From fec4b31bc1a76e408732e1a80b366d97fcf38143 Mon Sep 17 00:00:00 2001 From: Gerald Carter Date: Fri, 10 Oct 2003 16:46:22 +0000 Subject: removing docs tree from 3.0 (This used to be commit 0a3eb5574c91685ab07436c67b031266fb329693) --- docs/README.ldap | 1 - docs/Registry/NT4-Locking.reg | 24 - docs/Registry/NT4_PlainPassword.reg | 11 - .../Registry/Win-NT-2K-XP-DeleteRoamingProfile.reg | 11 - docs/Registry/Win2000_PlainPassword.reg | 11 - docs/Registry/Win95_PlainPassword.reg | 4 - docs/Registry/Win98_PlainPassword.reg | 4 - docs/Registry/Win9X-CacheHandling.reg | 7 - docs/Registry/WinME_PlainPassword.reg | 4 - docs/Registry/WinXP_PlainPassword.reg | Bin 1026 -> 0 bytes docs/Registry/WinXP_SignOrSeal.reg | 11 - docs/Registry/WindowsTerminalServer.reg | 7 - docs/Samba-Developers-Guide.pdf | 13006 ----- docs/Samba-HOWTO-Collection.pdf | 51088 ------------------- docs/THANKS | 137 - docs/docbook/.cvsignore | 6 - docs/docbook/Makefile.in | 203 - docs/docbook/configure | 2483 - docs/docbook/configure.in | 53 - docs/docbook/devdoc/.cvsignore | 1 - docs/docbook/devdoc/CodingSuggestions.xml | 237 - docs/docbook/devdoc/NetBIOS.xml | 154 - docs/docbook/devdoc/Tracing.xml | 129 - docs/docbook/devdoc/architecture.xml | 184 - docs/docbook/devdoc/cifsntdomain.xml | 2932 -- docs/docbook/devdoc/contributing.xml | 109 - docs/docbook/devdoc/debug.xml | 321 - docs/docbook/devdoc/dev-doc.xml | 87 - docs/docbook/devdoc/encryption.xml | 197 - docs/docbook/devdoc/gencache.xml | 119 - docs/docbook/devdoc/internals.xml | 440 - docs/docbook/devdoc/modules.xml | 328 - docs/docbook/devdoc/packagers.xml | 40 - docs/docbook/devdoc/parsing.xml | 239 - docs/docbook/devdoc/printing.xml | 393 - docs/docbook/devdoc/rpc_plugin.xml | 88 - docs/docbook/devdoc/sam.xml | 357 - docs/docbook/devdoc/unix-smb.xml | 316 - docs/docbook/devdoc/vfs.xml | 797 - docs/docbook/devdoc/windows-debug.xml | 19 - docs/docbook/devdoc/wins.xml | 79 - docs/docbook/docbook.txt | 74 - docs/docbook/faq/clientapp.xml | 101 - docs/docbook/faq/errors.xml | 101 - docs/docbook/faq/features.xml | 314 - docs/docbook/faq/general.xml | 124 - docs/docbook/faq/install.xml | 117 - docs/docbook/faq/sambafaq.xml | 39 - docs/docbook/global.ent | 571 - docs/docbook/manpages/.cvsignore | 1 - docs/docbook/manpages/editreg.1.xml | 87 - docs/docbook/manpages/findsmb.1.xml | 152 - docs/docbook/manpages/lmhosts.5.xml | 119 - docs/docbook/manpages/log2pcap.1.xml | 138 - docs/docbook/manpages/mount.cifs.8.xml | 302 - docs/docbook/manpages/net.8.xml | 905 - docs/docbook/manpages/nmbd.8.xml | 294 - docs/docbook/manpages/nmblookup.1.xml | 223 - docs/docbook/manpages/ntlm_auth.1.xml | 233 - docs/docbook/manpages/pdbedit.8.xml | 398 - docs/docbook/manpages/profiles.1.xml | 88 - docs/docbook/manpages/rpcclient.1.xml | 469 - docs/docbook/manpages/samba.7.xml | 378 - docs/docbook/manpages/smbcacls.1.xml | 263 - docs/docbook/manpages/smbclient.1.xml | 940 - docs/docbook/manpages/smbcontrol.1.xml | 297 - docs/docbook/manpages/smbcquotas.1.xml | 182 - docs/docbook/manpages/smbd.8.xml | 371 - docs/docbook/manpages/smbmnt.8.xml | 121 - docs/docbook/manpages/smbmount.8.xml | 336 - docs/docbook/manpages/smbpasswd.5.xml | 208 - docs/docbook/manpages/smbpasswd.8.xml | 405 - docs/docbook/manpages/smbsh.1.xml | 164 - docs/docbook/manpages/smbspool.8.xml | 132 - docs/docbook/manpages/smbstatus.1.xml | 140 - docs/docbook/manpages/smbtar.1.xml | 237 - docs/docbook/manpages/smbtree.1.xml | 95 - docs/docbook/manpages/smbumount.8.xml | 78 - docs/docbook/manpages/swat.8.xml | 227 - docs/docbook/manpages/tdbbackup.8.xml | 135 - docs/docbook/manpages/testparm.1.xml | 191 - docs/docbook/manpages/testprns.1.xml | 148 - docs/docbook/manpages/vfstest.1.xml | 152 - docs/docbook/manpages/wbinfo.1.xml | 325 - docs/docbook/manpages/winbindd.8.xml | 458 - docs/docbook/projdoc/.cvsignore | 1 - docs/docbook/projdoc/AccessControls.xml | 1309 - docs/docbook/projdoc/AdvancedNetworkAdmin.xml | 348 - docs/docbook/projdoc/Backup.xml | 34 - docs/docbook/projdoc/Bugs.xml | 207 - docs/docbook/projdoc/CUPS-printing.xml | 5406 -- docs/docbook/projdoc/Compiling.xml | 503 - docs/docbook/projdoc/DNS-DHCP-Configuration.xml | 17 - docs/docbook/projdoc/DOMAIN_MEMBER.xml | 1087 - docs/docbook/projdoc/Diagnosis.xml | 557 - docs/docbook/projdoc/FastStart.xml | 17 - docs/docbook/projdoc/Further-Resources.xml | 172 - docs/docbook/projdoc/GROUP-MAPPING-HOWTO.xml | 625 - docs/docbook/projdoc/HighAvailability.xml | 17 - docs/docbook/projdoc/Integrating-with-Windows.xml | 712 - docs/docbook/projdoc/InterdomainTrusts.xml | 392 - docs/docbook/projdoc/IntroSMB.xml | 294 - docs/docbook/projdoc/NT4Migration.xml | 523 - docs/docbook/projdoc/NetworkBrowsing.xml | 1630 - docs/docbook/projdoc/Other-Clients.xml | 349 - .../projdoc/PAM-Authentication-And-Samba.xml | 923 - docs/docbook/projdoc/PolicyMgmt.xml | 504 - docs/docbook/projdoc/Portability.xml | 243 - docs/docbook/projdoc/Problems.xml | 292 - docs/docbook/projdoc/ProfileMgmt.xml | 1095 - docs/docbook/projdoc/SWAT.xml | 603 - docs/docbook/projdoc/Samba-BDC-HOWTO.xml | 635 - docs/docbook/projdoc/Samba-PDC-HOWTO.xml | 989 - docs/docbook/projdoc/ServerType.xml | 646 - docs/docbook/projdoc/Speed.xml | 273 - docs/docbook/projdoc/StandAloneServer.xml | 240 - docs/docbook/projdoc/UNIX_INSTALL.xml | 326 - docs/docbook/projdoc/VFS.xml | 305 - docs/docbook/projdoc/WindowsClientConfig.xml | 17 - docs/docbook/projdoc/imagefiles/.cvsignore | 1 - docs/docbook/projdoc/imagefiles/10small.png | Bin 46666 -> 0 bytes docs/docbook/projdoc/imagefiles/11small.png | Bin 27817 -> 0 bytes docs/docbook/projdoc/imagefiles/12small.png | Bin 29508 -> 0 bytes docs/docbook/projdoc/imagefiles/13small.png | Bin 30506 -> 0 bytes docs/docbook/projdoc/imagefiles/14small.png | Bin 56042 -> 0 bytes docs/docbook/projdoc/imagefiles/1small.png | Bin 20739 -> 0 bytes docs/docbook/projdoc/imagefiles/2small.png | Bin 15016 -> 0 bytes docs/docbook/projdoc/imagefiles/3small.png | Bin 15785 -> 0 bytes docs/docbook/projdoc/imagefiles/4small.png | Bin 22370 -> 0 bytes docs/docbook/projdoc/imagefiles/5small.png | Bin 27857 -> 0 bytes docs/docbook/projdoc/imagefiles/6small.png | Bin 32612 -> 0 bytes docs/docbook/projdoc/imagefiles/7small.png | Bin 29350 -> 0 bytes docs/docbook/projdoc/imagefiles/8small.png | Bin 45259 -> 0 bytes docs/docbook/projdoc/imagefiles/9small.png | Bin 30509 -> 0 bytes docs/docbook/projdoc/imagefiles/a_small.png | Bin 115304 -> 0 bytes docs/docbook/projdoc/imagefiles/access1 | Bin 1583 -> 0 bytes docs/docbook/projdoc/imagefiles/access1.png | Bin 9839 -> 0 bytes docs/docbook/projdoc/imagefiles/browsing1 | Bin 2974 -> 0 bytes docs/docbook/projdoc/imagefiles/browsing1.png | Bin 20288 -> 0 bytes docs/docbook/projdoc/imagefiles/cups1 | Bin 1999 -> 0 bytes docs/docbook/projdoc/imagefiles/cups1.png | Bin 38328 -> 0 bytes docs/docbook/projdoc/imagefiles/cups2 | Bin 2175 -> 0 bytes docs/docbook/projdoc/imagefiles/cups2.png | Bin 41184 -> 0 bytes docs/docbook/projdoc/imagefiles/domain | Bin 1586 -> 0 bytes docs/docbook/projdoc/imagefiles/domain.png | Bin 35745 -> 0 bytes docs/docbook/projdoc/imagefiles/idmap | Bin 1172 -> 0 bytes docs/docbook/projdoc/imagefiles/idmap-gid2sid.dia | Bin 2368 -> 0 bytes docs/docbook/projdoc/imagefiles/idmap-gid2sid.png | Bin 21240 -> 0 bytes docs/docbook/projdoc/imagefiles/idmap-groups.dia | Bin 1234 -> 0 bytes docs/docbook/projdoc/imagefiles/idmap-groups.png | Bin 9175 -> 0 bytes docs/docbook/projdoc/imagefiles/idmap-sid2gid.dia | Bin 2401 -> 0 bytes docs/docbook/projdoc/imagefiles/idmap-sid2gid.png | Bin 21274 -> 0 bytes docs/docbook/projdoc/imagefiles/idmap-sid2uid.dia | Bin 2810 -> 0 bytes docs/docbook/projdoc/imagefiles/idmap-sid2uid.png | Bin 26948 -> 0 bytes .../projdoc/imagefiles/idmap-store-gid2sid.dia | Bin 1401 -> 0 bytes .../projdoc/imagefiles/idmap-store-gid2sid.png | Bin 6795 -> 0 bytes docs/docbook/projdoc/imagefiles/idmap-uid2sid.dia | Bin 2843 -> 0 bytes docs/docbook/projdoc/imagefiles/idmap-uid2sid.png | Bin 23928 -> 0 bytes docs/docbook/projdoc/imagefiles/idmap.png | Bin 8542 -> 0 bytes .../projdoc/imagefiles/idmap_winbind_no_loop.png | Bin 9172 -> 0 bytes docs/docbook/projdoc/imagefiles/pdftoepsonusb | Bin 1148 -> 0 bytes docs/docbook/projdoc/imagefiles/pdftoepsonusb.png | Bin 4265 -> 0 bytes docs/docbook/projdoc/imagefiles/pdftosocket | Bin 893 -> 0 bytes docs/docbook/projdoc/imagefiles/pdftosocket.png | Bin 2138 -> 0 bytes docs/docbook/projdoc/imagefiles/trusts1 | Bin 1274 -> 0 bytes docs/docbook/projdoc/imagefiles/trusts1.png | Bin 12716 -> 0 bytes docs/docbook/projdoc/locking.xml | 1063 - docs/docbook/projdoc/msdfs_setup.xml | 160 - docs/docbook/projdoc/passdb.xml | 1730 - docs/docbook/projdoc/printer_driver2.xml | 3111 -- docs/docbook/projdoc/samba-doc.xml | 151 - docs/docbook/projdoc/securing-samba.xml | 364 - docs/docbook/projdoc/unicode.xml | 177 - docs/docbook/projdoc/upgrading-to-3.0.xml | 612 - docs/docbook/projdoc/winbind.xml | 1230 - docs/docbook/sambadoc.dtd | 25 - docs/docbook/scripts/find_missing_doc.pl | 57 - docs/docbook/smbdotconf/.cvsignore | 3 - docs/docbook/smbdotconf/README | 158 - .../docbook/smbdotconf/base/bindinterfacesonly.xml | 71 - docs/docbook/smbdotconf/base/comment.xml | 18 - docs/docbook/smbdotconf/base/directory.xml | 9 - docs/docbook/smbdotconf/base/displaycharset.xml | 16 - docs/docbook/smbdotconf/base/doscharset.xml | 16 - docs/docbook/smbdotconf/base/interfaces.xml | 51 - docs/docbook/smbdotconf/base/netbiosaliases.xml | 20 - docs/docbook/smbdotconf/base/netbiosname.xml | 20 - docs/docbook/smbdotconf/base/netbiosscope.xml | 10 - docs/docbook/smbdotconf/base/path.xml | 31 - docs/docbook/smbdotconf/base/realm.xml | 15 - docs/docbook/smbdotconf/base/serverstring.xml | 24 - docs/docbook/smbdotconf/base/unixcharset.xml | 15 - docs/docbook/smbdotconf/base/workgroup.xml | 16 - docs/docbook/smbdotconf/browse/browsable.xml | 9 - docs/docbook/smbdotconf/browse/browseable.xml | 11 - docs/docbook/smbdotconf/browse/browselist.xml | 14 - docs/docbook/smbdotconf/browse/domainmaster.xml | 38 - .../docbook/smbdotconf/browse/enhancedbrowsing.xml | 27 - docs/docbook/smbdotconf/browse/lmannounce.xml | 27 - docs/docbook/smbdotconf/browse/lminterval.xml | 20 - docs/docbook/smbdotconf/browse/localmaster.xml | 22 - docs/docbook/smbdotconf/browse/oslevel.xml | 25 - docs/docbook/smbdotconf/browse/preferedmaster.xml | 9 - docs/docbook/smbdotconf/browse/preferredmaster.xml | 29 - .../smbdotconf/domain/machinepasswordtimeout.xml | 21 - docs/docbook/smbdotconf/filename/casesensitive.xml | 9 - docs/docbook/smbdotconf/filename/casesignames.xml | 8 - docs/docbook/smbdotconf/filename/defaultcase.xml | 11 - .../smbdotconf/filename/deletevetofiles.xml | 28 - docs/docbook/smbdotconf/filename/hidedotfiles.xml | 10 - docs/docbook/smbdotconf/filename/hidefiles.xml | 39 - .../smbdotconf/filename/hidespecialfiles.xml | 12 - .../docbook/smbdotconf/filename/hideunreadable.xml | 10 - .../smbdotconf/filename/hideunwriteablefiles.xml | 12 - docs/docbook/smbdotconf/filename/manglecase.xml | 9 - docs/docbook/smbdotconf/filename/mangledmap.xml | 26 - docs/docbook/smbdotconf/filename/manglednames.xml | 67 - docs/docbook/smbdotconf/filename/mangledstack.xml | 27 - docs/docbook/smbdotconf/filename/mangleprefix.xml | 20 - docs/docbook/smbdotconf/filename/manglingchar.xml | 14 - .../docbook/smbdotconf/filename/manglingmethod.xml | 19 - docs/docbook/smbdotconf/filename/maparchive.xml | 19 - docs/docbook/smbdotconf/filename/maphidden.xml | 15 - docs/docbook/smbdotconf/filename/mapsystem.xml | 15 - docs/docbook/smbdotconf/filename/preservecase.xml | 14 - .../smbdotconf/filename/shortpreservecase.xml | 17 - docs/docbook/smbdotconf/filename/statcache.xml | 13 - docs/docbook/smbdotconf/filename/vetofiles.xml | 49 - .../smbdotconf/filename/vetooplockfiles.xml | 25 - docs/docbook/smbdotconf/generate-context.xsl | 49 - docs/docbook/smbdotconf/generate-file-list.sh | 8 - docs/docbook/smbdotconf/ldap/ldapadmindn.xml | 16 - docs/docbook/smbdotconf/ldap/ldapdeletedn.xml | 13 - docs/docbook/smbdotconf/ldap/ldapfilter.xml | 14 - docs/docbook/smbdotconf/ldap/ldapgroupsuffix.xml | 14 - docs/docbook/smbdotconf/ldap/ldapidmapsuffix.xml | 15 - docs/docbook/smbdotconf/ldap/ldapmachinesuffix.xml | 10 - docs/docbook/smbdotconf/ldap/ldappasswdsync.xml | 35 - docs/docbook/smbdotconf/ldap/ldapport.xml | 19 - docs/docbook/smbdotconf/ldap/ldapserver.xml | 15 - docs/docbook/smbdotconf/ldap/ldapssl.xml | 39 - docs/docbook/smbdotconf/ldap/ldapsuffix.xml | 14 - docs/docbook/smbdotconf/ldap/ldapusersuffix.xml | 11 - docs/docbook/smbdotconf/locking/blockinglocks.xml | 23 - docs/docbook/smbdotconf/locking/cscpolicy.xml | 20 - docs/docbook/smbdotconf/locking/fakeoplocks.xml | 31 - docs/docbook/smbdotconf/locking/kerneloplocks.xml | 27 - docs/docbook/smbdotconf/locking/level2oplocks.xml | 41 - docs/docbook/smbdotconf/locking/locking.xml | 27 - docs/docbook/smbdotconf/locking/lockspincount.xml | 17 - docs/docbook/smbdotconf/locking/lockspintime.xml | 12 - .../smbdotconf/locking/oplockbreakwaittime.xml | 18 - .../smbdotconf/locking/oplockcontentionlimit.xml | 22 - docs/docbook/smbdotconf/locking/oplocks.xml | 29 - docs/docbook/smbdotconf/locking/posixlocking.xml | 16 - docs/docbook/smbdotconf/locking/sharemodes.xml | 28 - docs/docbook/smbdotconf/locking/strictlocking.xml | 19 - .../smbdotconf/logging/debughirestimestamp.xml | 17 - docs/docbook/smbdotconf/logging/debuglevel.xml | 9 - docs/docbook/smbdotconf/logging/debugpid.xml | 19 - docs/docbook/smbdotconf/logging/debugtimestamp.xml | 14 - docs/docbook/smbdotconf/logging/debuguid.xml | 17 - docs/docbook/smbdotconf/logging/logfile.xml | 14 - docs/docbook/smbdotconf/logging/loglevel.xml | 18 - docs/docbook/smbdotconf/logging/maxlogsize.xml | 17 - docs/docbook/smbdotconf/logging/syslog.xml | 20 - docs/docbook/smbdotconf/logging/syslogonly.xml | 12 - docs/docbook/smbdotconf/logging/timestamplogs.xml | 9 - .../smbdotconf/logon/abortshutdownscript.xml | 18 - docs/docbook/smbdotconf/logon/addgroupscript.xml | 17 - docs/docbook/smbdotconf/logon/addmachinescript.xml | 21 - docs/docbook/smbdotconf/logon/adduserscript.xml | 50 - .../smbdotconf/logon/addusertogroupscript.xml | 18 - .../docbook/smbdotconf/logon/deletegroupscript.xml | 13 - .../smbdotconf/logon/deleteuserfromgroupscript.xml | 18 - docs/docbook/smbdotconf/logon/deleteuserscript.xml | 22 - docs/docbook/smbdotconf/logon/domainlogons.xml | 15 - docs/docbook/smbdotconf/logon/logondrive.xml | 18 - docs/docbook/smbdotconf/logon/logonhome.xml | 45 - docs/docbook/smbdotconf/logon/logonpath.xml | 49 - docs/docbook/smbdotconf/logon/logonscript.xml | 44 - .../smbdotconf/logon/setprimarygroupscript.xml | 21 - docs/docbook/smbdotconf/logon/shutdownscript.xml | 59 - docs/docbook/smbdotconf/misc/addsharecommand.xml | 63 - docs/docbook/smbdotconf/misc/afsshare.xml | 17 - docs/docbook/smbdotconf/misc/afsusernamemap.xml | 20 - docs/docbook/smbdotconf/misc/autoservices.xml | 9 - docs/docbook/smbdotconf/misc/available.xml | 13 - .../docbook/smbdotconf/misc/changesharecommand.xml | 62 - docs/docbook/smbdotconf/misc/configfile.xml | 24 - docs/docbook/smbdotconf/misc/copy.xml | 20 - docs/docbook/smbdotconf/misc/default.xml | 9 - docs/docbook/smbdotconf/misc/defaultservice.xml | 38 - docs/docbook/smbdotconf/misc/deletereadonly.xml | 14 - .../docbook/smbdotconf/misc/deletesharecommand.xml | 51 - docs/docbook/smbdotconf/misc/dfreecommand.xml | 52 - docs/docbook/smbdotconf/misc/dontdescend.xml | 21 - docs/docbook/smbdotconf/misc/dosfilemode.xml | 18 - .../smbdotconf/misc/dosfiletimeresolution.xml | 25 - docs/docbook/smbdotconf/misc/dosfiletimes.xml | 17 - docs/docbook/smbdotconf/misc/exec.xml | 9 - .../smbdotconf/misc/fakedirectorycreatetimes.xml | 33 - docs/docbook/smbdotconf/misc/followsymlinks.xml | 21 - docs/docbook/smbdotconf/misc/fstype.xml | 18 - docs/docbook/smbdotconf/misc/hidelocalusers.xml | 11 - docs/docbook/smbdotconf/misc/homedirmap.xml | 32 - docs/docbook/smbdotconf/misc/include.xml | 18 - .../docbook/smbdotconf/misc/kernelchangenotify.xml | 17 - docs/docbook/smbdotconf/misc/lockdir.xml | 9 - docs/docbook/smbdotconf/misc/lockdirectory.xml | 15 - docs/docbook/smbdotconf/misc/magicoutput.xml | 18 - docs/docbook/smbdotconf/misc/magicscript.xml | 31 - docs/docbook/smbdotconf/misc/messagecommand.xml | 73 - docs/docbook/smbdotconf/misc/nishomedir.xml | 33 - docs/docbook/smbdotconf/misc/panicaction.xml | 16 - docs/docbook/smbdotconf/misc/piddirectory.xml | 13 - docs/docbook/smbdotconf/misc/postexec.xml | 22 - docs/docbook/smbdotconf/misc/preexec.xml | 25 - docs/docbook/smbdotconf/misc/preexecclose.xml | 12 - docs/docbook/smbdotconf/misc/preload.xml | 19 - docs/docbook/smbdotconf/misc/remoteannounce.xml | 34 - docs/docbook/smbdotconf/misc/remotebrowsesync.xml | 35 - docs/docbook/smbdotconf/misc/rootpostexec.xml | 16 - docs/docbook/smbdotconf/misc/rootpreexec.xml | 17 - docs/docbook/smbdotconf/misc/rootpreexecclose.xml | 15 - docs/docbook/smbdotconf/misc/setdirectory.xml | 15 - docs/docbook/smbdotconf/misc/socketaddress.xml | 16 - docs/docbook/smbdotconf/misc/sourceenvironment.xml | 27 - docs/docbook/smbdotconf/misc/timeoffset.xml | 15 - docs/docbook/smbdotconf/misc/utmp.xml | 24 - docs/docbook/smbdotconf/misc/utmpdirectory.xml | 20 - docs/docbook/smbdotconf/misc/valid.xml | 18 - docs/docbook/smbdotconf/misc/volume.xml | 11 - docs/docbook/smbdotconf/misc/widelinks.xml | 17 - docs/docbook/smbdotconf/misc/wtmpdirectory.xml | 24 - .../smbdotconf/printing/addprintercommand.xml | 63 - .../docbook/smbdotconf/printing/defaultdevmode.xml | 37 - .../smbdotconf/printing/deleteprintercommand.xml | 38 - .../docbook/smbdotconf/printing/disablespoolss.xml | 23 - .../smbdotconf/printing/enumportscommand.xml | 25 - docs/docbook/smbdotconf/printing/loadprinters.xml | 13 - .../docbook/smbdotconf/printing/lppausecommand.xml | 43 - docs/docbook/smbdotconf/printing/lpqcachetime.xml | 29 - docs/docbook/smbdotconf/printing/lpqcommand.xml | 44 - .../smbdotconf/printing/lpresumecommand.xml | 39 - docs/docbook/smbdotconf/printing/lprmcommand.xml | 30 - docs/docbook/smbdotconf/printing/maxprintjobs.xml | 18 - .../smbdotconf/printing/maxreportedprintjobs.xml | 22 - docs/docbook/smbdotconf/printing/os2drivermap.xml | 22 - docs/docbook/smbdotconf/printing/printable.xml | 18 - docs/docbook/smbdotconf/printing/printcap.xml | 9 - docs/docbook/smbdotconf/printing/printcapname.xml | 52 - docs/docbook/smbdotconf/printing/printcommand.xml | 89 - docs/docbook/smbdotconf/printing/printer.xml | 9 - docs/docbook/smbdotconf/printing/printername.xml | 18 - docs/docbook/smbdotconf/printing/printing.xml | 31 - docs/docbook/smbdotconf/printing/printok.xml | 9 - .../smbdotconf/printing/queuepausecommand.xml | 29 - .../smbdotconf/printing/queueresumecommand.xml | 33 - .../smbdotconf/printing/showaddprinterwizard.xml | 35 - .../smbdotconf/printing/useclientdriver.xml | 40 - docs/docbook/smbdotconf/protocol/announceas.xml | 21 - .../smbdotconf/protocol/announceversion.xml | 15 - .../smbdotconf/protocol/clientusespnego.xml | 16 - .../docbook/smbdotconf/protocol/disablenetbios.xml | 18 - .../docbook/smbdotconf/protocol/largereadwrite.xml | 18 - docs/docbook/smbdotconf/protocol/mapaclinherit.xml | 17 - docs/docbook/smbdotconf/protocol/maxmux.xml | 12 - docs/docbook/smbdotconf/protocol/maxprotocol.xml | 48 - docs/docbook/smbdotconf/protocol/maxttl.xml | 14 - docs/docbook/smbdotconf/protocol/maxwinsttl.xml | 18 - docs/docbook/smbdotconf/protocol/maxxmit.xml | 16 - docs/docbook/smbdotconf/protocol/minprotocol.xml | 23 - docs/docbook/smbdotconf/protocol/minwinsttl.xml | 16 - .../smbdotconf/protocol/nameresolveorder.xml | 70 - docs/docbook/smbdotconf/protocol/ntaclsupport.xml | 14 - docs/docbook/smbdotconf/protocol/ntpipesupport.xml | 15 - .../smbdotconf/protocol/ntstatussupport.xml | 17 - docs/docbook/smbdotconf/protocol/profileacls.xml | 38 - docs/docbook/smbdotconf/protocol/protocol.xml | 9 - docs/docbook/smbdotconf/protocol/readbmpx.xml | 15 - docs/docbook/smbdotconf/protocol/readraw.xml | 24 - docs/docbook/smbdotconf/protocol/smbports.xml | 10 - docs/docbook/smbdotconf/protocol/timeserver.xml | 12 - docs/docbook/smbdotconf/protocol/unicode.xml | 13 - .../docbook/smbdotconf/protocol/unixextensions.xml | 15 - docs/docbook/smbdotconf/protocol/usespnego.xml | 15 - docs/docbook/smbdotconf/protocol/writeraw.xml | 12 - docs/docbook/smbdotconf/security/adminusers.xml | 17 - .../smbdotconf/security/algorithmicridbase.xml | 27 - docs/docbook/smbdotconf/security/allowhosts.xml | 9 - .../smbdotconf/security/allowtrusteddomains.xml | 26 - docs/docbook/smbdotconf/security/authmethods.xml | 29 - .../smbdotconf/security/clientlanmanauth.xml | 28 - .../smbdotconf/security/clientntlmv2auth.xml | 32 - .../smbdotconf/security/clientplaintextauth.xml | 12 - .../docbook/smbdotconf/security/clientschannel.xml | 19 - docs/docbook/smbdotconf/security/clientsigning.xml | 19 - docs/docbook/smbdotconf/security/createmask.xml | 45 - docs/docbook/smbdotconf/security/createmode.xml | 8 - docs/docbook/smbdotconf/security/denyhosts.xml | 9 - docs/docbook/smbdotconf/security/directorymask.xml | 47 - docs/docbook/smbdotconf/security/directorymode.xml | 8 - .../smbdotconf/security/directorysecuritymask.xml | 36 - .../smbdotconf/security/encryptpasswords.xml | 24 - .../smbdotconf/security/forcecreatemode.xml | 28 - .../smbdotconf/security/forcedirectorymode.xml | 29 - .../security/forcedirectorysecuritymode.xml | 35 - docs/docbook/smbdotconf/security/forcegroup.xml | 37 - .../smbdotconf/security/forcesecuritymode.xml | 36 - docs/docbook/smbdotconf/security/forceuser.xml | 27 - docs/docbook/smbdotconf/security/group.xml | 9 - docs/docbook/smbdotconf/security/guestaccount.xml | 31 - docs/docbook/smbdotconf/security/guestok.xml | 21 - docs/docbook/smbdotconf/security/guestonly.xml | 16 - docs/docbook/smbdotconf/security/hostsallow.xml | 62 - docs/docbook/smbdotconf/security/hostsdeny.xml | 16 - docs/docbook/smbdotconf/security/hostsequiv.xml | 29 - docs/docbook/smbdotconf/security/inheritacls.xml | 14 - .../smbdotconf/security/inheritpermissions.xml | 40 - docs/docbook/smbdotconf/security/invalidusers.xml | 35 - docs/docbook/smbdotconf/security/lanmanauth.xml | 30 - docs/docbook/smbdotconf/security/maptoguest.xml | 62 - .../smbdotconf/security/minpasswdlength.xml | 10 - .../smbdotconf/security/minpasswordlength.xml | 17 - docs/docbook/smbdotconf/security/ntlmauth.xml | 19 - docs/docbook/smbdotconf/security/nullpasswords.xml | 13 - .../smbdotconf/security/obeypamrestrictions.xml | 19 - docs/docbook/smbdotconf/security/onlyguest.xml | 8 - docs/docbook/smbdotconf/security/onlyuser.xml | 26 - .../smbdotconf/security/pampasswordchange.xml | 17 - docs/docbook/smbdotconf/security/passdbbackend.xml | 69 - docs/docbook/smbdotconf/security/passwdchat.xml | 62 - .../smbdotconf/security/passwdchatdebug.xml | 27 - docs/docbook/smbdotconf/security/passwdprogram.xml | 38 - docs/docbook/smbdotconf/security/passwordlevel.xml | 44 - .../docbook/smbdotconf/security/passwordserver.xml | 104 - .../docbook/smbdotconf/security/preloadmodules.xml | 15 - docs/docbook/smbdotconf/security/printeradmin.xml | 15 - docs/docbook/smbdotconf/security/privatedir.xml | 13 - docs/docbook/smbdotconf/security/public.xml | 9 - docs/docbook/smbdotconf/security/readlist.xml | 22 - docs/docbook/smbdotconf/security/readonly.xml | 19 - .../smbdotconf/security/restrictanonymous.xml | 35 - docs/docbook/smbdotconf/security/root.xml | 10 - docs/docbook/smbdotconf/security/rootdir.xml | 10 - docs/docbook/smbdotconf/security/rootdirectory.xml | 34 - docs/docbook/smbdotconf/security/security.xml | 270 - docs/docbook/smbdotconf/security/securitymask.xml | 36 - .../docbook/smbdotconf/security/serverschannel.xml | 25 - docs/docbook/smbdotconf/security/serversigning.xml | 19 - docs/docbook/smbdotconf/security/smbpasswdfile.xml | 14 - .../smbdotconf/security/unixpasswordsync.xml | 22 - .../smbdotconf/security/updateencrypted.xml | 33 - docs/docbook/smbdotconf/security/user.xml | 8 - docs/docbook/smbdotconf/security/username.xml | 64 - docs/docbook/smbdotconf/security/usernamelevel.xml | 24 - docs/docbook/smbdotconf/security/usernamemap.xml | 91 - docs/docbook/smbdotconf/security/users.xml | 9 - docs/docbook/smbdotconf/security/validusers.xml | 25 - docs/docbook/smbdotconf/security/writable.xml | 8 - docs/docbook/smbdotconf/security/writeable.xml | 8 - docs/docbook/smbdotconf/security/writelist.xml | 22 - docs/docbook/smbdotconf/security/writeok.xml | 8 - docs/docbook/smbdotconf/smb.conf.5.xml | 685 - docs/docbook/smbdotconf/smbconf.dtd | 10 - .../docbook/smbdotconf/split-original-smb.conf.xsl | 78 - docs/docbook/smbdotconf/tuning/blocksize.xml | 22 - .../smbdotconf/tuning/changenotifytimeout.xml | 20 - docs/docbook/smbdotconf/tuning/deadtime.xml | 27 - docs/docbook/smbdotconf/tuning/getwdcache.xml | 14 - docs/docbook/smbdotconf/tuning/hostnamelookups.xml | 16 - docs/docbook/smbdotconf/tuning/keepalive.xml | 21 - docs/docbook/smbdotconf/tuning/maxconnections.xml | 18 - docs/docbook/smbdotconf/tuning/maxdisksize.xml | 28 - docs/docbook/smbdotconf/tuning/maxopenfiles.xml | 19 - .../docbook/smbdotconf/tuning/maxsmbdprocesses.xml | 18 - docs/docbook/smbdotconf/tuning/minprintspace.xml | 18 - .../docbook/smbdotconf/tuning/namecachetimeout.xml | 15 - .../smbdotconf/tuning/paranoidserversecurity.xml | 18 - docs/docbook/smbdotconf/tuning/readsize.xml | 29 - docs/docbook/smbdotconf/tuning/socketoptions.xml | 75 - docs/docbook/smbdotconf/tuning/strictallocate.xml | 23 - docs/docbook/smbdotconf/tuning/strictsync.xml | 25 - docs/docbook/smbdotconf/tuning/syncalways.xml | 21 - docs/docbook/smbdotconf/tuning/usemmap.xml | 17 - docs/docbook/smbdotconf/tuning/usesendfile.xml | 15 - docs/docbook/smbdotconf/tuning/writecachesize.xml | 30 - docs/docbook/smbdotconf/vfs/aclcompatibility.xml | 17 - docs/docbook/smbdotconf/vfs/getquotacommand.xml | 52 - docs/docbook/smbdotconf/vfs/hostmsdfs.xml | 18 - docs/docbook/smbdotconf/vfs/msdfsproxy.xml | 18 - docs/docbook/smbdotconf/vfs/msdfsroot.xml | 18 - docs/docbook/smbdotconf/vfs/setquotacommand.xml | 42 - docs/docbook/smbdotconf/vfs/vfsobject.xml | 12 - docs/docbook/smbdotconf/vfs/vfsobjects.xml | 14 - .../smbdotconf/winbind/enableridalgorithm.xml | 17 - docs/docbook/smbdotconf/winbind/idmapbackend.xml | 18 - docs/docbook/smbdotconf/winbind/idmapgid.xml | 18 - docs/docbook/smbdotconf/winbind/idmapuid.xml | 14 - .../docbook/smbdotconf/winbind/templatehomedir.xml | 17 - .../smbdotconf/winbind/templateprimarygroup.xml | 14 - docs/docbook/smbdotconf/winbind/templateshell.xml | 13 - .../smbdotconf/winbind/winbindcachetime.xml | 14 - .../winbind/winbindenablelocalaccounts.xml | 16 - .../smbdotconf/winbind/winbindenumgroups.xml | 21 - .../smbdotconf/winbind/winbindenumusers.xml | 23 - docs/docbook/smbdotconf/winbind/winbindgid.xml | 18 - .../smbdotconf/winbind/winbindseparator.xml | 21 - .../winbind/winbindtrusteddomainsonly.xml | 16 - docs/docbook/smbdotconf/winbind/winbinduid.xml | 17 - .../smbdotconf/winbind/winbindusedefaultdomain.xml | 19 - docs/docbook/smbdotconf/wins/dnsproxy.xml | 25 - docs/docbook/smbdotconf/wins/winshook.xml | 57 - docs/docbook/smbdotconf/wins/winspartners.xml | 17 - docs/docbook/smbdotconf/wins/winsproxy.xml | 13 - docs/docbook/smbdotconf/wins/winsserver.xml | 37 - docs/docbook/smbdotconf/wins/winssupport.xml | 15 - docs/docbook/xslt/expand-sambadoc.xsl | 311 - docs/docbook/xslt/figures/caution.eps | 1 - docs/docbook/xslt/figures/caution.pdf | Bin 1126 -> 0 bytes docs/docbook/xslt/figures/important.eps | 1 - docs/docbook/xslt/figures/important.pdf | Bin 1126 -> 0 bytes docs/docbook/xslt/figures/note.eps | 1387 - docs/docbook/xslt/figures/note.pdf | Bin 1814 -> 0 bytes docs/docbook/xslt/figures/tip.eps | 1503 - docs/docbook/xslt/figures/tip.pdf | Bin 3699 -> 0 bytes docs/docbook/xslt/figures/warning.eps | 1 - docs/docbook/xslt/figures/warning.pdf | Bin 1126 -> 0 bytes docs/docbook/xslt/generate-attributions.xsl | 70 - docs/docbook/xslt/html-chunk.xsl | 14 - docs/docbook/xslt/html-common.xsl | 59 - docs/docbook/xslt/html.xsl | 10 - docs/docbook/xslt/html/samba.css | 80 - docs/docbook/xslt/latex.xsl | 42 - docs/docbook/xslt/latex/sambadoc.cls | 129 - docs/docbook/xslt/lists.mod.xsl | 29 - docs/docbook/xslt/man.xsl | 159 - docs/docbook/xslt/table.mod.xsl | 743 - docs/faq/FAQ-ClientApp.html | 51 - docs/faq/FAQ-Install.html | 64 - docs/faq/FAQ-errors.html | 52 - docs/faq/FAQ-features.html | 175 - docs/faq/FAQ-general.html | 47 - docs/faq/samba-faq.html | 10 - docs/history | 218 - docs/htmldocs/AccessControls.html | 652 - docs/htmldocs/AdvancedNetworkManagement.html | 217 - docs/htmldocs/Appendixes.html | 1 - docs/htmldocs/Backup.html | 11 - docs/htmldocs/CUPS-printing.html | 3311 -- docs/htmldocs/ClientConfig.html | 4 - docs/htmldocs/DNSDHCP.html | 4 - docs/htmldocs/FastStart.html | 4 - docs/htmldocs/Further-Resources.html | 100 - docs/htmldocs/InterdomainTrusts.html | 222 - docs/htmldocs/IntroSMB.html | 174 - docs/htmldocs/NT4Migration.html | 201 - docs/htmldocs/NetworkBrowsing.html | 900 - docs/htmldocs/Other-Clients.html | 160 - docs/htmldocs/PolicyMgmt.html | 294 - docs/htmldocs/Portability.html | 132 - docs/htmldocs/ProfileMgmt.html | 443 - docs/htmldocs/SWAT.html | 375 - docs/htmldocs/Samba-Developers-Guide.html | 2646 - docs/htmldocs/Samba-HOWTO-Collection.html | 16230 ------ docs/htmldocs/SambaHA.html | 4 - docs/htmldocs/ServerType.html | 330 - docs/htmldocs/StandAloneServer.html | 119 - docs/htmldocs/VFS.html | 112 - docs/htmldocs/bugreport.html | 117 - docs/htmldocs/compiling.html | 220 - docs/htmldocs/diagnosis.html | 311 - docs/htmldocs/domain-member.html | 609 - docs/htmldocs/editreg.1.html | 12 - docs/htmldocs/findsmb.1.html | 61 - docs/htmldocs/groupmapping.html | 250 - docs/htmldocs/index.html | 40 - docs/htmldocs/install.html | 130 - docs/htmldocs/integrate-ms-networks.html | 427 - docs/htmldocs/introduction.html | 3 - docs/htmldocs/ix01.html | 2 - docs/htmldocs/lmhosts.5.html | 37 - docs/htmldocs/locking.html | 635 - docs/htmldocs/log2pcap.1.html | 29 - docs/htmldocs/migration.html | 1 - docs/htmldocs/mount.cifs.8.html | 103 - docs/htmldocs/msdfs.html | 88 - docs/htmldocs/net.8.html | 151 - docs/htmldocs/nmbd.8.html | 147 - docs/htmldocs/nmblookup.1.html | 105 - docs/htmldocs/ntlm_auth.1.html | 43 - docs/htmldocs/optional.html | 6 - docs/htmldocs/pam.html | 560 - docs/htmldocs/passdb.html | 883 - docs/htmldocs/pdbedit.8.html | 134 - docs/htmldocs/pr01.html | 5 - docs/htmldocs/pr02.html | 1 - docs/htmldocs/printing.html | 1864 - docs/htmldocs/problems.html | 135 - docs/htmldocs/profiles.1.html | 12 - docs/htmldocs/rpcclient.1.html | 195 - docs/htmldocs/samba-bdc.html | 356 - docs/htmldocs/samba-pdc.html | 530 - docs/htmldocs/samba.7.html | 115 - docs/htmldocs/samba.css | 80 - docs/htmldocs/securing-samba.html | 180 - docs/htmldocs/smb.conf.5.html | 3004 -- docs/htmldocs/smbcacls.1.html | 93 - docs/htmldocs/smbclient.1.html | 417 - docs/htmldocs/smbcontrol.1.html | 72 - docs/htmldocs/smbcquotas.1.html | 86 - docs/htmldocs/smbd.8.html | 178 - docs/htmldocs/smbmnt.8.html | 24 - docs/htmldocs/smbmount.8.html | 108 - docs/htmldocs/smbpasswd.5.html | 90 - docs/htmldocs/smbpasswd.8.html | 160 - docs/htmldocs/smbsh.1.html | 108 - docs/htmldocs/smbspool.8.html | 35 - docs/htmldocs/smbstatus.1.html | 42 - docs/htmldocs/smbtar.1.html | 39 - docs/htmldocs/smbtree.1.html | 72 - docs/htmldocs/smbumount.8.html | 16 - docs/htmldocs/speed.html | 141 - docs/htmldocs/swat.8.html | 85 - docs/htmldocs/tdbbackup.8.html | 35 - docs/htmldocs/testparm.1.html | 51 - docs/htmldocs/testprns.1.html | 38 - docs/htmldocs/troubleshooting.html | 1 - docs/htmldocs/type.html | 5 - docs/htmldocs/unicode.html | 69 - docs/htmldocs/upgrading-to-3.0.html | 200 - docs/htmldocs/vfstest.1.html | 41 - docs/htmldocs/wbinfo.1.html | 84 - docs/htmldocs/winbind.html | 741 - docs/htmldocs/winbindd.8.html | 211 - docs/manpages/.cvsignore | 2 - docs/manpages/editreg.1 | 71 - docs/manpages/findsmb.1 | 95 - docs/manpages/lmhosts.5 | 92 - docs/manpages/log2pcap.1 | 116 - docs/manpages/mount.cifs.8 | 186 - docs/manpages/net.8 | 554 - docs/manpages/nmbd.8 | 178 - docs/manpages/nmblookup.1 | 185 - docs/manpages/ntlm_auth.1 | 135 - docs/manpages/pdbedit.8 | 331 - docs/manpages/profiles.1 | 71 - docs/manpages/rpcclient.1 | 616 - docs/manpages/samba.7 | 226 - docs/manpages/smb.conf.5 | 6939 --- docs/manpages/smbcacls.1 | 246 - docs/manpages/smbclient.1 | 637 - docs/manpages/smbcontrol.1 | 221 - docs/manpages/smbcquotas.1 | 199 - docs/manpages/smbd.8 | 230 - docs/manpages/smbmnt.8 | 91 - docs/manpages/smbmount.8 | 219 - docs/manpages/smbpasswd.5 | 111 - docs/manpages/smbpasswd.8 | 219 - docs/manpages/smbsh.1 | 141 - docs/manpages/smbspool.8 | 115 - docs/manpages/smbstatus.1 | 131 - docs/manpages/smbtar.1 | 148 - docs/manpages/smbtree.1 | 143 - docs/manpages/smbumount.8 | 56 - docs/manpages/swat.8 | 184 - docs/manpages/tdbbackup.8 | 100 - docs/manpages/testparm.1 | 123 - docs/manpages/testprns.1 | 96 - docs/manpages/vfstest.1 | 271 - docs/manpages/wbinfo.1 | 203 - docs/manpages/winbindd.8 | 341 - docs/roadmap-3.html | 364 - 674 files changed, 185639 deletions(-) delete mode 100644 docs/README.ldap delete mode 100644 docs/Registry/NT4-Locking.reg delete mode 100644 docs/Registry/NT4_PlainPassword.reg delete mode 100644 docs/Registry/Win-NT-2K-XP-DeleteRoamingProfile.reg delete mode 100644 docs/Registry/Win2000_PlainPassword.reg delete mode 100644 docs/Registry/Win95_PlainPassword.reg delete mode 100644 docs/Registry/Win98_PlainPassword.reg delete mode 100644 docs/Registry/Win9X-CacheHandling.reg delete mode 100644 docs/Registry/WinME_PlainPassword.reg delete mode 100644 docs/Registry/WinXP_PlainPassword.reg delete mode 100644 docs/Registry/WinXP_SignOrSeal.reg delete mode 100644 docs/Registry/WindowsTerminalServer.reg delete mode 100644 docs/Samba-Developers-Guide.pdf delete mode 100644 docs/Samba-HOWTO-Collection.pdf delete mode 100644 docs/THANKS delete mode 100644 docs/docbook/.cvsignore delete mode 100644 docs/docbook/Makefile.in delete mode 100755 docs/docbook/configure delete mode 100644 docs/docbook/configure.in delete mode 100644 docs/docbook/devdoc/.cvsignore delete mode 100644 docs/docbook/devdoc/CodingSuggestions.xml delete mode 100644 docs/docbook/devdoc/NetBIOS.xml delete mode 100644 docs/docbook/devdoc/Tracing.xml delete mode 100644 docs/docbook/devdoc/architecture.xml delete mode 100644 docs/docbook/devdoc/cifsntdomain.xml delete mode 100644 docs/docbook/devdoc/contributing.xml delete mode 100644 docs/docbook/devdoc/debug.xml delete mode 100644 docs/docbook/devdoc/dev-doc.xml delete mode 100644 docs/docbook/devdoc/encryption.xml delete mode 100644 docs/docbook/devdoc/gencache.xml delete mode 100644 docs/docbook/devdoc/internals.xml delete mode 100644 docs/docbook/devdoc/modules.xml delete mode 100644 docs/docbook/devdoc/packagers.xml delete mode 100644 docs/docbook/devdoc/parsing.xml delete mode 100644 docs/docbook/devdoc/printing.xml delete mode 100644 docs/docbook/devdoc/rpc_plugin.xml delete mode 100644 docs/docbook/devdoc/sam.xml delete mode 100644 docs/docbook/devdoc/unix-smb.xml delete mode 100644 docs/docbook/devdoc/vfs.xml delete mode 100644 docs/docbook/devdoc/windows-debug.xml delete mode 100644 docs/docbook/devdoc/wins.xml delete mode 100644 docs/docbook/docbook.txt delete mode 100644 docs/docbook/faq/clientapp.xml delete mode 100644 docs/docbook/faq/errors.xml delete mode 100644 docs/docbook/faq/features.xml delete mode 100644 docs/docbook/faq/general.xml delete mode 100644 docs/docbook/faq/install.xml delete mode 100644 docs/docbook/faq/sambafaq.xml delete mode 100644 docs/docbook/global.ent delete mode 100644 docs/docbook/manpages/.cvsignore delete mode 100644 docs/docbook/manpages/editreg.1.xml delete mode 100644 docs/docbook/manpages/findsmb.1.xml delete mode 100644 docs/docbook/manpages/lmhosts.5.xml delete mode 100644 docs/docbook/manpages/log2pcap.1.xml delete mode 100644 docs/docbook/manpages/mount.cifs.8.xml delete mode 100644 docs/docbook/manpages/net.8.xml delete mode 100644 docs/docbook/manpages/nmbd.8.xml delete mode 100644 docs/docbook/manpages/nmblookup.1.xml delete mode 100644 docs/docbook/manpages/ntlm_auth.1.xml delete mode 100644 docs/docbook/manpages/pdbedit.8.xml delete mode 100644 docs/docbook/manpages/profiles.1.xml delete mode 100644 docs/docbook/manpages/rpcclient.1.xml delete mode 100644 docs/docbook/manpages/samba.7.xml delete mode 100644 docs/docbook/manpages/smbcacls.1.xml delete mode 100644 docs/docbook/manpages/smbclient.1.xml delete mode 100644 docs/docbook/manpages/smbcontrol.1.xml delete mode 100644 docs/docbook/manpages/smbcquotas.1.xml delete mode 100644 docs/docbook/manpages/smbd.8.xml delete mode 100644 docs/docbook/manpages/smbmnt.8.xml delete mode 100644 docs/docbook/manpages/smbmount.8.xml delete mode 100644 docs/docbook/manpages/smbpasswd.5.xml delete mode 100644 docs/docbook/manpages/smbpasswd.8.xml delete mode 100644 docs/docbook/manpages/smbsh.1.xml delete mode 100644 docs/docbook/manpages/smbspool.8.xml delete mode 100644 docs/docbook/manpages/smbstatus.1.xml delete mode 100644 docs/docbook/manpages/smbtar.1.xml delete mode 100644 docs/docbook/manpages/smbtree.1.xml delete mode 100644 docs/docbook/manpages/smbumount.8.xml delete mode 100644 docs/docbook/manpages/swat.8.xml delete mode 100644 docs/docbook/manpages/tdbbackup.8.xml delete mode 100644 docs/docbook/manpages/testparm.1.xml delete mode 100644 docs/docbook/manpages/testprns.1.xml delete mode 100644 docs/docbook/manpages/vfstest.1.xml delete mode 100644 docs/docbook/manpages/wbinfo.1.xml delete mode 100644 docs/docbook/manpages/winbindd.8.xml delete mode 100644 docs/docbook/projdoc/.cvsignore delete mode 100644 docs/docbook/projdoc/AccessControls.xml delete mode 100644 docs/docbook/projdoc/AdvancedNetworkAdmin.xml delete mode 100644 docs/docbook/projdoc/Backup.xml delete mode 100644 docs/docbook/projdoc/Bugs.xml delete mode 100644 docs/docbook/projdoc/CUPS-printing.xml delete mode 100644 docs/docbook/projdoc/Compiling.xml delete mode 100644 docs/docbook/projdoc/DNS-DHCP-Configuration.xml delete mode 100644 docs/docbook/projdoc/DOMAIN_MEMBER.xml delete mode 100644 docs/docbook/projdoc/Diagnosis.xml delete mode 100644 docs/docbook/projdoc/FastStart.xml delete mode 100644 docs/docbook/projdoc/Further-Resources.xml delete mode 100644 docs/docbook/projdoc/GROUP-MAPPING-HOWTO.xml delete mode 100644 docs/docbook/projdoc/HighAvailability.xml delete mode 100644 docs/docbook/projdoc/Integrating-with-Windows.xml delete mode 100644 docs/docbook/projdoc/InterdomainTrusts.xml delete mode 100644 docs/docbook/projdoc/IntroSMB.xml delete mode 100644 docs/docbook/projdoc/NT4Migration.xml delete mode 100644 docs/docbook/projdoc/NetworkBrowsing.xml delete mode 100644 docs/docbook/projdoc/Other-Clients.xml delete mode 100644 docs/docbook/projdoc/PAM-Authentication-And-Samba.xml delete mode 100644 docs/docbook/projdoc/PolicyMgmt.xml delete mode 100644 docs/docbook/projdoc/Portability.xml delete mode 100644 docs/docbook/projdoc/Problems.xml delete mode 100644 docs/docbook/projdoc/ProfileMgmt.xml delete mode 100644 docs/docbook/projdoc/SWAT.xml delete mode 100644 docs/docbook/projdoc/Samba-BDC-HOWTO.xml delete mode 100644 docs/docbook/projdoc/Samba-PDC-HOWTO.xml delete mode 100644 docs/docbook/projdoc/ServerType.xml delete mode 100644 docs/docbook/projdoc/Speed.xml delete mode 100644 docs/docbook/projdoc/StandAloneServer.xml delete mode 100644 docs/docbook/projdoc/UNIX_INSTALL.xml delete mode 100644 docs/docbook/projdoc/VFS.xml delete mode 100644 docs/docbook/projdoc/WindowsClientConfig.xml delete mode 100644 docs/docbook/projdoc/imagefiles/.cvsignore delete mode 100644 docs/docbook/projdoc/imagefiles/10small.png delete mode 100644 docs/docbook/projdoc/imagefiles/11small.png delete mode 100644 docs/docbook/projdoc/imagefiles/12small.png delete mode 100644 docs/docbook/projdoc/imagefiles/13small.png delete mode 100644 docs/docbook/projdoc/imagefiles/14small.png delete mode 100644 docs/docbook/projdoc/imagefiles/1small.png delete mode 100644 docs/docbook/projdoc/imagefiles/2small.png delete mode 100644 docs/docbook/projdoc/imagefiles/3small.png delete mode 100644 docs/docbook/projdoc/imagefiles/4small.png delete mode 100644 docs/docbook/projdoc/imagefiles/5small.png delete mode 100644 docs/docbook/projdoc/imagefiles/6small.png delete mode 100644 docs/docbook/projdoc/imagefiles/7small.png delete mode 100644 docs/docbook/projdoc/imagefiles/8small.png delete mode 100644 docs/docbook/projdoc/imagefiles/9small.png delete mode 100644 docs/docbook/projdoc/imagefiles/a_small.png delete mode 100644 docs/docbook/projdoc/imagefiles/access1 delete mode 100644 docs/docbook/projdoc/imagefiles/access1.png delete mode 100644 docs/docbook/projdoc/imagefiles/browsing1 delete mode 100644 docs/docbook/projdoc/imagefiles/browsing1.png delete mode 100644 docs/docbook/projdoc/imagefiles/cups1 delete mode 100644 docs/docbook/projdoc/imagefiles/cups1.png delete mode 100644 docs/docbook/projdoc/imagefiles/cups2 delete mode 100644 docs/docbook/projdoc/imagefiles/cups2.png delete mode 100644 docs/docbook/projdoc/imagefiles/domain delete mode 100644 docs/docbook/projdoc/imagefiles/domain.png delete mode 100644 docs/docbook/projdoc/imagefiles/idmap delete mode 100644 docs/docbook/projdoc/imagefiles/idmap-gid2sid.dia delete mode 100644 docs/docbook/projdoc/imagefiles/idmap-gid2sid.png delete mode 100755 docs/docbook/projdoc/imagefiles/idmap-groups.dia delete mode 100755 docs/docbook/projdoc/imagefiles/idmap-groups.png delete mode 100644 docs/docbook/projdoc/imagefiles/idmap-sid2gid.dia delete mode 100644 docs/docbook/projdoc/imagefiles/idmap-sid2gid.png delete mode 100644 docs/docbook/projdoc/imagefiles/idmap-sid2uid.dia delete mode 100644 docs/docbook/projdoc/imagefiles/idmap-sid2uid.png delete mode 100644 docs/docbook/projdoc/imagefiles/idmap-store-gid2sid.dia delete mode 100644 docs/docbook/projdoc/imagefiles/idmap-store-gid2sid.png delete mode 100644 docs/docbook/projdoc/imagefiles/idmap-uid2sid.dia delete mode 100644 docs/docbook/projdoc/imagefiles/idmap-uid2sid.png delete mode 100644 docs/docbook/projdoc/imagefiles/idmap.png delete mode 100755 docs/docbook/projdoc/imagefiles/idmap_winbind_no_loop.png delete mode 100644 docs/docbook/projdoc/imagefiles/pdftoepsonusb delete mode 100644 docs/docbook/projdoc/imagefiles/pdftoepsonusb.png delete mode 100644 docs/docbook/projdoc/imagefiles/pdftosocket delete mode 100644 docs/docbook/projdoc/imagefiles/pdftosocket.png delete mode 100644 docs/docbook/projdoc/imagefiles/trusts1 delete mode 100644 docs/docbook/projdoc/imagefiles/trusts1.png delete mode 100644 docs/docbook/projdoc/locking.xml delete mode 100644 docs/docbook/projdoc/msdfs_setup.xml delete mode 100644 docs/docbook/projdoc/passdb.xml delete mode 100644 docs/docbook/projdoc/printer_driver2.xml delete mode 100644 docs/docbook/projdoc/samba-doc.xml delete mode 100644 docs/docbook/projdoc/securing-samba.xml delete mode 100644 docs/docbook/projdoc/unicode.xml delete mode 100644 docs/docbook/projdoc/upgrading-to-3.0.xml delete mode 100644 docs/docbook/projdoc/winbind.xml delete mode 100644 docs/docbook/sambadoc.dtd delete mode 100755 docs/docbook/scripts/find_missing_doc.pl delete mode 100644 docs/docbook/smbdotconf/.cvsignore delete mode 100644 docs/docbook/smbdotconf/README delete mode 100644 docs/docbook/smbdotconf/base/bindinterfacesonly.xml delete mode 100644 docs/docbook/smbdotconf/base/comment.xml delete mode 100644 docs/docbook/smbdotconf/base/directory.xml delete mode 100644 docs/docbook/smbdotconf/base/displaycharset.xml delete mode 100644 docs/docbook/smbdotconf/base/doscharset.xml delete mode 100644 docs/docbook/smbdotconf/base/interfaces.xml delete mode 100644 docs/docbook/smbdotconf/base/netbiosaliases.xml delete mode 100644 docs/docbook/smbdotconf/base/netbiosname.xml delete mode 100644 docs/docbook/smbdotconf/base/netbiosscope.xml delete mode 100644 docs/docbook/smbdotconf/base/path.xml delete mode 100644 docs/docbook/smbdotconf/base/realm.xml delete mode 100644 docs/docbook/smbdotconf/base/serverstring.xml delete mode 100644 docs/docbook/smbdotconf/base/unixcharset.xml delete mode 100644 docs/docbook/smbdotconf/base/workgroup.xml delete mode 100644 docs/docbook/smbdotconf/browse/browsable.xml delete mode 100644 docs/docbook/smbdotconf/browse/browseable.xml delete mode 100644 docs/docbook/smbdotconf/browse/browselist.xml delete mode 100644 docs/docbook/smbdotconf/browse/domainmaster.xml delete mode 100644 docs/docbook/smbdotconf/browse/enhancedbrowsing.xml delete mode 100644 docs/docbook/smbdotconf/browse/lmannounce.xml delete mode 100644 docs/docbook/smbdotconf/browse/lminterval.xml delete mode 100644 docs/docbook/smbdotconf/browse/localmaster.xml delete mode 100644 docs/docbook/smbdotconf/browse/oslevel.xml delete mode 100644 docs/docbook/smbdotconf/browse/preferedmaster.xml delete mode 100644 docs/docbook/smbdotconf/browse/preferredmaster.xml delete mode 100644 docs/docbook/smbdotconf/domain/machinepasswordtimeout.xml delete mode 100644 docs/docbook/smbdotconf/filename/casesensitive.xml delete mode 100644 docs/docbook/smbdotconf/filename/casesignames.xml delete mode 100644 docs/docbook/smbdotconf/filename/defaultcase.xml delete mode 100644 docs/docbook/smbdotconf/filename/deletevetofiles.xml delete mode 100644 docs/docbook/smbdotconf/filename/hidedotfiles.xml delete mode 100644 docs/docbook/smbdotconf/filename/hidefiles.xml delete mode 100644 docs/docbook/smbdotconf/filename/hidespecialfiles.xml delete mode 100644 docs/docbook/smbdotconf/filename/hideunreadable.xml delete mode 100644 docs/docbook/smbdotconf/filename/hideunwriteablefiles.xml delete mode 100644 docs/docbook/smbdotconf/filename/manglecase.xml delete mode 100644 docs/docbook/smbdotconf/filename/mangledmap.xml delete mode 100644 docs/docbook/smbdotconf/filename/manglednames.xml delete mode 100644 docs/docbook/smbdotconf/filename/mangledstack.xml delete mode 100644 docs/docbook/smbdotconf/filename/mangleprefix.xml delete mode 100644 docs/docbook/smbdotconf/filename/manglingchar.xml delete mode 100644 docs/docbook/smbdotconf/filename/manglingmethod.xml delete mode 100644 docs/docbook/smbdotconf/filename/maparchive.xml delete mode 100644 docs/docbook/smbdotconf/filename/maphidden.xml delete mode 100644 docs/docbook/smbdotconf/filename/mapsystem.xml delete mode 100644 docs/docbook/smbdotconf/filename/preservecase.xml delete mode 100644 docs/docbook/smbdotconf/filename/shortpreservecase.xml delete mode 100644 docs/docbook/smbdotconf/filename/statcache.xml delete mode 100644 docs/docbook/smbdotconf/filename/vetofiles.xml delete mode 100644 docs/docbook/smbdotconf/filename/vetooplockfiles.xml delete mode 100644 docs/docbook/smbdotconf/generate-context.xsl delete mode 100755 docs/docbook/smbdotconf/generate-file-list.sh delete mode 100644 docs/docbook/smbdotconf/ldap/ldapadmindn.xml delete mode 100644 docs/docbook/smbdotconf/ldap/ldapdeletedn.xml delete mode 100644 docs/docbook/smbdotconf/ldap/ldapfilter.xml delete mode 100644 docs/docbook/smbdotconf/ldap/ldapgroupsuffix.xml delete mode 100644 docs/docbook/smbdotconf/ldap/ldapidmapsuffix.xml delete mode 100644 docs/docbook/smbdotconf/ldap/ldapmachinesuffix.xml delete mode 100644 docs/docbook/smbdotconf/ldap/ldappasswdsync.xml delete mode 100644 docs/docbook/smbdotconf/ldap/ldapport.xml delete mode 100644 docs/docbook/smbdotconf/ldap/ldapserver.xml delete mode 100644 docs/docbook/smbdotconf/ldap/ldapssl.xml delete mode 100644 docs/docbook/smbdotconf/ldap/ldapsuffix.xml delete mode 100644 docs/docbook/smbdotconf/ldap/ldapusersuffix.xml delete mode 100644 docs/docbook/smbdotconf/locking/blockinglocks.xml delete mode 100644 docs/docbook/smbdotconf/locking/cscpolicy.xml delete mode 100644 docs/docbook/smbdotconf/locking/fakeoplocks.xml delete mode 100644 docs/docbook/smbdotconf/locking/kerneloplocks.xml delete mode 100644 docs/docbook/smbdotconf/locking/level2oplocks.xml delete mode 100644 docs/docbook/smbdotconf/locking/locking.xml delete mode 100644 docs/docbook/smbdotconf/locking/lockspincount.xml delete mode 100644 docs/docbook/smbdotconf/locking/lockspintime.xml delete mode 100644 docs/docbook/smbdotconf/locking/oplockbreakwaittime.xml delete mode 100644 docs/docbook/smbdotconf/locking/oplockcontentionlimit.xml delete mode 100644 docs/docbook/smbdotconf/locking/oplocks.xml delete mode 100644 docs/docbook/smbdotconf/locking/posixlocking.xml delete mode 100644 docs/docbook/smbdotconf/locking/sharemodes.xml delete mode 100644 docs/docbook/smbdotconf/locking/strictlocking.xml delete mode 100644 docs/docbook/smbdotconf/logging/debughirestimestamp.xml delete mode 100644 docs/docbook/smbdotconf/logging/debuglevel.xml delete mode 100644 docs/docbook/smbdotconf/logging/debugpid.xml delete mode 100644 docs/docbook/smbdotconf/logging/debugtimestamp.xml delete mode 100644 docs/docbook/smbdotconf/logging/debuguid.xml delete mode 100644 docs/docbook/smbdotconf/logging/logfile.xml delete mode 100644 docs/docbook/smbdotconf/logging/loglevel.xml delete mode 100644 docs/docbook/smbdotconf/logging/maxlogsize.xml delete mode 100644 docs/docbook/smbdotconf/logging/syslog.xml delete mode 100644 docs/docbook/smbdotconf/logging/syslogonly.xml delete mode 100644 docs/docbook/smbdotconf/logging/timestamplogs.xml delete mode 100644 docs/docbook/smbdotconf/logon/abortshutdownscript.xml delete mode 100644 docs/docbook/smbdotconf/logon/addgroupscript.xml delete mode 100644 docs/docbook/smbdotconf/logon/addmachinescript.xml delete mode 100644 docs/docbook/smbdotconf/logon/adduserscript.xml delete mode 100644 docs/docbook/smbdotconf/logon/addusertogroupscript.xml delete mode 100644 docs/docbook/smbdotconf/logon/deletegroupscript.xml delete mode 100644 docs/docbook/smbdotconf/logon/deleteuserfromgroupscript.xml delete mode 100644 docs/docbook/smbdotconf/logon/deleteuserscript.xml delete mode 100644 docs/docbook/smbdotconf/logon/domainlogons.xml delete mode 100644 docs/docbook/smbdotconf/logon/logondrive.xml delete mode 100644 docs/docbook/smbdotconf/logon/logonhome.xml delete mode 100644 docs/docbook/smbdotconf/logon/logonpath.xml delete mode 100644 docs/docbook/smbdotconf/logon/logonscript.xml delete mode 100644 docs/docbook/smbdotconf/logon/setprimarygroupscript.xml delete mode 100644 docs/docbook/smbdotconf/logon/shutdownscript.xml delete mode 100644 docs/docbook/smbdotconf/misc/addsharecommand.xml delete mode 100644 docs/docbook/smbdotconf/misc/afsshare.xml delete mode 100644 docs/docbook/smbdotconf/misc/afsusernamemap.xml delete mode 100644 docs/docbook/smbdotconf/misc/autoservices.xml delete mode 100644 docs/docbook/smbdotconf/misc/available.xml delete mode 100644 docs/docbook/smbdotconf/misc/changesharecommand.xml delete mode 100644 docs/docbook/smbdotconf/misc/configfile.xml delete mode 100644 docs/docbook/smbdotconf/misc/copy.xml delete mode 100644 docs/docbook/smbdotconf/misc/default.xml delete mode 100644 docs/docbook/smbdotconf/misc/defaultservice.xml delete mode 100644 docs/docbook/smbdotconf/misc/deletereadonly.xml delete mode 100644 docs/docbook/smbdotconf/misc/deletesharecommand.xml delete mode 100644 docs/docbook/smbdotconf/misc/dfreecommand.xml delete mode 100644 docs/docbook/smbdotconf/misc/dontdescend.xml delete mode 100644 docs/docbook/smbdotconf/misc/dosfilemode.xml delete mode 100644 docs/docbook/smbdotconf/misc/dosfiletimeresolution.xml delete mode 100644 docs/docbook/smbdotconf/misc/dosfiletimes.xml delete mode 100644 docs/docbook/smbdotconf/misc/exec.xml delete mode 100644 docs/docbook/smbdotconf/misc/fakedirectorycreatetimes.xml delete mode 100644 docs/docbook/smbdotconf/misc/followsymlinks.xml delete mode 100644 docs/docbook/smbdotconf/misc/fstype.xml delete mode 100644 docs/docbook/smbdotconf/misc/hidelocalusers.xml delete mode 100644 docs/docbook/smbdotconf/misc/homedirmap.xml delete mode 100644 docs/docbook/smbdotconf/misc/include.xml delete mode 100644 docs/docbook/smbdotconf/misc/kernelchangenotify.xml delete mode 100644 docs/docbook/smbdotconf/misc/lockdir.xml delete mode 100644 docs/docbook/smbdotconf/misc/lockdirectory.xml delete mode 100644 docs/docbook/smbdotconf/misc/magicoutput.xml delete mode 100644 docs/docbook/smbdotconf/misc/magicscript.xml delete mode 100644 docs/docbook/smbdotconf/misc/messagecommand.xml delete mode 100644 docs/docbook/smbdotconf/misc/nishomedir.xml delete mode 100644 docs/docbook/smbdotconf/misc/panicaction.xml delete mode 100644 docs/docbook/smbdotconf/misc/piddirectory.xml delete mode 100644 docs/docbook/smbdotconf/misc/postexec.xml delete mode 100644 docs/docbook/smbdotconf/misc/preexec.xml delete mode 100644 docs/docbook/smbdotconf/misc/preexecclose.xml delete mode 100644 docs/docbook/smbdotconf/misc/preload.xml delete mode 100644 docs/docbook/smbdotconf/misc/remoteannounce.xml delete mode 100644 docs/docbook/smbdotconf/misc/remotebrowsesync.xml delete mode 100644 docs/docbook/smbdotconf/misc/rootpostexec.xml delete mode 100644 docs/docbook/smbdotconf/misc/rootpreexec.xml delete mode 100644 docs/docbook/smbdotconf/misc/rootpreexecclose.xml delete mode 100644 docs/docbook/smbdotconf/misc/setdirectory.xml delete mode 100644 docs/docbook/smbdotconf/misc/socketaddress.xml delete mode 100644 docs/docbook/smbdotconf/misc/sourceenvironment.xml delete mode 100644 docs/docbook/smbdotconf/misc/timeoffset.xml delete mode 100644 docs/docbook/smbdotconf/misc/utmp.xml delete mode 100644 docs/docbook/smbdotconf/misc/utmpdirectory.xml delete mode 100644 docs/docbook/smbdotconf/misc/valid.xml delete mode 100644 docs/docbook/smbdotconf/misc/volume.xml delete mode 100644 docs/docbook/smbdotconf/misc/widelinks.xml delete mode 100644 docs/docbook/smbdotconf/misc/wtmpdirectory.xml delete mode 100644 docs/docbook/smbdotconf/printing/addprintercommand.xml delete mode 100644 docs/docbook/smbdotconf/printing/defaultdevmode.xml delete mode 100644 docs/docbook/smbdotconf/printing/deleteprintercommand.xml delete mode 100644 docs/docbook/smbdotconf/printing/disablespoolss.xml delete mode 100644 docs/docbook/smbdotconf/printing/enumportscommand.xml delete mode 100644 docs/docbook/smbdotconf/printing/loadprinters.xml delete mode 100644 docs/docbook/smbdotconf/printing/lppausecommand.xml delete mode 100644 docs/docbook/smbdotconf/printing/lpqcachetime.xml delete mode 100644 docs/docbook/smbdotconf/printing/lpqcommand.xml delete mode 100644 docs/docbook/smbdotconf/printing/lpresumecommand.xml delete mode 100644 docs/docbook/smbdotconf/printing/lprmcommand.xml delete mode 100644 docs/docbook/smbdotconf/printing/maxprintjobs.xml delete mode 100644 docs/docbook/smbdotconf/printing/maxreportedprintjobs.xml delete mode 100644 docs/docbook/smbdotconf/printing/os2drivermap.xml delete mode 100644 docs/docbook/smbdotconf/printing/printable.xml delete mode 100644 docs/docbook/smbdotconf/printing/printcap.xml delete mode 100644 docs/docbook/smbdotconf/printing/printcapname.xml delete mode 100644 docs/docbook/smbdotconf/printing/printcommand.xml delete mode 100644 docs/docbook/smbdotconf/printing/printer.xml delete mode 100644 docs/docbook/smbdotconf/printing/printername.xml delete mode 100644 docs/docbook/smbdotconf/printing/printing.xml delete mode 100644 docs/docbook/smbdotconf/printing/printok.xml delete mode 100644 docs/docbook/smbdotconf/printing/queuepausecommand.xml delete mode 100644 docs/docbook/smbdotconf/printing/queueresumecommand.xml delete mode 100644 docs/docbook/smbdotconf/printing/showaddprinterwizard.xml delete mode 100644 docs/docbook/smbdotconf/printing/useclientdriver.xml delete mode 100644 docs/docbook/smbdotconf/protocol/announceas.xml delete mode 100644 docs/docbook/smbdotconf/protocol/announceversion.xml delete mode 100644 docs/docbook/smbdotconf/protocol/clientusespnego.xml delete mode 100644 docs/docbook/smbdotconf/protocol/disablenetbios.xml delete mode 100644 docs/docbook/smbdotconf/protocol/largereadwrite.xml delete mode 100644 docs/docbook/smbdotconf/protocol/mapaclinherit.xml delete mode 100644 docs/docbook/smbdotconf/protocol/maxmux.xml delete mode 100644 docs/docbook/smbdotconf/protocol/maxprotocol.xml delete mode 100644 docs/docbook/smbdotconf/protocol/maxttl.xml delete mode 100644 docs/docbook/smbdotconf/protocol/maxwinsttl.xml delete mode 100644 docs/docbook/smbdotconf/protocol/maxxmit.xml delete mode 100644 docs/docbook/smbdotconf/protocol/minprotocol.xml delete mode 100644 docs/docbook/smbdotconf/protocol/minwinsttl.xml delete mode 100644 docs/docbook/smbdotconf/protocol/nameresolveorder.xml delete mode 100644 docs/docbook/smbdotconf/protocol/ntaclsupport.xml delete mode 100644 docs/docbook/smbdotconf/protocol/ntpipesupport.xml delete mode 100644 docs/docbook/smbdotconf/protocol/ntstatussupport.xml delete mode 100644 docs/docbook/smbdotconf/protocol/profileacls.xml delete mode 100644 docs/docbook/smbdotconf/protocol/protocol.xml delete mode 100644 docs/docbook/smbdotconf/protocol/readbmpx.xml delete mode 100644 docs/docbook/smbdotconf/protocol/readraw.xml delete mode 100644 docs/docbook/smbdotconf/protocol/smbports.xml delete mode 100644 docs/docbook/smbdotconf/protocol/timeserver.xml delete mode 100644 docs/docbook/smbdotconf/protocol/unicode.xml delete mode 100644 docs/docbook/smbdotconf/protocol/unixextensions.xml delete mode 100644 docs/docbook/smbdotconf/protocol/usespnego.xml delete mode 100644 docs/docbook/smbdotconf/protocol/writeraw.xml delete mode 100644 docs/docbook/smbdotconf/security/adminusers.xml delete mode 100644 docs/docbook/smbdotconf/security/algorithmicridbase.xml delete mode 100644 docs/docbook/smbdotconf/security/allowhosts.xml delete mode 100644 docs/docbook/smbdotconf/security/allowtrusteddomains.xml delete mode 100644 docs/docbook/smbdotconf/security/authmethods.xml delete mode 100644 docs/docbook/smbdotconf/security/clientlanmanauth.xml delete mode 100644 docs/docbook/smbdotconf/security/clientntlmv2auth.xml delete mode 100644 docs/docbook/smbdotconf/security/clientplaintextauth.xml delete mode 100644 docs/docbook/smbdotconf/security/clientschannel.xml delete mode 100644 docs/docbook/smbdotconf/security/clientsigning.xml delete mode 100644 docs/docbook/smbdotconf/security/createmask.xml delete mode 100644 docs/docbook/smbdotconf/security/createmode.xml delete mode 100644 docs/docbook/smbdotconf/security/denyhosts.xml delete mode 100644 docs/docbook/smbdotconf/security/directorymask.xml delete mode 100644 docs/docbook/smbdotconf/security/directorymode.xml delete mode 100644 docs/docbook/smbdotconf/security/directorysecuritymask.xml delete mode 100644 docs/docbook/smbdotconf/security/encryptpasswords.xml delete mode 100644 docs/docbook/smbdotconf/security/forcecreatemode.xml delete mode 100644 docs/docbook/smbdotconf/security/forcedirectorymode.xml delete mode 100644 docs/docbook/smbdotconf/security/forcedirectorysecuritymode.xml delete mode 100644 docs/docbook/smbdotconf/security/forcegroup.xml delete mode 100644 docs/docbook/smbdotconf/security/forcesecuritymode.xml delete mode 100644 docs/docbook/smbdotconf/security/forceuser.xml delete mode 100644 docs/docbook/smbdotconf/security/group.xml delete mode 100644 docs/docbook/smbdotconf/security/guestaccount.xml delete mode 100644 docs/docbook/smbdotconf/security/guestok.xml delete mode 100644 docs/docbook/smbdotconf/security/guestonly.xml delete mode 100644 docs/docbook/smbdotconf/security/hostsallow.xml delete mode 100644 docs/docbook/smbdotconf/security/hostsdeny.xml delete mode 100644 docs/docbook/smbdotconf/security/hostsequiv.xml delete mode 100644 docs/docbook/smbdotconf/security/inheritacls.xml delete mode 100644 docs/docbook/smbdotconf/security/inheritpermissions.xml delete mode 100644 docs/docbook/smbdotconf/security/invalidusers.xml delete mode 100644 docs/docbook/smbdotconf/security/lanmanauth.xml delete mode 100644 docs/docbook/smbdotconf/security/maptoguest.xml delete mode 100644 docs/docbook/smbdotconf/security/minpasswdlength.xml delete mode 100644 docs/docbook/smbdotconf/security/minpasswordlength.xml delete mode 100644 docs/docbook/smbdotconf/security/ntlmauth.xml delete mode 100644 docs/docbook/smbdotconf/security/nullpasswords.xml delete mode 100644 docs/docbook/smbdotconf/security/obeypamrestrictions.xml delete mode 100644 docs/docbook/smbdotconf/security/onlyguest.xml delete mode 100644 docs/docbook/smbdotconf/security/onlyuser.xml delete mode 100644 docs/docbook/smbdotconf/security/pampasswordchange.xml delete mode 100644 docs/docbook/smbdotconf/security/passdbbackend.xml delete mode 100644 docs/docbook/smbdotconf/security/passwdchat.xml delete mode 100644 docs/docbook/smbdotconf/security/passwdchatdebug.xml delete mode 100644 docs/docbook/smbdotconf/security/passwdprogram.xml delete mode 100644 docs/docbook/smbdotconf/security/passwordlevel.xml delete mode 100644 docs/docbook/smbdotconf/security/passwordserver.xml delete mode 100644 docs/docbook/smbdotconf/security/preloadmodules.xml delete mode 100644 docs/docbook/smbdotconf/security/printeradmin.xml delete mode 100644 docs/docbook/smbdotconf/security/privatedir.xml delete mode 100644 docs/docbook/smbdotconf/security/public.xml delete mode 100644 docs/docbook/smbdotconf/security/readlist.xml delete mode 100644 docs/docbook/smbdotconf/security/readonly.xml delete mode 100644 docs/docbook/smbdotconf/security/restrictanonymous.xml delete mode 100644 docs/docbook/smbdotconf/security/root.xml delete mode 100644 docs/docbook/smbdotconf/security/rootdir.xml delete mode 100644 docs/docbook/smbdotconf/security/rootdirectory.xml delete mode 100644 docs/docbook/smbdotconf/security/security.xml delete mode 100644 docs/docbook/smbdotconf/security/securitymask.xml delete mode 100644 docs/docbook/smbdotconf/security/serverschannel.xml delete mode 100644 docs/docbook/smbdotconf/security/serversigning.xml delete mode 100644 docs/docbook/smbdotconf/security/smbpasswdfile.xml delete mode 100644 docs/docbook/smbdotconf/security/unixpasswordsync.xml delete mode 100644 docs/docbook/smbdotconf/security/updateencrypted.xml delete mode 100644 docs/docbook/smbdotconf/security/user.xml delete mode 100644 docs/docbook/smbdotconf/security/username.xml delete mode 100644 docs/docbook/smbdotconf/security/usernamelevel.xml delete mode 100644 docs/docbook/smbdotconf/security/usernamemap.xml delete mode 100644 docs/docbook/smbdotconf/security/users.xml delete mode 100644 docs/docbook/smbdotconf/security/validusers.xml delete mode 100644 docs/docbook/smbdotconf/security/writable.xml delete mode 100644 docs/docbook/smbdotconf/security/writeable.xml delete mode 100644 docs/docbook/smbdotconf/security/writelist.xml delete mode 100644 docs/docbook/smbdotconf/security/writeok.xml delete mode 100644 docs/docbook/smbdotconf/smb.conf.5.xml delete mode 100644 docs/docbook/smbdotconf/smbconf.dtd delete mode 100644 docs/docbook/smbdotconf/split-original-smb.conf.xsl delete mode 100644 docs/docbook/smbdotconf/tuning/blocksize.xml delete mode 100644 docs/docbook/smbdotconf/tuning/changenotifytimeout.xml delete mode 100644 docs/docbook/smbdotconf/tuning/deadtime.xml delete mode 100644 docs/docbook/smbdotconf/tuning/getwdcache.xml delete mode 100644 docs/docbook/smbdotconf/tuning/hostnamelookups.xml delete mode 100644 docs/docbook/smbdotconf/tuning/keepalive.xml delete mode 100644 docs/docbook/smbdotconf/tuning/maxconnections.xml delete mode 100644 docs/docbook/smbdotconf/tuning/maxdisksize.xml delete mode 100644 docs/docbook/smbdotconf/tuning/maxopenfiles.xml delete mode 100644 docs/docbook/smbdotconf/tuning/maxsmbdprocesses.xml delete mode 100644 docs/docbook/smbdotconf/tuning/minprintspace.xml delete mode 100644 docs/docbook/smbdotconf/tuning/namecachetimeout.xml delete mode 100644 docs/docbook/smbdotconf/tuning/paranoidserversecurity.xml delete mode 100644 docs/docbook/smbdotconf/tuning/readsize.xml delete mode 100644 docs/docbook/smbdotconf/tuning/socketoptions.xml delete mode 100644 docs/docbook/smbdotconf/tuning/strictallocate.xml delete mode 100644 docs/docbook/smbdotconf/tuning/strictsync.xml delete mode 100644 docs/docbook/smbdotconf/tuning/syncalways.xml delete mode 100644 docs/docbook/smbdotconf/tuning/usemmap.xml delete mode 100644 docs/docbook/smbdotconf/tuning/usesendfile.xml delete mode 100644 docs/docbook/smbdotconf/tuning/writecachesize.xml delete mode 100644 docs/docbook/smbdotconf/vfs/aclcompatibility.xml delete mode 100644 docs/docbook/smbdotconf/vfs/getquotacommand.xml delete mode 100644 docs/docbook/smbdotconf/vfs/hostmsdfs.xml delete mode 100644 docs/docbook/smbdotconf/vfs/msdfsproxy.xml delete mode 100644 docs/docbook/smbdotconf/vfs/msdfsroot.xml delete mode 100644 docs/docbook/smbdotconf/vfs/setquotacommand.xml delete mode 100644 docs/docbook/smbdotconf/vfs/vfsobject.xml delete mode 100644 docs/docbook/smbdotconf/vfs/vfsobjects.xml delete mode 100644 docs/docbook/smbdotconf/winbind/enableridalgorithm.xml delete mode 100644 docs/docbook/smbdotconf/winbind/idmapbackend.xml delete mode 100644 docs/docbook/smbdotconf/winbind/idmapgid.xml delete mode 100644 docs/docbook/smbdotconf/winbind/idmapuid.xml delete mode 100644 docs/docbook/smbdotconf/winbind/templatehomedir.xml delete mode 100644 docs/docbook/smbdotconf/winbind/templateprimarygroup.xml delete mode 100644 docs/docbook/smbdotconf/winbind/templateshell.xml delete mode 100644 docs/docbook/smbdotconf/winbind/winbindcachetime.xml delete mode 100644 docs/docbook/smbdotconf/winbind/winbindenablelocalaccounts.xml delete mode 100644 docs/docbook/smbdotconf/winbind/winbindenumgroups.xml delete mode 100644 docs/docbook/smbdotconf/winbind/winbindenumusers.xml delete mode 100644 docs/docbook/smbdotconf/winbind/winbindgid.xml delete mode 100644 docs/docbook/smbdotconf/winbind/winbindseparator.xml delete mode 100644 docs/docbook/smbdotconf/winbind/winbindtrusteddomainsonly.xml delete mode 100644 docs/docbook/smbdotconf/winbind/winbinduid.xml delete mode 100644 docs/docbook/smbdotconf/winbind/winbindusedefaultdomain.xml delete mode 100644 docs/docbook/smbdotconf/wins/dnsproxy.xml delete mode 100644 docs/docbook/smbdotconf/wins/winshook.xml delete mode 100644 docs/docbook/smbdotconf/wins/winspartners.xml delete mode 100644 docs/docbook/smbdotconf/wins/winsproxy.xml delete mode 100644 docs/docbook/smbdotconf/wins/winsserver.xml delete mode 100644 docs/docbook/smbdotconf/wins/winssupport.xml delete mode 100644 docs/docbook/xslt/expand-sambadoc.xsl delete mode 100644 docs/docbook/xslt/figures/caution.eps delete mode 100644 docs/docbook/xslt/figures/caution.pdf delete mode 100644 docs/docbook/xslt/figures/important.eps delete mode 100644 docs/docbook/xslt/figures/important.pdf delete mode 100644 docs/docbook/xslt/figures/note.eps delete mode 100644 docs/docbook/xslt/figures/note.pdf delete mode 100644 docs/docbook/xslt/figures/tip.eps delete mode 100644 docs/docbook/xslt/figures/tip.pdf delete mode 100644 docs/docbook/xslt/figures/warning.eps delete mode 100644 docs/docbook/xslt/figures/warning.pdf delete mode 100644 docs/docbook/xslt/generate-attributions.xsl delete mode 100644 docs/docbook/xslt/html-chunk.xsl delete mode 100644 docs/docbook/xslt/html-common.xsl delete mode 100644 docs/docbook/xslt/html.xsl delete mode 100644 docs/docbook/xslt/html/samba.css delete mode 100644 docs/docbook/xslt/latex.xsl delete mode 100644 docs/docbook/xslt/latex/sambadoc.cls delete mode 100644 docs/docbook/xslt/lists.mod.xsl delete mode 100644 docs/docbook/xslt/man.xsl delete mode 100644 docs/docbook/xslt/table.mod.xsl delete mode 100644 docs/faq/FAQ-ClientApp.html delete mode 100644 docs/faq/FAQ-Install.html delete mode 100644 docs/faq/FAQ-errors.html delete mode 100644 docs/faq/FAQ-features.html delete mode 100644 docs/faq/FAQ-general.html delete mode 100644 docs/faq/samba-faq.html delete mode 100644 docs/history delete mode 100644 docs/htmldocs/AccessControls.html delete mode 100644 docs/htmldocs/AdvancedNetworkManagement.html delete mode 100644 docs/htmldocs/Appendixes.html delete mode 100644 docs/htmldocs/Backup.html delete mode 100644 docs/htmldocs/CUPS-printing.html delete mode 100644 docs/htmldocs/ClientConfig.html delete mode 100644 docs/htmldocs/DNSDHCP.html delete mode 100644 docs/htmldocs/FastStart.html delete mode 100644 docs/htmldocs/Further-Resources.html delete mode 100644 docs/htmldocs/InterdomainTrusts.html delete mode 100644 docs/htmldocs/IntroSMB.html delete mode 100644 docs/htmldocs/NT4Migration.html delete mode 100644 docs/htmldocs/NetworkBrowsing.html delete mode 100644 docs/htmldocs/Other-Clients.html delete mode 100644 docs/htmldocs/PolicyMgmt.html delete mode 100644 docs/htmldocs/Portability.html delete mode 100644 docs/htmldocs/ProfileMgmt.html delete mode 100644 docs/htmldocs/SWAT.html delete mode 100644 docs/htmldocs/Samba-Developers-Guide.html delete mode 100644 docs/htmldocs/Samba-HOWTO-Collection.html delete mode 100644 docs/htmldocs/SambaHA.html delete mode 100644 docs/htmldocs/ServerType.html delete mode 100644 docs/htmldocs/StandAloneServer.html delete mode 100644 docs/htmldocs/VFS.html delete mode 100644 docs/htmldocs/bugreport.html delete mode 100644 docs/htmldocs/compiling.html delete mode 100644 docs/htmldocs/diagnosis.html delete mode 100644 docs/htmldocs/domain-member.html delete mode 100644 docs/htmldocs/editreg.1.html delete mode 100644 docs/htmldocs/findsmb.1.html delete mode 100644 docs/htmldocs/groupmapping.html delete mode 100755 docs/htmldocs/index.html delete mode 100644 docs/htmldocs/install.html delete mode 100644 docs/htmldocs/integrate-ms-networks.html delete mode 100644 docs/htmldocs/introduction.html delete mode 100644 docs/htmldocs/ix01.html delete mode 100644 docs/htmldocs/lmhosts.5.html delete mode 100644 docs/htmldocs/locking.html delete mode 100644 docs/htmldocs/log2pcap.1.html delete mode 100644 docs/htmldocs/migration.html delete mode 100644 docs/htmldocs/mount.cifs.8.html delete mode 100644 docs/htmldocs/msdfs.html delete mode 100644 docs/htmldocs/net.8.html delete mode 100644 docs/htmldocs/nmbd.8.html delete mode 100644 docs/htmldocs/nmblookup.1.html delete mode 100644 docs/htmldocs/ntlm_auth.1.html delete mode 100644 docs/htmldocs/optional.html delete mode 100644 docs/htmldocs/pam.html delete mode 100644 docs/htmldocs/passdb.html delete mode 100644 docs/htmldocs/pdbedit.8.html delete mode 100644 docs/htmldocs/pr01.html delete mode 100644 docs/htmldocs/pr02.html delete mode 100644 docs/htmldocs/printing.html delete mode 100644 docs/htmldocs/problems.html delete mode 100644 docs/htmldocs/profiles.1.html delete mode 100644 docs/htmldocs/rpcclient.1.html delete mode 100644 docs/htmldocs/samba-bdc.html delete mode 100644 docs/htmldocs/samba-pdc.html delete mode 100644 docs/htmldocs/samba.7.html delete mode 100644 docs/htmldocs/samba.css delete mode 100644 docs/htmldocs/securing-samba.html delete mode 100644 docs/htmldocs/smb.conf.5.html delete mode 100644 docs/htmldocs/smbcacls.1.html delete mode 100644 docs/htmldocs/smbclient.1.html delete mode 100644 docs/htmldocs/smbcontrol.1.html delete mode 100644 docs/htmldocs/smbcquotas.1.html delete mode 100644 docs/htmldocs/smbd.8.html delete mode 100644 docs/htmldocs/smbmnt.8.html delete mode 100644 docs/htmldocs/smbmount.8.html delete mode 100644 docs/htmldocs/smbpasswd.5.html delete mode 100644 docs/htmldocs/smbpasswd.8.html delete mode 100644 docs/htmldocs/smbsh.1.html delete mode 100644 docs/htmldocs/smbspool.8.html delete mode 100644 docs/htmldocs/smbstatus.1.html delete mode 100644 docs/htmldocs/smbtar.1.html delete mode 100644 docs/htmldocs/smbtree.1.html delete mode 100644 docs/htmldocs/smbumount.8.html delete mode 100644 docs/htmldocs/speed.html delete mode 100644 docs/htmldocs/swat.8.html delete mode 100644 docs/htmldocs/tdbbackup.8.html delete mode 100644 docs/htmldocs/testparm.1.html delete mode 100644 docs/htmldocs/testprns.1.html delete mode 100644 docs/htmldocs/troubleshooting.html delete mode 100644 docs/htmldocs/type.html delete mode 100644 docs/htmldocs/unicode.html delete mode 100644 docs/htmldocs/upgrading-to-3.0.html delete mode 100644 docs/htmldocs/vfstest.1.html delete mode 100644 docs/htmldocs/wbinfo.1.html delete mode 100644 docs/htmldocs/winbind.html delete mode 100644 docs/htmldocs/winbindd.8.html delete mode 100644 docs/manpages/.cvsignore delete mode 100644 docs/manpages/editreg.1 delete mode 100644 docs/manpages/findsmb.1 delete mode 100644 docs/manpages/lmhosts.5 delete mode 100644 docs/manpages/log2pcap.1 delete mode 100644 docs/manpages/mount.cifs.8 delete mode 100644 docs/manpages/net.8 delete mode 100644 docs/manpages/nmbd.8 delete mode 100644 docs/manpages/nmblookup.1 delete mode 100644 docs/manpages/ntlm_auth.1 delete mode 100644 docs/manpages/pdbedit.8 delete mode 100644 docs/manpages/profiles.1 delete mode 100644 docs/manpages/rpcclient.1 delete mode 100644 docs/manpages/samba.7 delete mode 100644 docs/manpages/smb.conf.5 delete mode 100644 docs/manpages/smbcacls.1 delete mode 100644 docs/manpages/smbclient.1 delete mode 100644 docs/manpages/smbcontrol.1 delete mode 100644 docs/manpages/smbcquotas.1 delete mode 100644 docs/manpages/smbd.8 delete mode 100644 docs/manpages/smbmnt.8 delete mode 100644 docs/manpages/smbmount.8 delete mode 100644 docs/manpages/smbpasswd.5 delete mode 100644 docs/manpages/smbpasswd.8 delete mode 100644 docs/manpages/smbsh.1 delete mode 100644 docs/manpages/smbspool.8 delete mode 100644 docs/manpages/smbstatus.1 delete mode 100644 docs/manpages/smbtar.1 delete mode 100644 docs/manpages/smbtree.1 delete mode 100644 docs/manpages/smbumount.8 delete mode 100644 docs/manpages/swat.8 delete mode 100644 docs/manpages/tdbbackup.8 delete mode 100644 docs/manpages/testparm.1 delete mode 100644 docs/manpages/testprns.1 delete mode 100644 docs/manpages/vfstest.1 delete mode 100644 docs/manpages/wbinfo.1 delete mode 100644 docs/manpages/winbindd.8 delete mode 100644 docs/roadmap-3.html diff --git a/docs/README.ldap b/docs/README.ldap deleted file mode 100644 index 451e27b8bf..0000000000 --- a/docs/README.ldap +++ /dev/null @@ -1 +0,0 @@ -The schema file is stored in ../examples/LDAP/samba.schema diff --git a/docs/Registry/NT4-Locking.reg b/docs/Registry/NT4-Locking.reg deleted file mode 100644 index 6175fd5145..0000000000 --- a/docs/Registry/NT4-Locking.reg +++ /dev/null @@ -1,24 +0,0 @@ -REGEDIT4 - -;Contributor: John H Terpstra -;Corrected: Stefan Kanthak -;Updated: Jun 25, 2001 -; -;Subject: Registry Entries That Affect Locking and Caching - -[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters] -"BufFilesDenyWrite"=dword:00000000 -"BufNamedPipes"=dword:00000000 -"UseOpportunisticLocking"=dword:00000000 -"DormantFileLimit"=dword:00000000 - -[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters\Linkage] -"UtilizeNtCaching"=dword:00000000 - -[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Filesystem] -"Win95TruncatedExtensions"=dword:00000000 -"NTFSDisable8dot3NameCreation"=dword:00000001 - -[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanManServer\Parameters] -"EnableOpLockForceClose"=dword:00000001 -"EnableOpLocks"=dword:00000000 diff --git a/docs/Registry/NT4_PlainPassword.reg b/docs/Registry/NT4_PlainPassword.reg deleted file mode 100644 index b30db150c2..0000000000 --- a/docs/Registry/NT4_PlainPassword.reg +++ /dev/null @@ -1,11 +0,0 @@ -REGEDIT4 - -;Contributor: Tim Small (tim.small@virgin.net) -;Updated: 20 August 1997 -;Status: Current -; -;Subject: Registry file to enable plain text passwords in NT4-SP3 and later - -[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Rdr\Parameters] -"EnablePlainTextPassword"=dword:00000001 - diff --git a/docs/Registry/Win-NT-2K-XP-DeleteRoamingProfile.reg b/docs/Registry/Win-NT-2K-XP-DeleteRoamingProfile.reg deleted file mode 100644 index 2620ad7cc8..0000000000 --- a/docs/Registry/Win-NT-2K-XP-DeleteRoamingProfile.reg +++ /dev/null @@ -1,11 +0,0 @@ -REGEDIT4 - -;Contributor: John H Terpstra -;Updated: December 17, 2002 -;Status: Current -; -;Subject: Registry file update to delete roaming profiles on logout - -[HKEY_LOCAL_MACHINE\SYSTEM\Software\Microsoft\Windows NT\CurrentVersion\winlogon] -"DeleteRoamingCache"=dword:00000001 - diff --git a/docs/Registry/Win2000_PlainPassword.reg b/docs/Registry/Win2000_PlainPassword.reg deleted file mode 100644 index e0ae280b1c..0000000000 --- a/docs/Registry/Win2000_PlainPassword.reg +++ /dev/null @@ -1,11 +0,0 @@ -REGEDIT4 - -;Contributor: Herb Lewis (herb@sgi.com) -;Updated: 16 July 1999 -;Status: Current -; -;Subject: Registry file to enable plain text passwords in Windows 2000 - -[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkStation\Parameters] -"EnablePlainTextPassword"=dword:00000001 - diff --git a/docs/Registry/Win95_PlainPassword.reg b/docs/Registry/Win95_PlainPassword.reg deleted file mode 100644 index 9dd3103689..0000000000 --- a/docs/Registry/Win95_PlainPassword.reg +++ /dev/null @@ -1,4 +0,0 @@ -REGEDIT4 - -[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\VNETSUP] -"EnablePlainTextPassword"=dword:00000001 diff --git a/docs/Registry/Win98_PlainPassword.reg b/docs/Registry/Win98_PlainPassword.reg deleted file mode 100644 index 9dd3103689..0000000000 --- a/docs/Registry/Win98_PlainPassword.reg +++ /dev/null @@ -1,4 +0,0 @@ -REGEDIT4 - -[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\VNETSUP] -"EnablePlainTextPassword"=dword:00000001 diff --git a/docs/Registry/Win9X-CacheHandling.reg b/docs/Registry/Win9X-CacheHandling.reg deleted file mode 100644 index 265e335b40..0000000000 --- a/docs/Registry/Win9X-CacheHandling.reg +++ /dev/null @@ -1,7 +0,0 @@ -REGEDIT4 - -; Contributor: John H Terpstra -; Date: Feb 15, 1999 - -[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\VREDIR] -"DiscardCacheOnOpen"=string:00000001 diff --git a/docs/Registry/WinME_PlainPassword.reg b/docs/Registry/WinME_PlainPassword.reg deleted file mode 100644 index 9dd3103689..0000000000 --- a/docs/Registry/WinME_PlainPassword.reg +++ /dev/null @@ -1,4 +0,0 @@ -REGEDIT4 - -[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\VNETSUP] -"EnablePlainTextPassword"=dword:00000001 diff --git a/docs/Registry/WinXP_PlainPassword.reg b/docs/Registry/WinXP_PlainPassword.reg deleted file mode 100644 index 243f72c60a..0000000000 Binary files a/docs/Registry/WinXP_PlainPassword.reg and /dev/null differ diff --git a/docs/Registry/WinXP_SignOrSeal.reg b/docs/Registry/WinXP_SignOrSeal.reg deleted file mode 100644 index f6f4b4cd91..0000000000 --- a/docs/Registry/WinXP_SignOrSeal.reg +++ /dev/null @@ -1,11 +0,0 @@ -Windows Registry Editor Version 5.00 - -; -; This registry key is needed for a Windows XP Client to join -; and logon to a Samba domain. Note: Samba 2.2.3a contained -; this key in a broken format which did nothing to the registry - -; however XP reported "registry key imported". If in doubt -; check the key by hand with regedit. - -[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Netlogon\Parameters] -"requiresignorseal"=dword:00000000 diff --git a/docs/Registry/WindowsTerminalServer.reg b/docs/Registry/WindowsTerminalServer.reg deleted file mode 100644 index 73c3b177d2..0000000000 --- a/docs/Registry/WindowsTerminalServer.reg +++ /dev/null @@ -1,7 +0,0 @@ -REGEDIT4 - -;Subject: Registry file to force multiple NT terminal server users to have their own connections. - -[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Rdr\Parameters] -"MultipleUsersOnConnection"=dword:00000000 - diff --git a/docs/Samba-Developers-Guide.pdf b/docs/Samba-Developers-Guide.pdf deleted file mode 100644 index 6e3a6112e5..0000000000 --- a/docs/Samba-Developers-Guide.pdf +++ /dev/null @@ -1,13006 +0,0 @@ -%PDF-1.4 -5 0 obj -<< /S /GoTo /D (chapter.1) >> -endobj -8 0 obj -(1 Definition of NetBIOS Protocol and Name Resolution Modes) -endobj -9 0 obj -<< /S /GoTo /D (section.1.1) >> -endobj -12 0 obj -(1.1 NETBIOS) -endobj -13 0 obj -<< /S /GoTo /D (section.1.2) >> -endobj -16 0 obj -(1.2 BROADCAST NetBIOS) -endobj -17 0 obj -<< /S /GoTo /D (section.1.3) >> -endobj -20 0 obj -(1.3 NBNS NetBIOS) -endobj -21 0 obj -<< /S /GoTo /D (chapter.2) >> -endobj -24 0 obj -(2 Samba Architecture) -endobj -25 0 obj -<< /S /GoTo /D (section.2.1) >> -endobj -28 0 obj -(2.1 Introduction) -endobj -29 0 obj -<< /S /GoTo /D (section.2.2) >> -endobj -32 0 obj -(2.2 Multithreading and Samba) -endobj -33 0 obj -<< /S /GoTo /D (section.2.3) >> -endobj -36 0 obj -(2.3 Threading smbd) -endobj -37 0 obj -<< /S /GoTo /D (section.2.4) >> -endobj -40 0 obj -(2.4 Threading nmbd) -endobj -41 0 obj -<< /S /GoTo /D (section.2.5) >> -endobj -44 0 obj -(2.5 nbmd Design) -endobj -45 0 obj -<< /S /GoTo /D (chapter.3) >> -endobj -48 0 obj -(3 The samba DEBUG system) -endobj -49 0 obj -<< /S /GoTo /D (section.3.1) >> -endobj -52 0 obj -(3.1 New Output Syntax) -endobj -53 0 obj -<< /S /GoTo /D (section.3.2) >> -endobj -56 0 obj -(3.2 The DEBUG\(\) Macro) -endobj -57 0 obj -<< /S /GoTo /D (section.3.3) >> -endobj -60 0 obj -(3.3 The DEBUGADD\(\) Macro) -endobj -61 0 obj -<< /S /GoTo /D (section.3.4) >> -endobj -64 0 obj -(3.4 The DEBUGLVL\(\) Macro) -endobj -65 0 obj -<< /S /GoTo /D (section.3.5) >> -endobj -68 0 obj -(3.5 New Functions) -endobj -69 0 obj -<< /S /GoTo /D (subsection.3.5.1) >> -endobj -72 0 obj -(3.5.1 dbgtext\(\)) -endobj -73 0 obj -<< /S /GoTo /D (subsection.3.5.2) >> -endobj -76 0 obj -(3.5.2 dbghdr\(\)) -endobj -77 0 obj -<< /S /GoTo /D (subsection.3.5.3) >> -endobj -80 0 obj -(3.5.3 format\137debug\137text\(\)) -endobj -81 0 obj -<< /S /GoTo /D (chapter.4) >> -endobj -84 0 obj -(4 Coding Suggestions) -endobj -85 0 obj -<< /S /GoTo /D (chapter.5) >> -endobj -88 0 obj -(5 Samba Internals) -endobj -89 0 obj -<< /S /GoTo /D (section.5.1) >> -endobj -92 0 obj -(5.1 Character Handling) -endobj -93 0 obj -<< /S /GoTo /D (section.5.2) >> -endobj -96 0 obj -(5.2 The new functions) -endobj -97 0 obj -<< /S /GoTo /D (section.5.3) >> -endobj -100 0 obj -(5.3 Macros in byteorder.h) -endobj -101 0 obj -<< /S /GoTo /D (subsection.5.3.1) >> -endobj -104 0 obj -(5.3.1 CVAL\(buf,pos\)) -endobj -105 0 obj -<< /S /GoTo /D (subsection.5.3.2) >> -endobj -108 0 obj -(5.3.2 PVAL\(buf,pos\)) -endobj -109 0 obj -<< /S /GoTo /D (subsection.5.3.3) >> -endobj -112 0 obj -(5.3.3 SCVAL\(buf,pos,val\)) -endobj -113 0 obj -<< /S /GoTo /D (subsection.5.3.4) >> -endobj -116 0 obj -(5.3.4 SVAL\(buf,pos\)) -endobj -117 0 obj -<< /S /GoTo /D (subsection.5.3.5) >> -endobj -120 0 obj -(5.3.5 IVAL\(buf,pos\)) -endobj -121 0 obj -<< /S /GoTo /D (subsection.5.3.6) >> -endobj -124 0 obj -(5.3.6 SVALS\(buf,pos\)) -endobj -125 0 obj -<< /S /GoTo /D (subsection.5.3.7) >> -endobj -128 0 obj -(5.3.7 IVALS\(buf,pos\)) -endobj -129 0 obj -<< /S /GoTo /D (subsection.5.3.8) >> -endobj -132 0 obj -(5.3.8 SSVAL\(buf,pos,val\)) -endobj -133 0 obj -<< /S /GoTo /D (subsection.5.3.9) >> -endobj -136 0 obj -(5.3.9 SIVAL\(buf,pos,val\)) -endobj -137 0 obj -<< /S /GoTo /D (subsection.5.3.10) >> -endobj -140 0 obj -(5.3.10 SSVALS\(buf,pos,val\)) -endobj -141 0 obj -<< /S /GoTo /D (subsection.5.3.11) >> -endobj -144 0 obj -(5.3.11 SIVALS\(buf,pos,val\)) -endobj -145 0 obj -<< /S /GoTo /D (subsection.5.3.12) >> -endobj -148 0 obj -(5.3.12 RSVAL\(buf,pos\)) -endobj -149 0 obj -<< /S /GoTo /D (subsection.5.3.13) >> -endobj -152 0 obj -(5.3.13 RIVAL\(buf,pos\)) -endobj -153 0 obj -<< /S /GoTo /D (subsection.5.3.14) >> -endobj -156 0 obj -(5.3.14 RSSVAL\(buf,pos,val\)) -endobj -157 0 obj -<< /S /GoTo /D (subsection.5.3.15) >> -endobj -160 0 obj -(5.3.15 RSIVAL\(buf,pos,val\)) -endobj -161 0 obj -<< /S /GoTo /D (section.5.4) >> -endobj -164 0 obj -(5.4 LAN Manager Samba API) -endobj -165 0 obj -<< /S /GoTo /D (subsection.5.4.1) >> -endobj -168 0 obj -(5.4.1 Parameters) -endobj -169 0 obj -<< /S /GoTo /D (subsection.5.4.2) >> -endobj -172 0 obj -(5.4.2 Return value) -endobj -173 0 obj -<< /S /GoTo /D (section.5.5) >> -endobj -176 0 obj -(5.5 Code character table) -endobj -177 0 obj -<< /S /GoTo /D (chapter.6) >> -endobj -180 0 obj -(6 The smb.conf file) -endobj -181 0 obj -<< /S /GoTo /D (section.6.1) >> -endobj -184 0 obj -(6.1 Lexical Analysis) -endobj -185 0 obj -<< /S /GoTo /D (subsection.6.1.1) >> -endobj -188 0 obj -(6.1.1 Handling of Whitespace) -endobj -189 0 obj -<< /S /GoTo /D (subsection.6.1.2) >> -endobj -192 0 obj -(6.1.2 Handling of Line Continuation) -endobj -193 0 obj -<< /S /GoTo /D (subsection.6.1.3) >> -endobj -196 0 obj -(6.1.3 Line Continuation Quirks) -endobj -197 0 obj -<< /S /GoTo /D (section.6.2) >> -endobj -200 0 obj -(6.2 Syntax) -endobj -201 0 obj -<< /S /GoTo /D (subsection.6.2.1) >> -endobj -204 0 obj -(6.2.1 About params.c) -endobj -205 0 obj -<< /S /GoTo /D (chapter.7) >> -endobj -208 0 obj -(7 NetBIOS in a Unix World) -endobj -209 0 obj -<< /S /GoTo /D (section.7.1) >> -endobj -212 0 obj -(7.1 Introduction) -endobj -213 0 obj -<< /S /GoTo /D (section.7.2) >> -endobj -216 0 obj -(7.2 Usernames) -endobj -217 0 obj -<< /S /GoTo /D (section.7.3) >> -endobj -220 0 obj -(7.3 File Ownership) -endobj -221 0 obj -<< /S /GoTo /D (section.7.4) >> -endobj -224 0 obj -(7.4 Passwords) -endobj -225 0 obj -<< /S /GoTo /D (section.7.5) >> -endobj -228 0 obj -(7.5 Locking) -endobj -229 0 obj -<< /S /GoTo /D (section.7.6) >> -endobj -232 0 obj -(7.6 Deny Modes) -endobj -233 0 obj -<< /S /GoTo /D (section.7.7) >> -endobj -236 0 obj -(7.7 Trapdoor UIDs) -endobj -237 0 obj -<< /S /GoTo /D (section.7.8) >> -endobj -240 0 obj -(7.8 Port numbers) -endobj -241 0 obj -<< /S /GoTo /D (section.7.9) >> -endobj -244 0 obj -(7.9 Protocol Complexity) -endobj -245 0 obj -<< /S /GoTo /D (chapter.8) >> -endobj -248 0 obj -(8 Tracing samba system calls) -endobj -249 0 obj -<< /S /GoTo /D (chapter.9) >> -endobj -252 0 obj -(9 Finding useful information on windows) -endobj -253 0 obj -<< /S /GoTo /D (section.9.1) >> -endobj -256 0 obj -(9.1 Netlogon debugging output) -endobj -257 0 obj -<< /S /GoTo /D (chapter.10) >> -endobj -260 0 obj -(10 NT Domain RPC's) -endobj -261 0 obj -<< /S /GoTo /D (section.10.1) >> -endobj -264 0 obj -(10.1 Introduction) -endobj -265 0 obj -<< /S /GoTo /D (subsection.10.1.1) >> -endobj -268 0 obj -(10.1.1 Sources) -endobj -269 0 obj -<< /S /GoTo /D (subsection.10.1.2) >> -endobj -272 0 obj -(10.1.2 Credits) -endobj -273 0 obj -<< /S /GoTo /D (section.10.2) >> -endobj -276 0 obj -(10.2 Notes and Structures) -endobj -277 0 obj -<< /S /GoTo /D (subsection.10.2.1) >> -endobj -280 0 obj -(10.2.1 Notes) -endobj -281 0 obj -<< /S /GoTo /D (subsection.10.2.2) >> -endobj -284 0 obj -(10.2.2 Enumerations) -endobj -285 0 obj -<< /S /GoTo /D (subsubsection.10.2.2.1) >> -endobj -288 0 obj -(10.2.2.1 MSRPC Header type) -endobj -289 0 obj -<< /S /GoTo /D (subsubsection.10.2.2.2) >> -endobj -292 0 obj -(10.2.2.2 MSRPC Packet info) -endobj -293 0 obj -<< /S /GoTo /D (subsection.10.2.3) >> -endobj -296 0 obj -(10.2.3 Structures) -endobj -297 0 obj -<< /S /GoTo /D (subsubsection.10.2.3.1) >> -endobj -300 0 obj -(10.2.3.1 VOID *) -endobj -301 0 obj -<< /S /GoTo /D (subsubsection.10.2.3.2) >> -endobj -304 0 obj -(10.2.3.2 char) -endobj -305 0 obj -<< /S /GoTo /D (subsubsection.10.2.3.3) >> -endobj -308 0 obj -(10.2.3.3 UTIME) -endobj -309 0 obj -<< /S /GoTo /D (subsubsection.10.2.3.4) >> -endobj -312 0 obj -(10.2.3.4 NTTIME) -endobj -313 0 obj -<< /S /GoTo /D (subsubsection.10.2.3.5) >> -endobj -316 0 obj -(10.2.3.5 DOM\137SID \(domain SID structure\)) -endobj -317 0 obj -<< /S /GoTo /D (subsubsection.10.2.3.6) >> -endobj -320 0 obj -(10.2.3.6 STR \(string\)) -endobj -321 0 obj -<< /S /GoTo /D (subsubsection.10.2.3.7) >> -endobj -324 0 obj -(10.2.3.7 UNIHDR \(unicode string header\)) -endobj -325 0 obj -<< /S /GoTo /D (subsubsection.10.2.3.8) >> -endobj -328 0 obj -(10.2.3.8 UNIHDR2 \(unicode string header plus buffer pointer\)) -endobj -329 0 obj -<< /S /GoTo /D (subsubsection.10.2.3.9) >> -endobj -332 0 obj -(10.2.3.9 UNISTR \(unicode string\)) -endobj -333 0 obj -<< /S /GoTo /D (subsubsection.10.2.3.10) >> -endobj -336 0 obj -(10.2.3.10 NAME \(length-indicated unicode string\)) -endobj -337 0 obj -<< /S /GoTo /D (subsubsection.10.2.3.11) >> -endobj -340 0 obj -(10.2.3.11 UNISTR2 \(aligned unicode string\)) -endobj -341 0 obj -<< /S /GoTo /D (subsubsection.10.2.3.12) >> -endobj -344 0 obj -(10.2.3.12 OBJ\137ATTR \(object attributes\)) -endobj -345 0 obj -<< /S /GoTo /D (subsubsection.10.2.3.13) >> -endobj -348 0 obj -(10.2.3.13 POL\137HND \(LSA policy handle\)) -endobj -349 0 obj -<< /S /GoTo /D (subsubsection.10.2.3.14) >> -endobj -352 0 obj -(10.2.3.14 DOM\137SID2 \(domain SID structure, SIDS stored in unicode\)) -endobj -353 0 obj -<< /S /GoTo /D (subsubsection.10.2.3.15) >> -endobj -356 0 obj -(10.2.3.15 DOM\137RID \(domain RID structure\)) -endobj -357 0 obj -<< /S /GoTo /D (subsubsection.10.2.3.16) >> -endobj -360 0 obj -(10.2.3.16 LOG\137INFO \(server, account, client structure\)) -endobj -361 0 obj -<< /S /GoTo /D (subsubsection.10.2.3.17) >> -endobj -364 0 obj -(10.2.3.17 CLNT\137SRV \(server, client names structure\)) -endobj -365 0 obj -<< /S /GoTo /D (subsubsection.10.2.3.18) >> -endobj -368 0 obj -(10.2.3.18 CREDS \(credentials + time stamp\)) -endobj -369 0 obj -<< /S /GoTo /D (subsubsection.10.2.3.19) >> -endobj -372 0 obj -(10.2.3.19 CLNT\137INFO2 \(server, client structure, client credentials\)) -endobj -373 0 obj -<< /S /GoTo /D (subsubsection.10.2.3.20) >> -endobj -376 0 obj -(10.2.3.20 CLNT\137INFO \(server, account, client structure, client credentials\)) -endobj -377 0 obj -<< /S /GoTo /D (subsubsection.10.2.3.21) >> -endobj -380 0 obj -(10.2.3.21 ID\137INFO\1371 \(id info structure, auth level 1\)) -endobj -381 0 obj -<< /S /GoTo /D (subsubsection.10.2.3.22) >> -endobj -384 0 obj -(10.2.3.22 SAM\137INFO \(sam logon/logoff id info structure\)) -endobj -385 0 obj -<< /S /GoTo /D (subsubsection.10.2.3.23) >> -endobj -388 0 obj -(10.2.3.23 GID \(group id info\)) -endobj -389 0 obj -<< /S /GoTo /D (subsubsection.10.2.3.24) >> -endobj -392 0 obj -(10.2.3.24 DOM\137REF \(domain reference info\)) -endobj -393 0 obj -<< /S /GoTo /D (subsubsection.10.2.3.25) >> -endobj -396 0 obj -(10.2.3.25 DOM\137INFO \(domain info, levels 3 and 5 are the same\)\)) -endobj -397 0 obj -<< /S /GoTo /D (subsubsection.10.2.3.26) >> -endobj -400 0 obj -(10.2.3.26 USER\137INFO \(user logon info\)) -endobj -401 0 obj -<< /S /GoTo /D (subsubsection.10.2.3.27) >> -endobj -404 0 obj -(10.2.3.27 SH\137INFO\1371\137PTR \(pointers to level 1 share info strings\)) -endobj -405 0 obj -<< /S /GoTo /D (subsubsection.10.2.3.28) >> -endobj -408 0 obj -(10.2.3.28 SH\137INFO\1371\137STR \(level 1 share info strings\)) -endobj -409 0 obj -<< /S /GoTo /D (subsubsection.10.2.3.29) >> -endobj -412 0 obj -(10.2.3.29 SHARE\137INFO\1371\137CTR) -endobj -413 0 obj -<< /S /GoTo /D (subsubsection.10.2.3.30) >> -endobj -416 0 obj -(10.2.3.30 SERVER\137INFO\137101) -endobj -417 0 obj -<< /S /GoTo /D (section.10.3) >> -endobj -420 0 obj -(10.3 MSRPC over Transact Named Pipe) -endobj -421 0 obj -<< /S /GoTo /D (subsection.10.3.1) >> -endobj -424 0 obj -(10.3.1 MSRPC Pipes) -endobj -425 0 obj -<< /S /GoTo /D (subsection.10.3.2) >> -endobj -428 0 obj -(10.3.2 Header) -endobj -429 0 obj -<< /S /GoTo /D (subsubsection.10.3.2.1) >> -endobj -432 0 obj -(10.3.2.1 RPC\137Packet for request, response, bind and bind acknowledgement) -endobj -433 0 obj -<< /S /GoTo /D (subsubsection.10.3.2.2) >> -endobj -436 0 obj -(10.3.2.2 Interface identification) -endobj -437 0 obj -<< /S /GoTo /D (subsubsection.10.3.2.3) >> -endobj -440 0 obj -(10.3.2.3 RPC\137Iface RW) -endobj -441 0 obj -<< /S /GoTo /D (subsubsection.10.3.2.4) >> -endobj -444 0 obj -(10.3.2.4 RPC\137ReqBind RW) -endobj -445 0 obj -<< /S /GoTo /D (subsubsection.10.3.2.5) >> -endobj -448 0 obj -(10.3.2.5 RPC\137Address RW) -endobj -449 0 obj -<< /S /GoTo /D (subsubsection.10.3.2.6) >> -endobj -452 0 obj -(10.3.2.6 RPC\137ResBind RW) -endobj -453 0 obj -<< /S /GoTo /D (subsubsection.10.3.2.7) >> -endobj -456 0 obj -(10.3.2.7 RPC\137ReqNorm RW) -endobj -457 0 obj -<< /S /GoTo /D (subsubsection.10.3.2.8) >> -endobj -460 0 obj -(10.3.2.8 RPC\137ResNorm RW) -endobj -461 0 obj -<< /S /GoTo /D (subsection.10.3.3) >> -endobj -464 0 obj -(10.3.3 Tail) -endobj -465 0 obj -<< /S /GoTo /D (subsection.10.3.4) >> -endobj -468 0 obj -(10.3.4 RPC Bind / Bind Ack) -endobj -469 0 obj -<< /S /GoTo /D (subsection.10.3.5) >> -endobj -472 0 obj -(10.3.5 NTLSA Transact Named Pipe) -endobj -473 0 obj -<< /S /GoTo /D (subsection.10.3.6) >> -endobj -476 0 obj -(10.3.6 LSA Open Policy) -endobj -477 0 obj -<< /S /GoTo /D (subsubsection.10.3.6.1) >> -endobj -480 0 obj -(10.3.6.1 Request) -endobj -481 0 obj -<< /S /GoTo /D (subsubsection.10.3.6.2) >> -endobj -484 0 obj -(10.3.6.2 Response) -endobj -485 0 obj -<< /S /GoTo /D (subsection.10.3.7) >> -endobj -488 0 obj -(10.3.7 LSA Query Info Policy) -endobj -489 0 obj -<< /S /GoTo /D (subsubsection.10.3.7.1) >> -endobj -492 0 obj -(10.3.7.1 Request) -endobj -493 0 obj -<< /S /GoTo /D (subsubsection.10.3.7.2) >> -endobj -496 0 obj -(10.3.7.2 Response) -endobj -497 0 obj -<< /S /GoTo /D (subsection.10.3.8) >> -endobj -500 0 obj -(10.3.8 LSA Enumerate Trusted Domains) -endobj -501 0 obj -<< /S /GoTo /D (subsubsection.10.3.8.1) >> -endobj -504 0 obj -(10.3.8.1 Request) -endobj -505 0 obj -<< /S /GoTo /D (subsubsection.10.3.8.2) >> -endobj -508 0 obj -(10.3.8.2 Response) -endobj -509 0 obj -<< /S /GoTo /D (subsection.10.3.9) >> -endobj -512 0 obj -(10.3.9 LSA Open Secret) -endobj -513 0 obj -<< /S /GoTo /D (subsubsection.10.3.9.1) >> -endobj -516 0 obj -(10.3.9.1 Request) -endobj -517 0 obj -<< /S /GoTo /D (subsubsection.10.3.9.2) >> -endobj -520 0 obj -(10.3.9.2 Response) -endobj -521 0 obj -<< /S /GoTo /D (subsection.10.3.10) >> -endobj -524 0 obj -(10.3.10 LSA Close) -endobj -525 0 obj -<< /S /GoTo /D (subsubsection.10.3.10.1) >> -endobj -528 0 obj -(10.3.10.1 Request) -endobj -529 0 obj -<< /S /GoTo /D (subsubsection.10.3.10.2) >> -endobj -532 0 obj -(10.3.10.2 Response) -endobj -533 0 obj -<< /S /GoTo /D (subsection.10.3.11) >> -endobj -536 0 obj -(10.3.11 LSA Lookup SIDS) -endobj -537 0 obj -<< /S /GoTo /D (subsubsection.10.3.11.1) >> -endobj -540 0 obj -(10.3.11.1 Request) -endobj -541 0 obj -<< /S /GoTo /D (subsubsection.10.3.11.2) >> -endobj -544 0 obj -(10.3.11.2 Response) -endobj -545 0 obj -<< /S /GoTo /D (subsection.10.3.12) >> -endobj -548 0 obj -(10.3.12 LSA Lookup Names) -endobj -549 0 obj -<< /S /GoTo /D (subsubsection.10.3.12.1) >> -endobj -552 0 obj -(10.3.12.1 Request) -endobj -553 0 obj -<< /S /GoTo /D (subsubsection.10.3.12.2) >> -endobj -556 0 obj -(10.3.12.2 Response) -endobj -557 0 obj -<< /S /GoTo /D (section.10.4) >> -endobj -560 0 obj -(10.4 NETLOGON rpc Transact Named Pipe) -endobj -561 0 obj -<< /S /GoTo /D (subsection.10.4.1) >> -endobj -564 0 obj -(10.4.1 LSA Request Challenge) -endobj -565 0 obj -<< /S /GoTo /D (subsubsection.10.4.1.1) >> -endobj -568 0 obj -(10.4.1.1 Request) -endobj -569 0 obj -<< /S /GoTo /D (subsubsection.10.4.1.2) >> -endobj -572 0 obj -(10.4.1.2 Response) -endobj -573 0 obj -<< /S /GoTo /D (subsection.10.4.2) >> -endobj -576 0 obj -(10.4.2 LSA Authenticate 2) -endobj -577 0 obj -<< /S /GoTo /D (subsubsection.10.4.2.1) >> -endobj -580 0 obj -(10.4.2.1 Request) -endobj -581 0 obj -<< /S /GoTo /D (subsubsection.10.4.2.2) >> -endobj -584 0 obj -(10.4.2.2 Response) -endobj -585 0 obj -<< /S /GoTo /D (subsection.10.4.3) >> -endobj -588 0 obj -(10.4.3 LSA Server Password Set) -endobj -589 0 obj -<< /S /GoTo /D (subsubsection.10.4.3.1) >> -endobj -592 0 obj -(10.4.3.1 Request) -endobj -593 0 obj -<< /S /GoTo /D (subsubsection.10.4.3.2) >> -endobj -596 0 obj -(10.4.3.2 Response) -endobj -597 0 obj -<< /S /GoTo /D (subsection.10.4.4) >> -endobj -600 0 obj -(10.4.4 LSA SAM Logon) -endobj -601 0 obj -<< /S /GoTo /D (subsubsection.10.4.4.1) >> -endobj -604 0 obj -(10.4.4.1 Request) -endobj -605 0 obj -<< /S /GoTo /D (subsubsection.10.4.4.2) >> -endobj -608 0 obj -(10.4.4.2 Response) -endobj -609 0 obj -<< /S /GoTo /D (subsection.10.4.5) >> -endobj -612 0 obj -(10.4.5 LSA SAM Logoff) -endobj -613 0 obj -<< /S /GoTo /D (subsubsection.10.4.5.1) >> -endobj -616 0 obj -(10.4.5.1 Request) -endobj -617 0 obj -<< /S /GoTo /D (subsubsection.10.4.5.2) >> -endobj -620 0 obj -(10.4.5.2 Response) -endobj -621 0 obj -<< /S /GoTo /D (section.10.5) >> -endobj -624 0 obj -(10.5 \134\173\175\134\173\175MAILSLOT\134\173\175NET\134\173\175NTLOGON) -endobj -625 0 obj -<< /S /GoTo /D (subsection.10.5.1) >> -endobj -628 0 obj -(10.5.1 Query for PDC) -endobj -629 0 obj -<< /S /GoTo /D (subsubsection.10.5.1.1) >> -endobj -632 0 obj -(10.5.1.1 Request) -endobj -633 0 obj -<< /S /GoTo /D (subsubsection.10.5.1.2) >> -endobj -636 0 obj -(10.5.1.2 Response) -endobj -637 0 obj -<< /S /GoTo /D (subsection.10.5.2) >> -endobj -640 0 obj -(10.5.2 SAM Logon) -endobj -641 0 obj -<< /S /GoTo /D (subsubsection.10.5.2.1) >> -endobj -644 0 obj -(10.5.2.1 Request) -endobj -645 0 obj -<< /S /GoTo /D (subsubsection.10.5.2.2) >> -endobj -648 0 obj -(10.5.2.2 Response) -endobj -649 0 obj -<< /S /GoTo /D (section.10.6) >> -endobj -652 0 obj -(10.6 SRVSVC Transact Named Pipe) -endobj -653 0 obj -<< /S /GoTo /D (subsection.10.6.1) >> -endobj -656 0 obj -(10.6.1 Net Share Enum) -endobj -657 0 obj -<< /S /GoTo /D (subsubsection.10.6.1.1) >> -endobj -660 0 obj -(10.6.1.1 Request) -endobj -661 0 obj -<< /S /GoTo /D (subsubsection.10.6.1.2) >> -endobj -664 0 obj -(10.6.1.2 Response) -endobj -665 0 obj -<< /S /GoTo /D (subsection.10.6.2) >> -endobj -668 0 obj -(10.6.2 Net Server Get Info) -endobj -669 0 obj -<< /S /GoTo /D (subsubsection.10.6.2.1) >> -endobj -672 0 obj -(10.6.2.1 Request) -endobj -673 0 obj -<< /S /GoTo /D (subsubsection.10.6.2.2) >> -endobj -676 0 obj -(10.6.2.2 Response) -endobj -677 0 obj -<< /S /GoTo /D (section.10.7) >> -endobj -680 0 obj -(10.7 Cryptographic side of NT Domain Authentication) -endobj -681 0 obj -<< /S /GoTo /D (subsection.10.7.1) >> -endobj -684 0 obj -(10.7.1 Definitions) -endobj -685 0 obj -<< /S /GoTo /D (subsection.10.7.2) >> -endobj -688 0 obj -(10.7.2 Protocol) -endobj -689 0 obj -<< /S /GoTo /D (subsection.10.7.3) >> -endobj -692 0 obj -(10.7.3 Comments) -endobj -693 0 obj -<< /S /GoTo /D (section.10.8) >> -endobj -696 0 obj -(10.8 SIDs and RIDs) -endobj -697 0 obj -<< /S /GoTo /D (subsection.10.8.1) >> -endobj -700 0 obj -(10.8.1 Well-known SIDs) -endobj -701 0 obj -<< /S /GoTo /D (subsubsection.10.8.1.1) >> -endobj -704 0 obj -(10.8.1.1 Universal well-known SIDs) -endobj -705 0 obj -<< /S /GoTo /D (subsubsection.10.8.1.2) >> -endobj -708 0 obj -(10.8.1.2 NT well-known SIDs) -endobj -709 0 obj -<< /S /GoTo /D (subsection.10.8.2) >> -endobj -712 0 obj -(10.8.2 Well-known RIDS) -endobj -713 0 obj -<< /S /GoTo /D (subsubsection.10.8.2.1) >> -endobj -716 0 obj -(10.8.2.1 Well-known RID users) -endobj -717 0 obj -<< /S /GoTo /D (subsubsection.10.8.2.2) >> -endobj -720 0 obj -(10.8.2.2 Well-known RID groups) -endobj -721 0 obj -<< /S /GoTo /D (subsubsection.10.8.2.3) >> -endobj -724 0 obj -(10.8.2.3 Well-known RID aliases) -endobj -725 0 obj -<< /S /GoTo /D (chapter.11) >> -endobj -728 0 obj -(11 Samba Printing Internals) -endobj -729 0 obj -<< /S /GoTo /D (section.11.1) >> -endobj -732 0 obj -(11.1 Abstract) -endobj -733 0 obj -<< /S /GoTo /D (section.11.2) >> -endobj -736 0 obj -(11.2 Printing Interface to Various Back ends) -endobj -737 0 obj -<< /S /GoTo /D (section.11.3) >> -endobj -740 0 obj -(11.3 Print Queue TDB's) -endobj -741 0 obj -<< /S /GoTo /D (section.11.4) >> -endobj -744 0 obj -(11.4 ChangeID and Client Caching of Printer Information) -endobj -745 0 obj -<< /S /GoTo /D (section.11.5) >> -endobj -748 0 obj -(11.5 Windows NT/2K Printer Change Notify) -endobj -749 0 obj -<< /S /GoTo /D (chapter.12) >> -endobj -752 0 obj -(12 Samba WINS Internals) -endobj -753 0 obj -<< /S /GoTo /D (section.12.1) >> -endobj -756 0 obj -(12.1 WINS Failover) -endobj -757 0 obj -<< /S /GoTo /D (chapter.13) >> -endobj -760 0 obj -(13 The Upcoming SAM System) -endobj -761 0 obj -<< /S /GoTo /D (section.13.1) >> -endobj -764 0 obj -(13.1 Security in the 'new SAM') -endobj -765 0 obj -<< /S /GoTo /D (section.13.2) >> -endobj -768 0 obj -(13.2 Standalone from UNIX) -endobj -769 0 obj -<< /S /GoTo /D (section.13.3) >> -endobj -772 0 obj -(13.3 Handles and Races in the new SAM) -endobj -773 0 obj -<< /S /GoTo /D (section.13.4) >> -endobj -776 0 obj -(13.4 Layers) -endobj -777 0 obj -<< /S /GoTo /D (subsection.13.4.1) >> -endobj -780 0 obj -(13.4.1 Application) -endobj -781 0 obj -<< /S /GoTo /D (subsection.13.4.2) >> -endobj -784 0 obj -(13.4.2 SAM Interface) -endobj -785 0 obj -<< /S /GoTo /D (subsection.13.4.3) >> -endobj -788 0 obj -(13.4.3 SAM Modules) -endobj -789 0 obj -<< /S /GoTo /D (section.13.5) >> -endobj -792 0 obj -(13.5 SAM Modules) -endobj -793 0 obj -<< /S /GoTo /D (subsection.13.5.1) >> -endobj -796 0 obj -(13.5.1 Special Module: sam\137passdb) -endobj -797 0 obj -<< /S /GoTo /D (subsection.13.5.2) >> -endobj -800 0 obj -(13.5.2 sam\137ads) -endobj -801 0 obj -<< /S /GoTo /D (section.13.6) >> -endobj -804 0 obj -(13.6 Memory Management) -endobj -805 0 obj -<< /S /GoTo /D (section.13.7) >> -endobj -808 0 obj -(13.7 Testing) -endobj -809 0 obj -<< /S /GoTo /D (chapter.14) >> -endobj -812 0 obj -(14 LanMan and NT Password Encryption) -endobj -813 0 obj -<< /S /GoTo /D (section.14.1) >> -endobj -816 0 obj -(14.1 Introduction) -endobj -817 0 obj -<< /S /GoTo /D (section.14.2) >> -endobj -820 0 obj -(14.2 How does it work?) -endobj -821 0 obj -<< /S /GoTo /D (section.14.3) >> -endobj -824 0 obj -(14.3 The smbpasswd file) -endobj -825 0 obj -<< /S /GoTo /D (chapter.15) >> -endobj -828 0 obj -(15 Modules) -endobj -829 0 obj -<< /S /GoTo /D (section.15.1) >> -endobj -832 0 obj -(15.1 Advantages) -endobj -833 0 obj -<< /S /GoTo /D (section.15.2) >> -endobj -836 0 obj -(15.2 Loading modules) -endobj -837 0 obj -<< /S /GoTo /D (subsection.15.2.1) >> -endobj -840 0 obj -(15.2.1 Static modules) -endobj -841 0 obj -<< /S /GoTo /D (subsection.15.2.2) >> -endobj -844 0 obj -(15.2.2 Shared modules) -endobj -845 0 obj -<< /S /GoTo /D (section.15.3) >> -endobj -848 0 obj -(15.3 Writing modules) -endobj -849 0 obj -<< /S /GoTo /D (subsection.15.3.1) >> -endobj -852 0 obj -(15.3.1 Static/Shared selection in configure.in) -endobj -853 0 obj -<< /S /GoTo /D (chapter.16) >> -endobj -856 0 obj -(16 RPC Pluggable Modules) -endobj -857 0 obj -<< /S /GoTo /D (section.16.1) >> -endobj -860 0 obj -(16.1 About) -endobj -861 0 obj -<< /S /GoTo /D (section.16.2) >> -endobj -864 0 obj -(16.2 General Overview) -endobj -865 0 obj -<< /S /GoTo /D (chapter.17) >> -endobj -868 0 obj -(17 VFS Modules) -endobj -869 0 obj -<< /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 -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 240 -/Filter /FlateDecode ->> -stream -xÚ‘MK1†ïû+æ˜2f2É${l©OÝ›xÑ"XZÖßï„n‹à -aÞ‡Ì3 ×EPzî!ÁÄOûÎË&ÛŽf"&Æ£žBwNqÁœòÔ'”¤ˆ1ÉOâ×uT> endobj -933 0 obj << -/D [930 0 R /XYZ 85.039 786.531 null] ->> endobj -934 0 obj << -/D [930 0 R /XYZ 85.039 766.606 null] ->> endobj -931 0 obj << -/Font << /F20 937 0 R /F21 940 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -944 0 obj << -/Length 1050 -/Filter /FlateDecode ->> -stream -xÚVM“£6½Ï¯àq@$ñ1·ÝÔÎT¦&©©¬7—$ ²M‚Ábý÷Û­˜a¼»©© õôºõ¤~rä…ðy™â¡È½4K¸‘WžîBï#w‘CH%¸’Þo Jd\e  ï·w›¡¼(äy˜{Ûý”EUÏmõ'{öUÄŠÁøPûtÆÏÊ f´ÿ÷öió-’Ë0œ8÷Þ¤”ìÁÏëýˆÕ@"{[zIè†÷RÝ+I_?øÐ-~H‡¡À,^àˆƒ8åaN¥mõDÂv>ÄYÿ3ÖýK±i¬ÀGÊÊ®itiꮥp·Ç§bÍ*Ç“ÆUµ~œ33Ðsôq4á„Ã5G&˜kæŒiú˱ÐØPß»žÞ϶J éÎo4¥©àÝF?#±nì`ÝhÖPœ|˜¶ÃR\齕$ô‚·œÄ°µvÒ mžÙZ[[ª%ï§,ƒÑ"RÈAO, £„ð5tÜrÈó‹ùi ªæhÊÊÑ9RÄXŽ± GiAM3¥žô‡!«ž|[ ¼ôµ©ÆØy;|¹!À¤¤‘¼%ê¬>V= L±ÂÑÐ4» -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ˆ›>´ƒ6‡sÃÍoêŠ&‹ÕëÂV­ÃÊà'ôLó<’ÿû—ãW-w6endstream -endobj -943 0 obj << -/Type /Page -/Contents 944 0 R -/Resources 942 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 941 0 R -/Annots [ 952 0 R 956 0 R 957 0 R 958 0 R ] ->> endobj -952 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [428.769 482.672 539.579 494.665] -/Subtype/Link/A<> ->> endobj -956 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [84.043 469.123 108.944 481.115] -/Subtype/Link/A<> ->> endobj -957 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [227.588 469.123 304.945 481.115] -/Subtype/Link/A<> ->> endobj -958 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [97.376 414.926 299.821 426.919] -/Subtype/Link/A<> ->> endobj -945 0 obj << -/D [943 0 R /XYZ 85.039 786.531 null] ->> endobj -942 0 obj << -/Font << /F35 948 0 R /F15 951 0 R /F36 955 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -961 0 obj << -/Length 1319 -/Filter /FlateDecode ->> -stream -xÚXMoã6½çWè(Ìå—DX,šÍ6Ån7ØxÑCÛƒb+¶QÙ -dyÓþûr(Ê¢%QR‹±%>óÍÌ gD¬ÿH c„™ -„LPÌH°Ú_á`£W>]‹à1C1çúûÀâ¢Y]$a.1–c!(G\rÀÜ,¯ÞÝSPŒ’„Ë—ÆD‚© –ëßÃëˆá°ªÊÝó©Ú‡côçò—«ËóÆÍO8C8áCÔ8XP°’°Xß,7AýåÛ€… ‰‘J’³…$F -+×B‹ ï²?0ᇈ„;°0Z0ÆÂâ¥þü5«n¢ ¿êõ§úÞc©¿U-¨ W°XäõJ -»¬í/Ó=,eõÕ· .ŽE®£¿¶4_êMÖ‘j@7q*[ÌdþŸ·IÿKºáìoéþCI¤þµš;8h¯X  ÑRôá«ÛM7iõÚºïfêÿ»¾÷´ME™¯{ƒ€vNèéÔ1 -Ê‘ rÖNâQ5qî4 )Íüv5t;Æ2’,4²®7Yî•“Bÿ=÷ÔqÐ~9-Æ<{ƆtejÏÆ7Üa”Õ÷µ¨¦H¥ùàÁDI\;ÞZ20áaÝm³yºjé°J&tµ I]ÛÍFtí0ëê0þ/]CjöÛ·ìUÕBÀž{£æºÕ”…§£Ñï^ªØ×jfù¥(÷©ó‚Î|Òðͼ‚'{]ÀáõÖ—YÔ‘o-ëT&uÿÁ$Š“‹Lðw1âÌóH1]1°äÅ€§¬kV \ºÍk÷éRþ –©ŸVendstream -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 [ 964 0 R 968 0 R 969 0 R 970 0 R 971 0 R 975 0 R 976 0 R 977 0 R 978 0 R 979 0 R ] ->> endobj -964 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [84.043 614.97 378.006 624.538] -/Subtype /Link -/A << /S /GoTo /D (netbios) >> ->> endobj -968 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [84.043 560.773 180.945 570.341] -/Subtype /Link -/A << /S /GoTo /D (architecture) >> ->> endobj -969 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [84.043 504.455 218.566 516.144] -/Subtype /Link -/A << /S /GoTo /D (debug) >> ->> endobj -970 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [84.043 450.258 179.187 461.947] -/Subtype /Link -/A << /S /GoTo /D (CodingSuggestions) >> ->> endobj -971 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [84.043 289.789 163.399 299.357] -/Subtype /Link -/A << /S /GoTo /D (internals) >> ->> endobj -975 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [198.134 260.569 360.309 272.259] -/Subtype/Link/A<> ->> endobj -976 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [84.043 235.592 167.914 245.16] -/Subtype /Link -/A << /S /GoTo /D (parsing) >> ->> endobj -977 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [84.043 181.395 210.763 190.964] -/Subtype /Link -/A << /S /GoTo /D (unix-smb) >> ->> endobj -978 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [84.043 125.077 216.308 136.767] -/Subtype /Link -/A << /S /GoTo /D (tracing) >> ->> endobj -979 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [84.043 70.88 272.399 82.57] -/Subtype /Link -/A << /S /GoTo /D (windows-debug) >> ->> endobj -962 0 obj << -/D [960 0 R /XYZ 85.039 786.531 null] ->> endobj -963 0 obj << -/D [960 0 R /XYZ 85.039 643.064 null] ->> endobj -959 0 obj << -/Font << /F20 937 0 R /F15 951 0 R /F42 967 0 R /F39 974 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -991 0 obj << -/Length 1985 -/Filter /FlateDecode ->> -stream -xÚ½ZÛrÛ6}×Wè­Òƒ p¦Ó±ã\¦™8ãÚjúæ¶Y %¹]Çùúâ*‚¸‘I§ÏØ´tf÷`÷p±XN3þ§Œ€ —SÊ -@0œÞn&ÙtÅ¿y=‘MO2€K&¾ûkòác6]rÌ›‰úð‘_g–åt3É $Çúÿfr=ùíhE}—O¦\7'q‚3ÀXÄh¶'”PäT`ž/&Ï^åh -3Pfåtñ‰_Agxj@‹å‡ÙŸ¤ó‹7“—‹£5˜€6µŒy Æó‰í"€!êy|S7›z~gûù ÆxvÔß÷s†gõ~»›Ÿ :Û­? ZÏ^ñUuöJ Š’rÂÐÏ.os—yŸ·øb¿Òˆ+k^kS8þÜ­ÎNÕfÎ ßT€ÿ·Û¯\V8Ë@A‹d4 ÆãÒ[½kIpùÅugt‹M™K‡IˆEƒÅ’p؉Åñ‹åñl»äQÝ×B#ùl!4"¢¾^®ê¦ („A€(Ž*$C £}®q(pš´cQxm÷kÎ<=‘y°¸</0Ódü Æ£Ò[ºk))‘]"ì¨/xÔÅUH'G°¿þ¾=áòÝBåê…XïFF`½Õ·ú%ÿìü§ƒ§!Z€¼È-V^Jþ "<d‘:iè4˜ ´¬ hHÖ–±¸¬]AYÛß>|¢¨UXÞÊb²^ÝÍQ9kwÛ€¬)Á˜¬a‰@ ²Q]ômǦpÜHÖ·ÍéáQ2æÙloEñ»“W…»Ú‹[lëÖ“:/ßv$‚R×\_ꎥ”Ôy¥ˆ¤·M “Œ J&á°“Œã1,Ëã¥qõÀCÛ(ÕœÉê"#ÖLÁ˜G%Ã0/EŸl\2=@Û±)ß+ʧ•¨Ú«XÖ²$pÂ\#·;ÀoO%o“`2ŒãñqTÒ·”T âÍ!i•t˜„J4hP% ‡Ja•X_ˆhoo+]p¯ÛJZ*…“Éùµ¬5Í2Ô\eqsÑæ -‚,s•h®:½צp¼4+8œn¥T¸L6¾HÀ'£h0G$}K)‘^v2BGn›:ºoŒðzm:•»KÙçlåý½Y\©ÏAÙÊ­âØ„n«æà÷:DÊâá /Z´Kj[Mw‹¤  $,­~R¿e,®~×cPý¶Ç×õ¾âÒ–a:—Ç„(’OÌ+ƦóŽgSAÉüã×w×:}*£ü ÃéÒ¹sŒ-n~€ 8,棚!Âo1Z 4C4˜µÎX"kŽÇpÖ,ß›µœå (ðÈ´YèhÞ F°YÜÕªýý^ö3·ª‡µïÀë³ }ñdŠk[û% -‰%R›®4Ì[vÄFe2'p±§3i@C™´ŒÅ3éz fÒöèœÖžWû¶©Û6–Gœñ®l5µÐñÙÄyE¡h;6…ããhæÔ=Æw²õãüœ•Œ¡BxTœƒ¸m%ÕP`~ðEc4D¸¼Ps´åCcš>«A„óìÌú“Ç d%bœ—R˜± ‰Ø2±ë1(bÛ£;x4G1§à±b‘™#-ã2.-iŸnBÆ -=@ܱùýóFÄSRrÒ© ŒÇÅÑqßRRÉHÌÁÆnÊ:®e^¯.ÏuÕnÄñ`µªn=<¹P¹ÏCSB?‚r›_ Ÿ¢²ZÙ…Q™ó˜ ìÂ4¤sËX\ç®Ç ÎmgªÃ¼›ËÚÌ/uÑ~»^=Ȳ·ÍM(²">7Ž… N:Mݵ)W ç(e}ú`J¶ùúf>2PäE2Žã‘qN}K)©£‚F‹´L:LB&4(“„ÃN&ŽÇ°L,ÿY9ìÑ.‡iâŽÍ/‡© Ë¡Ë%Xm.Qð­“R6²Zèh94áõý+}˜¼8&KŽMšÈ>O2¾Ï[N¼ð3ôØA -:ðÐÈ€•ÝK(ÛñV¶åñ¬©¿Vò(bëûùNN¯wâ×ßÇ«§Ð Œ$§ª§,=ê‰9˜~r“\„kS–›ñM+‘S´T0 Æãá)ܶ”R8ÆLjÅÂĵb@CZI9ÄÎUÓªž¢ß<´r -®'oê€:ØÖ~¡|üd9ôTÈHÆä2ÙЛ4 -3ønÄÑTâÕˆ¾»ð›»ÿá-‹ôˆ—hô‹ÿâšx»7húDÂ/ÐtD¢çY5…¾ö±y ãÇ_û²æÓ d‘i9Á@Ä Á7wùŠç„W,Ÿð?È..> endobj -993 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [213.498 752.53 301.672 764.219] -/Subtype/Link/A<> ->> endobj -994 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [201.074 725.431 287.733 737.121] -/Subtype/Link/A<> ->> endobj -995 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [84.043 700.454 177.46 710.022] -/Subtype /Link -/A << /S /GoTo /D (ntdomain) >> ->> endobj -996 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [191.922 671.235 294.309 682.924] -/Subtype/Link/A<> ->> endobj -997 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [182.74 644.136 297.187 655.826] -/Subtype/Link/A<> ->> endobj -998 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [210.013 618.732 296.369 628.727] -/Subtype/Link/A<> ->> endobj -999 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [84.043 589.939 206.308 601.629] -/Subtype /Link -/A << /S /GoTo /D (printing) >> ->> endobj -1000 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [84.043 537.864 196.43 547.432] -/Subtype /Link -/A << /S /GoTo /D (wins) >> ->> endobj -1001 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [84.043 481.546 222.763 493.235] -/Subtype /Link -/A << /S /GoTo /D (sam) >> ->> endobj -1002 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [84.043 427.349 271.824 439.039] -/Subtype /Link -/A << /S /GoTo /D (pwencrypt) >> ->> endobj -1003 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [194.286 400.251 283.096 411.94] -/Subtype/Link/A<> ->> endobj -1004 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [84.043 375.273 126.096 384.842] -/Subtype /Link -/A << /S /GoTo /D (modules) >> ->> endobj -1005 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [198.801 346.054 286.975 357.743] -/Subtype/Link/A<> ->> endobj -1006 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [84.043 318.955 203.521 330.645] -/Subtype /Link -/A << /S /GoTo /D (rpc-plugin) >> ->> endobj -1007 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [202.407 291.857 299.642 303.547] -/Subtype/Link/A<> ->> endobj -1008 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [198.801 264.759 286.975 276.448] -/Subtype/Link/A<> ->> endobj -1009 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [84.043 239.781 151.096 249.35] -/Subtype /Link -/A << /S /GoTo /D (vfs) >> ->> endobj -1010 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [215.74 210.562 286.006 222.251] -/Subtype/Link/A<> ->> endobj -1011 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [215.286 185.158 313.339 195.153] -/Subtype/Link/A<> ->> endobj -1012 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [84.043 156.365 175.581 168.055] -/Subtype /Link -/A << /S /GoTo /D (Packaging) >> ->> endobj -1013 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [84.043 102.168 172.733 113.858] -/Subtype /Link -/A << /S /GoTo /D (contributing) >> ->> endobj -1014 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [213.498 75.07 301.672 86.759] -/Subtype/Link/A<> ->> endobj -992 0 obj << -/D [990 0 R /XYZ 85.039 786.531 null] ->> endobj -989 0 obj << -/Font << /F42 967 0 R /F15 951 0 R /F39 974 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1027 0 obj << -/Length 2355 -/Filter /FlateDecode ->> -stream -xÚíœYs7€ßõ+øHV…XÜÇ£'«TlgMn^’<Ð"uTI”—¤Öñ¿08I-½[[›Q¹l9Óèv÷‡F£ ‰Œ°ýCFZ ÌÌHi‰#£«‡<º±w~8!á .œÛë#7§ñîTR„¹:úLÐ1U”#®¹{æl~ò·ï)QŒ¤d£ùu4DZC0Õ£ùò×ñùãz·Zﶓßç?ž¼™§㣜!,ù1•D"fïLB¡E0A3k8ÑHbYZE02Ø”V…gœUd25/V“)ÿ† _ßMÈxçÞ¹‹Çõdʤ?^û×w«Ý™»wiï½w3ÿùÏöýƽÜ=ÚOðøêñÞÝ‘ãÅÚ}¼ôoÞ¹ëÅÃÊ¿û°ÚÚ§ÈøÉ}º+Õ½õƒ,ÝUå1Amx5ÿWks3ò -×ħa׎ÙùWš™>ÔÜdƒôCDaLŒ¦Äöi¡¼1ȆŠ`JÇïÞÌÏ.ß[ÇsnÆh27_¸1_uï+þmCW´($Oά¢Ò ÆKM ±:P‡c?CMmAÅG|Ö† u„@Î>L¨²Ó“êñéÅùéÌN¬¹OŒçéÛá£Ô1ˆ.ë‰A!ÖÆ`/¤…Á Ú€zJ!#",扳w.;3fÃÞeXŸ5¨¯ â(Á‹}ÉÈbe„ÚdÔÔË Sˆè—Â-E`)àŸpVQ_Ì~>Ý\ÝÞíVW»§Íªµ' /Y€söÇë¼D›^ŠÃ|åÒ»oÆñ ÅŒ ñŽI ïåÚ¥ÔÝÆ*véñòÉ^^ùê¥+]°z]‰_0Ñ‚wûN´,L´"rBµ@ -†ô&b,ÀÓ@L\‰ß:@îww»[W¯Ë»µ½¸ñ‹ñÂ]/}†¶Óαå¦Á˜ƒà²¾d1ƒ"µÞ„¡H‹ˆA\‰ç·.gt‹ðbi¯îÖ7>ì[÷‘¼O(6 sòš.ö9 >íËI8)âpR[péœX/ f_='ü9NÖûŒ(ýº¤ì3ýÙ“‘B¬ÍH+ÂZŒ± Í¨71b %x`DFÖž—6¦iù¸Xmïnl¢‰y­< L‚Kûb’ÅLŠp˜Ô|S‰Ï¥Ý÷¸ßŸq–1_æÏo»ÖšïÃmcÍ/Çîã7gÿüÁo¶–³/ÛÝê¡Uÿê_²­=³s¤h:2ÕnãÚÚp3À…AD=³à\!Å}{‡å>Üê³/äÞ»*o÷éÉ7NÝ'®åòÅïØiÉôëÔ >ì;õ²0õŠøÄÔÒ›¸`¹ i_y -.&~.ý†¶‰ÏÕoW»}Ôœ †à¸¾0d1†"(D6a¨-`€ô&Ü·?\X †Ó‹‹ã<=ŒÐ7õ }B_„€¨fèk €ÐCzSè±BؘzÞ -ýOBÈø—ŸŽÆ_àae€à²¾d1ƒ"D71¨-0€ôF ˜±e‡ˆÃ*áû‰æã§õU×*$n믹~-ÓÁÙ“,ÕF£1-2jõm0 ¥ÄuŒŒUª1˜D0º’p>^ºmÜÍnõÇ.g¥ôÿm4ÿK0ïõ¥!‹8‘x¨-€€ô&"¤}™ºGÄ­ëýl26ˆW(ö¡ì E (‚@Q[@éMPj?¢ - ¸~ÜÄvÏbwh±ùÇ`™„­†üú;-­9?ž`ÄŒ}¶×ØV°fôpb÷)Š…w÷'³“M…0Ö´숹FÙ³Ù3w¹úøÔ}±q`µÿ5Fôĺ8l¥ Cö¬ÛÏ°‹¿ÖrÛš"ÙM½¦äÝñŸ™"µßÔëbT#Î9ØëŠÏ8˸ïu‡ÉÜ!³®©.Õxöts³Úºr¬y¬Ðø’öhàá˜][·yV¨ê+Ú[éÄ EŒ©g¼Ší¬×p1>ãlÕAwp½ë¾¶Ø¬÷mofM/ò&dØá˜7›]×b¨¯<4phÌÑ 5qÜ”ú„ç· —Àþ Àjã·}_¬Ý2ß}ÇcŸSƒ¯ú£÷z&¬B¬°ÊÈ´19bA{Mõ&"”DZ«@DÕ!\ǯû>{(®Ý*ê·ˆÛ´R½îyòc_6²ÀF#€Ú€ HobC2›u`#6 »vÐÖãÑ­VžŒîË„/»Õãf™Ù {uk·ŒF Œàľ`d1Œ"@”7Á¨-À€ôÆå)m"©_pþK×@<íˆ]Á}ýݧ‰…mü¸õµ­|¸{Â趾(d1…"$ -µ -Þ„“ˆòDBìüìH ‰„k‹B"Áÿ ‡£Ab1`¼çú¤rL*õ €Ò‚-åeN ±70ÛÏ î‡i*¾û÷DÈñâ>l Fü½ÃúÆ?IñÏ¡â_©â(MñÇN<ð¢L Ø€{…Ñu}QÈb EXhóäÁ  ½b†&DÀáòH‰`ÿùÔŒU‚¡^¢çzÒPˆµi(£Ò¦áˆm@½‰í~\•%äar˜86D‚ÏúrÅŠxÔ@zRw¯‘u˜fí*!HfÀ©!¸¯/Y @¢ €Dm€¤7!!82<#¡cjpGáÅb¿n4z ‡õ… ‹Á ¨- €ô&8ĉ\öÝ=0#•‚ãúÂÅŠ 0Ô0@z V¿æ2w—ðd*3Âì¥@pʇABðZ_²@B€„Ú€Ho"pDÊ$@B®&]apØlÜG@3 ‚»ú"ÅŠPÔ@z#ÅuF€z>Ìž_â5:ÄR1ø­/ Y `¡ˆ ÀBmÀ¤7² "¦@.ŸýÚÁH5@‚¿z"¥Ú‘ ÍŸ`¨Õ·ã)áW I^|éÄc&hìŽ/Ýw˜é°?õ {–j‡½ˆ@;ìµúvØ!¥1ì£ÜU&"½÷΀3=ˆYßù«÷ïBä¹_ ¢Ðü¡bàXGRÂUB:Ö$g®ÃaíûuÏø³_Í£~qœC•‚Ó¦ endstream -endobj -1026 0 obj << -/Type /Page -/Contents 1027 0 R -/Resources 1025 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 941 0 R -/Annots [ 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 1068 0 R ] ->> endobj -1030 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [525.586 617.61 539.579 627.178] -/Subtype /Link -/A << /S /GoTo /D (chapter.1) >> ->> endobj -1031 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 604.06 539.579 613.083] -/Subtype /Link -/A << /S /GoTo /D (section.1.1) >> ->> endobj -1032 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 590.511 539.579 599.534] -/Subtype /Link -/A << /S /GoTo /D (section.1.2) >> ->> endobj -1033 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 576.962 539.579 585.985] -/Subtype /Link -/A << /S /GoTo /D (section.1.3) >> ->> endobj -1034 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [525.586 552.504 539.579 562.072] -/Subtype /Link -/A << /S /GoTo /D (chapter.2) >> ->> endobj -1035 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 538.955 539.579 547.977] -/Subtype /Link -/A << /S /GoTo /D (section.2.1) >> ->> endobj -1036 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 525.405 539.579 534.428] -/Subtype /Link -/A << /S /GoTo /D (section.2.2) >> ->> endobj -1037 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 511.856 539.579 520.879] -/Subtype /Link -/A << /S /GoTo /D (section.2.3) >> ->> endobj -1038 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 498.307 539.579 507.33] -/Subtype /Link -/A << /S /GoTo /D (section.2.4) >> ->> endobj -1039 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 484.758 539.579 493.781] -/Subtype /Link -/A << /S /GoTo /D (section.2.5) >> ->> endobj -1040 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [525.586 460.299 539.579 469.868] -/Subtype /Link -/A << /S /GoTo /D (chapter.3) >> ->> endobj -1041 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 446.75 539.579 455.773] -/Subtype /Link -/A << /S /GoTo /D (section.3.1) >> ->> endobj -1042 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 433.201 539.579 442.224] -/Subtype /Link -/A << /S /GoTo /D (section.3.2) >> ->> endobj -1043 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 419.652 539.579 428.675] -/Subtype /Link -/A << /S /GoTo /D (section.3.3) >> ->> endobj -1044 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 406.103 539.579 415.125] -/Subtype /Link -/A << /S /GoTo /D (section.3.4) >> ->> endobj -1045 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 392.553 539.579 401.576] -/Subtype /Link -/A << /S /GoTo /D (section.3.5) >> ->> endobj -1046 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 379.004 539.579 388.027] -/Subtype /Link -/A << /S /GoTo /D (subsection.3.5.1) >> ->> endobj -1047 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 365.455 539.579 374.478] -/Subtype /Link -/A << /S /GoTo /D (subsection.3.5.2) >> ->> endobj -1048 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 351.906 539.579 360.929] -/Subtype /Link -/A << /S /GoTo /D (subsection.3.5.3) >> ->> endobj -1049 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [525.586 327.448 539.579 337.016] -/Subtype /Link -/A << /S /GoTo /D (chapter.4) >> ->> endobj -1050 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [525.586 302.989 539.579 312.558] -/Subtype /Link -/A << /S /GoTo /D (chapter.5) >> ->> endobj -1051 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 289.44 539.579 298.463] -/Subtype /Link -/A << /S /GoTo /D (section.5.1) >> ->> endobj -1052 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 275.891 539.579 284.914] -/Subtype /Link -/A << /S /GoTo /D (section.5.2) >> ->> endobj -1053 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 262.342 539.579 271.364] -/Subtype /Link -/A << /S /GoTo /D (section.5.3) >> ->> endobj -1054 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 248.792 539.579 257.815] -/Subtype /Link -/A << /S /GoTo /D (subsection.5.3.1) >> ->> endobj -1055 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 235.243 539.579 244.266] -/Subtype /Link -/A << /S /GoTo /D (subsection.5.3.2) >> ->> endobj -1056 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 221.694 539.579 230.717] -/Subtype /Link -/A << /S /GoTo /D (subsection.5.3.3) >> ->> endobj -1057 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 208.145 539.579 217.168] -/Subtype /Link -/A << /S /GoTo /D (subsection.5.3.4) >> ->> endobj -1058 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 194.596 539.579 203.618] -/Subtype /Link -/A << /S /GoTo /D (subsection.5.3.5) >> ->> endobj -1059 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 181.046 539.579 190.069] -/Subtype /Link -/A << /S /GoTo /D (subsection.5.3.6) >> ->> endobj -1060 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 167.497 539.579 176.52] -/Subtype /Link -/A << /S /GoTo /D (subsection.5.3.7) >> ->> endobj -1061 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 153.948 539.579 162.971] -/Subtype /Link -/A << /S /GoTo /D (subsection.5.3.8) >> ->> endobj -1062 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 140.399 539.579 149.422] -/Subtype /Link -/A << /S /GoTo /D (subsection.5.3.9) >> ->> endobj -1063 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 126.85 539.579 135.872] -/Subtype /Link -/A << /S /GoTo /D (subsection.5.3.10) >> ->> endobj -1064 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 113.3 539.579 122.323] -/Subtype /Link -/A << /S /GoTo /D (subsection.5.3.11) >> ->> endobj -1065 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 99.751 539.579 108.774] -/Subtype /Link -/A << /S /GoTo /D (subsection.5.3.12) >> ->> endobj -1066 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 86.202 539.579 95.225] -/Subtype /Link -/A << /S /GoTo /D (subsection.5.3.13) >> ->> endobj -1067 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 72.653 539.579 81.676] -/Subtype /Link -/A << /S /GoTo /D (subsection.5.3.14) >> ->> endobj -1068 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 59.104 539.579 68.127] -/Subtype /Link -/A << /S /GoTo /D (subsection.5.3.15) >> ->> endobj -1028 0 obj << -/D [1026 0 R /XYZ 85.039 786.531 null] ->> endobj -1029 0 obj << -/D [1026 0 R /XYZ 85.039 643.064 null] ->> endobj -1025 0 obj << -/Font << /F20 937 0 R /F15 951 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1071 0 obj << -/Length 3142 -/Filter /FlateDecode ->> -stream -xÚíœ[wÓ:Çßû)ò6ά‰ÆºØ’ …¡,h94Ìy8œ7 m†4éä2Ðo?’u­emj -Z²X¬æâ­½³ÿ?ÝeãA.ÿá(PN«%*(L®òÁ…üæ_Ø\12—Œ‚kžŒþù¼àœ£*¯ã®œ*GEUÆÓ?²§«åˆl;Ó6Ã?Ç/ž]ÁkL©*ö¿ü™¦2„—9¢•|’¯s„«jpuÀ -Š -FÍûÅÁÙÁo®,ýh«®_QP -A㟋àgà#–Ó/ -T2ÞüŽ±áç„d¯O†#Jiöº^Ö³µ~sV_©x^ë·‡oŽå‹’fh8*ò<ù‡UÕW}wOóûÝ’° •œ¹tE‰__ ô‹·¡Æj˜ÅR´ËVR2ŠÀÈڀ䓱Júeå&ƒÂÌXöF‰]¯‡8“ºp6ÛÎÔõÁf(‹¦OÕï…I`_(¼E Eä×AAäÕ¬rPÅÛ†­d`·^êvàâÌêÅN~&¿˜ï0Éë „7€„!< Dä×uòS Ca:‰§«áH¶Ó™Æ`2$<»ÔíŤÄöÛú|¡á($)?—‚?™È¾`h -#I n{``”#,#Â+ªÎ…%aTª±ó ’Çã#{ŠªŽª"ÏÆ—M/¢Æ e¶¹:G’‰ÉjùA}À³÷9f‹Yœ´² ?p &L_ GØ.³I\•J\PTœ4;‡“í`:«WÉKTUDç«é‚›qØìó|R/T5bÙáRU­ÅÍf¾Q_çÕOÝ4þõ˦°gå -ÌÒ,”`%Ž Ýê‚~m7\–190X¸±Ù‹z9•4,抉 ÍÇêƒnn—]η³Íu=‘µ­,É#ífmrú -îÍÁƒÄ‚Ç‚C~à¬BBþµ‚“;þj.?[Îô‡v2Ú|¦^íêæµüx$Èr›Ôô•Û›ri§yRî8@nȯ“›–ˆ²ÂÉMܯÛ’j=U/°¯Ìèû7õ~¾þhfe9~tµÜ¤¨¯ìÞ =H? { ;ä×õö„ ^YÙ‰éíÏnlÝÖŸeªyùO90 î 7  Ä£8 M ä×µy…+-4n,px.ça<[í¶ºE¸Öl6hÒÀõ+ÎÂm¾ú2àÍ-(I2GO¼<ñ*C\pâe¯Q‘q=ñ:Ñk6OŽOÏô\K š—µþón9ÿ¬'f¿iž­†gëÅ45 ¹Ët Œ»]f“RšJiPÔWNÇÚÁt6ЗC/ªWY¸›ŽëÆYU/³ö¡:_½Ø¡;äœï[ç/×L›Ýž530K×ÌP9£8‚të úuÄÒ¿°ÄØ.ýÝF¯™/ý*º¥‘Šïûò»Ób2Û—oШÐGÐùu´0†03°PËóùÂúO?-gëÍåüZÎà9ß“ÑI†Îb_0œÀ…ׇ²$‘{€ -À©ƒ‚ª=el¨°{±zn£Öü²Oêõj=Õ“½B¾Ù7#w†Åd·/-Þ À%Pà%ŽòëˆÁåŒbìÆÌ+=8™(X>ΗÃ×Î~Ù “ܾÀx3˜@8˜8ȯ&§r.I 0¥æHŸ\¹1g>ÌØV÷EMKCÙ~\{bLvûãÍbåh‘$&Ž òk‰a¢B³ÄpCÌx(h¶®¯›•‡©›­ÌŽï»ã#IMÉÄž“.NlN{r˜¥9 õJsÒAšЯㄗˆVvH+ÂÁËJM˜·zX+š*Û]©³zÙJre¶*²oX `LrûãÍ`á`â` ¿˜’ aÖÞ9ª,0ÍâÊÖŒ`V »ru½°ýÑçyƒ“dçF‘Síé0™ìK‡7èT¢ÉógÜk¡“Ér©ààB§½FE&Ì “a…e¯41ë›z£T6©¯šC«êåÍf;»Ò¯'õbÑ̤«œAwYåƒn—Ùä3y|+(*¹Ê9"“Îs)XÖ¾R]@¥_Ê4¦¨"ð’²½FÅ\éL?Ÿ/§ÍÌBåq·™}Ø-‚¥å+µˆ¼¾²Û”òš•Yoþ¤di.š6}JgßGv§ìC?¤]f“ýä®~PÔWdß-43Œ‘ÈùZÁ/òæè]s_I=ov‹‰ÿ¾91ÞìzݯJ39faEõhLÁåsÐ .(uí²¿Wä×ÁÅ *mÁUj¸ÎÆo½†^§ùòB«SþÈ›“¾Š{3@ñ ó€âq€â_§xQ!LYKqnÆ -'Ç/ŽÞêé¿]ÕÊåÜîÜ:q­.Ùl×á“.må­Ý©lÅ‹†¥bì'Ö$¡¯°Þ 6H0Kšïˆòë„e…¼ºh +BaÉ7UVßÆ­÷±Ûè7Í ÷9¦Í-„îŠæ̵{ÒÇv¶ÖDœÜODóƒûŠè̓d"Æ"B~ˆ” œ¶E¬œˆ·šäRhîäæ!gz&Ѹ|XÍ®IB_a½ l`@Ø8@Xȯ ÄDÙ^–ɇj¥/;9TS4««;CÜh¸½5bNç“Z?Ûrª‡Pwª¿¦ñÍ‹¿XBósûJèÍ ƒTÆB~„9Cåm ±–PWNâU¬ó‹¥UÒl½«öq9ŸÄrŃ+VþL5Òüô¾rz3@Î ­€œq€œ_+g…Ì0Ñjž>yÍ«ˆhæBÆî^Ó*SÔÈ—Õ5«Âͬ*ˆóPÝÏ4ß ­Î¥xeö‹ÚÄ<`¥ÞÊ6à\õóÛÙÆ0•ó> Oæ3Ñ0(­’a¼b÷iº §.Α Ñ"<Õp½9•o^Å|U¨ÀÄšÞ/]ÔÈ—ÕÅA\ŽG‚P_œ“öWg‡~dzÕb>¹ñ£Aó ·™í_ð›í¥ž`ê~{¯‡˜k•Ü•¼)v<Úpj‰*"""Ši¢€e c÷MV|YéE  γã#r¯E ˜kÇGgÚ@_·Z·ºÕù2ì^;Enî~$ágf¿'ø¥“Ó*&'vÜß!(Ê®#éò?µÏKþúùûÛDªDjKò‰Ð1jžš<ʤ¯ þ?>.(endstream -endobj -1070 0 obj << -/Type /Page -/Contents 1071 0 R -/Resources 1069 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 941 0 R -/Annots [ 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 1122 0 R 1123 0 R ] ->> endobj -1076 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 (section.5.4) >> ->> endobj -1077 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 (subsection.5.4.1) >> ->> endobj -1078 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 (subsection.5.4.2) >> ->> endobj -1079 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 714.003 539.579 723.026] -/Subtype /Link -/A << /S /GoTo /D (section.5.5) >> ->> endobj -1080 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [525.586 689.545 539.579 699.113] -/Subtype /Link -/A << /S /GoTo /D (chapter.6) >> ->> endobj -1081 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 675.996 539.579 685.019] -/Subtype /Link -/A << /S /GoTo /D (section.6.1) >> ->> endobj -1082 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 662.447 539.579 671.469] -/Subtype /Link -/A << /S /GoTo /D (subsection.6.1.1) >> ->> endobj -1083 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 648.897 539.579 657.92] -/Subtype /Link -/A << /S /GoTo /D (subsection.6.1.2) >> ->> endobj -1084 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 635.348 539.579 644.371] -/Subtype /Link -/A << /S /GoTo /D (subsection.6.1.3) >> ->> endobj -1085 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 621.799 539.579 630.822] -/Subtype /Link -/A << /S /GoTo /D (section.6.2) >> ->> endobj -1086 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 608.25 539.579 617.273] -/Subtype /Link -/A << /S /GoTo /D (subsection.6.2.1) >> ->> endobj -1087 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [525.586 583.792 539.579 593.36] -/Subtype /Link -/A << /S /GoTo /D (chapter.7) >> ->> endobj -1088 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 570.242 539.579 579.265] -/Subtype /Link -/A << /S /GoTo /D (section.7.1) >> ->> endobj -1089 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 556.693 539.579 565.716] -/Subtype /Link -/A << /S /GoTo /D (section.7.2) >> ->> endobj -1090 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 543.144 539.579 552.167] -/Subtype /Link -/A << /S /GoTo /D (section.7.3) >> ->> endobj -1091 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 529.595 539.579 538.618] -/Subtype /Link -/A << /S /GoTo /D (section.7.4) >> ->> endobj -1092 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 516.046 539.579 525.068] -/Subtype /Link -/A << /S /GoTo /D (section.7.5) >> ->> endobj -1093 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 502.496 539.579 511.519] -/Subtype /Link -/A << /S /GoTo /D (section.7.6) >> ->> endobj -1094 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 488.947 539.579 497.97] -/Subtype /Link -/A << /S /GoTo /D (section.7.7) >> ->> endobj -1095 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 475.398 539.579 484.421] -/Subtype /Link -/A << /S /GoTo /D (section.7.8) >> ->> endobj -1096 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 461.849 539.579 470.872] -/Subtype /Link -/A << /S /GoTo /D (section.7.9) >> ->> endobj -1097 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [525.586 437.39 539.579 446.959] -/Subtype /Link -/A << /S /GoTo /D (chapter.8) >> ->> endobj -1098 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [525.586 412.932 539.579 422.5] -/Subtype /Link -/A << /S /GoTo /D (chapter.9) >> ->> endobj -1099 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 (section.9.1) >> ->> endobj -1100 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [525.586 374.925 539.579 384.493] -/Subtype /Link -/A << /S /GoTo /D (chapter.10) >> ->> endobj -1101 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 361.375 539.579 370.398] -/Subtype /Link -/A << /S /GoTo /D (section.10.1) >> ->> endobj -1102 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 347.826 539.579 356.849] -/Subtype /Link -/A << /S /GoTo /D (subsection.10.1.1) >> ->> endobj -1103 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 334.277 539.579 343.3] -/Subtype /Link -/A << /S /GoTo /D (subsection.10.1.2) >> ->> endobj -1104 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 320.728 539.579 329.751] -/Subtype /Link -/A << /S /GoTo /D (section.10.2) >> ->> endobj -1105 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 307.179 539.579 316.201] -/Subtype /Link -/A << /S /GoTo /D (subsection.10.2.1) >> ->> endobj -1106 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 293.629 539.579 302.652] -/Subtype /Link -/A << /S /GoTo /D (subsection.10.2.2) >> ->> endobj -1107 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 280.08 539.579 289.103] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.10.2.2.1) >> ->> endobj -1108 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 266.531 539.579 275.554] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.10.2.2.2) >> ->> endobj -1109 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 252.982 539.579 262.005] -/Subtype /Link -/A << /S /GoTo /D (subsection.10.2.3) >> ->> endobj -1110 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 239.433 539.579 248.456] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.10.2.3.1) >> ->> endobj -1111 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 225.883 539.579 234.906] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.10.2.3.2) >> ->> endobj -1112 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 212.334 539.579 221.357] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.10.2.3.3) >> ->> endobj -1113 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 198.785 539.579 207.808] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.10.2.3.4) >> ->> endobj -1114 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 185.236 539.579 194.259] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.10.2.3.5) >> ->> endobj -1115 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 171.687 539.579 180.71] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.10.2.3.6) >> ->> endobj -1116 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 158.138 539.579 167.16] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.10.2.3.7) >> ->> endobj -1117 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 144.588 539.579 153.611] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.10.2.3.8) >> ->> endobj -1118 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 131.039 539.579 140.062] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.10.2.3.9) >> ->> endobj -1119 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 117.49 539.579 126.513] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.10.2.3.10) >> ->> endobj -1120 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 103.941 539.579 112.964] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.10.2.3.11) >> ->> endobj -1121 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 90.392 539.579 99.414] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.10.2.3.12) >> ->> endobj -1122 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 76.842 539.579 85.865] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.10.2.3.13) >> ->> endobj -1123 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 63.293 539.579 72.316] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.10.2.3.14) >> ->> endobj -1072 0 obj << -/D [1070 0 R /XYZ 85.039 786.531 null] ->> endobj -1069 0 obj << -/Font << /F57 1075 0 R /F15 951 0 R /F20 937 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1126 0 obj << -/Length 3479 -/Filter /FlateDecode ->> -stream -xÚí[sÛ6Çßý)ô(ÏV(q#ÈÇ4qÛtZ'µ½»mT[I5µ­V–·Óo¿q;ˆÃ VÓ$öìt­H:žÿ‡@ItÖèÿÑY'IÃû™êZ"9]Þ5³·ú•¯Ž¨{ǽeÞóÅÅÑç_J5£ é›~vñ&øé"ûvvqõÃüùæö˜uóÝÊþ¹;þé⛣“‹à„¦œ·¿ýðS3»Ò)|sÔÞw³?ôã†Ð¾ŸÝ ɉÜýûúèüèûà˾&fÖjì($ïˆìx~T‚à-%¢á3%%i…ŽC¿Ê'ÇtNåñ‚µjþâÕwéÁ0ÎI '†¦Æeá}-€³˜ûËÝýv¥ßHÚÏœ/Dß›?²iò?Økïð–½×’ÚI¦H«¬Ý¾|Û·3ûà -ê¬ð*¥¾M•„Ì2ppŒd€€„Å F-}RkAúöÕW9HöÚÇd}-€³18éÛKõåé—fоŠ4 ଶÿ3O¯¶ŸÙ–——æéͽ>&;ÊÝ ÃÓ×úÙõÊ<Ò¯õóyIÌïv[óöá;óÈCȺîáhMëPEV¾Ô÷ayaXÜ@ÓïÖ"'„)KØóoO/rÄÔÐH½åó¾ÀÙb¢!m÷r=?;¦”ÎÿX1½ÉRæÿõ™çòzíN%Öävy³ºsLíw5ýw0¶\qÅÝÜJxÅTá…•.õ=àÕñÊ3@ðÂâ¼ô³ ZCëìäÅyTïr»ºrú¬—fè;mþeß²[߬ X˛ߎ½Bª¥òïþ–’zúHk•³&ˆj®zˆbûQµJ±‚Rþ›‰Õ¿C°†‡iÁÒb¢þ<Ã&N4éØO/c¦O;cxzþZV=ÒÃaVá‚'ñ<Má êÑi;¥Ÿ¢ ;¬™fÇ[à¬LÌõý^¦ì­ýIb¹ÙÝ@W p¬5¡%J}ãdP¦0R‚pÉRŒ¨ÅHOARˆhOÙ»Aä|-€³ˆ˜NJOþ`¦¢4;Ùè£ê“ó5‘žÅ¶Û¯cd{}eëI¿ÙŒvBO¥'ß»ûÅþãz¯«®íSÔ5À¾}O'YpüUØceK}Ø«"öyöXÜ€}«;“þ›`Ï,öçÏF (iX Ö<­¯p66ÇÓDZ—h¡u.o+›·›ÛÏMkÔ~l(·]qAÝ*óËîžÉ0UÂ'd>XmRßøä ø`q>B&EŠ·ø|—tÞn‡sØoN„}1ܵtÓ¿Ïké¿©K¸’ÔÊÍ™A¹EW”9Ï‘‹d木&“YL.)zÃ,)gå%E˜êÙÉ—`IÑôƒ›¡O¬‡k©á•íêÍjë®…ÜÓÊ“ùÆX¸† ú`‘  --¬n©ï ´ò ´°¸-¦E—éÔM¯V{Ãà!hTóS\²v]í³ýk—k·ªÀÝõÍ­ëÒý{ëvÚø¿à°–-ŠB°¿HO<Æ*z°Ò¤¾'èÉ3@èÁâzšV ئô¸%꟟èåµD˜KUgü0‚¬¯p6FPO”>˜nNн_D´ÔØë—Û±nÔ´ÿø)±Y,CdXõRßd}²<2,®‡Lö\OÏÒ 5æV©Ï¿Îøbö²ÖÛ=ˆ/çkœM Í%2̳<1Ôé«þ0¹9_¹™­&= Ù«b––.µjéaÒr¾&ÒjÍ®ØKëõÅYúB•©ùfí6‚·®yï6å )˜Õþ¢ }¸Þ3Žáôð.â5Ý_ëéàk†Z™Ô·©ŒlJÃm$ƒòpCã†á¦z"›tÛ‘u“ÃÍÙf¸EgÅáòœn‡È- 747?Ü`‹Ãíi…ᆦå‡Hë·ƒŽ'.ß׶8誈Õ*õ=1ó ˆÅ PkÕËlö~>;;É€‚´­¦ÊùZgcKêŠô\í%[…ª% m“ó5‘®3ëºýRfiuRGV‡IËùšH«ë4Y{Y=7ƒP4âƒ^jÁ¯9Á!WA¬R©ïa ÒâÌ3@Æ 7ŒAÝìÍ¢ûþänWËÍk†{NÎÆÿ“ÁÇCÿ¯p6¾øß’AÖÅÁØ1ÒèÙôA²s¾&²3cCôIMÍeýa®6/ѽŠ~¬b©ï úó ú±¸´qôëwwaVÏu›wn ýÜ^l \n«Ô^\w|¾]Þúýñå¥ÛÙµFàhk0B‹”ú0%ŒF2(c„Æ uf¶ÉŒ˜Åè¥_ü{³¼\…»âÍSý|·þ±¡âr¹[+õ”Ä]—¢VÞh†È ʌțg€È‹Å ò*ªGªHäåÓ]ÂÙ¦KDgH—™¾Œ¼ÙYÞžÝÇ~r+qËSÅVÕÔ÷À]ñ“ # ÜaqwR=ÑO¸ÓÜ9»Ãp!ÜLφÆö»Îô ó`Xgu³¦À!oø§C^,PyX]Sßäå äaqyB ”ûäÉiòœÝaÈ‹Îò@¦Ï®®†û”ïÜÎ#×äZÆ>äbeªÃ -šúž@.ÏA‹Ó²‹V%ȵÓÈ9»Ã !ÈLm³»ûbµ8ÁÛO‡·X–*Þ°j¦¾'xË3@xÃâÞhKzšò¦¦ysv‡á-:Cx™Æ“ëéf{“\Ý©±³êGÇZ,IkX%SßkÅÏ…Œd€°†Å ¬5ZɶKXë¦Ysv‡a-:CX™ºÞæA½­ãê-Ö£ -4¬Œ©ï Ðò а¸~“w=éhAãvsØÖX®¯µtüù'¼Øé Y 0+ÃE*Ã1’A4n€CµºMD6„eÃm‚ð|ºöyáùgnéñ``KVKA°B ˆbÈâgmòðHÐ@@ˈb`3LZN/¾=ö о³Ê®,µ2G3DgPrDè<Di,nZô„* uk¥B¿ÛÃýáÌî+l®×—›ŽòÛ¾«Z- Ñ !("‹oÉ!‹ë/>9—¤e`«…{\a>vŠüÌõ±IïÊT+}4C¤ Òç ÒcqƒôÌÜÚÄé”þn¶’?*É]yj%fˆä ôˆäyˆäXÜÐ÷ýnöªTÒ÷¿¿÷{æóÊÚ%„—ðãÌþ4à?Ë8¼çSGÁ•­…h† $‘Åd€ €Åõ£Ÿõ‚ô -l©§Æ?"½/S¥ôÀ¬,=” ,ýHeéѸAúNÿe©ôOßËâÊS+y4C$¥G$Ï3@$ÇâúÆÏZ5|À8HÞ%ÿd¸×äþ&ôþåÎÝ`ç|÷~Ê·ó'7Õ{a?”lâãRÚU¥Véh†( *Ž(g€(Å ƒ[ -ÂáBN÷Ô×Ǥweª•>š!Ò éó 鱸AzÑ¥ºDú§¾îeqå©•<š!’ƒÒ#’ç ’cqC_×ñKúýôBÎùj¸pß®Ìà”ë÷¾jµ$D3„ H[üHåH XÜ0ø©žÀ+HÂSß“Þ•©Vúh†H$@¤Ï3@¤Çâ集Pž(ÿÔö½*¶:µ‚+DïXwDî,<¢6Ôw|j¾ ¿ƒYj´Â°å?¿Þ™9•OÛ¶{$øÒU¢ÌÊ,@YÊ0ŒdP¦ëÇ>Uœ4œA\ßgO}jïêT«}4C´ Úç Úcqƒö²'¢ã©ö jÿ˜;¿¯O­æÑ ÑÔÑ<ÏÑ‹Ú¿¤çPsš´ÿo7þûæWð]˜ç/ÍwÑ·êq yWªZù£"?‘?Ï‘‹†š!Ú íó í±¸A{Ú‘ŽËTû§vïuqõ©Õ<š!šƒÚ·Å¯©ÉÑ‹Ú}# ßSA({‡vº¼ñ_T {â»BÕŠÍñˆøyˆøX\?à{JWPû§^?"½+S¥òѪ,< ¬{¾,;4üPMGh—©þÔåý/ÀØòÔþ¶L°B~[&¾-~Mû-ÅrPÿ=D­ -[6Â~ÑéÉ…ùí;:uê¾CÜ -~ wd³»pÅÐ÷øaá_1ñ1~ÃU¦úKî½ö÷¡æe¡óð™Ðþg5¬'¬‘c?¬©ÿãïö+rØïw†é»Òj7½¢›qI„›™”ï(¶ï ÿE0CËendstream -endobj -1125 0 obj << -/Type /Page -/Contents 1126 0 R -/Resources 1124 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1180 0 R -/Annots [ 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 1175 0 R 1176 0 R 1177 0 R 1178 0 R 1179 0 R ] ->> endobj -1128 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.10.2.3.15) >> ->> endobj -1129 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.10.2.3.16) >> ->> endobj -1130 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.10.2.3.17) >> ->> endobj -1131 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 714.003 539.579 723.026] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.10.2.3.18) >> ->> endobj -1132 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 700.454 539.579 709.477] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.10.2.3.19) >> ->> endobj -1133 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 686.905 539.579 695.928] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.10.2.3.20) >> ->> endobj -1134 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 673.356 539.579 682.379] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.10.2.3.21) >> ->> endobj -1135 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 659.807 539.579 668.829] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.10.2.3.22) >> ->> endobj -1136 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 646.257 539.579 655.28] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.10.2.3.23) >> ->> endobj -1137 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 632.708 539.579 641.731] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.10.2.3.24) >> ->> endobj -1138 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 619.159 539.579 628.182] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.10.2.3.25) >> ->> endobj -1139 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 605.61 539.579 614.633] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.10.2.3.26) >> ->> endobj -1140 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 592.061 539.579 601.083] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.10.2.3.27) >> ->> endobj -1141 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 578.511 539.579 587.534] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.10.2.3.28) >> ->> endobj -1142 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 564.962 539.579 573.985] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.10.2.3.29) >> ->> endobj -1143 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 551.413 539.579 560.436] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.10.2.3.30) >> ->> endobj -1144 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 537.864 539.579 546.887] -/Subtype /Link -/A << /S /GoTo /D (section.10.3) >> ->> endobj -1145 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 524.315 539.579 533.337] -/Subtype /Link -/A << /S /GoTo /D (subsection.10.3.1) >> ->> endobj -1146 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 510.765 539.579 519.788] -/Subtype /Link -/A << /S /GoTo /D (subsection.10.3.2) >> ->> endobj -1147 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 497.216 539.579 506.239] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.10.3.2.1) >> ->> endobj -1148 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 483.667 539.579 492.69] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.10.3.2.2) >> ->> endobj -1149 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 470.118 539.579 479.141] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.10.3.2.3) >> ->> endobj -1150 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 456.569 539.579 465.591] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.10.3.2.4) >> ->> endobj -1151 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 443.019 539.579 452.042] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.10.3.2.5) >> ->> endobj -1152 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 429.47 539.579 438.493] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.10.3.2.6) >> ->> endobj -1153 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 415.921 539.579 424.944] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.10.3.2.7) >> ->> endobj -1154 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 402.372 539.579 411.395] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.10.3.2.8) >> ->> endobj -1155 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 388.823 539.579 397.845] -/Subtype /Link -/A << /S /GoTo /D (subsection.10.3.3) >> ->> endobj -1156 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 375.273 539.579 384.296] -/Subtype /Link -/A << /S /GoTo /D (subsection.10.3.4) >> ->> endobj -1157 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 361.724 539.579 370.747] -/Subtype /Link -/A << /S /GoTo /D (subsection.10.3.5) >> ->> endobj -1158 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 348.175 539.579 357.198] -/Subtype /Link -/A << /S /GoTo /D (subsection.10.3.6) >> ->> endobj -1159 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 334.626 539.579 343.649] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.10.3.6.1) >> ->> endobj -1160 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 321.077 539.579 330.099] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.10.3.6.2) >> ->> endobj -1161 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 307.527 539.579 316.55] -/Subtype /Link -/A << /S /GoTo /D (subsection.10.3.7) >> ->> endobj -1162 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 293.978 539.579 303.001] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.10.3.7.1) >> ->> endobj -1163 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 280.429 539.579 289.452] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.10.3.7.2) >> ->> endobj -1164 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 266.88 539.579 275.903] -/Subtype /Link -/A << /S /GoTo /D (subsection.10.3.8) >> ->> endobj -1165 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 253.331 539.579 262.354] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.10.3.8.1) >> ->> endobj -1166 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 239.781 539.579 248.804] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.10.3.8.2) >> ->> endobj -1167 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 226.232 539.579 235.255] -/Subtype /Link -/A << /S /GoTo /D (subsection.10.3.9) >> ->> endobj -1168 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 212.683 539.579 221.706] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.10.3.9.1) >> ->> endobj -1169 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 199.134 539.579 208.157] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.10.3.9.2) >> ->> endobj -1170 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 185.585 539.579 194.608] -/Subtype /Link -/A << /S /GoTo /D (subsection.10.3.10) >> ->> endobj -1171 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 172.036 539.579 181.058] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.10.3.10.1) >> ->> endobj -1172 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 158.486 539.579 167.509] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.10.3.10.2) >> ->> endobj -1173 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 144.937 539.579 153.96] -/Subtype /Link -/A << /S /GoTo /D (subsection.10.3.11) >> ->> endobj -1174 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 131.388 539.579 140.411] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.10.3.11.1) >> ->> endobj -1175 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 117.839 539.579 126.862] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.10.3.11.2) >> ->> endobj -1176 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 104.29 539.579 113.312] -/Subtype /Link -/A << /S /GoTo /D (subsection.10.3.12) >> ->> endobj -1177 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 90.74 539.579 99.763] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.10.3.12.1) >> ->> endobj -1178 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 77.191 539.579 86.214] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.10.3.12.2) >> ->> endobj -1179 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 63.642 539.579 72.665] -/Subtype /Link -/A << /S /GoTo /D (section.10.4) >> ->> endobj -1127 0 obj << -/D [1125 0 R /XYZ 85.039 786.531 null] ->> endobj -1124 0 obj << -/Font << /F57 1075 0 R /F15 951 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1183 0 obj << -/Length 2745 -/Filter /FlateDecode ->> -stream -xÚíKsÛFÇïú¼-yàóeÉv)ëȉŵIˆDI¬P¤CR«ò·ßÌS “É–c*bÙ.âÕèfÿþÓ˜€0Uú)Ž*Z¤ˆS<ºº?ªF·zÏ»#쎘ºC¦É1¯gG¯Þr9ª«z4» ç©+Äk1š]ÿ4>Y¯&Dwsû±ü2ûîèÍ,œ8q)5§ýýè§_ªÑµợ -ÑZõr…p]3êÖ—GG?†sÙ}ld­ú¾§ -qEó¯yò50ˆÕl$9G‚Éö{è½ áÉT06~q<™RJÇç“)ÿ>Áã‡ùÖ,îìö“»f¹Ô[ÛÝ+½p«—¤¤c4™òª2¬®“µ§ußW7ï°ãD"!cž²ŒonGvácÊÀYM³œA÷܆ YŽgO{È/±JŸ‘TiEöHsÔBörgT|e>{‰Þ¥©}4Ð'DŸG ‡üôDÍêz’¢ß~žL‰¯W[½*8}QÈ]zJ‘G3y’zy€ò*½Þp“N•?~Øiþwî -¶¸jvs³ƒI(\¿ è:A¥À­ Û%ýÔ+yÈWhÓ•þLªye›¥RÐÁ -`óàÎÜħºPRoÂê‡Bî˜øôâN̆y§©lxOÃÄA¿¾k߈r‘ÓN1¿˜oþkêø|c×0+Ͷm÷fy½¹vGú¼.z¸ð£ï2UJ?šô -ý<€>ä74xQ!¥?#ýC™ïCïÒTŠ>šèú<=ä7 gÎ:èµÞcqé)EÍäIêäyrÈo¨õ”"Y%ÈY·ÖoÞ¯o׫‰ùZ/±µ»4•¢fú€>@ù ­Tó¤?Ï…¾½KS)úh Oèóô߀¾Hÿë ?zÅ¥§y4'©|y€òë =¯)ªx2Ï¡Bÿs…éßhéûLÒŎ駆é÷D0Lôë<—5âU2ϵ¾½KS)úh Oèóô߀^pTó.úC­÷X\zJ‘G3y’zy€ò‹+‡œýn¾´ž_½e$9”pTÕæôæ˜ÕÍ­þkzrBJ$ÒõýñÙ{3Ÿóþìç„\!¬Hê.M¥Ø£À=A€Ï#ÈC~zŒ‘¤ƒþÐÛðX\zJ‘G3y’zy€òëË>«"8Aîîýwg—ß‚Õ>ÊÀ§¬P‰Ù° RBÉ '‚a€~}ËgŠ!!h"ƒCÑïCïÒTŠ>šèú<=ä7 —aÌ:èEßcqé)EÍäIêäyrȯbêbŽôXÔ#¶ñq‚12ÃÄOæA€ÛÛŸMoóoÛú›+÷ïysoÖç×þA<^¥(3`ÐŽoOýë(Âe¯TÑ PDBF¨AE䊀ü†nc¨Âaø'üðï|¾³"0¢¸k6s‹úMû$ jH½û^ -\ÆJUÍ$4ä*€ü†K­2QÁ¡Їޥ©}4Ð'ôyzÈo@ªqý¡౸ô”"fò$õò<9ä7ÔüŠ"*TDNzj~˜ú³Ï Úµöðnîºg«v>p2­)ybp‰+C4Ä@õ ò1@~}û§ªF -׉¥¿½OS!úÄl}Š`}OÃèA¿½Ô´e‡ü¡ò{*6;¥ÀƒÀ;æÀ¹hNýÐ -sW0ÌîK;ô;Ù|ù¬¡ïÖ·›Æ,Ü-®ì%`»¸¶³²¾qã¾™]?5e¿6‹•ÙDÌ/…ÂÏ„ôÞ«vçnafk¹Gc8Ÿ†R¬Ñ àš¤›G…üúë9e5Â2¢õc¸ÓùÏffø¾0$t¯Uu˜Ìu°\ÒJ…Í!$@!äB€ü!PŽ!Q®c÷ƒéÇ­wëvŠæj½ÔùÒ Ï|’æ+ÉÂ¥°TÑ E‚GVƒ²È#dù ² U’FY¸_Ø~^P ¯õô ‡§zp¹+ÕC4ôp‘xPy€ ¿¡+Pé£I˜øWnøìtk/óÍÊMì~l7É'éì-Ào  —ÇRmD3@ #@y€6 ¿¾Vš¡Z†;Ê÷%.'ŠÙY€öõS³ôÛªþëÚñhßö~<Øê†Wõ ,>…¢H̆E‘ÂEOâýú"Qú“¤¢Hæþ³Z<%Ú6K«„lj;ΗËéEªú™°uy(eͶIŽ¶y[Èo`+$RRtغY?à{ tMã7@-MO²ÅHjùh¾.¥ˆ£€8Iµ|¡OObÈo¨éœ!'z”üùš®;zôÈ^ÔO[©¢ … …<@ -ßÐÚ™îÿK•H!©ä—æ~ÿp½Ö"° ÛùfÛ}xûÙÑu™(¥ͺI–ºy]Èo «ýRwè’2º·›µ¹¿ÿٮɳDëÒPŠ6šh“ËÁ×¹ôD …ü´˜jÿ]´´ m³\4ÛyÛ5ÇϬKB)Øh€M €Í#ÈÀ2*V¦É"Æû_ÆèGâS¬jÍ>Në‘*§¤?¦E¯K5Ó)ºhîm4T ß<}µ1´M7|µ[¬níö³I+<ÞÍ7«f¹Í“*Ú¯”„&Ó GÜ=g›ÌÁ_H'§Ê“è^h9%ø½œXé|Ã3XrÍMŒb3¦53Ç¿nw›ö¡6†Ù~Ï_ìãô‡OjakL̆[c - PÁp™ý¡£7ê…B¬PÚùóE¼»Õ61ó„-²¤ïÂã7Í•»kfæÛÍQŸLun6Æpý°µû^7Wfpü›=b¾ºÖÛ•äÏR.e¥2ˆf€ € ò@~ƒ ˜>ZÐ\\ü‘ÜC¼[:;}m¶üË>6K±< GÓeµT)Ñ PJB PJ ÈoP -ÕW!?—ŽÍ{xÚÛêw÷±™ãêL«Ÿ,ñ ÉQL'¶&ܵ"sÆßyo/òNzþýmîñ«Í½»ÏÎ0ÝÈ.!¥£9I¶ü­TOdÈo€Lô§ŸÇæòåÂ0¾¶ÝmW×Ïg¯È¿²¶â?Evb˜ÀÍêÖU‹óµyÅêâæ‹É«z–ÍÚe§”x4ˆ'™ˆçü_½òZ¢*yˆ²¯SîiA²>ù¥é|ŸØfƒÐmµÕ€ÖC³l¯ ñèùÏôÅ¡8;g4ªÁ{ÎñDƒñ -ìƒw"émEŠ"æŸ:%¾~yv~aÛÆ[3Ù,–m{zòЩ’òÐïky.£… /Z ·»„Õ°jr÷ÃÃ8}-­(ïÓþGýkªÿú€”¨ÕjhtA©îû©‘®ùŒÚ¾Âàc×î˜$àÿ ­Oendstream -endobj -1182 0 obj << -/Type /Page -/Contents 1183 0 R -/Resources 1181 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1180 0 R -/Annots [ 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 1229 0 R 1230 0 R 1231 0 R 1232 0 R 1233 0 R ] ->> endobj -1185 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 (subsection.10.4.1) >> ->> endobj -1186 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.10.4.1.1) >> ->> endobj -1187 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.10.4.1.2) >> ->> endobj -1188 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 714.003 539.579 723.026] -/Subtype /Link -/A << /S /GoTo /D (subsection.10.4.2) >> ->> endobj -1189 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 700.454 539.579 709.477] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.10.4.2.1) >> ->> endobj -1190 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 686.905 539.579 695.928] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.10.4.2.2) >> ->> endobj -1191 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 673.356 539.579 682.379] -/Subtype /Link -/A << /S /GoTo /D (subsection.10.4.3) >> ->> endobj -1192 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 659.807 539.579 668.829] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.10.4.3.1) >> ->> endobj -1193 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 646.257 539.579 655.28] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.10.4.3.2) >> ->> endobj -1194 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 632.708 539.579 641.731] -/Subtype /Link -/A << /S /GoTo /D (subsection.10.4.4) >> ->> endobj -1195 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 619.159 539.579 628.182] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.10.4.4.1) >> ->> endobj -1196 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 605.61 539.579 614.633] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.10.4.4.2) >> ->> endobj -1197 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 592.061 539.579 601.083] -/Subtype /Link -/A << /S /GoTo /D (subsection.10.4.5) >> ->> endobj -1198 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 578.511 539.579 587.534] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.10.4.5.1) >> ->> endobj -1199 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 564.962 539.579 573.985] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.10.4.5.2) >> ->> endobj -1200 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 551.413 539.579 560.436] -/Subtype /Link -/A << /S /GoTo /D (section.10.5) >> ->> endobj -1201 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 537.864 539.579 546.887] -/Subtype /Link -/A << /S /GoTo /D (subsection.10.5.1) >> ->> endobj -1202 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 524.315 539.579 533.337] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.10.5.1.1) >> ->> endobj -1203 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 510.765 539.579 519.788] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.10.5.1.2) >> ->> endobj -1204 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 497.216 539.579 506.239] -/Subtype /Link -/A << /S /GoTo /D (subsection.10.5.2) >> ->> endobj -1205 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 483.667 539.579 492.69] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.10.5.2.1) >> ->> endobj -1206 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 470.118 539.579 479.141] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.10.5.2.2) >> ->> endobj -1207 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 456.569 539.579 465.591] -/Subtype /Link -/A << /S /GoTo /D (section.10.6) >> ->> endobj -1208 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 443.019 539.579 452.042] -/Subtype /Link -/A << /S /GoTo /D (subsection.10.6.1) >> ->> endobj -1209 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 429.47 539.579 438.493] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.10.6.1.1) >> ->> endobj -1210 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 415.921 539.579 424.944] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.10.6.1.2) >> ->> endobj -1211 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 402.372 539.579 411.395] -/Subtype /Link -/A << /S /GoTo /D (subsection.10.6.2) >> ->> endobj -1212 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 388.823 539.579 397.845] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.10.6.2.1) >> ->> endobj -1213 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 375.273 539.579 384.296] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.10.6.2.2) >> ->> endobj -1214 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 361.724 539.579 370.747] -/Subtype /Link -/A << /S /GoTo /D (section.10.7) >> ->> endobj -1215 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 348.175 539.579 357.198] -/Subtype /Link -/A << /S /GoTo /D (subsection.10.7.1) >> ->> endobj -1216 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 334.626 539.579 343.649] -/Subtype /Link -/A << /S /GoTo /D (subsection.10.7.2) >> ->> endobj -1217 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 321.077 539.579 330.099] -/Subtype /Link -/A << /S /GoTo /D (subsection.10.7.3) >> ->> endobj -1218 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 307.527 539.579 316.55] -/Subtype /Link -/A << /S /GoTo /D (section.10.8) >> ->> endobj -1219 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 293.978 539.579 303.001] -/Subtype /Link -/A << /S /GoTo /D (subsection.10.8.1) >> ->> endobj -1220 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 280.429 539.579 289.452] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.10.8.1.1) >> ->> endobj -1221 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 266.88 539.579 275.903] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.10.8.1.2) >> ->> endobj -1222 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 253.331 539.579 262.354] -/Subtype /Link -/A << /S /GoTo /D (subsection.10.8.2) >> ->> endobj -1223 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 239.781 539.579 248.804] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.10.8.2.1) >> ->> endobj -1224 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 226.232 539.579 235.255] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.10.8.2.2) >> ->> endobj -1225 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 212.683 539.579 221.706] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.10.8.2.3) >> ->> endobj -1226 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [525.586 188.225 539.579 197.793] -/Subtype /Link -/A << /S /GoTo /D (chapter.11) >> ->> endobj -1227 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 174.676 539.579 183.698] -/Subtype /Link -/A << /S /GoTo /D (section.11.1) >> ->> endobj -1228 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 161.126 539.579 170.149] -/Subtype /Link -/A << /S /GoTo /D (section.11.2) >> ->> endobj -1229 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 147.577 539.579 156.6] -/Subtype /Link -/A << /S /GoTo /D (section.11.3) >> ->> endobj -1230 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 134.028 539.579 143.051] -/Subtype /Link -/A << /S /GoTo /D (section.11.4) >> ->> endobj -1231 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 120.479 539.579 129.502] -/Subtype /Link -/A << /S /GoTo /D (section.11.5) >> ->> endobj -1232 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [525.586 96.02 539.579 105.589] -/Subtype /Link -/A << /S /GoTo /D (chapter.12) >> ->> endobj -1233 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 82.471 539.579 91.494] -/Subtype /Link -/A << /S /GoTo /D (section.12.1) >> ->> endobj -1184 0 obj << -/D [1182 0 R /XYZ 85.039 786.531 null] ->> endobj -1181 0 obj << -/Font << /F57 1075 0 R /F15 951 0 R /F42 967 0 R /F20 937 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1236 0 obj << -/Length 2945 -/Filter /FlateDecode ->> -stream -xÚí\ßsÛ6~÷_¡·£nF(A$p/7¾LÒ¦»®­än¦í-)²¦–è“丹¿þÄB"±6í»Žk2±$ -‹]î÷a±À‚¢ƒþÑ$ejPÈœF“åQ:˜Ã7ßQÛbd›Œ‚6ÿ}÷Nš•ªÁø³ïG¥D¨|0žþ’¼©VÃL&Û™yÙ ÿxôvì;TSÆt·ÿ>úå·t0~`z=àªå3\øxÀ_Ï6xý±çåd¦ãê&ŒÌÅ Ä ×ñXªâÔp#‚€mŽ½«9¦Ë¬_=ÆÜ`ü¡Ô¹ÃWý§†t=¬aÍ3ö"F÷³ä‰ñs_ªx)„- ‚’G ÓRpQJ!áŠrYÀ%êy£Ó‡œóäøæF‡Å¤Ü. å4}yþà\Ö“Xœ!qtXgª×Ó à„‰¬¡Afh`òmúïÍ*dHm Ñ9C9±ùº”ù+¦ƒu]_:4bX:´-@è€éõtÈa™“Š§Û£ƒ^(TÃPbzë’šþYÓʳ¤uY_4b 8´-@h€éu9¬`I&¸£°‹Œ:/<¤M¬KûÒ¤ChÀ…ФmBL¯Œ‘"mhârˆ‹ G‘ÌêibkÎnÖèoÿ¾‰MÙÚËÉrJ$¨uJîÝç‚ÅnѽË5r}‚ÎÚ·•å‚¤RîÜÖM¹ÙL/uŒ£Ù Š\16·ß‹„˜×öû¾‡„m bz= 3€\ˆ†„6ƒé •Z:÷"O¡”ëktÖa¤„ĺP;F–S½Ké72->V[Ö!Ñ&Ü#¹³ûÚ¦Kë²¾4hÄp 4h[€ÐÓëh #©p¥RŒ‡’%ulõ¶½®x@F-;4}9ãüÛ“3Xœ3!v2q¦Ã‚hA-ã„ ‰ÔDý*…Ô\›šUÜÔ>”+ˆ(¦žf¶wó"9Õ›÷gCËø.¥Ý Y -yüYÛ†o5 'kÝüëMÍÉj«´>¤Ò†ÞÐ~Ÿµ¯‹¨¯›®ðJ[†VÚDiDQÜ3r´vEî*mvkd½›×NÌHÖ{g,-ãöãÖz·ï¸mÄq ‡p©mA<Ö£z=c8%ÂñÅá~¨4_l eêY³SsÙš×;]»­Ö¿C£¿GE!\±xÖ~íË'„ðÄã…°d_7‘¸FÏЬu±Å¹±+Ðo–š—@½Õ¹³eº_SófýÌDz †к³/51„TRFéѶài“Ê`ËðÉ߶©I$ÌäRé™ pæV×ûg›èìݨxÐìY´ß§6I¥Qg5]Eg÷Œéd\*¢¸ó›¸§_†BgFõü /_…8äØfΡ=‡Y f!XqætXè^O’"'LqG;[¨Ê©[é°»Ô㩪76§fXÙy;—ô@’]’X‡ö%I#†$ !IÛ„$˜^·ÍÈóŒHwÎHâ÷ºë“UÛÅÄLÛËýºHQ¼âÚ˜sZ_"4b@"´-@ˆ€éõDàŠdö¨nMW1¿ÒDXϦá—;tšŸ‰WLë¼¾„hÄBÀ(%DÛ„˜^?}0A -w¢Y¸DþŸCÉ“õb»XøóÝà0Ô‰™R¨ÃÔ±Kë̾iÄ‚@!i[€Óë#F³…jÒ1uÐä;}¨òª\»Ä†‘MýÁ§»±ÏœT+»"œßziRg.:7aÏ="Xçô¼CÞ¶àIë6¦ -R0|ÓÖµ©)‘›uÛùÙ³c{¦á¾Õ0Îçå¥Å^o̺•Ý­çDteñ•jó~Ÿµ;£'[ƒ®žòS‚äôžÃîL—Wýêu«Û-ð¿È^92­s{ÌF*>.صÔÇÃ0¦Ôs¥HIΩ#‹]å}?[ÍÖî„ÊO_êÓë/ Gï€Jê0GïÃz²/31„J7Úà![ݲ9D™á!Û¶©ùS˜ýé&É… Ûut¦»›±èÜè{PtÆÌÛï³ö\ôüMÐÕ#÷Ýöél,#9³ûn…‹Ì~s[ç:¥ßà.ÍÅ_S‘ž 3•Tõv÷âø -®Qó-¸ÚxÆéuë醧ìtÖ£}]#† º-„:m ˆŒéu‰1£Š¤’{–¸ÄØódFgHx[ÿ<Ëçúq%&òW±rv¾ê‹#†àà€à߶ÁÓëñOL4øÛ­”3=²+SõÒSñåõ¬ªS=]—îˆB$6˜]%¾Xõå@#†p ÀBE¸tX€pÓëfŠLQ¢dî8íÍïÃA_Ë_“ä϶¦¤®ßÚÃsö™E»jÚlJóí§w–C›ÛKC -Œ±o¶³¥{.rè—áþ¹éÖûß@ëÜÐÚ@,mèb­nwX‡Õë†wVHÂY­ ïïWõãé‹òzñŸ²A4ô÷z6_4ô#ʶ‘èòêKÃÎ)}nÄ ‡#@·-@€Æôz sN¤, mß9ðÉ“p¥4ýÝ•yRÝp€+öi›éÙ=¯UÇ–Ø´ÞOƒA.xñ ¶né u#†@¸\E$tX€@éõáZP˜tPÛÍî7s=Ï–Óp·{kN8ícêž"÷Q}Ä ù’“w Ty¯=” Fjˆu1a·ï‘4ºËÙaBL±õ°À.¤òTpὓ ÁOM° 'uAßF|FÒ²~òøªY¶Š©\>'Píý÷µC@ }‹€Ú6SìÇwÆIæWdö×.ª¥¼ÕVã3uØA}CŒ3ûÄK!ü`J£Ùz[?ÂD«ñp)÷ÞÿdÀûåÍõ¬®wÏܳ+zDÏO/ÎtôøüíéØ\ü|»òg¤õï;U«Vý¼²6ëosç}‘ôR’O$[ú$­Iª`¹í6Ëæ±ÿ”?õ•Ÿ?¾uHÖ ÔÙ—9µóðËÉË Î#=!Äâïx;r‡ O*DÒ"#¹Äº6µiÒìjŸVf¼1ûÚÛÊToÊÉïõc#óÙºcg;5÷ÐèDÝgZã&î÷iÜMvƒ¾žRx¤hÍïÙߦBÊl–nûSý(×zCÂäœJŽ„Ö­}a#† Â2„Emâ¡Uì¹Â´Ž+v‡ë¤ë(©0›Ù‡:u/ÒXÿö%M#†&Ä!MÛ„'Õ#!FAœÊñÈmÛÔ¦)¹ßT«ízqy»õ¿›9±GFfрݨzPÀÆ,ÛïÓxME½Öôõˆ€BȆ6EÖý¥þ)óÖãÕÏ \+y -+ßL˜ ÜÕТÛç¦M`ð9”Ýendstream -endobj -1235 0 obj << -/Type /Page -/Contents 1236 0 R -/Resources 1234 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1180 0 R -/Annots [ 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 1279 0 R 1280 0 R ] ->> endobj -1238 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [525.586 754.651 539.579 764.219] -/Subtype /Link -/A << /S /GoTo /D (chapter.13) >> ->> endobj -1239 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 (section.13.1) >> ->> endobj -1240 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 (section.13.2) >> ->> endobj -1241 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 714.003 539.579 723.026] -/Subtype /Link -/A << /S /GoTo /D (section.13.3) >> ->> endobj -1242 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 700.454 539.579 709.477] -/Subtype /Link -/A << /S /GoTo /D (section.13.4) >> ->> endobj -1243 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 686.905 539.579 695.928] -/Subtype /Link -/A << /S /GoTo /D (subsection.13.4.1) >> ->> endobj -1244 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 673.356 539.579 682.379] -/Subtype /Link -/A << /S /GoTo /D (subsection.13.4.2) >> ->> endobj -1245 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 659.807 539.579 668.829] -/Subtype /Link -/A << /S /GoTo /D (subsection.13.4.3) >> ->> endobj -1246 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 646.257 539.579 655.28] -/Subtype /Link -/A << /S /GoTo /D (section.13.5) >> ->> endobj -1247 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 632.708 539.579 641.731] -/Subtype /Link -/A << /S /GoTo /D (subsection.13.5.1) >> ->> endobj -1248 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 619.159 539.579 628.182] -/Subtype /Link -/A << /S /GoTo /D (subsection.13.5.2) >> ->> endobj -1249 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 605.61 539.579 614.633] -/Subtype /Link -/A << /S /GoTo /D (section.13.6) >> ->> endobj -1250 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 592.061 539.579 601.083] -/Subtype /Link -/A << /S /GoTo /D (section.13.7) >> ->> endobj -1251 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [525.586 567.602 539.579 577.171] -/Subtype /Link -/A << /S /GoTo /D (chapter.14) >> ->> endobj -1252 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 554.053 539.579 563.076] -/Subtype /Link -/A << /S /GoTo /D (section.14.1) >> ->> endobj -1253 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 540.504 539.579 549.527] -/Subtype /Link -/A << /S /GoTo /D (section.14.2) >> ->> endobj -1254 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 526.955 539.579 535.978] -/Subtype /Link -/A << /S /GoTo /D (section.14.3) >> ->> endobj -1255 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [525.586 502.496 539.579 512.065] -/Subtype /Link -/A << /S /GoTo /D (chapter.15) >> ->> endobj -1256 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 488.947 539.579 497.97] -/Subtype /Link -/A << /S /GoTo /D (section.15.1) >> ->> endobj -1257 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 475.398 539.579 484.421] -/Subtype /Link -/A << /S /GoTo /D (section.15.2) >> ->> endobj -1258 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 461.849 539.579 470.872] -/Subtype /Link -/A << /S /GoTo /D (subsection.15.2.1) >> ->> endobj -1259 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 448.3 539.579 457.322] -/Subtype /Link -/A << /S /GoTo /D (subsection.15.2.2) >> ->> endobj -1260 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 434.75 539.579 443.773] -/Subtype /Link -/A << /S /GoTo /D (section.15.3) >> ->> endobj -1261 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 421.201 539.579 430.224] -/Subtype /Link -/A << /S /GoTo /D (subsection.15.3.1) >> ->> endobj -1262 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [525.586 396.743 539.579 406.311] -/Subtype /Link -/A << /S /GoTo /D (chapter.16) >> ->> endobj -1263 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 383.194 539.579 392.217] -/Subtype /Link -/A << /S /GoTo /D (section.16.1) >> ->> endobj -1264 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 369.645 539.579 378.667] -/Subtype /Link -/A << /S /GoTo /D (section.16.2) >> ->> endobj -1265 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [525.586 345.186 539.579 354.754] -/Subtype /Link -/A << /S /GoTo /D (chapter.17) >> ->> endobj -1266 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 331.637 539.579 340.66] -/Subtype /Link -/A << /S /GoTo /D (section.17.1) >> ->> endobj -1267 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 318.088 539.579 327.111] -/Subtype /Link -/A << /S /GoTo /D (subsection.17.1.1) >> ->> endobj -1268 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 304.539 539.579 313.561] -/Subtype /Link -/A << /S /GoTo /D (subsection.17.1.2) >> ->> endobj -1269 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 290.989 539.579 300.012] -/Subtype /Link -/A << /S /GoTo /D (section.17.2) >> ->> endobj -1270 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 277.44 539.579 286.463] -/Subtype /Link -/A << /S /GoTo /D (subsection.17.2.1) >> ->> endobj -1271 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 263.891 539.579 272.914] -/Subtype /Link -/A << /S /GoTo /D (subsection.17.2.2) >> ->> endobj -1272 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 250.342 539.579 259.365] -/Subtype /Link -/A << /S /GoTo /D (section.17.3) >> ->> endobj -1273 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 236.793 539.579 245.815] -/Subtype /Link -/A << /S /GoTo /D (subsection.17.3.1) >> ->> endobj -1274 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 223.243 539.579 232.266] -/Subtype /Link -/A << /S /GoTo /D (section.17.4) >> ->> endobj -1275 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 209.694 539.579 218.717] -/Subtype /Link -/A << /S /GoTo /D (subsection.17.4.1) >> ->> endobj -1276 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 196.145 539.579 205.168] -/Subtype /Link -/A << /S /GoTo /D (subsection.17.4.2) >> ->> endobj -1277 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [519.586 171.687 539.579 181.255] -/Subtype /Link -/A << /S /GoTo /D (chapter.18) >> ->> endobj -1278 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 158.138 539.579 167.16] -/Subtype /Link -/A << /S /GoTo /D (section.18.1) >> ->> endobj -1279 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 144.588 539.579 153.611] -/Subtype /Link -/A << /S /GoTo /D (section.18.2) >> ->> endobj -1280 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [519.586 120.13 539.579 129.698] -/Subtype /Link -/A << /S /GoTo /D (chapter.19) >> ->> endobj -1237 0 obj << -/D [1235 0 R /XYZ 85.039 786.531 null] ->> endobj -1234 0 obj << -/Font << /F57 1075 0 R /F20 937 0 R /F15 951 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1283 0 obj << -/Length 2235 -/Filter /FlateDecode ->> -stream -xÚ•X[oÛÆ~ϯЛ) bx¿œ>Õ©[è utj)Ðöa-ÑO(Ò%©8þ÷ofwIZ´ƒB€¸—ÙÙ™o.»þ£Ÿ¿Èb× óEš%nú‹Ýñ·¸§™_Þøš"ŠC7Ž"jÏL®Ìì* \/Jgi4UDn”E ¹Ü¾y÷sà-ÏM’p±½3‚$$ˆd‹íþÇ_®âØs~*–+ßùÓó£º\úN_6õr&©ÓÜá›8ט/úK|ÖDññFæ7mÓ7Ôô]S ©ª÷2w­ŽÅò¯íAঠG²å^Â|+:¢÷ÓÀêWêÊVû¢Ãº7W[{@#zâ»~Ì©À£ýC7LÃWõ“„©›FùX?~ä†Q2Ö—¸A’Š~\­¡ë«íåšNý‚\zÉ«¬fíÇ ß#…ä#Öq’¹¤Cf}mÔ ]iê´'ÒPÝ¡“‘¦‚ÌùŠ?6]+$ýH -´sçú¬*&|,ë{MѪúM§i{¢è°ú?ËUä'Îí÷}·Þü | ÅÕ§µtTMs{i¯A÷û»þ¸2vCmu\Òæ·JØ5uõ$­SÇ‚²ea, ÎgNÅs‡£Ñí{t´xË,rÀ5JœŸ—YH§¢}Ñ«²êdÐÂ`(d`û~ƒµ?«²jJ²ÇçB²ÞPh"N›ßVãûx#=Ñ=5¬¾ÿFŒ%ìeüñPÔÒôEá _LëÀÖÁT‡ª·š½Ö(‹ÔE Å¢ÔJÄaN¤Ôy欒3‚Vrî Ž11>?O´Ìš?„ž:Õ•9}×Éê'ÖíIæU«÷„ -îeìúÙ™ ÞÑ}‹áïçÎð£ÞH(ÌÂ<4.ø$3U¡xy]yâ#½>æœ×·Ã¥9šH£ñ°?¨^ZÃQ¨³×%EO7šfÀ)u.†4Äç'°#ƒ‚/æð÷Çç‘·Ò"ÃÄzi;ŸËZ$’xËêÃxC¾?¶Å€R´sÃï¥kã):“PƒÉ;$ÀÚdO“´õ¼˜7qJ ’S»µ¸?-V`ç¦Øw -ŽSÒÙ$-h§¦˜B`Ȳ\ü‚#g'Äæ; -´;ÅÕF‰á“´”vÒ( -Š0Î",G·‘¼ÓÂôbt4:¾Ðß}¡ Ÿ”rL­ç?—¢V_ þ¨%Ëcùž–á«-ìš–¹?qÐ…m(ä\^Øèò×k¹YKB'~àÓH¡pÚ2%a öŒ8'Nþ$ðs! 4®Åp^¢÷e´!!CN| Y”º) s\¹ŒXq1© ™î›ÍȃÆZBÔ *ùK³–¡ŠytŒ8ÚC˪–ê଀êJæïµØº–ÃWÉçYa’°Cë´KHK $[ͱ¬õzÜUªÓJ¿ëG7ûêÌ‘t•…€Ý…¦Ö9ù *dî.…9{ì¸ÈáDUèÖ®ao:õNƒø<«Lu‹.aš8€»Òàs|uéFËwþäXj×ë:EN,ñº: }%+.XIOR/ *ÖÛ¤¿§;¹ðýtÝA^ê-»òXVÂqʼnc.œy¿FBôz’RÇLÙ‡iäpÕJ_Åõx;)^Òx¨ZA"s±åθüI#¹!œÆ¥~ !2ÄëQ¹dGŠºÔÊý3N~´Ñ~¾³bÄXI–…tçpfD¥¡ kúÐtýŒÄçùn@.éHö¥„öÂ@ wòΚHâ'“ëÆ{6ì;ÙÉ'ŠcxÞÿ-¢DîüW™N/Vš«’ Ò´b¿q¬™øiî2äG¶§1¸cSE ìÈç.Æ~9Æuy -ØÈLäCMû=¿ÌÓq2ê$Pò&¬ ôl BG -¶RbR6+L°‚h´ó.Í“Q¼²¹5ðÝ ¸PFì “Áa5=^hpøÈÓÉÙÎ5oé×”9GkW6Ç©äëÿmUŒÍ 1/”«!fÚzævȵ?èù|зT¥ëõåÞ¬ìãÊHW_tõÞNvø\Ü.=Ëì߯ҼĨ Â…Ù”¨Ô.JŠí¨˜è^ûézý¿OWBÞè±_ˆô7ˆ‰kƧ Þ°\¡øȲ'!kêB¶4/)Diï˶CP’J˜Å™pÿ^jf¼kØŽýE«‡Q˜EÏ|†¢J¦Õë2ÐEvû·½qÍ;ÁÄ4ƒË»˜y“`> endobj -1284 0 obj << -/D [1282 0 R /XYZ 85.039 786.531 null] ->> endobj -6 0 obj << -/D [1282 0 R /XYZ 85.039 766.606 null] ->> endobj -980 0 obj << -/D [1282 0 R /XYZ 85.039 637.749 null] ->> endobj -10 0 obj << -/D [1282 0 R /XYZ 85.039 637.749 null] ->> endobj -1285 0 obj << -/D [1282 0 R /XYZ 85.039 595.464 null] ->> endobj -1281 0 obj << -/Font << /F20 937 0 R /F15 951 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1288 0 obj << -/Length 3386 -/Filter /FlateDecode ->> -stream -xÚíZÝÛÆ¿¿B}2X<.¿ÙîÎçæ[wµT8EâžHID$ñBR¾¸}çk—K‰¶SÄ}(±öcv8»3;ó›ÙSþS“4r½ ›$iìFš¬öÞd3¿PB1’™Es½¼¸|%å¹™—M–kÃ'Ë\Ïó'ËâGç滫‡åí»é,G¹ÓY’¤Î«Û©r^ßÍï–w÷sœ -{aªùíòz:SÎÝý|çáÝÔOûåýÍý&¹š¿âeó«·°ð–GßÝ.Í›.y9´çÓËïa3¸Q˜‘HoqâÕí§.n—fæ`?nð—‹?x“ãû Ï ²tò mÏU0½¿#dHw±¸ø‡aÅsá$‚ÇÏSSÌTæf~ôå3c7öbsæ>̆nÆö™G‘‡ mP¹þtEžsýî~xÎÕ«›+<‘œK'μìø€áîiâsG!L¿(\OC©hÄ Tâ&(.Ä®*¨Ï®ÎB•8+” ?`'æÎäÊ«=Oò}‰ƒíKè)R*§à¹n mšmtc º)y¾þÉSŽ– ´eó±Z1?!‘·8v„Å$´šãEÚ}w ¼E$RQó´Å«¦(â¹)>¢Üu^¬rZßͪ¶Þå] Œ}ßï…zŒ–iò"¯=®¦~âl™&—'žÛê°ù3Qš -‘Ϩ{r÷Õª©Ûzݹ«zY4›ËBËýÅ+wõžÄåÍÝëÅå#6k.*Ô”ÛýÚýÅ>¥ˆ)?h·>˜©rÞ^cÅUᮼ|BÙ*¶'&"¹ðàó¦Â3By#/èå âÐYU(1 …nÍ_;Ø¿bÖtœuó3*í°á1T)rϹûæj.ã ¿Ÿ*¥õªåYÔþîóŸiûÜûDü²²©]Ù´#Ʊ®qsÏxðyÃF^.ßí¸qj<<ú”¯¿þ ¢{†ë¦Þs‹Üãͬ¾¼Ãæ»Ù'Ð%n|ª×„Ž -’—⺃”‡ôýãÁÌÕ‚û‰ë‡DÁ—Û -o«Ÿ†¤V1n£üh¤Â¯ ž–ŸÀY×7š’.a½ç[F, 4|?tîÖL$§ˆÏÙ’õkî~BŠBª]Þld„t†c¨3üEù ³—lvò]òï#{oÙ¸-¬&¸'ÇÄS’ n:U $UCëíñ$vŸ·dnbð=†­«Â$€ýíZœ §–7œJaRõ ÖºOÐÆ’¨÷·¡s°ì ž€ü‘»™¨3‹ÇÙzÈ«áÞ> L‰d5S»Lƒ k‘è‘òDýÙG¹×Ø¡|×^Ðúhb+ïu1_œƒ–G/±3Kø5°À>Ç`ˆÈøˆÐ¨â«„À<¯;¡¤;Bà(ëÃNP6~c[·BDòÍ…Ýð NYœ¨e4Á\xÁc3Ï Y_X? Î.ZöéÀ€¯OäԹ┤qà<êÛ€U[=WK9³Ç ¿ù¢q‹Ðjµ0çt ˜ÒM’lÄË‚ßP \?¯ˆÎ4¯™Åì‡Qà‚Ï7_ijZ–;,ñ\/ù6r1«¯ˆ•Ä®ïe±Njx˜ˆÖWÜVÜ@_bIME7 È S+8žû™rU2´4ÿ <(™ Ä‹"G7š?æd±×íŽí8t8àeâcKꚪ“B!NB¶ÈAçÀ^ ÷~öÕf«±t‹0´fj-àÊfÃN +Ò ¶,2æb£DRGÝ -ÉT;Y| -dpÌJ^( 7"#9ÅnX¤DŠjÿÔûìjFüiš†Î8ä£âM”,\7þXQ*ŽƒlÆäH£Ä²Æõ±¥œÄbbÐØÕ,#¼H< ¢¨9’ª %ݸF®˜§x8¢‘¶@øœFW8 ¨ÄJ’(…‘ëÆäËì‘alaCSèWcáù=>àx Åzø‘híÙËQC [夓 !¬¹ :6ÆKú·S\Dz©è×îŸv¥½MŠnÂô`˜ZìȈžæÓÎðÎ ²…Aì\ñš“#9ߺu>'¡@©Ô‚`âÇ1ØJô»bæ5³˜å+7õbóEÊêʲhÏD ägßD4áõÑ¢âÓP4ª_=²ñSÿ<J Œ`- òª”ó)Xw­¯±<Éìâ„UÅ«ÍBƒ8RXâ ز­oíµ''BŽÕ·Q²æõå“ “ÀMÓ%ƒ+?,ó\¾ýM^_,‹Ý8ò‚4™ýõ#H*Å›=Åž‰?Œ¹Ù?žgÿxžý­Ï³rJÿÛ÷Ùøÿê}6·%4Fn?±Áá)ëAI—LZž–·Zh-o¸ž`@ -`¡’×ÙX¿ÎFýõãé ¬1Kÿ‚*§`¬§M §Í‚ßcñð¿öf‹4Õú<}·P°bHÏM~ù \+ˆÐ㧠-ó>‹MÖY¨KÓJ“ØõšP -K”ƒ‡jøzˆøØ %'õü,Õl)¹Jqôɤ]I/pXâgMî-(X°¬:c¢Úý—êSŒá°õ¥Lù¸[ƒÓh¬D¡0‚Ph?˜·ñ”fÄ@GÓPŒOhF.³½¤'Ϥûê`ÞœªA¨ÈaÃ85ÛÝZùq$ Äc–>RöÂèhÁ‹Ñ,˜ëŽ2•†œ—`&K€§×B°KΞ›vÝ5 ´7«¸ÑdŽfôÇJ¾Nϳœt‹ï5_Òß¬Ï¯È êñQH¿ä:pÌ# ,½Ð*êK^¸°åÐ&INØ¡ƒ)LÇYOZƒàËœL­©Á¤b³¶ê…°JmTdJ{]ò=W{ÿ`0,©Az(eEëÝ3Š /)ô•D»ÛWê‚óê>QÖ’€ŽU©ÔkrYë¯ Ù™”ÏÆŸ›ƒÈ !Mym†ÿyÛ¿ëÏÍ›5€þ @ÿ(ŒàîÄI¨…¡ç)u*p`ÚŒHüç·endstream -endobj -1287 0 obj << -/Type /Page -/Contents 1288 0 R -/Resources 1286 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1180 0 R ->> endobj -1289 0 obj << -/D [1287 0 R /XYZ 85.039 786.531 null] ->> endobj -14 0 obj << -/D [1287 0 R /XYZ 85.039 766.606 null] ->> endobj -1290 0 obj << -/D [1287 0 R /XYZ 85.039 744.844 null] ->> endobj -18 0 obj << -/D [1287 0 R /XYZ 85.039 590.186 null] ->> endobj -1291 0 obj << -/D [1287 0 R /XYZ 85.039 550.628 null] ->> endobj -1286 0 obj << -/Font << /F57 1075 0 R /F20 937 0 R /F15 951 0 R /F39 974 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1294 0 obj << -/Length 2237 -/Filter /FlateDecode ->> -stream -xÚ…XKã6¾Ï¯ð-2ÐÖŠ¢ž{ ’ÅfÑ Ì"À8˜Ãf´­¶‰–%G¢§§óë·^¤å¶å 6E«JõüJj‘ÀŸZTyœèzQV*ÖUµØ?%‹=œüë“Š,×qže°¾s¸ò§«"“¬¼K#2V¥ªc)¤ùyýéo¿¤É"Mâ¢Ð‹õ‹W¤¨’¸ªòÅz÷ß(]®ò<‰¾˜ãÆ,Wº(¢Ÿ–+ ÛƒuÍÖ‡fù¿õ¿?ýsD}`rG™d±JU¬þBÓ"¯ãRWSMUºSMÓ*Nó‚5ëú¼TQçT³•“hwÞ:|²pÐwsú -«‡*]hH%•/T×I=Q)¯“Xçl¼õÁŽËUFÛ&imQ3¨qÄEÓ-Ó*rL±·ßð©¡ edd·éšÁ´üÐ#S‘€Ï7Û¼ñ…þóè@To|ܶ± †oøÜãÕW‘„VaE×δ-ü¼/+ÅËU•¥ÑÏ°Ùð­/Èò#ó5^ .pfFO+ˆM¶ÆÁ ÄTGeX¢ÛáN¹žO¶ýù§éćoÞwîÀT†÷âaP}ÇŠ©¨•+»ÅW’ Ö ö/ë ]Ds+rÜ:ÑV?Ž^à¦m‚^¸w‚½¡?ÚQ”ÜS‡fx#¿³…D³½é`IÐÿò…ŸNèëÞ±›H÷M{ ¤eœÔYàÜ 5¸·}îj ëMˆÚë ¼%‡¿5Q¿MÒ‚îJH„™Aœ /^†æ³gʆápgñÄï•øíxës3: –ÖÞ[tüazíï3Õ%OŠ¸NõÃê2¡¹­.uëR>h/¦à´Ê«‡Ò<ÍcqJ¥±V镼gxÃ4SÓÔ7¸“D#Yr‹Í€žß&Å‚Ò!Õu4œÑYÅÿ{¦ë;þý­³ßa÷GÈ•AÕlXî½ÿÉëzȸ—~8 -ÙWØ8Ç §b–gwUŽ¼^ö)í¥†"W»—èºMJ;_Í3î…â§eþнšY÷zîgsî}$-¸÷¡8ïÞ©¼_)SGŸXú©¤¬|ŸJä}´Jë,•‹¡1;ïY¼ÏM…h¿-ó"2ƒíÏÂäd· ÙìYR«ª0¤fL¬ëX•!ÄfÞÄBƒ¯¬çMü@ÚÅÄÄOä}=ø2 /ÜQaäõÁL[;9`Rj°˜qR”áŒkꥢrëB†\øÆ|mu´oÏÈ*ÚÓ~}þfµ<‰ó5µöÁ㠸ǞMuYúØAdÒé@l^K -üü¼Ä$”|ÅÃxó]ºÃ˜CÈDj#6!°z_I]Õñ•¼Ì‚Qs7NÎ^poà[Ó\ÄÃWL ÒW 'ý_@‡L 'Ö¡FGã.Èö yÕ-Ñù¤–­nŠ©ÌŽÃ%ÁŒþÜ^® Žä‡æ½µJg -¼Æ@µL -KHü@A\¦˜28ÅΉg„lKA¶ÆÉÝkãLéº^hȲçNÞÏ& é[+O.Ø™Ö5Cg¾†W,+3€Ãž¬˜‘×pæ5Ðã¾½×p!0¨æ˜­ê”œÓÅÞü¢ö;?üžäÉ-*ƒJ¬Zfyg¨g¾Ãke˜ŽiÞ:NZ\Q_‚Ó7ÀÙ\e@ˆâ½ ê÷Diò¥(å†F&;T—;ðblß “ŒžL³Ã€ '…F·Xä5L\å`0â4Ül0ǧ¡ÇÂ}æ €žî*è²ù—â31@gÅl¢)Dû|'A\zDªÿ•¡ˆÞÍœ}ÄŠ¢örùF…»ã×­mh–(s -PYZÇ¿0öµ¾Òá?¸ÙnÏTÛ«™)qH²< †™)/e"ŸÎgX+¡ ×Hi|Ö9ÿrË£c?ˆ T¡K%îH¨œå¼° -·^»PÁÛÆÐ,ûz;Qää!djŒJwaÚu¥(ÆoG3*Kº®¢¶ïöìÕݺ´ô`±®éA–\ðÒ¥¥øð…cnOõ½ö›7Mö.Á:Š¼JO]]°>š×€à趫ÀöM˜)‡ñhüMà‹|—1NCrlÔÛó@wäÓ!´¶ö=|^|a[ò«µažHÝ·TM‹Ív®@§õ4HæÇUOy*âIç…0£°L?ÊËuç•žøJÉN*endstream -endobj -1293 0 obj << -/Type /Page -/Contents 1294 0 R -/Resources 1292 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1180 0 R ->> endobj -1295 0 obj << -/D [1293 0 R /XYZ 85.039 781.388 null] ->> endobj -22 0 obj << -/D [1293 0 R /XYZ 85.039 761.463 null] ->> endobj -981 0 obj << -/D [1293 0 R /XYZ 85.039 659.738 null] ->> endobj -26 0 obj << -/D [1293 0 R /XYZ 85.039 659.738 null] ->> endobj -1296 0 obj << -/D [1293 0 R /XYZ 85.039 617.453 null] ->> endobj -1297 0 obj << -/D [1293 0 R /XYZ 85.039 531.9 null] ->> endobj -1298 0 obj << -/D [1293 0 R /XYZ 85.039 493.374 null] ->> endobj -1299 0 obj << -/D [1293 0 R /XYZ 85.039 464.154 null] ->> endobj -30 0 obj << -/D [1293 0 R /XYZ 85.039 421.42 null] ->> endobj -1300 0 obj << -/D [1293 0 R /XYZ 85.039 378.467 null] ->> endobj -34 0 obj << -/D [1293 0 R /XYZ 85.039 160.261 null] ->> endobj -1301 0 obj << -/D [1293 0 R /XYZ 85.039 117.308 null] ->> endobj -1302 0 obj << -/D [1293 0 R /XYZ 85.039 88.742 null] ->> endobj -1292 0 obj << -/Font << /F20 937 0 R /F15 951 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1305 0 obj << -/Length 3312 -/Filter /FlateDecode ->> -stream -xÚ­ÙnÇñ_±oâxîãÉ d)–aKŠI!?4w†»mÍAÏ¡ÿ>uuO÷H€‚°}TWW×]5 7ü 7Eêq¹É‹Ð‹b³m¯‚Ívþv -Ä€Ü80¯ï¯¾—æ›0ðË ÜÜ?.xR?IãÍ}õ»÷æ§ÛO÷o»¾‰ãØ‹üë›Ê½/Ä_Ô¡,(½¤7ˆeÔXÀqkÇèê¿fÔ’¯×iQ@}éMBˆ!ý¨-;žP".*3¯Öæ½ ‘¸”zxi?ñ¶B\|§n({L)‚æÞá 1D /¢É(D(sÒ>æB³•àÆÔóï<)Àœ$½;Y%µD:µ¹ÞðÇk¾ƒùp~‰#¨X‰±:Å4Ñ-¯Ñ51’ù›À“ŒZ$xy …I“ Ó2ñÞ·j§;À½GÆÔ›µqïâÐ/C/-~xw‡t9aÒ°Í¢*¶r¦«x›íVzWŠ¢œ Éæøjœ^s}…psÐôvXå"¡á|~â_C#¼™”9±æ Cq²c‘ýPïjºBГæÂï‡w{wÎádIä‡áE³€œu7‚lHÎz› WYgsé.ãkœËž‘9ýŒMÁ(»ï&hÔñ.#€i¥Aøq=cyqÖôrÎ.>qPÀ0ƒæ”Þ½5#¹ª­•‘µ¬,‘±š÷Ha#·âY²ó¯,YgÞxÐÙßþ„ÒÍHpõýN¡wGÜÏ2``¶É¢ÂO³ð?'3±å§S™ƒëÆAvBN9ÎK{#ÒY›—!=‘Xf~(þ/$ -®Ë$FAä—Q²"ñîW`åk¶©'Å‘Â=¡¨ðF“µð• cð–d|Ú c˜‚ôóˆù™:ùéË)@„~’Å—Mr9o“ƒoKÏå…Û«¼t5Kç>㟒,0®I"a’–°C ,œŽ ŠnYb!ÂUì¡·ƒÆS/ÇÝꉇ¶”A’'r”ØÁ&¡H"Ç”nXáá -Å2Jú`2ÎxÝÑ×£ÛŠ‰Ä0‹ˆ¯=¶Ir,ˆ½Å;VÏw³ãÝÏéBšAIܾ¤ ÌY]00H^vV.ÝfuáâuFÜû¬ëKàÉ$+ðŒß1[ã$âÔ7ɯּ¸ -Í°w:×cXNÆh¨äw2x^ä}t"`Þ×ß„ l>ny£ár#àd -!´¹…ž‡(T¼‘¨Æ<…¤{'r!“Z(dÉYÀª0Ê/«ÀC2‰`7ñã$sªä¤,a%•ª0ä -#מë2)N=Yîu-(m°rŸ )›¦—µÒ9Vƒ'‘°Ç¸ßëñ¿r­ºªUóÊl@õ%yÇ~zt-%_ ¨dï0fÔeÞºo²lR 5{×BQ’QîŽæ[rïCÙeÉÙ ëJ†»3©ûPÎä.pG û½IfNáŠóF#aƒžÍ#º>tŽK©xiÚ+Á2sº¥,oõ]#T7jª…Þ0è¶ïƉ’¤­å,£º[,R%+0—ÓŸäá8÷LÂÜ3õŽ›u ˆü³}BûÁ¢ Ê„ÏÝ#ÆiîœZ†èyÃÂû¶æÑÇ;ôý8ªŒ•aõ`zCš» ™4Ü0pŸ†Ó¦VƒÍ{R§J Ë/©†Ü´Gp|\ÁâNéΫbŒ¦'¢/ £Å¦AÈýòº|”t~#'úLlM3Çté1ë¨,]%?Ų•n7"rêØžjlT!ÖìƒrO|XT ÿ†¯¸1Ô‹–Žºï^q«ß„Û[t8X¤3ÃAIBàцpr'ª­š\’éŽÑ%¦QØã ñü”~¬âteúC8!Ž Ç‘˜®'§P«n í·j,Q.Óv£1ßþ†8Œ¢N"*M0&[þŽì³dŒ·ÿìê®ÐFpbcϨw`²EE”¾HU’ îÂŽÚNø„Ðqãë(ôÔ@ÑéQ8ÄÅ'ªr“Tº±æ˜ç¨éˆ-ÎË—üË‹Óü#Œ?pZ› ÜtÀUtBºàlyAm—¢ ždš—vèçÝž±q<Çm~Yà G[·Ÿ`òÞçɽ‰é8©$*æ,µwr‰£äœ¿\RCþŠ«‹2a7¿¶Ê€q¥&t ¥("‰v°Ýa8“ ºf\™Ji;9ì†BA·öTרÀfH9çÁÐjx'õtWÙ”iéN0âÌuûZê¿Â¬GZ“ÓÖg¥Èâ»5áÀ«ÄÔáLÂÄ!TŠŸE½hµ|éáKãóÌLÊÅÉŽ›ò—¹DD¹€£e¥pµ™md~Æ;B¾rUušúˆÝÞQ*ÃQþËRê%98HrRO† -\jžIyn¹mˆ<_Ô\·@Via¡ ô 7>#¼þ†ß©`†t¼‚uu¨y¦þãÐh]ljñdyñ’š…í8£8’†üQ­g[<Ñ°i Ô?9\)°HŒŽù‡‹qáW—FÐ<0G ŠEþÕõf`!“:žB«áÒN„œ ÀJ~)AÖÂœŸüÄ{ÇFÂKZEy¢^š˜Ôú…õ'zç+3=0Vž¾áŒÝï9Ý°ueÛz\¡`ëuqÇpÒ…¦újäçHaq®L¸¨s±TËó-øR¶ °Õ,è9vJ‰‚ u×m/u"~NR<“ úÈÀÈOf¹ëcmËà„)݃IAÚOÎ03î³}jêo¼¹*Y祵ˌÆÖÓRl‰–BÎTÌíÜ8±Œ±a -™äø½˜ü"Âo-w(ÁŠë\aç¬j°Q+ÑVZ}Â*‚JÞö„rH•`ý8~ú‘o:ö›–ýœÓr"c{(ûõ\ó(L ?¾Ü¨Y@ζŽÂ¨ðË¢”ÖQÊ­£î¡%fÞÌ;|Æ®;GH”Q·þ"% ÌÙ–QúAÁîç#™äNw\áO¢,ôn)™±Ì;ðêª5eÁQrÍ«·3´/*f.k^T Ã; }¤¼y™à!àRÂÕ%íShb6Ÿ'ÎX£6xt!—¯6Ñ–h#í7NëÈØÄ8ù‹CRšR¿¢saH7 –ÚiÂàö¶§.Í@b$ÛT˜%R¼§«Ÿn˜æ™÷UÏ6=ƒ¥ÕßäòeŽ|vž:½~~"iâÐ8¾šH ð ùuL9çÌδV1~Jó2VÁ(/jêÁ\âÍhñÊ7øŠgŠÆ¥ùÚœz<ú¼-d¢P´öÜÖuá2¤ oÛkU‡]Soᘾ,GQ" €ÛlÒÖ¤X–LÒ›#áB°¾äV#á ž´j´¹RQŸ¬)âÆBdJ&-Nøpy–ûjIuõg~tÒ•ÀæÜÿô[K;ö‹øŒ?J!ÊòDhAI…ñKrÓ¸ðÓ">¦÷ßÇ\Ðendstream -endobj -1304 0 obj << -/Type /Page -/Contents 1305 0 R -/Resources 1303 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1314 0 R ->> endobj -1306 0 obj << -/D [1304 0 R /XYZ 85.039 781.388 null] ->> endobj -1307 0 obj << -/D [1304 0 R /XYZ 85.039 761.463 null] ->> endobj -1308 0 obj << -/D [1304 0 R /XYZ 85.039 736.955 null] ->> endobj -1309 0 obj << -/D [1304 0 R /XYZ 85.039 667.088 null] ->> endobj -1310 0 obj << -/D [1304 0 R /XYZ 85.039 625.834 null] ->> endobj -1311 0 obj << -/D [1304 0 R /XYZ 85.039 587.914 null] ->> endobj -38 0 obj << -/D [1304 0 R /XYZ 85.039 530.827 null] ->> endobj -1312 0 obj << -/D [1304 0 R /XYZ 85.039 485.752 null] ->> endobj -42 0 obj << -/D [1304 0 R /XYZ 85.039 158.35 null] ->> endobj -1313 0 obj << -/D [1304 0 R /XYZ 85.039 115.396 null] ->> endobj -1303 0 obj << -/Font << /F57 1075 0 R /F15 951 0 R /F20 937 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1317 0 obj << -/Length 1141 -/Filter /FlateDecode ->> -stream -xÚ¥VKoÜ6¾ï¯r ¨XQÔ³7'p[hÐÆ*zHsà®è•=¶å…ÿ}f8¤¼¶7É¡0և߼>Î %‚þDP¤<’e‚Ë¢öý& -°óÛF8Dè áæ]µùù×4DÄ˨ ªû';)ORTõ'öþ÷«?«ëÛPJÉb¾ ó¼`w[Á®þxw…Ò„]}ÜÆoªë÷Õßìzû¹ºÝ\W«ÿÕ2ø*Ñù›OŸ£ †@o7—eœà=â¶û xçi"ݺÛÜmþZMÑ^Ö¥\SY𴯓é…dÓˆ§Qb“Ýa"U‘2U×e;À¿J2¦¦Ã«^c†BÍül•S3AL£Iû‘ÃÞ´ã :´cVÓCÃÖÈ -u7·aœ“÷œQб¶£!½#ìMÚœ›êõŒZó㶠N'‹"v7¾0pBâ¤Ú;_pJ@Y(ÑÒRpjMÑ1SôhZd ÑS8NµžHx–ž#Oõ3ELª`#ªYÖ§3`@:â«ôðeµþ7É %¢º§GZï@«³jl¿ƾÀ’N`]5ÈòL&çi¬õÐ9Å^ÕúB²Æ* ¤&Gæb-7(‰ØÜöÇNO¿€ೃ -Ð…ŒJ¶ôÝÑáMÎÈxOªçÁÑæóq§« ¶³ÙhZô¸­\y Þ®QI´ºx²Y¾Ò½*)¨¹@”–Šµœ€¡4΀! çŒƒÔRÐÚÈ2¢B“õYõîÍVœíëÃ>HC9ÍÅ{‚UŠ cŸª·nÿË–ijFt‡9äÉY`k ¦Õ+ø»qa™H Û›çјfòÝe‰œ=k¹d;$Þá}œêBYÌP6KyÇi´çkówÍƽNœófêTÆVH»Õ•­kS”Múä ±â$f˜þYÕXÈB² -.i„‰›' ™Ää”Q¢&³òÁúݹz°¢Öó€.ß:ý“÷£ žZ±ÍœD4ÅPpjW2]t7+X9wki:{Ìqê•ùV¿Á˜Jmå%"sC[¥ÊWîðPhFz'?6üyØ´üFÈnqægÓâàíhõDŸ>ÎÎh㬷µVô†½kƒ G½gžzÀ™ÇÎPn¡iƒÃ·ŒìÕ¨ˆ{Cúø²7¯ûïÂñ¾¸:…ȸ ²$æBüøæ”<Î/ß›! -Ÿ,½¾…(yš¯Þl3˜ ƒ¤§k ÜIÍkk?ðÆ ãC˜Fͤ§ºŽ$¾QXk£ÚŽÞq²/Nk°ÓðHð‰FãeCèíB‘:¹ höõúüZHÝx%ªi†2á©Lž©½5¡óÛõš†ÜJîlj^_–ƒÃô¬G‡j^ëì6ƒ°ñ³VŠ7žU†–>“Îô…E=Eˆ $Hà„CŠ$jpÊÿìõ>Ü¡ ¦1Ø#}aŒ“áßø2“ËK_Sð#nþ×GÛúý™H^Èòrõ¥0O³> endobj -1318 0 obj << -/D [1316 0 R /XYZ 85.039 781.388 null] ->> endobj -1315 0 obj << -/Font << /F57 1075 0 R /F15 951 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1321 0 obj << -/Length 1631 -/Filter /FlateDecode ->> -stream -xÚÍXÝoÛ6÷_á·È@Í’¢>è °¬N‘"K1Ô¤yPl٦̖ëÃþ÷ÝñH‰r$ØÓ ¤Èã}þxw´søc2.gãX &•/‹o`çãHŠ ”, ˜÷lNíî4òâ^#c‹“@š«ÅèíµÏÇ>gQ$Ç‹µU$Rœ)Ž«{ON¦aȽÅ6Le{û¤˜ïq2^‚+‘÷çsX¼ÂÉ×´ºÙ×i1yX|ÍV@1õ*ÊÇS_2ûg­ˆÀâ`ºVˆìŠ\+üFAV0AvÜ¥G²ã3*{¨Ÿ5}y)kmÔóΠ–OŽV«¥Ñj‰p,8›ñ™£V¨þL«E^•x«œøÊ«A:|K¯ZӘа令Ý#L›MV¸¡£9L+3ÿÆEŸ¹ášíiÜÙãO0Ù¥{œ¦$0]Azñm{-#Gm!X†2É"Ø@µZ¥‡Í:ËÓwàU?ô.ß¿§Éß4A±ß˜ý¯mÌølæ0!Á!4 ÚÙ®væôÅ7!ƒòÂݬÓçú]‡©r˜ÒÑ.Ó‹{Ã`qóëÜ,½1K·óßç·fíÁ¬]ßÜZ²K³týõî—ÅÍ绫H°,nîæíª¸Ô4?ãµ<+ÓºÍ!j¸,æ,ºÓÁì`pÚM:‡ °x1¨Ó¨¨4]7W˜àÐp„ê¬4Ks^œ>“ÂïÈû¹‹µM“.ójszéZÐÉÊÄO=uAáâ¶çŽÁÈ*âAuÖ¡Í C- è:ôœ´Æ¡gÅY‡ºòæIs™#ßõE„àrsMdü‰äO8px¢Q;Æ„†m -;³T®hRÛ«ò\3¨žRØV·Ko…ì›>*Ñùv×”D#ªæ lÊ)»aѧH>¢]/Ns×S #+aôÕùȶ4Ñ54ÔFöŒ´6²çÄ5‘u䙎—šJ«6YÁNd³$Ü¢=-è„®©·´`2f¤+¥CM5O_¢Ðö{2jôº-ˆÌ­‹œ<÷µ‘×dWjpª}›ZCÓ€:ëê"úç´ i­™Üm›-»("Pn/L9×SL¼ÐÐ:eЬµ–•-›ÞÊc½ Ä:iq_Õ¬‡aûuuÞmu‡[ÝWt[Š*Ï+$9²ë <49±ÔæIуuhýŠ¬4ỹ20OhXV9™/¬ùÜv -ÀU84Aª9ºg€ƒŽ4Sœ`:,ÐaJW>-ûZ7`Þk#”ýˆVÀ¸TÁ¼2O< %Z°yÛ4À‡.î‡NÇ€©I)ïC -Gì–«¦+N˜ï€¬êa¼¬ -›°à¹¶CŸÍd‡¢ÛW)Ñi![éç€"AµÀ9¸þ‘”ÁAH1^EG r¸n:鬦OtŽ}Šmuì¥" IX6ƒô‚?ZHýöþktÿÀÇ+È[ŸFœIheŽ0çL@³YŒà‰I¾òÑ—Ño-'àÓo,ÿ•BR#¼°Zu^gF)&Z•; ð©uq/5ñ±.V€õëTy?t­+’¥r  Ì;ICMÐð5(*}³6aï,À|]BKŠðŒsÙ¹”Yñ”[,¹Msó yÓvÝðhÓõ¥yªõT_É™?s«á` n({\X•ad˜é^5<•Jð±’Ãÿ‰ µÑendstream -endobj -1320 0 obj << -/Type /Page -/Contents 1321 0 R -/Resources 1319 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1314 0 R ->> endobj -1322 0 obj << -/D [1320 0 R /XYZ 85.039 781.388 null] ->> endobj -46 0 obj << -/D [1320 0 R /XYZ 85.039 761.463 null] ->> endobj -982 0 obj << -/D [1320 0 R /XYZ 85.039 653.495 null] ->> endobj -50 0 obj << -/D [1320 0 R /XYZ 85.039 653.495 null] ->> endobj -1323 0 obj << -/D [1320 0 R /XYZ 85.039 612.438 null] ->> endobj -1324 0 obj << -/D [1320 0 R /XYZ 85.039 227.751 null] ->> endobj -1325 0 obj << -/D [1320 0 R /XYZ 85.039 200.653 null] ->> endobj -1326 0 obj << -/D [1320 0 R /XYZ 85.039 160.005 null] ->> endobj -1319 0 obj << -/Font << /F20 937 0 R /F15 951 0 R /F36 955 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1329 0 obj << -/Length 1716 -/Filter /FlateDecode ->> -stream -xÚÍXéoÓHÿž¿"BZ‘HÍtÆã³û©…RŠ({VZÜØM¬uìà8”ò×ï»|äjµbµZñoÞ¼ûý3ÔðÇ COi ƒÐ(†ÃÙr ‡sع¡˜ɤGs1œ¾ò‚¡Ñ*ÒÑpz×ññ”ëÙá4ù8zñúü×éåï㉵vdÕxáhúú’ÞÍèüæâgîèå%L/>\ñ ÷þ|?ŵ›ñçé›Áå´§½®ŽP–/ƒŸõ0¹ß ´²Q8¼‡±V¶—Fy®•y>x?ø­eÅ{îOR½¡˜X­ÂÐ}Ü<žVžv[ó¯gž(T6°Ã†Íãª]ÕŒöUè…ç½ÛšÇ¯3ÆQÖ8[÷M)[w™®Ç3ZÇsY¨Óo5;%[ IœÈÞ|°âÍòŽ¿ßS<^•²ZñwYVr$ÏàLÁ—œðfÏÆN0Zð¬N«eVÄ5«„—oÇN8zàqÌŸ"½Ï³¢¡#ƒ 'N °%~5ø u{VDñHEº¾\ŠLé·x¹ÊSyS¯€pSŸ!ÃÓWÖï™Îqh4q­òm@Ü?B脧þÚñÄs¼‘qÎ<ïÌñNdú™¿Åò6Q³³OÚÓ¾ÁÇÀÆ@Jxà:Œ¥ˆ8¾KëÛ¬\˱<’V_ÓŠç0Xge!¼U‘;YUiœ¯1/®ë¸ªÓ„í¡·8¿(WU6_ÔLy^$UzÏãi•%ó4Ï…q¹ø ب„|Jm+jçeœ¬âj)ª¾=¨ºGL¯‹¬Îâ<ûžs>>ÏËÛX„6` ˆ5{f+¨'ÖUÖwÅ5>²¬Ñ©ñ\cGÇkŠyÄ·ã DW‰!öäTµ;ºÃèÀ°›aÕä 9ä)J&‹+ŽL¥\MÑOÁâ¥rWšE -ùU5ôE -µÑw\Èи~¾>àT>à˜Å›5 ßceÜêáøîAeqýs0^ódNìÚܪÈzM::>KMÜä‹EùêšÇ×E³‡qh1ÃØ oõ¥ê™•KdŽ‰—å¨<.&e§Ùºx^óêz³âªƒJ `õ›È={%ÔUnè =ÏU¡ Ÿî–jÉ¡î`Uä0úP­Cåb5éÉs¨Zå÷„Fõ^}x÷bzýË»=G™Ðûß(ø -šÍS -†ViÇl)¸ŒgMÜ•êH“÷lx´57m·GC;° uÂõ{¨걊 W Pj§¥ú`f„ÕkLÃ;7ñ ÚÜÙ´UÖ>.ZK²o¡qýHiÃ¥ñ&¶«}j´®î×HH¥Ãí%IGCìÛH…ݺV ù\̱IL|_·k›Eÿ%õj-áU -á½¢2Söri¦VL\§= ?iãVmíëËåQåÛOa)¦t #yS‘¸rå‚ ¸v€¨SŠ«W²\›á˜ËfIu$yØ10îØbRâaacƒ¤Ë›_’X·Ø榳ã.›§hA(‘ /¨í:é䧣¤ùöá£ð&yiý[ë ,œ¹¨¿È¨…uÀk·Ë-CçÄ‹Ã45øØu¡Ö‹Åðl¹áÉ=Or±þ}…WÕé<¥·úõªÊŠúŽþ³é"Ô|ãü$SÀFˆTÕ'cÝâ™@gIz»™?ã ºáçxAo¸Æ?EÒ8· —=Q¯èW‚©9S'¼ÙcqØ(sùÇviÓ›UÒ'­jÿ²¡þ+“õ©P mža (¥øˆŠñ— ?Š5§É9—ðIY-cÉÉÙ³@£KµåÚ2lCâºæTè¿fÜ´êA Ir^õס”c` }dAT‰#¾[å·‚n#9ˆ˜¬Ÿ“|NÒtp¸õC†y*µO®]ó—Ý ²Ô%5Z°ãMŸ iˆ»ä GNwXrFZ(rF…TaÏÖôŒMwyPõ/b®WX+ºôÊ ²:0p:÷“~»ev$Â%Ζä]7~"fTíÃMXI¿lb9…¯È²¡æÍ“Ç_ÇžZn:y¤âW0z{ù.¼=92 (ï…µ¸ „`çeÊ–ÚnJdCîC³ž1z/¸­Nq$¹ºæÕ¦ÇNè…£ýç®ÛÖêqï¥=ihmï¡lX½~òÐk¦ÃO>˜ýþË18µR½Œ¦õ™g¤*iy9ÞÁK^wn˜ÐÆ {8­‚Tç¶ áàfµr¢C¸ þñE?ôŸJ-ú{„6:Œþ<ð·¸" *fü]qØz¡Ý—÷oy§Fendstream -endobj -1328 0 obj << -/Type /Page -/Contents 1329 0 R -/Resources 1327 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1314 0 R ->> endobj -1330 0 obj << -/D [1328 0 R /XYZ 85.039 781.388 null] ->> endobj -1331 0 obj << -/D [1328 0 R /XYZ 85.039 761.463 null] ->> endobj -54 0 obj << -/D [1328 0 R /XYZ 85.039 538.398 null] ->> endobj -1332 0 obj << -/D [1328 0 R /XYZ 85.039 492.527 null] ->> endobj -1327 0 obj << -/Font << /F57 1075 0 R /F15 951 0 R /F36 955 0 R /F20 937 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1335 0 obj << -/Length 1701 -/Filter /FlateDecode ->> -stream -xÚµXYoÛF~ׯòb*ˆ.oºONí$N4mTE’J\I¬)RåÛÿ¾s-EÙ’â (gwgfwçÚ™Rcþ©qØŽ—Œ£XÙ^›‘3^çÍH‰ÄTD¦™W³ÑË×A4VŽ8Éx¶ÜØ~àgÙgë×·fWN¦žçYž=™FQlÍÞ^1áãDYï_]àÊ·.¯`ùê¯7¼BÞßgH{?ù:{7ºšõêôÁÕ êòïèóWgœÞïFŽí%ñø掭€½2và{².FGôG1Ïó®C¦^l±÷Øv°=pìÀñÉö«t1qck ö¸¾µ˜L••¯ÚŠÇË+0ø‹8ð§‚5˜­iG«¤VÊCi8·,¾Öi¦kæ=ï€YF¢iðÿçrãZ³P…Bí–þgʦ5(Êf0í´;ã}s´áÞœÁGÓ¦ZËé,ÑO BñçMú6!g´t~(AFQ´²v¦#3Ë3œ€‘UËÒMÎXâ6ˆ“2á ïzùÚw±PAdÇ® àÍårÅ2{ñR¡í…¾9ƒ 9}7±~ßs^aT7Ö»qD~"Ýæè° |q”æ‹LξÁ)z8¥h4Æ·hC»Æ8WÝjߦeUoÒ¶Åý%鞌|[ÅážKç9Pyš3fê+ÈŠ5nƒÄ‹0ñ’7<‚dÐ5kñRÃÀj“l÷LmóÆ™‹º ¡Ô·(‚aÍK=<ѵt¹¨ºiu­3p`¯ûz)G‰»P’¼ôPUñò)Þ¤Õ¶ä|Î;2 -‰kãòr˜^¹b˜U˜RœYŠ+‰ÜƒÓAŽJ”õ‚k¿Ù{`ÀÈKT§keÕðHÁÌ7Û‚}‡¤t»…øEƒœEŸˆ®nd;P`PYÛ¶97PÅ쪴=óUdÕz§æ=“þ‘‡&["ª0üV #[iÌ^/±®…}‹ 6||¯?0òÇÐÚ)>sdÏwZ/Ò®êчŠ§¬ÍѲWL&^¯)f¨Ö¡NuÞê¥a›b¶yZ°‹¼Aƒfù¾õVïÅ3 BÊk0šI¨g†*lÐs“ž¥ïR#å[ÕGwôÊïŒE™ )Ä5)³b©ë³pÒâfÇEæT=¹´žs¹ñÂA¹q]šAŒìЋ$g¥ôO¦”OçHy6C½pÕ¿åY­Û®.ѧ¸zÖ «Ýì—ÎÍ—»+ð°]ûý¸I)hÙÁÞÎ^¿}ÍêN?;tíôÀºhôÿ:…-ß??8q„ýEy~yèŒ-`º”Žü”SÐ+óÜûŽч²LyE]™ÙëšTŸSÇ$Û~à -ê™6M·ÉKI êòÀ<3 ö ßâfŽ>I×áì„o'”EÆ©]pC¯nÌ£º‘zÏfåÍwÓ”=ò0SüÒ‰^z’E*© äõÑ<þ™kCuêZûP^z>a“a±ø„y˜›¶ÎˆP‹dÔƒÛõxø# ) ³µDž±…d¯T­k&Þ˜ŽbR•0Í–Ú®ítKðe^p׶ÀtÏwìP©“ßÂÖ.pÁ ~8ÀÖøÏå<ðlÐ9±+Œ¸ ——ò.ÌC -Cë}º€{D='²ÃÐ;­ÞNæ(ôw#ÐJÂz]r{L³,§ÞV {a2@Òõž¢C(²¢Ý³(„ª Þ}|?Ìç…›ΉhßFñ†øóølxkc›þ«#ÀL¬`R…ÙǨ«œ‹O×¢á"S|Mz«5UÁQrpÜlï¼Ð}= ¢ÃhšŒ¥e¹e‰´Ò¥®åÓ)$,‹TþT’K )…‚-1Hôi„Ç0Î\s˧µúNö¶¢ˆǭwÑÕõ³"Jé¾±4=<¬üIÂÆpõoRzu@¤=lUÉÔpÉÓX; ôò¢õè“ï#¸²z³PûèúÐWò~`')pjÂùéÓ%± $ Ð#»¸„;vyl÷&í“©Þ<ÀØMº‘YÚו‰i«þ>ÓÃ_áQì3Â~ZS;½P]\š±5j™×¦SÁëÒ‚4¾ ÅhErùÇ®mô¢*³‡÷žØEºÎž®çpщ&þDÐÑ&gíÿ !ålŸ ˆ'‡ê@žþˆÇöÛMuøã‹~êÇ©¾ÿ€3c/9Ü~ø´ #_tAÃTôP]óÖ#}ÿó?ÂYendstream -endobj -1334 0 obj << -/Type /Page -/Contents 1335 0 R -/Resources 1333 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1314 0 R ->> endobj -1336 0 obj << -/D [1334 0 R /XYZ 85.039 781.388 null] ->> endobj -58 0 obj << -/D [1334 0 R /XYZ 85.039 340.611 null] ->> endobj -1337 0 obj << -/D [1334 0 R /XYZ 85.039 296.86 null] ->> endobj -1333 0 obj << -/Font << /F57 1075 0 R /F15 951 0 R /F42 967 0 R /F36 955 0 R /F20 937 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1340 0 obj << -/Length 1559 -/Filter /FlateDecode ->> -stream -xÚµX{oÛF ÿߟB0@¬›N§Ó£ -¤mÖ¢H±nñ -mȶl ÑÃÕ£i0ì»<žŽe'E6–tGÉ#$ï þ¸Hf‹ÐðÎDËlb ¼™pÍaikÀór>ùõ7éÜf¡óu/G2W -c¾úl¾z{þa~ñçÔB˜‚M-ßÌùÛ š¸šróüýËs¹æë ¾üë öéjŽsï§_çï&óÎœN¨Ñ–o“Ï_mcv¿›ØL„q ß6ã@Î&` “®Ðãtr5ù£E4× Uc[—"`2‡{Þ`̵…áK›IÛU›Ÿo“jjIGší»ÞÆíGR®è3Mò˜Û¡Ò¸<’žG™åÕeÂõ!ñ‚Þd•`.(–6˜ÆÏÇ+¯sórÊa~¼übK~Éžù>Z–Å=ŒµëŸ4pÀ£ [0ãIθp”¿çs0͵]³Xã[ãpb´²XÀ3Ñ䬢ùÛ¤Þ¶¬ýrµ³~7H΢%®+©ÐK§N`FZN½jbY›&°*[Ve»ŠWZ·¹‰µˆÆhoR£Á5GÈ…j¯ië7®+ÍWjT¡ØdE»@KU®¨m!Ž09âQ¶C e]}åne1µà¹º1Ç÷÷ÁÕÂWx~0msüñ¤±ZYÖ@ØalrB:FÜpÕ;-ÊñU4øT1‰ÙòZ}/µ,8,”a¹‚y@B9]tÄ ŸgUœ¯®Ób¥×YTÕqy âAö2Îâ¼~¦³în§óï—ô^%}äQÖ’t®B,Ô»j9†sHë–Ýåͦ,š]KÿÂ…›ŸÍT¨¥t(ÞRŸu“ 4ö5Ï:Ue¼´^ÊëõX/ðy­Ô!&ñ÷œüµçvH8æ;þž»ÚœBð(|)L4u‚»Tð¢|@úÒèMÈÆ1"¹Œ£šL«÷ª@àÝjYM•äú¤šŽ -)Z0Ò…dE --#ÄóüõkbP97#J¤-Y+“SÒ„«1°p“ãP!W -íÒ~æqà9ë–ñþëù0§e¯vrRãO!ñlÖÃw =¦‹Í£,;û³ã8ýOmx8½F“⨠÷d$ê "uíÍ„ZT*z -óMM Q¹i¶Hïh1œ,ûJ ,Ø£ve º¥IÊ#Oç‘4›¶ÐÇzÆ[ý=Lš©êÊœïwe!;3öÕ͉Ú&§••qúʼ:„ë|³lúò¬ GÏej•28Úè¾C ø;n2Nu=йš¶Í«ªÚšéâPè~S~L÷ËËP)b|À¢s‰®ùxqISߧR"ÂÏtq+Y’u8MÖ Ã’ržåîaú›:þQ?¡ÈŒ”–C¡ÿSyþ¨=¹T+"Ý Û »Õ]rÉàaK™5äh›xÅÈñ±‚ÊäC¹Q5$~välÏ}‡IçôÙ~Àsxþ &àÙòà¦øÁM‡Û àpwJ[ËsZçÜÙÓ§CçªúJ©Öe®­–x§Pñ(ѧEIµN‡JÈ©Ôã`yô¦Æ]¸ä8§/ÏžãÎÒ> endobj -1341 0 obj << -/D [1339 0 R /XYZ 85.039 781.388 null] ->> endobj -62 0 obj << -/D [1339 0 R /XYZ 85.039 720.515 null] ->> endobj -1342 0 obj << -/D [1339 0 R /XYZ 85.039 674.644 null] ->> endobj -1343 0 obj << -/D [1339 0 R /XYZ 85.039 197.504 null] ->> endobj -1344 0 obj << -/D [1339 0 R /XYZ 85.039 170.405 null] ->> endobj -1345 0 obj << -/D [1339 0 R /XYZ 85.039 131.879 null] ->> endobj -1338 0 obj << -/Font << /F57 1075 0 R /F36 955 0 R /F20 937 0 R /F15 951 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1348 0 obj << -/Length 1752 -/Filter /FlateDecode ->> -stream -xÚ­XYÛ6~÷¯ð£ Ĭ(’:7ÝÍ…¤h»n‹"Ƀl˶ZÛÚJò:ûï;—dúXoA,ÃáÇ™á7ÃÕÃþéaêTh²a’jeÒt8Û ÂáfÞ´HŒEdìɼž ~xã’¡UfÃÉâ Ç)ëÌp2ÿüøîæçÉݯ£±1&0j4N’4˜¼»ãû‘n>½¾Áž nï ûú··Üù?ï'8öiôuòap7éáôÁÖbùgðùk8œîƒP™,î¡* Ó›€QÎé¯÷ƒ_zUE¬ë¼~!C8`v­¯g+OæÙ á,„²K½a#¸õLrØ$+bã!Ú(â›÷„ötÏ9ˆ‚œÅôƒ]É—t‘YdUätö.é .¬|t¼+òyQwk„h*ÙùÚ5ÇÂÌKPȨû±Ì;¸…O}ŽN~ÌckÎx”05@iܬIcÅó¼7±©g˜)øÅr0°àt¢–OH’dvPÓŸi~óÐbà?R%ÚÄ‘9ašœãÅ¡­ÔÕ/Wóúˆbq†/Ùøsô/·i×ù¹è‰˜pðÛµhí]«P#TœEqNú³ŠÌÉŽ†Õ8S -ó½Ã%^´3‘SÚæ6i!÷ýr &UÝ ˆ™8€ß£í’¤ßÄ3) ¯q¼Ë°Ì06‰=ç uÈБJIbD÷¸µ1“D(¨àŽøDÊJ\¸ÏYÖ_›5ñTj0°ÓÄ Ë–‡òBVOÅð8y “wPè{®…Ñ.I¢ôíÝø‚gaÉÍííKìf¡tv•R<™gÙÍšž1>¹&·E…5zWŽù´sÊ¥¶[úÒ_bÓ_§j|ÐuŽT»L¹è*òÓY^Ö™Qú ÷]¸DÕu\sb}\í˯k <ž®§%OæÙ\`ÃH™£ç‚q&௥ÚºœmNuÚŒg83È5¡%”±©ÙѾ¢ðÇÚ4ä ']mU¢ž³µóØ…»ò°iJÿ²‘ƒ3‡ES~/Ðmœ?‰¢E'$äáìùÛ=¸ùËd¡3!RZ¹ænÙòWØNȳÚõ¥ %/cR.¡…‹ýš˜¬»@Mü!%nâ1iz$ŠýÙIœUçL*…€*e2åêù+ñõ]¨ÞK÷Tnµ­ä,SR­KrÃÆ!¯ã+Ü{Öa÷•åÜƈYÉøÙ£…uy|‹¸û€¿åùbΡ¨ºîlÚÐ/æ(g ijð:Ê`ÞÄTvÜ7¼|'SÝùòùñÆçaA.™ËË.—à×1e£=êD³X–Û-½ƒ–,J -ÓE.>¥Ñƒ³u*"±§-=©ga༆ƒŒÂƒZ_Á`¯UD›Ö]ÝÖã??LÊQÝ>Ðï%»Hš—R°‹$‹8ø-'â­äó¼=z[¶åF&06ö«’.“Xægœ[sNåüO5OͺZžÔ(×2žZvù¯Ar ïú™G¾*5ÙeîuP¿Ä@ùŒ ¨³S¸Î¤ÓÌ9ÞÜ7Ææendstream -endobj -1347 0 obj << -/Type /Page -/Contents 1348 0 R -/Resources 1346 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1354 0 R ->> endobj -1349 0 obj << -/D [1347 0 R /XYZ 85.039 781.388 null] ->> endobj -66 0 obj << -/D [1347 0 R /XYZ 85.039 761.463 null] ->> endobj -1350 0 obj << -/D [1347 0 R /XYZ 85.039 739.701 null] ->> endobj -70 0 obj << -/D [1347 0 R /XYZ 85.039 739.701 null] ->> endobj -1351 0 obj << -/D [1347 0 R /XYZ 85.039 702.17 null] ->> endobj -74 0 obj << -/D [1347 0 R /XYZ 85.039 605.871 null] ->> endobj -1352 0 obj << -/D [1347 0 R /XYZ 85.039 571.067 null] ->> endobj -78 0 obj << -/D [1347 0 R /XYZ 85.039 461.219 null] ->> endobj -1353 0 obj << -/D [1347 0 R /XYZ 85.039 426.415 null] ->> endobj -1346 0 obj << -/Font << /F57 1075 0 R /F20 937 0 R /F15 951 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1357 0 obj << -/Length 2677 -/Filter /FlateDecode ->> -stream -xÚ­YYÛÈ~Ÿ_¡·P@Dñ>üfO<‰ØõÆš‹ì.‚–Ø’¸¦H™‡5“_Ÿºš‡.‹`€a³ºXU]ýu-wæÀŸ;KBÛñÓYœ¸¶Ÿ$³ÍáÁ™í`æï®p¡o‡Aã+“ 3»ˆ<Û â«<¢c»©í.ò¼{~X>yÎÌsì(ògÏ[cH”8v’„³çìW+˜/Âб«ùÂw¬,/w0ˆbkÕívºió¹kUe3ÿýù‡‡÷Ͻ:#(Žì$ºoЈ‡ rÙëØ©“Ž ò;p2h…–ø¾õ:÷«êøå„/ªÄÿ-SZb ,•…Ó6@ŽLóT‹¶ópCu˜{±µÆmÆ6. ,^x±í¤ ™ð±„ {VµÅ§kµû–©^ØšywLG…ª™/\ësÃ_mÕ†=³VxëjW³9Àxе̶­&ÂæÚþ#Z&Z…¦ªr§¯Ž"ßíi‡ñ\>ÄÌ1¦ ÅHe¸ˆÑ Œûc@àÖs)ÌÏìØ`Á‰'0¾¼.Y~ð,´ªËш{ÍûݵÌS­Í^m:ƒ ß9T4£É!nªks˜M…°7:ÐÞÈÙyÓã‡ö æ¾qdæ¢ï‰µV˦"Óyg—9sjZº*Ä -p@/%`h‡AxEÔ†ì[*–)[·6´¨ÖB/"§@÷=çüëCj&L¢TÁ$Zû–MëT-e•òZ&€{Qjq8)h™%`U¡Ú>™á ˆê´øÏ1.às”49ÁM’ nsÁX@m¸Køü:‰þ¯Läð¡ë†—„Rȵ8èO;2fló@ˆìâK-”•ÐÏbâ¼!®R_*ŸšWÜ0l ð/Q¾–ÜÈ[ŠçÏÅ/¼ózék‘Ü(ÄfNâÞÈûÀR }ÖJñ`5º\–M¿õ˜Jq"5ÚljY©B;”SòK£¹.êM¼ôr´$Ч·º®)iK~®¦6€Ó@øÇC§Ö‡-³ …g eæqÔd,?4 ûŽãêˆá‡•ˆ>Ë3lƒ Pcîd?èãvñ·±2p¿8}÷ÐÖH\›ÐøæF1€¼È“béõN>])ëGÜTÖûÑeYoxÐÄ}Ûß,—ÅKmyÙ½Øe%ágù· -3|Ù*<¶ËÇ -›U 97ÔO<; ƒ©¥gm‡—Æv=†‰$ß·?‰ìÐKï®ÆðŒVs:ìm³µ«z·<Öú¸¤"ZÕYóŸ¶ÚØûöP\¬Á í0ñf#k0<f]ë Þ³Ÿ¬z‡iÎOB &šGrat­bùþøÕ€¾X™<Á¯£6€ - -`Î:;Œ)xF!¸_{e2¥‚ß×'hÖ}(Ä9N»Z¸µˆ?íEæyȹ RÚ·uŽÇ»ƒ³y-¥<Í(ƒ‹‚ÕIz]Wê¢Èƒxpvß8ëµ8FÖ›ašÂHhöº¢Èø•ºd:í©+@YŸ{ðµÄ•• =k$ýÏêAQ€ë)¯M¥ÑŠØòJ8ØVýaZ)L¿Yb*n/§¡ZÚjN o®8ïçù¤F¢Ôn6Xò&>?( çUÓtrÑtp#ª8S#C.ω£kK=k_ ;ÆIl ›©ÞR›È‰õýç±Vê´”qÍø6]ôEv ]ÐÆ·êu¡œ{†‰PjMåëå @yü€jŸ€²ZâžþøévÅt3¸a„aF‚¦* B&ð÷yÆEEAÝ•Ë —s8TC£ÂJ†z¸&ùïJEçE&©× ¸Qñ ¨ø}ht˜NÞ¥»ÙF  â=¿ßH 5ð½’Ï”éˆ &´Õdžvg]+©»t‰ù²_|ž–S5… ùÐñWŸç¦ýæ xJaò’÷Çêf 8Ž†ÞèÜRÉïZo ö’g‚¯×—?4âô< 6`Á(>™2<ßñÀy£%‡ž!ZzFP´?~xZ!Q\CŽ3`2íÃØŒ³5´Ì/——!¸ -°îØwŠÐ8Ï©ƒóÝDœìÂN³2 -–n‚X¶}ÔeŽ¾PrCZÐOtNÞò¤, >{ÆK ®[ñã}Érvs|¢Ùm¥u¹Ñ,å7'tèÊãL´‰E®eâÇ^ å Â@µ½QySY) - ¤úŽª«‡Uùì—åGi#JžäÌxª>3­’¹þêG.1)~ÈX.ì Ü€¥ºÌ4¥0/h+­}AG |y-+þƒ±IE¢´n쇃«éÎÓípßÎBȺUUº¡o{Np÷ŠxÄsY椉íÇ~/ víse®Ae˜ÜÕfxî«s]φÈ9Ñ×ñŤ”Þ½~l»I4Öûåá×ßYúxpl|| -ÔvÓtvx6X ¿«‡ŽìYß°/pì L'öQý$ÝÉVºØ²ánAeL F8v$/Oxéúç(ê4ÇBõײt9/- Í5}3Ç L­Z!þá\P-(¢të¡VÁÐÖ TXš±‡b*læ¹”c`»A<E]í:µ3WûhÕ ÀÁ†atpÏmÀ ê÷np÷Ôõ€éãúQŽùÛ§÷Ú#ÇŽ¬ýÏÃNd}ÃÊÈ·“8šXùôé=˜÷^nvpJ~ˆ¡<Ïm­e!}å©šªDð@7 z×_d ?ÙÔêØðçY§§?öPÔÅ8ÖU}[~ëW*xarËM< .Ü¿ ‡;ªz4ÜÓeÀ0R–Ñyû ^`:é¤Ã÷õ5þôASÐ8q¨éº‡ wºöù7’qß>¡×>^´§€$/äOˈº»`ßñaÒ/xõL¦ýëñ™—Clßaz]÷ÿaºu×t°ÍŽ“à–é.4LdöAMê‹ÀuÎOG½4¶ƒØ‡=.°é?ÿÇÕ‡_nÜwìéMÂMœ÷œ×v"²}8ÙÌBQÏ9×ú‰&þm…ÿ%|rÂendstream -endobj -1356 0 obj << -/Type /Page -/Contents 1357 0 R -/Resources 1355 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1354 0 R -/Annots [ 1359 0 R 1360 0 R ] ->> endobj -1359 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [84.043 410.207 383.851 422.199] -/Subtype/Link/A<> ->> endobj -1360 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [84.043 383.108 326.578 395.101] -/Subtype/Link/A<> ->> endobj -1358 0 obj << -/D [1356 0 R /XYZ 85.039 781.388 null] ->> endobj -82 0 obj << -/D [1356 0 R /XYZ 85.039 761.463 null] ->> endobj -983 0 obj << -/D [1356 0 R /XYZ 85.039 653.495 null] ->> endobj -1361 0 obj << -/D [1356 0 R /XYZ 85.039 178.181 null] ->> endobj -1362 0 obj << -/D [1356 0 R /XYZ 85.039 137.533 null] ->> endobj -1363 0 obj << -/D [1356 0 R /XYZ 85.039 110.435 null] ->> endobj -1355 0 obj << -/Font << /F20 937 0 R /F15 951 0 R /F36 955 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1366 0 obj << -/Length 3387 -/Filter /FlateDecode ->> -stream -xÚ­ZY“Û6~Ÿ_¡Ê>DJV0ïcßÆc¯×©ÄÎîŒSµ•ä#r$V$Q!©L¼¿~û€«ì”kL -h î}á,€á¬HU—³¼U\³Õî&˜­¡çÍM(K!YZ4/n^ü3Íga Ê œ=¼þÏbÇñv‡? ‡pÞUq2_7cw/–R* b{)Ÿ (=×'– €*òìdÉ[ZòúïgK>,–ŒôÉnž û*sDìuûI[lFRsU3qÏȆ¡Ûî’„§Ìç]?V¢vÛŽ|4¯Ã!+"•§~ mÑ8á ip¯™>n^v6¿æÏÃ¥CBkQj[°DI^¢œÂyÍï+äȯtª«m ,Ñìî=Á³˜ª~Ç-¨>ÞCKJäæVŸè¸±Âp¤0$xÞ4}#S˜ÉÚÁŒç‡#ëùná© äaq´œC·CÍ󦜬ÄÞ 5ê¯XZp[m™šì‰É‚@L­ª½îGÐ(ÿ†Ck-Ҿ̑={^9½}$+èW©0ôc˸¡Å$(ŠÜ,7« X^W3ÐJ'Eõ ,NQœ°yêb×páÄ0+½ªÏ÷a2•wõQp)B{õÛ–” KDìÒŠe7UOf(ËÀHLˆî5î¯Ý¯¹µÛ7<œ’í»qc΋ˆO›˜ !?êMŒï?-Â0œßž *)ÐMúWJOåT˜ -£ÂÔÝûÿ‹Gl!\m ø,Âìä>\ ¼ô¹ùͳ‚íÆ>rb™’ÄTñtýŽÄ :Hã”^(­ À1*Tš}™`ô\Kk²KÉÄ¡Z4Ñ„!Ü ™- -fxsÚ=õÇ•PŒd™ðm‡¶á¨M4ƒ³Ð9jG´NðüÉ©F"¾„ 6ù”¡ -ÐïZêG9¶äY•RƘÝcèÿæ'þÑ>ñó#E`GþQ“þzTÕ¹*C°nÑ8M—¦ÁõNÛåãfŒ——¶^6¿ºÕ*XuG -8×bßMôщlè ö:² QØQíIXQ Å•V-inÔA?ÌG¨Ú?yŒ^t‰Cö”Gâ¨êŽ¦]yœHšAâ»õêb¢qëBhP6¥[n“.|ìŒ.,~SÀ»¸¯`O»_mQ2uƒ¿óù^˜gîß4UÝôü.~™ï Çóón"Ù6ϵä¶}óÌ¿7øHOi†M‡ì·5ÓšC‹}­ sd‰†ˆA€ïo‰›¼Œd&ﱚ9*cg» … j#!¯ Ê•IºØ?£ÓìW®ˆ7ÀJfþˆ×¢¹‚§ÎXaæÁA§Pv |ü  ,†v&ž ðp­´ÆíGÝ36=eàñI :e@„GwÜ42¤êu: -~‰Ôn-™o8…—'"5Oýh²ÿdþÕ®úM"Qüyè;äÖ}Å?ÐÇinBnú;µ±½¯€†Îyj}MíƒOß\«4òª{"qj[HHÙ¡SÙ^F×>fZÕ76Ö!Ã=†–œ\xZB¡~;<¸éÌ™“ä6)§!«üµ5÷ÝÿðR†RÒaŒx¨ùØt=X µÀy©‹=a¦5k@²§k`Ÿ³Î¤bÔgj½´kòoNóöã{íÊ4ñYoyÍÖ…†¸€Üüp˜hÜxD䄇݄? ‹á»O_ ÷þ]± K£¥ÞQ¸Ù®ªQ9P’¯‡ç -峩LŠØŒÜ¾©PõÖÀü‡ ‚Ôè¸9U®øomQùÕCIîöBI©,Ém }~è/sù%™ä©*Où /‘1 Îð`ð´9_o•”^üëÕsù×›Æ1å*§ ¦x8‰‚‹ô„7GSe@—úËšXVªá¥*Žâ/«‰É\Kk²+0űaˆ ÆÞ$Ôprє٥”ɾ+¶ú׊]o +)¾T„`Ê)þ;TQä*-§Ð4db§ð±3vÀËOۛ᫓:¨dñÇØÆ×$\Èá$rÒ&Ží¯óääMÅñŸ]\r3©þš²Eã¦Ð0Ý—>v“0}üŒ0-†‹¢KOšHÉ#ÁW®‹÷\JD3q´N6–)¿¿è¨Ê#db+.@¦B“zš¹JçÏ8’1t¤G -Ý ©¦ˆ«bÊç '”RQwgVÙôÏ=€:+ •YµÆKG{e¡ÆQ;JÌw:Ó¦£ZMN˜[9?+?SÏ¢“Çm³s]OÄq  úñCi¢qCIhJîû » J>~JÃ×Æt%±Ž³Òp¾$#­7-QÏžKJ—¯L<]•MVîw$…Æ"^Ù©Ò£ëç\½!‡%‚lÂïºùZ&ÞW;™™°n8Б¯uƒæØH Ujáx &@ßØ€½Î’pþ#Ž²°*/ð£æ;°Bâ;x¡!øZšü0 ‚ùiXCå²$LçvrQžÉ˜f¨dÚvä® -AƒÙŒþ“‹£ÐýÜŽî·™Ðk²îI5Wv}§¦}¬åo~„áß›üˆJqÕ¢ômz+Ÿe|ÒF„E¨ ÷Ú‹Æi#4 Ù÷e†±^~ÚFØ ­¬3Óõ¤†k‰ƒòCßš?Sü××V©•©qĺ’Ï[xÒéæ83ÓÀ(æ…s¶¥Iù„éN²³9Ìý{jöÛEA*ËTå¶Ð>¿ %sù…›d¥*OD‹{¥O+P\”…i¬f˜Æ-år:ÍUZ§W+MÿT­Åx½æÓä $ö‚@¾“”ŒnsÖë³;=~üÍ_CâF/“à²#÷ʼn‡×„]3݉۔⛫¦ø7~ ”¥J©ói -*þ{}aª3àƒ¹râAëAŠ1{‰Ÿ®$ÅÛ×)§Ÿƒ C 9²K õ¬ôç[ BCjp_iøØMzðñ3Š°~+õíwô¤™wüXu;®G°n}Á,Úf1ˆÒþ(:„çÝ·ßzg‘i(¾6‘!&»x©Ñ¢Ç1¿ÅÓ0²¯_oxÈdRh¥áüÛþ]&„+þøcg}1Šš$XÝUô3¤Ï*°™k0ÒˆûÀ'æšÔ{W–Ü2¥ûšFÔ¤”ÒÑ턾ÛÖÖW:8kCtÔIÓÓÊJT«¡â¶Ö I•#V¬ÌŽçå$ŽZ÷7¥JÊO\ã÷­+“hÝ×.^Ó«‡™¹r¸YåAùL7• ¶ž¿kà}!r´u_I¶#9•Â[,¼å÷ë7³Ð!™eAŽ«ñØSu(ÅBXÔZnåLB¾Õ—sÔ¯¯‚¤˜q­ -¨èªé…?Fù}5oÝ´©"vØï4ÊU–'²¶Rs Q^_®÷ÿMDö•endstream -endobj -1365 0 obj << -/Type /Page -/Contents 1366 0 R -/Resources 1364 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1354 0 R ->> endobj -1367 0 obj << -/D [1365 0 R /XYZ 85.039 781.388 null] ->> endobj -1368 0 obj << -/D [1365 0 R /XYZ 85.039 761.463 null] ->> endobj -1369 0 obj << -/D [1365 0 R /XYZ 85.039 736.955 null] ->> endobj -1370 0 obj << -/D [1365 0 R /XYZ 85.039 707.735 null] ->> endobj -1371 0 obj << -/D [1365 0 R /XYZ 85.039 666.482 null] ->> endobj -1372 0 obj << -/D [1365 0 R /XYZ 85.039 612.891 null] ->> endobj -1373 0 obj << -/D [1365 0 R /XYZ 85.039 585.186 null] ->> endobj -1374 0 obj << -/D [1365 0 R /XYZ 85.039 545.145 null] ->> endobj -1375 0 obj << -/D [1365 0 R /XYZ 85.039 504.497 null] ->> endobj -1376 0 obj << -/D [1365 0 R /XYZ 85.039 463.85 null] ->> endobj -1377 0 obj << -/D [1365 0 R /XYZ 85.039 423.202 null] ->> endobj -1378 0 obj << -/D [1365 0 R /XYZ 85.039 396.104 null] ->> endobj -1379 0 obj << -/D [1365 0 R /XYZ 85.039 354.85 null] ->> endobj -1380 0 obj << -/D [1365 0 R /XYZ 85.039 303.381 null] ->> endobj -1381 0 obj << -/D [1365 0 R /XYZ 85.039 274.161 null] ->> endobj -1382 0 obj << -/D [1365 0 R /XYZ 85.039 247.063 null] ->> endobj -1383 0 obj << -/D [1365 0 R /XYZ 85.039 205.809 null] ->> endobj -1384 0 obj << -/D [1365 0 R /XYZ 85.039 165.767 null] ->> endobj -1385 0 obj << -/D [1365 0 R /XYZ 85.039 138.669 null] ->> endobj -1386 0 obj << -/D [1365 0 R /XYZ 85.039 86.593 null] ->> endobj -1364 0 obj << -/Font << /F57 1075 0 R /F15 951 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1389 0 obj << -/Length 1636 -/Filter /FlateDecode ->> -stream -xÚ¥XIsÛ6¾ëWè21Ü—c›¤®ÓiÒÖÊô扔Œ1•¤ìøß÷mk¹t2BoÃ÷>–>ü –yâùQ±ÌòÀ‹ò|¹mþr37‹@4V¢²šéü¼^¼ý%É–ï~±\ï&;‰'Ñr]~uÞýúÓ빫(ŠœØsWY–;ï>¿¿ýtò;7p¾ÜÜ|€ÏÝúöó§;÷ÛúãâÃÚº¶FÁM~ÿ]|ýæ/KˆñãÂ÷¢"_>ÁØ÷˜nàØKâH~׋»ÅŸÖÏÅK^u.Í$ʽ$Nó ’YžAzQ.³Ä÷?¦D·» -s§¬Þ`^¡3ÞCFŸÜ0s” ÓÏ(=òwpWƒŠÝ±.Y´3™YxtE§*ŬjA$ª0žL’Úoq¬UÍ3Û®-]ô©»–í¡¡®çÙ¾BåáXÃÔHF`“â8r~Wý«˜T@Í$¤AÆ1àvAíV–¶ R”ƽ©Íª™z„€·]ÓPNþÈB«°¤pÞòÄë×3…ŽÇã½ÍÈ8yãPlh;*þqÐ[ôõಈ+cŒó`ô¥–ðyßáïÏûª}ÃÁ¨¿š¬gàW‹ä?ˆÁJ]y—€ë^ž¤×»jÒ9E[zE[;Xá0:ñø)LçWÝëþ,ºg«*ÁWÅ=á qBZw˜0›:ˆ1Õ÷TÂ'ÂRᬹ\°¢!;Ê1uõ ñçžv¸'ívkà¼}t“ljµ¡JËÂaT#ì+­zº¯ÚêÑnoÏRŽ«ÈŠÞLÛô°»yLágˆ H¨}%8Ì|lÞ\ZM$ïžÇ”-'5Ô¶béÀ×ÕØDZ*¡ I9Hrj‹d€Ý“N# Iy”~Áõ/yTñ—Â¥&KÔS33ë¦êz - ÀylÜ©$ânw¦Õ÷Q -FÅýÌ{ýˆÔ1›ºbÚÞ1sÚþ5ºv`}æ•È‘=Ã9µ¡=Cf9ß"i’xéõ™T.6ˆ¨PÄûãŠ/Ûל™î˜yû‚´û±³Ãíì‚ 48 ­!UýÀªX´‡ÑŒ•ªƒHZšÅB±%RÄæ^|)>(ºãÈkÔvЄ#äZ’j³vËe1`€¾æÐb%4«‡®V€Xž×’G×VsÐ$”ö¡f8càð4Ém#Å~§fñjd»|(GžWÛ…x)Ò=O͹¹í‡QP|Ú@\†&>nŒ¯Æ^Páô®#§ð– 1L,?i¢ô -€Qª[„çÒä^KB‘¸3`2!žÖC7rÆôãtD =4—éÞF]Å\€ùõÕu¸L’I{Q_eÉ™ÎEš4:Ä“ÉEž¼æÎåU†)ç¡àX¼Xf\ÖúŠ0R×xÚd)³Zn[•žø²“ÚHt]³dº,ë÷H?ØÓ1“M5¾;6ÒÍT†Vè$DøáW•²U(ãf$q[²µYW¶,yvMÌýŒØ—]†bç}îø"­/DQ·€dº¿Â{Õ—¼ÀkèøÍ9ÁÁ[ÕƒŒ(PaàM‡Ç Ó­Y¥¤‰à”ˆTÛMj½2çKˆ4& ;à…<™"ßóóL¶CIc®/f¿gÎå¦Æv¯Ñ¨½Ô ¼§p7t# Çâu< á¹ö†ùåC&6tá2KÄ n™ÅL„²Æ>ÇàÇ}UD•y‡}U …Èõ šW^‘9=žÅ¨k~›êQÙ:zM©œ‹¢Cူ­žXðã‰L±4Š¤ 0Ï”Ág£½h$\4Sëad=á5’Úw~é`•í¥Í¾„`%a¾r;EÂÚÏò€Ôtk–О€.<ŠN+™ -‡ãÁúìÌ»RÁ2Q™+¹1rc!^é4aožÏ0.Ëù èAþÂâ_ÁŽïýñÀ’lyyTœç¼š!Íb‰…(6|®ùÃI¼ÿØ0endstream -endobj -1388 0 obj << -/Type /Page -/Contents 1389 0 R -/Resources 1387 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1354 0 R ->> endobj -1390 0 obj << -/D [1388 0 R /XYZ 85.039 781.388 null] ->> endobj -1391 0 obj << -/D [1388 0 R /XYZ 85.039 734.228 null] ->> endobj -1392 0 obj << -/D [1388 0 R /XYZ 85.039 680.637 null] ->> endobj -1393 0 obj << -/D [1388 0 R /XYZ 85.039 599.342 null] ->> endobj -1387 0 obj << -/Font << /F57 1075 0 R /F15 951 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1396 0 obj << -/Length 2327 -/Filter /FlateDecode ->> -stream -xÚ­ÉŽã6ö^_aôIŒ‘Ô:Çé¤g ]}Jr m•-D–[NUý}ÞBR´-©`qy|ûF–\%ð'We&]­ŠR -]–«íñ)Yíaç?OÒB¤™YšÂxb3v»q®D’“0–F\ÈJèT"Ì¿ŸŸ¾ù¤’•JDžëÕó‹c$/Q–Ùêy÷K”­ã,K¢Ïæ¸1ëXçyô}7Ôçu,£Î´k]Ö¿=ÿðôݳ'u‡d‚™d+-t¡9ͳBdR‡œÊxÏCNU_Éœ -ɼ~®È YkÍ–øÕyý—V»]ÛH·Ÿã˜S¬¢yæFbNf+™ˆ*©æ²²RUÄÜ󡹬ã´*@_ÀC½ÅßÙè;^ßÕ´³=7›u¬Š¨&ø2Ú®ar@C’ ÌÙb¢ÉÀ‚èvðÛ6üîùtCØs´ßZ•ÑÆüt¤ËÈXìÍñ„GÓ±î†iìø\c¹óçyªEÂ$ ZD“JtB–Ö°=²þ'ž«*DR•ô= ÖI  ¨eÌeàÑg戧Ééè`v<°èH 2zgxƒrǸˆjè8ê¶X} +œ0±!,ŃA¥9Ç œ¥mÍàNÌ,œûëž]‡;ˆBOÂïìÒ+2€H5qh‘¶¯€çHœV -§XUà¦miÍ!<ÝötîVÞfª¬@´Ôl¯-Œh‰dp¹éöïÐó‚+ý‘I~ ãŸ?;"¤CT+a>™}}!­$àÊ5Îý†œÇ"hFöIMf˜p Úa¾QAY† -bÄIׇ‹øóÎ ý ~S´õŽë]7<=Q xÙq' Ø3Ì( ;þ¢¤½]óF €ç÷–ãþÌ_´W×¼Y2öDºUeàÏH¶±h[k£  ÐeF2À¥kÀÁ0†ÔTZ”郋ÁÖp0oç¦ÞÙEŽò‘§^zÅ%Ô؃œâàCà(«–ËÃaòÙ—ochÙ8X¢{Ò@çI¶úpäÄL‚N‹\”P–t3[=Ò4:OmõP\=Ƚ±Xtõ+^®ef–”%ﻹºç.27ÂÌV4)Dš+[='ŽºCÖ´æ¸~gwÆ,pd0Šžþüû…§X¦›ßmÂÀ…Áù¥Œþ5#†. -¨Ð٢̣U {ÚãA1äƒAeVÊÊEjf™œ”Jh©nèAÅ\ܧY<$D-©VZE¢…9—a-Â/rTÂàçøyûÀ+ˆAÊO„‰r¦Md¸K}‡ê굥ȣ¶Y«*zêGt8·±"x °?ŸgÑÜøcÑïÙÕ¿&2õ>µãÕ˺0±|Óì„8¹ùÀý C¾Á¶§ý^¼ -§#$û2áZç¢PËl3ï}5¢æ½oÚè}Kä¼÷ôî*LªP©ÈÁÜûZ·okÞBƒ 3Q¯fÛw˜, “—Þ®Ž6BW„Î/MÒhã2v… #ùO¸É0¾_¾¥1ÖôQ®—Ùª¶ë]Ááj¦¯z÷è_/}ÛRÍ‚C¯¾Äô¶vA}ª§³–3€ª 5­¦{w@¦TRÈ\zL”H~M2ù@R'ä‹$-ÌWH‚ׄÌ#I -—«Ïì¬ TJ?Ø æ>p0a*úéË?Z=“Žß\)¯Oö8{ ª½>IÃfÀ@Óež‰ªÒ_Ñå4¥ËšÝÌcBÁ6‹º\"éu¹HÒé2 ù¨Ë4‰6¾JeTěƆ̶ýñšÙØ›.½6Ô(A*ÿÈ ±E‹¶7Cü.AðÛe0l;^¹©E¼D†J“‡˜„%2wŠ·Ü‡ ÅkCr¸¼úPÇ`ÿØfw¾2ànã{\æÉw€Æâ¢î”bµæÿúlþ\g9Ö^דâE`²(õœeº‡º\w /—1ë® -šª4ûŠ»Ž@Ó¡_ä…ÇD½è¢».‘ôîºHÒ¹k@òõ€ÊPpû~§>m`‹~sêÚdº‰ä.ÒöxÀÞ8]ͨ ¼Ûò´øàŽ//õ…ñ¹<ƒ ›‘"Ä…%H‰ºÛ×g†a_ï‚ÉÈÞe8×Lµú#?3V•e*òªX¶j4Ÿ„Õ¦%«.’tV]&i­’œLè7qj6í.ê¸YB5ò;ÄvhmoF±ÓÚBj\äOÆ/À¶{8çZ>¼ˆÝÝ‚dÀ[c^±ÏìeÌ´…iø²«Z¥D$%Kýi ·R¾/Câx3ÇS[c²ÌÊèËó§¸ä !O]Ô1?0Á@ñ#IO/Dpb©k†mvýÆt|ö>f>›\,üÙ¼%_RÃJ¯<€åËG<‚÷5uií¯Îc™f û{—7¿ë|E¯ ‰qA¡5½p~¿¯ÿç“V°nÙÛÇt{-ï*׋íu3Û^;”_϶×KÔ|{½HÎ'ƒ€gI]È1KêBݵ˜°K'gÉ‚oq°$Cœ6Ô ;xà›+¸„&¯Å±† „jš'c$#b[ÑlüÊKÜjwøL>VJ[9ÐC!Ìc±™WüЫéÍŒ>Îãïî °è_qò‚žz>;½íY@jóA)÷Çð‚ä×¾m¬øÏÏTYWEpÇ µ•Ã)ã1кš£ÇåÈ”/!ZóÌÉÔmûàUU®Jp9~|ùãé—ß’ÕÜò‡§Dèª\½Â8²ªVÇ'-ø8ÏÚ§ÏOÿ ÜÖ¢ŠG\^«’T”*wôwwËáåpÏ¡J¥Ðºø;8t¨–9LK¡²4äð…2Ñ–îü|‘ãûÓ‰ž4‹×ÞLþ-|;T‹|ëT‹Tgó|_Øœ#p -3«¿\­Ó=þƒ±i[gÄŠ €_èm‰ÓpCTúÆ)ìÜþ;jXO²ÄW~(W¶ÿ\–¢>„+=û¾…=4ÖZæ•ìùg$oŠ ÿÏãÞU.W…†¬™ýæ°¨âׄ9d!´£6cŒ[†¹g±²ÞÄ¿(û«‡W¦³‹öYyöý(ª - Îü+’ƒœ j“Îr‹Œžô=½L—"+õ<Á¿·ðöendstream -endobj -1395 0 obj << -/Type /Page -/Contents 1396 0 R -/Resources 1394 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1354 0 R ->> endobj -1397 0 obj << -/D [1395 0 R /XYZ 85.039 781.388 null] ->> endobj -86 0 obj << -/D [1395 0 R /XYZ 85.039 761.463 null] ->> endobj -984 0 obj << -/D [1395 0 R /XYZ 85.039 657.513 null] ->> endobj -90 0 obj << -/D [1395 0 R /XYZ 85.039 657.513 null] ->> endobj -1398 0 obj << -/D [1395 0 R /XYZ 85.039 612.438 null] ->> endobj -94 0 obj << -/D [1395 0 R /XYZ 85.039 476.846 null] ->> endobj -1399 0 obj << -/D [1395 0 R /XYZ 85.039 434.561 null] ->> endobj -1400 0 obj << -/D [1395 0 R /XYZ 85.039 402.352 null] ->> endobj -1401 0 obj << -/D [1395 0 R /XYZ 85.039 361.705 null] ->> endobj -1402 0 obj << -/D [1395 0 R /XYZ 85.039 318.068 null] ->> endobj -1403 0 obj << -/D [1395 0 R /XYZ 85.039 290.364 null] ->> endobj -1404 0 obj << -/D [1395 0 R /XYZ 85.039 250.322 null] ->> endobj -1405 0 obj << -/D [1395 0 R /XYZ 85.039 209.675 null] ->> endobj -1406 0 obj << -/D [1395 0 R /XYZ 85.039 138.94 null] ->> endobj -1394 0 obj << -/Font << /F20 937 0 R /F15 951 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1409 0 obj << -/Length 2916 -/Filter /FlateDecode ->> -stream -xÚÅËnã8òž¯0æ² -Ðf‹Iä±_³ÛƒéîÙIvÅÌÛ±…¶­¬$'¿ßzÛÊ!´(²XU¬7K–³þÉ™ÍDªÝ¬°Rhkg‹ÝE:[ÃÊß/¤‡˜{yóþúâíÏY1“©p©›]ßx2a2=»^þ‘|øǻ߮?ý~9×Z'™¸œ…M®.eòîËûw8k’Ï_¯?ÁÀÈäë»_¯.ÿºþåâÓuO»Ç -tþïÅ¥³%0ùËE*´³³§BÂòî(‹Ìhÿ¾½¸ºøgŠ×ÌŒw:g€˜ëTXk¦e‘¥"KM/ ™E²pVèBÏ ʈ§G“i.lfg¦#jfšœ”Jh©Fôº ˆuu9WJ'Ý¥²ÉÃ¥*’'T²+«=îê°Ýñ挅‹y›¼ª8-öyÀõÌœ¶ÈGg(÷KäR&w`³EÙ<åT-RÀôœ\Óœ*cEñDÚ·Èà~ÑUõž9E±?¢Øë zÏê€ÿ–<Ñy]pe¹jÚÎW%e3莎~¬ c¤p‘‰½äØ×ô±É„2cµ]S!ûk浤£D†Õ©+“Œáuø¸¦ùΔæßä” Ô ©Áñ%G0×›YèA§yr‹çÁ= œì*Õû–׺ò;ªÚC–øÈ’›rØž8æh @U¹¤#Chx…µìxo»©IßËñ.4.¤à¡·z’`;Ÿ«oŸ¬a¼ýòžÇ¨”r€öø (‹t$„EŒÌØÿ:4Íj¿Æ)“T-/ƒßs[ Üx’%ùN>T`Ë´—ØدX ?ßy¥ þgDÎÖmÿnV(¢½÷б Œœ8 N#LÍÃåÛÕ;$Z’I¡%°%Ác#d$åª[5»jÒt:©nù£9)UmyyW6<¿äù²õO~QUÄF„(òÂÝç`?µ½‹Å< ß4ÁÂÕNyá2¾º·Cá ê÷‘ìVGWŸ0€C‹3جÉ"—~U\ãö p‘p½ bͯ7(ž6„>ƒð[È’a„š.ÁçÆÙä?—VSÜÄVÊà‘'Êm[ÇÔát0ÓÛ¾,{ÛªÚ*<´ó%ÉÌŽ|uýûQ2ÔF8Ïr«D‘Ù—%Ck!;‘ µ -†û××Ͼ}üÄ6EB‡ç n•–"sæU¸ ¸¦¹Up&›ç#nß]}øL¦ò™e·#`ògÒ°?›˜ËÈ£q‚le‡*¿a‡xËëƒí›d[Ý„’€!=ÌàMpPØØøÁCS¢³rX»§à/•gÿ£|®spªm¦}dÖˆT¼sG:{‘ux\óÙ©RI -¥UO±/•tž&ms‚IeR h¯Á£G5Í¢2™BÌâèò>èb®ã‰> æ¡(¥µ'çÐÊ 'óW9HÀ5}¸ºiÝè$o'êQ8‹(¬~=®g8Ì-ÜÆæpÒ~*ŠOå z¸»Co©éÿªìü4¦[(KÙKT–‹ÜŽœ¤lÖH†"ôŠë"ª*Dêlç€KÌLüâC¹×*)sÁ¨ç Ægj_²@ §¬Èrùrk–èq²Sæ¬AEO‘Nß’ W˜êÀ Nš«²pU0¯Ä©Çõ §NÁfÌéaÑ*(…\{¶8×pÿµ…}v®ivuV™É)Á³iàRlàöl\Ólâý ·æŒT#gkyY¿åa Dƒÿ¾§B<àÁ{•+„.ÔqÍMqÒ(* + JüjAvV6<]¿ð• -ÜãˆÎÌ3¤w#ŸqXoå.¹Õ„!o"¢& ØQ~èsØáI8G¯œÂ=2×/s -k!;á©“œz6åh¨»äë0ȨžáO;¸Ië'5ôÌ°ÛðÄS3Þ>Fz©w;ªÒ±‘€Ê\æÞI ™@Í3²ˆÝªWuó†íÁ_-én[û(§#4È:…B%³/ly\óÙ‰‚Ëëžà8â=åâMž©×áÎãz†;¨øT 1{wý…îÏ4KáOžéÒf9˜7 ›ê›F0gû¦‰ggû¦SÔú¾é$¹Ð7éQû#ÙMµ^sȇb -|{4ܾÃg³âúçD,äx¬Ç½b›]5è'å–'Q®‡=Êø‰—£{ÜoiûÝôĦNÉ$}DÞõwd Ï5w|‰ü¢f’Øó=­„„ꬮšß0I*]dql-¹ñµjð—å$E(vÆ2x>Ì Y¯0>êâê¾îxŠûíaçéø]Dm¡²ñû<âq‡î(·ÔÖæ³ûuɈø,Ý©t²­}óožg2ù†Éº[a;) Znù…U[îÛ°†\â¨?ŸIeèiÁ4ñ … G»j~z= ÉÏáñµá¤ ë:Þw‰ ë œ »¾ "z+×ÔÕGˆ“š®›eœ’­·a(ΗÜÃaË‘xÅoh—ܹ¡m;®6¶ÞH¾ÚÝm=tW¶ßÑ6œÆ ¾oRÀüêG‰@-¿Q…Ï —Bl¦VÌøçÐË l­Òæ¿u±{Fé¯ñ ›UÐDÙ¶áº@5–ö)Ÿ(¯ÎhA¥tªI- 0$«Fh“G?[ЕI_rBTɲ4ùBeOCÌS-göpˆÅžN±À¨ñÙ,WØœaR[+d>Íds¬»€'ÓpÁðe*Ûhž´>àñ'Á½ž¹ W¹áV·‡å‚0ØqmE]?Z+†Ï%ØöÃSÒ×=†7Œùó%E[>5k=SÀU@ÒBä—‹¦öpK‡6à_ý€â«­†<òÒÞO|”DK¼*¹ý_ƆÆíÀÊ9†k¿Pzú¶Áô¦$,5z­(—‹B»`:èJ¶Ÿÿ¾t2y÷+ævÔÅÙ¹}Ã_ 4Š~â2¥T ÓÜ gMFåJdŽm¦YuTÚ¾Ò©—ã¸ò‡‰Ò{hÍIVz;ëBÜ _)SWþnÄ‹7Â6º …ÉÛøNn0¹1¾­ÖÞäôøÐõÅÍ9M*üiB:ýÛ¥æ¼&¥VëX“Š5ùÛ‹4)sêúL²7ÀœÕ¥„gnݳº¼¿ÌÀѶ‡a¦ö‚ƒ”2œƒ5ò&¨Ò×ô½(ÛHÕ}& ñ5 OûÐzÁ1¨/Üq×ÏjNæ…È]1)šæ¬æ¤Q©"ÖœáWOY:ŒT‡ãûr;¡A©pzÚÀ"˜óL-}Сߠ°?ýÑ—øÿƒ/õ£ÛÐÙØ™ -åN‰þ8P¿è§zQéÎý°ì¢0ž©2G?7‚b'ñû?ßCJßendstream -endobj -1408 0 obj << -/Type /Page -/Contents 1409 0 R -/Resources 1407 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1354 0 R ->> endobj -1410 0 obj << -/D [1408 0 R /XYZ 85.039 781.388 null] ->> endobj -1411 0 obj << -/D [1408 0 R /XYZ 85.039 761.463 null] ->> endobj -1412 0 obj << -/D [1408 0 R /XYZ 85.039 585.186 null] ->> endobj -1413 0 obj << -/D [1408 0 R /XYZ 85.039 493.069 null] ->> endobj -1414 0 obj << -/D [1408 0 R /XYZ 85.039 463.85 null] ->> endobj -98 0 obj << -/D [1408 0 R /XYZ 85.039 420.312 null] ->> endobj -1415 0 obj << -/D [1408 0 R /XYZ 85.039 377.359 null] ->> endobj -102 0 obj << -/D [1408 0 R /XYZ 85.039 324.235 null] ->> endobj -1416 0 obj << -/D [1408 0 R /XYZ 85.039 286.704 null] ->> endobj -106 0 obj << -/D [1408 0 R /XYZ 85.039 245.208 null] ->> endobj -1417 0 obj << -/D [1408 0 R /XYZ 85.039 209.799 null] ->> endobj -110 0 obj << -/D [1408 0 R /XYZ 85.039 167.697 null] ->> endobj -1418 0 obj << -/D [1408 0 R /XYZ 85.039 132.893 null] ->> endobj -1407 0 obj << -/Font << /F57 1075 0 R /F15 951 0 R /F20 937 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1421 0 obj << -/Length 1406 -/Filter /FlateDecode ->> -stream -xÚ­Xßsâ6~ç¯ðÜ“™ ª~ÚÖ#×I{¹I¯m }¹»h a†@ æ2÷ßwW’±d#‘L;™€´»–Ö»ß~ZÁ2 -,«¡Bgeň¨ªì¯çÍÖ ùyÄœÅÄ™L<›÷óÑ?©2c”hª³ùª[G©D6üœÿøaúÛüöa<B䊌'eYå³1˧¿¼Ÿ¢TæwŸæ· –šÞÏÆ_çG·óóÞçUaÿ3úü•fàäÇ%BWÙ Œ)a ~ÁÎDIáæÛÑlôûy)«“™}êÒ{¶¦‰æ*‹‚Yˆs,8hÑJù±P”(*M,^TŽ'JÑ|öçXCî¿PE—§ÕÍß šï0g±È’(vÅ©ÎÆ8Ãa‚XADa|:ÔÍéN펰½’yóTÛÁ·±Rùb ª““ìW­ L姌˜¹ Ö»úÑÚŸö‡Æñý@Ç -ûÄƛƼ¤QoñÁ¦ÙÖ\¥Þ=¢~±³JÔíƼʛµëú`å ·öþ eâhtNQä%DÑnö²1ÎnÜr¸÷ u ¸ ÃtkŠå Ô+€¨”2Ÿî,dáQ®ƒíAh"ßÍÓƾ>¸A?¿Ûýk+Ú8Õqÿl}Ü<×Nt¨WõÁD ×Ù[áâhçïþ˜}øõa\É|Ž½#<ð]‰2‰Ï& -Ò¢ dæƒTYÞHy>E/îAêc•a”(×B•D–<í^g…kÁ®¬âUx`²@öÔIºDÕvàáu½³v,wYÜ~/ "í[ƒVD§±ÄG-:—Ð rƒN„ B 5BAê!6ðŠ{ŸLH¡ø„[ÏÀvÕDH‘ŽrgªÑE僠™jöªRÈÖ¥NzåÙDsÅI*.¹—vÌ*B®’P°˜x a>›\È9ê`è - ñ‘«pl‘`¹ -ç[„B»B¸ÜÆÁaݦ… ·ò(íà€~{p0¼Š°"àp:ñtõy6Q\H-ÌIèᢼH-> endobj -1422 0 obj << -/D [1420 0 R /XYZ 85.039 781.388 null] ->> endobj -114 0 obj << -/D [1420 0 R /XYZ 85.039 761.463 null] ->> endobj -1423 0 obj << -/D [1420 0 R /XYZ 85.039 740.47 null] ->> endobj -118 0 obj << -/D [1420 0 R /XYZ 85.039 685.837 null] ->> endobj -1424 0 obj << -/D [1420 0 R /XYZ 85.039 650.427 null] ->> endobj -122 0 obj << -/D [1420 0 R /XYZ 85.039 609.343 null] ->> endobj -1425 0 obj << -/D [1420 0 R /XYZ 85.039 573.934 null] ->> endobj -126 0 obj << -/D [1420 0 R /XYZ 85.039 521.422 null] ->> endobj -1426 0 obj << -/D [1420 0 R /XYZ 85.039 483.891 null] ->> endobj -130 0 obj << -/D [1420 0 R /XYZ 85.039 442.807 null] ->> endobj -1427 0 obj << -/D [1420 0 R /XYZ 85.039 407.397 null] ->> endobj -134 0 obj << -/D [1420 0 R /XYZ 85.039 365.708 null] ->> endobj -1428 0 obj << -/D [1420 0 R /XYZ 85.039 330.904 null] ->> endobj -138 0 obj << -/D [1420 0 R /XYZ 85.039 289.82 null] ->> endobj -1429 0 obj << -/D [1420 0 R /XYZ 85.039 254.41 null] ->> endobj -142 0 obj << -/D [1420 0 R /XYZ 85.039 201.899 null] ->> endobj -1430 0 obj << -/D [1420 0 R /XYZ 85.039 164.367 null] ->> endobj -146 0 obj << -/D [1420 0 R /XYZ 85.039 123.284 null] ->> endobj -1431 0 obj << -/D [1420 0 R /XYZ 85.039 87.874 null] ->> endobj -1419 0 obj << -/Font << /F57 1075 0 R /F20 937 0 R /F15 951 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1435 0 obj << -/Length 1705 -/Filter /FlateDecode ->> -stream -xÚ½XßoÛ6~÷_aôI.b–IýèžÜ¢]S$Y—x{i‹A±•X˜me²Ü´ÿýîx¤D'¦Ò¡è0¬¡Ž'Þñû¾;Rcÿ‰q¦—ù8Í“Y6^lF|| 3¿Ž„õ˜Z—©çój>zñV§cÁYÎóñü¦_G3¥åx¾ü½~7û0s9™J)#Í&Ó4Í¢«‰ˆfç¯fhUÑéÅü ÀGD³³«ÉçùûÑ›y»[âäøŸÑÇÏ|¼„$ß8“y6¾‡1g¦7#ˆÌ´’öy=ºýÞ-EsjLoۧ󘊜å±Æ"L%²Ã"†YÁr­},4gš+ƒ…f’ÁF…œLµæÑå韓<Žf¸ï3°âš_ïoNîÕ;2‰*eZ<‘`ïc„ác²DÂdbòkÊvß@Ô펈iWðPÒøËD'Q±Þ÷–ú†HmW% ö[˜ÜánªÛ-ù‰hIs2¦¿×L´´Àõ=§Æ ý—U±Å™8ª¶“8‹ÚòÖÌ5ôjÑÒßúÒ„)íBXœ"`æé¾2yW[Æ{|Å_Ëoà@7É3–§j]Ï'H’‚œ@j>ýÊÒuüC!œùÄsØÇ x})Öä')g χÓë}‚ä'2‡J%uî @-¢È³ž{;îí£!ž§.AîÁo·ªË:xâfEB3¤³O3Px¢"rPÎÜ–  »äEÀ *"#EÀ¼¯Œº7•å)ÂÝÆj„Ðœ -l¹Ç„¦Jé¨q»¾qƒæA À²$d+Ôg`|÷Ûå$“ÑüYPŠÀZò„;— u&™Pò@ˆÚ ñéFtòÅìu@’Ú³ÐÃyz>AIjU•ç%©cÛh`ÐcoØÐ’$©EïÔ#8™^>×UkÇe§Å‘Fî…}dG)’ÅkD”/;å°A€Nv¸¿ºÛžUZP…!­h8µ¸Ã$ô>Z“*ñHPqnÕbJÃhäòLÒèž(ø—JlWŬ×ƈ–„ÞøÆÓ@Î*S,•Ã½Ìó -G©œ%qjrž¯ªñ³h«Úž-Ër·0T”(ð[îœdXÂû-½dd„ÆmÙsÜó¦ø%b_,èÏÙì‚‘…ž/ˆ×46Y¯M QÑ-F26d…áoêfS˜TËaU@:±Vn#VÂÆT_·EåkŸüÀíŽuT~²°BðÈ7ž·4apÀ² ‚Fåd1I×FæKã” ìòº;Ðn@@ã¹ñ(ºB[Œ ˆ“ãŒÔaìËÚld±ß”Tz…%Ùý©½ìnõ~m{-¾R·î°Ÿ:†T´¨·»jjÑ6hÕÙ×ßh¢7 ZÅõº4 ½x W§^‰ž’,±×©E±^ÿUÜUØN«-$£cÝ5‹m{Bãθ¸{F{ ZöP¸m/ž9ˆÌ._Rö0Ê,¾b7Hä?Qú÷«Ê‹­,+8÷'Ýî÷ØÊÝñ³o¼»P€,™0Ňÿò|ÂdYO…Ɉ֓5®#Ë‹gîÿ?YxK Ñå§ýbxÎä?wx>ab¬²Ab¢õÄ …ëˆñâùr¶ÔXÄìWcw§OÎæð’âÓxô0VÝ'IG¿§Ie1‹Ÿøhì]‚àZÜkÄv TíP,‡¬̶j{bZÀô -¼…ZñÒDý éí‡.6ð«¡ä,>ªøŸ>[~è×ëþsX²,ô5¬ã”%©²¹˜Ó9y˜®–Ó™|œï¿°`n#endstream -endobj -1434 0 obj << -/Type /Page -/Contents 1435 0 R -/Resources 1433 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1432 0 R ->> endobj -1436 0 obj << -/D [1434 0 R /XYZ 85.039 781.388 null] ->> endobj -150 0 obj << -/D [1434 0 R /XYZ 85.039 761.463 null] ->> endobj -1437 0 obj << -/D [1434 0 R /XYZ 85.039 740.47 null] ->> endobj -154 0 obj << -/D [1434 0 R /XYZ 85.039 698.974 null] ->> endobj -1438 0 obj << -/D [1434 0 R /XYZ 85.039 663.564 null] ->> endobj -158 0 obj << -/D [1434 0 R /XYZ 85.039 610.64 null] ->> endobj -1439 0 obj << -/D [1434 0 R /XYZ 85.039 573.109 null] ->> endobj -162 0 obj << -/D [1434 0 R /XYZ 85.039 519.011 null] ->> endobj -1440 0 obj << -/D [1434 0 R /XYZ 85.039 473.936 null] ->> endobj -166 0 obj << -/D [1434 0 R /XYZ 85.039 304.321 null] ->> endobj -1441 0 obj << -/D [1434 0 R /XYZ 85.039 271.9 null] ->> endobj -1442 0 obj << -/D [1434 0 R /XYZ 85.039 242.68 null] ->> endobj -1443 0 obj << -/D [1434 0 R /XYZ 85.039 215.582 null] ->> endobj -1444 0 obj << -/D [1434 0 R /XYZ 85.039 188.483 null] ->> endobj -1445 0 obj << -/D [1434 0 R /XYZ 85.039 161.385 null] ->> endobj -1446 0 obj << -/D [1434 0 R /XYZ 85.039 134.286 null] ->> endobj -1447 0 obj << -/D [1434 0 R /XYZ 85.039 107.188 null] ->> endobj -1433 0 obj << -/Font << /F57 1075 0 R /F20 937 0 R /F15 951 0 R /F36 955 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1450 0 obj << -/Length 3012 -/Filter /FlateDecode ->> -stream -xÚµZYÛÈ~Ÿ_!ø%0bØlžû&/6É,¼†³$È”ÄqW'<<°}êêfS"é#XxÕlVWuWurÔ*€ÿÔ*‹ý@ç«4S¾Î²Õþ|¬žáÍßï”Pl„dãм}¼ûëßât¥?òÕãÓÀ'ö£X¯¿zßÿcûáñ‡Ÿ×­µûëMšfÞǵò¶?½Ýâlä=¼ü&€Fyï·ï>®üñî‡G+Ûr99 -þïݯ¿«lòÇ»À×y¶z…qà+x}¾É~iy>Ý}¼û§eÅš:§¡ØèÀϲhYqàÇAdu¡bGyæëT¯ ê"õ¯¦‚ÄÏâlåpº‘fh–Å)úZ…#yÍ ¨µhŠówk8Wè¨ïÔ{YoÂÔ««Ë:̼®lx¶«ù÷–("¼"L¼Wsµ_ÉQf«Ó‰Wîhe‰™×–ݘýXøø]‡\eaÃCåu=Œš‹y<°¸<¦¼>ž4ö%ª¸QxŸ9éc_œN|\íÕOü»ÇU0s3)Üš¬RøyvÚÓiÐm ¯ÃlâÓÈW°SC„;.^*8ÙoAÀ?Å;>£Öû¶ã§C ›ý*öEW²E‘"«–Τ¡sÝ|^g‘çÏYWÊ’e¼4óxÜ}6÷iÞ—ÄY¼;òšâ½+î±R„ä$!Äe€8xwqC/ zðK´7èÌ íëŸâ±äJÀ‡‰ *™SËàu¥\Ï™tGY¹„| ;¸¯€nŠ€N«Û· ·@Ÿy¤ü –䉯ƒôÛ@.¼6³‰k‹Kaj%þA¾ÚĹŸC¨ûe¾ÈO”âöqŽÕ{&"pŽ-Oß:½(VÞg„CÝ3I×õ|¿FLkþe,àEîa&.¡€9#¹nèœhøÄüaW•LèË_Œk%·Ž ÷Îa˜)­šÀÁõÁX³;£VÜöŸßÍ8‡$Œý8 ƒC3ë îGÍ:‡%iÖ9,Š3ÎÁ•·íè,ôú‹‰ÕóȶàJøwWu<01ò™ô•ioû–<ð˜Þá¥XwÃÝ ¢Ñ>óÐûÏ!È­5 ªû“HÜD† ¬xoÈýÓâXq‚‰¾ä™×ª;2áGL þµVàä¶ïŒáˆDÙºÂz—ZlêÏ QÀ^Ù„^eãší¬•™É³6b|¯C;¥#î›ÊÑÆ´1 ¬8‹ü<ŒåÐÌËÐà ÃY`-I³ÀZg€åÊ#`¥‘·ÅKùþÌéáž#utˆ‡êòÌS«Ú½ÁJµ«ð2„€ &\½¯¯è¶xð„`¹ì»ª¦-i¯ %ñ ó·@E˯¨„Ðòz·}?šŸÈ×Ï&†€³ƒ8Žþ,Þ CZA²9 ÓŠ£S˜k’Û 7LJësOÔÂðJÝ+Š5„ù€H·ÖÈ>­9àʦ4ùØ‚7$\õùlBvç Sv -‘Ä98_mÛ5öft Á&ø+R-ìõïïLºG]JÚº ?¡ ÙªBXN¢Âµ!¢®,o“(Þ¹`Û$WqÏsläî&$3â‡×qöŽŒÛ‰[/ö]IÆ9²ó{îöë–­R_¥ù²e4ó–-4¸!=oÙ ÒË^g-Û‘G– n-OìX7Ì_[·Ö_±nm,MGîXN½‰è˜ôÆ«N\ú*Ý ÖµÄt›‡ÂCSüœp7qQøÁr` ™½6!A-F³·¶ Ê^Ú’,sgŽ°-ÃgŽT$–£ -Qgñ5ü°xeV– »ÏæP]<g¿¡à Â;e®ü®²Iç …&¡ý_½£#°ˆ“ˆ˜¸ F¹i½ŒÄfŠBƒJ‹ç±¸ mã’8‹FGz0ÏܤõEpÀyL8Ã<§ˆRuKpÐýBa“SlùíKÓr1‹çzv¡Žü ZŽÍl04Ë=»%i6,Š3qÀ•‡q Ò)%—¶â¼ '0oÂßó8μ«?µìfÜWÀ™}-ir%i.·y Œ©£‚”nGEyÒ W‚Æ¡ÄD$N0 ¸C€^²ŸÊˆ0#8 )öDùVˆEÛO63¸Î - -;•kp§Ë6åÐÌÂÐ,÷Ú–¤Y@,Š3€påQbg¨åýÑ·Û|ÂWùuu#N§V†ä€ª8×½»j‡ãÏL4‘Àì̧!a\]Œ)êâ|œÝâKÎaqä&róqfo~"8üHl»ò@mÞÀ{´›l¹'|Ý/žh7;Y.¾oÊBºÐ¦³¬n%âÞrߧÂn³’Ü-b5_Ê¡áDLvENŒZÛ]ÛMg_ß4Ý,i n,ë¦Üh2n!Õ@ŽEÍ‘kŠÌö ‘õ &˜k’¯‰¯å°ÂØó°U>})"¥$Â!}K€_[Fãk7;@)GSö,×MœqÜ”©tp;;Ês n#qŸ7ôžšúÌt´›4”tÎ~uÂ!7–!ðìÀ3JŸ"âŽm·¡BÏ|¹@.¦v¾g¤öëI-ìÂdl©¶­°ÛCÛº”owÖµ«PÁòk84ó®Mh–›KÒ׶$κ6Gþ1Ld2ïÞÆ2ž%3ŠLÏ&¸çK!6ÝŒ)KNG­V-SÐÍ»¼ è.LÎâp¸*šJZž,dO\eçÇ‘äÇ(àÔÖ<’쩵­Ý©œñE7õ™·p’+bRKžVÙXk2d§°æѵêRÏM¡MÒ%IœùRÐ~-sTÞUUå|sþ÷ÈØñŽ§>ÅëÐÏU¶J•ÅßVV›×uk•‘7U -…Ó·ÝÊו0qò[¦ÿ}CË“hÿôkúMÈöªx&µÜ$Þ'ËW$X%ÍÔF -iZT=ñïø“%RWí”\n (mä?€ -!Ç'ädr‘ŽÏA<4ÁðaÀ<|á¾YÍO¸'8¨ƒ9þHÈåÓ¨í÷¥…H`dúG@3ä"TÒ”ë 8y"–x£7£€ŽÊs¿¾ÝÈ.ûÍlYøádÿXaßô÷xC#WS]> Õl)I#Ù ¥éõvcùq¦o÷û?ºrx€endstream -endobj -1449 0 obj << -/Type /Page -/Contents 1450 0 R -/Resources 1448 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1432 0 R ->> endobj -1451 0 obj << -/D [1449 0 R /XYZ 85.039 781.388 null] ->> endobj -1452 0 obj << -/D [1449 0 R /XYZ 85.039 761.463 null] ->> endobj -1453 0 obj << -/D [1449 0 R /XYZ 85.039 734.228 null] ->> endobj -1454 0 obj << -/D [1449 0 R /XYZ 85.039 650.55 null] ->> endobj -1455 0 obj << -/D [1449 0 R /XYZ 85.039 612.023 null] ->> endobj -1456 0 obj << -/D [1449 0 R /XYZ 85.039 542.156 null] ->> endobj -1457 0 obj << -/D [1449 0 R /XYZ 85.039 515.058 null] ->> endobj -1458 0 obj << -/D [1449 0 R /XYZ 85.039 474.41 null] ->> endobj -1459 0 obj << -/D [1449 0 R /XYZ 85.039 419.607 null] ->> endobj -170 0 obj << -/D [1449 0 R /XYZ 85.039 322.785 null] ->> endobj -1460 0 obj << -/D [1449 0 R /XYZ 85.039 288.243 null] ->> endobj -1461 0 obj << -/D [1449 0 R /XYZ 85.039 258.417 null] ->> endobj -1462 0 obj << -/D [1449 0 R /XYZ 85.039 217.77 null] ->> endobj -1463 0 obj << -/D [1449 0 R /XYZ 85.039 139.202 null] ->> endobj -1448 0 obj << -/Font << /F57 1075 0 R /F15 951 0 R /F20 937 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1466 0 obj << -/Length 1907 -/Filter /FlateDecode ->> -stream -xÚ­YKÛ6¾ûW9É@ÍŠ¢¨G/‹Mš¶lm³mI´-¯UÈÖV’ãl~}çA½Öƒ´EX9Ão†ßŒ9÷áœ'Zø*lj*IæëýÌŸ?ÀÌ3i5–Ve9Ðyy?ûöÏ¥/R?ßoû}´µšßoÞy¯~ºþåþõo‹¥RÊÓb±ŒãÄ{»ÞõÏ/¯Qz7w÷¯A:Ò»»¾}»øpÿföú¾³Ýí -vR4ü÷ìݾ'ßÌ|¡Òd~‚g_H˜ÞÏÀ²Ð¡²ãbövök·Ï…s^uéœZ%B'êü R_8¨ö…öC:èý.ƒãèЫñÙÿ-p® ‹áÑTfŸáD“U,Ý›E{O8PÞj± ÏnSeÆ®45þjïÂöÇBJïö½¯ýªÝó›†ò «ýÈ»ix]n×ʈW°(·*å{_*vØJN8Ø¡Ê=Û±gùaC"Óû5†ðZJ„3¥óŸv¶ÒÐk |X™šžÀ… ®¯²šW“¬Ü¶ê0eõª¬9V0æüÛXçÔvwé}\p,`¸†J®¨_·•Çbs cLa„ä>òŽ¾ ®â‰uYUÙºáÁ#-)ómØ:$.êö“Þ×WíÖ i“M´^±ðÓt©cŠÀó†«#aZñh]²&?ðæ* :|ðÙàN•A¥'^‚a$3­× úUÚ!õm Q±n*ÔX÷ºœ€r$cï®l¬ã e.68‘+xf ×òB ²ªÆ io)Ð!Õ°°CfófFÝ´î†*¼ˆ9*Ûp"… cŒâ-Z8¬›s -רá§çD¦T ´ŒæQˆX'_¦2%‚ø2‘-Û½–ƒÍÎyJ)-â$í,"4ö^#sœ9¨#Çñÿã Ýë F¾ðõÈ¿GÌÎ -ù IñÍ^~\yÆqk+1‡ aí/Æc[Vü@Éœ36𸔣Ìy¤”´ö…ëƱݰB;qtåQŠ‡9íQdTíQ¡½G(èÈ­7vSd04å(! ,ÙµkêrÏôNnxº)yvÃ|„§TÎ/Á™Ÿž`½ŠTO ðlÈ@I7€é‹ÄÄ Q@&øîƒð9I%F „²&Ü1è«â‰g¨¨°¹òvÒ3;«p6Î×`–à §gtÉqÀUØ2 g:âÃÎ’r[Ž]ËÔä6Å„,f,¥: ©gŠ‚à맮¸ §†÷ƒÈÝY t¦á´:x¼hN‡µN—¹νbT¡¶ŒðìSL‡eè!>åaÙCõìíßnGÍÑŠA ÒÈ]ç:Ó(Z> endobj -1467 0 obj << -/D [1465 0 R /XYZ 85.039 781.388 null] ->> endobj -174 0 obj << -/D [1465 0 R /XYZ 85.039 596.451 null] ->> endobj -1468 0 obj << -/D [1465 0 R /XYZ 85.039 556.288 null] ->> endobj -1469 0 obj << -/D [1465 0 R /XYZ 85.039 512.651 null] ->> endobj -1470 0 obj << -/D [1465 0 R /XYZ 85.039 483.432 null] ->> endobj -1471 0 obj << -/D [1465 0 R /XYZ 85.039 458.455 null] ->> endobj -1472 0 obj << -/D [1465 0 R /XYZ 85.039 429.235 null] ->> endobj -1473 0 obj << -/D [1465 0 R /XYZ 85.039 401.531 null] ->> endobj -1474 0 obj << -/D [1465 0 R /XYZ 85.039 375.038 null] ->> endobj -1475 0 obj << -/D [1465 0 R /XYZ 85.039 347.94 null] ->> endobj -1476 0 obj << -/D [1465 0 R /XYZ 85.039 320.235 null] ->> endobj -1477 0 obj << -/D [1465 0 R /XYZ 85.039 293.743 null] ->> endobj -1478 0 obj << -/D [1465 0 R /XYZ 85.039 266.645 null] ->> endobj -1464 0 obj << -/Font << /F57 1075 0 R /F15 951 0 R /F20 937 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1481 0 obj << -/Length 2017 -/Filter /FlateDecode ->> -stream -xÚYIÛ6¾Ï¯0ÐCd VDQk‹š¢+rP=$=hlyF¨,¹²¦“ä×÷m\챘 @L‘|ßÛ9j•À?µªò8Ñõª¬T¬«jµ;Þ%«XùõN E–ë8Ï2ßXܘÕM‘ÆIVÞ¤›RÕ±ÎÒ¼ÙÞ½þ%MVi…^mF¢JâªÊWÛýû¨Xoò<‰¶íz£‹2:×*º_oTÃ`7žÿ¨¬o×oÿ¸ûykÙ^xC°dµIÓ8KÒ ÔE^ÅY¥}©U÷(|©Ó2NÅRÇŠå~ B¶»]Ó£˜EôãÐôŸÎÌž—dM³8U_ÇÑ8*_©$®“Ú'¯ê˜…yÓœ/¢ÿ´®²èÛõ&˪hFL³47ØÁ¸ˆX4ž&ëMZE;< ¥cÎížwÿ6LÝãÎAN¹_§uôI`¾s *q˜êqS¦¤áIˆšI;ŒO@5ñǼNK8SE'©)Ç/ ™›YÄ›È*PÑ -Í´&L¦–®4> (Ýç?à^Zk”½BÙq³wxa/·3etÂyé:^ùAìž3ñ,/N=Sdrq)ct®E¨?’6 -{6šM1¦àŒ´°õr̾=4¨¾Þó}ÉDÄBR_Œ:£¬§ñ&­ãRqLæZ©.(¯O&Í΋ӠvK=yšÕ`ƒ_ÔÑ,ö¹©*éñ%ý Áíf¿aÈ -×ÓÂpßbR´5¶²EN)ýö=.2÷ls—rÕ<ÃÅF›86ª&ζA+¥üMD*§%ðâ.Ÿ[Ù&Ui_¤Ð?ᶠ+åüß~ävý„)¿¨({Ñ`æG”:²÷v¹¦oÞšvRµˆœ^ÿ’¥~@)r0œø#ãáðÀ4—A§ X#$¦âdŽÛ[ɧ»3ÿÊ•¨a¡¤:ã|m«³sÍ%÷æðƒÜÜ¡ ´r²Å¤‡ß¨ -‚dzáödÞ×Ï®r_rFU$ÐÚ-Ü‘,&! V65„x™Ìà1cÝàMÍ=?rɶ1¡‰ŸA`îÓÅ3ˆWAI˜„ð>{©õRŠnìMgskb£©¿¹òÞ ­é×(CkèÓTXŽfYB®VBÜœBBì¬F<~®¿Ì3ÊP48QZsþ -SX¸ ö­ŽI0ÉwöáEéä¥Áä¤Áä ~vz‚/r.ÊÁ] ¯æIýˆú·^¼× Ò+–ͼʅ*¶sVÃAöxrM«ÐJÆË 6þ¥YÝ -kKVR§q]… :G²h#B.第…„xñ˜ýÎÚl³Š´Ò8²š_È›à³$ø€êÚˆ`Å;LA±~¹r3Ö0ó$·†Ó}ƒªîŽÂùâù‰^œM1X™öÒĆI1»fÚÜzºÅ›QîÔÎOh ƒßrsÏ¿“BQÌ s½OÝHcøG‰D}›LûVl°—€h‾CH¯ºË©=Ž("ãµ_|ÌÕêp[éH–Ÿ2™$üî`å2¼ì;¦cö¶mö~°æ‡ñÚ©éú‹‡­Aã€hÍ:?âfìÌ{­?àû–)´¯Êø+Ö~ñ¾œ't§ï‚Ë¡| Šä ôÉa”*êk~¹®â¼ÒË ÿ8”Rœendstream -endobj -1480 0 obj << -/Type /Page -/Contents 1481 0 R -/Resources 1479 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1432 0 R ->> endobj -1482 0 obj << -/D [1480 0 R /XYZ 85.039 781.388 null] ->> endobj -178 0 obj << -/D [1480 0 R /XYZ 85.039 761.463 null] ->> endobj -985 0 obj << -/D [1480 0 R /XYZ 85.039 658.483 null] ->> endobj -182 0 obj << -/D [1480 0 R /XYZ 85.039 658.483 null] ->> endobj -1483 0 obj << -/D [1480 0 R /XYZ 85.039 613.409 null] ->> endobj -1484 0 obj << -/D [1480 0 R /XYZ 85.039 570.207 null] ->> endobj -1485 0 obj << -/D [1480 0 R /XYZ 85.039 543.714 null] ->> endobj -1486 0 obj << -/D [1480 0 R /XYZ 85.039 516.01 null] ->> endobj -1487 0 obj << -/D [1480 0 R /XYZ 85.039 488.911 null] ->> endobj -1488 0 obj << -/D [1480 0 R /XYZ 85.039 416.537 null] ->> endobj -1489 0 obj << -/D [1480 0 R /XYZ 85.039 391.56 null] ->> endobj -1490 0 obj << -/D [1480 0 R /XYZ 85.039 364.462 null] ->> endobj -186 0 obj << -/D [1480 0 R /XYZ 85.039 277.063 null] ->> endobj -1491 0 obj << -/D [1480 0 R /XYZ 85.039 242.317 null] ->> endobj -1492 0 obj << -/D [1480 0 R /XYZ 85.039 187.828 null] ->> endobj -1493 0 obj << -/D [1480 0 R /XYZ 85.039 158.609 null] ->> endobj -1494 0 obj << -/D [1480 0 R /XYZ 85.039 117.961 null] ->> endobj -1495 0 obj << -/D [1480 0 R /XYZ 85.039 76.707 null] ->> endobj -1479 0 obj << -/Font << /F20 937 0 R /F15 951 0 R /F42 967 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1498 0 obj << -/Length 1536 -/Filter /FlateDecode ->> -stream -xÚ½X[oÛ6~÷¯ð[¤ bE‘ÔeÀÖ"Y[¤Ýº†¶Š-_Yò$¹Nöëw.¤$'NPtÁÐ&ÏùÎU•ÓþÈijD¨²i’J¡Òt:ßNÂé -N~HËX–`Äój6yyi’© EfÓÙrc„6j:[|ö^¿ùå÷ÙÅ~ ”òbáI’z³7LøäKïý+ñú·—L¸|{uá½›\Ìú·{©ðN†ÿ=ùü5œ.@Éw“P¨,` - ÇÛ ¼,ŒVv_N>M>ö¢øLOùÖ);G 3‘Eæi,b)t¬z,"8•"3fŒ… … 5a )ÀàÈŒ ½7~ ½¼Z”@ÚT+°?N¼zÉ¿WD,xó6u…ìÝ–ÕžnÒÈ ¥S!“ìiýÒ_š¾”±P1©U“–™òZT ˜÷¡r*ÓÞÖ)·p«†o€¼ØÁAÞä[:슆/2EË»-‰ð£Ô»ãK×~›‚O‹Û®¨zùVl>çÇ@R®—÷ö%)¹+­€’@äÇ ÈŽ2~G{{_ZÛxOÞéݺ@˜½@bxd„Ç5< -âoÚ2§Kka"®ÁÆ9›¤/¡ ÏPÂËK0–!H“1ÈEyÕr™íÈ*I”X®3ah­½«MÅ8(¥½9x^î6ôƒ¦@ˆg@ƒMkWUÝŒ±ÚQ³š^—9Š¼á{ mªÉ'Û‚Ÿ`b‰ À‹’.ˆBj¡¦o—¬X×VI U7àRÕø`€ÔÆϦ#ÝÚ]>/ÐTkœ%^ˆ+Kˆ:àÛ­7Ö术¶Ä6°Xù‚=£{»ùL»;'¢ÔÌç gÏ~ì¤âM0C8 ñ!½à8Èý®ÏxWGq‘•;»íø°tnÆÓæ,™ŒY‘82BYÖ«ÍhQTß±!Oò}ëêF¦ÜåšÖ‡±Ë=ÇXDiÊ)Ž$ªßüÚ¨>åëÌÕ¶>S[ø é§ú‡žŸqXÐÉ áCïÑ,N*Œ'hêß{þ£/.ÈÛíÑ ÊÕÄ}¾aõûŸ#ÿTmEtò;þq"ü§ÿ²è Ø“ªG>Ö ´µ8ÑV4Y…÷Õ5*…®«êû/lah`endstream -endobj -1497 0 obj << -/Type /Page -/Contents 1498 0 R -/Resources 1496 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1432 0 R ->> endobj -1499 0 obj << -/D [1497 0 R /XYZ 85.039 781.388 null] ->> endobj -190 0 obj << -/D [1497 0 R /XYZ 85.039 761.463 null] ->> endobj -1500 0 obj << -/D [1497 0 R /XYZ 85.039 741.134 null] ->> endobj -194 0 obj << -/D [1497 0 R /XYZ 85.039 375.387 null] ->> endobj -1501 0 obj << -/D [1497 0 R /XYZ 85.039 341.704 null] ->> endobj -1496 0 obj << -/Font << /F57 1075 0 R /F20 937 0 R /F15 951 0 R /F42 967 0 R /F36 955 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1504 0 obj << -/Length 1429 -/Filter /FlateDecode ->> -stream -xÚ¥XÝoÛ6÷_¡7ËÅÌ’¢(É]\ )œµEšl‹×—$Š-ÇB-9•ÕfÙ°ÿ}wŠùJ:óåûîýé¯óÙ”Ò Øh†‘;?£ë‘p?±wW—ç´qþáb6º›Ìæ•ìŠ+È™ à¯ƒ›;î,AÉÎä$rž`Ι€ãl’™ò¥Yo׃ß*Vtæ;t«ÍN%#¦"yl¨ † -î1ÏN¨8SÜ×–þ<+O¹‹m–%yI‹[!}4ÇQ,ôBg,PüD“?¥åšˆâ½‹ é_Ÿ Õ7ö<=û’2Ô÷çëtG>»½ÈM£±p·Y²Ãñ qÙSš›û¾ÿqF’ó8Kh6¥AŸ%eRÐò{¼ùfve‘æ 0€Å¡Åzó¿Øµ¯ÑUöïI!]mYU¦€“mNûk˜'¸/í¬ “ ¬Ó<ù W¡[B)|w±Ùî´ÞHvûE¼y¡ûe„ž+iÿ–+>¼ƒÃ!ÌíiÃHÎÍáP«…ú,“B _îi NËÒ<Ö[Zjn]”Fcá=ãÜp(×‰Æ -'œ(픂âYR¨·++Û¤ïnÒ¼^XL¤ù¶°îA?Aæù¾Ô´\D£Žá"B&"o/B7É¢L1B…MôÜÑð÷ñCòà 0àvÃDO§Mн,â"!³ ½Š_jVe͆»~•[“¦R¸¥vùÜgª·®VºØxpæ3éª*Cɸˆ´ó@(8ëú9/ã?;¤ÊC•šôÊmÐhÉ{¾¶|¤bBزcг{Î1yPú>4SM†ÈÇ|cuº[.üÍ!p}Œ™W˜ñ›Íeß‘ñ8BôG§¦éŽ¡AÊî(õH«#Õ'®ŠVCÞ)6–a«·qßzç==.zœRÌÁº Ò‡àù zç±a²}¤:·m›&Äê Oô‚/UÌšyf˜G–¹mÒðNÕ€¶3f-U¼zi“oW½&„J7p0ßPµ±°‡ö&¶¬“.°wáOù½p©I:ÑbHп,=¢*¬ôɲPiC¤Dª%]p×|ÐBÆ%ºã{ºlBž°”º%¢˜6é½Ä™®¶zBŸGBßNFû:txò -ãQØb]¾¢Ýä+•xC«ôêtMCv*àDA¥ö1>ÆØR«ºýâVcɥmFÛ¥=¯õ¦Ü«>öÏ5]‘Aõ “Ù!ûÔðFeãÚA¸¥Q‡H¶¦/¢¢Å<|‘  ÑžÒ0¤–Ä÷0€ÏußúúJ¾zhiZDÀdà[’¡N’î·LB;ÜÚ1Ã?)÷¿~€¨û}É"ÙÑv+/dAè]t͇êÚß)Žôý~R$åendstream -endobj -1503 0 obj << -/Type /Page -/Contents 1504 0 R -/Resources 1502 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1511 0 R ->> endobj -1505 0 obj << -/D [1503 0 R /XYZ 85.039 781.388 null] ->> endobj -198 0 obj << -/D [1503 0 R /XYZ 85.039 404.5 null] ->> endobj -1506 0 obj << -/D [1503 0 R /XYZ 85.039 359.426 null] ->> endobj -1507 0 obj << -/D [1503 0 R /XYZ 85.039 205.075 null] ->> endobj -1508 0 obj << -/D [1503 0 R /XYZ 85.039 177.371 null] ->> endobj -1509 0 obj << -/D [1503 0 R /XYZ 85.039 150.879 null] ->> endobj -1510 0 obj << -/D [1503 0 R /XYZ 85.039 112.352 null] ->> endobj -1502 0 obj << -/Font << /F57 1075 0 R /F36 955 0 R /F15 951 0 R /F20 937 0 R /F42 967 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1514 0 obj << -/Length 561 -/Filter /FlateDecode ->> -stream -xÚ¥SKsÚ0¾ûWè(ÍÔªdI¶t hšé;ž^’„1ÄSƒ)Æmù÷]=0LCré0Œöñi÷ÛOkŽü8ÒŠ2aP¡9Z£j0´‚Ì»„GD!éfR&ogª@œQà *—§:ŠJ%P¹¸Ç×7W_Êé7’ -!pNIZ—7Ó¸#œÐëÏŸf!0{ÿaJËÛdZŽ½ÇªÐǸÆ?“ûG†@ò6aT~ƒÍ(‡ô:ÎTIý6¹K¾Ž¥BN¢pëÒœGDÊ 5™z]‹œS™‹Q‹ ²œ¥ÎµPŒ*&½9Í( ÌIªÃW$åxc3Ü {8óo-wg×=àhõ’RS^˜×¹0žWÞ‰çTäžZùT“4Ó -o¡±ÝõÍfå|‰»e8÷Oˆ˜Ê1ï6x`\F 3Û:ØM€6¸ófŒaC2ƒ‡~°mÆê’iP!8vË }í:-"ƒ.œmýç X&Þ²žMCs åºG~1êËì+Ø> 7& s,ÕTÀdõRîžÞx=ìÂ|©,0<ÚSÌÇ*»q @'Á‹ -iàñl½õ"‚¿ -ýP>áZãz·„\·['t©¹›çp„¹wp‹ºMpÔÀ߉ӧêþ¼*Žlgu¬ô«±ÁðâØÖ¥ç TVà§a@Ñç“·P ÀíÚ^Þ@ÁhvqÿàJý×g:n±T‹–XeÍ ¹8ê"û—®š*-žóý f {endstream -endobj -1513 0 obj << -/Type /Page -/Contents 1514 0 R -/Resources 1512 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1511 0 R ->> endobj -1515 0 obj << -/D [1513 0 R /XYZ 85.039 781.388 null] ->> endobj -202 0 obj << -/D [1513 0 R /XYZ 85.039 761.463 null] ->> endobj -1516 0 obj << -/D [1513 0 R /XYZ 85.039 741.134 null] ->> endobj -1512 0 obj << -/Font << /F57 1075 0 R /F20 937 0 R /F15 951 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1519 0 obj << -/Length 2495 -/Filter /FlateDecode ->> -stream -xÚ…X[¯Û¸~ϯ0°€ ÄŠ$êBm&È)ºMÐœ`¶}à±åc5²dè’äüûÎeË) Xäp8œ?o"øÅ…‘*7…ŽC¥õf~mžaäo¯báH3fi -í•ÁÝåI¥Å*¬±+â2TiŒMÊ{qpBú‘)Ð6ÑÁ~:Wí#O‘ÉHçmŠ×°Çÿºõ Be®¡;c¯â^wdù$¨b%Dø›ªÁ®cD ŽŠƒcÏ.›µí?ÿöv6Œ»@£©x]ž`Æš½1Ù+@Ü%iLœU¯¡—§iL>u8û;vŠà³9cïÉpwß]–Æí{ †ÑÌñÄë‡Û]gàýê…YÎ…HçT5æ¿¿«îÒˆcRX÷Ôñ é+æo8,Ý×=òÌDr|'̵úZùæWˆþœi\„¹ÊÀv´ùO̱L˜0Õ©ŒïV$(˜_Èø_îÌ·ò?½#GïR¥Ã0À÷w-ñ“Ìé­{ó„hꑽ£xN•aTòô`ªR -"“Ì€4øÞãÔq$‰* ÆŽÇNv%të…'w“H1ü×÷C×Zév;Ü_­nŸ—BŒ— ½,$ÊL²`þhå¦Á'h¾ãæ¾k[«ê~¬¿9?¤ì‡Èâìÿâ–Çs·R @[ÜJ·¾ ¨ áV iíáŽvúÏÔðxîbUšVÅUà…;ÆÍmÜÓ}‡q/3*48¢‚…X&š¦þØ3ˆÈi¨,XaBœA†ZÕe„m›'iðÞôžÈÏ¿AǪCh4 -Lv¨ðï(‹†i s=þ¾CÉaÒ¿°ñ~‹uòü†5>ýã ú¤ÇÈ E¾áBC®ƒ–ó -›“ÔªGªqœ[ϵ{°‘ Æ~›±*I‚÷,¶ez-߆ߦ7R¼ˆXàêû¦Ð˜¯;ŽV˜]êzô}Àe@·ØD¸ À6:0JȵÓãþ©É -4³1tðc€"Å!ĔӧÎ(CÇ€x‡½‰ãÛ±-§½eÚ·m@ÜÔVKðW5Ì™ÕKJE²÷Šêž„6§ž ÷–H§És™•LgtoÑë¿O†å°«áÌè¦v+ÝòNN¼¹˜¨ßQ`× 3úÑÔý€ ¡òà¯"'Ö¢Òo+œf•TGC‰22§mE‰\fe¦iFÉÞÑ‹x ¤¬à -p»~oË<ìf›ó˜É«iŒ';{¹’RJ“ȳ,¾ƒ ÄÎŽ@öŠdã ôÜyFÌ (7ˆhö(ìÄŒË -£:ˆ0— -qðšIßOµ?¯–õkw> endobj -1520 0 obj << -/D [1518 0 R /XYZ 85.039 781.388 null] ->> endobj -206 0 obj << -/D [1518 0 R /XYZ 85.039 761.463 null] ->> endobj -986 0 obj << -/D [1518 0 R /XYZ 85.039 657.513 null] ->> endobj -210 0 obj << -/D [1518 0 R /XYZ 85.039 657.513 null] ->> endobj -1521 0 obj << -/D [1518 0 R /XYZ 85.039 615.228 null] ->> endobj -214 0 obj << -/D [1518 0 R /XYZ 85.039 515.372 null] ->> endobj -1522 0 obj << -/D [1518 0 R /XYZ 85.039 475.208 null] ->> endobj -1517 0 obj << -/Font << /F20 937 0 R /F15 951 0 R /F39 974 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1525 0 obj << -/Length 2920 -/Filter /FlateDecode ->> -stream -xÚ¥YYsã6~÷¯Pù%T*fx™‰gש{vìÙÙ­$0IIL(QáaÙÿ~ûY”ó°•ÊFŸ_ÃþƒÿüE»^˜/ÒÌwÃ,[Û o±†•\øBq%$WÍ»‡‹?ÄéÂ÷ÜÜË«‰OìFq¸x(uÞÿó§Ï×_–Wa:©»¼JÓ̹½^úÎûå•ïÜÜÝóÚÍ-ÿþÄ?_ooþƒ£Èù¶ 2çîËÇŸ—¿?ürqý`d2§Áù9 -ô×ů¿{‹„ÿåÂsÃ<[`ì¹>,o/@"7ŽBùn.î/þeXñZ´à]s÷×W~îæAü¶Žß’Ðè(€ÕÈ £ÄÖQì¹±‘ŽR7\^űç|¨A/M÷NRçî€úÙU]¿Áéý¹ëG©›úÑÛM4$ÏÍÜÄc£=l@† œEh·Ûv×¼àLèŒ}…s%ÝzÇ„{°k‡¾2§h›ž§7 -÷„ÿÇ]Ë¿œƒÕÔÆíŠzÚòRïÖ<ù‚ßí(©ÝwK8R˜ +™$ªB¡œ#,ô8ã-f¡S¶;X~ YPØ•&ŽI-’vìŠj=ñ7ÏÈ@—àÇQƒž–ÄÙÇK ©}ßxª.+U 2…:ÀߢÝ´µ7ð¨\3gÉ4 Dΰǩ€î‹Kªi€ÐÕ—R×f3Öp÷0ËA'`P©|ŽäO4ÄÝ0ÈXKm‡’ Uî±(°7€Ã‡ª«ˆf²ng»?Š¤¾³íA5‰ï;–Yˆìˆ-=«íÞÐ&"/p›jÇŒŒažÝnOŽÀ3Š©P+ ë%D£K0ѸÃ@y¶Í変ïUOvIaھıGW"#ÃØ>>Iƒð{@W%õ4¸)ÉCW•zl„u0¼ÄÖ¢ðÕ"›õ‘ ïê˜Ãä« ¶LÚP–šŒ†1¡]+}”ì.Ú®«H“ÞçeF-£8^’¦‰#»ªZÇ-N²,–¨ƒ–ìÓ¥*°8äUô6©jùÅ`Lf¨ì`<âIbÔ[’þ7/ö–ôãób¡´`H¶+®)“õ3P@7/üÑ_D `„CM)O¢~pÆDaÎÎN¡ñ“§;yÄ&;ÉJà̃,UZè@8õYn<®{þ§k–&á‚Ó¡®ˆ™šÂóQèMA‡‡°¦ Á[Å÷´˜Ì¤owrÚ½Ú"Å£’ìhnB„ýŒÿ°e"ÿ(h¢C—öuj¨É[zžWò«ã§eœ£º¤nb%²sw‡šŒ0q¼Ôi/)•„ÔVxëX†±øñ@¿§+U7š=*/Éœ£`µH µ†‰9íä•~8±Þ[ËT:&‰4í~+žä:çãÕk UJ1µhœ*) ¨öäZëNme¢©ÿÔ -_—[ÅŸ—ü-ñŒå†Ò קpSc´Õ`G Ž¤ìïéN5{Γlë •ƒù‚SuÒë½åþ¢H&Í¡g“æúúQ ‘ˆ×¶ [®Ýé  8×'â;µL²N oइî¶+š±4E -NÌ‚´;µ•ƒÈ+^q_ã1kâ•fWò®™‚TÁ§ C±{®á”épXÔ’° VÛéù0¹¢â»YË(&XÕY¬Å·ÄYça`Á¯ç¿ -š³¸4öc7Ñ°4bXúyb¢èAŒÃÒL‹ÿteNfñ¦$†ä,RÀ¬!GÏ'EáB +gЉƒ¢©+Æ&±\A÷bˆŽkN_ñi™ý g‹ò—ÇÉp+Ny¾N¸±¯t/ɹּ j×–GàÜð Y ¶)›0ÉPý²¬³à‘î±ÔãiV©ÇÈg·íP1Ý°ÁË£I¾±—¸áIð»L”ÆÒ‹îe¯Q'MÕòû©.º¶oWîªwʽÿ4Õ –8ô•´šQšp4¥ÉÌ“B6VÙ =ºlàexPÎi”j¨ž‡G¨þkqAѾU%i6µç‘à·’ljfD‰¾OÕ‘~{þýþß×_°¯üï÷2¿ôÞ ŠàyºªïO.Лֳ’3°5ÓÇ0ð€í|¾ì♣,{¦±:êa¤J´Ü\®&ÄF@kª‘ù dºê‰’`[Ïs ƒp¥47ÃGËM’P‹šJã•ÛÍ,äRKUYx¯š0 ì2G «™ÓÉ© -®oß³>ã«ú†G·îð,ØÃôÛ–t÷è§éϵAœ¹^òv;aÑœm'‚ qã4—~"æ~â£@k>g¤B7ÍßÂœí$ü,s!8Óqƒ¨qEq?ÔKàGJÞ×MÞ\R¤§YyÁC\à {ª„½ý¨8^äk‡ÝãL¹’GÝ陹î5¶£S’ª Xºãpô†rîM˜ò‰7/ .à{[ÏCig0Ðs ¿vâÊxô%ô‹ ?ßÝÿøØquÄL)Üô»I 註·\íä Rÿhhœì,Ôd zS“`>Z‰÷¹zdæbʼ?dŒéI:”—EÄàø™¯^ˆ€â8âvz‰@=HõÌT³h„é°ÊV0/9ÀãæG«,è$O_½¼ÁËˈÈk2\fõ.À³ø½[Q–ƒM+]£Yõ ?¹ò ÙI¹|T½nF»+9ëÏW0MöÇ]T¦ÚN® J×zz×Ò9¹jüÇ]9eÖi/{»H* E¤ÃzöµêNàVèC³Ôà ðË0L…úO¦GÙò4ÙÞ¥`â¨WC>G² ¥é\B¨&#u-“Š À©AõÙ=FSJëµõ×óBôüG€õôœbóøÌ<æm„bqœãCî4HHœ( öôΚOç€ÄÄí'ô [UEæ¬ë'cµÈ~“Ç<ú6k^ê°'@ñ3Äç7zztÝAJÓûï>^<"­6æ±”K~Ïl¹‡ô_pÐîy›œxz[íSìB<ÇZ®ô†»O°žûJÎù¦ö‚èr»“ÚSŽú›w½ÐsƒÙ -ÿ³ðÿ×¾MB7 ÏÔÑ‚&I#‘…\#z-nfnœ…§òþúÈãAendstream -endobj -1524 0 obj << -/Type /Page -/Contents 1525 0 R -/Resources 1523 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1511 0 R ->> endobj -1526 0 obj << -/D [1524 0 R /XYZ 85.039 781.388 null] ->> endobj -218 0 obj << -/D [1524 0 R /XYZ 85.039 761.463 null] ->> endobj -1527 0 obj << -/D [1524 0 R /XYZ 85.039 736.911 null] ->> endobj -222 0 obj << -/D [1524 0 R /XYZ 85.039 545.001 null] ->> endobj -1528 0 obj << -/D [1524 0 R /XYZ 85.039 504.837 null] ->> endobj -226 0 obj << -/D [1524 0 R /XYZ 85.039 258.061 null] ->> endobj -1529 0 obj << -/D [1524 0 R /XYZ 85.039 212.987 null] ->> endobj -1523 0 obj << -/Font << /F57 1075 0 R /F20 937 0 R /F15 951 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1532 0 obj << -/Length 3082 -/Filter /FlateDecode ->> -stream -xÚ­ËrÛFò®¯`é°*„ ž—­²-yW)GJlº¼[I#$±%ëïÓ¯(ìR©0žžžž~ý™þ,\Oe³$õ]•¦³Õþ›maæß¾@,d1€y³¼xõ.Jf¾çf^6[nz<‘Fj¶\ÿá¼ýÏëß–×æ ¥”“¸óE’¤ÎíõÜw–oæ ß¹¹ûÈs7·ü}ÍŸO·7ÿÅVè|ž©s÷áýÕü¯å/×KK“Ý öÏ ¿/þøË›­ø_.¶æ>qh}5Žnõ•—äÿPaÕ>ç{ÀSðü=É ¯4¡ÅÑMþ(;î#bmÃ60q~B âÌh®OÌÂF#¦­ôF÷Èê (+<ßvƪ`¹áïŽo°Ð9Ž{ñoZž1ð¥•@Ömò¿yÛ ì†X³çκn_=K.¬x UY0'»©c¯tÅZò¥(K£8"9 d,¡wÃpš?=Àcq+c¼ø¢ì?z¢Ž,uÇB*ÔGá@º,éçó¼‹"“5I;ò4O‚Í`…¡ ®X!æJ$Ž’—­´:j¶pZ%¾ -‰¯NÅ#bé8öD±µÙ“ávѹgbÙ(ŠÜÇ—"ð  ̆® -ãA±†'n v)òœ«¼"áHœ_ñÆ=g[/2EK Ü8ú-=ÌÙ`8L!r¢åóHý“LPõ´Gž±±ÙÝò°¬è“Jb+îÐ~Ð 1¾ß£<’c©eærWF{ KbÇß:¿äU¤&ðµþšP•z•¯…P9“ÕV É#éRp(­˜†0áfiµ±bËÃz‘CW×·ÿ;½)?ÍÜ4 gaB -¤¾)7H¦3 …Áµ {~§~¦\r>„Ǹ½£|îg&÷ -š¤BôâúpîAªÁõ2©Aœ¹èHýpýúŠèm@šŸÓ Ñõ}ÿ‡Ðip½L§ -#H(ÕˆÎÏn–×/!$¤é!Ôàz™Ðb¡4Ñùúý{Kå‰SñCH\ß Ä3NüïP¯ß¾aéÔ¯¡..B/uc íö^û>œ6 -cŸÌêwé™àZ MèYà»Þ®qwh&Áøƒv`W62y¤Íë`@“§“¨• wG¥‡R²ÒÞ²Á¤C6§˜À‰™Dœ1,…˜ÊDàÊ|+raÉ9dj†4Yp(‰sD72ïÈÉÿCpŽyNŸé·&[à”NÖKÍÉVšò–Ó“¤ˆåûˆ,d'ë”ÈbÐÎHù¬ß3䚇 ¹ÃQ*³û9Cú,ËwF‚L¥0&/°lð°4Š*Â%/¼ƒ'†8HõÔ'UÌMµÎ’âNy¢×7Mufö4.ÇÖùF“êxnÃ"ƒÇ¯Ûœ±j3Ôí´€C¢uRŠ˜âÄÙ|K7‰ýSœäl¶¥¼ÈõƒT²­„³­å®½!otàl m'ʉ"S€yا›«sÙ—òW©ìeÒz˜³ÙW'n$­!ƒª6²–í…”Ã=Ñ-†ËÔ~,¨"í™ò—)Hí¶d|dk×’¥yR EcÒhG*kÐuX¥‡±Ü=žîï9¯dðq— qºß] -EƒÓæVb¦Š‡äÕB,Èv~à¡æQ]È3l€I2z ËŠ7ìsV˜'€œ©4+ß2…N&$ü€lXû‡UãÚ?Ä%ÔÊy —8¾ -}v—ámДս|-”›7h¶ýNdÆe;¾¼)=²C÷ |SÁôUõùjdEª$ô -UâÜÉRS7ãžÊÓÂ!Lw­™µÔÁ„nyß·p×GþêßÍ°c$šüZäÆH€¬ßc:NT-íŠ}®+iöÏ!| ¡¥rC{-½> gGe %Õ8É‚ˆxÕyÒƒÀˆ#%DIϦ -Õ·µ©ù÷G‰3‰Ó\ç‚944ë5÷¶¬‚ÜéËŽ™sÙ5šƒ¾um¬-±Ð\rg?pÚ<ØŸFá=Ø7¼ò—çoe?j$µ=WΫßÍ!ÁÃý>qQ6дE•N#˾È?a{}¬pŠyÖö`Îú_¥®ù?û…TŽ68auìTGòo@Ú=y |G9Cœ }‘¸æ¬cð=È]<[ˆB¤)‰%~5Œ 241æ1K²H±2fáK*¤÷ï\„2“ÉÀì'bö Do¿ÙœíŽ;—¤ct‰z+Jã;— 3(ºb—_ê(\ Fm o„{Ry Xýê1ÅVe²Ô ÒøŠ úCŒùè†i$óÀLMñnTdˆÝ$NÆUueÜ»)r@ž:yä8q¡ƒtœú— -äÑ +pzXöÔ4+šÞB£¿•ÔFy¡5 ÐÌ+Và•µP6 -QŸìÛ0ttköBéX4b(ºgÎùÌ ÞObÇÙ%W†ovÃüƒÄ‡Må°Ä^2Vó>G óúwRžÿ–¤àÒ²EÛŽþƼ:âýŸ1=7˜ŒãàŸÿ]?]±J*7= Fàâ$ZÝ*:%×üÂå½ÿØMgendstream -endobj -1531 0 obj << -/Type /Page -/Contents 1532 0 R -/Resources 1530 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1511 0 R ->> endobj -1533 0 obj << -/D [1531 0 R /XYZ 85.039 781.388 null] ->> endobj -230 0 obj << -/D [1531 0 R /XYZ 85.039 555.804 null] ->> endobj -1534 0 obj << -/D [1531 0 R /XYZ 85.039 512.851 null] ->> endobj -234 0 obj << -/D [1531 0 R /XYZ 85.039 336.61 null] ->> endobj -1535 0 obj << -/D [1531 0 R /XYZ 85.039 291.536 null] ->> endobj -238 0 obj << -/D [1531 0 R /XYZ 85.039 169.493 null] ->> endobj -1536 0 obj << -/D [1531 0 R /XYZ 85.039 127.208 null] ->> endobj -1530 0 obj << -/Font << /F57 1075 0 R /F15 951 0 R /F20 937 0 R /F39 974 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1539 0 obj << -/Length 3359 -/Filter /FlateDecode ->> -stream -xÚ¥ZYsÛF~ׯPé%P•Åà>mÇÙU*RiË©Jò‘ ‰5Èh…ùõÛ_wÏ`HPÎÖË çêééãëƒKŸþ—y²ð£â2˃E”ç—ËÝ…¹¡ž]:âF‡Ü8cÞ=^|û}’]þ¢ð‹ËÇõ´N²ˆ“èòqõ»÷þßo~üðëõME^¶¸¾É²Ü»ÿpxï®oïö§黽—ç[yüçþö7´bïãu˜{?ýúãw×>þpñáÑòdw£ý 0ôùâ÷?ýË1ÿÃ…¿ˆŠüò…Úþ" îÝq´HâHß›‹‡‹_ìRÒ_ʬsçO¢|‘äÑ\ArF‰¿Hü˜p× ãõMfÞÏïåùTŽ¾Âkê=ܽú²©«‡rï?ñ‡ý¤­ )µçãšøq£ÄVWúX·D¾Äâ47îѺöe»¦é°è‹Æm=(˜Ù1_ðGÙ©ywÈî¹!Ÿb¬šÃu{ \Éê&€( >ûã¶ÂúÞ®$Ön¢°ù{šÜ<÷ô·e¶¤9šIm5>aH§m¹ãEz˜ý…¼‘îNwØãÀÏB£ñÜõ£t40Ž#ïž×ÂÏûª?Hw_ÑËÀ‡Ò-— Xn}·;sÈ’VLRçu8Y¿¬@Êx÷œv'Ú(ƒºµ<…‘<ˆID8â ä™Ê’˜=Ÿ¬¨wÒû‚öÖ[!pS´=½$æ’@zb)Cµ²ñR[iÛ©Wgí:]ò?ˆ{³Í +›F%îˆ!a)ŒéiæmÑ]ÞË´(ÈùÈQyèèF¡•8’ÕÁ€o¿Ýȸº%¡×æí¹dõÿÄÚho†:ø¶éiWÁºîuó–ÔVv`í‰;­îð}A¢bº,"JV¶ª‘Da!•ÊûHí­h‰žÐµÛ¹z,K¶=ø4#bà ”RÇš³¦Ë½Øa/ãøÐôT‰!Pp£Ý<¥^©ìѽ>Úf’õ¹²¢>Ç)EQ(w_½@nrYÖ¼Ãlá“´æfÑ9E™Ý -=w]¯e=“ÒDÃ,ôZëS¬40 í˜Õ•Yc,ǽv9Å q¸Ô0ön¿ù¢Zƒ‘ì÷öì)i'{£èúHíõÇÍXk¬N´H¤¾u~§ÆÑ…öòCĆ° ÂÅv Ž sï9ö#± vzi šóaÂÙóI[©œ:ê!ç¢ÛÉòhîX§¡-£.Ç“­+)u®õ`¤ÛcÕ¥¨úÌâŠ#ã y·/®Õe¢Ìñ}2«}³‹IÕ`GQZ4­Ãã"‡}G¥Sì½bÅR×´VÇn&ï90ðD„D!¾WŠûÚ2‹Üç\NÜE²7¿áb}^q±5–m*éYw½4`¦ 1×b…¿„¶*í…á¹’[µ×@ð*Œ”È°dÔò3΢N×tÖbvv ßßPÉ©§™ûSÎ øF–;çøF¢²˜¹f¬@f­ á1L½bt%.b…Ó¢ ½¼KˆV®|òc¬P£7 ÄÞÓþZÏë ܠ禛‚NñCzecBã…5MtNg°ïÝ™/wöz$ PÛ¨âË µŽ€Z:p$Þ­„kÿÕ0RTÄă¬19¡@›NWm8£—¾Þle%^ÿ\tTH iWF[2Ñ'ë“0|pÕ)÷,*ÔtZP+]Â^oJ²}]?ŒNÀ“‰O“Q"DÕÇÑ/rñÚâ•ä I‹ED©È×Rg #úzãE§¢O¢‚’ŒÏ]ÝóÏ×ìHk <ÐE -Qšyï¯$W‰ ©ïð‡Cÿ8œÆ¼šs$~H90™£k\Ñq#×`Œ”+ Û£Ü6órãÄèf¸’eØËJ?‹48Î]¨}º¬6H½ÛQæˆn6dÆ‚é¥*añ5c6AXèn'ÊÖì{–cݵŒNêQŽ5W2•BR©½ª€+À¬€#<îjëØûˆF®EûÐß=ãÇrdŠ•xìa+æ8"A(ªº³mdÕmñÊ8Lý帿Q )Ýkã$™-œVÌ,TcÀÞÊ}[½Hƒ³*÷Nç2iª/N7 -,×Æ´&›|¸£ö;cŒ§šÂ£;齪þ«Ì•M-ïêÄT™?Œ]–ÏåDÝÔc] Ç°Òd컋í*òöÒ´œQûYY1) ØÉn¢[áåA¨W}­ºE\!$äd ÞF¬âdƒ†›(¢>˜~Pï—+ª¦ÎUgcQ'Fðs£ìÍéK½Bxø"‘sþ ˆ)1†‹:N t€µ(F1धÍy0j)Iz¸hSœiÊ~SGi±¹rgcü¹®3ç©Ö¡õDšäŽ(}MbH1s¹o\9̉¸5µû~Ø 2ç@¾‘6§ãrd†û¹¸ÕŒ`à…ÆaEƒ¾@”¥¦ƒŒŸBÖ­R'¦:IΆÝÎLÐc‡yb’tÄ- “À&0 -Æ; kyý´‚Sã¡Áå`8¹ûÇ3¢Y±1˜ˆÓ‰ég»P‡cçl D7Ó×âÀ8ŸŒ¥,q:AFLzÃÙ úYVÒ®u“-ƒ¶yâŽK]<¥êÇ’­£ÑŸØuXÅ £×8›*ì'ÕŠ*™%Иwód¥ì6`¾+øƒj,öÏ×Á KÄv£6×I}]jîÛ™µ´¹8Æž‚Ð:•ÑN¯ûÉk–R<£Ì¡d/W>5Õ+¹3ô7ñ} ÑÜÐ,…ó¢ðÒDèW#NŠqÝÍ•ôœ J<&ú4d£iN‹¶qëhÏ‚SQvÙnt-²¦ã®LXâçSæi kŸ¤¡¨RÂÆ[¦TÛ?±B¦©Í?RÔ…L löO…Lض ¹ê«Õ ÓÌtkO7dÐA8æÄÕÈâ“>ÑÉRÛ|Ë4¾©J›:Ñkú³MÎœÛÙ×øÔ7Rm<’iDït0ª¬-úÿåí -ziê¼hÜW&sxÐô‹VÿÀׂ×N¥Ç¡÷–M7Ô2\˜{UtŒ¥Ëƒ„—c7Pš%`JF€¡[ƒöh€˜Y© ¾e»©L~¢ ©/Ù¼3;Í3 À]ÿI“¢;'KÍX÷”—¬º¿«VsIaScûåÜn{źD¾eg|`’Îa¯ðSj–ôÊ1æ>Œý~9î{7[N#GX)Ð5“á§ÒиG!ö•Ìo«Î 7TJ1·”s¯¦»ˆ§¦†)[ ÊbÆ£¶x´línr0 ¿AÄg·çj"ÄŸ Eƒ)]6ZóÌåÁ7ÔKc—²—OÇpTá#¹á±·5öë8áx꯰DZ÷á(îj‰¯$x®Äù‰Ù¨E¯DU#‹E,ôsÞ¹³!‘¯´WÈþÇæ =goiÎ^É4†}t<ço8ˆ?Þá™zþ"¯„tìÙ%Kn’ÆSÙ¯žÒ®TSœ™õËʬV­«ÞªôJÆ?Ù\2›ª¦3û—¯SYjñ õ0dK¼÷|ªYYêàª,c”oë@ècØI£Ì*åýJüKé†äˆµ\ò•ŒB¯åíe[[F‹ NX]Öß=—ÝômXUäÝTW¢y¤4Ž2–¶¢ÁüX…•à¨{¶Â•1Ù8/Ê`ÆZ›Ã…u‚8ƒ)•vASŽ=×E§ÄÓ Ýz”Âv/â×Ê G)¦â#ÜJ^°D6GûLM„¨ïo¿Ipï»ÝN¿©3í´¨;}ñ’þïëÆ]i3[RÒÈHRƒá„Èì•üù™1éTiÞ:îE·¨†÷™B²ã›t?\µøº–’Y>-É ½È¦LˆÚ¬s¼ðÞ@êNIìvŠT‹ŠL£\Û 4@/÷»éÇXÞÚ‰,ÓŸgVQN,Œ5##J¶%W˜œšBÎ;È\9ÑÖUéâ:ÂoÇù± §àqì/x-3¡¤Ì@}àA(ÎgjûY> endobj -1540 0 obj << -/D [1538 0 R /XYZ 85.039 781.388 null] ->> endobj -242 0 obj << -/D [1538 0 R /XYZ 85.039 569.353 null] ->> endobj -1541 0 obj << -/D [1538 0 R /XYZ 85.039 526.4 null] ->> endobj -1537 0 obj << -/Font << /F57 1075 0 R /F15 951 0 R /F20 937 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1544 0 obj << -/Length 2590 -/Filter /FlateDecode ->> -stream -xÚYmܸ þž_±Í‡Æd|¶eù%@ ôzÍa‹Csh¦WM?hg¼3¾øe`Ë—Ý_¾I¶3Þ´X`-QEQäCRßEðß:ŒTy—q¨ŠâîؾŠîÎ0òã«Xf¤Z…:M¡½1¸w£û, £4ßœ#{ìó¸ Uãœï¯¾{ŸDwIf™º;<:A²" -‹BßNÿŠÝ^ë(8ìÊ8̱ÞÅAwÞíU–£i¡÷`¤÷FS(—ºˆ“À}qjo¹ýØØñ/•Pp»ºC eNÿÈS.•ì[lëàÄb-ƒÏ¸ Ÿx…XÏ*VÁàTnPƒ5‰Lû9qìÅÍè¾É* ®Cÿ€Ò=4Ï<óT‘ê¯|ƒƒ±•×@’‡QYþt´Ü¬IJ *äKÊ,èP H4Bx!W'·¥aØdÈJ~ÃBo队‰"ëkÙ€ä„3Á!Q ¨ÅH¿NÞzxÚ‰îñôH)Orºãbš—„8Úë´“!’Í”ã ;NN6ú祡°‹_ýEY‹sQÅJïöŸ"ohõÃgs›Ìç·†»ã,kγÏÎk'ܦ~â{èH®égÖ;ijRÖ…}+åNõÌ/¬ÒËÀ^­‚cO« ûRƒÍì“B#L$EFèðû‚ØœlÜk§pvþŽØU;r߻͔«.ÄòÈvj‹MÛ£°"€¥³ˆÈ͸µ®@úó`dz-s[ó¹þŸ({õÆ¢À'ë «­œãÎVáP ˆˆ< Gx6YÎù,€Á­Ÿ¤ÑŒ½’cÜ\çMÉ -×$Ã3‹/øÓóÈu¡×‹'£‹s`ÿmÙ?ÐP–¼êñÖF¹¸!º;˜ìÅtÜš!.*¶Üœ#UYð¯]¡ü4Ž+ÂÀ+°âþV,rç6GïgžýÅ©Þ^ü‰l:wbÇñ:ÇÆcmãGױȧ±ú«tÇ- > _§p”¥Eb5:°˜4#¿ñ œ%–•z]4»æ¯¢!_1ÐU.Šá²5ု–Ðæë%J…6ÜMÑœ€‹çýÄárz’eþt²Fí[—A7¬Ð¦ÌF‚Å4M‚t>UAãî)x|øȽ”×¹`¦T´àWì*Çç—¿§nSR.åFɆ _ÀÿˆTwl¦9„ÃJö‰†"t=R˜¡¾y\*v˜Æ‘DÓ ÚùÀ#­yRºô=R>Âœ°Ÿ®µ‹„Y©³ ÉøÈ.Çg´ñY%KË,gËTEêòÅa´Ü'€äƒ+În[HpÁá~ OL=õü%8Cedĺ=Zrb \)„!ÉCß¼‰ô:èÚ…oœ¼åë@>rtÂÜQñf0ÎBÊpßÍRÜ^Ωv쎇çš$΃EzÜp¤Ï?Ò¸îߦ¹cxZië9fÛ§†»l;sçuB£ÃÌxåÖË0iå0Ž`‡ñ©¬y;÷¬Ö -"³ZèddØ›¶j8³ÓáfÐÀ8_“ª¯©í ¡j™‹ ÍÓÀPÇÀÇ6hp~”†½‹{gJוZ„!Ü–rd}™¤-Y.±târ>c'’|¼ué¿UO˜ä§Ä«Õ¬‹`Ä™¸uaZ€‡ûvAåÕíUT™jFZCPçrÂ.ê=…=¼%-ºz2~)&Ï õwï³hQª$ •ÃY(ø®ÅÒ r®?¿*uêÒ-‚ oùÆi˜'ú%¶™„ÆJ°hDeîU‡±.—¹À¥BÏÄÛ¼!Ña™%²ßÇ^hË[q™”ÖåZʸšrÉ|™ÊåšËør.‡ùºéèRf4üùéÃhNô]Ò  ‡ã+Kgìó‰¿ËäpxNSsI²+Ùr8O­ÄØQä–,6—z‡‘-6š3…í‚yeV”µ®Ž-±X<Óu!<&¦¯®0îé³iµøÐÁ3¦†ó¯2øµN²à4NHl#\ j÷JÊ­º‘‰uÇ_#BH.rH¾ƒdªb©ñçÙÿÏa#Ü^$’•óxè4=a ´&ð;Y”gâÓ¥_ÛN‘ÜZ •¢Äi7RdWø¥bQì -xÀQQJ§aÖû¿¾B0l1~0X¿æé£8ÿòg»ø8#xs“]/¯éÍÉ—JyTô¬ÌàòŽ¦~ Ls¨}-Ê<*{”täþL~5sŽÿ2 ea Ãç¸í`Ú'Ù@þâ"pß÷B H—.xl!Ý ¾÷]#х̱srúJF@Í›Õk}.à2¦nÅ÷õ­Â2ÝF=L"*‡xÔx£ì` Þʶt;¡˜×IĬÇw¼Be‹{•¡ÆW¿T… QQ=Ô¶BõÇowuð1µÿ«´{-¤Œãi™ê(øƒ6$Š„qΑž,ÿ+«ÐénÿWôqˆ+kç O)J^…›îarªÄys¾ø®¢ßý+¤öoboÜk˜N‚GÓrdžÃ/ØZ—eÈÎxݪtÔ1û´–¾ËçI½|Óñü,B¥¥ŒÖþkYÆÑðEåB÷S·„·’µ‘—šªí»CøÁ]Q–`]]pšFO3qpÏ[he¿pfxe7j!ðÓ°ˆßUÊŸ¡ŸÉA€Ç#¹oËtB.ÙíŸä{'SÂòç?/YGî!k­SèŽÞ#×Ïro_F:yÊÐëë‹õR£…쎑«Ø”òû‰æeHAî SYÂÑ¿ÐáÊûx‚Ï-xlêj~Öò¬ ±ÝZ#\窜V÷o}l–CÙ`#½p»çVí-2¥ dWI¶ M”;¹ K+Ú£Wæeð3œçÒ2G%éæ ø\†úŽ.¡0)—!P¢ßè nEÇ€I]?´‚ÅÐfÅÀ þI—W\nv®ü[¿òâ$ª>È0U´ŒQÑ*«fÆN“ >éºÒ!xB¡¼Kc]Y.YÎàjl ™ALò.~$jª·wvøÈGÓîß´3h®J $ŠTG ጸ‹× -|ÀðnÃBÖhº¼ö\/“UÀWy"|âeäRa9³øãÆFe˜kW;üÞUæòÛoZ…üêo_øéKEaR.øzñ0?óöç/e¡Ò™0CaTþõ~ZAH-ÔËþSÜ·endstream -endobj -1543 0 obj << -/Type /Page -/Contents 1544 0 R -/Resources 1542 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1552 0 R ->> endobj -1545 0 obj << -/D [1543 0 R /XYZ 85.039 781.388 null] ->> endobj -246 0 obj << -/D [1543 0 R /XYZ 85.039 761.463 null] ->> endobj -987 0 obj << -/D [1543 0 R /XYZ 85.039 653.495 null] ->> endobj -1542 0 obj << -/Font << /F20 937 0 R /F15 951 0 R /F60 1548 0 R /F36 955 0 R /F61 1551 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1555 0 obj << -/Length 1676 -/Filter /FlateDecode ->> -stream -xÚ¥XmoÛ6þî_aøà µ"Y¢% ؆$KÛ}[b (Úb`,ÙÖ"‹š$×Ë¿ß½Q–caÀPˆÈãñ^Þ‘öÇüùãX¹^Œ£Øwƒ8¯v#o¼•W#_8fÂ2ëñ\-G/U4ö=7ñ’ñr}”£ÜPãeúŹ~}ùqys7AàÄîtE±³¼»œÎcçúv:ó÷¯xñ~ê;—ï®.qÒìóýò>ïxý™/ß¾½Ÿ~[¾Ý,;Û:­`G‚†ý=úòͧàÄ›‘çI<>ÀØs}XÞÀ2W…Ì‹ÑýèN¯…cÞ5Ä®Šƒó@øj Ês•R LÍnòvË#ÍŸýRÓb\žŠìdÉw2Œ~Fï/^.¼ž6o<›G®£¢¦­OãŽʉg¶ÆoèÌ*þq49~ON¸¡!1¿(ò7·¼¾ž*Ê\³oYöàEè†Qü‚7Rvý'ŸN:ó!Ü -d°§ q¾7-:¸ðv+ƒÉl=Á‘瘪ÍM æÔ2¶¬í˜¼æÆrë¶Ww¨Œ“”2™ ¡)BÄrš&®ƒ÷͹r¶|q²p0톇Çl“ $«)YË,Öl׬ Ý+Zþ§Á‹WäEiÝ¡¢X`YA¹·¼™Á«kø±åÕvK`ßoº¹Õ¡e¤Šþ³{¤“CÈøÞ4=kµ0ß2ßc)ÞŸçPÒæAŽ«êxtÍÄÃIï)™x,>ê1HiˉÀÒªG輜BG2¢…8þÁ-”Óª“Fõ*qò5óݲpm•p¹>ÖªéÞÚ‚Si³"kaVïr²¢á®Ð°0îEFQ`°/‡!U-’R‘t˜ÚÄ)Slbù 3mMÎÁ KŠ"X Œp^êÏ˻ЎùÕ¶Ò ùHÑèŒSpÙ7> endobj -1556 0 obj << -/D [1554 0 R /XYZ 85.039 781.388 null] ->> endobj -1553 0 obj << -/Font << /F57 1075 0 R /F15 951 0 R /F60 1548 0 R /F61 1551 0 R /F36 955 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1559 0 obj << -/Length 835 -/Filter /FlateDecode ->> -stream -xÚ­VMs›0½ó+t„ƒ} !Ž‰c7M“4û’ÉäàÚØõãpÒüûîÂØâÎÄ> ØǾ·OÒ -Nü91Š2’Àp*!óÃÈ -"_^!|%©ò}·6:Ђ2?hÅTƒ€‡Tú1Sçl,Œj-Éti…hè1ŠLnè ”bîx,ÖwoÀÝ•7Z»»,Zîâr¼N–[O27Ýh–# -áÛÃA}}…4€ãî+"2ïiz팦µJËhjtkŒ „¤2½Ej0ÄU³HîCÙºY¤Ðpåe‘”—eÞEy¼]Yµ‹èçnµZ'«ªˆ]þ¼Ë»4ƒ,QúÚ¢Y*Êy¿fe å"¬5sE8£! Qsh fI,5sz¬„3°MÒÈôŽÍbúé@+• ·É—åÛgðAJ7Ù›wY„S™Âd¿¬ç>ó]»¿vØ¥4/Üïudév¤Â BÑíHÛÞ‘>ºÚ‘_%³­ XÃZ™Å•Ip_8“ǸÀ.º€A\…óí¡—U"6Å<¸â.󤤡ü`9í1ÝæU,Fv›×ö7¯®6¯Á7‡Õ$ŒûVÚ0÷DàþŠŠËo|-ÊÀKqcWXvÐW ¼]-IîÒűÇÙ[ñ^m¤(g Í^§@‡ Ëߺ¬Æ¥ßoõÓmu…ÁÒýn«{ØöV÷ÑÕV7øÊ -=Yá^}AÁïàº>TðÇy|bdJ®FehÈ+ŒåaH6t;(«¼‹‰ó£¡´ÊõR ùИ›ïÃó›ce‚IÊá0ø e6W¿2A8M›ÊnÏq¯¾ÞPßÙØð´1x8#4Y®JÈQµTj ™„mbótOê&Ô½]'0I«:J_pï»&ÊZ2Ê€†ÁéÒëöÅAñ©î±â:1ÛòòFÏh0œþòbÏ -,ø’PFÂ2Ç®òl´†ý¬øùíÄךr£{ÛIÓÙN,ÉUg;éc«ÛI/m'M¾,Ÿ¥ùç} HF¿U:©‘ïuJ¨F*]%+γð˜OISL\'á? -wŒQendstream -endobj -1558 0 obj << -/Type /Page -/Contents 1559 0 R -/Resources 1557 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1552 0 R ->> endobj -1560 0 obj << -/D [1558 0 R /XYZ 85.039 781.388 null] ->> endobj -250 0 obj << -/D [1558 0 R /XYZ 85.039 761.463 null] ->> endobj -988 0 obj << -/D [1558 0 R /XYZ 85.039 653.495 null] ->> endobj -254 0 obj << -/D [1558 0 R /XYZ 85.039 653.495 null] ->> endobj -1561 0 obj << -/D [1558 0 R /XYZ 85.039 612.438 null] ->> endobj -1562 0 obj << -/D [1558 0 R /XYZ 85.039 612.438 null] ->> endobj -1563 0 obj << -/D [1558 0 R /XYZ 85.039 586.008 null] ->> endobj -1564 0 obj << -/D [1558 0 R /XYZ 85.039 558.91 null] ->> endobj -1565 0 obj << -/D [1558 0 R /XYZ 85.039 531.811 null] ->> endobj -1566 0 obj << -/D [1558 0 R /XYZ 85.039 493.285 null] ->> endobj -1557 0 obj << -/Font << /F20 937 0 R /F15 951 0 R /F42 967 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1569 0 obj << -/Length 2669 -/Filter /FlateDecode ->> -stream -xÚ•YÝsÛ6÷_¡éK©™ -"~&“¹I]7MÏçäbÍÜõÚ>P$EqB‘* 9ñKÿöî@Qíú¦Ó\,¿]ì`9sá?9‹áªdÅR¨8že»+wVÂÌ»+i8ü@‰À÷a<1¹°³‹Ð®Mò˜=‘L„ò%ò|¿ºZþè¹3Ïa¨f«Æ®ˆã`¶Êu¤;_ëÜ­æ FÎó…tÚÝ\:iÕ0éÓGøºþ¶Ÿÿ¾úùêf5ìy&m•;[xJ¨È{rD"j Yú D8†ì…ð+ d!ô{ÖèŽ V×É8΀¬qPÁ mžÂmD> íÈCÐd0ƒÝ7A âXH/!h«mÕϾTN€¼ØÉ»‘4s/AL¾ô Á”FK§g"7mÿîpAª x’¦[æÚ­kqõC•Ã¸`rjØðñû r´ÝgÆ8•öÅÚFo™P·eeæz‚‹0ªŒÆýw0£NV-Фxº“Uo¤^‚B˜ç:MA"ržÙ †ŽÇ 9aÈÀI8‹î‘˜/"×sÞkžd£¢h#·/ÉH5“Í¢¾jÐvs~æ* E†³ òE`Bé]i>Nß2/ŽÜtú*þ™D4ÁVëý«år—Võ¶íµÈÖRdínùgý9«—d3ð )"/:1]VmúFç-,l„þªÏÁË(aÌ‚P>é±–g1bºtÙsI¸;¯‚ãÍ(ŠØO»¶®ùéìpz6~äñí&?“Ñ‘C°f‰!XháEÂMX1Jdd¥ƒzð‘³ÑT?•0ßÖ=u+Æx^ä¨Eè™& Î÷P[¬@¨vû¡’žÞp–»Àùaèm|ç–{tÞCŸ\Y… -[+p?‚ ‡@ƒñ”«#ÙnßgCÆ]nv&c`yÜOõþº-;ªÉxhPp<:ß´ÓüA9 ~Ñ'¶龉5ì@7 -­ÊRSÍÐ}AU¾Pá‚çJsXΔîGó2GU§kcgÜlC^·c6nxw{A½D«GòÛºýƒ Êë ‡Ø§’k6Œ÷JÙ¬Ê=&*ÑX£k”S7ÇǠϪûìé}:@KMy‹1mC -i d¡PôvÜUÂt߸‘ º5ßhÞŽïûQÏRÙ^‘X[sñµ¶쯞¸z+,™„s ³—ð÷å5ìLâèÖèõ¡Ô]ú‡è2Ñ6"K—÷ןÞ\Ý/ÿóVÜü÷æo½7U“'‘¿¾}3°¿þðæíëo¼Dçð7q NñŸ?ÖxJÄÒÌø2=¸˜ùIü¬Ž–çﯚY÷¸×b«wõÅ=XúBzñl´ß…–çÔÔë‡ç'BÙ$8ò–Ef^eÀ?rã¸ô°I0IÏ<‚˜x7^»·¯XôŠÓ»ç™*^$…¯Ô€àyC[îňýR©s™¨Õ-×Ëñ›¾ã~È´—]yad?‰Ÿœ";7²áy‚É Nðp6UãKˆ}2mmÖÖã(õŸÌˆþ1Iç©`õݼ»¨CàÜA¬f2ðEÐÓûW¿þîÎr𕟯\Èñì :µ€˜™í®”ð"e¾ê«û«}ÉÊZŒ„]úRàPù‚aG4ñýÿøáÏ÷]¨xá‰ù»¢¬ í6ݱ]7ûHá~•¿¹RÙÿ‡4tÖ]ÿôÏÛ!yù£ï³#„:$G—xšMÉ,§ž¡P¡oXîÁÛÙêfJ¤ãÐ _.ëšÚ§nÔº_›gý®­ïmÞåNq,‚è;)‹_ÅÁ·l«6a‡H$ÑˡߺnKþ»È¹> endobj -1572 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [365.77 571.16 539.579 583.152] -/Subtype/Link/A<> ->> endobj -1573 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [84.043 557.913 177.671 569.603] -/Subtype/Link/A<> ->> endobj -1574 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [84.043 300.176 509.849 312.168] -/Subtype/Link/A<> ->> endobj -1575 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [84.043 273.077 315.124 285.07] -/Subtype/Link/A<> ->> endobj -1576 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [270.437 246.282 346.945 257.971] -/Subtype/Link/A<> ->> endobj -1577 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [84.043 218.88 424.439 230.873] -/Subtype/Link/A<> ->> endobj -1578 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [84.043 191.782 309.397 203.775] -/Subtype/Link/A<> ->> endobj -1570 0 obj << -/D [1568 0 R /XYZ 85.039 781.388 null] ->> endobj -258 0 obj << -/D [1568 0 R /XYZ 85.039 761.463 null] ->> endobj -1015 0 obj << -/D [1568 0 R /XYZ 85.039 657.513 null] ->> endobj -262 0 obj << -/D [1568 0 R /XYZ 85.039 657.513 null] ->> endobj -1571 0 obj << -/D [1568 0 R /XYZ 85.039 615.228 null] ->> endobj -1567 0 obj << -/Font << /F20 937 0 R /F15 951 0 R /F36 955 0 R /F42 967 0 R /F35 948 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1581 0 obj << -/Length 2435 -/Filter /FlateDecode ->> -stream -xÚ­YKsÛF¾ëW°| Xe"x’`öd[¶W)KÖšLåàø0F$ÖÁÅÃŒþýökˆH@‡¤\e gzº{zúñMËŸyðÏŸ%±ë…ëÙ*ñÝ0IfiyåÍv°òñÊŠ…,4o·W?ˆW3ßs×Þz¶}ìùÄn‡³möÕy÷ï7÷Û÷_æ‹0  œ/V«Ä¹ÛòÄõçÛ77w<þrÿî§ÍüÛö׫÷[+×rkú¿«¯ß¼Y -þzå¹á:™`ì¹>,—W Õ£P~W›«ÿXV¼Íx×¥3ÆaâÆIx~H?¾pÈØsc/¢C¾Õó…ï¨âùN~ào‰“ùÜwO´{ÕòˆéÓy°rö©Eû*#‡Ü"-:kÎ×¢j/*³Ví…ë/ò2gsë´Õ/#ñ¼\.Ý ˜L4=Éy®7\…† ÊõÝç’|oé&q2%ÊLÊòýÀ ý`(ìVa´Ù¬d¾È©%‹Ý\Ë 9<Ì€ÃÕUj™þË=u ýÀK¢ËЋA„7 -¨ÎdŒ®]ÿ%ëõ4ãæ”G6–‘cËf,sÁRìR“;Ög‘­|ºéŠ‡,…TØá V9.fbÓ‹žU€Jâ•Qär„#"‘HCWž“ “Ž1µOÁHòEøNuk™ÝË  ¾[PzÒuyáX\ÅY(+>jžæZ å_oÐÞIÂêÀWâI`ëC!—™ðó)lÒý¯¤Â£%gh˜<å)íÆ:„]HÊÚ`ôòÆ^ŒÍVø>P]!¼_LÇ¿:Ò·± ›»Þ Oì EI«¾»FIöõE+!H¾ãÃ)cÏÙTðB»âQB6O*ÑÓ\È ¾ëù«Yä$Ž‰ ž®’ú¶˜Æk•šjƒ¹ë‘tÉwäwmYròzÉyXI0JóTjŠÿ—>Â9$T\Soe¬(ܳ+xÛfO¸Æ@¢!³OñWóIç;¦%pó“Aüœ”EëWÜÒˆœk*Š¯xvø -t/(óa#tsSªÒ®ì¡UK Ù¢¶… ²ü±YºíŸô.ûyrJ €s;â8a ¾\N:΀fÔ{A°=óÞ€½÷]­3lWŒ( 'èiF=7ô Öˆç²{a"´žÁ‰^¼Ãw~Áu¹Oey펄¼¸å)o÷<gû70}[1ú®êÉ‹zBºFl·dßçT*8áظ)×î¥{§ƒëkžš–¡›ð®õ£®õÁÄNŽÍƒñÛ·øâ‚Ô!Ζ -4 ã3ìcXžö9…êÞp–¬L,{´Hªj¤Ýå® ‚‘W”l~9†®Éœ©ù›VLQ“Žm/²áMJqöE¡û‡w1Hªxjòg{ì©l¾Ü¿ã_÷9›@7gáÍEáSnHÂèŽËÃèíD§#¥F W»4?ìXe…þš'mÿE“™Ôd‘öÓQðÎ6G†Ýé%+þNN˜±a„Í÷vu:D¤¶@²ÕŠêxÞÜÂkg¨[ŽÄqù®¿ö'ãx@cIQ»$’*Ð2 M"‘rWµÔmY®¸äã`ÓÖÜbDMÇÒ‹awA-´–ç&Þt¿ ðb÷…Êí¯VTTn*ˆ¤ûeõÌÖËê…‘ëGѤz°îázîšé®Ú€Ó8ÜŸgàþPÞ ¾ìâ> qLNxû–çRØø¦ž.1qˆ{7Ò¼ –Òí¤/²z…¼ÀøÍÃŽeDôJvdü3­óAâC5±Øcû;üÌ@ˆ}Òºâ¯Ýˆ2£÷w[Í‹ªÈwCÙ¥W‘(Š{\- š'÷ZAåÀÉ*¤®öÈk&ƒÒR·øÇ–ÄwÞÃ"¶‡0¡âÚ…wLô‚q˜ä 5ðœ³õÁT/T„p<|GûÃG‹ßӜӺIóßiÍË.¤fgHf-9&›x¯=׋¦#¶'!™n“Nˆ²ñ0%Ë„Ã@ECâñã+€‹üíúžg°DûΧÏpôŸïxk“Ê‹¦¨Zkˆöþ$xÙû¼ŸkG.UÊti<ÇüH(Ï ±oWZ@íú8«‘ÏâAP•ôhZ "›[C—R ðZê¸mËè\üHâb]B:^_ήâÂëýÛ*t“±´+w¹ŠDêoúÏÕ5§<Ó÷ÿ¿ñüYendstream -endobj -1580 0 obj << -/Type /Page -/Contents 1581 0 R -/Resources 1579 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1552 0 R ->> endobj -1582 0 obj << -/D [1580 0 R /XYZ 85.039 781.388 null] ->> endobj -1583 0 obj << -/D [1580 0 R /XYZ 85.039 693.318 null] ->> endobj -1584 0 obj << -/D [1580 0 R /XYZ 85.039 663.493 null] ->> endobj -1585 0 obj << -/D [1580 0 R /XYZ 85.039 637 null] ->> endobj -1586 0 obj << -/D [1580 0 R /XYZ 85.039 609.296 null] ->> endobj -1587 0 obj << -/D [1580 0 R /XYZ 85.039 555.705 null] ->> endobj -266 0 obj << -/D [1580 0 R /XYZ 85.039 472.088 null] ->> endobj -1588 0 obj << -/D [1580 0 R /XYZ 85.039 440.273 null] ->> endobj -270 0 obj << -/D [1580 0 R /XYZ 85.039 356.266 null] ->> endobj -1589 0 obj << -/D [1580 0 R /XYZ 85.039 326.373 null] ->> endobj -274 0 obj << -/D [1580 0 R /XYZ 85.039 241.191 null] ->> endobj -1590 0 obj << -/D [1580 0 R /XYZ 85.039 205.88 null] ->> endobj -278 0 obj << -/D [1580 0 R /XYZ 85.039 205.88 null] ->> endobj -1591 0 obj << -/D [1580 0 R /XYZ 85.039 171.338 null] ->> endobj -1592 0 obj << -/D [1580 0 R /XYZ 85.039 171.338 null] ->> endobj -1593 0 obj << -/D [1580 0 R /XYZ 85.039 115.02 null] ->> endobj -1579 0 obj << -/Font << /F57 1075 0 R /F15 951 0 R /F20 937 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1596 0 obj << -/Length 2406 -/Filter /FlateDecode ->> -stream -xÚ¥ZKsã6¾ûWè¶TU„€ÜÆóØLjìÌÚÊ)É–h‰e‰tHjìɯO7à›ôafªLøÐot7h‹‡ÿbiÆe¼ -#Ád­vç+¾:ÀÊÿ®„El,dÓÁ\o¯þûI‡+ÁYÌãÕö±¥£™ÒrµÝÿá½ÿåÝ×íÇ»õFJér½ ÃÈ»ÝÒćßnÞ}¾¥ñÝ×÷ÿ¹_ÿµýõêã¶áÛP12ýûê¿øjþzÅ™Œ£Õ Œ9°|¾®L+ißOW÷WÿoHÑšZÑ®)b#9‹"µl͙檱ƒÐ;Ä“¡\9 ÚA²¡j‚,ÒѪCiÄÍa–Ù á3)ü¿Å9ÉòõF)éÝþ€åekáU4,éYa.¥ñcQž“šÆ÷0½Yo„WÒºð¾Á «p„dŠ|ómíG´T]X)r·/¹À¨>ŠMr©atôckœ6o±IÙaÀOlôFøÒŒ•6h60ÆF ob£[Å]ëk"¥ò4=vÅå“{ -°‡õ†Æ—„ÕåáMEÙ\Pòœ,‡I‹™‹AÕÔ|˜,pkÃd‰]&~IŽNü– „wÉ÷¨°1Óîr6Æ0ëµ3Íž€èÛ?¹8—–8é{Ïð½"£iYÑôy ³ µ%à\ˆ¼ šÒ² Éì‘õÑ¢ªºÌw ×IÐ_5 Ëô±¡¶4wˆf~ìÕp8ª‰ÐÚ¡´HI™ìê~pCœia ñŠC¯>õ¤ÖÞËÏŽ¾­áG‚‘wÁhÓjaQ†2€ÐÜÓÔƒ1œA†îˆâ5ÌŸðG&}É­ü•Ã?" ŸFUj;W–cAÏ}ALÐŽcuÁ¦@ß(ý¸8¢}ðÌL,d» 㘎—Ñ_ðDÛ<@ô„µ–Ùž¾fU]ÀŒÍYàíï_¾Ðêä–~ü¸ˆ+8xŽ8Õò´2Ö·‰G[EºÉŠQ@Y1RÞ?UNi~0ì@Ÿ˜sï³E™ØDÀ(qrx,³ŠžhŒŸhè6C7«ûX3Í"º)_ºïÐHj÷2åk°ËeW#™ÅšøÀ³É|­ÕÉ$°ˆaÀöýö·-”÷|¡ÓféPYèŸ\ó¢$T<5e"§©¢³ †¸CXv®ÁøþÆ×4Þ'uBÛ)42'gŒ²(ò¶G'bÖ;ÙÚhŸžÉvÓ%„ÑÉœZ3šSà-i{ZF‹”Åù'|Sæ “¾žœŸO©]iV¾`-{Gc;Þ ÑûR ™a£Aõl²¡É‚F¹”ω=˜(Sm½4ÁRZfJ|N{}ñ~Î5\´ÇÁ‡Sgƒg_pº ÅÔmAÑ©{Àæ/¸–ud·™¸µ“6pˆIJò6Ž jÓälÓ¯’¾÷¨¼ºÔ ãïJÛT¬bËÉÀinr#÷^2ÐÆ,'¹}¢3ÊÄÖBœÁÀDl›ªJš˜±%ݤoNŠ#©'—¿Ñ…ZSMà0"Ý_L6ƨ6ÂÉÃ%5F›¬Vfç°µ1ÖJšÀžk_t¨˜ –»Üf¶}qH϶/KÜšöe‘k_ºüŒþ?þƒã¿0d=r%žÐpФ%%#C¶ èL‡ˆVÈK³a"ðÀI@åˆp2l“¬Ž«κ°°é[LÄŽ^YàÙÓ¦1S˜/¥éï…½©?‰%W9f€C3H*¶½€“EaÖ•‡œ^ BS!6ëMS@9¸îóš¬qlj2¤êäglif ”örºß¸&­¨‚~™–p­ªÁ ›ö öm -kNس=ÝgI“XLfÅédšsàô2Ûß4æâqdÙM3Å#r{è £ÀlrHL¢ Ä@ã·=áÇw»''.ƒ3ÉmN…•]A<£GW2¸ŽmF'Ö$þ`YÚ±)’gÛ(ÑÁ…»^Bé±>¢J¥½ÖÙÙÞŒêÖNÙÞ(OIUÓlÓ¨M+‚—of\î³0˷Řèê`1v1Í÷†LqºÀA~ôñ^ · Eçc÷¶Ò”ájF -·{B -°`ȸZ¾ÒªCþí 8ü¤”dpáê ȉxs¯_߃5ƒÐû%Möæʧ$÷¾?c¬yéœôJ0¡–mØÁŒËˆ£—`!"*£…9wç$·AaŽÌÅÜ\íåÌFD–#Ãì­JŠ¶Í=Óõ°íÞhºÉ mu.‡z†1Ó‘^Ixr9­§…l:˜YW8 ê –³ ´0Ë.Ãåol’“ß×6ŽÒ²\ÂYÐᇂݥC—Sÿ<’-”@1X4†ÃŒ¸ö›‡0‚›€èqÅ{ôœõ5œ9é/[¿ÅÌ[ßbÞ¶~K쇭¿$WcýŽ`w)Þ@àèAÎH'|;üE‹XȈsßh’P÷8ƒü9øŠER-{ ÅÌ{ÀbÞö@Kì‡=°$WãŽ`×Y¾^9.ZÂaF,û¦ÓBôX‚é¯gL×.Ê`Ñô̬éæMÓwˆý¨éår¦ï -†¦·{š{Í i,ÃaF\ÏYßå -Ö?SàüÈg*\.p̼õµ†ëÙ°ûS5øëZb¹z‡)U}È©eÔ2X´ÅÌVbßÌ÷©o®¨¦Iî>÷â;ݤí㛯$°wsÕö`»¼Ì>Ms8÷=úÖéØñ|{áb¿ƒ™µ¾Ã RŸ²²ª?¡qKSûã`“PàYâî0#öý`“D†ìñ‡`sê -ú=¹¬n‹™W×bÝ—¤ÂFú6s夲àþ¾ÄÛaFÌʆd¶÷…’"dÀbµ\R:˜ye-ÙÝâGð)¹wR[Íàä/2w˜÷¾¶Š³Pû=ö ­šÓË£–³x3¯­ÅP§°ƒf¾‰H¼ÁNT-3E‹ìfÄ¿¯¯V §ì úF3úBJ U´¨n ™ÕÖBȵ7—S=ã7}TݱÀ×A†Œj‚óá:ÖáÌ_Å\c -à@Å‹Z¶Y--¤À&~ sd?Óç*ŸÌÁÓ}‰2° Šƒ e(Ž~•]aø«Ïgª„OßYí¥ÿ‡þ8 ½;Jh‘f$Ö~È‚PYY̯kG¹FCÖ‘Ëû/^"€Iendstream -endobj -1595 0 obj << -/Type /Page -/Contents 1596 0 R -/Resources 1594 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1552 0 R ->> endobj -1597 0 obj << -/D [1595 0 R /XYZ 85.039 781.388 null] ->> endobj -1598 0 obj << -/D [1595 0 R /XYZ 85.039 761.463 null] ->> endobj -1599 0 obj << -/D [1595 0 R /XYZ 85.039 736.955 null] ->> endobj -1600 0 obj << -/D [1595 0 R /XYZ 85.039 601.463 null] ->> endobj -282 0 obj << -/D [1595 0 R /XYZ 85.039 502.781 null] ->> endobj -1601 0 obj << -/D [1595 0 R /XYZ 85.039 470.36 null] ->> endobj -286 0 obj << -/D [1595 0 R /XYZ 85.039 470.36 null] ->> endobj -1602 0 obj << -/D [1595 0 R /XYZ 85.039 434.095 null] ->> endobj -290 0 obj << -/D [1595 0 R /XYZ 85.039 282.471 null] ->> endobj -1603 0 obj << -/D [1595 0 R /XYZ 85.039 248.327 null] ->> endobj -1594 0 obj << -/Font << /F57 1075 0 R /F15 951 0 R /F20 937 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1606 0 obj << -/Length 1482 -/Filter /FlateDecode ->> -stream -xÚ½XÛrÛ6}×Wð­d&Dp'·\œÖ™±“ÚJ^œ<(m³cK©D5i¿¾»x˜N;ÓÉdÌË!öàœ]`!–PøÇ£6) #˜dý¸ É¼ùyÁ"¼‡y¹\<{£Š„Qb©M–·Ý8ŠH%’åæ&}õË‹÷˳«,B¤€Ìò¢0éåÒ?xýîâÅù¥¿¾zÿê§ëìóòíâlÙÆmG„ƒþ¾¸ùL“ |» DX“|ƒkJ¼~\@T¢¤÷‹ëůíPþLüW§æ(•(&É%ÆÈ“˜ÂeüU”(*[8=¡CÀ —»:ËYz»ËK÷/ñz½:d,uŸçÍ$Pa<é…™Pi0.Lõ¸0%‰ÐÅ€ ý.é8b˜XÁ‘TÏϽÃÄç0~îŽ8Ë -¦»™N•k@ŠÙÈ fz8UÁˆQf›~74–TÔ&Ù|ºw˜vªŒX¥zSÕœZze '0M‘åJÑôºÞãÄëú¸/Í÷'xP`@¨Ô³u‰mͬZj¢† ó?f‚¦ïÎ_Cê"}#é˜¥Ñ ¦Æ4c0N„ò¾ª¿P™rwë«ÿcÆ ²xâo«þ•©àþþKUH„š² ‘÷±‡‰j¤´…òç#•¸Wi}¿r•ã¾åÐa¢)¡ˆ‘ö¤DëŒé=Zí‡"™V#xyÀo¢RqX"+[K³ÃD¥’*ÌŒ*$ý‡åùÜŸE84ßÎqèa¢RIe‰€ÒDò U A2‡¥_€ -$ÏSWmq ªÖ«ºÚÞùêê±l_º'‡Ò-Ï»íÆë)3ð˵3Ä£)û ½Ø2[à¶&¥H7»,‡4^Ë-æs]nÂÈ€ÜúËuuÛ¸¤ ö½ö/>QE¥‹PW»-ª‡õÏp×ò WÞ鯫»òiwJ…Â,æ¼ä™ßÙ[DÜu -®p;r]z×qKgéòž]D­ÌÒè0QëTéw¹„˜٧ܠ.´l -÷ÙP`”ôFÞÎ#¼|t¾ö=!v§¼M"ØäÄÙä -”Bù¨_1+î¢ñ¨yòc›¼â?XGz˜¨U6LËÙÈ*å­zýÎ 6Þˆ¡  -Ý~úÃfK}²ÑÊÃ@yo¤)Q¦aÁТ×Í&„ov(›s]cb…ׇþ®ŠjÆÄäè^í°C•@QB§ f»n`6ÆÎÊÝ`ÜZ„L/]1À4ivìõ:é z¢Ùñ˜IäI³Ã]ú†lÆLköÃ×À­ðu}¿Û»Š¨ÊP(Mªãz·sµàu‡u=9Ý)r͉¶óÒµ¸r2ÎLtcÖëÚ@ÆQ‡ª¶¬ÔçÌ}_þQÚ‚îi ëÄ·Z”û˜°i«HѶRt˜¸óŘ‰Û©1 -|JŽ^Üÿ;‰ ¿–vþ¨ÕÃÄ¥ ˜±t7zZÖ`ç"7˜IèQJèÕÄ ög¯ŠùgÝ(t»ÛO%j:Ñ¥bîáç›°#!æe² Ÿ¿8ÖØ‚µ 9íø‚z Ïëv~…ëa¢7˜‘ÀLßl' - M8·ýÐÿv# #Í3dÂÇ!]W ÒäÈÅ SlV–3‰:tV^FÕ jp¶®US × •÷Už¬!×VþløìèGÈ•„jí~ ¦èÿŽP>‡FFYÿëÁ=¶ª€´Ê]^ÁðÍqY(R .ªÐÑÂ%ô@Šù^µ.ñr㟗ˆ)¿ù‘÷™âikWÐ -%0×®ô0ñ삲ã#4Ñá½¼êÚäæ·7½»™íŸQÈVÌ“ë0Ñn³€2§¡CY^õº@ת;^÷)Ð4}%z¿Úß.äz'•ô¶š‡‡¼vmã¾éHÝWmG:è5Ëóê°n>¨†q1ü¡¢ÜGÐ`§ÛrøïÏÿ駷®¹ĈÈÖ¬àü¡ ¸ ÚRŒé*a`ÉS¾ïûxFendstream -endobj -1605 0 obj << -/Type /Page -/Contents 1606 0 R -/Resources 1604 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1615 0 R ->> endobj -1607 0 obj << -/D [1605 0 R /XYZ 85.039 781.388 null] ->> endobj -294 0 obj << -/D [1605 0 R /XYZ 85.039 708.141 null] ->> endobj -1608 0 obj << -/D [1605 0 R /XYZ 85.039 673.598 null] ->> endobj -298 0 obj << -/D [1605 0 R /XYZ 85.039 673.598 null] ->> endobj -1609 0 obj << -/D [1605 0 R /XYZ 85.039 639.454 null] ->> endobj -302 0 obj << -/D [1605 0 R /XYZ 85.039 597.091 null] ->> endobj -1610 0 obj << -/D [1605 0 R /XYZ 85.039 562.947 null] ->> endobj -306 0 obj << -/D [1605 0 R /XYZ 85.039 520.584 null] ->> endobj -1611 0 obj << -/D [1605 0 R /XYZ 85.039 486.44 null] ->> endobj -310 0 obj << -/D [1605 0 R /XYZ 85.039 427.8 null] ->> endobj -1612 0 obj << -/D [1605 0 R /XYZ 85.039 396.383 null] ->> endobj -314 0 obj << -/D [1605 0 R /XYZ 85.039 351.292 null] ->> endobj -1613 0 obj << -/D [1605 0 R /XYZ 85.039 317.149 null] ->> endobj -318 0 obj << -/D [1605 0 R /XYZ 85.039 136.043 null] ->> endobj -1614 0 obj << -/D [1605 0 R /XYZ 85.039 99.172 null] ->> endobj -1604 0 obj << -/Font << /F57 1075 0 R /F20 937 0 R /F15 951 0 R /F35 948 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1618 0 obj << -/Length 1454 -/Filter /FlateDecode ->> -stream -xÚÍY]oÛ6}÷¯ðÛ¤âø)RI“­)ФKܽ¤yp,ÕÉàØ™£ í¿ß%©ŠÉ€¡(,‘G<äÑ=÷’ -™cøGæJ ÌŠ¹T1¥æ«‡ž¯¡çiYÉÌñböÛïBÎ F.拯ý8qÁæ‹ò:y÷þèÓâô2Íc ÓLJ•œ/lÃÉÅÇ£³s{}ùéÝ/WéÍâÃìtÑñv#G¡Iÿ™]ßày ü0Èjþ ®1"Ðý0V$8kî7³«ÙŸÝP¶ÏíSSkl)PAE\‡œ ž³NŠ't ÌÐIQJ†dš “ÏçgïOÒŒ$Z›‰JÀ/aˆI_`ƒÑ ü|3?×Ó[ÜŸ¡å<Ÿ;ƒŽˆ[̈™‡™0‚È€xSm×õ¡ÝWýKf³Ò³1©JJ¸Õz2nõ„Ûµ?Éfå¹Ê•,*Žƒ ŠÓb'F܉ã3Oˆã?,¿[e6&r̺‡b1 ZïWP•m|Òðz¯{¶A¥Dˆq¥zLX©ã)ÅhP©q¯”Ç<¥”CÌíº3$F“RK"m=Ãýƒ¾¨¶)ÈTW% -Ø/ç̰IJ‡ƒ «Br¤ñ²‡e’P›(~2ƒØ¾ÇMªmOpûüÖuÃNv÷ÛZ·$’vrÂVü•iGÀE.UT™câ¥Â†M 8#Žƒ¥ÁŒh½`É!X\Ö˜etæ1jCÓ]e”ž¶~ãjt°¢gõW -ïêâìäבPÐŒaÆâS…o—ñ›X!nu‡,Ó··F¾Ì¢÷Ø ˆ õ”ƒ ‹¥D¤ç©¢óÔÕâ²÷’6ÆVÏ×ÔÏR©ÉŽMçvñ…ÀqU¼è‹xå’µî -®®ÅŒ*Îõ8‘fçŒ:‘H-fDíyƒ#;.—ûƾ^óNõ{ßl²Ú¤}F´eÃb3,Né;m•B¼Ý-õKv9O¡|Ìü4;&¬.ä -I½Ð!ØÆÎù‘žÆGh;P»9!PXôêJ“ž—µ±Ai¡Ífe"ÀŒf/§6Çì•Æ -Øüªx®i1jgÐp¡ö™' -µKüÖû=(zAvâô˜°8 æp÷Ř;÷ùÔ“îs¹ÿ_îc\!^ȨûLX]Ê¡¹o?â¦n:°Þr£×¹Þ¾¥Õ…ÓoQ¼rCaƒÞ6¸ÞãE“š&fÅt"˜,fÄìUwe‚É¥n‚éq© U6>2MõÎÚk]ÕƒcDëAÙÄ‹k@s˳[š?´ê ^Õzk ,v¸o÷5´4>¯ïº±–ûz£ :¯_é |l¯ïÚ—e{µG@á  Šx‚t0á·Ö`N1â.AúÌ Ò%þOÏ|”Q$~î”ê1a¥ÌáJEˆ{¥<æ)¥bü³g¾(ø‹øVÞÁ„Ei0‡‹!îEñ˜§Dqˆßº¾©P<vˆ 0qxe svuuH:YU{Ö× ©®NBËCje ¸£8^*LX,8®R6*•Ô–Ê‹c=#å`` I¿}øÅO­ ¤™úÌšµ#eÎPã¹’pøôdÒ^«{ÛÝþ]­j{¿¬!ÐnŸëê)R  ƒ"~ía«(`c?k5ƒÚ6ªG;áS‡'j¾Œoû’©åƒ(µ§oSpë¶ ZÍCfdzÚ<—îîÏ­¨n6€ó;oÇØè'BåTR„_¸‡„¿.[ÈA_6"ŒÝ— râˆÃ8, {[vµ½5jí+kè6÷^ô‰¯±%t2\á¿þkÄ+ÿèÑŸpR,pŠp€Ì%oæb>†rº‚)xql<ߺü¦?endstream -endobj -1617 0 obj << -/Type /Page -/Contents 1618 0 R -/Resources 1616 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1615 0 R ->> endobj -1619 0 obj << -/D [1617 0 R /XYZ 85.039 781.388 null] ->> endobj -322 0 obj << -/D [1617 0 R /XYZ 85.039 761.463 null] ->> endobj -1620 0 obj << -/D [1617 0 R /XYZ 85.039 740.731 null] ->> endobj -326 0 obj << -/D [1617 0 R /XYZ 85.039 643.909 null] ->> endobj -1621 0 obj << -/D [1617 0 R /XYZ 85.039 607.038 null] ->> endobj -330 0 obj << -/D [1617 0 R /XYZ 85.039 535.194 null] ->> endobj -1622 0 obj << -/D [1617 0 R /XYZ 85.039 500.444 null] ->> endobj -334 0 obj << -/D [1617 0 R /XYZ 85.039 455.092 null] ->> endobj -1623 0 obj << -/D [1617 0 R /XYZ 85.039 420.948 null] ->> endobj -338 0 obj << -/D [1617 0 R /XYZ 85.039 348.497 null] ->> endobj -1624 0 obj << -/D [1617 0 R /XYZ 85.039 314.353 null] ->> endobj -342 0 obj << -/D [1617 0 R /XYZ 85.039 160.607 null] ->> endobj -1625 0 obj << -/D [1617 0 R /XYZ 85.039 126.464 null] ->> endobj -1616 0 obj << -/Font << /F57 1075 0 R /F20 937 0 R /F15 951 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1628 0 obj << -/Length 2022 -/Filter /FlateDecode ->> -stream -xÚ­YM“Û6½ëWè°U¦¶"„øâÇîiÖÇ“rÆÞ‘v/ŽŠ3ÒF"Çi%ÿ>Ýh)’VÕl¹,’`³ðÐè~Àð¹ÿø<ÒÌ—ñ<Œ8“Q4O3þ o~žqk±´&KÇæ_ëÙït8ç>‹ýx¾~:ûÑLi9_o>{oßß|Zÿô°XJ)=°\,Ã0òî×Ôpûñ×›»{ºøôöÍjñeýËì§u‹ÛzŒA¿Î>ñçèà/3ŸÉ8šŸàÞg^f€Ê´’öy?[Íþݺ¢wjN_ QéP¢ùRú,ŠÔ M3i¸jŸi_µ<€kƒ<üw!}ïãÝíßû#äÆ1“>h— %3&,HZÀÈ -FNQ¡ ¹) Ø!Ò{V͘b]•;$îùœÍjKZÅSŽ±&`ë!ø4mg›qÞ¬%nµ~¸Œ¡Åa<‰ØØ\@öbô²”ÌW½ýñta !+³+ó#Z´÷Eebñ‹eà^µÍÊ…6ÞTÂÝ‘® ]R|Uä¿ù\›TØ,¼GóEuÊÌ5§FðDÕ¶·ø)þl220ù¸U­ù3Yo˜fìT‰m>T?’þÆÀõÛwÊÍð)W›Ø1chp0Û?ÙÙ‘A¢¢`² ¾aSK5å´E{Óm¸“:B3s­Qº -Ú¦eR5›@Ò|<“í~Aô@ת-ìßUàÃpc´<5˜{(¸æ[sò¥…gˆÙtÑí\á=ÍÛ‘vOÜ€}£oX3DF?Žúó®´-©„MÛpSAʶÎái—om‘€·#VO¥½'„+É&û#9¼ì3û' [#ü’ã?ñ1Ä勒Þ)kFɽåïyq¢}žùâÙŒ¤¨_¬Û*E®´¢YÜ¢»£í•½nL àv1¯,MΤ’N=‡ìÔD7©ØR€¾øŽ’rlF“‡ô¡êK)}”j¾}½”r“ÒC"Åvu.âá!sЯ‘š^‹ŽÍ蛫‡<ܹ<0d¸+À]LµÞdØCžºêžö$´ùÆðøf—0º(³§¬Ìò4ëxÄ8œûxe|²Œ86ãl*Î`gÑ/#•’A§³w÷ïÌ©é¹– [Yù2šÝz'iZÔyeŸR#èÀ·²µ¦·eŸ(7ò@¨õ4åg3ŠŽ8nüø!“2¾ÔH±·7*ã¹ÈIo™á”V¥%«ÂŽURVGº?íªF>ž¬XGã7$Í•p9ŒAùËú‹ÀùÓ|çЬ¬Éò•¥š”Fš¥•UÍ$ÏH¦Z‘Y¿ª+©™ôê‘ô¦Í@X¡xIB²Î|B»¦yÒ$R‰x2Xp­¶†—22ú°º±B„T)ü|­³£uñ†¼M¬¤Ìòg:Ü ›ÀX#B;dS\1û bôo”ÇLÁ4ÑûÂ*!ì’aK X7"î첆p“RìþÀøMÀÎF£‰¹Ò¦ÏÇá?uàUÔkW‰‚D*GÎØ5Fj‘ú‚Vºß]-1±ÉËþþÑ€Y¯endstream -endobj -1627 0 obj << -/Type /Page -/Contents 1628 0 R -/Resources 1626 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1615 0 R ->> endobj -1629 0 obj << -/D [1627 0 R /XYZ 85.039 781.388 null] ->> endobj -346 0 obj << -/D [1627 0 R /XYZ 85.039 651.823 null] ->> endobj -1630 0 obj << -/D [1627 0 R /XYZ 85.039 617.073 null] ->> endobj -350 0 obj << -/D [1627 0 R /XYZ 85.039 571.72 null] ->> endobj -1631 0 obj << -/D [1627 0 R /XYZ 85.039 537.577 null] ->> endobj -354 0 obj << -/D [1627 0 R /XYZ 85.039 329.372 null] ->> endobj -1632 0 obj << -/D [1627 0 R /XYZ 85.039 292.501 null] ->> endobj -358 0 obj << -/D [1627 0 R /XYZ 85.039 168.581 null] ->> endobj -1633 0 obj << -/D [1627 0 R /XYZ 85.039 131.71 null] ->> endobj -1626 0 obj << -/Font << /F57 1075 0 R /F20 937 0 R /F15 951 0 R /F35 948 0 R /F42 967 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1636 0 obj << -/Length 1957 -/Filter /FlateDecode ->> -stream -xÚåYM“Û6½ëWèfjcÁÄAî%•Øãd\ëI2£äâõ–è‘*£H”]þ÷ÛIˆ$U6ëËV*I<¢î×>Má?>Í5Ke159g2ϧËí$>ÂÈîs™{˜ï“¯µ™ò”i1]|ìæÑLi9]¬Þ%/üîçÅÍýl.¥L9›“'w zð꧷ßÝÞÑõýÏ/Ÿ=ÌÞ/ÞLn­ÝvF°Q Ñ?&ïÞ§Ó8øf’2YäÓÏp2ÃÛ XeZIwÿ4y˜üÒNEcjJo­Qé¬äÓ¹LYž«QŒ)˜Î5üê”éTµ<ˆt„‡A~›É4ùéöÕ?ú+ä¼`™Ê¦Þ„£ f`•kÏ*šñ £çÝŒ'«ýl.L²œÍyr†û-^T»™È“ºZ÷pàß)—vìHð^žì70äÐǾóŽ #$Si'¬Ã„ sôý׻ۇŽÐ%%+L5Ù`6/é’SR^}Ú?îw´úS…\añŸpñîÎ!Y»ÍroùYÁM…ÏUrBL¯lvª²"c25QªÛX®1þ¿Ð8½PâÎîª'zFã”-ªÐ–*Á8ïh o(A®‰ù°½.ä/ ŽG|gÑË Ë§K toSj¹Ä'ëÍ®K—‰¢r‰%–%š… -ÅŒPÑJìa‚„é¢`FÑ…AÁÀªdÜÌæZ§É˵gbÀc–3%²v‚+Â3 §›iîM5ô—Á™]8üpÿ0–(L:=«ƒ?UÇçø<Ãm˜ÙR†„Ò#{]nññ‰^ÆkûâyYŸLƬë€QÒ;ˆ]ƒÔ#œg(RR?w{kºúç ÄE!4Ó<¡0Ò9œ2\ ^›dGiŸÖå±>ÑõçM½¦«ú³Ë£~† xñZ ŸÁÄ‹ÌÁ]4¼ûøH˜ 9¤ïL9È3šk¹¶”gZ@×NðÄyPîVt±9þ|8à"ÈïÜ”§Š¾–ši—&És•–ŠmµTßꈖò~--¥S8/<Öa„9ÌÉ2f²Í–}›£éÒ7ú¿×R -{× &HUƒ¹*¶bFÛØê[‰-ßè׊-¥"^†=L˜0‡¹"¶b&ÛØêÛ-ßè׬ÅJf,—ñZìa¤qÎr=¨Å¹«Å÷p{óê¡«xËcµrµ ·¶|:Q‰û†~l¦Æ[7üBgËß!RçTZ0.G„»‚XAK¤£q" Ê]rƒ±Rs]Τ=ökwúj«/m„Uã<ДÓ1ØPbEΨLù߉T£ÂÀqpeÆW£J%VQ®«]E"SèÚª<ËiΊUÍ(+”NÿYÝw<ÑÃÍÎ ÒÃâsuªŸÓñû²?Ó0æ§3Z°6Ëß«‹—­¢Ü¾ÐÝþ#9T“³‚ìAÚ¯ç$?Ÿ–˜ÝŸÊÚÚ\!¥ÀÔ¦•ktÎi‘ôöf,Lrl×dg¬pã>Ñlà½JMò¡€lžQÔà«õºúBWŸ7ÐÃöÅEæÞ@Y…ØM¨H[ôéüáä8ºèb -c½u^”¼r“/×äíï'6 ºa×Eh‚ÓyÛ7°Kójj TKšÎdãÔ½§ßméOÊÍ®i Üï(>‰—fìPǺ „t²´ß\ÇSÛÇÖÄS¨àq!e4{˜`jj0öÛt$A«„éÛò¯&"7SÜ;.R›ˆ|÷°ÿ|5ÐÁEÉp¹Þ· Ãr®.Ìõ…u~z'éî4'¶«¡rÉsCqõàa‚[Õ`zŸïòwò)íß$b†ÌÀò læJ^˜vâáÛoÑ:þ‹¹óP®VV5Â?Ï©®~ÄäøQóö«XíjniKÁãnë)q-¾ÉÃÛïéåuU®ªcè$p]0#ã_=L˜^‡¹ªë‰m»ž¾Õ‘®Ç7z°ýÎ~Ó6-ô5q^HB (· YÔ’ŒwÓ&L–ÃØ´q¼BÆœI³¨Ý30> endobj -1637 0 obj << -/D [1635 0 R /XYZ 85.039 781.388 null] ->> endobj -362 0 obj << -/D [1635 0 R /XYZ 85.039 624.724 null] ->> endobj -1638 0 obj << -/D [1635 0 R /XYZ 85.039 589.974 null] ->> endobj -366 0 obj << -/D [1635 0 R /XYZ 85.039 436.834 null] ->> endobj -1639 0 obj << -/D [1635 0 R /XYZ 85.039 402.085 null] ->> endobj -370 0 obj << -/D [1635 0 R /XYZ 85.039 330.24 null] ->> endobj -1640 0 obj << -/D [1635 0 R /XYZ 85.039 295.49 null] ->> endobj -374 0 obj << -/D [1635 0 R /XYZ 85.039 116.464 null] ->> endobj -1641 0 obj << -/D [1635 0 R /XYZ 85.039 80.502 null] ->> endobj -1634 0 obj << -/Font << /F57 1075 0 R /F20 937 0 R /F15 951 0 R /F35 948 0 R /F42 967 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1644 0 obj << -/Length 2001 -/Filter /FlateDecode ->> -stream -xÚ­YÛrÛ6}×Wè­TÂÄ•dßÒ8g;µÕö!ÉthJ¶5¡L‡¢œÉßwqÁ `7ñx<¼àì,À -ÏøÃ󌣄æó4ÈfÙ¼ÜÎ’ù5|y=ÃHì`þXÎŽ^ñtŽ”'ù|yÕõÃãt¾\}Œ^¼yþaùò|SJ#@.â4Í¢Ó¥~q|öþùÉ©¾?ÿðâ—‹ÅçåÛÙËå÷Ð#pä’ôëìãçd¾ßÎDólþ î„áóv¬ˆ3jž«ÙÅìÏCWú›ëVS>rš!žÑ±“”O8ÉĦœ,›ÇÑzÁI´ZÄpwÛnŠj£Ý"fìg•ênŸîÕóêÙ"æ˜E—}D±ß­uÓöfý]ß}ÛT€M¢J?šê^¢57ËX${¿Õ·;¸Ý_îTÇ_÷`–Æ{ì…o$*oÔù­ü²ƒñʨVè–wºånoµrÈ@¿Kys¥Çæ¶U\XÙRƒ1”gÑf§¯m­¯ÛÂXŠ£¶ØPa¯’Auq#­Óª´†Q!i¢õl×Ëî䥾•ú)2+¬-FXšÃ˜óyš”‰é¸0ØÁ¨° ÉDXŒ”áÝÙë!N2”òÜ¥ G4Eb2šcÛSØ*Œ ¢¼oÖÉé«M¢³‘m4G‚’ 3bÅîÁ ÄÈÒkU_«@€™^”¥z¯†Ÿdrœå{ˆ]ÕžpME!ã!‹QÙéü%PKkF©‚À ¯ÅŒˆûr a{ÌeµYkßc%FQ•{™1dŒÇ:Æ©œ¨ë•ÁÝé—¿™oWÉ V-\!Û ÌÍéL*LÓœs¼ƒñ«HSÄÀsé |$ì ˆ`HQ£N”ªCA!c&;¶éOľé)vºšˆ}HøÂá Æ>d|AøSØfzzÀ6‘8|JF<‘FŸž€|›•~T9òJÍùBD»¶Ù—*3î›õ3ý®ØëT©ŸªõýºÒ·zþP  ‰Ô³ÂÎæ1 XÂÃS.ÑOi8X Fzù·Òÿäø×Ñ`H-LÌÇóÍ`F¬ƒùÆî‘Þµ b3bd0®Ô%|hÌ%lzÔuWØÅ jÚ³l³OŠ(ËŸÆ,Ó×vq!ÛWÌ“‹q -Òrþ4Æ™¾0.Í#iÏ8ìY"xJôŒWãW‹‘\ž¼Q Äùx½LT0†X-fDÛ÷‘ -X—uUoõ–²¹‰b«weêÅ^¾Ù”&'4Z© æ¿Y Š•½k|R1’T„¥ê0~© FI%Óþ©d]R2^N¹V+@l1#æZXªåßÑHªPÖz-lêÊç<ÎPž†7{Æï¼Á œÌë|€¸s~À<å¼Cìl¬NŽ=³£,ìoñºk ›ÊäpNÌ ‡9™ÅÖüSÌ&‚_XœãWÇ`)O€µÓg@;%ÃúM†}Ý|¹nÔÖún¤–ÜJlJ©T]”XëbµöÊ;‘Ñ°<Æ/Á¨ÍïM± rD@¡XŒg l¡r¤¶˜÷`'",ÕvÈ?›CHS2íþ»÷úÍ™”ïå•~þ Ÿ‹4rÒ¦ íÂœw§tVž±°NƯ“ÁüÔNîiò‘N¶h£uꋤT2ñçSˆf±,¼ä8¯Bc&ÚÅò|¼ØP -ù1RZ̈s0ËrÄ`gç’þØâ ûvµ©ºöÉ»0ú@’v0~y æ1ò(;yœÓò8¤ªv¥¢¶è¡|-Å‘ÙÉ+ÉɇãÇ`#N€²gÀ9-ŽCjsô®-ÚM=D6S/ptª—°½¡d½Äl ÁC¾ƒñªE2r2:ä}È¿xþ~¤ (Éé¡áO£MO±ÓÕÄ1ZÀÉÅáëñÝÓôNmáYÖXä†éHn›>%˜ês²>mÃõöªÖ@}ÌÞ«Ü»œ¢IÆÀþpÑÜÁxëÉ„Xȉrá´VÇùõ1Ü]·2N.«ïòÔ/w¸76d65fi°ª©RBº2/¬ZºÄ»ÓXU‰€*ãÞ銩Zæ#L”Vßu‹«ºÑMT%Xµ]7ªŠmß×ú -/dÜ^™vÚÄ¢4.»â­¬oÉ -°l¥Ê´ÕDAB[ ¾)vú ‰~iõ‹ËC-{m ªX\oµlõVö¬Kà+_õ—$9¬უƒñOƒQµÅw‡Á¸Ô!àL+\Ú&¦§°u˜$(qøÜiB¦ê$σšẌvPW%jÖ£íꞦæ{¨oÂdd6ã­þáàHÿ pc1¥“4ÃÕbœ”°48¢Æ;¢ó¨ÒUˆôPº²N”®\Ò;µNÖ­€=©é×F-µ­T©¹ªë¡pä‹|ÌÊYxau0~ Æ­ªOD½ VIcFœ•0b9ë‘6Nî³ÕñÆžýVN•<ïjé,ŠM,]ßÖ=°W.Ø(gá<ÑAübiÈ l0µÁ×%ë¡j0 (8¬NÍ ²nßËYûJ&8I`.“°çÆïºÁ<Þ÷qçü€yÊ{‡Žsæ÷À¶”»-Åý‚‹¨¨öJ0jáôÈQyâD‚ -ÓѦ•?˜rÂÕNC?ÿ{„ö p¾'“ñÿzÑû©_ºû°4£ž9Ä!DÊŒ-Ò–͵?ˆìý:ú6endstream -endobj -1643 0 obj << -/Type /Page -/Contents 1644 0 R -/Resources 1642 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1615 0 R ->> endobj -1645 0 obj << -/D [1643 0 R /XYZ 85.039 781.388 null] ->> endobj -378 0 obj << -/D [1643 0 R /XYZ 85.039 663.595 null] ->> endobj -1646 0 obj << -/D [1643 0 R /XYZ 85.039 627.633 null] ->> endobj -382 0 obj << -/D [1643 0 R /XYZ 85.039 311.903 null] ->> endobj -1647 0 obj << -/D [1643 0 R /XYZ 85.039 277.153 null] ->> endobj -1642 0 obj << -/Font << /F57 1075 0 R /F35 948 0 R /F20 937 0 R /F15 951 0 R /F36 955 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1650 0 obj << -/Length 1708 -/Filter /FlateDecode ->> -stream -xÚµYÛrÛ6}×Wè­T¦Dq'Ø>d’(N”Û©­öÅÉxdK–5cS©$'Ítúï]\H‚@ŠíN&Eà,v—»bøG†J Ìòa¦bJ ¯ïx¸„'ïÄ!RI=Ìëéà—#‘ F9·ӛz¸`Ãéü"yóþÕÇéÛ³QÊK9J³L%'S{c|züjrb¯Ï>¾ùé|ôyúaðvZñV3G®Iÿ\|ÆÃ9øa€ËÕð\cDàñýX‘àÌ}¿œ~¯¦²ÏøÐŽê[£` - ź‹dÒ[$a)Xv&0˜›U^϶‹Q*¨Hȯz 0_J4]nÿcîQj¦ðLÆ—““£ÓK2J©„Ñ«ù媸Y_’ß̈Ô"̈ -I0sÝ;c–Eqwï$¨”s»*xHш$ Q«8y7ÃfÉ,ù„^nÖ_ì× æî쇧$d§ ˆÙ¯?x ¦Œ#ŽE/"Ëaƒ¬„H¤‰¯ÄaôJþ˜€àg$™2Ú¶ŒP$—CoÒq‰é0Ñp ‚HƒXkÔ_¬‹¯æmn· ¡r”]³‡ ®¹Ä¼æqµæ6sÏš}â‡íbc×;Ûí6«+0ãa·Øê[Ü8κ€[wß-æAGŽõøv5¢yòÝBË$ÁqÓóòŽ AY<jHXKž!æâÔ‹n#a|ª­>îè*Êd5voÂbHö&«ÔM”z3u-%2GL6,={ fÕA:_ßÏttöÖfq£í^lÅõ¢ŽÝBߌÆ-dN$)}bÜ --$Éâº;Œ^ÍŸ#†“ÓÉøEGg’[ÿ­'ìú¯ÃtX›þ ^N¤Ú=çkHÉYr­…Ñ|od+FT%»Eé¬úÁ'L˜•ÔÞ„PÌÚªjЈz®Àµ‰Š*æa‚Š•˜ƒ£>F\E}›¹'ê}b³X§”Ž^ð´Ò˪èžÃãµQÒúäöeH!¦qa*HX 9È‘"Œ•µ({ÜÈc<Ø‹L„öZ™YUÑ$Oíbm÷*t¢Üq7€ ºU(§$®d Ké0‡»X„¸v±sŸ‹yÄÀf4H­6÷³¿KÕ´ëÝë¿WFžR¬õý42YÅ6+x´Â) {˜°Vs¸VâZ«sŸV1oHõ¬ÁÉ2ïÎx¢÷0AJŒÑédò~¬¹Ïº*1iˆÑ–˜oS%NA%Ÿ6{ÌFðÊÄ® ã¹ Ê-x‘~¶´¸ÛÅl Þ͒ʸX5&,–ôĺ(Àï;5E -7¨]„Ø™â)Í‹ß7Q×m³ ‡ƒh~³ÜL{ÌRr±j˜û½…K;U¥ðþ‡f.¶]%¦CÛp2ªV47ì³u”C¢î1®Jh 4^_x˜°ï9Œó½óéY7“e(Ïò(c‰éP¶2Cœ±çS£´_šÍ£êx˜ :%F[ê - ÏDîS>ÖõÝLqˆ@4M;ŸŒCÉ‚ õ¦¹™ö˜É{|‘d}³ÜL{Ì‚JVz|U²hç œ›ÃŸ˜ó”˜c3Oi2þpž€MÝ6šA[ƲhìaÂî-ÂR¶Û`qH\Ž}zìÍlƒ}K''G¦â¯a{BeDÔ^ó{³þÙ~»ƒo‹¯‹;}V!eÂì]{ìÂ}1(º]÷¼»uÛ™žØl™i£ÝG`s¸BŒå{»éxÝ@!ä,^Œ–˜V1ª.º)œ™3OoÒžn1æV+¤â¬Aí<ûåKÍ8çÉ—™vêyý>ãÉnd²¸¾\.vv Oõ˜+]Á~‡Ç;—Þgw«eÑj©ì€o«Ý­½Úîf›]³8‡!ǯí·å†C\/Õÿ² J"Åâ5¯‡ nG‰im‘¡Þ F\õmæžÞÀ'Ž¾O·úz§{ÊU᪌»E±,%}a?hH'‘£,u*jLX'‡9\§q­S‹¹O'øÿÔ‰Q$Y¼4ó0aæ 3ŽiuÈÑfí9åðIŸç˜C×j:/ì`-$.RhTÛ -–ÖBS6ÌX Û¤ìÓµf|”¬:·M4f\¦¿F³pµÿ ©_ÏL!ÎãgH5$¨§ƒÔMDO§ÏL‡á+!mÂV$禇𣡬˃ha\³ïu^þ|Cã{~½© ‘ƒo9 ¨'{j3«ì"<» Þì;ž¡yÓ „´ÙZ‡3Lâ>[Ç·ÇrŠA]Ú[LÁûcë“~9®êeÎà¨ç´·2ãÎs§Úæ–?0wìýíz»zendstream -endobj -1649 0 obj << -/Type /Page -/Contents 1650 0 R -/Resources 1648 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1615 0 R ->> endobj -1651 0 obj << -/D [1649 0 R /XYZ 85.039 781.388 null] ->> endobj -386 0 obj << -/D [1649 0 R /XYZ 85.039 681.042 null] ->> endobj -1652 0 obj << -/D [1649 0 R /XYZ 85.039 644.171 null] ->> endobj -390 0 obj << -/D [1649 0 R /XYZ 85.039 571.72 null] ->> endobj -1653 0 obj << -/D [1649 0 R /XYZ 85.039 537.577 null] ->> endobj -394 0 obj << -/D [1649 0 R /XYZ 85.039 275.437 null] ->> endobj -1654 0 obj << -/D [1649 0 R /XYZ 85.039 241.293 null] ->> endobj -1648 0 obj << -/Font << /F57 1075 0 R /F36 955 0 R /F20 937 0 R /F15 951 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1657 0 obj << -/Length 1641 -/Filter /FlateDecode ->> -stream -xÚµ™KsÛ6…÷úÚ…ìŒP€ ¢›N;‰2'u”n’,h‰¶4‘DW”êúß÷âA†˜¦ÓIÍÇΧ‹!2Åð™– a*¦¼$ˆ–åt¹›àéÜy3!F13’™¥ùm1ùù5ãS‚‘Àbº¸žÃPÎèt±ú’¼zûòãâò:QJP¦3ÎËäj¡/\|xÿr~¥¯?¾zñ)ý¶x7¹\ô¾ýÁCHÓ?'_¾áé -øn‚åôŽ1"p{7WÄrjη“O“ßûGé{ùTÊ—±S̈@"cqAyA{öp`1œ+p3C)I(ÊŠtÆN>º„ók71)8ʳ¢ÿð³™)*¼ygÝ“fÖ£ÎÛJ8AØò“_½N)N>ÀSðä+føÔB[냾°mîš½>ÜÀåýmúêrŽ8çq˜ƒF52LR Z¨æ]5ÇtÍù%…¯L$8£¬Lyõ-Ú®ô•›”Lód/oÊæ.û‹erlôßïûæA‰äa]™Ç×ÊDšæ‰GóÑœ´uÛÊg+,òyõ£>[}xÛ๘¸@¬dÓ¢,PÆ©“‘Ì,M°æ:â´ ó÷—gEFás\D];Í™-±¿B ”SúÄ·«èÔG `§A‚3gñàƒ&ÜhF¸Á[pËWÿŠ •ÙóäÑ7ñì4C˜ñìƒ&œÝhFf¸Ù[vË÷ûf™fPùò6„Í.˜çàUÆÓšpz£™>â:¤wlýé-ßûªm¥óƒŠXéêßBTêúQ_hkë$‚†qŽJ.¢h,MM§‡&æÚ£qm½hl_?šeeF¨ž¬%¨ý]ý<˜¥` 3hÂ`Œf$˜ˆëƱõƒ±|ý`vòìÔm:ÀŠ$šN´G± e|±4a:F#[ùùjþöB6óÚG§È‹¨k§9³=£Cž¸žÚú°¯v&²œÓ÷›%LÖÀfeªD÷+9§nöwúÒº®V0%ûá䢀¿yŽ¥ Âé4ãàÄ\{8®­Ží*á¼h5š[ÈÚnu~Y&Õ®[¶À…Ó^¯xàŠ—š{yÒUWút­ïÀVÝQd!P^Ƨ-K&i4#IF\’Ž­¤åj­TÚ¥Ž åto:ß)»<ƒ&‡5h°Œf$¬ˆë˱õÁ²\ïeh9µç[Ãâ¾’‹äsTV‘yhý‹B# ee|´4avF3’]Äu`çØúØY®ë¦ËdèÍ¡VÕvT¯]_•wú¾ÊMÅ9õ™jƒWsxŒÏ–&H¬ÓŒ#s퉹¶b¶ëb«ƒÝþ’f7Qh†vÕüdyŽâ¯õXdq~ƒ&ÌÏh¿9¸_©5¼Fº3¦FŒ;Í™³ƒH„–±5º-@“ XzrSŠ„ˆOŽ–&œÛhÆ玹g_nËø¦Rk©,´ôT,Ê0 \ RÄßH-M˜…Ñ8,hd1X8Î>¶qkFX}~ÈœÁ_.â³”¥ fî4£3ÇŒûÌ®³'³müFMT§ûç2³ ">»Xšpf£Ÿ9b> endobj -1658 0 obj << -/D [1656 0 R /XYZ 85.039 781.388 null] ->> endobj -398 0 obj << -/D [1656 0 R /XYZ 85.039 761.463 null] ->> endobj -1659 0 obj << -/D [1656 0 R /XYZ 85.039 740.731 null] ->> endobj -1655 0 obj << -/Font << /F57 1075 0 R /F20 937 0 R /F35 948 0 R /F15 951 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1663 0 obj << -/Length 2129 -/Filter /FlateDecode ->> -stream -xÚ­ZMsÛ6½ëWèVªS¡ø$Á^2iܤ«½¤9¨msj‰®D§í¿ï‚H ÆÒd2’‰å¾ÅÛ°»™cøGæR Ìòy& bRÎo·3<¿‡‘w3b$–FdéÈ|¿š}ûVds‚QŽóùê®Ó#l¾Ú|LÞüøúzõÇŒ1–€äb™e2¹Zéïy}y¥¿¸~óÕÍâÓê§Ù«·Õ¹ý{öñžoÀÀŸf±\ÎÿïÞÎ ÎÌß³›Ù¯­*=Æçú-ß¹€"çK†‘”Ü+“åHHŸ#yËÅŒŒâá·ËI`¦$Y1:œ%¡¥<;JGÀVf„L„ƒLA¤Œ5»KõÁ“Ý‚ÊäLÙŽlHs„iæÚçš!šù™^Z]GlÍ(b=[«úL+Kû‘}y†$cç±ÏèŠÛG1p‰Óž…‡rsx54ÍÄDFâ  ›N&6FFáý¾`8yyñõˆ’뉀Z™jß X¤zõÛÏ?÷¢æynÙT‹%Í’[åçmÑDR]l´àŒÉ¤*AÎ h'6ƒ5<­´¦ž‡›Áܪkývóôæòâ€<§yŠ΢<;2Až­L³<¯.oVÆ “1”gyÒÊŒ0 3GBÎ}>"`Úëma¸V•·UCè¦Ðt”\­ËÝ}ˆXtçqZ:™0-Ff --ÈŽ–¦Ÿԡ嫃&å¾??>j2T0®›ˆ1ì<ïTä4ih[˜1žê}©^²Æ)"$NZ+æL‹L¡,Œ×1ÖôÖ!>V÷•Y6‡[Ë\ùTr^OæFhœšN&Ì‘™BN²cg€é§Ç}Ró¬þÀ„?šé?­aò°ã„Í‚„ÌPNâi‚#$ÈÊL (Ù4Äôä‚>TvóQ ”û¢‰¢ºRÓÿÏ.15Ò.±ÌDÒñõ%RÈ¥À‚(IL˜$#3…¤dGÒÓO’:¤Í^íCŸÕùW8gñiÊTØ)3?ß™0eFfrúnÓÏ!²'ýt„³™üý¾R=B“Ç)J‰ŒO¾“ OÞÈ(Þ]^|Üé´e3ñŒº°Ç²Ê4SMqëó$G$•QGY™h?NdŽRXÙ.¨9 "/l)>ŠœfË{hÊ1‰Qh=Øv¡#Ž¡Î´Q0H@«æÍb)Nn~Ñ"Â9kß;ÁcFÓÒQåñ ¦ž²óòêmÓ™ñ¹,•é9l3šŽØ&Á¡^Ãá¸uDã³e41 -¢,Å}£®WªœfÉX`“rÀÉQîêbÐ#µê¥iòX|.õW¢GëkÎg}Ãä*•mus|›Ó Žõ €H(rU+8ÐÎi#·“ifÈ„'r)…øÑUøUÕQ|·€Ã6Wù…ÐÆ -™Ü–*±:ìÕ£õEõ¿µÐR·u©;d`¾øFdÀ’½7 -Tã¦2XÕÎvXù4ED·Ù{W™}x(‰ïôaXÎ)ø2?±jT-;]þìBHbñ”™µJ¹þ{jÒ“54)æ¼]×…éù¬õÇ…J3š}è/øÖЇ¢D"åÊ$xn¢þ ¦.)L“œiî²ÈäЗÎþz¡âŠ¨<©õ“_U+¬x.ÂLÐ/a"•Hòs1Ñ)‹0a„^M–þ¹möE8`_ÂjÑ3qÐ)‹p`„¦s`NåËë7¦ƒU¶oÄþWbl6Ü~S[p]™¢ïϲv+¢Ú–‚-o`ˈ:ÊáàÄ>!ÿäì$ꬮ¥£ÌsÃá,ÝÎ -y¨3[¾µßF,y(U9³)vN#T]I¬÷Eè¾X»"Þ’pd‚yŽ•™t¯mïu†¨ž{Ô»8¤˜¹x/_F×»x†d–ö,Ûõ «ÏõÝ“ïfi¯Ç[¥ÝLô6·)~gpßÑu"AW‘ɵjÛXÀzújª×•7ôwŠ^îI£*ndHÊ‘ŽYžÍli½5©îì³Þ["Èž8\Z¯u?Þ±·¡µK„„ò(~¿ãÈ„nd&­Ýh»v‡¨žµë‚ÆÖ®£êôµ·Ë¬]ײ}±]ïÿê9L»¹*ÝËt~Ÿºg´uˆ‰ºêožGuG&ì>9rF†%¦> endobj -1664 0 obj << -/D [1662 0 R /XYZ 85.039 781.388 null] ->> endobj -402 0 obj << -/D [1662 0 R /XYZ 85.039 380.606 null] ->> endobj -1665 0 obj << -/D [1662 0 R /XYZ 85.039 346.462 null] ->> endobj -406 0 obj << -/D [1662 0 R /XYZ 85.039 141.149 null] ->> endobj -1666 0 obj << -/D [1662 0 R /XYZ 85.039 106.399 null] ->> endobj -1661 0 obj << -/Font << /F57 1075 0 R /F20 937 0 R /F15 951 0 R /F35 948 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1669 0 obj << -/Length 2361 -/Filter /FlateDecode ->> -stream -xÚ­ZÙr·}çWð-êÁ6[R%)T¬Ä’‰qê–¯hr$±B‘ -Ioùútc™Á,ír™Äœé>hÙÂ_6ÌbBE>L3FD– çÏ:|„'¿ ˜AŒ dì`Χƒ.ãtÈ(Éi>œ>Tvb"c1œ.ÞE¯În§“»ÑXr4NÓ,º™ê†Ÿß\Ÿ]ÝèÏw·ßÝÞOL¦¥ßÒ"øÈÑé߃wïépP"òlø>SÂàñó¼’X -ó}5¸ü^šÒÏäP¿ÕÕG‹³œä<Ç!aD&¢Œ§qˆ)‰©Tq€‡œŒX$ÏGã8¦Ñý«³Ñ˜EwÐ8iv›¥1I“ÒÀÁ~ ’töyl Kmº,͉Hjt¯n.G‚FošÄ8M‰ˆù ˜YKaj?‚”j¡l‘b)IRq -RÆÒRœžÖI]Lï|Ú­LùÕÔpÇâ5±G ížfÛBÏš9jh³ñ,ÚÏ– ¥u±ÕO>ãlÙ?éŠÿɨÐà-gå°¸Þ:†Ä:;^…qÊÀw±Âø»i0Çw5à¸ênÃsW—ÇkЋÆÿ ëb» j²+R’Œ†—%ã…Á‹€ã* Ï]±pÿ ÀÞ”ÒðBä`üÝ6ô~ÿªÕWœ«¹p½}kêa,…I1*Iâø %LpKú)¸K¸ Ø>É“‚PzRÆÒR°F'´Nêvz÷n²Ö"êÖ‚žEd1-ÿ5 s‘‘4ã5ÿïõV -~fǨå_5æe4†–ÍRËÞÌsÈA<¢—9…Þ¦AÑ;¯è-&,zÇR_ÑIYÑ»¬‰þܬèÃÜŒè]n^ÑŸ€”}˜”}m+Ñw+ž+5‡d1-ç ŧJñ®óÿ x…ÑéöúÑ«óŽž4 ë¼Âøun0=-{×ÞÓ„:LJ[LËs#wËHgn×µ Ï ‹KÜîuÓ~£ãôXìuÃG|¸Ô©%¬ i´0‘ÜÁЖ/ÊHŽ?`d¿b’i³ÕòjY˜Lt‰Ùâ“úÆ~¯_Ù<2fîáóõ¹þüdÍ)æåòD|ÓE²ð¨•ÿ iÈÑyHÀk™†4Üvd!Ž×ã“Is"ØW— æø>Wnxîêµã¸~²bÅsÍ£ç,/rv°2ä`¼ÝIBr™5*C‚šÊЋBo1"ÜÏ[1Éu¬‘‹¯64v,u¬½ÀY$5ÊÞêƒNÄâ̬¥05ÎUª‡“ù¯2弆;ÑQˆ°kd¦ìs³Ù«SÌ£±ä4Ú£X-<Í£ùòÓ±8Àû/{L~,j¾_Â9H!a"êc Ø?p’Åj±ÓßÅn¾]~Ð.bŽKžAoU›’®nû¼\–X´Òo~@x¡áˆm³Ý_Ø©ÌÖs‡¹5H W0A6[Ý^|™=¿¬paü^Õ (&$–ú4«X‹v¿¯/Æ~Cür·W}^è&Ý|°ùŒ-¹ªìÌÛÖÌnöl>ÍÔ£4z¸/¶ŸŠít”ÂF }|¯Ÿ¨ÄÓrþ¤_pÌé Áw·’ì.êÿGæ[äy––„÷fãô£’—·í”É×Û7ç ÚR˜æ Ôñ‡¬¦ÿÃ0ÞvV¤E »…8=cé=‘êøCzŽƒEw¨ß€ã½Ú2F9ÎF9|ºzsÓZ¸TÉlh-¦Å§žòœ¤²F‡~¡úÓûÈÙje«aÆl0oøk·Ÿá4÷¥}<á„&áÊ•ƒñKË`H«²Ô[Z!R¥´VÇH«?½RZAzVZnÐ&wo'­¨!;“ƒiù¬'YF$èÆõYê‡7ô³Óyç'Ìw‹­W;B’< §bƯƒ9 ÊRoí„H•ÚqX£þôJíéYí¸Aûé½Æ©SEOûYp¼ ¤å»¾ÁG&dÍw©!i4´Ö‡¤êøSXé¶íGLÖú4Z™Ìy z‚Ñǯòð£ßUdñ./;pQä`üR4˜R¬,õ–bˆT)E‡Õ1RìO¯”bž•¢Cïgµ;ª;õÖR–©:Ë ØKØÁ)(¡õà]Lï^·wh}—’Å´<6v脤<­y,§G¦~«Ê0Ï*ãuJ4‹ÍóLeƒxÉe.¸¶ÌOWAݳŒ’4•AÝ;¯î-&¬{ÇR_ÝIYÝ»¬ŽÐý èY݇éÝ»ôëþì¬îÃìŒî]vçꇿaöÚ9d¬äR“Å´œ×§@LÕpÛ)ÀLµã\‰Žÿëã ¶qŸþWU Ì£ÿ¢•&aýW¿þ æ€þ+K½õ"UêßauŒþûÓ+õ¤gõïÒ»ºnóJr­üþ¼Œ¥¼R®•ï¦š—`ëbÒ®eµ:uo0-×¥F¬îÙÊžÙß·ò ÌÖ¦Ú§k¶ ¼ÇVµIèzès¦í¼¨%FŸÊ²uá›°!ÅiøîÊÁøg‡Á˜•¥Þ³#Dªœ«cfGzåìÒ³³Ã¡wvyÛžŒ™ÇÈbZë'»$!e5‡V|ÒˆïìåÅä( Ë¥óEe$¼qÎ7«®ÌÝwÌs"Ópñ ‚xåe auUvúŠ+ÄÈjË¡t„´ús³Ê -r3Âr¸Ý¼Á*xY§ýº«~ǺÀ8DÓs£v«sŸãÙ -,3»Ù RªƒZ£’Ð8Äù¯Ûa Y¸¤PAü¿{Õ°¢*;}bdåP:BQý¹YE¹E9Üç±ý©Ù46HÍd±µë‰¹&õ\JqÉÝWº“X iº®ïå2S¿At\µÃ€›_;éêuñŒÕÖêê¸;Yµ×6”ðÎIÿô%F¯Ÿ——WHRLx¦rÌñ÷ÅÒpÁ¾Å­ÛªXd0ÓD›ï¿C³ÿÊendstream -endobj -1668 0 obj << -/Type /Page -/Contents 1669 0 R -/Resources 1667 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1660 0 R ->> endobj -1670 0 obj << -/D [1668 0 R /XYZ 85.039 781.388 null] ->> endobj -410 0 obj << -/D [1668 0 R /XYZ 85.039 761.463 null] ->> endobj -1671 0 obj << -/D [1668 0 R /XYZ 85.039 743.459 null] ->> endobj -414 0 obj << -/D [1668 0 R /XYZ 85.039 391.925 null] ->> endobj -1672 0 obj << -/D [1668 0 R /XYZ 85.039 359.903 null] ->> endobj -1667 0 obj << -/Font << /F57 1075 0 R /F20 937 0 R /F15 951 0 R /F39 974 0 R /F35 948 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1675 0 obj << -/Length 2517 -/Filter /FlateDecode ->> -stream -xÚ­[ÛvÚH}÷W°úe`ÖPSW©ôè[fÜã[r[é<ƒ¦ ¸'îùú9u“ªªD"’•XHÛçlÚ»n¤‡á/éI0+z¹$ˆIÙ»_áÞ#\ù×±ˆ¡… =ÌÉøèŸoDÞ#¸èª8qÁzãé§þé¿oÇçwƒ!c¬ÈÁ0ÏeÿzlNœÝ\_\›ã»ÛÓ¿ŸÇ¿˼eDÈQ¨¤}úŒ{S øëF¬½ïpŒË‹#ÈŠgöóÓÑèè·2”¹Æ{æ·šî‘ YdoÈ0’’7bò )à§ÀH`^Öâ†:XŒªÃèÝî­Œ§YÏ‹”¾9†²ÆºHiRs„½|ŠÕøã`Hú·Ò?¯ÑcЈ„‚žÔB{ù½Û»  v­8Ž«”p?ø õ³‘ZÊe8¬ßèüîˆ{‡e$@6éÈaj9‰ðrR–#œ‘ '~ÅêÅØøf4[PÙŸ­Íç*×W¨Ûd=_ÂGuš÷ŸáP EkÎü g^f/³]úVâ9eˆä *LÜÓâ‚*Rg¤H•.ðXíã‚îôJ$é9xôÎ.Ž/vÉåe„‚œÔBNRD½| Ð,@6:Àbj9w>Éò §u9`ýÕZ.çêÿGsj:Ÿ<ÁGÐåõ[pê^£ˆ ²"C çIx˜¨ &í/RW$I9ø¬öpÁè9¤éYøô>œ__|¨;@èžûÄl¤bÊ'8¬[Ì4@6;À`j9CP‰vRZHg€3Õtª³Ÿ¿îÜØ"¢í¬@imW˜¸¶-¦EÛU¤ÎÚN‘*µí±ÚGÛÝé•ÚNÒsÚöèÁtx—•(“ɲZ¶@<$#ˆ0d3êbZõ˜É8ïo´ŠÖP$#ó)"N!i唸p ¤E7eœÎ²I0*USQÚG4¹•šIqs’©¸½ó¾Æ)“ˆñ,Õ4²›-”LÎÄÄÏfCq|ÀU}O0à¾×sÏéJÁ¾oŒÀVQ9Ì’zª0qAYL‹¢ªH%•"UjÊcµ¨ºÓ+U•¤çdå­q0#’¡œ„™Ô –ZŒ…Ìê}$…QJ8êz-O8´âqÁƒúw,ðèÔ§+9GyX€Ÿï¨l¬¾à_,dÀxüñö¼>i†>’ƒ0s±ÒÌ(¡H<`†l¹Ù.ŸÛ]õß1᳧)•Äô”?œÞ÷0q=YÌ^=l*iÙÃîfmèaý¤éVϸW 3Y0XA84OË‹‹&^‹Ñ»¾ïêÖb y‘Lé0µœ;Ö‚é¬ðü¤›o“úcþ Bý”?ï"«…ZVßzÔôx§í>4Í£ß0ïÒ™ÒÔ^ßlƒ×PWfW|g#°m¥$C§§&Þ¦³O›&RVmº“³¹M½¤›oõW} mxïçÔÆjá¥6tUwçñjRx“óÃð2¡Zhåj™´îWÚð û‚[õòòÉŽYÙ±FÙ5ô,±5‘°ÄlycÎÃDeè0;c·üT»™þºE*±ÃÔ2ïô·I΂ԟMž'SõŠƒ_/ÓëòþãlûcþæÃ/zJg܆Ëäiþ¨þ>ÊwßÔ[êU£lõbpë÷@Cl5§¸:1Ç_]8ͼ\¼¢È×GT¦î=õÅS6×oKyÍÆ ÂÒ1˜ Ü¿RqŠÂܪ×@2ƾiyÁÑXm…­5ÙåF­âî·æ‚nsXý LÍ™[õ \=6lxî(0‰hQ¤o¥ÂÔuàâÀŽH³x{3¼œÌOgÛÉüiãöÊÜS~SæÝv$3ÛËÍD‹ÃÊåz²ð›[íÍËY"éÿÃß·qïçnã CÛW-†æ0 ·×Tø§¾ãÓñ‹Bea¼“,RFAs”åÜrÑˤÚH" „du¾ÿÆ]+Ãendstream -endobj -1674 0 obj << -/Type /Page -/Contents 1675 0 R -/Resources 1673 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1660 0 R ->> endobj -1676 0 obj << -/D [1674 0 R /XYZ 85.039 781.388 null] ->> endobj -418 0 obj << -/D [1674 0 R /XYZ 85.039 169.843 null] ->> endobj -1677 0 obj << -/D [1674 0 R /XYZ 85.039 127.496 null] ->> endobj -1673 0 obj << -/Font << /F57 1075 0 R /F20 937 0 R /F15 951 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1680 0 obj << -/Length 2779 -/Filter /FlateDecode ->> -stream -xÚ½koÜ6ò»Å^qÀi¯BŠÔ+ù”¤Nã"q|ñ¶H‘䃼+Ûºh¥­$Çñ¿ï¼¨‡WNP±Èáp8œ7gõBÁ?½HB_™t'Ú7I²ØìŽÔâV~9Ò‚±”ÕçÅúèÉ«0^hå§*]¬¯:¡oC³Xo?z/_??_Ÿ¼_®Œ1`.WqœxgküüîíóÓ3¿?ùŸ‹åçõ¯G'ëþÜž"œ‘â¡}ü¬[`ð×#å›4YÜÁXù–wGpªZ#óòèâè¿=)^³ Þ5wG‡±Ò©Ÿá÷åißF¦—C«ÚOÃp,‡Pù¡²$¸ºñ—ÚÓËU*ïí\îEÞy±‡òòö±ËÛÄ×qú}vbG‡3jÑ‘o"âf}“£Ð5ð<1+0+`Òòp³\i¯®°½Ýtù–¡õ2H¼¯ø'o’UøUÒyû‚aëeb¼f‰‹mF„:F¢«±'‡ßÝ /d Àã²nŒú -eòä• F×1†6àUª«kÆ™\™®jåüôŸÌ -"?ÐÁßS2‚æk­ñþÀ Ö·Ìûn 7ºeÉáMÄbeÒÔO’L M*¥ÍŸ”¶Í€· -ÒØ«/ÐeEÅÓŒ?:â/.‚‰»Ë%I&Hï&#ÝD{ÇhCv€nîyGK „VàßëÉo_Ô½6í¯ÜáMµƒøöçî‘%Ü—0$öªl—Ïi) -ý( -\¶£%óã”ÚækKFºaeØÀú‘²e\ÕhÀZ¤÷­7<¼_™£žM<Ò³¼ ™ºF±äƒD~ Ó`Ìd±÷³GÊZ§-y¬CFÙ!÷mçkš{>®¾íx0%L~UÖ¨dÖ²èt…c2Ò f|yg<9GÞºÚÐÈ‚ålØÆËYG:Uáx¿q&·…僧¯R¦>½láþ=áÿyëv¶,<ô^:«Ä‰3bà‹–šgŒpX¼#ÎÇ{:¤»gÈo§gkµÇh·©WÕLé·SÄÃÆBÝgM¶æ>©PU‰—ÔûÊBà]Å(óŠ*Òˆ¯g¤U¨â0".ðħ1É/ë2žì³f~]Þ´ &¹Üqäârá’RTœ®æ¯ Ù¸B…a/{cÒ)û0ô˜mÝY@ÓŒÌÀô(C ÏÀ08G¨CÊ!‡—}䌶"}·|AÑ BÞœ¡–ÀÞ2 œŸÝÍÀ8€Œ§¾)ÈA$ø^¯Ødìc7¢zã˜Qj9·+ý`;ê|‹I¼HåðÒyǹüL®±¥vá8Š½×#·ƒiÛ5¦µ’#´7u%$zÙÁš³O6o’`J -€—.Bã¤sÄQ9ßxz3åç -&u3lÝ3¤kî ñ( |,¡ã’L­ Ø+’q±0 ɨQP²¨@Œƒ+<‹‚À9X+‰­ð}~~Ê{_Ö;’xIaŠZSÕÅ ”!wf;œ½Ó :-¯B» s¡¬åéû|Ãd›¬·á1‡Vò:϶ysŒ%„ea—eÝÇ.'@è>‹ã˜”gƒÀs¾‹ãŸÙ c•² æ NÄŒºEˆdH„8È@"Ĉqwäñ@ùá×¹ŽQxh凷:{Üb501y,F&O% ©6ëœYú¸‚b¤ZCS0§ˆdOb§ÔŒuHExÅéR*Ÿ¯K\Yy;,³å‘²„Õjš‹‘\7›Ư ;ø<^ÞB¦ÆåDí5˜Øʹ`rŠÅA°jàí­0.Ñd¡œ5ëÜ$çMp+ÞŽðùªðd”>òåŽpÍß¡†|wPÉ鶕i°Âé%*÷¾s¨%JóºrôÐïö˜ëËìÒY8Àíd/º‘¯×7$º‡ÅÉ-É -ˆF˜Yš ‚ˆÅ+ðL —ƒÄI2#š•D«(QÌEêU_Sô¥à`dÁ/KHÐó‡ÍªáL! Ù‡²¡óŠëŠëlre¤+¬ÐKòÐî\L¶*qÙM¿CHÌqNŬÁqå¦Ø8WÝ·ã7“Èyðo¤™á# XßMœ±%Ka'X¢CÝ60õhiÄ ÑÓ¦Îŵۡï¼*†‚ +äTQ’ÕGX’äaÔÛ½d³ë)V«)ƒD‹O¨á °Óó—ÿfhÿ¦€ ‡†RX³CªQ¢rUµ8W=ìJjìnú¾8•Š.¯6Íý~%L*õmlùyÑl[ -|žãlÊø„)¢Î5O‡yž®è¥!ç2ŒÔ‹fP–`úÍ®¨2lÎ4Rî¼ü3­:ìÙø:™(—ºS¤¬þycÌ!û±±Ckkp3¬Ô_R^Ê&Á†îâ5ADÓWYó Rm7<ŒS‹«þaá)_ÇD£ëØÐOð6PTFÒ·-ª¢+PQarâÎx›äm÷˜ŽaJQáTçã=RNÔ7|áhO§3~ñÓ'm,þ¥œ¸qÙfÍ~óÓr•ÚP™(t#óÌ ã ©hm>; L³§Q'otZlzÂÑ@øÄÔpZø²_6Ïi¬ë4òã$únc}„óhŸ_G©$é¤ÏpŸÿ5Y‰KØs<ÈÞïò0à<ÚÜ×&ôµeQ~œ¼þÈÞë‰á±½7ù]Stå)²Ûñ“´¨®]¨¢Ì›`q'½°aM²âGœ_­TÈ£»TÜ2Å(Ú ½OiB‹Xm?ÏÕóœA Îq¦éØqD™®îr´tyÖ”q8´.qÒæãR -§DóeüÈFœ¾ý†“¦Ï!r¢¤°ÌU¡ «H,MÓ»ÀðFV íF¹˜–¨ð+yÑ®$®ºvbÄõânmîíä*é·4“f]¯%—‘¨±ÖL2ˆ÷[JkÿšëØRö…ÏC¬ŽqHµz€ñöy: -:t;pÌMÍ7XÞ> endobj -1681 0 obj << -/D [1679 0 R /XYZ 85.039 781.388 null] ->> endobj -422 0 obj << -/D [1679 0 R /XYZ 85.039 761.463 null] ->> endobj -1682 0 obj << -/D [1679 0 R /XYZ 85.039 741.134 null] ->> endobj -426 0 obj << -/D [1679 0 R /XYZ 85.039 196.786 null] ->> endobj -1683 0 obj << -/D [1679 0 R /XYZ 85.039 162.244 null] ->> endobj -1678 0 obj << -/Font << /F57 1075 0 R /F20 937 0 R /F15 951 0 R /F42 967 0 R /F36 955 0 R /F35 948 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1686 0 obj << -/Length 2276 -/Filter /FlateDecode ->> -stream -xÚÝZKsǾóW œƒ)a<ïuN$E&vEŠ"¹Ø>,%ˆXPÀRýëÓ==ûÂ>(‰’ªªD,fzfz¾~÷RL8ügWÉ$v‚)ç&‹í Ÿ¬`æï'"PÌɬAs6?ùáÒÄÁY“Éü¦ÞÇ0mÔd¾ü5:ÿÇé«ùÅëéL)åtÇ.z9§çÿzqúÓKz~ýêüû«éïóŸO.æÕ¹ÕŽpF‚‡¾=ùõw>Yƒ?Ÿp¦7yÏœ ˜ÞžÀ©Ìh¾oN®Nþ]mEszB«úîh”cÆ©î%•é¹¤áÌpí/¹û uÈŠéLD?â~¸Í% -N¶p²'æ‚(Z› - ¼™@ñŸil£t?Ñ:½ÞdqQñßï¦FDYß1gR»°Á/?½œ»žSTÌd¬ÆNY¦EÚ»½`VËò$°~h”}ßâõ×°_¾ÛÓÈ»©tQ¶?”»¼‡©™”È–œÌ -(ù DåŸQÙè>óÐÝMg2ðÍߥ öG Š¯«ú³ÃªZ°þÆ ¿D5$…,àérêåtEt×xD1ÃÉ÷ëìR—߯‹[zúgz(`¡Æ…°§x|óØëo‚½ê³-Y,Ýgƒ/Ê+|œWÁÓ&Y¨® -/i| ÁæD‹§fd¢´…,Ç%EZ¬œ‰Bîí§j½3%®Üõ#o1IÌùQØm¬° Û»Ñy8cvɸÃÊ\”®¶ °`µ¶ÑÆC™ÃìÊk2 ¡0tì÷¥§ÃúŒžÐX®qõCAÀ{M÷«Ö¸ÇŸ]t[Š(]–O{ä¡™hË!ͽ”%ˆo½a=ð'8«Ó>±=êF>Æ`âÜS ¦?¬¦÷è nƒ× ÒxO±Éra¯öcæ¥? Ƙ ^iÿyŒŽÅñ ÜÏðx\û%ñ¸ÓÑL'nìŒA -s¢ò"Ýl¦3XŸo,Kô]é'ä ‰Ñ6-Àŵ -h¡h:1%³~twÔÚHf@§Ž½´Èo¶ë|Ue³Á£Û_D×Uå¢ïwQbD ¥Œüæãúnf«cÆ„c'-S`‡TžëR™@Z;ŸÜxø@Å)IœI@ÿÖ§’ÁáÀ ?l"p¬J-ÿðþŽ[¾‹üS~ -;&Ñý!œ‘¥Ë¬rXT0þfK|›ÿ5<–èõXwU¼>„PH ¿µØ‘8³ ¬û ô ÆõÜöÿ«ìZ¤ùÂõ)Á½ÆòÅÒQ]9}÷ƒö8x-?x—èÇÁãR2žt¥lÖ¨ƒ‚Cy·Á大?‚sÇô”æYQgš{*_—ÃaG•m¹ ¼…{¢-Êvwä_¶´ÕŒèi¿,øiXÒÑYfhye?_ÚÕ¸¯®ûŒ1 ÆßÝ“¤büéê(Ò}ðŒ«ØJOèòWJ@`‡P¸¯sƒ1%q!Þ¸hQÍn“¶ŽY.'Fƒ¹Xûx¿I‘a÷t›få^³Æf¾™Ôº¡†+ºØT'âE[êÒã<¼¿KfdüèÑþ]ƒÆs#y·µe¸†r ¦P²’A5†CbßÎ9F³ØV+?8Û[ØhÖة˧0Ž)ÛâóÕRºtñ?Ð*”£›ÝT±Ò—}öŒµx†ß, -Ôß\QÂ7WÂÔõÚ}X’–×^"åèâM¾ÃcÞ“÷…}–+o¶[|΋!épˆ`Nôw)k‡ì‹~Š8aÆT«˜Åñ¨ø 9U`é%ò¾Õsÿ.Û@ó‘Õô¿)B.¦>¤ÃGIr̈h P‘‚`œ¿û@¶yH·¡½’kEñT60Æ?pÓ§õ­±¼–ã¨Õ4ðšGq[ç}¸YžŒ²RÒtxé"~»ÉÌÓ ãcÐa@‰Õ8t5Í0t¦º­ðíŒGY:m˜äv”•’¦ÃK:YÑbf—gíˆQ܆WýŽLjÁ)šü|v(÷ç[Âí$M¾çÞãßQ<#†Ë”ÚE(ì-¬ýbUÎ2 AeL¬ šA±–4ýb…Ĥ«CW |s<ÊDIÓáâH ¾&O´hfgèíEôŒfø$T]²×”ñ5ö1+e¦b;ŽM3Œ 9Â[Ñî||ËtzóÉ¡¤5n”¡’¦ÃQ[I9$­BµXútYPž†‚À1æš èÃrãÖ4Ú# ¡¤aŸ®êvZKØ´°£Œ”4NŽ|ºÃnqR„¦ÂŽ?rSõ<$¹¬ÊÍE]SW+|³ˆ®àùÅ=¾œ‘`#=õ]/ê¼C胸Å#àW$ÃØÉôé}q;= zŒ Á¡:…Bvu-§ÃŒæŒSÞ5ÈiI3`i‹}³^vÓ^ôÝbÒ8£Ëk é0ÒV ÑKÛ'ÔÌk”@Åu§&çÇØ*Œ • ˜DX™„˜™¸ñ A3Œ_ A®ÿJ˜aní«ÓûkÊ«¹º ™ù»£dýÔa2Ê\IÓá® j’{ºÅ^Ó´ö™£)¥÷Ù~Ø{^¹RšÑËÙêÝÊÒwƒWí´iœßUl˾($Öð‰-ç4ÃÂáP‰Šä¨œ“TΡ²çõ;nRì(¡ˆ¨yîïä{²¨uP2·ßã÷±Že¹¦éJ,‰XW!¿Câ_=ùâþ†q~*Ýš²ð^Èûl Fa!V¦ø¡%ÇÄ þã6Å êûä߇¹Ð½Éé›×˜Ý¾æ©¸MÃÔ.ïpZ™jƒa"¾?Tï=i©ÿl^"*ÑcÛ¨Ýý¹[SåZ§‡y~¥kxçŸüe¡+cÛý$ e¸¢`ž^Š}º€+iB˜ÖgJêËs÷ŒÁ£ˆçJؘW £S¨ie5àÜ…°g—õúQ¥:ºœ™nÐòêcÝ©sæ9×ÕBœ'âü⬹©»pI}ŠåÚ .ÏŽ•#ÝÅ™ìÕTøO >éÏ*}Pwñ _ /ˆÑÇì–•Ôá÷Ì´¡Aendstream -endobj -1685 0 obj << -/Type /Page -/Contents 1686 0 R -/Resources 1684 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1660 0 R ->> endobj -1687 0 obj << -/D [1685 0 R /XYZ 85.039 781.388 null] ->> endobj -430 0 obj << -/D [1685 0 R /XYZ 85.039 529.274 null] ->> endobj -1688 0 obj << -/D [1685 0 R /XYZ 85.039 495.736 null] ->> endobj -434 0 obj << -/D [1685 0 R /XYZ 85.039 233.596 null] ->> endobj -1689 0 obj << -/D [1685 0 R /XYZ 85.039 201.574 null] ->> endobj -1684 0 obj << -/Font << /F57 1075 0 R /F35 948 0 R /F15 951 0 R /F20 937 0 R /F36 955 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1692 0 obj << -/Length 2015 -/Filter /FlateDecode ->> -stream -xÚ­ZËrÛ6Ýë+4ÙTêD(Þ W;MÛd&iê8ÓE’#Ó2§åtbçë{ñ’À`ÝÉX6ÁCàðàâ¾2ÇðÌ30Ëç*#ˆeÙ|½›áùîü1#±rU€9=Ÿýò»Ps‚QŽóùùåq¸`óó‹‹ž¼;y¶\1Æ€\®”ÊoÏíÀo½9yõÖþ}öîÅOï—ŸÏ_Ï^žÖ=Ìkäzѯ³Ÿñü¾žaÄòlþþƈÀíÝ VE‚3w½½Ÿý}˜ÊÞãsûÔÔ;zÄŠä(§"­ƒ$ˆKvÐâ Fs£ÜdhI±åJ ¯ W/†ïKGJž¼÷…’“/»r­‚™Æ<‰È“=ž¯.‹u "åâìŸØnçé£wd -Æ&*G"ð›0ÄI+è0šÙ‡W Ø -Yœgš Z|Y2¼¸ëÊDŽt”I"æÁ"#"3bcFR"¬zL>;k–ö÷—%Í4V_òÅþÒ×zø8ï–Ts]Ág©é7C²N™IDUZ´Íc¢1jUûV6mµ¯ÇŠqD¹L²ð˜b9R=Ý°(­<•Ñ¥+›K+Öšš»7òÅM¨V1@©Â8í¨L\)ÎìHï€òPÿäÓh0Sô€†<Ïʯ§U}a÷2zD%'HÝãÊÌxý<öRÊÁ.j&Ö˜w…&C¼e¯ì¡9ð»»2h¼¸†}†MÿW`gÅ%Ø…„“_ùùŠáÌ•›ùYgÎÜõñP=³Ó|×ãEk/Nõ °7²¸p×n1òÜ}nÉÂNµ¯[7|UeóÜ^èåÔâniaðÏ´ì æ -¼‚Föj³uK§°²/«/"'N‰i ÀÙš']@€‰¶Ç \€ñX`6»â¶ka´úQŽì[Q” šdâ1#*}7 Àv±ìq…+sÀ­_4ǾӶTÔíΈ›ý0.ʈwiîoÌíÒ:{£­~Þã€ø–H†á‚Ä$f9HDÒ1q‰&.1¸Yž–X`–dâ1#*‰ÊEÖã [ys.Öeõmé-‘'Äôê?JSBP~O¸0qM&¹ŠVí.à½6•9l#m "²±jù¼ ˜šÀâ̳=š"¾…iHJN¡‚x™”óˆ‰Ëé0‘³½Þ×]yÛUÖ'À1fI3"Ò·>]fÚcr}º­ù4ùRWtO ¼lnuÛyCt"VŸ0áa,=X§>Þ)EäÈL¥=bâŠ:Ìt"öÙÞÕ]q[Ž 3SˆÞCÄcFLú’æ)Þc’°KÕÓÊÛ&°4z¦»Ô³îºØÚÄä'n,˜¯t[E~Õ¢Û-HZ4†ƒ¥‚×ßa†úéM™©ïS {Ìhå¾Þ4C™v)ÁÒ®râ+_3yÑt2²©w]Û;×ZÚ Võæ¹}ºØ&—j}& cïáúÍ©}f2}œ–—“ç< ˜¨¼£ßñg¬¾´]S¬»ªîl9ýáýK—´OCå™v°Ü#+ ?Sš9ÅP×ë‹ÿ!1š£\¥µò˜Ñ’ýÐÀ €°ÞŠA‘l-ÁT6Œ.¾j…¦EËçÇÂ:^A®·U/©©Ü¼ñÖ¢s†z3ž#ÆiÚŽ˜¸18L` ` u{Y6Δ7©»^cKÀˆæyÈçÑ–`gJÓ¦p@³¼Ï;b -ePR§„ò˜Ñ’K`ˆJÖ[òÿ5…ÎeŠáîûXßj|’|½­a5RLCM -i¶LÓ&npär5l7ˆ´ü“Oo73EÛ !Ïp¾ZùR§¾É®`0óº‚Tæ5Ò:zL$=Û–õ"ûTGP’y°ÀtGP’1‹QGÀHHíÙKŽ]¾€X`bÖÆÛíz{c£šäǰݺ ÊfWÕE·…/ÊuJ“¥=bâ‚:Là±t)ƒáéÉÐg™—ÙŒ“_0>œ'Iÿՠô‚rVò­0U³¿±IË lŽµ×†õnUû^A½Ù–ý~íó°O«3íÑuXw³3ÛStæÊuÖ{ì"‡€R'ˆ$]E€‰ïxn– ¿:pþɧ»Š`¦¨«yž•í© °^­”·& 5 0Õ Ô‡‘Ž«ÌÉ®líÞnâõÖ~Ë¡ÃŒÞÐ.LöÃy"­HzFhMàêÎ-¢»žÊu=»È& œ‰HûÄ5y|Ç/ÅäÐñR™ìø…\Úb„^[%ùÞÔW tSº4>"W DZž#&.Ã<¾[—brèÖ ©LvëB.1y¾Þ£KÏH¼,Ùý ‰ƒ<½Ý– sè¶ øL6ÛB?ìaÛÇZŽÜtQ’Ç$Þp´ îéW.u#Eû0¨<›‡äë Hbë=:]·%™Sœž4¤æhCn\!JIJ.®ÚOØD%ÂUCÇgKtçtÛAÊãËv7~Q¶&Qo´E¹ ‹­eÑ@×DL4ý…üè/îŸøÿa‡C9kj(o¤âŽ‹–Aˆ!]Á20@6æûi@jendstream -endobj -1691 0 obj << -/Type /Page -/Contents 1692 0 R -/Resources 1690 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1698 0 R ->> endobj -1693 0 obj << -/D [1691 0 R /XYZ 85.039 781.388 null] ->> endobj -438 0 obj << -/D [1691 0 R /XYZ 85.039 761.463 null] ->> endobj -1694 0 obj << -/D [1691 0 R /XYZ 85.039 743.459 null] ->> endobj -442 0 obj << -/D [1691 0 R /XYZ 85.039 671.008 null] ->> endobj -1695 0 obj << -/D [1691 0 R /XYZ 85.039 634.743 null] ->> endobj -446 0 obj << -/D [1691 0 R /XYZ 85.039 331.956 null] ->> endobj -1696 0 obj << -/D [1691 0 R /XYZ 85.039 299.933 null] ->> endobj -450 0 obj << -/D [1691 0 R /XYZ 85.039 225.361 null] ->> endobj -1697 0 obj << -/D [1691 0 R /XYZ 85.039 193.339 null] ->> endobj -1690 0 obj << -/Font << /F57 1075 0 R /F20 937 0 R /F15 951 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1701 0 obj << -/Length 1872 -/Filter /FlateDecode ->> -stream -xÚÍY[7~ϯˆÄC“ªq}{*UPJA°ÐÝ >³Éì&"·M&Àòë{|›ñ\ì¢ÂC…Èܾñùæóñ¹xÉÃ?2Va–¥"ˆ)5^lGx| OžŽˆCÌd`ÍG?ÿ!ä˜`”ã|<¿iƈ 6ž/ßNÿùðõüÉåtÆ›r:“RM.æöÆï¯^>|vaÏ/_?þájú~þ|ôd^Û­G¹6z7zû—@ðù#–«ñ'8LjÀãí¬"Á™»ÞŒ®FÕCÙg|lßúF.XQãÃH)>ˆ‘9JÀQ`$0¯u x@‡Ñ:¼y6%øR2™«·Ý¯$”QƒA{†=¦g™ˆÀ2¡ -) 4ýÞêËg×Sª&÷U©¯ù¤Ø£õín[jV»)Í'•}r€År©ïn²o·ÅzwN\Ù{Wpýò‘}gçf béÏŽÝÏtÚIøŽ³´¼ &.¯ÃtåB™œìÎÛcy:oªSOm)Ïe’‡Çôˆ´ÕV傶˜TN -ÊN ~ÞêßëéŒJ¯‹QocG¯—%kî½ÃãϘÀ‘DTÌò 1,“*˜¨ŠóÕNš2\;i×ò “†¦ÿoNše9¢8OËÛ`âò:LG^’Y/µ.Ú“ZHD“,¢Ç -sFQ&D‹ØÓöÏ@dSµ| Û«_’ [‰´ÒUÊ9E„¤•ª!q¡,$ªSqÚïz:eIFR <¤K¡£”D¤ù+Ta”£ m©Ä½JÚ×ööN½Š Oóôt€5¯&¥‘r ÏßaÂËeJIZš–²Áĵtý!?Z«c±;Ý”ÇÓý®*>Û{o®žè“L§Þ.#J’\…”Ò©—¡l0íÎüHiæ”RÄ{šú³›<°KŒgˆBÕ‘ÒÊcz&[³N¸< M†Ñ[KæƒÉM/ìÜÞ›Øn¥„kýü¸ßºƒAŽåݹðU¤¼¹DÍ’…W€‰Î»°â¹]éð!°L‘œÎ„À0Épõ¸j8’YýæŸf7Ð,©Ï“@…ŲÏËòîb?exrÜ:gü;¦’„š†Ê´J ¦?á~¦ 6½ù>–[³€M -Y–4"aö?èŸ2È5ÅMå_«V¥=Y•E=ÖÍÞ”ëWuืÃî+8_Õ†«úôhwðô\ºÜ6@Vˆ• &îHӉƌÚÀQl6.òAŽXéжëç0˜c,Ò”<¦Ç©¡¸M*œ“¯_ô‰»94m§ê|mïêô_T…½X»xí+SD\®[’. LT\‰¤ºƒY åi1µÙf»üÜ—We(—,IÊcz¬ÚòæqªZ´MQ^Eµö¹m±·ñO3³".K{g­³\'ZÚä 7q"ùq ”¦ëˆ—×a"òîÐô (à3žäà1=RzHpÒÅþÿ…^䵎¶C€;Ð$È&¡VŽˆ”têš®L\:‡ ê†ÓÔD7ˆ<×6<»¢ANæ_Oaý‹úPö=4‡~[æIrÓc×ñÐèñ=½v…´]ÀBk×Æ"ƒîê¯]]ì×ý¼ifŽ6æºÑÖõLéË]±ugzÇýµ¶v½¹·*ÿÚÚŽ[‡sS¶Ìt½3f¦X:ƒ6"Z¶2$áƒfDoMäµ³ü‹g¸‘‡³$ËL8IfÉõ& rþÛ”ê+J ÷â·WÍ@ÑB" yYžtaVŽ-]K4c÷DÒ{W\[G„±ä’‚œ‚°L·×ó2i`.žI»œ3iHêËë/½Ìé*[qhWôÙs(uæ©ÔÉ°ÎDéÔ`âj:ÌwI)Ruêì²L!­Íö„k¶]b¬³',\gÙÉ A˜Ò‰ÔwŒA*0ãÙ¨¤7GNÞ3¬é‚ÂQ¥‹Ä Þ}[»E¹1óp6Ÿ40 Ôøb‚Œ‡tÙtöà$Ê!-tÜÚøÆ×,g¨›Î8¾¥O % {Ré¼`âR9Ì°Và&åñc¹ì%e2IÂAz$:«Â,-N"·é3s+×ÔÊ®{íŸKÓÝÆô¢e*4L\/‡ù®uHŠ\]‡tÙ Ö!!½C-ÿzÈe§jHŽåacÚ¿á$E¡á¡yºá 0µœå -9Í6u'—3›ÉçÓ\w¼z;0B¿œ"`¢]7á -Iiè|åеY u[h¦ [Ù;tÄ'ózO÷¡‹¾²ÈÅ“ù‹WOáúÕ…ß×ÑÒÄ`ÑayíêÂSÃÁìòè‹OëjõKÄ» Q(Kç°õmÑ2 =þ§ëµ¸tZìåo[mû,œòœ‡f;¢7Ýððgç‰<Hô³¤_õþÊk‹g)«Ò5ÛþnF ­Ëꬥo`M -6Uõ²Œ‰–Öøo öoúƒd½|8CŠEæO@Ï“Iî¸èY—®ÙÐR¬Ï÷i xÛendstream -endobj -1700 0 obj << -/Type /Page -/Contents 1701 0 R -/Resources 1699 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1698 0 R ->> endobj -1702 0 obj << -/D [1700 0 R /XYZ 85.039 781.388 null] ->> endobj -454 0 obj << -/D [1700 0 R /XYZ 85.039 597.626 null] ->> endobj -1703 0 obj << -/D [1700 0 R /XYZ 85.039 563.482 null] ->> endobj -458 0 obj << -/D [1700 0 R /XYZ 85.039 395.581 null] ->> endobj -1704 0 obj << -/D [1700 0 R /XYZ 85.039 364.164 null] ->> endobj -462 0 obj << -/D [1700 0 R /XYZ 85.039 208.297 null] ->> endobj -1705 0 obj << -/D [1700 0 R /XYZ 85.039 175.876 null] ->> endobj -1699 0 obj << -/Font << /F57 1075 0 R /F20 937 0 R /F15 951 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1708 0 obj << -/Length 2271 -/Filter /FlateDecode ->> -stream -xÚÍZÝoÛ8Ï_!äåd`ÅŠ_"µ÷”ôº½.ºi.õûû ÚJb$‘]KiÚýëo†CÊ’%+Á&@‹¢EŽ†óñ›!‡ RøÇ#«Y*óÈXΤµÑâî(®`äí÷‰'I:4§ó£W¿hñ”åiÍ/w|4SZFóåñëÿžœÏß\Ì)e ”³ÄŸÍ©ã?~;ywFí‹ó×ÿú8ûkþëÑ›y;oËæÈqÒÏGü•FKð×£”ÉÜFÐN‡á»#˜•i%ýûíÑÇ£ÿµ¬hLEôÕ˜Ž"á9Ë…ž¶CÆ™Êdk£œåZwí S¦SåìªK6㱚%Z§¨,heñé,áñ -ª%v˜ø=NW¡ãdqsÈ*Ê0Í‘sGãä„æÐ_ÅØRéÆö¼’3gmÙ‡œv,‘ Ì™©ëDüñ·SjÌgP·8 h+ õºŽ>ßC|òØõK—jj"©ËÊ?„$äls¾ý°&Š{—¢°§áYø¼¹ßPsãf‡)ŸÇwèp²3FA@0 )XÚ…ds™f Ú©÷gÊÕ¶Fq´me„fú5ME†œþ†ŽÔN¹þ¬MðÃÚ95JzAÖø~ëQt×~ÒvúÈ`âÊñöL?}0µ`} ;];ÅKg—ßi¼ab²DEY‘“MM;GnHðºtÀt©$»%2•‡ -Ð16Ê$äóL?¡Ä+é0C¨bRÈvÆ!BSE(¸û亷5ipW|mêÕßåOðʉÄYç+šˆ¬<ŠVàç+Fðwä;×ÀK]ÜùdGK˜Æ¾í &gª^^ÆÅKÉ”¾Ä1ÅÖ]«¡ûp¢ùG ØÀ2e‚à -–=ËQWÒa6t”€-MfM;ãÎQ.5 ³ 83“Èœìç(ü@v óå`ž—=ðš–]jÅ`'1"»Ùž;%ò¸ ™ð1ÇãoUãæ†WÇ:ç‹ ¼I¨·*‚|&ª¨‰ë»OÆ'‹IQÒ²Ôù~Pkžû ¶æpPÃR [Y ÉÒfö™AM¼’³± Î‡­} µÝO_!Õ4ØuªÖæh+u‚{Üb¹Üm§·)VUM½ªÐ¨ÈÀ7”Øóp]4ÔriF6øµèÞeJÛ´ÆpÆb¿6kŸÑCêж»ž`@Y-:ƒDxÝ®}˽ohÍŠV\ètð-ô·ùm³i™\„VK·üÒºÖ¨•ñ³Ô^ÚËb뿨Þ ¤.mu¤¥aBŠÑBÀ“$š¶`Ù/ kU¹ Áª¸¥Bök\îq½û*“­÷Í@2Á 3’OŠh²õöžBH€¥î w1’[¡Ðá°ÉíðúÇ{âÀëÁ ‹)•õsûß/°gÝRt@Ÿßô:ÄÓÒá’ÁÂ4\Êiîh{ÔÓ lÇ#Pé‰ïꟶêñ’‚aÛb -„?-¦4Ëaʧ03žªÞ~©¿,Ž‡à±ŒC…7e…@30Ã<QñˆðÀBˆÞcÖýéEå˜QXÁ‡«,ëãÀPPü¦RO£CsæGF©Ó%˜t`!m'Mh¶è£P®zÌß vwêPOƒB£…Í4(v4‡Aái~PPÜR1Û·-­Dc™r1ää)‹šIö2Lý¨E~xdˬ´ÓÈØÑF†§ùA‘ñpS#6Æ–p£ÆŸ0D Xb,2ó¨)¾óR¦xÊ2’rfÔ4,Z’è ’goæhƒ÷Àò6Þ~8_O´`Ô—6 $ûFÙÛZ–šÇŒòáFyÿá-šäìxìÈTØ(iˆ™²ÔšÁqÔ!¾º‘S¦&—‘4œeúù¦È+é0?0倎@ä¬V,nJwæ¦âK:»º-«+¬ã±jU°Â®\Õþ¼†>µ¥)Ënñ/ÃÕŒ3€N©fsE}]„Ñ@§âWßTë‡Î©#–ªWwX†3QÞ=½Ã“Èp"ºØ•ÛX,ï•¡Žho¡ËÍÝãÒN±¹íT¸m»,šâ§Þ¡HŒŒï—îâf¯î="RiÆtŒ§Ïs;qJ:¬†NWiάÚÍ×wº¯Û‚ÚUàKWß³‘øH¤PÌâytç– -¹ÏhºÞ¢Â׎BäqÍÕ¢œC~LA´kõ¼ûÏ+é0¹ jH€`È—b¿7øã4òhMEÆ{§#zˆœ3™ê—Ñ£Ãì°¨ïŠîe)Ý©Á„xË îh¡{ÕvE—iÿÀwÀ`þB:ï˜Mèì‰^Øw°r¾w¼&´ šýÃñl‘â -6y½#9xÏΡ|“™èݳkºgw+þüýÇ:±šÏrAUeQ¹b‚®Ë ѹš³ô×îçx-1½‹Î-‡çôKth^¾s•ƒ~”theÅ U> endobj -1709 0 obj << -/D [1707 0 R /XYZ 85.039 781.388 null] ->> endobj -466 0 obj << -/D [1707 0 R /XYZ 85.039 761.463 null] ->> endobj -1710 0 obj << -/D [1707 0 R /XYZ 85.039 740.47 null] ->> endobj -470 0 obj << -/D [1707 0 R /XYZ 85.039 206.21 null] ->> endobj -1711 0 obj << -/D [1707 0 R /XYZ 85.039 173.992 null] ->> endobj -1706 0 obj << -/Font << /F57 1075 0 R /F20 937 0 R /F15 951 0 R /F42 967 0 R /F35 948 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1714 0 obj << -/Length 1813 -/Filter /FlateDecode ->> -stream -xÚµYYoÛF~ׯ Š¡Šh³'¼9¶S+HlÅR‹Id‰¶ÙØ¢CRýï;³ñpŠ ˆóø¸3óíœkæQøǼH*b/ŒQämî'Ô»7¿O˜EÌ,dÖÀ¼YM^½U¡Ç(‰iì­®ëu‘Jx«í'ÿøìh±:½œÎ„> §³0Œüó•yprñáh~n®/Ç/–Ó/«w“ÓU%·ZdÄ(ôÛäÓêmAÁwJDyßᚯï' •()ìýÝd9ùX-eÞIÏ|Õg£Q‘èÉTÃȘÊB/TŒÄa¬<-ÊõÕ”ùwiqkŒYã/éo²Ýž'Óó7ešíÌÛ2³¿oÍK„ÎÇ¿š§¢ñÍ:·ï>SE—ðàÛrƒ/3\ô/xʈùd_X¤–„o5.‡‹§‡Òi°5à\Z )¾OyègÛ¹"f xRÚ®‹‡é vQø˜ûë]µ[Fâ>N+>ùž–·]ûvë{{õ -zõVò©,T eî®oàÇ@Z¼ NBZÔbŽrO{VâáLü§ÅîŠun,Ьý¤J)}d¼ÌÜ4mùL™¼«oo×Èøö.1Îx  “Ò¸ÈEº»q¬$æB/c¯a-zPòÒ¬Y$»mÕ„¿LJsq¾¾G-ûz‘Âg¨}äÔ9sê4Ü©\—IÓ÷¤O$¥­}·Ú.­ôz¿ß/ÌEÇ'@…)ÏTødçÎï¾íÝUQ:nË,¯ lrkK7v•3G ~ߧk³£‹¼´¼T±²=0ñc¥¯ Ÿˆ¼Îú×Ï“oû¤(‹Æò‰ ÕÿUãÎæßeE—(ÌöáÛJ##Éäp»ÛuµmÖ›¤¹š°(Ð+$è¹Ub+̧×p›jÍJ ›l\n°~ÞºMvhm™â'O).tÓu„ÚkrËI­ÚëÃ:ƹ•0I$ëMî1«!:µsÚ­_‚¦fƒP»½é;s»˜Â lfÚ§Ž6,$‚ú1¢ŽƒêÓÊR ”PÎ -ÑG¾0^E!ŒZßÀ šï0-û?î“ÜÅv@4èPx– ù-ÓÍa:ʵ¸àT‘0[ÚÑG‘P]Fɨ1ÃdXL‹ŒÓ©Î}ÌßߣGjbL‚…—«iÌ}ýh_`©J/Ðv¢«÷ýÙÚ]¶9ª¼Ãt´o³pÂX[}`k;Ä–WãlÕ˜a¶,f,t–É&OÊž˜Q$‚}SÅa:º´£º7å·© }„”%†¬§néF­¯1ÃÖ[LËú÷˜5ÙW¸Ü£<oXÎOŠBÐxT)‡éhuÀƒ ½©¡}¼Ö9´ŸF$fÑ( Ì ó£Dœëº¯ JO†gQDh,Gut˜Ž’m^bSŠ›Z^†ÂCB£'Ö2ÌŠ´H9Æ® êr×\I ¥bL´ƒÊn+q‹šÂ!Ð9KŠÚ5:60•©0 -a—Q›JcB•¡t¬ ¦3¥èUÔ!õÀ“C!ÆÕ«1Z=¡º;!B ;/µzçY©Ûé×ИªØ_éÖHEàšŠ¹¦‹ž -a&C7ÅÎX™Î n§1øè -oìëÝ´AºÑƒ»§loðÚ¯fTè1 Dññ¼t6èÝa—X{3{piÚÕ!%’Çý#28“D £Œ÷Y<ì3yÂaPÉ?§‚úó“ß:‘ÀbÈÀk,Ø ‹éHmÇW„µ„^a‰•Ávûv>Ɔ5KM“ -Õ½?)ð "b<)Ôa - Dçóåê’wì‡2† #òäP`Ûz Ñhf…ü44±Ö×súÌž-ìRwžé1s[÷èE™7Û÷¢\ç¥îmìxÓ8 -@æ¸Á°E0Ô0>Þ¡70Ã[d1:„æ Vw+Ñ $HF;LGòA(1L$ Á̘?3q°MŠ4w4kÍÏÆpQ ä\G$Rãi¿$ƒ…Œ„*>HûÜ¥ýÂœa¥ÝÉ.$SýdþgB’€7Ì£Oô.Þ÷E–ä×Xê'" W׊1NhCªu¦½é¤›”£´?+LGèAh Èy¬%´:ϱ¥¨>ªŽ‚ŠÑáö¡Úú|ûà0¨MžèiŸïº¥Yésò1©Ó{Pš)‰¤hÉ¥­˜Òuf›n`ζNú´mïjÓ3=MKÿÍ8ðS\htÇ$q¿‘ŠÃØJ« š¨¢CuÝß :úþ Ú—Xendstream -endobj -1713 0 obj << -/Type /Page -/Contents 1714 0 R -/Resources 1712 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1698 0 R ->> endobj -1715 0 obj << -/D [1713 0 R /XYZ 85.039 781.388 null] ->> endobj -474 0 obj << -/D [1713 0 R /XYZ 85.039 436.555 null] ->> endobj -1716 0 obj << -/D [1713 0 R /XYZ 85.039 399.688 null] ->> endobj -478 0 obj << -/D [1713 0 R /XYZ 85.039 357.528 null] ->> endobj -1717 0 obj << -/D [1713 0 R /XYZ 85.039 323.384 null] ->> endobj -482 0 obj << -/D [1713 0 R /XYZ 85.039 198.858 null] ->> endobj -1718 0 obj << -/D [1713 0 R /XYZ 85.039 162.593 null] ->> endobj -1712 0 obj << -/Font << /F57 1075 0 R /F15 951 0 R /F42 967 0 R /F20 937 0 R /F35 948 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1721 0 obj << -/Length 1340 -/Filter /FlateDecode ->> -stream -xÚ¥XÙnÜ6}Ÿ¯òR©¨X.âæ—ÂÆAj;ö´/IP(3r=À,‰¤Ilý÷^.-#Ê.‚Š<ä=:—w‘I„á‰G˜éH*‚˜RÑb3ÃÑß°òÛŒxDê!ióë|öó+.#‚‘Æ:šßµçp”qÍ—ïã—¯O¯çç7IÊ‹™¤Rªørî&ή~?½¸tã›ë—?Ü&çofçóƒÝÉ`C£_fï?âh ßÌ0bZEß`ŒåÍ ¬"ž1ÿ¼žÝÎÞŽrkYäv½cƒH‰FšòiA™`(¬¤9ïêÀ1â8³:À«3”X&)ç8~{{ -o-dün_$)‰ËG÷xíÝÎ=\'ŒÄ»õ -æ!e2…ˆÔÓ\[ŒåÊøˆÏˆ@LXª—»ÚP*NPDÇó{`ȸŠ ­Y¹ƒÁÎÍ-ÖyU™¡ŒW[7U&6WŸÍÏn[ùÍس¯j÷ðÉBܸnŽ¯rƒñyÕ¬æ~Osüïì˜ÿ¾ìÍƪF„VHËlR£æàÏ¡FB2¸…²ïODœGoŠ/{ࢠRrüJ™`KÇIÈ(BjÄ’L %ž é1†äõÕÛ!‚ʨˆ:GM‡Cb4œÒæ¤iV„P„;ö ­×—æQcªS¢Á%Ý;M2†2EzF]ÄAžùœ¤Tš°Z<º‰û| Ž\®‹!!/»ÀI!¦=ÓbžñÃæèV†9GBPŽD&& 7˜#Ë}!A¤gxeÞÕ&xó…!°† n$61Dzøæ87³vÒCs·vÏä$³<ÐÐE0‰CH ¸&HJ6ŽLPO.$Ê0„#m±‚G Ë| -pQE¾3.9ÈÊi²b¸þ™0_]œýxäw¨;ƧíqÇn÷¡É¾×án®Å½uÎÎúÎzÍ$ÌMòÛ„BN-–ΟÌÂL˜]+Û€QñÎ¥‹.‘Â1ƒBó„V-&,–Ç<;R¦ "ehy$Rº†Ÿ)P¶ -÷”ûÙglô¥ÔJ[7ÌZmc†Ä¶ŒA•zi&¦G|ìëtõmU/îáºSn™¬lã`žlUn"T€´ ¶»¹)ÉÅNºË|°ÊOF6ÿ32=Ü_—¯®Ü¶ån“›RmƆÐOn¸.¾ëÊÛu?ùvé-µ¯—Þº­òf`ä5o‚F,ÿÛÌQ‰°vseQïK°O Æ1vg¤ åj‘×…§Qí‹š—ñÄÀ ì•“Iªƒ ö€ ª$“º—¤Ô <ßî7E ÌÜã<ÑÐB³d£&ÎŒ¦æÆÉz##dA'›nf†¦žM÷Tfˆ2Þ‘ç5?TRDÈtÿÕÁgsN†ÁÏ.áo}|u™»á2¯óš!E§½ÙÁE Z"IÕ@„ÿWrˆ†|„å“%‡N¦Q"àÛBói¶3H£Œ†ÒhçÐpZI£]ÃØ9'u‰ÏÕ›ýÆ}ô˜´X¯v>.v¾¼<ÔúBôuZN ÓbÂÂxÌó…™0Ü -3°<&LÇð˜0u¹*|‰(›V*_†ÔÀðɦõ´-&¬†Ç<_ íËcjt ÷Õ¨Ë}ÓÖnÁÕ²i\àÞ˜¯Ðm@øa“Â4€ *à+Šm™Êíq¿ÆíßB‚Æ@ßÚ WÃHe¬5‡Æ^ ŒIÞÓåE“özù‹â{¸¥ÑÅidE³ nÍÔ<Ûڵ͈oQv¶É[Ú³BEÑ@‰ñ5ù»þ> endobj -1722 0 obj << -/D [1720 0 R /XYZ 85.039 781.388 null] ->> endobj -486 0 obj << -/D [1720 0 R /XYZ 85.039 761.463 null] ->> endobj -1723 0 obj << -/D [1720 0 R /XYZ 85.039 741.134 null] ->> endobj -490 0 obj << -/D [1720 0 R /XYZ 85.039 698.974 null] ->> endobj -1724 0 obj << -/D [1720 0 R /XYZ 85.039 664.83 null] ->> endobj -494 0 obj << -/D [1720 0 R /XYZ 85.039 591.773 null] ->> endobj -1725 0 obj << -/D [1720 0 R /XYZ 85.039 558.236 null] ->> endobj -498 0 obj << -/D [1720 0 R /XYZ 85.039 335.876 null] ->> endobj -1726 0 obj << -/D [1720 0 R /XYZ 85.039 301.334 null] ->> endobj -502 0 obj << -/D [1720 0 R /XYZ 85.039 301.334 null] ->> endobj -1727 0 obj << -/D [1720 0 R /XYZ 85.039 265.069 null] ->> endobj -506 0 obj << -/D [1720 0 R /XYZ 85.039 224.826 null] ->> endobj -1728 0 obj << -/D [1720 0 R /XYZ 85.039 188.561 null] ->> endobj -1719 0 obj << -/Font << /F57 1075 0 R /F20 937 0 R /F35 948 0 R /F15 951 0 R /F36 955 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1731 0 obj << -/Length 1307 -/Filter /FlateDecode ->> -stream -xÚ­XMsÛ6½ëWpr)u`ñÅÞ\;m’qmÇVOiŠÄ6žÊ’-J“´¿¾ €AŠ€”Øã“Ÿö=,» °ŒâËŒ$ŠLFÀ˜lþ0¢Ùßøæ·«“2 0¿LG¯•:c”´È¦µv$²éâc~þöìfúæv<€‘ã‰Ö&¿šú‹ëßÏÞ]ùûÛ›óŸîÆŸ¦ïGo¦{Þ½Eä(,éÓèã'š-Pàû%P˜ì+ÞSÂðõÃY‰P?/Gw£{SþÈü¯†æØ &¬ —i?(F„‚½8¾e¤2ôƒ¤DRáü€S2fy1žHIóË»3œµÒùõ#^Y^®üã]9ߔۘ„!LCº(*"TÑ,a :š¾STW2a^ômù´+«¨:&‡"­ Å8L*P†μ„ÕÚÇFùm»™ùÛÅl;‹(PJá`I&ê1uü¶Nà*|ô_m½ªÊ˜ÐDÔbWF ’ #tA¤‘¨–r¢yZ¬‡X­¼Ce¸šX>Þן$J¨¬5yÀÚ@ú´¯Äƒ(d¥þ»LìEä»jXàgã:Ÿ[);|~°7âÜäÛrÑWVOVjdçi˜¨CÌÉIï]ÒgðIHübNÁ%/9¤ÒbâN©1§;%AÜ:¥Ç<䔀øÅœÂ1÷FòóÞ)-&î”sºSÄ­SzÌCN ˆ_Ê)¢¸N:%ÀDÒ`NvJŠxï”>ó€SBâr -²(BÒ%{k «énƒð•·H¿ÑsJ½YJAtx^YžºâT Ï|Œ¬_êÁÒŽÚ -ýÊÿ¢ÚÍ ÒÁ+r#V­Éh V!®ŒB‹dµ -0Ñ.CØ`ÒºS­íµçK;µhµjlühg!°® Hçe0š Ïz:Oë-¯œ¯¦,þ€ý§éÚß`¬Ê›ë˃ §W®ÊS鎈ìF'¥´*Æ8¡Ÿ•õÖ­È‹i`:ÐÁõXcH»ëQ†uHÝê[/ïçÿú(ÿ2[Ùè^–~%lëuóÙáêA·|ä¹U²ˆ}^àÄ°tˆ˜øÇ£š0ýû¾Î ¨$Ø?3Ö¸¦DÓ´Üs$ÖSϵ¤ª&ÖBYGb-°µ>é`¬…¤´òá3 òérí“ïÂŽqŽÆ†£ËÐ8ÞD%>Ïì³+K—~­?©¤³åÒ£þs¦6ë -G™/=$x]:ô`é舺wÑ?ŸmË õUà -ÿªŠÇâ’Q`¢€õ²»gc¬W.ëÒ†ÿÿÙ=Ö›M[Þ/¬Æؾ›’HH兀“{:¦×”o¯Ö[— ~ㆻ°Þm -úAaÁ fÿãâ°N ¯€ÚÖ$0v¨– J.ðPn¹Únîm}©ñ«Û«É7ci‹þ£½¸TâFp;¬aî᳃øûª‰Ê‡ñ~lVùëjw0qpb‹™xc+=qp—§NÜþ{²ß +6‰…6cÀU:tZL4I2lM@ôr:;­m` ·í‘ÖôôTn„;H‰¬!Gykè¹y<%©Iã¦#Y¼µOâ=ÆÁ0ú¼ƒq¨op©¹ŒÆô‘S€’8pï8ˆ²GÚÁ€=«Û˜ §5ɉR" < \C$jSiiR’t(®Þ6¹åk‚42{Hú̳ØvãØ°EÎ%×DáæÇk±ºíË•ŸÒÀ¡Þÿ‚È¡endstream -endobj -1730 0 obj << -/Type /Page -/Contents 1731 0 R -/Resources 1729 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1698 0 R ->> endobj -1732 0 obj << -/D [1730 0 R /XYZ 85.039 781.388 null] ->> endobj -510 0 obj << -/D [1730 0 R /XYZ 85.039 761.463 null] ->> endobj -1733 0 obj << -/D [1730 0 R /XYZ 85.039 741.134 null] ->> endobj -514 0 obj << -/D [1730 0 R /XYZ 85.039 741.134 null] ->> endobj -1734 0 obj << -/D [1730 0 R /XYZ 85.039 707.194 null] ->> endobj -518 0 obj << -/D [1730 0 R /XYZ 85.039 666.951 null] ->> endobj -1735 0 obj << -/D [1730 0 R /XYZ 85.039 630.686 null] ->> endobj -522 0 obj << -/D [1730 0 R /XYZ 85.039 448.974 null] ->> endobj -1736 0 obj << -/D [1730 0 R /XYZ 85.039 414.432 null] ->> endobj -526 0 obj << -/D [1730 0 R /XYZ 85.039 414.432 null] ->> endobj -1737 0 obj << -/D [1730 0 R /XYZ 85.039 378.167 null] ->> endobj -530 0 obj << -/D [1730 0 R /XYZ 85.039 332.815 null] ->> endobj -1738 0 obj << -/D [1730 0 R /XYZ 85.039 298.671 null] ->> endobj -534 0 obj << -/D [1730 0 R /XYZ 85.039 225.353 null] ->> endobj -1739 0 obj << -/D [1730 0 R /XYZ 85.039 188.486 null] ->> endobj -538 0 obj << -/D [1730 0 R /XYZ 85.039 146.326 null] ->> endobj -1740 0 obj << -/D [1730 0 R /XYZ 85.039 112.182 null] ->> endobj -1729 0 obj << -/Font << /F57 1075 0 R /F20 937 0 R /F15 951 0 R /F35 948 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1743 0 obj << -/Length 1870 -/Filter /FlateDecode ->> -stream -xÚÍZKsÛ6¾ëWèVªS¡x`/7NZg;µÕ^dYi<Ññ¤vòï» €$øÄÆî´“IÄÇÇý»‹Å.6¦ð‡"TcmÆŒëÿo~1˜zÈ4Àü4}ÿJé1£¤ Åxö¡–£ˆTb<»»Î^ürònöòr2Bd€œLµ6ÙùÌ=8½x{rvî®/ß½øæjr3{=z9«x+‰ÀQ éçÑõ ß‚¯G”ˆÂŒÿ‚kJ¼^€•()üýjt5úµåÞɱûªoŒR`1ã© ÄÙ‹ÑQFÁ¯¢DQYÙÓ;x Úá÷‰ ÙÅÙé·í2V\æã@`‡´ÄtX™ -XW„5H› Ë)×Ùb2eÙî×x±ÜL¸ÉöË;gû»íz~¿q×W€9CÌ©»¿…ûÃ{ÊÄ>º‡VæöÞ‰„Ùœ·–æ‚Hš§ Zcâõ˜aMÖm±ö4 ý*ƒâ7sÂ2°h`Mã¬Y€Œ”)ó"'‚ê¤)LÔ”%¦aÊë͹דJE m§ç¡ y’Ò:2Y€ÉUCÉåfÿˆÊÝc°í:N”H›§Ät¸›N7SMH=ÈëœóÊëxm§Ñ©».ý üÎÅ,Û!@dû­ÞZŽ¥{¸ÚºÏ>á'%R?@•Tg7î’hÛRsÿ‰Ã¸îO›ÓRVÚlR+¢eÓeWg§×å RÌü™t,e¥uTœ‘B¶ÃÊ:äñ~¹»A a¼rƒ/¸^Õɧ;7•Ñq.I¢«–î¦ã8|xx€ïHlV+Eòt~¬!ñ9í ¨ðâã|"l¶fÙ5Ë;Ó,‘,Å[BÚÄ­ © ƒ<0߸áÚy²]ã W6Ú÷ËÕo Œ‰!IôöùÒâ—=Ìúi ËÁ *èdñ`âF·óÂ^ -Ê1FødªÍ.A †óŒ»Ýì–1eà ¦U¯2XI¨1ÉXÒåJç„åé£Ä º§h ·ÝQ­jè²·—”ÖŒ1M„jªvùòUG-s¶¡ZÝ ô˜a3 -¥„(Ô ÂpÆ>–õɇºPñ˜ÙÁÒ\½Øùœ½qIŸöO]H„æ*íÈw¤Ç ò¿ë9²ÎïÎ]ek—q‰é07í& JÄ.UOúJÅaêÈõ«³u)ëˆvS -¡úÙÚùë=UtúÞï\Žñ™cîÒ-¢ÿœ¸ÌÌÌb^Ä¥!O—U&îET¡¦H« -µÍÚS¡†¤ƒ+Ô[|E¨}×*DëB%V‡ÊB“›¤ÁLÔ`%fpاˆ«°o3÷„}H|<ìOû´v>ìCýþµ°—¹&:õ5$îC°Õžº¥Ô* @/(E9t7]ÿæ–có ŠyAiÅ ”¦5Ûñ¶†S˜ß¦Hù©„´‰AÅá2—"$¾‰tþ§Aˆ}Àåp»v.—Ÿ®ÛçëÜTj}±²WJjËödüÕ˜xzÌð$’ ®“H‹¹/‰Ä’H-ð’HR»2‰ú=OÇPbü&5.?=.÷‡G»fX ÔÉŸº»ûÍ’,æ®ëݹ§»rm²‹Ô½ÚEÊiQ("X‘¬íL'°,*ĉ€ð7œ7k{_Ù¿¹:Ír½Á˜wþ§Ãƒ{v>_/£ÊåPÑé]Óc•ªÄ`ð•ë7Ï·{»,ÿ¾*Ю,ZÐÑjª„–€¸?´¼¬i ¬«-Â&T“˜ +¥3›M”RZaJ{ÀÛ*Ù§kÜûÚíÝÍ­…¸kì«æn÷©z6߹ߞÄ-¬²Å³ ¼”•¸°WCŽÿ|>ج¾õ¬‚åÐkòtèÔ˜hþãƒØW­¸&¬ìY1qï#:pS€MäÑV5¥¹‚ÌÑÒcPËwo:¡Laåù8õµk±—”ÖŠ…hÀ‡jýrî6¾{ZUÚT­·U¥}¤­VUiXƒÔežzS}u¿ð;%続_ÅzOÎ5äàôAE€‰{Æc¯Ÿ)âjýl3÷¬Ÿ!ññõ3øôõ3­_?CýÂõ³ß@G -“ÞÆ 0Qw”˜ÁîHWîh3÷¸#$>îŽ@àÓÝ‘Öλ#Ôo€; Ú6&Ýݘ¸;8·‘õÞ¬\å_Ý ²wõ¡ÅC¬…òK驆D½é!ã›n¡TØ“™k iÓ6 Å”=¼ x½¡êùa²ÅaÝÞ9Ä;wSµyÒî­ÏWn«¼<éÙcS8ßìV¾÷³8nÆM ÐA.ŒÕÉJà¾Â_wH÷¤ÿRÕÚPœQÄ5”ýÒë‚ÆÊ;»j -j@eDWß¿œŒendstream -endobj -1742 0 obj << -/Type /Page -/Contents 1743 0 R -/Resources 1741 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1748 0 R ->> endobj -1744 0 obj << -/D [1742 0 R /XYZ 85.039 781.388 null] ->> endobj -542 0 obj << -/D [1742 0 R /XYZ 85.039 637.667 null] ->> endobj -1745 0 obj << -/D [1742 0 R /XYZ 85.039 604.129 null] ->> endobj -546 0 obj << -/D [1742 0 R /XYZ 85.039 395.319 null] ->> endobj -1746 0 obj << -/D [1742 0 R /XYZ 85.039 358.452 null] ->> endobj -550 0 obj << -/D [1742 0 R /XYZ 85.039 316.292 null] ->> endobj -1747 0 obj << -/D [1742 0 R /XYZ 85.039 282.148 null] ->> endobj -1741 0 obj << -/Font << /F57 1075 0 R /F20 937 0 R /F15 951 0 R /F35 948 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1751 0 obj << -/Length 2025 -/Filter /FlateDecode ->> -stream -xÚ½Y[sÛ¶~ׯÐt:êL„àJ€ysm§u›Ø®­æœ™4ªD[š#‹E5Í¿? ,À‹(Âî$=“‹Aòãî·,vi6¦ð‡"TdcmÆŒ#:¾‡'?Ž˜GL=dÚÂü0½z£ô˜Q’Ñl<»kä("•Ï–’ÓŸN®gç7“©"ädªµI.gxãìêÝÉÅ%®o®O_ÜN>Î~Ïj½µDБY¥ŸF>Òñþ<¢DdfüÖ”0xü0­DIá¯7£Ûѯµ(|&ÇøÖ1bÊ2’q÷CʈLEíNøAQ¢¨t~€‡‚LXÂ8á“©R4¹ÉwpýƳ¤Øîò!Ó¥‡‹£d¬›®$ãG:#Ê(øÉšÅézŒ¥{v5™²äÝ!'­è“$=ŒigƘ&Bu©Ýœ¿éц¤™hÓêy"`z -™j+”’0©; -—ÅÃ|½Å$-!d¹uÍ]XÔw¶°XØEn¡²y°ƒs1†;ð÷QJMJ¸Ñ@¶0ƒ Kþ· ÐziµÎïù+’Ê4ª8`zš»~Œ°ŽâílÞƒò‡žVÅIšÊ¶Ö§’ÈÂŽ§‘—õ;¥H&t‡_îV嶡‹×ïTÑ ð]»Uù#>ÿ¢§“¢ÿ´ÿ¹˜˜ EQe„ibƒŽ¢ÇX²ï'‚&WgÿêoÈ #Q0=­]AœYGéÞ&ì²pæ»ÄÆhÚFßýaüN™pÏJ¼é“~=a‰G—CœPÆÖ`†æ1ÏOûˆâ&í4Kû–âg¤}#ð¤}”]Hû¿.í©$™6ñ(6˜á(zÌ3N¡–¸¯=…¢ÌÂ)Ô¦vcìÌÒû°Ý÷c -8šÍ·`è%=Á0Õ„¶ôa¤«Òò³;‚}ÀSPg²hئ§»“eœÚ":º?bµOÎ[ qqÖJº;{@xã&ÿ´Ï1_">š“Úç¤ÍG2JkbtMÈf0!æÙe%¦¸.+‡š”•¶â§ËJKà×—•8;_VÚü¾MYÀPb€ïTPBv¢Ë¼Ú—îq(ÊŸâÕz»´Jó -[-¼» §•;¶øh7Ð`+p¶P"Úí·0užH" MžÈ,w°ÐíKìò/Ïgo¯~tuÌÎ9©NJlùx5›d<)ç[dÏ’ù¢Â—óç4X^¯ëAahJâF´0ý 90Ödè÷ÙÊ7²;»7· UÜùH.ª5Œ-xQÍÿ[ÓÇ©ð?+à¾Zû¬x´Ázt)àÅÍËüµ ½rÅcÊSYèT,,Ù¬w+¯ßXÛmh­¯§ð?W“º¿¸>ý¾•ö èkÔÖ¤w?T.K\{þ,(î•ýÎ#»Ý½MÅ/U`° ݈vJvŸmy*,l¹sµ ¢ÓL–õVAs¶õÜ‹‹ë®g>¯«Uߤ-¤®¾³²_½‘¼sPç>ŠEãîþ"¬lè4×u}q âÏHƒXpö÷„aºƒ¼«ËïÀRÊä¶*ÐçÖÚùLÚØúK·“7Ωè¶)‡Xf:Þ[Û@Üãkm¿Jœ»æu“¿lÅ?ߺhñI·!ˆ‚.oë˜^÷’õ§†¤Û•+;ŽŠÏ>ú—pj {=ݬ}¹ÄwNëÜÜlòí}üæéŠä­%zÒ;(ýÛ«ù¦vœsŽw! -Áÿ-ƒmv6å·|BRߘÍb¿™W÷o‘Ò®Þ¿ä_&F´YÔR—Ýô{{‚‹“½+xÁ½«œ[ì›Ï¶ñÄÖýjÅ›6mí1›^½·œórm‡û/­à¸ƒÌ‹àzÈ•¹Ýá‘`Ùeù§Ï¦7}&õt~Ló“ÁBå-3Ô?iÅÉ;¿¸!ô­@—8®<ÖÚáÆ×~›—È¿áŽÛÌù?F£mG˜X¿q¼E8>|ÑÉ…}Í<” ~¬æõG"_òZ§ Áí,·¥­>ñüAjùe¨ªk ?†rõQ6K_kФ¡òùi_[é]í©ï­¹fõÖ-Ì`o0ÖP,Ðî`‰smPŠØVÅ×ý FCu”KÀôÈt'ÆOY‡ ý‹Ê!㥄a+þ™®…6Þc:ÆÛ½âö‰íû&ÂvÐQ --3\”Ë€ªl¬ú>aŠ–F)Lc×'œ­;Á%éKXJ2ÿæÕ »Äcº.q›omÒCýé™Í´ Ì0B#`z<º³6$eªCìævÃtLŒÒQ»[˜A»&j·­WGL‡É(é90<#2“&`¸2<…®OÅ¿ö´0Æ{LÇpèV¸â}{¥!”Ë(€é18c‘ºK,¾²XÀäÿHÙ@†íEHÇÜÖxuZl«²Øô 7ÆKã ‡Dºfg”nÚLÀ꡹’1C¸–ѹ²…©íf¸{j»3îæú0»ß„á€|¬ì릅Ê?@ ìP:>¶7GLx•àã¯è. WTᤙJ•%›b¢à¬tqQ¦`_˜•C˜½[ÍËj‡k?°Áªúì&J¿86§e†dÂ4£b:¡‰TzÈ ”µX¹n«œ(Ž_ -Ü÷vì -@ïܵ=°p à÷Öäm CSö@ÉÉ€K%üèw+ø‡ÍWý¶ù!ˆ_—×$…lB.Öö´W}•0°ãDŸïÿþmÊ(endstream -endobj -1750 0 obj << -/Type /Page -/Contents 1751 0 R -/Resources 1749 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1748 0 R ->> endobj -1752 0 obj << -/D [1750 0 R /XYZ 85.039 781.388 null] ->> endobj -554 0 obj << -/D [1750 0 R /XYZ 85.039 761.463 null] ->> endobj -1753 0 obj << -/D [1750 0 R /XYZ 85.039 741.337 null] ->> endobj -558 0 obj << -/D [1750 0 R /XYZ 85.039 531.353 null] ->> endobj -1754 0 obj << -/D [1750 0 R /XYZ 85.039 486.278 null] ->> endobj -562 0 obj << -/D [1750 0 R /XYZ 85.039 118.274 null] ->> endobj -1755 0 obj << -/D [1750 0 R /XYZ 85.039 83.528 null] ->> endobj -1749 0 obj << -/Font << /F57 1075 0 R /F20 937 0 R /F15 951 0 R /F42 967 0 R /F35 948 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1758 0 obj << -/Length 2022 -/Filter /FlateDecode ->> -stream -xÚ¥YM“Û6 ½ûWx¦‡ÊŠER½%mÒn'Ù¤Y·—$ÅÖ®5±¥%g»ÿ¾J²d);“tR‹$H€øÀÈeÿÉebD ÒeœH¡’d¹9,‚åŒü±,᳈ߓy¾^üòÒÄKˆ4H—ëÛn#´QËõö½÷ÛŸÏÞ®_¼[ùJ)$W~'Þõš:~óúÙÕ5}¿{ûÛ7«ë¿/Ö­ÞvEБ¢Ò/‹÷ƒå ük•&Ëø„„áô -£·÷‹›ÅßíR4¦—4ëÒJ„IÔx“Ê\ؤ „ ´ÝäuÕ¬|éå¿®|mRo_­Œôîª6fo³/V0X6Ô,júmv9}²Í®(óŸ±{e…K5™¬PçGø€±~‹v1Pnˆ§¤Ò+Ê¢)²=6ïZ”•(øzå¾²»üHÃ÷v¸®°»:®Lèmi•¬wh]šÂ” 7c§× ‰<ìŠÍŽ>[åšÚMàíóòÎUó/î§>å¨wËkÛ¾Á:‡Ìw[–p|ÆîØÂ…ã’¸U4u¾‡Un©ù!0Á¾z MFÞ†6™C·?4±눽<ÿ¡@ƒ¥·§æ'‚ÿm‘ uñŽjVX× Ž·]±U -}¯PøæõÝ€é}%Cbï-"]ÛI‘wcO°AËØìØ!"mܳ­‡‡NŒV¶„S-–ˆ«wÌôpÍгG›ßžÐ좼sSòšgFNt÷z*kší×Þcu¢ë‚}3N’6‘=vËls·<Ê=8Cíä]o¡[ƒVÚÕ+:#èk]µzu\J´(äpzõú -2c·ô=ŒCj”äT¯äïøéœ ƒúÌ™.g­(Ò"Ž¢Ù|Ú“±©& Æ©&Ò˜³È÷aP °H -ð®ø.ÿrÊ!'L€”Æêrºƒ$­—°HyQ"N!02P"ŒÂy#Yüw¥ïÍÕï? ­’2‘Ž–½GJÌH«ìga!Ï”žJ€e 'Æp:p¾˜36°ÊU¹4ßÒEó >RÙ±#uÞüī谭ôqh<£yCÈHÏÖ“™ÌÉ íÿ\_ݬ߅#¸”iœÎªt2#çp©Th¥Î”î+º¢`÷þÒ³I -7Ï-;„`•Å¦²øl]j iˆÜ#ç‘ ¨t*‚ÈÌCÕÉLCÅ2OjFeÕ@çe¨zJ{PÁmÎþÄø ÛÎà{[Ps´Þ4 N(EÅóàt2Óà° _+eNzï“qô¥rV³“©DäˆÑ¾îŒËþ…õ"€*%¨4 l»l¿'/ÂA IùDê2ž–žÍž=™I|4€ yb=C—=ñŽàÔª²ž²EDZÐIøiTëPèXÎ[Ë2O?ÍÞªÓ§9T}ñ4ûºù4kÊ‘”Žî„ÁËwx5ï‰ÙáEë+H,A ¿b¦Ç¼9ùö„yyO­¢ÜÚÀrÒ -Ö‡)Ǻц†ê‰SZ$¤œ¯Wz2-æà³È$[ÌUÊ3aÿxe)\{ÏNÌLʆmÆÞpÊ2^qÖ²Nf²È*'2æùñÃ$µy°Ô*çÎcË\¿ ˜¹¥êП•Û¾@mÉúýÏLÛ™ŸÁ×iO»L 3$øØP\—¼ÚÆ©±Õ‚-q -;¹æå¨Ì°*5—Vzó¹]øÀ†A]Q‹9çú-;sU”½vü>!·Æ¢;6¬€TµÛt8lɸš.6-Åæ‚ìÞJWÌ÷žnìTç<µ#¨Ð¸§‹9õ×¢²¬zÿHCÇ~ñ_…­Zãâ.ZÊÙëø1˜ÝÒÌéâ+ϲ…øn|A†6A…©‰úv)­„Òæb!í»¥ün­±Kp]ÀÁéCcs™ì®Ñê†=£‡[ç™ô°n®[ŠžµC™+²Ëp‡¬¥Ë„%ÜBAr˜BT+«[ä„Ú;œlÁW“}ÆuCƒ>ˆöŒ«ûGjU·,Ön E\ðøe Meì¡™ñZdÞ«@`ǤW±õŸ¼XÆÒ{[IͶSØšyd'8rt[ÒÚý·›sï$TÙÙ¼ÿ9oꩪ*„›&N竪žÌäMÂ=Èô<ë?­ª -HÝSH=:ÎÒk%óF:[½¾ùcÔA"bÓ‰=!ª£‰˜æ•æ­’2„ >7ëêú¥-÷Æ @Ra߶ ŒœdFZÏù‰0’øLë†[ne´#YÓ:˜¥·ØšàãRÇð›ÌY'3}d,ót7§¹epCÕ\_÷÷m”a -‚üãØ8—Ç›cÞb‰yg­B&«™ÆŠDl]wv\£ëäý©PÙÙ­Nd¨v€S"­úz¦û é趰% u5üž¥ýOˆÆcÓ¿Ù¾¸c§z(šs×&;²7Ú ~o`Êëç4gçpζî ɱ˜8…í¤óõD'2 0‹ Vãò94öÑeF«ªÏàˆ}­e>f":±”¼[ç[9 _°.g-^jÞ& N8سªc"pH>XZÇ·ÏDg2HOõ‰ž.•÷ue"p‚S翈ÿð‡ I¯Lqâٗ݉Z!áE—†¿ôtù]ÿìÑÞ‰Z›ˆ (‚:šlA„"54×ýëÈÈÞÿ”¶ëuendstream -endobj -1757 0 obj << -/Type /Page -/Contents 1758 0 R -/Resources 1756 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1748 0 R ->> endobj -1759 0 obj << -/D [1757 0 R /XYZ 85.039 781.388 null] ->> endobj -566 0 obj << -/D [1757 0 R /XYZ 85.039 664.766 null] ->> endobj -1760 0 obj << -/D [1757 0 R /XYZ 85.039 631.228 null] ->> endobj -570 0 obj << -/D [1757 0 R /XYZ 85.039 503.974 null] ->> endobj -1761 0 obj << -/D [1757 0 R /XYZ 85.039 470.437 null] ->> endobj -574 0 obj << -/D [1757 0 R /XYZ 85.039 397.118 null] ->> endobj -1762 0 obj << -/D [1757 0 R /XYZ 85.039 362.576 null] ->> endobj -578 0 obj << -/D [1757 0 R /XYZ 85.039 236.796 null] ->> endobj -1763 0 obj << -/D [1757 0 R /XYZ 85.039 202.652 null] ->> endobj -1756 0 obj << -/Font << /F57 1075 0 R /F35 948 0 R /F20 937 0 R /F15 951 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1766 0 obj << -/Length 1900 -/Filter /FlateDecode ->> -stream -xÚµY[wÛ6 ~÷¯ðÛ¤³™åU—í)kÓ­=mÚ%ÞS›ÅVØ–kÉIóï¤,[–Ò®ÛéiE‰ ðñ#®sø#Ɖa\¥ã8L%Éx¶ññfþ '1q"“–ÌïÓÑ‹×& ÎRžŽ§·{=†i£ÆÓù§àåŸg§ç—áD)€d8‰ã$¸˜Ò‡WÞŸ½¹ ñåÇ—?]…×Ó·£óic·Ñ6R4úeôéšçðíˆ3•&ãGs&`z5«ÌhåÞ—£«Ñ_*šÓcZuj^b"R–J3ÌC$˜ŽTÃä'x0œ®-0©Y(Éd81†—y¯Ø»Êu•÷í\'À·:‰Y´ -$…<)§Ì$žB1‹a´NÑÎî²pmÉ>%ÇЄ0,JŸ¥µcÙËtL Ó2-¤`BG¶¯É*´oB™Àƒ¾ÍðÛhËq0÷ƒu(Ó .²eÅŽ¡:¢$b2Vƒµdz9ò2ˆóï7`ÿíO•ìP$aû°±!Ã^¦cù"^ç‹Ž9ð!’¶¹á@QVìT˜L¼®g`Èé!°Ï\˜lQÑYMð¡ƒ*[Ùƒ¤·ÌMžØ‚Ô ð?Ú‚×5¼©53C[(ÖôÜæ_vÞתÚúÐdÀoŒ„ðãŒ'±]½Í뺧[ÇiÓ¯ ¶˜e5)j¹9j·¾=£)ûR¥Ö:¸…¹¬XîœÛ£Â‡ÐDA¶Üå¤b·¾G›%FÊãšõ$’HÃÆ¥Lj-™&Ki‡„ª–‡IMQJ{wuˆ¢8¸‚¸Í)Vá= ->†ŠãÙÃÖqX6ÉeNWÖGê>èÎä ô½Œ…®L7z „ºL,ò‹²¶&’MÔwÈ¥‘à˜8P˜ ð^^+·!ÌÍi¦éðàKµ«¬\ŽÿÌjû˜Ó”U_Òø†dì8#%¯Î¯è=_ÛsÇÓ}ÚÔE¹¦yôˆªX/œ²;CðR.‰"Â;ix‘¯s;‡>‡^ËÁoñŽK- n×IpŸ?1?/cÆÓô˜$#\8$Æm§~´ÛÍÝÇmÃÅJUÓ÷l=o _xßýŸSt{„·ÄØ-mh 0!ƒÁ gŠ|í´Í¼{hÓ>råÔekïU‰†[ŒhéÙ}£xå€-²b]ÕC´Ì–xÖtBõdÒñ‰À¡ÅÀ¬G¼G_]EŸ¹áVú®q $ØXéÒºñ³ŸÛU¹[JËrzÙP\¡ë<å,Ÿhjoš”¡¡‡=¸£ ¹O¤ÊãÅ”ØXzʼnÐI=[QPaÐcÀÓÇd-gŽ¸ÂqioðªÞÚ$X·¹ÄÔG­huc 6j'çñk£Oq@¬ÙùI½§|¢X9Ð?o‚•§ÛodþL i­‚'€Qî@ÔÁjg#Fuv&¤±9>ØÝ•›'z+oX“ P懧b†,¶©fàˆIÉ°Û€Y$-g¼oÚk\XØœå€9—uØ‹%¤c_Ýâ.Ë»*omBù9ÞÝTa“\(ÀçlÇF®\„>‘4»+ÝbJ’6ÇÞçuÕw;j1ÍåàÓ’é-5‡¶Z‡ƒÛ‘ _òüªï–Siʾ҃U¬Š4“é0H/cû³wMÛ-óa¿2·T>W‘E=%¥Ó4ŒNH¨¤ZöÞ›‹×X0|è¼1ȤmlÝúÚÉt¬²’Å@nÛªMXNÕ®t›»×êC틵¬&G{‘¡ç[g´2PáÑ=N%¤nËž¶D©èÒú—é?P'ÓiÝ:´ñÔveC†½LÇò!mÐßaçÖ6}í‹ûGªS7˜el- e”Œ±Œ¢œ²o9[Cöòf>PÓ@„æó¾¨UШK>\Ó¶dzù“©f‰: -ÚïëÓÁuXÌÓìÓ¥‰ûx¬“±Ñ{yà^!YWÝEã–Î-(Ét uéÐFâÀrEõýa{¾íïËm/sÐÓûþÖx‹íûD×ÕÙjC¯Ù†Ž—eÛŠ\§.iò¾Ç¾5*påˆëÖ4$aù?6k¿9%__rÎݘG™å¼py#w[ð½Ö9½Žç Ÿi~Z2½}›HÀÇuràäú¸o;{O¼Ê$±Ó˜D"™ySK¦·!†ƒûéã)ŠÓà![ónÖLÀ ì×}ä´éû™ƒtMZʺ@…ÖLëø)T)à·h**zNêoìÇíW¸$*,q`×X_ƒ_9Á¦YA ßÍTÓsºÉ˜*°¬ºsëö-­E²ÂFÓméà5¥"¾œjÐö2®›Û -vBcR¨u’ƒêl S_&Æò’tØ!‘ÞÔi8vWpã¢ßV웕FÏF ´ŒQ¬ÜG¤á•€³ª.ÞvíÃKendstream -endobj -1765 0 obj << -/Type /Page -/Contents 1766 0 R -/Resources 1764 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1748 0 R ->> endobj -1767 0 obj << -/D [1765 0 R /XYZ 85.039 781.388 null] ->> endobj -582 0 obj << -/D [1765 0 R /XYZ 85.039 761.463 null] ->> endobj -1768 0 obj << -/D [1765 0 R /XYZ 85.039 741.337 null] ->> endobj -586 0 obj << -/D [1765 0 R /XYZ 85.039 640.921 null] ->> endobj -1769 0 obj << -/D [1765 0 R /XYZ 85.039 606.378 null] ->> endobj -590 0 obj << -/D [1765 0 R /XYZ 85.039 426.402 null] ->> endobj -1770 0 obj << -/D [1765 0 R /XYZ 85.039 392.258 null] ->> endobj -594 0 obj << -/D [1765 0 R /XYZ 85.039 319.201 null] ->> endobj -1771 0 obj << -/D [1765 0 R /XYZ 85.039 285.663 null] ->> endobj -598 0 obj << -/D [1765 0 R /XYZ 85.039 210.224 null] ->> endobj -1772 0 obj << -/D [1765 0 R /XYZ 85.039 175.478 null] ->> endobj -602 0 obj << -/D [1765 0 R /XYZ 85.039 121.89 null] ->> endobj -1773 0 obj << -/D [1765 0 R /XYZ 85.039 85.625 null] ->> endobj -1764 0 obj << -/Font << /F57 1075 0 R /F20 937 0 R /F15 951 0 R /F35 948 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1776 0 obj << -/Length 1424 -/Filter /FlateDecode ->> -stream -xÚÕXÛnÛF}×Wð­TQnö¾dûP¨¶Ó8°åÔ’ó’†BÑ6‹tHÊIZôß;{!EŠí4hƈ¹—Ù™3ggwfM< ?Ä Â,òTH C/ÞL°w 3¿Nˆ“œHÐ’ùe9yñR(`áÈ[ÞìôÄó–ëwþÑ«Ù›åÉå4`Œù 9 ” -ýùÒ_œÏNç¶}ùæè»ÅôýòõädÙØm4‚Hý8y÷{køz‚‹Bï´1"0½™€U$8sýûÉbò[£ÊÎqÏ®ò±–H„"*ÆyqÉ(àA`$07<À$GSâsD§Ø¿LJè>€ïÄϳ29ä9o6ˆE³ hH:(¡"$B_ÂSd­“ÑhßNö/N¿ßGE€É¥×RØ3ZËô¬ѲJ¨@¤ct›!ë|PåÇÓ€ø[èot#ɦ4ô«dm#僞øfæ -;L‚LžÂ”“.öÁ;6d(Ul”°–ÌAÂjæ—'`øXêÅ0¡),GíÖ2=Ã{œ…ˆHÒ± ‘F‹GísÍE\˜Á5@2 $ò«tu_Âùãœû¥eÎ.2ëí -V¤–r;`«ÕæÁvW6fõ²UQêAîW¹Û³s‰Loõnæ; HÓòâ%“-Îxn¾f´?é œ*`~\ݧëëm™Ð#Z°@Èadÿ4CD!R;Î#3qu:_©Ïœ4föS~J«øζAÿ6±Í4[§ñªJ³[Û¿Zœ\^ŸÎ_^¸UU±«m‘7<U‹oÍi ¨á,Ï‚?’"ïØ}ÈÓLǤéTù¸•¶«µK]QMŠmÝç·yV;q“𜪎v¤0¸}(ÁØ'p³mu—iK!ER>è{é'ÛÅù9x¨×üÜ13EdÎLw™#n>ëî6Ž“²4:8:*Ú.ÿ5@Cr_&ÿ ÀôΠkGE½O5pÛËòý=x¶¶›dýœèÀŸ1üs¬6­a†²ü9ÑØåÿ_ßæh`›?µ|’¼«ey½XΖW‹ëùÅõâêèÕµvoû@*dÒ2S£i¹%ÓÜÛE:Lš{›qŠx7+ ›“Ï3¸3¤ò³sÛ8Ó—Ømn’ÍTŠ 2^,´d *&úÙ„áÑÈÞó¼2wðp[ ¸p‹)ü†Óùpõáþ ||ôNß·²ÎL¯8ßIáLD¬QþdÙ˜‹Áò)pª‚–®¾3”ÈL¢ã Äí”JÿÂÕ± øãªÎðÖ9;™–ö«/~] ¬LúI´ÄÚxÌýU¦«Ný•Õy"Þ¢¬~ÌÌÖ”©)`&6ôÁ¼Mo‚BZ -Ìzbå“FI^Øà$ ò,ä¥vtÆFÀ Ò E¨—P?Ùù“Y¼vR§3&”Û(8kÖ»°²b¥ûÖ˜‹í2vT)Ä$ »–ÌÁ"† -jêËÎi@¤®Q?n“²:Ê[¸Ñž,MÉh¥E‰@T<ÒÉhúhöŠR×óZªžŠr9㵦qT„p$[öê ×5s‡ëGÊ6¶~ñçdzV»ÅWˆÓŽÑrµéÙ“Þ._Å…®$‡ÙpºžÀ¥ôbÙ–ºJ½>ìæ›ÃqèæQÊÑxnÉ ¢( -CµÏ_÷æÒ))¿1° È(!ÆÑ:™g½¹Z -¿¹ö­¼¹ÚFÿ«7| …'l's˜0'óÜ7טÝæ͵oxðÍÕ¶ü¿zsí^Y #쎆©Þl®Ñj°UØ¡“-x‰_¶`5§9¶SfÐ9hòísbéf•êä¦ß9{öàár(áx í#ü·Ùù›þ:Ô\2@VÈ¢áXPÿJÅÍ£ûp !œYïßp>`Bendstream -endobj -1775 0 obj << -/Type /Page -/Contents 1776 0 R -/Resources 1774 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1748 0 R ->> endobj -1777 0 obj << -/D [1775 0 R /XYZ 85.039 781.388 null] ->> endobj -606 0 obj << -/D [1775 0 R /XYZ 85.039 761.463 null] ->> endobj -1778 0 obj << -/D [1775 0 R /XYZ 85.039 741.337 null] ->> endobj -610 0 obj << -/D [1775 0 R /XYZ 85.039 369.937 null] ->> endobj -1779 0 obj << -/D [1775 0 R /XYZ 85.039 333.07 null] ->> endobj -614 0 obj << -/D [1775 0 R /XYZ 85.039 277.361 null] ->> endobj -1780 0 obj << -/D [1775 0 R /XYZ 85.039 243.217 null] ->> endobj -618 0 obj << -/D [1775 0 R /XYZ 85.039 199.986 null] ->> endobj -1781 0 obj << -/D [1775 0 R /XYZ 85.039 163.721 null] ->> endobj -1774 0 obj << -/Font << /F57 1075 0 R /F20 937 0 R /F15 951 0 R /F36 955 0 R /F35 948 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1784 0 obj << -/Length 1726 -/Filter /FlateDecode ->> -stream -xÚÅY]oÛ6}÷¯ðÛ$ bùMi¤mÚ¥h&qŸº>¸‰’KìÆr’õßïòK¢d‘6ºC[›ïá=÷òòJ%S È´³jªJ‚XYN/ï'xz3ï&Ä! -)Ì«ùäå[¡¦£ -WÓùugG .Øt~õ%{ýÇѧùñy^0Æ2@æ…Re6›ÛoN?ÌìøüÓë_.ò¯ó÷“ãyËÛZŽJ“>L¾|ÅÓ+Xàû F¬*§Ï0ƈÀôýX‘àÌ]ßM.&g­);ǧöWc>zDA*TQ‘ÖAÄ%ku 0Ëã2ÔA`$07:€ëB;÷ò-§’ TÁÌêúþZTÏg`¯t(PìCN²‹§óƒJ"ÉXgpÄ%HP‡˜aºß©¼'ÉôªNõàùœÅbÉ%ªˆJ«ÛaŒºLŒd¡Hb›e³õVSÖ¿Bz1•Ý/–w°˜æn½mò‚W*{†…ÀÙ½¼ÌÉÖ«íb¹²7ök“ šÕÍw;ÝÔön`îXa$Û®Ù[M»„ÉË[{g{[·¦`A LYkè,ʬ¹]?Þ]Ùñ7´?jêÕ¶H©¬!t)¤¥0~nÆìM½Õ{4®·¯NNu6ØëÕâ¾Ö#œ-û}®yÏ>_èÁ|*$R%ŸÊªBX°ý;ŒAˆÑýUx[E`l7zTÂYKh¢w¤×öÜ8¶™Ñí~À€²ò™ö›ôòñR¸yŠG,Hç6ãßcá…ÖMdÏzI·õÆÇHy¬ïÁ2?Q/vÔä)ŒÅ¢¦·•V“‰˜ Q9MVø\0¹ÙO“õµ›²îšŒÓĵ‰Ç+cô~qy»\é_‰ -¶v¤Öß3;P_øä×¹ÞÆ>ŠT)KDHúÜ 0m½%¨Òû¢­’S¤ ùz‹€šÀ†…}¦ùëÍXŸTÙõ:6öâÓ=ù:¶8Žß·¸-W—H@ø‡å -¤›Ù­I²§zÓèbb‹…®5œg>ÎæÛõ_µ½pM±¹Ö­4ÅÇ £%G`¨p>•õ…É=hL&è/?µö?¹Y>° -“Ëq -‡pÇB-”BÒ›Q5Lê¡šB@ñ/e?ÔÈû¼6kˆ-AŸÊ’.A÷-PÀàTÆ„Œ"T…ÔŠBEyÏ"F/òóIN\ ‰®ŒP$œ«ÑbÙa&a²}t÷ˆñßce[¬BñìÌìI½– ~عëõÆ`;Œìç7/¡V -‘”&ÀD¥ñ½Â‹ùùŽ X!¦X’Îcvøú‚@—PRÕ#„Z–S•Ýš¤®­&+/îm ‹¸2íz‡‰»î0û\OÐu®øÆ]7P -] -Àv8Ú{Ýáèö&æ:㈊2íz‡‰»î0ƒ Q~ÙÝÌPRÄïæ1ßb×ÿ£ƒí2rƶw˜¸Ãs¸Ã âÎáó˜Ã±k¸Æö ÕMˆ}CíkLÔaZBK…É ¯¡¾¯±½X²µ{|-Ô¼¢ÙÛßÐdt(<3™.çspt£ñè ™G¢›þæ¨×ßœ÷¹Æ?—õ]?ŧ^ë·ßÄZJ*DUZ´×ÌBöþ ®öìýÛ¾ªmø ¼t§Üã÷ÜkhëÜå¢1‘ˆF¤¢ˆ¨t‘0Q•<æàF!EÜ6 -CæÑF!¤þ_"A •>4L\K‡Ùß+¤ÛfaH9Ú-„œ?×.¦ùÒ&î½Ãà}‚±ó~@9î}Àyµ¾_øu€×`¬Téî0ÀĽv˜ƒ›¤q[™‡Ì#•9$Ž6I 5¥ÆÜqy¡¿7þéôÒ|.­•+«¡×²=˜Rn,m• ÎU¥ÒO0$ª«ƒ|à%X[U´#¢¬ýæ«­ÙcB‚FNÅe¯¢}cA^¾> endobj -1785 0 obj << -/D [1783 0 R /XYZ 85.039 781.388 null] ->> endobj -622 0 obj << -/D [1783 0 R /XYZ 85.039 761.463 null] ->> endobj -1786 0 obj << -/D [1783 0 R /XYZ 85.039 736.114 null] ->> endobj -626 0 obj << -/D [1783 0 R /XYZ 85.039 668.118 null] ->> endobj -1787 0 obj << -/D [1783 0 R /XYZ 85.039 633.372 null] ->> endobj -630 0 obj << -/D [1783 0 R /XYZ 85.039 577.663 null] ->> endobj -1788 0 obj << -/D [1783 0 R /XYZ 85.039 543.519 null] ->> endobj -634 0 obj << -/D [1783 0 R /XYZ 85.039 310.599 null] ->> endobj -1789 0 obj << -/D [1783 0 R /XYZ 85.039 274.334 null] ->> endobj -1782 0 obj << -/Font << /F57 1075 0 R /F20 937 0 R /F42 967 0 R /F35 948 0 R /F39 974 0 R /F15 951 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1792 0 obj << -/Length 1611 -/Filter /FlateDecode ->> -stream -xÚ¥Y]s›8}÷¯à­0STô…`_:Ù~ì¦Óx»‰÷)“b»‰§¶i I·ýõ{õ,)Îv:±Á8÷]]éReðGG-#Q`D‹"ZîfYtWþ˜aƒH $µ0¿/f¯Þsá •Y->Ïáˆq-V×ñ›?Ï>-Þ]&)¥4d’ -QÄó…þáí_gçs}|ùéÍ‹«äfñaönÑóöOŽR’~›]ßdÑ -ü0Ë-‹è;gÃåÝ XgÔœogW³¿ûGék,Òw¹4vˆ—¨$<ìCŽËiï«•œÛ>ð ñŒ)@:G ŽI’ržÅWgIŠã PžçñÇú®Þû”³aQ†c0*Êc‚sDsʼn%ùú·—ñ®ZÞoök…ñ¾Ú™£Í^Nâuó5á8®÷Mwµ‘ß"þz¿¯åDz?ZéO¼ý¡‘íwIZë“Rí«÷ŒXNPQÀØ© ÷Ÿï4f$F‰`òB?ky/\©8«¥–v§$¥$/aÊ`ä'ˆq.OpÏãúÐl&Ž÷/a¬‹?^Ìmýe­Ï9œ“LÃiVÞj3øAÛ¥ž"-ã™PJƒÔI{oe¸¼¹jºKuwËÝæÑÁ"ï•Ê2HT™°¥’Ô ‰¿=¬›u¥ºt üC>) ÷ÊÁ]¢Â³_…i²À­LÞ®“¡PÉ såaWÝnúcòÆ$x!ï7)Ôêñk ³Ö©î“¿ß›;†<“ò¤®"ϬÉ)F„„+™…égðtÖäYŽÇ㌰žÃ—kå´/„Œ!LÜW–G(3;¢D¼à€„äÅ8d‡‘AþsêtÆù42L8ÊYY="î0GÌx4Á;<"ÎþÍ2Lt%O勯 ”³ ý“³Ä‘œ”‘° =Äœn‚Ÿuð`Lë²``=@:è©Ýj –õÃ>!eÜú¤c+Í)0`üâ F©ŸŸ_-.e TŠ2ÈØaŽ('Â)b”Ž8a IˆˆïÕì]kíûDÕYp<êY!PAhP½…ñªï0O«1ö꧔Nõ6§)¤½f¯Þ©?ëo5Ã#ÐgdÐó<Ã9"ÜÍXÚ=+,ö^ˆND@BiëT¨·r‚ýhuQB¾DƒÖ‚Òð2kaü‰f0“‰V\»RLvÉ!âsÄ<FR :Z›Ú ãë×’]~2èR¾V«•Lw¹Ýé©×ÖÈ„ÇÄ@SyŸ6Nn¤»²µÝÜ©¤ ±jÕd’ʽyŸmuÐûn;UÔ_IìVä(.„†W| ãƒ9¹â…ˆûŠ7evT<›x¾xìÕp*×¼Û\RB—NYP»…ñjï0'ïtCĽö)³C»Mlzb¥ß+X`8¼æ[¿`ƒ9]p€xdÒu’®ëÔ]xJÍûO,–fŽ±ýÄ%F<œŽròà ôÍ„Ö14«ê<é¨ó¼tïQ»zxuJWŠs†{žã÷Ç`žnNBŒ}s2¥t6'6çÿkÍ0…þ€… µ…ñ«7˜ÔõJ·z‹ó¸5S'&OÔ¾>|iÚª•…[%E+kùCcÖ¹JíåuïßÉcˆ‚°pm·0~» 滌ƒ]J·]§½3|:I -Š0 ×÷âÕl '/åÖ¾€LhÄb}æ:Îs”±â‰·v$ðÒNAžñÎÎËj½²Ñ:ßØõ¬Á¼ÛfAf8{øÓožédúE‘QTPO À!™sÁL,2ò\LÃå´ãéq¼ÿîs¾:endstream -endobj -1791 0 obj << -/Type /Page -/Contents 1792 0 R -/Resources 1790 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1797 0 R ->> endobj -1793 0 obj << -/D [1791 0 R /XYZ 85.039 781.388 null] ->> endobj -638 0 obj << -/D [1791 0 R /XYZ 85.039 761.463 null] ->> endobj -1794 0 obj << -/D [1791 0 R /XYZ 85.039 741.134 null] ->> endobj -642 0 obj << -/D [1791 0 R /XYZ 85.039 631.228 null] ->> endobj -1795 0 obj << -/D [1791 0 R /XYZ 85.039 597.084 null] ->> endobj -646 0 obj << -/D [1791 0 R /XYZ 85.039 255.771 null] ->> endobj -1796 0 obj << -/D [1791 0 R /XYZ 85.039 219.506 null] ->> endobj -1790 0 obj << -/Font << /F57 1075 0 R /F20 937 0 R /F35 948 0 R /F42 967 0 R /F15 951 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1800 0 obj << -/Length 1841 -/Filter /FlateDecode ->> -stream -xÚ­YÛrÛ6}×Wè­T§BâF䥓kãL㤖š—$ŠE[šÊ’#Ò‰Ó¯ïâF‚ÀníÉdË=‹Åâ$S ÿÈ´àS5•A´(¦çW<½„‘ß'ÄYÌÉ<°y¶œüúŠË)ÁHa5]^´~8bœN—ëÙó×Oß/_žÍæ”Ò ,gs)‹ìti;^¼{ûôäÔ¶ÏÞ?ÿi1û¼|3y¹lp€¡4è×ÉÇÏxº‚o&QUL¿C#ÃW@EœQ÷÷n²˜üÙ¸²cljŸ›#ã Ó9Ũ(بTˆ~9F³&9‰ƒ³ÑqøëdF2˜)É–DôgIrŽÓÀéØÛ  %ˆt€ÿx›ãúð÷,/²r /e ž^øÖ¦™0CÆ9DÇ.¨±´èyM²km ;:²'9”^®ìjƒýd»gÕö -7\˜¤Ù®üVît3ÏV{m·¶ýÕ÷m}¾±ío+=°ƒ Þ¸§`cšßzc:LçYY]kχ}åÌ:H×öJïÝ«Õ—ÝŽ @„âå«üÆ=xoº>ì-œ~q™}Ù™:4`òõ¦¬jäMr‰°ƒq•o/*C}u£úV//²O˜cgçõö°·z‰m^]|¸Ì¾¸Yê±Ã…íÛi¶WÛÚ¸YÛ±UUéÞª6ïÏ›Çd¶±{ÇDErƒIƒÉÔhM¢Û—1‰¸TݼE.sÏJ¹¦õÈø™¯G`§R°$y²Æ0@e,]c¼&iŽ¼w'/~”¢ÌI8–g3@í–ФjO¦ÃÖžF¥;»tbÔÛ®\µ3‚ÀïM -“ì7“+ãe˜Nû"¢À&"ocDÑéÉby–D)RR%!½Í³'‡b”v@+{™7(g*=ïÖ&>ogÓƒÅÇ¡¤Fa§€½Í¹—*@ ‡ÐŸ†Y­µji… -T­ƒ)—怎=¸=7µÌ¤ÕÚɘª>† -‡Í¿èXþ€žÚY¬vÛËFL­­;(Ìгñjªñµ::ÖG_ic³3Ó¶¹»‹ÍT8æ4=÷Ö&>wgsÿ¹'€Û¹÷ÇæWß5¨>~êóY.}þ|›qYfõôxrÉàLI çÀ&os¯šžmjzu¤¦‡ ã5Ý×óÅë§g/ûtrx5ã’†tÒ/Îårüµyî}¥içDB­â'§¯4åwvp«œ=;çëv v“’vƒƒ.çQ,‡–óu-^MÒz¾<‹%4( ‚§_„›xB;¶x­·×HéFr‚Þ 1 -ï)̀إ¢ÃM§Þnj:¶< jÎÓÔôµP€7š> endobj -1801 0 obj << -/D [1799 0 R /XYZ 85.039 781.388 null] ->> endobj -650 0 obj << -/D [1799 0 R /XYZ 85.039 734.065 null] ->> endobj -1802 0 obj << -/D [1799 0 R /XYZ 85.039 688.99 null] ->> endobj -654 0 obj << -/D [1799 0 R /XYZ 85.039 592.231 null] ->> endobj -1803 0 obj << -/D [1799 0 R /XYZ 85.039 557.688 null] ->> endobj -658 0 obj << -/D [1799 0 R /XYZ 85.039 471.95 null] ->> endobj -1804 0 obj << -/D [1799 0 R /XYZ 85.039 438.412 null] ->> endobj -662 0 obj << -/D [1799 0 R /XYZ 85.039 202.765 null] ->> endobj -1805 0 obj << -/D [1799 0 R /XYZ 85.039 169.227 null] ->> endobj -1798 0 obj << -/Font << /F57 1075 0 R /F20 937 0 R /F15 951 0 R /F35 948 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1808 0 obj << -/Length 1978 -/Filter /FlateDecode ->> -stream -xÚ½YKsÛ6¾ëWèЙR %^Ù™ÛmݸNj«é!õ•h[‰THÊ÷×wER$àNÚéd>ðûí »€è4„tKòdªbJxO—ÛI8}€‘'Ô"æ2ï`Þ,&ßþ Õ”†$ “éâ¾G!ùt±úœýtú~qq3›sÎ@ÎæJÅÁõ¼8÷Ëéåµ¹¿yöõíìnñóäbq{˜d$(ôóäã]8]ÁŸ'!áI<}†ûPÞN@*‘‚ÛçÍävòëa*3&¦æ«1%‰ŒùPI*G””!‘¡ÐJ–Y½/g4È&!^D07Oë|CëeZg³9 *ó¶Âû= ,ñfi†*—ú\Θß1-Fsf0JI"e—s¨H̤æ -Eä³Ù\Ê0¸FY ä"ÜfåSVšû55=—ù}áâhçörl1š#±k¤8‰bª9^µ¦õÝl.dl²§lD¤ -ÖhFõcfnªt Ê؇§t³Ï 0µÀu~ôA9“ ð’Ÿ÷YU‡Z‘ŒWÊ«Vs0ý@-N‰èžPcú›L3p` a*XH31sA&F*ˆ–€LáRz)6$ùÛõåíâ†s¢œ“DµÐ1‘ f ³—E”'DpÞZéP+Ÿf,tøAžäé6;fa•’‘"L*¿Þ-Æ­·Åh½/Á3:|¨=“$‘WpƒH>ÒžÚ\=£Ð5H¯—3¦‚G£>„¼¶n"%#¡Þí`Üv`G*: -RÖi;`Eƒ"¯2ÆH쌭"V$áÔ˶Áüc¯u&u{íXòˆ×º‚¿ÄkVI…$†ðڡŸí`1HçÃŒ‡Á»Ëóo6 ‰±GhƒHíÛ,E{B!&@óXP¹nò¶.Ìõj?¥4øpFº9æÅÄÌÓé/ðÖÂñò>oæòóg V§0êipyýr7`'¡€ö]õåìì\¯°“V„¸ÇŽ†ÔB°Ò*þJ*µwY J}¸¸æPB`eèLöš!¢q3؉ü´°‚ð¨G ]„±= A§&ÙÁÌÎô -µV¯Ž<‡ƒhÌz°Ñ|³˜À~¾Å1¡ê «“~4¸·I÷G(Ã"ß¼˜§ûÏU¶²À{Û€šI`¨]«ÆæÚÕ³v 2m^ bŽŸü••ˆÓBô\ áž@¿žü/Í1‡õ˜+ÿ®¥ƒ9øúXíÚ,€.„ÄÉ¡ü)S÷ÎŒö4xÙÕÅC™î×KÓc=\¯2óPÜ›«ÞØÀõ¼Ø¦ºå„¦ùTkg^7Õô]ƒ  -ÁF…†£íEˆ&&qÈýÚ -Fx(¼[N‘m±ØÛ~ô\÷Ü„TäëÙB½wQµ³øʽ"¡Þ5ŠÁîNJ¹o0È÷tµBŠåÀN›—ž4w¬‰Æ^> -IÑÎ2š3 ÓÏGXÇØ¿ËçÒ–¾‰Þ?ñé½(uö•Mþ¥+ñÚÿúEarY”¥ÙÂ@°cQf+Žf6Ñm‡•òŒÝ‡estݦ\Z–©þÀ¦×)5TOoß1G‘a¸™÷:°Å¸h1h° 뺷'ç£Þb”(¨Ñ>Ñ f û¨[QöžðsìDnÖgoŒ)²|Y¾ìР¿ÄC¯ò`•Ö©=Â0—}µÎÌ­ ƒOz‘µ+ò[—­YäÜVlÝbܶ¶Twƒûâ‹çó=š}Üàv^ñ2dn ½}WþUjí¹mnÓêÑa¨ËÐÿD^t0N4$ׯjË%4]>á f }n1e=ñæ¨KÀÖ€êÃ8•WŒPû•o1nå-¥¿ÿ} m(z¨Qm-f ®¯m[øDôämWͼMívVº|°W¤ -¦ã.…/î«›¹^¡ª þG´Gu—V•]6qEÖ‘1—Tßo®[ti•6UºÚowf諾‚$5ÊpŽ¦ýó -{=ÝÎH -õÎz}×ËþWíÒë¹i­"p.V'Š§˜¦³ª×é›óæÊÕÉÖç¾-4|yoìõäËBšUÖõš.ø†6®ˆ… ±£šöqÇ«èÊ~s¦ ¿År~õ þ;9?¹2UʺhK°cŠ™J9ærÔgCÄUŸ í %Û²ë©hk[DSš±M–?`mO®lÉ}^×öM§8(ý›àÐ]@óØÆáH]A™ß'-Æí‹AC<}Üb{Hrt zf3ê °\{Vƒ3 pt΢ôñ{—ÃÝÑÎàÏêp.Ý1Ö“¹`Œ—ÅÖس×+¶v°9¦ÈOìDz»ÞM7hxët¹éÛ2“WÿZ§þ¥›æÒ¤SVõg×Ðœ 9‡+õ·Y-Äé6 Ñ¿¼@Ëiri¼Éâ1wøä6cÁ}g Þåßkï>*BŒº;i_†„Dw:µË‹i€Ñ„Ž¯¦1P(3­6.|ŽCá0êï Zˆû(Ô@P™Åz›¹;¬IÔ'´KªéƒåV¬k"—z#]Z#؃¶õÖuËaºd|i«È¿úAí°ß„ˆy2®š„–(RÂrAÍ¢ä˜nó»Û€ïß°Ê,Íendstream -endobj -1807 0 obj << -/Type /Page -/Contents 1808 0 R -/Resources 1806 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1797 0 R ->> endobj -1809 0 obj << -/D [1807 0 R /XYZ 85.039 781.388 null] ->> endobj -666 0 obj << -/D [1807 0 R /XYZ 85.039 735.322 null] ->> endobj -1810 0 obj << -/D [1807 0 R /XYZ 85.039 700.779 null] ->> endobj -670 0 obj << -/D [1807 0 R /XYZ 85.039 656.377 null] ->> endobj -1811 0 obj << -/D [1807 0 R /XYZ 85.039 622.233 null] ->> endobj -674 0 obj << -/D [1807 0 R /XYZ 85.039 552.074 null] ->> endobj -1812 0 obj << -/D [1807 0 R /XYZ 85.039 515.809 null] ->> endobj -678 0 obj << -/D [1807 0 R /XYZ 85.039 387.378 null] ->> endobj -1813 0 obj << -/D [1807 0 R /XYZ 85.039 342.304 null] ->> endobj -682 0 obj << -/D [1807 0 R /XYZ 85.039 342.304 null] ->> endobj -1814 0 obj << -/D [1807 0 R /XYZ 85.039 310.551 null] ->> endobj -1806 0 obj << -/Font << /F57 1075 0 R /F15 951 0 R /F20 937 0 R /F35 948 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1817 0 obj << -/Length 1244 -/Filter /FlateDecode ->> -stream -xÚµWßs£6~÷_ÁSƒç°*dàfz3©“¶¹ëå|6™>¤y ˜84üÈ!¹žü÷Ý•Æ6$™éu2Äjµûiµß‡Ì, -Ì -8¡nhù#nXI1¢Öf~1ã11.“ŽÏÏÑèÇ_¸o1JBZÑý>'w­h}kÏ;_D—ËñÄu]<ÇßìëH.¾|>¿ºÖãåb~¶ßEG—Q›·9BLúmt{G­5ü8¢Ä kcJL#ÈJ¸çš÷|´}mCé9ÏÒ«úöèñ²ÖÄ¥$¼^?$<àðä”pêµu˜Òž:U‡Ä3{.Ž7ȘKfß¾œÏIRÆ;I ½ƒ¬.í_ãi`?Ëß<;ɳ´D‹Ô³q¹Ö‘Öÿ ü˜]k[‚†‡8Ͻ²—0ب‘Ðá–‰³ïÇÏã}ù08çÙ>@75X›ì8Ù ¨;Këfåú0FŒs1Ô2®K{¥™÷>í!2rÞ=Dêß›ªrB±}Y§ã çÔ^Ô•¬(³“*‚a–¿cï£`¸³Ó^šÍ(¡^¨{iòa¦Ü^¦ßæp8Î<Áôu°ɵÛjòa®ÝtÛá4÷ f:ŠžûA?LÀ¤*ž¶xpø"R!²ªÔ/é³|úù“~\þI9]üqÂøÓ¼RBfwÎùzïÐüsÖüÀáÎ{³¥ä ü¼NUˆO6Ù]ŠåGå8ßʇ´”YËÔYöÖ¤É"³( Ž¶Ç8!q¦…5„ëÛÉ!,EÏt³ëN"1œHtÑâz(¾ŠûNmRûï -YRfŠµhb6”HNU|Š•S3­Y†ãæbà]’ FÕ“Ä&A.æÏÚK©O`–&nÕÄT‚RnLŒ.Ž§6ºÇJÄݪzm–fÐ ¾ì)lRi´uµ—.•P©UJ¢´¡V³÷ඨYÁT¡ÅçŒO1P ci¦3©Ÿ­"¡¿ÈuSptBé4›LmN¢¢=ëI¡ÖH –¬Üø>rØf„‡€Îè²C,V z^¥ %ÉÖl ª(TÈÇ\%9­L|/Û‚¨*Ç5nC!#º±¨i¬ÙAÃF‡4²"Å.ípg™œ ql™¼‹^%ó -¾i½fì V©„egN”8qx:ªŒï0š¼¨v÷h¬¡U@Ã̪Ò9_×…ôÝ ¹OÙÛnú…]wŠ‰Á2¾¨^Ã¥/î¨Ôò­ŠôžöéúÏs@p1æ°†éV»Ñܨ1‚ïÚ7Ðâa°g•2Š†¢aî0·0k2ñ"›ÂP3lHj“•ú­±6ꇞ‡&ßÆ]+j+e̺ˆç:È:–±‰­–;ýFÛ…Œ•töpT_É@`ªB'‡ËPUd «ë½þ÷ÒÔÿŸizr¹NåïÕ¦*Wq¡ž Moz‰ÊfN) W -›u?¸ýKZzw—|_B/l$ÄômËäAåC%Ì )3—£ÕùçW½è»YçêÖùü÷Ê’*|·ê¬¼¯p:ÇC0¸¤Îž¤ssuᬮ.„“Êä%|Û=Ä P Ü€áÇÔ4ì»ÿ¿ðŸ~Öµ·hèþÀ ûñ©Of¾g°à†}z —»ü´sOñþ 9ѧ‘endstream -endobj -1816 0 obj << -/Type /Page -/Contents 1817 0 R -/Resources 1815 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1797 0 R ->> endobj -1818 0 obj << -/D [1816 0 R /XYZ 85.039 781.388 null] ->> endobj -686 0 obj << -/D [1816 0 R /XYZ 85.039 733.118 null] ->> endobj -1819 0 obj << -/D [1816 0 R /XYZ 85.039 700.697 null] ->> endobj -1815 0 obj << -/Font << /F57 1075 0 R /F20 937 0 R /F15 951 0 R /F36 955 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1822 0 obj << -/Length 2070 -/Filter /FlateDecode ->> -stream -xÚ¥XKsÛF¾ëWð01° ž©ÚƒVN6ÎÚ’—dʇ$ˆ„$¬H€@3þ÷Û¯$H×ÖÚUâܾ»çñâãÝwËùŸ«_o~ZY¹–#ÈÈPèç›ßÿôgøëïé,aì{ -¶w7 Õ‹B-óíÍòæß–ï…3>5¥c¤S/Jõ¹’:žP2ò½ÈYÉçnDÎbÍ¿矻¦ØüáGþ¿Ú7‹õ«õ -fê’Šòâìºí- ¡ -`SyY PÅYª³érâÍ•£Mä;wõn³¢š»ÊéÚ 0 ƒk84DEçæ‰cßóÃŒ€<€ÈÐWξ -›¶ÃIàü§.MUVð÷™—º—‚›z——•YDÐ8ÖN[ ö¶-kÙ|©S|åÉ7ëo7¼ò8wƒÄ)†Û»=tÄhð‘‰ðÈ+žÀŸºêokK†+F ÊZTDÀ°`/Wa¸±ª¢CŽÇ9 ©8ý -!’·üKŠã`‡"ò5¿”"_±³‡aNò۞ɆϼÈÒå¼t$³ ùv‹+¡óZÕ„ b‚/óˆ·– HË0TÎo¤}WÊ¡o«à°1¬Øæ5üv…€,;A¼Õ„è\­2jÙúcã®õ8‘aÍC¢ChäfDóu2• É« /¼ÿÀ¿u%"ɦ¹„î<,+”Ò[¦¬Ÿ˜`Ÿ·ä²tÝlzÄGôG¹FŽ/L›7"‰û6C Dd€âó¡¿ì‡Ý¢}çV‚Ò 2Ÿí„ÒìøRó`[?·8R’¸bƒ_9Oh'DûäUìrAIgÈ}¸ü’ £ƒBx6\Œ{9Ÿbx뺒å½I$ü!¶¼E‘‹¾p¼ž…I~@H -OžV‰ä3†ó‰ q[‚ã/ØÝ3æVÒŸzÏÃóéKHCáèûŽ+ƒæÈ|G,xmädbZ¶×QQ.Pûè÷Ƕ;7ŽÔ*²„oªA#¡ χF‡”÷éaQü†©¤6.4EGêVèFÜéã geõÄ9†´íÁ„5na˜à*DU?X"Ϭ›ËU÷› ¦ÒÕÔXú1ñEê>ï —Jä.ß½†ßç{k¤"o¾çÕ®fºG^?ÏŸ=&}Í•}Í…Æ^¡…¼2“‚+¤¸ûÈ.…™ãµ=즌¾â“`•¢ùb ²‘1Ì -\àæ’ïö­`ÝïûôËÍ©Ú(%[Ⱦ|®j[}9¦/‰¥ R;“ŠÉY¢céoEejY¬©À™Ea -á¡Á¸=ô6´%±Í¥³–1—"d€ëÀ2ß½çˆÁYS|¶M¨íx툓q^ïøsDñKhQq‡©`>˜†-bŸÈFÞyØüRÛÖ\œ¹ íÔµlç®Ü‹‹6ƒÉc†Î(Kg¬›­ƒ™z”w§jkŽ–œ2Ô\ömMÔF†ÎÎ>ýÜ2MûboH8½€ÉŠÇ&³˜nÀ§î+uÃ+l7e±OŽ031mÕHÁiæþ†û· ܺ åš¾ÛЈCJ%`À+;]Ûéô±ÄÂ¥ÃÄ(Ÿ9­Uo>@½Æëfg« ¬XÏlùNfXg·¾ð€Ä;qX¢–šû¹ Ìý®˜,M5Äæ3ùƒwá· ¹þÐØIèé0¼4<¥’L™IÊo‘å;þ–’Ó3–»Yœ8‹ÁÎ42Ãñ²ÍÅŠµ—²¹¸÷p‹t\ÈRˆÅ×&#— ºTͦ¦P#‡l¢s°™´æ[¸-FÇQD7ýýû<­o™`“Zdðˆ/ÍzYXMÙ ªˆ9ˆÍÒE xuŸÚ6HªìL« |û¥ÍžŸzg»†—;`vî… ‰¼Xk+Qü Ý°kk.dJ@y¦DPð†%½ÖH¥ëyßµC¹ùî~$ûº* ½XÅdFlf¨Q%=/”ã"Ëû{w‰‚oé¡ø¢ÆÓ`<ÕžçMäß)Sÿ¯ûÁ¿ÿQ€í[näeIÊèÅbëCÓŒ{9Æ]ßœ÷k_‹oYÚQ'ö¥#Æ•–_C„Ù»ÃD~¼Vt€¤8V㮸(¶yWš -Éá)[ŸœnGOç~ !¯ýë¹? ¹ø™$ðc/Ó}UB+.MŸæðâ*è•êb'ƒ‡3,:Pž¨R\À&<'°Ap@^‡ÑUÜI^šÆ#ܧ5KAj%i2Æí òß*tÍìÎèè-[}œkÕ¢^-ŠĪö­Êk¤O~;óÂ(„”O<¥ƒIŠ$ó¢4Â4Ä¢ëz - =^9÷Š%Îì N¤Ð~ôl â †¡9Ã1ªNJkȱddé*×çt>,º)?…ke|]ýžæ²úBƒR?¡Ÿ(¾îŒ†~'ñUÁ†æLòXáj¹IF}ÕU}¡Ë†QzUݞ䢶B‚"ßãÇwÖùö\SÀ®Š4$§2Çz*ÈD$õ ®êÁ­æºW-ÅE-™‚¾7EÞ±G9ó8 ™N‡6´K?¸ÅPœ`kŸú^˜ Á òzZysOò½ ›®jÒñþ¯Ïòým®c:›ÆÁ½(NBÁ‚¸“³ïèæëýÞÿÙ¹¾òendstream -endobj -1821 0 obj << -/Type /Page -/Contents 1822 0 R -/Resources 1820 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1797 0 R ->> endobj -1823 0 obj << -/D [1821 0 R /XYZ 85.039 781.388 null] ->> endobj -690 0 obj << -/D [1821 0 R /XYZ 85.039 721.69 null] ->> endobj -1824 0 obj << -/D [1821 0 R /XYZ 85.039 687.147 null] ->> endobj -694 0 obj << -/D [1821 0 R /XYZ 85.039 413.273 null] ->> endobj -1825 0 obj << -/D [1821 0 R /XYZ 85.039 370.988 null] ->> endobj -698 0 obj << -/D [1821 0 R /XYZ 85.039 231.701 null] ->> endobj -1826 0 obj << -/D [1821 0 R /XYZ 85.039 199.886 null] ->> endobj -702 0 obj << -/D [1821 0 R /XYZ 85.039 199.886 null] ->> endobj -1827 0 obj << -/D [1821 0 R /XYZ 85.039 165.742 null] ->> endobj -1820 0 obj << -/Font << /F57 1075 0 R /F36 955 0 R /F20 937 0 R /F15 951 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1830 0 obj << -/Length 1824 -/Filter /FlateDecode ->> -stream -xÚµYÛrÛ6}×Wð­ÒLˆâJ€}é(±ãºã8©¥LÛIóÀ*L¢‰-9ºÄÎßw—EP ÌDµ'#Ê8Äž=X,v–Qøe™Q„Š2Ó†aL¶¸ÑìŒ\Œ˜Cä’{˜§óÑÏÏ•Î%%-³ùûnE¤ÙüÝ›ñ³ß¦¯æç7“\1ä$×ÚŒ¯çög/_L/¯íóÍ«g?Í&oç¿Î织ÁF‰F?Þ¼¥Ù; øûˆQšìž)a0|7«DIá¾ßŽf£?SÙ1™Ù·†|”Ê€“å‚cä F—DŸŠEåANtp˜F‡M]íÖAÇp·Ðã‹Ízo/ÏŽÝfšmxæY ˜´˜€ -S¦ áB÷¸Ìr–‹|’³1;6ìÜÓ\I‹´&®€Ã *ðò)¬j÷uVo¾´Ï¡"æ–¬L2k1µž"œ)b´èqëáEŠ² ‚ê¤"&ªH‹ùVLÌP -6î™°q( -5„é"I®ÅìŽD¤¬G¯EÄD)JÂi™¥ÃÄEq´úUôz½Ê÷«åç}í;D¶0ʆ6‹bÓb:Áf°Y|>¨‚Œ¤¥B1ÂY‘L˜&î?/ˆ‘ª±ƒ†€¿ðÖ$WŠÚ\ "<` Ô··0–ZAØ°±Ý@8\Œg—V¡Ugbˆ*fk YO&xr1•)‰f"éL‹AgZîS¤¶ß}´Á¾vøô5XJÅaOŠÌ³.¥ÃdúK©41ÊôØàRªH(«‚“‚¥s¾‡‰{ï0hïlYÝÂ~>ö‘iÂOZl1ɾNÈ`¾ÍÆÇdnWBÅÒ¹ÝÃÄ=u˜fk´¸³1 k×ùSà:aQ°$…pè».8aLõHt®Ç’¸‚\(™I»Þaâ®; Z}ZíÐäbúc¸Ô²jÒ¬ƒfšêñï{ËÎK5–ÎÎ&êm‹A«—«]½©»å—:pVÀA“4j;«ª4¥zF;WeÌU% ç,íj‡‰»ê0U¨G–‹ÐMX YʤÉØhÒûæ -ùƒ Œøꈿ[ßU.4ëÕ®)b×X³Ü¶•lµÀ\¹n*‚Õn(d %Š§½i1;=ƒAÓwçÛ"JhxºÔ÷0q¦­j;ùl‹3\ÌÂK:IÁ"GÕ#L©…Îq•ÿ•ÿs㎧ wÞa%½«]¦É'¸ú^…Q£d„B­—bÕbZ}E y@ßãÕ)B±â¶ÏX|‘‡ƒ±B$Õé Qq¤Õæé~yÛ”ÄN˜åê°Ÿp‹-WÃ]Ì‘âcÇtŽúM¨R>Ÿ­­AúÈi¤™à»ÅôE‘‡9èÀH Ö<¤!¦0½¾Çu=ÚnJÒ4ƒ‡'î MÈÀgcº¶c ÄVÛº?1Þ1æÞ~»A l>GéãmÓQmA2(܈²æ/襁ŒSÈ>Z}ûºNˆ’Á˺ÜΔ{S 5’(ÝÙC‚Íâ…IÓ‘À±µ_ìöKÛê£^‚ƒ?ΙרîùMP½h -˯OâR;WÚ)®eÏ¡ËëçF/ÃC’C5Tž„Y;Wš™ ŠhJ}vÌEŽ‹-zÁs5›Ú?¢îÓöùÊ𸩛9!L¹†Êr[ÛÔ<¼Ù™D›2¹Ù=L4/3 ñ~>"ì‘XâþÅfÈMûm½‰Ý´’D;LCT d%Æ¡kt‰ób3QªöûUuWÿ‚†Ö­€zÞ^IÀž½/¯Ã“¶ PYfþ¡½ëæʽɆNä²if}_^ÏÎ^¸ yItQž„\;Wš‚P(Ò}r7·ÒJž†Þ¿¥ ) ¯÷ MÏ^Ø…< -É­¥ô+ü E…ÀU;}¤ð30•À˘ Íí˜0¬‰=—ó@Š)¡Ô`ö,‘åÿ¹P^0Vž(r»É‘ë@ß¹' ×EnŠÜ!r=r±È=©&r“„ÚÈõ]¼Fµfó¡àeDËoñÁË»àU‘Ì ‡ûøg#ú‡þsòý¥ FD”T@¶€òÀrAÂ:¸éTÂ@"B¾ÿx(Qàendstream -endobj -1829 0 obj << -/Type /Page -/Contents 1830 0 R -/Resources 1828 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1797 0 R ->> endobj -1831 0 obj << -/D [1829 0 R /XYZ 85.039 781.388 null] ->> endobj -706 0 obj << -/D [1829 0 R /XYZ 85.039 651.216 null] ->> endobj -1832 0 obj << -/D [1829 0 R /XYZ 85.039 619.8 null] ->> endobj -710 0 obj << -/D [1829 0 R /XYZ 85.039 273.638 null] ->> endobj -1833 0 obj << -/D [1829 0 R /XYZ 85.039 241.823 null] ->> endobj -714 0 obj << -/D [1829 0 R /XYZ 85.039 183.789 null] ->> endobj -1834 0 obj << -/D [1829 0 R /XYZ 85.039 151.766 null] ->> endobj -1828 0 obj << -/Font << /F57 1075 0 R /F20 937 0 R /F15 951 0 R /F35 948 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1837 0 obj << -/Length 1313 -/Filter /FlateDecode ->> -stream -xÚÍšMoÛF†ïú¼•:p³»³_Ì%Pl%UÛª$#(‚ŒÆ ŠÚN› H~~‡÷ƒÖjäÀ«Z6 PâpöáÎûrgA‹Šã¯¨œfÚÊ:ÁÀ¹ê÷Û¯>á™×#ÑG4}H“ļ\ž½Ò¶œµ¼­VÄ<š) ÕêãûúäçÉ|5]Œ¨1rÜXëêóÕæ‹Ó‹³Éì|s¼˜Ÿü´X½MWaÜÇh»Aÿ½ÿÀ«øfÄ´®ú†Çœ <};ÂQ™Vо-G¿†T›sªÚ\•»Gш–µRÓó`SÂÿû÷×]ó¢VhÒ³&!†Yƒ¾þ2Ö²Æ1ï®n¯Ÿwã>{%ÒK 0À^cý¿+á=>Ñ&”ö‰÷˜´ù²5>Us­ïc…×1%ÜàFcéê‹Ëù}6©8ÊS”`ó©H6©€Y©R¶®º÷©ŒbÆÉ"T}*šÊXÖêÕäôlv¾Ü”| ’NA úš¿ÀŸœ.§¢5}ÿÎñ'“ - 3ÆöQ8 ¹LÒ¢`¥Ï$³yšÙ¶3kgÚöÚå’9! -‰7&#ÔÛ=L¾ð¢~)¼ àRp ° aÌk8»\N±¬‹œŒ¡E„ÉØ“±ˆ2Y£ýœ>¤Œk™4²ŒŒ“d»eìƒ$ãxAÆ$ž—qŠGȸ˜—1 ÖËx0o—Œ—«ìãØ2ÇáÉt,w4#Æ -æ,Ý6%1;Û&£Ð8Çö ~¬mºê"þ¼úz½«uò£´1fgëd„dV«C·Ï\Ƹ1aÜä^&og“­v\ŽÕ)µšÏE£IT¨–v€–3­¶L¹2sæsí3OÁŽ´’ùJ8¦ñ q¸•G£¬$×eœ$Û-`´WÀ%Ђ€I4/àp0/`¬p -v´Í“Ì7O¼eFTÂø”7ºÐ6IFH¸Ú/áhQÂZp‚FI¸X0 æ%œ€[ã”<†å®Ç07Õ°•Lp[HÃ1¡á>h¿†  E ShAà ¥á`AÃ$˜×p6¿è6Mï°¬ÓÅ}Bà€[Š2„>MÜàödHx¼ dM¦5î²j2Ý”v…L“&ëƒö›¬Z4…L– Q&+LF‚y“¥sÖyìä¤Û<^`m/Ï»£Õ–Ý„eÖ–aõ¹hV‚q5¬ïż[Ó2Ê–¸ðqódfSy³¡ŒÍÆkúVS¸ó楬“Vëƒö[­Z´…¬– QV+¬F‚y«%`Ëß–XÒÕôl{1³Œ'ü¸Ål“‹Æ<”­àýoî2?Ö/ꬻ\aû襬{Üíö¦t[Èc1á±>h¿Ç - EQhÁc å±`Ác$˜÷X6_ÌηV/‰%p(»"h}. 8^ ííXW/“õh”†8d«ˆm@[èµbÌE8k³ßX犾"¸‚­"åªTÁT•÷T¤z‰-¢­O~Ù~yֹܱp> B2iR¶£òT²fÙüš…Qé)®˜R¦ŠÉWõAûmU-úŠB ÆJÐ(g• Ö"Á¼·R°i§à·³õl2v -÷^ýVl‘ÑÅÅG´OöÅíx‹]7™{‡ˆ­?êÖ›HÌÁŽ%KÎŒU=Klá>®ÜL:ØæýbuAendstream -endobj -1836 0 obj << -/Type /Page -/Contents 1837 0 R -/Resources 1835 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1841 0 R ->> endobj -1838 0 obj << -/D [1836 0 R /XYZ 85.039 781.388 null] ->> endobj -718 0 obj << -/D [1836 0 R /XYZ 85.039 761.463 null] ->> endobj -1839 0 obj << -/D [1836 0 R /XYZ 85.039 741.337 null] ->> endobj -722 0 obj << -/D [1836 0 R /XYZ 85.039 671.875 null] ->> endobj -1840 0 obj << -/D [1836 0 R /XYZ 85.039 639.853 null] ->> endobj -1835 0 obj << -/Font << /F57 1075 0 R /F20 937 0 R /F35 948 0 R /F15 951 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1844 0 obj << -/Length 1792 -/Filter /FlateDecode ->> -stream -xÚ•XÛ²›6}?_áÉKðLMâæÇ&½¥M:Çi;ÓôAl“`ðœôü}÷EœŒgŒ–´ÄÚ{K[ ~b‘„®'׋8®L’Ez|ð{hùåAhDJ7 (ßh\™ÖUä»^ßÄhŽU,Ö® b^m¾ÿÙ÷¾çF‘\lvf"Qâ¹I.6Ù?ŽËUzΣ:nÕr%£Èy×UWT{|‹7KáT]Þ,WðT%¼µË7¿=ü´éÉÍ°qä&ÑÍéy‹•/]û³sà;ƒuhÏ]ð5‘=w?‚§Ðswõìض]£ÒnjfºÓ,ù€!r.„箽µE&‰+ü5‘oùrå'¾s:7 Ê _œº¥JéÔ;| -§;¤Uf5ç&oy8Óá/úªŒfÿE7§eÑ«Ž°ÍL뀟¼w') ÁIÄzÖ‘,̤‡àlQ¸6^쳿C{sŽCë! w*͹‹Ï?—ÒsÔR¢-ësË1üŠTI¡ã'FåU6·!„fÝù¨3DGÆôQèn‰CKŠ9ç67öôbGñm¦¶eÎod3€ÚÎG' -šº×…Ì”7z,RžLðóêj¤Ö]®:Øk°×5YS“wè/Ï}\çfæî˜å<TÆÿn…„qÒÎðç]xµŸR wØvN;ZN4>ËÉçqÕ%jd‚¿ü†ë¦œ7BX½æWA Cv|ËÎÂnàÉ~ üJ!ó 6‚0™%4˜+Æ ÏÂw¥ð/›¼k -#<\¯<–Ði­ý„¶­¥¿vºÑÚ ®䚧s~Χ$‰ëùr^Â3#¡Ý•p†ppÄx[B‹ñ¤Îfç¯Äýž°f=ç ÝrZ¹*?˜•ÄÂLKb@÷$™#ì%3Þ”Äf¤½CoËZ -5(¢ô–i§ùf‘"X>ýh^¤3#’Ýi†piÄx[$‹1Ë˼³Õ‘ÎÇz;ìÅM}¼ŧ³ V.L($#7öçs[ 3£ÝUh†pPhÄx[!‹ñ:²´}Ä]EKuog0ëÐWéæ­ÝÈŸß¼-ÌŒntW·ÂA·ãmÝ,F+üÊîr¾ˆ=L‰‡,`䂽®8|“÷Abë†wfZEº§âa¯â˜ñ¦Š6c{Þ‹Kùzq(Qú -§Ó‹°Ç®K´¥ëÁ©ÇM¹Icmªås¿4fa°ò—ºÂÔÅ`(G²Ú콃)9yá^Û%宀þÄ@Mد¿ÅñT³­Ù(Êõ£3´<›J‡| ç×d 3cs ºkóÂÁæ#ÆÛ6·µ÷½FyÖJÍáŠÒË˳ÔåOçF»ºáV¶RóÉœ -¹NgààAVÖªÈ.dtm÷¿¿ùû:™(Ì8à¤ísË™ÙqêL"Ö¡ë‡É¬q,Ì´q èžqæ{ãŒoÇf¤•µex! D‰óúý»G.‘|Ìá|¿@×íЀ±G[ë¹âwÁvsíƒzý%‚­"™–"€y¥0®Ê~-âBO…³? s* D7ª)rÍô’£ÞJºZpRÕM€TgÛëã©Ðô” GˆÏPL§ˆ`U 毋,ÌäA[HéÆIlÚòæA›OÈÐ&˽n~Ä÷W/g.¼„ôi‰œä€™<8ƒÃ$I4>7û2âÒW@ÃmŠi#‡é£ ’ì'¾ŒÁ8´ˆh‘ßs/º˜‚“°ÙWãZÐèŸQ;“9l6Û)6¼(ù@üÄ£hÓ]²¼ÐqÁV}vnÐë@©&lú{›–Îæ×¾³9äÄÚçñCÞÓcA΃%¾/ëAäî9û3¹îVï¬8$83àÞ „aâ¼…—- ]÷)œÙ¼Ó—uµÇÛP®,±uÍ0Í>!‰M¶-·Ô¨9¥^ËÐò¥Ycæ÷¥(K,™jÖ×^RJxŠ&ÏDÛ>Ÿ‘…óŸ¥\©ø‘Ö'}Á‡o´>AÏ’ì ¯Nßùµî·oëäÝ|ÇX’´M)Qàò3ÇÃ&ƒfPårèW£tç§ÍEz~´¶X|“Æl5¥âO2ÓÍ.³ á -Po}ZVhdÕW˜Å±_*Šöë‘”éØS”è.îdžî^&Í3Ùº;•9K؈pßg~tŒùB™¸a"§ ÿ¦ ™endstream -endobj -1843 0 obj << -/Type /Page -/Contents 1844 0 R -/Resources 1842 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1841 0 R ->> endobj -1845 0 obj << -/D [1843 0 R /XYZ 85.039 781.388 null] ->> endobj -726 0 obj << -/D [1843 0 R /XYZ 85.039 761.463 null] ->> endobj -1016 0 obj << -/D [1843 0 R /XYZ 85.039 653.495 null] ->> endobj -730 0 obj << -/D [1843 0 R /XYZ 85.039 653.495 null] ->> endobj -1846 0 obj << -/D [1843 0 R /XYZ 85.039 615.228 null] ->> endobj -734 0 obj << -/D [1843 0 R /XYZ 85.039 556.019 null] ->> endobj -1847 0 obj << -/D [1843 0 R /XYZ 85.039 513.066 null] ->> endobj -738 0 obj << -/D [1843 0 R /XYZ 85.039 162.542 null] ->> endobj -1848 0 obj << -/D [1843 0 R /XYZ 85.039 121.47 null] ->> endobj -1842 0 obj << -/Font << /F20 937 0 R /F15 951 0 R /F42 967 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1851 0 obj << -/Length 3382 -/Filter /FlateDecode ->> -stream -xÚ­ksÛÆñ»~Ç_BzÌ3p‡gÒiG²•D©©¥6™I2E8$A dµÓÿÞ}Ü)w¤ñȼÇÞîÞÞ¾nîÄî$ò…£âI¹BEÑ$]Ÿ8“˜ùáÄÕs 2ïÀœ]¼üÞ'®#b'ž\-Z<¾ð|5¹Ê~›¾úñôç«ó³¹Rjêºb6Ãhz9s§§oÏNqØ›þ ½ï®fswzñþù‡w§o.g\ýtr~eY±D€lŒ||>ùíg’Ï?8BÅÑäÚŽpaz}ŒßSº¿:¹<ù‡EÅsÞ„WmÛW‘ð#µ¿o×Ù·ïßñhßWË|6—2œ®ŠºáV¹àßtWU°ã·»™ÉxÚ¬î5Ä~C3£A2œ ¦Ûª˜|4Õø>ï ˆnH˜»z}öMÍÍ4Ù0àµÁŠE¹CÔÙÞT4Í¿$ë'‹Í O7Ëó -é×H®·Ÿ`Úd×Ã3òb_D R#‘OI ŽŸÑÜàšwíÇ {G°­h+,±ƒ¾TÂâ'aÐà:Π/ánClÑs…'ådî¢>Æ4W7Õ.mvVSj4 ú»ã;Ü¢£ÈsìG÷ê‚z†2˜„*±ï?j¯×¼ƒl¯nmÆ–b»×._ÒqEúO—Áuœ/逡zQ¯ežd,P¹£®¥‘9܈”¥ ÂGæùÎô”×ìÙ ‚ r£Ð‡Fv öµÉ5©1%ÆσÍR¯¿«’- wœAÅ %ëMqpÎÊãJG8°¿®ò4E‰¶ï6ãN¿ÅfÎÖ<Ô—Ð -A¯='xœ¾h\ó²} •ˆAÿ ÐCÖëÆ¡ˆ½§aQçµKºªÇ߈>ÃÄÑÓÈÍàz€/72èËí%v'¬é|ÑcÅu!@à˜që~4ЩVqlªvWyÍK(*$ü§×H”cIÆÃYÙjoÍC›R/é‡9¢¶.«¼‹|£u[I!¥bÝf{}{úëž:¸R8>˜µ‹È¤>h\ó²…u}¡”%ˆ|ýLÌ3»‡™ÁSp¦q=À™ï‰Ð•=Ö^Ÿ]îÛx(¼è‰D¦q=Àäk!Æ¿cï1ó;Î “ý5úÕò»ãª²jx¤)bKúˆÓ·3ò¬:/B˜„AVI…ÎB]ž/® --¡*×Ü!Ü_`d™XgÝXo<®V†à¸ùþ4Á-¬´[Ž1PöCzr½Òvy¸-o¥Û™ ò){{ð|Û¦¬ a4]0˜ lcÒ©63ƒå´±]ÇMÌ@ÀR/°1ˆ»ŸwùN/7)#4ó/©É*\âJShÂÆ[LÜ÷ Ѓ,YÞ$ˆ¡œðqéžÆ5ï I÷ c -Th)´@”3ô‚§aMãz€5¸)8nÜcmÄ}G‰0öŸ„1ƒë8c¾ -'èËÌX §¡|ŸŒz:»*ÖEó4ÝQW‘«ƒé"Aµ^¡ªÄp£HÒ¨àŸ<‡öŠ£ ÿ¬Kº A«ÊYÓØ(éà»Ú^y —¬nÈŠf¹æUh¢e¥q%Æ¢!^c›jÈVao,€l!nІ»d‚dà@è)èõ%®"¼˜Fƒ4ïð¿’îp»äîk±ž &—…VYâˆÏÞ)0?Ö3Å왂é§òšSö‚¾¶&¯–?aä…€O9NAû¾‘œÕ~£9IÝZj‚è§E­ùjAµ1™Hi›*\ƒÒð'µÐà}A£u³Ê!&aì:=ÈP¶5O¥«¢uësg—ŠG R>î›Ú -¦a,ÆObûjϵe]Z'œòà:¼B+fƒhï ,±Q¶;êH@Û KN† MÆ3‡&ÌÂÒܺCÈv8ñFÀÒZRÈ÷\FVý¥Ž-|ü4ƒI·û'‹ðfƒØÞ¢˜"°Cµuß™›E SEnÛxGtgcÝê³Ïg^Ç{[¯“ JïYÑËïUÐñ;:uðÖó_>ŸÁ•5]í2¼aoA-¸°l€øXrÿùËió帳€´ {ÿ!hÈ‹ÝHvUt[dÍ‚"ûŽ[†°Òti°•i^×ÜY%»Mº4<’*cÃå ¸áÙú¾È)‹f›\ïSôÕ“ôÍn}éÉÃÄÃ=-Š•¦”åuZq>A}ô‚ô»E؇-öæFÉ6Å:7⬛¤jp`O¨žàh‘k½-Ë•œ¾B¦MÒìêƒ2¥Ùþ.›eQ=6Öºøw»#h$sC{»+µX“¯:ºmr“LËݦ¢®ö¨nöÁÆuõÿCñìýû7‘çC•Y&]¡9»Î ý:7Ü6åP"„Kӽϛ¿}ëë}ã¨ó¦¯†û²5‡™ðÏåÛ³¯±É8 «a¨í›d}ðˆÍ<÷ %Éú;§ ¬ùZúÀê1ò­ñ[nŠ[kK¥aKÑý`9…Íæ°¢÷XÍU‡øÀ9cÉåˆÙ~¥;ìÑ£[ÇÈæÔm‘æGt¼\Oö mkÞ]}|}þ¯‹Wçoß¿>×p›æc–ß®Ë xáZC'fèuÿýŽÃY/6á,ìÔùC5¬êë˜,!_žS=R‹EŽŠ+,0CÙhعÊA»[®ûÄ¡\R´³š¾ùMX`V)pÍ£ ÿèÄZeŒÉæÏ=²ÞôŸï.~eK´ÐKª¼ÙULj‘Æ}cøÆòi6:yvÓ’±&IdÏx0Ñ9µñ'ÄL0£´ˆ²l.á´Im°}ñša1l*9G¨kº&ð4ßKÔ† „5¹ð{.¹/p¶`* -Ü—»/j\ó²‘ûbˆn]è@‘Ë‹•ˆáòù$Œi\0‡BÂE¶ËØOïÏ.^s5‘¯Œ®«é©Ã/ËÖ €€ä‹ˆ<`áˆÍÇ¡M¥rø%uC8*•Ã€98ÄÄ— ì(vI(6ËDÓÉlžꚥžem([^òP¢9·I±¾EÒnF˜ß´üíÛÇ¡û–òñÖð‚[ ¿= Ôg,!h£æ#XÂw²{=à'¢À9xÜ­¾á‰1p†ýeÄ­E‹|=ÿüvæÃr“j´Y+=® £yûblîXèÀ"]‹Ë*ãžy YõÞ»‡Õ—*>ºT®¤æì¯#œ£ -Âå‚ôõtîy(oïnòM^%mزʥàÐQM²vV¡WD¶~Ý/ôƒ°À dVç<òáJãšwú¥+BéYŠÚ÷ó< > c׌y¡ðÂ_—W³È›ž~˜E -PÌtuVªs÷(¾àX•³)—œYàP÷TŒ¡kãRxÊÕU>× ´>Œ§•­£V'BõçÇáÔx8þº%â+B›£Ló5ãÐö¿º0Ühmˈ³ìíMÑ“ê¥Ýô ë(·ßUpÛzÙ«¿Ã°©ûCóÍûWÙµkçàÈ•ôD)—ëù¤ 1ƒkÞA¶¯JFô¶m€PxÇçEpŽ ½»ò…‰¹ÞN¦C‚Í›A CœïËŒŠâÌ -òúÇͪ…9lV÷"›Õj­Y#gͪCï §ÅºÎ‡˜çŽ`JV³³.è j½¤@-Û‡¢îBÞø¤¤/Ç8XFŸI(s½­x¶ H„Œ*Ü3~5ödÏø‰þxƒ;dˆ‚­2¤ìàöü‚Éå+NGFêIüê}èœÃ’÷ðø'¥äà)k¤§òRöŒÑ2GÜ!vÙÊ| Ú­‡2Y+–Ày®n’õ–&ê®ÝäwÜH“®ÂüZT{ qyâ׃2>*Ïä <5nÑ;(Ï#¤¬<Ñ2òìûE®Š¼½¸zæÛ7û]É¢ó|k¢@Ü 7ºEÕ+<; <åˆñ ÁGˆG}NlOÀS"R‡2ÈqƒÐÓ¼ PB?Ÿâ¯Ž÷øý“V–6endstream -endobj -1850 0 obj << -/Type /Page -/Contents 1851 0 R -/Resources 1849 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1841 0 R ->> endobj -1852 0 obj << -/D [1850 0 R /XYZ 85.039 781.388 null] ->> endobj -1853 0 obj << -/D [1850 0 R /XYZ 85.039 183.293 null] ->> endobj -1854 0 obj << -/D [1850 0 R /XYZ 85.039 142.646 null] ->> endobj -1855 0 obj << -/D [1850 0 R /XYZ 85.039 104.725 null] ->> endobj -1856 0 obj << -/D [1850 0 R /XYZ 85.039 75.506 null] ->> endobj -1849 0 obj << -/Font << /F57 1075 0 R /F15 951 0 R /F36 955 0 R /F39 974 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1859 0 obj << -/Length 2356 -/Filter /FlateDecode ->> -stream -xÚ¥Y[oܸ~÷¯ìËjÐŒVÔ](ö!±ÓÔiâ¸ÉlS ̓<Òx´ÑH¶¤‰×Xô¿÷ÜHQsÛ¢E` uxxîüxȨ™ÿÔ,\/ÈfIªÜ Mg«í…7»‡™7J8²°x^-/~úK”Ì”çf^6[®G9‘FÁlY|q.ÿúòvùúã|£”;_$Iê|š+çåûW/‘:·ðõñúf9_(çúæ óÂ÷ë7/ß}š]¾½x½4¦% 6C;/¾|õfØüöÂsƒ,=ÁØsLo/À7 -ù®/>]ü݈â¹pÆ«Ž¹­9ç¦ix>4‘çF^hB£"+4YêI0Ó<šÈÝwMy±›FéÌ’t Mó¨ bKò37ÌÂYÄnE¤oÝve¾ÚÌ‘9¿¶w<¨þ6%wå®DËf*qUŠ*1Éø&<¦±Øj½'`ÝóoÎ?¿Ü\ÿÓp¼àÑ -LÊ [S>ñ l†îù϶B1â´ÆM>Uù¹jŠöIhwy_fAU¼0Rš#J~CàO&Þµí·ÝÞ]¹j;~÷|h^UüWŽÔ–ìu^Õ呶AÿC(—ßüLàÙŽÅÇʺ/O9½{(LžÃÞù°mS?³Š tƒ8œˆù·¥\ÎÙæQ”¸©ŸÝxÏɧyPW|rãÓf6ÞYuJùn ü‰¾«².ÛÀ¹’!/oæ~ê<3Ôa•Óó îG$›‘{yõŠDÄl#GÞÉtÄv°—ûœ$"À¤)´hPe`Á#ÏÔ6ÿý©l &þùÂâ9 áÁè$§³qFÛ˜sêL6,}Ÿ0 ­Žæ‡ÆeFBÌXHCŽÔù‘Tic¥êDì¼Àƒó¡3,§#Ç,èHz:p§Uq;£Ë„mT†¨ä'NAõgb'±YalòÕ¬pÕVF€Û)Úû¼b$q®áÑ꥜››–d«dS™«˜@ )xšðŒ¨P©³j9[%ÿG»æ•ÃF¯á 4+SÙš»®aÉ -Üd-ó|¦M¾·èã“,%·q/U´lÈĆ7¸Ó´Ã¾é † õb9åõ‘³¡®ú¡B!÷Ã5 »v+¡µ*S#[y…<ÊÙædï® Ñö2Žò’–¦¾-×~ù¡›(èŒßM³èÛ«€rx¬¹ZhY KØ‘ZÃ2è¬4æk0ý×èÇ%ß -X¬1ªíìD¼ œ‡göŽÊ õǨ#FQ¶ø¯˜Ï;æé‡31椓U"y§²,Dj«W¶š7×:0mÅõ@fvf U~è»YMÒ kCÈAy³(ÊuŽëÉ>œ (å{¥M,ß·ß{†+s²®gúªÊ\ÿTAh¤ƒK¦x‡ 6é¡eb±’Ø}ŸXt]óèŽü– xA’É áxÂu»c]—1/öe{U¥10FkW5J,0 HÈ™÷ªü^­dÝ^l€‚@ÌXHøÀ9*›[«Êkí·y‘Š—0´‘¨­µýîÎÄãnôå "<³f£ ‰¹tRšht#L¸£ -Ã{uØ9Òp€œmÿ¦#À>'U%mƒêó™FÎõÚZBí¡›‚Ù,HR7æßÿŒnZÖÂvˆn~ñíètQ~ßNKT¡›*ÔÕ|t Ò—!ÇÍ/ïÞÁÈˤ -½LêØ4”ᘠ-¢ç±ax˜öG™.´F Y¤Cáš“dmÇÌÒINÁ×€£K|ÄäaÜÁ~´’ŽêÎê{G”;vJ}À‚¨‘5!8¯‹£ñDÌw‘È¡Ë0H½2ÄYî•“áº`¢X—øn“¥óKìž<‘F/±zr Ù' Ï>âæà~1¡FÐeú‡Á@fáI‡ŠÑãÅ!5‘7ºf{À†³"‡dïW“¶äuRßL¦oiÓ’`]è"*'’±˜þ„×OÛ`,=E?ÖZõäݸIyEÎ?oÊá-Ù‹››ïFßqqYóüÏ0õó¸ð°v:€Ý’»÷DÃígÊMÒóWG‹‡6¯³pm cë9Ëa§Š,PÊ 1Džs‰¡¤Ã¡¹/¯áã - ‹lü$øqì\rtn1™”¯6UsÏÌÔ¢ñ*‰“ÄëfÝÎÀº­@;—KÛœò3ö\?TçýyAJËñ#Wùé/Ë9t2­Þ³ÒØn"PÕµ]dÀa]2k@€îë)S½ÈÍþàdñœL‰Jàîà¥:%§DÚt -õèÌ›åOþßx8 òåó&<íP­ŸO˜¬¸ùþY“-ž“ÑUAæ^B&¶z (ø0»«î›iøáÄt -££×`¸Yþ‰ã!Þ¿í7ðL%¬Ò’ò¦¬pçÕ%Ϭé2ÌãœÕí]ƒa¢/;ÞŸº—.êáw׋¤·—<Ð3ŒoMqd#çýs³B‰›Ž€½ÝQ›9L¤Æ…²$lCÀ¬»U>TØøi蔣EãÅ+»`þäå x¨»ÂV¼Ž`“VTŸtîáxK(ãM8‡“»Ý`ÀÏ=Äø%ßM#ÀXD ŒÛ > ¬ë]ͨ-è)ëdPÇ䩦,õI)J(*ðû­á*Jñb‰t!-¹^+3Ô‹â=ªN dH£EEaC1í¡©ã“ò´ ¸ËUÔK„*rî1pv^z<'H׋Ù¤Œ`DÎw “¢.du{‰4'4MMT´ï6N›§‘Îù8åñWŒM9Uõ<ªúÑ´¶9ÙÆUWÖÒ#µ kïÛ&¯å¹I`y%/.ÒéÀ_yŸÂoÒ>]¤qÓ¯†4ýÄdFÄë+þâ-¢¹ƒI‡TÊu ±Ý-œ~m@s$¦|œ­äiˆÂ*Í!‡ð Pò£ø0½w[ÞWÛ‡ºÜJRÆ»IfìçÑJ:l¾Ð r¢š‡ÔãàÀ©™ƒ~øã¬ý_ÿÿd¸K¤Avüüˆ –qŠ-ôb¥Á¡½ÿB[˜åendstream -endobj -1858 0 obj << -/Type /Page -/Contents 1859 0 R -/Resources 1857 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1841 0 R ->> endobj -1860 0 obj << -/D [1858 0 R /XYZ 85.039 781.388 null] ->> endobj -1861 0 obj << -/D [1858 0 R /XYZ 85.039 761.463 null] ->> endobj -1862 0 obj << -/D [1858 0 R /XYZ 85.039 584.016 null] ->> endobj -1863 0 obj << -/D [1858 0 R /XYZ 85.039 555.705 null] ->> endobj -1864 0 obj << -/D [1858 0 R /XYZ 85.039 528.607 null] ->> endobj -742 0 obj << -/D [1858 0 R /XYZ 85.039 291.786 null] ->> endobj -1865 0 obj << -/D [1858 0 R /XYZ 85.039 249.438 null] ->> endobj -746 0 obj << -/D [1858 0 R /XYZ 85.039 205.963 null] ->> endobj -1866 0 obj << -/D [1858 0 R /XYZ 85.039 162.819 null] ->> endobj -1857 0 obj << -/Font << /F57 1075 0 R /F15 951 0 R /F36 955 0 R /F20 937 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1869 0 obj << -/Length 1971 -/Filter /FlateDecode ->> -stream -xÚ­Ym£6þž_‘o›­.¯œªJÛtÓnÕ&i6RU]«gCK`‹É涿¾3 ¶U«Ó3ãgžyìpÖØ„?Ö8ð Ó™ýÀ2œ G§‘9~‚™oG–´˜J“©fóõnô~éùcË4ææ|¼;Ô~<Ãõœñ.þ8Y|w·ÙÝoo§ŽãL,˸ú~0y¼µ&w?~}‡ÝÉÝíÔš<¬¾%[¸¿ß®î~x¼ým÷ýè~W¥R°sÌãÏÑÇßÌq 9?2 gŒ/06 ¦O#HÄð\GÞ§£ÇÑO•+šsÇôVײ•ÅÔ1 p‡¡ñLÃ3Ý -×Ö ±LËpMg¬Œ›_MËo¯Î2gFàcÍÙU@esÑòôˆ–m8–݈¸eˆñ)/Ù2Éõx™páø´Ä2ðØžOJa‡S afOl•—ÉƯ÷Ÿ©H¿šžI£ír¹Qæ«jÒê+ží³a8k›8¥Ñ›p¬álEì†S‹xçŠ}.7ÂŒÅââÌ“°Düàæðzÿ¶ t•€pE·ðÍæ3Ã1ýAø4›~ø”Ñ[ð ¬àkGì„O(A[¤9ðü ÖÄ["Ð õú?o67ls> ^m3ž4z¼€5x­ˆÝài‰{Ï°æôu}‹£)Á² -DA¿> \Û°¬a*“ÈæMú£Õëo†ë^~N_ýz–oÁ®¿¶@½‰À@À‚VÄn ´ˆÛü\2B›¢`\õʦ@éÕ ÑBW -Ž³Û>Omß°}Gì„f@ ¼F·àÕöíIǨ{e’ãÃ0¥§ÊŽ.-1­—[o6 “4Üc ¥2Ç+¼M·¼|¥º{‡Tw'ø湤7”iA·gµ¹±˜ìö8ûJãòXgÿs’aú9N_ðN6œhãI.,OÉ·ò[¼ Ò‘è¡›ç¹Fà Ÿ«4›~º)£·è6°¢[;b'Ýôˆݨñt©!(á^Êêã yÚÉtþ¬hz>ßyAƒ0MièŠ!ŽDqùvMÖª3> 9«”)à Ðd¬®²r)2©²_PÁ£6¼ŽïŠ%x¶køÞÛGOG,¼ëà9U®¦µ¯ë"8¾o83KÅCä8ɼ⢢77Žì9ÔͶêæœÐþ™¶Yâ6¢x>±òHÙÅd ÊW*œè²${¢gÏšL‘{ÌJ–L'’"ìYRý’+d_ŽÒ„Ñsn8L ;žßçëS°· $#áŒsš¹úsPÒ§„×GÊž‡d–)¦\èqt l©5V˜ÐIש€%Ũwx›È¸¡¼DESM…à÷’8ºBØœÜ,nh¨ª˜²k0• -‚ÂLtè¬ê¿ü!v#ÛA6nª •Æ‘¦B2®ëNîTgVÊ>ʳÓÂszt”rO…Ã{Ñ]Œø =¥É)ÉÂ’Å¢pï—ÎLëX…ë3‡6ÅÀÄö&ë}b+ãp âÙ€W W†' q“ÍI€n…hY¾av2‹W>^’°õ2/!nXÄ2¡g8}‘»ûÏ(ƒBÅTjF”œvy”+Ú2þœgÒÛ%ýIŒdÔ—0MâþåæûßYTU]k…×#S®¥CüɆçeìÏ3ãe;´{Iò3O_U4µÉ”ž`íÁH‰ø„5@œÉØØ‚x=¤á—CU¼èˆ¿¤¯–•¼ƒä -Sž%e^¼kÖÃîë°‰ÍV|mø´Zï–¿|ZovëÕ£ªqqŽÊ3ì*×±€îƒÐ‡\";&ä’ L&MeAR¤N„Wç—®¥;èøAðä™*Êž±L•G7nFÚÝ@ámNVi}ù…„ ¤­ªâ)á¼Zý%/â/¾’ @/ðÆ»H‹ª9¼ÜF¥‚P(YYç[ϼæjR`Ønò‰“CÕÛº7ÞŒµ—¡KUlÑî*qy½°4Õ(£ºˆC?uUIu{†fµ$4¡Ño=kï/΢]¬‚T„÷ÈHCBr XaÖˆSS©W)0ùq<$‘Æþ=|bü_0O×àPM˜\?Gã¼Äy3ò؃¥ê? -¡·lÏi5Óç -mü¦“=˜u²àÀʨ-¿Ñ¹(*Pa#8+”\Vœ—ª"•¹Å̲,’=âÿôµµÊÚÂA0”Rô¸Y¯Pzú°Z®?}s·»ëiØJbyÝîRZïÔFö¸oiu‡¶u숇6ÌÚsM]½Y^q½Â&eaÕ'û×ÚuOñõž­Žò²\´©û®}ôÐÊBJÔ Šø.ÒVŸkV4H¸£?þ ’»‰v®ïòK CØ¡oy…sÒLª>ûpw%¿E~›T¬/ÕN§¸MÛ(V­fWg˜ ®‹­‰ØEm`%›,,øZNU;Ê¡=£²Ú‡_»‹u7o¢öœ°ˆ51‹Ã2l¥q)òìÉèùÖ¿²íÎOð—âþ§ÿ1©¾WÀWzÐk3ß•¹à:ý«OžðËæ:ß¿e†¡endstream -endobj -1868 0 obj << -/Type /Page -/Contents 1869 0 R -/Resources 1867 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1841 0 R ->> endobj -1870 0 obj << -/D [1868 0 R /XYZ 85.039 781.388 null] ->> endobj -1867 0 obj << -/Font << /F57 1075 0 R /F42 967 0 R /F15 951 0 R /F36 955 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1873 0 obj << -/Length 3172 -/Filter /FlateDecode ->> -stream -xÚ­[moã6þž_áoµ3W$õºß²Ûn»Å^²—8mqPl9qëX®$'—ûõ7/$EɲŒnŒ¢±DŽfÎ g†#­œ🜤‘t6IR)tšNOÁäf~¼†bnHæ͇»‹wŸ¢d"‘ÙänÕò‰DéÉÝò×éÇŸ.¿Þýp3›k­§RŠÙT¥”A|¨–Õ(T¥"¡“̇Ê:äEÃ+Ö±Z†W†¤†ÊWP EhLj÷ºL Ä"ÒQ–æ@b×$R -UGâ®b'ÄåÂNíË1ö+_ö·{áuc˜ŠD…ŒÖäêõ^’ÕUÍ·Ã3¼NÀƒ<um{Ðmhsþúû1o 2ø ǽ¥¥ñCtÒ[F¶ÞÒ“8ì-žDˆÝU"RxÐãõí60¼NÓRiÚvÜE¢LÄJžžáu^¬Dš…x+r(C`¹,W° Nyÿ~lóÜ\E1å™äá§/žæ`ºXØ$VÕ<ÎI¯å~³d.Oá8å ’rPSVÅò˜ý CšKˆ2™.™²6xätIÜ“inXÐD]çc€놟Á¿2ë`–å¾± ŽÊÃUcI" U* !ÛÛ”ÒCB2Sò¶·œÆ‡CÂ4Òé0HcÌÎÌpéPeÊwÊ6ú@ƒ“…:4ÃiQ´^Ø¢_4ýŒ~$gí0PÔ¡Ù3ºt© ¬Ð6ui_Ä{±®é4ªtÂ~_ >šÓ ù¥³<^4–ÇÖ#…â3D~)1èÄKðpc‚’ ³Ú¤gäTn·Pã2PÐÞ¥P”`‚\RÁ›•à€K‡„²¯JLœZ‡Ž³/k^Ÿ`sª\š=j7¯<Ø-8ðpk#0^ã¸9å›®…œ -8A‡ÛŠX¸ ¹rgsd. ›³NÊZ¥"ËrF¼1è^sÙ@ØÑ°GZ+rÙ5 σ•Y€g"SÕ?,Æ÷Uëì^evµUzè–×8öPÅ¢«åãy'ŒÊQgAgx@C†e_/µY=¸ :s€›)Õ‰=Øùw“–åø›NgÕõú~Sðm - i-G×ÆrD“3‰W„ÛÚ‡1–!•lû íÿ݆ÙáËjéµEýˆÍ6×ú@‰8ÆÈ¥õ8Yâ‘»É! -™äŸÊ´aÀÝI¯×;뜇¾vDÚ}x4åë–¼0Yo{ه̡ÃKd0,)©ã/ïÓ¢Z±¶9[±Ÿ,™bo·¢Spu©®o@»WL[í¹¦ñ]ÍGÁ7w¨B–­H 9yßn×4ÌŠ‡ùáîBEÏò“iné01÷_ö¿<šãý/Ktªÿ5&Ðõ¿úû_¾D[å  z!ž ìv -Ûpú°®Æ:â‹ÝÍcϳilÖÝWß±•‘aÍJÛ¾­ üò†œeP1½#¤ÅÞ鹘íbIÞ›–å1cÊTDj¼™éÑŒÓ4æˆÀÖ˜=‰ÃÆô$òN•QO} q"bïÉ75 ¯X“@¤iÔÁº)Ñ^ïó ûi›½Í®1X}ÑY[†@ -×y͸†KF›FìÌ.¯8Ÿà çðÐ&×hºÉk3uó È®8˜ÀíA0±u»žøƱhGœIeà *u&æ¸3Y¢SÎ4&Ð9S_â 3ùïìé_†½†?×__W(zoæ1Ãë -æuiÑK8éÕõÝçO¿¾s èØ9°Y^ãØÔìqÔÕâç«Oè+×^4,Ùm1›÷²nBÚ@Ü ‹Ì§¶*„¬•Â6Ô¾û%“ßbF¼0E{RÅRh¾Ít†×Üc6ô–#º«!:n:™*q&dÄé.Ø” 0ðqš­~lçk)T$Çw~K3²ó ÑÉ?"°Ýù=‰Ã;ß“è;a{Ĩ\if3²í¡óÑMFùCínÂbcfè-¹Å²À©­÷¢Ï‡$<Ò›v”ZG¶8Osþ±Ô®8|Fãoµ=š›¢“6ØÚ¤'qØ&žDåÞ¥=¸5ÇD÷nÊ(lmÏ5ž))ˆì©âvïÃ:…ÖŠM´¡bÐlÝÉÇ«índð×Þ"¿½…cxkL'øiFÒÑØph •â¬pl–×86ÈœJK›2Ä7ãßuz4ÇC´%:¢ÇºÝ—8¢}‰Îõn•¹~º&&do­’ÜË -ÂU/ã5®‰Ñ¶®ü—Ím´×¦õˆ{Õf\ïvO@nÎü^3’'þÀä{ÌT´sÂRŽdÄPLsÒNÇ¥µfꊶR+Îéo$N®mÌü²÷Õ&5Ûí{þNz<¬ß‡ušfP<-ÉqšS:‘ætÚ7¨SO\§ÈpŸ }¶¤µ'ÿm_-«qœ±‚ËØǹ¤Ogãc!´u¥l7P OÅ‹-ˆ]«bmM«ÃÃ[ÞpuO/‹cÑÁ‘7=ñÅ¥#ù„ŽiN~Aw\Zû]WÜð÷s­8·ŠíâÐâRÈÐ_ä,άÆáEÐðøGâhèAêΦ §õú#Vå·DhØý¢ÙWí„‹¼OyU?æzËb#}\ï ö[3Uœ>Ò „ʆÌÿsÿMÿªÀ¹ä®TgÃÊŒ ïÇIh° .“´×þーÿ(ÆSendstream -endobj -1872 0 obj << -/Type /Page -/Contents 1873 0 R -/Resources 1871 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1841 0 R ->> endobj -1874 0 obj << -/D [1872 0 R /XYZ 85.039 781.388 null] ->> endobj -1871 0 obj << -/Font << /F57 1075 0 R /F36 955 0 R /F15 951 0 R /F42 967 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1877 0 obj << -/Length 940 -/Filter /FlateDecode ->> -stream -xÚ¥VKwÓ:ÞûWxiŸCt%KŽíe)ÊÐÛ殀…;©!±ƒãPʯ¿óe“¤eÁéi$Íë›ùf¤Dùþ”ŸÆBêÌOR%tšúË­'ý5hÞxÊZL¬Éddórîýó:N|%E&3¾âÄÂÄÚŸŸ‚Ë·7ó«Ûp¢µ”á$IÒà.TÁŇ—(6Á œn¯góp¢‚ëÙ¶…óÕíìâý]øeþλš»TÀf˜ÇwïÓéó;O -¥þì¥P Þzˆˆ¶çwçýëB±Îøìu®ìÞb¢¥HSó<5±±4Ž¨QR #µß!7Ÿ¥JŽ«Sr*Ò8õGÁN{›DU$´ŠŽc™Ã‡Ž“$èîKÞT¯Û0JƒÃ¾ÃS,ÂI”%$[¬ WMËûœ5;µUFYЕØC«.`4’°’Í›×韼ïAž×|nH “ƒV°áóE$Álöè×±ð·Z: n÷_›ö˜(ìuFDa,#+÷yÍ뙺PÜXuÎË®W¬ àJ±`£©Š%à2P×çddlѵ­do\ h26ßæÝ-ï+Õk¶&dd‚8_â—Ò]1ÑÇ “{ŸðNjÐåOäÍ —D»F5­¹&h q¿#ô¦Þ[ñ.§|¿ukX7v¿}=»¹œ±þ#Y¦IB—D_9zå¬7€%œnËíkYv?ÌúÚ~Š©öºé0ÜX³Ì»ª©aÑÁ]NWf˜: -–‡¶R$dˆýÈʱ=?q®TØïGý"öGkeÇÜ -eî6¾£öÛÐtà©°©áøbÀE[æßXV0Nû½©è!p¹Œ„D–C%X´¸8g@®ë€lqß¼è9ì9*lܪ^–iàÄ é]õžt¶¶/Ãf0|À:ûÚr]ñÍ/Û²O|}L§™ˆdöìƒ>²yúAïþô ?èôcijúqNÓ‘F@á/»Ãâq-+h+ÎFª~{÷A…Sé»–.öš›²^“šéRÃúßìú9ýªWW,[56º A´¿aÆOÜ¢‡TC_’n¬Ë×B,p²Ce¿l0z§“9žIšÆ}•t‡f¡èm¿ä§pw]ƒë ;Ú-¯G/2Š$/«Þƒå]ΰ?¾Â6ðÔ Á‡èl×áŸ+ú«Ÿ0nX©~brâ(ÓÄØ\Á$;N7Ö©ˆS}šïÿæVendstream -endobj -1876 0 obj << -/Type /Page -/Contents 1877 0 R -/Resources 1875 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1879 0 R ->> endobj -1878 0 obj << -/D [1876 0 R /XYZ 85.039 781.388 null] ->> endobj -1875 0 obj << -/Font << /F57 1075 0 R /F42 967 0 R /F15 951 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1882 0 obj << -/Length 1670 -/Filter /FlateDecode ->> -stream -xÚ½ÉnÛFôî¯|)ÙFÌ wèÁAì@Ek–RìÀK4E€"e’²c ß·Ìp‘䤇¢0à¾÷æíËŒäDÀŸœÄ#¼dÅÒñâx²ÜœˆI˜Ï'RSøç¾û#È©ÁNC×~t”F˘F2q<_"ÍÇÅÉû WL\á„¡7Y<EÂX8qL«[Kºö4„5W›eO½0´nf—sÜEÖ¬lÓºTEc]üvr¾èÄí1:¢˜LAn,ýïj†ÂÑH[éƒþáP[7v‚8ÑÚ:’õ½™ÙÒº´§Òš³Ö¶',•´¨žÓú-5³ï*ÕÓR2˜Há$"($àTˆ%*µX§ ‚XKTgÔuZÚnlµ ßâùÉ*{ -Ÿ«ôA5t2´¶‰¬ªAƒÿza| Lךv©¶ê¾ó"o‘í+sm+^Q>ñÑJeuµÛÚ§ê‘Á7â8ÃÓ×ÏÈ.­Íp­´þÍZÕ):£*19`ïI6»Úlh)V{µa¶j™"Ôµ«šÑ—iûq³+›HGˆÉê4Ë›¶VmnØ)ä·â}’ºU ‘H˱§‘—@$l²[ËÚ¨‚lUMú™-'‡±…Ë y倩o`²çY9¥üû /Ä^FŽŒ]¨G× ƒÎa­ÜÏϯÿ:¿¾ÿóìúì¤Âú²#OÞßÒ-®®‡÷¿Ïæ |=âèH9}Ɉ· D1­O 4šøPésgŸ>]ß~Xœ}>&‘@îöbòí½Z­jþø›—ǧUyä0ð‹‚pæev„ràO¬%ä“Iº“žßür”ÃÀƒÿ…ó÷*~: -{ÄÎá,¡DÌ7Û‚ÓÎó|‹Rþ[—mXy…FQéÁ)Å˳„–*òB u•)¿)È°´m‰.ûNšŠ‘ª·YQ=¨‚ClL¸o?wx¯](h¸aìHÇÝx?tWÈ JØM°°“Ü$d'±q¦O2‰Ò;4±bÚ…{ào úÌ8°™ÖUz'¤_2Wê„%q>·(^æç@xmK)-JŠžv¬Zç8W€Ã¡kGÖµfÍ]5òLÇ -O(£Î£ÂÞ[hŒÞ‘ÑÂP•§?Ÿ:X(‚2ÊwÇÖ"­Åu×+ñ«eÿà–û;lå‘6xÊ:X/ÔË5ìÂ3<£»0ÂʾQ6&ÕÒÌ]e¤ ¤Z«ÿeK3 ûu§IK]·¥éóîHá–<©È»èÅB×JÛ’´ 2i¹8hÒŽÇW -Cº1 T]b´4,«¦kû Ëp×—ðK Aüª²‡Ž«Ë¯ä5úT«²,Õat€ÇÖ1ö»‘#¾7œápócÝ2ÔÆô -ßO ÜØ.i‹F)$É ¨øœŽendstream -endobj -1881 0 obj << -/Type /Page -/Contents 1882 0 R -/Resources 1880 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1879 0 R ->> endobj -1883 0 obj << -/D [1881 0 R /XYZ 85.039 781.388 null] ->> endobj -750 0 obj << -/D [1881 0 R /XYZ 85.039 761.463 null] ->> endobj -1017 0 obj << -/D [1881 0 R /XYZ 85.039 660.071 null] ->> endobj -754 0 obj << -/D [1881 0 R /XYZ 85.039 660.071 null] ->> endobj -1884 0 obj << -/D [1881 0 R /XYZ 85.039 617.786 null] ->> endobj -1880 0 obj << -/Font << /F20 937 0 R /F15 951 0 R /F36 955 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1887 0 obj << -/Length 779 -/Filter /FlateDecode ->> -stream -xÚ¥UMs›0½ó+8Š™šH‚8:´M¦MÛØ39¤=(FÆLmË\7ÿ¾»Ziìœ:™ Ò~¾}»k‰ÃŸUsY„¹±T*\lV ùo1ñ&“‘ÍÕ<¸øå¡àqÁ‹p¾<ÆÉâ4“á¼|dï?M¿Í¯ï£‰”’‰$Ž&y®Ø,lúåjŠâ”=ÀíænF67wóh"Ø5Èî烈gÑÏùmp= 9 k0žƒÇŸ<,òmÀcY¨ðg PoÀg©ô÷u0 ¾¡H—†äu®êLª8Sò´l‘);ãqÆSWöÕ#8k –Ó@9¿£D1sªz _^0WÁ:]U¦$UÕØ=¸ìè†Ç-zwõš$¦îVƇÑô[°°mÝÕ}&7¦Å”¨Í™Ý¶†’Õ-}íS„™Š l€îè»6ºí¼)Ú,ÐƇ¶ÀÞcõÛÜMR[8._*³·ˆHa–Ý‘ë{!iÏ ž+”ÛýŽê©K¼¨p‘R$¯øœg^°w4~®ríñ¸À¦!Æd˜ß#s¤htþ5„* ’ö&¥EÍaK7¤µ»Æ·–feLKæXY"‰MßÚ•;²ðêÖ¡ÃJ1½-½veH2ôùOGš“:ÀÈñHÇ>žý®‚nÝŽŽµOµ°X»uÇ- Z}ÉûúÏZ€ËF7DNéÑúPeï¬KGþédÌ`èÀñÉmL°í¸Rî‚Y,a€;6¬3š/Kü,'#нb¥½Ûk^P»ÄÐÍ1ÍhôX¬ªn»ÖÇmÖ…ÿ=±k׺¸£ ©‡mðá)¶8» £Æ©ª­[â’Þ»ô璘ÃU÷?†ûδñσäqRœûI‡Jþ_/Çð¦2V²8ÿ,dI_æ©Ç‚Å*ñnÿÀœàý dPËœendstream -endobj -1886 0 obj << -/Type /Page -/Contents 1887 0 R -/Resources 1885 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1879 0 R ->> endobj -1888 0 obj << -/D [1886 0 R /XYZ 85.039 781.388 null] ->> endobj -1885 0 obj << -/Font << /F57 1075 0 R /F15 951 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1891 0 obj << -/Length 2449 -/Filter /FlateDecode ->> -stream -xÚ¥Ërã¸ñî¯ÐMÔ”Å!øæÑ™ñ$»ñz*‘\IÕî– a‰1EjHj<þûí@Ú–ç’ÒA`£ÑÝèwCÍø©YžøAT̲\ùQžÏ¶‡‹`¶ƒ¿_(Áˆ“ÈOâÖg6—vw™†~ggq„Ç2S…Å -qþ¶¾øø% faà§i4[?XAÒ<ðó<™­Ëß=-–Ixë½Y,£4óîŽð¯¼m{X(¯jv ]]ý†‹Ô[=÷ƒ9,þ\ÿzq½vì-á,õóô¬€ÁlF~”…?•>…›ÆE2•^ÅpŸt*}˜Â¿é}Åò¯ÌöÔUÃDf‘«†%ö‹¥ò Ìódo„àßæï]¤ YïK;â´*™©À/‚b"m’ç¾ - ’ök³ AÂLyíþ(ƒmPã»AÁú÷ÛMm=#=Ux!Ú‚Ýr¹PZx• U°5Ì'DÃ5Q?˜fæÞ ‡ªmø¨hÞh¥íyî/–qyW[Ú2Ì”©o[&ErÖLÊ[ ]´½Bf-hÐœxsÝ¡MâìçÛƒ‰ œÈÀ=0šÕ®-]Hn1gÄî«þ×¹§›’•PÙ£¦pÑ´üOWiÑ"´2GAD=àÿíšY]!‹O7teTCŽ±Rá¹]Ïuõˆ8†ÏÕ¥F=¾>œ¹ÿ^£hQè (I{ð­<‚EÞü w 4™4˜£¦`gª)AÞ.ÂÌÛú{´BøV†0óƒ‚eøÏ"Yà˜Äüö?#VsÕóÇw¹˜"nÏ ì jO}-Ð'1ò0îâÐ{rJ‰Á›u7˜Òm;<ÿx)&ndk´qì5–ÞïÑeÈÍN¤ WìC‘¸´‡új׌ —{ËðßZ3F¬ï@æ-/Ñé ïÖú[¬”×;²À eƒÂ;¡ÙÁCÒ,ñ®õo¿gz[]×¼B]ÓÿÞð‚ò*.öÌHX3<ðUnŠŠÄU4K ¥Gy„‰çÛÅï³’Ô¯,òÙ¬_¥Ÿ²H¾ê‹ÕÅ¿Æ$fi-'ÄÞf1 è§yê8¢šÖ_ÿy ÒÞ²”d;\ü$*ù?;S›ï‹»-°­ì Ò=T™ÈO¡œMM0×[G›b0í”üUuÖ¸heÌI™J Å_ã0vÿ¦œ;vLäHfD«|¯Ê‘íi9¦U#'Í)fpÞŽþáÞ -Áêp¬‘õÖy†î´'€)ãVFØl(™òš=x¶,`Þÿ¬HÛáŒgn(DiŸSdŽí–8šò\¨ÁPG™1AöÍ’ÓÇ%o<íMë9†<h~ü¥¯1Ø`Èáv½Z_­ïVp0ñz}¸ß™ádƒØî7Ï÷>ô(XÖ üþþÓ×Ûõõ× ø›ƒù1\ò'£¾UÄíúþnuýï{ôÁ[9‰Zèûû¡}4?UÍ…¼–mp¢ª3å ú¼Üƒ¹™RÙt4Þò=»/tõéÓ×;ðW·Ÿo®çƒ(‚üŸTù"À¬*3-êÂÀ`¶:ay³¦ú1Èžnxá¼"Ê¡^ÝÝÜ0U­©)9þŸzëóÉ\} -¦¨xdé¨$tÈû#3A‚ú™×ì}Ãà\™ù?™å.`a*ÑEF‰ãLw`Å™ú9ºaÏ˶á⹑ʷgGíAnø>Õƒvu£=ÙˆÞþl àâ#Ÿ¨å*`ą̀>ð±ÑðÑI,ãrŠ1.— ´E·mw€›< mË؉iºùû|é6Ÿ `ܤuÒ½®qøq^Ì"¥|•æÿWµ°´–bo«EœE~–*Çõ ^סÅótÒZÀ¶® @‡œ…á+/è¥9ÕQ~Fcïê[e]3tnõÇ£ÉØ;Mœî\fdËseË‹ÙzCºµ!>Wɾ–ÿ㘕%¿b¼XªÒ8J‚}°)ø¨ûžÇªH‚0’j€‡z£¥Ç¶y Ã )òßsßXT¹+Ö:OcŸ†yŠ±¨•ÄtdMI½%zgZÞ57{ ï»Jžs¿&ÇÚ¦æF?¨g¡Š*ÎÊV J¦¶n{´±ƒéÉS3F'LÓŸ\?× ‘Ñ<Jqý%ZŒùù þa¸?äã¦ù†Í¢®+ŒÇ]#½Ñg€ˆ“éØÎ »q(›:Dä4…0UºzžÙˆÊùíDÞ[qrà€~A&Ÿ-7ÌW?ëÝÃ$ôœ¶$Ùá(³°Æ?Eq±g+׆F8•áì £’ÿö¨I&ß4$c³‹ëŽcb`4,tÅ}ÜšòGIXKªzÉb,hEYDO$·®ÅŠ{#¤:N•KðýåùÂ¥$I­MECŽF29™üL:ì_P¯P±k$|·Z¼ž›&ÑØT¼ŒÒ°H=nùeú²å ‘Ið_RlàÊݳHF- ä‹Â<Ü•'²šR 3<ú“折æÜ)¯¦å…FèÓ4)¥s ܹDhW’6;}ø¦fªi~9¢¨ x¦‰ H±RcûK¹& Ä¿¹3ƒ«n–Æ¢²³<Q0Ëý"ûâMB YÕô6P𣠦GêMð«"Û"µVD´S’8Q,Âáþ´yU9ìuˆä˜Œâ@¹lƒ[a½ugÜÏ0(C)*Áñë>&hõhöÝÑ’”õ—¤ÖCí€y‡kœ¤K‘?Ô¼3y§ê’:¬4„9ÖŒ­™J'L]e?ø÷Ì°•‡ŽD…h<7êÓРžØæöøa!íÏæJØ]5 vÌS¢›ù±ÐÉÐeÛ¾Ó@¯ Íû•/_„BœÚÑ*ßtt;§e.E)¿"ÄiB^ŒæÁ”Ç›²žŽŒéd–ç^°cGo-hàêR?L¹ÄÙ†9’×Me/±:DfÚÛ½ -¿Éw°ŽÆÓ½êaI - -~ÿ -r~Ôî¡*@—œ~Q¥$“âÈñÈHúÃÍÃã":™Š¸!¼«Ï«K^$Ð…6Ïj?{WšQ3 ;"ñÞ’7ÚiSÁÍÕˆNäšåo[aú¼á‡Þñy¯1£³gCnù -Šîs£%ÖƆcˆ_‰Z쌘ûÍnÃØQÕZu†Š(L™ÓÇÉž7—|ÀujŒk.SIð_›7\ƾ>$]ÖÕöù§ë(ðÃbúpýî¶Ã<óð¤>Ä·Cíæák~I”ûI½Ïð/£•Hendstream -endobj -1890 0 obj << -/Type /Page -/Contents 1891 0 R -/Resources 1889 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1879 0 R ->> endobj -1892 0 obj << -/D [1890 0 R /XYZ 85.039 781.388 null] ->> endobj -758 0 obj << -/D [1890 0 R /XYZ 85.039 761.463 null] ->> endobj -1018 0 obj << -/D [1890 0 R /XYZ 85.039 653.495 null] ->> endobj -762 0 obj << -/D [1890 0 R /XYZ 85.039 653.495 null] ->> endobj -1893 0 obj << -/D [1890 0 R /XYZ 85.039 612.438 null] ->> endobj -1889 0 obj << -/Font << /F20 937 0 R /F15 951 0 R /F36 955 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1896 0 obj << -/Length 3316 -/Filter /FlateDecode ->> -stream -xÚ­ÛrÛ¶òÝ_¡7Ñ™ˆ%ÞtÞÜØiÝS'9±;9gÚ>À"-±¡H•¤âøïÏÞR7§3Ît `±Øû.¬&ü§&Yìz>I3åë,›,ÖgÁd 3?)Y1“%³ÑšïÎ~x§øó`>¹{ðÄ~ëÉ]þ»÷æç‹wWÏgZkOiÿ|–¦™w÷óC~ûp®¼7ç3彇ÁÍõ»Ÿ~{q#ÿïöîêæüÏ»_ήîEî,8}Žäü}öûŸÁ$Ò9 |=Ï&0|Óë3 Ç#-ßÕÙíÙ*ž‹&¼ëØícùq¦¯¯â#×?"ºþv×H•×7øzýªàÁaæå[¸_U :àMœÞ~¬LÐ'Þÿˆã×V¼¿6=|m[S!ð‰+s8¿à?rŒYàÆÐ!L{¸±áᆫ¢"ÔÏk§|à¦mHû "³e,‚¸Îyá’/"×a-üjÖ›ár(>àåL!«çÄâ ˆx º)s­íu;Ë ³þŽ0õƒ9ãø#ˆƒ·çYœèÏZ†¦µ ×ç³(ʼ®YÃg&Þ=â\œÃ ? »”W,ïp>†ý0õÄc³è·ŽÏ }x\Cô ÅûàïfÛ­"$᫦¾.ðÐ7¿ò²’°tÛ=<¤+8h ¾M_ábÇWf¡·¯…¥tÏð'òLG§l-oJ\²ä%Un6õ0Óƒ%­Y%‹¦Î‘Mè%d*7¸ŒQ@dï»EžÛ ºZ"K>b ÀE9ëZSö†"ëXš:H‡<)`—L°="aêKI¹8°zÉC¨žøƒs#Š5†q¸ô?Úâï-§=DT!Tð$úN:ÝÆ!¤`áb<*‚Ø^̱ü¯oZñ`È® -YhSÚDì×K„^|à/ÎBlÚˆ9æªÞ–¬Ýà! Â$Z%“a{B–.•æ@€ô,p -“¢þÀ'…Ÿf“Xk?UéË\£špñHaäPšÚEC½8 j¾<Ãw¡Mp}ƒ¸Hùól‡¶¼èHP´¬¶Èc«¶8–pqàIm–Æß…z‹ëy굊|eÿ„µ:„߇8Áõ âtè#vœæ­MÈÑaÛ<áT•!ïw²Tëâë( -à¶~Ü‹`>ç‚ËÌÄ¿G`_:Ù1âÛP/€²$ QYfщçR,WRnÆê#ùƽéœ÷ƒOò)Ò;¹¾ôOtNbˆxI>Ûí­!ž†0ù:JFíŽ( ý0â<®b< ¼Ûò;S5ÈC¤6ãNï·wHê5Ðöß”YŒÏQ6Zs²i¤•CÆ{ñH:ñ>Ào<|n@¾XÚÊØHòŠà¾¨Íà¯p¸WQUW¼àöâfÊKJÙ2Djø({ž$'JF•3„‹XbúÞÕYNÁ æò‚"ŒKª,ø)xt­’þH˜ Y~Å„ˆÈù—ê/`ÁÅéê,…`äZP%uCÔµ¸Ã¥ÎQz•¥söž·p#°] àªã þ3eÚ~Zjn 666“Å%·O¶`î‹õTŒ4亷Ü^_ÊMŒkúP«‡T‡l ² ¹7÷6ˇŒÅäk:³”ƒZJôaâK)ª•Gn%ÜÓÊø”èÀû„Q±à{½7ؾ2‚2›®o·1Á9W£…‰—»N×bË]š’Lx±)#.ëpðc -ö^.¦ü±%ßñõ0I:ÌbQAhUéòøš¶ÜD§BõQ˜ì+'µËfÃNDójHº8ûƒÜdn½T÷Ÿí—ð?Xßà€Ö7ígÉŠA€Üži¶;Ä#"2o¨)ÉÙ—«Ôxª¬Ÿ³tŽ{wÔz·ì\;µ²÷H»ìKi—¶v¼ðã¦VÜñÓŠÒHú~Õl$ó¥0òŠ¡ÓöÈWeùª¨/Éy'ηc»s·ŽX›³¥áüù«3T^M·Uñ¾ò"e<Áv%0b™@^ ~—ò+ZòÐŒ6±¸ëå±¾ÖHI"R~3+ËQ“Úè:t…{É~‡Ô†eã@éí¶ NÅ> ¹âB#°²fgæIjcG -± ?õÔa{ŽêÑš“a1Œ±vÏvÃbqhÛ+EÆ9ú¤8H -AS—ê?2]:ÇÀÀz’V¬?H‡º”î\.¸ÞòÀ!@J9õ^¼Ój¯¸£ŠŒL®‚`8ÔcN‘ìq.–ˆ§8TÈ…Ô”ö¨b-=*z£ rIÕÐøoe¶*—µ?Rßñ õù¨—^ðÒƒñXÈä®K]Àl]Ó›——¤g‘«#†¥! Ž³’Nq ¥ÅØ™¶©—ròànvñ¾áêÖŒ_ˆ*PñšG•íé„Ö‘òóÖW¶b×mä1fÍÊÒKr¾{¢Ö¬Èm/'d…"\C¯P÷’…à#Žu¬0¦9N*ø]‚ÏšÔ¡qä•Ü2ûÙ^6=²U³šJë“E'…Ä~‡öXp»Æµpÿ¡3Å‚¥s,2ëB"QòÇ€åC'|”ÁDo¤-/§È6ÒMø•(’Š×uÇñ²¨‹–Òføp6Ô¡žY:°ýJi|RVÑ,[‘>Š5SÞ”’LI >‘eäEÛõü8Å=#”üH²d¶$EOǶë$Ь7UѶ!B5ì2oÔG<| -ž„ONF °‘V ·á”7㙫¶˜[˜â°ásÀ#ó¹’Áq2¼”P7>²`$¿ÜIƒ‰7°Á¶…±'L€MÛPŽÎ=3|FùvÂ7(q‰øGüÖHeP·]’`ß7,j㺫¬ÿ:ÃÑó1ZCñ7 -ÇcØc´CÄØ*=x® ?‹³g´kNÜ}ŠS¡¯U¸sâôåÏJ[‰ÐÛ&¶61f«pvH^‹¾D:õ.·oæÜoxùÄd“´rHññ·]/[7ã¿2ö?²›\qÊ…±ÂLšœÍážš©33#zÍYf^v›j|2»¬cZ±\(+»<Áµ}Yˆ?Ÿ¿â×”!?~eûª®H·N²‡?JBE÷J1}÷ÒƒÉlÞÔÓ!åçn:yY82èB ôÇ,œþî^P³p¨ª¤o;¼O‹‹‡ÑõÔ¥ùø`ᬟ4à˜º‘?ýØïˆfŸ&Ñ$yᣣ ™%'#°¦Ï9ü ‡:í÷uèƒv¿.Ár’,­c?CG—Sí1ñÜ×S#hN““„~(Kζ§DØ_ ¯œ˜C¢,m–IuH¦† óy¤CMN$@ˆšoNÕR-Jà6»ýqÖÐñÓ~¦OT61˜E’FB ²#ÓûäÚ¿á: ÷ÿGj$endstream -endobj -1895 0 obj << -/Type /Page -/Contents 1896 0 R -/Resources 1894 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1879 0 R ->> endobj -1897 0 obj << -/D [1895 0 R /XYZ 85.039 781.388 null] ->> endobj -766 0 obj << -/D [1895 0 R /XYZ 85.039 501.607 null] ->> endobj -1898 0 obj << -/D [1895 0 R /XYZ 85.039 461.443 null] ->> endobj -770 0 obj << -/D [1895 0 R /XYZ 85.039 320.94 null] ->> endobj -1899 0 obj << -/D [1895 0 R /XYZ 85.039 280.776 null] ->> endobj -1894 0 obj << -/Font << /F57 1075 0 R /F15 951 0 R /F20 937 0 R /F42 967 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1902 0 obj << -/Length 2573 -/Filter /FlateDecode ->> -stream -xÚ¥Ùrä¶ñ]_1oâ¸vh’xäMÞÝØrí&›hR©”íjHIˆ8ä˜ä¬Vùúô£9\•”ª$Ýht7úV¼ˆà'^ä&ŒT±Èò8Ty¾Øl¯¢Å#@~¼Šc%(+ç‡õÕ÷6Ù"ŽÂ"*뇙Ž µQ‹uõKðþ§›/ë_®”RA¬Âå*Ëò`ýÓGÞùÇ—e¼_®â௰ø|û—yÿîæ³,`û_w럗¿­¾ú¸ž8šî‚Û dç÷«_~‹°þóUª"_¼À: -co¯€ŸÐh%ßÍÕÝÕß&R Ó >uJz£òÐäêXüØxâÇqª8Yd& -M¤Iþ‡=ÐOð»F1{X¼[®tœe ë -Ä,Š Û-WI6£”#,u]ËŽî]Ãò©l+øÓÔ×^ŽÇ˜_—îiöîöQ^–xW/H½ƒ–ÄL<ôÝ*ÕI°Fbv`Äá©CJð¼åC-¾ ¨i£ ’šx †”ÆÛr¼×ÊܼòÛîY芄E舂YDyd‡Åd¢ˆ|ȩໞyhˆêw¼¹A,Boë*qB½0€>\‰Ïà‹tÈ0¿¤ó,çÜ!MS°­â¢;x8dœ @u¨têÅþTé0W1|êåʘ(øDΫ¢àu FP÷Ã9.TF:;ÅÊ…98ÜE“8L ”û,ÆaaŒÇ¢)ÒÐx,†À\Ì|Þ šv»†¼©mמaÔ:LÀ/ñâáû²£“‚Kœ*×OhªI‘vIæ…Ëäè {Ô cÙâÛÞOÖ‰EEš\ ^~dƒ³MÅ‹—§Ù.Ù6zˆc€!­öƒ\G€¾&”djõ–~sÌŠ1- Óù¦qó¡J³cÜÏù?í(RÙqgÑ -SOýzÂ≵£T"ñDS½àjËLÖýÃÌý;‘6pA¾ÈG‘^'Ùæ±ÕáÇõÀ|³¯áãpTÁsËŽÖÔÕ#ebäëa/~”Å¥'y#nêDØr¬8cr -òÉ.›ÜŒsÞü!×Dyr`þ ›ÿÙ?j/MƒÛ5Wnêsü‹üÌ8g]@gÀ¡Ê=Ð*§8ìì³á­kÖV;`VW 5¯¹Ðé-(ïq P5RÁÎàd¿ßŒû©î° KÍÁÇzüžãñÈ·÷ÝžSk-ä±2CeÀŽqåš±G66S"ëÝ4»c“Þõ.bµ”½T”ŠEÃb‡îIð*âð0™6>g­ ×k5£•˜wu¬@<£ÄÃdòÒWpk+[ôA)ÇŽ–j+û!%ÿÁʃ™ø6¢éG†’&‚&G6¼*@Üý—k·ZïBŸçÄpÒ -†ð(¤ uèܦß Ù5’8î‘=^9"r S V¶µôÆec¨¡øà$&â}“jè¾Ø¦aŒY\Øö;”¸±Xz‚dÁÚ…p*“ET?ÅX¤%ˆFA* €†à©ÅVJ¢ÞwôÛråœ ¤¬èE)¼%*ØvSÄÝ7‚ËÕÃÙÊpÁOôŒZIÌÜ› ¨·d”pTòÅ+žÊ~Æj)t"z'õôÜÞ.e&öªÒióúEw¡ÔåŽÁ×®hyc·˜1LÎ>M.¸ÇÆ·þÒ/V—8—¤OS°à¸˜¢ÀïxÊNŸB«¼_J©7ö“Ra@à‘ÓSœ©S ç®ÚKUÉ)€b.Sð'»M25)îí{ú|ŠœBMÌ­$~ÏPò;Jj:VVÓ•÷“*“,Œ -Žºÿ\æšbÔÄ›Ž¼ƒŠÙ<à­¸¢¾—„«a¯¬*^Ü ÔÁâ©ý"&Å&én992í©sÀ?ùm²‰¥Ͻª¢³rwe‡ w€dÚ *ŠÁ!’Îárëpšƒòeªð}Ì9÷rç’²Òy˜d—ËfçlRVIfo’²:‘”?£ÁóÐ#ÕçÊhGí"W3ÎÙÔœäi˜ªBRsírœÒsݤç넳L·\¼õR“ÆQ»¶.¤)¹ÇJ—3¢Ð¯Ë\Q ×Æ+à½K^pj¨Ç‘8 60œföÇ´âÕgâ‰}¯ñJ‚ãÐKA…Ú~%3£k´HæqË80 '*¼rî‹kë'qLàYz¨f}ÊPö‚µW§¤ ÏQN¹9 FÃJv¬‰ŽCÈ¥Û-ú”W)AN˜'QÑvw=ÒgÍK -Gå¾»ã“8. vØù±ËGBBøô7_øËËeÓ¥4htöˆMvL|?7Ãëo®¬]Äל©Ž¥¿~n箚²ĦTb˜XAå Œ> endobj -1903 0 obj << -/D [1901 0 R /XYZ 85.039 781.388 null] ->> endobj -774 0 obj << -/D [1901 0 R /XYZ 85.039 666.319 null] ->> endobj -1904 0 obj << -/D [1901 0 R /XYZ 85.039 621.244 null] ->> endobj -778 0 obj << -/D [1901 0 R /XYZ 85.039 621.244 null] ->> endobj -1905 0 obj << -/D [1901 0 R /XYZ 85.039 587.167 null] ->> endobj -782 0 obj << -/D [1901 0 R /XYZ 85.039 531.457 null] ->> endobj -1906 0 obj << -/D [1901 0 R /XYZ 85.039 499.036 null] ->> endobj -786 0 obj << -/D [1901 0 R /XYZ 85.039 348.279 null] ->> endobj -1907 0 obj << -/D [1901 0 R /XYZ 85.039 313.737 null] ->> endobj -790 0 obj << -/D [1901 0 R /XYZ 85.039 213.881 null] ->> endobj -1908 0 obj << -/D [1901 0 R /XYZ 85.039 173.718 null] ->> endobj -794 0 obj << -/D [1901 0 R /XYZ 85.039 173.718 null] ->> endobj -1909 0 obj << -/D [1901 0 R /XYZ 85.039 136.851 null] ->> endobj -1900 0 obj << -/Font << /F57 1075 0 R /F15 951 0 R /F42 967 0 R /F20 937 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1912 0 obj << -/Length 2448 -/Filter /FlateDecode ->> -stream -xÚ¥YYsÛF~ׯà›H•ã>òÆ•äXYÞ®$•¤X ‰Xƒ#”ö×o_3€HÈëò–Ë°»§§§¯{ kbÂ?kz†éD“ ´ ' 'ëí‰9yÎ'–HÌEd>ùG|òá£L,ÓˆÌh?öz<ÃõœIœþ>½ø´ø_ý<›;Ž3µc6‚pºbÊ—Ï3kz1›[Ó{x¹½¾û‘é‹[yòoñÕíìÏø§“«X[¤÷‚Ý#4篓ßÿ4')˜þÓ‰i8Q8ÙûiXÀÞž€=†ç:ò»8y8ù—VÅØ8ÉKÜóµß&œf´AÒñ±ô²k–)3ÙM”¦èrðäsÄÈ7hƒ)KIi…V¤´[‚ö:‘7ÝψñÌÂ{}ž ÈÀ¬ýHÿazæ~#š“¤@w¥á -ݲèn¤’:XhAMû°YŒ‹0n(´e˴ב–ä[áª3t° éA|•œ6#G.ò-ÅÕö›“‹§[tw‡Î¨fÒ¿ÑžTØI‰Ogº Õmþ7î—ñ’˼渴tìW¦Þ\¢Èâó`Ó5RdÊ™MÛsäùIƒCXDeϼV× pö9æb1’4‰˜J…&Kþv×ð…K¬TiK0×­Û¼AÂx&eߥ±„1¯,r ½¸dæ qíÀ0¡YQâÊ‘l?š&E£jÚÑô{V¦ü»ú¡Q˜Ö`”¨` $üÓ6ìŽa×owI‹±*dstRšìXæ·¬é9,*‚’et5«ÂA"`T’2•®'3Þ霾iŽ}µsdt£vâ:§@h#OM>· -S¶ˆŽ9%dóâ`äðTr³’:n¦˜Fh~}èȼÛà=ǃÙÑOeíNOKeæž ˜J‹ÛSþ¡;!—CQ!jpï’â$1Ë!c¢ -’ªâ7€‹µF©’ºPóV£rñȤ=Ñ6üã)k[ê©O¢MRŠéùvWdÛR$¸škÄ¥±ä¸òX|KMƤµ&Ô¹Ÿ˜5h/Xüüטâ´t„Lü‘rÇʳ)Ôp W`š¾ ]1Q¯oøqLé¦BÆ,_ãˆ3ÓŸŽ€ã/-m)9í×,¾Ò0Ÿ¥TJþ ~Ø»#ø„.„kÂi®!˜ãGŽ*˜©¶¢Âv‚ÃÌÀñÒž²H%z”—û*œÉôß}ß'‹Àã^hBv ‚\Þ`̾RÜu–¢ºG~*ÃÕ‘Û!K*ÚKrœÚŽ½Ã1¸sÁŒQ¡ñ{Î šJÖ%9' rÎÀ'°làV„U×½Âî³#eå2¬²`×è>‰C ÍH2T²u5h«5% ¸¦^©ö#§"E¼£Âº¦Lwm¦N’CŒŠñˆÍ…à ƒ_… õ©1pPVú4 Œ:Yˆ¸âR.óÇþXªÂ¦©¶jÈ„ö{ìeéÙœ“gË+5àʵ -#»´%ÄÄ®/Ý>áDZ•r3ÓÆI¢OÀ±)à6,´í1,T lŒ¶m³·ýÖUÝ&Wfo4Xð ÒÃî:¡tFª*i|_|¾nd›’ŸCî›&…ÌêP¶ Ǭ˜RVbæpÖ§µ3¶”§ÀÕaõ MZV0q]h nô-—{;ÿŒ1WºæeÇÝ؃Œn¬di‡° ”ŸR  ÷„†ãYoRŒ*?”Á’–œò–-ܨ<@—Bb†5ëp¼ÊBÌxB„à¸Qd…[|ƒ ñ2¼ç—0mDõE½ãÊ®Uï=U -kQÓùÓ†¯>3mEŠI¤††LÝÎåžZ¦#èÃÖõ*Dp)‰€KšdÓ튜J&èi;/-3ú±–2º—Í©bfÌÃòZ5t7d(œ½Éjµ$S¤"ë9í÷vBA×ù.5ûƒ=:=XÕó±Ž,½.íE]É—nOà³:k»Zõ¬©¨®;øtÀ}#r93FAZôÎùAÕE›Sû,˜J.,Óá‡$#âuêkE?ä4ÐѧóËZÒºëèB ˜tIÃ%õ»Ã ¦xå&çž°Ï›ðêI7*¾$4Ìê£<º»Ã˜­®NkT»IDÉÙÙt~Ä ”Ú‡s+t¼pɇŽ?(}PàÂýÀ HÁ]ü/â/Д›d»,ªê¹Û-›¯©&@7z™€wË‹û»øêט gÀ”¡Dïâå—‡«Ÿ—ñý?¯îF|v–¬×YÓ,Ûê9+ey¼¸¹¹¿X^Ä¿Šöm¶]®Û—cí—÷·Ë‡ëKC•9‹ˆge²ÍÎGvîò²ul‘j_wú³Á@¾õRce}­£¤™ó`­Þü±* -õ¥sÏ7©ïI˜¬ì¶*cšïÍ•‘ŽiØ£_6à?úÿú“þð‡ ÷&p«¸b ž?ôŽæ/'4¼Ð9¶÷¿Õâ˜kendstream -endobj -1911 0 obj << -/Type /Page -/Contents 1912 0 R -/Resources 1910 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1916 0 R ->> endobj -1913 0 obj << -/D [1911 0 R /XYZ 85.039 781.388 null] ->> endobj -798 0 obj << -/D [1911 0 R /XYZ 85.039 761.463 null] ->> endobj -1914 0 obj << -/D [1911 0 R /XYZ 85.039 743.459 null] ->> endobj -802 0 obj << -/D [1911 0 R /XYZ 85.039 602.349 null] ->> endobj -1915 0 obj << -/D [1911 0 R /XYZ 85.039 560.002 null] ->> endobj -1910 0 obj << -/Font << /F57 1075 0 R /F20 937 0 R /F15 951 0 R /F36 955 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1919 0 obj << -/Length 1554 -/Filter /FlateDecode ->> -stream -xÚ¥WYoÛF~ׯÐCQ…Eó>òP@q”Äim§ýP$±"×6 -8þ÷‹”dËA°¹;3;Ç7Ç®í©?ö4òM˧ad›nMÓrbMï€ónb‹ÄBD{2¯“Éé[?œÚ–[ñ4¹ÝéñMÏw§IöÙ8{¿ü˜¬>Í®ë¶kÎaÉûS®?Îmãl¾°+X\œ_¾cúzy! ÿ³NVó¯É‡É*=mõÝù>ùüÕšfàú‡‰eºq4}€µeÚÀ.'àé{®ì‹Ézò÷¨ŠyÞ”O‹Þw#ÓÜçá»Á‘ð}Ëô-¿Ln®×«O7ÉÕŸ«ËùÂw|ãw•¦ºmoºú›®N˜–ÖUÛñòÍÕÅÍúüÈfu©òªÍ3ìóª³^ƒžî&íšâ±G6Æ“asÁº¯@ÿŠ"øfyvvu ®.¯/Dtm¿X¾ýäV`ÆAðë2ÙÉNp=Óõ‚=œ‚Ê$bœÀó\ð-#™ÇŽ¡Û.¯î^°„ŽÄþ/íïÉ}Ûž§À )©h?™G.XÅBìr(90¾ð<ßÈ[üÆ$vªjÅ_UÍÈxäÍ$r¢ -͇ê[üz©… h@ù‡¹ªÑ /tAIÆbkU"grêÐzªQCC.äU_±YÕü%þO ³ùm—×ì°Û"Ë8w3ÝæwUŽœ»#%ÓÝchÒ J?ð‚œï³i]¢ç‹D+ˆÝ+ÜüØ£tê›ìN$Aµ0kþêªíA,KñB+2™¬ “éŒ\p -&ÓÛùM’ö`ö¢4à·ï ‘ô‘È·m>Á©´.Ȉ9:¡iÅñ®LjžLÝ=:ÜâÆŒ‚/'Ìý ‹R²F{ÄV‰0%‰ÄÑ õ>íHX^ÉaÛc²Î -?ˆã+ÀÀÍZ=Û§ÞÚlè–~ÌC]Θ'FølÍa蟉é#w”¨.Õ0`³¡ø5Ûɨ›`Ž¥"Š ©KÞt÷š™¾UèB!R?æ~`¨¢n÷cõ)Ô¾ÕR&1Îõ¨¹¼Æ$á•‚l€= —ÃE°J\HÅ**_^0@ MQ+";hI;Î;…Ù’¢®«/–íál¡2Q4ƒHÒ‹Á©c¼¹Pæd©Š‚·„;â c‘°m˜G!…C+•¥¢ÖÇþ -}ƒ¦ÌÈE M#ňƒ99©•( -ÆADh¶¸d³ç„ò]+“·‡ÓŽl#ì*ã‚AÞ:zQ×ßúíM¥ðr”çîò\^ÆjÕVèî?¡ÞèŽ:»’jVâZž¡?ǦÌk‚%U=Î/׎X̪¡wn;ÄvšñŠà‘Ë„¿KŒùì/ÞläR‡Ã44 u6¢UúËæÙÅ“ÈŠiû“‹øü@~»np6¿}d. cü6h4ïÕ<{ž.qó„±î^趖IÅ“)¢˜Ahèú] -²³áá7€„×äÓÛgw™/<Û]ËtâcvøeÇÿ×?qãÓê$rãã/Ê!=ñŠ‚§îÿë=ó÷_ g±¡endstream -endobj -1918 0 obj << -/Type /Page -/Contents 1919 0 R -/Resources 1917 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1916 0 R ->> endobj -1920 0 obj << -/D [1918 0 R /XYZ 85.039 781.388 null] ->> endobj -806 0 obj << -/D [1918 0 R /XYZ 85.039 706.966 null] ->> endobj -1921 0 obj << -/D [1918 0 R /XYZ 85.039 661.892 null] ->> endobj -1917 0 obj << -/Font << /F57 1075 0 R /F36 955 0 R /F20 937 0 R /F15 951 0 R /F60 1548 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1924 0 obj << -/Length 2614 -/Filter /FlateDecode ->> -stream -xÚYKÛȾûW æb -°’Íç)€cïÆÁÚ»È̲9pDŽD EÊ$åÙù÷©¯ªš‰šÝì®®®ª®·¼—~ÞMn\“Þĉ·1Ir³=¼qov´óóO!‚Ðl  ùÂæÚî®#ãñ"ŒÞ±Ž½tc0ïïßüå'ß½ñÝM™›ûGKH”¸›$ oîó;^°Z‡¡ëü’ÕŸWž“Õ«µ‰bs™|¹—ñ·•q¬#îÓfe<§U õ¶}9öeS¯þsÿ7ïºìq´I¢EÊÝ›µo6&ö_e+"i8eË ˆÑhÊ–Ñè)[OûD$×}»Z{Dóš(ÏO˜oi¹Ç¤¤Éuº嫤0LšÞxî&uÓ ia’l¶mù@ ±àV{xÌ'XÖ9lÜA‹ÞË€3Ï@ÊZÐWµÇ²j×`¹d‘°YO+%!rXj¹yÞ³þÉG)·žä=)KûZDOR'kõýR—í·–å-îÝ‹¬š®¬wX&ùï b¹˜¦í¤;üÚÖÄ°Í*Hã¨mòÍ6»Y­#ÏsþµJE‘:ݾl• Æ–éÌô‹U?ч³D{l:§Jô11Î;”¯ü™úb[fUõ"§ñ^—R92>\` ´Ósä噜Þj+ÅI^Èj5àÙ½Ód°‚¾ýæÿ„H~½³`úl4ÿÛ¯_îneªhÙß«ö.ø΀|ž›W}çæª[Âd“zƺu_ÜúßD¡g‰?¹xvØ>K•@•—Xå:¬Ž½F«Þñ*­#ÌU?øÞÆõ$yi‘ 9N‚º’ (rÅ+F¾Ó5bÔÏ{6 Úaõ+e•µ²ÀºIX~ÿòé›Ìæn0³H_CÚ¼·oŒk§3uA|ôÔ NƒPg *÷‡ë4|ÒÛm#(cd‡·ÃŽuÄÀ†Îl œcdzþT –õÜÄÕ¿ídé8 ² C3‰Á€,娦¾:­"ë‹\`é/2ï³'¦[I昬äœF) ÷WÂ%3\üÙ/ää1<¶êÀšþ‘ BšåÌJ+ðÉö -+AœVŠrâód©5§Ág½%ž7‘Ì~¤|öö=±Õ(žcâòñþˆYod*B _Ñ^™wŸ‡Ì…@X'¨Cµ Œsx© _ÊŸ/3Æ›P‹/R „p«+l"4ê³°?r%0<§ðêFŠÖºšøx'§ž­ éõ$-õT&Ã[‰lô½+·o´Üímø}•…w Âydí=Øì“ã”+) 觜LD -Y°F£Öì"²•óä$ Š–»¾i¡òX{°^ߤ=€å/Ð*\M­XY§‰ÀÀDÎ/E/H¡½õ’¼!ÁÇÓ4ï“+;KÚ,ÆImr»Ïº}¡ñç̼nçIS²˜un É¯9÷½X*;3öxÓ‰ÕQLþ~›µ±`ün”q)ìàê²;À€}±+»ž3€JÂn$…LŽˆÊjÁÿùC wO\¥­„Æ®ó;0•[ItòBõ%;á.Jår¥ÄˆÙÁ³?Åüª?MB£¹'ÀX‰;­€ìØ6ü¨ùi[0 [ v ¶82S[,àdnÚØëm.ˆr)ù«9ÇXK^5ðhk—åÜùë~Ô\ -f[V^Qk†øà ]lÎx(`[ÿ&6—é|Ùˆ1å”°}ú™ÖÚæt´Rããþâñ4”£# -D…|f$l}¹'ò<™?—󀺘0s:¤šÊùàÀªh;†¡L“ÏœsD›WDÂÄÑî,¶8çÂ:@Vž]ÒÜ®áÄ“¥^€HÃÕ‚ h-b]k‹ï§¢ë;A¥´]«ô”ñZ†ë¾x×0@ÖÿÏ’ÂÄ1›BÛôZb5•T,é¤J‰†äó­­ÐËY}.UŽ–8ײ,T?ÖëWzÑ(Z¤kdOŸ¬âôHg¤¥¨å –°Ïä QuûÎF6H–Q)žéÃVI´l ¸”Õ®¨‹våÚ|a”'Ç£øø:¶0'‘OÍ( ®}Ê1ÛL4ü @Ó4>×r¦g÷ƒ›ËÑTXiÚi"I°emÏh^Ì4 -•½L͘øо£Te¡H‚œ•ÖhNáX#¹áõT‹ × -¢Ëò4¹£GUõ®¸åÈ’çU`_Y Eø®ðl_›¦fI†d„Éeƒƒ¢ùÔ}¾èU9§à5XЬ¶; ²BczÝRhdQËlTïnØ’ÉÜi¾Žd~ˆs¢tÈKà>Œ:faˆšÎû ¹Î¤3" -uJçšl…[Úž‘Œ3‚p)>q¬öì§Þ<÷†Ú§)³†½~?èo!+HVåWè<ÿð‘>îd.ùê‹E$Ý›ó€K§Ô¦‚X¶–“N«©\@ÙÕ¥ÞrsGAöJß¹¢ÊjrÎ*¾þŸ¬WZh>ø|Î -lL|>QÅO¬ ´½6ke´âûäM)+c^o—’…O@ãÄø†ãÚç÷².å–Ô9¼`»fžºyé`iï‘WzˆüøMÀ¡¾Ïb¾ÖŤ…!‘Ô;:Í1µ5ÖŽÍ_n߶aªÑfUÙ=GÓBÔ´—Üm³Ê²Â|öc|ý¶Xõ[‚@»¬4Aÿ4í\@Käc“sËÀŠ¡Òˆ^äÖ£±Pãhúø“ i˜1õ6C€@@Î~€åwiëI=Ú$W¦ãSçˆo®°à•–·´$—ÿöç'4ýíGÎRC›ónÓxÄÁyvB«3™ë‰á‰É3펮NÖéé·§*ó§T;P4æM=vUí¦âè.ut–Ò+.=|ûœwt°tÍåcÏÆTÌ'å…a3º±%Œ#mÑŸæÏìËÿBÓx#Ç&Ý )ÈB6?¤„¸¶bi‘$¢~<êã%ûÓ¸t­»_Hƒ}–Œ™‹\EÚõÓj&æ,¥þÈOCŠÝÍÚûÁD âQ hJ`MºÀïŽÜœj˜Óyƒ -Ê^Q~—>†.ClΛ6}” -á˽WãnütÚy½Ú /û¯” mL)2ˆ8‰Ïï M² sýÂÿ-4¸endstream -endobj -1923 0 obj << -/Type /Page -/Contents 1924 0 R -/Resources 1922 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1916 0 R ->> endobj -1925 0 obj << -/D [1923 0 R /XYZ 85.039 781.388 null] ->> endobj -810 0 obj << -/D [1923 0 R /XYZ 85.039 761.463 null] ->> endobj -1019 0 obj << -/D [1923 0 R /XYZ 85.039 653.495 null] ->> endobj -814 0 obj << -/D [1923 0 R /XYZ 85.039 653.495 null] ->> endobj -1926 0 obj << -/D [1923 0 R /XYZ 85.039 615.228 null] ->> endobj -818 0 obj << -/D [1923 0 R /XYZ 85.039 488.273 null] ->> endobj -1927 0 obj << -/D [1923 0 R /XYZ 85.039 448.11 null] ->> endobj -1922 0 obj << -/Font << /F20 937 0 R /F15 951 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1930 0 obj << -/Length 2597 -/Filter /FlateDecode ->> -stream -xÚµÛŽÛÆõ}¿BBErxEÇuÚ Üc+h -×4Å•Ø¥H…¤¼^ ßs›!)Q±Û 1 ϜۜûÌú þù ¹žJ‰ö]¥õ"?Üx‹ìüõÆŒ• ¬F8ßmnÖßGÉÂ÷ÜÔK›ûO䆑Zl¶ï—{ñfóêír¥”rüÐ]®’D;¯_Üý}é;/îÂï_ánÿo–Z9/ÞÊ»,íüøV^ݽ|‹{ÿ|{›Ûï–6?ܼÚXE­ - TŠZþzóþƒ·Ø‰~¸ñ\•êÅ#¬=ׇíà ¨éF¡’ïêæÝÍO–ï… ¦š3J¤´iui?š±J乑’U>â¡žz8Cç -Cgˬ[®|Z¸ØâN೎àHÒ´ý—ym‘Ñ—rî¦müÑï¶Ýa$ ÍØX~XL±âŸmAy[~\®€¬îUÖZë3ƒ¬Ný^Øä(‹RUE½è§eäT §Àl+­š’HUྠ-Cí”°¦eâ<àYIàÑõpHÄ ¡­j»µ,³^6Ž„Þ7píäMÅtmq¬ž–:t0uìÜö–_Í«eï :ÌCǼsÃËŽ„Œ[Þê¥À´„  æ`&ìg¬‘gUŽÌOÀ lŽÞÀä8 Œ\À6pëgX£PLA(BЯ-úS Ÿ5ùÐ>ø -Ñï=‡îì…&¯J° ðí]£t¸^ÊJß‚ Tà#z'–QAp&Úw:²^¢„ˆŠÏYÞ³?ž!$?C¦äóÆC]<òŽµb¡”ÏÖ´ì™ô(¦ Où1FFèlf^:oä`¥|J)ø±Ñ2|ää°7 -á Œá†8’{UƒH!9§<É9X”S‚ ­,H=!4 ŒddœAGq1 ;ê¦fÊ!kÞ’0ð§nPh8ÅÖÒóâ¡éWrÝ„ÔÈY¤šDߌ³š¡}d]Jðo5A Ís½ Ù;¶µ‡Ñ†Å‡W¢9Øv2.œï²çPßO¶2aôx -2é BõµØsld§ë›¶ØXb^YÛŸE™æþR)ñ1|·ßt¼=c-‹9àÿðO=Ý\õåx&ñ®®u¢k9­WP\Öª¡7Tf$ø ùW]ÃÐ!þe|2IoÅSI`,³ü,Èsy°ámjÕQ'µ%ö²¶àp;÷=VM4BVwT´©£õÖ°MQÁDíY™µ¬—üÅc<0ÒJ*þ5Å„MP@Ã@‡(‘ÅŽwæj ŒMî•q)Jc˜ØüßüF84ã°º*ŒG3Ncšù^°¹\E‘çlèŒq‚ã”Wt!‘1äŠV1°ð¾ Õ€suòŠ‚Ôõµô+¬k¡æê³%/àlAù&¾æÄÇÆßð/te^ÒŠ(LÙþ‚i§®Ôɸ†œÍðË‘)©õ‚hª8œ²•6`BôS*æÓ<0ùéÈ¿2ŽiŽyâ$1Ùû¬ÛSí ¼ùìöœÝ(£ñ¨>hÃ;§Î>|ÕT4 Û\<çga1jOõ0CŽú½¢ôCriÂ@uwû ¯æ2ú\Ml×¥°È¤žx¬ ””z@"&çÁ¼À˜÷'J©¾bà¤PÕñdPEÐc¸‡’ƒ$6ƒŸ`räˆN,×űêT§Íu!áüØ©/«i{y†,×ßÇÞ¨ûAàê A(áð2pÊ%ÝP5ÂŽ¨&•;Un—n&±¥Œ¹1 Š-×’Š¸èH…6wE]´\£áK”¥ãpm§þcš²œÍÔׯ@èöƒ¡F#­?vUMÂC*•Bc“ç¦ÇçóQT ZM®`;;ÏÚTÏÌMN¦59Æ8À̈1ºØÙ0{é“'_0Û‰ê&¦Ö3Lã8ž˜øÃèåUôžïÊ<­n1&¬Q*ׂÃï3¾ó|fFÿÓ1ë¿ZW4Àorm~˜{üpæt0ŒBU§0áDuß΄¥¸~à ÂúԵ늋 t­Ö]fåfë£ ÅXºx\ϾÉp”y¾%ñ$BøŠf¼w’{Ž™@ÛS=©¤8bÖ‚#ƒàSÇríµÞ˜SZJ'/o·ïž ðËH‡ŒÌÞ¨ÃìÚŒœÙ -Ëû†&‘íhП”‚É5W ìùs›œ_ÔÛ"‡»§yùÂwªïžä&]ÜgôâÄO#ƒVb?u#íO›ä¸˜NK)ÞêVO=p|²çRgU@ÿ_2Ì»ðê*ˆRÔk¼ Ð'_‘ Mhb -Š[Ëì”ɨµV“533ÖÎÿÄÝž<\mYØGb( -uRéX†­µ½ÖIh:k+ÄG3±®ö&*ÃiSw3³Ž©æµ«†g«õeÑCÆdÏD@äÍÍ*¢âÆ‘Ÿc®ì4°;2-2hˆàv4%YY·c†Ÿ#øÓ2Éï—™xÊU‘©'8Çr%µ›ªpi¯KeGþðHjïÊ[z˜hÛrÃ$åKxgl¾(?W'rE+¶åè! “”˜Ž<€Hv¬Å¡«Ö£„Bªò¬ˆëÖD Òã!.fG¿Ù¨éìA0jÈÏ6PL© -û‚òU!š×tŠšøKQ“Âõ|u=jb5©­øaIC¼ç\´‘Ð ño>ák7I’é„Æ×逞|ûO º(…æWæçp:c†ƒõB>øÆ>(§¢š( ÷t?cMz‡ÏÇ6C!G†ŠŒýxt´÷UœoEßQÉ¡¿àŒXd­ÀD^SÏ݈ä¸}’Æ?Ž‚ Ê›–^ëÊ_¥¤{Ø‹‘Kß<(Ä#ÿN¡rc•N0®´uv(žŸÊíó_¾ðß—èÔ>4iLŽþþEž7§,PžŽÅ‡ç¯_nV®²®_åû¬Þ«¾<ß>Ýàœ‹h¨×•·-å¹A:÷²ÿ³Ô?ô·Kû>–Ò*‹ Îã$]ð”ZŸ«kþÄy¡ï½ûcCendstream -endobj -1929 0 obj << -/Type /Page -/Contents 1930 0 R -/Resources 1928 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1916 0 R ->> endobj -1931 0 obj << -/D [1929 0 R /XYZ 85.039 781.388 null] ->> endobj -822 0 obj << -/D [1929 0 R /XYZ 85.039 596.451 null] ->> endobj -1932 0 obj << -/D [1929 0 R /XYZ 85.039 553.498 null] ->> endobj -1933 0 obj << -/D [1929 0 R /XYZ 85.039 553.498 null] ->> endobj -1928 0 obj << -/Font << /F57 1075 0 R /F15 951 0 R /F20 937 0 R /F60 1548 0 R /F39 974 0 R /F36 955 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1936 0 obj << -/Length 2380 -/Filter /FlateDecode ->> -stream -xÚ¥YKsÛ8¾ëW¨æbªÊ¢ù_ªÚƒ“w3åq¼±v“©Œ”DK¬¡HIYñ¿Ÿ~$%Æ9¬S)ÐèÇ× È:ðÏÆíøÉ4Š]Ûãéz?q¦[ù×ÄŽ¹°Ì{<ï–“«› šºŽ8ÉtùÔ­Ø*ð§ËÍ7ëý¿¯ï—>Ïæ¾ï[®²gó(Š­Ûë»ßf®u}‡tß2ÃÝ’¿÷³Ø·®€åáËÌ‹­OŸ…áÃÝûÏ8öû=Œ-?~º›=.|XA T‚Rþ5ùöèL7p¢_'Ží'ñômÇvax?1í@ùÒ/&“ÿ˜¥xLMyÖ˜R?¶ƒØ?׊Œh%pìÀQ¤•ë¢ÝÁªÃv7›{žgU%t‹WîÐX†mß:4Ðp­(eº§ö%Œ(e€”o £âØú:ò‡¼ýþ%¯þ ¿ÆÁuu(Q»-*N4wñÀ IØâÀë3L‰,Úõ‘ ¢ ›Ù< #«€fÚà`;_Ï€åNËm6'Z½=¶2žJœÙÚŒUeÃæOë>G¾Å-ò?WÁ—ØSs µy¦²ŠŠ$­þDF’WsȬ¼ä¯Ö-NBÿJ÷(ø*åÑ5.[›ÌÖ*ñ"ÛIX%i©ØʼºñûFö<;NÀˆó—³(²®oogQhýÎìŸ<\¹ó=«¹ªÛÞAc55ŒÏ[+2 ·}¿_/¸ÑÙ¡N×­ñÒtS=ÉÀG£®¬ìmš1wÇR1áÆ°‘ -ÔO6buG(6ir);ñý‹‘‹zqd5Ú)( -&Îùƒ 0 -žÓ†å¸Á‘B={b‹ç“r÷˜s?¥è„…lS1ñeÀ‚E¾½s Bp¡UÔ8rfl"àË”]Š ‹ËðŽ?P)Žû'l p›7mŽŠÛ2©zâ-Ñé°á8Bì¸Ê.ÅeRŽNP’=b w¯ˆØSŠ)©h¹ßîÄI R<ä$pŠ:)æ@n>Y*]ÓŽYÓg•Hñ¹tÚ³9vœ¡¡hzœLО‡ËÚQÔ¹AŠžÑRŽ…Át+œ"ª:WÇëúÖ K"É#äÁ!Š|ºÖ¾˜3e—}O7™¡îE4FŠÝæmÃÝ?œÀq(û&—H ­ëù ]›Ç!ΛŒ÷ãÔé’êec -ò\v­µ"ÑÙØiñ­T€¸À…ÞŽY7äïŠ ´ê0îûùZøЭ€^J™œ?½ø¸À? @ĵó ^báˆÚN4¢!Î%­ ´ LãÃÄ‘RFÎC©h…²’Åk¬=—B„Fr`9]ô.·GË[Ù]Ü Û&Ù‰˜è å–‰/8QV¢|È[?éZ¦éL<4á½^PJ%וbˆœõxè¨÷Sñ¶ïEH§c}ŸÉâÊúåî“)ñ¡ðÀœ­Kü_xÕ·ÏÉÕÍ`yeý쇪eh`Çî:¦CÝàÒ:°éþ¹ÐŠ¿”5+}̹k™Á´>¯G¬ ýtcœ’zœž«•l¤‹RØhç6ùà hÚúU+·?2¡Ð5V½LÉuù‹+,¤J {e'èIùvèG¤§UµZ¸Ž³@“^`݃9¾€Æ.__òGûMÝÈvcoàcßþKË;ÖãâöýrîÈßâ]µÂÆŸ˜þ°…—œÅH¶«¤Ñì2> endobj -1937 0 obj << -/D [1935 0 R /XYZ 85.039 781.388 null] ->> endobj -1934 0 obj << -/Font << /F57 1075 0 R /F15 951 0 R /F35 948 0 R /F36 955 0 R /F60 1548 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1940 0 obj << -/Length 1616 -/Filter /FlateDecode ->> -stream -xÚ­WKÛF ¾ûWÉE.âYFÏö´šA[ X÷”‹‘¥] ÑÑälEÿ{É!G’r{(XKCÎð#‡üHIǃ?é$¡ðTêĉ*Iœ]½òœgü¼’¬„J„AÏW„+ÝD¾ð‚øªÛØÄ2*¨óãvu÷Þ÷ßQ¤œí“%žH’ÐÙæ]®7a蹿¶ëòÜüXýúóöÃê§íxøÙ¶+æ=gã+¡bÿ&¶(ŒE(Õ› m4ÇæGð+›„î>ÿ¦›A?ëtñŸ\_†0é2t¤'R/A“DH?5¶{0©Tà6kéë/ø®ÜŸ!f~ 1YÅÐŒ°Çç×~(jÚ¼×,ìqO°¥­ªví'îKÙ<“XçßÖaäê—P±.;¡Hã" R„¶ëD¹FpÆæ÷tï7gV­ÎKX¶6Ú§ÆA£•rG t“ãƒO²=…¼<úœÀŠtMª˜Ÿ¼ÐC íY¬Šœlo;ö‘túcfAÏ5´¤ô¥¡Èð–ÌØl1Î)Ö§0€4!‚D”X,t{èxmSqì{ƒ­² wCÙ6d(3÷iV²ÿÈ“f5Ž ;ÇQD“B©.Ce­qÄ4ßήm>y2éó±+8Iʺ¸âÌ›CgÁÓàZ¯dâdç jÑóÉÃùM”Í®+´ñhž ƒºèHµÖÍÎæ¬ÝŽflÈÜÅB)\ºð_o£{ßW:àmnQs,{SÃV”³ÙR·ÝItˆÆî«Ê^!ÜÍn X¾Œ—‡ù˜sêŽÏÖ(¦r+«4ß‘É™ãsÙPöÏR’2ÞmW}9Ä!;ç(&¢z±€>€üóuõñ³çäÀUVžPiâ¼À³'dš:õ -h*VüV­V¿O\ÆGmfg]r™Š¤ˆõ­©B¤úp–¶KˆàÆÿ d{ÖmÌŸŠÈOO0ˆ9³õ}…õƒ$»·›âLg±ñÐ\ã(µÇ§Æó U]oC®ËÉ›2S‘&·!*‹}(ð‘D 1Y œ°ñÃkÄiÞü š~Pט®™¦¥cÏÛM/ ¢‚„ŸZ*eX8ÉEáˆõ& ¶Bs0t^hM¾f »3ÍHª()Êao‹½c´†6uU½Ò{U¢Ù D~…H¨&=îžÛ£·1aÂKrÞy™m@r™{vƒ­v,jô8Pî=Ž(زþ•º¦õ ¦­ýÞ´¦*'}ÓÈ,ù`¬‘ìéˆÎíì)ÌËàÈž:ÀA&ª,×pÃQžö½K´ ´+žKÂZX¶¦¾÷d Ü÷8>XV/þÔõaìïìÀ2ñâA÷=]ˆÄKÛ¡ Í0ÅDáÈc†–»÷*š¥6€ ”ˆ`ÍôƒíÃö~ûÇÔšº}=Ü€ù噡Ùf ù·¢ë!`ïè :gÏ‚Ý^wôô]£ë‚yöX6åð1ç˸„tò¡;)¼StÛ}ÉMãú­)˜Ü¦¶ÃIŽ¢ô¯ÆVÈãS6¶¼Ù hò­ðGWe¯g­úhúË´`'7„`·Û|8Î曓l©™ÀY€Š¸Âö.øËO•·éIedT)RÌ‘¿üh\…#£ -°ÈóüàM0K -«aÖÿ±ÞÄ5é,«¯ ^R9 øAà/Q$œÓ-2î­¥ñM“n⢣¼° ÀáÀ¾œ]0.Ï.˜Í˜ EƒEe§tZ;½r†`MÐDËû+¼ Íc*T&›æ”‹v>¥„É œÈšb™/Šw–^ø—˜±¼<© „ÝÙ¾ƒ!{&*¤¦®­Çñ”f+sÌÝlR{ÓÃBy‹abãðÝwTõ<›[ 'Ë =³ÇÝ•½Í‹§RCQæ¢àZükâ›úµÿZ=2ÅxD3£°ÊõaI܇Œ÷’/) yMnIú|,úáTø÷à·±¡+hÍ—$ד`üæi¦Å™æoé.ú…Þ]œ $j°ÎÈYð|åÓVK¶vì Ûd ë`„\ûÍ5,"þM¬'yÛðÓËÞ|¸ÁVÔE·<)‡Óü5CH‰5;Vµýà³€éØYO8ýö½È—ÈUyf܇-rÙ¨ye¼÷p Žø0ô%õÎí…*a¢– þ¢-ƒaendstream -endobj -1939 0 obj << -/Type /Page -/Contents 1940 0 R -/Resources 1938 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1916 0 R ->> endobj -1941 0 obj << -/D [1939 0 R /XYZ 85.039 781.388 null] ->> endobj -826 0 obj << -/D [1939 0 R /XYZ 85.039 761.463 null] ->> endobj -1020 0 obj << -/D [1939 0 R /XYZ 85.039 657.513 null] ->> endobj -830 0 obj << -/D [1939 0 R /XYZ 85.039 657.513 null] ->> endobj -1942 0 obj << -/D [1939 0 R /XYZ 85.039 612.438 null] ->> endobj -834 0 obj << -/D [1939 0 R /XYZ 85.039 487.277 null] ->> endobj -1943 0 obj << -/D [1939 0 R /XYZ 85.039 449.177 null] ->> endobj -838 0 obj << -/D [1939 0 R /XYZ 85.039 293.11 null] ->> endobj -1944 0 obj << -/D [1939 0 R /XYZ 85.039 260.689 null] ->> endobj -1938 0 obj << -/Font << /F20 937 0 R /F15 951 0 R /F36 955 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1947 0 obj << -/Length 2805 -/Filter /FlateDecode ->> -stream -xÚ­ZmoÛFþî_!´X*B†»Ëå’×ONâôÜ&q/’ïpèÆZ¤-¡飨¤Æáþ{çeIQ"%÷`Á°IîËÌìì¼<³k1 -àGŒbí*™Xø*ŽGóÕY0z€ž΄á¹!^gÌ›ÙÙë÷ÚŒDà'A2šÝoéh?Ôj4K¿ýÛÅϳËÏO)5ÚŸxÆÄã1¾~wóár:ùuöãÙå¬eÔ’¢ rùÏÙ/¿£$úñ,ðU¾Â{à è^_‡Ê}çgÓ³¿·¤¸/ñ¬¡E5#<‘ø‰ÔÇ ?ŒT»p ½ÂO´î.\¾BZ8¬Uú°L9ñ´ÆÓ…¨`\e)¨"2ãU Ï`œn&žç0.[R…#zT¸íNè]‘¯"’íê÷ÃŒ->âñzs¬Q’§u­¸µÈ2lI¹ [Üð9µWÐ^ÛeÁ”îì|"ãñoø‡º èN_ñ„e̓ˆÃ:ÊMžrÍZdð00™š–N¸fÖÂ6ìsäIÔ-JõÄÍw&gŽ+M©²‡%,¤³]X_¨M»üz‘¡ÎA•ž@CHH9ÃKA& o×MãyÍ­{H£H@]°ŒÌ¦O“8ƒ~dÌr¡îF4/´Ô¹«=$5·yî:W¨Á»} -aÏC¥G&~,Äóþ¤|i†½Ékhyb}c Á•L·Q£¨‚µ„Ý14`–ê4":ZψÎu”‚"¢;‚tàŽà´[ÿtd™ [±Â¿ƒòÈfÀ‰µ¯“hÇtÖOÍ–áΆ‘›Fƒd8þ7Ø:sGuh—ÀK mñx¶X®yè=ÊRÌëe‰6%Õ¸®–™ë«K~æ¥M]'Ù4Í˪B1¸g…ï%™hºÉÙ¥Ôã{x­Êϲn2[lB. n{ÄzÁÄP+ùpõ‡yÎóîêókÒ -·~r>°z=ìUþºlÖ'ì—a ka)U˜CV­/p? [ÙyãaÐ £àîó¾ŽÏ¹gébеÜBds»^`¨ÒŽÍ -gõ} @ËŒŒöP/3TGËë0Ô(ô•”-Çç})ŒdÌiDt´ž14×QÊQ_­fç ‚l9š&q7q’Â=Û8‚¶q|C³D3ÇÞ† 4mr×ÖZ4 nFÚ6¦–9ŠT»öÖ®q4õ?r'çY¢áu"·R’ ³aÇMŸû_Hã p\ÞÅ}ÝCkÕòPÄ -TÅ#P~émaCËëëo¡P‘‡-ÃgL€U¶ŸFBGë #㛎NúF†FÖªUm–Æw—›QñYÁšÏ~§Ïù¦Î¡èÈ ?˜©sQ»”é´Á=ë˜ ´­Ùñ#@Ï6¬Áˆ=!§ˆ¥od²NöáeÄ]£¶¸âa¹•ð¥GFî®Ñ1-È…F© È—èä*Æ·ÿœ(0íeíÖ R!ÎçŠ&ó¸Ú~—­3æ ÆÕ`!QÂaè’3Î1ŸèÅ l#íâ‹-øIÂól¾\[ν€ PÉØ]XÉ$füq\Yí2á]%ânÛmí8UŽ÷²¥GA)źۿ.ë³\[Ž–?ký„[ØšTŒ7àólx›x{Þkb?‰ÍHKé‹0|™÷:Z^‡Ø€÷‚]˨exbï‰*%”šÀõ¢6´Ž‹ -pnjܑ•6jYCT÷"¡p¿í·ÀB²ÿ¾ìoîÁ¹½Á8U/ÐðëëÂ/*_H+·¶á‹>6hzyí-‹Wˆ!,lj–¤,ò'Ž"B%€nÕŽ‘X$ùeÎ.s{ç@ B܇‚®³üØÚETB—¨7Ö™¼5-6ÿŠ,Ú« ›Hü'(s½¿· -”F`ALÁä%{ÛÐò:Äú{«@C„ÔO"¸ÅaÈhå -ƒ¬”.1Àç\ö¹¯òž»‡°µ[¾tqœô•ðjeÁ[&eì›ÝB¢ñ}ÌOq#†QL®,L‰ðéVÔŽ;>OCÁºr~£j9uïüø6Í€3:š¾°¿cQ >añ^´cŽ–×!6°cFøPN¶ÿ|ä@x©urYZÇe aób%wdu‘£ƒMŒj{ë„ ÎI$v´ž‘8RÐ)v$U®BÓ‘Ïš3Yd€ ] Ïر.kÜ¢§Ç6~!>§¸©T‹„ÀÞ:Ð}ãŠÝ¶X®ÿŠl^¿WQGpÈ¡‚Ç"šMg³›)È5-D›úvU¦¼‚/å2Eé¿g2;ëß%Ãe·ƒI<­’ýslâs]:Ò7puØËA¡Úv !µŠ@3i¹îAŒ5h]QÒenX÷L:YWY½,Ô Úi©‡áŽT@Ê{!p´¼±€¡IÓrD¹¦3„O˜Sq÷e !LÑidt´ž‘,]™dGÆëŸ&X -&P¸mæ´IÙ^¢=RxÅξ¢e”øPŸb ŽÔñ%H#}€ÿ‡š ø0–'±¡u\F% áive¼ù4½yûör -ºœ¾‡?7X£„­áiù±* AÃÛ¦ñ¥Œ¼"çÖÃNÍïYE±¨rYªa#vìæ.à¹(TºÒêžÎ¿rήCå|‹úq4£@»zlÀ+îàà—ök|ØG-@áa@ñ² -šiybv FabÝrÄ5äˆ -ìcO¸$¤|pá­g„KŒ±#\?wª-ø‘ Ý< fO(7L⢻HéÝmžÚÇ[ÌÝ41P^ýw m½º»uçûÕí£]¯Ó;¤òóÅtúîÍíÕ§Ùåç÷o/oÿqùyzuýésýY®ûæÕV -JW®½ÍS'åv[lì!ŽØ·å*Œ/b¹ÃÚešüivË:¼½þé{WitfpšùßòLÐÑÑê~;äàí1˜A{ð€·kÂݮն͛ó×ûwm댧Âã7r1O+„‚œ³®§%UQÀðÁΫrÍßtꨓCÐoµ‚ÁY‘U¶v¤Ú§H¸ò¯Z–.nb¿+2÷i‹”YuNðë5OoO1h`å´E+_¬i¢­Üå `È$‡ïÚ¶&Xç>ó…'•“eõá•F˨ÆB<Ðã ªnâh[ƒ5uk· £Û5;îÝ aÓ¶¾ŽñȦSM^óÔ;°üž6d)9l:£®¼æ’¤»Œê\…‘Mâ ­âC×Í~ÑñusÂ}¾/EÝÏ-Ò’¼G@¶/Ì-LËë:Õ~™–c¿ ½suþÉÔÉ—ÀŠnÆ!Z¹FwzO6\¤Ï¤Yrà‚ÉITÑÐ:® -(ÕýHÊU4i¶³‚°k X•MYÔ¬6_³Áþç‚x¥† ÙE"×tK'Û»¼¤c³+ëšo÷$Wàs0„øtš$ak{}|Ó°Z¦ ø)?I^v§Ôò¶´¬Žü( -~¸È× þ»Èàr°øÉÝå<|¶Þ†: ¥Ú¼½‚¢1‚ãά;¾§¯ýÓal£hˆ/ÃjÑ°‰N¡–†ÔQµhH·hµLoÞ lÿšÎ.?ö¯ØdË+¶¶üÞ®®¾]y`fN€*ðe2”þà—#Ø‹þq§M¢!ª$ôN€µË‚ëKDo Á¢Ãôäý …w·endstream -endobj -1946 0 obj << -/Type /Page -/Contents 1947 0 R -/Resources 1945 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1952 0 R ->> endobj -1948 0 obj << -/D [1946 0 R /XYZ 85.039 781.388 null] ->> endobj -842 0 obj << -/D [1946 0 R /XYZ 85.039 761.463 null] ->> endobj -1949 0 obj << -/D [1946 0 R /XYZ 85.039 743.459 null] ->> endobj -846 0 obj << -/D [1946 0 R /XYZ 85.039 602.955 null] ->> endobj -1950 0 obj << -/D [1946 0 R /XYZ 85.039 560.002 null] ->> endobj -850 0 obj << -/D [1946 0 R /XYZ 85.039 199.83 null] ->> endobj -1951 0 obj << -/D [1946 0 R /XYZ 85.039 162.299 null] ->> endobj -1945 0 obj << -/Font << /F57 1075 0 R /F20 937 0 R /F15 951 0 R /F36 955 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1956 0 obj << -/Length 1454 -/Filter /FlateDecode ->> -stream -xÚ­]oÛ6ðÝ¿Bo•ˆ!ER·—.kºµXÖ®v m(’bk•%W’ÑåßïŽGÉŠí¬ÅR©ŽÇã}Yxþ /ÑŒKãʼn`2I¼l3ãÞ -n~› G8’`Bs±œ?×±'83ÜxËÛ=Í”–Þ2ÿàÿúû/¯——oæ”Қ̓8Nü«¹ð_={ûÇåbþiùrv¹,€©A)_f>q/^Î8“&ñ¾Ì™€ëÍ Ä0­¤;W³Å쯑Ý)^2JË„éD[%ô «4gš+kÕâ ¨çaâ÷é??¡ çÏe4yý@IÎ’_]\_Y{?rÍ»ÝMw×õÅæú&Í>u~6t¨ýææï"ë ¾-«¢sømµ[•5Áuº)zds|Ó§}™]§Y_6õ€[§m‘;h!PiTS€“ô¨åâíÅâýbyyuOѳ¼Ø¢FûÝ7v¹.æ2‡G¹Pà©Êan›î§tÎ/ü(ú-Ä«Q;@¡l„{€-݆•}û5](úrúuÚ· ¦ÞÏ„ÿú2­J¬(p€Mí´x‡D– úèîY‚ì&žTÆú€"°—}Gùƒv•UO'´¿›f@&å(¢Ž¯ØÀ3Œ7ÄóéÞ^à5B6J‡Õ#"ÁbgÄ ä¬úvýHƧ«'xfÇÅ!"¨Ž0%¢¦W¯@?[ÝOÁÂ($Ká{•~Æš)0\UÁôײªº±ž(ð ý¶ØViVätúZBÀ-‘ ¢0é‚^CLsKß!7†òT£éëÜ 6Ì@ÉOÃæ⃑¸Ä^¿Ÿ' bײ1Œmžº$%¤3O!ThëRTc"T0Ê($Ó¶£+—·Úåmã:Li›¥È‡bpO랦5Сñ O†ìÖ)ºme™äàïfçƒh’±BÛÁ†öT²·ÅÄo#_i+ ¾á¾R~bãÕXµò«YtâA&‡bòJkÅ™<*“^Á„Ùq&‡`R2ÊCÃ2ÒÍ:ì ©? 0TnŸ¶£/{mŠû¯Ñ_Øf3ˆøÝné0ìoÓif/¨c#Ô«²£\oÝö1!Â{st³«úr‹$ GKmGF½ê@-¥BÿnŽ ª[7VXN¤uÓ°ï(ðw“‘¥]lç¡ñÛæÆ.À+¹ ¨h>wŽcUóÎm±8¶Ë.ÝÂÓ-IK+ðª¬Oì´¯A³ u?ÉûüPFCÕEÞ¤•üÿ¾„­OpCãï¿GµJs)sêw$ü‘µú¹ºo¤°‡HszI5ú“ò$g!yׄ‡^~ÕÍDßÙŨ¶endstream -endobj -1955 0 obj << -/Type /Page -/Contents 1956 0 R -/Resources 1954 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1952 0 R ->> endobj -1953 0 obj << -/Type /XObject -/Subtype /Form -/FormType 1 -/PTEX.FileName (./xslt/figures/note.pdf) -/PTEX.PageNumber 1 -/PTEX.InfoDict 1964 0 R -/Matrix [1 0 0 1 0 0] -/BBox [0 0 27 27] -/Resources << -/ProcSet [ /PDF ] -/ExtGState << -/R4 1965 0 R ->>>> -/Length 1966 0 R -/Filter /FlateDecode ->> -stream -xœeU9²,GôûeË@@Q ‡!é¡%bd(dèúʤ—÷ÿ(žÑ¯ -’$¡T¬)ÿ®ïë¯ãïãÇ_¢ýþÏaíÏc‹®½Ú¿G—=ûÌöÓ1ÄF¬lÖ]töö×ãqu‰Ý¦‹÷5š”<8Ç—ý:\;âúãñ‰üéÆ&ÞЇ h—õ:ÀÀX=&02²oÒCó eD3PMtð1CrZûbœ7³}t€mA£d«·íä'ÐWŠ!è®»½KO(°ƒÔ¤‡tÙKb•^¦Ìì »å*’ÎÕBêFåmY¸™`Uõ´™Õ -¿nÜž í½³`*TûÞ£jg“¾=Ås–A½R?Ô =}³Ú§l -¤Ï’ÃigÙ¥—ÇáC6uéíÛ&”\Ê GTœ„Méêö–KòlÜ’Fyu|?é%åiÈ¥K”êNÊq{vˆ*êèJE¢]8hÍò¤p0R±ˆ$Á(+Á nÖN¬ -qª„Ñ«ò^ÿï>‹«>÷— .13×…Óƒ!¶3¢SËAÕ”ih¥Å¨Š^…(€<Îm䦽ªšÛÆlLÊâ³ò7ÙaÆ´Ëdô 6(WðÚºK -г2"ïE9~  -n*Œ1½÷¨¾x¥Æˆpîâ‹&XîÃœ§³±è\íD¤ßä0}#XŒûž˜‹¸À>#^V°¡|2Îi‰9ÊÎr)`˜¢Xh¡Ò& „hb—H°Œe"Ãêʱ„£~Ï“a³tŒºìZDß!#Z¶ÚÂk! e'jÝ=§ _tsÙ¬ûÍ&­Nå@‚i¬ˆ3t%kÐE„\H–YZxÿ/U¥Ç™åë—Φ@±¯iW H -þrÓGçX5¾ûû8‡´ÕªOª«t–Ô³$Ây°‰—BÒ›ÀÄ5©/¨vp÷o`kA“ôr ±ñœÓ4N.4Žæ&F°ÑTÆG%V½ Î'ÌØR5¬BÔ‹`qUžv-UÍ=ëÆåQv2ë_ ”¿­qq‚~èr¯Ú5ÌJ¼ð˜°h»P¡õ‹kÜàéÚýªå>Ò¸D °o»Îi¸CrT]¿MJ¥ ÆÖ¹’°;¿ö‹ûóZ¼¬ å[Ç-œÁ¤ŸBx¿ýpü|üÈÂendstream -endobj -1964 0 obj -<< -/Producer (AFPL Ghostscript 6.50) ->> -endobj -1965 0 obj -<< -/Type /ExtGState -/Name /R4 -/TR /Identity -/OPM 1 -/SM 0.02 -/SA true ->> -endobj -1966 0 obj -1049 -endobj -1957 0 obj << -/D [1955 0 R /XYZ 85.039 781.388 null] ->> endobj -1954 0 obj << -/Font << /F57 1075 0 R /F15 951 0 R /F36 955 0 R /F60 1548 0 R /F64 1960 0 R /F18 1963 0 R >> -/XObject << /Im1 1953 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1969 0 obj << -/Length 2485 -/Filter /FlateDecode ->> -stream -xÚ­ÛnÛFöÝ_¡·¥Šh27Þº‹R£)RlR¯í¦mÐm¡D•”ìM¿~Ïe†Š’¼Û†ÁáÌá¹_Gj"áOM²XH“OÒL “e“ùêBNàä‡ å llDl-¬Îüé,ÑBÚô(Œ£1KU.ŒUóÝíÅë·ZN´Ib&·÷ž‘$“"ËâÉíâ×H%ÓYËèúêr:3I]ÕS튻ºÄ4zßÀSF‹]]vÓßo¼øþ¶§ë1¦‰È’£œÉÉLaR}–íD´y²­,’„lëžÊ±-3þæ¸SQ³ÛžâÍ}v–ü†È«x¢¤Èe³L(ùÛeÕY“G ÐèGgÑ|:ÅÁë -åz -{Û=P‰»µðZÛ:u» µlð“'~Ù6ü\Ÿq·ä·]‡ +£í’Qâzí±»O¯¯`ã’×W5rÔ[vК@¬Ù3Å÷e±Ýµ›Í=>³è¦XMá«;8.PÏhV…^Éú0BŠ)ø©ì5GE;ÇOÑjK8ç[d¦%Fàä*:~)½Žü9+ Ž*¯WAC±]– D*/*`µôUqWÕ¸·Å½/ü G7xÈÄ\ Njoà>ð „Ú­6¡õÆú æã$êŒ/OH­A)¼IYØ8Žš5?;rM@+­þÂG÷¸×¬ ‹JJç—üñ†_P¦¶XÏ‘Î,+–qß\_½g¨¡…HÇ{ !ÃU];Ⱥsµ×Ï© S‹–œ!² JÑîµo¢Ç^p´Ï¢i;Þgc[pƒ©sÝ#+ëù¶jÈ–u"âÌÐ/ùdÙ6äóK~ßp>›UëNœÈ±ÎD®Ïgˆæd‚²y.âÄç'Íùé‡r]¶äž5'ØŸùý½«|:Á“ÃuŽ¥=ÈÉœe%’˜­óËÒÇxL¬MT¸ç5kÍ 4;®Ã—à™îKcRÃC4>;gÊ*¯`/UÃ=¦²m«²~Y7…;,ªeÑiOêŠ}¹ýÂïwÎ œ Sãz]¬Üª®fG|óo\¢>P¹’©Ð¨- žLüÇů¿ËÉtÿã…&Ï&O°–Båùdua„N{«/n.þ½·G5Ûã"ãÀÖÞ8 -–±Òž²÷äéІÂB‘–t¾©zöK•ÀXm,Ò8sðÿ|ŸÀx¶– ŸèÅà ,Ý‚ýWÈÄý~¹åå¢ ’áúo´«£ÏkŸG=ú}â‰O{²%‚=M6?‘å ©ùƒŠ{Ùr2€¬˜Ùˆ"Zª¹ßâ1äZh\°„tÛ¢/#å+lTô/,o¢§Å…OBž£$GžÃ°¡û8GÖÃŒèÃZ‚?Úx@¸o€AtƒU÷£†¿kÀ#úVŽ¯ð‚vgÿþâh^Ðס‚ÒqvV‡ÌIzêfÛÇCj€ñyjdDí@sV$rH.ÔÜMÙòÍZ*d¨«=ô@]z¢gt•dÀb~^W{˜Óºr0äoPÈÆÕCRœ£çaF‡êR D¨P,ü˜ÑmCÍh,²#NR@ƒs@ä¯7ï×3§Vh3ä˜+ßÑp0½ÀôC/ûÛ~¼ðXðìån)r Šval=Êf|ÏÊÓôóÝ)g°0&ê¼3ìaN;ƒƒ!A±)ÿ“o"Ž$}–(CŒh„O&’8µý8¿ï#h¦tDÓæØU (¤Ðªôÿº«8\Ï“gp˜5º -4“Áo a¤WÞÀÔ¿sbLA=Ó^. ™qŸ|S¢jòüÜD§`¢×Çmž~åˆëpÍdÇúB+bè<‰Î¶réïõ‘$¬R-ò®gøLaúKòŸ0bˆ9ë”/q¼4Ô`]Fy ¦=®óLkk…•êÿT®ÎµÈ¬}>®gøÌ þP¹£v[)høÒaÌã:ϘQP¤ÕÐꉂo[ÐöÜýá ~t«þ_Ëÿ« ]±Á exî†ÊÚ€hçgo¼åVVþ÷hÆ0!éïØŽÿòi@ªïÉ zÈcWÐ õx ‚¤ssH/6ðgNü/'LØendstream -endobj -1968 0 obj << -/Type /Page -/Contents 1969 0 R -/Resources 1967 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1952 0 R ->> endobj -1970 0 obj << -/D [1968 0 R /XYZ 85.039 781.388 null] ->> endobj -854 0 obj << -/D [1968 0 R /XYZ 85.039 761.463 null] ->> endobj -1021 0 obj << -/D [1968 0 R /XYZ 85.039 653.495 null] ->> endobj -858 0 obj << -/D [1968 0 R /XYZ 85.039 653.495 null] ->> endobj -1971 0 obj << -/D [1968 0 R /XYZ 85.039 615.228 null] ->> endobj -862 0 obj << -/D [1968 0 R /XYZ 85.039 528.921 null] ->> endobj -1972 0 obj << -/D [1968 0 R /XYZ 85.039 488.757 null] ->> endobj -1967 0 obj << -/Font << /F20 937 0 R /F15 951 0 R /F39 974 0 R /F36 955 0 R /F35 948 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1975 0 obj << -/Length 1105 -/Filter /FlateDecode ->> -stream -xÚ­Vß›F~÷_Á#œŽõþ`PÔ‡¤±«¤—ó%¶Ò‡4²¨ g Wƒ¯=Uýß3³»pØÆg©©üÀî0;ó}ßÌŽa…s"I¨ˆ0bDD‘³ÚŽ¨so~1ëHAdÀzà¥ß¾õ'4}l?d1CŸ7‹ÑxÊ©Ã)QJ8‹¬¢"J¢H:‹õ—…ž/%u?Oçž/Tè~¨àIݵç3w_xÌMkïëâýh²è’…€CŸ "Bþ"V%C"™èce W}¬\Á“Y¬„´‹MjÐΓí .•û;•ôÎèU ¨ó¿aÏÌ›ÏÈÅðSn‘x‚¹Oè˜îÎ1㜠ø03´©x™cDV,±”=f2 -IØcFuKŠÊ½OqW¦»¤0†¼l9زd•ža áPõ"ÈžɤÔb÷AbëE¡9IVÜç40 PáVžÏCW£Ü‡¤É«Òølp[ãZº‰1=‚);é(.@ptéÒŸ£/_©³øïG”ˆ8rþ‚5%,ŽíH -»+FóÑÇgzm,¿ì”’¨8< LŽq!‰Tøÿಱ.à’Œ°àVƒª?õT¾)9kÍö i¹jU.zFn•£6¶4úeR®í–()Áo]¤fk²T¹=¸3ÖÜFn6֭ƈ V{¿jP4¸JF'Ãakäxœ;Ž …1( --ý¦6”ß‹u*)£œź„¦Ô5^&fôÀ…f£•Ò÷Ž»Ûdµ«j³n*ã´M¾¡0Ö#oŒUŸJêåÒ¡¬÷JÛ‹ÂZ7^{ðÎÔn?DÇA¶ð"(Q?Yb¢•©î7 ßBȱŠ:_í°NÇYM6¶4!œTÆÐÀ¡\ûuK}<|=™Œá²@WÂ0¢ø‡JÖÆò{Áju1^<넘¡ ­^•n@‚Š=çðx*T/‚†$æÐ JØ›ôô®Ó e–nZî·fµ­–ÕÃ_Ë?Z8œÊÑ¡nóo–0ù–³»åílvg¼2Ÿ]ëcøç›N#„XMœñ•93Í ›²z€ ¯ÛÀì¯ÆÁzégw“Û.ß0Ÿofóɽ[L.øÜÌ'“_/øÌ'·o§ïn&×r‹tÂöæõ|Ñ5óqQþ5ŠõªøÊ4ÄAKуVXlr¼ÛBÍ20îª2ó/Ñת6ÆîþŠ£™‹AÌ5ëÞHEßÞH»YÜEͪ ç„8÷Ê N2ÐéH >ñC¬nvšÇ³"õ…ž>>‘•Ë‡Jdœ=)_¨ÚlmHhÞâø»‚#%^lÜã}AÜeß|el×Ï@Yhßj[¦ºr‡Ð>ÔÁ`¯Û£›dg½³2ÙB:½égEr_[ã¶Z§Ëæyd^ùX”ð¸ÿ©vö“­ó<˜‚*"¤²Áyç“"‚¯ -q>áw¨§û×endstream -endobj -1974 0 obj << -/Type /Page -/Contents 1975 0 R -/Resources 1973 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1952 0 R ->> endobj -1976 0 obj << -/D [1974 0 R /XYZ 85.039 781.388 null] ->> endobj -866 0 obj << -/D [1974 0 R /XYZ 85.039 761.463 null] ->> endobj -1022 0 obj << -/D [1974 0 R /XYZ 85.039 657.513 null] ->> endobj -870 0 obj << -/D [1974 0 R /XYZ 85.039 657.513 null] ->> endobj -1977 0 obj << -/D [1974 0 R /XYZ 85.039 611.641 null] ->> endobj -874 0 obj << -/D [1974 0 R /XYZ 85.039 611.641 null] ->> endobj -1978 0 obj << -/D [1974 0 R /XYZ 85.039 578.361 null] ->> endobj -1973 0 obj << -/Font << /F20 937 0 R /F15 951 0 R /F36 955 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1981 0 obj << -/Length 971 -/Filter /FlateDecode ->> -stream -xÚÅWáo›8ÿž¿‚꾪¸6ÆiRÚ$·›ºe×°íÃ6E\0ktÄô€¶Ú¦ûßï„ni®Ò¡ØÏ~Ï¿ßM ?bx aê®Gõ z†¥§X9Áà|Î\ƒ`äcßâ]†F úh^¾œ¼ f×C‹Rj -×õÌ÷ó!1—Êøz1}w5+ûŸƒWƒYP/Z‡ƒ|¹â?ƒŸ±ºWŒ¨ïÐƈÀðvK"æPÝOËÁŸu(5æÊ« £bÝgHG †„øÈÁÔpF ;%Å(†³™ù 3|ºNÒœC‹È^^dwk=zç«›PD _5ͧÊv&É ñ ‘hý2zsn¼IxÞöŽóÛ3Õ¬aÄ‘\~\´ú"æ›o|ÕÄœñ0zÈìhÄÚrŸn"=- -‹P[›xÅS¹=d›âWçCí8ëTäÅ3±^¾¾X-æóUÐàäœÿý«“ºO»5ãœ]ׇ.Öü©™Î¹ˆ$´gLv¨Hë=z û,Ýþ4ñÓI0Y]\-.*4ðòL‡ú‘RMîëôN=ZÙ.¾Z!Ô³[pþÕáoóq¶ôôöÒ¾Ó0_ݦÀ”g¹ù¾Ó¯¼Z·àœŸ*·9(Y­Î³°Ø€2Z‰óƒ±´3ĸGôC|ËÊÝrfûÊ -zìºe…:Ö¹|Íu®Þ˜qO’Ø3z3ŒŸWÏ k|Ba£‘£’Ül çÎÛ¡EÌp¥e߇ã1_.Þ]MÕð_CËöL®:w9—³#Õ+Rõ¿“DµB1„É_Uç>†H:hz«ÂÈÝÖTÀ„}ºPsß,Õ˜ m×¼¼œ-õAE†—K¦ ÂR¼àp²ãå`Q*Ï’׋ær<¦Ç+PÄD€©jBãT©éydÔ’3’3^â(’¯êøtrÆgÔÑ™¢ØžçMlù-âñFð]z?_®ogodÙ…ú&ªR)Â-¯ÚIø%×ím•UZoBÇ -ˆ X•Ö ØË ˜|¸èÕÛ²œqVgȵݽؕçÙî;R‚îÚ$øŽ­"Q=*o¶]êÿSµ.¯ËYºþv¨sÛ4a-IÀQq–vºTçO\‡À{¬{\+ÑJ÷&s5µi‰öY÷d®—õõl2í’ÖÆÉGÔ©ƒôîÝ<¬ë½'Mà IuLâø=óáú`v”|=·*Š‘í÷Ý„àQ8þ×…«¾0B ò¨_ߦZ‘A)¹ŽÆ"yû¬ ·º—íáýfÚ‰endstream -endobj -1980 0 obj << -/Type /Page -/Contents 1981 0 R -/Resources 1979 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1952 0 R ->> endobj -1982 0 obj << -/D [1980 0 R /XYZ 85.039 781.388 null] ->> endobj -1979 0 obj << -/Font << /F57 1075 0 R /F36 955 0 R /F15 951 0 R /F39 974 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1985 0 obj << -/Length 1966 -/Filter /FlateDecode ->> -stream -xÚ­XëoÛ6ÿî¿ÂÀ¾HC­êiYV m®[šd±7l؃¶h›¨,ª’œÌö¿ï”,?’fë8¢ŽÇ{þîHÊë»ðçõG‘ãI?yN0õ›žÛ_ÁÌ»žg8†eÐáy=í½¼Œâ¾ç:‰›ô§Ë½œÈ £ ?M³Þ|wq;ßÙƒ ,/vìA¬Ÿ/mÏš0ñÃÍÛŸ®ÆôþÇôûÞxÚ*mÅ‚5~êýö‡ÛOÁºï{®$£þŒ]ǃéMT:Q˜÷¬7éýØŠâ¹°Ï«Î9#'§ÃŽ‡žë;¾ïõãÈu"7$w#˪€‡7xµÐy>xu¿¬]TÎC©jI<^¢‹ oà¡9I»üÌÒµÈÓLšå/Úµ‘ûñcë_؃Ș’RQ‹#RŽïͤ|Ÿ<%ù‰ÿ*•K•K^5ùðzöóådv50ŠÀejz¹¬dm^Ö2_H’Ïj? -ÞÈ?qä‰8f•”ÿ{iùÿGvwóñp5gã9_¿½|5FYµnCÙ‰n©7-y-E*Ësá^èm^&ÚÑs‚]É<]ªì pÛHø\ÈÑÝ㘟fÜ?"rž“ž6,ç³ãÇŽ ]-rç‘.E p%O6ǵf='Á·Í1 -žt| üÀ `; /^1á³N8jæï—öޗܘþ„ð!ìqüáÑ¡ð£œE. $Ú`vó @åù­oÐÈt„fv3' ‡éÕ…øÖm%×Kè%ÀwÛHU—ÛE±ü-uÉÁ"Jø‚AëVð'¾íÇ&2«UÉtF2hxŽ4`KƈƒƒDè¹Öû܆‰ºÑR¢>‘e;{ZÐüŽ‚äÏíÖ.BËï®tKÉ2”¨%9â[Åd;æÖh’ød‚pØ ¡ï[5B\äU!qLϾìðÈH -ýÀ5? ÷Ê d`od9[á±É󭛦FPë%ñÐÀæäH¸)9ïKW Üti´Á¸Ô(â^ap–2ÍÉY×ÒèI•XaP4Ù£p¸:¥X¨ŒR«¤1Ü0uzì]¡ëÞ™¼"ñAe'×\»GãRÉ ˜í’cÝD£ 9¬ê†¼l°2Œ#ë¦E3‰9àc’2Ùñ –Q\cãÖÓpSîhâš©jS´Œ› -@qÙˆE½àeÇÄ0cG8w{¾/Îq+£è~4xBâÛ×\Aðæ^œ²\¬„y[ q^bQ [8+ÿ„²n¶J%%”²A"¶hUÍkoax3yÿË^4 ÖhNã?R”±íÙ*ªé38Q9Ÿý©mSŒ4B M>¨W$š´àP˜…ûÎDäî}‚ÜÒTé6k<:ÄÃr -¢äHªÑ˜‘¢š@C†.çB¯Vt †C«*P—Â’i(TÁk%çs -K|@‰ÐvXPóJ­rÊ*Õü,šê¦´³@t/æO媔†O/¬’L l Îäâ Œ^Lhpeo¾y÷ÇŸÎÍ÷/³×£óÙÎèNˆÑâï£O_Âñн…„ÇÑø®CBay=“D -FW£_vªìšÛ§úôS“˜Éá (J„â» 0X„ U‚ ‰ … øÍ&S)Ã`v›‚×J—àðf2¥A•ɼÊò½aVøÿ€ÿÒÔ­TþÑ«d}“ØËWö¢uw¨î¯Ë*]Û…d³Ø?ñsIb:L1·9ZçÆèân•–‡rÀ‘šöE%]!‰B>2F‰VQ#d”ÄRÖB¦bAñ!#à -µq»Üdð¥Bñ"Yáÿ?ñkRá¥ßÎÝ"Åů¸VVEbÜ‡Ðƒèk2=•]Ö+Äc‘AV"·E&ó ÓÁ­eú"_ã “?¸ƒ‘gDVV©}Æ-ÙÔÖd0Ã^¦¼ÍÍ# +r‹ŠQïý$S{3AŸ]pUƒ -¹â! #‹òíìjv6ûv$“Áý²¼NÿHÖÛUzm²ês(Ãû<[À'}nu5Üöº´ÑµD<Od0Ÿ-ñ“YõÄ£¬ óÕ£]_exâ7˜ +^åNØÊxfîäÅ€CºÇ!tâz#­Oî‹KRy›é¢/—Äl6ÐË4 ¡¡ÞÙm† ÙÈŸ¸é]Þ`­Âlºë|cÂ"ƒEø(Úå&PXÌ6e¶Ø?nK\´±M…ŽƒWø%¿IVöÙû‰TARdÉÍÊj€Ó‹6Y•¸˜7±;w)VQë®GJƒïÁˆ\0—»üæ1€qÈï<Ç êkÕ­p‰©\>–ø4ÊØ3±ðaí>sÙr‘íe‘àDñ>•ë›ë"µF¯a •²MåöLZ”`ë©ý6Ï7¥[˜1ìÕ÷›d>Ýo±|{]ÝmÑQ³Z¿UÐÓàSzÒ€´ËšŽ‰Œ$ÔyA”î/ÊNdZ“ÙåvYó2hÙ¹Û¶HáÈTbТéXl¸I˜ŒEÃ$rùèX°ß)ðåsHÅjGV'ñUµrûæE,3粪£n+8œIýMÅÔëv‹Ag¡u3’XÝÛÀ´$:Ö§æt<u×å[hÖ 9£48ÃÒüò¼ ö<Ø= J§j$Útuè¿Çä^¾{{ˆüPh¤ÃäßË&¿“A£¸»Ì‡¾€Fƒö¼LÇ`“ûÐðpp¯nÑÔ«ÌU1ÿYÁ=_:7¶¡˜R¿#|ƒTÕûŽy²éÙ=+,iµ“ÙŽÔJW%U=&,Ä €S¦,Oă”*üjTÍ«²§|)F(4OöÁmRìQï -¹?öïlÙÞ9TÙ#WwæìŽ -¿ïÀ0$B«aìesÀÉx¯[Ö☈ˆÖ­Ûª78EØhÈ¡M¡ Pù¶KKhò;(¯é*¨î²fÏלhd"&ÎÙ¡äx™ŽÍæ†z ã–; cÉÏ µ),i®ÿÌ—öó~i(×9% Séí?Dpà”°º†ýa0>0­d–iFŒo'ÁåtÁ…G [¹…˜AzŸ”ØJB‡húk¸×Ýb•åI{]À9WDócä"‚ôip9]GpI(ƒQo[Œ]ìúïy‘m±š7ê´ãó"­’låÁÊ®ƒt•#ÃlY¤˜jZï)Sj0mŒ9“ÈLUF«±Ð˜V!fF§žm9®>}s隇 ÿ«ÚyåŠ;ºR„÷»)ݮܛ”~rµÃ³ÕS<öžO¶µïåœàpâB[Æ4¤1Š¿)·^×´¦¬›[Á%¡Ðây¡~Î he¸ˆOƒËé:‚ TÅh—'«ŽxûÂÇ9é¦\I8/YcJª·é"]º!©*îænô¹îN9B‡CQImDÄ™ü{+“oŸ÷Ì^³bx5 ¸JS7x™K+:í1ýww${~ “À¹$æt°“¨Éì$¼L?;bÀ¨è 1'Ò1Ö<CF• k»w -8*·ßnØ}žgv»5;²Ú^+]=0}^†³—óñïÒ8"gƒAÜ‹Œ¡1NáëÑÇ­}aÚi4B=Í€M+Ð6ÙêÉ ¥lج²§¤0ÑD1­ÙýßÜ«F'…¹º†°§„ÎÒtPNÕ0(U"TÍTa}ÙȼÎ[6^ÊôSÓ“ÐŒîqó†Çð¯1ù³ÃO^£­™> endobj -1991 0 obj << -/D [1989 0 R /XYZ 85.039 781.388 null] ->> endobj -882 0 obj << -/D [1989 0 R /XYZ 85.039 761.463 null] ->> endobj -1992 0 obj << -/D [1989 0 R /XYZ 85.039 721.768 null] ->> endobj -886 0 obj << -/D [1989 0 R /XYZ 85.039 721.768 null] ->> endobj -1993 0 obj << -/D [1989 0 R /XYZ 85.039 684.901 null] ->> endobj -1988 0 obj << -/Font << /F57 1075 0 R /F20 937 0 R /F15 951 0 R /F36 955 0 R /F60 1548 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1997 0 obj << -/Length 2332 -/Filter /FlateDecode ->> -stream -xÚ­YíoÛ6ÿž¿ÂO¿Tj–¤(JZ°iæ<ë8YìºÂPm9ö3Ûò#)iƒ¡ÿûîø¢KV¶%QäñÞx÷»£ÌzþX/ðuÞ0âAo¶9¢½;Xùï3C2¨Ð¼›½=÷ü£$¤ao²(ùxDxno2ÿèœýtz=Þô®ë:Ì'ýï·ó>sÆzòòêÇÛ‹¡zÿ4ùùh8)„ì@@ˆÿôñíÍA»Ÿ(qà÷Æ”0XÞHâ ×¼¯ÆG¿¬ôšèé]mzn@¼ÀmZȼ =J<*”…§ÚŒ¬?`Îj³[ƒ%1N |0ç+¼Gí`´Ž¿C+ßž»²Â•öÂ%æa–GùjÖxÜsÙ4ÙMóûÝ:Ö3ñׄÄÅlöñ“^ø^?þDþ=ð4 xoÀÀlOqýs|ùnúá|<½ºþzÔ²™%Ûm<ËaŠ½Ñ JºéÙÕh4<›Àƒ-ÅÊÅéoÛéäæt4¾>½Ž&ßÞ(¡TËa—Àù*ë”ùãûñ?Ë}Bá\;Ħñ6ÚÄFd-Èf§—C\ð|oOÞÕõé/·Ã=QÚ·ÇZûÉr•éÑj;_Í¢<6¯ùÒÚv®Ébo%JÓèQß>íÅÑíÅ…1Bº´fÄèêêºÝe¸òMñTãÂHøvÒâÅÑd<9ÜŽ­Y«|ºIæ÷kô }HVsT¢ª® ²Fð!iœß§[Í-Û|†ã¸[eyœN!À‘¥UøýÀâüôl8ý0¼¿¿™yeÎñÕ›Y€úœ¶ñ´x”‘‰NÄ«Ð(<à° -3hqÂD0_Éñœ@ªsÐŽâ'Lý¤ï2ç  ‚ôáèq!BJç2'sг™žYFÛù:Ö¤;xP'Nõ¦Ú:ËWÀ?Ùêéy”GÌ>‡åæUh”p_ú0šõyà,5êÁ™éÁ4ºß‚fJ-˜X"îeíówÊL§Y®ß£òÍÊ•°3Ò0ä$hê%æŠÊÐäèÍ$_–ˆ»IÔ¦ù½‚Z¤Ï4=„Ù¾w œ·Æ=Y_\EÖV]–נ¬éMÁ%q%«¹Žt몱¯¡%Ée/£¡áõ„†’‘€º5 ³<½Ÿå¤¥l \__ŠZõÊwñ<60§÷–¥L÷´:}¨^=±UÁÜñ6þšD8Þ¥ñÃI ‚BÚd†Ïl¥–ã®|_n²ËÊ”÷Ô&SÝ jvã|Û^DSC‚©|ÒDÕ’¡òx‘ÆPF1Ïâ±áplç»°°Ý§'ûáç‡Ðy=îy„I¿D É BS`ä>ˆXÔaõØàöe2æ?ô;…Zš†ÔZ(3Î÷xM¬‚Š•#ûD(Yîá‚Ù:î©LÃSCYÎÿ”¨Yžé5³$'Løf#qÑ]Æ ч΃€p€€jAÉôÞBg‘^? h/ hÏÑÊ ¼\ø^ë^Šn¬ßõ™Áä,m ý¤‡_úÜw…ÃÆ) ¦ŒS_© ¼"‡ÂŽ‚ÍOD]Ar8è4‰õòž¨0$"`QOÁ«lWçS!F±D°ªFˆ&à‚HÁºÌ·$ûâêáïR8{Y§ÛTA玥é &CHï¸ã`µ±¬ºUô]Â\¿ª¢[Ô! ”4ÁS¾'ºÀ¨_m ­m U&n1¬“téf÷ª˜/˜Dk,·«ížS½82R硦6ºiÀ…Ö¬dŸìt§š7Ó·>“v’’€{5¬½Íp£¨èã1 /ß5¼ïpËu{,ð‰àìyî7¼f-þ8ápH–Æ~nO1NáxÅ,¯nÅ8õ¡ôÉšb£á¯“†f.D™ï¿Œf†×šA£Ãê;ÆC…ˆ‰Th¥I¦ßóD?gljé‡ 2ܲWlp.1eLõø†]„H!¤3O¶¯û:'pZ iÎLɇÌÜ ‡µ.h¦› +¶¹P'=[’~h)=€œW”,ü-B*cf>6„ ¯A…Y;†ðR EU¼–c]mÐÅ«š²õã”& •õEg½©Ð,8–ÆtžÛ†‹h@$ë–gië¦3A¨_¨^u öæuè.ez€Ïx›ó?L¿’ؾ%Ö‹¹°Í4ææ¹g•K¡%«{ñ_¼åÕm½KCB½ f¾m·«¦|±ýY® ]Ö3å"›qÙ¦@®“í]v¨7a,$Ò÷ºƒ¥¤9,†•o»Æ3BÊE§> endobj -1998 0 obj << -/D [1996 0 R /XYZ 85.039 781.388 null] ->> endobj -890 0 obj << -/D [1996 0 R /XYZ 85.039 501.914 null] ->> endobj -1999 0 obj << -/D [1996 0 R /XYZ 85.039 465.047 null] ->> endobj -1995 0 obj << -/Font << /F57 1075 0 R /F15 951 0 R /F36 955 0 R /F20 937 0 R /F60 1548 0 R /F39 974 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -2002 0 obj << -/Length 1283 -/Filter /FlateDecode ->> -stream -xÚ½XkoÚHýίp»ÚÈDñdž~¨ÊJ$1ÉVRp*­Ú -YØ$H`Sì$ª¶ýï;ãc „„®"âñÌsÏ=sÇsm¤Aþ‡4›HͲ ¶­f ¨Ýó‘«R†21J6ç^ã´Í, Aà@GóÆK(#š|Ñ/®[·žÛo„Y iX–­n7‘>7½Ë»Ž›Ýó>6\¯pZÀqŽðø½ñåÔÎîcâØÚ3oC€øð¬Á]F‰ºŸ6O”£šœU #6`6Y±R„a@Ö,ƒ4 qüÈÉG£tG2¢yÓÀ–O¢&¶õ4\ÈÞ4–×î]§D¨·Øâ.±(²3°A< …ÕjÒ4f¦J­–½ý}Ñê)ÇÜ$VžüˆßÓPÑYLøíS“1ÝOU_à§~Fâ´MÌR|P3(Ž)Éü„ãIħ0ÌôÁÍùðs{0¼nu/;îðÊõ†—-¯õ2Èro'ÒN@ÏU;ý1Ï»aÊM‘¼ùW^¾"B3%xb k«äd¾'ceÃñß-ŒŸ?Žøe¾ÎDKx’Ž…Éêã/a(ZggB~eñr2—îùÝ•À„'âÿû?Å@AŒýÉ4 Ṯ¼Þ‡©l<“¡ä"y¼ž¢÷'í»î…÷w¯;¼i]ô{9§6p…W±j`”ù²Ìê×6…ô+GçIÝë=xÉza8G¿uõ_†Ã^½nI¾nÿך ’Ù„Ó$|•LÕ”ÏÖ"Ïû-ˆhq -<Ú´­êãCÛrnu+€å„³e„Oñ$(íñ,ñ>ì[D³‚­²vEÚcg9;wV»ïº•­õê½Rqt´M‚àß– {hË–ÒVŽäüȲ2‹ëXœŠÏü”ƒŽºZSppMªñaàX»‹ -’Ðu%…‘CK¬š‚X€+÷'(ò¥_cÅ@xŒ‡`¥ ¶³210±]fÕi5m¢ÿ# -±~•†@tv -i+9 )À¼+‘óú­îà¶iS½Õw»ž\]Qò<ªº++•‚úÈäèÈŸNe+}àÃáÆŒ ˜×{ÎA´Ï¡¶†G1¦¹+#(5i›a¥ ¶³¢|Œ½8#¨mr]¤¶“s0ÑJFôd6ˆÍþéÎ•Ï -MÀ,ºòP)窞5ÏgïAUÝ¡ŸÙLdÊð©,˜Ÿ›¼¤÷…»«å| ®éÃ$‘-y¥…Åc¢°‹DäíÁ o¯å"B;¾áL¾‰1~“°9–Q[—–@³‘7¤#ÁŒç> 1…µƒ¶yB²b닾ÂÑËÂÚÁÑr€Íð -Çc¹è3‘<þh'u¯Yü›gtùè”KyâËS±=™ªê!ž‡ _äs¢j¡ÓšÂ§¶Þèݶ¸lüâvÅ9=Š£¼RGþ,/ÕÇSÿ>QíY” -‰]eA*~ñÚÏýï!ˆç ÿ…Qf´¹R«+« 9ÿ¤˜Ì€…­'Ë‚'‹¬Ú'"¬ôå‘oòg+öRe/:½›yHŠ7¢`‡~lE>>Q* BYÓp4“p‡ˆ›r%3”]R*˜²jÁ›õ黭˪<¥·HÕŒö˸í’-B?¨SŒí!˜Àx­^¥Ž¼.uEUIk>°S÷ÉŠÿ$‡7}+¾ìQlâÔ?è?*M‹*."fÇ©ÒÍ? ­ñýñìÚ'endstream -endobj -2001 0 obj << -/Type /Page -/Contents 2002 0 R -/Resources 2000 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1994 0 R ->> endobj -2003 0 obj << -/D [2001 0 R /XYZ 85.039 781.388 null] ->> endobj -2000 0 obj << -/Font << /F57 1075 0 R /F15 951 0 R /F36 955 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -2006 0 obj << -/Length 1094 -/Filter /FlateDecode ->> -stream -xÚÕX[o›H~÷¯@ÚˆÊd†a¸¼Tr¼½8NjÓî®Ú*B\jkmH½ÞþûÎ B¸7F]­";ãaøæ;ß9œ3¤@ú‡‡ˆ]ÅvÀŽ£„›T¾Ò+¿\¡Ë%zeÍ•?ºœ[A¸ÐUü䇓`Å>©¯^ï|o®écÙ@ÓmÛQ?N4¤.ÄäÍíõ‡©Çñߎ<¿Ü´„£¸lÇo£O_ QvoG`×Qt ¢—7#º% &–¿×£Åè} %®™Š¸«Í@‚@Ü´[-4¹…¿Eq²JcM'Q7W÷'‹ûÛ»ñûÞýó7¾÷˜ä/ÄŠ$’ƒ(Ør˜Ò%H ?#l2ªr EGŒ¸Ëwb@ŒÝ ¿ ³4Õ_þ“ä÷ÙCðmƒì!‡íjó¥l t#,ƒ4ZÇåE A€m؆ÔQ¤|&ªM0#kSÜØâÃÁuÃàúVYSuºð¼wªfI’Ç;ùã°ŒÓ0RÜuÇŸ-.Gi· sL]almòÑèn‘I¯Æ ov=y3åÁ»ËJy+Šo³M9½Œƒ(Þ¶¹ ÌöénHäq%«õù^õùY_wDÓ5\Ú¤P埕*õ>vír‚H%-QûM ,ló5¯3ÍpÔK¯&ͪH½¹ª§Vj2ÀX¡)¶ÝŸ[1]ÖžYu ¥W°xÞ|BaXðqCF“F[ƒqe axI¬b–×|Bl:Ö¬þÅjÒ¼ÎЀˆ®³aX`gh@“{¿ÊПg‹;Í1ÕñÜ›ù¢&{J8 w«,Í…ïà —Â`½£Ý2ƒ4þw'FMGj¦é4f"Š°_Ó¯˜ÍI”„M¦ô+d“ ^ã× -D˜"äÂ챤Ös‚bS¾rUbÊMša«‹Óï’X&þGYAt•‹ÑJò(Vìs‰½[ -Tæ7tÜs ™Ch<±tc»gy«ÀÒ+`MoaHŸCË,wìtl`Ñü71‰ÕCÌp€K•ØÌûÓo0³d€ÁÌ*ü(3Kx…ÙE%4ƒp›å2ë=9ŒÑ€WÉ}2?Ö*Âå…ȵšïe‘zˆ·|TØï‹Ë–ÛZ $VIoÆS> endobj -2007 0 obj << -/D [2005 0 R /XYZ 85.039 781.388 null] ->> endobj -2004 0 obj << -/Font << /F57 1075 0 R /F36 955 0 R /F15 951 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -2010 0 obj << -/Length 2505 -/Filter /FlateDecode ->> -stream -xÚ­Zi¹ý>¿B˜O­ÁŠæM6‚ØõÚI>6ëqÀk©å¬k%äÏo[êc4Ó`ÔYõªXÅzd“(ü±‘U„Š|d,#ÂÚÑtuEGŸàÍ߯Xh1 M&I›Ÿn¯ž½TfÄ(Éi>ºå("•ÝÎ>dÏÿñ㯷/~O„3d<1Æfÿ~9fÙ;ÿðõÛŸß¿záî?Þþrõâ¶RZ‰9jüãêÃG:šº_®(¹}…kJ¼^]J¢¤÷Ë«wWÿªDùwrä{5[LXNr®º ‘ZTNàðV!uêE‰¢Ò9ìã‰R4{¿ý´+f‹õ'°]ëì0ž°l®ïð¦ô7oÜõW¼1à­wþâŸëC¹›ã«b:ƶ-“†&›L `%–Šnû„&9c5ûÉ•JícœðÄ>€Xj$Â\ÀCo«Éæ»ÍÊ_qlËÉ¿+Ö3o³ ´Ø.ï -ÿx5öžaÙì~YîÛL¥9±&o1U0bYÞiª6–P]YÊTι%ˆQhâ %§8ÕÄ*;:Ê9S›têbàNÁxªìÇ:&WÙõ—98ãÌLi"…ITwç‡ Ü4gÇ$Šê†¨rþN!Þk@6[6#Ë™š!àQÝðrE˜ªypØÝOèDÝÜHŒ5–-KŒÍÆÉXví_{ÿû;erç¼ MB×-öÜ«Ò?sIʲœÃ&X.ýÅh0Ò6Ûñ„Û¬ÜL…ÍÚ?Æá¼GÏMÄÅf5Âü¨EP@>¹hƒXåÄâÄ„Tî +¿+l²õÖœ'cRK¢|?!2¼¬I"¬)4¢Rˆ§›õºœFýNu7ÎÔø"øä>‡éK ÞKê†Îaž6¦Ž=Æ ôÏnб ®ev4"F6šŽa”ïŠÞA¨¹WåîË"qyIïû}ˆ/ç6öxlt6A7={ sV‚ì³XÕê¿ù'Ó -aƆ1j&>¬Dnˆ´¢XÛæTæP §4ø*×üidMa % 3N¡Ñ1¢J_æ糡•Äb 1ÈêÁh-a‰Wú&DÎ)¨Æ‹QV7BÎýȦ«Ø†¹ë&ÂÅøTd!Ö]üMݼtbƒ9Ñ4Ć(«Ûµ¼Ý†dZ9Z±o!µLH-l»Ç¤œÆé_P~ž‘.5¸òfj™á%¹Jàyëyž6S ¶ˆf6vd!Ç6í4$´A0¼‡th;‘.uIôýVVÕ¦@÷I -¬d#ËYq18'œäƤ°žÀ¼¬ø¹&@ßSôÍô‰C žÛA EYÝÐ8†“a5l›íž\£Ceöu•òÎß\ïWpÿ;C `9jÔAVjp¨äöÐBâ7¶(«›™×°­Ëoga(ð&†Adõ –(«kÈ®‘Ý)udwînV΋{̬3Ô@OÁóàŽ²ºQKXÆê\?`¬!"ÀórlAV6L”™³ì©×,G4á ²{¸«):’†‹U›Ú±$`92»… Üî…S}÷‚Ń²ÔA½8aœ…mÙLŒ -aš­ž–ÍAÖ$ÖÍPt.+ó#P #Å0Ø‚¬l\«¶¦læRÁ<šƒ,ÈêA&-TN^C–ÐÑ -sŒ;®¸À$ J7Ò¦“4$mZIClƒ€E+ièÒV‘†Nu‘4¤úÞoqõk •¦Å>îm‰¸R†‹ÖGaLr“ÂzBVxYÝð9…ñ55ômI„Ùa Y=Ð`½ÄrVÃÖœ†%‡Adõ SŒP^÷Ú͵Z¿Ã1=ÙÚ*ÙÚpwîÍ -׿gQ ”%t ƒ¢¬nƒ„fDð‡„0ÀŒ[ÕƒÍX¢¥í I‰&‰ø¤ºdu#“Xw¬¬!ë˜u¬¯¸O–κqnD–Š{¼V±› -² Zè¾z ö»× ä§¦3…ÎSsÌ>yãL9ç…5oœ«*ˆ ·ûOã6ídõ³ÜÀ¿S`o^üçö|%@¹Y”ÕŒ3`0¦ìùÛ7o^<¿ÜÏïÖ!«•ájÙeø”çµ”až#éþ‚´i/á ‚•íe¸CÛ± w©«Êp¢Ï}FàÀ…¯ÓÝà=¸õ 5Èm}ã¯Ûúv'p³-Ðk~¿°<Ä oƒÞœ (ã¸hñ­ß½>Ë%”¿Æ%x?EYÝÆ .ˆEú˜ßKŸr`AV0™»ÂXS. ËÜJ{dAV2+‰©áºÁ$”ð;-päÝHWEœ¥ó®š'Ri$‘JbI”Õm‰„YÍð¼oðeË?i†duSP)ï{…» -’ ,Êê&€Q0YCÖ4‘º",… -Z/Âar=­ã kœÖE´áDÓ'm˜“€€‡™"ò©ŒÜ‹še5¯RRQ_K q©Ýg¥!PQݨ%TêUc¹¶P °z+ˆê†URËUbá‹ì2îÞ„ð Û7gËèGÔoi±þòÎú´i­ß±  Zëw—¶ª~wª‹õ;Õ‡žz‹©¸üŽk¦<›ovxa3NÜ! -|¶Ú¸ͳûêóöÞOâøò9ÐoxùÿU=øw‡»Ò_l–3WªOÓþQË"H["5OÍ~|¹ -²ºÝ# #F¨š{6Û½é,ûV‘–æO㸉(¨s”ÕYÂdœÄF 2R)ü-¢›Ï·YsÈ®†Ádõà…·ù)à³rÅ`y í ¸¢¬n\Ê°ªÁ:`œný ãj•C¡µ¾D© ŽI Á°œsL"ÖzL"¶iv-ÓxhaPNR$ã?¤˜¢_Ýû®?úÕ”[ì -œF¾­pdPJO}m׉ä‰Â”vyâVæé‡[ÅFû]&à Žh<>ø«ÿù¿Ü^{J>žÝø?/öŸýÕfëŽÙlÖAÂÍ3×—žœA=aƒÂË€¶QZxÜ$@ÕúÏûÇ70Þ¼õê÷ž¦ƒ%ó]Y†Î }–ï@Éf÷ýó›ôBÇõl±»°×®,f-½Tk§ÕçG(Z]ÞgºÜìËîn±éËŲÀ—ùÁá{„Ã! <¼Ï×Ýâp©žå¾,?_Øg4¯ùP/ìʵ;Sw‘ªùþûzú€ßŠƒûH˜ð¬Ë…±ï> endobj -2011 0 obj << -/D [2009 0 R /XYZ 85.039 781.388 null] ->> endobj -894 0 obj << -/D [2009 0 R /XYZ 85.039 761.463 null] ->> endobj -2012 0 obj << -/D [2009 0 R /XYZ 85.039 736.911 null] ->> endobj -898 0 obj << -/D [2009 0 R /XYZ 85.039 736.911 null] ->> endobj -2013 0 obj << -/D [2009 0 R /XYZ 85.039 702.834 null] ->> endobj -2014 0 obj << -/D [2009 0 R /XYZ 85.039 702.834 null] ->> endobj -2015 0 obj << -/D [2009 0 R /XYZ 85.039 634.685 null] ->> endobj -2016 0 obj << -/D [2009 0 R /XYZ 85.039 594.038 null] ->> endobj -2017 0 obj << -/D [2009 0 R /XYZ 85.039 553.39 null] ->> endobj -2018 0 obj << -/D [2009 0 R /XYZ 85.039 512.743 null] ->> endobj -2008 0 obj << -/Font << /F57 1075 0 R /F20 937 0 R /F15 951 0 R /F39 974 0 R /F36 955 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -2021 0 obj << -/Length 719 -/Filter /FlateDecode ->> -stream -xÚ­W]O£@}çWðHLgF ›Ý¤j»»¦V· ÉÆ5„À D ¦~Äøß ¥¨  ˜¦)pï¹çÜÃ…Î òu 6DMGëºèF¯x䧀Öò:E®äì[ÂpB4A`@C´ümT‚EË»~N­ñ| cŒ%¤¬iºt> É,.ŸžMÇùù¥u$Œ­’´,Ç ŒŒñV¸¸„¢ÇÕ `Cïù1ˆ‡#S¢âõy(˜ÂŸ²TSÅU× Á: :~ß!Þ«tˆ¨†*jÕ¼ÅÙÙtº;‰B 4Üɤ+Êî½âpg˜õÅId”i01+D´%ÆgÉ*vV‹#°páÞ´dJ£0ˆÛ¢êx` ÑM¼ðÚ¹ÀÅ…K‡]·õœß\;f¶ã†-‘~ÚÙ T4f {-¼.R9¡þÁ€¥ÊÎL¢1K[èÏœ+›=.[>Õ -KšDÜ»nWNøMzÔðƒö{ÁnH¤ð ›…ŽçåðŽüla3úÐÕý ºB]þN`´×ü¥½ç/ý‚éI{Ïðàõ`ï1»iãì~nžGCÊï Gý¾OOùõJûLpŽÿüÝËÚFêÑõ$ó%Ò•ª™Ïß²Èp‚HeùT öøÚ'K‘‹ ¾ÛfdQçeñëxu¥$ Õ2)sXàzîüÔ^,m¶Znî}p"~R^M/.‹À÷âç)oà½þ'óxß>Ÿ˜öÉé?Hঌ»ˆcê2~ .KÛ<ûàd6X<€8¤ŒLGÇsÛšfæéh>žYÏ»5Î7zAú!çáo³=må?³ÖÏ\]3"¢½¢œ˜ÖÈz£¤W.AXåZS}ŸáMÿ¿±š †@1ê6ü[Èêµ×(÷J|ôul”‰WQ  –Ì•·z7{’w‚_Æyžendstream -endobj -2020 0 obj << -/Type /Page -/Contents 2021 0 R -/Resources 2019 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1994 0 R ->> endobj -2022 0 obj << -/D [2020 0 R /XYZ 85.039 781.388 null] ->> endobj -2019 0 obj << -/Font << /F57 1075 0 R /F36 955 0 R /F15 951 0 R /F39 974 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -2025 0 obj << -/Length 2558 -/Filter /FlateDecode ->> -stream -xÚ½ZmoÛ8þž_aì—s‚˜)R7¸Ònº×E›t·¸¢[²-Ûº³-Ÿ$'-ýï7Ù²d¹Û‡¢1MQهÙgHÓžÿh/Äóe/Œ(ñ£¨7Yy½9<ùõŒš3dàŒy><{öR„=êéÉÞp¶“#~o8ýÔñÏë·Ã›wçß÷û4$çƒ0Œú^žÓþ½î|s÷Ëû×7êûçáog7ÃjÒJL qÆÿž}úìõ¦ ÝogñeÔ{„¶G(<^Á”Dpß|_žÝŸý^‰ÒÏxO¿Õf ð#""¿i¡8R& —¼ú‘B(ÿ¼ó|ôáåýèîížðnß¿~ Ÿôò|øž×ß=ÝÞݽ…n -£ªî××oÞ©'ßÐþÞ@¢ƒOÔXª¾]€&% àsÅœ1Ê*{dDüЯäàdÙŸŒz‰DÔ9›Ó=¥Œø”Õæ{“³¨ÿ€ôÞ/à ¦|‰W€X]ˤ¡™”DÂ9“vûˆOXØî!+«ÛæOÖ,È6ûz1*Wy½¬¬#zш¢Žl¹Ð6ˤ@?Aû³Æ4ΡLjøW½ËÌ|.,ìë©îÉfæ ¼bþáQ®—ä’C®) Âî`âŒ9ìšf vÍŽÙv®Ù5]åšÎ|×S…Ûá’‚Ýë´l¨2âÕÕøq?4²Ž¨‚WÔÑYÁ"Â’N·ÕÚ`8:WT«?ƒoÛ5ü™àã­ÉÖzãÒl>g¡›^àìÌ=/p/¹Z¢½¨ xLâ> ˜Ži·Ãûáõð=$ÁD?PG«lº]&¨ôC–N•Ö½Z,üSõµÉ<)·ùZ‹+VãQžÌÓ¢LòÑì@™6ྺ…|ôòúÅÍèÃÍ»ûWw·—?a}òÓ¥iŒ²Í¨ÜâÎA%®šqYþo\_0{uº¾3æ ëÛ18WtÐõ»f«\¿s:ëúî|/É䜅ýÿ€O…²ŸÎðãxX¶Íuï¬ÿ¬he~Í\Åž”µ¬#H ¨¢›§%®¼öTXûÿ¤LÑëÑž©Þ3"YäÁÊ=vüZ·þï¥þ²É“ -Ÿ‰~Ánl? ôÜgDò$hXYÝhp_ˆ×—3ÛÚ• pçÛIi¬Îr F®¶ò*Q w ½Þgàî~m£qt_Í›a¡(Q²îW“­ÐeÆ éQ@”Æü§eH#kàkËÜšA5#šÒ¾d˜K‘ÜD7#ëˆnŒÁð¦Û"Fž6I4O£ž‘uD=B–©i§—™˜ÐèK Ì CpS_™„q{7Ô 8ô•}b“xÌn¢˜¿D0ÑcšQ†¡,èñâ²|" -FÖÀÖ‚B…¼lµFÔv†XG ”¤¸ÛÈBôñæ^“Œi¢pI§»Í”ÎZÐ{Ä/€ü-ëôMmÜN:=1!q_ü+Œ›{ŒpHá<„TՓ™‘5p„µ„3OÐcÕŒˆÝ$[¯“Éì@ÃU,ÏcßU_¾£¯-¶šåÛ7R‚/:‰‘VV·‘< -Ïš‘u>gm5LëÚR3kxÜÑýÔ²BZCì<…©VV·©!dXÓš©{ÛȲIÍ,i®:D?ÖN­…cLÍs'¦,ã¢Ð¦V( Dp¨®JK[¶]çf"LVÛâÛ—Ò#!DëS`feuc&%ÿ×0ÕJÍÄ/—ú­‰»?L€ÁÍž§ç"€BÀ‡i\ÆG³¡Gaý†t–뾡ó4ÀYYÝÀQÚœ·EK„vN×Îæ9GÝÍæ1Ù¼ƒȃl¾k¶ŠÍwNgÙ¼;Úx‡~±4ÿÌF(Ìâ%àòÆÚU¬{áö2Ç»0ëTjÇ쥨Š¶ß‰¶áèÿÃëoeuƒás ,a ‹i¶¶±á»êã*´2Ý›éÌ«à`¢M%1™&fƒT™ÖP¤x9R@Bþ¿IDfOŠ‘¤°’dý8âæhéÄäibE CHçðk²s‹qã|L4<2ìvªàO;÷³²Ž° ;2ƒÞ©ªjŒtú.º¤’£Éºw;F‘?¦EÒ’OÝÚϤˆ{xþæù>TÁià0¢ºÑ…À¯¡qó¯WÆ^" g§QÌÈ:¢™€ zjš}ÀkÛ¡Fø1à•/w”Í!²@'QÜÊêV<ä •5ÅÍÑšö‚} Á!£SihdÑ0’„îi˜|iÒ¶Cèù'ÑÌÊêÖ,ÂfX_ôĆŒq˜HœxeOVUÏ/jP1Ñ0Cls^¦]­Î§÷I*äGÅNAý(Ÿ÷tãC-ìèn{öe¶Ÿ:iLjÍ ÎB2t&m!=fP·j Y†ö˜`÷ƒåRÛéð+ -Äó4^ ;b…èÇyTó­iÕ”Jê$^ÅóŠÌò$I×ó=â¯<Ë%þ‰?’Asž·P¤®÷ÛD¨ôØljSN$£§ÁÉ -;‚§@R°Xú éðñ÷#P±ûnu7¤e³ß£‘•‚ŠÀ³C´¿c®ŠõwMfI¿3›ËÓ%Õl>wlHêš.®¹½dæhé«1_fcí àºK;KŽ¨ÆcUà[ËdV‚Ç4‚À¥¹Ö¡F¦žÝó%ã5ƒj‡à’üÍô5'Ñ/™xWîø†¤ÕI<7Ú;,Ÿ/Ò½62ÔuéêÊkÇÔ5átªÂªBÇEZh&* ˜wŸrê7(ººS[™:¼¨ŸCQ{ ç‰Ù²è™Ã5>-,EÕØ+Ô\Žº·N;¾]ŠÙÈ°Qƒ`¼è+œlHƸõçfJ}¸J¸™kpòMìŠñré„`k’lsÎ`Î[TRÌœÒw -U‰`0úxñöZik·»1C¹ÉzªòÓÀÜNJ·d‰ Ú¬A+þ¡GÔó8á‘0ÏkždõÜ(OÍÒ¶CY¥ŠVÆ,j®§oc0›;ëœÌΰi\¶ÔƒØÎOQ«Âºš‡¸áy$ŠBUzÒÈ°*=´VI‹† Û ~[^hüÜr÷ëÕn}íí^ÒÚËVð¾È=…î=x¿;YĹrQd«d¢ ›]µ8bº63LÇ#sR 0]ùyÍÞš½}C$(Ï-¬¥{ kúµžRÑÓ²*Ѧå÷ 5ØÄÞ„ïÁãœuC…?Z€+/•õºïò rõ×°ÿR·¡Y˜nç$H'F°·/Ó}áB7·ðFÚ n®®øN¿¸ÐÇ‘Øü»þÀZUË…Ÿ'õï žeðÀÓ€ªn¬±ad÷¨$^<;Ä<Âd[Z†ÿÚª'ý,mw€è“È—îðrZ]4‘ðWæçk …ÿ ø5endstream -endobj -2024 0 obj << -/Type /Page -/Contents 2025 0 R -/Resources 2023 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 2033 0 R -/Annots [ 2031 0 R ] ->> endobj -2031 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [936.585 401.484 1014.154 417.026] -/Subtype /Link -/A << /S /GoTo /D (modules) >> ->> endobj -2026 0 obj << -/D [2024 0 R /XYZ 85.039 781.388 null] ->> endobj -2027 0 obj << -/D [2024 0 R /XYZ 85.039 706.875 null] ->> endobj -2028 0 obj << -/D [2024 0 R /XYZ 85.039 677.049 null] ->> endobj -2029 0 obj << -/D [2024 0 R /XYZ 85.039 551.871 null] ->> endobj -2030 0 obj << -/D [2024 0 R /XYZ 85.039 469.579 null] ->> endobj -2032 0 obj << -/D [2024 0 R /XYZ 85.039 402.481 null] ->> endobj -2023 0 obj << -/Font << /F57 1075 0 R /F36 955 0 R /F15 951 0 R /F39 974 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -2036 0 obj << -/Length 982 -/Filter /FlateDecode ->> -stream -xÚ­Wmo›:þίàVšn×æ¥Àª;)mI§)K·…VWê&ÄÀ´H ÎÀi»]Ýÿ>;6á5}»WQàãsžóœçØR!û Õ±4\Õv0GV -ToØȹ‚¤…&M´šÍ‰¯N-[E¸ÐUý¤òcÓ2T?¾œ¾Ÿ|ò½/CÍ0Œ²ÁP³mgp5¢ÁB¼üxqv9ó¶ÏßüŠçï‚îܱ.øC¹þÕ˜¡û @`¸ŽzÏî!@lx¥°À2 ù¼TÊç+1fªbV_‚–áË1ºGµ ‘îÓ5UÛ‚À‚æ6Å8¤áP³tkð—øù --XÐ|QñŒÂÕz‰ƒužÞ…â툙!.—$ -~áœðYÉ2íÝ -¯‚ˆ>Œ…]‘þÂ$yÊ'wÆ¿ÇœD–‘†xÂî`šT¸þàh¹¡xõÏÖœÕ9¨1çÌ;¹<çà˜_Z@+I˜.qüfvÐ ÂÚúË1Ý䙘¢I­'î¿åTÝ•Š¿;‰yi–ÊìÉFÞÈôÅCUˆÑa |X{W“ivÓ(šLÄ›u·Œcz°'¹Á0¯g»ó¾¥Ë×^g*þppDS’5¸"kœr¸DwüHáÂ,7¹—¢¦$—U£·øÑZ®IšQœ—¿·Ìå3ŒÜŒ¶€­ÛÄdìûÒ!Éþ”¢É0–x(‘pÖ8J“Ÿ­$:Ç8H6Y-ý[\‚þŽ£pSàÞ[a¹Q3Í6§þd6»8ÝQü@Á~¿œîfi%1R‚\wôv'n¡°•OG¶²K´.wWÓEð~2?›yÁÂ󃳉?áëãªBòv~9›•«Õ#k”4iÂߧºÕâãIÀ!ͽ¿ýàôb>÷NýÎè¸Àù]á1#<¯| -ÅëO*¾ !M£Rc-üÑ’˜Ç»KŠ@Ä êyŽ¼$Œñ¢9žëqËw·k"ÑÕÖˆ&ìgì(ˆæ¸'ݲ1o0m7a½ÛÊö ›|_‹>Ú{/jŸî÷Š´T…êù3„ú?¨³I`Lz³á  wj¯õµâ­˜ý¦Ëû¸w+yyÃÌ.^‡•J“BŠOôËáYµs màÈ°…4™"_¼bq¤»ê[FÙå'aH"bvÌcc×1À6t4x+4Ze€£N{Þ‘4®­Ð=!X™Œ¶=±~v¯Y¯nµú¦¾.&S/˜~ñ¶åê­~ßVß™µO""pÿ -Ñsð6 ÐݾÃ2ûŠèÿéL¾ûOÁ -íîîÀÝš¥ë@G%ž‚foyvïþ æ&eendstream -endobj -2035 0 obj << -/Type /Page -/Contents 2036 0 R -/Resources 2034 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 2033 0 R ->> endobj -2037 0 obj << -/D [2035 0 R /XYZ 85.039 781.388 null] ->> endobj -2034 0 obj << -/Font << /F57 1075 0 R /F36 955 0 R /F15 951 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -2040 0 obj << -/Length 1048 -/Filter /FlateDecode ->> -stream -xÚ½W}o›Fÿߟ‚Eª„#s¹ã86)/NªÊu¶™T•š -sÄh\Àɺªß}÷†Ó´‹¦Èá¸{^~Ïû4Èþ汫ÙØq´Åjµvr=@ŠÂP$FƒæÜœ\[C¸ÐÕ¼¨–C€E°æ…õ‹7g¿{“?‡ÆXG6¶íè﯆HŸËÍw7—·Ó‰xÿä½L¼­Ò­8¦Àå?>~‚ZÈн@€]G{bk;^ ˜J@,¬Þ“Á|ðÇV”<³4ÉÕe Á Þ·"Ó–ki6—abNËMžžrôšÁLDŽÉž\Ÿ+¦  +÷Š2(ãÅÐ &Ñã´” úw°Z'Ô_diJå$ð1*üe†l·(óÍBQ˽‘Ü¡RIˆ³´ÍÆ÷GrÍ–…Ú^,ƒ\4ŒJ0Ü•Ùd8–Ë ã`@ÑAë¿îa$Ê5®Êðu?%-˜0(¹üU>f·ÓéiË›Žu¢ÀI’)§fe’’)_j‰Ç'&î)ä!xPP.âh}•óðßiŽ8ªÕÿÂA ‹­†;QÓ—“óÛkNGüÿQ §æ‚8¡áÂVzÔ§^&´ä1P3±QOb·C§qYE¢ü¹H¿ÙJä}œ>´Â¶ÂÍZØÉxþÅÍl6¹ðÅD©¦F5 ^r&YAŸ3 ¥wXŠöyT¬G;²£p7Pg•å¾à°r[Eø@ËÝ‚kVVU=ƒ¬·Î~8{»Šá¹™{ýŒÌ}ìl;0Ì:­YÒœ:ÇÊ^C¯ÇÁkÉýª­|Ô9/~¼`¦7óÉžW꜔©øz鸓1 pÜ{S¯IÄ5‘Æ5Ö5‹œJ -W„d7lªBp âôéªHz•!dŒÌ¦6oè`…Ï‚6kØ MG§òßø“¬°þ…¿E1ðÝû ûNˆ“Pîâ\-ÖA^rŠzÅ9‡iëá&a”omOœ!Ç¡.81a±ãM’´Q¬ó!—ψ9œP±°Vx‘õÀ1²d£é£ñØn—KÙOFÿ?}îl“ÀÂÀÁnw\ˆiUXD@²‹·ú,Úü/z‘®úendstream -endobj -2039 0 obj << -/Type /Page -/Contents 2040 0 R -/Resources 2038 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 2033 0 R ->> endobj -2041 0 obj << -/D [2039 0 R /XYZ 85.039 781.388 null] ->> endobj -2042 0 obj << -/D [2039 0 R /XYZ 85.039 83.605 null] ->> endobj -2038 0 obj << -/Font << /F57 1075 0 R /F36 955 0 R /F15 951 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -2045 0 obj << -/Length 1830 -/Filter /FlateDecode ->> -stream -xÚ¥Ûr›Fô]_!ç¡A³fYÐ>å"§ÉÄv+™Î$dQ#PYödúï=gÏ. ÉvôÀî¹ï¹íYñ±?>ö]f‰`ìùœ ßG«‘5¾Ì›W¦"1;4/磓S×s‹V0ž/Z9.s\1žÇ_W¼ø0Ÿ}š˜Bƒ{lbzžo|9pã’€g¯?¿ŸÉý÷ù»ÑlÞ(mÄ‚5þ}ýnc°îÝÈb"ðÇ[X[Œz5•Ìu„Úg£ËÑÇFáœ1q Ð>s}±{BîvNȹÍ·Çžk1×rä¿Y®ù7‹;pŠ›M™„OLǶŒ4X51¹Q‡Yk&7KÀZ¶æ1-ÎÂÛ‰í -É\¼MkEY/\c…ìÅÄ´=#Þ€¼,Aøuê -iÊ|â;†‡,°!NÔŽŒ¾QÜ$¬é J¸&NîÃÕ:k÷` -„|drta ŒD¨v- ':ùrz‰ÇókÛcV@s´_8žIûÑ+xÖ{ʸK²ØI¿ê<×Q¯³ÄŒŸHòŽ†~q­t„wQ`¤0Ê ‹X÷ªú°·e„iJ$ÓY¥ ¬ŸúÿÁjŠ5 8&©=ú¡Ð¾EÙÚº` ß\‡3Û &\‡F& X‡A‡ëÜÖ.Ÿ2Ï¥Œó˜31]×2.!¨“L=ã\º©Nª}–„CÐ1ó-qØJ RÈñzVr¸nÇJÇóa¦à™èN¶¾ES×h£ ã*Ék²{þéBÏ/?LÛëO@1;Ÿ#Þ7›<ªÓ"ßw.ǃ”¶§mïÐì–™–ã€Ï-OÚþB&|‘Æ*Ñd‚¢ý{ YEs¦A–Þ6ÝZÈÞøZ|r*¦eàkG°© =UÖpI˜®íB׫iAw{reE…CŠu·¨®–Ð=VÕå&Rt¿ì˜v‹®ø>~Q­É^ÄÝ›¿S?% bÆ}»‡(“zSæÄ}yöò -ˆ«óÙŸó«Wï/.gh^ߌF'©ú]Ê5ÿMÞé…¢ï j;eV„*Òß™îËd'Azwe)k–:ŠbÍ SRñn+Žö¤—.^…ß[¶²^IØO”Ä”‡RÜøˆèÏ3„O©ôHµ¿"lfãÃFkŠ½Õ`‹€9>UòÛ¨wƒŽWa³ÅI f¸“¥ÕurÀüµi†i¤˜Î+u¯àÜ@àØ®éN©ë¦µNE¾Â -“€bÑcjÆ/œÂM¦Dv@dZ‡?¿Iˆ©[¶Ù›0¸%!aiònkèÃnPïS}¶ÛÝ[ßa¾ãŽmú¤àO¿„ƒÜ|™Z–Ù60X>Ì~£ \4£—l²Úwz -u†ô‘c7œ=Ò fíͬžMd“nZ|Z?o[!¾\ºwû_›JMѺ÷®ýJùÚÑÕ­&Ñ![Іˆ„cÄ7¹žëU¦ Ä´³¼ 7üÊä…Ç@›¼°¡É¡IF|C¨·ÄP®â ‡>˜va^‡•z³HßhW*ëÕ~ELÒÏúáTl¤Y6CBÉ)Hª -ši»µ^«ŽA¾AYQ¥÷V±zÐAšÌÎÂîE%)õÀÞ¼N(àuzr¢ ªµÂe¥¨U ËPÅèèèhàÉyŠë¦{™:v«W6Šž­ðµ˜¦ü¤"p^Ô´¨6kj¦ÈWÒÓTÂéoÍ,&×$ð/ 8ZúûÛCGÔPüÙÞþ¸£Ûß„¾oPñ¸hž.HÄ¥L¸wÁ sÏ<1}zž(á»ú÷<òD†¥O„ðczRp°Ýí!Z†¥¢+²õii-"O¶ÊDÌ®÷ð4òzöòó<·ŽñóLO‡$»="u&„ÉÁE˜eÅ‹Í!ÓÏ•›žãÂÉŸ!3¿ ܱÂbv0> endobj -2046 0 obj << -/D [2044 0 R /XYZ 85.039 781.388 null] ->> endobj -2047 0 obj << -/D [2044 0 R /XYZ 85.039 667.088 null] ->> endobj -902 0 obj << -/D [2044 0 R /XYZ 85.039 541.259 null] ->> endobj -2048 0 obj << -/D [2044 0 R /XYZ 85.039 505.947 null] ->> endobj -906 0 obj << -/D [2044 0 R /XYZ 85.039 505.947 null] ->> endobj -2049 0 obj << -/D [2044 0 R /XYZ 85.039 469.08 null] ->> endobj -910 0 obj << -/D [2044 0 R /XYZ 85.039 299 null] ->> endobj -2050 0 obj << -/D [2044 0 R /XYZ 85.039 264.254 null] ->> endobj -2043 0 obj << -/Font << /F57 1075 0 R /F15 951 0 R /F20 937 0 R /F36 955 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -2053 0 obj << -/Length 287 -/Filter /FlateDecode ->> -stream -xÚ¥Q;OÃ0Þý+<&ƒ;_ÛB > endobj -2054 0 obj << -/D [2052 0 R /XYZ 85.039 781.388 null] ->> endobj -2051 0 obj << -/Font << /F57 1075 0 R /F36 955 0 R /F15 951 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -2057 0 obj << -/Length 1055 -/Filter /FlateDecode ->> -stream -xÚ}VKoã6¾çWèH¡C‘Ô«@/E›Z¨±—íhI¶„Ø’VMóï;ÊQ³vàÉápæãð›OŽ¿8È©Ldy,MžååA'Øùí!ö612±æ76£u7JµT6»éãsDY\Hccôùyÿðø¤U •LSì+4W2Ï“`_}qFI¢ÄŸýF±¨§02i*æÇL ®|M,Ü©§ðËþ÷‡_÷פk¸,•yz– -"m¤Éô‡˜S¸Ÿ-’-æØÂ-Ò-fÂ{Ì2fÔŸ[À],Ú¾k»Ó=˜€Dseî#yó!$qÄJªØ IrH¯ Bò×9ôùÝDÃÊf¡l`>×n¢’¢) ˜†0Ò¹¨`æfožšXñ-„-¾ -ìÓI¸ïu¡.Är u&"õȧ[põ>t¢Ç,cIaÛ%NåRÕœcäà`ë;Ùðizo7g0Tµ¢„yãçk*6Ø©ÞøÒ1²”ëÒ‘>Z¼¢/ƒbÆ•x‘ç0I‘V˜KÂk%öM;±ÛÅ=_ËáMíÌ£¯v[ûˆÌTMUméf3Uå´\ xÇÔ×tvˆ¹rXäŠONŽ+ëxyÀbaˆsåSÇþ³r™fœÇ"b·suãöۀƈ!9Wü¬ÆXñJÔ/biÉkÆ'¿ºõǹî8ÆàfzÛ¬–K´-ãqc¨¥…‡| -s#ú‘}ëÝe8×;^9Ž~ê‰=ªâ­»$4Z¼`rz˳÷ö\D¯± O&Ýô Å™šŒŠò‰)/­¡eQ?©¤;Óq”ðÆ!ãä—úÐÂSÝne›gÒªôÃVÞøÜ›$²ÐvÍ¢òvܲœë{ª·žýÛÏ]9±XiCþFâäLœÌˆ®ÇÕ /T“A£/ÃUJz|¦™íG„=²ó†r(ˆdˆó³B -Ö-Wa¹&![NÔI¶gš`{zn‚ÃûSû†e fôD ©=òÎÜ# ›î¦{øƒ„\Åc,¡àlãT ‹]À>7ðŒn #íuúzæ%e%¹õ0F²íxtޯ柣骷ªì ha’3b´µñÐènHJG/͹ðš6åknã?;ïÕí~ÜñLU3¦º{£˜ù;“ " U\šG^WIøŠßÔ™HA:ÃÇ7ÊÉbŒr¹ª$¤ãì÷‰Œ0®d¤ªü/­š ôY;ÑGÈKÛ¸àâ#1Jé¨|,ûîØž–±f¹‰¢—vn¢©qc]E—ž:ÿ§q(wߎÓÎ-s³ªÃ®„ý©žïH‚Qþlá®0\=¿—£¦^ƒ‘2©ü}ÂÄä2ÉÍýŒÿ5#|ƒendstream -endobj -2056 0 obj << -/Type /Page -/Contents 2057 0 R -/Resources 2055 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 2033 0 R ->> endobj -2058 0 obj << -/D [2056 0 R /XYZ 85.039 781.388 null] ->> endobj -914 0 obj << -/D [2056 0 R /XYZ 85.039 761.463 null] ->> endobj -1023 0 obj << -/D [2056 0 R /XYZ 85.039 653.495 null] ->> endobj -918 0 obj << -/D [2056 0 R /XYZ 85.039 653.495 null] ->> endobj -2059 0 obj << -/D [2056 0 R /XYZ 85.039 612.438 null] ->> endobj -922 0 obj << -/D [2056 0 R /XYZ 85.039 487.406 null] ->> endobj -2060 0 obj << -/D [2056 0 R /XYZ 85.039 445.121 null] ->> endobj -2055 0 obj << -/Font << /F20 937 0 R /F15 951 0 R /F36 955 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -2063 0 obj << -/Length 2974 -/Filter /FlateDecode ->> -stream -xÚ•Z[Û¸~ϯ˜·±XEÝüºI·›EŠÍ`‹¢íƒÆ–e!²dHrf§¿¾çFŠ”d·E€X¤ŽÈÃsýÎᨧþ©§< B½Êrè<:\>„O¼ùÓ%q¢ƒ$ŽáyååμݥQÆÙ*ì±ËÔ>бBšŸ^>üáç(|ŠÂ MõÓËÉ0’æaçÉÓËñµßî’$Ü|êÚ±¯_ocÝVÛNÓÍ¡ƒ_µ9–Û½üùÃ_ì^f•, òô17 q£’'ûpïr£Ã V1qóKÙ—Û]¬ö›Â>ðÏ©|ㇱ¾nÕf€AnŠžø"ß´ÝXÊô³çbä.uuÞFùfd²×í²ø—R›ò„ ÏÖ'&}ÇϺ,CuK«§ôåXeheËŽ69ÂL}zÇÿQ¨øf(.Û(& ä -âÚ)ÔîžÎ?t·þûh“üqš£j­7U9Šž`Pò |x:&w7zxîR Ñât_´<É9˜+8Û ˜G’§A–­ÚëNHv1·…‚ ð׬¬üalDžKÈégܨ½ -¢,}ÈŽ¡YðãœÚÃK­<†¾ Ê’tÓõ(Þ²çJ+<^ßÆR¦‘kTOFêq¿ ›@Ùƒ¥a.O7šû¾»3Thq½LL¦ƒs£ýx–‡¦ÅìÈzvy ¾³_µ!µ àð`+sØÄícXžK~ö8–)Xè˜B5;2N¦»ðà¾ÿíÀžD`+>˜“,Jq¡£·üK§ÄïŠë•v*Û#zÕï<Û&2Çu8Ž}›N€þËWýíå+?uMScÝ¡îÚ¼ŽàW=¶ù‰æ¾Í ²ö¹·#N3ˆ2èü:ÜôUÉ3–FÛúŸ¡ŠňçNwòUºy«AiD=–pVš»”—Wú¬ì‡ùt¤É4ÈÐ,Žä¹Žò ÏbïLmØ€à$ü$pš#ÓhyÆqžŽKGÅÑű#:«±3sdùÊ:Dq2 sT$iäÙ{ÕËŽuÎ~¨A¤“¿Áìî€ë£ é5ñ.!’L­˜­ )Œ‹àÜÌEè5)|,¿üÖ]„öZ [Œÿßjó€Tg²˜8°L][²uCì¢_–mÏ;aÀîðÛ·–§6ÏL¶ãŸ8u,MÐQ¤¶îÊɲ—òvCÅç¾KwßAòÉ›ÝD6ñU´’È(#QnVLrªÇÀœ6Ê‚pϧ}9cTÑIÊ©Pˆ|ç k+ÚÄæ¢åÁ$À®>òÛ /”‹¦ez¦kÔ¨Nò)ó ‰ÌVwýÈ3]ë¬Û±]þ0V‰D#¡|2‡´Â“ùa·¢èÉ–u¸ç|f‡ :ÂÜRHžš¹ŽÃÜOýfŠ¤´‡â6”<ëˆb¦¬^6ƒ<½áÅà ºþ»A;¸D'l°)„ÖôKó}Ŷ{T¬ý8šB{1iaÃŽ-¦ po©ÄŒYöd¢“M¬óô’)ÄœÛò^²ˆ£8Pyö0Y84w“…¡¡ÀºÕ ëO%ŠK1.`QËÄû‡Lš>,JÒ õŒ TíÈVRR:OÈÖèw˘ Ÿ=@Ëo{“ ɹ#p}ä4nUŠï8õÇ”4Z“èãã!p^3ý Šã#šPĤA%HG¾g RÑ 5ËöÅ8Ûá•# å—8†x£<ßÆŠ›_Ó#‡q‰Y§áVŸ~ûöqe‘GLÐKAûÕþ…‘¹QÕ£‰+¾;“*¥™üÌIƒu= 延*ÅG_$€´'ëhmd‰ßB·®žg%¬³\Í84wÕÐXg…ø= -F£³×ãÈ0WÂÂ7.tÚ%à;½KåÈæ€uPq!MO%}t· ×)Ôó™zxDC³8£õ²(Ð -t¬ƒœKòÏûŸG4Ô—«1˜âÀyuôåU®ìŒc)(]‚öµ)F×ðëf¯¼%  ¶é½1™gÀ('öçx£-Ë£ìÅõ±“Xl쟭d ·ânºª> ío>ß(ÕÀ̸V¬s4ß8®ë€*:Á²žyÙæzcJ=úÌOzWòBë9rô/Bëô<È×&â±kÇ-DË1Ö¸«™â·79Zck»î»Ñ£Ï)¦RaÖr -ÃHÅ\‰‚Лf熬°’äjð$¬.d²—9mÙþW9ÒŒ t ›©:º0Þ<˜«©”ÇÈkbð›ãï¦ÊiŒ T€Ñ‚•àé»Ûõfü®t`koÍÎåÞxÃèÈhdG‰¨*W¦ÅŠbµ ²E˜å…£sa;&$†Î•BÎ÷Q ¦eºÁ cëœ³ÇYí°næßæ1§®¥­Í  -¥CÚõû¤Y†~±´Ð$ONQ‰Is¦^µ$Žw—K=ŽF ¸ÅŹü˜úŠ¾GLB¥¾Æô=ãSáMJ}W‡„T +zóÍ`I,¾5‹ú‹ãHÚï<9XúŽ³b0‡h_Û|pôJ=i¢¢+hP1f -ëƒó5rQUb åÑö5ï€õ)YÐú;úîVU6m?A0h°@{-Œ¹‡¢  ]˜>Ä -Í]¬`h¨AU¢Ù³â¹û™™–1>¾Þ*B¯;4‹E3Gå*HÃýCÆ Í‚3ìçð2=Ö~’½E"ræZ”~©õYÉ$öyŸ“_¹8?Éœo@,¾}%¿9ò"fo±çÅéãT‘ž©_ô•PüêÞ–õc9Ì×D9¼’ýý{ÊDæ`ïÃ(ý¢g‰N aGõbhó3_ ùù(E ¶(ö|º|èÇ m¢ØѺëÁ˜z}µ-Å•&Fû»ë : ë?ö†‰æ¾7Íÿà §² }ëûbP:/ý"Ry¯²hh÷ÆÊë×óÍ ÞrÝœzu9ÏpÙΑ~Š6F®lÀ~êTd馬]o )¨lñ"Ðû,È÷‰gžN¥^õ”eÜ؇ߪ6£Cwá¶=wÑñ`YŽWNÒXÊl®¥yÚ¤}–ª ^⥱„eá%Ò.ɺàljÑù¸¡ƒöh™¹6„`²þ̽Q‚Æ¿ßyEWžK' W›º7’y7ؾêqÖê’>ÌÕÖÆliÓo¢úæJýÞéêðÜù  Æè%Ì»Çc)W²f¨ƒ42‹ÑŸ…û%NÎÁõýÿBÖQendstream -endobj -2062 0 obj << -/Type /Page -/Contents 2063 0 R -/Resources 2061 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 2067 0 R -/Annots [ 2065 0 R 2066 0 R ] ->> endobj -2065 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [462.239 273.889 536.549 285.578] -/Subtype/Link/A<> ->> endobj -2066 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [218.709 219.692 351.61 231.381] -/Subtype/Link/A<> ->> endobj -2064 0 obj << -/D [2062 0 R /XYZ 85.039 781.388 null] ->> endobj -926 0 obj << -/D [2062 0 R /XYZ 85.039 761.463 null] ->> endobj -1024 0 obj << -/D [2062 0 R /XYZ 85.039 653.495 null] ->> endobj -2061 0 obj << -/Font << /F20 937 0 R /F15 951 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -2068 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 -1962 0 obj << -/Length1 1319 -/Length2 4957 -/Length3 532 -/Length 5758 -/Filter /FlateDecode ->> -stream -xÚí”g8œm·† F‰-F„èŒ2-:Ñ{O0ØaÌ(ÑKtQ¢G ’ˆ½× ºèDHô¢F‹–=Éû}¯ì÷û¹÷¯}ìgþ<çµÖ½Öu¬{=ÃÆ¢­Ç+kƒ²†)¡^”×ÐÓ A|66y4Ì -G!¬00$.Êb퀂¸¸(DH"$ `Ê£œ=Ñp;{ CžóW’(PÖ ††C­@ +Œ=Ì Wj…ê¡ pÆ“(‹@upêÂ\ah7˜ ÚÀ¡ 5ÌŽðÿr¤Š´EEÿ’m°Îÿ¹ÁЮ8S@œIN ΢ -‰ðÚÀlüš(\/ÎÉÿ†©WÂ"šVN¿ÊÿžÒÄ­œàÏe œœ±¨²¡‘ÿL5‚ýeNfÇ:ý3ªŠ±BÀ¡²H; (ð—wU‚{Àl´á¨=ÐÖ -á -û­Ã6ÿ4Üo ü÷55 ¹ÿu£¿ƒÚVp$FßÓùﲿ²3è‚qóAÃ=€f| \"î÷ï7‹4SDBQ6p$n%DÀ@+4ÚÊ€Û ‰½@@8Òæ„yàóó!QÜ n(>@[ðëBA‚@~[ø/í7 - ù­Ð0$f‹¹PAÿRÿºÏ¿e0NÆÝ(Êæo Œ“ä.H ȯpAâ@~Å¿ITȯzA¸sê$ŠÝáÎiýMb8‡Ú„³¯{A¸šz$ ä׿  ¿ÁáúþM¸Õä·º œkë Âu‡þM \{›?7Øøkš Î݈3dÿâÁÿ@œ Ç?çñâl8] n›ø‘ ÎêÄÙpþq}Ñ ®¯ëˆæÄÙÀþ¸¾î(ˆkäùÿsååäP^¼`WPD77q ¨ˆ¸ÏÏ3@Â]°0U ˆ€€€n>¿T(Û-Ìï?Ü×ôo¶…ã¾=Ì|GA%‚’«Bò}sß\æ—³«ŽÕ,7ÒH4‡xÕ£æÂ5]f|\FM±|y™Ùý”Á5¢Á[çƒÒV€KlÊØù²›årÚ£ZãÝ4 Ï%çÛ‡AëWë«F÷¾‰àk O÷æ'˜¼hÏØîXÏÖæPÐ_!úÌ‚×bæVÑò,,j¬”†0}\Æ.Ä¢K™â’&úÅ2!žðË@¯C(q ÷ÔªKuœKüüé¹ù!MÌ5hcÿZX4Q…øÔèjE÷PÊ;1LåòÑÉ^<–ÏݶìtyZ/™±TN‘r5^Ãx<}î©‘‡턾(; ÞÒ/ŒŠ3¨Ù€Z=6¥¡e -)Ê”«™H¢HZš‘PByÕ´v½ØPŸüipê$½ Øíon)„ mãêŽxCêVµo¼µ>-Ñ·#æá3QQ’Oç690ˆ]ò~>­BÿHx%Tª#©.@cå|/M­Fi”jhò(b„èöoCv_GECkô•’á8Õ/ßtÉbê¨çç<¯â•Ýààß¹½E®\ `àÔјñ&Ù`ºÞ¸ï”#ͯéP<&y=ÑÄhÚáé[Ç ´FWP:Ù˜íR~ãƒöU ›Þ“ŽmËÂr>’dòw)9žühþÄ µw Ž^ã]n½êƒ stµ<kà]yÀX”Ñkè¶Áá98Ô­ôùUÎ+çMð‰ò•>ëyáÍ‘û¯hÞGs Ÿ‡~'‰íz`Sgÿ}¬…–JØnJ–1‹eoÜçܲ ûÞÝE YA]k´ýÃÂeÙ‡©OЊ±O6–g óÀkîQÐtˆçÏÁj5)ŽmÕû×rÈD„Ý-0$þšHxxïDêò¼î´87ýn|U-„=ûùž+¬ž:Ÿ89*¥yé’V˜ÊUÁÚé²³Û1½¤á%Šd û.N÷¬@³L¼ç­ÑÏÚY÷Äo×ÎGVÓ †’@­Êx©ßŸ¨Þ+ÒÁo;ÞÆ{=™ -Ðäy«7µV•Ù( ÄªY±KºÂXA•ô$©yx3ŒÖŽ—A\?žü쥮½Î²ü†1Ý"Yúù7ëÛM>dÃy’¼ýï ŸˆvgT·Ç•ªÈVüóƒA®PÑÄ9'ÝÂk–SLÍTõOlÞ] gÐŒ”ßG~œ ÃÃ6oØkëÒRÖ1À{{9ØD\µGØ›Î@v=Tˆ£ÐxG²‹.¹ÝžìŠ”4ÏØÍ\L†Õ)i¿è¤êÇßåøùˆvPAœŸªw10Ø!8¦‡º¨†fšÇÌy˜[Ì©‘¸ËCyëOI9S+ª¬šµH…fúi؉zGÌÁ}DÍn©fÞ› #Ýí=ʶ¿ÑÅw…²+ŸjQÚ•K•ÓêƒI7×n$u$¶½D+/yÉ©¶Ù©„&Œjeí{Ävø*Ó×< &}ë/}±¥Ù—¿Æ ‘æ”oåvôÓ‰í2.톢üÏí 1”_ì÷ô’d$±•«J®àyn¶´}žÇC\êÚ±” -eº¸wB õ’åâ×tì¹7}«Þ?ºk¿Ê·KŽÙdÒ&¹ ¥Þ) ¡&[ Ò Nù¦ÎBÐHï¼.®×è'/$»¢d®Õãy6Îu›¹QÈÉVƽG%2–œ{õcÞ:?Õ)cY\¬ST8I#©á)ä"sÚªŠ^fªÍ¯Ýýb¶,AàË1¿4§*)Š÷ÃLsLUÑÅåªuJñà‡µæHêWsÑfŠÞî][òîÝŒÒí.´ýñrÜ¥.¯¿ÞtˆÉ]ãPGR¢¼«©}¥oÞ¨X!µqÖô£Ô{¿Y¿gXߣj®âîé–ý¡‰üÁ¹¯“/E2ÓQ>Ü‘»Ú_ÞÚ,ßñ9ñƒm >çAj5NÈ#oTYNIv -Ü‹ÝUóâ:O}™ Q–Ó~”-¤¦ùjQldÇ-V2±¢^Ö—ïÙDÑ}PO^6V³M?1ô4Öâ¹ Yj=åŽè±U«'$þw°1èx€§¥RÇœKÄ“ýé£ðirëP¹@ -äÝeòpù¬ÐÁ@]ñ|[¾ -ˤïŸNÖ‡áøX”(uFÇŽ¢mJ\âLg‚×)š9xJ½CB#¸¼yùë%¼e%Ã|;ËÒmÎ"ÚÃrÒD&} yL¤†ÖA2°YZV‰ÁÛPÉÜnç~1Dìœþ*º”šf³Ç<¸HyUÈã®™sU-]ÍÕô [M“åOŠäëN³]~óU]¤ œÏîT ïëŒYbô÷&i2ÜzÙ„Oì„Ï&¨Òf“¶&oµÎ,JNìµNªã„)¶zæu*î’ÓšH(“În”HýAg(þ) µæÝóúN±3ÍEù<ÑæúÙ—“%pÜ^ îï²·/ v½fîÝjà`Ì™iŸÒ0ælN4R'þÊLñ3GÁЖÄ‚÷¢à‹¾¯÷%bŸR›É.~'’I^_ R¼Ó -&m‰]ƒß/ik¿UìkÌì» Þ¤`Ëjm2‘O9òhïÒ©Þ `ar€«êP0üdA3æ [Ú®¯mdiÄÑël¡)óù`X‚¦N?dØÅ<ûd¶à®ïõZø~®Qm8Ͷ;Ù$ÿÄÕs@¦ì]sû?wÿ¾°Åv· >ƒñSÕÈ/£JåW:ïqÊŸ¾Ö‹óÇê“[Øo¯„†…®{žM=Â",Yè—4ùXÌG(i’•È_œrÛл=m(5ÁeË̈“DÍÕ: ¹J”‘Ñ:—¯=Ž"ÈPk´»\ÿ6V?À%À;*Â`_ï»í…¨~òÞµk`E˜x#ªå2>ke`\>JŒ©%å$RLÏ|/Ò¶KN‰g‡we—÷ä¾ çæ’.³ìþÃÔ"ý<»™ªÜ&£kò*¶ _\¥û,® [|ñr@¾®ŸµH:8#-4Ò ê½rØSü0*«Þ ]Ši^¸Â“%Øùé »½ùw70ÓŠRéX£%“)+±&xä)o,˱»slNÚZI›‚0­×)F&åí¾‘ó«\MÞã1ÁÛ9*gµ~rÕQŠû(ÝH¸r)q9FLEåäl`%¯(:3“[ÃVÄõ†i’Ë^óßñM ²¥»^›ôk½¿êv¯…8Ú.b`QOà²6&‘h¶rݸ&^úEg7ÿHY*øAe:ÍOÒSòÎ?‡oÓÛrâ‰L„­¢þ#꙳â7L#_Ö†‹0¢~¨Y>÷Ÿ–Vb=Ü^8ì=«d,ù–õæÎ¥óžÙlj´R¼¹eRì÷žæ#w’°ö†/°¾x-Æð—FÇ?ö’êF‡iïï(k 'ó¬m¶|»×D>Ž"ÙwaÎG<9ð~qU^ýôÍ™FYpuÕo q%á­KDR*o›V#«Ë‹}_®ç‹øo¶¹S/”Ê9RôÅT¢è$‡IŽ{Nuਯ†Î\ôDA“Â5&Æ»±`†ªß¹”ª ‚‘G4^lj…#Ú‚½‚>Ø­0MY¡~Õ4êñ–¶WqƒÔÜJЮºïÃBnlÊ <©éK¢ÄqOÕö*§½7y­ã'­'FôJiÚ¯òùÞ¨k³{ÃÄð´”LÑ<³")º¬Uj9À;Ý×Lx‰æ³µmC1U÷-¦­cºéºîÅq¹P‹Õ¦M Û£U›_Bæj ÿ$jñ‡!RªµcLR¸Ä[Å©CoòÕqËÏ»ãÈ㎶»žFyô%v¨x¹çŠ£Ÿ¬'KÑ|·vØ·$j*ª]x-V÷Dídƒàf‘ÇÚV(9QFÚšQ‹QÛ”ˆdLâKÖ0¾ÀˆQCGŽÐ†‚q¸5mêàWõo4x ›âÚ ¶Aß®\÷LOm£Œ…qIz:d©±¨>*O\H«ïÏþbñUîN]7ü IhŽ8º;Jd_.é=;ùa½cðsN_ߧü¢p¿.EÃÚO–„`øƒ¯úõ„ü¼ÀJóWv`[Ñ<|´wÔ4ùÍž»—ÝÔìö-ïe¿e6[ be럧Šû_!C? Ç"„¨÷Þè6y›¬úùôßÙdOŒ`Öë~¥¾¥ éÝâ…žÅuE”s€_„c†FW ‘â´°†› Bë­ÝÝNšGù~» w˳"s ËÜ[Ò½$Z°m<±òu97î19eÌG¨ÝzŒWFpø•¿¨ +Ã%t¸NÑõ¸Ó<ülÑòh*Æ7YrPØ|eùcÜ:hâþZðÖ…c³é¹„ë8š¾u¥Ï¿)úVìË W›‘Yš©ÇÃ5mrI4lI¼8]”Þì¥ùݵ‘—43¢t^y  ÚÍ‹ºç›¼:±_1“!#ëÕ°õ8Ð|H9$àáÀS‰Ï1‹¼ ëÉst³ <áÛÐ L°M3¨Oø}/·]Ó ò ¥„ i뢮 ÕâöûŒÄC?_ÕI§6y¶ÀK75â=𕕯ølM ù±]ƒ×wÎd"ÍçÑúˆüØ €Ê”â6©\åûÊoñëí ti…¼È’“ÝyQÓêU<«åz”¡Ó—ÕÝP¿ÂÕxXF™?gPû(M‚WÒtÊ“,¿§óìòþ#¾‚—Cf1ÛõåŽ6zî)®/F:Ê=A@éïZµŽí¤ˆí'|+çÊ­zK_©yklIuJK‰Ï@Xå{:]Iwû°Ê÷ãcWöl…†Ü½Wº‚d´QŸ©•è–ý¶j™È¯sI<ÃËšªZÝód¦³l`µÕŸò^)ÉöJÉL`wéòÛ¦)N2‘aïʦtÞ!S9ï r’BÍ%$ê^/üz ~ªX49ÓÖg›ë‘MÑâ²Èµ`s×ÆãFVærךLóHsm/ydyñ0dÖY2Z5ÌK$¤W›{»Ÿ »s¨Ï3?'{µy‹4`Ò;Ë©„ «¿õ²€ws£TÝèÁrúƒ°ÈŒNÿáøÿÿ' -@0+4åd…vü– jendstream -endobj -1963 0 obj << -/Type /Font -/Subtype /Type1 -/Encoding 2068 0 R -/FirstChar 12 -/LastChar 121 -/Widths 2069 0 R -/BaseFont /MJNMVV+CMSS10 -/FontDescriptor 1961 0 R ->> endobj -1961 0 obj << -/Ascent 694 -/CapHeight 694 -/Descent -194 -/FontName /MJNMVV+CMSS10 -/ItalicAngle 0 -/StemV 78 -/XHeight 444 -/FontBBox [-61 -250 999 759] -/Flags 4 -/CharSet (/fi/parenleft/parenright/period/B/D/E/I/L/M/O/P/R/S/T/U/V/a/b/c/d/e/f/g/h/i/k/l/m/n/o/p/r/s/t/u/w/y) -/FontFile 1962 0 R ->> endobj -2069 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 0 389 389 0 0 0 0 278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 667 0 722 597 0 0 0 278 0 0 542 875 0 736 639 0 646 556 681 688 667 0 0 0 0 0 0 0 0 0 0 481 517 444 517 444 306 500 517 239 0 489 239 794 517 500 517 0 342 383 361 517 0 683 0 461 ] -endobj -2070 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 -1959 0 obj << -/Length1 808 -/Length2 1461 -/Length3 532 -/Length 2047 -/Filter /FlateDecode ->> -stream -xÚíRkŸD¡2)ö¿yÛyH„ÞêI$9cÃR•)`žpiÉäa~Æ!ˆ÷o³u]ß¹$ÜûéurUóîìÏk¼‚N¼\aN;Ú‘ê’j{ÆãÐÀaó˜“Ô )ºZ…ò_sôr~jÈQ=f¸£§ÖWl¡EÖÍ[ßCðMyfBJ¹m~¤¨_„k:*¹ä*>³óµ5ß/EbÿñÖ ª¿õWëfU˜Ø¾4¬L'6=ÒÌòôpÜç„BK¹E‘Þy^|בÞ2,fÜ®“8Ϩ\±p¿š’‘ï·é~³Ìµ¯.5CSc»¤h‚kU·—ŸŽFÈNì^ÞµsÐå¼Éa ÉLº¿åŠbr±máòïúõ%íºzñôÆ1¿64z6iwó­tú¶­î!F=Põ–<>®ñÒ̶½rràœj̲4*éb­ÆºQˬ÷»¸÷ƒïοÀ|Ü`q –ÞçôàÞÇ•EL5`¸X_ÝÀ7R´‰^awê;ÔÙª§Þ¸û$~hþð…ÜáL“¤¤‰¼M=8_ngò4­à‘¾AmÕk'6HCûÇ÷$ëWô„ý:ÄŽôÔѽåÚƒŽø´ùÓÀZºÚ›àŽúŸ5)àxoèîšíf -_QÄÀ#¿)iÀËKerü–zÙlëö/ÒOµž¸ò÷’¤†òjQ£)»fùM›¯O2u9z›Aå ½ùÝGg*ß¼Ì$;60T–oÄ•V.œòßÅŽkðÃÞ.œn[éñ“ÌÎîFÙ7ºÿ%ê$»·Â:_"}¿ë®»†jïXåò‰˜9h&©ÀÏ_ 3ïþ¨{R¥°¤åš±«—ΓC ªF‰»Vd¤ÓÖG?/^Uâ’æÌ°âõe¯ê…á#?ÂÙ§hŽêÄä¨1ò»©²'׬?>Þ99x%¬²FÔp}ŠaöËYîqiL¯,;ÇÑ랊]©Ö€¬ ;¯vÄÜægÚ¼ùæÜL`ö€}Å6jñmCË=ðª£í´lEÓ>xnG™’‘äü<Ó¡K57—Y»9H®'õ­®»ºØg#¶5Ø’çÍ5_ìnï×0Èô0¾=ìªT{ìíá}% Ðë2L9u¾´L:ƒÞ×\–6ªeM%0¿o\í4z]3X¥³GY Ïìç¿l2.h"^ -Ö8ôaîšZȪ·^^!Ãá[ZD!˜_Ïó‰p;Â~ªæÙþvzêÖpÿž‹cWCBÙ êüÏÊä-¡øbíñ1%éī͸æ§M²ý<(‰;Œs¢ŸÓ -ä3ÕÞ(fåa†pÆic¦—ÿ’³éº©tVcUœ¡çÜtÀdîýYSòw²l¥¤uùùãvÕ6Þú“~yô׎6j±ŸfgUâá±™›­~—ñÉìÕ½5¹m¤5³Õ%ÑÉÆ`†²´¼ƒIõŸR.9D‹pú¶swXU½”Ô– |©0øt*´z@y›B(~”š}¶÷±Ga\am^»öù&%³ki¨Þj}§g9Ò”¢í;ÊÕ+»zw$ìWrÃfº‘µùêŽÜ…IƵ3Í@Ÿ«€?'Ô!Ô™¨:¸5t½†§”Ð*V*º MŠS·–ù6êILs+¢=2‹¿ÏX°J?–È—j¸˜k=¤çùHÖh•[¬u™Î!ýöÿ -&†B” ±ÿ1¨> endobj -1958 0 obj << -/Ascent 514 -/CapHeight 683 -/Descent 0 -/FontName /MNVKIE+CMCSC10 -/ItalicAngle 0 -/StemV 72 -/XHeight 431 -/FontBBox [14 -250 1077 750] -/Flags 4 -/CharSet (/N/e/o/t) -/FontFile 1959 0 R ->> endobj -2071 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 558 0 0 0 0 0 0 0 0 0 636 0 0 0 0 591 ] -endobj -2072 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 -1550 0 obj << -/Length1 777 -/Length2 1024 -/Length3 532 -/Length 1587 -/Filter /FlateDecode ->> -stream -xÚíRm8Ti–«Tc]‘"mk_+!cãc¬6ßKM,*…4æ¼cgΙΜaH(Y)µZ!mí¨–.J+¾—R>ÖŽ»-©Õšˆd]•’>÷ÐvumýÜýµ×žóçÜÏs¿÷sŸû}¬,‚Cí<"ú8eÇesùÀ[ ðâr 8†••7 …Jà>B -ò×ÍÍ*0àà8.|žœ¼ Y‰ÆJ(`íÍ'¹O)$Q‘!%RZC$Ä@(!B!•ÄžBÆOÈA”C2"l— TD‹â ûqS¸˜.¯ËˆBö¦•I9m -XOØdÚ$BàX@ ˜a¿Œ §AÚË¿aë]q?†-JÇå_GõA(E±¤¿(„T¦  Iü]êJøÚ½7'€b¨ÈÅ °ã:±9N¯ë¨ÜUB$¥D br8Q‡8ò®:¾ öá¾?ÀöÍÕNtƒ…(N…%É à¼¥O`î[L‡D¢JÁas8\šH¿o¾¢Þ™æ‹‹ÅcÏIR˜Ä —ˆF<°ž PJ•´e{6NPô@³ˆ ’1~¯ÎÀ>v|Õè¬èãý_ñò"”ëí¸<`çÀ£•¸ÎÀ…ÇÙðwâr]§€>€Çquqts˜¨Š$ qjb‡è˜Þ`1J' ¡Š×‘ûæ¸Â_–¥ú¼R>…%ŸWth³¦&S]äÎüÍ}æÏäÉÖ0hþÀ(Ó(=lX0´¤Âón™ðLi\jŸÙaÔh0‹µOèÔaÑ`äÝ&UCÝ é¾ì;ß–´¾nù¨;¡fÊ÷K¸.̆¶N.ûõÚ‹‡©ñi-·:õw#–½Œ(ÕÙ¥ùpEwîOOïù‰Î’&ÓÈ=Œ_všÕÝl‹¿aPä¶M%ÐY’!uêϱz|Y¾Å¯©§wmk`kú©2‹ç]ºþ≳ڴäo_}´ÖþÎbfóôøÜ:‘ glj*£ühÕ|¿øÄÜ‚í+ÆÌŠ/V>^ë14wÓÃ/ŒWÍr42ÍM¯7¤ôÏËû €9ãêáE?µGõ~Öïwæhþ¦í+s¿^°xxëé_/×$ /‹mÉ'²½C8gÌÞŇÎOÌÒopŒñß”t׆ŠrÚ{²É©e¾“}tÄ9;d |pÔzé7ÝŒÏ÷¦èh–:#c É–¤â²6ÖÄçP´9*-ÓS7Hd]ýi¦(8¯¬¨™ÿ(rºÇœ–ž£ÏÍ‹ÛzlÇ”¡š±«.l[$JdU+G–¯,ÕÐÖMÎÝ·¹k÷Wú‡w.Ëj‘Dn(‰\£¯š”0'è¹[µ,˽Ö)Îà#í.»â0§]{àe¤ãLeñÎK3ÒF’ƒêSÔ^ºÇ·eúT?Óeê¨f¬µnéÛ÷ia´Q¼æDJx‰ÏQY| G¥Íä»ñX·ÉÜþKAZâ¹¹ù/Ñ…&ߥ4¾ÊRïê hh’™Õ9‰PŸíÎu]2B4׆˜j,øý¥¯4É÷³5y«œ4–òë†çؼBæ`¶ œv<8ãv×ìýO2ä—­Ò4ÚÛhî«øE³™G$õ ÿ`ÎW¤=éõì39ïþ\°Ð¶Úä6.­šºñÈâ¶Êä‹&¬âo>é½q¼:zͳmaå7½òø³Z¸PH@àrÉö—§§…ùœØr긿´½ÊšÐP³ñŠÇÆ×zOÙ<ùôßVn’ïƼ¯©™úÏÌÊGÖypøþ÷F°ø6¬cœø0þøOˆ0($)B*$ã»GZ¶endstream -endobj -1551 0 obj << -/Type /Font -/Subtype /Type1 -/Encoding 2072 0 R -/FirstChar 62 -/LastChar 62 -/Widths 2073 0 R -/BaseFont /XEMFMM+CMMIB10 -/FontDescriptor 1549 0 R ->> endobj -1549 0 obj << -/Ascent 694 -/CapHeight 686 -/Descent -194 -/FontName /XEMFMM+CMMIB10 -/ItalicAngle -14 -/StemV 113 -/XHeight 444 -/FontBBox [-15 -250 1216 750] -/Flags 4 -/CharSet (/greater) -/FontFile 1550 0 R ->> endobj -2073 0 obj -[894 ] -endobj -1547 0 obj << -/Length1 1373 -/Length2 7756 -/Length3 532 -/Length 8610 -/Filter /FlateDecode ->> -stream -xÚí”U\\Ûòç!8ÁƒmÜwB‚îN‡n·Á=¸»;ÁÝÝ‚ n@pLçÜÿ='sïãÌÓ|¦w?ìo­ZU¿ªUkÓQ)«±‰¡ï!ÒP['6N §@BA\›“À äàG§£“p€€œ, ¶’ 'ˆ€SP y{ý…xy„8øÐéP;w 3s'£Óo'~€˜ ÄÁÂd P9™Cl`1L@Ö5¨‰Äɳ¶¨þÞáP…8B\ ` :''laâx1³°Egÿ­IÖÖ -àÿ—ìl÷ï%ˆƒ#L€ñ/™L˜H0ÔÖÚ†˜¢³+BaÙ 0-ÿ7dýgpigkkEÍïðuê¿ÖA6Öîÿãµ±sv‚8 `ˆƒíºjAþ%Njý_id@Ö&b¶fÖÇ¿LŽÒn°²…“‰9Àdíù˱ÿ§XãþÀ®¥®¦,/Ïò?gú×¢2ÈÂÖIÝÝîï°¿½ÿbÎÖ 7€¬½œ0GØóï7ƒÿH&ek[Øš¸xù ;:lz`Ä øÀ °°CÜ7˜bv -Ô ¶k‰Àê€þû@¹ì ;Øy‚`uÀ–þ²òðØÍÝíÌ!¶ÿ˜øì07 è^üvGk£ù?X4ˆôƒ €j ù›y9ìN®ÿ¬órÂØÜò‡7€ÝÔÂå, ¬3L›#Äåi°ÂÙÿu”[ûØX˜@­¡ÿøñÁ’Aìa÷·¦Wòo⇥–ý›`R•ÿ&Ø첃þ!ؾ÷ÿ,›ÉßÄÉÛþgý¹`õý°êÌÿ@Xq ¬2Ë?&Âê„©°þa2lþAØÀ±Ûþ0Ð?&Ãî„Épø÷ø„Épúa2œÿ@˜ —?&Ãõä‚åuÿ ÿû’ˆ‹CÝ>°qÃ:ÄÆ› X€ Ÿ×ÿî©akaï ‘•„ ?ìÈ~[Mœ ¶N}˜`7ðßlj»¯ˆÄ}é ÔD8À2©!¨Ä[*oª‰^ܬ1Z±¶k¶ý¹ÿb ¼uሼ=óZö]Yê ¬]¤]J×_¤Žamž*ãÒ§¾öÑÉó».Æ»©ͤÚç© -î;vÔ×þGØ­ sǼðJ3k£%ñ:ùý?Žr”%Õ÷P¾RÁuë¹Ôu§ðñkK§ZkÖÐsS©â$Û—„ð¯ºâÄÇ"®Nú{[£6±¬œAÛœñîòP³ãànMÃÃIBœžc.'}íçÕ¼^ÇÏ&ÈÛ´•¹WžÕPR?¡Àþ™´kGwƒå—´„›kó•>ÍVKÅÝ–äêp©ÈhÈ/zñÕ æí|Çã(1[ÕVJÒ9xµ -)ÀòŽúZs@šÌ#,yR•«px_ ÒÕ2U7®1³eqµÏ7ĪCˆümgðõÚ뼑‡OëN‰èv“™WåINlˆø'”Çê 8ÒRs -›•m.{E÷ô;ÙŜƟÀpF$Ú6±³]ʼn7j}YèÇ©ÎM pÀ¬?›Ú+ î¨@\¸Hî°Ðh@"•Ë¤i!PèÑ&f("x­Jdwl]©A%+hÚ íŒÊõ•¹ë:\àzE^—G¡)âËvl¬Ÿý¯r9Ãs‚Ðk[öÙVÈ$vBÃë±®hQ@ñ®ëv„¥çï3\9hõ"#Cš©•“QÒ5ò¼u>3gò5ðdåv¥U_^Hˆ*ž¾Næ8B5ô†vЛ–ë -F°3"3Ofhj -¢ø{Ê¥ó¿Ytœ<Ò†KŽ¼Ž+òÓQ˜²`Qè¤$ì?.ŒíÃ’|è¸FÄÁ%nSÓÒ;gàÜ»¶wç©°×í6àso ~#½;.‚¾ˆ5}¥I_­È=¹l[ãgÐ'y÷ ¤×åëøDŒÔþkD÷ÓjÎÿ!HðvŠVOú$ûŒ•~¨ø„ ÇÙ%±÷ŒSrñPSÖײT"Û[DSV˜‚wŽÎ;nå]¨2±M ŠUèµ”–ÃÉ©~Ç}wä°&íׄؠ, G`êØâdnV—Ö¹_ß婺WÔ™ÒvÐÏ3t^~ß0Ó‰$ w£¨O°ØššWˆ¼Ûøù}󽻫e …ø.Ÿí3_;¿èF•¸l~î­QØÚ“‘hªsÍ«¸·ÞWx,b0Ey´¥áÛ6*Td*ž¢34Mªtm™®Ev¬ ¼%“ ¼uÌÅ”ŠþE4¨O]zžä»3&¥Î2­õòá)2é …ÞÊbì’FÛuŽñËÃ{1„à&ë;b…0¸îj(óù€T²•0ïÂÓÙ'‚ SqR)®ª½¢÷ÍZÈcŸÉnB²òsùKÃîªé­à›x‰O·U.»YvD:Ýykuôýßœ«tàôÎc(ÌÎ9ÇÝú¶>ÏFÿ¼êz‘kÓ’ÅkgùYŃÜJ÷)’ûCÆØ¥Ú µi -“\à -ÎÉor¸¸‰UÃYÍvteW#/íQ^ÏJl‘mg|@Q>ÂQFY½îÖ`œ›Ê$5ô ÇHú*>è{^ƒ¯ô±À¤ît’:µ4|@Œ›ÍÇ~ð€Z{´º4 ûÙ´¢3±‚ ´ôv=|oäé(l¾î.ÜgJ³Îô’_¬›bæ,Œa‹½«{ã~›ðŽ‚|2!ÍWëTAp€ò]b:óÉÀk0…ˆÃÁMÇ)ÏÎ\Âüƒ…'cÒž‹)Æk¢SÇ -=›A0ÙÜhï/f%œ1ò{YÂÝÝ•J<–Z“•p¤-Þ–ïFDôñÃ.{ä?ï)Žn™ÞÞºHcï^­5v Jw꿽?4µ0µb¼TÒGˆçþTvô¼Ïz¶Ó¹Hš’p¨ýNõ=yvºÔ%Â6É–‡â턼C£á™\ËÞ­Lgƒ®qe -¨KtÍDÿE²~yQ¨ä/v¿½ˆ‘¯èŒrG?%íä6[d„•X}ürˆ#@¯ŠtkZÕÔúž 9n‰åREÊÍlÄ&ù•d¦Ä(qo—‰ºé/ ûø;šÉà.¥šGøÛļ¹­d÷‹ £Þ­H€Ç3ô6›ÓQ ÊfòXsÒL'/œ£=ªªN7¿¯o¥x%buÏLIZPµŠ!ˆ !(ôukBpŒ ÓŸuÑù!¨1ÕíÍÔA0”®'3;¤ˆùÓ,DoÞ‹`èÄ™ÔdŸ©ÛªïQÂ(¥–Ç9A­½_†ÖGØÒÖ§ÙÜ,ã·ò:ŒÑ@ì/%­¥ê™;ÙÛN #ÃáOö†)j ~^¬Ài¶±¯ÅúØîµ8ø4–EE!:bÔq’¤«Ãhð–ÖrzM{ïbÂæ×X±iÅêâk”eµÛGŸc¯+Ÿˆp,¨ßÔY9<ÍjsfBZLdS)/¢íó¹çÓdûk'D˜S¯)@;q¥Ô?X¦)×°ôrPÂeožwQp¡¾¼ÃT¹l$^ÄêWvEˆ+›¿©œO´3 -š½µlÀFL6¹à-¯ÙTvt¾XI]êi¹¾Cw^/÷Âo`ôziìbÊw)þ. -²Ž=º,Õ^ÈÕ¥?å1'qëôEÛôRƒCßG­&–ôd‡nÛÐyy¶3(î9Ö$*)Ô¯eÆtJ¡pN!JÄO¶¨ÇÞ¿ôÇ?¨æ€’Kä~%MÑõ,:,QVRà‰SûÔ˜¹{,p®˜¬£¦{ýØø‰&èÆ›½‚÷œu#äñ$kJ}TqÃÇLý×?PÑ»f%­YSäs/Rð&o³Ab ñAœ]¼«à(rU!r’,yo‰gm§˜F¿õí‡{©ð÷ëÙÕ³Ðô’wÈ-ƒ^ü5x™fë·ÒB{]ãeb ­#N/÷¹ƒ5?.êòwâ<ÓjœÄ“Olì¿eÖ6!.)ã2Õ‚Ûªg6Þ !ó£ Ü«ÂU“{5wÅ.y³ªf:ýæ”[÷å u ¢ær¢åÀoö½båm…ŠDÅs>“¡,—N÷ì -ˆÈòû÷OÞòóó2ízÜW›¬+}½yòžêõÍQ•ÝÝÚ4Cò@ÜP!ØA6„(ñø H¾Ù®ÑÒm Óã\ŽÌŠJxÉ…û;6´+€ÉVLLÐ?g®<Çíx¨œ×í¡PåÕ>¸NÑ¥užòµé£äSý—qêL-o”/¹’Ù¾iÅpµ ãí½ÙëOµTÚRíq]©!¤¶”’­œD ”¯> 4ö¦³mËš^³¶´ªbW„;ª½±Ýˆ1royø*³îèyiØI£ôùYš¶Ž Þ’P¾diQ—ˆûÖo󪛇ÒvN‚¾æV%O‰3xKÃÛ@ëÍ«0>‘ƒJ£3Ÿ/u~Uý”j[ˆ›£péJ~Ñ— ñ%âÕà=TùÕw7ZRç—[/Õý¢££l‰î‹>.Ûú~C<WêÊÝþ¾Â‚¦ËÛ©|°ôáð[]¯ÙÙ̼ö[ )c‰Tƒ‹ÆJo÷›` -Ã=F5ED®Án’ )´ê‰ÏÎQHÅ©$ïDkù«^Ž‹×š}$ûºU„º÷€@›\í¯1|ù¢ˆ€#íÈa|0Ýíúž ½c9øIR†™>$K¸Ñ°=ù +ÁMeÈOàugõõ¨ÓµÄõSb~¬"hÒ\ÁÄZÐN=ù0›˜úãT‘¥Ž;|ó1ƒ,•;ݤ.£u—ä»…åøç\#³ÊÈO3Á9ÒÞ ‰¯ô¿PtbU(G§ó‡`M—Ä¢™„sI.RR*ãöw ÖšºªuI±+Ï‘qw?V2Elì„´’è‹U zÅL¨ƒIûBe6­ml‹ÑB åø¢dÀÛÈÑj µ¦]K%NÛðp]‡=úyhž‡\³Œ4ïB\Œ™¼ä½A Y#ï§ø`…%Ñwb'§ƒb„¯/è§ÌNÁïm™åFÙã®Úõ‹£¸Ùí¦xrrljö÷²Vt"à0b¼cô]¤ûבŽLRšŠäÚ&‹šlüýC,˜Æ ¡Ò;œ8‘F’›JVä6¤d‰)‚¾’ÜðåÚ¨ç(ËS[#¤rN_ì¡›™¸/еÅ{Üt”•ß-áϹMŽ|É9 T•}­¹=4ô#¡Weâe^ëZœˆ|‡(Ìß,›—ÛfÝ$¯’š|€¢Â”yûã+ôLaê á´eΈ’œµº ¢Žò*¡3‹ªÔønc8±ä˜”Ôγg¹A¤LUüÏ -³º"Š›r׌[QŠÕæI›7'æ ™ºÕUæù±GRЃ!­Nó6”ž–*ÍÄ•ŽÏìpPådvqX­|}ZÓOMËÆ”™Ÿ²ó+_9ÍE©ä9¦âÁM#”:wÐåM_Çt½‚Ð|]–ØS“»éÅ G Æ%­§çyQ­g²ê£\ç‹’1¬ïjPŠ¼Pqýe|–©¶ïÀÕ‰çŸ÷ÎàlE¯wŽ†¢Ë†tÃ–é •É2Gx*•Ìq -E?]ž'JFnße4"Xu^&8mr0â -&dzK‘™©èAßZkøm]Í$Íû±ÆŠ/¥•ˆªõ°slzÊæã­^% ‰b5] ö’àvs’t=Š»5ŽŸ{²½ 5›WÚ:ŠÜ¨3¡­‘¥¾;Í땯EÔ8\”+n:шõ½DŒ±*õ"*F߸Û®‡ã‰|…SÜÌû¸ÊÅõ0¡§ë-56¬m”ªÿqR¦\Pܾ˜*ä9´•¨…&èEIó•¨_!€ ëâÛøº Ðr¶l %h<Š4§úKv ‹u¼âÃM‹ï™ï>3$‡("tŽÿ±eÝ1lÌ‘ûÍ‹ÙÔç¢.ðß{´¢ókÝéËûïr8}û:œrO k|ÅðòNg7É\ y·“¸²‰Á–³ñŸ}:ðð"qž§ÅM'%1½*/àn«’á"›?.庵&)]õ:ûEPuá<“þFÇ6uñ,»°–jkÖbŒ)Ê|†È8O+ÂÛá(;x’èƒU5T(ôÓ&·KSsìLœ–”Ê÷@ÔÑ Píºl“þ:aе%!ª‹E¡ä‹ dÊ1¢íqS§ý%ÏOAIÀ‰‹*MÖ»½»‚Œ”C9¤:± ƒLq©Ã×úD”Ík׆™Ò¸ÏG¹o\îßÈX~© Hù %ÆÂåð2Ë1¥%L-kWpÉøYPo`¢Òw»ï‚­ÛãfHvÛ(n=÷â˜ÞÉnÙå­Ró53'|?šßŒMÔTxP¬|PÙE~ø•oOUO·" GéAÂÈì&_>±pCš<™Ž¿?ŽyòÊ"vbrÀÃ$ÓS› M- -Bn)íäib`ã=6"púI©O(ûÄq¹†Pìþ%Áhö¡Ÿ^„âi'÷ì±!u5õÇÉqTꘗ½Ö=Ø~òcÁûËx…B.EdÏ¯Ü Ç·mÙNXfmÀËÄÈÝ}³>…j“)úýÄYÏØ­XÙ@þGjK¼0@[0÷¡:õtPk!åÏúïWUçL𺊩R ì7ªÕèšxŒiμ‹y?tðèÐŠÖ ”)×±!qo«÷w)Ýk!Ë{ ÐußUÇBЕ­M²Þ ºØJ4±p;*êi÷uÆ“šÕr‹± G\Qçº`àx0}ÍÕº~[a¸.Jä|a 5Æ€ü‚sÑRµP%úêzA–/h(7Äv]HKöc„༅%±|«;³xŠIŸÈ4<„¬âà†RNu;ŽNâ«ô$ÜüEJgÊüP6³Ôð¹*ß ýuK”Ý™`º a»8Žôœ´û+Ö·6Ùâoæ`q!»,©ÛNσ¤\+:ÑBÅâpKnïÔÉ£ Þš\'3U²49Šk²¡RyókRËêɦ®RÓØÐãAuÏpôŸct-32å/¯h{4F€_–·²¼šŒ“|ªB®/~Ä_ßg˜¶ÇFkÍwŠ%8höp±Ý¡Yà§5*íÇGu.ª°VFʼnúY¤¥Î*ØíÏ&L¨Û¶)¼¹¥¼æ¿dÀ`ÙEäé~x뮊•ŽÕZ’GAÃ…Ä Ê(»V¥¥,[Õˆ)HT”Ì!÷VDñäî *Þ)^–³Èª£]¥£mûÜd¤.Ÿò¯‰;~KPÚ$Œ‘¥¬”Ù¸è ¹Ê2ÑS—¼Ér(ë¥>K¢}„¦q,\å·‰óû,Üäœs¿ª¼¾Y*J¥+—YÀl¤½¬ÖÇé‘z*HV#)z„F|¯R¾çÑÜボËûVôŠúMõÛmFkÔVòÕûÉƈàbxÊ»W8ði w+ ádn€IU*T³ž{å³×˜£È?÷Ì^lwŸ1p™óõFµR¦¯’¹Vï3ÀS¥èL­íÔÞªA+î$6* -yÉéB v®£y€(M ÛÛεË&Íw¬ÆÎÓÑk;÷О9•3Mb¿Žëã_ÐG» ›$+†§hxåJ˜åG»ß•j Ѥ‡ÙËåh²:WI#àË|õ|az½÷æÉÿ¹•«CÄ jì÷ s½Ã.ä>ŽúžÍ%š€ò{a1ï«õSá×ZSì~]HjÚä\ú¹ê:’&ÆQË°²À›!íëFÔ䕨aüëˆPã !‰ž8^´Â¹ÁĶE«kºIT[‘P_a/ -#׊_’ ]TcU“õ]{c@£û±,ò¾^=÷(~ “bÔ1¡)ƒ ;i}üµ/^!×B 9<­`Ë4K4IåãèˆÏ¼ÌQ¡È+ïœæ²Ç•øÞ{™]3¡‚Rm -¼¼ë5YG—}ÝdzÎÒ•Vwu˜§»„zùŒ™Eðôæ‚«íØöÍ{˜YØü$Ÿâ9 -–´QÁ¦¾WAè‡ ŸÑÛ>OUø¬(줋üz¬÷Ÿ-`Aí¢’I&¦;¥_Y°* °¨ÁÅ-×àpÖ &„Cã"#×1œÙžë†ÿÚò¹Ç•Xà)÷¤z¤¬b¦«Ž®0ÿ®:ó¬côámÀÊé’{É—QI±ÙÏk¥]×9Fä["ojŽý…ýZq1•’Ôë¼í1ÂÎrëçm$²z_ÛŸä—ëw*’–u+^»ópçù:±½ad‘UPeøA3‡©Ø—Ó™³c94Sé²GzxeëÂt©ÔCÄèòS‡n‘Çøeû3«¤JðØ]ãhÐèŠ8cb7”tãz™<‡+Óü4R:Ú ™2%zTñ—wk“P…Ë(‰ÂÊ(0ÿÕbç²~®—eXÜ~"†h–éMEÕùt UE)FáiÓ`ˆ?úq­80ñ–Y²µÁss°ë†ùêån+£”Õ\AsÙ+T¥/¼8 #]Õ}QmØT!$¡ŽúÝŽ„ÍLNoqe]Xgâ§*Šß¶„i NÜ=v…GÎÎ7ai\¾¯¢DŒ Á#Z>>°Ó -¸^ûfXÖ MË->ë‰ÁÞJž>äÁÐÀ¶‚w=ñË{xÖ~åË°™Œÿ+¿0òIŠ‡@z”[÷gúõDæƒÞµpaº¬ÝÕŽî¯÷¹LìÇIlù@áÒœúLiõfûãÊ+kU òû˜(N½|ObÈ8$bºYGmË6Y£(1 q´ê¬u6űV2—ý ÃfpAzF›WÛ Célƒ°!9kÄUŒö»kÔÁž&âL¢ÇënÈ×É"ÅC†ò{îÚ99æ:ÝàÅØ‚wÐa0yRÉcÞ•ËÒ›¢@ZḠ»4H$äPøYF¦qÄËóQ°Õ&˪¨B°Æ£NŒ×èóæÍöžšgYm5¯ØÊ>ƒŒ¤•¬Që½|öt±òPŠò½Ùîdõ'¿ŒÕñ­ñ)^SðJµµ¦HâJ顆Ï}I(µUý_aMù~KV¡ðç­ïŠ7ÞÊ¢J§*?[uðö²êFùœÖúˆ4QÅ@·æIu»¿Þ°¨\Y/Á¿Ý,¡‰Lªç„G;(¢;jߊӾ :ª:„£ºt†N€¡†ºg“^Ï5‘-Ÿ¶¦Ú#’c~MÓt¼6by…ö™R5íãi‡~ˆ>«F̘^¸O„\´í䧿ðÅò÷–ýDØi¦ü^¯/õ36¸ZyÔ$·?å² FÉëÉ#$KOÂÆEÎÐÝ<ÊÒJu†œøÃjš:Gšér+™TÛR}žuû×z—Å﵌0È &ð ͈˜s‘ -Þ£“‹4¬‹ˆB?#µY#Ò¯SnÜ4µ¸àšv¹¥lFm6`¥vˆ­ÐÑOz"iÂãIæEU¯ÏàÏWEÌ”ÿ<6eKacíbð˜MèËpzpÖïìl}\%1cñ¢b§E»Ûý,È OÕ1èìY8ÎÏ>#Þàâ&8 ýAØÊ2"Ø«èïQºâî2¶êµ@幟àÁxZI’8ȤÃ,Ê‚`<Ý -¤ðèbtÜ’¿pûø]]úqŠ80€!ä¥X÷lªoŽ!ªÀì‘«Vq>mèü—aN¦ Ç*öA#%Ì ¢Ø熋”®ë*Ta熭Ɨ„™ê¡/0Þ,€Ê"Œ3k,ó>edÖ[pæ­ê\kØJŒôÑdFvÇìí·9€¿XØÄ¥ª8ë; X5d‡xăúÀø›gËË]‹™Ä~¿D4®èu;ƒ ™ÉÉ=•÷‰+ìÇÆ -˜ /Æ‚õí‹–á"ên—L3m±¥F®bû¨â‹|07Ë8íT¯"g”eZ3?Ë·£ªØÀ«Eú8˜aàuóõ0˜°Äe–…= XÍ„Ôy¹PçGFl.dekyUÈnN³‘©sTz8òL ò¢I*37$Š¼´¶Ê!Äœ ”Ê<<©=C)ô§¦®¥,Ð5ôVé‚ûHW¯'Ó—GZ(éØ¥èʹ¢¤4kå‘ý‹R¸i†¸é†1|«¬Ý =u^ýn× pÊšA©r›ÙG{#œ?ßêfÊQ™Îî†ÿû ®êz¸à:¡Ã†É¸˜èæMDßÕÜûLJ 3üä5Ãz•´se䟬?&NììU,W>oû|?Ƥb ?K*x‰Ç·B ?L *ߧ­ÚYSÌôŒì\Êåé@Þ6ü¼…‹BquféѶ®‹—~AÖôÎÍ!ÌíëM³§é؉íзÝɬr×vÃóÛuTͶ[a=óŒR‘ŠÍ0L_ãúuíîüm - †±Vã· …Ž|t06ù¸ƒ·üŒpü¾Œñ[Mÿ`åOßFe¤€ÃäM?6/%‹íÝ;””÷œ±Ëì{ÚØó4P½¥þçClUC[T××å+éQå?Ú€¹Ÿ•ï;H%€I™iÒÆzÞãܨkyõf„TPæ¼÷†=OŠO¿ž À¤Ÿy‹î AhS//B˜1Kz­áFÇ= µ1ZUm A¥ß{<¯7혼hYÍÁûùË}7´á:u¬6 Àû†¼Ã6¼Aö­Bó„ʺù´$_oŽ?ÒpüþÐÿ€ÿ'˜XC@NPƒúÿŒÙ7Wendstream -endobj -1548 0 obj << -/Type /Font -/Subtype /Type1 -/Encoding 2068 0 R -/FirstChar 38 -/LastChar 121 -/Widths 2074 0 R -/BaseFont /WTSPKK+CMBX10 -/FontDescriptor 1546 0 R ->> endobj -1546 0 obj << -/Ascent 694 -/CapHeight 686 -/Descent -194 -/FontName /WTSPKK+CMBX10 -/ItalicAngle 0 -/StemV 114 -/XHeight 444 -/FontBBox [-301 -250 1164 946] -/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/j/k/l/m/n/o/p/r/s/t/u/v/w/y) -/FontFile 1547 0 R ->> endobj -2074 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 351 607 319 958 639 575 639 0 474 454 447 639 607 831 0 607 ] -endobj -1074 0 obj << -/Length1 1348 -/Length2 8057 -/Length3 532 -/Length 8902 -/Filter /FlateDecode ->> -stream -xÚí”e\[ݶîq V¬@ -”-ŠSÜJ¡¸»ÁÝŠµ„âR\Jq-îîmñRÜíä}÷Ù›}öùxï§û»Y_òcÌù ¸13±¾7[í{˜™ØÕ f0Ü(nk Týk…P솹€ÍÙœœ@sˆh -¶„Ø8þr$goòý#lîìðÏ” æ„4|4ÉDZ4‡ÚÛºÍÁE(R ŒtòÃÔn.ãlk«hb÷×öwéåMì ¶îÿ]µsp†ƒaÀ÷Ps0Ìþ?KµÀÿ0÷lq¶ûϬÜÄb&noi ¾`çæýGâ$q›+CàfV@ ['ðßq°½ùA6ïo -ïd%äÙþûTÿN*›@ìáêî` è¡úoæ|`d`7 ˆâD"Ÿþ3ø1i{3¨9Ä9<¼@ÌÄ€œ$ñ=9{s°ì†tÌÁn…#—‘ñZ@a€¿õ5/Ãjkkû+þÃÑŠìÞßMúgÙd jþârx€aЇr)Ôü/æ9à®yN$[ÁÀÿVÁä°€:?¨ó¼F .ÿVÁ äpB6ã_̃d° Øþ!‚tþ^y‘5â„ÌK<Cò¯ õ@HÿÒÿ">¤{™Bz—} ¤ï·„4-÷@H=…Bê½ ¤žâ!õ”þEüH=åB*¨>RAí=Q äÛj<R]óêZ„T×~ ¤ºÎ¿ˆ9_mçD,‡ý¿!2 ý7üëþ ‘¢ÿhÿÿ¾ -P7ÏW¼\ÀW\Èyàääz äãyÿÏB {ˆ£3XN -92 ŸÿßQ3g lÿû „¼fÿd òb‚Án`3ÀÜ4ÔL(ÈúSMH¡tÎh&‹ "?h°%¸ -!ľ»,D2 «Q?="&¶†?ú¸'_ÊanÁ³JU#îÕã©Æ…¾Á±¸Y¬ 8?ÛÐÍi'²ÔOâ2.b&0ÍM¢K_~*L·ýniɳ;d¥['3×Yõ䆃†ñ¨ù„ÖÔý…âJÍ'—~ò¦nn/ÛÕò/D-"<"¬?ÕGB«µ]­Ÿõ¸ôdVë¯]Šï·ÏõwÀ[Å<,éý‚ ]H‰*yßmH65GÖÿì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ö«ñË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—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¶ã)ØJ¿Îˆ„ã<±°v9â‚îd )©WÜéB•~Ö©yç(³Ž¢–5ŧì"’¢ØS­·è«\g_7‹1¿ªŸ’¯ïG²ÅPáÙ§GØ.ÊÙyýP¾B?YW”Ä«Õ ¥’SS£Ò>¡ÓÕ×ëXO€}”¤ÎUÅŠUÜë÷Ih]³ÉD©ŠS h'zÄPŠ¾H&þ2$ ý:}Z¿æ/„´÷ÆõªVÑüÑv¼ùIAWXSc]Ê›Cc›"8ù¶—¤ç˜’Qºï!5DànbÅ°î•ÄÚ³ FB”?7ÿÝñå3Ѹ¦D+ÎBmŽ*½V5>\ÿ²5r2|“=l‘æ7tWVÇz"h#WÁbå„+p‰cgäMNƒx&Êvþý°a)έb×ÓæJÛ9œC½>‚µZ‹³6‹]_ÙŽ¥Ù ƒ“Q -%={u„¢l{ð¹ïxeƒÄ¶Ú§Î'ÉÐÂ'í–°‹4Xa?¦2o(Ýž*×%ÛktÚµ½"Ñ<»˜4'iri]^€‹ÓŠ¢àa÷èe­*ìeùÛêum¿ç¹ ÷ŸZöu”Ëw§×'mõ÷·¥~² >£±s&dòV§SMVzúv+ºèµÈ«Ù6Y{R·òPü§¡XpåÎÂE/U@;MÙÐÙ½õâ4‡M&É,¥)x“u]:¦É–¢.æ«^.Ó곃À3í}zýx쌾5…±t êAŸÕ| ž2%«oî$÷ïñíŠV²¥lPº.%ÜŠÔÏÚg3ëRìõ0šNtîHUÓÏÁÓ$ñiúg«=„sÀ'yêƒ_~¦ïT‘g Z™1UñåšóúNâNrzöMcÞ1|¼pj Ìf6Q†‚¢¹Ô® -nç9š#[è(dG{)KOß©%²n;0J[ôÖO&¥j96Ìo'¢Ïüºéß9¾½Âà|…¶Ó»PzÞ(Öl\ôKÛ»;ž}>Ÿ¹L¶¿ÛùñtzèÆøWñŠ5è)^Ã+º¸GÏ$ÖÁvÑûZ]j|ìE„σ½Ë^ž M}ßê)…ïK4ŠÑöbôîdÞ7P ¸è®Ð‘0Ò(uÚŽN‰´¥c¶E‹ ¥ÂBwÜ=ZTX('`ýÓÌcmõ -¹ÊÐÅÚÆÚlÿ¹ÍjÃÁyk–Mbƒs%&É%ª•«†D‰’‰ûÅ}Ì”áø&Õ«áñ:|ÃYàó]ÌötF—á…jáj`Œ9IÊKŽmF:Mx8M„ý4%Fz37öeÎïŽqp6¯«R2Ðá4«µNJ1²ÌµÔ"`1|¼½ÐJìÊ’ ó²ÃŒÃiüf¾:Ô>À•u,yüäL¯ûâóû&ýJ4‘¶Žˆ -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˜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#mGÀŸ0WuTfY§•.CÏ8Þɪr%‹X‡Ðl.™CïÑià×xbî І‡tÐûu1ÙIØŸÀ}½µL@ 7å˜á¶#vž§4»diëW‡^3¶3»lO¯æ;„3,:_El':{² w‡N‹þÛó}~U†C$Ó¤ -¥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^‹„íÛh|ª=l[ήNÊPÅÒÉçÛÌ"ÔÛ\)^gê më# `#¦BB™¬iv®)ž/ݹ‰¸픯`4ˆ98O8ùQ'°Z•&5¢õ]P‘Fö>â|j} %¶óp&R^ˆ¯X“+`5 '`Î?âÄÚ›Ú(f[5Œ!Ê£g¾à\°QB#®ƒeC®ò[O'ñ6[Ç繃‡A }¶ŸåHÅ%±d3çÑUç RZ ü5”Œ~é·r?Íy¤ôHУÚÃXÅ›ýd¢\ã;½ø±¥Y× çž²Kè€i,|è’2{2'u΢4Õ)Æ÷î×ß÷jf¤gtÑŸ|è)ý™•Ô}1¸db_–õjÔçë{Q_’}Ž•l£%°–‘—ëx-“”ã]Æ…ŸäocÌ“’j¦¼1ñFðTÍq.84}íF„„f”ÿ"UŠGÍ*ª³Pz’Êß0W11ÔÞÛÕÅkŸï‘‚ž/[§>¢'‘ÁïŽn:Lö*/ò³‹`g!å\þ¾Õ¡X€Q¹mQQnhûóÒ‹‘uo¿è…h9Q3к¨ ‹u^4M8•Ñ³j+|‡ö×€~¹¡Œ¿N¢6¸z¯Æ!Ý­RÒ0‹ÊçX<%ædN›fGÿ×ô™JÇñÛ¤Ùº~K}cv¸Ý±ø»˜¯+ƒÐ$BŸeI}¥éþ1I›„Ë,¾ý[§õö4ž4 ãC»€Bú5Mö[ñÜrré(F‘(z(@æºàÛ{ù -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^ù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•ÇÚøþŽ¹Ÿ½*8—⪲²8±‹p\zM,]p ²!ÁOj"dµòd>܇͒Ê´M¹Ì/û© Aú†1(Ì=ÇF2_2Ši_z‹Üúç Ã_Åuáßr»M}²Éëä¢Dü|iÒßRzÞ´7¤[»UÔ'Þ|©Á*\t诳i—¸E~‚Ÿí}C™°ïŽˆéòRÀK“lêOªMð~ ý$~™ÈeAG·¸˜_kü¾™´_tµ;¦d ¦íwýÂ@ÛcXRF•î¸—N€ó;ôZ![aÈJØ+·:¼sïDŒ¼*O ±ÞٽȻ¸äí öÎt ã1iÐ ïFÜ]¤>koIÜ0Ë:Æ+Ôϸßjž2bt×Ö>ïî -µ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] %»#ªúÄÿ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ÂøÁ»¶'º¬=ný`lˆ& foÞ¤XWùë`©Mœ¥f SÊNýäAžç#—¬Ú£Ø5×î}Kx´ØÚ\`€tÐ#F]YåwLÔBLÕ„¡VˆYŒØñ¯³æÇ+Õ£rFõZ& ÿÃàÿoðÿÄf¶`jg³ü²Õãendstream -endobj -1075 0 obj << -/Type /Font -/Subtype /Type1 -/Encoding 2068 0 R -/FirstChar 36 -/LastChar 116 -/Widths 2075 0 R -/BaseFont /LJGBKN+CMSL10 -/FontDescriptor 1073 0 R ->> endobj -1073 0 obj << -/Ascent 694 -/CapHeight 683 -/Descent -194 -/FontName /LJGBKN+CMSL10 -/ItalicAngle -9 -/StemV 79 -/XHeight 431 -/FontBBox [-62 -250 1123 750] -/Flags 4 -/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 1074 0 R ->> endobj -2075 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 -973 0 obj << -/Length1 793 -/Length2 1151 -/Length3 532 -/Length 1728 -/Filter /FlateDecode ->> -stream -xÚíRkTבª¡¬òRIÕzX¹ä…!$0@€ˆQ <å!13!S&38L iT¨Ê²ˆE—Åœ´¦½ŒˆäñWŒ_—ìœù4ñÅ‹¾ço -é­z'3Ç3bܼøe¸¸ »v°é–×>38ÅÉU_Ü#E~!}V+ ÛÕÿöÈj“‚XÁ\‡›G?s6ri÷…ãê}ÿ’®sûºÙ°'A¬5Ä]Â>¨zôó¥ÖÂܤ €ø¾ä³‘·Ü.×5^¨´¯ËŸ™hh -ª^Ò<ïôŸïäk¿Ð{®(Á T»Œ{´ETç²ìxã‹Ž =ö¼ôú¡$ÊÐ4rÄsQŽåЖ©»˜"—ë½~±8Z—¬ëòª;iø~Þ²}Pd–{ø¾Ô㵡µÛպǂ9{ q,*²Î=5§,'Š@½Kè¦gË]Ûë¯Ô=&mŠÂ^T%3‰8¿³­m™NŒë3¸g×®çy'¤¼îñ=q¨F¿{ÓÃÇ·V,Ú±ž&´èÐÓÄŸ–ä¼Ù:Ú¬±²7wı{ÇJï|ß·œ;d«qö‰ýj©o+½þÂÆV†»sm•‘z6çV`>0Á€ZªÔu ÈÁtÙ_žâbt4Hí¿•Ñ^½'*—åÛ>‹X,°˜uÿ£«qŸ~“\û nM¼ÖûùhøNþKc"Ë5±È]N®ìáÍ3nxšv8¯š^7Àþ›‹öÿÿ(,'H\-'Ri¿Ç¡’Îendstream -endobj -974 0 obj << -/Type /Font -/Subtype /Type1 -/Encoding 2072 0 R -/FirstChar 60 -/LastChar 62 -/Widths 2076 0 R -/BaseFont /OWQBSR+CMMI10 -/FontDescriptor 972 0 R ->> endobj -972 0 obj << -/Ascent 694 -/CapHeight 683 -/Descent -194 -/FontName /OWQBSR+CMMI10 -/ItalicAngle -14 -/StemV 72 -/XHeight 431 -/FontBBox [-32 -250 1048 750] -/Flags 4 -/CharSet (/less/greater) -/FontFile 973 0 R ->> endobj -2076 0 obj -[778 0 778 ] -endobj -2077 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 -966 0 obj << -/Length1 842 -/Length2 1048 -/Length3 532 -/Length 1655 -/Filter /FlateDecode ->> -stream -xÚíRkXguí*²Ð5«*ëPÌ" ÉL4D¨T!Œ@Ä”ÛZvH&a ™ÁÉ’Z<%¨T ©4 ˆðˆ ˆKå²w¹HËve "PlŠ•@·»ôçî¯}:ógÞóžï|gÎû²œ$R_‡qŒô€Ø7 ‘FA ±A‹% ˜DqÌ&oòò‚_ -€xÈ÷æ‚Þ<>ð$ªâI`ƒÀuŽÄ|5Êa ÉxDCiÈa5 Åå(BØ€¯Z „ÏÐáˆ!’›A€•“@¢B1gΑSâVè’^µ’BK™6P&]Ê¢ÇÔ@(i1NÝ…PNþ¦‹ ujµÖÌÉϧô³>¬AÕ†— \“¤#Á-¦F æBªÓ,îŠHXÊ}1•< Ílpo¡j…¨QHPR(aµ™ÇL±Ø -ß¼Ž @- p9×ù¦F1r—! ÀŸØó5ôSM¥D z dƒ D©÷Õ×îE—`r\b*€Ëó`‚€ 4jƒ¨Šì…S zÑSŽ9l '©#M* Ä ÚÜX©uâÄQÑ"ä¾\ -#`9¢F”ÿoz /Ìö_8õgœ8Xž¨UÃÚøyøçqøùáú½\/ÀÃË“²AžŸÏKýO¢ C÷è‘?ÀAp w!¹Ž ŒœßC*êWµ¥Æƒ zDNëíÁåoe&Ög2œ¼]±Œc=m©zØkÕÙ`,F©RÞÑ0'i)¨Ëmc&v¬Ù)ëƒ8gŸ#>øîÄ Fe]öñÒÈÒyÍ쯤LÃÙ¿yáî2"jÛóNÑg¦7¼›‰û‡8oìpN³Ð*†ý¢O6=ëë±Yéþ‰Û›üÞr«»¿ZÍ4Ü}еîqCZáeùø¿‹$L­0Û¥Cù¶MÜ<ù m·2¹£Ã=lÈ·µ{x eâùë¡›côcŽûßÜÇúþ i©þi¶ñ½_^M²bvîÍ)yú~¨5­Ùѯýîí¶ÌËœ¼ôÀ&Çൖû›âg,îâ‚ß©À¾MKk†ì¯%|#;{Ú7;låðgãT)œøÙù|Gÿ±÷ö”5ú<“1sRÙAõEQÌm6=« ƶî^AÞô1kñõåÙÜ]ÝdAC|î(‡9øíæë=·Í÷Ó5KèöGÞÛ}ž– - _,Ïiìû°= ¬|])þ¶&ìøX•žå]ë´ÔgÕlšìäÍŒ°àß“×Ó×Õª»÷…|¼¶õôÎþ$×¢ž¦yx$Èö»PW-1eŽð•]±19a_DŽ]˜éôE`§—ÿåš±´kI‘lɱ¡ƒ…Ý%¿¥çžz~óíu‡nu™× Ke[93ØãÀæÈÒÙö1Ûà¿Z5 wÄæZñlø/oÍÇÁnIו¾»="§ŒüÃ7]sËh˜-:,Üu_÷Ôº3¤ ¸°óT¾ÝAcMÖ=STËT¯*ˆæäÙu\ò¬ï+‹­£óŠ•“ [ö2óó:}'¨hìMøq…A*æ5¬f”D0%Ó·üVÙû4Ã'#f÷ZC¿ƒÝµz—ƒèÔArí¥q))Ër¯¶'\ÿá*z!/#¾º®¤t”1œY»c¦¦rztær'ÍôÚú=þÉSg#€ÕÖ€ù\šyþÔþ–wC¸Ýã”24XöÇ]gÎvq4ýK¸åõþ'u7Íë“G.WÌxÙrÃkV¹1ŽqMVm×kwš*NÈïuNõÿ‰”}nŠ0}î2Uk÷yÎùôÖ W/Êï¡Lâ0½•>ìù±Ã¤aÄ¿*!õ×nˆˆ¸nÀôuÖ§Õ+ž1ü/F~7&i• -̶Ûëk½ŒîÖqó Ø2T¹MS\iÔO¹Ø”ç]Únß$ðÙè~‚ž®5ª…Éá)UÝ3Î<_<Ø’_¾ùzÉñO®ÅÜ^ñCè‘:ïeeUEŠ†£FÖxì@¨ËM:3.²ã}ÿüPºó!ÛKMbÓLJ˞¨ÿa0k¹—¶i|·‡žû‘1ûåÖX·,—‡ê’zEÁÄ­Že%fÇ4ûØGíþQ}™ÖÕO*}ûU®ƒÑk¢ãŽN%õYÊ7Ø]p:þ—íÿ ¹ ×ÀD"íŸpíuendstream -endobj -967 0 obj << -/Type /Font -/Subtype /Type1 -/Encoding 2077 0 R -/FirstChar 15 -/LastChar 110 -/Widths 2078 0 R -/BaseFont /CENZFE+CMSY10 -/FontDescriptor 965 0 R ->> endobj -965 0 obj << -/Ascent 750 -/CapHeight 683 -/Descent -194 -/FontName /CENZFE+CMSY10 -/ItalicAngle -14 -/StemV 85 -/XHeight 431 -/FontBBox [-29 -960 1116 775] -/Flags 4 -/CharSet (/bullet/braceleft/braceright/backslash) -/FontFile 966 0 R ->> endobj -2078 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 -2079 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 -954 0 obj << -/Length1 2224 -/Length2 14366 -/Length3 532 -/Length 15583 -/Filter /FlateDecode ->> -stream -xÚí·UXÌ–h‹Kp×…»»K‚»»³pw A'ÁÝÝ îîîîîîœõïîÞÉîóxïÓý.ðÀ˜U«æ¨š%@N¬ L/lbg³³u¦gf`æ|–UQaf0301‰À““v:[ØÙ~1tò˜¹¹YÂöŽ3 èžðÙÎÞÃÑÂÌÜ@õ™úŸNœa £…±¡-@ÖÐÙhÃØРlgltö`[[”þù„@ èttš0À33L,ŒF@3 [xÆœ$mMíœÿ6q±ÿŸ&W £H -@õ/MjHÒÄÎÖÚ`4…g”³e‚\þßÐú߃‹¹X[ËÚü3ü¿Vêÿj7´±°öøïv6ö.Î@G€¬ ÐÑöwUþ—œ,ÐÄÂÅæ·J:Z[ ÛšYLÿ²p³pš(X8›œ]€ÿ -mMþ·håþeÀ(.!&§&IûßEýW£‚¡…­³Š‡ý¿Gý§÷¿˜ùƒ–ÇÑ ÍZ_fPGÐ÷ÿü¦û¿’‰ÚÛ™XØšXØ9†ŽŽ†ð í"v€3ÀÂÖ躃„líœA€Öä+ÀÔÎþŸŠ²²AÍÖ†6ÿÄÿ+Ä`tp±sšYÿ ²m]lŒþ©¼™íŸ0'€Ñèh ´uþã0Ú€¢N† ¥ùw”û¿Gý¯-ñ?a6&ІŽ@[k é_QæÿŽþ¯Î, ‘þÂÉêO4{k§?¿±áŸHÞÜÃÞøGœã_âv Ù@sq²6t2ÿÍÄèh÷'š„-ðß̲wvûÓÎòv6wþÕ¤ljçâø'Ò5µpý«H× Tì3HÖ èú—+¨°ŒÀÿXvª­Åß"\ÿÌÙÚî¯qÿ3ŒÅF9@ÂÖ@§?‹Å2:¸þ©4ÈØìŸkøGšƒõŸâþ¹ŠþA¢Â$)ò‡@‚ŸÿÈîË™‰þ›8AFb¤#þ‡@*$!ù‡@Ù¥ÿ(»Ìe—ýC ìr”]þßÄÊ®ð‡@Ùÿ(»ÒeWþC ¢©ü!‹ê¹¨ý!‹ú¹hü!‹æ¿‰”ÝÈÑÐØ -èü‡tç3Âÿ¹7¹YÿÝû? 7HÆtìŒíÿìÐíËøçDpƒ<ŒþÈÃøßÄÌZ“¿ðŸ-òþ³£ÿB‡Ù_Zó¿$cñ‚–Æò/9Yý… )ë¿dõçVb] Œ¶!ÈÊî/YÙÿ…ÿlØ¿dåøþsÄþB•ó_²rù AV®!ÈÊí²€¬ÜÿB•Ç_²òü ÿ»fÀÿ¨/3 Û?þË…ý¿ûýge™AÏ>èþ3¶°p¶°6ù¯’üß/ˆˆ»=€žtgs²2ƒö8Ó×ÿì¦jk:Í’_@÷+Ë¿¢Æ.Ž  ×ù_o=èMû6µ=€@ ;Ð~qÎΘ7Ð2¡î{‘hÎD14 ¸ˆY}´\MÇt+BÀB ¸uþ´ÍZµÆSI2âô‘Û žÓoÅQ±s?‡èÄÙ·=Wƒ½dÏF<«dY]{’û€c¤æº™›vpù©µá¢_š¹½i}ÇY -T_TöaVˆÁ:µ]k;S985Ä’­Uƒƒª)X‰•ŠBØ‚WÝÅB­ŽøXÃ6Ð._Úµ¸ >åÀfþ|Ó{4þæÏ"’¾P?nÉœLõªóÅìq5\V“ßÎHn”RÞ™T6Ód»Ø|¿Ô>±©ÜTÕé6ó²gD3Š³ß/C3Áí¤~ -S"öI ê˜G´¾TÙÊ ²,@"ˆ‰¥@ôë—`Šü)6@+7²°Åó@z,€ð7r]VüD›…½)`˜o£‹®tUôçÕ—N¹D-o©ÒØ|ðõ7Ô -Ö›ö£Øw”ñtÙ¹ûìžÎkª¬còvògB̪ö´;"«¯ÂG–W)•ãò ‹a7è¹2&iˆ,’<Ò¿‘ýgÈB,wƒ3ƒkû„R<%Å´h‹‘GàÿÌ‹<µQÑ™>pÔ›ß.²KroÁá´g[ä‡ýø9f×£[þñ…Ôc%ƒP»­w ‰ÏÐFH;alõ2‚pö©kÖÆô¦šŒK”ŠdøèBàð¨;ŠÒ¶c‘æ[£{§;ô2£Ô×ç<»¹ŠïöÇòàkQCÏÀ¯æݙ̨1êc%Åay¥äTº’­¡D%çÉðÛ§Aµ?†IHÒ1ŒX“ù÷Ù¤––<Ñ:Qf¤fr´Õw'~¿ H`vXH–#_f§1›˜ä =¸6Z:6ó k²^xø± °çÉD}û‹?õéâ8å½Ù…·ÃPŠJ·Ã& IG§ä™:Æ+Jëyl~7p•ÇÐû~‘þ”átu á3 å¦\ƒ°X““UGÝŸ`•ÀUζ§-P¡sø@ìÍ4NµÐØÇ«_TK˺¿HòKŠË5`Úä‡Ô¥ANåÀ5gJ.'íÖþ‘dq“KùYïêæB»¹?1%ªoI#ʈ_¼/ C‰ã&9¼+ÂÀÊ»GM{ϵòÏØD™²J0GjýN¿°JvýyÔí”D -Qhåí)‡ þˆ®IšØÜiÛ+æZƒëBx8œS ØÂü~VaBF -Ì +çþÇæí7Rm¨þ”æeÓ1|\áÐ¥ú±˜«—6KI±³vŽÔÑæ8Ègü»ËÞwV2óòÂ_WF›¾¤<•å¤!QªËÈ1+òboûã²Â*vµÔª÷{Ÿä†kx6ë…»’ÍZ±< ´¼8Ï)â Vš¿ï_SÛ¸¥…‘œiº²ÆP¢¬Ö|ç_w@#ZïÐ CïŠ8õüÇs]÷À:ÄÙE:WãÕ=î³ -«'Œ€Mˆì‚É£Ù2Û? «U& kêD[2wÕÛ̃hqo$”_ÉIY:þvÖ­†;&…©ToÏ©N–¯àªa„IýSBgµy/TÁî[y"aÎ*‡gì*—=‡çÐE¼b7*ãm¨Žµï³À÷nb&S%äyäëì›#f•O‘¹KôkáåmJ9•œÆ´¤ºrc|õ yEܨ=:T”w.À„Þ·Ì,}!="·L¿œ3M×ÎœðdMê@¼c0/2ûÞY¢˜n¾c‘¼Ýõ\CÅâÎdÁ[~ÆðÂC qh+@1Ú%3ð5ü?[-ø%‚DÓ/ýlОÓÔSÊÃ<‡”snï0µ¹ªk¿œ˜‰gìä0‰DË«¶h÷–yãŽç,ùÑØÜ8 S¨òìóþH -ÑD!ñØ8R’Ì gU ÊI°èm~…øG’}¾÷aÑúºH ƒzn‡U|¯ó†Í[V§^Dt Ï4`ñd -w˜b^Y÷hÚÎ|A< -[o…àõ‚‰±Ï†žMCN8Ù6ê›ÃoX ðÏŠôé}ŸüÑìÒA 1P¬JëhKÀQ§ä^€6ú†zîÜHÍgþ·IdñØוHÃZµnNgìyé¦Y©u]&ÒãÛmï0aqÊB¶eBY,‘X™êL^nàµå/l_^/äÞíŠJ†„4îPg9ÑGª +ö°*Â?à/XðÄ–Ñ ¦$pö%>ÃÌÐÁf8"rT'yao5Í$Šˆr3›¸*3ð:ÁÝñ…µ4öaè—çx ‡ñÄÁÆ ¿”ðíe·ZFúšc4¿ -‹ñ“8t˜!t« Â'ÅTp|'Mçù”ÂåiŽÎŠú yÖNý }Ó?<—ü™òWzÒv˜³×¹™qÑðNýX³Rüàžïöù,«ƒ˜¼¹ø–aqÌ}Á½hJà¾txhaãõÒ¤bÿ1ÚÆ) -E…ç U£¹¸ÄäÁ1ÍÇûÞÝ -_M]žÌÅC¹D8-~‰bê*{3¶:ol©À—j¥?ãÂÔ>¡’ -®Be×*/[h þ6G zŽÝ[h½»Âa°Ás‡ƒ­ã‡›ü^[v²ñ³ñ -6Bõ]½™Ý¡ã8D5Rå÷ëY-)£Áð¢„àµ`Dcz ·£SÚ'½:â´grö‘Ö¶5$ü·}Žü†£ürÊÉ­ ôÚÒEú‡ZEyö(Ù¦ÓõÌ¿»[ëì÷ -?6Xú¥ãU⇎ôgÃlF²W`îq.¾; “¤i§±ËðB-GºbBñu¶Ëˆ+]Ô¶O KÞÌr—ÚÀ²\}ýõm¨–÷>úEJ*Rmìs²ôä ¤²K”]•ú¡ß#XÉqìÓ€ÞBa¯ª¥>2hÄ¥‚1úl\Q06ÁD&ÊѺ4œ›.C›~B"«Ÿ2e\>ñà†hüî®á2׊à°€ å^šcm -óämOë$œð³¯ßÐ>óÄ;á‰"œaÙwȇ¸z—Sw½EFº?G¢ýôãá·ÑÚÔÓgVhÕ©ïØÇ~L ñýZãífƒˆ'L*ÍfPéT5W„¨Å”v. Ž…äw“gÙTœÞÌÊç»d\#xê¢ü©€?ÐOJùt)ê’áÓwÇž ·÷›m\ Ò_Ãr&žÄýäæâ~gÎáíÑw|6(ùV0…d†¼¸‰†­*Ñô²ü&ZéÌMg -“‚R™Ýà'(ïÊU”‹VPo#žßùöpÉÎõÔ¸n‚<•š’_Z!#BÕ˜¸Ûz_jP P^!Ôl~­ v-]W3¯‹]gz» ¡D¤iþf&á, c!¡ó4í#1àA?aE¶xÌîS¡­_ëJUÅ¡*ÁÊ$iöÞíãÅôÜ-="bh¼\ô.qDÊ6d8ÖxÜ嶈.2X¢¯œ(&#›¿! ÈŽêWÞ ?| ]ºâlžÆS:B4HûY"EÁØ\àie -\ ¸\+!£Ð -K¨çßoúÇq¾›˜wpãw#´u-úŒÜä,-Ãzî/«—v½®N¼l~wÃU®¨º®æimÎæ¹¾}K_Ðô¿uíâòxA.UúÝRîsž`,øÐf>tôã1ˆ'¤Fã¤3ÛQÚ!Ë­ù(®¹8 "Ú8ÛCEëFÖ!ñ×Û)ëž›IˆÃÍHhˆyDn#YžòÍy )™èÎnov£ÕÛá:ªð0“KJÏò\ô@Ól‘0ùŽ#vû–âWŠ¦f8Lî×ç^Ωqª¹Ô>‡Kµ…ýÎ*½×*On ¶ˆ¯Ò_™,=%ÖpHï¼n_jÊ#NV—Ý)×fUÏ%!i-O,­¤‚ÙܬÆT—bê\®ã¤@€ïFrΨ–î7ÕD§ÿ`«h†"ˆOc–Ý·ˆÎZu79Q,\Ù'$ÞTjn‚D¶¼p²—ÛC=–†¯þ -[Ñ'5â3” ‚ÍåH\læ7Š·ô ´bÌsw0!Ï'Þþm«+´’’-=“ô— ;ŒÌ›Æp®r™‹ÕGltÖ3ªì|‹}FÄ¡ ã6ŽUÔ€ƒÙw ˆzìµ2Z¯“>Æv¤hAoÀ’5{z+îϵ¿§ -ý‰ZÖ›œÌXÞ_*¹=W`M‰ÅËíAÖ_G5ˆÍðK2 X{0tØpc°ûwÝ=%UøÙéàÂ=”CåÎíO#¹JË÷ÀÎÈq@|-ýâd¸hÌï×,⩈ˆoþÕ‡Ðu~åÂ,CQóª„à3âÕýê»Î,V¨ ¸6†wöìþ¶ÆrjiRgÑ›ó3ÊZT]ÛC Yî}j‘?œŠ†cå{±K¯ ½î.û%ŸgóŠ'}ý”‡¶dš =Áר–.¸ût²)™I¯=n‘HèFLöÛbé…#ç|Wƒb¹< 5#ÊL=W<–®Ò¸]ìÛõßüxd|?y¿æÿþë'J]ev*wVË{&÷O£gÈã'æ½káq86‡~íÁ£Õ¬'g£¶Ð{ùìR³˜AjÝ›ø¯µ"€”ž7¥ -öKºó(;¬ºù vìðž‚¡×Vr41ºÌ [ªc>quõó+Y%&f_Ž[‡f !W}"x¿lÐß]Œ”HŸú9>ßÿÂNtÇÖëœðGtC Å¢±op°Ù2ÉQ÷9+Ó¿šfÖºœ—´ÎòÚþ(ê#(þ²z½«W¦¢I¾¿•–´A¹1¨IéO™3/~¥‘à-ÝrˆÏ·5Œ]¯2Ýo2'Q¿(n°õÒ*¸–xÊd´.Æu&ƒ&KÚ[]ž -Ÿë\`C”öAlÏ>—|¨æëh´€Ôãrt—5o€W̪{N±Ú<Ä'(é‹ÖÑ´¼7”ª´Ñ|s{%–óz«ð °Ø7ÇLô±’¶î…H»&…¬³§3hMUK.[]}I ë6Lžõ»uOªy‚† -¨‘†ظ·z3¥ 6/WyVp´‹”¸… Yk´î[éP`kMéš rƙ`fŠ=^?Ü -Mô¨ýÞw—-õp«g×¥ÕÒO"öor^Œ¤#è™zƒ ƒ1ì- &¡ÖÞ1íh¥LþºvšmjYVN½˜W»«¾?¿±©¥á7CFÅ®œ‘ì‡9Ÿ -½h“çŽMÃCQ1¥þ %üͽ¤,5)[¬ìMŸZ;ÅÙ¡Óvª¯$îyV‘3î¤^¹  ù±gÛ“ƒˆEª,#..l)BàƒòÃq–$‹>Æ÷†ò³¯OJ9èô˜pj[ЮlÂ>e;ÍŸ†é‚;Cº/P.Éãd¼Ü74 -(¶ü“sÊ2™Û•Hð´ÛsÞ—i|›M±phC}åÖ+ÑCeSê4ŸMÓ»c4Í)â3…u·UjÉ}u~çã·u`-luÁ|LçnöO_cp¦ñSÉÏlÁ›Ÿg‡öç¹Þ[;í -¤ö°¢Ï?Ü'àI¢/J.NæJŽþ½Q·)ˆ>¼ ƒè y¹;«¯ÁÛ }ÞÞ>6ü³z)íÕîÃ@19m]R^w\Ž°ý„8~StÜ^§ÂT6F©¦î3¤BöEÕ¬{fóÈCœçèåÄ -^Ÿ²í/ßlåyª£—gQ.Û_âCÇ>máÑöz‰ÃÕ7)د+ŽÕw#©I’¨ÉÎÐ:{ÒëΘù&Âëâ?*ò´;û.a¸Fõêbªá”Êgâ© t´óž «•¸“¯^}¯ªçv«ODËc«ï0a÷Œ_ª4ä=èæ— -ÁSb„.ÜÉŠ<5Ix}¿‹[‰Þ>q7k»ñÉ=ø²ÍKt_VÄ“;úý»¥ß"ŸÁù81/ÀÚŠaq•5ÎaªQ‹Y‚oP1Î’ÞYñÍE«Á)ÖÈ;ó“>Û0%DË–íp»ääÁ`®ñÌ”'oPš&‘ÁÒñŽRœ@_H wpîûRÑõM%U›žz+Ž.#9G|#MöÊ»·Õfò0·J®ä -ZD–£Äò‰ÅÌçb< •R¥6Á"Ûµßj\,–·˜9ëQ7O½ü˜0Æwø—d#:¶†•=‡ÖöÇ´”§ƒÒ(n`H[´äÌ©EusŸ½Ú$hz@øj‰°ˆ– ³îM»ÝE*ÚOÀa­dgù ä;ÂÏÆE‡¹‰…üõÃ,ºhÝ·_ÞsŸú_ZÏŒØ9c_í—S‡Úr¸tl‘gT×鱩½ê]1z8$äÙ[àÅMH!Ò¹ ŽÚD{"EغÝèDôÝȼ=Wj<Ä;ÈÈñÕâJsR%'‰Vm—U§€ õOJ¢G$ïa¤óS'ËÕÉF2œŠåjñ8î^–k§‰&îÄâüKvÔjT|Cƒbmí»Ñ ¨€“Vþe¥¬g;*ó{m·ÓŸ¦q2ÛQ¯bðíѤ›Nz- -.äS•è =ZpÝW³C¦K?§gyh²6Z‰„Äö‰2j›Te«û7l-^–?Q xÓ·HÒåÑP ò†è*:|Ü¿jŒaÌk‡vͳ=š+­È•ò¯ÙÂóëÊÐÌ1hœ -ˆèn­ÙðjÒïêñ~€Ÿ|aÀYÝ/ôœl”»ÿÝødÑðˆà‹Ä—A-EGAíüp_¯ -7ÆÓ¤IÛFiaÇSÐûSr“ ^ÝL¢Î4éG]R¤˜ô{ÍðQùûŽ2Î@¯Ó¨ì0¬¦9xíXØCA/Ì9e mr·… xz½CÍq]­·>3%…Ô×0}U•Œ=åê›|LCàÎÜ<ýb€p³n³ÃMœl>OLÓ¤’r -pÃ0Éñ\^–µ քϾˆvER£%µBܤ/4ubŒ»ÿfµð\È8vîÅÞ¼xd«"ÞwaÀnµg]4¹0NW†:9‰¹Ðþ\a(€™/Ÿ˜õ—•|\Ž‚i¬Îº¾åÅèE£?3ŒÎgX8Å|ÿïš+«_)f™Y~ GÃdâ:¸±˜Ðsä"9õ(¶îV¦ýÔKPfÂsbÒ2£}©iã<¤‡0ü KçÂ$BH©xæ"F»Okõ`¢¤¢Ãwa“½LO°xbQéyí² W6M<74.þ’ö­–V ]œ¯îêYÈîðÁoÞ“uæ‚U;?FD‡uüùÊ°fWV’  zez!wû$¡•gã3Ç -Ìœ~‘Ú·¯è5?ý¬›†²´|ã¦XîäËËz²¨Þ‡`ùûí9Êæêžhz[¡˜HU ¬X#™Zð¤p¶}/ò­ž"sa¬¿¹¾£(Ð+”ãEÝr¦i=9Üi³,g´.¤5í%ŸÚ7ä0ð‘Æ-¢;(.˜•=Õ°¥³‚·ñ¾½ÅÅ–ù£ù⯋‚‚~w©^Ÿ¾)®;[‰èñ¾7ù°A1Ä‹&ÆBdòp©’fôùH ׄê÷?HUÌ+W{éóÌü¦Ù¬œ¶T?„ ,á”S…´+Ç÷n$öÈ+sî™f¸ÂÃD˜@¿ì¤%눢cfû1uñº}§ÑÅ4zë½Û½‹Ûs]Eu/ýÒºÉyÃK(gØ}À#Õ"ågõÍîõ8 NkæœI@ì¹-ÜÊgR™wý•‰~ãÕCÛõèI‰mÍ ï·?›VÛ®™eqù^m‚C-oM5u[¢ÅhUí1ÏOŸÄ[KÈý# -õëÓfBÁsädWõÉêÜ`­ë+;µ|‰ÂòÒxµ©iK+˜À™³vȳO«ÎÆ448Û~MÚFµîù'Ti¶©-a_¸S?¢t“7FKÖprBÔÝÓH³úO^jG¥C÷ëò*æûÙ 3çé-S}³êaªU«#Çð|2‘šwˆéׄ<ñ—‚ÕqÁ¹²ZN£Øa?•ŸªýáJå etXpß  }<«°¹íõôrÑúèÀe¦e˜G,FG|½•Ÿ‹QHÿûmr\ ªîÛtžê¯è\”‡˜_ ·Ba-Zßï š%f§¬æóL~gø)¡MíœÈ§XÓÉè‚Ç0(½G›Qá½ÏÍbŽ8Þó8ÈÊ8)–ªY#vÀ±ªŸbwóXÊä+åòR™ãëI\̘]¿¨dÏÏèuæ¹4y±v ‹¬¾©T‹£T9p‘ÚÀ6Qè‰ - -l¬ ó³asQù8Ž57*ñÚR⶜‘©È«ÛÒ)õÖæûž™Úñnû¥Ï½tœÂ`±è\c·xÌ£ÙTÁ ˆ¹ÜɳÆÙ#Y–ˆ$vZZùØÈæ5×éÔ9¦Ð÷†Ú¹Ý¯èNØ8†·#¤K£[¶Z¡j¨³ÙËT…uãp~«'1Cœ§ÔTP¸s2ü–”„7Êz¨4ZÙÞg§šFTiB Lþä†Bip]5Qàþ%ƒ@ŠŠ¤ú¾í<º›àw‘«“ÖÉã§Q²=ÊE“h “g—øs)¸rXJ#üãgâí¬ÙÁo¯Ðê,Q¥Ñ‘r“yë—Ëþomí õ×OGð‹¶é_K¢o‚öÙcȸ Ð&FDÆ¡ûzŠ¾+1ìÜòÏ+ëÚŠ¦ÉTÇkæº\À%Œ®9-wÅÞã‹ë ÌFjŽ5RÎhgJi†3€1úï®m¤s ©·J£¡Çÿög‡Îr´|hŸ¼rb¨íÌDrÂÓ# ¼?ß/³u"¦Á¹^ïÜCÌÞ@Xw¨HºI,Õ¡~FðDQÌ,†i`Zqà8â'ÉçËO¥€Ëù¼Z{=ÆA:k|Q.÷ Fóñ…>9‘iŒh®Ûxü ûÔí®É5Î[ö]èg¦_Æ`ÅE»Jv5á`ÿòg$:¥@qáy\“ïX7¬ò“ÙwA ú|ŽÂ]‚¿Î¼P¥3SŸ>ù¢7>Ë! ü ‘4Ø”íÝxJÍ•‚¡Tä×E†f!õæ¨à8‚D,†g˜Ùë¬ n1'Ø€‚p.¸Apþ0ÈtßkÏoæ¨×$LòŠf#Er%_ð¡‡Z?šÈ*çºçgÔ#ìhVæûµÌ2×jÆq)’Óê[®3SJëä_üµ.}ôD‹×u¶ÀC,ã)”XŸBó«.ë{]B} š6Š«!– _ ¢¸¼â‰?{‘fâØôŽá/¯p¨Ô..ŒÕpV ÂÉ,ëê¿ß«²µæŽQ¾|;—¨ßŒRpGJ†¸ÑÒigv•}^aÁݨyƒ†â„Á^ -ú”`‡f‹y•€‚hõ2GqKöÑÕ6vÉÛèG…Öƒ]Þ­üG˜{‘úq~Ùé`f”ÞsüS|îÓül\ñ‰ œ•ð¸L) -í·€"Óp½ýlô`kÕs³Õä½;Äz–LÏu³ä¾St1Dk€6I~Y@Ë—ý©n~S1ìUÖT% % sX''~x¢ˆÑ£ÒF 'å¾Í’È|ø­‡ª"¯=C¥máFÍgƒ°Öùê¬ÒuŸÞå–HÂ2F–çŸù½ëi¦æPćláØFŸVýÅdDû¯Óu»^{KUÐùà’ÕŸË·W?-¼ð½¡GÉå±Ûr‚?³‚³‰X>&²kiâ µ'qö.´‹ÍŒM@¦‹|²Î«ïY"Y9¼^äÝêhXú;•Õ}{*ŒÃ#Öyé¨w˜Üµ|¿YvS‹©õž«Z×ShåU1ºV9™u@{Ñ«R´F#œÊŸAèä )°‰Á|ÉÏ¢Üòý]™F#åž\•ß t¶ƒÒ2GxþyX%¯öUqMDXaû› ܤX²]ÌÃz&´û\‰lŒÁ ¹‘D4.8&‹“*7q<¶už¿ZqãžT‘‚ŽX\èn9IrÄ£û\°5ª’Î x€×@¡ÛšZVا.±fÏt`\T䙘}2e•“«Ó?3ȲtUBëHð†QÍÂèN¿Bí°©b£¬%“CC¼rшM6OÛó³ïdb]#8•Tõ2¾;ÙÚN²Ñ¿'™á¶ÌL¯%6¬•½V‘l1#.ÏuAãQåWÜš»Ú³ ˜¢´#û¾ k`¡°óŽ -ãñër ¤$Xü.wŽÎÞ5÷Ž/êgU[p×™eu¶ÎQØ÷„JpÏEñÉÛa–Ú‡½ØÝC™p¤vÌì^ŠÔ¸Ñ”Ì3ùP…4«Œ4m]¾t;l™§qúгçˈé,ì„ô—îò/Ç u¥˜¬Ž§pû$£‡H ’ÅwIËP[ßnÌ‚öÓ¦]û´RÀÞŽ_1æV–JÚ*þ¡e`‡\ kµ{¿ -å`äñ]ÀGÑû²¦„a…ï¸6œ·ÎÿÚ‰ í˜à - žý.¸ŒŽgРµj—R­?Qe“2*øDïøûŽÊìðÙ s¹oyÓ¼¸I‹VáýT¬ã…Ì—»¦o>R‡7"qÑÁ •XxP^âž0¸Pqò“úïU+ …¯=ù›æ?ƒí¾(ûþ\šx7|ÎY[J¸”ÒDp4¢bÿ-ElD¾VXZÊ#Gí;´¸Mù­\ºøxÍ• +™¾–ôÎ)–ñ ã̼Í<çš™”pšË××íj¯¿¿ªº€¿ª©ñ¬¡‡¨/­Áž¬Õ®/!úçvsßw ŽëÉD>²qZþÃ×›™´jR5 o; B…q"?I™ð{ Q™ËgGVVZ^¢€1âÚÆ"òl©]& ,KÒzgÑC¶ÒyŠÉ°ë›dxÖ#ñmš,WpšmD _ ÑÙùÄ.²þvJù¨÷kõãÎ-öâ-O=q—òrw²ã1yh\Ãàû‘¦®ðÊÏ–<Þ±q‘q묙k±Ü—Šë|„Dâ°C•ÔŠëÅzž…ûž¨%N:O7ƒæ™¨có÷ܲêÚÜ£”¨‘”ÅEMW»ñÍ7çÚc}Ž¨ÝN #ìAŽnÏc™®RcV•xM¶¹Z<­ò©v„lf²Í[…¿¥ #Û°pÉÎlÉF-¸´¬µµVÕ.ÔYÝ–áÅq¹*jükO^úbáLQþVŽŸâËô ëãd -ßl…ù¹ˆÍ’Oâ¦Ôßò -Œ˜š²¨é̹±-ÝYæÖ¿Ìì5°2ù…cš*˜¯É‚¿s2ÏŠ+â?»!—]õâZyQIÛ„U`5 -äÔ׊+SºMuʸ5ËÓµr rþÔBC,3À½ZPv:/½jËxg‚øÁök­¬@`WÇÖŽ1½yñþú㌆™úU ’Å`âæ²Á81bË™ãjÌnÚB·²Ý)óo[±rúñ´Y9¡š·˜®öP„˜, -^­ó!à7.Q·€àxÚyM8%Á¥KEÓ®4¦¦³84Q)NB;¾¯ÇÃÓNAœzÎCã`jî¸÷b+ êÒÈ sZ‰¬2‘¦ÕHYÃ>û}[  õ8Ô1{ÀE¥µQO?ÓˆÊó -kþü¶“ L¶§.°¡ã6£Š5(¾s1Ôœ†¬U4i9Ö8;BMaV;)b"Öá7 Y'7 4—FöMêž6ìíÑÕV -æoR²¥Ã²4ü‚~¾¨.ƒ#¡Qûôø0«¸Ñ[úunjKÌÓW‚›ë-Sùaß -sRNa†'¡ƒS§AVÚg)ÃÛúÒd‹é@s"ÃeÛ†Vy$ÎC&Išòô—NÙCcØ—T[d*~vñðkêDÂdHÎÛí‰ð¼ÃaÜ”ä…ÌÜ?ÇöVôËÞL%‰å–5$ÚѲ݆!ï7ñäš¹7†ª'¶É+2åSib -(>èVi?Lfâë‰ïœa“þôÈbxÌœ zŸY_ÎmR-–ÞцN’òÇ<"Q)…ßVG‘áZ@Ç;Φ§$¼wärN†(ô/i%™ùÝ!êuÎÁ/qBC/÷•ãã¨Tׇ€)?ÑÝ0]Î÷€êáœLÍG÷ÏiE>pÇ£ lŸ}Û@o£Lç 8b~A3ÿ+2MŠ³YäuõN†nÈ´Ù7XÖ¾I¡ï;oë¤dþEã‰ÍÖ-«pUm -¡“kþ¶ xßÒÒ¼<ƒoLø¢#1cÀ'<·êê•?Q -»tÜ·§¡!ôÓgÿ D‹ŽIMa™ë¼³Xû΂wË{¡½·Whïøžpi1,Ü Ç™¬K7h¢9”~º”¡]8Q1ÇW_)-Ê|*Ðð‚L±º `—SÝ -’û»Þjߢ±C<Åëàj&ßÓúD¸Iñ!3‡ÏuW¯&¢@Óß,‘›™$K%~ø©{¿æîÖ¦(÷ôÞš„Ai©q¹â³QPÁ1AŒ·H ùÑÄýu¦ÌýØŠE|Ç -ö"8Ùc§„Á†îôÃ9(\öMæPé†Sòý·A)ÌI¢2]ÔÊ`ÂÙ7î“*_ýªø2Xz62K{B0N50žSXÕÏî·’`¨­“ ¢†•<?+)’µ3†Ì«Qm»²[ýv‡k¾-·¬‰3™!œ-ø¤Õ/ùöÐ5‚“uI€I#± ‘‰NgØOœ)Œ`<Ö÷êÒKµ1 Shà?~ÑÉoí*¦%"óWX²âÍIÊ´³Sê$cŒµ–øîj-:.Ø$©Ø†(<é^´¿YµÒsÀÖr3Ö‘<Œ4ÍÌ’–›ã“ÎúV¦+„'ûÎ=± Ÿ²*ªÉÈÒøånÝ Ï‘“ßômE~L€ÍoÓ€›’ëgÉøõMoCæ5y*&¿ó¹Pím›*³5øꪗ%¦5Å»G3b5û¹*gí–_G¡ú_#5•g TÌÍòLˆp §[·72óÊe !Š=~—Ë.°ˆ¨¥ œ(c"JŒ3Õò)’XöCYJŠ…„ÂÆ*'ãKPÙ• -Žxp–¢Ñ¢yÅý’ˆ‚¬§ÁüêoCÙ0¢ïžF¶ A«w¿öÀx(!cC³<Ÿ4ÙÑtÐÙ¬³‘Õ×½ ö¡ø¬>M£­ù“€ï²ž`;@{&®Zæµi_$xòÙ…¢>!”W/C«XÎYìYµLù•êÉ÷Âȇ=éñviÆÏÌÁãŸÐŒ.xkÅ.ÜéÐøÆ1—槀ͩr´ZX(Za"ˆ2ö;sü×–#W+¤€Ø\Í#ɵ“³?KÐ)tY`O ->€…©ì(ÈHž,°óuù€~T(€‰qWù¨,%QÖ†ÈüMêåwÓ·5"r½‚û¢¯ßmèå‡ -bÀ„Æ?½¶®¨)tÒÕ˜ød‰õj Uà¶Ç7ø†¸€.új5ã*ª|ˆqxi˜ÚÍšé­ÿ2¹!ió!*NçP>A¸g'¢o”/ƒè‚ø²yqlòCS›/¼ÆÜCuìä}ˆ‚€iö‰²%5B{MÊcÚës:t–Ì/ë‹[h¹õèQQÑ„Ýî³-Ü{8n©³•Çû_væ}"?DýNªÉ‹¢âÁ -³y‘áCÆäŠ>ØgªB˜Ãöüè€ ïËÌG:Ézä Qª‰€¼sÚÓXq›<ës¸ºq(ýÕÿÒs¬)³Nn™·þwQìÊ_ ‹ó»¾îCß B£jèغ ŒióÂåRÞÝM;…PXa–¼É¡§²õ²›Ye\zÀüÉ],%3d>M­ÉÕ("#‘" ;FÞYo—ÈzR}Q;OñÄÇ‘nÇcˆ£{B‡Ú²ØBX 2|DoyÍÔÏÎ:ÂòÔ¶”‚ØGV×õ±ˆ®¼¸áý·jæùm(.jŠI  ;L[ÙÑßÃPçšR9x!ÿ£ÆDÜû'ý‹Ðîódc+yÌʧb‘#zMxËš“p•¶@~2ÿçX”Ñ20OÞ;©¨ÐºŒ‘øìŠàºzÓé¥õ«Ð!'÷ËÅVÞà;§ú^Ç'ÕLx}"Ëáy)-ˆ¯¸$F_ujJƒØVH"䨂ÎÌw·(H!û¹r\‘¤+,!$ S‹hÛ^‘sáM«ÃнôäÙ¹†±Ê„}Šøˆß²Mw•ðÜV6CK0Þ«žŸ¹næWEU wûˆ¾Í¬­8fp¾`M T¨Wh§­¼Sï¢Uâ-óËkÑ5๷:åÜ©„ôé5LzÎ$¸ý¬ê”r>õ’cgüùÒMâQNú츾O#[ÁجÀÚ‡³Üh¦ewt‘ ð×ò­—íù}ÈÇÕHè£JJ>“Cõð·Ú†·ó1¯­´â%§á×Òóø`_þë ƒ6¦—<>:'S£í§ýÏWÐ8ŠŸ°!kãÌðâ/> -ô|B‹ï¼¢×>¶Ð9« =_¢­æî1KêÙ°~Ì-ì)6¹×jKy…‹Ô”Ó˜LŸ(¨'31ë×NiÊAüHè‹föëZ+9²øÌY')AO•@Ôï0{¥—Ø|à ‰µ:‰¨Øë5#?ºèѤGc˜v=µ ×–‚v®œÝ¡è •üÒ“~ÏrÆMa3Âé¼d>Š†X¨¶hÖŽj5£°a¦Èm -ú/¼dœÆåñQ´•Ùguû‘±š†ªm•âtbdgmîú®¾z)_5ý2Ú3Å-œIÈ+Õ÷ vÂñ’«Í¾Š§àM34¢„’ô–è†Â>€½i¶âF#MÌvZ‘Oÿ©8йèÍ!ÿפ+Z<ô;ä;Çžù˜¦)ÅȧS<ôD3Ì ºz:åx`›¡%ÏlÇÔ'(j¯â³ÇOž™¿Dk:šã”‚ÖWÂ`\µ ô‡š$Ààž›ÂOÑYµD|/$ù(•ç×<Å]ÂzÃœ†ü0L&KÕïywAÞ阯3­Ð‚“À÷¬çåšÔ¶4Ìè”™haAÄGäobÖ mLuüq&,Owôz‰wHIájÕþú•é’ŒÑsqsÖƒ&íìá£z?È•ÐXŒ;¢£žWòÜi£$›93\cjôÒ²ìtÒ¹–Ðõ_Ð¥±ùО®[9ÔÐ\D§¨ ï®¬ˆÀÍåˆXÐä—yÊ”ÍÎ&o+ðÎ7­óuÈë©óâPÈ{0OþÇë𣈕‰Œ/†è ëX[>”¥Úz[z±D–THßÇ_§ë·”ê%[…&ôìÆb7‚wë“ÏÉUÖPGòðºP‹wPýehÈ£Ø7í ž×61cìsžMšýÙüz ‘ºð~~6.ªþ*<$wÕIék 4ƦùA¶ýv~aSi¦Wæès#Åq¯Uü8L(MÙ!ºŸ–¹ñ[0Yt»—vôK¯i~¯|&GÙ!Ö~¥ÝÆä`™ªÃíj3Ü»s¶±RôÊ@ɶ³.ùÊq‘EØŽ -Ã@ÏäìϸUƒ³J_™x}’¢›U²ž-Û&JSˆWçÙ·››MŠo%ÅJÌÃÀ÷S§^g²î,_z_vh -ÔI «—!ˆûò!vJŠ.c#é¹I»(ÅÔ?ÝAQDåu9+ßÕ!¢ÎkrÑJK¡yÿN]“Zƒ§¥÷• V:¶bM`ƒR²ékCâ!ìXŽj•˜:§ ÊŽlA½ƒ xœ/ÛìöMX¸æ$ÛT»móÚÙ\?Ÿ"*ßx¬w—lmaÿ¢#fLžÕWþ»b_LC5à!Χ†å‰c.µ§ÞàÛ`‘T#™¾XÞQeÄ;(°²ŠÄ8mbEó8 5uø°NAúdc ¨0¶ñíÎ:Ÿ\Ò.ñq•S=4ÕË+2¡Dìää<æ?§óçõüd“Ênm^ V±4V#çŠõ¹ž»¥µÍž T@Y£çD¥ †;wX>Ö|Ÿ–·ô+'߶¨ã&b{aä ¾Jè ˆöï‚cÎvŒd(Ýo>.‘•ê*Yº£¦-¶w)XQ³©óýŒ[Óç*_—JÍd,¥¡6`i!ÍKHhr¤¥› -wevzêî´ª£G£a.9±ì´ç³ÆF‘ª#[ræÕé ½Èî%Un^Y›žAÀLnGÛ¡Ny ºÔi–ÐPšá­%`=?‘?l(9¢L»âc&0Ë:íåü855†qѧ -àœ«õ-ÚÜØ‹]/©Ä%ò±¬z6NÖfgs©^æ-Ùè„öÿ‰¬­³×üÍŽŠ#K]– ûsÏBo^¬šgÌᜟÅJùkÆ“SNJ>TÿóŸä=¼þùù#÷¨Q€úÇ^aRodê\J®ÝH\…Ž Æ·ƒ£øy®AQ‰%iõIÍ6L¾ˆÍMðœâ$Iq‡“ù»Ê#ƒ›ê¬µ´|£ròwdš¤e -„˜~"Á¥®ûW=uŒŽˆ*mÖCsxÍç-úºQÇf³–~ùAíJ´I_wÙò\쎮vÐå~yÉ ¦‰¨v øXw­w7±"{Y?°e'”‘¼¦×ä,Å|r*—Ô/½ñÍ<ýPâªa;}´ƒ‡+°ë–+ó»ün„´¦à] æăƒkv£ŽtÍyï¢lqœ¯Ùñ´ö°þÛ8eCf7Ý£fσ6ùáù$UYdƒ ,6IŸWî¹$ª4B2Îs°¼ÑònSB™ô5›«)ž>œ#l)–¿t%…ÜçfÑÐ¥ÍÅõû"G2ñ_x“EƒõЄ_ºÚFž¦òõ„d´¶¬}PgÒ7]V™µ$ᇌo¡Ø[°]Íô3Áß°ÚÈ÷j›J|Z~Ù{½6ØÇ=—³u8Ѹö5‰àU ”\ª^õ×iû$I-¶Ø0£x÷{=~n–nŽ&Ñ©§ ¾Ë¹xi+¯êN˜^ï&C†hÖß„ÉWékéï3ZW؆@à/V™_èxs(¢§óݤS3)ªª¯“Ïe·ožã–æä»j…’rºÈ{z0ÃÓÿÃ/øÿ€ÿO `l 4tt¶³1t´‚ÿ?Ž½$¥endstream -endobj -955 0 obj << -/Type /Font -/Subtype /Type1 -/Encoding 2079 0 R -/FirstChar 33 -/LastChar 126 -/Widths 2080 0 R -/BaseFont /GHFNVI+CMTT10 -/FontDescriptor 953 0 R ->> endobj -953 0 obj << -/Ascent 611 -/CapHeight 611 -/Descent -222 -/FontName /GHFNVI+CMTT10 -/ItalicAngle 0 -/StemV 69 -/XHeight 431 -/FontBBox [-4 -235 731 800] -/Flags 4 -/CharSet (/exclam/quotedbl/numbersign/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 -2080 0 obj -[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 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 -950 0 obj << -/Length1 2223 -/Length2 16852 -/Length3 532 -/Length 18118 -/Filter /FlateDecode ->> -stream -xÚ¬·stݺ¸Û¶mÛ¶msÅvÒ°±m£±ÝØN46›“~ëÝûœÝîóû÷+cuÝs>s^÷ÄýŒP’ª¨3ŠZ8™YJ99º3²2±ò‘ˆ+ª±²°2±°ˆÁQRŠ»ZšºÛ:9J˜º[ò‘°òò²‘HYšÿø89ø8Ùà(IÄœ}\m­mÜIhÄiÿéÄM"ê`éjknêH¢hêncéÃÜ@¢îdnkéîÃD" -¨ý󄉚¥›¥«§¥++‰…­¹;‰™¥µ­#ó?J²ŽVN$Üÿ[x8ÿo“§¥«PŠ„æ_š´$@I 'G€‰…¥³’p6K ËÿZÿwp)@ÉÔáŸáÿY¨ÿ§ÙÔÁàó?œœ=Ü-]I,,]ÿoWmË»)ZZØz8üßVYwS€­¹¨£5À’„åß![7)[oK [ws+S€›å¿â–ŽÿW¸rÿR`V‘PTW£ÿ÷žþ«MÅÔÖÑ]ÃÇù?£þÓù_Ìú‡«ãjëM¢Ï\^V`GàçþŸ¹$Í,l­IØ8¹HL]]M}à€§Hœ$~¬$¶Ž–Þ$–Þ@af&G'wà#$À5 ±rr…ûgC{Îlõ¯Ø¿‘ ˆ¶ˆ€?ÈñOç?ÍìÀfàØS‡?!`'wK 3À¿÷þ?-œ$ÌŽfÿkÇ?a.f 'ÀÔõOˆ›„ÙÙÒÕÜÒñ¯§yH˜M€Q7Sàrÿ'Êû?³ý÷T,ÀL]-–VEYÿ'ú:S6uûg7û?A`fη?`^æN¦"À|l|œm,ÿäÂÁõ/q[§?†À\ܦn6"ÀL|-]þ€I89Zþ‡9öî^Ú9Þî6®–õøg—œ<þ¬ç?ûdëùW ®ðý‡²n–ž¹O ³å-'PÕÑöožr8ýõï?Ã8Øþw” (héâaúç p±ÿ³/–nÿT®?A “éŸé¸€J¢¨#ö‡€*âè!ñ‡€’ÿ!nàbIý! ‰ô.“Ì:Éþ! ŒÜºÈÿ! ‹Âº(þ! ‹Òº(ÿ‡x€.*è¢ú‡€.jè¢þ‡€.è¢ù‡€.Zè¢ý‡€.:è¢ûâºèý! ‹™«©¹½¥û] ^öÿÄÿûRK5óŸ£Î œÈì'2ÿSX€3Yü…ÿ†¿ðŸ£ú'´þ ™Ûü…ÀÔÿ*>,ÀÜíþB “ý_”ú«4±­þ”!V`¹evü VN!ÐÊù/üç¸þ…@+׿ðŸ»ó­ÜÿB •Ç_´òü V^UW •÷_´òù V¾á?ÕÕÑâïÚÁÊT³tøOìÿ}툉9yû1²kð‹åŸÝá%áåâ øïžšŽ¶Àë)+¬5,,ÜÀSðOÔÜÃXÝÿõ®Îû¿le |ZZz[šÃ­s2ç³Ëh‹¨ -”,™¯†¤³nOTjþºÔ º– -(Ÿ”w¡ÛnÒy©ÉFG:†<&özÃw‹îñW‘ºqIÌ\ù8ö49ÎöíÄ×¹ÍVô9r&{ ½@în[¾¿äU^ÜžªJÕ-Éû9zQ¤B#¡q½I -2 ïÙ2ÆÅ­#• ÐŒ o¢b'UCÉt©ŠâˆÜòBIM†Øš ´‹„é ÿ~ãÔãöRS˜òaðˆ™€jÞCÌ®¶O‡¡v"|YY‰‚Üø{x¼^$‡ÄZÝ•ärFmR64=¢>ÏOÒxá'ö¬d”¢ç5Cgé;%—ávù¡1;½±M©ÜZËÏä§/qÔÏ0¾ç$éO¼Å=ò)A»Á×þÈ)îEqZ´z¤ˆväØz#Ù9ó¾¬H÷¹šx¢pdΩ¿ý¤Ÿbnm/Ç}é bkÞmG¦ Ð}ôc“l-ê"²øgº œRB.ÖùjAÊ’N^òtOwk£üÌ1YÈn]Ís˜åèÒD%cE3Þ‚B-Är³G$9v -VûkHcöµPG;‹£ÐoŸ&.–×™á<±‡ê¾LùÏ‚°æAyU;´ïR«&&¤ÛzõÆÆA¿÷ÞÏëH($yÇgù÷AJ&2YãÊû•ÌÀßk¼•Ãg“Ù·R-®´²íÅ-6©÷tì¢X7#-n1t68°’Up‹«C.3ž¶a$Û¿Kì ,H€]\ý†Ç'ÈYdtóQ3û8ÿ`¯ \¶+D@±Á¯Ê@„½9W®p§3Ñí¢úÂ$è*ÕUýúÙ݉GR -B“zÜ+›R±!nÚ©³ › öõ Ü÷>­â¶Y~<­$›å|Ó‘ l1{eÍæÞ%lÊ[Ä/&OìÛØú]þSxòa•Wç ŽÆ‚ø ^þ悧ÿ`r>4q—‚ ¶ -M±°­Ÿ¡Áhœ±Öù‚ü -Ä®Ë'áM´_"Jî—`õ åEAi‘ÎWr`Êú\Û¯¦·ÚñZ ‚ðJþ%µ”Fä[æ\ÙÉ„b?`ãCd£µÐ+ŸÊn`ó1k±.5å-ï ~Îqº@ê…Ü´X¨åµä'Dè Xõ {±vïÇRè÷û›"v±Œò¹”ÞµA¦”·Ì™04sg%\Ì=`7éAÈ^p҉ψ×yZ»öÐào:4¢Ç§ëa¯ÒÊéȯö<Ž£S¡ÎòpÂ#å+¨2Wú‘*.6ÝÉž]å›*`qv ~ÄË#Kßñ–Y±WãôBú¾©5ûñ<`oGŠWúû> EdªœËì–ÒêÒš—{%ˆ9€7½DiwªÂù¡­\s³3 ®’Üñàs¯Š×úwÌÎùâla± %GY†t#¥p±/r¿šp¡ÚNåö`Pb^ÎòÖ„úŸö$ç <ùíÑå(‹¦¡üæ]# Îà«ltãBL˜Ö®¥añ¤`±Í놅rÛ -†µ³‰°ôŽ_‰ü žFèw[°~í… -«Jé®Ë7Ý«]*3YκT?&AJÅy.†Ö.+´z•Ò~# »Ú—¾XK¶’vIÍV›·{·lŽ©ä$¸ñà?Êÿ¨-<ç=Ù…•‰·ñÞ‘;`(?~Ù´Ì;%Ÿ®G&m -}oIoRˆþäûÆäaŽsÄ|8wÀqÚöBc&ÔocÖË®Ÿ) nýðjªs‘ºgJÁnÆ=ײ¡š›##m/:-¬Q`÷vxUGØèb&ì‘|ëÇë/Í÷–êé±h°3(÷_V¬Ýº½Ò ÖUÀý1ß'Úpþb-6÷.IÓhÖU\Ô?O»g9fÆÏ0L¬j™é pò P\Ó‹Î@ô©­ûf!œóQé)=ÞÒBÊ[±æ#9@eyŽönå9,™F\ðkÄð`©Õlz¨©Ó‹~ðë¬m§bûv1[T—"çZÎ]U‚ÝNÙL3z§€¸¨-ýÀò¸ÝœÆ´{˜Žg:b—:>}ì¬Éúáû¶<6\ù7ÚۭЯ€ˆŽ]Gú»Y"sëuqñ$µ¸¾Œô7îÙ -DEñæ}³ÝŒ‡_š…¤ÐWÉ'VèÔR².}3÷Ÿ®˜]wÔ‚zQ”¦ñÌH…ZŒö4 ˆ6ûåŽËám•â?É‘ } »«5XÎóÑ*DÛLh±”ΠèY4zÜ,Iï ]û"}]©±=Ö~ß°âCZšòÓ Ú§°gÉñ(i­=ÒÒêWuvXdàÞ䌅ºäÉaÚúÁÊîyïk©WßfAf$}íð§BØé°ŒÚûðtæº&ÑoI1õ:Œžº£?«¹Ã4£$M×_}ˆ½¤ EË0+8鄵A$aê=jÐe¬_Õ†X>œ•#åƒV¾Chä½÷ß8þô4rP·´ü>ä9÷ÑãëÀ“òuÀLT<ÂÅ°ÿH‚òÍý³ ¸£_Çñm?<~éP[Õ%Ñ mrLŠIc¨0ïFÅÏÏL— ö›oš£·nâb?fòc^ó‰b$è(ô©:vѧ# \Ú{$úK½nWÂG’†nç¦^•c$¾‡aÙà@˜J|6ô¹ÇûlJrÀsÌo%M1?îWív ºØ(â "T"CÁ›Imœß~87>ሔIcB&™GK3Ï´†Íº H~¶ØÂ÷™Kè:úà‚7‹¥b è·W¦ñl¶R6ˆòÝÕ6]gÇdçPB_Z}d ægÕàÃ]DãÎ*ÚeJ<‘ÆXíM?Po9”›£F8XÀj< ñLx$¨¥!ìù–^„&kà>T~Ouñ™*×K@{»´T–u†þi¸¤{Î$ò5§¦¶ƒÃÅ‘†#FýèÛ¥®½Zš-‚@Ç…W&gž*Î{à6~}ä—ÛØ+(l"S^sI¥žN†ôÊé3%"… Ý%ÚÙÝ@[¼‘ªÂ*í;ó¯J/Áb–̬,ƒ&#íòµA¶Ç“dÛ4ìwO#ç¥ÙóÒa„ä`mM\&á¶lQ)\š²*®1Ððù¹HÒ’DYéKMA½ˆÈŠ?ùÕH“T,h[faðw³Ms^Sܺէ(i'7Ký ”`xx+ÍûžÊ^u}^ˆÌ+ qWø–ä»â€bÏÕ~‚_—€SÈYÎCpè5ÇíRŠbê7:BRù\ºä!2q -1¿T±\ƒoDDf¿ Ü,8’¶IÑLùиU¹Ývãè$Ÿ¯f.7/¶ PSa¤ŠHB©–7ûUö‹‹HÅtn¿XÃC%JË^*48CQM¤!Ã2£+C>Mû¤RÁ›±Ôk1¥9‘@¢éÈè}y®k`!<ñË‘4Ìrâ,!SÙút9×é$ÜѧùÏÎp¥«~þ!NÛA¿#Ž êí¬wI*ˆÈÿýòóêv"-üDqïÎÛ—!§EwzÛõÐ$ñ胅9:D]ïöG7 {׿–pxØ6#û^×b†T õ’uÑ<îœBcºN;8qýʘ>oœÉM£:ͱ›P5¨•¦àõ‹U91¤&^Ù”ßëe¡Jk^ð#{U’|É´;N¹×ÛI‰÷Z°S ¨ sÊNûå÷©x+×#‹Çf×±Æ=å€VÇÂSfŠ94ô£Ñà×BÛG6¡Œ¯l"tu'²j†ÕvpgÛl«ýçËŒ£ßÆd·B‰²Uè+<åàýÄr¼È£ƒ•œ~Áæd—ë¯e]}Óû13¦C‚Û‘µ)Ê`‚€‰7S ¼I»x²¡„ôÜ[;i÷!ÄlŸ†ÐÈ_UÒa[Ú€(v6¥ŒLð& ž˜R'˜_.΃R;Si f±ÏØÙøçU€2•‹p¦»1Vª‰søä=™U}rÌ Éú}ß›u$„@º'R‡Ói/5A¨õÈ -`Äé$¬cú}Ü—V“›²£•a«ð€vÀaÀû;GÕYäÚ]œû# †á0Þlm1¶Rxë5ÏÜÂP{‡·r&»·ÞZ‘ϱíI·4«N¾‡¢’ˆ7˜î¥83ðM~cäÚ¹¨Î26곜ÀKïÆ—)©ÚF)óË$ 2:`žØ&Í«<²>?¹…£±2N¼4—K›bb¿à†‘ -I‰ÄDç¨é†¨…š¨ &uâS¥ünEHX•ŸêOóÞÝi¤Ö2D¹¨Œéº+´HoF:wûä_¹¦ç~ÔÝìW'×á^û•Ü‘r/»óMÜÉ<Ûðò3:xôü’÷*á‹í—žÍ£~î7fùņKµê\«ßÑïò‘ká=U£Ð1t™a´_,¹ViÕãï'+†¿‹}µ­GÉf+(8ÜT|݉ÒÒýP âgy†Ç“Ä¿ù$Ü\ -Ѫº1 ixgh=]îhm<ŸtF*ÕÊ1ÍOÌçyfnÁ} Rª2½ï¾HäÂÀ‘¡DÙ„rv2ØÛâßϾÂs[ÏGá<¼ý4ß¿BZeÏ}€íü ¦ûà[aêŽ]ÍŠ 8…ÔíÎ$Ò1(Ï·öFG&¦œLT-¾iEš-„V$³Ï\î#UE5˹¹Öö‚iRÓöŒ„€³ä»Ág‰{¥õ&®½ƒe–©yȽߓÙËÌ~v“Ë'GJL»q”û]ÖîjlMoH6æÎX -uä-Òc%B"“Oê"F&Ýðä²É‡¹5¿"Ó{ îp]B|!i›|8L±’uÔ«¶Üˆz8 àý¡Qò) !‡Ñ»w æy(ÔýXU†f²†òZ)¡!~IBOy‰!ØÉÇÖ|£¢Æð»àú²ítûYˆx³åcÞö‹g«îq ôìɹ+ˆB™iš2¤?±«Û”¹NؼÇ(¨ÔŒšDbA»§ØÀÑðÎ~§‚^‚€½g»,Ÿ&aí-„}Á­zLhªð•R+JS!³`œ›mœTææ´Þ4¼Í;´•‡ ~­vyM}‹ ëi{m-ÝCÎïr…|5m˜i¬|ëµ¼ø‚œï8ým’U¥ö¹¾¹yß(qÒ¾?#ýŽ¦9䋵ç&üµðoÖåšÀÜã¾a K}'F˜mq ¥Œ}Òæ3¯=\ew/$åp ¸˜f)‚Ç(o°S¾-4}¦þ×én¿„†ÓkѲèi#ñ²bBÚ›!YÕ¯cƒs–ה΅uT -.-W‡(8½ßpàÝ¥ÝìÛ9ŸDB7‡kgãæ:v|S6?­uèä—š†XÌMˆºäC5?ÅF~QVvç-ö>ƒ`1ân‘!‡<¼píSºŸ¸ê˜ê„$Õ?‰χŠ¯îî3G Ë<ú¹grÃæV«(ãе÷ñY¿‡ò€‰k¿/*`Š~#ú…ϬqVÿ„”§Ð/ÅŽëÀ‰˜‚dEsŠ±5B8¸ ù^@d¯Ñ—.¦¬[Æ~KSóñ馻Ȥ¾½× -ÜËËŠ&pçò°Éê¼+¸¢£tOoh âðòë™ÏSë*7’ Ù)ªsü°‡ßøé3o??ƒËIp>GNz?k*ßÊP Òã4;|Þ;5³´$á¢ëº/% è•N }#H®‚±Óam¿oS—Ò…‰Œæ&çñ‡‰OÞØÌDsý. Þ€n#ÿ°ÇIªÑæ™±w‡fl0<„©¼"rFƾº—¸˘uO¢R7ÝD%I*8ôlFÔüÀ-%ÀùpüÌçd`üUÌ\lÏ·žpà~6ò0•-ÕÀM€šikP ¿CÎÞX!¹é¢qæÁ7o¦€$KÍ\‘ê­Ü–$9õ“Xã‰óBeÀƒ°Åùª¹ 7ï™b°ÏxQ}!•–‚ý€ª’xz ÜØ‹Ë×òëÇaxãý®æP¯Õ¬!Ͼ†ÉiýùÈwª¤Âø÷óøC~*Àe]ÒMà,8>òSF1ÓqµÑƒ8Sib;ô›;¼¥9\¿–úCb~N0À“–*ú‡¿#ttcw\PŽ•M›c+¹„óÜu4áBŠk)|´¬ÓðÁŒ¨ö|õÍÌ:”Õ¯]fh½ào×(qjßw:S=àîµ¢s¥±Œ¾œÛZQjìI~üJI­ 5ö"jPÙéµ>J¡òY_GÍ̃êøQ»e8à¡»n%•+ñõTáy|°TÝ÷< ô[V ¦‡œT"ªˆ1n¹!fØ7ùÈÒÌ‘¡(]¦e¶ ÄÉ—¹Em•BºÇ‰ÁcZZMK j<}Å!€û²C-Ú'\Ì—Ú‰˜Bâ2£A¼§PÆ÷‹ð•G+IC0*%ËEßfÉ£ŸW -AeµF ,—X¨3mÓžÚ^Wõ´¹Ø§Šñ#vô§6É{R½°­ðܬPq+Ë×JêzÅ 4dÐuqäF–^°ˆ—;0ú9mó0™î2?qMƒPÖ cŸJÉêþMšC‘uöcüB9yBĄ̊¡`•õÖi[Œ‹P-ëV¡h HRî%f³t¥døè; -Å‚]‡äÚÒAÚ×iðˆyzÕ\‡;'M OË}ý£’LáYhã!x~ãTÃP¶éÄÜ‹B…}nùÐ)ˆÛçvX`ê$Ý/óódð·› •ŒÏ?æ’Y µµ—÷W±5atW¾\yTF“ü2è£dTäýŸoË/)Ú ÑÝ‹˜’H -A‰\Žàó2½É»³Ñ–L€'dƒJHý†×RÓ"ÃîmÏÜØ9ð[™,ÓTv[Ü—ª9Tßžu+yƒZv]|~.ôAÀ,1O¶Øi|ì J=b¶¾µˆ”Ôõúý÷í,r:„µ½h‹YP” {Wu’¾bƒ¦6_ƈ¹òú0¡€ -ø ÜgÁ“|åàU­sõFŒµÐ»øeAã7*¡Á¼gñÙ(qe‹É¤Ør,P¹ß•çkµ…S‚¯•5ÞªaË‘âoѤ ð²²Ô×ɨé â~scWIŒáþȸGãVºˆê€ˆ°SMÔ0 -¥üaúvÛW]ÔJØÓíP‰/S¾V‰ˆÝ«”Š6¼.ïr‚ÃÙÌaŒ­jk › _†ø=˜ý‹\–Rq&<ÇOhÎÑÅìVl1gq7.ylUÄýáZC}X¸7Å™u® ÇEƒ•–GÏ,ej½™ÑÔE°34G‘ÖÃ2#¸$õÇì eléuAÿÞuÁƒæ¸$a ½efŒj—'¼S85Å„iQO«ÕLºo2~¾›D%œ aAhZ]CãÚ“Ç%è­{Îç ÅØP¡ÆÓSX `R!DÇ.ëåÃîî€BO'¨Úê{ŒÎæt6‚dSR}3I{JÜë%® ¾îXuÁ\pY·DÚ.Sn"þ$;ÍŒ$»TÞ ô¬c< ØåK¬}©€H¿þZÏö‹FÔ ITý±¦Š|¬Ž(¨c·*Cì ,©|•±ƒLŠ?ÑöÁn¥».M_$(z°6 G¥¾EüNiU¥nyænžý@¥\®j|Ÿ,ÃùfÈÛ†n5• /ÇZ°P\¨ž2%$&YèÞ뇧Ñ@ 2æyýlå©M«.é“ZPÌK§)®©ÇWpñ¡¨íF=oSÙ8õ!øÛÔ€`æðk¹'"è 3tdBÃÆqÒã¿\fêh¯8bÔ‘ŠÙÊm}Š³Ï8ÇÒ¨Sßh_të[uY¾Ø9‚8O—J×nIëÓקSYðT¢ÁˆŒ£ -aYŽÛ~×Ö:å–ræ‚7WF«ñœm)T㽫Z”s±è@a¤ Ó~³o™Ìi*Ù +“eÛ'õŒ·+}a¡­R¼¦πߕoSºìÈÖ0í¬ ›îzƒœ5™Ú‚÷BÏ™Nc¦ðž`àªÜ¸[Yþ”,é0'wœNwŵÂòÇ}êN‰½)¿¿äÀɲ™‘KÅÑwd•_K¢z«·«g°?ZNÃ]µ~mdyúm¡§(¡›z动çª z2ÂY?¼,koÊ&+íâÁi„1À,œ'dV7wˆ%Êw¹ð|s¸´]dÞ–[6`qçóý´ötg¸v°õ U´8—šÐ$Í4z¥KpëüÅÈŒ¨›W³}úÍb -Æú#¤U™Ù¥ -ƒÁ _ý —öy›|ÐßñÑ23»:Þ¨ºê„ -ýe¿+ÏùJGÚæ_Gãâ>i6¶‘?tËiókQ}Í2CDV¥2K©Xq‡7¤cά¶Wz8tR”³ÙúWx´#~aôcc o_ô¼qa7hˆ&lꈽuöTtžµ8ÂmÄî£ÕïZ³Êê ô 0±IÞ°{‚ûk.å<áýòŠB憷_Yíj¨>çãf¤d¤I¬~ô‘áaÇ“"Úm˧Ç%T–šSà²Ó‡QU'c.¤Ã®™$Ä0¼áäÙlü&†—Ö•€¡j‚§+4’²páµ o!ÍvèuŠ‘˜œs੤À( ¹3lIBÒÔíÖ :e&Ðúý†d­nÝœ¾i2¶ÇÍös©3Øšœ¨1Ó“`é W°ÅWè;,³XÛâÇrZgWRÏ\ž©N9ã¬Ug]‘1×Ú²ò"n¹.ÉýÜV¿9´Ä ê«‹3Î'‡!÷`Çt²:¯5uÅ>¶ù#Q˜P¶ÔßÏÃI‘»?Å"²=Ò×Õ_ì¯ÏëÓÕý6žÄøºu™Ôç8Ú˜O¤K$^é•k¾q¤ƒ|Òô˜ç|ÃxÕ#¡Y˜»Ã°çYœ_·wãŸð7µ 4JŒ'Ýyr¥¹­~` D"<¢–‘¯ŠÕÃœ–¶–àåJ,2«!ÊF'x—X2u똙;„áwÏ_ÑïÐO ÏÙT* -íA-‹b+Ò ó¶Üå*ßß,Î · VF{®0‡±‡ñ Qc‰˜‚Y×–ØXìðmé õ¦XåÝ\o_éÅãÆK—ú^y þšÄL†¹•,¡'ëš²ëoª…¨k犀þú±t‡öôÛ#åVã¶C´ò"ÇÕ,½šjÒaa®h it`´­ø8SÉÄhü[Ö”y‡'VØêßæÁ—?,"_k Ÿ·§ÍFcÙkktã(Ñ#&{zÓ¤Hz¡‰ARX½ kT>0Bh_ª.,Ä0eeMåJ·ÒŽÃÑÈöUìÓogÆç’R!ç ®x8û­äX¿1¤­­ÃðÊ‘._Wh(œð݉×kRTU· ꎵ†>Y]à âYqT_UŽë óùRÞÞùD%_ǧßÅߨ(1oµÑmš”4á‚/–ódzèg¨u?¹T—+‚}ÒË3i鬻Sñv¥=ã¨þ<«÷EbaÊQíº-BQþçøä×SÂþ]§^à䢸K{´^d³]oMD›{ÉлFßíš0×èåÞ¯¥ˆÂ#n«¥~Ê Tç˜A‚±ä¹ƒ¢Q#{©°ŸVF5‰âë‰TCDÇG4«F ì#®1\n@ ÏK›ït\!Ö§Óx*)â°UŒmš -b–ÄÿΈÿ“ï1Óéµ±›éÒ€ -¦´0=}ìñ`®hgÞÿ–™A\þs«’žž<ýj¿d%±Ëã\FaƒW1#I[]÷èa0²ÔÍý—qÈýñ±GJc½9ãÊesvëèŸy°ÜF$¾˜ÌX¤/ûø¬§–æŽ|òî†xŒ_úH$ý¢Š`cauX¡…LT©¤}—„Úªî”ØGHjŸwÛb•Ø» ¨`LžjLVuæ -[ÿ2•=YÛØg¥¸š0Fœ™±Ï«²û')d2®4ËdrÜ;׿VYô‚²ÛeïÚìú‰‘×ËÈ«QÊ•”`*Ö¯ƒwxe]Û5å±"ÆîÓ}Z½Æ?+“d*ŠKR¼8FA7 .?Bk‰ÀÀªÃÆ<~{Žjña— ÷}Ÿgïà.ªL5UhÖº½dߪîµ6ÀÄ‚³/€Ùië×w”ððp‚}â!€3Œözñ‘À÷fyz*zûúûØïDì÷€¿4¸?©ïGºL sˆ8ªð›¨²¶f˜@‚žù~Tªœ¥Fx­¼J¢æ+žn‰u«ñ÷Î*¡ÙŽŒŒ$J?z{v>«ÃÈmtJ‰! µT¤ánª=!´ã¡´ÅÛ¡§¬Å’AUíU’Á.]9BW®zÝ㔟ñÏÔÝ$÷€¬’‡e0ÙDT ç¦;\2W -ó@úeã±ämõŸ–æ\ª•"¶¨k„©)†K#zbåÏW”˜ˆå>§‡ƒ"t+ª‡¶ý<ŸKsý´·($8¹EŽB+6>£Þ¶ -AK@ñ”ô1ªÀ›ñ«× ±›ÇøÄf¢æx¿d“`e)Ì“sIžkJŒ¥#/¿:¼uöN‹>•¼#ÁQwa,þZË¥úôû,U^œ„û[ÑTª¡ˆ^æê€<:"àzw<©®œñóv(à*¿™—Ø]²¦-1òH§ò¢eÑõÀj_Ü]+jÆŽnL8_ÒÁʆ¶7¼\„%é3/Qòñ×s[ºË§•D$£‹Áê¢q¦¾‰mXÒÁPÍ&¬™Óßü.’Î`)“}•žÌ¿A¬ÈWmA÷/÷™T·„L‰Êmnß\ãÁ9Âß@ Ø›jsw*ü7UÇÈ幎ßqºZM}×8(‡+ÚƒKæ‹Í{lù.Š -#že;¥HpÚ£¿ÉRˆ€ÀäFþ -óŠ¤ïæ5?°ó,ws|5æ>½óÐÇRg̹)[“âö±ÉÙä7;àÈUÓ”N\÷¼ƒŒ9„oúŒéÎzÝšýΕ®æø |J~Wm&¢®·¦¡eUuÕ= -ŸÓ±ÓSêóEb•uƤä§ûM¤ÜVïI1!H® -J—~®$óÊØ'±Ì½m&L2¥@ß]ÕXÕ™œG /¹G8Ô–Ö>Œˆe¯Ab -Uâç~«{?Ê,#Ÿ.«dµ\¾xÔx—) ýÐQÈŠÆKmÇÛì>ë÷m…¿Pm"›ÝÇÃÇa¼¢âð ¡H†r«Ú2ÅyFF¾le ‰`ìªAH>ì…'âä}–ä.øÚJ(Þ¡~nFW¡ùÙ…ë•¡ ¥Zéx±²“ãAgyÃYW¤©çBe<]µ>ÂWó3ƒ½îKDaæ¶yÏçwxZ™Ì¦ŒBÓÊBýøÆNfÔÜoò(™]¨cPZXKþ)²¹Ä+ïyÌ%ÔÅ®Õ1…VƒjΪágŠÎGÖÞÌu´*Ñ¡ŠááoRÅ}ø™ø4ñÚOë;ª$Üxtôš{ø&I…½ª‹ä-¶´RÖ`93Ã!t_9ÒS­ýò;ˆ6v\ÒzÞ’ï9õ~nEÜÕ·Þ -ŸûKÉ°çŸ/äÖàÞ ½m§„ž¾«”õ ¼ëOeÑ›ƒt¾Ÿ€>55¨}ÐÃç|î«+êÍ0á©ý}Õ ®˜‚ü]óq°Òb&D¹…M$‹ñIß4¹x¶ñùÑ>|QIcAd)bæ™®·¢Eâñð#À–ï÷+%ÛöÞ>ÆÚ†ç`¹rUrº4«k;úîËE«O‘ÍfýdµO„ˆ(W/Â:£ ]7Œ¶Ø6˜‰ß~˜Ó¢:™UÜpÏs|™2¹ÒkkÇ>ƒ¬î£¬S’çQINœ: ÌåÑekž“ ³¢Îyÿ›:&L7V1Žp2ÌN6$†‚5hßØêDø€-½áž³þ°ÊãùGï×)adën&^á:"*±X4ÆoÛºy›ô[,20€ÝÕünðŽ°¹¨ç¤Is6e†ºØ§ 1þZ¨úÕˆ¶ÊŠ/jš¿.U¨ÙÉ­ElóƒâÆs7:.ñb7ÜsDzì¡ç4㇒M]gAÎ÷” 噂vÞÃ+à,î{ââFÈšüÞ˜¶O©O -Z‹0:çýXûDêþ9‚¡h§º2h Òˆ¯6&_ ù:–HmŠCoP,u.¼afmâQÉ„faX_…*ˆfÅúò؃Á¥1?Z™ÖšµDÍ„BU‘#a0w‰¼„‰>·¶ŒÁ2î—`5ZUÝ>G^õüˆ‚˜ÑJ#^>ÈÊ2Ô5Õ^x°Ë»md·.Ë;é ÿ’þü#E -‰'). OµOmwýѧØöRm°[º“:°ç¶—c®(ä2½ì‹XøìªÝGÏÓ58`À6µ0£?Lªµr£J²½I>Å]¥ò *'¨Ž@¢ µï(%©ˆ½ˆJ† I%vöµF8q—ÜOY§¼MnÐ%_3S] &Iî^àdoíŒýYvÆÎkʱÛ=ûŽ[⻒·}ÝO>åyN븶á‹6é[¾¿XxàKJ9-iJÜ…¢ ª3+KÈ]#‰dåªSí‹õ»jH¡É0Tü¹ó½¥G<öIªAÏ* 8xÔ•ÎñŸÐ²½Æ›#lÂ`éÓçòÃÛ&È™%¯PÐìðy&#wOüjíÃtÝQí²ïYE²Ï‹UhÝصq½UOÃ_ï y¤ã(“WèŠÜ¥Bâ±Lôlº03à>q‘P÷”^o'L³ßò‘|u_ -¤ù$¶;áôŶIQ‘}‰%Q×fkš5g~(&zÃüm’}fÐeƒ•™Ñ©[.ð¡ÔT`„Pª³mB¡‡¶š’9DDÝ5+8“Vrµ#ï;¢¤×³2û!Úi‰H":Ú€ŸA Š>sï±R,Wü‡ÖŠ¶1_Â(L„’uL± Pèkä|O®`WjXͺtɽšâíG ÿ -Œm‰_e`T€“+¸ü­›¯â_Aöààˆ8ùò¡j‚½:v"~\Ý0ÚhžvRöʦÌXD‡ÄÁ…¹)ŸÕ]8¯? Ñäg=¯ž“ÐöG0-};w%~ïk²Ç"ßPµõà§èàÀ–xV”aû&ƒÂ;øIPS>؃å›wæ^—òÁÆKÈl|jN{;)=ù½Æ\¹õn…ù|î+ãJ:ö‹+ÝÙ”qÜÌ“ƒ‡Øëé~ÂÓLÔ.÷•zÆ¡ í£GN`¥‚ŸÞ7&¤¼&J“]RŒÔH2RvGó2Q‘ê&„æ¥(Jìi¿™Þß©ÃïƒéL„&ƒ¼ïúÄôÈ&X ‡SI\ Sðg™wC·ÈS–¤ ÒŘÖÍüãnÞ?#°ÀÁ‚ahwOHÙ¿üˆ78ÍhF´¼(Ö»¡ˆŽVì;ó·Š,DYAnÅAq^²vîò‘ô÷WïqÞ[1­Î•FGÖôÁ³9fAmD‡^Ÿ¦½¨Å‹"¦.D¥É1:o údµ‘5ÑËÒkü5QCƒ¼®¾ Ÿ”ºkpŠ -’ …aF³ŠÎdÚ¨Þ2!ÄøëÅ£A° åBL‹‡ C.+4†šµˆh]§+N±€ gÇ6† -WÝø'ÕayKúàÝ»”(SŒÀt*vHæWòÊ[,ƇÊ`@÷67šÖƒëüæñ[Q¤r zV1hÕ*Xά™?€ËDÉ™¸7œÍQêÒ…ÀÇ÷¥x‚Nz^ãDž|+[衽:ÝþH ¬o’‘Xª’®~œ»¡gIw†N>0ÁŽî<<™7 ÓŸ{a €_'¬;•£y¾8ÄnI®¹šÂÏM›Èð¢W]ècÝáÉÄГ»Ÿ>µàkð}WÿK³¬nH¾—ÍôFpÅiCÝÑ°ÞhÝÖˆÁ@|1x½£XSÆúvî>dŸ×nC´Ü)v%è¬NAëΗ:ôÈwFëàáŠ÷ÚT’J_–%^û:”x^'¯Âê=A¿g+r€ì¼",Ñmpë%:ìd[¥Þîx_¶Æ3foˆ§1³6L¸xÉA[ùÂèT“FITOµ]»L°¿B0½iÞ#XåÀQìtåu3Õ¨}dIN|0z^]¤ãBˆÙ­pë\q˜Ýß>ŽØøVÎð ,užX¡à -²:Ž^m Ê :–Ÿÿ†?7¢iÑN³ÎVõT?†uÜÛUáú^³Pr­ýå60Ó*‹~LA2ßKõ"œèV=^‘‹ÉßEˆdË7p=T´^á7ÌùZüeB—JÉPtϮݖI¼}‚ã¯REÈÌ&òý^¬µ¹ý”}²Ñêƒ Tª¿›ÃN#l Çü|–.Bå°”ü#¤||ì gmõÌöAcLg‚Š;Õ]O¾ÍC.Û¨ÂÄò@¾zñ“g î0d‘v‰T‰ä -÷›e……—òÖˆ7ÀÙ-‡3MF 9nœµ`v=`‹(u®¥¤ÐHÜ•…qiEs¡Ü²ÿ2'Ѽ¯nš \ ªs>â·*8”9!Øxî`ÉÉq,`Ü~<ÿ¸ -ˆèWS0ô.§-K8€œÕÑÇ ÒÂÓ6óícñhòX5–B-Ô:;¼*=éÆe,è<5 -#î 3‚âxh˜6mº›;àsGÃeùš¬ ­!!P¿¢€RÕ1ãß-²p—oEZ~H—ù$Íe¼yšg°ÿÕÌD^a;cÖ¶©À´PK÷´Çš+V }ˆda²yÿ·X¦[Vi°Ÿà{GÕõÝbü‚DW{Ÿ6g݉ãä}'‹ø]¨1è55Æúĵ²«¬{oGâT|ìÊî}w–@Ê|"EøïNÆc#2–ý%ÞòÀ߈Fp_Yò—ki„ -KDºvÊ«ÏŒ¯ Dñ”™MèKÖÔŸ_ì ו"ì~(чDîÖ&r¼Òõ‡ý©”Mc¢ö4Åƹϳ8äA»7TˆÄÑ 6Q’P\8 Ú[ëF% ‹Ù±î.«úª×Ê)æx%Zk/Ý…:":Eî‰à|å®/ˆù{3Êæ{®oÊ9Û¤©W#¿oÈç¡=K˜”ÑFž®ôæ>]õ¹ò"ÐXš«™Œ“ˆ¦†+ñ´BöHê¬LYRSìr„€.œ£ª¸SЛ³£õöEº†ª1úº™ÎQ.§_ùä5·!2÷€'©›.·Û`,ÕMGænž7œx_—¨¶ŸÚpñ1Ä)u~+µ± fJ~–iÑ[‘Ü&?à£e}IJOú„b)ãÅ3iE(üv7¢Ñ‘ãÕŠhlå>\V:`»ÊÂí窇]ª©©þ—$‹6¿bÜA º8™Ïò.´c?ÒoË@¾þØ®çqÃË E—qüfµ3aõ«„ùL3am}åðÂǸn±nÕ°6‹ÐîW{.ÎüÁÖjÒŠ& XÐÙgjš)P$Mv¡FòÃ…3å›-ÿJO©bšwªŠ‰»û‡ HÖ‰a#uããQ<_“Lôdå˜meÿkë"ÚÀ'‡åz”èY5Œnlö‡ô-ÂÅÍ6JøÚ¯Rç;ÐHËÃäk:-›Þ”ø$'¬ôxTœä+ºTštBVB†ŽÚjöTοŸý$¦i—16~zMâ"¥&! ø-ôIëcîÛÑWÊ5Ɖ HIîÃ$æí\ÁÏ\š:¸ûƒ`Í¢7ÕMV’ÒÌÌ3ÒÉR£>ònv¶Ú,ŠoÚ8uðaþêG´Ë #FžE—+ÕÄ6¨4º®Nbà¼be5ßœ¹(¬Ê`Mz„A©ú@^°á~Æ=þþdd0¯`52û¦˜Æ¹ƒ%Pb憲–å—ìÂìéZB¸œeÙ-?3Í΃?ÓTqh;ÅÆ0ß²{èÞC"§Ä…Ùý)ÜÈÆ6k‡°¶±™ž§)w ^p,Év&ÕÔtPDDnwíà3MÌ’rSŽó<ºÏS‹‚¼ÞÊÃgS¼šòʘX‚ãÞn±s„“š-‡@s Ø† ÿèΟW埀ß‚€Ñ†Zfsù¤vè£I"”!qìI~§]<ÈIo{ŽôåÃ.iŽaUMëa X¶¥¨áS2n;ïz6²éìáä¹qIÀ1:n½‹¬…£×+,z>§ew;öäƒKƒ{¿ÀìÖ‰ïÀ7û'§‚ -æYÔ†ßÏË_ËóÖ T…x¼ôÚ­E9à¯_®å ì -»ÆŒa¿¼ìgŸ“ž“?‘Tµ`„;Š€ñ@`óçÅ牨ÕJ¹fŒ Q¼œ¢š>Zm}õ?ÆJ§°sí]î‰\"¨æú¼¾y8Ùýå¿mîG ±èú³W ’ï7¢ð*ß‹¼’ ézrw©7F®´e‹IJŽ0=£Ñ(/”òýÉ)É>žÍ<Þqt«Í4u¸˜ï.¤ ]j%á…~:¡ÆeŸG†æ*¢¾Ï¨‹´Fûõ…Wo^’݆_ˆ5×Å:¼>Àc#•Ö#Y)»Ϲöï<ö{ T)›ZúÎ4±gµ¤ŠÁõÕO˜ÏJóV¼ù¯“ g*!ºÔ3N‘ •AKrCvÕÏVâkÁçÍÆ?=•mêK!Yl¿o¬—ª^Úƒgq¾&v{S»RE#Cj Ð ¢ÇÜùæ* °yëpfcûÀ(¶àŠŸdáÌÐÜ'EkD]àyÏ.‚žllœø4I—Õz™^(¦¡—Û—ýº5  -Zøà\2öCB*lDl1ø~ßÚMW 8³W1¡ªà”äð­ Üô~ø‹Yÿh&‘Ï +< ?€]mPÑ1MdŒ£7Ãõ»sYáF«Ã˜Ä´$Çñžé2~§}¶-ûn—ÕH¥ÁŽŠS^šÏ.±²hÒ<¸5å…aWû͈VÊueGÿƒÍýlçÅ'%ÔubÇWr*ô›r§Æ­æÓÈаDzOúÂï˜c rРÈ/‹¨V;¹fgw]WcLò\ Á‚^WšÛ’øˆ}%:‚Z-òÝ«¾® ²ê<4„ïè Ýr’§·X¶Kéïý"¤^?iùe™þVš9QŸ¿Vðˆ½ìÃ*æ¡"G÷äûÉw€Ø½ç"ŠÙþÆ0»cÁûhþhdgÉh=”R×¹c”+´Ôé+„˜¾n -ŠÅœ ¼UVš/SVQ®nµñíÇ~9ªhèiJ»º0}”쫹1Ä­\¾–„F·–‚'FEûO¼>S“Ò5g“›: ¼Áea×ÐXm‘Ñõ+H>¼ŸWU’ ^%¯Ê¬Ï·\\gC2ý…óËÉbcM„!¤‰-te?B娢PÐÀÁëôÞ¥ÞXDxCýâÖ¬ty±ª8q -…É> ½jŽ]†¡X+ô‰éHLL.±fêAªûÜasu­$˜3«ÄèXs'®f.8k?~À’Ý!©‰“|âFh@B6ÒV_sÀfæ-qÁúF_¦3w= “%-¤ÏRFìË3Ëzä Í°¨Ìü µ/·Ɇs§*DZÛa›v„ d醫•Þ ß]øzÜ ü+OnŽ”ò=òÏæõïÅÀñ¾Ô~­ÂÒÜ»à_ -•újL(pÊ›UöÈ€?ª‘vóÄþKÖÎo±þeRlÔˆðÜÆ,ûWÊûç£tœñOÇånuäT ù—Õ«..Ü\¯WÞqÕ{ä!‘-N—§ÙrPqÕ8l’ÆZNî\rR„yߺ“½· :¢ûKf©364½ÞÓI;ŠËfN…Û&åó~ùyš€C±šNG¥ì4Ϋ½ò&ºÚ°êè5{…u½/ΚF]’õ™Ú÷Ég -IÉœaS(–(D¾s–ÿÿÚ¯Ó&€ãDŽåÈ¡f‘æØBËBŒ¦É1WåÊ£Ì9DW*ËæjH1G4m&^0¿o#Ï„_ä -CH}™„±õ± -ZS{µ®§ï£¾‚T b'Ì>UÁŽ*SvØA¢eNMòlØƆF=µ®µµbÙd¾|9Ý'ñ±68Râƒ*>¶àÙRD·¾^¥ržDê´{ »nw?˜³`äÓ.B³{2‘½k30³–ÇY¤¯êsBJ3 -¹F,[] ¶o¢áV’Çæ*ge±mÙH,qRȧqvá[¥a•Lì•ÜX]¹(GlEÿ>ˆöÚP\PK+¼bL¤†©¯ÁûA£A[šÈ’-Õ@ÍåLÌÖ¦=r!ø}‰CóÙA-|.xxí_ügÊÊ®¦2O&¸¸ÇðÏ•~p6È@åUù3 Å6ÖË`òçq›•–9.Œ:öíĶ%) ïN=,ui\‚§;¼¼Šbë²]¦ŽäUKvÐc=<ýzwÁ¢(ÄÍx«´Í\Æ1–e¬<ðÃ0àŽre6^ã`Ÿ®Í¡äÅD&#övà‰”Oµ%kIO pÓú&þ4br±>e®qrr-Ú­ µC9eŸ´:šÓpO¢j|y>îpF•>¾ˆÉ< ®á>“YZɧڻ”ZX—W>gÉÉp~)ªRC´«þɯï%aŸ @šw1dq~˜6£°§Ð»IOK£H :Ó¼J)ˆmvÕ¦Œ.pyïI]–»-ÿIî,ϱ_—æöûcÐ-¬ H¾U% ÀWcDîCûu¡ -êÕ -æô´H…MyåÖ¢VcCØM -ïi7?Š‚Í.^tž8sU •EœžÝ 1ÿ>5ïSLjEt$TËgí:¸Ïì±P‚É4ed -/–³¿¤‘^ÆÓP­?DkÝH‘-{æÑ&8|çôZx¨ÚÂSrH¿–} ²næ]éIamZºsò÷™ò«2æ1’žxå|Dæ¥]%l0ÊCò®é,Üî¿X*¾Zè¹^<{ŒËîZh: n9 :íý&€9Á7oÔj„ë:‚seï|‘Å©XVD·N âñø&ˆhTUÒ̺{EW—~:2¿GÃñ…¡ïe7ïD„n÷`q´]\Ää5<¿ºãtE@/| º1þbÅE—H"Ø…?¦jOBxF‰k^&®s¸ÜÌ\së‡;Ê„ -òõ­åÞo¾g:ɳAj% —Ä¿¾íÝxÇûmƒèNsäñNZ‹F•c:YèiU uw«EvY7WÞÜÔ¸¥½[ˆ<‡¡Òüć,óýOéÏ+iÛÐéŠ^ Ѧ|ã;ÒÞógË “ ³EãÏmÙ=»nC‡gœ±®«@÷:U ®Óu¸ܼ—!6_ª#Œ;Gøë–=ʘ(W[P³"ídCÝøv:ö˜²ÙŒËTê1¤ ¯˜ô -nij­«ÿ1rýºEˆ!kÈFú/üü'€à\ !>:2€ü M§¡ïendstream -endobj -951 0 obj << -/Type /Font -/Subtype /Type1 -/Encoding 2068 0 R -/FirstChar 11 -/LastChar 124 -/Widths 2081 0 R -/BaseFont /PDMSCR+CMR10 -/FontDescriptor 949 0 R ->> endobj -949 0 obj << -/Ascent 694 -/CapHeight 683 -/Descent -194 -/FontName /PDMSCR+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/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 950 0 R ->> endobj -2081 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 500 1000 ] -endobj -2082 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 -947 0 obj << -/Length1 1836 -/Length2 14873 -/Length3 532 -/Length 15918 -/Filter /FlateDecode ->> -stream -xÚí·S|ä߶öÛIǨضmÛéض;VGÛ¶mÛFÇV'éXoþkコ÷z/Ϲ:ŸSUõsÌù7Ñ'±¼¶Æ&î÷OÇôt¶vΟ]Ÿ•ñ˜Ú9Âü³®ŸKOoú¯Ø!Ó'ZüAæO´þ72³è\ìœMŒ ­ÿk}ÿÝ - ·u±1üg{˜Ùþ sþw‡ÿÍ ·7p4±µ61ý+ÊøßÑÿHþô`oíâô'ðéÂÈÎÆÆàOäSÝÜÃÞÜä2 Ûg¯OY;ã?!v½“µ“ùŸ€ÞÓÄÑîOàÓ¯­É¿™õÓ¨³ÛŸvÖÊcçâø'ðO,\ÿêñiÎéséþÍÿ˜µ¶ûãŒõSÃÉÄÆâGÙ˜ÿ©”‰Ó?GþOðs^‚èsJBès6ÂèSFä}Jˆþ›Ø?'!ö‡>«,þ‡>e%ÿЧ‚ÌúTýCŸ -rèSAþßÄñ© ð‡>ÿÐgÉ”þЧžòú,–Êúœ­êúô¢ö‡>Õ5þЧºæ¿éóv¡ÿ³8?3 ÿÐg¦ÑŸíÌðiÔø/ütjòþ³ºá§W³¿ðÓ¬ù_øéö¯ƒÂðiÂê/ütaý~Ú°ùƒŸw½í_øiÃî/ü´aÿþ³3þÂOŽ᧠§¿ð³jÎá§+—¿ðÓ•ë_øéÊí¯£ÿéÊý/ütåñ~ºòüþß—»-ãç¦eú<2ŸÙœlœ>ÿ;SÕÖâs‡KŠ|ž*&ŽE\?O¼ó¿~g>oÒÿaS‹ÏË×ÄÄÝÄfuÉΈ;È2¹)¤ÔW4¦ œÒ 7µ8h¢+¸!•›îì'7Ê‚có´Š þ r0²¥E9RÒ…t%½±)ë6V“ ÷°—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 -©+rðìÅÅýHx–s–à¨ì1„çlÂYçÛ£å* ntºc3 ÿéâËÀò»¥p– ÎwBu»2ÞƱAAçÈ'¹žc`LKŽÇŒ§U뙞Xœ£rÇùÆ ôÌ°¨ÐsVÞž~iÿB¿kœ@…‘†Lº„PI¢oSí:é^Í“Mñ˜cïƒzE¦SòbÈ—î£ãÝÃP]­¾Î’„‹nÑÃ8?þVÒŠˆN2'ÏÞŸþ”Lë|x.äèÙ›!Å5¿†KÔiaà ³v§BtC5¦';)ûô:ZhÚübŠÎ * ¿44ãÉá24þxîfqKEÀÿ­·Ç±íç¨[ +«­VÆjù -Ì •Rà¾F1YœÒoÜvc¥ú¬EYfX¬¸èŒÙr²ÊÀ3@Ý°rž1*8·n;ˆ´·aãÍ(©Ê ìž6m÷dŠ_ZôèëÄŸYð!¢Þö5jgOˆ$²=…í ª;º¶Œ~ŒxJÓ -5Ý>0ߌosða.:輪%ßñ¡"¿°§m‡7..éáÊÑR Ãm<OÔé&êÈ®3ÂØ[1ÁÔéD9ÓØQ&2©<«¬U",¸…ú`uÌE§5ºÖœBù;¼Áê/só¨?¨t@žv»àøP3‰f¦r4Ô¬F -Q!wM=Øɽ"Œ]†;òY_(ï™E91Ñþ2¯úõîó¢ÎɽVÀYTПô¨ÏTê}ºCâåsÌͽosœò¡g]”ÈH.L•ä+¿€»©¿´ -ž¦ñ¬j{ËðýѽØhz´ëœÜB¤ó”T=üJrçTør=Qõ7Ýæ4g•^߆?˜í¹ÌØ®z\3H_˜½6jãÄÑqSnîzHí)G§b‘Bî5Œ‹„oû»böiC4íú~[ã©gû­±ã} uDèò»U®ÇjoÚV¡-WP…˜dgÊ–9©œ)ãÙ?ÿM8R‡±ã!Þ8ö‰Þ\8,în Ä™`ÑŸH©€~ ]zlbä‚(Œ4nó—âÑenê|Í -‡UÂ*…O•üBšù¦$fÜõ;’´  ó Uˆšç8:eleðõ;…¼³íÈ‹¤vå4B58ǽ{ÿ¡ZHžܦ|Rsëôº/õ;ÍÜ#O­~=„hÁ ù¥‚:ôÍ›œ´¨²Ñ…t Ì÷Ô#æ2ãæósvÚõK qóîbœoï~ï™`%­‡->zì0^¸ëÎÕðI©¤6$%ò„¿ Ö"wâO ‡½Îù黳Ü3¸½89Ï„·f†û~¬fl£è5UŠÙ² ³‹P-¢< ÝŸ¢,,ŽÂ·ÜcN¡‚Å»[Ñþ|ô0tqž#~á½Ú;1‘! ä«ÝÆhïþ—:ŠWØ{:Bfvðí  <­ÞÈSF!VxjƒÒ8,¤Z"’AU/ì'¤±@­.²?:aaµÂyë^”“îL®÷O:2}7w‚ï øCà¯T[d˜ÈÔnWÑ¢U¿~ç(f§M¯ ˆ÷ôO¬é0™W]§­Õ &NS+[3b×?a¢¯/¾Ó,&ë!駠15I†Õ¹ÐQw!‰3cp ºÍs>_ ý0?R…ïG»ÎXg™%Å´ÂïðN‰ÿítŸÈöÛ¾TN$™Lö ;ÝîÇ%¨[¡H¸ø5pU/õózàr>60ìÊ=XeKÅáT)KI ›'*âµÁÔ*‡gÍÂHuB:Oð°sw=.“Ÿ cüòŠ¦Ø••¦7]Ê]˜ªÅS2H1µŸîÖG¹BÊÕTÖµr Û¾2Änëœ ^}ñÏgêÎcÍ^D+·Ù­2;Nø]ȈŒzà­œz ­€Å]3È3š 9ž5+Õkçà—Qðô/F@µð_hêÕ,\‘i¦©€°‹‚Áä8_±¶0Ý“{ÕÈ¿hÕÈ›PŸ~m÷=Õ¦Ü>/\”qK¯Z¨“ÉŸPNÃVŠË¥b¶»p°ˆ Ù„¶ÎàñàlH¦Òù^B_PÍUú3j•xå›| Œ!Ås<wl™\4ö†»JJI~HàžIÿ~>õ¨@é@šÓ S0i\q÷/w4Y#mm5E=T‡/¡ƒqhŨz#¡öO*,À ¸Ø?ú,ùîOì~XÐÂÿ NbéôV¥;7Åm:HïL) Õ—ã® Ïm© #ͪv>ù°…W÷ÆÎËê ¶›X½>ï0%ž{½šÆQAóNÂ¥@—/Í6ÖŒÿþv×3ˆÍ*‹±Œ¡÷kwÆé×ç>Ž¤fÕPé½&íÍŸOèñö\óxîæÛÉÛ©àù™Êùde+1òL€Ä>Ð|wíBóê~{7œZˆùxïs¾AŽª’DPÊU»âÃ>DÂÓ€ûŠž‰w¥¦kdÆÁCŒ¶pvˆÒ„ðº&l³P»8í‚Þ„^O(þù¾§ßf’)²Ü·©2QâPP…kÓ}¦ê²Ê8Ãou—~w -)æ|бç5ørš~zB‹”ðâå2Jã¤îɧ¿™«üaû¨™.Ávôðwð ÔCò×»Þd–k°»[››în~´¨SU•Ù€Ïiq“¬Îm¤úy¤±…WùÚÜv[ÉB Z™±þI3±{;±ÊÈ[iÎÙCÝ;ô5Ïð©a’ -I¥ÝX¯Ë•–m‘â‚ÏáµÆ*ú §5Xã1•_‹ -2-ôX®@ºYâ–|ˆöÞîƒP.–)çQbÇ­Ä‘)Ípí619Ù/#èÅ@A¬NêÃùyŸUlIˆSßõ_×<  Žb­!ÙE¨Pj÷Ü™9ÞÚ8›_ØF2¢–ÈU ŸÌ'O489Që½èöaãs÷ÅùáLÐÞƒ‚¹Îý&€X3ÖãRÔÁÄu|uÐݬêP¶¹R~âòðóqVe++ˆKbèÉã÷ÉAß'ƒŠâr}ð’AЈxÂɸýñÕò`¥?¼(³ -dxc'­_þmä‘o]õñ¨ÒÁ89|̾Ô>ÃWV /bU€Kѵ”’¤Zj¿óü!}1¶í»Á©Fy“ã ©é`½^aÛùW-ÒL•žÐýÓ0‹0w÷Žæwù˜ÄÎ㦹,'¨å$ùÀ…š-îJP,;s¤,™ÆJsOf™ØÜ5ÏA?ÖÙ°L~èKˆüÊöuI;øuéóâð`ñXHz®A¯rÄl¿K®ÒÝ=júTgïÛÎãÖà%‡6Ôsô¢0Ë¥NDz_“¯±o¸n)Š‰,¸Å ç¡ _¬ÄÉ”³á‡%G2Ñg¤¬1¨IàŸ»~výsÁظGGé)ûÕÏî»ÿ׆¬Ÿ«DͼˆÌOk(¿Œ@Þ†Ø@»Wt¨j1_úAî£,weÛôJZƲfHy_®«—F ïÙ}“nò“(1Îà•ÚR¶¡8áÑ,H ^Á`¿|”ÆIfto×B)~‹· †jBxêîÿE–ÜA[`áГv•aÕ@jz}B—å{¥%µÛÎEÅǘѸ¥ÛÑ?Ô•MmoZ´~o²a@/yÆòç»N)Šž_ã¦ZsQˆëAÜCG<‡='l©Äî—}ïN‡˜Šs/®õ·Î$2N_ ??(õ=fÃîÀIÌŽã@á Vƒä Þ?¦DÁÐc ‹è{_§˜KU8‹4y‚(ßÃëC}p“K]õfGíT¼YLïl§T†çš“jÀDˆPPIÕtBÈ>„ -'ëÔZy~.ÏöÀ {€˜—NÙì>sTtbÓr¾Õ½Ò ezóZ<‘ìX -;>9ð€ŽPEÀ4EŽ`˜wpyŽd Òáe^”*}[:3^){ùˆ–ŽíR²±•Í!e­ÀÇš`™'ìvÓê(‘Z¿Sï»}ùÍôˈ Љð*ë)$90•ÚÞ­zݸ«níá‚ãO. -N‰ÛC9œ&ŽZŒbfwÄwp ‹ú«\‡ôÒøöŠÉÃLZB‰”¶mv¦Sy.ئœÈÅBÀNÆN÷‹§ì©d-$}œG)K·­oBëÒvÁ’ƒJ„BÃ+Ñ$3un ’â·|²Œ!fðmrþ »s±”òH‘9mvõ’';Žö¨ÚÙ®½¡ ƒ¡°Î‚äšâ­9û°Ã¼ð -.,$+Á_M¬S ð6s§½ßL®ÂI,ûÍëÒž^ênzUlÝexŒè*¦UO4# ¦Š­[u2y{O€;~5sϪœý1®riaŒŽÓ¢Œµ„¦]‡À­zЋB43ûˆð¥ƒ^¶ -)³ÑÐlfîqnÁ?¦˜0mΣ>ÊMÇ-œ{ö.åI]“Î@>|añ¹[ó£ Ðô½w×¾0Ùð” -¥ð[—! ¿¿¥ ¸5t@e¢TWNé3A6ºoûm’³N¦Å¾ý´t lU‰þïnd󏂨Ó؃/ž U"·@榱]µ<‡¥tùõ6ÈI‹­p§ÕŒ›Vé4ôî´|õíÓ;tŒtÝõqÐm“{Wn­G³‰ 0¾>¹Œþ/'“Wú*4ˆus"4ïËb¥­œsØóD¼‘|¬é -™”œ¦1µW…Ôfã¼huˆüúzÓXxh1lŠLÜjؘ?Œ°7²õ=Ë´¨Fƒ‰E¨³-ɮݖ¢5tÓz<|Wá¶\7®:„Úºsv#•¾”'½P…gr1F¸žXCúªÓì;Hz&<…‹r?™Š® -À’¨1yÈ:1¶ eOJ Pô+°,—ü¶\臟…b‰°¹Õʪ»©xé±ÅÚÔjã¡!)—LÊ-¬9¤Rsæ^G -YÎs¶pk1ù';„Ãyé.vá&Nš¯)£gÔ¥¯žÐÄ|«™4¥.‰·ß ¬Â$Êlwö‘!¶ÌÐqúX@˜ÌËœð:h+uo¹‚ RzNhï öNb;õSüJã”b!­BŒ«fŸ„ç›ó^j™‡oKOcË1*Îæ«Ÿ6”Låäï—º[×ü¥ÛS»¯™Å¨´ðX+‹–~MYÑy„%Á±Ñe2WQ£ýYN›*“•u£~Õž`7h_c®4–]X=cT¯­K´Ù±j 9¾B` ©3hšß½ßÉ,ì(Ñ’ÁºRã—d× -LUŽö5#"ŸÚXÌ­&KìÉÉ,šÕšžÐ°Ä:5¿w`Lr`yݤ  îkȑʒ试æ|po •Ä0º»D5æÑÞi2V²kƒŽ¦àp0=½•xÖ¸g˜H5¾úÀ¼DÛî+~%˜éç‘¥¾µj¹#Åm 4Ñßÿ î£+ˆ_²æleÏ ¿¢î|xò¨ø0a•šÿ1ÏF´|]÷}°PMÞ–â.œëVè«°ÒÎw¾ç¹‡ôU«åFOëU ï7oJ_êŸ&eÄ:¥^7»O:­™ Ñéù*²W·dt§óü%ê;^øïj˜{.éC¢þ‹0=ûÜϵCLP\Ó°ãQ±°và>¿s#GÄoP9øT‘Öà¢VäW½ß0¦iÍrôdœ•®²}…Uo° ´ÅB†f³¿<Œ,è#}%\›•xÆê YG%ªS:ñ ªE“¯tW|^ûêÆÚêµü_FØÞ½üu˜Õ¾(e¡Ú]‹L·únù˲‘´Kªr È’1ãcU¡%û¤Ñ™!jC{+t‹Ø:V sýû%© ½¨Ü@"w¼9ø­ Øð;Õm1²e·á“ ]†$éšwD(©d<‰[6P¬ì]”·"oc¤Q¢Æë­XJ™K Ú2övJØÖL/.>(ó0Œ:â2”1†o_wÓH†v4–g‚›V¡¥™ëú#^É€ÍEØ7ÅÉWýxsݵÓ~G3x ϳûïõCå©ÆsoÍ÷Â)­%pÃiÁË´0-é¢ÉG‡C{Ì!;j¨Ä}`10#kxB£,RÙÀw³ÊøôBYSHàj‡‹¾ÅR»ÄL÷ÛMXY4O)¶F‰H&Mfƒ§Þ;:Rqø(ÜÍ0ÉU õï,Íêâß‹­'ï©!Ø“’ÌõKÓ…RØQ<§ ¦®É1GÑØ—%Æìa‡åìÊT-ù<žJð;{C¶£”§•‹dºÁ˜;8~kgª¯Ð¢Ž:±—ðAßrh ‡}+/H»M# ãm×7ßeÍ¢rJ2«(!ÔÉ `%>Vÿ0V:c"8Id\evÞŽnï8«k›“ظ¥-WSîÎÖzPµÎ\r¡ÿŽëÃóH0! ä+PÐ欓–o‚3²ÖzsZàfÜ¡<²1óù÷î6¯Ö° AJµSºÉš®8àcBþTþI©B,‹ž™*;6“^NŠ¶ê§ -¦VƒWû¬mGìÄÐxº†ö£å’{žJNk’C~{˜ý½Þ:I]½ŠÚVåÍáFôâˆàCÀ²’Ùœt¾òŠ€/É¥5Åâ DêÇ)È«`¿&k5÷–#XS§<½òñÍC_îYž¶“³öÐÙÅjË6±ÄÄpmh¶Ï"À©.ÁÂ7º„?]+lêcâ™(úÇAo·BÚ¦‡ŽJ¾â¼¡3³öË V›æÚúÑÇV?ŠxG¨¤æ4Ç–#)b]Õç–ŒÆÂo0”Ú™-¯â”6HM³¦…,·ñ³Nd¼²Ëše¸NGIÌë ¾ñŠ™cxãd¾70ÏSpaÐ"Æ¡éS¼è:ñhÕ~یЖ[Qn ¢=0M€÷Àö -ä±'ÊϹÑGõV¸…—É ¦:‰b•JI÷÷K8Ãi…vñËÞ1ìBR 诿™¥žŸ õªÏ7z¬š]Nbj¦X0m…Ä:‘ÓêvÓ§tNýèN‹Á "v_Dý+¾‘€s[ÿzÓaSküMÜô¢”A·¦ íÇ`Ša5jmçå ñ„KV tÛ+ª¤ù¤üÐõ¸ú{BÖVIÐ2=ä¨××™*…f“G®61iLÕ/OÙÕ_6Çî]ð@?+U€‡ûà›obf¨ùV‘¼‰ˆ÷2[Šõ.‘¶>1`¤êE’GŦ˜ ~A²T§~Nk­„»®Gu'G…ܾ?}z*&C:SÎvK¢[¦xì£k’<œd -Áv–”9ÍLóêe -btòè”z°Ò€þýN>n°C£åI†k)Öqžƒ7ÈCÔk½}Žê¬PÞŸ~ÇÌ} ˜–‰2¡Üv…‰ª‘¸ïcª±4N«nì-÷ÑÒ«Šì^ÜêN':Ä ¬+@‘‘0O´R¬µïшãÉè¸ñš'|IrNô¶H„b&ÁE[”lcà +×O ’V´Âw[(ƒcùóR}wv”œ…H¬½D9xl›â' µŸŠ#tÞ´:êa ƒ‰±ƒâ*xÄÏQ×âP4»ì§Vó_·—µA‡Y/Œ?«¿ËÉs-î¸khÔŒmuRíÂeá`ä+ënÉADy1™Áý®ŸŒFOìÆXM1Z$sYu9¡x`_Œ[Rì—ó𥬑+€mUÜp0ójILÀø¡K Ùª V˜«‹Øtæ‹/Í’eW½S:Š3C¬áªë°U¹ú³Ý2Ée?>o<„ó£}‚“õT`ªLõ{3®î%5#ªX,à^ô·á…L$0¾LGoG¦42M›Wæ=òTo˜õš5ÆÔxw1¯®˜d ­“ìè¶Doù9:®Wf`GÞŸY—¾±ÒÝy1b&RµÐ]^Æ~ÎîÉDBnB_'rðjܼhŒùêO/îã¸p+…0eÆ&ímŸ3¦øR¾Ô=#sµ«àªžµ1åMfàßûã[ýX$±zèBH=ëA¶Ê~ !·¸Ü‘xÚÅ2¤§õ.%Baç€ÆIËéCO‹öëL?bŒ©áÜG‚wU¸G§ëð3h[ÂP Ɇ©ç/.òh‡_ –ãªÛi.䕈̷“¥KxÎ?¬×®gu,W‡ôPÕÍ"—£„¤]XÈVDíÜzꎩb^Rg†O"=õb…°áuÞ S§‚×1,Ÿ Â_QÚΙäIq*å¬Øj½ é1 ½·«6i‰˜â -woÙá9&E‚²£ðDD&U’“­pg’Ÿ7ñ–d›—pÄrÙ$«­‚d"¯‰Døó[š¾ÿÝžùèBô﯑sHñçéÈu¸mÌþ5ã‚f­¥Öv(µ´G0w^C£I‘'´ Hb5xKÜ9´7}!ÈJ/Ó-¨ªþM -àhY ‡"2¿~AW¡Ðçy|i [ÓSIá/E¨{Çã‰Ì¼˜¹îÎR¾ÅqôEu7]cíÂ{-9.pîá»e%–ô:»ñô¦¤ß>×_¦°™ÃŽ9 Ù³ŒIkÝù¦++€¯”ýðàÓt)r jæ•à£—º -Ðvpxò „oæªÉȵoÊŠ<®Ðtjvq壯Rs¿ÍÙæ›piQ¬5BÝ{¦NŠý,¤´ &xÂí˜û¦Ü^öH¢¦îà'¥‹³wzˆtÚëFe¬Ý± (’<™Ú0¹ -¯AŸ(›+a .­Rî¨H‚»ñܫݽ嗃NJeD°¢ˆ ä-P*QiYŒPITò/‚];ak°™3’×0\.âÉ$=ªAˆÕ¹‰ïè´!q‚DxYÚ¶8U]u¦’¶¸é²ÕU¥I¿ó 1›-H[!”pPAaàW"#¬|Í#qe½xWf—gµ“˜Àƒ}˜ÛôiëWQàH)®ìdžND?± ÄO/¹ð¥^·ùÞòbÍ>Ets7¶ 2Að1S:wì KÉbhb.*çÇ}ȳVlUÍE _PQIÖV` Ò³í!¤!ûQ îih®ýmÇèN¢‡Cøuã;Îddpù3)xïmçQíë5-›1l:Sqöt¤!%ªôÛÚ5î/}­~Ô×Mγ8àÙô=ž&z1$»k7 Ös:wù¡Xíw“2Kß hÆ«ËÑS âGfœD˃ïã} {¯2õ¥¾"7 ¹ïj#xà†|&ß”Tâ“Y€×4¿uëݘð×µò°†Óƺ¹Ú³È°pk½q÷'y_ĵ -b½3Ì@´oúäÏðÊ4§;ænm¨ÝL0 ÕA7¸ã>Fo!0”(ÎP¦êhÌܨ us&Ü|>ËÏbyB^éûådžUE%LDáäë c‹ðØÂM—!é©P\c -ŠÛãõ&¤3¦­7ósè6bºêȾúúmLu“’O XG|¿y#âL›Âç6‘íŠîu-qõùøj±T›R¤‹Íí1r‘géð>Íò‚ -±ogäÖçD#¥­¡©¼‡ñ,L¤–Ïñ¦Äbʬ’«+±±i£ÿESÎZXßÄ4Œ›‘ÄÙ¢Et¼!,øámØóÄ“(ñݽ-‘õ·ZÒܶúùÅÁ¡âÍ`MТœpŠ?™½ÏźøªhÅ#8^j8‚Þ&áS`š‹Ò»Õ™#?žŽÅÈÏV@ýè/<í®‹aTR*\Gø"³çrHq·tZâcÅ8¢¢‘ßWÙCÉʦªøÛ%Æ×`ƒtU`—DP·êÕmw7É<ÜŒ‰¦ÜIKŒërƒ„|ç çê|8…Ò‚‹xUªëÒ˜ÇD z ®ž©Ö†ý°( ÏÉ"R`ôνSúIAD¶ò©ƒ -‘Í'°NE‘—Ì2š§3È(p„†0[­pÕ Îz!¾] `W˜1pÄܾ=|"úé%Êm<:E²ÙÝ’žB:a¾û·E¼Yð(z¤{³û‹rÌ÷ ;zÍ>?™L%GY˜P€† Ú!«wbhCZ›ó‘çI¯›T\‰GaJŒ¢$\uIÕ4__FÖVç!|¨9jT•ÂÍ/ä 㻸ÔÐM O\Ưw±`”qrÜÑ1®èÃl•gñQ®hŽIá6@ÎÁFEnÞR^­±÷Ûw“Ëc0ŠÇ[ªh“ý‚tÐ t´5è÷6‹žÁ~GYT}}H9g1± ˆßÛ $mò> Ê)GD¦ùva B“ð¥“ô;Ð^:ò±×S¯éK–¬&»Ê{£³WîˆÀ‘©¾.b\ˆ2¤öeíó¦òû3ñp¢œ†*48|Qí¹áö+»ñv¿mÃÕÞêk+¬-G\c;• €^5̹+/(’Gé‰=¢§1 ?Uz 2BîÆ‹Óh­x¦¯}ߺÑJ­«‚ýP'Lsªx}þž×;;ÖIdúrl;$_ô“ßÙÔ$‚ã'uev5#Љ&¾wò"$œla%Ýw¸Áôµ8è© $h’à+úA¦ÂÜÜ­ÁÐ5ýßéɹREÃ¥£9s©,§àŠ§ñàCQoƒÂý×K7ôÃoMTfðÎOÓà™ ¯Ìú'}É`X“þ.rò¶«a©Z±¬.à‚&ÕŽÝrõ„D» ’×¹:#{Hë\Àí£ë,‹Ô÷0ÚmÀš[^~ç1‡_Ü)\äßêŠ`à ã4M;㤛]ÊÇ¿«@š^½ÅµmÀöBí—|G¿È®Iƒy㛙ص‘>¸mü\Vîš³v“”rœ8¿“è8|O_©t'+®ãÄAù™£C]VÒP”o\¢w©#ü.ómÜ?zòfûeØÿz/Æ]ä¼/GåÞ®º}khHÔ¥#i& “e5ú#¨1éÛƒ]\”A¡ré’’Ü&:“‰óêÇçF¢> ú p ©Øíæ '¶Ed——#Ýdë\ŠP@m°Ìy g>$z뜲%E©‡Š¯vtýž§®LÖ6j€¾YϨ$1Æ{oTÔÛnL )4VÍ“¢jH:xDœü¯ëyo³ïõµAc/?¦Œçý*wC¾‹Þ"ûH ­÷@™d¨ÌÛ8LÑÄàu>Ï%’¥SªÒ;Ñc¶l4ðX‡D€»M:â·C é[ô¨”ôdUÔ ¦¸òtd ›FæÁóÝÑR VÓ!.µŽ2À1×ê,L³pÆÃÔ˜6:rL‡½Æ­2‚àÉÁؤͧ„®§*\tùÁ`!‘Ä.ïHpû£@I‹LR2’ ~Z‚£›„cÔ1··hº¬ñ2Ì·Äܼšªì 'gò`ÔäÅå<%4ðBÑý®“ëÒØ_% “U5µD€ª¹ùŠ•OX•~µuÀï×Û0gsH³Í»Ðð£ o’­üq7¤Ì"Ðå¨3w+ïÐå¨qõj#£Ê½Ó2®I¤Â¬Ù€Æ‡}xY2˜Ö¦^Yå¥**›/§ïª”Á¶–ªÈÐS¦Ìv·û…2v†¨ùe– ß•3F¥òî`E.‹tvžºg³^a6qIMâ/â5äì.HŸ<ùä=ÃY\… î]ŽªHžfå+ š½ÎcÊ?©SDHBÇi‰¨¿E ›j^‚ì÷Fw”.êSü2?Æ`7WûES.³y 'ˆ Ù -5ê£GÞõƒ7Ï–ùð¹B!PâWÅ\?a&Ѽ—oÜ°4§ÍÐõ°„j2Hç´RcâæqéIRZÚÛºê3É“£B)¯f ó˜³öQ,­‹v[ÀDd¡yÛòšY‹ã13^ËŸ ‡ÝDžBµôdނݳÎ2%ÏATÍÌð+Š‹<÷rlýY)Ža¥ÃɬQÎ…Þ[YöxÔ|3…¥Yv/Xyà-„V´°^{ø$ÒVb¨µõÝ"¤ì©(z"Ï“Y0M;”Š¦j„'é{=ÛŒ´sÖ£ŸeÈד6yðλøÔº<±üm&bŒ8yÊDH-£ˆ!òxO^ÃÂÙ½«Ú숂ÙÔÚ²gJ–t8-—t ·­3sG¥°Í;Îr^}‡§ù[W\2«ãN‡ƒÓœëßê²0,Žèô¦œ -bi=¥ÝxUm®Rþ=÷ïÍdLvÑÊ;EñØÑ ,C $òM ü!¬Ì›}qMJoæ[™Cœ 3.5g}ô(å–öþ!‘Y;¼U1Ó'q²Á —Å8dô¬Ú1ŠwÀ!ƒ¶«&f;h˶ t¢Â¾ày«D_ôYyi%¶¤³L¹µù Wó|Ï—jy1ÎT;DòÙ¨ÐRæî¡‘8±'ÎÎG±ˆ"Úúš;òMµEDð¥y×wQÌ~ÊÜc÷ô²x}•K\ý¦Â”èÜ)Ó§F~·_ˆÌÄw±É?Œ’wC´ŸÒ—µ»K.gYÇÊp6ÀY•ÄFb™­¥Ë­ÔˆÑ‹05KT^FzºiÓ¿còˆ¿² ]—j­füvu¦ -|82ï‹ ðžøÇ|Z)ïEÖÿ!£ßŸÄ8Ì?¬/@ôã N §Ã·ø*éæ¢|`»<,nMå]¥×Ò=Sj¹ÄôDD`q"ž -Q6ŽÐyŠZóš³×&ήºòiýâTr’Âÿ(þ Y趸ó+^-{,Z+‘ @ƒQµÂte'áôÐr®-;üà÷óû(íÒOÛbß’ˆ„·6Zè»;w•(,ë>K¯´~ü4}5 º´n¿¾W^v#$Êì÷Qӌִ¦„ƒ…\"Š¢ët§ˆ\užÛõ@Ž)&¤Q5ëòwmÆRM;²lR¶ø·tttBŒ¶”Fä+–ü›Þõß„«ÜPÕÂ׶Ïp.qêiFIÚw‘]Y_ž€]á®Jòû'« 6]ÓÐtd(C(ë2,6î+µÈÕM3¾x¡îZ*MgJÚXRO)—G˜í*©0ÅjLäßHùÇQzý¾ó®Òg%PI%°~‹™¦8'$™I -×®Áø§¢¦pytMWÌO D»n ­ô¦ˆÐjÅ:é÷ËàdÈõØlçæ°’çÄ'®ö'Ž«¢{]ÈôŸF­Êɯ÷ñ[ sNKG‹MªõœÜtobúÛè9Ô7Kª‡ê ->M‹yq¨VÃD®"c8¨®˜ó×Swի׺¹‰“M&X‘=_TûjÙï5ômÊÓẒð…W/|kÜÑ;ÜPÈ‹Þ·^"'Š*Èò”“b釰@¬!Ûí9‹î Õ¬…7fÑþ¶ ©¢Ý–†¡ŒE$Š1 -_¢¡SÿÝŠC˜S…‹™éúRLíWQ[óÍfˆ²h¸*¦¯ÿ® ÚfµŒ_tøTèëžÍE믦y¡ø€p7Ü*“ÉÚAdúp%­åElÝPYÅ]*CÖTïáÌáŽ/iãÆÖ(n -žŒ<ìAE®˜Iàk9‚saKþäa®£.êUý‰ätâgÄð¯û`ÞK´YØñýA©¡ßKÝ&R˜ý•BKÈm:mG\é;¤Bù$Ž\ƒjh¾>àˆ„š6S£•'D¯¬1~§±² ×cUÁ( vbgØíßñçˆ@Ä[¶[ú™”¼ptGrhU/ÈX8o—c¦Häg\íæ“I—_¹(-ÝEŒ\+·¡òV æï,{sÖTÒW<{‚QÆy¹– -ˆ­§{´X„‘È5=óJ¶±îYØNw@AÙ™¬¤À*vÏöÐ/¬©®sõ좫Ñd†qó59D†UkhìÃä¬E+(X`‘cU÷ƒýíƒ;šdáf×¼Ž¾t¢ãƒú`áÞX°$œ7sSª÷CA@Ε^§%õx¤ËƒÃ‚{F)g¼À€WN¯ ¤c1®Ì¼ #‡É$=Öµû.`>J(+‘e6/YÔÿõ¡VÅјUŠRô•*åG€!1O‰wl¯¼¯ð+/ Ž)~Œ×#1qó;+èׄŸËhA.N>3;žCøŠØ€rx°¢ƒlêæq[PùEDžNl¬;SãÊs^ÓZ#·:_½ ë9åùé*Úû±Æ¯Foí_JÙ•,ÁÐ5 Š »…ÌfÌÜÉ4Q7.Iv¸MI¿X¨žUå2]ÖÁ­ìŽbø"rjûeÊ©V>ÊâÂâ­Mÿp´R/¿û°ÊÈ)ë朳—؇Ò.ÿ9Ïë½Þx´c‘Å!Dvg’B)™@!rª VsÙRÌOÁ_ûÖ%&Mߨ«£^!&"ˆ“NøE¿išËþ†±š|qÕt.º<B#@Pé•æŸ/Ý$8:g‘#V &L“Ž¿­‚SoØC¡öÈQƒ{ÇëÁÞÞwô°Ö­¡dDg­TÜèNF%˜(”½ùàœ¬+õ%ºK„ —éý*'Î!SŸ ©uu@»S³õ»À©Æ\3kh€ø4³'Ö†Pië°²Ó]ËôL‹‚­V/Àà–%&$;z}7ï±ä•ðŒ]­X÷s"i½ÁEk=—¡!k4ÜÐfgÙsø¡Ó—•þ–Ël¥Êƒð-!xNS$`sÁoI·)-‚O§`JYˆŽUš nL¼GúÒóH'Ö­lÙ~ˆuÒçY5k%å®±5‡Ã¦ÊzuÿÒRií"!ÑwébE¢ Kñ\² ËDPU^µ>0î 4—L‘W\Ú)ÃrJ#嫨¯n|iù­c³Úás¼/ÕQéî£ö1òÇ>7.§ˆ!}r<ý¸Cfl" JÉ o-óZéa ÌJ=ãîµêËd/,à¢c›Òa:dJº°!'¯˜¼!g(®‹@V ÷cX•…^›†vþKÖó0IràODOX_ ÀøéIÝLŽÚPK;ÂÞ3ä’.cŠÑœÀîÊ -s AÝ&ê÷gÕ4­„ -ªþ`*U§²k«_þÒ±¿Fûm*gyê2ø€b!HtWm-—}ÊX¾:+:Êmâ£ÍµdÖÑ(E´­°°Ü\§£¼‡™ˆáUam:c‘ò÷0W.žcµŸ]Ðl:¾ò˜*ãRŽµOF3©ûøƒ„(Wä(rÅïg-9¢m]Ó·/TeÏRשÐEö˜´ˆMÇê—NYx¨‚Gp…(+mê¢.lÜáX ÙµqHåDâü¯üÅ¡%í‹,2ÓlM¾t·,M[0e_ üÃÙ¬|ûQ"@Â…x37 çïû÷S\ q¼ëî1_¡Õ.÷$¡À€§Ó+B‹ê"“7T‰~hJ³N´ˆYôœ3óö'¿€¤Ø}]3ÃsÛŠ ï™xg¿¿Ì3ú åÌ|u=ÜÞõÛl”›{ߧiÈtˆfγ1`²ù¢HWåEd®A7ÚJÌ^+KàÖ;pjÕÚ5‹6M€µ˜í6@‹žH¹Ö=† Ö4½êàµÐ{M ‘Ä{!}¯æT|) ¨2ÕiEœÕþ–ÂÛ'DJ/ïgÒ°úáV1 ú]–øI¤‘>)¦÷«pæÒ(ãL§>eýÍ¿ŽL?þ¥Å!Y#Š§ÖçtÅ9²öìqútÐW œ´›Dþ<€nÝ=4¥Q‰#¯„r½òY&:t'KÝ {jüÞw9i¸õ„÷ˆÒC ¼oP]Žß?vuvšh|šzV5Ÿë˜ONÆhìHJ#ÞøT‹Ns·y-¡e?µ2f%Ö'}Pë¾±Žâ±»ÙøæP6aê>¨Ú&Š‰î6ÁQü{¦ÖL—iÛµüegh›ˆ09™yÕµ|“ -+ôÅ™¤hF¹©ÅÝò@SÅÑ^pJ]Ih~V³ªväw-¦øJŒÞ©u ;Â,hh¥òˆéz¯&éãD¶ssÊö9 XÁ§YßàUC§S¯A¬ -Ã^ vý/C7b<.´z~Uœ´<˜‰…¤¤€“îÇ»!›ö“R& Nº^‘×Ôö‡2]°»ü°]òa1Ë3Þˆ™Eq$œÎZŽî®[%)ˆ Ý ® ·ŒvºË»¶üä ÛYêŽ![DEâS‘qê´ŠÒ†o¿]×r{Þ’œ{/¹»c®•ÒË­ÏX†ÿ‡/˜ÿ€ÿO `dmbàèlgcàhó·ou­endstream -endobj -948 0 obj << -/Type /Font -/Subtype /Type1 -/Encoding 2082 0 R -/FirstChar 11 -/LastChar 122 -/Widths 2083 0 R -/BaseFont /KSNXNR+CMTI10 -/FontDescriptor 946 0 R ->> endobj -946 0 obj << -/Ascent 694 -/CapHeight 683 -/Descent -194 -/FontName /KSNXNR+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 947 0 R ->> endobj -2083 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 -939 0 obj << -/Length1 912 -/Length2 2778 -/Length3 532 -/Length 3416 -/Filter /FlateDecode ->> -stream -xÚí–y<”{ßdze©,Ie¿<"»Œ-eO - "[1Ì5 ³03–:(„íȾ•HNÈK‰C’mìLÙ’}'{äž:÷9ww÷Ÿ÷ó×ózæúgÞßåóû\ßïïKB n)¯‹Ä;ƒñ8’ H7HÑMJt‹H<C ŠCÑ O? ¤;ùß0õ³øEo Æ ý&ÿmHÿ‘F`Ñò? ðXOoHLñH€û¹ô:ø§7S‰öÆþœ5&!0h]œ+ †ÐÄ‹h? G“\ÜC¿ÇAògô¹}· hn~ù’…ìŸûüžƒ#Ð8Ò5²çߪߊ¿3ô_LŸíØC (½þüõïÆOgâ\ðH4Ž~!`ª‚@@9è7ƒN0à@ã úÑ +*àð$z @ŸI €Â8¾­SEPô øoÑïP$ùþÀP:»@ð2 hù7iÐœÿ&(„ÞŽüéÝà¨(bÿ…ô™(zþ€*€"áT¥Ÿüÿsºzzx¿[òÊ*€¼Ý †º: ƒþ{íå Ð_ QÓPùuñ&@éûu¦/î/F¡ékA?Ð…ƒÖw9wÇýWJXaa^g‹ ƒžëïqfåu=¯Ž„>`ÀŽƒl•ù?dqˆâI/IÈÙøÞ¾'‡ZŒŸÑÆ.SÄýÑÙ(GÙ®Gé}!¼›)©@ÝDù€0—'`ÏçâhØXçö,hÆU#–)øy@•©ô{ íÁCDWRá¥OƒÐ‘ø¤GX±p{Ý”Xÿ“96žð†·‚fúV5jkVýejÉk×\·¸r2¹îú9®Ç¹%¦·‘׶K®÷m¥U½¡Þ\¼‘r½*90-¹JìëwۭܲAuNW#m @sV‘,és9±ÓïÅ<§ô©èðØ~nÖ¥ÜáRþ’ˆ7AÔå+^'8T’„‡`nOLÞ‰{ÜcàÖPñ„ï?^ØŠÓvíæ>`t9Î2 —1u­T^ 6÷œ!áÞ¶)_ -{cŠˆ?d1Q¡Œçù±×/ßëã> ÊiPÊ\Ís?}Nwöµ@"÷ˆHUxr¥SÐÂKt¢áÜTC ã¨íÆbD“U¹ŠÓVWôY6û*jð¤È“ôÞ.ÓIÚQŽìEÞf‚7·÷$už=˱ޤÆ*P\A3á—%[§Ûù ÐUë‹>ÚòÁHEåÝÛ­ü(ï%ÅrRiZ›ž@ò¾¯, E;Kíëe^pî<€[Ý’§·Ëc)éÕQ“d¼æ5¶šr—ã „ø‹.¦MÅv !oVì„aß<ð²Ú*¾Q}q¤?Ó%Ýã¶éÝ8Ë'/Ç>+꧅?{Z¥1”bn#rü%­ã<òð¶á`…qïÊßc]§*ä|!hÙ1DRsÂBÔ¹,œÛ‡Ef§²žr#µÂ,Gbëiìþ¹ZõÞ.xùÞ}騭X“–óÎÑi_kkwÊ>¥Þ™Í"u¼4(‚õX®†6Fìä£=r˜M1}Ò‡L‘¸|t°EŽë¼ÙÊ3ý|]Q\ì:RÓàjé@ËÉ<õ`ƒu¾¥[z”Ätdðd][Cähgó mÖ[n!ZŸlÓÀ=N&þ™°ç_뛫:òîü¢on­aiiÇ{¹¬^¨”Ò»m¸Y'»=§ué5Â,dØùPâÌxœóÑǶإŽo{nRÜÛ }\÷ÍÛ&Lãy¦qî%}êâÇï•Ö/g7¸N[iÎÀb#Bìåd]ùOy–ßùzE£ŒQ» º±ÊJA‘Z*|Eê\d—™ƒYóTJo³ÌûãM, ևIQ2BцÅ9Ô9kAľÍDîe–-C"0;ò¼3£r9|w!]dåê\U,¶e£± *SpÌÿ­Q¼QeÜRÎdÿ@«wžwö¬>W˜…aYТŸ -–ËßÈÌaãfBœ e¾>jaê§>Ò»=Ù-Ãàž6}Öelö%Êù9yûã…h­òôí† ¢G»JîŠ^–§‘:|–o9Hd¾¨øÍN0éL}ÍÑO 3N&¾‡\ÂlÞa0¥×ß\óÏKñgµV2hžþ+rÁoc—/¹’rTò¸1&õ#n<° YÉá™VÊÇÍ7†Ã=®éä꧑¼Ì̳シA-æä¼Wk:¸-ÙSÁ«2^ ƒC‰‹rJ4¤h㡶á럟KŒÝy7ûJšGšvgvÄ-Ϭz§àmOë)«R§²HOÒ‰OEuÎL­ö 2ìÎí_úøiÈIqB3e2ʦUKxtHÉ7Í;uÒVÔÿ#}»Ï<¶›ø‡9MF3;±T$ÃJ ËóÙLËN·vA$ļøiÀµ‹ ÑL’”O¬JTyöþ¹k‹Otæåê¥Ý—ðNJ"GاO>3ÐÌ«fò:¶4¸u8”'8Ewß½hÍ2=5¢^" ½zì«Ä–ÑBãôÂõ6Þ:R¦ºøÌ'GJÜûŽÉÇëùt­a¾ß Úï¯Ä,ÞJ¿¼›"QŒ›+OPžf^¬•Œé mð¨õÜBÇÛ© 7Þá¸Ý.÷µ½ñ…•DÁºÄD &þÉ*Ϧ]fÑ3ÓϲYóÍmÌ¢›ÊÃ*ÜnŽsÓ»´é§°kCi ÓÃÙFµª­·i§_“`çQ÷rD[ID!Œruº_ÃyŽ6çz2Ö]ÍðRŽ/ó««Ò²4ü—gë بÔ"Ì–¿X$þÓÕâ …OUE4°éU:’òâ,g&Æ%©ZžÜuCè\~kgÁ™EÚDkû0„ü8Ò»—?c2ìf¯bùñMùMÎ[-‹; 8êú˜˜ÔäЮ¨d6d$lQµY¼ä\«ïqì -f§ÓA¡*äÔl¶ätQÌ%r¦PA j@Ïédö§ë•Qu³#+ ™QÁ~õ¡T¥ÛöòçqÊæ#UÛø­'ÿêëƒz¶'×-6½÷ ø+Åõ/Ü£}é^ùE‘§4 g;Kn=1–^–lc\t½ê"WI¼¡P*+J.sËßPäñêxâ ëZ–jŸC¤Y>B÷ö§è˜L·‹â:ª-ÿZˆäˆ/šTÉÙ?Èšä«?õPmÕ¤—õþâüé°r‰+Í&ç ÷„à÷%!"œ9]Nê_L.Â^è-TóÙn>|Áyª õ‰¡:½Uê¸dëž o|x+[øÑLÄI6nÚÝ÷•ß?ÀtÑ¿0†8í)ÜkaÄÚaÐ|mïp´6×B¬wýÂ¥e•1нr5Åk…V¹ÎúŽ•)àvÅþ™&µµ’®4šA°/B-ÀNúRv_|}Ö?ëpGv¤ÝÉæØd«Ù©2ñwé2M»¯,Ô[ïÂ;kzHo¦øN>,›IåÁ¶)!?Ò9x:¬gmÆ|6®¾¦ªEˆ­¤ L{øóà8jãEþÇ&YÂ*î£*co‹«¤’V9ªÄ?Š$7à cUöÜÏVRcfl·}†Ä,RðsM¦…³bnÖùÃw”Ï>¯¾Päu$IBÔÊJêú5EtØÎë)Á «ÍMT¦D–Œ¦Ø<-­ßLÎwüÁ4ñ Ug1ýÖa&FšøMHœ¡ÀuN>/ÞQTÆ×”M«u*níØï}ûÅÉ{•õkÏ@W”Œ?¢X>?|d@jÿè.•·VŠ"„¡ù–ä_K -a%(¡ˆ$¾ ¥@.Q}ÜçéœhÌò•à°É6=áù›ïñG2•e¡k)üÔÊ_gì×}v`uûm †°ˆeœ¬Žsá*4“·Ýä.”dóÂÃûÔдU±%wåëvwúoò°Ko&‡?@‡uヌåe9ŒÁeq‚ÏÕß3Ä0—CÖþè hÈ$ƒªFë¡ãd=G2/LåôÆÃ¥àJÈùãøÿ.A ᱂Ç?ýRfendstream -endobj -940 0 obj << -/Type /Font -/Subtype /Type1 -/Encoding 2068 0 R -/FirstChar 48 -/LastChar 116 -/Widths 2084 0 R -/BaseFont /QQJHXR+CMR12 -/FontDescriptor 938 0 R ->> endobj -938 0 obj << -/Ascent 694 -/CapHeight 683 -/Descent -194 -/FontName /QQJHXR+CMR12 -/ItalicAngle 0 -/StemV 65 -/XHeight 431 -/FontBBox [-34 -251 988 750] -/Flags 4 -/CharSet (/zero/two/three/S/b/d/e/m/p/r/t) -/FontFile 939 0 R ->> endobj -2084 0 obj -[490 0 490 490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 544 0 544 435 0 0 0 0 0 0 0 816 0 0 544 0 381 0 381 ] -endobj -936 0 obj << -/Length1 1972 -/Length2 11871 -/Length3 532 -/Length 12951 -/Filter /FlateDecode ->> -stream -xÚíµUX\]—h»;Á - \‚w—`Á ‡ÂÝÝ݃»Hp <¸;ww‡Sï×ÝéîËÿ¿:Ï¡ns­=÷˜sɦ&WRe6%@¶NL¬Xy¢òªª"š¬,Ö,HÔÔ¢@C' ­˜¡Àúñ#+@ØÙ Àçâå`çeáB¢ˆ‚ìÜ,ÌÌ´¢tÿLâÛ,Œ mò†Næ@pcCk€*ÈØèäþ lm Pùç G€ -Ðèà4ù€ÄÊ -0±0vÍ,l‘˜ÿq’¶5¸ÿ#lâl÷_C.@G°€,I+š€l­Ý&@S$fø]@°ÉÿRÿ3¹„³µµ‚¡Í?éÿ³Oÿk†¡…µûÎÙØ9;ò  ƒíÿœúøz" ëÿõ"i'Ck ca[3k €å?BŽn@% 'cs€©¡µ#ð_q ­ÉÿT7î_Ìê2šbrš ÿ^Ó +ZØ:©¹Ûý;ñ?óÿŬo @‡å +x"ø÷_ÿ}ù¯·5™XØ‚7'ÀÐÁÁÐ ¼;ÀÄ ðdXØšÝ@7°3ó[ø¸)ÞSÒ?K -^ufÓÅþÙÀhñ†ì`´þ7²s˜íAN@#ëÿXÜ|üÏ‘ÿæ`0Û:m­¦EYÿ3ú?&ƒßmèøO -G«· ØÀÎÚÙñ-v0ÙؾE8Ìæîvæ@Û·ø)p"É[ˆÀìhmèhþá0{@op [à¿™lïäú6Î öv2wþ5ãŸvœÞÿ4ÌÂå¯`]GðRþ›Á²Ž@—¿\ÁËÆ üoà«ÚZü-ÂóOÍÖ ·‡¸Øÿé7ÐñŸËá-Î-üFà¼"oÎ)úFà„bo®[üßÄ ®ZâÀ5K¾¸^©7KH¿¸R™7»È¾ØEîÀ.òovQx#°‹â¿‰ì¢ôF`å7»¨¼ØEõÀ.jovQ#°‹Æ]>¿ØEóÀ.Zÿ&ðÝËlä`hltúo»|³1¿mÆà FoÎ`üvšXÀå˜ü…àŒÀ¿ðŸÍô‚+2û Á%™ÿ…àšþ:§,à¢,ÿB°“Õ_–²þ ÁV6o¾™˜mÿB°è/[Ùý…ÿl¼¿låðþ³»ÿB°•Ó_¶rþ ÁV.!ØÊõ¯‹låö‚­ÜÿB°•Ç¿ð_¾"" 7O&ðÆebŸ`pµÁ{ŒÅû¿OT·µŸi1ð!gaá·ïŸ¨±³øVrú×÷|±ÿ›Z€?@ ÐiadÌd™ÚRæ#^0^KçHœ^4Ü\—Î÷áðÖ´Cã˜ô3ÓÒ¢#åX¶’ÙÄ”s°AØ«ßS•9x³‡./CþÔøPWêwN_ºMVøîÙ–]#Ãé"åõªK;lµÜ>+w>áqLÙÜìó¥•ïÈÚrš åv -Ò—œV¹d ÆÞjÜÐÑ$¨´Pô_7ãûe°keÒj5ýcdŽ<ôLºÀ"ë²y–çd´_Tž›ûâuÙ -Õ¶e98€OÊIWó³b±ëgq{È×ý3ÉÁUãÔÅ^3EÙCè«Co©Ë‚8ÃÙcƒûðm}m*lN-ºËéL©¦èK¦C6Ì©•ª1ÿ ùºäG»Æé|¸rñ*Ä¥5¶-Îö«Í›b1h>£FH9¥b½R…§j2þ‚Ò'‘j¦µýá{6°¥$϶A=«í=4S[\qŠ2!ÆDéÃî.qP‚y±Ì–Þ¾âwY>ânÕ÷-bmÞ?Ÿ¡qð )UDºÕY†Š=¥ÌœÃ%bšØZËÙª •—Ùg™Ç±õ -òóœ°ì§ë€o¹B½áUÒ&ÑV’F˜_¨5èY.-ÕSM'†qËè:õØ\<¿céo L>fëxô…SV“ýpÙŽ#:ÙúT“ä[ŽÃÑÀ -ûýkUÈæÕ"Ïþý»OjRd•|‘<ïz™wœF)»6nºÄMÊÝRѼžCµ[ò²0¦^ë'«v…ó]ëq¼ü¡‰~¸/8½?-t]ö6¶âÊìò«¾ç9݃¼Åg!pKÖSƒ=tB*)㎷RGöÃeŽ'¡ª­<]´V[ãùŸoI©÷ -ÿ1|Ç…ÄÒ:CÑùa°Œ"ƒœfªm‹=ôÀ9ùWnÝõÎ#ÎR¹Û”·ÙÚñ©¯e|ï/ÃîMäG nH:¹QÔ`Dˆ.ª$NþÓ¶Oˆ“G Å’0âUQË(®ël×Ð$µoŸÐ6ò‰eÍ¥¶JÕä)\Ù?N^Í©Ñ,6£¹÷.³z"3ð¤6|*¼oKoo±S¢&–‚žì ^ÖoP}ì{ràl3ÑïKí¼º õ|MÙÏåÌk&@~acËWñßvÆWç‘û-4~¶¦éU˜óÏÏø¨n¢c54%øïÄP êrwŇ²SRýt0hˆ¹?ÊžwE*Ø Üä —ƒ<¬­’.é?Xè@M>¡ïéd@ Ås#'zrˆp–¡ÈOJ?ÞóòÀ|Ï4Tœ×çÜáN«ÅüíàK¨²˜éPøKëùÄ|¼`7ž¨`Ï™¶RK(ÖÇ͸6Ó·SÊeÛÀêêNQP›¨çÈ5­…øâðò¯˜ã.krŒI*Á„÷¼~/*(^åÌþ¡ÒÞ&^f6ÿªÂ÷&rf1èy±2 ü¾SãÀ£_†pS‚Cç#• O°ÒåRQ¸…Ù¢}•‰¡b=d÷r°¼õÚJ:ÜfyòUº ”_,búÑ]I;-gªHQJŽpðn6ÿ‰2 -»SàèHáçOß©&ü¼‰ª}ã|ô5ž&Y“âG)#CÐE`eY)›RëÕïCâéTøÏdåpû©Ëÿœ†Q–õKî/–˜ò´¥%ˆ_EQàÃvSçTìJb¬­µgb„.¡CN¨\èê£v17Ü>‰…þ -ß kÿƒ¥…ðõBßÁÆö}ä°&ÕqbÊó |TÈ·-+ˆ Ñ²ã”!2Ã'­£(\áwŒƒHxV?¥iÉÝj³Wd¤ƒ>ûÂg/£mJÆ3gÔ ]Ë"àf7@Ȳ$ÌŸ(üÞÿñ¬_|¬œ{å,ÒC¡°þë'ŠÆÁÄât -¶hú­&nf€+Îm¯ÑÇ„vò3Úª¡¥R©Œ?h7V0û‹;t–´µÓª$Àç'J@äôªÌ%§b¦ÇûÚq$)©Â°ÖÑõë6MÆ"§9=LCä¯ò5œt £]Ô›ì¿u9P¶$Ó©}¡Ð6Š¢0d!"›Gn,,¢Ã:XzC¨²¹Ó4”†L ²¦Dš³­AÃÛ‰xzŸ°‹í¿+IìÑ-Á–ç0aÙË+ŸÓAz‘ódÍèmRs훫e®·ScÎ2´Br2ëZ,mÄJÒ~2û¹vzêh×jOë (fK'àÎç›Äêó?ëoe¤Œ…û£™‰Œ+[¹áW"r±¼ô’lƆò#[ŽJé¸í›Ýžš@{hNBŸf€g‹7õd¡K™} =dAÜ”(’ecôl“8°{%—'äú_ƒ3jHP9ÂàÑm?œO¶ìmŠx£ (¤÷¨2àÍ›} Ù ðÌ*c¯%„ŒÌ”$˜¦cîø“XY_Ñ®<$ª–•…œ×Ü$c£ï ±„ö$û¾Ð¨’þoÚrr¬h¢Ë2/Ô2eLZßXnkD‹ü¤BGE5ïÜÉÄ6!ÖüÔ2"$×-%vý…æI -âíp/ O#j±QQ>á:?æ|K4ü|{"c©Ü|h3KWÆra3û×åA·ˆxÀ—8Ì -šŠD«-b‰˜|Ì0ãE¤]Wjí¶B¨8C+F}rVÞpa!¿ô¨V SC–!Gòe1Ia_1ÃzÓÈy:é(¿+‘ü^@Ls×»Ö3-‚ãÁ²~±X—/^‘F¸Ûìd‹Q¾ê£c™½©,Ž€“©J8-Ö¸ŽRÌ㊥y¼Ö)ka`ÎKNi`àuQ!#¡:!äÇzä˜'µ¹ØèòxÞÃ¥Ò2„ûy*!»²m.˜ÿwB‹ÌŒ>‰5Ùµ¬j¼Í—àÉ.¿ )‚‘0´†ÏÍG’Asxz .ˆÐÒc;ã–ä«ù-­#j£`†TXØý[»t«in†ËPü‚ùÓ9ˆM ÀZOCµÕ£ÌÞ9HÈ0³êe2†É¯xAVëýÐa°‡ïQ„&mTó4œô>×Sµ•Ÿ³ÛQ,6’gP·û.l À.Ý ­ P7í@ØÃcœ#~Y{2…°òpt´¯›ØÓ ‚×(\Èt-[ʽñR3X,Hù¤` ™¯¨H*Œ×ÁFŽ“pêË‘‚ -™4ܨVœóò…%šéºJfõwSuCŒ[r¹}ӵΠ‹¿ÐÇ÷k1×õ‚Öj¹;¢rÈ®ú]QÑ/gÆ÷7$I@“ÔøÓ¦ª¾‘œ R X_YšM2c>ëR~h;ö¡–c¼ƒbE¡ âø9*EþtÃùÇeã%×´5aVåêªJd5Q… ‚…:_;2hñ:¶í\ê`PX°½|‰ÄJXtVþ[Éxf™Åª©]sl…ž¤¬¼!iµKÅ -˜AÏý² sjûý·†+geUgãöêO²ä3—Uyuß…Vr$‰ÊßO¸g“di…y¿DÞ+|†Ÿò:ˆú„½²Y“YïIæcZ<>Ü©à˜›J»‹s—;üY¼æÄ#B¹?9–-T·Ì/Ê<­È èq™<ÙÉ—bbc¾ÒØ\Ö]­~L­\Ãu -£ „æ¸Ä-/ÄSïˆû-"'¯ L ;^ðŽ›ó§ûÞosb<êòŠÞ"ñ|0Oh"jênA €rõþ–‚ÌPþ`ª_ôt…EÛÒÞ‰â[A6ų»c1.‘Y^i(e.810LVI±¥Å‚êÛ0î:çÊ”d5ؽ%¤8®òcÊE×]™}wè\M¡XRF?\ -aŸþc…/­Œ´ÿ²ÀKÖ¼µv΀iÄc?¿ÍíõÐ}™üj¡“DŽmy_Ó¦0xŽFÝõ³]•—¥z ³¶õáô8µè†eôüb]ÜgÈ`WI©~ûsj;Ý ê,Eòñ¤øÈá[°Ó»ã(¥DKòçA•ÔBÆ{‚ÊþÖ”óñ +;M -¯ÉnGaVxqS½_ƒ’Û›õÄ•±GA6|Âpƒ¤#$3Ò“ìšË~ Ÿ~ïö☜93hÅ6»7€¥ŠéS½Eâ{þùÜÙuÚ´R@ õqQF E˜£M(vÝÌ3¡·‚®t -ac¹ïœIR;5šë†a¼qAâpK¶ov&cHÈ.W:ð¶Õ8¢GÞ{*„EÔ"OkéPð6‡i:ºkŠ¬ƒŽ¿ù6 -R|»"h|q¾8¦$º¬ÿî5fƒ÷fç´ÂÞ3‘ßßÙ[>ä]\ôfÊdµŸ)n‚ì}ÕžÞàÃü”“¶¦¸!_#$›{fú+Ö’âïÔÏ¿è£yol‰"Wfu)Û¹oêƆ~KÖp ] øä„_ ÔPï­ËôIˆâ]½_¡Û™‘«¶¾ˆn_Tëç{¾¼‡ƒ¿7r™Îur­‡×Œ<,PÁ“Ü+¹8®\èe‰!ñºÖ$ÜÝpàÎÅcÓ>•5~Ê(*ǼÉíÊ÷½Êþ¥¬ôwj®ìZ¢¦N¿EÍ Þ™ …䓉æü8-I%IÉ®<ØŒ7QŒC„5OŸGé˜A73yçN}&¹ÓÌâN—D>:Ñý–^Œ*ŸYe_få‹"w*‹pÍ‹âÛ¨ž[¿8MTcò"˽Ólû•|‘8«*¥Ö‰,•½£îp±Î&‡Sž·Ž3Õl]÷Ü<£–¶‘ŸPè»Å_„t3Ê*¸µÄ›!¢’géœ5Ì% ¦y,zå׋-9SLˆX9Äî»K±Å¯ô¼<áÏöúªú|í—«iôòÉ|äC-Æi0L«úbZ›×Åüúó”ûäYbým­ÝM&·c´ë/Œ[ܼÌÎo͉œyb¨¾5 ’e¨'|÷>¹k$ü¨Äåp ÞÁ‚¡ò[/ÙäÙ!ó#ŠÌ‡ð_dš–U&´©°ûÎŽ` ;B5u!õŠ8ï©!ýdÉîD‰_­WÞ:jÓh`"¤Puņ“%¹ WôT°Fðz¢íįuŽNäcÔøbÜÆVäð+B-ÞjÉf¦Î ÜðL_îtÐðKÊ 94L“T7PY4 |é´`¯…Êæµð&ºÓ<§l‰ØŒu©%e;ØbgÊàK)©E;á,5×gþ]áÜ [·+¡ÿ¤èÒp®iÏéËc„ÑåKÄC†y…Àsž.P[œµˆ* -{Ä<®Œ‘ˆTm*áå2mO:!žŒ¤ ÿ!U¨™Ù/°>Û†³.Ï;ùå’·Õ«]Jžœ;Z색$Ÿ¬Tè•j2qñlãom‹Q"õž’”IüaAÏ_½=ÄŸ¼>²«áÛ3<4xæ.7$ëb³|£tPa”)®Pô‹NBƒ²$ÈÈ'žú”M|{ -»…â‚(Øaq¥—H6‹˜ »Û’AñM7|F×i!ÑÂÝHãx¶ù&cbgv5 KÓ9Àw6™jTŠ€öhÎor¥k'éÑî¿måÙç<—ä#´ 4(¹¦¤Ž8BËmpè©XU·% —¯|g‹=@zˆhx'‘LåJ¬ÒŽ×L¶÷ qü«6ÿZwÀ“Ô÷èÇdø­ÍyU@9FìÄÞNë;âg¹X-z¼¾¶³ $Ýð/ŸËäcBDù¶v É"rWàï–é>}ô9Ó&ËV×Ü*²ê¸k3#¯øjûôDÀzÚ…H±šwCú‹*­Eå½t¬óÊ/U(XfâòãÌX>‡]`dKlYÓˆÎY1<þéU†ãÍ|˜òªrxcÇØ߆®É¹¾ =Ì,à%LU 4e=[ЪïòQÞŸamld"Æ;†ÍΨ¯tʾ?®ª@ÛɽŒë“òµ+ÚõœŽ2d:dpœ»;¾hÔl®»ô[¶ôq˶Qç=UFñcô‰u«4E¨Ü -ai‘‡Â¡(K.¥¨‘)¹MþIžª” ÷:Åœ9„̓ôèQ“}}C‚’xÓþi üØZ.”=ë÷œ£ÃNèTg —]¸Xî²óM¾„þ»F³,5аn£”9ß,Tn*âUÓõ(ØÃÕªã¿IÑZCC±Q “Ä{´]ísÜ×·¿Ž{„c…Žšjìp¬ñvÿØįZ̉¼Zwu§.N–6‰íK>©³Tâh7⮢}=šŸîü4neŠtà’ÝnKÙþÏ‹.+æ]¼±¿î‰‘S9¯€Y Sêf=r+¬ž)‘ñ¹= Å/3¯¤^·Bô~NÐ{™ }ÇÕ['øóÒ.O…ÄËm>íi‹-&¯šTU­îž„&¾ ­q¢Õ®€ÇðU’Ìœ:&¬^?»i¥"5Ö -€SÆSå¶<(å{e£éï¶ÁÊ;<´ª¶ÍŸ|”3û.¤ÆU¹g層ø|ÛKlŽÙŸ˜xõû>ˆ} tNÖúú˸T:ËÒ7ò4IÖF8(—;µiÎؽ¯ƒÍé’¯mý¬YaB| ÛõmWcræzà2Ö/´ †3“sÆ/.ÚÐcÈ×Î|À¸ï'³~Q±‘ÆGïec³iÞ=‹¥¬•yk£ çÉû§;®ÍÜa…9!B¸ÛË)êWB.|»h~¹…u#g’Ñ­%raÏ}¿#‡…ñ'=/IAÞ‘ä$ÚˆKÿ¶¢užþŠ÷4|Z¹A¾Ù:=.Tæ[AÑvÅǯÓ&ôÝw×lþ^ë˱KoîòY×Írhó ¢/ˆ Þæ×axã4åŒ'NCYQ‘¿ôì¾…}6Û‡EÙQ«Å¤Ô\±Ý·#§êrûÀn?ûN ¤BÔ긨SÏ}˜ù ;æeï8d17ð'©˜U0ÔbÀ‰_ÁÔ“Õ¾JvÁ€z¬_çåP¼p?àú×MšÚ¾%rGU·@õ˜1–·G¡ÇNŒM® 5]¼Å”ìÌk² ´xRÜÕÌ~=¢¤øãûÞ {ìäôÀϲÞ&–Ç -H©vÁ´û—êE¨ ¬¸óÍQt©Yn]\³Ÿ«‡#´yÉ´$ãŸa#êµN‰ž±Þ+]”«¨Nܵ­‰fÜ›û 6}þÍ=/í o´µ?øå„f ;¬5gj*ô°»ù¾²eÍÄÛCÔÕYð©ø‹tPŠÿ~x9ð¯btäa:ö,ò¥m~QSŠ‹iÖù\ÛV¹=»gBЦš[µY-VCÙ~›ÐJQ|—£%q¡ú|Žœ¦ÀçKrà ˆxú÷CHßO ¥9¶÷\Ÿç¢·á¦ÓEU¿'õtgv†yö[΢ï'&+¢îŸ ò¯…9çc»YšWÛSûä´Ú‡ç¸¯³‹Z>š DL~`?ÈaXÏ}$êð2î0ØÜ^-VµöNÒ÷/p(ŽBEàp÷—`TŽ|Z žŽ ™_!Ýøô£q,@…‹Ÿ»Æ“¦í…¬¯¡¤éè¦Æ9ûj6Ì̦òQôIR¼’tmG…»©®œ9ç˜Qì0¸éhË“< A€Ï¡ÞxI:nî÷EˆU;Iú-r>Yyí!Àòwï¿ò||øZ¹LÙQ¢n+¿‘/ÉÞÌZ.§¨Fù'ÍàDvyy•¤­Á».Ü÷@¯¡ãš¾%Çoäú+ï n蜊œo–ÌñÝ©ŒÎ:óƒ×ûMLÌj)%¾Ú“ìGY£ãÙ 6Ú7Ñnž¯-v?é¹¢i·ϊ°¹•‰uÏa.Š\ž¾øÍ&Ô ÷’x‚8¼Ô™íÛéfÉПÜÌGQ™~ÌON´8»1%Ô¦Éó[Ëš4jH!:ÍêBûqx@wùaí•k|ýd@¡OE~ù }*¹KîÔ"ˆˆÔ˜§»Ç@×õ‹‡aA¨…éîc[âÂBÑÁ#·¡²Ìôª`ªÏg6mŒŠ™ó°˜œdx¥Û0ÄÅÀÂdÚ¾ ðìöV¢¡éPLâÚIæJRË8¡YÒ.9 ÀŒ—c"ðpóx„{ÕàÞ’”iíƒ0Uªe µ|¡û2ʮԌ)щC yì;”ÑWù!Uû3c‡9Qî}S×oHµ-xtûÑXh> K3pX+Hpd³‚ß­Ê@RãJn\§Ð‘Ûf$˜dú}W4”"1¿ªÏ*|Oÿ$I/™Álê¿ÑÙö•d³à¹GØï\ld1zxÒ¶âò}ÝTùjë‡-'úŽ}×ØKfÑÐöûÒ’(ë<Â{ÄïpX‘g!Ln(¾ý-Ç£ävm®š -ÄGÌKôp3%ʉSV€ºKv×ÖÂõ柶W ¦-òvE±Ý+J{Õ?(CÄÍ'3Ÿ`–¨“jã‘ F8+™p0TYÑY€/ä·ºRn„ë…ΧH1~½!®MLw ‹zÈê.ÉÎ4=îg?™ÿp [ºñ¡+@l¡‡#$¹‰©¡Ñ´ûÁÃÿÝAâósͱÃÁè׫á–Ñâ! c­ŸÛõBý> -îR -•mØˤ¨H[ì»]Xc+98öÃŒaaÕ^ÑRv%‹÷{Kù6Ñ“à'òûj„ØÐØ×A'~d¹¾’ŸÕ\Yùßc)1ã5ñ ‹®·>Q1>³¬íQ¹ù}^ór`Ö|­4vd£¨¥]R@œº:}ŒÑeøóÁûÊÎ^Ï É/ pZ&‰¼R@'ŠÓS kjÿ`týðªÀ–"Týn#ËI&†¢ÉÞ<:¢9I‰Kë~\1¦F+7þS‰DT±Šv¡[aezûÅbÉÊÃ+`sÅ©:¥¾¥ˆô;rî#¦¢ûMu2“ Ȭø‡À¼?îªd=5n<ú/ÕÁæ^†(ÖŒXhëõ–2ŸpÌ‚' -¼ áÜU™X3 #²¤=@ôØÏÂÜø‘6 ŽÝ„îëÑϬ¡–M'Ñ[®Ý&ÄêþáÚï,hz/,ñ•dpˆù™×N‡¹q}ÝÁË?Ç´ #wYÜÈÍÎ\.º*ï˨¦…™}+ïvcïå½ñ.¯ªÒîÄ/~T ð÷ìlŠžSƒžÂ›Xº¯¬2hNOé‹eÈjCOöWˆ¸€T}O·0<§&¼Åžui%Y~:¼£n|a&»ý‚ˆ!úõNc™^]òÏe(i!RÓw)œƒÐœ3ìõÒ"øl£ýNv©ê&U ³¤~£¼/úB½] ®,Mâκ–êv{¥Ù ˆmìWªpÏ•ˆF/IY¸fÝÕ-J“¾&1”/òè‘Íem[Ñ6W>ÑéÇzSLC‚ΕúÍ+}l”¹aéú ¡yðõ¥T¡¡êB ÒT¼]PU!tô~±Œ9Çà!ŒXaVŽŸlÂÖ°Õmê‘Ø,3«ìc“ylÞ5¨Ñ[tC•™¬ôhêue±%àoÞI.•.xK+òÑ`Dç4†JÒ´â*õ¬V5V­¤`æ=„ Ò`*ùðCì¹åo•Œ_4ÒùÚ8ÇI®°®tø«_V0δ…`ÑJG$ˆÍV©o~ÚQ®5Ê/ª‹»Œ&ßWû@47šçÈÿƒ£Ñ~25Í­Ìs½oQ mr¦Ìµ±ð2?®u…Qó¢‰^^À¬œb´R:d~Šº¶°“~=ݼv¾LmuS)BÚš{€³Rßy)³æÃk+Õ5|øÜÄ?zRb¨2£x M;KK/_Å)©ÅyKª‚ÈÃÈ*‚,½éË™ƒë{dͤ>tÍêåµï–´–kh' 07i¾ÞrN5Þϥ؞Ó)0ªl^Ë| F(ê:¿„\x…Fx’\])™{@ÍÅYMj–´zTxg®½†ò ±Ïз ©¦±m–ݘ÷îC¾…ÙŠÜè/ò)zþ²~j_~H3“oÙåcU'ˆdv+ÈãŒ%hu´UgðÔª >ôT\ãgrz)•IH]_…‹¥K›4? Ñ1UàPÖ¶D3%üìá‹àúÙˆ&ðÛÜ»»çØb$ܶC¶ÉŽW¹1L²ß)Ù&i±ˆ÷0“ÒÌ+íéúC¶Ÿ?»!Üq#¾,¢cvÒ³QíVϯơ6)uZvd˜Úïc3 -‰q +”Éd–¼ÚúºÓÎøöÝÙFBªcË5v|¶ƒš}l‡ ßjJ5Á~§J‚þ¸6«Q­f!0'EÜð'+IÈuÇ ƒêøÇÞÈë"øà}ÿôôLŸŒtp - }Mß„gÀ²žyèì·ÄõËëôQ¨cï»Loe壣Ðbt<&!¿4—‘ܽ ™ƒŒ1i=ß5:ÓÒ[R™ò¬ÅÑXmIéݶ/ÁÍøíºñºxâå¤a ‘GãÅP@² ~b ¡j“ÔUýÌWû”u–HØ ÒŸAñ#Y‹²– hÊÞ^¥wßhʯ<¯“Ëî ¨£åà1“ -rÙ¼ž† ŒÌ¡nJ²ƒvØäȆ:S1Ý(-KŸˆ#‹vÒSÆt¨‹f¼ôá-¡ -}3ÐÝ<íú;b?£ùŽ=ý)¨ß!›aJSA -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å¹ >C­½%FcÜ—¯è_žÄDŸ=C¬´ üÅvÒvN)¿"é“®Pxq+¾>!¢ T i–%hf6ô‰ð¥*Øáð´å棙j;q„|ãØEž9å(ŵoö»´…äÀ«ÀbJpí/·9@ŒÐ„×ô¶ðãåDlßVaB=Ýy” -…Ìé~·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ÿ´0¾Œendstream -endobj -937 0 obj << -/Type /Font -/Subtype /Type1 -/Encoding 2068 0 R -/FirstChar 11 -/LastChar 122 -/Widths 2085 0 R -/BaseFont /UJXDLX+CMSSBX10 -/FontDescriptor 935 0 R ->> endobj -935 0 obj << -/Ascent 694 -/CapHeight 694 -/Descent -194 -/FontName /UJXDLX+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 936 0 R ->> endobj -2085 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 -941 0 obj << -/Type /Pages -/Count 6 -/Parent 2086 0 R -/Kids [930 0 R 943 0 R 960 0 R 990 0 R 1026 0 R 1070 0 R] ->> endobj -1180 0 obj << -/Type /Pages -/Count 6 -/Parent 2086 0 R -/Kids [1125 0 R 1182 0 R 1235 0 R 1282 0 R 1287 0 R 1293 0 R] ->> endobj -1314 0 obj << -/Type /Pages -/Count 6 -/Parent 2086 0 R -/Kids [1304 0 R 1316 0 R 1320 0 R 1328 0 R 1334 0 R 1339 0 R] ->> endobj -1354 0 obj << -/Type /Pages -/Count 6 -/Parent 2086 0 R -/Kids [1347 0 R 1356 0 R 1365 0 R 1388 0 R 1395 0 R 1408 0 R] ->> endobj -1432 0 obj << -/Type /Pages -/Count 6 -/Parent 2086 0 R -/Kids [1420 0 R 1434 0 R 1449 0 R 1465 0 R 1480 0 R 1497 0 R] ->> endobj -1511 0 obj << -/Type /Pages -/Count 6 -/Parent 2086 0 R -/Kids [1503 0 R 1513 0 R 1518 0 R 1524 0 R 1531 0 R 1538 0 R] ->> endobj -1552 0 obj << -/Type /Pages -/Count 6 -/Parent 2087 0 R -/Kids [1543 0 R 1554 0 R 1558 0 R 1568 0 R 1580 0 R 1595 0 R] ->> endobj -1615 0 obj << -/Type /Pages -/Count 6 -/Parent 2087 0 R -/Kids [1605 0 R 1617 0 R 1627 0 R 1635 0 R 1643 0 R 1649 0 R] ->> endobj -1660 0 obj << -/Type /Pages -/Count 6 -/Parent 2087 0 R -/Kids [1656 0 R 1662 0 R 1668 0 R 1674 0 R 1679 0 R 1685 0 R] ->> endobj -1698 0 obj << -/Type /Pages -/Count 6 -/Parent 2087 0 R -/Kids [1691 0 R 1700 0 R 1707 0 R 1713 0 R 1720 0 R 1730 0 R] ->> endobj -1748 0 obj << -/Type /Pages -/Count 6 -/Parent 2087 0 R -/Kids [1742 0 R 1750 0 R 1757 0 R 1765 0 R 1775 0 R 1783 0 R] ->> endobj -1797 0 obj << -/Type /Pages -/Count 6 -/Parent 2087 0 R -/Kids [1791 0 R 1799 0 R 1807 0 R 1816 0 R 1821 0 R 1829 0 R] ->> endobj -1841 0 obj << -/Type /Pages -/Count 6 -/Parent 2088 0 R -/Kids [1836 0 R 1843 0 R 1850 0 R 1858 0 R 1868 0 R 1872 0 R] ->> endobj -1879 0 obj << -/Type /Pages -/Count 6 -/Parent 2088 0 R -/Kids [1876 0 R 1881 0 R 1886 0 R 1890 0 R 1895 0 R 1901 0 R] ->> endobj -1916 0 obj << -/Type /Pages -/Count 6 -/Parent 2088 0 R -/Kids [1911 0 R 1918 0 R 1923 0 R 1929 0 R 1935 0 R 1939 0 R] ->> endobj -1952 0 obj << -/Type /Pages -/Count 6 -/Parent 2088 0 R -/Kids [1946 0 R 1955 0 R 1968 0 R 1974 0 R 1980 0 R 1984 0 R] ->> endobj -1994 0 obj << -/Type /Pages -/Count 6 -/Parent 2088 0 R -/Kids [1989 0 R 1996 0 R 2001 0 R 2005 0 R 2009 0 R 2020 0 R] ->> endobj -2033 0 obj << -/Type /Pages -/Count 6 -/Parent 2088 0 R -/Kids [2024 0 R 2035 0 R 2039 0 R 2044 0 R 2052 0 R 2056 0 R] ->> endobj -2067 0 obj << -/Type /Pages -/Count 1 -/Parent 2089 0 R -/Kids [2062 0 R] ->> endobj -2086 0 obj << -/Type /Pages -/Count 36 -/Parent 2090 0 R -/Kids [941 0 R 1180 0 R 1314 0 R 1354 0 R 1432 0 R 1511 0 R] ->> endobj -2087 0 obj << -/Type /Pages -/Count 36 -/Parent 2090 0 R -/Kids [1552 0 R 1615 0 R 1660 0 R 1698 0 R 1748 0 R 1797 0 R] ->> endobj -2088 0 obj << -/Type /Pages -/Count 36 -/Parent 2090 0 R -/Kids [1841 0 R 1879 0 R 1916 0 R 1952 0 R 1994 0 R 2033 0 R] ->> endobj -2089 0 obj << -/Type /Pages -/Count 1 -/Parent 2090 0 R -/Kids [2067 0 R] ->> endobj -2090 0 obj << -/Type /Pages -/Count 109 -/Kids [2086 0 R 2087 0 R 2088 0 R 2089 0 R] ->> endobj -2091 0 obj << -/Type /Outlines -/First 7 0 R -/Last 927 0 R -/Count 19 ->> endobj -927 0 obj << -/Title 928 0 R -/A 925 0 R -/Parent 2091 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 2091 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 2091 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 855 0 R -/Prev 859 0 R ->> endobj -859 0 obj << -/Title 860 0 R -/A 857 0 R -/Parent 855 0 R -/Next 863 0 R ->> endobj -855 0 obj << -/Title 856 0 R -/A 853 0 R -/Parent 2091 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 ->> endobj -847 0 obj << -/Title 848 0 R -/A 845 0 R -/Parent 827 0 R -/Prev 835 0 R -/First 851 0 R -/Last 851 0 R -/Count -1 ->> endobj -843 0 obj << -/Title 844 0 R -/A 841 0 R -/Parent 835 0 R -/Prev 839 0 R ->> endobj -839 0 obj << -/Title 840 0 R -/A 837 0 R -/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 -/A 829 0 R -/Parent 827 0 R -/Next 835 0 R ->> endobj -827 0 obj << -/Title 828 0 R -/A 825 0 R -/Parent 2091 0 R -/Prev 811 0 R -/Next 855 0 R -/First 831 0 R -/Last 847 0 R -/Count -3 ->> endobj -823 0 obj << -/Title 824 0 R -/A 821 0 R -/Parent 811 0 R -/Prev 819 0 R ->> endobj -819 0 obj << -/Title 820 0 R -/A 817 0 R -/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 811 0 R -/Next 819 0 R ->> endobj -811 0 obj << -/Title 812 0 R -/A 809 0 R -/Parent 2091 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 759 0 R -/Prev 803 0 R ->> endobj -803 0 obj << -/Title 804 0 R -/A 801 0 R -/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 791 0 R -/Prev 795 0 R ->> endobj -795 0 obj << -/Title 796 0 R -/A 793 0 R -/Parent 791 0 R -/Next 799 0 R ->> endobj -791 0 obj << -/Title 792 0 R -/A 789 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 775 0 R -/Prev 783 0 R ->> endobj -783 0 obj << -/Title 784 0 R -/A 781 0 R -/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 775 0 R -/Next 783 0 R ->> endobj -775 0 obj << -/Title 776 0 R -/A 773 0 R -/Parent 759 0 R -/Prev 771 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 759 0 R -/Prev 767 0 R -/Next 775 0 R ->> endobj -767 0 obj << -/Title 768 0 R -/A 765 0 R -/Parent 759 0 R -/Prev 763 0 R -/Next 771 0 R ->> endobj -763 0 obj << -/Title 764 0 R -/A 761 0 R -/Parent 759 0 R -/Next 767 0 R ->> endobj -759 0 obj << -/Title 760 0 R -/A 757 0 R -/Parent 2091 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 ->> endobj -751 0 obj << -/Title 752 0 R -/A 749 0 R -/Parent 2091 0 R -/Prev 727 0 R -/Next 759 0 R -/First 755 0 R -/Last 755 0 R -/Count -1 ->> endobj -747 0 obj << -/Title 748 0 R -/A 745 0 R -/Parent 727 0 R -/Prev 743 0 R ->> endobj -743 0 obj << -/Title 744 0 R -/A 741 0 R -/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 727 0 R -/Prev 735 0 R -/Next 743 0 R ->> endobj -735 0 obj << -/Title 736 0 R -/A 733 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 727 0 R -/Next 735 0 R ->> endobj -727 0 obj << -/Title 728 0 R -/A 725 0 R -/Parent 2091 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 711 0 R -/Prev 719 0 R ->> endobj -719 0 obj << -/Title 720 0 R -/A 717 0 R -/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 711 0 R -/Next 719 0 R ->> endobj -711 0 obj << -/Title 712 0 R -/A 709 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 699 0 R -/Prev 703 0 R ->> endobj -703 0 obj << -/Title 704 0 R -/A 701 0 R -/Parent 699 0 R -/Next 707 0 R ->> endobj -699 0 obj << -/Title 700 0 R -/A 697 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 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 679 0 R -/Prev 687 0 R ->> endobj -687 0 obj << -/Title 688 0 R -/A 685 0 R -/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 679 0 R -/Next 687 0 R ->> endobj -679 0 obj << -/Title 680 0 R -/A 677 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 667 0 R -/Prev 671 0 R ->> endobj -671 0 obj << -/Title 672 0 R -/A 669 0 R -/Parent 667 0 R -/Next 675 0 R ->> endobj -667 0 obj << -/Title 668 0 R -/A 665 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 655 0 R -/Prev 659 0 R ->> endobj -659 0 obj << -/Title 660 0 R -/A 657 0 R -/Parent 655 0 R -/Next 663 0 R ->> endobj -655 0 obj << -/Title 656 0 R -/A 653 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 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 639 0 R -/Prev 643 0 R ->> endobj -643 0 obj << -/Title 644 0 R -/A 641 0 R -/Parent 639 0 R -/Next 647 0 R ->> endobj -639 0 obj << -/Title 640 0 R -/A 637 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 627 0 R -/Prev 631 0 R ->> endobj -631 0 obj << -/Title 632 0 R -/A 629 0 R -/Parent 627 0 R -/Next 635 0 R ->> endobj -627 0 obj << -/Title 628 0 R -/A 625 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 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 611 0 R -/Prev 615 0 R ->> endobj -615 0 obj << -/Title 616 0 R -/A 613 0 R -/Parent 611 0 R -/Next 619 0 R ->> endobj -611 0 obj << -/Title 612 0 R -/A 609 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 599 0 R -/Prev 603 0 R ->> endobj -603 0 obj << -/Title 604 0 R -/A 601 0 R -/Parent 599 0 R -/Next 607 0 R ->> endobj -599 0 obj << -/Title 600 0 R -/A 597 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 587 0 R -/Prev 591 0 R ->> endobj -591 0 obj << -/Title 592 0 R -/A 589 0 R -/Parent 587 0 R -/Next 595 0 R ->> endobj -587 0 obj << -/Title 588 0 R -/A 585 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 575 0 R -/Prev 579 0 R ->> endobj -579 0 obj << -/Title 580 0 R -/A 577 0 R -/Parent 575 0 R -/Next 583 0 R ->> endobj -575 0 obj << -/Title 576 0 R -/A 573 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 563 0 R -/Prev 567 0 R ->> endobj -567 0 obj << -/Title 568 0 R -/A 565 0 R -/Parent 563 0 R -/Next 571 0 R ->> endobj -563 0 obj << -/Title 564 0 R -/A 561 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 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 547 0 R -/Prev 551 0 R ->> endobj -551 0 obj << -/Title 552 0 R -/A 549 0 R -/Parent 547 0 R -/Next 555 0 R ->> endobj -547 0 obj << -/Title 548 0 R -/A 545 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 535 0 R -/Prev 539 0 R ->> endobj -539 0 obj << -/Title 540 0 R -/A 537 0 R -/Parent 535 0 R -/Next 543 0 R ->> endobj -535 0 obj << -/Title 536 0 R -/A 533 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 523 0 R -/Prev 527 0 R ->> endobj -527 0 obj << -/Title 528 0 R -/A 525 0 R -/Parent 523 0 R -/Next 531 0 R ->> endobj -523 0 obj << -/Title 524 0 R -/A 521 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 511 0 R -/Prev 515 0 R ->> endobj -515 0 obj << -/Title 516 0 R -/A 513 0 R -/Parent 511 0 R -/Next 519 0 R ->> endobj -511 0 obj << -/Title 512 0 R -/A 509 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 499 0 R -/Prev 503 0 R ->> endobj -503 0 obj << -/Title 504 0 R -/A 501 0 R -/Parent 499 0 R -/Next 507 0 R ->> endobj -499 0 obj << -/Title 500 0 R -/A 497 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 487 0 R -/Prev 491 0 R ->> endobj -491 0 obj << -/Title 492 0 R -/A 489 0 R -/Parent 487 0 R -/Next 495 0 R ->> endobj -487 0 obj << -/Title 488 0 R -/A 485 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 475 0 R -/Prev 479 0 R ->> endobj -479 0 obj << -/Title 480 0 R -/A 477 0 R -/Parent 475 0 R -/Next 483 0 R ->> endobj -475 0 obj << -/Title 476 0 R -/A 473 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 419 0 R -/Prev 467 0 R -/Next 475 0 R ->> endobj -467 0 obj << -/Title 468 0 R -/A 465 0 R -/Parent 419 0 R -/Prev 463 0 R -/Next 471 0 R ->> endobj -463 0 obj << -/Title 464 0 R -/A 461 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 427 0 R -/Prev 455 0 R ->> endobj -455 0 obj << -/Title 456 0 R -/A 453 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 427 0 R -/Prev 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 451 0 R ->> endobj -443 0 obj << -/Title 444 0 R -/A 441 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 427 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 -/Next 439 0 R ->> endobj -431 0 obj << -/Title 432 0 R -/A 429 0 R -/Parent 427 0 R -/Next 435 0 R ->> endobj -427 0 obj << -/Title 428 0 R -/A 425 0 R -/Parent 419 0 R -/Prev 423 0 R -/Next 463 0 R -/First 431 0 R -/Last 459 0 R -/Count -8 ->> endobj -423 0 obj << -/Title 424 0 R -/A 421 0 R -/Parent 419 0 R -/Next 427 0 R ->> endobj -419 0 obj << -/Title 420 0 R -/A 417 0 R -/Parent 259 0 R -/Prev 275 0 R -/Next 559 0 R -/First 423 0 R -/Last 547 0 R -/Count -12 ->> endobj -415 0 obj << -/Title 416 0 R -/A 413 0 R -/Parent 295 0 R -/Prev 411 0 R ->> endobj -411 0 obj << -/Title 412 0 R -/A 409 0 R -/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 295 0 R -/Prev 403 0 R -/Next 411 0 R ->> endobj -403 0 obj << -/Title 404 0 R -/A 401 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 295 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 391 0 R -/Next 399 0 R ->> endobj -391 0 obj << -/Title 392 0 R -/A 389 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 295 0 R -/Prev 383 0 R -/Next 391 0 R ->> endobj -383 0 obj << -/Title 384 0 R -/A 381 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 295 0 R -/Prev 375 0 R -/Next 383 0 R ->> endobj -375 0 obj << -/Title 376 0 R -/A 373 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 295 0 R -/Prev 367 0 R -/Next 375 0 R ->> endobj -367 0 obj << -/Title 368 0 R -/A 365 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 295 0 R -/Prev 359 0 R -/Next 367 0 R ->> endobj -359 0 obj << -/Title 360 0 R -/A 357 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 295 0 R -/Prev 351 0 R -/Next 359 0 R ->> endobj -351 0 obj << -/Title 352 0 R -/A 349 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 295 0 R -/Prev 343 0 R -/Next 351 0 R ->> endobj -343 0 obj << -/Title 344 0 R -/A 341 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 295 0 R -/Prev 335 0 R -/Next 343 0 R ->> endobj -335 0 obj << -/Title 336 0 R -/A 333 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 295 0 R -/Prev 327 0 R -/Next 335 0 R ->> endobj -327 0 obj << -/Title 328 0 R -/A 325 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 295 0 R -/Prev 319 0 R -/Next 327 0 R ->> endobj -319 0 obj << -/Title 320 0 R -/A 317 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 295 0 R -/Prev 311 0 R -/Next 319 0 R ->> endobj -311 0 obj << -/Title 312 0 R -/A 309 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 295 0 R -/Prev 303 0 R -/Next 311 0 R ->> endobj -303 0 obj << -/Title 304 0 R -/A 301 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 295 0 R -/Next 303 0 R ->> endobj -295 0 obj << -/Title 296 0 R -/A 293 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 283 0 R -/Prev 287 0 R ->> endobj -287 0 obj << -/Title 288 0 R -/A 285 0 R -/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 -/A 277 0 R -/Parent 275 0 R -/Next 283 0 R ->> endobj -275 0 obj << -/Title 276 0 R -/A 273 0 R -/Parent 259 0 R -/Prev 263 0 R -/Next 419 0 R -/First 279 0 R -/Last 295 0 R -/Count -3 ->> endobj -271 0 obj << -/Title 272 0 R -/A 269 0 R -/Parent 263 0 R -/Prev 267 0 R ->> 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 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 2091 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 ->> endobj -251 0 obj << -/Title 252 0 R -/A 249 0 R -/Parent 2091 0 R -/Prev 247 0 R -/Next 259 0 R -/First 255 0 R -/Last 255 0 R -/Count -1 ->> endobj -247 0 obj << -/Title 248 0 R -/A 245 0 R -/Parent 2091 0 R -/Prev 207 0 R -/Next 251 0 R ->> endobj -243 0 obj << -/Title 244 0 R -/A 241 0 R -/Parent 207 0 R -/Prev 239 0 R ->> endobj -239 0 obj << -/Title 240 0 R -/A 237 0 R -/Parent 207 0 R -/Prev 235 0 R -/Next 243 0 R ->> endobj -235 0 obj << -/Title 236 0 R -/A 233 0 R -/Parent 207 0 R -/Prev 231 0 R -/Next 239 0 R ->> endobj -231 0 obj << -/Title 232 0 R -/A 229 0 R -/Parent 207 0 R -/Prev 227 0 R -/Next 235 0 R ->> endobj -227 0 obj << -/Title 228 0 R -/A 225 0 R -/Parent 207 0 R -/Prev 223 0 R -/Next 231 0 R ->> endobj -223 0 obj << -/Title 224 0 R -/A 221 0 R -/Parent 207 0 R -/Prev 219 0 R -/Next 227 0 R ->> endobj -219 0 obj << -/Title 220 0 R -/A 217 0 R -/Parent 207 0 R -/Prev 215 0 R -/Next 223 0 R ->> endobj -215 0 obj << -/Title 216 0 R -/A 213 0 R -/Parent 207 0 R -/Prev 211 0 R -/Next 219 0 R ->> endobj -211 0 obj << -/Title 212 0 R -/A 209 0 R -/Parent 207 0 R -/Next 215 0 R ->> endobj -207 0 obj << -/Title 208 0 R -/A 205 0 R -/Parent 2091 0 R -/Prev 179 0 R -/Next 247 0 R -/First 211 0 R -/Last 243 0 R -/Count -9 ->> endobj -203 0 obj << -/Title 204 0 R -/A 201 0 R -/Parent 199 0 R ->> endobj -199 0 obj << -/Title 200 0 R -/A 197 0 R -/Parent 179 0 R -/Prev 183 0 R -/First 203 0 R -/Last 203 0 R -/Count -1 ->> endobj -195 0 obj << -/Title 196 0 R -/A 193 0 R -/Parent 183 0 R -/Prev 191 0 R ->> endobj -191 0 obj << -/Title 192 0 R -/A 189 0 R -/Parent 183 0 R -/Prev 187 0 R -/Next 195 0 R ->> endobj -187 0 obj << -/Title 188 0 R -/A 185 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 199 0 R -/First 187 0 R -/Last 195 0 R -/Count -3 ->> endobj -179 0 obj << -/Title 180 0 R -/A 177 0 R -/Parent 2091 0 R -/Prev 87 0 R -/Next 207 0 R -/First 183 0 R -/Last 199 0 R -/Count -2 ->> endobj -175 0 obj << -/Title 176 0 R -/A 173 0 R -/Parent 87 0 R -/Prev 163 0 R ->> endobj -171 0 obj << -/Title 172 0 R -/A 169 0 R -/Parent 163 0 R -/Prev 167 0 R ->> endobj -167 0 obj << -/Title 168 0 R -/A 165 0 R -/Parent 163 0 R -/Next 171 0 R ->> endobj -163 0 obj << -/Title 164 0 R -/A 161 0 R -/Parent 87 0 R -/Prev 99 0 R -/Next 175 0 R -/First 167 0 R -/Last 171 0 R -/Count -2 ->> endobj -159 0 obj << -/Title 160 0 R -/A 157 0 R -/Parent 99 0 R -/Prev 155 0 R ->> endobj -155 0 obj << -/Title 156 0 R -/A 153 0 R -/Parent 99 0 R -/Prev 151 0 R -/Next 159 0 R ->> endobj -151 0 obj << -/Title 152 0 R -/A 149 0 R -/Parent 99 0 R -/Prev 147 0 R -/Next 155 0 R ->> endobj -147 0 obj << -/Title 148 0 R -/A 145 0 R -/Parent 99 0 R -/Prev 143 0 R -/Next 151 0 R ->> endobj -143 0 obj << -/Title 144 0 R -/A 141 0 R -/Parent 99 0 R -/Prev 139 0 R -/Next 147 0 R ->> endobj -139 0 obj << -/Title 140 0 R -/A 137 0 R -/Parent 99 0 R -/Prev 135 0 R -/Next 143 0 R ->> endobj -135 0 obj << -/Title 136 0 R -/A 133 0 R -/Parent 99 0 R -/Prev 131 0 R -/Next 139 0 R ->> endobj -131 0 obj << -/Title 132 0 R -/A 129 0 R -/Parent 99 0 R -/Prev 127 0 R -/Next 135 0 R ->> endobj -127 0 obj << -/Title 128 0 R -/A 125 0 R -/Parent 99 0 R -/Prev 123 0 R -/Next 131 0 R ->> endobj -123 0 obj << -/Title 124 0 R -/A 121 0 R -/Parent 99 0 R -/Prev 119 0 R -/Next 127 0 R ->> endobj -119 0 obj << -/Title 120 0 R -/A 117 0 R -/Parent 99 0 R -/Prev 115 0 R -/Next 123 0 R ->> endobj -115 0 obj << -/Title 116 0 R -/A 113 0 R -/Parent 99 0 R -/Prev 111 0 R -/Next 119 0 R ->> endobj -111 0 obj << -/Title 112 0 R -/A 109 0 R -/Parent 99 0 R -/Prev 107 0 R -/Next 115 0 R ->> endobj -107 0 obj << -/Title 108 0 R -/A 105 0 R -/Parent 99 0 R -/Prev 103 0 R -/Next 111 0 R ->> endobj -103 0 obj << -/Title 104 0 R -/A 101 0 R -/Parent 99 0 R -/Next 107 0 R ->> endobj -99 0 obj << -/Title 100 0 R -/A 97 0 R -/Parent 87 0 R -/Prev 95 0 R -/Next 163 0 R -/First 103 0 R -/Last 159 0 R -/Count -15 ->> endobj -95 0 obj << -/Title 96 0 R -/A 93 0 R -/Parent 87 0 R -/Prev 91 0 R -/Next 99 0 R ->> endobj -91 0 obj << -/Title 92 0 R -/A 89 0 R -/Parent 87 0 R -/Next 95 0 R ->> endobj -87 0 obj << -/Title 88 0 R -/A 85 0 R -/Parent 2091 0 R -/Prev 83 0 R -/Next 179 0 R -/First 91 0 R -/Last 175 0 R -/Count -5 ->> endobj -83 0 obj << -/Title 84 0 R -/A 81 0 R -/Parent 2091 0 R -/Prev 47 0 R -/Next 87 0 R ->> endobj -79 0 obj << -/Title 80 0 R -/A 77 0 R -/Parent 67 0 R -/Prev 75 0 R ->> endobj -75 0 obj << -/Title 76 0 R -/A 73 0 R -/Parent 67 0 R -/Prev 71 0 R -/Next 79 0 R ->> endobj -71 0 obj << -/Title 72 0 R -/A 69 0 R -/Parent 67 0 R -/Next 75 0 R ->> endobj -67 0 obj << -/Title 68 0 R -/A 65 0 R -/Parent 47 0 R -/Prev 63 0 R -/First 71 0 R -/Last 79 0 R -/Count -3 ->> endobj -63 0 obj << -/Title 64 0 R -/A 61 0 R -/Parent 47 0 R -/Prev 59 0 R -/Next 67 0 R ->> endobj -59 0 obj << -/Title 60 0 R -/A 57 0 R -/Parent 47 0 R -/Prev 55 0 R -/Next 63 0 R ->> endobj -55 0 obj << -/Title 56 0 R -/A 53 0 R -/Parent 47 0 R -/Prev 51 0 R -/Next 59 0 R ->> endobj -51 0 obj << -/Title 52 0 R -/A 49 0 R -/Parent 47 0 R -/Next 55 0 R ->> endobj -47 0 obj << -/Title 48 0 R -/A 45 0 R -/Parent 2091 0 R -/Prev 23 0 R -/Next 83 0 R -/First 51 0 R -/Last 67 0 R -/Count -5 ->> endobj -43 0 obj << -/Title 44 0 R -/A 41 0 R -/Parent 23 0 R -/Prev 39 0 R ->> endobj -39 0 obj << -/Title 40 0 R -/A 37 0 R -/Parent 23 0 R -/Prev 35 0 R -/Next 43 0 R ->> endobj -35 0 obj << -/Title 36 0 R -/A 33 0 R -/Parent 23 0 R -/Prev 31 0 R -/Next 39 0 R ->> endobj -31 0 obj << -/Title 32 0 R -/A 29 0 R -/Parent 23 0 R -/Prev 27 0 R -/Next 35 0 R ->> endobj -27 0 obj << -/Title 28 0 R -/A 25 0 R -/Parent 23 0 R -/Next 31 0 R ->> endobj -23 0 obj << -/Title 24 0 R -/A 21 0 R -/Parent 2091 0 R -/Prev 7 0 R -/Next 47 0 R -/First 27 0 R -/Last 43 0 R -/Count -5 ->> endobj -19 0 obj << -/Title 20 0 R -/A 17 0 R -/Parent 7 0 R -/Prev 15 0 R ->> endobj -15 0 obj << -/Title 16 0 R -/A 13 0 R -/Parent 7 0 R -/Prev 11 0 R -/Next 19 0 R ->> endobj -11 0 obj << -/Title 12 0 R -/A 9 0 R -/Parent 7 0 R -/Next 15 0 R ->> endobj -7 0 obj << -/Title 8 0 R -/A 5 0 R -/Parent 2091 0 R -/Next 23 0 R -/First 11 0 R -/Last 19 0 R -/Count -3 ->> endobj -2092 0 obj << -/Names [(CodingSuggestions) 983 0 R (Doc-Start) 934 0 R (Item.1) 1297 0 R (Item.10) 1324 0 R (Item.100) 1583 0 R (Item.101) 1584 0 R (Item.102) 1585 0 R (Item.103) 1586 0 R (Item.104) 1587 0 R (Item.105) 1592 0 R (Item.106) 1593 0 R (Item.107) 1598 0 R (Item.108) 1599 0 R (Item.109) 1600 0 R (Item.11) 1325 0 R (Item.110) 1853 0 R (Item.111) 1854 0 R (Item.112) 1855 0 R (Item.113) 1856 0 R (Item.114) 1861 0 R (Item.115) 1862 0 R (Item.116) 1863 0 R (Item.117) 1864 0 R (Item.118) 2014 0 R (Item.119) 2015 0 R (Item.12) 1326 0 R (Item.120) 2016 0 R (Item.121) 2017 0 R (Item.122) 2018 0 R (Item.123) 2027 0 R (Item.124) 2028 0 R (Item.125) 2029 0 R (Item.126) 2030 0 R (Item.127) 2032 0 R (Item.128) 2042 0 R (Item.129) 2047 0 R (Item.13) 1331 0 R (Item.14) 1343 0 R (Item.15) 1344 0 R (Item.16) 1345 0 R (Item.17) 1361 0 R (Item.18) 1362 0 R (Item.19) 1363 0 R (Item.2) 1298 0 R (Item.20) 1368 0 R (Item.21) 1369 0 R (Item.22) 1370 0 R (Item.23) 1371 0 R (Item.24) 1372 0 R (Item.25) 1373 0 R (Item.26) 1374 0 R (Item.27) 1375 0 R (Item.28) 1376 0 R (Item.29) 1377 0 R (Item.3) 1299 0 R (Item.30) 1378 0 R (Item.31) 1379 0 R (Item.32) 1380 0 R (Item.33) 1381 0 R (Item.34) 1382 0 R (Item.35) 1383 0 R (Item.36) 1384 0 R (Item.37) 1385 0 R (Item.38) 1386 0 R (Item.39) 1391 0 R (Item.4) 1302 0 R (Item.40) 1392 0 R (Item.41) 1393 0 R (Item.42) 1400 0 R (Item.43) 1401 0 R (Item.44) 1402 0 R (Item.45) 1403 0 R (Item.46) 1404 0 R (Item.47) 1405 0 R (Item.48) 1406 0 R (Item.49) 1411 0 R (Item.5) 1307 0 R (Item.50) 1412 0 R (Item.51) 1413 0 R (Item.52) 1414 0 R (Item.53) 1442 0 R (Item.54) 1443 0 R (Item.55) 1444 0 R (Item.56) 1445 0 R (Item.57) 1446 0 R (Item.58) 1447 0 R (Item.59) 1452 0 R (Item.6) 1308 0 R (Item.60) 1453 0 R (Item.61) 1454 0 R (Item.62) 1455 0 R (Item.63) 1456 0 R (Item.64) 1457 0 R (Item.65) 1458 0 R (Item.66) 1459 0 R (Item.67) 1461 0 R (Item.68) 1462 0 R (Item.69) 1463 0 R (Item.7) 1309 0 R (Item.70) 1469 0 R (Item.71) 1470 0 R (Item.72) 1471 0 R (Item.73) 1472 0 R (Item.74) 1473 0 R (Item.75) 1474 0 R (Item.76) 1475 0 R (Item.77) 1476 0 R (Item.78) 1477 0 R (Item.79) 1478 0 R (Item.8) 1310 0 R (Item.80) 1484 0 R (Item.81) 1485 0 R (Item.82) 1486 0 R (Item.83) 1487 0 R (Item.84) 1488 0 R (Item.85) 1489 0 R (Item.86) 1490 0 R (Item.87) 1492 0 R (Item.88) 1493 0 R (Item.89) 1494 0 R (Item.9) 1311 0 R (Item.90) 1495 0 R (Item.91) 1507 0 R (Item.92) 1508 0 R (Item.93) 1509 0 R (Item.94) 1510 0 R (Item.95) 1562 0 R (Item.96) 1563 0 R (Item.97) 1564 0 R (Item.98) 1565 0 R (Item.99) 1566 0 R (Packaging) 1023 0 R (SMBPASSWDFILEFORMAT) 1933 0 R (architecture) 981 0 R (chapter*.1) 963 0 R (chapter*.2) 1029 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) 1024 0 R (debug) 982 0 R (id2719795) 1290 0 R (id2719826) 1291 0 R (id2719940) 1296 0 R (id2722095) 1323 0 R (id2722239) 1332 0 R (id2722369) 1337 0 R (id2722414) 1342 0 R (id2722525) 1350 0 R (id2722532) 1351 0 R (id2722552) 1352 0 R (id2722575) 1353 0 R (id2724304) 1398 0 R (id2724329) 1399 0 R (id2724483) 1300 0 R (id2724521) 1301 0 R (id2724596) 1312 0 R (id2724662) 1313 0 R (id2727692) 1285 0 R (id2777725) 1415 0 R (id2777739) 1416 0 R (id2777752) 1417 0 R (id2777766) 1418 0 R (id2777780) 1423 0 R (id2777795) 1424 0 R (id2777810) 1425 0 R (id2777824) 1426 0 R (id2777838) 1427 0 R (id2777853) 1428 0 R (id2777867) 1429 0 R (id2777882) 1430 0 R (id2777896) 1431 0 R (id2777910) 1437 0 R (id2777925) 1438 0 R (id2777937) 1439 0 R (id2777952) 1440 0 R (id2777989) 1441 0 R (id2783322) 1516 0 R (id2783369) 1521 0 R (id2783394) 1522 0 R (id2783464) 1527 0 R (id2783501) 1528 0 R (id2783546) 1529 0 R (id2783608) 1534 0 R (id2783638) 1535 0 R (id2783663) 1536 0 R (id2783718) 1541 0 R (id2783967) 1460 0 R (id2784052) 1468 0 R (id2784171) 1483 0 R (id2784262) 1491 0 R (id2784318) 1500 0 R (id2784383) 1501 0 R (id2784479) 1506 0 R (id2792804) 1753 0 R (id2792901) 1754 0 R (id2793063) 1755 0 R (id2793096) 1760 0 R (id2793165) 1761 0 R (id2793198) 1762 0 R (id2793228) 1763 0 R (id2793297) 1768 0 R (id2793344) 1769 0 R (id2793384) 1770 0 R (id2793425) 1771 0 R (id2793459) 1772 0 R (id2793473) 1773 0 R (id2793501) 1778 0 R (id2793563) 1779 0 R (id2793578) 1780 0 R (id2793604) 1781 0 R (id2793654) 1786 0 R (id2793666) 1787 0 R (id2793686) 1788 0 R (id2793813) 1789 0 R (id2793934) 1794 0 R (id2793962) 1795 0 R (id2794156) 1561 0 R (id2794297) 1571 0 R (id2794498) 1588 0 R (id2794533) 1589 0 R (id2794572) 1590 0 R (id2794578) 1591 0 R (id2794654) 1601 0 R (id2794661) 1602 0 R (id2794736) 1603 0 R (id2794867) 1608 0 R (id2794874) 1609 0 R (id2794886) 1610 0 R (id2794897) 1611 0 R (id2794910) 1612 0 R (id2794922) 1613 0 R (id2795016) 1614 0 R (id2795029) 1620 0 R (id2795086) 1621 0 R (id2795128) 1622 0 R (id2795155) 1623 0 R (id2795198) 1624 0 R (id2795283) 1625 0 R (id2795376) 1630 0 R (id2795404) 1631 0 R (id2795490) 1632 0 R (id2795560) 1633 0 R (id2795659) 1638 0 R (id2795737) 1639 0 R (id2795778) 1640 0 R (id2795860) 1641 0 R (id2795912) 1646 0 R (id2796083) 1647 0 R (id2796187) 1652 0 R (id2796226) 1653 0 R (id2796368) 1654 0 R (id2796481) 1659 0 R (id2797044) 1665 0 R (id2797139) 1666 0 R (id2797181) 1671 0 R (id2797350) 1672 0 R (id2797816) 1677 0 R (id2797829) 1682 0 R (id2797932) 1683 0 R (id2798120) 1688 0 R (id2798254) 1689 0 R (id2798281) 1694 0 R (id2798320) 1695 0 R (id2798460) 1696 0 R (id2798500) 1697 0 R (id2798650) 1703 0 R (id2798722) 1704 0 R (id2798802) 1705 0 R (id2798848) 1710 0 R (id2799028) 1711 0 R (id2799192) 1716 0 R (id2799206) 1717 0 R (id2799276) 1718 0 R (id2799318) 1723 0 R (id2799332) 1724 0 R (id2799371) 1725 0 R (id2799426) 1726 0 R (id2799433) 1727 0 R (id2799445) 1728 0 R (id2799517) 1733 0 R (id2799524) 1734 0 R (id2799536) 1735 0 R (id2799626) 1736 0 R (id2799633) 1737 0 R (id2799660) 1738 0 R (id2799691) 1739 0 R (id2799705) 1740 0 R (id2799804) 1745 0 R (id2799901) 1746 0 R (id2799914) 1747 0 R (id2802600) 1796 0 R (id2802714) 1802 0 R (id2802760) 1803 0 R (id2802780) 1804 0 R (id2802906) 1805 0 R (id2802979) 1810 0 R (id2802992) 1811 0 R (id2803034) 1812 0 R (id2803095) 1813 0 R (id2803103) 1814 0 R (id2803265) 1819 0 R (id2803364) 1824 0 R (id2803413) 1825 0 R (id2803452) 1826 0 R (id2803458) 1827 0 R (id2803585) 1832 0 R (id2803766) 1833 0 R (id2803780) 1834 0 R (id2803828) 1839 0 R (id2803888) 1840 0 R (id2804051) 1846 0 R (id2804067) 1847 0 R (id2804163) 1848 0 R (id2804378) 1865 0 R (id2804392) 1866 0 R (id2804752) 1884 0 R (id2804881) 1893 0 R (id2805011) 1898 0 R (id2805038) 1899 0 R (id2805107) 1904 0 R (id2805115) 1905 0 R (id2805130) 1906 0 R (id2805158) 1907 0 R (id2805180) 1908 0 R (id2805187) 1909 0 R (id2805205) 1914 0 R (id2805234) 1915 0 R (id2805326) 1921 0 R (id2805464) 1926 0 R (id2805488) 1927 0 R (id2805596) 1932 0 R (id2805964) 1942 0 R (id2806010) 1943 0 R (id2806044) 1944 0 R (id2806084) 1949 0 R (id2806112) 1950 0 R (id2806174) 1951 0 R (id2806369) 1971 0 R (id2806388) 1972 0 R (id2806596) 1977 0 R (id2806604) 1978 0 R (id2806719) 1987 0 R (id2806791) 1992 0 R (id2806798) 1993 0 R (id2806981) 1999 0 R (id2807226) 2012 0 R (id2807234) 2013 0 R (id2807724) 2048 0 R (id2807731) 2049 0 R (id2807756) 2050 0 R (id2807824) 2059 0 R (id2807857) 2060 0 R (internals) 984 0 R (modules) 1020 0 R (netbios) 980 0 R (ntdomain) 1015 0 R (page.1) 933 0 R (page.10) 1284 0 R (page.100) 2007 0 R (page.101) 2011 0 R (page.102) 2022 0 R (page.103) 2026 0 R (page.104) 2037 0 R (page.105) 2041 0 R (page.106) 2046 0 R (page.107) 2054 0 R (page.108) 2058 0 R (page.109) 2064 0 R (page.11) 1289 0 R (page.12) 1295 0 R (page.13) 1306 0 R (page.14) 1318 0 R (page.15) 1322 0 R (page.16) 1330 0 R (page.17) 1336 0 R (page.18) 1341 0 R (page.19) 1349 0 R (page.2) 945 0 R (page.20) 1358 0 R (page.21) 1367 0 R (page.22) 1390 0 R (page.23) 1397 0 R (page.24) 1410 0 R (page.25) 1422 0 R (page.26) 1436 0 R (page.27) 1451 0 R (page.28) 1467 0 R (page.29) 1482 0 R (page.3) 962 0 R (page.30) 1499 0 R (page.31) 1505 0 R (page.32) 1515 0 R (page.33) 1520 0 R (page.34) 1526 0 R (page.35) 1533 0 R (page.36) 1540 0 R (page.37) 1545 0 R (page.38) 1556 0 R (page.39) 1560 0 R (page.4) 992 0 R (page.40) 1570 0 R (page.41) 1582 0 R (page.42) 1597 0 R (page.43) 1607 0 R (page.44) 1619 0 R (page.45) 1629 0 R (page.46) 1637 0 R (page.47) 1645 0 R (page.48) 1651 0 R (page.49) 1658 0 R (page.5) 1028 0 R (page.50) 1664 0 R (page.51) 1670 0 R (page.52) 1676 0 R (page.53) 1681 0 R (page.54) 1687 0 R (page.55) 1693 0 R (page.56) 1702 0 R (page.57) 1709 0 R (page.58) 1715 0 R (page.59) 1722 0 R (page.6) 1072 0 R (page.60) 1732 0 R (page.61) 1744 0 R (page.62) 1752 0 R (page.63) 1759 0 R (page.64) 1767 0 R (page.65) 1777 0 R (page.66) 1785 0 R (page.67) 1793 0 R (page.68) 1801 0 R (page.69) 1809 0 R (page.7) 1127 0 R (page.70) 1818 0 R (page.71) 1823 0 R (page.72) 1831 0 R (page.73) 1838 0 R (page.74) 1845 0 R (page.75) 1852 0 R (page.76) 1860 0 R (page.77) 1870 0 R (page.78) 1874 0 R (page.79) 1878 0 R (page.8) 1184 0 R (page.80) 1883 0 R (page.81) 1888 0 R (page.82) 1892 0 R (page.83) 1897 0 R (page.84) 1903 0 R (page.85) 1913 0 R (page.86) 1920 0 R (page.87) 1925 0 R (page.88) 1931 0 R (page.89) 1937 0 R (page.9) 1237 0 R (page.90) 1941 0 R (page.91) 1948 0 R (page.92) 1957 0 R (page.93) 1970 0 R (page.94) 1976 0 R (page.95) 1982 0 R (page.96) 1986 0 R (page.97) 1991 0 R (page.98) 1998 0 R (page.99) 2003 0 R (parsing) 985 0 R (printing) 1016 0 R (pwencrypt) 1019 0 R (rpc-plugin) 1021 0 R (sam) 1018 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) 987 0 R (unix-smb) 986 0 R (vfs) 1022 0 R (windows-debug) 988 0 R (wins) 1017 0 R] -/Limits [(CodingSuggestions) (wins)] ->> endobj -2093 0 obj << -/Kids [2092 0 R] ->> endobj -2094 0 obj << -/Dests 2093 0 R ->> endobj -2095 0 obj << -/Type /Catalog -/Pages 2090 0 R -/Outlines 2091 0 R -/Names 2094 0 R -/PageMode /UseOutlines /URI<> /ViewerPreferences<<>> -/OpenAction 929 0 R -/PTEX.Fullbanner (This is pdfTeX, Version 3.14159-1.10b) ->> endobj -2096 0 obj << -/Author()/Title()/Subject()/Creator(LaTeX with hyperref package)/Producer(pdfTeX-1.10b)/Keywords() -/CreationDate (D:20030923232900) ->> endobj -xref -0 2097 -0000000001 65535 f -0000000002 00000 f -0000000003 00000 f -0000000004 00000 f -0000000000 00000 f -0000000009 00000 n -0000093796 00000 n -0000506650 00000 n -0000000054 00000 n -0000000130 00000 n -0000093918 00000 n -0000506578 00000 n -0000000177 00000 n -0000000207 00000 n -0000097781 00000 n -0000506492 00000 n -0000000255 00000 n -0000000295 00000 n -0000097905 00000 n -0000506419 00000 n -0000000343 00000 n -0000000378 00000 n -0000100646 00000 n -0000506294 00000 n -0000000424 00000 n -0000000463 00000 n -0000100769 00000 n -0000506220 00000 n -0000000511 00000 n -0000000546 00000 n -0000101080 00000 n -0000506133 00000 n -0000000594 00000 n -0000000641 00000 n -0000101203 00000 n -0000506046 00000 n -0000000689 00000 n -0000000726 00000 n -0000105369 00000 n -0000505959 00000 n -0000000774 00000 n -0000000811 00000 n -0000105493 00000 n -0000505885 00000 n -0000000859 00000 n -0000000893 00000 n -0000109109 00000 n -0000505759 00000 n -0000000939 00000 n -0000000982 00000 n -0000109232 00000 n -0000505685 00000 n -0000001030 00000 n -0000001070 00000 n -0000111690 00000 n -0000505598 00000 n -0000001118 00000 n -0000001160 00000 n -0000113895 00000 n -0000505511 00000 n -0000001208 00000 n -0000001253 00000 n -0000115970 00000 n -0000505424 00000 n -0000001301 00000 n -0000001346 00000 n -0000118415 00000 n -0000505313 00000 n -0000001394 00000 n -0000001430 00000 n -0000118539 00000 n -0000505239 00000 n -0000001483 00000 n -0000001519 00000 n -0000118662 00000 n -0000505152 00000 n -0000001572 00000 n -0000001607 00000 n -0000118786 00000 n -0000505078 00000 n -0000001660 00000 n -0000001712 00000 n -0000122374 00000 n -0000504989 00000 n -0000001758 00000 n -0000001797 00000 n -0000132493 00000 n -0000504861 00000 n -0000001843 00000 n -0000001879 00000 n -0000132616 00000 n -0000504787 00000 n -0000001927 00000 n -0000001968 00000 n -0000132740 00000 n -0000504700 00000 n -0000002016 00000 n -0000002056 00000 n -0000136824 00000 n -0000504571 00000 n -0000002104 00000 n -0000002149 00000 n -0000136948 00000 n -0000504493 00000 n -0000002203 00000 n -0000002244 00000 n -0000137073 00000 n -0000504401 00000 n -0000002298 00000 n -0000002339 00000 n -0000137198 00000 n -0000504309 00000 n -0000002393 00000 n -0000002439 00000 n -0000139096 00000 n -0000504217 00000 n -0000002493 00000 n -0000002534 00000 n -0000139220 00000 n -0000504125 00000 n -0000002588 00000 n -0000002629 00000 n -0000139345 00000 n -0000504033 00000 n -0000002683 00000 n -0000002725 00000 n -0000139470 00000 n -0000503941 00000 n -0000002779 00000 n -0000002821 00000 n -0000139595 00000 n -0000503849 00000 n -0000002875 00000 n -0000002921 00000 n -0000139720 00000 n -0000503757 00000 n -0000002975 00000 n -0000003021 00000 n -0000139845 00000 n -0000503665 00000 n -0000003076 00000 n -0000003124 00000 n -0000139968 00000 n -0000503573 00000 n -0000003179 00000 n -0000003227 00000 n -0000140093 00000 n -0000503481 00000 n -0000003282 00000 n -0000003325 00000 n -0000142289 00000 n -0000503389 00000 n -0000003380 00000 n -0000003423 00000 n -0000142413 00000 n -0000503297 00000 n -0000003478 00000 n -0000003526 00000 n -0000142538 00000 n -0000503219 00000 n -0000003581 00000 n -0000003629 00000 n -0000142662 00000 n -0000503089 00000 n -0000003678 00000 n -0000003723 00000 n -0000142787 00000 n -0000503010 00000 n -0000003777 00000 n -0000003813 00000 n -0000147181 00000 n -0000502931 00000 n -0000003867 00000 n -0000003905 00000 n -0000149768 00000 n -0000502853 00000 n -0000003954 00000 n -0000003998 00000 n -0000152906 00000 n -0000502721 00000 n -0000004045 00000 n -0000004084 00000 n -0000153030 00000 n -0000502603 00000 n -0000004133 00000 n -0000004173 00000 n -0000153594 00000 n -0000502524 00000 n -0000004227 00000 n -0000004275 00000 n -0000155872 00000 n -0000502431 00000 n -0000004329 00000 n -0000004384 00000 n -0000155997 00000 n -0000502352 00000 n -0000004438 00000 n -0000004488 00000 n -0000157944 00000 n -0000502234 00000 n -0000004537 00000 n -0000004567 00000 n -0000159273 00000 n -0000502169 00000 n -0000004621 00000 n -0000004661 00000 n -0000162260 00000 n -0000502036 00000 n -0000004708 00000 n -0000004753 00000 n -0000162384 00000 n -0000501957 00000 n -0000004802 00000 n -0000004838 00000 n -0000162509 00000 n -0000501864 00000 n -0000004887 00000 n -0000004920 00000 n -0000165920 00000 n -0000501771 00000 n -0000004969 00000 n -0000005007 00000 n -0000166045 00000 n -0000501678 00000 n -0000005056 00000 n -0000005089 00000 n -0000166170 00000 n -0000501585 00000 n -0000005138 00000 n -0000005169 00000 n -0000169744 00000 n -0000501492 00000 n -0000005218 00000 n -0000005252 00000 n -0000169869 00000 n -0000501399 00000 n -0000005301 00000 n -0000005338 00000 n -0000169993 00000 n -0000501306 00000 n -0000005387 00000 n -0000005423 00000 n -0000173857 00000 n -0000501227 00000 n -0000005472 00000 n -0000005515 00000 n -0000176937 00000 n -0000501133 00000 n -0000005562 00000 n -0000005610 00000 n -0000180361 00000 n -0000501000 00000 n -0000005657 00000 n -0000005716 00000 n -0000180485 00000 n -0000500935 00000 n -0000005765 00000 n -0000005814 00000 n -0000185399 00000 n -0000500802 00000 n -0000005862 00000 n -0000005900 00000 n -0000185524 00000 n -0000500684 00000 n -0000005950 00000 n -0000005987 00000 n -0000188787 00000 n -0000500605 00000 n -0000006042 00000 n -0000006076 00000 n -0000188912 00000 n -0000500526 00000 n -0000006131 00000 n -0000006165 00000 n -0000189037 00000 n -0000500394 00000 n -0000006215 00000 n -0000006260 00000 n -0000189161 00000 n -0000500315 00000 n -0000006315 00000 n -0000006347 00000 n -0000192372 00000 n -0000500183 00000 n -0000006402 00000 n -0000006441 00000 n -0000192496 00000 n -0000500104 00000 n -0000006501 00000 n -0000006547 00000 n -0000192620 00000 n -0000500025 00000 n -0000006607 00000 n -0000006653 00000 n -0000194594 00000 n -0000499906 00000 n -0000006708 00000 n -0000006745 00000 n -0000194719 00000 n -0000499827 00000 n -0000006805 00000 n -0000006840 00000 n -0000194844 00000 n -0000499734 00000 n -0000006900 00000 n -0000006933 00000 n -0000194969 00000 n -0000499641 00000 n -0000006993 00000 n -0000007027 00000 n -0000195093 00000 n -0000499548 00000 n -0000007087 00000 n -0000007122 00000 n -0000195216 00000 n -0000499455 00000 n -0000007182 00000 n -0000007246 00000 n -0000195341 00000 n -0000499362 00000 n -0000007306 00000 n -0000007349 00000 n -0000197299 00000 n -0000499269 00000 n -0000007409 00000 n -0000007470 00000 n -0000197424 00000 n -0000499176 00000 n -0000007530 00000 n -0000007612 00000 n -0000197549 00000 n -0000499083 00000 n -0000007672 00000 n -0000007726 00000 n -0000197674 00000 n -0000498990 00000 n -0000007787 00000 n -0000007857 00000 n -0000197799 00000 n -0000498897 00000 n -0000007918 00000 n -0000007982 00000 n -0000197924 00000 n -0000498804 00000 n -0000008043 00000 n -0000008106 00000 n -0000200438 00000 n -0000498711 00000 n -0000008167 00000 n -0000008229 00000 n -0000200563 00000 n -0000498618 00000 n -0000008290 00000 n -0000008380 00000 n -0000200687 00000 n -0000498525 00000 n -0000008441 00000 n -0000008506 00000 n -0000200812 00000 n -0000498432 00000 n -0000008567 00000 n -0000008646 00000 n -0000203286 00000 n -0000498339 00000 n -0000008707 00000 n -0000008783 00000 n -0000203411 00000 n -0000498246 00000 n -0000008844 00000 n -0000008908 00000 n -0000203536 00000 n -0000498153 00000 n -0000008969 00000 n -0000009061 00000 n -0000203659 00000 n -0000498060 00000 n -0000009122 00000 n -0000009222 00000 n -0000206177 00000 n -0000497967 00000 n -0000009283 00000 n -0000009364 00000 n -0000206302 00000 n -0000497874 00000 n -0000009425 00000 n -0000009505 00000 n -0000208528 00000 n -0000497781 00000 n -0000009566 00000 n -0000009617 00000 n -0000208653 00000 n -0000497688 00000 n -0000009678 00000 n -0000009744 00000 n -0000208777 00000 n -0000497595 00000 n -0000009805 00000 n -0000009893 00000 n -0000210923 00000 n -0000497502 00000 n -0000009954 00000 n -0000010016 00000 n -0000213557 00000 n -0000497409 00000 n -0000010077 00000 n -0000010172 00000 n -0000213682 00000 n -0000497316 00000 n -0000010233 00000 n -0000010316 00000 n -0000216548 00000 n -0000497223 00000 n -0000010377 00000 n -0000010432 00000 n -0000216673 00000 n -0000497144 00000 n -0000010493 00000 n -0000010544 00000 n -0000219708 00000 n -0000497011 00000 n -0000010594 00000 n -0000010649 00000 n -0000222979 00000 n -0000496932 00000 n -0000010704 00000 n -0000010742 00000 n -0000223104 00000 n -0000496800 00000 n -0000010797 00000 n -0000010830 00000 n -0000225911 00000 n -0000496721 00000 n -0000010890 00000 n -0000010985 00000 n -0000226036 00000 n -0000496628 00000 n -0000011045 00000 n -0000011098 00000 n -0000228569 00000 n -0000496535 00000 n -0000011158 00000 n -0000011202 00000 n -0000228694 00000 n -0000496442 00000 n -0000011262 00000 n -0000011308 00000 n -0000228819 00000 n -0000496349 00000 n -0000011368 00000 n -0000011414 00000 n -0000228944 00000 n -0000496256 00000 n -0000011474 00000 n -0000011520 00000 n -0000231308 00000 n -0000496163 00000 n -0000011580 00000 n -0000011626 00000 n -0000231433 00000 n -0000496084 00000 n -0000011686 00000 n -0000011732 00000 n -0000231558 00000 n -0000495991 00000 n -0000011787 00000 n -0000011818 00000 n -0000234321 00000 n -0000495898 00000 n -0000011873 00000 n -0000011919 00000 n -0000234445 00000 n -0000495805 00000 n -0000011974 00000 n -0000012026 00000 n -0000236775 00000 n -0000495673 00000 n -0000012081 00000 n -0000012123 00000 n -0000236900 00000 n -0000495594 00000 n -0000012183 00000 n -0000012219 00000 n -0000237025 00000 n -0000495515 00000 n -0000012279 00000 n -0000012316 00000 n -0000238883 00000 n -0000495383 00000 n -0000012371 00000 n -0000012419 00000 n -0000239008 00000 n -0000495304 00000 n -0000012479 00000 n -0000012515 00000 n -0000239132 00000 n -0000495225 00000 n -0000012575 00000 n -0000012612 00000 n -0000239257 00000 n -0000495093 00000 n -0000012667 00000 n -0000012723 00000 n -0000239382 00000 n -0000495014 00000 n -0000012783 00000 n -0000012819 00000 n -0000239507 00000 n -0000494935 00000 n -0000012879 00000 n -0000012916 00000 n -0000241332 00000 n -0000494803 00000 n -0000012971 00000 n -0000013013 00000 n -0000241457 00000 n -0000494724 00000 n -0000013073 00000 n -0000013109 00000 n -0000241582 00000 n -0000494645 00000 n -0000013169 00000 n -0000013206 00000 n -0000241707 00000 n -0000494513 00000 n -0000013262 00000 n -0000013299 00000 n -0000241832 00000 n -0000494434 00000 n -0000013360 00000 n -0000013397 00000 n -0000241957 00000 n -0000494355 00000 n -0000013458 00000 n -0000013496 00000 n -0000242082 00000 n -0000494223 00000 n -0000013552 00000 n -0000013595 00000 n -0000242207 00000 n -0000494144 00000 n -0000013656 00000 n -0000013693 00000 n -0000244582 00000 n -0000494065 00000 n -0000013754 00000 n -0000013792 00000 n -0000244707 00000 n -0000493947 00000 n -0000013848 00000 n -0000013892 00000 n -0000244832 00000 n -0000493868 00000 n -0000013953 00000 n -0000013990 00000 n -0000247362 00000 n -0000493789 00000 n -0000014051 00000 n -0000014089 00000 n -0000247487 00000 n -0000493657 00000 n -0000014139 00000 n -0000014196 00000 n -0000247612 00000 n -0000493539 00000 n -0000014251 00000 n -0000014299 00000 n -0000250151 00000 n -0000493460 00000 n -0000014359 00000 n -0000014395 00000 n -0000250276 00000 n -0000493381 00000 n -0000014455 00000 n -0000014492 00000 n -0000250401 00000 n -0000493249 00000 n -0000014547 00000 n -0000014592 00000 n -0000250526 00000 n -0000493170 00000 n -0000014652 00000 n -0000014688 00000 n -0000252931 00000 n -0000493091 00000 n -0000014748 00000 n -0000014785 00000 n -0000253056 00000 n -0000492959 00000 n -0000014840 00000 n -0000014890 00000 n -0000253181 00000 n -0000492880 00000 n -0000014950 00000 n -0000014986 00000 n -0000253306 00000 n -0000492801 00000 n -0000015046 00000 n -0000015083 00000 n -0000253431 00000 n -0000492669 00000 n -0000015138 00000 n -0000015178 00000 n -0000253556 00000 n -0000492590 00000 n -0000015238 00000 n -0000015274 00000 n -0000255483 00000 n -0000492511 00000 n -0000015334 00000 n -0000015371 00000 n -0000255608 00000 n -0000492393 00000 n -0000015426 00000 n -0000015467 00000 n -0000255732 00000 n -0000492314 00000 n -0000015527 00000 n -0000015563 00000 n -0000255857 00000 n -0000492235 00000 n -0000015623 00000 n -0000015660 00000 n -0000258101 00000 n -0000492103 00000 n -0000015710 00000 n -0000015801 00000 n -0000258226 00000 n -0000491985 00000 n -0000015856 00000 n -0000015896 00000 n -0000258351 00000 n -0000491906 00000 n -0000015956 00000 n -0000015992 00000 n -0000258476 00000 n -0000491827 00000 n -0000016052 00000 n -0000016089 00000 n -0000260618 00000 n -0000491709 00000 n -0000016144 00000 n -0000016180 00000 n -0000260743 00000 n -0000491630 00000 n -0000016240 00000 n -0000016276 00000 n -0000260868 00000 n -0000491551 00000 n -0000016336 00000 n -0000016373 00000 n -0000263227 00000 n -0000491419 00000 n -0000016423 00000 n -0000016474 00000 n -0000263351 00000 n -0000491301 00000 n -0000016529 00000 n -0000016570 00000 n -0000263476 00000 n -0000491222 00000 n -0000016630 00000 n -0000016666 00000 n -0000263600 00000 n -0000491143 00000 n -0000016726 00000 n -0000016763 00000 n -0000266083 00000 n -0000491025 00000 n -0000016818 00000 n -0000016864 00000 n -0000266208 00000 n -0000490946 00000 n -0000016924 00000 n -0000016960 00000 n -0000266333 00000 n -0000490867 00000 n -0000017020 00000 n -0000017057 00000 n -0000266458 00000 n -0000490735 00000 n -0000017107 00000 n -0000017178 00000 n -0000266583 00000 n -0000490656 00000 n -0000017233 00000 n -0000017271 00000 n -0000268332 00000 n -0000490563 00000 n -0000017326 00000 n -0000017361 00000 n -0000270907 00000 n -0000490484 00000 n -0000017416 00000 n -0000017451 00000 n -0000271031 00000 n -0000490366 00000 n -0000017501 00000 n -0000017539 00000 n -0000271156 00000 n -0000490248 00000 n -0000017594 00000 n -0000017636 00000 n -0000271281 00000 n -0000490169 00000 n -0000017696 00000 n -0000017750 00000 n -0000273610 00000 n -0000490090 00000 n -0000017810 00000 n -0000017857 00000 n -0000273733 00000 n -0000489972 00000 n -0000017912 00000 n -0000017954 00000 n -0000273858 00000 n -0000489893 00000 n -0000018014 00000 n -0000018063 00000 n -0000275676 00000 n -0000489800 00000 n -0000018123 00000 n -0000018173 00000 n -0000275801 00000 n -0000489721 00000 n -0000018233 00000 n -0000018284 00000 n -0000278098 00000 n -0000489588 00000 n -0000018332 00000 n -0000018379 00000 n -0000278223 00000 n -0000489509 00000 n -0000018429 00000 n -0000018462 00000 n -0000278348 00000 n -0000489416 00000 n -0000018512 00000 n -0000018576 00000 n -0000278473 00000 n -0000489323 00000 n -0000018626 00000 n -0000018668 00000 n -0000285584 00000 n -0000489230 00000 n -0000018718 00000 n -0000018793 00000 n -0000285709 00000 n -0000489151 00000 n -0000018843 00000 n -0000018903 00000 n -0000295094 00000 n -0000489018 00000 n -0000018951 00000 n -0000018994 00000 n -0000295219 00000 n -0000488953 00000 n -0000019044 00000 n -0000019082 00000 n -0000299292 00000 n -0000488820 00000 n -0000019130 00000 n -0000019176 00000 n -0000299417 00000 n -0000488741 00000 n -0000019226 00000 n -0000019276 00000 n -0000303224 00000 n -0000488648 00000 n -0000019326 00000 n -0000019371 00000 n -0000303349 00000 n -0000488555 00000 n -0000019421 00000 n -0000019478 00000 n -0000306426 00000 n -0000488423 00000 n -0000019528 00000 n -0000019559 00000 n -0000306551 00000 n -0000488344 00000 n -0000019614 00000 n -0000019652 00000 n -0000306676 00000 n -0000488251 00000 n -0000019707 00000 n -0000019747 00000 n -0000306801 00000 n -0000488172 00000 n -0000019802 00000 n -0000019840 00000 n -0000306926 00000 n -0000488040 00000 n -0000019890 00000 n -0000019926 00000 n -0000307051 00000 n -0000487961 00000 n -0000019981 00000 n -0000020037 00000 n -0000310004 00000 n -0000487882 00000 n -0000020092 00000 n -0000020129 00000 n -0000310129 00000 n -0000487789 00000 n -0000020179 00000 n -0000020221 00000 n -0000312188 00000 n -0000487710 00000 n -0000020271 00000 n -0000020303 00000 n -0000315321 00000 n -0000487577 00000 n -0000020351 00000 n -0000020407 00000 n -0000315446 00000 n -0000487498 00000 n -0000020457 00000 n -0000020494 00000 n -0000315571 00000 n -0000487405 00000 n -0000020544 00000 n -0000020586 00000 n -0000318645 00000 n -0000487326 00000 n -0000020636 00000 n -0000020679 00000 n -0000323630 00000 n -0000487193 00000 n -0000020727 00000 n -0000020757 00000 n -0000323755 00000 n -0000487114 00000 n -0000020807 00000 n -0000020842 00000 n -0000323880 00000 n -0000486982 00000 n -0000020892 00000 n -0000020932 00000 n -0000324005 00000 n -0000486903 00000 n -0000020987 00000 n -0000021028 00000 n -0000327300 00000 n -0000486824 00000 n -0000021083 00000 n -0000021124 00000 n -0000327425 00000 n -0000486706 00000 n -0000021174 00000 n -0000021214 00000 n -0000327550 00000 n -0000486641 00000 n -0000021269 00000 n -0000021335 00000 n -0000333961 00000 n -0000486508 00000 n -0000021383 00000 n -0000021427 00000 n -0000334086 00000 n -0000486429 00000 n -0000021477 00000 n -0000021507 00000 n -0000334211 00000 n -0000486350 00000 n -0000021557 00000 n -0000021598 00000 n -0000335833 00000 n -0000486217 00000 n -0000021646 00000 n -0000021680 00000 n -0000335958 00000 n -0000486099 00000 n -0000021730 00000 n -0000021784 00000 n -0000336083 00000 n -0000486020 00000 n -0000021839 00000 n -0000021887 00000 n -0000339891 00000 n -0000485941 00000 n -0000021942 00000 n -0000021998 00000 n -0000342361 00000 n -0000485809 00000 n -0000022048 00000 n -0000022136 00000 n -0000342486 00000 n -0000485730 00000 n -0000022191 00000 n -0000022249 00000 n -0000345337 00000 n -0000485651 00000 n -0000022304 00000 n -0000022373 00000 n -0000351485 00000 n -0000485519 00000 n -0000022423 00000 n -0000022482 00000 n -0000351610 00000 n -0000485454 00000 n -0000022537 00000 n -0000022605 00000 n -0000361686 00000 n -0000485336 00000 n -0000022655 00000 n -0000022690 00000 n -0000361811 00000 n -0000485257 00000 n -0000022745 00000 n -0000022803 00000 n -0000361935 00000 n -0000485178 00000 n -0000022858 00000 n -0000022911 00000 n -0000364145 00000 n -0000485045 00000 n -0000022959 00000 n -0000023000 00000 n -0000364270 00000 n -0000484966 00000 n -0000023050 00000 n -0000023085 00000 n -0000364395 00000 n -0000484887 00000 n -0000023135 00000 n -0000023167 00000 n -0000368246 00000 n -0000484807 00000 n -0000023215 00000 n -0000023255 00000 n -0000023627 00000 n -0000023868 00000 n -0000023307 00000 n -0000023746 00000 n -0000023807 00000 n -0000480983 00000 n -0000467744 00000 n -0000480817 00000 n -0000467338 00000 n -0000463639 00000 n -0000467175 00000 n -0000481856 00000 n -0000026001 00000 n -0000025083 00000 n -0000023953 00000 n -0000025940 00000 n -0000462818 00000 n -0000446614 00000 n -0000462654 00000 n -0000444669 00000 n -0000426266 00000 n -0000444506 00000 n -0000025246 00000 n -0000425294 00000 n -0000409425 00000 n -0000425130 00000 n -0000025417 00000 n -0000025587 00000 n -0000025758 00000 n -0000029375 00000 n -0000027498 00000 n -0000026099 00000 n -0000029253 00000 n -0000029314 00000 n -0000027709 00000 n -0000407949 00000 n -0000406010 00000 n -0000407785 00000 n -0000027857 00000 n -0000028011 00000 n -0000028158 00000 n -0000028317 00000 n -0000404110 00000 n -0000402099 00000 n -0000403947 00000 n -0000028468 00000 n -0000028655 00000 n -0000028803 00000 n -0000028953 00000 n -0000029102 00000 n -0000093856 00000 n -0000100707 00000 n -0000109170 00000 n -0000122435 00000 n -0000132554 00000 n -0000152968 00000 n -0000162322 00000 n -0000176999 00000 n -0000180423 00000 n -0000035490 00000 n -0000031551 00000 n -0000029486 00000 n -0000035429 00000 n -0000031873 00000 n -0000032043 00000 n -0000032214 00000 n -0000032363 00000 n -0000032538 00000 n -0000032713 00000 n -0000032883 00000 n -0000033033 00000 n -0000033179 00000 n -0000033325 00000 n -0000033477 00000 n -0000033647 00000 n -0000033797 00000 n -0000033969 00000 n -0000034122 00000 n -0000034296 00000 n -0000034468 00000 n -0000034613 00000 n -0000034780 00000 n -0000034953 00000 n -0000035105 00000 n -0000035260 00000 n -0000185461 00000 n -0000278160 00000 n -0000295156 00000 n -0000299354 00000 n -0000315383 00000 n -0000323692 00000 n -0000334023 00000 n -0000335895 00000 n -0000364207 00000 n -0000368308 00000 n -0000044750 00000 n -0000038024 00000 n -0000035588 00000 n -0000044624 00000 n -0000044687 00000 n -0000038509 00000 n -0000038661 00000 n -0000038815 00000 n -0000038970 00000 n -0000039125 00000 n -0000039278 00000 n -0000039433 00000 n -0000039588 00000 n -0000039743 00000 n -0000039897 00000 n -0000040052 00000 n -0000040205 00000 n -0000040359 00000 n -0000040514 00000 n -0000040669 00000 n -0000040824 00000 n -0000040979 00000 n -0000041139 00000 n -0000041299 00000 n -0000041459 00000 n -0000041612 00000 n -0000041765 00000 n -0000041919 00000 n -0000042074 00000 n -0000042229 00000 n -0000042389 00000 n -0000042549 00000 n -0000042709 00000 n -0000042869 00000 n -0000043029 00000 n -0000043189 00000 n -0000043348 00000 n -0000043508 00000 n -0000043668 00000 n -0000043828 00000 n -0000043987 00000 n -0000044147 00000 n -0000044306 00000 n -0000044465 00000 n -0000056343 00000 n -0000048059 00000 n -0000044836 00000 n -0000056280 00000 n -0000401514 00000 n -0000392324 00000 n -0000401348 00000 n -0000048625 00000 n -0000048780 00000 n -0000048940 00000 n -0000049100 00000 n -0000049255 00000 n -0000049408 00000 n -0000049563 00000 n -0000049723 00000 n -0000049882 00000 n -0000050042 00000 n -0000050197 00000 n -0000050356 00000 n -0000050508 00000 n -0000050663 00000 n -0000050818 00000 n -0000050973 00000 n -0000051128 00000 n -0000051283 00000 n -0000051438 00000 n -0000051592 00000 n -0000051747 00000 n -0000051902 00000 n -0000052054 00000 n -0000052205 00000 n -0000052360 00000 n -0000052514 00000 n -0000052670 00000 n -0000052831 00000 n -0000052990 00000 n -0000053146 00000 n -0000053307 00000 n -0000053468 00000 n -0000053633 00000 n -0000053799 00000 n -0000053960 00000 n -0000054126 00000 n -0000054292 00000 n -0000054458 00000 n -0000054624 00000 n -0000054790 00000 n -0000054955 00000 n -0000055120 00000 n -0000055286 00000 n -0000055452 00000 n -0000055618 00000 n -0000055785 00000 n -0000055950 00000 n -0000056115 00000 n -0000069231 00000 n -0000060003 00000 n -0000056443 00000 n -0000069168 00000 n -0000060606 00000 n -0000060773 00000 n -0000060940 00000 n -0000061107 00000 n -0000061274 00000 n -0000061441 00000 n -0000061608 00000 n -0000061775 00000 n -0000061942 00000 n -0000062108 00000 n -0000062275 00000 n -0000062442 00000 n -0000062608 00000 n -0000062775 00000 n -0000062942 00000 n -0000063109 00000 n -0000063276 00000 n -0000063432 00000 n -0000063593 00000 n -0000063754 00000 n -0000063920 00000 n -0000064085 00000 n -0000064251 00000 n -0000064417 00000 n -0000064583 00000 n -0000064748 00000 n -0000064914 00000 n -0000065080 00000 n -0000065241 00000 n -0000065402 00000 n -0000065563 00000 n -0000065724 00000 n -0000065890 00000 n -0000066056 00000 n -0000066216 00000 n -0000066382 00000 n -0000066548 00000 n -0000066708 00000 n -0000066874 00000 n -0000067040 00000 n -0000067201 00000 n -0000067367 00000 n -0000067533 00000 n -0000067695 00000 n -0000067862 00000 n -0000068029 00000 n -0000068190 00000 n -0000068357 00000 n -0000068524 00000 n -0000068685 00000 n -0000068849 00000 n -0000069014 00000 n -0000481976 00000 n -0000080711 00000 n -0000072144 00000 n -0000069318 00000 n -0000080648 00000 n -0000072720 00000 n -0000072881 00000 n -0000073047 00000 n -0000073213 00000 n -0000073374 00000 n -0000073540 00000 n -0000073706 00000 n -0000073867 00000 n -0000074033 00000 n -0000074198 00000 n -0000074359 00000 n -0000074525 00000 n -0000074690 00000 n -0000074851 00000 n -0000075017 00000 n -0000075183 00000 n -0000075339 00000 n -0000075500 00000 n -0000075666 00000 n -0000075832 00000 n -0000075993 00000 n -0000076158 00000 n -0000076324 00000 n -0000076480 00000 n -0000076641 00000 n -0000076806 00000 n -0000076972 00000 n -0000077133 00000 n -0000077299 00000 n -0000077465 00000 n -0000077621 00000 n -0000077782 00000 n -0000077943 00000 n -0000078104 00000 n -0000078259 00000 n -0000078420 00000 n -0000078586 00000 n -0000078751 00000 n -0000078912 00000 n -0000079078 00000 n -0000079244 00000 n -0000079410 00000 n -0000079564 00000 n -0000079720 00000 n -0000079876 00000 n -0000080030 00000 n -0000080186 00000 n -0000080342 00000 n -0000080494 00000 n -0000091194 00000 n -0000083850 00000 n -0000080824 00000 n -0000091131 00000 n -0000084372 00000 n -0000084526 00000 n -0000084682 00000 n -0000084838 00000 n -0000084994 00000 n -0000085150 00000 n -0000085311 00000 n -0000085472 00000 n -0000085633 00000 n -0000085788 00000 n -0000085949 00000 n -0000086110 00000 n -0000086265 00000 n -0000086421 00000 n -0000086575 00000 n -0000086731 00000 n -0000086887 00000 n -0000087043 00000 n -0000087197 00000 n -0000087352 00000 n -0000087508 00000 n -0000087669 00000 n -0000087828 00000 n -0000087983 00000 n -0000088144 00000 n -0000088298 00000 n -0000088454 00000 n -0000088610 00000 n -0000088764 00000 n -0000088919 00000 n -0000089080 00000 n -0000089241 00000 n -0000089397 00000 n -0000089557 00000 n -0000089718 00000 n -0000089874 00000 n -0000090035 00000 n -0000090191 00000 n -0000090352 00000 n -0000090513 00000 n -0000090667 00000 n -0000090822 00000 n -0000090978 00000 n -0000094042 00000 n -0000093610 00000 n -0000091294 00000 n -0000093733 00000 n -0000093979 00000 n -0000098029 00000 n -0000097595 00000 n -0000094128 00000 n -0000097718 00000 n -0000097842 00000 n -0000097966 00000 n -0000101389 00000 n -0000100460 00000 n -0000098142 00000 n -0000100583 00000 n -0000100830 00000 n -0000100893 00000 n -0000100954 00000 n -0000101017 00000 n -0000101140 00000 n -0000101264 00000 n -0000101327 00000 n -0000105616 00000 n -0000104868 00000 n -0000101475 00000 n -0000104991 00000 n -0000105054 00000 n -0000105117 00000 n -0000105180 00000 n -0000105243 00000 n -0000105306 00000 n -0000105430 00000 n -0000105553 00000 n -0000482101 00000 n -0000107124 00000 n -0000106938 00000 n -0000105716 00000 n -0000107061 00000 n -0000109545 00000 n -0000108923 00000 n -0000107211 00000 n -0000109046 00000 n -0000109293 00000 n -0000109356 00000 n -0000109419 00000 n -0000109482 00000 n -0000111814 00000 n -0000111441 00000 n -0000109644 00000 n -0000111564 00000 n -0000111627 00000 n -0000111751 00000 n -0000114018 00000 n -0000113709 00000 n -0000111927 00000 n -0000113832 00000 n -0000113956 00000 n -0000116283 00000 n -0000115784 00000 n -0000114144 00000 n -0000115907 00000 n -0000116031 00000 n -0000116094 00000 n -0000116157 00000 n -0000116220 00000 n -0000118910 00000 n -0000118229 00000 n -0000116396 00000 n -0000118352 00000 n -0000118476 00000 n -0000118600 00000 n -0000118723 00000 n -0000118847 00000 n -0000482226 00000 n -0000122686 00000 n -0000121768 00000 n -0000119010 00000 n -0000122311 00000 n -0000121921 00000 n -0000122121 00000 n -0000122497 00000 n -0000122560 00000 n -0000122623 00000 n -0000127633 00000 n -0000126253 00000 n -0000122785 00000 n -0000126376 00000 n -0000126439 00000 n -0000126502 00000 n -0000126565 00000 n -0000126628 00000 n -0000126691 00000 n -0000126754 00000 n -0000126817 00000 n -0000126880 00000 n -0000126943 00000 n -0000127005 00000 n -0000127068 00000 n -0000127131 00000 n -0000127193 00000 n -0000127256 00000 n -0000127319 00000 n -0000127382 00000 n -0000127445 00000 n -0000127508 00000 n -0000127571 00000 n -0000129812 00000 n -0000129437 00000 n -0000127720 00000 n -0000129560 00000 n -0000129623 00000 n -0000129686 00000 n -0000129749 00000 n -0000133304 00000 n -0000132307 00000 n -0000129899 00000 n -0000132430 00000 n -0000132677 00000 n -0000132801 00000 n -0000132864 00000 n -0000132927 00000 n -0000132990 00000 n -0000133053 00000 n -0000133116 00000 n -0000133179 00000 n -0000133242 00000 n -0000137323 00000 n -0000136387 00000 n -0000133390 00000 n -0000136510 00000 n -0000136573 00000 n -0000136636 00000 n -0000136699 00000 n -0000136762 00000 n -0000136885 00000 n -0000137010 00000 n -0000137135 00000 n -0000137260 00000 n -0000140217 00000 n -0000138910 00000 n -0000137423 00000 n -0000139033 00000 n -0000139158 00000 n -0000139282 00000 n -0000139407 00000 n -0000139532 00000 n -0000139657 00000 n -0000139782 00000 n -0000139906 00000 n -0000140030 00000 n -0000140155 00000 n -0000482351 00000 n -0000143287 00000 n -0000142103 00000 n -0000140317 00000 n -0000142226 00000 n -0000142351 00000 n -0000142475 00000 n -0000142599 00000 n -0000142724 00000 n -0000142849 00000 n -0000142910 00000 n -0000142972 00000 n -0000143035 00000 n -0000143098 00000 n -0000143161 00000 n -0000143224 00000 n -0000147494 00000 n -0000146493 00000 n -0000143400 00000 n -0000146616 00000 n -0000146679 00000 n -0000146742 00000 n -0000146805 00000 n -0000146867 00000 n -0000146930 00000 n -0000146993 00000 n -0000147056 00000 n -0000147118 00000 n -0000147243 00000 n -0000147306 00000 n -0000147369 00000 n -0000147431 00000 n -0000150522 00000 n -0000149582 00000 n -0000147594 00000 n -0000149705 00000 n -0000149830 00000 n -0000149893 00000 n -0000149956 00000 n -0000150019 00000 n -0000150082 00000 n -0000150145 00000 n -0000150208 00000 n -0000150271 00000 n -0000150333 00000 n -0000150396 00000 n -0000150459 00000 n -0000153970 00000 n -0000152720 00000 n -0000150622 00000 n -0000152843 00000 n -0000153092 00000 n -0000153155 00000 n -0000153218 00000 n -0000153281 00000 n -0000153343 00000 n -0000153406 00000 n -0000153469 00000 n -0000153531 00000 n -0000153656 00000 n -0000153719 00000 n -0000153782 00000 n -0000153845 00000 n -0000153908 00000 n -0000156122 00000 n -0000155686 00000 n -0000154069 00000 n -0000155809 00000 n -0000155934 00000 n -0000156059 00000 n -0000158319 00000 n -0000157758 00000 n -0000156248 00000 n -0000157881 00000 n -0000158004 00000 n -0000158067 00000 n -0000158130 00000 n -0000158193 00000 n -0000158256 00000 n -0000482476 00000 n -0000159398 00000 n -0000159087 00000 n -0000158445 00000 n -0000159210 00000 n -0000159335 00000 n -0000162634 00000 n -0000162074 00000 n -0000159498 00000 n -0000162197 00000 n -0000162446 00000 n -0000162571 00000 n -0000166295 00000 n -0000165734 00000 n -0000162733 00000 n -0000165857 00000 n -0000165982 00000 n -0000166107 00000 n -0000166232 00000 n -0000170118 00000 n -0000169558 00000 n -0000166395 00000 n -0000169681 00000 n -0000169806 00000 n -0000169930 00000 n -0000170055 00000 n -0000173980 00000 n -0000173671 00000 n -0000170231 00000 n -0000173794 00000 n -0000173919 00000 n -0000177061 00000 n -0000176751 00000 n -0000174080 00000 n -0000176874 00000 n -0000391721 00000 n -0000382823 00000 n -0000391555 00000 n -0000382588 00000 n -0000380714 00000 n -0000382422 00000 n -0000482601 00000 n -0000179131 00000 n -0000178945 00000 n -0000177188 00000 n -0000179068 00000 n -0000180924 00000 n -0000180175 00000 n -0000179259 00000 n -0000180298 00000 n -0000180547 00000 n -0000180610 00000 n -0000180673 00000 n -0000180736 00000 n -0000180798 00000 n -0000180861 00000 n -0000185649 00000 n -0000183773 00000 n -0000181023 00000 n -0000185336 00000 n -0000185586 00000 n -0000183971 00000 n -0000184164 00000 n -0000184358 00000 n -0000184580 00000 n -0000184767 00000 n -0000184943 00000 n -0000185149 00000 n -0000189410 00000 n -0000188290 00000 n -0000185774 00000 n -0000188413 00000 n -0000188476 00000 n -0000188539 00000 n -0000188602 00000 n -0000188661 00000 n -0000188724 00000 n -0000188849 00000 n -0000188974 00000 n -0000189099 00000 n -0000189222 00000 n -0000189285 00000 n -0000189348 00000 n -0000192745 00000 n -0000191997 00000 n -0000189510 00000 n -0000192120 00000 n -0000192183 00000 n -0000192246 00000 n -0000192309 00000 n -0000192434 00000 n -0000192557 00000 n -0000192682 00000 n -0000195465 00000 n -0000194408 00000 n -0000192845 00000 n -0000194531 00000 n -0000194656 00000 n -0000194781 00000 n -0000194906 00000 n -0000195031 00000 n -0000195153 00000 n -0000195278 00000 n -0000195403 00000 n -0000482726 00000 n -0000198049 00000 n -0000197113 00000 n -0000195578 00000 n -0000197236 00000 n -0000197361 00000 n -0000197486 00000 n -0000197611 00000 n -0000197736 00000 n -0000197861 00000 n -0000197986 00000 n -0000200936 00000 n -0000200252 00000 n -0000198149 00000 n -0000200375 00000 n -0000200500 00000 n -0000200624 00000 n -0000200749 00000 n -0000200874 00000 n -0000203783 00000 n -0000203100 00000 n -0000201062 00000 n -0000203223 00000 n -0000203348 00000 n -0000203473 00000 n -0000203597 00000 n -0000203721 00000 n -0000206427 00000 n -0000205991 00000 n -0000203909 00000 n -0000206114 00000 n -0000206239 00000 n -0000206364 00000 n -0000208902 00000 n -0000208342 00000 n -0000206553 00000 n -0000208465 00000 n -0000208590 00000 n -0000208714 00000 n -0000208839 00000 n -0000211048 00000 n -0000210737 00000 n -0000209015 00000 n -0000210860 00000 n -0000210985 00000 n -0000482851 00000 n -0000213807 00000 n -0000213371 00000 n -0000211161 00000 n -0000213494 00000 n -0000213619 00000 n -0000213744 00000 n -0000216798 00000 n -0000216362 00000 n -0000213920 00000 n -0000216485 00000 n -0000216610 00000 n -0000216735 00000 n -0000219833 00000 n -0000219522 00000 n -0000216924 00000 n -0000219645 00000 n -0000219770 00000 n -0000223229 00000 n -0000222793 00000 n -0000219933 00000 n -0000222916 00000 n -0000223041 00000 n -0000223166 00000 n -0000226161 00000 n -0000225725 00000 n -0000223368 00000 n -0000225848 00000 n -0000225973 00000 n -0000226098 00000 n -0000229069 00000 n -0000228383 00000 n -0000226287 00000 n -0000228506 00000 n -0000228631 00000 n -0000228756 00000 n -0000228881 00000 n -0000229006 00000 n -0000482976 00000 n -0000231683 00000 n -0000231122 00000 n -0000229169 00000 n -0000231245 00000 n -0000231370 00000 n -0000231495 00000 n -0000231620 00000 n -0000234569 00000 n -0000234135 00000 n -0000231783 00000 n -0000234258 00000 n -0000234383 00000 n -0000234506 00000 n -0000237150 00000 n -0000236589 00000 n -0000234695 00000 n -0000236712 00000 n -0000236837 00000 n -0000236962 00000 n -0000237087 00000 n -0000239632 00000 n -0000238697 00000 n -0000237276 00000 n -0000238820 00000 n -0000238945 00000 n -0000239070 00000 n -0000239194 00000 n -0000239319 00000 n -0000239444 00000 n -0000239569 00000 n -0000242332 00000 n -0000241146 00000 n -0000239758 00000 n -0000241269 00000 n -0000241394 00000 n -0000241519 00000 n -0000241644 00000 n -0000241769 00000 n -0000241894 00000 n -0000242019 00000 n -0000242144 00000 n -0000242269 00000 n -0000244957 00000 n -0000244396 00000 n -0000242445 00000 n -0000244519 00000 n -0000244644 00000 n -0000244769 00000 n -0000244894 00000 n -0000483101 00000 n -0000247736 00000 n -0000247176 00000 n -0000245070 00000 n -0000247299 00000 n -0000247424 00000 n -0000247549 00000 n -0000247674 00000 n -0000250651 00000 n -0000249965 00000 n -0000247862 00000 n -0000250088 00000 n -0000250213 00000 n -0000250338 00000 n -0000250463 00000 n -0000250588 00000 n -0000253679 00000 n -0000252745 00000 n -0000250764 00000 n -0000252868 00000 n -0000252993 00000 n -0000253118 00000 n -0000253243 00000 n -0000253368 00000 n -0000253493 00000 n -0000253617 00000 n -0000255982 00000 n -0000255297 00000 n -0000253792 00000 n -0000255420 00000 n -0000255545 00000 n -0000255670 00000 n -0000255794 00000 n -0000255919 00000 n -0000258601 00000 n -0000257915 00000 n -0000256108 00000 n -0000258038 00000 n -0000258163 00000 n -0000258288 00000 n -0000258413 00000 n -0000258538 00000 n -0000260993 00000 n -0000260432 00000 n -0000258740 00000 n -0000260555 00000 n -0000260680 00000 n -0000260805 00000 n -0000260930 00000 n -0000483226 00000 n -0000263725 00000 n -0000263041 00000 n -0000261119 00000 n -0000263164 00000 n -0000263289 00000 n -0000263413 00000 n -0000263537 00000 n -0000263662 00000 n -0000266708 00000 n -0000265897 00000 n -0000263838 00000 n -0000266020 00000 n -0000266145 00000 n -0000266270 00000 n -0000266395 00000 n -0000266520 00000 n -0000266645 00000 n -0000268457 00000 n -0000268146 00000 n -0000266821 00000 n -0000268269 00000 n -0000268394 00000 n -0000271406 00000 n -0000270721 00000 n -0000268570 00000 n -0000270844 00000 n -0000270968 00000 n -0000271093 00000 n -0000271218 00000 n -0000271343 00000 n -0000273983 00000 n -0000273424 00000 n -0000271519 00000 n -0000273547 00000 n -0000273672 00000 n -0000273795 00000 n -0000273920 00000 n -0000275926 00000 n -0000275490 00000 n -0000274096 00000 n -0000275613 00000 n -0000275738 00000 n -0000275863 00000 n -0000483351 00000 n -0000278597 00000 n -0000277912 00000 n -0000276039 00000 n -0000278035 00000 n -0000278285 00000 n -0000278410 00000 n -0000278535 00000 n -0000282596 00000 n -0000282159 00000 n -0000278696 00000 n -0000282282 00000 n -0000282345 00000 n -0000282408 00000 n -0000282471 00000 n -0000282534 00000 n -0000285834 00000 n -0000285146 00000 n -0000282709 00000 n -0000285269 00000 n -0000285332 00000 n -0000285395 00000 n -0000285458 00000 n -0000285521 00000 n -0000285646 00000 n -0000285771 00000 n -0000288185 00000 n -0000287999 00000 n -0000285947 00000 n -0000288122 00000 n -0000291737 00000 n -0000291551 00000 n -0000288298 00000 n -0000291674 00000 n -0000293057 00000 n -0000292871 00000 n -0000291850 00000 n -0000292994 00000 n -0000483476 00000 n -0000295344 00000 n -0000294908 00000 n -0000293157 00000 n -0000295031 00000 n -0000295281 00000 n -0000296489 00000 n -0000296303 00000 n -0000295443 00000 n -0000296426 00000 n -0000299542 00000 n -0000299106 00000 n -0000296576 00000 n -0000299229 00000 n -0000299479 00000 n -0000303473 00000 n -0000303038 00000 n -0000299641 00000 n -0000303161 00000 n -0000303286 00000 n -0000303410 00000 n -0000307176 00000 n -0000306240 00000 n -0000303586 00000 n -0000306363 00000 n -0000306488 00000 n -0000306613 00000 n -0000306738 00000 n -0000306863 00000 n -0000306988 00000 n -0000307113 00000 n -0000310254 00000 n -0000309818 00000 n -0000307289 00000 n -0000309941 00000 n -0000310066 00000 n -0000310191 00000 n -0000483601 00000 n -0000312313 00000 n -0000312002 00000 n -0000310367 00000 n -0000312125 00000 n -0000312250 00000 n -0000315695 00000 n -0000315135 00000 n -0000312440 00000 n -0000315258 00000 n -0000315508 00000 n -0000315633 00000 n -0000318833 00000 n -0000318459 00000 n -0000315781 00000 n -0000318582 00000 n -0000318707 00000 n -0000318770 00000 n -0000321620 00000 n -0000321434 00000 n -0000318973 00000 n -0000321557 00000 n -0000324129 00000 n -0000323444 00000 n -0000321747 00000 n -0000323567 00000 n -0000323817 00000 n -0000323942 00000 n -0000324066 00000 n -0000327674 00000 n -0000327114 00000 n -0000324228 00000 n -0000327237 00000 n -0000327362 00000 n -0000327487 00000 n -0000327611 00000 n -0000483726 00000 n -0000329445 00000 n -0000331038 00000 n -0000329322 00000 n -0000327787 00000 n -0000330975 00000 n -0000379408 00000 n -0000377073 00000 n -0000379241 00000 n -0000375450 00000 n -0000369404 00000 n -0000375284 00000 n -0000330804 00000 n -0000330862 00000 n -0000330952 00000 n -0000334336 00000 n -0000333775 00000 n -0000331209 00000 n -0000333898 00000 n -0000334148 00000 n -0000334273 00000 n -0000336208 00000 n -0000335647 00000 n -0000334461 00000 n -0000335770 00000 n -0000336020 00000 n -0000336145 00000 n -0000337545 00000 n -0000337359 00000 n -0000336307 00000 n -0000337482 00000 n -0000340016 00000 n -0000339705 00000 n -0000337658 00000 n -0000339828 00000 n -0000339953 00000 n -0000342611 00000 n -0000342175 00000 n -0000340142 00000 n -0000342298 00000 n -0000342423 00000 n -0000342548 00000 n -0000483851 00000 n -0000345462 00000 n -0000345151 00000 n -0000342738 00000 n -0000345274 00000 n -0000345399 00000 n -0000347152 00000 n -0000346966 00000 n -0000345602 00000 n -0000347089 00000 n -0000348613 00000 n -0000348427 00000 n -0000347252 00000 n -0000348550 00000 n -0000352049 00000 n -0000351299 00000 n -0000348713 00000 n -0000351422 00000 n -0000351547 00000 n -0000351672 00000 n -0000351735 00000 n -0000351798 00000 n -0000351861 00000 n -0000351924 00000 n -0000351986 00000 n -0000353161 00000 n -0000352975 00000 n -0000352175 00000 n -0000353098 00000 n -0000356587 00000 n -0000355913 00000 n -0000353274 00000 n -0000356209 00000 n -0000356272 00000 n -0000356335 00000 n -0000356398 00000 n -0000356461 00000 n -0000356057 00000 n -0000356524 00000 n -0000483976 00000 n -0000357949 00000 n -0000357763 00000 n -0000356700 00000 n -0000357886 00000 n -0000359426 00000 n -0000359178 00000 n -0000358049 00000 n -0000359301 00000 n -0000359364 00000 n -0000362056 00000 n -0000361437 00000 n -0000359526 00000 n -0000361560 00000 n -0000361623 00000 n -0000361748 00000 n -0000361873 00000 n -0000361993 00000 n -0000362723 00000 n -0000362537 00000 n -0000362169 00000 n -0000362660 00000 n -0000364520 00000 n -0000363959 00000 n -0000362823 00000 n -0000364082 00000 n -0000364332 00000 n -0000364457 00000 n -0000368371 00000 n -0000367674 00000 n -0000364619 00000 n -0000368183 00000 n -0000367827 00000 n -0000368003 00000 n -0000484101 00000 n -0000368457 00000 n -0000375746 00000 n -0000376063 00000 n -0000379611 00000 n -0000379718 00000 n -0000382798 00000 n -0000392057 00000 n -0000401837 00000 n -0000404321 00000 n -0000404352 00000 n -0000408185 00000 n -0000408406 00000 n -0000425881 00000 n -0000445234 00000 n -0000445665 00000 n -0000463258 00000 n -0000467563 00000 n -0000481456 00000 n -0000484181 00000 n -0000484306 00000 n -0000484432 00000 n -0000484558 00000 n -0000484638 00000 n -0000484730 00000 n -0000506760 00000 n -0000522636 00000 n -0000522677 00000 n -0000522717 00000 n -0000522948 00000 n -trailer -<< -/Size 2097 -/Root 2095 0 R -/Info 2096 0 R ->> -startxref -523104 -%%EOF diff --git a/docs/Samba-HOWTO-Collection.pdf b/docs/Samba-HOWTO-Collection.pdf deleted file mode 100644 index 4a42345aad..0000000000 --- a/docs/Samba-HOWTO-Collection.pdf +++ /dev/null @@ -1,51088 +0,0 @@ -%PDF-1.4 -5 0 obj -<< /S /GoTo /D (part.1) >> -endobj -8 0 obj -(I General Installation) -endobj -9 0 obj -<< /S /GoTo /D (chapter.1) >> -endobj -12 0 obj -(1 Introduction to Samba) -endobj -13 0 obj -<< /S /GoTo /D (section.1.1) >> -endobj -16 0 obj -(1.1 Background) -endobj -17 0 obj -<< /S /GoTo /D (section.1.2) >> -endobj -20 0 obj -(1.2 Terminology) -endobj -21 0 obj -<< /S /GoTo /D (section.1.3) >> -endobj -24 0 obj -(1.3 Related Projects) -endobj -25 0 obj -<< /S /GoTo /D (section.1.4) >> -endobj -28 0 obj -(1.4 SMB Methodology) -endobj -29 0 obj -<< /S /GoTo /D (section.1.5) >> -endobj -32 0 obj -(1.5 Epilogue) -endobj -33 0 obj -<< /S /GoTo /D (section.1.6) >> -endobj -36 0 obj -(1.6 Miscellaneous) -endobj -37 0 obj -<< /S /GoTo /D (chapter.2) >> -endobj -40 0 obj -(2 How to Install and Test SAMBA) -endobj -41 0 obj -<< /S /GoTo /D (section.2.1) >> -endobj -44 0 obj -(2.1 Obtaining and Installing Samba) -endobj -45 0 obj -<< /S /GoTo /D (section.2.2) >> -endobj -48 0 obj -(2.2 Configuring Samba \(smb.conf\)) -endobj -49 0 obj -<< /S /GoTo /D (subsection.2.2.1) >> -endobj -52 0 obj -(2.2.1 Configuration file syntax) -endobj -53 0 obj -<< /S /GoTo /D (subsection.2.2.2) >> -endobj -56 0 obj -(2.2.2 Example Configuration) -endobj -57 0 obj -<< /S /GoTo /D (subsubsection.2.2.2.1) >> -endobj -60 0 obj -(2.2.2.1 Test Your Config File with testparm) -endobj -61 0 obj -<< /S /GoTo /D (subsection.2.2.3) >> -endobj -64 0 obj -(2.2.3 SWAT) -endobj -65 0 obj -<< /S /GoTo /D (section.2.3) >> -endobj -68 0 obj -(2.3 List Shares Available on the Server) -endobj -69 0 obj -<< /S /GoTo /D (section.2.4) >> -endobj -72 0 obj -(2.4 Connect with a UNIX Client) -endobj -73 0 obj -<< /S /GoTo /D (section.2.5) >> -endobj -76 0 obj -(2.5 Connect from a Remote SMB Client) -endobj -77 0 obj -<< /S /GoTo /D (section.2.6) >> -endobj -80 0 obj -(2.6 What If Things Don't Work?) -endobj -81 0 obj -<< /S /GoTo /D (section.2.7) >> -endobj -84 0 obj -(2.7 Common Errors) -endobj -85 0 obj -<< /S /GoTo /D (subsection.2.7.1) >> -endobj -88 0 obj -(2.7.1 Large Number of smbd Processes) -endobj -89 0 obj -<< /S /GoTo /D (subsection.2.7.2) >> -endobj -92 0 obj -(2.7.2 Error Message: open\137oplock\137ipc) -endobj -93 0 obj -<< /S /GoTo /D (subsection.2.7.3) >> -endobj -96 0 obj -(2.7.3 ``The network name cannot be found'') -endobj -97 0 obj -<< /S /GoTo /D (chapter.3) >> -endobj -100 0 obj -(3 Fast Start for the Impatient) -endobj -101 0 obj -<< /S /GoTo /D (section.3.1) >> -endobj -104 0 obj -(3.1 Note) -endobj -105 0 obj -<< /S /GoTo /D (part.2) >> -endobj -108 0 obj -(II Server Configuration Basics) -endobj -109 0 obj -<< /S /GoTo /D (chapter.4) >> -endobj -112 0 obj -(4 Server Types and Security Modes) -endobj -113 0 obj -<< /S /GoTo /D (section.4.1) >> -endobj -116 0 obj -(4.1 Features and Benefits) -endobj -117 0 obj -<< /S /GoTo /D (section.4.2) >> -endobj -120 0 obj -(4.2 Server Types) -endobj -121 0 obj -<< /S /GoTo /D (section.4.3) >> -endobj -124 0 obj -(4.3 Samba Security Modes) -endobj -125 0 obj -<< /S /GoTo /D (subsection.4.3.1) >> -endobj -128 0 obj -(4.3.1 User Level Security) -endobj -129 0 obj -<< /S /GoTo /D (subsubsection.4.3.1.1) >> -endobj -132 0 obj -(4.3.1.1 Example Configuration) -endobj -133 0 obj -<< /S /GoTo /D (subsection.4.3.2) >> -endobj -136 0 obj -(4.3.2 Share Level Security) -endobj -137 0 obj -<< /S /GoTo /D (subsubsection.4.3.2.1) >> -endobj -140 0 obj -(4.3.2.1 Example Configuration) -endobj -141 0 obj -<< /S /GoTo /D (subsection.4.3.3) >> -endobj -144 0 obj -(4.3.3 Domain Security Mode \(User Level Security\)) -endobj -145 0 obj -<< /S /GoTo /D (subsubsection.4.3.3.1) >> -endobj -148 0 obj -(4.3.3.1 Example Configuration) -endobj -149 0 obj -<< /S /GoTo /D (subsection.4.3.4) >> -endobj -152 0 obj -(4.3.4 ADS Security Mode \(User Level Security\)) -endobj -153 0 obj -<< /S /GoTo /D (subsubsection.4.3.4.1) >> -endobj -156 0 obj -(4.3.4.1 Example Configuration) -endobj -157 0 obj -<< /S /GoTo /D (subsection.4.3.5) >> -endobj -160 0 obj -(4.3.5 Server Security \(User Level Security\)) -endobj -161 0 obj -<< /S /GoTo /D (subsubsection.4.3.5.1) >> -endobj -164 0 obj -(4.3.5.1 Example Configuration) -endobj -165 0 obj -<< /S /GoTo /D (section.4.4) >> -endobj -168 0 obj -(4.4 Password Checking) -endobj -169 0 obj -<< /S /GoTo /D (section.4.5) >> -endobj -172 0 obj -(4.5 Common Errors) -endobj -173 0 obj -<< /S /GoTo /D (subsection.4.5.1) >> -endobj -176 0 obj -(4.5.1 What Makes Samba a Server?) -endobj -177 0 obj -<< /S /GoTo /D (subsection.4.5.2) >> -endobj -180 0 obj -(4.5.2 What Makes Samba a Domain Controller?) -endobj -181 0 obj -<< /S /GoTo /D (subsection.4.5.3) >> -endobj -184 0 obj -(4.5.3 What Makes Samba a Domain Member?) -endobj -185 0 obj -<< /S /GoTo /D (subsection.4.5.4) >> -endobj -188 0 obj -(4.5.4 Constantly Losing Connections to Password Server) -endobj -189 0 obj -<< /S /GoTo /D (chapter.5) >> -endobj -192 0 obj -(5 Domain Control) -endobj -193 0 obj -<< /S /GoTo /D (section.5.1) >> -endobj -196 0 obj -(5.1 Features and Benefits) -endobj -197 0 obj -<< /S /GoTo /D (section.5.2) >> -endobj -200 0 obj -(5.2 Basics of Domain Control) -endobj -201 0 obj -<< /S /GoTo /D (subsection.5.2.1) >> -endobj -204 0 obj -(5.2.1 Domain Controller Types) -endobj -205 0 obj -<< /S /GoTo /D (subsection.5.2.2) >> -endobj -208 0 obj -(5.2.2 Preparing for Domain Control) -endobj -209 0 obj -<< /S /GoTo /D (section.5.3) >> -endobj -212 0 obj -(5.3 Domain Control --- Example Configuration) -endobj -213 0 obj -<< /S /GoTo /D (section.5.4) >> -endobj -216 0 obj -(5.4 Samba ADS Domain Control) -endobj -217 0 obj -<< /S /GoTo /D (section.5.5) >> -endobj -220 0 obj -(5.5 Domain and Network Logon Configuration) -endobj -221 0 obj -<< /S /GoTo /D (subsection.5.5.1) >> -endobj -224 0 obj -(5.5.1 Domain Network Logon Service) -endobj -225 0 obj -<< /S /GoTo /D (subsubsection.5.5.1.1) >> -endobj -228 0 obj -(5.5.1.1 Example Configuration) -endobj -229 0 obj -<< /S /GoTo /D (subsubsection.5.5.1.2) >> -endobj -232 0 obj -(5.5.1.2 The Special Case of MS Windows XP Home Edition) -endobj -233 0 obj -<< /S /GoTo /D (subsubsection.5.5.1.3) >> -endobj -236 0 obj -(5.5.1.3 The Special Case of Windows 9x/Me) -endobj -237 0 obj -<< /S /GoTo /D (subsection.5.5.2) >> -endobj -240 0 obj -(5.5.2 Security Mode and Master Browsers) -endobj -241 0 obj -<< /S /GoTo /D (section.5.6) >> -endobj -244 0 obj -(5.6 Common Errors) -endobj -245 0 obj -<< /S /GoTo /D (subsection.5.6.1) >> -endobj -248 0 obj -(5.6.1 ``\044'' Cannot Be Included in Machine Name) -endobj -249 0 obj -<< /S /GoTo /D (subsection.5.6.2) >> -endobj -252 0 obj -(5.6.2 Joining Domain Fails Because of Existing Machine Account) -endobj -253 0 obj -<< /S /GoTo /D (subsection.5.6.3) >> -endobj -256 0 obj -(5.6.3 The System Cannot Log You On \(C000019B\)) -endobj -257 0 obj -<< /S /GoTo /D (subsection.5.6.4) >> -endobj -260 0 obj -(5.6.4 The Machine Trust Account Is Not Accessible) -endobj -261 0 obj -<< /S /GoTo /D (subsection.5.6.5) >> -endobj -264 0 obj -(5.6.5 Account Disabled) -endobj -265 0 obj -<< /S /GoTo /D (subsection.5.6.6) >> -endobj -268 0 obj -(5.6.6 Domain Controller Unavailable) -endobj -269 0 obj -<< /S /GoTo /D (subsection.5.6.7) >> -endobj -272 0 obj -(5.6.7 Cannot Log onto Domain Member Workstation After Joining Domain) -endobj -273 0 obj -<< /S /GoTo /D (chapter.6) >> -endobj -276 0 obj -(6 Backup Domain Control) -endobj -277 0 obj -<< /S /GoTo /D (section.6.1) >> -endobj -280 0 obj -(6.1 Features and Benefits) -endobj -281 0 obj -<< /S /GoTo /D (section.6.2) >> -endobj -284 0 obj -(6.2 Essential Background Information) -endobj -285 0 obj -<< /S /GoTo /D (subsection.6.2.1) >> -endobj -288 0 obj -(6.2.1 MS Windows NT4-style Domain Control) -endobj -289 0 obj -<< /S /GoTo /D (subsubsection.6.2.1.1) >> -endobj -292 0 obj -(6.2.1.1 Example PDC Configuration) -endobj -293 0 obj -<< /S /GoTo /D (subsection.6.2.2) >> -endobj -296 0 obj -(6.2.2 LDAP Configuration Notes) -endobj -297 0 obj -<< /S /GoTo /D (subsection.6.2.3) >> -endobj -300 0 obj -(6.2.3 Active Directory Domain Control) -endobj -301 0 obj -<< /S /GoTo /D (subsection.6.2.4) >> -endobj -304 0 obj -(6.2.4 What Qualifies a Domain Controller on the Network?) -endobj -305 0 obj -<< /S /GoTo /D (subsection.6.2.5) >> -endobj -308 0 obj -(6.2.5 How does a Workstation find its Domain Controller?) -endobj -309 0 obj -<< /S /GoTo /D (subsubsection.6.2.5.1) >> -endobj -312 0 obj -(6.2.5.1 NetBIOS Over TCP/IP Enabled) -endobj -313 0 obj -<< /S /GoTo /D (subsubsection.6.2.5.2) >> -endobj -316 0 obj -(6.2.5.2 NetBIOS Over TCP/IP Disabled) -endobj -317 0 obj -<< /S /GoTo /D (section.6.3) >> -endobj -320 0 obj -(6.3 Backup Domain Controller Configuration) -endobj -321 0 obj -<< /S /GoTo /D (subsection.6.3.1) >> -endobj -324 0 obj -(6.3.1 Example Configuration) -endobj -325 0 obj -<< /S /GoTo /D (section.6.4) >> -endobj -328 0 obj -(6.4 Common Errors) -endobj -329 0 obj -<< /S /GoTo /D (subsection.6.4.1) >> -endobj -332 0 obj -(6.4.1 Machine Accounts Keep Expiring) -endobj -333 0 obj -<< /S /GoTo /D (subsection.6.4.2) >> -endobj -336 0 obj -(6.4.2 Can Samba Be a Backup Domain Controller to an NT4 PDC?) -endobj -337 0 obj -<< /S /GoTo /D (subsection.6.4.3) >> -endobj -340 0 obj -(6.4.3 How Do I Replicate the smbpasswd File?) -endobj -341 0 obj -<< /S /GoTo /D (subsection.6.4.4) >> -endobj -344 0 obj -(6.4.4 Can I Do This All with LDAP?) -endobj -345 0 obj -<< /S /GoTo /D (chapter.7) >> -endobj -348 0 obj -(7 Domain Membership) -endobj -349 0 obj -<< /S /GoTo /D (section.7.1) >> -endobj -352 0 obj -(7.1 Features and Benefits) -endobj -353 0 obj -<< /S /GoTo /D (section.7.2) >> -endobj -356 0 obj -(7.2 MS Windows Workstation/Server Machine Trust Accounts) -endobj -357 0 obj -<< /S /GoTo /D (subsection.7.2.1) >> -endobj -360 0 obj -(7.2.1 Manual Creation of Machine Trust Accounts) -endobj -361 0 obj -<< /S /GoTo /D (subsection.7.2.2) >> -endobj -364 0 obj -(7.2.2 Managing Domain Machine Accounts using NT4 Server Manager) -endobj -365 0 obj -<< /S /GoTo /D (subsection.7.2.3) >> -endobj -368 0 obj -(7.2.3 On-the-Fly Creation of Machine Trust Accounts) -endobj -369 0 obj -<< /S /GoTo /D (subsection.7.2.4) >> -endobj -372 0 obj -(7.2.4 Making an MS Windows Workstation or Server a Domain Member) -endobj -373 0 obj -<< /S /GoTo /D (subsubsection.7.2.4.1) >> -endobj -376 0 obj -(7.2.4.1 Windows 200x/XP Professional Client) -endobj -377 0 obj -<< /S /GoTo /D (subsubsection.7.2.4.2) >> -endobj -380 0 obj -(7.2.4.2 Windows NT4 Client) -endobj -381 0 obj -<< /S /GoTo /D (subsubsection.7.2.4.3) >> -endobj -384 0 obj -(7.2.4.3 Samba Client) -endobj -385 0 obj -<< /S /GoTo /D (section.7.3) >> -endobj -388 0 obj -(7.3 Domain Member Server) -endobj -389 0 obj -<< /S /GoTo /D (subsection.7.3.1) >> -endobj -392 0 obj -(7.3.1 Joining an NT4-type Domain with Samba-3) -endobj -393 0 obj -<< /S /GoTo /D (subsection.7.3.2) >> -endobj -396 0 obj -(7.3.2 Why Is This Better Than =`security = server=`?) -endobj -397 0 obj -<< /S /GoTo /D (section.7.4) >> -endobj -400 0 obj -(7.4 Samba ADS Domain Membership) -endobj -401 0 obj -<< /S /GoTo /D (subsection.7.4.1) >> -endobj -404 0 obj -(7.4.1 Configure smb.conf) -endobj -405 0 obj -<< /S /GoTo /D (subsection.7.4.2) >> -endobj -408 0 obj -(7.4.2 Configure /etc/krb5.conf) -endobj -409 0 obj -<< /S /GoTo /D (subsection.7.4.3) >> -endobj -412 0 obj -(7.4.3 Create the Computer Account) -endobj -413 0 obj -<< /S /GoTo /D (subsubsection.7.4.3.1) >> -endobj -416 0 obj -(7.4.3.1 Possible Errors) -endobj -417 0 obj -<< /S /GoTo /D (subsection.7.4.4) >> -endobj -420 0 obj -(7.4.4 Testing Server Setup) -endobj -421 0 obj -<< /S /GoTo /D (subsection.7.4.5) >> -endobj -424 0 obj -(7.4.5 Testing with smbclient) -endobj -425 0 obj -<< /S /GoTo /D (subsection.7.4.6) >> -endobj -428 0 obj -(7.4.6 Notes) -endobj -429 0 obj -<< /S /GoTo /D (section.7.5) >> -endobj -432 0 obj -(7.5 Sharing User ID Mappings between Samba Domain Members) -endobj -433 0 obj -<< /S /GoTo /D (section.7.6) >> -endobj -436 0 obj -(7.6 Common Errors) -endobj -437 0 obj -<< /S /GoTo /D (subsection.7.6.1) >> -endobj -440 0 obj -(7.6.1 Cannot Add Machine Back to Domain) -endobj -441 0 obj -<< /S /GoTo /D (subsection.7.6.2) >> -endobj -444 0 obj -(7.6.2 Adding Machine to Domain Fails) -endobj -445 0 obj -<< /S /GoTo /D (subsection.7.6.3) >> -endobj -448 0 obj -(7.6.3 I Can't Join a Windows 2003 PDC) -endobj -449 0 obj -<< /S /GoTo /D (chapter.8) >> -endobj -452 0 obj -(8 Stand-alone Servers) -endobj -453 0 obj -<< /S /GoTo /D (section.8.1) >> -endobj -456 0 obj -(8.1 Features and Benefits) -endobj -457 0 obj -<< /S /GoTo /D (section.8.2) >> -endobj -460 0 obj -(8.2 Background) -endobj -461 0 obj -<< /S /GoTo /D (section.8.3) >> -endobj -464 0 obj -(8.3 Example Configuration) -endobj -465 0 obj -<< /S /GoTo /D (subsection.8.3.1) >> -endobj -468 0 obj -(8.3.1 Reference Documentation Server) -endobj -469 0 obj -<< /S /GoTo /D (subsection.8.3.2) >> -endobj -472 0 obj -(8.3.2 Central Print Serving) -endobj -473 0 obj -<< /S /GoTo /D (section.8.4) >> -endobj -476 0 obj -(8.4 Common Errors) -endobj -477 0 obj -<< /S /GoTo /D (chapter.9) >> -endobj -480 0 obj -(9 MS Windows Network Configuration Guide) -endobj -481 0 obj -<< /S /GoTo /D (section.9.1) >> -endobj -484 0 obj -(9.1 Note) -endobj -485 0 obj -<< /S /GoTo /D (part.3) >> -endobj -488 0 obj -(III Advanced Configuration) -endobj -489 0 obj -<< /S /GoTo /D (chapter.10) >> -endobj -492 0 obj -(10 Network Browsing) -endobj -493 0 obj -<< /S /GoTo /D (section.10.1) >> -endobj -496 0 obj -(10.1 Features and Benefits) -endobj -497 0 obj -<< /S /GoTo /D (section.10.2) >> -endobj -500 0 obj -(10.2 What Is Browsing?) -endobj -501 0 obj -<< /S /GoTo /D (section.10.3) >> -endobj -504 0 obj -(10.3 Discussion) -endobj -505 0 obj -<< /S /GoTo /D (subsection.10.3.1) >> -endobj -508 0 obj -(10.3.1 NetBIOS over TCP/IP) -endobj -509 0 obj -<< /S /GoTo /D (subsection.10.3.2) >> -endobj -512 0 obj -(10.3.2 TCP/IP without NetBIOS) -endobj -513 0 obj -<< /S /GoTo /D (subsection.10.3.3) >> -endobj -516 0 obj -(10.3.3 DNS and Active Directory) -endobj -517 0 obj -<< /S /GoTo /D (section.10.4) >> -endobj -520 0 obj -(10.4 How Browsing Functions) -endobj -521 0 obj -<< /S /GoTo /D (subsection.10.4.1) >> -endobj -524 0 obj -(10.4.1 Configuring WORKGROUP Browsing) -endobj -525 0 obj -<< /S /GoTo /D (subsection.10.4.2) >> -endobj -528 0 obj -(10.4.2 DOMAIN Browsing Configuration) -endobj -529 0 obj -<< /S /GoTo /D (subsection.10.4.3) >> -endobj -532 0 obj -(10.4.3 Forcing Samba to Be the Master) -endobj -533 0 obj -<< /S /GoTo /D (subsection.10.4.4) >> -endobj -536 0 obj -(10.4.4 Making Samba the Domain Master) -endobj -537 0 obj -<< /S /GoTo /D (subsection.10.4.5) >> -endobj -540 0 obj -(10.4.5 Note about Broadcast Addresses) -endobj -541 0 obj -<< /S /GoTo /D (subsection.10.4.6) >> -endobj -544 0 obj -(10.4.6 Multiple Interfaces) -endobj -545 0 obj -<< /S /GoTo /D (subsection.10.4.7) >> -endobj -548 0 obj -(10.4.7 Use of the Remote Announce Parameter) -endobj -549 0 obj -<< /S /GoTo /D (subsection.10.4.8) >> -endobj -552 0 obj -(10.4.8 Use of the Remote Browse Sync Parameter) -endobj -553 0 obj -<< /S /GoTo /D (section.10.5) >> -endobj -556 0 obj -(10.5 WINS --- The Windows Internetworking Name Server) -endobj -557 0 obj -<< /S /GoTo /D (subsection.10.5.1) >> -endobj -560 0 obj -(10.5.1 WINS Server Configuration) -endobj -561 0 obj -<< /S /GoTo /D (subsection.10.5.2) >> -endobj -564 0 obj -(10.5.2 WINS Replication) -endobj -565 0 obj -<< /S /GoTo /D (subsection.10.5.3) >> -endobj -568 0 obj -(10.5.3 Static WINS Entries) -endobj -569 0 obj -<< /S /GoTo /D (section.10.6) >> -endobj -572 0 obj -(10.6 Helpful Hints) -endobj -573 0 obj -<< /S /GoTo /D (subsection.10.6.1) >> -endobj -576 0 obj -(10.6.1 Windows Networking Protocols) -endobj -577 0 obj -<< /S /GoTo /D (subsection.10.6.2) >> -endobj -580 0 obj -(10.6.2 Name Resolution Order) -endobj -581 0 obj -<< /S /GoTo /D (section.10.7) >> -endobj -584 0 obj -(10.7 Technical Overview of Browsing) -endobj -585 0 obj -<< /S /GoTo /D (subsection.10.7.1) >> -endobj -588 0 obj -(10.7.1 Browsing Support in Samba) -endobj -589 0 obj -<< /S /GoTo /D (subsection.10.7.2) >> -endobj -592 0 obj -(10.7.2 Problem Resolution) -endobj -593 0 obj -<< /S /GoTo /D (subsection.10.7.3) >> -endobj -596 0 obj -(10.7.3 Cross-Subnet Browsing) -endobj -597 0 obj -<< /S /GoTo /D (subsubsection.10.7.3.1) >> -endobj -600 0 obj -(10.7.3.1 Behavior of Cross-Subnet Browsing) -endobj -601 0 obj -<< /S /GoTo /D (section.10.8) >> -endobj -604 0 obj -(10.8 Common Errors) -endobj -605 0 obj -<< /S /GoTo /D (subsection.10.8.1) >> -endobj -608 0 obj -(10.8.1 How Can One Flush the Samba NetBIOS Name Cache without Restarting Samba?) -endobj -609 0 obj -<< /S /GoTo /D (subsection.10.8.2) >> -endobj -612 0 obj -(10.8.2 Server Resources Can Not Be Listed) -endobj -613 0 obj -<< /S /GoTo /D (subsection.10.8.3) >> -endobj -616 0 obj -(10.8.3 I get an `Unable to browse the network' error) -endobj -617 0 obj -<< /S /GoTo /D (subsection.10.8.4) >> -endobj -620 0 obj -(10.8.4 Browsing of Shares and Directories is Very Slow) -endobj -621 0 obj -<< /S /GoTo /D (chapter.11) >> -endobj -624 0 obj -(11 Account Information Databases) -endobj -625 0 obj -<< /S /GoTo /D (section.11.1) >> -endobj -628 0 obj -(11.1 Features and Benefits) -endobj -629 0 obj -<< /S /GoTo /D (subsection.11.1.1) >> -endobj -632 0 obj -(11.1.1 Backward Compatibility Backends) -endobj -633 0 obj -<< /S /GoTo /D (subsection.11.1.2) >> -endobj -636 0 obj -(11.1.2 New Backends) -endobj -637 0 obj -<< /S /GoTo /D (section.11.2) >> -endobj -640 0 obj -(11.2 Technical Information) -endobj -641 0 obj -<< /S /GoTo /D (subsection.11.2.1) >> -endobj -644 0 obj -(11.2.1 Important Notes About Security) -endobj -645 0 obj -<< /S /GoTo /D (subsubsection.11.2.1.1) >> -endobj -648 0 obj -(11.2.1.1 Advantages of Encrypted Passwords) -endobj -649 0 obj -<< /S /GoTo /D (subsubsection.11.2.1.2) >> -endobj -652 0 obj -(11.2.1.2 Advantages of Non-Encrypted Passwords) -endobj -653 0 obj -<< /S /GoTo /D (subsection.11.2.2) >> -endobj -656 0 obj -(11.2.2 Mapping User Identifiers between MS Windows and UNIX) -endobj -657 0 obj -<< /S /GoTo /D (subsection.11.2.3) >> -endobj -660 0 obj -(11.2.3 Mapping Common UIDs/GIDs on Distributed Machines) -endobj -661 0 obj -<< /S /GoTo /D (section.11.3) >> -endobj -664 0 obj -(11.3 Account Management Tools) -endobj -665 0 obj -<< /S /GoTo /D (subsection.11.3.1) >> -endobj -668 0 obj -(11.3.1 The smbpasswd Command) -endobj -669 0 obj -<< /S /GoTo /D (subsection.11.3.2) >> -endobj -672 0 obj -(11.3.2 The pdbedit Command) -endobj -673 0 obj -<< /S /GoTo /D (section.11.4) >> -endobj -676 0 obj -(11.4 Password Backends) -endobj -677 0 obj -<< /S /GoTo /D (subsection.11.4.1) >> -endobj -680 0 obj -(11.4.1 Plaintext) -endobj -681 0 obj -<< /S /GoTo /D (subsection.11.4.2) >> -endobj -684 0 obj -(11.4.2 smbpasswd --- Encrypted Password Database) -endobj -685 0 obj -<< /S /GoTo /D (subsection.11.4.3) >> -endobj -688 0 obj -(11.4.3 tdbsam) -endobj -689 0 obj -<< /S /GoTo /D (subsection.11.4.4) >> -endobj -692 0 obj -(11.4.4 ldapsam) -endobj -693 0 obj -<< /S /GoTo /D (subsubsection.11.4.4.1) >> -endobj -696 0 obj -(11.4.4.1 Supported LDAP Servers) -endobj -697 0 obj -<< /S /GoTo /D (subsubsection.11.4.4.2) >> -endobj -700 0 obj -(11.4.4.2 Schema and Relationship to the RFC 2307 posixAccount) -endobj -701 0 obj -<< /S /GoTo /D (subsubsection.11.4.4.3) >> -endobj -704 0 obj -(11.4.4.3 OpenLDAP Configuration) -endobj -705 0 obj -<< /S /GoTo /D (subsubsection.11.4.4.4) >> -endobj -708 0 obj -(11.4.4.4 Initialize the LDAP Database) -endobj -709 0 obj -<< /S /GoTo /D (subsubsection.11.4.4.5) >> -endobj -712 0 obj -(11.4.4.5 Configuring Samba) -endobj -713 0 obj -<< /S /GoTo /D (subsubsection.11.4.4.6) >> -endobj -716 0 obj -(11.4.4.6 Accounts and Groups Management) -endobj -717 0 obj -<< /S /GoTo /D (subsubsection.11.4.4.7) >> -endobj -720 0 obj -(11.4.4.7 Security and sambaSamAccount) -endobj -721 0 obj -<< /S /GoTo /D (subsubsection.11.4.4.8) >> -endobj -724 0 obj -(11.4.4.8 LDAP Special Attributes for sambaSamAccounts) -endobj -725 0 obj -<< /S /GoTo /D (subsubsection.11.4.4.9) >> -endobj -728 0 obj -(11.4.4.9 Example LDIF Entries for a sambaSamAccount) -endobj -729 0 obj -<< /S /GoTo /D (subsubsection.11.4.4.10) >> -endobj -732 0 obj -(11.4.4.10 Password Synchronization) -endobj -733 0 obj -<< /S /GoTo /D (subsection.11.4.5) >> -endobj -736 0 obj -(11.4.5 MySQL) -endobj -737 0 obj -<< /S /GoTo /D (subsubsection.11.4.5.1) >> -endobj -740 0 obj -(11.4.5.1 Creating the Database) -endobj -741 0 obj -<< /S /GoTo /D (subsubsection.11.4.5.2) >> -endobj -744 0 obj -(11.4.5.2 Configuring) -endobj -745 0 obj -<< /S /GoTo /D (subsubsection.11.4.5.3) >> -endobj -748 0 obj -(11.4.5.3 Using Plaintext Passwords or Encrypted Password) -endobj -749 0 obj -<< /S /GoTo /D (subsubsection.11.4.5.4) >> -endobj -752 0 obj -(11.4.5.4 Getting Non-Column Data from the Table) -endobj -753 0 obj -<< /S /GoTo /D (subsection.11.4.6) >> -endobj -756 0 obj -(11.4.6 XML) -endobj -757 0 obj -<< /S /GoTo /D (section.11.5) >> -endobj -760 0 obj -(11.5 Common Errors) -endobj -761 0 obj -<< /S /GoTo /D (subsection.11.5.1) >> -endobj -764 0 obj -(11.5.1 Users Cannot Logon) -endobj -765 0 obj -<< /S /GoTo /D (subsection.11.5.2) >> -endobj -768 0 obj -(11.5.2 Users Being Added to the Wrong Backend Database) -endobj -769 0 obj -<< /S /GoTo /D (subsection.11.5.3) >> -endobj -772 0 obj -(11.5.3 Configuration of =`auth methods=`) -endobj -773 0 obj -<< /S /GoTo /D (chapter.12) >> -endobj -776 0 obj -(12 Group Mapping --- MS Windows and UNIX) -endobj -777 0 obj -<< /S /GoTo /D (section.12.1) >> -endobj -780 0 obj -(12.1 Features and Benefits) -endobj -781 0 obj -<< /S /GoTo /D (section.12.2) >> -endobj -784 0 obj -(12.2 Discussion) -endobj -785 0 obj -<< /S /GoTo /D (subsection.12.2.1) >> -endobj -788 0 obj -(12.2.1 Default Users, Groups and Relative Identifiers) -endobj -789 0 obj -<< /S /GoTo /D (subsection.12.2.2) >> -endobj -792 0 obj -(12.2.2 Example Configuration) -endobj -793 0 obj -<< /S /GoTo /D (section.12.3) >> -endobj -796 0 obj -(12.3 Configuration Scripts) -endobj -797 0 obj -<< /S /GoTo /D (subsection.12.3.1) >> -endobj -800 0 obj -(12.3.1 Sample smb.conf Add Group Script) -endobj -801 0 obj -<< /S /GoTo /D (subsection.12.3.2) >> -endobj -804 0 obj -(12.3.2 Script to Configure Group Mapping) -endobj -805 0 obj -<< /S /GoTo /D (section.12.4) >> -endobj -808 0 obj -(12.4 Common Errors) -endobj -809 0 obj -<< /S /GoTo /D (subsection.12.4.1) >> -endobj -812 0 obj -(12.4.1 Adding Groups Fails) -endobj -813 0 obj -<< /S /GoTo /D (subsection.12.4.2) >> -endobj -816 0 obj -(12.4.2 Adding MS Windows Groups to MS Windows Groups Fails) -endobj -817 0 obj -<< /S /GoTo /D (subsection.12.4.3) >> -endobj -820 0 obj -(12.4.3 Adding Domain Users to the Power Users Group) -endobj -821 0 obj -<< /S /GoTo /D (chapter.13) >> -endobj -824 0 obj -(13 File, Directory and Share Access Controls) -endobj -825 0 obj -<< /S /GoTo /D (section.13.1) >> -endobj -828 0 obj -(13.1 Features and Benefits) -endobj -829 0 obj -<< /S /GoTo /D (section.13.2) >> -endobj -832 0 obj -(13.2 File System Access Controls) -endobj -833 0 obj -<< /S /GoTo /D (subsection.13.2.1) >> -endobj -836 0 obj -(13.2.1 MS Windows NTFS Comparison with UNIX File Systems) -endobj -837 0 obj -<< /S /GoTo /D (subsection.13.2.2) >> -endobj -840 0 obj -(13.2.2 Managing Directories) -endobj -841 0 obj -<< /S /GoTo /D (subsection.13.2.3) >> -endobj -844 0 obj -(13.2.3 File and Directory Access Control) -endobj -845 0 obj -<< /S /GoTo /D (section.13.3) >> -endobj -848 0 obj -(13.3 Share Definition Access Controls) -endobj -849 0 obj -<< /S /GoTo /D (subsection.13.3.1) >> -endobj -852 0 obj -(13.3.1 User and Group-Based Controls) -endobj -853 0 obj -<< /S /GoTo /D (subsection.13.3.2) >> -endobj -856 0 obj -(13.3.2 File and Directory Permissions-Based Controls) -endobj -857 0 obj -<< /S /GoTo /D (subsection.13.3.3) >> -endobj -860 0 obj -(13.3.3 Miscellaneous Controls) -endobj -861 0 obj -<< /S /GoTo /D (section.13.4) >> -endobj -864 0 obj -(13.4 Access Controls on Shares) -endobj -865 0 obj -<< /S /GoTo /D (subsection.13.4.1) >> -endobj -868 0 obj -(13.4.1 Share Permissions Management) -endobj -869 0 obj -<< /S /GoTo /D (subsubsection.13.4.1.1) >> -endobj -872 0 obj -(13.4.1.1 Windows NT4 Workstation/Server) -endobj -873 0 obj -<< /S /GoTo /D (subsubsection.13.4.1.2) >> -endobj -876 0 obj -(13.4.1.2 Windows 200x/XP) -endobj -877 0 obj -<< /S /GoTo /D (section.13.5) >> -endobj -880 0 obj -(13.5 MS Windows Access Control Lists and UNIX Interoperability) -endobj -881 0 obj -<< /S /GoTo /D (subsection.13.5.1) >> -endobj -884 0 obj -(13.5.1 Managing UNIX Permissions Using NT Security Dialogs) -endobj -885 0 obj -<< /S /GoTo /D (subsection.13.5.2) >> -endobj -888 0 obj -(13.5.2 Viewing File Security on a Samba Share) -endobj -889 0 obj -<< /S /GoTo /D (subsection.13.5.3) >> -endobj -892 0 obj -(13.5.3 Viewing File Ownership) -endobj -893 0 obj -<< /S /GoTo /D (subsection.13.5.4) >> -endobj -896 0 obj -(13.5.4 Viewing File or Directory Permissions) -endobj -897 0 obj -<< /S /GoTo /D (subsubsection.13.5.4.1) >> -endobj -900 0 obj -(13.5.4.1 File Permissions) -endobj -901 0 obj -<< /S /GoTo /D (subsubsection.13.5.4.2) >> -endobj -904 0 obj -(13.5.4.2 Directory Permissions) -endobj -905 0 obj -<< /S /GoTo /D (subsection.13.5.5) >> -endobj -908 0 obj -(13.5.5 Modifying File or Directory Permissions) -endobj -909 0 obj -<< /S /GoTo /D (subsection.13.5.6) >> -endobj -912 0 obj -(13.5.6 Interaction with the Standard Samba ``create mask'' Parameters) -endobj -913 0 obj -<< /S /GoTo /D (subsection.13.5.7) >> -endobj -916 0 obj -(13.5.7 Interaction with the Standard Samba File Attribute Mapping) -endobj -917 0 obj -<< /S /GoTo /D (section.13.6) >> -endobj -920 0 obj -(13.6 Common Errors) -endobj -921 0 obj -<< /S /GoTo /D (subsection.13.6.1) >> -endobj -924 0 obj -(13.6.1 Users Cannot Write to a Public Share) -endobj -925 0 obj -<< /S /GoTo /D (subsection.13.6.2) >> -endobj -928 0 obj -(13.6.2 File Operations Done as root with force user Set) -endobj -929 0 obj -<< /S /GoTo /D (subsection.13.6.3) >> -endobj -932 0 obj -(13.6.3 MS Word with Samba Changes Owner of File) -endobj -933 0 obj -<< /S /GoTo /D (chapter.14) >> -endobj -936 0 obj -(14 File and Record Locking) -endobj -937 0 obj -<< /S /GoTo /D (section.14.1) >> -endobj -940 0 obj -(14.1 Features and Benefits) -endobj -941 0 obj -<< /S /GoTo /D (section.14.2) >> -endobj -944 0 obj -(14.2 Discussion) -endobj -945 0 obj -<< /S /GoTo /D (subsection.14.2.1) >> -endobj -948 0 obj -(14.2.1 Opportunistic Locking Overview) -endobj -949 0 obj -<< /S /GoTo /D (subsubsection.14.2.1.1) >> -endobj -952 0 obj -(14.2.1.1 Exclusively Accessed Shares) -endobj -953 0 obj -<< /S /GoTo /D (subsubsection.14.2.1.2) >> -endobj -956 0 obj -(14.2.1.2 Multiple-Accessed Shares or Files) -endobj -957 0 obj -<< /S /GoTo /D (subsubsection.14.2.1.3) >> -endobj -960 0 obj -(14.2.1.3 UNIX or NFS Client-Accessed Files) -endobj -961 0 obj -<< /S /GoTo /D (subsubsection.14.2.1.4) >> -endobj -964 0 obj -(14.2.1.4 Slow and/or Unreliable Networks) -endobj -965 0 obj -<< /S /GoTo /D (subsubsection.14.2.1.5) >> -endobj -968 0 obj -(14.2.1.5 Multi-User Databases) -endobj -969 0 obj -<< /S /GoTo /D (subsubsection.14.2.1.6) >> -endobj -972 0 obj -(14.2.1.6 PDM Data Shares) -endobj -973 0 obj -<< /S /GoTo /D (subsubsection.14.2.1.7) >> -endobj -976 0 obj -(14.2.1.7 Beware of Force User) -endobj -977 0 obj -<< /S /GoTo /D (subsubsection.14.2.1.8) >> -endobj -980 0 obj -(14.2.1.8 Advanced Samba Opportunistic Locking Parameters) -endobj -981 0 obj -<< /S /GoTo /D (subsubsection.14.2.1.9) >> -endobj -984 0 obj -(14.2.1.9 Mission-Critical High-Availability) -endobj -985 0 obj -<< /S /GoTo /D (section.14.3) >> -endobj -988 0 obj -(14.3 Samba Opportunistic Locking Control) -endobj -989 0 obj -<< /S /GoTo /D (subsection.14.3.1) >> -endobj -992 0 obj -(14.3.1 Example Configuration) -endobj -993 0 obj -<< /S /GoTo /D (subsubsection.14.3.1.1) >> -endobj -996 0 obj -(14.3.1.1 Disabling Oplocks) -endobj -997 0 obj -<< /S /GoTo /D (subsubsection.14.3.1.2) >> -endobj -1000 0 obj -(14.3.1.2 Disabling Kernel Oplocks) -endobj -1001 0 obj -<< /S /GoTo /D (section.14.4) >> -endobj -1004 0 obj -(14.4 MS Windows Opportunistic Locking and Caching Controls) -endobj -1005 0 obj -<< /S /GoTo /D (subsection.14.4.1) >> -endobj -1008 0 obj -(14.4.1 Workstation Service Entries) -endobj -1009 0 obj -<< /S /GoTo /D (subsection.14.4.2) >> -endobj -1012 0 obj -(14.4.2 Server Service Entries) -endobj -1013 0 obj -<< /S /GoTo /D (section.14.5) >> -endobj -1016 0 obj -(14.5 Persistent Data Corruption) -endobj -1017 0 obj -<< /S /GoTo /D (section.14.6) >> -endobj -1020 0 obj -(14.6 Common Errors) -endobj -1021 0 obj -<< /S /GoTo /D (subsection.14.6.1) >> -endobj -1024 0 obj -(14.6.1 locking.tdb Error Messages) -endobj -1025 0 obj -<< /S /GoTo /D (subsection.14.6.2) >> -endobj -1028 0 obj -(14.6.2 Problems Saving Files in MS Office on Windows XP) -endobj -1029 0 obj -<< /S /GoTo /D (subsection.14.6.3) >> -endobj -1032 0 obj -(14.6.3 Long Delays Deleting Files Over Network with XP SP1) -endobj -1033 0 obj -<< /S /GoTo /D (section.14.7) >> -endobj -1036 0 obj -(14.7 Additional Reading) -endobj -1037 0 obj -<< /S /GoTo /D (chapter.15) >> -endobj -1040 0 obj -(15 Securing Samba) -endobj -1041 0 obj -<< /S /GoTo /D (section.15.1) >> -endobj -1044 0 obj -(15.1 Introduction) -endobj -1045 0 obj -<< /S /GoTo /D (section.15.2) >> -endobj -1048 0 obj -(15.2 Features and Benefits) -endobj -1049 0 obj -<< /S /GoTo /D (section.15.3) >> -endobj -1052 0 obj -(15.3 Technical Discussion of Protective Measures and Issues) -endobj -1053 0 obj -<< /S /GoTo /D (subsection.15.3.1) >> -endobj -1056 0 obj -(15.3.1 Using Host-Based Protection) -endobj -1057 0 obj -<< /S /GoTo /D (subsection.15.3.2) >> -endobj -1060 0 obj -(15.3.2 User-Based Protection) -endobj -1061 0 obj -<< /S /GoTo /D (subsection.15.3.3) >> -endobj -1064 0 obj -(15.3.3 Using Interface Protection) -endobj -1065 0 obj -<< /S /GoTo /D (subsection.15.3.4) >> -endobj -1068 0 obj -(15.3.4 Using a Firewall) -endobj -1069 0 obj -<< /S /GoTo /D (subsection.15.3.5) >> -endobj -1072 0 obj -(15.3.5 Using IPC\044 Share-Based Denials) -endobj -1073 0 obj -<< /S /GoTo /D (subsection.15.3.6) >> -endobj -1076 0 obj -(15.3.6 NTLMv2 Security) -endobj -1077 0 obj -<< /S /GoTo /D (section.15.4) >> -endobj -1080 0 obj -(15.4 Upgrading Samba) -endobj -1081 0 obj -<< /S /GoTo /D (section.15.5) >> -endobj -1084 0 obj -(15.5 Common Errors) -endobj -1085 0 obj -<< /S /GoTo /D (subsection.15.5.1) >> -endobj -1088 0 obj -(15.5.1 Smbclient Works on Localhost, but the Network Is Dead) -endobj -1089 0 obj -<< /S /GoTo /D (subsection.15.5.2) >> -endobj -1092 0 obj -(15.5.2 Why Can Users Access Home Directories of Other Users?) -endobj -1093 0 obj -<< /S /GoTo /D (chapter.16) >> -endobj -1096 0 obj -(16 Interdomain Trust Relationships) -endobj -1097 0 obj -<< /S /GoTo /D (section.16.1) >> -endobj -1100 0 obj -(16.1 Features and Benefits) -endobj -1101 0 obj -<< /S /GoTo /D (section.16.2) >> -endobj -1104 0 obj -(16.2 Trust Relationship Background) -endobj -1105 0 obj -<< /S /GoTo /D (section.16.3) >> -endobj -1108 0 obj -(16.3 Native MS Windows NT4 Trusts Configuration) -endobj -1109 0 obj -<< /S /GoTo /D (subsection.16.3.1) >> -endobj -1112 0 obj -(16.3.1 Creating an NT4 Domain Trust) -endobj -1113 0 obj -<< /S /GoTo /D (subsection.16.3.2) >> -endobj -1116 0 obj -(16.3.2 Completing an NT4 Domain Trust) -endobj -1117 0 obj -<< /S /GoTo /D (subsection.16.3.3) >> -endobj -1120 0 obj -(16.3.3 Inter-Domain Trust Facilities) -endobj -1121 0 obj -<< /S /GoTo /D (section.16.4) >> -endobj -1124 0 obj -(16.4 Configuring Samba NT-Style Domain Trusts) -endobj -1125 0 obj -<< /S /GoTo /D (subsection.16.4.1) >> -endobj -1128 0 obj -(16.4.1 Samba as the Trusted Domain) -endobj -1129 0 obj -<< /S /GoTo /D (subsection.16.4.2) >> -endobj -1132 0 obj -(16.4.2 Samba as the Trusting Domain) -endobj -1133 0 obj -<< /S /GoTo /D (section.16.5) >> -endobj -1136 0 obj -(16.5 NT4-Style Domain Trusts with Windows 2000) -endobj -1137 0 obj -<< /S /GoTo /D (section.16.6) >> -endobj -1140 0 obj -(16.6 Common Errors) -endobj -1141 0 obj -<< /S /GoTo /D (chapter.17) >> -endobj -1144 0 obj -(17 Hosting a Microsoft Distributed File System tree on Samba) -endobj -1145 0 obj -<< /S /GoTo /D (section.17.1) >> -endobj -1148 0 obj -(17.1 Features and Benefits) -endobj -1149 0 obj -<< /S /GoTo /D (section.17.2) >> -endobj -1152 0 obj -(17.2 Common Errors) -endobj -1153 0 obj -<< /S /GoTo /D (subsection.17.2.1) >> -endobj -1156 0 obj -(17.2.1 MSDFS UNIX Path Is Case-Critical) -endobj -1157 0 obj -<< /S /GoTo /D (chapter.18) >> -endobj -1160 0 obj -(18 Classical Printing Support) -endobj -1161 0 obj -<< /S /GoTo /D (section.18.1) >> -endobj -1164 0 obj -(18.1 Features and Benefits) -endobj -1165 0 obj -<< /S /GoTo /D (section.18.2) >> -endobj -1168 0 obj -(18.2 Technical Introduction) -endobj -1169 0 obj -<< /S /GoTo /D (subsection.18.2.1) >> -endobj -1172 0 obj -(18.2.1 Client to Samba Print Job Processing) -endobj -1173 0 obj -<< /S /GoTo /D (subsection.18.2.2) >> -endobj -1176 0 obj -(18.2.2 Printing Related Configuration Parameters) -endobj -1177 0 obj -<< /S /GoTo /D (section.18.3) >> -endobj -1180 0 obj -(18.3 Simple Print Configuration) -endobj -1181 0 obj -<< /S /GoTo /D (subsection.18.3.1) >> -endobj -1184 0 obj -(18.3.1 Verifing Configuration with testparm) -endobj -1185 0 obj -<< /S /GoTo /D (subsection.18.3.2) >> -endobj -1188 0 obj -(18.3.2 Rapid Configuration Validation) -endobj -1189 0 obj -<< /S /GoTo /D (section.18.4) >> -endobj -1192 0 obj -(18.4 Extended Printing Configuration) -endobj -1193 0 obj -<< /S /GoTo /D (subsection.18.4.1) >> -endobj -1196 0 obj -(18.4.1 Detailed Explanation Settings) -endobj -1197 0 obj -<< /S /GoTo /D (subsubsection.18.4.1.1) >> -endobj -1200 0 obj -(18.4.1.1 The [global] Section) -endobj -1201 0 obj -<< /S /GoTo /D (subsubsection.18.4.1.2) >> -endobj -1204 0 obj -(18.4.1.2 The [printers] Section) -endobj -1205 0 obj -<< /S /GoTo /D (subsubsection.18.4.1.3) >> -endobj -1208 0 obj -(18.4.1.3 Any [my\137printer\137name] Section) -endobj -1209 0 obj -<< /S /GoTo /D (subsubsection.18.4.1.4) >> -endobj -1212 0 obj -(18.4.1.4 Print Commands) -endobj -1213 0 obj -<< /S /GoTo /D (subsubsection.18.4.1.5) >> -endobj -1216 0 obj -(18.4.1.5 Default UNIX System Printing Commands) -endobj -1217 0 obj -<< /S /GoTo /D (subsubsection.18.4.1.6) >> -endobj -1220 0 obj -(18.4.1.6 Custom Print Commands) -endobj -1221 0 obj -<< /S /GoTo /D (section.18.5) >> -endobj -1224 0 obj -(18.5 Printing Developments Since Samba-2.2) -endobj -1225 0 obj -<< /S /GoTo /D (subsection.18.5.1) >> -endobj -1228 0 obj -(18.5.1 Point'n'Print Client Drivers on Samba Servers) -endobj -1229 0 obj -<< /S /GoTo /D (subsection.18.5.2) >> -endobj -1232 0 obj -(18.5.2 The Obsoleted [printer\044] Section) -endobj -1233 0 obj -<< /S /GoTo /D (subsection.18.5.3) >> -endobj -1236 0 obj -(18.5.3 Creating the [print\044] Share) -endobj -1237 0 obj -<< /S /GoTo /D (subsection.18.5.4) >> -endobj -1240 0 obj -(18.5.4 [print\044] Section Parameters) -endobj -1241 0 obj -<< /S /GoTo /D (subsection.18.5.5) >> -endobj -1244 0 obj -(18.5.5 The [print\044] Share Directory) -endobj -1245 0 obj -<< /S /GoTo /D (section.18.6) >> -endobj -1248 0 obj -(18.6 Installing Drivers into [print\044]) -endobj -1249 0 obj -<< /S /GoTo /D (subsection.18.6.1) >> -endobj -1252 0 obj -(18.6.1 Add Printer Wizard Driver Installation) -endobj -1253 0 obj -<< /S /GoTo /D (subsection.18.6.2) >> -endobj -1256 0 obj -(18.6.2 Installing Print Drivers Using rpcclient) -endobj -1257 0 obj -<< /S /GoTo /D (subsubsection.18.6.2.1) >> -endobj -1260 0 obj -(18.6.2.1 Identifying Driver Files) -endobj -1261 0 obj -<< /S /GoTo /D (subsubsection.18.6.2.2) >> -endobj -1264 0 obj -(18.6.2.2 Obtaining Driver Files from Windows Client [print\044] Shares) -endobj -1265 0 obj -<< /S /GoTo /D (subsubsection.18.6.2.3) >> -endobj -1268 0 obj -(18.6.2.3 Installing Driver Files into [print\044]) -endobj -1269 0 obj -<< /S /GoTo /D (subsubsection.18.6.2.4) >> -endobj -1272 0 obj -(18.6.2.4 smbclient to Confirm Driver Installation) -endobj -1273 0 obj -<< /S /GoTo /D (subsubsection.18.6.2.5) >> -endobj -1276 0 obj -(18.6.2.5 Running rpcclient with adddriver) -endobj -1277 0 obj -<< /S /GoTo /D (subsubsection.18.6.2.6) >> -endobj -1280 0 obj -(18.6.2.6 Checking adddriver Completion) -endobj -1281 0 obj -<< /S /GoTo /D (subsubsection.18.6.2.7) >> -endobj -1284 0 obj -(18.6.2.7 Check Samba for Driver Recognition) -endobj -1285 0 obj -<< /S /GoTo /D (subsubsection.18.6.2.8) >> -endobj -1288 0 obj -(18.6.2.8 Specific Driver Name Flexibility) -endobj -1289 0 obj -<< /S /GoTo /D (subsubsection.18.6.2.9) >> -endobj -1292 0 obj -(18.6.2.9 Running rpcclient with the setdriver) -endobj -1293 0 obj -<< /S /GoTo /D (section.18.7) >> -endobj -1296 0 obj -(18.7 Client Driver Installation Procedure) -endobj -1297 0 obj -<< /S /GoTo /D (subsection.18.7.1) >> -endobj -1300 0 obj -(18.7.1 First Client Driver Installation) -endobj -1301 0 obj -<< /S /GoTo /D (subsection.18.7.2) >> -endobj -1304 0 obj -(18.7.2 Setting Device Modes on New Printers) -endobj -1305 0 obj -<< /S /GoTo /D (subsection.18.7.3) >> -endobj -1308 0 obj -(18.7.3 Additional Client Driver Installation) -endobj -1309 0 obj -<< /S /GoTo /D (subsection.18.7.4) >> -endobj -1312 0 obj -(18.7.4 Always Make First Client Connection as root or ``printer admin'') -endobj -1313 0 obj -<< /S /GoTo /D (section.18.8) >> -endobj -1316 0 obj -(18.8 Other Gotchas) -endobj -1317 0 obj -<< /S /GoTo /D (subsection.18.8.1) >> -endobj -1320 0 obj -(18.8.1 Setting Default Print Options for Client Drivers) -endobj -1321 0 obj -<< /S /GoTo /D (subsection.18.8.2) >> -endobj -1324 0 obj -(18.8.2 Supporting Large Numbers of Printers) -endobj -1325 0 obj -<< /S /GoTo /D (subsection.18.8.3) >> -endobj -1328 0 obj -(18.8.3 Adding New Printers with the Windows NT APW) -endobj -1329 0 obj -<< /S /GoTo /D (subsection.18.8.4) >> -endobj -1332 0 obj -(18.8.4 Error Message: ``Cannot connect under a different Name'') -endobj -1333 0 obj -<< /S /GoTo /D (subsection.18.8.5) >> -endobj -1336 0 obj -(18.8.5 Take Care When Assembling Driver Files) -endobj -1337 0 obj -<< /S /GoTo /D (subsection.18.8.6) >> -endobj -1340 0 obj -(18.8.6 Samba and Printer Ports) -endobj -1341 0 obj -<< /S /GoTo /D (subsection.18.8.7) >> -endobj -1344 0 obj -(18.8.7 Avoiding Common Client Driver Misconfiguration) -endobj -1345 0 obj -<< /S /GoTo /D (section.18.9) >> -endobj -1348 0 obj -(18.9 The Imprints Toolset) -endobj -1349 0 obj -<< /S /GoTo /D (subsection.18.9.1) >> -endobj -1352 0 obj -(18.9.1 What is Imprints?) -endobj -1353 0 obj -<< /S /GoTo /D (subsection.18.9.2) >> -endobj -1356 0 obj -(18.9.2 Creating Printer Driver Packages) -endobj -1357 0 obj -<< /S /GoTo /D (subsection.18.9.3) >> -endobj -1360 0 obj -(18.9.3 The Imprints Server) -endobj -1361 0 obj -<< /S /GoTo /D (subsection.18.9.4) >> -endobj -1364 0 obj -(18.9.4 The Installation Client) -endobj -1365 0 obj -<< /S /GoTo /D (section.18.10) >> -endobj -1368 0 obj -(18.10 Adding Network Printers without User Interaction) -endobj -1369 0 obj -<< /S /GoTo /D (section.18.11) >> -endobj -1372 0 obj -(18.11 The addprinter Command) -endobj -1373 0 obj -<< /S /GoTo /D (section.18.12) >> -endobj -1376 0 obj -(18.12 Migration of Classical Printing to Samba) -endobj -1377 0 obj -<< /S /GoTo /D (section.18.13) >> -endobj -1380 0 obj -(18.13 Publishing Printer Information in Active Directory or LDAP) -endobj -1381 0 obj -<< /S /GoTo /D (section.18.14) >> -endobj -1384 0 obj -(18.14 Common Errors) -endobj -1385 0 obj -<< /S /GoTo /D (subsection.18.14.1) >> -endobj -1388 0 obj -(18.14.1 I Give My Root Password but I Do Not Get Access) -endobj -1389 0 obj -<< /S /GoTo /D (subsection.18.14.2) >> -endobj -1392 0 obj -(18.14.2 My Print Jobs Get Spooled into the Spooling Directory, but Then Get Lost) -endobj -1393 0 obj -<< /S /GoTo /D (chapter.19) >> -endobj -1396 0 obj -(19 CUPS Printing Support) -endobj -1397 0 obj -<< /S /GoTo /D (section.19.1) >> -endobj -1400 0 obj -(19.1 Introduction) -endobj -1401 0 obj -<< /S /GoTo /D (subsection.19.1.1) >> -endobj -1404 0 obj -(19.1.1 Features and Benefits) -endobj -1405 0 obj -<< /S /GoTo /D (subsection.19.1.2) >> -endobj -1408 0 obj -(19.1.2 Overview) -endobj -1409 0 obj -<< /S /GoTo /D (section.19.2) >> -endobj -1412 0 obj -(19.2 Basic CUPS Support Configuration) -endobj -1413 0 obj -<< /S /GoTo /D (subsection.19.2.1) >> -endobj -1416 0 obj -(19.2.1 Linking smbd with libcups.so) -endobj -1417 0 obj -<< /S /GoTo /D (subsection.19.2.2) >> -endobj -1420 0 obj -(19.2.2 Simple smb.conf Settings for CUPS) -endobj -1421 0 obj -<< /S /GoTo /D (subsection.19.2.3) >> -endobj -1424 0 obj -(19.2.3 More Complex CUPS smb.conf Settings) -endobj -1425 0 obj -<< /S /GoTo /D (section.19.3) >> -endobj -1428 0 obj -(19.3 Advanced Configuration) -endobj -1429 0 obj -<< /S /GoTo /D (subsection.19.3.1) >> -endobj -1432 0 obj -(19.3.1 Central Spooling vs. ``Peer-to-Peer'' Printing) -endobj -1433 0 obj -<< /S /GoTo /D (subsection.19.3.2) >> -endobj -1436 0 obj -(19.3.2 Raw Print Serving --- Vendor Drivers on Windows Clients) -endobj -1437 0 obj -<< /S /GoTo /D (subsection.19.3.3) >> -endobj -1440 0 obj -(19.3.3 Installation of Windows Client Drivers) -endobj -1441 0 obj -<< /S /GoTo /D (subsection.19.3.4) >> -endobj -1444 0 obj -(19.3.4 Explicitly Enable ``raw'' Printing for application/octet-stream) -endobj -1445 0 obj -<< /S /GoTo /D (subsection.19.3.5) >> -endobj -1448 0 obj -(19.3.5 Driver Upload Methods) -endobj -1449 0 obj -<< /S /GoTo /D (section.19.4) >> -endobj -1452 0 obj -(19.4 Advanced Intelligent Printing with PostScript Driver Download) -endobj -1453 0 obj -<< /S /GoTo /D (subsection.19.4.1) >> -endobj -1456 0 obj -(19.4.1 GDI on Windows -- PostScript on UNIX) -endobj -1457 0 obj -<< /S /GoTo /D (subsection.19.4.2) >> -endobj -1460 0 obj -(19.4.2 Windows Drivers, GDI and EMF) -endobj -1461 0 obj -<< /S /GoTo /D (subsection.19.4.3) >> -endobj -1464 0 obj -(19.4.3 UNIX Printfile Conversion and GUI Basics) -endobj -1465 0 obj -<< /S /GoTo /D (subsection.19.4.4) >> -endobj -1468 0 obj -(19.4.4 PostScript and Ghostscript) -endobj -1469 0 obj -<< /S /GoTo /D (subsection.19.4.5) >> -endobj -1472 0 obj -(19.4.5 Ghostscript --- the Software RIP for Non-PostScript Printers) -endobj -1473 0 obj -<< /S /GoTo /D (subsection.19.4.6) >> -endobj -1476 0 obj -(19.4.6 PostScript Printer Description \(PPD\) Specification) -endobj -1477 0 obj -<< /S /GoTo /D (subsection.19.4.7) >> -endobj -1480 0 obj -(19.4.7 Using Windows-Formatted Vendor PPDs) -endobj -1481 0 obj -<< /S /GoTo /D (subsection.19.4.8) >> -endobj -1484 0 obj -(19.4.8 CUPS Also Uses PPDs for Non-PostScript Printers) -endobj -1485 0 obj -<< /S /GoTo /D (section.19.5) >> -endobj -1488 0 obj -(19.5 The CUPS Filtering Architecture) -endobj -1489 0 obj -<< /S /GoTo /D (subsection.19.5.1) >> -endobj -1492 0 obj -(19.5.1 MIME Types and CUPS Filters) -endobj -1493 0 obj -<< /S /GoTo /D (subsection.19.5.2) >> -endobj -1496 0 obj -(19.5.2 MIME Type Conversion Rules) -endobj -1497 0 obj -<< /S /GoTo /D (subsection.19.5.3) >> -endobj -1500 0 obj -(19.5.3 Filtering Overview) -endobj -1501 0 obj -<< /S /GoTo /D (subsubsection.19.5.3.1) >> -endobj -1504 0 obj -(19.5.3.1 Filter requirements) -endobj -1505 0 obj -<< /S /GoTo /D (subsection.19.5.4) >> -endobj -1508 0 obj -(19.5.4 Prefilters) -endobj -1509 0 obj -<< /S /GoTo /D (subsection.19.5.5) >> -endobj -1512 0 obj -(19.5.5 pstops) -endobj -1513 0 obj -<< /S /GoTo /D (subsection.19.5.6) >> -endobj -1516 0 obj -(19.5.6 pstoraster) -endobj -1517 0 obj -<< /S /GoTo /D (subsection.19.5.7) >> -endobj -1520 0 obj -(19.5.7 imagetops and imagetoraster) -endobj -1521 0 obj -<< /S /GoTo /D (subsection.19.5.8) >> -endobj -1524 0 obj -(19.5.8 rasterto [printers specific]) -endobj -1525 0 obj -<< /S /GoTo /D (subsection.19.5.9) >> -endobj -1528 0 obj -(19.5.9 CUPS Backends) -endobj -1529 0 obj -<< /S /GoTo /D (subsection.19.5.10) >> -endobj -1532 0 obj -(19.5.10 The Role of =`cupsomatic/foomatic=`) -endobj -1533 0 obj -<< /S /GoTo /D (subsection.19.5.11) >> -endobj -1536 0 obj -(19.5.11 The Complete Picture) -endobj -1537 0 obj -<< /S /GoTo /D (subsection.19.5.12) >> -endobj -1540 0 obj -(19.5.12 mime.convs) -endobj -1541 0 obj -<< /S /GoTo /D (subsection.19.5.13) >> -endobj -1544 0 obj -(19.5.13 ``Raw'' Printing) -endobj -1545 0 obj -<< /S /GoTo /D (subsection.19.5.14) >> -endobj -1548 0 obj -(19.5.14 application/octet-stream Printing) -endobj -1549 0 obj -<< /S /GoTo /D (subsection.19.5.15) >> -endobj -1552 0 obj -(19.5.15 PostScript Printer Descriptions \(PPDs\) for Non-PS Printers) -endobj -1553 0 obj -<< /S /GoTo /D (subsection.19.5.16) >> -endobj -1556 0 obj -(19.5.16 cupsomatic/foomatic-rip Versus native CUPS Printing) -endobj -1557 0 obj -<< /S /GoTo /D (subsection.19.5.17) >> -endobj -1560 0 obj -(19.5.17 Examples for Filtering Chains) -endobj -1561 0 obj -<< /S /GoTo /D (subsection.19.5.18) >> -endobj -1564 0 obj -(19.5.18 Sources of CUPS Drivers/PPDs) -endobj -1565 0 obj -<< /S /GoTo /D (subsection.19.5.19) >> -endobj -1568 0 obj -(19.5.19 Printing with Interface Scripts) -endobj -1569 0 obj -<< /S /GoTo /D (section.19.6) >> -endobj -1572 0 obj -(19.6 Network Printing \(Purely Windows\)) -endobj -1573 0 obj -<< /S /GoTo /D (subsection.19.6.1) >> -endobj -1576 0 obj -(19.6.1 From Windows Clients to an NT Print Server) -endobj -1577 0 obj -<< /S /GoTo /D (subsection.19.6.2) >> -endobj -1580 0 obj -(19.6.2 Driver Execution on the Client) -endobj -1581 0 obj -<< /S /GoTo /D (subsection.19.6.3) >> -endobj -1584 0 obj -(19.6.3 Driver Execution on the Server) -endobj -1585 0 obj -<< /S /GoTo /D (section.19.7) >> -endobj -1588 0 obj -(19.7 Network Printing \(Windows Clients --- UNIX/Samba Print Servers\)) -endobj -1589 0 obj -<< /S /GoTo /D (subsection.19.7.1) >> -endobj -1592 0 obj -(19.7.1 From Windows Clients to a CUPS/Samba Print Server) -endobj -1593 0 obj -<< /S /GoTo /D (subsection.19.7.2) >> -endobj -1596 0 obj -(19.7.2 Samba Receiving Jobfiles and Passing Them to CUPS) -endobj -1597 0 obj -<< /S /GoTo /D (section.19.8) >> -endobj -1600 0 obj -(19.8 Network PostScript RIP) -endobj -1601 0 obj -<< /S /GoTo /D (subsection.19.8.1) >> -endobj -1604 0 obj -(19.8.1 PPDs for Non-PS Printers on UNIX) -endobj -1605 0 obj -<< /S /GoTo /D (subsection.19.8.2) >> -endobj -1608 0 obj -(19.8.2 PPDs for Non-PS Printers on Windows) -endobj -1609 0 obj -<< /S /GoTo /D (section.19.9) >> -endobj -1612 0 obj -(19.9 Windows Terminal Servers \(WTS\) as CUPS Clients) -endobj -1613 0 obj -<< /S /GoTo /D (subsection.19.9.1) >> -endobj -1616 0 obj -(19.9.1 Printer Drivers Running in ``Kernel Mode'' Cause Many Problems) -endobj -1617 0 obj -<< /S /GoTo /D (subsection.19.9.2) >> -endobj -1620 0 obj -(19.9.2 Workarounds Impose Heavy Limitations) -endobj -1621 0 obj -<< /S /GoTo /D (subsection.19.9.3) >> -endobj -1624 0 obj -(19.9.3 CUPS: A ``Magical Stone''?) -endobj -1625 0 obj -<< /S /GoTo /D (subsection.19.9.4) >> -endobj -1628 0 obj -(19.9.4 PostScript Drivers with No Major Problems --- Even in Kernel Mode) -endobj -1629 0 obj -<< /S /GoTo /D (section.19.10) >> -endobj -1632 0 obj -(19.10 Configuring CUPS for Driver Download) -endobj -1633 0 obj -<< /S /GoTo /D (subsection.19.10.1) >> -endobj -1636 0 obj -(19.10.1 cupsaddsmb: The Unknown Utility) -endobj -1637 0 obj -<< /S /GoTo /D (subsection.19.10.2) >> -endobj -1640 0 obj -(19.10.2 Prepare Your smb.conf for cupsaddsmb) -endobj -1641 0 obj -<< /S /GoTo /D (subsection.19.10.3) >> -endobj -1644 0 obj -(19.10.3 CUPS ``PostScript Driver for Windows NT/200x/XP'') -endobj -1645 0 obj -<< /S /GoTo /D (subsection.19.10.4) >> -endobj -1648 0 obj -(19.10.4 Recognizing Different Driver Files) -endobj -1649 0 obj -<< /S /GoTo /D (subsection.19.10.5) >> -endobj -1652 0 obj -(19.10.5 Acquiring the Adobe Driver Files) -endobj -1653 0 obj -<< /S /GoTo /D (subsection.19.10.6) >> -endobj -1656 0 obj -(19.10.6 ESP Print Pro PostScript Driver for Windows NT/200x/XP) -endobj -1657 0 obj -<< /S /GoTo /D (subsection.19.10.7) >> -endobj -1660 0 obj -(19.10.7 Caveats to be Considered) -endobj -1661 0 obj -<< /S /GoTo /D (subsection.19.10.8) >> -endobj -1664 0 obj -(19.10.8 Windows CUPS PostScript Driver Versus Adobe Driver) -endobj -1665 0 obj -<< /S /GoTo /D (subsection.19.10.9) >> -endobj -1668 0 obj -(19.10.9 Run cupsaddsmb \(Quiet Mode\)) -endobj -1669 0 obj -<< /S /GoTo /D (subsection.19.10.10) >> -endobj -1672 0 obj -(19.10.10 Run cupsaddsmb with Verbose Output) -endobj -1673 0 obj -<< /S /GoTo /D (subsection.19.10.11) >> -endobj -1676 0 obj -(19.10.11 Understanding cupsaddsmb) -endobj -1677 0 obj -<< /S /GoTo /D (subsection.19.10.12) >> -endobj -1680 0 obj -(19.10.12 How to Recognize If cupsaddsmb Completed Successfully) -endobj -1681 0 obj -<< /S /GoTo /D (subsection.19.10.13) >> -endobj -1684 0 obj -(19.10.13 cupsaddsmb with a Samba PDC) -endobj -1685 0 obj -<< /S /GoTo /D (subsection.19.10.14) >> -endobj -1688 0 obj -(19.10.14 cupsaddsmb Flowchart) -endobj -1689 0 obj -<< /S /GoTo /D (subsection.19.10.15) >> -endobj -1692 0 obj -(19.10.15 Installing the PostScript Driver on a Client) -endobj -1693 0 obj -<< /S /GoTo /D (subsection.19.10.16) >> -endobj -1696 0 obj -(19.10.16 Avoiding Critical PostScript Driver Settings on the Client) -endobj -1697 0 obj -<< /S /GoTo /D (section.19.11) >> -endobj -1700 0 obj -(19.11 Installing PostScript Driver Files Manually Using rpcclient) -endobj -1701 0 obj -<< /S /GoTo /D (subsection.19.11.1) >> -endobj -1704 0 obj -(19.11.1 A Check of the rpcclient man Page) -endobj -1705 0 obj -<< /S /GoTo /D (subsection.19.11.2) >> -endobj -1708 0 obj -(19.11.2 Understanding the rpcclient man Page) -endobj -1709 0 obj -<< /S /GoTo /D (subsection.19.11.3) >> -endobj -1712 0 obj -(19.11.3 Producing an Example by Querying a Windows Box) -endobj -1713 0 obj -<< /S /GoTo /D (subsection.19.11.4) >> -endobj -1716 0 obj -(19.11.4 Requirements for adddriver and setdriver to Succeed) -endobj -1717 0 obj -<< /S /GoTo /D (subsection.19.11.5) >> -endobj -1720 0 obj -(19.11.5 Manual Driver Installation in 15 Steps) -endobj -1721 0 obj -<< /S /GoTo /D (subsection.19.11.6) >> -endobj -1724 0 obj -(19.11.6 Troubleshooting Revisited) -endobj -1725 0 obj -<< /S /GoTo /D (section.19.12) >> -endobj -1728 0 obj -(19.12 The Printing *.tdb Files) -endobj -1729 0 obj -<< /S /GoTo /D (subsection.19.12.1) >> -endobj -1732 0 obj -(19.12.1 Trivial Database Files) -endobj -1733 0 obj -<< /S /GoTo /D (subsection.19.12.2) >> -endobj -1736 0 obj -(19.12.2 Binary Format) -endobj -1737 0 obj -<< /S /GoTo /D (subsection.19.12.3) >> -endobj -1740 0 obj -(19.12.3 Losing *.tdb Files) -endobj -1741 0 obj -<< /S /GoTo /D (subsection.19.12.4) >> -endobj -1744 0 obj -(19.12.4 Using tdbbackup) -endobj -1745 0 obj -<< /S /GoTo /D (section.19.13) >> -endobj -1748 0 obj -(19.13 CUPS Print Drivers from Linuxprinting.org) -endobj -1749 0 obj -<< /S /GoTo /D (subsection.19.13.1) >> -endobj -1752 0 obj -(19.13.1 foomatic-rip and Foomatic Explained) -endobj -1753 0 obj -<< /S /GoTo /D (subsubsection.19.13.1.1) >> -endobj -1756 0 obj -(19.13.1.1 690 ``Perfect'' Printers) -endobj -1757 0 obj -<< /S /GoTo /D (subsubsection.19.13.1.2) >> -endobj -1760 0 obj -(19.13.1.2 How the Printing HOWTO Started It All) -endobj -1761 0 obj -<< /S /GoTo /D (subsubsection.19.13.1.3) >> -endobj -1764 0 obj -(19.13.1.3 Foomatic's Strange Name) -endobj -1765 0 obj -<< /S /GoTo /D (subsubsection.19.13.1.4) >> -endobj -1768 0 obj -(19.13.1.4 cupsomatic, pdqomatic, lpdomatic, directomatic) -endobj -1769 0 obj -<< /S /GoTo /D (subsubsection.19.13.1.5) >> -endobj -1772 0 obj -(19.13.1.5 The Grand Unification Achieved) -endobj -1773 0 obj -<< /S /GoTo /D (subsubsection.19.13.1.6) >> -endobj -1776 0 obj -(19.13.1.6 Driver Development Outside) -endobj -1777 0 obj -<< /S /GoTo /D (subsubsection.19.13.1.7) >> -endobj -1780 0 obj -(19.13.1.7 Forums, Downloads, Tutorials, Howtos --- also for Mac OS X and Commercial UNIX) -endobj -1781 0 obj -<< /S /GoTo /D (subsubsection.19.13.1.8) >> -endobj -1784 0 obj -(19.13.1.8 Foomatic Database-Generated PPDs) -endobj -1785 0 obj -<< /S /GoTo /D (subsection.19.13.2) >> -endobj -1788 0 obj -(19.13.2 foomatic-rip and Foomatic-PPD Download and Installation) -endobj -1789 0 obj -<< /S /GoTo /D (section.19.14) >> -endobj -1792 0 obj -(19.14 Page Accounting with CUPS) -endobj -1793 0 obj -<< /S /GoTo /D (subsection.19.14.1) >> -endobj -1796 0 obj -(19.14.1 Setting Up Quotas) -endobj -1797 0 obj -<< /S /GoTo /D (subsection.19.14.2) >> -endobj -1800 0 obj -(19.14.2 Correct and Incorrect Accounting) -endobj -1801 0 obj -<< /S /GoTo /D (subsection.19.14.3) >> -endobj -1804 0 obj -(19.14.3 Adobe and CUPS PostScript Drivers for Windows Clients) -endobj -1805 0 obj -<< /S /GoTo /D (subsection.19.14.4) >> -endobj -1808 0 obj -(19.14.4 The page\137log File Syntax) -endobj -1809 0 obj -<< /S /GoTo /D (subsection.19.14.5) >> -endobj -1812 0 obj -(19.14.5 Possible Shortcomings) -endobj -1813 0 obj -<< /S /GoTo /D (subsection.19.14.6) >> -endobj -1816 0 obj -(19.14.6 Future Developments) -endobj -1817 0 obj -<< /S /GoTo /D (section.19.15) >> -endobj -1820 0 obj -(19.15 Additional Material) -endobj -1821 0 obj -<< /S /GoTo /D (section.19.16) >> -endobj -1824 0 obj -(19.16 Auto-Deletion or Preservation of CUPS Spool Files) -endobj -1825 0 obj -<< /S /GoTo /D (subsection.19.16.1) >> -endobj -1828 0 obj -(19.16.1 CUPS Configuration Settings Explained) -endobj -1829 0 obj -<< /S /GoTo /D (subsection.19.16.2) >> -endobj -1832 0 obj -(19.16.2 Pre-Conditions) -endobj -1833 0 obj -<< /S /GoTo /D (subsection.19.16.3) >> -endobj -1836 0 obj -(19.16.3 Manual Configuration) -endobj -1837 0 obj -<< /S /GoTo /D (section.19.17) >> -endobj -1840 0 obj -(19.17 Printing from CUPS to Windows Attached Printers) -endobj -1841 0 obj -<< /S /GoTo /D (section.19.18) >> -endobj -1844 0 obj -(19.18 More CUPS-Filtering Chains) -endobj -1845 0 obj -<< /S /GoTo /D (section.19.19) >> -endobj -1848 0 obj -(19.19 Common Errors) -endobj -1849 0 obj -<< /S /GoTo /D (subsection.19.19.1) >> -endobj -1852 0 obj -(19.19.1 Windows 9x/ME Client Can't Install Driver) -endobj -1853 0 obj -<< /S /GoTo /D (subsection.19.19.2) >> -endobj -1856 0 obj -(19.19.2 ``cupsaddsmb'' Keeps Asking for Root Password in Never-ending Loop) -endobj -1857 0 obj -<< /S /GoTo /D (subsection.19.19.3) >> -endobj -1860 0 obj -(19.19.3 ``cupsaddsmb'' Errors) -endobj -1861 0 obj -<< /S /GoTo /D (subsection.19.19.4) >> -endobj -1864 0 obj -(19.19.4 Client Can't Connect to Samba Printer) -endobj -1865 0 obj -<< /S /GoTo /D (subsection.19.19.5) >> -endobj -1868 0 obj -(19.19.5 New Account Reconnection from Windows 200x/XP Troubles) -endobj -1869 0 obj -<< /S /GoTo /D (subsection.19.19.6) >> -endobj -1872 0 obj -(19.19.6 Avoid Being Connected to the Samba Server as the Wrong User) -endobj -1873 0 obj -<< /S /GoTo /D (subsection.19.19.7) >> -endobj -1876 0 obj -(19.19.7 Upgrading to CUPS Drivers from Adobe Drivers) -endobj -1877 0 obj -<< /S /GoTo /D (subsection.19.19.8) >> -endobj -1880 0 obj -(19.19.8 Can't Use ``cupsaddsmb'' on Samba Server Which Is a PDC) -endobj -1881 0 obj -<< /S /GoTo /D (subsection.19.19.9) >> -endobj -1884 0 obj -(19.19.9 Deleted Windows 200x Printer Driver Is Still Shown) -endobj -1885 0 obj -<< /S /GoTo /D (subsection.19.19.10) >> -endobj -1888 0 obj -(19.19.10 Windows 200x/XP "Local Security Policies") -endobj -1889 0 obj -<< /S /GoTo /D (subsection.19.19.11) >> -endobj -1892 0 obj -(19.19.11 Administrator Cannot Install Printers for All Local Users) -endobj -1893 0 obj -<< /S /GoTo /D (subsection.19.19.12) >> -endobj -1896 0 obj -(19.19.12 Print Change Notify Functions on NT-clients) -endobj -1897 0 obj -<< /S /GoTo /D (subsection.19.19.13) >> -endobj -1900 0 obj -(19.19.13 WinXP-SP1) -endobj -1901 0 obj -<< /S /GoTo /D (subsection.19.19.14) >> -endobj -1904 0 obj -(19.19.14 Print Options for All Users Can't Be Set on Windows 200x/XP) -endobj -1905 0 obj -<< /S /GoTo /D (subsection.19.19.15) >> -endobj -1908 0 obj -(19.19.15 Most Common Blunders in Driver Settings on Windows Clients) -endobj -1909 0 obj -<< /S /GoTo /D (subsection.19.19.16) >> -endobj -1912 0 obj -(19.19.16 cupsaddsmb Does Not Work with Newly Installed Printer) -endobj -1913 0 obj -<< /S /GoTo /D (subsection.19.19.17) >> -endobj -1916 0 obj -(19.19.17 Permissions on /var/spool/samba/ Get Reset After Each Reboot) -endobj -1917 0 obj -<< /S /GoTo /D (subsection.19.19.18) >> -endobj -1920 0 obj -(19.19.18 Print Queue Called ``lp'' Mis-handles Print Jobs) -endobj -1921 0 obj -<< /S /GoTo /D (subsection.19.19.19) >> -endobj -1924 0 obj -(19.19.19 Location of Adobe PostScript Driver Files for ``cupsaddsmb'') -endobj -1925 0 obj -<< /S /GoTo /D (section.19.20) >> -endobj -1928 0 obj -(19.20 Overview of the CUPS Printing Processes) -endobj -1929 0 obj -<< /S /GoTo /D (chapter.20) >> -endobj -1932 0 obj -(20 Stackable VFS modules) -endobj -1933 0 obj -<< /S /GoTo /D (section.20.1) >> -endobj -1936 0 obj -(20.1 Features and Benefits) -endobj -1937 0 obj -<< /S /GoTo /D (section.20.2) >> -endobj -1940 0 obj -(20.2 Discussion) -endobj -1941 0 obj -<< /S /GoTo /D (section.20.3) >> -endobj -1944 0 obj -(20.3 Included Modules) -endobj -1945 0 obj -<< /S /GoTo /D (subsection.20.3.1) >> -endobj -1948 0 obj -(20.3.1 audit) -endobj -1949 0 obj -<< /S /GoTo /D (subsection.20.3.2) >> -endobj -1952 0 obj -(20.3.2 extd\137audit) -endobj -1953 0 obj -<< /S /GoTo /D (subsection.20.3.3) >> -endobj -1956 0 obj -(20.3.3 fake\137perms) -endobj -1957 0 obj -<< /S /GoTo /D (subsection.20.3.4) >> -endobj -1960 0 obj -(20.3.4 recycle) -endobj -1961 0 obj -<< /S /GoTo /D (subsection.20.3.5) >> -endobj -1964 0 obj -(20.3.5 netatalk) -endobj -1965 0 obj -<< /S /GoTo /D (section.20.4) >> -endobj -1968 0 obj -(20.4 VFS Modules Available Elsewhere) -endobj -1969 0 obj -<< /S /GoTo /D (subsection.20.4.1) >> -endobj -1972 0 obj -(20.4.1 DatabaseFS) -endobj -1973 0 obj -<< /S /GoTo /D (subsection.20.4.2) >> -endobj -1976 0 obj -(20.4.2 vscan) -endobj -1977 0 obj -<< /S /GoTo /D (chapter.21) >> -endobj -1980 0 obj -(21 Winbind: Use of Domain Accounts) -endobj -1981 0 obj -<< /S /GoTo /D (section.21.1) >> -endobj -1984 0 obj -(21.1 Features and Benefits) -endobj -1985 0 obj -<< /S /GoTo /D (section.21.2) >> -endobj -1988 0 obj -(21.2 Introduction) -endobj -1989 0 obj -<< /S /GoTo /D (section.21.3) >> -endobj -1992 0 obj -(21.3 What Winbind Provides) -endobj -1993 0 obj -<< /S /GoTo /D (subsection.21.3.1) >> -endobj -1996 0 obj -(21.3.1 Target Uses) -endobj -1997 0 obj -<< /S /GoTo /D (section.21.4) >> -endobj -2000 0 obj -(21.4 How Winbind Works) -endobj -2001 0 obj -<< /S /GoTo /D (subsection.21.4.1) >> -endobj -2004 0 obj -(21.4.1 Microsoft Remote Procedure Calls) -endobj -2005 0 obj -<< /S /GoTo /D (subsection.21.4.2) >> -endobj -2008 0 obj -(21.4.2 Microsoft Active Directory Services) -endobj -2009 0 obj -<< /S /GoTo /D (subsection.21.4.3) >> -endobj -2012 0 obj -(21.4.3 Name Service Switch) -endobj -2013 0 obj -<< /S /GoTo /D (subsection.21.4.4) >> -endobj -2016 0 obj -(21.4.4 Pluggable Authentication Modules) -endobj -2017 0 obj -<< /S /GoTo /D (subsection.21.4.5) >> -endobj -2020 0 obj -(21.4.5 User and Group ID Allocation) -endobj -2021 0 obj -<< /S /GoTo /D (subsection.21.4.6) >> -endobj -2024 0 obj -(21.4.6 Result Caching) -endobj -2025 0 obj -<< /S /GoTo /D (section.21.5) >> -endobj -2028 0 obj -(21.5 Installation and Configuration) -endobj -2029 0 obj -<< /S /GoTo /D (subsection.21.5.1) >> -endobj -2032 0 obj -(21.5.1 Introduction) -endobj -2033 0 obj -<< /S /GoTo /D (subsection.21.5.2) >> -endobj -2036 0 obj -(21.5.2 Requirements) -endobj -2037 0 obj -<< /S /GoTo /D (subsection.21.5.3) >> -endobj -2040 0 obj -(21.5.3 Testing Things Out) -endobj -2041 0 obj -<< /S /GoTo /D (subsubsection.21.5.3.1) >> -endobj -2044 0 obj -(21.5.3.1 Configure nsswitch.conf and the Winbind Libraries on Linux and Solaris) -endobj -2045 0 obj -<< /S /GoTo /D (subsubsection.21.5.3.2) >> -endobj -2048 0 obj -(21.5.3.2 NSS Winbind on AIX) -endobj -2049 0 obj -<< /S /GoTo /D (subsubsection.21.5.3.3) >> -endobj -2052 0 obj -(21.5.3.3 Configure smb.conf) -endobj -2053 0 obj -<< /S /GoTo /D (subsubsection.21.5.3.4) >> -endobj -2056 0 obj -(21.5.3.4 Join the Samba Server to the PDC Domain) -endobj -2057 0 obj -<< /S /GoTo /D (subsubsection.21.5.3.5) >> -endobj -2060 0 obj -(21.5.3.5 Starting and Testing the winbindd Daemon) -endobj -2061 0 obj -<< /S /GoTo /D (subsubsection.21.5.3.6) >> -endobj -2064 0 obj -(21.5.3.6 Fix the init.d Startup Scripts) -endobj -2065 0 obj -<< /S /GoTo /D (subsubsection.21.5.3.7) >> -endobj -2068 0 obj -(21.5.3.7 Configure Winbind and PAM) -endobj -2069 0 obj -<< /S /GoTo /D (section.21.6) >> -endobj -2072 0 obj -(21.6 Conclusion) -endobj -2073 0 obj -<< /S /GoTo /D (section.21.7) >> -endobj -2076 0 obj -(21.7 Common Errors) -endobj -2077 0 obj -<< /S /GoTo /D (subsection.21.7.1) >> -endobj -2080 0 obj -(21.7.1 NSCD Problem Warning) -endobj -2081 0 obj -<< /S /GoTo /D (subsection.21.7.2) >> -endobj -2084 0 obj -(21.7.2 Winbind Is Not Resolving Users and Groups) -endobj -2085 0 obj -<< /S /GoTo /D (chapter.22) >> -endobj -2088 0 obj -(22 Advanced Network Management) -endobj -2089 0 obj -<< /S /GoTo /D (section.22.1) >> -endobj -2092 0 obj -(22.1 Features and Benefits) -endobj -2093 0 obj -<< /S /GoTo /D (section.22.2) >> -endobj -2096 0 obj -(22.2 Remote Server Administration) -endobj -2097 0 obj -<< /S /GoTo /D (section.22.3) >> -endobj -2100 0 obj -(22.3 Remote Desktop Management) -endobj -2101 0 obj -<< /S /GoTo /D (subsection.22.3.1) >> -endobj -2104 0 obj -(22.3.1 Remote Management from NoMachine.Com) -endobj -2105 0 obj -<< /S /GoTo /D (section.22.4) >> -endobj -2108 0 obj -(22.4 Network Logon Script Magic) -endobj -2109 0 obj -<< /S /GoTo /D (subsection.22.4.1) >> -endobj -2112 0 obj -(22.4.1 Adding Printers without User Intervention) -endobj -2113 0 obj -<< /S /GoTo /D (chapter.23) >> -endobj -2116 0 obj -(23 System and Account Policies) -endobj -2117 0 obj -<< /S /GoTo /D (section.23.1) >> -endobj -2120 0 obj -(23.1 Features and Benefits) -endobj -2121 0 obj -<< /S /GoTo /D (section.23.2) >> -endobj -2124 0 obj -(23.2 Creating and Managing System Policies) -endobj -2125 0 obj -<< /S /GoTo /D (subsection.23.2.1) >> -endobj -2128 0 obj -(23.2.1 Windows 9x/ME Policies) -endobj -2129 0 obj -<< /S /GoTo /D (subsection.23.2.2) >> -endobj -2132 0 obj -(23.2.2 Windows NT4-Style Policy Files) -endobj -2133 0 obj -<< /S /GoTo /D (subsubsection.23.2.2.1) >> -endobj -2136 0 obj -(23.2.2.1 Registry Spoiling) -endobj -2137 0 obj -<< /S /GoTo /D (subsection.23.2.3) >> -endobj -2140 0 obj -(23.2.3 MS Windows 200x/XP Professional Policies) -endobj -2141 0 obj -<< /S /GoTo /D (subsubsection.23.2.3.1) >> -endobj -2144 0 obj -(23.2.3.1 Administration of Windows 200x/XP Policies) -endobj -2145 0 obj -<< /S /GoTo /D (section.23.3) >> -endobj -2148 0 obj -(23.3 Managing Account/User Policies) -endobj -2149 0 obj -<< /S /GoTo /D (section.23.4) >> -endobj -2152 0 obj -(23.4 Management Tools) -endobj -2153 0 obj -<< /S /GoTo /D (subsection.23.4.1) >> -endobj -2156 0 obj -(23.4.1 Samba Editreg Toolset) -endobj -2157 0 obj -<< /S /GoTo /D (subsection.23.4.2) >> -endobj -2160 0 obj -(23.4.2 Windows NT4/200x) -endobj -2161 0 obj -<< /S /GoTo /D (subsection.23.4.3) >> -endobj -2164 0 obj -(23.4.3 Samba PDC) -endobj -2165 0 obj -<< /S /GoTo /D (section.23.5) >> -endobj -2168 0 obj -(23.5 System Startup and Logon Processing Overview) -endobj -2169 0 obj -<< /S /GoTo /D (section.23.6) >> -endobj -2172 0 obj -(23.6 Common Errors) -endobj -2173 0 obj -<< /S /GoTo /D (subsection.23.6.1) >> -endobj -2176 0 obj -(23.6.1 Policy Does Not Work) -endobj -2177 0 obj -<< /S /GoTo /D (chapter.24) >> -endobj -2180 0 obj -(24 Desktop Profile Management) -endobj -2181 0 obj -<< /S /GoTo /D (section.24.1) >> -endobj -2184 0 obj -(24.1 Features and Benefits) -endobj -2185 0 obj -<< /S /GoTo /D (section.24.2) >> -endobj -2188 0 obj -(24.2 Roaming Profiles) -endobj -2189 0 obj -<< /S /GoTo /D (subsection.24.2.1) >> -endobj -2192 0 obj -(24.2.1 Samba Configuration for Profile Handling) -endobj -2193 0 obj -<< /S /GoTo /D (subsubsection.24.2.1.1) >> -endobj -2196 0 obj -(24.2.1.1 NT4/200x User Profiles) -endobj -2197 0 obj -<< /S /GoTo /D (subsubsection.24.2.1.2) >> -endobj -2200 0 obj -(24.2.1.2 Windows 9x/Me User Profiles) -endobj -2201 0 obj -<< /S /GoTo /D (subsubsection.24.2.1.3) >> -endobj -2204 0 obj -(24.2.1.3 Mixed Windows 9x/Me and Windows NT4/200x User Profiles) -endobj -2205 0 obj -<< /S /GoTo /D (subsubsection.24.2.1.4) >> -endobj -2208 0 obj -(24.2.1.4 Disabling Roaming Profile Support) -endobj -2209 0 obj -<< /S /GoTo /D (subsection.24.2.2) >> -endobj -2212 0 obj -(24.2.2 Windows Client Profile Configuration Information) -endobj -2213 0 obj -<< /S /GoTo /D (subsubsection.24.2.2.1) >> -endobj -2216 0 obj -(24.2.2.1 Windows 9x/Me Profile Setup) -endobj -2217 0 obj -<< /S /GoTo /D (subsubsection.24.2.2.2) >> -endobj -2220 0 obj -(24.2.2.2 Windows NT4 Workstation) -endobj -2221 0 obj -<< /S /GoTo /D (subsubsection.24.2.2.3) >> -endobj -2224 0 obj -(24.2.2.3 Windows 2000/XP Professional) -endobj -2225 0 obj -<< /S /GoTo /D (subsection.24.2.3) >> -endobj -2228 0 obj -(24.2.3 Sharing Profiles between W9x/Me and NT4/200x/XP Workstations) -endobj -2229 0 obj -<< /S /GoTo /D (subsection.24.2.4) >> -endobj -2232 0 obj -(24.2.4 Profile Migration from Windows NT4/200x Server to Samba) -endobj -2233 0 obj -<< /S /GoTo /D (subsubsection.24.2.4.1) >> -endobj -2236 0 obj -(24.2.4.1 Windows NT4 Profile Management Tools) -endobj -2237 0 obj -<< /S /GoTo /D (subsubsection.24.2.4.2) >> -endobj -2240 0 obj -(24.2.4.2 Side Bar Notes) -endobj -2241 0 obj -<< /S /GoTo /D (subsubsection.24.2.4.3) >> -endobj -2244 0 obj -(24.2.4.3 moveuser.exe) -endobj -2245 0 obj -<< /S /GoTo /D (subsubsection.24.2.4.4) >> -endobj -2248 0 obj -(24.2.4.4 Get SID) -endobj -2249 0 obj -<< /S /GoTo /D (section.24.3) >> -endobj -2252 0 obj -(24.3 Mandatory Profiles) -endobj -2253 0 obj -<< /S /GoTo /D (section.24.4) >> -endobj -2256 0 obj -(24.4 Creating and Managing Group Profiles) -endobj -2257 0 obj -<< /S /GoTo /D (section.24.5) >> -endobj -2260 0 obj -(24.5 Default Profile for Windows Users) -endobj -2261 0 obj -<< /S /GoTo /D (subsection.24.5.1) >> -endobj -2264 0 obj -(24.5.1 MS Windows 9x/Me) -endobj -2265 0 obj -<< /S /GoTo /D (subsubsection.24.5.1.1) >> -endobj -2268 0 obj -(24.5.1.1 User Profile Handling with Windows 9x/Me) -endobj -2269 0 obj -<< /S /GoTo /D (subsection.24.5.2) >> -endobj -2272 0 obj -(24.5.2 MS Windows NT4 Workstation) -endobj -2273 0 obj -<< /S /GoTo /D (subsection.24.5.3) >> -endobj -2276 0 obj -(24.5.3 MS Windows 200x/XP) -endobj -2277 0 obj -<< /S /GoTo /D (section.24.6) >> -endobj -2280 0 obj -(24.6 Common Errors) -endobj -2281 0 obj -<< /S /GoTo /D (subsection.24.6.1) >> -endobj -2284 0 obj -(24.6.1 Configuring Roaming Profiles for a Few Users or Groups) -endobj -2285 0 obj -<< /S /GoTo /D (subsection.24.6.2) >> -endobj -2288 0 obj -(24.6.2 Cannot Use Roaming Profiles) -endobj -2289 0 obj -<< /S /GoTo /D (subsection.24.6.3) >> -endobj -2292 0 obj -(24.6.3 Changing the Default Profile) -endobj -2293 0 obj -<< /S /GoTo /D (chapter.25) >> -endobj -2296 0 obj -(25 PAM-Based Distributed Authentication) -endobj -2297 0 obj -<< /S /GoTo /D (section.25.1) >> -endobj -2300 0 obj -(25.1 Features and Benefits) -endobj -2301 0 obj -<< /S /GoTo /D (section.25.2) >> -endobj -2304 0 obj -(25.2 Technical Discussion) -endobj -2305 0 obj -<< /S /GoTo /D (subsection.25.2.1) >> -endobj -2308 0 obj -(25.2.1 PAM Configuration Syntax) -endobj -2309 0 obj -<< /S /GoTo /D (subsubsection.25.2.1.1) >> -endobj -2312 0 obj -(25.2.1.1 Anatomy of /etc/pam.d Entries) -endobj -2313 0 obj -<< /S /GoTo /D (subsection.25.2.2) >> -endobj -2316 0 obj -(25.2.2 Example System Configurations) -endobj -2317 0 obj -<< /S /GoTo /D (subsubsection.25.2.2.1) >> -endobj -2320 0 obj -(25.2.2.1 PAM: Original Login Config) -endobj -2321 0 obj -<< /S /GoTo /D (subsubsection.25.2.2.2) >> -endobj -2324 0 obj -(25.2.2.2 PAM: Login Using pam\137smbpass) -endobj -2325 0 obj -<< /S /GoTo /D (subsection.25.2.3) >> -endobj -2328 0 obj -(25.2.3 smb.conf PAM Configuration) -endobj -2329 0 obj -<< /S /GoTo /D (subsection.25.2.4) >> -endobj -2332 0 obj -(25.2.4 Remote CIFS Authentication Using winbindd.so) -endobj -2333 0 obj -<< /S /GoTo /D (subsection.25.2.5) >> -endobj -2336 0 obj -(25.2.5 Password Synchronization Using pam\137smbpass.so) -endobj -2337 0 obj -<< /S /GoTo /D (subsubsection.25.2.5.1) >> -endobj -2340 0 obj -(25.2.5.1 Password Synchronization Configuration) -endobj -2341 0 obj -<< /S /GoTo /D (subsubsection.25.2.5.2) >> -endobj -2344 0 obj -(25.2.5.2 Password Migration Configuration) -endobj -2345 0 obj -<< /S /GoTo /D (subsubsection.25.2.5.3) >> -endobj -2348 0 obj -(25.2.5.3 Mature Password Configuration) -endobj -2349 0 obj -<< /S /GoTo /D (subsubsection.25.2.5.4) >> -endobj -2352 0 obj -(25.2.5.4 Kerberos Password Integration Configuration) -endobj -2353 0 obj -<< /S /GoTo /D (section.25.3) >> -endobj -2356 0 obj -(25.3 Common Errors) -endobj -2357 0 obj -<< /S /GoTo /D (subsection.25.3.1) >> -endobj -2360 0 obj -(25.3.1 pam\137winbind Problem) -endobj -2361 0 obj -<< /S /GoTo /D (subsection.25.3.2) >> -endobj -2364 0 obj -(25.3.2 Winbind Is Not Resolving Users and Groups) -endobj -2365 0 obj -<< /S /GoTo /D (chapter.26) >> -endobj -2368 0 obj -(26 Integrating MS Windows Networks with Samba) -endobj -2369 0 obj -<< /S /GoTo /D (section.26.1) >> -endobj -2372 0 obj -(26.1 Features and Benefits) -endobj -2373 0 obj -<< /S /GoTo /D (section.26.2) >> -endobj -2376 0 obj -(26.2 Background Information) -endobj -2377 0 obj -<< /S /GoTo /D (section.26.3) >> -endobj -2380 0 obj -(26.3 Name Resolution in a Pure UNIX/Linux World) -endobj -2381 0 obj -<< /S /GoTo /D (subsection.26.3.1) >> -endobj -2384 0 obj -(26.3.1 /etc/hosts) -endobj -2385 0 obj -<< /S /GoTo /D (subsection.26.3.2) >> -endobj -2388 0 obj -(26.3.2 /etc/resolv.conf) -endobj -2389 0 obj -<< /S /GoTo /D (subsection.26.3.3) >> -endobj -2392 0 obj -(26.3.3 /etc/host.conf) -endobj -2393 0 obj -<< /S /GoTo /D (subsection.26.3.4) >> -endobj -2396 0 obj -(26.3.4 /etc/nsswitch.conf) -endobj -2397 0 obj -<< /S /GoTo /D (section.26.4) >> -endobj -2400 0 obj -(26.4 Name Resolution as Used within MS Windows Networking) -endobj -2401 0 obj -<< /S /GoTo /D (subsection.26.4.1) >> -endobj -2404 0 obj -(26.4.1 The NetBIOS Name Cache) -endobj -2405 0 obj -<< /S /GoTo /D (subsection.26.4.2) >> -endobj -2408 0 obj -(26.4.2 The LMHOSTS File) -endobj -2409 0 obj -<< /S /GoTo /D (subsection.26.4.3) >> -endobj -2412 0 obj -(26.4.3 HOSTS File) -endobj -2413 0 obj -<< /S /GoTo /D (subsection.26.4.4) >> -endobj -2416 0 obj -(26.4.4 DNS Lookup) -endobj -2417 0 obj -<< /S /GoTo /D (subsection.26.4.5) >> -endobj -2420 0 obj -(26.4.5 WINS Lookup) -endobj -2421 0 obj -<< /S /GoTo /D (section.26.5) >> -endobj -2424 0 obj -(26.5 Common Errors) -endobj -2425 0 obj -<< /S /GoTo /D (subsection.26.5.1) >> -endobj -2428 0 obj -(26.5.1 Pinging Works Only in One Way) -endobj -2429 0 obj -<< /S /GoTo /D (subsection.26.5.2) >> -endobj -2432 0 obj -(26.5.2 Very Slow Network Connections) -endobj -2433 0 obj -<< /S /GoTo /D (subsection.26.5.3) >> -endobj -2436 0 obj -(26.5.3 Samba Server Name Change Problem) -endobj -2437 0 obj -<< /S /GoTo /D (chapter.27) >> -endobj -2440 0 obj -(27 Unicode/Charsets) -endobj -2441 0 obj -<< /S /GoTo /D (section.27.1) >> -endobj -2444 0 obj -(27.1 Features and Benefits) -endobj -2445 0 obj -<< /S /GoTo /D (section.27.2) >> -endobj -2448 0 obj -(27.2 What Are Charsets and Unicode?) -endobj -2449 0 obj -<< /S /GoTo /D (section.27.3) >> -endobj -2452 0 obj -(27.3 Samba and Charsets) -endobj -2453 0 obj -<< /S /GoTo /D (section.27.4) >> -endobj -2456 0 obj -(27.4 Conversion from Old Names) -endobj -2457 0 obj -<< /S /GoTo /D (section.27.5) >> -endobj -2460 0 obj -(27.5 Japanese Charsets) -endobj -2461 0 obj -<< /S /GoTo /D (section.27.6) >> -endobj -2464 0 obj -(27.6 Common Errors) -endobj -2465 0 obj -<< /S /GoTo /D (subsection.27.6.1) >> -endobj -2468 0 obj -(27.6.1 CP850.so Can't Be Found) -endobj -2469 0 obj -<< /S /GoTo /D (chapter.28) >> -endobj -2472 0 obj -(28 Samba Backup Techniques) -endobj -2473 0 obj -<< /S /GoTo /D (section.28.1) >> -endobj -2476 0 obj -(28.1 Note) -endobj -2477 0 obj -<< /S /GoTo /D (section.28.2) >> -endobj -2480 0 obj -(28.2 Features and Benefits) -endobj -2481 0 obj -<< /S /GoTo /D (chapter.29) >> -endobj -2484 0 obj -(29 High Availability Options) -endobj -2485 0 obj -<< /S /GoTo /D (section.29.1) >> -endobj -2488 0 obj -(29.1 Note) -endobj -2489 0 obj -<< /S /GoTo /D (part.4) >> -endobj -2492 0 obj -(IV Migration and Updating) -endobj -2493 0 obj -<< /S /GoTo /D (chapter.30) >> -endobj -2496 0 obj -(30 Upgrading from Samba-2.x to Samba-3.0.0) -endobj -2497 0 obj -<< /S /GoTo /D (section.30.1) >> -endobj -2500 0 obj -(30.1 Quick Migration Guide) -endobj -2501 0 obj -<< /S /GoTo /D (section.30.2) >> -endobj -2504 0 obj -(30.2 New Features in Samba-3) -endobj -2505 0 obj -<< /S /GoTo /D (section.30.3) >> -endobj -2508 0 obj -(30.3 Configuration Parameter Changes) -endobj -2509 0 obj -<< /S /GoTo /D (subsection.30.3.1) >> -endobj -2512 0 obj -(30.3.1 Removed Parameters) -endobj -2513 0 obj -<< /S /GoTo /D (subsection.30.3.2) >> -endobj -2516 0 obj -(30.3.2 New Parameters) -endobj -2517 0 obj -<< /S /GoTo /D (subsection.30.3.3) >> -endobj -2520 0 obj -(30.3.3 Modified Parameters \(Changes in Behavior\):) -endobj -2521 0 obj -<< /S /GoTo /D (section.30.4) >> -endobj -2524 0 obj -(30.4 New Functionality) -endobj -2525 0 obj -<< /S /GoTo /D (subsection.30.4.1) >> -endobj -2528 0 obj -(30.4.1 Databases) -endobj -2529 0 obj -<< /S /GoTo /D (subsection.30.4.2) >> -endobj -2532 0 obj -(30.4.2 Changes in Behavior) -endobj -2533 0 obj -<< /S /GoTo /D (subsection.30.4.3) >> -endobj -2536 0 obj -(30.4.3 Charsets) -endobj -2537 0 obj -<< /S /GoTo /D (subsection.30.4.4) >> -endobj -2540 0 obj -(30.4.4 Passdb Backends and Authentication) -endobj -2541 0 obj -<< /S /GoTo /D (subsection.30.4.5) >> -endobj -2544 0 obj -(30.4.5 LDAP) -endobj -2545 0 obj -<< /S /GoTo /D (subsubsection.30.4.5.1) >> -endobj -2548 0 obj -(30.4.5.1 New Schema) -endobj -2549 0 obj -<< /S /GoTo /D (subsubsection.30.4.5.2) >> -endobj -2552 0 obj -(30.4.5.2 New Suffix for Searching) -endobj -2553 0 obj -<< /S /GoTo /D (subsubsection.30.4.5.3) >> -endobj -2556 0 obj -(30.4.5.3 IdMap LDAP Support) -endobj -2557 0 obj -<< /S /GoTo /D (chapter.31) >> -endobj -2560 0 obj -(31 Migration from NT4 PDC to Samba-3 PDC) -endobj -2561 0 obj -<< /S /GoTo /D (section.31.1) >> -endobj -2564 0 obj -(31.1 Planning and Getting Started) -endobj -2565 0 obj -<< /S /GoTo /D (subsection.31.1.1) >> -endobj -2568 0 obj -(31.1.1 Objectives) -endobj -2569 0 obj -<< /S /GoTo /D (subsubsection.31.1.1.1) >> -endobj -2572 0 obj -(31.1.1.1 Domain Layout) -endobj -2573 0 obj -<< /S /GoTo /D (subsubsection.31.1.1.2) >> -endobj -2576 0 obj -(31.1.1.2 Server Share and Directory Layout) -endobj -2577 0 obj -<< /S /GoTo /D (subsubsection.31.1.1.3) >> -endobj -2580 0 obj -(31.1.1.3 Logon Scripts) -endobj -2581 0 obj -<< /S /GoTo /D (subsubsection.31.1.1.4) >> -endobj -2584 0 obj -(31.1.1.4 Profile Migration/Creation) -endobj -2585 0 obj -<< /S /GoTo /D (subsubsection.31.1.1.5) >> -endobj -2588 0 obj -(31.1.1.5 User and Group Accounts) -endobj -2589 0 obj -<< /S /GoTo /D (subsection.31.1.2) >> -endobj -2592 0 obj -(31.1.2 Steps in Migration Process) -endobj -2593 0 obj -<< /S /GoTo /D (section.31.2) >> -endobj -2596 0 obj -(31.2 Migration Options) -endobj -2597 0 obj -<< /S /GoTo /D (subsection.31.2.1) >> -endobj -2600 0 obj -(31.2.1 Planning for Success) -endobj -2601 0 obj -<< /S /GoTo /D (subsection.31.2.2) >> -endobj -2604 0 obj -(31.2.2 Samba-3 Implementation Choices) -endobj -2605 0 obj -<< /S /GoTo /D (chapter.32) >> -endobj -2608 0 obj -(32 SWAT --- The Samba Web Administration Tool) -endobj -2609 0 obj -<< /S /GoTo /D (section.32.1) >> -endobj -2612 0 obj -(32.1 Features and Benefits) -endobj -2613 0 obj -<< /S /GoTo /D (section.32.2) >> -endobj -2616 0 obj -(32.2 Guidelines and Technical Tips) -endobj -2617 0 obj -<< /S /GoTo /D (subsection.32.2.1) >> -endobj -2620 0 obj -(32.2.1 Validate SWAT Installation) -endobj -2621 0 obj -<< /S /GoTo /D (subsubsection.32.2.1.1) >> -endobj -2624 0 obj -(32.2.1.1 Locating the swat File) -endobj -2625 0 obj -<< /S /GoTo /D (subsubsection.32.2.1.2) >> -endobj -2628 0 obj -(32.2.1.2 Locating the SWAT Support Files) -endobj -2629 0 obj -<< /S /GoTo /D (subsection.32.2.2) >> -endobj -2632 0 obj -(32.2.2 Enabling SWAT for Use) -endobj -2633 0 obj -<< /S /GoTo /D (subsection.32.2.3) >> -endobj -2636 0 obj -(32.2.3 Securing SWAT through SSL) -endobj -2637 0 obj -<< /S /GoTo /D (subsection.32.2.4) >> -endobj -2640 0 obj -(32.2.4 Enabling SWAT Internationalization Support) -endobj -2641 0 obj -<< /S /GoTo /D (section.32.3) >> -endobj -2644 0 obj -(32.3 Overview and Quick Tour) -endobj -2645 0 obj -<< /S /GoTo /D (subsection.32.3.1) >> -endobj -2648 0 obj -(32.3.1 The SWAT Home Page) -endobj -2649 0 obj -<< /S /GoTo /D (subsection.32.3.2) >> -endobj -2652 0 obj -(32.3.2 Global Settings) -endobj -2653 0 obj -<< /S /GoTo /D (subsection.32.3.3) >> -endobj -2656 0 obj -(32.3.3 Share Settings) -endobj -2657 0 obj -<< /S /GoTo /D (subsection.32.3.4) >> -endobj -2660 0 obj -(32.3.4 Printers Settings) -endobj -2661 0 obj -<< /S /GoTo /D (subsection.32.3.5) >> -endobj -2664 0 obj -(32.3.5 The SWAT Wizard) -endobj -2665 0 obj -<< /S /GoTo /D (subsection.32.3.6) >> -endobj -2668 0 obj -(32.3.6 The Status Page) -endobj -2669 0 obj -<< /S /GoTo /D (subsection.32.3.7) >> -endobj -2672 0 obj -(32.3.7 The View Page) -endobj -2673 0 obj -<< /S /GoTo /D (subsection.32.3.8) >> -endobj -2676 0 obj -(32.3.8 The Password Change Page) -endobj -2677 0 obj -<< /S /GoTo /D (part.5) >> -endobj -2680 0 obj -(V Troubleshooting) -endobj -2681 0 obj -<< /S /GoTo /D (chapter.33) >> -endobj -2684 0 obj -(33 The Samba Checklist) -endobj -2685 0 obj -<< /S /GoTo /D (section.33.1) >> -endobj -2688 0 obj -(33.1 Introduction) -endobj -2689 0 obj -<< /S /GoTo /D (section.33.2) >> -endobj -2692 0 obj -(33.2 Assumptions) -endobj -2693 0 obj -<< /S /GoTo /D (section.33.3) >> -endobj -2696 0 obj -(33.3 The Tests) -endobj -2697 0 obj -<< /S /GoTo /D (chapter.34) >> -endobj -2700 0 obj -(34 Analyzing and Solving Samba Problems) -endobj -2701 0 obj -<< /S /GoTo /D (section.34.1) >> -endobj -2704 0 obj -(34.1 Diagnostics Tools) -endobj -2705 0 obj -<< /S /GoTo /D (subsection.34.1.1) >> -endobj -2708 0 obj -(34.1.1 Debugging with Samba Itself) -endobj -2709 0 obj -<< /S /GoTo /D (subsection.34.1.2) >> -endobj -2712 0 obj -(34.1.2 Tcpdump) -endobj -2713 0 obj -<< /S /GoTo /D (subsection.34.1.3) >> -endobj -2716 0 obj -(34.1.3 Ethereal) -endobj -2717 0 obj -<< /S /GoTo /D (subsection.34.1.4) >> -endobj -2720 0 obj -(34.1.4 The Windows Network Monitor) -endobj -2721 0 obj -<< /S /GoTo /D (subsubsection.34.1.4.1) >> -endobj -2724 0 obj -(34.1.4.1 Installing Network Monitor on an NT Workstation) -endobj -2725 0 obj -<< /S /GoTo /D (subsubsection.34.1.4.2) >> -endobj -2728 0 obj -(34.1.4.2 Installing Network Monitor on Windows 9x/Me) -endobj -2729 0 obj -<< /S /GoTo /D (section.34.2) >> -endobj -2732 0 obj -(34.2 Useful URLs) -endobj -2733 0 obj -<< /S /GoTo /D (section.34.3) >> -endobj -2736 0 obj -(34.3 Getting Mailing List Help) -endobj -2737 0 obj -<< /S /GoTo /D (section.34.4) >> -endobj -2740 0 obj -(34.4 How to Get Off the Mailing Lists) -endobj -2741 0 obj -<< /S /GoTo /D (chapter.35) >> -endobj -2744 0 obj -(35 Reporting Bugs) -endobj -2745 0 obj -<< /S /GoTo /D (section.35.1) >> -endobj -2748 0 obj -(35.1 Introduction) -endobj -2749 0 obj -<< /S /GoTo /D (section.35.2) >> -endobj -2752 0 obj -(35.2 General Information) -endobj -2753 0 obj -<< /S /GoTo /D (section.35.3) >> -endobj -2756 0 obj -(35.3 Debug Levels) -endobj -2757 0 obj -<< /S /GoTo /D (section.35.4) >> -endobj -2760 0 obj -(35.4 Internal Errors) -endobj -2761 0 obj -<< /S /GoTo /D (section.35.5) >> -endobj -2764 0 obj -(35.5 Attaching to a Running Process) -endobj -2765 0 obj -<< /S /GoTo /D (section.35.6) >> -endobj -2768 0 obj -(35.6 Patches) -endobj -2769 0 obj -<< /S /GoTo /D (part.6) >> -endobj -2772 0 obj -(VI Appendixes) -endobj -2773 0 obj -<< /S /GoTo /D (chapter.36) >> -endobj -2776 0 obj -(36 How to Compile Samba) -endobj -2777 0 obj -<< /S /GoTo /D (section.36.1) >> -endobj -2780 0 obj -(36.1 Access Samba Source Code via CVS) -endobj -2781 0 obj -<< /S /GoTo /D (subsection.36.1.1) >> -endobj -2784 0 obj -(36.1.1 Introduction) -endobj -2785 0 obj -<< /S /GoTo /D (subsection.36.1.2) >> -endobj -2788 0 obj -(36.1.2 CVS Access to samba.org) -endobj -2789 0 obj -<< /S /GoTo /D (subsubsection.36.1.2.1) >> -endobj -2792 0 obj -(36.1.2.1 Access via CVSweb) -endobj -2793 0 obj -<< /S /GoTo /D (subsubsection.36.1.2.2) >> -endobj -2796 0 obj -(36.1.2.2 Access via CVS) -endobj -2797 0 obj -<< /S /GoTo /D (section.36.2) >> -endobj -2800 0 obj -(36.2 Accessing the Samba Sources via rsync and ftp) -endobj -2801 0 obj -<< /S /GoTo /D (section.36.3) >> -endobj -2804 0 obj -(36.3 Verifying Samba's PGP Signature) -endobj -2805 0 obj -<< /S /GoTo /D (section.36.4) >> -endobj -2808 0 obj -(36.4 Building the Binaries) -endobj -2809 0 obj -<< /S /GoTo /D (subsection.36.4.1) >> -endobj -2812 0 obj -(36.4.1 Compiling Samba with Active Directory Support) -endobj -2813 0 obj -<< /S /GoTo /D (subsubsection.36.4.1.1) >> -endobj -2816 0 obj -(36.4.1.1 Installing the Required Packages for Debian) -endobj -2817 0 obj -<< /S /GoTo /D (subsubsection.36.4.1.2) >> -endobj -2820 0 obj -(36.4.1.2 Installing the Required Packages for Red Hat Linux) -endobj -2821 0 obj -<< /S /GoTo /D (subsubsection.36.4.1.3) >> -endobj -2824 0 obj -(36.4.1.3 SuSE Linux Package Requirements) -endobj -2825 0 obj -<< /S /GoTo /D (section.36.5) >> -endobj -2828 0 obj -(36.5 Starting the smbd and nmbd) -endobj -2829 0 obj -<< /S /GoTo /D (subsection.36.5.1) >> -endobj -2832 0 obj -(36.5.1 Starting from inetd.conf) -endobj -2833 0 obj -<< /S /GoTo /D (subsection.36.5.2) >> -endobj -2836 0 obj -(36.5.2 Alternative: Starting smbd as a Daemon) -endobj -2837 0 obj -<< /S /GoTo /D (chapter.37) >> -endobj -2840 0 obj -(37 Portability) -endobj -2841 0 obj -<< /S /GoTo /D (section.37.1) >> -endobj -2844 0 obj -(37.1 HPUX) -endobj -2845 0 obj -<< /S /GoTo /D (section.37.2) >> -endobj -2848 0 obj -(37.2 SCO UNIX) -endobj -2849 0 obj -<< /S /GoTo /D (section.37.3) >> -endobj -2852 0 obj -(37.3 DNIX) -endobj -2853 0 obj -<< /S /GoTo /D (section.37.4) >> -endobj -2856 0 obj -(37.4 Red Hat Linux) -endobj -2857 0 obj -<< /S /GoTo /D (section.37.5) >> -endobj -2860 0 obj -(37.5 AIX) -endobj -2861 0 obj -<< /S /GoTo /D (subsection.37.5.1) >> -endobj -2864 0 obj -(37.5.1 Sequential Read Ahead) -endobj -2865 0 obj -<< /S /GoTo /D (section.37.6) >> -endobj -2868 0 obj -(37.6 Solaris) -endobj -2869 0 obj -<< /S /GoTo /D (subsection.37.6.1) >> -endobj -2872 0 obj -(37.6.1 Locking Improvements) -endobj -2873 0 obj -<< /S /GoTo /D (subsection.37.6.2) >> -endobj -2876 0 obj -(37.6.2 Winbind on Solaris 9) -endobj -2877 0 obj -<< /S /GoTo /D (chapter.38) >> -endobj -2880 0 obj -(38 Samba and Other CIFS Clients) -endobj -2881 0 obj -<< /S /GoTo /D (section.38.1) >> -endobj -2884 0 obj -(38.1 Macintosh Clients) -endobj -2885 0 obj -<< /S /GoTo /D (section.38.2) >> -endobj -2888 0 obj -(38.2 OS2 Client) -endobj -2889 0 obj -<< /S /GoTo /D (subsection.38.2.1) >> -endobj -2892 0 obj -(38.2.1 Configuring OS/2 Warp Connect or OS/2 Warp 4) -endobj -2893 0 obj -<< /S /GoTo /D (subsection.38.2.2) >> -endobj -2896 0 obj -(38.2.2 Configuring Other Versions of OS/2) -endobj -2897 0 obj -<< /S /GoTo /D (subsection.38.2.3) >> -endobj -2900 0 obj -(38.2.3 Printer Driver Download for OS/2 Clients) -endobj -2901 0 obj -<< /S /GoTo /D (section.38.3) >> -endobj -2904 0 obj -(38.3 Windows for Workgroups) -endobj -2905 0 obj -<< /S /GoTo /D (subsection.38.3.1) >> -endobj -2908 0 obj -(38.3.1 Latest TCP/IP Stack from Microsoft) -endobj -2909 0 obj -<< /S /GoTo /D (subsection.38.3.2) >> -endobj -2912 0 obj -(38.3.2 Delete .pwl Files After Password Change) -endobj -2913 0 obj -<< /S /GoTo /D (subsection.38.3.3) >> -endobj -2916 0 obj -(38.3.3 Configuring Windows for Workgroups Password Handling) -endobj -2917 0 obj -<< /S /GoTo /D (subsection.38.3.4) >> -endobj -2920 0 obj -(38.3.4 Password Case Sensitivity) -endobj -2921 0 obj -<< /S /GoTo /D (subsection.38.3.5) >> -endobj -2924 0 obj -(38.3.5 Use TCP/IP as Default Protocol) -endobj -2925 0 obj -<< /S /GoTo /D (subsection.38.3.6) >> -endobj -2928 0 obj -(38.3.6 Speed Improvement) -endobj -2929 0 obj -<< /S /GoTo /D (section.38.4) >> -endobj -2932 0 obj -(38.4 Windows 95/98) -endobj -2933 0 obj -<< /S /GoTo /D (subsection.38.4.1) >> -endobj -2936 0 obj -(38.4.1 Speed Improvement) -endobj -2937 0 obj -<< /S /GoTo /D (section.38.5) >> -endobj -2940 0 obj -(38.5 Windows 2000 Service Pack 2) -endobj -2941 0 obj -<< /S /GoTo /D (section.38.6) >> -endobj -2944 0 obj -(38.6 Windows NT 3.1) -endobj -2945 0 obj -<< /S /GoTo /D (chapter.39) >> -endobj -2948 0 obj -(39 Samba Performance Tuning) -endobj -2949 0 obj -<< /S /GoTo /D (section.39.1) >> -endobj -2952 0 obj -(39.1 Comparisons) -endobj -2953 0 obj -<< /S /GoTo /D (section.39.2) >> -endobj -2956 0 obj -(39.2 Socket Options) -endobj -2957 0 obj -<< /S /GoTo /D (section.39.3) >> -endobj -2960 0 obj -(39.3 Read Size) -endobj -2961 0 obj -<< /S /GoTo /D (section.39.4) >> -endobj -2964 0 obj -(39.4 Max Xmit) -endobj -2965 0 obj -<< /S /GoTo /D (section.39.5) >> -endobj -2968 0 obj -(39.5 Log Level) -endobj -2969 0 obj -<< /S /GoTo /D (section.39.6) >> -endobj -2972 0 obj -(39.6 Read Raw) -endobj -2973 0 obj -<< /S /GoTo /D (section.39.7) >> -endobj -2976 0 obj -(39.7 Write Raw) -endobj -2977 0 obj -<< /S /GoTo /D (section.39.8) >> -endobj -2980 0 obj -(39.8 Slow Logins) -endobj -2981 0 obj -<< /S /GoTo /D (section.39.9) >> -endobj -2984 0 obj -(39.9 Client Tuning) -endobj -2985 0 obj -<< /S /GoTo /D (section.39.10) >> -endobj -2988 0 obj -(39.10 Samba Performance Problem Due to Changing Linux Kernel) -endobj -2989 0 obj -<< /S /GoTo /D (section.39.11) >> -endobj -2992 0 obj -(39.11 Corrupt tdb Files) -endobj -2993 0 obj -<< /S /GoTo /D (chapter.40) >> -endobj -2996 0 obj -(40 DNS and DHCP Configuration Guide) -endobj -2997 0 obj -<< /S /GoTo /D (section.40.1) >> -endobj -3000 0 obj -(40.1 Note) -endobj -3001 0 obj -<< /S /GoTo /D (chapter.41) >> -endobj -3004 0 obj -(41 Further Resources) -endobj -3005 0 obj -<< /S /GoTo /D (section.41.1) >> -endobj -3008 0 obj -(41.1 Websites) -endobj -3009 0 obj -<< /S /GoTo /D (section.41.2) >> -endobj -3012 0 obj -(41.2 Related updates from Microsoft) -endobj -3013 0 obj -<< /S /GoTo /D [3014 0 R /Fit ] >> -endobj -3016 0 obj << -/Length 234 -/Filter /FlateDecode ->> -stream -xÚ‘OK1Åïû)rL‰3™d’=¶øAhnâÁn£(lW–õû;k«-º „™¼¼7T UŽ¨U)³‹„ªëP/¢Ü4x$B$CzA´ßªEÊ.Å´qrÄIY!Bäsâ78:­KsqíAyp̤ÊóRvz³º[‹ze,1ëûqx›ÛÚM‡‡Ë¹¤Ý}ôu?=M¯ÃÞ<–Û檜’'ﲟ'p€y)62º¶me4Ȳ¤tJ%Zpø<•'ƒz܉­g½©ïSíOzk¬ÜuŽ44/ýÉóc¤Èôï¯øçÀ_endstream -endobj -3014 0 obj << -/Type /Page -/Contents 3016 0 R -/Resources 3015 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 3025 0 R ->> endobj -3017 0 obj << -/D [3014 0 R /XYZ 85.039 786.531 null] ->> endobj -3018 0 obj << -/D [3014 0 R /XYZ 85.039 766.606 null] ->> endobj -3015 0 obj << -/Font << /F20 3021 0 R /F21 3024 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -3028 0 obj << -/Length 1373 -/Filter /FlateDecode ->> -stream -xÚ•WKsÛ6¾ûWh|)5Ñ$Á‡Ø[ŸÎä’N£´‡¦ˆ„%Æ¡!©¨î¯ï~» EIvâŽgL`w±û€ÂY@ál™øÊgÙ2õΊÝM0Ûçþ&tq¢ü$Žiý s1pQ¤ü4…Ì«›»_Ãd~ä³Õˮʿ¼Õ¶êæ •%Þz¾ˆ2ÏÒÿ¥gA‹½§e[Ì¡gëyèÕË¢¯l#,û ß·ïçtþÏÕûNöº,M)ËÞÊ÷ƒÞÍÉÒšÔhQ_ÒR ‡knæQîõz¢j¿àó[§rK'(y™º%j‡•?_$ivnñïÕ;Š}¤œ1à(IL#²#$5t=9ò¨M)†Äršzã^|ªíž;LJÿÆÅß”r ³òŒU}÷Sey÷p¡E@b5Üoûõ°Ð_éÁ!Ú·m\ÃÒšýh¥n…äÜ8W¸¾8¼ÌÞgÛbO9`B–þãz‘™È«bü³p¨²všùL]O©‘Ë¿Ñ‹‰O”G!$tèØY¶î4·¦˜ÆÀ4¹»¶«Fï$‚8_#ò5‘¾JXº‘T”Á&öÂwY -W÷°póËj¬Ü0J}•RáÆŸÆK)n0Ú“øý^JY=WÊÛ¾ßww<ýNïÖÚ·íæîÚFàGYø|ëP~;ÖËúè†ôBp·?¿\¾¡w+B¨½1®.c‚æ·Úh¾##*eMèQœûY”žÝÀaϘ¢út/™I ®¸¹\DºóÄ#5žÎgã|gj¹_T¼RÞsòдÍØ«lõùÒf–ðžû²…7—ÇSj×Ùpúxjq¸ùÖ—ïŠÝ•Žzû®oõ¥¹etºïëTHUúÍTh¯ÒKMx}÷¦Õu)ž -’€\~7:ß>)æOºí͵Ù@ùY½x_L©ÜUF™–K7Ñ=‚Üû€;œL‰ÊGi^p;–^6÷è†ø˜wøš&}´ÚØ›b s8¶ÕȱÇî\ ÞàÛN7Ò=Ùðž³ÑØ}}Rr„Ò­¤*ö[}Ì—ÑÁ¥Á *e&È}^4½cÅ•nhqI2Ö=mA‰½Ç†§ó±6%ÊBÓNت57y<X‡èˆh~@Bbqå.æcO‡LWý;ô :ÎÃ0œ…Ý —DÑËÁã^Îâ| Vf•)\8 ¯2· ¢Òáçƒlø†Å4žÉ<µU?è15ÌXM(> endobj -3033 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [210.406 518.803 332.67 530.796] -/Subtype/Link/A<> ->> endobj -3037 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [138.346 504.951 215.702 517.852] -/Subtype/Link/A<> ->> endobj -3038 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [220.377 504.951 304.46 517.852] -/Subtype/Link/A<> ->> endobj -3039 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [319.468 504.951 425.172 517.852] -/Subtype/Link/A<> ->> endobj -3029 0 obj << -/D [3027 0 R /XYZ 85.039 786.531 null] ->> endobj -3026 0 obj << -/Font << /F15 3032 0 R /F35 3036 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -3042 0 obj << -/Length 490 -/Filter /FlateDecode ->> -stream -xÚuSË®›0Ýç+¼4 Œ_¼ºk¥©Š®®Zºj» `R˜¦ýûÎØ$Šî%BòãÌñÌ™aFŸ Y̸ÊIš%,V‚Ôç'XŠX:V,ÖÎÆðf ɸN·8œ„*c:NÐø©ÜE_$'’³$Q¤l©l~Ò½éªSª$¡/£íkü.¿î>—~tÂòL> "ãÙ=†ˆ‰à,çùcŒòØÏB§´ƒPf´^Îfà`+Ûƒ·õ Ž–ѦŸí„÷Ë5A(hãY ,œDÑõzeíܲqê"¬ï0›9ê.'fÿ¾ (9‡‘O¦J‚IÆ0^„=Þ’¥Ô0y±÷ô¼õÕ;2grå[Îÿéðó2endstream -endobj -3041 0 obj << -/Type /Page -/Contents 3042 0 R -/Resources 3040 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 3025 0 R -/Annots [ 3045 0 R ] ->> endobj -3045 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [97.376 585.447 299.821 597.439] -/Subtype/Link/A<> ->> endobj -3043 0 obj << -/D [3041 0 R /XYZ 85.039 786.531 null] ->> endobj -3044 0 obj << -/D [3041 0 R /XYZ 85.039 639.047 null] ->> endobj -3040 0 obj << -/Font << /F20 3021 0 R /F15 3032 0 R /F35 3036 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -3048 0 obj << -/Length 1111 -/Filter /FlateDecode ->> -stream -xÚíYKoÛF¾ûWðH´Ù'w( -ÉUíÔM€"ziz ÍÌD" ŠJáŸ}Q’ù+ºº X´†äÌÎ÷Íì7k@ýƒÁ$2à"Œ à~}ƒ¥¶\_ e0Jõu‡qR['1ò®{`0!Pãåââ݆† ŽI°øboZ¤…³ˆÀ°ªÊìn[eE¾‰þ^Ü\üº8| Å@Æ´ÇæJaŒîËr¸‹O×Î+b‚@Byèõ·<Â"¬Ê…E4Ñ—éV_ÞGš(¢ !8¬ -óIÃ[mJÖæá¹jFˆ  Å=™ª­.PÙuŠ‰}¦mÈu„ü"ÞtÍt~Y·cc:|ggæ‰IÃ÷,5 %áuoVù WióóT‡ï®ˆ8x– !÷/ø©‘À1\‡d¾)—ÞtÔG¢]§Ó•þ­ ­pP,HźéX"€)~ž ëîY𵻟›O0„v] õ¾0þããˆC4Ë6U²Z¹?’> endobj -3051 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [84.043 614.97 194.551 624.538] -/Subtype /Link -/A << /S /GoTo /D (IntroSMB) >> ->> endobj -3058 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [193.467 585.75 286.703 597.439] -/Subtype/Link/A<> ->> endobj -3059 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [84.043 560.773 243.278 570.341] -/Subtype /Link -/A << /S /GoTo /D (install) >> ->> endobj -3060 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [201.074 531.553 287.733 543.243] -/Subtype/Link/A<> ->> endobj -3061 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [213.498 504.455 301.672 516.144] -/Subtype/Link/A<> ->> endobj -3062 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [205.528 477.356 277.612 489.046] -/Subtype/Link/A<> ->> endobj -3063 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [171.68 450.258 279.46 461.947] -/Subtype/Link/A<> ->> endobj -3064 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [182.74 423.16 259.066 434.849] -/Subtype/Link/A<> ->> endobj -3065 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [84.043 396.061 219.945 407.751] -/Subtype /Link -/A << /S /GoTo /D (FastStart) >> ->> endobj -3066 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [205.528 368.963 277.612 380.652] -/Subtype/Link/A<> ->> endobj -3067 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [84.043 341.864 246.551 353.554] -/Subtype /Link -/A << /S /GoTo /D (ServerType) >> ->> endobj -3068 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [201.074 314.766 287.733 326.456] -/Subtype/Link/A<> ->> endobj -3069 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [213.498 287.668 301.672 299.357] -/Subtype/Link/A<> ->> endobj -3070 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [205.528 260.569 277.612 272.259] -/Subtype/Link/A<> ->> endobj -3071 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [84.043 235.592 163.187 245.16] -/Subtype /Link -/A << /S /GoTo /D (samba-pdc) >> ->> endobj -3072 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [205.528 206.372 277.612 218.062] -/Subtype/Link/A<> ->> endobj -3073 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [227.149 178.668 308.384 191.57] -/Subtype/Link/A<> ->> endobj -3074 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [192.225 152.176 292.187 163.865] -/Subtype/Link/A<> ->> endobj -3075 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [214.998 124.471 270.445 137.373] -/Subtype/Link/A<> ->> endobj -3076 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [84.043 97.979 202.43 109.668] -/Subtype /Link -/A << /S /GoTo /D (samba-bdc) >> ->> endobj -3077 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [205.528 70.88 277.612 82.57] -/Subtype/Link/A<> ->> endobj -3049 0 obj << -/D [3047 0 R /XYZ 85.039 786.531 null] ->> endobj -3050 0 obj << -/D [3047 0 R /XYZ 85.039 643.064 null] ->> endobj -3046 0 obj << -/Font << /F20 3021 0 R /F15 3032 0 R /F41 3054 0 R /F38 3057 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -3086 0 obj << -/Length 1196 -/Filter /FlateDecode ->> -stream -xÚíZßSã6~Ï_‘Çø!:Ë’,i¦Ók€ÂÀ]{¤íÍÜ݃À¾`êØÔ$ÇðßwW’CHlŽ„kë›fxÀÑÚÚÕ~ßþlÚáö• !Ó}©b"í_N{a’£õw„ýaH˜V(û«÷áSØOàž“ž¼ƒëP­ûÓŒÎüï¼wÞûu1‹“ñþbªU5ÃúŽ! ‰R¼éÃ({=î½:ä0êþø³½gœ|| © >OzãÅ“‚p!܃«“¢hyN*æü=PlPæüDjC:¨‚!clpšIzD²êW‡L-Í¢( 5õSý°j›ÒDȸ6Gª‰½;ÚÔ&?OíeW Û;O«7錌V- ,^6ÁùÇ*~´ŒZñ«Ï#ÀŽG.$¬Tu »£9x»ü0ƒ_W©odÇo­—®@P€`?-€Ñ² ?2«hs'ɨ¼E æõEJ’tÍlÝ_AgE#èÂÇ"<¡+öq^@í7ÁF¸23縮!M'œz 5ZäD°bwñäŠGåÔd…Sz–NÑë WÒÊ®!ÈnV•jMb&›0ôÂN2老œrëý™¸ÿc [Ÿ@ÀívÝÈÉÊ4eAdÔÊ<ÍID· ÞõUéÁlÏê6S¤Â…ÁÌQV“U2ô¹kËÔ@5µ¹¥›¥•cá½Ãf?ϳ:Ë¢ ìW¢5“GDË-à@"˜½[㢠‰XEÕ Peü(v;”¤ÓÊä‰C¸àd$Õ½ÍEVø“©fIš†’0®[³4D1¾:i…6Ü/ðA°HS¤hñèE4Šì:)û–†*½C¸Kbè–,™¤yÞÜóD’=ÑóH¡6cVa|‚Îgå.¨Uq,_€HHI Ht2bNÒ|ºÜ‡¾óõŶ…iU”¶°–ÙuSCËS ´ Û44×&ÑÁWól9–´lDtgKÿ®éü§šNµiÓyŽÎ7E24yY8T0…Ánè‹ÝAë¹ÞWa¡li8yw«hçNƒÊÿõ†s¶œ;¯ýÅͽãôîÖ±6ÐhýŽ••Ý{»¶Ä·Œq哹õï,+-¤ƒ,±Ô[±6 -aR·P­–~¿››ÙB²§ëη%ØÆ{`Ë ‰ R`§Ï몴´²Á™!ÖË¥$‚Ç-LñÂQ:N”o‹ -oGEìÚÇÍÛÇMÂxÿòÒ¦üy°hñ¬ÿŽë³×϶-&~¨>é°ûÍd±Åcc‡œü·7ÇïקÝ÷"-mª—î^Ê~gd+¶Æ£sX¿e2ÅÇ…ç|pYfž£gHæ‡MXná3óõ0’öMÔGD -Þü‰Åoô ?q⊄ -:˜‡ÉÚ)žáµ¿î‘†endstream -endobj -3085 0 obj << -/Type /Page -/Contents 3086 0 R -/Resources 3084 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 3025 0 R -/Annots [ 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 3106 0 R 3107 0 R 3108 0 R 3109 0 R 3110 0 R 3111 0 R 3112 0 R ] ->> endobj -3088 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [200.892 754.224 339.46 764.219] -/Subtype/Link/A<> ->> endobj -3089 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [214.998 724.825 270.445 737.727] -/Subtype/Link/A<> ->> endobj -3090 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [84.043 698.333 185.672 710.022] -/Subtype /Link -/A << /S /GoTo /D (domain-member) >> ->> endobj -3091 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [205.528 671.235 277.612 682.924] -/Subtype/Link/A<> ->> endobj -3092 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [194.286 644.136 266.096 655.826] -/Subtype/Link/A<> ->> endobj -3093 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [227.149 616.432 308.384 629.333] -/Subtype/Link/A<> ->> endobj -3094 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [201.074 589.939 287.733 601.629] -/Subtype/Link/A<> ->> endobj -3095 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [213.498 562.841 301.672 574.53] -/Subtype/Link/A<> ->> endobj -3096 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [214.998 535.137 270.445 548.038] -/Subtype/Link/A<> ->> endobj -3097 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [84.043 510.765 180.096 520.334] -/Subtype /Link -/A << /S /GoTo /D (StandAloneServer) >> ->> endobj -3098 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [205.528 481.546 277.612 493.235] -/Subtype/Link/A<> ->> endobj -3099 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [84.043 454.447 294.415 466.137] -/Subtype /Link -/A << /S /GoTo /D (ClientConfig) >> ->> endobj -3100 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [205.528 427.349 277.612 439.039] -/Subtype/Link/A<> ->> endobj -3101 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [84.043 400.251 173.581 411.94] -/Subtype /Link -/A << /S /GoTo /D (NetworkBrowsing) >> ->> endobj -3102 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [205.528 373.152 277.612 384.842] -/Subtype/Link/A<> ->> endobj -3103 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [213.498 346.054 301.672 357.743] -/Subtype/Link/A<> ->> endobj -3104 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [84.043 321.077 237.551 330.645] -/Subtype /Link -/A << /S /GoTo /D (passdb) >> ->> endobj -3105 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [213.498 291.857 301.672 303.547] -/Subtype/Link/A<> ->> endobj -3106 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [205.528 264.759 277.612 276.448] -/Subtype/Link/A<> ->> endobj -3107 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [227.149 237.054 308.384 249.956] -/Subtype/Link/A<> ->> endobj -3108 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [194.286 210.562 266.096 222.251] -/Subtype/Link/A<> ->> endobj -3109 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [214.998 182.857 270.445 195.759] -/Subtype/Link/A<> ->> endobj -3110 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [226.983 155.759 320.975 168.661] -/Subtype/Link/A<> ->> endobj -3111 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [84.043 129.267 282.566 140.956] -/Subtype /Link -/A << /S /GoTo /D (groupmapping) >> ->> endobj -3112 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [205.528 102.168 277.612 113.858] -/Subtype/Link/A<> ->> endobj -3087 0 obj << -/D [3085 0 R /XYZ 85.039 786.531 null] ->> endobj -3084 0 obj << -/Font << /F41 3054 0 R /F15 3032 0 R /F38 3057 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -3121 0 obj << -/Length 1328 -/Filter /FlateDecode ->> -stream -xÚíZQsâ6~çWðhÏ%K¶4Ó馗»æ®3i }¹ÞƒðÅØT8—æ~}µ’lØ$@Úãf˜Ì°Œ´ÚïÛoWkp7Ð¸Ë -BÑy„Xˆ»£Y'èNôÈ›vwÝ^€BÁaìï·Aw¬ï¹ìØ‹÷ú}€°ÝY‡²1ºÏYgÐù½žÅŽÑn=Õú2½êŽ^ ÎiÓ=8Ba¤ç€±Ÿ‡WT_ DwxcîŽ?x8ö?/;¯‡õ7¢ŒÙ/®O -C«sbÖ0ç©’lì÷Â0Ôó³ÀÇÞ¥ô{ØSúzЗ°K6<ôÉÌ'±÷IHP¡&ë+ÄJûÀLûÈÌjÚŸÖ¿Þ#„˜ ôHŒ‹¡ÓvÚ7[í¼H3m™ñÙÖU¿¤ªº2* õ`¯&¹¾è<=˜Âf”„OÔ;à^¹€×…s7¼/rŸp¯$Šl±n8 4çÚ ~¯µ»ÇźËÛ­¾EöÿÐç¡Wson¼aöž4°N‡wLâ6Ò Š&{pnêá•šr°ø ¼ÿ)AÚ†&ÚÚ¯xÚa‹£UÚ@RIuŽ¼gY–ú†œ†•›xÄQÎÚðà‰x8€I-mHDqÌ@‚k(#|¬Hd3‰k-šhQyák³½"ýÜŠQ$Zƒa¾O”,MÂÞ“è輲ʳÐY[k; ®}Ì‚±U÷`03Ÿ˜Tµ¡í:ûDa¼ª‚{i;Èt’;õ¾–F¯ µô÷÷Fà‰[}9Í'›‰0n§B¯=©Áq©8©Á·Vƒ-ÍOeÍ©¬Ù ×A:²z~], ,š½›@D!¢„¶csßÎ@H•ŽZ®«_ûÚ¢é\¿ ›Tf ëóS,„­ëÙ.)p GwÊfXwvY9Žmø%Ú$OmˆIl-ÚlEA{°ñU…z>¦_À›…ÊLÊéç•a¥üg^wÍFæ\–›lbHÐâ0Äëñ]òëÛbQ¦U-œØ¿¥#]Ô7eÕÿ×9%!¹+¥k=ê$ ¥œÙ÷¥’îj‘/5qKMtÙÒÞÒöw£ÇÉCÈÆ©ª{GS»áw°ÍÌ#ÆI Ç1]PsÞzã«Òü|.ÖŠÒ¯,ª+nÓÜk’˜ÃzK‚ßeZ>Kû=<Ï+Xé¨*k®ì‰ÙTâin˜d44xn“)øtSàˆ¦€h{®We€¿»ƒ„édðê¦ÒóT¯ÅZ"› ×Þh¤NÄ—[Ù…:·àäi–}HãI~ë³H—vcÙpŽf”Ö1†Êã(£úzÀ¾ÀþÖø›çÏðŸT÷{ïsœÿq5p:DÖ* Vוٔh>·CÔ¦ÆbêŠÛæ‡qv´G Šmþñ†_õˆ> endobj -3123 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [227.149 751.924 308.384 764.825] -/Subtype/Link/A<> ->> endobj -3124 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [84.043 725.431 286.339 737.121] -/Subtype /Link -/A << /S /GoTo /D (AccessControls) >> ->> endobj -3125 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [205.528 698.333 277.612 710.022] -/Subtype/Link/A<> ->> endobj -3126 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [194.286 671.235 266.096 682.924] -/Subtype/Link/A<> ->> endobj -3127 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [213.498 643.53 301.672 656.432] -/Subtype/Link/A<> ->> endobj -3128 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [84.043 617.038 203.49 628.727] -/Subtype /Link -/A << /S /GoTo /D (locking) >> ->> endobj -3129 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [194.286 589.939 266.096 601.629] -/Subtype/Link/A<> ->> endobj -3130 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [213.498 562.841 301.672 574.53] -/Subtype/Link/A<> ->> endobj -3131 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [205.528 535.743 277.612 547.432] -/Subtype/Link/A<> ->> endobj -3132 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [183.225 508.644 281.096 520.334] -/Subtype/Link/A<> ->> endobj -3133 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [84.043 481.546 162.127 493.235] -/Subtype /Link -/A << /S /GoTo /D (securing-samba) >> ->> endobj -3134 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [201.074 454.447 287.733 466.137] -/Subtype/Link/A<> ->> endobj -3135 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [205.528 427.349 277.612 439.039] -/Subtype/Link/A<> ->> endobj -3136 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [84.043 400.251 241.278 411.94] -/Subtype /Link -/A << /S /GoTo /D (InterdomainTrusts) >> ->> endobj -3137 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [205.528 373.152 277.612 384.842] -/Subtype/Link/A<> ->> endobj -3138 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [202.437 346.054 289.703 357.743] -/Subtype/Link/A<> ->> endobj -3139 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [213.498 318.349 301.672 331.251] -/Subtype/Link/A<> ->> endobj -3140 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [209.407 291.857 317.339 303.547] -/Subtype/Link/A<> ->> endobj -3141 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [84.043 264.759 370.612 276.448] -/Subtype /Link -/A << /S /GoTo /D (msdfs) >> ->> endobj -3142 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [189.589 237.66 278.4 249.35] -/Subtype/Link/A<> ->> endobj -3143 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [205.528 210.562 277.612 222.251] -/Subtype/Link/A<> ->> endobj -3144 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [84.043 183.464 212.43 195.153] -/Subtype /Link -/A << /S /GoTo /D (printing) >> ->> endobj -3145 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [179.68 156.365 266.218 168.055] -/Subtype/Link/A<> ->> endobj -3146 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [227.149 128.661 308.384 141.562] -/Subtype/Link/A<> ->> endobj -3147 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [205.528 102.168 277.612 113.858] -/Subtype/Link/A<> ->> endobj -3148 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [84.043 75.07 200.642 86.638] -/Subtype /Link -/A << /S /GoTo /D (CUPS-printing) >> ->> endobj -3122 0 obj << -/D [3120 0 R /XYZ 85.039 786.531 null] ->> endobj -3119 0 obj << -/Font << /F41 3054 0 R /F15 3032 0 R /F38 3057 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -3158 0 obj << -/Length 1443 -/Filter /FlateDecode ->> -stream -xÚíZÛrâF}ç+xÌj4ºŒR©xmoj³v9†Ý§{N·¡]~h—;Äd~×ã.qíN²ŽÙÁò®CÕf·oæs´ýÕùüÅì†ðÌûŽ¼yŸMB}¿›ul‡Çfê:íŒ:¿¯F‘6»»jsš~ýDŸ™„s[÷ u sa ´Œ;oÎm¸gßô»ã©xf~6þ4©×û2~ß9¯Þtˆí8òÅÍAÑ´>&u4cþ¶ìQ£¬z}Ƙq5…‹¨×§Fs9âæ{sÎøÚ«ŽO¸ç«÷Þ\Ë·"ï”±2]¿Û²Ù¦›FbâhÂEÏzŽk$Œ6'á6xtcÛbè,´ú—Í×û””Üêö-˜zØ^’·É¼„í'A.Qù”|Oªd©Aƒñ¸Ó†gÄ÷vâm=5ñM‚” Ek ,x:R‹P‹®é˜zô,nÜ Âe/ÀB›ú.¼\è€ï£4QTJ¯‰²Ç™•yуeEòU©Ïˆ+PÓBJMKðvgP¿>. `]YVp¸Òaë®ÏòockQ‡¸Ì[Niƒ­Ê[·:ª0wLpƒ2ܤúß6>ƒe$±Èpˆ©ž -ï,‡àZ´dè×ÖƒL#ÿGnáÑ¡åˆâC@Bò«‚f, ©4_à§JN#8žÕŠ‘o‹îÑmÏò -ÀÁÉ3 ØV€<üJŸq -û”8ž{˜á3N2™5®Ð!EU)\4zÈSSéõCü=äP5—áY­Â³šî öÀyî3@-f”Œðœ¨S5FȨÀȘàHÞÁÃ¥(“8ÉÑA©¼y7Õdr›PS –írŸ ‡èľ²l_ôb†Q#袖s}6<½€å鵌mÜta0L£‡ ëº@%'…Øc¿îVŸ¾É€ADDÂx(P¹õú~((yTUÎäRp?xþqc"’¬¸–I¡r$SQ*É}]DÕw‘·¥þ¹Ý€ ‘ù(KT*€¦EYK"ðÇ2­0ææµfʤ›ÐaË4jwøh#‹ì¢Ùþ¢@–½| êõmÛ6>.Ö¼˜Ê¿§E$j·C‘&ÅR¼\5Ùå¢lÖ&Þ”õxúl;}R¡Ô3&A‘I!ò1J‚`ÙT†œpÊŸ¡Ù@Zšì@cn(ò`ÝKh„Z•zGiª“hT¥&}}îÏá{€S"&0ç@H°]¤As]ï9ˆP¨øaêƒË ˆUæ[fYGy¢«f@fR§½š1wÇ Žª<ˆe`‘غb2û&)vMDz‚piLèwGɦ+¯­µòú²¨09#-Wù|„„HÁ–-‰›ÉFÎaÖ°ëU’Œ·bQ)iÕÚe¢žhÚƒÔâÒ=J"Q‚«jLN?¨½*$Î|!´CQ)²¤F€Jî]Ï2ÂmÿØózÝ~ì6¼‚nÃ.uÞ‰nb¾ª?CéÆËH:N´6±*U‘q!ž baÏ"!¢ªfä4y÷¸fe}½-¬êEØ´=Ô_˜I£oõÑQEJå ¦„ͪ #ÿ3'˜…ª"™Ôýó–Ž5óÄ)ÑB(e=ê?D¨SY—Ï0ysE˜²ˆlõŸ äØ…è@:õ[[:b\I(={ømØÚíìqŽìy{vî½\õ¸m /ú'¢˜\ÔÇÚiò(l>/«Ú4\V«Î’l½È¤àÃI‘7Hå›m„Ë‘LN¦ÃAå±é‰_¹>‚<d6Óâ«r[_wØÓ‘mïä"äõªèa¾ê -,u«,š©Ö\ïÍíQp0J˜iwû¶E<ÇÖÉâWüg~ÃÉqÓ=X»[ž" -þˆ$}endstream -endobj -3157 0 obj << -/Type /Page -/Contents 3158 0 R -/Resources 3156 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 3183 0 R -/Annots [ 3160 0 R 3161 0 R 3162 0 R 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 ] ->> endobj -3160 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [179.68 752.53 266.218 764.219] -/Subtype/Link/A<> ->> endobj -3161 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [195.286 724.825 282.157 737.727] -/Subtype/Link/A<> ->> endobj -3162 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [213.498 697.727 301.672 710.629] -/Subtype/Link/A<> ->> endobj -3163 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [84.043 673.356 198.672 682.924] -/Subtype /Link -/A << /S /GoTo /D (VFS) >> ->> endobj -3164 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [213.498 644.136 301.672 655.826] -/Subtype/Link/A<> ->> endobj -3165 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [205.528 617.038 277.612 628.727] -/Subtype/Link/A<> ->> endobj -3166 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [177.255 589.939 256.309 601.629] -/Subtype/Link/A<> ->> endobj -3167 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [84.043 483.667 253.278 493.235] -/Subtype /Link -/A << /S /GoTo /D (winbind) >> ->> endobj -3168 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [177.255 454.447 288.066 466.137] -/Subtype/Link/A<> ->> endobj -3169 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [201.074 427.349 287.733 439.039] -/Subtype/Link/A<> ->> endobj -3170 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [211.316 399.645 320.915 412.546] -/Subtype/Link/A<> ->> endobj -3171 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [183.377 373.152 299.884 384.842] -/Subtype/Link/A<> ->> endobj -3172 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [213.498 346.054 301.672 357.743] -/Subtype/Link/A<> ->> endobj -3173 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [205.528 318.955 277.612 330.645] -/Subtype/Link/A<> ->> endobj -3174 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [84.043 291.857 241.218 303.547] -/Subtype /Link -/A << /S /GoTo /D (AdvancedNetworkManagement) >> ->> endobj -3175 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [205.528 264.759 277.612 276.448] -/Subtype/Link/A<> ->> endobj -3176 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [84.043 237.66 223.884 249.35] -/Subtype /Link -/A << /S /GoTo /D (PolicyMgmt) >> ->> endobj -3177 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [205.528 210.562 277.612 222.251] -/Subtype/Link/A<> ->> endobj -3178 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [84.043 183.464 224.612 195.153] -/Subtype /Link -/A << /S /GoTo /D (ProfileMgmt) >> ->> endobj -3179 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [205.528 156.365 277.612 168.055] -/Subtype/Link/A<> ->> endobj -3180 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [84.043 131.388 276.036 140.956] -/Subtype /Link -/A << /S /GoTo /D (pam) >> ->> endobj -3181 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [205.528 102.168 277.612 113.858] -/Subtype/Link/A<> ->> endobj -3182 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [209.407 75.07 317.339 86.759] -/Subtype/Link/A<> ->> endobj -3159 0 obj << -/D [3157 0 R /XYZ 85.039 786.531 null] ->> endobj -3156 0 obj << -/Font << /F41 3054 0 R /F15 3032 0 R /F38 3057 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -3192 0 obj << -/Length 1197 -/Filter /FlateDecode ->> -stream -xÚíZKsÛ6¾ëWðHãE˜Ét¬8w’:±Z’h“‘˜PdBÓvÝ_ß]€zX$Kv&l«ñÁ v `w¿}b…?æ(ŸP¡PÄ̹˜ ¨3Êá€ÕÔR"´BÚ·ÁûÔ‰çx`'o`L ÓÚ™ ¤/ˆ/Eýœ No«XštK­o3œs %JIä±´râØÁ»ÃÁóñ`ï%óF‰¦Ú2„qüÞ}•{\¹U2)£*Í=æN¼¡Ò} ÃS -÷ÌÌÇ2Þ\Zò›¤òxèÞà\Q~zM¸I«©}í4š!õ<ò>Ž¿ŽGæ\àS›"¨†‚P±õ-á(2¬^ÿ69óÒÄj,Êã¥êŠìzµ›o À'¦šÄ‰Ì oÖ¼ ‚øÏüÎkÄšún?Ä´@ÃöC> endobj -3194 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [84.043 752.53 314.096 764.219] -/Subtype /Link -/A << /S /GoTo /D (integrate-ms-networks) >> ->> endobj -3195 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [205.528 725.431 277.612 737.121] -/Subtype/Link/A<> ->> endobj -3196 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [84.043 697.727 171.642 710.629] -/Subtype /Link -/A << /S /GoTo /D (unicode) >> ->> endobj -3197 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [213.498 671.235 301.672 682.924] -/Subtype/Link/A<> ->> endobj -3198 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [205.528 644.136 277.612 655.826] -/Subtype/Link/A<> ->> endobj -3199 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [242.225 617.038 366.036 628.727] -/Subtype/Link/A<> ->> endobj -3200 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [84.043 589.939 213.218 601.629] -/Subtype /Link -/A << /S /GoTo /D (Backup) >> ->> endobj -3201 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [205.528 562.841 277.612 574.53] -/Subtype/Link/A<> ->> endobj -3202 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [84.043 535.743 208.824 547.432] -/Subtype /Link -/A << /S /GoTo /D (SambaHA) >> ->> endobj -3203 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [205.528 508.644 277.612 520.334] -/Subtype/Link/A<> ->> endobj -3204 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [84.043 481.546 290.036 493.235] -/Subtype /Link -/A << /S /GoTo /D (upgrading-to-3.0) >> ->> endobj -3205 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [213.498 454.447 301.672 466.137] -/Subtype/Link/A<> ->> endobj -3206 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [205.528 427.349 277.612 439.039] -/Subtype/Link/A<> ->> endobj -3207 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [227.149 399.645 308.384 412.546] -/Subtype/Link/A<> ->> endobj -3208 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [84.043 373.152 296.399 384.842] -/Subtype /Link -/A << /S /GoTo /D (NT4Migration) >> ->> endobj -3209 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [205.528 346.054 277.612 357.743] -/Subtype/Link/A<> ->> endobj -3210 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [84.043 321.077 300.975 330.645] -/Subtype /Link -/A << /S /GoTo /D (SWAT) >> ->> endobj -3211 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [205.528 291.857 277.612 303.547] -/Subtype/Link/A<> ->> endobj -3212 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [84.043 266.88 187.611 276.448] -/Subtype /Link -/A << /S /GoTo /D (diagnosis) >> ->> endobj -3213 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [201.074 237.66 287.733 249.35] -/Subtype/Link/A<> ->> endobj -3214 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [213.498 210.562 301.672 222.251] -/Subtype/Link/A<> ->> endobj -3215 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [182.74 183.464 259.066 195.153] -/Subtype/Link/A<> ->> endobj -3216 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [84.043 156.365 277.187 168.055] -/Subtype /Link -/A << /S /GoTo /D (problems) >> ->> endobj -3217 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [227.149 128.661 308.384 141.562] -/Subtype/Link/A<> ->> endobj -3218 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [213.498 102.168 301.672 113.858] -/Subtype/Link/A<> ->> endobj -3219 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [192.225 75.07 292.187 86.759] -/Subtype/Link/A<> ->> endobj -3193 0 obj << -/D [3191 0 R /XYZ 85.039 786.531 null] ->> endobj -3190 0 obj << -/Font << /F15 3032 0 R /F41 3054 0 R /F38 3057 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -3231 0 obj << -/Length 990 -/Filter /FlateDecode ->> -stream -xÚíZßoÛ6~×_¡GéÁR¤$†¬É’,ÀÖ.6öÒõA±U[mu²ŒbÿýîH:ulÉ‹ênÓ0!¡yüq¼û¾»#!î3ü㾊 í§*Xpºò˜?GÉ­ÇÝæ­Hö»÷öóg8æÞ³Ÿ°Í€kí¯< ˆ¥p¿—ÞØûùi+“þÓR‡ÛŒv#F‚R²i O@$¸É^M¼‹‰} 4Óþä½3™½ ~e< ßMî½ï'O3cql'.J¢ý5yÜ°æu¶GBˆ`ò`‘gUŽxPÑ67BíÍH"ÐÒÍúæP”ƒŒäNê©æNôp{bûnσËM¶ -£4xÌ•Õühy BÈçÇ4‹>Óp·è·‡ÓG<ˆlD)0ë&+C-m㤖Æ(CœŽÚÕ*¹ž[³½"É;曥µlvÍÈʬ:º_ˆ¸/t>{¼;°ÿ'¡ƒZbC­[UÖ€¤^¥mPÑ"u‡Ê‡Eé F¬Ðæˆu/ íÊÏÀ‹æ§É>^zä |¹r®0¾yp>úÅø¨Z—§Å‡×h‰nu gpõ%¾ù¬Ò ØŒ!yo—îÞ‰x ‰HûéïÖ3âEþ‰œ"-qÈ*Ålž/—MlᥢÍ%JC«î©+ŠR¸ç¥ájvš/JB’¤gx„qÄ•Úh]âë]IÚ9‹Õ¥…óU¹²Qm·Ì­Œ’”µŽðËm˜oŽ¹;é@êþ“zȉCN¢n§¨Û¹ª}CÊ•d¥:{,–¤yM]9‡ãݦ­’uÂ~Òvª=®”† ÚT»Px¼‹0ÖxFAÓxM\^äöW?ÐAn°oì:–E¾¦‰õÑ¥•KÝ~kuÂë×®ŸÉuÝ÷wÀÿÁ`øQ¬¬ùœ^—ër;_4Q :Iþ…XMg—ô‚iøT>®`Š·ïÃ⺓¶äH#þdƘ½&´]DØä Õ-:œÉ¯”M±›WïM½k ê¦ÔÊ÷ÂÑ–z‹õú¸ˆŽá÷[NÚKj›£gäá¥Kÿth›§D¹Ù$[ç CÎ(®Z¯Ixj&ºCî£Õfz9«)-ÀƸ¡¬Œ¿ØI;Nà HŸ“ `Éðþ3¼ÿ åË?U¹þi¼»¤Ð‰m_ß]½ÙI$BÿÉùÖر.Jcó(¸ÝôÀ“[1ˆ“Ö_'ýï–Äõ¿¦¿(ľ~ÜH7¡’Á¶2™ãYÄÌ K©‘l‚íÜŒ'üÛÀ"ÛÁéá¥é!Ñ bÑü=§-ô™ßsHLiªév‹µÛ@¿ (ü £ªj endstream -endobj -3230 0 obj << -/Type /Page -/Contents 3231 0 R -/Resources 3229 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 3183 0 R -/Annots [ 3233 0 R 3234 0 R 3235 0 R 3236 0 R 3237 0 R 3238 0 R 3239 0 R 3240 0 R 3241 0 R 3242 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 ] ->> endobj -3233 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [182.74 752.53 259.066 764.219] -/Subtype/Link/A<> ->> endobj -3234 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [84.043 725.431 160.975 737] -/Subtype /Link -/A << /S /GoTo /D (bugreport) >> ->> endobj -3235 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [205.528 698.333 277.612 710.022] -/Subtype/Link/A<> ->> endobj -3236 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [213.498 671.235 301.672 682.924] -/Subtype/Link/A<> ->> endobj -3237 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [201.074 644.136 287.733 655.826] -/Subtype/Link/A<> ->> endobj -3238 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [84.043 617.038 199.066 628.727] -/Subtype /Link -/A << /S /GoTo /D (compiling) >> ->> endobj -3239 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [213.498 589.939 301.672 601.629] -/Subtype/Link/A<> ->> endobj -3240 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [205.528 562.841 277.612 574.53] -/Subtype/Link/A<> ->> endobj -3241 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [201.074 535.743 287.733 547.432] -/Subtype/Link/A<> ->> endobj -3242 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [84.043 508.644 137.43 520.334] -/Subtype /Link -/A << /S /GoTo /D (Portability) >> ->> endobj -3243 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [213.498 481.546 301.672 493.235] -/Subtype/Link/A<> ->> endobj -3244 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [205.528 454.447 277.612 466.137] -/Subtype/Link/A<> ->> endobj -3245 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [84.043 429.47 235.975 439.039] -/Subtype /Link -/A << /S /GoTo /D (Other-Clients) >> ->> endobj -3246 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [213.498 400.251 301.672 411.94] -/Subtype/Link/A<> ->> endobj -3247 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [205.528 373.152 277.612 384.842] -/Subtype/Link/A<> ->> endobj -3248 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [182.74 346.054 259.066 357.743] -/Subtype/Link/A<> ->> endobj -3249 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [202.528 318.349 290.339 331.251] -/Subtype/Link/A<> ->> endobj -3250 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [84.043 291.857 218.369 303.547] -/Subtype /Link -/A << /S /GoTo /D (speed) >> ->> endobj -3251 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [193.619 264.759 302.097 276.448] -/Subtype/Link/A<> ->> endobj -3252 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [213.498 237.66 301.672 249.35] -/Subtype/Link/A<> ->> endobj -3253 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [205.528 210.562 277.612 222.251] -/Subtype/Link/A<> ->> endobj -3254 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [84.043 183.464 266.596 195.153] -/Subtype /Link -/A << /S /GoTo /D (DNSDHCP) >> ->> endobj -3255 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [205.528 156.365 277.612 168.055] -/Subtype/Link/A<> ->> endobj -3256 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [84.043 131.388 172.611 140.956] -/Subtype /Link -/A << /S /GoTo /D (Further-Resources) >> ->> endobj -3257 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [213.498 102.168 301.672 113.858] -/Subtype/Link/A<> ->> endobj -3232 0 obj << -/D [3230 0 R /XYZ 85.039 786.531 null] ->> endobj -3229 0 obj << -/Font << /F41 3054 0 R /F15 3032 0 R /F38 3057 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -3267 0 obj << -/Length 1729 -/Filter /FlateDecode ->> -stream -xÚíš[sÚF€ßùL_*=°ÕÞ$m_:ƱSgLÚ2i'Ƀ 2V’#ä8þ÷=gw%l `ÌÅ—j2ãˆÝEHçÛsöÜhÓƒ´JâqÕ BŸHN›ýqÃkaæuƒÚBr"…€ë“­r¶å3â‰`ѯÙâ!ÒÇÉv¯ñË1óšÌ#¾Ï›½s½¨7øèfi§ÅÄýÜ{Ó8êÝþº`Dùbѽ%!Uæ_ø„v‰wû×)%JÊÛ¿~BÜ¥a輎áÂIã<¹-îûÎI:)àš:£¨H²töñ„ð‡ŸÖ÷7ƒù°i.Þ½^ò‹”ÎÞŠrB%]!è…³Ô'Ôbä.ü¾]rW QžºóP _xé"Ïàý©3¸êë×Ö²(pÌœn4>‹æ%A§O¸Dó?Êæ$Á6‘ÈD]¾'• ßß4€7mG}—Ηaˆ3déÀmÉ€:°HzÞüB©Í=î×7»õ,næ,Ü®sØ3˜ÇnÖܹãüà¡¡¡,Ô*ÌÌbî¹!wâ|œ¤Ù(ÞÀ6沦»Kº|t¹¥ûNm4ÒQ¡/˜;ÂÚ1)ã>NÀùÒ -9­)o‰²Øea)w;€³d…Ó‰‹ –{`Úeó9à”çÑ%àL¸ µp—§Íêe¡–{@í[ÔOÐþö¥Ö¦:³« úYaø "ÖÁ„Ú ˜`6˜ø=s¹ç\›Ð¡ !NÐËƽ0 °l´¡çó=WU˜f¸‹+:íƒíþöƒŽU -Áª¨ã3ýÖIŠŠ‘·bÞ.NÒR]´`ÀJ–K ðrYè@ð¥?Ö~ÓmÛ4VE‡YúɃ“:ëü6ÆFŸ<éi–f”ô³ôîàu[J5Æí`¤Œx¡º?GTƌ˒Q,uÂCãb›k ñ&u™µücL>ºè·LΣ¨ -N®æÆ,·£ïèEŒ º’†ÓŒbêPç¯TÈk\ÛÀŃõÌ%à¢:±¨Beó0æl3jõŽdäfà'3<£5ªÇÉÈD Hø:).Ìpao…ü£¶WÁ#WeCÓìÇôq«BÝ.¥Ì9@½—äK?1M ÷à˜”É°ÓdbU«{åFk´;‰ªsðÍ•àekmŠÎÊ£­<îŠ «aÝòkøýoè¸ØO-ñÀ¬øËòPöÁSLÍ´ÄÑ/* CÖFfìýÛ“¿­%qŠÐ`µb¬wq¥³"—0<×Ééñ†ïbíÎd…UÌn§=Ô_÷Œ{YØÔt¯L\}¸Ð¤srnXô.LHnMê+/ülmî7N–ù nàÓZõaPéžÖ©qyÈ¡ÞåYnr,œ²:íø$à®çÃUø~åCk.ß–õû1ÖôÏt}(¶aEv~+Œ7¹˜gK…0Ò7AŤô›„`ÿ'g•yûáW…ñ¹½ÅԱ†ñ¯(zéd—†c:ß/#H·×Ïõµññ³×Às½i`GNؼ†kP¥šã‡-Íí§Q£Ûøk²™™å›]ŽLwîÝ.2ùQÂ|ºù£°U’iôQZÏ¢B6#(ÆBâKõô·g"‚mÖ+ã¢Ê‰+Ѐ\ã8ëÍÎM£±]Õ´·—Y—ÀØ™xêõeW8=ø Î'ªj+²“â·Å§c¬=EºÈd{׊‡rûñ`?m<Ùž=ádODeOŽ1ÜÕ'bTèþ4Ùx« Ý6MÕåáiË3Ø‹§«mÈú6d÷Í•¢*tƒ˜ °õÐ{è߸XtÓ~ vTJ¿>,vZìtY8˜i\蚎Y­Õ‰öwolˆVÅBhÌZ"¨Éîì:a ¢-³$ï'ežÆӢΨÂmúX -£ßà$umï åÆUty/ŒÓ"úzAð¬ÒW×ÐdmÍ*óW]]#È-„EšUU~4–Ê–úTÕšµ[ͺ'ÇZµîIÄßj•¹·WÙ8JÒO3®È´Ýò½N!ÇÕY§8­•£º6¦3ðùsV/ -Ãk…ÙµÂTÑ:åÜ_¶–1J8 V• è\:–qF ?ÉlUb=endstream -endobj -3266 0 obj << -/Type /Page -/Contents 3267 0 R -/Resources 3265 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 3183 0 R -/Annots [ 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 ] ->> endobj -3270 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [524.436 603.575 539.579 613.869] -/Subtype /Link -/A << /S /GoTo /D (part.1) >> ->> endobj -3271 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [525.586 579.116 539.579 588.685] -/Subtype /Link -/A << /S /GoTo /D (chapter.1) >> ->> endobj -3272 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 565.567 539.579 574.59] -/Subtype /Link -/A << /S /GoTo /D (section.1.1) >> ->> endobj -3273 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 552.018 539.579 561.041] -/Subtype /Link -/A << /S /GoTo /D (section.1.2) >> ->> endobj -3274 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 538.469 539.579 547.492] -/Subtype /Link -/A << /S /GoTo /D (section.1.3) >> ->> endobj -3275 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 524.92 539.579 533.942] -/Subtype /Link -/A << /S /GoTo /D (section.1.4) >> ->> endobj -3276 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 511.37 539.579 520.393] -/Subtype /Link -/A << /S /GoTo /D (section.1.5) >> ->> endobj -3277 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 497.821 539.579 506.844] -/Subtype /Link -/A << /S /GoTo /D (section.1.6) >> ->> endobj -3278 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [525.586 473.363 539.579 482.931] -/Subtype /Link -/A << /S /GoTo /D (chapter.2) >> ->> endobj -3279 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 459.814 539.579 468.837] -/Subtype /Link -/A << /S /GoTo /D (section.2.1) >> ->> endobj -3280 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 446.265 539.579 455.287] -/Subtype /Link -/A << /S /GoTo /D (section.2.2) >> ->> endobj -3281 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 432.715 539.579 441.738] -/Subtype /Link -/A << /S /GoTo /D (subsection.2.2.1) >> ->> endobj -3282 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 419.166 539.579 428.189] -/Subtype /Link -/A << /S /GoTo /D (subsection.2.2.2) >> ->> endobj -3283 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 405.617 539.579 414.64] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.2.2.2.1) >> ->> endobj -3284 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 392.068 539.579 401.091] -/Subtype /Link -/A << /S /GoTo /D (subsection.2.2.3) >> ->> endobj -3285 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 378.519 539.579 387.541] -/Subtype /Link -/A << /S /GoTo /D (section.2.3) >> ->> endobj -3286 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 364.969 539.579 373.992] -/Subtype /Link -/A << /S /GoTo /D (section.2.4) >> ->> endobj -3287 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 351.42 539.579 360.443] -/Subtype /Link -/A << /S /GoTo /D (section.2.5) >> ->> endobj -3288 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 337.871 539.579 346.894] -/Subtype /Link -/A << /S /GoTo /D (section.2.6) >> ->> endobj -3289 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 324.322 539.579 333.345] -/Subtype /Link -/A << /S /GoTo /D (section.2.7) >> ->> endobj -3290 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 310.773 539.579 319.795] -/Subtype /Link -/A << /S /GoTo /D (subsection.2.7.1) >> ->> endobj -3291 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 297.223 539.579 306.246] -/Subtype /Link -/A << /S /GoTo /D (subsection.2.7.2) >> ->> endobj -3292 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 283.674 539.579 292.697] -/Subtype /Link -/A << /S /GoTo /D (subsection.2.7.3) >> ->> endobj -3293 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [525.586 259.216 539.579 268.784] -/Subtype /Link -/A << /S /GoTo /D (chapter.3) >> ->> endobj -3294 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 245.667 539.579 254.689] -/Subtype /Link -/A << /S /GoTo /D (section.3.1) >> ->> endobj -3295 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [524.436 207.173 539.579 217.468] -/Subtype /Link -/A << /S /GoTo /D (part.2) >> ->> endobj -3296 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [525.586 182.715 539.579 192.283] -/Subtype /Link -/A << /S /GoTo /D (chapter.4) >> ->> endobj -3297 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 169.166 539.579 178.189] -/Subtype /Link -/A << /S /GoTo /D (section.4.1) >> ->> endobj -3298 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 155.617 539.579 164.64] -/Subtype /Link -/A << /S /GoTo /D (section.4.2) >> ->> endobj -3299 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 142.068 539.579 151.09] -/Subtype /Link -/A << /S /GoTo /D (section.4.3) >> ->> endobj -3300 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 128.518 539.579 137.541] -/Subtype /Link -/A << /S /GoTo /D (subsection.4.3.1) >> ->> endobj -3301 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 114.969 539.579 123.992] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.4.3.1.1) >> ->> endobj -3302 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 101.42 539.579 110.443] -/Subtype /Link -/A << /S /GoTo /D (subsection.4.3.2) >> ->> endobj -3303 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 87.871 539.579 96.894] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.4.3.2.1) >> ->> endobj -3304 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 74.322 539.579 83.344] -/Subtype /Link -/A << /S /GoTo /D (subsection.4.3.3) >> ->> endobj -3305 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 60.772 539.579 69.795] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.4.3.3.1) >> ->> endobj -3268 0 obj << -/D [3266 0 R /XYZ 85.039 786.531 null] ->> endobj -3269 0 obj << -/D [3266 0 R /XYZ 85.039 643.064 null] ->> endobj -3265 0 obj << -/Font << /F20 3021 0 R /F15 3032 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -3308 0 obj << -/Length 2104 -/Filter /FlateDecode ->> -stream -xÚí\]sšX¾÷W8;{Rç¸ÊDMÛt›Ô6v²;m/ˆ’ÈD%‹Ø43ûã÷¼ç h4‰ÄÛ‹ @Îsž÷óATuøTõ©íà êù̦U»ÃŠS½âGÞUáT‰í0 -‡Ê›·”U‘cNPí\Š!Þ7«™Œj®oe‘ü3®ýè|¨u¦.R'6a®òoåÛ§Úã7úPqløÕ[¾íØ(ªÃ -¡Ø¦«ÏƒÊYå³¹Š1_Ñ‚/Mll»V÷³[gµ:ÆØ:«!+ªÕ‘Õ¤1ßÎàîà±Nøç¤Vç;z‘ýÝ¡Î×1 R¹ç£8ù'œ Ô%£.ì›ð³ÓX^Ÿ‡juÊ|‹ßŸ:ÎÂ?$uìá!÷"²‘Ï7ç¦5½ªÊ/ï–L¦ëÝ¿¢3sÅ9À°çÁmë V Yˆ?DàÖÑ/þ!ÂäÞð­A$aâ‹ñ»ƒßs5IaDóåY÷ç”ëY×ÀˆÑŸÏÛÎù/‘kîËCû0٨¶™† C€èXÇ4fq¼1r_;e8Aj#åÏûÂFæñbxm<ÛXî=“v–Óø¶äÎðž×Ó®ô€‡›ÙpK÷„•ƒŸû<øµ’a+j뜸 KßÙC³&4øù¡9Ñ4Â.DJ'ðÁ8Ø3h&ú0J:‘æ«~œ…råTÀÿ1‹hE±bdB{Kô²DQñÀõÀ³Š<Ë ï6*ÄpylH‹ ˆÙ˜yq×)¸?DŒG­D.zÎ AæYM°N£Løœd0÷àÉŠ \ÁÞ»sOìÍ<¥®êUÏ·’±^¢¬·5ŸÈ%f"ÿ̶‘ZJ ±×¬F•æd|X¸ûXkýUŽ7HKG 7¤ˆ»Êx$—y`8í\HºyÏHê ¹3˜¬B˜*QG”€n¸·öŒ×÷(~¹yß2'C7îè4)·Sm8¡\¦1Ò+IÆK \º„ÀFä öaòJ°’XYÉ…“;þS%ˆµ -¾ïïºõ JH×úÎB™‚¨$Å´¡–¹1³½ã*NDP ÐÑn©˜ÒµN…EÍ -Uº½Ö9ÐU’ã™3‹ÓJDààÕ¼=JÏ^ÐÂðâ4Ê £\ˆM^€ã?ã.CŸ¼B7õH¦[Pt%ˆö¨ÒY‘4Èr"~”Önd™¬‡*~hŠ{Í&`P[SNì\Ä„½DXC•§ýÝ–ÇÞ'CuâQOôw¨˜½ð$»åM2~Â$Ÿ‹`OèQÀœ©É €AoNøày¿ç*wËñ ®-ä:O îë|÷ïyò$gZãÐЮBÁ`\„ùhÇ])!ÚbûÆéËi¤„j31Úw„ÉŸL›<`Ü(ÉòR-ððxÔLz:FS1·éê„]ð4ýX•tá„SOðOî’fÁkaÞzV’+ù!sjš8Óµ¨µ‡ñ@¹ †T}…IL„ö\ÀÛ_ñ8›.‰fž¶ôÁÔ)‡]q©.%3`>Ô݆ù§åÌ¿n}΄wÜýÈ6Î"¶ð|FnüSó1ÌŸøði”ËïøhqžÃÿ¡ !eu¤\¡ÁoŠ ¹É‚ÕÛ¹÷4+XÅrî&½˜aç±âÍibF‰a‘ìÆiÌÜu£‰í‡•ŽÖ¢™˜åX11³á…H1Á… ²Õž}÷\!.`뵆¾Ž„ÞƒýY£”»#jî0âï‘Úç<­ü…²#QT3NH¡–Èp"¥Õ½T§¶à³Òk?dy…T˜ÇK“|-ŠJØtŒðܓ꽬’ƒ)%G#ì^On¤„C<·0tRÑ‘Œ²TX¿ç“sm9Gݵ‘‹–j:M\ùc{MÇ˦þÆs|f4G㱂 ,iYË]ëÞ¯R L5æx$›ÍCU˜³GwÒlJ¿qr¶´*yÚ!õ±i‹ÝM•ö¶§U/l§Üq°ñÒ²ÂäÁŽJ›o·šK»+Ì¡»ÚH¡%´Ù”Pæc Öõa{ióWô&“,—5ÑWŸi”…69cë×…qŠÓ\¨œ¤w 3ðÓÄh¿@n9‘¢>Ce%ÄŠL3ÁàbçR*çÎ 4ó²~¤åsòÜà]Æ`O¯ë*ïe/WNpÏ´É -fÿÂu>}ãLyYz`é`=V¡ù²P Oô‘u’´í¬À¥øù™wwõ²E²!yüIdŸjú§¦e´Íö›ãv^™:‰ª‰·K¾¾D0ܧ‚ÑŠuÍcwÈš %6/ È´q"•Ê‹Ö“Ys3Èå_óÑÚ´–¾ŽDò±h­çâ±É$ד€>ÞWçgñ"›þ™f¤Ë{EFÉ\¤ep‘äU9Åt 30±Û_‘z$ïð{ãüæ½*–„”›w^”zyöm‚†Ñ_˜°|ª:¹Yáu•%F'Ó¤Q¯ê¶šÞNÏ3.Ê~Zª¡u,?~‰n xˆ¥ú%‹fKbÍ[é7ú—]zZ?ÃÏ’9ÎÁF#‹òáaåÀCîÓàx¡N?Î_2?(aímœõ•\Fèàýÿg‰(^ PºÓG|ÛÁ´øÇsŸð»ĵ¿ÁJ+­T6ü˜Ct endstream -endobj -3307 0 obj << -/Type /Page -/Contents 3308 0 R -/Resources 3306 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 3183 0 R -/Annots [ 3313 0 R 3314 0 R 3315 0 R 3316 0 R 3317 0 R 3318 0 R 3319 0 R 3320 0 R 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 ] ->> endobj -3313 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 (subsection.4.3.4) >> ->> endobj -3314 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.4.3.4.1) >> ->> endobj -3315 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 (subsection.4.3.5) >> ->> endobj -3316 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 714.003 539.579 723.026] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.4.3.5.1) >> ->> endobj -3317 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 700.454 539.579 709.477] -/Subtype /Link -/A << /S /GoTo /D (section.4.4) >> ->> endobj -3318 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 686.905 539.579 695.928] -/Subtype /Link -/A << /S /GoTo /D (section.4.5) >> ->> endobj -3319 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 673.356 539.579 682.379] -/Subtype /Link -/A << /S /GoTo /D (subsection.4.5.1) >> ->> endobj -3320 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 659.807 539.579 668.829] -/Subtype /Link -/A << /S /GoTo /D (subsection.4.5.2) >> ->> endobj -3321 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 646.257 539.579 655.28] -/Subtype /Link -/A << /S /GoTo /D (subsection.4.5.3) >> ->> endobj -3322 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 632.708 539.579 641.731] -/Subtype /Link -/A << /S /GoTo /D (subsection.4.5.4) >> ->> endobj -3323 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [525.586 608.25 539.579 617.818] -/Subtype /Link -/A << /S /GoTo /D (chapter.5) >> ->> endobj -3324 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 594.701 539.579 603.724] -/Subtype /Link -/A << /S /GoTo /D (section.5.1) >> ->> endobj -3325 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 581.151 539.579 590.174] -/Subtype /Link -/A << /S /GoTo /D (section.5.2) >> ->> endobj -3326 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 567.602 539.579 576.625] -/Subtype /Link -/A << /S /GoTo /D (subsection.5.2.1) >> ->> endobj -3327 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 554.053 539.579 563.076] -/Subtype /Link -/A << /S /GoTo /D (subsection.5.2.2) >> ->> endobj -3328 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 540.504 539.579 549.527] -/Subtype /Link -/A << /S /GoTo /D (section.5.3) >> ->> endobj -3329 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 526.955 539.579 535.978] -/Subtype /Link -/A << /S /GoTo /D (section.5.4) >> ->> endobj -3330 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 513.406 539.579 522.428] -/Subtype /Link -/A << /S /GoTo /D (section.5.5) >> ->> endobj -3331 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 499.856 539.579 508.879] -/Subtype /Link -/A << /S /GoTo /D (subsection.5.5.1) >> ->> endobj -3332 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 486.307 539.579 495.33] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.5.5.1.1) >> ->> endobj -3333 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 472.758 539.579 481.781] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.5.5.1.2) >> ->> endobj -3334 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 459.209 539.579 468.232] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.5.5.1.3) >> ->> endobj -3335 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 445.66 539.579 454.682] -/Subtype /Link -/A << /S /GoTo /D (subsection.5.5.2) >> ->> endobj -3336 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 432.11 539.579 441.133] -/Subtype /Link -/A << /S /GoTo /D (section.5.6) >> ->> endobj -3337 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 418.561 539.579 427.584] -/Subtype /Link -/A << /S /GoTo /D (subsection.5.6.1) >> ->> endobj -3338 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 405.012 539.579 414.035] -/Subtype /Link -/A << /S /GoTo /D (subsection.5.6.2) >> ->> endobj -3339 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 391.463 539.579 400.486] -/Subtype /Link -/A << /S /GoTo /D (subsection.5.6.3) >> ->> endobj -3340 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 377.914 539.579 386.936] -/Subtype /Link -/A << /S /GoTo /D (subsection.5.6.4) >> ->> endobj -3341 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 364.364 539.579 373.387] -/Subtype /Link -/A << /S /GoTo /D (subsection.5.6.5) >> ->> endobj -3342 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 350.815 539.579 359.838] -/Subtype /Link -/A << /S /GoTo /D (subsection.5.6.6) >> ->> endobj -3343 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 337.266 539.579 346.289] -/Subtype /Link -/A << /S /GoTo /D (subsection.5.6.7) >> ->> endobj -3344 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [525.586 312.808 539.579 322.376] -/Subtype /Link -/A << /S /GoTo /D (chapter.6) >> ->> endobj -3345 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 299.258 539.579 308.281] -/Subtype /Link -/A << /S /GoTo /D (section.6.1) >> ->> endobj -3346 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 285.709 539.579 294.732] -/Subtype /Link -/A << /S /GoTo /D (section.6.2) >> ->> endobj -3347 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 272.16 539.579 281.183] -/Subtype /Link -/A << /S /GoTo /D (subsection.6.2.1) >> ->> endobj -3348 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 258.611 539.579 267.634] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.6.2.1.1) >> ->> endobj -3349 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 245.062 539.579 254.084] -/Subtype /Link -/A << /S /GoTo /D (subsection.6.2.2) >> ->> endobj -3350 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 231.512 539.579 240.535] -/Subtype /Link -/A << /S /GoTo /D (subsection.6.2.3) >> ->> endobj -3351 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 217.963 539.579 226.986] -/Subtype /Link -/A << /S /GoTo /D (subsection.6.2.4) >> ->> endobj -3352 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 204.414 539.579 213.437] -/Subtype /Link -/A << /S /GoTo /D (subsection.6.2.5) >> ->> endobj -3353 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 190.865 539.579 199.888] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.6.2.5.1) >> ->> endobj -3354 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 177.316 539.579 186.338] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.6.2.5.2) >> ->> endobj -3355 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 163.766 539.579 172.789] -/Subtype /Link -/A << /S /GoTo /D (section.6.3) >> ->> endobj -3356 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 150.217 539.579 159.24] -/Subtype /Link -/A << /S /GoTo /D (subsection.6.3.1) >> ->> endobj -3357 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 136.668 539.579 145.691] -/Subtype /Link -/A << /S /GoTo /D (section.6.4) >> ->> endobj -3358 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 123.119 539.579 132.142] -/Subtype /Link -/A << /S /GoTo /D (subsection.6.4.1) >> ->> endobj -3359 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 109.57 539.579 118.593] -/Subtype /Link -/A << /S /GoTo /D (subsection.6.4.2) >> ->> endobj -3360 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 96.02 539.579 105.043] -/Subtype /Link -/A << /S /GoTo /D (subsection.6.4.3) >> ->> endobj -3361 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 82.471 539.579 91.494] -/Subtype /Link -/A << /S /GoTo /D (subsection.6.4.4) >> ->> endobj -3309 0 obj << -/D [3307 0 R /XYZ 85.039 786.531 null] ->> endobj -3306 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F20 3021 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -3364 0 obj << -/Length 2134 -/Filter /FlateDecode ->> -stream -xÚíœIsâ8€ïü -ncv¬Í¶S] tzÒSIgº2U=}  TÎÒË¿Ÿ÷ž$³9+Ádq¥*xC }z«ž`õþX=QA(t=N¢@ VïŽja½w>Ô˜}"¬Ë ŒÞÚk×vöUTga C]oÿK´Ï¿xÍtÜà‰7í™—Iãkûcí}{®_2Øʵ/_Ãú9|ÐÇZÔÀq0­ë£šT"PRØóËÚií¯¼sOÖÍ» -¾«/E°¤î‹0HYø‹Ay‡xXС8hø‘”^+møÌ5˜×Ž¾ˆbïNz£op¯Ùd0„ó«åKÉÌWÅ1³~Ýœ|¸åƒU¼Ü㦕ÕÎÚáðyÀx!;ÛWŸ±@ò$ï1S…=fÐçú¼ßH¤×Ã~w¦×йŒŽ'Ða!¼ÎøÜìÑÕ1ü2 Ç€Þך{Д -C|‘ZϾÜöÈß¾^ÓËÀyð˜¡Z_8þàÍ3 -Þ8ãÎ}bnžˆg€lD™—6xìý È.à H³‹aª)Îòt¼sÚ˾£ˆ÷2ÓÀa§‹oP;f.`íF"¼ì:¿yx·Ûų¯;Eá³ð°Idžñ Lôýá &Q£ -ã½ëÎ¥¸ffŇ9›‹é¿soðÈñ×Û›áô}<½>u7>8ô‡ã¾ÒV:2†á…CŽ7r6ôtß\Ì!yxò1%e¸â€>ô§H÷¥D|CÔšq -`† kü…÷ƒÌTƒ<3 œûFOÊgf]w¡$..:9àZùÀ©6ùÃöÄ$m¦S'xí°ƒï¸³¯’¹ÆY‡±ý„I¯{ §Ð¬áwó2‰…Fè­ ßKʸ}ë;˜:.Eúž,A?J«—,Ønëô¾Îïd0¼Âû•.ÌÁ©2W…Ítl3ŸýëÌ*»É SÐMÇÊ0~ž£ÿÌô¥*C_Ê\_ÁÛ1²»s‘}ƒÊd!ç&‹)*“ËQ¶ÇæÓ¦ƒÞ\H›Ž®€ÑunΖÓ;¾~‘QØÚ€ââcâ3KS㈧6ù€’si‰½ÇôD–f&$•®B±%Zºqré˜ ±©ðä7[>A‰ÿùåù§…]™n51b+Fw›0šJÖ¨XMlÅêé”J4±z Rª„‰b -ïÐÿ@#÷TŪ1p±jxkê=tIRÕ©nךo~å8ÉëTmîg®tˆ -é­ŠÙË hÞfueWðþ§‰h|\5žeÒóø„)ùãZV<ÎSlÞÍKæjNHÛæUiÙ¬>Šy”¥·[F°1#åÄ›&‚MN¹ÂóղؘÉ7å–Ä/_›«Ì\áqf\w[]e‰¸¼£æ¼J<=%»™LYe7¶£XÕvý~mý~*Ç?ÿŒÄB2š ®õ¦tŠÿàLˆ s£IÊ•¬¬OfÖ•Õƒø@úxh’'¨¯Ÿ,jˆ·Å¯»ÅMç¡fÚaB$ú%Íû×%6,",ˆ¹ªû4ž…“†³ azInX Á!û˜äÝì;å¦p¦½s#ÍéX‘Ü*•o¯.Óƒÿ¤Øݲ ¸¼M8H‹Xg÷+\sbb×~Ac8ÝZÝy{”LHÍM -¼MIè“©‰dK;aá -ê ^¥¶¥’MÇžp…[Äg´Pg× -\Ñì^fSš0¡ßa7U¥ð×…ºùÕW¸",ÕÖp’Ç“Tú0!¿Fʨ2î›g”°¦D°QO£-w)|²¥Ó$¾ [hÛ´œ›åvŽ± “±*LÝ5n©µ›ÇÄ‚ -–†Óí’¶‰ëzìQ¨ŠNYt„¥Ó::Í·÷ä è¦Â–’r®X²xìצî=©*GÆÊ0yÒš¼?ŒË²äÀ,þÄ-¢ ³ˆÒÅ`ý%*Ûö¨|ãkñÕ™¶…UùÏ3üéäO|ùpB'Ÿ­2-¤¯´x­r&JQ27\­OXe·Ke|G· ùl£^@Œ}Š"m–-^ òŠõ ,‰3]ûæ·'º®:/q_ÜhgŠŒÌ®H³¹dV€tؙж’Xè7e²TI¨¤Eµôã"Ë„7o &Bî÷p8{x™5Íóc*ˆoú™¿º5~¡Oò êžóà^–ôw¬3@endstream -endobj -3363 0 obj << -/Type /Page -/Contents 3364 0 R -/Resources 3362 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 3183 0 R -/Annots [ 3366 0 R 3367 0 R 3368 0 R 3369 0 R 3370 0 R 3371 0 R 3372 0 R 3373 0 R 3374 0 R 3375 0 R 3376 0 R 3377 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 ] ->> endobj -3366 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [525.586 754.651 539.579 764.219] -/Subtype /Link -/A << /S /GoTo /D (chapter.7) >> ->> endobj -3367 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 (section.7.1) >> ->> endobj -3368 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 (section.7.2) >> ->> endobj -3369 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 714.003 539.579 723.026] -/Subtype /Link -/A << /S /GoTo /D (subsection.7.2.1) >> ->> endobj -3370 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 700.454 539.579 709.477] -/Subtype /Link -/A << /S /GoTo /D (subsection.7.2.2) >> ->> endobj -3371 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 686.905 539.579 695.928] -/Subtype /Link -/A << /S /GoTo /D (subsection.7.2.3) >> ->> endobj -3372 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 673.356 539.579 682.379] -/Subtype /Link -/A << /S /GoTo /D (subsection.7.2.4) >> ->> endobj -3373 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 659.807 539.579 668.829] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.7.2.4.1) >> ->> endobj -3374 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 646.257 539.579 655.28] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.7.2.4.2) >> ->> endobj -3375 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 632.708 539.579 641.731] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.7.2.4.3) >> ->> endobj -3376 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 619.159 539.579 628.182] -/Subtype /Link -/A << /S /GoTo /D (section.7.3) >> ->> endobj -3377 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 605.61 539.579 614.633] -/Subtype /Link -/A << /S /GoTo /D (subsection.7.3.1) >> ->> endobj -3381 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 592.061 539.579 601.083] -/Subtype /Link -/A << /S /GoTo /D (subsection.7.3.2) >> ->> endobj -3382 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 578.511 539.579 587.534] -/Subtype /Link -/A << /S /GoTo /D (section.7.4) >> ->> endobj -3383 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 564.962 539.579 573.985] -/Subtype /Link -/A << /S /GoTo /D (subsection.7.4.1) >> ->> endobj -3384 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 551.413 539.579 560.436] -/Subtype /Link -/A << /S /GoTo /D (subsection.7.4.2) >> ->> endobj -3385 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 537.864 539.579 546.887] -/Subtype /Link -/A << /S /GoTo /D (subsection.7.4.3) >> ->> endobj -3386 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 524.315 539.579 533.337] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.7.4.3.1) >> ->> endobj -3387 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 510.765 539.579 519.788] -/Subtype /Link -/A << /S /GoTo /D (subsection.7.4.4) >> ->> endobj -3388 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 497.216 539.579 506.239] -/Subtype /Link -/A << /S /GoTo /D (subsection.7.4.5) >> ->> endobj -3389 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 483.667 539.579 492.69] -/Subtype /Link -/A << /S /GoTo /D (subsection.7.4.6) >> ->> endobj -3390 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 470.118 539.579 479.141] -/Subtype /Link -/A << /S /GoTo /D (section.7.5) >> ->> endobj -3391 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 456.569 539.579 465.591] -/Subtype /Link -/A << /S /GoTo /D (section.7.6) >> ->> endobj -3392 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 443.019 539.579 452.042] -/Subtype /Link -/A << /S /GoTo /D (subsection.7.6.1) >> ->> endobj -3393 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 429.47 539.579 438.493] -/Subtype /Link -/A << /S /GoTo /D (subsection.7.6.2) >> ->> endobj -3394 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 415.921 539.579 424.944] -/Subtype /Link -/A << /S /GoTo /D (subsection.7.6.3) >> ->> endobj -3395 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [525.586 391.463 539.579 401.031] -/Subtype /Link -/A << /S /GoTo /D (chapter.8) >> ->> endobj -3396 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 377.914 539.579 386.936] -/Subtype /Link -/A << /S /GoTo /D (section.8.1) >> ->> endobj -3397 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 364.364 539.579 373.387] -/Subtype /Link -/A << /S /GoTo /D (section.8.2) >> ->> endobj -3398 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 350.815 539.579 359.838] -/Subtype /Link -/A << /S /GoTo /D (section.8.3) >> ->> endobj -3399 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 337.266 539.579 346.289] -/Subtype /Link -/A << /S /GoTo /D (subsection.8.3.1) >> ->> endobj -3400 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 323.717 539.579 332.74] -/Subtype /Link -/A << /S /GoTo /D (subsection.8.3.2) >> ->> endobj -3401 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 310.168 539.579 319.19] -/Subtype /Link -/A << /S /GoTo /D (section.8.4) >> ->> endobj -3402 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [525.586 285.709 539.579 295.278] -/Subtype /Link -/A << /S /GoTo /D (chapter.9) >> ->> endobj -3403 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 272.16 539.579 281.183] -/Subtype /Link -/A << /S /GoTo /D (section.9.1) >> ->> endobj -3404 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [524.436 233.667 539.579 243.962] -/Subtype /Link -/A << /S /GoTo /D (part.3) >> ->> endobj -3405 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [525.586 209.209 539.579 218.777] -/Subtype /Link -/A << /S /GoTo /D (chapter.10) >> ->> endobj -3406 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 195.659 539.579 204.682] -/Subtype /Link -/A << /S /GoTo /D (section.10.1) >> ->> endobj -3407 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 182.11 539.579 191.133] -/Subtype /Link -/A << /S /GoTo /D (section.10.2) >> ->> endobj -3408 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 168.561 539.579 177.584] -/Subtype /Link -/A << /S /GoTo /D (section.10.3) >> ->> endobj -3409 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 155.012 539.579 164.035] -/Subtype /Link -/A << /S /GoTo /D (subsection.10.3.1) >> ->> endobj -3410 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 141.463 539.579 150.485] -/Subtype /Link -/A << /S /GoTo /D (subsection.10.3.2) >> ->> endobj -3411 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 127.913 539.579 136.936] -/Subtype /Link -/A << /S /GoTo /D (subsection.10.3.3) >> ->> endobj -3412 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 114.364 539.579 123.387] -/Subtype /Link -/A << /S /GoTo /D (section.10.4) >> ->> endobj -3413 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 100.815 539.579 109.838] -/Subtype /Link -/A << /S /GoTo /D (subsection.10.4.1) >> ->> endobj -3414 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 87.266 539.579 96.289] -/Subtype /Link -/A << /S /GoTo /D (subsection.10.4.2) >> ->> endobj -3415 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 73.717 539.579 82.739] -/Subtype /Link -/A << /S /GoTo /D (subsection.10.4.3) >> ->> endobj -3416 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 60.167 539.579 69.19] -/Subtype /Link -/A << /S /GoTo /D (subsection.10.4.4) >> ->> endobj -3365 0 obj << -/D [3363 0 R /XYZ 85.039 786.531 null] ->> endobj -3362 0 obj << -/Font << /F56 3312 0 R /F20 3021 0 R /F15 3032 0 R /F58 3380 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -3419 0 obj << -/Length 2374 -/Filter /FlateDecode ->> -stream -xÚí\[sÚÈ~çWðvÄŠæ¦ËÓ–cÇ [‰5öÙSµ»U+@¶U ˆ#‰8ÙÚ¿Ó=„1G1¶ÊU Ëhdú›îþú"‘¶'ÿH;®Ç¢vú®`¤=œ´¼ö•<ó¾Eô¯Í]ÏpêíyëͱðÛÄs#/jŸ_âóÑoÎa6íÐÐ)õUtþ8ÿ¹õî¼2I—»Üg0Ëÿ[¿ýáµGòF?·<—EaûFn{.‰¢ö¤ÅsgzÜê·~±³¨s¼­®Zñ¿v9¡®Fí.óÜ0äöŸ&bÅ?-pW¸.ó}ç$+¹Å¸:]8Ù¼„}æ¼Í³xÔ!ΰÓ%N\”jÔåò#ãEŸ‰ü ¼È‘sò¿„çÝýZwnƒ!»]~ î—„róŽ8ó«¶Ú8{¿Fˆ¡{F=fiÆû"i´P¾êÓ\Ê|\¦3øÒõôêË/åÁxh ø^r~Q5Ah/ -[v©T¬¼NÔÆB7±ºx0JD³ùÔèŸ÷ðŽóx‚Ê'—ò’‡`L¸50Ò(7……;} Ò·éð^„‚¢kÏÀmñ "à”(çί½“¾ç?êëüZËú×T -{ ->Hâ Ch¼R>5[%¢Yþ^{¥f<‰'½ê'ù¤®îtCý¨ïÒ€ì€RX‹æ—hÍY Õ·ÂW’ÌÕaÉ~÷—'¯æy ¥’3u}6þ'ª ,z¬³d6N‡q‰X„$lèÂÃpE^Mp1 W´Eb4ԦϢ÷ì¼<µD\þjŸ4~+.lü|íÃ>$ãÐòùXö!51b7 tPØ#÷÷**6@Øz¿ˆÆÈRBPÓ“¤Df¢98<Ã9>CØœ•™\ ¡3ÌÆò -¼JM$µ˜Rßz¾äãÏ™²–Ùxn¹@sš,‘ -*hc;Ÿ±ílg mçy'dN2=º “Te¬à;•{U¦.÷Òäf9x[ŠÑPCAÿo¬å-Li-ZXs¹AÏ!±5CÓ˜®:߈1›Ž0dÈ&Ïb¹‘F%ë‚ÏQå¾ãdbL))M)À…¦4b¢¡ ë0cu”À†‡y¦2ôÝ>€4¨äE–L%úD£‘QÔx¿[°ñGÁÆ‚-½Ÿ„8`-y9o¨kˆÁ~Aº¢³*ÆÕ=ˆ¯ñ’+`WU jƒD®Î½¯ƒ‘„š‘f˜.œ¾!xž££ÞOhÉ=-7©§ZnòÁhõç0žÂ†ïœj…‚ƒÇèç -¥”x¶¼^œ­8%£@Ô½ÞiˆJ¾YÝ@‘ÛÅõ7)ΆÕW˜@Ç)eœ—:m-åÑf„ùyð+삸eïÒw1ü•åð¬£aZ¶‘›t­ -Zç¹­êl®T¬gdU“¯ƒÝ©Y±e2êt}¹ä^¶Ÿê W¡¥W=%ò«ªË5€üy¶#˜Z}‰^7à<îÖ9íÕ¬ÿ¨©mì ¨+|öÊ!ÛH·øCA¨áTŒ^Çy%±ŽÝ1˜éS#ŽR{vXfyj”1-Ôùÿbú€ôMO;6&òù~AîÄ´(w¹XݶD|—ù\̓÷§Þ*øÀGGÜ9³ùÔLúËÞô2ë0ÌÖIZ†…´lª†©Cñ .:h1oË…ÕV·¿G +ÿ¡ènᎮ/Á´n­:«þfk˜ U.zÜ ¹Z^q ”$_¬S0?z‘ªðÁÚ]„…òÃæñ]ÃHׂþä¾0¶É2EÿºQ %#SNŸÌâ2’ŽStÚ¾˜ñÈ°C*MKYÏçëøY$Ü€ŠÇ£C¼»¥ŸŠqy"?èØ’‚I;/ ÞèÜôŒŠ×Ǹ’Ûö -Æõ¥†ì^bˆ?QÆÖ8—ù¯Ñ€JEü]€%µ¨(µ&´7©ÖbÝ#fÂ¥*»;0½Ï‹ÂƒígbÔemmÀ¢W¦ôQ°m•üÔ¨-’Ÿ£/á;³øÊPlCÒ±f˜ƒ¢‘B$Õý—Hî‹Ðj̱ ä‡æ;wV¾3bSè†0œd`$» íG xâ… {Ûeèŧë¡Õõ¢0ù ž/1|ƒFN™ÃOr Ðð%&{8‰Šg?ÉKu/ÙªC\œôþ¡Wô< Q]°û1üÛÖ.zG¸ªß¼Ç ¬ËLM† (sdés̼¡Ð'†Îu:­¤xHŸ£ÉuP0¦)˜Œë±Ž<·mJÖ°Jã©4:*s^ußÈÚTU6V¡Ž~ÿ¾ ª[ê³ü ºöåß‹¨2T®„P/&ƒYGÀóeÅÍH ^šWp—¾}ÚNál..ð÷–y?Ý]º9ºíhŸ nJ}c&\? -îÁX0¶OUÔ5Cžñ`g+ý0!äÚHk‡O—#FkOÜcM |gƒÖ¢ÒÜìÏàKcݨž|•Î6òXSJ~*}­ Nc¡‹ (æH¬‰¿F•Çêø­˜mT}‚ÑÆkM?ŠËx`'“V„~ƒÈ&ˆ˜ˆ¢ó8( $z=C/LÁ¢šà4µä1ÀÏOAYƒç³Às»Œ¢¹H÷U9ý€òFI¨!¹ECµGQ§±~ÑÀŠ»Ä¦…ÁÜVcu…êÒ> endobj -3421 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 (subsection.10.4.5) >> ->> endobj -3422 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 (subsection.10.4.6) >> ->> endobj -3423 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 (subsection.10.4.7) >> ->> endobj -3424 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 714.003 539.579 723.026] -/Subtype /Link -/A << /S /GoTo /D (subsection.10.4.8) >> ->> endobj -3425 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 700.454 539.579 709.477] -/Subtype /Link -/A << /S /GoTo /D (section.10.5) >> ->> endobj -3426 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 686.905 539.579 695.928] -/Subtype /Link -/A << /S /GoTo /D (subsection.10.5.1) >> ->> endobj -3427 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 673.356 539.579 682.379] -/Subtype /Link -/A << /S /GoTo /D (subsection.10.5.2) >> ->> endobj -3428 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 659.807 539.579 668.829] -/Subtype /Link -/A << /S /GoTo /D (subsection.10.5.3) >> ->> endobj -3429 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 646.257 539.579 655.28] -/Subtype /Link -/A << /S /GoTo /D (section.10.6) >> ->> endobj -3430 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 632.708 539.579 641.731] -/Subtype /Link -/A << /S /GoTo /D (subsection.10.6.1) >> ->> endobj -3431 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 619.159 539.579 628.182] -/Subtype /Link -/A << /S /GoTo /D (subsection.10.6.2) >> ->> endobj -3432 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 605.61 539.579 614.633] -/Subtype /Link -/A << /S /GoTo /D (section.10.7) >> ->> endobj -3433 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 592.061 539.579 601.083] -/Subtype /Link -/A << /S /GoTo /D (subsection.10.7.1) >> ->> endobj -3434 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 578.511 539.579 587.534] -/Subtype /Link -/A << /S /GoTo /D (subsection.10.7.2) >> ->> endobj -3435 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 564.962 539.579 573.985] -/Subtype /Link -/A << /S /GoTo /D (subsection.10.7.3) >> ->> endobj -3436 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 551.413 539.579 560.436] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.10.7.3.1) >> ->> endobj -3437 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 537.864 539.579 546.887] -/Subtype /Link -/A << /S /GoTo /D (section.10.8) >> ->> endobj -3438 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 510.765 539.579 519.788] -/Subtype /Link -/A << /S /GoTo /D (subsection.10.8.1) >> ->> endobj -3439 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 497.216 539.579 506.239] -/Subtype /Link -/A << /S /GoTo /D (subsection.10.8.2) >> ->> endobj -3440 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 483.667 539.579 492.69] -/Subtype /Link -/A << /S /GoTo /D (subsection.10.8.3) >> ->> endobj -3441 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 470.118 539.579 479.141] -/Subtype /Link -/A << /S /GoTo /D (subsection.10.8.4) >> ->> endobj -3442 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [525.586 445.66 539.579 455.228] -/Subtype /Link -/A << /S /GoTo /D (chapter.11) >> ->> endobj -3443 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [526.677 432.11 539.579 441.133] -/Subtype /Link -/A << /S /GoTo /D (section.11.1) >> ->> endobj -3444 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 418.561 539.579 427.584] -/Subtype /Link -/A << /S /GoTo /D (subsection.11.1.1) >> ->> endobj -3445 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 405.012 539.579 414.035] -/Subtype /Link -/A << /S /GoTo /D (subsection.11.1.2) >> ->> endobj -3446 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 391.463 539.579 400.486] -/Subtype /Link -/A << /S /GoTo /D (section.11.2) >> ->> endobj -3447 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 377.914 539.579 386.936] -/Subtype /Link -/A << /S /GoTo /D (subsection.11.2.1) >> ->> endobj -3448 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 364.364 539.579 373.387] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.11.2.1.1) >> ->> endobj -3449 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 350.815 539.579 359.838] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.11.2.1.2) >> ->> endobj -3450 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 337.266 539.579 346.289] -/Subtype /Link -/A << /S /GoTo /D (subsection.11.2.2) >> ->> endobj -3451 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 323.717 539.579 332.74] -/Subtype /Link -/A << /S /GoTo /D (subsection.11.2.3) >> ->> endobj -3452 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 310.168 539.579 319.19] -/Subtype /Link -/A << /S /GoTo /D (section.11.3) >> ->> endobj -3456 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 296.618 539.579 305.641] -/Subtype /Link -/A << /S /GoTo /D (subsection.11.3.1) >> ->> endobj -3457 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 283.069 539.579 292.092] -/Subtype /Link -/A << /S /GoTo /D (subsection.11.3.2) >> ->> endobj -3458 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 269.52 539.579 278.543] -/Subtype /Link -/A << /S /GoTo /D (section.11.4) >> ->> endobj -3459 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 255.971 539.579 264.994] -/Subtype /Link -/A << /S /GoTo /D (subsection.11.4.1) >> ->> endobj -3460 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 242.422 539.579 251.444] -/Subtype /Link -/A << /S /GoTo /D (subsection.11.4.2) >> ->> endobj -3461 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 228.872 539.579 237.895] -/Subtype /Link -/A << /S /GoTo /D (subsection.11.4.3) >> ->> endobj -3462 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 215.323 539.579 224.346] -/Subtype /Link -/A << /S /GoTo /D (subsection.11.4.4) >> ->> endobj -3463 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 201.774 539.579 210.797] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.11.4.4.1) >> ->> endobj -3464 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 188.225 539.579 197.248] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.11.4.4.2) >> ->> endobj -3465 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 174.676 539.579 183.698] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.11.4.4.3) >> ->> endobj -3466 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 161.126 539.579 170.149] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.11.4.4.4) >> ->> endobj -3467 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 147.577 539.579 156.6] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.11.4.4.5) >> ->> endobj -3468 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 134.028 539.579 143.051] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.11.4.4.6) >> ->> endobj -3469 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 120.479 539.579 129.502] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.11.4.4.7) >> ->> endobj -3470 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 106.93 539.579 115.952] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.11.4.4.8) >> ->> endobj -3471 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 93.38 539.579 102.403] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.11.4.4.9) >> ->> endobj -3472 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 79.831 539.579 88.854] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.11.4.4.10) >> ->> endobj -3473 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 66.282 539.579 75.305] -/Subtype /Link -/A << /S /GoTo /D (subsection.11.4.5) >> ->> endobj -3420 0 obj << -/D [3418 0 R /XYZ 85.039 786.531 null] ->> endobj -3417 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F20 3021 0 R /F59 3455 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -3477 0 obj << -/Length 2336 -/Filter /FlateDecode ->> -stream -xÚí\ÛnÛF}×W}¢€ŠáÞÈåclÇFŠ:I+§ Ðö–h™ˆ$ª$UÅ@?¾;³»e]";-;„‹—%EÍÙ™9sv—¤í©?Ò–ÂõXؤï -FÚýqËkÕ™‹1-¼6w=_À©“«Ö«sá·‰ç†^ؾºÁ&Wƒ?ÓtÒ¡Ò)bý‘wþ¾ú¥õæªr“.w¹Ïà.ÿ´þüÛkÔýÒò\Êö\m{. Ãö¸ÅsgfÔêµ~+ï¢Ïñ¶¾jͳvY¸DªOÏ•’—ÏLÄšg&Äå®p;Ä!n§ËeèœfqT$“a§ËsŠ[u*†mîœEEtåjú£š 󆕽åmç~ù=û3_„øj{ÅjÙ°­7~¿Øj,yÿžÄw™Ï—o¹È…»B- éä/pud8ËõØøáÞ Ú`õh¬˜ÁêcÞé§I9ЇQ„»:2|-ÌQØ°q>ïÐÀI3ÕhkGS;Øê \ØÏî¦ê³ˆ¡ñNÐM—«g`ò8ŒÖh|nŒ*pŸh3¾Ka§ V:MG3µ=†í‰¶!D3ÝîFÉÒ± x&Ú]u$s¢kun¤Ž„?þÿ8£sB]O†Úêb£û.Äßù|ù«J!9¶`sTq,n@Å ÊäJÊ‘º”så(è#ãt²AY†á‚¡Ïƒúàåô{–zßï´;áKŒ×~Ì1“d¹øv"”“Ô$§_Ó!Àï?.—ü@®Yvt=v'°—\ýõH@<0‰,Õy¬PmNûÔ‘\¥ºJŽ<‰úÀ¾¡ˆ'æR$úªf1t…Œ fÀXâåªdR6j¦7ð,ªL”•›¸ÌcæVÑL•V]A…3Ž‹Ûtë+–¾6`®'sÁ3ð³£ÁÔä>ªÊm®­‘«÷Á ÞÚP¿-äÎEŽÎ¦€|à\‚oL§KT_þoq¶§7?%“AÚaÄ™#U×ý&B7Sg?¾{ûy%¡0¡«{x° ¶Úð¨|ÅVréÁ>FBèR—еz‡1Oø•ßp -Š¹ØÃ9Ä QQ|;‹íïVNÙðrkNtSãD…j†´áp~xŠH1 ÈgIÞÜfšª Ä=Îý#Eë…-jÈs€¶%ŒgñMX -M É÷Ÿµ;_`ù<›šAµ0žNß‘?Œtrü9†nñv`DÒÄx¿æ5úáRIùœø`P4–¾ù -™+¶©*ÀºKÌZè¡¡d …ßd•Ð)¾ +‹ëŒ±×Ï’©É‚ŒÊ&>>QY‹²2>ö¢qÕù04Ž!¸]ƒ8‰©+®[¥t®©9%tÛŽ&ÓÜ•¼xï« +0ÁÍ”}§År|Šo-m…ÃËÖo¿ XÏ>x%o¤Ç'Š”a-ÞÇËH ¡O·ŠüTzXÉÏqØœl”ƒ>B òà Š0¤1¼ìi²b  ©o^©û/Tq1׬c.{èe(-D t -ßGazæÕä?líµÀ.Ë…,äæ³t%I…4Û}‘¸a Ì]½7©ˆš¦R*†aj8µXêÕoñ¹ëÑÐ\ZI©‡v¼£Á»ªFÊïQ#™V#Ï“TÌ?kñ,Éâ~*#ª”wVe´ó€öÜ¢&‡mb}Ùë~?ÎóRÉ.´Â9²îG“dô©4IÖh’OK.Ö@¿wîÈJMÒ¸„N½;«LñXR½#V^bÏËéz(_A^á„4 n•žl°Šô¨9s>aÚ34!pæÁwWç†Dà(v:žFX=綄˜Û!kƒ8äbø„:ckv(¾ït±` ‚ÇDõöaý|Êr½Kœ Ëf•k¬}TÊÉô'Ïc 9ß`LQb–!.ÅÁ2¹%˜÷0XPß•aQgÃ{!QÅÃNW†~Ós•U{0¥:²ÓY \ü,Ñ*=„³×Õfl0‡ßd¦Ò¼A-žÆV¦Q-ñHZV­]œ›åÕY»§F -¦!¢ˆ±“üh1¨ƒA,ßÄN9‰zd’ÃøvŽÓˆOª€²…K1<ƒšÖE%,;¹MT—‰åè:ʦh§³ûáÎÚ–qÚÐŒ †•uä/«Óo«¥hÁ2†Ébhë6*™#ȺŒ5Uô!‘} _.$úerR ‡ã$/׶¨ph¤_tÚhc¤4S:”…<ùcúa «^ X‹õzŸPhý¼,ŒyeÂoš});ëàU/Îô„qéKXñµó‹]­O·XŸzÞ×WŸ?ÀÚ¿YˆG¸WGv² X¾!m­xqñC’å4¶NIõÂÑÛR5Ô1ª/”E×8j™p^ñI.Äñ&NjI,‹e'+Z’µ¨Y ytWç–­Þ¬­¬.ð»2#.'¤f¥ù5Ï€W¦C¸…äG˜2jÃÁD$ñ¼ÄàÜ( [LhI\dÚEzj“Ý-é׳•^VBç´&tØvtÞÏ'q–ß&*ÔøÄoêŸÀ$v@‰oGÉ.ÛÆY;˜fwÕ(<ºׂ™ò3D…ÕÁ†•^Ò{VMn”S"š÷$< L–6ßHZqê-^"h 9hú–¤¥Èe ¼á®â*ó›+Qîá¾°ÇkÂǾqÁÔªÖèÛÁ"æÌ;º]}YO¯@mfe‹"æyû‹0^N973dL*ëÑ‹/?U_W’EãxiŒ–Iñ,;Kºbõ_x …)\Pd ,·žqEV›N±‚U.ȃà‰û¹_Gï7óÀŸH ðk cþ^A¡_TX‡@"mD‘ R½%zÕ º^YŠú2|¹¤º.¬Ö ¾7Z—M¸°Ð x–Nì0k¾f10ýÕN6Î:…Åš)Ô¸2´/>ÀH»zCÊ]É¥is£Âƒ ª+ý¬B:3˜‘¼zkº!±Ñ‹U“ôÀμÿN kêle' –S Õ).pð!ŸFœ c£§¢ŠQ¾ Ã&CÓ»Bú¼ýò‘ØYÏ\ºë_=¹€ë;ÞÉ©ë«/Ø ûU‚¥Û,ý˜ÿ8ö:endstream -endobj -3476 0 obj << -/Type /Page -/Contents 3477 0 R -/Resources 3475 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 3474 0 R -/Annots [ 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 3524 0 R 3525 0 R 3526 0 R 3527 0 R ] ->> endobj -3479 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 754.651 539.579 763.674] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.11.4.5.1) >> ->> endobj -3480 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 741.102 539.579 750.125] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.11.4.5.2) >> ->> endobj -3481 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 727.553 539.579 736.575] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.11.4.5.3) >> ->> endobj -3482 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 714.003 539.579 723.026] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.11.4.5.4) >> ->> endobj -3483 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 700.454 539.579 709.477] -/Subtype /Link -/A << /S /GoTo /D (subsection.11.4.6) >> ->> endobj -3484 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 686.905 539.579 695.928] -/Subtype /Link -/A << /S /GoTo /D (section.11.5) >> ->> endobj -3485 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 673.356 539.579 682.379] -/Subtype /Link -/A << /S /GoTo /D (subsection.11.5.1) >> ->> endobj -3486 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 659.807 539.579 668.829] -/Subtype /Link -/A << /S /GoTo /D (subsection.11.5.2) >> ->> endobj -3487 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 646.257 539.579 655.28] -/Subtype /Link -/A << /S /GoTo /D (subsection.11.5.3) >> ->> endobj -3488 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [519.586 621.799 539.579 631.367] -/Subtype /Link -/A << /S /GoTo /D (chapter.12) >> ->> endobj -3489 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 608.25 539.579 617.273] -/Subtype /Link -/A << /S /GoTo /D (section.12.1) >> ->> endobj -3490 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 594.701 539.579 603.724] -/Subtype /Link -/A << /S /GoTo /D (section.12.2) >> ->> endobj -3491 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 581.151 539.579 590.174] -/Subtype /Link -/A << /S /GoTo /D (subsection.12.2.1) >> ->> endobj -3492 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 567.602 539.579 576.625] -/Subtype /Link -/A << /S /GoTo /D (subsection.12.2.2) >> ->> endobj -3493 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 554.053 539.579 563.076] -/Subtype /Link -/A << /S /GoTo /D (section.12.3) >> ->> endobj -3494 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 540.504 539.579 549.527] -/Subtype /Link -/A << /S /GoTo /D (subsection.12.3.1) >> ->> endobj -3495 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 526.955 539.579 535.978] -/Subtype /Link -/A << /S /GoTo /D (subsection.12.3.2) >> ->> endobj -3496 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 513.406 539.579 522.428] -/Subtype /Link -/A << /S /GoTo /D (section.12.4) >> ->> endobj -3497 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 499.856 539.579 508.879] -/Subtype /Link -/A << /S /GoTo /D (subsection.12.4.1) >> ->> endobj -3498 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 486.307 539.579 495.33] -/Subtype /Link -/A << /S /GoTo /D (subsection.12.4.2) >> ->> endobj -3499 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 472.758 539.579 481.781] -/Subtype /Link -/A << /S /GoTo /D (subsection.12.4.3) >> ->> endobj -3500 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [519.586 448.3 539.579 457.868] -/Subtype /Link -/A << /S /GoTo /D (chapter.13) >> ->> endobj -3501 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 434.75 539.579 443.773] -/Subtype /Link -/A << /S /GoTo /D (section.13.1) >> ->> endobj -3502 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 421.201 539.579 430.224] -/Subtype /Link -/A << /S /GoTo /D (section.13.2) >> ->> endobj -3503 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 407.652 539.579 416.675] -/Subtype /Link -/A << /S /GoTo /D (subsection.13.2.1) >> ->> endobj -3504 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 394.103 539.579 403.126] -/Subtype /Link -/A << /S /GoTo /D (subsection.13.2.2) >> ->> endobj -3505 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 380.554 539.579 389.576] -/Subtype /Link -/A << /S /GoTo /D (subsection.13.2.3) >> ->> endobj -3506 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 367.004 539.579 376.027] -/Subtype /Link -/A << /S /GoTo /D (section.13.3) >> ->> endobj -3507 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 353.455 539.579 362.478] -/Subtype /Link -/A << /S /GoTo /D (subsection.13.3.1) >> ->> endobj -3508 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 339.906 539.579 348.929] -/Subtype /Link -/A << /S /GoTo /D (subsection.13.3.2) >> ->> endobj -3509 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 326.357 539.579 335.38] -/Subtype /Link -/A << /S /GoTo /D (subsection.13.3.3) >> ->> endobj -3510 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 312.808 539.579 321.83] -/Subtype /Link -/A << /S /GoTo /D (section.13.4) >> ->> endobj -3511 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 299.258 539.579 308.281] -/Subtype /Link -/A << /S /GoTo /D (subsection.13.4.1) >> ->> endobj -3512 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 285.709 539.579 294.732] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.13.4.1.1) >> ->> endobj -3513 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 272.16 539.579 281.183] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.13.4.1.2) >> ->> endobj -3514 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 258.611 539.579 267.634] -/Subtype /Link -/A << /S /GoTo /D (section.13.5) >> ->> endobj -3515 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 245.062 539.579 254.084] -/Subtype /Link -/A << /S /GoTo /D (subsection.13.5.1) >> ->> endobj -3516 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 231.512 539.579 240.535] -/Subtype /Link -/A << /S /GoTo /D (subsection.13.5.2) >> ->> endobj -3517 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 217.963 539.579 226.986] -/Subtype /Link -/A << /S /GoTo /D (subsection.13.5.3) >> ->> endobj -3518 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 204.414 539.579 213.437] -/Subtype /Link -/A << /S /GoTo /D (subsection.13.5.4) >> ->> endobj -3519 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 190.865 539.579 199.888] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.13.5.4.1) >> ->> endobj -3520 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 177.316 539.579 186.338] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.13.5.4.2) >> ->> endobj -3521 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 163.766 539.579 172.789] -/Subtype /Link -/A << /S /GoTo /D (subsection.13.5.5) >> ->> endobj -3522 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 150.217 539.579 159.24] -/Subtype /Link -/A << /S /GoTo /D (subsection.13.5.6) >> ->> endobj -3523 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 136.668 539.579 145.691] -/Subtype /Link -/A << /S /GoTo /D (subsection.13.5.7) >> ->> endobj -3524 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 123.119 539.579 132.142] -/Subtype /Link -/A << /S /GoTo /D (section.13.6) >> ->> endobj -3525 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 109.57 539.579 118.593] -/Subtype /Link -/A << /S /GoTo /D (subsection.13.6.1) >> ->> endobj -3526 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 96.02 539.579 105.043] -/Subtype /Link -/A << /S /GoTo /D (subsection.13.6.2) >> ->> endobj -3527 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 82.471 539.579 91.494] -/Subtype /Link -/A << /S /GoTo /D (subsection.13.6.3) >> ->> endobj -3478 0 obj << -/D [3476 0 R /XYZ 85.039 786.531 null] ->> endobj -3475 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F58 3380 0 R /F20 3021 0 R /F59 3455 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -3530 0 obj << -/Length 2222 -/Filter /FlateDecode ->> -stream -xÚíœ[sÚFÇßù<ôAÌTŠV{Ñê©ã˜¤q_ð¤3mdP°Æ\IØÍ·ïž½I`ì˜àÈØh2„$d´?=ÿsYP×ÿP—SÏÇQ7äÌ£uGӎ߈#¿v>ÃïÏg½vÞ¼§¬‹|/ò£îð‹ÉoRcò·=7¤x§‰•1Æõ€nà }7VFJG 9€ŽðÈy÷ŸÂƒœÌZ+@P@äþ¯ŠÑÁHž–(ƒNôL=¸'ÇvÂ`Wñ°­Í -oç±V…œ@ó9*Y™‚…er”Ýð¿„qn H»TaÒôÞƒ¹e𙑖Ɔ4°¦q~rô§O5®Ø9¨íÃ,Õ’U0#EB‚2c5 DÄ8{ÙHƒˆ¦0€œƒ¹­t#rÞ&ç³<ÉÒøB› à:IJs ’.ê - ø}¦Ð$º21¹çêñÖcßK9ðqaæ(FèKx»HåÑÞœi(gýc”±zøâͲg Knú…Hð—m7¡FôVË[1IÙ$Éí 8žç#½û\9waYï)!Ú !® Œoz” §b”±Õºñ°]Ä:h¹†üI)Î\ÌR£ŸËt¤ÎXŠwt6G8SøãiRjÄJ°q´GãO’póÔ‹bòÊÔH}H'a¸°ï@qI3éaÒ N.alE„Âi¸Çü†y¬ó4wè-Ãx“¸Íç‚^èû™}aÛg_è#šä‹ŒàHØUŠW°ÐiÓÉ"—j@æà"ŽŸ}Èw.ï61ëáåÄK?-⋬îN¯U\SÙ– ýV©5K(¸—ÐïI>K²hQÆZ"O計vTÇ:ÃòYz›± ÿ 5ׂ߲b ÓYZh¦ÝUhT¸´‰: žÖv‡±<~yŸ;SÙMì¾ûá$ÿ‰õ?ŸUÐrU”ÚÅH©l‚ÍüFTÉhuèTØùÂÂÖ!†Âhlƒ$×EMLW_*TÄy–¤h¥µìAÒ]Qo¯#Þ$éCõ¬x¦øZ¡BŠX•Ž3“YžÃÌx-•<Ø)GQ[H}˜fЄ“cçá\Šø©™CÁúò|nr(hëä»wÃ9—YW™Y¹ÈñÊñE7ئž‘uõ(ž˜‰—A;Ç"†Âf\噤r‘%S­71¼©´¤,ë%úhªí÷¸ª žŠPœÕ=«±ñ%A õ©ªrû癈þ|Úâ08°Æñqnz?É$‰¯zäÅû¤´ò}¹ÒjK±ÁTp—JƒWjçmZ^ªš:`úè ‚wðšá+‚°‘îµ£:ÛJµ_ej?©®¾± hк¨­]Ôv\¡ø)ߦs•ªÎÕA2Zä¦7HÒQÛ ž^ÄOמÊèsµ§RÛžzT§ÊW&&ÒÁ­¶Í‹?ô‰o Bm§jÛŽüR!Óo26U®ac'Qé=YÐ)—Ed—„ -žG‹Â¶>mfªòJþ©Bí¨L€€ ›G".ùŠØ¨gT¯ÞBJDî´„­U¶Î «å>ÌUŽÃ}/uÓ­°t!§{±†(–’RÓ@C1o‡ÏŒ ß5.-z’üKlZ Øɼºò‰P‹«q\ä.®¸ÖÑ'2n!ÒN³p§…ÄÎa ÂH×XÝÙáOf EÕœ¹:‹ö“Yg² jÙ&Âû|©= j”ÒÃoW'ØŒÇê¢7Ø÷a>ÕcÞO­È•ó<5å2“fâLyiÚQ̪¢â>x§Æ?Ú>'m““g*'4!Ûx>eÁQpöDˆ–/ŠÒü®D&û~«¼Vq™^O—°Ÿí÷$Xû{Ïë#Â~O‚Ù,½Ìàæv}zi -ŽY¬kr·ìݼÖÀU;çÕ$ŸËvPñ° l1> F“ˆ?‰ëÙs\uõJå>VÚ+œ ‰Ú‚äV<¸®FäâA?>fµ„ûažÄUÿ„qôvúJ‰Ç²¬v­±LŸïeÐ6ÑÀËjyw©5?ÛR£œ·œž–“I´Ûìºû8û1ë€c©¦eSZJµúlŸÓJ!jÂY›v¨ù™ú" •E“'C™¶TkQ«5x}#Î-iˆG¥+ (~õâ7biÕJ”2±V õÀÕÞlš]“ŠÛOÛjŠUðý¬êFhxÑ'YÎúy‘Þ@ÃlVH ¹þ^ÏqÜùzÏ·$ÔM í½«öß÷!ƒ¾Þð;)Ùd‰¸$fëGµ²¸-~•Ãô±)Á;7£ÎYº™ÿúÔa€endstream -endobj -3529 0 obj << -/Type /Page -/Contents 3530 0 R -/Resources 3528 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 3474 0 R -/Annots [ 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 3570 0 R 3571 0 R 3572 0 R 3573 0 R 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 ] ->> endobj -3532 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [519.586 754.651 539.579 764.219] -/Subtype /Link -/A << /S /GoTo /D (chapter.14) >> ->> endobj -3533 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 741.102 539.579 750.125] -/Subtype /Link -/A << /S /GoTo /D (section.14.1) >> ->> endobj -3534 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 727.553 539.579 736.575] -/Subtype /Link -/A << /S /GoTo /D (section.14.2) >> ->> endobj -3535 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 714.003 539.579 723.026] -/Subtype /Link -/A << /S /GoTo /D (subsection.14.2.1) >> ->> endobj -3536 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 700.454 539.579 709.477] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.14.2.1.1) >> ->> endobj -3537 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 686.905 539.579 695.928] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.14.2.1.2) >> ->> endobj -3538 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 673.356 539.579 682.379] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.14.2.1.3) >> ->> endobj -3539 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 659.807 539.579 668.829] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.14.2.1.4) >> ->> endobj -3540 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 646.257 539.579 655.28] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.14.2.1.5) >> ->> endobj -3541 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 632.708 539.579 641.731] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.14.2.1.6) >> ->> endobj -3542 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 619.159 539.579 628.182] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.14.2.1.7) >> ->> endobj -3543 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 605.61 539.579 614.633] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.14.2.1.8) >> ->> endobj -3544 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 592.061 539.579 601.083] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.14.2.1.9) >> ->> endobj -3545 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 578.511 539.579 587.534] -/Subtype /Link -/A << /S /GoTo /D (section.14.3) >> ->> endobj -3546 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 564.962 539.579 573.985] -/Subtype /Link -/A << /S /GoTo /D (subsection.14.3.1) >> ->> endobj -3547 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 551.413 539.579 560.436] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.14.3.1.1) >> ->> endobj -3548 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 537.864 539.579 546.887] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.14.3.1.2) >> ->> endobj -3549 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 524.315 539.579 533.337] -/Subtype /Link -/A << /S /GoTo /D (section.14.4) >> ->> endobj -3550 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 510.765 539.579 519.788] -/Subtype /Link -/A << /S /GoTo /D (subsection.14.4.1) >> ->> endobj -3551 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 497.216 539.579 506.239] -/Subtype /Link -/A << /S /GoTo /D (subsection.14.4.2) >> ->> endobj -3552 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 483.667 539.579 492.69] -/Subtype /Link -/A << /S /GoTo /D (section.14.5) >> ->> endobj -3553 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 470.118 539.579 479.141] -/Subtype /Link -/A << /S /GoTo /D (section.14.6) >> ->> endobj -3554 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 456.569 539.579 465.591] -/Subtype /Link -/A << /S /GoTo /D (subsection.14.6.1) >> ->> endobj -3555 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 443.019 539.579 452.042] -/Subtype /Link -/A << /S /GoTo /D (subsection.14.6.2) >> ->> endobj -3556 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 429.47 539.579 438.493] -/Subtype /Link -/A << /S /GoTo /D (subsection.14.6.3) >> ->> endobj -3557 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 415.921 539.579 424.944] -/Subtype /Link -/A << /S /GoTo /D (section.14.7) >> ->> endobj -3558 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [519.586 391.463 539.579 401.031] -/Subtype /Link -/A << /S /GoTo /D (chapter.15) >> ->> endobj -3559 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 377.914 539.579 386.936] -/Subtype /Link -/A << /S /GoTo /D (section.15.1) >> ->> endobj -3560 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 364.364 539.579 373.387] -/Subtype /Link -/A << /S /GoTo /D (section.15.2) >> ->> endobj -3561 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 350.815 539.579 359.838] -/Subtype /Link -/A << /S /GoTo /D (section.15.3) >> ->> endobj -3562 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 337.266 539.579 346.289] -/Subtype /Link -/A << /S /GoTo /D (subsection.15.3.1) >> ->> endobj -3563 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 323.717 539.579 332.74] -/Subtype /Link -/A << /S /GoTo /D (subsection.15.3.2) >> ->> endobj -3564 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 310.168 539.579 319.19] -/Subtype /Link -/A << /S /GoTo /D (subsection.15.3.3) >> ->> endobj -3565 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 296.618 539.579 305.641] -/Subtype /Link -/A << /S /GoTo /D (subsection.15.3.4) >> ->> endobj -3566 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 283.069 539.579 292.092] -/Subtype /Link -/A << /S /GoTo /D (subsection.15.3.5) >> ->> endobj -3567 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 269.52 539.579 278.543] -/Subtype /Link -/A << /S /GoTo /D (subsection.15.3.6) >> ->> endobj -3568 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 255.971 539.579 264.994] -/Subtype /Link -/A << /S /GoTo /D (section.15.4) >> ->> endobj -3569 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 242.422 539.579 251.444] -/Subtype /Link -/A << /S /GoTo /D (section.15.5) >> ->> endobj -3570 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 228.872 539.579 237.895] -/Subtype /Link -/A << /S /GoTo /D (subsection.15.5.1) >> ->> endobj -3571 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 215.323 539.579 224.346] -/Subtype /Link -/A << /S /GoTo /D (subsection.15.5.2) >> ->> endobj -3572 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [519.586 190.865 539.579 200.433] -/Subtype /Link -/A << /S /GoTo /D (chapter.16) >> ->> endobj -3573 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 177.316 539.579 186.338] -/Subtype /Link -/A << /S /GoTo /D (section.16.1) >> ->> endobj -3574 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 163.766 539.579 172.789] -/Subtype /Link -/A << /S /GoTo /D (section.16.2) >> ->> endobj -3575 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 150.217 539.579 159.24] -/Subtype /Link -/A << /S /GoTo /D (section.16.3) >> ->> endobj -3576 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 136.668 539.579 145.691] -/Subtype /Link -/A << /S /GoTo /D (subsection.16.3.1) >> ->> endobj -3577 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 123.119 539.579 132.142] -/Subtype /Link -/A << /S /GoTo /D (subsection.16.3.2) >> ->> endobj -3578 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 109.57 539.579 118.593] -/Subtype /Link -/A << /S /GoTo /D (subsection.16.3.3) >> ->> endobj -3579 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 96.02 539.579 105.043] -/Subtype /Link -/A << /S /GoTo /D (section.16.4) >> ->> endobj -3580 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 82.471 539.579 91.494] -/Subtype /Link -/A << /S /GoTo /D (subsection.16.4.1) >> ->> endobj -3581 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 68.922 539.579 77.945] -/Subtype /Link -/A << /S /GoTo /D (subsection.16.4.2) >> ->> endobj -3582 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 55.373 539.579 64.396] -/Subtype /Link -/A << /S /GoTo /D (section.16.5) >> ->> endobj -3531 0 obj << -/D [3529 0 R /XYZ 85.039 786.531 null] ->> endobj -3528 0 obj << -/Font << /F56 3312 0 R /F20 3021 0 R /F15 3032 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -3585 0 obj << -/Length 2401 -/Filter /FlateDecode ->> -stream -xÚí\Ys£Æ~ׯP¥Rô ½7ÇË\Oe<¾#'s«œyÀ–© PŠÇùõ·Oo „¼ÉƒFKMÕ€šÅp¾>ç|giÜ®Ãÿ¹Ý€Úf]?ðlŠÝîpÒqºc~ä]ÇUg8]b;…C¿^u~>£^×ulæ°îÕ­8åjtmgiVÉͬ÷åê}çôªr“>±‰‡á.w®¿8ÝÿCï;ŽYнçûŽí2ÖtÅ6%XýN:ƒÎÍ]ä1Ò•W5½{Lô>­ß“£=²xË•ð">™hó ¨ÞG<r€¿#Ö2À}Æq.âtÌ¡ö|+„g}ˆ‡y6Ën ùóNŒaB¹Þ½™°ä)gz<‰äÀÄÝ#1¿äp‘G‘üSb¾ñí œÜ„KRÆTÎvx•Ò]ñrÞ’tƒ&°@¢J¥úÈvQ£þ+ö]×&(xB¥8žÏŠl²:“2‚R¡q|ËGª8,ÄX¹³8‰íÀ{–Ñ Z„FWe>Bg[Æi³ç2ˆh®¨” pÌujJØB‘ÌË ¾×MÙBCµNÅ\åJ.#̨þ®ãßRÒ¬EIë¢Ê£ a•œk”¡™ ïÀüGŽÓ"*ºì0“Ë£¸(oʾÍ扫Y[Ù•O–X…#œ§&'&¢c@ZHöÝl4n !…Œ®5|šƒøÒUN»Ö²{¯—Àé´pi$Teæ9;¡-¨Em1‰;ÙÿWµã–Kz$Lú‚-SUÙ ªz<‘»;î9¸Eü:Êm†Òt©ôm–kDzĪd_ôP,;‹õ *ëãøÛ i†@Á0˜ -g!ûtƒìP;ƒ%“ò¿958áÌ8ù¯1°¯X¸›`}à´—’]RÚ":ìmýŒX!—cƒüØBsøæÇÐ ·5½¡+]¤›ÃyR,/’#§=©O³Z ¼š®ˆî,²e¶¯5D ©æ=•Ñn–/t?þæceÿ.æbí¯X'/ââÊŠÁ.n—Ÿî¬ŸrQKXÕØDEÙœ*ˆ®|±õÙTsy–ºââJÞîèò3Ã[n -MNsQSFèƒúD8Ž~á/N¨ðèÇ¢o;ÕÎ~h–ïjz ÇAµÒ‘qùr3‚œ6j¶Ä3 Ù¬€ï -Ò ¦… -V°/0µcÕ/Åçø]¤ØבD'’L·J®)—w¦¿µ'4çh—Ìm£™C6N ³˜Â6_Kº\nø-;¹+ÿMÙάZ·×u”ßÄâ·Ä^ówXKÅ[ãªÙ¦ÏÔâåä‰> endobj -3587 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 754.651 539.579 763.674] -/Subtype /Link -/A << /S /GoTo /D (section.16.6) >> ->> endobj -3588 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [519.586 730.193 539.579 739.761] -/Subtype /Link -/A << /S /GoTo /D (chapter.17) >> ->> endobj -3589 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 716.643 539.579 725.666] -/Subtype /Link -/A << /S /GoTo /D (section.17.1) >> ->> endobj -3590 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 703.094 539.579 712.117] -/Subtype /Link -/A << /S /GoTo /D (section.17.2) >> ->> endobj -3591 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 689.545 539.579 698.568] -/Subtype /Link -/A << /S /GoTo /D (subsection.17.2.1) >> ->> endobj -3592 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [519.586 665.087 539.579 674.655] -/Subtype /Link -/A << /S /GoTo /D (chapter.18) >> ->> endobj -3593 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 651.538 539.579 660.56] -/Subtype /Link -/A << /S /GoTo /D (section.18.1) >> ->> endobj -3594 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 637.988 539.579 647.011] -/Subtype /Link -/A << /S /GoTo /D (section.18.2) >> ->> endobj -3595 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 624.439 539.579 633.462] -/Subtype /Link -/A << /S /GoTo /D (subsection.18.2.1) >> ->> endobj -3596 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 610.89 539.579 619.913] -/Subtype /Link -/A << /S /GoTo /D (subsection.18.2.2) >> ->> endobj -3597 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 597.341 539.579 606.364] -/Subtype /Link -/A << /S /GoTo /D (section.18.3) >> ->> endobj -3598 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 583.792 539.579 592.814] -/Subtype /Link -/A << /S /GoTo /D (subsection.18.3.1) >> ->> endobj -3599 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 570.242 539.579 579.265] -/Subtype /Link -/A << /S /GoTo /D (subsection.18.3.2) >> ->> endobj -3600 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 556.693 539.579 565.716] -/Subtype /Link -/A << /S /GoTo /D (section.18.4) >> ->> endobj -3601 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 543.144 539.579 552.167] -/Subtype /Link -/A << /S /GoTo /D (subsection.18.4.1) >> ->> endobj -3602 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 529.595 539.579 538.618] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.18.4.1.1) >> ->> endobj -3603 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 516.046 539.579 525.068] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.18.4.1.2) >> ->> endobj -3604 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 502.496 539.579 511.519] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.18.4.1.3) >> ->> endobj -3605 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 488.947 539.579 497.97] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.18.4.1.4) >> ->> endobj -3606 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 475.398 539.579 484.421] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.18.4.1.5) >> ->> endobj -3607 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 461.849 539.579 470.872] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.18.4.1.6) >> ->> endobj -3608 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 448.3 539.579 457.322] -/Subtype /Link -/A << /S /GoTo /D (section.18.5) >> ->> endobj -3609 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 434.75 539.579 443.773] -/Subtype /Link -/A << /S /GoTo /D (subsection.18.5.1) >> ->> endobj -3610 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 421.201 539.579 430.224] -/Subtype /Link -/A << /S /GoTo /D (subsection.18.5.2) >> ->> endobj -3611 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 407.652 539.579 416.675] -/Subtype /Link -/A << /S /GoTo /D (subsection.18.5.3) >> ->> endobj -3612 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 394.103 539.579 403.126] -/Subtype /Link -/A << /S /GoTo /D (subsection.18.5.4) >> ->> endobj -3613 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 380.554 539.579 389.576] -/Subtype /Link -/A << /S /GoTo /D (subsection.18.5.5) >> ->> endobj -3614 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 367.004 539.579 376.027] -/Subtype /Link -/A << /S /GoTo /D (section.18.6) >> ->> endobj -3615 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 353.455 539.579 362.478] -/Subtype /Link -/A << /S /GoTo /D (subsection.18.6.1) >> ->> endobj -3616 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 339.906 539.579 348.929] -/Subtype /Link -/A << /S /GoTo /D (subsection.18.6.2) >> ->> endobj -3617 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 326.357 539.579 335.38] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.18.6.2.1) >> ->> endobj -3618 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 312.808 539.579 321.83] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.18.6.2.2) >> ->> endobj -3619 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 299.258 539.579 308.281] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.18.6.2.3) >> ->> endobj -3620 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 285.709 539.579 294.732] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.18.6.2.4) >> ->> endobj -3621 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 272.16 539.579 281.183] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.18.6.2.5) >> ->> endobj -3622 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 258.611 539.579 267.634] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.18.6.2.6) >> ->> endobj -3623 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 245.062 539.579 254.084] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.18.6.2.7) >> ->> endobj -3624 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 231.512 539.579 240.535] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.18.6.2.8) >> ->> endobj -3625 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 217.963 539.579 226.986] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.18.6.2.9) >> ->> endobj -3626 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 204.414 539.579 213.437] -/Subtype /Link -/A << /S /GoTo /D (section.18.7) >> ->> endobj -3627 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 190.865 539.579 199.888] -/Subtype /Link -/A << /S /GoTo /D (subsection.18.7.1) >> ->> endobj -3628 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 177.316 539.579 186.338] -/Subtype /Link -/A << /S /GoTo /D (subsection.18.7.2) >> ->> endobj -3629 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 163.766 539.579 172.789] -/Subtype /Link -/A << /S /GoTo /D (subsection.18.7.3) >> ->> endobj -3630 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 150.217 539.579 159.24] -/Subtype /Link -/A << /S /GoTo /D (subsection.18.7.4) >> ->> endobj -3631 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 136.668 539.579 145.691] -/Subtype /Link -/A << /S /GoTo /D (section.18.8) >> ->> endobj -3632 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 123.119 539.579 132.142] -/Subtype /Link -/A << /S /GoTo /D (subsection.18.8.1) >> ->> endobj -3633 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 109.57 539.579 118.593] -/Subtype /Link -/A << /S /GoTo /D (subsection.18.8.2) >> ->> endobj -3634 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 96.02 539.579 105.043] -/Subtype /Link -/A << /S /GoTo /D (subsection.18.8.3) >> ->> endobj -3635 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 82.471 539.579 91.494] -/Subtype /Link -/A << /S /GoTo /D (subsection.18.8.4) >> ->> endobj -3636 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 68.922 539.579 77.945] -/Subtype /Link -/A << /S /GoTo /D (subsection.18.8.5) >> ->> endobj -3637 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 55.373 539.579 64.396] -/Subtype /Link -/A << /S /GoTo /D (subsection.18.8.6) >> ->> endobj -3586 0 obj << -/D [3584 0 R /XYZ 85.039 786.531 null] ->> endobj -3583 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F20 3021 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -3640 0 obj << -/Length 2469 -/Filter /FlateDecode ->> -stream -xÚí\ÙnÛJ}×W÷‰®öF6Ÿ^bÃAœÑXöd€$´DËD$Q—¤ìÌ|ütuWSÔâX^ÂX6aÀâ.²«êÔ©j‘¶§þH[ -×ca;¾+i&-¯=R{Ž[ðÚÜõ|»öÏ[ß&žzaûüJr>üâ¤Ó•N›¼óíüCëýyå"]îrŸÁUþj}ù浇ê‹>´<—…²}«–=—„a{Ò₹‚3\·ú­•W1ûxÛœµá^»œPדa»Ë›Áó«qUÿ²µàL¾æŽ'ßøÅ”òµ'—›ž¥ö.Ul‰n:¶«Ø1§òž7ÔȠ𞘠-ÞóÞ ç–baLö‚ÝKIw*bð\nß#0~m×Q`g1:ppêÑthöÑ  À² hS¡Çåâ7cißš¨ŸÝ$ñ­"¾Œì¬]½(ÂÓrnxßP²d€ù.¬\gèc † -qH3¶ÂÊKÕLˆ÷ÚcÓ q«u™"-ÝêG-!~/Þ…€ }*è„fi ZÅ¥¸ƒùÌ*Æn®b°ïÉ7mwâ××`6ëAû€DYëc•—ª‘«¹P -Ø¢Õ‹ÂÈÅ(ÿ^Y âÀš, ‚·—_“™ÙšÙiŠ™ Œ<Ê9âü½„6D­€@œ¼téÔ¢¸Hn€êNLŸ… B d ÙÞð¦#|£´kˉ‡KÁj¤ç¢õÆ'¼É‚fP‹½±2¬Ä‹òUfU÷>2TªÂû‰djTÔÛð•0®{ â8ëivi*6²?¬6¬¯`D|,ÄØm³« (ÈÎ"S´D™¯R è•ÝTõøÿ™w$sÊTo˜–}"p,&欆üYƒ5Lõ×á¾EeúFžT^{~$dŒ‚•êdšÑx¼ðqÕJÖçÄŒóæÁ+›t#Ï™ÿzɃ¬ÉFl—Æû¿!—UĤ/”r¨L£Ë - ÷¥«õ@oÿX/dU»L) èÝ‘+wBÕíTâýD3õýƒŽ P´-ÚþÞ¥òl\tó"ƒåþEsÍ¥§#”¸2`xÍ·¢@ïèa»Ð,0oœÆŵQЇʊI…c¸°bÈï#†¨@Çãq2ZrƒwšÊ¢;P\^t.¦¦ßªo/­Oœ롬òºj»»ž–ï gìR>æÕb`¼¤|LJX\Düõ õßõñ‡”k%3Ûµ  ŸNþ£M×gEÏŽØKó6a±îQPú‹ÃÐR݇Xwz¤F*ðߖӫ͘,4¯>f9&‚<ØP TzS½}~eWŒí\Óh^ šûº†“'ƒ¤ú*à!5Ác!ú¯bÉqU åŠâèßòÅ1Aè5 ‚2ZZ–ú-£±ê1§-®Ñ¸úé•íä•N”!«?;é™ÝÈرËeÚÝø.ð;;ÿw?«iøýŸKU¾Y¥X¦¶\…ªšõ„׃ñ=TKd1íÁÈK¦]%w9°‚!Ûãàõ;cò"/µUŽ@œîèi:Ƕðq‚8 ¶Ÿsƒð¼"WÁ~C^Ùðý×ÜL™ØJ®©Ò…’í0Jþ“—¬ÉÌJ¥![é¥Å€rÙ4mþ^Ó{8¨V˜åEŠí{"`¯¤iåÅ¡Ö„ª_A5‹r=OQøAä®i5‘dL“ŸµR“!,ÄôʺÒo´E^rþ–±â¤ùJ”‰±7;mûËliº0—› n1j‚ß KL6æõœme^ᚨµi½ä»N¦Cck¡™^ܸǗ†üô LN-Õ°³ÔÖ#Ó+ì`’•“Õ“ùžWÌgy -3öï®R³°©A‰5ü Jµ½/Ï« ?²‚ßA:™ã"^¨ÂÉ ˜ƒXéSÚ˜Ûpñºà¹à“Ĥà0 A `zÊkxåK@r®?tB°/´l·&ΦÆP[K~è#}dUÁÎ’gÄ•\lþùÜ…Ù>á—o9u}&¶ôë‚®9féaþ=¤ÛZendstream -endobj -3639 0 obj << -/Type /Page -/Contents 3640 0 R -/Resources 3638 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 3474 0 R -/Annots [ 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 3675 0 R 3676 0 R 3677 0 R 3678 0 R 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 ] ->> endobj -3642 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 754.651 539.579 763.674] -/Subtype /Link -/A << /S /GoTo /D (subsection.18.8.7) >> ->> endobj -3643 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 741.102 539.579 750.125] -/Subtype /Link -/A << /S /GoTo /D (section.18.9) >> ->> endobj -3644 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 727.553 539.579 736.575] -/Subtype /Link -/A << /S /GoTo /D (subsection.18.9.1) >> ->> endobj -3645 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 714.003 539.579 723.026] -/Subtype /Link -/A << /S /GoTo /D (subsection.18.9.2) >> ->> endobj -3646 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 700.454 539.579 709.477] -/Subtype /Link -/A << /S /GoTo /D (subsection.18.9.3) >> ->> endobj -3647 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 686.905 539.579 695.928] -/Subtype /Link -/A << /S /GoTo /D (subsection.18.9.4) >> ->> endobj -3648 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 673.356 539.579 682.379] -/Subtype /Link -/A << /S /GoTo /D (section.18.10) >> ->> endobj -3649 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 659.807 539.579 668.829] -/Subtype /Link -/A << /S /GoTo /D (section.18.11) >> ->> endobj -3650 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 646.257 539.579 655.28] -/Subtype /Link -/A << /S /GoTo /D (section.18.12) >> ->> endobj -3651 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 632.708 539.579 641.731] -/Subtype /Link -/A << /S /GoTo /D (section.18.13) >> ->> endobj -3652 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 619.159 539.579 628.182] -/Subtype /Link -/A << /S /GoTo /D (section.18.14) >> ->> endobj -3653 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 605.61 539.579 614.633] -/Subtype /Link -/A << /S /GoTo /D (subsection.18.14.1) >> ->> endobj -3654 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 592.061 539.579 601.083] -/Subtype /Link -/A << /S /GoTo /D (subsection.18.14.2) >> ->> endobj -3655 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [519.586 567.602 539.579 577.171] -/Subtype /Link -/A << /S /GoTo /D (chapter.19) >> ->> endobj -3656 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 554.053 539.579 563.076] -/Subtype /Link -/A << /S /GoTo /D (section.19.1) >> ->> endobj -3657 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 540.504 539.579 549.527] -/Subtype /Link -/A << /S /GoTo /D (subsection.19.1.1) >> ->> endobj -3658 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 526.955 539.579 535.978] -/Subtype /Link -/A << /S /GoTo /D (subsection.19.1.2) >> ->> endobj -3659 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 513.406 539.579 522.428] -/Subtype /Link -/A << /S /GoTo /D (section.19.2) >> ->> endobj -3660 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 499.856 539.579 508.879] -/Subtype /Link -/A << /S /GoTo /D (subsection.19.2.1) >> ->> endobj -3661 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 486.307 539.579 495.33] -/Subtype /Link -/A << /S /GoTo /D (subsection.19.2.2) >> ->> endobj -3662 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 472.758 539.579 481.781] -/Subtype /Link -/A << /S /GoTo /D (subsection.19.2.3) >> ->> endobj -3663 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 459.209 539.579 468.232] -/Subtype /Link -/A << /S /GoTo /D (section.19.3) >> ->> endobj -3664 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 445.66 539.579 454.682] -/Subtype /Link -/A << /S /GoTo /D (subsection.19.3.1) >> ->> endobj -3665 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 432.11 539.579 441.133] -/Subtype /Link -/A << /S /GoTo /D (subsection.19.3.2) >> ->> endobj -3666 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 418.561 539.579 427.584] -/Subtype /Link -/A << /S /GoTo /D (subsection.19.3.3) >> ->> endobj -3667 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 405.012 539.579 414.035] -/Subtype /Link -/A << /S /GoTo /D (subsection.19.3.4) >> ->> endobj -3668 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 391.463 539.579 400.486] -/Subtype /Link -/A << /S /GoTo /D (subsection.19.3.5) >> ->> endobj -3669 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 377.914 539.579 386.936] -/Subtype /Link -/A << /S /GoTo /D (section.19.4) >> ->> endobj -3670 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 364.364 539.579 373.387] -/Subtype /Link -/A << /S /GoTo /D (subsection.19.4.1) >> ->> endobj -3671 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 350.815 539.579 359.838] -/Subtype /Link -/A << /S /GoTo /D (subsection.19.4.2) >> ->> endobj -3672 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 337.266 539.579 346.289] -/Subtype /Link -/A << /S /GoTo /D (subsection.19.4.3) >> ->> endobj -3673 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 323.717 539.579 332.74] -/Subtype /Link -/A << /S /GoTo /D (subsection.19.4.4) >> ->> endobj -3674 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 310.168 539.579 319.19] -/Subtype /Link -/A << /S /GoTo /D (subsection.19.4.5) >> ->> endobj -3675 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 296.618 539.579 305.641] -/Subtype /Link -/A << /S /GoTo /D (subsection.19.4.6) >> ->> endobj -3676 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 283.069 539.579 292.092] -/Subtype /Link -/A << /S /GoTo /D (subsection.19.4.7) >> ->> endobj -3677 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 269.52 539.579 278.543] -/Subtype /Link -/A << /S /GoTo /D (subsection.19.4.8) >> ->> endobj -3678 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 255.971 539.579 264.994] -/Subtype /Link -/A << /S /GoTo /D (section.19.5) >> ->> endobj -3679 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 242.422 539.579 251.444] -/Subtype /Link -/A << /S /GoTo /D (subsection.19.5.1) >> ->> endobj -3680 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 228.872 539.579 237.895] -/Subtype /Link -/A << /S /GoTo /D (subsection.19.5.2) >> ->> endobj -3681 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 215.323 539.579 224.346] -/Subtype /Link -/A << /S /GoTo /D (subsection.19.5.3) >> ->> endobj -3682 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 201.774 539.579 210.797] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.19.5.3.1) >> ->> endobj -3683 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 188.225 539.579 197.248] -/Subtype /Link -/A << /S /GoTo /D (subsection.19.5.4) >> ->> endobj -3684 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 174.676 539.579 183.698] -/Subtype /Link -/A << /S /GoTo /D (subsection.19.5.5) >> ->> endobj -3685 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 161.126 539.579 170.149] -/Subtype /Link -/A << /S /GoTo /D (subsection.19.5.6) >> ->> endobj -3686 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 147.577 539.579 156.6] -/Subtype /Link -/A << /S /GoTo /D (subsection.19.5.7) >> ->> endobj -3687 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 134.028 539.579 143.051] -/Subtype /Link -/A << /S /GoTo /D (subsection.19.5.8) >> ->> endobj -3688 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 120.479 539.579 129.502] -/Subtype /Link -/A << /S /GoTo /D (subsection.19.5.9) >> ->> endobj -3689 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 106.93 539.579 115.952] -/Subtype /Link -/A << /S /GoTo /D (subsection.19.5.10) >> ->> endobj -3690 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 93.38 539.579 102.403] -/Subtype /Link -/A << /S /GoTo /D (subsection.19.5.11) >> ->> endobj -3691 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 79.831 539.579 88.854] -/Subtype /Link -/A << /S /GoTo /D (subsection.19.5.12) >> ->> endobj -3692 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 66.282 539.579 75.305] -/Subtype /Link -/A << /S /GoTo /D (subsection.19.5.13) >> ->> endobj -3641 0 obj << -/D [3639 0 R /XYZ 85.039 786.531 null] ->> endobj -3638 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F20 3021 0 R /F59 3455 0 R /F58 3380 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -3695 0 obj << -/Length 2582 -/Filter /FlateDecode ->> -stream -xÚí\ßs›H~÷_¡Ú'tUÂ Ì p/[‰íì:—ä”HÞìÖf°„mn%P%öÕýñ7=݃„Ùqˆl©Ráa¡þèî¯ ¬ã¨¬ÛñÂŽH[x¬3š8Kuæ—F3œ·)àÔóáÁá !;̱C'ì /ô”áøOë(K»n`•1~Ý¿†/N†µEzÜæÒƒU>üù—Ó«/zyàØ^t>«cÇfaØ™páÙ‚{ô÷ä`pð¶ZÏñ^Õp¯=Î\Û ÂNÏsì àÕM3ÑpÓ,´…͸Ýe·¢Ù¬Ë¬I2ŠÊDýffÝžú-£n©ßUö -}«31EÓnÏó<«Ÿ'jv×]Âe̲»=†ð!gýãKç6˜òm—¯€ã…Âö]¡Ž×Dš_vðàÝ/_¤ËÅêšLÚžäËKÞŽ\ÃMЈVäå`”'€[¹†F)ÇñcƒZ1ÂQf%³æfiS¸õÁN_ ô uÈ𺋌x“¥=8;høž¼Äåv!ÛBê»Wæ ¬Mñ¸>Ây£ù¬È¦JF‡ é®Pÿ©¿ߨ§¥8Ãu–¾Š¹Ž2K´ÎoÝÀ³””çEó7ÊЧ™ébñO -nOÖÑYÐðR Úqé²¾~H…W¥ÂBˆPE<÷ð(ûm¡ì£º\wÑâ\ÊJ¢.­èÈ ÝÄèHôO]EZ¬ZOÂ6 ÝÖÙÉàÛ›à nƒl®Ÿxq+»€O×:‚±³šQ;Öêø Ô1,ûpúp“þn¶¥i!9¶º-":à|6†­¼ÂSã}."€€QÕÈi»ªXX/XÒ·ÝÁM8÷ÃÍó•îl ›ò=—sëM\v]_a¤$ÿ›8hÞŠWqM4´ZÆ“z¯‘g0÷³æ™HA|ÎZêAAäʇLþï¨|Òfê7xRZ/º·òlŠêô^£¶@ÆŽ&IâhèÊ OD)Å¡aˆ =Æ‘Aœ£mwòÇ­^¬%d\BfÍ7¡LOÔàµ͉Îã óY^ÅÄA`Ò0ÑÓ0!#wÕ>²6ˆˆZò¡ð«kÜQöx_ÐîæÔüû:µU/Ö`/¹õ?œöæô÷Ê(Ô©óèë&“bòÀ“?Ø%¹­>ÿA\Y>ˆ€™…Òö­sˆäÖ³+' ¥·zÐÆû¬<¨ïÐbÅU®aAÔ¹õ2 pŸÄEÅ ”^R E…&yõˆW&EEP—:e‚‚=é²-6M^¦)ø²iZ¤uøC`öÕ¯–ü‡»ƒGż½6èAPY¹*Ï»NÖó®ƒußc”%/–ùø¥*’=y.À[±Ae ¢Uš¸ÞžûÙÃìaóbÖ|š¤Ñ„œ{…ÈJš¯FᆃEñ#*êîGS‰IbÖ¨0V“BG>nk׎.… sWcºq^e_ ×%Çb†2.¤-»Àù‚¶TˆZ/Ÿ>Γ¥þ®’rך³…ƒà‰þ>Ö3×Ñ‚QLûrÇHzØ`’š÷À¼õo«±aÈ`õ¡*ŽQoÍ&b³ìÃÛÄ[´ôibA”G˜D¨ä™º(íˆ–lúü -B/&¤Ez¨Òƒ«(§Ç]»KvÀö²é—(¥µˆ«¯L11òjP Á®`ÞÖ£ã;m¡C5@íþCkn(Û*7#¶°“l¥g‹ ’vÏ -ÔÓµg>k ªõé®ï\¿õá|R½ôæ --\¶´e5ìSbœU¢s;ó§ûpVÃ'[¡è.Rôá"n¥]!¼‚àú‡]Ž1ùMT¼B<Ûooº ®~+ÜÐ5̵· -V&3*#½³Þd¾h‹ðpŸdú~èm¦–DíŸ'©ÎýÝôÖý&+¿­rÓÂûAH<ÿUVÜnIAߦ¤îº肶 £H –U*Ç`1Ï#LŠÌgð*±W¼л#£ñh£ÂYãÆÐ[RïÕÊ.tPNûà_!š_ÏÖ^=ag9FÚÒuŸ> endobj -3697 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 754.651 539.579 763.674] -/Subtype /Link -/A << /S /GoTo /D (subsection.19.5.14) >> ->> endobj -3698 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 741.102 539.579 750.125] -/Subtype /Link -/A << /S /GoTo /D (subsection.19.5.15) >> ->> endobj -3699 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 727.553 539.579 736.575] -/Subtype /Link -/A << /S /GoTo /D (subsection.19.5.16) >> ->> endobj -3700 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 714.003 539.579 723.026] -/Subtype /Link -/A << /S /GoTo /D (subsection.19.5.17) >> ->> endobj -3701 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 700.454 539.579 709.477] -/Subtype /Link -/A << /S /GoTo /D (subsection.19.5.18) >> ->> endobj -3702 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 686.905 539.579 695.928] -/Subtype /Link -/A << /S /GoTo /D (subsection.19.5.19) >> ->> endobj -3703 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 673.356 539.579 682.379] -/Subtype /Link -/A << /S /GoTo /D (section.19.6) >> ->> endobj -3704 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 659.807 539.579 668.829] -/Subtype /Link -/A << /S /GoTo /D (subsection.19.6.1) >> ->> endobj -3705 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 646.257 539.579 655.28] -/Subtype /Link -/A << /S /GoTo /D (subsection.19.6.2) >> ->> endobj -3706 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 632.708 539.579 641.731] -/Subtype /Link -/A << /S /GoTo /D (subsection.19.6.3) >> ->> endobj -3707 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 619.159 539.579 628.182] -/Subtype /Link -/A << /S /GoTo /D (section.19.7) >> ->> endobj -3708 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 605.61 539.579 614.633] -/Subtype /Link -/A << /S /GoTo /D (subsection.19.7.1) >> ->> endobj -3709 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 592.061 539.579 601.083] -/Subtype /Link -/A << /S /GoTo /D (subsection.19.7.2) >> ->> endobj -3710 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 578.511 539.579 587.534] -/Subtype /Link -/A << /S /GoTo /D (section.19.8) >> ->> endobj -3711 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 564.962 539.579 573.985] -/Subtype /Link -/A << /S /GoTo /D (subsection.19.8.1) >> ->> endobj -3712 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 551.413 539.579 560.436] -/Subtype /Link -/A << /S /GoTo /D (subsection.19.8.2) >> ->> endobj -3713 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 537.864 539.579 546.887] -/Subtype /Link -/A << /S /GoTo /D (section.19.9) >> ->> endobj -3714 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 524.315 539.579 533.337] -/Subtype /Link -/A << /S /GoTo /D (subsection.19.9.1) >> ->> endobj -3715 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 510.765 539.579 519.788] -/Subtype /Link -/A << /S /GoTo /D (subsection.19.9.2) >> ->> endobj -3716 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 497.216 539.579 506.239] -/Subtype /Link -/A << /S /GoTo /D (subsection.19.9.3) >> ->> endobj -3717 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 483.667 539.579 492.69] -/Subtype /Link -/A << /S /GoTo /D (subsection.19.9.4) >> ->> endobj -3718 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 470.118 539.579 479.141] -/Subtype /Link -/A << /S /GoTo /D (section.19.10) >> ->> endobj -3719 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 456.569 539.579 465.591] -/Subtype /Link -/A << /S /GoTo /D (subsection.19.10.1) >> ->> endobj -3720 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 443.019 539.579 452.042] -/Subtype /Link -/A << /S /GoTo /D (subsection.19.10.2) >> ->> endobj -3721 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 429.47 539.579 438.493] -/Subtype /Link -/A << /S /GoTo /D (subsection.19.10.3) >> ->> endobj -3722 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 415.921 539.579 424.944] -/Subtype /Link -/A << /S /GoTo /D (subsection.19.10.4) >> ->> endobj -3723 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 402.372 539.579 411.395] -/Subtype /Link -/A << /S /GoTo /D (subsection.19.10.5) >> ->> endobj -3724 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 388.823 539.579 397.845] -/Subtype /Link -/A << /S /GoTo /D (subsection.19.10.6) >> ->> endobj -3725 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 375.273 539.579 384.296] -/Subtype /Link -/A << /S /GoTo /D (subsection.19.10.7) >> ->> endobj -3726 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 361.724 539.579 370.747] -/Subtype /Link -/A << /S /GoTo /D (subsection.19.10.8) >> ->> endobj -3727 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 348.175 539.579 357.198] -/Subtype /Link -/A << /S /GoTo /D (subsection.19.10.9) >> ->> endobj -3728 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 334.626 539.579 343.649] -/Subtype /Link -/A << /S /GoTo /D (subsection.19.10.10) >> ->> endobj -3729 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 321.077 539.579 330.099] -/Subtype /Link -/A << /S /GoTo /D (subsection.19.10.11) >> ->> endobj -3730 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 307.527 539.579 316.55] -/Subtype /Link -/A << /S /GoTo /D (subsection.19.10.12) >> ->> endobj -3731 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 293.978 539.579 303.001] -/Subtype /Link -/A << /S /GoTo /D (subsection.19.10.13) >> ->> endobj -3732 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 280.429 539.579 289.452] -/Subtype /Link -/A << /S /GoTo /D (subsection.19.10.14) >> ->> endobj -3733 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 266.88 539.579 275.903] -/Subtype /Link -/A << /S /GoTo /D (subsection.19.10.15) >> ->> endobj -3734 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 253.331 539.579 262.354] -/Subtype /Link -/A << /S /GoTo /D (subsection.19.10.16) >> ->> endobj -3735 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 239.781 539.579 248.804] -/Subtype /Link -/A << /S /GoTo /D (section.19.11) >> ->> endobj -3736 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 226.232 539.579 235.255] -/Subtype /Link -/A << /S /GoTo /D (subsection.19.11.1) >> ->> endobj -3737 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 212.683 539.579 221.706] -/Subtype /Link -/A << /S /GoTo /D (subsection.19.11.2) >> ->> endobj -3738 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 199.134 539.579 208.157] -/Subtype /Link -/A << /S /GoTo /D (subsection.19.11.3) >> ->> endobj -3739 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 185.585 539.579 194.608] -/Subtype /Link -/A << /S /GoTo /D (subsection.19.11.4) >> ->> endobj -3740 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 172.036 539.579 181.058] -/Subtype /Link -/A << /S /GoTo /D (subsection.19.11.5) >> ->> endobj -3741 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 158.486 539.579 167.509] -/Subtype /Link -/A << /S /GoTo /D (subsection.19.11.6) >> ->> endobj -3742 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 144.937 539.579 153.96] -/Subtype /Link -/A << /S /GoTo /D (section.19.12) >> ->> endobj -3743 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 131.388 539.579 140.411] -/Subtype /Link -/A << /S /GoTo /D (subsection.19.12.1) >> ->> endobj -3744 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 117.839 539.579 126.862] -/Subtype /Link -/A << /S /GoTo /D (subsection.19.12.2) >> ->> endobj -3745 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 104.29 539.579 113.312] -/Subtype /Link -/A << /S /GoTo /D (subsection.19.12.3) >> ->> endobj -3746 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 90.74 539.579 99.763] -/Subtype /Link -/A << /S /GoTo /D (subsection.19.12.4) >> ->> endobj -3747 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 77.191 539.579 86.214] -/Subtype /Link -/A << /S /GoTo /D (section.19.13) >> ->> endobj -3748 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 63.642 539.579 72.665] -/Subtype /Link -/A << /S /GoTo /D (subsection.19.13.1) >> ->> endobj -3696 0 obj << -/D [3694 0 R /XYZ 85.039 786.531 null] ->> endobj -3693 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F59 3455 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -3751 0 obj << -/Length 2695 -/Filter /FlateDecode ->> -stream -xÚí\]S£H¾÷W¤öfIÕ‚@7 }éø1ë쪙‰¾3U»{ jjHȪýñoŸsº ‰Ä‰£F£)«ú 8OŸïC¼–«þ¼V8.“­0NÀ¼Vo¸å¶.UÏû-Op[ÜqE]ïN·¶Ñò\Gº²uzCNûY»Ù¨íGV™Ð¡hÿsúakÿ´¶ˆÍ.¬òïÖ_ÿ¸­¾ºÑ‡-×a2j]«s×ñ¤l ·xÀœ€3}nu·>V«PoѬ†gµY:^¤Ž®E¼zf/hxfO:s<§íYðϳ„tÛ6cÌúÛc¼/’´mÏÊÕ€‹¤§å/4 mýÊyѶ¹Ç-§m® .eíjöpWß“OŸC… E&O¨ó[´Ì/[tòéý$ô#w~MO8LðÙ%Âäžri˜|„é÷ è~ Hp«¼Rí ×QQϺ$´~?¦Ï§'4¬«zÊ8/“>u–tÜISE<Á6´o¢=CÚ´#femÛ­l—Õ‰ÌñkAtì–€C<ºÔ°ÇÃëmxâ pሠ0Q—ã"*Lðú7ÂcŒpõÿU½·0ÓCR=†æêÆþ 'ÞRcK³ª/‹ÖÞƒi,MêI}z•À=•"”µáB-øzÎû¼øŠ@À‘u$ þv=ÞkH¥.q™[FÒ ¹Yc§×Vˆ€t$ß*]¤V ¢'c–3ÒKðÌ"Á½öÿ·š‚Çý¾W£s -Ì2â9)s<¦ÌÕ kôÕ€0xÅ¢Ì_%:aMÅ€è™ -£x(­=Rû#„&îºù†OJœ0ˆSlŽ\c$”gŠçþƒƒkÅ0WͨáBM´9—ÖQÜ£‘'jD—:¿ÀÛ·8wBú6ðÐÄÚÌ·vq©á°2Qªªç írv|ø¥mGd>W> S×à[ƒÍýÀ>Kd/.ãs°Mp$6üotÜÈœäqiNµ…ØQ×=5Éøzó3û)H¸ç;n$ï¡/ÁRW¿X`*Úù`L¤ìšÌ -<ŽàEÕ `jšÑö´¤6¡–*q`VÓ|yhúiX&NSÒ»¶àì1À Á3€ÁîÇÊ@ôa¡?›|§‡TÍ@Ýv˜®~SÞ6ìžu”HŒ„x1’ëQ‹ûf¬àጵ˜qV7)kqëlLÿã$+A¼ 7x™¤d‘øp.«BNËÄÝ,Ï“^I°ÕÅßᨇ]$±($±M}npzœá´ÓÏÎQ{%·¡"yH¦h«¢ìöЩkà”‹AÎD^Ðì °Zµ£ñAì“Óý»é Š¢ûÊH,CyN”‰2½}™Ìß=”Näji}w0Y"as(Y÷ÜýTi¦âÁ †»ßPÒ*ã¥CñR8îÞ}óûDÁ%øƒ”`¸* h£hæ«Üñó4™†x¯Ð%,I€In‚bd|£ -Ÿ?Aø¡Á?)A»å¹™ L „LÈEs7ŒÑJüŠ€üŠ~œ4t­ÀË"y—IŽaÏuýFñµr,V¦Ð`NÀUÎ00²—¤ 9̨±]:UN ¨b^ßÚjj\{1o%<“cO´Ò« @að*°’«‘ŸÂ8Sïf#H/€Ž›`ömŠF×Vbüet©-Î}uq3Ncl„\hÀÃW( åJlWa¼»)Ø -“ºhÛ#dë Ä^†Ò]_i×ï(F b´™æ®K4T(Œ ÜÃl {<ÈBÛ¬~ Œ#Ü.rˆ##‚À‘gJí@C™-öÅwp¡2®2°ó¹€\߫ʨ‰²É.]#å%½• bGY>u¨AÙ\ZVFÅÀ€¸{E*JÑ8RDß؉Íðù+O|»”Ÿl‰Õ4 ª -×<.S§$ôeÚt:œVÂb|jryƒª®¬Š»c–Ú©&p« ê³¢>UîkCeI~ñ –z(ºŠ_¢†7_Ãeåøwº¤ˆ‘)ŒÖ­´‹oCשÝk -¹LUü›æ%Qbu©ö¥cwA‰xÔÚEß0Ž|·ŒQÅkbu9Ö(°Ø¬ý÷Îx3I9kàÝ­=ñúIɲ¢JɆUàO(Îú•»b‡{h¯ÍØÅTÅ~Yü˜Ö3õ±,`ÏEo±*5/ˆÜ!Çê+túŠJ±Ô©"\1Åÿ•[³¹èÈøŽŸ‹s·‡õKúrÕÄWFüh‘Àÿ81›sRË(«íl~Þ<ùt¬ýõ£á$›Ì²~jøçöÒ²s-Y¸nªxuÈHBFg~z u€ !*]¹&o׿Àô -¸ºåÉ@k…Y¥ÝuvÆ€ÃûE¶WèGë -Éý2ô¾Kú­g¿ LPÐðM#ŒÓz˜º/XH¢ÐÐ’³N2 -+éÙ[ɾ? :Ÿ;<¿WT_Àw›@jKe•–qïk›©ýM_:ˆÐúßA—N†7v­þ˜cž, ßM‚Û,xóÆ3÷vWÔDHx[óãLM½ú=—ÚÅêm=õ¾>×ÞqBŸ›¯´²­>ö59‹*‰§ aÁP”ÒßT›Ü{¿7¡þØ¢J=£¯AÞU¤}jSÙœ‹ŠÖìûƒÍ4؇£^:A÷P3ï)PØÒëÂß`ûXØzOo"¸ °™P.Ï„JÞA¯ œfâ? -¶ÁÐúÚä¦ìÏß17ŸÑ>é—¸µ}%ÞlqéüRV å3l!méÙÌs"4ÿhèTt<à÷>¹ï,ëüÜz3ó2ÿRnnendstream -endobj -3750 0 obj << -/Type /Page -/Contents 3751 0 R -/Resources 3749 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 3803 0 R -/Annots [ 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 3770 0 R 3771 0 R 3772 0 R 3773 0 R 3774 0 R 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 ] ->> endobj -3753 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 754.651 539.579 763.674] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.19.13.1.1) >> ->> endobj -3754 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 741.102 539.579 750.125] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.19.13.1.2) >> ->> endobj -3755 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 727.553 539.579 736.575] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.19.13.1.3) >> ->> endobj -3756 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 714.003 539.579 723.026] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.19.13.1.4) >> ->> endobj -3757 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 700.454 539.579 709.477] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.19.13.1.5) >> ->> endobj -3758 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 686.905 539.579 695.928] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.19.13.1.6) >> ->> endobj -3759 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 659.807 539.579 668.829] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.19.13.1.7) >> ->> endobj -3760 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 646.257 539.579 655.28] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.19.13.1.8) >> ->> endobj -3761 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 632.708 539.579 641.731] -/Subtype /Link -/A << /S /GoTo /D (subsection.19.13.2) >> ->> endobj -3762 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 619.159 539.579 628.182] -/Subtype /Link -/A << /S /GoTo /D (section.19.14) >> ->> endobj -3763 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 605.61 539.579 614.633] -/Subtype /Link -/A << /S /GoTo /D (subsection.19.14.1) >> ->> endobj -3764 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 592.061 539.579 601.083] -/Subtype /Link -/A << /S /GoTo /D (subsection.19.14.2) >> ->> endobj -3765 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 578.511 539.579 587.534] -/Subtype /Link -/A << /S /GoTo /D (subsection.19.14.3) >> ->> endobj -3766 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 564.962 539.579 573.985] -/Subtype /Link -/A << /S /GoTo /D (subsection.19.14.4) >> ->> endobj -3767 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 551.413 539.579 560.436] -/Subtype /Link -/A << /S /GoTo /D (subsection.19.14.5) >> ->> endobj -3768 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 537.864 539.579 546.887] -/Subtype /Link -/A << /S /GoTo /D (subsection.19.14.6) >> ->> endobj -3769 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 524.315 539.579 533.337] -/Subtype /Link -/A << /S /GoTo /D (section.19.15) >> ->> endobj -3770 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 510.765 539.579 519.788] -/Subtype /Link -/A << /S /GoTo /D (section.19.16) >> ->> endobj -3771 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 497.216 539.579 506.239] -/Subtype /Link -/A << /S /GoTo /D (subsection.19.16.1) >> ->> endobj -3772 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 483.667 539.579 492.69] -/Subtype /Link -/A << /S /GoTo /D (subsection.19.16.2) >> ->> endobj -3773 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 470.118 539.579 479.141] -/Subtype /Link -/A << /S /GoTo /D (subsection.19.16.3) >> ->> endobj -3774 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 456.569 539.579 465.591] -/Subtype /Link -/A << /S /GoTo /D (section.19.17) >> ->> endobj -3775 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 443.019 539.579 452.042] -/Subtype /Link -/A << /S /GoTo /D (section.19.18) >> ->> endobj -3776 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 429.47 539.579 438.493] -/Subtype /Link -/A << /S /GoTo /D (section.19.19) >> ->> endobj -3777 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 415.921 539.579 424.944] -/Subtype /Link -/A << /S /GoTo /D (subsection.19.19.1) >> ->> endobj -3778 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 402.372 539.579 411.395] -/Subtype /Link -/A << /S /GoTo /D (subsection.19.19.2) >> ->> endobj -3779 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 388.823 539.579 397.845] -/Subtype /Link -/A << /S /GoTo /D (subsection.19.19.3) >> ->> endobj -3780 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 375.273 539.579 384.296] -/Subtype /Link -/A << /S /GoTo /D (subsection.19.19.4) >> ->> endobj -3781 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 361.724 539.579 370.747] -/Subtype /Link -/A << /S /GoTo /D (subsection.19.19.5) >> ->> endobj -3782 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 348.175 539.579 357.198] -/Subtype /Link -/A << /S /GoTo /D (subsection.19.19.6) >> ->> endobj -3783 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 334.626 539.579 343.649] -/Subtype /Link -/A << /S /GoTo /D (subsection.19.19.7) >> ->> endobj -3784 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 321.077 539.579 330.099] -/Subtype /Link -/A << /S /GoTo /D (subsection.19.19.8) >> ->> endobj -3785 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 307.527 539.579 316.55] -/Subtype /Link -/A << /S /GoTo /D (subsection.19.19.9) >> ->> endobj -3786 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 293.978 539.579 303.001] -/Subtype /Link -/A << /S /GoTo /D (subsection.19.19.10) >> ->> endobj -3787 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 280.429 539.579 289.452] -/Subtype /Link -/A << /S /GoTo /D (subsection.19.19.11) >> ->> endobj -3788 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 266.88 539.579 275.903] -/Subtype /Link -/A << /S /GoTo /D (subsection.19.19.12) >> ->> endobj -3789 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 253.331 539.579 262.354] -/Subtype /Link -/A << /S /GoTo /D (subsection.19.19.13) >> ->> endobj -3790 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 239.781 539.579 248.804] -/Subtype /Link -/A << /S /GoTo /D (subsection.19.19.14) >> ->> endobj -3791 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 226.232 539.579 235.255] -/Subtype /Link -/A << /S /GoTo /D (subsection.19.19.15) >> ->> endobj -3792 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 212.683 539.579 221.706] -/Subtype /Link -/A << /S /GoTo /D (subsection.19.19.16) >> ->> endobj -3793 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 199.134 539.579 208.157] -/Subtype /Link -/A << /S /GoTo /D (subsection.19.19.17) >> ->> endobj -3794 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 185.585 539.579 194.608] -/Subtype /Link -/A << /S /GoTo /D (subsection.19.19.18) >> ->> endobj -3795 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 172.036 539.579 181.058] -/Subtype /Link -/A << /S /GoTo /D (subsection.19.19.19) >> ->> endobj -3796 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 158.486 539.579 167.509] -/Subtype /Link -/A << /S /GoTo /D (section.19.20) >> ->> endobj -3797 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [519.586 134.028 539.579 143.596] -/Subtype /Link -/A << /S /GoTo /D (chapter.20) >> ->> endobj -3798 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 120.479 539.579 129.502] -/Subtype /Link -/A << /S /GoTo /D (section.20.1) >> ->> endobj -3799 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 106.93 539.579 115.952] -/Subtype /Link -/A << /S /GoTo /D (section.20.2) >> ->> endobj -3800 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 93.38 539.579 102.403] -/Subtype /Link -/A << /S /GoTo /D (section.20.3) >> ->> endobj -3801 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 79.831 539.579 88.854] -/Subtype /Link -/A << /S /GoTo /D (subsection.20.3.1) >> ->> endobj -3802 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 66.282 539.579 75.305] -/Subtype /Link -/A << /S /GoTo /D (subsection.20.3.2) >> ->> endobj -3752 0 obj << -/D [3750 0 R /XYZ 85.039 786.531 null] ->> endobj -3749 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F59 3455 0 R /F20 3021 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -3806 0 obj << -/Length 2207 -/Filter /FlateDecode ->> -stream -xÚí\[WâH~çWðȤoIzßÑY献;8ëœ3;"戛Կ]} AE4ˆæxŽÄ\ÚÐ_WÕWU_‚šŽøAMŸÙáMÏwmFP³?j8Í¡8ò¥ôN“ÚŽËàÐçÓƧæ6‘cs‡7O/ä)§ƒ_Ö^2naßÊCõ‘µ~Ÿ~m쟖iS›ºFù¯ñë·ÓˆôµáØ„ûͱí؈óæ¨A±%úï¸Ñkü]Œ¢ŽÑ¦ºjɽ¶)¶ãóf›8¶ïÓâ¦[rÓXŒ#~ZmâºÖEp·.Þ9£¶Ë˜Ø|ôΉ½å÷ G°bõÝ\·ÚØÿ¿¬´…¬ld­6'ž%n‘9ÎýÊùÊcO8å¹Ç^ýòñlOL¶sòtØTß¿<0µÄA‹c"×&.rõjB°îøVÕ«) û€ßRnÄWâ»oƒ7/g¶‡Ù&ðâŠàeÞq˜y_‰oÄXæ £Iž‡¦ðÈ2˜`©˜R럃žÀ”ëHØj"öùÖ`ÒR+0ëL[ç ‚ýÁy,>Àž µöã,¼/Õ>å»Å†ÏÈî­„…i§bš|änʲa²'@‰´]v…Už ‚  ZJüÚ$·e’k:Xjc ä4“a3òë°ù-Œž-§áåqä `gâ`¶œZgÑø\ëx˜ÿ!&Á÷­Y¨–BrŸžÕ…ƒÉ¬;«]~?™Œïg”0•'Àÿ_1%Kïˆ8ôÞ”,å0 &YvTOÀÓ>’þ ‚ÑA˧*Œ9¡´„˜Øø,÷ŽMÄù×ATlç,püVVëN…)úúŒIß ª9çÒßåQKÛñvÏ;íÞlc¼Ù£p ÷Pà W|ñLlGÿÂãEŸ€­'°{ Œ] {f®W[°kñ€ÖÎÓ–/s: säE<:Dk†²1Cq«pÌ&üSZà¶TiŸÊR!ÔjK=ƒ¤W€0fµ®Ú5Mu–E&ʦI–\hƒýÊBk’‡Ú§‰¬ÃÊÃ!a°"ö‚8°{Ä©­ïe!ÂBÔéçÑTÕæ%ݨ`ÆýCÀ….]ùš‘–ÂÑE•`Z„ÎÀ<¤,ë÷Q–§³†)g5˜Û“¬³fWy¢3Ù#5„§R4Õ.†jK\^Àá’°|?x:U -Èš©.¼)æpªߺŒ -GlKîO{<¼ú³¸P„‹@=èÅ„&2È‹ùþ– MÕ+ôª@­¯sc^C­†äŒ×µGZ‰EÍôßÁ $Ä2Åë4Ò/.I5›™5-/%›Î Ê] -~‡JwPŽŽž1Ê"rô.ìÍÝòC¢D1ñÞ]–Ë|V@ «¬p•Bpù ¨z*ô¹lìFýh&S}9Bîm‹“šoÙiy¯ÏáHAÈ÷ÒPPj#)Ä¿2É,‹f -Ó> BU\¨ñ#Ùx>­qziÅ!à„JµáÔócº2Ão?iÛ7Í -…K_â3TWÞ -°ªjZø´ŽOiìEöýàÀ]\´¸E¨äôƒFQ,!ÄäƒÁTÀL£4˜©4Hz;%¶u7«O¨—¦%QlxæìÝXÖÆÍCÌ+²,#ë<šSd ¤ò'mdØqnžO?OÊ}Š ¥…®cÏyKIá 7 ‡R›ÓZÐÌÌ©3)ƒ2&)¦œ=Ü%ß´²ˆž¯2¢UÎ…5äà·hÄyõ’) -o¦¶Vð¶N_i^'æyòü“~K@:?‡ëR¶CçÈ3_ßXd_âÓs—¿ÜtfH¼—”bÛ%ì©ï¹º÷eÔ9s_æ*e Âendstream -endobj -3805 0 obj << -/Type /Page -/Contents 3806 0 R -/Resources 3804 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 3803 0 R -/Annots [ 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 3819 0 R 3820 0 R 3821 0 R 3822 0 R 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 3854 0 R 3855 0 R 3856 0 R ] ->> endobj -3808 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 754.651 539.579 763.674] -/Subtype /Link -/A << /S /GoTo /D (subsection.20.3.3) >> ->> endobj -3809 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 741.102 539.579 750.125] -/Subtype /Link -/A << /S /GoTo /D (subsection.20.3.4) >> ->> endobj -3810 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 727.553 539.579 736.575] -/Subtype /Link -/A << /S /GoTo /D (subsection.20.3.5) >> ->> endobj -3811 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 714.003 539.579 723.026] -/Subtype /Link -/A << /S /GoTo /D (section.20.4) >> ->> endobj -3812 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 700.454 539.579 709.477] -/Subtype /Link -/A << /S /GoTo /D (subsection.20.4.1) >> ->> endobj -3813 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 686.905 539.579 695.928] -/Subtype /Link -/A << /S /GoTo /D (subsection.20.4.2) >> ->> endobj -3814 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [519.586 662.447 539.579 672.015] -/Subtype /Link -/A << /S /GoTo /D (chapter.21) >> ->> endobj -3815 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 648.897 539.579 657.92] -/Subtype /Link -/A << /S /GoTo /D (section.21.1) >> ->> endobj -3816 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 635.348 539.579 644.371] -/Subtype /Link -/A << /S /GoTo /D (section.21.2) >> ->> endobj -3817 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 621.799 539.579 630.822] -/Subtype /Link -/A << /S /GoTo /D (section.21.3) >> ->> endobj -3818 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 608.25 539.579 617.273] -/Subtype /Link -/A << /S /GoTo /D (subsection.21.3.1) >> ->> endobj -3819 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 594.701 539.579 603.724] -/Subtype /Link -/A << /S /GoTo /D (section.21.4) >> ->> endobj -3820 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 581.151 539.579 590.174] -/Subtype /Link -/A << /S /GoTo /D (subsection.21.4.1) >> ->> endobj -3821 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 567.602 539.579 576.625] -/Subtype /Link -/A << /S /GoTo /D (subsection.21.4.2) >> ->> endobj -3822 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 554.053 539.579 563.076] -/Subtype /Link -/A << /S /GoTo /D (subsection.21.4.3) >> ->> endobj -3823 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 540.504 539.579 549.527] -/Subtype /Link -/A << /S /GoTo /D (subsection.21.4.4) >> ->> endobj -3824 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 526.955 539.579 535.978] -/Subtype /Link -/A << /S /GoTo /D (subsection.21.4.5) >> ->> endobj -3825 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 513.406 539.579 522.428] -/Subtype /Link -/A << /S /GoTo /D (subsection.21.4.6) >> ->> endobj -3826 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 499.856 539.579 508.879] -/Subtype /Link -/A << /S /GoTo /D (section.21.5) >> ->> endobj -3827 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 486.307 539.579 495.33] -/Subtype /Link -/A << /S /GoTo /D (subsection.21.5.1) >> ->> endobj -3828 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 472.758 539.579 481.781] -/Subtype /Link -/A << /S /GoTo /D (subsection.21.5.2) >> ->> endobj -3829 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 459.209 539.579 468.232] -/Subtype /Link -/A << /S /GoTo /D (subsection.21.5.3) >> ->> endobj -3830 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 432.11 539.579 441.133] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.21.5.3.1) >> ->> endobj -3831 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 418.561 539.579 427.584] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.21.5.3.2) >> ->> endobj -3832 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 405.012 539.579 414.035] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.21.5.3.3) >> ->> endobj -3833 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 391.463 539.579 400.486] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.21.5.3.4) >> ->> endobj -3834 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 377.914 539.579 386.936] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.21.5.3.5) >> ->> endobj -3835 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 364.364 539.579 373.387] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.21.5.3.6) >> ->> endobj -3836 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 350.815 539.579 359.838] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.21.5.3.7) >> ->> endobj -3837 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 337.266 539.579 346.289] -/Subtype /Link -/A << /S /GoTo /D (section.21.6) >> ->> endobj -3838 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 323.717 539.579 332.74] -/Subtype /Link -/A << /S /GoTo /D (section.21.7) >> ->> endobj -3839 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 310.168 539.579 319.19] -/Subtype /Link -/A << /S /GoTo /D (subsection.21.7.1) >> ->> endobj -3840 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 296.618 539.579 305.641] -/Subtype /Link -/A << /S /GoTo /D (subsection.21.7.2) >> ->> endobj -3841 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [519.586 272.16 539.579 281.728] -/Subtype /Link -/A << /S /GoTo /D (chapter.22) >> ->> endobj -3842 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 258.611 539.579 267.634] -/Subtype /Link -/A << /S /GoTo /D (section.22.1) >> ->> endobj -3843 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 245.062 539.579 254.084] -/Subtype /Link -/A << /S /GoTo /D (section.22.2) >> ->> endobj -3844 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 231.512 539.579 240.535] -/Subtype /Link -/A << /S /GoTo /D (section.22.3) >> ->> endobj -3845 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 217.963 539.579 226.986] -/Subtype /Link -/A << /S /GoTo /D (subsection.22.3.1) >> ->> endobj -3846 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 204.414 539.579 213.437] -/Subtype /Link -/A << /S /GoTo /D (section.22.4) >> ->> endobj -3847 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 190.865 539.579 199.888] -/Subtype /Link -/A << /S /GoTo /D (subsection.22.4.1) >> ->> endobj -3848 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [519.586 166.407 539.579 175.975] -/Subtype /Link -/A << /S /GoTo /D (chapter.23) >> ->> endobj -3849 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 152.857 539.579 161.88] -/Subtype /Link -/A << /S /GoTo /D (section.23.1) >> ->> endobj -3850 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 139.308 539.579 148.331] -/Subtype /Link -/A << /S /GoTo /D (section.23.2) >> ->> endobj -3851 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 125.759 539.579 134.782] -/Subtype /Link -/A << /S /GoTo /D (subsection.23.2.1) >> ->> endobj -3852 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 112.21 539.579 121.233] -/Subtype /Link -/A << /S /GoTo /D (subsection.23.2.2) >> ->> endobj -3853 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 98.661 539.579 107.683] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.23.2.2.1) >> ->> endobj -3854 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 85.111 539.579 94.134] -/Subtype /Link -/A << /S /GoTo /D (subsection.23.2.3) >> ->> endobj -3855 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 71.562 539.579 80.585] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.23.2.3.1) >> ->> endobj -3856 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 58.013 539.579 67.036] -/Subtype /Link -/A << /S /GoTo /D (section.23.3) >> ->> endobj -3807 0 obj << -/D [3805 0 R /XYZ 85.039 786.531 null] ->> endobj -3804 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F20 3021 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -3859 0 obj << -/Length 2157 -/Filter /FlateDecode ->> -stream -xÚí\]SâX}çWä1<s¿’Ü}SP×ÙuÖÜš­š‡S#ÄM¨ûë÷öý¢H¤¦j!ĤÏíîÓÝ' Ëÿ0Ç%ÜòÏaY½aõâ“ÓÒG¸u\ÁGG—ƒæYÈu¸Ë­ËkyÈeÿ›ÝNFMØy¤^²æ÷ËOãËÒIZÔ¡³üÛøöݵúâ}j¸áu/¶]qn ”‡Q¢ßß6º?‹³¨Ï¨¥¾Uq­-J|V‹¸NÐâš«¸fLê4[˜Rû<5‘¢f ÙCù¿¸nçÍ!Ô¾lÔNÄ¡ÜfÍ–‡-¾É\wþ…r¾ð³Ùà××;õ   #OlÏÁ,µñåt‰õ Á³çDžC<:}Êy„vÜ€[-k¯1÷@<Ïî†CXœW!€Jìã¾€<ÎÓh Þ Éd¹rõÅw‚ÀëH8s|̶@¬üƒ—ö@ñ>S®ùù’`×}h¶|áÇïËe>,`¤Úã.:má^¾¿}ÁoWÔÙ€dOâÈtrì> -¯Ëd<Œ†ÊëºbO¦ùX¼Þ)pÃQ_müž P€‹SR{2 fY<ÒáöŸ°4¢ôgÝ7[<@ûÔV†g?ó4>íd(i‹±ú1X=MR…Ax\d«à%µÄQ¯`.MIJbh ~T@w”kE&&¹ÚÿU2Àÿ‡°õ÷QôuqÔnŠEEêËòyä`· -c(?8µ;*6^yáÔóí‹4ùÇEô6R+@(¢:F£|n9¦j"ø[ n¿ò¯Âæn?¨²&ܲ.¼ZØA¸²JÔwÜBÈ¡8xbm+N±ë*+yû¡L&©6ÅtJ9ÒR‡‚a ‰Ã8Çûö‚•Ï6ÎmŒ¿$á°Hû–ôÒ†Jšøû´ôÆ >+-¬ -êv2Òž9§aÙÊP’k‘JŒP¯¼ׯàèȾ•åX'Þ’Jn ³ÌË`!þ3È FÙ x©,«ÿ%Ù{d0P€ÅÁÙ;wÁY@¼µýÄ«¬©ê]ð‡ƒó‰Ì‚4'9Þ±Dq?Ñ7tÙ±Œ@¿„ŽØsp®Ñ‘ bó…¥}(…e•³ijãKFþúÖô׶&[Õ˜T³gᕬKL~‡d÷YÞ7mÓ?ß©æ”6°ØsèxÛ½ ýš2ð²Žhû6ÖS˜ùH¢Hà[°g 9·ÈÕ&QŸÁ'"[õ¾À¥[“gƒz¢ .çÙ§Ãú¼ù»&þäÊ Z>§;Üë„cY–‘Ym|•S¼ôGÑÍœpTêñ]g=Ô­²‘%݃¿/ÊõÀu$Éb˜Â[¨ëÑÞö”bÇ#l¥ÜL(–6„€~¥¦—½\ÙÓ‘¸È^—E\£WÀY FM§q&ZÁ—"AE*Š9yŒž<Å…ˆÝRÝêWïód¡€ôí+ؘWMÕŸS@{öQy©¾ ,\£Ð§òH¸&Es‰BÍHÊz’-ÌÅéÖx -©Ñø&kt! ôµ]B½N?'9„%êá]kœoJ&— eu¦BÉXE8DNôAíè”ã=€ÅVÅÊÔ…§‘EݳŽˆCÜûHÓýõ£›+‘ÆDûÖsY…?.H9’3ÓÀÝ·é·]£ll§‘(sL'FOÔ°š'–{4§iRsÌtIì¡ÚTFgÓ‰®CÀà6_Bû®˜´èCꮥ ¥¹©é$‹—€û{—#´žÉ+&cçÝ[ËŒí¥nÁîyô…MOÏbÔžÉÀRGÏû8¿1> Au ✑wÌ<êr¼š£èxJÒ”åº7MÉõ¯&Èj ÉVXÝÐÓÃ,ز°u‰½(ô8skñʉ(tJnS9‚Õrš -͇d’†FjùÎ „XÐbë¶i°èÃÍѧ2Žï`7æïÐÏjÂä°v8K'yÉt°±L÷Æýȱ¡õ1b+@d2XûF69ù¦rJ{ UU8¾ÍˆÔ‚×ì.n!ZøuÒLé¤/šÛ‡€Ì×[Gaõ•Zºgy_s³ãp „\€7Ê〛QŠHˆ¯¦ fäÙ -jw©xz•ÐÃöâé7ÎôdóDŽêi9Ì‹z@¸oĸóqÈ/x'+ÕÞ8ËJë»å½;9ÃVáK7ŸœXIF}n|xnDÔÆ[+ôYØî>êA¯ðyxæ•}eEX -k6«°>…y"õïúi¬äZ½Ú.ù¬ÖÁÒ9ˆMG7߆Àc²ƒ%Ånß‹ÕÑGb%!äñCaå»éãô£«eñc*™RÉÀQ®‹>˜çðz> endobj -3861 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 754.651 539.579 763.674] -/Subtype /Link -/A << /S /GoTo /D (section.23.4) >> ->> endobj -3862 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 741.102 539.579 750.125] -/Subtype /Link -/A << /S /GoTo /D (subsection.23.4.1) >> ->> endobj -3863 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 727.553 539.579 736.575] -/Subtype /Link -/A << /S /GoTo /D (subsection.23.4.2) >> ->> endobj -3864 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 714.003 539.579 723.026] -/Subtype /Link -/A << /S /GoTo /D (subsection.23.4.3) >> ->> endobj -3865 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 700.454 539.579 709.477] -/Subtype /Link -/A << /S /GoTo /D (section.23.5) >> ->> endobj -3866 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 686.905 539.579 695.928] -/Subtype /Link -/A << /S /GoTo /D (section.23.6) >> ->> endobj -3867 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 673.356 539.579 682.379] -/Subtype /Link -/A << /S /GoTo /D (subsection.23.6.1) >> ->> endobj -3868 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [519.586 648.897 539.579 658.466] -/Subtype /Link -/A << /S /GoTo /D (chapter.24) >> ->> endobj -3869 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 635.348 539.579 644.371] -/Subtype /Link -/A << /S /GoTo /D (section.24.1) >> ->> endobj -3870 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 621.799 539.579 630.822] -/Subtype /Link -/A << /S /GoTo /D (section.24.2) >> ->> endobj -3871 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 608.25 539.579 617.273] -/Subtype /Link -/A << /S /GoTo /D (subsection.24.2.1) >> ->> endobj -3872 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 594.701 539.579 603.724] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.24.2.1.1) >> ->> endobj -3873 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 581.151 539.579 590.174] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.24.2.1.2) >> ->> endobj -3874 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 567.602 539.579 576.625] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.24.2.1.3) >> ->> endobj -3875 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 554.053 539.579 563.076] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.24.2.1.4) >> ->> endobj -3876 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 540.504 539.579 549.527] -/Subtype /Link -/A << /S /GoTo /D (subsection.24.2.2) >> ->> endobj -3877 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 526.955 539.579 535.978] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.24.2.2.1) >> ->> endobj -3878 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 513.406 539.579 522.428] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.24.2.2.2) >> ->> endobj -3879 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 499.856 539.579 508.879] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.24.2.2.3) >> ->> endobj -3880 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 472.758 539.579 481.781] -/Subtype /Link -/A << /S /GoTo /D (subsection.24.2.4) >> ->> endobj -3881 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 459.209 539.579 468.232] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.24.2.4.1) >> ->> endobj -3882 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 445.66 539.579 454.682] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.24.2.4.2) >> ->> endobj -3883 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 432.11 539.579 441.133] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.24.2.4.3) >> ->> endobj -3884 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 418.561 539.579 427.584] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.24.2.4.4) >> ->> endobj -3885 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 405.012 539.579 414.035] -/Subtype /Link -/A << /S /GoTo /D (section.24.3) >> ->> endobj -3886 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 391.463 539.579 400.486] -/Subtype /Link -/A << /S /GoTo /D (section.24.4) >> ->> endobj -3887 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 377.914 539.579 386.936] -/Subtype /Link -/A << /S /GoTo /D (section.24.5) >> ->> endobj -3888 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 364.364 539.579 373.387] -/Subtype /Link -/A << /S /GoTo /D (subsection.24.5.1) >> ->> endobj -3889 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 350.815 539.579 359.838] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.24.5.1.1) >> ->> endobj -3890 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 337.266 539.579 346.289] -/Subtype /Link -/A << /S /GoTo /D (subsection.24.5.2) >> ->> endobj -3891 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 323.717 539.579 332.74] -/Subtype /Link -/A << /S /GoTo /D (subsection.24.5.3) >> ->> endobj -3892 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 310.168 539.579 319.19] -/Subtype /Link -/A << /S /GoTo /D (section.24.6) >> ->> endobj -3893 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 296.618 539.579 305.641] -/Subtype /Link -/A << /S /GoTo /D (subsection.24.6.1) >> ->> endobj -3894 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 283.069 539.579 292.092] -/Subtype /Link -/A << /S /GoTo /D (subsection.24.6.2) >> ->> endobj -3895 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 269.52 539.579 278.543] -/Subtype /Link -/A << /S /GoTo /D (subsection.24.6.3) >> ->> endobj -3896 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [519.586 245.062 539.579 254.63] -/Subtype /Link -/A << /S /GoTo /D (chapter.25) >> ->> endobj -3897 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 231.512 539.579 240.535] -/Subtype /Link -/A << /S /GoTo /D (section.25.1) >> ->> endobj -3898 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 217.963 539.579 226.986] -/Subtype /Link -/A << /S /GoTo /D (section.25.2) >> ->> endobj -3899 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 204.414 539.579 213.437] -/Subtype /Link -/A << /S /GoTo /D (subsection.25.2.1) >> ->> endobj -3900 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 190.865 539.579 199.888] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.25.2.1.1) >> ->> endobj -3901 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 177.316 539.579 186.338] -/Subtype /Link -/A << /S /GoTo /D (subsection.25.2.2) >> ->> endobj -3902 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 163.766 539.579 172.789] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.25.2.2.1) >> ->> endobj -3903 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 150.217 539.579 159.24] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.25.2.2.2) >> ->> endobj -3904 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 136.668 539.579 145.691] -/Subtype /Link -/A << /S /GoTo /D (subsection.25.2.3) >> ->> endobj -3905 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 123.119 539.579 132.142] -/Subtype /Link -/A << /S /GoTo /D (subsection.25.2.4) >> ->> endobj -3906 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 109.57 539.579 118.593] -/Subtype /Link -/A << /S /GoTo /D (subsection.25.2.5) >> ->> endobj -3907 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 96.02 539.579 105.043] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.25.2.5.1) >> ->> endobj -3908 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 82.471 539.579 91.494] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.25.2.5.2) >> ->> endobj -3909 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 68.922 539.579 77.945] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.25.2.5.3) >> ->> endobj -3910 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 55.373 539.579 64.396] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.25.2.5.4) >> ->> endobj -3860 0 obj << -/D [3858 0 R /XYZ 85.039 786.531 null] ->> endobj -3857 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F20 3021 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -3913 0 obj << -/Length 1934 -/Filter /FlateDecode ->> -stream -xÚí\ÝSÚJç¯àí†â~&»÷åNµÕÚ©h+Ö;Óö!BÄŒ@lÚþ÷wÏ~D -6¨7㌠»KXöwÎÙßùXp©?\ÜGTÖCøœâzgPCõžê9¨a;Õ™]»íÚÎ>êùÉzûRiw¿z{é°A„—Çæ2j|o¨½kO=¤É|PxÊÚ×ï¨ÞUô¡†|*EýNÝ#KYÔ§>gÔ¾î×NkŸŠ§˜>V7ïZ0×&£¡E½I‘/+æŒù‚9îS¿Ñ$Œ©éMì Ô·hRJ½w ìeYš©ËHµ`â©!¸0)§^Ý¿,ëÛîÛ7{ô šŒ¨åźŸÃ ëÕÍÍçƒ%KO6ûLøªõþ#çáÅÄGBÖ›A®€/Vßw f?‘>Í.Iê“p±@Úžåó¸K´R\(aJ†]#`' `)4õc-yf@èë”JŸò¤…Xi9Ȥw¡.س‚% Ìk¥¹iø¬‘¥ý[=¬gºÏFqfGFSï>ÈÒ±zu£º$ÛDCr?$|4øzhXÓLÔFÀ[ïéçè ´©@}7ɼÃa÷²(O†°ôAèèuÓÅÞÈ4¶à>ÎM3E^ -ÿ²kÛ{—äWæ!§Ñà"š3x”›föÀb-œ«zâÜb‰Ek dw·&ñ1!‹†Øõibì3"‘ç@Û>ØÝö‚yZX£„0‹Ýº(ÁŒœIÚÕ­ ²úæÂLÝç °’T{Üzn¤'+­@›,y7ê4Hè]÷€´¤€ @íÀ=\/5¡AH`˜¢;³ -Õg‡ª#¦­h›Í¤ØmÆ9 ÇT{,¯pú­·¢Öá¿;ÍV6þiœ7õ´ô•h0ñ%°…`Š[îÄyÀÙ¹Á-˜M†‚«6ÏŽs”…)™Å4s"=¿“/ÕN*×Qn"_CºD/-‚$Ä•6nÈ•´‘Í"94õOs{ 1¹æ=±¯Ç¤šê4š!š« ¢2 [•ÑD£Â‘†~K`µƒ† ºs¤îO-£  -P^"&Ÿjoé·ç¦YýK³kç§KÉž=‹ q):Æ -Ó¾²¸´â|÷ðØ®î®=ã`À(+½Q‘’"³}ñ|Ú¶ í'6PY»?_3ÇAJ -›6˜"˜1‹²°r 6Æ“•¤„ŽŠ¼mY?¦jCSÛʵÂs|£øFV8>¹ ñ>¤¤‚%"ø{4’WÛ-ñQ^Š‚ò‚ž©ö¦skçÈHMÒFa~<쫾_¦OvíñT°3ò¯ñÿÏ’—AuxAO¿ÀjÇÙ/³ö@{ú)x wúc¦c/Y§Nž¤ÖÇ—©ðú#æ¸éi4Ð… 6wpg·ð:Î -×OçL-Jp.x4ìÙ¦WÁ Æ É_/0Á–Þ¡IxŸ “Žâ*Šžt㽫Hg°Gñ|µÕúéêp­tuHÂ¥éjµ÷˜„öÁ «tõ–7ø›a‘®>צ$7{÷›dÑa¦«ÈÈ´-¡±pŸÒZü•…êÆÿ¨«±8xO;—”žÙ7 -Œö4¦™‰Û‚*ƽ>¦¢ …d…C¥«-¹ìŠó¯.3p¸4»îw'¡áIš»rË@:ÏøCt£YZ<*Ø›±ª.u¦«på¿ `ƒ*ä±%xËHs¾.ä±w"8òGé”Ç¥kˆÿ²Ç»Sþؾ.är5~‰*¹)nÓþšÜÄ_Æ_3¥Äºªx7êèð2xc³y ©Àì\ “ãø ]8Ö«8ÆW‹Â…k¥¹S.äK²>¯Ëx‰ª:DáÎU>ûKyóÈ”4–î}Ò³Ç'ÞÜF D壋¤¯«³ HõËX¼cmý Âû”æo뀅¬ÌÝ3Ò„5Ë¥(Öd£I…Ï$](6«¹ÉUÀ¾ä|z‡_àsîØ÷²û§,@5ŒT7gÀ°×5G—æ4ªjÂܨ˜/m‘êËk%l™6¥/”m`&(²ì›^u‹óZ6¦™½ZµX‘šÏOÓš§SG²šÔWÝÈGOh:è–˜’Zg:>u\Sݱ¥F~¢¼¨ˆ<æ˜tmŒU;å:öþé©Õ±¡V|gÂ.Ki‘«e-©M -¥•AhI€>Æo¢“Z¶ÚgSf]åVàEY4ˆsnæ‚áÚuï9Ä1B¼‚Šê¼4n.¦bªÌé$¸=UU~Gã4v:eaNnRUz= ]eIaOçuMë– aUª÷;ò’t•&G· ½nb茦 Muz¢ø…oˆ£=WsbÛÜ®ib ºÈÓ­>B’©wà¿×$ìe$J`+l![] VÔOr[;'8©\Ô·>QŠÖMNô¼ò -´"“öƒ\mXIÞ¶Žþ6œnœe”3U¯&9t¥Ë]o5AUL”SZÁ¸FYŒtãýT> endobj -3915 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 754.651 539.579 763.674] -/Subtype /Link -/A << /S /GoTo /D (section.25.3) >> ->> endobj -3916 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 741.102 539.579 750.125] -/Subtype /Link -/A << /S /GoTo /D (subsection.25.3.1) >> ->> endobj -3917 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 727.553 539.579 736.575] -/Subtype /Link -/A << /S /GoTo /D (subsection.25.3.2) >> ->> endobj -3918 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [519.586 703.094 539.579 712.663] -/Subtype /Link -/A << /S /GoTo /D (chapter.26) >> ->> endobj -3919 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 689.545 539.579 698.568] -/Subtype /Link -/A << /S /GoTo /D (section.26.1) >> ->> endobj -3920 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 675.996 539.579 685.019] -/Subtype /Link -/A << /S /GoTo /D (section.26.2) >> ->> endobj -3921 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 662.447 539.579 671.469] -/Subtype /Link -/A << /S /GoTo /D (section.26.3) >> ->> endobj -3922 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 648.897 539.579 657.92] -/Subtype /Link -/A << /S /GoTo /D (subsection.26.3.1) >> ->> endobj -3923 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 635.348 539.579 644.371] -/Subtype /Link -/A << /S /GoTo /D (subsection.26.3.2) >> ->> endobj -3924 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 621.799 539.579 630.822] -/Subtype /Link -/A << /S /GoTo /D (subsection.26.3.3) >> ->> endobj -3925 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 608.25 539.579 617.273] -/Subtype /Link -/A << /S /GoTo /D (subsection.26.3.4) >> ->> endobj -3926 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 594.701 539.579 603.724] -/Subtype /Link -/A << /S /GoTo /D (section.26.4) >> ->> endobj -3927 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 581.151 539.579 590.174] -/Subtype /Link -/A << /S /GoTo /D (subsection.26.4.1) >> ->> endobj -3928 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 567.602 539.579 576.625] -/Subtype /Link -/A << /S /GoTo /D (subsection.26.4.2) >> ->> endobj -3929 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 554.053 539.579 563.076] -/Subtype /Link -/A << /S /GoTo /D (subsection.26.4.3) >> ->> endobj -3930 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 540.504 539.579 549.527] -/Subtype /Link -/A << /S /GoTo /D (subsection.26.4.4) >> ->> endobj -3931 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 526.955 539.579 535.978] -/Subtype /Link -/A << /S /GoTo /D (subsection.26.4.5) >> ->> endobj -3932 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 513.406 539.579 522.428] -/Subtype /Link -/A << /S /GoTo /D (section.26.5) >> ->> endobj -3933 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 499.856 539.579 508.879] -/Subtype /Link -/A << /S /GoTo /D (subsection.26.5.1) >> ->> endobj -3934 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 486.307 539.579 495.33] -/Subtype /Link -/A << /S /GoTo /D (subsection.26.5.2) >> ->> endobj -3935 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 472.758 539.579 481.781] -/Subtype /Link -/A << /S /GoTo /D (subsection.26.5.3) >> ->> endobj -3936 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [519.586 448.3 539.579 457.868] -/Subtype /Link -/A << /S /GoTo /D (chapter.27) >> ->> endobj -3937 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 434.75 539.579 443.773] -/Subtype /Link -/A << /S /GoTo /D (section.27.1) >> ->> endobj -3938 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 421.201 539.579 430.224] -/Subtype /Link -/A << /S /GoTo /D (section.27.2) >> ->> endobj -3939 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 407.652 539.579 416.675] -/Subtype /Link -/A << /S /GoTo /D (section.27.3) >> ->> endobj -3940 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 394.103 539.579 403.126] -/Subtype /Link -/A << /S /GoTo /D (section.27.4) >> ->> endobj -3941 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 380.554 539.579 389.576] -/Subtype /Link -/A << /S /GoTo /D (section.27.5) >> ->> endobj -3942 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 367.004 539.579 376.027] -/Subtype /Link -/A << /S /GoTo /D (section.27.6) >> ->> endobj -3943 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 353.455 539.579 362.478] -/Subtype /Link -/A << /S /GoTo /D (subsection.27.6.1) >> ->> endobj -3944 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [519.586 328.997 539.579 338.565] -/Subtype /Link -/A << /S /GoTo /D (chapter.28) >> ->> endobj -3945 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 315.448 539.579 324.471] -/Subtype /Link -/A << /S /GoTo /D (section.28.1) >> ->> endobj -3946 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 301.899 539.579 310.921] -/Subtype /Link -/A << /S /GoTo /D (section.28.2) >> ->> endobj -3947 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [519.586 277.44 539.579 287.008] -/Subtype /Link -/A << /S /GoTo /D (chapter.29) >> ->> endobj -3948 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 263.891 539.579 272.914] -/Subtype /Link -/A << /S /GoTo /D (section.29.1) >> ->> endobj -3949 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [517.86 225.398 539.579 235.693] -/Subtype /Link -/A << /S /GoTo /D (part.4) >> ->> endobj -3950 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [519.586 200.939 539.579 210.508] -/Subtype /Link -/A << /S /GoTo /D (chapter.30) >> ->> endobj -3951 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 187.39 539.579 196.413] -/Subtype /Link -/A << /S /GoTo /D (section.30.1) >> ->> endobj -3952 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 173.841 539.579 182.864] -/Subtype /Link -/A << /S /GoTo /D (section.30.2) >> ->> endobj -3953 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 160.292 539.579 169.315] -/Subtype /Link -/A << /S /GoTo /D (section.30.3) >> ->> endobj -3954 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 146.743 539.579 155.766] -/Subtype /Link -/A << /S /GoTo /D (subsection.30.3.1) >> ->> endobj -3955 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 133.194 539.579 142.216] -/Subtype /Link -/A << /S /GoTo /D (subsection.30.3.2) >> ->> endobj -3956 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 119.644 539.579 128.667] -/Subtype /Link -/A << /S /GoTo /D (subsection.30.3.3) >> ->> endobj -3957 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 106.095 539.579 115.118] -/Subtype /Link -/A << /S /GoTo /D (section.30.4) >> ->> endobj -3958 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 92.546 539.579 101.569] -/Subtype /Link -/A << /S /GoTo /D (subsection.30.4.1) >> ->> endobj -3959 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 78.997 539.579 88.02] -/Subtype /Link -/A << /S /GoTo /D (subsection.30.4.2) >> ->> endobj -3960 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 65.448 539.579 74.47] -/Subtype /Link -/A << /S /GoTo /D (subsection.30.4.3) >> ->> endobj -3914 0 obj << -/D [3912 0 R /XYZ 85.039 786.531 null] ->> endobj -3911 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F20 3021 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -3963 0 obj << -/Length 2035 -/Filter /FlateDecode ->> -stream -xÚíœKWâHÇ÷| -–É‚Lê•ÇÒÖÖ±ÚöÀ´‹ž^ˆ1'‰ÍtŸùðS·^D@Åà#Çs„¤BõãÖýßG@m—ÿ¡vÀ—„m?ðFP{0i¹í9j!u„Û¦Žë1úÐkývȼ6rÐ Û½KqHoøÍÚϦ6¬2–…ý½÷©õ±W9I‡:Ô#p–Zß¾»í!£O-×!aОñ箃°=iQFF‰ÚN[ÝÖs9FÛòU+®µCvÜ lwˆë5ØŠ‹æÇð‹rìñ<ë.<* -»ƒ¬¡¬>ßMˆõ¶£ ^Á¿¶§||XÀԊĆ/溕†Ë;×?äi/_ CBæø˜ñçKsšÚòÉG÷Íd.žyñèíSÞ Øp \Lá:9€9Þ;çŸÈ 뜺]zPC÷QP‰ï;(ØŒ)²|¸ ´Î„…ͤAu…á㉰B»ã»ìÂòøz…¼× ¯„uÃGþr‘ûþ•û.ù®,Wãq”sž¾5æ;X6Gv'Äø½BOÄÖåCŸãá)ߊ®%€ùšip]ó!N$ËKxÄïÓr† s ÁV«‘êyÄ`wÕÀÒRë4“ÈÅRWÂsÐÄó­Ë<›Ègg=¥J±ÀƾÜ(3yD7šô£|äöùÁþ⧣„I—uÇL­¾Ð,ÍT°jâav”Të`ᕺRMN!‡âào6r`’0¥Öy -ßèéT¬!#ùUŽ¦J€ñ½bI*Åêñnå|³Œ¥¸ã¦ÞˆdXD‹Ÿl ¤!4‘rŸ¹ÐfÌú[“”É#´Acã tÛtäù5‚b;tÙ$J¦ÊE€ö'üËx¬ÔA.B„3xس+CG+¸nœKsÓ" ÄY”ÇËÁíA’ǃ2Ë®FI\Ü0ØÐD´L;ÉFÙTG<9x®ë²Öá7qÎ" ¯F@T:ùñ؆¦±ätšŒò²=I6ým?UªÇG €m` -ÀŸ"/§)¥÷°u”g"ŠQé·ÙÌ¿ÙJ? Æ2¶+Ý°’nÝR‹¶k5×ÜehW¯¢e°çœïÈ3H‡Z©îøKBâ5ÂìÑèÈ&ž«j™Ìgà'6ÆÀ%/sÞ_U å×bØR«ãK“{ã{ob}Œ Y±€4ñÒý ƒšš5š€ëêG"¹« ˜g*–̉ª-UŒw{–¶$  ¥ZówXæïºvˆ­=;DVO&ßþ“½q\IÎɧ6á¸úrco8I¦°*¥Y–áup>Èëq¾éÖ²xÔEgñÜ{xkxlòw‡6ÿ~Æ2É Ú-7‰žj"³Š' ¼ÁE`qãŽ66’UÐ7U®dØHŒ# › ã41 ÷lî~bSš&ƒ(Õ#üpß%ߤ)®Á;áŠÂø -È¢T J•"eqa#„øÊÇ-»'÷O‹2JS!ó9ðýFP<ÙF±³"6OÀž¨˜‹{­ ˱4K@UÈ.t¿”rô0Y„Þc‚©^Fx=F]°0ÐÑ&ýµL~@V¸äÐ!] -ZÐCôM !5­tZ‡·õÓj,µ‚Aµ»Ae¨ ¬ -›@j }:@¶?¢ã¨xp“ߪ/»(a_yv3Ë\b·{ Fø]sb5ÝÌÐŽMFWhÉ\¼J%¬¢4ùU ‡—ÚZ˜G^7¯åN”rÿ¬ª?’x¶\ü"t½íW/’ð|ô<¯‰ÆÖbê×bgÄHw™‚X”ëʾˆõ{6Qã² zCf5~lWÜ´9J³¾Xãt eYÊÎIÈß"¯i‚Ù C¶B£EnuTtçjÒçAJË£ ÈG€ j2Fs‹H.—Å.yq7POæ(’/$[Ï^pE™ƒäa~ðEôV,£ò¦Ð=Z¾ø,llp„aMýE„_½„Î!2¿éóÝËu$N°ˆ’“ ­H6ÌlσÇ}Ø-ÄÐt/‘ÞI¦ò­€#H¼q‡ ÉÊR.F> endobj -3965 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 754.651 539.579 763.674] -/Subtype /Link -/A << /S /GoTo /D (subsection.30.4.4) >> ->> endobj -3966 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 741.102 539.579 750.125] -/Subtype /Link -/A << /S /GoTo /D (subsection.30.4.5) >> ->> endobj -3967 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 727.553 539.579 736.575] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.30.4.5.1) >> ->> endobj -3968 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 714.003 539.579 723.026] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.30.4.5.2) >> ->> endobj -3969 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 700.454 539.579 709.477] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.30.4.5.3) >> ->> endobj -3970 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [519.586 675.996 539.579 685.564] -/Subtype /Link -/A << /S /GoTo /D (chapter.31) >> ->> endobj -3971 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 662.447 539.579 671.469] -/Subtype /Link -/A << /S /GoTo /D (section.31.1) >> ->> endobj -3972 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 648.897 539.579 657.92] -/Subtype /Link -/A << /S /GoTo /D (subsection.31.1.1) >> ->> endobj -3973 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 635.348 539.579 644.371] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.31.1.1.1) >> ->> endobj -3974 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 621.799 539.579 630.822] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.31.1.1.2) >> ->> endobj -3975 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 608.25 539.579 617.273] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.31.1.1.3) >> ->> endobj -3976 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 594.701 539.579 603.724] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.31.1.1.4) >> ->> endobj -3977 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 581.151 539.579 590.174] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.31.1.1.5) >> ->> endobj -3978 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 567.602 539.579 576.625] -/Subtype /Link -/A << /S /GoTo /D (subsection.31.1.2) >> ->> endobj -3979 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 554.053 539.579 563.076] -/Subtype /Link -/A << /S /GoTo /D (section.31.2) >> ->> endobj -3980 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 540.504 539.579 549.527] -/Subtype /Link -/A << /S /GoTo /D (subsection.31.2.1) >> ->> endobj -3981 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 526.955 539.579 535.978] -/Subtype /Link -/A << /S /GoTo /D (subsection.31.2.2) >> ->> endobj -3982 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [519.586 502.496 539.579 512.065] -/Subtype /Link -/A << /S /GoTo /D (chapter.32) >> ->> endobj -3983 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 488.947 539.579 497.97] -/Subtype /Link -/A << /S /GoTo /D (section.32.1) >> ->> endobj -3984 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 475.398 539.579 484.421] -/Subtype /Link -/A << /S /GoTo /D (section.32.2) >> ->> endobj -3985 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 461.849 539.579 470.872] -/Subtype /Link -/A << /S /GoTo /D (subsection.32.2.1) >> ->> endobj -3986 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 448.3 539.579 457.322] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.32.2.1.1) >> ->> endobj -3987 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 434.75 539.579 443.773] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.32.2.1.2) >> ->> endobj -3988 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 421.201 539.579 430.224] -/Subtype /Link -/A << /S /GoTo /D (subsection.32.2.2) >> ->> endobj -3989 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 407.652 539.579 416.675] -/Subtype /Link -/A << /S /GoTo /D (subsection.32.2.3) >> ->> endobj -3990 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 394.103 539.579 403.126] -/Subtype /Link -/A << /S /GoTo /D (subsection.32.2.4) >> ->> endobj -3991 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 380.554 539.579 389.576] -/Subtype /Link -/A << /S /GoTo /D (section.32.3) >> ->> endobj -3992 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 367.004 539.579 376.027] -/Subtype /Link -/A << /S /GoTo /D (subsection.32.3.1) >> ->> endobj -3993 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 353.455 539.579 362.478] -/Subtype /Link -/A << /S /GoTo /D (subsection.32.3.2) >> ->> endobj -3994 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 339.906 539.579 348.929] -/Subtype /Link -/A << /S /GoTo /D (subsection.32.3.3) >> ->> endobj -3995 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 326.357 539.579 335.38] -/Subtype /Link -/A << /S /GoTo /D (subsection.32.3.4) >> ->> endobj -3996 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 312.808 539.579 321.83] -/Subtype /Link -/A << /S /GoTo /D (subsection.32.3.5) >> ->> endobj -3997 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 299.258 539.579 308.281] -/Subtype /Link -/A << /S /GoTo /D (subsection.32.3.6) >> ->> endobj -3998 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 285.709 539.579 294.732] -/Subtype /Link -/A << /S /GoTo /D (subsection.32.3.7) >> ->> endobj -3999 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 272.16 539.579 281.183] -/Subtype /Link -/A << /S /GoTo /D (subsection.32.3.8) >> ->> endobj -4000 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [517.86 233.667 539.579 243.962] -/Subtype /Link -/A << /S /GoTo /D (part.5) >> ->> endobj -4001 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [519.586 209.209 539.579 218.777] -/Subtype /Link -/A << /S /GoTo /D (chapter.33) >> ->> endobj -4002 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 195.659 539.579 204.682] -/Subtype /Link -/A << /S /GoTo /D (section.33.1) >> ->> endobj -4003 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 182.11 539.579 191.133] -/Subtype /Link -/A << /S /GoTo /D (section.33.2) >> ->> endobj -4004 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 168.561 539.579 177.584] -/Subtype /Link -/A << /S /GoTo /D (section.33.3) >> ->> endobj -4005 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [519.586 144.103 539.579 153.671] -/Subtype /Link -/A << /S /GoTo /D (chapter.34) >> ->> endobj -4006 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 130.553 539.579 139.576] -/Subtype /Link -/A << /S /GoTo /D (section.34.1) >> ->> endobj -4007 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 117.004 539.579 126.027] -/Subtype /Link -/A << /S /GoTo /D (subsection.34.1.1) >> ->> endobj -4008 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 103.455 539.579 112.478] -/Subtype /Link -/A << /S /GoTo /D (subsection.34.1.2) >> ->> endobj -4009 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 89.906 539.579 98.929] -/Subtype /Link -/A << /S /GoTo /D (subsection.34.1.3) >> ->> endobj -4010 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 76.357 539.579 85.379] -/Subtype /Link -/A << /S /GoTo /D (subsection.34.1.4) >> ->> endobj -4011 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 62.807 539.579 71.83] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.34.1.4.1) >> ->> endobj -3964 0 obj << -/D [3962 0 R /XYZ 85.039 786.531 null] ->> endobj -3961 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F20 3021 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4014 0 obj << -/Length 2087 -/Filter /FlateDecode ->> -stream -xÚí\YSÛH~÷¯ðÛÊšSš}ãHÀ),&ÉV%yF€*Æ"²œ„¿ÝsÈ2˜ÃØìUQ…¿éãëéiðGš‘ð¦ša$}ÁH³wÕšpe·AìA“ûxi뤱ñ^È& |¨æɹ¾åäì«· Z4òŠÄl†­ï'ïN*´¹Ï%ÃV~6¾~šgðCÏTÔü ûO”j^5¸`¾àÌ÷ÝÆ?e+æoš§¦¼k›…¡O"Ø~ñò‰˜òÎŒûÄç~‹xÔoµy¤¼Î`XÄý~ -§­6cÌû˜´ÚÄ+°W¿ñ_–ÿ0 ÇÄK‹,7Çp¨·_R<–é'†xŽ{êÏÆœ„¦!ü˜‚{7\©û®Ý*“ÐK"aÿŽ(ò‹¦Ù9Þ}@œ¨Ûmé3É'›¼#eÎŒ” ¡•2Š—rî}jažƒ(F}#­OÇû #¥ÄLrxðÚë>>_Ó·Ààt5fàݤ(ôð¿0ã}œö«§öQ¹†F§ôØÓc¢g¯[mÉEëÛÁ•[\÷Œ53™À6;‡ßÂìµKcæ4ø€Tï8ûížÖý! ª¢ÑÛˆ²eh­´!¤qÑÃÍe‚:Ê·­€5Úmâ‡T4Û,ò¹bSqJàÝÔ-A| -_yƒÏì±Þæ5j%’‰ÀKgx€„ÿO2…F0h9z”FÜù-NùÞ*è‡|œJ0*¢ÈcóÐ)ièðeèÿoá´Uƒívve’F$}¤ÉRz]<ã¥ÓxTK":D(ðµÑ¤×‚i -*ˤàdd2柕ً.¾c2}©›¡³Ë­‘¼ hîfµn³öÌÉXÏ›΋kÌR…kˆÈ—§š²L~nEÌKò¹7Õ‰Å[‘å_¤#8Ø=² bÜ}1ˆ %@I¥¬Iärqt‰¾­‘ž<«BXÕ¿­t£R¥¥Æ‰¨Î<Üp)Ñ%/Ù²] +ÌÖ -ýcÈ“ %ü+i§\–‡ÄNš›ñžµÈòÛ*ó5Wh4Ë œ`f«EFËQ46ã(rJ­Sqi%}œüD©¦yb½—IðéŒí–^|‘XûzîêŸv’Sl |^›Aô†#ù¥-ž*lúBÂ>v÷îÅ…«®Ðô|ô§Õ–òµ%¬–8ž™±¶ÝwN(i' ¡F(TBu¢Dƒâ ÐF«,blÓh=‚kµ ×î&xºÚ¼¸Ïµ­@‹m‡q<°;øÈäåˆÕN}Á°ÎèÔEéÔ§!‹xŽÎ´Ú%Å™ßËçÐï0¬ó|·@cÁ’@sy¾Í¾›N/ÒqÑÄßÐknXS1(3<Ö°_›7::œ˜Ý‰±ÄÌ/ ùE^¹6/4“IG-S˜xyŸššÊo7]ÄèkUæ…åtÑÞѧL¢V‚ß­—'aôå„°L¿u·mõÿÇ@F¬FwõÑ- õ4¨µ/i¶ ¤]ÏP'PÇD¹a¢J¯IÍ®^ÂüÅçIÂq©žÖdBV ¯î™ÙBX¥x&¥5Û¤AÒ²—yÇ:=[F°yéîÄ3ŠÕE/ ­O@Ï•av³¾æç).³¬V×å««XŠºÊR]÷m1´Îk–Ù«ë\/Ù3|ÿVR“‹ºëµñsÉ™/&X:M+¥n%yUõ*rœ¥uÝ‹ ¸°¬Md²6ÝøJ׎ÈÐ&·aç°¸Lr[ Üyßµ{X œ–.·XàzK&gÎê&tž2º£2¡s÷̤T‘ íÌîv?Û!PZ»œ¹]ÎÊ6¢2usˆ cj‹ØJ0aćõªÙ7 óLž qp ¾„ã´À(¯N\v7¨ýÔI+âàŸ®­ngz­–­Ï°®,Ÿò óte}ŒÃà Äʸ—eÁ@…Á:ص5qÃ4Ø9šì¼*÷ˆ°µwû ¨oO€…YXôBÄÔ-Vµ0¹_sÇ櫃~æ³Y}î ƒ;¦ãs)kdfôO.ù<íëKeÕŒ¶Wø'P¦<]ÛõÄaýÍ™§!-Åö±1¹‹¤ú© “m<ÀŠÞŽ+é-\MQ0[‰À¼ƒ´—gÃì èÚ›¿eAãÜÒNÒ·F+Ëzük­t6Sø>í»ªµM4{…¾=/‹±”®'ÔëTôÚ~k$5È—º”k´”"5PãIw!¼ç3}cçø§¾dâi#bÊB\sÏDgþ¼´ºendstream -endobj -4013 0 obj << -/Type /Page -/Contents 4014 0 R -/Resources 4012 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 3803 0 R -/Annots [ 4016 0 R 4017 0 R 4018 0 R 4019 0 R 4020 0 R 4021 0 R 4022 0 R 4023 0 R 4024 0 R 4025 0 R 4026 0 R 4027 0 R 4028 0 R 4029 0 R 4030 0 R 4031 0 R 4032 0 R 4033 0 R 4034 0 R 4035 0 R 4036 0 R 4037 0 R 4038 0 R 4039 0 R 4040 0 R 4041 0 R 4042 0 R 4043 0 R 4044 0 R 4045 0 R 4046 0 R 4047 0 R 4048 0 R 4049 0 R 4050 0 R 4051 0 R 4052 0 R 4053 0 R 4054 0 R 4055 0 R 4056 0 R 4057 0 R 4058 0 R 4059 0 R 4060 0 R 4061 0 R 4062 0 R ] ->> endobj -4016 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 754.651 539.579 763.674] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.34.1.4.2) >> ->> endobj -4017 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 741.102 539.579 750.125] -/Subtype /Link -/A << /S /GoTo /D (section.34.2) >> ->> endobj -4018 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 727.553 539.579 736.575] -/Subtype /Link -/A << /S /GoTo /D (section.34.3) >> ->> endobj -4019 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 714.003 539.579 723.026] -/Subtype /Link -/A << /S /GoTo /D (section.34.4) >> ->> endobj -4020 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [519.586 689.545 539.579 699.113] -/Subtype /Link -/A << /S /GoTo /D (chapter.35) >> ->> endobj -4021 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 675.996 539.579 685.019] -/Subtype /Link -/A << /S /GoTo /D (section.35.1) >> ->> endobj -4022 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 662.447 539.579 671.469] -/Subtype /Link -/A << /S /GoTo /D (section.35.2) >> ->> endobj -4023 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 648.897 539.579 657.92] -/Subtype /Link -/A << /S /GoTo /D (section.35.3) >> ->> endobj -4024 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 635.348 539.579 644.371] -/Subtype /Link -/A << /S /GoTo /D (section.35.4) >> ->> endobj -4025 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 621.799 539.579 630.822] -/Subtype /Link -/A << /S /GoTo /D (section.35.5) >> ->> endobj -4026 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 608.25 539.579 617.273] -/Subtype /Link -/A << /S /GoTo /D (section.35.6) >> ->> endobj -4027 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [517.86 569.757 539.579 580.051] -/Subtype /Link -/A << /S /GoTo /D (part.6) >> ->> endobj -4028 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [519.586 545.298 539.579 554.867] -/Subtype /Link -/A << /S /GoTo /D (chapter.36) >> ->> endobj -4029 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 531.749 539.579 540.772] -/Subtype /Link -/A << /S /GoTo /D (section.36.1) >> ->> endobj -4030 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 518.2 539.579 527.223] -/Subtype /Link -/A << /S /GoTo /D (subsection.36.1.1) >> ->> endobj -4031 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 504.651 539.579 513.674] -/Subtype /Link -/A << /S /GoTo /D (subsection.36.1.2) >> ->> endobj -4032 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 491.102 539.579 500.124] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.36.1.2.1) >> ->> endobj -4033 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 477.552 539.579 486.575] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.36.1.2.2) >> ->> endobj -4034 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 464.003 539.579 473.026] -/Subtype /Link -/A << /S /GoTo /D (section.36.2) >> ->> endobj -4035 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 450.454 539.579 459.477] -/Subtype /Link -/A << /S /GoTo /D (section.36.3) >> ->> endobj -4036 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 436.905 539.579 445.928] -/Subtype /Link -/A << /S /GoTo /D (section.36.4) >> ->> endobj -4037 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 423.356 539.579 432.378] -/Subtype /Link -/A << /S /GoTo /D (subsection.36.4.1) >> ->> endobj -4038 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 409.806 539.579 418.829] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.36.4.1.1) >> ->> endobj -4039 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 396.257 539.579 405.28] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.36.4.1.2) >> ->> endobj -4040 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 382.708 539.579 391.731] -/Subtype /Link -/A << /S /GoTo /D (subsubsection.36.4.1.3) >> ->> endobj -4041 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 369.159 539.579 378.182] -/Subtype /Link -/A << /S /GoTo /D (section.36.5) >> ->> endobj -4042 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 355.61 539.579 364.632] -/Subtype /Link -/A << /S /GoTo /D (subsection.36.5.1) >> ->> endobj -4043 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 342.06 539.579 351.083] -/Subtype /Link -/A << /S /GoTo /D (subsection.36.5.2) >> ->> endobj -4044 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [519.586 317.602 539.579 327.17] -/Subtype /Link -/A << /S /GoTo /D (chapter.37) >> ->> endobj -4045 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 304.053 539.579 313.076] -/Subtype /Link -/A << /S /GoTo /D (section.37.1) >> ->> endobj -4046 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 290.504 539.579 299.527] -/Subtype /Link -/A << /S /GoTo /D (section.37.2) >> ->> endobj -4047 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 276.955 539.579 285.977] -/Subtype /Link -/A << /S /GoTo /D (section.37.3) >> ->> endobj -4048 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 263.405 539.579 272.428] -/Subtype /Link -/A << /S /GoTo /D (section.37.4) >> ->> endobj -4049 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 249.856 539.579 258.879] -/Subtype /Link -/A << /S /GoTo /D (section.37.5) >> ->> endobj -4050 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 236.307 539.579 245.33] -/Subtype /Link -/A << /S /GoTo /D (subsection.37.5.1) >> ->> endobj -4051 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 222.758 539.579 231.781] -/Subtype /Link -/A << /S /GoTo /D (section.37.6) >> ->> endobj -4052 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 209.209 539.579 218.231] -/Subtype /Link -/A << /S /GoTo /D (subsection.37.6.1) >> ->> endobj -4053 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 195.659 539.579 204.682] -/Subtype /Link -/A << /S /GoTo /D (subsection.37.6.2) >> ->> endobj -4054 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [519.586 171.201 539.579 180.769] -/Subtype /Link -/A << /S /GoTo /D (chapter.38) >> ->> endobj -4055 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 157.652 539.579 166.675] -/Subtype /Link -/A << /S /GoTo /D (section.38.1) >> ->> endobj -4056 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 144.103 539.579 153.125] -/Subtype /Link -/A << /S /GoTo /D (section.38.2) >> ->> endobj -4057 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 130.553 539.579 139.576] -/Subtype /Link -/A << /S /GoTo /D (subsection.38.2.1) >> ->> endobj -4058 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 117.004 539.579 126.027] -/Subtype /Link -/A << /S /GoTo /D (subsection.38.2.2) >> ->> endobj -4059 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 103.455 539.579 112.478] -/Subtype /Link -/A << /S /GoTo /D (subsection.38.2.3) >> ->> endobj -4060 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 89.906 539.579 98.929] -/Subtype /Link -/A << /S /GoTo /D (section.38.3) >> ->> endobj -4061 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 76.357 539.579 85.379] -/Subtype /Link -/A << /S /GoTo /D (subsection.38.3.1) >> ->> endobj -4062 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 62.807 539.579 71.83] -/Subtype /Link -/A << /S /GoTo /D (subsection.38.3.2) >> ->> endobj -4015 0 obj << -/D [4013 0 R /XYZ 85.039 786.531 null] ->> endobj -4012 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F20 3021 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4065 0 obj << -/Length 1192 -/Filter /FlateDecode ->> -stream -xÚíšKsÛ6€ïú<’1x¸V®¤ŽëZê´3i´D+K‚K‰vÚ_ß]Lý -Çoi8š ‚Ä~ØvøÑHË”peZ¥’Óh<ï‘h -’½ %H$R¢$Š~õÞíJQ’b¢Ñ‰+2š|Žv‘0¯ -X&_F{?.UÒ©Pkù»÷ù ‰&ð¢=’r££ 8')5&š÷„ä©<\ÏzÃÞoßkñ2ù§Z¾µ/(K‰6QŸ“Tkñý£©lùh®S¿¤Ï•ÂüE¨Hh<­«‹)8ÿ(p5±Ø°‹%Þñ‰­‚0Ñ"¶Õé´‚2¶>[úÛ‡X8‡ //ðÜV/yŸ/&Ptæ*…7(ªbøIÈ­aÌm²kZæF¦“p~C7Õ4ò'G{whDp}½NªR®ÄÕ*oW;E@æjAíASNUW55È—…×ö°X,ËUy+WXæh?ÍÖèæÁ²g|s©É@í÷Íh€àÌ»‡ž[ld§8ÉëHVþ Uve“>Ëâ1>fg “u¬ž…• -¬†gNãE*¶õa~æV‚s´¨bîÄÞ{'}Cù“ëzË0š‡aäYJµ§(×BD'É„h‚Œ|gôÆèÿåÐ -#?U¯€ö-T¤´³Ð·m¡÷ (ï0QFñ4‡Eu^Ž‹f Ä)ÏÿO½˜¸éìñ5Aª;@ŒübS˜´ÙyÛ'¢+È£è2+e{,x¹÷Œ´¡7Ð6AF>?ÎÑg` œÆEubNâjž/œå‚£%†Æõ¢„Ððº¸ô‘)¾ì–ö·¾^z£ýºMØæþöYJk+šÜ§4L¯éóÆ @ØçvŽcËôî¼*—výÞpµA£ÇFõxúüþ̤,°6üº‰DˆÇ~EÜ«Ò¢»ÞãèMÍè#7?ÌÝü‘ÅÃò_¸Î¨x£¨¶Œ4{ ÒM8ø)ÿæçÎK0f‘eä­Üû6äŸ÷]ûp&-eG{3h˵°U«ï>r.Áæu¼·Çº³&ÊÄu£ª\…”ÀQC›™nÀ~Úü%hëf>kRyÁ§Ûi‰A–T¦ã¼ùœMGÏÊ¢IÐ"æQ¢y\c€…)ƒvWÞaÞÌp3aRaª!»tQ³Øé"LØ»DJŽÈÝgŠTöWý‹yX­“ 1®ˆºõn,ÿS0‹i³;åûn3¾£Óþ_Šjះ*1S£·šÌúi¥ÌÀVjö,Øß -·ZûóÝrV`:×èÎêÞÛG§nñ©Û´„¡OÞâþw²óïÜžàn„>ÓºÊ]ÚËÝÜ«ËIñ„Ù\ù°l.}l6tÑds,N+¥6›Ôµ·Ì2ä+[õ–±‹+uµúZT¾»K[Wãbù„]^ýp—'wööõ.šG/Rn$<öylÜ#æ½]Á¯ž}ÔÙ•| FUùêò® 7øCO¼¬Ù¯éöR„Éקr\Ù¥=ÁÔ)5Éë$³‡‘l†3®XʉjßJü?çGì,U\Þ¯Ó°›žØ—¹Òšÿ†Åã=endstream -endobj -4064 0 obj << -/Type /Page -/Contents 4065 0 R -/Resources 4063 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 4092 0 R -/Annots [ 4067 0 R 4068 0 R 4069 0 R 4070 0 R 4071 0 R 4072 0 R 4073 0 R 4074 0 R 4075 0 R 4076 0 R 4077 0 R 4078 0 R 4079 0 R 4080 0 R 4081 0 R 4082 0 R 4083 0 R 4084 0 R 4085 0 R 4086 0 R 4087 0 R 4088 0 R 4089 0 R 4090 0 R 4091 0 R ] ->> endobj -4067 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 754.651 539.579 763.674] -/Subtype /Link -/A << /S /GoTo /D (subsection.38.3.3) >> ->> endobj -4068 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 741.102 539.579 750.125] -/Subtype /Link -/A << /S /GoTo /D (subsection.38.3.4) >> ->> endobj -4069 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 727.553 539.579 736.575] -/Subtype /Link -/A << /S /GoTo /D (subsection.38.3.5) >> ->> endobj -4070 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 714.003 539.579 723.026] -/Subtype /Link -/A << /S /GoTo /D (subsection.38.3.6) >> ->> endobj -4071 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 700.454 539.579 709.477] -/Subtype /Link -/A << /S /GoTo /D (section.38.4) >> ->> endobj -4072 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 686.905 539.579 695.928] -/Subtype /Link -/A << /S /GoTo /D (subsection.38.4.1) >> ->> endobj -4073 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 673.356 539.579 682.379] -/Subtype /Link -/A << /S /GoTo /D (section.38.5) >> ->> endobj -4074 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 659.807 539.579 668.829] -/Subtype /Link -/A << /S /GoTo /D (section.38.6) >> ->> endobj -4075 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [519.586 635.348 539.579 644.917] -/Subtype /Link -/A << /S /GoTo /D (chapter.39) >> ->> endobj -4076 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 621.799 539.579 630.822] -/Subtype /Link -/A << /S /GoTo /D (section.39.1) >> ->> endobj -4077 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 608.25 539.579 617.273] -/Subtype /Link -/A << /S /GoTo /D (section.39.2) >> ->> endobj -4078 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 594.701 539.579 603.724] -/Subtype /Link -/A << /S /GoTo /D (section.39.3) >> ->> endobj -4079 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 581.151 539.579 590.174] -/Subtype /Link -/A << /S /GoTo /D (section.39.4) >> ->> endobj -4080 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 567.602 539.579 576.625] -/Subtype /Link -/A << /S /GoTo /D (section.39.5) >> ->> endobj -4081 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 554.053 539.579 563.076] -/Subtype /Link -/A << /S /GoTo /D (section.39.6) >> ->> endobj -4082 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 540.504 539.579 549.527] -/Subtype /Link -/A << /S /GoTo /D (section.39.7) >> ->> endobj -4083 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 526.955 539.579 535.978] -/Subtype /Link -/A << /S /GoTo /D (section.39.8) >> ->> endobj -4084 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 513.406 539.579 522.428] -/Subtype /Link -/A << /S /GoTo /D (section.39.9) >> ->> endobj -4085 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 499.856 539.579 508.879] -/Subtype /Link -/A << /S /GoTo /D (section.39.10) >> ->> endobj -4086 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 486.307 539.579 495.33] -/Subtype /Link -/A << /S /GoTo /D (section.39.11) >> ->> endobj -4087 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [519.586 461.849 539.579 471.417] -/Subtype /Link -/A << /S /GoTo /D (chapter.40) >> ->> endobj -4088 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 448.3 539.579 457.322] -/Subtype /Link -/A << /S /GoTo /D (section.40.1) >> ->> endobj -4089 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [519.586 423.841 539.579 433.41] -/Subtype /Link -/A << /S /GoTo /D (chapter.41) >> ->> endobj -4090 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 410.292 539.579 419.315] -/Subtype /Link -/A << /S /GoTo /D (section.41.1) >> ->> endobj -4091 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [521.223 396.743 539.579 405.766] -/Subtype /Link -/A << /S /GoTo /D (section.41.2) >> ->> endobj -4066 0 obj << -/D [4064 0 R /XYZ 85.039 786.531 null] ->> endobj -4063 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F20 3021 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4095 0 obj << -/Length 226 -/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ýŸ•Óõ -¬½™óå±ÏõN%Yâendstream -endobj -4094 0 obj << -/Type /Page -/Contents 4095 0 R -/Resources 4093 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 4092 0 R ->> endobj -4096 0 obj << -/D [4094 0 R /XYZ 85.039 786.531 null] ->> endobj -6 0 obj << -/D [4094 0 R /XYZ 85.039 547.583 null] ->> endobj -4093 0 obj << -/Font << /F20 3021 0 R /F15 3032 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4099 0 obj << -/Length 2789 -/Filter /FlateDecode ->> -stream -xÚ]oã¸ñ}EXù+’(YvûPlœÍ]ŠÝ$X»Ø+º} eÙR#‰®D'çëŸï|Q¶cçPˆÈáp†œï¡Ã‹þ‹qâjr‘ŽG~¢Â‹¬þ\¬aåç¡`ĉò“8†ñ™Å¡[Ž"?ˆÓs8ÁÅPý8áâÍüÃõ]\D?©‹ùŠæËz¡?&IàÝB¯±í`zf0T·Üf¶4 ŒG©g6y3\×5à.ôà_ó¿}øHOÜŽ—60lKâoÒå(a<÷ BeK©·2-ã|§ƒ.¨)ÀyEœn¸Ðr!Ue΄å4ÛŽEij9âNŸp£û'æ¡;>¤……"—Ī?Wµ:"‡-qBr°-]ŽÎ±€„<Ó¢ÔåmZcéÀC8RFV†2Aã FÞ}ÃX+YTa2ñJÙH¸ZÖ‰2*~ó†¼è'1iè}½¹žÒÅîp6¤ÓãÙô¢B !Ú^BtŠÄ{lr^1+¦ÚëõcÇ ”ü¹›w¶Í›µ-P|Á„- XŒh¶ìm'^ [Ô8â–€k÷Û ‘c•£’`›@÷¿ñOŽß藍%Û‡¦7½ï ƒ ·|>߇’Þ9–¼Ö;Œ?IÆ©*sýËÃø«(Õ|âIè<ø$ÁCn9E“= óm0µÈÞåedÓfˆKµ«.#ñ´4’¡°v…±iø>§Wn)qªˆ ¾hË¿ß> Æ1FNœ}/rÁ´ßsöŠ *‰a}f ,Šø†¿íVH®é1×ù”m&bªÆ±Õ²©´=wŒ’Õ’‘9jJ¹—è´-99J…ˆèT·èYS—ý%‰ÔOùÁ•Ôkx3LÀ_óÎe×u“/¹/Aui-[JBRÀ]s*š`ð8àŽÜ0ÊÏ-…üÐápõá(sœÄ .Îtí"}nŽª¾æ4“¾FŒ)×ßžÜåQÍÝ¿¢Ye.ˆVÀJ6ªÄ1ClÍqP¹Œ£ÓIV.I&*M=Næ)p@— 6Ú•e0ùS0q2ÁæŠ@Ë ¸Ñ{U™õ5[wp&‹!ñL噳Ûx*³Þ¡m_¡c"¥¸ -¹{UÎ÷ux”†G‚Ã9Ü‹¸2¯ŽjŽQ4}#ïìHèÈ÷Žò%[&‡: +ÑùTŸYBfš "£f†Ïµ¯ÕÞåeÃ^` iw )Ô<¢bV¹ª˜Çšfy{àš±÷•Í½Ók!qÃ!‘”EÒ}¾Š²Ã5 J%Þ¥th—¢pŽõ)&„Ä›ûÇÙþ çb$ñç†ìõô¾÷ ‡ÎëGÊq)¦"5öf»Î²ÆP¾ Ѥ…^Îjâ]ìDr\\Î$$K\)+dp¨# ê5ÏIl˜¤ÃÈûªËz"‚– -‡‘J½Ê!xÕÒÏ}9ÕÙ^iš£€}¦ß8(éZ¬7Dß,!š¨Ã2]ˆ[%#©(íÛ6ŒNñö°ú —ú¿h–õæØ4U¦é˜„nM—Ë@ÔãÎ6ï£iE}íMVm‰«dEÜ÷psïj£_OCžÙ+[Vp’{°BxúõŠG¯_šçÔ2&lÑAì=`ký@„¾PEô,æ( ¸ûfÎØŽ¯ðT‡J“¾¡óéÓõý“$BsÜ`ïøg4ü EßY-ŽÙðt+Kèì#]_!‹(•3ÎA§Á=?¥IŠ3ê’Ž8AMï>0_‘CÖŒJ‘€e½‘Ä K{»=¨N \Cùé%EÐ$áFÊî3Õ2‹!°Ü–½Õevø '-J¼¸ì - -~³‰Gôf°Ð×24+ËKµnŸI–ãbç-“!é ðû„A¡ûj ±÷ÚwèôPdË–ZM„êæ\¼nIHûg¨ ÝÇç`ß‘©ÜËJæYñ\ãe$ù .˜ŸD/Ž†Cy¸“R/†øK†p?ŠxlTä~Í–GÒ.À0\§ˆ¸ûò &…˜"Ìr8|3m¥˜=£ÞÆ?zHcèû+QÞгE¸Š -CgÍ+ãÂÀë¶5(tÇê±ñE´{È‚Ëu)Ñ–@‚æDN¯#­¼Ãÿ®’¨¼“·™Æ‘¼p2IÝV[f•€mi+.Á¦üüôç÷»/ö4ÈÜ÷M—g.¶¥-óŽÓàêN“+Ú,#Ó‘š`G”¯ï’ÉQ[{ô6™¿@L°²ÄGŽ<gk½ØÙœHX¸ô€üçø^ÖRFÝ\iwŒ¦”(Eù’wT»@M…M†¿¤ -Ð^ è\6Ä’þç­Ãþv7€0uS%î˜âã3HŠ&o"þogº^áÓ$ÐÙ-¦)z=¤¶Qá“iþŠ(|gü}n @àÌü ›ÐÆiR’Âʼåb‚=‹çUñùÀ[;&ÿfY¬™e:¼yE15ÏÐlR×ÙÓYñ2 ){&ÇùU[o:žú%?ûèäăE4Jx[àÕ¶ÂçLߺbnôÒA„[ðI·ëÂQ9x¯KœÌgû¡„Æš"ýpMõ~ÝY(;¦n™9¥@7$-óoV¬•Ú—’ª°kùb„­9ÂωৎRKÂåøOØ„(ª[†ÔÖ+(¤ë²ëúè -«'æO¬:ßß?A/Jy¤GtHÔ§±'ê-©{ë¤ã¡v%ÅØtdÊå7lzÕ;†!SõFmYç ßÙl;y ’är–üXÉù¢ŸZ^ª§L)vYe#ל×RY¥7–K‚FFÆ#ŠÚðÅ”Û -¾š¬öhuol4{ ÃÂÇŒ¦Ïùáq[ŸŒ%xä« ëI FÒ<¿žyڋÉ'G?p½}å‹¢ÐWaÊ¿”½ÿÊ¥oÉG*ò£(=þ‰Í}ÿÔ”Õ¶endstream -endobj -4098 0 obj << -/Type /Page -/Contents 4099 0 R -/Resources 4097 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 4092 0 R ->> endobj -4100 0 obj << -/D [4098 0 R /XYZ 85.039 786.531 null] ->> endobj -4101 0 obj << -/D [4098 0 R /XYZ 85.039 766.606 null] ->> endobj -10 0 obj << -/D [4098 0 R /XYZ 85.039 766.606 null] ->> endobj -3078 0 obj << -/D [4098 0 R /XYZ 85.039 662.656 null] ->> endobj -14 0 obj << -/D [4098 0 R /XYZ 85.039 522.152 null] ->> endobj -4102 0 obj << -/D [4098 0 R /XYZ 85.039 479.199 null] ->> endobj -4097 0 obj << -/Font << /F20 3021 0 R /F15 3032 0 R /F59 3455 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4105 0 obj << -/Length 3168 -/Filter /FlateDecode ->> -stream -xÚÕZKsÛF¾ëW¨tY¨Ê„ð&áœ$ÙÞ0[’½&]>$9ŒHˆD´­ÍŸßîþC„œC.J¹Ê3œéyõãëäŸ{ôÏ?ŸÄ®¦çãIâÆ¡¾Øœyç+šù÷™¯ÞyäzIÌS7ó³«wqrî{nê¥çóG!™/un¾þ0ûñr†¡ã»—£ñxâLïç/ƒ‰óþͧÛùôrä;ï/}瞉"gþijë;¼áÙëËßç¿œ½÷ŽEn”„|ög¿þî/éz¿œyn˜NοQßsý4=ßœEqèÆQ¨¿‹³ÙÙí.˜‹Î±jà…£Žbä§nÄÃ\ñ«ãÔò! áÈ £¤Ïß èñq”:óËÔw²z“ÓëJ~]UP¯Z= <2pÇ“ô™SÃØõý`hÒOÜ0¡gÙEþ€d~óüññ‘±Å1oÊSý=ýx`Ï™Ùk"½ózÁ?j~`ÉÚðxàå‰fÅòÌ]£P ò}s?;0–Ð)Í&ÃœeGS»6þAæ%Y†Q—Sûyz?ûgÇôÃ- 7!> -"‡Í—Ã4'4âÎÈ[ÀÌj°”0gÃF(h‘/L›W%ãÈØ]b’MÖ®­ñlCÜÊmdý„Ö3çeÄðÙ¼°ô¡«9kÖbBDÎ$ל !=`aË; FdŠE2 å]ÕfÓü³$y'´wwE%gñÆ1K* S1ajÒ³#¦q(òÄi¬„sSäÿƒYÒøo^ìånæ2DFž’ý±ëáyê´´DwðÍ꽵ᄱläc˯—qÂÎÙ²F^%Ä»®*Å$N×â6† 1‘xKàÖ¢œçΡc£%_¤R3v®W&/I£1î¬4rfƒÝu¨+†DQDs§†`˜'p±¼—=(Þ®Ô¬åQ…Dycâ%)¼Lˆ¥Bjh–ùjÓ-Ë%}ägÐÏÏkPlØ7ò•U50Bt÷ --9H -c²ý]~pzßKôaD°Í^ÀÑODºtËU ÑJúŸC%’@>ë»ÆBú¢Ú–h)G>´]8»OU)`‡àKÀàù˜ÉR׋‚—4A"¯¡4¥šhI3ù·"yðboJêGˆàíwÑ1ßújüÔdº~ºO ,Z?$”;Åã¬CÂÏN}ø¨ÍS›Kº¹Ñ€ÀoÞŠ’Ñ>’… #»dÐŒ5F˜dgn¢RgÚm[4ŠAv‹øÎ)î’tæÙE”]«øÕäÊEþ!@ý FéA]94 -c6öWaÒ¥Áø!ŽKr,ù)VO­†š„Ûâ’pšWó¦}á‚h¨¢^®½'r zç§ a‡šB%¢kýȇB ’“.Y9É7\;¤GÙcùöÀû#˜%Ê}û' Æö{8[c>×ÓÙq58¥EòÌ]u¹Z¢¬vÚÑÊeo“\w(EÕö»‰ùP¿1Í -Ãç‚ã_Åy2 ‰ò aBäõ=£-ÇuvùGá çò°ªÎty©ÛI.¡ÿ”§P OÝæˆõ8rNâ½™¢ ìåÅò«A²x(²ÑØc_Bµ‚Ã3Á0E&] RÔa¿` -§Å?7]öB*äu<5W…£Äù,^miE¯ËïçÚjx¨OŠiCrÅ5Šƒ´ü8#ÑR<¯*$}c OªvÜÓl¸ŽÎZµe•×ôÊØ‚P›®8uŽki„3?([ùÞÄ Óð…¹™›y÷¡)h¢vŸ›O¼ «òay˜Úùí‡ ±na‰pÆ—Rˆ¿•Ö¾„H¶ïSõÀ¹. -P6ØŽ[ƒiv{Ÿvª¶ˆ+|ÍÁ}@¬–~œ>na­ßs)ÃÐÀqé;A1é– ¯WÓœ¯º¿nÐœ¹/_ïŠVýbà‡kÁ% ^]ë7f™éE+´S|Oßi–¢ø}tæݼ ’c~‰7≯x@KíÞ¥–§^xÚ-×Gpó¡nµ•0Y1ÅÓup•£¬Xd’åè€'ÊÁœ“U[1`É—ÚF½û4-mx“A³]C5Dý¯’ôSÁX«ÉýOQ8ðEkênñBkßÛBü^«ûCB0aî^Ki}_¥“«;Û\ŒÌ×™f«ù•æn]ee¨²(<õ#|ð VTeЛò4¯Á¬žZSb ©ݬîü5ÃL W$ÍöiMë¿JáýOo> |î‰?³:ûÈÛŠ4ûÆ´f(îãÂ> -O3|]BÍJïÓÕZ%{k ë¥h| up£x|p#ú釾Qªüãq+|¢µÆ}y:$-º 8ƒLgO®<:}–Ü-H}ÖktzwãŸ~˜º(2_sÈC`{Ï|åbÖ>¦Yf´‡ñç®WèÚ‡òÁo³\„É ³Åó,0 ucý«Ð&Šáœ÷ðGžW^É1Pj—ê„w›¬÷…j©N·ÑÇwªcàSät›¢Œàëg9F­—¾°xŸÃ¿É°ð˜Í<û3vc Sƒü{˜nÆÖºøü`r|O¥9àèÿÖ MBendstream -endobj -4104 0 obj << -/Type /Page -/Contents 4105 0 R -/Resources 4103 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 4092 0 R ->> endobj -4106 0 obj << -/D [4104 0 R /XYZ 85.039 786.531 null] ->> endobj -18 0 obj << -/D [4104 0 R /XYZ 85.039 766.606 null] ->> endobj -4107 0 obj << -/D [4104 0 R /XYZ 85.039 742.055 null] ->> endobj -4103 0 obj << -/Font << /F56 3312 0 R /F20 3021 0 R /F41 3054 0 R /F15 3032 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4110 0 obj << -/Length 2998 -/Filter /FlateDecode ->> -stream -xÚÍZKsÛF¾ëW°|1XeBx ^ÎIRâ¬\zxE&9$9@$HÂ-+¿~û5€ÚÚÚ*—˜™žGwO÷×ÝC¹þÜIØŽŸL¢8´ß,wgÎd”ŸÏ\™áL”í„’.gç‚pâ:vâ$“Åš¦,V¿[Wÿºø´øéa:ó}ßríé,Šbëúnñ0õbëþÇ_®×Ó™kÝO]ë')kqÏ“ç·0x‰Ô‹éŸ‹g?-zGÏ”­BÏþëì÷?É -ØûxæØ~O^ íØn’Lvg*ðí@ùÒ/Îægÿ6»0MMxÕˆ„3=cæ;v+#ªŒˆz½žÎ”Z¯(ZµçÎ3ÈP¤%w*ùn²¶ÍK l¸¿ÍŠçwÐ =k—>áò ‘Õìk˜%¶âÙ ªdãÍ›8%œÎ¼èpf»Í¸1Ow¸ëcÊÝÛ4/pQ)çßäMË­?œÀIqê—iXiNÜ?²MÚŽ\„‹*JX}8To„öðó7”µÅCÚÕóþüüåå%±¡GÒivíª&-œê:‰íÆ´{—vú, -,ï`™ÞdæÂ7ŒÆ-|æÅvtïÁ°²}ö÷wm ”`=dEÚf+0à0²>ÕÕçlÙ6#:óì(9q Ø®ë}ÛÒÛ¬†+ñ=ßJucI¦‚=×*§^bµÅ+R<«E]¾LÁ<*žZ²M¹†æZ?ñä?WYóJ×Ðf;ټȳ’nŒûxm5ì6"ÒÔ†)k À¥Qû͇–í¿ -+Û´å–á{…†XË&h•¯<^U⺠-•Ø³6Ô‚1ê÷`JYsƒ 1gIË7®®?ÈЯD¶¹ª$Q3ŸTü ÛìRU»•FÝ)àÊô…™fñM΂ÃÈWa¿®ò YÜj£ÏŠµ=t¾úᘵ¸¡í‡Š½€ŒE¹£ÖïF‡Û¶ -‚¡ûôIý=G ðHÕžŠ;æZ:ÔãA2ìÑŒ[MmØË7_`K0w‰Fú„c¡õ!/„:mÈ]rdKÑR`ÙÃz±ƒŠÅ}Ulíª½6ÅV6 Úlõµ›PBOì<#µj…Ǫ±Eºz²mß%1óe]‘zë7ý³Ýð䔆˜~ê;÷˜pƒQÃG¾MKÐTÍSöÆZ¸\áìNì¡£‚´H8“=ö{®_¶æ®„›Š¼wo¸B_O:&z™õ·zjøžü$é¤Kb+]’“³¿5<:ÞñÌÏ0qa‡‹\GAÙ˜xeø#éš¿”¹¸tV¹¹Ãe[Õ¯ÓXA<™…~>žËqüMzZ\c³êš¿ÆŠ°£ùê Ü„›©AEôÿŠ=¬˜»Í~‰“F¶áI/y»%#•½Iã…hFNŠ:Ç#4óDŒšï¬>s^d{‘?™…‘©ï F“½ÀL–:ÞUµ#wÇt Ç®ÅVë^à"‚`DzÁÀÑ°9ïxèW4ŽºÝƒÑêɼœæb -L@ã@š†ql›\‹LwÙ/ r¸Š`¾óÛËÈÅ»a×SÛ ŠÉÖ0 ã<‡Óe›óERì\eÒ¯žÙ V<¾flc…>bÂî‚ì> VíØ€`Fß©ÅøQA¨c$WkÙHïr¼tÀÀ½TL!”—ô`EÜâXtØ;)™Ôáà0Ä.¦ûB¨¦i§bFù‚+W:`¯ $CfZòÝH°'LŠú© Lí"nÜôìÉ„%Ü@URtÉ Ö^…›rY }e® wØ?Uò Äš’¡$$áÖ ·ÑÈ·yVdSÐÛæÚÆÒ‚çà9éN#}µÀsºÌÐZ±RpµãCÚ—ñ1z¶o vÃp#6›ÓMÃão›>¢.òf»Ó)cLVÔß=]OÍñ«\›MË•(ýøž—i'š `‰]=sà–p[O"’ñ¦¬\„C©$(_ËÃM¾)yoZ«0,ÅŒ2ž¢cy:jàpÏJë2mÙ Ò¿“ÐÄ­Êw’è‚âlDÜ%’žÞ 2Pýõ@Bœð§ŠT‘­t”䓱‚‡ ¬œs’›:•íú;¼‡ŠÕ‰#bîb“’ÙâÕ"! oacå±6vÌe»ukBšâÄ›¾%e@¯1ÉÍèh¥ózÚ˜tÇÈNð@³*g“o(O Ÿn ¯FÚo˜É—mD}Ç8•¸b€ «IU*ÂÉ·•À‹I}1˽-ÛþÄ´éâ0QÝ%÷“+^0 Ð<ƨ0ˆçç]ÒU[­¥€ku’¤_ý)È0RÝûÆæ=ßdVrwNYE½¤Þ‘«Èû¨£ëÕŒ¼î®Èú&¢ÞàîHíMJC\4üÅØq!øÀ·ïGx ±­b÷¿}&øÜñ+`hÿ¹Ëô C;„Úz4'Qéô‰/Û\d#wR^`'a<0#Š 5ÚäFv{Écƒ²YDŒÅǶ8ó†ÓbÜT”uÑ î8µ3¼ùžíº§0›«Ço½_(y¿˜ç!Tj¤£ÐÄj¥¨6¯ÿ‡7Œ)¤uJå¿Ä‚ÒvN@_£ÉPYÓîýòã'nÐâ®ëGÜ@ø¼ËÚËëû9 £) ¯ÄRÚr*yfH)Äc^5³²‘…D9Ø}9;AÍž`˜Y|¦Ý˜z„Õt%sÎyÌ€™ ÷bCQØ⸠èÔ%±²ª |¸rqÕSUŸã8N¸!ÁæŽOè”ÖôÊ5NþAq£Å¡pL‘“÷*…]| †ã/JN´½aJ1.‰³<™—RåpÔºÎÑ9‰­™x\‰òäzcÙÊ<¶©Øt$ñ$Òaª!•’š2Ä÷39éEŸ\<Ð=¿*mhéßÙÊ0}âÅò^0x£ðÁ(W†o[§px¸äÉÁåÞCKÚšä7Æw+É[¡ÝUÕœ^™²£œöJ IÑ@ÜðÒJ -o±’¢A*âë’7YÙqP¼ã4Q4ܨé•K&ðÓ õXt>LL³ÕéçµuUºxé´÷¾Êê÷#p+Ûãüï§þ}ÃÞ iÃUU–]Pce½aÒŒ?¬KÐN!…“Ë/ -®åÏÈâSS®H*T®t&J]ó¢Ò¥—K©²Áä–OÖi¦'é‘7Z8 ã¼]JÚHïF5!'3IIG_#(‰¿³Û5é<댗èþB§kÅKŠ]|Ì»’1ÉHuv\·òpɵ9lûæJ*?4|=x'ñŠö{ó|Ï ¤Ö†M Ư®d„±Ô\Úµ‰Ù·Íˆ«HÄGx.D?ÒÐpCÊŽÎ9RZC–LI-¯°Âq~` Nƒaþ«ñâ­ì|‚9îLŒTœZvfJ—À`íÎWÏ9i‰²Ý$úÎ,Ñ h‚aySµ9A«¬{ÖÝc”åÆ¡}ô®ÍËó´È–­Lç8ŒÍîÍ‹GqÜr@ªlO†¡÷“—LîP€ÇÝ ¶Ž‰^B?|âçjëñ”õé -gùh?Çdqz…}×v¸Á‹u&o~02ãú×sìYg¬Ïk©”2CHØõÞ [•Âºú€Éú.¿Œúä@ù-B!û>¶:þyÅ,Ì­èßFX&%ug'—:–K™G¤ÙÔP6Õ— ŸQnÒr—–¬ZaíæâŽ;·”¦›î·¥ '³õzöÕðÀÕ–Ñä+¼ßùC¢„¤²ÿƒ¬º w©­Ô]ùR¿9ü€†ãÛP/±¶±sÈ6Žyø›´«Ðp ³MŸËÙñ»_‘•›ìœãE#¹wŸUåºÀj—Æ -»æ°ÇuàXw ~•»¹å•ŽízÜ¢cÁí>•9ÆÞŒ—v^™´ øNï ئ×框Oá«ë„¶ãÅã•b÷¿ÿÃq(Ïý ÿ§‘ÕKŽÿ—€æ Àú?T.[hendstream -endobj -4109 0 obj << -/Type /Page -/Contents 4110 0 R -/Resources 4108 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 4092 0 R -/Annots [ 4112 0 R 4114 0 R ] ->> endobj -4112 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [84.043 738.375 195.218 751.276] -/Subtype/Link/A<> ->> endobj -4114 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [438.653 403.295 507.324 414.984] -/Subtype/Link/A<> ->> endobj -4111 0 obj << -/D [4109 0 R /XYZ 85.039 786.531 null] ->> endobj -22 0 obj << -/D [4109 0 R /XYZ 85.039 722.931 null] ->> endobj -4113 0 obj << -/D [4109 0 R /XYZ 85.039 680.584 null] ->> endobj -26 0 obj << -/D [4109 0 R /XYZ 85.039 374.302 null] ->> endobj -4115 0 obj << -/D [4109 0 R /XYZ 85.039 331.349 null] ->> endobj -4108 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F20 3021 0 R /F41 3054 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4118 0 obj << -/Length 3046 -/Filter /FlateDecode ->> -stream -xÚÍZYoÛH~÷¯‚BÍû˜<,'™ÍÀv²±fƒÅdZ"%qL‘Z’Š¬?¿uu“’ic}Y°ú¨®®®ã«êf܉ÿÜIÚŽŸNâ$²Cß,·Îd 3?_¸BáLÛ‰Bœz7¿¸üF×±S'ÌWD2Ï~³®ÿvõeþáëtæû¾åÚÓY'Ö§»ùש—XŸßÿz=ÿ4¹Öç©kÝ!Q`Í?3ñýÕ- ¾ÃÙ«éïó_.>Ì[Ï;ˆ|Üû_¿ýîL2ï— ÇöÓdr€¶c»i:Ù^¡o‡/ýòâþâï† Ï^5r™¦˜ùŽ$ÁÙ~<ŒwD ß7>?DhaÈ Ï™âÔ§Žð¼ýø©cÝC3GUµ-þ- [W0•¤4Õ©¦ÛÃï ¹®õµ¯ˆ´=L½Øª˜ÍZ^¡šœ¹æÕ²9â².Ïxê»:@Kí -7é`Ä•eË%2¬› &ŠjÍ£R1»ºb)©½ÂéÄê69Ó­ê²$Ræ0C]¡•]ÔJÇ-p52MCkKgí6ÌÎ’µ?Mga[wxLàDd(m¥÷ù8;TGA¢ èo§³À ­käWj%‚¶tó±Ãµ³ª¹MȀ΋š;÷á‰ç›[^¤ªŒwó›Û·º‰ nÐŽoGNŒ”?¼s·™y±íÅþdàÓñÿ«O†Ö|šø¤ÒWÎG¾®«*_vd­H÷xª3)î¶Õh I«j;`„!ÆöÚ†¹7x’³ƒza ˆhUÅ$'rK‹)Zâ×üÀàÈ›áŽOy0°¦ˆõçp0GÉOìmä‚pzòdÑ@ï«Šüaæ{‘í%þ‰[1!Ê–Z#˜Ê þñ CO”D£„¸_ ý†ÜÁQ3&Á()„E8I£=ÐÐIbæ -ècˆK ÃX#Ž9‹"¡x€ Äù£Ú bŒã¢ånÛ0“¥3œ(*f‘iw¢0Þð ^­ù£Ù³Þwç>î…©í¹ »oG~ľŽÍZ(¾þü’‹³Égš‚uÍäìùµ…ðûíÝðxët}&“¤vœ¸§‘÷¼ ãaYŸ:¶Kàƒ—Dщ—¨²¬QCË6>b§Þ‹«Ôü{ 

Èè®Þ¯7º/6òóÚN-$ Ê8»,6/"`‡_%YÜ$ñËëOïy°KU8N±ï¸·Ð®ƒ3±ºýÍñ}ÏŽÝh¼VŸ²ã00ðåÁp`ûA4Ô«k‡¨Ú µ>ì -JGë}>R|À>é3Ûø¡í‚s½ˆ’ß]?ø†êS¹IâY+èí+rŸºhHTBâZ‡¦æ¬ÊÀßn£:nQž[Pèp,f²Š¸ ¦ñíœq[UZËÈM‘žQžÃ&¯ô:æ„ŠÒ»,/:Ôäñ[ƒFäCdÉÕ$¶ –¾ƒ&FIs90 yZÒ#÷¶ˆ!û%Žmx¤`ÅÔzÓõƒ)8`ˆ+ -`ŽJrйû¥y³RK¡)lê¦X×F ÓIAN°NwÆ¥êƒÃlJàù·wÏre´Ý™£ËGô²Äè5½^‘O“´ÂºÑÊ -bKºÞ•9“657PCýUm°ä¶X6u[¯:Wþ²8ûàFz7ÂÁ¸L0’äªi¹KÒ=îØšä…>¨©“rÔeèõ<=~F)ñ5JµbãÍ°S!XÝ<°­ý0$û¤ãúb¥¨°<"@£³:‘õmš°ˆaˆÄJ`«Å0…¡UC¢Ñ0-o¸D$uTë\ËB|Cën€ì?G¦À&”"!9oˆÙÙ ™€lÝ•’N½N—jßgóÅÁ÷¤c’‹SmóV =ÄF ßå­ÑF5>B°°fIx¢«€t€ -åéÞ¹…¶ÉÕÃÉ®´JTe4ñì½ÑÔ"}gÊrñeXõÔ30AxPu šÜYà&kŒØUÇ N \»E[½& âžß\²MfÆá70€ˆfDxth«ßºÅNdý9qò5œgio©=RrééÎp©QrÇAE{pÀ%y“Kf„ ‘Óaš&ýœ¯oŽtâßâ›TH.¯™º{âZ©HŠ¬¯ -IÖß -mc¾³ }JþoÍæ\ Ѭh.t@Õ%ÃoíWúøPm:p/× “î¬uà -7%D&£Ûc÷DhE¶ÿ,Ù°=&ã§bÞ…Üb?5¸‰ËN2¤!Æx+ð&Š$Ëš}€Ái/ÂÖTâü(j“ª©ž €F9£2H)u¥ÿ -RÖª>÷™¤(yŠK>S±áœäÒuÞdPn'ÝIVn ½+‰<Øf5>9þYÍðâ®O=³&Ýàˆ¼5W°³˜¨ò;ÏÊÜÛ鑣Ѯ««\æ@,¡·­ñäe½+4­.[‡5/8%CÄóN9çç á =©Dÿ Z­àÛIjJ4¹§Ào?R÷od®Øš¬”º}pš¬ûRˆþâ^´ƒÞ‹]&“íVü«0¨wT¨)β?RÄ©1é¹3X¡Á•Às¤šŸé€kËcE÷=ß}–?Q=MÅ8úõ]ÝÜ -þ“‡8öùǘFe6têÞåRq‡«\3|ŠÞ7€k]D< MÃtsjñ®üFræ[ò$§¯„P½ K¼/5r‹sÀ/äS®)lX±f!ôÇãƒÈ€ˆuh*'`Ñ5}’v¼ô¸•ŽÝ¹õkúO*Øû†ëÇ̼Sö+è:L/‡±'(IÙ&vø ¡/‹•$~÷_‡e§ó¶Î9ÊÜâ±r%î_'‘Eo¯­<¾SÁ{Fõóݯ<ø+ª&—á÷ãû}‰D¨ ¬ -*½)–&‡´æ™ ¸ÿõenL t¿ÀxÜ&å Íë+ –jèp8=ns×ÕïPȳ×x±%Í›×óÈ— l!GÖéF0Ê1iR¾Å;ZÓ“ú\Ÿ‘ÎéÈ~ÈŸãOáÞ8ÉÉ7Þp£ì¿UU­~Ghõ‡º¼„‘¥èÉ]-Ê|ùø¨Öí~º¼<öÚÀ¤]7ëËÒäæ Šº\¡È¥Ý=vöÈë½ë… w8ŽEbçÿí?$€Ð8Í‹¸ã;O>é’ÿ “¡endstream -endobj -4117 0 obj << -/Type /Page -/Contents 4118 0 R -/Resources 4116 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 4092 0 R -/Annots [ 4120 0 R 4122 0 R ] ->> endobj -4120 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [370.528 654.697 522.302 666.386] -/Subtype/Link/A<> ->> endobj -4122 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [93.134 243.693 419.884 255.383] -/Subtype/Link/A<> ->> endobj -4119 0 obj << -/D [4117 0 R /XYZ 85.039 786.531 null] ->> endobj -30 0 obj << -/D [4117 0 R /XYZ 85.039 625.098 null] ->> endobj -4121 0 obj << -/D [4117 0 R /XYZ 85.039 582.751 null] ->> endobj -34 0 obj << -/D [4117 0 R /XYZ 85.039 228.25 null] ->> endobj -4123 0 obj << -/D [4117 0 R /XYZ 85.039 188.086 null] ->> endobj -4116 0 obj << -/Font << /F56 3312 0 R /F41 3054 0 R /F15 3032 0 R /F20 3021 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4126 0 obj << -/Length 2366 -/Filter /FlateDecode ->> -stream -xÚ­YÝ㶿¿bÑ—RÀ™+Šú,Ї»Ã%¹"mÜ×"—Ù–mõdÉ•äìº}æ‹úXË› R,°"9äÌp8ó›!mî|ø3wi¤}›Ý%i¬#kî6ÇWþÝ(ß¾22#Œ¬ŽÂÚ Ä•£®â@ûa²4Ç¿[ÙT‡QŒÄ·¯î¿ ü»À×qlïv4éaû“ -´·Š"_}×xÖ¨GoeãTõ ~cõ¡îú¼òŒª°Ÿ¨¼Þ2áÁËŒ*ºž‡?¾ùûÛ7ÞÏ{õþaIÀj›·”4:Lƒ©’&Ô6ŒçJT3ÌÔ?½•Që>/A©ÛÔØÏÔKÔGí ;¨¦³>æÇuî´j©“ì–Ž‘6fÔÑDwÆ×™ŸMu|[Öy b. %õÕ šùÆ õÅ‹b•ï‹Ž ;I†jxAª@êæmÁtRuS·ð-p[ž ;¦¹Õ±éÔK¿FNî|_Rï ÓŸx¤iùûã?>ü‹e ï²ëÛr s_65|ÑÂiG ŒNxË \„‚Õн/£mçU‡Î’ùªkŽ·NׇÑÕúÅ‹"E§WåëJ˜#±~"&Š´Í ŒN í^füðí ÇÑFæSS§™:¢†h_\ öÁ 8g‘w[˜-6ú9»¢eAø=ˆÇ|8–¼â!ò„ÍYV6'oÆcëƒYà¤ÀsÑð« Jµ™Y¿»°GXlCµƒétÜÖªmaRuLhÐul¼ºY<À¼…ÓBNŽhç¡/Ð@Ƕ#%7‚Ÿ}}#¢¦Àíö¥EK/žQNkí<*H´Ÿ¥´§»¹`êÔE±åYÄlšã©týé!ôŠnÄ,$Ž÷°!½^ó$Úøàë\ÿå¹;¬3?Ììd¨eø!7^ôÃw‡ý¬sX¿F)÷ßDÙdEìCN0²ì»¡8GŠRõŽ¶;ÆíF€bȶ hèEкòâÄè(þ^ü|Û¡Ÿê rÅʤÀÈÜ@Æ £ ý ô½ß55úÊ}}Ý ÊÔüìG>ºÈq­Ñ©šü!¡a³€Ú i| ¶AØí‹°=¸ÍŸÑñý Š?£šä¾<~ -ÉS{1Ô„F² ´Ÿ9ô¡C¶S±& Àš¡Ç=ÒiâL¿0Ó&uóP¡Ê¹)ú®±êñP’ÃXâÙE#LuaÚ¢s¦Þ¢>$ˆŠǥi*ï‹~sßá™ÜÓ9üÀáèØÆ3º¡}ëb†™’,ÉÓaàöwîÚûªÙä•­Êõý Æ1q¬ý48Œú·—ZÁ‹T0å5wŠ`˜b/SÅmÑs§?”l6úJN h•;2:ZÇÆTmî—=÷ÏÝÔ~ C6³TS#cß2ìûÁ˜¡`ì8¦pèíÉïNH/y#•,‘¨U%ZÃÜþ÷Lä -†\¢8/Ç,ËŽ.1x‰ /ØJ}BƒëÕ:ïF7ÇâÙh`–|# >~òŒ1ê—†êáõ„!gwW9DdRÍb½ ù‡Æ9‹B4QX«äz PÈŒ½P‰³dPFg¨Ã3€2ÊH)<¢”‹}B¥!±Û]ê>Z¬"-¸õÍR75ÙËxôpX‚ €–ù*ÔÈì5hØ$‚`†£†6Dk]ÈqsÐOØ1à;;ՖðÄ1òÉ-ÏÕt¦%w&a%“t!øÆêSYã±7(ñqB·ÚüÎ.$ïóÁKaþ¸% -³$Щ5S§³t%Ã39t(Ñ^ëìGŠÝz#õo7ÄHÆÊHü¹ ±.Â`aŸ·=$Ày=‰ÜÓÓ‚<@Ãi.ˆ(”íÔõX4õløGÝB¦¯ÛÉ•‰½læO@ûÙ¥Èg%:ÉÃ?†ÄãG®Êº Ú?Vï ¦ú4ð9ÔŽÌáCì7<@Ó ßbŒhx¹çzÏì\¬†¢»l…SWLŠI7²)0lš -ŠÃXñ_Nme?}>´r/SÐ…Ih½`‰‡ƒ‹3¬‹¬úÏ$=H1yª`ó@Z1ê= uæÚRRÒmh¨^j Å&ÉÎjd©Ìùò -4ÈPÂß}.ã;{nË~,‡JÁ8=©¾çáž’ÈRñMñÆEE?sYp%4ûE ÊB„éW•M¢¤«´Å©u>Ú‰‰Ð;&碛 QŽJi&šQcz%vÓ’±Š«†ÐÌ®»ÈýjËŸ ÷¨]³Î«?1ð˜0Ô&°×é,]¸‘÷¿æZa(Æê”C5’.2dLè¹Z–AÉú¬qˆ¢rÏÊà ~aŒ}=±¬©ddvUrÐä¿  Ó -wvÊDÕÈs¸œÁÕ‡å‡R\¾íË͹¢ÖR7ääÐþÞ»Õû'BP+.š}uQˆ2„vù1ÍRQë¿œ–7¤ÅRR -Êù#uáýËê(uÛBå ª ±_#P‘›ôæ-†ì—`™h{ó -DgñW•?î%“ÀS~> endobj -4129 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [239.404 576.606 344.135 588.295] -/Subtype/Link/A<> ->> endobj -4130 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [321.437 535.958 494.999 547.648] -/Subtype /Link -/A << /S /GoTo /D (compiling) >> ->> endobj -4133 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [84.043 210.639 145.278 222.329] -/Subtype /Link -/A << /S /GoTo /D (smbconfminimal) >> ->> endobj -4135 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [452.256 65.988 513.491 77.677] -/Subtype /Link -/A << /S /GoTo /D (simple-example) >> ->> endobj -4127 0 obj << -/D [4125 0 R /XYZ 85.039 786.531 null] ->> endobj -38 0 obj << -/D [4125 0 R /XYZ 85.039 766.606 null] ->> endobj -3079 0 obj << -/D [4125 0 R /XYZ 85.039 662.656 null] ->> endobj -42 0 obj << -/D [4125 0 R /XYZ 85.039 662.656 null] ->> endobj -4128 0 obj << -/D [4125 0 R /XYZ 85.039 617.581 null] ->> endobj -46 0 obj << -/D [4125 0 R /XYZ 85.039 520.515 null] ->> endobj -4131 0 obj << -/D [4125 0 R /XYZ 85.039 476.765 null] ->> endobj -50 0 obj << -/D [4125 0 R /XYZ 85.039 397.34 null] ->> endobj -4132 0 obj << -/D [4125 0 R /XYZ 85.039 360.473 null] ->> endobj -54 0 obj << -/D [4125 0 R /XYZ 85.039 196.37 null] ->> endobj -4134 0 obj << -/D [4125 0 R /XYZ 85.039 161.625 null] ->> endobj -4124 0 obj << -/Font << /F20 3021 0 R /F15 3032 0 R /F59 3455 0 R /F35 3036 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4141 0 obj << -/Length 1824 -/Filter /FlateDecode ->> -stream -xÚµXYsÛ6~ׯP§¥f"˜xf¦jê$NꤵÕÉtÜ<À%qÌC%©¸þ÷ݤ.ÚMÇÍøAàb±»ØãÛ…åØ…?9Ž|áêxFðµ'Åȯ`çÍHZwì 7ðqë§ùè쵌¥+b7Ï—Ä2_Ü8¯ÞÎ~Ÿ_M¦ZkG‰É4 #çíljŠœOLœäß‹×óI¤Ù/¿0aöágË1™Jç|"` Âõì¾~Bòlòyþnt>ß³jê /ÐhÖ_£›Ïîx–¿¹BÇÑøÖ®q<.Fž¯…ïiû®G¿õRxÏó©ËO;Ž©rE¨Ô©º0­:}¤NŸ¨£¥ˆc5¤Iz¾ýp< …ûÇ¿éDáüoð—)ÐaXå)úуxÈ—Çþ |:ìî+z\ðŒB’3\f…É™Ö ­À@ߊ¤*—ÇŠâ@H%xY»RD rª[z»\‹Œ¹YåÕ­É?£&r):<¦­ûª¾[ÕÕv3™úÊw~äŸOïß ð–i{›U ³”¦HÎ\þñavyÞS¡pc>vÓ¬MÊ!íÓ®„œµÅæ@D´'B}ˆâáØ£~(b|%Ýrì+*@ Oƒù;!Çæq“µ‹c+4‡ÏG¿©öe•/Òš\5cEúÀaIUiÙøìºê‚Y›rQ¼^fyÚßœè‹(ÀE(μSœ*¸•|Ô`œTøÿ!zB”A|QÏ…²jAàb¹Ã¬Øä@´JN ¨Êy q;V-=ð«ÿ UÀ¦èÿŽ)þryñóùìjþv¨º×~ÍPq¯¶ic3µº;WVìuj–»Ìø‚FzR)¿ikªp‡ÑƒÑž¯3ˆ¦çjçžâŒQΑà9†Ö†ùž)ë2MÚ¬*&ÜNTìà»NÓ÷ø@½2¾Þ– $ò¸AZ¬g0h¼iqÁ§Úµi»UÊ‹þâIj¥Á8Dà{g5¥†x*”cnskˆíKÆq lè’t4I­k \°£BAžÛÔ­wœ .IEÞ)à¥g_5µPȠ̃׼äh4­ªöû >ž\[ǵ}e¥mrÖª™³'~: “þ+t’Š:êâ­C‡Éì>¦Øþ\óWÒ;àS¸¶-·‘hß4(oLô¾ƒô8ÁtF‹þ àß•<·Zpíþµ”‚›\Ys² §ž´§Îo8Bæo10›Ìrà Yag®K;!—>2˜•á Bñè½îô—Ý‚k¦~rŽ—và†Ïd¬É ê[SM¬ú$ýnò•žzä nkõyÿîƒ1<ØMŸl Z¼:ÝÓï?ÿÑÿkendstream -endobj -4140 0 obj << -/Type /Page -/Contents 4141 0 R -/Resources 4139 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 4136 0 R -/Annots [ 4145 0 R 4146 0 R ] ->> endobj -4145 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [481.285 343.796 539.579 355.485] -/Subtype /Link -/A << /S /GoTo /D (securing-samba) >> ->> endobj -4146 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [84.043 330.247 161.168 341.936] -/Subtype /Link -/A << /S /GoTo /D (securing-samba) >> ->> endobj -4142 0 obj << -/D [4140 0 R /XYZ 85.039 786.531 null] ->> endobj -4137 0 obj << -/D [4140 0 R /XYZ 85.039 763.817 null] ->> endobj -4143 0 obj << -/D [4140 0 R /XYZ 296.705 769.79 null] ->> endobj -4138 0 obj << -/D [4140 0 R /XYZ 85.039 576.984 null] ->> endobj -4144 0 obj << -/D [4140 0 R /XYZ 274.614 582.957 null] ->> endobj -58 0 obj << -/D [4140 0 R /XYZ 85.039 315.978 null] ->> endobj -4147 0 obj << -/D [4140 0 R /XYZ 85.039 281.834 null] ->> endobj -4139 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F58 3380 0 R /F35 3036 0 R /F59 3455 0 R /F20 3021 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4150 0 obj << -/Length 2396 -/Filter /FlateDecode ->> -stream -xÚ¥YÝ“Û¸ ß¿Â}gb®(R•·½4½ËM.—f·“vÒ<ж¼ÖU¶|’|Ûýï‹/}ÙÚäf:™Y‘ ‚øàèEÿôÂÅ*4Ù"u‰Š^l7áâV~¼ÑÂ.¬ -“—~x¸¹ý[œ,t¨²0[<ìˆåaû%xóÓÝLJ·Ÿ–+cL©å*M]ðÓ¯ËÈŸ™øð+ß}¸X:ܽÏ„»ŽåJo—:"Üßý³|·üúðóÍÛ‡‘V+«lbP­ßo¾| [Ðüç›P™Ì-ž`*e‹ÃŠ­‘yysó÷^ -¯Ùïš¹üªãXéLeQ¼‚ø5y‰ì*Šì”ïk4ôµ=¦z"wŽ–LÃàc™{Òduî·<ênn¬¹Œ+\>à&–=ÑÍ‘†žÃï¦:tey ŽC˜°“Br]´bÂÐu¹Öu…Oì9Ùê[œ(D«â(!Œ´B¾ðÂ.ðϘPE6Z¬’T¥6a\Â…úQ8>ýÈaæ c߶§×··eµñå¾jÚ×Y¨o/ÏÐœ‘âl„z/ÃÛ3T±6§|êcµD˜>È#n$Ã\fVõZ1ãä°Ø)£µ0òS²6éÃÖZGïÞh’œàw`H%Þ't Ÿ0YÒÓ¾R\°öÌˆË k - c«ÝêøHD„‹]ží¤CÈ:a<±Ó¶àG`èmÖy §Zw n{„iœLC}бÈé£psùã–`=pâd€} -úö€“ AéůD–§ë<3ñÝÇÕðî9åáô'0ÚˆíÉÈ´ˆïÔ]“!®´ÌÞŸð¯Eñvïå%]Ÿ)Þ!ILV®çbº O*´=’^‚Q-çu€U¤ä óM=âl0{mʸZº»àÇù—N¾!/>1Îl™Ú%hÞ° ^ÀmO¨n¡(Dêåè’Yל¡æàTâ°ê¡n„]Þ0D“Ý çÓËUºrÙ9ÓÏFä/UÝ¥¡$ aZ”*ÁXð{¼êbŸ) ûD! +æÓ(˜ípMZÙUç>ÅxÈú­"*—!…:•š¼˃OßÂÃ7{š¼U8ÆD¯ý²ÑŽ ²C5—¦p‡4¡;$.xØ£ÊI†H´^ÆT‡àô3%`¸[BA¹=PP4+ƨ)TF•ëàͶ¦íbÇDãY«òÊ:M”IøóY`"&NH)(í…Úhe]4) ­¯N hªm¼'4E¿'³÷~iBxšØIÆsÿá J6k 4d¤;'ˆËB¸Gì^ø|£Oá†úÛx_U8¨* -R̹ Ùûº ó†I}JÀI·Jc† .I‘g]ÊJWé ûea®jÊ·¬Ä(e‘&y=}°À’ÿ—Á§K',~thU–Œå\³Á)ðVs¥7–1:xÍÁ}Qr¬¬Q‰I‰ñ/àÁ(šÃzSù±åéê=Ÿ¡xÃÄÄü}ü;Q ‰úYý Iଯ¸«sɯںDÐ+ç‰çO)©˜€ T"ŒExŠ%ëÒ:Útäï݇#ѵc“c5ºÊÂ(x·›î£“·¹cy…¶z&J½~Õ!o÷}Á{ Ó»vGÁ…-ò×8Ü´åó|Á]y—µ©tã”Ü.¹É÷pxEÈ»e"× 0ðeSñhÈÅ€¸çÎÖ¹lh…«÷ Nž8=#ùâÍ äZ¸:gÄÓ7+•(QQ)ÄÏùÂ"÷òSf qû§n^qŽjº×Ð7@¤ -[>S–Góð›èôÃ_;B(äfZ ô4”ªèiJT4éK†ŠRQ…ªmFvªWe>DNÉÛx©¯ØbH%Å894߯Dä]Ì [f”*FÓžYëü÷soø¶a¢¬ÍÔZwÉtקjà¤~¾P\ˆæ‡×îè,ºzw”Ì…A˜ ’h„™Qi 7‡¥‰P+ø ØB;"i¶ˆU&²ó@AÙ®§…# k¦nó®­zÔÁ¥M·¬°‘­d|¿%!Ћîn|åQÌ­ ¢W+ÝÍ”MõÄhžnÆXçw~ǨÅ@Ýö-4Ä/? WT•` p Ö:ΔƒãØ0«3¦Ó1„x×Ñ%©ÀË']Êð;¨Wõ»šù-‘JR÷BueÊ$ß+¬oª#ÔÕRÐCEÀÇF ž?ÿøðîŸ> endobj -4153 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [414.285 650.337 536.549 662.329] -/Subtype/Link/A<> ->> endobj -4154 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [316.663 542.246 539.579 553.936] -/Subtype /Link -/A << /S /GoTo /D (SWAT) >> ->> endobj -4155 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [84.043 530.818 142.211 540.387] -/Subtype /Link -/A << /S /GoTo /D (SWAT) >> ->> endobj -4151 0 obj << -/D [4149 0 R /XYZ 85.039 786.531 null] ->> endobj -62 0 obj << -/D [4149 0 R /XYZ 85.039 766.606 null] ->> endobj -4152 0 obj << -/D [4149 0 R /XYZ 85.039 748.602 null] ->> endobj -66 0 obj << -/D [4149 0 R /XYZ 85.039 515.375 null] ->> endobj -4156 0 obj << -/D [4149 0 R /XYZ 85.039 473.09 null] ->> endobj -70 0 obj << -/D [4149 0 R /XYZ 85.039 245.314 null] ->> endobj -4160 0 obj << -/D [4149 0 R /XYZ 85.039 205.151 null] ->> endobj -4148 0 obj << -/Font << /F56 3312 0 R /F20 3021 0 R /F15 3032 0 R /F35 3036 0 R /F58 3380 0 R /F59 3455 0 R /F62 4159 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4163 0 obj << -/Length 1720 -/Filter /FlateDecode ->> -stream -xÚ¥XmoÛ6þî_á*#ŠÔ[?lHÓ¬KÑ&]í!º~m9"‰®$'Ë~ýî…²åØiA"òx<žž;>wŠûð#ÇI(|•Žã$¡’ãy5òÇ·°òn$­†?ÖÂB\z3þFcé‹ÔOÇÓ%©L_œóßÎ>M/>»žRÊ „ëÅqâüví‰sÃÂé5?/¯&S7QÎÙ‡,8»zk5\O:®t@“³0{ƒâ3÷ëôýèb:ðÊÓBG -Ýú6úòÕ/Àó÷#_¨4?ÀØ2MÇÕH‡J„ZÙy9šŒ~ßZá5=æ]G^Þë5<å‹$Ñ[dx…‹À߬B‡×0*s½v=­µs¹ä—êV°’ãX;\]þÉÒ•i;–°ÜòpŽÛ³rki @’ÁÑ2ŽDªíù³¬š¬´çŸÒBF‘UÊêšœŒO¹wÃN)ì gn‹šguVåC¿Ž8(¯÷`Ùä‹#Z$¾²:'lú“ÃlxòÀ“Ò:ÑáôqízAìä¯Ù ôT˜ -&=­D¤"2ü“ë…Aè´Õl^yÝñôô”`9í]{’E1ìÂã‰ï))tlƒ€X ¥£aÐB¾‡:uÎM]çsŒc¦ââEÎç¼2]΢ÉÇ7<8G¸ÉWëÙ1'bxkùýÌ»2ˆØõ%¤XÖñhÂù(ÎpÄ¢åçÊM wnéܲ˜²ŽÄMNã®|Äß) $qæY ’DS ýxHÜÕÖ 4ðhdž ddoNÉÜ’å•õv‰‡j01Ý*o¬MŒ&Òµ€´†d¼¡]+p`CŒ$ÞÒ”ó‘õ%_3I À¼*ÈÄ7²'8‡5Á¡½˜0jW7SŠ†)è vkY´]¾à1ºVóp{×a|E‡v&¬¹ëŠÛJf”î¦ÁMŒ4ÿµššŸ€>o¼ÁÔËŒÚ|{CŸ2€¯²±TT°@!ßHBfV÷¨u‚i‹¸šâzˆKÇіmÚ¯Y¢hi?†òÞe„pF:KÚ_±^†›û(Ã"å_Ç©c9ÑX•W°JìJ‘àwb^õo$z‚Xø)ðñ@´eè tE{×òl—}0ÁèKí¼½žœðˆ2®^l_•È-X»ÆÌ9 X¸C›™ÄkžpˆóÝñ¦¶“1k¡#›ºvï\âëYULã h7sÌÙÕ±«ÐãN4Ï_ÿ-•þ™¹²Î-in0Š8X¼æ'*áo›7÷yƒe¡ŸpŸ¿?$¦Cö²KcSXŒðomEÈÅ­x©¿åº“ಠãg}^Sâêžý5øiOXeNÕð°„q ‚äE%$²%䆩*õ @OÔ­,©@2´,~kêWVóÆUHÊw€R¤óË1Eœ>ç_(¤üAuù Ç D )ÓUÇS"³¬HíñÙÐ=Ί®D"ìàP6·c|~÷7ÎWÙzKß ¢Ô‰mJÒÁŽ0qÚmSd¦ Mœ ônHÔŽÓs°K ˜ß•ÔÞt®†‘Ð2eW{ðžw93P:ôm[ìŽ Já”ÚŽï.†í¹^ZжÅ˾eG$ÿÔ9ÈÚT/Æ!(1ôAD!©)} Z ÉΖÎ\¼„´Òù.²m,ûsbÊ{Ê\»0N?5813$ý¼jŸ¾ŸH)à"÷>ýï¨ðXã:«¬å­ÝyÍS`PbÕœŠZ»¤2ÏMOÈå¼í êR 7W!z‚6£Ì•× |ð5Jöhëm m™-v Juß ”hä¡Xäø@÷—o*¬•°²¸£šŠÎá"wz8²¹Öð Û5]1ß”Ù@ÔX¬ñôŠÍî™Gß¾mrLÅ(pZcU¸CÃáðîkµ+g¸¶n M›yWØÒX’˜€Y9 fºi*b™Äç%Óɶ‘ šÇB0Ï[ñ@¦­ÅÈö9+K»ÁP¿SE)•mÎ{°Õ¤Àq^ÏÍÆŒŸ -¤>€•œ& ·d[·­öнئ^<Ó¡ò7~غ-”á§ÁF°™ÛØëoöoIŸqðEøÏ•¡>—"ù£2o¿dªŠº®0MÃõ¥}ágÊ´o ²ävʇ‚Üë³HÒÔ»/aË(ªÿ:†?›¼_k¬MÌ”¬hí§2©7½½uŸ© :Þ º©Ÿô¯‡ÔÂ*+Ê“)jøÅ‘B›†" ÔñØ xÙ?,4ô -*ܦÓwÑVú d°Î^9û‡>I¡endstream -endobj -4162 0 obj << -/Type /Page -/Contents 4163 0 R -/Resources 4161 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 4136 0 R -/Annots [ 4167 0 R 4168 0 R 4169 0 R ] ->> endobj -4167 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [198.407 267.858 356.818 279.548] -/Subtype /Link -/A << /S /GoTo /D (diagnosis) >> ->> endobj -4168 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [498.768 267.858 539.579 279.548] -/Subtype /Link -/A << /S /GoTo /D (problems) >> ->> endobj -4169 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [84.043 254.309 289.603 265.998] -/Subtype /Link -/A << /S /GoTo /D (problems) >> ->> endobj -4164 0 obj << -/D [4162 0 R /XYZ 85.039 786.531 null] ->> endobj -74 0 obj << -/D [4162 0 R /XYZ 85.039 682.022 null] ->> endobj -4165 0 obj << -/D [4162 0 R /XYZ 85.039 639.737 null] ->> endobj -78 0 obj << -/D [4162 0 R /XYZ 85.039 340.359 null] ->> endobj -4166 0 obj << -/D [4162 0 R /XYZ 85.039 295.284 null] ->> endobj -82 0 obj << -/D [4162 0 R /XYZ 85.039 198.218 null] ->> endobj -4170 0 obj << -/D [4162 0 R /XYZ 85.039 158.054 null] ->> endobj -4161 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F58 3380 0 R /F35 3036 0 R /F20 3021 0 R /F59 3455 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4173 0 obj << -/Length 2214 -/Filter /FlateDecode ->> -stream -xÚÍÙnãFòÝ_!äe) êìæ•7gf’L0×ÆZ ™<´)Ú",’’ÅÀ~üÖÕ$%Ñ΂؀Ù]U캦ƒ…¿Á"”¯³E’Æ*ÒÁ"¯®üÅ=`~º -„Â_åÇ¢~X_}÷c/_e~¶XßÉzó›÷âçëëW¿.WZk/TËU’¤ÞÏï—aê}dàú=?_¿»Y/Sí]¿yÀëw/…b¹ -¼WËÀÜ\¿…ݾ^þ¾þåêÕz"ÕÊ(këóÕo¿û‹ HþË•¯t–.Ž°öUe‹êÊDZEFË~wusõïáÆ™¿5£üÊQ¬‚Lea4o $Ê…MMªD:'Š|ï ¬íRû^{_€ºqâ½;T·° -¼¢e@sÇÏHµAHì}hÚæE‡È¢›1O¨thžW* qƒhÆ£7¶BïÝZäœÐ M Ì:\•nÑwˆEVØbÛCó¦•Õ¾DsßÚŠ^ûŒàû^Í<–+ø»‚o‘8å“çQ¶Þ0£cY3S#Á Ó3‰¶ìD¸­Hƒz€~À¥` q,Ú/ø*˜¬InEßgdŽª@ŠŽè,z,Láx[TM ’…x ø&Ä7A¾aš_¤#¾¸èè4sâѲ4t~wÂ`0¼ð±¸Þ0þÄ~Š1Kꀨ}ÏZ“ýv¬áŒîyS 9ÔèzŠÛãOÅd=º°€ã ð²©l)È ÉÙ·ÍnàÔºRŽe˜(ÒY¾†p -£x…¸-I<¨AÙ$b#£Ò@¢¶nz¦8‰é UA˜ I{ÆuM&»çc-š+Óòö#Ô(\E§aá„F?$!›‘€5ƒ±1Úñ cIzòqŠošZH:rØýN¶åZ=98—à¤wÄg‘<Û“O@´ã* U‘Æä"ðõ#¾ÞZÞ³ÇkQAþÄA@¦G|ÙË“'ÍÎí†(+(˶›ãÜ¥ÁÀ<õ°¢²¯€¡v ¬„à_<’¸ ˜˜‡6—`%äÿøAIâhfâxË©³2m¤ Àâ#ÀXzˆÖ¶ø|(¤ºÍçY¦kH£ ‰ŽÁ–´ƒEÞÔµÃå}Iñ“)§1VFÇÞëž_ìö–lQ»ù1vä=—W2a>T*ígÞÂ[&*lŽ‚o™7EØ®ƒt‚"sÖ­G‰+»)ÔŒm×[¬(h=Š0éq‹'>2PB7•`8ÅÄ ]ÃÏÊÖê-ð3®úV0µ¼¸'gP¨ø)ÕuîˆS³2—½^Ž&5ŽÜ -L?ZP&DfŒA\·ü< fà‰–õhêU‰ ¡‹=g1ä‹4ç®c=èO]¶h§|4ÅDÓ3Œ’7gÀžƒµpòóé†Ê™St¾¬­Fk•DR9»=Ù´ç:#¨“&Ù,#0V1S‚C(Á‰œóÉ|׎¨S9Ä%zÈv®1“ϹV`@q­à  åð‰y@ -výP$€] f¤ õUÄcÐ̈•$_5Ñ…2ÑáèÚRÝk–š–8¼½… ú9 <ª\³ç ¯>—'ˆBeÈÒ:Ðj•™hvœÌóR7ûÊ÷ò‡s!t¬ Ïü 2”{–à\˜²c‡O¯Ñ3Ók=?¾^c|…Ùص[J€\ Z$á¢å{Íí܈¶á7K9Sº†ïíš{†|ò³+äŒ#7:X7 -Ú4RÑ.EC0'þW:)LôN"Ìó&„@› -*r/ -ÿIJ6F.7cBïÇej<[îŠ ÛS>6áIYº/z® S}p€•ròŸ—¤(‹Þ—®q×Hg±Ô Ú¢“&øð“ÜaÓ6Æ{5MÄ¡ŒH@øÂÖu#§Ùn¸CÝ×nä@Èg,Ç2¬-ßÌŒÿÅëssXÊÕÔb±!d˜”sdûÀ˜Mñ¥Ìé -W6ìÿê™àˆª6(öÏ£ æ mÇN¹{Dƒ£žpú[û ¹Ät(‰#€Rç[ˆ™Œ˜'÷ŽTn1Úq#0è¨GTS®·Å3ªN¦xÚ˜L(>a¢à=´öLrYÖ”uЕ0ë˶G íû£ê±ï½¦}`ÜÆá¾p#ãÖ…˜c‰W! V*zýv³ŒÐÍÝi4ôËÄÄÿz~ƒ™Æj´2™»þЇíýZ@œC7wQ¬ àýä \BœäɦÓ _áJÉÓ“•P‡c2lŠÞÒEGbÜ]· ›‰¸te¼Ðûc‡vlîç‰Ùìqê²’‚2ä̼{ì؉ÕEo‹@©@?Ùá#¥“ø«Z¼–•y½¾À•LÂBã$Žýƒ¾è<ÒVòi'wÙS;AÜ5ü !‰ŽJÌõ;£cž/‘ë-w-¯us¿‡m=3;åöÐ \{;ºÝl=Œß4tRÈ -¦*»¹ÜæX‘jóýÌä¥!˜ÓdÎ-A¬tl&ýÀ3Ê«äüØH™HæŽóCeþ¬Ç¸ªÊÁµçå¼D͸ÏèÁŒ4l×Åe×ó¬°½%µ wk¡û›â­jiXå´Ö'ó²6¥nò®n$ÐÝ\þG0 ¥CþŸ§Tl°®ü£LNU]CU?¸¡ v.Ϲ€t}û8Ü^pÛðÓæùd¦œ;ûÌäÔó¦_ª°K6£·åuÎVXЛXŒÜ4¨§¬ï².™épu-¦:ùbÚArtƒ—7é mèŽÃ©ÇW]üôöl”mAWIèëyÃä¡t+ÙŽ¯å.Ç¡íbüB´ƒU›Ãn¨îÎpodй¥~O§ñUlþ‘Á)Öm{ò!à SƧiÏ )nÜp+d;\ØaM•ä™ôõ ”Ìl¾“Iðüµÿ„˜PÅz¼Î?k]\_™æÄÜÿÃâ-¬endstream -endobj -4172 0 obj << -/Type /Page -/Contents 4173 0 R -/Resources 4171 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 4136 0 R ->> endobj -4174 0 obj << -/D [4172 0 R /XYZ 85.039 786.531 null] ->> endobj -86 0 obj << -/D [4172 0 R /XYZ 85.039 766.606 null] ->> endobj -4175 0 obj << -/D [4172 0 R /XYZ 85.039 746.277 null] ->> endobj -90 0 obj << -/D [4172 0 R /XYZ 85.039 540.921 null] ->> endobj -4176 0 obj << -/D [4172 0 R /XYZ 85.039 506.781 null] ->> endobj -94 0 obj << -/D [4172 0 R /XYZ 85.039 396.875 null] ->> endobj -4177 0 obj << -/D [4172 0 R /XYZ 85.039 364.454 null] ->> endobj -4171 0 obj << -/Font << /F56 3312 0 R /F20 3021 0 R /F15 3032 0 R /F59 3455 0 R /F41 3054 0 R /F35 3036 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4180 0 obj << -/Length 370 -/Filter /FlateDecode ->> -stream -xÚ}R;oƒ0Þó+<ÚWÛ笕š*º”­ê@ƒSPóÿkc¨HD+$|ïî¾{ÂÃ'H®cAln@£ ûÓ†“¯àyÞˆ ¡4‚V*È+ÎlöfFWv ÃI†9(m¢ó±Ü> endobj -4181 0 obj << -/D [4179 0 R /XYZ 85.039 786.531 null] ->> endobj -98 0 obj << -/D [4179 0 R /XYZ 85.039 766.606 null] ->> endobj -3080 0 obj << -/D [4179 0 R /XYZ 85.039 658.638 null] ->> endobj -102 0 obj << -/D [4179 0 R /XYZ 85.039 658.638 null] ->> endobj -4182 0 obj << -/D [4179 0 R /XYZ 85.039 620.371 null] ->> endobj -4178 0 obj << -/Font << /F20 3021 0 R /F15 3032 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4185 0 obj << -/Length 238 -/Filter /FlateDecode ->> -stream -xÚmP»N1ìï+\ÚÅ-ûð³ JTH¸ŠSQ -éø~öîèdÉkíÌŽg– ê!“ “r„ dÖ š­"w ý0|Þë{lÏhË’¡øêͲþ…û52¤T没þ+ /Ðk3Pšv8f§`¡`ùŸ]ÒµVmæt¹üsý¡^endstream -endobj -4184 0 obj << -/Type /Page -/Contents 4185 0 R -/Resources 4183 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 4187 0 R ->> endobj -4186 0 obj << -/D [4184 0 R /XYZ 85.039 786.531 null] ->> endobj -106 0 obj << -/D [4184 0 R /XYZ 85.039 547.583 null] ->> endobj -4183 0 obj << -/Font << /F20 3021 0 R /F15 3032 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4190 0 obj << -/Length 2604 -/Filter /FlateDecode ->> -stream -xÚÍYK“㶾ï¯P|¢ª,† A‘ÊÅåµãd]Y_F©MUœF¤$d(B!©™ÝŸ~$õð^·¦jˆG£ÑèçH-øS‹2“l³(Êuœgj±;½K˜ùÛ;%:Ïâ\khß™\ùÙÕ:]Ü£I«¬Œu¾ÆÉ÷Ûwþ%Mi¯×Ùb»'¢mõïHÇËUž'ÑSݽÖÝr•­‹h»Ü¨èË:IT÷pò=ä^N¿‚‰Ûç\°DÝr‡=Ž -Y.©È4/ïæ´Ladð`¡7@ŽŠÀ -&ºøè7q­ðï/ÅaÛÈŠKijž-s®GgnYzbÑÈVµPöpGßüöá^é§EŽŒ>“o"¸Ø\ðè… -‘—Q3‚‘Ã(YÉà¾GÁº¸®H«2 š7M¢¿×“@÷/Òõîí— ®GÜe`îìЀ T?Û^ª2)/E„`Ãqa.· -!<Õ¡’ô´afWɨ%h‡Ë á£Ú³‚‘ Ò¹±xwÌ^´èØÀ•°øtí+](5gõŽ¥¸‚nƒþU¸vÐ*^p Lñï+¡\uí£¤n$·XÆø‚û ç‰sȈ;ë.#¶f9 Znfôîä1æ4Qyì-W„¾æe’1 h/ºPa®{ÙkŽñ„'Tú3ÊûåOß=—iYÆ%£9 -•Œ:¦©ÿ‚¹>¥¤QÄu! ƒÒMù+c ¸‘ -Ñjœ+ S¼EbHÚíziÐY‰Ta!Ûµ"¥¼ør´Þœ¨µ¡œàW˜ØDÿ°¢à;wrÇŒ/ ð…ŠHŽVÌn~J®JJî ÆRÓ[•Ê®ÜxŒe‰@–©tØ‘k4º€¤¨ËµÒ;Œò¥²°’ÏÝ´à…cÑÂs3¨4r°ç‹”PfG'_“b°(®Ú(i’FŒ°v!%Á—"È”&Š…Äu­PÍôj‚S­¬¡”s„{²¬±ˆqdrK §L'j°•MåD‰D Gz2yBI¸z!K,û>ªxˆA¢Øa{¾ãŸötÍîݦž =Ît» ³8Ë‚mLÉZS -Å®<=­ <þ×f'¤Œh‰¡BL>2ãüê)˜å1¹ÙÖ›ÿüíÿ¸%×a¹†Q,äX¤iò( Ù‹áŒ$.gþ -ÏÆɪ޶»šù5¶I[6IS3©”¶%‹–S†‡Úd³W¢äáUûN½ÈYâ 740P.òj¸e|é€I*·#û<`Ój.PýÎ4Ò¬j -bÇvñštº–þ™&ÙL´‹î4FXâ“Û.³hyºŸd¹…Có8{†êÁ {|‘)þ¯}•ó¨›cÐÂÝÈrß £« - ˆnêÚg”<\½ÞmºÙC’5  ŽWK‘&D—ñýúèOâoÏáfÌ~¸s#HÕ&.Šõ½ZÃu@žå ›ku›ƒøÅ5ß<ÖqwßószOþï‡ì´Ê&ïFô‚§kLHƒ„\¦,ÙMr@Õü¶Õ<ù3û•!úiò8Ú¹&Ÿîæ2…&‡x0ý·¬?pì†éù%¿þÌu°‘®׈[ÝIÌ–ÏWLž>µ‡ó3Í_=Æ ùÕäÒÕø¨È©l¹“ ¯ÄþÉK¾Ž†4zÇ­™]ÜùTWÒ¥³_@ÈåÅhòà‰ô?Ûn,n®„Z€¶=²ÝuÄk]~ãåQë‰q -š¾Ït,¥1ϲ[ˆ:ˆœñ!2臯h盼v&cíÉý -;ÊţǑì§ßòÄÿ,­«p ?}È4?LûŠÓ‹PîÝí32Rs/¤’öwþ·½\îŸF:á:¯fÏY½õï×ôZ‚p;!féÇ£;/Òó¤Ìþ“¼ÄB¦ )¤ûz€dè³7¨k«¥©ŠçÍnYy½Gš¥qšs_ðßÿæ®g²endstream -endobj -4189 0 obj << -/Type /Page -/Contents 4190 0 R -/Resources 4188 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 4187 0 R ->> endobj -4191 0 obj << -/D [4189 0 R /XYZ 85.039 786.531 null] ->> endobj -4192 0 obj << -/D [4189 0 R /XYZ 85.039 766.606 null] ->> endobj -110 0 obj << -/D [4189 0 R /XYZ 85.039 766.606 null] ->> endobj -3081 0 obj << -/D [4189 0 R /XYZ 85.039 658.638 null] ->> endobj -114 0 obj << -/D [4189 0 R /XYZ 85.039 454.407 null] ->> endobj -4193 0 obj << -/D [4189 0 R /XYZ 85.039 414.243 null] ->> endobj -4188 0 obj << -/Font << /F20 3021 0 R /F15 3032 0 R /F41 3054 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4196 0 obj << -/Length 2505 -/Filter /FlateDecode ->> -stream -xÚÕYÝsÛ6÷_¡·“f*†~ô͉«;ç4µ”z:½>Ð"-qB‰:’²ë¹þö $eÑÎõ:7M'3,»‹ýø-¬&>üS“Øz~L¢8ôl &«í™?YÃÊßÏ”Pøãù¡Å¥·Ë³7ïm8Q¾—øÉdyO$Ëì—é»ïÎ?./ofó ¦Æ›Í£(ž.fj -sJ©éO—0¦e3]þü¿L|þá‚ œ|7›«é§›«åÏ€ñ´iÎÕ=ÿÂƈ˶ØãOÎôéj…Ô.íyËôYÚ¦wi#Tw°š®Åg¤ÉwYã=Wn®#OGýúãÖýó,·Ü &þ úújý}Úéq¾ª3 iÅñ«· LÜ„íŽ t@ºc¾wpCÑ4ïytD[ãð¥hsœÈ˜¶uã:ß—|2¿6—éCSìÖ<^êM†a¢ÐÒz_ÎØ ÐÒ1íf*òšÌy -¯‰|0Š=]¤TÃ;1ªS:JIê$ªù.Ìæ¿è$EY´¸÷‰WZ˜Ú)àãZr oQ¯]V!飜úa‰Âþèìã‚ö+Жíª`?PÖ’®«”Ýþ× 0àŸ¦X#§D4«”/¼|Â5 ÖÔ?mæêäǹ–„ÇÑùª«0ã‹¢fÛÂý´U-ôhÓŠå,vl_$~,ÀîDp½àß[<‰œ†m€[„Xûþo3¼•—âËXO…zJº§fSìy寫1(ýPd¼×(=0P·Åî9b0Ðû’h÷„TXV4oÒj¯Sê-ÆãÌ`ãˆ'W¢ö ʬ5õÄ7ps6ц¿œ°l»É]#ˆÓ<î.”E©Ê¹y½;^å©Úó3—º -A] ™n°”à8™„êÖÔ¯ —X›i¶âbßÔnvÇòžM2gc–E*20’f ×;*]|+ÂhÜ×¢>ßLž½ ¨#ãEúêÀêt{—2–^ä«C Ý@é'ž¹FKøØÖüŸÐõ:‡Æ¶ïÊh-u%~£Ug6£ÙȇîÞZ´4“õýŽ1(Èýøµ¡jrž'G–‹ïþÍK:¢8‹Fh$ÞJó™ aZ ·Œ¯kE;ÄW2|W‚°<áStu К<(ˆcjˆwÙ°q³Á:uÉ( ÇÇÑt3èÃp¾{gáåb»/óíÀ™&ëã©ÄÔd©¾ ²mßo‹„©0 Ž&/Kfàf7CQZî×q¸ªv˜ -PüC=¬×Ô]'®»f¥"n°-äá²È˜¢hÃ@øꮈ©©-.ùã¥~÷ÕyvpÎ${û×(9I¢Ÿ&0+¤éZ~£ðÐ)k({VõiÇ¿ÉÓºM¹òäž[@áÂ!ðÃ>Uø•XÞ¢oÞ]½_0A—Å]Ÿ‰Ï?ŸÉŠk¦è{Ï2£Â„‘”×9¯¦µp§¼HöÀcû¦u0Ñw’ò`²¯ þO9Ôy‘ô’oÞÛdôÕ^’X ýOKÓÿ˜Yàò—¼ç(QØÀÓq$[°Bž²Õ0RŽd±Ä‹ì0.>ªîµã´ñ”v¼ –ãÐLog1U ™ñnÝD\3èwPÃà“½§os:hŠ&G‚´ÑHE¬l,b@˜Z S60î‹Ch Q¼S%Bp¨ðX‡+yq0‘†ä€ü¤:Ì.Ï žô 6ÐÄ 'Ʋƒ.8ß{ds·š¥ 1pK@#`"P‚k‚œzõìÙótá¼—)jÒ–?R¹*ï*š„(ÅSf€rDzW - —i¤¹î^0 Õ‘¤Õ=¢¼%;õ/8ü ½‚¦8yqƒØÅ1º2RZ¼Û–² $xšâ6>5’Û}çU[èÌMcx&OB„)_¾È UÒû!_xÑõ,JŸCÜGÎcJ%)SÆf*êÜZV~CõCT®5Ï’¥\€Å¿Ñ§”ç[;L¦”ƒ¬yÑVOMŸ0¯X¸,zß8ó£ XW\,´@»£çâ,7cÅAù±g’À ün8¿¹‘#ˆ<€XBøÍ«ÐK´ÓüÓ]ÞŒë~‹v$?`>GVW0ø0ÂÍ„^ìÛÿ’>#¤=õŠ±±ÆK^ì¾r¶ºD¹nfÊ×ÓŸF55`±À™vˆgUw›ü‰ïLò&yH)/†r8ô¬"4ÐÕüíQË"}×nÐñ¸&Lxô¾Íë1ôƒ YcâÑ6> endobj -4197 0 obj << -/D [4195 0 R /XYZ 85.039 786.531 null] ->> endobj -118 0 obj << -/D [4195 0 R /XYZ 85.039 683.387 null] ->> endobj -4198 0 obj << -/D [4195 0 R /XYZ 85.039 640.434 null] ->> endobj -122 0 obj << -/D [4195 0 R /XYZ 85.039 312.309 null] ->> endobj -4199 0 obj << -/D [4195 0 R /XYZ 85.039 269.356 null] ->> endobj -4194 0 obj << -/Font << /F56 3312 0 R /F41 3054 0 R /F15 3032 0 R /F20 3021 0 R /F62 4159 0 R /F59 3455 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4202 0 obj << -/Length 2896 -/Filter /FlateDecode ->> -stream -xÚµZÝ“Û¶¿¿Bo¥f,üÈLÛm/S»i$×Í$yàI¸;&)“”Ïþï»_)‰wuÚÉÜŒ‹Åb±øíO-"øS‹Ü„Q\,²< M¬ÛýU´¸‡‘¿^)¡ˆI¥‡¾Ý\]ÿŤ …ET,6wD²Ùý¼úÛËï7o~X®â8’p¹Ê²^ýôK´Øàß]Ea\ä‹GhG¡*ŠÅþ*1qh’XÞë«õÕ?=Kîù92‘ÖÒûΖ²Šý<ˆX@­x$åÆãRgA9™èGÖåÇnAŽOD¡® -Rïªû„SmS²$Øáf²Q?ÐÕc›EF uÕÀkåIÊ0il*¡Ý#•—'·Çf‡Í˜ù  -ÓÜÛЙ’í80m%OPQ‚GAUãIOwohó%ú¦ŒPZ4Þ”{Ët»’< eOƒÈ¯íˆSD&Ø`·Stît3¢'öy¼@V¶â{Jü·4dµÒßÙ_ívàö@hp."*…ü†½FÙè&£\—‡»mÙŸš’"YxööÒ¡ `0ósq_ˆ†å½å]ntê!`úCÙs£iù9*½ä5hõe7r›rF38,œ`Þ…‘‘BÇÄ{°I£bÊš 7‚¼]»ÕHÓŒÑDŒT/¸Ñ·Œ‘|§ËæOãE¼}™ -îV€à±˜àŽ2 -‚O%èNo þÀI_wÔøÕ.†ëÁ³OP+Ã$Ne²ƒoåœ8K¨eŸÕ9qÊæ›Í“PswŽ  `ÍgT]øˆ'*ŒSã“!ºÀü‡”òÕFP¡{N{y«3§¥…‡d$°ÜcE -k)ž -–ç0æÛ -çv˜0^ò´y‡”Ä'Y‘S°pbíö<—$,Æíªbc»ee•„C÷¤ÒÞÉJÄÀü–íP)¦qv¢ÞR¢ÍßwÍs±+„â©] aƾ~-å !e¡«rªa Sö”Õw.á› µ?ïR]ê¼›˜U¤tÄާ㕀¾uüTæ im¦O2ß ¿ï3_Ê}!“{ƒÀô÷UÛ ˜Ý»’`Y´=—ö*­žJ{5˜±~>Ù8xŒO.€íœY¿¿ !¾›¹(I!QÒÈ›J0LÂMQ7›ù ÚžD<\Ÿ¦¯ãŒ³ÄÙ*TðÜð|"Ñ*5ÐäÊDá0ý`®Ñ&ø3?àÖu3;ZÁô,§éJ¥¢"Wc©f<ÖÎÞÔn—¼ýa€÷ô²õ9AB‰ù¤ˆ¸Â!j4ŠÏsµˆ Ì|pŽ6`ÀâÌWÕZ´ÔZÖå2&0“KÇŠK¬YaHñG”Z°Ü—¤)Á‡`IvYÁHó犤™hŒ’‘Á‰€ΠyD/r ûföb¶¾›®(Æ,ź/–Ç(À2‘byK!ªãêQüÉaån’`€µBÈiÄÎNöÆ—…7.=‘‡KÔ9ɉZC¶¾/ÌÀ0‡T³–žÑëÁËô0{.Í iËiÿÆo”: nD¢R:\üÂGlÝ’–GŸJ\aèе·\©þ2Y”«Ã\BF¡¸=^µL§|Õ Ÿ=‰4 ³H*ª5b7+Ѓ…ÎF ÁPè´Ô'«¡êZ1bšÂ7o¿÷FÊw£¬yõÛo™îô‹ÈÚ;Pó8S(¸ªw›¹ˆf;¹ˆ¥)õÉDæ$‡Èã¹ô¯çù€6Ö^‘›Ø0´NÓbêª~®éÜ;Yá ®iîŒÇæj3âû(E¬JŠ9oKÙLíBÂŒ*X"ªØVÿÜ—`üþÝÍ¿¹õD0TÂG=Û½Lz|°4é Y!á)ã¾~}dÎô‡²ê¸5Þ¸)×ÓxºðC!ï‹™MòGOú¼3Fr×'L$$`Õ…ŽÛ$#ÝàY´ DGÆ®¨‚­!༠ÆÞ®ùùJJì`«=w7vðŸ†"螇hñlÔÖ=zŽ¿ˆ+ºH‚‘zǤ”»þæ¡‘l·ïy -¢J6+PÎP4gÅçë·rb="–?M`Ñ ±Å$CÇrñû° ”Ü=U»|dÄnþ^±Ã_9ÔÅÖ¡s"~ªväK°Ý­ÚÆùM\¿ù±n‚/®æÆ6†J4þvÆÊÏÁåËM™<Ìâl>F=ýÿ<`=Çx¥?ï%ѹˆBsR8ý%j)èendstream -endobj -4201 0 obj << -/Type /Page -/Contents 4202 0 R -/Resources 4200 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 4187 0 R ->> endobj -4203 0 obj << -/D [4201 0 R /XYZ 85.039 786.531 null] ->> endobj -126 0 obj << -/D [4201 0 R /XYZ 85.039 699.735 null] ->> endobj -4204 0 obj << -/D [4201 0 R /XYZ 85.039 662.868 null] ->> endobj -4205 0 obj << -/D [4201 0 R /XYZ 85.039 578.181 null] ->> endobj -4206 0 obj << -/D [4201 0 R /XYZ 85.039 551.083 null] ->> endobj -130 0 obj << -/D [4201 0 R /XYZ 85.039 383.788 null] ->> endobj -4207 0 obj << -/D [4201 0 R /XYZ 85.039 350.25 null] ->> endobj -134 0 obj << -/D [4201 0 R /XYZ 85.039 253.689 null] ->> endobj -4208 0 obj << -/D [4201 0 R /XYZ 85.039 218.944 null] ->> endobj -4200 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F20 3021 0 R /F59 3455 0 R /F35 3036 0 R /F58 3380 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4212 0 obj << -/Length 2124 -/Filter /FlateDecode ->> -stream -xÚµX[oÛF~ׯ°(@;ÃRd€>dcïÖE¶‘ÒlÐö–(‰ Eº$Çÿ¾ç6)Ònw·…8—3gÎý|#=UðÓÓ8ô•I¦‹8òC£§ëÃDMw°óï‰ -5µ¾ŠBÜúçjòå¿Âhª•Ÿ¨dºÚÉjó“÷úëW߯®ßÎæÆÏú³ùb{Ë™ö`Mkíýx cÚ¶ÞêÃ÷8[2ñ«7WðâíwWLûËê›Éõª#ÔÜú62(Õo“Ÿ~QÓ þÍDù&‰§0V¾N’éabCã‡Öȼ˜,'?œ¸ðžò©ÝçŽbn”ÇödŽ!e™ïÓ¦A5fAìUõÆGáQâ`á+¸IoÓr$Þ#œXXo]äY‰Ômƒ Æ£óY¹áY*‹®2ï¼*q1ÊöxÏ4Ù'dC„Boy§Ýg]Þ5Ö¼–7,H.‡–û´³g¼úm‡kÑ•e}Dª¼ÅÝÇYl:ch4lBÆhD^íÂ6JPa»PÞ§YÁ±ü¼qdRäY¦‡ŒÉîŽ0m™ ¬ø{é ÙâTK¸v—2a­‘ŽÄÜ4Ì°Ý£V2Aæb2”0%]2>Œærò§ț–U[\‰=ð -Þ/>ƒãwEÖ5@HúƒV5«W˜‘ ¼÷{¶?û1I@Aí¡ ­Rx‘½}&T¨hE—27^MùX[;ž¯³ê¨VÉfhQÆJxåÂ=-šŠ¤g%äÆWÑðd0˜2ÖgéøZܯ)2Ñ0©‰"¯9Ç ÌÚ“=0² ÆÚš¡“‡C}$?«PImaõX0·mUó`_äFÔ5¯ ‘<#µ€…ff©Ä¬Œ%¡a‚mxˆAA×møJ1”O‘õ4î” u&2¡dÃD½z3wT]ÓÝ“µ$<[Ll«$BÕÉÄËtyAÝ×±\×îüuUnG® •ÄÐý¬´-œ;0^¡b¬œ“µ¢äƒÄ[PâÁõ1džV/–¼±F²}FŸTd6]Á!µŒÒ]š—”`¤û"ãé)Ïr—``šDгÑe¢Yk½›-Wí”›Ó!m×(ÇžW©0Â2ÆJu¤‚l—oÆUUcû)Ù9˜RqÚ˦TÚf¹WÉ4iË“NÑñGZŸÇhpÌh·æ6“œZU FZ•õw¾Æ’mïúsz¸/\¾-¼×U‰nÞë´[†²‹à Ü07¯ó|Ó\íÇÂ2|„—6ñmh…n˜ì¢T|ÂiߊÁœKŒÁ6‡ÛÜê -9A¬Ècè’Úµ:qñË‘ žG! 5»!–þ2oáX„ÞWüÁò–%7_Ät\ëÈ™¨FtC'/ŒëLÂ×H+9mUèŠýZN‚¶n{)ë½ÏKn°õàú…’:J}·sTö6ËJ˜ùGAt¿”ZJïýÈdy»çkNCr÷«ÍY±1pñjp8Æ¥ó„!ÕQr‹îq~¤öW•»Bü·95ªuEw¥»S¡†mLùº:\$$¥Ü b¥”­OáÓGI¦ƒ’rB(g”4L#ÀáÚOetè›EØËhí'ˆm0ŸCå]U‡”dåt^²$ØñÈj,QÜ°Þ­¸ ´—€ò]ƒN©yô£´€Öø47êcE"‰Ÿ*WFû: Ÿ/=4D¦‹âlª +Έ¬N[稀{î0Q±A(uª1.GG{_˜h¡ûŠ9RÚ0¬+ãêAB9{_x¹vXri‚>w‡#>p‰ÅqmŸŠ2éð*Ñ^ÊÒ)®’ sϸ$ê‚˶>Å.•AÀsk‰yB,¸h¹;åá!完éQf¼–®[g® -Â=‡‚Œ Êôܾ°hXÄþ3N -$ïwÄ5¸Š§A0þÛ1kZ9äJ œ¹s'÷h?bßœóU N]wû1`‰žYœH°ÐÞÕ¥aìz$U]‘À§ÇF#HÇÆ»Ú -t¨™kç•A”èþaBÎ+xÛš*,`O=m<~H?Î:ˆýRÎaäÁ r`M¶úz mq› 3 öDE)Wõ¹„Õôd¦rýI›ç Gü§ ‡ùk GðôÎZ$#’@¹›…dRÆŒÄð˨ ln)ú¼ -Æ£3TC,¬õ§Q~bÜÂOÐÉžÒõšœÂŽŒ_ì‡éÉ•Ÿf@]m/À'¡Ó¢à>žc:îxƒR¥ÄÛò›–>Âc¿ „K¼HþKüÕ{Œb#°˜o 0AAÑ×O££ ¶¯±à}@±ƒ,¿ï‘ßÞ\]¿z»úú9<…ÆS˜Á&Pòè'OÂŒŸ€?lÙ]0º )*þ:„ó§øÖ—½tÅ•ÁŸ.°VfÙ†n9—:þŠÃ¼ìˆ’ñÆ­ügËïÉö·°x³’›þxûrQ³!?ßܛŅê¦*³þ#eËu±_Ž=OŒçéhf‚À†Ï¶{=(<±oã]² %Ÿåø4>ÿaÅ(ÖÞ“!:Ö„=²f"0JΞšg[V¿ÀǧWeNˆØ ï¥K$îU"»¥–)p)ˆ“Kv¦I™ÑE3üw4lÌ‚^«ºW$zéü´q908¯`a¦ —Ùø÷eð÷ø’4;¿ÝÞ½¹ùÏ—ßrES|î(ùØ´™Àøì³dG›½){ýÿhëªjÿÁõ¥ÌZÔ÷küJ9Š£ù;þ¦›C^æM ͽª¿ ÿ@\(¯uL:Î#¬€½üù¬mè/‚ø ò£ÀŽw:IêÿïpôþOzÖüvð…¦çÑß×áendstream -endobj -4211 0 obj << -/Type /Page -/Contents 4212 0 R -/Resources 4210 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 4187 0 R ->> endobj -4213 0 obj << -/D [4211 0 R /XYZ 85.039 786.531 null] ->> endobj -138 0 obj << -/D [4211 0 R /XYZ 85.039 645.538 null] ->> endobj -4214 0 obj << -/D [4211 0 R /XYZ 85.039 609.273 null] ->> endobj -142 0 obj << -/D [4211 0 R /XYZ 85.039 499.163 null] ->> endobj -4215 0 obj << -/D [4211 0 R /XYZ 85.039 463.753 null] ->> endobj -146 0 obj << -/D [4211 0 R /XYZ 85.039 383.731 null] ->> endobj -4216 0 obj << -/D [4211 0 R /XYZ 85.039 347.466 null] ->> endobj -4217 0 obj << -/D [4211 0 R /XYZ 85.039 215.955 null] ->> endobj -4218 0 obj << -/D [4211 0 R /XYZ 85.039 175.307 null] ->> endobj -4210 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F58 3380 0 R /F35 3036 0 R /F20 3021 0 R /F59 3455 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4221 0 obj << -/Length 2543 -/Filter /FlateDecode ->> -stream -xÚÅioÛÈõ»…€¢,'äpx( -År¶Þ]{ÓXnl%ѳ”¨Tÿû}×P”D§Ý¦@aÀœãÍ›w#äÁŸ?JBåé(N"þh±¹ðF+ØùþÂod”…¸õjvñâu|O¥^:š=Èlù‹sù·É›ÙÕÛ±cÔØãĹû¬ù¾ïüã -Æ´mœÙû78»càÉí”w¸x9v}çþíõì=/Þü]üò«7Zá?\x*H“Ñ#Œ=å§éhsaÂ@…&yyqwñ÷ àÝ5A¨¢`ôro”oüÁë€hm|>‹…Îx€…Glΰ„*HFZ'*0i§”ÈŒ|_¥aØWÊm¢kQ¢ù€ü|(ß#•>|åÁUo÷ÆDêá-¼¸Þø£i4d©Ò`iìŒÅOŒå.º6H×™«•Vfì“-¬,q¬ÁÚájÞ]À6ƒí-g•û±*`²å3ï¿+¶KX¬Æ:vÞº·Á#íX'ÎS™óò´"Jð®B°Ü7-oÎÇ:užPx$1´–”XÈ¿Xû¶Ø®^"À‹×AxÄ+دJâ€Àëªjÿ4vC:Íf¾ËšæqÉS÷#§?ßL®oÿu;¹¹’š¿o¦—½Õ~`ˆ­á¦äˆ&÷ža&ËM±-š¶ÎÚªþ3]VÕK¦ñH®EÒ£ôT7ûáÂÊhËóeÅ_ÒÁzŒF¾ÝdÍIÊ<οIZû¬À"•DúT`Û¼åA½[ð4¾!ýQ–o¹Ì:Å7üEâ*YÛ2É9™L“!7õnyÎ#.íšg=‰á%†çÛŠ¿t~‡c‡1õ$@뜉 ûDjpåÄ Ä[Ø2NX`#4`Q¢Â(ù÷‘)P&ˆã’ì"üÓ’ ž TÇ*c©HJ–µ±ÄSî PøZN€uŸr•@„óþ_¹F‰š#ßʶ÷¢e‹þàùf…A¨Î^i×…ÀT{BE×^xÿ #Ã÷™Ú¢ <¨Eµ} ̤ʀÆ (­Ó‘aµâ\dpêTªÆ£,è ]ýÈ5 ™±u‰ó¿OŠ®«$AÊR[pæTv¬BÞsªüÆVê&q6èo‰³Ìyj²½ÞE÷€³‡3V[>ÀùQ¬`­óOû‚ÔÌspØnXñwn}éÊx­i3J@!"ãþöúŸ¼•ÑÝ‹jÏÔðöCUó€îÀ¸H;û&G@m(WáÃœ°';D|!RœZd@¤A¨¼¿žÊÉí"ç%+!g ¢¯Ú­¼zMóC(Ë…ÎÆë\ä»È8i/ùÞ. mëœ5AlªV®}GéWrv¶é äXx©Þsf6ïúµ {‹)»åEª|n‹«˜ØJVõ/ûml•¾dh– çìêüs·×Ç[V« -}­±-‡[V‰„õN \…Ö#W¬-i7wü}GUÌQÕ‚gH7uµ_ ™Ã†ÍÅ’‚¡ödádB2»™cŒXÉ¢dò‚Hü<A÷D÷’×›unY);HÎùë¡0¦®ÔF§y»x!e²>h©ˆÂ3URl5[Ãa ê’¢UÁ VÄ„›lÅ¡Ë6¯·ì»V;èyìŽ11 â³'®ØëÀê›c·¶8ÚÚ%mçµ¬Ø ‘ñwÙÏÌÅÛY ¼tðñhAĤÖ|ÀƬM ¾C¾ˆí@ÅžøJ§»y±^IMþöû¯ÄÌËu¶ëÒ¨Bí'™9íëŃ^Ð&"(¡çRXƒc¼„z8L{’J<Œ1ZúΡŠÎÈ>ÂÄ™ŒC´?ûOB f¨æ¬ŠÑ‘J£”3µm¾žgÅš‡œbó`WxæS {TU¨Én1WõŒ¦®mÐ\e@9u²›t¼`ÿiá:í¢›u"ýN<…ôwÖb…ÐéùQGäÿ@kñÒBC®"µbO DúfŽ* ŠÇX†žÐèCìió‡äß?ý1p @˜Åƒ$~?p5ô¬qÔ¥ví 4«F -HÄ·ƒ0ôœÉÇØEδuAm_àQ´bçÙã¤Ó^èÝ7ÈwÍ ?åŸóRpHÃÖÃàþ€›AS”¤Ïpìúaøõ"åU…­1!ljøÐå‚Á˜ØôšÜˆÞHúPHeÀ§ÜiòM¸ /FÎdÑ6â|jK4BO ½d£À¢Ðÿ8wâ1ûå.¥’JiRCÏB¨$ôŸ¤!¹À5‡6¥N-^c»wµ 4O¶j³n$&`°GŒ†iQç–#DxÀ|eÇÀìý}¼¸ºß}°W-ÚRÐQÞ+Ò.ãƒM»ƒsÖ­Ãé.=öR€$`Ë@–Qµªæ@†\·H¤šñ‰ñQ™¤V-;”h™Õ¼Ù»¥,,K¬dÆÝ— " ¯ì–tÐ ÚCÿ@'Ř܋ ÁR„"ɼh›qTÛ’›[['P@=äSžSmhç•-v¡ÛïøP?ø^ö¤R•%gc8ó=*~ÛÛ7‡7Åw´¾dÊ!Ц²÷òÆ5õ H3ÀBª¢I&² -Œ†’»»Ä aR"+•‡ß3Î$ œ§ø¡‰ðHÉ€ôf€£g¼þŒ.`ñIʺ?‘×È—ï:q"Ny¼4K5 ½wk[Èz<è(9TáÊ2ÞŽ1IQì\XÁŽ4R´´&ÒþŠ&iœ÷(Ÿj_3Xcc:^Û»˜µ¢Z”¤-ë›bµ¶ õ‘׺FîÞ72 kóðýÏeWÛì8Í=FØë73T4˜$†~€Þ‡¤u¨JëÚ©¡¸,H¤Tóls0ñ5Ù‘m.q3ÃPmÀý8Xn©YñÞ© #˜övP!Åáýs2%††|‹+Уüƒ‡»lNÍ×b‘ó» =cãþ]/Øêʾ,'mjÛ¨¡÷ü U~®pÑF¥q|T‚.] æc=ÕÕ—l³+…(§ óÃWqä÷“¡ -_´( Š„Ê(/¿þ> endobj -4209 0 obj << -/Type /XObject -/Subtype /Form -/FormType 1 -/PTEX.FileName (./xslt/figures/note.pdf) -/PTEX.PageNumber 1 -/PTEX.InfoDict 4233 0 R -/Matrix [1 0 0 1 0 0] -/BBox [0 0 27 27] -/Resources << -/ProcSet [ /PDF ] -/ExtGState << -/R4 4234 0 R ->>>> -/Length 4235 0 R -/Filter /FlateDecode ->> -stream -xœeU9²,GôûeË@@Q ‡!é¡%bd(dèúʤ—÷ÿ(žÑ¯ -’$¡T¬)ÿ®ïë¯ãïãÇ_¢ýþÏaíÏc‹®½Ú¿G—=ûÌöÓ1ÄF¬lÖ]töö×ãqu‰Ý¦‹÷5š”<8Ç—ý:\;âúãñ‰üéÆ&ÞЇ h—õ:ÀÀX=&02²oÒCó eD3PMtð1CrZûbœ7³}t€mA£d«·íä'ÐWŠ!è®»½KO(°ƒÔ¤‡tÙKb•^¦Ìì »å*’ÎÕBêFåmY¸™`Uõ´™Õ -¿nÜž í½³`*TûÞ£jg“¾=Ås–A½R?Ô =}³Ú§l -¤Ï’ÃigÙ¥—ÇáC6uéíÛ&”\Ê GTœ„Méêö–KòlÜ’Fyu|?é%åiÈ¥K”êNÊq{vˆ*êèJE¢]8hÍò¤p0R±ˆ$Á(+Á nÖN¬ -qª„Ñ«ò^ÿï>‹«>÷— .13×…Óƒ!¶3¢SËAÕ”ih¥Å¨Š^…(€<Îm䦽ªšÛÆlLÊâ³ò7ÙaÆ´Ëdô 6(WðÚºK -г2"ïE9~  -n*Œ1½÷¨¾x¥Æˆpîâ‹&XîÃœ§³±è\íD¤ßä0}#XŒûž˜‹¸À>#^V°¡|2Îi‰9ÊÎr)`˜¢Xh¡Ò& „hb—H°Œe"Ãêʱ„£~Ï“a³tŒºìZDß!#Z¶ÚÂk! e'jÝ=§ _tsÙ¬ûÍ&­Nå@‚i¬ˆ3t%kÐE„\H–YZxÿ/U¥Ç™åë—Φ@±¯iW H -þrÓGçX5¾ûû8‡´ÕªOª«t–Ô³$Ây°‰—BÒ›ÀÄ5©/¨vp÷o`kA“ôr ±ñœÓ4N.4Žæ&F°ÑTÆG%V½ Î'ÌØR5¬BÔ‹`qUžv-UÍ=ëÆåQv2ë_ ”¿­qq‚~èr¯Ú5ÌJ¼ð˜°h»P¡õ‹kÜàéÚýªå>Ò¸D °o»Îi¸CrT]¿MJ¥ ÆÖ¹’°;¿ö‹ûóZ¼¬ å[Ç-œÁ¤ŸBx¿ýpü|üÈÂendstream -endobj -4233 0 obj -<< -/Producer (AFPL Ghostscript 6.50) ->> -endobj -4234 0 obj -<< -/Type /ExtGState -/Name /R4 -/TR /Identity -/OPM 1 -/SM 0.02 -/SA true ->> -endobj -4235 0 obj -1049 -endobj -4229 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [84.043 400.366 313.004 412.056] -/Subtype /Link -/A << /S /GoTo /D (winbind) >> ->> endobj -4230 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [362.528 373.268 517.544 384.957] -/Subtype /Link -/A << /S /GoTo /D (domain-member) >> ->> endobj -4222 0 obj << -/D [4220 0 R /XYZ 85.039 786.531 null] ->> endobj -150 0 obj << -/D [4220 0 R /XYZ 85.039 358.999 null] ->> endobj -4231 0 obj << -/D [4220 0 R /XYZ 85.039 323.589 null] ->> endobj -154 0 obj << -/D [4220 0 R /XYZ 85.039 160.15 null] ->> endobj -4232 0 obj << -/D [4220 0 R /XYZ 85.039 126.007 null] ->> endobj -4219 0 obj << -/Font << /F56 3312 0 R /F64 4225 0 R /F18 4228 0 R /F35 3036 0 R /F58 3380 0 R /F15 3032 0 R /F59 3455 0 R /F20 3021 0 R >> -/XObject << /Im1 4209 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4238 0 obj << -/Length 2694 -/Filter /FlateDecode ->> -stream -xÚÕM³ÓFòþ~…o«W……FšÑGªrHÉ’‚ E%9È–Þ³ -Ù2’œ‡ÿýö׌dK†b÷°lq𨧧§§¿»jÀ?µHDÙ"IcßDj±ÙÝ‹{ØùåF F°Ð~Üúquóøg/TàgA¶XÝʪøÃûéŸ?¼Z=}}»Œ¢ÈÓþí2IRïÍ­ò¦”ò~ -kÚÖÞêý+üzÃÈ?¼|‹7üév©¼·¯Ÿ­Þ3ðÅoO÷¯Õ¯7OW#¦–Ú×q„\}¼ùã¯`Qã¿Þ~”¥‹X¾Ê²ÅîF›È7:’ïúæÍÍ¿ÞÓ >5óö¥Ö‰oâx±Œ?…_'„tF‡¼ëš¶¸]šÐx]Ùþ]¶¼þžNͱõ?”íºl›ÎxÙ㟕Ñ[?KÒÅ2L|¥b"ýª)”(œ¼+Y4­…ÜÙE‹Êë›KiÅ1hP;‚ðÞiï¼xý ?ëŒ §Ûm~€+úñÉ#æÛd£Fƒ49õ¤ÙåÕ°Mì½(wë[\"Ïݶ:\2¨LOÎ`=£„ÈCÞ¹Îc¾/.i† -4óÁ¯yî›rÓW r…^âÇú’4p«óŸs{׈wM[òEÕÕØ´»Ü^²&‰ßç(µd käÑ€U†‹¥Bû͈f¿…ýªcÛ4û?¥ïkóá9ÍÖÊó/Ÿ4ÐKÏ¢x>,CãGÉ B+?3fü:íG(5QÀ˜äÉ~Å ÊöHVT¡AÝFwâ?èmg1Ÿ——5.c:Ôâ©á «™F”fW8ÀŒù¼^ÕÛ0E;]êPóÍ|k˜ «|zº]ZQ2¥®Á½ë±Gö¼×àÉ3¢w¨ÎfÇGHk¥¬ñ¦žº¸ÞZ¢{B˜ÌwHr àÜ¢ÁwÞñǾ‘‹7ù!_×õæŽá9X7›í¹œ,+83)ëÂa–Ñ«‰¾eMïÇá^Ç‘A^ j×`jÏÖ3> -3è9Õý¶>ñŽ b›fÇOGP()¿qû†V˜[>Bïʼ?:rÄDDH–-HøÞЩªÇ]ájçô;Š!™lóŽÃ/q›ïåB -r6<¬ó *僼<²ßæ=£‘ô7xµstÏýnÆ  ìtÖUìGÒ‡@£ÕŒACH&ÁË×æJìÂ-ý¥àõ -_Øô%=½¯òZòø†ÞÔ`Èá-†?gYŠ<ð葽79.Aš—bàZʾhHˆ"¹—+ý8 ‚OŒ9ïy R˜kÚÍ*™„?ë †ID¿Á|âÿ߉÷¹5ÐÿÊ«9ž;*­ma0‘ö[bÎÎéT7+,”È(»)!@‰BÖDçšL¼’®®0¿ žúE)gß–”Ÿ°U–• Æ`HF‰µ¬òUH`ƒmî9ô)váâÀUè=l« nlùI~”¶ûjs¬i…á{+´²( ¹c[îyÕõ å›ý½A}7(j—[„|[R?©þ?3ò‡íX¨„[~bko—KÂE”FìN’ ‚ ¾qrÜHIÓñQÊñ`ɸž $r-h<ÂëRÜLP?8„òÀp³ŸaK9^üS–צ©vDƒ²‘H¤»®Vø±þÆÔ:­—¢”b¼Ž2L¸  -)çÏËp„0t²¶Ì?`q¢.vŠúÄ›g%Üà(sÁ¼kzùžê}táeE€”\-Šr.wšÑU·ÅcÇ^ -ÉVû/¨*ù¶Tõ®¢ê žC!Eîˆ+çŽ W·±rŽ¤l±†@ÆWÞËßøÜl)…ù†«»#ÏŒŠâ˜ ù½½Z(TS½Éð¼·«áZê°Ñ¶X™&c eûT[ëÁ³jŠ÷6Õ5¬?iÆ¢³Ü7²ÑiÊô¹ ³ê…†)HºìÆñ0 Û2ìÂ9øâ,ôE¡’ü*ª]¥ÖÏùâ­„å*^Ž MKf*~^8¨×\uVƒûH™ZyãªêÙíahõ…зÝøMÐ¥¹gÖc&7®Z±Ö`sÔy9½b×M¯±Fî†ZŠ¯Í ÏŽAùÈwK.xªFЙ[¤p<¶œ*uC*‘~¦à­2o늙Ĥ‹gq+hƒXÍ9St6ä‰éÂúhËѲ]Θé>ß•gòTª†òŽ?0§¥¡·­”p£º§Ž1\Kñ8ov4ÉJ•)úÅ=µy©r áœg<ãYT<`õês¯é@+ üÔYÛF ™e_Ì7tùJŸÏ7ÊOJzËà–ÉÈcA @†ÅD÷ä@´~|8¢(Í Û<ïÜQáµ³×åAæØ_í=»1b‰]É/HŸËìÄ£Á|¿‹à¯ç„ʇê™FÒä‹i%°–#¥Å}p=힨„EYPª¢qÐá¯R¶âœYÿý‡„¥g+6ŸŠÁ/¯kš¯Ô*îhf„q¡/c#t‰ð<0€¨žï›q6ã±3|¿øq†ÈÇöüÂÉ…K„ŒŽ¿Î%ÒÄOƒPÎHB‰TêG:un½¿M#l™—‘þðͱfߎ4Š¬kxÅm >VÖ;Ù$âôLMYKC×sÂj55@€a¢У´¥…iŒe®ÙÚ8Ô¢T=L¹áZ‚›Ý¼Ër=WUL-¡>OBa‘?Ó/ ‡47lhìAèöXl¸ =T-ˆ®kÈô0£©,§´€ÞÝù=Ýñàò¯`ÀrÁ(µ'XƦ¯(~ t4A®3–Õpͪ‡ÃÀ—å\Üœ8çø¦&v*¸œ½¥›ï ™J"dcØéÐsB;¡:-mtM¤ ë5K¤Œ‹+fÈNô•[„I“8s„Œ 2O¥ÐÁÒMF¦þ$G»kY`Cy4ÄÙìœíÌ5d4 ‘)L¹ß´'Š€•\­/€nþ›ëÞ<#‡ær"02 ÈyêÙÛ qY’ØWÔPÛAÑ¿?Íü{DhÐ÷L¾»ˆc:€¶º”¡%×N±e6¬&‘m9.+é@ÿƒî%q\ü¨z¾°’ÍöˆwîÝàQö3AZª0õÃìL9Gþ›€ q,k”Le/% `eÃéÚN=)Vwb 5;ÿ€Wã„%âeŽŽUËšèlí¤Ó¡ý{ -]õý+LöÙ^ˆöìËDˆóÖ)yüæ0 ý8°Úûú×N§ï:ä '•,ö¡«K´-?â˪5UŠð‹=vQ‰uãXA4El¥Œš·Re ”wÑW—„:²+*\`F,®rÖ…@ªKµ-à$oͶO emDK¸už§l÷¦¡÷>— 6HmISmX}ÁuµÚ ,ªà¹>”È^"€0]€rá¿’ Rš+Ùœ€x›ñ©»€ÞÑ°’³ -)Ü1ô^®ì=צ`“fmÜ ×ØQ´6ÒÍÖ»q›jï¾’ZVâ#˃,j]—çîÙ\YŸú‘” P“ù‹‚r -'!ø'_'g˜Éú•6~&‹eù:Hçÿˆ(¶òßýŸ îgxŸÒèhò(Æ9üüãÎendstream -endobj -4237 0 obj << -/Type /Page -/Contents 4238 0 R -/Resources 4236 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 4243 0 R -/Annots [ 4240 0 R 4241 0 R ] ->> endobj -4240 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [156.085 725.431 311.057 737.121] -/Subtype /Link -/A << /S /GoTo /D (domain-member) >> ->> endobj -4241 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [333.88 725.431 387.977 737.121] -/Subtype /Link -/A << /S /GoTo /D (ads-member) >> ->> endobj -4239 0 obj << -/D [4237 0 R /XYZ 85.039 786.531 null] ->> endobj -158 0 obj << -/D [4237 0 R /XYZ 85.039 697.613 null] ->> endobj -4242 0 obj << -/D [4237 0 R /XYZ 85.039 662.203 null] ->> endobj -4236 0 obj << -/Font << /F56 3312 0 R /F58 3380 0 R /F15 3032 0 R /F59 3455 0 R /F20 3021 0 R /F41 3054 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4247 0 obj << -/Length 2885 -/Filter /FlateDecode ->> -stream -xÚÍY[oÛF~÷¯úDÃáÌð²À>$qº›"v²•³Ù ÛZ¢,Ö©”]÷×ï¹qHJtlÑÅ€9—3gæœ9—ïŒÔ,€?5K¬èt'‘oµš­öÁìfþv¡„"˜?ˆ,N½¾¹xù½f*ðÓ Ýlˆäfý“÷æï¯>Þ¼ýq¾ÐZ{ÆŸ/â8ñ–såÁ˜RÊûç[hÓ´ñn¾|ÄÞ’‰_]_rc‰ƒoæ å}úñÝͼúpÉ´?ßüpñöfp¨…ñM¤ñT_/~ú9˜­áà?\¾N“Ù#´_¥éla¬ö­ÑÒß],/þá¸ðœ™ñª ÙF[?Š Mø-Û)ã+£&·ƒC+øQœ<ˇVÀ‡[LŸð±¾Nf*Œ}ÆîZ"3SÊO­^ËuÊkQ§ù„ãÐRd0û:S~`ÒTóä Mí×ÐÀËw{5»¬àD³þP:õC0 û±6îT*™0–ÏÛTÂ'©·ÌàŒ{¸…Fƒià ë#Œ•eÿïdªDQ@`;`ÚHƒP6XæõC^39!m·:Öi#Œ½'ž»ªæ‹0ñÖsÑÏÉyU }•aZ´ã£å rmD`\d;ži·(HÛurnPÎnÖ¤AÇIö€˜ÿÚé!o‰i=!'hY91‰#ŸâqrT(Z ckØ1Žäl¤Šsábë0D‘­‘¼=wÚJ¾8¸e5ê8ö¸WíÔZ42~Mýöõ;˜ú°äµ$sÕ1)Êœ§Êl/­j#msV'²ÉH;mF»ÞááLx,(ÛbÕíÑUɳ ëPyk†vFf¢Ô[e%^\%,×9{J½§3âP»EÍ`kƒœª=vH -R~  DNݳì/eJ¼.#+«î¾/¿¥±ÜýØȶh¬¶U±’6k(î'E°ðŽµÎó¬•Á}u¦y¢#¤å»G–E8fŽîX,†BZ¾ŠÚmþÄ.ŒŒK4º$A¥b•Š]‘“éÖÝ¡ZV²,qºe^4¶®öYA"K¡‹Œ‚Ä{W2 5½’Œù ¸¢ ìØ ÷g{¸ðó«jœ<°&8;µÛŒu¨µe¿€ÁɘuñiÈê%_+ÞE Qäbvob0´É`£|é¡C«êÀú«³¶@ïä\sŸ@ñØÝ68²`k§âï-íœóòû²ÂS=–ânqä«‘n²†Óï#F¢­ïïè–À†if/¡3÷O‹Ž0FÅÀ/}«?–ëŽCþ^¸$ýß'`ÔOMÙܪgÐÎ" }*—ÂÂ`"…_û ë+0JК÷ö×lØIŒbïMUþ;Pæî΂7V•I7 Ÿ9‰ý€'y¥'ùÔ”mâ]-ùû™ÂìºÂ»¾ÁoÌ7 ý¬äï«yh½cH-šG˜›f[µ£½Á˜ü ec¹Ùb.’½¶bæ<v †ò@ jGŸ¼é\MôílÁ¡ Í9¡õo˜ÅpSí8¦Â½OhȆ5ĉÖyuïºC$Œ¥TùiçÆÍþÖ_UåfBh“úÆv`ïv×E³¿0µº3DŸÀ7R|Îe­ÊËUýt?µ ôCÖ4U½n¸ûWþ|åLÅ*D/íÓˆ´q×sBÝq‘ W~7H`CsTÖ‚Ç‚ÀÙµùgÓ¾ÑѤ«ÉLo»S@ûÉB#:äù'n^mÎÄ_4áÿ`ëìtçÈ7`kþÆ—o¾›°ìE•ƒ‰ÙT•²Sç5…2ëeuÖ¬GÙLÀ& P›ðÀSÃ#ä´øý:'Ïo‹ "窸ȡ“Öµ0wFàò5¯fŽ}ºàˆ'#Ði²xŠvt²zÍkne…0¦߇¹¼lW¬1pëÈûPæ.ÛQ D‰!½â~!ëü°ÃTn)ª)ˆEõÞÅKMûÕ”- -uÖ<Çq×`”xa%¾Y-°ªeÅ­Ì÷wÈݹ‚Èšn[LÇ«Ñ â.v‚, S?/0Ì_Ž]UÑräÌ$‚æuM·ÍÕ(ûŸåÜ0ØZPF¦À#$p WãˆÃcP” -$‹ÎûÌÓÝê¶Ûj“­Únˆ€P@·Ã FºS˜ è]!“5U)l—Ù)°NÀîc¡~Çf†w®C§ê8²HÖCÌ&½áævu@®»cÃ|ÜeäuIXvP[°ù?¿–ìßÕ‡1ú–Ô†ƒµhI›“Ò£Îi›ª•~W*Й弛¬ØI¹ó\uþ «œü8è•©‘PâÌÊ£ºaÍÄ”ÁøÈä?¨OväÀ9$#`˜"û„‰l׊’Ú¢S/2šq|‚:~Ý—Hèm?ÐØœÓ h» 'äés©RTñ@8 1Qª½Ïƒ G $ÃTIÅ]´9÷$Ê §ñý‰!ÙN¼ïy¨:¶ÜÈ6-^5ùÃuQÝR=y†å=²‰Ky!L6ü…»EƒïâñG¦®Ü:S—ˆYÛ² ¡íîu… øÔŽc‰sÀæ¸kd¤ïÀNx`,8ªäØ6ã”*Α’Cl˜„qÂDÍ»L _@bQç_8^ç óÎxeÓ¢3)^~º~‡KÿŽŒø¬ª£˜­Á”ˆá Ûg ËÄ`<<àÆ<[qT¤'1æun…«.Z÷…7vÎ×׈ZjDÉ_4ÁîÓ˜57Dæ·®ªÅT]ÒËÖBQ¹}õúå›wßËë.£gÑyZJö€Åü r(D¥PÁ%ö¹ê,ñckGÕc´GÕ™‘²ìã\£ÿhðfì08€m›¯î%NUeq’>W•AÕ§úªì¤2â`)å}&œ ‰ïÑ€Nv…¨– fò&‰+(  °øÐâ; ÒMÇsa’ w"ª[$ã6ôªŠÝ®¢·‚Ý./ïò—5?b8q”ÝÖßêìbsΣУM )Û–Ç÷~†V vå§òÞ_aæSLÅÈD0÷þê!„EŠû”¶‘€ê¼2' ¸áÕ.ùò_[î6mÍÐ-Ó$γh®èkr˜šÖßâ6ë^LÎEËŽœnF€ m ß¡ºì¬é^aªãnÍCý‹ äŽePùóƒ L÷zǺ´^@¡õ–¨µ×Ü>ÔUËÕ5Ç‚Ý‹“ìjíô°‚³Ýî•«ÎǸЎ M´Ì;ôª»ÇÁÐË‹„Ç!ŒÞøEuï²Â¾3œ©„rütGŠhí SAn’ÇL¤¤rÖÈŽ·#}aƒ!ò^N 78x Åðã`5cPÏ›v*‡|¬#ùÌqyòLë+Ý×OÁ0£¡”:`ì6µ\prf·™`S‰ëyÉ]±L(ÖÖÝ|‡mUlj:Í/¨çg]À= ŒJ?zy–~ò rGÄtM¾´©È‡zlP±5H‘ŧ|­o¬T˧L­¼Ñünp~%]]‚à†…ÙºØ°åÉ©·'ʼÅj€'G„y÷uv•Z÷q -#¢±×h¨{@ëf¹òšx(£‡¼“OfÓØñ)G úÿê¸BTg8?HY0³ªúgC[‡Z€’P |N_dÚ¸’µBiCI3H¿eŸÁZb=*ÏaˆKE â!Bœm¬•á>ûX› Y1N;‹ŸîÖ 2” å,aWؾ‹-ë\P$d rбü¹ÅÆ÷ØUyן޿gxÛ¬†r8¯e3Ò’5"ß-P.’ ¥Â½ŽžVÅÑióhq[H,†îåÛå³Ö¦5@¸g ›Ä”?ö‹½ ýH[ ~×ÌŒ9{ácš‘åþÁoíCendstream -endobj -4246 0 obj << -/Type /Page -/Contents 4247 0 R -/Resources 4245 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 4243 0 R ->> endobj -4248 0 obj << -/D [4246 0 R /XYZ 85.039 786.531 null] ->> endobj -162 0 obj << -/D [4246 0 R /XYZ 85.039 604.621 null] ->> endobj -4252 0 obj << -/D [4246 0 R /XYZ 85.039 573.333 null] ->> endobj -166 0 obj << -/D [4246 0 R /XYZ 85.039 273.823 null] ->> endobj -4253 0 obj << -/D [4246 0 R /XYZ 85.039 231.476 null] ->> endobj -4245 0 obj << -/Font << /F56 3312 0 R /F64 4225 0 R /F18 4228 0 R /F65 4251 0 R /F20 3021 0 R /F59 3455 0 R /F15 3032 0 R /F35 3036 0 R /F58 3380 0 R /F41 3054 0 R >> -/XObject << /Im1 4209 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4256 0 obj << -/Length 3205 -/Filter /FlateDecode ->> -stream -xÚ¥ÙrÛÈñ]_ÁÊXebgp@ªòà+±·"ïf¥³µÞ‡‘ˆp0hIŸ¾f]©”ËÂ`¦§§»§oP¯üÓ«4öU˜­’tëÇ¡^íê+µÚÃÊß®´@¨Uä«mŒKon¯~øk¼]iåg*[ÝÞÈmþ»÷öÃëŸoßÿ²Þ„aèEþz“$©w³ÖÌi­½¾‡1-GÞío?ãÛ ¿þôŽ78ùv½ÑÞ¯¿|¼ý'¯zÇ°ÜþxõþvBÔ&ò£mˆTýçê÷?Ô*¼R~˜¥«G+_gÙª¾ŠâУPÞ««›«8,¼­x×ï›(ØúAƒPùi9!èxAë õŠçžÙZf¡@–`b‡ƒÏÇ— ?¾è0ªqÑìK ÷'^J7ør·2ïy(ñ×u¼õLuP Ҏ"ëAÖ;»ÐŸªÆe³gdzËÏ;¤Ð ¡÷-êïÆñßMsmÞÁôoaµ IH"QiBœ_ãe¦ÚûLÇåð·]‰÷ˆ'¤—ż|t¤mzü[t_ÃáÝìpóïѯà™EÞµ¨ žR¢8óÙ°G|ºåçWºƒŽÐ#Ðâ݆6ó˜¡é^ú²mxÔýEr‘?!ej¨Q…2’ O‘ð M¼–’ªâ‰S_àÎ-‡CÑñdÝâÓË ~mïùy4}ÿˆÂh»gàÞOö†P©`ËàH23ŒúúòÚhE‚ ‚Rðáö¼9Ä{.S„¡“ÌÀ/÷ˆ»ª`ù‘¬Þé©.Ÿ „Zp½!5¡aEó{&%íO¨ -G8¹ƒ9V¦…øÉ. ¥t„•r#±ùð8·T"?æTÁßÁ·ì€f«,sEá…\¢(övUY°ìe‚ä„–eœ4l–´vWü†bG´y×{„}ÏkM1°p-ý<Ï®a.§ºë¡cÎÎG®Q£ -Ñ:µÌ+f·Ó…v «ÕÂÖ%1‰~†…âŒ2ÚFéÙ¥±Ê”÷ùP4 0G‚'{ÿ…l5ÃP[ÈÕ xÉaΠeÞ-¦ÚY%èÔœ±áv¥åÁvmÓØ‹Þ lÙÑD¡æ *ƒã¹¬.E‘#íühí½bݬãõ‚ºbÃrÌ]UZ®F;kÙC t"'«.+ÁcÇÞòPäòŠ…îßPß&4†äQÓ#WYÒýϾ7ð®Ëiøj A‹úƒŒfp&";˜fODÀE`1/î 2P ðÜTSvm¸Éù@k¤æw§^ÉBèê=^~k}\¢`»'5…‹„0Gb!:ý8Z 8šÍP‰ÕѤî„ݲg˜º0 GEƒ—Ç™8Q¡­t`±+ö%áE5èžàh:Sƒs‡0UŠ¦2/f´¼|nnž†R "ºrgÎxÿŒX tN'UcìgI -ZåF(å$û¤•q{Uñµ¨xø~”ÍPìÁÜî£/º†düÝg¥ëÆR±õuº%doÐD¡d§¸]‰ý耪yPY¸;¶4bw‡PO·j›1%›Òr7ð´^l'{ŒK÷à—Áx’86£Åð.1Q­Ï|8ÇúùÁä_`˜×¬¢àYý¢lËÆi+;sgz™ dB±{ã3ØeW¼‘趌 VW íÐnÑÍ÷¶’-zC\î̉O¼_?}ü×÷Œj׺˜1*÷X!¶©¬ÿUtC@ð³ÝÊpfÉï¹ûJÏlݦ¬œûuf‡ŽìÕ,§½TzÄ~¸¤a²¤·—:šÆ~¢µl9wlw¥äÒqñ¡’ ØeE^䶃¡µ¯’xæ²?Lôr^¹¾ââé|Q£ÃXvŽÌÍüÎÆÖ1jÉÊRˆ«ÍSYS©.¾…¼À‰¦ÄKJ”cW¥.8OO,ÞªÂÖ%ä‹C¤“ÔÏ¢pê'¬±€² ·AèGQ*ìîÖŠµWòÉ€A&Ê -ÓU†ë&> ?–sr¢©÷‰rêP'“b QÜósŒ2gŠcÅ¡cï§^£P?Áh±“áå¥ó²¼çmqÃxÚ€£ ¸c¬}ëÅ´û‹Šü§î'\¦YP¼(óà ú_o[Í#eÊR~<–X²àhÞ@¦)2rp£Ð„•NÓ—Ôt˜ {ÁiGòì]‡ -‘ßS5_óËg×J– -Ñj_AÖ’]¤@6†nÁÆomEÉ…YŒìq–BeVÅ= ©Ã -fÇ¥”XUÛìmiUµ{;=”õX^ÅÄBÜ66ïsVArVTm/ ÷º$Æ3SÔâRÛ²]ôÙtyé˜ê‡Ø-^´†ë‡ÎåÌèG™'õ}¶¸(9QÛJ×:'ÁÄ9JÖÇn\iœðEfxJöþÔ”àÖQË©Oƒ8*A¶kg'’_””ÖHšÉR‹?ˆ¨xô¦ØŠã©–sD2H%ßj`Ú¾Ñç˜%ÚUìV±âÄíYݨ"é9),©/Êg˜ýF­cÒgeÉL±Hšˆ8te!ªü¥l®Ûž4:[hmJ3#˹¾9• ¤15t²âZhØä`AÑ帷Ûf’ôÐð¥J‰ëA˜b–»Â!'›¶^²Q\zžöSÛ˜˜p'Ô±Mm-I…%Ud æjC¬‘,ʦà+òÏ¿9º_qUSš,,Ýà–·Ú}) `:òÃh;ýRù1ø)`Ä{ÛÖ5}µb¶‰÷¾ëÚuÒïíé '„ øsýío‘Ÿ×idC[Ä1ßÄéÚæEœyÈÚXˆ¤ÜÑÑbÄ°j'l€Ùþ2F?ù†ƒèæÈÇ®¦›‡“(œ)vþE%j[79vÀže¡“@Íþ%ƒ¯M¦¹C–öÛ‡Ç<¡2»bŒg éA’q†ÚB/eO\Žˆp ¼?Þx®×<³,C‹È¢”RŽuÞ«Ö%{)›J'½o¬MwCùµ¬ÀZ}jsÁŠÜTÍSC[YyuÔ&œ}ŸÈïpVÁ¹q›Å?³»ãD,e.þƒåä;v.Ö[µÇzb”¡•ŽÞ*p³Ú­xšDA(&?M|(HâÀñƒ­½±´§W#¿ÚÖFŒ+V/+<âsM)Ø`gÀ¾mÒ‘Tüe9Ööžc}ùO¢µ˜âIÛ–ûı÷ï±sÍ@ác¾É²ßÙ!tþRö/…¢@Ö¢Ê01 #ðZJ†¸Eï•äIšÚ™›’ÿkòõV ãÀ‘sö%gÓ÷ÈGçå”OÚ´á˜P i±#â™v ‹ODÉaïØíœH”:?ßk廤G§\6¤3a £ï“Úoú9=̼›¶.M'¯¾L˜5ÁwgZ_Ûs“2ÕÁPj+Mª|td©÷¾ÙsXøŒV[?ã_æ\F ‘Èÿ÷û˜(ð·P©nFd/Gœ(>'Q`Ô”Àÿª. zendstream -endobj -4255 0 obj << -/Type /Page -/Contents 4256 0 R -/Resources 4254 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 4243 0 R ->> endobj -4257 0 obj << -/D [4255 0 R /XYZ 85.039 786.531 null] ->> endobj -170 0 obj << -/D [4255 0 R /XYZ 85.039 209.66 null] ->> endobj -4258 0 obj << -/D [4255 0 R /XYZ 85.039 169.496 null] ->> endobj -4254 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F58 3380 0 R /F59 3455 0 R /F20 3021 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4261 0 obj << -/Length 2185 -/Filter /FlateDecode ->> -stream -xÚÅXëã¶ÿî¿ÂÍ—È@ÌŠ"©Š È=z½ —\oÝA.d[k «‡#É»Ýÿ¾ó’,ÙÞÍ"W 8Üšâ Éá<~3C=÷៞ÇNù&™Gq¨œÑóM9óç; ¼›iáðçVù¡CÒ«ÕìÏsá\û*ñ“ùê–XVÛ_¼×ÿîãêí§ÅÒãYµXFQìÝ,´sZkïßoaLdë­~þˆ_7ÌüÝoxpƒ“¯KíýëÓûÕÏ<ùáÇ7ÌûëêûÙÛÕH¨¥U64(Õo³_~õç[üû™¯LÏ`ì+$órfQÎù.f7³»0ÍÎyÕ•»/{Ž¥ñUÛA Ú]QB‘V ëî˜î2ЀsÎ[í3¸Gä{o‰Räíž¿G¬ßÀLì{{˜È7‹ ò'L¼}Ú"³öJ`bï‘—€oßÀ$k/¦קó¤MƳ‡Å6¬»Œvèò´(€Mvº_¸ÐKwGá%‘¶L*S>ÔŽºÖ¨…„.¹¦36å>Ç[ì‹G¶Ö¦®n0C‚!©Ú1¡«åw_·²ô¶nxŽ.^㊒'&º‚ï¼å8]w<îP Y.[Ti‡§Ý£Ì²}WW;%ÃÕ÷ƒ&Æ]wøeà”‰ÂÁÚLk•87¶¶UNÁšLí{?íIùaä}@CÜ-ŒŽÒ‡¡w“–ë”R™É¤ßgÍ_{ù®ˆb¬Òöwoµˆ ªÐjãµuInÁ_Ý^ "TG#ŸõmO_¯¥pMKtÀ5ŽP&ˆödtžå`ȧ‚%ö6´mÞ=2ÿD>«•Ca/A@°ÏV$@«’$k´Ú}^ŽaMà­sô¾+âkO\iM>†Ã§‹³kÓ†i™‘€]A¶0r‡~ßMJ[Z„â°&·8Àž``ÖI<ºcbThãA%›ãºp -´¾oEº¬é}îÆÇ”ôA±Ø²]È×S‘òÜH¬…¼(xuºÁÕ]ù½z†Å2Çù¡îx1Ý»þÎàSðA˜Ô²î´u*ƒ‰îZÚ«ëúXÀ!Ê,ÅI¹Îæ`äc H¹ÉfW<ͼ‹²ºæš>u¨Ha©yÃÁ‡2þN3öitþ‡WL8×<S7ïdÐÖÇf#;\!×éˆFÎÀ8B¼tXTW¢²ÜÍMÝ--êê9\rN%Ú<…K‘²ÉËp)øøô†Ü Dî¼bÊëºêššrƒÖ#(ÙÔŒ©\&0},•k… å®Äpéžï6h“Ä»ŒQ§UëÄ($yb4ˆ#o[—¤s¦êý¦åÙ -ãMéõ‘Ç%hšù‚8žø}QÚž’ìýˆ\™ï ŸÍ¾e};ñ%0 9˜ãhØÖbõÁáK ñ—‘Ý‹<ßü/=ÿC†Ÿ 6.þâDýn(I8ÉÖº8!PGuìŽj½X «eʶVÌý -#Rà‚ÙÆpö' ›ÒǶÆò210à rVtûqèŽ7ï«ÇËØ1€6^Úªq­íXYv&:VÅR"ð¡gcJ³›óàÓ»gÜïõ>Åî¡Œñ}s%ý:¥¨/Ü%»˜£¹\cáŽIåÿáBFè™ü=áJ(CµdB&=-çД¬\l*ÖuIéõ>Cå;„ÇH™8üòºÞ -ŠÆ¶ ò?t„®oŸþQ#!'0ʼnòUTúd‚Yjj*AÂK`ûˆ0„5&:‰ñ þ4[&BKpÏì eûÄ¥ žNž×ègmìOûÞ­OxÀqŸ×3Æ“39b§*u·é6*ˆ®·ÜBy^ZnL‹|K DÂ|öÿ5Š Ñ’—‡Bn²Ë‡¾.r$$¦&í#’Ýb𧸓XfÃ]ŠÅ´tœV*@ôP½6ej]1•LjGç†Æ¼]2Ĺ@ãšrkÝÛ\TÏ—€ ³t60€ÂlÀ%5P{HY¬5’x°©»úÀqåõbäR!%»«õŠÜýËîmuäI‘ÏF /â–y&êàÐ÷žendstream -endobj -4260 0 obj << -/Type /Page -/Contents 4261 0 R -/Resources 4259 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 4243 0 R -/Annots [ 4266 0 R ] ->> endobj -4266 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [103.437 426.968 258.453 438.657] -/Subtype /Link -/A << /S /GoTo /D (domain-member) >> ->> endobj -4262 0 obj << -/D [4260 0 R /XYZ 85.039 786.531 null] ->> endobj -174 0 obj << -/D [4260 0 R /XYZ 85.039 724.712 null] ->> endobj -4263 0 obj << -/D [4260 0 R /XYZ 85.039 692.291 null] ->> endobj -178 0 obj << -/D [4260 0 R /XYZ 85.039 609.28 null] ->> endobj -4264 0 obj << -/D [4260 0 R /XYZ 85.039 574.737 null] ->> endobj -182 0 obj << -/D [4260 0 R /XYZ 85.039 516.703 null] ->> endobj -4265 0 obj << -/D [4260 0 R /XYZ 85.039 484.282 null] ->> endobj -186 0 obj << -/D [4260 0 R /XYZ 85.039 412.699 null] ->> endobj -4267 0 obj << -/D [4260 0 R /XYZ 85.039 377.953 null] ->> endobj -4259 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F20 3021 0 R /F59 3455 0 R /F58 3380 0 R /F35 3036 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4271 0 obj << -/Length 1438 -/Filter /FlateDecode ->> -stream -xÚ…WKs›H¾ëWp[TfØ[Þµ©Êa×Úò!›ÃXÂ@ °ÿûôcF -Ζ«<~Я»G"ˆáOyŪtžE©Á®[ÅA”O+á8’TEi’À~¸ñÔM&£8ÑKÕbP*ŒÄÀP8û/GzXl¨)N¨YázÛøPZ´û•ŠÓ°÷±õåضÎÞ‡qE„û¶9æÉPJp€ûýlMÓ3Ñ[pôu-¨¹ž!E¾æ¼MUµ¥3‹ŽÒAsÝ÷.-?zÕÊöžÇµØ›…ÀÜ¡öp®],­Ô¥TŸ#€—9øÕ;DV(FñǶ#Šp‹ÍÕ2Ÿá¥‚zšx;)pš…À]“Ø™%à·¾ ™.í¿èxh䀢g˜ä,âõKSHãÈ[ˆë4EFÖÃÄ¡qÛóÌZÊÎ[oîÀ$*urG˜ã¿TÏÓªÙ™ÖSj°.‰ÈÛ¸QYþ˜…e7¹‚åoX§–"ÖúÐD¦^ ´_k¬Óz.Ó.xßÐ@p•?ïÅ¥CÊ<ç¹lªÁt|‡Ýûÿ;t xblDRÀ»‡^Lª€7ÿ|úÍ{äcÃ¥í¾—Fâú‰Žò,]~u©H¨œI/b¬/O”œÁšûQ}lü8¥|åš¡«kÏDÏú wx2¾ñó ‹‰a.ødžê¯ï\ñÁÓdâ l$@ù,O·ë> endobj -4268 0 obj << -/Type /XObject -/Subtype /Image -/Width 599 -/Height 387 -/BitsPerComponent 8 -/ColorSpace /DeviceRGB -/Length 25699 -/Filter /FlateDecode ->> -stream -xÚì½X×û¿-E@Qz°VĆÝ`#»&V”X1Š‚ÝØPQQDÄŠŠ‚ŠŠ+Š‰Šˆ Œˆˆ½»‰`”Ž÷‰çÿw˲.°Ï}k¯™ÙÙ™Ù3gÎ=Ï”sþý -pæ´´´_ýµyóæ4§¶¶6 Ðè»wï.ÓÖÖ–ozÇŽÙW¥—ƾڿY[ÈÁ÷UíÚµ³³³ù&bÏ]‚||ÿý÷™™™¼s&&&—žÓÔÔôæÍ›¥—©®®ÃM¼uëM)ËP={öd_õêÕ«¼444ܵk$ b¤’’Š§RRR||| hb·nÝh"›„hiiIÛ·oþüùì¯ãœœœhbݺu³²²ø–9tèÐr'Ožüã? -4Ô«W¯TUUMLLH²4ðúõk!ÛYzâÌ™3i3 A– //^¼°°°à½8éççG£-[¶ÌÏÏç3//ÏÁÁ¾Z·nß2cccÉhÏž=£)¤Hmmí¸¸8«[½z5Môôôœ>}: øúú–K‚÷ïߧOÒ7$ ò$öìÙCÓ{öìÉF;uêD£GŽ)=gdd$}Õ¥K—ÒË´µµ3g lÞ¼ÙÞÞ¾¬Õ5iÒ„&Þ¸qãúõë4дiÓrI:wî-YUUõÕ«WlÊóçÏUTT(®,((]‚„‡‡G§N A•—à®]»hú?üÀFÛ·oO£G-=çáÇ˺'HÜ»w—šš*puì~¢@h±å’àíÛ·¹‡d A–à‹/êÔ©Ãk=v•RàÓ¡-Z´ ¯üýý¿)ÖÒ_õëׯ, öïß¿\$Úµkçåå ¨€srr|8eÔêÕ«ÃÂÂh]÷îÝãëì€ü@¡Ššì°oß¾E‹‘ z÷îMõ¹ªªªðj¿Fõë×oÛ¶-yÍÍÍ<²~ýúààà#GŽ\½z•¤óòåKr–¢ç)ìùóçôw.\¸¹sçN__ßY³fÑ_þá‡Ú´iC™ðͼRWW·µµ¥ù){}||È”á/^¼`  - “““>¼qãÆÉ“'÷ìÙÓÑÑ‘ÝVÕíÁuìØÑÕÕ•"ÁÀÀÀß~ûâ©ÇSˆüä%##ãÑ£G¤6Ê"ʨyóæ3¦{÷î”5kÖ,+‡ÕÔÔè|ƒvÉqíÚµ´k¿|ù‚ü€JÆwOž<9qâ„ŸŸß/¿üÒµk×:uê”U›››SD3räÈ P~êÔ) -|^¿~l?~¤,ýý÷ß·mÛF™L~¤S Êö²Î@hgÑ 'N¤ÝñðáCÜv!Ê£ïàÁƒ‹/þ駟lmm^ «^½ºÝ€<==·lÙrúôéÛ·o㊜ ¡ G;"88xæÌ™trr¸ïH—ÖÖÖC‡¥]L3“R0ª,÷îÝ;~ü¸Ï?þجY3EãÆ{÷îM¾£èãܹs¸¥@ÐΊߺuëäÉ“i'ZYY•ÞÅêêê´ë‡ FÑ"†§OŸ"ßJIAAÁÍ›7CBB&MšÔ¥K -èJ‡ ­[·2d… ‘‘‘"LP2rssY°?þ|ÚÑMš4)0êèèPñ˜>}:šWP - -)Œ¬·cÇ///²›šš_ugffÖµk×9sæ>|˜æDuWeOöíÛ7wîÜï¿ÿžŠDéS£6mÚP,IéÊ•+¸gž|8sæ ’qãÆQ¨Èw•N¥¨h‘©˜½yóÙ-ÙÙÙ±±±«V­úá‡ø®pRõE•ØèÑ£7lØpéÒ%:çGvòR\\|ãÆ *BC‡¥âÄwZU«V­~ýú­[·Ž -aaa!² ñEFF.^¼¸M›6|÷tjÔ¨áêêºzõꘘ˜œœä/dº“'OR8p ±±1ßIWÇŽ===©p¾}ûy#¯_¿Þ·oß„ H||5££ãŒ3ÂÃÃ錤ɳgϨàÍž=»ôùX£F¨¸nÛ¶ M"*ñ?ÞÊÊŠ·zÑÔÔtqqY¾|9®Aù¡¸¸øêÕ«+V¬èÒ¥ ŸÛµk7nܸ°°°´´4d@¸øŽ=Jâã»ÿ¢¯¯?`À€õë×'%%á = ÿBLLLôõõ¥B[£F Þ’L{êÔ©80Hj/^\ºtiûöíy_d ˆ¯_¿~>>>7oÞ„ø€âBB¤ó7*Ì:::¼Wò©ÀÏ;÷Ê•+x=€*ÈçÏŸ7oÞ½E‹¼×ˆœ===O:•——‡\U¢¢¢ÈÈÈ3f4mÚ”÷X CcáÂ…gÏžÅI ÊôÑñ>vìXCCCî`×ÐÐ8p`@@@ff&²Te^½zµ}ûv:xûYÖÖÖ¦C†¦ãW”¿ÿþ›á>}úð¾ÆnaaáååõÇà>¥ÃCŠùå—ÚµkóvIùã?Ò¡”‘‘,@þùôéS```ÇŽy›œ¢Q??¿¿þú ù€(WW×èèh<Ñ €”)**"Ò¨®®Î½ƒß½{w²!®Ã FXãù?ýô“––wÍsèС‡Æ›}ÈÃJã„ 8Ò°;wîÄcØT†Û·o{yyq½Æ¨ªªöèÑϺ Ÿäççoܸ‘RîÙìš5kΙ3çï¿ÿFæ :>|ؼysË–-¹ËžÍš5[»v-šu@!ÈÎÎÞ°aƒ¹¹9wÓá¼bÅ -ô³ €pâââFŽÉ=Œmhhèáᑘ˜ˆœŠ•g…^~ňŽŽ¦C˜k‹FMMmܸqçÏŸÇM|xIKK[³fMýúõ¹Ûë}úôK‡/Õ䃟~ú {Yá 1bï???ÞÑáÇÓmcó[YYiiiÑl-Z´ˆ‹‹87³íÙ·o_óæÍi9vvvþù§À¿Ü¾}ûøøøË—/Ó€„rµ¤¤„ör=xêëë“ñ°7¨ -àŽ ¢S\\Ì®y¶jÕŠZŠì¨º¦*ÒEEE4@6áªkš_]]½,IQ¬÷ôéSÞ‰üñG›6mh ööö§Nø×/_N›6ÍÑÑÑÄÄ„b%îÛ²$(úöðýY:#%RtÆF_¼xA£Òl‡ðîÝ»îîî\›ôY& ˆ¤§§/Y²„ëʶnݺk×®•r'¶¥%8lصkWH45kÖTFŽÞ£Gn -I"—Áƒ³Qsss.”#E’8Ê’EŽ7n,}3.;;›¢K###nNޛ㶶¶ÞÞÞ)))t@ðJw6nºèÛ÷QQQ¥ÏåNž<)å /,,ܺu+w´V­ZTo UR X<þœ÷ŒŽÎu:$“3ºÒôóó‘ô}@gç. Ò°oß>ª#""¸)ëׯ733Û¾};={öš5k¨–ÎÉÉá»'P:“'O>~ü8Þ´iÓ³gϨÚ?sæLýúõÙD:]¤Õq‚300ˆ¥Ã'---$$„[ßlÜôòniýÀ¼SöîÝ;dÈYÅà´vkkkîv!U)?FrΣG†Ênü©ªª4èòåË2ÜHTR)÷•ÕÔÔTÚ§t¦ÇF…<)P:ÍõìÙ300†Çoll¬®®ÞªU«øøx."³²²¢ÃÇÐÐ’ ÔÔÔlll|||¸åðÍ&ÊÓ¡B$Ha&Ù–¯E—ÏŸ?ëééÉ6ÿ!A”†ŒŒ OOO®mÎ;Ÿ9sÙd{¥ÂÆƆH==½åË—ó=ì B‚ˆ—OŸ>Íœ9“Sa›6m¢££‘-@ÊP©³µµåô·mÛ6ù|’@)ÉÎÎ^»v­‰‰ ;Æ[µjuúôid ±±±NNN\+¸òü"Oi ΛçuæÌ1‰¦víÚ@‚Hœœö°.;ÒÛ·oƒl">>¾[·n\_™Ë–-+((óm.-ÁQ£~ -X-ÑdkÛ@š*ô÷÷ç¢BîQ[Ä£Gúôéà -XõêÕçΫ(MÝâr(U„ììl___]]]vÔ0àîÝ»ÈPIÞ½{çææÆ^Ò©U«Ö’%K« 0H€*Eaa!E…¬¥UUÕŸþùÕ«WÈP(Ö#å©««³æ¦OŸ®ˆ­»C‚TͨpÁ‚ì½Bâ¼yó¸FÅø&%%%»víbW(9rä³gÏô¿@‚TYÞ¾}ëêêÊ*CCÃM›6¡9nðM¢££7nÌŠM‹-nÞ¼©Ð ŠsûöíÎ;³ª I“&Òo( -÷îÝsqqaEÅÈÈhçÎJð§ A z9•AÎwñ‰'È€lSmmm©ºC±Ÿ?ž8q"{ú¥zõê‹/Vš‹ €!AFaaa`` žžm­ººº§§'n‚’’’õë×kkkS©PSS›:uꇔ¯rã•ààÁý½½H45nÜTÜrBiþ|¯Y³<¦;6Šý¬)9ùréÑ6p3”µ1”BC·Iú¤î›IQ$È(((ðööVUUeýö†„„  û*KJJŠ+À]»v¥Qå®Ü˜IR 1M:µ‡Z‚5jÔ(+Þ2d€Ø%rõêÙÒ+¢mೌ@\]‡C‚àÍ›7Té±-oÛ¶-Þ(¬j|úôÉËË‹½þ`llY*7\"J½e6fÌ°qãFr©sçv• ­”­ˆÖËFù,ãî>Ž7uìجäu°Ô©S‡=?}útEiT’#GŽXXX°7I/^,ÿMŸA‚@&¼|ùTRÒy.y{ÏE‚:µ×ú4ìâÒut´§BÈ6iÒˆW‚zzºlE´^ä[Ñ’%ó ÁÊ“••ÅE†††¤EJÌû÷ï¹ÖÏÚ¶m›ššZ¥*7HHA‚­[;r×*i¸k׎ÜhÓ¦z÷îÉZZš—W‚³fyÐç±cwíÚ Š‘;wî´nÝšý‘þýû¿~ý…’Aÿ¶mÛØ]]Ý­[·‹·!AHðÿ—`ûÿ#ÁöíÿÛ ’`ZóæM§äåå^–=<&Óç‘#aTº AÉU’:::4,ÞJÈ'OžtêÔ‰ÔAƒ½y󦼕ƒŠŠŠ‘‘ÑÏ?ÿ¬pOC‚@ÊlÓ¦%ëÑ°ÐHÐBȃ1B$w:::”?~ìׯûG:t(Wm ä:“ `ç6úúúááá ñèéÕ«W ,>|8$ B‚BÒ¢EsHL,Ñðòå ¹Ñ¹s=}}½¹QOÏ_ØO’’.q¹4~ü˜²$ˆ{‚’æðáìB ÀÀ@¼C¡ Ð9L»víXùœ4iRvvv%¯sRX³fMn:)ÕÚÚºzõê¼³}íµvž¡¡aPP——É—†=Ê-ÇÊÊŠ*úa‹-âââ.°Y³fì•[·nÙÚÚB‚@úÔÕÕÑÓÓåRÍš5$ôt¨ˆ–Y¼x.ÐêëëQ244X°`&“`ãÆ ÙDé'}Ú*å“ ÝÜܸ¾z«ÂJÆ–-[455i÷™››Ÿ9s¦2•7œžžnbbÂM_¸p!÷f=¯W­ZõéÓ§'N¨¨¨°á“'O6lØoÉùùùþþþÜt¾.^¼˜¾¥uëÖ-[¶LŒìÙ³NK45hPTh Jù=A%8k–ï–ÌŸïÅ$H2’aC1ÜV)eÁ8wîÃÓ¿ÓÖÖ¦J!¡¢€½zõúß‹´®t>SÉÊ>‹ŠŠ?~¼qãFÎG|ežW‚œãH‚Ü°ªªjé…óÎ÷@ -]\\h€þKeZùC$* ÁøøsW¯ž˜nܸ([ Ž1TSS£´£¢•µÍJcÆŒPz þûµÛúÉ“'³ÿèììüþý{/r~)ÛÀÀ€=-®ÊA]]ÝÚÚÚ××—{\ê›,køåË—Ó¦Mstt¤ RCCCà­[·Wå %(o‰W‚ãÆÖÒÒ,-A²’”·ÊÝ}\U #**ÊÈȈõ-NÃ8dä¼¼¼‰'²ÒH1Tff¦¸*Q¦‹.A[[[ooï”””ôôô‚‚!\°`Á¼yó*s- $(.þù矾}û²?;~üøÏŸ?ãÀ‘nݺeiiÉÚܺu«/\‹]‚¨ÆÆÆ¥¥¥…„„‘à7´´´*Ùã $ AHPŒ³Ç-5j”œœŒcGæï6nÜÈvŠƒƒƒØ;É»£¢¢¬­­ÕÔÔlll|||„HBÅæÍ›‹±rƒ$ Vž×¯_ÛÛÛ³žw–/_ŽÃG†dffrÍ -[¶ìË—/Êôïüüü*y-”YYYJ$ –‹¼¼<Ö«³³s%Ÿ?#11‘õ©¯¯¯|nÆ +ØB‚‚vòu KûëÀ]’~ƒF”ÄÚ…åœãdzJØÊÊŠ*dXIšìÞ½›=ZéääôìÙ3d$( êèèü¤ „+U¿ 4`mK®X±U®ÈÍÍ;v,+u+wGH’ ^–£+Ó˜|–“;wnܸ(ó””t©¼|xãþýDyH¥%XV‚¼40Ðwt´—h²··ƒ¿ÉáÇY_$ÎÎÎ\ç8 ¼<~ü¸qãÆ”…Éê%¾²½bÅŠÉ“'³á¼¼¼I“&é|ÅÝÝ=??ŸûI…»äöíÛ×¼ysšÎþüóOH”ŽÃÃC¼¼¦Ê<Í™3Cˆÿøãè¡C¡%ˆË¡òÃ7¨nd ¬¥¥¥!CÊ YõÑ´iS_|eûùóçdd69ùré̓Eb„þýû³ ÈÈQ $_P¦M›6MæÍò•í/^p‘ ¹‰{J§¸¸˜“cå»,«un±Hp„±»vm–hrph *¨åüž o*-AnãÙ Ü( T>-½y ˆP=ɺå¥þ­[·"C„畧§'Ë«M›6ÉIåÀ;ºlÙ2ò677çšýðá'ÇÊw)(Q Žù“ƒƒDSÇŽí!A\ûåPî¹P–6´æ•`ûömùftªWÏ… ²ŒZµjr£,ººº²L:$?•Ã¿_Ÿý믿–.]jeeõþý{öÕìٳ׬Y“›››““ÃwOP¸¿Ù¥ D%د_oI?3Сƒ$¨ ”ç÷B40Зa«ã è„……±û\ãÇGëj|äçç<˜2G[[û÷ß—·ÊA]]â¾qãƽ~ýšûJÈÓ¡Â%øÍ.¥ A:ynÜØFì‰þ$ˆHPìIHË-ÑÑ‘{÷n—f[1|éܹ è\¸pAKK‹²«wïÞx…ƒ")gggöQe^ˆ!A¥” œ'H°\ܾ}›ªzʱN:Qå )((èܹ3‹)s!’–àÌ™Ó||I4uéÒ„!A ăfff”i]ºtÉÊʪÊY‘‘‘Ñ®Ý-±×«WïñãÇ(R ŸŸÏo¿…zxLf/ Þºu…Ý…¹yórÅj€ØØ“¼wsnܸˆ÷´œôîÝ© ¬©©©ÆÆÆ”o­[·®²ñ`ff¦£ã/”5hÐàùóç(Ò‘à/¿L‘hjÕª$¨ˆåTÔ6ååï¿ÿfò¶hÑ‚{çºêðñãGkëÿžpnØ°aüû2” Ô€ˆPiPÛT€—/_’èPjÓ¦M•Å€NNN¬M¹W¯^¡$HG‚^^S[¶tN¢`BBH œ7oÞÔ©S‡]ÍËË« -977—¤OÙÊÊŠþ>ÊÀ7-Æ7Pa Ê$A‚á¼}û–]íСÃçÏŸ•ûÏ’è[¶lI¶~ýúŠÒ¿Æýû÷¬§§§¡¡aooZIA‚ €—/^è˜êÞ½»ǃ………¬%UssóÔÔT…ØæÇ›ššîر#+++;;ûüùócÆŒQP Žçjnn&–daQ‡ì B‚ˆ‹§OŸ²÷{÷î]\\¬|°¤¤dРAìø‡*Êf=Úßß¿¬¨¶¬cJ÷XúA2ú ·¶¶¦Ùþ¡ýn€ŠÇâÅ‹IÍZZZ àj¾–– xŒY½Ú„#=244¤#‹b åó ——ýµÚµk+J È033+ëÆ¥þöXº1´… r -²4¾U«VùøødddÐœ3fÌpss¸À²$¸`Á̘˜(–Nœ8Ô©Sûo¦Áƒûq?¡Ä^Œ‚!AÄÎõë×ItpM™2E™þ׺uëèOijjÆÄÄ(Ö–«««—ÕÐë7ûü÷ÿö(¼EÐo.hРAff&&åщ“À–%AîeyJ&Œ%èÓ××ãÞ…¿råÌС AH qñâEªxéø"q(Ç?:zô¨ÊWNž<©pobbÂÛh6/¢ô'ø¯ÈÍbsiÜ+¥ûäý¦9C%$ÄÐZuY bׯ_÷ës¼õy½ B‚H”ß~ûMUU•*·ððpEÿ/—.]¢ª‹€€EÜþaÆùùù üJ”þù,Æ{•›o¶o.  ñíÛ·}W®H˜¿‰µuú¹§ç/ˆ!A¤)ƒ]?LIIQÜ‘ššj``@dÆŒ -úîܹC!(((+++'''66¶W¯^ì+Qúä­[·nDDçA¾Ù¾¹4n`éÒ¥7n$QÞ¸qcàÀŽoݺ2}ºû7“·÷D‚ RÆÍÍŽ2==½¿þúK·ŸâÖNxß¾}¹ }ŠHbbâ÷ß_»vmuuu{{û•+W²é¢ô'øïÿíFÐÊÊŠb|vo6ÑŸýòåKHHHƒ 444hÃ"##Ë%Áž=»U²ÃÓfÍš@‚ ’†êºþ;ånÒ¤ w¡LQ(**¢ˆ‰6ž¬‘½)+„G‚Kˆ!A¤郎2:ÖºvíªX/MxzzÒfS$øòåKìGHTˆrЗ„’žžnjjJyKZQ”mŽŒŒdÏ¢›xH„!API®^½Ê°Ü³güomRRR5hkƒƒƒ±ï AHPáÊ ¥µkW,Y2O`¢¯$ÑÆì… §„¯«¬í¡´ýË+=”½rþ°hNNk ÜÝÝ{ „T‚uëZ”éÐW’0Hpðfáë|uíÚ¬ -VX÷CrÛùBIII¿~ýh#[¶lYXXˆ]&ŸlР^%û -444à“àÍ›—[µjþ•F‚––æ_Ÿëî5|ø .Ñ(M¤¯$'Á:uLËZÛBW×Ἡ{÷®`Õ!??ŸuDÛ½{wù|ã`íÚÿª;CCÃ/^`É­%Ñ€vbâô,¯|<~|_RÒy.Ѩ(Ü¿?˜"8š ®©WÏ’]»v7jiiáéù ¯;vt*k];c¿‚«$—š5kR>“nämÛ’’’ÔÔÔTTTbcc±§ä³r;sæEgâJññçø$¨¥¥²‘R‹Í!Á*+A¾ ›«V-å]²dï(Eså• ->©ø‘^!Á*È©S§H4Õ«WOHHŸ­ÊÌÌd·çÌ™ƒ}$Ï•›„“ ¶¶6«Áºti Vu ZMÿ“ ®nµV­þ» ’ ­mãÍ›})-]:§, zxL¦ÏK—~_¹r $X5!Ñ|½³Ó€kTDæ°[m۶ŭÀª,AMME‹fQjÔÈD$XH!¼víü®]›!ÁªIQQ‘££#åöÈ‘#åa{8Àž\U¬Ž!A±K÷!AJGŽ„‘•¸¼‰w4(hïèòå þŠ¥X–qO°ŠóäÉ“ZµjQ†“€d»%¯^½ÒÓÓ£-ÙµköK••`JÊÕaÆ𥨨C BK°U+‡Ž¸D£’{:TDÅCëׯËYrݺ•L‚S§N,íPi&Ú0HPÊìÞ½›2\GG§¬~Ï¥C=h3 €=R•%ˆ÷•¬œHÿ=A%Èw5•]ke’mC1܆¡Î‘&}ûö¥|ˆ¹¹Yi ’’¤¿a®®Ã!ABúúø±î«W¯¤¼jöDhŸ>}°ä¿r‹ˆØ+«4k–$ B‚@r <˜ržëî\:°~"ôôôd{G”«r›8qlݺ¥“ƒCs\…!Ae’ ¤·D®tÿöí[ö¤(×ø¤ÉÊÊÒ×ק5nß¾–Q Ê­¬fÓtuu AH”­ÃÂÂFŒÁ;ÅÏÏwtøðá4Ø%%✒°Ë1UUÕzõê?~¼2‹"Ñ¢ÌÍÍIOR8^¼¼¼¾>>ÝJ>›0Â%èé9ùر½,íÙ³¥, <¸»wïž,ýüó(Þ¯–-û•ûjÍše¼_ù#÷ÕÑ£û!AH‘ôôtKKKn455ÕÔÔôáÇܪái%“ }~ùòåäÉ“•YTqqq‡¤ÓñîíÛ·UTTÔÕÕoݺÅ(¢}|p¯?ÇÄ)K‚«¹PÑʪ~é®”cÇŽäýÊÄĸJ½,¯d°æÈÂÂvÊCŠˆØ[Õ.‡¶mÛöÉ“'lxÖ¬Y÷-[¶Œ’ [·nMyyy“&MÒùŠ»»;×n­:<<ÜÚÚºzõê|ÎZ¸pahh( $$$899Ñ ÆÆÆ®®®ÿ–êL™Íoee¥¥¥E³µhÑ"..NàlÜÌB¶gß¾}Í›7§åØÙÙ ì`[Haa!­±’‡ä;w(¨$7‘¤$zìwëÖ¶|úôéðK• f™üÚϳ` jB‚ $X~–.]º{÷nÈÍÍmÒ¤IAAÁ”)SÈ2ìr¹ì߯Ífúùùåäädgg¯^½zÞ¼yÜ‘N3po«q[²cÇŽû÷ï³áºuëÆÄÄÐbIµ«V­â‘Îüýý6l(p6nTÈöÇiE´º-[¶888‰ÉÑ£FªüQIb¢eRH(¹ÿðáô -:‹øøñ#üRu"Akë"G‚&U-ÄåP\—)R;v, 3›„}…FŒqéÒ%°°°ÈÈÈ`óS=Ì]A(©¤¤$ò)7ÑÔÔ4((ˆ¯ö²ÍäAáe{H‘jjje•:ÆĉE¿Ø[™™™ìyR•$Ê:uê|m¹(rQ\ Ž5tÆ•,­\¹°, FEš2eqtt¤ýÂúÑ(/ôÛ={ö  "ÄåP$Q.آΑ7öîÝKû¥eË–åýá•+Wè‡&&&_¾|©Ìa%ÏüðÈ B‚ $¨Ääç盚šÒ®¹|ùr¹~8jÔ¨J6; ÊUå¶víŠ fJ9EDì…!AHÈÙ×tÊÑeá»wï455UUU_¿~­”‡ÕΛªšSR®Þ¼yYÊéîÝk •Py`9äÅ‹jjj$µ¬¬,@{³oß¾ÊznY%±'44HÊéüù“ $ ™C:+WÿJööö4ÿÑ£G!A¥‘à±cÃÃC¤œââNC‚™sìØ1:ZíììD™9)é¿‹ÛFFF~$F 'Oþ¹cÇv²M›7¯«²LL¼#å”’rÈœÂÂBccc:`IpßœÙËË‹æœ1c†¸ª_–ÈA2¿R±páì*+Á |½½H9=ºÈžžžtÀÎœ9Sølý™››Óœ×¯_—„gÏžºMúÉÅ¥{— ^‘€¨Ê°¦DÍÌÌJJJ„Ìváš­aÆb¯~™ÉG2©ŠÝÜFUq âeyH€*©ŽYÒœy¦NúU !AD‚ˆ!A” R³¤¹²f  ‘½Y/Ê­CH‘ "AH‚=öinn^\\,p†k×®Ñ õë×—D  "„²ÅÒÒ’[’ÀoYÛ2•.D$ˆH ‡LŸ>]H‹ -[¶¤oÏœ9 "D$  |àÊêTâŸþQQQÑÒÒÊÏχ•O‚ÁÁ›VK9EGGB‚ -WZÚOSbòòò´µµIviii|_………‰×  \IðÂ…SgΓrº~ý$ B‚@® šŸv)oú¸qãhúúõë%*ÁQ£~Z´hŽô““Së*.ÁsçNP\&å” *biaiÓ&¿+ L>>‹%t¾ê￲ôêbcO²o +k“(ÅÅFŸJà›°"~þùg¾é 4 éÉÉÉ•àÖ­ë㤟FŽü±ŠKbpò‘”ÓéÓ‡!AÅ•`Ó¦Ê -sÔÕÕ%dSS“Ò«Û¶-€};}º»à+8x3$¾ iŽv••ïÄW¯^ÑD}}ý²ÞžÀåPå¨Öð` $X^ öèÑuÈ~\<¸¯D%hbò_+Ç}úô`«377+-ÁæÍm‡›êÔ1…ˆ”””èééÑ>zùò%71<<¼òB‚ò\­á H°bòôôä¦tèЦÄÄÄ@‚ˆ B‚b“`õjÕºÿ öîý$Ø» øìÝ»…R«V%øÇG|i -‹ -!AP.Hv´Ú·oÏF‹‹‹kÔ¨¡¢¢’•• "D$ Ê<þ` ¯W®\ ‚ò’‘‘AÊ#ñÑè;wh—ÙØØHô€‚ B‚UG‚))Wììím)ÑÀâÅs]\º³QJ£GswÇÍ@•÷Ã=¾ãfã~N©, âž ¨¤<ÚM·oߦáýû÷ÓðСC!AD‚ˆ!A> ~÷]Çzs©_?‰>*W^R"Î)¡¢~ÿþýÁƒëé鑆ìííCCC¥VÚsssUUUÕÕÕŸ={FÿÎÂÂBÒ$¨ˆDEEQFijj"+ AHP¢LOO·´´äFSSSMMM>|ÈM177§y”I‚?¦ÿ¸cÇŽ¬¬¬ìììóçÏ3FšžÄGÿ+..Ž>;wî H„ex9´mÛ¶Ož¶_{8 H„e(Á¥K—îÞ½›]©kÒ¤IAAÁ”)SتíÛ·“Ëh`Îœ9~~~999:­^½zÞ¼yܾ£>|øÀ¸Qœuÿþ}6\·nݘ˜Z,©vÕªUÂC<ÒªaÆgãF…lyœVD«Û²e‹ƒƒCéU˜™™½yóF†žÄGÛéëëKŸsçÎ…$X Ú)Ü1›’Ÿ#'é΄*"AŠÔÆŽKÁÁÁÌ&a_¡#F\ºt‰]ÁËÈÈ`óüø‘»‚*PRIIIäSn¢©©iPPýJÄëœäAáe{H‘jjj¥—¯®®Îl‘$>Ö‚è×–ú A V@‚Ê ÑÑ‘ÞÞ ä$?²ŠH°¸¸˜]ólÕªUjj* PdçììLM›6e¾ ›”””pó“GÊ’ÅzOŸ>åøÇ´iÓ†–`ooêÔ)?|ùòå´iÓMLL444¸oË’ èÛSúÿÒ*^¿~-ã˜õ®;räHî­yH@‚å•à]%—CeþŠUÈááá=zôà¦=:xð`6jnnÎ…r¤Hî™ÆÒÒ¡ÈqãÆ¥oÆeggStiddÄÍÉÛ¬­­­··wJJJzzzAA¯yg㦋¾=¥ÿì°aÃøž€•2  ëÕ«}Ò‚t$ˆ÷!AÜ”ÿ{‚ÇŽðòš*'é?Ž–K‚ÚÚÚ2ÙN{{ÛÊKpß¾}¤'Þ¦KÖ¯_off¶}ûv6:{öì5kÖäæææääð݃(É“'?~œ oÚ´éÙ³g………gÎœ©_¿>w£VÇ ÎÀÀ 66–¢Î´´´n9|³qÓË»=¼Ü¹s‡V”••E?§õ’¤YàI|´aÓçõë×¥#Á­—/ÿ!唃H„E?f>¼qÿ~¢œ$Ú˜òF‚2ÙÎaÃW^‚¤RyŠ›’ššJK{þü9ò4¦@éP4׳gÏÀÀ@?~¼±±±ººz«V­âãã¹cÜÊÊJUUÕÐÐZ[[«©©ÙØØøøøpËá›M”§CE¹ó˜˜˜øý÷ß×®]›¶ÊÞÞ^¼}Ú~mXãÆ¿ûGÒ‘``àéßãhÖ¬ $ B‚å=fåÿr¨]3¤z¦ÿ>ÒLîîãåªÅ -$>ÚSuêÔ¡OI<§*D‚***úRHìHiÚ´1$ B‚¢³GŽ„É䶅À$ðr¨®®nY h“ÝÝÇIùL»iÓF ÂAâ£=¥§§GŸÜ3®Ò‘ ––ÖŒîRH¬XB‚ $¨d‘à’%ó\]‡ûû¯¤´°@ ~÷]çE‹fK:?TPH|ÌGô)ö†Cåêr($ B‚å:f/\8µcG œ¤øøs¥%Èuª{÷î5®S]D‚ \äææ²~ÁèSo, -”`PPÀ¤InRNtÒ B‚ èÇlBBÌ‘#ar’ã„H†KKfÓ’.ŽŽö ÂñåËv{Ž>¹·%-ÁÐÐm$²† nݺ¾JL¼@£ô)– &))Wy››`‹…!AHP™.‡ -— ºR¢@ⓉIRK—ΧtèP(ûŠ -3nØà+–¢xìض|–×@‚ $X®cVþŒ‰?wüx8M Ù*P‚{ö±Ÿ§¤Ä³6pØ(oû3•¨dòn!‰T\ Jùr(ZŒ!AD‚•ù¦#¾*åc AH” ÞºuåÒ¥ßå$ݾÍ߀víÚµ--ÍyQN‚ªªª|ßJ'Õª¥ *ìÁ)¿" B‚ üKðôéÃ+W.‘“táÂ)> –“ löŠ„”_–wqéN>’~²µm B‚ ¢_½~ýÂÙ³ÇËJ7o^ò­tÒ!AE½,/åfÓd $ B‚ --A…H ¢ÀšM“ZÚ›7¯#É6;v„!AHÿþ¯m©u¥$W „!Á²ŽÙÞ½{"U&A‚ŠëJIjêB‚ $¨bLjüÃ:Õõôô¤Ï€€IK02r©GBéÏ?c!AH¬$@|à‘H|tûúúÒçܹs%-A‰>³gOP¹$¸~ýjúU§NP AH€ª ‰á}ûöÑç¨Q£¤#A»ï¾ë$Ƥ§§[ NŸ>…~ellŒb B‚TMH|tÇÅÅÑgçÎ¥#ÁÒ/ËOœ8¶o_SxxßÏ;tp‚!AHP^H|t?{öŒ>-,,¤&Áää˼mÏè‹~ÙÓÅ¥;÷í[×C‚ $¨$>:„¿|ù¢¡¡¡¢¢"öæCEŒml¬hú´i“|| IÍi6ÿ•ˆ¥/A555oð™:u*+áûùíÛ·Qº!¹¹¹ªªªêêê4ܤÉMŠ‰ý¨,K‚wï^ ¢töì1N‚"B|øðûyttd%%€¬ÄKIÑ!åÑ‘Hú£áа؟é"ÁððJ±±ÿuìÕ¬Yc5‘ XMd?g…l)o hoo  sHyt$’þhxÁ‚4¼lÙ2™\­d*K‚[¶ø¯^íÍ—Xðˆ÷ =z4$€Ì!åÑ‘Hú£a:ixèСRàÀ?ˆ·×iKK ´¶n€´$);ïܹCÃ666Ê ZYÕ§éݺu0 7%æDH@‚‚”Ç= S\\\£F •¬¬,%“ ]Ó6m)™˜C‚üûµ;]R‰¯¨¨ˆMéС˜111J#AB‚ìè0lß¾=7eÆŒ4eåÊ•J#ÁÈÈ}ûöíàK/þ H€*ΪU«XÿÜ”ððpšÒ·o_¥‘ z‘ @ $;: I|Ü”W¯^Ñ}}ýââbHHe¥¤¤DOO×/_òNoÐà¿ç'“““%*Á!CÌšå!ÆT¯ž%$ A€ˆæè´²²â›>nÜ8š¾~ýz‰JPNú„$@Õ„õ¥ûóÏ?óM ¯ø$èëëíî>NBéܹ €ß„j~:Iy|Óÿùç--­üü|1J0>þœ&ÿU €¨jäååikk“ìÒÒÒJÛ²eK:<Ïœ9#F ._¾PÓèÑÃ!A PÕ ÁÑH²øí¢E‹èÛ3fˆQ‚ÜÈ3gŽ9VVJI‰ïS£¸ - AÓ§O§d'ðÛk׮ѷõë×—„…?sòäo €ÅÒò¿ -Hv¿-))155¥’’’$$Áºu-š6mÈ›444 A $ ©Ž>sss!oÄO:õk› %$ÁmÛü’’Îó&ÖÒuY<}úð˜1#¸täHß K—Îç¾:u"ß·/þÎûó°° €¨šÚèè#Í ™çÂ… 4OÆ åD‚»woá½jêï¿R`‹1 CC¾o;€´$ Hmtô‘æ„ÌóåË -i¶ëׯˑ­ªU³&Á¯¯}”)AãjÕZC‚  -CR£CÏÌ̬¤¤Døœ^^^byFTœT«VM]˜55…IPµZµê €¨ÂxzzÒ¡7sæÌoÎÉnQT(/ír¨±±.‡HÀGaa¡±±±è}ÚÛÛÓÌG»ùe\`à*Þdff"D‚÷îý™˜xKwï^ã›!9ù2÷íù¾½?‘÷çwî$@‚ ªqìØ1:îìììDœŸµ/ZÉîñž òë@Ô&âüïÞ½ÓÔÔTUU}ýúµ¸$8uêDgç.e¥ØØ“ €bçÅ‹jjj$µ¬¬,Ñ5jÔ(!mËT@‚r• A PE`-‚’ÔÊõ«+W®Ð¯LLL*üx $$€lÉÏÏg-¡]¾|¹¼¿uppøÚ_íHHEdïÞ½BºNhh(ýÖÖÖ¶’¼|ùÝ»·ÈOºwïOH@‚Téˆ#U,Š433£ŸŸ;w®2LHˆùí·PùI÷ï_‡AyK²<ƒ’ €@H^t€˜ššTl «W¯¦%ôìÙ³2ÄåP B‚HŸ^½zÑB"«ð222ttth!)))–`TÔ!Éò“RR®B‚§s(7¬±PRXNNNe–3þ|Z΀PuH%E´EGÇ‚ *¹œ´´4mmmZTrrrŪŽ‡oÖ 333Å»ä 6Ð’›4iR\\\ª—C$  Q¾|ùbggW®^“D'??¿N:´ð   rUxO@‚ R€ôDG„M…›ˆÎáÇiùÆÆÆ?~D$ AHù!33S__ŸŽR•äÖÒ­[7ZÅôéÓE¯:RRâ¯\9#? ÷$€òAb¢Ã¡C‡]ËíÛ·UTTÔÕÕoݺ%bÕqöì1ŸEò“nßÆÓ¡@©¸s玪ª*¹‰$%éuyyyÑqתU«’’Ñ«\ $€$(..¦ŽOOO)¬.++‹]wݾ}»(UGttäܹžò“RRâQuH°Â¹¡Ð»åY)!ÑÎ577'=Ig‘‘‘´F==½7oÞ|³ê¸?‘¼#?éáà ¨¤GúiÑ¢9ÒONN­+#Aö_TUUëÕ«wüøqyðÛ¤êÕ«[XXŒ;öÅ‹(r \¼}û¶V­ZTŠHLÒ\o¿~ýh¥}úô^¶]]‡Éarvî ‚ÊHpëÖõ‰‰qÒO#GþXI þûõ]ª“'O’täD‚ôYTTôäÉ“€€€ üý÷ß(u@tL¥¨W¯^R^ïû÷ïYWƒ‡Ru +R ”TÐË¡œÂ - µ´´x¿²²²¢)‘µhÑ"..ŽM,((˜6mšžž^ýúõÙÛǼ\¸pahhhi3r£4°qãFZ²¦¦fß¾}¾ZÅ÷Û+VLž<™ çååMš4Iç+îîîùùùÜOæÍ›g```hhäå奯¯OÃGþwx7lß¾}Í›7§ìììþüóO”s…D{SWW÷Õ«WÒ_ûÎ;Yë4>|(ýíf¹‡N†Q„@” E‚$¯Q£F•žDãïïß°aC6º`Á‚3fddd¼xñ‚ÍÏydÇŽ÷ïß(2^׬\¹’"»œœœùóçO˜0á›|þü9¢Î™3ÇÏÏ~›½zõj÷“U«V}úôéĉ***l˜gn³Ëú;¼6kÖ,Š=Éò[¶lqpp@9WÐ ¡FFF´7IF²Ú†=zT¬Ë] A™HcâĉÛØ'qYØ°¥¥%ß<Ì#III¹¹¹e‰Œ×5ÜÄwïÞ™˜˜|S‚d%uuu6L6$ÿ²aŠ"icø~»©4¬ªª*üïÜ0’¬ššʹ"Ò·o_Ú•...Â_U(êééÑfìÚµ {@‚Šr9”j~Š€:vìÈF_¾|9mÚ4GGGò”††7Ù¯­`…=}úTˆÈº†ÂOÎnB~K!' ÒÚ¹Ê6ƒû9ïO—õwnØ¿xjT1Ù½{7í8!ÏgJ‡ЖPIKMMÅ~ BHÅ\tزa[[[ooï””Šûh:7[:u(‚ã[Â¥K—6nÜÈ{B0Þ¦ºæÇæææß”à²eËÈ_l˜æçn#ÒÏ99~S‚eýHPixòä {"”$ÛÞmÛ¶maa!ö€å\‚^‘SH\¡±±±EEEiii!!!œf̘1sæÌŒŒ :ÙvssãõÅäÉ“¹—,ìíí·mÛF‡? Ï™3‡×57nÜ Åfffúúú<¸¬M¢yþú믥K—ZYY½ÿž}5{öì5kÖäææRÜÊwOP¸Ëú; r@{–Â|Úk#GŽ”“M¢Þ A1öe$(Ñ{‚ÚÚÚtîúòåK6=**ÊÚÚZMMÍÆÆÆÇLJ÷ªéøñãuttêÕ«G>âõEX={ö ¤aŠ -›7o®®®Þ¬Y³½{÷òºÆÙÙYSSÓØؘ—]Ö&Ño)î7nÜëׯ¹¯„<*\‚eýHP9`'Z$®HÈIIITäTTTè û@‚h6 r’àÔ©S$šêÕ«'$$ÈÛ¶­]»–½16$ B‚@ì\jÖ¬IåŠt#‡›WRRÂn¶lÙ7rKpàÀdÒ%t‹öh@TMòó󜜨ÀwïÞ]†ïD'''‡ÝtwwÇ.ˆÑ‹â‚´B¥ÝÊÊJ`ó,òCRRR5hSƒƒƒ±×$ Py"""Ø»x)))ò¿µ¬ 555´È AH€JrõêUMMM*ê{öìQ”möôô¤ 633ãžÁV”êN¡ëj, "–X] „ôôtSSS©u˜+.ŠŠŠzõêE›moo/ðå ÉUVè+ @‚"rÿþýÁƒëééihhСʺ„Ú# îß¿¿S§NZZZô/† ¢XgÝà›>lmm©„tíÚ•¯?ùçãÇ ÒÆ÷íÛW:Oò ¯4 ŠÎãÇé{ÇŽYYYTÕœ?~̘1 -'Aúí’%K(X  -géÒ¥íÛ·G‰U¨20`íâ&Mšì‡KþIMM500 ¿0cÆ i^]A_iè+ ü&£Gö÷÷ø•ÂYºhñuÓɦ„‡‡[[[ÓlÿŠÐð 7@§ú‹/&5Sñ¦Ú{o¼ðÖ-¹¹¹¥gŠ‹››ízª¢ÿúë/Åý—.]b74™e¤ ¢¯4ô•&i *Á{‚fffe5¿/¤p -,Z¥:‡ä&di|TÚ}||è¤9éØd­•–^ /ttpçNjÓ¦ J¬r@Ê ýNúPˆÇA…C!ŒÊW$݉-úJ+½Rô•&! †„l½|ù)§„„1F‚T‹ŠŠ~õÍÂÉW´„7ÅùÍ¥q 4ÈÌÌdäDAU®_¿Nš =>eÊ%ûkt*8hÐ úkúúú*±è+ ”²µ´´fÌp—B>|ˆØ%xçÎ*KAAAYYYT©PõêÕKôÂÉ;Z·n݈ˆ΃|³}siÜ#t -JÇ/ntp 8ð›e˜U:xoݺõôéS:§å=_ -Ç£G iw3Fá^ˆ*Øýû÷§?Hg†’ˆÑW$¨Ü—CÅ+A"11ñû￧o*¢t²·råJÑ '_™¤Kl± P>Þ¾}˺êСÃçÏŸ«Â_ÎÌÌdÝB5jÔèÕ«W(@%H’Zºt>¥C‡BÙW¾4ºaƒ¯X$xìض|–×@‚@ù P¨N:TŒ[·n­ô1 /?~´¶¶¦?Þ°aCî"H‚h@€JòòåKR•á6mÚTAP<èèèHŸáçÏŸ£<HU‡¿ÿþ›]mÑ¢E• …è·k÷_•R¯^½Ç£THUÔÔTcccv4''§*gEAAAçÎÙ{ ·oßV¦š“o(“]\º“¤Ÿlm›@‚@Ñ¡ªžõ1Ô¥K—¬¬,d8;;³÷èÅØåô•ÆNâããuuuQNäJ‚² -m@ö>`§Nªx ÈK~~> ‹Åƒ¿ÿþ{å¨}¥ýËó.0 -‰œHpóæuä Ù¦cÇB‚@¹pá‚––{#¾°°ÂKII‰««+ëþСC•\šrô•VIIHP®$ˆ°°0ªå¨ÄŽ?¾¬LàAOOOÖ.ñ¦M›*³(åè+ „!A P-Ç%ª ‘ ¤`òjÚ´i_¾|©ØB”¬¯4HP~$¹Ô#¡ô矱 P¾èfòäÉ,ºÙºu+2D¢¢¢XÔìââÂ]`,ÊÔW$(W”èƒ1{öA‚@™ÈÎÎfý&hiiEDD CD'11ÑÀÀàkËùMÿþûïòþ\iúJƒåS‚vß}×IŒIOOJUÝ-Z´`Oþ_»v R^?~ܸqcÊ@2 9±\¿UŽ¾Ò A¹•`é—å'NÛ·¯‹ˆ)<<„ïç:8A‚@™ ZŽuݨQ£´´4dHÅxÿþ½ecÍš5ÏŸ?_ÞXRÑûJûWÐã©@N$˜œ|ÙÃc2— ôE¿ìéâÒûáÖ­ë!A d>|¸F¬ÓUEï5Oæ9’ÝD£˜‹»€\E‚66V_Ÿæšäã³HHrphN³ùû¯D$”’âââ… RuM%ÓÍÍ /Š‹M›6±KúöíË=c € %x÷îµÐÐ JgÏã$("$Á‡o°ŸGGGB‚@9ÈÉÉqqqa¯{SÌ‚ /—/_ÖÕýïá› C€Ì%B)6ö$MoÖ¬±šÈ¬& ²Ÿ3‡B‚@Ñ¡j¹^½zT ãââ!’ ==ÝÁÁ2YCCƒ»§€L$(Þ×ÞË’à–-þ«W{ó%{ö "9rssÇŽËê%‚‚ä ¾ü÷©˜Ê'KK ´¶n€´þœ&ÿU ?~tssc…¿}ûö©©©ÈE¤¸¸8 €uk¥¯¯Ž<“àòå å0=bçðáÃfff¬•æÀÀ@€ŠÎ“'O:uêĪ²AƒQ„ˆ<å• wòÌ™cGŽ„••RRâÅûÔ(.‡)€ýúõce¾C‡¨-•:“Ù¶m uuu·nÝJA"²T@‚ÂŒ9yò7H(z%©££Cè$•÷ïßsͬµmÛW¹A…%X·®EÓ¦ ykÑŠÈ;wZ·nÍŠzÿþý_¿~^¼x1:cà¶m~IIçykéº, ž>}x̘\:r$Œo†¥KçsßN:‘ïÛ‹çýyXØNHˆ…¬¬,///uuuÖî'UOŸ>qûÝØØýóIKp÷î-¼WMýýW -l1†ahhÀ÷í±cЀ6/%%%¤¼:uê°Ž¦OŸž——‡l©R¤¤¤ØÙÙ±Z¥k×®4Š<’• Uµj¶Â$øÃÂ$h\­ZkHˆƒ7oÞP¥Çݺ{÷.ò¤Êž ­_¿^[[›µˆ>uêÔ> [€¤$¨V­šº0 ~mà¡L ªV«V•£  ÀÛÛ[U•JS5“¼>þ=-- Ù ÊU‚@²³³,X ¦¦FÅCKKkÞ¼y¸ý*Æ»wïÜÜÜØ33µjÕ"-fee![ AHÈ'………þþþ$>ÖÈÏ?ÿüêÕ+d ¨$=âÚ[«^½úܹsñV)$ y‹þ|}}Ù}bÀ€xûˆ—øøønݺ±V³fÍeË–¡Éµ*%ÁË—ÿؽ{‹ü¤{÷þ„Á¿_;§èÏÄÄ„•Uª¬-@BÄÆÆ:9ý¿Wºtttp¯¹ŠH0!!æ·ßBå'Ý¿„þÖ¯_Ïúþc½ßÆÄÄ [€ˆŽŽ¶µµeOOOoÛ¶mP¡ÒK—Cü½víZ.úkÕªÕéÓ§‘-@Êsæ ²È qqqÆ c…SSSsâĉ>D¶(“>¼ñàA¢ü$H°êðîÝ;///öÞáââréÒ%d C=z4tèPö^¡ªªê Aƒ._¾ŒlQ FEš1cŠü$\­ -}ú´eË®£g:÷4hPtttqq12‘ "A¥ýè`8p ÷ʃ¾¾þòåËÑ,?¨‚\ºtiøðáÜÛ¯õêÕ£c§‚ò)Á””ø+WÎÈOÂ=A…ãåË—t€›ššrO¸¹¹]¸p9ª8d½5kÖÔ¯_Ÿ ûôéQXXˆÌ‘ ž={ÌÇg‘ü¤Û·ñt¨bP\\üÿµwî±TÿOŽN.“RKÖV´Ýä–1'Ó ÉYD”$Š¹•[S1t˜Û䥆Q“º¨„a-Ò²‰2T$«Ð\Ê%¿ýžÛYŸÙéòë××·Nz=vþàøŸóy½_¯÷óóü|>ï÷ålnnÕcæÞ?zô(-NJb”——;88°ÙlQ¥(++{yyÕÖÖRd$Aér(ñÿRRR‚VPPe‘´´´‹‹ËÝ»wé¡‚ø===IIIk×®öMMM>ŸOS’þ^,)úJÎëñãAÉdpp0>>^UU•)a”sXXØÐЇ ~œ††??¿yóæ1w6lØ™™IWQ~‹>yR Ý‘œWss‰ D1<<œ˜˜ˆ"eFBÉÉÉtuuQpâ§-**²µµeFѲÙl' -éq²_&‚NNvø255!”„ -E1ººº²X,Q¶àlzz:=ïM“Hÿùóç9sç™NNN%%%t‹áßAI†Dð·066†³S £}0€fff©©©###‚ø÷xûöm\\œ˜:;;çååÑ4“N’ă®˜šé—CÀQnJJJL@ûh†O‚øÅtwwGFFZXX0ÅÈf³½¼¼„B!‹Ä$244„²Úµk—¢¢"SnÚÚÚ(ÀÖÖVŠAüvoª££Ã”§´´´­­-=ECÿ„ÑÑÑÜÜ\.—Ë \+W®Œˆˆ ið BéïïOHH022bžOø5::šÎW âijjŠ‰‰111a†·ccc¼ÙÑÑAñ!ɧ««+--Í‚™“M4_·ŸŸßÍ›7é¡5‚cll¬´´ÔÃÙß^4.ÉÆÆ¥Ô××G!"ˆ?‘@°gÏfy_Ñ|õ\.7..Žù%þràì q(f^ //’Áûto ¦ pÕÕÕÞÞÞkÖ¬™ø€½©©©¯¯oqq1:$þÓ‡3Cfµk(cÇŽÁÒ˜#‚˜òö0))‰ÇãÉÊÊ2=€ŒŒÌúõëÃÃÃËËË© ¦ÞI`MMMpp0’|â>%%%¹sçhZB‚ø ØUTT„††2«›‰†ZXYYAëëëI‰?—ÚÚÚØØX$óÄ¡ RRRHøÀÀÀªª*º?N„ˆÁÁÁüüü}ûö1«ý2+~Z[[£'yøð! "!ùŽÂ…¤x¡ ±===i‘2‚ ~D322 ˆjjj»8ÄÍ›7Ÿ:uª¬¬ŒzBr„¯ºº:,,LlPX·n‹‹Kvv6­UMÄÏÑÙÙ™••åêꪧ§7±{‘’’ÒÖÖöññÉËË«««£@¿’ööv$ž¿¿?ÒRLø–.]ŠtMII¡™"‚˜t‡(BBB¾ìydeeœœ"##ïܹC릓Žh9$—ËeÖcÎÇŒŒŒ|}}‘œÝÝÝ+‚ ~ –••EDDXZZN’/ê”444ããã+++i°ñŒ×ÕÕ!…x<žØ}j   `eeCWæ ‚ZZZrrr||| 'N´(bÙ²eööö|>¿  `xx˜ÂE|IOOÏ­[·$...P½‰Sÿ‰¦ÃEj¹»»#Í^½zEá"BbùôéS}}ýÙ³gýüütuu'¾¡¢¢Âáp„B!¶¤ÇÔÿBFFFÐôYYY[¶lAJˆ% DPOOª‡Dªªª¢'“ ‚ø£»»ÌÌL777±k§¢îZ¹cÇŽ@ðèÑ#ZqŠñáÃ4knnnpp0FOìž2PTTDzx{{#U°11Uill,((·±±ÑÔÔ»ðÅ\A577÷õõMII¹}ûö‹/È ü) ±jjj’““áãЈjjj_61‹ÅBÓÛÙÙEGG#ÚÚÚ(nAü@ÝD6NÐÖÖVKKëK› šØmÅŠÖÖÖPÆ3gÎ\¿~½¡¡”ñ7ÃÞÜÜŒ†ÈÈÈ8tè—Ë500øjÛAÕÕÕy<š?~ü˜Ì>AÄwd±¥¥¥°°6ÁÃÃÃá,X°`Ú7PUUÕÓÓspp8räHBBBqq1úØÎÎN -ãdÑÛÛ‹Þ¸q®AÞ½{·‘‘ÂþU ÐXØ`ÿþýh¾+W®@(éÚ&AÄ?dtt†Q(&&&º»»oܸQ[[û[ý°h18 ôÆNNN'Ož„>^¾|ùÁƒÏž=£aÔbôõõ=}ú´¢¢!B ‚‚‚ tfff œœÜ·",--½dÉ4„››ŸÏGÓÔÖÖ’Å#‚ø•ž±±±½wVVÖñãÇÑ›››£gþêE9±Ñý‹-Ò××ß¾}»³³³¿¿lllFFÆÕ«W«««a|^¾|9Fs <þ‡sïÞ=@žžuøða²¥¥%4‚ð?cÅb±´´´°=ž€Ó]Z‚ Iv¯¾¾¾´´ôâÅ‹p‚^^^666ȉ+¨~8͹sçÂéè蘚šB18|âĉèèè´´´ .\ºt©¸¸ûª¬¬¬««ƒè455µ··wtttww÷öö¾ÿ~ppª:22266öŸÏˆt|||oâO?~ÄfØøÝ»w¯_¿ÆÇ[[[Ÿ|Ö¬Y³ Gl6{ÆŒ,Kê3"³9}út¼)##ÙÅfØXYYYEEWWW×ÔÔÄ?Ô×ׇa°{öööØ©§§§ÈÆÄĤ§§ã‹Á$Š¬hKK ì'5A|Ÿÿ®*üendstream -endobj -4273 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [160.152 483.399 210.009 495.088] -/Subtype /Link -/A << /S /GoTo /D (domain-example) >> ->> endobj -4272 0 obj << -/D [4270 0 R /XYZ 85.039 786.531 null] ->> endobj -190 0 obj << -/D [4270 0 R /XYZ 85.039 766.606 null] ->> endobj -3082 0 obj << -/D [4270 0 R /XYZ 85.039 662.656 null] ->> endobj -4274 0 obj << -/D [4270 0 R /XYZ 85.039 456.101 null] ->> endobj -4275 0 obj << -/D [4270 0 R /XYZ 291.201 260.073 null] ->> endobj -4269 0 obj << -/Font << /F20 3021 0 R /F15 3032 0 R /F62 4159 0 R >> -/XObject << /Im2 4268 0 R >> -/ProcSet [ /PDF /Text /ImageC ] ->> endobj -4278 0 obj << -/Length 2852 -/Filter /FlateDecode ->> -stream -xÚÕÉrÛFö®¯àœVY0¶Æ2sHÉRl+åX“)MU’C‹IŒ@€@k˜¯Ÿ·u$Aç0‡IÊUB÷ëíííO<øçORåza6IÒØU¡?Yl¯¼ÉVÞ]ù²Ã›D®+\z3¿zýVÅßs3/›ÌW´e¾üŹ}óiþÃçéu†Žr§×I’:wSßùéæþ#ƒo§×¾ƒ s}ž©óðaúÛüÇ«æƒç®#7ŠC|ïËÕ/¿y“% ôã•ç†Y:y±çúY6Ù^E*tUʼ¼š]ýÓÞÂkÑ„OPumv\‡ž›¦‘%ÏW#佦‘ÓÔ[ $NœnDä<žé-Òñ¤yºÕE ‹EµÆyì”EÛñJ]õ‡H¿®xKÃp,ñdy`p±4ð -è -˜®dm+çƒÌ9Èõ–€µ\Z™Ã~Á?uó\ xÍ'ð¾w´ûœ¾ 4à¦sãßr s{ÊÅGŽeÄÝ )À”ªîx°(™ˆ§!#àn#Wu‰œ©§Aâ¼XD`ßÃü PοsâN×¾‚å¬g6òö#âòæ ‚qW`Yó—d²_à[Æg +H ý] -n²{(^ã­œVð)H€-ëßÚmŠv„;ïðýÇùÃô:ò3&AÎQà9V¬ºäÕ—Öa”:E‡†ãÎ|Ã"ÉùˆqlØãmݲˆéBÔ9Os½çKZÞ8#ü'¸`ÆÃGä]LC‘mßÔœsRwˆ[ýTæ[zìï#æœxnª1#ôc7ŒÁH­ñEþˆñýêùÉéµÊ”⃧—âÒðÎQƒ~£ ÝbÁ®‰Òí' å5éÿ'ÂR$pˆÖû†äÈšàž¢t$n„ôõÆÎÿÞy÷‰¹˜1i•Þ¢‚‡ ý¬ku‰6ø—$îfÏ+ŽrÁ""Á.êŠEMN´®þ€ºìÏEÝÏ-™cÃiÏ’Çë¦ÞïŽèD#íµô¯%Å“DrÊÜ-/Q€xä =°À×çͶà˜6TÒŠ¦.@.‡?¼ÿ×ëmØÿçÕþϦ•% æ뇯@å†Ý;óIœ?ÂiSïüq™K ŒÉ< zÉó©Ë›Z˜mÖ]nw°¸ø3Ix­¿þkÑË¡ôEL˜äÐ324/Mˆæ; -à §8x¢€žód·h üÿOyœ‰ ÌDÎ M!çiVˆùB¢,Â0>)$^Ï…Uxô”U¸\å†,xÙðLIngƒÍ‰"ÙÝ -Þ¬âÛ]ÙãÒm´`­‰zNºª~ƒÉσ/¥;Ç)qˆÂ̹¯°Ò‹ó§ rhŠQâ;ål˜XðÒYn„Û‘à\ó¾NÞiEœ4!×_-oÕ¢¼âDµðÝ3~1œÓŸÓŸJ[…þ²·Š…ï“šÕÅ,„¼¼kò8@âÊ“aÙ¬àLÉw’ÒpmiÃ\‰âÑ5­,½Í‘™<É]x¥BEµ(v`½7W®„–M¿H6¡‘#‡©äNP_e[Uàfi(wE±ÉÝq¸›*¸Ž´9Çᢣ"‚õYxˆìÉ\6äÜV?“õ¦ºNb0ï9oÿÆØyž$v“Ø"Crz‚üÜA±Þóê³skgYqFÌÈJ3<Š¹ûTd?vĵwú÷`ÒB·5òô ÎhÚ¼Z€˜»­äIGDŸHK.|:æ”JŒRD->dóuÊî†]ßÇåFùâŸ`P?O¡¨ÑlØAc¢CBÎB¤®³vYÐW8a?°7®>ghY·²™XÆ,oŒ1ƒâ/ºâkÑ 0 à[~+—¡-Ów©5Õ¡ü³CÓ@jPz-ñõ‰Lg9,ÚB)9}á9ro­«â÷£|ï—ÜïÜ ÊxIŽL™Ê'J§¢S¥SRê©H*gÃg )úøiµËw¾‡‚ÔKœD¬ -¶×ÆàxÅß i]ô GnN¤¥Ë7ÝËSWÓDh[×6r_Bú\ -Æ0¦Ê€œW(JSËR ]™k«ÔÈ*ï¾s!Ãôm.8rÁ¯sAåúÔ¿Éœ·ÓÐsrÝíãH°“ÃN7Nœ7y•S¥@=ƒÐÈ«a^¿õ(*™W)u U*F™pø`ÃLçüÀÐ' -Rü°`Ûá,«X4¸¡në•1®”¤€FEŸA3Žpû†tõðýH„òlªnCT¬H>ð9,IgÏc­ -Ý4õ…´dsT~@^6+ÖHuFcàzž’£¯rqðjäÌf> endobj -4279 0 obj << -/D [4277 0 R /XYZ 85.039 786.531 null] ->> endobj -194 0 obj << -/D [4277 0 R /XYZ 85.039 378.83 null] ->> endobj -4280 0 obj << -/D [4277 0 R /XYZ 85.039 338.666 null] ->> endobj -4276 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F41 3054 0 R /F59 3455 0 R /F20 3021 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4283 0 obj << -/Length 3115 -/Filter /FlateDecode ->> -stream -xÚÕZYsÛF~ׯàÛ‚U&ŒûÈ›-9‰ËöZÊ:UI ”ƒ€:Rûã·¿î<6ÙÍ>xËUÂ==3=Ý_´;sèŸ;KBÛñÓYœDv軳åæÌ™ÝÑÌ7g®R8³Àv¢S¯oÎ^~F3×±S'ݬ™äfõ“uþí«7o>ξï[¡=_Äqb]¼Ÿ»ÖÕ«Ëw2|>_¸†ÞÝ õqî%Öû·ó_n¾;{s3ÚnØAäc¿ßÎ~úÅ™­èHß9¶Ÿ&³Gj;¶›¦³ÍYúvøÚ/Ï®ÏþÞs‘¹`&«ŽÜjø¡EÔðˆÆû3Û¹íîÑíèЮÛ®—žäëâ#-!Oöø„¶ŸÌ\×·Ó8é4d§a8ø»šÙAŽù F¡ºüd³ßf®íiêËì¨Í'ñÀËË;»¨éH³áT~j{ôê½z˜öÇr“#zð.Ç‘:<íãÜ‹­­æó|x¾µ, ž®pôcU¯e.«ä{u-ßO ,ˆ°Z1G¥¿¨7˜Éh¦¨dèz!Ðàr×`¸ÃÆÏÂæMõP456äeyÕɚͮÕÖí|Aä,D~FèMÊwÙÛÊ‹cë*߀>±ò¦•‘®–¯aC^r[æSŠ»1#´—|f>y»Ç­»×ÅÙŠ²j™¯d`m.›™÷ßQ£É•Á–å]?«|eÿñüÈÜé¾ØbСɇº|WðyÊ\Fº{°P¿R“å‰NËrº3¤rd?ò ‰Ñ‰»¦ÆÑ·B…'Ê6†»ìwx|–K¤j$VÅË] à“:Öe'”Øo8eÁ’ÂxÏŠŸ¡™ˆµ¨+™cí ð ü¹àsm²BîÎl\¢­Zy×zWÍu,µÖrçñÂÑ…bw"™¶Ëô±cýì„Î2+K(ú™|6Ùò¾¨r[òž,Ϫ£. ! Cë#ߩיFÈ»z2¼È±“(™-B¸4†ËTs§Øðñ›cõç¬ Û.× âØ€+‡!ž.˜>¤²ð]¬$™<7©&ÈzÛ’wbaC©HY÷îA`Úžïõ\Ž ¿oG~$hwúFæÁØqmj ŠªˆïtfˆTH6üVöþI|'µ?¤¹¶GÍ-,ºNL®nÑû³ÿÞW-ÜØNâE°®._ä‘Ãͽ^™/\–‚ÅbÛ$Œîª%k+=gYt…ѵVÖe#±Uù£4sXÞC]gð¾Í¾ ô&Yö¶Ùòç«#Ïwl'‰=·Ù>yÐá½I,‡÷üÙqã}¶¡•:ǘbjÌó¨ì>Êà¾p©w74€ë@’J%1‚‘Ö>T똔È篓¦_Ö5_­VbÆ®­B«¿ -{I?¬‡"“FÿâDöCk@ 3WP *»Ëµ¿®¹á÷XÁ K²!„‰I/ eÍȇè´êÈdfÅJ©›Õ• ¥—":à=¯åû‰/°26ý(ú{è~ÀT €¯K¢á¢ýíiP¯Èè'v›Ô@éi×Úù“º{H‡¾rH@®Vð¹èF{dÚ)ä~‚°‚HæaDâ*³[š@¢uà -'«bÙÔm½îþÖÊÀ§yˆÝb ´Ú¢3Î4r\±`Ÿ±Ø'¶ëÃWµ»í–Áºnºy‘A1Dëá^t ?˜v3†•;>ÊFcG?Šºjër P -Ø»A³ß'¹à~§L=aôe™Ú¥œ›Ÿ’µbµ3q$‡jq8 æ/±HžÝ*†‚"#E§Éï eWlªÄóÅ@0 /Œüi¡I†Az?/–™ú!BuK‡ >ƒ g#kU³Â(•˜ª:À2kûÄf.=Þçˆ@)=ì Í[$º…É0/QÈ œÍXfª’o¦ß·`ðêƒôVlbÙ-y4’†ûVÀT"ì·f´;8Ú»TæiH5“Eb|Œ#ˆsêfb5™Â2S72àuVEÛ5‡Û]g¶Æ¥^ìùW– ^N)xq6Ú¨P;æ˜ëËg™áw¢è´W°?´¨/ÌG_n¶e®©!k0çQ°³]”Òù²(ä¥ù9W¹L´&ÿPþÉ‹àŸDѽÄ!0¥] -}ua=ÀnÔ-ŨIžÊ¿3å ,+ƒœ‹ßÙçq¬UWz”ÝV’)ø -™ÓcA˜ÊDŸ¤&$b‰%®&‰«©qa‚j¢=Wlö¦Ó›H8JDp\àcË£=O¼ª×R¡ý@tçÒ×I4:'qã∡ Q?ª2(xRh½#4¨àûP,µÐó0— -L¦Ù{@»H :A¨¬Òîèˆèü³Æ0gµå†á#YkJNã3èî2„„¦èDW&’Ã+/pÅo¤ÈUC±»Å­¦fª¡&;êbXÙ‡ gH‰ÈáNÍušÇ}E·hÿ¿<Í«¥–Ä’”Ÿ„¿ò9¦Ó4ì9Ž#­^©©}^‚@è´ ï©´¸ùÀñ­ïóf¯~‚—óSgpñ´§{Ð ƒw,ú·[vuó¬Z¹Žu)*s¨ -Ÿ… Gü¾Pyôî…VmÇù>HV‚µ\Ÿsbñ ‡9hDç6¹ŒþEÁ¥ÐþвÆm#<öV¥Œe·E©ec†UŒ‰ÏB«8–²Có4Ðc»@§àò%µ¶»þàü,£ùÓÈÍr\6Ž;ȱ•g¼%Ñ›´…s‰Æ;E6O¬ƒ'hí}VÝéΙ.à<‘è4\ªØx6ôò(ÆéÝ -9 Ô¢¯¿Î³Î\1<«• {®ÊãÐh)ÉCñyÎDÆ4{Mœ58´Ë¬ZÉ&xìÖºßëÙ¤@eŽÒo”XßjobfÅV(ÍN´†ÎqŽÈ¨ã›?ÆœEx¾VÂÕ6 ÆÝE’ꯓz°'.úêµ´ÿ)Ÿ‚oþÙ£lkiõÉGâ³é«ï{“5úºÅTZßž)Ù1K-ÁZ#= ´‚ Q™œG‡°Ù±1e^Èå'›.kT“ ›yä©Ë«V¾í‹iJOØÞ×jsAShv_ZK8çx‡E<‚T槗?~@‡žöê\(!Îóz³’­F&úÊÖØÞ5?¦é¡Šáx£j±–0Ðñ†$»!øJf è»ÉŽ†"\øðS ZÒýB+·½š=ô&ÓÌ¥öCý¯Qbžj.ÀˆGgþÍb'l%¥†é)Jný°Ðä÷Ôæ²[zªìÆ$Ï¥Á´ú§Èµè#·Ýô5DJŠ´Ô‘h‰Fxk8xVJÓdÏxän‘ûµ†Ù¤¥ò Ïz]slŠŸýø×1â$Í8ˆå7¤É®ÿñqqˆ07ïß¿TØo~|£Á¿øL® ¢w§ÁS_ÂJù—*“^æÍéeÿÆ^XéÓË+£¬¬Ð^ìz4'Š¬=È®ºœï ">}‰Jv¹LorMLö½Á$¤‚™|VZ^£k‰“GdÖÖÒ캒iå§Q_[… =ê´Y’UlYP‹(tÉÎÊ}´”ðÀ“3 1u J|ãBºzŒyH8×õý/ãÏå°i•~,Ç> 5Ðd%zhŠi ÇÊúŽe€®Æh.E|Ç`ÛgºîÞ#[Ì×õ%´èËÚ˜[7àå±b:xyÂRA0D+Ò»õA†Ž<+-)õh³‰¢Á/ÓÊ2uw¹Ò×tΈ£º"+Íþ“x…Ñ‹4¤åБËEÿcqÖùIQ2r%Êý­ Lª“¢%)t©eÕ·ŒW ‡Ôþœõ³ÒA -Ò\gË‚u¹+òÖ°æ8ÒèæÆ­TG«mQ-MÆ ~Ó§>"ÍDKNÿ@çک톣êIÞ ÕŒÓ~Þ\;ñ‚ãÿÇhø½ö/ü§ŸÀ³#üæ:0;íáƒtÿ J3 þ]ÝUendstream -endobj -4282 0 obj << -/Type /Page -/Contents 4283 0 R -/Resources 4281 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 4287 0 R -/Annots [ 4285 0 R 4286 0 R ] ->> endobj -4285 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [407.43 670.181 500.027 683.082] -/Subtype /Link -/A << /S /GoTo /D (domain-member) >> ->> endobj -4286 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [146.561 657.238 204.19 668.927] -/Subtype /Link -/A << /S /GoTo /D (domain-member) >> ->> endobj -4284 0 obj << -/D [4282 0 R /XYZ 85.039 786.531 null] ->> endobj -4281 0 obj << -/Font << /F56 3312 0 R /F64 4225 0 R /F18 4228 0 R /F65 4251 0 R /F15 3032 0 R /F41 3054 0 R /F35 3036 0 R >> -/XObject << /Im1 4209 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4290 0 obj << -/Length 3166 -/Filter /FlateDecode ->> -stream -xÚÕÛrÛ¸õÝ_¡Gj&B €àåщwÓìl.ÕÉÎlö’h‹Iô’T¼î×÷ÜRmÚ>´ã—ƒƒƒƒs‡õ,†?=ËŠm1ËòT9«gëýU<»‡™×WZ âY¢âÔáÔËåÕ_~téLǪˆ‹ÙòŽ@–›_£W½þ°üáã|a­œš/²,nÞÏuôöúÍ;~5_è‡Þ-±õqnòèýÏóß–?]ý°m·HT’ZÜï÷«_‹g 駫XÙ"Ÿ=B;Vº(fû«ÄYå+ýÝÕíÕßžKf¼jâT ±°±Êó$O»‰ãÝ–{¤vU.ì|‘ÄiTÃ1öxŠhì*lí«ÂôCÜ·ÍqŽóÐs ["ðC}€ß{ZÍ&‹ª~¿¸º"T^ô‰@7 N< -Zäݽ —ÉËþþî "ù…{g€Ÿc÷[¨e¾pÈv )è¼mUîvOpm¹‹~Çåu_a/ÖÍpìz]öDï†!{l¬úãa½N@Sþ[òt·mZ˜î¥÷P®+ LƒÜ¤±Ž–[doÇ“µ|72¦£õ±£o%ÛA„Oh¼CŠý°õ™ˆ%:Q™qáÄpõ<ÕÞϸññõ7„áÕ–.’Þ÷ç(N›8 SŒ°èL¹,T¯Û¹3Qs)±.Þ– ÷Ò=n¹ ‚°iq;d†Ëðº…í0 ÷ýËù&6Jgz|F¯ÏŸLñaŒ6Ê9P “©¸(Î5àl›fpý@àZÐD”Mã@84Ï%ÁÞ-žüpóŠpwô-Ÿ_dâøž½^ãÑQÔꯣÍoj¾iŸæy ¡?Qm›Thv\MhÀ±«* "{@>ÛngzJÊs¨xr9ÏmÔ½hö É4®›#[Evîpçv_öus ËNüéŽu_®Ä®àÀŠ7f^{j6e_ñ 4IRDéˆwþ¬B<ŸôL8LœªM_«4É¿Wþo«5‘/‚Ÿ«Lì˜w™2ò¦HÅ.ÿ^y\¸Å,]%Ia!sÈÛØ»­Z‚"Z³æÞ®r‡–Ñõ5Y%&,#βåÉëxÝËe;Ôr-5û‡]ÕË›º£ bÐñíÂTsÇ(Ê‘Dp+Ä;`E‘œp.‰Z•làØož_?[>.BÀqs~GöžÅÄNX?íR¥só_²~´‰ÖS–.!´U×sÇ?À‡ž×V FNÔkLÝ€„ãø -mdÉÖ˜Ò]Šs¡œæ¿nãNDÓf¨2$³÷L ´0…²iˆ Œ&Ê&éµS†Ä¤ˆ^’»Grë5IS$á¦Ù³W„±WÍ¡oÉ{íVý’?+Ç:;ßÑ©NO!Å©1ÎIÍý@b´/Û'¾ƒ`ð>¼| BÀyê¿Í¬DkùÿÖé^Šï’THx!wÃ9™û¿:çõÍí7®Ô%˜Ãk9$žq–Ñò嶚p ”¼œÔ{Txo¢Ñºa? Ô—´­ç`«!?¡\Cð—ÅZ°c¨ƒžbrr”¾Ljbs6Å0Yï(âà$®ôQ.NÁV$Àooùû‰âæ y{Lw'¤X.p)„¥‰2é‰-»L lH ô…D¥æDs89i‡à½¯8‡8’5}Á!]’NÀÍ -Wq‡2PÀ¹­vF¶"ÓÊ£ƒ?×ö³j)n´qô#æ „ôËn:á ü–邬šlµ|ô¶Ö>Ê[—›ð4™r˜©±è€ æ> øë½ ‚ãMX“_ræù‹Gd]ë—#A8«)&„›†Éá’æHÜ2yˆN'\”Ç ›ÏN=v[M ©jÑ_ñ2M*)4öMH» ·.}i¢\íÎ0—ìÏëÃ0Î'I1à(zV „¡üÊD×Có†-\îeaÙ F!„wôBâUÕžÁ0Ào' #Ƹ/$vÎE˜Þà]¸"ºoXíè—²ÿ„yô5$0xånÇs——Ê㬽ÌSÌFëŠ÷ºB„йZb[ -^>óÆ!âï] ™)%Å!W?RŠF$IÅHjŽ¹3Ï‹ÉŠB?¦’—¢VξA¢²„Y•A½ù*ŒCðt&{d>Ù>aILí)€¨yËö ·\„¶9 ÖÒ‚Jo+ÉNObi,l1|ÆF÷%¤_KAäöÛ)vüy„ 1°ò‹Åcââ7zÃB5§*Ô³¥Â(š -üžm”$Ž# ÷¢ Úò$Ûã̆ *0¬MÒ ÄXËr¯ûØ&¯ÃT•ì@–ºf1D ’'Õ#÷C mÌyâq¡Pgy5ˆOàË-AÁpCª¿§&%š8BV¤í¹C™Ö(©‚ÆEe¶Õ}ÝyyÇh×Cæã+¥‰ —!ãºÕ‘BAa'Á]’pð-)Cy/ñÄ©p L"Æë·RPE¿Dz’ÆàÔÙâHLêmCõãIÀèàت¥¤‡w=\õÃP]Ñþ² ìØ…ª–óŽ|L±kŸÚãðÑoŠÜtK¹gýâ`_Klcù:¾áK°66ÒíPILmÈ®¡TȺG.4ÁÔtÜúï«Ý§šxŒ³)+|?‘¥¤È@”ÄQ ÎÞbIfzÁ’ôàÌõºµOìßÔ­D4D†8ÊLèPýeÓ¬nv(A ÔôIhŠ¨«‰óRçï.5‹Ô%õþº—" +\¦à8M±ÕàŸ|,æ݉†¥C8›¦—ž%) -)'øAùâÜtÝò óUA-¤ú­6ž¤rÜÃ17<¹>a‹š·%é/Du{6*=_r–ªÓ€G×Ó|N áçH>˜Dl—«š -ì=‡àˆ^ çF.¿mëÍhÑÁ³ÔÓA‘v0ÅýPŒÙ_µ_pÚ™8Zù•†O­Âã]¨‰ë‚mÞT§s>î  ‡ê0N¢J¯7Ø9o¼0}FÅj1{-ReAk8.#zÃ0zôÃa)Â<„¨…k_å.dܘíù;ÏG, …cïOu"<˜ cÿ&HKlÌÏ7¸äúÃXûOU­_ 3û‹ -{Rx–§{Qù>l¦lÖ;ô´6Ë%zÊN_AqÂ3/Ë%ˆ ܱÃ1FHX¾$‡§Oí3mâ#Ñ,ç$cGÅzÜb+0]¹÷ÐgÎ*“rü€™Ëî™\¼‚w~#ÜÉ0{Yñ$%¿ØŒêö ¹â.†Â›=ÁMACïk?Ÿc¹é(p¤Äݦ³LÕÒX¥q6³ªpòÌ8‘Ü'*³f¶€üË^ꔵÅÉ5?[{°:ª8_ð2ñnPìšýÞšƒMTQ˜qÍA»è%Õ 1 -O°[òç$=9¼þÿ™“ØàäŸ/ž/«‚=çÃœ°àŸzÜ_endstream -endobj -4289 0 obj << -/Type /Page -/Contents 4290 0 R -/Resources 4288 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 4287 0 R -/Annots [ 4292 0 R 4293 0 R 4294 0 R 4295 0 R 4296 0 R 4308 0 R ] ->> endobj -4292 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [498.768 738.375 539.579 751.276] -/Subtype /Link -/A << /S /GoTo /D (groupmapping) >> ->> endobj -4293 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [84.043 725.431 298.589 737.121] -/Subtype /Link -/A << /S /GoTo /D (groupmapping) >> ->> endobj -4294 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [503.041 686.905 539.579 696.473] -/Subtype /Link -/A << /S /GoTo /D (machine-trust-accounts) >> ->> endobj -4295 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [84.043 671.235 99.975 682.924] -/Subtype /Link -/A << /S /GoTo /D (machine-trust-accounts) >> ->> endobj -4296 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [254.164 657.685 465.677 669.375] -/Subtype /Link -/A << /S /GoTo /D (passdb) >> ->> endobj -4308 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [128.13 51.074 306.964 64.026] -/Subtype /Link -/A << /S /GoTo /D (passdb) >> ->> endobj -4291 0 obj << -/D [4289 0 R /XYZ 85.039 786.531 null] ->> endobj -198 0 obj << -/D [4289 0 R /XYZ 85.039 642.253 null] ->> endobj -4297 0 obj << -/D [4289 0 R /XYZ 85.039 602.089 null] ->> endobj -202 0 obj << -/D [4289 0 R /XYZ 85.039 530.516 null] ->> endobj -4298 0 obj << -/D [4289 0 R /XYZ 85.039 495.77 null] ->> endobj -4288 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F59 3455 0 R /F20 3021 0 R /F41 3054 0 R /F36 4301 0 R /F37 4304 0 R /F66 4307 0 R /F77 4311 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4315 0 obj << -/Length 2755 -/Filter /FlateDecode ->> -stream -xÚÕZ[ÛÆ~ß_¡·R€ÅpÈ¡H¶O{Icµ½õ.IFWb-‘2IíZE|Ïm†¤D;Z öAsŸ3çúÃU³þÔ,ý ÊfIºôãHÍòýU0ÛÀÌWJV3í˧n¯¾ûk¼œ©ÀÏ‚löøDK×?{·¯¯ï¿ÿ0_DQäÅþ|‘$©w÷~®¼·×oÞñðí|¡<z÷ˆ­ó0õÞÿmþëãWß?®[h_/#¼ïÓÕÏ¿³5ôãUàGY:{và«,›í¯tù±Ž¤¿»z¸ú»;…çôŒwM¼jaW,¢ÀOS힧â‰çµR¼ÙÓO…„wø¦~”·5ÒÙš–†npõÝ­ŒU°t=š¿¿»}%Çla²ÀvêÝðŽÔ{)w0ºã{<«nå¦]ù‰(v'î3} ,.s9§*:\ó2¯Æ©²·ÞÔ7¾UyŸŽ¶Õv­"A9(äPF xÜâ©IàÝÏåIБºeÆkqÿ ÑÅÔÐTeO¶Ô¤@ÍGž³¤@³)> ¸\NÞ2ÞÙ‹oì­%_…Í®ž/ð<^º:¶'nýÄÁ×m¶ö"³†AŠÇ¡wÝyùÔÜw”·‚ÖŠòÈ«š¥Ð$G¾' ÿ0o|î¼y’5Ûb8Ëí²åߺB—•,aEìéʽmmí¤\vs~ÖNj,…–ég„2 ¯&^í4PEüVÚþŒL¬-»@›nU¡gŽ]½7]™›)# ­íî=pÊ¡[ /»aVA맲Ûr붚=jì -[ Ü¡¨%Ph%ï®H»êNH©ÎH>3¦WÖ+S¶XUWA%ŠÂeè^Šmk¸áR˜Ž ¢ñˆæˆ=§)¸~oÈA!°ñÄ+r žôK ôÍ­±¼ — ÔjmÂÞ-ݹaƒäq³#óª¹çŒªm]=IɺpÆ&~®¹üF·ÜÒÚ{û€¿ Ò;k²R䮎ÁQkd¾^’Ì`ñºÈK¢ƒô¢âA’üâuÜ"UÅç:C¾ŒøÍ÷‘6БÇÞ]ÉA/[{y“ÕOöÞ¥±KúŠnÃCˆš¢y&7Õð3ÅAkÕ«è¦NïMÇ3¥°äÀ§u\Xí -žá-­’î;ÖÅb¯Ðçu±¿çñ˜Uß#.–>œ©0Ò]ƒ79ÉKpƒ!V9¢&<\M:>½§ö3¥˜Õ­¨pN¹©I¹ŸWÑغ#ïLwFÞ[çðÆq°mƒÈ5Š0U7bÏLú†™¤<ò ¤Qu%>ëÁÊÔŠ“ÐŽ4çÖ.ôòÒS”2¤Á‘/Ò¬—mgHWÎX߬=§~5IŽŒ×`ëQÑp´Î°Åÿyñ¨86…SÔÒ–€c>ÑjŸÀEÉù±±¯á-ÁÔ¡85<3Î&μoÊýœbË5*NQ°v”8£·uÕ5óX܉‘£heHÒ¢RQâë$•;þ-¬´<®+‹ƒ4[-=-jR¬Û³ kÒSÖ4¸F]óÏYÎ/L"ç¿)>ߘüãñðbnÐyÌ[¶1?atÕk8ix˜ÃÔÁ:\ø$Lj1b:;¡’yÿŒÏ¾-Æ[¥ÃÐ{[ìWÈatKØGw2Íb•ù1¼ÄñX½Úb›¶ˆß-·«šsÇ\0syO¿m© -ˆ¥¯¸Õ»†¼•rM½"Ç(ÒDG¶°D> "!g/€×$ƒäž,¶hÂÝÀªn9^ ×Ggé\,nÅÒvžÑ‰+ËGg´a¿¤-:ð—:ù¶´å¡#³¬Ö <ä0°$_Ö–,ò=pva8eÁ6+K˜fÞaÇa»å µÜD©S¥l„_Øx)=€«Öm]q#¡â+–—&~–ÆÓÿ½"‡ÿoÿN¢!{ˆbGéWE«s:eÍHúÿªIm(endstream -endobj -4314 0 obj << -/Type /Page -/Contents 4315 0 R -/Resources 4313 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 4287 0 R ->> endobj -4316 0 obj << -/D [4314 0 R /XYZ 85.039 786.531 null] ->> endobj -4313 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F41 3054 0 R /F59 3455 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4319 0 obj << -/Length 2954 -/Filter /FlateDecode ->> -stream -xÚÕZÝoÛÈ÷_¡G -°.w—ôÁç\Ó\Ÿk»pë=Ð"%±¡HIÇqÿúÎ×R”D;ò’À€¹ÜÙ™Ù™ßÌ,¥fü©Ybý@§³8‰|«Õl¹= fkyw¦dF03~YúùîìÍ_m4SŸéìnESîò߽˿]\ßýr3_h­=ëÏqœxo›+ïÃÅû+/”‡]Wwغ™‡‰÷Û?æÜýzöËÝh»…ñM¤q¿?Ï~ÿ#˜åÀÒ¯g¯ÓdöíÀWi:Ûž«}k´¼Wg·gÿ¨ð˜™ñª ©nÆB¥~ÚiÉ(©MÙCèVÐcDz[?ôA*ø·°6ð®Ûb—͵òZ”²„‘z -ˆboÕÌu€Ýøò¶Ùf4ȯ—MÝ·M5¡Ðסy=­ü$¸Svâdî6E[Ìaz7´×£êŸð_Ã#ÐŽ½ ;ž;îé7À[Öóˇ[~ÞC_Yçð¿a -  ÌßfK¤±!‘ŠŽ÷Ù2IžQÖøÒm¶²O%ìB­BVãïçshÇÑ0GzyzWàÎí'$X´* O4%©3àr¦Æ­‡(W9¥‡©E¥O¨xåULuN2)ï§ù„Ö+JR…Œ¥ŒvOHGúVIêÛ؈Öoû Ôù"CÒ°Ïiвƒc²©Z-«ºgÚ¹/¶ôèT‹í¦e&Â4ò–Í–ûjäú™eYfUUäSŒÙзÐÃ[Ü7íÇu;·¡×<î&øY˜@ù:‰´¹%é·¨«Ø”~ÎGÜ NŒEÐsõˆ†ûSƒÔÓŸ·!!±"$Æx‰¶ ¯hÊø–Ó*Ú@ô&?Åî²þÔTŸd„;»wÏB&[nú-ÝÞ#´„sÄE¼uÝwÓÑK+ K¤’¾q ’èGÞô¡ØâÙŽm•NìÓŒM6D‚{2~Ã7 -ÙY¢8þe·5™1NósºH¶Î³>{@#gB ,û‚§‚Õ©QíÚÁN—4”÷ˆÈ˜EzŽQ A À8MÂ,G;%ª8ñðŒ8˜“ÝG¥¨šrŒ³ÇR2bs”<Ÿ -@›rà6€€˜áŽA4zs‚;yáàÇs±×y$¶+Ù›òxßÁ0ö]ä[Šê4ú–ª '8xj県?•UÅ{/GðK‹c6 üD-ˆ*ë±èìMÇ\é(4X%‹lP®¸]J_Þì=¦ãåœÛq»ø\v=¬SçœK¸x‚KÁîk!V—”!gUù¿=¥„sBjeÄÑî Î¼0°vk$™‚Ý—UYìH)˜¢ tý„ 㶯a=”2Vê}œÅ¶óP,äI˜¸z­×㺠çf<¼ùBYïIí²Ž]rŸœgó<Òôka1?†~Zë'%ñIu¯ìªî}Ú¯¸KP@RMÞ%LN…É‹thUt¸å¦Ò±PWÍè=ã¡fÌÄÂU3'4’ñèB ²~ªH¦ÙŸ3å&M5ŽÚÄé~u¼y¿U³· °4Ûs¥±0pŒ/:T2q•p¿Ì ÿ–2݇Œß(]A§ojNÜßÌyB&dþ`O¡Ü} ëTû½Lq\L æ `t…$(*óx³G2ÄÌO­>/Ø@ÑÕs1ÞSÙŒ•¯#+94ðDG²f /äÊdÕÕyÁç7ÿ†¡k^sÝ6+§¶ø’®2¡I>ÚwüÒ9‡Ê1ç.‘OYß+¹DÉ7Þr…ª…÷,äáJ\¢ô¼÷k?\Âèäp­04–;À”~Îy]±ÉÍj@» \”£¸ˆ§M¥Â``ðVÊ9èHp;‰ó-RÁÃUùQ|Ëx¦3ŽÄ—W8‚hŽ4r?ã‚–VñQæx¥WY7%D[¬¨Ô51»ksì®à]æ^à%нx¤]‹[Þ¼{Åá.Éw=ï‘xñ9§|ÑAåo|éýµÆ^«Ì؇ó¡ÜáYm4F‰c,5~’hz™Ó+šw,ë•»"lvä~†¹\_gjÚÜÕö(ß!÷|iZÈZ£qà~Ŧ) ÚFŽØø‚° A˜Ð~ŒCŠ¥ýØèÙ×¥ß[*&õBÑâîß_½ÊÅd7Á4´b Çà¢@à"8EäÌ´Òeí³,t5{: 5.~lÝ55Üf\¼f -T;yÖü¤ëà4†ÿÃ4E \t@?WÂÏ5&c—DÒr]g˜—Ǻ§«·…û:Àc7M%#þRêL¥Ðt•~W@ÆeùÄ=+$”&‘yaâÝ€BA¾ åä»3Ê* ¼R1 }ÙX¯ø¢”zÃGÓTn"i0†l—®R”™iJ1qÓpêêÂ5á0éÇÒã¸@‚‚Š’ -qÉU#Vxðý,~Û®±T{%yÔr ‰A t'—ÒE‰ò~4'?0³)¿¾i²íÁ§TÔÕ ¸²*\í*J.>ïªá~±ü²5sµ«ñ”–bΗörCÉûюÎí³*ÕïÝῤñÃ;_,­Þi=wc˜‚Q-Ï÷¿U¹,‹Ðú.ò|.õÜZî.F‘–“Qú¢³.åå·JÐîñŸcõÔýåkŠQ¡$úå Øà+~ ¡åq*É´ôûEÙÿX@ÇПÆÉXËQ4Küþ*+‹‰³ŸŒÊ·ÅÉD<7çågLvTápy£öT õMïgZü -ê¾^_ý„€ºògDIú" -§Oè8ï!SêšyÁ"Ô„ôÓc©ö¾E¶0ú’lïk ~[ÐxkÁ?Iäî!Á´8oøÂ!vš7þ•¶ y õ§2@)úÕº8µVfQ å‡Iò’µ¦d„“ƒ’àÛÏz 0¡íP-¼êÜ6<±žs ‚ÿF3¾äendstream -endobj -4318 0 obj << -/Type /Page -/Contents 4319 0 R -/Resources 4317 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 4287 0 R -/Annots [ 4322 0 R 4323 0 R 4324 0 R ] ->> endobj -4322 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [186.207 368.847 338.767 380.537] -/Subtype /Link -/A << /S /GoTo /D (domain-member) >> ->> endobj -4323 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [109.648 53.852 235.418 66.803] -/Subtype /Link -/A << /S /GoTo /D (NetworkBrowsing) >> ->> endobj -4324 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [256.976 53.852 498.646 66.803] -/Subtype /Link -/A << /S /GoTo /D (integrate-ms-networks) >> ->> endobj -4320 0 obj << -/D [4318 0 R /XYZ 85.039 786.531 null] ->> endobj -206 0 obj << -/D [4318 0 R /XYZ 85.039 766.606 null] ->> endobj -4321 0 obj << -/D [4318 0 R /XYZ 85.039 746.277 null] ->> endobj -4317 0 obj << -/Font << /F56 3312 0 R /F20 3021 0 R /F15 3032 0 R /F59 3455 0 R /F64 4225 0 R /F18 4228 0 R /F65 4251 0 R /F41 3054 0 R /F58 3380 0 R /F36 4301 0 R /F37 4304 0 R /F66 4307 0 R /F77 4311 0 R >> -/XObject << /Im1 4209 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4327 0 obj << -/Length 2535 -/Filter /FlateDecode ->> -stream -xÚÕZ[oÛÆ~÷¯ΓX4—»¼8Ž&.|;‘Š éMÑ2JTHÊ©€þøÎm)Rbœ }q`À\ÎÎîÎÎÎÎ|3”¹ð§F‘ï¸:…QàøZÒÕ‰;ZBÏ»%îÈ8nàc×›ùÉÙÏ~0R®»ñhþH,óÅïã‹÷ç÷ó·&S­õØw&Ó0ŒÆ—w5¾9¿ºeòÅdªÆHºcëÃÄ‹Æwד?æ¿œ¼w–›Ç×û|òûîh"ýrâ::ŽF_ í:*ŽG«ãkÇ7ZÞ‹“ÙÉÿÚY¸ÏŒxÔÀ®¦–cª]'ŠÌ -ÀíÖØúGW…‡›ðãû<ðpRìêΩü!u–k˜Ö€®–Û*‡ÇzÉ:¼™ñó7".JÔá—ifœy¶FBÃ<+Ôr’"å)_†„š;›’=L¦^8ÎRì*W/ËU#xÅl5á«j÷:‚Ç 5iÏBzþ$Ãa­²(X¸ÜŠ¾jE´ç¼Î˵’T2ªÊ>o%¯²EWDƒìÕ3Þ`l5[ëk"þóì&;TJýÓá)µ›À„Â×lIƒš)åHÊG~>$užò6ç÷gW÷¢QRÈ ½àÁàiZEµVÑúð_Y}bƒs¾ª.xºpã^™ºª*KÞÖ¢5ö|¹Ö]óÄ<ÈÞ3°Šû«²È¸õÑõ]”<_ÔYXç4ž/Ë×Y -µÙ1cOB_9ÚDÂ÷_žs[“xÈÓ«o¨:z]ª¾Í²!±–ÉÔ¸Þøº\¢Š«Ñri_Ê€åB+irîòH—¤m2±4Cªÿ†dÍÝÎ…7ÙæÙÿïy–÷ä¨pdRq'²®Ë† x3x§IQìxØ¢œ’ï‚£Ð÷Ç´ñtž¯h•¾·;Å®¬%Ûa˳”ÔÄ]âšØ®¬I­bÇ3n’ªÁ’wÍ7¤‹ŒØE[;ÛaÊŸt,ó$õŠÄM£=×<‚¬Ù#‡M‹“Z™Tà[Rl¼Þ¶jzÙ}6|]6ø¡LVmd¹Gí—hp…Üè® bØaTãë¢}G˜íØÀ* NÓÞïé^¢æd.;æÄsNè’ùæܯÖu÷¸£‚0dÀ³!Øps8˜1Ó‚î”…èy‰üQisÑ…M@{,¥“b'<°¬uèåþÃ#PÏÔ`X5d‹Ç÷Ѹ¸rÆ,UiV¶nÝëþõ£4®˜WvqïÑ0vˆ¨Ü«òú!@ð ã?ÂXÞ:XŽ äD•ÿZ·‡ -o×Ùþœ &ÍŽ¼*ÿâGþ(ÏFž2yD0$…>: èc/o£Sd© -ð¹Owµè åŽÙ³~`oÏ/Ö†pÊŠ‘µEÈ2GY-H}Ë>n^tPüÖZhV-«_7Ü“·û©QyFÌß0­Wæ.Ϭ±*Ðg óAB²lUÕ½K¤)oÍDìþíÄêgX1JE$âTÇŽëëîŽ2OJŒ0ó`ûß‘ç*À Å¡<Í »£¯ÏC£\˜‡[–½?ïh·Êqµiµ Ǩ”átÑ_I×Mi u÷cÇšaôy³™8ÖÜÛi“¤ûAD8»Z©Ñe "öR2=?i º·?ühLrkÆh ¸ æ÷Ö" =ƒæn;ÁÑ܆ôxç>ñˆ Á²àÀš·“"¯ @mÀhpgZŠ3Yð(@… x;+$‹Þ.†k^7C`ƇM 1IžBEÂg„/}ábq'Ïû4 XÌH'ǪÂ؉aq+œwUK9¿ï^8™ ’fÓPf‹x攳¤ —%…Ž2ä’½â'Øo²=Fžâg\'Ël*Å £µßÇõìÓš#¦üÀ‰ •ëlçðŠzN¨¼®»Ú—˜Ò¡²Àd½ÇþS-y¨%=¨%ŸDæ!³]ÝHÊBCNñ¡Ï»~«á~†yŠ†{(vdÀxÃÞ÷»Ô‘>%˜à°DUÍK"FCqš§œIaxK·öˆlII{ŽòLïß—-Ì"f°[LÉ´B<ÄÝ6˜y<®ä¥ÍÌ°íc¬¶œ4-!qÓ)åhf)ä8Šcèî"Y=ÈÛýå…ôÖ̽ڦO]Šâ¤ñøþö.$Õ½Øök^«ZGÅ,›"Ï:;ôŸºA/-×¼c:Ž¯„+8q„qµ½¥!\œ·\j¢"7­y0ñe?ûGŽ¡8æÑGh¼­‡J:›žz1? Úû‚í[”‚>x_£gyw‡¾ÅÜză_lò§F @ij©;ÌÙÀg)/0i{rö¶ä{¾ý pü*¤¥lêõHÎ&•{û›eØí%’Éùí=…°ûNJ…­„÷ž $ 0ì@Bª„á¿d<üEŸ¢<’SwåT:rJ˜§ç‘þÐýöendstream -endobj -4326 0 obj << -/Type /Page -/Contents 4327 0 R -/Resources 4325 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 4287 0 R -/Annots [ 4329 0 R 4330 0 R 4331 0 R ] ->> endobj -4329 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [326.511 355.76 500.027 367.449] -/Subtype /Link -/A << /S /GoTo /D (ProfileMgmt) >> ->> endobj -4330 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [146.561 342.211 171.645 353.9] -/Subtype /Link -/A << /S /GoTo /D (ProfileMgmt) >> ->> endobj -4331 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [191.592 342.211 377.966 353.9] -/Subtype /Link -/A << /S /GoTo /D (PolicyMgmt) >> ->> endobj -4328 0 obj << -/D [4326 0 R /XYZ 85.039 786.531 null] ->> endobj -4325 0 obj << -/Font << /F56 3312 0 R /F41 3054 0 R /F15 3032 0 R /F58 3380 0 R /F64 4225 0 R /F18 4228 0 R /F65 4251 0 R /F35 3036 0 R >> -/XObject << /Im1 4209 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4334 0 obj << -/Length 2320 -/Filter /FlateDecode ->> -stream -xÚ½]oœHòÝ¿´#eÚ4Ý|EÚ;ön²Jœœ3Ò=$y`€sa`{-Ý¿úh°ãÝH'?LS]]]U]ß––Ò -=á¨È -B_xJZÉî̱¶°óû™4Ž¥…ã{¸u¹:;ÿÍó-éˆÈ‰¬Õ†PVéûÍÛ‹O«ëÛÅR)e{b± ‚оú¸ö‡‹w7 ~³XJA7+\Ý.ÜÐþø~ñmõÇÙõjpÝR í+¼ï?g_¾9V -,ýqæ…Ö¬!£ÈÚiO O+ó]œ}>ûgO…÷´Å§f¤ZvKåˆ0Ô½xÒ›/Nï‘Û¬nsà¿Aö³ÅR;®·üUlð[Úqƒ¿Ênï ÂUµ‹ó’׌ í6«tYWHù Aç¿)ß -D ®ëÁÃhK‰È‹ˆÅ8#>µ” ¢ôHð¾'íÕܘ–’øÐdt_ݳø©F©v¸×°zì9'nÞT%rÛÖUÀ‚¨ÏÖÒ=º¾o-%ꕹh+8æ:v‚xx"Îwo¤¬i/‰¯ýbé6QMò¯ŽÔ £Ý¨½|÷ñ3ðH¼Ë˜V{· ÎÓ…äãÀfd·D#k ÅhÍí ã.zAQJÙâ¦5¢Ñ~÷FüÒ¸rË&‹ÐN`os6ÒßÉJëªf”D¨êï[T{…ä°ØãëùÚ~ØO₱w#Ûñíõ˜/smwG{·0VÚ + V¨¡Ów ?>òCÒ–*âÅ ”3’®‰ë8M _˼©Š¸ÍRð÷0²›ÃoÈPø öVâ*4>ð?6x9A-aööd`øDPµGq»Úð/Y1¢07(ÀCc@EÞ´¼2¯eø`Åàšü¿«¢ƒäi6”ÕãPgÀž¹(;l¯)x-­äÔJ;)òŒ]¦a]ˆš/ -°V×8Wœ´ýVnè)¬†Øœ<‰&:ááˆä€™—)nËéåu–¡Kí¯y챫>t®¦”î5߇1}¬l_q ó†ã8e½#üþ¶ô\p´¢1ÆdƒQªÇb™ œ"FÞXU %Ù…vkssoŸb&A>t•7ŸAKBù²O.€µPÚ¦ O(0 О}E÷ï&Â(?€T(Ñ¥P& ¥óíÿòÖõŸ1¢îɵ*1ŠmuÜæì†'¬º"ˆž`TyBJù|n[‘y× {]{~§w£æ=I -øM8FšÍ˜rc¹eb1£ Ü$ç-ßþ ‚­¬cÆü›Woxo…¿˜8õ€“fuÏ™2î´×'âšâ9‚¡Pvl±7Í0»ÑU¥Éµc |¾Ù­øäf.ßz"”¡Q ú¿ÖöEÉfE÷ýI êÇfîòC¡CÏÐxî®HhO¼Þö!H7mÙI0˜?{Â:‰ cë.»"tCѽL{Ç<±+¥¥®ìôÄ;õÖâÅíïÏØÔõD~º¬ñô/®va90à§éN<’”xP-.Áw¦j  ŽâªQTjR5âó‹(rç¼I*) ¤²–ðˆqúûwÔòúT0ߣÃ/ÔK³C?[‹.îUh›“p¹>VW½§NLæ„ éB`SjÌǤ–V¸Æ `A¼QÇV!œáõ˶¨Öqñmšd!¯ó -,Ùs=»$—ÆÕ¯üsyýþúöÝÅÍÕLrz ª:ìG'>¼»º¾¸]½9°›&]3Ú:N¾gè ƒ£mº†šiæ`Ç^‘ÝgÅèˆRs÷ÔÙ&«ëÌPßaeYŽ=B}:ÑDW+¾ìŒ¹«¨¨RüKgš,9Ôyû8B=˜Fd¾`ñ«mU6/bj[™3û¶9AaNËyzæJœGdVŒñËÍ )‡4fHx°ß…Ü}]mò‚™>¡Cá=x!_ÜÉ®¡œ—>­óû±A¿}=}øÁ»êè?­.$¯zßu˜#Z^ ÜÀý¸z$îœâ½RxÈK£{£8_CÐ ŸR\“Ôù¾iŽvE²K;ºp€…ˆ"´ÿmÖí&H?ç÷q}^äësðöu|Þ>LM+©Êâñ†ÿneÞÛÁ‰²Ó]^ÎqßYåßá~hÑ'GŸa¿¬¦Ò&€ßq±äûè€ã;Î\xÈ¡›h«úñ©c¥oȼ¼r± ðŸ*·!UËŸ›!½û’Z[š¾·Ê9§"°ÚS‰K¿›;nzʧŠ(©“ÅÿõS_à _ù¼õÌh«Î†u+]ÇÞ°WŠÈÔGÅ ËœT.K×q…ÄJIÃ{ø³3Å. ;¨ g˜£ÄÄÚ{¤5Uñ ¶ ÕzÒ®:a$R"Ðþ¼jºþkÀ~Äuõ±5ï:X :¦.Ú5³>D£ÄI+n¹aï8F!pÂåÕÞD‘áDvC}ÒîØKAŒã¡ÍËöm¼6性îÐÅÅÁxü2€âÕ ‡~LµŸÖTäáO×`¿÷Ûk°£B)<©ŽÝÉ~á¡G4)ôò:Ô¦B2$®ö"»Hã½)œN”*}àNyÇž)4û2óU*hq;†šöÌo7ËÑ£LtÏSŽûœšÃ†)¤Ù&FEkæ‘`}Z³ÊTýƬãrÑ›zn`ô&<¹<ÐEiWF›!¬ûy#úE|(ºAÇq2Qá’g}Ý’Ð:âÔø¢¿¥7 3÷ÐvÆΙ'y !´.fÈ¿&7K—†ŠÝÐZIÉ3)9Ê%Ø:|7FŠÐnbënà‹sð{n¯þÕñœË+šè7°– ÍÍn·°¨îÈ´Q7Ò3;rA™HIóyNµ+‚‰ÉåÉ€çŽv[MN1Ð_ßz"‰¸Â‹~œB$˜½³K!ýdéCä8v8*°8… †Ðû¾ŠÈ÷y>O²Ã–ø9ËNÅp°Óéé„1¤Ûÿûå.ÞSÁ¯À=¤óŠ9‚#¦°ÓM,n²;&Œ›¡}I³3Ï›”ÓqL3i!’ÁL3:ÇË´G—:*T(šO$yéC¶ -ç7 ÿÜ„´ x}> endobj -4337 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [425.164 585.483 486.399 597.172] -/Subtype /Link -/A << /S /GoTo /D (pdc-example) >> ->> endobj -4340 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [217.861 170.209 279.096 181.899] -/Subtype /Link -/A << /S /GoTo /D (pdc-example) >> ->> endobj -4341 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [109.648 51.074 235.418 64.026] -/Subtype /Link -/A << /S /GoTo /D (NetworkBrowsing) >> ->> endobj -4335 0 obj << -/D [4333 0 R /XYZ 85.039 786.531 null] ->> endobj -210 0 obj << -/D [4333 0 R /XYZ 85.039 669.412 null] ->> endobj -4336 0 obj << -/D [4333 0 R /XYZ 85.039 626.458 null] ->> endobj -4338 0 obj << -/D [4333 0 R /XYZ 85.039 571.885 null] ->> endobj -4339 0 obj << -/D [4333 0 R /XYZ 282.599 577.858 null] ->> endobj -4332 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F36 4301 0 R /F20 3021 0 R /F35 3036 0 R /F58 3380 0 R /F41 3054 0 R /F59 3455 0 R /F37 4304 0 R /F66 4307 0 R /F77 4311 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4344 0 obj << -/Length 3039 -/Filter /FlateDecode ->> -stream -xÚ¥ZmoÛ8þž_aÜ—“Z+Š¤^¸i“v³H“\›;à°»[Žu•-¯$'à~üÍõb+í¢EH"‡äp8óÌÃqÕ,€j–X?Ðé,N"ßj5[nÏ‚Ù#ô|8S"ÌŒD»ÞÞŸýôÞF3øiÎî×$r¿úÕ{÷óùÝýå§ùBkíY¾ˆãÄ»¸+ïãùÕ 7¿›/”‡M7÷øöi&Þíõü÷û_Î.ïË-Œo"ëýqöëïÁl*ýrø:MfÏðø*MgÛ3cµo–ïòìóÙ?ºY¸ÏÌxÔÄ®&Œü0†øIbºí);±½C“ÃÒÔ»¾@­Ïïð+ñšŠ[[ØÔF$öðž5¸ÁfõÀbØ´œ‡±÷Gç»·/³X@§L°*š¶.`ÈÃþ´9Nµ‚70jdï~ï"Ú®pjZ,ÛòT™›¼Ùâ‚Ø¿Ïy–žße ¹¤™´?]¡ÁRÚ-赫Z>´¤5 -æKü‹;-žhøYÂç -šÁàõ¥màú‡6_ñd¬¼´² åÕîe /U-ã›M…›/E|‡}íÄ:·ý|å;ÒB‡~Ƴ…5à ñ”XßXð‘îìÃ`âì/ªmVàAE1¸0(²kIñªÄ¶È»›k0ÿ\^mó6¯–ýß±BÊZ?M-¯÷-U&ÝðÌ$)¯å,H§¡™%¡šPFV ”³/ó§íÍ|aÁ°{žÀ†^¾Îq"xÇó°èr4`›5°%_‰)†è>‹PE¾QÉÈ‹šf‰GTíË–ïpÉ%®õ²CšÁIŸ+Z~ÕlÊî‚ݺ1»\…bÕ®sà#{…:öcedï{’a4€«Á;=–d¾Ý<„@ª³’ñXÉ#=Z4ÍBr÷È ¢ï]Eè1Ò²“çÏɤäÍy‹Ê<£DUáƲ¢ýh²C£Ùö{òõªn}¥aìhÎNO=Ô¾ŽÕðÔuB6£ƒ?5• ü Ô"OÑÅžNô‡lÒ“ÉŽ¿Y´ÂYFP;?žæÖzêrŽjÍOˆTÈõÎùûÏxK°FG Rï]oѲÇ’ÞbÇ¡¨Û­Ü²f‹Ì’ÊÙQX›8õ>’/óû[S´ç¦‹1ŒMØõ6J†6‚ö’ãC -"_…¶O.õ”[_EÝÉT´­Uγ6="K|¡ ^æ‰ùªšÍ³Óž¦ªpO-küázÙmœ†TÈíÂù¸òÃ$9òq:!ÊwmñÐ…MêI\A˜»)!Ô1›ôÙˆÝåTĘO\̃Üép°Lâ=+YÍ%_|§ÐJpî˜7ø…Û 4(Àp¶^ýT,eØo V#Ÿ;MŠ ¢ Pà²ÆïaaY¿ìÉšÂx@z}V ‡ûÉîpD纔xwÙeé•,ôOCÆKªÔ”jiÙ6+Jž›L´·q{–Ì[õÃ*—Œ‹Á! "5eƒSÀàã$«B O@Â*H Ĉ¶qgý8ã—O¾’ÒÞm²Þr²9¥ÞLMH¥²SnéþTLÊÎöj·æ±ãmÁ5ÉÐu‘µ¶?`¾Ë8w€íšã=…AêÛPóôë;8%!$z› Ç üÈ$ßÍ<.wOåd ÇÝÖ4m•‰b+°!¼%ê;%:õCÈ?J>B‰x\’¼ùÎù¯Yöù³§ûvó†£qœÐQ`CÇGû=•al!¹UMlÔ 1tè£ ¿Tš~Åc~²¤”$ä{áN†‘¨Ÿq¨×}pášð€ #çäÄb€²]â––¼m‹ÝcÃ_í&“öŽ—0@#©¸c-‹²h³V¸¾,ÅÚÂÒw€Œºw™ˆýŸÜ_ÖEû5dw£ÈÞ0šh g m,kÏ}—ÉÂØœZȧ=þ^-Ùm™^9Þ|‘;wÌNm]¶@]mêŽ/ä6Ûeù‘ñ¡“CwA©)9d«ÆŸ€³»ŽIð’p¡`ä!e»‘¾m&˜Jð(­NÝ! pK7œóŒ=aî 5!ÊÂpF $ÞÔ~7„Ü\Ò]ûzŽ7oxùp{÷“ÏøµaôÈ_»°(å'*}3ìŸÂ œô¸¾ý€ZÈúÍ&së¢9ËŒŒ\2~,§KÎ\r{ÇÑu”xD˹}˜ÂûÖ>÷ÓÔŽˆÃûE%ô&…Ô¨‘o09 !å~tNBv|¨é^¿ç¯;Šè²#Ÿ/¬ Ö'Ê\ÔDjvsÿN°DQ磇žt,ì A¢¥UÀ ÑaWÉsd2Ógërè’°KÃÕ®‚€­ùUî– £iÜp¿9ô°Ó1§®¾J»¼+ât6‡Ak‚xqÖQ±?©Ä¸Ñ@âð‘Ó‡½?i¼› -׳äÓ4#jÓ§©¶à¨9õ~¦˜1žuå¬Ø{ÖP…Xe›Aj€šïª»O·ï¯¦.Ÿ›tNqšfíÁY35=à•›ì°¶ÄâÐØ×´•?4uMVó¡}!Ù=KpʯÆ*xÆeWÜÈ4Ýj57œÞ`úM6Lo¨IÆk? -â¡c¯ˆ:JÕŽî/B“ä.Õò¥)a‹©À†Ÿt)§~ñ6¼!õèE…ÈD!º‰ b?ü¦V›¸ÆŃ;:H<Ãí5_0Ô»+÷¸4:ÒÖÝ–šK‹ÁÄ‚ù}8F<–UdËò…{k  \¼ì#”¶i4&J*®J-5#E5ÛÈ '͸é_ï?ó‹»°¤ÒŠ2KX’œ qMiƒû˸$|rI?‰#)ø¤ß.†k?Œ§KáÒóõH8¢„gEÓ yü‹ÆÈú±}5ÆHþÅz`ð)RwYYQ0ø‰C¼…6ÜB’4s#òEÆ*t>“fhÔ’`Æî~3ŠÁãóàȤcµ-vÝE—ùDKK⊵àø_±î*Hco›.8br¥jWö-8µ ¤(‘[¿PâÛáî"XãvÍ"̘© ã(#ÍÐ"|¸§ÀºÐ¡äá£e³u;,“aöÛÈ|œc¤f£TçË( á)yät÷ h{aBƒß–°ýá'cû:®R?F¿6ü>£Àó1¡,øºý¿)ã+£&CÕŽ—¤¯ÿªD£˜‡ßœøxëëd¦âØîâ)2@”ýawÀ»+®®©ÓÐeR˜–šý1S~`ÒTsïà4íQÃOW[5»¨@¥Ù Àáf‡`¯°ód2á9âl»j퓤×ý\(Lu×ÚÑ= ÑQ^#0ríjLµÌŒã­.L¡­É[~Áô‚½ûo®%ô*2Gô -V9ýˆ%eÆÜÉO…j_À}âôúWY!‘…¨ež$d “WîÒHIÔfYW‚€ªq1A1‹QœÊ4ÛYÁ¥‘«ÃS2©Ÿvµ{´OêÊ,´›­_½uh)ßL]ÝÖÀÒvH š®8Û:$͈ÏBøâY”K“‚ÎP7 ª!¿ˆÁ×x¦]Þ>X+¶¡õv¤'¾ýo/¯/?]ß\LÉ3Üâá&°øxuqyþéþç)¸NŠbD–›ÑÈçÍ7m¥ÀÿÍAM¾<à¯U#Ñöú¡IÎ&©oT8Ž/,‰ K­ -tšLî"X?y=Ê®›púc‡ÚqS!ÏÑY´Åî‘ø"¾K’ÀÒ -ï£h1ŒrøþψQ!…CY*1ë.r9¶Ð–Š?ε«ól÷%í[òÿîKºgKÄ ŽR_YµpwHâÃdÈXšðxÑýÖÿý‰ý;I4NêkûʇcüØÿO0¡iÛYö«äÌÚ“Ê ËŒn>ÿœVendstream -endobj -4343 0 obj << -/Type /Page -/Contents 4344 0 R -/Resources 4342 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 4347 0 R -/Annots [ 4346 0 R ] ->> endobj -4346 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [124.649 589.939 336.162 601.629] -/Subtype /Link -/A << /S /GoTo /D (passdb) >> ->> endobj -4345 0 obj << -/D [4343 0 R /XYZ 85.039 786.531 null] ->> endobj -4342 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F20 3021 0 R /F59 3455 0 R /F64 4225 0 R /F18 4228 0 R /F35 3036 0 R /F58 3380 0 R >> -/XObject << /Im1 4209 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4350 0 obj << -/Length 2255 -/Filter /FlateDecode ->> -stream -xÚ¥Y[Û¶~ß_áó&±VE]NчÍ:='EºÉi EšÙÖÚjdÉG’ãäßwn”%KNPbr8Îå›áP«füS³Ø¸žNfQºF«ÙæpçÍv°òŸ;%Þ,p½ÐàÒËÕÝýO&œ)ÏM¼d¶z&–Õöƒóø߇w«W¿ÎZkǸóEÅÎòí\9¿<¼~bòã|¡$=­pôëÜ·oæW?ß½ZõŽ[nj<ïÿw>z³-¨ôóçê$žaì¹*If‡»Àh×ZæÅÝû»ÿuRx-˜ñ® «–c¡7ñÍ´å ´Ô$í>Waßvã`° ç}zX§`l9K´ñ=NB‡ÆÕ!ÍÁø’׫²­«ÂZ?q´ŽÀɪ;Z™ ·ÃèÅuºÐ(6pð„†‡eÕ¾€Q¤œ´ê©ÚÙ *D€u&¥D³“沉¼šƃ2¦-ó:crUƒ¤¯|à{fHEšeçúGçuËœ›´D *™¶0®OÅEÒ3 OÈ!gW¥UŽ×A7ðŃ˜/6%•°’ àWœÆλ}s ó-m‰1)y ÁÍ”¢obÙSÎjÏD”|¬«¶š/üˆõ«Š†é¨68„ÆMuîê™ÑʽОO€ Yúy‹gí6ô¬3#ãQym•uh:{pܳ8‹Îž†ìÙ—ÆYƒ! –ÖeëuªÛ<¥";?‹ŒÜ—±àlË •ìJå7ûrd‘‡Ë';8Öã®Ó&oÀ㡧wÚiƒVÇ`ŒÃPÐ >.²¾`â0/€Ðʶ¹ÐùGÞUÕ²£Ý[ÚÃÐ èØÙ@E¯åµ[»S)·L'ÇÄä.)pÚÌi?aümPh9 g !Ä´ïP -!Ë™ç=`%Dï5 מO¸õTggœ3f"OE€8‘YWó8àã`‰(‡´SÄw:Üèì.ã`©Ýgä߬§²Nb~BH˜°?K[tAÍa@!¥I‡ˆuÀ"F.Ä"µË˜ï¿\v¬/° VÜóyU£Nr@mê†Á³ ’²e¹]–÷Nű$R™ýá© e^Ê}øm÷U#lg«PÅóžnäɱ_¶¢À{àrôꤳ°\gx®ò¡ÀS i^dòΣJà¡Ô0G–"í¼¯xp­³‘*ŸˆÒmÈDh»Ï嘚©ŽôJœb' YPk‰ ξMuàÔ²Åê„/Æ06iÙœç2ž£ -ãȸ퀠OÈÃÁx½‹6›\ÿ˪äG®­ê¢©EÑe8i Á^põV X#¥¢èR-š|ׇ–Ž¤JE¶ôP¬sáG2é\5-3#¶j1ˆã›%„±x¤²û—|SWÉ -Ý2Ëo¨rÛ+,›1$ŸVÁ‚ÖX~‘qu÷)8²»PXQdµäÙ>½`˜ò0¾B"ðHGÙEÅ–Ò%V(¯„!JFI1îqº @óòAMyæÃZŒ*”´õ ¥=D3zšÊHå Sþ!¯œèfô£~‘ªY2…øž-6R©Ü"»åÂh ~䜅´Ýl7R¹Qáâk£Áœ•6-\JcÄž†Ö?²ôß±‰¤KTASû‚|øÂs‰¾R g_ƒ «Ñw?°g|cÜÀ÷VUÚKCûeJ¯§Oôþf^}6˜ðDºQÿOD‰›ÄAÏpä“\`}ëîEÀ·#§äT17ˆo}¾ó7‰¢A1%[W ”Üi¯¾¤‡£¤×ÕÕ«…“i¯Àû7>$&p{EãšHäšú꣦}ÔD1n’è©#ԕШÙ"rM4pÇõïí²óê çäUb\ÿß×Ö††6{ýƒn n8Ï][e(鞯ښ^+LÙ¾ëÝ%ÅòñZ ¦¡£O½Z¶ DÚ„àò%;žÐõî¨Öiñqê!ÞC8цÇ?òÏïYóM’ýM˜ù¸‘&•ð½[>¾àæFååò±¡jÙ•òAliŸRžÑ‡¬lGCv¦¶'r¯á°w¯]I9¦Pû"î?§õ}‘¯ïüò}ß].ã­»SÖÈñÕ§o¹+úº®ÎM–®ƒ}•«k, ´^ÊwߪMêŸýE¤D¯É#ÄÔöG‹ÀwCm:¿}³G0á(¼qNþöë:þendstream -endobj -4349 0 obj << -/Type /Page -/Contents 4350 0 R -/Resources 4348 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 4347 0 R ->> endobj -4351 0 obj << -/D [4349 0 R /XYZ 85.039 786.531 null] ->> endobj -214 0 obj << -/D [4349 0 R /XYZ 85.039 766.606 null] ->> endobj -4352 0 obj << -/D [4349 0 R /XYZ 85.039 744.844 null] ->> endobj -218 0 obj << -/D [4349 0 R /XYZ 85.039 523.046 null] ->> endobj -4353 0 obj << -/D [4349 0 R /XYZ 85.039 480.092 null] ->> endobj -222 0 obj << -/D [4349 0 R /XYZ 85.039 424.848 null] ->> endobj -4354 0 obj << -/D [4349 0 R /XYZ 85.039 390.102 null] ->> endobj -226 0 obj << -/D [4349 0 R /XYZ 85.039 320.844 null] ->> endobj -4355 0 obj << -/D [4349 0 R /XYZ 85.039 286.7 null] ->> endobj -4356 0 obj << -/D [4349 0 R /XYZ 85.039 271.955 null] ->> endobj -4357 0 obj << -/D [4349 0 R /XYZ 282.599 277.929 null] ->> endobj -4348 0 obj << -/Font << /F56 3312 0 R /F20 3021 0 R /F15 3032 0 R /F59 3455 0 R /F58 3380 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4360 0 obj << -/Length 2996 -/Filter /FlateDecode ->> -stream -xÚ¥koÛ8ò{~…¿ ÄŠ¨·î>¥MîšÅ%ÛÛdÑ»û¶e[[=\INšó"%ÇrQì"@D‡3伇V3þÔ,\/ÈfI»Q f«ê›maå?J0¼Yèzq„Kïž.®þÅ3å¹™—Íž6„ò´þÍyÿáúãÓí/óENäÎI’:7?Ï•s}÷Àà÷ó…rôð„£_æ~êüüßùO?]Ü>Ø-B7Œä÷õâ·?¼ÙŽôÓ…çY:{±çª,›Ua¸Qȼ¼x¼øŸ¥ÂkáŒwMÜja0*s3?š¾ùoeöî¾7q÷È… +G¹>Ü; -3‡®·ËáÖqâ<îáë9ùªÐ%Bbç½îr5ƹäï§èÔëf^:†}þȸhSÉÎÛuÑ#rSOÈÏw•F•‹Àw=?°RÑÄ…žæià4ÀÈWÎr¾ð¹ú¾³j*<Å—9ŽzÑ |eôU™ëöŸóE¤Î݆a¯¨èæÀ“œèÿ÷ ¡Ëû\¾jpyX¢ËCº<à|à‹äqðæ}w§Å^Ž -ûýÌéé<ÛPt/›^Š~w|å´–;Tö‘NŽ’d`´!Ü Ö}½ê‹gÄÈ~S´F«¾i_릩tQóø1_á*q/zÜú:OCçV3Àõ:o»^×kÞ@÷dê+]ã™™jɺ© g´ÀÄX éÌu9ÇËŸ^µÙ£I–¡ç;EÇ_”)~÷tØÕ˜!9Ý!á\p„AèÎmbÛêõÚàN4ÄE%ã÷2««Aš/ÂõŒ_Ö3îf=͜逆ÜEáN uzͨ›f“Óù; ©Q î[çQaä&~2[$™›xG>t@”Ÿ¸)ˆ1Ñ„+º*T“á - 8VÉY2´É2<ìc*‘¤³$€è™XÙRⱃ?4lX¨«‰ð‹2  9û:S®fYÀ«£1sØD€«»JÍn8Ñl8T¹>¤ ßsã âN:w(@üü„'k–”k‘ç|èG~àh”óŒ""…„=Âø‡ÝX“ëÀ€ìøYvõ;è%šZiÜ’þþÙP\DB†/Q@ÒGÖѽnø šlc(8Ø@ .S|Na:ô#çWäZ_$Þø ' ?‰ÎJ ‰fß®îI—xF³'F¿œ‰‰XqÍ&šS/d éÏ[’?5 8Í9¥… tJ{¹/#³àa W–cÁãâˆjÙlyÐÔ}c8Ó§Î{Š!Òñ_ûåÄ¡ƒ8s•¦nD˽!ˆ"‚ca«Š¿îñ Ñ#ZàRxOÈF±Rv5³Bûň£îx]Ri æµNr1ѨÈÙ—&[p!¢Èr‘ºûbä<`FG(‹zË°§ Üß\°K¡F™ùUp6o(?ê -õˆ¨BŸ°š0Ê–*”É’}¯E3ÎbIô~™DßòìëÁ\¹#fɼ'¹Î–÷ïlbâ}hq¯´õ<˜±Ð‰qA»ƒŠG9w=ƒ!Yÿ£g -KNy¯Î Û§úQŠa×ù=—r0 ˜õìe°@~F|_ðJTõ”k†ñ«ùslÏ -¹j!Ù’“rzÕŸBBÖ7ÅtÝ`¯L¦±´¼z,~†n(¼S¥=aÊ»© -8PªÙÐ^rñ\¾„’,%ÄehA£¬LVdÌP›B$ymš¶ÒR‘`<Ë|ç!7^— —CÅÌøËvhš¹ Y³nBHŠiÀ9îHŽï,uPl£>–Æá1ÖtßI™"¨x‰õà!%¯R2÷³Ð¢¡"!0‡—$@åŠÊlä±ñPä§í#n1¯$#R(-é½a”%Ø O¬m‹ÖÕc‚­Y Dî¤r›ƒ¤E€ÚPE]HCAÊÔ‚!Ê2ݘqô´Ât@M¯ËR:Òt¿Ã(BE­ÛÈ´\=³ì)l4m?å¬wp9µ½!De.òøð‘F:ŠÌù¸k[†‘´Xo6W¬¨u^òœkˆkŠâH¸¹ð%3| 9Ý(}‰–±€ò ?žSí?j 6™¤A÷ö³Œ…×aÁé%ç Ï3RÆ=|ü¶ gǃzj¨Š<~¨“(À=iaXæ‚or4.SÓ t?Ù‡¯Ñ“¬oš–DÌC%(ÇììÅ -û|u+­¹ Ø$ €¼ìŠvÒR·ÒŽ[³€ñ†”­.„.ÕkdîÅMö¤Â±YÊùÆ­ŠaNË÷_óÞá88J+8·‘‚*ÄT‹ºÝ.ïx™û4ð”/(ò’EU! ô8É‘¸ëec›=ä±?ŠB|æ ¶……É,¦ -‘Îïi2³ I´G-²ï˜·Ú@‰/ba”ï¹"¡Ù–m´ã™´É¾óg³4=|,½@ŸçQŒµŽÞ1áÂìÞKÑ)ƾævÿ ^ få6Y"¤Ÿ4O¾uÑUoŽrÔ±OTQëŠÌ±°‚muOÞM ¿S@ËSØ ÛÓcl)QŠ±1©Á®B6‰ãË3îR^2påw/ò¸Jò¥4[zýlÏBÁ`€¬TÕQÃÀ}qL}~¸rá*!–‚ÝZt;¢7=Ô©íTh¢d†½iœ“Ð1^¥ýðĵ§¤lÆ‚ñð¼«R‹ÉáØ)\û£A¨v|eÚÚœx涂·?h”‚6T”÷Âî¨Âê„âZæ½M¯çðP ULªä­è}1ÿÆàÇÕZÈ­Š=—h²¸`ÂB쑃ÂǪ½Q~þ(„Öš¤†<ßÛ߇ØëcïøíiO·x~”Y²ô¬T b½íƒNÕ¿i¥ƈiã3ý†Öt¹© -¢AriD> endobj -4361 0 obj << -/D [4359 0 R /XYZ 85.039 786.531 null] ->> endobj -230 0 obj << -/D [4359 0 R /XYZ 85.039 766.606 null] ->> endobj -4362 0 obj << -/D [4359 0 R /XYZ 85.039 746.481 null] ->> endobj -234 0 obj << -/D [4359 0 R /XYZ 85.039 455.827 null] ->> endobj -4363 0 obj << -/D [4359 0 R /XYZ 85.039 421.077 null] ->> endobj -4358 0 obj << -/Font << /F56 3312 0 R /F20 3021 0 R /F15 3032 0 R /F64 4225 0 R /F18 4228 0 R >> -/XObject << /Im1 4209 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4366 0 obj << -/Length 2754 -/Filter /FlateDecode ->> -stream -xÚÍZYoÛH~÷¯° „,†d7¯ÙŶsŒãÄy×Læ)‹;©Tìüû©«yˆt$0°LÔ¬®¾ª¾ººíÎøÏE¾í¨xFí+w¶Ú8³{èy{â -‡3Ó¶øØu~sòòÌ\ÇŽxv³&–›ôwëâç³ë›×æ ¥”åÛóEFÖ«÷s׺:»|Çä‹ùµôî[æ^d½ÿuþÇÍ/'¯ozË-´­…ë}:ùýg––~9qlG³h;¶dz݉ö•ík%ßÛ“åÉ¿ÛY¸OÏxÔÄ©†c¡;Štw¼xâxWËùBëÀºÍ‹´|ÀÝ×LøíCëç‰;8\Æ„lî»Vš¡Ál”wå2¶ 1 $wÛŒ[Ä_rûe^H?MË]Ò’ -äLù#-qÁ¬f¶¢l¸±'j«ïr!5YèPK£\£Pò.Ê$¦#›•”Y[Ü=Ît_Òšµ^¾qý¬^h; n~ž!ãVÐT®¦Y’C±B½o`j˜;”m 5%5–"Y‘,õ£ãêû4ª¤ÉqÊõ``ÝTH$¾†…\Ÿb'ˆ¹‘Ùkžë)+˜Þ‹-Ò!.”o3Y¶ìv Mäý“{™hSâ Bdî[œ¢Hi w"4zÒôIñãË+9•’Sms&¸Ÿžmd+‡LF¥­KRÇ&Ì·-ïI,?M˜O¤m} zØÌMö#2Ø]ûxÒÈÖ‘ÏÃŽ§ômísÆ‚œïÉÉQfæä1tÝáIË$]%5)³fòGÇwP5Øn€ÃÌty-ÃЩ†€à|t•Æÿ—¯?üüÚ·#7î‘ëÀ˜à…j¶B;ÔÁ÷{%ïy¼’òžöÇØU­wX¡OB"I7‰°Õ­ÇþÜzN˜Q^€ª”¡¹àÝZÚ‚63záXbîtÞ¢ÙxŠÊþ7öFÂOIo¨;T/~ŒèÞÆÈêƒåòúâÚebN%,x†ƒƒ Äs%GPžµ¼:o@€´Ù§¡;Ðá÷C=W¸zØ5VRþ¿‡ÉÁŸÍ’ÿtáˆAŒÃ hÑ‘îå&âÛ0W֦ʳ^²bcöZ$;jùì:4 ­ÕSV½˜ÈOØ×°ºWfŸù¾ù†Ö¢ïך~&sv£A„Àï¡U@f8¶ -–ŽrcI%KÆÑà¿EaøUocð•)s³h“ª F­E'Á2>ÉûCVU¾ÇdãÄÅËu?u$u•°ØØfi žïX+´:lÜTz~k®`¼)»#/à鑧'¦´R&¯‚l4þ±õ‚‡&KÍJÅ©Mò‘ôñPp˜3Ü}#è^DWTƒ`j4§Ä9åÆÆ¢XS¹cÔ÷eƒL2N¸ˆJi,F’4›ó¸76² èʹàÛ“Ó9(»†Ç7eWUŸ³ -[ë*Kñ×~È‹}U®ñæj¢ ×ÊîUc ­5§}›™rÌÂ'Æb‘S4¾Óvô—#¦ÜÔ“ûvž 4KŸ/¦†ÏSCÿÉRº†idîe:1!æ. »ªÛÇÀÒÀqðþ +ò ¥W£8{iö'ÿq1Eà`8’¿b£é‰Fé´v=ÆiÚAì™{ÿ÷ïÞ\¾µ¯ùÿHº>êÛpžòJ­[‚%$ŒnóUÞz`i}DpJÜŽËeo¹p®É-’ÚjS[ì1œýüawä|×vÁ×M.3ô@Z»>d.\Ï–*´rl' -{Xëûsű=‡c©¬WB»V?ÓÀwì¸t³t[µpSÊÜü^¿ºoò:]Ç-e.)Ç^¹-Þ;÷«¼É êt‰g¸?àe»¼\`W^ÿô¤QG¬ì)£lôMP»&k†Ç“£íþˆY_ãÙ’šìI®ÿIûêHþ”ìQ¿ô´€ -/)Ðhµö ‡¼êÀ@ükŠiÙosƒÌ’Ô)Ó¡B2n’ÍñM€óô šX燆§‡ýÈx²ˆd*tÞu÷Š‚6ƒ·3¸•¼ÙpëŠo$±9üÆ÷µî hi¶NÐæ¶ ÷É¥TÓ_€ªV—YXâÉ Ôò€’!•à%Y{¿¿P5í|£ zY£É]kÆl— >ðR2k¥U?CPl”Æt~AæW &!>‘’î]¡j¿Á}»~S™ CwwÑIqŸÕL)h6”²«]º`Éyql -ÌJûJžÖb„;wU÷3n|xû¸Ø$û^õM.«²‡OIF2xýtCÛÍåþòKÝd;.è&ÜYgø0¸jÿa—lÄý×%ÅSðñõØy(ÏŽÜ°ÝKÏП>Ô8±p#—˜Ìäÿ•ú¶_ž|ÎTnö¹öƒFç‡\ÞEƒvº—æ¸F⾫¤Ej^í³ÕêPË2g´©¦€úêö¢d2ìñƒè’Ÿ6`ö;¾2F"Ç,|ƒÍñ˜[þHV4ä…Ö¼© Ìmý&=КÛ8ej¹¢øº ÇJ÷MôV»ÝÞ„··´€/)1Nô9O»h¹ 8€a‹ZòLx±ûõ[ÔÎ竬÷~KEˆy~¹ZšÐ= -c”d{ÞñJ´j}$ZãŒÛu#Bè"ò gë#xôç®öíÐK •íè'þ¤³ÒøË {„²gò_¹=‹FGbž9þ…p9endstream -endobj -4365 0 obj << -/Type /Page -/Contents 4366 0 R -/Resources 4364 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 4347 0 R -/Annots [ 4375 0 R 4376 0 R ] ->> endobj -4375 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [498.768 228.694 539.579 240.383] -/Subtype /Link -/A << /S /GoTo /D (PolicyMgmt) >> ->> endobj -4376 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [111.316 215.145 267.944 226.834] -/Subtype /Link -/A << /S /GoTo /D (PolicyMgmt) >> ->> endobj -4367 0 obj << -/D [4365 0 R /XYZ 85.039 786.531 null] ->> endobj -4368 0 obj << -/D [4365 0 R /XYZ 85.039 695.734 null] ->> endobj -4369 0 obj << -/D [4365 0 R /XYZ 85.039 629.807 null] ->> endobj -4370 0 obj << -/D [4365 0 R /XYZ 85.039 587.341 null] ->> endobj -4371 0 obj << -/D [4365 0 R /XYZ 85.039 547.299 null] ->> endobj -4372 0 obj << -/D [4365 0 R /XYZ 85.039 493.102 null] ->> endobj -4373 0 obj << -/D [4365 0 R /XYZ 85.039 425.357 null] ->> endobj -4374 0 obj << -/D [4365 0 R /XYZ 85.039 370.857 null] ->> endobj -4364 0 obj << -/Font << /F56 3312 0 R /F59 3455 0 R /F15 3032 0 R /F38 3057 0 R /F35 3036 0 R /F41 3054 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4379 0 obj << -/Length 3283 -/Filter /FlateDecode ->> -stream -xÚ¥ZYoÛH~÷¯ö(ÀbØ/ìøHf=;³±Áb2´H[\K¤CRQ ìߺš¤$:YìÀ€ØGuwuw_U[ÍøS³$ô“Îâ$òC£fËÍI0{„žN”P3ëQˆ]çw'oÞ…ÑL~¤³»"¹Ëõ.þqöóÝÛó…1Æ ýù"Žïòý\y×gW7Ü|1_(›nî°ôa®ïýOóßî~måûŒ[pƒôåÏe½ÉðÜqirn`¨4ÌÙÔëuÏŜ΋--YÙ1džfÃÆ!/Z–Ôšw„ÅOÅØD!Ú6:¼«Pº„-Çú…+SKR‡[En´€'ï¸{GvpÍ•ªîxI¶B8×÷àð­¬Kb†ßBnö].3™£qò’µu%;+Û‰í·«¬)ÖÈ1‹:œÜMbP.-œ€» ÐR<$Vu(·½œî‰vm^_¢œ‹é}‘¡v²f_AÝÿî=A'ôüùB×”Y‡Öžû¢„]Ÿó¼¿ é9>ŸŠkñ`íz÷׃õ|7ZÇ~òè³e·>©ÿŽI|Ïè\m`nÀ^£ ŒôØ]+w`ÍÖh]·Âm©À¦äRš ±aEÅ©µ”qË8ÓnÏzt#;BÝ·Y -T8Åf£í¸&v…YwC±|‰‹“Ì "Y{gJÒ,>™˜];nD \SYѹ ½Å2c“æ鱩År"5˜šŠKõ3 QÑðWÜœÉðŒ«—bB±òèVåºà*øòœq‚§J"–™;ûµtßóº\a&j6ÈÇýº˜8 Ɖ¸—Š!„}$Y"ä‘2|IÈ5,}tµ£>#ªNŸ‚0Ⱥ±÷V¾S|߈šA‰ S:è+ŒÈCy]?“­9(BÐH ¹5\]²#ˆÓü×ËNtâL¶<¢tKá¡„ -Ù¶šnÇXž¿l -],~Ì‘læBÛû`!¢c·ŠØ”"«Ú.0¾ÿB;â=÷ t×ÛuÎMMÁ@€½«A#S÷v›*PÜðKH°Öå  818>‘Ë÷×0éÙÞ`ÿ›wf ømì+­×ü• ö0OâÛ$”þ?ªû‰)FA$$Ÿ˜@_»9nŠî™¹z |«À«²Mggbð|t5J®H VÅ(M8:Û8@£ÔÙÑraÃ=úì.$¡ÌÅ:pÛ¾ÒÝè€Å”Ü«bµd9 jfÕ<ñE’øA’ŒaÐáê:^]ûDš°HRéÚàŽËŠtºlWÜÜ›N5ÒBÀ%P„¯€™ÄoVå®GV{—(ç½) ½3„n ¥ð–I»ƒH@*˜ûXÜzsì‚$ þð?ø±rUGanû:Ò0K¤ý0¥¸”»šG‰g?üð ,.”Ô–€nYWˆÀ‹†1Æñ¿>!f iê<×sÖ¶;Œ¹!EͶp‡þ0ö“À9L¼ÐSµ‰D”TèÇirrü¡½ŒaaÑŽ›z£G)Â؉X“‚FíðÞÃÙX%´Áð‰¢©À;cQoe4ý3P§÷¦"ÀÅö”ÚÞð!C×#Yp(9lܾã/jv_# ÞSEk[…Ù7ºjŒÎ ‹ä@Ú”Mâ©xLü©,‚g;%$:†+ŒS¹ðDÏSVÝÌ MÍW8?« AÖzO>°×1û°e’èðîã~'"?"vâÝ¥Ñ{½GÚ0aß|tAÃ)¢ºìV%ë7eë¦Èò®@•™2þô±:t»[E§@‰Ô¹Ò« óפDrIõuÚ!—J¨83 ãLSŸ»óg©ÃY¿Sn™³2Sµœ­[‡z‹îûë §9å/ƾÁ…—Fs”¦'\&6Š…Àå¾bK"Ç8T´ nqQo?ç(Ã\YNú×Cò#w¹\Î¥IÐ #»°2ÀÂFN LÿìÖלæ'ÎÚ'A¹­2k[m}NfPNõ¡îÙ:Å»·ÃÕè© Zç\%F™,µ[n~ha—$ƒ}Oˆå„,r7ÄããAŒŒ£Q~!Â_–Í¿cò„÷¯ E7å_ã+ØwñŒòMc6˜ä¶šœ»Ù•pŠ`/¨) -œÄ¾)ºå‚[ù„pC˜¦Îßž¶«#<’ŒÀR‚†eÃ%F5ñ^ïœÄvñŸèËŽ_3@ÿ1Ÿqÿ1£éîË™hCQå>WFp÷ï07ËÑaq~{)ƒ0—&91¬×‰R‰ÁÑúËR¸—> Íù¢–¡&å]ËõšKÎöyÝÁ¨s²V;Ö¨+ÒfÇÝã•Mç“8[sìÝèÑÂ*í=“s»¾á:ð­+—lV²Æ(½ÃëG‡™°.,çBYsëðTf)##I 6’>_DI@ÿŸP-…`Ó»:ç]¬Q¹+5~vÖìó( 9ÎÍÑ,¤äŠà‚÷ˆÎ|@úÑHÏ ¦äõ l¨±.ûFX¦.òr‚b€G=6Æ-唊b¼ò ÎñÀe·ËfÃÑV09ǽtÙnU¯Žrchݹ\x·âÜ0†x¶‡ GÑî`4þ">kxk…í¶)&†’ìÀÝ–`Ðçmqàkyú±‡ÐÆ»ºô'lµÂ§wL[k‘¤ß÷_2VûÑ(Rø¦åÓC…f/Eö_Á²)endstream -endobj -4378 0 obj << -/Type /Page -/Contents 4379 0 R -/Resources 4377 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 4347 0 R -/Annots [ 4382 0 R ] ->> endobj -4382 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [161.305 442.548 230.355 454.237] -/Subtype /Link -/A << /S /GoTo /D (DMB) >> ->> endobj -4380 0 obj << -/D [4378 0 R /XYZ 85.039 786.531 null] ->> endobj -238 0 obj << -/D [4378 0 R /XYZ 85.039 665.247 null] ->> endobj -4381 0 obj << -/D [4378 0 R /XYZ 85.039 633.029 null] ->> endobj -242 0 obj << -/D [4378 0 R /XYZ 85.039 250.662 null] ->> endobj -4383 0 obj << -/D [4378 0 R /XYZ 85.039 210.801 null] ->> endobj -246 0 obj << -/D [4378 0 R /XYZ 85.039 210.801 null] ->> endobj -4384 0 obj << -/D [4378 0 R /XYZ 85.039 175.595 null] ->> endobj -4377 0 obj << -/Font << /F56 3312 0 R /F64 4225 0 R /F18 4228 0 R /F20 3021 0 R /F15 3032 0 R /F38 3057 0 R /F58 3380 0 R /F35 3036 0 R /F62 4159 0 R >> -/XObject << /Im1 4209 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4388 0 obj << -/Length 2302 -/Filter /FlateDecode ->> -stream -xÚÍYëoÜ6ÿ¾Å¢W ÚCD“õê‡;i$v®Þ®h „^É»jôp%m¶ûßß<¨ÇÚr/¸Å%@D‡Ãá<ܨ¥„¿jBúÉ2ŠCøj¹)r¹…•ïÊrÈ¥2 péÕzqö&—JŠD&Ëõ=±¬ÓŸ‹Î?¬_ÿ¸r}ßw±r£(v.oVÊy~uÍä‹•«$]¯qôãÊ‹›w«_×o¯×“ã\-tèãy¿/~þU.SPéíB -?‰—K¡’dY.tà‹@ûv^,nÿ¤ðš^ò®™[¹¾ŒD¬"ˆ8ÖSž'¼Ê^æ*|fJ ¥Õ¬fp¿ÈRFÏŠ¡MÄðÈrŸJ „/ƒXÄA48&ÔK¥DSÇ\×`ðíÍY:‘GöYþ¾TBê$ñyu2&=ÇMD8»*Õò²–£R~"<ˆŽPH/´RñL¸¬w+TÂB;¥Ùìò*ã1› êZï+V›ö­á.óÙîëvvO†;þ0°F{;¦V¦Í(¬›œ|Xy‘Sc6ŸÚÎty]ñ^:§ 應Pà -WÁ7¾Ê®V¾ˆ zÝ!Dÿ÷˜âÓgÿÿ•±‹(ö¾ØÌ=Ëa B®?ÿW±¬<Kõ…Áxο®¯þ#г^¹Yuªž½ñäd'DDöáíŸó‡•¯ ‰ïä/IX¾¼å# ËßÔ%Z¢¤˜=9¦÷ט‰ú_”¯¯V®Ö¾³Í:tu‘‚/aIçãO«Ø‡RŽk¶E“™ôȨȟñŸŒ·þpõÇâ_e\ÍñRã,ß~¶³/9 ]^ Ñ…xøŽnø´¦B‘µUó·:¯x%­K4þ ²M4F±N誛†R'ís¨Zy (f -t’”è+åìaõáþ)ò,eú¦® ‚|Ú™€|È¡ ¹^’8¦bJFÞD=¶‰Y'è>pÝj7žO»IæØæD€áDÚxGKR9kô -n㶠-\ç$ ã„.&¾ém­BBúp‘£ú£ðÞòtˆzu8\Uèä¡J;G<=Ð[ÍÑŽkþ‚IM—ñØð‡t¨÷2ëºçØ€ }ªoÜï :£¯Ç P9#4ïZÒÓìÞª€wHí¸mŠ.?ÎDÄiüú^H—€¸¼K- -/€BH¢¡?·â%R#‡÷‘5SÞ‘¢y‚B ŠWÈ„ã‰íÎX}Q$„aŒW.¾í·…N¯Ê`à¾ÅâS¢îpÄŒ.a|ÁÊÒŽõÎÞñ¾.Ðf5n8Øh›Ø†k~ß—L•2˜:P=+r ¦-ë Â’) -‹ÜzžWJÍ'^;5 n{Z1£®ÚïfÂ)Bñ£å;,bÿ€ ·¬°ˆá€Ê-þΟ³¾ÛÍ âäx³Šµ³oº!C@Íœ£LËd0=ŽÙ÷§Ù‰tÌ2üŽåRÆT†Ú–l=Üw7MÃ|µ=Èð”ñ-êòiÛÔT ¾™hb:{$§—Vr,¬@¦Œ#³j™¶—1W+mEu}Hܱ -ÀÄ`õÁN¿aA;ì«0j)SæÍÓÌØÈõ©ˆ¦‚GÛ¬/ 0é¸<w™‘â­ÙÚ„sƒ$p.v”â[«¿b=D×­TïXš}; c=sÇ–C<ëvÃ%úgHÁ¥å%“òñÝ‘Râ BCýRÕö¥Rš®ë½H Ãα2¸÷°¯-Äë—†ªãŽ*,·ÜÑÄLËW \‚ßfs¸€x|®ñ-®áÒðãöØvYÉ°ƒº­Ëíçïj‹Q~Z%;&7¶“!úÿB•¼"¿Ï¡•$NžG+ö9ö_áŠ+nÿj¬¶±ìãAMÂwÒÖ¹ÝKÄ{ìžT ¼íno= csße ÷XÛ· µ†Ú1uâãÏ Êa¨õ Ÿ?ÿ¦åND€(¥/ã±çÜ®Vâ†Ã$µWºš‰`Bl~¨ìÅCÅõhLŒ°0v>®ûuZ9˜}í9›Y!WÁ®V“œ %·žP=qóK&(†~ËH׃h¶¶…ehRgcÍ|Tt§£g2÷8Q{z†®NðPXcºzš‡=à¢Ô‚<-Fœ…?'pZãîN*‰§ø)™à'­›Äü;éié$LÔÚ*\퉷W—LlAW›8¶à‡CŸÑŠ4Y×öø£KïXNj:Ce·µ’cÕaÜ4TM†¿ôÃ^ÂiLdººíæ@óô}šÀ…í;€+ÅpQŽÅ&8Ög ‘ÃcHG€`/Žc*öÀwê"ØÀñ ÓÃû0b圑£a:äHd{5œ{ÍÓýO/ŠQ}u¯pýêæ»~`;HÛ4€'²+˜tÀ£¦Úf)ÔóõÄ÷ÈTW¶¸à„ -Î#‹¢gŠª›¦Ç<¼0ñÐph*ÂvF<’{5XFí…3¢nÆ­t=vÈ·ð¦ø³n¯’Ñ?žäDÚspÏëK.ðLelàñ4€z`ÂBkq}bw•zéäÕÇË 8ñÐ *<½ñᔜ—¶?£tÙÛî¸W?Å·Ö`™mÞû– ;x×e¶v ?NV™}Ui,ÜÇ·ß“ÌF$/9ä™ÍÙ™ç=­{„0Ñh<èqZM2Lc2 -¸äùXºQˆ©ú{fO@­z+pA.GÐo,ÈA«¼ 5ÿ –óÝšºîþö”CÃ*ê ¼¸ó” /nÞ]^Ÿ¿ýb+H_(/šG 6z¿î´'B¸; -{y„ò±Š–GNüV¼9endstream -endobj -4387 0 obj << -/Type /Page -/Contents 4388 0 R -/Resources 4386 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 4347 0 R ->> endobj -4389 0 obj << -/D [4387 0 R /XYZ 85.039 786.531 null] ->> endobj -250 0 obj << -/D [4387 0 R /XYZ 85.039 548.597 null] ->> endobj -4390 0 obj << -/D [4387 0 R /XYZ 85.039 516.379 null] ->> endobj -254 0 obj << -/D [4387 0 R /XYZ 85.039 298.079 null] ->> endobj -4391 0 obj << -/D [4387 0 R /XYZ 85.039 262.67 null] ->> endobj -4386 0 obj << -/Font << /F56 3312 0 R /F64 4225 0 R /F18 4228 0 R /F20 3021 0 R /F35 3036 0 R /F15 3032 0 R >> -/XObject << /Im1 4209 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4394 0 obj << -/Length 2361 -/Filter /FlateDecode ->> -stream -xÚ­YmoÛFþî_!ô -˜"šË]¾}:8vzçââäjùÐ(-Qk¾¨$ÕÿþæmW”Å\è!H´;;;;;;óÌ £füQ³4òÍ’4ö#­f«ú"˜=ÁÊ?.”p3ãq„Ko—W?DñL~d³å†X–ë_¼›^\¾ûi¾ÐZ{‘?_$IêÝ~˜+ïýõÝ=“oæ å!é~‰£Ÿæaê}ø×ü×åï–£ãÆ7±Æóþ¸øå×`¶•~¼|¥³Œ_eÙ¬¾0‘ö#£e^]<\üÛIá53ã]·ZXŽ…ü45îz:š¸^׶Ãßæ‹(Œ¼¦xÐCÕ®òª/×L¸|¸»½Äë\ý N…,LàÇ&!QŸæ©ñÚî¹ò¡l›ùÂÄÆ{Ÿ¯ÐÛ²óH‹¼å<Õ^·Bæ˜óz…“U»oæaæ =óæaB÷™ - -ª^xÏ·”@¶L¶rÆm[ç¥èð9ˆAc¼$è3 «Š×à–>î6V\Ùã½ñ¦ -¬ÑE–uàñÕrÔè©@Uz¦»Ãaü¾¨ñ¬Çùþ-:á@•D‡gg0ŒÛ¦•€ïPVðvà1 -KÉš0É+1­-«ö‰-[SÈl¬ICôfm¼%PG—4ݲíP›§²É+ôòÄÝJë˜M€ÄUÞð@.ˆ“Ôë -zÌíóÿ)ºbÍ|4z[3<›²{z²àª+†ÞÖ|Îç@™ªÀW‰bÐóÈWCÑ¡MÀh|‹‡÷bÉ-Ï¿KIæ-IÇ W&ÞvâÚ6öb p–N[,p÷ïx…RÖXî‘çx'ãÌ|ŽYêÇéWPiF¾Nb¸!•Ÿ¡÷7òc2`›( -è :N0à¶øp *J40Ü*Þ ÷$ÞoË“õ׸/—¯Øk÷d>XÁR£ì™ÄŒõYÁ'ü¨(AŸŽ]bÝrÀöì6”q\üYöâ@­p—l ¿»ò#b`q‰qaŒ÷i›—Œ"È{èÚæéïßYÂÄ S NKÒ_'ÆÛQ>Vb†ö<\å{E ØDC`ƒê/¼Íù6ð}¼…ñ ªÀ³Í)êÉ°OLÊù‡tG‹•ƒ-Üý~î’æ<ý¬·7>Ozà÷h>؉!6Z¿’5éU@r5ü[¬K|P²$L»üœ‹º(áéÕi=G*?å3d%Ñ£y?”!3£=¼ ¦ÍÄ&KëEÆD§1ö$u+Ô1˜q*5œ(òš8b -pÞ/[êWþ´{†Ñ·wXÓÆí?”TöJ0È‹Æ÷ßMÜ6ßí8¼š5Õ¡)®iñ†X”—¾µ²ø‘™W©žíÿªžS&öu—2™õíOûa2ÝßáJ£ÿZI¡ ¾Ç.³`zÔvŽüCZ{Ô{œ\ݵÈÁ>Ø&!ýÂÓ²ó¶ô°¼áªVWè>(ñ ÖÌkV—WÙÔ±ã—è¹ÚqêÁŠ†DhíJý1¼óž‡_\GÊ“Wlw‚ט -,ж¶¼Ö;V¾s/‡G™ÌBðPäñ »tYáâxœ¿?6Ö²Róž{žºl“YP"ˆ¤÷ÂÁS¬ø¢“6‰ihÎs/vh -ý-~iÀßUU•Å[éMqÂ¥òk˜ õ;ªþР[:ÍÀ™¢`b+î­{×T›BAèXKIÝcU6¾`lÝh+Š½Òzú¾Rˆeꨣ¥ÚÔW›©Ä7Yò?5S‘4S' ÒmÙ»j=èÿÜ…Y„ þäÃPÜî“Â,&Dmy=½ÔNÈ<5çé+Å–Pl»Žã =x}²ã~i®>…Að'OG_Dì×ô˜¶A ´Õ‘º­‘”zÔ–@¯5…½í^ŠIRòEªÂ©”¨µE(—±˜t|ÎÝÏÚŸjq¨*=vѱ|ƱCB45¡@Ï ”[Ϋ eR?ÕÉYµAÁbªŸHŒo"- ;Ê_çÕ ô‰ -… ¸,Á~Mú2нͨhìê¼¢Z3Rd™¶±ð'ܹ Î„… ›ÃDùAŽk![oËNHƒ/âÌ7qø×ã-–x#W•¶"î¦m ´D­©¤¦·òÏMþ…Ø*xßo~‹Ðߎß٠$ŽPŠUx›âÀóQÂ%þ@5?òmÒJ¢¹Â„$,½-Éón(ÖDjŒÖÂEá„ç¥Ê&ñÎÂ'HýÍ}{ƒÉ¤+jCÚª²š€}8Feµ8oG8v9<׌Ʒ-}îI > —pÞ¸ …%é"9Ë´ÏÉK÷ÍJrUYÂ2$…´Ë,<8ý:ûLîG j9N_ûqã)q€R$ƒ WÎÔƒ-JúŽéÄ{ËYlª(&Ì;ÍdG.“aϺ;ý܇eˆ - ׺!È•ì1®òèßدƒ…ý¦ØY|bKOEšÒ‰ªt:ÔDó¿öß &ôc€¸ÅQØ׃&Vg•/ócÿ…I7½endstream -endobj -4393 0 obj << -/Type /Page -/Contents 4394 0 R -/Resources 4392 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 4399 0 R ->> endobj -4395 0 obj << -/D [4393 0 R /XYZ 85.039 786.531 null] ->> endobj -258 0 obj << -/D [4393 0 R /XYZ 85.039 656.966 null] ->> endobj -4396 0 obj << -/D [4393 0 R /XYZ 85.039 624.545 null] ->> endobj -262 0 obj << -/D [4393 0 R /XYZ 85.039 365.394 null] ->> endobj -4397 0 obj << -/D [4393 0 R /XYZ 85.039 330.852 null] ->> endobj -266 0 obj << -/D [4393 0 R /XYZ 85.039 234.291 null] ->> endobj -4398 0 obj << -/D [4393 0 R /XYZ 85.039 199.749 null] ->> endobj -4392 0 obj << -/Font << /F56 3312 0 R /F35 3036 0 R /F15 3032 0 R /F20 3021 0 R /F58 3380 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4402 0 obj << -/Length 1369 -/Filter /FlateDecode ->> -stream -xÚ¥WKsÛ6¾ëWèÍ”|¤'×NÛx’84“C’MQk’pIÊ™üøì¤äXÎ¥“™h ìãÛŇ]8œ+øÎS+•ÉæIKkÂyÑÌÔ| ;ÍB¯¡æ‘T±Å­?V³WÚx*™©l¾ÚÊjýEœÿ}öqõæÓ"0Æ+A’¤ââjŠ÷go?ðòù".}X¡ôi¡Sqõnñmu9{³: -D2Š Æûoö囚¯ÒåLI“¥ó{• ³lÞÌ"k¤Œÿ®gËÙ?“Þ‹ælu"«`ÔÂLfÚžÎ<ÀLm6å®a9„{œ»•±„¬ÈÚZ%Îó¶u¤'⬻-Ë®K®É«åX¼/›kBQv¼ùyna”ènÀºò¡r-ïm†QíKè*ÐhQ"aûÄýóºjitôB¢&”©žò í‰3†è¥ÄpBÇ™èQÞÃbBA[}¿Ù×°T?‚N¢Ä¿X€ š »’÷ָנUN¿ÁrªÅ¾?R»­ÃÍžm6yUóÆ}5ìXr­wè6>rëÿs¼Ñxlk[ÒïëE…ú`ŒÙyõ aùU…†l‹+Jœ@âdTþ„mÉžì@X§ž÷ A•ÎÕ5ž¢N#Qx® |…·ß –=¦½þNU@Ï4š£g,v^5½±Ë½?ÂæÝ婺=ñ…€ÎÚA¹¾ Š1GH´þ€GGó«Ì­S• hp¬cò MÇ¿‡J%2q›ó‘ðQuk^­zÿÛ®ëFÎ\°HÇ‚ºÇΣÂxMŽæl„eL…÷¿ÞP î൹…[u,õ›Ì8<žhÚ?q5’ êDZ¿L?Ñâ3qJ‹f=¯uUN…O íš…cÃ%–¨Á@-0˜a5#îÐ>¬m ¶€:rvt[µÖ2K"gûbCÛ²få'W;22ŽC¯ûUYÅqŠ}w@U :½¶-kP -! ·ŸçIH!4—$±#$jxÀè¾Ú¶ØžÃ - iË(|RágáB|Hq¾›(‚PoÀ{Rxþ/,±´©¸Îù“<”à ý™È¾PÒ0³R+íñÃQb¼–Z<ö@ˆ»£¾‚õfäVðŽ»uêaÚ=á‚kq°FS¤Y0§ZX.*ÿTýL"U6뵿8‚˾÷ã×llžŸ­$‡‰™Þe?Üæ´j«­îø÷;ÿ4®+Y"V£P;wCí?°¨$еGá.¯÷^ÄŽí÷z¿ò¦„I×˹©'ÀÎêÞñ ¥¡ãolÃ4]«¢s½Û þ“X ýŸfÎt!qëܵ½«½Ùwþyç¨yÍß˲^W cYc G<"^ÚH‹Õ®â±E¨Ø—«Ù¢êÙeŽŒ½[X*jä׀ᨽðo:?(#e¸Š(œû™Ò¡ÓHiñ?s ˆ-ðš´áêªxäïžð"XüÊ;¯v4tx›8:›T¤".J£'?Œþ+ž¬¯–Ó¤N2`–¬{uKMÊ}¢”œ™JT"Ñ¡pÛá0ŽF×~ßÓûÄ­…‡]’¦þ,Ë…e8PôhSht)ñ+o8)ñÚć‹j[ ˜§åIûÈûxYA²Ý ¦jJ&€äël´’©²ðÃ[–ÒÖÛS!R°Í-ÕØuC>qԘà E¥aêzD|sô€Àq ‘aÕö¯Džäžûµï ü”2F3»ÐÁ õ¹u†Ñaí§kðü Ãß*9ýõ<øïþHCo°©~ù õϽŽ:øÔ>7Áendstream -endobj -4401 0 obj << -/Type /Page -/Contents 4402 0 R -/Resources 4400 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 4399 0 R ->> endobj -4403 0 obj << -/D [4401 0 R /XYZ 85.039 786.531 null] ->> endobj -270 0 obj << -/D [4401 0 R /XYZ 85.039 766.606 null] ->> endobj -4404 0 obj << -/D [4401 0 R /XYZ 85.039 746.277 null] ->> endobj -4400 0 obj << -/Font << /F56 3312 0 R /F20 3021 0 R /F15 3032 0 R /F59 3455 0 R /F35 3036 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4407 0 obj << -/Length 2810 -/Filter /FlateDecode ->> -stream -xÚ•YK¤8¾÷¯ÈÛR%ys¬Çöl¶¥ÖvI{ØÙƒ ¨LT$dƒ™Úš_¿ñ²! ºG«<$Øáp8_„µ à§vyâQ±ËòÔO"µ+Ï‚Ýf~ý „"N"?‰cxÞ˜<ØÙCúAœmÑ»C”ûq’âäÝ㇟Â`~šF»Çg"z¬þí¥þþ$w§Ë—½ò¦Ëþ¥™÷°?(¯?Èn:º‡—¾381ôíþ?¿}øÛãr»ØÔD‰S%v¢¨d§¿Š¥(w5ò~Æm†÷L¼·}˜{ý„/±Wö¾(,¼IH §…º‚§¦;2±95ð:2ÍH¥iúîF2å]ÚZ8X3ù™8¼ á;NÂ_Ì 5a6„Ò ª²?Ï'0ú þ[™zm€…=Å•‡ZQhÅ‚ÿ{ âã+8žòðpÇ¿Èû†»Ÿ÷aæ=ÉÈCfÃÀó½è%éÛ¶xχ<ªšZÍÓþ,êŠçaù;†‰ò åÄcñÌpÜñÃ?ý‰ùîOúÒµÈÜà?%ÅbAûI–È*w$Ãåp–$ôÖ^¦"åçJ]GÅEò߯‡ˆü,Ä3æ>‡Æ†³†…¥j7*ö£8½Ž…‘Þ§}xµ6Ó@''—K=ÝU6wuW£qéX£h+Z3_ýs„ 5RàÀñc0ñgaSá -ˆaÐõ2~ÖÆ Kâó+.´¡Äè¼bÔèÅoP*‡´él}àã<‰ÙL× xn ]nÀ\âR]šò9âžËŠ^Öœõ8—ð~½õèÔ0Ã1¾!T ç©™?9s{…»(ɘ`1W„¤Z>²€2&±]«f|Ç?¸9ȪI©/¶³nJU#£ ,“ô O¯§º³c5?°Ë.”p^—* -ùWºüRü´ÝGRŽ£ffRŒÑ) —Vð8[õS;Ÿ# )Úþ¸.Ö$NzV)‹ ØîŽj¸4C<^Ȉþ’F©ÔÅLàRyiK[»½1ű¹²«¬{w{4Oóã‰Ç*+Ëq¨E<6=ø ;vKèÖ´±ºÉ-JÃU7¬ãˆu\?E´ GÔäÏï™\Z=Q–,½u‡{Pñ­ŸÉ¿P_YÀÄ”œûáÁÕM‚Ăÿ…‹Â[q’¥kÏ…1'ê/Ë<Æ·žœk ˜9;÷ÖÞBšó³ã6T4ɽu„4Õð³¾ç¬9h¬.tË—¡rh|¯SXNÛý‹,Oy -®j‘ÿ‘ÿ™qÏ%Sc}<„»e @À˜0)¥¤ Z&JŒ0&Ùˆ_±qEGâpr6Nlcë Šcïux³¬Î”J®‡èfcÐ2¼‹ÔøÒÕÄ¥ZÇ#Ebè æèza8—80OõWåÍxm!â!Rp„†BµªBOå܉E×À¹±KÎq$\p–¸`{ûXA‘L>ò4¹F§zÂm>a˜΋ J·å„ºäݦ½ÅDÒð/¶°ºNž]µåY”?â0a!â0%‰Cª±p|Óø8ÿtÍœ¿Ý~á‡Js?ÉãÈ ÕŽÿ=Ðmw¾Úë‹X\è¢á,¸Át(ÙÂH¥vò>ì©ñwàÎßZK_jqôEarˆˆW‹6¥¢tIÂ@‹ï£YÀR,‹œ†‹U ¬Ü‘æKSˆœ4“5‘åñዳQ'Ãt§˜EgÄ‘Û•©YÄ‹IÁ"jµ,çèa#C•ÕÕ¯ü°Z£\Ç*ðæʳã‰Ñôƒ„&½÷= ðjùø%œú /@ïi¦¤õƒçZê,V Ý€.„0ÝÈ&ÆJ©ŸF‡&¥uŸ€ësšç¿Rî+ƒU÷L£ÜNE°-8±rUÄX'¶¬ò¹µ -/÷©. [òæRòµ ¨Å®²f}£¼€ÕÍ3Ó\ÝghbëF=Ð9»¹Åœò +h~½C¤çjÞèŽ^K j{Ì0ø~WÊ0•HjëÀ4›o0þÅ*€å“N¬\>5"͆KãøÚ5#Î-?IûhãÄõÜëÊ[´¥pS÷üŒfuµç º…ñ![j¤Tê¨ ¬Èn¿øüòùý,—B‰ˆ³\RË­ã§Í¼!Þ’H­IV­Yð>xÚ¶n=ÎmÑ‘›GpýîQ R½>rœãÃ=uäzBQèº7h -¾Å -c·hbà«ìÅŽñ–ræ³mÙîXW¬ZZ=–C[@†EXúhñ€I(Eز§ÖÌ-@Ès`÷—}u”î÷ £ÙO±õ°øþ`%ÚʇpC›ªž?j¨d x&™©¿¼N*Ôoyæù´r^ôàFæÀùH¾OÖ!Æ9½ Å ¥v©,/ -ANRÝR2jÚÙ.±'Røa§[UJŠË`ø»ÃxíSmm~¡Š2\4ò¸Y-;©ý~eÑW¼«AmW%¥ºWÀŒ–ÒññAÒFÿ ¨Ãž†NÙÄtèE ·êJ2œyæJ2ôæèG:îSö %T‚µÂ”¯.ôåfõ¹EÅ…¤ÅÛ¸~ý¿_”(oÛ–5Ñbp-•_©9õÕê+O óa¼üµn -¦QúWMÁêÍÑ6ÎØ|þ¹£Ï÷Ʊ9J@ˆ»ðç<-ÊFò9ƒï2<Äx÷ÑÝøãÜ3-蹃FüêõG-•ùI–îEì‡ÙÕØ÷ÇCåG*û«ƒ§ÑêÓ`úa˜]wXíÿÿ”‡Nendstream -endobj -4406 0 obj << -/Type /Page -/Contents 4407 0 R -/Resources 4405 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 4399 0 R -/Annots [ 4409 0 R 4411 0 R 4412 0 R 4413 0 R ] ->> endobj -4409 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [335.952 618.891 469.757 630.58] -/Subtype /Link -/A << /S /GoTo /D (samba-pdc) >> ->> endobj -4411 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [277.079 478.871 360.727 490.561] -/Subtype/Link/A<> ->> endobj -4412 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [511.223 140.141 539.579 151.831] -/Subtype /Link -/A << /S /GoTo /D (pdc-bdc-table) >> ->> endobj -4413 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [84.043 125.986 99.975 138.888] -/Subtype /Link -/A << /S /GoTo /D (pdc-bdc-table) >> ->> endobj -4408 0 obj << -/D [4406 0 R /XYZ 85.039 786.531 null] ->> endobj -274 0 obj << -/D [4406 0 R /XYZ 85.039 766.606 null] ->> endobj -3083 0 obj << -/D [4406 0 R /XYZ 85.039 658.638 null] ->> endobj -278 0 obj << -/D [4406 0 R /XYZ 85.039 603.448 null] ->> endobj -4410 0 obj << -/D [4406 0 R /XYZ 85.039 563.284 null] ->> endobj -4405 0 obj << -/Font << /F20 3021 0 R /F15 3032 0 R /F59 3455 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4417 0 obj << -/Length 3178 -/Filter /FlateDecode ->> -stream -xÚÝZKsÛȾëWðVL ^ÉI²¼‰7–쬸åTíî"!1Ipвöק_ AP¢m&•J©Jfƒž~~ÝC5òàO’Ðõ‚t'‘j4[y£˜ùë™ -o¤]/ -qêrzvþC”ç¦^:šÞÉtþ‹óúo¦o~O‚ p"w<‰ãĹ¼û‰óúï?àñ«÷×cå\¼O”sÃC¯ßßLû±ófÞ›þxöfj}z¢]øíßÏ~ùÍͽÏ<7H“Ñ#Ü{®JÓÑêL‡ê@ž—g·gÿhWá9=â·v81•º©Ñ$Ú= ˆÝ0Žl‚þ•dù2šŽÓÈÉî–¸ý¶Ÿ ¤îùüZ/„¸‹HÞús_(aä& Ïf‚>º³†ùèU¹ÊŠ5 û2›¡¨?¡Vòõœ/f3d¨Ü‚Ö8Óˆ²Šº©Š;Ý6E)+ –6ô¨œºÏ˜ïÇ®÷8Û“uk×OQÖqàz*~Ž8tu¨G*LÁ6Óï30%…³‡—¡—sk7e“×ç`y³m]ƒ‰d™ë=C C7òõ)X#×W°¾õý&¦=7Òɱ õî*r5ì .Ê× o_gu“W(0îÐ "ÍFÒì»+ôæ ‰½·yõ™ü¾êK3Ò €³ýâ7ó®7Š¢£x¿]‚~3 GÌsÙòŒ{Rûwvtxqëë“ìõ˜-LĵvÊ ì¥)VÙ’wQ“Ù.·4jBg³À KpÝT%näscó¼æeøô°`Š‚cqþP Þ=í¸$Ï–IËÄ-¦Ök~ù±X -+wã ˆXHª|³ÄoPÀÏš\2@Sò5cªY¹Z‰ßÑð*£ý4cÊZÊ©l&À¡öm­f:Ñ•{Ð}O ­ÿM¾Û!ƒyéÑþ+Ô=wJ໑zÉP뇥¨çuÎ:¯ÀŽÈþÝ$N¿Å£å ¾Ùòð_ß ;‚9ÿ{;bÿ>fCâL¤Ê -6÷i†ààΨ¬/opßÆY‹fAPJý>+–öu sè@ìn¸P±Üqï‰R -\º¨%ÔûŸñÔ–ì7¯Äý-V֥ܔ""'Ï–‡ÝóÂ>qzMµ›è£9ê^zê8Á²'ˆžW3!ÝÕÙj/a†°¼?š´k|33 ÕøëX!=ÿ‰k†5C ù:oèÔ¡¨³#uµ5(`qŸÇ‘v²Õ¦`»Ä¿ïyI|Š½²ß±Ù+HGè*’±Ô`ËÕèŠ ¸â§Î×$p`j]¡Ÿ¢;dÜ .†–¤#Éd¼s´/fGï{ •7‡C¨ï}Ýe -½”œý½Òg¯ Ä+ñ«à™U>Ð!H•zÆÝl5õ >¡æ¨þ_þÑöŠ?L/¨æÜ) À!ëÛìî[€|öž–[Û+ãT\[|4Æ  =œv¾?Ôœ8ë„šÚ1GrDÔñpÖÑÚ•ÿi§[ä›Ù‰ÝÛ_Åͳ™'J…¾Â²ý 쬟Fbø–: óÒM8‚ù«²‡|¶&0íÄVv¿zJcñµ­2P¥(IàÙKH-6üÔK)ÊÊ%³Ìú¾8݉¯.ù¹Xš¼—UB²,º -YcHo#ÄÛl/Zî2¸È,ì¹Ï’Åq¾n™ÛH²èå<ãÉsbbe"úÏ|LDùž«“pÀFzš |7U‰±½¯_šÒ3G]l†®ö‚:™…ÌäÖ%)’ºÙç`Lã•9¦Á=‡5m…µ.æ]’>á™ÊŸÃAî~pâ(@ÏOÃc9êœõ]+1 F¥ž÷ÌšÁ"JõãÜö½ðv‘Œ&ÝÒÿ×”òñÊ€‚ß·-5ŽEÎ͆Ç÷$öL&$‰TuÃÏ­¶í¤ù+˜y /O£¨i”êàTÆ—uþÈ‹Á¢@ð$n„#Ø¿@ãpxß:Iz(Q`HБ’|f&¢F^Ö†ëG~FW)«>pÏߦ GÔ;¾CMv-àmÝÙs1Ëy¶£ƒdxC„_ÚFÝÚ6Cüê=5/fètZwkvš]^;íªìzß`AB¶áe+Ü5¯_S6G@E ``á Ö¡Siƒ§séWáÂ.Ô ?í£r½Îg˜wý˜ß¥œL/&ŒûñnZv€€¦~õB/Ûò§™¨˜ñ'iÚÄ+^dóŸÇ9²eÁ>fL4&Ê…™P¼A/‘Ú¸?.·ÉXpCØHD‚Î¥LM¤lâ°ì!¯ZG„Aî)ÝqËŤçí}o=Òò=©‰‰º]˜íÖŸóÀ\Ÿt1IY=7…Y#ÞÊÌÃÏÊm[O[]Ò¶udá·Ûªý Þ@0Z7%³()«•)!} N«~v§ù^)ë“t•ïÜ^\¿â×ËŠ¯·œð0NUÖ‰ˆr.ö¶ -ï#ôú‘‘Âo«WÌæ³=6üÀ<ílUJ5ÀÉ€1j^ï‚þF5ÄñšD…ü•r]ä‡ {g -D— <=»ööºu2J­{u¿¸é©ZÚ¹]_¼0ƒÈJÇ‘²N}ª5ƒâý9:–€*Ün˜‚«ß1ûð®À{iã1è¢ø¡WËyoUg´2)Xë@¤ARŽ4lj¢³¬è£ãTN&ñ®Uf½!G(%˜0AR¸C̹5¯ðÇ·Æ¿óJÂŽÆO±ØÞØÞJ¿…ÅÁÃ!‚ßÍ„®X‰×o­ãt›ʪƒ\ýÜx®w¨ ðÂ/Xû5´öÝ(ÐöÏa§ÕH÷Yšßøþ„ÃÅendstream -endobj -4416 0 obj << -/Type /Page -/Contents 4417 0 R -/Resources 4415 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 4399 0 R ->> endobj -4418 0 obj << -/D [4416 0 R /XYZ 85.039 786.531 null] ->> endobj -4414 0 obj << -/D [4416 0 R /XYZ 85.039 766.606 null] ->> endobj -4419 0 obj << -/D [4416 0 R /XYZ 226.606 772.58 null] ->> endobj -282 0 obj << -/D [4416 0 R /XYZ 85.039 399.649 null] ->> endobj -4420 0 obj << -/D [4416 0 R /XYZ 85.039 375.097 null] ->> endobj -286 0 obj << -/D [4416 0 R /XYZ 85.039 225.009 null] ->> endobj -4421 0 obj << -/D [4416 0 R /XYZ 85.039 190.263 null] ->> endobj -4415 0 obj << -/Font << /F56 3312 0 R /F62 4159 0 R /F15 3032 0 R /F20 3021 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4424 0 obj << -/Length 3698 -/Filter /FlateDecode ->> -stream -xÚÍZKsã6¾ûWø¶r•¥ð¾r›ñ$»“Í<6v*‡$Z¢e–)R!©ñ:¿~»ûk€ $O¶j/[®2ñh4~Cáe@áež¬‚¸¸Ìòt•Äáåzw\niæï¡B—f¤ O½½»øæû$½ ƒU—wr·ùuqó7Ÿï¾ûéjÇñ"]]-³,_¼}så‹›þüãï>}¸ -oÞ_-ÃÅG Ý|úx÷ÓU”->ÑÌW¿ßýpñÝ·õÒ¬LóÞ\üú{p¹!ò~¸Vq‘_>S;X…Eq¹»0I¼JL¬ýæâöâ_ æÌ%V9áÒB,ã`•çÆ5Lε¯¶e¿!rëv{µŒr³Ë­ÃPñázôêÖÎtÅídñóÀ•B”íåšyõHKè›5ƒ®»CËSã€QÞ¹ËûrP°‡®÷¶%Éâ]·+Ý…¡åwŒ‹jÅ#“¼6\ìx®\2÷™å!3£³ŽuGgˆS&TéÀƒÑ¢ÄgÝíöM5VèµÕÈÏ|«‚þI×ržjÐÅû¾û- 4ºòÚ|nÔ~Ôq⪎ÞÓèaEÂéÓ€ mÔÚT–0!ö€ö¤»r:ŽåÕé‘™?q,ö ÐõúÐH‹FM±;ÌÚ+å6“÷7]µ¹R†§±Ûc cÂY;{ÍÐ1K¶á®;¸–q¬t²ÖñWNû—M ñ(àkPy}zþmß1Æ=ÃE©G‘íThë¥PkWZfG ÝI×¢j:V;–@-ÞØ I4À%`Âiø‚7 ÷å ÚòÌø;Ò9 ¬wJBSïêq`^>¹/&ÑÛ(­Ôlkú÷Ç¡j+ùGOääVÄû®¤Ez^–Yo­,ÛC°úÕV•* 4n ¡3¸x«ë…ÓØK¾\%4ÙÔb^FËÖ<&á ÊeÇF#ƒV·º)s²ÜYâxäA.‡Î³3ºôŒÎÛK6¹½d“É%gBaòÅ2á -€úËZ+ç–{|}O×*¢­^ ce¤¹|¡F° õÂmÁÁâÃÖ’a#ÑRêÌù‚1Ù¯T²†±ë+Ý­nOH”Ú[vJΙ‚Nªd©äÝc¾!ï~ ÝÌvø~¸Å÷Ù†o°ãC=XøñÓ¿I¯Âà]ÚÍk†Ú$KpáÊe«€|u«˜ÛK÷PˆÑà©­Ëdǃ@XÒ|ºjÏåˆ7ƸEð®ƒ)²ü£©«+|̦!†èþú•½Æé7ÀT+FO«ï<Ó’,¥ý«×µ”‘гeÿƽâF$·)[®½¯E<' æÃkÅ  3lGû3¸ß|Xa”.bPmç¹²ŸÖž9=¯Pþ1„^îß;*±Ý©0¥µ-&É|5ç1¡òÕÅß|û±K¯âІjßþÆæ—ºÝt,› ™ÔwR_­õ¼/Wdbˆ=yO¬„Ò]öÕD§Œx1€ˆ(&Ùãp‹á™Ë(5«8Ëõ“¸&Ù±ŠB7­¸%…Š[°pÁN¢©×N9hoR€¸%S Y Åϳ)N&ÞBžÄoVÃ/A}#ö ZÚOÊ€ÜØ÷Gç ˜²ökÆ™,ÊÜ9=I¬çÛ‹ÂÚ‹^Xåö\ÉäˆÌòuŽ‡R\™8£f0:õ²N–( F†ÔÜT__Þ7Þ¾º]Ý#‚ê3s…#›Ã¹ÂäŸÿd§oÏäQX¬²,=ò‡é*N)%p¡¾ Ï„ú$›Ù1ÞdeÈçò”ólúðILTd©ñ¹¯weÿ‚Ž“¢áí»Ø1½µÈ)µöµ Už0pØŸ9üÙ ‘ä·é¶Šr_Q$:Œª,âxØ—fR«0åFúN² al§ðÓÁ™×e‡uܱïK­ÑÛêX¾ÙvDY|¹L åÒÙÿ—ò¼Qûh‚tQÙ¨…z qaã¨^8ÈC=V×ìRÜ{‡e l¶Qaè¹ÞL«Jç,J`>6³28ö%/]îð•Ëâ)Â}ÝÌâ‚·`Žèê¿£(%Ý#Åê™^!†È!¬ñÝrý!5âãx|´§¨¯9'+¦JEšé´Cµ%c/]qˆ9«ÝÌY QØê­0NjO‡=æÞiþÁÖüœO;o¥¼„)‹ˆcÛjô|/yHJfêñ­²Å·ÞíŠ]¥¢uö^…„;“Ñ­ÿtù‘[êwÇ«(Ë`…Ä -é©ãîßuSëÆç3 -™±çv‰ÅÙÆ™8íM,êÏè‘×÷z,†€=2N–šSO%Ñ܉8 ¤wQ»šrÂéª -DKËj$A`bH0t¹WÚ …È+´œýÉÎ<yS ­ÒSÉkÇDÅØ3ï·[÷"’!Œ•9»±•-ìÎÕƒvðö6Ep[A1Öàq¯li]Ga‹€26¼L—%®¶þ³T ÌF7Œ.ƒ†¯)&w‰¼¶Ð³s ?t_§&›ªK ?ôR©UÒO/\‡rÆ!…+{ y^0,oôÕ€Wš0Gé\Ù¨ï)O:(Ì&u¦ñù™Âé ž’X{å ØY¥Á•M½UŒžÎ0 eýíÀ_Œš/E,@Û­'AÛÍk Ýýè×Àˆ8>RsIÀl»;#)eÆî…³2ncÇØåÒtü¨•ÄŠdr­~­Ø‘rËpZä½-%f¸/—1‘çš«¶è0µûÔ¸pÏTVðkàƒñl­+˜ÞþP¡#.nôÕ¾A9Gš¸Ùé²E§<¼ŸJ†õà²Ý—31‰LJ¹ÓÞ³FÕç®0L>Ÿ/1 \9•ÛR—§ïIô–qôfHþ“$¥ÌR€fŒg(\¦ñAmEšäðÜX{Õ å=¯t%›;–Sy¶ú% ÷FKcB}6K­'lÌÏfîõ¨ê—^ZXÙWÒŠN¯©ÍÑ;©Ìœœ>C Ï²UžEUÅóclR¥o“ùa6±€Æ|÷•ãËãˆ÷H:x -Å‹µdJ£S©DmÁ½§fîo†¿V-SKkBñ[¬¼É­‘\D/I !‡²ÖÐú|”W² åU%)üW•¨X&²¿0¹JX¸ùqg Ltbg)êc&]å±ÑåS”l51˜41t1µžkWßõö,Lé}£GEzÅyï^¿ÃÅ„l–ԋƾUé\†Y²Ê³tv™9åA,³orEüˆƒƒ ë¯*@zO›\ ËÈRݹw¼lº%îˆ&1V?hAQæ ðRI!ø>Ó©€ØiûúÌÝ–‹©\hä_HùPI^3j‰"smJÊãHuÖÖԵ꠽Èv{ÿ 0xŠ¹XµÇÛ‹œ^w{žêBœu¸7؈Ž+)lÝJGêF‹¶Y+’N)–ŸµÄ¯×^ Yóȼò[LeËÿöƒH­Ò8q<þê“Kšª0³WœÿJúfÿendstream -endobj -4423 0 obj << -/Type /Page -/Contents 4424 0 R -/Resources 4422 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 4399 0 R ->> endobj -4425 0 obj << -/D [4423 0 R /XYZ 85.039 786.531 null] ->> endobj -4422 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F35 3036 0 R /F41 3054 0 R /F59 3455 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4428 0 obj << -/Length 3468 -/Filter /FlateDecode ->> -stream -xÚ¥ZYsÛ8~÷¯PíËPUMÙÚÇNv2ë8Ydz٪™y %Zↇ†¤&É¿ß¾ÀC¢œÙJU  Ñèþú€ý…ÿüEl\O%‹(]£üź¼ð[ùû…/ÞB»^hpèåÃÅåk.|ÏM¼dñðD$›Ÿë®Þ?¼º_®”RNè.WQ;/¯–Aì\ÿã§÷ÜóîíÒw®Þ,W¾sÇ]×ïîî—A伃‘Ûå¯?^¼zm½Ò®îýÛÅÏ¿z‹ °÷ã…çª$^|†¶çúI²(/´Q®ÑJ¾‹‹ÿìWá1½àY3'\YŠ•òÜ8ÖýQ}3sÔ¼Ö}ßÉ[ü œô¬wu™vù:-Š¯<ºÉʺËð¤î耪–wÝ=hn¼¼¹FJ—¿vËauþõû9y¹_®@ªuƒ»B/´…¡´ÅEp8rhçµ ÔOü{Læ²ÎuÍSq™º(²e÷Q ´L«t›•¸TÆÔÀ¡ö#àÖŒ‚c33~N‡œ§!çø‹â!βPÕ<ýâùªg{R&ØS´oÝåØ®xMB·ÉNh‚~ÛÎòøi\õw<†|ù[!ð¼÷=ársa¶(8oP¼áÃáÉëC±á®G{ * -Aú»]*“>¤%²ò˜®S´ÜZãztß@‡ÜÕLVÉ®ŸWvŸœ¥Ž”¥¬ç;\sÏÈw.hæÈ Õ8îKo‘º]Gy£“r©€ÁÊ>^Ž4$Óß ã7ö'¥áŒ°ÿŽ˜ÚŽûQ7p.iñsùZ­0P¡z‘Øb[>ºëºzb‰¹êÄÕF r^Xܘ11À ž‡¿U Ý$ŠzT¼TÝÀ… |×íá9¯¾¤å^öTaä¼GÇX R¤xÊLàúÁ(†Ûs½@=P/é˜Ûœ®œþßÂÖIì|Æ~Ô /uükƒ6­í§K…þÀ ^ ©²žéÍ&‰SÃÂu.hôíaϸS7(m,ÞEQoI‡dè Mûa n¬¨#MÖ#P}D ¬6„œ°ßÎ(éºÈeäj7ƒÏÆ„×pØà«-²©œ§ËB¿FH–Ùç)î#-Ýð¼¿çß÷d}Oí×Â5¦¸X×ëe¬«€rj¸áŒôæŒteEE&›¥Â”Ì{£7×/fÎß2àR‰«4iIKvt»Ø7$ÁÄ´L‘Û}ÖÎÙˆ-SÁâlŒ9€¦ŒÍâ ±QZC¯rr?‡’ {x´&¢PŒt­›N;‡œ¾vãHŸFhQI„¦Ž"4u¡á2n’s"ñcÐ’d±Š\…c‚ãßÿénðÐp7ß(44yr9ç~+¢L nÁ~•™<ãpMüÞ@±EâïOâ}éãcNà<¿dríÜÞàÊWLa ƒìaÝ2ƒÅ¬»S`P‘9ÒÀSM b7 b°‡À5áO à -âsÝ|Ú6õœ€üÿ¼}sóêêþá‡1b¢ß§m»ydªÇtý)4Ï,6é¾MËï//‹‚ê]Ývß«8™>ëcpV™¶Êa´Ð׬ýÆ$rLíܤ±ÌV CHøê\œªíÿ¹\WQ®Š¿áá?dré¨y:Àp‡'×AÀxË^¿åž"ÿ$x‰_éôCXû¾…þ]]fí,òC–[äOñÒpó¹aÁ ˆí‚UÖ‘œçÖ •…6Pkwicù,l\Zó6Ufó)üꤷ‡}œ#x%lµÄ>8ôí -UÞ€„ÍÔƒN¦„‰Í [¯Iý"M=Š)©3%ÁCô`¼À:=âëæ;nb/ʘ—Þ4ù$3¡%|/Œ·5ÿÖ¸´XÇ~å-w岘Í°ãõÁK˜q…¿&³A†)”ÀíÁŠþÊ0ÒcWY7™E-–K9J,¬b*èÚdO“Nmà‡àÓýÿ×Ù^ïRܱ³71/D “Ñ£Ák™Õ§¿&v®%Pñ1†”2Ø#}å‹Iü!Wp‚²+aR aÒÊ@Ý¢s˜º™In®aò$·0³0žs‹Ð¾Tžs…ü£;ÃIV1‰æáÂïjê:E5ƬÀœË5P߈A>î¬ÂÍ¢ÄY3#hxÑçrã@Ê?%—)¨©[¢ë “@»GþÏeÖù½À„ÁãÚ RÕÜüž[ëK­ï=Î3£±mò7GJ@@¾ÄªWÓæn>}»a/î¡Û:°Í¾ý±¡ÝÕ›œÕ‹ŽÎÚʼ~$E -eͧô‘´YŒ[Ò‰eS´åg®ˆ›{!Ÿ‚ø XÃ3çëx>D‘¶YýeÖ­/ë}Vaà ˜³ßœ«ø¼d‚³…½Uz„{Èg¸mÇœ q¢gOM‘g«²ÜʸqsÇ„˜Aãw*¡£Á¤È< ÿÚ—,kº\ô† ­èP´ŸŒó§.¿ûHÚ×òT‚k¦]GÊ÷xЇˆkþ­¨Üs<ýÄGjíõžçd¯»ž»h`ª“¥V{›¯ÜÓí²oúÂö; 5†ë@jý•;¨Ì¹è]„Øæ M-‡¢{Áï\á0Uñ:.¸¬‚æ‡Ó«>ÍϤ‡ch b«Ú¬Óf#C¥UüèKqø±¥F)XzPâQò-âFÉaf:ÿ±z¹î®ŠîŽoÈØOP¡”ôcÍŠ#4ð¥l+{ 9Y¾ªAŒó¶DÓ öN WKó¢å…jánªvûY½Ôɱü ‡“1häÕŒ î_Óû^+oŠ£”#¯E– Á’:›ó~KzXû”ÒÆ>Ø¡”2¯Ú+Ö(4J~d6›zLÛ|Û„öå›#€Ö§5_­GïBüYžó»-*„¨)Ǭ˜ðÐR ÍTºðI•rVÝRä²çS­0,kj=à›íUµã·Æ™CÞŠ Ý1Û®“sÈ;13øÅ3ÞÝ~ Ë7>ÆíÆ !2&©?ÑMP8ÖN&d<~Bö5ö+m[\¢Ò·âXöYyƯ¨ÀÖ!N@Ùï]È”eðȾRÖœâÆ::†_¨\ßSg\!üÖªÈÕ}ÁžÞ"çÁ¾FÒ»SìÜÛ§WÌ çGè½ÍÉ_ø´šð xHG§^79eÙL²n²´ëŸê†ŠÈÜrub«DÏÉ܈/N]9IO«Ä ==BXGñ) ‚ì‚È8¿øJô¨"€VPÊÁW‡™s! Rù0ý ¿Õ¼éx I©YΆ²4Æo7õ%Äòy}„ã°[ŸXRý7¦7Tæ½Å†áIÙ;}Jü/¥t†Øendstream -endobj -4427 0 obj << -/Type /Page -/Contents 4428 0 R -/Resources 4426 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 4399 0 R -/Annots [ 4431 0 R 4434 0 R ] ->> endobj -4431 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [478.789 607.973 539.579 619.966] -/Subtype /Link -/A << /S /GoTo /D (minimalPDC) >> ->> endobj -4434 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [300.043 450.136 433.847 461.826] -/Subtype /Link -/A << /S /GoTo /D (samba-pdc) >> ->> endobj -4429 0 obj << -/D [4427 0 R /XYZ 85.039 786.531 null] ->> endobj -290 0 obj << -/D [4427 0 R /XYZ 85.039 697.613 null] ->> endobj -4430 0 obj << -/D [4427 0 R /XYZ 85.039 663.47 null] ->> endobj -4432 0 obj << -/D [4427 0 R /XYZ 85.039 580.979 null] ->> endobj -4433 0 obj << -/D [4427 0 R /XYZ 169.887 586.952 null] ->> endobj -294 0 obj << -/D [4427 0 R /XYZ 85.039 435.867 null] ->> endobj -4435 0 obj << -/D [4427 0 R /XYZ 85.039 401.122 null] ->> endobj -4426 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F35 3036 0 R /F20 3021 0 R /F58 3380 0 R /F59 3455 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4438 0 obj << -/Length 2509 -/Filter /FlateDecode ->> -stream -xÚíkoãÆñ»…€~¡ÐhÍ}ðuH[Ø’/qŸ[…?$ù@I”%%úHêÿûÎc—"%ÚçäТÖîììÎsgg†ràßÄðu2ˆâPZæ›ð+ßH‹áŒð×Χ'§ïƒp }‘øÉ`º$”éâgoüýÙÍôâv8ÒZ{¡Ž¢(öÎφ*öÆÿü× Ã'×WCé]GÒûÀ ñõ‡éíPEÞ5¬ü8üuúÃÉÅ´Ezd„ 5Òþtòó¯þ`ìýpâ ă'ûB&É`sb-£íñ1àÎï -8/¶È¬?ìÊ”Ô_l-&iyžï½ëñèÈ‘úüP†B‡à§ÿÙã@=:<6&xãᡸÔ>³×§o&Àñ9þ+ :ª!­Ó÷:nm µqíÞ¿3Bç\©„TÒ"\oY¨¡qËsZ¦Öž]ß5$%E“ªH7¦ýŸT#JÚ§7Í£7ê­«“ _–Ú]ªîEû†ç“W¨KˆXþAòUžâ”É1.ZêØRÖ*OëzeµHî!#DZ>ê6r!íµ ÊÑmd4¼ÜV»‰_µ¾–BIõß”(jyË$êõÀÀƒýé;ÿ¿¾Côñ9=òˆÞö%y7L«& ¾AXxpC?¤äÎ#bñ2*H:t 19Ó¡öVÝ8”–”h壦T±÷‘¡½é/ýâ>§0À§\ø.P‰«’ñZ"G T¨yŸå†“%̨òEkÇã>ùœ¯‘ÕgF¯Wû­-NF=‰Ü¦4KGwóºõÖåtDƒý¦ãZ‹Äå Õf&@[Ë÷1‰½wöÊš|Ÿ1¤6·ªVÒ~Ú6´®µÒŠÎk%X¼T> xpûÝ+·úâ7~úåZò¡PGñ#ʨnyùÜãئ%ˆ« ÚFÄQOqAÄãâF7ú¨¸AŠ$ѽ!ÒEÅHQØÆ8üý#j9ÊmÃÀƽ7éåŠ\¸^·O=È]í¼®êº¹ó—fP÷7lyÈ™—€]ÖŽª@­c‘¯#¥D¶ªÀ¸Ï¬B°#ÝÕö…zL«j•J ¢ÆÇ .MþÆ?ù"}¬ÒÍ;ü}wzº¡°&>í²ís*Šò¡çŽlèÿ9;ØqÄ0íÚ\wܬÅð$AŒïmŒxžüº*œù#ù‰@hvRRº086ò½W:xZZC¡¾w6¯×Ÿ)¶EÞd]fsˆá+å‘ ¡7!§ØÐóãêrÞ0.¶uYä=«‚¸„—SèWóƒ3ôÓ ðŠ%þ[ò ÌòŒß÷¬‹quÇ¿÷kz 8ÐÙS”ïûÑa.w¶m€Àyܬ·ëª.Y NÄš Xœ"ûEþËÇ*X€iš® µbŒñ½;ˆœÀâ ùiP¡R¬nøEScëÇéÌEAe3ømúI„?P•l@çÈÊ–íÈ5(:§×à˜I5hp€Eï8À'ˆÃ6f"¬ºi7eèPÊ Zrs`—¸žëè8â€es Xq¸0CêÄ›®X¾·ÉÒ­6†»uîcƒ¬x‘Ó”=ÖNì‘)O©b¾ÝcáÁ ©{ÆÎwŠÜš“‚¥Hhl›ÐXìŽ.>é»>nÁ™öª›‹¾N“A¬¿>ÞoïW¤cž?íÒ|MI¬4$fÅá6µÁ•rjÙ3aÎ rˆ*—ÞÊðY=Ô>„øÇaüã?zd‚J$|é•‚0ŽÕëÁùÂæÏÜÒìëîÃLl¥¾)ÿ8‹ãöq'Z€æ0EÓ}+vÑÚwu9¹ÀVøí0ÖÞô{FXÙŽ(ñ`[Å|1Ö®Ž¨³òµ^,(‘<öò_”ÈxÄx.ͶéµG ôt‹Â² «µo{’öX˜8°ë‘ó¾#ȾÐ& "W6ÚÊ/Úk ½¿ü`E9*Œ¢€/òâ´(eÆ`“äébn+j†’ëE{õpãËnŽUP˜ŸÓKαu!ªæ÷ûÈåGl¶C7EÿE,n#óØöã ž5!®cÆŠk·‡dÖŸvÖa€“¾•à·‘»=/œÛm_6¤N|꿽Ւ³ž3—ЯXR iTÛ’¶Ïɔ±nbœu“ãÊ}:å"^Glp¯ß½ýÞ ±é?,´QäkïVbó)ËtQnÒ<fˬ#å‚¡,pP;i›7€WÜëh|5†€ÞÖæyÙd‹’»(*L0T)ÈÖø!ÊxRSôV¶8*ÁˆÆ ¬óÁbü»à ‡|1qcºå &1½lmj<<‡hÁ¸î ”>þ¬2ûµjžÖk*ÒÓȧgzgù"àž«&¤KÌ—iI‘ŽR§,•p°î”ª0µ„™,`aLý´ÛçoeÚIÐ9ïªùFEqAú¶› þmr•„ž#לL[ÈKp¶Ùg¬K»-m1tà÷jú¾qݯš’Ù†Ií+#•wºm8éÍ°pIòW@@áÏš?ƒ5Yí7˜ƒ)²YYP.=·í8»‡¤ÃQ™=¬›¢t6¯,G9uÉ,*ek»&22Qï8Ã)=ÌìÎ0J¼[š,÷ÂÒ°BO¾  «1ê÷vƒî  "‡12ö`Y5bøQÙÀÃ}©‹Ì9œ¾¡ -Ë@²In°Ä±§ ŠLKª¬è{2@¦(òŸ›ÓËÞØÿB1úcYØäß4ºI¹5'æ\eæÊÕxäÝ•ûx:¾|Ç(ÔÂLûö¡Åmƒ.-m"Ky õóV=tØvpgð:ùaFgÿë¾þ%Bmš[ôªQ£ˆ#»fþ7dùÈBendstream -endobj -4437 0 obj << -/Type /Page -/Contents 4438 0 R -/Resources 4436 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 4446 0 R -/Annots [ 4440 0 R 4445 0 R ] ->> endobj -4440 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [344.225 502.667 405.46 514.356] -/Subtype /Link -/A << /S /GoTo /D (mulitldapcfg) >> ->> endobj -4445 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [84.043 81.715 144.542 94.617] -/Subtype /Link -/A << /S /GoTo /D (netdiscuss) >> ->> endobj -4439 0 obj << -/D [4437 0 R /XYZ 85.039 786.531 null] ->> endobj -4441 0 obj << -/D [4437 0 R /XYZ 85.039 488.918 null] ->> endobj -4442 0 obj << -/D [4437 0 R /XYZ 259.599 494.892 null] ->> endobj -298 0 obj << -/D [4437 0 R /XYZ 85.039 398.004 null] ->> endobj -4443 0 obj << -/D [4437 0 R /XYZ 85.039 363.258 null] ->> endobj -302 0 obj << -/D [4437 0 R /XYZ 85.039 266.901 null] ->> endobj -4444 0 obj << -/D [4437 0 R /XYZ 85.039 233.218 null] ->> endobj -4436 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F41 3054 0 R /F38 3057 0 R /F35 3036 0 R /F18 4228 0 R /F58 3380 0 R /F20 3021 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4450 0 obj << -/Length 2873 -/Filter /FlateDecode ->> -stream -xÚÍYmoã¸þž_aà>TÖŒ$Ro‡¢EïÝæÚͦ¶ÀÝ}P,9V×–¼’¼¹ý÷7Ò²­ìZ(Dä 9Ã!gžÒÁć¿`’FÊ×Ù$Icé`²Ü^ø“'àüxÈb”GȺ^\\þÅ“ÀW™ŸM+²(~ñnÞ\Ý/^¿ŸÎ´Ö^¬¦³$I½ë«i˜z7ûùžéówo§wu;Þ“nÞÝ-ÞOÃÄ{œ¿O[ütñz1P=3ÊÄuºøå7RÀò~ºð•ÎÒÉ3´}dÙd{a"­"£¥¿¹x¸ø‡“Â<3áY#ÎìˆY©,ŒÆwa†VG™Û‡ÈP¢á>Ä*T`I;E¾÷¦™jß{[ãÄ+øú^‰æwHŠ½œ9¦:ðü×"ó#Hèú¼¯ššù¿ú© nWÀì;nÏ›mŽ}vÓÔ= h6@Ü”í_톎X£ -ÀdkMœêb]¶°\ÂJm£Ç3}Æ#kyEËÓ0°FNÏ£¶då)뼆ÕT¶iø»/HZ"/ï­*þ0«ÙGlDê²a5-r7`ã+ ›ÌkP‰ Ie¿fáQiO¼=7aLÁ&㿲EŠñ7÷—·÷ÌEk‘VÖùãÆÊ-˜—×ÒèE£‰#¯é¡½¶¢ž×e-‚z¦àÐ\„>‚Y VÖJÊʚ”?ÒÑôUõ©:X+òoîpIÑx?br]Ž·û#‡,m7ºåÓY쫧¬œ0Q>Êùà6¶åFhÒãý M<ÜOJÔá:ï‘”ÐÖâ÷“"ó͆âºrv &´eç‚dÏA†ºªÚ-¡ÙðJDU¿–™ûN–߬xÎüîá³p m“ãØ›»~¸§mGEÇ«~ªpeO°©I6b>RžOñlRF!]¿Ïn$Z9ä\‘vô¦ÊŠÓ©ïÍq·Ú’™Mû§r”ÛíT‚¢®–u€Ûb¸¦pkž*¶á-…Ó«Yi¿–Ã@Uä5_v{¢¶ëÜ¿/>WÉìËìE Kçˆm¾Äu¢7Uµu)Ô çÑÚþ'<ÓJºÈÉw;:ú_Æ 088nX}`D[±c€q&¼·M+ƒ«z…kl·vsh5d&w$"¹³jh+ ;w$©eF¥Œ½LlŸ&ÜxÿãWÐø¡\Š~ˆB`k¥OeÇ1¤jì 2ØËÕéô™ÌŸ‘ -ã—ò Äö0ž‰vy0@W|¾cL¾¦€Çdõ Ÿñ°GàIÎNÝ׸ƒÐ绪$L_X›” â¯gµ+ -xßÃbä›È©(ã0æ±k!ëna.CßÿýòŸ@:óîÛfåÜ¿©ó O ØlÚ.ƒã¤J¾%>º…øövŽ_½ÇH_¼áý:ïsŽ‰îT ]†YzœJq)™àƒ)ô0éâÈGšØÉ÷ý ñQØA6![”÷¶SrClûh«7DIÂOf³Åk>Ô­ÁÐïOÂ^¶ea—›o:–ò«ùª8âÜÔ]Þu²˜‚ŠÙ(àÔÚ7§'bÎЕ®³noõK`‡,‹*Øþ<à~³© -{ j¬:ÈT˜¾”àB£tüÁäþGÉw0‹UõËÙ7ùZöM¾}uIï¿E -λt¯ Žs.º§nÅñÓñ]ƒŽ!É·8¡’/‡Œrb¾Ù -ÎW§VaË!'Ô_rÕ´O#ˆ*Èé|uPšÄFΘj|£L¨OnUš1'Ú†›9Ý  :z¦®¨rF YÔe-h|-%d÷ýnðWó›àÙ+ž‹OyoáXEæ4{ ™á&„ß|íC¼0œå€éò3òèåj¡œ»×ón`éTµƒz‰]ãÞ]°ÇÕÁn*üˆ¯ l×–»Ü¾¥‡Òg=ä[t¯GQx(Ž‹@ŠÜÂWÍ@RGoö!‡U¢¼ü½xïê–±*aeS·-‚ѯåúÓvƒ( ]bsW™‹£WÅÎÖiG»@å½3€ˆfßoŽŸ6€˜Ë¨»Ãà~úýØs¹V±ŽÇœ ŒÍ”L0â`Yr*6R&ŠŽChÈÊ|Ù¯ðAÉÞyu’x·snpÒLøn‰ß‚$6cA£sOxØkDŠcßcF»á6ÝŽ¸à¥Š[·V}.ŽA·Dä²”½Ð˺vΫgç—ïj¬Ÿ }»ÖÌìÌ´Ø D¾Å£Ì ܲoZª€að³AÅ CÄÇ6åHµ‰ŠÃLöw×VŸ!Å_¾½ºys{÷Z¡Ê‘âÃ/HWET¸(,Nj‚Ãâ)fø–ÆÊ®U4Ö%u:0 B•¤¤«R¶jÔ¤ÀO”KpÖ¢®„ê¾ïT_<þ‹¢,‹ÜS¤ÓFíªãÕìkÙ–Éäu@.÷Z¦HùåÞøq´»yY”ÌkÉ–^¡IN6¦g¤qσaË›+†EÏ+@ZQu»åNΟ{ÖX0Rè'ùÍ+a -(a[8Ü"‡;O¥}^uàI%a˜&Vl]>sÿ˜xꤲç/TÖm?Ûï¦|†Šó¶?VsŽ›gÚ>Ðx櫱TåÎ5°ÆǵcÃ…O”Šñ¹¢‹rdà HΠçͦ€·äÊi쵕 r·‡›«È!Ï€oΟ> endobj -4453 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [84.043 625.663 152.096 635.11] -/Subtype /Link -/A << /S /GoTo /D (adsdnstech) >> ->> endobj -4456 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [203.801 348.584 271.854 360.274] -/Subtype /Link -/A << /S /GoTo /D (adsdnstech) >> ->> endobj -4451 0 obj << -/D [4449 0 R /XYZ 85.039 786.531 null] ->> endobj -306 0 obj << -/D [4449 0 R /XYZ 85.039 766.606 null] ->> endobj -4452 0 obj << -/D [4449 0 R /XYZ 85.039 748.602 null] ->> endobj -310 0 obj << -/D [4449 0 R /XYZ 85.039 611.394 null] ->> endobj -4454 0 obj << -/D [4449 0 R /XYZ 85.039 574.523 null] ->> endobj -314 0 obj << -/D [4449 0 R /XYZ 85.039 450.864 null] ->> endobj -4455 0 obj << -/D [4449 0 R /XYZ 85.039 416.72 null] ->> endobj -318 0 obj << -/D [4449 0 R /XYZ 85.039 333.141 null] ->> endobj -4457 0 obj << -/D [4449 0 R /XYZ 85.039 290.188 null] ->> endobj -4448 0 obj << -/Font << /F56 3312 0 R /F20 3021 0 R /F15 3032 0 R /F38 3057 0 R /F35 3036 0 R /F41 3054 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4461 0 obj << -/Length 3014 -/Filter /FlateDecode ->> -stream -xÚÍZÝoÛ8Ï_aà^d`ÍŠEIÅíùèîfw›æÚw@¯²¥8ºÊR*ÉMsýÍ)K¶œ×{(D9’ÃùøÍÈræߜšðƒdÅF„œ­6'þl #¿žHKáÏ´ðMˆCg7'/~ ÍLú"ñ“ÙÍ-‘Üd¼óßN¯o^½/‚ ðŒ˜/¢(öÎNç*öÎÿxÍýo^Ï¥wz9_HÎß\ݼ«È{#Î?Þü~òêf°ôB m\ûóɇþ,ƒíý~â‹ ‰gÐö…L’ÙæD‡u`ßË“w'ï¹ð˜žñ¬‰.Å"ðEë)iD`€G/-'Äð/_Fû‡…Cž¸Ï‡†l^süó¯þôš7žf0²¡SV8¥]à†f ¡Bxâ%%´“®œÔè>m[œø€ -W7÷v5?—,@|Ñ^›#aÇ#…o7Eç†ç— Ú|Õä]+ºl9!+c„ BKºmék^tÈߨÁ wì7ó@yK8 P·xŠ8ð×+¢ó¼Í#olbOÀ?’ÊÒ‰}Õ±`¾0:ú±ôþURen&Ž€*Èð@›Ûíímñuêjbðn–¼žbºÅÇ3,²Í³¼¥¯Dœ8oP£QãÛší9vö ”hÒyö­ -)Ac’Æ,Ū®n§n>±ò·÷£K¶;ù„ÀÓ­ú¡Ôàæ妥÷þêòŸØR;ñ‚nÐ:Ž´K—i›3J/m¹M^ˆv—ícµB_q×e¼Èåü‡„w¡}ﶩ7<µs{¸¾8·=µ±Þ xž]œ P[w–§UK®Ì;1Ú%ªˆIìîjèƒ×øøý›DÊ]닼[½@ß¾bBéá6¥±¤i•MpSR„I0ä¶nêíý3)”ó7w)Šî þËívëá)r~iœÂÝC£,Vi×K×DNº&¶Ò…KwÀ}¢¬PPÜMÍž—¦Mœ—Ü#¬³~µLkïÔK„‘1ÃHxkër;‡<O\Ú(kái?Ö|š?¥CÌ ~À¸¨À?½K7xüeʯ÷6ô!‚äÃY»Oöâ$v0Zi;~ë_š=×mYÜÒ•mø¥s{ ÏM=¬*£Á3¤KS‰nòÎuÝ¡Ñ»<‚SŸšSìL(±&ä4ª¢”h§Q¨ÈV£˜ú(œÒZ‘ÚÁ©£Ñ4Ä[1‡x -Ù?8(ëL`|%’ÈÙ±=‚ÃÔÊ>÷ñzÄ -ⵎÝ&Zdu7…HˆËõЙݘëÆÚgÌn+îå½$ñ}"_^qÜ $Hrƒ¡MâæR(‡ÀÀC53ëB1¹d² ÷+ªÏ„З緵óç0Ð{N o×v&UæædsküÒ;eÒ^gAøÿ°“\.J.7Ðò“´ ØIñ Æ$< Ǹ1¶QÁ.I=¨]ìk٥੨‘§8Êð{È0pÁ˜œwm0~;ØqèÔúð7Æ'¸ž³qiƒM2Øßwi€ #m~@¦AÖUÞ•õïN+ãµwic¬× ëi°»çøru"³[Âû&íÜ‚‘Qgí™®Å8{{œ‰/qí6{EÔdV¨{ù¡c;ÀÚ îœ`5zè†ãH[¯1Îk㳚®šχX)XBfV3Dž€0놧›¥çnÓÆlæö™8n»z“v ¿’·éSIcÍÍtÂ7Mc…qýÐ5þ%í…ÿ»^¢¶ƺKm¦üP”%·šü¾,v•®|OÁ3.*­[¢)à(Ošô/T#â\·ùžØèÓu£œ]c÷ ›àQoÓ$ŵð”*Š–ÄVÿ>µg‡C0PHÊm2rgÁÐ -¶‚Ü-™Ä#·mC¸’´¦ðŠ(f¦L•Nfsj1BV}…gOÌ:±Lú9 PiÖ3n¼ýõ©2ÙW\Ó{<«í þtO«±ƒ>Î÷P9¥ -ß`C‹8š(ÊGId‹òÁ^Q>8(Ê£ŒDrTËX€ZΑ£‘ì?ÿ±¼Ü?˜ iò7Êå5jQUlÒràoòŽ@Ä^4`“a18ݽÈP -ãGã­|­À‰„¡ãT"~˜‰'¶ûöÀ5ªbþÌ×—¯NßÞüv$ßÊ–L¶LWŸ} §bq´M7/ñùòÅ‹¶L¿ä |Ÿ·yõ˜ŠºYO¥­MÜ—†-U ¸Võ3s´£9ùD¹`P±ýžÝô#Šá eä1§ :.¿ï;r DÀߟŽ+à¥Í÷‡9ÍAq–eêë²^¦åÇç¾ ,X9žöЖáBBt<…ŠáÁóéоv¡+l5/Ž\ý´¯lqÜu5Wá)v—‚$[‚àÔu]ôUxÊ FgQûšd=T¸*Å2“‚(ô?T¾>;µçÇßv‰à_§¾™Qìæñ¿ÈÕ ™ jø›ÊàN8V…Aõvu;Øá?.¯°6çá¸ç{7ØéÒ[i`³ª™Ý=e{ËþÃÀ†»SKÆ ¼‘ß&•`e:zF.úÿ([;°d„’㶫ï*ïÎ.ß ˜tì¡´µT"\BÇ҉şHDÒÒ‰-72X·C„õ Æ/M¾.ÚnX›äb Ð;ˆ‚íMÝôKÍx`7A Z.åêÅ,ËiivWh‰î©ðœÚÛäw±g}îÔç«PÈÞ.Æ{«"Ðà½/S*£ýÂË°& -3â>‘gR[Âv/ Yc?îÚå‡û~wŠ¿ ÆSš¦Áy†ê› p9¥¬>ÄYó”¢)@ÔN(w…Ëⵟp*1 ¢×-U› |ðë#EÖ;ì`ëÁ Ö±Ùä#«Í˜”JØè“O ½n -÷]œà‘»/l" ½”ú±Ge6½öËy¬ Ìèax욺´pˆ5V¸Jßþâ>?Ô-ˆM~âD2f'<`vBäÌ.Ñpö¬˜»ãªãÎþW £¼*–¶pÀ*ú>^TÙdPi‡¸\BÒkó\¢æç¶u•A».4Âa½%Ñ{_a˜'‡;%nëòKŸ‚ø@+}•Œ½Ëeß_^´‡…Ÿ_ûÞ!h´Ÿ9‘–¿×bGÔ€r ÉC¤°:Ñ\?áÇžÕ›i$³ËB¾ã7Z èaJsϘäàP@#Ç ø¿ðSendstream -endobj -4460 0 obj << -/Type /Page -/Contents 4461 0 R -/Resources 4459 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 4446 0 R -/Annots [ 4464 0 R ] ->> endobj -4464 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [129.861 391.091 191.096 402.78] -/Subtype /Link -/A << /S /GoTo /D (minim-bdc) >> ->> endobj -4462 0 obj << -/D [4460 0 R /XYZ 85.039 786.531 null] ->> endobj -322 0 obj << -/D [4460 0 R /XYZ 85.039 467.277 null] ->> endobj -4463 0 obj << -/D [4460 0 R /XYZ 85.039 432.531 null] ->> endobj -4465 0 obj << -/D [4460 0 R /XYZ 85.039 377.342 null] ->> endobj -4466 0 obj << -/D [4460 0 R /XYZ 268.962 383.316 null] ->> endobj -4459 0 obj << -/Font << /F56 3312 0 R /F41 3054 0 R /F15 3032 0 R /F58 3380 0 R /F35 3036 0 R /F62 4159 0 R /F20 3021 0 R /F38 3057 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4469 0 obj << -/Length 3021 -/Filter /FlateDecode ->> -stream -xÚ¥koÛ8ò{~…?Ê@­ˆõ:à°H“^/»Mšk]ÜööƒbÓ¶P=\INÒó¢$Ûj·Ø"@DÎÃἇV3þÔ, ]/Hgq¹a f«ò›móöBÉ -o¦]/ -õzyqù0š)ÏM½t¶ÜÐ’åúwçúŸWË7æ‹ œÈ/â8q^_ÍýĹþíÓÃoÞßÍ•su;_(çžA×ïï—æ~ì¼Ì»ùË_/Þ,GG/´«£ÏþrñûÞl ìýzá¹AšÌžaì¹*Mgå…7ÔÌ‹‹ÿê©0NÏx×Ä :Ý(‚kü9NiWi5y0­tìêÐÿ&ÚåÙåÇtB7Hf*Ðnà©^ø‘ž)å¦a8þ} ÂëPªfB‚qäzqŒf_fÊõtšŒ‰Óa.oK5»©¥ÙÀUº>X€¶tܳ¥’ ›ø˜[%²õƒlÌZÎ'-sW]SÏ`(k˜V7¬í;*óÌËoo@D‘ú~ŸWðÙ2zƒ”Wy‘whw_çIà€%F‰ë‚ ¸ÒðÊzĺ¶Kµ;4¦í‚DI§`D!Ý«Ûå€ ÀÀO$ #SX†ØN€òEòEQãòg\ë÷ ×@|–Æ«1pÝšWÞ/ù{S÷Zâ͉óiÌ)2T‰œð¶çgaBÜ*Taœ¤Î{«>8‹Ô«X}0@ 9¿Ë_! ´3fn¬Ì=ßÙ£ éÐ'»d=Æo¬œž›Dî‰Ò*¶¦EÌ¢2š¼Ú2n0˜àíïqÍ- þsùŽ,÷ð"HÞð8#åyÊy{+'2›åù%Ÿó¢@÷A/C/2øßwVuÕæ-…ªãuÅ_.z¸¹~Å Ìy}sÝ2Òš£‘†ƒb³\(ÝñïÞF´2QÎ+¼5jX´ÐnÊðöl“YI;É´*Î8¸á„tYW6Ú‘ò -ôT_Ü-—IÎúÀá -®fÖx ¤®q˜Rqì*±¬òu™í…~è0NadMìïL»@%dû¿]^–Y+ÞáèËÁTœ à_vY7[áiß¡.q*ߌonáÃ`TfŸç:p_¯jÅbUè»ÀÛQÌÙ2 Ô·¼µYÉsÊ~)¶Ö¦œ ©"àó€ÁîZ‚;–;îHaO1”3LÝ‹:•€Ü!!øî¿zàÙc6:Õ³gÌ -ÚkrÄæ˜eŸƒX3œ÷ÚùÆZ>G»ÈÕ kP¬s j°¡$Š7 Ôêç4­=vê„B˜ú~<½j¹eíX¾¨pÚPñ´ãTIð¬ŠuÂp€UcÆRÌ^IY:²®‰‚ P3uÇ›Y!P b^²r_˜1«™,&+"e6ÚÓç~H µ{nPŸ8°­¡ÜGóS)à‚0T` -ƒEn½Uä¸8kù ú:lóï2ÄÛÓ<©æE†Î_XŒ5KØ*¥º4§¬lÈK+YkM†…4-0ü(rŸsiúFBBóTä°>´¡‚®d¯±ŠÃ1¦2^ÇÂ<µ|¥B7TPZù1$¬”íÍVV|xû“lóÎLz”²µÔÔÓ6è)Ö7¡ëó#É„GC:|'ŸSŽBÇ =ç¢<*]rEeدV«úPu¶M‰"ç7cöâœ/{\Úô{¶±Áw_;4Œ"Ã7ê Ê–mRÖc@ùhÆÜ# ’z²ÄÕµyœ8vC$% µ"Dî$Ñ“%zôÕ$7‚)Ý›”pBÞŒ,¬j@ï%@Ó=El•‘´ƒ\6u`„cIRa†=Úô©¾€?¶ÜB.ŠT Öt^“¥s~¦V`¶_Âñu-'×E1Î]Jò‘‚ü¸ê¨ÞFXfaü9*›ÏÚ@Ô¼E'Í€í¹òΔöÒÀJ­H~ Ñλá2ç7½ã[íòʺe½\ÐÉl41^±ÊÁD9mp/>ÀÕPHþãּ댬:wSåÁè²KNˆ¦·E³Ë´ÏÓC€Çe½M>Üôج¥Ô?ªX´5îh”UØsˆã“â -AwöBœH8S6Œ;¼°¾ÁížÓÈAT°òІ¼³$QJ²«ŸŽ*œPñlÑÊóÓš ^a­ÇÐœ —L’ŸQhy-Ö‚ãjT¦ã\DÀ\@íüp³„‹èÁÉO#¾-mY ÊŠÇmBë#6rŒïh@\<œ[E/[^Í~µ€\i_®`tÄ5ä4zWÍ |›Š‘Q:¢N•5&¤ŠÄ .蹕bHQoéý Ve`í¥}Ì#uDÜ|àwO¯Ñ±$ -k½´­’KOùfêÈÑ´åÅ”7§M…ÈÄ@-5T0J.¨x# pÓ™u_FRa“Œ$´è¬ÆÛäùF‡tÄÑ -¾Ü蘲 Ì˺‘íMýØp˜ž¦aQIGBç–“ZÁWˆK‡7Ok›x8U¦:‚Œž èw)š®³ïúÄýþÜŤ¤åE6Žl(¾Ñ³À7(.9훌ͼwÒÃ!¤N¯8nç2>®ÌÚnLõ//™NKšŸjìð)&‰“oU™¡ÄÑU™¾T™×ôŽn6U×PF¾–RÓN³•28¦RFʘB5C• ×K1[ËO¯ÝKÍ“~àYþòÊR•~¿.½¯1whÉ(ÅŠbn>¶Š{âD µƒ}æÜ£çääÇÙðj†±MÝÍ*ÙZÞ‡ÔîÌ䆒Bóƒœé¿†™º›%¯ò¢Š fiKˆu§Þ΃õäÎ-~4=siê[ÃñûWÙÊ`þ¡ç$_Ë%›*LåõOCàévŒuÍ8úé;ÿ'ZJÊWüJHBδo‡+èeBlÔªÁô yiùã:Ááê„=ñ³ z„¯ §ÏÛ£2‹êc\áÇç;áÀæ ¿^À}lßKé.§^úè§AúMén˜^Ÿí4ý6"\ôés"-g%Ì[Ð{®5ÃÏë¦1•Iíïý=hk­£“ÌL¡¤EGhjrû;˜ì¡Ü¸Þú¿¸ÐâçýଔÁÐ á*`A‘-‹o¬ûÌ‹;§âX¹'¦Ý].üs¿økß‚°—ÞwCGì5ü¼æ¨áÿ?KÝìéendstream -endobj -4468 0 obj << -/Type /Page -/Contents 4469 0 R -/Resources 4467 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 4446 0 R -/Annots [ 4472 0 R ] ->> endobj -4472 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [199.558 410.106 221.005 419.674] -/Subtype/Link/A<> ->> endobj -4470 0 obj << -/D [4468 0 R /XYZ 85.039 786.531 null] ->> endobj -326 0 obj << -/D [4468 0 R /XYZ 85.039 507.584 null] ->> endobj -4471 0 obj << -/D [4468 0 R /XYZ 85.039 465.299 null] ->> endobj -330 0 obj << -/D [4468 0 R /XYZ 85.039 395.837 null] ->> endobj -4473 0 obj << -/D [4468 0 R /XYZ 85.039 358.97 null] ->> endobj -334 0 obj << -/D [4468 0 R /XYZ 85.039 181.318 null] ->> endobj -4474 0 obj << -/D [4468 0 R /XYZ 85.039 146.572 null] ->> endobj -4467 0 obj << -/Font << /F56 3312 0 R /F64 4225 0 R /F18 4228 0 R /F58 3380 0 R /F35 3036 0 R /F15 3032 0 R /F20 3021 0 R >> -/XObject << /Im1 4209 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4477 0 obj << -/Length 1613 -/Filter /FlateDecode ->> -stream -xÚ¥WK“ÚF¾ó+¸y¨ZÆÍH SŠeíØŽ›59Ù>‹*BÂ’0æߧ_`aT¥8Hêéîéç×éð3ýq¤›ôGãXGÖô›^Є“ß{F8‚¾ÓAáÑí¬÷òu÷M “ éÏVÄ2[~QÓ7“ûÙ«‡ÁÐZ«b=ŽFcu;„c5ýã¯{¦ß}ú00jòv04ê#“¦Ÿ>ÎáH}‚“÷ƒo³w½W³“«‡N»ØâÝß{_¾ý%˜÷®h›Œû{x´I’þ¦ç"«#gå»è}îýéµð™ë³Ô‡ÇÐ$: £ëQ¢×QâãÙ%:C¬O,D Šõ¦Ø@íÁ×x¤î*~¾ÅG¬²m‘ï"m3>h×™Œ›Í|›6 0쑺d–×(Qd¿]‰T¨mèž1Ý=½å&º’Á‡ ¯Ù¢úLÊ«34VÕŠŸí ³ †ùš#gÚ L³_òÉ×À82?óFHsÙä-ÿk‚(#êmËlëTøÛŠoœ†ÌŠÄ%ˆV¥|ì×Y™ÕÌ¿@»ÖhVù˜¡.x]ÞúÏX0|”RÌ{Bþ§5r„NmPeŠ÷y+Q¯ÎL¯áëÀì»ÆS^à¥a¤NCƒ6Ux¸dö3#™”‹ØÑE$–ül×l2Hä@•ú÷¢õ4òð™–B_‹%(M¡†uÔ©¬;7}â3®¶Ëq(mJ§n連IŸå¨†’=ù‚BHé.Ϥ¬"»7Éù™ptV?NÂ]ø°Zµ­%S¸¾¬*3º/㈧ 0v6ñ éÚ=˜4èºc[ðåÔ–Óœq¿…#6©à{ÃQ¤ÐÀݦ£&RèBÀŸ@kùï%JVµ(&®ï;ŒÖA«´ÈXusƒe«\Äɼ]#_eÕ²¼oï‡È3—Y¹¨hÝ•¤F‘ -EÎ)5;µÏë“Nˆl¨f”ÉØv…D—·,I垢¾ó`Î*~å>ÆÝ–ŸÏd`É"—ÕÉ°‚+<«6rKgÒýP§B¬ºÃΫnQÙÝ”UPý0ãeµS[ŸéƶyyéÜ UÝÊ…Ä¥&ÛøK,Òò(Úxl‡PÐÇšu¤bF*÷ÕÍ–LÐÑR1¿|‡'¸Ɖ¶‘ô¦A±f¶3x@~+\yËIÀŠ^Ùž ís¹êš.¸ß¶-ß3ñxŸqÃQ,Veq¸bûÐY«GÑYÀkô¢yÅêÄŒEe[§eÎUW5#Á>§dW»¶Ã#î°šÚõñ ~³"âá°Š1‘Ûãâü€Ôupg¸Š¥OAÇ&Ò£iŽ•°2 ®²=¿´ù†fÑìcUg€ -.H¤,“ˆÇr‚Þä‹Ô&k×Ù,×ä>ê–¿}£—bE)|sµ-¹”;Ã8Œ®k)O,ÂòLŒ­}èZ¦@IT;Á¯K”ÙçEÁ Õ£DX2ÊvwÀ Q]ÝðIÍñØÔv^8Rȯ˪¶&ÒqWˆÁ—EjÆ:‰»F«y$U›˜%BQekÆÖop鮑òä²NÇ°ÉžöÆû;ôp"ktîë¿ÍR®¼'« ‰¶AüÌ2Åé’ÑÚcì±SF‰˜w×ã*;[3ˆÆjB)†šžÇvÍ<`<ìÀ“{¿³^ÛO6ÎýzA•¹ûd¾Ù¦'ˆ•\µ4½Æë D«¢pïKýþ”¾¦-5Úrþ4ˆ&1:0ãÿú×Ãj˜ÇWÿxÈɯÝ*píK·l;W ÛÔy»Ûz$âi ¦Ï©%Qš»Ä¡Ç> endobj -4478 0 obj << -/D [4476 0 R /XYZ 85.039 786.531 null] ->> endobj -338 0 obj << -/D [4476 0 R /XYZ 85.039 766.606 null] ->> endobj -4479 0 obj << -/D [4476 0 R /XYZ 85.039 746.277 null] ->> endobj -342 0 obj << -/D [4476 0 R /XYZ 85.039 557.197 null] ->> endobj -4480 0 obj << -/D [4476 0 R /XYZ 85.039 522.655 null] ->> endobj -4475 0 obj << -/Font << /F56 3312 0 R /F20 3021 0 R /F15 3032 0 R /F62 4159 0 R /F59 3455 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4483 0 obj << -/Length 2480 -/Filter /FlateDecode ->> -stream -xÚÍÛnÛÊñ=_áG -ˆh.wIJ})Nš¦'¬"èéMÑiR Vq ôã;·].%:é£aÀÜËìÎìÜg¤®øSW«,NôúªXåq¦ÕUõô.¹ÚÁÎßÞ)0™Ž3c`<³¹t»Ë<SÌÁ$WK½ŠM–ãæ‡Í»ëOir•&qžë«Ím¶ÿŽŠx±Ì²$úØ?•ÍBEÝb©ó"º©Ÿ`rÕÃqßÿÙüóÝ_7áý&NÔk¸M¸Ç­²+•Äëdâ&œ€Ðd!L ÄÿëÅREpÄÁ€Àò¨áE–ü! ÷üQW¸`ùÖþ¾á¶lyVõ]U¼|¥TtWæUt_ò"ãt´ êé!Œ÷-ÜC“"²=ÃJ$Ô6„É;”ÖÁ{JwÈ…R[ÓÛŸèŒp¬€ËðÉáuþñßpSf°•DÈ+ü– yÓTCì,O7⎹€l‹÷¼ð-÷®X~‹Š¾Û÷øÊ,*;XÚòmw0,E$ÊadÞ8¹^Ï"œÐýåÜ·²†B@Ü|TW8¶ ¢ÛÍðƽD'EôTVxbOºYãÚjžwl‡8\)+~ñ‰T_M»ïQ±Ó¨·{ǤíÙ‰`Y#7=ãéþÔnyŠ´÷–A<pR"¿Z™ ’ tÿ{¢4]*”–¼OŒðj…+ýÁ6 ŸK¦<ôxTkàH'Å™0Xi쎥Eœ¬ùØfß‘¼D§ö$뵪‘‰HˆK2'Æ?îfÞ–¡IhH -em‘a}Çç̉Á–×t;>…|À}¯£°6µxö1$™te"»¯ùÄ¥âSún9Ã"`²Ù‘ΗÄÄe -ŽíÉxܦƒ{+é9°r³@U§á×IAW¬ È‹ øÓ6µ Áz «z½%|u"ü£ø±åfhcÂì#½OdT}] ³cͼ*âв3EŠGè*Fz,‡—?Ï0ã•'t(Z­ÅTzKH`Tu- ¯Â!Ùì=“űíñJ`+5¯°÷ðcåŠç†@ÝMîn^ið> ïŧu qÕý0x}²|öÔ1bO=<Œ.Úñ>¿üiÅQðÌQðØMlÉÓŽª¿£*½6ÑßûÃó‘ÖSë¤×°ÞãˆUqê¾pý¹!ø™÷¼EŽ’<Š„Ľ¾Ù:>Ç3™ÊT¼žOÌ0¯R±Y¥a^¥L¬M>Í«fVf}Zè$ªK{ò^Bç¹p\чº«‘T± ¡ekù“úqFEv¤sôe(ÄÑŽtªí(ZT -ÙwÑÇóI¯9uØ—Öß»ŠJoÍ€¢ìøÔ¨áœ×¼¹c˜‡#°œܳHå /vµ¨LpkîBþ\NUn)j¼zô®¼tnœ -¦&º¥ øªIç¬7¿Y"˜~%ËB`qÜe Naå§Hm`ð’ëOÙ:§6Á3-R½ƒøÁàlv¾t|p¢…ŽU¾’s…€Œ¡w_ˆaðÞ$NS -g˜zîûÁ¢Ö¦kÉtî •å`kÜÖÄ¿jh‚„]ཅñ4VÏ¡H…`r‘WjÉ+Wî"rbmÛ{ÿ[oŠ´¯(\“kÊեʗ$crÅpæ÷$K8XÏÅ Ž”ÞÕÀå’gIª„këè¿üS@˜PʘbDà¯$8üJqëa²MXþ¼1<¸æOš$ßy4Å +^ï…¦’§AC§æ‹ˆàÙÇÔ$äâOü%WØ¿èÙg€kýä5dØé¼à¾Y‹y|G~OSØ«¿{ÛRèÔ± 4'£1Å#‡R¾.­ƒá ©¸ _’:2MT«ÀòÖ™7^& %:NuCS“"ÅX­üÑI͉‚rÏÔ~3G O=/ÂÙ/•mÜ}ª©O<+Û/Xj®ÎŸÉÖ\…rÕˆÓŽÝ~xÕÓLíM·M•è7ë¨äλI†Ž+ci¿Žþ"õ&•­P1I¥CÉÏ‚ /sþÛupŸü‰èá´D*·ßX…3åŽýПæÂ>vLV³a_å±Î¥Cñר™ø ¼8¿7‹ ˆp¶“Q$ùbº~EOè½.)öt¬Ê¨Fö^ØܺŒÝ&˜ŒûÀ†Ë.*ˆOò1?¸pcå•ŽNø•ª?ùì n(å3xŽQEÿËDŸ„³øÒ–÷%—4¶¸ê*vÏ !E7Ñ'ñÝ/ߘ Ì¡Î×®¶hy‘7õb­G#âóŒ†ò3×D¼š).¼µd&VëâmYË—NJ/£Rb~gXf”ÆziÊõo· w‹ªEé®×z–AßQã@~T‚ྥ¢GÔš@4g)æPL:€sºB†å= Ší²„çuÔ¡~çæCY5mC¹"¿åu1š$ÎÍ[uzPmÌ3‹÷fµÞA‚e¨(y8 rkÝ=•sj}XÕÐa»çö!8Uu±±œ‚N+îQ³¾TŽõmS½ð<ð¼g™‘ïûAOµÙabH³„%Ÿ7…<4»øö˯3eS¾Š‹4÷"!7‡™·t@ ëã£í%Ó¸%çMí…z¾ƒ0ÕŽ7fä›=ÑÚí¥˜º^¡HpΡ¿ˆZgV.Ö5{”Öy†±v¦· -Ê8˜ì$ï”=;”¾ÝÅý¹±+ˆ´*ìsJ®—^ÜlWPÎð²¶Y^†Äjìxhq78N®-¡]¯ž¾\TùþþQk䧚ðÆüÄ皺-ó°ÚÙºÖ¾41AHP_ywÇAϘKO@‡ÏF5Ù–ÁO²s._,©(õàêÔëÂÞ7t³mj XÎú~RJ“¤ÑôWZäî,~»^¾¦¦„/áø`ƒ|)UœH&Ó‡ Èì¯L¸ÑË _L0©.V.¡i¤e„å±Ü50Ȥ( jK£\w¿^UC9ú¤À9ל4U±VÅÏt§HÏq¤:Ó´˜ê£ûþ€©t‰endstream -endobj -4482 0 obj << -/Type /Page -/Contents 4483 0 R -/Resources 4481 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 4446 0 R ->> endobj -4484 0 obj << -/D [4482 0 R /XYZ 85.039 786.531 null] ->> endobj -346 0 obj << -/D [4482 0 R /XYZ 85.039 766.606 null] ->> endobj -3113 0 obj << -/D [4482 0 R /XYZ 85.039 658.638 null] ->> endobj -350 0 obj << -/D [4482 0 R /XYZ 85.039 483.626 null] ->> endobj -4485 0 obj << -/D [4482 0 R /XYZ 85.039 441.341 null] ->> endobj -4481 0 obj << -/Font << /F20 3021 0 R /F15 3032 0 R /F59 3455 0 R /F41 3054 0 R /F35 3036 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4488 0 obj << -/Length 3304 -/Filter /FlateDecode ->> -stream -xÚÍZ[oÛ8~ϯæIbER—yK›v›AÓf›S`:²¥$šØVF’›fýž)ÚfºìK âå<$Ïå;‡Ž#ø‹ FiyœY¨Óøx¹>ŠŽï ç_G±PDÇ*Œ2]¯nŽNßêì8ŽÂ2*on‰ä¦þ#xýîìêæͧÙb×󪱫Uíæ*:屯 -'S66xÆx°1JéìhÄ{Q´þÀÅEµÄÙðñ¶©g1—j¤H‚§‰c¾U:ø¾?ÇAgW\«‘¤§Ë±ëŸg… -N¸«ëùû­­vg8[Ží7Y™9o{³8ÏAT°Ÿ8¸ííiÒÙo—ã¶oàDãp_¢æI7ÂM'ag~ Ÿ'E˜ëI hV!¹+06apy ¼dyð;ÝqÝÍÒ(x¤m–ÂÙcKÿ€;VcÛmN¯ñ~ãà]3¡*TËûvÓpýfVÂm¼“, Îh×Ën»ŽÀMù [IñXÿX¢aú´(‚K¾î{:Sd¤(‘"FX&PÚˆòŒx!Yç†và/]~—¤Ý–¤~¢ï+3BÄ ÖØV¤ -ШN¦Ø’X²ÜÍ’2[š³!à5®€²uHyâ5n(pwO¨j=ð¨f/©ìD)ZEÁÛhz”+îCVé‹F {ÊŽM¯;± Ýje¶Ós× «aXC{YFÁ…Ìð;±š×!©Ü Û1´.m²[uwFÁTŽJŽ·ÑÊ÷a³3­”“ -aoå9”¯qª^óöQÅF]…²IÀò'þ2›*ÁV¹@MƒúÇ(`Ð ÒØÝò|€PàãÛC$ôÉÒÓ~2¬?ZÁGêÒVLŠÝÝV&vîU¨à¤wÏv•MŽs£0xen»nÑÌá!a…9¦[ß’ÜÜqI8X´;ëÐìñ1ÒlƒØ_&L±ŒµÃÄšÙ/À™Ä?v<¡Äw¸É16¡Ù˜¾¨äýÜÛÊ¢à±hûO8S××ÜŠ÷’ꒆꥫG2Ðc õ̧÷Ð^-G2ˆl¦±e4 FPªÞšXš/eiä»qÁS&·aF7Ëm/³ñòë5òKLà‹Ý€³ð\íS‹¾+Ý{“€ò˜ Çvÿ…“ž*h¿1 -†ãZùV<”UØ#I®šûoÍžÈûÄBÇÝä/'³`Îi*a‹¶WmÉùÒ…·ÿ¡Ã¨¹Û?’1ÙíõƒG& @Eµ¦’>𙿺øx -3]äpQαòWGšÚ¢x#™XCÔ;°ƒú*¤¬¹[ÄŸßq“¨y3X§ÅÈ*+ýXÞN¦óô®ï¶žMš š•. }5qÂ&î 6|sšDÑ÷Ó/W|‚W´Ë[᥇ažärÕ6vVl –°à3a8;Þ3{t’CîÀ^'%€.²®Lå7ý‡{-¿Ÿ^"öU¢ƒw]W’ù]äÀ}uÇÔ›nD¿“DÁ;!½iNŒS ºýƒÃ9pù柮Ë]d¸qYÇX÷ÜT1ŸWãîVÓfý¦/Ólµ2ÍVKO6Ê ò;lNªÉæ3ºbÝ$ººãî!/)]ÔÓ±¹l¡µ-¤öZHí±„óTTC* ‘ #$¥¦$¸¯\¦`o)Ѐ™oäªq–Æè ³~̼Ì÷€eRœ,\Àb…y$Ø2Z5E¬6øÕ²%* ‹Bû‚¶8 ÓLAÑÄl*öÄl_£8ߟW‡ -n0òMŠ]îœ/Æ:›L‚Öt_> ƒt^°í_‘â×<‡™kd¥;}« gñ$* ³3ÄâѬµG°¨– Ãñ=† –´ÓÝì¬ÍV -bñÅñÐúÌ-ÊžºÛ’âÔLÎH¯p¨'{q’ºœÄe˜¤…p2¬á²ÛÜz8V%”ôtwʃ˜DÈ -Aä¹èG¼¶ƒ´mªq+¬’IÈiaCµçhV$¯+1$D]™Þ‡ÙKʬ5ÝÑÁmjó¬ c•ºæ¡waí†*$2–›ˆK ;Ì"Í$”zRa4o%.ëÞh“8z{›^¡zwƒÒç¬èTðݪF˜€E{2ÒsË_Ú Áwp5‰TÅ=¦QܦGàŒ2LR€Rüä\­Â¬4âRö¯vó– Û‘X¼XF˃¡òÏ.æ ×VÛrÜRç'"щ -aäOU‚s|ÁR<áj¨Ÿ­â¶(°Nò;QÉ?_œc2ä„cäL]’ƒ÷Õæ’¥‘éEÀßf³ìŸQØGö)O<*¶:äpÝÍ*ØÀ÷Ðú`qµÈK˜H¸kçW±H‡zÛÙJe½íåâ$EÄ -Ü8|a;é`TF3hRlö¶|Íáí,+‹5O²ª«GÃnµ>aƒcÂ>$ëÅÔOTyèžfb–x°¦ƒI1ƒW‹Õ>b‘«^Ó•æF«¸2¥òR“e‚V0“yÔ9)Ã4Iÿ‰:ƒ«Ž²C«N|´µäò´â;ÀÖæ;¿p³×®ôáF;á×Z6Ø6hA8 n⊔<§˜%åÿˆÝÔ” ö÷2N ×·ëÇU³vòMýr^=ÎðžñÏl”1§½}‹$I¡å/JÌ¡Ž\·JO*©Õ G¡æƒ‰º)…¥ -Á{•¨"Ì•q§Í¸<}Q¼2#ƒhýÊâœ"•Ü/LŽ\sD„uÂÝÝ„Œ¥äx€˜ß5’+5Q~Ž?¬upñ¸U”lÖoS‰Œ®rÌ _ÇB€ îÈbŸeñn€8v2¥ùþÆ诵öÅ:¨lÇA!¯Þ$J -hj±51=®ïuë -mŸ<#Y>&¬Á²/©×ÛÆA`¶q!PSõ+™®oVXÑaw€}Ë›§¡8gQœ]Ôb²f•óÞ‘´1§ÐòyO%ô'[(Ä—ž×höEiºQׯ/*}¡Â„ŸMGä9zˆ„ïžË&4N {Oi(£È¾oyŠï2'3×Ö›A۪ݸ@>N$}foê„E˜ *»8 …hüõn0¬3J´\og™ûò=È7&‹Š7*ê2=*8¡ížH퉉Åå æ!Ÿ1¶„íA —ÿ\ðy “žäÑ”ÙÏcÊi\s³äm8o”s8¡Æ‚JV×Mï¾ÎQÛ%I@uÇm˜·-’ iUæÑ$VX¡|}.ÏñX°o P¶iÛ½|&ö½ô>xâÌØ$:™`läh -œÒÿ.D‰6½l<´#“‘Eù6CalW ìjç‹ÆšS…ò%¹DÃaÇxû–0NI®«YpehG£1*Po¡õCP5O7gQ RŽP: [™¬jã2¥ëÒS—¹BzSódîIaĶ®:GÉLd:šDêÎK"ý4Á £ ìÎU/ALRÕö-—ÞF†±¯Fó‰Cw÷²BB —?™BâòG<Â99ÆÍa1¸þ„¶’§é†¡#¡õžÉÄgCü|èÙØ—µÂvz‘€oµ;L›¾#†sØ°@sê CœŸê$À……yˆ¦`HÒ®MÉiÞ“x©´ÿ…ÂÓn(\ĉºÃ åaLÔ)¡Èü­ E ÐîS*a˜V’xüDgNp‹AÉ`Öh¸ Ù(|U¥ß89?zñ×5šÒbÞŸ¤Èqý?éRI˜9)Ê]žîó)4;¢ü_Îêuendstream -endobj -4487 0 obj << -/Type /Page -/Contents 4488 0 R -/Resources 4486 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 4490 0 R ->> endobj -4489 0 obj << -/D [4487 0 R /XYZ 85.039 786.531 null] ->> endobj -354 0 obj << -/D [4487 0 R /XYZ 85.039 722.931 null] ->> endobj -4312 0 obj << -/D [4487 0 R /XYZ 85.039 679.787 null] ->> endobj -4486 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F20 3021 0 R /F41 3054 0 R /F58 3380 0 R /F35 3036 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4493 0 obj << -/Length 2142 -/Filter /FlateDecode ->> -stream -xÚ¥ioÛFö»…à Pª(G3ÃáåoNš´.ê¤[k± ´Å‚–h‹ªHÅöþú}Ç ™^(ŒDs¼y÷Iµð§I(d.â$a ›êL.îáæ‡3e!äÂ…xõv}¶úF %E*ÓÅúŽ@ÖÛß¼w?^þ²~ÿëÒ‚À‹ÅÒãÄûþÓRy×—Wùøúý5ìß.}彇ů7?^ý²ücýÓÙûõˆ˜o„‰¤öçÙoÈÅúéLŠ M°–B¥é¢:3a BØ}yvsö÷ ß™¿š‘É7::†E E’˜^8ÎWåÈs·¦›¥¯o+`ù» ÕÒ7&ôÖ»œ%Ü \s€Ë=i÷{M½…£¢¾g¨|¼ú®Œ—m6ͱ^ÆŽ¯ªl ðO¼¹¥Ç9ƒnyÖÒ-ßfGÀÙ5UÖD6+a_Ú§À㣠zǬ„ÛÄxâTç@t,|‹4Õó>àk#â¸×“†S%Ò0ë Рb˜? ¥wÕ@‰"ï²_45î@!wü‹þmvEó~½LAuǶãG—È=©¨kÓ3œF(óŠ ÙDIVS Ô’Iñ,´ë|Ï»¢æß^w‰‡ª&õÑ©q9@,X’m}Æ ×Ù ¹#³[ÊëeÐ3–N. »@êÙâåß®áßêkX°$ÈEiÚCà£öPU -ã"%o&à›´-ðÁÄÎ= 3â]­>c5«@ *«ìUÞmVû¬m¶ ;1 7ƒ›ðÇõ®`{ ñU:‘n¶Ä©Ý[Œ&Âé1:€w¾ûe ½‡&t*Â(±p-(oÝ8 ¢véìw˜ Ãwk);ßÉç¤U8M„Rz¢ÜMCÞ¶Ãg¨<Ä›¡ -ÁÒdbøEšCeÍŠFnûÇ7 ƒ¹Ð§'ù/¬•`I„ÒrƆ"þP»F[Ç°»†Dƒ~ùÐÛ{Ä ižçYµ/Ý+bqÆ}2N0?½w>úHöådÙDu“Urk_°ˆ‡/x–.fœ k@ ¢ &B‡¦éþ E‡ÞêØVímQÃ"?dÛ-û÷ü[q*ií©½]mó/«úX–öxÿç•K<¸«‹Íç:«òsÞ¢ÑIfȈ*™šÖ·øWÈÇ]V¶ù„ú¿Íö ÷ò«„:t" æª|ɳt6VÍʼn†ÈT™ÖÙ-‡5ª—uÌç¤õG4yæ}á•'Ý.?Ø%ù‚E!EŸG‡ü¡½öÉæÓŠ÷÷rÍ=ïPµÕ$;ô9ã}À5[:uÔGáaØË,›3þ¹ÇäWTÙá‰Sã=Íñwò˜¯)(\¦e¢”ÏmF=I-DU$5kðt®¬@t•ÔL¢ .^Ð;'¼“”=£›sÇ}Ïú.kgÄí£°âÜ„=FÛWßó‚hþÉU„O””Âay觚¯¿}{cŸ:ƒºÌXÑö;¾$þÉ@ؤdõLë2dnØpæžæ3Y\k-ŒmvÞ`ßa´ÌDˆ8uyüˆ,eÑ¡2žæR‹¯#%´^Ê0¦Ã1™$ƒ©Æ¿™ÄêÅ·J*ø'/.$üý³¨·ÍCû<ª/ú|tÁ©¬nÊ澨¿ù?Ñõ-Ìs‰@Ua]áDÜ×¼œšÂZ؇$®Ê‚ÚãœÛ Ñw3pV÷.[ ¸ÆÐév| ô͹=Úïc(°ͷèG&1E˜»lš‘¸»2œ9‡¶ÆOR€·Œó€š"7PŹQò§Q -qâkw¹[R gjÿñ MNx< þþS²èhxÂn³EzpÑØòŠœÒQç^sƒ<ì --ˆ=Æ’G=nP Èót>vÈp$ò±´U—ú ´Z¯?œæz·Z7­¿Öƒ¢ œñ À]¢í?/]Øcxíl * ZðÙ±s£dOo./BRõ1c+ó8n†ÊûZÌ\r"jE|ÇoÂdœD"hݬgÛ‚“)†R±¸aF -ã×ÇÓ@àan8Å Ø~žNfæ'öŒ„¡R:{qÆ…Š4d\©íÔ‚†‘c,›Cŧ+z‡@"A+®ˆR  ÉŸÉ°6bÑà°2ö -‘ Z&Þ[ÛðU#¨wMµ§ 5w£Š˜Ñ<ø‚‘ŒÇŽü‚ü ‰î!ÿ¢¢W 0¯|“¸9'»m›r²¤°ß!žõhTèøpT“AÍ°þ˜wôUä -¿—Ü0°µ ÜÒ°D6vFBb…ÓwêHÐÈ`IÙ¨½ÿ4.¥ØQ×ãÜ6UVÔÜø¢tšPyŒPÉÎaý\J8¤„Í\Âçâ@ô RÒÃÕ§¾˜eõ Ïp0ë CÎ ãÙCõE¸ÈÀQ?#ošûºøoî¸*溬Ìö9v”™LùC‹ÃƒþÔú û§cÚ\÷õ‘ºp¨¥ÚÈahÔAÊbãéx°Ÿñö;BóxˆàÏÇC†À>’ÖW¬á(yþy ©k!âÞ§-Æ–Ã`Ï8°'$!¾ùd1ˆ 2UÌóãóê6'Eõ“Ó–N'ƒzÊ"ClÞed"Û|ÊQüI,à¢eé®YýµŒë‚>îpÇ,ÙÞ£ - -mÜ'+¹|Ï}?·Dz„-Íè~™ó¶I7Ý×pè¦íjÒJÏõÑJ&B÷5¤­°‘¾…⎞9_߈ÂÈ•–É7 ìZ;¸!§zh8ò‰ç‹?$—Rò¸Jð¶ºÌŶ÷«çô³aŒÐʉT‰D¾ð-Ûê÷¯}^6šú @öò—ÇØœ2jaä˜ÁÿÐ?Âéendstream -endobj -4492 0 obj << -/Type /Page -/Contents 4493 0 R -/Resources 4491 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 4490 0 R ->> endobj -4494 0 obj << -/D [4492 0 R /XYZ 85.039 786.531 null] ->> endobj -358 0 obj << -/D [4492 0 R /XYZ 85.039 737.655 null] ->> endobj -4495 0 obj << -/D [4492 0 R /XYZ 85.039 705.84 null] ->> endobj -4491 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F20 3021 0 R /F35 3036 0 R /F62 4159 0 R /F58 3380 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4499 0 obj << -/Length 2828 -/Filter /FlateDecode ->> -stream -xÚ½ksÛ6ò»…îÓQ3'˜ >Ú¹¹qâ¤uZ9i¤4¹éõMR/”¨•üûÛ@Qí´IzãX,»‹}BräŸÅJ¸~2ŠâP(_Ž²õ…;ZÂÊÒ`¸£@¸¡Â¥'ó‹Ëç*IW$n2š/ežÿæ<ýñêÕüÙëñÄ÷}'ãIÅÎõ˱t¦W7· ž>›ÂüÉx"g0x=ûñæÕø÷ù‹‹góÞa“@¡§}¸øíww”C/.\á'ñhcWÈ$­/å øf^]Ì.~é¨ðZ0â]2M,ÆÄwEpR ·_Mœ‚ðqoÝ—"ƒ´N³U¹)NŠ<áy ?+/?Ǭn `r“® G2x±ðÏà”-Ü„§½ý<¾Ç^ä¬JmŠ¿ŒÛ¯IÛûºy9Cxàl’®TÀ%tæ8éÑ{}s̓zÁ[ÈÊ,nŠýñ©°†J#D©¬ÞmÆ^ Û,ƒP£‰tÁ -]¼¸„ÄY›¢I5±š£y΢©×lmšÎôç 1bˆV ·°˜ÕMS´H`;žCõ&'––ŒúæöæN™“Ž8»jüLJy"tý¾Ù™Ÿô"£ùI0ƒà» „ ä u€ËÈÀa?H‡v¹@‡GŒÐQ»ÆØ«55GJ‘(Õ7µ5é%FÏàíYUÍc]›¯]ÌáZÀrP‡¼1vÊ5,]ÀÒq:º¨Æaä| -àFa‚\>€ çã_oLÒöàòfí®ksÔó§DxÅ‚HD~Ïõ‡¼jš¢ÅïRøWUŸÀD<ß!KhŠT—¸¶d`ÊŸ)E¶/Ìw>Ž§Ùµš—¯2Ú\ïÐÙ l×’¹áP¯ÐCqÄ.¦W G0·žÃ‹k±Èò? ƒå=±H<^“׸Gî‚öïÅáÿqDüÃgŠd2ëÒäšî‹Ó31bôœ¡Ðy[nò]eß2üwÌyñÕõSZÙah½Ò‹cgÆCà÷ft._Nº,ŒE  çSp/ŒDq\®i,jþîWe¶âa±Sy;ê’PHûðÍ,cÄWÊ0ÃKB#&͘ñÊœH@Œ°|¯öÌ¢G±B}?zÿ­éÂ0B+CàZ)ù”R)$gx¶BÞ6K¢Ùm2¡ÆÛ´m÷¨0º¦&ÿ€C Þ³z×0Á>ñÒ¹ßU›þ¥w•¥±ç3'= §ŸFü]^ õÀC‰E·0ï ™c†Ñ0±;–ŸdºLùÓ!›/.íi Otu?c¾Óbæ¤Ñm¡ŸpªƒMœêHJ1pW`rÒgS†ðÌQ¡`¯ã®è¦c[· b²ë;òî¢1PtP¤IW‹€Ü˜òA ¸œBŽ¢Á¾¬*Fl‹æÞì©wš)#UéØKœfY È˦0™ÐfÇ]K·£r³Àó­Ou|è}2©±u·;ô%±9c2h©Fœc£-£æÓ{sêe]ÒFaˆ’M¦d“T’ä;Í~˜éFXxBEòëòjIDC&]¹øåÉx"!±Ç@ËsEä —Óº!ùÇ]âñÜ O€øðo¢”‹¡.]’³ ÑC̸&ÕSR%çVצ¥9Di`hr8ƒPÛÛ~Ke[€“Â-ª,¨1„ð°¢HÞ€šì© Žeòx%}ÅpØÁë}où¼¸†=6»Ò ^qÕÈâá¤Íšr«J^éÆ"±eyËáeßj>âÄù¢mÝaEW¦/“ÑM°ÍgˆÐ¥uÜÊq¬Õ«ÀåâpÌyÚ—í -kpŒ¤1øv³8©æoçC®mf‚ñ ŒwL‘Ôtš¶0 »è µ­ ¾ŒgÞ`¨Mõ€RO„¡%P?“ýŠå'$Úk²OÒÆlÒÍ'ÛAе¥¿!~ŨÇ6Á".&ÂR3ŸÎøû–<7·ÁxoÐPÚ$®š÷­N9P‘K_¢ß·Äâ1Å¢ë~Øå»WŒöª©aµ@-­àf•kJPDÑ\¡Ö•9hÁ_ÖS]Út\ð$!îZÀvÌþ9ïÇPZ°Š"³)­ºš6g?½£ Òs™Ùë±>~¿|ùóŒº3óÌðŽça" … ˜¨¤"½¬Š OŠttFN`›L“ê ¡»G§b5ó²+3]7¦ (Íê!kï6}ñÏô")¢ŽÅظt¦ËF cçò„±ðü.dn†46 |%’0>2˜7-š9еZ{¼¯,ùÿ¸Êå Vk“õÉp÷“­~Ý ³Æ­Õ´<_ÔÖsgü=2И 8ƒËDÐ+8“ƒÖ¤íÎGÃõ™ëûnç¾Чe_?¬Á2Ù.|SþLˬ©Ûz¡yj|´ky_: 9Ó´àÙ‚êÉ’ªBØ°¥àbÚ;ÈyÄ45 ‡A´´zWå 2Çlª:5t¨=Ä\ômñq×>`<*nšÛÝrÆ;x¤ï†öeÅU&hÚ¹7õ\Ä( ÍëŠÈ îxg[jz6òÁÓÈÍH;‡Ùiì¤paa;9¤Õ -Ž†ƒyŸ"ÄùhúþÆlŽe÷|däë vCªxñæ:™Óé Lfê›ìÝÎØrW/pñlªi[!w¹€ÛŠ, -Œ}=”“žc“½kŽ“3ÖáÈߢ>Ôàh˜] ž?´ìèUq”8؆΃*ëOFî?ÌóØNËM/ÔYáΟÔHäªb+ìË*>*cŸ1ùû»Ó*P„ ¥»—˜g„7Kƒðú. ý¡r¥õö»ËËv·ÝÖkë„"«×—y±Hw•i»ýø¯6+ó¾¿û¾ØLÀâB¸šïeE™ÖM(%T¬ø½èì¥Î®ZGúÿòë©Àý“ü†R¨ŠJïñrüç”8lQÓ{=%*gsQK3ëeóX€>òz ãðªóH±vîSצþ$7h)¼“vo”?¨T°¹‚üµs#ë“]P/ø½·o¡üÒyH”Ò“`ž‘ñOŽŸPeŽ¡»gïb^£ŸÌ°ã¿òœea€WØtc[€]Á„_É 2 ACÀÂ"ÇfÍ5Ĵ稜ò_WÏ[2Íh ÙX,ˆÝûÝ`ÐäÙ;v,‚‡ÌK‰@}–"Å14‚£×öµy[2mQ™¸Í·€½p¯‘ EèÚ¬ô”ºÝ-5Zš»Ó‚D`[n -º©ð&½Èï"î+Ìûæ -{Z•&ùœë(ˆl3;me¦‹¥þ‡Ú¯sED¾Þ>£‰äË5áÿ…š€Yö -lÉ¿oшŸÉÜ£Õ®’ýê &ûÒÔO¼¥æoš¯)Õ•Ç1¡áUK¨ .Åw]á)ïäVå=~+±P²+±ºL[–8œQµþ/"ˆ¾ýêíÏLâϱð„0‰ÌY/z$‰>køZ|Ed ¾¹y\-»Î¢W˜<c’.ÆPÀ†;⻈3ЩàÏÅ7ùËÝK}sýÍÓ‚…C×l^á“Ûá ëô½qÀ¸£?{cªxøñP`}Åÿ'Bÿ¨Z{X‘:åÓà)ø5'äendstream -endobj -4498 0 obj << -/Type /Page -/Contents 4499 0 R -/Resources 4497 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 4490 0 R -/Annots [ 4502 0 R 4503 0 R ] ->> endobj -4496 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 -4502 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [90.021 275.511 447.598 291.053] -/Subtype/Link/A<> ->> endobj -4503 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [90.021 261.962 447.598 277.504] -/Subtype/Link/A<> ->> endobj -4500 0 obj << -/D [4498 0 R /XYZ 85.039 786.531 null] ->> endobj -362 0 obj << -/D [4498 0 R /XYZ 85.039 539.854 null] ->> endobj -4501 0 obj << -/D [4498 0 R /XYZ 85.039 507.636 null] ->> endobj -4504 0 obj << -/D [4498 0 R /XYZ 85.039 213.132 null] ->> endobj -4505 0 obj << -/D [4498 0 R /XYZ 85.039 183.913 null] ->> endobj -4506 0 obj << -/D [4498 0 R /XYZ 85.039 158.936 null] ->> endobj -4507 0 obj << -/D [4498 0 R /XYZ 85.039 118.288 null] ->> endobj -4508 0 obj << -/D [4498 0 R /XYZ 85.039 89.068 null] ->> endobj -4497 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F58 3380 0 R /F64 4225 0 R /F18 4228 0 R /F20 3021 0 R /F62 4159 0 R /F35 3036 0 R >> -/XObject << /Im3 4496 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4511 0 obj << -/Length 2622 -/Filter /FlateDecode ->> -stream -xÚ¥Y[oÛ8~ϯ0°X@jY”¨ffL/Û 6nãAèö‘äX[òHr.ÿ~ϲd+mEš¤És?ßaỖj–„®¤³8‰Ü0P³lwáÍîàË?/”Px3ízQˆŸ~]],ß…ÑLynꥳ՚HVùçõûË«·Ÿæ‹ œØ/â8qÞü>WÎõåÕ^¾~{ ó_ç å¼…Á§›÷Wç_W¿]¼] .[hWGÞö×Å—¯Þ,†~»ðÜ Mf0ö\•¦³Ý…7ÔÌ·7ÿîOáozÆ»&dZXŠEà¹I¢§hTàœÑ ®Â Á#÷T„ÄÕIÈÛN ]~÷Ä« -Ôk§Û<ÈK³­ïx|;_ø±SÏá¿'Ðá+XMB'Û–ÙÜOœ{$ -a'|*xܘ&e-Û̺Ú^Q#óËw¾7àÃÁý(n.ó|¾ÐÊw> ÝV<þ<0xNsßâ¦Ã¯% ñh$©×ü{S4øé~誑È*¯S¾\EÂÜÂ^;+¬c”C§€Õ¢Ô›-š1¥í½ÔvvHkH'›²:®Wf'#äµb¿dEÃÚ<¥íE[äü}ß \¨òTe^ä¯øƒ©ˆÂw2ÚGfHvÊ2;ªeàï7f‡4·†½­%Ñš\Ø#¬ù7ãСM'þŽâlŠOL+!bÉ -ptÞþˆÓ]¯Øçû¨äSHu)ý}¥¬ì!–Ù8y½3%;59Cìz¬I2r§¬À\ç Ϭk\Q,y ¹Ö™ ‹¡Øë]—ÇæÀ•ssð‘Mñסì5Ô2±áo¼?6iyÏI˜ÜˆÜ©þøpõ§l;»ò…œ³;ºƒÒUÐeñ„õœ®X:$uJÚõNB0ï@Ñþ™]IvtOÓ¡Ö®š ùqw¶L|à¡¢½ üë°‡ùóbÙÇÎOø-á»Èî@Hª$e‰*q1«+É®w‡fGà™ö_ðrƒõ ÙNìK:§â9m¯€rß1Y½ïJ.o!Ðqn F5GC]‡!§vwëoë‰$¬CÈ@6 cb­6$%\=eDºS¾Wµ0tT•$r6Û¨T9dåkV7'n†I’Ì?•¤®òã‘šÄÂX”2Îu‡c¶Uv›ÚlÛÖ§ )l0C¦ëļ¼ÑÐ9½/@ž -Ù÷Ec «„¿‘oô÷¦cª•ÖIO’ãžI1]±sÙ`a20Xè¦ €ž"®¾Ümë[³ý:aݱ—ýMexœòÝ´Ìöÿyâ ôÈ?\—lÌz&kå6 “ƒ#Ž0詆kPW4$ nsÝ©ëDæJÎÿÇ„¼ „O>@à³x }Š—  -NÚ¬¡Áñ/ü³<´Í²½-+M¿m!¿Ë¼xXV‡íV–ïøWys¢Õ€“ ˆahuQMñjI†¼.Z¹ ¹XƒG -·‹kþýûa -4x‰ëÅê%°ã»‰N~ìh;×æ¾/ë€uŒ­q0¾¾a ó™<1§Ì‰Ð÷Ñf6 baÌœ'X˜’4<àaš>å Q`)âªb¡ ç2tžÀNúØÉÿèäCžp‹,ãªÜ_)P}̾ä×÷¶Àà7 pü„JÂßÏìõ¸H8ÑÕÐ(€f(5#1Ÿ ¼°ü¡Ï‡r¥a -)ø’©z -$b$ÃcÆ<~˜‡ÀhÓ׬v¢Â<–ÅšSÔ©‡½I1=ZzÂX ”’—¬%Ytè²gæê]V¡ÓêïÍÏ\Ñ÷¼§åŸ¸ð‘>6õºh[fÜlÙ¯^Ï¥Wa4×M:Wì'/;—VÑ·½ëó,êP1èÓ¡èÿ¸Pl»c¡Â9ÂDÜ!'V /r(´î#̉ԆIÞˆéqéšîgˆ<ð¨²:Qµò¹mìåvÔ oß7õnß1·x£€3¢2ÕP™DV‰4‰:†ôß’ä²Úm¨ÜÁhCvì´ÎC¹-îŽJšô%:7"‹÷Ò ^䌲’³$^plq8è%q.™—Â>—õ2ßÑuek»"Àt¤obã:vd¥kÃEC@ûcøã WÆ#ª×U c˜Š\ÀÈõuï vƒÀ»¦®»©þâ)µåŠ2` 궬Ý!üÂûé-óދ\ž°èŸt]ÔJò…ç¹Q ‡0ž¶öþ/ÍÒ|‰K#T/8ls|‘ÁOçI«Þ3$u6a=–XÊq´¦"#“rmŸ2$¯5ÜÔPΨx°IZðå„ŸÚ¾»’•1ÙÙ½CüHà?›HÿŦÚv¦­«ö•mf -Þƒ=ˆ!¶Ô­S[–ó6F•íÕ·3>ûjÙ«Õb)/Ç`™[ÛîÖû -ç-Õ³.ô˜Ô.âã\xË'b§÷aû -%z«AFÛ¶o¬9(NM7²ƒ8„MH£žºáJ^wS–cl12òÖÂá°,ºlI2L½LE¾›¦iß‘¯û©¦N‰ žf@ òâæËcŠ ³øÒr¦|XÝv£G"{tÙž1!^nEžÙKêÊ%úÐÅÁ¹#UÖSí¼$øW€‚Ú¾xŸv„SM­rÃÈê;5(îðö@ý‹ðO´áæcïX¶ƒ¶l >¢WT¿vãÔåni Í$?O´\[´v¥=ó„ŸsìŸ/`0|§„é7ò±åã”ó+ÄDÆð%ä7J-o  fŸž ¬M³´¶ÇKÚ¼“éÓg§P 3Èá> endobj -4512 0 obj << -/D [4510 0 R /XYZ 85.039 786.531 null] ->> endobj -4513 0 obj << -/D [4510 0 R /XYZ 85.039 766.606 null] ->> endobj -366 0 obj << -/D [4510 0 R /XYZ 85.039 724.712 null] ->> endobj -4514 0 obj << -/D [4510 0 R /XYZ 85.039 689.966 null] ->> endobj -370 0 obj << -/D [4510 0 R /XYZ 85.039 457.121 null] ->> endobj -4515 0 obj << -/D [4510 0 R /XYZ 85.039 424.903 null] ->> endobj -374 0 obj << -/D [4510 0 R /XYZ 85.039 371.315 null] ->> endobj -4516 0 obj << -/D [4510 0 R /XYZ 85.039 334.444 null] ->> endobj -4509 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F20 3021 0 R /F35 3036 0 R /F58 3380 0 R /F38 3057 0 R /F41 3054 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4519 0 obj << -/Length 2731 -/Filter /FlateDecode ->> -stream -xÚ­ËrÛFò®¯ÀmÁ*Æ`¯£bz¹"Ûk±Ê‡$ˆE$$ € eý}ú5x7Þl©Jœé™ééw÷4”ÀŸrÒÈtæ$iìGZ9ÛãUà<ÀÊWJvŽñƒ8Â¥6W¯ÿÅŽ -ü,Ȝ͎¶lŠ_Ü7?]ܼý´ò´Ön⯼$IÝõ‡•ro¯oÞ3øöí-ÌXyÊ} ƒOw?Ý|\ý¶ywõv3ºÌ3¾‰5ÞöçÕ/¿N½» -|¥ÎŒ_e™s¼2‘ö#£e~¸º»úO…׌çxòìOe~FË|{Èg”õœ‡Áç‰úÀÁ/2™û¹ª‹f¥•û„œž€÷8vßãxcp’¸o`ÿ¡*ëÎr¿pµ6¾úìÕ*Z¸úføŒv»}ɃÛ|» -wø«Z`›UªÝö|êxz½EJ¶Í¹^…©+À'çHª1.mhE‰ƒ¼+ ÞtÌéÈ9? ùψö®DnSOè0îMaÑÌíª_e¶yWÙoö€L¹¥âÇqÉw0„']Ù¢œH¨´Œxïö|…Ž2·hŽy…˜£Ä­ó#!EÒbãÞî3r¥.Õð°nÖË‹mñ¾?x…™ÁýÊhƒK_‘ ;Uä§ZY?hKÌŒ›óÏ›æøxF&hvÍ÷ -H@ë -‹†ÀšÇ¼Ád¼Ñ]=±ƒŒ7\æ§R÷†ÅŽó XQEsÁU(s ºF¥Ã]¯xÚÁ± ãòkuê*ÒÐyžˆ ÙÇö…b&Èõ–Lø#ý³•ÿÛKÎ×¼Ð5üû{CZÔ¡ö/-ºßn€1é–,('š}k2aâzwI3Ažì.)°S "€‰»X;>2÷?p„è_4”ÄâYô"8ÔÔÜïCDàBíÔ†]hLÛÄ…RÒÌÔ‹`óÌ‹àÜq8s»MD"°ÅÄy!R/R 3Õ;ÂÙ‘š×ƒ–·Œ‘°Ü»è/Aà§&¹ô—0 ð@öˆ^ 8[‚Mð;žX_ ‘ Ödrx9Xò¨q2øŠÑ äÚÊ "…³Ó€Cƒ 'N3ö“4vGk«j¢½#‰cLâ!%Æ}l’ÙCI‚+ظp'Å\8‚ÌüW2|×´<øLÀ °=É9fÀ£_ƒ(¨üÒ' -#÷‘`„Áµ#™˜4OçG3r¢3gè]N›1læ Q÷º8’³T‚ ¬(ïˆF­_ô{ʃûÁœ ˆ—·Á1€tå/J…Yãrsh|¨¿™›µäf`ï>—$Œiìÿ„ß5,2`,ç$$™’dÕ…OO¢Ÿììg1%sÁ™íù8Ê«bN¼×&‰±Ã(…(‚1ðÀÀöÁáÁ§¿ÁÕ]¹•8Cõœ¾D…¾ -㵂{ÛL»ž†M‘ŠAÉ©Åê%g¾Ž§:]šxªc«Üi %ßZ#|LKD¥»²ý"qð+êÛ°Ù“šLêYG¹ÒP…–HºkÙµ[Y{´ù‚E_%`L} hÐLmHZ)¢ ŒÇ–†DÌjÀÔf&¶QÀωrD§=+² -Ó!™Q¢ÀC–Ù;͸óPqâ$qnÑ0;$ "‰BÈ¢’„¾v ¸4€ºØ$TæB%7ÜãAP”˜ÉéXd$‰äOòÃç“å€Àg.pøþʦR\zªì‘žq¼¶h¤4ÀÉ®–q²·#ß&(ºêÞ$”‹”SñT𴿨•·\0 {쀩ۖËT¼›¾ôɾž8æ"Mœl îù#¬rîýF¿6Þ¼’8‰J!ª¡xBM¨98 'ÖÁÙ¡ÝP8ìQ°Í¡yxÆðÏËS/ÁÊÞ˜]=› {úñgN¡³ -9OÕË\HÚqÆá9Q¤¤°ë*ëa¸q]µ%ƒ”Èóq ÚGþ¯×w+T2r„›êbä´WÒ6®btºãágZ/ˆô'‰ú’ÜaÕfØCÞõáÂç"ž§ã4®w?ì¸ÈØ®"ÉÊíI*”ªãßÓ¾9£Êp|Ûd} J…YÞò´Ûçt ‘z +°:p$¾fh;•l8%“„qæÛ?ʺ°ŸÊÃŒ®9 «‹våÆúYÊ+x˜PT¹‡gî(´QTp8ti}‹)–¥†(T†Œ!|_u²á,»iõ„©¡å±°.U片'$úñ‘¨k- ´rO¤¨V`üxXsë¸&¶É³ÄjžôŒŠŸ×«0æwâG^EËÚ$ €| »Ë÷FîõG-`uøðù*™¼dï¸2SAèþëÄ dŠNcšÉIŸe÷ŠŸÒöØû²ûÌ“ñº²º±âmŸù%ÕVÎ3º‚''yy75K㢠P&ò“0ªMâxŒ -‚YóF‘§Ô¼¡âæ¿·Š°ö7j±UD]žÀ^î8Ñ¡ÐðHvO±D¾N4öÓdèÅÆQÊÏPC±ð¾á0†¢›W¼PUé˜ -^çOGùÉ2Í«£1Ñ9"À뛣rÖ Pä DéÌ£Øa5ªaÒ…æóÞÖæ&4.Æ0.”qFI9”¾PSc{ `RR`¨€Å ”lÛˆ¹?Ãp™âš {F¸™"]+ãnߧi¼pôôÅðÒ°Æ)ñçýË÷8ìÛ>Åk{¶•Š!¾ô™Á6ÀWÛ¾d$R)Å!Ýá½D\ØõÊY§Ôü^T|;¾ÿÈ‹ ¾–GÄ_1êŠ!À[*8öTâ™,¥-’m]'Ó±{Óñºô&KF%NF­°>KfÉÀ ®‘^pp¡FÆØóñ¥× (šÉ“\¡[ ,¿mEÚÌ9â¸géÆo.û^z<䔋¼¾/DE«‡7hÞõï3û6ãWØEI&P=Ô£ÊaüB+šYÜÒqæ«âV ®šD<¢IŒv¼¾oý¿Ç5OAŒLDiì¿ü„ùxèUäÃ`÷m¹Cs4†üû‚ë‚u¬¾ÿUùfŸc…Ö÷Ÿ{ôj¡‰àUfrj-/b+js -é8!rîºÌ&:òãìï¾N1"%š{-HѱiET”üh_ -°Ú÷ôr¶°Ãýû¾?ÓKŽà[érá˜^¹ÁDjZ³XFͼñ‰èòí¨‰›„dêÞàÏz„ඔNÎø‡ #¿íŸ•͉/zê¨×/·Ë"9ª¨jž âê§Â0bF—ýÈüþ0tq¥í«§m(‚¬§¯ *Ÿ—8Ä…yÓ˜[ÛÒ7–îøö¸‰> endobj -4523 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [342.437 547.034 396.551 558.724] -/Subtype /Link -/A << /S /GoTo /D (domain-member-server) >> ->> endobj -4525 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [159.804 172.41 297.486 184.1] -/Subtype /Link -/A << /S /GoTo /D (samba-pdc) >> ->> endobj -4527 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [84.043 68.406 129.975 80.096] -/Subtype /Link -/A << /S /GoTo /D (assumptions) >> ->> endobj -4520 0 obj << -/D [4518 0 R /XYZ 85.039 786.531 null] ->> endobj -378 0 obj << -/D [4518 0 R /XYZ 85.039 766.606 null] ->> endobj -4521 0 obj << -/D [4518 0 R /XYZ 85.039 748.602 null] ->> endobj -382 0 obj << -/D [4518 0 R /XYZ 85.039 608.667 null] ->> endobj -4522 0 obj << -/D [4518 0 R /XYZ 85.039 577.25 null] ->> endobj -386 0 obj << -/D [4518 0 R /XYZ 85.039 531.591 null] ->> endobj -4524 0 obj << -/D [4518 0 R /XYZ 85.039 491.427 null] ->> endobj -390 0 obj << -/D [4518 0 R /XYZ 85.039 131.043 null] ->> endobj -4526 0 obj << -/D [4518 0 R /XYZ 85.039 96.297 null] ->> endobj -4517 0 obj << -/Font << /F56 3312 0 R /F20 3021 0 R /F15 3032 0 R /F59 3455 0 R /F64 4225 0 R /F18 4228 0 R >> -/XObject << /Im1 4209 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4531 0 obj << -/Length 2390 -/Filter /FlateDecode ->> -stream -xÚÝYÝoÛÈ÷_! (J!Ã]rù Ž4> N«=ry DZbC‰>’:Çÿ}çc—\ŠLì+ÁµÐ—ÃÙÙùøÍìJ,|ø‰E¢,Ý œØ[ºqœ8—ï–Ây{~uÍä·¯ÞÂûË¥+œW0øpóæêýòÓꇳW+K˜za ´_Î>~ò9(ôÙïi²¸‡±ï‰4]ìÏBx* ô{uvsö~þ.xÖÌž\ÃáŠÔK¥šãQìÅ©Z¸±§âÈæ8}’Y"9c–Õ2œl]áž °B‚Ƹé篅²&(ÜF¤g½8µŠŠ¼lâÛJÐÑFèyÛ¢¼#Øxƒ;te}hO—„ç§b¼ìÄRRBdD`±äÈo±*/Tá"ð½P†û/¡'U2ë?ˆþI¿º Mòaiîñ*©ô" bô†}ôÎZìºè(,¯ÞÝ`¨Jçí $L<‘O%!©^ô¿Ö.òˆª'(wCɲB8ÿ§úp „ïï ÈÀKTºpqZúGpà`"õmýXÀFy½”‰sߢ CGúþ—ç×+†ž¼ÞgÀCcdÍ(1Š‰{1ç³=Õ÷QþíÕ%zøüÃÐaõæ[Vÿo‘—&ò)Vº$þ ¥ýûþò‚ýyM™Ú½ÔÉûˆƒU [ßÕÁ—ï°î¡¾ßɵɵò©7q-añ%¼_ðûWá¹I`1$ðwhö/+}!8³CÎî^^^Èÿèv£Êf1 ¼T©ùŽÐ…*Ÿ$ØåuÙ°O!;Ÿ±5¡ë#¿ìñåØvüFÍaBÙxî–[‚€ý¦±Óî×Þ¦>ÜÎtUaJ- óýì‹°ZrAÕÕ,¦#Áø¡â7 2vÖ8bb‰=Û]­U•hS#÷=¿[-À®9- ÙÞlìÑÞCÁÒq@=“+chÈRn¨w®¼Õ‹ýì+¿ntlåh& ˆ9C[-Cù±Ó¥ -РìæúOáa¢ù**§Z²ÙB¤¦}Ü¢½êuV}í»L&Ô·c‡ gÖk~ðýh×YþbfÏnEžH6g"Æ[w•TÎßø¡=4•ç*/^@ˆH·ˆ_t\nÐÙcït`˜©"Ø+²¬õ}Ý|Þ6õñnÎø g=ÁøSJzB -=ÜÂ>yÄ¿o=jRD`J©Mz²!Û¤ØÌœà.æq£®veË’ËÖXrØ<£<ŽL4Ù_íôºÇ(Óô¬xþ]“1ËÖ3Í¥ØO˜‚F¡9”ðǯ;Ye5v„Àù«–ˆD£Uè'tÖÊ]žºb6'céÉØD}qØ4w[ï.k[°kÞΘOøõGDv¡VÜ7Í­à;J5ûC1·¤^ÔÚ âAmZ÷“\íD&à\ÓÚò± ¥žÂ2¤«.›9v8¿+7âm¦sô4ÖS¾ƒíz&Ø+yüu…_18ðÅ<1ÝhóTAšfÇJ#+­An+ºŽ"`«¸åoÝ®dǢбËÌŠ s‘‡º³–…˜‡à,*±®˜Y¨Pj–V»¢Á˜”:Òáy¨õÓÌ-r&P2J9# wù ™Ì ”O‚î“×ÇŽWÂm“h]Ä,-l!Ÿl‡çøÙÃÜ8ЂЋ£èI(Ìcá¾ÊVo’(~ jbÒq¬%¡'ühdå>)4¦Íè -½Pdtøi6)À ³èÆ #ÇkŠ«¬ª ‡Î³¡2ÓÀ.×ûšô¦ÖæöÁªÜ€Usð hMVD`|€”ûÕ`ÊHéTxaþ~åûñ‚€f—rTcguµ‹4ÊtjÓã—Ô-/ò±¢¡L.µú>M* ¯„ -8¸£.‹€T 4#¶äpösÖÙqâ3–.|‡óñbü˜÷¢f¼jjj 5"P8JL[DœsOéƒì•ØuÅp§•¬ù¹Ñ²Y$Z - $B-5Èj\Q_×ÀÜ„ö*#&¹!¸ó&£ž{M­ï;÷%ªŠ£®yЃšŸ¤ê˜Z:âZ— ¸c -gœ:øU@ÿë"Ù+‚t -Hœfï1JI[3×pPÖ}¦q¿P­ÏxǽÎSÄ…ÈmpÝì@MšÔ…†q/¥~¿À%1¶ÇáØöHaHð¿Ã„Ð\Çe?™Bà™«¯d¿Œ†µ–QÕfl_¶<¼4- ŒûÄIUµvÜÂpv^ÜécLF¸%‚ýز%RFæ -Yã‚ê@ÎdÞsŒ[µ0¸눔 u_ -ÍivbÔ˜CžÃÆâ~cØIðÆ´ éEÃø‹ÇÞöÇ r€ü_™?jºÔ¸qõˆ×Ym¥é@GèipP—ž9(êÉ8ø×ßÒ‡AÂêÝ®6B"ø£¿ðð·“?Sà['%¾Ð®¿d›]I\¦û‚ˆ‘º|ÛÖA§l÷LívYÇ3©WƒgÎå­08+ìÚúEXi,SW%¸á-µ}Þ2aM‘Ÿå›Œ#Ê]g­iJdÛ·|<¡a±V,øÊî¢pU !ý߈–ñãG _!ùú†…ä”Z‹FŽŠwSF}ï˜f`;EèÀ{h³'{X›C>ߨ–è³CÆþ4í™%ÛruÂË|¿ß•‚q B¶IJ˜þJâQ§aîŠÃH£Ù;º|>MÞY¦¹¦y`´©‡C\c€±­«£Ã9L[ѱŒóŽptå×™æ]blîÍQx`7ÇÀÏ•l¿‡òÿb¦#ô韭(ˆ¹jÔu÷'NÒC¡e¬ŽÜ›iãþó<(,ۮɺºùsŸüÓ7¢8»¯ÆgÚ©fp˜ŠúK®Ñ3|eµ­Y³íÿý+z¬·ŽÙti¥iÛr¨Ó~ž|øû¤w¨n4<Æ3kì‰:à/t3|Û°ËæÚñÀºØùÖÑAy‰HNšr8w¼Ê·c‡O†ø£þ‰&õYŽ‚ -ce8 86 8…ooŸñ 58°¹ßë{jSiê(áÅ^Ïöìú@@ _Nžþ- èñ“tþ>ö‘ûú§ýiJNe_þýn7N&×ÙÌ3ú3ù?‰/›™endstream -endobj -4530 0 obj << -/Type /Page -/Contents 4531 0 R -/Resources 4529 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 4490 0 R ->> endobj -4532 0 obj << -/D [4530 0 R /XYZ 85.039 786.531 null] ->> endobj -4528 0 obj << -/D [4530 0 R /XYZ 85.039 766.606 null] ->> endobj -4533 0 obj << -/D [4530 0 R /XYZ 309.697 772.58 null] ->> endobj -4529 0 obj << -/Font << /F56 3312 0 R /F62 4159 0 R /F15 3032 0 R /F35 3036 0 R /F58 3380 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4536 0 obj << -/Length 2170 -/Filter /FlateDecode ->> -stream -xÚ¥koã6ò»…CX3¢D½ -‡ì&{Íâ²Ý&îãÐöƒlѶZYòIr\ÿû΃ÔÃQ¶- -53Î ç)9wá'çq \?™Gq(_Î×û™;ßæ?3i(ܹn êírvý>çÒ‰›Ì—"Yf?9ï¾¾ù´¼{¼Zø¾ïDâjE±sûÍ•tnî?2øáîÞß^-¤s‹Ç§¯ï?]ý²ü0»[[(¡BOûÿì§_Üy}˜¹ÂOâù Ö®I2ßÏTà‹@ù潘=;í¸0NÍyׄN K±ð]ǪSNʵ;7mA 8´nx}ªó^5¿¥kTm­ñ¿1m…OÅ, ]VíӼĵï<Ý<0AFG¤«´¡ý?»dDÞðóö›‡O@sûÑo WìtM;6°®j͈ccÎjwM|ýÞ*¦\¸uWõOL2Ò]ƒST<)¯J”`=ÏXQ¢"YÚƒ‚xÀÅóEè†ËM¶Ï˼ië´­ê/iÓœª:›:Û÷Dd¥Cý•ò: ⺨¶h@¥¤S¢ÝöhƒK’1Ï@ÔéÊ‹<‹ ›ªæEjx˜‹«Žå•—€QûóRób/š­ ƒPø øÐ ¥îï¶Ôç«…'ΡFû=çë -ü{‰KþÏ4c©q½y¼ˆÎÌKÝŒ ñtZà†ŠGg’Äœò]ç~Ã'¶»Üì´Ïæ¸&=5‰ÖlŽ°©xƒ¸Ø9“ŽLxÊ‹‚™¥Ö'ï‡nÙîÈ -äݮ߱•NpX]ïIÚ´`À‰Þ² - O†Æ† -Ñã!¿ e@³cRsÀ -åttÁ@2AàüÐE³ÓL[™®yùq‰l¿-28ýÉ]EZ¯½Ë[½fbéë‘âA竾ál»ìˉðÃ$ᇴéC· Wx}jÀ5¼˜ŽñævÖ£j#;ÃRæyFÁ ø6¯õBïÌéøoëŠPÅ/„}º{ü^ò½ŸµN‹=/þ÷xwóßWUèY>véËèAÒQâÄ'+HLBoÀ$”ÂMl’(u;qŽ'…çÛì³ÇhGŽôYÒœS&C)êvw!¹'& ép¬‘U»D{Â÷Âù‹@˜Ø$B2¬Œœr¬ÈCE¿VȤ4oì °hº{´·ÆbÈ­´äÚ¼î<ð§¼ÝQœµŒ£|…Lžór;f±†;jõÅÑã”c(ɱ1SNtH‰œÛ‰¸¯ÊÑ¥‘‘?aÅB ‰U6&)GR–%/ÃŒ ™ ©¤ïðÉ{¾›Þ¾eãj"ÃHGÎÕq»ctW1g$ÃØ„J´o¢j˜èø­ap¨+¼sÅÄ 3ÈLC¶8—¼ûd¯rH'îTê,5¦A`àÖ¬mµ7í€_ÞT0©Â¦jçpY>c\çû2`C±×BTC5«”__uJ…±gUFþìJU¹Ø;m -Ff]¥Æ7¼xLI”¬H¶ókµÜçDBå ’òƒd™‡ -gŒíäAdª{Yï“‘õÔ²ª÷iQh@ª¿’¯M}]Të´¸ Wéõ¡ÎŸ!È® ÑÖ6¢ÍVSÑRO¯u»6\»ÿ<‹.M½HcTQó«¯Eó˜¦n#¤¤…­ÁÜS•Á¬¨8òÚ$4püñn{Li1f²t5¤çaC§e^ªQÖŽÇÞ먦{Î=×ÝÑQ¦!‰œßÈ3 7n”ÂWÂë–’æ¢Ð½7›N„Kàúˆ-= ŠPêqaZ™z@|¶…³Õ{lÈeŸ|7ÀV¥s5ØbÒãÚ‹‹@*ÜÐY§µææ¬81éàpʃ¾) ´eÂ<›ÐœÁž:ηìAïMc§ÆŠ&Œ®€»Å6­Mq G¦ýQ¾€×,ÕãUÉÖñà· -à·ÚÜ$¾ðäB½ï™ywi Öë"לbPª •Zšͱá*‡ÇÛ¢úöFñŸŠ»½XÐN¼ìÝ–»a–H­ø} /‡·ÞKëôÔ5S ­HšòHé}EõaúÀ®A•Ðm%sËpz¶¢ZÙF¬Ž-/l¶ÜWµs'4U3áÃz½©(VhîηŒ8ÑôR ’. -nöcïçreDGÕUÕþ‹;DJu0¶"ãŒg{È ÚN|¢PDáô7 -ôd•„Ý ïXŠ/·ä#á Ùƒ¤.4Ïäu¡sßð“Æê9ouÛ’Õü¾Ä s;þ2v…’¶m8‹œY¯øÑèúY×¼w$›tcE¶Ký÷„Úžƒè­})T}þóÅ»#º'ÇO¸â>†¸y]ÈxAlªýúÈŠMØ€°Otò5Ö>Ô>yqlê ŒÁÜ’¶í°ã ¡±»âçhò¥QzªÂâ÷±´.ÇÓuZ6v†O(ù†Ÿ·vâ§NïR¸‰àƒô+Â$2ž#%Ó(9üÜ {v’š`(ƒß@G45j… ìç"ch—uc>I%üÄæ[Jæà~ão¸µ)ÊÏÓDúfÄ ¯Âžé.•¿“Åý·£~J†=¥6=G{dfN`Þ—j 3'L¸’‚ÛýÈ]ÏBðÞï3Xu;ø¡‹ÉF¿:P ¾›|Ÿ©9„?_FƒÏ—1Ï8ü)0ƒ„òž×Ê.!¹7 úM}0Tn$"˜¨/2éˤKK5ÿÙ'di×ï?î}6ÃFÉ¥„†Æ -ø2ÃÃendstream -endobj -4535 0 obj << -/Type /Page -/Contents 4536 0 R -/Resources 4534 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 4539 0 R ->> endobj -4537 0 obj << -/D [4535 0 R /XYZ 85.039 786.531 null] ->> endobj -394 0 obj << -/D [4535 0 R /XYZ 85.039 178.887 null] ->> endobj -4538 0 obj << -/D [4535 0 R /XYZ 85.039 141.688 null] ->> endobj -4534 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F35 3036 0 R /F58 3380 0 R /F62 4159 0 R /F20 3021 0 R /F41 3054 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4542 0 obj << -/Length 2858 -/Filter /FlateDecode ->> -stream -xÚ¥Y[oܸ~÷¯ /2¡E‘ºèƒãI³Þ]§n|B7‡ä»¶ý1Êñä<4*¬\áÅÊ,=’,pYúör­ÃØùLàºOø MuLèq€v}éKg×ý«ÎeÛL¯â\ ‚ö@5^ça®ç©2â!†°'ãŒ0Ê_EOBn^¾ôÑÈ–‹z÷„s`>xÇ}ìž»¤(:8ñ˜½áç·ÿdT|¾Ý%eʉ𓾠êÌE؇i¡}n:·èå}=gÊzbú2ʶ|š” ýóÒ`%ém²'rlEMs¤tÖ¸Y‡NuÁ»°J’Æ£f×yku sÃ`d¬FÒögÌy .k³"mszŸ(dm†m˜u‘õ¶ÍžþêÉÍ‚u@³F«QV â±¢ãa^€¬`#Z`,3ë>Ýßpc‡E+Kˆg˜†oö-Ùµ„ètö¶Ø#|fÜ¢³G4•¤„TÃ!v>´ñvcZæ·Nñ5A'ó|ži@@÷.€y68¥¥¸Îƒñx-¦Œ™™Vv@å>‚.©AN9µÚŒ÷7¦g¤½ê€§¶>[¬¶L©³‚`È(¸üdδˈŸN¾¸<Úà欬Ak·3ü!þ˜ÅªÝWÄÊâÐÒ€„fþÛõ]¼ÈX¹Ø½Âœ?ï»3¥N’¦Ü˜¸] ŒYÃGÀ =ã¡—ð§óMuÆönp­©PñLr Ü>´ìÅpÁDT$lØæZÆf¤5зô'Š Ž#ïYgt+Šêq¹éÀrÝÃÀæ†éÖÒù2æq·ëÖ›x‚èó-à-ä’y»…YšLš»ïäÅ ç9("û³hàE"š6®LÊlÉ Ïy1ˆ2»ˆ ÏYD­eýÂÓ0`ýBbšdô‚ñ™ol‡'QѼšPŠ}D ~ÿ Itði´É®*K £=.ù8© röã*\Ú níù!o_4ŽØ˜~¹&ûÚrÏgÌû!§ªÍF Ó -Rù=w,±s8s$%èIÓ6`Ò´Œmg*ÌÊ]bf¥ø4„ÿ;³0Ê.¤ÉÈ„ÌðL×s¡RQìÞuq/žWñ*¼gËãhlpúT8fõÇY‚QÌxFÞò(>öñŒ³a :›A µ˜#x16ÏV`N@Œ6S$¢n'²÷|ÐüE™Î¶Ôë]0¬¿ßÜ\½#3UI^Z—ئ´¦Z\’¶˜ Ž 'âÁcàá×θiÔ{í™—óäTob´µ¬4O°ÃÚóœµYm‘â¹™5%C|êÈL]@¸5…šÅ’?®C–£òâf §_øÉv½ƒXR’%Ó|M1ª«ÀJ]&ˆM|¤èÙ1™ìÙD”«Ùá÷Ï9ý¡[‡‘c¾””g‰ž&&f1gz¦{4wî÷ìÙœ—²kƒÏ=áOGLp Ùøè™ 9%5Û¥·T0HPÃW#`ùŸ±ä,)M’Ráhõ\A`ûÑUmœûí©Ó6–‰ŒOÔÜÊÓ¬7çøN=7Cz¼œUá™g/D&K¦å]CÂ[ÜnÞØì=ãF‘S‘Óî'¦ØlhÏ5‰ÓòÆfÓGt}©Tå¾ËµÞLò°ÆD ¤)bš†®¥¯…Ž<Äq(ü8¦£³Š°GX±‘BÅþÿP’ZHHØ—êC ÀT' -^݆¹° ·hv8ÙÅ*Z…JÄ*èêG^I)bDgŸ@¬£(Å…z—/"¾ÐêëJ -WÇ”þ»£6ñÙ/"ÂÕíQ®6p´ê™R±ðü`åßPq_ÖŠòú»óî€ëÝbc߀À)û·v:L†8tmÜèRD¶¥Y ™P¯3rÂɾf|HÉËÉé_È{=rç˜ìÊ’çÈÿOήvZÞ—}ÔE Bz½7ºJÍ’T~¥MÏ߈ r¦uAŽar -¸+”°»T^T"´¸ß?ëmdÒÎÈœ±Û*f7 <Åž¹x'µTÁ9´íéíÕÕóó³(òòüí¹ª‹TìªãUß½²1k,ü ÚØâyä€"DØòé^uD—¿à8qhÅ”i ºH»á²´@ƒziKWØTì;z ¾ç-ÛÕGÖ¶7uȉ  †r—  -Í~3kä¹Û€Oɲ 6+jµZã²øÇŒÕEŠs}½\¢_{Zøn¯ðµP:Ê0«:Æ2eÊAè\oP|Ø jcPi - 0~‰†¸kÅ¡:fpêùiÁ”y"ŒâWT¾Òû~¡}K±Eh&ü¡ÐÿLuò|-Zð§Ã‡œ -åOR©NuÞ¤uH@âŸ}¦é úŒ»“¶¶i4  ±YðPÅ"dê løšË[FàŒ¬ZY³hñ‡\þ…s"ÝX -­¬Ê‚–£Ñµ‰ø¢’ë@AðÿèøÄúI Ö×–í_ÈþÀOâÚƒèÇFůÛÒÈq> endobj -4544 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [156.484 711.882 386.244 723.572] -/Subtype /Link -/A << /S /GoTo /D (winbind) >> ->> endobj -4545 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [168.081 380.93 222.013 392.923] -/Subtype/Link/A<> ->> endobj -4546 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [286.128 380.93 500.027 392.923] -/Subtype/Link/A<> ->> endobj -4547 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [146.561 367.078 305.181 379.98] -/Subtype/Link/A<> ->> endobj -4543 0 obj << -/D [4541 0 R /XYZ 85.039 786.531 null] ->> endobj -398 0 obj << -/D [4541 0 R /XYZ 85.039 327.467 null] ->> endobj -4244 0 obj << -/D [4541 0 R /XYZ 85.039 289.366 null] ->> endobj -402 0 obj << -/D [4541 0 R /XYZ 85.039 234.961 null] ->> endobj -4548 0 obj << -/D [4541 0 R /XYZ 85.039 200.215 null] ->> endobj -4540 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F59 3455 0 R /F58 3380 0 R /F64 4225 0 R /F18 4228 0 R /F35 3036 0 R /F65 4251 0 R /F20 3021 0 R >> -/XObject << /Im1 4209 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4551 0 obj << -/Length 1949 -/Filter /FlateDecode ->> -stream -xÚµX[oÛF~ׯàÛR@8ápfxY`ubíÆuteg‹"”DY„)Ñ%©¸jÑÿ¾ç2¼ÉLÓË.üÀ£™3gÎå;—±t|ø“Nl„¯'ŠCa”tÖû™ïÜÃÎ?gÒrøŽ~hpëÕÝìå?LèH_$~âÜm‰ånóÁ}ýæâ›»Årî)¥ÜH̽(ŠÝËwséÞ\\½åå›Å ü~5÷¤»byûæê›ùÇ»¯f‹»Áež:TxÛ³}g -}5ó…Jbç h_È$qö3m”0ZÙßÅìvö¯N -ïi‡OMØäi †Ž§|÷3.ž0î1­ë§²ÚÌ=·ÎªOYÅôßøs*•xȪUV•µ° g–I•ˆH'pc"ühäégÚÉ 1èïI0Àü_H-¤–“¾BŒ‰>+†ù †)âϤ¡b' -„ö{_…Ú‘R$Æ }õ¶„Ð6ãl*¶FDEÄùÁ‘Â×I¢xw@“žý!Zxyµ—Îe 9½RàÉјõø”S!ünk·<uânJT 0N -Æ–ýP6Ì2&cˆJвdZ¹a‘)êýê1Ô¸U?ÙÍÿøRÄýŒrÓü;YD’kd)òìÐÔÈç»OyQðÖj–Óc³›£ƒýк;‚¤]ZÝj´Åñ ¤:‚ s#!ò-[9B=P¾±FÖÙúXåÍiÂFŠ8hy ¢L’n¹o•Èhn¹iÑìÀ÷Ò½ß1_Þð×Ú…äpQòNL£±é<ˆÝjo7[ÿ!]]”spÏSÍK'ä¥`ædëCÐ7 -Fæïð’OèT¥Q„ÇÖiÁÕêi\óÞFúx»ÙeLl†‹sÌ«0Òù!`Uý©ô4èAÉóººöÇË‚'¡ÄÄ +ð!%§ë¾€¯dÐeVàO$|$´Û¨ù°ùº< Üïú'ŒÜ—Y³~ùP­ŒX—‡íDMDÇŸQ@I!Í µÍDj h’€/€J¼¢ – ýÔîÍÕa‡äy“å{N]‰è¡µk(ÞmŠIª8@7ЀÄ^^³œ3É#Ê;d”pg{Z°È؃à -@@±S¯%]…¢6YS¡dâÊÈÖ¤¸Sû±{QX/.oÙ¤Mé }†²!ìÓü€Z$FÛ¤"2Ťk,@›¾B˜3'ËDKU[OÒ&³ë·Ë¹”Òý7ý ÜŠ-‘sÓÞ…Ù@DWîåÛ[{è§ò0Õ ½ù€È/X ­ÂIøâNÄ­áó}»ëÈËÅÅ×7âíÅͲ!Ž¤„dÓmåß‚0(7K×XSvüëúò5h1~)ÿµÖà—´ØÓÀcnAäèHbÕ¥ý'”’aHðX»ú†œïƒÝ¡ë%G†™‹œCíIèÌ’jÜþß×VûA;£ÜEÂöÃòkÈ#¯ýÑg=Ò]c;)ºeOb-»¶Ê O»Üb’½Á †2¥UÐOshÊ‹tUŒ ì« -õ„Á|D"÷)Ö#¥[qâE.hè)nY@T65ž£I*#Bª9_„“·Ô‹3ÿîÛÔ8äûvÔ˜Ò#%`ÓvÞ¦Þ_'Ôòd Ã`£èÒ¥Š|µÉ¶Xêäi™Ñ· ßS=g¾{÷~)®ËW‹å»[.ž>þ@­üqnN ^ðóÄ™‡Íú7½©œ Û‡g™ˆ´OPUZ¿DÓ°8¶®m+".vµ¹´ª!"5¯ð˜‘mË>}žA¼ ú¶¤ŽËCjô^ž–páH ÓG½&-êÚ‡ûz*ö>êè]IÙ¾õ~ÐhÏgÍéS;ûˆm²Ú[¯ÖÞºZö3ð±¨ï7(ÎüiALxgHÆÿSHšÿ"ÃFíh´»y¬ì‰ [êîñBÕΪ/®ì4‰4½ºº–. TÊ©ò•ˆ°mr0äÍÄÓOi¡àUÏLïoË~dwÖHD]gýû„ C†ò~‡¤3w@=õuË”Ò m}LÚΊöÕG›ehw¹±¯¬£ç> endobj -4552 0 obj << -/D [4550 0 R /XYZ 85.039 786.531 null] ->> endobj -406 0 obj << -/D [4550 0 R /XYZ 85.039 608.524 null] ->> endobj -4553 0 obj << -/D [4550 0 R /XYZ 85.039 574.978 null] ->> endobj -4549 0 obj << -/Font << /F56 3312 0 R /F58 3380 0 R /F64 4225 0 R /F18 4228 0 R /F65 4251 0 R /F20 3021 0 R /F15 3032 0 R /F35 3036 0 R >> -/XObject << /Im1 4209 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4556 0 obj << -/Length 2570 -/Filter /FlateDecode ->> -stream -xÚÍ]oÛFòÝ¿B×â -ˆh.¹Ë¼9NÚ¸AÒ^ì"(š>ÐâZf-’ -IYq~ýÍ×R”E·ESzàìììììì|®Ô,€Ÿš¥Æ¢l–¤±o"5[V'Ál3ߟ(¡fÚbƒS/®NN¿3ñL~d³«"¹*~õÎ_Ÿýtõêý|E‘—øóE’¤ÞËçÊ{{vñŽÑo_½…ñ‹ùBy¯xùúâ§ùoW?œ¼ºm¶Ð¾Ž#ÜíÓɯ¿³úá$ð£,í|•e³êD›È7:’ñúäòä?žÓ3^5q¦…£XDŸ¦z8œ2‡Ë—KºÙ‚ÔõïI¬ óÀëqÚò² RvȲÛႦDÁ –ˆ VõÊ -®©ç8±PŽk~Ó37嵌©Ê2Éû²©Ÿ*+í\Ö™·Í ªþô»h|à(É|€øÔgEUÖe×·y¬ˆø@; ¡^(TeÆš:LGvïú|½v²¡eå‘™¢¿µÄ^ÕT$ «N¡cÔ(}(QEƒS»Žéà ˆzóòœÉHIyÍRÛúI®ñØžì´íPµíJ¸¢–^“ð%¬$a -|§GÓ´µk+ -EcÈRÏ8\JÃÉP„?F ñ>&Èk¹n#Ø0XØ›-lÝóØöx؇ Þ¦l’ðeÂ÷Ûkã;à³Þ€rSÜBùx˜Ðû™°M‹—²­ó^ô ÈKáºCˆhÖ–1yksÙQhè¬}‰§œÒ -†Nžó.UE-Peð|ŸýÇN¯´ñ“0™-À ’à 9® -?EÇUàÛæ/„ ¥}¥Õd˜€¤€×O³¡E°aH¨¹?JgqìgÙ>FÆz¦”Ÿ3#ï8}Ï>8öP¬fŸfÊt–E<;‚IÎý"Bœ^Tjö²‰f{¡¢Ì1PÃáãQtK'¢Û•‹Là­óÞ¯¹bdµíÐ$Ñ!šL14Þv³qhE –ŽÁo`)ynËðÂMi°+!:´²²ÍGésò’ºq¨@éºà ß [ôxœ¸!"Ñi²µŸ¶¶c7,&ý6Çs¡AV_®ÅTA‚Þ¹½b*ˆ} !€ËÖ¶Æq÷ c†S·î„lë& 1m{}¨œ¦ã­JùBT¶ J¶î`§{¢ü;ñ#+‰âÌWøId|ÍÉúo[íBƒRÈŸ \–}# N±Ñÿ/Øø©Éþ²*˜z“BOöÿçÀðIÂ?qà![¡¯Å¹iJùC;#”Wi–ò-”L©aDÇVzoÛŽÄtë<¹ßsç é¹{¨—·-eŸò‹-0ï„÷Ë<Õìà@/ÐÊŽØ`z1ùúúºÌ½A»>á¶ç놵¼·Q©×Ý¡Üv‡£Ìë’©áÑê ŠõŒÜÝRê²Bb{Ng(øŠYî{Gw§ÿF¨nøëê9Ú¾¬*JT‘mi÷qÕFK»ñÁ «’ØÅD f *Ó¥L î-é>Hæ-G¸îé¡c0 è«ã ~Ÿ/°l–ëé‚{¸m´P¼ñLÑ‹%ïƒWSV.^cMŽØ•À²©Q+´ß6¿Æ„&3T«dâ ˆx3­bÜm#Ü6³{§Y“)€•Ç*†Ä)Ë ·“Q¾ÅÙ³;õýM2–”X‡|¹jèp -îűl‡šš¯g!ˆ |œg‹ÈÙ¢ªØu‡^@5†5ö]œì²sžMÚJ¨Vš!;#z‰,b a›ó-œeo;áñòÝ%k©jÏn²at#¼Xþ¥. -…{"!¾9§åTúþDx8ƒc?C/‹öŽ¤^WÉñ‚Qá‹èÖÞVÕŽ*œ[KP¹Ûnxe•odÚaŽtHª'‹¼µ-£$ ;Qö¾cyqñã%SâÝäÕH -Rƒ[pØîëhé;Sñ± ŒÃ}ß©c®ðET%ÊA<4AØÈâÀ ‰Æ;¯rªò´†Î¦Ï‡ÞÔºÖÃ5ÓR· teÏc2Z¸îm ½‡¥Îƒ2l/ž9TR: ô0ëµ+ôö­8ö•kê™8Z*ƒ°Jeß”÷kIÂèJv´ž‘”sቼy¢®»­Dmm‚½Ïà%"¾E;C¨-W·ó0£–È% - è¢ ÂnÇ}y˜ò GÇSÛ/Oo›®ï&ºò8ô L)­t+ƒãÓC‰ÁˆåÛŸ€Ÿb :cÞˆ’îþÈ=¶Ë8»'Œ¨Çiò@”½ÐËåº 6x <„Uc´wqÈ™~¶ÎžaÒsäÞVJÙˆÛaªÈíÒ¹eŒ‡µ5S0æê¡¡:ÁA>á`.)¹f`TúKÙ¿ã=Úï†Ø:‹løû;žÂuÌ à˜JGÅifl®,*rª©²q/r¼–ÇÄp÷{oaÅý(ÃáÌ ¤Ã×^*oE9NŒËuiÇìY©Gr,Ý»1Ç·ŠrÃ4¤Ò] ¿EÄdÍq!“@K m2jvxª]Iéüþû?(!.íß›xƒÄ×Íã=âÀÅUøãF%7yêé]j~:ªÂОù:Œûù»Òkâsªò´I¯ü$›^ûéŸÊž×ÅcŽa%]Ì ¿V\ýO‹ÛZæ_[(Í †÷O|0ÀÒ\k5ÆJ"¸³YÄL»2è¶c@ÚôlÈ+ä‹ -F‹ášñ¡&<ˆ»²ærÑð‹c;Ö…©Ÿ*=ýþŽ@gÉ Ÿ0˜hNÅÆ#Š¢w^àâD" çMÅÕ5-#Ï–Ëf[÷-XChž ì;UÙ_Ù™¼qÈ›à¶s£+¹Ð@‚[yGx×–½Dyúl«²#ý“‰á„ûRÙ"þ’ …*Å[jzioËû¹‰½á=ò ¡ .:cµí¶üZ-¸VÊXlOÕ3ÁÑkêó‰<¯k.-ڦ鿅]€--X” ±ÔíøB‹Ÿù{ðàþïMÞu»¦-&r¼Û&¡m> å7 iþnèkã*öƒrÕ1zÑjàa¼•œËríå²ÙÙËKˆ3å-ªEëÒn%Ú ²lªÍÚ~v¨ÌU^—_èï<›È¼ûl -ª¬èO–f¼È(αFê€ýKݾQ{“¸’Š–4Áÿ×ÃøñY ½^ –þÉi©Ã[º<ºÎ[¦iZ<`¾°|>ª`vKS=¾˜@†ºÌY×ù":.j½¯rËK…•e7®.ôþÆY{SË`hUÆœCýE6ç³Á|`M÷ÀjÈ?îùD”PQè§ú‰¿÷éï+þÍÓ¡ƒŸréÓ1' þ]`šƒÄó_êÓwendstream -endobj -4555 0 obj << -/Type /Page -/Contents 4556 0 R -/Resources 4554 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 4539 0 R -/Annots [ 4558 0 R 4559 0 R 4560 0 R ] ->> endobj -4558 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [452.032 269.161 514.226 280.85] -/Subtype /Link -/A << /S /GoTo /D (ads-test-smbclient) >> ->> endobj -4559 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [84.043 255.611 147.825 267.301] -/Subtype /Link -/A << /S /GoTo /D (ads-create-machine-account) >> ->> endobj -4560 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [173.049 255.611 236.831 267.301] -/Subtype /Link -/A << /S /GoTo /D (ads-test-server) >> ->> endobj -4557 0 obj << -/D [4555 0 R /XYZ 85.039 786.531 null] ->> endobj -410 0 obj << -/D [4555 0 R /XYZ 85.039 229.915 null] ->> endobj -4561 0 obj << -/D [4555 0 R /XYZ 85.039 193.048 null] ->> endobj -4554 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F35 3036 0 R /F64 4225 0 R /F18 4228 0 R /F20 3021 0 R >> -/XObject << /Im1 4209 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4566 0 obj << -/Length 613 -/Filter /FlateDecode ->> -stream -xÚ¥TßoÓ0~Ï_•G"žÛùÁÝÖ±M+Œ­< ™Æ¬aM<—Ñýõœc·êX%„P¤èÎw÷ÝÝwgÓ˜ÀGãR`ª¸(s,çmDâ;°¼‹hð 1Ç$Ît8‹NDS‚+RųoƒË¬¾AG§ãËÙä*Ic¨ÀIZ%:þP4Ÿ½÷ÇÓÉôÃ$¥hÂÕõéÙer;;&³d)Ç> endobj -4567 0 obj << -/D [4565 0 R /XYZ 85.039 786.531 null] ->> endobj -4564 0 obj << -/Font << /F56 3312 0 R /F35 3036 0 R /F15 3032 0 R /F41 3054 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4570 0 obj << -/Length 2449 -/Filter /FlateDecode ->> -stream -xÚµYÛrÛF}×W°ö Ü -G˜.O‰,Ék%+Ù+ÊåJÅy€@ÄŠ´¢ªýøíËEPr)•rY˜KÏLOÏéî3C9òáŸEVø:…Q ¬–£t}âÐó¯é$ü‘~`±ëÝÝÉé{Œ¤/b?ÝÍIänö›wþáìÓÝåíx¢µöB1ž„aä]|Kïúìꆛ¯/¯¡þn<‘Þ%n§®>¿ûùäò®·ØÄh\í“ß~÷G3Pèç_è8=BÙ2ŽGëcµ°F»úêdzòŸnî3#5°§I+1‘±ˆ•Þ÷÷iãnçÊØy(Œ€Ýh!a×ÖÄÞ§±ö½²†¶:‡?÷¸ß2°Bz—UUŽµô*l¯Ûý(h…± žõE©!õXÀY¹³ \eÊ+£JÛ 6ÀÔ­î,JWHË5Èmr§²ôfØxyÁýÿ{~d2PBG1«òš–Òh9MÖcy÷ÉxbdèA%ô¶h?\¾áF0#ˆd\©H±´,¾úÒ€àb[õ´E‰¯¾õ»¶u‰3~ï&H±¹,@gXˆ4IQdÙŽ€á’%“bÖ®9Á(Œ/l_DPL@›‘Y¥—¯2 Œ%ÖɃ[U™€Wíìš,—`ËŠ%0EÝ$«k@ýó¦RqKãôÄ¿dš&l$BzVù=êS%ؘg 7ž±p*vûMf»%œX@¦Ye®’T»5ó¢;Ðtgyé‰çà˜ÈP ƒ¹¬G ÞŒä"søLf5þ[’µ¸²!,—ëMS3\çŒnîÝ"ô3W)hÃëG":–ÞÛýë8Ò^¹àø¨¡3š¿Ê[• ·¬á!»Žf™qMZ®“¼àÛ:/¨ìé{Ý_VÆZ`´£µò"oXÈF=!m„Z¡ÏÓË[g‡"€éÏ–zoή/–QFD¾v3ü4°„¡ -]ÿíåÙ¿¯YfÏDœ§C ̈ {ZîtÙ›ÆJ¡Määf›Î+´6^ÂmÛºu#¬=.Ùä(€Å¤ær•/–c{«7%Ë'³™+ðgí‚b¶/KGˆ…ß¡_(_¹#çá›ýâsQo7Ïq+˜Vš~ÐÎìiõ´iò²8mÅùe–>PJXsCƒO\Ÿañ|2ehM@“Ñ<£±8à:îæÔà)û—N®ã@B ¸i÷¾óv0ÂUD‘FB@8Fƒ¨} ²¯Ð ŠÔÝsÌúžèvÊ©hŽð!óR/Ó!̪çøˆ!„ø¬õê– ´O ›qÀ“+—,‡ÊÂյ跚v’/N¸Øüœy LY½¤³–á±ÆÝwÝ<€°—®À„Ža‘F@1;œ )Y UŽ€„‹8¡ø s`1r¬`K9?ðú÷[êwŠº MÓäsfU8ÈñÔë6$»ÐXwŽ“‡!2a\JœD¹Á©(5(wÅù»‡-vÐ’"Š¼_ú/>îu­*ÝN’-«ÅæÌÓSŽ@'ÝìK·‡à»Ü&pnsS6Ù‹£>…iÌ÷¾À@8;|P¤Pëì’H© ÆÆÙ:/òN “ ¦Î{!€ÞGJÌxæº9WY²[Bóµ1ux"¹9Ñcç_8ââœ{ö®xîbbËoEПVYÒ¸Yøy -êŠoùC¤3_è@1À`É}VÑÀ/¤ÍŒI""ŒBÿ‰¥Û[Þ¢B÷pŒæ:Ùšk¿Ð¹Mwi¦=P7“¤ç¯ >$NÀ1˜ðõÈ®…»ëP\w=»_-†rðÄý²-ðL­ÚÌÿv Â×4ØÎ6~ ùÆ'âÂX_=£‘üø»}V³ds`SFúûWoÒWmCI0I.¸šeó„nO”7S÷ÜÀ‘ö¤vÏø{‡`Rþ‰sÍ2Ù°?Ò›b5w÷ðü‡þ|ö2³;Àw/Ží•3mžº¡X(=‚l5 ÑfG"­ÛÓ_ûÍ êÞÍ+,‘9¸K°ÌÞ»àÿ×UŒendstream -endobj -4569 0 obj << -/Type /Page -/Contents 4570 0 R -/Resources 4568 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 4539 0 R ->> endobj -4571 0 obj << -/D [4569 0 R /XYZ 85.039 786.531 null] ->> endobj -414 0 obj << -/D [4569 0 R /XYZ 85.039 766.606 null] ->> endobj -4572 0 obj << -/D [4569 0 R /XYZ 85.039 748.602 null] ->> endobj -418 0 obj << -/D [4569 0 R /XYZ 85.039 565.636 null] ->> endobj -4563 0 obj << -/D [4569 0 R /XYZ 85.039 530.891 null] ->> endobj -422 0 obj << -/D [4569 0 R /XYZ 85.039 296.962 null] ->> endobj -4562 0 obj << -/D [4569 0 R /XYZ 85.039 264.744 null] ->> endobj -426 0 obj << -/D [4569 0 R /XYZ 85.039 209.035 null] ->> endobj -4573 0 obj << -/D [4569 0 R /XYZ 85.039 176.614 null] ->> endobj -4568 0 obj << -/Font << /F56 3312 0 R /F20 3021 0 R /F15 3032 0 R /F35 3036 0 R /F58 3380 0 R /F64 4225 0 R /F18 4228 0 R >> -/XObject << /Im1 4209 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4576 0 obj << -/Length 2455 -/Filter /FlateDecode ->> -stream -xÚ¥koÛFò»…ûBÃåòY wpb§UQ§¹ÚEhú)‰>rÕÀýø›×’”ŦÀ hwgggç=³´Zxð§Ièz:]ÄIä†Z-6õ•·ØÁÎ÷WJ0¼EàzQˆ[o®^½ £…òÜÔK[ByÈsÞþpýááö—åJkíÄîrljsóóR9w×ë÷ ¾»½ƒõ›åJ9·0ùåþ‡õ‡åï?^Ý>L.[ni¼íËÕo¿{‹úñÊsuš,N0÷\•¦‹ú*µZÖÕÕýÕ?*¼,øÔŒL+‹±R©›úá¼Ü+”3LÉ}®¢©ä±‚¸a:÷ûl©=§+›Eί}Ñá,vÖ7<Þe‡C ²7»ž0xN:1K­œR(Š†wï³ú1ãéM[gtR5UNÑõ3:ôÝ8IÿD(ºJùƒP*œ1'\¼ô/M9uvèyöëûõ¿xvì‰ëx¢½ÀÉš'¾³ëÚ#€í™O^è•9ÈMùÉSlÒaÁÄ'¹`}#Ç„œv¾t‚*$¥hZ?’Rrøi—~ìœúsî&´@KdS4|JRNøÔ:`>aýg¬¢«)²Šø÷ÏøR8B„ÎÃÞžB.µÆEvÀËFó<ëçyÛŒ «¼Ó09à‚/™XËOC7Ub²2+1Ò™Iuàª(¤þøØ?õ†x«™z»åq0¹Kš˜çzq¾»^Ê -[£÷dpÐw¼¾³Éh]ô¼, #•²SlAˆcÅ[h¼J—uBËœ« ³ª Ði€39Àø hY—'Æ%D‘²Q ;Qbäºþ%nkSŸNtøÚMS_”Údu±b,=5ÏÊ¢M}îï3ä7HÂÁŒ36TÏ¡ 03jƒ³L(zÆqðÛMV1¨mxÌ*ÔÙ£dOç ’}6MØg™è<³îgP3¤Y\4…DÃ$,ðnÑ)LäÓÀncxUYÇ;§}!8ý>ëؘ¼Æ@«óÿùÊõASݵÈÕ×ÁÎ I´\ žCË·ëw÷<Ë0ž$nß¿»wm˜8ôÃ2`”£ V³/fŒ#Jc±ÁO7K?t®?Ì%¤W/ -¯ÊÁsW!àrxÒ´?n·å3fNS×í/™+-óÝÌM+•ø®°@É_ÞGó×<´Ç×kDx™o^9ÍS†³¶ÛÍpµ‚$'t‹R—ôyg©IŸeÄëÓ}ýènÚf;Cšjª¥ Äyÿ› ”§][ÎÙ™³šPÈ­[{=å4r÷½Ý+Ñé¡ÎV’G½ÈÅ4Š~QSR¦?÷G¶ß ù¢çà~kxÎòî$Ó­4êBÐúÇ&ÅÔö‰7²ji³4 ¬çuÆc U•å5HBÓ¼™QS mÓ`_ªÔS¾êì³D)®ˆ»¢3CæE~Z>!î-À½-€Š",Á#4fG9¢S_ÇnÚœ&‡²7]fʯÃŬ×}* m'© dwj%Ø'Š9ó`õ/ †ÂYlºÂô®Ég´En4xñ±'VwßÍ…v¢(’h:‚º¶5>¡ýÀPA®O9ë~uâ ³"%¬h…™éúâÈM¸wžëû”ÿ¯šÙHšÙ·m]/¥‚@¿yÛu-5·C·9w¸’§¾ÝYb á§>E.M@øÆöä¸~Ê bdXmrV꫼¨ -µïUgëè%·õÑ©S–[ MÆz'ŽcºgE© 8#6í‘«¨ ÌÞGn»ñ· w…“S"½£Æ›ÐhL\A” ®Žð#……ma2Ìsˆr ÚÉ…xRòpËV6œcÒ”öìôIé *©Š“‹Jêšx™žm0Ùâd×òÑ“mçÛfN‰³ÜRNÏÕvÌ4O3Íu9¨‘9gÓšÑR¡³oYjZ´[S4<í-ùÇ~c™*§ ÚR|$"ÿÄ#VŸ›ô}¸5v}ûcUÒïPR%n0Ó£cØ‚@ºŸÒ5ͪ#½rÞ̶†}*ñ#™±[¾WZ¥K%eÆÄÛÐc%”§M ~/sÞšq]O]7Eyˆ f6²6œ/í(w4Ö. 9v;À°·£'uÐ×Jeiz]ä Þ»»çñ#ñ!¯„=Hƒh"ÇÉõ™ÜV¢\ÐçM©!€¶Û }dQ¾ ö˜{Ø!î±1'Ö+º¸fPSLKƒï‰–·»¢d ü8©›ÙцzÁ¸˜wèìÞÞGŒ§ÁÂ#’&ÃuíãнÖ"ÌìÜ]Á­yäômu4¥Í°àÞ;Â8°´h't¾Ké0vú²>Tãrá”SIí/r¤Qt t“Ï…ˆß{á$øˆEàGòªœ·z¾pp•ñ™ÕvŸ%”.RÞ–²ÙFzœ!ƒbÝ52ÊÛ·Èú§±K9ž´øÝF^™îL©K7âb6S‡üÐÕÐrM+rSdðY¥SŽÂru÷mÖ4ÔpA"¼Îsûµf#Êkútž«œÏ  &âìãÌ7Š#¼Ãýíâˆ1w $á=va‰4EÝÇXAà~0+©˜p¹nÒEÌ9Èé”\’ðÛ®ÜyrFäR2q~þDdØóÒxy+•åË4NúC¤“Ûô‰gEJ~õð¦,!uVOË$Àgi/tá9üî\ð² Øx0ùwkºIdo"`¹åqÍ[üìKù-A“^ú}^=ÓÇeLãóÑ ákRϳ”®•8Š‚è$ׂ‰´´y¡q؇ÂQñLBóÀÚâΖßIH2=ÏDì åÁ‰–UCçDæxâcø£´1ËŒs}eª³¢6'X¿äÿóšWŸ›!ÕLÒ@Þr–lÀ/ù€†ue?ùfS†>RÀÛ)Ð'¢ Ó/f^Tì@qÊüMý`4¯èÂØöª8qÈeâX\öÞæÍúç{Þm†£›Ñ‚a—$jEŽ½ák™>ßÐ/IÁ¸œ_àÄÞ–w"¶áT84Šæ2Ƹ/¦v(9ûšÅ]'¶3IzÖJ3„TŠ¾ƒÇاjAn†F9Œ6tØ0¿ì°oÇéÍéKâAø„­^®Ìò¯¥í®Kœ¸ky¾7 uÖÌùãø€„JRÉ{oF{òy(?û¾*wòñÛ^ëyãÀ=ŸxŒ‡¦8.-©d®„©±Q4_ÃD¨ÿï¿ oÌñ•üÍÒ“„ÏYoÊàám¾endstream -endobj -4575 0 obj << -/Type /Page -/Contents 4576 0 R -/Resources 4574 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 4581 0 R ->> endobj -4577 0 obj << -/D [4575 0 R /XYZ 85.039 786.531 null] ->> endobj -430 0 obj << -/D [4575 0 R /XYZ 85.039 766.606 null] ->> endobj -4578 0 obj << -/D [4575 0 R /XYZ 85.039 742.055 null] ->> endobj -434 0 obj << -/D [4575 0 R /XYZ 85.039 440.883 null] ->> endobj -4579 0 obj << -/D [4575 0 R /XYZ 85.039 398.598 null] ->> endobj -438 0 obj << -/D [4575 0 R /XYZ 85.039 272.818 null] ->> endobj -4580 0 obj << -/D [4575 0 R /XYZ 85.039 240.397 null] ->> endobj -4574 0 obj << -/Font << /F56 3312 0 R /F20 3021 0 R /F15 3032 0 R /F58 3380 0 R /F59 3455 0 R /F38 3057 0 R /F35 3036 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4584 0 obj << -/Length 2140 -/Filter /FlateDecode ->> -stream -xÚÍX[oÛF~÷¯ö¥MæÂkb‘8ÉÖÜzkiÑXš¢%n(Réªþ÷{nCR2]»/ >pæÌí\¿sfÌBÃgi¤´ËI«È™E±»Ð‹ ŒüãÂÈ ½•Ž#z{wñúC/ŒV™Îw4ånýKpùí››»÷?,Wι QËU’¤Á»ï—&¸~sõ“¯ß_Cÿíre‚÷ÐøáöÛ«›åow/ÞßM[…*ŒžöûÅ/¿éÅúx¡•ËÒÅÚZ™,[ì.ÂÈ©(tÒ¯/n/þ9ìÂcá‚WÍÈ´ò3V&S™æå^¡œQ6Hnl€M%OT¬@ 2G‘Þ¬×U³ã$¸Î Ù¢À4š’É}Ëÿwí.¯lÇÁ‡¥ÓA^Õ0­›Ñ‰UΆ/0éŒJíÀ£‰f¬ó«q!0›3oaäøË‚ODÑviÓàˆ¼v¢ÖØKƒ¦í¹q¿@æ䨫u)sò~rJÕI§Ú•tö/²ÖOÈ倲gíá3÷°âÐÞ#$Îü*´  ºÌI²rFòþðÄ!–oXsÎuÞÓh+õl†Á§-øô÷¿ù=l¢4Dîñó2uAû‹#PâZ ÷5wYU%ý>3IôŠËá´’‰(-þóOÜH'žiâH…à¶ìŸ9øæ*²ZeKæÀNWª}Ï‹OÜÚèT¥&“Å$0pô„²Û^ã¦k\ª´eI·»WEÛ<Ììf*Ž<_¿j–@CdYpõ0QÀK2ƒï¼"Cp#b$l®ˆvÝ[æ­‹Ä«°mã÷‹¦Zeó0È÷ì${<¸"3#ùÂSEáû[ü;>8ïa"zU¤c&¤(„iæÈÛ\N” žÞk]¢r/ òÿ -G²áxZy$H«g|¶)1ˆ!Øò™€ªúNÐg§'¢ê# -‘&ÁUS†¸˜YJŒœyœÕFE™÷€ºÝ°“Õåe=ãQ¢¬³S§›ŸzbpöeÞeÌsïÕ"GKÆTkô+ït¥#ꢞ},ÔÊÆñ)$´Œ‡òß-C‚\Ö¹ ÖîÈ +´¢b„¸DÊàÙ2òÙ/–•Èr»é¸ãaȌ㶢•[#‚@`<óV¸©d‹tʪ&.6j™nÈ¡×qƒûZÎ)òÇ®ô wlŠú‘àùë™j" ¥Î\5±r1z†O¢¡™K¢Ú$çÛˆAPë¹Mqhºçlb¾óJFž·ŽO;ƒ|”‘æ ¤¢ <æu-Ø_þYu˜çHåþÓ¼ÊqÜYN¹÷Efm©G+SÖ^¥Ï]gO(²~¡E…n=…%Á˜È?5ðe{ °Šp¦›¾úƒ‚€©è½ÙÑoLðõLT¥ˆÙ±¨ôC…U‹AAŸv”aŸ% œÕA÷èñ:ÇÁÕ^tx”‡F³„Ô‹:^b~Lõ„ÇØ¢äÎmRÃĆ‹•ºæÖ€îÐf·¤>“Me±1¦QüãwW?MôüÔõåŽÀ. ±(Í9hŒWÜb±UL.Ý7×Þ‰FïhpF¯ÎÝd·XʼnJÂøÿ4vNJ¹ÑMg|ßÇωã©­`óÆ…ö_Yá\‡jõl²°NYãDŒ×e_¼Þç]w\ϸvlU–ùÄ2I+77k씵_PP‹ú«ÝXøÙlR’pKÛ,ž³’›|'­Šn6ÔÌymMq·Á»vYÉØêž:o\3yêñ˜ÿˆØðe“E»Å’ÆGÊp’·ž3=§´]ù‡"ËcVHl§ -±pËôƒ¤ƒêÅ¢u&ÃÇJ[¯:*øሤ\Ë„s8ßA<0á$šª6! Ž7 q!`âü:ªZO5Á„¡£‹Ê°)²þÄÉ–elª¬5³Õæ”Hòf t>t;Ù–È_‰|™€ÜÔc>8ѯI`´WÛŠuxAÁ˜Â—P¾–èZ/9%SŒPò9^ ø$…¦·è´G¡4l}–Ü×-¬'kc•B,N*ùb,= pÐ&ùB¬<ÈÉ”n%}àyfª‘û&ö÷yqZÖœ!:G•hri§•N“gJ`£bý·w®D¥Îë}ÝŽ}<6r]Ž1 –t'±±P鳎Û åù(¶µx>&‰ »ôz Èä %É8¼&˜Êïs._ygÏTxV*W½@Tçôìf‡Ä¶‘g’;qÚ9y\I&^(°÷¿üNñ´d&òVv}öX‚ÄsÉ›5¯:™xz®Úç±¹Ðvb­I¬_®Lh•3É ïS6R.‰¿èÍÉ#Ú?Š]æÍWROÅIð‘D¡§%&äüûD¤5. ŽÓ­ÖŽ[ô¸„ã—^„¹g´P™0üë’ãù횃•¼ÅÊ16CÜþý±"ü–¡[yïÄvWmbtCyJ—uUŽž`‚áz³.e5>ž¾nÿ‚‡4ÊÃrÒýŽ”\`¸Úï ; ¬¥.ç9¬LlÁµšq§´ÜoË~Xàþk_€(XÏpB÷3•}SnÚY\±€ª>µ~ÃÎ÷´<»ùO®¥â¯E»£È ï® -¸]NÒ<"ºòïÜv8I\d¸¿øæ}PsO°qUé N.ºúß­!ŠžWãf/{bŸ³(sNêéÿ6ç¶òendstream -endobj -4583 0 obj << -/Type /Page -/Contents 4584 0 R -/Resources 4582 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 4581 0 R ->> endobj -4585 0 obj << -/D [4583 0 R /XYZ 85.039 786.531 null] ->> endobj -442 0 obj << -/D [4583 0 R /XYZ 85.039 766.606 null] ->> endobj -4586 0 obj << -/D [4583 0 R /XYZ 85.039 746.277 null] ->> endobj -446 0 obj << -/D [4583 0 R /XYZ 85.039 359.41 null] ->> endobj -4587 0 obj << -/D [4583 0 R /XYZ 85.039 326.988 null] ->> endobj -4582 0 obj << -/Font << /F56 3312 0 R /F20 3021 0 R /F15 3032 0 R /F58 3380 0 R /F35 3036 0 R /F41 3054 0 R /F59 3455 0 R /F62 4159 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4590 0 obj << -/Length 2511 -/Filter /FlateDecode ->> -stream -xÚ•YK“㶾ﯘ#Uµ¢ ð!Ñ·Ùd×ÙT9ϤrˆsÀ”DE*$åÙù÷î@¢Öåš¡ÐÝèÇ× ŒzˆàO=ìÓ0Šó‡Ý> ÓX=çÑÃf~ú dE’Æaš$0^™ÜÚÙm¦Ã(Ù­­‰¶ñ>LÒ '?=øá‹ŽtfYüð| EÏåƒ}¸Ù¦i<¦-·¦Ù¨ k«Í6ÎvÁSÕÿCôÃæÏÿüðùyMJ…ÉN9)*}PQ˜G¹/åi¾, ka\“<&½*˜^fj\UV—ͧے÷¨ Ýè<yqwàïß»3N™zƒóDúHcßá>ŒæÞɲñ4éÒV#nyÛè]ÐáÚW°L®Uð|ªÞÚ¡r݈6A(ôENçULÌ÷yðsuF^/p„=aFÀƒñŠÃ5.ƺ“-çŽ%Dª]¿’m˜ð†ã®=¢jÝõÂw²ße­;§ -P¥ƒ¯–¹!›¼ó¯‚L6TV-¦b ~ä§jå€“Ç D"ðÓÀߢkTrÄõUÉÄ· #ì‘p®ÛúŒÛ¯g&  qžô­H'âP¢ªðfgâÉ›9ë8ÀÈ:U¢ /¬ø#óèc#?L#ûK"ŠZ,]æt§ÈY18–Å œÕ”´ò›¢ ' ij~‘èé±Ã¯ÕWë(ŽÐ&˜ŸXy¨£ýÜÖyÏR[%aœdóÔV˜ÜI|ÙÄQP™ñÚ³r˜Þæ#çù§ª­Ð{87~/Õã$¶þË©gjžêH( Ò`yöÌ0"ùË]\û‰C×óz»„ b836QЛª”Ÿe]Œf¬Ð*:ƒÄ¶¨òÎÓN¥“AUmJ‘>õùBŽ„YPä6* -¡‹ƒ›oQ*²‰äãµ7hÈvp÷6Û¥Áã á[çKK”¢QÁGø~sØ7\áFY3ž*–pê˜ ‰6L3Âm22i‰’@zZË8œ}Ë ¡¯×÷ýÓŸÈ0´'ߌ|ƒ ÚzF9ïüŠiÉŠ 1™’F„-"sURZ¸ÞHøÆ„)ðY‡@bpèdÐÛã4æG›Í;Ï£‡šŠôýˆ”<è–,.ÈÃâKoUp!î6Ö#OE°ÌÕ bÄ^xu±eO0EóŠ} ;8Kj³çF¦þ©Ã8ýÆ„{^Ø&‰LØ'|LË÷®XDñ¸X¼¬D#˜ÃHŒLë@Œ’§rá´Cƒ‰öÃHõ IT—KŸ+ÖÊ7f,ÛŸnMÑW‡ª¯ÚÂ&&ª–AFå éý/É „¸èI’¿‘GG™¢p™Æ4Ò;‹8Õp0+ýjØñjŠP4ᱦ- 'þ ¶bÈz1ú–Z< 79¤ƒ+_(ë^M*;ÚìÒ™J tN)ìç?’®hÓ@rÒ£õtÂÕ"öRÙ_íùW::èggW¿° Ò ó̺䑇‹$^k{Õ^…*Ußë{ÕŸ5¾ZßO¤S·¹cß]¹ ,äép·ÏïÝ ÓP©?ixŸÙ;ŠŽÊ3ŠùáKš{Ë“=)n›dC5ßݸ¹ðƒ<ž9Ìæq¸s8WRË$¤vg òÕò}›lGðÕs§i±ÉW9LÃû ¹ç$°P†o¨4åâ;C» -Ìñ}‡zù] ƒi«ª]6‹)î«b=݆zN0jYûÂåJÛƒáÕ‰ÚpÇœ¦\Ïœ9ä3Ç_=R -$t¦H„›ÁóEp‘P=W¦•á¸v{U$€U…Áì&(±Þp"VÈu¨Ö® %uæÅpÆÆÜnc•r:u6Eø -ÄÐ5óW™W.hA¤Ž¸Úñ>{2º²=tt³rÀ†“äb5¡+í5,“P¸âù7[MQa‚.øqv]°°®‚x©ÁOöB¬¨=õ “2ýÞÊÓ?ù,Ø2ë@ÐÜ]ïnôý7¶Ÿñ h¶eÙ,ìI¶ˆ TÒAÞ™ -{4´.Nû8“q¤ -—ZWsiºcÅW±eÛ(2 -¯^aÓQ1Ù{°" —Ò†@tì㵦ʽ¥eKè]K~÷ÁŠ -¬E µ—0¦7Ý‘b$]ºjÉUDÜ(4´=Qš,A -(SÇ•ÚŠQ °SÝú2uYŸúï$v¦–57ýxÊ/; s×. _l®‚Ú¤3H/Ì×gèˆJûŒc95É•QÄ°’%ið>M5ëf›P˜qÕL÷ìH.8[¿N÷5éSÑÑÔöáx°ß ¾Ü¿¹Îe¦¢lôÞQw»g–ö…l¥[ÄûxŒðoýë;Ž"lƒ¯#/ª {`pâÚñ›¥oœÌ»­üŽÊôï"²ã¯Ôû¤àÒ˜r†j†kψ™­¯Lœen:{,áaƒ9f‹ð½·º¤ÙSÏu éà•ƒ»iwûn¬ò\:ɯQÍEÜRÂOÅÛš®ÂÝ›è•æXßdh Íl-9#¨¸ó.â^"¥d¥^Éj䌯­saëN½VÆZs¦Ú¹ð|S(¥Z'‚’¥¶0RpЭÿÝZâG]âÝÖ—µ¶äÛä¤?z`~Á³¥^OFV„Øñ÷­{í§•0.ëß88µÜ•1å·ø4T`ÇF6P‚'ï«^º#¯ ¼J¥zN ¸ãdb|äiv~s¦Lß²©‡ï=Y㳫°WèclùøüË–ÂCžÊ¡U‘µgñÚ2賕èåÀ•¸³%îäE¢%–çhþ‘‰^èÈîúÀß5´gI·“ù?ºÍc.t£hGÿF.öŸ3~@þv¿•Ñ~pÅ+å'Ž]?Ùv¶g•–„ÂÛY–l`Àuëlé™øמ»9kôé?"Õ·qí¥uêdvƒZÞm´V!ô`üïÅûw›ýnÉ^Ç:Ôz7ÿ¿¤ýþ9pendstream -endobj -4589 0 obj << -/Type /Page -/Contents 4590 0 R -/Resources 4588 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 4581 0 R ->> endobj -4591 0 obj << -/D [4589 0 R /XYZ 85.039 786.531 null] ->> endobj -450 0 obj << -/D [4589 0 R /XYZ 85.039 766.606 null] ->> endobj -3114 0 obj << -/D [4589 0 R /XYZ 85.039 662.656 null] ->> endobj -454 0 obj << -/D [4589 0 R /XYZ 85.039 576.349 null] ->> endobj -4592 0 obj << -/D [4589 0 R /XYZ 85.039 536.186 null] ->> endobj -458 0 obj << -/D [4589 0 R /XYZ 85.039 327.936 null] ->> endobj -4593 0 obj << -/D [4589 0 R /XYZ 85.039 284.983 null] ->> endobj -4588 0 obj << -/Font << /F20 3021 0 R /F15 3032 0 R /F59 3455 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4596 0 obj << -/Length 2595 -/Filter /FlateDecode ->> -stream -xÚ­YYoÛH~÷¯2/Ñlv“l.0 h|$8^­Ýì"É-Ò‰Ôð°ã¿utS¤Dgf7ƒQ³ªêê:¾*‹‰ÿÄD®'ãI¤C7b²Üžx“¬¼;f‡7Q®¸ôËâäô2'Âsc/ž,iË"ý䜽Ÿß..î¦3)¥£Ýé,Š´s?Îbª¥3¿9ŸÍ¯ÿqsÁë÷°p7B8ÿº¸»Ÿ~Yüzr±è1œ)W…9þ~òé‹7IA¨_O¯Í–µ¡‘ŒÉ«â-Ö@âøæ[ºWbÞG -h‚Ö`$˜Nác'Û)\€^‡'{ÖCŒŒ~ð *:EÓG[g–0«Ç´cí,“ £!œ^çôví7>H×x±ŽÓd[ÞºKj6RÒq•òæëI,7´R¼ïé¥ì{ªò µñ×Ó¬Yž’Vfv”Ð*rzN™ÈÀÝ¥vu`i”Õ¡\ß÷û\êu’–Ï#ÄBß!.yÖ·È™$(‘†-v¦àFƒß ÿôU‰ßu÷P;ö#¼­|ö„2aF8†KYñÚvÀ©¶, -þ½>ÇÕù-‘,‘ËWzù•Oô|£ Т]/Š¶–í ¥àÿ”{’Ê1Ñ‹8r½BeÎs’­¼Ã~Ÿ]]ÞŸ¢~ø…I½fš°÷qÊw&:è¡)4ÙÀ’•…;’v ÆÂO‚ðnìÓ ï¡)Hö³„v%8%hŹø–lw&”Ë0rÎÊiÕVèƒÀ«eð]Ðí¸2p!gþQž"†!ßý»7ŒvyÔo¹FÒõ!ÿyH™çªÕ„wï¾Ãë☠©V¸2BjÞÚ¬ËQ”ýáà1À‘û§Ù#õm7XùÊiñü®âÒ¹ké¯H4XNÈ4–eËí žd;gØæ³]ãïÙRfèÖI DŠJÍÐö†3{s³’ðçÇ«›{ΰJé¹Úž4ž/¢sn -J?d£ÎŽcqiò~I™še[oLÏÆku3ÜJ†> endobj -4599 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [157.327 598.355 218.917 611.257] -/Subtype /Link -/A << /S /GoTo /D (simplynice) >> ->> endobj -4601 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [478.03 494.957 539.579 506.646] -/Subtype /Link -/A << /S /GoTo /D (simplynice) >> ->> endobj -4604 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [97.146 201.325 157.848 213.014] -/Subtype /Link -/A << /S /GoTo /D (simplynice) >> ->> endobj -4597 0 obj << -/D [4595 0 R /XYZ 85.039 786.531 null] ->> endobj -462 0 obj << -/D [4595 0 R /XYZ 85.039 668.735 null] ->> endobj -4598 0 obj << -/D [4595 0 R /XYZ 85.039 626.387 null] ->> endobj -466 0 obj << -/D [4595 0 R /XYZ 85.039 557.594 null] ->> endobj -4600 0 obj << -/D [4595 0 R /XYZ 85.039 525.173 null] ->> endobj -4602 0 obj << -/D [4595 0 R /XYZ 85.039 427.012 null] ->> endobj -4603 0 obj << -/D [4595 0 R /XYZ 235.584 432.985 null] ->> endobj -470 0 obj << -/D [4595 0 R /XYZ 85.039 132.859 null] ->> endobj -4605 0 obj << -/D [4595 0 R /XYZ 85.039 98.113 null] ->> endobj -4594 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F35 3036 0 R /F20 3021 0 R /F38 3057 0 R /F18 4228 0 R /F58 3380 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4608 0 obj << -/Length 2519 -/Filter /FlateDecode ->> -stream -xÚÍY[sÛ¸~÷¯ÐìöšF4A€·¼¹^w›4ñZNÓ™Ý} %Úf# -IÙ«™þøž @B"•¤ãîLÇ3&®ç|øÎ$fü‰YùÌfIû‘³UuÌ çÇ3aF3åq„]¹=;ÿkÏDàgA6»½§!·ë_¼Ë¿]\ß^ÝÌRJ/õç‹$I½å\x·óTzï~X\¼}ÿîŠû—WÐq3Bxÿ¸ºYλýéìêÖYp¡|K\ñóÙ/¿³5(õÓYàË,=C9ðE–ͪ3I?RÒÔ7g˳Ÿ{)ܧfpWŽå5–o‹VáA+4U°;¼Ý·]Á8¢)`%þî#Ã.žòâÁiÿÞs¹ÙpéŽ4¸üp½$ãSׯA\oŠœt)¸­)î‹ ˆhƒG™ ÓÇF%gH;ìÇÍÃŒ 7?~Á¢—9n§s!%²W¸0Iæ̈áÀHa§¡ú ¥ÞµÝyYweýÀËÝv;ÀÐM7Ò6‘~ÇÓ ~,“¯à^[èë¦àRYߣ[›Š@ ÖÓÀ‰°#[þAÈ*>WZp1²n3¨Â^‚LóT¼•…È¡³½Ùs¥f*?£gü§›O,`ËΣ‹¦DFY8èó¥©D'¸0)Ñ¡ ¼#ïÀDP5àÊJ7 Ë*£]7ÅŠEUÁ•Ô@Êÿõ°sX¬{Ê€0¡ ÕŸˆît]‘®.wv†ûZÄ$QDcÈÒ•7²Â)RT«@GýÏ¡sÁPˆ{ç´åö;’-1ÄG㬂{”Äž1;³]õ{Ûqÿš ipˆ@‰ ù ³†‰.~­0‘Ä8Ž=}ÏßÕ–ÄéºÐC€bi#Y×Å„ÚÇ—Ü¥köìs G>þH,¿Öä–ÛÞ1Ø9†V.¶Û9½±#Þ¦n>ÎSÛ…’[˜˜ô5|ƒñ#‰XÚT¦¿çU¿@6Aï4Üïâ‘[NŘDã1„¡'7f,›C³CMcn{É |Ϊ>ðM®ù/}gPêu9)0H‡RF~œÅçOysÞnµÞœ·yu—ó„àf‘Ÿ„vüŽÏ*ÙOIá«0eVý‚@?ÖD¹Žò8>£Ô²)Ö¯ Gé;cÞèUßmØ„ÉÔ»¨u½·I=«Ÿ`ÒAØ7IN¶€BNvìËØ¥W%&èÂPr,yùåÑ>Š½ïÞüóü-'²»ß±-b`Zñ˜ -­ß{¦ãA9E=Ã8Ìœ´8tÖpk”24«¢Ã»‰ó(C8¿©”¯˜pAÆ7fpìu^[Ç"gæ»ÑˆÓ²Èå¹(þXôïíØÂð¦È ½<@ýX“‰*áXÝk$TC8a¼WßIb ;K†0 q<òpL1éÀõ$Œ~Pˆ ]"¦ùŠµê¸½Î«‚g2=RѲ8ˆLƒâö¡w 7ÛHŠ±š0(â0¢£ÄCîÍá*~k+=l–†¾‚͹6»×t9ÄÙ¨P?¼ž m¼Ås¾ÿNa¿€mÞT\[´æûÄßóç¡)¶\úŽ!Eep—ÞÕÝwF·KÅ´ÔßóO¶˜–YP4n–—wN¥4\3Î)–šœMšeÍ#»Ó’üÝê>¯' ‡~Tg‰%§óLÈVÉÿ#me€ÆÒ9ºÁÃœÅ6j®=ÛÄ°49µ:‘ á*ä„Ãk0—&¢¯Ë>àZ—àÅØô»`˜(79ËÆ*é$¾;Î1O±Þ|˜-­»ïùØWŸpe*N¥~ǾaâêQ?×\ÞÖë½ÏŸ¯ËŠÆ¢*½6,ôçæ¹;-âØín §þn¥Í-†?ÆEtq¡Ä|]LX*‹!»µÑ´­î|s?‰2säÌiUÎUÃ2^ûÈà©í3Çè5%“°L—Cågü>üß<ÿ\!m漩Ž¸#óC -´yœ–;æ5!ñ• -}¤\1£‡_LÙR|ø¾ÌÔ7<3 å_N>3#fB@n”œ”C³Ã%;üPNäË6ŠHñÁK´ð3Dä°÷wøèÜqø¿;Cˆéù`öy&ü@e™äN§LŠs¨áüM%f?hÐh6(¶ £x—Ílxÿé„CÞלp]~å®—‹ž_z2à'RÌ?÷-k_™Ü è—Èúl:—›œ¬ÊMÙ™ËåtšÇ  (²b¥ar&"´I$DWž±æ ¿mÄ )âÁáߢ¨†øtxºŒ]ü‰˜‘ã¯T¼›¦2›„µrŠ ÐÏr&on=YÇxã6 9×ÍëS,pá:Ê]Y'Y˜BøN€ö‚„jñbAßO¦!yHR+VsmE á—ãfažõéÑÍÎêöoa¯L°îÕ…s»­=÷’3RâÄÃg9hËYPÓ»7UfÁ»ÜxSëâɼø`ô •÷¦ÃH{±Çb¾i5—@;Ç59^—0ÄaWg†uŽW|„25?šBC£Ÿ¹Â÷ìÊt=æ”êoðQ -X”ÒEž;7‡÷ˆÛÃLùa Ü\¯iöíÇô]ÝŸ ù»Ç2ŒaDd¯\üûÄÄr@HÑxµn¿7…¦™#”`XXôazrC?(pðýˆ¡$@¹Pi–|)ŽLÑ˲XuöŒèÚþŒÀ‹ Oúêx½X‘ˆ‰p’~K8 .„<¼7úQ’½ŒÚ -–@p[à¼ìeñf! v¥øëY»H§°5yÙï§ -"‰®_ÌÜÓllÁ±þ“¬0ãendstream -endobj -4607 0 obj << -/Type /Page -/Contents 4608 0 R -/Resources 4606 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 4581 0 R -/Annots [ 4612 0 R 4615 0 R 4616 0 R ] ->> endobj -4612 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [124.649 681.189 299.908 694.091] -/Subtype /Link -/A << /S /GoTo /D (CUPS-printing) >> ->> endobj -4615 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [304.588 219.728 365.823 231.417] -/Subtype /Link -/A << /S /GoTo /D (AnonPtrSvr) >> ->> endobj -4616 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [348.636 79.898 415.538 91.891] -/Subtype /Link -/A << /S /GoTo /D (cups-raw) >> ->> endobj -4609 0 obj << -/D [4607 0 R /XYZ 85.039 786.531 null] ->> endobj -4610 0 obj << -/D [4607 0 R /XYZ 85.039 752.658 null] ->> endobj -4611 0 obj << -/D [4607 0 R /XYZ 85.039 723.439 null] ->> endobj -4613 0 obj << -/D [4607 0 R /XYZ 85.039 682.185 null] ->> endobj -4614 0 obj << -/D [4607 0 R /XYZ 85.039 642.144 null] ->> endobj -4606 0 obj << -/Font << /F56 3312 0 R /F64 4225 0 R /F15 3032 0 R /F59 3455 0 R /F35 3036 0 R /F41 3054 0 R /F62 4159 0 R /F18 4228 0 R >> -/XObject << /Im1 4209 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4621 0 obj << -/Length 886 -/Filter /FlateDecode ->> -stream -xÚ¥VKoâ0¾çWDÚKrˆñ#/¯´¶M_êv»­´êö` Ш f“PÚ¿ãØС— - Ïã›ù<3†Ø>ÄŽ„·£8D#ö´´°½É¥EŒ¶}„Ã@‰¾§Öà"m‚ÇÜNç­J:{pή†÷i2r=Ƙ#׋¢Ø»ÄIݘ9ûsoxûó.Ñòq‚‘Kq~'£±û˜ÞXIÚô|ä‡L!þ³±=ƒ n,Œí ì1"œÛ¥å >3¿ klýÚyÑ2ßÖV=yy[ bQz ñÈÀ±8vAÄ9íC"„A€¡íE(ˆÂ®ÆáÚL‚‚“WàL”®GœìŠLQéÕôë!aÐã.ÐiÇuéÒÈ™ p:UÞåvs}QsYéÍP‚„ÆÎ[)×µ¿‡Ã*‡Sî4ùrq ¢Š®¾Œw·Ž‹à( -:UFâžX¿hÜKE€œµèE‰PÑUê°e)k2µTµ - ªvߟG#„¡.”ׇ…rV<*ÅöÕ-óV´‘Õó¢’ë•ë4p¾éåÇõy2¥W=ˬ™ä²ÖzKQf{†—ÐÃÛ‹®] /!›®«¼yÛÓ_ GIÆJÔõl¢u&búœ-g{v‹uV7}vpWí=u•§ëU}Jw*V'éZu™lͲª~.úF[ú¤¦$Å΢÷í8 0 +\#\OŠ„úP<«bŒj©W9¹&Kc%fFǘªmcÔË='B/Ë-~£dõ“E{{Ÿº1ñk5TE“K¦ü*õ®r¹}ˆó -úŒ;×FÚM·÷¸Ž+ª­G58¡·ÚÈÔ¾Þ’ÑyevdÁ#Ðîeçk£à@ñ&/ -½+3=€ <ˆÙ̼!r¾õcTJY®!‰õü9`œ¢0 ûKÏ$ù¹¿>°`Ç؇EÆñÑ»‡ßßÿI%3÷endstream -endobj -4620 0 obj << -/Type /Page -/Contents 4621 0 R -/Resources 4619 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 4581 0 R ->> endobj -4622 0 obj << -/D [4620 0 R /XYZ 85.039 786.531 null] ->> endobj -4617 0 obj << -/D [4620 0 R /XYZ 85.039 763.817 null] ->> endobj -4623 0 obj << -/D [4620 0 R /XYZ 264.144 769.79 null] ->> endobj -474 0 obj << -/D [4620 0 R /XYZ 85.039 476.959 null] ->> endobj -4624 0 obj << -/D [4620 0 R /XYZ 85.039 455.197 null] ->> endobj -4619 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F18 4228 0 R /F58 3380 0 R /F20 3021 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4627 0 obj << -/Length 395 -/Filter /FlateDecode ->> -stream -xÚ}SMoƒ0 ½÷Wä˜Èò¸nÚªMZ/CÚaÛ•´Em¡¢Tûû³ Ttj'¤`üžl¿ç ‰€G’Ôr¡3âSÇ­–d¹Ÿ ²d>“ÃXÍ­1_“MœâÂøkArc‚÷ùìîI ¢wN“|Õ“òòƒfœ%Ö -úÊ$}c‰vž¾W×,‘´l˜–ôÃ#bŽ.BÇ´€=Ø"¸àCS -iÖ§¶èª¦ŽÉ9NX²Ä(°¯üeö˜Oç4\È[”æÚë[ çÆ™©@i¸6îR D‰&£ ìßtç ®9æy&Ô¹ ´D -ÈdÓ‚ù¦3ŒptÉ”§›âÚºÐÆ\Y•1¨6‹ñ;[¦RÐßgª©jLvMüê6èS_ÝÓ6ìBqì=°6úÜEdB:ì .ê: ]Wص«…ÉÓ7»ê¸™“ò‘Õ¬ðmqˆ#Z„~H¼fY/îø šqP«×âøüÊR­õ<…;>ÙÜ_Õ’\ÃæÅÿ†gòoy¥WÊ_þãûéÐÀ»endstream -endobj -4626 0 obj << -/Type /Page -/Contents 4627 0 R -/Resources 4625 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 4630 0 R ->> endobj -4628 0 obj << -/D [4626 0 R /XYZ 85.039 786.531 null] ->> endobj -478 0 obj << -/D [4626 0 R /XYZ 85.039 766.606 null] ->> endobj -3115 0 obj << -/D [4626 0 R /XYZ 85.039 658.638 null] ->> endobj -482 0 obj << -/D [4626 0 R /XYZ 85.039 658.638 null] ->> endobj -4629 0 obj << -/D [4626 0 R /XYZ 85.039 620.371 null] ->> endobj -4625 0 obj << -/Font << /F20 3021 0 R /F15 3032 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4633 0 obj << -/Length 235 -/Filter /FlateDecode ->> -stream -xÚmP=OÃ@ Ýó+n¼ 1þ¸ßL Ù€!jJÅ@*U…ß/¥…VÑIgËïùÙÏäÐ9€R\ÖQÈ­>tCúe„(C°|ìŽhÇ¢P‚.‘H4'ã hàJ¹é›«{Fg•”Äõï3µ_üs+ä‡VÐïöm')ûG xúÉCûÖ?ºd͵»+ -œ‹íS@If¥ëñ{˜ÚŽüÊšÖ5«`ò·Ûé)l¾jm7ì? ßNUµ¹ëÿ¬ÖŽ -Ù´œ¡ †Ègè%‹™@(.8;§è¡`ùï¼ðå -lÚÌùüôÇø7_\Ûendstream -endobj -4632 0 obj << -/Type /Page -/Contents 4633 0 R -/Resources 4631 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 4630 0 R ->> endobj -4634 0 obj << -/D [4632 0 R /XYZ 85.039 786.531 null] ->> endobj -486 0 obj << -/D [4632 0 R /XYZ 85.039 547.583 null] ->> endobj -4631 0 obj << -/Font << /F20 3021 0 R /F15 3032 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4637 0 obj << -/Length 2789 -/Filter /FlateDecode ->> -stream -xÚ¥YKoã8¾çW{Yˆ‰Ôó8éÇ"$Ó‹Èaz´%ÛÚèá–ädòï§^¤äÄéY`Ð@›*‹ÅbÕWUL¸à_¸Èb?Ðù"Í?ÖábÓ\‹Ìüç"Ž(Ö~E0>3¹²³«DùA”žã +ùQœàäõÃÅÕW,Tà'‰^á‹@ŦY#”-›?€”®>ÚØAIˆÓÈʈ ã/™ˆÀ®˜å4ÙÈlö•ä.­Õ„bŽ£’ßçÊ°¸Ïw÷L!w.ÎÜ×/›±z¦ M½ÏV;Öy3ò9^Åí¢H‘+î…}ÛÕ5+I9W«4ßZLï'{±ð"c¯w86®“ûž–^)q{8T£ìFgC¹G±¯Êü¬ñ¿0J g˜ŠeLÓõ2²E;ŽkFôîÉVN¡'5ú%SÆÿCE>ðJ*u—loFWˆ¥t]¸Æe*˜ØO駪qªÏè¹v±} Žê*k_lÅÇ!~á„Føº„>‚ÊñR—i¥"į[X}ÏÃÇŠ!Ñ• Ln¡£#ÜÅâ/ç‰é¦h{«:™±ëñŽ#ê¬à¨xNdFH»oÚ.$‘©~ñʪçá¶äŠ+\á3k¾Îçpn¤“2¡NBV;uý‰t›0¥¼ƒ‹§M5ð^¯h!ÄÈ ÎZÈ;î;Š™îlß1­‘8+û²`ÊkžæJ(oÖW± I²ó]*0O¸*‘¿Õâg@o ÊE@z—‡¹œØÅÿçêj˜4#BÏãm'ëÁ¸bÓQÍƵV$i„‡×ì*‘;<òÒáQ@[:ÄÏG<Í(\à[f‡F¡­dÅH)§é¬HªÃhµ#Äuuù·÷ ¾_Ùêb®zr¨¡gC£ØbOŽG}Ê¿…ÿÓɱe¯³á¢¸3ÀWË=öñMUWÖÂ*â'[ì™ ;RtWS³¼•¾[»w…FŠ²Jª¿_ŽOue.¹ ‡ãäWÎsyÂu–ù‰N¿@ÉtlP6”¸µiWŒ–éaÍ®jK`~±‘ö£<‘èÉy0y£ÎÉ>ñ=÷íÅqãRX*),Íḓ×b}\S¡ Û¾k˜å ¹ÿ Và²^z`¢8h†ÍzJYqM_Ž¥TØ\\Ñ›‰¶p …ÔMT˜“É:rÜYèóª]Ç9#uô <}i -žìÍ¡¢®Ým:å=\RíöÌǗȨˆ«¸&ã¸Á¢ñ’Kn¡pMQ¶PVT:&R?ÇhΙ–Œèed/¾)u¸ëI1ºß‡àðãh$Hñ!‚ëlAtTÓW˜ŠJJ)±|®\À?ƤÒFõ%SG|Û : ™ÞI„üê†Ó nÛÊ6¼¦ô.õÁ¬Ç:E·¹çØ]°WîÏHß°«PðõuÍÕ£MRZÞKñ÷'1-‹ùÇýé?0P).N8œº<è?èF¬­õŽÿDc.L‰¸_ºx¥7äâÌ«·?ÎÕÏ^ý• -}¦üØýñ I®ßŠWZùJ¥§Ï´¿ïáendstream -endobj -4636 0 obj << -/Type /Page -/Contents 4637 0 R -/Resources 4635 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 4630 0 R ->> endobj -4638 0 obj << -/D [4636 0 R /XYZ 85.039 786.531 null] ->> endobj -4639 0 obj << -/D [4636 0 R /XYZ 85.039 766.606 null] ->> endobj -490 0 obj << -/D [4636 0 R /XYZ 85.039 766.606 null] ->> endobj -3116 0 obj << -/D [4636 0 R /XYZ 85.039 658.638 null] ->> endobj -494 0 obj << -/D [4636 0 R /XYZ 85.039 404.435 null] ->> endobj -4640 0 obj << -/D [4636 0 R /XYZ 85.039 369.124 null] ->> endobj -4635 0 obj << -/Font << /F20 3021 0 R /F15 3032 0 R /F64 4225 0 R /F18 4228 0 R /F59 3455 0 R >> -/XObject << /Im1 4209 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4643 0 obj << -/Length 2395 -/Filter /FlateDecode ->> -stream -xÚÝÙrãÆñ]_Á7ƒ©%„ûðK*rv9µÚõŠUr•íˆ‘ˆ €:þ>}Í$!YξØ)U‰sôôôÝ= æÁŸ?Ëb× óYš%nú³U}æÍ6°óý™/Þ,r½$Æ­‹åÙù‡8™ùž›{ùlyG ËõÏÎwÿúÇçåû/óE†lÏiš9Wïç¾³¼™™óéË¿yób¾ð/´„ÿn®/¯¾Ÿÿºüáìýrtå"r£$Ä;;ûùWo¶²~8óÜ0Ïf0ö\?ÏgõY‡n…2¯Î®Ï~´Xx/šñ© Îbzn–E–E?ž`±¬w°£þšþ7È@kÝ|d¹£žzÕt¥nh[š?H¹Â-Œt‡#}ÃþDܪÆuÅH‹¾DІ·~SçæòêÚåá·†žN1 Mž³H´ÁíºÈ´§¼†aQσԹő¥ƒÚðQN9‰Aýâù!QJõ¬Õ®/n+Åc¤’Gš°;ª5ìt¸Á ¸I=#«ºY3p/t!@£QR$¢’è:˜0” î¡€¯‡Ë]Cvº¨Éf¢‚8uJCŒÚZUû®|@"TõŒ‹q?2Úz(WŠá‰¾¢¸ÝfU©É× !½Çl[ÝÉùî¹cê&ð¶û9ªÆWª¿¸ütÍd2­-¯,¿û|~ùyžEŽ;VSLì~ÄcaìÜ” ^ŸO?’¥àzâž÷tþÓgžl‹9®¤L¹ŒWÅ®X•=î>3<ñ¿#õ -ìcI'y›ØE~v¬4Ýö¼q§[ Âd]k-Ð+ÿùMœR$ ÆøÁ«ñvÂLW¡CLR.[O£ù·U•z˜ÃME³¢ËÁÕ¢(r®Ñ12ç¶CH&/æÚI@…M.¨æÔˆþ™ EB§¨£.îSsÞ‘jÉä6HICÂ;’`hm˜øv"`å©›…áTÄòˆ—P\Û€ù 䛣ݪo -)nqNÁ¦ÔCž†ä´.¬FÊæÀ"ÇzĦìØ×INª”á®WÕ\D¯F¹¦×ÆËFõêdî>IBèAZøs‰µàÊâH`2MeéJrÎ5, +öw~¤žÒ Tcè”k^ÀoCËök¤™ý¹¤ù©¬Ãº»nÕ¡}’ï¾a§%Ápœ³*Ê>ýXžVŽ•+«ñKŠráH¥£ç,D> t%Y/ Ã+x™0ÎÑñTÌ@@„ÓõE`ÓfÊE?”¢Åñ1Ñ%Ì^ž-´AY~\¸š°|ŸÔ[Džÿ…En_E¶E`bèjue -¦ãØ:…qô8 -:ð"æ»Ö¨àVÞ|Çÿ±U¿,b(bmYõ‡{ò¢…:n£ú×"5rV\¡çzY:P‰…ûi ŸX¾í*[+R†EÒb :&ìAÌ$õÈ*y ®v”Þå²Êö -A]4ÅFb™-ä`ݾAš¢–³c›Ûm¶H:Côî©ðq ,ŸǪ‰@‰‹‚šúV€ô0ÊFÅžûá¸C3¨W7“6ûvneD¥Øbè¦J¨¬Íù1¸ :Ò'¡wrmF•»ß˜ÎÇèµxtåð`øv¢wqqðšDóØ`DÞœ½m3Êéóq6’LÌ{¾H_¯qCqÿ ª 1F©›ú¾õ¯Øû–Æï&ЂÀ±?ÍUÍh©hÁôvŠ9‰Ü,~ -aæúÁ1¾²ù?ÕKø¢7âÛµêNµ-Öñˆ¶.¨=EŠ² -ò?ξ^1`sAD†8~|¼x]˜¸Aœ½é:\ ȵ® |Š¼ÊJ -!4Jÿ0îÛV?¢¿“‘@©þ¿H>q“ÄàSÍ{"xÂ^»iBô9È"=tà„™„ÑÁKöŠB -úÓ—!žÌ¹ÙÎmiÕK3b=å>„ÑÀ7†È -Iƒ¤n-Ý®'…ê{ Ý,<–ª ÔØLÊ“‰¸´åÙY»)²ÒB•Up#nºkõÓóqèFaö;*0Â|,]îúVcoG×oNŠéÀ×ßn{#ÌûÝ×f ÿ+Poµ¾I¢ùQþ}7ñóé>òÄ÷l™çéÐLù’¥Îµj‡ Yf{cæ “@tîa±h]EÍÖ}Q™O™¤ü°b¿<ÙÏ -Yvš%¨¡’C.Ôæ V]´÷£Œvòaã±ì±÷íÑ3~£Aô<%q`kH/>Ïà†Þ‰—vª{Sq]K%2€×…|úÀI£lªõ¤Žòì÷,¾«–VæaLìj\B”xÏ¢²Ë;ÆÑèfD§,ÂÓB>_œ6^* -ºÑç Õ¿›(_²täÙ/U/ \[[5ý¤®·Cn¸ðýðˆúFË{¥ÄÎ7IÃéæ·°÷uŸ{#¸ø] È^.®óè˜P9¨×ÿ zxendstream -endobj -4642 0 obj << -/Type /Page -/Contents 4643 0 R -/Resources 4641 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 4630 0 R ->> endobj -4644 0 obj << -/D [4642 0 R /XYZ 85.039 786.531 null] ->> endobj -498 0 obj << -/D [4642 0 R /XYZ 85.039 628.693 null] ->> endobj -4645 0 obj << -/D [4642 0 R /XYZ 85.039 585.74 null] ->> endobj -4641 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F20 3021 0 R /F41 3054 0 R /F35 3036 0 R /F58 3380 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4648 0 obj << -/Length 3250 -/Filter /FlateDecode ->> -stream -xÚµZmsã¶þî_áé'y&âñÉq.M.íùܳ3×™$(‰¶Ø£H—¤Îq}÷Ù]€Eešd:7s„€°Xì˳ G—!ý‹.ó4“â2ËWAšD—›ýExùH#ß]DJ^š \¥º¾¿xó×tu…A—÷Lr¿ýiñÍ÷_ßÞûñj™$É‚†¯–Y–/n¾½Š÷Ÿ®â|ñáãßdðúj->rþût÷î滫_î¸øöÞÛri³J°ç¿/~ú%¼Ü[?\„ARä—ÏÔƒ¨(.÷&M‚Ô$ú»¹¸»ø‡[EÆ̥̚9ÙÒR,£"(âtþôKœ6-Üùcê6AbVþù‰&¡C§¦X¼Åk:ø°9 }뮵œY=ÉH–‘[=Jg¤ûuÓðÂbñž–»“槺¥ÛB|¨/ -è©°ýȽø¯ë?3á£Ì: <>ȯ»÷×Ëu)][tå‹=ÚÕÀDå£L¥ƒ™$££Åûk™©dLgɼ‘[¿HÇújg` Öû'"mxÇ}Õ‚lÔíID,m\IÁÇ~®ÇMËS:…|©‡¦ïºÃ(¿oªñú݇»@~YéPóD:ùj‡á¯2:ÀÅ1QsT¬nhMt˜/ðÿ1—ÊÆý7·oÞÝJû¦[öÖ够Yòe¿üC¥|¦MÇÂþåX¯¡'M=Š¸òdQÃ'©7²#-Ïbî°ΘEiùÏ„¯²ĺj©|¤Ô¿O;lÊk¹ ÃðAénDu®åðÔq*¦`ÎRÉTós¶§A’­Žl'"kJOm'ZD0 4Ä%€‘ëwÔ÷-°³ÊÝ—ª—ËŸFog؉ƒ"ÏÏp“DA”¦¿mkwå²[—ÄLAa›jÏ’™è­æ}%T¥ö’¹;Ñ.UJP½VJ^ç´oX7éûÏ[h®ºV+B»j7¥U¾Â4‡THokÕ¢ hzzÛŸ*¡ê/é7›6éÛ¾É ‡&IO¬‚¬[lºÃl`|S¶²ÈVèÐ×@?;³y®‡ -!Ád"7ô}€\|ïƒýÛÊz®L4Žœ×£¬~°¯tß5uô]¹µ,•Ã8ãCäêN}ìä[ýF /¼¥gÝ«*1릶{+Á¾lËÇ#­ ho±Z|ÚU­Pÿ6lým­Œ.»ÃaíU1Ét=_)«°ÜzÎ…ŸöÇ··D¸ÄðÚÙzµkžsÙên0o†¦ÄÛˆxÕ‹LîœFæî€Ø#õï –í8 B -Ë`û¦ë÷eÓ¼è‰M’Ãg‘z“î›(ÓE6¥½ôýø–íŸÛ¯îÔ2"ºI ǵ‰ruÙÖIC>B ݱï°çXYÌK“°V9ÿ]…3Ê=÷An)X%©:‘¾Úw˜Æ) ®ííF'ùœ¥åÙæS‰ K¹‰‘U"^‰²Ò—lºö½ébW5OÃ1áé0yÓÅ¿ªU\ê•û²ÖÍ`ÝÄ"D.e_çê¦%3„n>†Ø^3‡4”G&zÜû«@ÃI…Ë¥eñn7ÉcVHñNøàQï-¬jÊÞ©JRÀ8æî#JVANðô>ȺٲÑ^ÚÍ̽DaA"ÖÉ37BLQ8扉?qE(:²›{½£Ó áÍqLWÒ±ïŒÍH:ÈàóÎŽªn¡Ó ÀIœˆÛ£/®™] ¿€–¤Ôuî'?Š)¼4C²+xÓ=úìzÛWGòˆGhÖM5sÛG1µÝ¯·37MhY… à -‘‘ÉM>ù$ü qR2¸¾bŠŒ‘;•"Ú‚¯åPµ×ûÁ—å„Ƨw7w²ÌàDì#Yvh&Z‘C«ub¶v)¦@³}‘Eádb¡Ý›ùaý”ƒûÚ¹ á™C{\‹Iç¿Ô=ŸÕ÷B@ƒw±ž ƹ¬G¨E-ýõd’†ô„ •Šqp>n+ó%A«f{¤™Ó Zñ?Eî <'÷¯f¼àèt«æªï1R -ñC‚–âÂXQ ¾ÍhlzÕÛ¥=»Sxi{ä¸õ°_çv°ØK:X9€ŠÜ®äHëA˜‡ùˆhÒ Ì~_@,BrÚ¹Î)[I -ö‚b•ÏÉkÆñçA–çÔïçÁêœÛW0ÄÑôñ…õìÐÏø…«"ûŸ¢€IÒA]Ô†²ˆÜK¡žW.vzja@_ŠÈÚ}^œøDPòmÒ÷àp7(€×Ð([V[©ûJ~ï¡œrŒõÒø)V Õ1|ÿ̪Î6ñJ» ÕnËØÓ[5EäW·*º!¾jü†~¥Q_¿è*ãs[†ÿ?%B$€0š·Ý8®ÛjãÛÞ[UŽ¨(Ä*¼°ü5ÖÏ2&åÝ!K¾;Î83HdHݵúŠñ‡Ô-À9´2Tëzë)­uІÝECÁ¶Ò×µH„²„q²N¦<¨‡â3Ç¥¥Ùh‚YÉЮ<ݸRž´‚²¯Ç圭¶Œ cÙ–ñ$i½~‡±æRZîEj;HDVpuè­p|¦Ì~C½5j”º¸MËŸ¤2Óõ# …†ìfå(^VI¨5€Î…’e„A(}Õhè­‚Ó\þûΫ=°¨`Y‚Pb£iÕ³HÀW¶ÈÊ´’R•ô¤üã -…Dä‰%¦sùH\tR-¶ïœZ+8Ti§ Z‹5ÌÁÑõãÎ8ø!£áX^mvä$‰vëªökG7JûTÒÏ•å´ìhÂÑŒºc%¡ÅX~Ùj“½b©«=sÝëÈU¶´3“1=!m|àaLÌ¿òÆÐ:C–fÅÚ‡Û3&‘Ìò€ói³&ñµ•‘ŒÌááx•Æ¡Ýs€8 ²DIN@ï8†ò£³XQÍ"«¤ÈÎ@E$ö‰¤™“šl×NñéÝ•~M=S,MŠô(TÚb7¨îŽ”=ê‚iÎq¤Ö8(£áR­(mËÖ*Ú‹Ðü¦¡EŽ÷)öŸ¸ Ïi@†Šâ`B8-IfÀ»lexdýDËw.ë6AÇ<ëN£Õ1ú{µAÑï•q@ŽDç¾á|TþÄÿÒë#ãJdÀ9µdÜiYq¤\ʱ5Á6¡¡¼Dз Ix0žíô¤$K‹ÅM7ÊfÜÁ`•‘úbñ5hßy㼡«`ìÙ•HYHRe´zyÒé«· oœë—¥³Úr/Ôð”Í[þª°jÕÜUåü·Ï«@(×zU]ùý–ÝÐ÷”q}ç*ÝKzä -òÙ; ]4]8^“N+YmÉúíTyxµ›úñ~Ö… ÍÅëÛ”Û-»±A«4ê1R<ô•0Ÿægò ÃD÷"3¦ÊkŠ4^§wÚ¡‡å±é°ÎÅAËRä÷øåŒÛž‘È“L·#6ì¡í®ŒÀæÏ[ß\¬Ì³d™sxW&'[±éR!I©ïS}¹ëMÙø%¬Ö•¬àŠªÞ«fÁå¡7ДIXÂz­àúŸÉÕ -?J‹zªfð ÎCY7Ã_ô¹‹«Üp×\á1Þ3ý½ÆÆB,“’ñºÊ‰I" Cm¹þ»‚!þ¼w…A(Ê^ç•òñÊxê§ÄÕ¢€R„㡦º\k°ÁÒ³…y×Êå-%>fLœ^#¡q‘mœÇ_r÷ðè¬êËU -8Ȩ$wñ«¨oßqrÉ¥N;iøˆý–Nöc=¨™ÿ0GÈÁÍJžœ{20Οˆ.œ½zgÖEÏVÕb`ò£ŠÚ0û,œåA(6ñ'ß…c}ž^}ù¥9y»^eG¯jóoÂÅŸx–¿¿0¡}™Ó7¶ªU›Ûʨ–GíÅW{ø7Âé ˜Ð£à\¦; 2‰PÞ^›'è»ë¸O-„bi¹8È·_sfjÈýJ–MüL+ -­¥î{gûÖ{ÎG Ô$ksÙ@íS‰Ñ ¸ð•á(RÔ­Ë,ÑQŽkSÅ”ª½r?Ó–òQ½5y1WÃ*ÛNùl#§LÂ¥oªqó‚æÊ>Yg±+´Þb_y¤ ½Ô”H·/k=Ê ¤?£Ù!2˜YmR‘þ¹?[2ñô&hŠßÖÌ"}Í Ò„>ƒÿ·CLœendstream -endobj -4647 0 obj << -/Type /Page -/Contents 4648 0 R -/Resources 4646 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 4630 0 R ->> endobj -4649 0 obj << -/D [4647 0 R /XYZ 85.039 786.531 null] ->> endobj -502 0 obj << -/D [4647 0 R /XYZ 85.039 766.606 null] ->> endobj -4447 0 obj << -/D [4647 0 R /XYZ 85.039 744.844 null] ->> endobj -506 0 obj << -/D [4647 0 R /XYZ 85.039 673.261 null] ->> endobj -4650 0 obj << -/D [4647 0 R /XYZ 85.039 637.851 null] ->> endobj -510 0 obj << -/D [4647 0 R /XYZ 85.039 135.683 null] ->> endobj -4651 0 obj << -/D [4647 0 R /XYZ 85.039 100.273 null] ->> endobj -4646 0 obj << -/Font << /F56 3312 0 R /F20 3021 0 R /F15 3032 0 R /F58 3380 0 R /F35 3036 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4654 0 obj << -/Length 2517 -/Filter /FlateDecode ->> -stream -xÚíËrÛ¶vï¯Ð’š‰hà3;ÇJS÷6¶k«u;M°DIœP¤CRu=s?þžQíÌ´qWw:©Às€ó~ÀbÀb”F~ ²Q’Æ~¤Äh¾9 F+À|8†"…~Gˆz7;9ý.ŠG"ð³ Í–D2[üîv={3ž(¥<@'I’z—ïÇ›Ýeê]Ýü‡‘ïÆáÝÿww{qùaüÇ쇓÷³Þ•“Ðc…w~9ùý`´¶~8 |•¥£GX¾È²Ñæ$Œ”…Ê|—'·'?¹SŽx×€dK1QŸ¦¡QD"Þ>0-rßå%‰½OAL/oáGÎg pyEË€n›E>ËÄ[mU—õê‰éºµîxµÁÓõgÔK~¸ù¢Bp—7lω Þ´mõ}™ÃåQ"éráMîuK$ &Y×mǧàfM×ä¨tÔ´@d$b““|u TÛ®¨+ØAÂØk·€xO€‘º£"ì%@uü=ñºÊuƒ‡<ñF]– Ÿ_Ÿ^\Oò -X¶b˜íí“Õ-ý‚m™?òÌê¼~{üËÍ3„œ_èô—×ï]ªTè-jöÒªîxq,3²¢}{¦Lü ã3ïÖV2T_šzÚü~¼åß»…‚›àÈG¼7 <!§¿^#M†Œ±r7ü­»ÎžºyèZv5ؼ­Ë?ÉsÌþAfêÖº Wz“÷·gŽ¿ s·&56ö¾ÖÜVt -\’¯”, Q³Ú´Q§=äS Bt{2àt‡œ½ˆü,ñS¥†âî…Caùbœ -ÿðÐÔÓˆ·ùaôÕÏ׸Ÿp“pÅéwªOE~*R³#®e¢½#•ôe¢ *Å…:|zÆï -ã Ztï9e†Îª<è˜,ò¥–ç·Ÿ„ -ÁÕ5úX$#ïr† [ô¬’¸ž6ÅŸyÓâ2ïæìŠ,ô™3‹nâ°û§ßfò›ÛlZSÈæFšõƹ%£ëϘé¾"Xö÷SÿŠ3’ˆ—y÷ŽÝÈdÄ4ÁعæÚ“¿žÃo.ëO[˜Š¼—`œØwÖ¦mÞØÈ^Ϭѿä¯÷(F­mmã,Ðv‡Æ5I¢þ ÅŠP”Y C~ž^ÓðC8þæ*ùÑÆ(èDÆ*ó¶¦ã:çv¨)\™2H¸H½?~u;ã*Í(Ì­Lc‰M˜sfµûSë~Ñ{µÜ -VÂÏÀ Ø‘i ÅA¿ ¡¹Á~š 5ƒÝ¢â&_¦Þ»Ø!DÑ™½Ü âªß à±€²LÔšÓ§MÁ(¡óšÂÃIZo‡Ñ7 Eäý6NÁ·œ.Ñ·›yïz×s€ÐéöûˆTÁü¹Cíó7?Hò¤›W9é÷¥©zM„‘SªRÚê¢Z½e»Å²g7™$~'ÆnFœôæu…Õ|…­Rè’ «‚ý’Z/d­X u$Œe¸ï -*¾Ì„‹Lv´*ª PÞ©®+zšWt¦…S㼫›'&ÆQå ÍFÓÊjþ™×M“óa¶ièíšã@ºZ1˜µ¨gì(ÉÍ °¢ïíÈT—[7/ôîp ¦°]èÒøäÂvÑp¦iºBQß·ye]HÅ¡W/ñ—EƒÏÇ1õíŸqh$ˆŸ— Vv&ƒÕZ·¼­7gäƒPq;]Ó˜BÐÊ´»«m³›r„‡ZOÏ1º`…ÐýÞ÷—…Q†h ˜]˜_ãÝ@JBý88Žñƒ¬éÆ.„`ÿ¿%1AyÐt™˜oÓ60¤&ïË›7Ø«JcYFÑÖº²öοlwSŠbÆ8$­òÏ´¦a “†ãXP%4•L²'ßb„ï¹Õ±žŠÍƒFó7ÎCSÛŒú‰($=µÖ¡"ãPÑ.ÓP–‰¬E¦SÀ/Y­É l"ªÞlŒìh -¸G›N)›E»PvqŒ *l\Òèù„©(J9áQk`6™ƒL‡`Žè„:VI˜š—™‹ËiÆI¬à=*¼RßÒ…KC‚¤6…zKMÔ%¤*ó °Ž}ŒÐ pp2RTj²4•öîbšÎì1ƒ4r€eüf,„ð~a$æ³^üs3fF‚ñ»¸¬›ÅN:S› t3¤Ž*ÏvÎZÖ¦lœÍ{ÆQIöÅÞJd±‰høum"#_%»÷5 `h°âõ†ÚÀ‡QBà<1‰¢¼¯¦DSAåwø8cž¨*PNLÀ“Œ»qÌmEªÇ -`O3¸ô•|Ž]%`ÎÍ^nÝ®æÆ¡xPB'c'ôÂ*I=÷N¢F.©ÛÝ0öçË‹_yÕ{ð¢LiÓnÑ‹MQîa®!ëÖMË;×uïZm2AèñHö¾5£ñö ‚Ñ—5,5}š yÉ BºæH qÜ‚žj£JŽ‹PŠB!v^°Å¼©ÛzÙ1jêN*\T3ïStQîéÖ6’áÃ5r«µU@]fÅ÷fÓ …riª{2Õ›üÍqf™—YFeNf)1ä*]Â,€éÅ‹]3 ÐC}!Œºu ÓÔBÔ“]©¡–«_cŽM‹ô;OÁSLk øÃd‹Ø©Ë´”Ñ(Ó’B%O =6L–jYEC¾`‹¬„Cˆøíû~¿ƒDË+[Àé¹U¦ÒKŽ©?³7x¯"OÜv +:¦áâˆ]nÜ3~s>lP]T~u†ÆÍUî --ð¦Cc9ž79µ2ÝuÒ…B ”éµêNÈYØ ”H÷(ÀºT Úo}€Ì ˆÝ=Iöž:È> endobj -4655 0 obj << -/D [4653 0 R /XYZ 85.039 786.531 null] ->> endobj -4656 0 obj << -/D [4653 0 R /XYZ 85.039 682.791 null] ->> endobj -4657 0 obj << -/D [4653 0 R /XYZ 85.039 655.39 null] ->> endobj -4658 0 obj << -/D [4653 0 R /XYZ 85.039 628.594 null] ->> endobj -4659 0 obj << -/D [4653 0 R /XYZ 85.039 603.617 null] ->> endobj -4660 0 obj << -/D [4653 0 R /XYZ 85.039 574.398 null] ->> endobj -4661 0 obj << -/D [4653 0 R /XYZ 85.039 547.299 null] ->> endobj -514 0 obj << -/D [4653 0 R /XYZ 85.039 325.807 null] ->> endobj -4458 0 obj << -/D [4653 0 R /XYZ 85.039 291.062 null] ->> endobj -4652 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F35 3036 0 R /F62 4159 0 R /F20 3021 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4664 0 obj << -/Length 2996 -/Filter /FlateDecode ->> -stream -xÚåZKsÛ¶ÞûWhIÍT Að¹Lâ<Ü[;¹±2^´]Pmñš"U’ª›™þø{^I‰Nfšé*ãààœï<X-<øS‹$t=.â$rC­ùþÂ[<@Ï» %Þ"p½(Ä®Wë‹oÃh¡<7õÒÅúžHÖÛ_×ï_~\¿ù´\i­è^®â8qnÞ,•³¾[ú‰óáÓ¸óÕr¥œOÔ„?w·W7ï–¿¯¾x³-¹ -Ü Ò¸æ¿þî-¶ÀÖÏž«ÓdñeÏUiºØ_¡vÃ@K½º¸½ø¯…û‚šÙÙ*7…¾•öÜ$ æh"WÅ0Å·9Ñn4˵[áùÞŒðªmvpOeàn¢Ô¿¼rŸÜtTö…Û•Pè‹Î}jË>ÛT… õ}·‚ßmÞ¹—Í>CŠÔÅÎßgüzÀ™QJ1tƒ01£Âf>¶0}ƒ ø³Ü¬„NUv=—š{ü0‚²Ì@×ë¦Æa=MPUE+ƒ7YW í–G0½XùJ¹~/V -’ÒâˆI»3E¬ü@»)€` åøÇD‰ÅdÜ­ðý&(ˆLûþw€â h6uŽ{Rê7=-ÁzÞzl%ø%Îj.[x4H^Ù©dŽ~—ÉàοôcçO¤/¤w#GE¡ëëp‚–ŒL àäÍ¡$øjf½^SKÿ˼/ÍX¿D ¶ÄUÞ7í±¥½f¼·¦åá ò3x$Ý4òžÑ ÏwŸ¯.Ýmƒàµwϸ®õ2EIϺ°ÔÒð»ÑÚ£}í;G¨nË T»t^Cç--»¿Øyê°Y;yUŒÜŽéú†¿~'G[`æ{nä%ŒËXÙg9壩 Ø„r¸6廪A g£ïs]þÕ£ô^m þ˜œô7OE;ã.!ìj´‘Ù]ÞR0%Õ#ò¿‰pôÁ!ÑsT±r=p4ÿ’Ÿ‡¨b @,_ßò÷}¨A_â<‰{Õ*™"z¢¢"0vr -Æè”±‘Ã( mjDnþ¸ï™(öT#ïÙf¦¦¯WÚE=F\Š¢$”¢›m6¥¯ÁAVÍWØÐZö¬s¸ë&ß­}W=“é®üÔÕ‘šè"X% -2 Á…8ïqÍf©J HÙmkZPŽ(Ûî|‹ÍÇš½o¾›É€}7NÒgØÔ!lÁÿºâI½±7U/;+먷ƶx€|K$6>‚9•Æjè_]}5êlo¦øÍ ½Ò-ÜŸ° -ŠÛsëqú¢l/•ûFf/ %Õ¬Zaa]ž7AQO°> qº0r0økLl«B°á4ˆÌPawÈÀ2Ž³ÆÙ~…eôÝT³—:kÚPÓ,!×¹äØÊÉ å 옷<§56 yÚ÷PÝq•ÄŠ‰ ²:ˆ*¬4 ÃZŸ=¦…ú€6=+ -ž4Kê‹v¢&fôˆ™˜1JÔÛ2Y#ߺéeu$ L‚Î;Š"[v²1T•Ó8ñ¢39Z‚²¬Žå°aåÈê~äHvŸÉ’W7²øÔÎÇàÀ—m·”O]‡0 <ØqHDtÂ{Ô)ɶ å_®ßÀ€¼¾e ±Í#á€iJç8_QKÊ·•™»¼çïåLtozn,JÈI°í@{ͪ‡ù…gÊR¤ÿgÔ žpʸ?;{nÓDò"±ëAháW”¥:ב/Þ»“H©•â–š‡o-QŠè]X5‘:Q 2%RTÜ+|Çf³êâ©“ ¡ÿDd˜Á™YÚN"ñ4t½ààvÎ&¶M-›ð¼Á üùò#L’¦Î¦m²­^Öõ`øu½£-eÙ5D9ªÇÅ&HÝ º¦:¡ š0Y£¯7Œ«Xp˜»ÑB¯Þ‡³©­a¢ô¼Ãj¹3A&D¨ÞâÅÊ­aíÜŽÛ}ÊlÀ·*M2ÚsCF‡!.ÿyNF¦ÍÍWñ›œ˜”9'¯B_1¨€´;î-Å4àh|-™`:· 0 ØdL‚JkÍißìºÖøÃÎji<˜$);Ž +fb‚u\þtíSœr› ˆ÷tüÂÍ›!¦ødË‚‘’¬OˆÈþ¯à˜À‚§Ft ×ÆÜlÚ!K“\s!CÅ2™Ê¾é…–½°z&o;D]ôÜÖ‚ó=²ÇÀH‚‡ÉÆ¿x&£„"Õ®¢3<åk3ú!@¥nŽu.c&IHªÜ@'2æ@aUì¢F_פ„F7uwæy<–@£€5™± -Ùè;:v‰q]×2ü,‚ÁC²Ë´Oe%öyì„ ë/È,Ë<³52ø‘w³&gX|*AÌ4C¿+ÎÍV¢\‹•áTãø‰Ž}Æ‘s{$ š4)“ý=ZbÊØc“Ÿ£•Â° '×XIhºæÈxBkøP&î(S \¡/Ÿä‘ɉ+ÅEÉbpʆ¿÷KÅÒck™rYÞ6Öå6[Ã'”)¨Æ€þØÍE¼Kd¡µG^ -k=ÆùÞñÀ1æÐŽŽ4ƒËÅ°Ró·¨ÄÈ­£Ç¨Yš e25¬éi¢Æ«KÐÌÛ‚OL@•qÓ/æH_qýZ’$ƒhzÕZ¸*Ç4R¾!3óoH~ñ @‰²Ê•Bßn¶)®\«a$[ÿÀ·|–"3î[nŠ^r¹ÓÀuf¼¶#£Tئ)E©>ÄÉÉÖ.\¦óÞlý8ä« ¹G•×9㎶)ûžµ7sK¨“Ô¹6Æò D#*Yèì"#µ™ ÁCµÎÆðÀKž‰-hQà¼9 Ƹ/v”Si¤òw_òã°Ã~ÏÂ6J²€Å]Qm§SÚÓ‘P¹ÎHÓ­T)ÃÉçQrp`E[.9׃†£¹¸$W¤“ÐÜ%…'wÛÜödî¨ÈMNV òÁf•¤óãÒr¾ÈÇ×´'ç‚Æf{©I0kÚBË|¤éÅ5·JŠÚq&”äÍôò%•”¨å÷ض̄É/R5ì±æƾù48Úå8Ìèo†ëÐÍ#½Q9s8—_½ž\ko`°³ç3>^HHÓÞœ7£îæO+èÜæVZR|îåw6ot¯t?1ý†®T¸9«:á…o›cscÅé/Ά¢óÓ)y ! —mècBî¹0Í»_Þ´maï -%{Òe §…n’1ã¬1³B²`¦ñ|ò’Hçu ¤ø½…DœDôÂV9ÈuçDÌôËztai‚/?ôhMEJsàiÿô?nÂÄõCþÅAÄô}ÿøn¤+ó¯¾^¤ñÙSШéCØÿm áendstream -endobj -4663 0 obj << -/Type /Page -/Contents 4664 0 R -/Resources 4662 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 4667 0 R ->> endobj -4665 0 obj << -/D [4663 0 R /XYZ 85.039 786.531 null] ->> endobj -518 0 obj << -/D [4663 0 R /XYZ 85.039 560.947 null] ->> endobj -4666 0 obj << -/D [4663 0 R /XYZ 85.039 517.994 null] ->> endobj -4662 0 obj << -/Font << /F56 3312 0 R /F20 3021 0 R /F15 3032 0 R /F58 3380 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4670 0 obj << -/Length 3176 -/Filter /FlateDecode ->> -stream -xÚ­ZYoG~ׯà# ˜ãéc®û'^¯³¶âµ´ðI†äHdÈQfHË -òã·®î9)k“…õU]Ý]]]õU Õ"„?µH£ 4Ù"Iã 2j±Ý_„‹[ys¡„"\Ø Œ#zu}ñòïQ¼Pa…Ùâú†H®w?-¿ûÇ·®_\­1K^­“$]^¾^©åõ§•N—?~ü'¾Z­Õò#uá¿OWo/߬~¹þáâõuoɵ llpÍß.~ú%\ì`[?\„ÉÒÅÔÃ@eÙba#DÖH»º¸ºø—çÂcvÁ³fN¶vkijýU4sÄ«|ÞäpŽX-[<Ç Îw¿ZëdY7ÇGôRnŠüxj€ àîã]~䑼ªjdõ nj$Û"Ãb×ãþx n`~•¦>”PüŽ#ù±¬LYßp¹!ÇÖ¯ZáêðÛÛ6u+õ¦>y‡j)+\û¸ÆkÁ»P(¥Œ„ð€ Ôͯ8?MèüļÄi·Ü‰ï -œ Ê’ö$™†A˜(gSìë#,éh¹iê‡VêíãaËs· ÂŒ®˜'ßç(1¸<è±hpá7AåÑ­nú@Ó­±Â Ýo‚m}¸™Y)‚]#t?‡ÊVN" Õqh–×w¥›ŸZiyᾊà>j’àÚh$&GÒcN׊¡#(îx)ÁÅÕP¦°DÅctÖ¼¥Ãâø侦C½À2碡ý±¨qZw½4U®S¦v² ª™¾qô¿\­•ÝnFê†}UÉ£ïÑk/2íýÕ9Õ,‘*h`B7´ÒöX~Æ%Šê±§äåuÍË=œe¬ÄýS:j”²‹þ…Š&¢[ÇîQ„°.pxä:¼‡{hE'Pk¯±~×±rë&¼£ÕIèžÚaO0ÉeŸ#\Hü{+¸Mð…ƒÊ7ܵ!aç»mί~½É[²*0vÈ÷41뮵­+2lOh\~z{yýk$B±3;Ï©{~ÜÑ4Üp7|Í/x­ u1Y)eëäUŸªÝŒ6lȦ"o²©áº*tF”j³&ÜX’ýY“ðJÏZØɽtŸI ½†ÆÏéÑt”­¼p$¢¥ê®! ¹'AcðœX&k•Ù ‘ôEÓ©obˆ9–;ZèX¶4>¥©÷\“K¢cÍeŽÔ»N„ÇÜ¢zƒŸx{`^µèTY¹‘ɮŋNÙÑzâ¼ö^rs(dg^Nåá–{ÄN5àgÁqH<:KX7~ËÛ#ZìE…¢²åÒŸ(Ù–dAaˆüR.ô9,Póc½Îw(—ÆsÐé¹w‚3y_f~ð^vÏ£2Þ7îÊ °ŠÈÔ³ ƒ7=÷y¾ÆX©Z±Y,åWÁÆç2çÊ÷—W/füŸ²I R-úý²8n_ÞÕí±sI Gù‚¹’sÀJ[sY‚ܦt$é<Ž¿¬C’ºU¡¡ë`ìÂpD…ª…Ëïê:áÛSÃú'ËO+£PBñ†àäÿþ€C1£K7Œ<е¡aÞt£:0::³O£‚TeOÃÁëUjȸ«9ïQô‡úh'háä)ÐÿšR~ -@ö’{ ÐÉæ " M$Fï©eAFt<¾`„a«Oy˜(HP -kÌ¡x³"Tž,Q”©¥[ÇÕqƒÇ5Í‘¸ùËk,Aéê}^:£¡ÃÂýž˜èPxgi6Cˆضò|BÒÜ_ -î»b ›"Ä ¸Pp ¸5`Ü=  w˜ª·I"zXª7ùÕLaçÏa¢÷™ºeo…mACÞ)6J)ažŒ2¦:q'›ƒ­\Hs.>ºÙçÍ#¶-n—Èé’™ä;¹xRœª*·MCE«Ô§Û;ž[¸Ì¥Ä{BNØ'.tt³mç×ͼ>“'¬r‚E-S²ÔÁC`3‚Gèqs bÄçlA¢ |ø ²Å2†õ -]Ànp]Ð~åŸ?Ÿþ9E“8‹¬¶ìÙ*‡ìh¸·iô4 b[䜥à]‘õžï©“¤*ìK†Û…v»©˜&¯È”>”ò$¼êñfC(A´œ‹<“e$>˜>{u0 Í±tgyO"ñ&ÆIä²üùð–qð=Þk¦—ŸÊ#Ã9ܘÍÜ#¿r @J,}b/qÉSCÐfàcÀÁœ‹ïE¨ÿ¦xïa(2è:£b†ì²Õ™ºo~a >ÊרÖlì ôÞ¸®òAܬUyÑðÀ‰°ò¦^d¤´ƒñÝ`hõ„ ך•D#J¬Ù®4Üï†÷aÃå[:5#PZÚ)<Ôï퇭ôÐãCÎSc×=DÚÝôr9³Ðô`*4øH¿’Ž¶‚dÆþq ßLü#tJº…g•›Ê=b+ø± -3Wâ#Oa–ÒéÜZEŠ‡{Er‡°ÂÈ9B¡Ò1¼ü\rpË° º2”º•…*ÞäB}¤ÂØ5q<ØIy„S+¬¼2Z¥Ü6{Î{ÂL4ªaK@Ž6ƒ°mªÝN®è4î-ˆ­úÀø:êY‚&駉?õ­¶Ÿ°v4~ïÎã{FWuϽ½(ÓfA]8êñnÍMɹ9”NGí¤3‡hP1C¶ža:v¾Øõ^nÎËŽ»Ýò1BN¦‡nÂÌC¬ß°ëæ9¬ÕÀ¤¾—@ê½%ç£\ˆL‚T»Põ§ÛªÞäÕ/s@^aâèZ—SqëЋ§EVâñF!CÃ2úë)3P¿$HtÜ·ƒÌÙ73‡ˆ‚ zˆüw¢Q¢ïÅÊ`ýo\<s¡Êºc£T,™$±ã+„®!ŒxÚ‚ sl{šâ¦hr4µ”’Ž£0QRDƒîû®‹&zÈ!š3°b–ó:-3c:9DÏÖOÕ˜Bu ¤Ù±“”¸ßÚeîsÉeáñ‚€ZRoãžâZÛÈâÆ?±¤<`€ú^-·KÙB_¯†ú›„Aêgé¯Õ¬þâoÜ:³Ê›€fD_W^›QOò½”±&ƒÚ¾^çâ¿Ú»Þ<ó(ÆŒ²@+ šiM¦1F“<ÔÜ.¸òñÍñåë/ÞøÖB5^)¶A ¾,ìG³çO¢vˆÙMaiƒ4™ùè’d‰|t1£.fòÑ•1È23Y+Ü|V" ¢d{Ë?%–oÆKT`bû\¹üÓúè4à_ÅÍx*VA’Ž.hò1 -ÂL?®M –¬û5x8áÌ“½ÿçYÑqhS“™zÞ~l - ½ÿOK!pÃѪø\Tú8šh¦÷( t¬Ï%•@ Õ_ûRˆ\L`Ró•”w,XTï4f› âL2 - ;´/9¼Ä!XŽøœïáÄ-¹ŽQ }l‡Œ›b·*Fý—WÂá~L„¦ê†ËC±íeK)ßýˆðj#__Žˆ(ø—Ùɉ„.½/¤”ƒÑ'`áÂú‘Y&_13Õ¥L¢^ÝKz\ÐÌ[3å%„¾$„¼üZ[ -à2Œª¤'N×ùê©Æ0ƒš»WeÕIÝ;M¨ÏÆ àWÒå·,<2Ùû+æý‰®x×}V˜ºy©ÃðËËÿ|`ºóºÕ"tJ¸]…êç‡ £i Sî‘X—1óq.EÑ©„æ– -R†"ÂívC˜Ï„Zé—ï n ÕWH0µ–WGÞ0f­xéÂ>ÁUAIçH ”·…‹k#ü`!9'Ž»/v0¶¯aRßÐç:§•t¤ ³ØÓ›¦¯S‰̉âVÚ“WÖ„3Ðy[ûÕSZ6aáìŠÜ× ÎÁW»Du§”¼X"öéä•ùW‡ÎíVF4´©3™ÐD¹9ïX2]f -ú¼kƒúSqÔAÁó¤ ÏáÂи˜†µ"\ê3A2:ÈâèyAÊ情¡y2¨‰#ý,\¨t4ýž$—õA`8MÚäIU ³èÿCB;ÐÒ38ÐÄÏÆߌ nÏÚz“E.ûOõü& 륻u{Çüè˜dE_2©áÓP¿$ô±çŒëÌòo€¤óØÛKùè/X³j™öÈSJ¼¶J¸@Þ¸‘£0,z 7ٱ˭MŒdÝO¶zøpWv?Õa'ëÜs= {êïa¢™F¨Co3Eïþã(PÖÌ£$yºí÷TV1<¥uÇì¼veé3Í@;ÿ /Ø^endstream -endobj -4669 0 obj << -/Type /Page -/Contents 4670 0 R -/Resources 4668 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 4667 0 R -/Annots [ 4672 0 R 4675 0 R ] ->> endobj -4672 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [143.255 323.345 209.945 335.034] -/Subtype /Link -/A << /S /GoTo /D (dmbexample) >> ->> endobj -4675 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [459.278 97.156 525.64 109.148] -/Subtype /Link -/A << /S /GoTo /D (lmbexample) >> ->> endobj -4671 0 obj << -/D [4669 0 R /XYZ 85.039 786.531 null] ->> endobj -522 0 obj << -/D [4669 0 R /XYZ 85.039 629.867 null] ->> endobj -4385 0 obj << -/D [4669 0 R /XYZ 85.039 595.122 null] ->> endobj -4673 0 obj << -/D [4669 0 R /XYZ 85.039 309.596 null] ->> endobj -4674 0 obj << -/D [4669 0 R /XYZ 266.599 315.57 null] ->> endobj -4668 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F58 3380 0 R /F35 3036 0 R /F20 3021 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4679 0 obj << -/Length 2260 -/Filter /FlateDecode ->> -stream -xÚÍYYoãF~÷¯Ð£D½}‘M.v'‰³kÏìX€&ó@K”%D"’Š×ÿ~ëhRÛÉ̳Y]]Õ¬®ã«–šHøS“(ÒÄ…"0j²ÜŸÉÉ=Ìüp¦<‡œX!çÎgû>'JŠXÆ“ÅšX«OÓ·?¾ù°x÷q67ÆLaz6w.š^¿›©éâv¦£éûÿæÉóÙ\M? ÿÝÞ\^ÿ0û¼øéìÝ¢¥rn… êüõìÓg9YÁ¶~:“ÂÄÑäÆR¨8žìÏl`D`ßÝœý·‘Âsv«¾l^s̵Në¾:;¯ÎtÔ™ž:Ø´q¬‡4)儶z2w"pa›£û$«`ÀÄïþÆLöh¾íR´§Ecë¿w è”0`>ÙÖ4.ù?ùlG±Lv|D¤#)«ŸÓî@e‘ã‰=–HN=^öH¿À²Ä×<ƒÑº»'eÁžrèó›#1l«áHL(”²G¯‹6þé~—ß%»Ï¨Šì§ÓÔ*ß'Ûl6t0Ýã·<þ'?²|`Í.'Œ,yJË5EºN‹"]½v]@Ëò’'wéoéî„= º†›"v<"¡Ã‘kðHõeñRÀøQt õAoYlRÜaçH´†ãRž¥oHZp"Îcp²“¢qî” hd0àçìt8S2ù†Yµ#§L˜Xå~ͲÂÿÅgÈóöÔÇï -—’ó6êÎkÿf¿‡f!¾†?øÛÛoœzn%&‚øÄOFí`bGÎ Z&Ö^2g¨Ûœ(­æÌö3£Ásø¿ y=6ž™Œc5Ä$g±ÄÌa YÆêáÈzºK)š«-Ä3P(®éÉf£#«LK²ª÷€ÍËÚ^§Þßß| „µjÜ7`wl¦ŠCkn"ïô‰ÅoNK 'ªÍ¤Üoø…c–Ê5©Ì9Ÿ"[ÅÃr“ÐWÌñˆùI†‚ŸžOŒ¤˜K´b)êD œNDÛ¼\¨@ˆ}ð¢§rl ü†ÿR&&?¯¼‚Óô96ÛŒ5á|îùªÍ‘F[ùËê-U,¥Ú$UoŠmA+7ž7giàv}i­Æ(Ä— -3XqÕ.#ð^ÇùxZ|‡Ô¸ÑÜK“Kúf‚‹ÃnÊ䎪¼÷s×è(ùž_î(ÞÓeNf"ûÜó qMFh¶ ´+Ÿ¾‘í¼wªÀpWŸ<Œy¢ªÚ²›ãvòO^mŽü¡Âooàw˜ëW/¦G*.ŠÊ_?‚Œ­ùÊ£ ²oæk~¶Õ˜öòJµ©SM¹¿Ë<[¨±±°AÕ?Ke½ÃcôPæ("#xÝü½íú¦C˜ v)¡cª>ýQrõyÔ§‹mvïó'?®|ý­’_Ù».ŒŒa¤y FV(íþ‚0òtIðJ9¨hDÊg1¤þ¦6ºQ˜ -°Äéæ84!Ð Ç〲è\XÈéÅ{ôlopp ƒk¬¹Š‘à*X¨È»B7}›g˜‰î6.by6ÐbÂçê`dŸF‰HÅÏaªÜZ¶ê¦†ˆ+|ÄñjÕl ^û5K+Ÿ› ®óEÉDª³ ÙóÜRýX5a4ð¼ Å:ª›|Nئ»59%Õ‡º¤WLÌr?ðÕŒ¥ª«7 JÕÛîûáé7`Uu”ýu¡|½ðq„ãôFR'æzëxzþij«t«à;uÖBÁ.ˆ N¤£mP÷„fÛ}RªO6èÁºò¡ÕýJK­PÀ·ôÿxÁ7)q»%J|¯äŸþTQ2u»æç± |bBR¤<(hŒ»RÂ+úˆ‘N"¯{XØÉ*à·ó -øføø@Êžžý’+EhÝï-™7ië¾’nú·yèvêµå@ôR‘_‰"2#¹Èá—ýmµ¼ÌÂÆ·ǽZÃ<'Ÿùk1nÉendstream -endobj -4678 0 obj << -/Type /Page -/Contents 4679 0 R -/Resources 4677 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 4667 0 R -/Annots [ 4682 0 R 4686 0 R 4689 0 R ] ->> endobj -4682 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [348.057 543.875 414.747 555.867] -/Subtype /Link -/A << /S /GoTo /D (nombexample) >> ->> endobj -4686 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [459.278 241.083 525.64 253.075] -/Subtype /Link -/A << /S /GoTo /D (remsmb) >> ->> endobj -4689 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [84.043 58.268 152.096 67.715] -/Subtype /Link -/A << /S /GoTo /D (browse-force-master) >> ->> endobj -4680 0 obj << -/D [4678 0 R /XYZ 85.039 786.531 null] ->> endobj -4676 0 obj << -/D [4678 0 R /XYZ 85.039 763.817 null] ->> endobj -4681 0 obj << -/D [4678 0 R /XYZ 273.644 769.79 null] ->> endobj -4683 0 obj << -/D [4678 0 R /XYZ 85.039 530.126 null] ->> endobj -4684 0 obj << -/D [4678 0 R /XYZ 249.841 536.1 null] ->> endobj -526 0 obj << -/D [4678 0 R /XYZ 85.039 412.113 null] ->> endobj -4685 0 obj << -/D [4678 0 R /XYZ 85.039 377.671 null] ->> endobj -4687 0 obj << -/D [4678 0 R /XYZ 85.039 227.334 null] ->> endobj -4688 0 obj << -/D [4678 0 R /XYZ 272.356 233.308 null] ->> endobj -4677 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F58 3380 0 R /F62 4159 0 R /F35 3036 0 R /F20 3021 0 R /F38 3057 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4693 0 obj << -/Length 2878 -/Filter /FlateDecode ->> -stream -xÚ¥ZÝsÛ6÷_¡Gj&b‚àGgî!iÓ\zMšÆ¾ñͤy %Êâ…}$Ç÷×ß~E:u®“X,€Åb?~XE-"ø§¹ #],²< V‹õþ"ZÜÂÈë %Ñ" £ÔàÐË«‹ç?›t¡¢°ˆŠÅÕ–X®6ƒÿþâýÕ«Ë•Ö:€áå*ËòàÝ«¥ -®®—qüöá<ør¹RÁ"áŸëË7ï^/?]ýrñêÊÛr•„IªqÏÿ\|ü-6 Ö/Q¨‹|qí(TE±Ø_$F‡&ÑÒo../~w«ðX²àY3'[YŽ•ŽÂ1ãÈ5V–sd$!i=ž¬¾þ~Ú_&ÍÂTg²]¿¿ ×ía;³]R„‰I„ïH%Ö&t”=û+@ö†³žÅUè0Ï -”=L“ }ž‡ºÛ7>¼þFxõ•Žˆjmd{`4ç;¥I˜x,/ô<¾ðçÓW±ÉC“¡r8™à Vç`¨Ï‚¡žC4á°(â¹8X$|‰mç1œÿ/µL–©P§ÉSõÒ³£‡°*»Z¶XÔ¶í¸´và=ÑÁ‰kô+ùÃ÷ämH»¡°1r¸‰µÄ ›|,ì$@ø -sL#i¨Ô)Œœ*šq§³Àb£·È»GQ;nÿ?‡vfNÓR,ùž)w]µ­º®Ú|ß´¶çÁ¦úR5#öhbº&,²>y§€ŠU VªþZ†gÓìÑ-L¨Ù¢é>b ƒãßÜP‚Æ¥³?/5fÝZ§’4 .Ë=eœ4 †–¿/+éï¤Ãí¼9ñ±cóˆ¼Z…¹*¾ C®w”¹ S¥gé¦ê9Iœ%Ž‰Õ'Æå¾ ¬Þ§×2ã#fØŸ ÊF‘œ„›pž6’8-£Í0p×µä”$hÕ[ÄSý)UÃyº¶ÜXG©{¸“$ƒW˜2[S«¬šñf ä{BWŸÑ] T4”´cÏÄ’?4rA, ÜE‹v.ÀU°W)«Kix´{íHNI¢Séìá+fü#2©º$¥AW±<"÷®í‡9€¶k@:å@j~©*u`ÆQd2_5‡*À{Ð9cw¼t•›j["Škžè2ÚŽˆÇžŒ¶+yVc1Ž>M Àèð) -»[Æ,̽¦í€Fév[¨Ã\8û÷‘Ø>0OpâhÒ¯¾8 ê˜tWq؜܇3Ž©épˆc»Ï2ô,"Ú9Ίà¿U× -ÿ?I³¥ã NøËöql6¼Gh­¡„ïYJ|Z!ejÞ¸»*)2µƒwfšO¢<@ØóŒ*ÕWö9zÌeûÑ*dÉž•a÷¡…»½‹PsÆüâ0cV*‡lŸ=Õª 7¦öª),£âÉ I¡HP¾rq|¨Xüz7L¯[Û!³âÃ’ÜÚ×ËZln!{ë@ûÉV ý£àoˆ¿COMß@`øhCñ Jõ‚iÃö£côHeW;y,ì˯õ^1ÇI‰¯3³ «À76©c“ËOñSûñS©Kðxø²ä´_r—‚|ùâ]Ò‚rôl4e†VØ/0 Gô/¼yÙ§»ìÃ9w&Öæ*Tö‘;Õ§ÎQd€ŽÍLÈÕr1 Y)ë¹x»Òø"èÒÌâ‘ÉNawº ŠÃÂ懪ŸYrŠÊmN!€û—•¸v…S@°ˆ~„iE¦Ñ4xhÿœ)i=àËÒkå-ÍËÙ-\ŠFÞ³ -»Ý.lÉصh™÷ŒÎ;yú¬ìÅå‹PÁCÞ÷ ¯ä§lÉOÞ³Ð~Ïrm<ÅãˆkH3ŸÕ@'‘d#Yœ¶$‚Î9°eê} L´ødBû5—X`°ÞòW)T33Ž}‰ÏN¦AZ”óY?˜Zÿ*†üRDùŠV³™0‰Í7½-ôwyNµ×%Amò™W¯ÉØ.0AÐO"@`\gFo‹5¬!³Ü BûÜæ€4ùe‰\5)•ŸØ!â<ƒÊû]‹5Àš›ñko†“~}ñN8ˆ@@^‡–Zo™J/ì÷ü¥sact»Du=_¾µLlODûdûºÍ»‚>pnU‰¬LmSb‰s¿YyQzÖañŠ"A–Q"±®íùwc‹Ú‘Dà€¸†?B Ì8ÚìäqÒÂÔF"I¸Ëž¼2„ÎÞjwƒ¿>³›Ï#-¥Gh8 ‚¶‹Ñ$\Íh‡ì(‰4ÿL•H%ÀC -¶uÅ?/%ô“KçUMÖ»l0z:$$W)LVÞž»ŠéëÂ=vÜïƒØ±ñ8‰Œ;ÒÏüIgf$2¿hdÙ–öÜ¡}ä_$37‚õþY†ñNèË/f¯Ò’œ×aep'Ÿ¸` SùvŠiN.w÷¤>ÿÆ&á%8Œó°Ê(å 1_ -”+ÄNÓSÛiZ s´.´Cñ¨§5ꟗ˜Î­—¹Èqpvã*¹©ÈíRlÁÅÒö¤½_ †Õg Ô… -lœÎ°-ë†Îkà¼u?ûk‡}÷~©7•¼(©r9°U–„å×< †~šF ËÃúa ¨ã™<¼¢ª¶^SÖäü]åÒº&O¤¥m‘UëÑ/½>†8ÅsMÇAçþCDnB•æó¿ÈyÿÚ—Иõœî¾ù#„Š&¿ù¨tú«Þÿ·dV¿endstream -endobj -4692 0 obj << -/Type /Page -/Contents 4693 0 R -/Resources 4691 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 4667 0 R -/Annots [ 4695 0 R ] ->> endobj -4695 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [277.921 711.882 344.611 723.572] -/Subtype /Link -/A << /S /GoTo /D (xremmb) >> ->> endobj -4694 0 obj << -/D [4692 0 R /XYZ 85.039 786.531 null] ->> endobj -4696 0 obj << -/D [4692 0 R /XYZ 85.039 698.134 null] ->> endobj -4697 0 obj << -/D [4692 0 R /XYZ 251.129 704.107 null] ->> endobj -530 0 obj << -/D [4692 0 R /XYZ 85.039 580.121 null] ->> endobj -4690 0 obj << -/D [4692 0 R /XYZ 85.039 545.375 null] ->> endobj -4691 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F58 3380 0 R /F35 3036 0 R /F20 3021 0 R /F59 3455 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4700 0 obj << -/Length 2709 -/Filter /FlateDecode ->> -stream -xÚÍ]oã¸ñ=¿Âo•X«Rôa·Ù»æÚä®›Aq½ÙRbaeË•ä˦¿¾óEŠ²åí¢íÃ!@L‡3Ãá|Rá"€¿p‘i?ˆóEš%¾ŽÃÅfw,^`凫P0‚…òƒDã҇ǫwßëd~ä‹ÇgBy,ñþôç÷??~ü´\ÅqìÁòr•¦™wÿqzOË(ó~úô^ü°\…Þ'ῧ‡Ûû–¿>þxõñÑa¹R¾JbäùÏ«_~ %ˆõãUàÇy¶x…qà‡y¾Ø])ûZÅ2o®®þf©ðšZð®™“­ Æ*Ìý<Òó§_áiunÏ8ˆvÏ8ʇÿ•ÖwW|†Y½C'©÷Pì`º.x6l+Ü .Z\*ê=ƒîŠ¦C…+ÝŒ^"?ŽÔAãÐÏ"+g¨gîé‘XÇ™W.‘3³SolWÈ·ãyÝ3Zh$KX®àºÚ=µÆ5£?·²oÓ6M1Ôˆõ¦kw-^û+Ñpƒªbþ=“iŸE¬e”zGXn†ú€?²£?"©}5ˆ˜};Ï@5ÒEâm礇Mb¯¥cm6ˆŒ:¯œzÕ€ü_‘^EZ M+±×{£Ÿ¡‡›W*ôþ¾Ì€ê‘‰l!»v`H gÊ{À[§ó¡Ð³-hÃÀøx%ˆ9l™ "Ü€µ IÔ¾œ,†¯ÄoŽÕ0Œ:ßÍ›P`õa&†Q²1 ¦V²àêkÇLˆÈÄ°âÜÏr%DþÈ.þ&Ç$KA~÷}ìîT±ä¡ììwkÓîŸg8(ígVLR²â òÆÄKsϨÇc3Où}­›†G¨‡– ÊÜ/O -^¿±þ`”ê³>Â(ó³ çKA䌹ÃQaêí‘"úJ®'g—‹ÀA¶¬Éä*nepr³27‹cò012ʶûü‚ÚB ­!¶h@dÅŽféÃN7Ccu¼EÓYïßEAðÑÜC’GÞí3gΛKã/Ù4Ž¡z9Ú˜R⺽$®^kô¢ºD¾sâ᥷2¾sªI\Õhç1á0;qö('_ s~3 Ý苉`0ÃÅ€·°de0}",mÂ%«`D(»bà]&²²Ñ…°÷IBÐ(ô®‘(EG&E …Þç™3¯IGŒ‡çŒp HºnÌÁv=ûÊèNÉQphßf|«úr0SF®E·!ÛEUúF,Ç»ž¶†/*"ˆ(:¡2ˆ9CNt„±õ`ØAÎÃL ¿ µóØÝs‡$äË&9ªC}9”À`ÑÔÂBXr“MÍ!\ö-&Ž=kouîl;c{œ:ñ”*ÏÑÇ wìˆÔ˶AÅ+Ðño6ðvr*sL’Vð¢ .ïL2'–Ç¡"Ñ_ÈDŸÉvŒüWI—EË%ÃüDs"<9¬¶ÃÖÕ@&y\aô)gŒt˜Xš^Ëú)6ÎGŒc -ÿ’ olm`?[:Ìû/[€¨ùºDMê’9+¥èhÎw˜òU ѧû#Èyp ½ …€[pu6ÉÝÚ&/WP8¼5ŸvKQ¯)T4½p€‘ÓyE«ÈW¤9׶@NGŠ®ßªf&1ëÈãT·5™"³ªöb™œ?ã\ù:¦wÚr<‹"œÙª@M[qt"Uô¼`m™›¡n÷=ª$ÖÖÓ‰ úü¬aû ”õÄþê¹êºªä#_,wòÌ´)wà çeM¨ü(2eÍ[ÕÏ S(¯ ŠmôñR <˜I©#g½(Ir6V€~œœhR5£~Ø#Ìo?Ý€ª>Ì™ö{Šqy, -ì8bC犢]Ʀ9–¶Ïl -ÓP†?ò˜\š›¦®Ø-„J¿%+id}L°vì-Í‚žnïD$."ÃÈßaߘÂÛÆF9€ßWÕŒ·?=ÌÌœD»·0&ÇŽub‹ã•–R¦q²Vx …Ú,"µ{ -È0:ºÍ€œr‹r#IÂ6Kš£Òš=ÀñxBæú”Ñ›¼Ÿ„èÚ{¡6ælù²æªŸ1±ŸµDßÍõ¡Yêë(šëD(DO~µ ýSª™¯2ÍÛNIj_éÿHq’œÒà,³'9÷ Rò@ ÝÛhÚófH°ÁÖ¤¸J‰»05Bè¾à [\,yWÁP[Žè›…Á[L¥jD6³½ñ.¹'G¶ó»lXíøAŽïÔh"©g%׉þ(íˆ-Ø}v[-¢š"ø‰Jÿ{Cˆþï†@î‹q'ð0x[`qËïÕ¾g$ºIŠ¿¦G̶‘¢&ô&Á]N¥LÇ6¼Ö¦. [TË¥"KEÙ¾IŠ€6Le |à<¿;˜ÐJØ3ÙççÍN×Î mãóÝE_Jc?Þû]Uh2'…aî–ÎÜ9wÒÓ‚1ae,ó€ér|ãr»YØñÃ[\#UBÏ{–èa_×µóBÀ¦59ûlÚZ„§[ ÀˆbÓë vpë¾/'­ü0O~O‰gúls! ‚ù²‘—Î4--`öž¶‚+[£”c¬ÂhŒj“O„‡ q#ÕiÊAø`_+ ëˆçqqšr\B’e`TϼŽ¥ŒÉ8in}) œzf>H$Æ5W¢l’Ÿ‡,•¸„Á¡Xa;yìHÃ1ÜÎ=gz©§ó~†K”˜ˆq!"à1éÓŽòÞ÷³—­âs¶ú$pN¯s£(Ñ: ºê¥v:zó&ëL& ÜŠ?w+~HøÐùôäY0±JÓÙL0I´(v{îx/öÓ7ó¹z€Ø:À”§)}Þ›µŸ‡ñ…/[€¤òôÛ>Áiùwßò™­Xc¼ƒÄ>ð" +l‹)'ô}I00üÇ;J:÷¡ "RßP„‚úšfŠaíØ[÷O8±0àÙÚ¶UÉ §m$C‹²¤×“Þ¡„ݺy&Gâò¥Ø™jÒ9¦ä•"5•„°·Ú—KKˆ{™ÀŠ&M~ž¼Ð§æÉå<Ó]=~ÓÞ¡k×$9R‹¼§š{+›Äy|úÇOËLñ›?µë‡žÁ%W/•ì°_€"=Ú*¿Fü¸bWˆ -?]·l)ø‡_»Vx¬Éšä9›­ q©ŒÆÇÁ¯y–<¶tvù¬…-¥SšŽÞtZq[Õ¤˜ëì†k„öóñ —9yÈß·¦þsôgúý0Œ|¥óþ)‡úß¾ÖÇ©ûÑñëenžŠ&~œ¨iîþ7è3ç}endstream -endobj -4699 0 obj << -/Type /Page -/Contents 4700 0 R -/Resources 4698 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 4667 0 R ->> endobj -4701 0 obj << -/D [4699 0 R /XYZ 85.039 786.531 null] ->> endobj -534 0 obj << -/D [4699 0 R /XYZ 85.039 766.606 null] ->> endobj -4702 0 obj << -/D [4699 0 R /XYZ 85.039 746.277 null] ->> endobj -4703 0 obj << -/D [4699 0 R /XYZ 85.039 461.08 null] ->> endobj -4704 0 obj << -/D [4699 0 R /XYZ 85.039 418.311 null] ->> endobj -4705 0 obj << -/D [4699 0 R /XYZ 85.039 344.588 null] ->> endobj -4706 0 obj << -/D [4699 0 R /XYZ 85.039 292.512 null] ->> endobj -538 0 obj << -/D [4699 0 R /XYZ 85.039 209.501 null] ->> endobj -4707 0 obj << -/D [4699 0 R /XYZ 85.039 174.959 null] ->> endobj -4698 0 obj << -/Font << /F56 3312 0 R /F20 3021 0 R /F15 3032 0 R /F58 3380 0 R /F35 3036 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4710 0 obj << -/Length 2203 -/Filter /FlateDecode ->> -stream -xÚ¥ËrÛÈñ®¯à¬ -g1¼¶*‡UÊq´YÛŠ¤-¼>@H¢D Fa*Ÿ~ ’ âõ–KÄLOOOwO?ÇzÂ?=I#Úl’¤±Š¬žÌ77ád +ïo´`„§Â8Â¥Û§›þŪ,Ì&O By*¾ùÛO÷Oï¦3kmËÓY’¤ÁÇwS<}žš4øôðw^¼Îtð@ üùüx÷ñýôëÓÏ7ïžGÎœr±Å3ÿyóåk8)€­ŸoBe³tò -ãPé,›ln\dUä¬Ì×77ÿè©ðš›ð®Éfc¦3•™h\úJe½üÀ ÑP~Àq -„Aò( -ƒû5̺j·.Aì8î¶]Ù è‹|^¶#e»ÂÕ*5=:¹€Ç|ƒê|Îá¸Ðí~çï¦3€Õ ²ÒâBlòùÔ$Á -@Õ¶àkÕ­pdƒ .ö¼Ã§dŒ-Œ§¼N‰ì ŸUmq -â- ÈÖèÂYÜ-ï@»ö0Z¹m÷(¦Ý*ï3g묮dù£¸¯fä13cR'Ù‰ãÜÞ}z§9ŽÈÝ"$Bs£•üˆp4/¼¼”5Þ‚È pü{ÙpeÐô7„ÇmËsÂ`p©Mè¦ ›Ü÷Ñ! ºüß C $£æà Î÷w$‡‘.da¨Š7,$Òʺô —'æ~á’Ž² ¨BKª¯&Íþ,@æ¤ -ž|)ÕB-Õê+O•RrJ6<%RY’Ò)ZÇ”šnŽh¿—™>CJÿðé×ûS¶ŽðsOt8ÂàëªlÊÏc bü›é®ÈŒF®H"d_¡¤#ÂëXÁÈv´ -`%õ™o‹±8aÐÇj‘ó!ªÿ{.ˆ†èšA©^!ˆ0ãШ,gKÈ.˜£Wdo˜%ê[p†_>Ü2ð·0 -©©˜çk†}ÈÛÎoºmjv1 ×–  k^¸»ço^Õ¢ñžÞ¶|@íõá ¦&l .:„˜mô‰GÍóVb‚5à1EAY‹`DØpþ0z@Øôöˆãјà\TªTXw²W4¡Es&Èåp¥ãTiÌd:”­,—(Óôlå7Á¼Þ¯‹‘²£âΦÁ/È7÷¨AìÈ€‰"^¢kè“·(q)›âÄß°_xK%ÔØî7}l…EŠ­ð}&ÆñóHÕÉv´`Cù?X ÑÔPƈDüÜ3ˆ‰K;Iõ:Â{¢¢¤“¹ùøášp#ûÈrh3]‹Ž¡(-d%;üú+Ð1ñ*ÖE„À‚åˆs™ÐÞ€7=w§–ô2Å¢òòBËãý5tH¶övŒ€WtД,nå7; [ SÓêÿQ‹¥`ÖqCª›²í" ÿÅ5ç—ƒ§Yð€mŸ‹ñº‘ã)ó½WMN…„¬>ãr7"ÿ&Gý8¥ J”AöŸ÷žƒŠìjÁ_Ò°ÔØ…T¯ÛºãÁ É‚¯Ç*œà W|~,çxFöÅϱrÀ1xýEå RÅ*u˜âÃúA÷Ýyä˜ö.@”@m—]Kq&«(þ£1ùö‚‚º7°lyr¼0 ÅbÕ b ­“MÒ€n@v ‚벡’m'§ -¶Ô™¸oÁ+G_ó‘Ò;š Ù\r%*>KÔ(ºdÐ(„Ša(·Ä6ܱû\"¹z¿c¼m¾‘õZÈôÎý@ãý,æiNYI€ø±ì¸(FŠá°NƒU%$ˆZÎNÜ -ƒvÎë±€Bžš€T;üÆÁšÓsýBä–LÜ]½ø葤ƒžîÀÛû«…cêÁÎŽüé¸o -'*£“&XMWtåC\9gž“úqeÄ‘ÜÙÜwØå^ -º£ƒž×åFœ–M¼¶]‘z×ÅHT9>ÔUQ—^œ8•‚ï΢úr{½‹µIüm]lú{»X¬™ i}meþxØÎù…çá9¶µgíÙ#OôÆ#ξ³Ë…fn¤Ë…¢ŒÅq‹Œ^Öá±×›Ω£ýnßY¿Ýîš(9 `ñàñ¥8MûÐp³ãp=æìYKÙ p.ð(ÝçRT´·Î©,>íéøuËŽËŠAnÈ“ªÿà™‰ãòÇΙÞ.9$vØ"3âZ²uOZÞÕ`Ô‡@{ä}†«°œ”´\æh¾,öÔºö¬š8]ÄxA -^žUI}iŠk–õÎÁÜè<_0pkpé@i -zŠ¿ßbó½:ÓJ§×;ð Æž¾½»aÁ(=Æzd}öZ 'ÜØ7rzRW Øw`N'TÇ9.ÕOê8\£·Ä;KÕ"³A¼Zè—kÿp‹³J¨ ©\³'Ħ̔}7JÑ"IAaÑéÐywÑ—žÆש@ë£9,áØ#¬ÎB8f<ì>l2|Îz3¥èÐ\¼TÄÊÆî´Pý/õMŽendstream -endobj -4709 0 obj << -/Type /Page -/Contents 4710 0 R -/Resources 4708 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 4667 0 R ->> endobj -4711 0 obj << -/D [4709 0 R /XYZ 85.039 786.531 null] ->> endobj -542 0 obj << -/D [4709 0 R /XYZ 85.039 766.606 null] ->> endobj -4712 0 obj << -/D [4709 0 R /XYZ 85.039 746.277 null] ->> endobj -546 0 obj << -/D [4709 0 R /XYZ 85.039 690.265 null] ->> endobj -4713 0 obj << -/D [4709 0 R /XYZ 85.039 658.147 null] ->> endobj -550 0 obj << -/D [4709 0 R /XYZ 85.039 285.493 null] ->> endobj -4714 0 obj << -/D [4709 0 R /XYZ 85.039 250.747 null] ->> endobj -4708 0 obj << -/Font << /F56 3312 0 R /F20 3021 0 R /F15 3032 0 R /F58 3380 0 R /F35 3036 0 R /F59 3455 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4718 0 obj << -/Length 3252 -/Filter /FlateDecode ->> -stream -xÚ½ÉrÛFö®¯àÜÀª!ŒF7¶Ã¬ØÉ(c+KS:8>@$H"%+5?okl„O¹*¥*¡ñúu÷Û—Õƒ?µˆ×ÓÉ"ŠC7Ðj±>\x‹Ìüt¡Ã[× œº¼½xõc.”ç&^²¸ÝÊíæ“óÃ?_¸}ûq¹ÒZ;0½\EQì\¿]*çönéÇÎ/ÿÅ“—Ë•r>ÿÝÝ\]ÿ´ü|ûóÅÛÛÁ‘+ãšP㙿_|úì-6@ÖÏž«“xñcÏUI²8\˜@»Ñò^\Ü\ü»Û…çÌ‚WÍp¶²+•¸‰Ìs¿Bnƒ¤ãß°qµ ‡üNL&qî®®o€Õ0rþËÛ}ƃ»ÄQnPÕR+ç©aø‚[gu™µKí9OøꇼÜ!^è\#JzÈøí&Ã×ú1«gÄç»Qœ¼À\¥üŽÌèó? ž¢§ÚòóhdÆ´q~õNÏÛ=À™žºY"‰K?rîq$‹»•• ½—w+”¬!‰À‚ë[~Þô»+çíexm«Åè¹,G¢òþ/žRÛÖÕá@’¦C „eHÊF‹HHoùÀš¶ð묽¼úå†_é饃ʌau¶Ë›¶#·a{ÏÛ†§KÖŒÚjGXáAL—4C˜©,e¡"ÙS]k¥ÜHGáê1Úõ£y‘™¯F‹2y>.WÀ}Æ>.ƒÐI‹3ƒ-ê³fÚ3+)zcs"áöP£ÀaAJXi1I1GÁÜ¡,[Oñnž'»Õù:㉼å' -8%d”%l´æEŠÖYdಠéJÐ;+!EÖÝL¢AmòÞ Z²1ÏÄF”G™ÿÿO² -ݦÝËËT@¡÷=-ö,ÎY&Òë‡H¬á`BoçÔû!‰‚ä…cf€ Üò²\6Ë ·9•D<þß1wÙËâw)N¼OËtÁ‡ƒ[áÉG”w›³p¹™÷_\4˜"Í!:ÊèÔdÆh…5Ú<}à ÎåÑìÓ:k8(¤`ÑÔŽ5Å\3qJ3µ…š®¡Ñ„+PTÍÃS3\ÞÇ !uÈã‰÷sиurÜÜÚ)Çžï‘ÑUž—(È ¡Þßëe%B–¹89 -âuQ’1¬(ÀÀN”o9n|IP&p@r<8ñ±ˆEB -ø½‹ui Þ,3« c€©Ð³ (ÙM»GïŠlþƒíˆòIü‚Le ¬ÂÈ ¥þÕá ¨b3¨óÔZ-s+L4G|k)OñÕÚ¬82È…éeå1…(?ˆ:3ðƒd¨„¿#%d$@×I<PÖu~dýöIù¡B~Ž4ÒvNõæ±2*q^—b£ýîO¼y><›}U·ƒ”„0F,y=ÚCzJA›íÃ͹_æRàPXØ .0O9¥¹0`¿8v»e²ŒÌ[[@©€ÈaèT‚i°8gÒÕx;yPì’Æ0q8‚ݦPÒXãV{s-HEÅš9ç½™ÔFa\9m( uÑ@BŸ<ãPŠškSÏ Mü½áÿßùœ|’CUÀ‰QŒ=mVIâ†q0Š9\ÜùqÄ<“­Ä`Lm…¢Äa_ç4I@¸«¯Ä^5Ö BÒ†W÷û=óÄ.ky0 ƒòò¼ç¼f¬u‘gœô¥òò„t>œcÏ«x -ÕYíx\ñÕФX± «y,k·ªè;ë´äAJv/P¶ H± £³ta¥•áê@En3SËp*‹pž³ßÅ„Æ• -æ^¡ä£_ ,ëOzWí@3 YzL„ìÒ°,ñæ3€Ž\£à0âè¯Nd¡24(\%RN$C`E M]¥›uÚ´ŒØÖ鯞 -× Ã@Üé9§ -F˜)…ÂöZ¾q£  ¯M—ÎJYª–8@•kqs§m_>.P“A²Ðu{²AÅ€¹F¡á)Ž08"5{ÛžLÐÑ’ð¸¶|SÚ ¬ëâ¶O6 éÀ§€žw" ÄóŸ9Kzª«wúCÌ$˜]éO¬ |÷þ²±µX9¿âA®GÚ¹Pù\r‰QS®Íÿ®Œñ‰úMÈ`‰¸8_•’‡\Åub“Üôæ=wˆ%ÊÜ…= -•‹¸ïÓ.ìÓûeçã#±1Œ»Ü™Ú-ÄgÍâhŸÙÚçØX>æº6Á¸+«a˜wE¢$h`}Ka4’>,7$hœ¹|æ‰n±¸aIÍ/ë £ŽDx`'Gò -yé³3 õ¡ƒðZ¾âá¹”¡–©WH¤b õ°«+j£0bëȹ®Ú9Æ{×õŒØ6 ÞTR†öôHø~)Æ+/è/7‡#÷¾³yOš8X»©ø]Êm€ðÑGâ”+nH¨BdZ -ÈBÑž-S÷E -j¹mQf”ˆiÞºE—-_ôPêUL×ßLëñ£<Œú;~‘YœâªÛu縸{WrÅÚ*YɯRNì(çÑX¬¥‘Ïðo ˜1YͱÒÈtwe§YyT\qNÅ:ÍKª'åçê^øôÍ‹µ(¶ujËÐÀiä(a ‡®îwC¹ Äz²âu¥MMÙVª“`Ñ5;õ…¾s%%·}Ïç+,áuQñäöŸ<^‰~çMº*œ++™ªå‚¶KÙiqžr¹Ü0|‡Œè’T=̽õèþgY“8Ú¦¹Œ¸Õ#z*ÙŠ®°¤Z θèå§ãŒÂӶͺ][¯;«ÉÇ }^6vý¶F7,"Ѧ9`Iõ¸NO µ±W¶ö‚-¸ÿXwáH_Tú5/]Þ.Áö+¹]›Är0¾i>û~E÷ìr+'¯bšxc6õ/@ú ëã÷·¢„ý6ì’hÕ¬’´ç¹ÊÄçJÊì׉àBplzÑÖî½kKw3äÅgýU§zFW+ ›AX ö+:KÍd¯³s¦Tä‘U.iST9Ù0P®îxŸjtxum¬Š^¹J‡ÃÏÍgŸÚXALŸÚ]˜oø°¯ (@Í^ó€MÅ„æ—?Ð"¶á‘`w \/"üüÐÿ¶!4 ¥Ü£~atuÀ’Â^I/CLíÜ/7òéújñ;(ƒ¿KÀ¿Á˜îàÕÕÁ,ÞT@Úbp•….T*ëéSñÌ…ßÅ=RÑ&ÊQÔ·78¨ÏMùÿ$ðAaÜ›74 -Aè¿k[ZÈ9ÏOO4ˆ$úºs ñàŸž¢kO¸¹Éðb7‰Ç7ÇóyÝò$z~A©¹¶-~[¯Zþ$}jì÷Ëg{Ûl—üBUªÆ¼™mÓÅ£¦ëú ¯Áeß:ßòIƒë­¤Ð«ø+¿ê’£„ -Ü\R!w`dÊ£žÓò…Éy†d:,Îøc¢\®h* ‰ñöog? €`£¼ì7‹ÓßåRPi7S_á²äû¼|á*Ža¯X¹aÏÿ˜å[õðÕß aøŠ‡¿ xùòXyz*@º:4ìÊ–Àÿ¡œþøendstream -endobj -4717 0 obj << -/Type /Page -/Contents 4718 0 R -/Resources 4716 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 4721 0 R ->> endobj -4715 0 obj << -/Type /XObject -/Subtype /Form -/FormType 1 -/PTEX.FileName (./xslt/figures/important.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 -4719 0 obj << -/D [4717 0 R /XYZ 85.039 786.531 null] ->> endobj -554 0 obj << -/D [4717 0 R /XYZ 85.039 766.606 null] ->> endobj -4720 0 obj << -/D [4717 0 R /XYZ 85.039 742.055 null] ->> endobj -4716 0 obj << -/Font << /F56 3312 0 R /F20 3021 0 R /F15 3032 0 R /F35 3036 0 R /F58 3380 0 R /F64 4225 0 R /F18 4228 0 R >> -/XObject << /Im4 4715 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4724 0 obj << -/Length 3035 -/Filter /FlateDecode ->> -stream -xÚ¥koÜÆñ»~…ÐO< Gs_$·h -ØŽ“*E7:Ôœ| t<‰0ïx%)Ûú÷×òqGÙN "wvwvÞ;3öÚ-s¿Fnø×VqSþa‹Yœ;—Dï®`p¬ÞÛiŠ•íDzÅq½n¿'ÊÞ?¶ES¬o ‚бÑöÊŒŠs=¦Ü‚bÞ âþŽµIT |tSìW:‹na®à‰x-‘^>¢fdDë›ùöwÕa‹ôâ²O¸¬ãéëÍ· Ûã{q‡à‡êÀKqÃüÄ oWkÞŠ³¡èyæñÈÏ¢é²(õëžèDÜtv JkŠ6«ÜÑ cR+êÞ“î‚2€˜ÎÑ™A”:ÓÄÊLX8÷<¸¥oø‰ägÑSˆoÝóžÐ<â@Et6Ö ÿ¸¢Øny6œF¾^üh¦F`Tk¥Äºým œîxáÌZlgy&ëP5sˆ”ƒUÊ#Œ‰¯Ë;¦I¤±%Ñ¢¹Çñ¨.‹®góŸÄ@3ø#N‹–í£^?8™xÍïÊX$¢ù I”¢H]'sÀäáR€†øÚÑ<ÓþËù2À‘øˆ"±.×Ü$`^® ¾›–ÜYÛ8sÁŸÏîÜÉ21ÇȆÁŒJ q à&bŽ )øQW“0‹2Eœ[¯ËþÕÕ¯7<8Œ"—3Úò¾êú!°Oƒ¢òbÝLïŸ*à}¦Jˆöß1¤àÈŠîÔ±ö -þÀWFPQ7‡Û~]qÚ°ƒxþ‰òr"à -Ùtž=$MN<&ZðÍ~/&ŽÎ¼å92.xŽ6éä^vàB‡€¢ |:\Ï0v=;­£#™j/$•ò‚¡ëa)ò› R/ýg,ÅB¦ëK!íX i0äxSõŒÖƒ.sÄ[‚݆Ÿâ&M;zaÿP KtÎG7>¹ú—¼K–µ6.ä(¨žàLÚ¤Ñ;º)ϲ1Üq½y¡“ä3¾² MÉ–‚’¥Œ¤Š¢À8µ³9;ûI¾–Íd Ô– ˆù b -hêdme¼#oÐ_mâ9HâË;¢bË\ãe§’‘c\À2Á ’ÐâÁÎzÀ-}ÑKÊM‹w+R%o,û¢ªÁcÖ)dX_=5@n‡Yms™u¼Šh( ¬µå‘Ò^ÑC[ŽÝÚڨěÁU #°+ÌäQ ©Â 4Oœpù¾i2F| .ˆóŒÖŒ©5X=Ð…ñYøÈ‚7Þ5ûc]~žl@Þa_v³p?V-É6„ ”÷Šr «\ô²[Â/ƒþÛ¦kvtÇå ›Ýú–’ëé G­~÷¢T7£§t^QTWwEpâ<:…½ hj:â»±|9qZP`q84BÖ`Pm+£¥jỸ¯îª#iaÕLñŽ8ƒ~GYuJ–ˆ¦QdÍ®(ïw©qå‘J‹¦ãì ©¬©-›8ÀH†ý5Æ! ~L Âu߬¹r=+}Ò¡€qã 7.N -wAß{JAdÚç“Jɳß^ ‡r‹zIóË?=°±ˆ_xQHÑ qïùÖ(de|™W¿YÊxp?_”"oHî>œ!Ç'ÅRïj˜ÏŸ©øPÇçâyMÚj'™e-é \­fôkºg&ɲ1'!H`Íc͇TiJ¾X\iãcXðçîX=¤oßóOÓŽT—ôckÀ  B¬ -dâÕ,my¹›Õ1j4v«‚"ô™ -§¨réxàQºhú4y%U Z3©¬²Rc~Žû†,i­Pņ(Ë(Ä—½wJóJ¡gˆ!C†0"!þ,†ðõ5@²\ᚢ• ™Y.âœÔ&6\´)Ö”0=,ì:SÁŽ®xrÚóD/…\îJ¶ÎJ9ˆîwfÀ«–î 4xK' -€ .‘¶ÇƒIž…èB™½ÄMC‘Qœ*ËfN5Å8í[Á²«·!FB€ìP‰²üÜ…æ}Tå³8/›vR?AAT. 3:6™›Ó;ÆôÚ½XÙ…ì;?gvz~”w±¶ö „+û@J%%dYùJÛÅ$ÜݱC“)P·;-‚¯Âº3¯Ø<½˜3Xõœ¦ ˜å˜TâÌü~]j‹MŠîùI×>õçß-LšG\A¥ùäÓN:m!Á ]Äð\þ¢¡èMeßäù‚sàqäzé¤LLýìª'ŠÚùg+ ¨ï¥p‘rŽÏ(d¿´¶ÒÓÖ V'9åÃSÁV½|D"vXæM‰‘ö““"#$«MÿÀÃ翇h§‰ýs ÔÜM¨!eG@hƒiíží׈Ht¬ó"ž»îÒ©  †Féxl$ÀÒŽ›qÚ^á -„†>Q?ôŸ`þÈÓw­ ]?Ó.‚5·í¼qɨ¨O”Aî ‡‘xÉØÛ®çñÐ(è TQ-$Š¿ôŒîù¨ÍÏj§Eú¨ yJ¢ò")îyŽ»\àÃp©ÞB8&n4Ò^&À³†mFèL vö|2 F85ôUŸß’K}–“Ó¨Ðþ1XŠ†ö5@98+wò9|++e/P”•Je‚øXü]€rü»ØûC³giP¼ó`¥ãélMp´œ7Õn½Té©Ñ3Ì? ÐC/‘6¬»Ç[€|H{N½ÒVáO'3½~¸Í/Ÿà¦*æO0ù8CŒòuyò{Ž4Oã$[þA‡°ñÿýêÅ@r4~|ÿâCTbO)Til(ûœø_ñá͵endstream -endobj -4723 0 obj << -/Type /Page -/Contents 4724 0 R -/Resources 4722 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 4721 0 R ->> endobj -4725 0 obj << -/D [4723 0 R /XYZ 85.039 786.531 null] ->> endobj -558 0 obj << -/D [4723 0 R /XYZ 85.039 766.606 null] ->> endobj -4726 0 obj << -/D [4723 0 R /XYZ 85.039 746.277 null] ->> endobj -4722 0 obj << -/Font << /F56 3312 0 R /F20 3021 0 R /F15 3032 0 R /F35 3036 0 R /F58 3380 0 R /F38 3057 0 R /F62 4159 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4729 0 obj << -/Length 1766 -/Filter /FlateDecode ->> -stream -xÚ¥X[oÛ6~÷¯0Ú«‘uÙ›»¦iº6íbAÑõŽ[¨,y’Ü ÿ~çB)r"o†5yxxîçãQäÔ‡ráëdÅ¡0ZNowº“‹‰tþ4~hðèõjröÖ„Sé‹ÄO¦«;bY¥_½ßÞ->¯Î¯gs­µdzyÅÞÕùLz«›™Š½O׿óáëÙ\z×DÂÿn–—W³o«÷“óÕ@å<A¨Qç_“¯ßüi -f½ŸøB'ñôÖ¾I2ÝM£… ´Û“åä^ -ŸS¾5âÙ¼ã˜ËD$ÊŒ{?GoMÒû¯€,b†þà¬Ïñ½›KØ\¡«Kp; ½ël»Èù­msø­Ê¿•Ð*8aˆ–"V½ÒŒäaiwÕµëÙ<ˆ´ZUäeõ.o¦Ü\^-q¥¼:Û³=hYo1µ°ÞÖÕ~6[æn·Ÿ!±Á+n_Ýu 3¤OgoõÐ8•@‘%Ú™xjSf;òA'ÂÈÄqЂ¼È[tçaD6•·Bͨ)wþ´¸{UÁVtä½iQ N"” -R‰ùNHÁí¡®É^W¢’cñÙò•ÇÙÁ®‹Œiè&þ®9¢È‘£’ “ ‘RÞÙ†Á~þ¥½öš6G5…£–Žû¶Í  s¥aL,ªý.c!¼E'ÎùNrÀX¼ã4·Û|æ6G1¸@^V»Œoa¤ü£íøVšÕ¶Í -2‘wRè7ÝvEc‹W(Ry÷Î ebï¾s¯íû`STëŒÉ; -t‰›ÐÛÛMÖð]‹RæÉJL·-oܶË>r!²-H®J¦c¶P&U-ÒŠœ&N¬`Òì¢ -µÏÍø$6Ä,2¾šÁõèoŠi‚,ôv3£-S^´`°£¥%ô{ÁÔ4km^4b¤ïM 8|ªñ•:2?‡@Ú!нºeðá–×aä—mgMgÀÈBÁ?£Ì"Å -ÍK,}£9-j4¦ ,Æ-Ϻª4G~ð˜à¥fÂS¼Ã˜­gTÈHtvw*²šûÁ]ÉL螃¥R{`–¨ÍkÞj®:ÛˆhãoQ|ÆvpMJ2ÝõãÀê”Ê Sþ¼^lJéWd?H)]µ€çÐB=2æe#RÛŽ`c`D,cÇ÷ÊÕAã>ïzÑ‚ÁaÁ½ OMK@%{F̾È?;4õYQAÙž5v·¶g?,í¿7#–É †eä® -¸¡/`¤€Êù98çP‰ÇåGÉÇ,1þO$ _k¿wÙÂ@ó;Dk,…ªÞñ¦Âݯ#JçI"Â$‚@‹P‡$óÅÕâãùËÕ—Ïç/ f”ñV«¼X¼ys}¾\þ»·Ëý#i÷Û !OËÄC¹¸Š¹€Ò¬|ï*k__~Z2Ciœ1áJòÓ÷å30?ÐɆÛÈÔKp5ÂxOb;‚Ücú©‰çm5ïg–¾€Ÿ7àµG˜i¸ÖMU`_·™à|çV9A³BvE0ßÐã!]`‚±ENùØœˆªæƒ]U;Š%(ª3ÚtPƒ'·UíÈì>ëêžl2­biîAÌ&oÚúÔsàÐ]aÎ".f<Þ!ð×]ñáàäÖÙxdüÓ—ÆnšauºnÞº7¤&'6y÷¸ˆ’I¢³‰º*f(>Ƃǧæ¡$D¥'Tu€<„ˆÉ÷¦CªÇB[òf¬O°¦}¬úÅÇÅ›‹«—¾v"}cTë(vûD ÆB -Å„0¼>Ñ)(5"©+„i÷îòt0´Œæ)ýìÉ‘&Ú¢è\ ¨±w´nz&†5ᣛRq¸´åŽ“«©Ès +jÄîÀÉóÃHݬr*˜Ñx0ýÿÃG´YmûÉ]… ¥“WÜØí–³Ÿ2ñk¹Â*ÃjP‘¸Ûº«™¥g—O^h‚ÍGîY¦¤ð@H-ÓGu*uKË×ö<”6ý½uN/¦›ù‰•ú óˆòvà†í¸€Ð[¶Üd#Kƒ6$‡†×–Æ— Îth¯Æ•Øÿºáƒ:rô;‰˜]­Ø”æÂtl´Ó±QrêëR%B‡òh¶ „Â'³]ˆ“Kxï(ƒhÎþŽÆ–‚G¼wyÙ6£ß“Qœœúž4BÊù \,Á÷Ô]Uh(뻯žˆ;+ghi˜¯é¾ÏªCp©A«Á9±ÿ Œ4ªá!d!ï¿~ê,e²u²¡š#ã-д<ÌcYýPÚøVÇÆÝÚÂbgKW>Ú}+’Æû‘Ú)3ªÇA—8¨Iwyù¥«ztº—2ÒÑ48UÿïO:0¾ÍeÎ( ôS e5ˆÃÔÀÀ¿ÄÞTÆendstream -endobj -4728 0 obj << -/Type /Page -/Contents 4729 0 R -/Resources 4727 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 4721 0 R ->> endobj -4730 0 obj << -/D [4728 0 R /XYZ 85.039 786.531 null] ->> endobj -562 0 obj << -/D [4728 0 R /XYZ 85.039 766.606 null] ->> endobj -4731 0 obj << -/D [4728 0 R /XYZ 85.039 746.277 null] ->> endobj -566 0 obj << -/D [4728 0 R /XYZ 85.039 663.47 null] ->> endobj -4732 0 obj << -/D [4728 0 R /XYZ 85.039 631.048 null] ->> endobj -570 0 obj << -/D [4728 0 R /XYZ 85.039 221.155 null] ->> endobj -4733 0 obj << -/D [4728 0 R /XYZ 85.039 178.202 null] ->> endobj -4727 0 obj << -/Font << /F56 3312 0 R /F20 3021 0 R /F15 3032 0 R /F35 3036 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4736 0 obj << -/Length 2562 -/Filter /FlateDecode ->> -stream -xÚÍYIoÛH¾ûWhæDÍbqí[ÜI§Ý;[èô)‹EºIªæÇÏÛªHI´d.³–WUoùÞR%5óàOÍ’Ðõt:‹“È µš­¶'ÞìfÞ(¡ðfëE!N-ON £™òÜÔKgË5‘,ó?œŸ}}µ|{=_h­˜ž/â8q.ßΕ³¼û‰óáúwž<›/”sMCøïöæüòÝüÏåo'o—£#DÏüëä?½Ylývâ¹:MfÐö\•¦³íIj7 ´ô«“›“Ù]x.˜ñª Ɇb¡R7õÃié(m˜Zù}V0ŽåšÈaH†žs[B§Î›¹öœÇ$bç²è©‹ÿ`B9-ªâ3–õ=’DÎUÛô8Ø@×sVMÕM¨ÆwµLñª‚Ðýx¶ÐÊMü1Å‘äÊÝ„$åß g¸*P“z–b IžÝ†y° ·ˆ:>Ø%tu2 Á*¶ªŽ‚ UßΕŠ¬­QQ¨¹ ð°`›Ù_Àrª„þÚÄì°ˆNÏ·zö¦¶fg:u}}ìzIdYSÉ„¼A»éÀ©Á¦hHlï Ý!«ãËöè·Sô Éjžnj¡{ ’¦‡-¡P`âFè.nðëƒ6H °CN›>b¿•ÁÔ -‚dAóî¡Òt”ºÊèøÊõãèÿ²ä"PÚAË ëyß®… &°XAë?œÐÿkÐUŠÊ"É·¨+êg»®àf³æï];+°ÂHƒ÷<÷Ð6wЫŠ­èÛ‚ŒˆÖ¬z[·x¶h9ôY…$ãýØâx 1‘'Žêaâšû& -øÆv˜¬G‘ ÃWÊ^1Æ@ÇXÙf«¹ûf¸¾—òª·#}Ñ>ÍA”B„"ÎÎ?Üð#h…D›R b¤üL EA8ô¡„=w€–Ög2ÇÚ&©x -Rd¤+*^õFotÈFN{qÆO^èe$'/{sqCŠ'‹¿-KFNhj g!Z²7Þ°Ñ£ýHœµç2ˆ_`œ¨G]’  he_´eƃeÇ_‚qªýÐA›âh^𙸊”kœ'I`:µÍ‹vÌ@*dŠ¼¨WD;ë9áŠèIsµÑoWvòº&9¼@`·gT‰I%@0í…N‹J¬k›Á€ô¡½EØ¡eLGLÂä-Qæìz1ã†/qû%·˪âÖ0›“p³2cÓä<ß5<ÕÃÔFȶ ;¡PìP»}vOà`Ï;Øcät -¿ “"/W¸ÚO<ühmÆý¬Î¹>- çk‹>+…ŠØ0ãMÅ -TξG&ÄÕ’D ’âÈLAã%xc™`®Ž•Av‹û°½—¼ýHü-[ …ÝBQ`9ó£Ð í<~ˆ%´Ÿ¯œŒíàS n,'ÂVÕt²å˜AJãØ€(Cè H6íÅÇr£}E“:µÑz\•ÖeF¾Ÿë££›†Œ0“¸¹Ý%ӉĦ“&†‘žt€-ÑY'¼örâ~W›ä«cŽ@Õ{ $5ŽbáQš1…,fSIbUÙõr™x óm6Ô-tÇäe’‡·ESÛLìûsgÓ$ÊÌŠæe5•Ì‹ÒQBD -T䤉mÐÖu‡øxžƒÎŒß¬•F[¬‹¶-d•Šßû¢†Ì\tP,ƒVʱ¥NSÀ GA€ˆrÄŽ–¼ÊËe€A6Œßó¾H“c~þtÅ_ªu¨ñvÂ7‚š'&£6‚.P ØÜú¬l´’å½pˆ43J¸7¡vüµqø˜*Æ€är9!â:Û–|V¢)£Ä¹Á®ç§R¾Qa³«r"Z„·(Ž•÷T3þDzÅr)ê™éñ0ë¯NaTËyÚ†‚Åح䔺xäƾj%JÓÅ—ò 8a7écÂIhïŽØ¢úV8`ón(¢hõ8Iâ|Žèüä)MÖl æŸ2O…<ñ)»ÒÍt;UÖñ%á4À‡&pžw}ƒx1ÄþÇMÑÊÑ/ëì½c¿°ƒ©Üf²â9Œ×„”n‡e(Ç•Fn|ö£ž?h§Ç½“0òÈ—ÔŸÁjJî‘#¼2•uÑ•çëlî榸û,K»”¢39gÚáž«Åá€.[CRѤÅ]%“Tjˆ¦}3ƦªŒé"@»ü„÷Íס`TŒ ï@ÁX+¶šúÇÄ›—V¡ wÞgÞ0ýÐÕqømo˜¾¼a^fÛ‚½å¤Çsw’¶`è]Q…‰5>é/?×\3Ü`ßùpÏñY¡ð•‚†«%{Çð ^…Ђ.>¢q˜9ÇÁ+ng¯ÜÄ®/XQ¶Å•sºõˆ£ÂÀCEÅ6wöU{™9ó/A’\÷¹fÆÈ$4Qíû§©Rnt½l¸fg[mn(Ú°Mæ2£J.@Á ëj´ÝH|O»©ŸØÓ¿ú.§]?ž~Z—™—ÍKWÀ'{½DI¡ë¦Ýf¦’¤†NqÀîÂ÷b×÷ ¡=×KâÉïÈÕQ0b$PŒ@Üwgô{S›âTð5ánÏ/EÕÿ=ˆ5‹q¼XCW÷XΘ´iÞå~(1ß_üú˜¾YŽ……€ØƒWO ”øÚ|?o3ÉÕÙþ+Ò'?–ôgm“嫬“'––—=ñο¹:Ðxéð€6/ÇMeëI‘^mM­Ú¦³oGÛ¦7¹‡âÉýV®“¨J~¾T'þA/àÜ÷hó¾ŸÇ˳z¸8pÚÒãh*‡Û𳘵fï¥DyñÓ³ÖŒ jÄáeÍ›žõ²ÂOÑc­ÜP…BxZô«ÓMÓõSîí¢„¾P -"6ì¥$¤ ”E>>T¼ÚC‰ïTR±t/ì(pÓ$1¿U}¨ö¿?TO8lº¡FØ%n”èé‚ã[SÌ‹¿ßêØU{éêy”2:šað¸JMendstream -endobj -4735 0 obj << -/Type /Page -/Contents 4736 0 R -/Resources 4734 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 4721 0 R ->> endobj -4737 0 obj << -/D [4735 0 R /XYZ 85.039 786.531 null] ->> endobj -574 0 obj << -/D [4735 0 R /XYZ 85.039 766.606 null] ->> endobj -4738 0 obj << -/D [4735 0 R /XYZ 85.039 746.277 null] ->> endobj -578 0 obj << -/D [4735 0 R /XYZ 85.039 291.643 null] ->> endobj -4739 0 obj << -/D [4735 0 R /XYZ 85.039 259.222 null] ->> endobj -4734 0 obj << -/Font << /F56 3312 0 R /F20 3021 0 R /F64 4225 0 R /F18 4228 0 R /F15 3032 0 R /F41 3054 0 R /F35 3036 0 R >> -/XObject << /Im3 4496 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4742 0 obj << -/Length 2654 -/Filter /FlateDecode ->> -stream -xÚ½Y[oÛÈ~÷¯úR -ˆhÎð^ q’n½Ý8ÙØ… löaDÒŠTIÊ®þø=·!)‰vZ´X0çræÌ™sýf¤ü©EºžŸ.â$rC_-²Ý…·ØÀÌJ(¼EàzQˆSWw— £…òÜÔKwDr—ÿâ¼ûëÛÏw¾,W¾ï;0½\ÅqâÜ|X*çî~©çÓ—¿ñäÕr¥œ/4„ÿîo¯o~Xþz÷ãһɖ«À "÷üçÅ/¿z‹ÄúñÂsý4Y5®ìK˜4ÏÖØÞ§§Ò~äjýuËø®Žçí"3¯Ÿ¾Gž÷pºØ‘Ó”(ÒCã¢H‹•Ž"7"²—Ä´è£s¤ÎórDS9e_tØUÎr4|P&èþ¶‘ö-ð/3™$õc£E£æ{Vò35h=S0Èøˆ|T`ÎËÖÈ­1yf˜9²Vq °{“šê3}ÙÔ"®6àVNgO‰»-Ùb09RÙJ¡§¤ƒ¶ -ŽÕTÒiÚ¼hyñ‘¾•—€3jÑúÞ´£€=,Xù*aσoó€ßØٰЦçöL°]*öªÖ6@ðÀOIp¢èžÙæ_¼–YÂ/=?œ´ëyV¾ÿòp+?ô(Ô¦ -š9£D—rþ4#Aè¦qþƒ›©ïKAÍ?ó穬;nU»mÓõÒYƒOôÜÄQÙ3 ->nªTD›6íï"ÛW/ôŠªÜ•µ¡È9‘—œÞ -´jNëç³ý!†sëhƒCÕ[íÿŸ5OzœîôÌ|¤ÿHö§mþîkå|U~€ŽÚpHÿG1„Š¶c -L)8&þLc IÌ ”!dHœxq—õÎ/0™3£5åÁs¦¿¹þ·ºç®'•î„ªáqÜ“öÁœU¼¥MÌNxmD>ÕŠòëqRa)&É Ý„ÌæÓÎç2Îs°3f1§SUKNAàÜánÆÕ̾uÓZy ÒWÏRÒ™²iURéÖœçÉ€þÔ€:òÝHÙ|qYôÙ%Úß>3öN @%J¨ßÌð‹Ü(RSnu×=•}¶}‰ãlÎÁ°™‘U¹úXTöê—X§ÊüHèÝÓʶ›ýGt{Åá pÕz,Ý“õ L 8€sdVš¤ü {pÓ})¬vÎ}â\U„I1zÛfÇ[JИKÃô¾Wyˆ¡Ò¤×Hú™¡³ÉóAQ]g…½B5Ö™å1Ç—j€R …êl U^ ؼ"ß™ ÷ûÓÛ»)ðrZxE^îƒϽGÅË©Mˆ>ÂÌb8ÏåoRÂƆŠ½dÁçþúF˜KJcö- ÄÀæ¶ÜlíÕ€žN8tv; '¬}9Ï‘Jñ‘¦Ì_*xd‡t„Go0¾/ˆ¾Ç:€Œ‹>1jù&MĤ‰CJ)0'Å5ƒBÞý6Œíñ‘¨ªÆ$ ‹[.M_pŸ×mvã-§µì,b{Jùp”uo…`÷èD8ðÂcŸR \A%©%éïýê§ãľúµ;ÖÑqdÓXLé34´×Óe{ -FÁü#B~$Ä6?J§é Ôa“}ÊHÑBŽè£®ÆÜ°RpKƒïd5sa³ uâ&*xá*¤ñÑu V¡}O¯kÊQxg =J…>ŒNlθnn·*ø\‡¡ ÿÚžƒÓbThB^›Ùûš¯_’ÒWnò½ûÚatXÇde…»öRÕ;_Û4—FÊìáøh€¶ zÖngÎIºÀfgΞªi{ª-A< El×…´õ¡ X£ƒˆëj€ ²kxjz¿™pþ0àkWÛ»Y·[¿ô¤à7jü "¨&Ï®a P#XŸ±4Œ”îtòå> endobj -4743 0 obj << -/D [4741 0 R /XYZ 85.039 786.531 null] ->> endobj -582 0 obj << -/D [4741 0 R /XYZ 85.039 491.425 null] ->> endobj -4744 0 obj << -/D [4741 0 R /XYZ 85.039 447.259 null] ->> endobj -586 0 obj << -/D [4741 0 R /XYZ 85.039 204.447 null] ->> endobj -4745 0 obj << -/D [4741 0 R /XYZ 85.039 167.58 null] ->> endobj -4740 0 obj << -/Font << /F56 3312 0 R /F41 3054 0 R /F15 3032 0 R /F58 3380 0 R /F59 3455 0 R /F35 3036 0 R /F20 3021 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4748 0 obj << -/Length 3144 -/Filter /FlateDecode ->> -stream -xÚ­ZYoãÈ~÷¯‚¯?Ý-WÖZ¦—«8N¼ÛOKí­–&ñþq÷3O¾_®´wGCøçáþúöÇå¯ëŸ®>­'G®?ˆ,žùÛÕ/¿ªElýt¥|›&‹h+_§éb„Ö+ýêêþêŸÃ.<,xÕÌÍVŽbe•Ÿ$ÁpEÎ\±oàqêµE‡Wh*¸Û3^¡€ñDyý¤]C3Û#Ogµ÷ŠÛ$Íf¸þ•÷ý¢t4uÎÝÛܤµ¥lTI[{ýI•Wöã -!j‹MCìéHd'/òÉn™¬y\®Lì50FÝ{`8z̸›ÑBn¿âDslñ­ð4Š.%Élª²¨qºÇãmໂ¿ùÃõí=·:⧈z¾ÛÓľ‚§Â=?¢´uB¬7=·y1uâVa®G:nâøUpܽ -´?6û¬¬yùMÆ2t¯ÒòðS# Ùö…nÝ~Ý"ËÍñÀ“ý..v¸Íé9©×e{9±–ˆRè29ÿv=d(wFþÀvƒuðûka0Û,á¥v<òRæî8ãem‘q«v·é‘mÇ;ª‰Ý2%ÉîØõ¼]SW¯“£øiZÙ‘ŽŠk›z<û#«Yæ´†nP½X¸n÷îÑæ zÝ(uíH ‹9ÝXÊ7¢àî¦Û ›yÅF‰BŽá˜'ü*ïeWô;bÙLôo×o¸q¢ôÊk„>«ãTh!¼BÙÆ0Ì\³P&GæNǠ͢ézÇÁÄòȆ/o{„ô\æ$Ó-ÛM¿#¶Ñ‚UÚgœÝPÛ?‡O„~lbØÙöÁÖì»À@ F— j€Éà¿@\ø:гˆK—I@ãïîC«ìÃ-&Îö }›,´ ý@E(GÁBk?E[Aù¶Y" 6\:‘Xû‘¡ë/~[h_ijyvÒ&NÇE4ðöz¯`i1reSß«AäG±Ø2jÆWÔ{! Ú€L?I&4àk"áñÀ˜p-c"~W23t -Ûc‹ØC<7éÃЊ;8Å(ZÐkÄÞã±ç™²gÚR–Ö x±¡¿]G¶Þ¾ò,:<üvbžDX"Gö]Ú«7P‹Wr©©.“B@jr†h^A8\'—B¸é5ÌÞb㧗XL´õnî'Ô%ù'ÙóvÀõƒ„ey.䢔ö»üY©ùêùŒ1Þ¼Ò륾a+p/fÅu2ÚÔ'Oe ñûŠpAØ%[ñ=ùÕÐ!Â!úUâ]Ë öå7ᑺà9´÷vdhâR¥uyçÈMlî MЄO‚#Eý\ðÔ²Ô=75…ŒE.ŽÇÄ÷ŽNÝžxXžÇ$¢@Eúëf£wÃØŽ8‰ÄÎm]xK2BäÒ¸)7ƒ£áí‰Ñ'/Ôˆz¢^L´ÉxôcIQV_²YÀ³„JѳࢌiµÖÞj°Wò£09\ $ bº³š–ÄØåC¡ˆ…""kköò"½á„|§@M\:Ηî>Üoê‚©2‰*yoöÊΑc{¢Kº"RwSû~Ö9&äŒA—/o2ôHÈnÊF©¯º)¥ü üs.cÀÙ1d«!ÜÿßýØJƒOL`/€|ÉŠ¾Ÿ¬—‰¥Ð3hdˆPd;‰x­ÐŸ'fW¡é"^4Fi‰ñ™bwèåœö(ñqôBþCÈ(Ø„ï±;fe –¸9 -g/eUýÎ l]È)¶äÇ© xczŠÓ$F;ˆÇ›JjåH§úÑP%b †5 Zh§ ÑÕF±œÐí}€Ù§™‚ô'˜æi°£s¢Rž¶©xð…#wlN¡~±%OLÃAkcÄ*º“Äæµ²A '2«4òµÑ’Έ/75)˜dÕ5Ü¢‚†øsd»ÁÝŽ5ˆI=I -»8…1êdÑÙî³IOõrlÞÊ2Xö¼¡áIáï±Ü«ö\DJ;;gh;·YwDM«‹ÞŸ…k”Vj8¥ÂøÁ!0Ò!Í-S‡—ÔVšTیР"AÙÅI Û_´ Ž¤dáÑùfŽqØmÝßñ#ƒâe©IA$VØO’]<|Ìæ\ï‚Ö\óÂáy@JoX}8ï„Fñ-Ûª# €dÎò4ØElÑ÷¶Ø7¸ehð1€SdóÒFRíÖ­)k—VŒÆ}byVû!,ÿc–·ÏjgÛˬÄ’„¾¶f¾È´‚pßÆÑI\}îÃÁ±,tÉ¡ò>·Ícåt4ÈF‘wWtT›9’ž3çYÄÿß©ù\cVJÒÕì!›@< ¼œAÜ™XÇ£CÅÚ¶kú}‰ë0òÓÄÊÁU³õ!‰ÈçEÅîi0èðyb¥„ïÀø®¨Ü"X’‹ _yFèZèv²×Ü×D¼…ìïÚW¦ÎfÔÓ˜ÔU0Þ„Q1°‘o#sbUñ\T3w„·QγPf iˆá -|-ž\,Ÿa^°åAΧ«bO/HVe¼w„¾–3¡‚[RÒ¡–È$D>„ð¡£gšs×.äUéb0¡#œqØ}°²À -&nÌ%¢ûŸ†Îb‹oý¬ô€,nZüÒT-`–ó5bd<å\ÿÐäƒH„°ÿÒ~žõ3¯ƾ‰PŠÏÓIâ'çNZM¢øÿÔ^ÐéAzÇ™èÄP0cˆÒ1 -¹n×+É_°ÛSô‚Í1ƒ½²G¹vÈÏ¡¶S ç0¥Céï¤Ù׉‹•æšíØÍ!#^pºüwÿéî_Ÿî欂Õ$a—(À -&‚×~S{.¸pTŠ¶3[FÖWCáW¨°í¬çáHaµV2}V QêBœOVçs Bô¦RýG8„¸-t &χgäew¨(Å 2ÚÔ KUÙ!•è49X|‚¶ì±*&µ0 -¤(ï”1Š!0'åû†J±ŽJÝ®98 I¢“â{2‰zIŽº²²ê¸ç‚ÂLÂä謾[ä “î Ïk©0Âh mÕPâUͪäTƒ—Ý ”¹ûÍÜýœ‰&jbÌcÝ< %À¹1m‚·:Qt|”(Š]Òœq ¶ €ï+ü…‡|t\Z#`J­‚ן?ü•[cq«.¨-ñ\¤&ëP PÖ‘ìÛÝ. R¦Ý¯Ð̇Ê4Æn2¸= dïŒ|ěˊ¼!VņKh6fdЙÔÍAWwKí>阰ÂRA4Î=ªõŒ`/¡z—Š½‡óZ—J±(¥¸b”q~(sÑ%u¿¨PeBýRâ¯<8JéB̉>PhÞƒDÍ$C9r˜™”# FržCuÂo>¸¾¬ª¸ˆ£sdî8 {Ýž?\èl½gÏ")oÀª.…Æ0 -tZÊdzò‰D5ظÆÙÏ°Õ)¦*…ñ‘ú.BÍ£:T"édƦ„^*a ·ÁwB²‡Ò!,áŸêí¿?KåÎòàÞý¦ƒK1W¶Ûô @iÌúŒßš¿X~ºyÿöU`~ÀzV*…cÒ9Á}L~™þ44„i½ûlªÐ­Ò„8Æ©Ëxˆ³®ü­ÄÚ[•õù­Òð÷·ãøÃC¦ppa”ŠNÑ^^+ñÝÜóô‰ñDòòÑô -ý¦àÞéO•˜¾¶23àt: %¬¤Ì¸._Èr(ûÍÝ(ç•<,–48ÙvWø ç~øŒË×¼üÅ ñÅå†éKÜoÒô4Wµ¼D“5î"—°cïZn¹=ÆË 8«”u§ G¸bé:ŽÞ°l¹¾5ËÝOVY't4” ÷îM€Yñž@ü*uÊÑBP‡³•rüìÏi/mãÒ5‚M'ΟÇ(™ÏâÓœÛ~dã!ƒ˜é)ÛÝ\ôcüD¹ðøÿZæ -)ÄvqàÞeŠmbH£­Ï±E4îÿª°±qþ¸×÷Óg­’‹ß&1 øW6ÇàVÄWendstream -endobj -4747 0 obj << -/Type /Page -/Contents 4748 0 R -/Resources 4746 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 4721 0 R ->> endobj -4749 0 obj << -/D [4747 0 R /XYZ 85.039 786.531 null] ->> endobj -590 0 obj << -/D [4747 0 R /XYZ 85.039 370.286 null] ->> endobj -4750 0 obj << -/D [4747 0 R /XYZ 85.039 337.865 null] ->> endobj -4746 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F64 4225 0 R /F20 3021 0 R /F18 4228 0 R /F58 3380 0 R /F35 3036 0 R /F62 4159 0 R >> -/XObject << /Im1 4209 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4754 0 obj << -/Length 2357 -/Filter /FlateDecode ->> -stream -xÚ¥ÙnãFòÝ_¡G -°h6»yí>mÎZk¶ç‹$I½ûså-ŸçaêýòøoÞüa¾PÞ#-áÏóÓÝýçùïËŸ®>.$Æ7±Fš_®~ý=˜­­Ÿ®_géìƯ²l¶¿2‘ö#£e^^=]ý§ÇÂ{fƧ&n¶p •ùYMß~·²þþ!,+X‰†÷˜Ä‡Ëj¸yÞmS·0mOÇ—*ïàêqÂWoê¹VÞ+¢¨¶·}š7ØÑÊOÞMhã©ÌÕ*Ÿ/LxÝf2nx¨¼2·-~q=ɼzÃß'Ø·ûy˜x/8âE¸­¯ÿD-°¹³ -&ê.¬¢áA9…T‘’mxâ0_€Ækä¡#&Ö™ƒÂE“J”É -7m‡·¨«s‘-!àyþAz¤%TeF×/‹¶C g»Eȸ=âaÒ†Ñ`"nŽ¸¶F^›"'”h¼:ò–xÂ%~W]AüÀéµdKÌâ -ĘÈ*Cí˜SÆÑռȸ„‹nHeãÚÙjr†áÑ—´*ä‹ß¥ó&¯@7!¡BB¬¶r1 ?—@°å<Õ0¦Mì±@sœ€ñJ5*ôµ•%‘+‰mÛñ¤=ØŠ1,onî›·AË)üÜ¿ÆiFz@äs2‰?æ$3ÂF\lCœ Æ„ýÎcâîØåÍCkb†Ïäѽ–Ì"ᢵÅltmÇ«]cAÂñJLܨ (³½Ðþ'GÍ<Ë„Ô078w®Öñr]å¼þ|wÿ$ÇsgC_-ÏÀ cˆ$Kç½îO(!Ø0xÃX슬à€ÞØ Ð-£ÈûèKd¼MÝðà>ï(8ÝýB;Ú«ìží¸Hƒ¸(XCˆ‚‚ÎË’Û²ì öOØFH9„‹®^ …бõZ¬P n{5—û•¤Rv9'ÿ/;î”ã¯ê=žÃXS²ùçh:iv2,@AàÒºèƒáªã/G·‚[Ž‘á)Ják—ε€ -S< -W#¼û®ëŠÑãäkaOÜdOŠ&_ ðÿ÷Ãv…4þè­CŒc)( Õ À„±ò”Nx€ò£¯XT; ã`dQ¹G²‰Gº¯r¸Ÿ Uoÿÿ¸Å ­ÔźuÄsTùªW<\½áJq®óE”r“¡•Ž¯¶ Ù°……%ÀÂz%#¡Ð`°õÚª-Ù´”wØ÷º+HÈ;KHkøíµ†gÎ49ª2i ©qÈ´ë•ø»`ØÐò^¨;éÁÆ—cÞ|/½`º”÷(j¢1Ÿ°79_ÑQ<ˆ€¸-˜¨ÂÈIƒQB(Ñ•OÇ{g¾0@iÜ'8Äf_ÄÍpm ¿ §ÐºtŒ6åÎxªâ:EnBþõË‘¬ªQ‰;ñT*+ɧý5ºexZ6cý!¬å½gXºÃ=ònŽ¼{œ<‰ƒ}.SŸý¶* ʘÒ1Êê4=K©Q‡EW¡P<¦L 95ÃôI’f«ºÁ@Q~ÇÔ}-¹†Ô›#)*rR3§÷ï|î¹pu0ÈËYt=¡€g2Úu_†éjý%é²Pìž„¸"YNäÙbÄôz‘J™L7z3ŠO®ƒc*2Ð¥VŠ.â`#{ü‘p'£…kÛ‚§•ÐÊa@Ì C°9%Ò‰Bï÷ÈTt™œ¯Å’Þì3QDˆÉ‡CŽ,¶dL«º‚ÚÃ`\86§ˆ'°ˆÚ8T#5ÀÙìÛÍÏ9mµvp¤Û3¸ûåMßnþ÷0O7¥ä¾2Eçì¿\‚b¤à|k}Ñ‹TžÎ]¡+zCÔQæ‰kR•¬÷ðÌÌaCjªŽ$Í°ƒÉ?Q‘'r0—M ’‰ƒ þ]œ„aÏÿ\Ú‡›OzØE™ ñ“0–^ªÝ¿ø  žµ[ 9j®t–ãOõvZî4y£»£èrÞlŽÚ»S³©°Ý„bšÒb¾³_©ešëÀóv¾p;§H ›m)oü¥¶T…ê­¶4ôƒP¿ß—Þr¨ƒ*~Ñæ/’&ù2P‚Åö*äˆIÅ^ïeÑ—ï\ð4ut—â Ej–,YT—+ù’ìôPºL¥½=ùËW—Ÿ”›’Îu‰QxwÂöΊcuöT¥M%¯Ÿ{fAõ›‚0–Ø(ã.RÑ[lq ÈBb·¹œãÖ, ªŒ¥5¥#®&@Aq1 Ö ™p†a¥pþ€F„j5£z²$5jõaZÚmË#©Íw’Mh­˜CË¥zι×öUšÅŽÃÃ$úgÌÓä˼²ûâs²qØÇDJö;´.WŒs/V ;Šûx–ć7DÿÝr÷½î5}«Â©×L¶Ó·uÕÛ\e¡G­.,½ÑÃäȯ#t¦½tâ¡N¤ø7QÏhí›äwv‘Óßû„N (ö2×:UÜ,¦¸æeüN>endstream -endobj -4753 0 obj << -/Type /Page -/Contents 4754 0 R -/Resources 4752 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 4761 0 R -/Annots [ 4758 0 R ] ->> endobj -4751 0 obj << -/Type /XObject -/Subtype /Image -/Width 582 -/Height 379 -/BitsPerComponent 8 -/ColorSpace /DeviceRGB -/Length 16215 -/Filter /FlateDecode ->> -stream -xÚí{\ŒéÿÿÊF+Q[)%YÇ°6§–œ’¢’ -9†äÜ.+9%"J¢ƒ -É–œ²»|vi}X¬ãÇçëÃZµNëµY…Bû}ÿÜ¿Ïý»S©¹çžûžy=ÿè13ÍÜs]×¼ï÷óz_×þþ ±±±#GŽTÑÁéÈë×¯Ç €¶Q§N3fÈÜÂ^.++;sæL“&M<Úõë×½¼¼ 4hйsçmÛ¶U¾ÏóçÏMMM=zÄ>¡««kaa1qâÄ»wïr[Ò¯_?îc‡Î6y`½zõ¬¬¬<ÈÞ‡ŽlfföâÅ õŽ†œ~iI<Ô©N7€ª3؈#.^¼Xe«Q.ºyó&©jÓ¦M䬒’’ãÇûúúV¾[bb"ex™§{óæM^^ÕnÖÖÖ>dÿE:¸zõ*sõ?þ yqFß¾}{øðaº÷)èySRRÔ;rú¥%ñ…-™ÉSÆ3{]Ð’™jåRB<=ÍÏÏïÛ·oEEEu‰HÁÔ4~üø˜˜˜ÞÍÝÝýÀÕ|ÅŠÓ§Ogÿµ|ùrö… ¥ÿÊ(//×ÓÓã$;;{èСê 9ýù™®¢@#gnMã§M›æïï¿yóf-™©VYJˆ¤§ô7(((55UÉ FS”|ðn4÷îÝ«îàwîÜaG‰þõèÑ£¦M›S±CeÎãÇ+×hÛ¶m7n÷ wïÞ577WïhÈé—ÈÏt9s#ìíí©Æ9uê]О™jåRB<ŒŠåŽ;)ÓSòÎïFƒ@CQÝÁ©þ¥ãpÿE¶Š‹‹Û¿?Õ€Üûs7h¦NZPPÀ„ŽÏD]£!§_â7_#€}4 ñ3·ëׯ·k׎¹Ü¦M›_ýUfªU–âé)‘’’2kÖ,ezjbbrÿþ}%Få·F£¿4ù¡€qtt<{ö¬ŒÑ˜ ¥¥¥‰‰‰½{÷æêCWWW½£!§_â?ÓU1häÌmÁ‚«W¯f.GDD,\¸P{fª2¥„¨29·k×®—.]ªuO}||¢££?x7ù«Žááá2ÿ²³³ëÖ­›Ì2;› 4`¯Òñ•Yuäe4äôKFã}м™&”ÐØ™<3q¥µa¦Z¹”UO‰cÇŽÙÛÛ׺§W¯^mÖ¬Yrr2ͨ³¹¹¹ƒ®|777·ììl™ƒ¿yóæ÷ß kÕªÕ³gÏdž÷ä{ª4ZEEEaaá²eËØc*óξFCN¿$q¦ó5hðÌ-''§òêúáǵd¦*SJˆ-ƒU¾FÁ} .¸¸¸4nÜXGG§sçÎ+W®¬|Ÿ„„™wïtªªüüü¸ë–U>cå}4}}}wwwnÝçëëKbUïhÈé—TŒÆË` hðÌÍËËkÇŽÜ[ÒÓÓ½½½5~¦Ze)¡s?aÍ;<033û믿pÚT7s+((hÖ¬Yii)÷Æ/^jÃLµr)!ÑH¨’dݺuªû,š ö-X¼Œâ`æ†þÉQZZºS^¾|‰Ñ :îÝ»WGDø¥XåååÂØ\œ?·4ÅÅŤ¯#GŽHÎhƒŽTNNNâ4ÚóçÏ…±¹"?t5âÚµk¤¯Ö­[KÎh&L8¬2Æ/f£õíÛWu6Ÿ?>Œ„§´´ô©*¡ê@„½~üø±5Ë“'ODe4wwwÕe0 MZFóòòR]ßSRR`4 <Ë–-Sé¼ÝÞÞ^„½>~ü¸5Ë?ÿùOQmÚ´iªË`Ÿ~ú©tFÓh^ÙµkŒ£umØ°a£T@“&MÄl´1cƨ¨`ñññÑ$d´ÐÐÐÙ³gGðÄÌ™3é´’ŠÑöíÛÇ+iii0P¯Ñ222T‘嬭­Ål´… ª(½3›â4Zzzz¯äääh€Ñ6lØÀ׫+!£­[·nìرKùcĈ0€Ñ`4aŒöõ×_óµ¼æâârðàAMÒF[¾|9ÁO~„Ñ€Œ¶~ýz¾Ýþýû¥b´ÄÄÄÅü±qãFñmëÖ­|¥/___ FƒÑ€Fóm^–¡F””$£Ñ ˜ÄÌé £Áh0ŒÔk4&•gÑ¢EÒ2ï§3Œ£Áh0€Ñ`4 FƒÑ€Ñ`4 FƒÑŒ£ÁhÚl´€€j'ž qøꫯ`4 Àh0Œ†MH£…‡‡ÛÚÚöå Àh0š0F£Þ®];¾ê‘æÍ›gggÃhÒ5Zttô—_~™Ìø„5‰Ñ¼½½Óù €ùXŒ† Fê#j1e¤^|@ÉmíÚµR1š““S'þpvv†Ñ`4 FXuD£Áh00Œ£Áh0€Ñ`4 FƒÑ`4£Áh0Œ£ÁhFƒÑ`4‘ßOXÓ¡ð k Àh0š0FKMM=ÄdÔh’®ÑÂÂÂè<åñí¾½{÷†ÑŒ£ c4J³íÛ·ïÂfff€Ñ°êˆ ˆÍh­Zµâe’fee-£¹ººŽà777¬:Âh0ŒP£©ÅhžžžÁüÁd  FƒÑ`4£aÕFƒÑ`4`4 FƒÑ`4£Áh0Œ£ÁhFƒÑ`4©mñâÅ‘<1kÖ¬ F0Œ£ o´¹sçöéÓÇ•'z÷î=oÞ< F0Œ¦j£Mž<¹_¿~.¶ƒOXQM;?¦mF Žâ ’Œ†}4Ôh5šHŒÆï/~<«Ž0Œ£ 5Œ£ÁhÀh0Œ£ÁhFƒÑ`4 FƒÑŒ£Áh0Œ£ FƒÑÄc4OOÏi<1|øp F0Œ£©ÅhÔ…Ý<±k×.úËŒ‰TŒ¶`Á‚ þ=z4ŒÄ`´^½zåƒ>}úÀh¢5Zxxøˆ#ÆòÄ Aƒ:$u£QV÷öö®Qǃ‚‚*¿ú«cW[¸XlÝö' ’0Zffæl^Y½z5ŒÄ`4^Ø»w/{YF3fÌRþ¿ÑrrrÖzHåšD–ššÊ^Õ¶}´Ê!¥&­›Ôù³ŽÝ; mç΋jã¬Ê¸Mr£•¹ £µÍÑÑQñ9ªƒƒCåž<£ùè汉±2Zzzúþ`FRä«Žžžž¾ -ãêêJ¦–y¡³³³;zv4Ÿbž¼9YkFÙ{îܹËÞãææFs9ªÎl]mÙITV¿üòˤš@5~å9sdƒ“ ÌÍ÷íÛ£1­Fëotgš”FsØ¿»í>:òш™#$d4¦°RŸÊ£Agq·ëâ×1W5i-..Ž†ˆŽðÝ9uêÔŽ;,†[.7\¾v¹ÖmûöíùùùÌÑÈ $2ª[§OŸÈÞGSßÂØœŠ5Ææ—/_ŽOŽ7›`æ:Í5®Ñ&Mšôã{ÂÂÂ<8vêXi­:Öt­Êû»Œp©SP§±McfNóŒ¶dÉ’sÿ… -º}Ïž=Ë¢–i󪣌Ñh@<<ºî߯7c†‡Æ---¢ˆ9Úþó¦.KNNfï£)mÅŠÌq¨@#£%''ººv`W]4ØhžžžÌuÞ¼yYYYtFwt뛫©5õ”3tûŠ‹}}û³[lR7š««ëÄšÀ-00pÕ{†Ja?{öð°°O–-ûJ –––:j”Åܹãa4 1F³±1|ô¨ÎÈ‘C4Þhl†¿yófffæûÕË æ=ÛÚ`4ªG&L0Ú·¯þ×_ÏÖ£ÕâÝ2‡’y3Ü:E*F[´hÑΚàããCF‹/|ÏéÓ§Éh“'»~½~ÿþŸ0¿Å£µmòäÉŠo'7ŽÎèv-Bó4w÷.T³h›Ñ/öß¾]ßݽ“ÙÄl´ÈÈÈQ£F)þB1býúõéééËþKDD'0ÐìØl&—´ÑT„$ŒF§íŒ²dÉ*Hã9äååQ6ðñé÷Í7ÛP£‘w$a´Ñ£G« vvÿç½Ùƒ -ÏW_}EF‹Š -]²ÄlêTgñ×h*F“¨ÑTŒ`4µ/ÙË0Œ£ÁhF“®Ñ¸Àh0Œ£ FƒÑ`4  FƒÑ”1ZVVVzz:·S[¶lá^ݹs'û-OUÞξ- -FƒÑ€ŒÆ¼½vWÙoghÙ²eÏž=a4MFKMM7ožœOÓGFFÊ|¥¡ÌæΛ––£Áh@\4tíÚUȵGµhX{âdûöíÌ7–K«Ùê-Є_{C&ªµÇçÏŸO烦M›6lØpâĉÊêÎ;ZU a툭[·’ѦL™"­f«½@ríQùJœ 'R1Þ¦Må?“EQûÇÌùÂÄÄ„âÿÉ“'ÒZ™iÛ¶íh¥qss£Š{ĈJ‡N*‘KHNN¦3zæÌ™jó«W¯”ÿy×®]?ÿüs%C-¹}û¶øíñãÇôB›šš"æ¹Ð€Ð°ÐàH¨ÍoÞ¼ù“L}ß»w¯ò‡¢’±Ä@\\Eõœ9s´­ã .¤Ž¯^½ZKúûôéSê/I1ÏÅÌÌŒ†åÑ£GZØw*Û©ïGŽAaíÚµÕbûu ˜:u*u|óæÍZÒߢ¢"êoÓ¦Mó\š7oNÃòðáC-컋‹ õýèÑ£ 1DFFRTk[ǽ¼¼¨ãû÷ï×’þ2?sܸqcÄ<sss–haß™UÇ~øa4†ððpŠêeË–i[Çû÷ïOÿ駟´¤¿¥¥¥ÔßF!æ¹XXXаܿ_ ûîääD}ÿñÇ@c ¡¨^µj•¶u¼S§NÔñÿûßZÒßׯ_S?úè#Ä<—-ZаüñÇZØwGGGêûñãÇ@c - -¢¨^»v­¶uœYnÒžÉù›7o¨¿:::ˆyaÀ€ZµL´9sæPToØ°AÛ:NÕ -uüåË—ZÒߊŠ -êoݺuó\,--iXîÝ»§…}gÞOœ80ìY³(ª“’’´ª×%%%Z¸©T¯^=êõ»wïö,VVV4&wïÞÕ¾÷íÛ—ú~òäI„Ðüýý)ªSSSµª×”Á¨×4?ת^ëêêR¯Õû{vb£eË–4&B~•xppp ¾Ÿ:u -a4___ŠêŒŒ ­êõ¿þõ/êõgŸ}¦U½ÖÓÓ£^¿zõ -aÏbmmMc"‰o}áÞ½{SßOŸ>0ÃèÑ£)ªwïÞ­U½>vìõÚÑÑQ«z­¯¯O½.))Aس´jÕŠÆäÖ­[ZØ÷/¾ø‚ú~ǣИgeeiU¯÷ìÙC½Vã¯o«ê5¾‚‹ Éï¿ÿ®…}ïÕ«õý—_~AÁÝÝ¢úðáÃZÕkæû™g̘¡U½nÚ´)õº¨¨a£={ö¤¾Ÿ;wa4gggŠêüãZÕë•+WjáwS¯Ÿ>}Š°giݺ5I~~¾ö½{÷îÔ÷ . €Æ Ÿ² ¤^ÇÄÄhU¯¥øË)ªæÓO?¥1ÉËËÓ¾ÛÙÙQß/]º„0ƒv¾ßiÒ¤IÔë´´4­êµ6+ou´iÓ†ÆäæÍ›ZØ÷Ï?ÿœú~ùòe„И•‡óçÏkU¯‡ F½>tèVõZ›¿£:Ú¶mKcòÛo¿iaß?ûì3êû•+WQ­•©¶}¶T›?{UíÚµ£1¹qã†ö½K—.ZõeÝ@S‰ŠŠš?>³Ÿ’™™­mï8pà@dd¤¶ýr±6¿ ¢:Ú·oOcò믿jaß™ŸŸ d³R¤C‡É~~~ó6Á¼{Ê”) -–fÍšií¹`ddD}oÒ¤ ý½~ý:#´Ñ€FR7ÚÂ… cÚ‰‰ Œ4Àhˆa²@  @  @  @  b€lb€lb€lb0Ð AÈ1 DÈ“'OƌӤI}}}ww÷7 -c4ùÇ)++;sæ µ -/²ˆa   /***))ÉÍÍ2dˆŒÆ~= ^ dÃ@Atuu_½zõAã°Wé±cÇìííõôô† F*doÏÈÈèÔ©ÐÖÖöܹsÌíïÞ½[ºt©©©)ÝßÃã°°+,ùÚ‚Ñ @ ÅéÙ³gXXØÙ³g_¾|© Ñ"##>|øúõëØØXööÀÀÀ¼¼¼²²²ÄÄÄ.]º0·¯Zµ*""âÏ?ÿ¤pÎœ9“&MRÜV0²ˆa 8·oß5j”ŽŽÎ Aƒ®]»öA£±7>þÜÄĤòí¥¥¥õë×g.[[[3—©@322‚Ñ @ ÕQQQqóæͶ¶RÄhô(ò üûÓ¸ ŒuëÖ…Ñ @ Uóúõk===ær½zõÊÊÊäíÅ‹-Z´o4ºÃãÇ«´Õ»wï`4dÀ/œsssKKKIO›7oöôôdnïܹsRRRyyy~~~PP×hçÏŸóæ ù.++ËÏÏO¾ÑÂÂÂâââ - éP/^>|8s»¥¥åÞ½{åK FC61 '&&¦ÿþ 6400?~<ûÞÅsçÎuêÔIGG‡^Üôôtî*"IJ9##£ÐÐзoßÊ7Ý!--ÍÚÚºAƒ...ûöícnÏÉÉiÕªU‚ìΚÌÃy3$@61 @61 @6ˆa²ˆa²ˆa²ˆa²@  @  @  €âêêÚôôô(†mmm•?ÔÕ«Wñº£PS>úè£:"ãÛo¿ÅëŒ@íŒfccÓUÔ­[F+6X´ÊmÞ¼yÛDóCZ0X±Á¢ €Ñš±bƒE £¥¦¦Âh `Š ¤Ã[·nµ³³KKKC£Áh@Ò1û¬]»v–––666;vüüóÏ©.ëß¿¿‹‹‹‡‡‡•••Ìzeê50šd´””:à¡C‡ªü¯‘‘Q•3[$ ®ÎÈÈHOOg~j¶uëÖ={ö$ :ÔÉɉ×£G.]ºPжlÙÒÌ̬Aƒ2F£gwssÛ´iS­˜=ÔÇ>>¾¾¾½ëÖ­c=<==™7~8::Òxð ]=qâDŸ>}š6mzîܹ*ï?iÒ¤­[·âóh@Õ«ŽÌïApáhæÌ™Üw-Rˆ^¼xñòåËÌ'(éF -fe\ÆË;C®^½J…dii)]ž?þš5k^¾|IW¹{ä夤¤òòòüüü   öá–––{÷îeHXXišÒÝ“z:|øp H.&§OŸNÖ¸råÊ­[·ž>}Êõ¦‚Ù@Æe 4wÍÉÉ9räÕb”Øœpÿþ}}}ýñãÇ_ºtéèÑ££F¢;SȪøΠ^£ÉÔkÕ½3„ÙG£ãåÓ+J mÊ”)Wÿ¾2:ï:uêDOD¾NOOgNlժ͖™í‰·oߦ¥¥Y[[7hÐÀÅÅeß¾}ŠØªòûÓ€–M½1Yyû FÙ`óæÍTH*þ6ÅÐÐPj­¿¿?•“̺¨››[­¿xF¼õZuwزe =<;;[]F¨4P-Ù®];®¹ììì’““ããã×­[·zõêåË—‡„„PJ -ÖÕÕõóó£ÊŽnÿŸÿùªã€ØŒ&ÿ'èáµûí0RÉ\¯UÞG£<™™ù¯ýKÎÇQ‘€ø¶cÇzøÎ;Àh|6`¼&ç!FFF#FŒ`Þ‚„$g´={öÐÃ322ÀhI6¯òöÓ§O[XX¸¹¹>| HÑh ‡W÷q0Ú“ Nž¸yó&^`4 ¨…œœ -<’†©M${؆êâû￧À:t(†© Û@ËùñÇ)𜜜0H^ö 汈m E~úé' -à`(:t „pýúu "§N¢vppÀP`4 i~ùå -à^½za(04/^¤îÖ­†£Ióïÿ›¸K—. -Œ$͵k×(€;v숡Àh@ÒüöÛoÀmÛ¶Uõѳ`´€ÑP·nÝ¢nÕªUMøäÉ“1cÆ4iÒD__ßÝÝ}ãÆÂMÎq233ûô飧§ghhèíí}ïÞ=¼¾Àh@{ ´OliiYÓ80<<¼¨¨¨¤¤$77wÈ!j7ý+44´  €Zfoo× h>¤633«éuuu_½zõAã°Wé±cÇÈ2TC 6Œ¤ÃÞž‘‘Ñ©S': ­­í¹sç˜Ûß½{·téRSSSº¿‡‡Gaa!sg.2O=gÎöòË—/é€x}€Ñ€öðôéS -`ccãš>°gÏžT={–Ü¡ Ñ"##I ¯_¿Žõ÷÷go ÌËË+++KLLdßu¹jÕªˆˆˆ?ÿü“j@RÕ¤I“>X£ýõ×_ìåo¿ý¶{÷îx}¡Ñ°«T)ƒ¢ËÐа¦¼}ûö¨Q£ ttt tíÚµ½ñùóç&&&•o/--­_¿>sÙÚÚº¸¸˜¹Lš‘‘‘âçÂ?ü`aañóÏ?ãõ@£‰pW}ß¾}>>>ÔÊQ^^^üñ^\m€* Š -zÝk÷ðŠŠŠ›7o†„„°µ•"F£G‘åߟù}%–ºuë*x.$$$PxàÀ¼¸c4îª;::=z´ä=k×®íׯ^\màõë×}ô‘’ÑÓÓc.׫W¯¬¬L¾Ñ^¼xÑ¢E ùF£;<~ü¸Ê~÷î]u-Ù³gÏ7ð² ¤ÑD¸«Î¥¼¼¼Aƒxqµ·oßR0†jú@gggšŒ•––’ž6oÞìééÉÜÞ¹s礤$ -¡üüü   n Ÿ?þÍ›7们¬,???ù1G¡K‡ºxñâðáÙÛ---÷îÝ[¥Ô¦OŸ>iÒ¤+W®ÜºuëéÓ§\±Tg4îªs¡œÐ¿¼¸ZéL~áS%111$ 6400?~<;Ë¢iM±tttèÔHOOç®"’iŠeddJ&•ót‡´´4kkkš\¹¸¸ìÛ·¹=''§U«VÔfvgûXŧm¾Œ&Ú]ufÂþÒ,/®–@Ê W @™÷:ŠpW ÉvTTÔ·ö€Æ ¯¯OAå<†MÉwï‹gWååË—ØGÓš4iBÁõ­Fᮺ““5éÕ«WÏž=KNNF¦=Qä<}úCŒV £‰pWýرccÇŽ¥§066ž2e -óöH  ˜™™Qä¡^,Z´èÙ³g8•ŒÄ@Æ éu,--EËCWWW¾«¤M›6Ô‹›7oâ$0š–#’]õW¯^)ÿýóhyxñâ…2¿b#>ýôSêH^^NgÍ@ËwÕ™}áÉ“'c‹\º»ê< f4oÞ\rgŸt[~÷î]j¹¥¥¥Ô  uä÷߇ 4©H@º»êÿùϨ ;v”ÜÙ'Ý–_¹r…ZÎ~£©tÁg4 ìªcW]ê»ê'Ož¤f888Hîì“nËsss©åð£EÖÖÖÔ‘Û·oÃvÕ…»êZ®{ðZ£x-‡Ñà FÓT£aW»êµÎjÜU‡Ðr àœBË5# Ðr àœBËa4DbFƒÑpN!ˆÓhŸþù(>øâ‹/¢££…Œé¶ÜÚÚº´lÙ’yéÕÃqqq–––Êw„BwÁ‚0Œ†–ÃhJmÀ€‹øÀÛÛ;66VÈHnËèÑ`4´Ù«Žh9b 2ÑrdDZ£œSh9Œ†H@ ÃhÚ`4ìªcW½ÖÙ@»êðZ£Ê‘‰]u쪣FƒÃ0VqN!ÀhˆaÄ0Œ£¡åÈ|ÍÅÅe L˜0aÆ BF‚t[Þ¹sgW>°³³`Í_N ÇÇÇóµr¾páB FCËa4%fkkëÂ]»vŠŠ2¤Ûrggç>7nÜúõëQ£x-‡Ñ h9ŒpN¡å0"1 £Áh8§ `4Ä0bF§Ñ°«Ž]õZg5îªÃ h9Œ*G&vÕ±«Ž ^€Ñ`4¬:âœB6€ÑÈa FCË‘ `4é¶ÜÑÑq)Œ9R€oì‘ÃqqqVVVø}4 ÙF‰ÑZµjÅ×÷d®ZµJÈHnË»víêÅôr¯]»5€Ðr ‘€–ÃhçZ£!Ã0Œ†s -ÙFC #†a4 -Ç®:~ -‡Ñ€ê"»êØUG/Àh0j4œSÈ0b1 £Áhh9²Œ†–«=†322\]]Ç*ÍðáÃãããa4 -‡Ñ”4š‡‡ÇX>pwwß²e‹‘ Ý–ûûûóÒò1cÆSÔÃH¨ {öì©À3¿šÉ^†Ñ`4´FSÆhô7Ma¶mÛVe–¯\Î^,¤ÛòÐÐÐ -³hÑ¢ÊÍÎÊÊrç–““#@ËåÇð°aÃBÃÏÏ/,,L¦#îÓÜõ·ëõ -£Áhh9Œ¦¼Ñ 0Wa¾øâ‹Ê è;®o“ M¦-™&°¤Ûòáǧ( ••[ÞªW«ú—ê»LpQ»ÑáõëדÑ6mÚ´ì=¤õ³gÏ.Z¹Èâ+‹ù+æÃh0Z£ ¼ÆÜyÕªU+ÿËöíÛ‡Ïn²Ôd~Ä|½ U-Ÿ>}:#²ó–-[‚W[Œ°HÚ”$9£Q˜ƒÜ¾}û›o¾9üþg•°ê£¡åØU¯õ®º’Ù•f×åïÉÊÊŠ‹‹“IJbö‚t[ΊààÁƒLË׬Y-LËUj´%Kf.^l< FƒÑ°«Ž]õZg5îªó›]ÃÂæúø4OL\/9/H·åS§:¯Zeµ@íF4hP€bУÈh³gÏfVS©^&£ÍŸ?.&ÆpùrM Fî:vՕɼìª{ÏõVÆh4'‰U˜!C†0+`çßCÙµ_¿¶?ý¤ûÕW>G‚t[îàà0MaºwïN:tè†÷L:õ½Ñ\""Ôo´C‡eÔ„ììì]»v±WéL¤ƒlØ°«Ž"1_{Óó¢æItW]ø–óµ«î5ËKvÕ¿´X°r2F£©ò2…¡ÒC¾ûî»oÿ UŽT5øù~n#Ý–ÓSïR˜Ý»wÓC¸·Gè–èèhµ¯:òŒ&¡}´j÷¦—˜„¬ ‘䮺DZŽ]u9ãÉ;‚EZ£µgW쪫}»êðZ£UdWìª ßrfW}éÒÙš±«>oÞh -‡Ñ€ò‘É×Þ´ŸŸ»DwÕ…o9/»ê+W…†ªÙhjÜU‡Ðr TŽLìªcW]ŠÙ^@ËyŒámÛ¶-_þÿÞöœššºråJöjJJÊš5kØ«7nd~ʼn!>>žù™B ‹N:Á2ê2Î)´\3Œ¶~ýz™m;9W©Úe?ûÀ¤,îg嬭­»té"X$H·å!!!2ù—suéÒ¥ÌdŒ¦d™™™ìU+++[[[uÅðæÍ›çÏŸÏ^MJJZ¼x1{5..ŽÏ^]·n3CfˆŠŠâê¯yóæ:t€e`4´FSÆh2»“ò¯úúúR…Î^ d>eÏN³Û¶m+X$ åªn9Œ£Á h9Œ/Àh0Œ/Àh0Z£ -Ç®:¼€–Ãh@™ÈÄ®:vÕ¥• à´F8§Ðr ‘€†Ñ`4œSÈ0b1 £Áhh9²Œ†–#†"-G6@$ å0À9…–Ãhˆ´FƒÑpN¡å0"1 £Áh8§ `4´1 `4´Ù‘€–K7†?ùä“öíÛÃ20ZŽl£¡åÂ0sæÌ3f¨"†©_C† e`4´F‰ÑLLLZ·n-ÅHPuËé¥TQË©´ &€+**ºwï>qâDÍÞÞ>88¢ÑÐrMA£Ñ899©h<{ô衢ѓnËýüüœU×òöíÛ——— ÀTùûûs¶}ûvîOè~óÍ7¨ìÕ´´´ 6°W©Ù ìÕ””Šyn¿‚‚‚_¿~ ×Àhh9Œ¦HH -îîîªË®®®®Ó§OWÅèI´åoÞ¼a„‘#G -P ÑK°zõj®Ñx„úµ`Á‚ÈÈHOOO¸FC˱«®H™ “])‡pGLþÕ5kÖp¿³:>>~×®]ìU333ê©áÉ“'¼hm9hô:Ê´œ„Š\å¶<###++‹½jnnN-§°WõÚ#hdUmÓ¦MtÎbíFC˱«®H™“’’"“]y„Æ“zD-§ª„÷MŠ-g -4ÊÒªn9 ÎÀU·öÈhÔ2š··÷ç*`Ê”)ŒÑ¨/X{Ô£aW½º–cW—]u¦Ì »ÒS|ýõ×<®àI·åL&LË#""T·öÈhô,TÛú©Œ˜˜˜MïÁÚ£0`W»êÊäõîª3e¥ šÌ·iÓ¦£ -hР“] Wð$Úr¶@#¨ñU ôlËU´öÈhB‚µGÀ®:vÕ•É jÜUgËbÖ¬YÓU;ÍækOº-g 4"J•lܸ‘y­=²š`íQ€ »êØU—è®:[æ /+xm9·@Þ×ÕR aíQ˜ »êØU—â®:·Ì%ç9Òm9·@~ghj)аö(L†]uìªKqW]-e/+xm¹º -4Þ×i2foo®>–-[ÖµkW¬=ª¨@î:vÕ%·«®Æ2GÉ<é¶\¿kÏŸ?Ÿ.™$Z aW»ê’ÛU÷¤õ ]qq±D[^RRrBäåå!{ٛƮ:vÕ±«À®:vÕ5fW§0@íevÕ±«Î 8‹ ØUÇ®:hÒݛƮ:vÕ¤N:uf̘!s s!33³OŸ>zzz†††ÞÞÞ÷îÝûàÑž?nöº€±rä¯_¿îååE÷oРAçηmÛ&‰–×y®®®……ÅĉïÞ½‹À(“FŒqñâÅÊÙ‰.„††………ÙÛÛðh›6mš6mš¿¿ÿæÍ›%ç&»Ö«WÏÊÊêàÁƒù›7ošššÒàÓD¢¤¤äøñã¾¾¾’h9óÀ7oÞäååÅÆÆZ[[?|øg% ÖÙ)??¿oß¾2ÙiÎœ9ìÝ^¾|Ié2Ø™3gN:¥ˆþÄ™]ß¾}Ëüjž„F~üøñ111RŒö +V¬ÀWÜ”ÉNô7(((55U&Éüõ×_ìݾýöÛîÝ»Ë?Ôõë×ÛµkÇ\nӦͯ¿þ*ÑìZ^^N•„FÞÌÌLÈŸã±å2F»sçŽs €fíùóç;v¤Z¦r’!~øáÊ3?ÿü³üC-X°`õêÕÌ刈ˆ… J1»R¶mÛ¶qãÆIhäuttÞ¼y#Ř‘y`YYõg¥³AukøûöíóññÑ××700ðòòúã?>x4쪫käE²«^Ó–ó²«Î>{JJʬY³*'™„„ÿÈ?‰€šqÿþ}æ*5†®ÒÒÊ®,S§N-(( åÊ}ZVV&ç84íÙ±c÷–ôôtooo‰fWê¬"ç,/-Wr䉫W¯6kÖ,99™fe¤ãÜÜ\e~TQÈ–³³²ßÿ=,,¬U«VÏž=ƒYÔh´¿«YÃçB¯oÿþý?¸ð%ª]õZgWµïª×täų«^Ó–ó²«.sî{e¨î ”Q)—ro|ñâ…¡¡¡`Fã+»Ò¹PXX¸lÙ2ÁZ^ë‘g¹pá‚‹‹KãÆutt:wî¼råJI´œ¹µÙÜÜÜÏÏOȵSPÝ++g Ÿ®Ö­[—þÒ9%ÿPbÛU¯]vÏ®ºâ#/¶]uÅ[Ž]uUdWB__ßÝÝ]‘Ï5 ‘gSukøe­¨¨¨!C†È9ŽhwÕk”]Eµ«®àÈÿ-¾]uÅ[®–]õ:Õ€l€‘GÌhŒÑª\Ãgyùò¥üU;Ñîª×"»ŠaW]ñ‘ÿ[d»ê5j9vÕ‘]PÑŠ‡Ì¾““Snnî«W¯ž={–œœ,ßâÜU¯uvUï®zFþo1íª×´åØU¨(;ýýÿ¯áS²;v¬žžž±±ñ”)S - «;ˆ8wÕk—]Å°«®øȳˆdW½¦-Ç®:¨.»bW´Ç XÃÇÈ#f€Ô‰9r¤ÀOJϸ~ýz >@vðÅóçÏMMM=zD—·oß>fÌîeÞg5zôhº7{°É¤º/,zòä ³I“&Ì‚ÏÆ™ÛéÍÌÌ^¼x—/$&&Nœ8‘¹\PPТE ö_ùùù$;î÷´˜››³ŸåáÎ~å|aÑÀÃÃËŠŠJJJrss¹›ø¾¾¾)))x ðÕMÜïÉìÑ£G^^s900*2òs•ÔÖ­[·ÊÎú[îéêê¾zõªÊ§ÎÎÎ:t(^¼`aaÁ}ëWXXØÖ­[ÿ~ÿ1ŸvíÚ•••Íœ9“QÕS!!!Õíïj¾°¨gÏžt̳gÏÒežúîÝ»Tôá%À zzzåååìUR³¹eËæëû¶¿‡.Œ3æäÉ“rŒVåݾ}{Ô¨Q:::ƒ ºvíû(z^ü€íÝ»wÌÒ¢]~~>](,,0`]hß¾=÷KS+íïê¿°¨¢¢âæÍ›TâuéÒ…½‘ -Àþ9  2«ŽÄرcwíÚEõ{ -;;ÛËË‹{·*&ÿ ‹^¿~Íý-z^¬:à 777²÷–ŒŒ ccã½{÷²·¬[·ÎÌÌLæ}‰UíïJ_Xäì윛›[ZZúâÅ‹Í›7{zz²÷Ä;CðHBBûî}†'Ož¿¸K‘ùùùd¨;wîp&óy4î¸_XÓ¿ÿ† Œ?žÙecðõõMNNÆK€Š‹‹ÙOX ɃÈ›ýõ^|±nÝ:á¿ËÛÛß‚šÊÿ2ÔÍendstream -endobj -4758 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [226.407 357.859 282.218 369.549] -/Subtype /Link -/A << /S /GoTo /D (browsing1) >> ->> endobj -4755 0 obj << -/D [4753 0 R /XYZ 85.039 786.531 null] ->> endobj -594 0 obj << -/D [4753 0 R /XYZ 85.039 766.606 null] ->> endobj -4756 0 obj << -/D [4753 0 R /XYZ 85.039 746.277 null] ->> endobj -598 0 obj << -/D [4753 0 R /XYZ 85.039 476.416 null] ->> endobj -4757 0 obj << -/D [4753 0 R /XYZ 85.039 440.151 null] ->> endobj -4759 0 obj << -/D [4753 0 R /XYZ 85.039 345.2 null] ->> endobj -4760 0 obj << -/D [4753 0 R /XYZ 266.64 121.218 null] ->> endobj -4752 0 obj << -/Font << /F56 3312 0 R /F20 3021 0 R /F15 3032 0 R /F35 3036 0 R /F62 4159 0 R >> -/XObject << /Im5 4751 0 R >> -/ProcSet [ /PDF /Text /ImageC ] ->> endobj -4764 0 obj << -/Length 3860 -/Filter /FlateDecode ->> -stream -xÚÝÙnÜFò]_1ÈËr.›Ý$›ÁbËv¼Î!{-~Hò@(‰ð GæÌDQ¾~ëêæ©#,g4}wuÝ]]T³þÔÌ&a¤óYfÓ0Ñj¶\D³sèyu dD43a”&Øuxrðo“t¦¢0òÙÉ 99ý9xþïgoO^¾›/´ÖtÏYfƒ£—sœ¼ŸÇ6xóî{î<œ/TðŽšðßûã×G¯æ¿ž|wðò¤³å„&ո秃Ÿf§ÖwQ¨s;»‚rª<Ÿ­L¢ÃÄh©¯ŽþãWá>3ãY'[¸ …ÖD•Lq],çq\Tp¦ºÜâ1à˜&ÖÁ³-ÕöбÆB9_ÄYœA}Ópyw1—v³Y—8¬žÇy°sý–Ò<(V+nrûÁĪæÙ*Ør_ÑÈËMýK¤Ì9îÝ”§²nÌÅðc@ùž( à‹µÔ®pÓMóúÏ›ÍþiƒQˆªœ0ñK”Dþp6 ¶ÕúrU-«ôúosÓ¦Á¶øˆM%LP„+üØ=UÉóÔTš†:ó›ÞÉ:Œ³i&ÀžJ·’ö9ñAäXxj~ðxßqâÕ–ûˆª=cÆÒùbCÌP8¬CÓP,hõ]Ùðh‡†h¹Ú–\§>Äs–á×Dƒ…Jó05q€s*˜X!Û`i¹Y­ŠíµJ—Üñ¡¿ ö­*¦À³åAgHS,8ÁaWHD`‰sZXBŽ¢Iʵ u;ã(QDL?Aõ]}Á‡¨äTK<â¦&¸QXGÖSìO‰&öû×GÇMDV°ÿ<ر€Í Gz¬¾bT=þønÕEÊƘ”MÙøHô §„==°D'ì©”Ü<Ån$²ØIN…å÷±fKaY€h³„”$öþÀB¼,V<íÇŽEÃúáHq–óp„è',¢Í®ZîWTš1¨öt!¯6!@ð`SQ]öIÄCR~d> \ §)§¿ÍÁ0Bð°+ÎKûŠ0_Óÿs™)+2–á]wÞ_,ßæ+·nM^T¶´DUŸK܇jé=ö܈ƒ† °Vœ.&x}é îÌ–Êk.‘ê(–ý Ét°s?rëÍQìÙA±I'2„øL|$â5X¥G@¨ȬXã®ÁŒT× SÓÍ$P‰cuƒ5m=Œqˆ‚FnK^*4‹¢Ž¶æ4å’[ -þiØ f¥N–º¼g mgÅRlµ:«ìÅ0Òîá¶Jà𒌠‰±iÀãD&®ªíÎCÕAKXø-sMµJ`§ØºæÍÙDwßáG.\ ìCd*øvn5ßårÁŽ[UÐ^zaŠD±+ò‰ÌKHß„àueMO;º,kܱaeBH÷|¨Å°£¿€ÓŠ¥—~ì•iÞA¿Ñbgßc„&—¾fÕç}ü‘çÉÍC4ÕàÜÎub»”dAÇ”ÇíÝ O“¶ôÅiÎ@xÁ…ÉC#M7Ý0±”dî‡u§àÄÀ0n¾ÛêÔûáäÏC÷/J›bOâ³!µ´+v"ï_ñDñÆ䕸‡cŸLÅÚ[ªa&Y–U{G“Ä—Wņ3‡ -…¢(œr‹¢]äWHÏC÷î–%À¼Þ3a7•0ïŒÑžkîm£/zDEKêw -Ic=œZÐìägÕu ><3·®‘ü©¤‘oiÈ_iÎÌ^BÛ–®XÛ\bËý,#©íû1©õþb÷Í“GCE?R€=¸wa&#áC4Á° 0!®Þ싧_I_Í– ]‡º·{`Ô?Jóª” k‘ )¥V“Ãiû!,Ù›cGoýÚÑÓ^ Ži%X€…X}o.ÀU ½,ÂdA!·íýŽëWe̓|tˆ]“9g‹Cƒ‹Vdt±xQà¦oØBׄ—…s<ÇÃrÈs•Ø²ÝêšYý”5âR%Á ÖzfƒI›,ß„– ÷G;Ó´Z¹¸Ò”à© €.HËT¨}Ðõñ´¿šÐÅÏÈMG߯ùì[ô'PñU.J«UÞqÏóIÕÍ}Õ¿åÆâòÒ ]rhƒB6Ú:ôn\ØÃõð&šåa†Q¨X¥af)À}ÍùŒ ï^Ýro9Ak/¬ÎÐÁ˜ÑuÊäa,W aÔ\‡æî[,†.î⨧\PRåýR)èº&“³ç¡lèzȺȒ‡:5]•°-;Ö·s‘•ÄQ˜TYÔ^“N±i.$€nå¿ðXuÖ[•+«vìGÏg¬jX×Eêÿ\ÂÍ×;-{ -FÝi#€Êzµ—WŽÇïÄS±rÆSÔÄÀ8³E&YÚ1ü%b§ñ$KåpÛý°r4°ÚóÔ€=à6 —IžõÍÜT‡ -.ð=¦»%Î3áw>:×hÁ¨ß‹õåJÔÆø¥!N@¹ v=Åxlí üe€#¾ml`J…àWÜ#¡â0·Éd½›V¡9¬Â%Q“ýEÒ0Qéào’ˆÇû5_ú{zÀ„iœàsœ,ð@tv/@° ;WshîZÂ.lÖ†©}Ø2 Àrà~À‹ÛŽ4b? d‡Ä¦³…³|0ûÜòÚòçÈvÇóèñ ©&X)K…\æA0é$Œ`ó{5ñ²hÂ8‚0ôóÑñAÏÚü1Žo’ÜpzõÇ&·ï1qZþ)(px3¬8>,ÿùm X=^ÜFˆ'‘„—ã·”ÐDñcHB__æ-}™ü9}ߦ/“ëKkîÔÄÃÝSiŒÃ)…©ôcœ?ŽÃ8Òñó{y.©ï­1ãI™>…Æî ¾¼Òöñý»ÿm}¥?£¾‚•¬º—¼ê/&¯/&ôUW­§ÕWúËë+ýåõ•þòúJÿÿë«ÞGYÆó˜ÂœƒãLã°~–Ù;8¯“x­6GX;ñZLªÃàÜŠË>v«ûIZœ|WvŸ/‹¦Ø•BYÉðsÁ¶Ÿ)ò(ë¹ ·¬°l6ÛÎ#ç…\KHð¬—68¦´zBx ÅÞ–0ƒýÕŽåépóQö>“'Ë…Ê1‚™÷ß$8'éÅf]T5—‡[CÓè}ËPÚ.€K æw`l‘,n£m°½®éý; úºú£ä.zdÝryâIÂ7JKƒ×;n:õAë6 Ÿ‚ä”c&ÅŽOW-›ë©”—ü`â6EËœKkTÞÍAé<ºQ>Œ™m‘ÖI²'c¶=g€(ÕÔtžzð(¯ßr½¢ž6%¦ûc»äBÛU¥µâ@ŸE@ÔUòŠ…#èCÊÇņÎ#77¼G*¿Öwß/„ç *Oºï¯øŠŸÞrŒ´}{*øÉr9Ú?'‚ð64d±_N¬û(ˈݱp– 9!El0žˆM"Ï…47åyå$‚ðmžÇ’6á'zQÂŒ†N*Ö½u‰ÆŽÔ„©Jî -£?Z´GØàé3®”$ò/ãý$~—v®o²ζ´*»ÛL›IN7NõÃwE|yCÊ$¸ï0Æ’¨üæ¸*5ÙSè}„äcû²%_SÈKyÒBüÆ„2ŸèQ½ôß]ó`c—yèk‹¾þšS’(­÷(W+Ù®ÚõŸêÿæÃïÓ57ôqGû\¿€»P®ôä£=Ûä[ÓÉŠÅ—ñŽ¹†jÌ?.mÄø·sJdðZ_ûYB“¼+ÂYtK« øM)>ŒÂ›}½œ'€‚õœýdž±œ«ÈÂÎé’KöxÚWN‚”¿ž`8èç§o¹]^Л¹ŒÌpK¹@i¿dÏx5ùð=úÄ‚l–"×\sȾWC¹cÕ.GM·˜T¥Å˜›VË@ùtã1‡i·S˜ ŸFîÌGH—$“eó²ö_zÅSŠ1á¯Ñ$™sµBŸËfN;â)ø3ôKàÖ…iyGvù)¶q¨’¸k&øÉRŽþv8…*GˉV4Ø™8cÛ:¤†,ÖÏ¿2&ï®Ò—PZ—4J˜!ÃÚ¾Š¡=Ýaa5X3Ðò&nìwHb‰Ë£¬#ŸÜ9&k’ƒÍ2–‡L.uÓò@Iz?÷§’YÅœZžî%クÐ[t]£äûLˆ.[s §ba¢Ý§½Oª](/2U.áÊ¥©Õmvžû|, ußðî̲N2t6)›àí¤Á3TV­6ÍœGŽß9QuR,‹öS\\>\tŸd­/Wþ’#mn\Ï¡õéAYæ“’`D/û‚w¦ÓjÎj”S£A¼âN@QfÒ¥Ô°þG—Íöp ÓÆæÕCex¿n#ywg>|ã®"`|MïS­c/Áíç]’­/þzJgG…܇³îWcëÁu¸¦l*rc†éœ<²«"Æé'Â4¡/3&oü÷ý ðÖ}uÛ·:JEãM)I¦—ò_¢ÇîÚendstream -endobj -4763 0 obj << -/Type /Page -/Contents 4764 0 R -/Resources 4762 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 4761 0 R -/Annots [ 4766 0 R 4769 0 R 4770 0 R ] ->> endobj -4766 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [320.705 426.743 371.927 439.645] -/Subtype /Link -/A << /S /GoTo /D (browsubnet) >> ->> endobj -4769 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [511.223 111.401 539.579 123.09] -/Subtype /Link -/A << /S /GoTo /D (brsbex) >> ->> endobj -4770 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [84.043 99.973 105.43 108.995] -/Subtype /Link -/A << /S /GoTo /D (brsbex) >> ->> endobj -4765 0 obj << -/D [4763 0 R /XYZ 85.039 786.531 null] ->> endobj -4767 0 obj << -/D [4763 0 R /XYZ 85.039 402.235 null] ->> endobj -4768 0 obj << -/D [4763 0 R /XYZ 280.606 408.208 null] ->> endobj -4762 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F62 4159 0 R /F38 3057 0 R /F59 3455 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4774 0 obj << -/Length 2627 -/Filter /FlateDecode ->> -stream -xÚíÝsÛ6ÀßýW葺‰Pâ‹ïÍNœÞõÚÜ]ì™<´} lÚâD–RQ®Ïýëo P$EÉj,SªÃÉŒEâs¹Xì‚Ào>áÍB™ b1-ùàêî$ÜBÎ÷'Ü•Š…‘Ƭ³Ë“ïÞëhÀC–„Éàòƹ¼þ9xûÓÿ\žŽ¤”dGql‚çC\~ -üûã¿(ól8âÁG›„>]üóÃ÷Ã_/89¿¬t9RLEûüíäç_ÃÁ5ˆõÃIÈdbp2ž$ƒ»¥%ÓJºûéÉÅÉËV(O ¨VË“|‰OX"t[.S ˜QÌtUK4­r"Ñ¢œËaéxŠOžŒU‘À§þî=ו:b*vµþÞÔJ$—\V„°Öšðž-æ¨ß‡Â÷*UpÃq?†?³lI)8@ÿKï¾L3Ñì” *jôº¦H)À|¢x0Ò1Sšo+«¡€(É’ø™ã VÂ17ÙØŒ­B3tåJ×[‰˜„qEW¥‰·ŽâÅýÕÖÐR,Ž"´W×ÀË ‚#+EðCW8sú)-–Ù¢)›1,2ºSÙ~Ì‹5É0ãØ‹ŽìŒå -ž «%϶³|Ã."¹Òmªá1‹øJ7­3òâFl<Úéȃ%ßdK«Æ:êÚ\1‘pšñÛµ+™ˆÛuër¶wý¶ÙsÌüÕ(@<¥€Ó70}…hA$,²ƒ18³"È6 ÌZÓ…lÁ+ñE%x·mx¬:áÜ‹ Z” `ùõò"œþêðoð‡[YT‹,J°Ät!ËY]Ý. ®X;°ÏŠ, D(a±*WÖ‰¬‰7–:ýÔ"e_Îä])æºI†’°~–[}UXG ÀgÇ€ÅAp%-"HÉL7c°M%ã´ðv›Ú˜Ž"°aÍyIpZJva Õcâ¸E«2žtþ ˂Ë3y,áQø{C[-*ƒ†:Y1œ£,fÚ£±Œ˜‚v0ïu;Eÿ¹`,·í¬èndú Šßm -ůâñw{ÆI+ÛÞÀTW/Âíà6šêêEx“¦“¥Àšr<jvX÷VæùÞŠ³Dëö#‹‘ ™1OØû)n/‡#%u°œ€'Ê ºù2„“`žÏ*Ð]Ñ^ú•šÎ©Øç½Ø-%Â5ü*jÏz¶|A)¸yŒòC¬³€ÜÏT£t9¶2Á2chØP¡Éœ®mW×Tcîú(ü^¾ˆ»lס Û‡|:uå­ø%§>u9Él\k½°"-~Gqìãiv,¥ðòÙgt6{ï*–V…%õÚpö”#é‡,‹.Q>e>›>º¼¬<ÈVfÛI‘97t^Û¢/Û}U(0¯ níéíK%A‘ÞyðÎVú OT²Ù•KœßÐoFB‘ý”¶œ¤øÜŠÓWW^1‹EvM978vxѲ ¤8,„1†,Rqï†VjTÏMö¡&;Š~uïåJÉ—^]?º¢é”2ì “½¯P-ÜÚ¢¾äIÍq,Áu­Ìn%þÈÀ-µÖ}æˆG†Á ïk*wYrFÂ}*íÎ -æ礶OûˆÏq…ZÅb‹9*9ÿÃê¡ §ÛôÚÖžæÅÒ•xÈÁ¶m"î$£Ôwó»4w]‚½]{½cñ¦Þm"j±åÝK›ý¼ÿíôòÅÉ:÷& m.*O†à­«Ã+ïðÑ)ÅÏtŠ¦W€´Ð†€‰¸È3׌uð[1-¼µ¯a¤³kª¼œÌ ×6U ›U#ozz©ËjÇ-–i3vŸÉ>áËÇt+!ê'-œ‚ÑäÈqÏgùVækqˆúº6 ÉàÚ߬pëšI£;›koÉͧø×$ÕïùUꮚüM=`åñ¢ôm…Kró /WQ)ýå¾XƒËRERWª˜Ôâ L½¦ÛŽf”›B”¸¸ÐÅÇmç÷—CÝ MpPF¶ìHÈDíÊ°õqƒ×ŒHã¸Áú®Î7¼<!7QrHB>ˆàIDO#:dñ.qü0ïì_‰@ènù*¢#ÙžD Žë-Ê®t“èˆèˆèˆ×€@lÜIíì èt'YÂØtnJí² Õ±)m–%Ž£.œÞFd&ŠýŸÑýÅ×k=1Ó3=1Ó3=1Ó3¯€˜1GƯÊ=!3«Æ:ê¡™W¢€Ý£±<|4–‡Æ²Æ}4î£ñ~£±§m÷IŠÃl¥ˆ#ÚJG´•"Žp+Eƒ:BsŒ‹·­¡Lš§dYóŒ„@2ÁÉJ-Ä Üà!¥gØîÅ°pGϳùl”â"o9™/ƒ[¦ËÜÓ X×~ŽB+ê¬ZR'y mäD?(nDãdULi„:SG~ƪ³[J´H#P`Ë2BRš#¤iÅϼaÆdÌh,Ì­Z˜ªÕ`F˜SòÜõ(éç!Ÿ"᪔<#”O+»"BÎ#DY¯+Ä"ˆãv߬:-$Õꪫ6Tå‚~PÁ¦:šÄ7ŽÜR™2ŸaßT~…9B±te*ªpv¬öÝ‚Z”Å©d Ì@’xÓ¢¤±5?oŽÔlã"ß[ì5N‡FY ”l/DIÿYøfJi?9 ©%­Áh˜H,!¯ënýXV­…TŒkˆ×†Ãâû婪37©9bŽÞº­B~j¿MíŒråÉKp±Â‘ø -Ý[×”##cÂpVXܺò"½ä!Ç_TÙs¶Shâ$Pir‘g‘e¤‚EfM#[¹·H;ë‹»¼°åÉjL«O_jÅC}àÓp:X®)Þ‘–IðSf4±‘¦B±[( –­ršØbê:#„/½v3Ó&¥Ël¥ãü†ÆqÅksh6'Âõ.%ÂÎ}æ@Yröp±ð=ßÙQ\MlÇ{ ¶°Hø½g‡ 9øBXR; CÚ$um­—ÏÊç<JäYµ}¢¶µw0PlìMÉ çA8¸tc†m5A8Ls¥ -¯Lj‡$Xw/ë€ÜHs¦á»²•òlLNí“‹ãBl[1¼%§Žñ;Aª‡äzH®‡äzH®‡äºØÙɉ’ë!¹’ë!¹’ë!¹’ë!¹’ë!¹’ëäX^îëXÞôÇò8–—û:–?Ô©¼<¢Sù~íö×Y»ï©üžÖnñW­ÝÚ‘JÝõÒåX‘Êo@/TŠÃ#•òðH¥è×nýÚíÛ^»?Q™táív$*u¯¬ß&Q©º!*5Ó¡þóD¥ûÆ—”_ UB #‹óx¶É ÝÙJâÝ.6µ-µ<ß|†Ÿf3Òc8«Ï=–DŽ0+æ K–Ÿk3kt&yÎoÕå§ÜŒ(Ñ*¼®~nÏ6WùÜžm«‹9QKž‹X"kN8ájemÿ;W̤ŒÛÇyWç¾õ¿î’1ãq-Rl¶Î×Ofa©5xŸÿŸ²Èendstream -endobj -4773 0 obj << -/Type /Page -/Contents 4774 0 R -/Resources 4772 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 4761 0 R -/Annots [ 4777 0 R 4780 0 R ] ->> endobj -4777 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [406.304 535.411 457.69 547.1] -/Subtype /Link -/A << /S /GoTo /D (brsex2) >> ->> endobj -4780 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [96.77 248.682 148.157 258.25] -/Subtype /Link -/A << /S /GoTo /D (brsex3) >> ->> endobj -4775 0 obj << -/D [4773 0 R /XYZ 85.039 786.531 null] ->> endobj -4771 0 obj << -/D [4773 0 R /XYZ 85.039 766.606 null] ->> endobj -4776 0 obj << -/D [4773 0 R /XYZ 280.606 772.58 null] ->> endobj -4778 0 obj << -/D [4773 0 R /XYZ 85.039 524.452 null] ->> endobj -4779 0 obj << -/D [4773 0 R /XYZ 280.606 530.425 null] ->> endobj -4781 0 obj << -/D [4773 0 R /XYZ 85.039 237.723 null] ->> endobj -4782 0 obj << -/D [4773 0 R /XYZ 280.606 243.696 null] ->> endobj -4772 0 obj << -/Font << /F56 3312 0 R /F62 4159 0 R /F15 3032 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4785 0 obj << -/Length 2665 -/Filter /FlateDecode ->> -stream -xÚµY[oãÆ~÷¯ú²P1$g†—¾ëínâ¤ë´k‹" J¢$Ö¼8$µ†ÿ}ÏmF¤Äõ.ÚLræÌ™™s¾sU¸à/\¤ÆT¶HÒØ7*\lê«`±‡™o¯B¡ÚbƒS×÷Wß¼3ñ" ü,È÷;"¹ßþì½ùîõ?îß~X®”RL/WI’z·o—¡wÿq¥Þ~àÉëå*ô>Ðþûxwsûíò×ûï¯ÞÞ¶\i_Ç -÷üýêç_ƒÅŽõýUà«,]<Á{à‡Y¶¨¯´Q¾ÑJ¾««»«:.<§¼jæf+K±RŸ¦Ú]143WZ¾<àÜ› ÞãØÁÿÌãë#¼ø®½áïeÏý¡Å©jËt]QçeÃï9?zä5ùöY¾‡|(xqûÛ%^¸Y>”mã£ÀPJQâp7<ÞÍŽ×åp(:ÙŠ6d1 }åö;â}vÈ»¬z¹ ð8·UÕ¢®žÊfÏÓOeUM¥qìþ2£E“øajæd*ØÃë‹2ýs¦©¯a0ÇÒøÚ|‘ãm^“8@äQWÛñsÓÖ8ú·=Egg~ùf J8àWÀÚ*·@Zà@$LÒ—M¾Ùð6L¼FýËdS Èì %Úv¼t×åûºhplè™+ÈWñ¢µEÎ~Ÿ!cck!‚5†®º³:Î{~V­Õ_.ÐT1ÓåKàE|A2Ï8Nppû wdÒåþ€#|ضC#`|ð1€Jl˜ôúEHG‰Û üX§ÿ=t¢?:¯IæCá‚šRIÌž!1¢ÆÉg3ð˜#À(xé.'7b±R®«Â²:Ç#Ž>Y5‘õÁÀ.§/4ÚÔ€¢Mµ¨ æ›Úi}iâÞ­qMÊ)ÆÒÝ\U‹Xý„7/D};tCx<çè,6 - -T>Œ?œaÏz†–_&ð(ûÐñÿÆúñÞW+zSàKF>ŸV@ø~fä8TÊ“£ ZþK*»Jä­u0a÷ñæöŽßú¢cÙ(€Ð±ñJáæ\ ±nðã™?œ_Aæ¹uStð–Ÿ9Gº¢g]‚¤ç]ùì9cñœx¨XÓÄ+¯x²·—^Ü -Qã`ï|Òžû#žP¶bïÑVÅýÇ5É*ßnòÞq3Þ-³¾¾ùñŽØ,gWœX1´.wpñÈ»?Ì™DÁŠãn؃‰CíÄú².«\¯M†C>H¸ÜYWÜ“ýïyÕ™G‹µÍþ†Ê¦äÀiyªóÌÅø±Éæs;‚¯bîFµ¯t<‰ÂP@Þ›¶®—Uœxo»®]ªÀëz»ùÌ*k‰^¶Ÿ÷9˜EF¨L"ï÷£s–¢4“Å,ð"VñƒuM:ácᔳx'?ÊnÒJ‡ÅËàkWìóÃ9¥7ÈgÝq¾3‚ Ü?5‚Ù‚ZLìý…Ñ•äøžå;¦@°Žù¬fÐä0nø±kÙþê‘ÇÞ{:'„èò;ò½ðF‹ 7äm;A¤‹E€Tì îAJCž;Ž³À6 ŒM“[YÆqæݵµœ„1ÔÀðòj¤«¡Ü9pÐ)f};¦üós>SãÃVœ†~†™Î9NCÌWÆÞw„Í'†ê›œ0CÙ±B/£ïÈðYà!&x8Èá^îòzóë-7 º¾2âp'ã,3܀¹]êB5`5D¡Æ? d!¿'«q(:­ü¬å—iÎçiï¿ÎˆIhæŤ´ê/2À™bpþŠ¬ö›wq4¢Ò8 #¤M½Tˆäüß2ñ„%l—Ɖ?v.ß;%¿*Š‹󺶢Œ¿ŒŒÄåF°b”"2tÞlÇVÌŽÂÖO8°¥š(2†ÚÆÚ”µ”£4—Q);•òM»ç;2T´¾‰¢ Æ)FÁÈ\†¼f„j?0É× -5¬…îk ~G$¢ƒpÎaïó€TNC…e–y@d\P=ðÁYÜ¡pkLÛí05u 0À®‰9‚K=Ä^FQ7DÈÓn+™¦Dž 0’eú: -'²!º=œâÍc’÷¥Ÿä”ej:¥ø„øNSï£+šhe¡鯶Wã‡&bBºÆ2’ÅÖðgkûøŽ¡B'¢ËîS¹)°Ö0}ùòÜjÊú‰²‘;PÀÑÖŸêôóÕ£NmmäëSÇCÊ ±À0Š}¨© :&Þõ™'Á±÷¨>é¯t&56¦ät¦'Ö -žß؇ØÈŒ°êcöG8õÉ!.±¤NÇ’Œ¿. Lå8T;ÀÄ3Éãȳ]>RV ræ"Pj/ËýME× `›rÚA7–‡*‚±ùßš?\1ï(Tu&šôþ™¹:CYJ(…¤íTO¸\ô:@4bÅh“wZØòÓé9ˆÃ®„À·“if¬Šý‘Jl‚?p6ⶃ™|7pŸ,•pcµunéÉ HBžÚ?E„{cF¤Mê½[¢¸Ëê”Чœ´§’Õ•¾°˜‹šn™í²¤§>l?/•¶b#{X¼\Þ~C¹Ž -EPôÊÝÈË󜢤 GFUYñ§œ c–ÆËSAÙlF…춲ÁRæ£Q³£áõgáÇõ¬hrÔPO'°püp|b•´Ây}:‘¬nY—²á«PkUš°½u2ÒÅw1ì¥4ÜÁgÍØCþØh-Õ0áÒp.ÃE¦Òøs)®ö“8ûº7’÷œ2¡SË¢o݆zw6•:í–Ž7p|mo gÉ’e…XG½PÆ}EjùK¨ô{ib¿©ÊÂú,ê4ÜÑâÎ-œãÈîºà¶“!%ƒí¡7­p™Ô5¶%eëlöÝŽ9éî55®kŽ.'dS|Ÿšé«ÿk™*Ž‰ΡJÚŠS©J¹‰×‹NøäHÎYñš{+Ï<æ:­Ÿ–PCæU¹å5Աŗ$‘Ü:ï© K!!šæl¸æØ[Õ‰•ÀxâÂæÒçÇÍxPúüÝeT9OOÜOå\2bRß@•Æ`è¿Œ`çAG§<MýÍ¡ ÈòpÞ8g'°˜ê€0ç—¢öõÉzYÒ”#ä·¾$¢‰Ÿ…éDᯫ^:/}Qð±!ešHþâDÄ(ZØÌD{8°û0sÑ$ó³Ô&ôö§QQ«³ôß„ÆÉpíäw3\u&I¤«saû˜ï‹9ד_+óùâ:HÔ×y%žç†É¾ÂÖºšß€æ§à.¢GC&cr§È’Túâ¬æFÿKU;ü#’îáoUвŽg®ù*úÜ A¨i˜½ì¼Nžˆ|Ç&Án‡ÌOd|‘ü!XÈéw¾¡|”>*Žork˜s?E|ŠÙCKÐúß~Uø œ €/ÿØFç' c)EGüOAendstream -endobj -4784 0 obj << -/Type /Page -/Contents 4785 0 R -/Resources 4783 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 4761 0 R ->> endobj -4786 0 obj << -/D [4784 0 R /XYZ 85.039 786.531 null] ->> endobj -4787 0 obj << -/D [4784 0 R /XYZ 85.039 723.439 null] ->> endobj -4788 0 obj << -/D [4784 0 R /XYZ 85.039 682.791 null] ->> endobj -4789 0 obj << -/D [4784 0 R /XYZ 85.039 642.144 null] ->> endobj -602 0 obj << -/D [4784 0 R /XYZ 85.039 571.508 null] ->> endobj -4790 0 obj << -/D [4784 0 R /XYZ 85.039 531.344 null] ->> endobj -606 0 obj << -/D [4784 0 R /XYZ 85.039 459.761 null] ->> endobj -4791 0 obj << -/D [4784 0 R /XYZ 85.039 413.392 null] ->> endobj -610 0 obj << -/D [4784 0 R /XYZ 85.039 259.908 null] ->> endobj -4792 0 obj << -/D [4784 0 R /XYZ 85.039 228.092 null] ->> endobj -614 0 obj << -/D [4784 0 R /XYZ 85.039 115.559 null] ->> endobj -4793 0 obj << -/D [4784 0 R /XYZ 85.039 81.116 null] ->> endobj -4783 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F20 3021 0 R /F62 4159 0 R /F58 3380 0 R /F35 3036 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4796 0 obj << -/Length 2936 -/Filter /FlateDecode ->> -stream -xÚÍZÝÛ6߿¸'ˆQ¤¾úìnÓĽË&—uo{hú ÛòZ¨,¹’wþñ7_”%[›;$÷PˆÈ!9œá 3C¯šxðOMâÀõt2‰âÐ ´š¬vWÞäFÞ\)™áMŒë…Ý,®^þ„幉—Lš²Xÿâܾ½þ°xýq:ÓZ;05«Á4Æ×ÎmU‚Ðæñ xÏ)wSà·$®k&UÈ$Lœ´DOBl·–ù.]áš-pÉKaÓVü• ?ãJJ›žè±³±áÔÐÞ --‘âïÒ†„ï¼¥&a›c“Qß=?k`êú‘‹znh¢¿–!ÿ=µS@!ß•K2a‹]íØ~ävEgܲ‘Ðâ±fÜÞ‘•W8c›—'z»M[æœ7BÁ­Œg.‚óv=ÿÀþÒú‡=Û™1žs §á'´ÒÕc%ôV„Dße€qÏš)Ÿ²ïÊÝC“Õ¯¾lÄø/yµŠù Uä”ç¨Øn¯ªRŒ£œU›Æ{ÑÊÕÁµÖºØ´Ö…vï>Pÿì#çþMkaO,44šNÄh0ùd4èÔYÏw˜”·ü]v¢Eèéx±³4íóöQ‘«ãpà‡¹æ{r†ºóJØõ˜·Îd‚¥i×6Î:oˆIŠ¼Ÿ3`fKEÖØÝlÊŸèÜ[r‹<»ðwŽ„ÇœŒ[$îë -}°Èvî†N:)a,µø óYnóþРùƒýÉÇÝ¿Ùý³=È~-ÝZ<Å0èyšG>|êu@ÉMo—­ó´Í -”%@ȹ>O@â¼HY ÙÔâP¸==ˆñJNaìQÃÜf›‘i`Ê'/ðPä—?„~Cµò¡<1‚¤«Ýšç pÖ÷Ýrž"Êm*4a!øƒ7C¶„€—8¢Äù…fˆÁsƒ£Å²Hܘì73*„+Ù`#ês€ýÂ$pæ2Ònå"\D^µTRle‰{éÀ§s\‚W·Ê…lüʪ -”'h`N}zÅò¼µŒLW6 g,Èœü¬*$A¿¼¸ä"쯆Åão9%´æ †ŽÉý…œ£ø:GÕ46(/ó‚R£œ¯äw¹'ej$®òãÿ%mÃLã"øÞ¤kŽþw qä!úSÂA¡ä‘§¼åcMãi—Cdœ!üy.¢2‘kÌó)eðßRÊwÅi«+ÆÅð6ÛÈ•Îmõ„ÓÐ)Ê$>q ²-ÁìxgÈß2Žàèm‡ƒ1&Õ¼†»ör¿+ÈÚBßXUu»ñÉ!5€3‰Ö †ÞþD¹iƒw ¬fËjK¸»LA˜×œ!¾Ëˆ6éJXÞ’g²uUÀŒ'îæ·$´3b8„Æ2•Æ1¯éŠ<"®B¼¢}s Ê­Çöy¶Ê¸ÖŤI Š½ãö%*6Ü<; -$YPÅöq[¼ÌÚ‰j~c:#¢­¬1'8ÊëAZu9ñ8r^öÌ7.o3Ý~­ŽÓ+Âþ­9ƧmÊUU×8aߢ¾U‰‚b¾;¹„æ ŠÎ[‹dQg_>{‚cDÞ$tf`¡ãj› cc%Àº§hÁum7%¿Tµƒz´´5L—÷¤ÀT.sR ®{دK¡€8f$¤·u -F ‰å &u¹#.«¤YÊ廄 -bWƒ„³Ä¸± ¾ÇTчˆüû„b³®žùÙV Ð~ÀÁl‰”[ ¹=…²e—@z®‚°ûõÅñ5VžÃù'¹œ-Ö<@e|›¼í2Lèn%(Q˜II¤¨)+´v÷vÕ|Ù†ðl,€ÑÂñJ‡g.{ïG3Á;fÆwrôYSòá´°\ÉE.@Q€£¨ÝAª‘äžc`걫ŽÊÞhƃ˜¤eËÛ~SlI[–é¹lOÙpÝé*ÛVˆè™W} $3£,Éœ_Ò>³±K$åÝšÚ"•d1ø Í U ˆY·)]yÊÕ)Óç4ˆ¨òV…ã8ÊÙp±fÒÒîŒ\3Iä×X&¦V©O:a eÐmò]—A æ*Xs Sÿ”•›‘SÈåF[7jFîu¤\/šÌbåúÉ×_ëy¹ÂºmÒfö‚>Ì@ùÊ=n ƒ1ÿ§§‘Cm‹áÑ´D‚Â웞ºø)Ñ8òr¥$˘J·Ù×=gº]µ’TŸ_ -µ­®é…SX ÊW\jë,#95ú¸½«AB–é[¨÷t½ÆÉU:ÆÊ~XÃ~ʬçw÷ÜiNÒ”ázL,ºûkä]³ðXÜ~x9ÿÀÓORžD«à0¿Ìµ-{?'*H'ü qù9q°‘‘ÇýK‡|`Ñ¡Ü:=ù 5€!Ú¾gLÄ4¸Ë1¸ÿuÑ,’K®íøuÄÄ?"Sñ\Ž”¬Ü¡3Ú÷pB¶µjQ§\õ©)ȸŽU -ÎÞAF#;šŒPÞi_hR(ƉcÖÉ„ 9 -L8 -ÐóK¸Pu¯t4©‘ú<ÎKxŒ9øÝ渑»µ}ƒá·z¦°èe<ƒ€ÃbŒ>å FóÛ>~ %|ؼËÚ:Ç÷S -¤UýxÊŽÉÀâ–Óå°ûj_¢C+¯ÎUaa>2ž3ßÈ^ýBæ›ÿÃÆùÈÃÈ:·;¥§xEe›Ïß” -BÝC*/"oø¬æ_„ Éc•o³á$JˆšÉT -.!Gè²¹qö3Øgùð)ôBŠçCÌ)êió¬ÛRZñœaÚN:ßõ£ë:å&Æÿ¦øD…p-¿hô^Üïlt²¿$Ö\Þ³ÙÆrMó(ú†è„îé'Ãû‹ýJèèžHž‹{ÒØ…{BÐv”#3¦c/™ŸD’#¥ØÖ/ø]÷º_æÁŒïG^Ý$¯ŒÜ(ˆûÞM\#Ÿjüés wäwb8FÙq<_$žá#oå÷!l‹SgÂ?/±xã×n"œ{U/Ÿ’ -Ó8¡”­/3 Ï5äE¤ X…GêÇ 7>¾ù‚î±6®D(Ö®>ß èw¤Q_ðÝÄ–$ÏïA/ËÈWIÉ;Óø‡ ±™ÙÃÜGhÔúüƘƒ’3Èëü@ÿÜ#,¿íÀCT܉÷Eõ”Ò—µÚéP+ààlßendstream -endobj -4795 0 obj << -/Type /Page -/Contents 4796 0 R -/Resources 4794 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 4761 0 R -/Annots [ 4799 0 R ] ->> endobj -4799 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [429.549 103.569 496.928 115.258] -/Subtype /Link -/A << /S /GoTo /D (adsdnstech) >> ->> endobj -4797 0 obj << -/D [4795 0 R /XYZ 85.039 786.531 null] ->> endobj -618 0 obj << -/D [4795 0 R /XYZ 85.039 656.966 null] ->> endobj -4798 0 obj << -/D [4795 0 R /XYZ 85.039 622.22 null] ->> endobj -4794 0 obj << -/Font << /F56 3312 0 R /F41 3054 0 R /F15 3032 0 R /F20 3021 0 R /F62 4159 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4802 0 obj << -/Length 2011 -/Filter /FlateDecode ->> -stream -xÚ¥ÙŽÛ6ðÝ_¡Gˆ^º -ôa‹4ÁíÅzÑMdK^ ‘-G’w“~}ç %ÙëM[,r8Î=Cª@ÂOY,¤Éƒ4KDlT°Ù/dð+ÊaØ؈ØZ_YŒüj”h!mz G‘É„\üaµxû^Ë@K‘$&Xm iUþ*%–QËðf³iO‡a™$ o—*±nÜ -Ée”Sö( ‰vðVèy­Ýâ+˜‚“°d¸yJO‡r‰f¢EÓ´|vó{Ä*"¤f˜LÁŸ²zìªêüÜRÅÕ—zL5õ€¿ºMpØK¹{Ò[ÑxCù\lØŽ]õT·'fÀpHãMÉHkÐ\’=tÈšßÕÕ Z2v‹hÜVoQþrÏßßkÒI‹r?÷ŒxC<Èà“3%‚ßÕ]Å+mG e&„ IÁEV»º¿",i~‡Ú<Uj1”H"mºÚñê7„¯Í-l<6CMR3íj—;æìèè´ ¬Xš ;#DØ·ýl¥=ùÁ–¿5Ê=z¬N…ÌY˜[|+sfÔ*–>4YIM{ÀÕ!ã#aü΢û @ j -^ äí%çsV…°<'ÐUŸOcª¡L<±Ö9¶:³©|H=H¥“¡åï±ó¶Bk—Ž„WŽ‹ ×vÛ_{_?vÅ€»¤e“<Ì»ˆü×ïV–÷7¿ð Øo‘Ó³ú*ój/²#ž½xÃŽv çx8T“Èf$sMdï9»(B‡{¼"ãÃÝíïo®G‹}ŸI“ËdHþ…å$,3Kž—B¾…”ƒ‘‰[HÅuÏ NßpÞÛ÷q>« Z¦ÂPõÃÓï°ö¨0ä3°?OÛe ÇX¿z^ù(cy‡¸70T|ÄYñQV -“kw•3ƒûNNÙÀn=šÈ;:j*26 ÎFîYô.¿Á>Nq<¸ (}ÔÙºÀ‹ÚŽ‘|¶ƒám¶™v^Œ–è=`wU‰±J)'áP®{𤗊0©Èbu½’yÎÝ`íC>\¾öGŸo›þ8…ò¦Þ~¥òõèÌf'CÌDžè3ÍaA+!Ä:Fn>U\N.˜ÆÆ)óþñ=F¬A }á`A±%ñ­ˆ2±°6†£´¹ÕØ‘|^üñ§ Jh[~Z 3dÁ3Œ¥Pùö #tjܬYÜ/~i¹•o75c¬˜õ(×”»¬«Õ§Æ©v^“á•’LB¶üÅ©{#NºHˆ?¤„8Qá­T‘bYs•Õg"UÛ fÖ[BRáXˆ+žCÀÙï<»ž¹\köï @,%iþÌ™êƒÏ¹ðoÊŠÂH°»AS½á"M1æ( (o¤Ù¢óÑÖ1÷àÒ¬%„%Z®d¾ C:Ô L»÷ú€Y»îÎÍÔ ÃŠž‡¼âÔ;mRbŽLÁ¤oÊèµ?{ÏÄÕY‰¤œñÈ8”ÉŠm‰Ìµ?ˆƲ¦±—k - -_wâ3ÕýG¬®¨à¬«§JÛT[÷ .Xê-pÂíRÝ“Ó¡±&ܘÈõ,°LÇ;Çzç0Ær“-y5FEÃs,N^X7L¬à…™ÖîƬ÷+( ´X2&4/¥w½_ûˆ™°þ‹œIC1¸[ñ÷YˆÝ$ ïoßõ -7G~`uu<Ã0ñ§XÂÌ‘q"ÇaV -´TŒ'Ǧ† Úz{ÃÉÝjp —v§"d®«†SwàqI˜¯üyãØÔÛir~Ü> endobj -4803 0 obj << -/D [4801 0 R /XYZ 85.039 786.531 null] ->> endobj -622 0 obj << -/D [4801 0 R /XYZ 85.039 766.606 null] ->> endobj -3117 0 obj << -/D [4801 0 R /XYZ 85.039 662.656 null] ->> endobj -626 0 obj << -/D [4801 0 R /XYZ 85.039 302.982 null] ->> endobj -4804 0 obj << -/D [4801 0 R /XYZ 85.039 267.671 null] ->> endobj -4800 0 obj << -/Font << /F20 3021 0 R /F15 3032 0 R /F59 3455 0 R /F58 3380 0 R /F64 4225 0 R /F18 4228 0 R >> -/XObject << /Im1 4209 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4807 0 obj << -/Length 3014 -/Filter /FlateDecode ->> -stream -xÚ¥Z[sÛ¶~÷¯Ð#5`oŽô¸“8>±:íLÛX¤ežR¤JR±=ÓöP¤D9™d2c€‹Åm±ûíE‘3þÉY -?Hgq‰0³ÕæÌŸ­aäç3i9ü™~âÐÛåÙùû0šI_¤~:[>Ë2ûûüÏÅíòÝçù"OJ1_Äqâ]ÌUâ]^~úõf‰#Ú»¾y¤OŸ?Î%Œ&·¼þtÃcW84í-qàâí|=¼}Kds¢îNsô'Ü„y•;³Á7DA°(%žá¦J‡ž©2æNéÙ£lñ¤uDz\Ñ­Kæ"&9¨œ$ü)+RÖhØж‡õ^¸ÿñŽÛß`™¢Êèé`ÂS‹dí­ÊÂ>qË|f»ECµ³Ë‚u¯¿(ï2Mü'7Lãõ¾ô\§á•à–ö­bp#ààyD¤c´ejÖ3î|þùë¾ËW¬’¸: ¥:\?LD’„Óø¡EªÃ¯áÇCmϾ©AÏØÖ-BÀýÑ QïÆ™x³^ kƒÝ¬ðY„69÷ïŒZdß™–¨¸½- ã }‘›cÜdÄUP÷ùÚ§9îÉv­Y¿8”ÏBË0?€×àèâïFöýÏ=; uäÉz¦#H%8àø4¤‡ßé‰HÇû³À‰HR£¦>9,–UmÁ šÔÛ¡u yïìJÜÚw9t™j§aÛû“p†"––ïO_êrnw±vO [mÐâÑøiíy 7[ç(Yã|ˆBÐý4îâîòš0ƒþƺ]þÜ1Ü"…–`o‚ˆ¸³ø•8G€=ÚzUî2§«­ãȹƒÐ¡’Èû´7cùSâ}0Hû‰•¾2îc܆mï°V *ÛÎíeyÇš‹ØMâ&¶~ÉøhÒ;W¾ÿÌŒ¡É!CõëΉvµkزÁñ ÛªÞõBà Qì€Oc£ ‹g1ñÆ=|_ŸÿàS ™.Þ†#ìn›š8¾t~pYXæU6зÀwN–Õ5uÙºyÆÚØQž•››gn>=÷7,xèñ¢›mêGשÔ6ÞšðàVfÎ[ÖìÐófàMž -Œ/‚@ñ+åÐ$Ñ Ü,µ{?à`„kxߦnk ØL•N9^+#Я}$[(íç=Nλ¶7døª+5àrNL4Ç­+ÙzõMÈ·¡Á5qw—²dÑD¾4­]fƒ`)îVì-q)ÔwA5Ä`âب®;[²Óâ p! 3Ë÷Ï ±o¯CÀ7ðƬ;§40¯É9Z5mÞN{Ý-ŠÖu*|-¿Ûë–™Ù¶pÕƒõ5DBÏ}=É D4™àýõ­ùÝØÇ#6Àõ!ð½ÇˆºŠ>\aþyqËÙÝ¥}j^ 1-ä¡/¦ˆ)wþ‘H!GûÄD µ[à yo“0^{¨þ}¦ÅÃ6{$w¬t$Ra†&Ü{¥õ>iù»G6r6wŠE”¼šS²vr)<Éé~à‘ƒÕƒ¯`à'%\3÷§>õÉ«\¹åYÓù#Ïz”óhÎÊhÐŒǦD †È©·ßWG¾×’0{Ü&ïãÖt¬+NÔHŠ•½¦pc|ø´é‡Ž$… ÿ‡'Ù6}LMXS”/<ßØeía6Åz u¤ØD¬F${3…”$³z·F4ŽÉßH|vÿÐV5·=x˜–CT^[FÇUÎ+Ãex<Ή:®îíŠ ¦\a¢ûxxZâî34ŠŽ`<ÿ2xuÔ>|cÐÎæwX~|ÍCèË„UýX¨8ÀˆTøIÌ9X¯ÅFÞªd﫾Öðh˜€çZ'=fœ_KmNi7ŽÑ®†fßø EWœBdk¡0Âö¥ˆâõ:lS½NÙzÝ ÝðíTùíT©-„Œ8Qßíºì=ÃtY-TBú‡ËjÚ÷X"NÚ¦€¦çs.PXˆ zF`î ÆÈñ"?gæÐ)ûR?xÉä6w)ÇÞ‡6µëðµkiŠmó/†B1¸Š#^Ž"Ô®¯©8æã)ªdÁºAuÅvÀpÅi‡Kì‘t¹÷˜–Ü0ýk!œÅΛn¯.yø'Þ¨®ìÊû’Å -^]Ú8Šªížˆm>¦Ã§qŽuí8"!µ²\cŸ«byÚ5Å6K£ûêe@Ç@ðø82ÄX!¤çóAãDŠˆØwÅÙÃÒ ŒÒï]Ë;²ŒÕ”뢬Ç0Ó¹³…"TÑÐI…ê0ƒ~Ú€öœµÇrŸu•”c”u:oˆœikþ2<…«Ê4/LO&Òòê-³RÍ€ ñKaJÌ ë±­è¹êmŸZ—¹˜ð\YM–&ÙaÙÇ}Tã£ï ðå¶à’Ãþ1€Ægg%±•‡¢ãvXøl‹Þü`„Í/9JÈØ3ÔvµÍ¶Ì7/¹?âñM Tm¨Ÿ`µ`ñû"öéX/m—ozfç9—žahH•`ÊGy_²ÀU»Ÿ»0˵¯ÕIŸF6?ŒAéP†ùaÒç‡SÉ7"o6HíÉá¨cX¼x©á‹“Ñ°vB€F~<’NŽ‡ëC:’ȯ"H,¤L]Îa¶¦ÏlÒÙ²KÄ5 h2.¬:þ±¿ TâŒáDÒe± ë칺v> endobj -4810 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [432.084 661.2 492.961 672.89] -/Subtype /Link -/A << /S /GoTo /D (passdbtech) >> ->> endobj -4808 0 obj << -/D [4806 0 R /XYZ 85.039 786.531 null] ->> endobj -630 0 obj << -/D [4806 0 R /XYZ 85.039 766.606 null] ->> endobj -4809 0 obj << -/D [4806 0 R /XYZ 85.039 746.277 null] ->> endobj -634 0 obj << -/D [4806 0 R /XYZ 85.039 359.41 null] ->> endobj -4811 0 obj << -/D [4806 0 R /XYZ 85.039 326.988 null] ->> endobj -4805 0 obj << -/Font << /F56 3312 0 R /F20 3021 0 R /F15 3032 0 R /F35 3036 0 R /F59 3455 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4818 0 obj << -/Length 3156 -/Filter /FlateDecode ->> -stream -xÚ¥ÙnÛHòÝ_!ìK(ÀbØdóztâdÖƒ3±‚ 03”DIS¤‡¤Ö6°¿uu“”¨Ìb=°êî꺫ZjæÁOÍ’Ðõ‚t'‘j¶>\y³Ìüt¥›i׋Bœz³¼zý>ŒfÊsS/-·²Üüæ¼ýçÍ/Ëw_æ‹ ¥Üù"Žçfî'ÎÛ·Ÿ¿~ZâŒvî>½Ç¡Ï_>ÎÌ&³¼ûü‰çnqÆ´³Ä‰›7óÀÜà»ûùËŸ¯Þ-8-´«£‘úëê·?¼ÙðþùÊsƒ4™=AÛsUšÎW: ÜPÒ/¯î¯~µ»ðœžñª‰«/´¹~ Às“D[¨p‚÷Ù¯°ÊÁ|¡åì÷¬åvÆŸ -†r¼Øö='«6Ü Ág˜í¨…p›\æ>ibçæî0u@˜Gh”95ó -Oî²®¨+†êèðŽOmÌ©AãXخථ«ß=¥wGo`øð6ðÝ"é‘Þ -i•ÒE??΀Eô³ð Tè<p6µ2þTù6"g[7wÄ ç,͸ÛâÜGö|±ÌE<g¹Ïÿ~³vt‚•ƒà¥ˆFÜ-ZùÂXµ.C† //ª‰»sœxý>r]%nœ$Âúü9;<–yûúÃ-€G"'.4vƒç7ùOîè/¬@kRŸ†èº0†â$ŠÕœ„ñ‚H… MSGb½r\ºÃ"Ü$NfÀ&8˜oÂ$Ô©½\:q -¼ÁA˜ŠÒDD…Àm±Ãý $ê:cˆò…—²ð¢<¢<“\¡ghGm1Z‚÷­KÞ2[%nÙùp±¦ŸpmÝæ,w5]}1Á¬¶X!³ý4)ôÓˆÔ¤)€ÐÔûw¿)# -çáZ^‡LÀï áI }ç®ãÙB qa@OÜ7ò¾+>œéjþ¶ÝYÛÆêwhœÔÏck‘ü‡ìM¤Cò›=¤#…­víõEö5r4Hbš‘ØÕ•s ó)0ƒfÖõQ˜‹"¤QlyŒFFÜmƒ-HB‡hwd]æ…¤«µ5>@ÒÈ œ·u#TÓ#¸¶EG‘ Ë’—ómÂÊE…]hå³u±ªƒ#Kô/´Lш5ÒÐ.‹¶7¿Æ4h¥ˆ{ôÝç`=©Ùä­ídƒßEaÐFQƒh–‘‚™G¼ð,;Á1YYÖ8ÿÄ»îšHÓL tuîк9ß›ps‡—vŽžÆ›´HÈ Bkz_îýÀÝa† èÆ‚Ø­æ:« μbÐÿœâªR妾ϘL!œôŤ¨AÊŠ -ßüy¨wá­®ÅÚ„3ÒãkÏÁîƒnð+‘¾.½¿ùÈ'ÒwT÷’÷Y™Ó°3¶9/l¡U !‰§GìExDÁ*³E]£[¢/,ê‚¢6VH›t)LÑKŠg@ˆMF|•µ²èÚð@Ø°šjÔ/9E=žGªÀ‡(1¡ê«–U‰/‰ëV¾´W|üCOÁÑÈ-´Ù&‰ÒÞ.oE7{ÕØ`Á`obu±ÛÏý”‘ú€øQÌ„ - »žcØ$Œ†¡ó§:cSb BVír9Õиà¹Åºã T.Q8ØpšÈ&òù€]ö&íÁ‘•ëy†9õ#Š²$na/1ب’ ‰ä%Ïs€ Ôj«Ë¡¡dÓÇò£m‘Bg• Ú§¿cÎ5©å‰šc“ð(ÔñH˜Éé$ÎÃñѨù*ÏùÊn)?ƒF‰=—ϱrÂit.ʆFJI 4abK„M£cÔóƒ±ÉYâé°%½Ðsªáhai+ÛgU͹ÚThf.nI+V•´fhÐÎ]…a ¥\ŸËçUÈY]ø#¯¤Ý\ØÀòãHpHž–ó8¹ÞWÅš¬ø¥;¼Ñ–30kt[ÁgêÈDX}ßÙ|.1:Jµó/¤5僆c’eiò²0úÅT•9–¸J6¡"G†JŠ½.îd<ã$‹D·n6&ƒ ù°aÈÅ+M`—b…¢É%¡;˯qÓ[ASìEnëf»Üh®»IBh*âYIÐ2Wëæ×A³›  ´CÙ@fÖµ-údÍ0ð9Ye¬ÕöÁ=µà“OÝÌÐ~ýt÷Gm&J½ é„D•§–‘où)§P3Ù 1 d76 À<¯Ë"·LÇv¤"°ª'-Ñ„Á×[Æ`«­)HÙ.sÙãCVÈ÷†RB›ª‘ðÝg­°Q¢/Hàßí§œ4Êøzíc,#Yc†Áç“EÓÚö²‹=–]3~TaÁyT§A°Jè(•Úú’â <§ÊØQlä;¹¶)Éc7ŒÏÎP¼(Ðœíƒ5½kjE‚ŒÓíõ{=ML©‹‹G]?=&ÍÆøkG´YeÞ¶Fú)#Ç™&ßANмŒ£Š—±AÞ\péF©ƒ0½Ä&ž4nZ9¯õ08œæÉ8óˆ²8ø¢¢-¸ˆ@Ö¡”@¦Ùƒ‹¦­ûVÈ7l¯2ælF>ÝgÒäZz2•Ã*°~t%,ßØ0ûIoQ Ýv¬RYƒ8ù^A¿.mxÀFì£Dúš7c9‚M V´dŸ ih¨Íùì®ýX‚hX…‡¶Ý’´ªP½ ´õ -ÛÙüiÙô–1çzW>%Awxx€%à@ƒc‡Hl2|7X? òÆho*EÔè‚Zr¾\d8Ò/V—\má+ ¬ pš‘ ܺSVOÄ–ƒª(ü±ÌÄ)R¬ù^f¯¥ƒ_“laÛx,ís*˜p"™ˆãA ‘áÔIPŠL‘ç¼Çd£…`RŒ¿æDP(ö`6ëäÃP[°³eC<Øz<Üîá…_¸SÖ»º:×™-BÂkI±uLÙ=dzkI`M°¯#gRÈp•]> Â+ÁVc-¸$½8RÈ SVàÂ"œÓÖ<+O‹H6xzA&ïš"ï –ìg‹¸Ë™ä\`=¿´Ä1‚]ó¶„ï0öj6šÁl"©R*výX›dTÓÏЧ’Öº–ó+ñ]Ï.‘G¤·\A;ÔéF&„VQö.˜9-–±žÀ2c - m¾€œ×¼nàßT(ÿÙä°i -ñy2¢Õó AI›}1]Ѩ¦å²ÕfaoxzTPÇÙ¢ÚJy-ìÖ×͆xÐfSIôº“Ñ-'s'¯]§\04BÏö°rÁÃm§RÛÔÓPàÀ#gd«8Äl0uÂà(q cþÅ´J]•œæUX®C7ò•Ý¥áÐïÞ弋 ÌÙ»˜ö¯¤m]ûWPÏ“€Îsîïn[†¥J=Œ|µ#…|¹"²é—§Ù’˜…kË»FjÒr”y¼ÃzªÇàìY*ż<‡Ïæ Ô']Ýž½I -$ýÅVj±\Ý]‘únL -JHZKŽí†â±ŠŸ d’Ï@b¤Ê€j6áè%inŠ‘Y/œî›JH«Ò¼–†`‰Ù¨R. }¤ÌÝík`ˆ Ʊ\]ÚÇÑs£úÖøÙNÊW÷‡ü4MA”‚E $“tžjv3n|ùé;iòû‚ßÛ%ªÀÿL(Gn¢’éÒoçGWúÍXU†{úÊõUÀ cÿÁøòžSõøÄU¾?[„Êãhºö!<ü±ñж|—ŠJEçUy ÚøžÿX –éendstream -endobj -4817 0 obj << -/Type /Page -/Contents 4818 0 R -/Resources 4816 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 4812 0 R -/Annots [ 4820 0 R 4821 0 R ] ->> endobj -4820 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [159.68 84.092 215.49 95.781] -/Subtype /Link -/A << /S /GoTo /D (idmap-sid2uid) >> ->> endobj -4821 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [238.346 84.092 294.157 95.781] -/Subtype /Link -/A << /S /GoTo /D (idmap-uid2sid) >> ->> endobj -4819 0 obj << -/D [4817 0 R /XYZ 85.039 786.531 null] ->> endobj -638 0 obj << -/D [4817 0 R /XYZ 85.039 427.576 null] ->> endobj -4813 0 obj << -/D [4817 0 R /XYZ 85.039 385.291 null] ->> endobj -4816 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F35 3036 0 R /F20 3021 0 R /F62 4159 0 R /F58 3380 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4826 0 obj << -/Length 2345 -/Filter /FlateDecode ->> -stream -xÚÕYYoÛH~÷¯öe) fxyYäÜõ`ìdbÙA’J¤%Âé­8þ÷[_U5­ƒ 0/;0ànvUWWu’ògýù³,v½0Ÿ¥YâÆ¡?[mϼٚ(ÿ>ó•Ã›E®—Ä ½Zœ='3ßss/Ÿ-n˜eQ~q^ÿçå‡ÅÛóó0 ßwççiš9/çAæ¼~ýþÓÕ”ȹ¸z‡¥÷/ç>Q³ÐY\¼¿ÚPh-r ¼|5?'žkb|{=ÿ¶øåìíbO§óÈ’J}?ûòÍ›•¤÷/gžæÙìžæžëçùl{Å¡G¡>7g×g¿R„Íd×ÄÕÏ-Çyà¹iœ—æ©žGJûnžS'Å©úΡýû 'Œn“Æ`™}§cb^·#ë—…ðy©]|~±Mfo:Rf¶w}¹÷y@GúÁÔ¡vd»'Á„ÝßÕë]_‘36»C=çÇ{¬Iàzð¿8¶d’¹I–‹–ÇÈ°Ç]¼¹|ù<â…8ÚÇ ->2tÍÎÔ´Úµ²ÜÝÈx}ñfß2 Êô-ºÇZøiFćjœxCb)yƒO‘&ÓÁrªþ_sLxJîæAüÄ&ÎLj h™<+Ž÷¡¢•À¥k#ãØs.h¾½# €ýë °+ZÂ$u®:S 2}¹®’®«Õ®¯ 6=L"Ý÷IECßÍüGE'mºØƒ(q>]]üWfEKÊ–2G¸|%ó;šÛü~¤N×?òUíªƒ©áA;¦Zkiõ÷ý‘ ?T[}ÂC½­ÑËÚ(Çj8ìpàM±â­läǤm%bB‹’£Åö‚©s¾m=<£mIèlØ%‰‹oRýÀ”Åb¿òtмy ‡0u†ÛºÅ,qʪºC†‘*iÇFn&ÁÙAYAêw9D3U¯Šf^µå ÓUS½©~yœÆ\yùûª³~Àkïæ1_¼­Ìx[–qKÞ•ÎýÆÚÑ›Ò}»õºÆÅ×ÂÀsvâ\±æU—P¯É•¬Z§ÁüÈ1pÄ ~Qm•½åóå½²0dm9ç)˜ŒþЩyïŠÁÂTÂ=²}ˆŸ“ µͧPÁ:®…øƒ„ZÇ’2Ä ÂÂÞTYÁ:ñÙ±d[]ÝŒ–!WÌc -ºfgE'>±ž+·ð7Ï#„á8ÊfÇ¢º ,–E)–‹¢Àù¼‘ˆða!t^Qp"íì@7Hfšà!ÁB—Èåxš¾e \"&Ug2b.z•UÈðÕ#X»î¡[ ”êûw}”¡I<¨î?ä¿£3év²gU´pÍÎÈcYõµ†Â)Öæa8»¡êÿ cߙІVoˆ¹ï¶ò`4~Ÿá1v–ÌŒ¤™­º]Û= -Xx ¥sÑ×’8¥vdUd„^ÏE‚ˆBùXq:X²þêùÑ>è8·©õÕ¨“q]¬SŠ½lNcÞ¤l#<cê4´d8<Õ!Bªj¦·ò U -slÒ¼,L1PîaÇr­ˆ¹ßæ ”‰^êäl)8mï]^¢MÜŠÈbÔ ÚÁ?‚AÇ›®7@¦¥Œ2ut®ä´YÆÔ±u k…40(ŒÝKœ)ºëºØιPû ñ(G»j>WcWï+½á¶ÝÑtyкQ”hnî¶ð¦^j¤¢rt?4†7v„˜³Vƒ‘º:È"òÉgV¤”\?ˆÐ«Å3a˜"Þt*þ3íúÛuÏþgm€½9u?ìÛåA&¬œÿ|~Y!M9ÿ±Až;ø°‚‘^H1Éèe­ÿQ¯*YýV›f™ -AÞ 8¨×¶œƒlaOÉ”™‚««‘eÉ †ûŠv­kŒwì0û9/{2çåÒ£ñy£ãŽz‚tã;Š²ý‚k5 -£Ô¶ï¶3‰¦^U°:5u_5Ù4K»]·°06ü±_CŸ¥X‘"/•R…ü=Ìã›ÈØBEÉT ˆ °iEïµ ˆ8öO£*ëÑ’ 5ã¸]ÊNƒeùRƒ´®Ó?è®Î®B›óªÍÀÉÛ&³À¦2ðN›ÕŸÌÝür¡»íšfTé1ôÇ°±}¡¾Mã%¿µÚŽ°cÆîFÀý$D©É•Û3¹•”¦ ` ªÈÚ‘vÌUv[ÉÞDÐz¸Û¹g‚5é’W]C¯÷mo³×Nì—P|Qá…m¡2ñ@oÀz'‘¤_® -¡–êýZ[°$Žþƒ›Þ®Ýªß¿˜øXCÍ•›L~ô7LôË"¬‰ü‰5TïÓc±ø$yôélâkåÓ€.¯åoHý÷:¿’,£%¾u+„ƒz‘ø€Î½DáQ,ǶPÛz,N~Š õ~¿³¯{mTw/bëv0ÔTåÉD8z†êðùÿÀÇa»æ±\éÞbc¡ PRø§!²øìÆ”5fJœÅÇÌ?`ö70“;¹®ìKÁØ!¿etø{“ï|ûû;ËeõwÝ> endobj -4814 0 obj << -/Type /XObject -/Subtype /Image -/Width 656 -/Height 407 -/BitsPerComponent 8 -/ColorSpace /DeviceRGB -/Length 20725 -/Filter /FlateDecode ->> -stream -xÚí{\Ž÷ÿÇ×Ò‰¨¨tŽ1§ÑÁ9•dÎ-‡¶6C4L¢/¢B'ä¸ÉW›1µM1¥è@sØhÊD¤2s®T~ïÇ>ïõ¸~wÝwwuww^Ï?z\§>÷u}®ëú}*_{>kÖ,Ö0.w{4ŠŒŒ Rž®®nii©Üí|UUUß¾}iÿW­Z…S @Q©­­upp ß…††Êé!œ={VEEEKK«¤¤'€BräÈ’µ©©é‹/ä÷(¦L™BG±hÑ"œP - 3݆ äú(.]ºDGahhXUU…s -@Áxüø±¦¦¦ššÚ½{÷äýXØû퉉‰8­ŒØØXrœ›››˺uëèX¦OŸŽÓ -@Á˜?>9.**ªùIUWWoݺÕÞÞ^[[[EEEGG§W¯^dÏŠŠ -¶ÁÛo¿M¿ÅŸfPtojjêéé™’’ÒœÈÉÉ¡Ôºuë†Ó -@Á`o†gdd4?©€€JÊÃÃã—_~¡ããヂ‚ìììž={&ÌקOŸÎÌÌcÆŒ¡ô}}}ÅôuUU•††FïÞ½_’}~]—G±'Úbú:%%….Y²¤É¿ˆç×ɾ^\\\w ¥?räHq|ýäÉ“~ýúikkß¹s§Éû€÷Ã(’ýþZMMm̘1Û&%%effÆÅÅÙÛÛ«¨¨;vL˜¯OÿKjj*ý—••U»víŽ=Úœ}À÷×Rª¤ú7#çzzzvëÖ´Kiêéé¹»»Ÿ:uŠÛ@X¤êêêÖÖÖóæÍ»yófsv€ëßìñãÇ8³ öÞê°þûwïŽÓ -@ÁØ»w¯‚ÏõÉ'Ÿà´P00þ5 L™2…4·aù>ŠK—.ÑQVUUáœP<Ž9B¦355}ñâ…¼×:üýýqB($µµµlìÐÐP9=„³gϪ¨¨hii)@«> Œôôtòµ®®nii©Üí|UUUß¾}iÿW­Z…S @±ñòò"å½óÎ;é;EšÌš5‹ö¼S§Nr·ç@cyöì{¿zøðáõŽ^-ƒÔÖÖ²ïǵµµÿøãœDÊ@ii©¡¡!éÏÜÜüÊ•+2¾·åååNNN´·***ñññ8}”‡¢¢¢wß}—IÐÃÃ#!!áæÍ›ÆÊT¥"11qñâÅššš´Ÿ;v‚¯…ÛÆÆÁ5P Nž<Ù¿ÿ¡C‡ž={VØ6òîëyóæééé]¸p¹»W¯^âøÚÛÛÛØؘ²åÅ‹)))$}¶ŠôM²NJJÊÍÍ=|øpIIÉ›?µ´´¤¿ví[_ e - BìÝ»w#[€¼sõêÕñãÇÛÚÚ8p ¶¶VÄ–rí먪ª.^¼˜[Ò¯_¿}}ëÖ-šˆŠŠâVM˜0¡{÷îlZWW·C‡u¥Œöpd*ÄFp äû÷ïÏŸ?ßÈÈhóæÍ••• n/×¾NOO§ß±cG£|MQ3MXümmmŠ©ÙfÑÑÑjjjqOœ8ñàÁƒ\m¾@Blº=\yçåË—ááᤡÿüç?ÿý·˜ÿ%×¾¦Ý¦ß´i·Dœöðãdzÿ*àqóæMnË;wîÐÚ>}úÐf\ð_ °"KWWÁ5GjjjbccÍÍͧNÊ÷ŽÂûº¼¼\UUuܸqlvÿþýü÷ÍzôèA³UUU4••Åªå4ýèÑ£¶mÛNž>\¸p¡¡¡á† šùR™Ô|½À×4ƒ‚‚‚áÇ7V×hGEEijjÒ?š™™!ÐÒáÕ«Wëׯ'Sûûû———·èo1_gff"ÛVî!€Ü…ÕGŽiB"×®]4h ´gÏž@´µµµ?üðƒ¥¥åûï¿ãÆ )ü"| _ SaõôéÓÅ«ë ´7lØÀÚÉÉÉÈ^ qNŸ>íèèèàà••%µ•__xyyaŸák ïaõ¶mÛ´µµéB566>|ø°D’åÚsæÌyòä ²H -¥===)¬Þ¿¿”_r–__ËãÒßgøÈ27oÞdEññÇK¤O ~ ½~ýzh›››§¤¤ ÃAs(//_´h‘¡¡!]W¯^½’þÀ×ð5­Vùå—«ërõêÕ²@Û××6hQQQdj??¿VB¾†¯~X=bÄvq~ôÑG’ «h R[[ûã?Z[[Oš4éúõë­»3­èëÓ§O<¸]»vêêêyyy|©ôêÕ‹V9;;_¸prŒfGÍjÈl³k×®9::ª©© 0 ''‡ŸÂ¹sçèÞ¤ -<ՈبšÄãÇ©Žmee¥ªªª££ãîî^XX(zê]ngg7vìX¶Aii)UÝ)'Ùì?ÿüC[²‘^¿~akkk``Àô„¯’‡Õ_}õ «»téòË/¿Hí§)Ц²6Ÿ3gÎ 4ÈÞÞ^FºkE_›˜˜Ék¹¹¹‡.))áÛÖÅÅ%&&fÅŠ4=|øp‡={öÒì–-[¸Ízöì¹aÆ„„º÷MMMÙ3¶ª_¿~7nôðð éððp–øíÛ·—,Y’––F?J«¨Ö$zê]þùçŸëêê’Ži:::šJr4ûxä矦í_¾|IÓþþþzzzTÙ`±¯ÒBucª~³kÒÛÛ»¥?V­7Ð^·nhŸ8q'#,,Œ.’ï¿ÿž*™2²K¬UªU|M¾ëС§EfÛôôtš¦¸˜¦I¬!‚ò¢ÔE‹q›ÅÅűÿÚ¾};Ͳo6Ù*Vu§€šþ¥{÷îõÞ¼´Y=DïO½Ë;Fÿ{öìYšvuu?>ÍÆÇÇÓìŒ3&L˜ðæßoè§ ¾ÊFmm-?¬>tèP+îÌŸþÉÚŸ~úéÓ§Oq‚@]¨xg™ìЊ¾¦°”t¦¡¡1qâăr/Æ H¦i 7KÛó}Í-ÏÎΦY -¨ë®²´´¤âfóòò"""|||¦NÊO\ØþÔ»œîq -¨)lgR¦ÀÎÎŽÒ¤…‘‘QLL m“’’BéïÙ³¾«[1¬® •Ã‘‘‘tSÓ.YXX¤¦¦â4Ù§}MܹsgÓ¦M}úô¡}X¼xqs|Mu!šÝ¶m[ÝUì)6›¦Ÿ£UË–-ËÍÍ¥Y ñz÷GØòÁƒ9r×®]={ö¤ÙU«VŸ?ž¶¹wï-ILL¤é½{÷Â×@iÃêíÛ·ëèèÐEعsgªîÊÔî]¹rÅÁÁÚsçÎE  à멬¬¤˜TSS³9¾&oÒì™3gVQe^UUuÈ!l¶}ûöfffüÄë6• ì°å+W®¤iWW×   šýõ×_)5þýû³ ®^½JK–/_ÎfóóóY_‹ð5Pnݺåââ®À?üPÂêz툈Ú¾¯¯ï±cǨŠ»oß>uuõ¾}û6Á×ìÅïââânݺ9;;³Æj¶Š*''gòäÉÜ“eÂÔÔ”ô}èÐ!OOOªù“sYµ_Øþ[ž––Æʢ˗/¿ù÷ixÇŽi–雎ŽŽ´0;;;##ƒöJOO¾ÊVÓ-&³aµè@{Þ¼y´‰%K–¼¥dÃט6mš‰‰ Ý ººº&L(((h‚¯ÕÔÔØ›á~~~Ül»û(|æ?ANOOïÑ£)»OŸ> äqŠyé4‘÷…í°å/_¾lÛ¶­­­-÷¤ÛÛÛ›~ôüùóÜÏQN–·±±IJJB{8P†°š®yvá}ðÁ>”‹ÝæÚ–––T‡¯ákøZ -ÈcW*ð5P€°zÇŽ\XMõa¹;„¼¼<{{{Úœ¯Ù¼ -Oii)| _Ã×@I¸}û6V{yyÉKX]o ÎÚ'Ož„¯ákøºåprr255E -_é„ÕÿýïuuuéJ322âÞ‘køöüùóŸ={ÖB?4qâDú Ö¥Ÿ­[·jjjrOßàkøZQ} àk µ°zäÈ‘ -V×h‡……µmÛ–ÍÊʪ…íÂÂBŠåíì쪫«ù¹ª¥¥‰ø¾®ëë™3g†E¾Ò «8 ‡™››K2eögŸ}ÖvPP¥ÿÕW_q;jÔ¨¾}ûr£À×ð5ß׳fÍZ­ˆÀ×ð5h ŠŠŠÜÜÜØÕ5mÚ´VaP:vhh(hŸ:uJ²é¿xñÂÜÜ\OOﯿþ¢Ù={ö¨ªªÖm!‡¯ák´‡+6ð5xX½sçNVþüóÏJràh0€Ú ,l Ï:k-++Ó××çw®øæßÁ—Ééjjj&&&ÁÁÁ\¿ÖÂF„¯ák_„Õ좚:uªb‡Õu©ªªâmkkk6&‘¤jAì5€þýû“—*äqRÉÙ³g)OIIÑÐÐà6ª | _Ë,^^^u§| $%”˜˜ÖAŸR…Õu¹|ù2?Ð~þü¹D’ýóÏ?)F¦dI¾üå·nÝ¢…QQQÜ’ &p½( U¾†¯eþ×øø¾’åÎ;£Fb×Ò”)Sîß¿¯äBöÚµk%h×[vQÔL ,þ‡¶¶6ÅÔl­°Qákøºu óöö†¯ák Í°ú믿æÂêŸ~ú y´û÷ïO9£ªªêçç×ü@»Þ²ëøñã´pÓ¦Md|ôÑG¬s~[[[:k|+±“uíÚ5GGGZ5`À€œœ¶JØ»”?öõõµ²²¢z2\*£ - ù©Q…–Î8ý—³³sqqñ… ¬­­ivôèÑb^üð5¯°ú›o¾aa5Ýb?þø£ÀgÏžõððèÔ©Ý2&&&3fÌÈÏÏ—BQÜÒ7 h!aøûû÷ìÙS[[›¶××ן6mZjj*h/\¸°É¶°XƒÄGË)“O:EA}rr2÷8[Øèõ²bÅ -J§cÇŽâX»±¾>ý/YYYtÊvìØÑ»woZ¸nݺ–ð5ý9ëèÑ£‘‘‘æææ´déÒ¥u·¡IKK‹¥r›–Ìž=¾–·o߶´´d".))¡[† -ö‰"¹›j¶¾¦jÆ lô®W¯^½þ.%%N'YZNW2ýû¤I“ø©¹¸¸ÄÄÄ°«}øðá{öì ¤Ù-[¶À×@‘¸{÷.UDE„Õ¤rŠî‚“'ORáLµ_--­fŽi%NQÜ¢P&ŽžV®\¹ÿþ‹/^ºt‰¦i]]])Ð^½zu›6mX Ý´U˜¯©ú´wï^ŠY(Цš å¶[%lô@¾fµ© ÂÚõuÝ›RQÙ¾æ/ùûï¿ßyçþ{zu·¡ˆŒ–PÌ_K î,<|ø.Ú€€€zO"›Ž‹‹c³Û·o§Ù#GŽ¼ï]ÊêêjÚ¾GüÔØû$tK²¦žëׯÓlMM íܾ -V·oßž…ÕÜMćB9ºìY˜ANïÚµ+…ÛTx¶hQ,ƒÐS`˦ÿøãwß}—ÚSHêÕqIÁ÷uƒÖn¦¯+++iaŸ>}ZÚ×oþ÷ˆܸq¶¡j -yÿý÷ákéû:%%…&ø£Z‹x~Í]u"Þ¥ÌËË‹ˆˆ ZëÔ©SùÍbbÆ _E -«===ËÊÊêÝlÎœ9´AÝδYÅxóæÍ-Z˸ijjZ[[sKø¶­­­L­u}Í·¶Àà¡Íôõ‰'háÇüFäGaÏ(…-¯÷·(Ïé, -lC%ü?ÿüC¾ JT÷îÝoݺ_Kß׉‰‰4±wï^q|}öìYšÝ¶m›­÷]JZB³Ë–-ËÍÍ¥è¾ÊVïÚµ‹…Õ#×VsP©K—=׿–@ÃÄ*p×Ô½=©4611 m°Ø(Š‰;wÚØØPÉOiZàß|ÕD„;êÞøTŒÓ?’|iûäääºû6eÊ -¨ò/°*''§_¿~,Ц"âÅ‹²ìkúððpÎÚMó5]Kååå?üðCçε´´˜gEþ <<èÚµkÇŽÙ÷\ìUÖ(Jžb=5Á×u‹b®=œÖRÊvvvòµw4Ê×¢QÚ÷ÍêEÄGaÏ(…-ç÷Í’ššJµ/ª¿µk×îèÑ£ûÃ>ä§úÞ×_mooÏë¾ð5÷@[œï¹ˆ˜˜*©,MOOß±c‡¥¥¥––•Ÿl–NHHÈúõë{÷îÝ¥Kñ}-º(Þ¿?m3gÎâÌ™3i:66¶Q¾áŽFùZXç*2øšYƒ¾n‰ï¹øˆxà(쥰åüwÛØ«óæÍã÷¦þ¦Îûot.lllÖ¬YSSS_ø(L Íï†TD MJ7nŪT¢R¹Jêä÷GzþüyR-•“nnn………j]¿ù÷{.ö5mP÷{®}-Âòu½—R-‚ß_ŠŒ„Õ"|-‘þRùò5Ýn! >VË9ð5h,æ£ H¤?RiúZ‚ý‘Â×ð5ð5hZ Í £Yïx€¿ÒæŒ÷!_K|¼øZʾF{¸¢_‰ÚS¦LA ]oX-Áñ4[šO¾†¯qqqü·M| Z+Ð644ü駟'—/_–È0š² | _7A7ÂF¤ ðòòB¡_)Ú£FB Í«×®]ËÂjkkk«ákøºÕ}ÝØ/"ákšhÇÄÄèêê²@ûçŸVæ°zÀ€¬Ë2??? «ákø¾†¯PTTäææÆ.ª©S§>xð@™ÃjÖW¹¢_Ã×ð5| ä=ÐÞ¹s'h8p@I<77— «,XÀúXƒ¯ákøº^_¿~ý:""ÂÖÖÖÀÀ€õpÈ™HʶLëçÎ377×ÖÖöóóãÆŽ6$zƒ©58Æ.| ”'О6mšbÚTò„††²°šŠ…º}§Ã×ð5|-àk===’#»ƒlll8‰Ó–o—.<šg«„ ‰Þ`j Ž± _e´ÿûßÿ²@ÛÈÈHQm*ìììXXýÙgŸ)|X _Ã×Í÷õÇ)¦àV kÓ–möË/¿°À™áº÷6$zƒ©5jŒÝÖ…â¹€‚*·#GŽämºO)¬ ãÂê“'O*Õ™…¯áë&ûš «Ga¬0_ ÓV`3KKK²*›6$ºø©ÉþpØð5B ½cÇ.ÐŽW€ƒ¢€ «çÏŸ¯Cøxyyá -„¯h³"ˆøøã%hSXM) «ÍÌÌVÃ×-™ÚÏϬ½aÆŠŠ -yôµ’û _ N ½mÛ6.Ð>|ø°D’½víÚ AƒVÃ×Ò$??ßÃÃÃÊÊ*..®%^Eƒ¯eŸ°°0oooø(0ÇgöôéÓ›hSXM1V'''#{ákiB>µ··8pàéÓ§áke£9Ù_9 -´·nÝÊÆÝ£@ûÈ‘#Í «gÏžýÏ?ÿ cákéCÁõ¾}û,,,&OžÌL!k¾fñÚÚÚ¨©©±Ú2[õøñc___+++UUUww÷ÂÂB¾Î;ǧöó󫪪b«¨~2xðàvíÚ©««Ó±çå剙eQ¯^½è¿œ‹‹‹/\¸`mmM³£G§e,++kÔ¨Qººº”~—.]¸AÛwîÜiccC é/M (µÁq¤ÂŽÈÎÎŽîí£>‚¯RÚÿý·øauTT «»vízüøqd&|ݺ¼zõ*22’l¸xñb‰ô6 Y_ûûûëé鑧˜»Ijœ,nß¾½dÉ’´´4:¡¡¡´|Ò¤I|Ùõë×´èááAÓááál•‰‰ É:))‰þëðáÃ%%%b¦æââ³bÅ -š¦ÛßÁÁaÏž=4»eËÑG”ššJ• Úyª ѱЯ³Áõbccéß}||.]ºDiš6hÔŠ8RaGDË---i–îðák $6•‰‰‰ þËõëשbÏ,O÷&ÂjøZvxðàÁ‚ ©Øoæ«hôõÇIsQg½5aZÞ£Gþfìƒ -3)‘îÝ»³UávèÐA´§êM-==¦)z¥i2>ë§ÊJ¼Á!/‡ Âü(°|À€mÚ´yöìM?}ú”g{{ûFý¨ˆ#mðˆšvvàk §Ü¸qcØ°aLÁŸ|ò‰°@›n*évcaõ±cÇuðµ BB™8q¢µµõO?ýÔäWÑ$èë””šæ0- š¼¼¼ˆˆªýN:•• lFá$‰ŒMGGGÓ´††éÁƒù‡)fjM¢ºmÛ¶tã×]N²¶²²âï'¥Ö¨q¤â| ”'ÐÞ²e‹ˆ@›ªÄ¬vMÌš5 a5|-ãPLggg7xðàìììÖõ5ÝM4½wïÞz}½iÓ&š^¶lŠ—Eøˆ=ÛåfïܹCÿËNââÅ‹›Z|Muõz‡ô¢ÿåûÚ¢™¾æ©øG_¥ ´g̘ñøñc„Õðµ\×Bccc©ð§¸ìæÍ›­åë«W¯ÒôòåËÙòüü|V1f³íÛ·733ãÿ×Ì÷Qyy¹ªª*Õ™~¥²²ÒÈÈHSS³Q©5Í×lì¿K—. ,wppàÚß|¸ ã®Â×@a `èСÜçtË$%%![àkùåþýûóçϧP”ª£“JÓ×DQQ‘««+‰ÕÆƆn%¾ÅÒÓÓ)N$%ÑéHHH OQômll\UUÅ6cŸLRPÉ>mÚ4ò&-×ÕÕ0a÷![ƒ©5Ç×Õ7(gȘt,´KÜ+å;wîdŸ\Y[[×ýžKL_×{¤"ŽèâÅ‹ô´j×®]ð5Pò@ûÃ?¤KÚÖÖa5|­\½zuüøñ$͈nG•…ñ¹¤ß­Ê[B¨÷±µ\)| Œï¾ûŽ=ÈFVÀ׊ÄÉ“'û÷ï?tèгgÏÂ×|® A‚ÑÀ×´{öì¡KzæÌ™È -øZÁ¨©©¡ê¨™™™——×­[·dÓ×´-ØÊÒ?Rø(»wïf¯™!+àk…äÅ‹¡¡¡K–,èv@| àkÄäÛo¿e˜!+àk¦¬¬lîܹzzz¿ýö| _ ìÚµ‹.éÙ³g#+àk…§¼¼œß | _ G|óÍ7ì³Jd|­lÀ×ð5rÄ×_M—´¯¯/²¾†¯| €ÌC—ô§Ÿ~Zwûþ"$$D`¹@¾†¯| @K³sçNº¤çÎ+Ì×mÛ¶\¾†¯É×@±Áu†ÿþ÷¿tIÏ›7O˜¯ÕÕÕ©Xã÷_Ã×ð5€¯2;vì KzþüùÂ|½bÅ -úûí·ßÂ×ð5€Ö"::šÊóÏ>ûL˜¯_¼xaeeÕ±cGn|_ïܹÓÆÆFUU•þòGð5I±}ûv*Ï,X Ì×4‘œœLüq]_ÇÆƲîV.]ºDizß¾}ÈUø€dùꫯ¨<÷óóákÂÛÛ›¦SSS|=`Ànû§OŸª««ÛÛÛ#Wák’åË/¿¤ò|áÂ…¢}]VVÖ¡C›—/_ò}M²¶²²âþÅÒÒRCC¹ -_,Û¶m£òÜßß_´¯ßü¯g•ÀÀ@¾¯ÉÎ|_[XXÀ×ð5‰³uëV*Ï-ZÔ ¯kjj†ª®®Î÷µƒƒ×þäÉ555;;;ä*| @²lÙ²…ÊóÅ‹7èkâÊ•+¾Þ¿?ë~<''gæÌ™4‹\…¯H–Í›7Sy Ž¯ öð7ÿ~Ïeee¥ªªjmmï¹àk-Á¦M›¨<ÿÏþƒ¬€¯È,7n¤ò|É’%È -ø€ÌEåùÒ¥K‘ð5™eÆ TžþùçÈ -ø€Ì²~ýz*Ï¿øâ d| @fY·n•çË–-CVÀ×d–ÈÈH*Ï—/_Ž¬€¯È,lkd| @f g½‚#+àk2KXX•ç+W®DVÀ×d–ÐÐP*ÏW­Z…¬€¯È,k×®¥ò<((Y_YÖ¬YCåypp0²¾ ³¬^½šÊód| @f!SSyNÖFVÀ×d–àà`*Ï׬Yƒ¬€¯È,AAATž¯]»Y_YV­ZEåyhh(²¾ ¼~ýº¢¢¢²²²ªªŠ¦«««kjjV®\IåyXXò¾ dff¾%UUU555uuõ6mÚ´mÛVCCãüùóÈ4ø€ôqvv~K|H±d@@·{\³°ˆUbúZt -l:==ýÍ¿½pÓ4ÕU®_¿N³555ô‹-H¹ººš6ëÑ£?…_~ù……áô/Ý»w¯»?b‘°œl-_3***80nÜ8mmíM›6Á×(Oàk¤æë§OŸR@M‘ ÓÇŸþiggçããC’222¢`S˜¯¹š"žºfggÓ,{=[œRRRh‚BÚº -±JL_‹NA 5¯À4448_çååEDDPM:µîAqÿBq4å§_7j¸œl]_s<þ<-- ¾Fy_ 5_ƒ9rä®]»zöìI³«V­266>þt觧§ŽŽUu<È¥™™™““3yòdî5ÂÞÞžDϦÝÝÝi îþýû îOÝœ„¯ákø¥õõË—/Û¶mkkkË=Pööö¦mΟ?ß4_«©©±÷™ýüüØgPâ§PTTD‘¾ºººMRR’˜«ÄñµèÄôuzz:Ȥl*IÈÈ“XY -lø -º…=˜¾xñ"ÍR -27¸?us¾†¯ák”Ö׊qDu!ÍIs7¤Óû -| _Ã×À×rÊ5!À×ð5| __>NNNRˆèåÚ×´AçÎù]›9r„þÑÏÏ¿ͲNödpT8ø¾¾ -ïëÍ›7Óf¬럇ôÇ߬{÷î¡¡¡odrT8ø¾¾ -ïëK—.Ñf;wîd³h³^ehá­[·ØÂ;wî°nØ%¨Wø¾¾ðµø¾®®®nß¾ý|Àf¯]»Fÿµ`Á¾ÄwíÚÕ¡CÚ¾ð5€¯ákøºU|ML˜0ÁØؘ=ÂÞ¼y3黬¬LEEåý÷ßgxyyMž<™»V[}T8ø¾ u} äùõ5ëÐ5??Ÿ¦G5uêTš ÏêééUUUÕÔÔ1¹X[F…ƒ¯ák_%Œ¯ÿýwÚ2&&æùóçmÛ¶e½Ê³ÞV/^¼HÜâ­>*| __ƒæøzèСrêëêêjŠd½½½Ùp'ýõ×›ÿ>´nÝ:Šmù×jëŽ -_Ã×À× i0ɯ¯‰ñãÇ›˜˜|öÙg `K^¿~ݾ}{GGÇ‘#GΛ7O„¯ëUjË -_Ã×À×@i}ES”½råJná”)STTTÚ¶mËOiŽ¯%8*| __sÄÅÅ=zçEy|ýÛo¿±‹Ž…[øÍ7ßÐUUÕÇ7Í×-1*| __×[& Ð`·ðµ<úúõë×$D}}}šàÞ½{—R4h°k£µF…ƒ¯ákàë}-4àk)ûZ€¯ákàkø¾†¯| | _Ã×ð5| |ÝL_‹èòñãǾ¾¾VVVªªª:::îîî\¯LëçÎ377×ÖÖöóóc¯§OŸ|¸ƒƒÃž={ivË–-ð5| _Ã×(­¯Åﲺºš–÷èу¿Ù/¿üÂgJ¤{÷îl•®®n‡8M×K½©¥§§Ó4Åé4MÆgC6×ÔÔPâ‹-‚¯Ÿ={Fµøå | €úºÁn!óòò"""|||¦N*â;6¤2›ŽŽŽ¦i RÉÁƒ¹¾(ÅOMàñ:%¥Ì¾®¨¨øùçŸÇ§­­½iÓ&øå | €úZt·l\§eË–ÑÍKñ²ò§ØÜì;wèÙ¿xñâƦ_3~ûí· Œ9òûï¿ñâ-| àk”Ç×¢»…lß¾½™™ÿ¿¸Fo¾aËËËUUUë_UYYidd¤©©Ù¨Ôàë¿þú+**ªwïÞ¶¶¶¡¡¡EEEõn_øåñµèn!MMMIÄÑÑчòôôÔÑÑ!ù²¾¦™a333srr&OžLÓñññì¿|}};våÊ•}ûö©««÷íÛWÌÔ”Ü×?~¼¾¾¾OVVÿQ| _Ã×(³¯ßˆì2==½G$Yº…ÈÈ}WUU±Í -“ùOÀ§M›fbbBËuuu'L˜PPP fjJëëßÿÝÏÏÏÐÐNDllìóçÏÅù/øÀ×(¼¯›Ru«ÒB¾.++Û¸q#TSZ³fÍíÛ·õïð5€¯€¯áë–óueeeBB„ ôõõgÍš•™™)ºÝ¾†¯ákàë&ãäädjj -_7Š‹/.\¸ÐÐÐÐÅÅeïÞ½b¶{‹öµ²_Ã×À× …|}ÿþýÍ›7÷íÛ×ÚÚzõêÕ·nÝ’È^Á×¾¾Í÷ueeåÁƒ'Nœ¨¯¯?sæÌŒŒŒ¦µ{Ë , Üؾ};. øøȵ¯/]ºäïïoddäìì¼gÏžgÏž)RnÀ×ð5ð5k_ß¿Ë–-ýúõ³²² - ‘T»7| àkàkÐ|_WUU:thÒ¤Iúúú3fÌHOOWŒvoø¾¾Šá뜜œÅ‹999íÞ½[ÁÚ½ákø¥õ5kø¾¾råÊ»ï¾kii\XX¨T3| __yñõ£GNž<©ØíÞð5| ¾ð5øÀ×_Ã×ð5øÀ×àk_| àkð5€¯À×ð5| Šák ØÀ×_ø,¡¡¡ä¯   d_¾àkÀ×€¯øð5_Ã×| ø€¯_ AÖ®] _ð5àk¾| ø€¯_¾àkÀ×| øð5_¾| À×€¯øð5àk¾| ø€¯_ð5àkÀ×€¼“ýVcHOOG¦ÒgÔ¨QbÊÚÙÙÙÈxˆàñ{ĈÈ( 9sæ ‚k@ÞCl×€ì‡Ø§NB²€››[½²vrrBæ2b#¸d<ÄFp ȧOŸðõÉ“'‘-€,‡Ø®Ù±\2‹µµ5ÉÚÜÜYÈ,³gÏ&_OŸ>YÈ&555#GŽ$_>¼ººÈeeeüŽI]\\JKK‘-€ìžžnllLšÖ××ÿæ›o:uêDÓ;wNMMEæ­NMMMhh¨šš ÚÙÙ™ÅÔk³o»TUUƒƒƒÑ6´"÷ïßwwwg^^µjßËäñ5kÖ0»ººþõ×_È.@úddd˜˜˜ŽŒŒNœ8Qï6'OžìÒ¥ mCÓÒÒi€Ô Ø9,,ŒÅÎ#FŒ())±1EÖì¥qÚ~õêÕh¤Àƒ¸6ð•+WŠã_Ú†LÍüNîFÛ8Тdffššš²6ð”””FýoZZ×6ŽÞJ€– ¦¦&<<\]]å!º \Y»ºº²¶ñ5kÖPšÈX@R|ø½{÷$˜xii©‹‹ k_»v-ÚÆ€&ððáÃ1cÆ°6ð+V4§ \ÕÕÕAAA¬m|Ô¨Q÷ïßG¶/Þ~ûm²XHHˆÀrZH«Zú×OŸ>ݵkWú-ƒãÇ·èo8q‚kOOOofj'NTQQ¹pá‚Àò­[·jjjàÒ€Æòèѣŋ»¸¸˜››Sû–ÌЦM;;»éÓ§“Jjkk[Ñ×mÛ¶½víš4}MÇ»nÝ:Ö>lØ°ââb)lii©³³3k mNÛxaa¡††>þ‡á·oßÖÒÒŠŒŒ”Ù{!--í“O>¡Ý¦3.;7Ý•ffftj-ZT^^Ž" %äùóç³gÏf ¡2N‡û¡±}MÞtrrâ×ZÔ×>;v,+¨—/_Þmà ½®ZµŠ]îîîÍi - -¢D¾úê+®2jÔ¨¾}ûVUUɦ©õõõeÿF KÂÇÇçéÓ§(¾P~ýõW -¨™Œ>øàƒÃ‡ß¼y³µÂXaÚ:{ö,ø\G^Ò”çë+VÐßo¿ýV -¾>sæ ×~ìرVÉyªÑ>˜˜˜ddd4-‘/^Ц§§Ç:RÛ³gÁº-ä­UQBBBX·o:uÚ¶m]u<=¤»²°°ðÈ‘#ÞÞÞ¬ÉÅÔÔ4++ …Ê@ff¦††Ýø (**’ñ½¥òjëÖ­¬D>}º4+Ìפ++«Ž;rŸ€¯wîÜiccC>¢¿4ÝäÃ\¿~=+‡*6pa”””Œ1‚µ‡……5­m<>>žR Ë”••QôºxñbþÚŠŠŠÀÀ@r:ýU ‚ƒƒ¹ÊØéӧܮ];Ê ‹¼¼¼–;ÒÙ³g³ÚàÆeª¾Z/tU888°g4º…çÏ?ÿdMä>9ú~‡êì©âªU«¤ìkšHNN¦‰?þ¸®¯ccciÖÇÇçÒ¥Kô—¦÷íÛ×Ø*//7nkðüâ‹/¤ÜŒ ,ð\¹r%k=ztBNÒd¤ÿþäågÏžñ×’Ç)˜¥êEôT g«Hß$뤤¤ÜÜÜÇ7­7qX»v-{SBŽ>?§{vÖ¬Y´ÛíÛ·§üA€¢RUUÕ­[7ºÙ===åîcÛcÇŽ±ð³¥_–®ëkæšNMMðõ€¨Àg2zúô)í¡½½}£~%;;ÛÌÌŒµÇ=zT¦òœ**†††¬ –ªLM¨²SFòå/¿uë-ŒŠŠâ–L˜0¡{÷îlZWW·C‡-§iŧ¬ªòu#ÐëååE;oeeUQQb …dݺut›÷èÑCNGTÜ°aí?U9¤SLñ}]VVF±±±yùò%ß×$k*6¹±´´¤PQü”ŽˆR ‡ r÷î]Ìó{÷î999±W(nl5Ÿ‡¤HöŒÞâhkkSLÍÖFGG“F)'NœxðàÁ–h¦¦ŠkÏž=iÂÂÂäñF ³Ð»woÚÿÐÐPk(dMMM.H”Óö^½zÑ!PÅCʾ&¾þúkš äûš´Â÷5©GL_———?žµþùç²ùâ4ãõë×tÔ¬mü½÷ÞkTÛx½¾>~ü8-Ü´iS›7orܹs‡ÖöéÓ‡6xð-6oÞÌNbee¥œÞ tå´mÛ¶¥"Ò‡ªâTFMš4I®"%%…Ž¢k×®â7PD¼mÛ¶eË–5Ó×Ô :”5ðr¾vppàÚßqâ„,ìO\\\ÓJËÚÚZ¦q4÷êÕ+2µ‰‰ mÿÉ'Ÿ4Ó×Ä•+W|½ÿ~š3gNNNÎÌ™3i:66VôþGEE±6ðÁƒS Y÷ëòÛo¿Iá¤xyy±iÿž={jkkÓ¯ëëëO›6â¸{÷î >œµGFFŠÓ6^¯¯‰°°0Z>cÆŒS§N]¾|999™{œíëë{ìØ1Êê}ûöÑõíÛWôOPæ³½ÉÚT7³Êgmm-ïý¥SˆÝغ+@öIOOg/¨4¿Œj²SøškÎ'Ìì)6bšš!_íáoþýž‹2VUU• ú{.Š+'L˜ÀÚÀ—.]Z· œýâé:H§‹ þñRÐJU‘‹/^ºt‰¦i¹««ë›ÛÆ—/_ÎÚÆÇŒóðáæùšê-{÷îe‰©©©YXXøøø°UT7 GY¤««KÙÕ`ÿ¥Ì× q¬Í^læ“kaÇÅ¿6øÛðï:^SSSOOÏföDyؽ{wJPRC¶dº¯—,Y"©R½ NY¶lÙÆ›ïköv±¡¡a½o"‘©¿üòK¾©›ìkÉröìYÖÞ±cÇ#GŽ4ÊÒAįSG¡.7Kñ/ëdž–Ó©oÝŒåûš³ö–-[„Y›]}ÌJÇ×”W™™™GŒŒdUÛš³¬3ú‹"…ÁÝÝîëøøø-Õŧ™]„QL)ܸqCS·º¯©^AÖ>hÐ 6pÙ÷õãÇ555­­­ù ‹‹‹‡ ÆÚÆ×­[׊Ôõ5ÃØظ®µ‹ŠŠØkÍÜá¦ùš¿åßÿýÎ;ïÔýØ­QPÅRpvvF€Âо}{º¯KKKÃמžž”Â÷ßÏ7µ©©©ˆ¾—[Ë×=š8q"k_²d‰è÷ÀÌ[a}© üc]SЩ=z4ûúŒk>}ýúuDD„­­-ˬ¹º¿N;}JÅ‚ŽŽN‹Fa\,æëëËžçÒ/R\_XXX·(k¦¯I”Bdd$™ú«¯¾mêVôõ¹sç,,,X¸8ýr°¼½öÿ¡@Œ­Ñ—Zƒ¾8p``` )žŠwî4===Ö­7É—êgöÙ³gnnnæææÙÙÙÂö™ÂCÖ6nffvæÌYóµ€µ7mÚD³²àkª ijj6gOèÒ¢”1tŠÁíÛ·éŽ&qHÐ×ÂœB¿EQdZZZnn®Àdôõúõëß’Ø{Yƒ ³ŸözßåãF¹Ñ—Zƒ¾Þ½{7›eŸ °ÐŒ¢f¾¹ê:eáÂ…â<ê½{÷îСC¹ã•}šßMŠD|ÍNÕ š³'¶¶¶”r~~> -:€‹/²nœ%èkaNáS]]ͺS“¸¯wíÚ¥À¾¶VD_j úš{\Ë­bŸ5íÙ³GįwîÜYœj^qq±|ùzÇŽ2âk:‰\ÇnMcàÀ”ò¯¿þŠ‚àÂ… tG7¶_ë¦9…ÈËË‹ˆˆðññ™:uª0G7Ó×döõ®B¶‡ [+¢/µ}]wUbb"MìÝ»WįSÆ:99‰Þgùj÷õõ¥Ù˜˜˜fþ(ÕBùµ FMMMcÛÃé öîÝ»9{2dÈJ¹Ur qnÞ¼É>¾–‚¯ÙóÁeË–åææ–””´¯7nÜH)üç?ÿa³Jò¾™ˆ¾Ô˜>XâYYYìå1Ѿ¾zõ*M,_¾œ-ÏÏÏ×ÒÒjÔ›„òø¾/-¤úd3”µ'üóÏ?ü…”üŠqƒ¾fMÍüÊ’¥Lg -ÀãÇÙ|Rð5ý -ÅYÜ,mÉ»$A_³ÏNžBÊÅ÷\uû4?oEô¥6zôhš Y¿~=Åkì{7Ѿ¦½rtt¤À?;;;##ƒ–ëéé ü:ÿ“yäô{.ÖÙN3¿z~ó¿ns¸/ûöí£…Ÿ~ú©8¾¦W¿~ý´µµE\âÀ7îß¿‚€ÊÒvíÚQ$´„¯)ÈUUUŽŽ>t觧§ŽŽŽ¦¦&ûH‚¾þðÃ)…]»vÕ]%Ëý¥pmãMî/EX_jçÏŸ§åT%pss+,,§=üÍ¿#»ºº’pmll’’’êþº°Ó$¿ý¥aìOÈtìT¥INN>uêÔ¦M›¨²JÙ \Ro)Djj*mLç‹îÊföaþìÙ3ºÔÔÔdaÌt€D`C"6§g1’žžÞ£G*Cúô铯¥¥E‘NUU•}ÍÆkÈÍͶDú#•8 öG*ûV¬X!~¤Röuƒý‘^¿~ YÒüß---ýì³ÏH»¤KÊ333___~°,¬?Rª QukÞ¼yü!ɚƉ'Ø (âPØË+W®T€c¡r’5ï7ØGD3Çûh¡¶ã}È8MïCj¾s¼ÊÿN:Ñöb¾±/ã¬Y³F"Ÿ“d‡£GÒ}ÝÌ7Qe„;w²àNÌí›<žfË¡<ãiJÆŽ§9iÒ$a_ Êöööt,u»žÈ/l(aºµÏ;§eÔþýûåú(ÊËËÇÏÚÆ?ÿüsYnýúu`` kï½÷dÈ»wïÊàNÞ»w½ü ®®¡ýTsuW¬ÊŸ~ú)Å¢E‹P¸ `²WI©Z.¿‚cÏO©î¡0ç…¬affÆ¥f¾-,q’““¹6ðÌÌL…És6¢÷ Aƒä·úAWªAÑ-0J@1X²d {ÍIN÷Ÿ xѹsg‰|˜&;”——7ŽµñŲðmNuu5Iµ=ZÞÛÀxúô)ë]§ÞOåÖè±páBk($TL±—¥å± íâÅ‹ººº´óß}÷âšÚÚÚõë×SÄD8tèÐâââVÜ™’’’#F°6ð°°0…«ñ‡~ ÔÖÖfÓÉìÙ–‘‘ÑãÇQ¬ ¨deeihhÐÍ$G»}ãÆ }}}ÚmooïVìJ«¥9sæ k700ÈÇòM %%…=Þ¥ª]FF†ß 3fÌ`^¿~]Žv{Û¶m´ÛmÚ´9yò$ -4Š,XŸÏ~ø!Eܲ¿Ã?þø#ë*säÈ‘•••Š}v>|8vìXÖ6¾lÙ2i¶WWW¯ZµŠµ»»»+|—UUU¬Wn$qYæÙ³gÓ§Og× €sèÐ!mmmöŽÑyyy2´–——>|˜½`FŒ7Ž u¡ðйX·nk6l˜tÚÆKKKéÕÔÔBCC² ¼.ÏŸ?g£±°Wôé¾…Ûê^W®\ f}Àjii8p…ÊÃÝ»wÙ‡Ì ª±ÛÊü‘”É\kÖ¬Q¶túôé®]»²¶ñcÇŽµèo8q‚kOOOW¶¬ cµ#nÔr™ºXk£ÿþŠÑ3  Rxÿý÷Ù3SYƒ½¡C‡îر£ÁN&ŠõÆŒà ²bÅŠ–h¯®® - -bµ£Q£F)í0O¯^½Ú¹sç°aÃØP¤²ÕÜ<<<é“:@“©­­-% - qRˆšššÈÈHý >üÞ½{L¼´´ÔÅÅ…UÖ®]«$mà BמLÝ -ü‚%(YYYì{aCCÃãÇK$ÍÔÔÔÎ;³q¢O:…LšÏƒÞ{ï=Ö6Øœ¶ñêêêàà`ÖîææVVV†ì$EMMMxx8kwrrjZÛø_ýåêêÊÚÀ׬Yƒ6p %ÈÌÌäÚÆ“““õ¿iii]ºta£E£·  EyðàëèCUUuåÊ•ÕÕÕ þ mÂ^~9r$EÙÈF ¥©©© cþ1bDII‰ˆÉÎähÖ¾zõjqüI‘‘‘Áp122:qâD½Ûœ> endobj -4822 0 obj << -/D [4825 0 R /XYZ 85.039 763.817 null] ->> endobj -4828 0 obj << -/D [4825 0 R /XYZ 256.898 550.354 null] ->> endobj -642 0 obj << -/D [4825 0 R /XYZ 85.039 500.413 null] ->> endobj -4829 0 obj << -/D [4825 0 R /XYZ 85.039 480.084 null] ->> endobj -4824 0 obj << -/Font << /F56 3312 0 R /F62 4159 0 R /F15 3032 0 R /F20 3021 0 R /F41 3054 0 R >> -/XObject << /Im6 4814 0 R >> -/ProcSet [ /PDF /Text /ImageC ] ->> endobj -4832 0 obj << -/Length 1649 -/Filter /FlateDecode ->> -stream -xÚÝÉnÛFô®¯à‘Âñ ‡Ã%7ÇKãvÜXA -$9Ð- B‘IÅöß÷-C­T[4—¦ÐÃ÷Þ¼}£”'᧼Ô©3/Ica´ò¦Ë‘ôæ€ùm¤…ô"!cƒ¨7“ÑÉ¥‰=%E&3oò@$“ÙgÿìíéíäâÃ8ÐZûJ‰q$©:SÿììýÇ› b"ÿêæAï?\`SíO®Þß0î1‹ü "Nߌ ¹‹»ñ×É»ÑÅdK§ Q¬Q©ï£Ï_¥7½ß¤ÐYê=ÁY -•eÞr-L¤Ý{9ºý¾æ¸Èã[¦=EJ‘„ᡸ$Kœ8½'Nˆ¥•È²pH’R 89Aa&Ì6Å>¥‘•‘Äûr Áû')©„^"“õÀ“«eâ× ·Q(P™Ð&¡ ´ -‡¤öOŠ|DþÒÎWM!L)ð!†êäR™-Ò8œÇô¯÷c§"N3VsGÜ^ÜÕùõé-äÄkNµfI[—«Î´®\?ðóãÕyËÙÕÕ ¹ˆØWA%)8Àìêp Ú@TH‘Äõ„yõsy©"Ù–€D)Ò4úK¥T˜ˆ3Tóä‚ò*RƒrAû$náQ6tI>9ê].FèÔ‹c³8s"Èp‘³Ê›"ÖaüŠ¡úF¤.Í•Q–iÆnIÏÍ¥>ÕÕAªëL„ظ´HãZ*È°ë»qfÆÿd«¦¶¥'Ê2†ÿqËÏ·õ’u§·äŽ¨ª;>,ràñc‹ðSØN¶³ÅsLS|Þ37¢«—t5ös|@£dÁÈÇVL~M<–x+ñéÜ K©å`žedY^Á•×í¸.¦$uü˜£¹M»ÖõNyWð%ëÊlV/s$q¯e=¯«ÃêÒq&”ÄtŽDšŸJ® {¨›`Ý´ÿ}¾ÐtÓxAv¸áw¼ñLÎøLŠ²ä¼°Õœmÿ¯EÓZðÓq -)Ÿò ÝÏ÷Íà -@eùÂí -½üH¡¯] ŠÒ<íÜÜR6QXðz¡„ ŽrhꎳqZ—‡áÔWdš ΡXèØò¸îÐ_¤JöÙâ\Úë #븇ÜÓ¯ ZÊ<˜Ù.ÂDÓSBxƒ"4Hþ=éßžPJÉywÛÔXÜË° -òòaÞ³[ŠÆUøÉéŒ:º1ÜO©‹Ù>Ù¯Ÿ«8ç(²ÔQ -j;YœÜQ®£ ¯Ó²„‹Fû›Õô™Q¡€ŽÑMQ9÷2”h\Ç̵6u[?8Â;üX ¯“³«Ë;Ǽ´ss—›'ÀsÔ [8b;Í;K["ðø³+g²nÁ:⹈ç³E^³´,ªyqâÖO'=ÓºQ¯Mæ/ ;ÃLFîyeÛ%cfìÍic·F6æIýEÑðýdÂпÀÙšßãŒàAW§àµ¦+ž;~ÍW½æäÝlÇÄŒGïnË@({‡¶m~_&®]ÁêqoKKNu£`®ÈìÐmÂÂï´vÍcN!±SûÈ[ÀhžÁÓéîJ é^;ª(@µ\¥Ò¿ªÚŽ9Úò -/e¾uáGÅË’—¸„uÖwÀ*æug×ÛOa7*5›©[®´‹~‡8üqÝe.„ö õ¤ìu¸ïl%Õç\ôJºÒ¯«hó'ZĶJØH–F[æ–ÿîÉRÂM¢Ê×iZ0¾[¸CQM›Ô±[g)\:ª4àò²®0…£ ¶Lgf´å$ bnÏ}¡Ê#¶y3”¡M¬=‹I ò£k¯Ö«ù½ÃZ…OÔ%ššö$ˆ)Œ˜¦˜Û¶k^øÎVÕÎ H«(JØ%ˆ|,ûµ—Øo[Bè¼%;žÆÔ‹œV¶ågUðˆpéCÂv¼¯¨,Å€½“2Ѳo-¹ë8é9:R¦\Wqfã™ÈYîº<´¿”Q@Utü½CøÆ@þ -¡ï^;‘³[táj»¨W¥‹>¼ºŽ¶ùtAà̶‡\¨€ÿiä=…ìÛÚ3HpõjÀ u…â0P‰ZW3ž×™Œ]ÝžHb~¤ü? D,éKOë.R¸Å÷nD46Š}]nñ5 ÀéÎÕ~Gp—jfBJÂp×½ šWî¹êêàèN¡âTèDÿ%á<÷s•éDÀ×r°áu|™P*=øƒek³éü…h´¤endstream -endobj -4831 0 obj << -/Type /Page -/Contents 4832 0 R -/Resources 4830 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 4812 0 R ->> endobj -4815 0 obj << -/Type /XObject -/Subtype /Image -/Width 417 -/Height 459 -/BitsPerComponent 8 -/ColorSpace /DeviceRGB -/Length 17736 -/Filter /FlateDecode ->> -stream -xÚíwX×û·CQ@¤h”ªXh -bMŒŠb( *&_KÄ€ %¶Äš(bÁÅ؃B¬`ìˆÄ€bEÁŒ],•ò>—çúíµïÂËî²ÌŸû®Ý™áì™svîyžÙ™s*+e¥°°ð믿öôôlÕªÕ{|ÂÄĤW¯^¡¡¡•PK^¿~=uêTmmí÷ø††FHH©]‘¼¼<'''ˆ¦¦f@@@JJJ~~~EEjHÁÛÞ½{ÃÃÃutt¨ž¦¦¦ÇGÇjäÎ;ï¿ÿ>yÃÖÖöÊ•+<¯íÇ{ôèÁ¹}ûö¡ûPÆ×®];2Fß¾}‹‹‹Õ¢ÎåååcÇŽ¥:^¾|ÆÇL®puu}õê•U›’èáÇSÍÞ¾}‹~TåðáÃd ccã¨]åKKK;tè@õŸ?>ºP5Ýsqq!EÄÅÅ©é.;vŒ¥«>D‡ÄÙ¹s'ùÁÆƆÂ!õÝ‹AƒÑ^|óÍ7èP€8ÞÞÞ$‡~øA­÷âäÉ“´­Zµ¢ } -`Pf×èêžâUTT´iÓ†,wôèQt+€±~ýzÒrØ—9sæо|õÕWèVc̘1¤…U«V)X»§®êrZH«ªnÃ^3´´´,--ýüüRSS©Ã_ýÅî{A·ÎÎΤ…S§NÕ‹â222ÒÓÓ÷ïß¿`Á+++Z2yòd¹ëP\\L·¶¶vQQz@* Š´PRRR/ŠßòéÓ§;v¤…»:u¢Nž<‰Î\»v„ЦMÅ‹R\qÄ¡C‡há Aƒä®Æ°aè„­[·¢s§OŸ&!xxxðDqoÞ¼ÑÕÕ555•»!!!Tìš5kйöÜ–——OGØÚÚjhhÈ]o¿ýOrì¹þ(ÎÆÆFOOOîjÄÆÆâ€Ò£¸öíÛSQƒg–——×6QÕÑÑqrrBP%^‹ëÕ«%1Ìø£Gha—.]dT\jj*-œ4i’ÜÕÀµ8€%þ¢:}út*jË–-â iáøñãeQÜóçÏ]]]õõõoß¾-w5ð‹*@„ï‹{ðàA«V­(Íœ6må¿ÇŽ[ºt©‘‘‘‰‰I^^ž4Åe¼ãÈ‘#´±­­­žžÞþýû©î‹ˆ£¬§ˆ{÷îM˜0LEÚÔÔÔlݺupp°xH&í.mmm;;;Ê1E2”<Ý€Í} î#)1ðŒ*@Œ40B/ÎÞÞãÅ$Ò¨¿–––õ ÎŽ;3wôiÓСq0@Ø`U€°ùä“Oد^½R£jWTT >œjîààðöí[ô# Z - Ùí¸}ûö-..V—›Ý×G)êå˗щîܹóþûï“1lmm¯\¹ÂóÚ>|ø°GT[ }ûö¡û5’——çääDÞÐÔÔ HIIÉÏÏ—"©~)((Ø»woxx¸ŽŽÕÓÔÔôøñãè8€Œ¼~ýzêÔ©ÚÚÚïñ -ÞBBB$†oY u|ýõמžž­Zµâ•Ù(lëÕ«Whh(…sè&X·nøÀqÅP@qÅ€âŠ( 8€âŠ@qPŠ( 8€âŠ« ¾þúë÷€ÐÉÊÊÂWŠƒâ 8A*néÒ¥h -AÒ¹sg(Šƒâ 8(@qP€âÇsŠŠŠ®_¿ÅAqŠžÜbbbš5k¶sçN(®¶PÓAqŠã!ååå ­[· ÌÏÏG¢*íÚµ£†‚âÇ7þøã77·ž={ž:uªêZuWÜÛ·oçϟ߶m[333mmmÚOOÏj¥$þ¶´´túôéVVVZZZ³gϦrتŒŒŒ=zèééQiÖÖÖ.\ …îîî¢0FŽ Å(Ž\¾|ÙÛÛÛÞÞž2ÓŠŠŠj·QwÅ…„„ž9s†éÎÑÑQÅQÊinnNΧä=55UGG‡<ÉV‘ñÈoÈÉÉÙ³gOAA-¼yó¦ ýû•+WØ(@qõȃBCC)°Y¶lÙëׯ9¶TkÅ=|øPSS3**J´ÄÕÕµFÅݸqƒ^ÄÅʼnVùøø888°×ÆÆÆU=†D@q| ¸¸866ÖÄÄ$::úÉ“'5n¯ÖŠKKK£Ê¯Y³¦VŠ£ØŒ^PYÿúúú¹±Íâãã){¥¸Î××7%%EýBqŠ«_ÊËË·lÙbee——'㩵âŽ?.QyYÕC‡±ÿº.†x‹Ý¾}›Ö:;;Óf¢ŠP\ýÆ3îîîÝ»w?yòd­þQ­÷øñcJT ÄÞ&%%‰ÿÜо}{zûæÍz}âÄ ŠÍ˜£(¸mܸ±¿¿?wá”àS¦¯««+^š´KšP€âꈫW¯RJegg·}ûv9@uÿ¹a̘1Tÿ¯¾ú*<<œRN///¶jàÀ´jÎœ9‹-rrrjÙ²¥( ‹‰‰¡×£F:vìØùóç>,º4|ðàÁ‹/&&&jkk»¸¸°åT,ý %¹>„â§èX 355]²dIii©|…¨»âŠ‹‹§L™âææ6xðàÜÜ\JTEáÙéÓ§mmm5jÔ¿ÿüü|ñL“Î ÷R8GѹqìرlU`` ………†††èIÌÌL*‚Æ7BqŠ«SJJJ.\Hr‹ŒŒ¤dM‘¢„tëoQQQ“&M¦NŠï<Å©)~$%%QÔáççwíÚ5Å TkÅQl¶eË–Û·o—••ÝºukØ°a}={ßy(ŠSGÒÓÓ=<<ºuë–‘‘¡¬2ÕZq999-Z´=w`cc#þø-€â 8u!77wðàÁ¶¶¶[·nUîzꞨRkÜ¿ÿêÕ«÷îÝS»Ÿ;¡8 ‡ -ؽ2²}ûvžïÑ£G&Nœhjjºxñâ’’¥—Ïçåå5ö;2'$>ÿüsýæèèX^^ÎÛ)--%­‘ÜHq$º:ú¦¸~×0€â€ºC9‹ŒÜ¶mÛx›|QBJi)»¢N? ƒ)!Q‚ äxÂeddtëÖÍÃÃ#==]ÅAq@C¸ëׯûùùY[['&&ªìʹú*.::zØ°a¨3×09r$‡ß:vìÈ«îñãÇ‘‘‘&&& .¬‹ß©8u|.^õu†âf ÇŸ®´´tÉ’%¦¦¦aaaõòð#År< á(ݾ}»¯¯ï•+Wê«PÔòFµÜÖ­[ë½n'OžìÞ½»»»{ZZZýÖ¤Wí, "\¿~ÝÑÑ‘VõéÓçîÝ»gÎœ¡Ó½8pàóçÏE›Q/wíÚ•:ÚÍÍ-;;[¼„¿ÿþÛÊÊJ__?<<œ ©D<{ö,88ØÖÖVSS³iÓ¦^^^¢ùz¤ÕGÚlŸ~ú)ÛàÞ½{½{÷fo iËT¾k=66¶M›6&&&¢o#ê.«÷./// €½Í›7ó!˜¬GÅU;K‚HP}ûö]·nÝ·ß~K¯?üðCM›6MŸ>Þ._¾\´Y‡/^œœœÜ²eKKKKv%“­ruu]²dÉàÁƒéµhj†›7oNš4éèÑ£ô¡óæÍ£UŸ}öw}ª]>eÊ6©M||<)Ž´Fr£·;vì í‹‹‹éuDD„øÔöööP¨Ó@®~C¸mÛ¶5kÖŒNëìûÏêQqܳ$°ø–¢/zMƸzõj廑©C###E›‰:tõêÕôvïÞ½¢U¿ýö Ûè_DS3ˆSVVF›µoßž»>Õ.?xð ý/›Ô¬_¿~¡¡¡ôv×®]ôvÔ¨Q>>>•ïžL¡ŽŽŽF¢ -ꎠ  ‘ßèŒ_¿Óµk׊ŠŠxÕ>õ¨8gI ×´Dô–¶WœxîOo)l«ºÊÆƆ>Hô–2M:ËŒ;vèСâ…K«OµË_¼xAa‡Ìc—.]¢Ô•Ê¤/˜™™ÅŸ´Mjj*•OÁ'ê4ÓÔÔdŠûõ×_Ñ üQ\¥l³$Ȩ8 -¨èíÊ•+«®bWäØkú8Z5mÚ4Ê:)0“(¼ÚúH[Þ£GOOÏ7Ò©“ÞÎœ9ÓÜÜüôéÓ´Í¿ÿþKKöíÛG¯ 8P§tíÚ•z™r >?‘Ú0ǘ%A>Å‘jèíŸþ)±ŠÍïгgOöÖÈȨuëÖâ…WÍa%ê#mùŒ3è5e©³fÍ¢·ýõ•6xð`² -ÛàòåË´ä›o¾aosss›4iÅ¥óÝw߉ÏZx¢8i³$ÔJqì§Ò»wï¶mÛ¶OŸ>,‹d«ÒÓÓ³³³ýýýEWÉKKK2åž»wïöóókÚ´)iŠÒOŽúH[~ôèQ–œ?¾òÝ•½æÍ›Ó[f¼Êw÷Ñé•R}üøqª•¡¡!'`¶oßþ^ÃŽ>(®Z¤Í’P+Åiii±ßRÃÃÃÙÍ$¢UNAšøÕ°´´´öíÛ“å(ëLNN&õQdE &©RZ}¤-/..nܸq›6mDWíØ…_ÊUEwëÖ- -óHŒööö@¢ -ÅAq 0QU:j:ç)' Å :´ìo«V­ 8(Šƒâ 8(N¹ôîÝ›RWqPÅa¼8(@q‚W\Ãؼ¡annÅ©XqP 8(ŠS™âØsO‰*€â 8Å(ŠS%âs"¨ãœPœ0رcÅÕâ7Âá¦8(ŠƒâÔQq111AAAPÅAq‚T‡» 8(N½'zŒZ„žž-¤óxYYY]8 ---KKK??¿ÔÔTŽú4mÚÔÑÑqÚ´i/_¾„âTƒ»»»¨ýGŽÉ1'ÇœÒfgà˜ÐAƉ$ 8 ‡â2ÞqâÄ Κ5kœœœháÂ… ëBqôAéééû÷ï_°`••-™}Ú±cGZÈ&Qªv:ïÓ:³CqªOT¹çDà˜ÓAÚì âHLè ãDPP\q¯_¿¦…ÎÎÎ*¸ÂsèÐ!Z8hÐ iÛPæBK† Å©^qÜs"pÌé mv†Jé:È8xWÜï¿ÿN ?ÿüóJå͆)í³è|­««kjj*± ………tˆuêÔÉÁÁáÆPœêÇ='Çœ•Rfaà˜ÐŠu­8²ÊãÇýõ×-Z4iÒ„©IY³aVJÿŽü©¡¡!¾8#FŒ(--åÞ (N¹PòHU¥ï÷œs:ˆgâ³0pLèźSœ8ôm¤ä‚ìTãÅ“Z͆ɡ8R¢ø6W®\!Á9r$""‚BÁ>úˆM ,Å©Å`J«SUéôôàÁŽ98æt6 Ç„P¨;Å]ù?nݺž±â(e6LŽD•¶trr’¶Í† h ÷׊S.™™™Ôä" -Ì8æDà˜ÓAÚ, :@q@e×âÄQâl˜Õ~» M¹°´m^¾|IKDa 8 DÅ)q6̪ŸE'}WWW}}}R¢´m˜W»wïÅ((]qJœ Sü6ã#GŽÐÁnkk«§§·ÿ~‰ú°Ûƒ)À[¿~}—.]ħƒâ”¨8%Ά)þÓ©ÏÎÎ.$$$//¯j}D4jÔÈÞÞþûï¿///‡âj«8a FŠóòòš„HË–-¡8(Šƒâªs7(‰*@¢ - 8(N>¶nÝ*þ»€â 8(NHŠ“¸ãQÌÑÅAqPœ€‡Ñ}¡8(Šƒâ 8(Šƒâ 8(@qP\ý*Žc¾†'_øûï¿­¬¬ôõõÃÃÃEC:4„© 8(ŠSÅqÌ×Pãä ®®®K–,[Õ¦r€â 8(N-Ç=_ƒ8ÕN¾ðÛo¿±ðŒ -ØЦr€â 8(N-Ç=_C¥Ì“/ØØ؈Øë†0•ÅAqj¡8îùdŸ|]‘½üTPœê×Ѐ┢8îùdœ|áñãÇššš={ö”øOåÅAqPœZ(Ž²HŽùjœ|!===;;Ûßߟ^ïÚµ‹ýWC˜ÊŠkŒ7ŽzyÆ õ^“k×®Aqr(Žà˜¯¡ÆÉ -Æįæ5„© ¸†¬©—ׯ__ï5Ù¾};Å!±±±ÅÅÅPœjhàwCq GqëÖ­ãCeòòò¬¬¬¶lÙÂ=h0ÅAq@ÆÏÅ1Nž<Ù½{wwwwv‡WwôîÝÛÒÒŠƒÌW_}E½¼víZ^Õª¢¢‚òV;;»Ï>ûŒÝ; -Å(ÈAHHõò?þÈú•––.Y²ÄÔÔ4,,ìáÇõ¥¸~„6o„††R/¯Y³†·5|üøqdd$‰náÂ…%%%P€â€ìL˜0z9>>žçõ¼v횟ŸŸMRR’øÃDHTUÀå€ÔË«W¯V‹ÚfddtëÖÍÃÃ#==]-‡é 8P¿„‡‡S/¯ZµJ]*L!yÃÖÖvÈ!¹¹¹|F¢£@î_"”¨8ÁL¯Ð¸qãV­ZU]N~£DR¼žTZ­>”cOeß#(H@ñ?õ²èrŠÀ `ƒ;;»íÛ·ËñK„'˜é(«vpú_qÅY[[+¨8ñ=•} 8 ÁäÉ“©—ãââ¼”"¹»»÷èÑãäÉ“õ¥8ÁL¯Ð§OŸjµàáá!JTŸ?Nµ¹ÜŠ“ØSŽ=¢Œ•ÞÊ÷K:×p·xñbaïfyyùæÍ›)0 4'//OõŠÌô -TÒ—……Åš5kŽ9òË/¿°Á“’’¨´qãÆQ=GM¯©ÁåP\µ{ʱG^^^´åž={ä‹ŠkL™2…zyÑ¢E ag‹‹‹cccMLL¢££ŸW__ýúõôÚØØ÷óòåË_~ù¥OŸ>fff‘‘‘YYY0Å¥§§£­Ôö›¦*?qõêÕ:::ô¡îîîyyy´äÙ³gì‘.ªLDDÄëׯÑ/ ®ÒãÇ=ºY³f¾¾¾)))Ò¾uPW«äTt/\XX˜Äõ·•+W6nܘVyxxPÖ€®uÁÍ›7¿ûî;;;;—eË–=xð€{{(Š“‘ÌÌÌ6mÚÐgI» îÌ™3¶¶¶,i¥+z(‹W¯^%$$ôíÛ×ÔÔtâĉôm”ñ¡8(NâããYrêæævýúuŽ-)i2dKZ###‘´R²Ó˜1c(!õññINN®í7 -Šƒâ¸yþüy`` KN'L˜ ËÍ!ôµ\±bKZ»v튤ÈÁ­[·æÎkooïìì¼dÉ’û÷ïËWÅq••Å’SCCÃíÛ·×êOŸ>Í’V:ÿb% {Bºyóæ~ýúQB~öìY „â 8i¬Y³FWW— -ïܹ3wr*§OŸ²QЩ’QQQHZGäâĉ/¿ü’NˆÞÞÞ»víRÖÍäò)Žþ¥]»v5n=lØ0EJ½@ŽU2~®Œ%¨ ñúpÔ­.GÉ)}KNCCCKJJùê._¾\”´Þ¼y³á¶“&Mjh÷gZZZÖ¶•nß¾=oÞÚxàÀ5²µµ=|ø°øª+W®tíÚUKKËÍÍ’ ª×Ä8Jxûömll,åéÍR âÏcr¬’ñZG ¬Jׯ_wtt¤½îÓ§ÏÝ»wÏœ9cggGo©žÏŸ?¯|wXpp0UXSS³iÓ¦^^^¢GÑY ÿý·•••¾¾~xxø›7o$*Ã[cŒ9²ÆúTÛ’JQܹs稃­[·ÖéWŽÚÄÚÚš>‹Îã{öì©£³Æœ9sd¿ ÅÕâ(!MLLìß¿?}«'L˜@‘Š+&¡¸)S¦Ð—œŽµÊww{ÒáCG4ÉÞRH©§§W\\\­ è¤<}útJsè_è_Õ¡C’vrrrË–-©Xx c †††¬Y¨VìÑïWɨ8ŽX•úöí»nݺo¿ý–^SCyxxlÚ´‰*Io—/_^ùîYú=z4''gÞ¼y´œr1ñ\]])Oa¿*Ο?_¢2ôïì -¹«   ÆúTÛ’Š+Žö‘z–Õ677Wߺ'Ožøúú²¤•°ªüWÅŠÔªP\ý*Ž:¿òÉ'Û·o¯¯á¶$wðàAz{êÔ)zݯ_¿ÐÐPz»k×.z;jÔ(i1ØÏ?ÿÌÞ²[¡ÄW‰¢‚Õ«W‹¦–¥„GQÄ]5wãX%£â¸K`¯ÓÒÒè5€ôš$põêUz[^^Nÿ)QrYYmÖ¾}{ñØ¥u -öè_(LâÈFe©Oµ-©ˆâ(9 - -báâøñãë"9åHZIþ´ÓGwïÞ]‰I+k+:5S">§zÅýñÇ/_¾¬ßŠI(Ž¾óôÝ xƒq—.]¢djìرt\›™™Ñé^šâDß%Ž+H'Ož]}•¥„ÔÔTzASÕ£žc•ŒŠã.A¢4‰£CGGG¤¸ .PvIMÄžO—Ø)Ñ¿P´FíÉ¡¸ZÕG¼%åVÜùóçY±·ÿúë¯õòõ£“©(ieÆV–âXìýÓO?Aq<¹ÇÅ=zôðôôܸq#¥EôvæÌ™æææ§OŸ¦Íh/¤)N–“¾ÏôvåÊ•2–°oß>z‘P«U2*Ž»Gß^Z5mÚ4JT)ÓäØ)vEŽCqµªxKʧ¸õë׳äÔÅÅ…E§õ%­”°¤uòäÉŠ'­¬­ŠŠŠ( s>|ø°ÚN\»v­½½½¦¦&ý¥×P\ÃQÜŒ3tuu)K5k½ý믿hƒÁƒwîܹÚC^vÅ‘6éíŸþ)c —/_¦ß|ó [ž››Û¤I“Wɨ8îdTœ‘‘QëÖ­Å7e£â%<~ü˜¥ž={V­%¶,‚­U}$Z²VŠ£ÄaäÈ‘ì¿‚ƒƒÙÅÕú…v?..Ž%­t†½}û¶âŠ£‡¦ŸþyÕNܼy3½¥Ø;++‹þÒëÄÄD(®(îèÑ£ìûO‰ »ÄD§BzËŒ'‡âØyùîÝ»mÛ¶íÓ§KHe)¶ìÚµ+}:åeǧ円†5®’QqÜ%Ȩ8êPrW||üîÝ»ýüüš6mJg6ˆ+!===;;›MÏ.i]ºt!7²×^^^´jÏž=<¨±>ÒZRvÅQ´É¤JU­‹ƒZèdJ±.Õíý÷ߧ˜VqÅìJã‘#G$:ÑÍÍŒÊ.±‹3Ô)P\QÖ7nܦMÑÅ1ö=¡\U>Åiii±_ÃÃÃÙ½²—pëÖ-Š'éHÙÄd\%‹â¸KQqiiid ²œ³³srr2IŒB/ÊëÉE¬–Qh'í"[ff&½¥(0«±>ÒZRFÅmØ°'É©4(Üõööf6eÊù’Vñv»ÿ¾±±1µ'}«Å;‘Ý›$~¥”úŠk ŠSw”øôœRÒ%ÕìoÉ)åklËqãÆñ!9åHZ/^Ì’VJíïܹ£`˯_¿žÞ²[}DŠ#¡‰+ÎÚÚŠƒâÔ…+Ro¬ (N<9ݲe‹Zt"eë­[·fIëþýûiùòòò^½zQl,®8Q¢Jñ0…Çîîî²7oÞ´’—ƒ`@q@õŠ{õêÕ_|ÁÖ~ùå—EEEÕ~c3ªðâÅ G¹3fÌ çdfffeeÑkZÞ¯_?–´.Z´ˆÙ‰"1“ÖjD‰DµòÝM#ìÉ;;;;ÙoaŠcèbbb8D÷õ×_Ë¢8ÚkÚLTÚkv%- ˜|ûömö<`=æPàâ.\¸@q›çTZ|R¿ƒGq|z«V­Hk¢·þù'-¡MLLØ#Òõˆ¸âjŒŠ+++322>|¸èJ ›àLÜ{7n466¦-¡8(ŠûùçŸYrêäätùòe•J9^ž={¦««K‘•øÂG}úé§,i¥$Kö¤UŠc¼ÿþûóçÏ—€eTáããcnnÎ.ÇQÞJÆ»ÿ>íì!CØ”ÔûûûW½’V_ƒ`¨â0°¹0GÉé¨Q£Ø’1cÆTMNk¥8i÷ÿ×x›ÜÇË›7ohmÕ -éð_¸p!KZ?øàƒ»wïòJqÕŠNvűÇdØ :t(½ 5R›”——S£‰º€ƒ`¨â€ºSùî¢zÇŽYr*þ ·â$~w~úô)[ËqÿŠ“ïxyùòeÿþý­¬¬Nž<)­Î¢¤õàÁƒ|Sœ„èdWÜÙ³giËuëÖÑIªqãÆì.ÊÙ³g³gX233é…hœ®zQP}GKN/]º${ª(ÁªU«ØZŽûÿkTœ|ÇËĉ™r¹«ME}üñÇ,iU‹³,Š+++#ÿ±G•Ùül°…Y³fQøJgñ¯ßA0 8 FŠ“¶–ãþÿ'ßñÒ¢E kkë«MŠûä“O¦8ÂÛÛÛÂÂb„ tr¥öFFF”®zzz†„„p(Ž£/D«”8êåZœ|‰ª´µ÷ÿË~XÕêx¡£C4Ät‰ª©©é¡C‡“¨V¾»©˜M 4cÆ Ñ€€29¥®â'ë} (ÔãÏ ÿûßÿØ’±cÇ*òsÇýÿìY öé‰'ØoÊ=^ª"쟈þù‡"~)rÆ ´DSSóÙ³gò)®.Á€âaëÖ­µ}`Š«‹›F8îÿ8p ›aÑ¢Eô-[¶¬Qq²/·Ü‹n¡ƒ<)¼›FXZJmÒ¬Y3ñ½»sçY¢Çë} (N‘V]¦ræ­â*ÅnýmÚ´©Ü·þJ»ÿÿôéÓ´œb¼þýûçççË’¨Êr¼HëzÊ­Øóªõõ+*·â¿õW@qŠ+ŽoS9óYq•2<ÀÅ$યäTšâ”õÅAqr(ŽÁñ>Ï ¿~Ÿh¨ª8Çâ 8(®®W©þƒ)Õûs©âÔj0%(ŠãVÇ#?òÍÑœ‘‘Ñ£G===Ê}¬­­/\¸ ci5ÎÍgÅU6°!1ùÅq+Žã‘ùæh¶°° ¿QT@ÿµgÏž‚‚K«qÎhž+ŽÑ@6‡âø£8þÌ£ÊCÅÉþˆœìs4‹ÌV-Õ–V«9£y«8‰¤5))‰WLjøô4¸qŠ£€2©O?ýtûöí¥¥¥P\¥ÌS9WÊ5Gs||<½ÖÑÑñõõMIIJZÆÒ8æŒV ÅU6€I¡8^%ªEEE‰‰‰ýû÷711™0aKÊ ¸Êšù‘{Žf:|èi›¨¨¨Ú–&Å1DSESF/°©¢¡8^)NüЋ‰‰iÛ¶­££ãâÅ‹ïÝ»×ÀÇýÈ‚s4¿~ýÚÌÌLWW·V¥ IqÄùóçÙÞQþþ믿ÖKåO:emmÍnÃ`ãü (®Úˆ=##cܸqÔムڹsg]'°¼U÷#?òÍÑLyÙÁƒ/^¼H‘³¶¶¶‹‹‹Œ¥ Rq•ïFIb“äãÇgã%ª,9¥cŸ%§Ý»wLr -Åɸ=%°[¶lñôô¤6,,¬î&Eâó/ªüÈ7Gs`` ……-§¸…’#Ñ´ƒ5–&TÅ1Ö­['JZÙÀ³*HN}}}YMš4IHÉ)WÛ¤³Û¼yóÚ´iãääÇÆʰ⧡Ý!¬¸âˆsçÎÑé€%­¢qb눿ÿþ[”œîÙ³GÀ]Ã'Çt~ Jq¢¨þĉcÇŽmÖ¬™··7…ÊJ`¡8(N”´Ž1‚•RI+}—-[Ö¸qc–œR”.ì®aŠkP(~ëï«W¯6oÞL雩©ixxøÙ³g¡8 T6G³ÀÇX»v­®®.Ø©S§k×®)±žOŸ>ýì³ÏXrJǾP“S(NY­GgÀï¿ÿÞÞÞÞÙÙ™’ýû÷ïCq å*ŽÈÎÎnÛ¶-vÛ¶mJ)óôéÓ666l²{vW6¨;ØtB?ýô“ö…"²Ó˜1cè›ããã“œœüúõk(ŠSçÏŸ6Œ•ªHÒJ_ÑåË—³ä´[·n7oÞD—Aqò%° }ûö¥6"""33ŠƒâäÇdIkçÎE¿>×69e SrUÛó/€âªBgÉï¾ûÎÎÎÎÅÅeÙ²e<€â 8¹ÉÊÊ%­Û·o¯Õÿž9s†M2H)ÆîÝ»ÑSPœrØãÇ=š¾]ìyLi'P(Š«1i dŸ2aÂY~ʧ¯ßŠ+XrÚµk×7n › ¸:âåË—›6mêÓ§™™Ydd$”¡8(NâããYÒêææÆ´>{ölÈ!,9¥¯’S(N5ЙtÎœ9”8˜››çääH(¨;*ø -eff¶iÓ†>ËÈÈhÇŽÜÉ©±±±øÔŸŠSY›––öøñcÑ’Þ½{ÃPœìI+lŠ “HZW®\É’S$§PjÊêÕ«uttè rwwÏËËcÉ)ñ€’Óˆˆ$§Pj %­lœy}}ýõë×[XX°ä499Å - D™r—.]Dsú(a0|øp:šëkd~ÅPw¬[·Ž §‰¦€â€â 8 8ÅÅAq(Š@qPPáëë«¡¡qæ̉å+V¬ÐÕÕ•oŒMÅÀÅåççëè踻»—••‰Þ¼y³I“& ,@ÓAq¨{¢:kÖ,Z»jÕ*ö¶¢¢bÀ€... aú-(Á+®¨¨ÈÊÊÊÐÐMq¾iÓ&MMͪ©+€âPGÅ»ví¢ ‚‚‚î߿߬Y³¨¨(ñµ¥¥¥Ó§O' jiiYXXÌž=ûíÛ·lUFFF=ôôô´µµ­­­/\¸€Ö†âà›â(9õôôdÓx‘Ê^¾|)¾–Ôgnn~êÔ)Š÷RSSuttæÏŸÏV‘ñÈoÈÉÉÙ³gOAAZŠ€oŠ#.]ºD‘mF¾_~ãÆ Z'ZâãããààÀ^ÃlÜ$%%É>44õ DÅíÚµ«:ú:Åf´ÐÄÄÄúÿÐ×קȭ§ì•â:6…Eƒhíª”••µoß^FÅ=-€ÊwèÐ!Z¸téÒëbˆ‡·oߦµÎÎδ™ÄEjÔ¨cÇŽ?þðáâKsÁÁÁ¼xñbbb"E ...hmiP!„€‡Š«¨¨HHHpww§pNKKËÚÚzìرlU`` ………†††ŽPî@Žµ°4è$‚V îê1C'à@!PœØ²eKµ!ܵk×Ð8@q‚ äþ÷¿ÿ¡e€âÈ!„ŠX çàà€(N𜦦&B8 8árFFFÔ)={öDkÅ Þ½{S§ÄÆÆ¢)€âFii){dõ‹/¾@kÅ ‰ëׯ»¹¹‰~n |þü9š(Nìرƒ]…³´´¤~Ñ×ק×mÛ¶ÍÊÊBãÅ©urÆ"·¡C‡²È"ºÎ;Ó]]Ýü­§Žäåå¹»»S/èèè¬^½Z|UIIIhh(SßðáÃ_¼xæŠS#vîÜÉ’S{{ûÌÌÌj·Ù¶m›¡¡!KZ³³³Ñh@qj‘œ†‡‡³-  °°cãk×®uêÔ‰%­k×®EëÅñ™üü|QrºjÕ*Yþ…’Ö¯¾úŠ)qĈHZ€âøÉ®]»XrjggwöìÙZýïÖ­[ èÎ;‡ÆŠãUr:qâD‰ùûûs'§ÒÈÍÍuuu¥ôôô¨ûЪ@q]/uزe KZ;tèpáÂe)îÛo¿¥¿?ýô“ŠWRRÂbaaAßØþùçÍ›7üét -/sss“““}||455©ž;vTJË(ŽWÉitt4KNüôéÓz¬Œ(imÒ¤‰¸”Q\QQ¥cÍ›7øðaµŠ[»v­½½=ãôWYÒ¾}ûöã?f7nÚ´‰ÿ_ƒË—/³9ÔŒŒŒ”~Q@qõ˜œvëÖ%§Ë–-Ser* 2ÒرcE“¾zõJAÅыdz¸ªâ6oÞLoé³²²Øç&&&*¾,ïÖ××W£!V(¤pŽªÝªU«ÿýG§îìÙ³‡b–œþý÷ß¼ª™‡¬HÒ*RD¯9"¡877·F±«/^¼ÐÖÖîÒ¥‹‚•ÿùçŸY Ê·V•%¹fs uïÞç;(Š“û|ýõ×_³äô³Ï>«ßä”#urrrb® i(¨¸û÷ïS*Z\\,®8ò¥±¢!ÛSj©HµŸ={fffFA–VÇïÆ“'OØUY5­?nݺEçhj=:º—.]Êç“5%­cÆŒaIë¨Q£j›´Š+ŽX¿~=½>}º¸âHh⊳¶¶VPqQQQTþG}¤¾QPBBí¹J ¸zaïÞ½,9¥cùÔ©Sêrı¤µcÇŽ/^”[qååå½zõbw¦‰çáá!JTŸ?®¥¥åîî.ú—7Êþ3(•Ãn©U=ùÉ™ dªø/>ŠSer:yòd–œúúúR>"¡‚ª(ë¹{n¢££‡ Æ^GDDtèÐ Ò¥ÀÀÀ‚‚Z~éÒ%GGGv_ö(%Gy$—””DoÇ—=zôh‰ÍËË‹ A@»,¢Û°amß»wo>ôøÖ­[÷ï߯H GÑ>(N-¸}ûv=XrºdɉŠ© £ -ª¹ã]\D3fÌ çdfffeeÑkZÞ¯_?QÒÊDÐ z+‡â‰DµòÝM#”«jjj’Ê$naŠc0ѽ}û–ã?øà¥\Å’û¤#¾kŠÜþGÍËâËÏÏÇáÅñœ}ûö½ÿþûÔ\VVVýõ—Œ*PŸÞªU+ -ºÄ—üòË/,Æ£ ŽB»º®›¸âD¢ûù矫]qq1A(ÕUüé ¹O:Ó¦M£S˜âŠ#FŒA%`ðR(ŽçÉé”)SXrêíí-žœò_qÏž=ÓÕÕ%¥H,§d³cÇŽ,i¥|JÅŠcØÛÛW݉'hU§NêTû²£ âV­ZÅ~åÁqÅñ“;wîôìÙ“%§qqq?ðÕx@I»ÿ_âÅß²×÷îÝ8p »1ãðáÃl™!66¶M›6&&&ó0iT•s@@­MII©ZŸW¯^Ñ¡Çþq̘1²$­ÊUœHt›6m‰Ž™N˜0AŠ;{ö,‡ÇCöïß/JNOž<)ËuåÿGt³Çýÿ5*®[·nÓ§O'+²A-تˆˆCCC6LùD!q8S¢×¿ÿkNqT“&M蜜._¾¬zÅIˆ.22’Þ._¾¼®Gñmpp0»~Ø´iSª¤èŠ™²®ÅU¾û}™J òq4Aq¼‚Žµ©S§²ätРA?–ñ€’@4‡ Çýÿ5*NtË.lÕ£G(6‹ŽŽæ8œÙT8# U %­:t`ÉðdÈ¥Ü1Ë}Ò¹yóæ¤I“Ž=š““3oÞ 8îÿgqËœ9s-ZD¡TË–-kT™¶k׮͛7§Øòøñã´ÜÐÐPâÓÅoîªöú?o §U -N5+KQp.zK[:88(]qta£Íã8‚âxå†ì¹T¹oý•vÿÿéÓ§i9Åxýû÷ÏÏÏ—%Q­|7@¿~ý´µµI¨úéÇ&EM¼½õ7&&†6ÿ%¥ŽG‰<õE||üîÝ»ýüüš6mJá»»F‰Š£S Û_APÿá~€K-ã.å*®Æ¸~ÿýwڌڹ®—––Ö¾}{²œ³³srrò®]»(Ù777§ ]‰ŠcÏÛŠPÿ“ÖI“&±¤ÕÇÇGÚ“üD¾Çð•¥8Ãþü9iGGG§¤¤D_väÊ•+qì@qjDƒLIqj;˜RçΩž{öìQ÷ï «ìÊjff&Ž(N½h8Cbªö[§···ºIvïÞÍÎ)8^ 85MZE›ûúú -u`sÕóèÑ#JT)]½sçŽZCØoåË–-ÃÁÅ©/”O±Qú)iåóô4ê5‚î_|AÕPß/Æ¡C‡Øôˆ²< 8>#ìIë…»wï² ¯ÓÓÓÕñ+QZZjccCõç¸5@qj„€§Š®/.\H»`ff–——§^5///6l»íPöYÇvïÞÍ’V:ƒŸ>}º^ê°eËÿ(2w*xûö-»ÛÄÜÜœÍ=¡P JÕ644ÌÉÉÁAÅ /iíÚµ+KZ—/_®Ê¤µ¸¸˜MÏæ¬W|`ðzçÅ‹ìŠåRSSù_ᇲŸ¨÷Ù„ÚŠdÒÅ’Ö!C†<{öL•É©žžÞÆÓ˜=úðÃi¿¨=É$:Jy¹eggGGG³¹›7ož––†Š6)))lö%[[[66oÝ‘˜˜È’ÓöíÛ /9"Lž 8>³sçN–´ÚÛÛKvÛ¶mlv-JN³³³Ñh@qjD^^ž››KZW¯^-‘œ²º‰áÇ#9ŠSÓ¤5,,Œ©lèСϟ?§…ׯ_gO Srúã?¢•€âÔš;v°„ÔÒÒ’ú…ÖÛ¶m[$§@q€"7–´2† Æ":' JJJÚ·oOòÅ_ 5€â„›sA}$ŠPP€â 8ÅÅ((@q@q@‰ŠóõõÕÐШ:™×Š+tuu¯_¿Ž¦ŠS_Ååççëè踻»—••‰Þ¼y³I“& ,@»Å©{¢:kÖ,Z%E³¢¢bÀ€...oÞ¼A»Å©»âŠŠŠ¬¬¬ ÿûï?z»iÓ&MMͺž‡(¨Fq•ï¦~`oÝ¿¿Y³fQQQâkKKK§OŸNÔÒÒ²°°˜={öÛ·oÙªŒŒŒ=zèééikk[[[_¸pM  8À7ÅQrêééItîÜ™TöòåKñµ¤>ssóS§NQ¼—ššª££3þ|¶ŠŒG~;pà@NNΞ={ - - -ÐÔŠ|SqéÒ%ŠÄhò•øò7nи¸8ÑöÚÀÀÀØØfPà¹âˆvíÚÑ6 )6£…&&&Öÿ‡¾¾>Enlm||xðàÅ‹µµµ]\\ÐÔŠꥸŠŠŠ„„www -ç´´´¬­­©4¶*00ÐÂÂBCCÃÀÀÀÇÇ|(ðVq(ŠŠƒâ 8 8Å ¦Š<ŠŠƒâ Š™3g’æ΋¦@qÅP@qÅ 8€âŠ( 8€âŠ@qÅP@qÅ 8€âŠ( 8€âŠ@qÅP@qÅ 8(ÅP@qÅ€âŠ(T@ZZÚ{µáäÉ“h4€ѧOýæåå…æ5CPG>úè£ý6`À4@¨ÜŸþ‰†2CPkŽ;†Ð¹þýû£qB ä„Aï޽„Êü!¡¸ŒŒ 4 @B8€€9„páaeeE~³³³CS„ÇçŸNŠûòË/Ñ>pëÖ­àààž={š™™½Ç'Z´hAµ?~ü;wÐM€ÚrïÞ½ÀÀÀ÷ÔaÆý÷ßè2€Œ$$$èëë“=š4iyðàÁÿý—W5¼{÷.ÕjâĉTCª§ARR:P#+V¬`ÑÑ!C^¼xÁóÚúúú² -¯Y³Ýà 99YSSSCCcéÒ¥jTíÅ‹“â´´´öìÙƒNHËþXÞ·páBµ«üܹs©æM›6½wïºPÊLÉ~~~jZöëº ÁÉ“'Ùuû‚‚5Ý…;wî°_INŸ>ˆ3hÐ ’Cll¬ZïÅwß}Ç~(A‡Dܽ{WKKKGGçÑ£Gj½#ÿý÷_£wàN9€ˆ (å*VYYÙŠ+ºtéB £††FÓ¦M¿øâ‹ÒÒR¶A»víèƒÄ_3H°–––~~~©©© -Ö]QT¯_„uÊÇLZرc‡‚åDGGS9ƒþí·ßŽ?¾k×®Y³f¹»»¿|ùRšâ222ÒÓÓ÷ïßOšeÏéOž}Ú±cGZxàÀ¹ëpãÆ *ªQQQÎ\¾|™œ`mm­xQ”™’å8ž‰àVqèÐ!Z8hÐ EªÑ²eK*$// øý÷ß•5oHHåää´uëÖW¯^É¡¸7oÞèêêR ¦H5ØÔ)£sÛ¶m#!*^Tiiihh¨––¨§§ççç·wï^J„eWakk«¡¡¡H5L%'''£sñññ$R“² -ü÷ß—/_þÁ°_K{õê%ºEÅÙØØ©À—_~I%oØ° øá‡HaaaJ/ùúõëŸ|ò ,{¢ª££C©®"Ÿ;~üx*yíÚµè\@RR aĈuQø“'OØÕ9—ššJ 'Mš¤È‡úûûS!;wîDç>LBðòòR¼¨»wïV]B…{zzÊ¢¸çÏŸ»ººêëëß¾}[‘jôéÓ‡Jþã?й€sçΑ/JKK‹2Ó¥K—8p ==}ëÖ­]ºtÑÐÐ8xð 4Åe¼ãÈ‘#ô_¶¶¶zzzû÷ïW°666Tòå˗ѹ€·oß²ç­@•4åçç׶m[2IÆÐЂÃcÇŽ‰6ö—¶¶¶]HHˆâ7³Ý»w}´ø/¹€†ÌG}DZØ·oŸö%99™öeÀ€èVcæÌ™â¿{ª5£G¦}™;w.ºÀ¸rå -%ª¢çåÕ”ÂÂÂ&MšÐ¾àé-€8~ø¡î%c÷ø‰~À{Œ«eË–©é.<}úÔÔÔ”ö"%% -§¢¢‚=r©¦»JõïÛ·/zP•sçÎiiiihhüúë¯jWù„„ªy£F.]º„®TËòåË)"Q¤¥¥©Qµ=ª­­M5ÿñÇщ¢¢¢Ød -sçÎåÿݳeee³gÏÖÔÔ¤:O:Ýà†´6sæL& ;;»Õ«Wçææò°žW¯^]¹r%{V‹„Œùh²óÏ?ÿ°ÉbmøÕGT7²\VVº PÛpçÎýû÷gwbð 33³¤¤¤àYTáÿa%™endstream -endobj -4833 0 obj << -/D [4831 0 R /XYZ 85.039 786.531 null] ->> endobj -4823 0 obj << -/D [4831 0 R /XYZ 85.039 763.817 null] ->> endobj -4834 0 obj << -/D [4831 0 R /XYZ 256.898 524.355 null] ->> endobj -4830 0 obj << -/Font << /F56 3312 0 R /F62 4159 0 R /F15 3032 0 R /F64 4225 0 R /F18 4228 0 R /F41 3054 0 R >> -/XObject << /Im7 4815 0 R /Im1 4209 0 R >> -/ProcSet [ /PDF /Text /ImageC ] ->> endobj -4837 0 obj << -/Length 2386 -/Filter /FlateDecode ->> -stream -xÚÝYKsÛ8¾ûWèHUY4Aðytb{×S±ãÉ5[53X¢lŽ%Q!©8þ÷Ó/€”E9©ÚKvÊèF£»ñõ°ð§FYì:¥YâÇZæë“`ô”(áF‘$1’>ÌNήâd¤?òÑlI,³ÅïÞÇŸßÍ.O´ÖžRþx’¦™w>3ïãÇÏ÷·3¤DÞõíN}þõf¬€šiovýù–iH¹È›!áüÃx\|”¨á+jó]ÔªÔÏóðx£­Sõ£vøö-÷x“KÌYØpÏbÏŽi¨'àž;ðê£ý¶z¯ßÖÿÀNêÙÕÊH.Eö› SÛ]Ù6«'×Ï%­Û;\×hq±"Øâõýÿ«¥’m¯f-v¸™Œ "¬.öÖ,˪¶×Šãýíõ%'òôW®u•v¯+}ØAÈì§êÑz–êžl|5»ûßæ?¡ou&¡œ%oý”Å®+]Vox ¦ýž‡€Õ…ÞˆŠ•Kõ-ËvÞ‚1xKŠ|ÐuËŸFuKAfË,áhCòp´¡M8Óuɸ -:þäðþyÚ+–U$¤–kÍzFÔ"ßÒæî~¿ÑëO6{¨9ÕbLS‡?e·ƒë.ÍêÝœÿþãJ 9?ÙËùÊϱ=Ìù”ñãÀ»1Û­»C¬Ô<ºF/°?¨tQÌJäqà~à³ÅLO9¿(6¼ß§<„«Ò‚Þ_^lx'‰d8Ü Ãs¨Bèð˜‘Zù™Ê¿SÄ»Æ5 CWSmUçÒJ$Q—³Oœæñľñ4÷4_ðnSvýÒè ‘eçÄj‘ꎳ«üè>KÇ º¿¾ÀØ8噿œŒ–'L#¢D»›)þªƒ«'ªq;‹Î ø6€z/ÊÀ”/¸MY2úG©7å7F¤Õîúƒ„ë÷ìˆ89LÙ_D¡{׈õŽgœÜÖ¤¥CTÄ^Dò¿¹9¡Šia”ðUÌ`ñÜÚÐÄxwÀ_òüþF÷ ¾IpÚíÐ1;Æyï9Ètã hú%]Øà$”rªGiW >?8Ñ(Œ°Õ†AxSôGæ=ù<¿á9ÏõÉûwO¤ŸÏ¹™Þ±ïyò†|Í™änœ[¤ÍƒáìÅ fÎïÈ»±=À iü-ªš~è7€-2çÝ[„û(xlzzçž0À-™Ü‘¹s¤¶Ü$ià7̇Ç"CS[‹E¯ çeòûäö|k)ÏSx/)ÝËÍÆàÇå ôšëç‹Ós{‡§ÓXÌÀÑÜØ‘”›³«8륢<ñ“4—|„Lâ0Ôᨙ×%\.há^Ë!¿å‰,”¦Ók¼6° Ù¼â_Úµ‘ž1M½Ò-JºP.N¢¬Êf%\ùyJ@ãë ùk¢²ÌÓxÏmEïYÙ]¨l³Æï%<ž;|7ûí¬<ühoÅÏ/s¾9iŽ¾l~ÙáùÚnÛ ó÷^S°ô¸d(œé #Ô¶M í¿cn? zé•'Еø+‘§´Üzyù^2J9_kö5†Ž­nTqæžIñ`Æz)R¨“5"…Oa˜÷Фu懙²pZ¬1ò„ãÊÔ!þ¢Ü“Ðw³¾Š’C™”àdb’ñ“,ßÃÈ–®7†¬,Zî*À»å†è¾€$÷ƒ,’›õƒG²R>†æ >z¨ áúV÷ï°0í=V:`À,Åþ> ÛZ*}lmÒE ¹ùƒY:øZKCsPèÅe×Zy®gåvÛ¢2Q*S·jÝóðÞY›µ4ÜÖ„ÆÞíÛÃ^øa.m8¼<öÂx¯~¼ˆÌe]­{]kï/ëªí=ºÙ¨Ü¶úÿ s²ïp{'vÿoÿTÖ© ˜t²ŽwŠJåoUìßÓ¬‚fwýendstream -endobj -4836 0 obj << -/Type /Page -/Contents 4837 0 R -/Resources 4835 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 4812 0 R ->> endobj -4838 0 obj << -/D [4836 0 R /XYZ 85.039 786.531 null] ->> endobj -646 0 obj << -/D [4836 0 R /XYZ 85.039 724.712 null] ->> endobj -4839 0 obj << -/D [4836 0 R /XYZ 85.039 690.568 null] ->> endobj -650 0 obj << -/D [4836 0 R /XYZ 85.039 485.008 null] ->> endobj -4840 0 obj << -/D [4836 0 R /XYZ 85.039 451.47 null] ->> endobj -654 0 obj << -/D [4836 0 R /XYZ 85.039 341.361 null] ->> endobj -4841 0 obj << -/D [4836 0 R /XYZ 85.039 306.615 null] ->> endobj -4835 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F20 3021 0 R /F41 3054 0 R /F58 3380 0 R /F59 3455 0 R /F35 3036 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4844 0 obj << -/Length 3102 -/Filter /FlateDecode ->> -stream -xÚÍZ[oÛF~÷¯Ð#Tcr.¼X,\;IÝl¬ Ú>P-áE©8Þ_¿ç2RåÍbQ0çzfæÌ™o¾sFÁć¿`á«dÅ¡0*˜,Ë ²†š·máO´ðCƒUßÏ/.ߘpø"ñ“Éü‘šÌW¿x×?\}˜¿þ8)¥¼ ÓYÅÞÕTÆÞõõûO÷s¬ÑÞíý,zÿñn@m¬¼ùíû{®»Á(ÓÞ+®¾ŸÎ Í4|ý0ýmþãÅëù`N3-t¨pR¿_üò›?YÁ¼¼ð…Jâɤ}$ɤ¼ÐF £•ÍÿvR¸NO¸×ÈÒg]‹YˆDšqõÌP&q -’P@‰*J¤€µ(P1¾w—n·9ä«5¬>Œ¼ëº,![Wœýt{Ó\¾…˜ ]ñ ê»5í._ìÛlÅåwér“WY3¢')’893qˆÀô;˜‘}HKܘE:S0Vì{>m8ò§Áim§3yÙ’¦˜P%ÞcºÌ‹¼E Ï\ÒnÒ–S%¶L?c]fåå-YVÝà|#×´5Ë4¯°g‹³É+Û2«ŒËó%ÍJ?±qº6àô[HÞ¢øT'–‘öA´¥¸ï ) -@ŽL´×dØ|÷…&¼k¸‡ÆoŠÂa¾´9àýÁÚ*#´„9X4Ð/³Ùàá·÷6A®wuÇå¤ÏÈê³Â9ã© Þ˜(©…{»Ã)Ã…|~„'8RÍ+dý(%¯8”ßò:$Z"=âºÝz‰o_ L¯¿:ëÎ`peþÁŸb•nጼÂï«ËKüÌ TÙNü¾ÏªçTÔ»õ«P…ß&º9+ûÄXH¢˜}vÜF v|›S‡R”P±zÙ­A‰%ícƼ›¡/fèúÔ!>ÝHHëÓ–¹mÀˆB 5Sâ<-qLe]9ÀpÌ5 ·®rk |ß;Æ Ò5AFýÈãg-²±“É‹ÂŽf¹•[§>,ãtß‹”(\óç uüÚ]­£ÁZ"~7M—ôé «Z€ã;Ð1´_u3êEÇ â®nÞqî¡~ì7H+Þ‰êC¸Ö"’‘[VìÖ¶E‡àjÌ66m‹gæééIlÓU!–uy-3N=žçC“Á2¸8‰ån8_Z#EÞZØ6d€ ¼V²kÉp]Å×°³u¸K*º»m¦wO¿äKÛÇy‚ÛÞ³'gDõ‘á©/"1îxûówœrn(æã„(f]¤»¼±LÄ¡eÝnI%ö !{°ž°«W–šZ†à£Ø»€(vwx"rÕQP‡ï”q±lØSV; ·„eœâÚ¥EþŸÞ<:2 \KéÚòçüuÙeàNe_¦&ô(Õt8ø~¿‚§ S£ÏÌÏh°ÆèïuƶSCÄÁÁ‰ÿç,ü†s¦}Õó Eö¦ºã ÇÅÈVû‚­÷œC£Ø‰lw€VY6\‡'6¢+£ÐaìzGžZ+Š¡˜˜lí+ÓŽ£—ÀŠ#žÚ ôŒaý3 Nƒþ›Ù SÛc‹IDªÿ2§«1{ !C5Äå önoè‰äçÎE°ÎÔ!ÕìÑn¶|}"Œ ’ÞÍôCõ>pW?ÚHJÀy„Ã|0vÅ©ô sÍ}¥ò#k=RÈ(8)âdejqŠyBS^¸`Ö<ÒÌJÎô°œÛ‘Àlqr¿íGã9ß( kò6;‘ --õ_wÏ¥ï ˜Òçß`t,4¡Ïáã½¾¢P$na½¯˜UÑ Ñ]ZÁ PfUË/Bói¾ бbü](:ÿ.dÀ5•ò]ÇieÄ¢¹¯†NUWÐ1[œu(RÚ‹þ­ùŠÍœWÕtuÁ×ű)çî;À^ц^Ö2À‚[øÇÒèÞVCznr.Èé3QÙƒhôѵ\Ná¢]lSŒJ7Oc1ÙÐé˪1™2 Iwç+òV úd«¼‘©¥ã¤óš„£f±wä»Uï Zš¢â>^É=锟c´çn fnE½íã~{@ÜboQäPVUÛzö BñK!?a:oYõ¡º|Ë¡ÃpÀ´é|*òrdŽÚX`Ò&¾V -þ¦³@jn1D›¤÷øŸ¸ëp×¹„½g”æ¼,Nù3¿~w9ÿ§ñ yÉ9âœ%ÌýŸ.*ÑN‡/8^‘wO"6cîÑÝ’Nßû‰l|ÅM*ï~®9Ñ=´aÃOö5sŒ;| ÷Cï‡zðÀñH<çúÌRÚŽÓbÆjEú­H{Z«š Æ9ªØªÞn4åM¢G®±…n]ÐØ"³qx1ba"t(Ï“€‡1g}ñY^á³|`Ÿåé=ñ³Á×øÝñ>Ô§•Ã€`Ug)`ÉËÀÊSP4Q¬¦@: 9¨ì¦Í ~ÿ°¾;tpoè˯¡XÞ÷¢†_VÿÌ æ:(¢iÀq|q|…IDz€ %ÝÛÔóö%4¡¦kÊ—PÙ’–‹0m”wÛò¼Ý“J¦oWÚ‡p£ƒû†_¬|%tdìLÉ.¬‹šk-çغŸ¦g·^†é²b5ŒGœ†»=Z±Ý¸7ŒÖ6fÇ@™M|æ×7=Ÿù†_º¨œ¢!7:oôGˆÐI@þ¿þ}Œendstream -endobj -4843 0 obj << -/Type /Page -/Contents 4844 0 R -/Resources 4842 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 4812 0 R -/Annots [ 4847 0 R 4850 0 R 4851 0 R ] ->> endobj -4847 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [416.104 596.443 482.794 608.133] -/Subtype /Link -/A << /S /GoTo /D (idmapbackendexample) >> ->> endobj -4850 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [428.769 465.098 539.579 477.091] -/Subtype/Link/A<> ->> endobj -4851 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [268.104 301.943 286.521 311.512] -/Subtype/Link/A<> ->> endobj -4845 0 obj << -/D [4843 0 R /XYZ 85.039 786.531 null] ->> endobj -658 0 obj << -/D [4843 0 R /XYZ 85.039 766.606 null] ->> endobj -4846 0 obj << -/D [4843 0 R /XYZ 85.039 745.613 null] ->> endobj -4848 0 obj << -/D [4843 0 R /XYZ 85.039 582.695 null] ->> endobj -4849 0 obj << -/D [4843 0 R /XYZ 217.023 588.668 null] ->> endobj -662 0 obj << -/D [4843 0 R /XYZ 85.039 286.5 null] ->> endobj -4852 0 obj << -/D [4843 0 R /XYZ 85.039 241.426 null] ->> endobj -666 0 obj << -/D [4843 0 R /XYZ 85.039 147.655 null] ->> endobj -4853 0 obj << -/D [4843 0 R /XYZ 85.039 110.788 null] ->> endobj -4842 0 obj << -/Font << /F56 3312 0 R /F20 3021 0 R /F15 3032 0 R /F62 4159 0 R /F58 3380 0 R /F35 3036 0 R /F41 3054 0 R /F59 3455 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4856 0 obj << -/Length 2009 -/Filter /FlateDecode ->> -stream -xÚåYYÛ6~÷¯ðCÚ@¬ˆ’¨#o9ÛÉ&Í:H4\K¶ÕÈ’#É1ößw.J²W»MÚ¢H,°â1œá|3œÒjꟚÆÚqýdÅ¡£}5]í&ît3?M”P¸ÓÀqCS–“ûÏt8U®“¸Ét¹&’eú~öø燯—Oß̾ïÏ”ræ‹(Šgç^<{üøÕÛ‹%γçÏpèÕ›—s³±?[>uÁsOpÆ‚Ù'>š/€æŸ^Î?,™<]ö´œ ôqSŸ&ï?¸ÓöýËÄuü$ž¡í:*I¦»I }G¾ô‹Éåä׎ ÏS^5¢úÂR,|׉ã Ã ôF0hvsß›]íM{nŽ)núþ3¥¤aà(×ú#*\Õ›ùÂ…ó¿ÞÌpwUäY‰í¢A$²ú3ö²š©v8Va{–‚¸Œ·Y-ͼ>s1«Vµ[!)æ–Å -¹™‚Y“¸.º‚ø󲊧WsÛÂRSn²3ŽÔœwûcƒúO¢òB!’ )5GäRÕ){ ì¾lºag`ɲ"QÅ\*À7¶9Ë@ª­ix=–¨NÍÀz¢«’‘R³ß]@»¥½:l¨3›Â"Ç·øRËÂ9‚[–÷† KÄ6c¼Gm®r„,_ e…_}Ž.N!\¸Vü%Õ`†`ƒï;äV¦dNX~”i:uðmHç¦Ù…lÈ"C»Æ6ïÙªY!ë½”ÍÉz’95»ñ6CÏ%mÑ €c}:dMËäŠßFL€Î(ôÏX”°{ÆïkÜ`¾3õ5÷Ÿ rd[“‹¸ÇâÙHY ”Ý57W8¿5¨Î&/7¼Ìð6¨m¥p¿éÊîíNŒ¥Õ¿ãHBˆeGZ™’üŠŽiÆC)g§­Œ„GåN2ÐUèø!D½.šj$šÁ‰Îùj'£»cLqjÈS'#ìÓ’-Í ûœgXcR˜Øân@ÉUÑž«¶¼A_Ÿ¦Ôlꇴµæ íiȬ¼ƒt$U¿*R&º|ùˆD -F ‹³U u‹SQÏðr‡‹èt< S‰££°sÎ[¸ù¡ãéH¨îIöjËT…@øy®¡\)ýÉåòžˆ¬Ãd‘¤Þ­m‘ÛâÂZ,%U‰ì¹äb¤RlÛ‰¦2•¹J‘©3b…ÖNìûTDº]dÇ3À_Ÿ^Z‚«3›½Éö™i™èï°»ÓÏ •ôå¹ç‚êsö]?fÓY¨®¬ZnìL+…;tc.„q|u¨;sØÊ @€Æû¸½PÖmÕQ§L¸&;Û­‡Q ýÇó؆"É¡Øf²IËòxª:M¯ÚÀ\Ö³n˜EºáUË {•…ͽÎÃÊ®5nyô˜(>´g76ì kxAF²ÕYmýnÛ# ÁoD¸”®<ÕGºø T õ7¦½kn!†-Qä¤ š­tMÁe”A«gØR<Æt³+¸S•Ø±‚Š¢bÓP·gvrk–Iö6tz„!¾§i±=lÎóÈ bib:9£v83¹ ¦E]ÔÇö•Ü[½(&|ø`Tí½‘ûO¢ ‰è¯z!q»l½3¨ý5KmÍG¹½¢\#{©ö-Ú­*éõL½9ì²îš ¤Ížî*__“7<Ž(o…]ŸÔmeú¸­šŒ/À -âòO4.ñ9 ”{Kä„9}q:p‡’enM¿åA¬gð{bvg¾#ÿÔ& ØJ¦Fy(û¯ŒáEP[$ÑWXè;ë¥Uÿ’"í©ÅMìëj·—öš²=Óp„r"¶±w\§&1¥£þü4P8%) ·‹s]Lã`ØAVö( Ó×½ŽP)¼á…µ…K¤Vüeohï,Œ­¦H82 ~ÃSdJ\l_`ppMœ6UÛŠUoâ>¼æõ]™¹¹ëí!ù -skeŸ's²±·ÔÆzê¦ÄŠƒä§ðµ¯CØ£ˆË³²k¡ˆPuŠ8°î²,rSË"v^l¾½xþ·N! ”Ï¢0šÂ‘vSHN¬¬ûRäƒÀ7¦8ÔAw½´Þ ¯E4± -O¬s½¿ M å^hÛŠŸ— lOí‘ÇMpÛwô¢YPº‹o¢íû‘TÐ0鎼7oÚÚ´yçL~x%h󬿑žåx[÷×[[1!¯4kM^HlŸ” ¾üÝ4¨ò ŽC8úòX™L%§Õ{­í}’B]_8«`{gŸïö|Wƒ>¶vEQšáCt‰z0߬\ÉcµVó»nèNœ(¹åDZÓ?û¡Ä«ÎæöbzVa32ÊSçÞ’íÿèUºendstream -endobj -4855 0 obj << -/Type /Page -/Contents 4856 0 R -/Resources 4854 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 4858 0 R ->> endobj -4857 0 obj << -/D [4855 0 R /XYZ 85.039 786.531 null] ->> endobj -4854 0 obj << -/Font << /F56 3312 0 R /F62 4159 0 R /F15 3032 0 R /F41 3054 0 R /F59 3455 0 R /F35 3036 0 R /F58 3380 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4861 0 obj << -/Length 1954 -/Filter /FlateDecode ->> -stream -xÚÍÙnÛHòÝ_¡‡} €!§/^öÁÛ‰³±ãÌI(‘’‰ðÐ’T<þû­£IS`‚Àî®êº«ººåLÀOÎ"ß:ž…QàùZÎÖ剘mòòDZ 13ž|ý¶<ùõÂfRx±ˆgË ¡,Ó΋W§7ËówsWkíHéÍÝ0ŒœÓ¹Šœ/Þ¾¿^"Ä8—׸ôöÝÕ\4ÒÎòòí5ÃÎkÆY"àô·¹ 8·€x~;ÿ´|}r¾ÉäÏ…úßɇOb–‚ܯO„§ãhvcáÉ8ž•'Æמo´'·'ÿ¨0ÌÌxׄênáÊØ‹•?mÍáǃ,KXñÇ‚í. -LãûÂYÞe v:;øH']Ñ'KsÀéò¢.K˜%U:¡¾ò´2ÏÈ£¥©Aœ@Mø ¹*æªk‡,~½þׄž’ÊnÈÛ¹k¤ï$ø1NWÏ]pW]ðjrÞ%OÖIÅH@]…N†“ÀÙJ‹.ÍR†ÖUñÐã);n,a¤¦ -¢È¹Ä]ƒ{1ö-“aÖ5ˤJ¶™]¾³ƒš·¨.óƒ¥õdûŒœ³*õXýS¹VWb Äßo¶\X³‘-0'V¤VÆJyÖÕ‹©øÖ^ ƒ)K`@Ô6rÂÃ… Ÿ’õ=Q)¦ˆ"hLó@¥žf’¦`º_Xì&+Q‰MøeÞ+~m^²'qG¾y°ŠA`‘À 0[×û -)t=Ø{*9’§BM_1¬ŸYŠ¼í;(GÚÕ¨5ë×~C±øŸ¥X™o›¤Ë¾S·ÁqJiá‰($ZXðŽ“L)Ïý#E Œ!ŒÝ0ªBª'üRîk QW ]ñÀ«ueW»;ÌÿŽWI NR9"Çš2Ç1ÁÔ€¸\Ƙ ç”Ç;+$–vB·8lÏ®Ãõj ¡áGdÇ& "/áAõaý •]‚5¬è3nc}Rà¢]Ûqñÿåd»w¤¼qÚ‹ ’Ú%-ésokÒP·ÒÚÒ¶ûïm¦£b Ñx2Íý®/ûC°XMyÒKK’ ä¨C ²o+kp oº|½/hD.5¾ƒ–£"Ä,릱ULœ¼#¿X»‹$‚1ä㉘Äþ¥ñÇ'%2ÁàÄoRtD÷r÷¨¦y½DB±pþtÜ¡Òh˜M»\›mÐ¥Hs+¥¥h„ïlšºÄQÀ ‘ñ¸w9è/ŒLUA8Eu Vkðh¤s›±€ìiýQ:¤ÎÈŒ§"jWÔlg^Œ±ÌsºFYöE²m{’Þ/Âò§)QZl²pÓíåÙ[iºÒõ]%]iL,Ô“†"4 -Žán2"a4àa&¨Þ4y™4LøeScµä¡$ˆõý<¤r‚ÇÅϤzÍ 4½Ê Ú„çüYfÍ®íšd‚È«ºÌé,o²5„ìÂîU¾óQjƒ¨‹ið ~~Ï«ø¦©7y‘»é%K²É¿ ž}µ˜`ÿ¦Þb‘iÖM¾ëÖU-ÍZäW Ž·JºI;³Dá&éîúýGÂ[ÌÖ*2Aë¬.“¼aÚ_]žŸ¾[¾š@<µ4k×Sšý^7ŸÛŽŽ—¶ªÌŠUVL™íj_m1‰bžß°U—“ÃýÏ n6‡¸ -®ÓWuõ ¯Êˆ¿¯KR õ£…4 Úà½ZN0øO¾þü”©ø—q¸ÁbH'âIkíÝfÝAI×ó26àðbBõ …BOòò'X­{y×w 8˜IáÿÌ&+÷½b;ÿ§Ìxt¨Kõ3· .R?öäa"}|»0:>èãðÂ{?:@¢Î‘÷íípµÍù²q°á#¸`|.Có -K’é§tø&«„qËuƒ]-ut0::O¤Ü„’ñÆþ¢5†c´ª…¥ÎäºÀ78ºÊFöç¸× üôù•Î’ hßÉbgÇέZ^ÝÐY]Z”Š·×E:q«X{Jö}x[®¨H'Üæû^÷~N©ƒIùjxûɘ« Œ™tkDB¸«†ƒïÓU :³rŒ=}»YßôûÑpÁ˜|L¢ÐÐ|«•G¯„íÏ\ôo³®¿”e¦6ÞƒQY„© ªΪ)—D¾Ji·üÛw†ö‰f%šn5z©»OŸ(a´ÐÓOŸ6ºîUÈÇ6þëžPê©œãך^Àÿû²•Üendstream -endobj -4860 0 obj << -/Type /Page -/Contents 4861 0 R -/Resources 4859 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 4858 0 R -/Annots [ 4864 0 R ] ->> endobj -4864 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [349.275 536.269 376.268 547.958] -/Subtype /Link -/A << /S /GoTo /D (XMLpassdb) >> ->> endobj -4862 0 obj << -/D [4860 0 R /XYZ 85.039 786.531 null] ->> endobj -670 0 obj << -/D [4860 0 R /XYZ 85.039 766.606 null] ->> endobj -4863 0 obj << -/D [4860 0 R /XYZ 85.039 746.277 null] ->> endobj -4865 0 obj << -/D [4860 0 R /XYZ 85.039 99.834 null] ->> endobj -4859 0 obj << -/Font << /F56 3312 0 R /F20 3021 0 R /F62 4159 0 R /F15 3032 0 R /F41 3054 0 R /F35 3036 0 R /F58 3380 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4869 0 obj << -/Length 2803 -/Filter /FlateDecode ->> -stream -xÚÍYYã6~ï_a`VÆlQ"u ‡¹:ÛAæØ™²@’ÚRÛÂØ’#ÉÓÝÀþø­‹²ìV÷›}S¬b±X¬ã+¶ž…ðOÏ2«Â8Ÿ¥Y¢l¬g«ÝE8[åû -ą́0±Hz}sqye“™Uæ³›[b¹)~ ÞüãÕ§›wŸç‹8Ž­Õ|‘¦YðjeÁ›7úpƒ\¸Â©ŸßÏ5P³8¸¹þøio‘s&¸A«×óð|Æw_æ¿Ýüpñîf¤ÓÂ(“ĨÔï¿üÎ -Ðû‡‹PÅy6»ƒq¨tžÏvÆÆÊšX¾·_.þ9Haš™ñª‰£/<Ç"U–™)+ІÞ>ÚNØ'RçGÈ”É,/;i•±ÿUâ»{°L‰6Zúò%Š¿¼ŠO9&T‰I‰¿mšþoó…l°/–eQõü±¨ø·Û-÷®ëÊB¦Kþí‹eçvçÊ/¢TEi<[dZE¹ýßíÿßíò¡A?ºcŸj½v4û ÿ+™ÔoJ¶™ÍFR2‘$¹+˜ïd7›ª0µÂx‹Û4;/—÷Ä1.ÇÝ ˜Zrl,Ý -•ø*šè ž#h+ünpâ×P›õ­ë+˜!r5GîÇ÷…x¤µZ5õí„ÒƪLg§ž¼S);Q®B› Á´Q±IÆÑo þ­ÉƒOóXhÂy ~´xÔ$ ^»ÕWüfWfbÏ8ýõó—þ\ ºtóEd² ûÅ(¹l;œÉ‡[Áñº-]_ÒÅôÌ춼¯–ÀSm!0@ÔSªšŸº6¤9º·Us¨‘*" ׇ[ºNv-xÇj-›[Y]¶Ãl÷þõåä¼¾ú‚“iÐñIØy[´šâËZ:|_‚ni°A•šm³Y± Ço“ÀU[‡gÛ¢[<50‚lÔ’7‡¤ WfÜx÷5ä…ÖÐ=z߬3Çõ¬1îRuò»£0ƒ¼¶Ý -±YΣ<øV5èÊ u² ©K,I“r]ÕG¦¾aZy¿ß¢²­ðö›ªÀäd•Û»%j6\åÁ¯CÈïÈx· ¨uªíá'E[ÀÎ]µD!·Gr·gÝVÕíSêF$P˜nev‡ö? ¦}E -—¼¾¨ÐËV<fz¿/¶½ÃµM+îM¹ZÁ†ÑÁ v%¼ËƒèAìõXÔ”‘[Ç=q•#O9óâ)‹¢wbÎg3RÁí|þ$C³Ktcƒ+t$8 -e·ÁMÉ5X•~1y þpc¹wøŸ0àéÙŽÈ5dtl¤%%X¬Sà -×Kìô—‰Þª<ÍÀ7¥­¦#c².–\õྖµ”ÂïÆ•ðåeÙ¯.a°t—¼B70zœ•“ÊU$ ªžPaáYƱüh“f[,N7:BÎ`tüTÆŽTfN3¶V9îvž±u€°ÍÚ0ø„.쪺/ïûç³QÚ˜çóÇmá/¬EW ‡ ]ÕHÌGiÄ 1Õ”91y,Or¡Û´UyQ0õèC-OP.¹¥¨"çƒ*:§ÒJÔ¡^ã¶Ce€ñO®ÿ%»±ÎzÓ²%³¸ZvéÃ1~p[´àÃD\uÍND¨~ hãw2° ?}o92‰í ñÃ/Á1rs„?FÚF*Ê|µ9Ôs°Fë\EÐ𢦒 À;ŠNÄ>#ð”Îô9ilƒŸ7˜ª @‚'Ò š P„f|b¼²^µ{4a¢ÈjNä6‚Lë]`¨t »0e&%º†Y¿`ïñšÇg&ÊaTÅ+1éJÄÂÅŸnÔõPŒ -»žipݘu\×^¾tÅ@åA#Õ¤õÞ(":7¶¡Ê‡U/ê?öŸo•ÃJ˜|]Ĭd87Td¤ ^H’7ŒG ?‘Òx„çy,±BQ” ΢S«¾›Â @c–ŒÝâIŸ€‹Í´Ç΂“p‡Q„¡9süÈô>ܳFD~èú’ÂHTºÂrÏÎ -~£¡M¼xâ8÷5Èaˆm¹€Œ¯Æç$â!à ÍJ‰âK€ÙOXï^½WY9…Æ(z*'[§öåäHrr‡©ÌÇAèóÏ;4Ѫ%»ìûRˆyуïpßo)-ÈÚx¨ÇÚG*Žžêb ×—?Ÿö©ƒo•n±(„áL´~fƒ;Jqj&»Êß뉚©¡!ÏwŸ¸«EÛ4mÑM嵺Qã³Öw¼ñöñ¶SK` gèïSŸ¥*I“?Ðså0Š…¸õõ aF•·v«…¸qnT–$§0÷Øbû\‘CjwிBŠ+€ãJYÐ #Âd:ø3ã%¾Õ ß¼2CßÁÙͤŽ–‡O, 0»qt¡%+ÑW»ÒãY\ˆ•ôqªs+öŒÃüö¢,¡®Ä­;þظq_e)µÍ¥Ô•„Ü Ð±àiêí@†¤É‰R—B¦2ñùsÀ¯¡ -ü§'®Â>3éÔucJ-o6Ô ¦NÂq7Âñ­Û²b>+¸‰c¸uÙñjR¼úÒa©’|Œ(Ý~OðÁywˆãˆ¼†2XWõCÀçÕ@ìc6<±uíZR ça®"’-%Kr³ ®,ÂÐNçWXÊSGU?î/úM3¸§ãέ<™]CO¿:%*NÆoD'˜<<^Lz.—þÌ»Ó äŠ– ˆ¶ëù›ÍD%ˆ;ó˜En¤\ã lnK¿öoh놇 àg÷ñ­ÜRǼ\øøb~GpQòET£R§Lhò{¼ø1–¥¥tCNÎÂೕ ±:NÄ­8 -º¯vòåéÐÚQÇÍ<óðØ -ëØ”ÌE1\¼ndˆžæ 4Š` 0ÍñO ¡¸Ê}°q²b$™'£2T3<¶ ¹¼Ár‘è©Î™ [”Û`Ç–¨ê5;þ©}FuºíW¦˜ª!Á ªQ$ˆZŒ ¬aÄO"ÄâHìØŽ+DÍÐV{éì?Mßo˺”·"Üò¾Æ'œc{õCÚW§ÿÙ{ tuRu9 rï—þIÓC­zÈ @.ïlºµl£ -±ˆÉAÅøÉ”Üi×qN~ê 4IUj’¿`†Á@å#R·Àmg¹-¥E¬¤oäÔ‚®ØUõÐ"õ-]RÓ -ßݦáÁp=]ÕÊ^½†âIºZ¹^œèÄ© ‹Ã¸«+ÎU/ô±ëìø•/–ŠÆþ`åf½ àd7< -ÞxáÝhBjLÜöL¦'F˜9}²òl5x9äíq †ë¶“ÝŒn˜ê'&Ñèòâ(V:ñu‹€û¡^aÂÒO@¨àyê[fFgB#h.âáÁenž“`àojNÓt-ÁuçMÔôRˆW‡Î¿¶pÚ}1 -Í…Ç~ …= ®¼ˆjßwO•5Jç± ºªÎ›“4‘æ:ÉÀßrÓ»-~ÒÊCïÿó Ì …éY~ýs,¢_'¿>dØ¡ô,ÜR§ÛþÜ–9ÙËExÝ0­·Ü=þÛåq|™ ^¬86c8›Ô|÷mÅ/Ê(g; DÇ?›Žèé…ßçVpZoG?ýÌò8Ψ@¶£ÎEgäwÕ±19þ'/m¬ÕD"ù<< ÜñŸü®‹ÓÇãJzβ=ÖÏ×HK” ì9ø²IU™éYtùs›ŽS¥³á\Ïú°Žâs=ÇåüÞ"±>endstream -endobj -4868 0 obj << -/Type /Page -/Contents 4869 0 R -/Resources 4867 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 4858 0 R ->> endobj -4870 0 obj << -/D [4868 0 R /XYZ 85.039 786.531 null] ->> endobj -4871 0 obj << -/D [4868 0 R /XYZ 85.039 766.606 null] ->> endobj -4872 0 obj << -/D [4868 0 R /XYZ 85.039 701.45 null] ->> endobj -674 0 obj << -/D [4868 0 R /XYZ 85.039 655.852 null] ->> endobj -4873 0 obj << -/D [4868 0 R /XYZ 85.039 615.991 null] ->> endobj -678 0 obj << -/D [4868 0 R /XYZ 85.039 462.48 null] ->> endobj -4874 0 obj << -/D [4868 0 R /XYZ 85.039 432.587 null] ->> endobj -682 0 obj << -/D [4868 0 R /XYZ 85.039 334.268 null] ->> endobj -4875 0 obj << -/D [4868 0 R /XYZ 85.039 299.523 null] ->> endobj -4867 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F35 3036 0 R /F58 3380 0 R /F20 3021 0 R /F41 3054 0 R /F62 4159 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4878 0 obj << -/Length 2865 -/Filter /FlateDecode ->> -stream -xÚÍËrÛFò®¯`å°Ê„Á;9É’íuʶ´&“=Ä9 Bh´¬¿ß~Í$!g·ö°)W óèéîéwíÏ<øçÏÒÈõ‚l–¤±þl³¿òf;Øy{å „7 ]/ŽpëÕêêå›(žùž›yÙlµ%Uþ»sóëûÕëOóEŽï»óE’¤Îõ\¥ÎÍÍݯW¸:ï>¾Á¥»Oæ>즳zw÷‘÷nqÖBg…×¯æ €YàëåüÕ/W¯W#ž¡Æ2õåê÷?¼Y|ÿrå¹A–Îaì¹~–ÍöWa¸QȼºZ^ýÓbá½pƧ&®¾0‹ÀsÓ4´2ð£ \wp‘Äs4|âÌióïÐ+ö¼ÚlùÛ?]Áð¹üìù!Œ78.‹zS_ XjÐÍ `Þ#l¡ëî”P×7mYàŽçÇŽhµ8¤}ß–„¦/„ý#̈n‘ó‰õ\eΓ`Ã=jj=_Àß5ƒêðQPÉá·5±‘8yñ§D³jp(Ä` gõP0Ôõ=}ÇãÇ—›9>àJ|! ºäšDµa1ÉZßð¡á-/ps¬‘¡~nO”òÝ4$Â}S£¾žøTK„·†TjË‚‰-)sWÐé„8:Mhñ ³®U∠‹s«7o~ö"ïÐ_ËÆÞÀ°£ -§ãÉ#ÊHËd£«Š3P‚ï »îŒ>KûO4ÚF>0FèR0›ÉV¼Ñ5ü­õÞЛ‚o|Bk W…Ú“žÄÍoK}[°gÀe!V¤J\/cHB6†6øÎEÔ ê¯xýœô(äö Þãn³±Öèù9"DÙjò5/­Á>€äŸÖZI.Bˆ.© a«nÅfŠ˜Œó­|Øàb·¶AᔡñÉ‘-&¤ˆ -}d.‚Ô£»TšÔ36©opRÖ»îõZ³ß£ç¥1z^g -Á -Ç}¾6†§÷h$™rª\†E9c ¨~Û;!s·® ¹ïà{ƒ»¼ñš£§ –XnJ§{ž•âOm1^%…oE÷Û RDƒ+Ša4Ô½ÁßòÑ„¾ÁKmi£ -CweÏ݉åûÊUÁtN]¨È ’Øf˾›EÑ8£ÀJèÅÅy¨Œ&Biiº~øijä[¡ŸBܨyÀ‚kÄB?; ¡¢ëœ{-ñÙw(·ÈqˆÍP ¸(ÈK!&ÓÏ~®n_ýÀú˜Ò[~EYëŠoG&ÌAcg©ó+±gÒö'LhÒ»%ÿ6ƾØ-ÞmzÞn‹/Ç’Â>ïi2µ'Éõx»·û²©‘[\Ý4µ¤ªÝ±Õ˜j`“t癞ø)I”“œ•aåºç`SÛ„(zKF €µÙxœ‰‰µ ¹‚´luâ*Zœ&§±23·µÌ´‰’D ïoçœN h› -ã\)*]à³³÷³Åƒ­ci/õBâ ‰Ià`8Î-t†ì¤°!V.4©œšÕ¨†+ŒÅHJ8ve½c ¦:ƒ¼ô¼)£9A!|\jbH' -sÖOxEЀP*K;ã™RcÏìÀ®ÂÐs®s`‰*%¹VO¨JòÁÅ]”)"F¦®$EQdÖëj F!Øèx¿¢úeÇG°2b6ýWB¢–seoU¢|{ûK¹ «Yû‚´qûê%µ·7¼Pî)Û¶}Á1_Ë•»‘ÙlSñÝQn³F@hÊ Ÿ%PºdB…9/œ×‹´8•MCç¦*tk~y­­É)–¼îˆ,,™tfd«QQeUödD…ä âtTÀ3áE2Et8AI4Ç*粂 v9 ÝEs$ܦ:œò`®Ð½t2éÁ6ñâ%äš0e öÎRîñŽ²çStôáHq¶zâ”r.ø…ŽuP€fË-O¶to&dß0¢"™jéJp튺h9>M‡Iã ÂXÏôºž¯Ä q$aFRR"•«ÐQå¼e#)•Ú£¦ý³CÅú±)B:7Öt_wÔãc®¡e6L¢a "!復åF¨ãâz ÃêÀö+¨b`cüÈ ›Aœæ0åLF—…ƒ`là -@iù‚RD×З{Áɱœª²ÕÕÃ8ÁeJŒ? DXEËag¯kj›ä8ORÏžõ(ÚC½–û²^ÀzŸ Òâ.çñ±uIU¹zŽf໩Ÿ}¿Tµ£M© ¢¡ðg[<ò€[úF -ðŽ±ðÆo×·¶9§ur•J˜Å¥Š"ɺd•q$b‹,:^1¦DÔ¤…6S_à±uâî{~CºgDUr[AbÃðY[Ï7a m2$›LCjŽ!&ñѤ&d· -+¹×W¥mQ­G[ -ý4õð¸qLiÕÝ ah”úJ…Ê49G¹!X›7…·Æ8§Ÿ¾àQ)™ŸŸ"y~Š0oô­mz¿ÚÊ!:O z™p£”%³EW—Hk¨¶oD£eñ_„;'Ûx&”ç}ãÝkvÐÒsؽåRc3ô=Sé@žË¤ß¿ðmô]• Ïÿ¡Z°U½ ŽJŽv¨„ô†K`X}Yô$‘—£7’Çœ“‚½là¹^š ©AAcúäæZêb\†àˆžÅÜiâ’íçqUoøÈþP‰W†apçЇ±Zçvg¶!¸Ë%¨QÅ}jM®?ðdßÈ›%¸XeÚvêß¿…µû÷ 6ÚRÀ»î~»ž: ¸ÞîàÓÛïØKåö=3…ÍU³5µIbƒÎ(&¡ë%Ù©1>O"sè| 4]0²6YÛmØgph>ö C¥K1™6Ó;J®|”m1L\h¼Nœ•½Sûº½ñÁô×hk»¢=–kSÄéHÔO)˜˜7ò §Ob -dCùyéGÙ„lÐf#°Yz óœåSG.‚ãëyšß—u ™s)*Œù!gâF3H“HÿŒ=Jì¼ÅêvnnHŸýøÕ=ºøÝŸŠ’‹áŸY°^%§O·Ôc X RÄ?aç:Ÿ&ãÈÇwK,W~¸]ÅÎHmS?»ør3_‘ô¯jÊÄQ<ª†dl^ñ$ŸDNÎ~¿Á_=Hãt˜ë8ÎŒŒr>|¹ÛBÛ©ù;Ô„Ž_†Nrqχaqüû lŒ+h -gC -Œ¦R`dýfqvŒ+©8nõÅ m Xã¸4À¯T’Œß›Ob>>ÇEøØÆGÐ +пÁˆßõ‚¶cTò[ÃP农î/ ·…Îñ渮+œ Ǧ‘ ”“¯yпð¶8ª°{~¶© 16¨ä$eÀl2ü«Á¡7tMC~˜™˜Šß$±-œ)gp+/‡&¸‘½ekœUÌís@Άƒ¸ g×Ó¯9"å7®Áž.!=Ÿ© ·dÛNJOóïw[)Q)Ré*¥Úòð£dÀe%OÅÙ[á¶hOŸáíƶ©*v6ëã·ô©ª7ñÜ$ˆþåÕ“XïÃ$ÞÌÊûœrì*_M“^¤¦Ñ8úý¯¼$”éž’@]ÈSòmyauY˜jú¢ª ÒgdâÇWž*s=?îi‡Œò?üŸHO€”ž¿º¯Â‹Œ4cü7O endstream -endobj -4877 0 obj << -/Type /Page -/Contents 4878 0 R -/Resources 4876 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 4858 0 R -/Annots [ 4882 0 R 4883 0 R 4884 0 R 4885 0 R 4886 0 R ] ->> endobj -4882 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [257.336 213.363 333.407 225.053] -/Subtype/Link/A<> ->> endobj -4883 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [254.425 199.814 539.579 211.503] -/Subtype/Link/A<> ->> endobj -4884 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [84.043 186.265 218.945 197.954] -/Subtype/Link/A<> ->> endobj -4885 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [111.316 88.431 169.521 100] -/Subtype/Link/A<> ->> endobj -4886 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [111.316 61.333 251.309 73.023] -/Subtype/Link/A<> ->> endobj -4879 0 obj << -/D [4877 0 R /XYZ 85.039 786.531 null] ->> endobj -686 0 obj << -/D [4877 0 R /XYZ 85.039 643.417 null] ->> endobj -4880 0 obj << -/D [4877 0 R /XYZ 85.039 610.995 null] ->> endobj -690 0 obj << -/D [4877 0 R /XYZ 85.039 406.042 null] ->> endobj -4881 0 obj << -/D [4877 0 R /XYZ 85.039 369.175 null] ->> endobj -4876 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F20 3021 0 R /F41 3054 0 R /F59 3455 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4889 0 obj << -/Length 3111 -/Filter /FlateDecode ->> -stream -xÚÍZYsÛ8~÷¯ÐÃV…ªŠhÞÇ<­"9‰3¾Ö’k25;´DKH(QCR>þýö’ig²û²å*@£¯MÙ þìAä›–Â(0}×,6'Ö`#ŸNl¡°ži>}˜Ÿœ~ôƒm™±æD2_þaL>oæg·Ã‘뺆m›ÃQFÆxèDÆdr}w5ÇÏ8¿úˆ]×·—CF#טŸ__ñØG Ï3æ80þ0Í ÏfÃ?ç_NÎæ-žFžé.2õ×ÉZƒ%ðýåÄ2Ý8O<^‡ÚköËu/é8¦çxzMì)V2tûé¥jùn¦“Ñ›ÜÍèó56~›_ïc{–úQ?ó®¸Á˜ß$j‹‹WøÁ/µšœX+ôûWd*d¨ýœ8!óØNAÑÉÞ<æqdÇà 14œžÿ‡Ê¹±kÄŽ±Q«"©è|[î!X -º*™ú |Óчïƒ?†?¯øóéÙøâëñržcFaÜ:ÏtÂèG§«Ö¨±ŠyÖž…íUšµ®c›]3F/&¯„l_N”ƒ'[™±*òýŽ›`9À8è×rÌÐ4²•bâ Ü·ABpA-=DK×VÎCÓœ,’Ú“œM·Ï³,-¸› 0ß‚5x0°ÚtF²®é9€q>B»?|Œˆ¢Z’ŽÕ#Iˆž y&81Û#;”¾ÿŠ*Eá¡g‚w:S3âcZ”}fÚÎ+mä:¦å8ÂÀÂMA¢¸©ãÇF¶Lv¬6’5Q°ä}—4É6È@Jn׸ f²åK ŒãY¾kh–¼YÒV-ªŒ`÷^s>µ] ­fúºµ šÞá!àøLÆ›PÍ=´dZ0_ Å–ç“Xh†gÅ|èLi®Ø¤`ȶŒ Cà=ÙO¡˜{Pnú T¦÷l`Å'o-FZ8D³&Ì–Lô„›äÅwySà‡ÔºJ«’HZÇ~ÇÂe¦ªŽ~‹*/^xÖL÷á ¨øF£ä±²ï"S©°%qÅÙ5Ùg?St~ª9¾G™ùŒõ–)ã`ƒl*' –@HËŠð…¥µÙ¡ø3é«×-ò¢ä.}žÉÀªDEØa­‘L'5ao¾Ïdëm^qƒÙB2í¢á®+„ç!)Ýó|㆘LJÑ6·rìl´ùVÜ+Ð󬳡G%À¦å†»b¨ ¥NF0ßWd’ÛT‚-cèAáÖ€óƒBÌÀ#xâ!ˆ(Üx3¢LÖäÿ•6ÜÄõßã.#Ç­)¶ÌºúÀéÿçE¥Ð]]?2>€B:±À)r×ù邳fúÌ z ™Ã¿‹ÌŽFæÅšN½A`@æ°Û4ÓᢤvÇýd½ø¤| ?"„OÁ× -¹[à¾TÏãÅ"ßo«ÿÑÝ·½É]Ä?¶¥äŒ‘ }n‰ÆäQmpØÞ¦ vÆ|4¿žÍ Çañ&H×iM9K¹ýܸnºmžqÄAI[¼Ù/Û“Û>$èfÇr˜ô9Ùì²´<½˜ŽoNKï“ÓMw.€ê€5Zô@6®'"Ûø«'¹z©$¨YÞ˜…ÚÁ V|6lð}ã[ƒ¯,N‰â™Jš+Ũ(éÈ:-Ò_zÎ;ÞF˜®E!q˜ßKa‡,AeøŽrö-Û„”ÜDsµÍÐ|0Xp!¿_žqëɈŽAöŽ»gw7ܨ0cc|÷õüâ||û;‰®ÈO+NÏfYr†K²5ÑÌý³ÊT‚ñ…–_J¿Þ± •—w³ysníÕ’ÿà3~>­éì¾…Æ¿ƒ´aÖB‹mw‹ËÞS^ôìq5}ìæiy‘”Õ,­ôò@*rMvÉWùv®6i0ôðÐ?ö«Z|?ìžT³3I¶ÆÛUÚËì徬^}T³dUölÂ:^ªr—%/WI—ŸóMz“`îÑ72-Ôã+ÇÞÎðºSýèhEþ ²îN4K åïÊ´ø 2£²b þájvú /µeµ×ãûBs~´:myG2òC¸39~*w÷#_r²^¦Ð>°›ª—I -`urmI‹$….ðV’‹¤â»ƒôBÃ…‘bÈ©CÏaBûZÅ„T©Jõi8íÛ–üVññ#¸¢»ÑáÍíÅíD‘Qî ,N7¹<2‹c÷¸Ü ·u,B„{PÂþ²…p*§÷Qhð¥t‘o8åÞ.yCœªª¦ ÷R:¼eœ?ðÄ—!ç£ÌIA eY|%Û·Y|…•*×'ãT²ãr°7Ýl|ÉëÀƒ¼žn>å"Ùé  ¦³÷<¾Ã´’:ƒž”IåBä¹[àš“ÞLØM‰ÏÀ¯7¶ùç2´K ¶ÁkY:?ÎQ\HùÜ<Á\Œìàg«ßÒ‚²‹¶¯™«ãÂØt<ç§RDpO76,#H½‡¾Ô–‡òŠ>22çߊšhP0qÒI¼ªë@hûT\…)JžµjaF+ØÁÈò¸&"–z$—5Ò¢{àÌÖwE.FXÞ¦í…]?Û¦é’"plØö¾ˆÄ„°ÀŸek._ð…~…… ÷Í‹m÷XÓ -i”íôm&fK³eÉ$”<Ëæ -oe²òžN)’Œá4G´–u3ˆU]9pLëÔ28šs+&í+Ë‹µÑVmkÅËšJ•u>1p¥×1n±>½Mðª]ßï””K”¬£Ó ì«K“¥Zqé—îÞMÌ8G´ ­bÙ›zíáy„ö`QI–ñÐmcGr|bìÔfÕ`uD0ÅKK Gj«b=ÉRÌ›NQ`Ê+¦!DiJ&­%ÛSè¤0\ìò>\][Þ×\¦¯¥éÀmêu+)ªTDºø¸oƒ™|S <G× I@$`Ð>hý3™pŸ[¹¡ÕN¤BÛgá¨c/p4¢aÕzˆS›?…%Øß²†w%w±b±•´¥ƒÓC ÷Q‰©ÉeÙÚþ ÿ%]-¹Âs2…ìtO÷´`ÐB¹^°…@@÷¸«´ÚqΟl-Ž¤‡©XðI†$`©|+Q‰ÓeËL’ªk3m”Ôçjjó²át½e™s‹–<øRLkK£ -\ãj6ãAí}ѵo9´ªÓÿ*ɤô,f§UlvŒ²ÕêIžÀn6AªQ‹÷eä|ˆíŽÓ’QÌ8¤U©ô÷ÂüŸÇ™}]L¾Ó1e.EnèÖ>TªûLªíú‹\Yå…|ã£ôUöñ;aʃýÇvI}DCÍZÖpg|Ï]T‹—Ùe¥ýæ£1êNÉtt~Túo¤Ì?¯ÎgŒgOºÊ¯²ž;X;6mÁŒ9Ò†üÉ…FSÅk_•lZg1®+¿Jðô·I²ˆL~Œpøm’Z$eUì5ˆUôÛˆ´[Ýnn1ŽkÚüSn=X”ø¿ýLÄ M;ª âÍÒ²íø:~ëÛ»fð?Èöžcendstream -endobj -4888 0 obj << -/Type /Page -/Contents 4889 0 R -/Resources 4887 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 4858 0 R -/Annots [ 4891 0 R 4892 0 R 4894 0 R 4896 0 R ] ->> endobj -4891 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [133.74 723.192 276.49 734.881] -/Subtype/Link/A<> ->> endobj -4892 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [266.863 696.093 311.734 707.783] -/Subtype/Link/A<> ->> endobj -4894 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [328.165 566.096 462.835 577.785] -/Subtype /Link -/A << /S /GoTo /D (bugreport) >> ->> endobj -4896 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [444.404 255.479 525.64 267.168] -/Subtype/Link/A<> ->> endobj -4890 0 obj << -/D [4888 0 R /XYZ 85.039 786.531 null] ->> endobj -694 0 obj << -/D [4888 0 R /XYZ 85.039 668.982 null] ->> endobj -4893 0 obj << -/D [4888 0 R /XYZ 85.039 634.838 null] ->> endobj -698 0 obj << -/D [4888 0 R /XYZ 85.039 552.533 null] ->> endobj -4895 0 obj << -/D [4888 0 R /XYZ 85.039 518.389 null] ->> endobj -4887 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F41 3054 0 R /F20 3021 0 R /F59 3455 0 R /F35 3036 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4899 0 obj << -/Length 1699 -/Filter /FlateDecode ->> -stream -xÚ­XKsÛ6¾ëWh&‡R3½9Σî¤v+§$Ó¡HÈfG">jûßw LZ'™Ö>‹Ý»ß.%çþ実Äó{ W&É|? ”ïªÀ7ï»ÙÍìσ^ æ¼ËâúrXÊÄM¼"éI´E±+i„‹ÃQ잆I>`ΫmÕ7ÙغŒ´¦Ø ñ„£ÀŽ[J ³(Ž!}}7ôC:¶©ªîħœ¬æ' ºA8JœYé.[Uµ.wyZ¯xeeqHÕ©¾ÒF[ Êl×çæîLTÛ'®ˆBÉÄ |¾ë%F”.ûIyQZtCâKº!sbpkѬ"׋<# ±&É4öÆÉÀ—4Îè˜2"mÈhñ-Ñ$œI")KKa¸ô”t£$œDc‡b÷xæòœ﹃‹†GßiÌ#e&íX$לeÌœHWAåE! •Áª/r œJ1$EÚuHR&Z5ûP0¡à0ÌQjã‚õN¥ô¯!‡²ª-Jí2¤@ -'žŒ%?v} &„jÈÅc¯áFb¥¼hë]úx•îµEs»qìŸrË™q‡VçÑb‡0jŠ/‚JüD&ê¶ÖM[•§3HʺuœCt逫CÍF8Õ–¡õè2„œFëÝ°µ5üDùÑ¥¢cÛ á‰G¥5&$-ÌW‘ßÇÔûPý gx®úv‡-ŒéùÉiíÕ++)Nø„zØ=žls궠ôÂáW¡DNN8·0‹þÞCÅÉùmóÈÏ\oÓ~×ÁNi©cq-¸ƧØ{|ÞØàdbp©u>M}Í¡>Pƒt×½x¾Äqâ|JÕ©?§âTÿ¼¦çAóóÊ¢µìW\@àï…bÉuø’ª_;>MT퉗uy`dC‰©šÈßиÐË« -¶”)u0ÓV¬Á¨§šPdœ¨B°ñ‰‘FQvì×Àv꺮ñ³…â£XÈõKU蚺l—¶­¡1ýÝBT£Ü ”J §nt{Öö›³§-öCÚÜbwh@¢íëš¾þð¥Î7Ý꨾/!–^<Û%0@à¾ÿ߀MZß7EŽñ÷¼N¨ç–Œ{†Ûb¥¢õ%R”.ÍáÄûT¿¶ü|DjÂAÚ˜•X»(o¹&È©’°œ5W†ICÜ|¬ÀÑM1Ä&r‰1cpkøVcÕFî^ÅØΘÞÍU¿ß`«ÅÑ8üžœl¸}qƒíˆ½FñÏ£Ï~ÊᣠšgëoFñû±ZŒ|ñgé…Ï-”!4HØ8 üÜê;endstream -endobj -4898 0 obj << -/Type /Page -/Contents 4899 0 R -/Resources 4897 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 4858 0 R ->> endobj -4900 0 obj << -/D [4898 0 R /XYZ 85.039 786.531 null] ->> endobj -702 0 obj << -/D [4898 0 R /XYZ 85.039 766.606 null] ->> endobj -4901 0 obj << -/D [4898 0 R /XYZ 85.039 746.481 null] ->> endobj -4897 0 obj << -/Font << /F56 3312 0 R /F20 3021 0 R /F15 3032 0 R /F35 3036 0 R /F58 3380 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4904 0 obj << -/Length 1096 -/Filter /FlateDecode ->> -stream -xÚ¥V[S£J~ϯ ê¼*!LÙ*Ôè·Üèšø´»˜Îa(uýéžžp¼ ®žJUhú6_Ý 0'€s’ÈøÔ™$±qæ¤å p®ÁòyÀ¬Gà„~Gh:\F'Qì°ÀŸSg¹6.Ëì»{ô÷ÁÅòørèqÎ]Æü¡7™$îÁpœ¸GGçWó%ZB÷t~‚ªó˯CÖ„»ËÓó9Ùfh]è.Ñpp8ôÀgŽÇ‹áÏå—Áñò&/ôØ#¨›Á÷Ÿ“î/ƒÀçÓĹ9ðÙtꔃ0â~r{_ ƒo]²…Eõ”îí<<øIv𨇃¼Ê䀎&‘Ûˆr%§3àG+o°„Í0á´ßÿ¢ÎKQß®U»5±,øãØ™*E^ÍE)Í´o†er-ÚB“´+ô°Ç¥y!÷Ä¢j)´¤né¤fWò–4y­2éQ½ÂnÞ“,±“w`5BÚjãzý‰ä/X+¥ÿzÑ8rýQ³Ê«QSˆ­-µÞš®¨ÎüTUë7‹¸4 JYÇ@éÁ¿ÑÔ„U+ºÖ²A­ ¢Ö¤38Ée¤kðÐ3”âÕg‰qCÉ,u)R³ÆÇ6ïbb$u:Ê«\û™¡##5Öˆôù¦Œ!Ïx’ôï6”â°»É=“ ú7Ä‹ÃäžÂù9rSàÿï]uñÄg`˜ yà\b&4ú‰•hÌ,X¤=˜xè³ð¿mc}Ûvh¨CöU-±#1Œ«Z¼A–ñ¬ -o"Wd8›VN ü˜[a„n([zC£Šº3z*]³ôh&ªm4ù¦4vèÍÞPr¹ƒa–Aµ„Á)ºf‚ä.ÅàƜ߳×;È̬\º·yQ Ä͈'Ôœ&X«VF>y…må±»ÜXǵ‚x KºíÆ g³Ó’~,}a"`7†Ñ"#k·Yh+•ôå&­“6G‹Ð´d±ÄÖ„¯’­¡ÝÀ“q6_ôP!‰Á:§Û³kZÑtkl×\¡’±·WЮßy}-ªü·Ð9ÄÍø4ÂÄ$âˆ<—UŸÈž¥û7­¬îÅHª¾îñU«dªÓB4Mtnt£|ÕC˜=@RëG(úŽ·ßÈaW; s©oUý«/±lÒ:ßâ±6™©Ž?Î`nÎf¸a(߉r[tÔÙ‡Ó ô‹‚t—ªOZ1Ëk DÕ÷tûUTâZ–²Ò¯5%­öɱÞûPÔ#lÕó°twš=ê8ì-§~™¥…Ôð’µÍj·¶ñYÒUôê œ'O!²Ø‡‡?ˆþ —K?Ãendstream -endobj -4903 0 obj << -/Type /Page -/Contents 4904 0 R -/Resources 4902 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 4907 0 R ->> endobj -4905 0 obj << -/D [4903 0 R /XYZ 85.039 786.531 null] ->> endobj -706 0 obj << -/D [4903 0 R /XYZ 85.039 512.369 null] ->> endobj -4906 0 obj << -/D [4903 0 R /XYZ 85.039 478.225 null] ->> endobj -4902 0 obj << -/Font << /F56 3312 0 R /F35 3036 0 R /F15 3032 0 R /F20 3021 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4910 0 obj << -/Length 943 -/Filter /FlateDecode ->> -stream -xÚÕVKoÜ6¾ï¯Ð$4bDQÏ>¬_‰ Ç»±äšæÀHÚµ -­¸Ö#‚ô¿w†¤äu½qjmP,°$g¾Î|3I ~Ôˆ|â°Ø£€øŒÙfækмšQp 8ªÃtöòÔ ê؉t%!iþÞ‡¡Ö­_5û/Úõå)}øy·=FJÏéM¡®«.¦¯(Ø o.ÜÍrCH,G€«”7€(ju7ò–(4ù„ÚÝ=º¯à?WhOuç‚w…ÖM@e¨¹V‘îNänDIDc}=µßny‹VC¾'ÏÀ!^h0‘¤ÚÌs Ôn×*f®0Úª’© ²™ãâIÅ 6дJ0”˜P¥l:L±@òá€\pëF¿ð @—]¡†VIÅJÃÀÁˆ¼8>;UÒßêUÊ5*Je*xv¥˜/ÕÖ9ï *'ËH'ìëµÿY÷ Éó\-ìOz¬ÔXÂÇ Êù–äåê‰f -¤ÃcУÌÄŠNÍñ„C9%GZÔI˜î¨"Ã,~S(õæ*úF­.Ô;j¹kÒ¨NÓˆ¡„*H-¯õ˜ËínÁi ¦`\n”ÒE«dR„å‰Í®•Vå؉:^®Ñƒîo¨r¥7’7~|hõ'{{;•eé¾G#u£GY„ð*Ý ð/Æäªendstream -endobj -4909 0 obj << -/Type /Page -/Contents 4910 0 R -/Resources 4908 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 4907 0 R ->> endobj -4911 0 obj << -/D [4909 0 R /XYZ 85.039 786.531 null] ->> endobj -4908 0 obj << -/Font << /F56 3312 0 R /F35 3036 0 R /F15 3032 0 R /F62 4159 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4914 0 obj << -/Length 2695 -/Filter /FlateDecode ->> -stream -xÚµYYoÛH~÷¯v_(À¤Ù¯üà\Çk±»˜ÌEÑ27©Týû­£›¢$Úž ;0`6»««ª«ëøŠþÄ$<_%“(½@‰I¶:ó'KX¹>†ÂŸhÏ\z5;»x„á{‰ŸLfD2[üî¼þõênööÓÔUJ9BxS7Šbçj*cçõëÿ¼áŠvnnßáÔÇO¦VcåÌn>ÞòÚ\9íÌpáêÕÔš{ |{?ýcöþìíl “«=*TêëÙïø“èýþÌ÷TO¶0ö=‘$“Õ™”heÞ˳û³ô\xMOx×ÈÑ]­/ a FþqB{B‹Qq ´Ú“âI6´É6<2Ô‡\OÅ&öƒ¤¿“PÔ—ÁðNnk°]‡VÌGì‚á*Ãäë¸é$Q¼:“¢ûM4qq³“75¨4Ùk¥O7xìEÄ#Žò*¨ñ¢›|êÊÄwð~ÓÕ<…·8q2Ô6…©ŠßÓŒfòÿ·¼£{4[:pšœF8w<×æHÙÀÄ7ÚØ0Ÿ’Õ~©r"Zð[W›Ý^{)ì—wF¡Åª¨Ðšt›è> kJ³–[¤¯Q ª±à(*”ƒ#bŒþnOî*äwñNs Áõhc´6Ïš¼k½n1gÚÓ†¡ªÐ.P‘.“>FÒ5Úý2"Æ w2qUèÅ¡$M]wŸº œv5_§m»]ð«»5ӤαO©0ñ„M\H%ÂW?åä®ÛF¶.nK~.î\yq¬(ˆ#9žâ\)=Á‘I¾+ýß…ÓØU{$8¸zçu]}ö…^n¼úw 6#çžœú4ìz1#:(éùœd8~‚fä>~à<€°º,Éi·‰õ5øaCnEÎßåMËÄicv¥Hþm„NZ”éhK³nMÚº.®xY]=ðd]!åŽ_ -3¹#GÇ£ãÛ7|EmÕ† ,KâøºEö©Ñ ÅlŠ’óNl‹îq$¼öA¨Cé´›5ìXcD:5ž·ƒëˆ•0!eõO‘Z9é)êUÚYŠv)ÍYÕ‹rÁы䤌ĩP”i¤éx¯û‡Ô88ÜS"ɼ¡;)r#ïâô„5jR¡"ž]†àƒŸ@J IªL»|Á/à ÃãÑ]=ðZ½îPt]µ&úƒaâ„ž–Ƴ0Ò!¿P„ÏÓìKÊp²úa eƒâ·\²2_ºnÙí~Á;mÐÈç#2# y-0ûËEºfœWi¸¨FÄF¡§td¶ñ…:D'ly Q@ötU¢à´lô€så˜$XV:yFR ÙVŸHz(J·~Pgcª¦?ÆoÙÔ3l7Å÷Ö Ýe],Vé_Äz•fE•¿À\À0âG¸Ó jåÃ|pTx÷õ©ÝUÙS7 Ÿ‘õ3 OÎÒ¶å3êòf§Žø¤-^tq~›¡ÍóWF’Ž %t'ãƒÔ¥eèª84¥Ô”ÚÌbªbNÐÂ'›²OÌ€#0JšVÖ\'¸¦œ*ø —M «´b0ͧK«XeD’¶5·EYò¨ª;¦ëuÄ—&ç2‘s¾Ä©G{®Æ z„¾p~åZŠÙ4çjf©Îagà(bÌaњܷæ‚zjè#âþ|ÏØAÇ^ÜÃ>„%+)£J¢Yh«6kæü¾µà+N ýð9¨ð¶@’†•uu³ãÙ¬Þ”ŒSi§)rD•yX­ñI2Ñ|„n·Fãá$^€H Ž—h‚\¼Ö,MñéúŒóö{aŒAéü¿ä±¨ákĉETO3öŽ·CJI¼ÐׄU=µ—DÑŸ‡¡‡Wdé íµÁaÕ!ê ­'H¼&؉Þ,|H+p÷U^ur¼B!è=¶G‚7@bÜàÕTB3dh8 À€.!­lrØöÝJÔòqðN{Š Áü]J`¾5ÀùoN‹]VBÇFZ[hÉ´í#a£Òˆ^™ð‹QðnN °)ô\ù÷¢í -<Å’;¢“ÛªÇì°Ú<œxâ.­ftY¶¼¡›rÊaŸÓ’i1âèÅ“£èy5AߎSïâû7<’Úrä²h–zÖHŒ^γ‚2²]-ìyIS¤±wdÏ›u™…Ï)·ºçh$M›ÖìÂåâ‹IŸ8±ÏVU˜»zF¼H ­íÈ>›eM5Š !ß !Ikž¢û Ž4œ$mºÚäÜIî[÷95HÆt4Â*~¦üX¥UÎiµ·²ì“mΔØ Tjøm¢ƒÈ©Ò—ÜušÙÒ¤Eâü¿ˆ.#1„ÅØ°é8Ŷ”Êù,”&Ý/¯z®ÛóEvùuc/“T%UR\¨›åߘ Û -0a¶l(‡­ù"q†2˜”Âȹ¼£ë©×¥eŽQB¼„Á×MN6´òú5º|zùü¹Ä·j(è„vÑÊyOn‡tûÖ‡rc}Üg}€sÐÞÞßÃÎωwôÅñ/ÃÕ×Í‚›yêyaî³ø½|¤%,Œ‚¿Y!é8Rô¡zy—]Ôë¼BDwaúCq+pý)¬òˆ9föKó0—ŒÈá‚£Ì5‡Ùæ½:‰÷ͺ«ðd~Øgv hi|‰ßV¦ZwŠÉó^;k¬._19E)<çiK­+ k#õˆ?Þßü›ß¸õ1Ûñ¢•tfzX.,–’™éÓnpû à$dVé—>™àVš°QǨ -LžT¡cZþÖ–Šï×{ÀòË)’X:ïÐW¿Á®Šf±€d5FZÑöô¼¹å>—„é -QÅv70/,$ÿUn.å4¸Ð›—eMÂ"æKÞ‰Ñ@¸äâ—Ù5{í-û\ˆ>þÔâ¢DÅÛ¿˜óµ¼»®øÃP14¯7ÝH€@úó|Û¾©W©ý€€4òMZ1m±rJŸNÈg W{Ë¡øƒÃ=ÿ…nDä¦À#p *íE>0–ô}Ÿ‰Ó ®²®°‰~º8FÖ61¨a@ñÄ‚›`Ám b‡“Z† oøƒQê8@N¡¢ˆ¬áÿÍFÍÞóñ°ÔS¦~c -ùnÇX¶µ­ù®M°!ÅS`V>få‹ŸA)hbßÀt=\¨y¢° ¯ÿp—ö–Íl±/ïÈÄìmLbãÛã+kxiû˜WÜ‘, -îûÊÐZI¬b ¸³±BZ tƒÇhì{œf1ÜMa©°È6ÙŸÐÇ‹Æ`lrªº1—ÑÊ Õhÿ#B(Kš[,º-F.ŠLtÌ60ŸúF˜æ×þGÅd„çmþmô“šò½ê5yGv%Û ”ÐCô… Æ劊i2øš†~Š8+Ó]ÃÐ ~ɱtÜù}O6ŒùSz¹É[~¯ùûzï-÷âðÜT{èeàOƒErÍr¢‡‚œŠøh€ó#Â:§ -Ôt€ÆpŸ‘—$Oô³†åÏývª"OìÕ{6X…LŽõ:•UðþØR÷endstream -endobj -4913 0 obj << -/Type /Page -/Contents 4914 0 R -/Resources 4912 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 4907 0 R -/Annots [ 4917 0 R ] ->> endobj -4917 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [459.55 439.554 525.64 451.244] -/Subtype /Link -/A << /S /GoTo /D (confldapex) >> ->> endobj -4915 0 obj << -/D [4913 0 R /XYZ 85.039 786.531 null] ->> endobj -710 0 obj << -/D [4913 0 R /XYZ 85.039 620.879 null] ->> endobj -4916 0 obj << -/D [4913 0 R /XYZ 85.039 589.592 null] ->> endobj -714 0 obj << -/D [4913 0 R /XYZ 85.039 425.285 null] ->> endobj -4918 0 obj << -/D [4913 0 R /XYZ 85.039 391.142 null] ->> endobj -718 0 obj << -/D [4913 0 R /XYZ 85.039 186.188 null] ->> endobj -4919 0 obj << -/D [4913 0 R /XYZ 85.039 152.044 null] ->> endobj -4912 0 obj << -/Font << /F56 3312 0 R /F64 4225 0 R /F18 4228 0 R /F35 3036 0 R /F20 3021 0 R /F15 3032 0 R /F58 3380 0 R /F41 3054 0 R /F59 3455 0 R >> -/XObject << /Im1 4209 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4923 0 obj << -/Length 2808 -/Filter /FlateDecode ->> -stream -xÚ¥ÉnÛHöî¯2˜‰D ÷Å€é,7;c+èÒ9P"%qB‘ -/?o+²(Q V±êñíkÑš˜ðÏš„ža:Ñ$}Ãs¬ÉjwfN6pòû™%æÄ5Lßãßg¯?xþÄ2ÈŒ&‹5,’¯Ó·ß|^¼¿ÍÇ™Z–1›A8}3³ÃéÛ·7_®xâN/¯?àÖÍí§™§¡3]\Þ\óÙ;<=wºÀƒ7¿Íæs€ïïfßœ½_h<Í]ÃõdêÇÙ×oæ$¾ÿ83 ' -'°6 +Š&»3×s Ïuä9?»;ûw‡…ÏÜ ¿5"ú\AÌmÓlû˜\BÎ9 瑦-#Šì1J–aNæá¾qøK6°¼¼]Å;TÛVyÊzkØç‡ - ,ÃñArÒiÌoËâ/Ór馭â~³²`[?dÍ–WWlÀχ¤,LeÐ:Ò´c…†‚ß°,·÷¶p„Ÿ¯›¼\Æù7$EjE¥GtT§«¶Êš§Ùܳ½éÿ´uZÀ¦ÅªzÚ7 ³ëú¡¬’zðæSZ¼X¤Í2+²ˆwéàO7·—oô·³'‰O­ü. ÷‹u²iôNFr¤ÉPÃ?¨RñcÄ C‡y%‰ÄÉ¥ÄeR òÊ‹Uqñ).âMZ½*Û‹Ïi¹ÏÓWÉêâG›O1®Êjó⹉ç]Úg-¤ïî®xQ¢±›¾*h&ê""§HWd=Š+•'p£

=J৹ԿA -£u§¬&«4Ÿ+æýÒÉÓ/˜I6éhDås%ÓùÜ)³­THe* -)G%]Y®´:ÕΨœû=d’¦̲Ódª£Aäƒ'Cï¡*•zÿ¼Äòü_¼ù«cúÑD-õòúËœ\±JŠ¯ë ÖŸ`Ù!"O›Ã;°k…B°]¯³Ç=º¬8"\BëØÆqüŽõOqìâÕ–¬vËÛr·oUŸöYà TµÊj’Þ¾\_þGÊ r™UÙŠ7K¶Ts´‹û„­j¥Þğεu:,ŒÜ–]\PªÚÈ)ZNoÈKä1Ëk•]O„ù^UI%[?Š%¥ÄÑfÕ¶N=Z–8ùqÃŒvÚ<³=ÏæxGåø¹ÆߤEJUž?Ç2Ö.”<›c+’¨¡¡N¹®¶Z—ÕHþgW,¿ÿBÞ[g€¤ˆ‰Žò/üÓfÉÅ?[©£f¹ü/4«ŠÄTe|ïÞ¬ÐK¥VŸ çžálìD>ÌÏ'.)æ6ŒÜÖß»,Ži„¡;:¢ûýÈL£©kŒ¦ ÏàÏpÁ/Ì1¤x¤ãô¢œ×é=ϯã9tᮀÄyN®ùÀ¶+JŒsª…Z?Ü3­TüzXîÑÕSž¨ô €&b÷ÑÇ]ß ý€Öó–â;5ªfj,£»ƒ¦Ê0j[U7îgž´*.kƒ§ /4üÀ!“˜a@b.¶©ŠgÛµxfg^Ü1§Û¸&<+£ÐÍShÂÒdž·ÒH.Ò’ 4ô®=¥¢×ác¿*Ú¢B¡‹ÄÝL)[ËZ•ÊBd”¸¤[ SŘðB¥l)c'IZ!{NR¦²é‚² Ù7ÎycÕË‹5(©oj5Pâ?` !ÓÄ®¬—Ôˆ¾>!þ…<£póLCúÖ xõé5]ö™îÐ:Çù]™Êš¾:¸ÏX«E¥»§£ ztù0ÃBŽš{a…tuÆ'Õf‹۟]mAê!Ó´è½LëRµkòsnÚŒæ¹Kˆ›x‰¥çð¾ †j›†ê‘xw ßñµxåI¦â¾:—kMj]¡j·t©WbÆv=# "X† ™‚¯SA…®íÔÉM}òÄϪn¸€ KA¥5x.¬´¸Ÿ5Ò•áAÆ™ ÅÙu#òÄ‘‹ˆÈ2";¹†A;ºü¤p_ÝFtÅqÞóLÃõÒ}\uמ)Õ d¯¯5 ×t -øÑ¢+b›¹Fà^Š3b¤G¡ôœÜÈ@¸‰…mDü2—þPª(Ø F‹×®Paõ½ŒšqS™×zÙÇg™ÚªFp­G4nQËR‚kŽðeƒ¶U™yئcÓP´ÄঔX† 9¦9lœ0pd„Ÿ;–ex¡poKOƒl…ß,oú§Þ«¹6߉11×vÑv´{£%[<–&?3„>àªIŸÈy}ôlB˜±Ž]¼f퉗rŸŽ@ìIÃæ’ö»Pr9¥ó¦,îòÓfquÇ,!“ÁA§ÍY’v?ÊãÐæ8}÷E¥’ÄŒû™ü2¡ ä«ÿx¥ Èò¢zû;¹¾„£Ky›èeœÜ+>Zq­Çøö,ÂëxËàTY¨V¶­Êb“Ó¬LûI¦”]¥FŠ!b¶©ý;ñRû|1Èy]:ʨ@öC≴LnðÜ´ Ç û¤Ô+WJã–dY zÈ(ôYöZæ`‹9Ž©Ž˜ªƒ²úÉÊšÞñѾ¢Ûç’º -®B9Ÿ°¸Aéâ'Ö®ö;‹3§kjåï¹Ãâ-®Y³#{ïðóÀqƒp?6} ‰Ó¶=w<Õ|Ä^ì„âJÞô£ôŸè GA渾°äºÓ¾¬E¢Ó -œ@—‰Â-«˜o]¸n²<çÓ=ù‰œu—µ€µû+ì†÷iò¬xÝå&X—y¢7€]>•liTE4 ï“F]¹¬àd†‘/íÔqô®J*E;ä³-25†{é$›^eýDjK¿šõ&ÁD+­z¬n|FSš´Îæ°þS£Y*zÊ‚J™9M¸—‰½oÛ}îÃWÐ3‚¼vÉ\¨ -aO!´£¬Å»ÙZB­„Êš,¾ã‡m<¶Ö -õÜfSÝFÖ£Á™™ôÙ ¡u’Ï‹î+T3ew‰Ÿ”E®¯ØÂ'ÑÓ¾`‘sªÁ­»xàæWÝ}ÍqÕv Ã´¼®QÊã}r²U‚^4PG_ûvъеÇGkÑãßûÖî`{ÞÙä§ý¯å˜GMµü½ú,°ü²endstream -endobj -4922 0 obj << -/Type /Page -/Contents 4923 0 R -/Resources 4921 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 4907 0 R -/Annots [ 4926 0 R ] ->> endobj -4926 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [179.073 229.558 328.278 241.247] -/Subtype /Link -/A << /S /GoTo /D (passdb) >> ->> endobj -4924 0 obj << -/D [4922 0 R /XYZ 85.039 786.531 null] ->> endobj -4920 0 obj << -/D [4922 0 R /XYZ 85.039 763.817 null] ->> endobj -4925 0 obj << -/D [4922 0 R /XYZ 285.281 769.79 null] ->> endobj -4921 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F58 3380 0 R /F18 4228 0 R /F41 3054 0 R /F59 3455 0 R /F35 3036 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4929 0 obj << -/Length 2328 -/Filter /FlateDecode ->> -stream -xÚÕYYoÛH~÷¯+1 Fq]—Õ0ÛÌâªÚåj×M“4ÈÐñ•¤æá¥1nx¹Ì‡óxóóÈ-Ûá,)ž³d°Zß‚1¶ŠrmœÙ•i}dŸw¤÷gþÉÑómõ#ØWÙC[ŽË;E» ÝŽ]ði@£PNY·“¾r­Ñ `æÖ¶ºÉ23ñsЇ8!ÞRøâŸ`»âéÇ¢¯„Uò×FB2Z.‹m^WHGÈWÉVÒqåF¢ F ÄŒô=\«/ëLâ%Ñ(\¶/#«f™â|ô¬ÿ€ Ù¼¬—Y\륯­´bÁe±ÁQpT$‘¬X¤xäßú‰µ 8âzéÃþmÃRô)JhÜ.7ËÀ@~ å»Â‡68̃åºÇOïß -@ŒŽgÆØUqª^vµ`íM¬_×9@ÏC+ÎAëêT•öƒ}ùs†"âm áQBíòtA[»¤Û -~—¯!" ,mÒ!ÚƒF…®µÁ\õ ä!r*ä -"ÚfüNâíçž^e¼¡=®“²âá¸ì·"EžÛŠÄVÜÛ=%9·æÕÐB¢ÀnÚ(!ÈÖ¤|ÍSq3Å?³ LŽÍ2Æ@3µB´qšwÐÝg×sËä1Ì”Z!ãn*0¢PNÂÝÚñSüÜb߬á p 8£ƒä¡š¯&Å­…­ñÀ-Lø:‡\ò Z(d䈃°/€Œ9«&ëëó/à ÕÏ9Oï“´ýÒ¦˜Ÿ]¡×˜áeŸì#JÆF£éΈ6qùÂ}ã,cˆ;òO’1,Úê<çTÆHâ²VÐ.ãÖ—àT–µö¦hܺ™ ¹´„†–ˆ¡Õ«Ð&¿® ^ÕE‰,‡í] -ü-ÑòŠ¿Á±!r,Ê“Ýf7ºÓÇL¶ª¡žùÚ‡<Œ³-Y ý¸4ha‘Û«ä1F7²š«¦Cya½;cŒ6Â2Œ×uÂßQ¾f8Œ[ç0‚]Nµ{Ž†cÚíRŠS‡:;¡ÙÄ1þPl’Æ*†Xœº„%Õ×_ÓƒÛbM š/Ë”àm7¿¨3ÄjÞæÞ ‡ÿÛ}AdMÊô+‚˶ÝÊuÜ0hÂöt@ ˜²5ül™0p´4Ó{¶’+›šÎö”Ù“ëB⣢¿þV†2‰¡@yáTõx¢©Éý†Ð+žoí<§ŒsîÙóp«ÖÒºÆâÏ -…wTûG¼ynÑ0À‰8žüFµ›&pÒ·îîaàÜŒx©Noø(gª188U(îŠaJZ°ó”Y±8«ñ餇ŸÙdlú\œQ›¨4®Í CE>l»0øÈ(]éJñaù#$ÙÍ‡Ñ²àŒ¡P"6zó¼C•i±Äßn»tx]*š| [>ÑwD˜T`Ëý©nr7ç:k(üu­”¯'·Pá‚õ²Y¹Ú<8Ë"ì0ËfßÛg¬Îš7ÒµþõÔo=Z0æõMñWr·ÊTƾÏBéº_$KÌ‹//—> endobj -4932 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [436.059 608.276 486.692 619.966] -/Subtype /Link -/A << /S /GoTo /D (attribobjclPartA) >> ->> endobj -4933 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [511.223 608.276 539.579 619.966] -/Subtype /Link -/A << /S /GoTo /D (attribobjclPartB) >> ->> endobj -4934 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [84.043 596.848 105.43 605.871] -/Subtype /Link -/A << /S /GoTo /D (attribobjclPartB) >> ->> endobj -4935 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [124.867 553.474 256.001 566.375] -/Subtype /Link -/A << /S /GoTo /D (samba-pdc) >> ->> endobj -4930 0 obj << -/D [4928 0 R /XYZ 85.039 786.531 null] ->> endobj -722 0 obj << -/D [4928 0 R /XYZ 85.039 672.636 null] ->> endobj -4931 0 obj << -/D [4928 0 R /XYZ 85.039 636.371 null] ->> endobj -726 0 obj << -/D [4928 0 R /XYZ 85.039 275.792 null] ->> endobj -4936 0 obj << -/D [4928 0 R /XYZ 85.039 242.255 null] ->> endobj -4927 0 obj << -/Font << /F56 3312 0 R /F35 3036 0 R /F20 3021 0 R /F15 3032 0 R /F59 3455 0 R /F41 3054 0 R /F58 3380 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4941 0 obj << -/Length 1596 -/Filter /FlateDecode ->> -stream -xÚXYSÛH~÷¯ð£\‰9u¤*Æ–,‚Jª²yËÂV%G’ãu¶ö¿o÷ÌÈ[&,E´¦iõñu Ú%ðC»¡ôºAè{’Ón¼èî 8j%HWxÄ—È:wNΥߥċHÔßk‘ñô«3ø£;Þõ\ιC©×sƒ tú=:ƒÁ‡O7cäçòæ>Ü]÷(pCîŒ/?ÜÞràL8cdôO{.ÈŒ@p8ê}¿ï Ç;>¹Â>G§~t¾~#Ý)øý¾C<…Ý5ÐÄ£QÔ]t„äžÜ>gQçã֊ቮÑjyuWpßã>뺜xa(¶1à²%«tú¶çJ&Ù*©j†N£§o‰´H¥õg?÷÷ãt‘XyFE Bî‹à˜N?ŽëóLÍ*«ñõÓ—ž+ ¾S¹*f/¹E>jŒ.ϬèÈ¥®tu™AÄiD˜Kƒ0 2dÒwyäSÂCWâóàv=¨|0Wù¬ñ ìÉ9ÝXöhÈ0ÚlªõÇó¤ç²(tî!ÿE–Xë4ŸáiकáªÜ<_]ž*ÉQ².7æQ«—Fxt…E•ÑXšÀŸÐ)ê¹y¬Õ\ ïÐc(A5R‹~Œºq±27yp€:SC/©*ý²…²Þ¸+]ÀmR:ßͮݖÀÅ™Ò>V‰þýÖÄëI½µ„kšÛøB ¾›Åª¬“ò9)Vïn“b™%o¦ñ»«$ß(¤Šrö\áä;uCËešVËLmnÔVè")U65ô@ßÔüõ­ªªuQ6Ý"%ƒú"œžφÑð¼ß?㧂ËSIÃáÑò*Ó…*7e±Z¾¦t)#´Åv1üÔÈCÓlK›SH}ý"ÓMX2:òµ=½ª’r/pÿÄåfYÿ{º¼fÉ÷ðîá$®Mó—âc™™›Õb’”V2"„´UgþÒ³4Í“,³Z'“4?™¨j~‘ìehe-ÏöÜ¥­Þ¾m¸®TU’zk~‚ˆñ£×¼;Åa$æÅ"9KK(©¢Ü4ÃÓEQ¦êäxŸÝ#²×«ª~"üûèÜŒ÷ê0 ³PápÖg‘}! ‘)—ü|ìOïGÀ©G‰lß:\xÄÌe=si™¹°jPV€X:ÀOç¶Ç‰ -è¹F²èqê”P«ÜœÑ&ç¥çÇÀ/$UyËŠÁ<ÊØç8óˆajçhÛB0Â:år¸DÛit¦pÖh”/ñ$tôPÀ‰†+œ&3m¤8% )Cƒz^ -W‰9e˜I®Ì>u 45&—5”_#£ÐS}¥Ö8c×)ŽD¤ŒGàüÁPƒ€Ã‚ä|ž7ºy+n¥èéÌ,yKtr±ky!ñ·j¿]ê¸Ç‚ö•ÎržÏ x±|c¶UU\(Ð?Õ¬ö9ÆÈ¢tH³6 ÒÎÚÀ9s>Ý\âû1L•OÍñç4Ç«ŒE*#p Ëûk#Q䱎¨§#ê¢J‚ȶD´Ýôn ÃWdÌLnßS-íƵp]A ´laô¤ßhK,;èŠ& ºÀ¯¹B—â¯Ä°š éŸ=éCWM=Xíjn"`m¤½Æ„ïE‘¿}?Èža•³®!î.žÉ§þ^PXÿ™u`·„©¦¡Û´ç %üh FȺnšoJs³b. ˆèÜFk¢{ØJÞ›Î™Ú è.²˜´my¡ð8Öj1ñâî:Lz(¹…Êu‹Í«ç ònßG±£È+=øO—zΧCä•»’8×›ÑÇ«VåLQê…¿ÁС©5Üç9‹œª0‹û:É›£Eb½É -ôÊ2Ã5ÏTV4@çëæC@·0(ógV&ºÌ“µ!Òi¢ëwðsÀ2ݱ´ª¶ ÎÚP²²Fò'÷ !¯=¼œ¨Õl‹¡ÊÐZ¥$|Gä‰%î Jhy øñ :ˆX…†+¸Ö'–FÓªù.Á“º0f¦Ec®¹I5¥´~s™9Ø–7tºµd¦ì˶PÜ^û€i Ðø¤#m-Vç¬"í¥óÒIñìç?Ç5dwê/CÊÙ¾‡ÿ5°‡'ÿÔ=“endstream -endobj -4940 0 obj << -/Type /Page -/Contents 4941 0 R -/Resources 4939 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 4907 0 R -/Annots [ 4944 0 R ] ->> endobj -4944 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [384.118 169.232 435.505 181.224] -/Subtype /Link -/A << /S /GoTo /D (ldappwsync) >> ->> endobj -4942 0 obj << -/D [4940 0 R /XYZ 85.039 786.531 null] ->> endobj -730 0 obj << -/D [4940 0 R /XYZ 85.039 274.542 null] ->> endobj -4943 0 obj << -/D [4940 0 R /XYZ 85.039 238.277 null] ->> endobj -734 0 obj << -/D [4940 0 R /XYZ 85.039 128.427 null] ->> endobj -4945 0 obj << -/D [4940 0 R /XYZ 85.039 93.681 null] ->> endobj -4939 0 obj << -/Font << /F56 3312 0 R /F35 3036 0 R /F15 3032 0 R /F20 3021 0 R /F58 3380 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4949 0 obj << -/Length 2693 -/Filter /FlateDecode ->> -stream -xÚÅY[oÛ8~ϯðÃ>ÈÀXEQ—b÷!ÓËltÛ¤X,Ú>È–l •%G’›æßϹQ–l%íN]ˆIò<<ç;©™j×ÓÉ,ŠC×h5[í.¼Ù(¿](™áÍ× ’~½½¸|e™òÜÄKf·kšr›}tžÿóê_·/ßÏZkG)w¾ˆ¢Ø¹šû±óüùÛ×·H œ×ׯpèíû?æ -¨±vn_¿½fÚ ¤ÀXàÜ"áê×ùæÜÀÄ—7óÏ·¿_¼¼œi¸A¨ñPw?{³ Îýû…çê$žÝCÛsU’ÌvÑ® ´ôË‹›‹w=¦3^5qõ…±ÐžÇA/e&dÐîç ¸B¾ÂƒpîOž - £½ÈY2©Êq¬ky0mrntµünóˆ.Сs»E41vv)Êæ'µÈ¾>µÊp$tÊâ Ò…YÊ?tŠzÓý‚î )ßYR‡ç3éÜòè}Ï0vViU©–i×å;d¹?2 À á³(XBòÈàV¾yÓ¢¼Bθ,2¸r¾ÒVÍ•xí®+qï(t2èѬ.-Jžq¿µÂ€ÎŠˆÍœ&T<wùW›–YÔkޥ͙W©0:t8¯,º?z â!XÂœC ÿ¾Œ¹¡^¦»¹ÑŒ”‰~28rÓNdWl¶r{?ÆWµÏæljÓÒMªžÏÁóÐïVšœÈª‰Ÿ8¯+N+¹„‹ÄSf/î'ËDvZãc–e+îANÌ¡è·F±4‡UWÔ2DÇÛÖ$†ŒgoórÏ›õ'Ëò® zjâHCÙ„0nÞõ ›þ@nŒ ô ð[ôŠVæ'êÔ”îñêæ ¿:µ|´§sì01€^0 v ?p“(êMÝ÷&L.pa?ã"ÔÁ•œçMžvÖðé¡È/˜–.Ó–dr~$ßUþ#ð»Ð¾ëùúiðùb&9€‡¨¸ÃzÐa‡%½çæJ’`¡áVˆŠ;]º$©s/E¨!füh×ÄvU 6=ÈQ²@Â>ûü¥,®Òj/’ñqˆ!­|y*í'ð€ÎßyíúÑ4Ä åiÙ‘?X¼+ùhŸ<ã±RŠÃÅpxl]7<Ÿ•µÏõƒh¤ë«º<ìP°•ò%î°b -±‚ßÃO´Y¾N‘XvBH—eú†è/d -¾´JvùJ/ìÚC%×ο¥»}™·—ûly¹{hïJþïf‡ÝžWÄ¥"bOîĦ˜ -pÐåÀãø£Ë[­@Cg§„Ñ°úˆ%ßò¦°êÒò\‹+´,YσM~w(š#¾0jˆÎ’ð ƒÀùО.å3ìvb#°úÙ„¨0ÂÐn¨CºÃßÀÈ}p!(n.‡6oP£¥¿ÝÖm7èï÷iÛÞ×MÆýOJ$#¹* ö“i‡Àÿ.÷i·½ìêË6Ý-ÓËï¾×Ðzz;yÓñ âNd‰?‚v¾E»ºB=ÛšäMƒšÿ¨ùO&Aˆ!àD‰Š¿AÝ2]¡ò}!j !J{ò™G/Èxlu؉IŽ ’°ˆpî6o„“Ý}̉zWâ­qÄ·C>•·mv–7+¬»ÊØo"' c_¸®Ñb{`8‘Þä–·bÕ&H+ŠI£Xd¨uÙ’õg™®¾äU6aÊõGÊZò×¹ !-zÄÇÝ(˜‚݇^âÜJ`k„6þÝ-]@…õÄ~qc˼gwÉùÕ +d¬½ uþÁ?kg³ÝÅh?lôY‘åUW¬ (¦¦žqaÀÛÄ´¿R¡¨a*c 9EoRPnxÔŠ•:óÚXURAœÝ2·²¬ãA8QÇ¿c[ÜÄ¡ª&š'@W¢jÁ˜x_`„-Q§“û Ýv3ž>F½çZ[[d§BG j(aI]bœ’N'cÀÙviµê!'­-2ݳ@ʼn«c3[ÄÊõó¿ ȦMì;¯å¤ý;bç,\?0a‡³%©ÏžS›ä©ÐG…`W¾ú„>pCF;>¤èÅØ9Ã8<ñ„ë²r3rn?ˆGà "#gúeŒ<ê—­À`ŸTäÙ8W8XOŸ‰•jÎ(F)ù%4_—Â9ŽuŽx¨« _ªd§Ô€òkk¹Ox€°³)¾öÆMt̳qÏú°ÙÚþd¼¦cðø -¡r¬eÞ1Öš} DlðüåŒç†¾¼þ㦬—i9’F¹1äFr áàúd‰óž"eqx©ú<*±bPYʲ˜ÖlfÜxÿÛSf9#?…±Éé. Hâ`#Çyž%ˆI肪ÀY×3£,ñ¬>¤@Cb¬)ÚñûÕ(ˆU &íÀ5ÝPE²¡E°áÍO¸ÈY¤Ý {˃ˆ)A‹<^ûßs…N¦©8UŸ -ßÀkG>gvGNT€…4ü´é°ÇE4pùz§g/j8Öl€G‰ë›p惪éc5QÅOrC:»ês cs xbmµå¼- ƒìÀÃlŒzv‰d£^èüñ€õšw¸ì O=´Öa=XÃΚ¹äQÌé™(*t¤§MôÄÄ|m†&š££÷@Çé#hHäÅ#GKµ—Œ£‚cÑ(Pñ#gïèùÑIGþèHÌ2.D;H/E„0VWåƒlZóQøM`3!nÝo…FÅDDE½ImIˆje²J£Ñ$£›ÞRéN@þµ [_ž*²a€2Ìÿ¤$¸t 0½cG -ò7Ì<µõS, e)KÅõ¡bI,Y?¯B!}˳3ÈÐaâ*’­ ‘?eÁ 2íF`]‹¾.ý×Aeéf3˜I}ÿq$¼¦”}¼Q™c¤ˆm‰)©œ[É<.cuæçŒ'qÂ8¶Á²NÈ@ñØo|úÎYéü›Øü8üCq¬—èµ Sºô€µº¸\zp·j,.öýf `g}¬Ô³8X¤½#† |¨Fv€©þ±ò)ùßÈïá1!íwm\N¡JrR -Cä {›á*úD€v wª…ŠÅ®gs[ -Hïßõ ©Ž5d\Êw'\X35Ç”©½N|™I;þháÇFÐÏÇ~åÁÑ^‰±s*D¶úèžw½°prÊÌFH!üIip?ÕIêx&}uòúÛ7(èyâY7Êö—öŸ)ŒýqR¶ß-¤R´¥Ð»Ì¾wë¾›‰Ëò£Ð!°ZÛ•ø‰)“]q™ eCÞˆ CìÔÒsÿ¢-ì{c²rž €ú«‡Iq§ùo!ôå·¾ø¼ÇÐút'kÂ$úË1ô˜7ó ôòñ#ÕGQÉŸûˆ«± Ú«÷“Ni}îŽ\ÈIÆ÷üЋ^`endstream -endobj -4948 0 obj << -/Type /Page -/Contents 4949 0 R -/Resources 4947 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 4956 0 R -/Annots [ 4953 0 R 4954 0 R 4955 0 R ] ->> endobj -4953 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [84.043 327.664 135.43 337.232] -/Subtype /Link -/A << /S /GoTo /D (mysqlpbe) >> ->> endobj -4954 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [254.018 158.548 305.596 170.238] -/Subtype /Link -/A << /S /GoTo /D (moremysqlpdbe) >> ->> endobj -4955 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [288.922 63.704 355.612 75.393] -/Subtype /Link -/A << /S /GoTo /D (mysqlsam) >> ->> endobj -4950 0 obj << -/D [4948 0 R /XYZ 85.039 786.531 null] ->> endobj -738 0 obj << -/D [4948 0 R /XYZ 85.039 697.613 null] ->> endobj -4951 0 obj << -/D [4948 0 R /XYZ 85.039 663.47 null] ->> endobj -742 0 obj << -/D [4948 0 R /XYZ 85.039 525.394 null] ->> endobj -4952 0 obj << -/D [4948 0 R /XYZ 85.039 489.129 null] ->> endobj -4947 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F20 3021 0 R /F35 3036 0 R /F58 3380 0 R /F64 4225 0 R /F18 4228 0 R >> -/XObject << /Im3 4496 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4962 0 obj << -/Length 1951 -/Filter /FlateDecode ->> -stream -xÚ½XmoÛ8þî_aàˆ Ä\QÔk€ýͦ½îµI·qqwè¨lɶYJ%¹NþýÍ )K¶œäpØE€˜âÃy}fH9¶áOŽCOØ*¡/<%Ç‹Íȯ€òv$õ -{ì -Û÷ôËlôÓÏK[Dv4ž-iÉ,ùb]ýãòãìúÓdª”²¤“i„ÖåÄ ­««ÛÏ73¤¸Ö»›78uûéÃD5TÖìÝí Ó~E -Ì¹Ö —¿L¦°æ^ßM¾Î~]Ï:2M]áú -…ú>úòÕ' ÷o#[¨(ï`l EãÍÈõ”ð\¥¿óÑÝè÷– ÓÜ1ïP}jVL[Žs|\ú8upœ::„–"Šœ¡“|[€A§ð¿K?ü%HoÀ×`©xƒF{€Qž²UÁêâÐ|Lú w÷¤ÿ™ó¢,þ°¥ 3«m7ð›•À²¬xЬaZ¯ÿðã»ßß3å!®kä˜À䜧æñCàÿ¥H+&H?Ýñ¾àGNSa \0ãTùBJw¸á€r_Vy9ó¯x yý EL@6ÏñP¶û´HøãgþÙ<Õßó‹eYì…Ù ¢óÒmV½½u¼™Ç/ïCveÕ?7žo⺻×ÚšÄM<ëtøXpuß]!þÆC×”äö«}[àÍj¿f5È R›lÁ¤˜=Hä…aTœ5Úß“){º%¯‰¾JÑ;-"*›”›¥BÅe¾Ý=]Ï>üç_·ŸþùöÓíçg¯Uz¬µfKoó¼ ð7QrÂaÆÚ* 6TZïwV8…uúƒhj—óú²!}9;`­á‚ZÔ¯Ò~‰’‘X'ô¿º½¹ºœýa{ö2«êמŸiÓœ×Û -'€*_mš;²Ä»{]¢ríÞ‚ôø‘jMvUÖh‹5¥Á=ñ€vàìßa®—' ô#¥gbX~Ú&ûèÏãbûÌ9iš|sˆ*Ò󄀎žp#ç墄«üÁ²¢)ÏãÊG–‡#½P°èÐÃEó -U`Ñ*SÇÊõZv™&1D¦ A€² ý\Ü%†ÂN§“2%†õÅ©L§FCÙèÌjhWõJÀØâ1;m?uÒ¤7Ÿß¿?2ªt¥ŠŠ’ãFiê€qåÿ×” Ø‘ˆïĨ µ.qì—@ÑwØ b:10õ¹Î&VP­Áv¾o}Ìcšj(q=;Q¶Õ2n‡Ãr¢ 9k^af”X×Å¢zz (K“ 4qŽÎ‰¦sªa;ªUt°5y×-=!e±ÊŸx2É7€²(·H‹W‘Öºèlk=S.uW’ã:(*UMúØô{F«*©Ïy~Í1Ûö+?hTiê­ÞjL‹‹ƒ#Aˆ0UÜ  ý Y%Åñ¼ývüà“·9ƒ$Îä™é“ð 1·µ.Ìøq¬ Í(cŒR;ÍãT¯ý–%)oG[b·—Vˆ²™Q)Çs5OÇóu:ñvSþ5+Sì€c5; -K<⸣a¶€e{¶ÊÕ~¿a¢ê9,s»¬ášÔèuäfØý}K˜‘’nXò˜c?GŒP»VSÝÔêº,­‹)¼¸#×)lŽdkÏ.ÚÞYO@¨·}Ý>¹Ç¶[µ™È§ò]V¬ÇÆáF…nï°Òv|~*þTävÂ7bŒ6¡…ßm{¾0VBÐ'&¼¥‰iSÝM׎öA†ëX|œõB„U0QÒª+IâËûŽüi? O˜5a „‰>ÿØ#&fèŒR×ÅÊ¥û6S4Êôp%I—1%k#@OJG„*8UB\¡ùZ|w5¾¿e‹6Y¡áý†Cfz5¡^Š" ûW¸ðhÉý)ŒXlÌ&‘·‹<ý3ºé—ñ„«d?fó|ÿ¦_„ËÁ‰¹#ôKœ›fš/*¬Pô²BñE¨EÍjŽ¤ CÙ=åøªSPJÓóƒ«nÝÄ”QCyó_.ðÞ+]€QN½xó›†Ð—×É+ZGuFmNÐ×·grA_KP\êÿaƒÜ#$mG2W}/iÖF=šn«µMp£>Õ6]Ýb]]N"Ï¢»Ä„’k<Þ*ˆ?Þ,à Õ´î¨Þjéq¹?ìG›ºÅçæ¤ü0k8ƒá=w8ëôEâLGGy1 »cÂÁ¾ŒDÜ€ ïDŸš…ݸKÛÊÞ}ôÀ[“yôHJºò.¶­I«ßL0¸«ND’bš ×ÜÕ¶ma("«­Aà¦>4ÎÉVšC~kjqFBgé áŒ(ãÙÖ¿?´ñ ¸Bºîó00[›çÖ‘ì‘P@ïµ­Òï[ô|•”‡õy6G“=gæŽñäþ5!hß$0_óp.©¨L— Q@ÝÉjMµ¤¨¡Äˆ©Î·e+TVÉÒG ¾UÓ"$2=?°JªSDõB?½eÔËÝ¿k£%ó4Éô¥uª&@þ‹e–§‡—*ÃË÷Eœ¨.¯½Å>ûЫ!Ãîø´Á¥rüãçÒÿt͆eendstream -endobj -4961 0 obj << -/Type /Page -/Contents 4962 0 R -/Resources 4960 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 4956 0 R ->> endobj -4963 0 obj << -/D [4961 0 R /XYZ 85.039 786.531 null] ->> endobj -4959 0 obj << -/D [4961 0 R /XYZ 85.039 763.817 null] ->> endobj -4964 0 obj << -/D [4961 0 R /XYZ 216.493 769.79 null] ->> endobj -746 0 obj << -/D [4961 0 R /XYZ 85.039 517.607 null] ->> endobj -4965 0 obj << -/D [4961 0 R /XYZ 85.039 497.481 null] ->> endobj -750 0 obj << -/D [4961 0 R /XYZ 85.039 359.667 null] ->> endobj -4966 0 obj << -/D [4961 0 R /XYZ 85.039 326.129 null] ->> endobj -754 0 obj << -/D [4961 0 R /XYZ 85.039 188.922 null] ->> endobj -4866 0 obj << -/D [4961 0 R /XYZ 85.039 156.5 null] ->> endobj -4960 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F58 3380 0 R /F18 4228 0 R /F20 3021 0 R /F62 4159 0 R /F35 3036 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4969 0 obj << -/Length 1744 -/Filter /FlateDecode ->> -stream -xÚµX[oÛ6~÷¯ð†•˜%ER—}HÒËRô²%.: íƒl)¶VYr%ynþýÎá!eÙ‘³Û“‡äá9¿sQĘßGšqÃ(`ZŠñb=âã%¬¼ »ƒãÆ¥‹Ùèñ Œg1dz[³e–~ô.=ÿmöüz2•RzB°É4 #ï|âGÞåå»÷og¸¢¼«·/PôîúÍDÀj$½ÙÕ»·´ö W@¦¼.œ_L¦°ç6>¿™|ž½=Ÿõlš*¦‰F}}üÌÇ)ØýjÄ™Œ£ñÆœ‰8¯GJK¦•´óbt3ú½ÓBkjL§\ŸºSÉY©¡0øÄ5ß­²:#>q¡Àø"+“µå ý¶+X°²†É}µ‚ê}Øt¬È®åÍ„-»½)jk’æ%˜$;Ì7ÑR°U“¯7“) _ÕN]§åŒvl› Í{‚Š¿}×—Lø¾àkX:ÏÒTi_{Óœ~¿­‹'·¹cà55‹˜~S?f\‡ø>ˆ“*胜ÓÀ:­bï²Z¯Áªs‚Ð{^×ÕDr¯nܽW€K—§î™Šï,ÖúþýÂCêkͽ÷ >qÀá£w™”eÕ’M¯«%˜wŸI_Ÿ°B -‰ø((¤ºzôF’£˜Q6hF‹ZYJ¯t¤ƒms÷ÊóÊ -—v6fI¶@ ²õ‘ÝUTK¤áw‡[ðBà·À ¡wGã÷o¯þ QbT-ªm9ñc¯ýéç†ÆÆ‘7ɗΉÐk¶µÝ¡´ÚÖ8 3íl•4´i„=³”•$JÒ)ùÚ - $+«Ù…Ô5‚[Z’ßP|ú¨F:êïG’…±}MÒ4éœ8?O_²2¥#ïùŒ‡ÚÆ(­½ë,qæué!òÈÃE›òEq(“ºHX/Ç4¸~ùKn2Òç’µ<Ö¬C¦Ã†L”,!-¾á¶ªI{JžXöåEÃŽïš‚ùBBjæú?Aÿd^dŽ¡å’ñX²)‹,ªòv úü€A¿ÓUm¡ -o`ªEq¬ó¬!á®s¨Þ滑¸%L€U˜‘Ê›ºš›Šm§Á SéÝÛá®~ŒÌ³¡t‡ðP—ôRYG[<šv•’Ĥ4ü]í-¬ -»ØæÈ’ÄÛìRBÍBÑ­ˆðlq@Ó+ -cê7*×wì™6;,°Ÿ1$C²QxsÖšZ9¸äÉ@R…~ Œ 2b«>.‹jžŸž“˜ÏPg÷è“9ÚLžÒ -·ìÒ3šƒg ¸ô7§ÖvÀV¶&ãºb Þ‡ðÆyQÐÒ Èêã"‰ä)p•ú=ØÞ°ÆĹ-]HÓ;Úš—û#„K| -ÐÜ åŠ×D#C 82Föá¢W¼@¨!­E]í«÷Íl‹™/vÕ™½'fè{W·´ÅVuBO›Kå@k0Ù—eÇ@e*65°Ô´5ɶ1–‡ì<ëK×Ü@|˜„Y.³û=ºCõÎÝýc±‰‰ÄwñŒxuvDºÚ!b€">ÙK¦Tü}µQÚÚxY•Hå¶Nl+E¬ºÝ»Õi2dqä’l±,¢½ë¬]Uió?4±V.°BÅÒ˾™ú–/ò¶¸#¤» -,F–”¯"üˆI?dþ1¥¥1q˜ÒgC¯X{`¹Í ïk•Ð#úN«IÇ]åhÉü.Õû±òšÍ>ñ/r|*S˜Ñˆ~ ³q€‹&þ T½òugS|ÌY(¢ƒxrÍ_ŸäE^e}Sm#gäß’õ¦W†ÐæŒKñ#h+=ð”îB {Ŧ!ømr1œˆ¢ƒ¯…ÙÊ|Y󈾰y¼w ÆÙ7J¦-m©6]ʨš¼µ›ÌW7mÂAíüüŠ NÞM×½|F -;˜`¼Ï²_Z0F?ö‰ ™’îHµ1L¯J|_Zöß è±µ‚8ÕØÙÜø—¹Œ°XVy ÐýŠ "èܽ¯ÏÑÙ›Ù¡}¦ýðtæï}vÿ(L¸fl(ip,D'Rœµûßý³òX/ -Ì@BêcEÀd ?‰þÆ«‹`endstream -endobj -4968 0 obj << -/Type /Page -/Contents 4969 0 R -/Resources 4967 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 4956 0 R -/Annots [ 4973 0 R ] ->> endobj -4973 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [84.043 566.54 143.611 576.108] -/Subtype /Link -/A << /S /GoTo /D (acctmgmttools) >> ->> endobj -4970 0 obj << -/D [4968 0 R /XYZ 85.039 786.531 null] ->> endobj -758 0 obj << -/D [4968 0 R /XYZ 85.039 709.685 null] ->> endobj -4971 0 obj << -/D [4968 0 R /XYZ 85.039 669.825 null] ->> endobj -762 0 obj << -/D [4968 0 R /XYZ 85.039 669.825 null] ->> endobj -4972 0 obj << -/D [4968 0 R /XYZ 85.039 632.958 null] ->> endobj -766 0 obj << -/D [4968 0 R /XYZ 85.039 552.271 null] ->> endobj -4974 0 obj << -/D [4968 0 R /XYZ 85.039 515.404 null] ->> endobj -770 0 obj << -/D [4968 0 R /XYZ 85.039 297.038 null] ->> endobj -4975 0 obj << -/D [4968 0 R /XYZ 85.039 264.219 null] ->> endobj -4967 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F35 3036 0 R /F20 3021 0 R /F58 3380 0 R /F59 3455 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4978 0 obj << -/Length 3278 -/Filter /FlateDecode ->> -stream -xÚí[[Û6~Ÿ_aìKd VE‘Ô¥oÓI²I7™Îvl€¶@5¶<ÖF¶\YδÀþø=’’-yâÝí»Säááíœï\È£þ‰Q¢ý@¦£8‰|-Åh¶ºF÷Ðò× a(‚‘òƒHcÓ·Ó‹¯_êh$? ÒÑtA$ÓùÞÕ«Ë›é‹Æ)¥'„?žÄqâ]ŽÃÄ»ºúþÝõ[”÷úú%V}ÿÃÛ±€ÖDzÓ×ß_sÛsl:åM±áòÛñhnðÅíøçéw/¦9M”¯"‰“úõâÇŸƒÑæýÝEàË4=@9ðEšŽVJK_+i¾Ë‹Û‹¿;.ܦFÜk`éK1‰…/…¢‘Ò’t4I|‘„]‚Ã_Ú¼(ؼé8¼ì®Äç° m¡ÀEýFm{èVšnßîJ$}!#(vfA£îñ°£Òá4M]Àßíš1-¼-ŸÖ®ù8›eÎuÛl5cïš²Ûlu9CúYµ[ÃÔk˜¦ºO´öþiÙÍšY™mcéýèàÍsäsyDð)¸á_Ìà™euÕ—‡k”¡Ý_cÿØBíKXíDÒ¥~ŒXûJ«Q˜¤~¤ÅçÉHeûÔcC`Ã%¢N¸D¾ŒAÅb?Ê):A8»ìÍÛ›l»}¨êùáV‰ ÅMF“–×y'5(VS”¤Þ›Ëë·—×\ÞÀQPæpªP›x"š`åžøï v·Dé"â%SQ¹©j+Q¦3Ò }Æ#ÌP¢¨o‘\:®™Àõß@¡Î'¸[xbÏ3åý¤ö5éE†ý‹Ê¨@µàߌ–ùoÙ<§aPOVXÈJnÛ‚F­¡òÞ õY΃I(`æÀëóå6ù#åözúåV*í‘­RɉA®.’À9Ó,³í’K Ãw(0$¿X1 ®Xœè—™Ï°Ï2C*#®yÍu¾©óAI쬦)Keñ§‹cúŠãÍÃüM¶mnóæ)‰#øPKA~oÁLƱ×+jNJšYµžÙÚBó–f=  ipéa™›žÍ’¤•ü½- -eꣃtÌÜL~bè» š­çCŒ…Šð80ë¬Aº˜<§Uân7F½éø¤§ymÜð;ŒA:™7_” -hõñ©S2ÔCÒ¦” y‚ -\ÎfÍË2»ßÕ€–Õyç4¨·ˆ{¼Æ“0M ïÂDXð÷žÍoŒ~0`+:ŠH]WøCja!Ù0ns™ˆ‚]†âƒýÑÍE_ˆ>\5†ñ?sDjç5wes}?à_d3RDž “N$¸0?Bã*î·üífnnlÊßÙ>:Øñba -5ºÑ_a‹òþÁôHÐÚ­[ëe Ø’ùû–|]q¹ï­a-­ð7à0é[¢MA›…¬OÜÃ(ñ^æšàyµÊà4é›x‡êêp`_‡Ø{Å4Èš_U+ƒeX‰'ZÔ̲ÎÝÑg>ïô¾mÇ¿ÍëÈ mÿhšÚm¦ÁŒ£“¢Æ5nŠ !h%¨Aþ4™-„q<ã`s-:·ûgvâÄ)êAÅÞK<µT÷ÕzŠVì(ÖXNgÑ Ò¼î™X8âc Ay¹c ÇCžíj§ïÜ£„Ïß™|G5­FÎÿg/ìܦæO9ýÅâÿÇŽãÿ|åb?VÑ©S2ÔC{­?ŒÄ çÿ·böáSÐ2;st} Ø 0ñÒƒ=VÝt˜Rd99@TÖùV ûï®_¿·õ6`šð]Õ«¬1I.¨zX¶"ÒºÞÔ¸Û: „–‡¢,¹t“K, -]Eä| “60ió -›`•j¶XX˜ek´ÑUƒŸ³»/•ñ‰ð£¬Ö÷yí'© Ð X5Ðf[fÐóƱÒ6V«UÑäó¯†,îÞNˆÎ Æ·Úµ.’²›!¤·¦>Ö’Scþû9ÌUIp:\ÿ;ù/;þhuÓ ·,L˜„ã¹<¨YV6Õ}Þ,Ý…‡¦N`ìý²]fs:8Œ‡P‚É8œxÆDì¸ÆœIE×ñ;ò^ÍIuó©°pÛ×$Ts—ÕºÂBÙf'Ð' ´Ù"ì’¯1™l"º}G­ïÕ˜|oS19/Ï­‚°:­6¥]X‹}Êã$YˆÂÓa9γ&?î AÍÏmUàGêäÈ‹¨‡ã|X£ˆäiɇ«l}µÌ@áŽbËí¼ÓúÏQE¡ÓV* b©D‰Ný‚‚NL4D‚Ö¢G4Ë‚³b܆Ru8P'àá -VáH«,Y§Æ œ& —°˜ëÀæß(¸Ì¹Êá”12Á*7âJ2®¨´yØ¥Ørã‘ æ j§îà<î-IIu{ºzÇGÀJ¶p˜b*¶¬¼Z & £Ôû)LËa¢d™¯ónsŒÏ³lžÈ3‡¸Ç4ø rùåçN@ƒßB<û þcó'ú4€×æ^Ï꯽œ3Í^ý¡'$ûÙEÚœb—{Ç«‘Vc™)¬õ—=ÒÕñ†ïVQõ‘$=è«"ÖWÒ=Rèj½zÃÉV›ü Øa ž/RßÔ¬F“Vsɸ$8!œNÒhTO“‘e˜F&ŸãPm5M Ç®Bò±˜ÆbmóØV’÷Æ%£°ºqŒ­(‘†ù¬]c†µÖÄr°ºõ]?ⶼôóD’üÖ1ú'D²¶2×:lƒNÆcóó%ç˜ð€yU­òçuññàžNÿ……Q8ÌIø¬­ÁšÖ‰¤K/¢®¸‰Â£Â¦=] ü®²Íãw×W\³ÉC¼Ýp¤4£ ‚ŠMú¢RÛ÷ ´¹7dñš%bGšû šS``ç/#˜n=ñÆ!®(@W@ÔoøèÍ‹:`ÐÅØbT -(­£ÔŸøOBª÷ßüÉfé–Šïù‡ ,’måƒF2º2D×liº.O2þA ì8îìô9í…:±0tŽΰļÞP0JƒkÌýj­òÃÛz fìµ™`nVi—ï|k8(ß¼@³¥iÂUfºÒd6`<ÜZ((vCí-¶~8|µþ$…ÿãD9ÜÛY]lš§J¤³a¤÷*¹Y¢¹i¸ž€T«¢|mÔØë d`Ö>ñ ½Ýrcc‡ÙÐÕü’?(Æ”Óf¬³®Ï3s+aReXA¶4”™åWLëÛ`_Ë=ÇJˆ`|Ì1¼a¾P¦C{þ·üšŽkq¶ekX'JD°9f^š4í½Ï2“†AN¸Ðe5Ë’ØhAxV¤b” FDZ:/A§,È„<ÂNt‡åu›\ M‚Ê “%©ÝjB„¤BÚ+º<ÖI÷®9>h®Ã[‡pÊNv*–¾Šm‡ ¿ÒàÄ^cÒA°G‘ŸáÞ2 ÷`îÈu:À‡ö{»ºógÕz10¾JéQÓ­l^eÃP&mb‘k÷Ñ _î4[Ùë¸?ƾÈäK]-Š2¿A)~ú¹ ªœñû=œ©ä6•Pp1—ðžQ§Ø`^dÒªtaøC”¤ñÄ 9wž‘ BSëÖ@­™=ÿÜq~6"lAã}?”ôÅÇz1‚ '°ñ‘’Šñí«ÍˆT¥R°Þ€ `I<öθ‘ý¿Xó>Ðj’XXdÀòcìXˆ?ˆ£>,lŒ$ô·˜ÝõÀt²è¼œí£@"ýôèÉ ÀLà¤ÊOÔÉïq õ¾%ڗщáÕ£àuB¼ kÞucìæ EèÑ”Ê8+µõ`°eËO] Ò’6XÀ²sfðäb¬[V+Sš‡¯@œw—UQœú¥‚ã¥dŸèOBçž`«{«â¼¬% BFî: ?ØC¡Œƒá„lÚ½çÝh§?@¹Ô-~P”1Xîî*]Öî*öΘ¶òpC™7í+%µØÇŒ£’Büæ7ðxÈnPÜžjWšy8æñz 'ÆÆȹgˆ:ØsÞ¨• ÒVuŸÀ(3Jbi3þi4—_¯êÜfFM:|I¢´“ÅO»1nO%#^ü¿ÍëyM¥%xX˜ j ÊX6…Œ7¥Q&´qàJO]ÒP‰Ã»}ebIFØ´{Ýð{ÝÀŠYɼI5?ô2#°Ý!ßÐΠ—ÌŒÂ=ßpïAdèÇ±FJðû6ûè©¿Ø(öà 9æ©rf`݆üÆHù‘ O2Fqí#àÝØ‘lí&ª:7Ž²T¾ÔâÐQ>Õ8}>îžýµŒðS­‡ÿRê‘¿ -FŸxfsÚŸ,h‰¤ûdç¸2ê™30B‘Úÿë™ È] endstream -endobj -4977 0 obj << -/Type /Page -/Contents 4978 0 R -/Resources 4976 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 4956 0 R ->> endobj -4979 0 obj << -/D [4977 0 R /XYZ 85.039 786.531 null] ->> endobj -4937 0 obj << -/D [4977 0 R /XYZ 85.039 715.216 null] ->> endobj -4980 0 obj << -/D [4977 0 R /XYZ 181.864 720.584 null] ->> endobj -4976 0 obj << -/Font << /F56 3312 0 R /F62 4159 0 R /F15 3032 0 R /F35 3036 0 R /F58 3380 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4983 0 obj << -/Length 2202 -/Filter /FlateDecode ->> -stream -xÚíZmoã6þî_áo'kVI½ô[oÚÝ$­½—-Ú'ÛJ¢V¶¼’Ü @üÍ åȶœ¸än‹1MŽFCÎ3gHË® ²᪨„¾0Jv'³ŽÛ½‘o:ÒJ¸]-\ßàÐñ¨óÕ©ñ»Ò‘uG×$2šþìœ|{t9zÿc¯¯”r¤½~„ÎQÏ ““‹ç#ÑÎÙù)v]üø¡'a4TÎèìâœÇ8}ÚáÀÑq¯2C|?ìý:ú®ó~Ô°©¯…öõ¹óó¯nw -v×q…ŠÂî´]!£¨;ëh£„ÑÊ~Ï:ÃÎ+-<¦»üTËÔûµDßW"j]…~· -zMÍOZ;ßkY»Q/òxœá|X‹VÐÃ9u*Mã ãä#ûØ×›‹6JåC³a½uMGýVòMU),ðxYõèÝÒ)ÙØ;goV· ÷•ñ¬çΆâa<;š ü$_Î{^äT,“{}cœßju“j’ÅeCñ/®qaðûª:º„&ôH~ÓŸ,r‰úâ¢âÎãÍi*Ï&ؘç¶ç<6x¤—Æ<&k„6ºHáòy€X†à¹ÈìTC¹ †[Vz]‹/Lì å*èT› Á!ãøc™Wyñ{YÅUšÏËÍå’ž/<uû+…Ï2,Ø0¬[ß&bÆ7Î=¢,_âíLâ97nÒ?°ßÊÄv4Ÿ!NfqŸð’,z}”)â*™²D†¨¤ÁŠ;òkþœÅ„Ó-¡6)Ymn_vGÝ,€‹ƒ^’èÈl­n«^$e­?)°ÃuÒ’?ã,ËÑâ;k¶t¦hÀ>g,¿¡—ñiå:?!á´qlã»ïù|\ÒóH׋€¯^À÷"°3³o¾Ã/·uԫÚ2›Þð!Ãðs’ÏçÉ×+VäøbD‡Î8毃|§vèCbƒ½ÿ“æeíÇ“x‰@mV|ÛˆgÑ!¬!aó¼âFM2Ð$/¤V2KËê4aY˜| ïÁ¶È9Á¥È™vŠ<ËV¯¸K³ŒEŠä·dÂHÙírXe˜—ÎÕ-!VËðÁü#A"á-+;l!ˆÍœ4ÌRÀç;t{ÈÖâд~Á5’å2«°;pRB8º:K«ež7-4d`‘X”&Ò …µØ¢A©…:@\Ó6'µéöñ±èÙèÂå u“¬tÊ@øRïA‚óÁNÞ{PrXkZ™o„ð`ç(Ÿ,1ÎÓ -£ŒÀsÒi2§­7ýÅ•ºÆIÁ¡ áýE‘ÞðsEQ wù@È5 hÔ½‚nb®*¹ä?#†u f h‰ "TØt?žŸ}²­3||Pãêƒ,ó¡qh'¶§IVºÍóë ðn^é,.î¿)òåâ1H®ôԮ݀Ĭj¸JÉÖ1‰N>ØÝ…`ƒMÜqp –ØQƒ¤†%j_Nœ<ÝÀôê6žH¸Q£x7œž¿Dëh -‚&óŠ`âï<ž%oG«ýwÃñ+>¢»;"b„D]\÷ãŽ7èl)¢õª¡1é¶1 $„¸'S…rÀjP½p5xIeIOa–ðMÔÖ¦ÚG²iŒámBˆrYNYÞMù{yωfÝÛf‡Zx®±J쎴L¶ë£E¨½'Ê<&y ¾ïƒVϺÌ3®ô[%ƒV@ü»Z¢­ðñEà"xd „ï«}Œ$儨žYÌL7­òÀ,úo1¨_*/m(ªÑ¶amöªIéU³~Ô€&Üã©TªY«yqÐVÊÑó*R@è¶.{ ½ˆ™&¨Î ,u ü1ŠUqÕŽP·sô¯mqžÂÔÖ²yu‰¼ZZø-^ ¬ä»]¡ƒZS6{D“ï ?¨)'žOq"š²‘m¥À`‘0¾ß¬Ç»Uëˆh…USÚ”Mw&ËÚ…@ƒ)}AÉr+ ¹æ}.ÛÛ† ¬”2›®.tV1mÇ,l¥¾ -ö¬­°´–À ËÛµ„ÿZr7–ͳχ’v…¯ƒ}M"évrSRH>äßíÇ|Žgf÷;õ áLy€T([Ⱥퟀ‡xN'W[¤ÊGfsÛÈ’ª~ܦޡ·¡Ár8Ÿ),mµ´@Ôó¡\¾¬ês7kN­¢åD`‹Ò€é=¨*é¬Î‡ÒnA#¶>x8»Z ßs蔓½ýc‚É -æ,Aêó™ímÌÍÇÔâÕÉk±aË…IÞÝ&VϬ©j{r¶vyX3 ‚r¹`2È‹ªä®¦†µÕ „Æ#¸'‹UÜ(ÞÐZ¢FÙP_ï?ÑåÙåv%B?য়c€zÊ€O›o†¸®1^ôÅ.ÀŃ³ÓŸ¶XÂ\šW°àOô†xŠr5Ø"c %aàÉ¿HÆ­tsð}ýoU²ÇךXÈšC²ú… Ùc¾mL'6šéŒž.9Ä$ŸÛs¨à©xYW\ç6þñfú~øÃ÷ü íýåtÌ]tÿIIòïļ˯•@ZïqC EßPBézzÒU -¥Í[MôZ1pš&ß–mT(á ö±å܇W„Gh±]Aîï›à-&U¯™ŸÏøÂÒ3>¦y¹ºT{=w¶ß1ç¥=\Ä(Žéf-yÇ–N“ë󯬲ÑMŸ0ðLrÊÊèv0Κ“’ο^ áÛ„þ;€hã]2¦Þ¡®Ÿe®ò1•~d·ÿ2³y„ó¢¹ßMÆÙVðÕ? Šw„Yøﶹ—ëÇx—É?îýdQ[m¾qîmáNç*åúzU±A ‘‰©Æ[ˆMº,®/\×oÜ+{âÍIýó)¾ìÓ9ýjäfãçž]¥ü_âëÇêÝ?ãu»O@f¿«@È° ¿Ý¾’*Ø:EGûj½lü/¡¿ÝEendstream -endobj -4982 0 obj << -/Type /Page -/Contents 4983 0 R -/Resources 4981 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 4956 0 R ->> endobj -4984 0 obj << -/D [4982 0 R /XYZ 85.039 786.531 null] ->> endobj -4938 0 obj << -/D [4982 0 R /XYZ 85.039 722.621 null] ->> endobj -4985 0 obj << -/D [4982 0 R /XYZ 182.091 727.989 null] ->> endobj -4946 0 obj << -/D [4982 0 R /XYZ 85.039 455.374 null] ->> endobj -4986 0 obj << -/D [4982 0 R /XYZ 265.958 461.347 null] ->> endobj -4957 0 obj << -/D [4982 0 R /XYZ 85.039 229.986 null] ->> endobj -4987 0 obj << -/D [4982 0 R /XYZ 221.091 235.96 null] ->> endobj -4981 0 obj << -/Font << /F56 3312 0 R /F62 4159 0 R /F15 3032 0 R /F35 3036 0 R /F59 3455 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4990 0 obj << -/Length 1941 -/Filter /FlateDecode ->> -stream -xÚí\[s›8~÷¯`ö Ϭ)Ä¥omšl³“¦—¸³;Óö_˜`ð®7ÿ~utÙ&¾¤)Á[MfH‹Oß9::礙äi>6L;Ð<ß5°´Ñ¼gjSRóGñ¦æ¦‹¡êõ°÷â»2À ´á„6F_ô³·¯> Ï?õ¶mëýçùú«¾åëggï?_¡ÆÑ/¯/ èý§w}Dj}[^¾¿fuo †”9ú*^½îH›Òðü¦ÿmøgï|(õiàŽkC§þé}ùfjé÷Ÿ=Ó°_[‘sÓ@A Í{¶ ìØü:éÝô>VOauŽÆîjxõh1°áØvSß4“4õ ì¹rƒÍ#ϵÀöWoxá1çbxéKw`—¼uÀo{¹‰ŠkÈvÉ©Ô ú«kÏ¿úîž@{óñŠÙW9ã$b)© ç´;œI–³*¸û›äÿ«Y@ÛÚÑ-ks E£¾åéw0¦ã4Úì©e†kntu }Ûó xÚÀòHsäíjLÆ;šåº‚àÇhAÈ… öáÇЛLòvÆ[¯?Å5l§ÆÑ¿ˆÇtä·@BØ2, X(òó;3ìÛ–~¿ ãh*nòË%ºÂoµ?gY -=*ÇìPl aÃÃOÒ'*ìÈÁÚnë‡jõÛ(ËI6%@Qá+c"}s¡Jˆ€Ž²d)ŠÒÃít6NA+”¤O_MläÚÅ´–zõùúòoàœCGÕZά"›°c%?«q•€5½oœï$+~B²úOBVÜWÉlc3ˆqMW[Á9§¬¢ëÓÓµ†þ´ky†¬^ik¿läÛÂÙö]<PsF&o=(Ùt­£…ÎAØVûÅ(kù>ÇÍò½`t…B £å{l¢Ê ÌWV@Þ„Ö/ Z”³V”°3òŽÙ¬V(º…³Z¤ùwsøÆÌÖb"†ÒÖW`®#éw\Œ¨fÚL3.Fãt?œø³(ÐèAÙyOZxaÁWµ&bú¦ÜÔ`\ùD•4$M¶ø°)¤ -©rwüJšø[Ð:Î÷ˆµ¢WaÑ :ÛCvj4÷[§ù(L…-C`%¦Ó±˜2ež+ÊW”ÇHL ²Í@{8Î3†± =”M@»C9Ü·š±9a&sW)‰YwRµ$¦¯=y„£öd#8UÙ˜èK¦S(|dBð7Õ¢lª£m*Ï^_HA0­<‹™VäØhZ‘¦`å@= -òÎiZÂ郆©aE­áœÛRs¸«ZJ”ÿ+YiÓ•CÌÜ< ”œßûØÕüÄ$Á¸s b±P¼ØÊÓY”ÍÃX˜*]óvo"¤Q£¢Â±^¥Jú/ÉÒiQû»²£c[ª¯Z£È8:*møhvJ¾½çP‡§5õN­$‘ÚrI+ýx`ÿ. ’¿L’­ˆ²ì|¶ˆœ«XÉà Î2¡ú`š‰ó5>îñ’).6؆3¾ú‘á\„åìW‘÷,/#Xr˜¢.¾súáÞÚŸ“-p ÷±°¥Þ½‰Áš¡ô•Y~Ïa„cVšQC(YÆÆÔø_"Ûyûò·ñ†î¥B´êk’bòÅHØñ¢¬×9]q*=Jm¶ÚÃ×a)¼A6rh’˜H@T„ùZ†žÆË”µ¢è#>M%±à|eÝ“&E±b¸w5ó;ÉÐM¡}:mp7e©r=à]¥Žmœd,Mi‡ð] Uÿ>?+Ü„}ºÈ³šõÊFmÀ-$o4¦ýH­œÝ¿›Êè§ÙÏg—4¯á’±…ý¦Ÿ)¢&Cxjé;m™6Ѩ¥¹ïHâµÔ«#\4ê> endobj -4991 0 obj << -/D [4989 0 R /XYZ 85.039 786.531 null] ->> endobj -4958 0 obj << -/D [4989 0 R /XYZ 85.039 691.098 null] ->> endobj -4992 0 obj << -/D [4989 0 R /XYZ 228.576 697.072 null] ->> endobj -4988 0 obj << -/Font << /F56 3312 0 R /F62 4159 0 R /F15 3032 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -4998 0 obj << -/Length 2887 -/Filter /FlateDecode ->> -stream -xÚ¥YYoÛH~÷¯Ð#D4ûâñ˜Yo6ÙÌÚƒ 03´HKÜ¡Ž!);^ìߺšjIt&ØÀ€EvWWWWUW}UT³þÔ,wqbŠY–§±3j¶Ü\%³̼¿RBa‰µð<1¹ð³‹Tljͦh’ÙÂä±u)NþpuýN'3Äijf÷Dt_ý)ÏÎ%ÑûnwØÏ&Í¢å~ßÌU´/T´Â±4ú¯LÝñëçf[íæFEÏHÓó`¹­æ¿ßÿ8³Il“l¶Ð6.’”¶ùùãí/8wõ÷ûPB¡˜ßqžèQ|åf*ò"ÿn9Ënh¶sÕæ9‹„òk¸CšÍ\gÑ>-pÞ¼cë4ÚÖÏL´‚óÃìžß6 xk¶Ä3‹¸ÁWâŽÍn[¶´r}aš¦çµ%Ž=Í(¤iqǶæ™aÇ¿Ë®.+¢²ïaTçÌy–°ïI“ …–.è°@—E5 ¡ñ ð^k0•±Í À28‹V±.8RÜÝÞôü„Ö¢² =yÒ|ÂfYt¼×0R£4×ïR˜@§&V‰Cø¥\Rî™þÄd. ]yàÃСw›M‰¿$;KÒŒêF ªZÆŸ0*jfa4¸¾Ñ' -XÖ…1 ;ðÚ‹5¼kqÄ0ßrË/£R‘ГB+žE‹áïF–À¿•Ð뺗ǒÖx;6d@Ï)ö†ÔYœ,çý‚‚·,/]#“¥Ñc¹lÚ†Œû"#»ŽBÄ÷÷Ìâ}‡ç;ìy?!™áWì -´$ÈK?Ôží̯eÛ’Ž@Ïž‡×$NW2GCl†Ž\Ô‹›]:jU/› -ý;I¢çu³Äó¬ùÅÆߛݦlÐEA¡GÄÁ©²“¥t]à÷ô*ƒõ—=Yl7Ú)$ý|îøñ3…°*<NÕÔìsÀz8k‘‚—ýÛ¾kT…ì6žáòÌÞ¨@%«Ê_Àv2Š¦IàÒó«Xž‚KŠdð¸ö‹‰qU´–Cpq`5¼5íÀ»pñ–)‡µTõc‰;´Âõ·Ä%|IMxIMªâÜ_Ò…š¸ÆJAR±B\ó{nÚ–·<^(øÂZ|w3L_þ¹+ïÏôÖ“‘ÚzIWŠ†Ú¦z¾w’¤üE¥+Þo=«&K2ú’xõB@ŽÁך·ÖÑwëzYµ­NEêã󦬋3áAtlNÙEÎVr:tl -‡¤^ýú{2«€ôÇ«óÙ3<'±‚0±¹²ÊÆÊ*yo¯î®~ -³£J²ØªWÙТØð“PŸrq±Ég…õ#¤ \8&ÙÏs¥ t„0]&r—Ɖ#2û$.”µ†fÃg’õ¸ˆ®o7fv³©fGÁLk.€L ›Ê'À}ž\H ÁÅ2ïÉ•D§„3z\æaÏO|< œ| ½ˆºrÙï™Kл8j¸Dû%…¦;Ú7»'ú­x¼‘ù;\NþÇ Ä0§’ƒ]eLœsrMúõîÐR2Ì£-F[D-e›;/O!çéîñ=¬eü–(Ë)µ@.〲yìŠÌgëÍC¼Üm'T WžaC¡Ø&MÏìQ{9hÏŸ¶B9Ÿ14‹"  ÐÓ Ë9ãªyªE+à±p7Î?†f€ ¼¶mê~x«‘‚­¸uýºÙ3)‘ׄBÒnºœó&p§·èNý„f²°½‡GŒ—•¡ìz´!fH5ԮݩÅWåS-‘/Š¨33âÐøØaD\­}|ô!ŽÔtüH -'Iº?¼n†’¬ÀOÄž´S„g\yo~Dg=´¼©À/ЛV‡n„®˜.B¥I €‹•,pà÷®…ýdU¸¬ø¾XºP—sà¥Uœ:ýJ1±È%yXKKcÓ³ZJa5îúnnª”á«Ï -$*£~¨·5j´ß{UM•p¸“ú‹k¸òLŠhîˆÿMåLå†N0œIä¦ìXcÜ¢ -‡©æ3©T'Ì?ÞÛk$_˜"@1(gÝÝ!ÄX$'ÖÔCsÃ}šEˆ¬ßíŽæÄcäî=9íl×AÆ'„k¤N rÄX×ÿhHî‹Ïé‚1ô¹œý)bÏOÐlZÞ_©yd‰€ Fô£ ¸o åBÅ3c("5®xЩ»âð¹ªqì#Uc–_Ðtº0dü=/üÚåú—OLð‰ðX“‹ üÚSM‹¨­ˆ>|ø¶QÕ0ðX‡î-—a%w[ -/0ÛŽŽÇ;·Ò¡•,Å®å.çƒ ¹‡­%›s^<žFˆ:.Cv+Úü?_ ?ŸF••¦¬Ï¨¯$¬rÒˆ -gfÁ¿R`fH,;žêVRþëýW`Õ»f…'édWwç;8ØŠŸ©> ÇS¯ï!ó§†}¯û>iõ·Hû:Cl…a-÷µ0Ö§c‘H W›± ì7“=౿ -‚2Ê -ù§â'êâ-9u ìX@šñß°ÿ›Å:?+•üyìÝR§ÔPë[š¹c+ÕwzäÆA ·×c{‰;Mg -]@>r©EøÿM†›ã—™ «ŽUþíVëH¥õI\y{ÚÆű 4àNðXÅCI£rüà ¸! ÁO -àãxGg9 ˜˜:õMQ3-ìÙwéŒé匉†eL…-ó?ä ¾U(è^D¶^Õ©±î4aLÓ#VO³ë„õp¾‘ÞÃFèðŒk¨åªH¥éQåeåý ‡ -Ú6Cãcýr9„´âLGå4‚²vléN1K!æ—êÖºÛ)óä±NìÈŽXø8vñ…¢xhȽoí˜ÿ”´ŒŸíå7lkÓXgê¤0ô…-63FÀ{h‡ñ3‰ 5—N?ár=¶_ðq{Ìý=¯? RK[‡É ~È(¨¤üpý»–¯‚ÄŒb¶´¶þŽÆ¦Ô¦„w³Ù3šë¹¢AæGÊ3à.HsÄX€YÝrþ{j_ü7¯,åv7cÅþø퉠@ô øõ°´'y–åIñ òš1ÓRZ¢=Où¯Bý¾\ŠLM_iËå0FˆÆä„=·ò5)8Õ7ÜõGÎX¬eŽ?ÛeÔ”8ÆcÐ˳8ÍÔךñZa{󯲳2ÅEv66.ÜÙgyÿû?už°6endstream -endobj -4997 0 obj << -/Type /Page -/Contents 4998 0 R -/Resources 4996 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 5004 0 R -/Annots [ 5001 0 R 5002 0 R 5003 0 R ] ->> endobj -5001 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [158.829 133.536 215.538 145.226] -/Subtype /Link -/A << /S /GoTo /D (idmap-sid2gid) >> ->> endobj -5002 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [240.191 133.536 296.9 145.226] -/Subtype /Link -/A << /S /GoTo /D (idmap-gid2sid) >> ->> endobj -5003 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [278.346 119.987 334.157 131.676] -/Subtype /Link -/A << /S /GoTo /D (idmap-store-gid2sid) >> ->> endobj -4999 0 obj << -/D [4997 0 R /XYZ 85.039 786.531 null] ->> endobj -774 0 obj << -/D [4997 0 R /XYZ 85.039 766.606 null] ->> endobj -3118 0 obj << -/D [4997 0 R /XYZ 85.039 638.419 null] ->> endobj -778 0 obj << -/D [4997 0 R /XYZ 85.039 348.104 null] ->> endobj -5000 0 obj << -/D [4997 0 R /XYZ 85.039 312.793 null] ->> endobj -4996 0 obj << -/Font << /F20 3021 0 R /F15 3032 0 R /F62 4159 0 R /F35 3036 0 R /F64 4225 0 R /F18 4228 0 R /F58 3380 0 R >> -/XObject << /Im3 4496 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5010 0 obj << -/Length 1339 -/Filter /FlateDecode ->> -stream -xÚ½WKoÛF¾ëWðHÕz_$—¹¹õ£jǸ@’#Ñk‰tH:¶€üøÎc)‹ÓMZèÀÝÙÙy~3³R„Ÿ -\$¤IƒÄÅ"2*˜­G2XÀÉùHyX!ã~žŽŽÎ¢8PR¤2 ¦wÄ2¿ùõøzzúv<1Æ„J‹ñ$I\x>VáÛ±NÂ7°x7ž¨ð9txy|} ¤‹«s¾ñ?6¼Ú Sn/®NÞŒµ o=áøê„ï®.þœ¾NwlœXacƒF~½ÿ(ƒ9øñz$…I]ðk)Tšë‘Œˆ¬ñûÕèfôûV -ŸÙ€o „bÒqL´‰Ö‡ê’4ñêÌž:s ŒV"Mõ&%cᔎ´—”}¾HØ F–à3h‰ˆÞ}É<9Ú§;âÑÅÚ'ؼ˜3´™8ßÀd¥‡´v_ÂA¬ppV,ëå -ut¦¢ÖX ©µçµŸÉ؉إlfO]OF§îâ yÅÐXÔÕã#ìæÂÃ¥­[ˆE¦Ù°†uŽplªÕc ›¢*ž% -KÃF}Sa Á1ÐDA•$ñpM ²œÇNI J¢:3 :+ ƒN W¿xq¼hxéðœ€`ÿPàéÿxçÚê-¬à°Xí‚Єë¬a?\p\.˜P=Ÿ– -ÌÑÿ¾r9¾ä?Ÿ‘Â9»ƒQ¹-Jðk^aß~jÀ»H†WSŒˆ=ÒR>Ŧaƒ„y6+.D)¨]XsùOuÇ ŒÒ5*N…3©WvZ¢œE2ƒ„¼.(¤‰ /³2[äu3€˘ ‹BžŠÕŠ5fmK¹[?´L œ3Îi־ؚ•ÌRÌ»FR¢;-Ú2#æz¶Aõ'¡š d œ’Þ2[çó—yvô[AŸ»F惡Ÿ¸e‘Jèk}3ZË1G\àìV|1¤/YT! ë&g¾»Œ v‘DH€Z6]æTGZ†/Ϥò Z˜×ÙŠO!S€äª¡tŸP¯¿÷„¯ê{ M(ì a£a‰wH©™<ðš*–JújrŒs -lͦñ®ûk0¨Z5¼_ë¢Í(ØÍ'ÖJzw”^ô:o—|eÞ¹ ‰Èë„è8a¡ðÅh‘c9ï3þ4³Î°ãO7`³Ìüf‘— 6oz·0Ù¼ºCŸuƒÏžÒË>ˆzöŠPϦ3¢Í×^~My|ðª»ÔãæƒT¶å :vÛ â•R×R.vý÷€„èn5ç£Ù øRÄ;b5IwÀæ^ò†è§Ó?·Qk™ð1:0|#çÅ€×HÞép›z*P?ÈHÒôFQ'°‚â#D]†äJº÷ZªÎX¯måøMÇo²5Þý”q±°Mm^#B3JwN`²!52ôÁ²Wm6ÄZ­©ó}éÚÕ-‹oP?¨ÂZá.A¸R€p?Éj_"|ƒž&fŽðpµ—Ð ˆú’©ÛökJvÒÁ)ÜÚjßÛ˜–uiØ¹Í ÇÎÐäÝIÎã¥÷1&©u~¼”9T‚ÕþeºÎ’S¢›Fۖƪ`KÄj%Œu=ØΪ²Ìg]­usÀƒŽ†+àÿþàpS±,ý7j1ðJ«Tèôo -oÈ÷ýÛ2‰P/NýíÃBYyð<áߊí?þ(hXendstream -endobj -5009 0 obj << -/Type /Page -/Contents 5010 0 R -/Resources 5008 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 5004 0 R ->> endobj -4993 0 obj << -/Type /XObject -/Subtype /Image -/Width 458 -/Height 382 -/BitsPerComponent 8 -/ColorSpace /DeviceRGB -/Length 15986 -/Filter /FlateDecode ->> -stream -xÚíwXWû¿,½*EŠJl ‰;Ec°`áFƒŠÆXbÁN"¢bIôµ|-ñ5¢bÇ‚¨Ø½! ¢"E,HiþžËse¯ýQ–awv—ÏýÇ^³3³gÎœ™¹ç™ggÎ|ú$×|øð!44ÔÏϯ]»vêêê_(***666}ûö]°`Azzú'¨kÞ¼y³hÑ"CCÃ/”ÒìÕ«W±quÅ7LMM™‘<<<Ö¯_OR*,,T¸)--}ôèÑáǃ‚‚455ÙM:•Æc+j™ˆˆ²P§N”f½rrr&Ož¬ªªJ«6tèÐ>`[j½{÷ª¨¨Æ_\\¬|+xîÜ9###ZÁÎ;+å -ä»wïjkk“yfÏž­Ä«ùøñcKKKZÍ)S¦`£dÍû÷ïYÔªô+{ýúu ŠÒ<ˆM)£G&µ¶iÓ¦ž$$ÿûßÿÒújii¥¥¥aëdĽ{÷TUUÕÔÔþùçŸú³Ö½{÷&Á`Ȉ’g¦M›V¯ÖúáÇtBÑÐÐxòä öïܸqCEEEWW733³¾­;ˇŒ3»€w† F† ¬‡ëžœœ¬®®.²³³±'x$//OGG‡b×çÏŸ×Ï0`\Ö­[‡À#{÷î%·téÒ¥Þ¶ÀîÝ»©ºvíŠÀ#>>>ä–µk×òU`qqqHHˆƒƒƒ™™]qSá½{÷f“š7oN_ãââ,--ƒƒƒi̦M›š5k¦ªªJŸ4,,„ÍYéW6|õêÕ¦M›êêêNž<¹¨¨Hš -¿ÿ^[[›ê€[³<š‰%##ƒ¯2 ®_¿ÎÊoÕªU9»¶iÓfõêÕ7oÞ £¯cÇŽ½}û6}Òð®]»8Ú• -Yµj»ÕdÎË)fãÆØ%¼@Š#«´lÙ’¯_½zE®½³‹4Xή‘‘‘ìkûöíÕÕÕsssYI®››G»9r„†ß¾}«¦¦æèè(eµ×¯_;<²uëV²Êˆ#ø*ðÂ… å‚ÀŠvN"µÚÚÚ -¿ÚØØhjjr´«è¯H°RVû¯¿þ¢2Û¶m‹]À 'N$«Ð%6_^¼x‘ -¤ ᘊ™á$r©¨]­­­%°+˾JYí¼¼<öX"öa C¾úê+2Õùóçù*0;;[UUµ_¿~ì+û;¾*»vèÐA˜ÈÉÉ!¿¹ºº²INNN4'û»*66–&UjW¶¸Î;K_ó-ZP±·nÝÂ^ö~Ñ3f •9a„ɓ'S8JWîžžž•Ú•¹×ßßÿÎ;ßÿ= ‡……±I^^^ô5(((44ÔÙÙÙÜܼœ]cbbèWƒ¦a^ú¹bEíÛ·{@zØ‹¥¼£©³fÍjß¾ýÀ=zÔªU+W¥výôùŽ,[[[Š?íììDïȺví§ê¹»»'''WÌ °7:::nß¾—j7ŽÊܼy3ö -€”äåå‘O¤OZŠ!??_GG‡ß¾¸+*šèŒ@ÅR¨Œ %iiiä+++ˤ8sçÎ)))%%%Ïž=óõõ¥óæÍ›òo×*vîܹØ1R’@>¡+wËŒoÔ¨‘ð ×666à·Úݺuã÷ŒÀØ°aUxâĉØ1RrïÞ=ò‰‹‹ ¿Å–••eff>|ø0##ƒ†¥5þïÿþ¯ž¼õ kèú|Ò¤I“ZXVIIÉš5kÜÜÜtuuUTTôôô(fþî»ï„÷—Vú¿¡¦¦F‘ªOtt´Lk¸|ùr¥]# vÈÉÉ!Ÿèëëײ¦OŸNË8pà‘#G.^¼xðàÁ… ººº²›]+µk\\\LLÌñãÇ—-[Ö´iS3sæLÙÕpÎœ9´ˆ¥K—bÇH O‘!E’ÅÅŲ^–¡¡¡©©)E°UÍ æi,âÍ›7-[¶¤‘QQQ2ªa@@:rðEÆ I)YYY²^žž öýû÷’Ù•8yò$>Æ;¾¾¾T~xx8ö -€ô´k׎”réÒ%Y/ˆE†ÎÎÎ{öìÉËË“À®EEEZZZ˨†mÛ¶¥…^¾|{@zX¯ªµðғ‰'²î´µµ}||Ž;VZZÊÝ®„­­­ŠŠŠŒª§¡¡AÕ«ÔüPSX¿¦äØÚY\ZZÚï¿ÿþõ×_³ûºté"LJp±« ™Y»uë-±E‹Ø%¼@Âd•víÚÕòr“’’úöíK‹7n÷Ì€¦¦¦³³³,êóÇÐýüü°KxáÇ@]]=''§–ýúõk–‰åh×èèh9cÆ YTfÔ¨Q庥)ñôô$±lÛ¶M¦KIMM­8¦ª®_+Ú•äߦM]]Ý””ÞëVXXhddDKü矰?ø½(öòò’éRÔÔÔúöíKÁaTTTLLÌž={ÜÜÜTTTNœ8Q•]ã>sæÌú•­­­¶¶öñãÇeQ·£GÖIz Üкººº@ é]¯dH’$©ÌÀÀ€bfÑw"Tõ$,UÌÎÎ. àñãÇ2ªÛˆ#hAË–-ÃÎàöSýìÚ4;;[GG‡¢ègÏžaOð ûÃÈÄÄD̳TÊ -ë¡ÿþØ ² k×®$™àààzµÖéééÚÚÚ¸Þ½{û@°7e“j^¾|YÖÚßߟÖzèСز£OŸ>¤ÑT•˜ƒÒúªªª&&&bëdz™Ì^Úò믿*ýÊ>~üØÐÐVvíÚµØôYsæÌŠåTTTöï߯īùîÝ»V­Z‘Z…¯YÌ®—W¬X¡”+øàÁZG{{{ôˆ¨MV¯^Mv%ÿøúú¾yóFiÖ«¤¤dùòåššš´j_}õÕ«W¯°­µÌØCUêêê'NoÞ<úúûï¿ÓlOŸ>1cÆÙ³gãããIò4~À€ÕÎÑ®S¦L]}:k”«¹¬«G?·±±aÚLOO¯¶>-Z´X±bÅ¡C‡ÌÍÍ­¬¬>|ø» ‡v}õêE\Ó¦MŽ!”³kdd$ûJÁ’ººznn. ¿ÿžâ7777Žv=rä ó(èrtttᦠŽ†µµµ>|H_KKKiΩS§–«pII ÍæääTmá\ìš••E?™>}º˜š×Bõ„ åRŸ={ö°¯ëׯ§¯ÇŽƒ]C»’:hÎ7Š±«p©Uô=€qijjr´«è¯H •N*w£.Ô×ýû÷éz™æ¡C‡ŠÎ&¦p.vŽŽ¦aŠE¹Ô\vÕÎV£ú\¾|™¾Vuóì -@ÝÚõâÅ‹4']ø ÇTÌ ˆúDÔ®ÖÖÖØ•e k¤/ªM - ¤Koºv£/ѹؕ½:vÇŽÒØUúê g«Q}®\¹B_×®] » ‡vÍÎÎVUUíׯûº{÷îŠÿj gîСƒ03““Ca˜««+›D×Â4'ûË&66–ýS±¶¸Î;×H_†††Mš4­\n¡Ò¹ØõÁƒ4>>zzzZZZâ çbWZÇŽ6lHWÙÆÓHƒšÚU²ê¹¹¹‘–Ù058M:zôèË—/«­;…¥¦¦:88ôèуVv@>íZPP0kÖ¬öíÛ8‚¥V­Z‘*Õ˧Ïwd±[ìììDïȺví§ÈÖÝÝ=99¹âõ,¡¢¢BA]UIE1úºpáEw´P—C‡‘ (¢³°° ψ)œ‹]‰gÏžõêÕK 4kÖ,**J‚Ì€dÕ-üÖ­[ô•J p´ÚúÐu»[€Î†ì–0Ø€Ú´+Îü0??ŸÌ0{öl+#Óûó«*ü‹* )Õ憨ÛçjaWêЮgîܹ3%%¥¤¤„¢&___úáÍ›7Ý®‰U””»jÁ®ñññ5†v666à·2ݺu“]Ä(Ó½z°+u›(++ËÌÌ|øðaFF†˜¿H€Â»P·v°+v°+°+€]€]ì -€]ì -ì -`W`W»`W»»Øå°+ ØØÀ®9‡½/¬Gh -€]@Î9þ<ÙµgÏžh -€]v€zȹsçÈ®½zõBSì -°+ÔCΞ=KvíÝ»7š`W€] ræ̲«»»;š`W€]@¹)+++ý—²9}ú4ÙÕÃÃí’ñöí[##£ªz7UùÕ E£-Zı+i“ÜÜ\´páÍ›7†††\ìº|ùr4pgáÂ…\@á«Wà ˆQ«©©)W€×¯_‹ _¸€ÄÌŸ?+ðNvv¶¾¾~E»âW’¹sç"p€Z_¸/Ì™3G4pÍËËC›€ôdeeikk#pÞ:t(©UCC+ðHxx8ÙÕÉÉ M<Hv577ÿþ=Z¤çǵîܹƒfiøçŸÚµkÇ2®6l°··§a--­M›6¡q@2öíÛÇú xõöíÛ,Ž0a b‡Ž,ÔˆÂÂÂI“&1‹6,''Gtjxx8{¾ÀÑÑñîÝ»h.àBRRRûöíY`ãÆ•ÎóèÑ£6mÚÐ<ÚÚÚ[¶lA£€xöïßϲööö·nÝ3gAAÁøñãY|ëç燞 ªlÀ?þÈl9tèÐrÙ€ªØ½{·žžý¤yóæ÷îÝC3€(?vuu%Ijjj®_¿¾F¿}øðaëÖ­Y–`ëÖ­hL`8p€½¶Y³f7oÞ” „‚‚÷Ž9Y²“'OfV2dÈ»wï¤)mçÎ,Kàää¯Ð-óÛo¿}QÏÐÐШóf¿|ùrZZšð뀾ʎRª599ÙÍÍeÖ­[ÇK™‰‰‰...T¦ŽŽÎ¶mÛ`WØ• ©©©K—.utt433»zõ*ì -»*4‡222¢U³³³»qã%çççÿðìݾûî;íS‹ÙuúôéõáæãÇubׂ‚‚ððpOOOcc Q¯ŠÚõÈ‘#¸ÌTJ”Ï®t(M™2EEE…ÖËÇÇçíÛ·²XJXX˜®®.-¢E‹÷ï߇]aWQþúë¯ &T½¼¼öìÙóáÇJgcv=zô(D»Ê?Ož<éС;”Ö®][VV&»e=xðÀÙÙ™e þ÷¿ÿI_`óæÍ©´   ŠÛˆ&Á®òo×´´´eË–999Ñö¢Ñ«ììÊq÷ míëë+M Ü 3‰ãr9–PkˆÖ‡{ݔɮ,`kk{ýúõZXb~~þ˜1cXŽ=ZÊ,³+I 11vU »RhJjŸ>}6l8~üx -\9þ»®ZµŠãÞ%M Ü 3‰ãr9–PkˆÖ‡{ݔîtøL:•e $£l@Uìرƒe Z¶l™ åݺuºaW¹µëÕ«WŒ===ÃÃà - -jôóÚÌ ðî+éíZ›µåÂ’%Küüü`WQž>}Ú±cGvø¬Y³F¦Ù€ªøûï¿[µjEu ÍþùçŸÒìQì à¢7$À®òf×ôôôÐÐÐ-Z8::†„„¤¦¦JVì*Wvå¸FõÇ®‡nР­‚͵k×ê°&yyyßÿ=kOÈÏÏ—lãÒmmméóÕ«W•ÚuÓ¦MÍš5SUU¥O‰û¡…]%ËìÛ·¯oß¾´uÆwùòe)OåâíêêêúÍ7߰ጌ º4£‹öõÝ»wtUn÷`»Íìå奮®N;Ò©S§D'%&&R(¢¦¦Ö¾}{a/ñK(..^ºt©½½½‰‰ • ª1“ÄËG¸\1%°*%%%QCkÝ£G:]¿~ÝÎÎŽ¾R=ÙSítÅJ…*L‡†žž]M$''‹–@M›6¥øgòäÉEEE[[xÕˆ#ª­O¥-©4v¥C†äÀ²|óæ<Ôjûöí:::T%Ú( •ìÔIû3{(¬âNF_ÇŽ{ûömú¤á]»vÁ®²¶+¸'MšDš»»;5¸§N ì:kÖ,}}}:ÌixÆ ´«“LØ1û÷ï×ÖÖf‰ˆŠnüòË/çÍ›Gg^ú ÙFtÅÛ+V¬8tè¹¹¹••»™c S¦L100`ÿhP­èä.T‡˜Ií*¦V¥ž={nÞ¼™]ÙuíÚµC‡t¬Q%éëï¿ÿήag̘qöìÙøøøàà`OÍ+ZB›6mV­ZE® aºâ¨x LÓ&]›T[ŸJ[R9ìúìÙ3ÚØ!C¢¨“l@U$$$´lÙ’e vìØ!Ù…‰ŸŸ Ÿ9s¦ÜNH'JŠ(Ø£¸ïß¿§ÃÍÍÍ v•‘])„£#ˆ¶¦ƒƒÃ’%KRRRø­˜x»ž8q‚¦^¹r…†{õê5qâDúzðàAú:zôhooïª"Oá,$ÆrNسgûº~ýzúzìØ1Ž%deeQœ&ºÃwW1“8ÚU| løÂ… 4L1'ëñãáÇôµ´´”~8uêÔr%—””ˆ¾„”•Àî+¦—~âèè(æäRŸJ[R ìJ{#ËX[[W¼C[ÈËË5jk[Š09†:¢[033ÓÈȈΘŸˆîüìbMø:Ûjjj®üÚµ°°‚Ã~ýú5lØð‡~ˆ‹‹“Ñé[¼]ÙÙ“¢,v°Ó¥]½ÒîDJ133£@®*» -k+&[xùòeúÊþ²çRBtt4 P¸Xqw3‰£]Å—P®´r‰2Úÿ…v½ÿ>]ÎS :´âJ‰5ÔžbÀÕG´%Ú®tæúùçŸY6 ÿþr’ ¨ - -X–ÀÙÙùÁƒ5MªoÙ²…¾²ká~Bû’¨]éü»òh×7nüøã&&&½{÷Þ¹s'_ÉìJtêÔ‰jòÇÐu(}]°`……ŵk×èW›iÅhDŒ($¦¯k×®åXBdd$ ˆ^‹q™ÄÑ®âKàh×Õ«WÓ¤ÀÀÀøøxº´³R,û*æ¬Q}D[RqíúìÙ³¯¾úŠjKñµ¤\eª‚N¦t\Põôôèh­‘])DéÒ¥ E/¢ûI‡„™œœ:S<Ã&ÑÎ0kÖ¬—/_òhW:…5jÔH´©é -ˆ~8yòdÑÙè+ûÃEïlçb×/^¬\¹’N‚t±°xñbÚÓjg÷ æo×ùóçkiiõêÕkáÂ…Ÿ>?Æþeh×®]¥-ÆÝ®dlúzéÒ%Ž%Px@sæÌaã=zÄ"ñ“8ÚU| íjhhؤIÑÙ„—ÿ¢%dgg«ªªvîܹb}œœœXÜ^£úˆ¶¤‚Ú•jºLcÙ–‰*·T„ßî¸×S¦L!—²{_4h0lØ0:‡æåå}÷Ýw¬Jt™)æ–ÈŠgü„„„rvݽ{7}õ÷÷¿sç»E!,,ŒMÚ¸q#Kö’c…÷HiW6Ëq1XöÏÁÁAt6Úƒƒƒ?ÉåíbìZXXxðàÁo¿ý–6]NÆÆÆÖò)»Z»ž={–í9¬çö’’v0ÙJ`Wö_yjj*mÁ=z°õåRÍÙ±cGZ:]_¼x‘Ƴw|ˆŸÄÑ®âKàhW+++Òæ† >ìããCñ ˜"""„%ÄÄÄÐQ3xð`aúšpss#-³aOOO¶9(D©¶>•¶¤ÂÙ•ÖbæÌ™,àííýúõëJ¬¸ -ÔÎ]E7=Ed¿[·nݾ}›†i}¾#‹Ývbgg'zG³+ƒ;{öl1ŽåhWZšM¸Ú…XΊF>yò„LIIa·»ð%C)·G»Ò¡°gÏžó×UW<ÕÚ•ÎÅTm{{{áÁËþî½ù°Fv¥mÇþã¦Ë áë98–@!=íÏtº§?**Šã$.v_G»^¸p‚O:.è;tèù“Ž8 ˆ0#P$PUB•Ž\úJ%оQm}*mIŲ+¹:ubÙºv«ôQ·͉YzãÆië¿ÆÇdzK:¨%»J<¢veЂªr,G»R°Dgöÿüç?ì+èWì:BåÒ®hddDs*–]),‘²¿ßZ°«¢SU§|$%99HkaõåsÓDFFSõš6m*æÙmù´ëÛ·oé„ÂKÑ‘¹¹¹#FŒ`m>nܸš>8YS» -K—ÛåËý_-º^ €×èW$ÛÌÌLŠ Äfðõõ¥«­ª¢ Ú¿³]‚¼+ì*#« ))©>Ø•]qËa6`Ö¬Y¬nß~ûmvv¶4MWÕÃMÕ^FI|\Sý‡ BSYÚ§[·nÕÖÖ¦_µnÝZ4¥)#»Š:6++«¦veÅ>zôˆ†=<<†JdEZÍÒÒRja«ÊÃí°+(G·nÝj9Z–[»>þ¼sçÎ,@G_µ4!Q„7k‰y¸©Z»Jv\S€êîîNñ6]{VUç{÷î±EèëëïÞ½»ì*tìœ9sȱÜízóæMšsóæÍyyy$(–³Z´hûŸôÖ­[4 |ä°Îïl‡]ü ovŠŠbÙ€&Mšˆ±SE»–Cøª17UkWÉŽëŸ~ú‰Ù^|µ©2ìŠ:„‹]KJJèlBUe7¾xñâÓ¿wP/\¸pùòåt~M4ÕííŠh×áÇÿ”9´+]i2»Vz YM3bnªÖ®’×5²¶¶®¶ÚŠbWâÛo¿µ´´œ4iª„éCCÃŽ;öîÝ; @Œ]Å4¯pw¶Ã®vŸèÒ¥KM3UMóp÷ÿFǵ•••°/#.™ððpyÎ +W®¤™)‚?¾pä!Chç!e‰æ–ëüÎvd2Õþ«5{ölV·~ýúIó¯–˜‡›ØýQì®àØØXö¿Çu¥lÙ²EþÕúôùùPVˆh®fëÖ­4FUUU´¯ò:¿³vå‘={ö?~’T2»2hËJG–˜‡›¼¼¼Ø{¬BCCÍÍÍ«µ+—ãZÌÓFŠxGËÐj6hЀõ†'¼Ä ¾úê+Ñ9åáÎvØ•/è½W°«¤¤¤ïøi‚ªnºví§’ÝÝÝ“““¹d¸×Uí“Šø4r€§ x·«¼½÷ -v•8K þIX…à?þ`Ù³UÙ•¯'a•Ø®Û¶m£³(éZFnŸ„…]a×Z@L/.rNnn®°~³íÊo/.JlW6^Î{q]a×ZË(w„R"‹•Û®B^¼x±jÕ*ggg{{ûàà`ùéP~ì*æEÉ^hשS'º 2ё±´j_°»Jœ%˜1c†°÷l9Ïе§°÷ìj.¨e`×J©å޳ȮbQ”ì…V–––¤Ö¨¨(úµ@zz:ÇÒª}Áì* ´-„Yezó ìZçve8p€½ùÅßß_vo~Q»rô˜û ­ôõõŒŒ„R­”JK«Ñ ¶`W PÊ·®rbW!ì­…tÊÞZøüùóúi×jQ”à…V6l aMMMj„ˆˆÑC˜cib^°»JÈÈù·¹¼K v•g» -¡+böÆm]»vñõפ¢ØUü#Š¿Ð*%%…~ëââBóL›6­¦¥Á®²†.:Øûaé´(Úa{dØÓ -Ę1cä0»JYNaaá¾}ûúöíÛ°aÃqãÆ]¾|YÊ‹&E±«øG¥|¡m333--­•»ÖOŸ>íر#;|Ö¬YS'Y‚¿ÿþ›‚U– øóÏ?å¿Ñ`Wi ˜*44´E‹tà‡„„¤¦¦JcW––”g»ŠDQ²ZÑééĉ t- Z·nͱ4صöº²`ë2hÐ Ñ'ßkÒ){SaË–-I³ -Ñb°+/\½z5 ÀØØØÓÓ3<<¼¦E±ë'±(JöB«aÆYZZÒx}}}oooáÛ -ª- v­èdgddD«ckkËn‘5tù?f̶ÿŒ=º®ù]ëÊ®Œ>ìÝ»·OŸ>¤ÙñãÇ‹éC±ì*=õü¡e²+ñäÉ“:°CiíÚµ2Í|ø°uë֬ˈ­[·¢1¥¡_¿~Ô’‘‘‘h -”)K0yòd:”cW»wïfÙ€æÍ›ÇÇÇ£¥ÄÛÛ›óرch -”Œýû÷³,½½ý­[·ÄgÆÏl?0>aÂfÝáÇ¿ÿ­Ä/C† ¡¶=pàšå&))©]»vìAž 6ØÛÛ³ŒÁæÍ›Ñ8²€®¨…鼆¦@é¡xuâĉÂ[ïÞ½‹f‘¾¾¾ÔÈ{öìASPO ¤£ÞÂÂÙ™2|øpjçððp4õ„¨¨(:ê¿ùæ4…L1bµó®]»ÐÀ®€GFŽI톦víß¿¿ŠŠJÅ—¬Y³FKKKøÆ -À…Q£FQ;ÿùçŸÅÅÅEEE………ùùù¹¹¹ôí@½²krr²¦¦¦««kII‰päÓ§Outt–-[†¦« -ö1µƒ¨ÕÕÕÕÔÔX—¡ž?ŽF ¾e.\HS…Ä–••yxx´nÝá–(:ew¸qa„ h1ê¡]éÒµiÓ¦/^¼ ¯Û·oWUU­#*4;vìà¢V -kéZÍ@=´ë§ÏÄÒ ~~~™™™ 4˜6mšèÔÂÂÂyóæ‘éâ×ÒÒrÑ¢E¹±Iqqq:uÒÖÖÖÖÖõªÛí’’GGÇjí:vìXìÔ[»–••õîÝ›æi×®Y´\—Yd] ‹+W®P”­©©Â&‘lI­T~||üÑ£GÓÓÓëUÃîÚµK¼Zé¤óøñcìÔ[»ÿý7© b×úOž<¡‘+W®Žñöö¦˜ ëëëÕ7©Š†¯-Z´c×Q£Fa÷ žÛõSïg§ˆ”Fš˜˜Xÿ‹®®.Å«lê† ÔÔÔ(šíß¿DDÅÀõ­m÷îÝ[•Z©e>|ˆÝصR»ž~üˆÀ®ükeeE-cjjJ:’«º=z”]V[[[_½zµ¦v%üüüh˜Ýó j×öíÛS`ÌâÉ÷ïßSÐîææÆoå‡JKüúë¯Ibr»õ³²²¨m©ž¿þú+Ž»ò˜ Xºt)ËtíÚ5--M+ùìÙ³/¿ü’ÝðÛo¿q Eíš™™iddD×þ¢v%µÚÚÚ -bcc£©©ÉcµoܸA7•)ÿÝ×®]£–Ñ××G÷ævå+héÓ§ËÌ;W²UA­Ó§OgY‚¼yó†»]‰-[¶Ð×yóæ‰Ú•¼'jWŠßøµ+»ï"00P!v†o¿ý–jûóÏ?㸰«”ÄÅÅ5nܘZÃÄÄääÉ“ -Qç#GŽ4hЀêLq&…[ÜíJ!z—.]Xˆ.´k‡„™œœ555WWת -œ9sæºuë>|øÀ=Þ¦sÛÕžä„û÷ï³×MÊsÀ®r]Y/[¶Œ©æ믿NMM-'¥ŠÐEn-TŒ¢S___6íر#ËüþûïUe ÊÙ•HHH(g×Ý»wÓWÿ;wî|ÿý÷4VU݆ÎÞ\³~ýúÂÂÂj×eùòå4?ýª®¶òž={Ž?^£Ÿ¸¸¸Pkú+`Wa6€VŸ"«9sæ”Ë0)ÅUàýû÷µP7Q%Ο?ŸìwëÖ­Û·oÓ0ëNV˜%˜6mË 4èíÛ·\ìJ”Ë |ú|G–­­­ªªªø;²˜]óWëX -ƒiÎcÇŽIÜœãD×N‚;{—.]Êno€(ìZS.]ºÄn2119qâG)Õb–NB£ÈStÌáÇY–€ôxýúuY×MÔ®BÇnØ°¡RÇæçç >Ã=“ÀË9.00pÕªUÛõîÝ»ô+ˆÀ®5Ê„††²Kã.]ºˆfäß®jiiQxYnü“'O:tèÀ²k×®•é ¥í*Ʊ—/_¦ImÚ´áý,à ìZTTDíLïÞ½ƒ+ìÊ…ììì~ýú±lÀìÙ³ÅÜPíq]ÕÃMå~(ú• gddxyy±› „·ÔRMèjÔÞÞžbiaÇ&ù!C†ÐÔˆˆˆŠõùøñãÔ©SY–ÀÇǧÒ,LíÊ +‚7 -»~ýzöœ‚bÙ•`w¾]¼x®°kµPŲÆÆÆÕþaÁŽëÄÿá¿ÞbnªÖ®tØΛ7„L&Þ5eÊv]O¦%c—³Jnn®»»{µ}’xŒŒè·ßÊè8ñv-çX–(–…]é 2nÜ8–.ÖÓÓóôôLNN®hTÉìêëëK?ܳg\`WñÙ€+VP¸H«Ü¹sg.ÝÍUúʺuëØT17Uk×ÿýïì+iMÊÊÊ¢ˆtúôéb¬òÓO?1ÛW[ó'OžPehfÖ3‰< l7ÉìZÕ9îéÓ§3fÌ8{öl||< œÝÌ—]è‡tŽ€+ì* »V5UÌÃMÕÚU˜NŠŽŽ¦íÛ·‹Yz£F¬­­¹¬,ÅoòfW‰{-Ž¥¤¤„&999ñeWÖ«ØÒ¥Ká -»Ê"3PÕT17Uk׊“"##i`ÇŽb–neeÕ­[·j×ñСCr•øÏþC_ÃÃÃe‘øôùÎàرcY?•U2»J™Ó°+þÕ’ì¸óp…OôCö˜Oll,û‹J¼]~ü8eÊyûWKÊëkñ[aõêÕìÛøøøôôt~í:iÒ$úáúõëá -»rÏHG–˜‡›Xï…AAA´gggssójíJUêرcÆ )º¾xñ"700(·tÑ8+"·wd±ëëYØÕÐÐd.üJs:::òeWÖŸï=1ØUé¹té’°oÉž&¨êá¦k×®ÑxŠlÝÝÝ“““¹d>}~¿W¯^äüf͚Ѧ©¸t1Š8|ø0ËÈáÓ¿ýöÍ0qâDYØÕÊÊŠÚŸM-@ẞžž––»]Mz»vëÖ~xúôi¸À®5%++«oß¾U= «pyV¦v­öIØóçϳ›Ðda× .899‘`]\\:tðàA ‹¢¢")íZZZª¯¯O?D?„v•8KPU/.òÇ^\ddWŽ½¸¼{÷ŽäO!¥bõ7•˜˜ÈÞeQØU„=ššš*_„¼SÓÙß|g*Ð.A+Hu2dŽ»J ]*JïÙÖ¨÷ì:‡ÝÚ4nÜ8Ú:wìÊ¢o~éÖ­›Ò¼ù¥ÎIHH  -ëéé(ÄžÀºû¦ -çååḰ+_ÄÄÄ(Ù[ å–^±b…BÔvôèÑTÛ1cÆàp°+ïYÑ7n—””ÈC6@â7nËìeßFFFòß¡_bb"mwº4xòä Ž»Ê"K°dÉö˜U÷îÝëöM¦))):u¢š¨««¯ZµJ!²éÑ£ûŸHžë_PPжm[ªçO?ý„£À®²ãâÅ‹–––ÔJfffuuWydd$Ë4mÚôÊ•+ŠÛ˜ÿüó¡¡!­È²eË䳆¤}v³™ƒƒ:Í°«¬yùò%{[4]-.X° 6³EEE3gÎdÙooo…ËTäèÑ£lu~þùgyÈ·ˆ’››;`Àª›®®îýû÷±çصv²ÁÁÁ,K@—·µ°ÐçÏŸ³›‚ÔÕÕW®\© Ù€Š„‡‡khh°‡§H¶Ô¶u^¥¤¤¤uëÖYXX°Ìp\\öy»Ö&.\``£FÎœ9#Óe?~ÜØؘeÄ¿‰@‰gÏn0š5kFWâöukg†‹‹‹|Þ†`W¥'33ÓÝÝe -Z$‹kÛâââÙ³g³Ëç~ýúegg+eKmÞ¼™‚sjÉ:ïÙ›®Jzöì¡4vUÐ,Á¯¿þʲtH¾xñ‚ßl@—.]X6 44´žì?Nª;„ïáv•Ο?/Ìœ={–¯ÍabbÂzŸ¾téصÞf z÷îÍ®+ƒ‚‚¤É²lmŽ¬¬,4/°k}†ŒúË/¿°,™V²,Ajjê×_M%‚åË—#õì -çÎcïv¡O®ÑoOž<ɲ7Æ@À® µöêÕ‹e ~ýõW.÷pÏ;—ýcÞ·o_d€]AUY‚   fKww÷ÌÌL13§¥¥uíÚ•e–.]*wÔ`WyæÌ™35¢Vµ°°¨ª+þS§N™šš²7§ÄÆƢр]222zöìɲ‹/K‹‹‹çÍ›Çâ[///¼ØÔ4K°páBfQ—/_ÒÈôôôîÝ»³l@HH²À®@2NŸ>mffF-lll¼uëV###¶´´Œ‰‰Aã»i x•uÍðôôdq,vÒg X×È»™7oµsHHšØÀ®ØvÀ®°+v°+v…]°+ì -€]ŒìÚ¿•ëׯ—¿fÍ--­¤¤$4°+À®ÉÉÉššš®®®¢oyúô©ŽŽÎ²eËÐnÀ®@âÌÀÂ… iÒºuëØײ²2Ö­[¡Ý€]ÄvÍÏÏoÚ´©{'×öíÛUUU+æ -°+¨‘]‰ƒÒT??¿ÌÌÌ L›6Mtjaa!ýœ ¬¦¦fii¹hÑ¢ââb6)..®S§NÚÚÚÀÚÚúþýûhj`WØUHYY{sw»víÈ¢¹¹¹¢SɺW®\¡(7::ZSSSXÉ–ÔJ1>>þèÑ£éééhj`WØU”¿ÿþ›âOš‡¶ˆèø'OžÐÈ•+W -Çx{{;::²a}}}###HØv3OóæÍižr#)"¥‘&&&Öÿ¢««Kñ*›ºaÃ555Šfû÷ïA10šØvåbד'OÒÈÕ«W'‰ðøñcá )))4ÕÅÅ…f+—°À®°kUv}ýúµ††ÆàÁƒÅ—ÿñãG333---45°+ìÊŮĒ%Khüèѣϟ?ïÞ½S§N Ó°ãÆ;qâDBB®]»AëÖ­ÑÔÀ®°+G»–••íرÃÕÕ•‚X555kkë±cDzIÆ ³´´TQQÑ××÷ööÆ“³À®°+v°+v…]°+ì -Pn»‚Úvv°+ ¾±iÓ&2Õ„ лì -°+Ø`W€]À®»ì -vØ`W°+À®»€]vEçáÇjjjÜ_­ràÀ4paĈÕêââRZZŠ~Ã×ýû÷£¹€ßðÕÙÙ+ÔˆÄÄÄjÃW® ~~~\ –Ã×}ûö¡‰€ßð+È"|Eà -R2|øðrjmÕªW’” _¸ïá+Wà1|UQQavÝ»w/øÂÍÍÔÚ A®À#‹-"»º»»£)õœwïÞ͘1£wïÞ7^×˦¦¦]ºt™8qbFF6@øøñãìÙ³Áò 9Ÿ›““ƒM’““É]ªªªC† ‰ˆˆ 1eeeòSô´´cÇŽMš4ICCƒêiff‡ gRSSIY¶¶¶‰‰‰r^Û—/_~ùå—ìDpâÄ l>€|òîÝ;'''’UÏž=óóó¢Î¥¥¥£G¦:=zô ‡ 4ˆ4Õ¦M›¼¼<ªvYYÙСC©æ-Z´(..ÆvÈÑÑÑ,ÌÌÌT¸Êøð¡yóæTÿÐÐPlJ€\]_SÈJvZ±b…‚®ÂéÓ§ÙÙ!;; '³iÓ¦ï¾ûÎÄĤ*»ÆÅÅÅÄÄ?~|Ù²eM›6¥13gΔ¸¹¹¹$j …þ{ ŽÔÕÕi@Ê¢nÞ¼IjmÛ¶mÅnU„7ùW´«èloÞ¼iÙ²%ŒŠŠ’¸¬“„k×®aãꤤ$r‘ôE5ŠŠ:wyÄÛ•8yò$ìׯŸÄÕðññ¡8€ ¨C®_¿N.rss“¾(mmí’’iìZTT¤¥¥ejj*q5üýý©Ø-[¶`ãêö¬‡‡‡ôE ‚fÍš‰Ÿ§Z»¶¶¶***WcÖ¬Yx$Pç°§´ $}Qªªªå2 ‰ÿÂÝ®,–¸‹/Æ[eŠ]-,,444>~ü(ÃúdpÏ hjj:;;#v(4,ïÊË ¢ƒ¦¢Ž;Æ1P©]™íg̘!q5wÈ?æëžsçÎQQYYY’Ù5''§M›6ººº)))W÷ äïw%‚‚‚Èl–––Ë—/?sæÌùóçÃÂÂLLLÄØ5î34óêÕ«mmmµµµ?.Mp¿+@NàñY-âìÙ³=š››«~ÆÔÔ´k×®UÙ•!(~ XZš¥ãY-€üÀo?u ë„ý äô‘²ý»€ŒÀ» @à½Z ðNXì!)²Sff¦ÂUžBnGGG< O D‚¢ 6//Oª]VV6dȪ¹“““°›nÞ½{G‚"MõìÙ3??_!ê\ZZÊúŠ144|øð!6"@>IMM566&YÙØØ» ”[^¾|ùå—_RmUUUOœ8Íg’““Ù£ú¤¬ÁƒGDDкú–Ÿ¦¥¥;vlÒ¤ITO33³ØØXl8€üóñãÇÙ³g ‚/䕉'V|I"È3ïÞ½ûùçŸ{÷îݸqc¹’ª©©i—.]È«ØLðÈÿuÞendstream -endobj -4994 0 obj << -/Type /XObject -/Subtype /Image -/Width 468 -/Height 385 -/BitsPerComponent 8 -/ColorSpace /DeviceRGB -/Length 16157 -/Filter /FlateDecode ->> -stream -xÚíwXWû¿³ J‘nG,`‹±S$ -*¶¨1–€„‰EÞD”X°¼öã+ö. -*ѨHT4€ŠŠQAì"‚”…üžËs}÷ÚeØÝawùÜpMãÌ™33÷<óìÌ™ÿU=Þ¿äææfmm->Q´´´zöì9mÚ´‡þ ê‚H$ - iØ°á'J‹‹Ë­[·°ËªÎÓ§O{õêÅÌæáá±ÿþ»wï–––*O srrâââÂÃÃutt¨’GÅŽ¨./_¾´°° ¡5kÖ,))IÉkûæÍŠ{©¶`ûöíØ}U¤°°°G¤2ggç·oߪJµƒ‚‚X8!!; røùù‘Ĭ­­_¼x¡Z5 šRÜŽýP!’““…B!E*Wy‘HÔ­[7ÒïŒ3°+*KœÎœ9SEëýúuºv4lØ0=={ œ?žÄkllüúõkÕÝŠÉ“'ÓV|ýõ×Ø¡•ÀÇLJ¬¬Ò[A/{䬠 û ä|øð¡qãÆd­Û·o«ú¶°ç4öìÙƒÝ -PrŽ=Êž+SƒmY³f m‹··7v+@É &_Í›7O.¥%$$Œ7ÎÂÂBã#M›6íÕ«×·ß~Ëæ¶iÓ†Ö%9Ì %[´hAÎŒ•eí÷îÝ£ÒÌÍͱ[JŽ««+ùêðáÃr ;ÍòåËO}dãÆ'N411©Ê½ñññqqqÑÑÑááá–––4eÖ¬Yµ®@YY™‘‘’••…= Pf IVOž<‘±œÄÄDoçÎsssËÍ*))©Ê½’‹½~ýº}ûö41&&FÆKÉ‘#G°gJË»wïÈTzzz²õÕW_QQýõ—”e¤»—8qâM2dH­«ñÝwßQ cç”–ÌÌL2UË–-e/ÊÚÚZGGG$ÉâÞââbmmí¦M›Öºóçϧbùåì\€ÒríÚ52•£££ìEijjÚÙÙI_¦Z÷666 ÖÕˆˆˆ b±sJK||<™ªwïÞ²% -mmm%§dggßþ?¸»—Åϵ®Æo¿ýFÅúøø`çêCÜÛ¼yó† ‰§Lš4Iü÷œƒ–––ƒƒC­«±bÅ -Ľ%GŽùÞ‘#GRQ?!Q•o+uoll¬Œ]ú„„„ ß PräøœÃ_ýEEµjÕª\÷¿ÜÝ›››Û©S'ª ]j] <çP~ÊÊÊ äò|/Ê^+ûõ×_O:uæÌ™ÈÈH)îÿ-acc£££-Kð|/@%ã{mÄéÓ§½½½›5k&üHÓ¦MûôéT•{ššš¶¶¶þþþ÷ïß—ñRÂÞk“Ë¥ÇܹsåØŸCÝ‚þªú1þQ¿þ{wïÞÝ -P~ðÝ -àöv¾×<þS,Kß¹u˵k×ðb€Ê‘œœLîÒÒÒÊÈÈP¹Ê‹D¢nݺѵcƌؕÕÂÏÏôemm]îÅ4å' €jnhhøòåKìG€jQXXÈžpvv~ûö­ªT;((ˆêL{BBv"@¡¸Ñ‚TÖ¬Y³¤¤$%¯í›7oXšZ lß¾» º<}ú´W¯^Lhû÷ï¿wï^YY™òÔ0'''...<<\WW—=TV±ó4P9D"Ñüùó6lø‰ÒCqï­[·°ËjÃû÷‚ÜÜܬ­­)VßjiiõìÙsÚ´i>Än)9r„´9lØ04ðFTT¹×ËË M<»×ÓÓM¼Ázª„{€OŽ;Fî:t(šà^Pc¢££É½C† ASÏîýüóÏÑÀ111p/ðÌñãÇɽh -€{@9qâ¹wðàÁh -àÙ½îîîeee¥‰D%¡´ÈÈëׯŒŒ4555>" -©ª_²ˆˆ4ÈNpp0Ç!MMMóóóÑb ;/_¾400àâÞeË–¡¹@^Ì›7¯Zñ6mÚôýû÷h+¯^½ª6ô]²d  -äËüùó¥ˆ×ÄÄ$//­òåõë׆††U¹7<<MŠ $$¤Rñ6iÒäÝ»whà3ô]´hÇ‚ ʉ×ØØ877-ŠãÍ›77–tïÂ… Ñ, hBCCÅâ522zûö-Úx}õõõ™{þùg4ðÃÔ©SI¼šššäa´ðë;ÝÊÊ -MàOø?‚ƒƒqF÷¸5v¯@ @;ÔsÂÂÂà^à^À3‹-‚{€{Ü Ü à^Ü à^à^÷à^÷÷¸÷¸¸À½À½îES÷*Iû´iÓ¦ÒYcÇŽUžªJÖ§¦uƒ{€{•Š   åË—W:‹œL­§«çää$îkw„ ÕÖçöíÛÝ»w§Y]»v½zõ*Ü €Šº×ßßßÀÀ€”ÂDDž)çÞN:EDD$&&FFFÒèÔ©S“““ÙÑvìØÁѽTÈòåˇNÃäÉY Ø´iÓܹsi¸OŸ>ݺuÛºu+ƒFW®\I‹eddÌœ9óôéÓ)))t  éÆ «¶pŽî>}ºäæÓ5¥\Í]=úwkkk&Õ¬¬¬jëÓ®]»¥K—>>W¯^tOÁžp k%{È î@Ý+I~~>y㧟~’ceú¶BU…R¤,>wDݾ¡ ÷ ´î¥uûöí™™™"‘ˆ"®±cÇR„–˜˜¨êî½]iiip/ ÎÝ›’’bff& ­­­÷ïß/ßÊôíÛWqѦB WõêÁ½(sΡ¬¬,''çÎ;ÙÙÙR~¸*Ü €2»À½¸À½À½îÀ½îîp/îp/p/€{€{Ü €{Ü €Zº¸¸À½õ&..Ž´Ó¯_?4ðûÜ |¾¿Ü¿4À½ Æœ9s†Ü;`À4À½ Æüõ×_äÞ¢)€g÷4M¼qúôi¸xæÔ©Sä^4À½ ÆüùçŸä^WWW4À½ ÆÄÆÆ’{ÝÜÜРÊÊÊJ>"‰J?BSNž¢©©¹lÙ24ÈNHHÇŽÄ›6mš——‡Ùyýúµ÷.Y²ÍòbÞ¼y\‚Þ÷ïߣ­@^¼zõªQ£FÒÝ»téR4È—¹sçJ¯©©)‚^;/^¼úâñPsæÌAÐ <óüùs}}ýŠî]¾|9ÇO?ýTN¼fffùùùhPÏž=ÓÓÓ“toDDšͬY³ÄâmÖ¬‚^àœœ---æÞ+V A€† Fâ% 5€þ÷¿ÿ‘{ÐÀä^ ôZÜë¦NîÝ·oŸ¡¡!mŽ½½}rr2?§íĉY~ýõ×2æ˜{6lxûöm¸—g÷êëë+.·°k×.77·&Mšøûû'$$püG¹¸7((ˆËG·Ù±'K Ü ”2‹ãz9–À’õá^7õpoaaáwß}ǶeôèÑ -Ê3TÅ–-[Xþ¡cÇŽå´Y‹=¨©©Ù·o_º3…{Uݽ/^œ6mš±±ñàÁƒ÷ìÙSUnA¡î•]•r/PöuÕ‰{ÃÂÂÆ÷Jrÿþ}'''ÖäÚµkë¤)))mÛ¶e§ðöíÛe9¢Èxô—|÷ª¨{Ÿœ†-ZT®2ôïÖÖÖLªYYYÕÖ§Ò–T÷Ò5ËÙÙ™åÖ¬Y£Tu»~ý:k:wîÜY»›šñãÇÓð©S§Ê„t¥xƒu8üîÝ;:ݨàÞ:q/ƒ¿þú+e´w¨Å(Ü’oŤ»÷øñã4—E×üæ›oh”nitÒ¤IžžžUE­â>QI›åŒAq;]»v-=z”c /^¼ /00°âÁ,eG÷J/ Ÿ={–†)^e}ò°§´´”þñ‡~(W²H$b_“,áÈ‘#,<¦iݺµ”Ó“K}*mI5p/]M7nLÕ¦Û -É÷€”r#“'1mÚ4ŽäÌÉÉ¡m¤ë)ý¯äÁÏnôÄÿB×bºúÀ½|º—b˜½{÷zxxÓmì… $åͽìÊKSÁ­[·è¾˜n…H8¦¦¦Vå^qm¥d)i£h”=fÀ¥„ØØXìiŠË,Žî•^B¹ÒÊ%èèì»÷Æt`S=ºâFIžSÔžRNÏÕG²%UÚ½EEEíÓÕyäÈ‘t‘RæÚþöÛo,ÿ@·3wïÞ­‘{Ù¿Ó(»o't,Iº×ÊÊ -îåͽ—/_¦ð²I“&®®®tG#¯ÜBíÜKôêÕkРA¿ÿþ;ÅÞ4:þüæÍ›S%é¿Ä?ðI‘ŒcP8M£«W¯æX±cÇh@ò-{.³8ºWz ÝA³‚‚‚RRRè†EÊF±¬¯”Ó³Fõ‘lIÕuuëÆž€­t[”k×®Ñý Õ¹Q£F»víª‘{)€éÝ»7Å6’Ç µ€8ç››KhŠv8^È¥/_¾”£{½¼¼ÌÌÌ$£>º·¢ \ŒFÙÏ@Jøœ?÷fgg/]º´}ûö­Zµ - {ôè?Oµî7ož¶¶öÀCBBþýøH-?|øð.]ºTÚbÜÝK>§Ñ¿ÿþ›c ©©©40gÎ6" öÔ¥ôYÝ+½Žî544lÙ²¥äbâÄ‚d t‚…ÂO?ý´b}؃Lt´×¨>’-©¢î=tèË3PÔÇRÜ倊ð“Ž<¯)&§„õufdd4f̺ÂÒ½á¸qãX•üüü¤<äY1¸yóf9÷R¸Åž£¸zõ*ëÖ’ã+uìºO—.æèÞ+VÐb’?)²¬#9Jr1:È.\ø¯R>ç/Ž………ûöí#SƒÓ飠ÜB­Ý{úôiv\±/½ŠD"ª*2×½ì÷ýÇÓìß¿?Û^.%Ð’Ý»w§µÓ-ö¹sçh:ëMEú,Žî•^G÷¶hÑ‚¤ºnݺÇ{{{Óî¦ËYE\B\\St7-N›ÎÎÎ$m6ìææF³¢¢¢ž={Vm}*mI•soQQµË3Œ1¢bžml|dì1²ç5Å!äƤ¤¤ääd¦é“°Y7n¤}MS:wî|ïÞ=îŠ(—s`E±Gelmm¹?cÆÜË S±R Ìѽ´™´˜¸t€±\M¤›6133“=À#/Uʸ8ºwÓ¦M4ÅÅÅeÇŽuÕ]Rµî-(( {@{{{ñ©Í~eì–§Fî¥}Ç~—§[ñ JKxøð!í*ØÙÙQ9Îââ^é%ptïÙ³g)p¥³¦cÇŽ$»R°Ú¼ys’¤8x#ÉPœPU"—Îk¥(”­¶>•¶¤j¹7##ƒ.1,Ï°jÕªJ/uû‚¡”µ[XXÐÞÒU•.‚L}{öìṞ’î­ÖÀÝKE_|ñ½}û6ý{ÁP,d:P醅–T-÷Òµ›ç·#ká^U§ªnIYJr -ó°ùʹkèî€îÜYž¡b{Jî^ŠÏ)Ð¥ÐTr"…âd*Öæþþþ5}ÉT¾îeÐí…è¯^½ª…{ OOO -Ø5qÅŠ¤âœœŠè…-0vìXº«*‚âÿ9ÿZä{á^q» -ÒÒÒàÞ:Ì3²<ÃðáÃ_¿~-KÓUõ"Xµ·`µ>¯éFfÔ¨Q4—%”ʱaÖèÒ¥KUùÞÜ[©¹»—Ëžâpuu=z4 3©@j„ÒÒRj%q›+Ãsþp/(Gß¾}yŽ´•Ö½tB±<ÃÊ•+«ýC&I"Öµ”ÁªuoíÎë¼¼<KKË .HÉ”²üµwïÞ:w¯ØÀóçÏ'swobb"-¹iÓ&2í/–+[°`ûm7))‰Ä/oÖùsþp/P¶”‹òÔ'**Šå¬­­9þ@Sésâ—ݤ¼V­{kw^³7«íÐ,77w̘1Êü5.î‰Ddìñãdz‡Ÿ>}úïÿ=Oò믿ҵIò`«ÛçüUѽ&Lø¨#B‰Ú¸·ª¹R^«Ö½µ;¯ÍÌ̬¬¬ª­6¹wìرªî^bèСæææß~û-]æÄiCCÃîÝ»4Èßß_Š{¥4¾x–Ÿó‡{ò ä9‡+VpÌ9T5WÊ‹`ÜOÿ×-Z´÷(UâgT=ç@,[¶Lœ1O5j”@  =(™ñ®óçü‘sÈ9HGŽ¿µIyŒ½¨Âž‚>þ<ûáL¾çu¥¨ÓomÄ?ÿüà -‘ÌooÞ¼™¦…BÉç±ëü9¸WŽìÞ½;:: -U3÷2ÄϘY[[×ú3)/‚¹»»³ï£-Y²ÄÁÁ¡Y³fÕº—Ëy-åÝ+õ{ÆŒe¨ÚS¬?CÆ£G¨„ž={–;Øêü9¸WŽêP•ï©Á½µË?ÈþnEU/‚‘Ïi:EÅ...ééé\r\Î몎IɾÄ?âס{e·B=À»rw¯²}O î­uþAú;Å*Á¦M›ª}§˜7÷Êëb5v¯øâíÛ·+í;Åp¯JÃœ¦üõ”Ò—Ž’ý/Ü+ß¾tÔؽÿªB_:p/ÜËåúäùD¨âoXpéCR¡(¢Iõv¯˜ììì%K–(a’Êã^)/{ÖîCiñññ½zõÒÑÑÑÔÔ´²²ºqãÇÒªýpÜ[ëüƒ¸ïtooo5ë;]y€{+EÙúNW÷JyÙ³vJ377§s‡¶þ+***++‹ciÕ~¸ î••øfЄ ØÕŸ.ÓŠ>Iá^~ÜËøðáÞ={êü›AÊã^î/qsÿPÝ'Ò9.Vn¥TZZ>Ü÷ÖµüV&Ü«îS·ßÊT÷Vû²g->”¶nÝ:¦³ÛËËëСC’W7Ž¥IùpÜ+#………êôx¸WµÜ+&!!ÿoÄ+{¥¿ìYë¥effÒÿvìØ‘–™1cFMKƒ{Íþýû iìììë6Ïðå—_²kÊåà^ËùðáÃîÝ»ÝÝÝIÂ~~~ìëíõÁ½Ò_ö”ñCiEEE¦¦¦ÚÚÚ5* îå‡û÷ï;99±üÃÚµkë¤tfo(Ó)¼}ûvU×Ü+ Ož< §Ÿ 2X]Ý+ýeÏÚ}(Í××÷øñã7oÞܱc‡¦¦&ÝEr, îå?ÿÀ>UCŒ=šçüÖ-[Ø…žîªí:îU{÷Š¹xñâ´iÓHJƒÞ³gOMíV¡ç¤¼ìY»¥3ÆÜÜœ¦7jÔÈÓÓSü%‹jKƒ{ë„}ûö±üƒ½½}RR?§íĉÙñóõ×_×Õ Pp¯rº—QPP°k×.77·&Mšøûûsÿl¨Ú÷cVÏ_ÁP'÷t}ìÚµ+Ë?ЉB×uãÆvíÚ±Ó–ã‡ÚáÞzè^1?^´hxtØ,Y²DúTp/Ü«Šù‡o¿ý–Å¢t碠—Yþøã–gpppHMMU³£‚¹·^Á[?feee.\ðõõ566öððØ»woU¹µwo]}( îU(tH³„¿½½}rr²|äI“&±vÊ”)j“g€{ynä‚‚‚;v¸ººš˜˜P´P±—Tô÷ª(÷îÝëÒ¥ m¶¶ö† äRæÍ›7Û·oOeêééI>ÐäB¿~ý¨mÏ;W¯¶úÑ£Gaaa­Zµ233“|O“¹¨7êzTÓÝœ¿¿?ÛƱcÇʘغu+)—ŠêСí[· J¹3`ÀjÞ3gÎÔÏÍÿû￳³³á^¸WmسgË?PhqõêÕZ”ŸŸÏ¾yAЀZæ”AƒQ Ÿ>}M€Úä:wîÌò’Ÿ®à…¸è²<Ãÿþ÷?4¦âpuu¥v>uêšuÊ?øùù±ØuܸqïÞ½ãò_Û¶mcy†öíÛß¼yͨPÜÜܨ©cccѨ»víjÔ¨{ üÚµkÒó S¦La®ž4iÒû÷ïÑzŠfðàÁÔÚ'Nœ@S ~ܽ{·S§N¬{ÏM›6UºLjjªƒƒ-£««ûÇ ÑøOU ÞL›6Å´ãÇÏËË“œÉò íÚµ¬ðÀ!C¨Ù£££Ñ¨1;wîÔ××g}n\¿~å¾þúkæä‰'"ÏÀ3žžžÔòGES ÞܹsÇÑÑ‘õÿ°~ýz[[[–gزe ‡† &þˆ @íó>>>âGÛ¶m‹-@=t/Ýö’( XôE1›P(¬˜…5â·ß~ã"^ŠŠký™u€J»—8pà{9''ÇÈÈhÆŒ’s ƒƒƒÉÏtãlnn¾`Áq~2>>¾W¯^t׬©©iee…‡‡ÅÐ]ƒMµîýæ›oÐVÔ[÷–••±ž½»téBŽ-÷09¹yóæ—.]¢966–BµE‹±Y¤boLLLJJJTTTµ_§­WlÙ²Eºx6l˜™™‰† Þº÷ߨSìZ±£­ÐÄeË–‰§xzz¶nÝš 7jÔ¨qãÆPn¥Ðݽ½½÷úøø •¨çî%Ú´iSñKÍÒD«ÿCOOb]6wݺu {yy:tˆâg´¶$Û¶m«J¼t¥KOOG÷VêÞ'NÐĈˆˆ4 îß¿/^€îšinÇŽi±r‰b ‰X«VdòäÉhàÞªÜûêÕ«† Ž9Rúÿ™ššjkk£µË±sçΊ⥛…{÷î¡q€{«r/Æ>-tæÌ™ëׯŸ¬ÏœðððÒÒRñ¬âââÙ³g³O :ùà^ Nœ8Áž(³°°ˆ¯t™èèè&MšÐ2–––/^D£÷Yò ÁÁÁ,Ï0xðàçÏŸKY833³W¯^,ÿ°lÙ2ä€{Aíò }ûöey†Å‹K檢¸¸xÖ¬Y,ÿàééùêÕ+4#p/àÎÉ“'Yž¡E‹qqq5úߣGÓÿZYY]ºt Ü ªE$Í›7åÜÝÝ¥ç¤äzöìÉòÈ?÷)deeõë×u‡Æ%Ï %ÿ0sæL–ðòòzýú5š¸TäÏ?ÿ455¥¶577?wîœ\ÊŒŠŠçÐÈÀ½@2Ï0þ|–gpss{öì™ øða=ØGäW¬Xüp/ ²³³û÷ïÏò .”%ÏPEEE,ÿ@;ùàÞzΩS§ÌĮ̀=›7o~öìY…®ëÈ‘#FFF´.kkëË—/ËXû&Thhh¹é4‘faÏ÷*mžaÁ‚,Ïàââ’““ÃÃJ322ºwïÎò«V­’%ÿÀÜKåܾ}[iÝK=a„Î;7hÐà¥îAè -Hû}Ö¬Yoß¾Åéà^~xúôé€Xžá—_~QDžAJþaÆŒ,ÿ0bĈ7oÞÈâ^MM;}ûJ:\yÜKq¾Á'Jþþþ>|Àyà^…rúôiqžáÌ™3uµ7nLu°±±¹råJ­Ý;wî\ú»eË¥r¯äõ…šzÆ ´Jõ–]mïÝ»wèÐ!:ؽOëÖ­¯]»†³À½ -Ê3„††RœC 8hÐ ~ò UñàÁöñ‹† ®^½º¦ùæÞüü|²·±±±ørîݸq£é…þÒ0?Z£xž½W²iÓ&å?*îÞ½Û®];ª°¾¾~RRN÷Ê=Ï0pà@vùŸÿü‡<\çU¢øpúôé,>ôöö®Qþ¹÷߯?ÓÀ—_~Yѽ‘‘‘4:uêÔäädúKÃ;vìPôFÑÑŠtttdÿ=‘7JJJØõ‚n…>|ˆ“À½ò⯿þjÖ¬µý¥a¥ªÛÁƒYþÁÖÖöŸþ©©{‰ñãÇÓð©S§Ê¹·k×®|æååÑð»wï455º-{÷î¥ -hiiÕ´ e¸Ò­UžÏü?€{Õ:~þùg–g ¸—¢_%¬dzz:Y‘Yë¿ÿýoMÝ›““Cö¶³³+((t/‰×ÆÆFü/ÖÖÖT¾â¶‚$oaaAà'¹!wÞ¾}Ë:aÞ¼y3N÷ÊIÉÅÅ…šK(†††*Cž¡* - ¿ÿþ{öËûÈ‘#«}ðIÒ½Äo¿ýF£ÁÁÁ’î%ÓJº×ÊÊJ¡îekïÞ½»êÆ{öì¡MhÔ¨Qnn.N÷ÖŽ3gÎ4oÞœýÔ~úôi•¨óØ÷7)ˆMLLäî^Ò]ïÞ½555%ÝÛ­[7qÎdBÁ¿““ÇšüðÃ6l ;qŽËøðÒ«­ü°@ׯ_3À½µÈ3üòË/,Ï0`À€ìììrʪ÷D«,Ž;– OŸ>½]»vzzz´v##£1cÆdeeÑôû÷ï“!YþaíÚµÝKܼy³œ{wîÜI£>>>W¯^]pÓÓÓ+úVF÷ÒõŽ½ë“ À½Uå-ZÄ~Üïׯ{N€Ë©]Ž5kÖ°¹R^«Ö½üñ%3°Y/^¼ h600PŠXØ3½åú¬”´´´.]ºÐÂÚÚÚÊÙ!؆ äåÞª.Ž3gÎ<}útJJÊÂ… iÉaÆÉݽ‰ -áçX÷ª¢{)Öª…{«š+åE°jÝ+î G<‹‚pغu«”µ›™™QôÈec•ß½ûöí“—{«º8J"‰hVÛ¶má^Ú)T©g€{«âܹsâœC¥Ï6pw¯”ÁªuoÅYÇŽ£mÛ¶IY{‹-úöí[í6’Ö”9çÀ>pà€¢sÿ~LÆ.^¼xêÔ©£G®Ê·²»—ݼˆÀ½•"¯ßÚ¤¼Fñýcqq1 Ÿ?žýp&ݽ©©©40gÎ6ýîÝ»ººº5ý!©°°ð»ï¾SòßÚ|||h"yXÑ ¹AAA)))t›£8÷²§ûjݳ=€{ëUþAög̤¼æîîξ¶dÉÖ+št÷–••uïÞÝØØøÂ… œÓt»J®Qò©ÔŠ¨Ê3f´4+<<\Ñî%%¶lÙR<*ù`›ÝKWX@ ©©‰J¸—#gÏž÷áÀúT¬é-mU/‚]¾|™¦STìââB·¢\rÿ~ü@üÀé,¶³³‹‰‰©¸v)–Ø·oŸª¼[±råJZÀÏÏOÑîmÑ¢íº ÑYàíí­¯¯¯­­ÍžÍ“£{ÓÒÒ¨ZN(÷rG²ï² (sße\ò U½Ş{«}§øï¿ÿ¦Åí^º¶¶mÛ–ölÇŽmffFmؼysºÇ¬“::tˆ…ˆ666¬‡Iõ€î&X¾´iÓ¦™™™*Tó~øª­¯¯ÏOwî­Ÿdgg0€å~ùå>ótc;cÆ –g1b„úõPPPгgOý=zTù+üòåË¡C‡R…555?Ž³À½ŠÎ?,X°@(Rcºººò“ÈÈÈèÞ½;Ë3¬ZµJ]Ÿbzýú5K­Ó%fРA111Jøt5þµk×f͚Ũ¦Ûj;Áp/Ü+/N:%Î?œ={V¡ë:r䈑‘­ËÚÚúòåËêÝ°d¶¹sçŠ?“ÄÂ`{e‚Ýz0<<<ž={†ÓÀ½<çú÷ïÏò .TDþ¡¨¨(00ì´ãÄ_aP{òòò(¼ïÕ«—¤„•Út3fŒÊý,à^uÊ?ÌŸ?ŸåÜÜÜä=|ø°G,Ï°bÅŠzû¶Tzzzš2×ÖÜ«$üù矦¦¦Ô¶æææçΓK™QQQt¯Íò hdà^P‘¬¬¬~ýú±üCXX˜,ù‡âââü‘å¼¼¼êOž¸Ô.ÿ0oÞ<–pwwþüyíò ì9« DDDàö¸páäÉ“M›6e/ˆ‹‹«Ñÿ=z”嬬¬.]º„ÆîÜyòäIß¾}Ù#÷‹/æ’(..ž5kË3xzz¾zõ -ÍÜ jJIIIpp0Ë? 7oÞl``@Ã-[¶¼pá¸(ŽÇöÙgân† ‚<p/à’’Ö$‰yà^À³fÍ¢½°|ùr4p/€{p/Ü €{Ü €{á^Ü à^Ü ÷à^Àѽ^^^àÊ•+妯ZµJ[[;-- MÜ äîÞôôt---'''‘H$ž˜‘‘¡««ŽvîŠp/B³Ö¬YÃFËÊÊ\]]‹‹‹ÑnÀ½@AîÍÏÏ·´´400xúô)nݺU(VÌBà^ G÷ ¹ãÇÏÉÉ122š1c†äÜÂÂÂàà`ò³†††¹¹ù‚ JJJجøøø^½zéèèhjjZYYݸqM Ü 8º·¬¬lРA´@—.]ȱyyy’sÉÉÍ›7¿téEȱ±±ZZZ‹-b³HÅ$Þ˜˜˜”””¨¨¨¬¬,45p/àè^âÖ­[»Ò2$RÉé< ‰Ë–-Oñôôlݺ5nÔ¨QãÆ¡\à^P;÷mÚ´¡eÊM¤h–&š˜˜Xýzzzë²¹ëÖ­ÓÐРHØËËëСC蠸Ȏ'Nœ ‰iÜ¿_¼@ff&Ííر#-V.Q €{áÞÚ¹÷Õ«W 69r¤ôò‹ŠŠLMMµµµÑÔÀ½@v÷aaa4}Ò¤IgÎœ¹~ýúÉ“'Åé___ßãÇß¼ysÇŽšššŽŽŽhjà^ ÷–••mÛ¶ÍÉɉ` ++«©S§²YcÆŒ1775òôôÄ;ÈÀ½@’™3g¢/à^÷à^¸ –î6lšîðì^  À½À½îIÖ®]K¦ -@SÜ p/¸à^p/À½*uïwß}‡¦¸à^p/À½à^€{À½÷Ü îUçÖ­[B¡ûgw>ŒFÙ;v,Gñvîܹ¬¬ -²sóæMŽ¡ï¡C‡Ð\Àgè‹ ø}ô€Ü3fŒñvêÔ A/ðúLW™† ^ºt »P‡ôìÙ“Ä;dÈzòŽÃ?þHÛkee¥Š¿!Ôƒ#GŽˆÌÌÌÞ¿_O6Y$9::Ö“8 „”––vêÔ‰,ôßÿþ·^mø©S§Øë̹¹¹8 <³wï^RPË–- ëÛ¶÷ë׶ýçŸÆaàgggòϦM›êá¶ÇÅÅѶ7nÜY_Ÿ¤¥¥‘| >|øP?[€å[¢££q0xcñâÅdž‰'ÖÛX´hµÀW_}…ƒÀ;w&ó;vL^–””ÍZµjejjʺP4h›Õ¦M777gïÍmܸÑÎÎN(Ò_–¬t” '$$XZZêééȘ.`‘¿¡¡a=Lwê„G±lgQQ‘¼Êô÷÷700¸rå -óp‡ʹ—îñ#""###itêÔ©ÉÉÉô—†wìØÁѽTÈòåˇNäzëܵkW*G½ßæ(ûöí#ç :T^>þœ‚Ø3fˆ§$˹Wc“ñ4h——÷ïÇŽ‚)HvvvæèÞ#GŽÐð›7o444Z·n-cµgÍš…§¼1gÎrNHHˆ¼ -<{ö,(ÙIcE÷Šg‘xmllÄ£ÖÖÖZZZÝ+ù_¤_«½k×.ô®à wwwrÎáÇåUà¹sç¨Àˆˆñ”Š9ñ,2­¤{­¬¬já^–õ•±Ú·oßfïãð€©©)9çáÇò*ðåË—B¡pÈ!ltçÎk/Ü­[7qÎ!77—ÂW'''6«mÛ¶´$ûíüùó¬?ኅ°Õ}úé§2V»´´T__ŸŠÅw…Š†tG¶‘=h,ëŸÜÏÏ/ €"Ikkk77·JÝËÌìããsõêÕÉ“'Ópdd¤d@ºdɇfÍš•so\\ý×È‘#åõqyÒ>uùòe…’™™É^%–o±³gÏîÚµëðáÃïÞ½Û¡C2d¥îý÷ã3f666»ÚÚÚJ>cF¤é»¸¸¤§§WÌ9°Þ[·n½uëV¹TÛÕÕ•ÊŒÅP(ׯ_'ÛtìØQq«ÈÏÏ×ÕÕý駟äXfEË…Ñ£GS±{öìÁP(¬+ƒ>}úȱLŠQ·oßNµH$zøðáرc):MLLT~÷úúúR±’±7(‚¨¨(²§§§ËLII133–ÝÚÚzÿþýò­vß¾}[´h!÷Ö˜={6úòðÀáÇÉ6Æ “o±eee999wîÜÉÎÎV¡O`Qk,^¼@¡°÷ úõëÇúD"ѪU«œõôô¾¾~‡&Nœ(îB¡Ò_Ó Šr½½½ý+˜¿¿¹·B@\½z•uŒÀúÙ‹cGŽ9wîÜBBBœœœØý•º7>>>...:::<<ÜÒÒ’¦Ìš5Kq5üâ‹/h»víÂP(¼½ÌehhØ´iSŠ~«Z@Ê›kÄëׯ۷oOcbbTÃÁƒ£;¼yó†õÈúôõõiEïÞ½«{‰'N°Ï(+¨†=zô ò/^¼ˆ PÊÊÊȇ$œ§OŸ*z],›êàà°{÷îJ?…\­{‹‹‹µµµ)xVPSÑJ³²²p`Mÿþýù¹Ñ.,,üæ›oX· :::ÞÞÞG---åî^ÂÆÆF (¢z< 5š™™áðû ,,,ŒŸÕ=yòdåÊ•Ÿ}ö{†¡wïÞ/^¼àî^kkkò¶"*vðàAZ£‡‡ lß¾œ#îo7ÒÒÒHt´j___î9---EÔgÞ¼y´Æàà`HMM%瘚šJÞþóëW¯X˜£{ccciâÌ™3Q™¾}ûRáýâðƒ½½=içìÙ³ -]ËãÇ+N©ªkߊîÍÍÍíÔ©“žž^ff¦Üë–••% -µµµ¥<†ò…n´Itß|óB×¢¡¡ááá·{÷nggg@ þ™¯Òw+ˆS§NÑÙØØèèèDGG+¢n«W¯¦Õ1€7®]»ÆÒR^|ò§··w«V­H¡´:77·3gΈ¨êbMMM[[[ÿû÷ï+¨n½{÷¦Ñå€ÿ´ƒÜ;S îÞ½+ -éŠPéSÇ 86lØ@îíСÿ¿¸Õ9#FŒ mŸ>}:ÏY[[“‚vîÜY¯6<))I èêêòðfTdË–-ä^{{û’’’ú³Õýúõ£­ž={6@PZZÚºuköÕàz²É´½FFFâ~,€®_¿ÎBؾ}»ÚoìÅ‹4h ¢¢¢°ëuËæ͛ɽúúú©©©j¼™ÙÙÙŠ{KjÊÈ‘#IJZZZêú‡øøø&MšÐ6öèÑ£^%·ÊLiiéôéÓIMt?þã?ªÓS¯ÅÅÅ¡¡¡¬K//¯üü|ìn€R±råJ¡PÈúÚ]¶lYBB‚ꆈ"‘(99yýúõ¬wt" @¡/ñ@­ILLdÝ<Š±³³³W5¨Î’›Ð¥K—“'Ob甜ôôô©S§’²455?QM(€oß¾ýĉÔàÿI5Ôendstream -endobj -5011 0 obj << -/D [5009 0 R /XYZ 85.039 786.531 null] ->> endobj -5005 0 obj << -/D [5009 0 R /XYZ 85.039 763.817 null] ->> endobj -5012 0 obj << -/D [5009 0 R /XYZ 253.633 562.854 null] ->> endobj -5006 0 obj << -/D [5009 0 R /XYZ 85.039 518.093 null] ->> endobj -5013 0 obj << -/D [5009 0 R /XYZ 245.315 315.631 null] ->> endobj -5008 0 obj << -/Font << /F56 3312 0 R /F62 4159 0 R /F15 3032 0 R /F59 3455 0 R >> -/XObject << /Im8 4993 0 R /Im9 4994 0 R >> -/ProcSet [ /PDF /Text /ImageC ] ->> endobj -5016 0 obj << -/Length 2515 -/Filter /FlateDecode ->> -stream -xÚ­Y[oÛF~÷¯²K=^  oœ¤.Ö®·q‘mh‰–X‹¢CRI ìßsjdQnÒ̹œ™9s®ß鉂?=ÉâPÙ|’fI[=™ÕGj²€™·GZ(Ô$ -UãÔ¿oŽNÞÄÉD«0WùäæŽHn濯¾?»¾yýÓñÔZhOÓ4 Þëà§c“?Bãçã©®‘—g××0tqõ–Wü?Qp cïxäýÅÕùÇ& ÞËÀÙÕ97~¾ºøåø÷›Ž^ßx=ZÇ)3Þ={OÿÖæa†ú×ài:î.S¸z®ÿž)¢mäanâG 4â|ðIÃQh£Ä—¨1ŽòàïŒêf›®ƒoÕ¬Fv·)ÈZ»Jÿý¶)qßõñÔÄQ@Ò%áöÅ -š+7NÆÁå;&zg¯çð¿Açþ„ä“\ÝD'F©ÏLØÈ®OΚúa«z:±…ÖK˜HUÐ/K¦Ø;¾è+· j¿mmQËnmYô¥œ;/ï -ÜzÕ£DH¸¨—œn¹éÊérÀ64Œ—lX¥‚uÓ·¸É#÷,rë‹OG64i,B<›×Õºêú¶îFü%³¡¨ñ`´c:Œo<çó¨Ü(ÒÒ‰”¸(zŸgj’0ªÕÊéoQ -ùºœa¿¤‹uEûH™“„ÿI,11ò€ -ØÛÂF&èü¨ lï$­yR6.×Èg_šˆ¶{ìX­5÷û¢»d ˨Ÿa*Y2QÑ 1êŸn+2º7”Iáf†cËb½(Ý"fwŸƒˆ†Ž)UµÃö-ƒö†Ps_­VÜúMÅ -H©=[5Ý 5kÇtØ"AHY0cuœ[¼èzMn"Á ­¿×@¶’µ…œÍQŽïIžPQŽ"R*ˆ>È÷ÍrÌ, #3f”#6™f¡ÊœM¢ƒ0 U'÷ŽD¥ÀÑ-ñêèš;Ìý(#‘ÑÑWøG¦íˆ°ÀY™(;h.‘—pIBZ–mÕw£\@&Š2Ÿ‹);CaYg;–ðq ùâ©ÿy4ø!ZíÖ‰PiÓÄ$ÁÅ“cì)HVÖ]û¦9Ùè0Êô®–`;ÒRîBàœÉ–á{Ë^Ë‘e•5ºžLËN0x8Ôe DõŪ„¬Á0œh¶ÝßÞÚ0OŸãpJ\¢y’õçbÖ¯÷ýŠ4PÔÒ£0· »éÅ?Ý.w``ã2AÙŽq©Ééì‹]+D‡Äì½S‹š4ÑŽï$_çhëS›(ʳØOö=ç$‹,'zH°'¿\3Q]pD%äTò•×Å\¤‚çΛº¨äÀË“ð’²MÒ­DaíoÚFþ³ùt$š‚Xº˜…ÏK X!ZŽº-±}}þŠUÇ_âu^Î…”Ð…¬’%/Ó€òÄÌ‘¨Ó0KÒ¯ˆ;‘J÷übŽcãpè¡iï·¥G¡7kpöbáëì’”Ü yàB´+«ÑÈjröHøôÈԤ̅k§”ØÄ~_ uA–Øý@Çù¡\Bq°-¹½çBJØÌœ ©`% -ËžÑN¡@Mõ·&ìÀŸ–¥äÕU³X8¬Š=–o»žaåáÜ -11 îðF«»'r° 9‚‘nÎ!FÅ‹(“g–DÆ>‡èDýý±£L‚w…x"û©óllƒ´·v7” ˓ÖcÓnyÈrh€–ø–ë4ð¯‘úÝ@<·ãõì:àÒìpA¢÷jº 2à“Šn¤r>¼ã+Ê‘÷½Çص&Ä~C&ÀF±ré¥Z™s¢ÃĺrRö³†è#"…àÂI7«²ÿ§$%€‚«~ä°$¢ï0åÍë‘slDãå_–hæ&µbîù_W“ùæj:›Cà\F>Bß%&†È(PºV><^ò°—³… ‹%ìÔ ¥7¤8ì`6ãà3„ò–VBz¯^* -ÞgÖ t¦ úa¨•@}Õ•9E% ø_:á:VEùë^c¿¹×\^iTI$¡—Î1s)Ü)Ö97¢Í¶âÑ*Â’òb;T÷äEîÖ«ƒÛ æÒµÿv7 ëYSóžeOG탰µ¯œ¶iú°W¬Ëžtv÷Å^á‚æ{šøn$Qc=SŒ™ÓØ<ø€ßôîA‡ -NkªJ³qÁ!DfÑkïQë¯(ZÙ|ÿ­††qåFHXO¹÷Ú¡‚Ét%§mÑZ¾ÕR¬¡ - -}¤Î êlÕ5¬žºð©Û´[´ä,„ëÚÉ>z´kÆ{„«ÈÿúrJ×pÌÑvlsôVè£3••6îDÞ†à´J;ÑCjþî˜_b¤¤rniU¨²”îu%`k$DÆÛ"ó â­ùóxk¾"ÞŠÂ-EjíÅÛ!p¡Ëõ4Ü/·ù4½Àl¦x ~(~7]ç^†oQY8CYTaøÀááŠ:¨–ÛŠc|+ƒŒŠ°å%\o«‚b½?-M#e¼·_ÞÄA+Z,B —Øet¤Š,îlï¹ :Û¶¡DÁŸ½R9÷„M+øJô.£1»[Êî8WRfG³€jR:Ž);~Jç÷y%…cÈçg«+µñ•yßå„ye|Ì =4ì2\„ôœáë–½¼8Ý€ÅOý3dâÕ¸ÓÈ`ÁŸEÚ\GY¬’ +÷xÌ©{p²a7ív -~h_î=ÁàîÓÝ` …öËå×f5w.­c´??$ x{’hŠÎÃî.· N´ àw“½ÁŽ$%ÜyeÝó%ã;dŠ¯.Åþ䉥™Þÿåk ¯mBí:þ³HäïýÈiSÿóù’*Ò{¿“%P%D»¸ãÿtšPˆendstream -endobj -5015 0 obj << -/Type /Page -/Contents 5016 0 R -/Resources 5014 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 5004 0 R ->> endobj -4995 0 obj << -/Type /XObject -/Subtype /Image -/Width 517 -/Height 42 -/BitsPerComponent 8 -/ColorSpace /DeviceRGB -/Length 4560 -/Filter /FlateDecode ->> -stream -xÚí]{Peÿ”‹¡Ö€ -¹f -B2bV&Óð2R]d¢TœŠ¬(‹²I¼TD^ -¬4”Œ4Q IÍÊÈ!)TÀ+DfY©‡ ø~Ã3ß~;çÆžÝs–]ÎûüqfÏž=ïþÞÛó{ž÷ò¼==Lþ/ÿa"¯|üñǬÕ)PNŸ>››Ëº†­ kù¬Í÷£²V§ -ÈËËKJJÒh4®®®¸hoog]ƒÑÓ+ä¾ûîcÞ¢(‚‹üü|Üd]ƒ©>&¬L0 -Pc×€›YRRÂ*—©>V&Œ˜XƒTÔ5€íÆo4øSZZkRê·½½}Æ ,@!??ßÚ R:èìì\½zµ¿¿¿›››ùŸþ 7nÜàÁƒ‡>{öì³gÏòY£ªªjìرÆ [¶lÙ?ÿüÃé™iÓ¦999ÙÛÛCÕÀ˜jdâĉø×Ì™3›››9‚êÆ×èèèË—/+™à±N™2wÂÃÃÛÚÚÔ¢U€à¥;ÝŒ üý÷ß“&MÂ+BCC•à˜ð€8˜E*¥ƒÇÜÅź—¨ÁÏÏCÞØظ|ùòÔÖÖ¾ú꫸ÇWàÁÁÁYYYsæÌÁuff&ýäéé .(--Å¿Š‹‹þùg©ÝvÛmï¾ûîóÏ?Oƒ-S§NýàƒV¬X¯o¾ù¦’éàá‡Æ×ñãÇÿöÛoêR, Ø,0:`t@²dɤK¯¬¬ì²hY?#PhÐü®®®òS€éÚAZZZŸƒE]]]¸Èl÷îÝdö#hú ¾Ûˆ#80(SCåâ^®A( =½“³Hü‰'žP,TTT 4ÈÁÁáÌ™3jÔ-€íèèˆ, #Œ ßÁG{ؼyó!5p-0“ÆБ7ö ¨‘ÊËËq #Ü;vlõêÕÉÉÉ ,àû:ùøø@iÓõúõëq=dÈØØØ]»vuww››šÎÔ’R2„„„à:##C½êà‘d„Ñ£ƒ… "ñ˜˜˜Cê f W¬¾UìÝ»×[¶l1HÙÙÙ¸NOO¯­­…µoBÓ ÷µ©© ÿ - -Â3O>ù¤¹©©ˆ¾úê+\xxxpS'j€Gd‡Ñ-ÓÁ¹sçÈÕݱc‡ŠèhÈŸÑh:¨««ÃõsÏ=G÷Ož<9tèP¹««ë˜1cøÿâF„ø -ü÷߇§©ó–ŽŽŽ‘#G^wÝuf¥¦.:HJJR»kÀwF¶Lk×®EʳfÍ:¤6f ~F¢é »»;<<ü†n¨¨¨€eˆ›...r///èùõë×öÙgóæÍ>|8tû®]»8þõ×_×ÔÔÌŸ?ן~ú)ý+%%¥¬¬ìøñãööö“&M˜šêèàêÕ«È 2ÕØØ(=ͪª*x»Æ®WÜÝݧM›¶téR}Ƥk<‰‚Ey–——Ky;²€Œ ;¢—ÉÐæW­Z•Àè@8deeuvv -O™ÈeffªŽ€™ÖÈ1:MóçÏß~ûíÐ~~~¥¥¥|µƒB „– - -Ú¹s'>|á44ùüÙ‡øøxOOOÜwvvŽ‰‰áæqúLMutpàÀZ\*=ÁÜÜ\”ظqãÐ÷÷ʦM›xà777ctpøðaÐqIIÉš5khqÅÓO?--:E¦ÛæÙ¦sé.¹··w^^žÁÌ––$‹^ùÅ_¨Ž€™F6,µ­Òvè€uL‹Ô/-—å&GDKuu5¸ $$D{gÚéÓÿ±?þø㦛nÂMºhà\Ê” mž²ÐÚÚíààÜ·oýtíÚµ+V€ààøÀ®x饗¨h…9Ibb¢N)Á8 9r$ ø ÒA?Xà ÿóÏ?'H¢a #RRAÐüÐÉäÑO ð+++ÛÚÚÊËËáÒ––ÆÆFÚ÷]__¯³ŒyñâÅü½3ÐÌ:tœ Úݺu+¾&''=zŸ¸.((HwÙÜ2#n t:¿ðãüà]Û·o7¨êÅ_$ª•B´hpúôé«V­zë­·^yå4ïñãÇs[ôéàí·ßÎÉÉ“ Æ¡ã2(âÕ@Žÿ"Œd–3fxyyÙ8  ãŠEbjÐr0¢L[n}ÒLJØcîîî¢a #”)Ùèàý÷ߧ¯àúï¹sçpû{2&&ÆØ’’‹/°äûhÈ‚ìÝ»—‡3Bó#W®\& î²±eFøét€&¡ü tYTTÄ_NBæÍÊ•+¥ÐhĈ°mŒ= Oü_÷ìÙãííM“Âæ¾È%ZDŒ˜ˆ®_jÌÒíÒÄpw̘k¥ -3[4 d„2%p‰ËQqq1.ÜÜܼÿ'P/P°&2=€›6l0AÜO40Å'bxé€ÿ/n—ði/[x¤Ó‰àº!!!à >)yóÞ{ïI¡Tª¬´´T@Ö­[‡›·Ür‹¹¯r)öŒµÕÅJ&*‘—ͪ_šº’íÆ­¯¯/ÿNkkkýÿD8—!2BkàbŒ5ÊÓÓS£ÑŒ;Éž¿¿?¬Ö &À¶ - -B§›Ín»·ÁŒÓÖü…»£?XÄ×Ï|:݈ þ.t z D: ™稬¬Œ+ ÜÙ¾}»:ˆE"(䌌 Ô¦:Ø¿?X .†¹¯.,,¤ŒŠ¥ƒ—™ D¡úEgǧéØYBÄÃÃí¿££ƒ»óÐCéœÈ,d°xn¾ùfÑ0ÙÎ6¦{/]º„¢˜?¾Áò} -Úö lÛ¶M*™{äÅ ]¾|v8Ÿ8Mã~óÍ7ÎQ?]6é@âƒtRŽŽŽ¾ë®»÷˜˜˜¸¸¸¹sç¢èâããï¿ÿþ„„„¤¤$Gxyy%&&R{Þ³gÄ>@B§>!Á¨¨¨ÌÌÌ/¿üR8@Ð#€ÜÜWÓ¦Z5,b"ýÂ~¶ÈÂ6Ú¸n(p€È P¼‘åË—‹†ÑÜÜŒF}ñâÅ .ÀˆÅ¦¦¦ÆÆƳgÏÂJ?yòd]]ÝñãÇaâþðÃG­®®>räHeeeEE…Eè §ws®AˆÐ!?þøã¾}û¸©„Ù³gã§ââb 䧶hÑ"Üì±Ç–-[ã–²|‘Å#Óب~ï¼óN2V¥¿š àn¬]»Ý†1ú²››› :8Ü+x8;;}ÇÉÉ jA -šÆE¦TÝæÛÚÚ iŸ}öY ¦iÕeÕ"8wÐÙÙÙçù’ÐÒUUUœ;Ðð Í&¤8ƒ¸?Àæ@ÒÓÓ³²²äïe;¦ilT¿´°œ‹ø$QàêΛ7nòà^qwwŠŠBéÃFboo+wñâÅÒÃk##”)uµyXò}ôÜ¢®®®óçÏCUBËUWW3:¸víš "˜;w.¼-þóYYßDÿ…B¥¥¥~~~ðSDÄÐËËËSòÊ"ÆýØËŒ‰‰¸7æÒ¬q|Þzë­£:è gÑ.FµùÚÚZ:å“ÄÇǧ¨¨Èâ%c½]6"H×ÀÒ€áBÓÞ"û~DDÄÒ¥Káçæääddd +}¸}·¡A`4â_C† Y³fˆW³}Œ,øRséàÒ¥Kh玎Ž:3›jdÁA¦T×æ»»»/\¸ÐÐÐÐÚÚª¿»jà‰@:Ðjµ|"°³³KJJª««3ö¼Ev%C¥Ã«Õh4´NièСaaao¼ñ†‰•Eú¨ÀCadDSÅŽiƒÁUzŸË,<î¥BðÒ×wÞy‡¯-¹ú6â—ÜÜ\õª€§QwcÁͨ‘:::´Z­Y)°ó`ã%&&ÂäÓh4IIIyyyýB »† Wé|.³lð¸ÇÌÂCÛ¬¸%RüúáMN¥3€MgI\1Ëè@it Bêih`p¨AÓ+2SƒÁ®aƒÁUzŸË,<î1³ðTVVâkNNŽÁú½ûî»ñ522RzÀ -™€)ܲ`¥R&*¢ƒÆÆFUŸ•,ä\Bù©Á`×°Áà*=‚Ïe– ÷Æ,<ùùùøúí·ß¬ßÖÖV:,..ÎtœjE  0`<²Àè€ÑdáÂ…´¨@Et@+:€ÜÜÌÊC ƺ†­Wé|.³Uá………q[×¹¸7¿þúkŸxˆs›››fÎœÉÍë×ï‰'®¿þzÜœ> endobj -5007 0 obj << -/D [5015 0 R /XYZ 85.039 763.817 null] ->> endobj -5018 0 obj << -/D [5015 0 R /XYZ 267.428 732.854 null] ->> endobj -782 0 obj << -/D [5015 0 R /XYZ 85.039 682.912 null] ->> endobj -5019 0 obj << -/D [5015 0 R /XYZ 85.039 661.15 null] ->> endobj -5020 0 obj << -/D [5015 0 R /XYZ 85.039 425.704 null] ->> endobj -5021 0 obj << -/D [5015 0 R /XYZ 85.039 397.999 null] ->> endobj -5022 0 obj << -/D [5015 0 R /XYZ 85.039 299.905 null] ->> endobj -5014 0 obj << -/Font << /F56 3312 0 R /F62 4159 0 R /F15 3032 0 R /F20 3021 0 R /F35 3036 0 R >> -/XObject << /Im10 4995 0 R >> -/ProcSet [ /PDF /Text /ImageC ] ->> endobj -5025 0 obj << -/Length 2548 -/Filter /FlateDecode ->> -stream -xÚ¥Y_oÜ6÷§XôN T -)’+é€àÖ©ã¢u|ÎæÒCÛz%ïꢕ6’6Žûð7Hi×+§E‚YŠg†3¿™¡åLÀ?9KM$T6KÒEd”œ­¶gb¶†•Ë3é(ÄLGbapéûåÙ‹Íb&E”‰l¶¼'’eþ[ðëó›åËÛy¨” -dÍÃ$IƒË¹ nçq¼†ÁÛy(ƒ¤ˆƒ_Îon`êêú’wütð ̽á™wWׯçq¼sç×;Ô*RR“ßóPã9hÈü϶4¥ƒ~¶¶½ÿp³·W8PÁζv[ôÞYËSeÇ4–ö°¿îÊu]ä¼®â©ï`¾t|K¤Ác™Ñºp¬ú Ÿ¬‚çQ”f_9>uÓÂ÷l£ê‘™u½mÝ.Kª£²îîh>p»…Á«Æé›ÅG:5dð-ì—†•G}T–±Î8Ø"é¾ëù«F¡Ü˜ø1§¶ÂËÿJ`C#K:>òÇÀÎv¤Ú€„“=ruëüƒv$¢uâÿ{žêQäòw!õÊöeSó÷È¢=4€ÎÈ£VfüÍ‘º.ðC92Sk€ì ™( -Ðõ¬q#8OÓÙðKGÌy -æw<—nWhð÷ƒ½Ñ€9/?âd³çrAì;à:ëÌ?¢ÎûÑ:þÎÞ(Þ9)î½Å”ú IÞTlPÄv"9€¨\2Úö¾i·¼@€[Ü©xkG†»ï›-|¯læy¿åù;”ºç1päAí|ð˜;Úi'ç…cZ:Qý!ÞT2ˆ&@N - m¦a:ŒM¤’¨c˜–Q†ñ1‚`3 ³ $Þ€-/Š{»G{TN‰E¼íÀì¨Üb\¶ -ï:þ¶uÎD·Eå„}ücÁóW ZON L&Tˆ#?§€’Q*³A9…ªï6£çdtMè6D=Ï•µªž1„6ä gšråý !ÒæžM •Þ‘÷Sð W?t<}½Ô/b!>½øõ†².Žpq×ı©ó¬Ùs&}ð–BØÀ‰G}oK§ Ø}ªS¿$Q÷;T!‰ù&´ÖÁyUZ”O[BÛ²/ RÉåá—›¦ßxjË?CÈVh+Bñ÷ˆÜìÂ5SÁ}ƒï{8żi>Î]Á-àß…·W8qAÖ0èp¸k¹aÑ“- -6``Ï›ïƒNA~7ÀÖhªásŒîÇ ümŒ>í "KN’Sˉ‹Á nMã ±µÄ¥©#Ϊo, OØÇ;N”Áí^¢ È¥>:°fŸhj/§•A|ï8ÁŠw¶Và৾rHEn%äà7ºä+Ð5?ìK‡¸ZĺãØîv¸ÒÐÿ¥íÝ4­n ª}AI Ê´MáŽ#³¤Á ï)Ù 8|6>P®†iÆ„ÈõÍ“Úêòó»N;-ƒT-ÒÔ!Æ´˜°cçqæÛÁ´FsQª@“á·7™K%°ÑºæI" ©U[€rô ‘Ñ3waþÃàç <÷üÆñA|Ù–uÙõà[”ÖI¼¿Ó…†N‰C…[–ŸÓäÅ’ª­jp[J6 ÿ®ŽÒ<Ý Nc`>ï…¨OrVîY <ڽϰr½dRʘ""ï‰q‰ŒE&ìIòiý¼ Óêp š4åyó×X¢Å‰¡ÈJ8²Ìi¹…ôeßñ åƒòÿj3Ü~‚˜/Bªcû$àú–›‚9%O ïùû­+äºÏÁwçÊ‚mËÍpn…åÊ‚Áí`Üm@¦Ê¡~š]e¦Ácb,Rha4&R^k×3Ü^~&µ.ç)qçò% Õ‚|zŠÎˆ·8ÌáÏó<©b d“ {Ëø¨ã’‘§PÅr/´F2n˜!Î9Ø[»m…]m\Úí» BÈÂ&¤ê¨9 QµÈ")ðÓx–úªˆ~[E‰V³pxUùò%àAª;Lö'ÂqÖO{?öŠ.”À(qÂïÊ]!ŽÇÖž«W!¨ƒ¼D[ýk -~l-úü#Ó Õ®Ô>•®œ+Ð¥£4½˜Dü÷°‚d†¾«&ñËB<âèðéÞØ—=cÚEO£ê'‘£^‰xZù$±ü–RULóÞw.ajcÇ'Þv7š»p¼ÇøÈ™Æú7X´,¢{PÂJÞHö´éy}l/"¦{ZmŠö´oXû`â´6¾G`ä¯[ñÕ …Ôxu˜ˆ»A4ÊÔt¶å7¯ÖÝ$ÇÊvuqÜÔóyü¢ôP©bWNéðz§ Wíö¾0n‰ÝÓÆŽ?¸Âóu–2j¼RWJ_Ì@Ñó“q¯©4êÙçŠ-{›áCxÙrð2ã^-Œ/aÐÔ•Ó>ø¥ÑÁÁ™E ºÏ=]YWVõ:Œ×c˜¡JrAw7Ép7ì{ÆpåXÙ»jä0¼ÈôîF‡»¤_®f¢œ*Û!¦žcR¥qö¹×˜Å_{‰ÝkÌK²Û]åS~ ¢…æ~©åç¨éWý¯*ÿAüAÕ`Ö•­yP•=¨¤ck8XšÚåfßñÜú6p¦t<ÜÛr -±E-%½)âBn{ª5íð€]£O«x»Ÿ+÷½ÛFõÀ">ìóŒˆb¹pJÐ+»ÎâÁk† ÑÖõøS¯æR›,9,Y±H‘‘êF^>tKï’œçÐEv> endobj -5028 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [278.725 470.023 330.112 481.712] -/Subtype /Link -/A << /S /GoTo /D (WKURIDS) >> ->> endobj -5026 0 obj << -/D [5024 0 R /XYZ 85.039 786.531 null] ->> endobj -786 0 obj << -/D [5024 0 R /XYZ 85.039 641.053 null] ->> endobj -5027 0 obj << -/D [5024 0 R /XYZ 85.039 606.308 null] ->> endobj -790 0 obj << -/D [5024 0 R /XYZ 85.039 225.938 null] ->> endobj -5029 0 obj << -/D [5024 0 R /XYZ 85.039 191.192 null] ->> endobj -5023 0 obj << -/Font << /F56 3312 0 R /F35 3036 0 R /F15 3032 0 R /F20 3021 0 R /F64 4225 0 R /F18 4228 0 R /F58 3380 0 R /F62 4159 0 R >> -/XObject << /Im1 4209 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5033 0 obj << -/Length 2253 -/Filter /FlateDecode ->> -stream -xÚí\Ûrã¸}×W葪 -1ð’7ÏÚãx'c;¶¶&©Ý} %Zb†º„¤Æãªýøt£AŠ’hËJ<:a¹Ê‚pmt4.ï;ðÇûbŽöýÀcÊåýѬçô'rÞã&‡Ó—Ìñ&½öÞ}P^Ÿ;,tÂþð^gŽµ~úËÉõðìf`»®kqÁ¶ïÖù€[7á[Wøe`sësëÓÉõ5D]\žS‰?ðCZŸ î–b>_\ž^ D`}6'—§øåòâïƒß‡?÷Ά5mɤç¢ÿêýú»ÓC?~î9Ì ƒþ„Æð?ëIå2%]ó=íÝöþVÕBi²O¥Ta—9l²P¨¦<’|ömŸ)ß«çØþÔÚôDƒ6‡ƒÐ³¢»5C¯­SŽ½~÷«Z å1é›RÞÖŠç2îz¬ ¡ݨ¢lôó Ø·Òì`cèãB 4Ã~ äqF¡Sÿ2E«´ ¸›‹Ó|[® 9¾)ÉŽr…’L>(×Ç€û\fŤ‚NxÌàí·:ÔÆ<6Z°ÃѪá“ÕèBTC!“{³¹`íÍ‘ÒhÛÏhÛX›6µ?j­.0$¤_°õÙ#Š >îèÓõ!¢Þ4øý»n‹!êPì˜R µ>– (`Ý’Ç…j@G”ç,»å±±X¤Íº-àZº¯¢&,°XØàû[šjä—ÓÅ,J ƒœŒAk3TV‚ “äE‹ìÈ0oS9ÎqaÞ(P,j'û~.óƒîr±#…Ï!_ÐÁ«ZÏ竧¹3/ÚbÞøMƒøG°òÇ›÷Ãóa;ð+:üþ üþÏxy+ÌÛ€äó ×q«åwD²€ÜîKdùÇ–8ñŽqÜ€It>E…æŠ}Zƒd·CòÛGò æº{Ü,ËË?Ëo×Éøi1[®ŠÏYKà¬þ?àÜíY¼&縱_h«¥iÜ({”» ìš<Ë•«\$¿90¹sk„1QÓÉbmiˆç,ÏC]¾Èä>¨ûÏAýHR¼êòµ .ÿ¨ËÎÿ¨ßjl ߚƳè?÷Ñx<èx¼sIÃö™>G§¤âóe¦ÏË›z—o–´ãa‡ñÎW9ÐW¹F€/ðŠM¢}”ÇÍëöx(Âé<”ÎCyÁÀ¿JRí}Ïk$Ýškنݾ“4‰òî(ñí`x•·eODª¿“±onÚÆïËO]ŽåNH¯îÄ^w¾D»x˜fº„ÿÌÒ°gäÒó4ö–Gz%¸XUûµ؈xºÝŒÆ;oäPoäöQÒÏhßZÃÛ7ðn‰‡vJç¡ì¡èMêæö­Ê;Ùðc±·r:öî<”Cþ>ÒgŽ_ÐCY¶⼃xç ê Üh$/!*MF{x,‡D‰Î!é’Céúæļšpg_õ¦I[¨Ùí¨ù zv Yè 5g¡RÍτخÂ`Ïþ€¯L,ÌöízÌ–i\ÞÓ—[ÖE„ÇàiNÑ‹9½}±ñ|ÎtBšŠç1ºÞPùÄÏ¢eþ(Ëü‰ÄÈâûòA‹bA âï©‘i^Éô›£œþqÊ<‹Ìp[F“˜5¼IÂCÆ=ÿ m‰€ùj­-Ñ’¹Ò«k‹ æ² ÖÅëºx³q²Êèb#ªgí{¾u;Ê’åî?6Âüð)k)ƹxÞZg†<õ¬Q„+<жÖȘÖôƒš+/6èe>È-%·n3SfqŸÊZ™ú -ij¥[VF¥K¯ïpbyt>3ÊR“„k;‚+º(¦Ès:ò4*„©^ÏZ•¢Åµv"¬`×Yu/ŒŒhqÔ4‹©KØh¹Æ都e%,ºQ¦k\Ü¡”æ~GNXs«8ÍM输xgQZ?b 7lz׸. øSð’Ì÷7ÐECw]Üâ1åX· Ecc@U>ƒð]ÙïÑb~Oñ'ã1εðfF…BZà³%MXt…| -Œœ{°xBOå:òÅÍ 5W~³Ø\ú ò¬réõu„ %L²EµãG3:%£D|͆ Âɹ¶¤°Š©Ñ„Ae˜rQþ‰Ñ†KÛaí"Û}4ª·’˜O.ÓhþšTä7®ªhà”Ê­ ÈlÒ§ÀÍsûœ}C`®ÕaW¾*´ñjd^è¿ôÕ Ë¾m -Á‚90¯è—Z¦1ñ¯[/'“B™ÂùìŽi\íò´ ™¬x:6¿T0Cim! ì’¥£;½%U–¤ñ/™fsæ—²i5PÍRV— ØÄÅTßÄšP–tMU8?LõŠ—’ví$C¯f-ñ -Öª·%G 9>º¤ýŸ'ÈfZ_½ŒMDÉ&zR"jÐ#ÔóÖ“TC#k -ù-— h¼™<Ô3äÁÃçÙã¦JÕ$‚áøÛšðDVÇ‹˜6ê@ÂÔ‘f–1%Gôo‘½û+ õÕ7ŒóKÀ M0©1!Žk tÖ@Eøå^óB?!4ž Êá¿Õ7d®Væ´%pÈÕ*£öôƒjǵIø¤iM˜ÍY36Ó£f<¦ocn‹ÆHKI‘èé_ON*¨4oèv0O"^a‹_ò†ž HQyb»õ0’ÎÒ¯qc%ÿ@ÕÜ9˜`Þ¬g&«œçs˜‰›êsÝñJ½ŠÖMhÐoŸh[…h­ã.húSÜšÆM& ~øÌ#䊛0E3Œ©2ŸÆ©ÑîöQçA8ãed1áúÝ»ºÅ²Ø¦yËñ­pÃ:.–RpQ&5"Cø¢¬øëÆ ;ÄTίöiãLA¹,¾C$©‰'qeŠó½ÔžÐ÷qTAƒJÈÿÒÀU¸p©WXq9­Bå:WT®cœGÈÓÍ£úݨ*4"·n—7ºAn3qìY¡¿ìÍ@\EõiùiârgõËaÕéÉMúþ7÷»'endstream -endobj -5032 0 obj << -/Type /Page -/Contents 5033 0 R -/Resources 5031 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 5004 0 R -/Annots [ 5038 0 R 5039 0 R ] ->> endobj -5038 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [84.043 191.093 150.733 202.782] -/Subtype /Link -/A << /S /GoTo /D (smbgrpadd.sh) >> ->> endobj -5039 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [436.437 163.994 503.126 175.684] -/Subtype /Link -/A << /S /GoTo /D (smbgrpadd) >> ->> endobj -5034 0 obj << -/D [5032 0 R /XYZ 85.039 786.531 null] ->> endobj -5030 0 obj << -/D [5032 0 R /XYZ 85.039 766.606 null] ->> endobj -5035 0 obj << -/D [5032 0 R /XYZ 267.924 772.58 null] ->> endobj -794 0 obj << -/D [5032 0 R /XYZ 85.039 364.87 null] ->> endobj -5036 0 obj << -/D [5032 0 R /XYZ 85.039 322.523 null] ->> endobj -798 0 obj << -/D [5032 0 R /XYZ 85.039 266.673 null] ->> endobj -5037 0 obj << -/D [5032 0 R /XYZ 85.039 232.533 null] ->> endobj -802 0 obj << -/D [5032 0 R /XYZ 85.039 149.725 null] ->> endobj -5040 0 obj << -/D [5032 0 R /XYZ 85.039 114.98 null] ->> endobj -5031 0 obj << -/Font << /F56 3312 0 R /F62 4159 0 R /F15 3032 0 R /F20 3021 0 R /F35 3036 0 R /F59 3455 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5045 0 obj << -/Length 1949 -/Filter /FlateDecode ->> -stream -xÚµXmoÛ6þî_áu 0-’z-ÐY›f)Ð4k\d@W ´,ÛÂôâIrÝýñ»ã‘¶lËí†"ŽGÞñ^ž;™]øãÃÈg®Œ‡a0_òaR ÜáV®ÜH¸C¹K¿M“W~0ä.‹Ýx8]h‘éüƒóâ÷‹Ûéå»ÑXJépÁFã0Œœ«wÞDè¼âýhÌ[”Λ‹Û[`]ß\ÑŽ¯øðœ7À»#ÎýõÍË·#9÷†qqó’ˆ÷7׎>N_.§Çó‰Fþ3øðÑÎá¯.“q4Üí2ÇÃbàù’ùž4ïùànðÇîZó†´«Çc+1. …8UÆ¡Q'ÔÉu`4gq,ú4q?b\ÃqÈü0èJ?uL¸ß“Ë/àNU Û×@å)9¢ÃŸ;0äL‚ûÜ®¦ó'7u¶¬áصšÃÿ9kVÇg¾ÞçöY¿ó¨ˆ}æ¹ÑpŒŽÙ,“}zþi2ËÊÉL‘2ô ™ Ûôêhì ß¹˜Ï‰hW)˺ڬ‰Ü4Y¹$²¬êBåD7M›iµ;¤ªrf•q &);”jŠY[¬—õÚu ‹´,²ÌæÏ?%ª%ñIÚ&“ŽU_­æt}z^W"Ù˜ÆFñ“gO c!?÷ÉMµ5¬T¹LüSªÂ²*znWÖÔ­YÙªÒpU}´ÿÍ=ï³r^mshÚn«úï»ÓrÞãÆdÝï‘ý;›©¿û6žúRKv½Õ¤6<“ŽC'OùÄØôë‰òÓà{°NÛM]yàêú%ÊÜ~[mòy7Ïòz[©õ:-2Ê×zÒdeœÿ”ò¥çÒé—ÌÜÚíA@ „Q?† ÿ1|D‚…þ#â^±È‹ öÄÂÞ‹ªüËåºÜԪ̀¨JjJÕ‚ž ª-°oÍ,'ø -2Ü1ëºxhWÀ4¦iA¦T]ú,½YÙºeǦ :^ä^e±ƒCeÀ8÷öM<ê¹ß‡e^ÍTþU EºyÈ#ÿ¼Ì;UÝ$5\…èç¦öÖª=é\B÷óveøݤ•Ìƒ^Ù—²¸’ÎßPïØ葧}¬ºÊœ™ÀaØDµW~YöÄ`Ìýq€‹žPtó@Âð Y@A4@.‹¢}^õÖÍërÝó> &)÷¡>ZärÝwð©ËG¡øçÎ]+YC/UA»TcžôÀÍS¢µ0 ¯U8'¿L¢x16+³ö -S¶1#ÍÑ¥B(;ß3Â8ç‘3]!ˆk`f \föZÜ)‘傺ãðyœ³(4™CÌz9$âÝÿ>ì c{^§×À…åIÖHh^$­ÜBDêcÐy m¼ƒ¶ù/ôœ¤ÚÔ#Ø”XØÃô³Á'L_`ž4aâKˆ’Êïð6¨y‘•:%Z€a¨ ±Í Ìš* ›ÀÍ8—f‹‡Î~«±E˜%²Ù` Zzɉ{MÞÐÞÒfO:o â~:¯F‘çXÍY¹Àõ¸§eÐ'l“¨Ó¥ªµU8wMcÛKÌ¢NÁ@t¼Ï}Ú–ÍA´@̱ݣPëž¼\˜¯ùñð–UNšlŸÄR2FÔöÎ KØÆUYëR"t©r’Zjù\2iâÇL¸gç -øP°á¶Pž´ƒüõ0^ =¹(l†¸\Öu5’®S7V{ -‚Sø·1ë U§… W¥Ä*+tò]ä¸õ2U’œõ‰ˆâäYÛæ{I]x¯ÑcuÖ裌´âý.Ѩ-~{)ÔjŽÞ—žÑâ -V:È÷œk62ˆ ñ¨]l)Á]”ËƨÉ̳¦'™³¢S©f²ˆ&µ½X±ø’î±Î+ @d#~çà¦:>Þ®­Èm-ŽíÈM*}á¶Æ<Õ›°_û 5é¯ÑE™–dgÖR” r>Èén -Æ*f‡="º1ÜÐüÞ9B”ö8h­ïÑêp,©ö‰RP‰dt)SF*iwMÅ›Ã>gIá4û© Ÿ˜TÌÛýÇÄ®³ÄÅf%¸â l”ŽàˆW# ŽÈò¦Çh$âœú¿]fS*-á6 ÝÄñ5¡d(taû.“j–w ì-Ò;£,54õ f2)…QLS)×cê)Xú>ã‘´±ðt–Ðl èušPî>†Q5ô®á‚wŠ¾ÌEM:¤5&¥JlŸ„Í81륭‚ùüpÜR€œ½ùÁ°)}ó¥ð¹üÔ1 œÁ~2:íKƒ³¿Íð¢çT/îŒPzZ³.5ó„€ëAìº?dLu»‰bȈ¦%*Aèì ÈµPXÒ-XÚ§Y¾± K:šðTf—B·Qáë–xº8qM˜!a„í”@Þë"ŸW’Í™èRûÌ&L€JÛK¢=DžbÇ -ÇXô¯¶%3ÑÜ7^j±ÂÙ¬ ~rзÄB­£Vf–Úï{'6[Tçƒu}zúL> endobj -5049 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [495.92 367.731 539.579 379.724] -/Subtype /Link -/A << /S /GoTo /D (set-group-map) >> ->> endobj -5050 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [84.043 356.606 105.43 365.629] -/Subtype /Link -/A << /S /GoTo /D (set-group-map) >> ->> endobj -5046 0 obj << -/D [5044 0 R /XYZ 85.039 786.531 null] ->> endobj -5041 0 obj << -/D [5044 0 R /XYZ 85.039 763.817 null] ->> endobj -5047 0 obj << -/D [5044 0 R /XYZ 314.538 769.79 null] ->> endobj -5042 0 obj << -/D [5044 0 R /XYZ 85.039 492.829 null] ->> endobj -5048 0 obj << -/D [5044 0 R /XYZ 225.25 498.802 null] ->> endobj -806 0 obj << -/D [5044 0 R /XYZ 85.039 298.394 null] ->> endobj -5051 0 obj << -/D [5044 0 R /XYZ 85.039 258.23 null] ->> endobj -810 0 obj << -/D [5044 0 R /XYZ 85.039 186.647 null] ->> endobj -5052 0 obj << -/D [5044 0 R /XYZ 85.039 151.902 null] ->> endobj -5043 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F35 3036 0 R /F58 3380 0 R /F18 4228 0 R /F62 4159 0 R /F20 3021 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5056 0 obj << -/Length 2047 -/Filter /FlateDecode ->> -stream -xÚÕYmoÛFþ®_¡ë}¡€ˆæî’\²@¯ðʼn/E“øjé¡íJ¤e"©#W± ôÇß¼,_$ÒqŸ;÷evgö™Ùgfe1÷àŸ˜Gë©x®£Ð ”˜¯·3o¾™ó™°ÞÜw½0À©¿_ÍN^á\xnìÅó«k¹Js^þãôâêÕ/‹¥RÊÒ],µŽœó…p~YHí¼‡Æ‡ÅR8(!·§0ôæÝ9¯ø?¾óÆ.yäã›wgï2r>ÚÓwgÜøðîͯ‹?®~š½ºظô]?Thä¿g¿ýáÍS8ÇO3ÏUq4¿…¶çŠ8žog~ ÜÀW¶_Ì.gÿìvá9Ϋ& X¶Ké¹Zʱ:k«N©S#u`´pãXNi  Òó¥vŽ¿äL¸äÕ ™lõ´ŠŒ1ç¨ïñÓÂU!|¨éá/×u;î ;ÄTü½Ì «@·×Õ~ÇÃèÔd‡&äåæX±ð=×?RzÕ n2Ȫ°3·ÈôUýi™À¹a¢Lá?ƒLEÊyâuc^"tàFðª, Ò}ÄHJÜ+“m†Ë›‰áκÚîÚU·9LQËÜd,òmnƒÚ«6S"pªkþҦȪ`&¥“Ÿá‚ÉØÙßáF'¯C9@IÀ]B[¬È½hRš²ì¢A ¬hsO8˜lkµVŒbÈø*Ö]Weú'#'7,„ö–ˆég¶ OÖ°­C»÷-ÎÙÃgk€îÑXCø@êó|yƒM }Ufâ*„=’ºÈy/p Žyò~ÍMÞ°Ô‹òÑÎd5&ÔNR¦zßÉ*”¤ë&ãájg@­U`·¥ÌßmB¦áa“]O:ë,1vqŸދ,|÷ÏÙ8¾“¬×x0Z>>÷ £m_5&7{ÃØø€ùuU³†"-|{ÉÁ$á¤*¸mXúÐŽ²ËõÙ Œ ´ +ynèc¶Í6v5†5…Óšüƒ·n_O߃ÆK!¡'+ŽÀ.¾leÑÖÄsTÜ$¶Dئ¶"hÉ*Ú¢ï蜸k{Nw‚ú l "õó®Ò=gI†r QÏYP ù.ìŽkL~š¦X¤Pø‘QaˆFEJI-mä…Pâ,¹Æ±}CQÀm^¨a!Å’Nt¼O…•™í¿^( M\P4—ÁçTÂDüen¾„ØLWÉR1Ò)»=³ —•uTC´d‰º¦KÏíîàå0»Å5}[ --}(¿w.U€)…ú·E¦øñý¡H)x¼g•Ï¸¸®Ð Žrv'ó¡«¢ðKA~]P¨‰  2ŠÝŠ]ª×¸iªA$0)…ðÜ·ZçC+«– é¼þ»PþÇŽˆ<¸™H³ØÁ7üaÇPÓØo‚c)·ÛúÑ÷$˜O.À# Å™W q±héáÖÒQ?NÙ“c³ŸqJŸ0PXC<²ÅHû¦(ÄLíðéé{=c§•,,&…ªøKÊ“5ÚqÃ#|³m(k¦*–žwwòëw.è>\w÷¦+zª²UÐV= VÛq¡ÐοPò A Ô:)qª²ÖÚ’áè´í…óÃÈ9Ciº%ì1ˆ²E+"êçÉ…Ä6¡bûÀšb—·êá©A‚Édo NL¾¦4ùÖkžGu Îs6†×bÑŽU—Ve{\@òôXŒ^Çø-UÀ¦P‚Ýs»¨6J)îçV&iøÛÑT²÷µÍÕÏ+ R-ˆWMú!¼Ó¥½pô„pÌõ"e¹t\ç…‘@µm×Rµµ‰Õw7•Âm3¶ùš¸²`'Ù×5RCàúZÄÇC©þû Ú‰„+ãIÞ Ñùµþ0íˆ+G®‡üv -L Ýñe‘ÓõûÄ "k÷Ðà€ÄK“ ÏÖ†yvÉò*È+éƪ•ÿÛĆHÿQ[}¿¬JSS:¢¡°ŽË -¦î©Ýu.•íî[A°Ån«¤in»ÔQ§ÍDðO¹¡j#Èñ9-µ²ÏêøÛ½)ŸÑ›\+0猡‚«†íOÓÏ ÕRë–Q'_N+ì…ªx ™èÛ‘Qÿ·È¬YŒ±)ç¹ðñŸ›~<às.ÍÇ0(ßU¡zöKü×~FivÕþŠ»&$ô$¡ted—]T·˜¸»ß§²b—…ðG?€:,·eým^Øb¼Hè‘k“±}ÀõeþÎc÷¾óùw.è_ µÝŸºˆvåpãAYFéM@ /ÁÓ¿?Øe6‰/]-õ$(“˜pË;xñ?.¾ç†¾þöp ÿW˜dŠ9¤\¬¯c…¿uM?\¬Óžöw¥]uðåbÄFsÇìøÚGzRendstream -endobj -5055 0 obj << -/Type /Page -/Contents 5056 0 R -/Resources 5054 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 5067 0 R ->> endobj -5057 0 obj << -/D [5055 0 R /XYZ 85.039 786.531 null] ->> endobj -5053 0 obj << -/D [5055 0 R /XYZ 85.039 763.817 null] ->> endobj -5058 0 obj << -/D [5055 0 R /XYZ 277.273 769.79 null] ->> endobj -814 0 obj << -/D [5055 0 R /XYZ 85.039 432.204 null] ->> endobj -5059 0 obj << -/D [5055 0 R /XYZ 85.039 397.459 null] ->> endobj -818 0 obj << -/D [5055 0 R /XYZ 85.039 355.299 null] ->> endobj -5060 0 obj << -/D [5055 0 R /XYZ 85.039 320.553 null] ->> endobj -5061 0 obj << -/D [5055 0 R /XYZ 85.039 239.461 null] ->> endobj -5062 0 obj << -/D [5055 0 R /XYZ 85.039 214.057 null] ->> endobj -5063 0 obj << -/D [5055 0 R /XYZ 85.039 187.385 null] ->> endobj -5064 0 obj << -/D [5055 0 R /XYZ 85.039 160.287 null] ->> endobj -5065 0 obj << -/D [5055 0 R /XYZ 85.039 130.764 null] ->> endobj -5066 0 obj << -/D [5055 0 R /XYZ 85.039 90.42 null] ->> endobj -5054 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F35 3036 0 R /F62 4159 0 R /F20 3021 0 R /F59 3455 0 R /F38 3057 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5070 0 obj << -/Length 758 -/Filter /FlateDecode ->> -stream -xÚ­V[OÛ0~ϯȣ#-ÆŽ/±;Ê¥H½ ‚˜„x(i(mÂÒ ía?~Çv)˜u¨RãŸËw¾siiHàCC%0a:L•Ä‚Ñ0ß$\ÂÍI@[ rL¤0W_³ààXȬ‰³;«’-®Ñáé`–G1c ÑGqš*tQt%)šÂá2Š)š³ˆF“gñÛ<8ƒìÂI®F“á4JºjƒÉÐ.'£ïÑMve=Œ1Ç\2òGp}CÂäqÌ´ -™`ªu¸ ¸`XpÖ¾¯ƒ‹àÛ³wÇCgå¡"î4bF°RܧC†TàØñE…‡¯¿NAa®„3{íR`.öz¼(ÖEn(nMÍ=Y8^Õf¾*üÄuµq?Ò*7%ºß1pǬ‡JŽUªÛhÃÖ£HºÜõÖYì KÌ $Î`YWOàùÑEYm]ü¦rï·Q Z´óÅÂA§ÈÞ0ª8I™}¡þ­êÓ‹0´IÞ®ÛLòµáV¡‡Ž[±ŠÂxÑòº‡%ýÿ,éOgé°G‹$/´$¤§Ì>W­ÅôÁÃU˜©Ž¸[ÃBÓT¥íËßèü æ.̺ZV¥“˜vS¨2~¹KÛð|¬»ÖÛÚï2J4jÚ^´¶ ¨^™8Ëÿ -^¬Óàf¼¬ÿÜùé]¬‹ùÖÈ -gXû¶1ó÷<`ï"Áp@Òa,–‰cjv¶Ù¥ÁÞ> endobj -5071 0 obj << -/D [5069 0 R /XYZ 85.039 786.531 null] ->> endobj -5072 0 obj << -/D [5069 0 R /XYZ 85.039 766.606 null] ->> endobj -5073 0 obj << -/D [5069 0 R /XYZ 85.039 753.526 null] ->> endobj -5074 0 obj << -/D [5069 0 R /XYZ 85.039 726.428 null] ->> endobj -5068 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F35 3036 0 R /F20 3021 0 R /F41 3054 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5077 0 obj << -/Length 2728 -/Filter /FlateDecode ->> -stream -xÚYYoÛH~ϯð#Ä -ïcß<‡Y$3ÄAØÙZ¢%"©%[‰=¿~뫪n¶(9Xp³ïꪯNE7!ýE7e¶“ê¦(óu–D7›Ã›ðfG3ÿ|éŠ4KÖYšÒ÷•É[;{›Çë0-®­ on“rf9&zxóî>oâpçÉÍÃ/zØþ;ˆ’õê6ËÂà¾]EA×¼]Ý&yüÒŽÍÆ «$ Æ AÝoåãÓ¾^%Q06Ò½Ûlši’m?½W·Q0ttÚ´úÏÿÞüúàÓ”®Ãè5zÓœèM½Qv…ë*¬|zï¶ßVYNÄÐùÜÔ€ª0 >~B_Z¢“XÅeð &™?M zãJGÒ æÐÔyö¿'ûÕc¿K^dÑqu27™UÏÜÙʵ|Õ~Þ̓…Q*, «` aÚ;’XÆs-.;uõ-˜ .E}ÅÌ0í@7ÅI OhK:böã£ðgÂLŇ[ò¶²øŽ¯åûS}À‹µ»¤í#ò|}Œô¯‘s[¥ÀìuàP÷½½hts/r ¿ ŒØí…Á<ÊkŸ•ÃLµ!T¦QÌRÅŠ/ õB°—é#ótÒ€÷~Å¡UPo-s“Ùc0S“&Ûã2iÖŠ0.JÁØ€­O'Ž@ÛÆfW[¦l'#îá–Š’¨°$ðQ^lO+@ÓÐMBˆ…íåÕ^¾¤=Žv‚¹m®ðƒPG&I|oÍ_ ‰CÈÄh½q(Å 1Àž%†Ž{+íþ¾K!ÓB„QX3w2ãÐ6 §Ñi«^Á*7¤s®úÄd cû·Ó«$v\ヘȵ}f\¬ÃJžù‘øW@VFÁçßÞÿ)_,öÖÊíL옱Ç$ÛCôµÃg×Ö£¬¾A(qbTÒÀ~ïV 9ÉY Kó[ËìÖ˜TŒu\ -3ŠÍ¬84ý®GÓnN]‘â¹Ö%ÝÙ’mÉ™7 ¾c¼½ÈNªh˜Nu‡Çüͯ²²¡%ÎZÕFøiø`3Z…×Í(Í;3Ê«¾[vMgæOרhI†R† OûbAˆiG³Ø)êf®°„M«ã^ÑÉê8ªa<½ÈÄH ^ϦÓÚÃÙk&2®Ó9ØJ¾ú¼JóR±ÿØ5éw-àæÒË U6 3qDyâ®TxxÚ±Øî+?úx·ªºüð¶uÇ©wÁ(H¬­èNË–lZì½j…°Â7£ž2fÃã̼ÙÚ‰¥€Lc ª8<›,3³V¢0MÝ&ÿ4 ,¨`µq»PðM¿Ñ ì‚¡·7:pSÇóm¸|ã|+{774Ž]cvø´‹/ÞZ¦Â‰ÇiÐ|s¯ì¯9d×i§†¶5 -Êaæ•gc-4íÔ>Žxßv§˜öÍ´hÞÄr<ø ýzM³›æÒF -lÿø¶‚eLȱÞ-Õ!J½yuÔcJÏ4Ž~è†Ý‹ [Âpˆ ÆM«õʲ fÓZ?ZÍ¥õ…YXwƒ5N4¢Ž*Š‚_ŸMÓo½¨ƒw À0ÿÚGÄFFœÉ}O¬÷WÄ#Ž!¥;t Ç6Ö Š‘r=N$õ”+}#[Å;Âu ö e;kL§ÃÍ7òÇ OÞ2°â%µ»&á  ×Ý=¹©oUÙ-`ʼn`犪ääuö–æùÈ~¤í§K!i™ÊÞÎ)-3ÚbTód–õÖ-ë¬ÀH½à¯$ðÄ¿Ú;,úùÃ$'¶Bì ½Ípõ7mÝÉú-߈‡<ËÈq-Ùžì“Ù”UÁN Kþß(pí*gÑž Š¿eÇËgHCìûÖsßB‚U°k} ³jjpÞÌôØä1Tø.Yÿ¤—Õ ‹øŽ¸H³æhà±…[ëÔ±™übv'm*.°m6õ–‰¼:õŒ¡þò¹Œ[`C~{vP§Hó£¹ée’ ïðºK ³àȉ‡1Be‚qB-kc•:³U;šf”1;ÇàÁ‰œ5Mž{ñF£ -ôÒùxëmÃ\½ûкTn’qY›În:ÂÞ¹j½ƒD!b~ÐÔZó…ÃØX]è™ó8·‰Ø´VM¡¸DØ.ø@×ìÙYEœ·jL]|ÕuºÍB´;.¼–ù`|ÖÃJ ·°©ŽRŽžüÓTË8í$î9‰ÒàИ½µe—¨{âÓ5*qñ¬1£Í•–YÈ£Ä)“‘®¡!zÄÐVîœ9¨åfH[<ûv¡pvdL_ Ø¥³å_ îÀû¸ªD!§bÜg–H@Åü5'M°h5ÞÀVŸZ?´‘„½*Uà˜ö3ïJmF­4lÎâÄÚpæé}™ -Ézqã"} [‘ª²öÙ e°âµ*™#Nˆ\Ž‘xe‹„±§‘uG»ç)ÃàB‹ˆÚhœr%r¤.G XzäÍF(™É$۪ï¤\.’LÏ"À$™ãÍo5Œ’°›ß¢r¼áqf{¦«ç·ÒE¸ùÏwÜA§g™šOÖíµ4Ç®6èƒ tíW—Í&»BY‹†šlx} -[ß÷j”ëíY{v˜Ð:éq¡ó»+O‚•†ÏÔu¦ÌB f|eSŸ…¢G'‘–ä¢í¬ª4ßyÙ^'CŒj¥â³ ml-ô¥¶ÁGŠ-±eálE²h‘fØ[~œfTyðÅå -™Kÿ䕬W¨6²?¦°µy‹àŽm˜]mù…Ig;~®\ž>‰DG[{¤‰èlª8Ù”w±å¼€&*B)ì[Yò⬰±ö·‘]­¶ÑÏÙ¢2„mÉÆf)ÓžÓ”þëúJy7)ÓuR–¯xãjä‘_Žhyš/ -ÒJÒiÜ£üÜÔæ4ºÌ)Ïç:ôOMßp„Ì¡¢%æZ¼XWaü㺲g!RÔSg„¨!)ƒZš)cªW ÐÂÌègpma-±ÆæóÉyþNÝI` T\IÀe‹ì,µ¥Sz½“HLqLÜ*²’<—swz¸„/I©=}ˆqy±—œ•þ.‘½±ùà ¨}ª7­$:­EÅqôouus븆Ǽ-‚G±M\¡3¢0ÿÀÝïîóôL.¾W¦ØvS|u¶?9…þä€Ü¿“÷«(Ê¡Šd¤Ioa•˜ÜK°áºHÒkXrªþø˜I£+˜!YËc³uJ†óê¯6ÿº1Ÿ™UWÎüü(~O¬B¢Nb½om²œiÉ¿³Ë0œÑ+ ë-ñ"³ âPq K¸»@½_=õ±O¹äž§Ki™h™¨'Æ <*€gêRͯËä æÔ¥ìÁfbÖ/øèEñc›e! -Õ Ê£àó4+d‰:ô t]( N¾g?È\èG§<þ½e#q‚D-¥äÚ²ëÌÄySsdÍ…ÛZ÷r@JíE‚EËm唽N¥&&x-Å·ZÂCvC“½cš\ñ#‹Ú¯:)B>IÛS·¬PÕÔ§2©¹>¦À+ŒŒˆë-´À!ßÝ°’r ºiˆÔÏ¥ÆÖNËæ$A2ŸÌá;+ºýÕ†=Ê®Iü™ä s -$ÃãRÉÞ¸HHƒ ÒàÊW¶¥ÒÅQ¹&E lý£ôB‘ã$]WÙâXÛþ5+[Šendstream -endobj -5076 0 obj << -/Type /Page -/Contents 5077 0 R -/Resources 5075 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 5067 0 R ->> endobj -5078 0 obj << -/D [5076 0 R /XYZ 85.039 786.531 null] ->> endobj -822 0 obj << -/D [5076 0 R /XYZ 85.039 766.606 null] ->> endobj -3149 0 obj << -/D [5076 0 R /XYZ 85.039 658.638 null] ->> endobj -826 0 obj << -/D [5076 0 R /XYZ 85.039 251.169 null] ->> endobj -5079 0 obj << -/D [5076 0 R /XYZ 85.039 211.005 null] ->> endobj -5075 0 obj << -/Font << /F20 3021 0 R /F15 3032 0 R /F64 4225 0 R /F41 3054 0 R /F59 3455 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5082 0 obj << -/Length 3049 -/Filter /FlateDecode ->> -stream -xÚÕZYÛÈ~Ÿ_¡G ðм)>:c;;†×öz´°ƒÝ}àH”ʇLR#ûߧ¾ªê&uMä%QwõU]]õÕA{—þy“yä¸A:Iæ±ÞdYݸ“ üýÆÓî$tÜ8ÂÐß7/ßFñÄsÔM'‹5OY¬þ˜ÞýòêÓâÍçÙmS/pf·I2Ÿ¾yÓûÙ­7}ÿ†Z/dôõýç7w‹Ÿgó`ú!½úðpú@Ó~yõù’gþ|z‡õwXÿð 仟1ôñýÃì¯Å»›7‹³·¡Æ¸ý~óÇ_îdEzwã:A:Ÿ¨í:^šNª›0 -œ( ´_Þ<Üüfw‘±p"«.Èä6ôcÇO¨¸Î|ZáxÑá+â>Ç=j°ÝS¯èÑúIr½ißÈïÓ,Š§YY¬²>Êa›÷Û¼•N£¿5­oz]ºÕ™ûŽÐ)ݶÙÓ¬r%ÝÇÙ­ŸLuæ¦xÂÙÊ‘Üi¶Dgɤ®Í·Lýéz!¶Ê…ÜýìzžWÉp›wèñq­î€GÁKxbÊ"øÓÜÑN˜tzt2.C\†n:]؃G—}ÓFh-öH£â$˜.¶ž.^ÎèV d»BÂ&»¶Áíž°z•§ð`ƒrûö ñþ\7ºE-¾V.ë! Œ¶M¥”íÌŽþþáþë…+ïŒÐñ*,/pÞM݉²›»C§ùR:¾mÊN¨¤ÁS¥_}_ÊÁ 2‹Ð¦6«7Jc%¡©xúþ°<µsj*Ä©p0¹B2ä’š{±ÄdV½Cï‚zÓ»&§›GNE²ðtS ÷ŒÒ {>dÕã,òøâÑ|ú°ÍZtsé¾Î¡Kuѳ0éè3ÃÃå\²]ìu-÷I©šË6¬ª„¿‘–#ëËÛ'-çgë{hQ½é„hß {¿Q = VÉ\c®üÀsB7ÖvÕ£C­/°¦NàƒtÃÒ˜ ÔÔêé :ï¡Ò% =!€Ÿú˜P `ìchoØŠ²´+¥a#£ñŸ‘&{,u„æ¹"M³W>îöm{dѬ+©•qØœ —ÍÒôS6£2ë×Í·:ØfC4‡Ñåz´‚D›yÓAf¼R’Bj|¢1Ñ ìûUˆƒ^°D“ÀbQ›øéöÙ¨½Ëz f8A%ÀÇœ¤ÉÃÉ•ß ˜@_¡j^<ýf}v®óäD°q"æd¥õ[ÔÛµ iœ¯r¡Á9Àɤ«’ƒcõ8 ›#ÓìS.+s¾@Õ Ñ:Øb§§ `•iáóéÀ­Ì%gQè hDõ6£-Púap¦£t^Ñ÷œ¯Hlk\=Fó:{´¥ˆÕL완¸JšqZ[m«Q%x0É‹ä‘ât™¢V‰db4 ±.aŸ£°üü©ÙoÖ_Tgx ûĘÅaÇ‘¹óÀà;ªg"Q:7tÃËu?òžErŸÈ¡„ñÉiá7ÅCo íÄÈ PTIûÕr™³ÿŽ)†ljɘÏ+w¾“¤W8 "ÇóüçËlŸ$E•G£Ó"ß`E£j€ UTVP™y²ÈGåIB‹MÍ¡?[¤á ÖY€ãí²•¶ -{’ÜmÉ<ª]9ÖÙ²MÌ´?ˆC¾àÌzeìóp­Žöa¾ô]÷Ç˯Ÿ$8Ã)yu¬DÎ4ôkú¬„³A‡ëkCdÛnòñ -®3häxTäÃ6R”cȪÜŠ1ׄ”-g‚Ô9ˆV‚­ÎĪVÈ1ú¸Ò9õ3±£‡êæý88*¦ÁndhÌ+úr©§‚±®®ŽË®ìnJ"„háï·3PÒÈòG)ìlr{´ŒC Çå#w&PËÖ’_Ž=éJÑÜqƒà°D”6ÇGÀâ9)ÀþX¼)J¿eo2€PH9̓"Ê°°xû Xs×T»l Ä×1òÒŒƒ‰Ö{qLLü×ÝÏØ›c%ÁW.C‚]—!*ð£kå9s/}£2N5É6zM”Rɬ"d‹;³V‚ɪhÒKm‘¦©Š¼¬îù*[4ÇÒ*Ïj«¥¶3×!Z¼„¨§ÿ’°HÓÖ£ {T’ÄŽ# > endobj -5083 0 obj << -/D [5081 0 R /XYZ 85.039 786.531 null] ->> endobj -830 0 obj << -/D [5081 0 R /XYZ 85.039 384.808 null] ->> endobj -5084 0 obj << -/D [5081 0 R /XYZ 85.039 341.854 null] ->> endobj -834 0 obj << -/D [5081 0 R /XYZ 85.039 259.512 null] ->> endobj -5085 0 obj << -/D [5081 0 R /XYZ 85.039 224.766 null] ->> endobj -5080 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F41 3054 0 R /F59 3455 0 R /F35 3036 0 R /F20 3021 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5088 0 obj << -/Length 2850 -/Filter /FlateDecode ->> -stream -xÚ¥YYoÛH~÷¯ÐÛR@D³^ó²È:öN‰3kk‘ fç–h‰kŠÔ”móã·Žî&)1ƒÙÌ>ª»«ª«¾ªj‰Yb–„~ ÒYœD~¨Älµ»f˜ùç…0ÁLûAâÔ?–—7a4ŸélùH$Ëõ¯ÞÕo^^ßÍJ)O(¾ˆãÄ»™ ïý|!¼×ÐzóïÞß]_-?ÝÍåýÂCooßaC{÷@öãÛ»k3<—‰w…ë¯pýý=_}º]ÞáÔ§÷óß–?]\/Ì.´¯#…Üþ~ñëoÁl ýtø*Mf/Ð|‘¦³Ý…•jeúåÅýÅ¿Ü.<§g¼jB' K±PŸ$Ú)G„ÊYnóùBÊÔ{)견‘ù—¢Úàhâ­êʸ‡É¬É[&ýO ti–µÇ¶Ë‘dÇ ó¬;4@Nƒí`ï† þ}KZÿ½—¢Ûr ¾@Ôâ\Î#õ#?«¦nëÇŽ»Ÿ‹ -(×̨9àv‰ë.e¼Âܧš_„¾A!aì‹$œRNW2˜ÐÕm¶ÖT{÷ûlešœ'~¢SÞkê˜ppÌä•|[’ap.h(APMR^~ù™‰è.†ê…WŸ®»Ëæ2öŽLÿŸ„4 3‡=v5÷e¨¹±Â3·Y“­º¼1Gã)uµO‘ vV­QpÒiιÇѸa¸]•HbV¡­`ùj¹IV•á)G=_8+©xx…¬#h+\Ãü QY£z6àÎa’zï+^€ÊÃï©òØÅS匷È_»¼j‹º2[°¤Zã:+ËF–.ÅÛ7]±:”Útå”-É…ºÍ½ Ò’Äžˆž5D¤hõEËþÆ^UwÜ ¾kn7ÈÖ¦nêC[y¨~hi{äçyÎê™y23›fxo¥Ùx`8eüÛ$0i”ÅÃÖyc6î*믚n©îúv6ôTMb ½ó%ëƒlm-V9 Ò£üs Y@À†Œ{è½SðtHBÙ”tç˘b鸰 Ÿ–Ú{[–LNâaã@Æüû¡_mó,uópïòÐñʺ2[¸Ü§Ú”fk“0{–Çjœú)²p*?.oÔ0RG‰Ëj³ÀtÌAû—›÷®ýå—åðŠ9…þx„¨”ûÝk7qý»ãã`ò$%XLœtOö \æYÉc¢1‡ÒYÅ“ÀTʹ|?Ÿ{Ñ “ -†áç[.pÎ^$¬Ž4¹é9ݵÜ_e•5Qb—RÒEþZ´á×^NÃeœéÍš+q~4”@«šJOI1"õ^úŸ² P1z()§H† )X/Ԥ̾6ËÆv·uq47³i웡FŒ£ Òü)@@²\K…Ébˆ Â)IWí½ö…ŠËØncñØîV”%ïb묉”~µ²Q.+2'¤õlNW>ô‰-º´Â{Ïy¾îm¢1KŒr$^¨… 燥™¤4B Á^εàŠ5yNü‡]cÁŸNF@Œ™ˆ uyè(ØWl2/(RM¡Â¤a6Êæẟb•çU…B_Î*”¾ŒÓo.*ÞP€î! ¢lŒJ‹}Fý Ç)§%MOÖB$PX$ßYX(}^M+mn'ß}2Tpù4g‚gÎtåO¤µÒ„Mô0/-ÇJÐ[ª¥9¼š€·Ô‰Ï,#üYS¼×|n‚,¥,l,¢Ž­ð W!J? -ÆeI(ubã´XD©S6ilðãÖ Ê˜5ëE[ŽäEƾNÃÿå„|‰¯U2(º–?OÐi4/‹]ÑåÏ‹Kjh­ùr‰²6‘Š `mG+U»ÏÜÎ IŒ'¤Á¥Èh¤›U¡kÜsÀô(›p™ú2€ÕQìÇ:úv_hì½=›*ûý:¯ºÑ“hë½S/rî6Õßù"§“ó@C$¤vëƒä®åtÞ!Åž³§ºéx"ãOU;αKe2|ñž—›á)ô;|T %;Sñ4·x~yÉó*HüH…ö⇠k±ŸˆØP˜TmÈc=ºï&Ÿˆ\)Õ@qÌž×>a'Â籎>ú×$|£sém9‘fè‚>Ö&ø]ÕƒúÞTX0†JÁ/×Ol©ø2GGëÝCdüDK°x¡Æ°æƒUüœÝFù훉 g6ø"†´‡¾'ú7DmRÆ£‹·X…!<‚Í]}`§Ê×¼„mDƾtYÕ\‚*û¼È$»–ƒòvT(ØP‹ñŸ¡Žß½†%}… 'ó¡ÁÓBNmQZä8Z^àÞ evÀûǼ@ ÝocŠ‰…©‰q°ãߨ¤ÞÖdo2 WÌ »ÀŸ™t2¼Ô³KÇçaÁÍËÖÝ’¤·:À&´ÆåÒpe/m©´Û¹G|ü‰'(99P¦†ÕJ5’c¬ÿ­å©î±åÉzšs@0ò™_,QùIf™ÆáBú¡Çšæ’‡_èµhËä J Ö­P_Ó­R?„läÿR®êëÀ£:þ= ¼¾ÀŸŽ|`×LÏsÂÄ펑xáb¸e M«å­8ÂÀèó<Œàrƒ™4W‡ÂÑ+zÉ%ý²4Œ> endobj -5089 0 obj << -/D [5087 0 R /XYZ 85.039 786.531 null] ->> endobj -5086 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F20 3021 0 R /F35 3036 0 R /F41 3054 0 R /F62 4159 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5092 0 obj << -/Length 2703 -/Filter /FlateDecode ->> -stream -xÚÍÉnÜFö®¯h æÀLºXÅÕ7$OÈvÆÒ âèn¶Dˆ‹†d»% ?o+²JîÁÈ€!]Ëc½µÞVög -þógIè)“Îâ$òBãÏÕ‰šÝÀÎ?O|P³ÀSQˆ[ÿ¸>yý6Œf¾òR•Î®Wr½üÃ9ûéô—ë‹Os×ãøÆ›»qœ8oç¾ónîúÎåŒ^ñîù»Og×?ÍãüÎK§Îq8WöÓé§ YžëÄ9ÃïÏðû«+^>ûøáún}¼¼šÿyýóÉÅõ±nà‘AjÿsòÇŸj¶†~>QžI“ÙÆÊóÓtV¡ñÂÀȼ<¹:ù×p -ï3þjB&n #OÇ00ÊK’`ŽN§i™ðþ¸È‘ŸG^¨²¹ŽíäËÜ…I΂ø¬ü€K‚îìçYÏ£®6õ\§NŸ5/v}Ööîú^@šZθY·ðÿ¬/\Â1°àíËÎ5Ú‹u Ì)/ -â)¾C/A,»ZM°{YÀñõRENV/q;W·ÍÜ(h<[÷²ù×> ¾ö=£5£˜ÂnaŸö{°’ÀDί@D¸APh+d`bû.å<[w2hVüågßåÀîd5Ì–¼ÛáA¨È8!E¬aÒÓòß„…£¬•³³E`YY>"Ë37M½P3î -ð„„w 9¤ŠÎ,„¤àl$ö ãe$×(uh*°&¦£MQ–¯p㙑CF”?ä#Ÿ¹Ð$¦Œc$ Ìw¿A »•ýÖZ}&”” 1²°6 KÀ ŠE±@‚”$2 1zä\Kο?¼û w|ç®Þ×1®’t K§±šD´¢Í}Ó>òJI6s7÷Y˯xõ Ì×=÷®°b ãN^# =XÊֲ䆀ðå/V¸ÚT<ÙX³ÅJ⽸¾'Œ=ÆÚR·â/„´í­¥x’ƳHtì)ðqˆä -m¬BÄ®¨) Ð{‚\ -ݘ±Q§[:éxNw†aX=8ê…)š8.‚[¡³ BîŠ ßµ– U|SÓQ8¯–ñè³ -ÕÖ¥À%ðÀ[Båû&·6¨‹GøÒû -ÓÄ9EÃL§‘K×ZcMB@¦b݈IB8)[òˆÜ=€mÚ¢·zÇ“eÕ^oº—~ÏŽ0ÈQ;”‘5!!‚¼¿¨-ÿ*oózAèÐB¼ ;zBÅaäl9¼ý–Ç%ÙNƒ3AÓ¢!á¬oF¾C×Ù5«žw­Ùxà߇xN@dír†w -6T2Ί¸!5Ü oŽ6“÷WŒþJàK¾%xâОŽCrx ãÀYeUAÜg-/l -: ÂÖ;3èºwNkjñ*0F§yK^º+ƒ§ƒ×Ç’k„ß1Î×èkj>·æí® ýà (û¬Î›uG&@_½yœà¶jìUgÉH oêÃl§HyFÞ>g#A/ cCÙŒJb:óú6o…ò̪¬æXD³†/®H­[£Ÿì-·âü‹ìD˜âíÜ'–„&ý”žcò€9¥Ø ͽ*ê¢ëáÑõÈ®aoþêè -´dì@Hà+¾zDÂ?_q¤ç]ëà|5ºŸcf+^Š™íˆüü*Ž¥“nxw5¨ƒÜBvˆëd‡Œ¥äM__$|ÒØfBYyáì˜wñuSá¤ÌW’I®lnšIdÈúýl³³´ÎŒç‚Ü•SCN¼Ù²A1µ{$·IºEÛ\ñïkr%¬ OÑW ¢|‰G²ÁôÑÔ‡™¬éyC*맱9åt]ãê v’YßKÑHÆt¤¦=À¢Ñ„ÊyŸÕÙÍ@ø‡s«8Ì$ØQB8o ÐÌam¢!¹ ž Æø^¢ŸÏmí4Áà¡YàC~!+x³ÎR¶àEh(!¡"šè–Í\ª’-9‰ëu­þ‹€Y°ù½AN_¿ôÉ:ñ½HÅBø¢cŸ¿â¶ÌËœ$Å $WgU·ìðÍÕ@(‡xõ¡6£)‰þ@)Ä^¸ °ÿKâÞ¡}÷<…Ðö¥´‚M¨´õ' #(:SùìÍ>|d¢Ýšæ™f½˜þy1¨sU:êƒýƒ½D;×D£ŸÜO÷¨Òàô#µGÖA¡kTì%P&C„êç`¹8„°?_TJe¢þ½ÕSÇÐG -Žá‘@ïžy4Í‹±>ŸÔó)›4æw{2 -4TÂöäïO º„D9Ð$E9X8£jA.çò p6)¸ø%HõÑKCª˜\éoЦ"(2^DŒà%à?K3¹¡Þk’MÞì×ÞW{B2‰F Ë(ü¿ - ð¼GT-mPÁ½Ý', ½8^‚0zir”¤ª;®Ž /I¼ÌõÈû1m+>J“S§l -¢çK˜”ö?:†Öšz„ç¬Êx&‰_‚681py mÕñV±1I_Þª’ÁªbˆÐþžƒŸؘíEß ÓôE"û ÿJ8%½óÚjq3E­oB/ ’ïçÝ–¶_¥ÐÁNÑòhj!ø*“üp¡ÒR/±_ÍÒt ƒã'‹­ÄwTµe¤Úz[ضE/ çܵ¥×„G^:], -æ6LÏšºoAòÓXøLæ§ß,Á0åÑN÷œ[S{X¸ž-+*š -*¸”åžD¢‡T‚Ï5-µn¸Á§¹‹ñµè†ª:ñ¹g{¶¹¨Ù¯®)·çŽ¤4›`«o3*L‡š Öl-§SgM<ÂTËñm¾r'Úy+½j©³¥ÃXIÅO•ŸÊ{ գËu8ö¾`,±-´SËHoÓöX«¢ã¢•ø" åî@.`$‰Ú´©ó~½À½[F³ Î Æ1H‘•v-Š÷k.§tq‹UDZó%£~žŽÉuqѶk+Öp7‹`Ò;lð½©ÇÞ[˜7¼ŠjED,»ŽúK´ÎM’âž,£{º ´ÊEIMæÂ6Ùp¹Ó8ûå#¾õ‡,í!av[ïg K›'Jöa—bÌó -[àãóìe'ýmôw^/úñÑ$>6‹4>쳸ßüº’o{qÚq#~û‰"*ŽFö»Òíþ&N‡ç:?Aƒ³/<8å÷…í.]êl·E¨=ŽØuÜA€‚îYOSŽF$»]Þ÷÷òî}µùДK¹9XT™¥€ïw/s‡0qø>g:*ú¡›»°²ê‘#åeìt·'pÐý-Gç´Ý`“g–æξÙÎPS–ÜHˆ¡•VÙuöÅéý;\L:èð×-³‰lÓ£ÓÂýÈè ¦—íæ¡uñè ャY»©›ŠìƇHé)Ch¥Œ«B××2×oBÙòžÂ´ÙÂdâ§1é6L¢Ô“¨t*¨¦q¹WÚWÊÑÏ0Á$H¾‰¨Z/n³e£ô3¼m¾>3ñ Ön\þ{ytÁ{îÆå¿—ÇN¥$ÎÑÉÃ7ÒòãþÙ‰‰=?ÙNñŸÎCÀærGÈO£`·Ÿ÷_P-X”endstream -endobj -5091 0 obj << -/Type /Page -/Contents 5092 0 R -/Resources 5090 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 5067 0 R ->> endobj -5093 0 obj << -/D [5091 0 R /XYZ 85.039 786.531 null] ->> endobj -838 0 obj << -/D [5091 0 R /XYZ 85.039 517.879 null] ->> endobj -5094 0 obj << -/D [5091 0 R /XYZ 85.039 483.739 null] ->> endobj -5095 0 obj << -/D [5091 0 R /XYZ 85.039 444.889 null] ->> endobj -5096 0 obj << -/D [5091 0 R /XYZ 229.576 450.863 null] ->> endobj -842 0 obj << -/D [5091 0 R /XYZ 85.039 342.418 null] ->> endobj -5097 0 obj << -/D [5091 0 R /XYZ 85.039 307.672 null] ->> endobj -5090 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F20 3021 0 R /F62 4159 0 R /F35 3036 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5101 0 obj << -/Length 2143 -/Filter /FlateDecode ->> -stream -xÚµÛnÛFö]_Aû@&3ÃÞ ôÁõ¥MÑMº¶Í"Í%ÒŠtHʲ÷ë{.3ÔJ ¤MópæÜæ܇Òð_:Iè •:qù¡’Îb5Îìü<‘C8ÚQˆ[?Í&onÂÈ‘ÂOEêÌî e–t/¹ø}v};õ”R®TþÔ‹ãĽ™J÷íÔ“îo×ñîÕÛÛëËÙûÛi¢ÜÿñÒÅ»+´{h¿\Ü^›åi¸—H‰ôww¼|ùþÝì·Þÿv7ý4ûur=ÛQÖÓ¾Žjûeòñ“pr8Яá«4q6 _¦©³šèPù¡V潚ÜMþ3pá=í0ÕˆM<‹á)á'‰Œ£Âãä­çñoêR7˜zaº«¬}iàxaºu³*:8`/:a„@å‰Ð“† ΃ÔЮË,oD„ÀcKT(5ò6ýžÿ~yɈ¯º~TèÆü^)4ŽC}Z¨Ú - Yæ¡#¿&“ /…ŒO ö„êS'm7æ÷J©ZJ¾VjtBê¿píÍÜhO ?Ò aÌ–ÅÔÓZº‹¦ZC~®0Sk:^Îæ Oâ6˜ªOøÇ ·€R î#-A]Q#BÏŠPÀÖ}Û¬pA¸!ÝÚÁèl¶Üʇ%‘¡<ŸzQ˜o”]´«²ë¸lŒfT‡tƒ¦Aê®WH87È,­¹çç2ks€TêVeýy{®¾±jJ «Uq6b>:õ¦.ZSõÚfý¸-‚¬¼ÿ‚«ž{ŽZ½ô!ày A¶X&­w¼þ+Θ¶Ù¿÷åª0gEÌAUÞESdä®Â·º±/RvìEÍT{žcK?•Å†y •©_N‡ Ñã-2Iûƒí;{BÒƒ0*ræAGˌԹe‚èóf]oQËú°ä!Tü$ëG¦XŠy«}p¸ý™‹³+Î7åÃÚÄ! -ÄÞ%!Ä@¹Od -àN38ÍÓ?$‡6‘øJ@¿ÐLU|Üžâ46íI´'uÔž0Òü4Uc)”¾Â¾$Càë]”#T_C]£#9_@¦uû$ B{ hAÅ‘Ÿji7ß¼]Ié\5 —³Ó9á˜IÑÚK9&}ÏzQpÂ#䎄F 9RˆÀÓ" þù¡µ£Ä’W;ë=GxûTÚÈܘð7þßw4Ã|à·Ñ·¥euN¹¢ÊBAÆ®âk®ñ‚™â%ŽÇç2/€àß7ê H#̨‘.¨>¿ÀÑDêÎËž8c˜=,t#‹/Û†—õPy‹ÞÇ‚s…»[–Ìi`d•ÊH(;~GÂã &où4 #7ã6AuÝp ¢¢Ri[d£éàýÌVdϪ ׃Å -r‡* vÖý̸¤yHóƒ-o` T:k³E?„Ž?2¼”pñ\,Ö=Å‘Ût‡Ø‰ ÞJáyá˜'CYóÛÅâ©€ñ°6슪+nÿ çe÷Ò/ËúÁè[B†Tö#L“G!ýHEÿlaÒ~%ß(LyNƒç»¬‚ˆôçé¯1£Õ” -ƒ¨/‹a~⌯™€ìŽk{.cÒNŸx}lrºŒç×sœœc÷GÞÛK{Äê-ƒ–òâ©\lÇ4*›¸nèçO¹ ±ú|‚êqê±Üê~|ƒab34šNõ#¿A›3-îªYe¥™Æîu@¾ýØÔÈ×TA¦öÛ"×q÷ÞË7HI¥¤q äܾ€xXAâjƒÔl?âÿšŒx4;¶ ÷V¹õÐpp2i2§ó÷Î, i §¬3NŽ#e²—1ý‘ØŒéÈ s½¬Sè7¼‹öòÒš¹ÜOÓg:%±§“€hHë‡Âf;Ùãþ=o.Å}[,ú¦-·×&D&ÏV-™îH1ÊÁhE S½0³òž moE„K¡2#¾º$ªðÂôV¹¬v³Üì-G{æžì€uxs£ ëÏáþÔ¬LƒØqª¾Bñaçö´1àeÝ IˆS^k/h6 ðíí•Ù5²·Zb¤ÙUsxQëúrIòùe‹CÓýœáÃÿ±´VªñRšR‰ P…á„9'q®Âmš¼ gÀs8¾4†IÆ#%KF(ص•ÝìXœ©†¤Å23,mQú5íVÊ:;ò‘j6+‘:¤¦Š[sÅÈ ‘P HpnrgìúŒq$H¶:[5¼45…+@s+Q† -…mð 1dpiÀá:îãçéþQR¤7ëÞ¢š¸&XÐÆüƒLì3øñ*3ó0J­ FÈæ•á`?O*ØwìF3h6öÝ®¤qÓ(ؽšL6ô .ŠïPÓ-†p¸›ÁàfŸ?[PÆݽHÊyÉX¦Y§…†½ŠnÞ7äßÜ®Yσpƒš„DlO¤0 ‘¨²±Æ u ×ìÈý7\4íâÞ˜´zé2öebo…göóDfÒ>k·*6¨ …s•{X³³9Ù‰sÔ3ŒNfªŠ31@?z®îÔ–ˆŸf˜C - <ùû5„—ÈøÑnÕŠL%Š¨üâëNõ·‰­b¼¯ªsâªÝ40›„¹á\( ainJŒ±jä’¶Ûý‰ÙÏxéû¾¿+tÀàñ¯€2<úX#£ãKÇ_¯ŸÖ×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 -5098 0 obj << -/Type /XObject -/Subtype /Image -/Width 602 -/Height 267 -/BitsPerComponent 8 -/ColorSpace /DeviceRGB -/Length 7907 -/Filter /FlateDecode ->> -stream -xÚíLUçýǧC°p'süh7Q+P©÷J·XìRÖ`§Ù Q»™iÜ’®%”Ç’&EÛ’NÀÒ®»³À„¸îGš6“ëh5‹.ÙIœÉœé¦ÝÊ¢ØÙué2ÙÄVP~¨ðýÄ“Üï͹Ï9žË=çþ8¼^ÃÃåÜç|úœÏ‹çyìcðÿL[€*Y¯õ¡VÎ݉öÂ}‡ éðÔ -°ö"­³^jE­èHÀÚÆTŒZQ+:°ö°!£VÔŠŽ¬=lHŨµ¢#kR1jE­èHÀÚÆTŒZ%x­ð¿kܽöycCl8j¥{ l€ ±!6ĆØ –k/üßÕ®X±âwÞ‘ƒ¿ýío^¯7ø²öööeË–¥¥¥­_¿þÒ¥KÚø7vîÜyûí·ÏŸ?ÿ¡‡úè£ÜgC£uâĉûî»oÞ¼y999?ü°yAä»@~~¾¼Þè{“´ÃOMM=ÿüówÜq‡\ryyùÇ?þqå%_½zõñÇ_p“šššññqóò-9ØPYŠð;Q>þüç?_¹r¥Ðçó½õÖ[q_cØfÕÞPn´––9x饗víÚ|Í /¼Ðßß?::úÌ3Ï<öØcÚø÷¾÷=鄃ƒƒ###O<ñÄ£>:{l¸xñâžžž‰‰‰sçÎIÌ "ßõì³Ï—ò{“´ÃËjikk»råŠ\ŽtàP…^òŽ;vïÞ-ëG*óâ‹/>ýôÓ·´¡rɹÀ†ÖKQWW'+D -»wïÞ{î¹'îk ¬²¡l ¿üå/ËÁ—¾ô¥Ó§O‡¿æâÅ‹¹¹¹ÚñwÞ944¤Ëm˜••5{l(?œÿøÇ?ÖíYŒ -¢;‰ò{“´ÃHgVê,ôe‹- -¾L.£˵ÿûßÿ§NTlîܹF=jdd¤³³3;;Û¼ ÊYé¾7I;¼Ì_v.·´¡¬™à>E–ìÌËk´ä\`C£RèîD#ÆqaCp· /^ÜÝÝzžÊÖ/¿ü²\à{ï½·cÇŽàù;::þõ¯Éøï~÷»¥K—šD7+å÷&i‡¯ªªÚ¿¿¬¾¾¾êêj#nß¾Ýï÷‰:Cÿg™Qy–œ lhT -ÝhdÃ8®1lî¶á¡C‡–-[&?¢ÿÄÀÀÀÊ•+u3yðÁÓÒÒrrräf”8ƒ°^}õÕ;ï¼355µ¼¼ü7ÞpŸ ßzë-©FJJÊŠ+^ýõàùÅR _µjÕŸþô'ó‚èf¥üÞ$íð²Íy衇dm”••½ÿþû™™™ÊK6úR£ò-9ØШº;ÑȆq\cØÜmÃpvïÞú˜t:Þÿô‰o˜ø^˜˜˜xå•WìÚÄÅì¿#ÿ6kOÉÔÔTaaaècRlˆ ÍY²d‰ìAÒÓÓ7nÜøßÿþÒ‘X{ØpÖî ©µ`íaC:<µ¢V¬=lH‡§VÔ -Àѵ‘Ú¬wx VN܉ØÒá©w"€½ð»Üü þÕµâ_XpßaC:<µÂ†¬½Hë@Ŭ×ZQ+:°ö°!£VÔŠŽ¬=lHŨµ¢#kR1jE­èHÀÚÆTŒZQ+:°ö¬OÀâ 6¤ÃS+j€ ±!žZQ+lˆ éðÔŠZ¸fíMMM555åæ榥¥=øàƒØ0ôÌ@ ??Þ¼yº/Ý}÷Ý}}}rÐßß?gÎíøÝwß•qÝ+{{{‹ŠŠ&&&äxrrréÒ¥]]]níðÉR±øÖÊ}ë -Àk綾^zꩧäž:uê6 =ó³Ï>ûÑG…é»ßýîË/¿,?ýéO=Ï‹/¾(ǯ¾úª¼>üÅ{öìéèèÐ^¼cÇïw’¥bq·¡ËÖ€;ÖžüŒúᇚ‹oÖÚÐèKo¿ýö–-[ä`ýúõÒ”JJJäø±Ç;yò¤r÷ýè£ }ë[ߺ~ýº»m˜‹» ]¶®Ü±öRRRä¶Â†‘^õç?ÿùááá‚‚‚7näååýûßÿ.//7zqooo]]|ŒoÅâhĪXÂÚ0I×€;Ö^nnîøø86ŒôªwìØñÜsÏÕÖÖÊñw¾óÆÆÆ'Ÿ|ÒèÅò%iq_ÿú×gíÞ0¡*–È6LÆuàŽµ÷øã=zT~•ŸBëë뱡ū>qâDFFÆ‘#G丧§GŽ;¦|eGGÇk¯½&{÷îݹs笵aâT,‘m˜Œë -Àkoppð«_ýjZZÚ’%K~øÃbC‹W=55µråÊk׮ɱ|\±b…üDþ²¿ÿýï^¯W{ÙÄÄD~~¾´¸ÙiÃÄ©X"Û0×kÏÝ6t_Ũµ¢#kR1jE­èHÀÚÆTŒZQ+:°ö°!£VÔŠŽ¬=lHÅ’«VŽþ 6¤#AR¬=ˆÔ†`½ÃµrâNÀ†ØO­¸xÂF}¬¼ÒÝ5tâɶ[+ÆŠÀ†ô.ª„ YQØÞE•°!+ -Ò»¨6dE`CzU†¬(lHï¢JØ€ é]T ²¢°!½‹*aCV6¤wQ%lÈŠÀ†ô.ª„ YQØÞE•°!+ -Ò»¨6dE`CzU†¬(lHï¢JØ€ é]T ²¢°!½‹*aCV6¤wQ%lÈŠÀ†ô.ª„ YQØÞE•°!+ -Ò»¨6dE`CzU†¬(lHï¢JØ€ é]T ²¢°!½‹*aCV6¤wQ%lÈŠÀ†ô.ª„ YQØÞE•°!+ -Ò»¨6dE`CzU†¬(lHï¢JØ€ é]T ²¢°!½‹*aCV6¤wQ%lÈŠÀ†ô.ª„ YQØÞE•°!+ -Ò»¨6dE`CzU†¬(lHï¢JØeÎ?ÿùÏòòòùóçËÕ­Y³ÆÆš‰ÁâØœí°}J{÷î½ãŽ;-ZdòF1«$6¤waCl8;WÔÔÔTqqñž={®^½š°zJ:q’´´´óçÏ'`U±!½ R«ÙSŸ“'OÞsÏ=áãË–-“‹3gÎâÅ‹ùË_+ É'žxâ›ßüæ‰'"íÛ›7o>xð tww˱6("X»vmjjjIIɹsç´ÁÑÑÑÚÚÚììl9OAAAø9uǺ­“òœQŠL¹;Û·oßg?ûYÑ™Œ/]ºÔdJÖwÐ&ߨT^¦Ñ”°!½‹*aC{WTaå’»ºº¾ño}õÚµkøÃrssƒøÚ×¾öŸÿüç÷¿ÿ½è2Ò>áŸÏwöìY¯×;00  nܸQ¸ìL8|N[]]ÝÞÞ~ùòe#è®N÷©òœ¶lët_úÄ'>ñ›ßüfbb"š}œñY¿L“)aClH•°!64"(møî»ï>üðÃùùù·Ýv[è¶EvmrpãÆ[îzŒÞÎãñìß¿?8’žžœð¼yó´Á­[·šŸÓ܆Ês:aÃ7ß|óî»ïÞ¹sçàà`ìm¨¼L“)aClH•°á,¯€ þóŸ‹‹‹ÃÇïºë®çž{îÿø‡è/Ô†»½ÑW¥WK—½LèöJ3l(Á稺sŠ…å`||Ü܆Ês:aCall¬¥¥¥°°ðG?úQŒmht™FS†Ø*aClhÄÔÔ”×ëmooÅè:í_ÿú×?üðÉ'Ÿ´Ë†/^ôù|§OŸ–r¬ >òÈ#¢ÝK—.…¾²ªªÊï÷ëv7yyy===ýýý[¶l ß%‰¸ƒŸ*Ï©qÿý÷ÛkCáúõëï¼óΧ>õ)“)9aC“ËTN bCª„ ±¡ Ò´×®]«ýÞEð?ýä'?!~úÓŸÞ³gÏÌlþÌV,ÖÝÝ=}ó·häX¼råJeeeff¦¼,++K©©©‘Oe0''Gó½Œí©…QD9yå””¥‹òŠÜš„ˆ ±!6LäZ¹+—ìP¾aGGGcc£¼þøñã¡ç—‘ÊÊJ]pátq~¶cRðÉ›LIW:[®È}IˆØbÃĬ•Ë„håzÊ7ìééÙ´i“¼f×®]uuu¡åU†Í8ÎÏvŒ -¢œ¼rJÊÒÙrEîKBĆØ&¬ gåö÷÷J³---mii¹åwE盂('©œ’²t¶\‘û’±!6ĆØ0Ap(ßPÈÊÊÚ¾}{JJʾ}ûffC{S £,ˆr’Ê))KéÙkÄMBĆØbÃÄÁ‰|CAv…@ 77÷èÑ£3³¡½©…QD9Iå””¥‹ôŠ¢·aR$!bClˆ ±!Ø©…î¾7±!6ĆØ€n ±!6Ćt{lˆ ±!6 ÛcClˆ ±!ÝbClˆ èöØbCl@·Ç†ØbCº=6ĆØÆ'âü´šÏ;·¨¨èСCQž*. &f“w_j!6ĆØ&ÅùiŸœœ<|øpðO¯$‘ c9y÷¥bClˆ ±aÒáP¾¡Vðñññ®®®Õ«WkƒÖÓûúú¼^¯ÇãijjŠ— c0y·¦bClˆ ¹V³+Åq(ßP›@zzzssóÐÐ6h= pݺuõõõccc­­­ñzR³É»/µbClˆ É7 íÛ²…ììì ZO”­M0p!^{ØMÞ}©…ØbCH:Ê7Ô¾:<<¼jÕªàC<ëi€q·aÌ&ï¾ÔBlˆ ±!$å¿zêÔ©ÒÒRíÁõ4ÀŠŠŠ††éê~¿_÷F6FÆ~òöÚ0aS ±!6ĆŒ8‘oúÕ¶¶6‘Åt$i€gÎœ)**Z°`Ass³îì2Œñ䣷aR¤bClˆ …(ÃYØÇ°!6Ć@·Ç†ØÝbClt{lˆ ±!Ðí±!6Ć@·Ç†ØÝbClt{lˆ ±!Äçò c–Êgï[˜œM;hË”È7¤/aClqÇÑ|ÃXÞ‰v6ë'!ß¾„ ±!ÄGó ulÞ¼ùàÁƒrÐÝÝ-ÇÚ 2¤ott´¶¶6;;[ÎSPP~Nݱnë¤GÕS,,ãããæ64 -þ³Ý†ÓÆa‚1°!ù†ØbC° §ó C¹xñ¢Ïç;}ú´|”cmPÒWUUå÷ûu»›¼¼¼žžžþþþ-[¶„ï’DÜÁOM‚ÿ¬Ä#FdÃiƒ0AÝ”œ°!ù†ØbC°‡ò ßيź»»§oþkƒÊ¾‘‘‘ššùTsrr´Á#GŽlØ°AÐÛÛ«{÷@ ³]¸p¡É95¬Ä#šŸù^ÆöÔÂ( ¢œ¼rJÊÒEyEnMBĆØ0öU”8”oØÑÑÑØØ(¯?~üxèùe¤²²R\8EœŸí˜$|ò&SҕΖ+r_"6ĆØÜoØÓÓ³iÓ&yÍ®]»êêêBW£2„hÆq~¶cTåä•SR–Ζ+r_"6Ʊ¬€ åö÷÷J³---mii¹åwE盂('©œ’²t¶\‘û’±!6Ć 8”o(deemß¾=%%eß¾}3³¡½©…QD9Iå””¥‹ôŠìµaÂ&!bClˆ !qp"ßP]a ÈÍÍ=zôèÌlhoja”QNR9%eé"½¢èm˜IˆØbC» µÐÝ} bCVÐí±!6d…ÝbCVÐí±!6d…ÝbCVÐí±!6d…ÝbCVÐí±!6d…@lp"ÎO[ŸsçÎ-**:tèP”§ŠËͳɻ/µbClI‡Cq~Ú✜œ<|øpðO¯$‘ c9y÷¥bClˆ !ép(ßP[œããã]]]«W¯Ö­§öõõy½^ÇÓÔÔ/Æ`ònM-ĆØ0öUHÌ|CméééÍÍÍCCCÚ õ4ÀuëÖÕ××µ¶¶ÆëIiÌ&ï¾ÔBlˆ ±!oÚ·e ÙÙÙ´ž([›`àB¼ö†1›¼ûR ±!6H:Ê7Ô¾:<<¼jÕªàC<ëi€q·aÌ&ï¾ÔBlˆ ’‡ò ƒ_=uêTii©öàÎz`EEECCƒtu¿ß¯{#£ c?y{m˜°©…Ø$#Nä†~µ­­Md1Ià™3gŠŠŠ,XÐÜܬ{#{£ c<ùèm˜©…Ø€£e8 »=6Ćt{lˆ èöØÐí±!6 ÛcCl@·Ç†Ø€n ±!ÝbC€Øà\¾aÌRùì} “³ébm™ù†ØÄGó cÙ4ílÖOB¾!6ĆqÇÑ|C›7o>xð tww˱6¨ é­­­ÍÎΖó„ŸSw¬Û:)ϥȔ»3£0A‹ûbò ±a,m@¢“ ŽæêfráŸÏwöìY¯×;00  *Cúª««ÛÛÛ/_¾läÝÕY þ³e[ž"a&h½“oˆ ±!€»ó •oçñxöïßQ†ômݺÕüœæ6TžÓ š„ ÆÀ†äbCª`Žæ†#½Zz¸ìeB·Wá!}Á稺sŠ…å`||Ü܆FÁ¶ÛpÚ8L06$ßR%»p:ß0”‹/ú|¾Ó§OËG9Ö•!}UUU~¿_·»ÉËËëéééïïß²eKø.IÄüÔ$øÏJó½Œí©…QD9yå””¥‹òŠÜš„ˆ íµ!$Z¾aGGGcc£¼þøñã¡ç—‘ÊÊJ]pátq~¶cRðÉ›LIW:[®È}IˆØ¸;ß°§§gÓ¦Mòš]»vÕÕՅ޳ʢÇùÙŽQA”“WNIY:[®È}IˆØkHÊ7ìïï/,,”f[ZZÚÒÒrËïŠ&Î/6QNR9%eél¹"÷%!bC® Ap(ßPÈÊÊÚ¾}{JJʾ}ûffC{S £,ˆr’Ê))KéÙkÄMBĆ\;@âàD¾¡ »Â@ ››{ôèÑ™ÙÐÞÔÂ( ¢œ¤rJÊÒEzEÑÛ0)’±!×vAj¡»»=6dÐí±!ë€n Y't{lÈ: ÛcCÖ Ý²NèöØu@·Ç†¬€ØàDœŸvÏ;·¨¨èСCQž*.-(f“w_j!6ĆI‡Cq~Ú-<99yøðáàŸ^I"ÆròîK-ĆØ ép(ßP»…ÇÇÇ»ººV¯^­ ZOìëëóz½§©©)^6ŒÁäÝšZˆ í­$o¾¡6ôôôæææ¡¡!mÐzàºuëêëëÇÆÆZ[[ãõ¤4f“w_j!6Ćä†ömÙBvvv­§ÊÖ&¸¯½aÌ&ï¾ÔBlI‡Cù†ÚW‡‡‡W­Z|ˆg= 0###î6ŒÙäÝ—Zˆ  ép(ß0øÕS§N•––jVTT444HW÷ûýº7²1Ê0ö“·×† ›Zˆ  q"ß0ô«mmm"‹éHÒÏœ9STT´`Á‚ææfÝÙeãÉGoäH-ĆŽB”¡ËÀ†Ø`Cl€ °!6€lJ Þs¬OÏärt¹¶”ÈÊ9éçØ’¥/¹l†N\ÑŒÏI?džŒ6´“§ÌøS¢÷¹÷ߟņ  ‰l8m-&O™ñgBø9ö³Ÿ}ò“ŸÜ½{÷-m¨=)ýÅ/~±qãFmpÆ ò©¼þúër©¹ªªªü~¿õ˜øhl(ÿò—¿ÜÿýW¯^e½aCHئÚ—¬Çä)3þ”óÒ¥K©©©çÏŸ¿¥ =Oqqñ{ァ ~ðÁkÖ¬yàäcøoÑ(Å%ôSÙWÖÔÔdeeÉxNNÎ -‘ µr‰‚YrØ ”©©)Ù~ûÛߦØ`Ö’ŸŸ_RR2<> ->> endobj -5102 0 obj << -/D [5100 0 R /XYZ 85.039 786.531 null] ->> endobj -5104 0 obj << -/D [5100 0 R /XYZ 85.039 577.027 null] ->> endobj -5105 0 obj << -/D [5100 0 R /XYZ 258.913 416.291 null] ->> endobj -5106 0 obj << -/D [5100 0 R /XYZ 85.039 336.27 null] ->> endobj -5107 0 obj << -/D [5100 0 R /XYZ 315.826 342.243 null] ->> endobj -5099 0 obj << -/Font << /F56 3312 0 R /F35 3036 0 R /F15 3032 0 R /F62 4159 0 R >> -/XObject << /Im11 5098 0 R >> -/ProcSet [ /PDF /Text /ImageC ] ->> endobj -5111 0 obj << -/Length 2953 -/Filter /FlateDecode ->> -stream -xÚ¥ÙŽÛFò}¾BoKÍfó|¯Aœ‘±X$–#R±<&$eyòõ[W7I‰ãda0û¨®®®»JV+þªUºžNWq¹¡V«]}ã­°óáF „· -\/ -qëÍöæõû0Z)ÏM½tµÝÈ6ÿÕ¹ûxûËöÝýz£µv”v×›8Nœ÷kåü°Þ(ç§w0zÅ»o¸w·ýt¿N´óo^ºýù-çÀ>ÞÞ¿“嵟8wxþÏ?<ðòݧŸ·÷¸õ駇õïÛoÞm'Än7ˆ4RûÇͯ¿{«ôãçê4Yaì¹*MWõMj7 ´Ì«›‡›Z,¼¬øÔO6b£=7IË.0çq½ñc§êCå´Hù¹)rœz°ÓgGx¥€`ØãÓ‹Ž7³&‡¥×­L]‹ O<;Û^þÇxï„;Ê‘st>Héü€þCÈ(ºäãˆ‰Ï Ë œí±ìd‡ËYcè·oóœcQ=íÁ©d Ê…¢])qCÐxSs`‘š§À_Yv]2À¸íÊ¢gíØÓ”ÁÎÈ«r·†Ë¸â;ôüö‚¨ 6”3U99ïÇL ³ªâÁI8ÝÜ­t¯”,ðtÂ|˜õGšU‚9’8r0{Ä™ í;Î]9à~¬pŸ¾(jxNWd9/áÓ»¶–}þüæ© *ЪÏyʺ9²a婲®zf4g\;64¼Hì,Ä.øž0<ÃÛ²ÇJÔ1öGÖ#™Ì@ÀÁ̉Ž_‰DtêË/kf /On·™bX[¢˜ OƒÜ“5–½p`žoÃMqæÁü6"Ò‹ýK¤„Ì9¡ãšA9y9KÙ[(ÒV‘‘0O(ñptï0A=ºxXÍÉ­Ïvöä>•áŠ9J¤RëŽÄ/„SIt]Ôh†ý6ÞGq–ä§àШj°<#`}ÂYðáàd-ÄÙÜPT™ÁPŒŠ ©Y‘®“0(WãYÌ'nŽ¥Ë "ž&M@$¦‘ -çᘭ5ûÅÎÛ‚„ŒBeÛðÆínWôÈ‘(rîÚfèÚª7´-P¡cðêÛ©Û…+)V¨RœZXOG…ý¸Ù>‰ -ô¯Ð0#’GUd̆éŠ=f 8C¦¡Á_£Ã‰ò`oí§SíÆIüׂ B7QnÉB pHuô’„®Žç¢ÜöÒ@”£ÐJ Ùþܯ%+S`?ƒä) ×ß¼ÉúB/cz³«ý𪴂7¥ß6˜Ï¶Úð#Ip`ÊÍ£HFÖI·Dq(Å¢`C¡(±#ù›Ò|çÔ%ò_xbýþ„ŠBºçqÝ)çû¶6ê}9œ2*?Èpp “aú²v"ö|¦Ëf7`:ئ…$ÉK±…)ØÎÌšh…ÊpjÌZƒ1?÷Ö z=sô™˜9áo¹gTO'fÅG„Léxt¶¹w'{øÀ¶ä - ·È·Ð75&ÛB”\hZ˜Ìl#rýØ$£`?è3B?d*®MdcL*Ì5f¼e|—•j!ÕM\D—Å·x@ ¢_P¢ä@Q$vÂ(“r6 £hÚǬ¸4Œ@& \ Ÿh9ML,\:‘¸$>û¬_Qg&+ó½I&“†µ„U«ç–I‘à+i2(ÓΤ%H0{ã$uƒpž#C9ˆmڕËÁ%N«/Z"iz±èR/6Ɉ<ý´ÝñÎU¨T@< šž‰…C¹;AõÉKåæG -åŸÆôø2“QŽå™g\=zs!käâ}¬ -Bm¶#ÖŒ2ãÎÇ<âŠé‰”CÏë• +& ƒ(¬¥Êù8ÚQNº6Òk¡6 ¥¥É –âÃBœhè—¬*óÑRúeŽ=%ð†\¹xÁ}7HC.›¿?ñ\‹©ÉFžù#ÓáFò¢m?°ÚéT¹‹)'^øºò½¥Ü ‹jòFl $L£”ÍL -†Çò€Ï$ ¯œå_Ê~ìLD’·Fzî«¢Iuc“ Œ$/Á’"PR™uV² 3SÄàI}ÉÛ›-ƒz¡7«ñØcy@"ÚÓ’òI~x”ü#q«m¬Àø:V¶I†”Ì1ŒúZ9÷4$tøV`°ô|,ä!\þx2¾aU/ùÖ³E5bå»L‰`E52Þ7þFMQä–Ã×,™Dõ2§"%qXN}ÙY³+¸0¢Z:ç} -y*±+lKåGíÑ^J)fqË°‡IBnáOmrZ:ÄõYÂq‘™(;\ÇÃÖÉÜ3÷ZÔÂóÑÜ22îãœÑ€•îiŠWKéƒ-mRš Dÿå Éš:çWˆÙEÓa̵q¹ã¢m–MÙÞ(+;ö½Óÿ²MŠ®á4ľÛ muK°‹Km' ÐäíÓ¤ÛñBÍùn˜RAÆ«ÝaŃûß*Ñð‡„IŸ5ÀÌؿĤ®N±ýµÚj7Ò1o½|MAvyª'™í5p1óå6Âݼ¼Èéí>Õǽƒ˜=¦<–éÝ3\ÆSŽ„ õR4¸L—l“¹­k“¦¦ÿQ¯„Ç|‘-­œëßmÛyà~0™‹ŒCŽá"'El.’Âì릯 œÜer¨ñ·›ÝÌ!VæWž3JW¸Lj4ÍbÁ½U6Û]HMGsæå•*ð¦QìÆAô}‘ÄOrªWw$nš&/E?PI¨Ìƒ³¿šR< ->ð@–O}!« ¤´ãŽ7‘T[’!ŒMá娴°c™á {VÔ}i'Ž®wô»9güØü -¯×¼‡•Ê]0[ßK.˜tc7-|/etËבÓ£øúËAH¬èûþ3€Ž]•X‹ü¦hUx•x¨ÈÕÑEâñ?.¿#®endstream -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[1 0 0] -/Rect [84.043 293.84 135.43 303.408] -/Subtype /Link -/A << /S /GoTo /D (ugbc) >> ->> endobj -5117 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [125.554 147.067 176.545 158.757] -/Subtype /Link -/A << /S /GoTo /D (fdpbc) >> ->> endobj -5112 0 obj << -/D [5110 0 R /XYZ 85.039 786.531 null] ->> endobj -846 0 obj << -/D [5110 0 R /XYZ 85.039 614.538 null] ->> endobj -5113 0 obj << -/D [5110 0 R /XYZ 85.039 574.98 null] ->> endobj -850 0 obj << -/D [5110 0 R /XYZ 85.039 516.946 null] ->> endobj -5114 0 obj << -/D [5110 0 R /XYZ 85.039 482.201 null] ->> endobj -854 0 obj << -/D [5110 0 R /XYZ 85.039 279.571 null] ->> endobj -5116 0 obj << -/D [5110 0 R /XYZ 85.039 242.704 null] ->> endobj -5109 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F35 3036 0 R /F20 3021 0 R /F58 3380 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5122 0 obj << -/Length 3482 -/Filter /FlateDecode ->> -stream -xÚÝ[KsÛF¾ëWð¶`• a€Á+7G±§b'+Ño%9@ D± JQíŸß~Í !Y»f¹ì-8èéy÷ãëž‘šyð§fIèzA:‹“È 5Ë·gÞl 5ߟ)áðfÚõ¢«¾]ž¿£™òÜÔKgËbY®~s.~xùËòÕå|£w¾ˆãÄy=WΛùB9?½‚Ò ®ýîÍå«‹åÏ—ó$pþŤ—ï¾Ã‚v®€í‡——¯„<÷çÛ_`û«+&_üüny‰U?ÿt5ÿcùãÙ«å`² íê(ÀÙþuöÛÞl úñÌsƒ4™ÝCÙsUšÎ¶g: ÜPò]ž]ýÓöÂuzÆ­&öda8*uS?œâQ*qcíϱÆÑãð—¶5ò'¶u9O#'».q -X}B›ëãªÏ_«pÐ"Œ`Ù©4ûæp[¢ÀUAÅÁ,hÔQfÔ÷m6¼ÝY{¿âò÷M½‡¯}‹\Y[H%T]ÍýÔ隺l'¡BöJgq´³ö\dl¡¢ØõA4Ÿ`]jè7pãH}Ú‘ƒà(¬Mí†yÐ —„{ÜKäpÔ¨/ÚêËäÁ^À>>ììf]âÉjç¤dM¶-::ïæh½Ô ½E\øŸ'šzn>k¦ßmŽ³ÜàœvÝ&N³]°8¾Dr~D~WóŽ„Àב{á)Ö@J¨4ô…ÍÒO>ÿP=~{òüµ« 7˜ÉĶf«í¶,ôCgßMûøYÛÎN;«IÍÿiÓ¹éÈwêþEuoY[¦ÜßÖRØ”%–”s=_€9.˜¼n2¶dDVÌAËݘ¾Hì³ns7ï›í¬¾Û”ÅšÊh(WøÛAåm»dT5¤··YS€»Ñqä,o‹?­ejœUÍ”Ì~÷”. &Ö`ÈüØkGSª«VÈow+Ìí~Ƚl ×ÿî…©3mFÝÁ·’‰½¬p¡ÃÙƒ4ãôñìÇ ”üínQÙpõžvJ)Öq-, H%ôÛà%¤ÔÕü»’ߌG玫õ`ZÊh¨?ÍÀØ´óžÏ€ÜjÓèÅÄZ6XÛðá ¶*ïÏ]< -z <\ŠNb‹+/-‹{¨"Aà¹IžDEƶ$ùd[âÇ®—>Û—w2©µ*v#¥Ÿ¶%7u“lKÖà wÚ’¾³ÓÎjÒ–\É‘æt”rÜVµƒÐÉøçý»7¸Ä“‡¢v*ð‚XŠXP³Ž9Ää@éÚÈ òdmkäe]!¡îÛA¸2S¸ÁN÷e7!Æ;òvÛ¬y`A]0ìµÀ"2(P[H”å¼®*3H?–×\ƒª‰m¬’#QÐÖ’h³ŠÇEý'xjQ¼éä¹Sî)¡ -”«¢àÙ¢N¦ó1Iïû:í¤þ{I”‡’x)J:?ð×¾GÙðÅÌÝ-J;ÒÄ‹ÍJ;õ&Ò¾¶B¶bþ¬5=籸G>~oB7o?0ÓjüÄ;ï53¢lÓ¯‘mä…3ºÛäÄŠ¾ÐG'½é»"¶~œæ^ÆÅ2O&eõ";ÐmB2»ò–;?^Ë›*¯›¦Ÿ)k[¯®¬ŠthY%ͤ×Ê|O°¤cÿ-ž -v£¾ß®ê Ït1üª=Óz_  Du­ÿü2ÜÒÄ*˜`Ó™RäEP‹°pm$âÒñ;(dRiÕÃ:æ9êAQ1KUó/€æ~ú\7YÆbüô*¦ê7N™Ðå± £B,߸mH8ž j¢ÆxÈr;ÐMÄð@/½á!¯U·Rd7e½·6O&’åy½'èÙ}Uþì¤i€ðiýØTwY¹Y=+4½tVODý1N€ {)”¯Ûz_ö)¢ªú@t(üªQî%°ì•õ m5¤êIœ4äGC‚OÞ­SgDv?Ý­«òá(é³^Ly¡1hêR@ŒÉ„L¹yu,(Gúýä€J¬œÙV’LÔRPø£iü5àëG;V–}B vïؾ~T’Ÿ’Ä“[¸ô4ˆ=þLˆ½)2±o%š•/°KšËK8Í¿i. ôq'|dMÁ…µÍe­Ò^L \€ÂÍ%•Ü„)ÙDµ¦»ZêøGÆÅ|‹(Jœ÷ãY€Ë㺄ãQ tŸ"¶ÆPDúp—ßl:©=œ¾ šXpŒv¶Y' Fc? ´U5œ”E.ÙŠ»'ƒt¼’z‡˜†“Ç`öǖޚψ¯¿2;Ö"Ç/ÂÂ_Ú ÎD¶Z‡,ù:"¨H÷VÁ°m¤Ý8‘öíöÚp3u½G—háÛb¸†] Æ¡½"À9JŽ¡1Ô:v(n¼©mn1ëÐø×ÒÑ¿ÍÅ#P‹–‰ÉíB©ÐÕ‘>ÞÔ×ÎÆ‚_™qn îDÙÐâ àF$¿´eíí-m8ŽI¾*ó9Aôÿ„¶y}É3¼[Ù¢f™ùêá‹BÍÉ—z';)Gâ? -U>ýærjJ'#B)Œøw =²Â[Z@»”èî ®Ís¦mÀ„aÙ(“ð¬Dõ—w½«”›†áô —'žq`%œK˜Ú“òÌ} N -–¸°1øô% =ç-y’¼ ,–UE½Ç=bçBÜŽ?’˜6аüÈ’ó/§K© œlà§F"8Ì“¹q6;±G"»übylÔ¹óÌý+•wV˜îæ!8Ȳ¨ò!;L×Û™òåjÍ$ž“fîì$‰1[±È6Li*£ûÇfÃ-!§œƒÈÝ%Â'ˆ²¯ø}m²·ÐĉXÞW««˜H}7å"Ö2 -­ -7¸m”ƒÍvGñc.h¢®D%#Ú…c¤øÚMÿãXG§nLurܬ#Ï ãŽç×¢°ù¾sU¡z$ÊÄf=ãÂåS–ø.+»\Í èÃîaŽAªŸû èÈL,¤ýBE.‹ø”ü+WÃ~ ÕN»ŽÔNã&èT^¢à‰|ð¦èŠM9 R°•Wt©Í{iý”.Æ°&õ1]äë c(åU ¦VEVR†g¤JÌxKj Žýž¿ù%ÀLˆÈôzߘ ?˶ÈÍÈyw¬³ m/é±Á¡Q—¾m†&'«ï+΂[º² o¸åáu^ŒL=¸Â9& ®¬í’>'ÝWDÒžãˆù@q~íAÖÆÄ’@ëW„_tÃ=–7s›Ë¾,zC³­Gë;.˜0¸RʦãcÃeÝ0)Ϥّ©atÚwüöêømʯdÙVl“1š€Í~·Ôç¾çý}þá$x£‰ÈUÖ" ãþž [ÑDt¬×Þ@e¢Çgò¾·À„3±€H ¨)¶ÝtÂv+4;Ô8'm§®2–’~!Æ šË†Ø÷œ7sñk?bÃIÞi”1]M]ªæÌ';Õ‘70™ÂQï7Ÿ¶ã¢³wòÈj¶ŠªâÜÈk ìæî8tÖe}•\6¹ÕC?ÞWwEóPW,üóznKh¢PÝ€ -B7ˆëB¯GåÙA>J§¾—Hº%¶6¸®ZM!@~Ä‘­ d÷’}0ÊpNàdž4ÔòHÓk#”:áãÄÐw±q„WÒZZuòZªäO¾\‹4›!² xòt¹d¯~©ù!ZšÝó¦hÆ_š§OØ7;€°‡4ȇÏÈŽ5xdÐϤãu'z€¬héI(:ûì) –Èâ2Šïsón¥ÃzàÇ“k€¯Ä$MlFËtÕ—ÈB’àx3=¶òÈ4}›ÖK#ò%ûN†6s4 Ícu§Äw&Óõ#Öü%T‡Žœ,ÉLmîÙ±öh|d#‡9è‚`'V¹ˆú• 3G~* Ž²…`ªƒù?ßrJñendstream -endobj -5121 0 obj << -/Type /Page -/Contents 5122 0 R -/Resources 5120 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 5108 0 R -/Annots [ 5126 0 R ] ->> endobj -5126 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [84.043 338.008 135.43 347.577] -/Subtype /Link -/A << /S /GoTo /D (mcoc) >> ->> endobj -5123 0 obj << -/D [5121 0 R /XYZ 85.039 786.531 null] ->> endobj -5118 0 obj << -/D [5121 0 R /XYZ 85.039 766.606 null] ->> endobj -5124 0 obj << -/D [5121 0 R /XYZ 266.917 772.58 null] ->> endobj -858 0 obj << -/D [5121 0 R /XYZ 85.039 411.206 null] ->> endobj -5125 0 obj << -/D [5121 0 R /XYZ 85.039 393.201 null] ->> endobj -862 0 obj << -/D [5121 0 R /XYZ 85.039 322.565 null] ->> endobj -5127 0 obj << -/D [5121 0 R /XYZ 85.039 280.28 null] ->> endobj -5120 0 obj << -/Font << /F56 3312 0 R /F62 4159 0 R /F15 3032 0 R /F58 3380 0 R /F35 3036 0 R /F20 3021 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5131 0 obj << -/Length 2356 -/Filter /FlateDecode ->> -stream -xÚíZ[oÛF~÷¯Ð#Tgxë[ê8Û“µTdm(‘Šˆˆ¢–¤¢5°?~Ïe†¢$ÊQ[ÁµÀ5—3Ã3ç|ç29páO"_¸*„Q |%³âÊ|†ž\ICá´p»~˜\½zëéŠØ“9‘LÒ_ë_œÜÜ GJ)G*1…aä¼JçÝp$Ÿo ô÷¾ywws=ùp7Œ”óonz}û ÚÙ¯ïnLóЋœkãÇcn¾þp;¹Ã®?‡¿O~ºº™t˜i¡…Üþçê×ßÝA - úéÊ*Ž[(»BÆñ ¸Ò¾¾V¦¾¼_ý³…ûô€GõÈdd)F2±ç÷Ñ€d/ŒBá‡A—àð—¤x=R ãÀI¦KA‹H¶ -ýê­ô;#üV›aßJ%PBªŠ.è«{sد¾Í—Cþh$Y¥FmЖWÙ yiÊ -j÷LñqèÅH-l,°×u^®xÜIMì›i®¡T×Tå²>dÓaJßÛçóHô*„ƒ‘'µˆù­/´¯ž+ˆî¯A€%±7>9 ra.êýYT$W‘AéÖ zUrRÈ dZ.Q÷(ihIª¤Èiu(@©¥•F0øÓœú‘Pg1ú&«gÈdŽ,­Ö;0;b¼¾ÆæÙQómÉKèÁØo]b d¤Rûƒ‹Ÿ‚þ@npèO£©Îª,iÀ¨|ÏwŠ¤þr¤i0‚8,&ÿâ<õú…;2ò9û´v2èÊž YPy'Õ!Â¥™¦.¦bV®æ=^LÇd°LW$ƃ¬“Ï™8ÂIOy—À¥q¢]èð\–ˆ:êÕ‰’Br(; ”}2øãû3°²›ï²Œõ¢e²À¢}8üY“,¹^pCjqTs󦦆 ­í"[qûŒÆWü—UM¾‚qŸ¹ë͇1SÛ)33WS¢ :6‹ ýrûî_@æ«>°™¿éùžCA-Ð~ »wãS -AìyFÑ ò-CgœeL‘,ëòûÒ|ˆÑšÛ6äI\ë=ƒŸâ)(õ´\@«—¶/{ÎeÉP÷M†"úPÖŒýy¾ÌŠ2ÍNâ7ÛeÙêÅÿ Bs7Pè - ¤µ õ_cbe‚ÊNHÁYÁœH’å²Dõo UÂÍÆ: ÑvQrnb(·UÞd=˜Kf3j±¡§>rÚTþÍ•º“û5eƒ;›Éç;ÜâD C¾Šð0äõÂ?ÈjžÎf†ysÔPÕ³vë󲚙𿗠-<ïGvïyÍÝ1Ž±µ^^Ø­! -[äŸ#AM4„•†+åœ3Cv³ØÒzu®Nó†)ÌÌÕ¨ìEÞ¢ÍXZ3H“+`Xùr‰¥Lm‹–– µ÷;ê©…1RóÞÅ EàÒ@®âŠ`ØÒÎ,ðiU ²”Û§¸?ºïáu 2ƒïO“gåÛÿ.38Lt^,áZ&JäìÑ(Ç¢}>eeŠ¡©GÍmSžž+­%`…\8ŽâÐŽQ¶ZÇ…IÝ1ÓN’3f±Á÷_ŒáÏdˆþOÎ4:‡=ƒà ¬Áö& umí„@dSʉÍèNîž“!¥Ld6 ìñç%^}–‘¶ –Š¥s;áßÙ2Ϙ[¬»Nnúaš¯a®Í2il.‡ýf@qVÞÓzz²3¶€# 3IùÏ°„?ýGMÿŸ<ô!a'èø(2-s ÀÖ -0õoÑO#ëì!Ìb”:µDþ³ÊðË<5Þ¬ P¦°U|"Ðýغ">ta<˜„eç&Mü* .Õ jOh ©Ý\F“ý7¯›l53UÎrt7‹fhÙaàngEkBMÏû,O(ï$2¤ˆd|ÎŲlóÿÚJÈ–bTçeeÚ­daXƒÎ‘Zɪ¡eÍ›[ .¸#ÍLУX–°¾ðŽW…ÎõÂ|£¶óuæ6'¦ucºJb‘ÙQôtÂrts–SãÌö+•«ÂúŸØ9¾"s¿¥k-â0ÜÓõ‘wº&mëØùa»D}oml}ßby¢­7UÖ-$¾ šö¼gÕWãáúÔzÑiukœ¡n­â®n±jˆ•ÈYeöñÖIèÒ”î]MC‘¬ž\®m…¹6µtƒ;$˜‚î~TDw?@;6ÇÕCi[ø|¼2ï¸ '"Öí0ÔÐðá±÷O†å Èó$’·m<Ü$Š^ Â(SÇo{Ž u݉C)ls@.”\T>ì‚"»E½cáá¯âÙPµ È›YcÆ£d6 ÑÆ©ûI¹Ÿ)FuYø$ -âBø?ákQò¢_ êP(¾ ÅŽ :ʘ#8?ŠrŠ‰qB¾™îÞ™B™#¾ÛUÕ$OÓ°Âû1ÿJKi¹Ç§>-“=Ú“ìåߣnÚ‹Ã’¤PÎÍùÆÿø‡e£J›ôSøXš-àt§]ó| ×oÈ@Hÿ„1~ãuÛyïfU(dÔ})wÚ®¥¯RTÈ+!Ù{þù%¢dendstream -endobj -5130 0 obj << -/Type /Page -/Contents 5131 0 R -/Resources 5129 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 5108 0 R ->> endobj -5132 0 obj << -/D [5130 0 R /XYZ 85.039 786.531 null] ->> endobj -5119 0 obj << -/D [5130 0 R /XYZ 85.039 766.606 null] ->> endobj -5133 0 obj << -/D [5130 0 R /XYZ 233.803 772.58 null] ->> endobj -866 0 obj << -/D [5130 0 R /XYZ 85.039 287.618 null] ->> endobj -5134 0 obj << -/D [5130 0 R /XYZ 85.039 252.872 null] ->> endobj -870 0 obj << -/D [5130 0 R /XYZ 85.039 210.712 null] ->> endobj -5135 0 obj << -/D [5130 0 R /XYZ 85.039 175.962 null] ->> endobj -5129 0 obj << -/Font << /F56 3312 0 R /F62 4159 0 R /F15 3032 0 R /F58 3380 0 R /F35 3036 0 R /F20 3021 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5138 0 obj << -/Length 3079 -/Filter /FlateDecode ->> -stream -xÚíZ[oÛ8~ϯ0öeeLÍŠu›·N’îtÐ6ÙÆØÎbfIN„È–WRšæßï¹P[r$E·bê<::üÎ…‡”3þä,ò…ëų0 -„ïÉY²>rgWÐó#iG¸3-ÜÀÇ®_–G/_ûÁLº"vãÙrEC–éÎñ¯¯Î—§æ Ïóé‰ù" #çõ\:oæ é¼=…Ö î=yóáôxyöayο™ôêý 6´sÃ~}õáÔ’ç*rŽqþ1ο¸`òñÙûåì:{{1ÿkùÛÑér ìB x(íŽþøË¥ðA¿¹Â‹£Ù´]!ãx¶>Ò¾'|íÙçâèâèŸîÓ3ž5¡“E;b!c+jŒôc¡< -? †#öI­šPërŽ¹,P|}DÊÕøÕ/_K0Ã„í¬Ÿ÷µxBz4BÐKwX´/=k®çô:éTVãåõÝT@/‹zŸ}(E¬w¹¦âX„hC)_Dñ—ÆúBûz¦¤D>s!{ãƒlh’ l¸eGïr ¤•Ü3ƒÉõBEyªU.˜vΑb*³ÎZÆj_}2Ð"ò"×¾àÉ’z¾PR=FÒ“¬NPÊeÚ69NÒ.e¯œŒÈïKþ†d, ì+|™–ÔþlÓâg¯¿¯)t?\6|§uÝ8z[µoMòÚÒP-ø*ûˆr™u]`þ<ä—f( -£Êh¿-åа"W·æðݽÚïl´þˆâmÒ'ÝÕÜ—yÆELƒ =I‡‰'ƒëk» -7~4Þíè)¼GBªøOR'l۲ȓûƒ6رz¦H2Ô_6ÁãnÙ@´(r.ò”×ÛbÎÓL‚Ý×9âêŠéçs;ü ô¼àŸ-"¯Bsµ…´‚:Þa¦7FßGâyF 5²ÃV&@N L&DÄyL'‰.ó‚Ì)ψÙaxöúz²â¿6<5È)žÆ‚’"ˆtàmHJ!“È6éA„öÜž)–'…äÌþ0D_EíGN½%‡Ÿ%ùêžÑÒCòÝДkò~f‘fE¾ÎtkØ_äuír5—uˆMIyÞªtÄ~C?dܨmJ-6:P‚­tÈÈÅIåm‘2Éw8Êà¿{Ë·6‡ p7¶c-#£¯BD74÷Z‡±Ü+öÉ+ôƒc¹f(¯ *7ùÚæ>•Å-åÀ߶9Ò Y ;¢`Ã-™¡L0/y§')Œkø‡\®·†‚÷[L =· Zx®¾WeÅåõ­)¸}üÓOܸkK`·SvdB‚¹2ù¦nÆpî³öïצzÈ/‡X¶¹É·ÙŒ°\£ôýðžœQ>ÀÛPæ´‰açÍÈu¡ßÃü”8Sz¼TvLC“¨ÉÑÜP4ϘÔGý ¬q‡–acÖÛšŸóþºè­ï™’SjÜU”ÐDØÛ—Ý@î憘°›ó3ÌeÞüŽ¦>ž²áŒY&6d`ï– -88´yV¼*¯±¢¦´³l *·ózs¿ß ‚!F…’‡mÉ.Ãt~Þm:ø]ƒ>åeõ@¶î}Ål=z¶ÙER¨øѵ;z -Þž -¾lv+sc£F¹-Êäæ°ÕõÜž)V(E$¿ltg[¶%L4²6%ægmØh7mؾÃAÆz{åá~’Òh]`bþ #à]Ö³Á¿±|¯ˆd'm{ US‘e“Ö\g’±³B3 í¤r1F!ÍÚþNÒ„t´Düm?à~Ï”ÄÐ×¢…"Ÿá¦Ëí”(Ye(Ô[×ö{®óÜ‚Ž9\Æ~›Â±(Ó®*Ó)@c¹vÃôrJù/$½ÎÇRìliܘöö57WÝv>c}¿ )bM£›\»»ºŒÉÛ_ˬ۩C»¤l{m•c“$‰­ûÑja­¼hx¨d|$œò°¼á_®´`Ë\]u_ÃÒÛªBqÏÚœvã{ûºÔ4æ°kêìäÉööC'·×yj=SZ6}jP?¥.ˆ G|±ócHÅ‚G²û”Q`²ûßgÜïË&û㬲e °åh*qAòég6ø -ƒŠÂð«¢Ø¡ë:•­SŒm 6œ O+›W ½jÏY›ê¦ó)0¶Ò4fÙÐ[—ÜË R¸XHéwÕ —>¡o¢ôɦö)¯óKk×òÿ{ȃfVe&µ ºÓï¾¼”¶Î=¿òݶð¶¶aZê1‚ßûk5D,ôYá k·}9Ãr.íë ÿ Êy2ôµAóA‡WtNØHÚY4ÊÝ*†mgÅÝáJBkšc¶pÏýƒðà õ8§ S1` FýD!~\ÛùñÊ'ß²RýXÏý-+Õo¹|§%þîãi´ÂúΖ–› -¿Z‡} Fb²ŒM–ƒC­¾ì'1'Áô§´Ç熰” ³,¶ØMãR^–Rľ?}C²GH²ÂþÈYO¹£MÝTsˆ¥·I“³ƒÝ×W8zøŽ.Ux´Ëw /¿)6:Ú»¢0¼nà?Äñ­¹ÝÐŽ’R°O¡Uä:ïi_®¹ã"ë7؉©ƒÙ˜«¬B_»ƒí“ÝÐ4Ü1_Ëô‚ç`À°kg'T1\uyËS¸dÜn ˆ[É=&m·tòöѹgÁ•„×óHÓÞk\5ëñƒÞpk«rYû9|ÖØp¦§Üáùt(b/î.I¬·· Ñžºu,´ì2FbêØØcš¢Ó>rÉcÿERø²Ma/®ÍöpÕƒÐ9a'ZÞm?&Ĉ¥ÐA{\>ÂÂS…žM0žSõÕazL*ŠHE”Šà¯fH!+¨v-U»¹Çˆ|—××v^É”5Á„ªQ™eË8Î[»¸é_6^y ´V§çU‰§ïf:j›ØÏ´õ»öhG\ÖÃX«Î]i‡½sßQjçr=¡ˆûgÐ hOlÓµ{×~¤‘Êu?¿ü çS~_„*<aÀ&fºÞ…¥x5Þ=Ð,ÂΡ±ö;Wý’%9çõ½õ‡k´¿HKÚKp¨zœ„g„ÔgObtÖÛ>Q ™«Xñ`N*€³]C~èªÝö„zœ7o " ¿bâKëåñn©Ž\°Á…1d¾¢Ú¶ð -Ï}G¥s5Œa`<`”âðì³Yo‹Ìr§0@Ø #GT-Ž„ðSåW×m%ÛŸŠ|H--;ë9ö>—N}R.í¯Ê"í·,öJiÔÅ{š6{ŸpRAR´°ž5¶v/ÒWÃ`4|ÑøKz(&…n[ùt8üQS©. Ñqô²‹Åß Ãœ³áçȪ]Ž¨·;èz¿dÄóµ/Å"Šv´<¬Ôv™Bm ³èºöÎþ”ž>µ‰»™îŽÓßìÍ [¾ÓÄîkh<6zÛðÞçÝñ6,xwžB¹ ËHWŠ¤YHŸ0Ç­¶òˆ# ÓôcÝ_Ø¿Óà¤ìJ¦#Ý£’šKÏ>ÛUÈW9q4h!³¬9¦ñ¸ìÛ)«¡Þw1×myœë¹Ò~"Ù¡÷`ixàöYw±A /Å~!‰öýñMUá{ùÉà †!endstream -endobj -5137 0 obj << -/Type /Page -/Contents 5138 0 R -/Resources 5136 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 5108 0 R ->> endobj -5139 0 obj << -/D [5137 0 R /XYZ 85.039 786.531 null] ->> endobj -5128 0 obj << -/D [5137 0 R /XYZ 85.039 766.606 null] ->> endobj -5140 0 obj << -/D [5137 0 R /XYZ 307.409 772.58 null] ->> endobj -5141 0 obj << -/D [5137 0 R /XYZ 85.039 280.891 null] ->> endobj -5142 0 obj << -/D [5137 0 R /XYZ 85.039 238.122 null] ->> endobj -874 0 obj << -/D [5137 0 R /XYZ 85.039 182.225 null] ->> endobj -5143 0 obj << -/D [5137 0 R /XYZ 85.039 147.475 null] ->> endobj -5136 0 obj << -/Font << /F56 3312 0 R /F62 4159 0 R /F15 3032 0 R /F58 3380 0 R /F64 4225 0 R /F20 3021 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5146 0 obj << -/Length 2931 -/Filter /FlateDecode ->> -stream -xÚ­ÙrÛFò]_ÁG°6„1˜û°UŠlo”X²WRÊ»åäaD‚$Ê À hþýö1ƒC„씓R•0GOOwOß³þÄ,Ñ~ ÓYœD¾–b¶Ü]³ ìüûBXˆ`¦ü Ò¸õãÃÅ«·:š‰ÀOƒtö°&‡Õ'ïê§Ëoîæ )¥'¤?_Äqâ½ ïz¾Þ»70úw__ß½¹zx7O¤÷?^º¼}åÝØO—woìò¢&í=3ovvT­G´Â›A®™@®94‚ÖÔ› ÙúG)%Þ£á)ûÈÐBKþv7˜þ•«)yèÐ¥ó··@Ù?§r¬ãÞ*о[<_ÀA"¦ ñìîÉl(IýTK‹ðÓ?~Ÿ¸3 ²»$¢Ì¾X €±Ÿ£“ð¨Úe$÷'0šHð<§9¿%Š© -†› ÷#øxô*áúÑ8?«J¶A ;A’ôSõ-ÙV Jù"ƒI¯µ[3†jŠ(L½Å\±*VY=Åa ’ÖÃ4»'›üI‘­íÕ{ʲâe_¢”ñ÷ûù÷û S#8ŽTyu¾Ùb®ÞòÖy‚·Õ¡äXw@/SÐ /š‹°•CGq‡Ñ5[(pæ Ž[4o:»å•>:ãvÞØe -¾ðefi2”Â,3²à†1/mj€—USápï‚Æ£}*‹Á‹‡i磰L…¼ºÞG}œ ÙfɵÕf¢$ÅÂE‘ fÕ©PØwÁ¿Á˜ÈíÑ«뜽®€®YOšLýPG3 BHú®”H&üç¨l*ô–ߪÎX©0Æ»"G‰bdkâ³Mn¥’¯¯=⻎Ÿ1¤™ªK‰ê+º+›Ì²u•¡DR9Š“Jƒl\Šòæ)«OUiG,©”;ReK͈1U¯¨¶^"UÍ£‘mÔl¾ÕSWi˜•Qº`+\®…†edÆ]%È¿¹ÍŸ2×:ñ™²:;ËéÅ‘´ÀÖnѹ ¤ -÷‘šX­ák(ÒŒhá Bá°‡¢üL÷%äÍyµa8?ãCÍ¡˜³c -$;¬0·ä ¿e<¡÷¹wÚ%¯û–0ä^ä;žìI\4ZZßé‚Ó2#*<'‹†5¬Ìø0UWÜöiæ2‘ËCYÀáP8}0x®˜VÛs;.òºæäwaè'ÖŒ²î­™w=†±>†~ \BucêÓ/Jp¡ÓÅã¶b:1î“Ž•¯“¸}QPÁº:ì'.Ø[ £?e "ppPaŒwkž¬ŒKëÑ'%HËÙ“Ë$ˆvKbÓÕ*Bû:#©¹âuÃ0wˆ8|áj´>_æ-ƒ­az Ò‚( ß`Ã5¬™%­Z­? !2B.áábÈcù×ü9vƒü\í¢ëiYX 6(¨–šþÑ`*`Ò9hÌÅ”/U4j6­˜d¨Ô»¹ç„ÿ#–« -³³cÃk—Kð ¶këºË´ñŽÝ©›*@pG v½½þ/®gËÖXa×摼—DÇv· 0L_`t1 äËœÇA<âü,l2çÛ­ ­nwöñœ›ÖÜ{å¦Äî¯-ÅÙ·ÃÊ-Žøð}¶<ÔŽEZy›¢Ú4“üÊP¿ÀØ|"Ò¯—+)À¬¸vFêRåÝ"©ü¦à²T(a,Ìû–Dí8\á -%¯y¹4-u˜\XÎ55~@™–£QÛr¬³ o&®fÔæ ŠEð}ê<òëRj;ÂüËÉ*_ÛHˆ'­Ç§£‡’èÛ&9=)¼}Rð 6>O§’ô}÷ŸÖQ -’,ò‚Ò{nËÀrä¹í¥qIÏ]ŸÇTh,»¢í£2™qu&Œ; ?¿ Ý9~‡ÀÌŽp±j\1¨lI ߣ«5ò®¬„Õ³æ☠-è5ýbP²8m‚oJ.™pÌWæ®hÀâ#çf'ë¶ËJ¤ê*`Û^o‘žf¢µUÅ¡«¯×o0¶Ç`ø3ldáj÷ËÑXSaäŠ -þÎâvÔ´ Ñ -²³ŽÒ†·®-¿´ý/û–šÃwS1ŒMÎl~²âÍpîý=i*Ì.ñm®Þ5”F^cOvU$ŒŸæœnW6Ä5jÙwÐíO/â=/3{Õ8òÉo6 -ª}Ûû?z0Td<ó”wIتï,[Ùž9'T‰Ú>ºY¶Ö“=¸)«ºG&&*> endobj -5147 0 obj << -/D [5145 0 R /XYZ 85.039 786.531 null] ->> endobj -5148 0 obj << -/D [5145 0 R /XYZ 85.039 715 null] ->> endobj -5149 0 obj << -/D [5145 0 R /XYZ 85.039 631.583 null] ->> endobj -5150 0 obj << -/D [5145 0 R /XYZ 85.039 576.78 null] ->> endobj -878 0 obj << -/D [5145 0 R /XYZ 85.039 335.442 null] ->> endobj -5151 0 obj << -/D [5145 0 R /XYZ 85.039 297.341 null] ->> endobj -882 0 obj << -/D [5145 0 R /XYZ 85.039 297.341 null] ->> endobj -5152 0 obj << -/D [5145 0 R /XYZ 85.039 263.264 null] ->> endobj -5144 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F20 3021 0 R /F38 3057 0 R /F64 4225 0 R /F18 4228 0 R /F35 3036 0 R /F65 4251 0 R >> -/XObject << /Im3 4496 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5155 0 obj << -/Length 3398 -/Filter /FlateDecode ->> -stream -xÚ¥Z[oÛF~÷¯öe) b8ÞöÍuí6EàdmmÛE[`)‰¶ˆH¤BQqýï÷ÜfHZt 0`çræ̹~g(5‹àOͲ8ŒL>K³$Œš­÷ÑìF~¸P2#šÙ0Jbúnyñö&Nf* -ó(Ÿ-hÊró[põãåÇåõÝ|aŒ ” ç‹4Í‚›¹ -ÞÍ*x ­7<úý»»ë«å‡»yf‚ÿr×åí÷Ø°Á=LûñòîZºç: ®pý®¿¿çî«·Ë;úðþ~þÇò§‹ëå€Ù… mbÛÏ¿ýÍ6p Ÿ.¢ÐäÙì ÚQ¨ò|¶¿°± ckä}wqñoO…ÇìŒWMÈdaM& 44ÌÑß²²¡²jr;`Záp¿J‡VE@‡[nú˜Nš t£@£Ö«+±0;Ìãx¨®ÛäÙ¡dË Æyh-Q˜}ž5›ç†Gmâ´_DoßíÕìûXšõ\™<Ô`3Æ„Y¦=[*›°¢ËÝn¾Ð‰Šõš˜;ñÝ]Ãýÿ¹}÷ëÛ÷À{UŸþä®#N|>v%>÷Øg‚ß#ew¥¬ýR<«Ø¯ä­:ò\Ú¨©»F›ÝŽÈlxÊ -왧uÛ’Íži@ópMÑUõ# -‘Ôˆv“ÓYŽÏÄYWOÆjá Ûª?þ?rßyhvGp›¤Á/8´-kìÚ窆Íåµá'ÒÄy'k…xsêúQÞ -hÏ51~”Mx¶YíÊ=ñ‚.jMP‘uœŸ eft "íàn÷ÌïÕ…’ ‘£±ºã!bU[b¦Þp›dIë6sÅ’¬»ªiã@óàfòì#‰6´Ï“ŒáùéeË ¨:~wœóÝ®GÞO+zœ9¦#;0iÜãÁö8q…Šç΂=ɤªç6EÉ¢•4ɦщàé•‚KGfŠc,·©¬‹š§®z£;v}W©MÙy‹Ü{A9cÆh"Íž_Pçê=?DÛ]óÈ Ç9±ú"h˜$U”ÎiÚTÿ½0¶°ÀS -¡yëò¿[*…¸c(P3cçùm¡u˜ÙÔÇ&M„L”SbѤ§(ø¹*ŸÐó¼õuFj…—ûr}jÁðŒ"Þ¦æ'Š4I -0Á’U!K¶ÅÜDèÂçÑXC‚‰_aܨ0SyT㉠z3Ï,kÞj°9`Ū<¸]Ú·:Š¢·¿~äŽõ®‚hÕA°˜©·ôîÇ×øú‰é4D'Czì 8Ç™¶›–Ÿ›Ê»ÛºkZ™Y¹åLCóLœ,oA±¼91?C&‚hÈÕ—9ÿ¹ïÊ®£(0&É m\qãP¢ -müÂñú9"Aƒ¬Ÿåp’%ìȇ#¿ž#Ó„£i/kÔ€16$¯ea–§¢•-&ƒ«« Ðü‘þâ8ÔJf‹fÚgÞ è^°Í± é:rpdåDÑܲcöÍG©, -öé¸,—LC {ä)+7%éÁ™È{š ©h~.pâíD%I˜&Éà௞9Q¡œˆ6èTÇØbÕ§˜?‰Q€…$ÿ”䟊ü…«sù+ðò‚ ÷Nñž3bÓJËÜ®X1Ⴒ·Ÿ‘‘æ$bÎm˜§#;|ªÌK–)ù¥ÛzwžÕ -¼kê㿦¸Žrž³ƒsÃ9ã4é¢qK§ì' so@o&Hâ2‡¼NÊÈ‰à™—8dsOX÷ò˜°õ4ŒýÞ(S×e{ÜV‡)Fu¨RgL&8¥BQ±òÍ,Çaš9kZ¡Ù‚ƒÔ,uP†l~!_.z!JM5>z¤Õ²ãÂÈ¥ðô‰·mddïA}Ä€Ùà0ã’›mùùä1H烬®ÿ“'""#ö$[çÕƒLúHát„¿så¹Â¶ÛÛ·K|FÁåf_Õ•“m×8©i1ËD1‡è<¢Ô¡Ï'ŠDäã[žÀ»F˜@ðLe½)7ÜCH)ív" BPƇFO«#râv÷k7›‰“'\[u=×N…U[RFwäAÆçš%ÐßáxEŠßJ ˜‡„à‘ÎíFj€ÂwËHÀð$S4à#Q‘#”C¡ò&çg¬$±x8Õ®RèpUSä#8 )—_ -~¼HÛÜIjF½T‘à쎟‡¶ŠM¥bÙQ4Ì®0Záþ(¸g^ß;èÃÉ9/'¨96×/dÙ 'HjCH.‚l6QC›0Ñæ,jxâØ%êCˆÍÕ0¹Öä €–!»ø@_£kvt -Ú§±f÷ÂT0ÀãÈSɬŒ xaøB&œ@Jc | ûÆ!À™oþæ«Øwë &LãYûxVÿ5œ½r˜‹H•¤}õJÚOÓ0Qñ·¦¢$Ô:ŸÈ@~ÕÒ½¡ T÷(H*AMÀ´rxEKÉÆxE䀽c:Üç`½<9×i˜ÛI-;öå¥ o ¼C6K…W-ÖŽÜ{IAlHHRÀë©‹½ ^óJéÞT”šv£}6?ÆBÂUõiî,RŠv^#ˆ’èP‘@>Œ †CÆ~WÆÞãíÞÝ\‰Ÿ¯ïxIÕ’û¼_Oе¥Îe%šfX±ÆÑ{ -b(l¨‚ð´Ð©þÁ$âáÔ"1ù˜9)ˆ¯ï?àÅ%öi‘5Ž¢ocÓ(ö biÁ£G,¾x·o&Xבódxü‰¨–ÒõÛë®P¾Î.ÞÄqïÉñIoOÛ†­P§PŽ§ùÈ -öe½=C› ˜"¬ÁÊÑAñ’:±rÒ.©6Ö±WíTQ‘…Ú•õró ßÀ¬[ -Y«-i r*á´ ( ªdú -ïSúK¹{™à"ä”PR»/øÎ :”8]‰!]l‹ûÆŠz5Ü°fû½åj`[®þ*wRšð]“+a + ‡Ð‰ ¾ozB[kÚ¾¢ÙXè¸q’¦„Wƒ:éû:«¯øÆiV¥ òØGl<û±œò£Š›)„ŽÔ~ú4º'óñÊÉz@!¥nFj ×=ò ä„žw”a]k£àP´ì„xüιÑØ¡$ð%Þí¡íë7Ž§Ã¡i»‰ƒf˜ÕÐa?6’N¸h&Jg«à(nÙC±›¢ÎÂÄ$ƒÊ¬Ç–Ñ{FAsêï[ÞßÅÿ|/Ç­8-rqì>LaõFÏbˇÁUPXÄ*])Ûç¦.§«ïÈ×¼’Õ¤o¨Àé"ËüØA¼åK€OT6³Í| dTlI°‚‹Ä˜‹Èqt0©§ëÑô½p¶k˜3þ‚þ -ÚrÙ2AŽO˜L{LEEó¹›õÒÕ¾v~"Oo?É[Õm¹u~Ý€õ³,í*¾‚›Jûà艑úˆO:Íym‘šPe.Ÿ¬çPî@J„ÿOõ IÂÔ:„ºnJì DyH¿s°)»{$öÉ á‘qèEU€äˆ 2{1){B/oሑ¦uY"‡KÅßù›Êº©ëþƒYH"¶‘dü…+ŸÐtNÖ3²L¾®´|ÈS}éIÞa’¿–Cù3=½ceEÝ7Ñ“9î30}âb]ì&sÄÍ=~´ŠGDù'ô-áO_0a€\±ôÇ!þ¨•ý¥/Ìs$­_yÂËHçø:üä…?­Ñ‘Üîá ?“W,ÈLÆ·0ùÀ[¾ò)¸„àˆ_=t.>îà*~6!*ò]ÈïW-Q—®'2Ÿ®“h@tÜ 5ŽÿTâÅ)Èþ™Ç.wýX#óùG.É™©ëFè\âïˆJío¸Ë¦Å"/ˆ•kŠÕN¨ºã¯Ä)¹Ô ú—iŒzáëÍòãà>®ò?)˜º31†”é+0Ùþïý|ɤHÑÓzý:MÅéKUª² þqc:sendstream -endobj -5154 0 obj << -/Type /Page -/Contents 5155 0 R -/Resources 5153 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 5162 0 R ->> endobj -5156 0 obj << -/D [5154 0 R /XYZ 85.039 786.531 null] ->> endobj -886 0 obj << -/D [5154 0 R /XYZ 85.039 630.904 null] ->> endobj -5157 0 obj << -/D [5154 0 R /XYZ 85.039 598.687 null] ->> endobj -890 0 obj << -/D [5154 0 R /XYZ 85.039 448.133 null] ->> endobj -5158 0 obj << -/D [5154 0 R /XYZ 85.039 413.387 null] ->> endobj -5153 0 obj << -/Font << /F56 3312 0 R /F64 4225 0 R /F18 4228 0 R /F20 3021 0 R /F15 3032 0 R /F35 3036 0 R /F62 4159 0 R /F80 5161 0 R /F58 3380 0 R /F59 3455 0 R >> -/XObject << /Im1 4209 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5165 0 obj << -/Length 3173 -/Filter /FlateDecode ->> -stream -xÚ¥ZÝoÛ8Ï_aôåd V%QÔǽºiºÛE/ÙK|»wØÛÅVb¡Šä“äºÙ¿þæ‹+i€Cš"‡äp8¿&\ð/\dÚT¾H³Ä×*\l΂Å=Œüx -E°ˆý Ñ8ôÃúìÝG,ÂÀσ|±¾#’õöwïü§÷¿¬/®—+¥”*¹JÓÌû¸ ½OËUè}¾€Ö[ýðéúâ|}u½Ì”÷oîzù±wd?½¿¾îe”yç8ÿçßÜp÷ùÕåú‡®>ß,ÿXÿ|v±v˜]Å~œ(äö¿g¿ÿ,¶p ŸÏ_åÙâíÀó|ñpkåëXÉw}vsö» -Å ž5#“•¡X…¹ŸGz^n+”“έä"è¡G»’aiNƒÌ´¼_«òX5÷pÔ$õ>V0R—üÑ.UèuÜþPuåf€žÀë¹ë.»‡ª‡9}Õ6ýŒp"_Eñ3ܪÐÏ"Ël¨g®y½C^‚Üv°IÕmñ+ónð5 mßÀÁHT"|v»\‡ÎòXÆñžpÕ ÿOIB?Ê2™8nz ½X%¬-5®²YF©÷¥Â±{fǰǼ ·~4÷ò‰+î¹Y0õ¯ ¨[Yäv¹Šð*@ý¾9§,þèw4t$ÞARí‡ ÔÞrœ3×¼Lƒk ¼f“T¡½§¡Ï€÷Øc·GYAѠĵ-t†Þ?/?ý‹{[<ó±á!Öì½;Ýé?A×ã­ÒaA³pöЂfe1JVGÊ[cŸÝ5`±óé~•0K‹Ñö¨ÅNxÄÿˆXRW_¸ åLeï)ôþʪ ³‰N‚°ü ‰o.®ÿCd™«k*ñ#m4¦™YÆÓHÆ=ê¡Ö)HŸ[´Ci¯)Jè g4rGà9…fü·Ý(k“=U nÀ0å²>YZoI•P‘Tãp¼yh_Ò&ß®Ð5ÆñÉCtéÐã’ߨ ·¨¯ÜÓ[.¿Ú‹éÈUŸò)0»’:e9Ê|f/°|è­ª<ïtV“)pšq &ºÁe¹w‹ƒFæ(?låãÑ‘Šô½|‹)YÑéùBÍ$Þ_}ÿIæq윷³[[£ ý¦«Ð†ÊII¿ñB|’j[6H1TwÐýh|/,ÓƶŒa$l»‡¢®Åÿ乄Éݵ8•üÄR4ц›,yÂ?BßÅù•D[”œ9AM³"¾,wŠ¸ èÚ}Ä›h;!ÞCq[ô$?ߘ¹c-Ÿh±ÜÜŸqž°ÿ±ªknaœÈ<™`âJÃc…±,ãÒärÍ¿ÖÂNϱŠj«ž(ÄÅײ{l›¹#Ź[‹çØjoÝ WK Þ®H/9‚“NÍM9GƒÞcÀÔ[ÈÜK]‹*†*þˆ°ñà¬uÞ²­t-Ƴ7¬a+áÜ‚]’y¶{Ã/àe•¤ë ¼"š1ÁtÅ–)f\?òè…Yh°7’…Y®frGË´ë*ë7P™BÙ¼eZBÕ1b@öF/cVÝšƒª UˆÉ@åC31øeYøvh_D£?éúÁŸÃ§d‚ô9<AØLÓ ž>¨#ž¹Ä9€hFÐ "Í€ 2ò‰0ÓEÉsˆ‰ãW@â8 -Ä‘£çj¶$•-÷³oŒÃÜZæ»{n(¥wâ,—ì]q®Á‘¢6ž g“ž`c0;nÚ®+EÞ„)›­„‘SÓW`ù9x\fº+‹í[v–Ç®Ji—ßÊÍa˜ó+3ÿÊ1A­±Õ3§¨#³Jƒí‡bדּe+º‰³o8ŒÀ;+¶¬–¿¤“¢nWÊÂe]raR&A'‰¿œZ~æc…`Ü® óÑÛ Ÿo@8QÒ÷ñÍŒðÅÀl¤øö†Û·•9ìxÀ-wp̵ìg“]Ézá^­9Û«¥i÷LeŽ±gG:& mcLSpÀ±¬ž0EÔPaÜ9mWoÇ5¾ãÅgÎÜ‘Í'§×§”¦Û¡PJ$þÁf÷è¤ÛÛ¢fBŠY@rß¡5œjm˜Á–©‰@/E*ígw¾åEï("ÔkåkWNžoÂ\¹H?p‹Ž~^¾H0ˬMŽ~ž¢På¾Ê§éŸ@¥0pîAÒW¹-©$î#ÌÃÏ¢aÏ‚mëF(õ|žWœÖÉÂÛªß×dG vÎ[Éw{3EÃßp7§™»Jc_'Ñw’å§Ê ³jCy÷Ö‹F°}žù‘q+š&ÌîB úå`_»BZT¾sƒ˜±Æ<'½¼c2–04ÜÒìÈoBÓòïŒy żmç©$Ha––º¡ÚÈUË ˜]ž¹EørÂ@žŠÂ= ×nÈ8>°å¶6ýzÜ@‚Ñ0)ß±Ù{JÕ ‰eQÇ%RB Æ/á“7²šPZeŒ©,%<щØ~ b_9¥iÒï€ÄBÞG;ñ<­yÕm±í¹3VŽ2Ž&úÅ~Z(@ñ¥dݾÂ8Ýïªý¼z+‹P,üÄŠa dËÙ²-–sŽ»Ê¸7ì"E’CÊö]ÍX#ÊÈvp õ…ŠVôEÎ])²L•:I©ÐèØ*bš¢¢¸é……Ò8ƨY¥ k~š¾ØÒŒáíÈL¿4‹]Ö±¤£¸c8îDÇ~få}5#]ä\‚[\\¸”(„©`ª_UÂYD!¼±”ÛÞš?ºØL"6AùÒVZOƹXü³šæF…Ôµ!‰?‚ÜÄ!4»/òYDlü@û§ÕÈ·ÑÑxÉFf@ü'WZþz9ˆ³Üû{kuØb[EU÷üA!6NM­*K ›Š®v’Í®2ÅÃØ}H‰©êjf÷¨šIÝG<Ælþl‰¢—òÿìµù$ùÿƒL艉ŸÍ§ÏfãëÓÓºÀäõ,ŒÂç^Ï"?ˆ¾ó|ö¡²Ð“*çdª8ðäÉž Í ÇÂ2N‚C¸ÓÕlÿ6#xî/Ä°þ¿?®Q©›$¿0C=e1_—`îì0ø?4˜ð½endstream -endobj -5164 0 obj << -/Type /Page -/Contents 5165 0 R -/Resources 5163 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 5162 0 R ->> endobj -5166 0 obj << -/D [5164 0 R /XYZ 85.039 786.531 null] ->> endobj -894 0 obj << -/D [5164 0 R /XYZ 85.039 766.606 null] ->> endobj -5167 0 obj << -/D [5164 0 R /XYZ 85.039 746.277 null] ->> endobj -898 0 obj << -/D [5164 0 R /XYZ 85.039 514.428 null] ->> endobj -5168 0 obj << -/D [5164 0 R /XYZ 85.039 482.406 null] ->> endobj -902 0 obj << -/D [5164 0 R /XYZ 85.039 207.585 null] ->> endobj -5169 0 obj << -/D [5164 0 R /XYZ 85.039 173.441 null] ->> endobj -5163 0 obj << -/Font << /F56 3312 0 R /F20 3021 0 R /F15 3032 0 R /F58 3380 0 R /F80 5161 0 R /F35 3036 0 R /F62 4159 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5172 0 obj << -/Length 2996 -/Filter /FlateDecode ->> -stream -xÚÕZÝÛ6ß¿ÂÈKe V$‘úº·½Ýäš^šííúpwh T±e¯°²åJr\ÿ÷7_¤h[^¸—¬ÉáÎ g~%œð/œd±¨|’f‰«p²ØÜ“5Œüí&Ž`¢ý ‰qè¯ó›wâd~ä“ùŠXæËŸ½»ïoš¿œÎ”R^¨üé,M3ïÃ4ô>Ng¡÷é=´ÞòèýÇÇ÷wó‡Çi¦¼ÿ0éöó=6´÷lßß>¾ò4ʼ;œ‡óŸž˜|÷ðyþˆCŸž¦¿Î¸y?w„i_' -¥ýýæç_ƒÉôÃMà«<› øažO67:V~¬•ô뛧›ØUxLOxÖˆNf†c¦?Ë´UN(ç©Ø ¸_ -?¼OtÜN£ÜëŸKêUþª<òz8¨K¤ÀØ–HmÕ—K^`7Áre»©:žÝ KÇ쫦e®Ïs&|Á½LkË~ß"3-ºf†Bf[þ剪?õî>q$åÑ~þøoÔ:ª:D%ätF”)E‘C¯…¥7|*úÍ–mGô†x—%Û¼†ñ¢çñ‚i(­u`ò/A¨ë’Û ³1¬ ÛsBÛÕ8tÍî´UÕñÝsÑÊ’l fqx?‚^Tà-«Õ±Ú¢m’ÄûPѱ¡ÕLa M›¤Þ}òõL92駩 -É%Ð:Vy7"uä«èšÐ*ô³0Ý—ãU+ØBäL5$l£+±*ah‰:}ö îÈn,BÓ -•x4.&¿]µÙÕlw—¼@ =ÓŽk+YZ—bôv öÜi$¥zåN¡0Û7[@(u ×Í»¸".Öà@ÔÓ^®%-êŠ$~!Y‘ÒÐêì$Vßaœù)4Yëg–“„©Œú¼Î÷´!ùrùÕž¯åÈ«³ÈJl¯ŠN—§×Õ¦ê‹ÞíÝD†‚i{Focº½¬åÒL›Ò%Çæ‰ ¨¿Y˜Æt(W…º©"PW³b±#=¤º(ÍAÁ 9föe[,Pè'Þ¡™iœ"’ºW€s´²Žp\Bš—ïPÄGÁªè^di+ǦØí(†®y„%úýÃÓˆŸ}«¾ âzR”D Šõ&òmKëŽÊj¹àÔ‰p3¶*q/ÖÆÞ*Î)fÞbÑìYG¾+Jý g±>®Lø•8¼+ÚbSöâänqæ¸[,Ôâr[:Žà.jntûÝ®iû7„‘FJæqðvÚ¦ž¦Üi:ôU’É´(¡Y;ÊüD%ÂôVνµ‰@£òi§ÍnØ‹£?9lïv(B¡‘ Õ:K\Élìrx–C…Q©fTê':<ñ€UQƒä u觔òÄz¿Ý.8çtŽ‹Ü›»EI[<$ô¾s²©ðëòÔÌí=§[r -m»ž;ý3J@þ‹½†·M/Ìh¦(u<”'‘0c±*÷CŠn—Ë1K)?Š"aá«Ðó=SVFnV™’sc·àŸº2gà[w:‘^¦¸÷œ4¤xÙ• áì¼–d/±*ƒT @’ óMFKe9l„rÎÊrcŒÀDî‘Y¨äßÈØjK†B½ôw-ßx˜Á^°$O”Q"5ºP–¡?Õ„z`ÄfZhS¢“6’Q“$/ÎþÃxÒbß—ß.BHIzs$Z`dT0|Kzì’D›=wÅ–”?ê#w6ŶÂX¹¯‹^¢;…桽 #·âä¿xæ¾³Wîݺmö¸Ê;jH«—Ì6¼Épíº2¾A(ùÙ7ÒHoœ½‘…SVƒ[¡Òü5ÌŸ9[2®ÙSþ¯O‚ڹĿ£ªÞ›e-á èÌÉAâ± SË@Û*ç^Ç,§°Z3hwåE‰y‰•– !”)Ææ‰Ý•Æ9ÍíjŠª‰¦ûVV.è 6Ç°±ÓÈ[“ï“……Ò¯(²F ¡Ëò¤{ø5w™øê.yÁCÛl¸cÕ—Ä^m¡`Ï4«áPAÞ8‰õ¸õ ŒO€ Ò ¿4€^ð'<Þ{Ÿ»žRgŽÍ·<ëpNÀä<o“öÎ^ÆQà§q~nqQRµ³÷®ë,öÀñ^¤1J _€?`vÓwuUʬBVý%TzÛ0íªƒ†Þe3_u/Ê©A—`ëT©]µ4JÂ*ÀZôO±áÈLªÔ ×ת<˜¡’WÅË5eí-bçT“ÌùÌ£ÁÏG%0|¥a×… -g(q'‹èú0‡ô‰s)c@\‹ìœD.¸JýÔ ‡±G‚òƒÀä]Àq±~ënÀѽÀ¾¬+±4š¹óžøêБ …¸`]ó DúÖtŒF˜–’¯¢ìÛ.%p~1­Ä?T0ÀT€ç«ìÔ¡ZsôJ^¢G[%ç2aCcážc)DºÈCÄQÊq· s !h¨j˜iX{§ ÑlXͶ¼ŽÙo)¯År°ÕÌ*î\xœ4;ÙŽyƒÏ«,¥þá ó4m¤c°’¡/:^ƒ±amúÅ°‡LR2zËÔj%¢pQ«åžáí´ŒÉp“c¦ËÓí¸Û³Í£—oebä}YÓË_*³­]^•4óíƒÛ–†YÖ,k?˜»<žÁy“ÐOiÕzÛØR•Ì=<—‚øOBèy™J¼í¬’%¹“}¯õÅçÃ%wsö¿NÂ_”˜WoÞ­H»Z€ÑäˆÌTðϲ²çXÐÝÉ4•â`ˆÓ0KŒÚPµcØ–;è5fß«/*\‘)‰Ÿc/­ÎwE¼”60ï8’y5V™,ÚANÍ•ÿ -ª2N‹A6Ô¡mc#^çb_÷L>1\ !)È¡©Ô+iÁœK|b¶À 7Q+V•0ì2ü•¬eÊbФ‡2†s'x\VáS¿½./äê ò³8^½-WÖJºf/L¿þ 2_›êÀc¹«!f³s…Å­NN)ÕRm-g§OÍ#…z)ãåV#y-‹}› -˜D£IÊ'˜‹ƒªè4ŒÖb·|7 5k÷¦•ÜåÊOóS°Âå<Ô\,¹È—Š5LJ¾± Gû¥!Í8Çâ:qÌŒÃIâ|f"ú¤Nƒ¡R¾9Éß8D×p­od -ÿ†oéU†÷àÝ€ÒiµE³ábëI>ƒ`êTðÍðJf Z™tqy—©l±~®ù‡ÖEGÉœzov%ŸòØP˜N™–²ž¦â™|ˆ±c(?É"ëê›æëXiJ+?Óégð¯l%°ßPˆ6åcŒª‘'QÀqßÚØ¡0àؘ}VÃ[!ÊG+׶ô%™‚—ËL -ΫSÄ›/’KÛ²ížá‰?R÷„&_ùæO,­ _«Ó;yþ‡aî'Ék08÷u[L!Á]µFUÔøƒ1ÒÖ×ƾ÷h\?Œ}ðÑ~š~Û÷žD¾÷|ÄÛsåŠkØü¥g¨ÊuF"·å[Ð%Õb»,ð«OkÔ“¤BF C»EËå*?mCoý—7Îg£aš]ö¦š&JûT¤ýP«×?ÍáS  NÁkâé¾eꎊòŦ4% öŽG{.k‚üŠÂÉ5ÓΪÿL> endobj -5173 0 obj << -/D [5171 0 R /XYZ 85.039 786.531 null] ->> endobj -906 0 obj << -/D [5171 0 R /XYZ 85.039 724.712 null] ->> endobj -5174 0 obj << -/D [5171 0 R /XYZ 85.039 689.966 null] ->> endobj -910 0 obj << -/D [5171 0 R /XYZ 85.039 254.273 null] ->> endobj -5175 0 obj << -/D [5171 0 R /XYZ 85.039 222.458 null] ->> endobj -5170 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F20 3021 0 R /F58 3380 0 R /F35 3036 0 R /F62 4159 0 R /F41 3054 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5178 0 obj << -/Length 2582 -/Filter /FlateDecode ->> -stream -xÚ¥Y[sÛ6~÷¯Ð䉚©ho;³ÙÔÙ¦ÛI¶¶_:mh‰²9‘D—¤b{ýž@P"Íf2ƒÀp.Îw©EÿÔ"OÂ(.Yž†I¬ëýE´¸‡‘^(‘ˆ&ŒÒ‡þq{qù>I* -‹¨XÜnIävó{ðÿ¾½º^®â8T.WY–ï—*ø°\©à—+hýÀ£?~¸¾zwûéz™ÇÁoÜõöãØ0Á ˆýôöúJº—:Þáüw8ÿ憻ß}úx{CŸ~¹YþyûóÅÕ­§ìÊ„&QÛ¿.~ÿ3ZlÀ Ÿ/¢0.òÅ´£PÅba’8LL,ß»‹›‹_Ý*áĦÝm`^’íåÓå37û¶~‘]Õãw°{4$‚ò 3úÒZäô‡¥b¬qáÏÏíÉ(hPïC‰ªß“˜¬òŠçxâmk¹]òœ?"ev¼õÞ—õ¡ëÉðhdq/J¡Þèöº§E‹€ÉöèCø›“®„„$÷aðf$tÕúØÖ= Ñ „¯û<< -5œžñX¶yÚ°jCœª‚··ÞøÎéE -—¢Eˆ=Sqsty¸¯62‘c§Ðfb0ººé'ì83F2TT<ö‡ŠzÃY‚üû‡ZùåÔ)ICÞUÛ^ºv„SéÖúü0Æã3ä°Ž6ºÐÆP¬éUǸ䀂ån÷²„£ö.ÿ©Z8:‰Å¿ØB5ðït¨•ÎÃô["¡RJfìKŒÎ‹liÑ îÖž²Ç°¡@ÙñXÉŸ.@øÑlOõ¦c„âGŽȶbQ'†¾!…†gÓסé'tW9¸2p]ƒ~ ·aŒ‹‹1F(B,GhÄ9BOtÈ7Ün7ã>V Mg³zìeÁøÄR‚£ t¥t›ûê˜ÕÌy¶#(';>€›c“¨Q=S~¯×zýî…G$¬ý⣠b+Á$;Ëš =f=!µ†k„F‚Í_'¬—p$©çô8E|I¨Mr¿΀/ŠCe2¾•Ð^ìÕ8|=Ë åK„&ÅÄ6Z"¤üyį^Ä-pÐwÛ#ú3”lÙxl¿F;®©ŒÐ ýqT „!G°¬G øùä*›î KÂÕµUÇèuêu/ ù¨‹¤^«eää0[XDNˆ¢Ó:`÷v2¶:2p×J¾±Oá -#Uìa3¹j˜êÿÎW&Œt:‘¯,xT&Ù8™8ëÝ­ÉÕ¼%ÆôqWÛ,°_?œ”×ØåRß_GG[ýée­”*™6¶¸ÿ÷Èt«6|«6'¶¶"^ìiò bžª§Â¯lpÎSÍõ[zzïm•\qïtÊþ„dË79ýóÍY·µ¤þhÊé®*_„òqž{#°Ö¤RúñpõÌ„ú¸däÂp=z.Hìû¨®&ŠûsxqhR[XoÐ༗IˆMCXÅ= ò -õÁÓ}U¢ÙŠîƒçû&QhÜ ÕÿvVÒ06¹ÌÀ°B}5sd²ÐäÙù‘!óøqnÂ\e'7ÃËçò1\Jôl-À°îø0•rÛô&öè;Îxfî/w¡XëÐh=:53Y öVÉw ÷héÌ9œ»¥.¨ªÈ¹!Ÿ ìËã!g|›É½r;)±ä™ GΉ€€a¼”U$M˜›[ªÜ·×K…*ŸÄŒí ÖÁfÞô,“Ç,©Gáü¥*Áê·2Óޣȴ:wöáÚC½Ãßøk¯ ‚¤8ÔiægŽŠÒ}>z€ eœ£gŸ®…ú«n˜3H2²WÞ, |@ŠÉ±v¨EªMl¥Žç¯Ü yuàüÌIxlVãÀñKõü£0¨»^ª¹gþ%/Cêä·Àr³¯5HáеF×¥¬7\ƒ34vúWz}([¯„×`ßÓC-U=îßõD´‚}U£›Îö^Jº©÷j)Ü» @Ì=šÄöñhx+•€RÿÛWnzªù꿽ru`¦]8ÿJ–€ -ȼGþàÛˆüö@=üä3zeI¨`ù-K -ç;÷ŠV -»’:絓ºQ%‚[:o;^7¬BÛH‡Ü^±yîC¢Ö{Ùܽ:¥3΄%g‚ÿ’4®zwG¬±æW…”tUî!Ô舫ÿ–ßà8º°ãaJr$·´/fvº¢áÐpŠdq¹!öpbéšOÅy¨lyÒUû²ÝH°s¸P+ÿ¶É•¦¼Á—£=¼• 0ŠÛS<†ñ¶9‰&…E.Ëãk£«O~  YDµ,ÝíïBˆþv"—™"4ŽRN~c˜8 -’y8_y¹eÕÉû›{ÆÅÖþåÛž›¿Mdä•Ê€ÛbÈû: U¢æê4jýÿàã¤?_+hF LÌþzIòm*|XÏ4:ù}9¶ÑÊLÿT.›~߯ÏPQy•È«?-«ôLE…rŠòü/ŽþðCendstream -endobj -5177 0 obj << -/Type /Page -/Contents 5178 0 R -/Resources 5176 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 5162 0 R ->> endobj -5179 0 obj << -/D [5177 0 R /XYZ 85.039 786.531 null] ->> endobj -5176 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F20 3021 0 R /F58 3380 0 R /F59 3455 0 R /F35 3036 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5182 0 obj << -/Length 2578 -/Filter /FlateDecode ->> -stream -xÚ­YëoÛFÿî¿B(uˆ.—Ï»O9ÇmÓöœž­ wh‹%RQ>T’ªkýßo^»"eÚ).?h¹;;3;ß̮Ճ?µHB×Óé"N"7Ôj±­/¼Å¬|u¡„Â[®…¸ôõÅ«/Ãh¡<7õÒÅzG$ëüçòë×߯¯n–+­µ£´»\Åqâ|¹TÎÛåJ9ß]Áè%¯¾y{su¹~w³L´óžz}ýs d_¿¾¹’饟8—¸ÿ÷ßÞòôå»ëõ .½ûîvùÓú›‹«õHÙUà‘Fm¹øá'o‘þ¹ð\&‹{{®JÓE}„Ú -ßÕÅíÅ¿,^ ¼kÆ&+C±R©›úá¼ÝVh§0µ–óaZÁL8¶+tát1Ø, =°—rš]tÙv(ÛNEÎ=N•°Hk{žäqÁ·ø1dMž-µr:üÊq%vn³6n2þú²¬à«à×Kí9ÃÐî›#Ëf–ÿ̇²¹›±²ïj?˜;¶ -B7öãÅJ+7ñÇŒ¨üØMȈ`çàO¸L® -Ô¬ËÈÚžéèI>´Ë><2äS>¡«“E»ArŠø(˜ñÛuk|Q̘'ôÝ("Ï/~Y(× ÒTóêhLŠž6ÑÄ«·µZ¼iA£ÅI)º>¤˜Ky±UK%3‰x›Z5ªµz<Žœ:;ÀG±Ó·µñ0,µ;þö@ñæÝ-O"/ˆrsĬnlöLõ£zýq»?íI?*tÌVÑ|.2›êá Ø¥ø³lakô s’?1ÅR:Õ{ ¸F.oÿd‰sX®ü2¤6qÛ“B-=ð¹¶@:ª "=0ÍâÔYãyK"NÚjØÈŒ1äQÁ¶–„¿7 AÂK”mÛ€ °Ü<½a-)/°î—¼X —ùãNûººì{sH‚˜][=Ðj1ðǯ%©âc^&6ÛcW’ -<›#‡¬jï˜@ãlÛXQ Iùq6VŒw~¼Ng|€Ïf¤H ™ð¬¯Õ‡àçÎ=O6¥”«RÔן–ý«ÔŒ¡*¬p_úi´Ro ðÒ‘ë{Á)oÙ¼} ñêG!Fþ8}Àá}Öó|ÓòïûkÌu»9~=)L·4×÷¼y‡‘Ó15ùíÜ{ßØ(‰þNÀ¥¼|_Vú}Ë¡K_ǃ¨)¼§).JP~38¦¬Ü^Š¢AÖɉˆG‘’aa²aQ̉ÃF’+ç‰óóæß7»÷G•ñf´èö/¹ø û²7Û3\¤|ˆ"BÑ”W ò¬.x¥mL õ,²ÉÈ°êˆdecôÝŸÈmFR -q¶<Æ -w8CIÙP -üÀ0kÚFñe‰'Ì \x®ÈìƒÕ0ÇBŸµ†› ƒù2$ÞwÂŒ€ª5 ­Dj6R¨·b$¸¹+ÎpÕ`x‚nŽlj„¶‚ßUe$à'©^3ÞT;–sÊüʶt¤‚ ÂŒa=# 'ÞI!Ï9†´Î *1hR-†ÁRÒ–“ò ‹›<›Ý*”:Í9þî[&™€¯\¥c¡àS§ÎÔ ©" -óe‰[cL£ø8¡ÈjTµaê8åñ |ýrÄ~´´²Ê!óF ¸­äì˜Àóçω=_}ä˜à¡Àx, 6Ò¶HÏÒ[¹ûø‰#kCÉ—¯~.:´çBCþTpÀU=Ž>ú¸á㊒Ǖ÷=Z¯³d„IÊ1 óÁ¾›”澋MbË¿òzò=â5ݯ¥à·—=Cµ¦”z&Ü𺠟7ì©?,“€Üœ¦œl8Ø1ê‰~hç ðnk¡!ÔkòŸ‰­4=íybT%•óŠ€Qü3PãüÀdO6it“NuŠ|H¸Å¶t©ÄA+6dA½¼…0‘ù¬Ÿéøóš–!ÄŽFNÑaÙíZ*Hí€ÅÓ0Œ%á´?¾®›Á <86ÊLq@v› --°å…ÞÖe²¯Ö¬0ÐÞﱎa³IÓÃZǰرív‹\$QÛÛ÷Ù qeö2=~´S´sEUÚÛÁúªnÉ'tãÙQ‡N½ÙcuK"‡[ & ·UBÝ1‡VÖ¶Üñ‡S¨ç)yˆH•0G~­yÏYÚ÷¤¢êíëRhoòìâAŠ%Ú,6EaÞ(ãÀ>m¡/Ãv!‚;¯Ç6¹CZÅ×334}<Œ%jÄm²Þr‘ÔãŒK_Ó†l÷wÝ/¡³ºáßc_@ñ á_gjlŠo禎KKt&ÊpVB 7¦Ý´ùÃÓ"ð™"ŽÔ¸Ž+5¹ÁÙÆ7Áž§FÉÓ[ÐÞ©©yÕ^ìú*ž˜ØÚS›ë¹ûÅäbÉdPgL aªÕñ;\‚çÏz)ئ¤o+“+¶)…†ú-)“$£‘WDØ7/9ãÅ]qÏßÄ£©ÿÛ\â%æñùÑK¶v5¹÷Y´V -WBÇÞËÐ ÂrüJ c d+,…ûAú­ÝdQÏ´$¼lš:6éöòGº£oýXÛǃÿÛ,þg7Ëm1œYÞ° Ä÷ˆ…‡±Ù@qÛÒÙäÀõ‘Š÷˜yZɹɹëÚãaÒó<Dzt1sÿÝwÀO/áäÞ•ÈG/r,´è¢ÿ6Y]¼@…nUü†õ‡#à@HrE1üþýlþ>’ŸGpÝÊlÇá|>‡ìÝs²=+û÷?ø÷Ñ¡ÃÏ(÷Ï{6i\Oâx¾_ë|Úÿ%ᶢkéçq)Rçzª®SÁ4ÿ†î0endstream -endobj -5181 0 obj << -/Type /Page -/Contents 5182 0 R -/Resources 5180 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 5162 0 R ->> endobj -5183 0 obj << -/D [5181 0 R /XYZ 85.039 786.531 null] ->> endobj -914 0 obj << -/D [5181 0 R /XYZ 85.039 766.606 null] ->> endobj -5184 0 obj << -/D [5181 0 R /XYZ 85.039 746.277 null] ->> endobj -918 0 obj << -/D [5181 0 R /XYZ 85.039 442.889 null] ->> endobj -5185 0 obj << -/D [5181 0 R /XYZ 85.039 402.725 null] ->> endobj -922 0 obj << -/D [5181 0 R /XYZ 85.039 345.214 null] ->> endobj -5186 0 obj << -/D [5181 0 R /XYZ 85.039 312.793 null] ->> endobj -5187 0 obj << -/D [5181 0 R /XYZ 85.039 202.278 null] ->> endobj -5188 0 obj << -/D [5181 0 R /XYZ 85.039 175.18 null] ->> endobj -5180 0 obj << -/Font << /F56 3312 0 R /F20 3021 0 R /F64 4225 0 R /F18 4228 0 R /F15 3032 0 R /F35 3036 0 R >> -/XObject << /Im1 4209 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5191 0 obj << -/Length 1210 -/Filter /FlateDecode ->> -stream -xÚÍWKoã6¾ûWèЃT4)’•[šG7Á"imèb»Å’m5¶•µäuóï;៑7Æ&(Š VCÎÌÇá¼8‡Â3šq™z‰‰™–ÂÎ:Üç׎pÜSŒÇY¿ :Ýk{‚³”§Þ`dEùgÿâÃùoƒ«^J)}!Y&‰ñ¯áß¡ð?^õ3q/ozWƒû^`¤ÿ‰¶Îï.‘P~Ä>œ÷®Üvÿõ/P¿ß§í‹û»AY÷ûÁ—Ámçj°cl¨˜Š%Zûµóù ÷r¸Ðm‡3™o4g"M½YGiÉ´’n=íô;¿oPˆ§<ÒjñI™”ÅR{¡ä̵+óBVÃ-8ýºebabÓjÜ/MÀùæ(ŒUâC”•>DÑLÏ(°ÊlÂ+O–j½Ö» -üÞ`ŠOk¸Áûê ÆUšJâîÐÖέ’ÝèÞÌ„wYEÞÖ(™²Nb&·É&LK² &jøÙCF‰_}##íÞªœN‰ª‹†ˆfb/нì-  S:u°uSŸA>ÒþCÙüž±dRÅN¼š#tìgëÃr°ª\C´¤©0AeQC)!´ß+²œž‘U-x$… âIs.µÐÜÝü `Ýå| ß‚Pʼn?Cà Ös\ÇþS6.ˆS¹J s²†Íîí«À[ý$|´Ì(åß8ö0[ÖEíôÖ@î€û¾Û¯è ¬­õ|Ï캃!@9üZß ñjŠè2Jýá¢Èš"'N¹VY"?ô!™ï ¦¾e¯æÅ¢ž”OÄ«FkRB1À[# ä3öv˜ÑR f°¦u -‰ÞTa!±J¼µÒ·Õ|¨4Ðu±×èXµõ#´O*.ªÝR7òÅ• SF“Ú!¤†ÊxñrÏ·àWÛ ËúŒŠGR¤ØUUþ-ZŠ2t‚¡’Ðb+þUåpR­æDþ Y1/h¹‹·{A!cß™„E‰ü/û´ˆ‹Ä©Yä¤[ú4tF]öGût O¢NÞ¹OÃGsqB£.kzÛé+÷z î×ÙÌQ™“È«r>>kI ¸‹DŸGßIŠ—ùpÐ¥6jãÅ‘¯§Ñ¦5@ÈWo -ê^k0ï×”zCkPïÞî¨=Sd¤ŸŸìS]‰¬â,Vå>«r"ã$ѧFvZÓ7̦û*]ÆÜ£Þv´±Ÿði¨–”ˆõ¤Â÷wš»¥mtßµŸ@òŪƿ^nÁ5÷£Ýü´;”s‘àÜW†¸ç2äQÈ­yz¦Ý¥¤%¸ÓvµP$—2ýñøëÿIüÍn ë¥ ¤óŽuÇë9?5?šj9œy>*§Åi™tzâÀLU¯{\µœÂÿ˜?J¯ó‡›ÑŒnç$̸ÖiU‚ã¡Ï’7¦X%#è ‰‚IËÍú•Îɾ:ò,;§ÁFg\Ñb’¡Ø·€&FÜYÇgP‡ˆÀæºvülîz¢ys1+k+TVs’·h#7Ç 3b¾Í†$ËãöwcæÞ‘Q5ÚIØ+š4ŽÔgܤí?iÝIoû•(á·XÇ«AÄÑ‹Ñ~èÄj¿Âþƒ xendstream -endobj -5190 0 obj << -/Type /Page -/Contents 5191 0 R -/Resources 5189 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 5162 0 R ->> endobj -5192 0 obj << -/D [5190 0 R /XYZ 85.039 786.531 null] ->> endobj -5193 0 obj << -/D [5190 0 R /XYZ 85.039 647.502 null] ->> endobj -5194 0 obj << -/D [5190 0 R /XYZ 85.039 403.661 null] ->> endobj -5195 0 obj << -/D [5190 0 R /XYZ 85.039 232.62 null] ->> endobj -5189 0 obj << -/Font << /F56 3312 0 R /F64 4225 0 R /F18 4228 0 R /F35 3036 0 R /F15 3032 0 R /F58 3380 0 R >> -/XObject << /Im1 4209 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5198 0 obj << -/Length 2550 -/Filter /FlateDecode ->> -stream -xÚ¥YëoÛÈÿî¿Bè—RhÈìƒ\’ŠÂqœ&‡kÒ‹]¤Åå€Ò%±¡H)Ÿêÿ¾óZŠ’èäÒ ¹ÙÙÙyüfv¥g -þéY–DÊæ³4sQbõl±½P³5ÌüõB …šÅ‘r N½¼½xþ:q3­¢\å³Û‘Ü.®Þ\þýöúÃ<´ÖÚFó0M³àõ\oç¡~¼†Ö3ž}õöÃõÕíûóÌÿâ¡Ëw¯°7@öæòõ ÏM\áú+\sÃÃWïßÝ~À©÷?Þ̹ýáâúv$lG±³(í¯?ÿ¢fK8Ð*²y6ÛC[E:ÏgÛ‹8±Q[é×7? \x.žñª „±q‘I±ÛY;(Ç&Ê »}Ø…ø΢èy˜˜$øO±ø,#e³îæ¡q0ªxÒ(eCeBs_å/’”›—«ª.OOš$² ‘œuSRƒ]@ÉÐôÒê)i]tÊ:‹â,áe§,“(N¾Êñ]‹ÖÚ³‰«¿&xıö¡ÃÍNôæ pMdq¿½‹m³bº#þq.»#ݪíØ=và*›’7ë7E]éË%t^0§$qB#D¹E-ºH'Ús\”¬ñEW;ioÛ¥´þ,–IÓy¢óŠAò“Õ˪+Ý®íŸàà„ÃXéÚ:²cè,DèQdžy£ÖY”&`{ Ý÷-D{æ²I߇CÀ¬Óé“lh‘6Üêc.Id³Yj!Ýà.ži娟#ßÐ`²4ËI”ŠÀÙ¯3©8Ï-ÏŽÚ$ça <»Õ³W-H4;eóÈÀîFùa—Í&\övÃn£ƒþƹ -îÑ_»‚4 $ïò¡ˆ˜¦˜›<èdASÒÔÒÓ,a8˃¶©¹U­ø ‘B$]Ç=-èzî´³çÚîxtK2Ðß;Š×ÌaÚÕ¹Sî(0ò4X#aûp=7H@ö<»lyî“Òq-"·ˆ:Ûq«Zöe Ü“!öD:§ˆ—äGŽœë(…|8öÊnž .&dÚó#A^7NŽ„ÁC*g­JÈV« õž%:9GGñ2¡) W2\ÜÕ! îœÍXÖõ3iÒ A)ËSgþÀlÍÑ+,¶<Ù‹» \ÐàøŒ÷®¾ˆEÍÔ.'^àÑðþÕZ-è–ÀYç“JÔ€»úp™“Ä÷0ddô’fyÞ”2yê ØUêWb“ -æ¡´øpgjØ©qa¿}[ -üt@"lËu¯ê„UXØßÓûÃ]]nñuÁ!‚ ζDw“-ùŽêË ¿¯ðcÙÊ.<¡~‡LÇç;ÁfäѱNG÷ ¤ÚM&ÇöÈ'pAÿسé·<=z‘kYá9®ºVè(=i‚)ì -àœ_¶Ár‘ÍÜ×/Û‰ŠìpÙ Ioí±u´3Fv‰Áˆ½BÒ.R”Wb^'J‹O”ÿxGûÿÄž=ܘ`¦ì9Ím{V€7(Z:Kè6J„mÃßÁitÌO¥üRŠ]y—À枊,Ÿ pdd7 I]8f…µTA_Ê°±V_¬˜{)Òœé.r*÷z_Ìb7[‚ -Ôë?õÜø÷²òZp.l¶üurù0ÚD©5øÚ‘G.û=Fp—Œ'ŸŒdæðîj&®*ˆÀœp)›Â=ί t· •Gï•ÔQèi-Ø…D;˜:¤!á<€3C¨àð‚ šbw¨õÉ/MG0ù‘Ť´;yá[3DÜûBQ¾C`ÚKigÏ~Jq‘õáüÌÛ­endstream -endobj -5197 0 obj << -/Type /Page -/Contents 5198 0 R -/Resources 5196 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 5203 0 R ->> endobj -5199 0 obj << -/D [5197 0 R /XYZ 85.039 786.531 null] ->> endobj -5200 0 obj << -/D [5197 0 R /XYZ 85.039 725.56 null] ->> endobj -926 0 obj << -/D [5197 0 R /XYZ 85.039 457.426 null] ->> endobj -5201 0 obj << -/D [5197 0 R /XYZ 85.039 425.209 null] ->> endobj -930 0 obj << -/D [5197 0 R /XYZ 85.039 369.196 null] ->> endobj -5202 0 obj << -/D [5197 0 R /XYZ 85.039 334.754 null] ->> endobj -5196 0 obj << -/Font << /F56 3312 0 R /F35 3036 0 R /F15 3032 0 R /F58 3380 0 R /F64 4225 0 R /F18 4228 0 R /F20 3021 0 R /F59 3455 0 R /F62 4159 0 R >> -/XObject << /Im1 4209 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5206 0 obj << -/Length 445 -/Filter /FlateDecode ->> -stream -xÚ¥SÁnœ0¼ó>ÚRqllÀ·„4‰¢l ¾Tiìâì"hÁѪ_›í6E½T\oÞ óƆb -DŒ Ë@*3 -ö¯ƒ| -¨Ÿ €c’Äú(ƒ«›8”àŒd@¾Ì#²y‚ùíæ³,J2Æ e…i*à ¢ð…>¦úàÐ뻲Èå¶D‚Á¯®µy¼¶‡•»Ý”…o£HÀÜòs˯*×η²´Ðö¡BÏò>(ä…Ùcž0ëöGðôL@cºf™'SL³ ¼> endobj -5207 0 obj << -/D [5205 0 R /XYZ 85.039 786.531 null] ->> endobj -5204 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5210 0 obj << -/Length 2231 -/Filter /FlateDecode ->> -stream -xÚ¥]ã¶ñÝ¿B}“X+’ú|=¤×^л Y·)ä–´¶p¶äHòím}ç‹’lËIÃ+r8ç{hå…ð§¼,B“{i–±Q^qZ…ÞVþ¶R‚Å&ˆ£Æ ‹·ºItFéNèmLDq‚‹ï¶«§÷:ôt$‰ñ¶/„´-ñU¬7qúïëµòÕzc’Ô·0nÖå—8OüŸª¢]›ÐïJ^ÿ¬·0T~£Ïu³_ÿ¶ýaõ×íüø(Õ#Ö¢X‹FÖTì©0ÈÃ|ÎÚ Ð†"m|ÛUGÚµO -äÑ^Òã¨ê{è¿ËNn„ „t¼ëd›µÎü7ž5Õ€³×µN®Ãp[žjä &ÒŒ:;´]Ï«µ| Ø]àîψÝìA © -ýí¡b” -÷ø2(WÀþÛüuÀ¢dj6'œé»cuQ›ˆÎ4Æø ‹²>¾ñ¤úR—3Ò9’Fd¼p×ÊÎ¥óµbNnGÏë-òôÿU“EŽhé­Ü~W° l£ê[ֶΓ¨¹!‚Ù™(¹1D…¦åþ{4µÊ—nälÐ6b|益ú5T©¥w¼,Ù -&¥þØÈží ¯½ù˜4‘³(ÐÊñô,ôí‰ÇƒˆÏd°lO2:²OŒÆ€$À/hGO¤ÄÔ0ÑhÏxüÇgþþL–W/¯‚E;ŽuÅ4X}=Ñ)+³„WÚ<ãÕÊŸYYL¸; -tþi=é0üʦÀ®Õ‰yŠ=ö-/_‹,p'è4óŒŽ O0qâ>Ðíé}œÏTeAžÇ¢ð«nä¤HØW -4I U"Ø‹lűøZQ‡ºÅ{Ù#ù ¬ìÈlɳ!’ jRÀØÀâˆ%=s gú=ßÂ2zg›}ÅCtcü¾`$j -<[øÕ"õN„ –„bÚ@ÐJ]9}aÙ×öm‡wÿ/ ¿dQ_HU“‹ÖëɃñ×™Œ¯uÁä<Ãú™Ì”‚Ýp™Å81L“ij¸–a|‡…=/¸3ahù3†Ÿ¾FŠvÇY$¦ÄrF¦È›MA¤ÐaŠYD²o+¬Àª†Œ·)„Ç$X`þ«® -¸uRT9¡¤“ê^貧Qé¤b! Ú»½öŒ‚:Ö ¶$¼sn@ÎüÅ»ç‹ÉcÎ`£ËBtK æÿ½wT×öõ$ƒ0# ÒMñ¸3_¤íH„MíRݨ«‘C¨ «ÛxÙÍQ_¸QWÍî4ÔÈíÀ„P'uTïP†)[ìkA‡¦¡dLÀ€&4;öh!X2ÞÿðFå—5g¶\”à]¦œR©™âÕ¬,«Åê›1 JØ\¦$?àd9âÕßc1Ø1î¿>}øøÕ »}‰xc`‰·3#ôú ˆOo€€ìêô{N3~Á%¬E~¤öœÌ3XÈÿ^g߇øñCglt¶?_UR¸2+æøa¶b8T'<8Øùó BzqjD²”Q„½C9È ±ÃüQ@ç!SÌž_Á¬±ªäê÷°Ìq´Ô_eÒSºg@:NίO穵uŽz_~ä *È Pzi•qÎ5ÇãЭ’ø–º6”B7?¸ïÿ@EÛ¹endstream -endobj -5209 0 obj << -/Type /Page -/Contents 5210 0 R -/Resources 5208 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 5203 0 R ->> endobj -5211 0 obj << -/D [5209 0 R /XYZ 85.039 786.531 null] ->> endobj -934 0 obj << -/D [5209 0 R /XYZ 85.039 766.606 null] ->> endobj -3150 0 obj << -/D [5209 0 R /XYZ 85.039 658.638 null] ->> endobj -938 0 obj << -/D [5209 0 R /XYZ 85.039 603.448 null] ->> endobj -5212 0 obj << -/D [5209 0 R /XYZ 85.039 563.284 null] ->> endobj -942 0 obj << -/D [5209 0 R /XYZ 85.039 191.425 null] ->> endobj -5213 0 obj << -/D [5209 0 R /XYZ 85.039 156.114 null] ->> endobj -5208 0 obj << -/Font << /F20 3021 0 R /F15 3032 0 R /F59 3455 0 R /F64 4225 0 R /F18 4228 0 R >> -/XObject << /Im1 4209 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5216 0 obj << -/Length 3297 -/Filter /FlateDecode ->> -stream -xÚ½Z[oܸ~÷¯˜·jVu] Nâl³õÆiâEºØ @k4ÁÉ‘4qè﹑’f»M±Áb#yHžëÇCû þóiäz*[$iìFÊ_ä»3oq#?œùBá-B׋#zqsöÝë(^øž›yÙâfC$7ë_—»xwsù~¹RJ9~è.WI’:¯—¾óf¹ò«K œ‹·¯°:ï/aè%]Cã½ô^]¿üû›·?,¿ùñìòfÄÁ*tÃX! ŸÎ~ýÝ[¬ËÏ–xš5*€Ä' ˜.¬+Ðt?Zþ×LÐ7ü””‚’xÜbס®èØõüB¹=Ø…Neü¡Ž‡Äßà8<Çf欩<] ž³ÿ½“y5­db5=$Œ]X’±ÍB†ÆÏoßü“[óöÇkƒÚü£Û?0MÛ³âp+9ü°wKftGÌv²ÀË#§ìÙÛI=ð×$Ë„¶pAæÑ•·ÈbÁ#½ÌFµnÖÓ`-š ûÒXÝž ™âXÇ0b×ù´7­NxÓ·DMfçŒNÂn¥WËJØÞ‰»Ë -»èF‰H6käœ\«-êœ8çÚ7Âý:^”Ý¢áæàÍxL+‚¾XódäÓ5 ‰ëAøCF¡$ˆ<'pnhð,nðÊäcFØ_îØpQ9Ô4!‡ýã(ˆ3&Â7Ž´y3Z«§Y«GÙÍ‹c±ö4͆· 8Qpßžçµ´YÐìë‚Ø):N€íAè‰&ÃCY˜R4†ŒßYD "BF8Ð -¼­-Za(Ê°!tvúÞäÆ8üÔÉȺS¼üˆÍ‰œ9ò‡¶A(µªí·/¤³ÜpßüÎ*•¨ßŸ¤Áµ{mð’Šß-%€0ÊœîZM~ÚŸó~“H «Õ•©˜ËCØ#¶aK²Þ©3±t FghÂŒÝíU ŸþbͪÌËÞl ä µyË5wq>È$i [€Ó„Â;È”=’$St”Òž;;¸UGéȪƒ$„Û‘1kp¤¡z`6ÌïQô§ž·Kå§2导úÁˆŠ|=ô†(†’“ÜT¨ì?€5ÝÀK&œ!Κ€LÈÙ»‹ð2 C -îÊ£¨3ºFC»-ú=Ú`=2~JkCNøP©9«Áœp]¹‹@¶¯FË¡E–£Ü0æBËmê¨rpà¤nö( '÷KHøO£1ºá¡/ˆ/oè®2Ì+9‡èFz3'ÂÞR¨DL3®En”(1a¸lî à·Œ|’ÛL¦Wn–¦6Ó¯B_ …¾× ß”€‘ÖnϽƉ¢fýÀ1)ƒo·Œž¤ -:[" áô*A‹3!¢»J"jàenûSCÑeÉP¥è‹vWÖ÷>Òý&È1®ã*› à«sA'‚´°±o%p~Z@ôÆ l½&¡ÌFóJ2ú}Õš%®EwãK#rG¹+{ÃÁ1¨,Cr÷øF†¿wb{§9Zw÷ì¢ TØÔØTâ‘ɯ.ßþr\ÄŒ=7 !’© rýÔ¾–©ÜPų•L±õI5WŸ|{ýör.eÔbšó™ƒ$®²˜uî`êiòîêÞ_^¼úÚ¤Ï@}ƒ||ÿæær5Ä6E"²D ³©À‡mÔGI 'Çñ78ÊÅÕÕÌAü,9¢dõL] <‡oØ`Dƒ©xTÿ¤@QêŠW{·×*@‡Ö;aŠ‚½§0pÇñÞf6Ì]ÅzF®q "~B®+?NÜÔniÿ§|“çäûúå‹9CaQ3‚ÊY ü'ÃNäÆÁ·0‘Wמ7‘S9{€ƒ±¹¿1>?aþ³Än@·ïf††íýÐ \0ÄTQä9×|[oð‚ÞR -Û×û)Are1G°™8W¡ctkMœkýŸËâqæ5*pU~Yå»pà'ŸŽ®lÆä é¾àmÃY0 É‚€0&­0¶˜’‰SÁ„³lÝ£¹Ÿ¼€#è´¶fmyaá4,kÙ’ÿê¦f8ò´6愦–_È~"E _¼Ã'Bâû4ë~.5WxÚ⮄‹æ°™:\š#Bb€^L€FÊO¡àD”òƒ©ŠMèL`JSÊ<ƒ¨ðx¬E‹ô˜XÄJpmð›½YE0½}—ÂÒÍ·–áÆjF6;M*‰ŽQá3‰o(fÀÙ±Å$\Ȇ€>šck,]¹¶F4M=™2-^¢k%žóŽmÈvwöu1772˜GæÛõHdI4”g¡k¾©y`) ŸÞX¾ægK¸C4rÃ_~&wÓÒ²‚Ý÷'!)rÃ(\¬Rˆ'é¬37 G§à¥Ðë•Þ¿ßäL3çß'¹;s=åó:Ïm1Eø±oæœXˆè†W"Cf«Q\á8ª(…¸1‚*¸Á -).”Fç%—~­U«'¬¯—º/ê|¸×Mdžfn¦²Å*ôÜ8L¾Zèm¬7%nŒã`b[°-ÒCzªÜ;ˆþ = •ÊÑåÙˆv0áñÕ|^ƒI“BŒ”^ª®fºêžÊ©‹Þ^ ÈMïÅPÙèD›‚N¹ÔìúôÉJI¿Z)Wxrs+h#~V€óìËÚˆ¾Z&ÒàcÚs6l¢Ç쳓š†Ö¹T5Hð Q­àÿX¬2ß……èïM<³ÿY0I°(D[òap.¿»qb2®„Ð÷á+à"¥|×{ƒÒ%?g£¿8€v3ÌèÍÁñÉ\¥Î+{#/í³9,q\¶òÍÓËQˆYzè`(ô¡]xá{|*\Ó·—oÇ”öÊY¸,€-y?>¬ê¦>Ùaô(‘k*MbïG~±pë;;š]öM+[™a›#ç_d¤ëu¿—öPA8~hê|?ümÃØvOćU¿ïH(Ì»©’?JU3 -ùK~á -'nÃÕ5fŽ¹æ!@´Gy|Iè!¤¬ ùâ‡4Ö†„K>ø½¶Ef^QõL–5–ï«ÔͲlKÿ·—¯'ÿêKá d|‘ûrìðãø˜Q?vUNãÑs;jendstream -endobj -5215 0 obj << -/Type /Page -/Contents 5216 0 R -/Resources 5214 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 5203 0 R ->> endobj -5217 0 obj << -/D [5215 0 R /XYZ 85.039 786.531 null] ->> endobj -946 0 obj << -/D [5215 0 R /XYZ 85.039 401.652 null] ->> endobj -5218 0 obj << -/D [5215 0 R /XYZ 85.039 364.785 null] ->> endobj -5214 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F62 4159 0 R /F58 3380 0 R /F59 3455 0 R /F35 3036 0 R /F20 3021 0 R /F64 4225 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5221 0 obj << -/Length 3554 -/Filter /FlateDecode ->> -stream -xÚ½ZYoÜF~ׯòÄÒË'mýáãÛ¿}øéÛÍ7ß_½»™ì`îÂ8À>_ýö‡{]Ð.¿¿rwA–^?Ò»»ó²ìútFÁ. -ý®¯~¹ú»EúÂkµrÐm¥»Œú¶»KÓp&Ú…Ma™á»+Ìø¡üRÖt,N'tB:æZjðœý=ÚcçßËs’ ’(•Ù׎& {ÑÊÂ7Ç’¦N|§£ÅJ,[ÐKÕ•{¼m‡^Ï鹫ì…v8惴G†Öß]/¬õýqã§N®äíÃfë'2{3.Ë7­Ê4aIt¡q6i¯ßüLZ)Æ—0[ŸbŠ[] -§¼Yµ¶ÀÑT–Ñ[âË¡’Ú 4ÑZÆ>€xÉ’œï€?j¥ÇÎðNFZ“ Í·8úhæ—ê° #ªQ€NN<ŸáGà%2‚VnÀP -‚Ó‹UˆJC/£¡?Š›$:V@™ZŒçy~™x£â¥ëm#ëeØ@3ÛJ2Eý‡59šÕ*ø•JŸS÷<óCÕ©bѳëä‰ÈÏœÙd&|%3YêŒûF³uz -£F¤qjÚ»epºÍ’]'t 4ÛÅiö—£cÿÿÿ,Š{Ç. ¡‚Ÿ®îU¹} -KryÐ.­Æ×Ú¼%ÓÀj×u(&*­÷–Áû©“9È`FIêk›úÉL7‰Rr¶º/“ܱgìÙ -6FâÎì·~.J^¨2ËùùHHì"×)«lËhi­¨úûI,Ek*b‚;@½Õ,Œ’hð9E‹BÊââ?­gï«Ú®è”êÍ}AѼY÷óŠþ7EûFl¼T«nÚA^‹š³¥1E97ë¢T÷¨íÜ‚p‘í¬pÎßù>q.twq˜þiÎ}4>‘×ÿh¤á.öý¿`¤?²«®ÎPòwý¨2Æ?/|õJh=½ÑFÞ4óK¼Ü -ÍFµÏƉ©s´ *D$ CòL,Pî¡«Û‡rIÄݹIÂ7Mø„o‡úá m7ŒÈîhDð!'E–½tIÆŽ–"i?6^*žmµŒ+dœ d6MÂxj™èâ“<™Pž²dIÀ,ouŸy£Oà«H%üàxZí}ó3JA»§HeWä EBõ»Afæ³Á#—tí ;ÉB¡k‡.ò ¤ Ê ¡X¦N}{Ç»é}ªzôyÁi.ÚQ#{i2\‚º2wšÏgŽ¾Òd½ /óà?Å¿rÈáO2=?ZM ¨]’¢Hƒt~ò¾ÏÓä¡\âÎfœ0ŸýS/@z2‹›môÕ‰÷ú$Ÿbrm_ö2ð…9!YäÁ8HÞ‰¬/uå΀¤•Y_¾5Ò(?ŸK[;Xx?ud·ß4›e’®£ï™ €5øõû(›A—”RÞãLJ‡M„c8Ë%Fî˜E$H Ùß#8àùfPè¹ñÎw3D6z/Ó00q&¼‚íz©ub›^us§Ï„M~‚Mû®#á c˜îÊ|8[A ‚ëz¶Hƒ‘:Ï¥Pß®TUÀƒPÀóó"p#•Ô¯¶æl3©NÒLÓ8Xw¥ÒÜö†…Òhrª„n±F€Q®?IùÒeÑ Ÿ¯s*Gë|’¦\ÆÁsÓº8×Þà5ŸÆêÝ1o*£}'k Jøwõ —Ú\°ß@¼ûÎmn ±TÐ:¦T¾Ó”ƒ&b‰¤W3Tèž2Àü ä’â3nø£ÑÃÙÄÏÙÞéóÁú£3ûUQ[µž0ú¦*ÛÕ%¬1~ç·ŠUƒØÞ%ÚÁ§†þuƒ—x ÊV¨fVj+ÔÁ® ô.ËE=/a 5ië©°¥ ¬c$¤EPZTÁ~LtKK÷6žÔ …Ìêäâ°+ÇJÅšç!×­8 µ§lĤ’ìƒÂtÞåV ]>¡{î RСm…z aNcRNÑé½5žSmwMü¢“ðû™qÉO¦p¡Ä­î~”EO™‰Vð7Už6æŒå‹,ÙJ¾ý¹ îÖT hõ&ÿ¶HvÈmѤ˜×zÓñ¢ÅO¼9*K“ ÜöUÏ!¾!†³QþâT/ѲûÉ«d~]>´JÔ›Rh{® i’|«1Ö!©sIYÎs%qO稆ygo\&0×è“ʤ§” «ÍO-"tˆ8]–ÑBWį c/”·ñ1^y¸(ÜÔsÝxÔ4?S]=)¨Kjõ$c8è$]ff8qL†£ý'«°L–ÛŸlNw[î-@¯¬Ne#¡º”NA¢ÎŠV²PQ?è ¬è7¨ÆH¬Ë÷ƒ «iÍB.lu;"á/ÛGs2ÇÍä—¥²[5²%LÛÒ"w˜ßòfUœuœr4=qQb‚§ÒÀÊxë[Mêáš(§>EŽ5þ•¹\ØZ›j­fÅ®%ï ‚e!Ä`– -fá™Ë£®GQÃÙ…F˜¦›¦Çz7’åoËæÈX¼7#ÍZö&2g>wŒÍ^ì|¦{ÉlÕg²¯®åÊ`?¬Ù6¢ÌYAÔm»šâ Ê‚¶FtáλE~!!úY) –(z˜6’䜟/ÁªÖò0ëV2z‚Bø´Î#Ê/›Px–KKôóOˆbüBâ’èZ£U§„ñ4oXH•ý\éæËNä§ZZÌûfBÂd’ˆÅ/çª+@Ωç|âEÕ3WL;óA¹V,e’ÍŒ¥ÀXNNÏr•HKž\ûŽVvÉ îlBó˜æV·¶¼«í¬„ô´JHïe#Ç—e --¼}.sˆc)ILÂ7®'£C.WÑwYx–¥Ho/*‹™`¬½2ÂøÜLX˜œ°{ÛÝë„ -²²Ù‹Ìd }> endobj -5222 0 obj << -/D [5220 0 R /XYZ 85.039 786.531 null] ->> endobj -5219 0 obj << -/Font << /F56 3312 0 R /F20 3021 0 R /F15 3032 0 R /F59 3455 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5225 0 obj << -/Length 3169 -/Filter /FlateDecode ->> -stream -xÚ­ZK“Û6¾Ï¯Ð‘ª²¸|?ŽŽ×N&›½öTí!›F¤$”)R!)Êß~)ÎTj7å* @£Ñ¯nønŠÔâr“™ŸÆáf¾ 6Gùþ.Š`“øA–âÐww{—f›0ðË Ü<ˆä¡úÅ{óÃëo?nwq{aâowy^xﶡw¿Ý…ÞOoq$ò^ÿüwl$ÞÇ·0ô‡ÞCã£ôþôþÍ?îþ~ûëÃwov‰Ÿd1²ðÛÝ/¿› -¸üñ.ðã²Øc¤˜™÷pÂÉOÚã@×BÏ‚09^¡ûkè¡%žt#‹5†>o£ù½æw×í¾»¶Ø=Ö=w]ú™njÚt@é£ÈCFIg}Ò㉯¶» e/€8ýçmÈ|ûf^”û罆:‚]é ªE–Þ#I²æûzxNjàa·rzòÂYcÇ¿Ú î÷DŠçþbÏ]1ɾÑ5Ÿz>å€W€tVèª5ûÔLú„í“aD¦»£¸|ÙCÉÉ”lÉ7%œI䦘ù㱩]a§$³CG×’;,ïHÀºÚŠN¤hÜÚ+ì‰õ 4& rïþÀƒãévJ.’w¦!{LÄZV€ò°æ°Ö ÔHLØ|dÉ =0G©û+Þ8HäÕv—Ð:Õ-oÚ]Hr£4ýj”GëµNݵÙÒ&Y2éE’¥^_Ñõ“sÍd.Eœ{ŸPÎgÜ…L‘ÉëV±ŽüMzÌJ@ö6^[12hkÖ¤›1m$ÅÌÀÔoÜ®Œ. 6©k3r7Þ4x-O¡IbÇpR}-ƬfÞø> š•Ó«q”ûëI H]ñ§H\DÞQ³Ò éØÉïIÆ] Àë€B§¡î`–~*ëÊXzD`µúy_:oÚÃ}Çe<' 2¼@[øù´%¿Iêöà}Ýhº-ÝèшÔŒ,³â6+‰ƒg/rÔ{&X¿AدÛ&®ŽÁßÚX }‘x0²A »JrzìÔ½1=²cÇΓ>žÖn÷e›fžÒzDµ›Ngt™H¡)P´gq@Û#Éåžç¤lß%º÷c+ŽxZ/góÎè|¡XmË#ŠP˜½î˜f¤ˆ)%…÷¦£Ó’O¯¿ò^ª­„Õ¯—¹Û–¾×™KØÚÝz?ºšŒÇysCïÌ›cë,ÚL -›g¬ð@Z·ÃUœ3~Ž'52>ð¯âº(ô.Úˆµ$Ó€9ØÛ±ú -#SÔmë½õ_¦Ë‚%HN;àIac°.r -MøõŠ½£b*ò4–ô‚ífÍ>.È¡â Eb™,b´`hMÀ•Ñ¶¶@)ªGbÈô™©43rùÐIò„ß )*ÑV%sŒDÈ?mE-¯xtÜOÐ.ô|fÙE²ŠþM–Z‘$ž(®†óqöÀçp¤ÅRuAĉ÷F•¦¨«e­s× ÚP²Z¯‡ÏÜBë§r- ˜ñµmõ=žôBG§1 UªÜ“ðA -«ÆÄêÖ–yöêŠÊ’D±Çæ ͈øÆߪäÒV"aÍÅá«@RrF ¯°›ƒcÓF§ºâþ‡7˜p앵YƒjeI0Y‹ÂöbžèÀ`’¯Oä·–b¸Ñí½këÎøòPJ‚!½%Aéý?°,üÕ­|ó¨±3ìšG%î[³*øcZ~ì)ŸÜ¥Œk‡Ž3©ø0òׄFÂÐ7zd#Ëcï^¨µ°Þ“K3\ ò¼Õ‡¥úÇ`µì°´sílñ)˜ö…ÔL4UèÉ€ÓÄl¸ƒq«<Ó0mêYT»‹7±høf å‰2«€‘¹ˆ3/¡d÷ušZ:SÂ0qr¾Ã«ÉŒ‰tê,¿ˆ7“ ÌZ.‚ìg.æ&‰Rt„¹à#™®Þ‰S€d?ûÕË Ïú@Ç7°âǤgÈÎȤ„Z»ÞªŒð®Ô]×üÿo¸îű[! £êG†8k>•²‚\‚M1„¢8àqܦÛÈ9APOpœTÝ:qARÇä@úÄЃ¹â.ƒÞpZ_«Jº-<Ã…¼—o<@isÍm“~@óÏw».e¾ã+IXä°k¾ÈMz¢4è¥1í€ÛÖpüÉ  ·84e±ðÑXU$ZJ„h-Q`lƒ‚áÓã.h`h~©wRƒÕz¶››ÈÇÉ5zT×åvH….ט"™u¹þš'še¾iÎÈ;J Øû{Ÿ·i$Å»ì» 4Èåi‘˜)w”!mÎS¢0;ð›å ™8@Ë,’ì[wn†)%¼.*ÅjŠò8¥ÿ˜Êf@ëˆüF‡J–…A¬ùÙÌdecš)ˆ#ÐÎî[Ce -?™8#5o‡ Ý®âæSÔq Ÿ›”#(4q7XœÞÉ®fC‘92ôþѸr©Øù3®™f'=Ùy¶Š)¥Åaá¦Å»ÛŒ¬˜TåˆÿïHx/d´àdI”…ôäjÜÔg ( -Š Ìv¶"smxEA»SÛ› -MaéB»Ò­«à'j Îì.ÕìÖntkªQº G¢D—Þ}UCÜ£DˆŽ`|éùbáx<“W=ÄµÇ }R‰ûœJ ‹q¬"c¯ O6AD -´?&Ѳ'¯e‘%Êü_êĨPö(ÖÊã °6ÃÈ„P¥¶¼xˆËÌϳdýÅb%~™ç¶‚+ü0ñ#Vý*¥÷öë÷½2lA1ב€»}½ß<"Žá뤖1¹‚ÿ· F~=󠲋#?ˆâ—Þÿ ¤åÉz #åºðKfÒ #Õ‹ÛuK4¸œ •Ü¦ŸÓR‰S3k¹êK>¦ê˜Å,&Î+™o†p„|Dƒ k!Á~oê-&2U«y2»„¨ˆ¨ÌŽeF>2þ"žJÊT“ŒÊˆAUK§¹]+÷Ê57®ÃTA¥0`÷a'I¹o’þÎMÖqc‹‘¶¿J‹}Zc>¹´½\µÄÕ8FLÖCéÅ‘'ëᥩ¥;™"tų12(×q|À…PœŠ AGH–*5/—ÜÉ>Aòè dá”90“6ܾ°=KœûUkãЙG%bš“©éêWk­ì[êF9uÍÛöC‡›FƒV-H›å´UîLj“‘AaØpì ¾ºGŽà\^²þªÎ—Ƶ$<ð/ÞÍ’³gªþ¬Zû0•å/½“ó¥§`…R¿N’\]¨ƒ(«fMmíOµ+5ÆAl’¼Fÿþ¢/ ?+¿ąGâÂÿymÈ¥]Œ²×;×ogÞ'Š¨ì»©¼‹òOŽíwÚ¹ ¿Þ«¿Æ[>kGå¹G¡”*-‰½qB¯ãÏ„ÌxJ[ ŽR~sLJ·â'Ê¢¤0£í°î&¥llYDZ2sGIyÉ gÐ1Ì»¾øEY*ª›˜Önœ×«ðpjíµ‹ž=#Áæüb͆Jò --@Àögð­Ír,‚9ÄTîX''ä…•§H;Nä•t?Ö’Œ ”˜Æ˜RàLB)¢Ú˜{”Dî]šSõÓ(\¬›‘=—e)cÎM#Œ3¥&‚1Dã‘qèDUTh<Ñp†½Vc½R£âg7˜ ®HoT;_ìÓ„tq…,6Ùpå<9›‹«­õJ†Éšî² ‹ü n6.&añ$Õåå/1fzcþ­„çE?ùc‰§“6Y`šª~lþxá¦Ë·|\Q†ï]oÙÚ¿ -Y y‹Gzr5/ïäÛS«Bkï‰Ó›-¦rˆóXÛÆEi‚ösúŽÄG¥©ÇNR(óçsÀƒ€ƒú5™ŸFùºÇÞÿ¿?ë‰s?,¬^t¾aV,Y 3?†,"pü/ -À5êendstream -endobj -5224 0 obj << -/Type /Page -/Contents 5225 0 R -/Resources 5223 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 5203 0 R ->> endobj -5226 0 obj << -/D [5224 0 R /XYZ 85.039 786.531 null] ->> endobj -950 0 obj << -/D [5224 0 R /XYZ 85.039 358.883 null] ->> endobj -5227 0 obj << -/D [5224 0 R /XYZ 85.039 324.74 null] ->> endobj -954 0 obj << -/D [5224 0 R /XYZ 85.039 201.081 null] ->> endobj -5228 0 obj << -/D [5224 0 R /XYZ 85.039 166.937 null] ->> endobj -5223 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F20 3021 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5231 0 obj << -/Length 3041 -/Filter /FlateDecode ->> -stream -xÚ­Z[sÛ¶~÷¯Ð#5c©âzLsiÝ'iìL:ÓÓJ¤%Ž)R%©¸>s~|w÷[€¤E'Éd& `±X|{ÝÙŠþ¹³$\®üõ,N¢e軳íáb5ÛQÏ/®r¬fÁr…ÜõóíÅOoÂhæ®–ëÕzv{',·ÙŸÎË__|¸}ýq¾ð}ßqƒå|ljófî:Wó…ë¼}Í=žóâÝ+nÎÇ×Ôõ’»ÞSã£Rß¾ùŸ«w¿Ìÿºýíâõí@‚E° "ŸEøûâÏ¿V³Œ¤üíbµô×ÉìÚ«¥»^ÏAè/ÃÀ×ïòâæâw; ú‚FMlta8þj™$ݱNìøEK2Ç¡“ó&ÒíÜKœ=(iF[ÊŠ® ŸºJKP·e‘WÌÕ)WGÝŒ>;¬«µs»åŽ¼zä¤ ÿwå4ªÌñùPtºd}d2 ¦ùE”{°•iºKúJhú½Ž<gìÔXž¤Z;]aE_ÞÜÕ MzíUÔ‚D|6| .«j-š(Gæ¬ç4ì /ž̼Ø-™DÑâ·Êw)VÍ@©µ-tÌ€±'êKËòÝM.»ab) -#‹aW:(ß_X7¢¨ºëʹ먬ڀö–&HF±öÃé²ð‚å:Ž­Åx« ‹¡ká-iwéÓý í9ŸÞñ’WDûƒ‹èDæþÊiÐ~÷æ—,%O·x±Ý²I¨¨¬µ(¢KFíBÌ¢5bOHèK7ø†M¿U bSVÉwõ·X…"7z{nÁlm–ÿWÚÀ`-M¬–ÌåÔéÔ x úêêæ<¸Ì½YÇÎ=k¢Ú¡_Î6:O˜VE{ ÅF¤Ø[îÚ³]ŸÚË “ ›DÁ<Ê¢·µ]º5ÇRä"ƒ:´`N%æ·MéÆ\K"ÖwWTÜM«+ؼv:¶Bo-ÓŽö&ôMcdH•ÒäŸò¶Ãð;êmê>Ì6¸›Þàú4Ú_c†t¨‚P4ðYdÊjfàm…‰ê@Œ­ÇtÉJ©|¶Sâ¥s¤ö@ÔH]‡­ÝGÖÅÃ`]<¨n@ÉëŒF£¼ÎÓÂBx Ôš·]Ù˜¿‹N)¢âM'lA¤Ç` –ayÏ;õ e×-:6U µ(L±?Ï0dÃZ{D;ÅÏg±ÚÌ`äC rƒ.Y1äæ% Õ¡,’ÿs\µ¹JbŽÝS—Pj›wÉ¿r„÷bæDU L¼ŽŠ%Ò‹ÞšÓQ,µ®ä´TG^¼\‘§d]±Iǃs÷Bc´NívŸ6ChR•‘Ù|¨=î=3AZ`ò¶â¾’ÞWc^ôw¸Á|åоbk_Ôª•öEö!zaÌäâl­>ª‡lSèÁ¬„6“øY9Ökl/;9ššæó:Se,£Äû!%P‡rC’ø.’±¾²Ÿä[=ʧªÉË"ݨµ‹“A|€Aä{à€îE=ç{ËØ‹ŸØ')Üøëþå–ãÏ_; —Ånî@³1 ]âÏOX?9t¾? ¹‰­NÂq‡²Ü<’AAýqŽŽŽ'™<:îPcÚžš„‡}^aºÎl£¿ÁSfÒóEaF»LgáE|šµ 3ç‘ a˜Ò3cïr¿¿ØûÝÀ˜™Å"µµXx‡‰xpa¬‘s¨dêè±¥µqQ6”Wà±nu +uˆAE¶‘m;¡–ÁRæò&.æWÆ‚¶kºœ·û›än‰%õÿ5#ƒO¢Ež°Æ¯9G:êzk-"%+i èbu‘fyéÿ‡·Ú¨í™¥[sH€{˜µïlëjÖå™Ð<¦se…A§NœØædõ™÷®Œ.ª/NØ׸œg‹»é×Únba7,Þ³[¥‘¥¸ hhû¨ë”Fºã#ýpm„#ßí!l!Êa“nÕ ™\WƒÈ"Çp{ìâÒM!–.‚=ž‡0g…þ`†`:ª -}2VýFŽrÛ(rdÒ¥nÑøLNS©¿à -›LôZ›ÛÀÄW#"Î 7\ì7P—0ûÈ«m}½Ìåq + ÇJˆœk3<%ìQâm¿ÝøãPsèÚ“+|ˆŸÒ\qЭ¬tc¯,GTöqFˆÖ¢²I–çÒ3fÝ¥‘ED}‡”ÓX·M'x+§Ð>»³Æ#"!ÆõGèwcäç:F;/•OÜZsE ¿ÿ…Uø#Ô¢/©|™‡ŒŸ2[ -§X‹ãÅ ›J«¢‹%ØPÈ}ùŸÍpÝg<Þ„© uœÇkÿyñº÷/–Ïó)‚1[[*üà~y åd•ÜÆA(‚®õJ"5/N¢®Í\B³Ëñò€'‰pŠvR¶tÈ ù·eºE1†Çâç ²GÃ]¨î¤ñ–Là`0”óÇ© †*g)ºëѱ>»|·\â z&ã‘ö¶âˆC"ÚCQ–hMçËÜcJŽ²!8ÞâßTÇž(d¡D…°|\ åMsº2¯rãÐewÕyˆÓxBç†ÅäØ ‡÷“àIÕ‡oß:t>[#çȉ 8: &¤GA"5ÉN\M….{Ó°AY¡(Ãü¢Å¾>™i%õæéÑp>@-Í–òg i[\Qö9+Wxâe'ƒ°pÃDµ§¦çí¤”xì©­ þQÈ#Š b¥{/Á0PõáxÕlÊߟ»bpºÛŠ )oLx™ø?w#ÅݯxÁk†_ñÖa)ôu³Ç—¾}?ôG°EìËÞ>X Ê#7¾ž°¦sîòF¿ºæ4²=ÖV±Mµ¥³Ùz¿­‡1³v^]ÏMh@Ô×òÊBë[Ä`óhê~‰£Hmt*v/\)'T[ÊdÉ© Ú–u‚ؾ:¹l‰Ø˜ªÏ1AÈ•-­öiàÓ‚ù¹+u)×Ò -GkR:P›ŠÑÓB'­xÃ*øm½Ð0ÔÚ†¸ Ö]<² M4Vw{;À.\\Et¸ss -;¸Óý^¾ßðÔ[0ÝÕʽm -s?0ÑÖ%ÓðsjÉŸpI‰A#ç'¨˜š¿âe0åfe0ŒOE¯`4S®[U•¤æ/;¢ø­=õž›¾Ó¶5˜ 2ƒ—.®îÂ<¸T_÷g "ìÙ7#(2ÉÛbWéS‚9Ç!d«t}Á>aËAñQÖ©.£&ó•´@ßbà}JßkFEþ(t®*å×GPui¼‰‚(z3`Nñêå@ p<±‡»ce'^ѹéPãÕ]ãÛbëÛ¨.Ê)0™¢ïóæ¦,GIu8­xy¾p±³Q? )ÔHm>êGÃG±…Ћ̔&" MÑÚK;Ì*VÚ’¹ä‡ôYæw.[ƒÒW;bgXë0ΩäNA“»C ‚‰r%|rÿ€4È2m®·«;kÙœÉôÏ·l)¦‚ <ï\uÃDØÓãÿqlFs™Å(1<Úö=Öw{ãwt?pƒæÌz°’™|Ì=Ô(O”õÓöÞbïzP²/ç|wM°eƒªpü&ׯËOçõÑ×=4ß?<)(Ðò‹|”Ö-…@¶&$χ“©,/ú´6Võû9ƒ}‰À'SDo½ŒÂgž*Tƒß÷·~¼t{_=ÜhýTD7ZúQ@Í€ÿâCŽ¬endstream -endobj -5230 0 obj << -/Type /Page -/Contents 5231 0 R -/Resources 5229 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 5237 0 R ->> endobj -5232 0 obj << -/D [5230 0 R /XYZ 85.039 786.531 null] ->> endobj -958 0 obj << -/D [5230 0 R /XYZ 85.039 724.712 null] ->> endobj -5233 0 obj << -/D [5230 0 R /XYZ 85.039 692.689 null] ->> endobj -962 0 obj << -/D [5230 0 R /XYZ 85.039 566.909 null] ->> endobj -5234 0 obj << -/D [5230 0 R /XYZ 85.039 532.159 null] ->> endobj -966 0 obj << -/D [5230 0 R /XYZ 85.039 354.91 null] ->> endobj -5235 0 obj << -/D [5230 0 R /XYZ 85.039 322.887 null] ->> endobj -970 0 obj << -/D [5230 0 R /XYZ 85.039 224.206 null] ->> endobj -5236 0 obj << -/D [5230 0 R /XYZ 85.039 192.183 null] ->> endobj -5229 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F20 3021 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5240 0 obj << -/Length 3062 -/Filter /FlateDecode ->> -stream -xÚÍZÝÛ6߿¸'ˆU‘úÎÛ6MÚíåš\²‡>´}e­Í[Yr%y7 ä¿ù"%ÛÚ`»Ã¬)r8‡3¿F-ø§Yìa¾H³ÄCµ(÷WÁb #?^)¡‘$1}{õÝ»8Y¨Àσ|q{G$·›ß¼7?]¼}ûi¹ -ÃÐS‘¿\¥iæ½[*ïf¹RÞû·8¢½ë_~ÀFä}z Copè4>IïûoþzóËË?n¾z{;‘`ùQ¢^ýöG°Ø€”?_~˜g‹Gh¾ÊóÅþ*ŠC?ŽBù®¯>_ýÝqá±hÁ³f6º²+•û¹Žç•±ÂÍǹS‡fÔÐ>lLù)¨"Žrï{Ükõ¸ ¯X†Êë*Ør’zíÿ¾Ã·»R†þч -çuV#3â„‘¯@f+ŽŠgÄù\ì—:óÖ0Εg`\"ãÇ]¦çá¢Áå¾{NY呦±ðë÷k¿l›;¦;Y2ü ‹„îPtÀǽUÇüiå—®iÙ ³‰³ › –‹•°¹kI'±Ž½c_u3«&¡…Zȇ.:ØÅtêí -ÜñvºÉaWq8²Šá Ά„+™²Ç¿f6[Ñ .½Xé\û:Ò` -h/9«dWБæ¹w3ºvϲNÎ|Ê–tA°åþã’du2£ÅßÌ{ÜCõ€ç6 -˜ˆ›y¦ç9îT„ UX/uî=YQ˜* -8AÔË:ø ‰ÛÃ2N¼¢3ÅÚ XoÞP´‡ÃrÛnEªNt0à^Ó´f±W·DMgpï6 $7üV¬…âf‘×6Ü_ð'é…N³«^¡©èHJÔ ìV¾I¿Á­)ÄO¸áBNÇüÁ%UúÁ[]Ôd@Àª-6äf¨=ô<Íz.:WÖP'oî‚8“†È_·ýÀ­Ù+ bMvQÜû–“Ný9rº¦ÅZ³aÒ)c\=¹«@"w‰VÑk·µØ$œáë¢ÂÌf±ƒJü0Á°gãp¤fâ0˜BzÎ6ö£8æ‰çLqhÊó$B/ŽÚÏ‚PÈMs¢£Ë@*?V/ôQ.ÒM£0­ {ìœ%b49Û<¢NC9Ìü¦ÙyÔD­ç‘·F> -~ÅGÕèœFKk*ëù0>Bÿ}ÿíífÿ_Ûý€ï@÷ŽÄh›†¤aÄÈWuây]P‡Ì¨›Ý»Jý0Kž×:òó4{)¸Î\_ÓŠè7Œñ*tûå’ò h#|aœ ˆ”ð(ÈÞ£ ¼òÞá>àöé çÅl?ã´¯ô3 „/?ÐúÅ ]=Š$Oj¦ÇF†ýØ‹!í9é\̓/â|†Ê…é°CÌŒ-Ææ6:#/7ht³7“ù~ãÕ &­%‚î:l‹Œ³&`-œaÚãL<àPË6Xu´@Ò„}6ü:ÿŽ}‡s${še¢“u/Ó[þ•°Ýjµ0 ú)tBköÎÄqJƒö•¢«-x¦)Ø;‡ººÀ§‚¼“]È8”,š5¡³ˆÈû—3Gu'¹·åíñß ÷Il¥ RSmÈù<ñø4ÌþP[Aö“0O Ú;¹1Úö2³áßqÒƒéȉ³Ý°Â8 .‘!vBdqØ%¢škÙ@mîYgBÁhsL…žÕ  Á½ÕsE gñ¾—ê%W-àéõLŠ©b-®Ù£•÷G׈3¸ùX€b©–PÍ„An-Ëmt}5³Nâ'I2³ -ÄÕ¡j‘àw ¦6Ì­†~bs[F?«HT瘂 wKL`:™±·wÀ¿&9f`:Jäþ Þâž'GäÓÙIùÍ~šÒKá‡y -N€SG‹ÂdîHˆwWq£«þDÁLWm„Éàì¨qÜ.½ÄzD¿ƒB†ðjIŒC¤! r¸ O<6&i&óNá¦Ô@™fCÌ€!3³û?³û”º`FŸ]*¥!e@Ì]»ª>È’$í—%§0D7Gx3-ìœú_â%À:7ýkPP–y¿«0ú÷ŽÕ%€q,edÆ 2t ;q„a<žÍ¤2$ñë1S†®'BÖGþ †ÈÙ–%°ÅáUY¤MNÕÅ­®F7–ZçÇA ‰N Ió.uQŠ_¬ü¿ˆC°%²0!#žàÜ’w@L)¥ŽÀ¯c?Íþ#X%¬ò7ƒe½,u…%ÐÎô€€Kàã'³Ý­® -òèÅÚPv6 øxú/ŽºdâÐMO"•Ö‰[±¢« (YÁy‰LMXÏŒq9îá.öe¼À‹§§§³7.þÒü-/ïØ29!€:‘^˜\2ít.\D¬CCÊý†“P2¨êË¥Gá°I¥í‹¤×MoF;Ð_K*?IjиàP9û"c7ÌkM÷NÐ4’ú^ä"«¸Ñ£”=ˆ‚¶¨úrüÉ)»YN5-”c1£ê¼ŸæÁéé¨ÆqyP‹:•R·%`Ö ƒ ˜.#ˆ60Iô¥8éDª7¤€¢¼€Ìà‘l»æ•l >Ä¿°‘á2k+Ù3¯)B؉ÚÄ߸,l*ʈǖ2y’ Öç´qbè'‹¬ê²ñ+EÓ ƒf„E™š”÷ð;ðîøb_j %ªíxmC.ÍÉ}!¯}‹jEÂB¸u¦¿çâb¡ ®†‹Ëæ‹ñuîý@`‘Æ2BüBñ§9ø܆;ºJ{Žß -ÁR¯ŠTŽ~3w_¡kSMjU¤¡Âj)cʉ׋f 0v8£4ýoößÒ£ÑG&ºÂ] 1#":´~{OJTÆñ<£J6Ž»b¸Ê½Ë‚e("ÉlñÒ8ÄgˆÊ:œoBaƒÜûŠª¾á¯iä›GÝeƒ.©.Êeã¾ËK&_G6ðã¶ù8eEîœ;(­<ö¹£‹”-Y|ÍH˨¦4ôn„Úˆè£6‘ªuRgj9¿ EæVIӬГŒÇÊ:3±q[¸l˜fèã*¿e;“Žiøt;WV.¹#w„j÷^dõy“MÍÄ^&œ8:àþÕ7Š(ß­Ê¢ç(™ÂuÀš§j‘Ë„ÉÈè4#,ñŸV»c\f²ÞÖ_å«“5Ðg`Ï$ø:A†4_EœI¥¦ïLFd/Ö“šSb<íï32sJ€kÞ œfŸºVžGO)×ÓÓìÄ«b·=~¬£ÓHÓña&LœU%Ãœor`ÌïÁf;ãî°Ìv 6Mys·«®Ð[&žË ‰+n|W°Ù¾¤ºfùŽÕµ-¾}Î7²ÙYgt’MSÖ$ ZR(jlpa ì¨æ–SãÓ÷¢Û¡¾G!;³N?=JDy:ædôd´<}=¸‹ˆü§kݾùÈcsŽÖŸó?ÓRÇò\¨ãIÜÀÞço2’nJhéøš ãü4¢)lw! zØÄÇ ŸCËóYïOlN ÷Í»4+T!²¾(I:{KØ­‡ÉäÍ0Qçï• óp„ßH4#’Ä$£ÃD^(™ñéóá+.¢:.“ -9wŒæÓÅ\'ì¦ÒOò­¬j£@Öc¹ãAn÷LöBN–=óŸ> endobj -5241 0 obj << -/D [5239 0 R /XYZ 85.039 786.531 null] ->> endobj -974 0 obj << -/D [5239 0 R /XYZ 85.039 766.606 null] ->> endobj -5242 0 obj << -/D [5239 0 R /XYZ 85.039 748.602 null] ->> endobj -978 0 obj << -/D [5239 0 R /XYZ 85.039 511.44 null] ->> endobj -5243 0 obj << -/D [5239 0 R /XYZ 85.039 477.296 null] ->> endobj -982 0 obj << -/D [5239 0 R /XYZ 85.039 326.539 null] ->> endobj -5244 0 obj << -/D [5239 0 R /XYZ 85.039 292.395 null] ->> endobj -5238 0 obj << -/Font << /F56 3312 0 R /F20 3021 0 R /F15 3032 0 R /F35 3036 0 R /F58 3380 0 R /F41 3054 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5247 0 obj << -/Length 3468 -/Filter /FlateDecode ->> -stream -xÚ¥ZYsÛF~ׯPíKÀ-‘Æ}Ô>Ù^;«D¶w-¥œª$#¤&W–ýö5ƒ :®Úr•5GOOOOOÝ —>ü .ódåGÅe–§«$ -.×» ÿr 3?^Bá_Æ+?MpêÕÝÅ‹·Izø«Â/.ï6DrWþæ½þ×Ëß½ù¸XFQäñj±Ì²Ü{»¼ëÅ2ðnÞàLè½|ÿOlÄÞÇ70õ§>@㣌Þ|xýóõûÜýtñæΑ`¯â4B>_üö‡Y‚”?]ø«¨È/Ÿ í¯‚¢¸Ü]ÄI´JâHúõÅíÅ,ž‹/yÕÌA—†bù«<퉃dæÄî{´ZÙ¤D¾=2{äR¬Ñ÷«/ºh·’­O †©³œ‰[íæTøRî8ðÖmÓ˜S®‡•ÑB˜­|°&ÔÂ5ȹ·CÝ÷ºm–k£W¸Ÿµª‘ ðÈp¶øÿ’ËšIàîu­îq²†#Àà33ÍLv- -²cƒ#£èÁvâØ÷ÖÊlGK6Ð8ÔÌC ƒëVä¤c¡-‘ŽP¸{2ÒŠ;[Í7Öp- W¶û=QµÝÒµ†„áÌм†ÃÇaá‘Ýçb÷x€f‹î!×PŽÆ…"ÔÔªŸY:l·÷‡~ànÛ1‹®ª5A‹™{› -TÞIçé‘„¶'ø"×X¹HF&‰ü„Îb1 C$X_Ódý¨0t•¼•aáÚþ*˜vª€¦’ðÇd5Dƒ@€þ¡W[ñ5½BÅiÎß|¼ÁAçA&Ø–{Çûi€¸g>)ÃŽ2qÞ•õ¢¦Sq{rXªe0k­k¶ÐáåŠøá5V+!a%¡ÆÅiŒÛ)žÐäTï5ešºãæA]É’<»ñ|Q¥kiîÔÿÐ5°‹Jcëù†}‰§7ÌLñŸ~Ì-ÚfÜŠc3=Ú«(©0?«½çÍ(¯/ÈR‰]oÆD8'b ÇûÅÉ$¼è9Ïã\Q˜Ú³¬•ø*„‡œá&ïǘõG2¾ œÚ!9 Ø£S?£ºìq.«¿ -n"Iˆ º1ÁŠ¼`ü¬bÂÖ,‰ÎAE?¾wgj6H»uƒ­{ÁÄEo 1Q¤:P{“Oòà!vªA¯ÖVé¦ç&Y7û -çêýh!…xžº}×n;†~qÓÈg›X=Ž8\"öÏâ£v)BkôWëª#¹}l€äxËF 8Jž<â+8ÉLù “‚ŒõÁÿLî†j(­©¥5[|ÇZ–â»Ttq ?'ÃøäAÍ^nªñ²ë¯0¢ªâ~âÊzžøÝO|U÷-÷v9 w•ý‰A›ml”Ü ­¢ø\Nxö"ÜQ˜Çì[ÐEÇSCÕí¸E*óð–#ÍŒCþK-„¨¾€}þlñ!ô¨²b -n• ¶ß Á8¤› ˜À@ˆ¯5àk CŒÞÐ2•¿`,Ëàúat&œ  -Ò_¼M -§eé*Ì)t‹—%Ëp¤`þœÑêI !ŽVÀY£sˆcïŽò T€æ²Ö¼Viº¯`-±>¼")GØá¹ZéOqo´a øÛ™²cèTJg“£ä­}«a—yíu'ÌÇšfxGøð¼dEÓò€n¨p­•\[?¹ ûÍÞðÔgê_*×Ä"J4SpmÅ‘6£!Åcµ:Š§º›³ýŸ«Î¦w(tœƒéçéT./F=CÛFx6ÅC‹žcB8äÅ*é–<.Öçcì"›°ßƒÆ&u¾0ÝãˆJÇs™>—jIS_œÇG“RW„Ö­"p½W?Ì¥°íÉéic‚åcs¡L N¤òöù%gÃ#¥X6ö¦BoÊG8x?Âà0°‹CócF2¶œ£Lþ¾ƒá[n@àeŸIØǘ‚XÌ–áNLtW£mAû(‹€|Ã!L~¸Å¤­mÿxÍ#ׯ凜0GWœÓËÿ"S0Ì.à‰ž™z èuÁyïÁ.#ö}çͺ\Z›ê»^w©,'K©†s™•îÝÏó¯è—f4 -‚çgôÐaOÂÖç~À’ Îö&½ÁKÖ=N¢¯¦ªy¸=9…I ãÜn&{%"qÉ].…Wß`ƒf#µÃ)±>Æò‘“ÕÞ©¥%£Qæ{½"•d=w6Ö™°Åöß’q¥¹÷Ëûë__ÙDZŒu}hã¿{ÅíÑ÷XƒûXmUWŽX4Êòó_€‹û-§d9TͶA¨Ö¢Î×Æi¶|'âfäÿ7Ü´ŠÅ›lÕ?pYÎþK>}O‘.8~‡»‰/ƈ1 3õÞiS¥îÚ¾Ý Ìò¥IrH%eḜȩçØTf9ÿ Ǧ÷ƒ¤Ù|–ÕËîj¦nΖâ .Ãue:…Ô…Â"wÓ)š8“Êá”w6E'§*ÐÁþ0¥:þ E£äsXl"|ãZ ®,‡E:Êe`MŠRŽ¨µí&¾ý,þ<8ÉŸQò«"? -ÑOÍHEŠK¼¥+ùÆfìSK걕/1 ¶ºÊú’sš °YS@$5-ÄÄ•¸ ˜Ï¿ŒñÞíÕ»Ü*3³Säù¯83ÜY±ea-åÙÚ~” )-»kÖsÀ«&vʟ©ü&|.*»Ö’ ìÃ$¡9îÀIIyï[à‚ÂÅ(\”âÃYÛk>†Ñ_´?ôÌ^”Æì)¨¤0f(t¯ZŸ‘'ñÿŽ/tßôîænÝ|ŠYÆYì}Æì‰â?ìÝS ‹ð‡=ú„œÅÞù -ΗÃi®7Lˆú‰³bƒª~À"¢_Ìù«8;‡ 0aÜ/É@–ˆç ôúgùÅÀŽûzc;æaÐù\% e§?ÌUßð8Qèñ–Η.™3•E®Ø@$äO…QÈ¿G`TÐÝø%4UÂ0ô:‰)1~7ߎq%…ë@h<8ÿæÃ,´©Ðdd-)¬qB>»\ìv` -«8Ü›¾APÀË"¤q|OÔÚSá&$õ¡_›HÓªé#šÔ¥ÑW yž_þ‹VxPŽ;ùrEn!ò#ÏX=ÐòÎ8Äl^eKɽ¬>ÎýˆÉÎ>À­ønK5³.v¶øÕvæ“HÏS°+FVpiïñçX·‚~ÂY$~ZE¿ÑO>³~ZþZ늻L™X<ÕT]©xÒqíù …ãb.°lÌði·ûzO˜”Ý õ¬ jægIš®ÒøÌ/DSÿß/Å¢läVëßüBÇ"é*Jch:þ5ìÆ+endstream -endobj -5246 0 obj << -/Type /Page -/Contents 5247 0 R -/Resources 5245 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 5237 0 R ->> endobj -5248 0 obj << -/D [5246 0 R /XYZ 85.039 786.531 null] ->> endobj -986 0 obj << -/D [5246 0 R /XYZ 85.039 669.341 null] ->> endobj -5249 0 obj << -/D [5246 0 R /XYZ 85.039 626.387 null] ->> endobj -5245 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F20 3021 0 R /F59 3455 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5252 0 obj << -/Length 2383 -/Filter /FlateDecode ->> -stream -xÚ¥YY“Û¸~ׯÐ[¨ÔŠ&HðÚª<øÜÌÚ±wíIœ”×HX¢H-ÉñØÿ>}‡D]IM•  /|ÝQKþÔ2 ]/H—q¹a –ÛãÂ[ÞÁÌ/ %ÞR»^âÔ³ÛÅ“Wa´Tž›zéòvG$·Ù'çùߟþvûòýj£´»ZÇqâ¼Z)çfµVΛ—8ã;Oß¾ÀŽvÞ¿„©ç8õ:ïeôÍ»ç¯oÞþ²ú|ûëâå툃µvu .>}ö–pùëÂsƒ4Y>@ßsUš. n¨ù.¿÷»ðœ^òªA×–bxn’è^bÎHü‡§t ¼ç(D ü'‰³ƒï&ÿó>¯V~âtå·U¢ŸVkí)çÕ÷H;§(ëÙ@T´ø¡ÀíJþ¨p¾ãþfµöc'¯r<²ã vM}ä^·Ï™¬Æ¾àOÞìs“ñt½ãVŽoøk‹Lãq±즎œÖʈr²ïd÷2W+ ¬†ŸZ M£Pi)édÓX…˜ÃŠµV5UÆ~–Ü+`¶j;&µ³¸«aÍñHWs›­Ù”9Ô'âe€Ÿƒœš¯Y¶Ò·ßÃŒiè$ײìÇ®>€,?­@Í@E°<ÚÌŠºZ†li´®X8P_fº¢ÅÊžØ?±ý˜JñyÁ–Â~ÆK…¬ÙÕHu$ÕT==o…ÖDZô´‡ 3³Ûœxjñò‘s#´¢0k6a=\¦Èdrº±YCRÑ‘ÍÔÞ7ì¯D Ú=Ñ®ù ƒo]Õzu„׎WîˆÒ^Ñ\0Ðw8CÎP7¼™í¶ËLg>Ï\I¸-âZè‡Î߸yeJdPVæ_òÒg’G—iw- ù‘«Àep«[IGN(lÜ—èÃ:œÓ-Ó øÖÇÜÔSoh %º”N¼é o÷>‡tÜÆHôÅ~Á83YUqk¸¹fQX=²¨8r)ËHIÁXIlÜFØÛã†ãíÚŽmws7£gÐo¨£¹ Kö‚I/»¼!Q9Ÿè³.ô·!ë"@¸/%Ù@£ Y…žIo¾s FÌÑ0m!+(p(V×€Ž5ýˆÛ£p‰"á¾ä˜y îÊý]QæSÇ}òW÷˜mà÷/žÁo¶ÙÁï‹g¯ž<æ̱«;3æ -AÔGâ1¸é׳¦èÝkk„€If[æG›Ãà``&‰ƒsŒmÑ'Ó'“}N+)ŦÜ? *¸ÅÆüE<†ËZ˜­f¶É?M2b¦<º–3èr--Õ¹Œ¬ã¬¶åf7ؽπØíd…yý‡¸_2Ü|•¸q¤‹nÉF7ÿ{Ñí5\À¼´‘™ÃTùð?Å·ïä%¯ù®óMG„Œæ\0o!­©f Jyˆ#jUW)„Øî'BÇ.iȳs>€.¸éøƒë¶Ñ!Fé -~þá…zÁNVÛBúÿ|{óo;—toZ{&·µ -c7ŠÒqŒÛš“Ù uÊ¢³Î™¦ìµÐŽê;0Ü|¤hœQIð€Çx`²È{ÏGÒŠÛ™bÆÇõÈ©xôa?\dHðDÜÅEŠ]jÞŽëia@ÂvM×åÇSק,Ò\60®A ›ôìÇ)é÷–Ã9 -»j†ÛçÆa?‚x_Èô‰Ü¥Z -@<Ëd=p‘apY»'÷¡ô)™™NCýCŸ¹ÁÚBZ#ÆÃþGÚ1³µÜŸ7ƒb”Ö>Ùîo@»¬.I3ÃЇ+8yƒqâ Ÿ,]#O?£šâX¬ =)5ùL”¨µ¡]Œ| -O;³Ûø`k4ì÷Fʹ?"MCʨº¾ÔÞÁ­!B00{ª¦L–ï ö‡²1¼¼0vå §¬xÙ£å8E,ÊÜX1ƒÛ-?” ‰T¸zzm5EnÏì)‚4¹áÚ9eŸ Œ„žÑxˆ†½Ãi$ê‡N¯~$p ûäÖdÔQ¥–†fì<Âï&HØ`Í¢R³ºuÒñ‰f‘ l!O¬Ø ú—ÈgYŽ8,çXá‹ã´<]Ž\•sv?ä|X4êǾÈ^ññŒÁåPLŠ‡8|™êà艤ë‘# §);‘M9®ævâ̇€,›«=Ær ¤©bé˜ÛÙÂêLRßõ¥_^õõ$ÇyáÁÌÅØ,i’:®›/#mѲ˚Ÿ%ї܇Ú‹~ ëÔÕ¡¾ZYœ%âÀ2¨!ˆ'¹øA²œkÅã·¼}$ÛF½FãÒÄ›+15WõôÅ’­ò/¬ð©,b„ó7çpž.B;›ü¤À‘J~Hei]Í}Š „Ä>³i¶ŽF´YrB–_à¢AÞ·<ùœî º1&d+öEâÚ -úÓÇZR%ºI¬'WÍž™1é‚ê$aQ¹24)çÍú÷ ±}qBV´Ú]Q9p\¹ÇRàÇZJ³Ã\ÉâCÏ×,¢³ÿïSâI¯ÿGËûçªÈ "D¶ƒÿýd¸Žendstream -endobj -5251 0 obj << -/Type /Page -/Contents 5252 0 R -/Resources 5250 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 5237 0 R ->> endobj -5253 0 obj << -/D [5251 0 R /XYZ 85.039 786.531 null] ->> endobj -990 0 obj << -/D [5251 0 R /XYZ 85.039 672.636 null] ->> endobj -5254 0 obj << -/D [5251 0 R /XYZ 85.039 635.769 null] ->> endobj -994 0 obj << -/D [5251 0 R /XYZ 85.039 593.609 null] ->> endobj -5255 0 obj << -/D [5251 0 R /XYZ 85.039 559.465 null] ->> endobj -998 0 obj << -/D [5251 0 R /XYZ 85.039 315.724 null] ->> endobj -5256 0 obj << -/D [5251 0 R /XYZ 85.039 281.58 null] ->> endobj -5250 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F20 3021 0 R /F58 3380 0 R /F35 3036 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5259 0 obj << -/Length 2961 -/Filter /FlateDecode ->> -stream -xÚÅZ_“Û¶¿O¡É•‰h‚ 23}p'MêÚ©}3ãø'ñNìI¤BR>_?}÷ Jâ9n7swÅb±øí.pj–ÀŸšYœèrf‹<δš-·Éì8ß_(é‘ÌLœä²¾¹¼xô]–ÏT—I9»¼¦.—«7Ñ“¿>þéòéËùBk)ÏÖÑwsý0_¨èÙSä¤ÑãçßbÃD/Ÿë ²^@ã¥PŸ½xò·ž?{ùãÅÓË‘ ›\£ -¿]¼y›ÌV åI¬Ëbví$Ve9Û^˜LÇ™Ñò½¹xuñ …yfÆ£&ºð=:‰‹Â„«lbÅuŠ÷¸‚¡r«ùÂ$6j¯ñ7.‘»nu…­fž–Ñ°ÀæÒ-ç©ÖÀ#ÖŠÇýš(³©dp»›§Et?/tæÌó,úæžYÕû ÜÔËzØ©ªjpÄP_ÃÇ}ÝÜ0 …b÷ªÇoàã¬n`¦ëdº~ MYÆ] }H¡>ÿáÜ Ü…Æ)ií»D´ó̶$ý{2Π ,M³Âv­jo&wEJ#ï†ûµ´ ‘ƒªßŠ\@Û±R·eùLa+å+¤Xè#,îÖ½CaU·¸ÃO6 ó_ì6Íqn™¾l1Ó;ÛÀ¨¶–“ÆŒ²¬CUÍbÂ.îj3ÚÑ´c·üë6°N˜ô?Ëè5*Õ¬˜Ô3m¹©e…àÇœèßbâa-íWLE¸/×m·uÍR˜Wfãu“¥Ü§ ~"êОѶ¬ý¦!œl¸d…¬Fuu;a¯Ó4Z¹Áq‹$·êºGÀÖàáÆ$ÑÏèí.\§vëÈ?p·È—Çê5,ñ°5©­aOCoÆž­trü)Öêä+tºŠYW®¯{t©4c÷ƒQ7›öÊ¡ùñ¤a§à›Ðö»€íѯAàÈÙ¡ç ×üŠ‘²nøWÁ Gßé1Úäy¬ŠT §ß^Åà©×Üï•L›ÌH?: ¼Ùˆª®çß~ÍþÖ„¹OpV•ilRÀ¿Ì~ZÄ?fu73n¼üþˆøô=s‹Ë܉#á´ ÔéL¹‰s˜ ÃðÂãÓá‹4³±J¡ ;,HçÀ Oƒ> ¸MqY꩘ T§…-lœÙlÜãô÷²Ëק+³*Ö¹ùXü:¸/„“‰nÄ»KÞÝn…5:Û|‚ G#0¹'Ø©w˜,ΓüX·³ªÓ2Nm ð\uˆ¡Y1¡ÿ>]o'`ã¡@†'q·i—·Ü¾® ø±ùþy„¤Æm«x=l}ï‡G^\jãB=ÍDñítI’Ÿ â~çÆþ~v¡c£óÉÜ9âίµä¥.tôª<|ôz¿Œ«÷ÕaÕ•¬÷èxL—`aÊÆ9ïÁyR·Ha}êÓR*”¢c]üÎ6WtÕUNšw–ZC½­&@MiçàK’põì]3“iÈõq8™''w® '³ªÎ'˜ÑL+`ÿkò¼þ(Û°¬6´ -Ê18v‡0ünžA&´áž×­ÅBÂåØÒÄÆqäÿüË‚DUá¤Þ3Ñ31þ¥¥=M¤(­AºûHÎo{ßꌺ•¿B -']—-™f[5«þkèšB†ª´ùVfoÚ§á\–²¾LJÉOpǰ㹑Šz4’Çõp:µ{°ríðë “ÎlÔQÖ<×Hƒ$®¼ö]Ï ¥{–òQB6´GëÆáè¦Ô5d†@äd…äÉ14¾ÏUf:¡„aWÁˆN(¯1µq5ç]8û%{OfG¹ jÑødÅàjÂ:’±Þàš)qGH?NVÆùWççF¥ÙgK0DyI|cz •q$‚êBýh1ÆÄ„~M²dU]»ýf€¦’ùÊñ|Y\ZžM©œfó˜»ãNYÚ» ×–ÉæYôøh›<¸¸8ú÷s ŠM€—Ñp¨ó1xe“PDŠI˲üã̪‡,ÓÀ ÅêQ4HêœÁ/`w|ø8#n›¾b>eìYp¢Mã–*ãRë#¿«‹ö¤qu„Ö¡µÍÄUíyܤÓ÷@+'öaܶz·ñìœÜÊq/DîXæ*ò ðŒ7?ÌJHn³ÞÄ ›ã®6Bòãe5;îÞM],pöʨêz«®@0›ï!gÙøêU -‚Øþ¦¨;€øñÕÉÇÖ§)¤šTÈý?êS ÕQªR¬úÊ81ê+PÓ?º@5PZ`§Ï^ Zã4Ÿ¥üY5-žY“=4E G@K¥@6±6ùØR@Á'0Mô÷Wह=Üøê„n|‘öb˜¯Ñù5…W¶û"0^‰.¹Ë3>š²SpsÌRÎ5OáÉ-×úD¢èÚM?ñŽ’ƶ(Xx“týà«Çåºê(®ILäøç¶ èM\Ÿú½ô¿[WÂë(‡hüzHB!AÍ1T"¬Ìα©oCVa¢çm7´$OG?S@Û÷ä@Ô­mŽ”|Ms®È¨5w">M’äÑĹþå'4}Ýa綻 7î(ëëd\ž³peÏ,ÔÃIW€¨¹¸çÃ÷<‘ÛÉËŽxCÚÀ— -ÛÝàóT’ßÊøåá F«‚R…QFŒðê’yE9ËÁFY®Qn×öãoüÉ£¦Èr”ö‘E0-Í2ð Ùr­‹hÔ”qRkàÎo–Hu†æüGÛCš† ÂsYçaGœºŸ¿Vî`¨*ÌðÔ‚:Ñ~ÃæN!ùñc -ì¹hžEý½¼ömñ;§Çˆ‘ÏC×OÔœ -£ÌËp¶£R²£“NÇ<-³hTƒâ|çùSic”!Ý€B %gæ3…sóÏ<•z ¤>û*8°J¼‘¹\úW<M‹>z$ñõË"…Дb%=2ÝŠ"<>}¦ÉÙ…³QeÈÒÝÞ<Á_Q5亦Ö£ZiÇɼ}Øï'–!Ðýa äÕ¼õ9}pCš÷VçßÎ{ÚD>ö‹Oa› ·À®^u8¦H“K:àÕÍ¡ÀDÊäƒ4–£>¡(„öi‚ÊU;*¡FÓ" °È=7³;ƒzuÕÁV ia‡°z\Œ'Œðz}¨„z\7BèõjÒJ¨2÷5ŠIüÅô´?Àˆñ(6È SéJöÙîô€R™ï÷Á‚âñ4)œˆ5Z?u=‚"™µ-œübéüøø<œ›âÛª©«Õœ…:_mmGOãî¦:º; ™!à«û;ÞùÃ; ÃNdPö@!$.ü‰έO¨žÌ14žH(£ë£ÏðÑs*‚þ“ÀÈ›Ò}/"}ÑrÈô×!H{~ɿס²¨e«¨'ÝOaËñ~ɇ> endobj -5261 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [276.467 698.333 343.157 710.022] -/Subtype /Link -/A << /S /GoTo /D (far1) >> ->> endobj -5264 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [455.255 404.701 521.945 416.39] -/Subtype /Link -/A << /S /GoTo /D (far3) >> ->> endobj -5260 0 obj << -/D [5258 0 R /XYZ 85.039 786.531 null] ->> endobj -5262 0 obj << -/D [5258 0 R /XYZ 85.039 684.585 null] ->> endobj -5263 0 obj << -/D [5258 0 R /XYZ 274.69 690.558 null] ->> endobj -5265 0 obj << -/D [5258 0 R /XYZ 85.039 390.952 null] ->> endobj -5266 0 obj << -/D [5258 0 R /XYZ 230.493 396.926 null] ->> endobj -1002 0 obj << -/D [5258 0 R /XYZ 85.039 271.765 null] ->> endobj -5267 0 obj << -/D [5258 0 R /XYZ 85.039 228.812 null] ->> endobj -5257 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F35 3036 0 R /F58 3380 0 R /F59 3455 0 R /F20 3021 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5270 0 obj << -/Length 2121 -/Filter /FlateDecode ->> -stream -xÚÍYmoÛ6þî_¡2P«¤H½í[—¸m¶4ÉYÑ…bˉ[J%9iöëw/%[Ê0 Û0ˆ(y<Þ=÷ð(KGÀŸtâÀ*q¢8ô%åv"œ[¼›H3B8Úa€¢“×oƒÐ‘ÂKDâ,Ö4d±úä½s±˜_NgJ)Wjo:‹¢Ø};•îÉt&ÝÓ9J|÷ÍÙ16´{9ъΡqizOÏ~>9{7ýmñÓd¾èY0Óžšðuòé7á¬ÀÊŸ&ÂSIì‹@” -@7¢†nÉpÏølîÀÔz"ã«û¼‚.‘.„@±F¯Ñ(Úö7¦[l=ŒvtÀ>\óPë |١ôŸ ÿðýâ¨]C -“š»Ö lÑÔɈ#,C÷Õ*Z×pTA\²M–’ˆDõsÝPÿ–ßóÞÓ•™·6êÁÕ[ú*ë#@&þ é  ƒC+2$Ù)&þ¦MHʙІ9ek)à -!>ó†GQ)¿pÞ`ƒ@¼duuþº*·<¦¤©–Ç@6ÌòȽhOƒúOëö/[Úã3¿Q%Uò³‡s^rÎgðUkºµ}á) $Yhp¤û;.SqV Ô°lif§ÒÔjëB@ÀÒ¦SŸ­ópØ¡ß°¯Êns&®øÌO=ÛÙM»Úã,O‰¼[`÷úp/èPÇ#ÎqñL%-§&¾›hg“U”ò¡Œ¹(:î2fPj€JDÚ£®Ó´Às$-®ìÆLjðØ}2_ˆp\Å53Ž¥¢NAÄâîá–„ƒP¹7mÞ#h,g«±³ç#qr•ŠÍ¿´YËÊ×ÏÜKN½KÉÿ8-8: NW+³Çð„„¨rhÖÏFZ‡@aˆ‘C ÎBô¶ãþê¹5Œ1’ñ¼]Íä*ZÜB{ìÆþËZÂæà šΚ²òp^d‹º‰Zû'µ”î7”TÝ^pð °ÓnâÕ€6}÷)GoøåCM­EŠoZŒ²1Ò;3 Ošþð¬¨wU«ÂòŠ™1„T‘=ÚÉsr¶nÍma•s"qºaG†,Cp[6cx#–R"qû)JÀ¶‰ˆ9ÏDÜ% Là²Gîò*.@ÔCKM0Á¹&ÇÛ×–BHý µ°x¡°@Á]Zsã Ü|ª@[DAspˆ€P*Š/¯Ñv>Ž:B%GÚÙäD%àü.Æ®Ü<‘?òeUr‰…›mlÙ:ZŽâI.¹íßf¤¼È f±ï%p÷ê]EW ñJ"áÖü ܽ¤–£ pK”€6ÿE54I€n™ÑûZOÅNzaâÛ R¨)½óº» •ì"ô÷È…@×0ç«#=¡“D±´×&;»IÔñúd+ã,r:£Tâùx/U^ÊîÞÜÛ0Zl´fØ@KuãfÃ"-70AÍE)ÿ²­»µ2l£çE -s¡ 9hatoÖ ‚âD<\g—qÏ®«žPcÉÏU^ÏFÞ´·7ñþI<ãBµ[F9¦rÕÁü‘OšÏKÃ4D ÏÖC#VaâIVÚ‹ýà»Ð4Ó°±nì3œ–|Àg’%]ó1ãåû»=–}?„|/¸‘nÚ¾­˜ážùíCøo«”¹‘¨ Eè:zŽÓN²5†©–°ï¦§Ij”ÛöŠcZÆÂöº¤S«cbD3p@Ѩµ¥èÜ–{?`8_¿U}Ÿ€ßdìC0”ªÜóþçùÇ/§çGoN¿|xsôþälþY*}…õñ[„Ëv^œG»ªÊŠæ¨,šªÜ\e Mƒ»L¾Ìjl¸üõj{ƒ­‹´J·”ˆµU¸_ocA -Û$¸—ów_Ž¯Ïñ“¾ -~ใO9’/ÇÙ:Ýmšö&`‘UàŽ/+³•J/ѵ „§Uð_Òu 4+£¿›`fô]GÊÓaø¿£k_Üþ’®í HÀô+öù—)1 "ö{]%b·+odÜÇŽ{SõâýøvGLËžëÉH™düfÄÄÞðÌr" ¾÷’9cdþµ»ˆ™r‚Ö«øK!¼—¯ø.³}Tï›ãÔ0@³³µV¯œi®iøãi¥/-e“±˜>dXŽÃ™µ › V¦ØæcËÜ´~ÿx! ¯†å>Ÿ“pÎôÜoOß=·ß|z6EÖÝîjsaß»ˆñ!jÜØÓåËç—Ž=éïJ¯öü^$à¡ð[|lóB_ÿ?ÃMy 7mèɪ}–>ôãÌ`·¯Ç;0Kß—{… Ùmüå±.#=`ðÐS@y¢oàŸ@ÿ‹endstream -endobj -5269 0 obj << -/Type /Page -/Contents 5270 0 R -/Resources 5268 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 5237 0 R ->> endobj -5271 0 obj << -/D [5269 0 R /XYZ 85.039 786.531 null] ->> endobj -5268 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F64 4225 0 R /F18 4228 0 R /F35 3036 0 R >> -/XObject << /Im1 4209 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5274 0 obj << -/Length 1820 -/Filter /FlateDecode ->> -stream -xÚíYKoÛF¾ëWðV -.ßLOñ+MêÆm" ‡$(h‰¶Ó\‡¤ìúßw^KRÕI1P0÷1;œùæÛYJYü)+\/Ȭ$Ý(PÖòvæY×0ój¦D³B׋#œ:ZÌžŸE±¥<7ó2kqE"‹ÕGûø——¿/NßÍ lºs'IRûl®ì×sGÙç§8ãÛ/ßž`#´ßÂÔ1N]@㌞_ÿúúí«ùçÅ›Ùébdºa  _f?{Ö -¬|3óÜ K­h{®Ê2ëvF…ô«ÙûÙ½ž -^5±Q'T™«RxÂÛ‚ ßpMlø´Î/«ââ®ÒË›vîD~{zõçɇ Ü v=~膟 -w…[QhFFJNŠ«|Su/Œ=>y‘ÇÚW”õ -†ôÖ>иs™·‰@%(âÍ}ш8¢¦¬aÁgª ´VÔ¿u¨”%6¾èÆ™@cÛå]©ë–é…Þ€ËqeÓëAƒ«¢%Ò@§yM^Ulr‚&㈼‘Ú+³CTõÈ+õÝx'ám6ݧJzuW.yÙ–ÿpI½=X…kÝ]t1pŽ—XNé¨ïB+Xà&@NÏqßž@Ž‚dLAÀMNÆÙ.æ)zÔñ³Ð¾BGÿ`/²—ÀB›¦à)}…O¼#µ ÁˆîF‡âb]³<*áÜbù†Ÿ¸¬Ñ×›ü–W•Ý3ðº§ï8Nœó^}bßœÍÓPl„SˆyÞâì¦í¸wIñ—)~7N1åN°òKD‰ð«@uCHæÓÝ“k“Jt÷Ø#Óp‘oà8á#œx@›5¥Î‹ êI<7 ¢©ãNÅÀË!ó E€°YÀn²« -ìçM)Å©±ÎI´¼ï02Æ­$# *dg(µ.†ÄFH·)¾lzVêÆ °ã'ö|"ë0D~H¨ÒÌ=%˜\/e«µÀKwëBèJèPÀƒ¾4cwÆé=B8®Ÿñ\/d˜šà&ª¯›¼Æ~7æZ|&õ8\!¤Ú]´~«ó³›þÿØ<€M D_,|À#ÌãÞuÇã„é<4%z°“C—ÖÂ\gjh3Ž¸¾A7Œ¶´ )o Ê†•äXôk{ØDó¦KO_ìScñN·‚®7©Î»" ä%TrFìnr?o–zS­F‡1>=–¦äÑ>›ng±¼Z)·XË¥ª5 6!U|íá|“G½jy†RÁܩƧ0Œù?ÉýÊœï&Øc_è>ÇˉE½á„Çû å0,(;~îAƦèÎ ÀŒT$½íTðss9*›ts,™¨•½[« -=wsrg8ð 3°tÖÄi20+´ÇžM“0)[nÒ¨—ÂD7Q“óă!†²%üF… ¿ÿíÈå§D¯¸/CGЉÈMÑÑ'ˆ©ÒKꈾòjùÓg³èS$Š(Þ/Îa,oéÒ‡­ª1‰6%JF‡Y¡Ùd Ù(¢mG¦F÷r’Dú‰"ûRŠ¤~(æÊ®¦Ê,VpoFcóº/vQBo[¸O kÄB\‡•[bèìsŽŒ›ZÑ`@jDÚÒRèÙGd &ùfÌ/¸n-Ñ­Ù+"˜¿1ùò­Š( (s½}TÁ;k9M{I2rmоâuãÌhy¡–:uw{S”‰QÄ󕆟ž°#à.™ÃñîSâ‘%jc f@‹.HŽ± -¥h| -ÝâÀeŸÁ9–ÒyH;µÝ(“¯î{öÖÍ#4†‰(dlŠºC&ñ÷Cj–í~Êóîîç„t|Ë*ï$ÇÇŽCûè»Ê㨂ÍÛµ©¶+'_ÃùÌGAÎÿ™TÉŸ„Ó¿„Ht¾ïwˆ ¡_]‡é@%ÑÞ÷ô7ÿ`Îøsendstream -endobj -5273 0 obj << -/Type /Page -/Contents 5274 0 R -/Resources 5272 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 5276 0 R ->> endobj -5275 0 obj << -/D [5273 0 R /XYZ 85.039 786.531 null] ->> endobj -5272 0 obj << -/Font << /F56 3312 0 R /F35 3036 0 R /F64 4225 0 R /F18 4228 0 R /F15 3032 0 R /F41 3054 0 R >> -/XObject << /Im1 4209 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5279 0 obj << -/Length 1383 -/Filter /FlateDecode ->> -stream -xÚÕWmSÛ8þž_‘ö 1’_ãûF!PZ -=È sS:Œâ(‰'Ž³Bþ}÷E6&„ƒÞÝ—fðjµZ­ž}v¥È¾€?ÙŽðâ~4 À“ýdÕý9Ìœõ¤±}ßa€SƽÃÓ ìKáÄ"îgd2ž~³Ž?}®íçy–ô{ECëÔ–Ö¹=ÖÅg\ëèòߺÁÔ1N]pm´WÇŸÏ/ÏìïãO½Ñ¸ÁÀwüÐÃþê}û.úSˆòSO8^<ì?€,ÇýUÏ<'ð=3Îz7½ß[/<ç÷yÕžƒ‹ŒØ öƒ1ÀÃq ‡ j š   HKA ¬[Û“Va{Â*— ®jU§E‡#ëF—?ÒDóaÉëIAÔUƒÅn 2räÐ…˜#'Œ½6/Ø“œ;éù?þ¼|.î¿<¿¡öf[Õz…îÓ:•ˆC̉ݔ¥Îëã¢*²]Ó2¹BùBå+•ßåÒœ -•_U©VºÖ%Åc7r€Žÿ¨ôÕz]”õ&O«:M.Šd™æs8yÀ³û“Û+$àèVQòW’[Á‘äïDÏÔ&«k ès'Q— _Zrx*»µqùžz!ù/ÒÊøal¥ùR&ªÖ˜£}Xèz¡K€ÄB©§i‰ Cˤ.Ì|µ(6 Í¦!ôÈ:qÕo(¡Ž+˜ kM65 - PÝàƒk>LË"ŒŸƒÑ©Ì˜üMãã#4/¢ZE½«ÍÔ”§¦ -+^EàÁ·*V¦sâ(oÓLéÂxì¡÷+h¬›Œ¤¦ß<4—ìÔôÕ6pŹn¼c‹†ÉåS÷Ù)á=tý’æi¾/Êb3_¬Ù¿«  ¿i>KóûŽ&ÛéâZ›«tRÀÕôV¡‰7Ë*ê^x2ØSV¨å;„UJü[!¾YPÁ!QòÁ²¤ `Ž ]£IÍ&mYµõ6åTl›ÕfŸWê“í[vÏp«Ò,IÍF|Ë`×2Á—Š÷å0ö¢öân.i  ó ëÞ³O!Þ¯|s-Ìå†ZÈMþôÀWÞû£‘1':SÛ÷‘E -q „èò¢zëiŠ_{ ¹‚‰apïfš.‹2¿4‹gA³teŒ^¡BlòiŒX•Ñ«gɃ) Âlzþ¾.ÿ¶˜™ùôŒzì¿åT¡CšxLtwÃ6kh@ lÓ°{ò¼‰`§æø’>†­LUCˆiË!óØ1ïGœk‰d9?¼b-R“ßCx‰<2§ }fb´ó&$.ô˜Ž×µY"a®f5šæï¤$_þJ­–·*}­…É]Z’^ðêƒÎ„ýý:“†÷³ÐÃÚ”64¹ï&£p7P:^?*»þ„ÓÊendstream -endobj -5278 0 obj << -/Type /Page -/Contents 5279 0 R -/Resources 5277 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 5276 0 R ->> endobj -5280 0 obj << -/D [5278 0 R /XYZ 85.039 786.531 null] ->> endobj -1006 0 obj << -/D [5278 0 R /XYZ 85.039 766.606 null] ->> endobj -5281 0 obj << -/D [5278 0 R /XYZ 85.039 748.602 null] ->> endobj -1010 0 obj << -/D [5278 0 R /XYZ 85.039 579.186 null] ->> endobj -5282 0 obj << -/D [5278 0 R /XYZ 85.039 546.764 null] ->> endobj -5277 0 obj << -/Font << /F56 3312 0 R /F20 3021 0 R /F35 3036 0 R /F15 3032 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5285 0 obj << -/Length 3242 -/Filter /FlateDecode ->> -stream -xÚÍZKsÛF¾ëWð¶`•‰`ðÆîÉ–ÇIlg-mùä0$@%€ 0´ö×o¿fuØKJÌ£§§g¦ûë¥ü©E¹^-’4v£@-6õ·ØÁÌ»%Þ"t½8©77?üÅ å¹™—-¶DòÿîÜþôú·‡»ÏËUŽ -Ýå*IRçÇ¥rÞ/WÊùõg|çõÇ·ØÏw0u‹SŸ ñYFýtûËûï–>ü|s÷0’`ºa _o~ÿÓ[ä åÏ7ždéâ mÏUY¶¨oÂ(p£0~usóo˅篚9èÊP¬ÏMÓОXE3'~Ø—J:Ýq¹òS§Ø”x*,d´ßÒ(kÓÚë[É0Ùxí_KdÐòäyé'Ž.{a´… jZnk¦Øࢪ„ Z~ÀÕ†sÔm!b5 ËE€†‰ôûÍ檆è6Èä‘Ç×0ÜkýÈ+Úâë©èzŸßCáMet÷µ®*# -Èég©ó×2Š]ÌpÇÃ$7nîg D;ÞgžË‹¾ ù¾l„¢ÙʲVwû"—NU|`aZã"¸ ÚÊÏ2ç+n[nðñ|OL·Æá~F¼'جß%0ùdåFŸº‚›UÓñy¦÷€Ò¢öo4mMc?×ÈN»sZ «ƒtÞèVrÃTY%ôa8tƒ0+!ŒD`k ‚óÛ20oСø]_P'âÄy‹j§Hyâعm²%ÊÓ‘n{*™ï&ÙsrE®Rþ÷ã=ÞE;Ox›Í ;‘³×ØcUÇPÔ¿ã È9¯Ò¨N·áÔï™—±Ñô=®;ì:&ÈËŽ^_™ßh`9åaĆ 7KXå÷$Do´‰×§^xâÃõš;«g-îÁ7GôǶA‹©Šú9ÝЇœ°ËoY/HȧúˆÚÑÈJBAÖÇ¢íJ"é_1ý~°1¾ Õ­4º¦6C9J]’t -¯’÷û»;Ù‚ pDSÅVh¨!3±†î'®p‰‡ø²LCGpëê- &µÃK‚ ëÊHŠx$fÖ2®%ζÅSc+/˜QÕ’¶I˜‚úT‘—'CA½3iYûȃ{ÝâV W‚·'~tÁAÙG`•®›ï©’Sm5^GÕ㢧ñÃFt%$@Ê{‘j€ a—Á2À¦aš hF¢FÚjiÁ :T„¦î¤WÖe²Ó|+´Gѹp a3`"-hó9©®ÝST—´”`#U»ç-“YkÅ›O1£Ì¢Ÿæ½ùÖ: Ÿ‚lÈÀ§¹µiZc3¨ì¥üò2¢·cS Á^Ø ÉŽº7&ÍSå!7wò//rÞ’06Lõ¤Nƒ‹É—BcKÏcë#{•žÉ†9'·×èq€…ó6²÷XãQ¬/œ÷ av7â5S…©ZOøIŠ°}à -dÑq^Ô>‰‡¯ºf£›ö“ 9tÓ0ú{AòÛbkŠ©K5ä¹^8-™„^@åŠCeðvˆ!¾CÀÁ•?ýçM÷Ã=à+¿én jÓX$2ß]q  -*n ùsQªE²c[H©Xôkæ… `ëI†Ô“[¶v¦ 3We{žšeŒf!-ÁP›˜CF -‹Ñœ‘vÂ_ ‹õ³8àˆý‰g{ÆnË*®`Ž .£¬—¢vPEIÖ9‹S6ÎâÔ]V\ã+„Údzuc -‚TnY՞ؠz?ÔGð¼bG¡«²øï¥Ø’“û±wÊÆÞ$”…L¡c·,-Çê8FÝBâu¼| -:a"[øÞã5qä«™WÕìxêºÚ3ÚÛhÛ²ÇL€Ù¶ â§èôÀ‹ï¨,M?Âôð`j^¤`†ßâ°CdU‡à•'àÇk¸6êó®Ç©þ¿âiŠ mÕ ð'…tÖü¡Ò¿ð¾„RùõîÀß‘o Û¿rr~ì» „„«T¹¾ñ 8Ñî„âó»ïø¸7§ÝAã'lƒÔƒdÞynì«—œ'ÅJ`<ð‡z%áq:Rôø m9CJÞ'Fq| Ã]Ï .¡Ø$xÊF¯®RggAì‘Ò«Œ«J Ñ t8Iþt½6)˜Jì‚ žò8µÚ5Æf8Õq…!ju®µuRÐ6?hrÖ£äŸ$PNûÿ Skå×̯ZTlßš”ÔäÇ¿cdFUˆ‹Ñ/ÕüÓYi~±e«D%—òÅmÙâq-ÓkV£ËUeR*Ž£2 ÿ…x£C ƒ‡ DÉ|ù_îãÿû§œ qUjïö»ê«’I89D€ÿÇ`ìendstream -endobj -5284 0 obj << -/Type /Page -/Contents 5285 0 R -/Resources 5283 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 5276 0 R -/Annots [ 5289 0 R ] ->> endobj -5289 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [374.061 117.223 414.69 128.912] -/Subtype/Link/A<> ->> endobj -5286 0 obj << -/D [5284 0 R /XYZ 85.039 786.531 null] ->> endobj -1014 0 obj << -/D [5284 0 R /XYZ 85.039 712.109 null] ->> endobj -5287 0 obj << -/D [5284 0 R /XYZ 85.039 667.035 null] ->> endobj -1018 0 obj << -/D [5284 0 R /XYZ 85.039 515.772 null] ->> endobj -5288 0 obj << -/D [5284 0 R /XYZ 85.039 475.608 null] ->> endobj -5283 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F20 3021 0 R /F41 3054 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5292 0 obj << -/Length 2187 -/Filter /FlateDecode ->> -stream -xÚÍYëoÛFÿî¿Bè' -ˆVÜ]>Sô -ÇNriüŠmÀ=4E°)™0EêHÊŽÿû›Ç’¦,ÊÉ¥w@ÀZî gfg~óXFŽ\ø'G‘/\Â(¾–£ùêÀ-òþ@Zwä 7ð‘ôæú`úÎFÒ±®Ärüáýóðâúíåx¢µv¤'Æ“0Œœwcé|O¤sò)Ê9<;Æ…ç\¾Ò’ÎaqiwOÎ>~8{?þóú·ƒ·×= &žð&üûà?ÝQVþvà -G£X»BÆñhuàùZøž¶ÏùÁÕÁ§N -Ó¼¿5pÐIË1‘±ˆ•?ìŒ Þ;w(Ø–°ã÷ÝL‚#|ßurX—pFéÌï`™KÑ$3ØB=Q¡'ªr¬i‰»§i]Á,S$Õ.QB+oZŠHu&J bŸ¥önÆ‘ç¤ì{SÙEMÓ¬õKÞÊËfŒFÐC¹à([…Æ—UÍ[ðý6·°mÅ]™ÕXEÎÌ0)/—5¾øÊ>¢7îĽÆsNßémƒ'ž+/$³ÁmŸ]ßnêjš—s“Ok³š™/J(Nï íÞÕô׺øåkˆƒò*©R“ðÓ¬]¬Ì2›£ê‘/BAŒ1)t¿zI°ðfd^Óðo¹XÔió‹¤ Øê-7O¬$2="I7è|Ý’XDÀ}{›’W¬ÏV©)~ý‰ Â@‡ÂYÄõm†®vå–÷y'ƒ‡"Á¿s¤™&M˜`øg^VÕ¨ëŽÐ 3€¨‘¸jÊ5n»È/)0¹\Ô)Z¹) @­!¼¡X†¿(ëF´$ó´I™3‡óB çÈßeü&3z'tH‰µ­b‡4ÏØ´®À¸øä‰-µb =¤ïŠÐ÷$øÔ‹ÃïKbe“ø¢*gy{¬•MHÕ+sO¾_ò㻬c"†€#cÓúŠÏ?»2˜§üPÌw“ Ô×y°/þŽB.~ ÷eürò3Ž<;ô«(èø8ÛpÖ©àß*`ïÁ²ÿ~¥C0ÃiYñ‰‘BÌ‹²Z™&+­„¹± Ž—å\` -lŠI¾÷ìœZùB»>¬é ¸U--íòý §;í’ *ërѰ8 ‘º´&½16 o“Ö€ìLÕtÂó”kX$U¬Ã N”éöõ¡ŽÄB*…`*ðÿXÕ«'xÖ‘Çt&<°At=Zt=m§ .@l~~ŸÚ¶tFï4بPÁµºc­¨ÿÄ (á ¹ÿcûÐpé °•«´ÉVOE*‚òÁ½Å>š5Ö¿Šq:_±­¸Xvåê‘jß -¦ÝyY$6áQjÉ´$m‹[ä@>{cÆ„å YÉ=PñN×áÜH`&J ;[MËNþƒß+ ‚ i}kêÝjØåH·=جñ°y–&b'ù{T®úVáž"Ð6Ò¿C)°“Áp-^¬¾Q ¼øåbï…¼ðz“ÖOh/xV B,^ìÒ©h(ÀX˜œõF 较9Fñ>ݾòSå¿Æ‘†¢ cº*ðçvxøÛ0™Ò(4ܶ1˜#ÇSs›‚÷h„á¶oG Þ£ˆ´ª3n¥š§Ôq›µÚã`£¢Œ²v0E̚ƒÔê)­žr3¶Ã¸vnðT錄`+~ <¬ž`ãná…Îë}. “TÎ)ú%&Ol÷aÂÜT¼xf7°¬Íú)ã+{Bj‡MCäÙl{ vLÍ¿ÏutA0Å’G/²MÂ#j-inË:eUëZ+jœâ,þC‡ÏMÝôî I{ø`;¡áØÀ™½P˜œÊ#ã¨Ýkúc³]Óìªuw9é·‚,¶j!Ûv•Î­#úzw˜ÓlÞ–$b=>>㇓lV‘Ûíû­œ5;§¬DR‘Õ Ü1ìhg~=P¢Ï×ê÷‡†*eÆs±­< -ˆ'%)bqåE}“ì§÷Ý%‹.£O GòÙ@/Â}¼jÙÓâ-êïÞðU£m£ØXJg=y¹î@nsžovQ¯hÀ=\DQ`KÇ?nQ¸ -¤exÖ…¨.{n,"¸ö¡ÖUn¨Ú -‚[Ýgó´Ð„B뗴ر`†gc=H68ºje?qLχ4D0ã„ß«âê4|dáÇ#›©´>ÄA¤îj’®nþקÑJÓxÑ”~k8‚ ö~Xî#Ã5] @‹ øîòìPn{¥…òäVì;ýžœ«G®ŒûõCS~Q=(ÐÊ2|O:¢Ö“.»¡µß:¼ÀíÏ"˜:<²ÒH¢}çˆdöÄS w í ¯ü -Њõ óêÏ·M³~=®ê¤«¶Dˆy¹šÚ9§“ßÍ–9¸ÇiZLðΦž.²<ÍÊiÍ ùâ?ÞiaêõÎÔ“Òò¥ ’Jx8WÙº÷âp±;Ìùq|sš¦ÐyCc~Ý>V˜LY7»‘ OJyq¬º^5N ßã1MV´·% -À5öH -ZQ›y¸áC—¿dÙ²¢‰ÌNGÈðáɇ¹óü¿‚bêüôŠi§¥}Ü¢tÚVÃÕç‘sˆ­²œ%Ë8Ž_ Í|ëIõf½†÷ LIº0›¼AP|ýµžgÉ/w³ŸŸôsÏÓ[è¤Ð”‘=¬ìǃ°˜µoõ[úÀܯ) “XR,ÿ4$ÉhL¤5&þoß½þ"Bv¯KpJ0 p’{þ[âé*õþS@‡p/ë_ËöÃM†ÑsCáªsÿ6^ÿiARendstream -endobj -5291 0 obj << -/Type /Page -/Contents 5292 0 R -/Resources 5290 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 5276 0 R -/Annots [ 5296 0 R 5297 0 R 5299 0 R 5300 0 R 5302 0 R 5303 0 R 5304 0 R 5305 0 R 5306 0 R ] ->> endobj -5296 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [409.348 505.988 539.579 517.678] -/Subtype/Link/A<> ->> endobj -5297 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [84.043 494.56 155.157 504.128] -/Subtype/Link/A<> ->> endobj -5299 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [409.348 374.886 539.579 386.575] -/Subtype/Link/A<> ->> endobj -5300 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [84.043 363.458 155.157 373.026] -/Subtype/Link/A<> ->> endobj -5302 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [388.679 166.817 539.579 178.81] -/Subtype/Link/A<> ->> endobj -5303 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [84.043 153.268 298.441 165.26] -/Subtype/Link/A<> ->> endobj -5304 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [84.043 99.071 447.348 111.064] -/Subtype/Link/A<> ->> endobj -5305 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [297.044 58.423 539.579 70.416] -/Subtype/Link/A<> ->> endobj -5306 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [84.043 30.372 539.579 45.914] -/Subtype/Link/A<> ->> endobj -5293 0 obj << -/D [5291 0 R /XYZ 85.039 786.531 null] ->> endobj -1022 0 obj << -/D [5291 0 R /XYZ 85.039 766.606 null] ->> endobj -5294 0 obj << -/D [5291 0 R /XYZ 85.039 746.277 null] ->> endobj -1026 0 obj << -/D [5291 0 R /XYZ 85.039 570.746 null] ->> endobj -5295 0 obj << -/D [5291 0 R /XYZ 85.039 533.879 null] ->> endobj -1030 0 obj << -/D [5291 0 R /XYZ 85.039 480.291 null] ->> endobj -5298 0 obj << -/D [5291 0 R /XYZ 85.039 443.424 null] ->> endobj -1034 0 obj << -/D [5291 0 R /XYZ 85.039 348.014 null] ->> endobj -5301 0 obj << -/D [5291 0 R /XYZ 85.039 302.94 null] ->> endobj -5290 0 obj << -/Font << /F56 3312 0 R /F20 3021 0 R /F15 3032 0 R /F35 3036 0 R /F38 3057 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5309 0 obj << -/Length 565 -/Filter /FlateDecode ->> -stream -xÚ¥Sßo›0~篰öd¤Úñ/lÜjšÒ,íÚfI“!í¡ëƒ$CM ¢æÏïHÔvhš4!¡;wŸ¿»óqÄàã( (“™PÓ@r”l=†Ö€\{¼‹`HQ¦]FÞà*Ј3j™EѪ ‰Ò<ú2¼Æ ŸH)1WÔ'Æ„øÊçøÆ'OÆx8ýì …c€Fš±èN'³ÑÝÍôÚŒn½qôJQTié$üöJAå­Ç¨´!z›Qn-Úz*4P²ó7Þ7o~bi1…Ú¬žBÉ1‚HFÃP*–AOÅU’¥Ÿ~^,sâ¥ñ¾º˜ «…VïåsÁ¨1`¾º³áå}¼Ô¥#Ò%a(¹ùšA«׳²¨ŠUía-¾Ë _„øy³L×Kh#cø2®\Tç Ëú”¸éÎæpÀ…ÌŠ–è—ê~Ôân:‡ú -;p7q7DEÞÆ«6oæÐØ!.J0ë}ÿ¬ª³¤ œ ˜øÀõäòuÇ7µÂx¹k¼mªüž¹ô´- -êFàiät~8s‡>$§8*Jw»ÛãÚÝ\ä.0Tx蔕٦MƒœõÍ&ÔÐgŨV¦‘Êu±¸þË#øU×»óÁ ÚïvEYÓíQMŠí ]®âý¦î*§Zš¶Ö ÉŽ«ÝáSß;jF#Þk%VP;Ú1üûkzC•¥ŠiD´Ö”qÓ¿òÝ@þoᤡ<< ÷¸M½:¹±ŒFS©ÕÛµy:àOendstream -endobj -5308 0 obj << -/Type /Page -/Contents 5309 0 R -/Resources 5307 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 5276 0 R -/Annots [ 5310 0 R 5312 0 R 5313 0 R 5314 0 R ] ->> endobj -5310 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [84.043 785.535 539.579 801.077] -/Subtype/Link/A<> ->> endobj -5312 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [84.043 753.015 206.805 763.31] -/Subtype/Link/A<> ->> endobj -5313 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [325.68 711.579 539.579 723.572] -/Subtype/Link/A<> ->> endobj -5314 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [84.043 698.03 235.441 709.113] -/Subtype/Link/A<> ->> endobj -5311 0 obj << -/D [5308 0 R /XYZ 85.039 786.531 null] ->> endobj -5307 0 obj << -/Font << /F56 3312 0 R /F35 3036 0 R /F15 3032 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5317 0 obj << -/Length 2646 -/Filter /FlateDecode ->> -stream -xÚ½Ûnã¶ò}¿Â] 2kEÝõ˜¦»ÛíÁâl€¢hû ØtÌF–|$z³ùûΔl+ÍC"ÄËpf8÷¡Õ"‚?µ(³0JªEQæa–¨Åzÿ&Z<ÀÎÇ7J Ò, ³4…ñÌæÊí®ò8ŒÒb&Z¬’2L³7¿»{óîC-â(Ìódq·% »ÍoÊÂå*Ë¢à³^{³TA»\©àa¹Jò<ø\ïïëåw?¾y7Åœ†‘z‰jœ„I‘¼´Y„ižNYRi˜¤ùK -™J«à¶µ}¬¨`s\[ÓµŽ—¹ÛaŵÊ*‚•jŠúng@—•pKtVóäiA-;µµõv¢QÜ(Û1€• ƒ€–q€h‡q›%ÏzÝhÄê¡[ è¨È×Xþ®án€ÈÖ¦=#[·ü5{\<,A†A×[€ªù#è è6)l<£°P2 -¥"ü©ô+@€|Ó4yÈU’40íeÒïk4¬%/q•ÄÁN÷r®>`¯1t3˜“˜àìT40% $ [7 rd¿Iß"áiá]ê&œ3@0äy»UXªjÞo2ðq©—mäY™0ñÄóoyè5 Ĭ5/÷5R‚Ü`ÛŽŠ‚-,Ñ`sÄ-Öa ©Ñ`ÌgÑ-õâx {>Ñ LÍÓ{6 Ó¸}DÞÙ,HÝIðƒfå µÙÀîÕœ¨$ýu›§Á-êý -0¬%³kÏx¡îˆ“$x2¨Ñ†w†]‡{O<Û *YŸòŠt¾Åãî¼­{+x‰HÿH·àm²MØC^løE‚†¬ey*2 ø'WÌ膠1dÖˆ®P d{xó_—e—Bnœyƒ ·̹†±ß¼%äÓbxøª’hø`jQ­¨ö,ÁY[³Å#’ $Lä²$øÖŽƒåIcQ²ewµÅ¸%ð™²ða}´ŒvLð±õŠ€ÕÚá´;-„El£BG’·âÆ=¦ˆàOM|;(4/ÁL çdjð‚K»m"©‚î'_ QE ¤Q°ïèÖ0bÖÐ톈ñÌcã‚Zt Îù  àº}Ð|BÜ°BŽ}dAˆA,l°oVd†¬‰ó/¢ J€÷…ðÃjï㛣׳ó5žâ¥X)!ãOÞ0Ïhö+ö5p^Ø™52à¦x@ìs_ûÈ’GD×t‘H¼n'q^E¯­lÅ)åšz°º.¯7øª -K®/æ2}&¹z5ÓÇ’é?,1ÜÕöÈf4pýQ·hÒy|§[B&ù¯Uêµ*€\•‰ßÁÀîz-Æ8`…7ƒÀYþNÓ¹¤KZi×æ@öHXò€"{7À°çiÞ—óÑ=“Þ0¥Æ -´ÔoÆ´H+dª9iCù¾Ì¬Ò-Å4o©0ݳÁð]ò4Xd^àj] <¤&[,4•・ §m³§¡%ÆàŒóI©@¼#¯*OÐ@ÅAz†ø}vÐ (â*±S•J|‚ÁŽC†gV×ÏÜœH°·¦.ˆà°'9 ðgu › ®#†=:ªªTvÐÍ6t)0Å)š"qâé÷†Ü®àx ò4¾Ìàî™þjî]„.|tí\Q -‹1ë6[m9®RQp¼>g˜ÚÐÙ G^ ÛºgtT©«.’ç g×1{J¢De5#、aªO½´Ys˜TIìé–Å{è;I)»P(Í䤕\l‘yÅ×O›·[øù3¡bÃiH°Š¥5®’uª&|\b2ÓÇ> Mõ^žë=r -ÏTàÄ{|'*ru#mIÛ{žŒ5C+ÙדGÞ¬qBR0\)’pqq‚ÍeùÁe—ž`‘±Kuà \ØôÜJ]WþºX™Ž.áJ«k5ïî§ß}ȪI„®â°Ê - ÓèÞ«ûe†‰Hã‡ÊŠ­7oðñ]áY¬WQª8T¿GYttZóÅ$0B ¯þv`nQ<Òo¡}ÐPJ×ÅÕi IùÏù¡%ëíD®k¹dTUFEuœ¥Ä:Ô®™6¡&èp^‰ï«·x¢ -¨ÂÉé%§%A–N”¢• ;R\¦¤Ë¥Rbèè³\‰(M 1}Ë/ u¦¾ÐR¿®ªe_ÐO…Eéô3tÌ]‹ý‡S_ Ú‹ÆñŒú“å®E -ÜæBñ†åErõ;L]RÈŠI²F<Ÿ&5õ.Ï z&gR¼±ÓÞ¡ø­dQ¯9c)ô2V`þBö'6^Š®cbÐö’c.«GŽ pGIAQûøí5"Õ}=Û—!ÄÕ©(i¸âÞ‚ -æ4—j÷k½?8F‹ˆr1îa$gK)§J͠î*Qêo·Ÿn¨T'æD#†ùÏ –,,bþ˜5°HJ¨”5V¤Š ¦ ŒŒñn–Ï2#ÿ›l:}åÜià÷8x‹ŠÔ+²ðÞg)­ØÆã4Œ³Ó°q };Ó¢8%Ù­–ï“o]\“ŽVy–X%×÷o±¤Ù¸»ùôîö“òÝæúåLÈœ]·”ÑwT¦û’¦dÓyïN±–h•¦Üù „ñÕ¬N‹Dä“L:b°3&ÁÍmÝ”íÖªö`r½æf| À<¸‘/4¤®a˜÷ã¿rf”k\¾y?ÀXÍ8VîqÁxø½&J,\+GrH ~2XáÖHá'"@‹àr)×'³Ú÷N¸lýûå^úP.1N¥q.o¡é¾Üó®]×Ox½‘"UÓž÷‚P<†U GIƒ¹CãÅ{ýÂÿûø7­ØÍŽÞÕ¬ëkŠJ®f²PV†Uâü탡˜ÄXýTXÅù‰ð¿7=¥&®ºþYS©,ÝÈã-Æ‹L^gA?Ë 2—Õy¢Y.9¸ =o‡ôÁ*½rÒ¿|ñË®ZIXâ%JʶÓU¿ÚT'ÒTß-+t‡]k¨žÃŽú{T0ê— þ}‡]6Õ3ðýµ¸ÿþ¢yþ3ö‹p¨÷áeڛߞ£þñã<4t)üèõÌ“ËW\ENã2‹h3ycE²ér|ÔÀ1dj;Y­eB½zg]Ps/=¸ÅmL=ŒEº Žóµ¼íã -c‹]> endobj -5324 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [457.032 178.546 539.579 191.447] -/Subtype /Link -/A << /S /GoTo /D (AccessControls) >> ->> endobj -5325 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [84.043 165.602 259.895 177.292] -/Subtype /Link -/A << /S /GoTo /D (AccessControls) >> ->> endobj -5318 0 obj << -/D [5316 0 R /XYZ 85.039 786.531 null] ->> endobj -1038 0 obj << -/D [5316 0 R /XYZ 85.039 766.606 null] ->> endobj -3151 0 obj << -/D [5316 0 R /XYZ 85.039 658.638 null] ->> endobj -1042 0 obj << -/D [5316 0 R /XYZ 85.039 658.638 null] ->> endobj -5319 0 obj << -/D [5316 0 R /XYZ 85.039 620.371 null] ->> endobj -1046 0 obj << -/D [5316 0 R /XYZ 85.039 452.769 null] ->> endobj -5320 0 obj << -/D [5316 0 R /XYZ 85.039 412.605 null] ->> endobj -1050 0 obj << -/D [5316 0 R /XYZ 85.039 150.159 null] ->> endobj -5326 0 obj << -/D [5316 0 R /XYZ 85.039 109.996 null] ->> endobj -5315 0 obj << -/Font << /F20 3021 0 R /F15 3032 0 R /F59 3455 0 R /F58 3380 0 R /F81 5323 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5329 0 obj << -/Length 2447 -/Filter /FlateDecode ->> -stream -xÚµYKsã6¾ûWèH¥, Að¹U[µv2›8•‡7V[“9Ðe1¦/IÆÿ~û>$z’ªÝ”F£»ñu7­>üéE)ßd‹$Udôbs¸òO°òí•*?Žpév}õîŸQ¼Ð¾Êül±ÞËzûÁûú»›ûõû_–+cŒ§#µ\%Iê=,µ÷þë_¹ûé[^y¸ùñöfùqýýÕûõè€U¨ÂØà ÿ¹úðÑ_lA‰ï¯|e²tq‚±¯t–-WadT™WWWÿê¥ðZ¸à]3÷X9Ž•ñUš†ý…t4s!»ß+k¸ÃÎ6‡¼+m ´8óÚåJ{¯mWpÐ"#üXÞ°Ë›ke^Ù‰á°(ªzebÎ4Û “Ü‘]y(xõq¹ -¯ÀSv°×6…;‹N.l]ð–NK_1á7_‡xÜ–§¯Ë e9¢S^Û–÷p6x] Ñ8ÝýÓ%ÕE“? ¬à"°ýu™†žšq˜33Ñ|謂H™$îmY«,ŠÆ¶†x1 -NÒ6Qä{¿¶xlý„ÖN¼ïlÛ­nó¶Øòü¼ŠíŠ 9åR¥@™à-ŒV©Î¾ìý;ðt‡àžš¯N³²n»,¬= -†–©è6ü}ÈÈû˜_£×R¯Ûck‘÷ÔyGöo;æîö /£0&mÄ«-ïÙ!’pbÑ%^¹ä’_i­IÄ¡Ø–t’ê‚ÜwZB(ÙæxÕŒÏoñŽÆ÷¶Å.?â;¼F¤é ã̓!G.íJ 4äÏ7ºÄË’b 7¶®ÝÝØAôHp £¸¡;Ám›‘ma‚Ʋ-G¨öäìӾܠî{>ëÀæÉëöd‚‚Dùóý,ŠŸß„ñ k‹„¶<¼TNQ4 ¤€öÕÁyY»]%;‰d#xýÂ"T4²Ý‚¼6P 2T:zÒÌC~Øè‘7¶'Þ0Á€8U -^oçdb‰/En‹úuNb ÂıÛ p†ºǧ³ÚueÒTùI4qC/|€`"•ÆZh -âh7£H˜©^m`Aû?xžI”cz¿T’m:Él¶î“˜Ž1…¸Úñ=E'Ê[ä~ĵO}B’ä×# öI„¢V^@ yý$úÙ[ J™$У‘o «„aäÝÔ\ƒŸó>ŒwüiO/Š¹ä½ümÆû‘Ê’B?V:ÒóQEÿóÆ7Z¦Y 4Ƙòßá”f˜vùÏcl,ß'éþ;Æá«A×$ HÔš$'ruaÅœ;ÎØêLŽ£‘ÑåáÇ[¼õa0@ýe´a¤âÄHVv“W——êG`bÈãÌø›ù“ˆBX«Úisp©èÀ´\UJ!ôÂÒEƒaR¶uDǸ´mtì'"Ý”Ÿ–QìQ~E¦þ2wŠi¶å ½·yŠpƒpäqÐÊ¤Þ nÀaÝùü2€ò†ñhv2õ•"’›bwì3ÜVN…ˆh)¸¹r:‹4âƒ*‹‘›ª,j÷0âX¤Ö[á+¥.Á1¾Ð†À&hª|ƒ¶{¦àê°¸ Coû•móŠ…OëØ8Ý &‡¼yîqcË;œ¾h+GW%Ôæ5ey©!¹r%™T}!5§ó•d3“McW6š:QA˜½Uü&*Ì’?Wüãâ· w£[N.DáûïŠõ‹nQm®Þ •ÿ Û¹Ã|mĦ ~ÞûÞ°ÃoÃD‡V)7®­0äpŒR^FϘ ß$²žI*Bk,>ðø}U¥ô/°rö–§LÐ\Ë ý“©E‹/XÜYªlæN}LÀ¡pÕæžßƒœuÈ¹ä¿ „!”8Æ8Õ(É„Ô8 u\ŽLÀ/ T’¦³©z’d U‡‘«B>ÎA¤V&ìå@‚Ôx¡¶a.‰­t’¨X\Â¥œÇ>Ñ·œUàZM;É3ÿm‰zÍóßóͳýRÎI”Ö±ä*|SÎÜR6å¦jN'õ\†¨@š‹)Ú%¨†ß¢ìöŽ+c Ø×ÈųIöz0 Äbo]"ÈT2”lî9•#‡Ë±¡BiD7êH¾+ÒÆ_ pþÔØãËŒr ,V&J'a‡vÇ+¡Cfj:¨ÌÊDepßøÿPf¶;¿Ãò•±¨ÙåAjħ¿¬9§V5 ¼­‹%LéдRÇššQ¥ lZr -a>ïsåêKÇ ˜`YÙ–ðõàÂÐüÃdÚFƒ´gfæúZ1WܲpQúSØ^Êoÿaæì¬qÖ¾2À‡¹^}-RÓóŽ?:íxeh‚“ÄÛ¤¹"Ùræº{øæ'ÚÖ²j& -~q¹¿çñe5Â;ìÙG2Û¡Ž™¸1—ï„Óo °ý4ø,€j¸4 ûѺtXˆÔµK¶ð®(<»Ö` -•ÂŽøŸ ×@û²&ðrm=NFiÓp(is®Oþ÷bÔ1SN> endobj -5330 0 obj << -/D [5328 0 R /XYZ 85.039 786.531 null] ->> endobj -1054 0 obj << -/D [5328 0 R /XYZ 85.039 724.712 null] ->> endobj -5331 0 obj << -/D [5328 0 R /XYZ 85.039 689.966 null] ->> endobj -1058 0 obj << -/D [5328 0 R /XYZ 85.039 447.943 null] ->> endobj -5332 0 obj << -/D [5328 0 R /XYZ 85.039 413.401 null] ->> endobj -1062 0 obj << -/D [5328 0 R /XYZ 85.039 289.742 null] ->> endobj -5333 0 obj << -/D [5328 0 R /XYZ 85.039 252.875 null] ->> endobj -5327 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F20 3021 0 R /F58 3380 0 R /F35 3036 0 R /F59 3455 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5337 0 obj << -/Length 2402 -/Filter /FlateDecode ->> -stream -xÚµYÝoÛ8Ï_á‡'µ"Šú\àÚl»—zÈmÒ§nU,9ÖE}’\¯ÿû›/Rr¬‡Û]ˆÈápHg~3C«Ej‘Å~ óEš%~¬Õb½» -O0òÓ•Ž`ùAãÐû‡«ëq²PŸùâaC,åïæïî>ü²\i­=ûËUšfÞýRyn>ÿrûÏŸxäþݧ÷ï–_~¾úð0Y`ùQ¢q…ÿ\}ù,JØÄÏW¯ólq„và«<_쮢Xûq¤¥ß\Ý_ýËIá±hÁ³fα²+øY¹©xæ@·Øqšz§e˜yæÀC_a#ó†mÅ”âq¹Bäú†ÿ„¡hKfèÍHÊ3-èÂÎîꪗ¦a¶òÏgxuøé=ÓÖ¦1Ê[µ+DöÚqo œ¦GÖ g›Tž°ü¹»»Ã{ÁËP¨¦œ´P·È>Ø5» ´Š56¡%Gí¢i,G‰B®?ê©JÓÔÏc-zÝï÷Á[f:Ó»# "a¶V^ËËŒ„Ž5¬I­§jàFå=ÜÜÉÖ.•…ä®Ú€LŠ©JKÛã NËL{`ºY{·Ó•‹e¯‹žÄ½…nz(ÞÖVJ)8dz¦¼ûb‡Ú{D çšU7¦^‰wœG^Ýó·A‡–Ùp-úâ©!Lls@0{²¹ª+†·ðÄãý©hw;fÛÚ‰´& U²È`š’[t†AV0LÛ½LEV¤Šé!hĆ¾.++Öî”Lý‚ºË!Ø;`ˆnÐY&샃F¤ö<©ànßù -ºÜ»ôTf g•Š+¡¤g¼FæH„ã1Yƒ­ÔÊÄÏ? -Eœ zžÈcÔÜTž›øˆ³ 3Ÿ§ -y%Ê€ìer 34㶱+±j~ a±Ÿ§h8ñU¬H îXy×J§‘ä/ž sÝÔdª<BËå¼(þiZÊl~H@Ößœ…ôÌ^r"&衼¿1¾"žxêÑÚíT?ž çÐ-ù%3¢¼öҋΣ.gä…ܶÉȹƒ¸ÀO/-Èwv~$) 7Üq%€«e*îM5.j¸ùHf)öÂÐDéÈÞJÒ@ßÀ9VHm¬)™qM.;`ô@Ö… Ïça^¨i,\ -z’…`S ”mOò -z3RÓ7#~ä¦ó šNhvlmí´ sÅûm\º‚SNä·OQ’ ãøèJ²ÙÖ66ü¡P¨{©ŽW€(¸L -ê¹þåÛ‹.ß]^ÔBF”¾RaÈæþØï7:…ÒÙô»ÅŠÊ—[T‰¯üý`²Áÿ‹G»endstream -endobj -5336 0 obj << -/Type /Page -/Contents 5337 0 R -/Resources 5335 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 5334 0 R ->> endobj -5338 0 obj << -/D [5336 0 R /XYZ 85.039 786.531 null] ->> endobj -1066 0 obj << -/D [5336 0 R /XYZ 85.039 697.613 null] ->> endobj -5339 0 obj << -/D [5336 0 R /XYZ 85.039 662.868 null] ->> endobj -1070 0 obj << -/D [5336 0 R /XYZ 85.039 446.428 null] ->> endobj -5340 0 obj << -/D [5336 0 R /XYZ 85.039 411.682 null] ->> endobj -5335 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F35 3036 0 R /F20 3021 0 R /F58 3380 0 R /F81 5323 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5343 0 obj << -/Length 2234 -/Filter /FlateDecode ->> -stream -xÚ½XKoÛF¾ûW=Q@DóM1@Žê&nm'ÜE´DI„ùPÉ¥ÿûÎk—”E7‡µZÎÎÎÎÌ~óØu'ü»“yh;~2‰ç‘úîdUž9“-̼=s…Ù¶…8õæîìüç0š¸Ž8ÉänC,wëOÖâÝŇ»ËÓ™ïû–ÚÓYÏ­åÔµ.¿¼º}Ë3Ë‹›7Ó/w¿œ]Þ 6˜vù¸ÃßgŸ¾8“5(ñË™cûÉ|r€±c»I2)ςзÃÀ—ïâlyö›‘ÂsÁ„WØ1Ó37±/·u†¶…‰±Ö² ”ph-èÛ`[v†¡cÝÞMg®u ”›G,bk™­º&WSßµžF ölß ^ÐÀwí¹gpÃwßMç¾U³OW¸w]ÁæŸ7Øv0h2œ -@¯kVØRœP»¬šzsKå«TåuõŠçÔæd͆uQÔÈvÈ«-s4Ù6oUóÄ_8™á¾OÀÝòÂTïzÀÙº¡ÂìZÕ3qéýtæÅVÝ©×èœóŸý¡•~`ûœSàÛ‘‘ÁŸÞýzù××ë÷‹‹ë¯7‹wW·—Ÿ]?Xþµ¼»¼ÁÑ¢kš¬R‹ºRM],3EDþÂáu›~Á­èˆ Éý¡(Wu¹gÜçE®žŠì1+~øq}¨›õk‡ÿ|Vñè fG:Æ|(;r€g=NÃÈJ‹N>oF}—YZµœ}¡ýØRaYº¢˜ÉöŠå“^XŠ6 `ùŒ|6Ø=ýXT‘Rÿ¬ñçfù‡ûÕ9xÈø¾UEy“W‹"1”Øž#&¿‹í¨Ç¶7w ¶Ù­H!x³,ˆéàÎM¯È±§`7§P⎎¸5ŒéCcÇ „Žˆ˜ÑÉQŽÓ8’ð"ëjÃ\Y®nÈ’U¡wÆÇС-5ëj5Bbëdýrˆ«G“›4Z˜·üËæ(þP5ÿö®Ãh -Â>µª«ÊSJ‡‘\ðjÌÔi.Hׇa £®¥­ó)‰ý8OMÏ%¯£µbôWÙ¶Vyª²µ=VÔb¨ãÎ MÄÌKUîQaœѳÂ`<‰õû~Û¤k­:,«iyŸŽÖÓxž¼TOCÛu¿SP?˜<‘RB4­Ð1;`÷IaŸ”·ò§ 'À³Ïtr=ôdcR -IÍVæ>¾eMü1MvJí_ŸŸ»EcíºÙžŸJwl/ö´ôc“¿lð†íVÇѹ†CmÙÎu0È5ä™JzÊEEó4ºj••\Ç(žZ‚IÃ{G˜zÏ™7ňN ‰|À€„ÇipÓd“úh(šæày'1kH1ÖÖåJ~[žÀàÊ·»Âˆ…Ò‹K©—®µÎd)GhLÊ0x€ ê0$ή5é¦ ¤”cçeaòIE•5Ð’ÅÑd.E|·ÜìáœTHÚuÍe0€¬±8R‡0ü -€Ž%ݘ=QŸÖ5üõf–¢ŒIgä“Z86õ)kÛÃM˱ rúó ]-ÆNG” ´£0ùoé#”ô±¨ËR§<È—MSO}ÇjZ½ýX¢ˆ!JÜ]cR駨† s?‚#¶ðSaD4zpÚÕ­Ô¼=%µ©¥b„l/žÛvMŠ})z‡¾ºôUפ¢”Z) iË¿9‡bG >×çi8`}-µ…*6Üv'±¤",‚§”Q=ðû¾¾cs#®c[×_™2t¾'P&]3Å”ßS»—õ èAI£$`ê¿[}í}Öh‚„œ×t‡LæK êêc(âþÍT `¤ûQ#«ÅÀ“þ”éÏúžV.j$ýؑܬ5ÜîÔÅQK.õ 5оñ<èðUJ8R †ð‹†ì„Æù¢Ü›òF¶hÇô«¤GÂu­ï‹¬”ï;6 'µõ´¤ªHÇ–`«ÕHe]Éà‡Qº.óJÐáÀ½æ¸|†«Ã²°EºþÈ -"X4ŒPD×èv3Â[åÔ°)‘`Є)ó5“²PÀÚ¦’ÉœkÿÆí²¡*º¡LU«> £È\Î)ac߸’„ ³Øî#v½ŒÓí_nÎt’„¾$Ÿ±þ,Jì ò^ʯ±$ñwß=B|÷påÝcY‚_!«® -DÔvŠý‰Ù¶Æçæ¡e’ÎÅ×5/J L‰¯xò¾S<Ë7AÜJÇ "" ÒÞ³_‰ÌŸ2©þ§Öº¶÷¢±¾gÏ¿ûƲ#'';;ñ)ÜáSbª4áœxúÌ°&ð™‡"ϵ>êãF¦wxÚ8¸æüŒÈûÆ”ÏNèpßõðú"y\ÑƼÔ†Úù–©´t= ìªxFêK“%¼–Ôô¬?M_p&8EÜ:ÛÐe·@iñ©4y^€º…Çž”9¾jã)ã“•¾íá¼jR­xy2¼EÁ¸¨9§¢wïSÓ‰ÃÚt"Qé;ÒЇWôüš”ku®i.@Ü°¸3–æ -~Ù5îÑÜõˆ#HÁ¦î¶»ÓÇ3ã\Lb@¬­…àþI2x+rb«ÏøÜñiXÉð|4ôâÄܘ::•ƒVPæµ`TÅde­Šž -VWy3%Îpb.l@clóÅ ßp:céb«3-%ƒVM¾à5HÄÅDÁŠ}ófÄÉUF ™DSI} ØoÙÍ -)}Ó¦sh(óowÒ -›v@§=ºJ^!|Œy58Yiù:x„:yæyžwǬg1ñ¿½tCŸêλþ5‰¹sÿäîÑëÎÑÕñ'<Ó endstream -endobj -5342 0 obj << -/Type /Page -/Contents 5343 0 R -/Resources 5341 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 5334 0 R -/Annots [ 5347 0 R ] ->> endobj -5347 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [207.588 376.419 329.852 388.412] -/Subtype/Link/A<> ->> endobj -5344 0 obj << -/D [5342 0 R /XYZ 85.039 786.531 null] ->> endobj -1074 0 obj << -/D [5342 0 R /XYZ 85.039 766.606 null] ->> endobj -5345 0 obj << -/D [5342 0 R /XYZ 85.039 746.277 null] ->> endobj -1078 0 obj << -/D [5342 0 R /XYZ 85.039 447.102 null] ->> endobj -5346 0 obj << -/D [5342 0 R /XYZ 85.039 404.149 null] ->> endobj -1082 0 obj << -/D [5342 0 R /XYZ 85.039 334.181 null] ->> endobj -5348 0 obj << -/D [5342 0 R /XYZ 85.039 294.017 null] ->> endobj -1086 0 obj << -/D [5342 0 R /XYZ 85.039 197.457 null] ->> endobj -5349 0 obj << -/D [5342 0 R /XYZ 85.039 161.653 null] ->> endobj -5341 0 obj << -/Font << /F56 3312 0 R /F20 3021 0 R /F15 3032 0 R /F35 3036 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5352 0 obj << -/Length 1877 -/Filter /FlateDecode ->> -stream -xÚ¥XYÛ6~÷¯p •˜Eê*PIš¤)Ðs´@š­­µÕèp%yüúÎEIÞU’ñÎ|3óÍ^½ôáŸ^&¡òMºŒ“H…F/·ÕÂ_îaçåB‹„¿´ÊBÜzºY<~FKí«ÔO—›+ÙìÞxϾ{òóæù¯«µ1ÆÓ¡Z­ã8ñ.VÚ{þìõ¯¯~|É;O~xúdõvóýâùfb`m• Zøkñ歿܈ï¾2i²¼±¯tš.«… -­‘y¹¸Xü2há=»äS3~¬ÄZ§* Ây_×è[˜Þ°¬a%œz ‚‹Ú ÀÏ0ô½ßwà_yϲ±÷ºËێמ¬ÖÚÛnót¼û]Så<ú¶hóm߬ŒöZ”+@(©æŠ¿?õ‡¼¨ýf&€2ý€GF«$ÒáLúþÐÆþ¶J¬‡°‚ØËZœO]Âÿ¥¬XøFÞ»UxyŽ ¼RÔ ¶C®‹ÌJÞ8u$ÖJ@ÉŽ›Š'Uv<´¨÷,î,@,ÁÄOšþ€¡a=¬•ÕÁbû¥¨=VJHZ:n¹¥cFÊ8Ò"¥8ŒF(¡Ö;dˆáš|Å•ÐëNöX"b’ܱdÆŸëUÈËBVQ6#”Ý *iÚÝgÀ{›C.6š•Ý±úÚÈEE¾9E£"€[ {È ™5¸ƒÛõm+¶ýêCΡõ¦Ÿ ÌUCLLAŒ™ÁIE(r ®x"ÔÓÌxÛ¦þÃ׶÷§–½Ã勬ZA–Z¯tr€Te=O&Yîx¥Êã89²5¢àsˆ‘¡=ŠLÍ'ŽàdW´N˜9% >wþ±ò¡—¸yÝ Á·Æ»½ƒ“ïqáý¯«¨X†´W ?-œÉ £®BéSèÚ6äÇÆÖû c½ÑŠÔétì ¤³gÑq¨Þ¿wôEHNVbtI†ILAT6Â:ÜÏKvjjBƒ¢ øÍ=üMKü%üÚ› ßæÀ!<÷­f4ÈøÃF·Ä¢w…À88o1Ƃκ¸ yBò»¼st_S<}æZâ]Š­ ë­ëE ÝkS —jv `R+°™ßfÛ¾«Žt¸Ñe÷6¶ånÃ…8×söq<¨àâ|ýã«ßq¡û¶ÌY¢»#%}^ñ‹¥oÆ×|¨§Þ‚"7˜Ýíè~³ß;"ቆ»Ë(1BA9sIN¡»}„cÐ~»•[©<žÏdRÈ—HV -®‡)x˜î´]QS§§ÃõÐpo:æ`C¦ÁlÈŒ¥ß”2Æ çYÇ*ù–Ã…ÒAqÑÚ±Ä@,ƒmiÂ}3u.Òd…\o9Ýê¬Ø«Wx«§ yjyÆ Ç‘ÔXÞ¿À -g¶ãíL2Šcî=k8ùK‹ ‡Œ ôPî0>M ĸ_ -n8ßLàÅãQ0y8›*y>lw,rö¶Ð‘Jl"ók%€Bì>xÕðËAMC†'ÄúŒ×sî¸dõŽäÇ-oc_ìóÜÚ‡Lè@P•Ý îDYã“~3­nÉÔ´eÄü±eqà1t§¾hêó^åbrLoŠÄ^´O™ SéømUpû((u¢Éifbž70éÞk OUkó8~¬‹¹WçÂ8­Á‘ER3¶‰JãOðB'.˜½‡J­‚'IÊwV¤Œá6Ïë"ß)ñ<ÅDÚ³Ú›ÜAmªzJÇ+ÜßÛ;ž¨Äv<‘§løËœ¥ðQbDtJµãÉ/5Ko¹ ã_¹Ûª.º¾Í8 rlöRÄ“Ì‹¦,¶{qq1 Üíð4è»> endobj -5353 0 obj << -/D [5351 0 R /XYZ 85.039 786.531 null] ->> endobj -1090 0 obj << -/D [5351 0 R /XYZ 85.039 766.606 null] ->> endobj -5354 0 obj << -/D [5351 0 R /XYZ 85.039 746.277 null] ->> endobj -5350 0 obj << -/Font << /F56 3312 0 R /F20 3021 0 R /F15 3032 0 R /F62 4159 0 R /F58 3380 0 R /F35 3036 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5357 0 obj << -/Length 2875 -/Filter /FlateDecode ->> -stream -xÚ•Y]ÛÊ }ϯطÊ@ìè[Öã¦i.Ò6AÑ] ½}˜µd{Yò•äl÷þúËCrFòZÛ¢X,$Íp8$‡<$ÇÑ]HÑÝ6Û„IyWlóM–Dw»Ó»ðî@3¿¼‹”"Í’M–¦ô¾0¹v³ë<Þ„i±DÞ­“í&ÍrL~||÷ásÞÅá&Ï“»Ç==Vÿ -¢|³ZgY|YEA;ÖýjUw¢/cÛÕ:É‹àqUÆO\eôŸucFKß];íyXýûñ¯ïþò8 Ý„Ñ[Â¥9 —zá¢ì. -7eXÎ…{0§U¼ žÌ:Y­Ó2 †Ë™6<¯Ö4Úõe‰o/]#¼4µ “"¬EJ -Œý…  e¤g ºÖ é…!ƒ”q<­2wO#Ëöµ/Øœ7I‰-5£ÐœLË)³…Æol#(áøJÖñÙ6 'yðŒ…²Ì’‚9wòêe¯åÛîeo^¿ÈàÉ —•hÔÅ$SÁÞÖà“Èú=Ðq3ieðÛcÊ4skÒtŤbP¢2m%/Õ$&lÙ©ô¯õÉ!Ï­LÕÕ«’2¸ßö'–Ôòý gÒ×;>6>ò™ wzòüüû'¬ºÿQ°ì¬©X¬RÊËx”S#O_Åe0Zfk`C¸S=™ýP"V©"ŸHó|¤ƒH Ìw£_Êäÿƒ6‡Þ:BØß*ïv;ôN‹”]¦Ý³º'QMfûú`úŠi2ríÛB³äÛò™|x$óLÀg0Φé½Ø¥x§cÍÁ q|Ñí¬²m'V©‹ÓÁGÁS³dƒ½eò–›b -RñóJQŒ¯â% ~ ³ËÚJ&~bdž Ä­úÁeô^ˆÌ sÏصF$ÎGÝ®»¾f`l¤±[?ÌÄõ#AÈ-É&!ì]FÃx»)²lÕQºIÒüTGë´ >¯’0`R\!DÖ€4¬Ûú×0JÙL˜—2DAý? LQ,A£ —2=E;—G‡³# f -!à *X†n†½\yÍ-Ú¯4÷ sß-‡©xŸ.½E±[ß»õ§þ:­¹Yø{šjR=Iïaîžék–ÁÁžlcÔDZ^ƒé'ÛpnЄZ£ Ÿ}â8ÊÀ×y~·´ëŠu¤ëÆ©›°õ~Q,% fÑ,Sáãêh;*hfQ8°ÄûÎœ 4"´Ž_'¯ûKëÂÍcÆŸ-4È"Ξ`kîLcžš‰?[kYwáÈ 66A-IÄ´ ÛíiV åæÉøLI…ÍpaÆG`)~•ESºØ¦Á{!4ìBò~˜ ‡OëJ ì¯ y—¨éµ¿´²“ÕµÈH½=™þåZ‚™Ï¯ð/2èäGg ª¹Î2õIµf·Êÿ¹+õP¬(%stŒÁ•Ãñ¸‡bH7ٻʥö-;Œ½“‰ #ç¦ಠé¬ÖÀJY{£(LÅØ;%_ã¡çŽÂÊV(3™²¡Š³eàPƒÂבÏå¼ úÒíÔÿ"Ú×½«ù’ø:/‚sœiIv:7ZJÄkD[‹kÍ -™Ô茧HâÜei ‹qκˆ$äçÑ¥CY­VÁr±+òë±Z¥Õ¡=Xšƒmj†ŸXê£TÌÂЉ.ÔTûѸâŽi—òä!¦°3åùAŠ™dÊÊRa -÷#ѾéΧÚxÌÛ%_ö©îìj£D,’ÄÁW»ë;¶o·_yнŸ€c*þÒà*?rÅDéRNHç4ÌÞJª%eÜè&ÕX“*µ9d.Jß¾¿Y)Ô |rgM®l§NU[Ë Ó‚lñ¦Ø–oufÙ&Šâÿžwñóò&µ%EDpŸ|@ÙS„š=Î>(iH SnØ||†!vƒPJ-‡$×tŽ††<¸˜o×G[÷¦gìŽN(ÜÇ··ƒ,‚r¾@³¾æ†©t)!7”,GŸ€Á#ߪ’| TŠéÊ£6>þ -ÉaXiGùF5”LbŽÊf<*ý””°q3Ó ÒÝ#9’âö<â ­G tÔLtP)¤†ªWjg¬u×8ûØßç rÖÖxÞ& üÑÎêwiVȾÛ< î+nà¿\n4E r]nEs¬'ÃdŠ)øl¥(€¥çÆÑ)×ÿ3ê¾.ͨâ1Xq'éÈœà•ð²‡¥´5аåb5ò•%z³æO3®³v|`i®–æ5îå0õHXƧFOSlë³2ó C¬z§)"ÙÉåw듦ºc$®rŒ<êª WÖõ:‰s]/(Íý>•2¾Èœ—p[o„›ÝýV™/±&.3©NW,#@u WyôÁ犟PÝ7¦ÐTÝ6M¤új¾·¥4ü·ºš¤`”Ç°tšD7•\ì†<çhä!ŽgÚa!BpžÄdgûÝ…û€Ÿ³ÝU‡è‡A%~BáŠ(ÎÌvÜ”Žth¤&ÁX-ØÂÕt[» §¦ën7@6³>`â£Øhâ+5—Ó–SŠ­´òàoÜyef](¯–¨7;M‘t8™þ »º¤Í"ŸŒkhùH;Š$‹¬$»ÊìÎÉõ]ZA’R¹ôïJ+·Ã"êÓä™ó…©ìá$+íÒÕ×oÁoÄ -ªÆú· 5(SÒ©Bõ—I:»`942#½*çÞÐO7=.q¹‘Jˆ/ƒ¯Òp~]$ZÿP|¨aˆ¼¥×Y«; úò£m¯±¥CA¬[8*õaé*Œu¦šâp¼*Õ*_=÷×–¤“~¦=èv$ÜSj-¦¥æf¾[öWHª£çwlôªÙL u÷Jë!ƒo¯K»”o¤+ah¨|1ÀÍ+¤Ü³?8?J µVêÕWÒ©´3ȉ÷ËÁB”r¨;¾Ÿ½b5Õ=Â÷a^×$oÆ=<'  á„Ñ8:™õ®$×k4ã“!>yjyŸÝ¡2_£"âCûù˜u ,Çn7eåAÆzKŽ‚\©›ºT„¹3Ç$÷aäÇZ©41Ó¶ X‚! v½úH‚GwÈ&™—üíbÄå©4À‡æü]o5' ²jœnP£ùµ‚܃Òi•Ewá Ò£\â†tv%½“ÒH;øásVΪè$7q–h-ý¸*Š@zA¹{UsS§PJ«ê>hFe³_(ój -v#(§ÍâäÊ|]˹õ gÅt­CÀ|+s‘oJ'1îÙ& ¦$léèŽÎ·ÑúA^gþ·åcž¡)K"RAרäRüFÖ½_ÿ|´rò9uȲmЫFsFÝ6|´z붎ˆ忂»î-ù¶Ëq|-âVnA,·"•|)ôA_ˆp2=»¨«+¦âë0ÈÌ×±ôjS?7†Ýp{pmEì…n}ðõq4+áB ð­x¹RÊG7‡N}pE*fØ$³ žøõ/_Š• ½Ò:Agƒ»:ÌP¹ÁÒM¨[£”ÀË«ŸÐ2/ݘb_¸Å ÌšF~â#å‹ëÄWÖy,aƒM§ZÄr5•c‹æE¯ìÐzŽlÈqÚ ƒk7ňÕ=Ä+:¾ZÍg¬dìÍxáìCÏ£™×›9÷|U17>¯” økdf±–:ŸÚ¸‹É$Ê! ú'ùð'=ã0˜ÿpÅÜØâ9ȳ•pÑôÀwf è)BŽæ©±ÓBB¡}ë–«…¨˜J¬Æ·¡³kpÈCñ!§„ýÛÙÆ«0o5¤ø^ºÁ‰‹r“&Ûù=Éëû’8Ún²R~ ûº$Úf¯ÙÇ !eöê7t÷ü!ûàYendstream -endobj -5356 0 obj << -/Type /Page -/Contents 5357 0 R -/Resources 5355 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 5334 0 R ->> endobj -5358 0 obj << -/D [5356 0 R /XYZ 85.039 786.531 null] ->> endobj -1094 0 obj << -/D [5356 0 R /XYZ 85.039 766.606 null] ->> endobj -3152 0 obj << -/D [5356 0 R /XYZ 85.039 658.638 null] ->> endobj -1098 0 obj << -/D [5356 0 R /XYZ 85.039 562.194 null] ->> endobj -5359 0 obj << -/D [5356 0 R /XYZ 85.039 522.636 null] ->> endobj -1102 0 obj << -/D [5356 0 R /XYZ 85.039 382.133 null] ->> endobj -5360 0 obj << -/D [5356 0 R /XYZ 85.039 339.18 null] ->> endobj -5355 0 obj << -/Font << /F20 3021 0 R /F15 3032 0 R /F59 3455 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5364 0 obj << -/Length 2972 -/Filter /FlateDecode ->> -stream -xÚµZÝsÛ¸÷_á·R3KàWßœ8éùæâKme<»{ %Úæ„"]’Šíÿ¾û’`ç:m'3,‹Å~ü°H|Á¿ø4OÂH§Yž†‰ŽO×Û“èôFþ~ EtjÂ(Mpèýê䯟’ô4ŽÂ"*NWwD²Úü|øéìËêãÕb©µâ4\,³,..¡ïü×E|>»¸äÁÕbW •_¯WÜuõñ—³EC¿^^ñO_®¬~>ù¸šI±4¡I5Šñ¯“ßþˆN7 éÏ'Q¨‹üô ÚQÅéöÄ$:LŒ–ïæäúäŽ ™SžåÙìÒR,uæ¹q»ŽÏ®/ÚÅÒè((å÷re–¸½aÄý½4vÃæaO×L1àpµÆ¿;èík¦äÁ ôt[+ëÚï ;I‚²vìÆÚ»aø³ìe $ïÚåؗآUjhŒõwä_áyè4X=Ô/E«Te+|F }(G«ïøw|¨€=œ*?Fµ´kZT'9ô5‹#Ñîþ=J¢¦ÿ2ðÚwÙ4v:Vص厫çï¸uóÓÅê#7Ëvƒ,x”¿|ý“€mÌ <9=7°øìÍ~dUdzÂ畨VO,=»ûÕ(èGiÐÓzx(åXwíð€š~ÄÊu@úÇU‹ìpU˜ÊAÃm†¾ö%©%ÿü‡‹Ó1V-Ï­GþÅvÍF¥½—2úÚ!×D,†ÅÍzûØÔVÝ´èHÀ(¸],UÆ4dÛO²+˜×Êœ‡Šò9‘UK¼•€/t[°¤ 7ÓàÊ»k‘íÕó#’ÔkgþB`ÙÓfÆùn9c¿ÛàwhÉUF4þ²zÂ]¦¤ð›IðùMpCö¿éhï“©(ŠxôìüšÉb¾Þ¡Ùº €ë®Å¯±zî©å—ô†»r=Ú.9JúØÀ_}ծ쾲~V¤2šãŽ¨£ÈEÍ’Å96Š[‘S§°CÚÀ®¿C­pT D³fèЋÓB<=U¨D°%맴©‚8ÑQs{nOOæã…ÆÁ ¾h…LB‚Nu°.9àòHw'‹*MÄ:±5wÐÄ0ªRpo6þnîÍÆU¡ªÉh6Æ…º%¬þ%í -9ˆ¥‘ $Øf«I­ ݆ÁsKy,«Ô±åÀÛ -k'G~P•ë…ˆ±4XÆt@8Êyf‹¨ ƒÄ_J{@H*À8–ËwU9î$(#1*ûi/Ø8Ò!.•E"€r‹rÜb‹lEËB[rpÎô— Käù,œýú=>XOºÖ°ì…lÃ&”MT¥G& -3\ЇáZÜ·ï§HØ“›VrÐ8…­':ÀæÇ*°¬â™§±Ó@—7~à€N_Hon õ¶nÊž?¶eÛN)”ºÆŽQøûŠ¹jmHƒƒ õ/ˆS*™[ Ñ8§Y˜FÊ9—ªuêЗ‚^j“ÎÑÀL¾oŠà’ÌhD;úN¾±ôð{CÆñBÄÓÀ}—äë?- EôŒ©ðûC×þÅæ~G*áz,½ -³âÑuƱz9®(íBÒ–XŒ ‹1€PÇÀó(ž»|ƒƒë衽£²ï…eË¿´u1GeMl²6R:F k‘r,.ŒN™ƒÿ#>—•+PžpìȇzýP«ä5GŒÃ<.ÞvÄO °/<3…b£’#‡Ãíh›œ‘ ’9¯Rsü…įz”0c·WâÈdøvúÄÆñÝó Úh­‡ŠÙœÏø:x­é3¥§òÞY¦„oâägùŒû%ÿh+þ¸ë%O㇠'ã–EõupÙ¾V£¾/ö±¹K†ÀML°aòN»Õf¹~ÇC·e/» ìA@ÏÕ‘ °iºÃóÐF,àËBã eZ¿0ñž¥hF–Ö ’Ó± xŒ•äb‡LÖ£gÉ4ÓDÛèï ¼0ƒÛÍüfó8x„( §dVŠïç ÜBpµg¹çD‡Š(0ô5Ë*UÏÃRsÎåÏÜÓ”³[[3ÙŸGsI&´gªC¶x…G2VÞÒHFÍmØ­‚Ýòy£°xRxßóT™ 6E€c]¤0!ÊE¾Éà­vž=±ãOh§”òγŸ< -s¯³ÍƳœÒ`,©]®õiEe%ºª¶Ý÷ÊgHE˜9*:C5ù ÏLe…ú±pVþiǤ€§Z -GøAh4§;8~–üóXºT*t6!âüðV•SÖDw|p*SÎÕÞ½A@†sùdv Kƒ¶ÜJ‹o`û£}E—€nœº¦á슋°¥†»ÁR¹m¦ÉäØ9 õ½0)×ûhÖÅ­Þ?äÃ|*„ÜÁÅJ±Ò¼P$Û½‘´9¼B~ÿ'A&ŒW™Zf;nµ•«¤d²6üê§ð&¾ÏlçýÂÍ&xAl\@ϲYF¯yFB"—‘0ŒåÙü¼™S%Z”ùd‰s»Ù8ß-1–ë*¡)wSù/qœX4B8ÿ €Ã]O¹Z Ÿ¤=´³ -°˜‹1 ï…ç±dèÈxµ—p.Yº8dúêdŒ¦fW½À6 -GõZÐB-(u¨lä{cI C0ØGýÖb,wzoP±‚蕽†ÍL˜¥ÅŸÃfÊb³ãøcSY€– @K=­=¸?ýÐÙƒ<ÓÞ‹¬fvLˆMZ|¦ßxé±y±C.è’õ ¢’ZRc僻ñàŽ€ ÐHzXÅàÞmù0¹`=‡ÖÊGô7, ǛıE­»¶µ7+Þ§D[1ÈÄ3 1M‚Qæ…A¶w2vå®mH |‡ÝvK×­fþsÀˆ{Þ 8Ûº´KT^ž†±'êÎ%* ×qw­ 6Å,!¤Õ…lIÑ£gª#lYŠÄÖ•“}”FDÌ¥±jõ¥Ú4ŒóÌ ëʇÇtªÈ’SõêÚ- ð§!dîô€Ë¥ $+OÌ^±z^?–Ì°Æd˜µÖ GöoüÌAøzz€ñÈ–†©ú*2aœ˜cà|Ûêy”:^Ñ/´à'ÉQ -}-ïF6¯#Ñ< MœjÜNüœbéÖ–g7' §KT„áW§DÛ(§#0œu{lÙ(=ÇUF¹[96ŸèŒ\Ah©¨)aÌL?&‹«¾Úp§õPl3†ÂRqÔ¬YùfÛB6ÝL5¡m6LȃÆ)CYQÆÆW眉Ø*ÞOyR©˜›6.tûòA¬Õÿ ´ %}] öGŽËW‹ôù ]¼\D®Gqr”Ï—©ÀÖùq¦ŠößSöË_•Ýèð¡éÆã1.¯WøÈ,"# ê`5îèÜ™xWŸ×­‘¼tõyßjÖ”r<‘ˆ *2SM-çÇ0·zé­êÍyYÜpí“Þvøõ¥k«£×'~ËYLg¦øÍV^…fÖJÞŽÝ|¨‡½$¿a™5)+ è]h~…ÄŽÏòBµWϤŒ¬°4ÁòÕÜçàà k~³Nâ¿5, $Θ‚_-¡1¼GÜñÎ2¨¸q×5rÉ·%`dGs®ØÒ°‰Ó¿§añNë™›¿y¼35aa^)üÉÿ»ÿ‹94ζÞô®8O%DßO1Íü71c+endstream -endobj -5363 0 obj << -/Type /Page -/Contents 5364 0 R -/Resources 5362 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 5334 0 R ->> endobj -5365 0 obj << -/D [5363 0 R /XYZ 85.039 786.531 null] ->> endobj -1106 0 obj << -/D [5363 0 R /XYZ 85.039 588.046 null] ->> endobj -5366 0 obj << -/D [5363 0 R /XYZ 85.039 545.092 null] ->> endobj -1110 0 obj << -/D [5363 0 R /XYZ 85.039 476.299 null] ->> endobj -5367 0 obj << -/D [5363 0 R /XYZ 85.039 441.553 null] ->> endobj -1114 0 obj << -/D [5363 0 R /XYZ 85.039 303.942 null] ->> endobj -5368 0 obj << -/D [5363 0 R /XYZ 85.039 269.803 null] ->> endobj -1118 0 obj << -/D [5363 0 R /XYZ 85.039 159.897 null] ->> endobj -5369 0 obj << -/D [5363 0 R /XYZ 85.039 127.476 null] ->> endobj -5362 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F20 3021 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5372 0 obj << -/Length 1396 -/Filter /FlateDecode ->> -stream -xÚÕXKoÛ8¾ûWèhkF$õ öælMѤÝÄÅÚKq„µ¬T’“ýù;3¤$Z–Ó¹ØSä3ü曇Äþ¸£|æÊÈ UÀ|ÉE>r%¬\Ž¸‘p¹K§óÑÉ…8Üe‘9ó™'ßÆ}˜}™ŸßN¦RÊ1Ød†j|usgŸ'||=»ºÑ‹óÉ”o'B¿ÞÍõÔíù§ÙDÁÒÕç›;þpõånòcþqt>·¬˜zÌ $šñsôí‡ë$`éÇ‘Ëd¤œ»ŒG‘“<_2ß“æy5ºýÝž¢×=ã¿WÊgXÊhøÂú:CtæÛ:wh ] ‡îò‡Áp\Løœ¿‘.êbJyC*SÏ,€å»ËÃþ%‘2þöØ´ê³"Ÿih¿»¾ h.Ì"Z¥uj@¯S¿u¹©j=ÔbkØ°Ni\gœ€S ;|e©ã‘d ÿâ9Õ‰dÄT$;ÓNñäÇNEÈD(é× Ь£-"¸ Jà]-&Ùz9€ŠÏ™ô”‘KŠ<Î÷_À¢–SKeÈ´4€ÃóY ø6t¢apQfKB(®)3Xú´3JXk‰{ÅfY¥&þ¸_+ ÍM<:Ìñzë¶CÎ2­ŠM¹°±²N˜Wøí‡bÖBÜ(êW¡ì†h/.¿“šŒ&—«âÃb¥/±,é†OæÖxÛ"×Ô¹ŸÀ¥Æ&†6æŸÄÓåm̬ÚSíkh´Ieà¨iÓq!ÁÀ›šîËEŒã'„­Ð)·[¸&ÿ®Še±ÖÄI²žl©ÁûÏ4{fób•¥:;ëçå¿U×õ Æ_oà¡:Ô®ÁÂØܪ%YüdÞA÷6õÑ•tT`e,_8D€Û<6ÝÝέÆåÓýXCËëªC­–'—Ø  -wåëkÁo¬êí7ìÍh¾m9”·“ -`¹K*€„`ù¸M - „Š³å#-UÀ\¤(|ÀëežU¤´ƒ*JcÛªU0_Í€½‡â+HDí]ÀNJÄ2rÞ¯šIÏe¼”ç”J¢®•Ó¾‰dçëÊ Ôxد½ØBdŽ€Ûâ¯]gv`wÙP§Ùsr #(!T?à°–PÔFÒTcMÝ·Ù¸c×m¿Ñá“S,¬fINVgU]Æu˜ð£qñ€¿Jß'z÷§ÅÆm8nBŠÚ` Á4¡tJšèÓbdrÞ„Ë:[·Œ'á:k> pI!‘Kñ@SšÉ*“Bµ…]ÜÐËwx)<Šþ8¶^ðÓ&GX¯VÃ]àÒ kÖÊ6£™C×æ$lÊìá^‘úeÚ«$;/g:¢ß”©±¿ø’Õñ^X¼v+*ü.•è­Â78JÞ7-ÊY>À5Û¸Lµ)Ñc«?+í¨!ÓªŒj Ê5u1á‘åú ÅÉ駻ç±ÝÀãCi‡%¹m¬pÜË[2 -¬r6å&´Bvåq’êi‚;ͱµ2„ Ó¼!€Ð'Ýú-:ãºx,ŒØõÝ@Fú‡|‘Pƒ÷Rµ/-m _o+ד:²¸ç‘öë*¹ß£œ &U4ü¡ÔXó¾O÷2d\µ7{Õ•\í°ÃæUcàÿÄi¢Aendstream -endobj -5371 0 obj << -/Type /Page -/Contents 5372 0 R -/Resources 5370 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 5376 0 R ->> endobj -5361 0 obj << -/Type /XObject -/Subtype /Image -/Width 541 -/Height 173 -/BitsPerComponent 8 -/ColorSpace /DeviceRGB -/Length 8338 -/Filter /FlateDecode ->> -stream -xÚíyTgÖÆe“8.•hTÀ%b0†¨qA (.‰(Q4.ˆŠ Æ#*‚;¨1"`DA 2‹Äã8Ǹ$Ñ™˜‰—cLœ8ƒ&愈q”Õïù|ÏÔé„´ÝÕµt?¿?8MwuÕ­{Ÿzo½OwW=|H!„B!„B!„Bˆr4hЀI „«ê“““««kpppAAvb»sçNëGà+E!:šATTT\¹r%..®C‡7nÜÐHl‰‰‰3gÎœ>}zRR+E!:j+«W¯ ïß¿Qý©G„††>xð@zË»ï¾Û¼yó-Z$$$Ì›7¯Y³fxœ-­§cÇŽ5Â$ÈËËëĉ5¶…©©©žžžX {÷î_|ñE±õíÛ÷ôéÓŸ}ö°R„¢Ç¶òßÿþ×ÕÕU<ŽˆˆØ°aCIIIqqqll,Z‰ô–˜˜˜»wïæååÙÙÙ‰Çùùùîîî5VŽN´iÓ&éyö²`ÁÌÊÊʶoßþüóÏ×ìÒ¥K]ºt=<<¾ùæ‹Bt×V0Î;::ŠÇè/¿þú«x|ëÖ­gžy¦Æ[Ð5ÐV¤Çöööµ×o¸Œa[‘@Ûrpp¨ýÆE‹­]»V<ŽŽŽ–š!„µ•‚‚i¶‚ѾººZ<®ªª’Úá[ê||íÚµ°°°ž={¶jÕªaƵ»IÖþ†Xee%Âøᇠ£Â“¬!:[ˆÍ–~åÊ•èâqÛ¶m1I‹ŠŠ¤vó»må¹çž‹ŠŠ:wî\aa!¦?&´•ƒ6¨E~~>ëEˆ™Ç»6¿ù)³··oß¾}nn.+em¥¢¢âûï¿_±bEÇŽoÞ¼)^Z¸páºuëJKKKJJj|¶R[iÞ¼ù±cǰΟþy÷îÝ&´•1cƤ§§>³wïÞ±cDz^„Èr¼k훟"°ÊÊJœ=Jg°D×g/ŽŽŽ˜›¼õÖ[’ïô°Þo‚ÕßV0×èÔ©“ƒƒƒ››[ttôã¶ÌqИÐË Ÿ¼wïÞÿøGÖ‹Ý í|óSZ¸¼¼«b¥!DmE;ßü”f+)))AAA¬!„è±­h盟†Ÿ¢Î˜1£°°Å"„ݵ|óÓðIôÌhúõëÇbBˆîÚŠF¾ùYãI¬í‰Å"„½´­}óSzÓ%t44©°X„¢‹¶¢µo~š4iâïïíÚ5‹B!„B!„B!„B!DIªªª®]»öõ×_?~<777--mçΛ7o^³fMTTÔ²eË€ñ$^ÂX ã-x#ÞŽ•`UÌ'!„ØHï¸xñâ¡C‡Þÿýˆˆˆ   º»»7mÚ´¬`…X-VŽM`CØ6ŠM³ãBˆ~)//?uêTRRÒܹs‡ æææVO#°³³suuõòòûôé³k×.ž{Úƒt!iR‘L¤Tº7!ô"èEØN1¶iÓF$°Q£F³fÍ:þ<3cHˆ4Š|"±H/VB/‚^„-PTT´råÊæÍ›‹Œ¹¸¸ —••13æƒ4"™H©È-’ŒT#áÌ ¡A/ÂZJddäSO=%RÔ¿ÿÜÜ\¦È‡3‹ôŠ<#áH;› ¡A/š())Y½zµÔPFŽyòäIªÅÒ ÉHµÔ\P~‰‘Ћ ¡wªªªÖ­[פI‘Š¡C‡ž9s† -Q$iùG!PzÚ„^½rüøqé*p/¿ü2g(êÎ\Péšx( sBèEЋÐcÇŽ»ìêêš““ChåuAP&æ„Ћ ¡q*++7nÜ(”Ö°aCôЊŠ -V_; ( -J#tˆbñ³?B/‚^„fùú믟}öYédø§Ÿ~bŵ J#M'Q2Ž9!ô"èEhö¸C‡‡f•µÊ„bq^IèEЋÐW¯^}ñÅÅÕ°S4Uô5P dâz(¢Fn]AèE[ö"öïß/~§Ó¾}{z)ú1P>ñË5” !ô"èE¨Biié´iÓDOœ8qâíÛ·YJý‚ò¡ˆ¢š(+ŠËœzô"”äúõëžžžâü6--´PJ1÷DqQb&ÄÆ¡A/B1>û쳦M›"NºñÖwvŠ²¢¸(1 -Í„Ø&ô"èE(IRR’¸b³¿¿?Åf­"DqÅ5ÌQn&ÄÖ A/B1ª««.\(ZÞºuëxÁ+ÅE‰E­QtÖÚv A/B1ÊË˃ƒƒÅ,¿,d# ÐbfŠÒó6¶½zŠñàÁƒ#F ’'žxâÈ‘#,í€r£è(=0!Vú׿þ¥€ü q»@Ȇ£. A/Ba/"''G\³T®+ˆ¶‚±7_>Ìo+kÖ¬‘+˜¿üå/æ·•÷Þ{Oö ԻᆱŒü qMTˆ‡ƒ¶Æ¡A/Ba/â矗-•ÑRc[1¾­,[¶L– ÔŠ+”l+ÿgÔC<‡n-C/‚^„Â^Ä믿Ž5 R¸­@0 6 - qèÖ,ô"èE(ìEüíoÃ{Ÿ|òÉ‚‚£2l+Ó¦M3§ÄÛ·o_²d‰ŒmeÆŒæijyó樨(yÛ -Ö–jXƒòmEØÚ¶ !q× ô"èE(ìE‹;cè–7$¶•Çj+Ð^```˜©Aoª´€‰;žCNƵ½z -{‘‘‘x„!û/+ÙV·­àÜÀäTl+$„MCNÆ5½z -{×®]—¯ýôÓ8~oݺUÏÂu.£AèEЋPØ‹(--mÑ¢8þ<Û -Ïgä¢B d¦¯¶ò׿þÕÛÛ§dèÑüq ×¹Œ?U¡A/Ba/bïÞ½綾^²h žm¶i! ÈL›m**++û­W‹‹‹QŽ–-[J¯ÖþUe´½zÊ{¯¾ú*^JNNf[a[±€̴ÙVpîر£¼¼üßÿþ·ÅóÈÿþó<äÈ‘gŸ}Vú0%++Kê,u.£)èEðèVÞ‹¸qã†]ãÆo߾ͶBáYH ƒÌ 6 ¶•/¾øÂÓÓÓÑѱ[·nbæ.ž‡J]\\ð|¯^½NŸ>-žâ¯Âm…Â3Fxè›æ|¨çááÌh­­(,9%ÛŠÖ¦0ô"èE¨âE¼ùæ›ø»g϶žÏ(Ä&„gÝmE Szô"Tñ"† ‚¿Ge[a[QˆMÏ´·/T•æ¡ð†^½U¼ˆnݺáïÅ‹)<¶e€Ø„ð›/he¦0ô"xt«âE´iÓüñG -ÂSˆMÏ–ÛŠ2Sz<ºUñ"š4i‚¿ÅÅÅ…§ ›ÛŠ¥§0ô"xt«âE899áoyy¹ÂÂCFŒ1Ñ Æ·aù„wàÀ‘#GšÏÖ­[)¼ßbÂc[±ô†^ÛŠ*^„þVWW+,¼ÜÜÜEFƒwÕHið‚ବ,ñXáåääÌ1ô ñøNòŪð@^á¡O½ñÆ&wºñãÇÇÅÅiMxâqvvf[±ô†^ÛŠ*^DÆ ñ×ð.ÞŠ §÷;`Ê”)~ø¡a>£b¢œ>pjÙ¥¥Œm0§ÁÔ©SSSS 㙽`¶cª£Û7ÙÛ -v?Ø8¶lÙRCu>A>I&áÖ„± á±­Xz -C/‚^„*^ÄO<¿Š}£Þ„ó™ùóçïÚµ+ êaaa˜Yô è¹qËFyÛŠ‘ç3ñøûû‹xp&‰xzôJHJ½­@xñññ9¿šÝ¬Y³0}Ë|ö%nkœÓZ§C;h°­@lBxl+¦Á>ܘ{ÖЋ ¡ŠѶm[üýá‡4ÞV¤kåa$Ç“AAC÷íKS±­¬_¿^ŠçàÁƒãÆõOMÝk‰¶bÌù –D[A>·<gVxòõ°×Sö¦h°­@lBxl+E‹-0-ÍÈȸy󦑹үÑùµÎšò"žõ½㽈îÝ»ãïùóçuÔV/^ðᇎ¾¾îò -ñä¦'ˆ'66¶ì+V¬˜7oVF†ƒ¿7uÛ -2#¥§‹ãÇ{ÇÄ,× ð 6!<¶cèÓ§ÏêÕ«¿üò˪ªªÇͽzªx>>>ø{äÈ……‡t3×Ãb8C[¾|¹(tbb"fcÇöINÞ)£ð²³³ƒ¥Œùééé­`U¿{Á¢ÈÈH/<<üä#BBB¶l‰[º´ñèÑ^Ä&„Ƕ"ãĤNèEЋPÅ‹€zñóP……—/²O®`äÞ¾}ûbcÏž=_}õÕ±G|þùçˆ$:úÿ¯Œ§AáAlBxl+2NLêD¿^„›[sMyƒw¢a¼!n¼²téR¶ ¶YBÒšð 6sn,ʼn‰ñЋ°b/¢W¯öšõ"PSü;v,Û -ÛŠ2@lBx¶ÜVdŸ˜Ô ½zªxbÎâææFá±­(ÄfŽ3³IU4;1©z<ºUñ"***5jdggwçÎ -³4ÄÉAxuˆf'&uB/‚G·*^ôë×>¬¼ðâãã×®]+¥ÈðÛ©©©‹-ªó¥ÿb˜2ùóßÂÛ¸q£a?¥Á¶¢°-ñ 22Ryáaljœ”¢‰'JSRRæÌ™SçK5þE[™á-[¶L^áMŸ>=44ÔLá!…‡!]­ËpAHDiqlWzl+*zsçÎEœ¯½öš%bX±bE=ä^``àŸþô'ÓâA±žþyy…7zôèáÇ›“%4J___…ççç÷Æo¨¢:Éü«óY Á¶¢–ñË/¿4mÚK~òÉ'²Ç€ÑrĈ²·•7ß|sþüù&Ä3lØ0 ¹’Ø6lØ#­yÒ¤I†Â3¬¸áKÛÔ©S Û -&,óæÍ3-EÕÕÕC‡õ÷÷—QxXÚŠÉ÷ù5HB‚œ *ŽêªC/‚^„Š^FWŒ]»v-++“wªŒ!N^î# +(=>xð`NNN/Õøm%>>CñÝ»wwª2cÆ Ä#拾ÑVvì؆õ¸ñHS(Ü°­8p@Z^^^vv¶ô¯áKH^­ý’h+ C† ©¬¬TLr$!ANÒ5½zjyÒ€€*È;UÁxkØVdA´høqŒü;wî´P[Ù´i“ ¯˜ª@]†mÅü;2`mXgTTr¥˜äUKœœs A/BE/âôéÓbvóÍ7ßÈ8UfÿþýÇȇh+XóÌ™3—Ÿ˜ªà]8pŠ5P&°kX!Ú -Öò¸òS¼gh½{÷î'}úôÁñ•øÅäÙ¿Bâ`®)èEЋPÑ‹@Qð.oooYn;.¦*Ù&Ožì/7èãbØ4^~bª‚·„††N”±fðXò“¦*"KAòó=±ZeäÁ@6$Äa\kЋ ¡¢qçÎñ*ó-MU,‘ò“¦*–æ±ä'MU,Šò?‘€xtt_›‚^½½ˆãÇÛÛÛ;::žVÁv@¹QtqŸAÈ€ ±&èEu½´°Å‹cÓvvv111¬…-€B£Ü(:JÏÏS¬zô"T÷"’’’Ä83iÒ$zìÖ}‹‹³ ±bèEЋPÝ‹ÈËËkÒ¤ "éÛ·ï?þÈÒX(+Š‹£Ð(7bõЋ ¡z<.\¿Õ}úé§Ïœ9ÃY((Ê*~c‹B3!¶½zêrûöí 0{{ûøøxïÖqÊŠR¢ (+Š‹3'¶½zª·¼åË—‹QhÈ!ׯ_gÉô ʇ"Šó”•'«6 ½zªsìرfÍš!ÎæÍ›gdd°pz…CùPD”eBlzô"T§¨¨hØ°a 1nÜ8y¯¥I, -Š…’‰Ú¡ˆ(%sBèEЋÐ»ví¿©ÁyïîÝ»y†£ý³”ILRP8”9!ô"èEh‚‚oooqê;hÐ ÞãI³ 4(¨J†Â1'„^½Í’žžÞªU+1áš={vqq1ë«PE˜(ŠÅœzô"´Ï¯¿þŠ±ËÁÁA\"511‘—“R”…)EiP ”‰i!ô"èEèˆ .ˆ{gƒN:effò$G­S$%µ@Qø;GB/‚^„~Á\L|Sxyyegg³¹(ÙPp¤]ä…@9˜B/‚^„Þ©¬¬ÜµkW»víÄàæééùÑGQŠ––’ŒT‹œ#ù(äHèEЋ°&1³Ë^½zÌ™3gÓ¦M˜,\¾|YÆ»Û`UX!V‹•cØ6‡Jó}C$BEÀ›—'„^Ñ8W¯^ÍÏÏ_»vmppð€Z´hÑ ^Zµjåáááíííãã3jÔ¨ &L›6-44töìÙó À¿x/a,†…ñ¼Q\-¼Â@0 !<ÖˆzDïBÅéÁâââ""" ÔµkWé›áæƒUa…X-VŽM`CØ6J!B/‚Ø………ß~ûí™3gŽ=š———™™¹{÷î;w¾ÿþûqà_<‰—°ÃÂx Þˆ·3‡„Ћ A!ô"èE˜Ìÿʆ&endstream -endobj -5373 0 obj << -/D [5371 0 R /XYZ 85.039 786.531 null] ->> endobj -5374 0 obj << -/D [5371 0 R /XYZ 85.039 763.817 null] ->> endobj -5375 0 obj << -/D [5371 0 R /XYZ 307.125 631.737 null] ->> endobj -5370 0 obj << -/Font << /F56 3312 0 R /F62 4159 0 R /F15 3032 0 R /F41 3054 0 R /F58 3380 0 R >> -/XObject << /Im12 5361 0 R >> -/ProcSet [ /PDF /Text /ImageC ] ->> endobj -5379 0 obj << -/Length 2927 -/Filter /FlateDecode ->> -stream -xÚ¥YYsÛÈ~ׯ`9®Z°ÊÄ Ž}“µ‰eÇâ–“Ú݈EÄ ÀàXFÿ>}Í!W²‘0Ósu÷ôñõÐ_yðï¯íz*]ÅIäjå¯vÇ+oõ#¾òe†· -]/Ò8ôz{õý:Zùž›zéj»§)ÛüçÍûëOÛwŸ×¥”ãGîzljss ´·×¾óáúæ–·ëï|^‰óóÝ–IŸßýõzÀÐÍÇÛ;˜üþæÓÝú·íOWï¶.6¡F -Ùø×Õ/¿y«8ýéÊsUš¬ÎÐö\?MWÇ«P+W‡JúÕÕÝÕßì.<®xÕ‚°3cã§nèe…lP:µ* €º*Œ¦*-„ ¦Î›¦þÕóÇ¡EáK±~ѣعˎ÷7o·›»~­<籂 ßâ‚愬¬™´]§C Ð{lu ê -Ü8IŸá_i×÷Ë¿¯®t{(»õ&ˆ´“ÝOi‘óS_65ÒCÇŒq°Èj¼ÔžI}Ãß{øÄ( v2þì³²…ªGîv‡¦íeCÞGq}âä4éìñÔŒ÷l9ê@³ržÝ´Ž 'YÌc v\qz•Ù$Cû;2P´BkP­tßh)©¥Çó2ØV…Ê)å»Ëjnœp°íË]I­¾y2LWO2s(hÞùjÃ$Gy;á´l - -8L§©»mM“À¼Â8‹çùo—ÒAÝp:±Ûž)†…™f&Òko\©åÏ%±á[d-^'6»>{ c_I¿áo.ߺ‘µÖ4pCb%hOÈwÉ——óÌr߀'5G¾W¼`Úwx‡ÜMÁ1?m›×;6#b]D)Ù‡ˆ‰Cƒ³ªÜ5’±ëA @Ñße;¼¸¨Üf_ÍlÜ>µ ‰DöZé¶E‡cqÇ|íÚÒJNâvJÕà1gÞ2ë¬bŽF¬ù±‘ÃYˆAÑvƦ°m¾ýAØ$÷ºž{S+AU+¡¥Ý‚ýïqÒ¦ªÌZ”"MA -3О‡n…¤/eÍÃ2‘8|» ¹Ámü :Ó}/þŒ4¡I¯0šúVxíù#ûǦ/xGê¢aäÜß5C5öþi„'&…›3W€<Ô³—ASê͂ë\A G‡]gƒCŠ‡H#3òLŽ:rnz¦Ø {n¨gW‰OáHÇ·[ƒÂ(p²}_ȱm‘å&Ÿ`¿?”pÑ%vÖŠÈ6ùe·þN+@Y‹o]„ -‰sŸmÈ4Åú耓lå%Î)ÃÛéÑϼ”’3QC›$tuÍôtD¤;d 5Zo ~†õU61„UÌ;^æ‰, é ö -!š‹b¯„mžÆ?¤ú$ŽòU¢D•Më0ŒG\x}ýŠ»Y-tëÍñ.NÂä KkáŽuœmQCû©‡2î,ÄÕ°w¦‹©xú iö‚CËZ™‚” wÌý‘¤%‰ZD"vD±­ e”ˆF5RoPí@ÅlÁj?ÁÛÜHÅ$jÛ4ýŸà4ÂxwDÓG»ßè@;›L¾%Û£ü¥¶n‹3O¸ûðš´ Äå¸ûwù[ÒtÑ?žŠ?¼ü:Ï ávè—X>_.øî\òó¡h‹ý¨jýX<|“-ìéÏóM àl›Õ}  S -À•å¹4ð“€?¹q}‘(õ§¬Äœ.ò{&æYŸ0Ç›Õù‚AªÜš"Eù¿Iá; úÈWί¾ -Ÿä’P¬•¢ˆÒ±›Înå2`°IžKÜãÀ†Ëa¨7¬[”¾û.ÍÃ, €êìáÅR±´5cü4n6²uYv, C”Þ„(5…Ë{½|aÎÕžå¼fܽ/VŒ3GÙÔ,4ÙB#<ìãÏ™ƒÞ÷0£4}°)D“h¡% 5GŠ\ùÀÓ$Ì1a³QLUèW[ßäsÌ‘•ûÆΓ¨†'ŒÌåšì”ãžjÒ÷¥_˜J‚4vøa_kÒˆq«ƒ uÓrm…cV`ìÐhf+ î~àZ‡-`¡©ƒ'µB²Ï,ØùBInz:&ßnå(Ò-¶¨ÜÇgPÜ¢~˜îXÊÒo‰!Ú*)\ê…3,—¥µ %à±cä·o(÷Œ5ïwMãNbPßnª4µ@²ë½d6ǾK¬åÙБóœ¶è‡Ö”80¯8 ,4=‡Tá%BuþÕIQŠŠ Èæ«°ß?ìÈ2¥¶l±v‚t&&éÓõ9cãR0 }›°×ÌŠMÜa3¶w)Û31N$d⎢¶ÁO[ò+ú‡×ÚŸfpXÈZÄÝù×Q™@í Çuþ¬=žœ˜-vl æèú]Çd‰}Ð*…x±¢j°¢Å=/e 0@oð=dÝä,Ù Ãå ö‚'qlæ6g*á‰m4_L“;Û ‹ -}p´vnÅ/^FƒÁç´vn©P—Aƒ¸æJnOrÝ–žf8ȵâë"™,äÝjmb1¿þ=”ë/ Zè|!¯›Å $ßÊowÅøæt™¿>žÆ¹šÝðçn|îIdŠòÒ)4²ulPuŽ†žuJšAÜ!uZ ay?‚¹i $ø´VÀ…¢ìÊ¢[@aàzžš!ò§óP™û¯¸üìÎŒB7N}óìoÞ -`1ä‰ÏEÅõ2£f§_\w Ñx‘dž!Öí&Ôž«}5s›×|«eNx†íà’5ºi>ejqM•ÿ2²¤™$qýHËÒªäOƒ2È&þÍ”]UÒÓî×o1’Dn]#ªDyF *vc{)œõz2|t)ˆ¸6ãy¶T1Ü%Ž¨„žÂ‰l <ˆ±»Æ’À‚£Øõƒ¹žg¸m|¯Uñä§hKPŠ 8±Aqðì1N¢:3¨Ä ­ñ(Ö‰psД’ئH+bŒ~m¢‰òµ -&0Ê“ ¼‹Xd'D {о¬C`g²"‹”@ÃÃø3¢üžçÚE}y”ct>©*$»§ò`î½ÿÍhq8¡© .ôW'¦6øø—3 <7Ldˆ<¡¾.÷âwr½(˜?WNÔѪãKE,Ï¥ãƒGŒÿ,bÈ®´}ãC²7}¢e„wy¼VI2:Ö¼J -cWEÖÅ{ciì“ -J‡Èò‚ˆ¦èº˜¾l3u?PVÅÉ¥ -ò|1hA3MgQ”í"üÒóm˜B®ðÕòó­pðÿýP !ÄO¬4ß|„õ“ä)‹PW²N' þ#rØ´endstream -endobj -5378 0 obj << -/Type /Page -/Contents 5379 0 R -/Resources 5377 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 5376 0 R ->> endobj -5380 0 obj << -/D [5378 0 R /XYZ 85.039 786.531 null] ->> endobj -1122 0 obj << -/D [5378 0 R /XYZ 85.039 766.606 null] ->> endobj -5381 0 obj << -/D [5378 0 R /XYZ 85.039 742.055 null] ->> endobj -1126 0 obj << -/D [5378 0 R /XYZ 85.039 594.087 null] ->> endobj -5382 0 obj << -/D [5378 0 R /XYZ 85.039 559.545 null] ->> endobj -5377 0 obj << -/Font << /F56 3312 0 R /F20 3021 0 R /F15 3032 0 R /F62 4159 0 R /F35 3036 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5385 0 obj << -/Length 3283 -/Filter /FlateDecode ->> -stream -xÚ½kÛ6òûþ -îCd VIQÏ»ON¶×nÑlrYAÑ8­¬µÕÚ–+ÉÙì¿ï¼HI¶¶9 wE€˜Éá¼g¸z¦àŸž¥‘¯L6KÒØŒžû+5ÛÀÌ7WZ0Ô,ôUáÔ«ÕÕWÿŠâ™V~¦²ÙêPVë½×ß.ß­¾~?_c<ûóE’¤ÞÍ-À®ßε÷fysË“«ùB{ïçAê}¸[1èý×ß/ç)Lݼ½½äooÞÝÍ^}wõõj@Å"ôÃØ ¿]ýø³š­Òï®”o²töcåë,›í¯ÂÈøQhä{wuwõo· Ï…3^5qÙ…ÅXèÌÏ‚hš! d@”9–Ö‰†,.„>Ü&fD‘òîòý}Žc/oñ7ñºmɃÕ<Ó^sj» -6 ¼FNÕ{€äÕa‚o‚ðöÓÀѧ£ ‘­¶’‘…ºÇÓJäEW}ª\"XðòFæÛš±·yÇÆ¢~BÉ–MKk€Âíã ö–¼„ö^ΡʼGBCœÜí䀶EÐ錜n‹<“žpe( ð¦''î1´¨ˆØ5õr€‰$>”qF\¸G¬'ÖC:Ï4!J gHb0õîú5ˆg0_ä»]¹fØÝò ,|…G,’dªƒ‰­ly»Z$R¦ oP÷›¬ë=rˆ™3ÏñºØðl2d@o^-}{§ ñè4KVNaÈõ~R:ÄC‰ÇÃÚŽv=âWà.×ÕrõÚÞG~‹¢¶’[ü¡n&XÃ%È_büúàî“À}_ôÖ/É‚û>?¡>¸p J¥•;<ÔOܧ?°R6üõ&ÇåùF`¬™7)ÿ¡Á B­q¼§tùãñ¶»²èLöÎÚŒÊ|k±¹wsdíEU¶Œ?²N“øŠýåƉŸv;ç6€(&ÂõwyWÕ‡v‹g§NÈÀ/c㘳°Zù‘6#˸­ñŽÈ–8ðÖÀ?ãa&" ML>ì’Ê4ó2çd¢®‡©ò®Q×Q &éÓ~`Yz?™{5 -ù3Ÿ{lJô¡I¬¼'x¤ü0Éd‹åz=qJú˜‹œ‚úÜu¨ŒxY/ÝÏ}š“}°¿ÂW‚FÞ‡|/£úÁ2ÅR†:ûJ#Þv͉œukhÙë±â¢Yþ¤"u‡–ýæˆ -M›¶HyjmñjÆqç–âjÄY‰‹Sã"Y³ììÜûŽ±¸à³êD=ÛmI) =n«]‚œš ø`Ĩ7›¡ÙY[˅ʦ&“¯»—£ ÿdoR—°Éî)¨¬ÿÁnjӮaôjêºûû¡DAä5Ç‚zÉ5î…_eÛå÷»ªÝ -Ö ÈKW6fà˜I“†E˜fáÍm†«ž!&Öd íGòË8Û‹»¦qìXÖ¼ÿ@•÷ `Q,¢å”W{þË - -ø0?.@?’tÖ¬P-z» -õ®Z–Çò -ÈåaB˦©)Þg·ùñÃ@yÿ¹]'ÕÔÀÚE?M£/×Æ’éJCfþ8‡( =®}>\”<@„JRÞãÿJÆíÛïß~œ|{{NB”øiü$H¥ˆ VŠgd¤°‡ù ¨XqŠ‰ë…n˜Ô7éÿ€Á—ˆX¢®¿~ÊŠ•óÜ®^°“ÇÇRˆT:çü„>¬eSÎa‚Ì MÚBS²5ÖMç 2SÞÀDɧ²ßÃP jŒ™v… 1ÕÁ_4Üš‡Ps¼Ñ÷foÈ“H,WZZáCÉ{²9§\êÁÚ¯)×X7ꘂ=-çØtè àä$Óϧ=™vê"doˆŸƒÔÝ ‡EݸpY=Àg\A’ñ¹!…ƒ;‹Ûû)·|ã–¿Ü2¨¡(²Ÿ8ð3°¬¦Ì×O|ÕT4犭²±U""ô ¡¤1ìè`™^掉§Ý„ä3 ½gž‘α^DˆóÐsr>Ÿ§ä(ˆ"•ùK$(éƒK–JW•Lù?‘NÙ:ž§TöȵRpÎÀGJ/wĘݷh+]·rª‰+*Ùn—ãU6²Cl ™ÝñWÚ†iÍõÕyCàÄ4š$ð$ã+œzKHô ò^»¥4k·æ9NKž)£„@DZD¡ §¢ÀÂæ2¼‡¡¯C[J±p›"eb™÷º>lâ÷©OÐÿÆs?`ˆá@›èqáAF*F ¦¬æ(¥‹Fï–Œø³Í%·û…c=ŒÄ‚K)%˜DL]$AâM¡3׺Ðààà ›n*öG}¹‹þœ†T'¥þPþÝ@ìӓ~²Émh‘‚mx$Øã]"ˆ ³8òcnŸ’cɆ äËÄuQ‡óîf…=Ý}öÛLû*Ì2óƒ1ÑÙ/"ÀW7{=»®¢Ù Ò€ÿÇFmÀìäh“NDQ`–€lÂOh:YJU›ZV3é6éEŒqÒËØy+«lþÌŸƒD¼È‡5(N>‘užøÚ’T«§h€ûØPÖÇçÔþÁQ ‘YOX¶ëTŒÍ0õ]¿¥-‹¦ìZ¿[ß‹!Yö‹Š5Ù®¼Pe(”|­ŒÀ~¢ÌŸR,ëÆOÀô¸,ûsº¾Ð`7©A›öÓ칶qú‘JG}íÐ7a|Ö׎Ðï„™w‹¬^…‹»ûZO;éf»öÎYs»åî7%àé RÈû’¼?ö¥Ôd·;I³çºÝ‘¯õÚÝËyâú´ÁƒuzÞ!42?ÖʆÎ:„„Aõd[Q ;R}SP€öþ0¼(n`=^+Ë9ѯÙ|×Ö²7[;|ĸ'&k6Oüô¶—ÊO\`Ò²÷ɉ­••9 €;ÙõÁV±ÒÞ# °rþùH7ܶ$QÒìD÷ ®žQ£~çò¨þüå ®xWƬßWŸ©tÅ¡ä­åeª‡. ߸_‡ƒÁMíηq0…øHÝ&œìc<~R2в«!@ßÑ‚i±á e\¡JÇ%&«¶äÙBšâŸs%ÂÆ3³w@ù\{ÃŽÓt‚³•¶Å“ëJŸc_7¶¿Qºþ¤kÉØvGÛU¶áâRÄr]®Ç=ÅQ‡$ïLS}H*{éŸY?3©'àc4sži6ßó†_4|ª»Hé¾·Qæ(ï1|<ë*? *‹Cì!ø -âzh¨-ª}'€]±(‹8²QÏ• ÷Œ}£5‡õs7úYðÅÚ‘T=bscÇP4Õý¨ FPpÆV÷%vù¡ð©ÕàAJI ˆ G*´Ä÷AQ ÞuÕHB9ö“@‰‰-¸RÆ+lxˆ’Ó´¼…½\¶¼fØðÑ Wá£YÃ;QÚZî €Ü;Æ­œîµ˜ Ë–¥œýløH­7ôvÃ×@…t; kÙý7VX›ËJr…;L°‘MXJQ¼/ùSôdP‰ÖŒôê©DqÈóeïÈÙõ³#0=+ -_ñôÆ:øÀ;Ô²q1?´••"Ú>¸¤êaÂ]¸B‡²¯AÇš“°Q“QƼéÉ”RǾƒ+ù\~‘Áõ™'q…*š®:JpÀù½eÆgWS+ö}ïB0E)T$rÆ)ÝGüBEÃ߇º×êûªèìúÔ[ÞMpéP¢ó Ðmr?‡¶ãbýÑ)Rú £#åȉ7Ö\hû°8.sûĉkPáëZk—DO¼¯¶>¿W~¤@k†V‹+Àjûò¾¦ª°œÕ"ŠËìé7ÐjûÈÙN°aì?èMÕhXUAÒ…:Cb*v½ÌüÊZG¦¿Îô§Wô¨†däÊþµ`.ûnGoiÙÄ}p•óö6©…¹ðܾ¢=T+ÃʑѧgsS•ÿ™}’f5H”.Ÿ)#(vMbŸ†džÁðÐM? Gòz힆m ï–*ájB\M¤ÏžªçßH³ÀÏ’èü…vòIB«{ Ñ”ž{y7>Œ%§Žýcià ê5(‡ Ž¹Ëv/Ç-;šXܨcÐG%…AüÌ.‰tþÜŸ ™Ä‡2pÑïõ|øÕivN)TK&Ç!ýw)oóendstream -endobj -5384 0 obj << -/Type /Page -/Contents 5385 0 R -/Resources 5383 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 5376 0 R -/Annots [ 5389 0 R ] ->> endobj -5389 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 135.076 412.147 146.766] -/Subtype /Link -/A << /S /GoTo /D (samba-trusted-domain) >> ->> endobj -5386 0 obj << -/D [5384 0 R /XYZ 85.039 786.531 null] ->> endobj -1130 0 obj << -/D [5384 0 R /XYZ 85.039 766.606 null] ->> endobj -5387 0 obj << -/D [5384 0 R /XYZ 85.039 746.277 null] ->> endobj -1134 0 obj << -/D [5384 0 R /XYZ 85.039 268.349 null] ->> endobj -5388 0 obj << -/D [5384 0 R /XYZ 85.039 230.249 null] ->> endobj -5383 0 obj << -/Font << /F56 3312 0 R /F20 3021 0 R /F15 3032 0 R /F35 3036 0 R /F64 4225 0 R /F18 4228 0 R >> -/XObject << /Im1 4209 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5392 0 obj << -/Length 1049 -/Filter /FlateDecode ->> -stream -xÚ¥VM“Û6 ½ûWèHÍÔ )’úèÍÍn§w»«:i²¥µÕµ$—’ãì¿/@P^¹qséxÆ‚@€€gË@ÀG©áBeA’ÆÜ(lš™¶pòóLz h.bƒG?å³7ïLHÁ3‘ù“3ÉËOìíûÅ}~ûΕRLÆ<œ'IÊ–+ÐÝÜ…’}\,Wt˜‡sÉÂ(e¿?æ¤z¸ýu¦p´¼[=‚ñûåýcø9ÿ0»Í'YÌ5×±Â4þž}ú,‚2ý0\eipYp™eA3ÓFq£•ßÏg¿o¡3וbç£Å\ ž¦ú\µ4Wªî+,¾”0¬À‡fû*èQ?bΣ„u!|}õ&骽ó/±Ö7ï"1‰ …ä&N|œ›®)ê¶G´4,:ûÐE€ð%éסìeÆ]í­KtÓöGŠrQ‡Œ%ÏâØGù<¤`EbN.S¿ÍMG\"¾ÎiQ–˜ί„Pšg©ñÆë#&=t-ÝŽ_=TCGÏz€Òý½Mú/‡¶hÁã%±O™»vØ•+ØÄ1Œy­ä¿ŽÓÖàaOÏê%¸É)V¹F4b €Â¤vGoWïÁhO/ØÃÔ5^¶kxï¨S>¢³$;o9Ø×,*oX¢aƒ*h3ª›¢©¨ ix  .ê·Õ¾ê®ïup0ÿ˜aR…Óö'Á-^X‘KxÁc/id+;Nƒ‚[§+‰ìŽß Üw·[ý®>„ qÍ\#÷%]ÒvÞwÒˆ|ϤÐhß•/ }ª:8.æsOnèµ+ü……­H8¶¯i‚z½÷zÇ1J‚×· ÑÿRÑ`Az™z­pëŠ(¼Ú•4[šÇÂ’­*ŠI©Úg²î‡b{º¯Ýá iGî@¹öxoí¥‰eš=;¾ðŽ,“9©²¾d4<ÕHÏQ±²î[¯áèè0EϯÄu?ÿ¤ŽÐÖø†{¯Í¯Iñ/ƒ¹>ÀÌÿ÷ï&T¦çÆ|wPe&þ¢D‚ƒÿ.Óÿ„\Wëendstream -endobj -5391 0 obj << -/Type /Page -/Contents 5392 0 R -/Resources 5390 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 5376 0 R ->> endobj -5393 0 obj << -/D [5391 0 R /XYZ 85.039 786.531 null] ->> endobj -1138 0 obj << -/D [5391 0 R /XYZ 85.039 682.89 null] ->> endobj -5394 0 obj << -/D [5391 0 R /XYZ 85.039 642.726 null] ->> endobj -5390 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F20 3021 0 R /F35 3036 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5397 0 obj << -/Length 2334 -/Filter /FlateDecode ->> -stream -xÚXmÛ¸þî_a _d`͈©—Z`·{›æpwE»[\‹$d[¶•Ø’O’³ñ¿ï¼Q–l9iLrH‡ÃyyFzêÃOO«ü0ÆI¤l¨§ËýÄŸn`æíDË -cCeþÈäÜÍΣ@ù&[ãOça¢Œpòáeòæ)𧯢(œ¾¬iÑË꽧c5›[ë{«š¶˜i¯ÜÌæa{7¿©XÖUS­[¦< Ð` ½7,ŽÔÏW8yO8@ú.Ÿ}|ùij|eüx:ŒJýˆÎ|>5m¾çåmM›sæ]•L}Îö‹ ·O~|éß(HT˜× {k2V&2}]hË£ ]hÔ†Iá¡ïåY{¬s”¯a±²rÅr>äeþÁ×çÚÆ :ö1ÜZwÇj;Õ>PÒþ±/[¼}f‘á 5»€ÿcKZ…©§bcZ—‚þf$,%5éƒo} >>=COóžò©fÐûR¬x7ß(7{R~V -µZsK¼óCVî¬-Jh6|N»=‹U›b‰‹³ïü‚æB½Y’¶Ð(ÞŒªDói°eKšX¡ÝÔ9ql+²®¾úéðŒÌÐzdž¦ê†‡ÍÙŒ"o]W{&·[!eËöHB³E½œšžô0±«f`(ÓÚ¢*gÝÙtfØË:§C«# -M{r·¸t‹E[@+ó|ÁUý&T_&% ¼ÃÛ…!H´£—{EŽ¡ñÖUÍȱØlsfô¼3k½Œ|.[PSÐY§Yzw¼°ÙãÝà=Úno#jF¥nr>'ÿzÈJg]¬a°«²÷¾|V.‹r#“´gÕc[q¿*»K‚úiB—|š%Æà Iì‘uÁõö¬p Ác-XÖ#\–Ͳà Î×¹lo+iYÕ!C§Z%I4ŸV:•8‰õFVüóí7<óT&½¬ €(ÝŠ5¹<îÉËúKy¼†x§Ã ~û8ˆ=x½l ~ I)v-yÛE¤U -öз‹Œí§w+ì1Q.¾à£Èˆ\‚#¦xï‚‚hΛöÙJzÂåö£q%ë¶fvâÐ t§SÿD’І÷PDÇÉÍ®"ávL°ƒqcçGV²ÎlÒÓYha¥±ØÀz·t +HŽ%)râlAhR¥ñÝ@t뫲@·ñÍí‡Á--|›ýBá¬GÎ7©Ò¡³´¬îzøÎ`Œÿ!£>òqçL_lʬÃö-¹/Ì“Î)‘Ön¢á™Œ‡O0ṳ̀Ú% ^»ÝOø ÑlI=Bø9?ÊŽ?¸Êoap¿ãsšq%Æ1IÈ7*îþ Êܺ]’Lºº"ìgAtx‰—ÙÊHw}—„ša5Ò4ÃÚ]DhÈGoT :øð'~Ë·#J~ŸèïÙV¯%wií÷ô@KÇa_ÉÁ±µ€ÁNΟ7=üê²ã=fÇ.CÞË Ùb -‘מwLüë€x>gqå–A ¢„ÀIJ¡œï÷ÉûþtþùÓÄW1Tè¯X «ʵý„¿r†2ÞMž'ÿè[ƒê`ùˆwcÙÇ`¥±²qÔ_qÙþ?!ˆ, ãÍ—7‹µ -#ó¿Vù ;»rp>²¬Ù¨]yØó©&1J»ü»ºŠ¸œ£0ÊpõÙ8|CàƒÒOi}þ:HwNÎ÷X`e»#öþ¶(*±2Û˳ÿ™›·÷¿>Þÿü4²ï²Öêï:åÍȧ¢÷°ìãµ#2ÔSo÷÷§wâÙa‡g¬Õª4cM¬ -mzë£2¦¾¶ã„g;Öv¬Çìj›X'ßÎE]‰güFÖÝJ†.ã'ܥ ;*òz_4½ïz N&üMÛ@ñÁ¹­ìÂpCŸ¡„#Ì“çÍ(dÆ™]uHì›0IW!±W^ÒEª‘Oþ:Ui`¿eÖ¸»M¿—Íuz‚ªJkÆæ¿Ü&6}endstream -endobj -5396 0 obj << -/Type /Page -/Contents 5397 0 R -/Resources 5395 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 5376 0 R -/Annots [ 5400 0 R 5401 0 R 5402 0 R ] ->> endobj -5400 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [275.928 512.079 396.9 523.769] -/Subtype/Link/A<> ->> endobj -5401 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [495.92 363.038 539.579 374.728] -/Subtype /Link -/A << /S /GoTo /D (dfscfg) >> ->> endobj -5402 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [84.043 349.186 105.43 361.179] -/Subtype /Link -/A << /S /GoTo /D (dfscfg) >> ->> endobj -5398 0 obj << -/D [5396 0 R /XYZ 85.039 786.531 null] ->> endobj -1142 0 obj << -/D [5396 0 R /XYZ 85.039 766.606 null] ->> endobj -3153 0 obj << -/D [5396 0 R /XYZ 85.039 634.759 null] ->> endobj -1146 0 obj << -/D [5396 0 R /XYZ 85.039 634.759 null] ->> endobj -5399 0 obj << -/D [5396 0 R /XYZ 85.039 596.492 null] ->> endobj -5403 0 obj << -/D [5396 0 R /XYZ 85.039 211.516 null] ->> endobj -5404 0 obj << -/D [5396 0 R /XYZ 275.175 217.489 null] ->> endobj -5395 0 obj << -/Font << /F20 3021 0 R /F15 3032 0 R /F35 3036 0 R /F58 3380 0 R /F41 3054 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5407 0 obj << -/Length 2256 -/Filter /FlateDecode ->> -stream -xÚÍÙnÛHòÝ_!ìËP@D‘lžvDZ'l’YKÁî" Z¢$Â<4$5Žþ~ëê&eÑÎþ ›ÝÕÕUÕuwÛ8ðãNâÀvT2‰âД;Y•Îd +¿^¸‚¿žíG´övy1¿ ‰ë؉“L–ÂY®¿X×ï¯~_ÞÜOgJ)Ëìé,Šbëý§©k-–wå…+üøÖ€ÞMg®u}?õbëÓæŸn—¼øN/"tyO÷Ÿ—7ï˜ÄíÝ?ox„ëÿ],o>ðty# ÈôãôÛò7mæ*;ð’qq…Œß"Á+\¾¸YN9scÛq=<æ_¾9“5¨â· ÇVIp »§†@Òj̓¶K-Ð\±õÚš¶ÙN´?"Éõ-r ø¾»E;ÏÈ“D@àÔ Ô.Ø­È3æÚ - •}Uï’4h  •Íæø0F6„׬ÉØNb›ƒð­açlžgœßBfêSJ0Ãy’pªŠQN²‘Œ£ÿNÇh9¶ºšÔ¥Àö_Ö×W¬zpÀÐŽÝðĺW+ -جålGã'Ú[™IÒB -¹Àá¤åÇzåñ¾:ó„*ËWx„CÓ=»4ç0i#p¡NÕ¿êê&7¹——ÉqñKу•N£yƉ׃E`í -^úh’Ð ["äÇ4š7‘êÖÑ0;ãéOÓÔ{$–S]@0ÉPn%>€Îµ´Ê$ãÖuóhÕJàï;Áx¿0ó[…¦²yõmå‡ÃÊ-‚‡ùu]—% -FÖMÓÔSå`Ô ß*—òÆØ»!ðFÓìO4&¡±?öÕ^õ5eÐ&þ25Y#åOŸLº&×ú–¾Iyº¥ƒì"]ᦧÀMÞ#/WÜ/I†çLE\H¥æÎ}XRQ›¾ ktŸô²¨¢Ç-+Ü¢Ê)<]¬I‰xø&ï´Ç؇Fz&ÆlÑV¡Ógþ 8-Ô-ÉþTŒƒºÞ -¨å=ìàha ÓzÃß!}Žò{×L@&aôíxpÖ[«šÄPÖ"9¶•A"A ©ÉM™Kõ7mn8lJqRó—(íÁö57 憴f“‰5B¸?ƒ抳ÑÚÓeyèp)¯ú]燕NâÄDpxÙq}ßöã‹l`«(8©²®€SžUY×r1ÍB_ñaÁf„2ûùãÝxôûT¡‚v<»££„Ö5\’f°õ¼1_¥ÅkŲœÿ“›,&øÄké ž®Ë¼ê/Z ™ŒÂÙ\¦“'ôÓŠ ®Ÿž ‹Ó‹@(Ѥ97[†=S!½éúÈÁ¬ua­ÌŒO¶Âwp¥cqF ëÐ+IcЋJ˜C‚3•˜¯.)æȺ@YiÌt©¬÷¹`‚VòañyŸxûídj¦Ì"Ý}¾ºÊ¿Co­vÏeÙX@Ç~]fŒÑå<Šø®rì“MȆEýí¡Ñ%„¬Ññ × ‘Ñd¼§®ÜïPPWŽiN—Øw’µ­µê—á\ë •¸ô²„[é*Ö·S€W¯µÖ¡Âƹ­eVé7‚Ð<Ñ„Úùyð”ÁóAY¼¾šÁZ.”¸Ö…^_Þ^y·€½ë~N[ŠkeÞwÉÕZDÉËlëœ:%p•}ª†Ì‰ßÁ­ƒœásâF!¥+üð­æy=ç¡Dð=;øŠNLGïŲX Yûo#®Û×V¥ßpÒro^¶ÞðÂv©M>í‚¥Ñz0-Ó;tÏrû¤k]ò¥W S ¤Gl2f¾c‡~D~Ù¾‘ä¡ÝØ=Ñ=ë:ðëïü™g?öuÓÍwoó½wÌÔ ïÜÌ쉲]ã+nnjŒµcÖŽÜÌ!8@€àDJy/ñXUp™S®ûÆMç%N«¦Är×ÎnE°žü˜ÓÓœêô 1qÁ`Ø8Ž^¥ú,Wµ8W¶–›6lÞÔE1|q!ƒ„øÌkùIaÌ€F5Ê«f–é6sY£³ð—´~ÉK˜>»¬ífÆB/*©†Dõþ€ºªLöÔ ·ê}ËÙa+áBî´$¬¨sÃx‡¿p#4“íOÝ3f÷ôGÍxî9|2×½ôK¥Þð4ø68ðœþګ˼ýNÃïØ¡]Ý($kœ?@Ÿh{~ü¿8þ¿wx…qeÂêÕÖÄM¼ç"ïZÀÿézendstream -endobj -5406 0 obj << -/Type /Page -/Contents 5407 0 R -/Resources 5405 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 5376 0 R ->> endobj -5408 0 obj << -/D [5406 0 R /XYZ 85.039 786.531 null] ->> endobj -1150 0 obj << -/D [5406 0 R /XYZ 85.039 642.242 null] ->> endobj -5409 0 obj << -/D [5406 0 R /XYZ 85.039 602.079 null] ->> endobj -1154 0 obj << -/D [5406 0 R /XYZ 85.039 449.2 null] ->> endobj -5410 0 obj << -/D [5406 0 R /XYZ 85.039 416.779 null] ->> endobj -5405 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F41 3054 0 R /F20 3021 0 R /F35 3036 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5413 0 obj << -/Length 540 -/Filter /FlateDecode ->> -stream -xÚ¥Sßo›0~ç¯ðÞÌ$Œùaö–´¤Mµ6[𦶊²@ -j] KûßÏç£mTeOBÜÝw¾ûîó!7 *b\¦$Q‚I¥Èªq8y0È…#† ó&,!`cíø“(&‚³”§D¯mŽ.néÙåè›Îæ®'¥¤æ€ë%‰¢—3WÐ\Oo.Á'¤×&:u=AÏæn è,7þl¢<!ªçÖÿÐÙ9–˜L¿fhþ3×Ù5ºzž 4½qïõ•áæ É¢0µó4CÁÀN¦¦ô„b\0æoçöž“ÂHqåp&SEÆæL¤)iœ0‚’rð7Nî|+ƒXHðÔ 5½', bâIΔzWUF'T­»EÓën±©·_\/ -"ê—ÏOí®÷«¶)ý®ZîÊÎÚÿÚÔ«…õüϘW´e‡Ö¶íÑ(Ÿë®g0º?Çý¼0bJ(`ÇâPáîwF­ºÝwæ2#X½[£p’ÂýHÅé -n¯Zn ðP‚¬ÀŠöU‰yE 5,´êÛÝ F!Ù@pH[CVÛ`QÆŒÃü¼‚¬Ì ¨AäÑ$˜ ú6áŸÉw<âËMk)â±CÝWh5@ÿåÄ¢t–ñîÌ¿zåi«(︷µ‰÷u»5µV‚íºÇïÁ ÚÂdÐgÐGÐOWïMü$à,ÀíÄOˆôþo;e Ñ{-»zâÔê‰T~$*b&c³ÛÇÿzøçendstream -endobj -5412 0 obj << -/Type /Page -/Contents 5413 0 R -/Resources 5411 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 5415 0 R ->> endobj -5414 0 obj << -/D [5412 0 R /XYZ 85.039 781.388 null] ->> endobj -5411 0 obj << -/Font << /F56 3312 0 R /F35 3036 0 R /F15 3032 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5418 0 obj << -/Length 2850 -/Filter /FlateDecode ->> -stream -xÚ¥ÙrÛ8òÝ_ÁÊK¨ªˆ!HðzLœÍ”§6ïÊYOÕd`‘²8æ¡”Ï×o_ ©ÃÉÔ«L Ñh4}K9>ü)'¾+ªÒÜU{Fᡤê_Fa1‡sQÀñð© -¾põŒkp<¹ã1²jw]•‹‘ÁM1àì ùk‘†“”Ú¦/ûIÞ°½Ýðò-=GnoöÔóòÒj»+Á eÛL²’{€¢ùYJ÷x·€YÈòKÝ;ÃÓ[€ð‰¾f÷ˆpâ­@¸vkƒHÏŒtŸ”W@~ûÜ‚†w¬ðå ñ¾DBEÜ6BÅ…ÈÚÚ”²ñ?¿r™G>Dðäå{ƒk‘ÛÓ+3Gw£.ærÖS J0{Úˆ$‚6Sñ‰A”\AÅîfßX1 øðNoä®cÐák˜Hno³£dB8»ÚÃ(l€ÌÔqÁ…jºJÝ«I’~#2Ê#±Ü’š|bßôüÊûíì˧]®Z’jË'³Òóõ ºæy¦ÏƒøžÆ^³ÈÂ÷äÂä¸Àé¶ 9&Ðê}g¬yèOaMú„~¾z'oƒÈd[°ÄÆ2.)÷»œôîq—,+ƒž¡’mo3lÅñ9ÐHø5šÓvT8ñ¬g®ŒÒÐaÄxlö– ©D€¸çàÕÔ2Bqá7/úÉÊ]sÞE¾"¨Ê9rTdÙˆ‡¶‚_òv´@Ûîå¬5²¶5»Á.w=È(ø›Øp J¬cr¯ÏÝ|w.$ ){TäëQ‡î-‰ÙÁÂbÓ²—£ xÕ‚GCËß‘éÅcë`¹aJŸoxNoß[2ÈœéÊ)ïû<š3)ì³)&½A}¨ª%=â7ïáuA¤œøûü9i¶xWŒbA¤'ST“)ÈdhüNA±Ñ4Ö5ÁFº°é‹1¤¡_V¥¥Á÷è-$á¡+÷oªÖä ¡À„x$Ÿ~@e¤yNnF[hÈ£ÊÜa`‘eŠ”]»¿?ã,‡ÑTJô(Y@1£!2!Tà_U¨¯)eúdo°nˆ+˜­~«\KrLk]±#ý‡ÀÚÃmï´Õ »âÛ¾ìæi&* hÑ°aQ¤kÖ’ïÝRfÖÕ3FÉG“ûHõä>`|$ Mñtdµ‚¤¯®éTù|õ;ÎÖ•_=~²¨„|‰/èVV"­8ûÔj*up”S‡ -Ž×¹£Ñ)}Êéó1ø5PYo…0L·…06/4O5aÛ²¬ÈTòs×Íe¤„7Cæ=ú«4˜ŠªŒ9ä<„–Ù«À`Ó2Ë 5TA &1,¯8OU1.îÃ&é5"Ù ÄŸBž$å¿s3I‹ÅÂsÆãçÄ^ȾèTB`§Ç©“"Q hzç÷«K†Ûð‡c¼Ñs?H)H ÿ-A])²¼±^ ¡ƒDUª7ÜÓ4(†TëÓ˜Œá>°ÒÄžÑÙyãº8’BØá<ÆnéO­`Ê_voÀÐÌng««œ^Õ·<Z^¿ür½òxxµáï3eM{Æ›B9Ï/ÙÞœAJót^%âaÅø S% -Û-í§7Ÿ-Ä£%à¸)¾¼z ÈÝ™7¿Ûsˆ -ý`b1ôh5¹EßöºÁì©ÈÜA‘áϦx⻵æ^–Ë “9 ž·”,jª™ KŠàE2´É2<ìC*‘¦N{i’ÔX;JyzƒéÞŸ[¶ŹäQï8 -µöƒPrÀ0£i±“ú˜Uekø©+ŽˆÅwS甆gTrw/IÆ(é€À‡Ž¶Äì}ô>°D%ìº=jl"ì÷kƹîÚµÔYs«„SƒÃÊÆÖ ƒ-­Ðâ[o§²‘š.-.'9Çò±ÿ%žbÀÕ›7’ŸÏs'^“žO -^4Á}€ÔòwÝáš[¢rö}ùX4oιÒé0rïhÙÕ¼ðK[2Fk=ÊÀ€Û cêD!öN¾¿E1#ÒÚz§™ío Q '<¼s¡´èÊJXã$4‚ d/§Oí=l^ˆ„ò §·¥k…øK7Äåĉª§Þ¿>½‘å0?ãø†;õ¥øßž^<ˆÉΙQîüêä¢1)€øtâ¹Â8ó”Ÿ8ˬ=øg~ÊáÐKtè,q[öÏ\ÛR›LV ¼4Ó/ý줽ÈOú³S ?;Ý,2ÍzÛL?˜]?—uØ~ðQùÀfÖ’˜þì·'õãßžæíH Ÿï@úód"HS,úm…õNàO;EÏ›¨&ñã©zX)}³yJpܧGH¿¿³é攵PÜœR”Š ¿­ø[ - ©AÓ–qêŸfòZ±6ƒ®Ø)¶^ê’z/U¾Ä{Å{1õÁõÁ<ŒiGϠÊšˆØf³ÐÞPC¢æÅÉ-O&Æ›"ŸºÕ0n9A”Ù -¸y?KÊ•äyg:›ˆð4$† žIò£t íŒ2Žƒ/«‘Êô1õhgÑÑÏÍöûßXu6endstream -endobj -5417 0 obj << -/Type /Page -/Contents 5418 0 R -/Resources 5416 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 5415 0 R -/Annots [ 5421 0 R ] ->> endobj -5421 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [132.952 286.929 308.211 298.619] -/Subtype /Link -/A << /S /GoTo /D (CUPS-printing) >> ->> endobj -5419 0 obj << -/D [5417 0 R /XYZ 85.039 781.388 null] ->> endobj -1158 0 obj << -/D [5417 0 R /XYZ 85.039 761.463 null] ->> endobj -3154 0 obj << -/D [5417 0 R /XYZ 85.039 653.495 null] ->> endobj -1162 0 obj << -/D [5417 0 R /XYZ 85.039 653.495 null] ->> endobj -5420 0 obj << -/D [5417 0 R /XYZ 85.039 615.228 null] ->> endobj -1166 0 obj << -/D [5417 0 R /XYZ 85.039 127.276 null] ->> endobj -5422 0 obj << -/D [5417 0 R /XYZ 85.039 91.965 null] ->> endobj -5416 0 obj << -/Font << /F20 3021 0 R /F15 3032 0 R /F59 3455 0 R /F64 4225 0 R /F18 4228 0 R >> -/XObject << /Im1 4209 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5425 0 obj << -/Length 2481 -/Filter /FlateDecode ->> -stream -xÚ½Y[sÛ6~÷¯Ð>•š©‚àµoÙl·u&M½±<Ù¶´DÛLyQI*Žÿýž@H¢NRw2ƒÀÁ¹ŸZðO-²Øt¾H3åë,[lš³`q 3?œ)Y,"?HbœúçúìÅ¿ãd¡?òÅú†–¬·¿x¯~|y±þþÝr¥µöTæ/Wišy¯Þ¼¼\*ïòüÕË78yðùîüíz¹RÞùÛx=®¹º¸øç–™öÖËß֯Ͼ_;"¬"?J4ÊðÇÙ/¿‹-ˆùú,ðuž-îaø*ÏÍYk?Ž´|×g—gÿ±\x.Zð®MWfÅJ~–EVeϨ¼+†¡D=†å*Œo¼+¥ÞØ -hT2­/‹š©; öU» 3o¬`ÜÞ2}xÛÈ\ï¦ëe‹öýÿß•BÚõð…§dÞ7•´u®Ê»ýèIdO‡ÓÌ9u}) ª‘™µfºÜUDâÝ5 ʺoQX¢c‰B·(4XNö¸¯àÄU†Þ5ìN½Ž?É>Ê«¶æ”á»å*UF¾(ÔÞ{2Ä–”‚­÷3ÚõD'S1…ίX/˜Ê½q`&*²åu.ó«·çÿ5üpç¡é‘N>,ETðƯRÞe»¡sÀbQy÷¸S¸²Q†qÆ[äýk 4µ/å@4Û* -b²ð‘|ú–¢ Ͳ£qœx—qâ}ÕíY8¤mꪴ&õ?_š}@{Ø‘íÙÐß²¤ôQlpúŽ—v7ü÷þ®rÉ"×]´FW8S¡BNr<ºáóUÎ)D@c%pTÍŒaƱRLF2Ò © ‹È9Ý~`{M'ñQ …Ü„&¹>ñÜ îÒ©vÕCŽl؆LSš8úh…•sQ¬bfxdÊ®L7e1îíŒ03!‰ Š^˜7giùöOGQ <߬S?€b†ë×wz[¨52¼§ÜFã&³koì Rl¬:” ïƒÈLÀpщ².9LL.:1±V DÉ+ÚòÓÈ£ r"«îF¬_Dë& ÷"*ð¡¿·Öˆ…p°¥c,ðØzÆXV-è1äá®w\)·eßâVha¹SÏ¡f*7}¬k`_Ó¡,qæ]!+Ö¾.Dk”ÄŽnq.…f 8rÐ5TœûtQ>æ× ^]]\’‡cå7<Å~¦¨¢ö³ÃnuÒµA†] Zxÿ‰©"_Ej¶G‚USfcC›`Ã#Zq‰K,’ÄOre{h-”òsÌþ©‡ž£µwૺæ’fœkþh 2Ââ;W¶xüçŒIài^œ7Ñâ_ˆ¶˜¤Ó¹"ˆË&áÔã³9Xsò›VêÛ~°Ùo«LK·ÃP #›;™×Û¶º…†éÜãöFËp®yüÛûà~4;>¢þŽ²Ë9ràü‚Ñê5q´Âùج”÷?,ÍÐ8`QÈ9QÝ"ƒñ´7Õ`ŠÀ±Šs#éH•‘êØÈÙDù~ÃMAµƒ¶u-7ZDHcßnyjB"å?ŽÝ«“ÜW„ºŽü,Œ¿*îVè”B<¬p[þu©°RVð‚xÒö4‚8œ¡^ÞeAëº ˜Gd[ø3Aðþn*T6¸\¤g®D¢’ŽêRj´à1)0ðX®).ã¾ä{ZÅyŠ!†pÁ ÙL´ªû})¡¦ROó}ñ,„¼/Þp î?ñšÝ˜¸dÓQÊ6E;‡â êiJñ[8`2™D§™kYpJ-×Zƒá‡¸WVr5b2À¢?åJ 0w¾“=:ÀØÕ×ðŠp+ÍÜ’©hˆ„ûkÓXdµh1‰´éú^ê9ƒÇÚä±)–˜•l‰Ùüû€a€{ŸÒ‚Š`‹ÕTžLHeœRÞ½¸ú•½?ƒ7U€ó‘Ç°Ìétz ƒ\«2?ôá…Šï?Y´t¡¯À_¬ -ã™ë+à_¸b˜E¯Ii\`Ùƒ»–=®z3"‡¾fð4#±VtÃyÀ\îÍ뎩®7ûú´È ²In4Uiï)Z¶ ïÅ«³6<õ©²µ`ÒiÏ1•¿rãaâÓõ½w£B‘äÊzÌEìaݸ(ÔîƒÀiôÕ'Ó ðrÆŽåô¢TÔµô2bÉÜZ.Å–<·åðÝÜEGû‰NçÜ2€|«yÜ‹§7É̲˜·³Œý(þ,Ç9ŸvNw—çDÁ'[)rEmÊd£ã—²wŒD%¿/O4¶¦Ú¾}|±±Â¿ÜX.¶ÔôD˜z{ŒS`îé5ÆÄ̆^â\5ŸOý·Ë`Ãd;';Š& šAn+ÄHœ°y´×^¿Í3+djÿû”ð™ÛŽêÎ7Fö#´#—,r£Á<»&ÿr×D‹k6u7˜—Èã<Íb¾t=_8ÆÏšŽy<ýtžHÌäÉñ] -ö˜_@ÆJX.ÏÄ–h —‚5X×¹·Gî8–K<,}*OŽc(p\„2¿™íJ_§Qà'ÑWø,ùË}¶6ùk:·>öŠéüþo cÖ2€>ya>[Zøºñ|ñ>Ÿ­>['›Â¹v·¥½\8€éÚ½†—Ÿvµý¹¯ÂÔ7°f[Ö¥).{½=.$— ä”wÐ?±t­_P ¸ÏübRÓqÌåå>=s<Z‡7cÓZ6]{ò@†¨†kè8½à=Õ´“ÀÒG€º¨òu?rëÔW™5ËÓh1O~xH|D‡1ù^Žvendstream -endobj -5424 0 obj << -/Type /Page -/Contents 5425 0 R -/Resources 5423 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 5415 0 R ->> endobj -5426 0 obj << -/D [5424 0 R /XYZ 85.039 781.388 null] ->> endobj -1170 0 obj << -/D [5424 0 R /XYZ 85.039 369.66 null] ->> endobj -5427 0 obj << -/D [5424 0 R /XYZ 85.039 334.915 null] ->> endobj -5428 0 obj << -/D [5424 0 R /XYZ 85.039 290.876 null] ->> endobj -5429 0 obj << -/D [5424 0 R /XYZ 85.039 264.383 null] ->> endobj -5430 0 obj << -/D [5424 0 R /XYZ 85.039 239.406 null] ->> endobj -5431 0 obj << -/D [5424 0 R /XYZ 85.039 210.186 null] ->> endobj -5432 0 obj << -/D [5424 0 R /XYZ 85.039 185.209 null] ->> endobj -5433 0 obj << -/D [5424 0 R /XYZ 85.039 142.44 null] ->> endobj -5434 0 obj << -/D [5424 0 R /XYZ 85.039 115.342 null] ->> endobj -5423 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F59 3455 0 R /F64 4225 0 R /F18 4228 0 R /F20 3021 0 R >> -/XObject << /Im4 4715 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5437 0 obj << -/Length 2955 -/Filter /FlateDecode ->> -stream -xÚ¥ZYÛÈ~Ÿ_¡·PÀŠÃf7›ìy°]¯ÆfâQ,¼ûÀ‘8"”¨ÔŒÈO]ÍC¢¼NF}wUu_­üS‹, #íi¦Be‹Íþ&Zì`æý’Ñ„‘Mpêíúæö‡Ä.TºÈ-Ö´d½ý¼ûñÍÝúûOË•Ö:PY¸\¥i¼ûøæ~©‚ûïÞ|Ä)ÜA÷Ó‡Ÿ×Ë• ->üüž×ãšÜÝý ç–™ÖËßÖ?Ý|¿‘°2¡±iø÷ÍçߢÅÈüé& -µË/ÐŽBåÜbc&FK¿º¹¿ù{ -Ï™ïšátåW¬” ]œÌKc…Ü'®—G à -F’±<@qüÀŸU’DÁ]SBïÐ!ßÔÚë6 >ôr/¶<öFêŽü)³;5yWbçî––ãŸ&ß]«švF^q¨¯2 U˜©•Ì<èú©hàtº o€ ßæŸÃ2vÁi¿Œ³àa¹‚¿EƒYP?òï ¢=K$XØ€é#2ಮh¸«ùø ¬ƒC»¦®x5$‡ëR¸ZjyÝ)+ym/Õ´§é)Ç™ç²Æeø°å®*ò–¤B£çÄ7wÄtS<#6fRð÷©àÆ7åîý;šÑÁ#¾WƒÇÝþ Ç²TqÚXÚîBàë‘×Mdn\˜Z'ëk¡€ï‚£‘íç% ùù%¡½ð"’7‘Éo¤‚–þ"· $oZž~ñzëxð%÷é}sâ¯À·ø…Žä÷Gq­Tš€Ÿp©å¤(`Çï«ú!¯¸ý±`’q¿ ý%Q‡WáØnGêÃ/%­œe¶5’a’„F‰lÞÏOÅa”&² <ðIžvt9UÙv%jâ®e›J”\‡ƒBÄ=ȶÜÈŽ+´ÏQgM£»¡Ûïgȳ¡Ò~~¸úLæ^È-?Ý™5¯@ 8¥4 -S=kÓ¼ š¸¤ ‹î_ÇZt#ÑØ4¤9<÷ŸóûU”†VY>îêdtõ5g2ØÜ™u -ÿ~ûüu¹2 únÎX’0V™¬ß•ÂýÞ =xØ’Œe‹®ÙÆ "â‰|O#ž_tÝz2ðS-XP¦¢àÃ#o¬á•FWŠ•X ñCM¬¤hòCß±Ž¡!<‰<ÀGŒøËÂ$µÂ_W´èÊ~FIBЖu'<®¬ÊŽ‰ ÛôKÇ –]2yÄ¥÷Ød*e;èxùÈíW\RŸ¸Ó  ŲÊnÞ€:±±3>!fÁ×—š­ N&§V‰€mÿoÝFóõ.Ž¬BåG|°çÞˆYë}ð$Ùìq‡ÞæªòF©¹®üæÛ•» Týù+vR¨x†V¡=V)JI’ Ü~䌇±9+˜ûJZ@Õ*C—ñ£ß·?ö©ˆS#§· ˆö5ÜcbÙû2šhM䎬 k&zÖ»hj"ÔÇ9èæ[2*¡™T15óùŒa1¹ÃŽj:jj¼s*˜BºáØx+\͉‹L’vÆŽi¢À†˜Jßóq”%.êÙ&ÁÛ¢òÂÁ¥œÏØݶôØtsjù©1R˜8°åÝ€zx¬H²gbK.—ãÀ/­>ãÀrA y¿Qƒ2ù’÷ú„}ñ}ž™–"7ˆ“'QîØçÁBãû÷ gØüQä—Rë1[*ÙÅølì±W}.²ÿ½ˆ§kyÛ47Ãɘìð.õi÷ÄC”xj&ù,JÐVž}^ôÌ+ -R3±ZƒWS=Šüzêi2Ûç'ÊTÃUƒöB§8ää[Z6BRb’Vâ™7U)±¦´[KÞ3JØ/¶7EøÒËZOêR©õè³Z¾¨õàˆÎÅs~Î%À=„…”€öhÁùïÿæqMô¸>g+iÏäõ“ïÑÖ.ÞH`ñqE*DÓôùíý_/¥,Qõպ蒨‹r˜†¨j_Bxƒ°4ÄÈ äŒfÀæ™a1HR ¬ü…Ú9ÈSÕù–çiyÒѦWQ?Œ¢i9ÞôÙ¯½ðoŸ>NS<…Vsóš«°Ä‘‚$9þ¦‹VÉ• Þü2\Ãø ‘ø“´sa¡aäR ÅžÿM~”¨*òxdyÇ©ÇkÏjÓü¶uÓõ™’õ`}Ý·£òÕa‡ˆÅf/k®úÎ -‡ó¾JK‚VÊ ½‡ÆÁ!ëڜƩ êYs07“ËÖº* ø²¹­÷×¾´µGNåªÊ;3cM_#o¹‹Å2’š ‰ò 'tµO@ß©ñÖÿÐÔ/-Á­/‘…ÆeÃ'#‰û]ØÏ÷õÏÉùÉøC_\;ßDz£>(-ð[œ,Ãù#îå«%²ë=¨Ò&gw¾*PJð(Bâqœ9ˆLÙD¢P‹TÆ/§²1h|JÑçñî0Êñw•§v¶¦¬,àJÏÎ/E{ûs=çé#*²ñ*ÿ9ô¬8Æ™_±nNÅíyÕÎ \~›ñQ$ï­Ѫ@Љ–m'B Òü†Ò¤Ìðç\_"PC)ž¬“0ž&·|— ±®ÇT:ö_~†.õ~Ͼæ;lùÆ;mtŸµÿôBÁþ£šKéWfæ3¡ìý‡†#-új œ½H"íeù_øvEVendstream -endobj -5436 0 obj << -/Type /Page -/Contents 5437 0 R -/Resources 5435 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 5415 0 R -/Annots [ 5441 0 R ] ->> endobj -5441 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [84.043 461.841 151.348 473.53] -/Subtype /Link -/A << /S /GoTo /D (simpleprc) >> ->> endobj -5438 0 obj << -/D [5436 0 R /XYZ 85.039 781.388 null] ->> endobj -1174 0 obj << -/D [5436 0 R /XYZ 85.039 761.463 null] ->> endobj -5439 0 obj << -/D [5436 0 R /XYZ 85.039 741.134 null] ->> endobj -1178 0 obj << -/D [5436 0 R /XYZ 85.039 531.614 null] ->> endobj -5440 0 obj << -/D [5436 0 R /XYZ 85.039 489.267 null] ->> endobj -5442 0 obj << -/D [5436 0 R /XYZ 85.039 393.896 null] ->> endobj -5443 0 obj << -/D [5436 0 R /XYZ 252.311 399.869 null] ->> endobj -5435 0 obj << -/Font << /F56 3312 0 R /F20 3021 0 R /F15 3032 0 R /F35 3036 0 R /F59 3455 0 R /F62 4159 0 R /F58 3380 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5446 0 obj << -/Length 1699 -/Filter /FlateDecode ->> -stream -xÚ¥Ûn›HôÝ_auU¤B†k¥}èV½ªêfïJUš‡±ÛT`(à¤Yåã÷\b’¶ZE -gfÎý6g,æü‰yºžLçq"\™$óU9óæ8y;Û®…xôÇbvò&ŒæÂsS//Ö„²È.¬Wï^ž.^ŸÙŽ”Ò‰k;qœX¯>¾<·…uþþÕËxX§°<{ÿia;Âzÿé-ã#Îߧ§â™Hka_.>Ì^/*8Duø6»¸ôæ¨ùaæ¹2Mæ×{®HÓy9 Bé†4ëbv>ûëÀ…Ï‚9SMXêôŽHÝÔ§½á õazð‡Ûv¡?ÀÒ{x" =ë[z–nrØúâ‰ÍßmÀú(²^U;ÜÚìq³Q]^íøà7¢C`Ë›ëwk•-ªœð˜ïÊMÂMÄ "œéCQÙN <«Õ$–ª(ðR°$ôª†aÕña¡U‹¸o—Wm¨‚jP½Éw¶ŸZ]¾Û8.T§3F'RÝáAËèhÿŽALUÚ~l-z»ÀX k…tÅ ŒÖ¦è¶öAëœTAéE¾Ê»â†%îÙ´ HÁÅ HÉÕN· Dú¾Õ5@R¤¦“ܪ$Ö -g¸ŸXÕ¾+Hs1âÒv@o]T¶Ÿp`!1™Z‹mÞ^G|RkÓ°,VÜ ®Ñç(…;q'eV{$iˆæàm(«5šyòFã-ÓÈõcßD½¨ÁäЭ‚Ô='·8=ÊÐ;m]U…ÁÍšüJ7=aÕt-Ëå•€šðD/Gí² ]|ázX¡„r1Á$…ºÍyŽu"b«#cÛ]¤š²·uO5Bÿ{_sAQµìÀº¡x\a¨²ÞIŠÏVP†x†ÿô.×´êLxïN"& ®ÍáÚ¨µÕì=$®Š‘÷Ôk‡‚Tg;#`g \ð—1´-méc -ÁÿlÂ)RBs¹nˆi¯mlò¢Ú™Ö³AɦÍP†€Yhò ºödRRÆiÆÞfT<­:†ÛmŸÜ¸¢2ÌëUž¡HHÖ£O£·ã8ÃÿÐ@sÝ°ïâÀ ã”]²3¶ªÁPùila!øiD®¦¶&QQDÑ÷<¢ì趆²/bªjdQ*”{ç{v`PæøÖ;B5ňù=>¤ÍžRpß1GÌâŒËH9Çþ•XKÅKÓîöH†Æ ¬ëXò¡îÄíð¸Aõßñ5 -ÖÞ»‚Ú¼ÅnDØîù¤ÙÌ8{ûÈðú;7ܾmj¾Â¡ŒÅ}AQàFi ààºy˜ñ‹‰ÊwÀ¡ˆà–®Œ®’ªê~ã®Òi(p¨n^9­ù^ñ÷–?zÓèšÁ'x9õ-µ±[jV·Ü¦n©AÝ~2¸Àké y6tc?y÷c¥2æÕ–K '¬ó Ãë¼ÐF‹uS½Nt·:iU¹T'@ä"þDÜN›j¥Û+Ÿùëßú¤øŶ*u{ùä× ÉVÝ hýØõR¦½ØÕR—tx°?Î¥ÞFnßþΟ 2Pª¨¿ï¨Ö!E+/õˆ‡ð&(»ªSÅà¶aðkµËŸ"-Áé‘|Ö£z MgÌ•2 ²S÷T¤ØpŽEfy«–…¡¡„jÇB?UTz·/.ÅK¯>CwŒ¯²ÌXô“™.t§Ç5Ÿ‚¸‘yqÿ«šìÇ­Z80\öž’<£²2ß=Œ{8$G[«•þav”êûÓJxž÷†wžŒí Ÿµh—möÓÉàЧ¨Gœþ{úìiýŒá§í£E7ÉîÛˆÍyßIP§œÐãë$£ZÑýxÞ…½TÝîKý“Y:Ê•a¹£Þ©PÀ¤Ö'å8ŒŽéÔùª1]wªqÚê­³Vxe;É•jN¨Cð]ðÓYfŠìÞµéÐ5žŒnÆÏô8ÛãÓ&äMÑ+)²Ìû '/zãÀ–™Tóõ ã_æàÎ&[Þ½{{áÐDϯPqâk43ÊËšOüÂ-h ôxp‰o:³}>x¨=3¼²~äZãî¾à—-S⼦·Š§ñª¡É”<íÁT,c×÷¥#Îì:&¢æhÔ4\j¡ú¿9‘×?¦e˜@‹¸a`I\ŽÑ>\A»V;ƒGŒ'CØß7¼XÓ˜+dÎ[™FJU˜÷*{y¿âÜCr•{’’¡ë x+„iâÊ4TG?Wˆ§–øñŸ+Œ?þß/'à\q7=ú³Hãû6‰ò6O‡ÿoš&endstream -endobj -5445 0 obj << -/Type /Page -/Contents 5446 0 R -/Resources 5444 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 5415 0 R -/Annots [ 5449 0 R ] ->> endobj -5449 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [129.861 645.497 196.551 657.186] -/Subtype /Link -/A << /S /GoTo /D (simpleprc) >> ->> endobj -5447 0 obj << -/D [5445 0 R /XYZ 85.039 781.388 null] ->> endobj -1182 0 obj << -/D [5445 0 R /XYZ 85.039 761.463 null] ->> endobj -5448 0 obj << -/D [5445 0 R /XYZ 85.039 741.134 null] ->> endobj -5444 0 obj << -/Font << /F56 3312 0 R /F20 3021 0 R /F15 3032 0 R /F35 3036 0 R /F62 4159 0 R /F59 3455 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5452 0 obj << -/Length 1994 -/Filter /FlateDecode ->> -stream -xÚÍXYÛ6~÷¯PÒ‡Ê@ÅEê -ЇmzmQlÓ¬S hú {µ¶I»Îýñƒ”d[›¤iQ~0áüf曡¤ãÃO:I(|•:q"…JgS-|g 3ß-¤‘ð-ü(Ä©¯V‹³oÃÈ‘¾HýÔYÝÈêú7÷ù÷ç/Vß¼\zJ)W&béÅqâ>ÿñüj)Ý«‹çç?â”v_@÷åÅåjéI÷âò;–G™W/^ü„sËD¹«åï«߬&Gð´Ð‘Â3¼]üö»ï\Ã1XøB¥‰³‡¶/dš:ÕB‡J„Z™~¹¸Zü¨á–‘>Ô‚YœXÁíãÁ‘v¤iN-pÙ|=âšÏÁŠ8 K;o)|¦Šg'm:縈Î.*é|ÝÀ‰œñP*¸ ©Ñ1d2ã}ŽGêúÛl¤n[ŃÀ-jü—dù¬Zgžâþz鉛ï2¿ç•¼àŠ×¾T4Øæu_>𒛦£·ße=Ûx‡Ëž-Á‰{·$µÔ5Ëì±SXøv¨ïΨéw„&B(Ñ{RºÔk©´wÿDRßíöE¿á…žJR«§šÚtP”Û5K¸Ü¾ãîvš;^ƒÛPƒÏÕ÷E½5r©ïñÜYIê@rß=ƒ‹7M¸qßÛæàt¡ŠÉ—Ê<#~È|¹_1{ØCÇc›%*#±Î6(ñ†Uöö@»‚é@§¨×‰¦ ½ÍAih»~&r²M"S÷Woèox¸¸ÁEÀØÁÆH‚û¦?¢§/’ÜÜaô¹){/™0ƒ6EV›U&t[™ tòw|7’ÙôàVZûÈŠx$¶…½ÃÉâŒÿö8–µh^ '»Ah˜}}‚4´]Sƒ"Zž¤ð -´nÂGA¹"¯7hÒ ŒÁ1²Ø ƒÿ 4Ýó€a©*·ÖÁA"jZÆ€Šá4É$ -Ø‚a, ,/ B÷¶ÂD°N‘j <‡’”!¬¡Š½¸Á}c T˧³ öèô]ŸWØO)»ì˜ cã8£D$VuàbeñÆÚÈ‘ŽQ fHØZKºŸ—%´Ü‹¸+ºg|WuÓEä+Ú¬mšþ3ÆgÛæ·Üzz -ÚSîžåýæ¬Ã~ÖUké‚ü*- ‘äà UúÀd3 Þ—ü÷«ÂŸzŒ9Ñ -®À­Ž3$wì øøFŸõàOž0¬ö8A,| ó£‹H=ïþñ«ÑÄŸü—Oðy ;½ŒÊ§Áñq0ùåp²˜&E`a?p3òµî®¢šÆ8¨‚Õ— >6ˆaš<Lj67“õ-vƪ·“1“hO ¢Öú%{µ T¿‚‚Þ:ãîÈйÅý×eaž(Ù®2y€‰\Y­7CÇ#GE„Â\Çi·0ÿL(¨ŸF® ¬`ˆ÷ˆõ&)½1«˜zˆC^~0ÀY ›&[@j6s¶FngÆÛ<š¤m¥û*›^ð¶YÅÝzÔ_RI¹ê&ºshÉ­v…0š³¹¬©Ó+REݘÆÚBUÛ_|exçòßàŽðcb>§W(#çF¶nîó÷Çž!cOYÝ?™Wü ³‹®¨nËœ=ìüŸpÛé1J c!Àôü4¼šÅo³å•šÇêGçç!0”kø…hø•Å¦è­rN’½QÚÌT–û±ú[ÕC*’ØÖ_²îˆϱçDM„(óüÅ2`MõÉP$@Hó[Öp].R-üƒZŠÖšˆ%Ò$j´4ï=xtDÚ½j¾°5ĸ¨ƒ‚Ü’: -ôš»/6¦n0%Ãñ·(`S_Í= d$T¤ù˽à¥tú~’Œõ†BÃü9¥85Õ9û&¹Ì§%8Ý­ÍKsKûn=*!I˜Þ®yñƒÌ¬?™ÄtòÅP b5”ÿ+HÎK®Øí“-:zü{¯Š¢P§SJ¦â¡èmLâ›ßHŒt?ƒimíwXöRõÙØôb?îÀ[뀦ÿ/@_uùÌsûiüQ¯¹8‘VÎ@rW[€›”‰ S¦/,¹qáÃRÌÂ|öÂØ.¶;[uMSûP™.¡moúC;Û¶¤?þ¼0/…hŠ2 $.D)Õ¢6"¯²äç*ט¨²³u…«šÎl_Ñ]Š*+¾:quøá LJ¯TÏu‚IùþbÖ?û’¬ [Éï½N#ÓäøœS¶ü ©¦Óendstream -endobj -5451 0 obj << -/Type /Page -/Contents 5452 0 R -/Resources 5450 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 5415 0 R ->> endobj -5453 0 obj << -/D [5451 0 R /XYZ 85.039 781.388 null] ->> endobj -1186 0 obj << -/D [5451 0 R /XYZ 85.039 653.36 null] ->> endobj -5454 0 obj << -/D [5451 0 R /XYZ 85.039 621.143 null] ->> endobj -5450 0 obj << -/Font << /F56 3312 0 R /F64 4225 0 R /F18 4228 0 R /F20 3021 0 R /F15 3032 0 R /F62 4159 0 R /F58 3380 0 R /F35 3036 0 R /F41 3054 0 R >> -/XObject << /Im1 4209 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5457 0 obj << -/Length 1705 -/Filter /FlateDecode ->> -stream -xÚÕXÝÛ6 Ï_‘v(æ³Ï²ü•}¸uýDw»õRŵŠ­\¼ú«¶si†ûãGŠ’ã$¾vÞ†΢HQäE…M]øcÓ8p\>ŸF1sxO“bâNo€ób´„;õ7 õËbrö<§Ìuæî|ºX)‘Ezm=}y~¹xövfsÎ-;3;Šbëé›ó«³®^==ƒ,ߺòí«‹ÅÌfÖ«‹$2ï./GÞ,æÖböiñzòl10Áö?äh×Éõ'wš‚™¯'®Ãçñt c×aóù´˜øwŸk:Ÿ\MþèµÏŸÒªOm#aû°ç½Ë<q¹©ªî‡™x•ˆŽg²KÎZQ,ÅY[,¤*Wv‘•Y!rô LpbOm†ûÌ•šëºÉÊN6í'”8{Ά{Ùfï:¡«‹uÖÎl?â–ü*Š:—D´ëj“‚iOμØÚÕ­ƒF"±CFµ!"%üŠ²oé{ÒA¨Ù;úÈ›FÖ4|ˆ—ê"îòúË][WU~—6Ù­lîêªéÚ»k,þ•—܇ ÈeS%²mÕU¦¶¥¢uïÛ“‡#(½?{mÜc´2ZSs›%’ˆßÞ]-h´Ô3JZ,sù`DóE¥…¤€eåˆV³£FŽ>›½3g]QSçå:ˆ|hÀÊtoÉZ«ë²BžÐ‡¹£å¦3ÑPûÓðÏjÙ¬[šW"³\/ùåõt‘M„w)ŽlTMg/sº<ÍZDY£‡ÙÑî -XŸ\¦²„‹“GcT…º§hÙé&"MµGÿpA*sÙÉ·šÚ-qa»‰Øf‰&ýˆV­Gl:&4. ÂONá8ØF¤…IÆ1+{æ 9ÚZ$ò»ÙQˆ¯ßO+æºî}I²óhh‡¢ýÑ’Ë6½ÇíÑà¨O^kDló½|¤1|4ûþÈ*û2PrÕ&ÃCp*ªîµöÝi¨ѱO‹Ãá«ÌTï­³í¾W\9,̯®¼PUåÇ×qf®õv#S}±P“‚/šPcÕã—Ôl¨GžÌ!÷=tYèðÂý×g#\¸Ë¢cµãCj¸cJ‘5ÔÉÆÍïñY'É[ìð`àé|S®Ô¦E€î1[é×"Ešžyñð ǘGs­þ›éÐsâþAØêWµ¦ ^´dÕA‡±YêgêÌ/â:câÿÄÔ±šˆœ´y8¹UmWÿÁÐPX¨µ¯ršL³¾õMºªÙöBº“»=?r84C£¿9é£öß~ðáxÞúcûMÔ`õ±ÃÿA;Ëendstream -endobj -5456 0 obj << -/Type /Page -/Contents 5457 0 R -/Resources 5455 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 5459 0 R ->> endobj -5458 0 obj << -/D [5456 0 R /XYZ 85.039 781.388 null] ->> endobj -5455 0 obj << -/Font << /F56 3312 0 R /F35 3036 0 R /F15 3032 0 R /F59 3455 0 R /F62 4159 0 R /F41 3054 0 R /F58 3380 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5462 0 obj << -/Length 3330 -/Filter /FlateDecode ->> -stream -xÚ­ZKÛȾϯ69P€ÅeóÍö`{ï, ïÄ#à l8%1¡H-Iyföק^ÝlŠœq€sP?«««ª¿zpÔƒ?µH#× ²E’*7HÓÅæxå-ö0óöJÉ -oº^áÔ«õÕ‹â…òÜÌËë-Yo?;¯}y³~óa¹ -‚ÀQ©»\%Iê¼~÷òv©œÛë×/ßáTèÜ@÷Ãõûõr¥œë÷oy=®ùxsó;Î-ÓÀY/¿®»z³¶XX…nÈÃWŸ¿z‹-°ùÛ•çYº¸‡¶çª,[¯Â(p£0~uu{õwC…çÂïš¹éJ¯Xž›¦¡¹²Šf®ük³ôSç~é'Nñ ›^ª…K¼€k©ÐéÐ.;ìx¸.uréÔ0ÑôÐö2g—÷yÅÍÇ·ÜF™äG$~—óÈ}YÁ˜,Ý»üŒ]¡Ò7üûmÅN^ 9‰xÈ{CA¶7MûoÐSĤ•ŠØÏ;ú¡ÎV¨ÖÌlê´4‹|<¢ŽP1 -E–‘Dšz¹ò³Äéaþ€ÇN^o±1ЗÇöó³t¼…y`@ëd¸#v}g­‹;`qgYoªófi¹ÜËÁE½iÎm¾/¸ûH28,˲;ø!ebgCBi5Å4ÎÕdËÅ ,í멈"§;Á¯ÜnSîyT³¦CìvE>ñs‰è"çÔ›’Ž**Ù~Èû1!ê´ÅçÒ°MrS½ºâIÍï@WlŽz¬Qk…õG:µ×¼ø˜ã*áL/bQl#"!ì¤fN×Nñ´ÈsN´žÕ\ôEÛñð¾TÍÊA2$äZó,4¬—‚-$Š†;8÷@M—ˆžåZ„Î%¾)ìÝÓq0ˆv a•_<˜—.›}4`Ú#Â<•ÆfW}y”›SãMݹ(!€Òl„+¶Õ|ÊÛº¬÷?ñÂEžë2 -Ñ,HA©¢5IÁ#5G²fç:1Ø FTz -}ÂŽÁ¬ÀF¶s<ù®òÙÓ쬳=I%"ˆ¨" »ÌBçšm‹(~}x›NŽ£Ì -[O~³amqx1h{+?ˆ]pT¶Dïôë ŸjÓZ8„óÅ‹¼¡t=\ãâ÷Í ÃÎ!—mOgÙÁ¬ACìàBæ0Ñi£Ñó!=ÒËÃÄö®%3¡mÀ•B9^¢‘÷šY"ftZv0vÍ?m±ÏÛm±Õ,•,?$¬o”ÏàÔÊy8á#ƒßž¿ ›¼3äÕš[‘mØDÎ+’‰§-Ös¡z" Æ¡x¼o%çtül»ŸŽç|s¼fQ˜gW³Ç ýÊž±µkX +,éYc3×ÇŽÁfFÆ}r`B΢–¶èóÁj·<)W'aÀw~ÃhpN¸ñÈ׫EJƒûsþ1Ïg7 ?xBŠzÏkšÝ nŒb£xȧJsD(±ˆÜ,IÁôcWEŠ®ó¦:bi[ é˜ËtLïÝÍ}Xn8ø:¡äJւͱúØõÅQp$;€S[Ö}‰û"?r~æŸêÔÂÈMVÖUÒ˜öKì¢|1on!X¹?4ÕÐ# ¢7Xª|=å;´‚ñ247æ(°9ò i$÷󺉯ðëÈ’:žÖŽ -Œ± Lë8°1Ø; Ë´òê‚Þ\28xŽ:Å€ñìZ`Ñß¡ü‘ͳZ5H/-ûFŽ"=–Ehó5Þ‘ô&n¢—s‰¯hXõ@<c´«ü\‰ß‚™ áÀˆX€œ”èa!…&þöbÁ8æq5ÓœBe¾ËQþ4çÆ beR†C7c;€D'у$7=xFs]ˆVnŒÅqâ¼&p$…Á’=Ä¡}ÙÔ3Lùn’=ÁR¹J©ç³’ë M`ÛÃŒ÷ñX»_pãÃÛg(½™FàA¢ðÎþå10æ…|Ä%ßÖéOŸu/qYÀ«9HbEÇ¡¡$Ïi‹ÂñqÆŶ×t2É  ¤Å7{d4ATžnÖÀÈ - ÜÓ -Ô­Ú¢Ê{²/˜á¤ï °÷“-e?{ÔU`èdáÞ«Û_Vâ£Ñ« B…óì¢SÑLBðQ: „L®l‰[;„[‹£ÔùD>—¢4ÞÃ}ÇtKùÍùg+p8wÝwæ:¶ÞZ?ð‹©s ôÍÒ†(µ5à†žð—͹›ñ¦3ѽä"žó }Ê9Àë!ûH¸ÑaŽròè1t^á$F!s¥ôH«.‰âöCÑÊþ;+ýÊ Õ²çuœO†Îà}«JÁÜTVpáå55§cÂ, -u* C¯¤\š,Ï‹Á@÷¸Pü“8ß_ÿãÇw|󕵎{BäŠ-WÆ$âzOGßë,­88¨‚GO&#ç&¡?S £ú¯?ÞÜJaz÷Æ͈榗eÇŠõÑõ ÍΠ$z( ÓûØÒ×÷âù„U;Ä0O}rˆ0sIþHŒÌ"„I6tªô{HW<œÈÉ’HÊ^ǽpÓ:?šˆ ºG‰%WœhPÆÃfÔÊB‰(u¹)A"(Yð4΂ꢠ¯tý›æe`GÂia.%ÌÐj =Oï˜&hDù W?òê¼-¸!ªO äöe @PÑô?&0"ÂÝ›æ\Éù—GæïNc«7í)0HÉŠÛOK\¼\Z®gÈ™ H¢m˜E)[0XüI)ª‰¼§BMb7ö£ïË4ÌÀ&}Yg “ˆËÉmÁ~ß.Ýà<8,O›3eSâs˜Û‘!ñ£fëFïQ'“ç3e þÔ‡l?}*qŒ ‰G‰£r34 ËÄ’)Ì#Ïù}"-—·œ2¾YbDNá87ŒÝ‹ûn6q ü§’Ù@¹©ÿ|`²>–ĪŠ“°RWzÊn’¸_d\¨â_»v4M›]á< -s4AYŒy­“ƒÉoj»ôUÌ&ô‰¤ñSz Ý,IFz™aЋ’¼žK*Kÿóž²­»¼úªÕ±<ŸÏäýäi…„*ù¾F¦U5?p}CÌÍ|E>2± g=½ät‰$‰)Ãh!íÏíô×(ìØÑ ¸Ê+k¦ØHv°€ŽÐ[5œÎ‚ÎÊþÀ­ÏsW A_žæñó¡9ÝÜU ÊLííÅ ¡Ä ?Ÿ©Ò°?G)ÜXé`(×_2F´0•r³8åÕ©²a À)…à_gÈÙeÁ9Ž€u_3äº.95*øGøÁÎ -²FTÃÐMÓì¿0#cM~#_rMqÀn&ˆý‹ìB{)Šž`öþ€¹^Š!5v);‘»„ždHNÇ8ÌÒJ\6êc5Yí£Às®%wQpG?ö§Yeð’$V‘{îaÕ\¾¤7óg­øâ³ Ž@.¿ä\:9ÿ˜gÏÝ#$ŒfÈsâ#Ï<¡¿8ÒÞJÇ Øò‡H^%"á·R_À¤ÌS5Aæâ[eÇ·”õSµâ!1Ÿ©¼Rþ-.†ös] ³sý]‹ë@_†-d‘ô½›¦Çsþ*”ZŸ"”ñÛC†kÕ¿¥¸’ÏÅž]9ÄØåN´…ÿ¡ÍÂËž-÷y©õ¯Äø¦þCÄÀK䌒9ÉZØåqi '±lXIôCÿcàø‰¿&—ÂD‘ë4{dQ[ˆl@@Û3áèÜÝm$â”­~³¤d;ˆ3Kš0m—œ¬íðìÿ°$#ŸÜR¥o+ć¿“D!âša!’}œŒzÓRª7èDï!´žawÃ(ó켎m>RË'jÿ/Ê{"†‚ÿÛ‰«/ò¬§÷=oRµÅ±X þO±,´endstream -endobj -5461 0 obj << -/Type /Page -/Contents 5462 0 R -/Resources 5460 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 5459 0 R -/Annots [ 5465 0 R 5466 0 R ] ->> endobj -5465 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [98.086 487.284 165.183 498.973] -/Subtype /Link -/A << /S /GoTo /D (extbsdpr) >> ->> endobj -5466 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [249.606 433.087 316.077 444.777] -/Subtype /Link -/A << /S /GoTo /D (extbsdpr) >> ->> endobj -5463 0 obj << -/D [5461 0 R /XYZ 85.039 781.388 null] ->> endobj -1190 0 obj << -/D [5461 0 R /XYZ 85.039 557.664 null] ->> endobj -5464 0 obj << -/D [5461 0 R /XYZ 85.039 514.71 null] ->> endobj -1194 0 obj << -/D [5461 0 R /XYZ 85.039 310.425 null] ->> endobj -5467 0 obj << -/D [5461 0 R /XYZ 85.039 275.679 null] ->> endobj -1198 0 obj << -/D [5461 0 R /XYZ 85.039 233.519 null] ->> endobj -5468 0 obj << -/D [5461 0 R /XYZ 85.039 198.769 null] ->> endobj -5460 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F59 3455 0 R /F58 3380 0 R /F35 3036 0 R /F20 3021 0 R /F62 4159 0 R /F81 5323 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5473 0 obj << -/Length 2038 -/Filter /FlateDecode ->> -stream -xÚ½YÝoÛ6÷_¡G˜R”DqÀ€¥éÇ2»Ã†®´¬ÆZeË•ä¤öÇïŽ'Ù’¥¤Ù‚y0y¼#÷ñ»£"‰CÆ¥vT,˜Œc'ÙL¸s +¯&¢áàNÀxâÒ³Åäìe9‚3͵³øhY«÷îÅOç³Å‹«©'¥tE̦žR±{ñú|>îüòâü5.î ¦W—oSO¸—o^?ò¼›Í~Áµi,ÝÅôÃâçÉ‹EG/`A$Q‡Ï“÷¸³5žp&uìܘ3¡µ³™¡da ›y>™OÞv¡µÀ!©‘›z-‡çs¦|xœÒª9Nž'ÇÒ‚i-ÇNÒÄBÇS,Ta—áô×Z\„#ñÌe6hÈŒò” ¶÷¿?µŸç‚õx÷¤¯ì\§¸óF«tEnz†ôÕsšÏÊlŠ,~ìÖr^“ -Nþà"¸Þ—¨dåD%KƵèë4pˆ bÆ}DLˆàƒñˆÞï¯óbiòx”µ>úFÛ¥]™mAGP0ôC÷úYV«Ö¼0+Z·BiYõ„îÒª+Z™j]ÜÒ²Yõ…ir›ýeÊÕCûtõLÌŽx¶f“ö„ÎÒ:9;ðÜ#ÞjVðJWüÇmm‰ßÑ´,Šzd“º¨MÞ¹ ÿ,–}CÎǬ·ûLˉIÖòuvr Lr_5LIž¥í©«2»iïÓo‹VØWA$ü¾õÕ˜ó“b³9ìØìrž7WœµN¾Çšf™§qœ©×}Wݘò¬ÚE~V™ÍÒ ƒfY·U:Øÿx¿Îö×û´j.P|zŒ:ûež%`,Ó6Ú‹m~÷Û2«йë“ÍÝ é‹#\¼qðu8—,Ñ(˜7+#B›'jä*&áoz>&0E¤…,ú«q9ëÃFTWàþ2Kê´qÖy’¤ÕŽÃ®-¢ˆÅ:hs‹ŒÄ„ÏDàÿÎè˜,,ðÕ¿AÏOûr .ïIãÑ:ñoí‘è°.ªºg“çm)j$8³‹­Òm?ùë}¹,N]åŠA#èA¯èëð›;ìËÔ0qræË’`o<Êó…|$ln‡— (4à–Ôk [aχ[Š§õ¡^È‚SN3ÍôÈ9Äð˜xÆž.röÒç0‹~Ã7–Qd»(÷ïÓ›k@å8îwb÷i2Ú0^[¼… Ñä+e{DèL}å.qDĺÀ߈ê<V°f¥>“p÷ØÇÖĶÃÎ1£æ’( ²dšíª"ŠÙírä²+fÙtÁ¸7nY”ÄU¯â³ùs¢üÁCnòŠRÉSRCÌsÑK¬”ô„ ÊP‚›ÈÞ› -çáÐÿ2 Ð?¨@'×D²žÁAßÙH©ö(jíz×êtCûgÇ-ìZ Øç+Ò&ý²³'¥I f yäÎÊTm¸íWîuE+ïfskÜ!^‚ÉìÒ:õêÍ«fŒ¿Ïmf?¡»ßýÖÌÎ/ÛÑÛ7íÈØg‘^½Œ/PËõ]#»ÅGZhifÍæc¼Pà5t²¿’Yûœî&l -ÚóG.·ÊèÍ&Q.-ÓÆð -àÝõ¢ªiÛ)5GâKiÛ쑄ͽöþðˆ, J~Þ§û”†”ë¤ÆF‘w鄘LlÐÎ@Mˆ ¬ÇãÜðm)੬B,€Þ©f1´JQ< -éhKUöþ/VˆÃ64j¸û»„LÆž¢ôp£À‚iD¦.àN}âŸö>übBÚF¶¼8ŸAi-¬Gø×[uB–pv¹:ú¼ÍœNÉÖÌ- O ıŒ¦Å}ˆä ‹´£€÷)V‡3’¥} -# ¨ÆÚÍ‘5ÇBARn ñ¹£C UZÞd B±†ºÐfÄMšÓò`[„\ Ì³- q7«›özÉbˆ¶I¾·ßGpŒ’Pk黈%"Æ -î¤ùp14EÄ[p¦"›à磊öÀÛ ß³ö<ó ’ÒÌ -`V7’DýH6£‰i%wDD îµÉºóî嫵i9Û¢/%Ôw ,ÄŒ›Òd[Xj]&~ꕲU³rŠ>5x“0:)ð%îîá²$‘mA¿y±½&‰N`=v‹VÑú hDãCˆžÀàü——‹·„5dûa‹J4©"ËôIÚÙš+¡EŽ fü§¡‡€–ÑÇÅ'ᓇqDŸÑü'´œ#ßƆÍg ªq¿ù¼›Jî¦Mþ>¦•~BºÀ`IóóÒ—# (À¥m@a1)Sƒþñ±ÝHaÛS{IÄ ‹' G ‚ ˆ›iQ·Š!›Ã­iø`·ncq -„ Š)S;ÆæÊ=§²ÜkŸ/ðúˆz±xØ[ -?|l=ô^"Æl´#)f›Nö´¤ ¥ @Ê~̹¥íV‰½JÌvk·¿&Zb}8øx)ûe‰6±ÝÆÛÜ=·£µÖ¾”ÜpÔ©Yì‘kÓÁSL"> endobj -5470 0 obj << -/Type /XObject -/Subtype /Form -/FormType 1 -/PTEX.FileName (./xslt/figures/caution.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 -5474 0 obj << -/D [5472 0 R /XYZ 85.039 781.388 null] ->> endobj -5469 0 obj << -/D [5472 0 R /XYZ 85.039 758.673 null] ->> endobj -5475 0 obj << -/D [5472 0 R /XYZ 255.947 764.647 null] ->> endobj -5471 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F58 3380 0 R /F20 3021 0 R /F64 4225 0 R /F18 4228 0 R >> -/XObject << /Im13 5470 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5478 0 obj << -/Length 3823 -/Filter /FlateDecode ->> -stream -xÚ¥ZëoÜ6ÿî¿Â8pZ KK$õÂá€æ‚´ç¢Íùjé!ÍyWöªÕ®6’ÖŽ‹ûão^äR¶œ´ xùæp8ß •œÆ𗜩ŠMyš‰2EqºÚžÄ§·ÐóÍI"#âS«â,Å®^œ}f§I¬Ê¸<½º¡!WëwÑ«½¼¸zýÃbiŒ‰’B-–y^D¯¾{y¹H¢ËóW/¿Ã.]@õ‡ó7W‹e¿ù†Çã˜/.þ}‹ÂDW‹÷Wßž¼¾ -HXZe3ƒ4|8y÷>>]™ßžÄÊ”Åé=”c•”åéöĦF¥ÖH½=¹<ù_…ûì)Ïš9éÒêLé -&VEaý‘“tæÈU_/–:³QÕឨõ]µ†¦›ÖÜtõ®çñ×Pî»….¢{šÕ@}w ,³˜rð¿;påà6Ç 44WöP®újKÛuÿšó|ºÀZ(Û!#ÏÛ9k¡q”A´ÓWáþUƒÔ?ð¬¡æ^Ús¬ñ¦ðzdmI|6ÀXÃytƒg6EÕÕjëm¸¶ï‘þRÃɳØD¯'C*<óØmq·jÄá+*"¯Û^}Õ×@š+HRk–°&•‰.Þ;n·­,Ðv¬)¬ºÝÏqb¡çö°œ9!W¹K“ÆQ·—*:Mø®¸ðš42®XZT"•£¬ÉE°ÞíáÀ—á=H_¦UY¸‘|«±év(>¥~ŽÓ˜”ë¹­²BÅn:Éé2ÕiäväÚ?øg×ÍìŸÄ…*b;!`<í-Ÿ2ä2ònir£4h±0eÝi[V :‰²ŠCü}V m’ò„C|sþ—¦’5³ú=V*î— °0P4cOM TKÛƒ}zªZFm]! w´ã-/ÖdÕEwNA<=hûÐPtlrbyJ&;þ½Ž$²PÙИ´ÍŠTîš¡¡¦š×©v(ƒFGBj -šÕàAªë¶aIÔc[»4Zå:?]–VÖÎÙÉTÙ%À{„bÆ<›îžå¨ZO¥Œ+÷ÍoU¿f ÓñDr•iYDÑd°ÌĨüï1ÉI¡•N¦èsÄÎÚòËú(Ã6fÛjcÍWÒoA\¸£ÞUŽ½¤Þ6ŽáFàB¤ßÛ}”ÕêÐŽÜŒjYß-øâÀÚóDhê»@;’ee£³L²Ì‚í¼7oºÔìÊÀ²CÛSÍsæ=NÜ1ïÍD»uªR¹+Ü^+°…73fÀ¦ªH -Çr´´pGçdx‡Uu`û $†æorã¹UYéLÊK”£utá¤+oAZ†N'˜³K±Š=åÍ -3AN 6¯±Oª>dH½Íå؉¢>K0kÝé/œíœá’Vi^ʸ›õnM'‚‹înø×]¾xYmQF®+.süÛÀMƒ³íìÔ`N+PÙ.†¢ÄUU$c»ã.Â3§Ò¶Tyj„Ü7lÚ‘é÷¨}þëekò¦nn7`‰ /¼–M'ü?w?Ы¼˜ð—ÀAYxÂrÈs°/KeýýîjT¬´{GdÞÏì2Y¤NªVlŽ·h'°™)k‚Aïxïuãp–WrS–QƒŒE›Ÿ¤í.s Â)Q.–fÔ÷l–›±•s‰§äJ#¿c7£ƒ xéìß¼NU^ÊËéÄlÀʪ,§¬ÞŠÝÑE(&9Sgì·°á¾!pM»Nš†˜ŒàWíU=> 3Ðij4šü‹Ðþ¿ ìÿ„®Ìa”z$).Öqb0á$qüÁ°uWz4¼=]0qIƒÓÈ`›‰Â£±(,!Á§g2‰ŠS=i<ªHÂQpð̉Ý_g–IɽrÿûÙóÃã½(‡…¸r* >Ø(À¶:ÑEJz=rñždv#ã¹mŽGØ„žH†!0î·öŒ7d:6bÿ‡ƒ l¤úlj=¸G@ †-AÌ‹, ›7…\HÞX£Ô½`€C6~ëAYw·n’ ¢ $Ó‰HËÉxY¤º­ÈëN7±mç¬îæHb‰Âµ‘‹õ]Ó‡¹Ž²xô°Úõµþ)ÎJJ£’´„‚…·æO#­±!,:",.þÒ]3F¾Ì•7ñ®Àub!ŸV0`fžVéïVäý}ðCåƒsÆ]….L7Ûfä"»ì˜é†ð>¹'ÂUÆN¸~æ*W¨À¥"ŽÎ–Á–6*¶é4”å›—+ÄiŒò¯“¬¸0’ŠƒE—äÈíZfòϪmj&¨‡kfÁqÈ/8ïšËãÆí ¢/qûàº)ÑzÚÄüúwzvaP§¬ýsbì®ãò¶ë' -«ã°¯p#“Œ -ŒÌSdу¨*tr¬·¦÷/Ü7³<þ¢i7.ó¸^$8˜™ÇV®º•á÷¶´<âA¥¯ÇC¿ •Võ˜„°*eHH¿Y`墻ÆyI5¹½dÅæØ0ˆzÁôÐi ï7ωêм¢aÞˆz!0áÞm]QÁØ(4=Þ,6¢Ó`7Ä”à1íg ƒ±©ó©¬kdíÜoÛÎX¨|U®ÉTë2ýÓŠ¬Ò -8§0UõÔ01PXL-ÓÂ<Ð8ÿÙžð§[hÞ\幬ñgÍ¡ÁºmÆq¡à@õ~S÷‚ GAz-{áîW®º4–eRÛ #—HDõÍ…â}RD?žkçÇKô€#¥eÝóšo“Qù¼ø; {ËCÓq[t -cïàÑEâs>ˆÎýQfmVRvé‹£îvÿojU­Ð8`qlæ¡m¦â<ú[ýlÌ­seãò 3^MÀj¢¤´¨°&J5ˆV¹ÁAXž´ðí}í‘b;ʢ趭KaCË‚ñA¶ê¶ü~Ko¡ Dø¦s‘‹$\[NäâhJÙ1ó1èUõH –Û`mº G‹r4 LCêE7txìÑ=ÎPȬ&åÀV&µ.l´.ýè#`Ìð³©9^nHñ Ácð§–ašÛ ù$f$ØàѾ*Q$À˜ˆ¬Ñºoî8òxüä¨!ÆüÁ³‰£<Ñ_ ÄôDäͱ2›/7¥-Óê¹w˜$W€Sd~xˆR6xA´°‰$e)e²i«€ÿ”ß’t­ý—˜`zsu¦ãøãÙO<æ˜äqè2/U‘M“óôVãÄ-‹%óþ| -o=(£2=+‹³ï_ß1°õ<ȸš ß™n*ÖUîçä „CÍ#y¿?ØDvÏ@ÏeŠ4x€èú9œ’C)‘Q_WíPÏ,¥ •ùÍœ§Õd&ˆnŠÃ8“öHµ²öøP2ÎZ*í“ñÞ¹ãé}ŒêSYN?—&á}ôÈ Äl -v¨%t7$9q$ÈÀg˜N¹Å̧dæåVC »!ó<ÖÊ_ÄØf9 ÞÇèÇlã¼R(ÙE(QF3.ÝŸÒÓ¬¹%  z9wK¯Â¸žžå‰!{’Ç\L»[BÀÛ6úzŽG|=Ùý.È­ë±jØÌÓ#Á¾%ŪðQ—ó¨ëIžmF´ BýO=†‡©…m%„}u[ÏåÔb•`8‘tlìüwKm4åÞBN,±³ø­€ôDiÔ[Ê‹\Í6ùÝžfRâÑ“è=w]ÖôÉÐÌWvüéÇ›î3‹²Éæ«ã{1OØ/æ³8Üg¿ÁAćã³;g=9¦ ,MÂiÌ"Út„€;iJþ*oÏ«M’\ôb> ©äƒ\â2Üà)*â(¸7V=ÚQÊûd‰„‘Ò‰Ÿÿ9¯çÌ/¶Wüó8È¥õäc@(zßÎþ›öø™8YÊ´{eÅ%ð¸ä¶eãfR騘ãìñ(!N/þK#æ>Í7z^3…o_öm¬Aˆäïà“J®cýïeòèø>ºfendstream -endobj -5477 0 obj << -/Type /Page -/Contents 5478 0 R -/Resources 5476 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 5459 0 R ->> endobj -5479 0 obj << -/D [5477 0 R /XYZ 85.039 781.388 null] ->> endobj -1202 0 obj << -/D [5477 0 R /XYZ 85.039 136.953 null] ->> endobj -5480 0 obj << -/D [5477 0 R /XYZ 85.039 102.203 null] ->> endobj -5476 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F58 3380 0 R /F20 3021 0 R /F35 3036 0 R /F62 4159 0 R /F81 5323 0 R /F59 3455 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5483 0 obj << -/Length 3624 -/Filter /FlateDecode ->> -stream -xÚÅZmã¶þ¾¿b›/±³VI‰ -P× /¤—knƒ6HîƒÖ–½ÂI–O’×1Ðßy#%yµirû¡8ÜJ")j8œy晡£ëþE×Ö¡Ê®SÊÚëu}^ï ç›«HF„×:ƒ]¿»ºùÚ$×Qdav}·¥!w›__~ûúíÝW?.WJ©Edƒå*MíâËï_¿[F‹w·_¾þ»ôâ-<þxûæn¹Š·o¾áñ8槷oÀ¾¥U‹»åû»ï®¾º‰°ÒNÊðñê—÷áõÄüî* Tf¯OpQ–]×WÚ¨Àh%ÏÕÕ»«úY¸O_ó[3+]¹+Öj¿äÈÌ,yÝ« , m±Ë[¹ï`e‡Ñ¢+p¡ë¾löÜ›KGÎ;êßÃtÓÂM^ñˆ5¼ÛÅ#þ)öe±_2çCÓöëc/ŸkøÚáûø鼕qyUq×ZÛ’fë‹V8• (u×%~¿¬áàvÔu„ZÈd‘û_ÃHïŽ8GN눰»ZÁþq/JhêðVÁ7»†s¾¬Q,\I¶èór_´Ü¼…W¹gõ=N³ßÉD=<<äòX1~µMSã‚ÕYž:¾nŠmN£ä¥Þ ‚jˆaŇ–¾ÀjpÚ&µÑzÂů¡ ¿^Z’=ÕDÝbÁ<7,¥êø¥—žþ¡À7o¾Vcƒ‰Â0ÐY,fÓÕ÷huË'–¥³ Ë´Œ«ó=OŠ«ÍÙP1Z® ,ë]ÃÍØ‘ švaß•/Š3Cè[±qn©±íØõütZ²n!ïHýnÁßl…(É*2°&›°† |ÈÉ|kÒªö•W&Ð<Ìê f»ôBxcg¯®‹}ÏJŒÃ±MY#Ãþ - H’Åk–ÿÓóa Û .!ÿ\ÊÄYÊr̉hF"ÎâÃ3†ÉbÓÌÌ­bj -)|=’a¸Ú¦è¸§=>&°‘¿õ|‡¶ŽhÓ <l)·<:çËÚ)¥Bå‘cDâþN>Å«‚O³ÀBXû;CËÖÒ¾B¿Kx4#ˆI¤äÉ‘ƒA0&ÍÉf%ñè-¹—öz -|å±,NóÞClô;‹òƒoä _«ïòe šXØ·!¿¯Dµ*4àéTµèŽÏ¸T¤£ Á“4HuòÉNu@—pb\lŽI­²©[Q÷EÇO=(„ýüÒŸè@j¦¿Ä‹ßÏlH¢›:Ôu– ¦¸fÄæ©³Ñ * ’È`>ÐÍùfœ&q.Œ°™’Ï)ˆAÎmÖìÖ†Ã$(ìôaC!(9’²‹Û-;£Ó@œ£‡îঅ¹Êí™í"VQfÑÄ.çó0ù©ìŠWè¢ Z ‡Ä$ -Á؉„Еí‚­ÄàZ5¹ŒÃ¨‹£ÈØzõþxpa?…m‘€¯¢ˆƒS›×ì­YpŠ - ºAN79"€ñg̓å{ë -È …§Î‹ô4ü6#à,¯dQm‰Á\…šWšEŽÝnëŽ÷uÙËý"\Có47"¹©È„áMÙ™‡(HÁ÷¸±e+‚w9ˤØ"¢Qo‰3º!)˜G@uÖ² H:û;ä0zÆølű3 ¹)À@lƱy‹ˆ‡T›E´ÈxW´åºpHk¢t8Ì8:ŠD›¥%€ -ÏBÛsb÷¹LÝðuƒ*PE;Š*eN›Ž@ ½„ðæ´&ßFŽØ"Œâƒhµ’i&Ãg1Šƒ,µÀ23óé€è÷`‚…°Öï“`áÍcN‘èÍŒâ$ôƒ›.¯II³K¸ PÃ=: Ýt]8–`zÒ…YÆÒ ŽÑbK4tƒªm±µÀ?ëžà{ºÃЊƒÈl)ÚŒ4o¹Ÿ|Ø9ÍO²r®ÕâhN¶HU²Ê‘?74 F`xÆ“¦ÂÞÜþ›»$Ýéù €°;s@Cqj¸ýËMJBbC Cö$ˆèÿ‡Òí)#ýY†ñÆ—ͱ‘Œ®9_æÍÇQº‡ß(åÍšYÓVçl3"ÞØf(@ÉØH#Hõ•y–ºíçTeMÄ°ÚG/1ëKÀ„^Ós.Aƒ×|R‰Í;Òæ¨nI…fs‘Ud\š¡–屬Š]!s“ñÓ˜gÐNÅf”àL-_¯›ãl*Eë±ò†¬ë‡ý~©+a_Ðää!PéÎK¦hQ5–quê³.ƒRˆ±à#Hâ]×qDl÷^Ždu92ÍÄ”ÞäËÀl[nØvºá$ØÚܨìæü" ¤Õ>÷EQŸL7äØ9zšÍú Ž³Œ‹áGÉZãÌã%Þ:0Âq?·‹a7½‰oø™Y2¿!5-hÍeŽ¢æ$5öÆ­”¹Ó,-àç»DŽ=O3±3|“ô÷uªRäpZ€ô]ÉGO0ýÉfXM]p©žÎÖ 2Š,iajÙ3Fíu¹{ðÀAÚ©":¬ÈüÎè2Ç›Ùy¸…O’ñ¦r]œƒ€’Üa†á¬‚“×î¦'@Ó)Ó¯J&o_ÌÄ Ð*æ“™Œ„ ðZ½å«Ð·=e{ØpSô뛺é7Oƒ5(#6TUÍ‚PGŸ^<8ÞWiÌœP·5öÏÄi«kíK9=bΗî¼oŒ#DLlÛò©×Åb¬ -2?O@.Ù NǦe.Ž<\§•J>ÉÔ†<¹;å\>`‚(UFqÈá()@Ó–>èi j)±*ƒß‡­M3I‹)ƒ Ý> kFlNÒàáA -a¨kûîÜÉ ù=âs×|#,ÝlÕáÆ“ Á?>/徨²ÙjŽ)ŠýË Ò»[¾Þ: hà^”®Ôagpj²= ¥„c s,np‡Œ-­¢”ªˆ2Æ¥Œ£óJÎ%I#uláZ ÝMή¢Åß M7€Ewn(AÅÀòœ3¦ÉP¾…û*gLL¸-­¾–<Š «9Œ.˜)f£ò'žÀNê`Ø{*÷hèI¬&°Ï5òšÇ9YvõLs,í¹Kò'ʈrÂ{<¾"r\2iÎFV¢™šÑ14RÑjËù´¾Ú é™Yì y•lV¨d³Bùo˜+ƒË†Qà3‹Ÿé$ýȣׂï<9/×Á„zÐm¨.~ÀmÇ_ùغ¢¾C%Pr¼/dª‘¸ÏÑÝ, e&x c}îDˤ¶.)8F@D”8[|+5 TËãö©æ‹œÜ},ç FÁ1#÷”ʾ8â©$n¦žp¶7sRlðð±ßꔟçªJ¡õ¹ª2…6âDAMŒò ¬_WƬ?VÚ·z]Òa[;T,(àb+Ú®{ËÓDÕ°è0œÓV¿R#)ùSî;X)èwlhw¨%/î)ET1ûÝá/;FŸðtŽJÙ¶šjtôüi/*~¹“2û#ωö×.οÆ0Ä¿fR£«´;¹më²ï‹M0› ˜X_¯’$°‰žÿy¤Èý²ß&*¬hyü.žÄ¡z‚QI =Ũÿ1(Fendstream -endobj -5482 0 obj << -/Type /Page -/Contents 5483 0 R -/Resources 5481 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 5459 0 R ->> endobj -5484 0 obj << -/D [5482 0 R /XYZ 85.039 781.388 null] ->> endobj -5481 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F35 3036 0 R /F58 3380 0 R /F20 3021 0 R /F62 4159 0 R /F59 3455 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5487 0 obj << -/Length 2632 -/Filter /FlateDecode ->> -stream -xÚÝZKsÛȾëW07°JaxÕVZg׫­­XÚÊÁëHB"Ê @ )Våǧ3 @BV"Æ{H¹JzzfzzúñuÃrâÃ?9‰áëdÅRè8ž,ÖþäFÞ^HËáOŒðÇ~¼¿¸ú9'Ò‰ŸLîˆå~ùÑ{óËõíýO¦3­µ'c1EQì½ùíún*½»›7׿áñnáõÃÍ»ûéLz7ïÞ2?òü~{ûǦ±öî½øé¾'ÂÌj”áËÅÇOþd bþzá Ä“<ûB&Éd}a-£í{qqwñn3ž5rÒ™ b‘ÀØ,ˆD«1ž@˜–8h#ÑÆ®ÎÛ,äêgå÷x`i -gÆ¿‚ÂÐ++ü¼<‰EœØíÆ$ z’È`D’›†õž²¦Ôûô\VåTÅÞ~Íô‡ªfQljµ0±±+ÕYºœÎxUYì™{°%ÌÂÞÁ`Ý=n’á¦8>ÛLúFh“ÀC$ÂdÜôfʈ02Ý!ªt‡{3& †˜Ä»Æ-Ë=k÷ãz¢W%T,Yyß6(-ÂQc"ú·ÅÚLµïÕ9j»Ey²úX ©ôw£L×Ù'¶¯»lÑæpó'7‚ø¾m‹HEÏÜ„–ÂÈès{˜ÎŒ¢¹?òºzÞ“é›Ít¦"6‰´Õ4Ì™[†ve}F÷—Gù¤Vv“f=‹ª|³A_¨ÀYì¾4lA›]Âú`»»òÅdXñŽ»Uf÷~Ì¿væÚ‰ÃóQÄMZƒ&[óÎ6u^¶‡pì)q<wêy -΀X¤Bჾár j%Ä»H·å™xwé§ÍQÝÒxmÅdPžDÜÖö2ôÐ[æHív↭×jÁJi¨Y¥µSxUÇÞ?‰k *TàÎ.’<]ýÝí›ã„"wSyQ˹N)èð ª–ÞÖ‘¸©«9Ћl}P…?ÐÁ.‡K™i_â1K· ØXùÈdeô[T)ŠÚÑ75½u‡DÚ’h‡k·©}ååÌâLi¨“ŒÉèUL\¥ “Häª>°·«´ä¡,\ÑÆVr¶?ttÑöw&]ˆœ«FÎ^V°€ŠÏM¨ÄÇKDÚñùv¸DddÕ)¸I;¥ìÖ S¦vu:ˆ»*$°Aä:–g‡yô¶Î3÷Xñ¯õ-pZÄÏx¨ï4v–µW`shùÉ]«»úïÞÄE‘-oûgº †g\6œa+v²C”C¢õt\c—£j ~ê‡yùTð»Êí’)ŸLãÜ‚ŸpVÕ¾´H360^÷]c=èƒGÁ:·Õ†±fM¹ò/'IŠ‘×LJDª¯Çf‹j½ÎÊv™™@_0Df·Æé>6„`U5dÒ6½dòõb6Ã0†ê” ¨Ôó°Î¼ëîW™»Œ5ëëàåõ¬X£%ñÕÅ)S:ZCÆñEhâW+v“‚ZNµªÂúz¨Õ«¯)a£«fƒXƒ¡¥^5éòÙ‘Œ‚H}g¤tŠe B•üù8qÜnŒSåk«» ƒ Šá,zÀC©øoá& c°ä\!©Dà©ÀC±_N“Ž¢`@óùu™×‡pQÕ{†7Š ‡ƒ°^¹È@)B«ÐePu@bvZ:®ŒÛ%¢Ð©¼Š£<…âDxÊšH(3'ùG“Ö{»tÅ|œœÜä–‰! èjËúêi¥ê%K„IdÛ:I3žZmZ¼TÊBðjS¢væë4@œ)ž¿”¡30`XáëÓÅ0,ÞÒå:/GÜ4“ç¸éçmÝ>cŠRûÂÏ0EŽ`Qrš+¢Ø -IËÌe¼Ü&t ÒÍÂÜ%ê/‡Ýæa mƒ  <“ñ¸IÙÓ†à)ÙBŽ¶Sìírή\†‡€ÎÆêÇBÕÏÃdžo|wÖeLy¨«5?‘UàÃc6ÈØuZŒÕPÈ„‰+x>Úl>!ˆº¬EØ Ñz`¼›–7Ì©Ä2]Ç甇:Çü²ÅÓÔY?—ü€@4övÃ4r†¥]Ö.ß2Pk5P{ ë•fUáìÃ?cö3Rn\Vìšù¼8”'Å*ä©$L&³0‘y½[Ìëj×<×¥­Ê0ºÃã4Ax9õÄI¢³’:)ÃO?÷ÊA"qT1É°Vs¡@#‡tÍQÌ -QWGkp†—éj´„j4dîj´Ž±¢ñ^m|TÜ92ɲMÄ€¨¢¸ï6îÚ¹êƧy}¨'¹V;@ÄÓ{ÁžQ‡&ÞÙ€ Øa7%‰ô3_¢¨«9ã d¬ÉG«ìXŽ8•„Äw^5bƒ2‘ØКÿ‹FáK&¨„ŽÞeÙÉš @;‘iõã„>¼ýæR]¦¹A'±E§Ž× D‹£Dòüª#IÒE"ã³ÑëŸÖ²ýÿ¼ ¡XÙKx½;¬*ªÒ §Eµ ÌN½½»€Qúx2H›—ØfB ÆñHVs^cý—Œ:AgwSnhâsö”Õ‹œ’˜¥`Eh¤Yݦ„k€ÐaÇ:³¬Õ¥Ä¼àèßðX/·uU8 P˽_ç.xÝÚx -âõãé@ó¡*ÒßTÿm€Î°Qpº¤’Buºä2+Ç>€Q×ÚÝPûĶñ¬×€C mQt×” .ÎáÜiÙ½DÞšÓaéÀwD7‚hŸèN/ `BX‘ÌÝjl΄J¬Ò‰.I¯5Ï)ÿôºHL  -#Q¼'!¸È‚û•¤ÚÖÌ4D– m‹põL(òÒNMlY›Ö¥Ô²e]oÌŽ0íÄT›<í±5ÛyRV£H¢¸ËcJ®›KÆUM±Mµv©lÿáØ´¹ŸDbÖT}Ž•A•½³X -uF4jŠ/‚¾vKknÃIÆÐß¹Að´¹”Þ(¨Ñ“Ò—½¨'ÁpŸÃèá朦Á5Z¶¤ 냒 Ýá’GÐ;«në ìR„ÍCª:¨û„PÑ–èW½é¶¼¶®h ÞJæø‡øÙàûŒJ¸I¯lÈeتÛ¶[TÔÅHl7"qd\ -åœݲg÷ lKIpâuÃó­·òÆ ]xš”]r“¿Ç¾Vm ÂÅôæúîÚ»¹eJº\R@àú'{îãGj}f×)¢×ÝMm³ÏÂâoÞß1¡w=½«]ª§üߟ£PgÖZØ·_?!,)"©þS„…nú?(´°Q=VLÙºÕw0†õ>]Ú°Öõ´-ðñÏÚ‹ˆ6äU[NÞ§:À*ìoÇüøÇWkçý÷ wæôM )ßœ¡Ã#Äôo¢†ô7endstream -endobj -5486 0 obj << -/Type /Page -/Contents 5487 0 R -/Resources 5485 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 5459 0 R -/Annots [ 5490 0 R 5491 0 R ] ->> endobj -5490 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [210.961 315.308 287.499 327.18] -/Subtype /Link -/A << /S /GoTo /D (ptrsect) >> ->> endobj -5491 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [207.785 277.085 284.323 286.532] -/Subtype /Link -/A << /S /GoTo /D (ptrsect) >> ->> endobj -5488 0 obj << -/D [5486 0 R /XYZ 85.039 781.388 null] ->> endobj -1206 0 obj << -/D [5486 0 R /XYZ 85.039 705.716 null] ->> endobj -5489 0 obj << -/D [5486 0 R /XYZ 85.039 671.269 null] ->> endobj -5485 0 obj << -/Font << /F56 3312 0 R /F58 3380 0 R /F20 3021 0 R /F15 3032 0 R /F35 3036 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5494 0 obj << -/Length 3535 -/Filter /FlateDecode ->> -stream -xÚí\[sÛ6~÷¯ÐKf©™Kàm;}HÝ›;Ö[;»ÝIû@K´ÌT’ŠíßsJTâì:n6£ñŒ ‡ÀÁÁwn$ =òáOÒHùa6JR­Â4M—'þh-ßh¡ðGFùq„M_]žüýÛ(i_e~6º¼&’ËÙ+ïôûç—ßü2ž„aèéT'I’z§?¾¸kïâìôÅØd¼s¸ýåì§ËñD{g?}ÇôHóòüügl§¡w9þýò‡“o.&F™8DÞœ¼úÝÍ€ÍN|féèʾÒY6Zž˜(T‘ å~qrqòÏ®n3#~j`¦K1љʂhXœ}”uòüy€Œ‚ùh¼L"“yçu¹ja¾qâVKhZæ«Ycg:0Lh”^ì0:æl=©WäÓqx7|×(Þi[VÔœx³â7_› Z®æL“óe]SåŠmQsÝo~äWR.¡YÆho -ä:œ~¦b#ì¼Zã$‹ºù){<ÇJL$”‹0œ~n™Ú -TœÆòØš…‘7­–(Á\¼Ä>‘ã ó%WàÚ7*L4.xF”ËExœ$w5žÀM7¡7ƒˆ_”" -¤˜á¢Æá–Éy:mÃw9_¦X\â%Gáϸ¾­øJ²‡2LœH‹¦áñPÒDã-Š®'"Þä¸doñŸ0)#+XäSª’±y=q5…‰n¬ tp…ƒüžt\ ÀæŒÝ®iTžDµà†YY[MÛª¾çÚk‚”ÁséV³c§¨A¤†æùdºéšÐkÖ<¶àJ\–².Hv0ÜÝsÃ-ö˜,c¼òšG¼Ç–jÃd—KþmW4NQËs Æé7cš/PÂjì ‰–hHKÀž&í ÉïÀ6HUš¥`‹J‚˜K4XGàð׶¤©ç \æ{4œÈu%a&&%éÃ/Þ .ÑìpVW˲å*CÌï­,´2™€Ô=õD$(ŠiÿÅFt/»³Ü¢!le¾×l®è ®©Úb)+ -ÚKlS5AhΉü¡ ˜°rE cŸû½a5š”qÙ‘­Ò¢iш<Ö‘÷ŽÖÚ1ŠZz$)ÃuUñµ.Þl“¼nö ue"0-ÅLŠ$`ÀàÖa¥!”yõÙôò$Þ·ãÔx¬h¬þ²3Ÿ³Ñ7Û–¦b¥§Äź`µ©/¤‰«3Æ1’pÃz¶µ ¦ãyV9úS- @$ö8˜þ”y![ÅV´X`ÿ>(x € ©²ÓÕn4-b¾â’kI°ÆlåGÖl/:IA òbÅtÅ]¾\Dà†V®9_\,Ø¥û×Ðߦi]:ÒH2Ö~ÔÁ¢GX@¹]μ¨b[M q¹õò™wêVoË›Úròcw¾Úº V”ÛÜéäöf+iªØ.?\WEçL¬ 4¾sׂWEFóìz¯ÇÌ›Öù5)×¾0„YÏ2°DpwkƒŠN¬¢c™»^ Z Ê@+qÎS—f…u Žj-ÝöŒv²kD±®¹)ÈŠÂ$Çi]"?mÃaE4FÇ /Èô”5¸µTt¢À›5YN4î®0ØDæm+æDVÊé;F/ÐîúèL(åYV½¨šØz¾j@í5E&KK²íŸl/8I©®ÊB*k¥rÖÔ@’¢!XM“YÔ$€˜3Iš7D’7|M£]ç›…d/¡ù'ÊŸ ð+×]okË@uŒ9Çï¢èä8Á ÄM@\>•ô9„òƒðÝIÉp©I¿ýÄ[Xì‘ñ‚È™«·U‹’œÔÑ’ÁÕZÙ„C'ª@œè°ËI€€ô²j„Üuˆ `¤ù–)J -Ñý”úÛ”È\;颦‘˜Ol—ÐsôêÇžµ¤¦DO˜¨ó¥8¯º€,ÅŸÀ …YZR²'«Jª(C›q™Ü\‹»õ9#r -gÈ5‚ š6oI–P&g]ˆlVv †+¦˜`i3'µ²v^†ëûÄÄ»¼‘^š¼‹DÞÔxUìe#õ¿ÑááÈ× êý´—¿q( ;±ÀœÎh•¥6yÄ· `/‰]v®ËÏ#V£Ó]K®ÓÁŒ ëߎ£Ö¼7uXp¾QPHá’¡ìðz Nð½@âΟܟ ‰ 9è3 áo®XTa© pÝåý± ¾ãhÇõaÍ¢lÚÎÀ½„‘7Àåö9'[Ww‰”P4U[N 6#6Šã»}¼S5Í؉| îšLÿR„•92ãT]¶óìס|H+_ÛÄÿ–¢î~4$MC½h0X™}?Q6]h­ÀYÚåx.è4FÅVæ‚N2)Yäý04L¢Rc™}γï’.a%RZ‘Y¼Õ1¨_À‚w¢äÈÌ}¼S5”ÿî+¨[m1D+kÜŒ™Ü²Þ&oÄš âuuÅ…³¯…ëºp¼ºxp´oÇŸ{Ì0¶sàPe"Ów¥•SŒT„“;Ìy¹²ªŠšghteC.Š1Î;—63M4×dÃ8YÁŽ»ÄH“—a`ï¹årï4…•Œ•àº¸©ž¸ðËwïpf—èÌò+1•È¾Ý½;Nä«(A 8N£RÀ’ÿn·¹î´Æf:”8h.rêp ·”t`ñ–…‚jˆ„t4÷Üàf!b—ÀÕ'`YÒ°·pÕ­<8 -ÊC}ïjÓr¡¸›.6ݺH+[ P^ðkŸ2_pó4ïPŽÜS`•y§X÷ß_Ø^º—=’VÍïw8ºÞ4ÜÍL(V»Ò7‘òÍV]?p‘Ooòu;Õ<†Îž‹˜_,Ëc/Ï/X{$ÐjPÂf»“0d¦'ã‹Íz=Ž(êÜ èk¨2ºs±x:<ƒ=Ø[*DØk£|Ž:wQ©ÃHi˜Ý$äÆ.Åî•ÆƒAõÈbûŽ è†òx±2±•Ú?vYC¬ô5çðL¿¦XXÞÇÈ×ݶ÷îŹ:ðÁ1ýQ÷>YŒ.w¢QÿóÈ.m¤ Pj·ÖïÿN÷*‰}§ðÝ¥ìF0¸”’P÷{å‡EÅO7ÛoƒKx±œùžL¦XšI×ÍÇgGÖw Æ?œŒÃÀc墆ÚÓ^··¼À?Ø?ç\«:™àcÙ§µ¶Îg¹tЧŽB!ìé^IÉjsÕHìmtÿÅtÔ}¸y=ÐU¨üPK{^Þ tZ˜à],ÈUY¦û¬ʯÖÏzA/ìß…éèÑ—á°kß¾ª -CûÖS^-†6É¢ õÔ"MT'djFÿÄ:*,Ÿ?[³õ}ön5ˆQ ÒGQƒè“Ô‚þ‡‚·0 ƒ€ó Âys÷yá7™:p†Þ3µ÷SÕË^ýÿD?‚~ Œ¾A·w÷Äþúi0µ5k’‡Ò]ó` ½ýÿîíã÷ض£³?¬ N„߈2ô¾!¢2 iB’QöàhB@ > ]}*›ùYãý~=|ö?!·þˆÃï ‚·ê ñvôÑO⣟Ú$]ðÑÿÅQsÚšý=p‡ŸÆ*‰Òmª½tÐÎùõë£#>:â‹»i¾š ÁÛšë'„ÝÑ?•?~zœòÑ)ÿåÆqw·‹„¿ö}Ú˜¶óº¨ìt€Þ ½vÞH~Ïå›j1;:î£ã~lâ–b¥”ÝT¼ã’6ð>TÞ|tÚŸ¡Ó~JŒöÑaÿõÙLÑZXþw^;V©N?ÜkãÀ0® ztßG÷ýxHûlÏÝ¡}´µÿèÀ?׬ûIQò ¹ðI¨ ¨h•E‡~Ú ØÞw‹ñ߸œÎ¯e;[‚él\Â[‚Ÿz{Éi[°éÔA:Ú³ WÞO‹í¸ÛOÐÑÉŸíó½à Ÿ([¹6|Þ2L¼+‹ö„N Û~Ç;J±]~J†[ó±ô8N»“µûç>vÏÉ‹vÐ|ɚؾº¤‰JýÀ94 c9)ï}ÂÊ„qòg]v'xfÜÏsš(ˆÒ|úªd N-ì×tŽ!ðå0RŒG¤&çÍÜPÕß  /Îϸ@g -u¼wvªð,,\‘ :WP§ðGLð¢E!Noç•sba&$¶„(_àI -|ª­¸F~zaèнIP¸fkš¯‡äÄ&Ùš-ìÖgdÛ½Q¸=¦J‡½S!>Då`ºY735­V×ÿŽtǤ¬dìÜhT;áÛºl‹-Omc %*"wÎ`lp+5—óö,pÞºù½#»<¹57ЙÑ–Žͧ yCtJ‰ÒðHs+G%åÇ ’,ñ~nùÜgaò§¾ õœû] -Ô¯;p§ºP‡Ý7ÝyGlþ×{~¸ÂžÄC¨î.%Çhþ]‡‰ 31b@7©ê\Žãmµæ3tHC‡±°ä§ƒÂ*+iE51[,ègkɆ¢æ1ãü˜£ã©”gÏl-ò,¾ÀŸ$Iðµòþ‘Î4RQvÀè¿'vxØO넉ÒIæ"‡HàG{á8qú‡Ã?ÌnRendstream -endobj -5493 0 obj << -/Type /Page -/Contents 5494 0 R -/Resources 5492 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 5503 0 R -/Annots [ 5498 0 R 5499 0 R 5500 0 R ] ->> endobj -5498 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [303.924 433.497 356.496 445.187] -/Subtype /Link -/A << /S /GoTo /D (printOptions) >> ->> endobj -5499 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [404.367 419.948 539.579 431.638] -/Subtype /Link -/A << /S /GoTo /D (CUPS-printing) >> ->> endobj -5500 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [84.043 406.399 122.417 417.967] -/Subtype /Link -/A << /S /GoTo /D (CUPS-printing) >> ->> endobj -5495 0 obj << -/D [5493 0 R /XYZ 85.039 781.388 null] ->> endobj -1210 0 obj << -/D [5493 0 R /XYZ 85.039 761.463 null] ->> endobj -5496 0 obj << -/D [5493 0 R /XYZ 85.039 743.459 null] ->> endobj -1214 0 obj << -/D [5493 0 R /XYZ 85.039 563.482 null] ->> endobj -5497 0 obj << -/D [5493 0 R /XYZ 85.039 529.338 null] ->> endobj -5501 0 obj << -/D [5493 0 R /XYZ 85.039 395.44 null] ->> endobj -5502 0 obj << -/D [5493 0 R /XYZ 283.333 401.414 null] ->> endobj -5492 0 obj << -/Font << /F56 3312 0 R /F20 3021 0 R /F15 3032 0 R /F58 3380 0 R /F59 3455 0 R /F62 4159 0 R /F41 3054 0 R /F35 3036 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5506 0 obj << -/Length 3430 -/Filter /FlateDecode ->> -stream -xÚÕÛŽÛÆõ}¿B)j”,š3ÞRôÁ1rY#MÝxƒ¦Hò0+q%&”¨Ô®7èÇ÷܆J\'F^k Ï gÎý6T‹þ©Ež„Q\,²\…qž/Öû«h±…™Ï¯”¬ˆ&ŒÒ§>¹¹zñY’.TQ±¸¹£%7›ï‚W_¼|sóé×ËUÇÊÃå*ËòàÕ—/ß.UðöúÕË/qÊoàñëë¯n–+\õ9¯Ç5ß¼yó/œ[æqp³üáæõÕ§7 -+š4F~¾úî‡h±4__Ea\ä‹G¡*ŠÅþÊ$q˜˜Xžë«·Wÿvá9³à·f(]¹«8 -óÜ $§z†äg¢ùâ3•x“* MË -à‚‰óà?U¿ã¥Iî-“0+2Yzl«C_¶ËU¢“àü³>çÎȳ0´¼øX¨ŠÀ€y'AuÇ¿ÈV»_ê,¸Å‘Lvø›ëf28ÂLU—ò¦ÝÚ -7êpªgX]Ý.W° ãfèÌÏÔyðÈËh7„ÁÉÖµ@»²çãð] §{$i±RqF@ €ç#HííaÚñPÕðbͺÃx”üP|{hÚróÑŒ¶€üŠ8×æ•6a‘eƒpu4#\PaÂ*LAŠ€_ðêÔõˆ^œ¦Á”³àÀãÎá1sdlBeF}šˆÓùò®‡Jd@‹4f$2П ïò#@š[^´³¿”AáUÝŽä s‹ÙÖÀÿyÐÔ$ß-¿Ñ7“sº²½¯Ö¥“0.ØF—º«Ó$,Àˆ<å•mö$½­ÂÁ0@¬5íÉ4N¾qS¢]0~‹zœ·–u'6ié|¢;÷a`‘| _Ð5#‡w¨Ç=žT¢ì¾’þÔ Î& ã,‘÷Ö‘Æoø{l6 Ú‹˜ÝÉŠ]Ƀ ðJ«vòFw Òý¦CÓàãÙ.tpVlŒXD»iÏ’æ+¢E™R&™É´ìt»¯z·§éb•Sz}.ÊŽ#®±æ]Ñ QLZ³Ú˜ÐCnÙ°Ïøû„[TFòý ulœ#y|M¹>ŸœzwÂ`%C*Ùü 8´åÏ'$¼å J>ŽçlÏk­ó!ˆ;îh‡íÝv¤]§Nà·ÌUbR4aC(Ž4 ÅvN€&ÆÀco‰Ï„µ'€Þvâe…Â=¿²·Níá¹Öô œ§Ž2 -[~"ÍQÒðëY³¯~qQÑ%‹FÐ|¨Ü©Žíí[KH÷Uƒ‹ÁÂ.Uabÿ0D”ã"™·üt/£à &URT¯u1Jô‡w56ÌǸHGsðC%*O†]@Û†·‹£È“Sº­%Ý„Ç1lÁ±„§Û¸: F5í^˜}ÉËo7äå -çGa°)ï¬HŸžoO”õ«êÀ€õ$ n¾Kƒc ¤G‰¨?Ý5-J»FjwüäkBÅRR/Ý‘ð,Œ•¼¥ |ƒùº½­çœ¥ÊB…¨T×HD†î¸æÓÅ3d°®FÙð ÕáìÅڒˆÒ`[»m-Žvú˜\{2ÌÄÇ”òêVïKgøÌ"7wü‹þÑ‚lCÿ|™V€ÏMgßÎYèÕvM…‰Š'¼Ñ [Ѿl[Ηè0É•l¶·ëv™ û&_ž ¸%E<– ¦òZÞt·m¿>õL !!.àX[Î -é…z3Äd™¿s»ŽBp·ã!ò§ÛÒÖ<ÂÜ5I‚92ôhü9ê%*e?Ù‹–§¡Ê ó+á8\íKÖH(b‹¶r üש°ØÀ\ò„pöl¬ë¾9ÈkGÌ,{øOµxˆ(=76Éj òzÂã²9¨?*(ùÆòf2]™¹_&)XÇiΖì 5’´í«5•XK1d+.«Û!ÑÐf¤š -€@¾ÄÓ€üÅa#Ù§6ñ!á¬G>î™-{Y„x)L_õ8(йLº>0m¹µí†_ìÇ=˜r?7|þ¾l "ð]C™1{鱈1=x9 ñÄo;É“0YpùHe%Kh%`ÖÖåÇ3ŤŽÒPëÙjR¥aœbaá*;£f*;íÙù¾Ih’„_<ߧü='•×Ø}xÎ׳»9Û/¼pÏÿ\Ú$l _IºÐf2¿?£ªG ³ÀÏ(üGgñÿü±ØvœóÑiXäÉÜzÂ^‘^‚SJòø¹’ÿÁ¸òúC¹2v ÍÄ+1AH”œC–=Öòž¦‘c¡0O,cFþÉ·þPÆq‡Œ],{#Ñ -dT[xZ%ì;Úm)•ˆ[ökE0U6ðÅ…9\%»üÄU¥Ü+®I8cûSÙô/*„ŽJ¡`ç ˆIœåìa¢ñ®¶ì¶BþgB „`“2Ê3—þ]J_¬dR•1ÌkW8;j8·î|.–uÀñͺµ.ZíDÜz}jÛÑ%s(¥œiþ*ŒTüÞ68r_4í„Å3p*ãúÙ³á r‚r‚±«n ±lf¯(ÔEú«Î^¸®@s¤ -µ9ØÚÉ(ŠÂ,d#×ÔVWÜzRj’Ã+nØؽc ¤ˆÁá7Q‹êªÜ<çÞø“ŒQi&qò+Ôd&›¶U•òêSwpUOý¬´qþ‰Î’Ü'`Õ JO­o¥GCQÓ,Ž!Se¥~RÆ…Ÿ¢vÛRJ`l®CŸµÿ-çÌÏßl*ñƒ£EšâÆËdFŸTÔçεëÔ ”M”¸V²®†¾j”Pj"Cè]Ê,/ FqÊüݶnnmýÌࠖSÚ©4³Æ<K -%.ž6u™\’ "ÛŠEvàyéûF^—¼Ú.2R³˜¯l/³·Ü>ci¦PzNZÅ\Ýã+ƒÏpfn±æ”Œ#n?ÓšI~X ]I­,\}vâuÄù¦HO®:<™aPšË1›1֙ܒÃÍ*‡]Y!”,ÿÌën0ÑþËâez—·…Ð"Ú@þöÖ%×0/µã}åûc€hxS6`ýr›M›Í…Ï$r5ÆoïgœØæC«´c;/Ý`Òó$Q°n9šô~zQ£ª¹ ÷D?PbÇD¦róº ü³q׎ºÈÉqî½@ÜöVHÔ±ë„$¡ÎNKß"÷[¿¤Nz¨h MÄÁ@ . -¼F  -“µr#Gt ÏrSè‘.á&.{ ~p-õJ»Ÿxmçî]¥¹0ç…ÞÌõNóXnY]2 T*[Õü@Ý}øíJÈs|óÕõ·ó:yld|ðî+P©g&Ýeœ\)lõ½Šéz±¹õThóø^i×Ì‚ÓrLäWIaØÜri¨UrîÎŬÝ\á¦gTZ8Ÿ±58n -³}5Ööq°=•Ã­5.#tÖÍiL¥t ×Êzð˜Ó†ÿ8b±Ìûª.·å´PöÍLR‘·Žƒ²y>I®˜Á¡O!Ë.y6à -—Ï==©0QÉo8 -r¨ü2ซö¡!ðÔAx›ºî#²[®| `s?sdV@ªåºGÛŽÉÑ|±Ëó‰öÿÍ»¶ºˆ¥mš$mu~à[¿¾ä'qtǺ|Ç€iÀð–;öZU±ÂÓŒœf‚¡™„^^ËÍ¢ÍKªt‘Œ!nr–8 ø¼÷k¬äXø2f3˜»ÏxHÛ AZg|Ϭ3röøÃÆŒ£nWÖ5¢¯Sȃeë1—ßÞlûwcÕX5qýƒaüQ¢á;|Nå®9#r-iÃ"Èò¸8r&Œ&¥«€æxœ (¢Üä¶âÅg¹_¡ê$ óÈ•1€$Ì´Kµï‰\·Ñ¹¡éÌi=™¯NGߢåc†ñ£L%¦e¥N/nY!´Æ€^6õ Ý\ÑÅYäËg3„údü2MfÊ%º!}@±‚:žo„äÃ’-9ÑÁÕæþoÊŸd|ÙGW,?aà™¡H«0O>øcí*Ôò¾uªËé§-4&ÏRלrrðC¼Æo² n¶Þ·2gcG–é0J¦%ã,Ña4ŒdœL=w4pðE¿?¾ ÚB?-ž–órC׃¤¹¤EU…öouî\«àòBP¾ø:x=ê!o©¥AÝ 7Õ±wNþã'[Y±Âê:›ÿHL„øû¾7Œ3ÙjÜëé¿t”ž#ê7Ô‚ÿRÊ4endstream -endobj -5505 0 obj << -/Type /Page -/Contents 5506 0 R -/Resources 5504 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 5503 0 R ->> endobj -5507 0 obj << -/D [5505 0 R /XYZ 85.039 781.388 null] ->> endobj -1218 0 obj << -/D [5505 0 R /XYZ 85.039 719.568 null] ->> endobj -5508 0 obj << -/D [5505 0 R /XYZ 85.039 687.546 null] ->> endobj -5504 0 obj << -/Font << /F56 3312 0 R /F62 4159 0 R /F15 3032 0 R /F58 3380 0 R /F20 3021 0 R /F59 3455 0 R /F41 3054 0 R /F81 5323 0 R /F35 3036 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5511 0 obj << -/Length 3128 -/Filter /FlateDecode ->> -stream -xÚÕZYoÜF~ׯ˜—E¨E†ÃnÞ @‘¯ ÉžµxI¨!¥aÂcBrdkýÖÕMÎ åÝE^¼0 é®¾ª««¾:hµðàŸZ$¡ëùé"N”ë'ÉbSŸy‹yu¦d†·\/ -qè‡Û³Õa´Pž›zéâöž¦Üæ?;—»Xß¾|¾ô}ßQ‰{¾ŒãĹ¼º¸9WÎÍëË‹+ -œ5tß¿~{{¾TÎë·¯x>Îùi½~‡cç‰ïÜžÿzûæìåí„…eà‘<üqöó¯Þ"6ßœy®Ÿ&‹Ðö\•¦‹ú,}7 |éWg7g·»ðX°àU37]Aì†Q´Xúž›DñxådæÊ»®l†óe¨CgÓÖuÖäÜùŽŠÍ¶åÖ'–Í÷þÒãíV?úÓ=U’¸)0Å;ÿ=O98Vk7Jc™±êÝŠp«öá[Þ¹ÚuÜX®å¨9Rftõ!*œ°Ô*v£Ø‡Fì*ƒþ‰ïÑîá’È©³s;OÜÙB'qñO”ØZþ}<#'ëà5Ÿ˜ð„“`åtLh‘ð±á -Õ!k`BΛoÐ"¡ÇV™C«ÀîšÝUÂÃ=vÛZŽß–=·ŠOY½«„+»„ÜS“N*ñïƒ0ÔÈ¥˜3”*…a9˜+,ý0vš¶«³Š˜€Þ™€Í`€”ÄùÅSÐ*:«gZYtÜ£Û=õCA« UâÜn™e?LGîïñâûjàu÷­l0l‹9]I}7NôóŠzúú‰çêЮ ×ˈ©b(:¾‚¼kYö€‘Ä ~Àb -RZ™ÏŠ¬Ÿ„?i[0­§©Ã@B|àñö^æ±$N/¨À”ý4˜^Ÿ^+X ’g®ò‚À¹hZ9hÉ -'*’žé›>–*MÜ8 -Èf¼Dý7À°Ú÷ݪj7Yµê³ú.[ݕͪ~¢Uý¦+wñõÃá2tÓ8Ã=åÆs³ ð:Ã4F4Å0@êµ.H'(åG‘ó‚dôXTí®6¢öxð¦l6(š(vnðK˜¡]=ƒÚø{†=?Ñ–½ƒW3ì­É´H×µÇø¢¹ xDв;l-‘7퟾Æ)>Ø:¼äh“°˜ž°è¯º aiÇJÛv2ùÞù´7gTèùx¦ -%ש3ÈØGä*“Í!e+¡5ÐìÜ^…•)ÜÚâC_î~u"&^,žªu Ý4QVýGk#û TèFGö ZWõðâ‘R€3%¬ŸzΤi­3IYDY-=:©Åw€³6mÅÔª0^ï ¤„EC'òƒíÓO@Z]Ë–ëK™ÚjúüH¼ÇGìX»l˜8êz3+ë¦LŠ8Š.;s‘´Ã1×€ -”ï|,áj!`tÛõ¸ÙU‘±.ª¼ˆ6f<§²n0læHÓ¤»46§rtž\,Páf6”Fª8 ‚DW î‰Ý -Ò1’ÂßgtàðÚ5q´ÁIÛ¬)w­{q>Š@) -¾°zìÆ©ÍZ\³'5έ.DÎ9OD.²ÝV)h¬Ec¯o–ï×—szº±gfýâ…N[j€§ïf6 ”z&$zöRÔ-Ú™NDš„æ¡¡…xkÆ?ùž¨2í2•Ϋ¹Hbjˆw-?J¤t¯NÀó˜Ýa -ðšúÓ¨aß‹“;pd‡6&j®pC–¹aðn2Áh:îß¹ò\¿Ã«ãÍi^¿G=ÛÖ´¸éÀSQ ›Mµ·¡QÿÍŒçQ -=ç|TäúÆÆ÷jÆ÷ÅÇû†n†¼ðxSšî9ëÏnN,? ØÙ`C`²©Z;ùb¤ÒBŠ »Òz3$Ù¨³ç>Aüc0ÒÒp•&+NÃVÚó<>‰][9b.)Köãc43Ø’èàË¡áΙ«¹ö–‚$å|uN¢§¯(™QûH»Iz`„Çè®ÆÌ%@]N¾¬Gÿi‡¼©u41G¸A¬OßÆÞ¶gÚ#>JÆmë*âgüBL~áô Àw Ö\¢w‚´gmR+?«S;ÿ+# œË”HOÞÄ»ÀÌþ¾Ž\°ã ŽÈwl ¬;$U$u2öþÕg„ùº†8ù|TÍ£}ñý)Ižy,6úO%±M+H'ÉÉ©ÂÅʼȂæ—2¾ŽFŸíàÍ$ÊÀ¾øejÏDD'Œ@¯Âñ¢ŽÇ˜fƒQЖ§q ¹Â@!ÄðB‚ÆõäùlFOQ{â¼4#ûúM{gÂÔ.Ô«¯ù4I_Óó¾µ &G2AÈ(ÙBa}ð‰Æ¡«!‘þGU¤àÅ[V”\®·¯'IAFòèLåÅ®ÒúOèè½ñíuÛ™ µá÷­ùHN¢›S˾À×ÆUoaso2ä×"xEâHäÇ ýQh±GGè%NMåÃr‡¯_‰b]G•Ç‡-¯²ÎÖì Äh‚"pOÜ΋ûl_±«×ä±ìœÄÌé'ŸšÈ†KÉË7ÌK^lª¬³‘á‘4Ëì( Û-?·+}D­-úCøIgÏ÷BÐ Ìù?­þ±Æ¾ï¬»öÞâ}o -=^0Q—ž æ⯱l}ô¸ò€#SÿŠ}Î; *Ñäd190”¾þÛ»Ó ¸œVz¿ýŒm1j{¡YÃid…MÖmѾ°ú@ˆIMk‹´Ãqªî±¿ÆßìèÒ>”ñ-þâžT±…ámÛ #VLÖ=ñSÌÆ\ž> ,<«t`6í¾c£Ät)b£„í%/éÍWC1ó ‘³6xh›õG“‹û¬3C¥v›TÅÃôLóÔ¦#àÌ,ÒrÙI8Ú2γÃa¼~Î?õŸA„qüb¾ö°=~5N–òʼn„)ÙÚÑÓ Ü7ž®f<êKó}EÌåCCQd£4ÌVipùbç/[!"'vg-è’¬ËêaÂì4­ž“Äœ›í{ãmÛ·ô3‚¿\–ZEU-o¬"7sõý výÄ$P/‹î©mŠ¹ -?þi>pl¾£`ïukNn«œÞ š‡0Þ˜¿{=íŒÏ¹'xÓ'_œ ·á/jøíBã0™†*m#@ é±µ¬0.¸|à9l ýç«•:Õô.f?Žõ±?ñ?^üØUÉ´Öö|v¦½“„oš*ÿ ¯$¶²endstream -endobj -5510 0 obj << -/Type /Page -/Contents 5511 0 R -/Resources 5509 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 5503 0 R -/Annots [ 5514 0 R 5515 0 R ] ->> endobj -5514 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [111.316 414.689 154.005 426.379] -/Subtype/Link/A<> ->> endobj -5515 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [186.528 373.436 295.642 386.337] -/Subtype/Link/A<> ->> endobj -5512 0 obj << -/D [5510 0 R /XYZ 85.039 781.388 null] ->> endobj -1222 0 obj << -/D [5510 0 R /XYZ 85.039 648.722 null] ->> endobj -5513 0 obj << -/D [5510 0 R /XYZ 85.039 607.695 null] ->> endobj -5509 0 obj << -/Font << /F56 3312 0 R /F58 3380 0 R /F38 3057 0 R /F15 3032 0 R /F20 3021 0 R /F59 3455 0 R /F41 3054 0 R /F35 3036 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5518 0 obj << -/Length 3575 -/Filter /FlateDecode ->> -stream -xÚÕZYoãF~÷¯0BÍ&›×¾,'›8˜L¼cÏN€Éå^3;]Ž¥Êý<Œç¥±ÄÝǹ•Gd”Ø•ˆ öa? -$Çì;R^[5Ã×@lp÷øpÝd¤Þ%¼ÖUi^¿íªÇ²ëù¥mð?9A¿b œ«‚[nÊiÄ*2›Yp¤}»2 VñŒoÊ®„AãÈ«`‚ž·‹0óöëE˜zHQÞçƒ)ïnÏ|Ê«hÐX¬KèÐb n$½'dx€÷BE]óÀÔÊLTM² -.…9~ß—4þ°°s„Ò#ôÚ»¡RÑÿ†ë,‘w¼gHN½_U¤¯úqO²€¶›T (:R,j?'q4-rgÚkÊ5ÛÓJŠî™Éw0 ”ÅÞžA‘‹0÷âí˜gÓáºii¤JàZncA•L¬#É¡¨Ñd'ÄIû†ÿ‚ÿn -ÒÉJ^Ú~°ƒ0?κ)»é|4:ªe·ƒ™Á¤:ÙߎÙà˜­ã~FwÈÔnù¿#¶M‹]žz¦­ÑtiŒþ8ÓßK­µhÚ »Ã'«©Ž?­ÿ­9?ÿG †3~¨ù¯¨Çc[éQE°/ßl#Lý çm­÷ÅVž¶åðÐÒÁ“éö½;ù -§}æÞÑ:LZ\õ“ŒŸ<ÿ©œ9 Žý〰´DÓBƒ¸?mtÜn‡Ö¢bϱBUúŽE1«ýýŒîÂÀ-Kù±ê yN`×ð£ ðú06?”áeKà¶a¡¡¿£1&ûGòë[sR ÓdÓØÚ ‘ÒªŽ%µT!L›ÛMgÙ( ŸÝõÂÑfýˆ`€ñi·ØL(à ‹8sXmøur‚˜t×vèÈÔ®í•oÌ ©°—_¥û£•zY©c@3ÝJ]¡ÕÎÒ7{C*— -Ä¥¼xmŒPŸøNY>§XUÐí[ M 3-¦ØÙ"v¯“wÉ´ Ñëìe%ÌÖš!h%l°™ $Aæg:k|¿£ †Ø2å²i?‚Ž¹¾š'¸1£|˜1zˆ²’Ü Ð?l‰°ØÝã5l‚Qø0·k‚SÓ:CÈ3ÉIÀ;„ _¥«êžß×-‰„;5`þkƒýØ{`piÑvTÆÈ$`9sÌóð7”íÔ×3ÛÆÐ7¾É™Ã!ÆTͺÆ·N y|žgç?}GhI»¸/ @C3ÆT(/|>Ò?óWl@å†e‰Ÿ'>=P¦ð —Ïü„G££ ð äeíw=kËm£ÃWN eÌRIÌB@Ñ•(ÒDjHåŒDÃ(÷³ÀHt¿« ½b6ŒRÑîçÀTg>,Aº2Ìè*òUlT°)w8hÛW0Í  ÄŒwg$H›‘7²¿Ç¡ƒ#¡ã£‚ѶŸ…j¢OŸ<ýe'/8:y`áE³á‡qw9‡ÆuÍQJˆ8VÖ¡X‹&s !§ø½sÐZ ÑlüOþÎŽâ„SŽm)sÍÚ°QƒU¦'b\‘1«ä>°@R/Lß äel?¢P´+M ƒmÛR¦”ïï3ù-ž®”0“rªDÔg8­f8˜;=7öusÇÃA±És6)|³§ÈÎÀJ…²Ç$Iý84vq›|7r‚'T&äÄÄG,äŸc‹ç¿\ó;– -ºöÎÀ'`hEmCh ,«[åp -†MŒ‹˜ó‘ÿFÞ ƒsÙs;%xH'¿Þv¿ñ›ÉtÈ8òÜO£ilP•ë ±uï®üÑχ)ø îGÿÅ”û¶ç3E/(Uç2r_aÙ¦ŸƒPíÇy¬ûrxY$ý‹¤ß®(Ùb4È;•KêëÀð#ZÎx-gÂ`k·“ôí3ÃF`NFÜë–¢÷mAèZWÍÒŽšøŒ²¿¢frÝÀ·YÏz¿ë‹Í•0ã‚QO‰“ÛRŠZKˆb<×¹€Â 21$P.ß"þÜ0Õ š R„òlëS@Û3v1¶:¡¢qèW×oÎ_á ßžqozyÓÜŸ1Úd9¬~_±X²°Ì¶S «EL¥ÔÉI>Â4vq/LÆ=¤Sî‹”1§7”=zк-6èèhŒ£€…$‡¼XvB–¢±ÙsŒN!v \HØ5ó‚Ʋ6Ð%³›5“c@YÛ%RÖce‰ºÈŠ'Qƒ Yt“L=æ¨j‰uõ›økðõ¢Y›¿¢¡`ƒ­À3YF¨³ƒOTTЙ'érÆEÏF„ÈÝI•ø0SçÁ¾£¶LxÄ…ÓF|ƪæ5°„8TQþúÚ)Bþ99ìà’NÑTfÚíLý¢ßuA’»œÍOê7e7×ö°í¥‚¶±‘iôã¾€>—q"ìØï˦ìŠA¸wfcÜ(ÉwM&­› v¶RRtê””5Ó<ç¦ÀÇÒ Àè¸(4V’ïíë«_fëT@1PPn%áZÇÅ,Ž¶Åy×GCL Ýb]V¥²lTO2©òà+…ºøðÀ>ÁíFå^ÓÛvz,˜I±˜Ó).ÓàÏ=l^²a$>= ‹½;pŠ·£,Äèš¾ZÕåAm†kHAvã±u K¸T!˜rg§NLJ³— R1xáü… Ÿ0ö£4ùc>¡\øpé;I½ŸW¬NLŠJ:\H}¿[D'†HvÓ}õÁÜ鬼í˜Éü<{i$2qüi·úo¼\|„ÑQÑQ‡ÞdX“PÃE‰èw8hœàü±êU¶¨O¨þXÙYâ«@Û.æ°RpüÁf˜È½~zÁ¯$Zøß”(½Æk):,e/ÇÑ3H™Ÿ«i¥læÚ­ߦí¥ÿøZĤhÊ,ÓÛÁ1õš»IssB®¦GLÌojb<ØëzÏÅh¹1‰”¹™QA *HãϾ»ª.g‹ç‘Ú°V5ê{à‹'¼¢àÄu4ÖòF:«ÛÑcm¸sÊ0·%mEé=«$I@0/lȧ'›SøO¦ jm®g&ÓÙ ýÏxKè L6´KmÄtè`ãÄOãü]~ᆌ­d/ñ ø2~ -€2à$D'böÐ~D, v·AæÃF¦ÖÏc“ÃÏT¬Šè{!÷}â{!Í8ϼ+ó‰x&üj¥>,ñ«$û~ú3kË¡ÆógÜÕŽÑ\@ƒ+œÆ­ôU”\¨d3ŸÁ®_ߊqç€7ù4ê¾¾Ä |Ç«š}ãU-a›ë±6L2Á3>OƒÔŽÍá² ¿!:œH†w¿qB:¦¦D&´£¨”gd¯ƒ¤ŸüÏu;-&ó×æŽ.±Dà‰Á©V˜!ˆ¿¡OÑzæ ôÉ¢¤c±v¿Þbš\Þ "ápt‘.×ïCùQ&B8ÂÿjžØ~‰C½ê%üT~BkO•M<¨@40ý…¼»NÝØLNò -“ù¤\Äöe­BܦFKÿd~Ùá -ݾYàž \endstream -endobj -5517 0 obj << -/Type /Page -/Contents 5518 0 R -/Resources 5516 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 5503 0 R ->> endobj -5519 0 obj << -/D [5517 0 R /XYZ 85.039 781.388 null] ->> endobj -1226 0 obj << -/D [5517 0 R /XYZ 85.039 761.463 null] ->> endobj -5520 0 obj << -/D [5517 0 R /XYZ 85.039 743.459 null] ->> endobj -1230 0 obj << -/D [5517 0 R /XYZ 85.039 300.07 null] ->> endobj -5521 0 obj << -/D [5517 0 R /XYZ 85.039 264.66 null] ->> endobj -5516 0 obj << -/Font << /F56 3312 0 R /F20 3021 0 R /F15 3032 0 R /F59 3455 0 R /F58 3380 0 R /F81 5323 0 R /F41 3054 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5524 0 obj << -/Length 2440 -/Filter /FlateDecode ->> -stream -xÚ½kã¶ñûþ - p2sER*@€n/×Ë—ËæÖAZlïms×jeÉ‘äóèï ‡”%[ÞškqÀ™‡3Ãy/Ÿ„ðOTÌB™MRÅ™Tj²Ü\…“'Øy{ÅF8‰X˜Ä¸õ—ùÕõ_ãdÂC–…ÙdþhQ櫇àõ÷7wó7¦3)eÀ›ÎÒT¯ßÝÜOypûúænEÁ|~¸}?ŸÎxpûþ-á#Î/ww?áÞTÉ`>ý8ÿáêͼÇÂ,bQ"‘‡ß®>†“°ùÃUÈd¦&{X‡ŒgÙdsÅ’Å‘tßÅÕýÕÏÚ‹&tjDҙǘÉ)u"óxDäU5*Ø—°]éU3E2 t¹‚…È‚Ýàn 2@ôù¹CƒÃ38mì'J¤ÑÒÖÆ rtId~ÍqÏÝågÏ×?Z.9Èí©r -GZÏJíJ:MíºÆ˦"ÞéÝàÙï1 u -稊ÌJ:_›½ÔÒ³†;8`Oz[|F½A \½jØ‹ê)‡Sñkå­z¤ßmm#^ë™XYØ'„y>Taš¯á+‘Á·ªmmðc×´Gĺ÷Ê[V%‚ñòéòÄö5¨[ÐYôgCŸ–ŠK†R“ß®FŒ5 Yø…l^½`ó)Kwû`RQă¹çÓq¹ÅwYùÒ1M;ëöQõRDð”9)JŠÄºÏ‘DÞÐ/W„¼¤X¶2î;/ £:†õ÷´wÎPߠ픥’Ô¾,rC/ßÿÍ"•·è›‘ -–ºô?Ö }ÔæøHƒ&/—nn_Qð³á$DzýÛ@Ï - âuõTëÍ€&ún7«Q=K |kÚ~ϱ ÝGC¬O9ñ’¡ª{Ö[©Í³¶¶E¯8PTµZ´J‡z0oóGŠTÞïÜ ¢(šr(©=f[w9ƒœ‰ðÀ6§6‹8—CØÊÂ<ŠÑÅGç Ç.mˆ”…]Qš¿c.GW”IFTí -r™€g:›A.„ÒR´‹ûêêÝʃW í“ÇÓÚJ‡õjuB婨l*èsk½Õ™çhÙ|ç–}=ѵñ?©R–ñèÿ‘»·m%µof=%’KÂhà).¹‰HvRðs¬v5écœQȪ6•ÐD/f‹`kíØŃֿ5û4PäÎEÙð˜¼Õ#–Kø"N˜Œ¼Ò¶.<—Œ¦C餱Ü,rk©º>8`—Bø1ƒe9P D$Æn+1½<Æg0S%Yª†šÜçíšl[ã‰m]YïÏÉ, jˆÑž@tã’<]óNç]MEš„·á6(CdÎ’¶c–€Û̲ˆ©Èž´U?Mhñáí ûÍs÷p[Ÿ¥€9(0äéMI¡õõʃ˄ÏêP/–Ï1(.f‘:/ÈS N¹<)ÈåYAŽ±e™+Ux,˜Péd¦WŒÓßÿJ-ßœ -–Bÿ“DŸ«—² by`«2 |³ív@²s˜ éŸõ"‹™H3¨ÒÖ«Õ±€ñM>€ Qúfý'bߦóà¿!K­º¹kÓ.¯½Yèë•%ÖŒœZÔÕ¾1`Èfpö`ÆŸ '8–«}>0êx®J4¹ËH)û:oEÞ´£–ò5}ÖUÕžî˜e)$¦L†âRÛ -Qšÿ±) R,MÕË=æOÔÇÚz—òfW®È49öq2Z¶h*Z•Æv°jÄ”Íη'IFnÕ‚Pgb"® ׶­=8zP:‚ ¼ñ@\](%ÿ^-£˜âI‡3(©jÇò3<`CüV%9Œ<ÐÀB|m†Qç—÷·£U¿…ÏæàÚYWëlFGÀŒ/*@áŸ7ªˆÜ¨ÂÍ#|‰ÓK˜eë¡UI°;Ä¥ih»u¾ö…góÑ ‰Lÿ÷;Ô=~Ó‰Pæ üizyh™c3"”r‰ÌÑ« -±©û²ÈáP ù B³Y°eU>Ž0Å`|io‰ ›f¤ Gl¹¢m Ž\fPÈ›GNŽç®b. •ü¾‡ÄÍÖgÎ,pƒŸÖÏ©rÒeAWeOTt dtXtŸ td˜Ã½tcTÜK\» ?Ÿü]ӵ氱°Éšvö'ÃS„]š˜âUó@¤¨¬„4î,ÖG¤Ï»¯µò8dBÃw÷ºÍ+ÜÂw‘ ̓¿¸(º©¬›…e±a4ñ‰n>Öæ·ÂîY -7€ÐIjr®Æ"“s`ÞœwŽväzò¥ᛑôAdœAwÊhÌ !|¹¨õ™ßZ6F¢¾eg*vhßÒˆ´« 0Ê|g_ÀŽ*  -£Y’›5ÒæÅ7š¾þ}Ö‘AXäJ öK²\ŒHvš@)Î :ûÁÙÖÊi´J”æ¹í7Ž³U»7ƒ¯þ ¼,”¶•éÕvRÄÁ2[÷‹÷ðÔ6ýÁÚÛ§©`现nvº°ø§ª@¼‹Þ{{Ÿ(Š‚ÝLÖdoæÈ[‹…ƒÅŽº wòìs"‘øJ…pãi£ëWÚÙ.F¾·Ñdr‰è§…”ÅiÒÝ) /ZæJ! J3„¼£uCOv·Ð¸6õ'Ä4õXêˆ$ë"vµC‡ÝÚÿi`pÖ~C*O £ÍR(3O˜NÎ?öÇ2š„Ù‘ÖeKavÊ(OÎÛéÿ}Ⱦendstream -endobj -5523 0 obj << -/Type /Page -/Contents 5524 0 R -/Resources 5522 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 5503 0 R -/Annots [ 5527 0 R ] ->> endobj -5527 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [289.74 561.481 356.43 574.383] -/Subtype /Link -/A << /S /GoTo /D (prtdollar) >> ->> endobj -5525 0 obj << -/D [5523 0 R /XYZ 85.039 781.388 null] ->> endobj -1234 0 obj << -/D [5523 0 R /XYZ 85.039 719.265 null] ->> endobj -5526 0 obj << -/D [5523 0 R /XYZ 85.039 684.159 null] ->> endobj -5528 0 obj << -/D [5523 0 R /XYZ 85.039 547.733 null] ->> endobj -5529 0 obj << -/D [5523 0 R /XYZ 308.69 553.1 null] ->> endobj -1238 0 obj << -/D [5523 0 R /XYZ 85.039 239.425 null] ->> endobj -5530 0 obj << -/D [5523 0 R /XYZ 85.039 204.015 null] ->> endobj -5522 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F58 3380 0 R /F81 5323 0 R /F20 3021 0 R /F18 4228 0 R /F35 3036 0 R /F62 4159 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5533 0 obj << -/Length 3716 -/Filter /FlateDecode ->> -stream -xÚµZëoÜ6ÿî¿bq(p2UD‘zÐCÓ¤½4׸èÒ|WÚ]]´ÒVÒÚ1püÍ‹”ä•k\‚€—¢Èáp8ß ¥Vü©UùÎVIª|¦«Íá"XíàÍwJF+ãq„¯¾¾¾xþm¯TàgA¶ºÞÒëâ÷òûo®¿ùùr­µöTê_®“$õ^þøâí¥òÞ^½|ñ#¾2ÞxüùêõõåZyW¯¿ãñ8æ—7o~Âw—©ö®/ß_ÿpñÍõ„…µñM¬‘‡ß/Þ½V°ùÃEàë,]ÝA;ðU–­&Ò~d´<×o/þé¨ð;³âY ;]›(õ3x·ÖŸ¦fiLä›HŒÒH¤q̇=îáù·a0y¦~hó%ì=Ž½ç倲ØÀÞŸ÷ùá&~¼ÔÊë°³‚Ά^—]ÏÃÿûP4*|“fÌÑS̪hÙ+ f™7ìKnaYÜ÷ÂCû`@ ð¼ÆÈeÛð›v‹¿) …N­ƒÀûšUS0õîp–,‰]u‹ÝeÇ]¿Ê@o-Kå‘Öj{È€Û_­•Ný8Á_8ÐŒv±ípk™[Ú¿¼¾ú·„RÕàz«2Œ¿·Èd‰kÜùE¼V GëEÔ*ùdµ¸éÚ»¾Ìo`sçÊk_Åñ\9š“…SŒ‡êñSž:õäHì¨W*¥cÞ [3Þ£ÐWa"“Þ»ªxTª&£´ñuldÔKdüÄQyÏïgl)åI&ú}Þáé©ÄãâÓé­I üèåÐò瑩J>TÙÍõŠ”Gí—Ä­båG™eù5ý€–ww©ÐTø×}&•—¸òn¿fÔ&ñc˜=ÕÀ\gÂÚûVð±°_ûÍ”¬ÞÒ‰÷½Ø(iÉ6ë¢^?Í5‘wí B%Ö‡v†^?TuÍÍC{Y áÒc%¿[’¶rÕ=?Œ¢ãçS_5;nŠïq8uc`‘¶ªÚ  £¦²Ña{÷7Q’©È£Àw“šº*YFVòÃ¥½›¼/Q·ø­sªq⇉µD6†÷Öé‘V…’kàðÅÂѬÉ|ÎÎvƒÂSÞ!?Fþ‚\37sö.¯0|½]ƒà!¡H?Š‹éøw*Ϲ*FSexÙ6M¹ØðQ¸ ‰V'ë$¼(:äà¶ä§CÙœ˜°ž2°ƒÄšÝß—Ì­Û®ÜP¨+ÙY%ƹ¯Úu9; :FÒé€Ý)ú«1N7ÈN›ü"ÇGiWØîÙk"ß5w³±G);¡G}sFnÀ¥i;ueõJœ9úEƒpº\DAì¿ŸbW’Q–c·ù€P„ Å)¥•ZÇ¢Sڡѱ··B5:±Ž¼ã§¾ÂcÀÁK››¶A(´Ãve~õjËÔ@!&’Äñwœ={ê¦ùy—ˉØãF¤—0~ŸsˆåãÁIy#"áN%" -Þž.í)‰“k¬“Ø…˜\xˆü(ë#ñÉ ÏfNq-Þ£NÕ‹‹¯“ócÓ6몧É';çÌ÷ÄàÏÀ'¬“ÀOt4µó3¬¯ KIè¼Û™§3 Æ~§‹™ä' -½]?J‡f@‡[vøœNä£ÿŽÛùà*@G@º‰'zÝ^¢å­%¢ÒW~´ë‘£ä;„ó@ͼjËã؆nhé öÐóù@.I¼Ûʾkø÷5R¹ævÁ˜%g‡|¾‹ Ã,n”Jµà§{iHч[ûœÛyí`ö÷Ü}3ºÁ²á®[|_WÅ\à©ž†ãj¯flÓ8€DC×Ö5ã¿ÛÀA0 ¸¡ ôÊ9¶<ck»keü ½´°‰S@<6IMñàK+O$Åòê]‚:Rpd$¹x4<C ‡EzÄ}ºmÜtì®úéV"¯-:SP¾ÆnÂÎa•¿ÇÚ‚âÜO[ºÛêK`¨D¡Ñúø‡2 ˇa»Ó‘g•ÍmEDPYøn_Râ5.?üç4ûó ur©Uè4rBÇö‘Ö¯ÄTQ»ïªaßždè„Gdèž²…ôKŸÆ¹=D¹ûq ŹöDÒ|^›¡×²1.f,… »„ÎÑKhDlÖñHÏÖjKÇCw..nƒž9Ä£‹”÷oä%‹#zE]pÖî«¢j9*cA‚Û-á™ ñeáÇ!?JÈ–îéžPÓÆ0èa “Îó²ÔL*ašx_ç—b¦‰÷‹õô$™6çNòƒ)€mS‹w»º½Éë÷O­.g6T­,‘÷üËYq]#$Üj«üÒ -iê”—‹E ³pìHcŠ)†"–üîŽ\Ý`ËI“Çàsà’A)Ù]ÑrÈÐ2qƒ5qE)I³ æ g(Få§_Ö*Ìü8Î>T Uø&Y­qZöy@g9<’Œ!ÃK?9µÃÄIÐwö¼Û%¾ÑÙÿ“Û© ôƒä3r»¯Yõr‚ÖZaÒ͆m<]dä™ÉKC›ÝžÁÐó jsÏJÀŠñÇ B Õõ(©UÚ|~2ŸF¹jhÏ| šh»³Õ&²AŽö‹v’ûARFj¦ûÓtL”—ñÖ0€RöÔȬÐòÝnL§8½·^€‹vˆØÅœ´ }Çn˜ñ íi©rúY’J¡õÓKw­„ -VWÖç=YmýŠD9äÅ|Ü3®­tt`¼ÅRlœù:É>£{½Xx AŸ]Iõ ¯ús -¯à~Á6’§|z`Ó¼°…|WîÀ³»çÒ¾pš7Ž]y[µ‚pÞ¨]6–­ÖaˆŽDOáO€,Ñâê¹ít ¢$$ìÝ'”2'˜žï™ÔH™?R†™ bbhKˆRNè°’’ Ì%ZdZÛ¥K¹LÀ§TÅü;¡n+õØK,´§J®}‹Ö>ˆ ]U”O HrÉ6cª»ñF:t3Ð/V7!dH %Ì®?×X‡ ’Ø>gD•ú‘Ë¿u~êz/wIïŽt÷)V -õÅ{†GoIqrº…’±¯¬Mv¥ýˆArt¿P™„Àœf°­•¯¢è‰P¢QÌ’§\ŸÜÁD1?àçìþ*â#þew‚Ü#W¼AqĵDE£C9ÊLr_D‰7ÿ¼Á]›ØcFŽ·Lîü6„ºÙ- -£WAû€íSMÖw\tœÓ;\£Àuñp“î ì{)2Bn5xp -/Ò Í;à%w3Ž›ç8y=ywr5›‚ïg6CÛU0UÆ€ˆýÎ+h¼µLÓ?ù†¾Jõ¬ðÐÝ:Ü!{FÄSù¥ÿLÊ+Y¹ñ<Ÿ²jföc“0ÓNö†¬íîùÅ$jSÝ9œÔõãRQ±$‰:ûÀh¶¥0ñ³ÌyÙ¾ÒBH0ÍëYHDÆ7mç¼?rБÛ>bË~¤E'œrôcK¸ÐÑ0*ݤê˸7S~§«°1O©0}^ivÁ„ó¶m]Ïj¸ÆVo°upQ\G-+Ñ»È床ÊÄ5­x?L -Ÿ4œÐ¶ƒ0ÏAh7TÂa(^{é,M€nƺ† „Ðx³äãðèÕÀj_o2ëÄ`Çr÷²Eú\q-&™8œçà>ùÁPÆHõx†'ôqÃXFJµûÎg°ÊXŒT±h},ŽFÛËÔq$«õ0«o(&Wœ8ו‘§}yÀú/YTÎ.œ7Ã0m?##ce“§Ípê&XÇŒj-ÑB®5åuLF(²#Ì‚5±%ŸWpN& —£«hÀç}@©p™N›þ0P‡*8¯”ÈGbÿ%^)¶endstream -endobj -5532 0 obj << -/Type /Page -/Contents 5533 0 R -/Resources 5531 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 5503 0 R ->> endobj -5534 0 obj << -/D [5532 0 R /XYZ 85.039 781.388 null] ->> endobj -1242 0 obj << -/D [5532 0 R /XYZ 85.039 185.292 null] ->> endobj -5535 0 obj << -/D [5532 0 R /XYZ 85.039 149.882 null] ->> endobj -5531 0 obj << -/Font << /F56 3312 0 R /F58 3380 0 R /F20 3021 0 R /F15 3032 0 R /F81 5323 0 R /F62 4159 0 R /F80 5161 0 R /F38 3057 0 R /F64 4225 0 R /F18 4228 0 R /F35 3036 0 R >> -/XObject << /Im1 4209 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5538 0 obj << -/Length 2874 -/Filter /FlateDecode ->> -stream -xÚÍY[oÔJ~ϯíòàÑÁÆ}ñ—Uœ9‚0KÁ -ÐÊŒŒ=Øž„Hûã·.ÝžžŒƒØå ­"Å}©î®®®úê2bŸ˜¥Qªl–¤"Pi:[mNÂÙÌ<;†"œé Œ#œúuyòè÷(ž‰0ÈÂl¶¼$’eñÞ{òüt±üíõÜWJy" æ~’¤Þ“§sá]œ=9}SÚ[@÷õÙùrî ïìüÓ#Í›ÅâÎÍSå-ç—œü¶tXðu c…<|9yÿ1œÀæ'a ²tví0Y6ÛœèH‘V¦_Ÿ\œü}Ü…çôŒWMÜÔ·¾ -ƒ4Õã•E4qååºìÊ˶+Â-í­ðNÜ¡ÄF>ÀGű—ó§¨Æ©ÕÐv·<:ŒƒDxŸæ¾L¼²nç2õnxlXÈ„Ÿ:œH¡™iÃÏûmW5“¥Â!S:P±¥z0±O$21óyþàÆB±ˆ A¿Î;s5¸<7Ê|5¶×æÆx)3 ¼j0—ÞA§3×¼Åëµ;ìDxM ƒÙf“¡EFf¾Œã ám>MÆ,ì¶[’SÛ ¬A5.ÿŒ›–¬gÃzÜð1ßH¾¡¯U«Ä‘܃¾ÿ %LäÁ‘ÿöý·J¾Kã¹%Iäý¾2òú²».{n]u]v¦ìÓ÷mÕíDµÇïWØÏ Ž8;×áÜUþo'dÑ£,½go%O_,žŸÎ}ȼÀi½]çÿ<}·¸÷¨—g‹ ¢ ì¤×: C÷”È9d±xòg<Ç¢½);ØêèÍvá‹$ "¥]Ä8B!“ EäÍ¢ïÀ)0]¡Å$NáM3ÀÜ$¹wZÂ>ܲä‡ûD€è3‘‚ÒËx„20ç 帇²×å°–ÙaWˆg©·-»MÕ÷hÂ8ÑB£ÁF?ÎYœá³/p¥Lh„`üsÚt—ýxt¶Ñ³§-0=Ûó­²@‚“Iò•ƒÁéŸG -M¿+ÊŽ»øÜ -Fò˜.L›§šò†û¢¨£öÁ2ƒNfô" ’}‚FÎ$ˆl-ÁËðGÚ¦4K³"à mÅ«¶)•‹wmÓóÌfצ´në‚ñüÄ®||WôR)3Hc1éÓ¢@Ãc‡£µ˜ã‡P$w÷vÞݧ´³çäÛ,ÙmÿùŠ¼c»køþ8¶ëIötCɲ‡QRSñ`&Xù¸½6û9o’óÔºí;$Lj­‘êÚxC÷æ Æžò<½|'æC…UP ÿüéZv;ƒÝR°×_ÁÅX"‚»BôYT@¤‰ú?} À@x ¼v´û2Ðc«Ðw^Æ™Øm{MŒ¶ï-šÙÙ<쵡Óä÷äŠ!çÎäÍã;Þ|ÿr[‚Z:ŒÆMOûnªÆÄ7®@bH)\_Wýp쑦A/U „¤ÙW¨2‘ÄïXJ¨!Q|(„è@ PaÍhÄ9€JU×ÜÝë/lxÓQ$…ͽÞ}ÏÃôxŽE=hƒÞèš©xÀ˜Ó1Ø°m% DW„F¬f„˜ãfÉ­6ñ¢i¯'ÂK!uˆä»ÂTõ_†©î|ÄR˜ù Ž\nŒšuÌ7EÔùÀä›$žÄ$.\P›‡Dq؇ÍI±ÊÞ®¢ž¡)¾!T–©«Ø>¥»QP…ß6õí_xêÓœœµ "¹ÄóPOêáR”ЇhÖ‡ÔMªøÇb_§ (¿ë² \àú6Á^àÁ#%¾>½j¬õûœ;k’﵉èq„Ó«2's“A[Âø—]EùE1¥€I¤2úS0ýVž$À*›'1ø\£Í¸×Ìâ?ôrÒ¬¾%Í\Ù˜ ," ‘ °þ¢aC€f@츫ÊÞ€øïª5¢1ßÜäPJÀX;¨…œf4¤«(ñ@OÉ0üúâ{XÕUÙ åÀ}jºÏýU‹¡¹‰Ø{µe33 +C7Y0B–F:ç%ߘ¼™ÃE[ü×}†ý3铸PWkv#þH²Fs†ôŠÉGƒPÛg‚ õ˜C<¾ÓK4¼LG`¹!¿9%IPe\Á¡ùªì'˜@UJì]éÅ¥ŽÈv6³¤!R›4ç ‚q "ù!ÃœB÷ BÖ"ÃY²Ñb°3B”5¬íÊ çÅ㌪¢³1k¹Z%cðÊãÎÕ©'®AÃ/´ý„]fD°@“ÃlŒ¤‰"ãÛÍB$Þï(ûüë¤X#«²b½lñ æGåKCïóT£^P"ƒ L¿&W[›|¦ë,IÇñ ™A5TyÍ}ôþ4vÅt"b2„OW±PV‰“ŽɼM>¬pz]Ž³æ,w­}‚Îð4:—®4Â1wteS”è—çù(zm8¢u²ŠŒ7Øÿd"V֛ㄠüT%Óå>_B6ï៘ұ ß" b¼Î  À·¨+›#^qç)]µ2Q 4{eh¹ô~;š‡l>Np ¢Hã{˜ESÑ·}ÍóÃP"t -P!¼ÂŽ#3ÆÒþ’´¦F\3oE>Çʨï-Ç ˆ#³0ýùå8heâN98µ±íA¥K‡A[3ì7ŸL/'6Õd’öTŒi…F#1·ÎŽáÅ•"ë3P]’SZ¹âr(ƺ^1BèyWú&B2Ñk5ÌM½áέ"Ä£«þÖ­2 ÓûJ×ÖˆþºJïd;º×€ÇÝ™|¯(xwû¿i]ŠÒæE#yqk¢í–‰w¶iN¦À h\櫪†+S0XfXY®mJ±wÃl†o$n°iŠsëªÔdhx*óF ¡œf9:M4L!(¢A×x“šlLî× ëªç– c襢̻0D—9ñ‘à[ò6†•Þä90D` ßr³ÆP8eÕ6Û½iXµ¨ŠÜ€AÖ$¢‡‰ ”Že•Jºvk†Ë†# ìÒeàû¯¹ÍÃRÌç·–thb»`4sÜ$ ‡ŽSŒMÀq›7 ß{K';¼o?Šz–“SF([ëœD¬6‹ÍÑ;¦FŽ¼æSŤ|K~¨eoÄ?Ohç‹UÛFb0Ì¥}º¥}’…tŽ~ép_½§×Ä8ðõ°·F¡‘_þŽÂ„CÃC%#X´w˜M‹|È©šÐ[ Æ èÖZð“Õ*7§lñZæ`º('^[²ÈðòŽŒMн«)Ôåæ ¾ý–«|Œ¾” ~Ù•½Ì÷eŒÄ»$f6Löò‚p¦‘¥åll=Z€–Þic¶Ör@«êÒfJáee¦†®¢häó-þ fJ”ÃTÞßç(&“}Ž2QÚ«K6ÅZ{oÑàÌ\3þ>…)kÕ¯lžÒÛênvPÅL=Œ±%Ø°kI¸é Ò“¹µ;´ã .Ý{kœÂÒ›ó³w£QúnÍu`Sl›ãêµÄ_B$%&÷DàF,?öÓ¼J±ñ7uU -qôSc8–Áÿ!Ôšendstream -endobj -5537 0 obj << -/Type /Page -/Contents 5538 0 R -/Resources 5536 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 5541 0 R ->> endobj -5539 0 obj << -/D [5537 0 R /XYZ 85.039 781.388 null] ->> endobj -1246 0 obj << -/D [5537 0 R /XYZ 85.039 264.811 null] ->> endobj -5540 0 obj << -/D [5537 0 R /XYZ 85.039 221.061 null] ->> endobj -5536 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F58 3380 0 R /F81 5323 0 R /F35 3036 0 R /F64 4225 0 R /F18 4228 0 R /F41 3054 0 R /F65 4251 0 R /F20 3021 0 R /F62 4159 0 R >> -/XObject << /Im4 4715 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5544 0 obj << -/Length 3334 -/Filter /FlateDecode ->> -stream -xÚÍZÝoÛF÷_¡(Ä’Ë%—}9øÒ4ç"çøiÑö–(‹(Eª$eÇ÷×ß|í’’˜ À½¢å~ÌÎÎÎÇof-Bø-¬Q¡Î™”¶v±Ú]„‹ysÉŒp‘¨058ôÏ»‹—?št…*óÅ݆¦Ü­ ^ýëêöîõûå¥Ö:ˆ¬Z^f™ ^½½ú°Œ‚ׯ®ÞâPÜÂçûë›»åe\ß¼áù8çãíí;[ZÜ-¿ûéâõÝ„…ËD%©Fþ¼øõ÷p±6º•Îíâ Ú¡Šò|±»HŒV&Ñò]_|¸ø§ÂcÉ‚WÍœôÒ͸ԡ²6™›¥J§@Ë#‰fÄñ[e§‡0*1†žÅ¡)ÍÈÌÐ|h@@M…ÿ?,/ã8 -üÑÁ”ß5· Mˆ;¿ü1'D2«’Ð -¥Û®j†²ƒ‰¡éð:Ú=ÜF”ô1TÐ]b«gjG,åÐ"! µ¢YÏl;¶¯ÖkÙhºë'¤ÿ_¤_,50°žÛŨÈÄ^¢&âCo:XÚîø¸E³ŒmðÌ#D¸áeœO=Ϲ¹{‡áç—?ßâ&‹ËØ&ÊÄpËÞvNäWuU©Uò ´ÝKÊ£ ‰´™Š3MŠÚŒHÜmA^Ú$A] tNm4u¨Ú†ÛUÏã{”x{_ÜÃoýÌcƒ[\´_å 42€Kòˆl–Žææd=‡ƒÛ`Å÷'»îXØ,-\Bû”4gÇS -¨«a¨…òX Ü~¢‰»%]Í.’HÈâ4Ný“΋Ž®. -Ô©Ax!fpÑÙ|h‹Ê2o¨c‘ÊqŸÑ2Àߤ -vˆÀí²Êé4U?ÎUŽºÀž®ztÓ®Q‡ú¡¨kht{Â÷ s:QQ¢¿n·¤±©5ÈÁP5ו‘7jèn7üK7Y±R–]ïhàoÈ÷Šª*ÞSÁ=Û¶¾ëçL2ÎU’gÇN`μ“X…Îî6-ÊaMv Ä‹ò»*‰íž”aÍm:²IãùMê;aþõg!|"I.z­S@öž¤6x·g“i©’ŸÈìÖl.=Ó~ =Ÿ÷àÇl¼˜1ãvïìe7gQDŒÃMɬñÀ~ZŠR¤q°­ƒ -Ø(“‡-¸Fgˆv¶m ¸µÔ5ktZC×ÐLL£ó§±Y‘½uç·_lp_ð'J¸e $Bã…72õr Ió(ÌTªí7"­Â,?Dr21€Kñ¹V±O‘© -1ÌÉ6ñ×ëJtBp¼Z¹™ˆo©Áá®v—¾fŽ¥à²ñhª#2‡²GŒ¢ÔÌ9ÓÒ•H¡Bêt4_â¡+¹!~›ù&'ðì°õ´<í±*eŽ7°Ü®œjI!Ûk:ÿ4vqtŽ­ŠÓüHš_±ñÀ;"l§äõ ëσ›# ì¶ÅÀ³¶…,õÞ?Î#. M›#-¶b§7ß¾‘ll”œ…Ÿ“¿€blJrŸLܹèŽü<¹  6 <‡$2:sò¨k¾´ªyp‚Í•NŽ²ëÈ?BÜÙyÜg(¿? -7<û‡ò±Bx¯AGX-º‹æ¡g_Aqî˜âvyL€‹PÀí@Lò'ñ‹Ð eêÎVdáÔ¯awéØf¿ ¡M[3&ì¥mtnx°°’x¾I¿ÜÀ™êº\£È!¾6(þçÇÛ³†2šiëÑO“€9Gšøænð±¯wùßä±ãžUž?ÖU¿ŸÊŒt&I‚Zã”K% ¶@Á2mr²y”­X†ú à˜Øÿ?f mnrFÉ·ÙùYr~†œßLi S¹B¿,™–s¾8Ê IKeÚß@9âPI­X/a¥fÁ¼ß5v~ëüžu`ð¦ÛÕ*ã¼)á2cG×bµ¢sÚç#­.êQ2ò÷Nd” Õø{¼$c,„Öh&©xONv$—)×bÃa¢lš§.Öc¢çÐÌ —Ú}EM4*ञZ–ÛàÇ¥MÓÄmɾˆ¢¢q…€HÔÎçû«Ì ‚ï³þsÀ4]!\O1 LášF|ŽtN Ò©ü¡SÃÛ¨Õ‚Ëò>²'Nhûd¦­V·À¢vóýLÑ3–$þ‹Õñ>”5{D)5âS΃v» èL,ðvyØóÌÚ»ôÁÉDÜ U4Ž¨Ûò4gw$wtÝT[•©È5É&ÈA]õÃiR5ZLàÚ䤄 ´_.‰ûK]Ô«‰óÔɼC„ªü“”•¸¤4ƒõB•†®3F®8M¢!§“y§õ\xÀ„Ò&b{û…H&§[zEq4U¯«ÛOÓº3!:ªx¾k(?+Œ&  °!:à„ÝÀ±;ˆ„ÝgK<Ö¡“QÁ`ؤÁÏÅj eŒâ‘DOEl½cD:Úfähtø8³6Å®ª«¢c²âÆ#BgIîy>hYêKÑ{ø–ZÓa'ßì¢9­*(Wͦ©¬™IrF¼;iÌV‚Š²£3.˜UØaΡ@wu\Ü”#0®Ÿ¹…™¤ãF¦Ï%‘%?ì â(žôïâçÈa¸?¸ƒfÆK€9ˤvCÖˆƒ¬Ü^UjD@6#A­œ[“qÃHuÏÓ -a­`J‡Þ #Ó|×d£€2FÕYîHltïë[± ³«š«¾”%g¹RõXyøù€HBC~€ -C•{€K„jàwM¢¸§´Zø¤mÒx -‡Àúë¼G¿[jÀõpŸÃa²«2N] ì;¡ôØ ¶æÊLjÆŠ¦¿C“DÁµp:ª,|x·Òs‚Àëej¬¡Ó÷¬Šâ™'*Ê Í©B8•$3¨CÁ–>ë_l¢#Ò±v7<Ô? LÝõ\ék‡íQJÀ*´-þ˜yGÂU¨Ü8üÙ¦/¸5Áù‘‚\§&âhHÁ/)’’ýÏã‰Î!Æ®ðaË•TÑzLógŠ$¡ÊR‡ß‡âžÅ˜èLe6=¶Ü͹Ÿ?KÁ0?òØ”Êc2"Øú<½bL‰Ì®Kj<½~ƒ;,¯Ú¦K*åšç±Æ^ -ý®=qz퇎«­SbhXmÇ (¨Bâ÷'¦Á¯íÁ)vâtØær=å§&2€f> Xçž"<±øopZîºöäùÙÝ—°Ò•Á|y±%±Ó-,Kußrk¬ñã;(=&–<2ÈŒ;ôuµá,ûŽUiŸ= Äñ\‚2-õàá®@‹´ -1b>ãT4WHÿÕ[ 7¾ú„qªÜôÔ!‘Ñ×~«)¼€ÎÃy-RþéÃ×Á’ltd8cš&Ö`þ¤9eL™cÕXæ6–t DïÜ‹^b<(ôå\I¢Z;ûò >é´lŸÕø¶‹ÐŸb㉫8Šu£¼f‚^35Êd9"[ëÜxÿæ«IÉJ¢-ÿýFªâÓ-ÒT…é1œþ2½¤ÇÀ:¤Li›}éµ×(ÀßöÜËsïÑ‹-;}~ûÅþáô•WBðÇ~âT©§ãRíjÅñ¥æJ¥cóÖu¤l”Ã[°SÀ)‚v¨›œdë¡„ÒÐL2ø8/T›˜ÇŠ›ÈLŠcç®+†‹0ÆÁƒ_Éwñ4;Í°t"ùÎúû £²Ø!’ßgŸüàãÉ‹ÐŤ˜QŠ¾øüŠ”àÉêA³à÷€æ*×æ\lU?Rl¹¹vçÇz€U&?Fi•$AþÏJNí7×?Kí¡Ýí|]UrèºòÑK²æ;y3Ô"ºš¶æ’`ºñ¸—ª‰Ç0-pÙ»sU“ª(JçµRúÿýÝ@‰Èz¡}UÁãèÌoLxÇàÿ‹¬M5endstream -endobj -5543 0 obj << -/Type /Page -/Contents 5544 0 R -/Resources 5542 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 5541 0 R -/Annots [ 5547 0 R ] ->> endobj -5547 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [240.558 160.194 308.612 171.884] -/Subtype /Link -/A << /S /GoTo /D (inst-rpc) >> ->> endobj -5545 0 obj << -/D [5543 0 R /XYZ 85.039 781.388 null] ->> endobj -1250 0 obj << -/D [5543 0 R /XYZ 85.039 675.326 null] ->> endobj -5546 0 obj << -/D [5543 0 R /XYZ 85.039 643.511 null] ->> endobj -1254 0 obj << -/D [5543 0 R /XYZ 85.039 145.925 null] ->> endobj -5548 0 obj << -/D [5543 0 R /XYZ 85.039 111.179 null] ->> endobj -5542 0 obj << -/Font << /F56 3312 0 R /F41 3054 0 R /F15 3032 0 R /F20 3021 0 R /F35 3036 0 R /F58 3380 0 R /F62 4159 0 R /F81 5323 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5551 0 obj << -/Length 3634 -/Filter /FlateDecode ->> -stream -xÚµkoÜÆñ»~…¶0Uäh.wùJÑŽ•ØÊÃVm¹Nà}Ç;æ‘’gYýõ×.É;J6ò°“Ü÷Ìž: àO¦‘èì4I•¯Óôt¹= N70óäD Dpjü Žpêë«“‡ßFñ© -ü,ÈN¯Örµzã=~úèòê›g ­µ§Rÿl‘$©÷ø‡G/Ï”÷òâñ£pÊx—ðùââÙÕÙByÏž0<¼º¼|Žsg©ö®ÎÞ^}wòÍÕˆ„…ñM¬‘†_OÞ¼ NW@æw'¯³ôôÞ_eÙéöÄDÚŒ–ïêäåÉ¿ž3§¼jæ¤ ±ÐŸ¦fFiί–*ša‡òú&xÙ!ÊÈ7Ñ'1>ÉûkàOŒk™m%|×ë†?òwg‹0ñš}Ïßmñëæ˶XñÀªEøga:AòK  ŒW4Ö ®ZÖ,›ª*–8#X- (J\YÝÑI ?L4=ƒyFÃ?œ‰çŸ”zMWöø2(L·‚׶dµ<}È+k„èa¸±8 -$,#í©¢Ì&‘ßìÚ²î,U#0m|úë žÈOB‹å-ÏOÎoI -@w·Å!”×´x*¢)gîö¬+«²µµìRñ9 ¢À²«+ßU·øzïðô· ‚Öáà‰ò6L]Ž¨[„˜RŸ.@æQÄDnÏ4âYÀÿ˪ÄõECýÌñ¢ÐW±=¤îÖ7ø±ùú¦ÿp}{±¯Ån€=VK&ü1¡%±€·Àn­XnŸfŒòMÊÊe³Eè­³Ü -m¿KE1õe…îEz8Ü Ðh³‚Ý(êÚšûÍ*Q~¤"Ù:_­V¨GDg†ÜXxI ȺE²ÿ<7bþ±³%Ô~’¦¿[”9³žÌŠ}/ÉIäÚ—[êM9H‰,wFP*‘Ôýg *ôƒÐ|BP •8ÇQ¨ `„~}^TÈÛµä aíÔ¨• ¯¬“éóÒ9V:[è]žµcèu#QªÈ—ˆJܬ§Ñà}×Óçn@QÖÇ‘ §ó6ß´9¾] $AäèÖù¤ææ“ø&1ó)Ó"4~–$NÂ`.KHý؇MÁÅA™̻Xu_®oËztıwN¡ºü€Ilj÷-s­›ÉK¨î F£PõýZ}…©f©±q¼ ŽRV‘d©¸Šá“”kš`H­œœ¾„Á,„aeÏ ‰ï8`×f”÷ ñ@³#/ÖÔò*‹¼Ÿ‰Þ=ï -ŠŽ®ZÙRàðë=Ï DGà8Yç -~t²×ÚB’Y!1|™Œ5>(Ò±÷øü~>ÿ?£A•ðƒHËÑl’ÍÇ…-í(ù*2¯ö)NÇŠòã~¦skñ‹¹ë± Ã[¦Eœ÷Ëz=cßZûA4Ô±p˜ÂÊF…&ï1yÄ KnczyŒîÐH)y­ 4Dj®«ëÙšÄŨÜF ¨›ž_X­P&I⹤Æ£wUz“&žª—<Ï -•@Ú”„Ÿb¸G³ñníN›kvJŽÎÔ”‰õµ21Þ+tÖkʺú}Mj@Ì­Hz SrVŸ…Ú´#¼[{Ù …Pk&ü¬Ù/¡!eÌ>§íœ/Í€Þå ZÁðÀ®²åWFSóGYw}^UDoÙÈ édnrK(PMò{]Ü„²?¡QTŒC4*ðvè½S0¿(òòM!£¹dŸøެх’±ÉIÆÈé CœxMû­˜~DþzÇÛ2ã· &ÿÊuÍl¥c_¹ž ÓÄ}À@w1 -J[Ìõ½+é¡@øIÅãâN ¬yÏŸT)ñ¬4_v2D©±:vöÊL„£U$NŠ¨[ÉbÚNx©J”²²÷^H³É½ò®lmµÅb‰S’”@&c—ÒJá¼Á5¤XmÔxpÔC×cÈoî „±÷H‡¹w9)< ‘_Ô¶fÈ•LºDt"«0JýÀÊê¼µé¢ÔsÔsÕP¼ÖáÚ؆ɗ3¨c?†ÁŒÇRä¢ì¤&öÃ8ûL¤›Eº¤–öj–Zíg¡úLÄO]F¼c =ùpb w"ÄŽ¢m‰’¼Â„C;o®ÿG¹KÆ­’ yYâgÚ¸61#Yè€RtjÞ ÞÉ´ ‡ï[æÌ\)PÎ`¨1¢À…»0 (}L¨› -Ä}8‹PÇä««J)=¸t xÎ[àµsÜ)wî:çË1s°š+ -ða0u;´WÓ\¯—¼qqØ›^‚ŽíÁ¸P2j•[`1~Û̱Òi'=QMLÿ(¡jÚȱõåAÈÁò‘q0RÍ“Xƒt"xrêÉma(˜—ç’ òofpüø~Pèã;e=¤_8nÓ/ܪ-*®œñcÇ÷6VÊSÒÌûÊ•u‘Û˜»{zPHø:P3mÆ…µ%¹ÃeEJzwR_)Û…Þ#Oʪ”V1è~ “{ -¬ÔÀ¡D'“vÆ1•Yæ'ÊÉûî·+ŒÔvœ³”Dùibý%*=¼Ew´¢£Ì\(Ü`ƒ³¼§³iÀ‡wu69Y!bÕ§D+r›€#1¹œy,›i×!rBëåôlÔ7‰Ÿªø¸Þ£{<ƒš5”!Ã8…º…çÝÄ„’ÂÏ`ýÜ…`@6¥|»s9»¸ä(;h’DΑ^½zñõóöb¨0×Ñì`߈Þ«9jÍ\¿ÊÌpœÍ4!!ãœq¢™:Á± …ƒûpåmsÈ;›mÄ$Ñü%Â\>f ¥c¶­¥aŽ~g»2:õóDˆ=7l©e™wÜ­ÍyìuɽÔq– Ô]Ãó’œÁº G×Ù°ÅsU¾£’d'þ<b.xJZ6ä=âxPŽ89JÎQ3¨;7zne]ÃO”?Né€JcÄœ?C°=>¯4sØ"ÅPµ¦k„­¸¶ óãdš&`%®’![ãÏεP§E½ŠÇ²iÆñRÕX¿òýù7‹¯/®^>}>§œqèg™µyŸ··¢QPÆ6{lIãÖ­8PÉå9+ÂËUûЋ˜¹Ó1)øÉð7]3…Š¸+¸Q÷ˆUîØíÊF—*5SME²h¾—¨©æs“žè…ñEá ÉÇ[£H}šzð{÷PîË<þPüükÎY@,sæ;Q›:ʸEäÒéÜÅŽpÜÛ¹^^ lÛ[Í݇Ù6§mø«¡¡‡P5v:âªÂ›k= ÙäåÒ¼7ïð–ËHÎQ¡Í¹ªìö]ëaYÒµXê~¬€ëØ#ÂK[ä«¢Er‚²XL[ž‘ó—#Éš}7§’xï…¿U%ƒÄ -K‚}ßÑÔ7ÆO›¥,–s²À?X ßQÿWÂB_ÈálѨ3åéD‘‹ÜŒØcîf!²Ôx• ¹¦ÐTȧˆV!˜»~'4T¢d6,ó5<Ïlò²¦Š7kµOn„À‹áÚþäÄîâzYˆ|ªÈ8=îýÞ5CŽ–…¯¤]rÜŒ¢®J–òAAe˜5P,­ƒ-w}Çc6ß÷ÍÖAºN -^(´îü»n‰Ë,µ§?ª¼ÝÈuQ÷[<¢4Ù[žhÖ {|}Ö .f~:Óãu¥õâŸ5ų·~%5O”æv˨Ѩ¡¸€ÅÝðc‹Îµ)\M¥å2œcò²±Í;éjÀÈi¶yìöèvùrü#-{±í.äÇ7î„EmÖAÝKÔÎî«»Â_×ip@ ÛoÓôD#ŒÀ”—ÔùëùsñêÁy^¿Ïÿöþ=±%?QÚÓ ÞUé4D?Äe†°_<- è©Þí†ÎËM¹Í»Þd-äd—/1÷ù‚´ìKÙê9[„ÍŽ7]nW ùO~ü‘4ÌÔ¢o°o0³C,Áñù1ß7¼/ñ§`vŸóQôk>Úâ+f¦ò ,Ÿë?P=A¼þŠáÞ„o~žà²¤ʺЄó? øÜdîÞTjäû81¼çÇ|J%–±üômDàÿ+q@Iendstream -endobj -5550 0 obj << -/Type /Page -/Contents 5551 0 R -/Resources 5549 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 5541 0 R ->> endobj -5552 0 obj << -/D [5550 0 R /XYZ 85.039 781.388 null] ->> endobj -5553 0 obj << -/D [5550 0 R /XYZ 85.039 761.463 null] ->> endobj -5554 0 obj << -/D [5550 0 R /XYZ 85.039 748.383 null] ->> endobj -5555 0 obj << -/D [5550 0 R /XYZ 85.039 707.129 null] ->> endobj -5556 0 obj << -/D [5550 0 R /XYZ 85.039 680.637 null] ->> endobj -1258 0 obj << -/D [5550 0 R /XYZ 85.039 608.186 null] ->> endobj -5557 0 obj << -/D [5550 0 R /XYZ 85.039 574.042 null] ->> endobj -5549 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F58 3380 0 R /F81 5323 0 R /F62 4159 0 R /F20 3021 0 R /F35 3036 0 R /F59 3455 0 R /F82 5560 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5563 0 obj << -/Length 2303 -/Filter /FlateDecode ->> -stream -xÚÅÛnÛFöÝ_!} €ˆžá o}óÚI­ÖV´‘²Î" ´HID%R!©Øþû=—J´h`±MjçræÜo3–rù®Pñ Œ¤«¢h°Øž‰Á -v~=“B ´+·þ1?;ç)ÜXăù’@æégçòúb:ûa8RJ92r‡£0ŒœË›‹ÙP:³ñåÅ nig -ÓãÉ|8’Îxò+Ã#ÌÇéô=î #å̇_濽±0Ò®òðõìó1HÍß΄«âhðcáÊ8lÏ´¯\_+3ßœÍÎþÙbá==àS=’Ž´ö\Ń‘néVdå÷ˆ|Uåß²j8ò=ß™$Ûì~¾Îò4ÛÜgÕŠ®òU¾MêÆÂÆR -ý!|1Á¯ü‚£˜YŒ ÿEµXçM¶höU‹û./Òò¡6Dçü}Œ‚¾óÇüM“fmq\þò‡Tún<™Ìq0{Ö¶ÊÃq½+Ë ®>ŒÿõöÃŒ•÷) -pD ×W“ñLÈÿ¤™{usÓ¡ë3Ù¤I–ù&ûNäÒtËÑÛíÒ>9/Ëb™¯¾#I–ðcŸˆ†äu¶Ùý‚×7Ó– º•”ší²"ÍŠ©Öß_µ/˜òSOƽŽûƒÉ¦Iód¯C6Í–¯Av]e¯àQߊôU„Ýìþ6²œ,.önºÙüÍTQÖÉü]_†º-‹¼)«â¨öÚ™ì7 D`Ò<íºçïäq™Iéj86ÒÊ T@ÇÿÝA¹‡®!ÐÎ6z‘ó„ß) w(›|‘ñ´Y' C5ë¶j^N+œ|Ãsv ìa11 _÷ySƒ'áÏ&©`m•YZp~¿Åßûáq<å’åðÄ‘^¬ÜP¶i º;€X '`©áH í€Ô`±]Dž«”Á€MC³fQ‚¯•< geUr²ÁH…+tÐñ“EÂôû‰•³.ñìC« VU…- -´tÚ ‹M]°vê¦J -£él`ô„ö1¨ § -‘¡v•·]&³¥ç¼¿íQ‚¯ÝX†æX^£æÁ¼hºsâ’rºé£D®ôÕËħC\_÷1º~l™ •DÎÝɘŸý‡ì’<~"=6†Ar\ã…l”-ÞïÀM@ãe…®¬•³D„›uƲ^9Zà'Al¬. tˆw-0©CÀ†ÚÁ®šý´ûš´P6Òéf“¥(_¨yB†~8`÷õ1Ñ{—@õ6_Te]._á$A@ƒ )»!Ú8øñü6ãáLF³%n‘Iå9ã%B軡c É -׆w›’w@¹C -CŠ”¡äýÐ9KôUu"K»8‰ócvQâøeéNÓxŠlå&ÑÑT› `¢‘|='IS2i^ …üÐ —& Ðʲ4ˆî`Gá&y‹ÛhQ7c¥’ìZ-ÿHóŽœäÀ?®Mæ¡'„8ÿ4eD‹Mž±ÊkL¼XòŠá,é÷¹jT8ÓK—3x ] K.À²œø6<[—uc‹@Æ(.\œ(4Á=jަϠ£o›YmjT¡r²Ã–¡›/Í—ý‘T{E8) \‡Œúäë2Å -¬€r!‹¸ºË‡fd¬{Z´1—ôè(iéÈ C›p?ïª*AEòJAZ´ú¹M}}[ÂåYšýzMåy2y‡ûzÏ9ê çà»”†pµÍÅ÷+ LÖU‰:]­ùD+`·¤ÄÂmYŸdƒÇ†PfKü©þDoöÌfNï1ãã65‹ßˆàq9íPnÛâñ!cNíØ“ {œ† ÎêZD®'UÇÆૈß8g*ÿ püqrÉ»EII„£0åUå–''ÁGß>bFÛ”Õ¡5€uŸ‚Ϙd÷§ñb\¢ ¾yqæCñ›¯³–Às¥u“ŠqØÍO§ÞLɪͦxì‘cVT¾°qÄ5vöœŽq˜ Rïï©þ¥y+Ò:Ì'6LçIFúÐÞxÖDéb(0v¿\2Ö—:¸”„ -oA¹~ž¢S=G1PšSå’Š R¨Ž4$÷yk[,¸·òï0;sQ²ØÉbqhÇŒ¾åhû\¦óì`äy1tÌ~×ÐÄ› ÀÕû»Ùõû](ül6´Àýô9ÐÛ˜m}ž=ÑÁ!× =ðú(vöø}íäMB‹´†«bÿxÕ“Ú•Zö¾ê F'½èEç– ç&$ãÅj‹¼X12F;¿gU‘mx|[¶úÊlo‹®åÎ40Z¬Q‚buèߣÕY:ŽãNm÷³‘@Ë‹msÁMò.QW†ƒ½Åa`Éü{+ñ{–oü[ÅmêM—MnVù Š*nR^·×Ñ Tú6/°%}Ó#TÞ 6-¨&AÙEkãtÛÑ(®,Ùa¢b(Y4F«6¶èz*:„ž0ÚÄáÇ:3'E†)~dßÛxA‡d#JÅ¥$7xÚŠøuϱaÖ­æ®Ús±Èê|U ¶°³lÅÁ *Éi¼ôeÔ (¼cC~âËh[Íšê(|í« -Úº2{&Ø 9e¯­€ÓF;.úg1n{Þ㫨/"Œ ÎÏûkI5ë†z´öŸBÿ%I¨jö{ÂZaÿ?ÓŒ%þÚ²µVmëBß¿©<©Oju`:ý#ÿ ÒK¼endstream -endobj -5562 0 obj << -/Type /Page -/Contents 5563 0 R -/Resources 5561 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 5541 0 R ->> endobj -5564 0 obj << -/D [5562 0 R /XYZ 85.039 781.388 null] ->> endobj -5561 0 obj << -/Font << /F56 3312 0 R /F35 3036 0 R /F15 3032 0 R /F20 3021 0 R /F58 3380 0 R /F81 5323 0 R /F64 4225 0 R /F18 4228 0 R >> -/XObject << /Im1 4209 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5567 0 obj << -/Length 2925 -/Filter /FlateDecode ->> -stream -xÚÍZ{oÛFÿߟBÀå*ˆÖ\rùê!(œ8¯"±}±sÎÁ -Z¤-"©’T÷Óß¼–¢$:HÜá4ÚÙÇìì<~³Œž¸ðGOâ@¹~2‰b­ü8žÌ—îä8/´Œp'F¹a€¬§‡/‚p¢]•¸Éäↆ\dWγWGgÏßMg¾ï;:VÓYÅγ7GçS휿~vôYÆ9ƒî»×'Ó™v^Ÿ¼äñ8æýÙÙ)ò¦±ï\L?^ürðüb ÂÌ(ú(ÃïWÝIbþrà*?‰'_ í*$“å |_úåÁùÁ?ûU˜g&㤠ýêjƒç¥™m¿kÌ»&ê'Ë+¤t… ¦±¯]Tü[¯n¬;â3έײh‹¤._áµiPüÂk¬p8zÿØ·y‡Z&A+JHK]?/ÒOèJžÎLè9—ÓØ0UR>†ÆEjg1õçŽgTuÇ^àŽÔò[Ô7ØÄÒx®,ú”eÑŸ1#Å+Ëö'´é’îÏ~¬ÀO1I(¶pµB³ãa±3Ê·åQFÖ È -™ÿ‘ù[Ö¦!,yÂoiÓ5emÏŒk`l¸¥ôÞ.<ï:|ô¶+nÓŽÌÒóØ"à·^Én—iÛq«íH¿+ìi6aœÓ›Ø Lºc"›-4Ðìzënñ–Æ[ö@V¼æºņÞPcn¬Py9õ=ç'8ó² Û¨Ôè*Tk™i%Îä·¹E«z¡ŒÕЗ‚ÌÕé‡"ç¶:QP°‡¡m$Î*¥^˽´B¥v~±šÖNJ;æÙkÑÖ’‘Í~"ž,B²ÃïZ–¸Fæ݈²<+Ø#ƒf D PD}ý˜DEÚ*"q‹Á‘Ê „3ì]ÈÞy†Ñ¡ëCÉ@¼¢š—k -;¬;/‰•k'Ý´KYôÑð­,O?µœÑ~ê†ó_Ã:ÀÀ’^Õ;:òO| -;þÎŒ¯B?¤ šºîþ‘Ê ÀV®ç’°{xxñþÝÓÓß>œ’wþª}ó€Y³÷ÓêSú÷¯ðßC¦!›Ž¡#¥coËfsópžqãÒ÷>Äá¡÷%F="½:~ô[–«GÜ[dV+ü*r^eÙòQ†Ÿg<:ZUÇoÞš'[¶<ükgIWËo[ü!3'NÛQQþ¼ü`¬còËä¿vXó¾ÄQ˜ôþ3àÔ}1®”Rc Õ†ˆFÝt=¼ÁXÔç î0b[.9¼ºd†ïÌëåªÌ»ü±L¢ èKÌePjÃ<´ ¾ò˜>ßâë¦G5œXyŸB,ôæiÉã²¢Ù ÆüÒ¥2ãüó+¬IóÔÕ×)ÛòŽçb„O¨ VÚ×",8ÛÜ‚V£%×aæ2žË<;uð,Œh¨EÈ\á,‚­]‰zùç­ä‡çBžU°àÈ%­l_ËfxùHðW¹ÚB+ˆÐ#Ø)T®—Ȉ݆¤f¢´90ᶒiYn†­ÅL Ë™íÄ0¯Kˆ{t§R20Pš ÖàË YÀ€gôi^“LËþøHd g×ùÚßýZЛô~’C ®æ2¼®ì>bz^¸Í˺“a—”–3®`dK¾¦ÆûV(ŒïYKòÎ9“F:sçÍÖ¤6i@[_‹Î:Æ-Äte· LÓïXÎ|°¢õMˆQÀo“¯È=r²Ï aÿ3!›_#¾“gk9:rnj»ÈbC¼|}b\&§Í7¥;ìr:GGŽ*CÛùm™ñð;Tzvª<Ïâè5JÂRÖ(E·é÷.Ì1ùzøÖ^×á‡3.CÕPp S ƒoé ' @ª©¢²Ñ è›èdô€á„EÞŠCS=t¯.d.›'Œ$+4®Uê¾›‚#ž$uJÝÂŒ¡1k׉Ô÷К{O8 ÝÈ9e_ˆãMÐÂŽýo[õ¥tÿ1 ¸zS;áà¾\‰#r£u5ÂýHÅßQ°@¥„²&±³Z•1ˆ¢M8,c`w®Êk›QèxVʺ,å’À 9V!Œ¶µ»]œ±OÖÕVþ2ô•ŠUaÖ`ïÃövØŽ´Úw•güÿEaìñ°2Vc¯f‚Ä¿ç™Ç3 ¥à{²|yÈz]µ]J%£$uíÜòs•üRçj•˜`Ë)îk|Á#”¤cÚI ô©eÉŽ4'³N)J¬ŒÄœÌòÏ% -åO)dªÍBœ!@PŒ¢D&. Fc”lnEš 敤±¤á¬k¥e[[é7oHL™C%oßö‘Â=aº@ë0Ñ&õ˜ÈݤãH“&Š45¹EÄ8îy¿=ÂÒ_Z&3à(v1´ wx¨!›†íæ›Ì -tM-L!yjþ%­¡fW+N¦MJŠˆ‘CjÛ;ñ-Ï^ɾ±îÔ(ÿ=£×*N’wÃÄcØž®äá*a§GFÆ6Tkó;I]CÙ†vùü›¶éò:=Ì(øµ£yÜU¬­Ì”lwì7† h=. Þ‰áÑ8ñÁÁM´ý|w[3ê\äüÎôÓH¬o ¶@ø*l¬5z$Ö‚€Ñî²2AÀwEÖpÍÑøý‚œÝ¬“ÊŒZ»¨Ñø®srñ˜™üÆAã±bE‚Hüu”–ìõX™å*Ž£û¯ZžÂF‘ÜAŒ®×„‚i?> endobj -5568 0 obj << -/D [5566 0 R /XYZ 85.039 781.388 null] ->> endobj -1262 0 obj << -/D [5566 0 R /XYZ 85.039 761.463 null] ->> endobj -5569 0 obj << -/D [5566 0 R /XYZ 85.039 740.731 null] ->> endobj -1266 0 obj << -/D [5566 0 R /XYZ 85.039 299.767 null] ->> endobj -5570 0 obj << -/D [5566 0 R /XYZ 85.039 265.32 null] ->> endobj -5565 0 obj << -/Font << /F56 3312 0 R /F20 3021 0 R /F15 3032 0 R /F58 3380 0 R /F81 5323 0 R /F62 4159 0 R /F35 3036 0 R /F41 3054 0 R /F59 3455 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5573 0 obj << -/Length 1961 -/Filter /FlateDecode ->> -stream -xÚ­YmoÛ6þî_áa"#’zÝY²6Þ’,›¤@ Š%ÛÂdÉ•ä¤öãwGžd9V]Ç[‹ÂGòá½w'Þ•÷-øËû¾Ã,ô=Ÿ3éûýÉ¢gõg°ò¡Ç aõmf¹.ý4î¿wÜ>·X`ýñTAÆѽqvqz3þù)¥4¸Ï¦çùÆÙåéhÀÑðìô—lㆠ¯Ç“Ãë˜Û››ßpmàKcäž²h'×ty׿ŠxÖyeúFOWŸY”¦°*Ü}¼kí’×ã÷G -jÖŽ-¤{$•yH‚‡îž ‘Û/ckã±{GÇrDúñü–.,0Rp J‡ƒPãÒœ󩞨ô²Ô”.ß L—Kã*/+ ˆŠæ[Q©çUÑÓŹ\„iz-BUn¼èÉ> endobj -5574 0 obj << -/D [5572 0 R /XYZ 85.039 781.388 null] ->> endobj -1270 0 obj << -/D [5572 0 R /XYZ 85.039 184.566 null] ->> endobj -5575 0 obj << -/D [5572 0 R /XYZ 85.039 153.15 null] ->> endobj -5571 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F59 3455 0 R /F58 3380 0 R /F81 5323 0 R /F35 3036 0 R /F62 4159 0 R /F20 3021 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5578 0 obj << -/Length 2171 -/Filter /FlateDecode ->> -stream -xÚÅkOãHò;¿"FZGšxûi·#ñ†y°7Ãä& ]‰E+âÇÎØ ÷믪«í˜$°»GF'®W×£»á?|`´Ïd4 ÷¥1ƒÙ†nóþ€; -6P> 4¢ŽÏ~~§ƒg~Ä¢Áù%9O.½7Ž&ço¿ GRJ8 -Cã½ùx4rozúæè#¢”7é—Ó³óáˆ{§gï‰i.&“ψé¯Î9x{ÞSa¤|HÔáÛÁå$ æ/Ì—‘ÜØù<Š‹¥¥¯•tóü`zðïŽ áÔ€Ví°t¤Tè F’ùƨÎd©w˜'Iš GZh/+š´º‰g©›.œÌ×ܯgqÝôàBkB‹¸þzSŸ~…ÏÐþÁHû¡0ƒG­#+ò}ÙК˜>˲ΚìΉ-â…}[¥Õ «´^–Eí7U¹ ÑZýÎ4{É­Zì‘F'å"ΊÃË7“éh‚;{EôŸ§‡—g§¿¹é4­îÒêðr/®ò¾‰¯Z¦"ôYDL߬ª*-œ©IV¥³¦líÉj§— -§GŸŽF(gË -¶âŽ~•â7àh‡Öž<4šy'ÑŒy`7ë½éª öŸâR`r¬ƒ±t{kä.¾–±‚MÆçó­ù ¿Aýðre$Úe•ÞeåjˆFØÒ&ãó;]VX;­ ÔŸ?,@zyöÕÉBt§=NºÀnªŽ×]¸Dpbw ¶0Œ6 O 8é^À¯Õëhhjµ™[&VÆã°É é”,—6ÜÒ¢Ýn\gs=£,EtYA¨_íŽ$6 -ÈÛmr=vÞÛï@²ÌËÎÒʦRäã]^’‚ÓÄnrONB'ÅOk¢^Ž"µ |Á]æ,hâ Áì‚­XNÎäTü4i­‚-CetÌÖA)ñ€Òh¥`#—¬SÀ²x)„¯'ˆÂ¨kS¥¦Õ¨dé4¶Û6ÛÍükA¾ ÑwRöÐNˆ'ª$Å£mÇ9• ­q︙Û|ë Î 6P3ë¬×„¡×)ŠÞ*Á:êie@GáŠ0œÛ¨°ƒNÖ§~PÁÚq[û¶KyÄ|#xûF‡w )Á“Î@Š«¢3¨ó`·SRá–’:H?ÄîçÙ ½<§GLÛ²¶5!äÛ*]¥Ø/j[Ííû'…L[¶²YšaáfÿC²^eDTYÜú›¯¤íƒ¡0î~Ë –ˆîiS°O›ÜøR„¯ñ  "ï˪(l%”AèUK¬ãÞl†‘Ùƒ9‚ï³fN£8IÜfm?ä -è€ü ݤð™XëÆw=»ž¥ß›×X?Ã^EfJ(LVuC³¦óTN€il 0}p_S›s•À.± vw–kϲØ1™ÅÄ÷ÖÖ•â‹Ö»nâ­DXOÛðqµÆÕ+ªWqÒ®JNi€AU®Õ¤ì1¼ÓËñK{ë!*8«­©$ì} œ#_í`ƒ:üÕŽäâÜLÔ”æP 0> Ýïa"^ûMʶ£WD¶û‡rm@ úœaï¹æë·u:Rg‚4¥XÚPG~Ä·fFiÛöàô:mHè=V`´¤¾µtˆ^eÅ‘S±¤/Ü¥³ºqGS:Á)(/[ýBÐt\>:ÑÚVÐ?¦þÑv"6kj7 pZÙ®›Ð6ˆ;ö¶VÇ×qíäõ:.Ä“m+6c­=æ9uKÊ`àÛ÷•íÝÀé#]j,»V)¼y\?dK ª_.~‘Yš¼&X|Û.ê¦7¥«ux°é,‡ƒñŽ¢BÜi±»j8]^ö¯!µ¦³ëÙ$x¸©!\^õü/ùštendstream -endobj -5577 0 obj << -/Type /Page -/Contents 5578 0 R -/Resources 5576 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 5581 0 R ->> endobj -5579 0 obj << -/D [5577 0 R /XYZ 85.039 781.388 null] ->> endobj -1274 0 obj << -/D [5577 0 R /XYZ 85.039 160.457 null] ->> endobj -5580 0 obj << -/D [5577 0 R /XYZ 85.039 126.919 null] ->> endobj -5576 0 obj << -/Font << /F56 3312 0 R /F35 3036 0 R /F15 3032 0 R /F59 3455 0 R /F20 3021 0 R /F58 3380 0 R /F81 5323 0 R /F62 4159 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5584 0 obj << -/Length 2034 -/Filter /FlateDecode ->> -stream -xÚÍkoÛÈñ»…š^a -°è}ñ!þ ØÉÙW[Q# ¹Â(’¶K¤JR~ô×wfgIQ2í¸ 4A¢ÝÙyí¼—¼Ãà/ïøŽÍd¿ãùÜ–¾ß W¬s '¿pƒÁ:Êf®ƒG¦ÇŸ·Ã™ÝgýÎôF£L£këô|8ž~üÒíI)-îÛÝžçùÖéåpÒåÖäâtx‰GÊÃöËÅhÚíqëbô+á#Îl<þŒg]_ZÓî·éo§ zÊV®Dþupýu"Pó·f˾ßy€5³y¿ßY(GÚŽ’f¿<˜ü£æBgªCT-7íU=⤬¯,–+çYVþµÛs„cåë0\&qZÒ¶7ó¿=Âé÷0ˆ¢(Oîãœöï¾&i”=´C«àï£ï¾£Õ\*´E‡s[9N§ÇQ¿¾ÿ.Zõ9gƒó³ÑÅ„ñ?£Ø>»¼ì2¢q4Éy„4¡Æ]¯£ŠtVÑ6÷ç—càÅï93£Àh$_†_M¶À樹¿]i•ØKlšØQPîPGñÍÎ~‘ÇG¯+ÕľO£]êåºÞÿýê*Iµ¶í«Ø‘E†›G;Z.¶M?¡*œ½ÅÚæñ-Zô„M†W†½ÓÙx¢©z•w…g3ˆL$WážÐÏÏœïÇwì¾:ÿ]p¼!^ßo ´·††Œýo±Ñâýw/z{œ'iYùö¬ágr­‹MÆEq³Y.Ÿ’¤E,—qd#çãO|·Lõ”´]éi ÛªkŒeX Ñ·ÊEá#$³ŠRÃ×€WF –‹˜Ž"€:]á[¨’Æ^d€.#b3‡ß2èy"§ì6ŒäßšmhO´ž+ÜÍ¢ÊÒJ#RQHRŒÒE°‘KÊ] Á(Ö·þ‰íôÑôiÜXfD‡ -z•‚DMVà Îs¯†A®Ïoà|³„þÄ…õ°ˆSZ•úëïw‹ i¡]Ñ\¸³Ò®‚ ‡:JÏ:ËÒÃ’È5çG8 -» Ó"Ðl mIL„•åÚZ/oŒØJÀŒ«ÊKXD…âëJÂ+UPÓ­n@x¶÷=¿û2ÀxÊUÚxÊ…²“Rdí4@DZ}æ™.8zÖ¬]Ïî+âÛ÷lGˆï÷l ½ÖmíØx‚‚^íÓép:›ìk!a®qˆô§JŸ&³ÓӓɧÙeKzÒöúÂàÆyžådàù¤ÀÿƒÛ¼èƒ§‹Ê¹íè“^aí[fsÌ‹û$Û†G'Ã|/ºÐ÷Ty|(®Úñù*¹]`H`„ÂŽl­TLsS‚н‚€g&&—u”LsØè@‡Eظ¬É+ÀÂÜ="¶s„òXgOU«$Üå5ñ(%EÀÞ:ü¾ë:ºs­懢3#epgª’kƒ¼øDÖy¢Y–EK–TQ2­¯rŒrʵŠ'" -é@go!@õ£ý;À¸WûW»,"*]‡ð0I÷Ø@y!Èš"Gù"Çê©‚N«ê땤·7ÑÇØsžuÝu®md÷I4·4©k-3c-„Gq$ËÊzaÕî+ªÔ&ë2A¶é¡èXÀhÏt0Â'*N´Ù–sÜ!uiïgy³¾í{¢Ós|xǨö÷KO(»ïyu" Ö’Èðhqm"ð§ζNqx‡rµå\†0Ô ºG#ô4[­k ˜[¶<`„ÍA?)l&¶Ï ÞVh>§¦;BÖY%U~e¢{¨ò­,0¸¨{ì!vy¸ÍnoÞR`”âyÝ}a)½D×£°À0ˆ´·³@…W;›`IQñ‹[zd3$’cîôÊHÓRK{ñNýzVHGYC¼dFQzzÄ …5*ˆ¿”O°¸ ²uÑš†+‹¡Vã¦q1—ª¡õ´â0KݾÉO1ª0¡=5äs¹¢i.‡Ù.ãÆ\~Àñ¾+…Eù»g'ǵ}¿ê9Í‘D7Å<[ùrLjÛ*‘QZ7ÚñŸ¢ñ-Âû¶„S¹—Ì%u} Ë,‡Â¯ôp¤Ôv€ÃM „0e*Ö?wt®µJªŠtèÊð‡Da-öxI^‡Û -m6ÇÂoÁ{Ý8IâX×bEHX×7”ƒSÀ8åØ}ÇÝ™³ŠÕ¼ùQàøxûì;^ãÀïŠ_ö¾ì?ß<›ƒ+›¾ª¿%„æ…øUŠß}÷=ùýú!z_E9l<;v{?ÄSUy½!6Ûõ \”» ¬?‚ ó0(ÊÆp:HWAqw[›þA9kiœgÙ -\vrèñ+Ð7"ÿ<9¹ž.~7ÛIœCq=¹††O}[Ø^ðM3ulOxæùDŒO7y^ÛnS”ÑMŠ­IñßÖ ¸Ó~øWdÅžz¬Üó¡ž™'!<É8ƒýd“û«àÉ€˜H1P¾ÑŸ1ÙÆW3–øèÛc<]lˆr¸6OÁê(ä@yÅ^e ƒaÏs~\a¼íóæððò\Ë,¼3ÆF¢ã^?ü4Wp¥lÚx’?§ îazæ˘b´öÓ|+þoüƒŒÏ’Ûä -²^Âãñ~ˆr€ÃÐ|¤áPà¥ûb(‰J0oÀ^%š‡gŸ?|Oü  …˶b”TŠÕ -Êý É:b¹?Pή˜½ñH2n÷_úm.þc_%ÖÒÚˆ¯ÎZ‚ûû*r×4¶†‚ÿD¥©Áendstream -endobj -5583 0 obj << -/Type /Page -/Contents 5584 0 R -/Resources 5582 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 5581 0 R ->> endobj -5585 0 obj << -/D [5583 0 R /XYZ 85.039 781.388 null] ->> endobj -1278 0 obj << -/D [5583 0 R /XYZ 85.039 391.399 null] ->> endobj -5586 0 obj << -/D [5583 0 R /XYZ 85.039 357.255 null] ->> endobj -5582 0 obj << -/Font << /F56 3312 0 R /F35 3036 0 R /F15 3032 0 R /F20 3021 0 R /F62 4159 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5589 0 obj << -/Length 2868 -/Filter /FlateDecode ->> -stream -xÚÍZ[sÛ6~÷¯Ð[©™ˆ€$¼ONœ4nG+“î4%Ò×´¨R”ï¯ßs(Jb2»[wf'“<8À¹à\>P‘#ä(5¡Pv”¤2Ti:ZÜŸˆÑ-Ìüx"‡éPħ^ÎNNߘx$Eh…Ínˆe–ÿ¼z{>½þ8ž(¥™†ãI’¤Á«wç×c\_¾:‡S:˜ÂëÇË«Ùx"ƒË«™y>M§pnœª`6þmöÓÉëYO…‰u¬P‡?N~ýMŒrPó§*›Ža,BiíèþD­Ü{ur}ò÷nžÓ#^5`éDë(©M”ÓTw&+3`r•mŠæŸE«Ãõ:{"‘˜à|<‰âÈ6Vhˆ`¶ÜŽ'hç놑æ§gÂœ©ÈQ…Ph8Z+QSKbÎ/>¼|=½þ^¼{‡Rb!PŠ4 M -kâÔɹÎZÞè}öäHÊí¬Îdz¦Í&çí»iON$á)S‘FRŒ!)Ó‹7‹¦ÈÚº‰Âéô6"2;A&ѱ´]úM¸gté3‘|מ·W—×Bžo¿†yU¡ czeŽí,ò¤átÀ¨ï Êó{+òç÷ïËŸ’µÉÎ&Ûø¹D±M¿ç…‹oEƒVZ ñì’®fo%%Vh¡ÿ¤$³ç½žM. HRšÄ²Ï{P(êòê²'JIØJ -ùürrÌ–]Œci0â¯0(/n ÒQúür–Õú0iU[ûìÁ°lŠÃ`P‘2é_à;®ß{6E±JÔóKzXIÒF˜ç-Ÿ¾‘K26iš>¿(nûuÜ&‰xv÷ýÞ·,-µ=»¢(Õ2ù_¥¥RÙB-l3×¼ªw×7üÜ”ÿ*Üq$µù%QòxMö•U6¯ -uúFöqÄÄÊ0V1 EOj«º´ÄРëE* ÆQ0¡„¹/BêEÖ–õ -§mPnøÙ.±ÔðØ`A¤EЖ÷´tÓf÷kžF;Ù ÃÊ \¡¤…¬n™‡pÚ^2 -‡·Š÷ì)s+˜¨ÇQ<2}‹ò’+ dýsžø‡’!·{g¾zC{–ó -fžÁë Š6Œ{Ú ¶„ƒÁÙ‚'—Ù†ÉdÏ‚ªI-ñ2k<;ÞòŠxÊÛ%%WÒfç6ç<³qDÇâj/.ç´‡ýñŽÊ -dL¤}ºCvN5Ôk_0¿]¬Ušì2Ÿ›à^Ñ4.ãÆyn -qÜ ÔØ;QÞŒhôb鸉Ú4ÔPçxýM½#/ÿXðwÒ°*h@÷Ž^ú]"hå¢^¡«¬…¬B¯BZMp8§rÞùЩáSpGôR|>Qa*Ó>º8zì‡ÒvAGƒù¤ÿ  —I+;¦}¬‚W=UðY 8_‡iš¸µçùV`,1] M'v+ÚlîJ È|˵§`‘¥« 0ÌøqWP÷@È@X"ŒÁÑížž4ÎûÕVÜÔn@0‡}k5œ}ºvûÎÅ0Ð)âD-"®ÑõzâÒo…T(‹.„´eJ†ATùÞHvàrªÝµãi9ÁÎesfu[0‰ Á2‡¬9µ­~ÿ 2‚ ®‰ò>XŸ»þyƒmż -YlíötOj@ÇÉ·¥nðè»hë¼\=1ô™Ä‰ þÚÈ)wý_\]'=´tÖ`7× -½#×ü|ÀYRù‘×gØ„qf¯)ºõw;”èÄù} -ª™ -TÚ˶aÞUñÈÌõj¨Qm–P\m³Šª!9_2ê(µ7‹ § JŠ4Èk”ì”y¨ZtµNY×ë¬;¯ªôçÕ•pXåpŒH¡xÙ¾žÃ6Þ©´¥HR´¡Ü]–-­mSüà˜*·€ƒÏ)}É¡rìŠ.Z\€ Á“âKÂ>&•‘pÀÄæÉ­8hù†#i}¿ª§ç$ Z³ÚLYWY‹\7÷XLÙ%·‘.ˆpä<…ÝÝF‘ÜÆå ?÷¬©\g»ãWWö¾#”SÜ Ô‰ ‘y¯µZsjÓÓ÷@~Íüµ»Xöi\ÍNáÆ(N™b@†˜HGWˆ( £D‘ ­Vÿ¯¨D'T”ññ™ªeÞ¥ä†É`éW´ -»ÝÃ'8‰y2ö5 æ?wôê%ð]ÍÈIÄ3÷€f¨ )aÂDûvUpˆ+¬'p1âÛœµ‘vèÌ©!ÖÈ@Çá{Aÿ÷,)“P[ßR_p÷ÔFz¿|p7] ƒDŽqéïG@¹ÞGI@ábÙì²Ezxë(¥x³ z—2qòšýîðUßc/ÁE9TZ"¥ck5Ü;•.õ -þ´JÍendstream -endobj -5588 0 obj << -/Type /Page -/Contents 5589 0 R -/Resources 5587 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 5581 0 R ->> endobj -5590 0 obj << -/D [5588 0 R /XYZ 85.039 781.388 null] ->> endobj -1282 0 obj << -/D [5588 0 R /XYZ 85.039 417.891 null] ->> endobj -5591 0 obj << -/D [5588 0 R /XYZ 85.039 384.354 null] ->> endobj -5587 0 obj << -/Font << /F56 3312 0 R /F35 3036 0 R /F15 3032 0 R /F20 3021 0 R /F41 3054 0 R /F58 3380 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5594 0 obj << -/Length 2399 -/Filter /FlateDecode ->> -stream -xÚ­YmoÛ8þž_at¤$ê¥Àá¾dëÝ6Í5z‡¶X(’ •%W’cçßï g(KŽ’Kq‡|0_†ÃáÌÙ‡Šœø““PÙÂ&A(m7 'ÉêHLnaæ·#ÉbâÙÂW8õjqôë™ò'RØ‘ˆ&‹-²H¿X¯ß^,Þ~šÎ\×µdhOgAZ¯ßŸ^N¥u9}ú§<뺟æç‹éLZóóßHe®..>âÜ4t­ÅôÛâ÷£·‹ž 3Ïö|møqô囘¤`æïGÂv£p²…¶°eMVGžrmå¹Ü/Ž.þÕi¡9oB«FN:33WØaèÉHßv}ÐѹÓ#îø*dpxe{JÑÂC¥8Õ×)ՈγièYuµŸÉЊñ'°®Îçÿ¦5xf×í ôaÕ(Iª]B;oH0AÒZÅeJ³_…0_ÕÔIìnª|+®s˜‰Q¾œ:‘ÕÒ\ ƒË¬Îp¼ºÁX£Ië·zP {çpÝÀö£€OsyúáÕéìõÕÅ%‰Žì;¶ïIc7mŠÒ(At Pi¹2^ANäk“œHѱyì2^MкŽijY5-MÄ%¥4ºÛí ³£‰šKòlÖ`3+QIÛD_œà|‹N Òv°å:n´Ž-V5oɃùmi¶ã‰¶¢ß«j_’£Ü!6`Îy ^'I‘g%œL9Êš]×UÕþNµ;æ¡„~³r³Jëü.«›ã‘X9®g‡ÒN¬fF–, õŠÿà5®68ß·¶yg+°XM–Q#¦Ÿ‚‘)u|óò–Ö`ñ7. -j¤Žü}6ÓZÌèã@û¥¾£+Ù²L|MîÃÀ´–àz£uŒÔ´¦sü–·.ÙÂf©W)“"c½¾C®½Õ,dÀ5ƒ=}åY¯´S@®kå淡ߪ,î±åXEÞ´Øßhpf5ɵ˱{%Cß¡¹-_>çeZáé1ΘhñwúßFbvä˜(/³8ÅÛ^ÞBñ ƒ”Û©3IjNTØù6&Ö¡ú¦º¡€äæ¼õdÌp$\Ö‚YÌ-º¸¢=ïX÷úúhhkp*-É·8­e›–qÃ˸¥Ö:® @ÃÇÚhÐᬷÃãþ¥"ƒÝ[ŒnJ lWLcAF±dK«³XïQ¬=ÄÇÖRtßö‰Ãõ#u…]è@¢Ã¢ÕÑ‘Uf[%(C¡\PžÃîʨoUi{¡9„­R®5/YîVS;ÛÅ«uÁ«ó–öÌÙ:ʸÓh¶ê¡ ]ERŠ@>q}ƒ°Ã ÈÞ ×ã2 cêÁzB9Ì«®ç[:Wš½*IœÐùÑÈóÚjòšÖç¢,¥µ£Íµ6 -½a†°UÆñ(“¯x‹*±t)è„}odP@ &K,ÞÊj6XtÖh [“pV™ÅasšKtí¡šŒNó¤õÑ Ö&xšƒüƒ÷¼5*XÒ(¬Ú9(pc¸´áª#ªö~QÌ98·œÕ³°# j$Ë….Xäiã7&iPcLŽb¿!ê"š#+R©¬($iæ=Âúð„Oh³Ê±©ThJŒc};Z6²Î(2YÌ`bÖí²*¸¹®µQ.áàAj!ftà€mÞ.‰ w˜ªüy~î Žë~´÷L£fQÃaP¶1)Œ.yšw<&i«ú…}HM±t;2ˆì(ÆŸ˜©xR³TGŒ°Tàþ¾ ;:v¨«md]"nÀ„$Vì%TLß諆üƒêé¹NØ:Ãd»üZ³½‹Ñyø pléÈG u[8îÓtz@Q’¸¤ÝK¢3i -}h÷9ˆIÈQ˜jô*“uà»–ÓNPÖœùÌ@fˆ#ܬ£¸¿žùN¿4ú‘-CɦÇiJ¦ wS×Á›ü0*ß½×0¯XJ¦çû ]d;/^ƒÌP(SÊ N4€nWI$çFä5‚½%DîáÓOŠHpùýн+`ÕanY¬''4›s•‡æžR¢~¼Uýýáj8”Pgϵ}×'ê DùâJXtG¢!«0òUºžöˆ”úI×÷GG°uŒßØñ-{JÑ×*úTàÅêžÔ ^¾{s>¿òÏ4³ß¼ÿ^XlW²)ïR¬°‰–^¯S³øʬî÷ß½¿mRê1mçW°äÓéç—}µ æ¤ßŸŸÏOôÉžeT·ƒÕiv3è/kŒüSFõ¥ïÊt¸ºXwý?>|ÈKm-ù}Ü×ìÓÍÎN‹â¤çìóÅY_÷Ÿuv‹.ãGÕðyž°}/Ъ“UJ²ÿ ŸŸ@ÇÀ^eN8pÁ“ùoè F|ÑãgÂq¤#ŸöHZ&®}ƒ*i± ½2â²ñµNçÔÑ$Æóu†Î5ò”y%Ak¬Æyª[ët}OMqòŽ‰ØM¶á}ð«ÒžFj}=­'DŠ÷åÐCZËK™ã­éå^6ùua¨zÐçÿûrú0”ü]… XcùóI©þ¢Õ?Ÿ~Çy‚èŠüØÆÔ5šÑµ%n©£KKü5á3Ó†»ÝÓËÀ¹¸à…c¥Äu3®o3^kCɹúÉ!õ76üœ°ÿ„A¢À^ôw^YoÊÇ?I<ä2²…ë0M¨‰¬iû  -2ՆǂX¢uîz”vHÚžo¾ ¿6*Ť‡9„%-˜“ΰæ·ûgÊ"‹(©t\:†KŽ!ˈÈ(O_8p8¶ÇhZÆlÊÚ¥ Œ+¾Ðp“½Èïgľÿ¾¿èïÉüñc÷ž¤Byø¨5NùÛˆJÁ4ÿmÔ­vèf©/‹…p¼GЬ•~ùÜéïØŸ¬HÊÜRºQHîÂF÷:—û=:¯kÛ0®¾–µŽ]–lZÞ).G:ö QÀ¹Y!¯ñeù¨mm’F•c­7íØ×/Ï]5ŠSà‘Ìlo˜Òº ØÏ´»F"xÎ:4í9 -Þ]J9#†Ê‡O9¬¡´¥ôÇßFìÂÿí)n¯‘.O>³GšØÿŠ1ð/Q’Žendstream -endobj -5593 0 obj << -/Type /Page -/Contents 5594 0 R -/Resources 5592 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 5581 0 R ->> endobj -5595 0 obj << -/D [5593 0 R /XYZ 85.039 781.388 null] ->> endobj -1286 0 obj << -/D [5593 0 R /XYZ 85.039 570.527 null] ->> endobj -5596 0 obj << -/D [5593 0 R /XYZ 85.039 536.384 null] ->> endobj -5592 0 obj << -/Font << /F56 3312 0 R /F41 3054 0 R /F15 3032 0 R /F58 3380 0 R /F35 3036 0 R /F20 3021 0 R /F62 4159 0 R /F81 5323 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5599 0 obj << -/Length 1793 -/Filter /FlateDecode ->> -stream -xÚµXYoÛ8~÷¯v±ˆ D¬HÝ ìƒ›IÑíº‰ó°h T±d[ˆ%¹’'ûëwR¶c§-4yÐœçâGKË…iÅp½ÄŠb)¼8¶¦åÀµæ°òv 5‡kù \z9¼x„–tEâ&ÖdF,“ì“}v>O^_Ïól‹¡E±}ö~t5”öÕÅÙè=.ùö†—&CGÚÞ2?ò\ÇÿàÚ0öìÉðËäÝàõdÇÇ~è¡ ßŸ¾¸Vf¾¸ÂKbk´+d’XåÀ<øž/Wƒ½^ó-–:rRÇp82‰ -Ž{ÃÁÓIïåñ¸ p%ðEà'ö庪Šj'#»YÁWÚÓ)°,‹¼êxzSt ¦ºEÎD 9z«Ëšâ.oŽ¸F ©ä¶zJ¸Êëm•Á[¯Òr¨bû&:~èÚ•Ù1ÏZžéjþÞV52nx´Až0Ó¡Š€÷%öª)`ªB¾¬%N#%I7)•öfŒ½(°e0†3"sÞ€×båÛg(Õ‹Ò.gVmjI“+X^¨z®÷›i»,ˆÛe¨Ä(ïΤˆbØrjöÝGÇ8EÈNqŒZŠI­Mó}É»-ÈœYͼ0 /æ9ú:²o:Ѽ%­¬›‡aìÛz¯Þv`˜¼zÉÄgWú˜1$Ðb‘…=Ts¼xªàzQé›|C¹é² èVCOÙxÚmNé…3œbRÅ1êv]5­ÉÿeZe\Çéýµ(rv3É+DߧÓnùÀÚYò^Þ~Z:¾'B/bËëºûŒTb:ÕÅ‚Cçúÿ¸‡¿=5åï‰>FÇY™Hé2]>ðJ•–¹»ýýräœ]¯(!©xÿ¤eÆœñç'Õ“6G«S‘p¡íPÁ­§Ó¼mgë%ºC+Z¡ÅžPûxíÍHh91¡<þO`'é éˣ؉`ˆxOc0’rAS†}_O(ÓŠ#!cÕƒ’з¤H삈ƒÄ„]àòJ’No}³¤pý$ñxu‡&C·B4ñ⢔֫,²¶Fy‰P€jÁ]A¸5 ôb¥ 7/J¥=à§hE¡æÚf1çÜ®&?±ô4ãþKFIÅ/yœP`teÕBk è¶H“˜&3&9߀Xa¾5„@ºœñó¶üMQ{“§™V|K·Â’M¥U12rÂXÄq²ß PšŒ& ƒ`Ú®Ú7ë9„xà«„÷HFÚ*ÓÕï -˜s #C#‚ 0š5è”ê¦õ¼*þ#P6ç¥Âż5(Ý„ÓEÕvXMýõqˆñ´ƒP—qd@‡Çñcû_bõrá³™÷]œÓûv©9TÇë¼sʘ˜|Û°dºe^æi«É67èXo”ú$‰s\º†ñXóó*åÙ5 Ï|xÔfŠ*ƒŽ©í—7p_Ǧ›÷q©i–S¬mùÃ]Ý£ƒˆÁ|s«ÛV/¼6 °#\ÿä¡ÜJ7Ðù[`ߣàüzÌÔ×U‘a¤Ë¯¼É¾)"©‘P»A-mÒ !]h“!$  -Ÿ×²üÁ›ÒA¹äy}ԑГcÐ¥¤ˆ¹)yµ)_n¼÷Âô…ç‡^˜‘~Zž-Ñåý+ò¥4NÝõå†öE_iWÔóâ{¼A& ±kOólÝì5ÝcoÊ ¿ÿ¦A(xœ¼ÂTèÛ1‹û Ú´`dîuéZ'\‚Køžk81PÚ| v$¶5*ÈLKÀåBïZT‡ìúÉìâ7lð²2ÝÃèÜ‚Ùro<¶a;BšË£[¯xÈþ×ïmÀa-n­‰y# vµIh‘²¯pwÌ2ïNZ&‹ÊÅæBnö¸øø½s»o](S3—Þ`ׂiôãÚø¬Õæôb×ƶ.n$éÚЩžk»&-æ‹¡JìnF¯cji³×‡~jëöRh TR7yÐ]Š¯¹Ò<4Èá©î15n-Žà‚$^à¯*‰çý„ä!té£úÝPJÀ70ÐŽ»kàÿüµ¬5endstream -endobj -5598 0 obj << -/Type /Page -/Contents 5599 0 R -/Resources 5597 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 5581 0 R ->> endobj -5600 0 obj << -/D [5598 0 R /XYZ 85.039 781.388 null] ->> endobj -1290 0 obj << -/D [5598 0 R /XYZ 85.039 761.463 null] ->> endobj -5601 0 obj << -/D [5598 0 R /XYZ 85.039 741.337 null] ->> endobj -1294 0 obj << -/D [5598 0 R /XYZ 85.039 189.052 null] ->> endobj -5602 0 obj << -/D [5598 0 R /XYZ 85.039 153.741 null] ->> endobj -5597 0 obj << -/Font << /F56 3312 0 R /F20 3021 0 R /F15 3032 0 R /F62 4159 0 R /F35 3036 0 R /F64 4225 0 R /F18 4228 0 R >> -/XObject << /Im1 4209 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5605 0 obj << -/Length 3241 -/Filter /FlateDecode ->> -stream -xÚÍkoÛÈñ»…P(D —ËgúÉyÝùpIÜØ×´¸»k“–ØP¤KRqÜþùÎk—”D'A’ŠÀá>fwgç=³R‹þ©EûÎi¦|e‹ëíI°XÃÌ'J ‚EäIŒSO/O¿Œ“… -ü<È—7rYüê=ûñôüòÅÛåJkí©Ì_®Ò4óžý|z±TÞÅÙ³ÓŸq*òΡûöìõår¥¼³×?0<Âür~þç–™ö.—¿_þtòâr‚Â*ò£D#ÿ>ùõ÷`Qš?¾Î³Å´_åùb{ÅÚ#-ýúäâäonž‹¼jæ¦+ ±R¹Ÿ‡ñ<5Vxû8wôaXÁH<¥ õá> -(Ç÷²‚N‡·î¡1À½“Ô{VãhÙH÷9Nw8ô¡¤&'ÞYÓ¦®aØ UÛXÚÌ ¦#_ö1Ï0êE»\…©G'\W°ñ=Æ^µå‰¶L³ 3BÇ{ü&ÐUÞ¦ävÕ,ñ"°`Íš1#øV+¯•…¼$· TÔ¹µ¼àÛ¸KE8Áòœ§’–gveÜয"Xs½Œ7 óʆ‡+ùZ¬Ä]•ÚM5ªTwÁ€Ã)Š3.òCç‰T[Åm€Ãë®4ZVØþÊ -;vؼ£æ4bÞËBÖVål© -ÒBº#S²PÁÐ= -Ô>Nëš÷[—7Lü¶³Nf¶4Ô÷fmíZdÞå¦ìy2¼ðmÚɦ¿Ÿ1qwˆŒA[…’gä_ðKx ‰Ä“«‚Û²æ;Ǥb®  ⑬`£ ‘w}GÁFÁ¶ç±‚£ ”ñ"¸}ÓÊ9ìñÊ-[<ß;#=Ó` ¯ËÛaéº]¯éÔõ Zd!ŠQèÝÙrÇàpÙamdÝöÌc¸µ ylF¸/Ý·pvî*èáˆû®¹ÿZV-°]·DaB#"\GlïÓÃ)ï¯3—vlÔ*tCÑ¥µî°\wûLOÆР³1”N&M!§n ݽ4Z™©[¤C2cïèÊ£0à¤èx-°åÇÛšTí®á€g.2eMilK}}·˜ut&üAÝŠ ,‡liX]87Ì"í"» ¢7 Z›~àïÛCŒ*žç£ŠãìÖ°W¢Î†:lêx7$ mbñžºÂv³_™÷nMª@Îßn21ÞÊîLâÐœ`vC»y¸>öõÃÎÊ´V™ÄÐDQ°g·ÄòÜ;xÖÝ;£U™µ<• zU*’F¾¶oøó9ƒªÒiÔ¶[ÉF„R¸y·T³1‚ɶÜåõkxP@FŽªø‰*…û‚½ Œ=¦ú$Î%Èž (Ä­$.ì„.5­§á¢½cÙD4¶#9›f„{χŒ¶ :b›`PŒÝzîe {¹Öv©Cï -Í„~ÇA@œù:Ó\·D¶-«2tm3VÌñ»Â™G<ƒv•ÂÐ5Wõ|Å2LQ< N ŽM¿ŸÌÔ&BQ³l¶\7†í ùɤ,ãÁ®„@1/;Ü2ö£ø³;¾™äcaÂÁ…¹¯s•½Õètþƒ„„Ê<‰D\o®P#pZj$r@‰¾DRè(ûYbÏ9º%F¬aj#×üë ~w>휖sÚœ'~œÚ¼«ÅgIõ ò}wRýX­ÑØÕøÿ‚‰&¤L­Œ¯®ëŠ æû}KåJ GSÛì¼ñ'7ñw'ÆEY['t,+Zù±Šm]˜‹ si}4± {Õ=6É‘sá8zÁG©„•@p>ßö½µZWõý ’*ƒãU&ÇŸ5R•U¶wŒ¯ü`‚.›ìFpݽÜû0‰”çÂË;îÏr§º~c¶cÍí0‰†fàRbI¢iÁ1žIæ'’„öwkÅæÌÚ*¼#‡u%¼xÁ ÆzV¤‚qõÓ¹’¬ªä¸iÉé¸Æj‡¶,9IŒAELÉÄ<é!ì -ý\éizNÙæß ïÁ°SÊÂRÖ•…KQÌq”ŸÆV.CpNlC`wj-ág¶ÊA”Ó“a°rجûy-ƒ/Ý”ièÚšíî9zaÓ”sKC pú…»~9vDzF’ÄϳýJÔ«“F\þ´É pƒíTOª©­eð(ÐÊ­-g NàRÍ¿Ýýt,ìD:dc»YÁˆJý®6'1÷{º‰ ëCÊlшK¥(Nw æ"fì´RU”®ÄÃðí‡I&…é‰Wî¨Îõp¬Æes(VQY<ɬk™‘êä °|þÑAå7s"~šX=˜+>Br< ,~ 0ÞÞ ãrùÁa\aU"””¡‹–ûÿÚM*ñ|€|®N<Ý LÆÆŒ/-=K—Ê@ìÒ=²¸hÞ‡[#—tâ­]6ªSæ|˱F=~6`A²€ƒÜ£\U -A4üKc®jyÍÒ’Âðže§‘K,q”$fwŽ‘Q΢8ö.íã‹lå²WÓ·‚ævj¤“lYeµ£ô|’Þ¨¼­h)0áˆj‡šŸ'`l¬àR÷yù¡º.â•«µ22¦ø:zíÀfT\;î¤LÛ=â1ä'¦+°â}nɘ»ôš±!‘úà ‡^*v”›ýi·ªŸ{ä*ª&aÌàD¬ÝÞÖåPú~b¿ÆjUˆÙ{ˆUZz%¹R‹†O¿ãw8'Œ!€ðóÉyœûIjµ¥<ÖÇ_µÅ>J¬ûäÇÔ>òq‡ßÉ÷f›íó„ÞKBïÝ2‹,ú{ÍšŸøBRò_<|çî6•ÁU~Qé|ÒÏ÷Vüp„«ÒÔÏâ‡ÞÛ*½ÿ¢÷öPÞÛÑ󒢇u+ÎÐqF!-Åå‘Âa¦K4¼÷j½âLºïëÁo¦òOGÏ/‘ê6Ò5Ç) glºye+Ý4ØQœvϽ]©´`RZw•r©ã¬7^_Rýøç )KÉG?Úª)jdq'©ÜȦ’]R?WÁH9Kgó•Ä×É4»ˆÔ }À•¤‡ÛbZò-Ë)V¦Â#EœÆ¥:‡–šê!F¦X~SÂbSäƒ3jû‰ ×eSÚ_PyN9î ®&¯´WLŒ[ÇÓ\b>€{ {ˆ¨Ç/^öm€ö±(mE¿µpEbÙÛHÈÒ‰¯ b?†ŒcâZúê?tw‘‘¶³Bcü¡í °ü†áÁmm±ú8­” ƒ ã"ÇY£IeÿwbD -c}†{AÌ~â~4>'KY–JÊ> ½ù\ÜwÁhÎGçÂoÔ\ÈZql\…³˜þ« ÀèdÞª‰Mÿ¶_éÔ‡|{5îõ‰j^¢9e¹Eðkú>Wendstream -endobj -5604 0 obj << -/Type /Page -/Contents 5605 0 R -/Resources 5603 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 5581 0 R ->> endobj -5606 0 obj << -/D [5604 0 R /XYZ 85.039 781.388 null] ->> endobj -1298 0 obj << -/D [5604 0 R /XYZ 85.039 761.463 null] ->> endobj -5607 0 obj << -/D [5604 0 R /XYZ 85.039 743.459 null] ->> endobj -5608 0 obj << -/D [5604 0 R /XYZ 85.039 496.846 null] ->> endobj -5609 0 obj << -/D [5604 0 R /XYZ 85.039 470.353 null] ->> endobj -5610 0 obj << -/D [5604 0 R /XYZ 85.039 445.376 null] ->> endobj -5611 0 obj << -/D [5604 0 R /XYZ 85.039 416.157 null] ->> endobj -5612 0 obj << -/D [5604 0 R /XYZ 85.039 389.058 null] ->> endobj -1302 0 obj << -/D [5604 0 R /XYZ 85.039 186.226 null] ->> endobj -5613 0 obj << -/D [5604 0 R /XYZ 85.039 149.359 null] ->> endobj -5603 0 obj << -/Font << /F56 3312 0 R /F20 3021 0 R /F15 3032 0 R /F59 3455 0 R /F35 3036 0 R /F58 3380 0 R /F62 4159 0 R /F41 3054 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5616 0 obj << -/Length 3356 -/Filter /FlateDecode ->> -stream -xÚµZIoÜF¾ëWè0@(ÀM“UÜzæØVœ8pM¬À3Hr(‰l5a6Ù&Ù’_?o«bQM˃X‘¬õÕ[¾·TǧüŧEFz}šq¨‹âôzwÞ@Ï÷'±ŒˆN“0ÊRìz~yòôešÆQ¸ŽÖ§—rYþ¼øáÙÅåw¿œ­´ÖA\„g«KœÎ:­Ý˜±*±Mð -¡ß™±îZÛ&OÔgœˆk•ŽC-*'v\ž?çÍ•A£Â†ß£8A-âž¾Ô¾­êH‡ªÐb±¿GiÔŽ{àHzÇòŠ§ÌÌq2ãÉšy±ô·cÙ×·¸qt9 U®æÖ°¸Mœ‡q¡Ø& ³,—~"Ôý3$ç*ÊXÓ– «©8T±rTo@Ÿc@¦Â5`§cY,g‹‹(L”>])à(v¿#4A+É"’Kǯ ^lã¶4äÿÉ~ïKFlqø‚GX錖ÔåÛ³Uªtðœ1£¶¨‰ÖŸÐa Šd™ƒL\켺­¯åý'4Ý<(åÓª5î0ÒxxaZå$h¦Øxa-kRHj?'¥góîÌÿÔÑBõÀOùd`"Âi½k6ìÂ=U[BĘhºFÈRˆrøâÛ=·|@p¢…¼ÎeðÚ œU5K8§ÖŠ}Q=Ö†œÌŸDB)'h™.ë U;ÔWMÅ„î)9$èh8§mnqÉkV#Øp"AÙ#ê°È!@¸Çi -ì®ghÚóPæ2 £ *v‡FÖ©ÛšŽ ÜúÄ-âż$nø ,‚§Ó hï‰ÞŸÒ[©S"Šs&0 #„Þ<@?&Ôm»aD;’Mº%Q™Ö!>’ëC1lÞ±3ŸÐ; ®›ºòBDÌB|û0š~”I2ù`½p5_,v’ì¬?Vygdäõ³à‡Ž-™&”oFz «:Öη„jK ª†üi¾Ä -¥Ó+âà[I.·I)s„Cˆ•†)×H -¢ØWÚ‘vÈZÊØ:1ì!tÀ—Ò7øÛzæ\7V,´!KÛɪ-?1ÖÅQUÈ„¡MEÑǧÿAt!½8fÂ$Ú'"#öaü\Ë“$4\[S,‡Ø`±™_ã`¡HÓ°9zÒŒ¦77½Á·­¸²HpžéyŽÂS ›:!·é¥‰Œ†"EÀhÃY±ƒR x@£ê<Ÿ6©JÊQ`Ü %„ -™l„FB?\ì@JÔ™ŸYZbÁhΆßŽxdf%Ó'‚@ÿXX' seê¥0/µ†-S¬5Pt{Ï=¸C¢z칓"áiž]¼“žžŸ=G–¤W“Û’œ°K'ÅÌ•\ÒJP.Ê™óÂ"’€°ˆîÅÃ<•¨â˜‡ õ¨yØæùìsyD«?‰~bÄkÍA£85@aßð)8Æ1.•ý€Š_S&­m¤NUükŠ7Þ7®26"XÐÔµ\ÙyÂä:UÒ:ãœZžÄ*xŠQ(†Ç)ô¤yýüH`Éi†á“Ĭ0†úÌPWƒ·ÙeeÚA¶Úð³ìœpu¡ÎY”&$ÃœªíörØÅXFp}#[[¿9gÍž >jÍu#¨¬‚`êØò~«õ½ý›[ý<©êÉ¿¬×2Švùè³ÃXù„¸‡›­ì½‘½m€»ÜG$h›¡ GŒszk<Æ4Påɦ8 $Ç|FR×”=?*¦%^R AðXKªéòÎJ(ÜóÒÂV4>‹½ ö«ªrà×+©ßgKΊï$c³V}¾ÕÍIèr”™â劬üVª(?°¬ÿ¢ë0i¥!4s¡#~øYŽN²‰™ >èµ ì~G]2 ÜÆõ駦CFêÔ¼_*$)‹ž2l$SkÏŠ oSõ>ÌÂÆæ ´‹¸£Í}âàŸ •r¥a¡ Ü°:=¼>XØæ‚¿j&EÊÓî/™†IúÅŸ÷Ž½, -í2Cr\*ò[fQ&3ßðiT-"Á¿þ=×{¸™q³…W£ži’ -h&êXDø L>:z$•kç™þ2³Ô£3ëem­OO7È1?ú…®9Ø}á„_¡úÑOøó uà0j -BŽ+(Ð88ÿ5÷fß ú+å)Ð…T{Qcr‰*@u^¢™¶h<#sAg  ›Žrµ¿“ÁÉ£3ø‡úõ¦ÁÇ ¾.¹ŠÄ…¢jGLKuž®Œƒøï3§ôÑyñ‹e -Õú¯$K8Ï’é¢-Kç%UïN.Òèլܰ3¶ì¦ÁÛ+ù˜RzXr[õt¥‡¹ß†ûgËÌŠ2N»K¡Í¦Ù°Pcè)³6Náýºö›¥ âC)íž"§x*è/Š/‰Â,Éÿºø²Gß3«À±MBb[êÆ‘\j,iŠw᪱Ú‰.”é»)ÄƸ!–(µj„• X@˜xX‚N^ÇÖÉCGšxЃSox'Gúgˆ 9Òõ%žÆmroªãüe¬£0ÒöFêE׶Õõ¸@äi%Ú­$Àè?qÔ¾9ÐÝÀ–Óga4¥œnJzâ´Gz™´$%úm½ÁÅŽÐ:¥.öþˆ%- |nvc<­·\Õµé„Íj’£Ð[Ò”vMÓp±”Iuuز9¶sô”­‘“Xâÿa_ ñú+ì+tûú¾“³uS¢¬cÉ:Ìs[A}VÞb¬¥9—p,˜‚O`µr¤{ý1Ç Ò­%º·a¦ÂD%¾—‚¶\0gÁ9iÛÆšqX¾ÆMí*]/¼ Y'ŸGZx—ÇgøB\<ö¦^2ýÄ—…d%.‚ôJ+:‘ë©{ûå>¬½† jÀ¬0\~f’Óº4òKÖòµÕúÑ¥ó“yoñp8ôòFÖƒw³”SS%³@û¨2í Üuƈ]ìî]lKJ|¿²ßû…$öxéËÒà ãÞæ‡F¢Ÿ{I>ˆ 5-4#n©!€`Ýt_G'C”˜ø:SyE†/Ä‹ÒÌÂâ퇳Òèhi v|…4é× 5Þe'‘•EJ®· •n¶"vX˜KTìÔ^¦¡‹Z˜ÇB´ù;öÑ-läÕò¨Ñx0ⵚ¢qìXú] ¶—y+Ð¥oäUm]ù‡¨Œ¦Jv-¢þ|É]zúëùþ]– èZåÐOnð~‘béþ„=¨uçüC"#îRn×Þ+3÷ß ðu‰‡OîŽ?Z®ÞæTv"Wò€ëÍBéå8 -K¾î×…ÑãØûpÑ@é#]ΤÞïø?j -üendstream -endobj -5615 0 obj << -/Type /Page -/Contents 5616 0 R -/Resources 5614 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 5628 0 R ->> endobj -5617 0 obj << -/D [5615 0 R /XYZ 85.039 781.388 null] ->> endobj -5618 0 obj << -/D [5615 0 R /XYZ 85.039 411.774 null] ->> endobj -5619 0 obj << -/D [5615 0 R /XYZ 85.039 382.554 null] ->> endobj -5620 0 obj << -/D [5615 0 R /XYZ 85.039 357.577 null] ->> endobj -5621 0 obj << -/D [5615 0 R /XYZ 85.039 328.358 null] ->> endobj -5622 0 obj << -/D [5615 0 R /XYZ 85.039 301.259 null] ->> endobj -5623 0 obj << -/D [5615 0 R /XYZ 85.039 260.006 null] ->> endobj -5624 0 obj << -/D [5615 0 R /XYZ 85.039 205.809 null] ->> endobj -5625 0 obj << -/D [5615 0 R /XYZ 85.039 179.317 null] ->> endobj -5626 0 obj << -/D [5615 0 R /XYZ 85.039 151.612 null] ->> endobj -5627 0 obj << -/D [5615 0 R /XYZ 85.039 111.571 null] ->> endobj -5614 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F35 3036 0 R /F58 3380 0 R /F81 5323 0 R /F20 3021 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5631 0 obj << -/Length 3227 -/Filter /FlateDecode ->> -stream -xÚÍZ[oÛÈ~÷¯Š¥€ˆKÎ oûÒ:ñfãE.n¬b[dó@‹”E„"µ$e;ûë{nËD(Šç~æ\¿sÆþƒþ"\O'‹(ö]Ç‹ÍþÂ[ÜÃÈϾÌðÆõ‡^®/~x„ ßs/Y¬·4e}r^½¹¼Yÿôq¹ÒZ;~ì.WQ;¯Þ^Þ.}çöúÕå[2Î 4?^¿_/W¾sýþgžsþusóÇ–±vÖËÏë_.~ZHXׄiøýâÓgo‘™¿\x®NâÅ#|{®Ÿ$‹ý… ´-íòâöâŸý.Z*Ý<§¾oÒ=·ëê|;"©Äå´öMœNN‚Þ2í¶ðS7{îK+h U[KÞ]ºÁ£¿ØÝsÊÄGn%ÄŒMÝ49»«X9WtÞCû1[°[;ïS1!=æÃùÒ®UyzKÇÕåhÆsŠŽ‡‰Òn¹c}õ’?~ó|Sæ-(©Ý>T'4Zþ!uHh#¬od߶ßßRäp)Dœ3‡%ĺ•Ž=gS9‹nªßùŠúÈÓ6©ÌßÖei/ŒËUv‹´¢CëûúØrOÛ¦ -{îpíW™¿ÙÐpKí÷²+_ÈÛNFŠ®•ï&:uJäS œ”•ŠV(o´B7Š|YpÓ¨pËó&&d´k”–ypKTº¼^t¬"µ4Q¶ÄTh‚YkŸyÐâqàGR²:ü`gƒ~U*Nø¶“¬F ÌjN#ËPÚ{áô(çØò8ªŠ1Îë%¨DSïy§Š4WÄíºzÁûôG€È‹êž;Û]},ź ùˆd‘î~áÕä%`€½ÄŠXTž¹V«Täzà¼ðê½µÀTí±HÙÜÄOTSM×ÆŸ6o -Tl”ùàLJ^~HæÚyì­Ò½ÕŒx,gå¹J[fù6=–`u - ñ°¯³|Fè <퇽Ðå„û¼Ê›´C)#§°K(άtÐCñ8z•Ó=X!`w4²±±½c_œÑU=Hó® ›†ŽÿŠrõ!@Õ{™>±÷–û‹²äÅ[älµé -´hÅR´l”)E·ã¯^>c‹¤í‰UKö’ÐfõêxA½µ$¢bÈ -ò†Xæ+Ô~?Âfuâgö)*ÕWtž«B#áÇ'šxƒoKÔÈ Y -¡³eÍ,I_ÅíX‹|‰qÜŠû†9d,øÑ‘ß– ÑÒõˆT¹a:ÉÊ;^³IhŽÀYÙøºã~+ئ$«IÉ­Iß -m>¶gºl=f;Œ­¶ê¯½X¼2| üඨ¦Œ¦üó° B ¤È8`f¬ð8ûIlÃŽ­öÛO•°è~e[+´Z–Bùh š¦‚qÛ…}ãs­‡D‰Ã*_nô ì[Á˜ŽÂ¡«‡ˆ€ŒP`½È…Í5ˆ-<ç2Ë -´ˆN+†Î+’FÎUcÿ@ÄB×uÕJMÉ°„Èz´q}£¿Ê~F D¸tQ„zˆFÍ*œ<Ø4îØþxÁ(ÖÓ6ež!F‰AdeM~ VHpvIÓÙfåÀ¾Ý›e!dB(7ëA; žÎKZÀq† ,Šœ~ûŽÃ.l¾Eõa0‰êÜÆá~¼ýÄ5Ið]Á;TÁiðÆ`-Ú ¿ç‘7I(Xî;/ПA@-îw6¯—>ŒŒIä°NœR‡nä'Srg¨Õ‰ëõÔ²}%‘Å”¾õslD3Ç:e“œºªòMçºÖ˜NÎ -|W)‹—@|¡Nœ1ræñ¾h-š‰\ (h -£÷Õâ0¨0kà!„À¼„i(6ªºãÚÀ‚b\ÙíOÂPÊ?Ûü‘GøÖ›ºÊZD."­£lDš:90-ÛZöL¿X -­ttrïØ ½‘M{åŸ(&hMBU(B> hUn|„•!i¼ÅǺjAþšã.h"ö¯†fÉ{“zä³< ú -Á岿ôN´GÔƒ!—¬r›t@ƒ9¸*T3F¸XÙ±1ƒX¡Á‰¾^"pzÊç ’Z˜ñÄ`R®d%oúÌÁ‘}ÆSœŒO‹ðñkê`hÖdžSŽ2âÙ›ú&pcÞ`¶æ[áÇ·n•€a{êÜ áé6ñAÒŽ­U3顉ñ Zé¬Ízérr£_I‘3ñ»Ì+e Ð<…›Êóž~ø÷ c÷ÊÈ·¹$Y}Ì9ü’4 -ÞiäÛéi8CýæXee©Cìv—cÃ…®·oÞäåávW7Ýæص§^y¡‡ÆyˆÜæ; -(™ép¶|‚#(/~õ\øýx¬®Þ¾e:­P_×e6ë›W -¾µg&ÚWK2f}%%Glðû=ë»f1áï¯d¥Ù(ã솰Ȅkë=#k˜Jº¦.O9¿2‰« ä®-Iô?eü»Ëë÷î«iýCͱÞkâprÉÞðÑksí|ä•žÖ¶'ÔÊR~.VÈ¢¢j ‹‹bé™ÚÀ¹ÎÕÜäÖ1 Ók,ŸÍð‘õSmÐ,6 ÎEúØ@z:0“O&×Ë\w.â‰#‹.0´äe&ÞZK)q@^[Êë¤xð, D6M¾íRtM7s¶ŠG÷¶¼wêò7ñõsˆ? }â7ñCVFY;ˆ³2Dýïh7§¢i;›P:[IÚK]ˆªöq^Ì‚ Ö¦²#å ˆ><§–\‚B’ˆß|mbpŸ‘!»‚-Ò {ò™É…À1ó c´ïÆ€6¿™z\n'¥(0 ‚0Õ)óSð1Wà…ñ³ºá9¬ÆºßiH('ð,Z)ºv®„£`­ú|: ¯æi±?†Ï`¡-ôüufH{ÈûyFKA¢ÐÈ„v—6ù,HãâÍR˜CÉ~Ü'û ™Á¨âIýo?QÛí‘+€˜m§ÀšŽÈFYaè¹â8ì4ËB7Ý{¼CÙ§_„Îaú¸ü [~EGŠù[8ïPRc" 9=åŸ]zG*·¶þÆi{Óæ–έ\®žÁÊw8·(³QôÌÙÕ 1Ž†l–ú6œØ6ªN´ÜI5`ø$T§ësé³e>üN©-dÝÎÎg¨Ø>{¹J¥>FD„üŽB›¶Sj¨ÁnYö{®¼„V2L+.í¹à;RTÊÇ…âXõIЃãŽPå=½ ðlû.§àÚ'žÈfS2U(˜r:Ê[_HÕy¨4áôÙJ“Š Ä8ëÈ.ë¿Îƒ2[@(‡PÒ2¾¥Í -ßm*­îåb…<ÀtzwíiKïS -JÂUí\ö¦¹èûü  ¥ -Ä/!Å–ˆ]ÕÃNú®YCð³ -謋؉nU ÛùS -±/—zÀ!†ÜôI¯bOTåìülüºÃ×Æî½x %êŠ?äyvD+6´„‰MãÛ¼{¦4rM¬|Üå”ù/æl -Kód(<K -÷s5 ߸Ih¥iæàt/Cj,åÏ¿/Wa¨Çå—QIÏ=a'>Æ×ü;ðÄ“:´¡¿K¿uqºâW¬´EƒÙÄ<—iéÐ }›$¥­Ð €÷• &ÌÜ ¼J¯ØÿÔ6›ï=}Ÿwóú51f™€PJÿ×¼ššb—Ôr;ž-W€Ÿ)ÿœ£gè?ó´·a‹¡}ú:„ Nêpþ€”†sNJGÔ7”‰`ÑÕ‡[þèÃẻíÙUUþ‹ýáÎô^ÖB7ÑϼèÈÞî¯h4¦žÎoFC¥Ì)¡ãÐl ü/3 Û,endstream -endobj -5630 0 obj << -/Type /Page -/Contents 5631 0 R -/Resources 5629 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 5628 0 R ->> endobj -5632 0 obj << -/D [5630 0 R /XYZ 85.039 781.388 null] ->> endobj -1306 0 obj << -/D [5630 0 R /XYZ 85.039 624.724 null] ->> endobj -5633 0 obj << -/D [5630 0 R /XYZ 85.039 592.303 null] ->> endobj -1310 0 obj << -/D [5630 0 R /XYZ 85.039 333.152 null] ->> endobj -5634 0 obj << -/D [5630 0 R /XYZ 85.039 296.285 null] ->> endobj -5629 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F59 3455 0 R /F20 3021 0 R /F58 3380 0 R /F35 3036 0 R /F81 5323 0 R /F41 3054 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5637 0 obj << -/Length 2995 -/Filter /FlateDecode ->> -stream -xÚ­YYoÛH~÷¯òb -ˆ6›gØ…s{I4±gÌÌ-µ%Ž)RCRQ¼¿~ëj²%Ë™`'0 öYU]]õUuIMøS“,öOÒLù:Ë&‹ÍY0YÁÌÛ3%+‚IäIŒS/®Ïž½‰“‰ -ü<È'×·´äzù‹÷òÝÅüúõ§éLkí©ÌŸÎÒ4ó^¾¿¸š*ïêòåÅ{œŠ¼9t?]~¸žÎ”wùá-¯Ç5?ÏçqnšiïzúÛõg¯¯f‘%eøãì—ß‚ÉÄüá,ðužMöÐ|•ç“ÍYk?Ž´ô«³«³Ÿ*<Mx׉“ÎìŠYì´Ž¬ãSG~þ«ÒÑߧ³8Œ½vW7ŸÕ¦oêê^z»Î´ÏÛ¦é¹ÿV.«J‡ÜݶeÝïJ†žÎ±ýóåëºoíæ­|{mi£j&*õUNf -ÅÍI”ÿ¯.~|q1»zý韯?aŸ˜¶.6æ î}öF¹‡™YR‘ö©ÿà4;¸›0óöe×Ra'÷n¦³0õ w¶0Þ6›mo–¼ô¶i¹ÑÂLK3¯éÏ;^w\l¦°ý[34¤€ZS^·Ç™7.ÿ†FxýößOqR¦% ôO¹M{Š²g¦…aö<Û$¼hê%l!&²mQ• ÜyÇššÕŽZ"Ôl–ËMÓÅ çɬè -fv‰{ ¯ˆçm±Cõt°:”DZС¢,÷ -Ì/­Ò‘†ÈÉDßð—ÏÕËà–lçÞïÍ 6@Û¾„SÑ©q‚²ƒ4Í®ÊíââÕ–‘Ù¢ãï’φ¤øxBý†ï‰×V7@ǦƉ¾ó­ºèЮ¶.*4L’hƒËdÝR][AzS e‰×Üâ7¶úA—Âá{dDö -s ÜRÔÜA«ÇVê‘>lÛj 4Í6F,S!±pL¬žé.ã̹K­•¥r—âkìªÅrSÖ'n? @Ö²nÉU6,×ÈÕúAxh]ról‰+Ö+ c˜úAÎ+>4¨ -pè„oƒZÃLJÎŤ9ħNÚKÞ_WM^SÖ+K -Õ·”ñïz O—´:Å··åg$7p:XÐÑÕPs?%÷%3’3¹ÀÄÁx¡=†yJ@7§/Ù€èy}>'†0öþö(^º Q8°&F,ŽŒ>„mŠlŸ×.Ííhë4m}g î°Áú¤÷"z—·<3X&v6e×YŽ%7Ñdãßî€3Y‰W¦?¡–‚CgEN ²Tø¾cWÚb/@êîxŽ}£ª˜9†ãÑþ #¼[^<AÛ=å¡›Ã.Þð…a$ ’•w¢dì!záÔUQÝn™H³­Œ"ô«\&W§sP‘¯“!R#ŠG¾Ž7RC>‚ ¨ÎûHHÖ¯“Ô{Ûô ° ÔÈø ‚ó†u*°A“¡#IŽ=@'±Wv0’IT ݨÄ} úømødB`4`ìý¨ï “µ|–Ò*Ñê§6ekÒ•ÁÖ©`j žõž¡à\Â,$,›Â<öº]kN(bt°¾¢%5Ã9I¶?€Ö®QÍF\Š‡i‡ˆÈc¶Á1çú}¹ídFð›FÉ0%b$HòCÁìEÒzÑc-’ìº!ØUd©÷7[!(àK±OFÌH5¹e/o俦{ËrÉš.–많c£´\”Æ2ê£Eš§öÎ%ÀsBˆÁö¥ìVŸËnлFoáïH+åÍ,8I²!˜ ¸µÅª-°µî0Äá4`Èu ÕUDLzX4›Wñ¯` mv=÷?Oc¼-¡¥C0…®ÛicÔT/ÆÍ„ÌCMqô_xo†wÔÖâ8á;*׆Ûb{˜-áÊò¿BLžg -—ùï97ÜC¬ozLœ‡í]D*C†±RBp,Ûè¹ ‡uG—uyë«{fL!T¢ÑC›ëúv·ZU®À‘h¡½foî¸GQ - ~SéÈÂN¶mèÓ€–…âàâ¤alŠ¬æì²ÎâŒ=ÃNÇK±ÌÆ—'Jœ;Â…axÈ<"À§ËSIf)9*2k$ííYÊ€ù1ØKÖKÖ„ãd2ôâºÝu )ñų¸Nܯ ဘæ c NmP`†ørÖ7Î;MôZ)ªfee”/îýnGV;I¶÷ë18Ⱦj‚‡ÿL2‰ö0•UÇeñQ1|Û÷È€‘° æ:ˆX¶ -ÄzT ·X™E¢ ¡òÜOÔPh0¿GgèKsªÄ+_åj,1h;ñ˜- -øØ>+ŽÎ¹'*– b´²;¥äʈÊv,ÔŒã³0ü,P‡µR )é¹”¤ZØÄ@ †+÷B·á¯›ÜB—pë‹Qúe˜_­1w×Ìã¹\Ãêp—5e‰Öb‚àØbŽß!ažoB9qæ¦ôn]!–¦¤'v#K(ÄŽ D\‘á4238tŒØÄ}Ï/¢<$a¶lé¶Æ0¥Eìªaн;•ÒÙ+ã¡Þò” -m–2Ü8âøQ‘{Cö\½åïXÂÛðÀr¨9sɃG÷Ú……È;z P&ŽÄ΃6ÕC{ &‘Rá”z”u YCÑÛ!–çìš;/‡pAUBEæÊTš×ø0æ¾­QéÆ®*ì­À ›&á¥E‘„ZÁ‹8TFkÛóø%V锡ñ€»…ͦ;ø]¤¹Ò -ßÏùKe¸æÖ’éH®FÕóã Æè8IìÇi~*“UøÃDͯf²Ǥ3úY#8E1ö#*¿Cj 'vËxB|7í­ =‘GÈèºÏO$ê:ðƒ,u¥yœõƒw - -ý…³|tžj51O9ñ³‡ÕÚð«‡<;ŽÁý\e¶†Ý .Më?¼^ÞaÃÄ7>üÞ§ÿTyÛøËO˜kÊÙð;€#oëÔËLËóV¤ôŸ»)œ*N¬¶ÚiŒÈ*‰24…wä5LYbz *ˆt놡Jyý %«PÃk3ú¶¤­9aĆ“0’쥜g!U1ó¥çÆXÜÊ-uê«(ùÚ]:Ëü$‰\äš·æ–Jû@yað¾ÿ¸DŸDßhú{[À{ù½HÊÎENÝ° ÝEÕtöG) tCá¡åbÿÁF­…yrZ&0++ƒð£‡ïÝð{¨9;x9dŒÀ«ÔŸþÅ1åÔOÃô{ cgƇÞòÿÇC%tÐ$y¤Ê/éÃ_ûùÍ<R‘¯ž1 ãc9UâÃûäPoÿ©Ù¹endstream -endobj -5636 0 obj << -/Type /Page -/Contents 5637 0 R -/Resources 5635 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 5628 0 R ->> endobj -5638 0 obj << -/D [5636 0 R /XYZ 85.039 781.388 null] ->> endobj -1314 0 obj << -/D [5636 0 R /XYZ 85.039 566.364 null] ->> endobj -5639 0 obj << -/D [5636 0 R /XYZ 85.039 526.201 null] ->> endobj -1318 0 obj << -/D [5636 0 R /XYZ 85.039 413.364 null] ->> endobj -5640 0 obj << -/D [5636 0 R /XYZ 85.039 379.224 null] ->> endobj -5641 0 obj << -/D [5636 0 R /XYZ 85.039 213.848 null] ->> endobj -5642 0 obj << -/D [5636 0 R /XYZ 85.039 183.761 null] ->> endobj -5643 0 obj << -/D [5636 0 R /XYZ 85.039 156.663 null] ->> endobj -5644 0 obj << -/D [5636 0 R /XYZ 85.039 118.136 null] ->> endobj -5645 0 obj << -/D [5636 0 R /XYZ 85.039 85.928 null] ->> endobj -5635 0 obj << -/Font << /F56 3312 0 R /F35 3036 0 R /F15 3032 0 R /F20 3021 0 R /F58 3380 0 R /F59 3455 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5649 0 obj << -/Length 2546 -/Filter /FlateDecode ->> -stream -xÚÍYmsÛ6þî_¡ñ'jÆb|ë}¸qœ&M¯“¸‰îz7M?Ð"%ñ*“.IEõ¿¿} ItÓ¹úæ:ž1A\,vÏ>X©Yj–F~ ³Y’*_§éluÌ60òæBÉŒ`fü ŽpèåòâÅë(ž©ÀÏ‚l¶\Ó”eñ£wóÍõíòëó…ÖÚS©?_$IêÝ|wýq®¼oo®¿Ã!ãÝÂ뇷ï–ó…òÞ¾{ÃóqÎßooßãØ<ÕÞrþÓòÛ‹¯—Ž - ã›X£¿\üøS0+@Ío/_géìíÀWY6»¿0‘ö#£å}wññâûA -™5±Ó…Ñ™…él¡?M;‡¶®¢‰­«Sm#ßD°ÊÔ -8ñÐÓß?Ìaâ•h£-zý¶ÄU^¼ç“ú* å«Û¶ªû²íxÞ‘`ú™JeÞºÙ‹²õOõ^È°¸[èieÃçÞý‡j³‡©×/V»j5Cü<_˜4òššŸýô/±{-´«šæ—- -¢€eŽ|¥#?3JVi繇¯›í\Š$~AIYÂ+f©·Ú?tÛ¦ë'L«ÀV©²RaiÅJäuÁŽÜ¸+Wø蹯šØɪaw‡ì›¿Îe~ìÝ—ÃØ~" a¬ý$ -Áà‘DCQ¤q/}UvOºÚ~l~§«õs»ú†œ¢ƒšß öX¡m¿)kvT¾›ŠwåƒyejŸß=K ›?Ïîé¨WsBåmà»8†ÎrMqÒ–õªì|ö¿pij߷óè¹w~Í°_—ÞzG/ß5îÇÈ»”5lbaŒñþVòåa:5U'Ÿ¢&>åW:…ØØ4ü¼ËG“ƒ¤†…ô ¬Ní”&$HáiévnKÍð‹É"H“)kÀyÌ ¹~)N%¤$Ù°ï’6“¦bª&b h5x-YvÕóôn:Ç_ÍQ¤ K;œ‚‚šýN<âœfÏ/Eã.Öñ˺mînÑ玽³©êšq›¢WyWàç@yÿ†÷}'ʬò¶}äš½ôu è#Y‡’/ò„>“ÑöÅë!ä&ré7Jê ¯­:Ðfl^56Jg)ÒTúó;JÈ îú3þ£yöþSÑ~¬ãÿwpA% -T¢à)P }XP¹.>ç„'+6p„ hB?LSZe0If*o׸|>Z £ì‘C£Þð(Å(÷Ii³Áñ³<ÅTYðô8„Å%¾Å¨}ÍýcàEtL¹QcÇÓQÉ'9%?eü8‹Ý$™³{÷hJo‡ -´¥VYÃJ¡òÊ ásµ³öٔݓqð_%ØðOžb^ ¯óý®Ÿ¢™iæ+‹€;4]ß75EÈs$àg§ï‡,ÌêQl´m$É!d”lQ[ÿ$‹äwÝ7 X1>âJI©v×”åU–xEÎA$¾·*Ÿ8A¦N­ü<™Þü/2½ÒÇ&ƒw7á+ÉÚÃ…‡°aE'Þ ·²i™ç™FQP3 +Iè4A: ÷ D$3õ®[ûɘ€ -½ªäÑOŽI#;N -ÍÏ6qá -+W?8OIM]r H^„¢ßKÞ¨ò¢KŽ­6lʳü¥½k__úŒh¡ñ³0ø®ó - '-i®ä‘œ6÷È#Eõ)Pºl˯œ™ ‰3fB‡!CbS(‚uøÞqçàÞî¯@#8ÞJï¡£¬ÎüƒÓ¿i†3GCœMZÈNÂ{rû,²–é‰ õh:t*©®!@ºØ®û€AÈÅM¥æÀO›š©üJJµ_¯›VÎؤ¡‚ÏháÔä…,ÀHë#ã UŽ ÅŠÏ3v´IwÊ‘qÂJȨ Žyoɾ²‘{ž8†p%à Á•|*WÃv1ò=ì.Ðà™àõƒÙŠäbÙNð%#%Úð BÎ +‰¸¿´¥È¹¶:ÐZçAõ’§—‹D‚— å" ïZ¯ up+": ‚__üó–Õ€“aõÃ1^ΙœZêîÊ^ ƒT’,„íÑ5áj9ŠOsÁÜõmÞ³e¦7¾‘ #àºíï*¶áhÕ”¨ Nr5Ü9,ðÑ îõ›pü0°)a -öŒM(7cè~îø¢ñ¾,å„‚UI… -¬ÀÈ‹ ·4T DÐÖ^h‰&î§|«ívTéÌH¼G£TÊÇC‡(§±ßs¾®Àà8Ga#»°#§´Â ô´j(|åuR€MYŠ©]´“À‡$#pñŠ? Ý ¸ù|·Ç°½nZg¼l… ˆ'ͼnžˆ¤ŸËö³E¯—y{9Uc b °c‰58l™›Ù´y•MÄ£•°mÛN¦7# +AABu¥À ¨­ÐñÓ2B¬éÁ››²¤1>ä&÷Re·mœ5ãgãvÃåÖø/ÙoÊ|Fû*µ7†KL½ià--= þ”1¢Ç 4(N’Ì!€Î Ã0ÓSâ¤A~ÞóÐïî§_Ðü¡Ð?¤™áÚDKÉÅ]ôŸÌ)WìZ÷7€@Xú;ÜÚWýÔ òV¦’c?£ÉO#îw¾o¯³ç v¸À!ÖD°¦êXûljÏ=”ðùe0¾Ž*(²Õ>ßf ?G¤ç÷±ÒIX[Â]ÇÉ“¶,¸ú'ú"&âóc:žùny%æ%$ËôŽKýKöGšéy<²º†­†D.l—,C,œô"–ì( ZT·ˆ¿?ÁÿŸ)…ò}†‹›ðZËBZ3&·e~Ïoý–¢ZSEŠ.£ZÐT3ê(¬..¡ú)•Ba9Wœb)HÇxžFž$âD£¼æ)UáˆÊlŠâ±ñ¢JQ{Å_r­àœù¯±¿^õyËJÑœØPsæ’ -¯œA[wç -zãUméÜ%Wö.ÛH¥)=àZ¹óŸÔTˆÄ5„T¥~•1Î~½U&ò“ƒòNš˜é³% -þØ/É:H"ê7K aŸí*–¤à(øT{0endstream -endobj -5648 0 obj << -/Type /Page -/Contents 5649 0 R -/Resources 5647 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 5628 0 R ->> endobj -5650 0 obj << -/D [5648 0 R /XYZ 85.039 781.388 null] ->> endobj -5651 0 obj << -/D [5648 0 R /XYZ 85.039 761.463 null] ->> endobj -5652 0 obj << -/D [5648 0 R /XYZ 85.039 748.383 null] ->> endobj -5653 0 obj << -/D [5648 0 R /XYZ 85.039 707.735 null] ->> endobj -5654 0 obj << -/D [5648 0 R /XYZ 85.039 682.758 null] ->> endobj -5655 0 obj << -/D [5648 0 R /XYZ 85.039 653.538 null] ->> endobj -5656 0 obj << -/D [5648 0 R /XYZ 85.039 623.451 null] ->> endobj -5657 0 obj << -/D [5648 0 R /XYZ 85.039 579.209 null] ->> endobj -5658 0 obj << -/D [5648 0 R /XYZ 85.039 538.561 null] ->> endobj -5659 0 obj << -/D [5648 0 R /XYZ 85.039 512.069 null] ->> endobj -5660 0 obj << -/D [5648 0 R /XYZ 85.039 484.97 null] ->> endobj -5647 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F20 3021 0 R /F59 3455 0 R /F58 3380 0 R /F35 3036 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5663 0 obj << -/Length 2294 -/Filter /FlateDecode ->> -stream -xÚÝYësÛÆÿ®¿‚Ó¦pÆ<áîðÌL;#KNÂÔ•‘ª;£èD@"jî@Ђ’LÒôCÇcã{{{»¿ýÝ-g.ü‘³È®Žga$…Ž¢Ù¶Š£8R#™óà¼Üÿ?x¹cx¹^îðrÕ˜ -B™/¼H½ˆ2OÁ`v -ªm6…0é"Žô 3Üe,µÀB­aù–[4šÂœx‰÷‹GÁ}éǯîPÆuZB£í`û©íh¬\ÐyÊU ’z}ѵ„^%<"€£Š­õceTv q¤ÙNªŽÜòà=´œÀÝ­¥ÕÔ¬KXÏÅ»õ*!v˜k˜pŸÿÄ9C7JÃí{Ôý<†–(Ö`¯vÑÞçqR‘ðÃÀ. šÇZÚÎÿm --JHeÁrÕWSXˆ©Å"âË\±n‡Ž@U¨~_1<%B(CôÛ+œ¤} Æ´cÞ׎EyáP' sž.P0BÉW?Ô¾ï:ë~Œ¤ÕðOÓYDT_:· ?dܽÄù¾äLÖx··Ø•­ n¨ˆe1¨“Gåƒ~³eàW¿P ßN„ N—° ÆTCÑ ¦E±Ãa‹"Ëq9ÔzÍ`>L_Bk`X¹§¨0®M&ÓøæâukÒKϼã¥\VܱР};Þì)å‰gèúÂQ¿/ì¾ã|¢%DÖ¤ë,+kxÞNÍ–1”aÑŽhUùóï¾EZ÷Ãc’Á)„+N4ÙÞ‰Ž]“É(}-¢!”lû!Ù8 '³Í„'m!Úöì9rf]rÒ¡Ep>ß0„7WþròOl -/0ßB“ï_Ø$¥à=s½ò#ûø}´ŒÖíx™t$¤”GA@¥¼qI¡”¡|ÙVTól‰ô d'¡Øt‡„JÒô׸W‡AÇ3K‹§9ÿ^ca³3vâ½X—TX ]ÌÚPŽf=Ÿ‘mˆ#÷æ— T@5qgÝÂAò+ÁCÓO\>@!­…7ñ®17ßêÀÅû"owÙK¯#!Ÿµ®»?ó[¾ÙoÐuùu~~½ZsqmÄ`Å_ÚlÛdFp±åï×YÕ—p7}‚²úk29é˜ë·eÊÂåÏhÉÄÝz%ZZcm†²X›á÷sÜN$ñŠŸÿ,sA:¹½¬îknIò¾+<ßáXüîÙo¸y“ÃÒŽ -iÀ²³4žPnèskuþ–Æ¢…U=:Äo³Ëê%Ã.Î.ÿ~vP³îš,)ÿÛ6ü¼o¾Ïò4+î²æÁ¨Íò2i‡mb)ÍDH«5æÏÿØKi‰FLmÿq›–O hü êvê?(à}ÂÝ>ùx4úß_hü‘m°õgß¡J…_š( -Ø·þ\GIÃendstream -endobj -5662 0 obj << -/Type /Page -/Contents 5663 0 R -/Resources 5661 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 5628 0 R ->> endobj -5646 0 obj << -/Type /XObject -/Subtype /Form -/FormType 1 -/PTEX.FileName (./xslt/figures/tip.pdf) -/PTEX.PageNumber 1 -/PTEX.InfoDict 5666 0 R -/Matrix [1 0 0 1 0 0] -/BBox [0 0 27 27] -/Resources << -/ProcSet [ /PDF ] -/ExtGState << -/R4 5667 0 R ->>>> -/Length 5668 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®N\ÎB4¶ ûÓM«ñ{, €óq¦Áþ sñ‹Vyq^gðZ1¸ã„ }ЦֆéLþ³™ƒ÷À8GkOkˆX[NG4ëo_…tUAp:]Yò^vFÔ¹ÃC¤à»Ê`öÓq6€Ój Èqo´Ñêr}gH.Ò°¬¹Ôù¾¢"À¶èÛ‰‹à {Ê×Ã3¥ÂØqËXáæ=_8½=e<Ãâ\³ Ó»âiÈÒž¾‚ƒýŒ–ÁCV`Nl°·~Áò Ø߯þå…Ü `b¡I<Í*8²Þ²„QÂB+ػƇ&/òýZ„ø¬÷>Ҭܗn^ØuÀ%”›Q„Ksƒ:yl‹Ç!sßôsÕÔ“ئˆ °ÎqƒUtÈ‚ 2b1gl( Œà#ädl-œÙKóÅ-—ã;²Ð8‹÷K¤¿2®[ñ-ET>lÕ¥)Ìj¼ÃÙ ü€`“•‘{zÞ¾ÍP’ÔÖ[òå°*hÄ]ÏJH¶ÛiÎ'0oÏR³Vj¢7Ð{ÊN(@nÔcϵ÷À®–ÞL’€]båH,úì–3«LáÚ_€O¼®ŒÕÛéͶQɃ`7sþÕÓ,šÇÜî®=h݈³€¢à"ßô¥›Â[cñÆ8¤2‚ˆpÐjA´]Þ¦™ œõD„,8+bˆ4ê®1)…!¼ZûÀHýÉŽký‘ý¬% éÑÀîúNöËú‡˜à¥Õä¸9ŒrORWêü~•Ú;§ à,t#S͉£ä²,vz±YÌ$”Í6Û-“ãg2ÜõEeÆ›ä†bé­Œ7®ðJX’dL©„áC¢` »YyuÏžI¯ö N¡Ÿ9ˆÐðwå¡·<´2”d‹‹8o]I+‹Îs$´û>c -®1˜i¤ ¯I£i¢·°†˜¹=è ÊÏ•…§ÕkÔãÅŠRMâöD<¿†ãµ¥WSxË&‚—rlœÊòžý&Q-ÆŸÝë~x ß%ªÂ…=4êqÆêjsà#‹|æQ“©(5ËdŸ¯— ¡è¢oQ3ƒUzixìIÝ3ô-æ8ç¬÷,¦#çÓœî2‡P{Šâ­&o© -s¨&ÃÄÊÄv¶ ·ìj)¹âÒÐCœM¹ÏæhwC¼²4ƒ§MiˆKWV.\V©qõJ˜Qå|˜ÂdLé=…B½ÝØ=*ë’qí§­Mƒ'*0*2î±gO¾Õ1|:›rËócܤDR®&DðÑ"wv³B\HTˆÚ8!§ƒFø~¯X’ëÒl—³œ&jÔ …à9“ƒPÐQjk!S ¥3‘ò ˆYhÇPÑcU§í|øB*²Þ8inË_ìæ[´ç‹ïGS8“»yö?˜n 2%kvjhXlzDgx|¼ðtúê󨿿 Á$ç]–šˆù¼Ÿ‹F¾Î\o7À0òaNµu™ZzÐ\‚´*n -¬ÉQ0߯+#ÿ±-»=ÀMUxËùëz´Ù_€Ë3û&[(t½zŒeî— “Fò=of¶ä{_h¾‚¥9SŒ]`ô¤ž -®Ë¼«ÂÂìï{š)Þn~\ÇÚ¬£ZqÉp÷ìû15LIcÆ ˜Ô¤9±ô~ûz%“º˜ÏÈgâ^• yöNî³åçióþ‚•Û“:%NkjPñÓ’{øøÙ qo@B%™6•lÑ?Êò»˜«tTMbH -­Pø3øô™×!ý³AŠ<5§!Éçãß[Ž«¹5{Š¸:,RŠ½¥?ôök8ò® #Ž$„6ã?û¥?%lgŒ¢¹_z€j„Ä5ðñŸzÙXÑ9I/¨Ýu›ê:¸ãš÷«(=IeÉŠºî‡”Ÿñþâ{Ìß^ÿŒEZ¢endstream -endobj -5666 0 obj -<< -/Producer (AFPL Ghostscript 6.50) ->> -endobj -5667 0 obj -<< -/Type /ExtGState -/Name /R4 -/TR /Identity -/OPM 1 -/SM 0.02 -/SA true ->> -endobj -5668 0 obj -2934 -endobj -5664 0 obj << -/D [5662 0 R /XYZ 85.039 781.388 null] ->> endobj -1322 0 obj << -/D [5662 0 R /XYZ 85.039 519.062 null] ->> endobj -5665 0 obj << -/D [5662 0 R /XYZ 85.039 486.845 null] ->> endobj -5661 0 obj << -/Font << /F56 3312 0 R /F64 4225 0 R /F18 4228 0 R /F35 3036 0 R /F58 3380 0 R /F20 3021 0 R /F38 3057 0 R /F15 3032 0 R /F62 4159 0 R /F81 5323 0 R >> -/XObject << /Im14 5646 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5671 0 obj << -/Length 874 -/Filter /FlateDecode ->> -stream -xÚíWYoÛ8~ׯR,"KŠ¤Žûà¦GÒmS·vöÅɃ*1¶®$·›þúr4´-'FX @Äâ ¿¹gd’ÙTÿ1;’„òØ#FxÙiiQ{®wÞYÌ ¨- $l½šZ/ßÊÀf”Ä4¶§×=dšÍœ“ÓÑxúæ‹ëqÎ× ÃÈ9ù0š¸Ì™œŒ>À–pÆšürv>u=朿C<`.ÆãO°çFÜ™ºWÓ÷Ö›éÀOpðá›5»¢v¦Ý|oQÂãÈþ¡×”°8¶KKHN¤à†.¬‰õy£÷„R{"õ„IÄXÁù&d.÷„<#ús®Úž$¡éGHXô»M]w/\OúÒi–iZäªêœŒ>¾y'ã ÒÞ…i‰¿Z•6ʽŸ‡ªZ•Ë&¯:Õ´‡½AcA@qo/-3Dÿ¡L/ÂRìÈ\ɼ=žÑÿ" -Œ…î@ª¤TdzKÆüo]*+cÆv¥d/”©6mòe—×Õý²GGúk¹,ÑåÓüߺX• -©×£óF&cݪëæIÓíó0­ËRçöx¦U!üÑ -½=¹ùߪ ÙØHî8qت.kòïªA,f ק*ÏTñU5s_>ÏˤíÖà-ô’JªÓN%;8ÜFÞÛ?÷X~¤áñk°¼§r“Ušª¶½^ÅÍÆè]s]mxwž;ù3ª{¤>«OÉùÑnw‹á[â)£¿oR‡/€ßkôïïòw ªm¤ª{þ(µý«çÕ0—¿ù¸¼|ˆ¥uONŽ=q¦ +d蔉ëGÎ UÝsç«ëi®B®‚#bÒ t@šžÖó*קş@|·HŒšnaX—”‰FÃZ€ËiRF@ïÔèvàÜöƒˆ„‘9ä©Ê徃«u3Ý -5 I¨È(Ó.jˆî‡ëë(²­±[›â`R¹t6å°ÚKð[›Ôzú,—ZaÞ-`:I…UBdK¢Ã|·íÀYæÌØBAÖ¸Œ7^[w¦¾»˜qæ4¨ºÏÕR³*2d-úb­‘  -¥cëå*¹þ%ÚÁo€aö1#Ƙ2t`É(õ‘ý‰¥¿} X÷SHà…äî]Å4æó. -Þb›&_ßؾ[€ïG·ýdá¾f ü3ìs]endstream -endobj -5670 0 obj << -/Type /Page -/Contents 5671 0 R -/Resources 5669 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 5628 0 R ->> endobj -5672 0 obj << -/D [5670 0 R /XYZ 85.039 781.388 null] ->> endobj -5669 0 obj << -/Font << /F56 3312 0 R /F35 3036 0 R /F15 3032 0 R /F62 4159 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5675 0 obj << -/Length 2967 -/Filter /FlateDecode ->> -stream -xÚÍZIsÛȾëWðX%¶ÐèÐpU´G3ÑÔÄV,:š”íD€2$@cÑ2¿>o鲓øâr¹ØËëí­ß{œùðOÎL(|•Ìb#…2f¶Þø³[˜ùåDZ -¦……8õzurösͤ/?™­6D²Ê>zoþ¶¼\¿Ÿ/”Rž4b¾ˆcã½ùmy5—ÞÕÅ›åo8¥½K辿x»š/¤wñö¦Gš——ïpnn”·š^ýzr¾\a¡…ŽÞáËÉÇÏþ,ƒkþzâ •˜Ù´}!“d¶;Ñ¡¡V¶¿=¹:ùG¿ Ï鯚xéÂQ,”/ŒÑý“e8ñä¢äÛ·wp—åÍŸV0¶o‹Šhï“/u¾Í>ù¡Öh­½å(ÚœˆGûÀÓÏ~Ž‚Á2ŠD ²ác›¼Íj ,péý6Ïk^4ºe?ÐvͺÚ!õ.-3>«éÖtÏ<Ïòì”ÇÒí–EÃy˜ÆË·[1!‹$ ¦ÕehÇ=ó•" Ã!ó@E@I¤§€aè{Ë,+Ê[87Š½·ù7.ë¢láupQ¼Ryp‰æÚ»œ×E™Us%Ẻ·Ø^1ÁòòzâPAøÂý•F&_—þë'ÜÝ€Ä7iÙ¶ÈÆ8ò®Òòí&åÓIÂ(Úâ•¢¥&Àm\Ä{ìç¨1%.£çâº×Ý¥5ë–}çú¨QÐ.óŒ'`9)^6ˆ¥qä4gw#ÖU¹™Ð£†zm9L”(ÀžR"ˆbKjÔLí¨D8ýÛTøÚ,¯QÚÚxKìÒ +\ -O"¶ ‰˜Ð¢m5_GÖiKo4>ß ~Û»‚×+#qïž)µ¥;̲š@ã%P"e…|î•ÈÑ! è \:y$ …ñkÜøO ¹¸[‘%¥KŸg"oå<n -ÚGdÙ´nà]±›g9®E’$#;0£*‘eOÖ@7¯&4:Œ…4“*-#¡"”…Óh-'44*~¾m(4Ø­?µ)N ÷œ´’³?T–NJkf*±/ô:§ -¤ù@ÚK/òÒ›­]ßVLM”¸„˜¾fÓ Aô§Õ/Éóµ£ní6i9á_ƒHŠ0pVòn¤àTËËÞË–èeAÏÏaà|¸Ï›˜¡]phÚùèrê€4ÃÞ‹ãîÖ}cX˜2¡@HgAäøÈT´;LX;BšL³]Ü-š¶NÛâžü6ûpv-÷8¹Ío{O3ô¹° fƒ«ZîV6¬„føq%’öV{ç Ã ´·8~F Ú×s†#à3-“*‘Šàm -~㡶…h ‘#4 Š‡ß ua"3 ÐÄ‚XÄJ¿¸­òan9òñ>!@'ˆqZ„ÌwöVÅ~Âr!¾of_fRø:IÏÚtÃÃ"8»Ø†üTÁ]f‡ë¨Dp¬öE°4Sö97Ú«Ÿq‘m©FÌ€”g¯{ï{–.ðýdzßaô’û?½»bbvqDûÈ#GdîµæQÔÒöÕDÃ@ ² ƒ·­»2mXÙÎʼŸød{ØÓ«ºBÕÅ>fÛ­ -&)©lW˜?¥ðõáâ¼lk·ÑÞþ¶¾;gbORiü?eÒzL¤»ZþýõrquþþŸ€Œƒ€gÓÛ…"ÌØØy™îlp‰uaba|5bÚ›m±þÃZt9ÐAMgGЗ(–[S—u¾á0˜—ë¼™8WúRÄ=*8²o¥PÁÓ&P|Ÿ±¡ Bãÿ€_HÈgñÉXþX±S›*@ì$h˜’“·¦ÇÀ¡<Åζ¥ÉÛI•W©\ iîªç¯3nŒ¼øCñgZgn\ªÜŠ‹’åßl¨±×RUú«6ÆÜönT3AŠr,ßĘ¯Z"ôº¶ƒ€–M²ØõÍý<Œ€U總;æñãÁ±"ˆáÔô Ö?–¤?ì‘IUj=cÊoêñÒƒe=ù¾ç¸K«ã4ôƒL¨CdÀ‘99~$á[<3|¯ÒÀ —üå×ä,þó”¾HP—>iE§%^ -üúIòc eÙØ…’"m-oF"¬trË3'¢‚PÝ3Ù¬Ekëœ^³V;Dd7`0ëRòÌÂ8ܸÞæt³†`#ÇÒš}6z ùÒåÝ·n~,†Ÿ?¬Èp—W€IS°;ÛXwh„èû54 ôÛl{#FñЦ² d¾v¢y,\ÞÑËÏØR?ùÒ9;´ d‰âfUÙ_¦S»ˆÚ ·oHƒòü¥Ô®Ã3·hýöœlˆ¡r—ÛT_3 Äzú“'§ÓQÌJ8Âr…W ±ïÒZ +¹îc@)YÕCÈÍE†=}Îm¬¢§‹ûjË]Õ´ÜBcb€ˆ= i°yÈÖÿÝ•.‘l)šXŠC‘Éîú€GTõt«©«}6&±ÇÀjS5>Ÿ.Ø(&@|ì= È= E -½%*¦ÒuÍ`Ï(›pù‹áSÕ#Ò,ßæèÈŽÂþË7‘ -›ª¯äÔx(@ì|Çî„tOì½åëYó$äŽoP¨÷¹ÞナFŒ–?G>cþ‹ŠS ižWœØ–è®)^ìÉ; 'Õ—.Û7 ìQz Mâd¿€­oSv)Ü«J’}ÒG2ñŒçRþyô?#Õ·¥œüPA’ÇývUmÏtå@UÕö\vEå c/AÏËï-n¢²&Ò 0T³`Šü*.n`ñÙÀ‰q­3HâC]™#Ô†*£h„8éžOmþV>E<œjñ ˆ¯¬­ããìq\7²î˾)ÒÈ@ûa<0ÒÿÉ à±Iè -t‘¾rÕâm"[¤86ú‰qל*Ú²„‰9²†·[ŒÞ‹8ŒY·´^ÕÕmÍú|—kþàiB|º?œ|QHJodž-®xîti¾â¹!݇·¿ÛãX‰§>5ΛÒ{íMQ÷шœuMz§q°­&rdäzäëYÞ®ÏH^ët?UiÒ6.!ñéTÆ-t_»¢ÍÖݾ9s‰õKÅq©B‘$γ T è&àÛL÷ļŠa#Å„?úV³F \û€ÓOBøæÛÅúcI±±¡FcõwÄÏ2–G)azBûŽ÷"íõY‰ît»q¨(ˆ C0lP5ç7§Ñ”Ö.ž.Òƒbœ¢’&xOZç4)ˆÙ÷¥ä™?ãìÇö¾Æ)}àCl"8H;q·Ââ¶ÞQ9Ô)£½DÃ:‰™9ýŒpeÏé—rºkó W÷’{8$ßá]ŒîW£ž&_½'¹±ŸÃ1îÖØ`‡ƒØÓ}QÜí[Kdçè[ŠÅ>¤Ÿ´ÐÉÚ¥ B¸jR &vY¡Ú‹Íá¤RBª1رrÃÈʥŒûå s\.6ë)y:Ì·4ø÷º²Ñ¼ÚØjÁÈÇÙ¤Õ=ÔÂlx´n¶]]>CÙm5ª§èi-¦øȾøXð*ñù»ò´èí.¦rçeu€@¥´sTt}ßà÷ «•Ã'ø`«euüƒT±í°nÿ!ë±å%ÄAß}EEʪÑŽ¶m8¤JÕ›R>ã<÷.¡mŸa3PÖ¬tnaÊÒªº^·«*\{ÌÓ…eÁ_»ÔVgQfø{ÛåM;И…ª !A à¡]ºXóðÎaBì<ßá W(ù[}ŠÄ*|ÁS¨Ó¿2›MnŸS$ìõhá¡®œ‡MBkr÷ýGbôþE€¬câgí«¢úZæ*f˜<÷òÁž­ü­Ë)¸‡/½siò/T,Tÿ5·Ùág«›¦MÛn -ˆ‡qô_“‡ué}¥"D"Ž’é/òöÉß÷×j!¿šºArôjG» þëedÿendstream -endobj -5674 0 obj << -/Type /Page -/Contents 5675 0 R -/Resources 5673 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 5678 0 R ->> endobj -5676 0 obj << -/D [5674 0 R /XYZ 85.039 781.388 null] ->> endobj -1326 0 obj << -/D [5674 0 R /XYZ 85.039 732.512 null] ->> endobj -5677 0 obj << -/D [5674 0 R /XYZ 85.039 698.372 null] ->> endobj -5673 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F62 4159 0 R /F20 3021 0 R /F35 3036 0 R /F41 3054 0 R /F80 5161 0 R /F58 3380 0 R /F64 4225 0 R /F18 4228 0 R /F81 5323 0 R >> -/XObject << /Im14 5646 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5681 0 obj << -/Length 3731 -/Filter /FlateDecode ->> -stream -xÚÍZYÛF~Ÿ_1ëÝ `qH6O¿9¶“8‰x&qŽ8%C‘ -Iyì`üÖWUMR'X /‹Á€}TWw×]Õò.]úó.“ÐqMz'žc’är¹»p/74óÝ…§îeà¸Qˆ©on.®¾ £KÏuR7½¼Y3ÈÍêÃìÙ÷OßÞ¼x7_cf^âÌqœÌžýôôzîÍ®_>{ú¦‚Ù[ê¾{ùúf¾ðf/_'ð€ùåíÛ7˜›'fv3ÿxóÃÅ‹›ÑDgøãâÃG÷rEÇüáÂuLš\ÞSÛu¼4½Ü]¡qÂÀh¿¼¸¾ø¹Ç"sÁ¥¬š¸éÂB,¼ÔIýpš Ü>L{zø4ìÑH8¦‘€ˆàÍ¢Dº³Ônp馞nš(ž½ÊÛ6ÛäOæ‹ If¿{&x–UÀêÑlYK?_êÀ½j•+†LFW-hß]ÏäM^u2ýãÙŽ&r´MÖw̃75ž“xÃM½p‚óo*¾ä3Òža:û2÷“Y}NÖè(.B—àc¬0”Ìîí¡»­ÀÐW°Dî쾩x£«™tö+Û¨°UG½"+ÛÇB -‹¤‡6ìÒJXkÁºãSgU«Ûëp“ÞG;º\·ÕFÛþu•(Ë J™2õø(,覾¨)Ûdl«œ3ŸCƇUbÅNüŸÙš*¬t ßfY'k:u‹™ìøBGŽY#ã™|úñ™ýus's0àjò£+뾟ʧ8$°Æû៭Óõ‹wdìо)ªî_“ÆÃg †É=Èx±§>™B:±o­gÑÊy—õA¼oý»»(¦GbfõÖ„ƒg6aÌ~ -tîX/³¥õ¦õ¡5Y#»¤.Ó€cG *ô!JcÏu]®Æ>”†ì²%K2c¾F©‡<·pcU#6,QoU؈KB‘3û²lÎBŠ"¯ÀPÐç†îaP\ëRXsÞ@¾Œõµ½‡1á¸`EK=ÒÝ$HØžœ\7ðܳÕ~VYSJüsÑ 6Ò;34Çt·%Ò[ø^¡»ìN¬Akù$1 Ù„B#9~ÞŒã 3Ey1/dItáˆö˜OÏ‚¼²Ý¡Ýš‘½> ˜¦HûÈ‘¶¦Êd'±8nêÂÜTí!Ûú>X$ 稡¶¦›‘©þ÷< tµ?ØM¬ÁmÈé·Øä–&XØNwi%Æçž9Õ›)LKÜs›óçNp¬9ZØ)r‰·NØ|Mô£ßfF÷ñïŠÝ‰É¡… @Iê$Ql# ÝœÛVÌ)»;´&' Ff )”ÊÄk鎡¾•6jìêF£ÿ£Æ˜AÀws-rGèw2@üÔ³Ülu“eYŒUáyæ8¶ê¥û}øÆ<ÂäóvKL |E/o8še1Ïor¸o?X 6‚Y'œ¶¨-ÞFo9 X!G-ę̈©(ú•™tÙänÛ*¿=Hz†©r4éMYÁx_î3ÃØäçlá«$5!‰”¹ÀÀ—§‘“Ë“$øi8»=t2ÍÙ¶3ùô’ZmJE[jçü$f«ä'¡³õ†’‚Áxº¬QÌÐW|X$ô±ËZA¶l‘*†9×)Ö%ÿAù”YÄ ;«uvL¿"‘f¬á4 ‚tyÎ'á06R¶@p»¥ \h8r ‡!î·Eiµi$˜êíÚõCg×½F€¬{2å7˜OäÔÁ'2K0Ì jkØ@+u`SKÀ`'ú`¹ð•6Ï ^Õ옾Êj¤ÍH‡d -Ý‘Õ5BÞÇø§HŠ~еT­‹äðXÌF ÍáYvI@Î p_ØL^k!˜¸Ê#j¨Ä¡YèWœ¡Äìi8â:Íõì 57Ýi§Jãÿ9Ùª* yŠ!»¡»½ ®ÚÈþ§t¬3"²mšóë/3uDãFSÁ‡¡Ô•7X× ;Ÿa¸­å|÷¢f@ w¡9!êB9‹)IÈhê®7Sù^ñwk¶_tõb•uŠ¡™j´çÚXÖ§{XŠ#–‡%æ゚™½L(û ?ª|œfuZ›2£dX µÜ§îŽC¦!&@ŽV0V¯mµI㮼· >i|I²P=”ªyiìx¾÷@™Ð'oÿoõÐPë¡7sÄ:w¨…æâÌŸesÒ¬F{ïàðA+)ë=q‚xínK1çú¼±þ“­Š~[”yû@­3øµÎ^Ý‚4±.t]˺еË¥“îzVîr&~‘E¬‘C²½>ˆm v%­^îx›ÌŠ0z$×`$öÉTNàP# Ìü:«$æY[p © æe]m,Uy}­pç"¼çwÅòPRkzélÕÇUb³çºÁì9Ûž¯q( -CIÇׇQE5´Õ 4pʲ¯3ÈØB‹Æ8cÖ!í´l%‡î#‹,t×*ôèká´7TK?_½B’ÄlêÅ„‰Ò¢CæM¥Ðóà~\üãÕû—¯¯Ü«‰Ø6 ©•ô5ŒÐã#P* ª>|Åóm“Èñ¸¢DþTâî9&‡Ü%²q8÷J,‹æ§LêS^ - °‚§6?¤tæõÍc™ÜÔš\¢Jà$~zJP­ØO–;Œ$gt4þoItåO‘ÒsÊË, vü 2Û0¶bN2ÊW2À©-AÞs¾ë~¾úí­dVcyy­ìÂk(LÐ Ão…Ý’jiÆ@†'Œ‚#2WÉV‹‡Ò@^"úðNXÅ‹Ž=‚AÐd5½¿`/N7ö ½™&}ìÄ©%ý2«ØÇbŸÞüádÇ”7µá{Fy~}#% ï$ŠŽèò3ÐìŸÓ~ND¤ý4Ž2¶VaVöQLê6Wcè ÆaØ*]_’âzkÊ -¯–rAövUºm¦¨· -j™Ó€ÚCݽãÚ„MfÐÈ–ÝAJÈùç¹Áp^È}°Tg&sœS^®H\ - Ø—Q§ñÅÌãÁ=w2±æ"ZR„Gˆ ÇOR2|ýòÄšŸûò/20”•‹U.x‹)KGùíÈf~E¦UŸ2ìÄXHž¿yý4¬ýÒRæd|nïëºDƒ˜NaB‹¦ˆ7Zòí»d]O­tì¼±o(‚G°Öž#¬[òÂ$ð·y. )ê©S“2Ö,³}ÑéÆËœ2½¦}¬ò/8J†ÔÌÄ(ä[ð~—ZE&æCw¸3Zêó›Æžã{ö}i)qõNëc!qÛÉ–×"ª\>ð¤þ¦é-¿W”º¦¯üé˃íŠÏùJš‰†:[8”šéXÖêõ”HtB_ªn4Ïá:-ÕJäÂóH<ïˆL¹ÔóPÂG‘H³jÉÐQÂPÛ|ÇI¿a%ñ£Q¼NQQ2Æ™¢Ü"Áñ£¤àYê¦=z5ÀÏ—Qêøý›dƒlDˈKŠn%ð5þlêE0t¸/¨I…NØÄðÊ%wà ^‡ýÄ=¾ ó7“üZŸS'Mýô¨žÃY¶Oè—òè&bà¾è¶ÌõNú™öÉ3 -UGY†&Ïo*€RfÝ虊R'WRáíP/çdz¸×Ku5S×2†úµž!“ÏPœSÔGXDyùÈÕb¢p?x¬jùfû}S“Wfba@¬˜´5Fm$ÎØKÉáDtŒ û}aUŒ¨ lnšðÔ÷’Và ëC$ÜB%b¾öçl·ïÃu.3›q™Ù×B,9 <>½·^i¹–ù‘óábùPOé“%€‰oµi-5>ÍCÊú›á­”Ž8vÉ,Q‹wݾ?ÍàÓŠF6ÌóD…Ží`<®5òS'³vôs öÓüBÔlxˆ…«ÂÚ‚e= -I¬÷‰“ÁuçG¿v~_Ó -‡ã…j´å0u[h™„@¸0=Jš0ã˸}mBÛÈŒ˜Ç®u&ÈòšO<ÉCŒÑ?ÆN⎞‚r}–Â(jµô¸"®ar—FNèÙw€çù>¯VyÕ­mzšYùÅÚq<m­å’—ò‘> endobj -5682 0 obj << -/D [5680 0 R /XYZ 85.039 781.388 null] ->> endobj -1330 0 obj << -/D [5680 0 R /XYZ 85.039 761.463 null] ->> endobj -5683 0 obj << -/D [5680 0 R /XYZ 85.039 741.134 null] ->> endobj -1334 0 obj << -/D [5680 0 R /XYZ 85.039 407.857 null] ->> endobj -5684 0 obj << -/D [5680 0 R /XYZ 85.039 373.717 null] ->> endobj -5679 0 obj << -/Font << /F56 3312 0 R /F20 3021 0 R /F15 3032 0 R /F41 3054 0 R /F62 4159 0 R /F80 5161 0 R /F35 3036 0 R /F58 3380 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5687 0 obj << -/Length 777 -/Filter /FlateDecode ->> -stream -xÚÍXKo£0¾ó+8ìðúÁô–Òn›*Ͳ Ý®Ôí“"‡i»ÿ~mH"Ú’®ÔÆÑ*J2–gæ›?æ“‘ 噌H|ÓcÆÌda@s.gÎ ´Ö€¦ KÕÔqd|ýF]AàCߌfJ”ÞZÁù0ŒN¯6!ÄB lÏcV0NÈšŽ‚áXM9V(‡W£I4°‘5šœµúJç: ¿«¹#V4¸‹.ŒÓ¨‚íÇ%*†ãöš© ó€€øÌ|’2È÷Í…áP¨CÖãܘ?¶^Ú9Çl­z2µˆ€/ílcÎ6eB{R>)³G^lŠ©5‰ü¨oƒX,E+gWŒBØÊá”Ü©¼T2Hâ7^†erŸÕ<©WåÖÃM&ÒåSµvµÿÏÌí³ïFÆõýÆÇoDõ•q#*RâÌDýEI7ÿb®’ˆúIDEæ Íó ´Åˆëx–åü£¾Û2Tsð\¤}9K1ËæŸAh¢_eoâ_œó¼ø´{pŸ[çØPn¢¦:¼à"å¢VÕG!âURä‹I´k ö²J*‚‹]UÚF-r‚õBÄ«ªJËG½ rÍ‹4ÑŸH\Èm×ÚÖ\í]zz Ä”œDÔú &ÇÃpNÆc£0Ð ‘ÉcÆŸæZAÒªÈ߀Ðýbð4«5ŸÁ"yXh¯•*•Þ4f™àº/E™HÙwÎ÷¹èZÒm…zV]¡h½Ošž>/_Ô«ÓÕ/—"«—¥è»Þ²ÎâU^Ëû;®ÿ¯4m‡†¼nCΆ¯u¹ÛHÌ–­DŽëq'ñŸ¼¬²¥Ø àñÁ¬T²1h»p5¥ÿ 3Å»™éäãÔ´q>jj¡‰šb½Ô¿CM÷tRˆáuŽ/%5ÕÕñ!H>©Ã uø¤ë'uX?©ÃúI]çˆ/Þ¶W+ Â`ØŠãXÌWñœ·£µjÿÍþN¯é>–ØIjÚ†#§ÿMgíøs*ĈmƒÜ¼– ¾×LÐë@‘ ˆëH±à_ší^endstream -endobj -5686 0 obj << -/Type /Page -/Contents 5687 0 R -/Resources 5685 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 5678 0 R ->> endobj -5688 0 obj << -/D [5686 0 R /XYZ 85.039 781.388 null] ->> endobj -5685 0 obj << -/Font << /F56 3312 0 R /F35 3036 0 R /F15 3032 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5691 0 obj << -/Length 1160 -/Filter /FlateDecode ->> -stream -xÚ­WÛnÛF}×W°nŠ@¹Ú /K( È‰£ÀqU[F $y`HÊ"À[HÊ— ßÙ )J¢ ®ýÀÝ™³3gf—g)b`ø'wfás‚çF”O°q žó Ñl8{®p½YM¦ï\Ï 80Vk YÅŸÌùûÙrõöʲc&áȲ}Ÿ›ó‹ÙµEÌëÅ|v!\Ž¹„éÕâreÙÄ\\ž+¼ÀÜ,—ŸÅ™¹²¾¬>LÞ®l9¾M>}ÁF 4?L0b7îaŒ #Ÿ8.C®Ãô<›\Oþì£(Ÿc¨U#•ÚÂöâ.íK&îHÉ‹5°¨yoQßLĘ™÷5Ô¶zÖn`¦ÇŸ sî,ÊÅœ˜u“–…ZNOÔó3&N–4 -±²¶as¢nD|]v¢1̢̙ƒ \!Öµ¥Ç)À˜"¢v4yhŸ#•yÖ‰Ø%±5D4-=é+†­®Ér+è´¿ªî{céM4¸Ý–šTb w+V×É©H5}Çö·Áv( -<_&®Ë²ýÙ²]êšMœ®×jHíu*é‹ ÓÁÚE>å#Ïá2@T4ìÅYi øÎp\fzÅ]Œ›[ôPAKÇÅû¦ã2Ú6U ‚Àw÷,OàÑ&«öéÃìJììf¾¼øx¹Bgð–qcóUr¸ª,O—„xpø=²—êw…ÝF £Õt4¦-2F{ˆ=-Ü6M\ß -ZF ­âH7C ‡–£RE¬°‚¦…í zgo£ƒýƒ¶w–cü¼¸fç(*Ú®í;Ã1øòÍl¹PMWàa ¼XÎ÷Áá¨Ju4rÅšÖûUÑ]šÜ£ä!ùÑv4nª¬‡â'@ßòBD˜gE´N‹dp0öŠÙÅ©Ÿî»Í:8ç#¬j|[:”hâmÝ%<q8»Â<0l×C.Q"r&õÑ7‹²Uƒ¯–Ýi;7×à,³N2cüdÙóÍ3©û}Wë{5nºÚ‘„‘Pšu¢®ïß¼O[íJã†4RÃLsK˜K)ÕIòP„~©@Ä’Ò/áu²Ó|H¤Sw -Èzì…*Õ¢ŽR`vÒjñ~þr«ŒŠªÍè¾à¯EÇʼSÁLhÒï8ˆ ï}AÈ;˜Ï] üðJ}ƒT?ŠÁQ*ÛO;‘v‡wÀoj—ZíÅU,»ß$Ãö4ù×(K¡?9ñ’ºñiU§E+V¾R^ûF=_Ïâ<-Ò¦­Ã¶¬y€¿×ÊÓ§Ùß;Rî“(Vƒ¿ý›{SÖÑLu¹¯Rm逩ç™/<#ÃRA·/õI\J;ÄU -›‡ ZK/…t¾¿X· åÁÞ¹ð$”œ(µ7W›­Êø1|Ô×4VOLO9ÅzF1¦cz}œƒ¸C‚ pø RÈ2ø.ÅÖySUˆL8v9uþÇJÆÓøÜeŽóÒj† “IúM‘Ikþ_[vð­îù>¢Ž7þcB×ü²/yæ#Âûþ=û™NÙEâÁ­ ¿†ÿN²&øendstream -endobj -5690 0 obj << -/Type /Page -/Contents 5691 0 R -/Resources 5689 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 5678 0 R ->> endobj -5692 0 obj << -/D [5690 0 R /XYZ 85.039 781.388 null] ->> endobj -5689 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F35 3036 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5695 0 obj << -/Length 3251 -/Filter /FlateDecode ->> -stream -xÚ­ZYoÜF~ׯä% C³Ù<½OŠ|¬ÛÑZcx8ÔšaÄ!'$GŠö×o]Ýì9dØ…‘¬¾ª««¾úªÇjÀ?5Ëb?Ðù,Í”¯³l¶Ú^³5´¼¿PÒ#˜E~ÄØôóòâÕ»8™©Àσ|¶¼§.Ëò7ïꟗ7Ë·Ÿç ­µ§2¾HÓÌ»úpy;WÞíõÕålŠ¼øü|ýi9_(ïúÓ{î}¾ÜÜüŠmóL{ËùïË_.Þ.‘%uøóâ·ßƒY jþrø:ÏfOðø*ÏgÛ‹(Ö~iùn.n/þegá¶hÆ£ÎìtE¡dùl¡?Ë"»eŸÛò§[ýÞóv–fiì]Ρ -OÅYÂþ‚8ð–›ý|‡±÷±xæð3_kõ:¯0BÜô«wÊ]j¡”Å1(¦ýD'´ìu Fƒå¶ó0óžù½ú«Ø?ž°¡B÷`P&^õh¥4>ò¶]/Êú[ tÕK«òVøR Ü:n -1 xíÎõä̵Ápäq’{W]»jöЉz×Î÷7™‚²0¬Û;ê¿îÀv©ÑuUôÕ=NÑ Iðð\L»;虧Þ@Ê6¼AÐxdñ¸aI˜gÞªëûãö}ͶèY{p-ê7°ì7)íU±šƒnüJ¼§¬“øñÀæ¼uœ£«D:ôÞtíð-ZôUóÌãÀ¬ñÙ ]»®©/·ŽtàôŠÖc_¡y+Y‡bøŒaP,¦ØÈ0þqt[/Ï2_…ê<-ÂØç°!‚Xù9ºÅ’<=ÊKÐ!ün‹í]Š$‰‡N¬`ôqÓ×툠“ Iãuàõã`t;£€Ž|M˜ ÎaÂW²\É‚¨cÁî„x€‚ÈÛõèÆxØe°®ãP†Y­£C¢È¬‹±’6~쨭ëGžÿɸ߸ávÇ…iy<)^¾êÑA• ªh™¸í°Ó%úù+ÈÇâA¤/ãµ:‘ÙžqÇîž‘íD¡=UZ¬öáf©^Ÿ¿0ÔK¥ÓOgfIýP™ö«_?¾ÝHý‚Uèõ… :†XœC¼_‡ƒEûêÏ}msàVò;m<¦àA™÷•Ö,ÒüÀM«¦væ0_Äв´J=sW:ö¡fC£(¥#Á&'ÝP¯5‹Ç®)¹cqG–ïöÆÝ3)4¡eç1ày¸TÜ1ëɼƒàµ7•,7ª–’U*W±qS§Lƒü ­9yý„+ÀQáñáyª-`Æ8GõlÞzc8üDÍñÉ'Öb’-³,š¥XÓ<°Ñ‘…+:çä w8ñURD>ØÔ1X¸ÙÍ ?ÚÙ©+ÿAòžf¬v,aL‚—ãD‡ô`eÄ‘—`Û¦@lÙ1gðôͲaêÀÆqYËŒC²K)›æŒ Çà’†Ø -xI’§ôì)夊_ŽQeçSQžûIœ ¸[j€´ü¦ëšô4!äŒ eÌ1áB=$"Ø:{ºx b*@Õ´N8GT!áŽx_1BðÖÔJœ”ƒz-ì -M]ð 5ݺ^Aò&™v8—ž™“æ¬ÔŒ\HÐ '·@§âpô ~#è %‹’ßÈ7›¢]ÕÞšŽG51{r8E<ôÞÞõ=;°­Â8÷, ý /ßÂ$0»Àó®wÍ$ww`‘!œ±¬·fÞr -*ŽÕêV沫‘÷8³ -öÏ U ÿ Eê3ï·BÀÉ …ÀV·§à0Èê¶ðÚ7å™x¥Üf‰÷ÐZèÉ0þ M²ô±cŶ<ÍÉ2úk‘-Àn6"a+ê'.< ®¤dZïa -8s¹RL=’ШÚývÇ.„µê¶[,aNJ¡¯3ÃÞ65W-¬ÑŠP4KcË2ÏV™†ã›÷Ó0=‹egL^Ür™å/ô{:m!þI ¸[÷Åvª…Ȩظ¶õ²XŒÝ@¬žãTWMAãB˜ ìD5™€Æ>ÀWΖOè 9l8Œÿ•S*•ÓåcW—6=C•t'GÅ¡|Ò®ªväÏ7d=Zx:ë#äH…ƒ2´?¸ŒM:G{€ãqZù™Ê¿_zÝâA1' ‰$Ö÷ñ}w» N\™@ Hí¡BøÚÜæò-;Ŷ -€¹š†%´Fwg¯&¶†'aúˆÊYî½ÿ@ÁÝ C¾ç(Æ•yÃÕ4ê}J³qb¨ÁQ}yŠä¿q$…Q`(TàPüGw'¹$Æ´³˜¢%@»¶Òå ÚDÖyßñÒdL@¯'4`írbÉì8ÚÒêFRÞ®å“þ–RP½¬ç‘å@B”ÈZ9q{:'SbLÇŠ/eU”‹ÁÞˆ îO Alñ+Òê".YN¢äÞ¬›,Ö³¸–f68+°[l ®œ÷BX:IÁðyx=Gì¸'Þˆ6Cº#¦\…µ• -„¡ƒ÷–¦ÝŸRß]A`¸·£ ˜’C¢  €o,g.i“.LÄjŠ6xÿŠw¹=ß(±„+6>•[³Re'¿qnçðû¶5×Ã<;öÉJW8Ï$U·<ìÆ  ºÐ‘wöbùC Õ .[—½¹‘k¯s8œtMð"ˆEYxÃ$Êä†sôt ˆtkDt€ôz»Ã[*ä¦#îrž‡D`^ô«¡Ï‚jš¿¤Nì+¥¾©Kª ò×w"l`áh :h!*ÕÈ;®ƒk*meLÁ/Ÿ®ÿͽ°Då‚®±÷‰(ÇóÀçt3œÞ® o×ðyY -•‚1Ç—(ûZÿ§èH0þÞaCÖ=qþ#ÂÎÞ ÓeXœ<êÞ¹#ØïZäEY  -[&XiÞÓòðjl•˜² ^Ш“›,¤ ©0ÜàØ[:Ð*9„Ô¯À­dtÖ(ï×Òáóûïü†±ÇÝëW¯jÔ\˺}¿ª`“ëÊ7U‡3¿á›Õøêä7ç‡úØv<ãuÐbÍô]Ÿ£*ƒÒ·“ú@’Úù˜ÜÝŠ1Å 1dßU³/rræ¸øæÎV»9 -Ù&²œ€xud¯Í•_i¾ -©ÍXò†•­³ák¸®Åø}6ŒS‚Æ*<8\0"fÒו€ÕDeú)SîW²}§¾“ºÓbe½¼¡œ2ãQ Ÿ+Ó¿´\{¢Ê#þ˜±Da +/x×D~\Æ5pÃh0ƒË¡‘¥5µ*¡oô*?FPÁ綞U‰Öµw)Ã.`š7ýrCBÕBÏMx¬$šø®÷Gµ:ÔåÜu`m:ñýªdYN¥t@Ø^!ïT™¨Ë§ƒÓM»ÎS±'HG7Áð®ç…¥2ÐDNô@esÃ:VxÑ3X•O¥|‹`Y« [™Ä‘)-«tºÉæwÖÇÀçtUÆÒÓÔùSù{}ÆLÉxqgùJ'ßJ”q$0I^©ãÛ.2aJ×Ú%=¸ÜÇmø‹-$¿§tôƒ¤lÈ…ÈtrŒÛzâq|iÀô†*;gÍž—©¤°ÑüvtÌ*Z¾æø‹õù«æ±v É Œá$Cלl+5õ0Åä¶5mlöÅžæ*X -Oã<Ø":í¹=EÎοÞcO-7¥›isµ?uãá¢ût§Q[¸ŠµÜ´[£)Ý»k⇙ZC&ßNj“ÄYsÅ¥ÄA-–©íåµ0/äkööÄ¥¬Ç¿„=áXøåâ,ðœ<¹¾ÒE‡CÌ¡»µLÌÁlµb¯Þ-ÆnQ¢ëœÚâ¨b¡ŠÇzuù½€¶ƒ9•\°Õçñšûªé{„Î •¹{k«Ó_fmºŠC?zá—Ù)ßÿÿ5C§À2\îð2Aµ>ÖS%¾N"fFÁÿÇ÷|éendstream -endobj -5694 0 obj << -/Type /Page -/Contents 5695 0 R -/Resources 5693 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 5678 0 R -/Annots [ 5700 0 R 5701 0 R ] ->> endobj -5700 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [377.225 192.829 539.579 204.821] -/Subtype/Link/A<> ->> endobj -5701 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [84.043 179.583 108.944 191.272] -/Subtype/Link/A<> ->> endobj -5696 0 obj << -/D [5694 0 R /XYZ 85.039 781.388 null] ->> endobj -1338 0 obj << -/D [5694 0 R /XYZ 85.039 662.383 null] ->> endobj -5697 0 obj << -/D [5694 0 R /XYZ 85.039 629.962 null] ->> endobj -1342 0 obj << -/D [5694 0 R /XYZ 85.039 409.338 null] ->> endobj -5698 0 obj << -/D [5694 0 R /XYZ 85.039 374.592 null] ->> endobj -1346 0 obj << -/D [5694 0 R /XYZ 85.039 279.182 null] ->> endobj -5699 0 obj << -/D [5694 0 R /XYZ 85.039 234.107 null] ->> endobj -5693 0 obj << -/Font << /F56 3312 0 R /F35 3036 0 R /F15 3032 0 R /F20 3021 0 R /F58 3380 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5704 0 obj << -/Length 2328 -/Filter /FlateDecode ->> -stream -xÚÕYKsÛF¾óWðÖ†0€¼rÙò*¶¬Äkk-¦|Hr‰2Ð(­ö×o¿IPå­Í!.W™ƒžž™ž~|ÝÓòçüóçIèz*ljïª$™¯w3o¾™ë™/Þ\»^âÔ?V³WoÃhî{nê¥óÕ±¬²ßœ«w¯oWo>-–J)ÇOÜÅ2Žçêýë»…ïÜÝ\½~SÚ¹…ÏO7V‹¥ïÜ|¸f~äùõöö#Î-嬬~ž½YDXjWG -eø:ûíož˜?Ï û@ Çú¤.ÜÇM„¡ç|Þš.ÅNÔ–‡70ÜíÊwÔÎT]û÷‰Û®º(ŽòÝÄÄñà óÜìö m¿§kÙ…ü¶Âº.Ë|‚tÈZWL®ø·«KX\—-?Ô Z\r€û=pÄNÝÐúj#ë¶9qäü¹©MIß?N\Sy®—ÄS÷ô#WE`ºþšÚŸ¸ænºLãMmŠSã='UwÛ 2PoEÖ_,MImiâÆrVlcJ&6ùžµÕ]<óR&ÌÕîÚìLW¢iÍÆ4 {ÂgúÈìùOxRËSA$D³ÓðUšð^ckç ª„½;¥[e(Tñˆ ¹ØqoÖ 0ß—E9fÃFsOµ vƒXA¨xn¤“ïÁTìƒìê1ŒüX;¨Àﺦÿ[º·±6;úºÉÁ\'{*ˆ-\±‡MÁ—‡Í÷¤æÞÄŸ‘mXõ¸ÒªˆÇ q.[~½ô»°€Ÿ ŸÒoQ±r|Ò’)K~Ì‘TÖ¢KZÖm‘[>žŠ²äQ}äβùؤm eDGG«ø©ƒ±×Ô;‘ŒÎÈ7½=ÙR½¯ˆ$¿{¡Gq<aƒ/4¦Ê;`õ5añà-ïú3N}l= '¸ÊF?òUÛT ~€sË[›Ö]>hvèn¨Cc÷“ÍŽ'vžDÊ+=qÓñu$%°ðVë/ ¤õäRb BWÅá·åÙ@òìÕ£QîXTì m"™ŠGû}‹‰×¬¿ÐâÝŸŸvWˆ:òXE <Ìà&ü°E‡é)|Ç‘#Ë®ÓÁ“RgèÈ c^Οqm&Æ3:+[K®_sòÎÅB÷Ýí ÜÁ¦üÝ(jx[ ‰&˜L:XB(‰€Q5âvÿîxJa!œ`@€Á!Ë3¦?$* -Çá¹?#CV´]S á0Ô4@çäËã]ÝäöÌqRÆ€E§7º¡eRél‰§ûH Eàèžá…bK'§æS:æ„›Œl‡|T”Á¤áÏÍ -´2‡?)æ:JO÷íø½®ù(C§’ê6¼œ”•_”R€jÉ~ƒW‚jr«vÓÑN-|x;¬*¹>%}B‚ŸÞ -ØÔ%m!ÆÃœËA‚¸• -À’°èù$…Ó ê Û”s-˜Ì îD`‡ ¼zôK¸}î(ÁŠtªéwd.åa&"ãƒÝ rTL€Œ~d‚oÀ¥’ó¼‚Äv:©(Kùƒ½A—Ï<6¼*#ã›{ÓæÛÄR2Æ£´ <;Ó›+±Ã_1ó¦ ÿ…e…áì=äÓÂðŽÞ‡«[þÚqy†»o—ÞeªÂ;©Z—¡§7_¡:ÆT« ÛœÿÌŸTKÀo9!Àˆ¡bEÔ„­iy`„ÛpÙ(èX@àd<ñë§÷ÌÙCNh}—¯»Õ@’-ª£¬M&|~azE$á€I4‘ @ ‘ç9oú‰-¯šÊ¸ƒ}˜Â^!›‚ê ®ƒa]kߨ›Šn$6$ ®­jøÀ¿fâÓ¶ Ž^“¾`0¸œv°Ö³ÛRžÀí«p—‡çÑ•ÁÉE”¡ƒé+"ý\Çx¤tŸ-IŒóÏ<7Þ¹®†qcqæ¡/Þš‚逽‰¶oÂñù{¡å‰£¨#/Ž}€ÝN$.Èhuµa»œk¡á|½Û ‚(vèv¦³#4°¼Qø´õÀ£A.[.=©ªe‡Q|³à¿›î)dS˜ûn˜¨?¡ÖÓg˜[µ ªÉñE˜!ÛÃôg„ª³BM­v}­_FÚÖb^ ] -΢=GG†êô-ª!VÉ€}qØÙ—Ì­Ë¢/²ˆWÖâ>’‹¥¹/‡#†'΀7£AV“ýNë¸)tí¬A2ª€ïÕ[5Ö’NÝ0Çý&HË+”¼[¾ûøyõÑÝ·¼îH»¾ö]O˺!¡)߇ZðÐû3ЇZ0HýÂø†RÁI„áD[“—¯m? -HC -hj­ÈµPK?õÜHÅ/—wJ[O\ÐvÐŽ¬GqEšK9(¹Çƒ4i)†×ÿ£: éÉ{­:Jóµ¯)ƒ0:.¶©•Ør¡O@á믶{nY@`ÒÔØ›¥r¦nlÃÈîØòá†Y8“ 0œ@‡Â™¯‡>ñ>[¬EºÅä½Ôù ³-Á6¨q1mïâüuÇíÀ$ Z9QPövRâøNÿôJÐ mÇ#.×çKuÔÉ­˜zÖ´Ún(&{¥”؇ ZésP -'9s¢,äîÎúÛÈ=$ø0Hÿ¯…«oàó¶'ÏØп1T0õç([›fˆÔNþÔ…œxbÿFS>@Ú÷êÅ‹Z)?^ÎJ -ŠÚ`ºâãüÐTXô†~QkÒ§rŽMhü/Ö/0õendstream -endobj -5703 0 obj << -/Type /Page -/Contents 5704 0 R -/Resources 5702 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 5678 0 R ->> endobj -5705 0 obj << -/D [5703 0 R /XYZ 85.039 781.388 null] ->> endobj -1350 0 obj << -/D [5703 0 R /XYZ 85.039 761.463 null] ->> endobj -5706 0 obj << -/D [5703 0 R /XYZ 85.039 741.134 null] ->> endobj -1354 0 obj << -/D [5703 0 R /XYZ 85.039 574.042 null] ->> endobj -5707 0 obj << -/D [5703 0 R /XYZ 85.039 539.297 null] ->> endobj -1358 0 obj << -/D [5703 0 R /XYZ 85.039 456.489 null] ->> endobj -5708 0 obj << -/D [5703 0 R /XYZ 85.039 421.743 null] ->> endobj -1362 0 obj << -/D [5703 0 R /XYZ 85.039 325.386 null] ->> endobj -5709 0 obj << -/D [5703 0 R /XYZ 85.039 292.965 null] ->> endobj -5702 0 obj << -/Font << /F56 3312 0 R /F20 3021 0 R /F15 3032 0 R /F41 3054 0 R /F35 3036 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5712 0 obj << -/Length 3054 -/Filter /FlateDecode ->> -stream -xÚÅZ[oÛ8~ϯ0ò$µ¢ %K3X™ôæi§Í&.2‹é<(’•%W’sù÷sn”d[énw»(Z‘‡‡‡äáwnt݉ÜIØŽOæ‘kûQ4I7'ÎäFÞž¸ÂáL”í„ý²<9{„×±c'ž,WIJÌþ°.Þ_.__Mg¾ï[ndOgóyd]|8¿žºÖõââü)ëºW‹Ëé̵ß2?ò|¾¼ü„cÓÈ·–Ó?—¿ž¼^¶0S¶ -}Ü÷“?þt&ló×ÇöãhòmÇvãx²9QoÊ—~qr}ò÷N -© Ï9éLy¡íÍ¡á;v©18ºbǨà FÔáÚ‡Gˆl<íPd`«@ý3‰õv:óæVš¢æ - ªÊ±UN½ÈjšÎ”RÖÛ¼e…¶ëœÉv[kµ­qFÒæ| »-ôŠ*ɘ+ƒž®sÝV8ቪrOž²j³î¦2²êãÀ=î¥ëi`æ)ø;·qåÿkŠõþëŠm6SÐë-kwL¹Ð#ýÖç}µµkfD-dxd=Ô±|q\…sò‰ßQIüï«Äÿ¿`mÑБvf°a=$‚˜sÄT†Ö^k˜[mŒWµè©þâüuyÊoèfÈu…ó.Æ5¸`¡þwÚ~8<£rGÎ73?ŽÊùßêm_e¨³KOÉë×Ð;TÓìêòBX‰ˆ´EIQˆá¦FÙ´±ûoÇ.†”Mše Çv¾ö©”ízàVøõzôÄU·Eç¦çeZíÌYòŒ'>¬ó’[z³í§UÁŽtyw¼ÆbÃNŒÅɨÐxU0?©–œ ®ƒvF˜¹Ix˜dC¬ƒix†$e*êbŽ‹ñ"& èc¸+ß#·áŠð/­—ãÙpä~„VRë -§·o5äw·4‡Ü,ë>ÃQ÷çCÂdNQþZwÓàλn0à*×z3Š¦Yùc -Î_@/˜[7„+„X…‚äŠñ«Ë´ØeÇKF41ôt°χ -ÍZ_\_oÍí"χ„/§¾Á-Öº5“tƒ î|\þÎ{°óè”…%¥H½Ñ¸RV‘¶fŒþ¦~!éV²ÉFcCˆ] \iáÚ?ÐàÀ; -> -yq68Jg37˜¯€vè÷»C!?êÔ6‚Åo¡ä%2RÇæÃdÍÈÁæšÏ̲zXökÙS}üÄ)Ê3[ZèÜ€ŽCT/>AªB -ÇCâ#k…ù]Ò@† „  †ö9p*³ ¬s’4í®3°:Á(˜tQp«Î7¢*Æ&LíšJ-ñ#ABù.‡û« ­b§×­ÎeBFÉRQÝ1OU’[… g;…Æ.3šm’ÊVh`õÈ«Rœðˆšº,¬î Ie²ÉmÎ=Ιò ݉&Wð•)…¸À¯ 6–½ŸÞtv1L¦“b`ä÷LhžÈHÛ|sîÝ馭%¶$Êàxgoüýh<ì»÷~Cù~j@¶.vu—íEU¶uU\ç-¹‡M¸œ’h¯Ë{]Wå˜ywl¶ P\Þ;šAˆ;‚ -9|ŒÜ(pì‰Æ½ ?Ki2-p“/p ã ¤7«ª“"d„ó»ÎGÃ2)åz ì ‰Pg×ìo'`¥a¬ª€áƒ&¤›XÉ6ÛÀ¬±ø²’ -1)ÐáŠE:{ ‘Á°3H -‰}.¡þå鳡,Ž­0™@À€(ˈé v}”ðÈ×"~ØT¦z£Û¤¥Ø} A&@øö·†ÞnÍÈ`»ðš¸±Ø˜ÕLÖ+¢Ž`G£Z²$ˆäyшïj#Éb&N¦@sGÔ\Ñͼ0æÛFú¢zΡ…†’¹K¸À1Έ gqÄRFRzby&ìã”N kŒ[’² V1[$k‘òTŽõ‚Õpç=Ú‘jØT”Ž?þ5ó](o½®ó€¬l_…{ï/‘ 1܆Š1rÂv²e!¤™R'@Öý0õðxðO4 -ŠD52ëƒn×Õ®åÎç†0bjÒDÏP}‰+<~¶òìyüÜ9Ûu½ïW”dW -±ªŠ‚¡@ê¾c*”Ìô}»ááÞPŸ*p¬_$ófÖòœ´Y…±V$tž'¢é*ñuU¡®;œnyX¯xnçÓXæ]i£Ø`ñKN˜bL!Ò8ìÍÆêŒùÊ,ÏqlÍ)­íKEÚ›ä#A<Ð` IM45¾«°  y#>fSmNŠ¯>7¤ì§6%[ÀéÕ\œ^ñ£HùÌÀ¥ ŠFHT%µ|oº²êAÄ{x*×r^Œ¤:àØí`uïsˆ/å)`Ž:µÎp ¾Ž«· . \ë¶ÝþÄ5ÿ¡$>;ƒzu[Õ­½Ñi]5ÕªµÓjs–å«dW´vÒl_6©Îþöõöçîp¦Bˆe?»Qì:Á‘qÇs;†ÚÛ+ÛÄóðÇW¬l¡F_`) ¡.)ŽÒ£‚^Gwu«'×ì™j€Ñ…ÒŽUü È|×µ~¿Ä¯ƒEÁª TX=RF ]êA›ñµ4EXÎu–'"œØ¾’m¹”7Kd,œ^ -Z™W2­+T; òJÛå^@OêÁ‚eCñ´J¾5ñøP¢8ƒ#æ÷°Æ*#BÈ{'¬´Ö·{™–Ç ~ìR(tÑ[V=8ĉ1­^Q‡¡'òLèÁɘ!Iê<‘Ì7¬Ê¢i‚Iw)ñhif™|wù*‚i,­à-¥‰Ìëb)eÍq²I‘ÓWTh ê ~Ã5W¦€aþ*kS5&)j_i¬v¼oâ]ÉwÎïjó‚Ï÷ª²üÍXq  éM}˜óÖ»2+ -߃,òî-f ;méeŸ¯Kª™qôìåwjYÖë9†Hãû°VWŠ !oÜ6̱ø뛤 )ͺ•ÊbÇJÄ°ÍÝé’SÌC~çÁÍûcÛ?fššQÒÈc\šªÒ@^˜~¿47O¿ øAÿ(M:š‰8‘ßѨÈë+L -HÇGcìgšnÞx`U~Õ‚Æ ™4 H?žAlzÒ-dì7xo¦º -ü§A.²M î•øÝḴ&>.Ñhï™ 4D϶h°Ü&ôxøÄc”e _S™:{UÛ]eÍó»tá§d%p{ˆ­Îå¼óúݘr®˜X -ñ½nP8½ãs–¬e¥±·åfwwDz¤îsbR6Q}qS8‚Ÿùþ;' ñ†ÐlØâUoetcº»u7dT,!!üã-»¥þƒ•BÆE°Z¤1Ì)B‘ÛJú}Š÷ö‹žn ÷åÀ¼¼Xɯh;;þEÇ‹}†Z̾á‡m3™§Wü5x¥yÇoæÁ@c{+¦’ð0Óa $Æ{p㚟 ð9&Au9®y¦÷ù‡D¿œ(yå0z¸9ÈÕn“&ÏŽJå}’B01V"Œ@ø9çÿyÀ·=ïÇvVJC¾§ø ƒÓݶRð>¯±§ËUÕæ©YïlqùêúTf}{æþ‘õõ¯y}z”yw‰¯xvä«ñz´ÏËÿƒÿaáÏmw¯ùÎ/ùþQ0üåÖlð/I¯u–endstream -endobj -5711 0 obj << -/Type /Page -/Contents 5712 0 R -/Resources 5710 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 5720 0 R -/Annots [ 5718 0 R 5719 0 R ] ->> endobj -5718 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [508.95 292.95 539.579 305.851] -/Subtype/Link/A<> ->> endobj -5719 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [84.043 279.4 412.985 292.302] -/Subtype/Link/A<> ->> endobj -5713 0 obj << -/D [5711 0 R /XYZ 85.039 781.388 null] ->> endobj -5714 0 obj << -/D [5711 0 R /XYZ 85.039 761.463 null] ->> endobj -5715 0 obj << -/D [5711 0 R /XYZ 85.039 748.383 null] ->> endobj -5716 0 obj << -/D [5711 0 R /XYZ 85.039 721.284 null] ->> endobj -1366 0 obj << -/D [5711 0 R /XYZ 85.039 379.606 null] ->> endobj -5717 0 obj << -/D [5711 0 R /XYZ 85.039 334.531 null] ->> endobj -5710 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F41 3054 0 R /F35 3036 0 R /F20 3021 0 R /F59 3455 0 R /F62 4159 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5723 0 obj << -/Length 2662 -/Filter /FlateDecode ->> -stream -xÚÍZ[oÛF~÷¯Š–"šÃáµûäͦ­‹ ëô!Í-Ò7)óG@üžÛŒ(Šjº -A¹Ϲ~çœQÔƒ?j‘„®§ÓEœ(W'Éb½½ð0óã…’Þ"p½(Ä©Þ]\þF 幩—.îhÉ]þÎyùÓÕÍÝ«7Ë•ÖÚQ‰»\Åqâ¼|}u»TÎíõË«×887Ð}sýËÝr¥œë_~äõ¸æíÍÍ¿qn™hçnùþîç‹Ww#VDixºx÷Þ[ä@æÏž«Ódñ mÏUiºØ^¡vÃ@K¿º¸½ø=…ç‚ïšáteV¬´ç&I`YÖá ËíPçU¥ýå*ôCg×–u?”. ½¸ÁöÛëWußîyöÒ|kþ~÷›Òþ]»®+ÚE‹½²~húbí+/\ÝÜ~‡b¸üA_¾ -´éˆHø©h –kÙñ7c‰V%ȲC!÷<Ð<ð·ßÀ„ìºWä<³n¶[ìf5¬Èé€Zî µÙ––÷EÛ}?UÐ*tƒä–Ä®ë9ÙòÏŠÔ÷fDz™ƒ|t;¿O/Ðë£ZÿÌÑjN[yQ=1Ð1¿óV³;ð`0 ÷®¼‡EÕžgŠOe×—õ#³k‹e3,íþS»¢USˆƒŸŽ(õ!APQ*ôr€Z†`l¤®oþu;¥ DidåzÏŒ'k¼zÃo²7‚ZbßM ½X)ˆ½!í€ÀA)ЊÐ9ëËH_ÁC¿RdB·ið¸çŽ‡s²^ØÊØs áZžóúæ õÈã³^ÉÙh9Ê\Ò œã3… ¼¦ÙŽÎ‘¤äLßÚoø…žâbGVƒ”x>\b¨èM`Tìô ~!™z‹ÉÓ-ˆS¹„Ä×gàãf<âÐüð,xUë~È*>(-…ºŒ|XHF Ù û®\Sž[á00¹.Øà|~‰ÂØàî 6¡ÇYvÈ>Ñ0˜R¥0Ô¼æž.á6B8ÊÌì!kyæ9pç[nC vûŽÍoËý¬Î¥Ñu Mh½ÄI™ÙP!køt²Êè:œf¹¼"ôdß+ƘÄð‹tA±5TÁDGÖÅ‚(œ×¸™èÅF‰‘=ˆ‚ããxh‹¡ë¹G¨ŒZ¶pƒÖKáÆZŽ¦¤ÉBdľ‰‹±­û,x ²6r%/Õ$˜S4‡Æu>Xz2FD*ßC#§/$]í>º0ýA±øßóÎŒîÚ‘Š -ʸ±X£s[¥­Ö*…ØL7dHxUŠ dã¥!^‹wà€DÏðëLÛP­"7%‡ÁÓp1‰JP–Šëo—Ú‡“Ný4ŠÜpì§h±§ÇQ‰nÎ[dsàæSáÀ<GÂN6 )7+Ö­ ñHsÕd9I¶’IrÅ¤Ä Ä}4ó—Ü|Þm1Y>,m¼åšr€™¹ #cl†þ8P£â%{ëÓÀM‚ð[M> endobj -5724 0 obj << -/D [5722 0 R /XYZ 85.039 781.388 null] ->> endobj -5721 0 obj << -/Font << /F56 3312 0 R /F35 3036 0 R /F15 3032 0 R /F20 3021 0 R /F41 3054 0 R /F59 3455 0 R /F62 4159 0 R /F58 3380 0 R /F81 5323 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5727 0 obj << -/Length 3443 -/Filter /FlateDecode ->> -stream -xÚÍkoãÆñ»…¨ œxÜ_í§Ë5×8H.ל·Hò'Q2{©ÔÙþ÷×.Wíh ˜ËÙÙáìì¼Wê2†?u™'QlŠË,W‘ÉóËÕî"¾ÜÂÌ?.”`Ä—6ŠÓ§¾¼¹xù&I/Uqqy³!”›õO‹×_¿zwóÕWKcÌBåÑÕ2ËòÅëo_½¿R‹÷ׯ_}‹Svñ^¸~{sµT‹ë·ÿ`|ÄùñÝ»ïqî*7‹›«_n¾¹øê&`ai#›äá׋Ÿ~‰/×Àæ7qdŠüòÆq¤Šârwa%ÖÈ{sñþ⟞ -ÏÙK^5³Ó¥ÃXš8Ês;‡£ÒȤ@Ëêqü«ìtId“„žÅ©¦Jfh^,­²iº+/îé¦ëyâgel2ìÊŠ·na¼ý‚çC…°~ø ¿7ÝæiXZ‹ÇŽã]Å”×HŒh•ŒDÓ›^À„‚°[ƒXU_1!F¼¿ÒÙ¢CìNåˆØ];D(›Ë¥Î"’vœg´É÷ô¡0`a1î€øiÃø¯ë?â\²Ø÷ãU? 0]”}ÅÚ¼|µi™µ,½‚O3¤gˆ ¾ˆ-@0®…ìwrÀ -w¼†¨×»=R¯A¶l’ö0ÓƒPÅÑ£Ûðó#r_ÑâÖí–I#”è½B,H6G{‚aòìZ$¯ˆ¹ýrì–¼M8±±ŠXˆdkw,ëÅÆIãžß«‡÷]ò bÕµkþÂÊ‘?Jã¾7Ö;!w_/ü‚v‚ÝW ùG !TüÒvc½ªÊãð]O›§£\†OhßtºÆÆ‹UI*XLäðeEªÇ«{Ì#Ï”ëõtòt²Æú3„·Ûj-˜- òźjXáüÌÈOØfãN˜E¦È™¨Ï':ÏÞ­ ‘TñàŽÐaÕNƒy-¿á±žŸ_ýŠËëžyCKd3ô&kXMí¶Íäñq?’ ðÏXl[9Òì ¬ÓÐý‰g@)³2 ˜H¬úux¯4§À€ŠNÝ¢÷yOÍG 8î(K¦¤l#cÓÐABØQ@ ò¥GnSð -kbbeàŒêv$Ù§Ùâu·ÛáÉŸGeÅœ˜¾¢žwÕ7l¿/ߤ:˜Õ*J€,£€nîIíù˜ŒFàEG$SˆDi*‹Vì‰é¥N>n´ -|ùàÜšN2´`ôI}àÿW'éñ‚’ç†À[€&5Ô0/ƨƒSû¾Û’ÿØ1œÖ=T«™t葱ß¼}(%ä:²6 ­ÃœNò½œS½Ýzíw’â–uA¤çhj-G>Y~Åz€ãW˜}ÜòJ¶•üËñŒ¦¶eàtæÌ úÝðÔ>ðc S¿@îN;ä¶JZñòÜüý‡‹tŠWð&ç P9p:4c€Ç'3Á<8!–ÍÑ>l¬Oâá°Â5w )e†‚n<`ÈD+:ÄÐÑÆf±&q„ß ¸M‚˜€ò~q-«A×wg(‡î®™Æ®kë±ã°}.16“Â.ù$Úº ¥OFÊ_ä9ÜWÙ—;qÿýÀ`Ê(ü<-¼i -ˆðt» -UÀ^÷‹@s`üêÝmÄ×™uŠŠ¥ÀuœáðLèf2„›{C½mÉ¥§”±7dʦJŒ… ï(Ö!¦<½wñ/Þþʱb2%϶Õ=¿‡6àü,*m¾ïðœ·w¡ŽÎZD¡óì«• L@>ŪÜ3²‹ùH…w;#ŠQ*]4Õ¶\=ò˜Nñq+’倪¥crhF%ÞáÙ¥ªÌй_W©ŠòĈnöåÚåßçîÜfPX¨9wŽŸvÌîº^>ºãôÑhß2&oÁ»&Ù j7Sð$ùØ*>/•úÔr©ã"ÊŒ ]o95ÉXë’“ ðàÙé´Pb©ö -Í¥A’H~ K»åÏe-=+,8ÏârE¯·”Ô)+¾Ÿ)Æ#á 0ÃSn5Ë"y*­þñíõ¿8Ù;¿Æ)ÌpøàJúO3ù‚z6NžJ^ -¨Õo'/Z’—ïêm/¹=*?V ”®4ä‚4…:pbìèIÝÐ@F*!N AXó$)Hõ©î$)°Ê@Dü$ŠÅÐÈU‡±ÛóÚÃà ½Ûd’Ä{5ú…ûÑ L>…^*d˜µœ-Œ$ÍHâ Šˆ›1™»Ó8¹r-ã˜j\®\{çB¸eż>ð›û6¦/¸Tå/WÝð3(í(ýçJ’‡ mFÔ[Ò:h#e‹âáåwUk½âDèlE¸³½ psÊ1ÑóÛ{Î Ñ— CÁkF;`s&E]”ÖÀOˆ8ê6L¨”Ò¶0ž@NH‰]L.‘«x2@\!eÍ£)ÍÒ`ŠÜ¡aDA‡‘QzpWãɃãKšO´X|ý=Jâöæ{žz -/øõœÌŸÆ>m\’+‘@ðoì†Ò‘ -w?p]ç:€üþT~lPÖ:Þ H0‰Á;ôÂ_ÙO¼îÉú»Á{ÆÍŒ¤ÑRR.ÖvYáQUºö¯³!;Ìæóê©zÛ$Ÿ² r 7Dñ)夃ëG†PP,Ö¢Ff¸ù‡Ô0#¶IqflÃȈH§)>ÓÂkRË)ø8NÈ øBN6W÷Јû匊NΔËl¬Ùxbv¸åGqN6ÆPOW”˜>%wˆJmqxÞ’Q0²xž¦þ;5 ¥Å±ál XUiHŒ^Ò<øÖV> 7àÿÜŽØÉU'ÝPá×'4â‹€@P.S<“‚qrãb¤ŒÆÚƒ-´åi±q”ÚÏLE^µÜf¯ê!È^¾1GV“G‰okŠ%ѺÚÌXX†=Â|bÙ6®ñ®§Ö‚¼wmÅŸ³R -\uØêZs7¾^C -­­sÆ+ˆÏ»×<±/û©ßåRȇ“@uºOñ2à¯T~¤]¿Ão¦6Ê ãeå¾ÍÕTf[º_Ágì}!Lwg0sï=ÞPàt¨áˆÒ@ƒ‘%O×-ãLGc0£DåXŸ2ÊwÍDË‘å°Ûã®=#ÜQ ˱x¡Ä"Í9ÆY¬4šSžºQ¬• ºŒ -ÇîLq|æ4ÌÔž9>/G¹uâ':0FËCû1P¾§îþÉ„ÛñÒ•¡»)”v±h¿c¥§R¬8o;»uj7Á #÷$Žž¸låT„aÊðü¯$ …¹ßHÈÌó.þØœ|‘½‘{ÑŽ³›F|¬À0œ÷¦rýêU8…´pîÞƒ+xúÅ‚„Ow¯j,»-êû|äT¤—‹Lé±rT#ZÝÔ£tZèÕ0TÖÃy´5qN¿áp›¦ŒÎ’ ƒÁ7>ˆôüw .ùqêru–™ ¾x]"þf“:‹€*Êÿ/þ4ΟÂÉçV¤[lÑá¢,d³§atƒ(¾uÁá9ÖQ¢õ‘&w;{Ý@-‡DM–Š‰jº£k/Äv—s®%hLØ7Ám,¾ c'×ü|‡OÉú¡Ïíõ[¿Œ¿ôƒ„âÚ—+ ðÈøÝfF¤&K`ƒÅê²(ÕGuØ‘7cgz(FšlÝN’棓TOì!¥G&`r»Ø·ãð¿s­s€m;7wü'wZv¦»µìýmhèª ÆRâî7J¶ôó+ÙLØ5JñO³|¹†Ó$xú6ÝnU*ýé¼JA™ -ý»óyeÔL>ÏÍW]3Æ7ëp|t¤ôQ…ôÂÝmM„ºÖõ9×ßåõþjO!<30ûÙ+Ñ×ÿíGˆ& ÓþgN›3mõÈ1ø_à\\endstream -endobj -5726 0 obj << -/Type /Page -/Contents 5727 0 R -/Resources 5725 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 5720 0 R ->> endobj -5728 0 obj << -/D [5726 0 R /XYZ 85.039 781.388 null] ->> endobj -1370 0 obj << -/D [5726 0 R /XYZ 85.039 660.603 null] ->> endobj -5729 0 obj << -/D [5726 0 R /XYZ 85.039 618.255 null] ->> endobj -1374 0 obj << -/D [5726 0 R /XYZ 85.039 480.542 null] ->> endobj -5730 0 obj << -/D [5726 0 R /XYZ 85.039 437.588 null] ->> endobj -5725 0 obj << -/Font << /F56 3312 0 R /F41 3054 0 R /F15 3032 0 R /F20 3021 0 R /F62 4159 0 R /F58 3380 0 R /F35 3036 0 R /F81 5323 0 R /F59 3455 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5733 0 obj << -/Length 1892 -/Filter /FlateDecode ->> -stream -xÚ­XYoÛÆ~ׯÚˆhrf¸åÍuSWAâëZ -Z éMM¢"G%)+ú÷÷,CŠŠ©´@ =p–3g›ï,£`îÃ/˜'¡çËt''“džW3þ ;·³ÀRøsåùQˆ[?¬gW?…Ñ<ð½ÔOçë'"Yo~wn~¾¾_¿{pRJ'H°4;’AbOt€*Z±7­KGÆ-«ù‚©Û3çeî˜zdÏWˆH5º·Sðó½HYÐàRól÷n"r -"E×íÞ^]• WYw­×š}“ë'ÓØGƒÙã$àœYöù¥àÅΰJf¾gé^'ËÃÎÚ!Q¾”¹æ,ü:ýQú…òTèíŽG¤­E9ZYQ’PtÅ Û^Áä¸%ÕH`¹á#1ê^gá %].'Éû|o -Š ’þ3K\cYÕÍ®×­CÛ³WA‚ýôRúÄŠT6¾`ÁßG˜²vcªj1#©íU›&'¾¼¤@ì©4>S ðÒ0œP pÔ"ô%ÇémÙ‡çÇ#¯< @½Î?ê–µèÅû庄 K½´¡nø{Ç\bç–PÓsC®‰édpK^ŠîÀK‚ôÛÑÒ„FÒqà{ÂA0ªTqõĆC±§C¬dò@o.ϸw(Ê\ðƒY½¸aU¤<RÂA_QìÓÝò7^mŒF]ñÎg?ôû6€×øg¦í-‚i:nÛÎ4˜¥¤Œ8ËðÔ‚ÉØAóMS1f%$Èì´î«ã‚¬ÎÐÌ#“Y[œsµ‡>û²QŽÓ:«@<èõUW B¥EÙ‹¹Ò]~ÕÙƘöìú"á¥ÐÀ2)¸%xüeWôYq—. -÷†F¬÷GG½'ú Ѓ:òÌuÙž+³­¿9%o)”“=gØHñ°¬BYœFJA—Ÿqs‡N²ÏìX5ð á×ÿ¬ûÞ—‡{=.p4m’•ópÂ)òã$j³¸F™öV#-'€bKšA/5}XÈ8‚¿p±$ -Ç\´²ŽwÑÂ8<çÎy>0ª¬3â,kºÁX!·í[;C05CžfIÜ0k&ȹe †Ö6ÝÔË…±ÀZn»Ðy4¤'GmX ÅŒ!Â^$ÎR9)ä`ª\èw6ëm¦°ª¼ -c57¬?= á=â÷Él·|óíÛ‰àXX.Pù½z4ºcºïdÐu@¡EÆ_$™¸Ù;}àýÕÇx@‡M³yËÓVƒ§N>èî¸ÓLTÿs._eížš±Šþ‹%lêKÒ=>%¸¼7­-)Ú.­v\°ð-…}ÄP¨ P†¹P³YèÑ!ß±µŽžEÜîBñ‚È;®ÉGRñ^Ü[kLƒèÏÐ÷ôœèÔTÅdÌÓºŽ?]¨o/•úûú&±¾¹¶LØÞTuì@)ÛŽ Ñ ù¿ñl7zq05”%~ÎVvÎݬÚ-ÛŒºw(8G^¥‚‡ƒAô8-¦öÌ¥1?~Ž³³tkpí‘Îr -¤U†‰çÈAÌ…K(eî-OÔôÊg£á¡‡}âj©Î½ðƒËæ@ªŒÈŸ5l¦Õˆ€Z½ôËÓ -èÖª¶ÕÙÆr#àÁÒ®1T+)M´”·D‘ÍHhØÁeoã¥X›O‰p䛦ô e“uöy;ÑMùÒ“é¼Úíñ“„¢šŒ[÷ËÐ2yÕúGÐ>«óüÿó‰®3endstream -endobj -5732 0 obj << -/Type /Page -/Contents 5733 0 R -/Resources 5731 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 5720 0 R -/Annots [ 5735 0 R 5737 0 R ] ->> endobj -5735 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [111.316 706.436 296.579 718.428] -/Subtype/Link/A<> ->> endobj -5737 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [266.286 580.269 350.369 591.958] -/Subtype/Link/A<> ->> endobj -5734 0 obj << -/D [5732 0 R /XYZ 85.039 781.388 null] ->> endobj -1378 0 obj << -/D [5732 0 R /XYZ 85.039 664.197 null] ->> endobj -5736 0 obj << -/D [5732 0 R /XYZ 85.039 621.244 null] ->> endobj -1382 0 obj << -/D [5732 0 R /XYZ 85.039 564.826 null] ->> endobj -5738 0 obj << -/D [5732 0 R /XYZ 85.039 524.662 null] ->> endobj -1386 0 obj << -/D [5732 0 R /XYZ 85.039 524.662 null] ->> endobj -5739 0 obj << -/D [5732 0 R /XYZ 85.039 487.795 null] ->> endobj -1390 0 obj << -/D [5732 0 R /XYZ 85.039 309.275 null] ->> endobj -5740 0 obj << -/D [5732 0 R /XYZ 85.039 260.785 null] ->> endobj -5731 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F35 3036 0 R /F20 3021 0 R /F62 4159 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5743 0 obj << -/Length 2734 -/Filter /FlateDecode ->> -stream -xÚ¥ÙnÜÈñÝ_¡ø%`‡Ëf7¯yX+¶¡d5lç¶F\ó˜mr4Öߧ®&9‡¼Y4Í®êêºR]Eð§®ò$Œtq•å*Ôy~µi_DW[€¼}¡Ã$:LŒõàÚC×iF&»„]­uš$Eà«Û?¾‰£«8 -ÓT_ÝÞÒmõï@áj$Qp½RÁ§÷WkfÁ{xp«µ -jXtcÝmyÿã~·ƒ• -úüsãê?·ñúvy© #•?ÃP¬CÅϳФfÉ­2¡6é · -ù5EpÓ®'^ªýf¬ûÎór´ŠÂ<Òß¹·ÈŽîUa‘$ç÷ª@‰²Þ ø¶QE{gÔN”>Wüð -׶³_"eÆá;Ìi*3Ë­’+`·ˆŠåý·©‚•ú¶E îZ'EðéŸ7ÿb™¬îVqŒ ûø[b¶e¤/QÚLe:T…òž†[n+°o¿ÃÔ5ºË ±¸¿L½öy -ÀŽb^Ê9¼[A‹\ozU$ÿmÒÔ£<í­ßáfS:4K¬ƒŸš†Éµ%l¤Á¯íŸøuSûoŒQÕÃèл×(xA‡™ÎÀW0² -bï©“k‘u”¸ìQÇ~ÆD”wø›¥ z°µchµR,×=,Ê}#È;â‚íV#ù-£“áŽ-¨Óè$¸]å:èù<í—tþi•›àŒ %¼¤ÀÂÎ0Ö¤äí -”8ßQoʆcÏúmäÂwý06BÕé‰îJ©{Ϥxã€\õîë@öÉÁGáŸíwÍJ̃`]ÅÈx'þ:»-ì!÷B‹$&Öáñ‹Òæ®)7Hñ+o¡ëälo/…æêz”«ÈO ©ä¶®_òZNñ³`¨é™°\ãcL‘£a©“„TÒôbJEĺ‰Ä&EWe¨¯xÐNjLðj?2>݈ïãÆø`,ëAhòOSc# CžîÛ‚•±ô–ýˆ¹•Ð”Ì.ä]ž~×ÌP”A˜½±bÎ{ÏâaæPÏ]bK‡Ò5ûýºÇv;9¹A ƒAaù0E-0dLÄ0hFË‹ jŽlº­ã=ô„ë¦_¯HsäÉÒbáµ}é z¿@¢=[´¬} v3ƒ¶™•þ^8FœûÞµ¥¯9'’Ϥµ!ki­Á§’ëq•¤ 'ȽOQ°¾F”OÈñÇÐS†êùœo!%7H -t#z„Î AÖ£Pçä°yoüŒîP;¿í-ƒJ4*.„g5L¾™Ú7BÁÛ¤‘;rÙ DùŒ!U7óµ³ËaÚÃóhõriD£ ºÍœ[q’6%19†1gÏ#këÊa7 tL}T¨25¦+MÙPS=ñªt‚S6>üz†tö€ÎˆhÙ…öCŽÅ[MÀ -ŃpÑtÀÙÙÈQpï°”áªÇP¦¸/HŒ®¬H V pxî^äõi¹€äþäëýRˆ§ü µTQ씦!ÛsÄ‚ÕKúwO¼Qâ •¬wXéš'Fñ‡@; -²^ -ÝW)’Yphlµµrœ+;eùÌ”K¹Å\òðP/j.iýp)ÑLrcÍòàC)*6hwÄ(Î$F¡ÓUsŽñuÏK‰d -†b´øO¦Çõ¢EÙR¥¸ê¶Ä@ňN©ð+. èfßÒ1NGœAèÖÅPÃœ*ÀÎ¥}¢‚ºçtAš‚ß’s ´K»ÆrŽ÷YÖA„œ\P(¥aÚñ)‡ž~¶ì*øóÀx>—ðPƒ"øòï·Fyœ;¾  ,+Y‹ pž6‹æ+MC?;>$0>$ÿ[§K§þË£¥AæmdÿgÎÞýc-ýêq§˜jJéÍò‡4ä¥ô®‹Žw(¡åoº&#!è™6ÛÝ9îyúÒ7c€‰?¤j7p¼©Äb§,í#üÛÒ~k8{½ýn©K v¿šG¡Â;JšI톭EÃsÝcÝðþRŠ£ý~œC‰ôÞ0Çštâ÷8Q„BŸ6x] [d`ª¦ÐØœèÒœ‹!BCtv¼ ùkb«ž8·Î3jTÊíy9|ŧfElÖݲ¥bù5lÞ¾á)Q—éˆz`£ 6 EV|&zrÁù™¨PÁ»Õ<&F<þÖÔ3\‡=k‹r °MÙ1ö³¥¸-;pT\œBcÐö¬6*qB"RM¨ôÐ0`4OT'iðÀc]òB~>ã!í"m`ÿà¸9áZ,‘ú¶~œJlÍÙ1N<½]SŽÜcµëé…Æ”)}ö}ähãkÞ»ØìNÅ®]ôp¸aŽ -6ïˆ4 9ñØ úõŸªãòï'.hJ2ð4MÊxÓòÖóÎp9HÚ–[=Øh¼Ëâ!ÙÕÂóC~ïÏ·½³ämÙ˜†.à¥ÁÛO7¼¨}Lß—+j3 a4Ö[|ÁtÃÏsÝç i$ž´Õ‚¬=§H[ñEwÞ«c³k'5<æÖJVm}+dL¢‚ˆò¿½– -g|ï»EIŠ«øÄeJ óó×^¹ -ã"ù£¯P˜÷Ë‚pBÚäa‘ý‘÷)<9¬ùÅ¢vÅ0ÅgM¥aØÛ8+½B©-ÀÑæ*G-ùá%ï,[6ëAÓÖ¡ ð½ä nÁ]&’åµDd) pßΗ8ˆWÔFßIŽùy:Áw$…p|\ÆÐpãËßéš™s çÞÄ$ìJ‰‡)«êçì0|ã“ÉÈk™"%ªR'î—rÔù‹xTq”7á–{žþR)”:;Q³ä“¬M„9½ò)xÉäåÅâmnR}® Lš2àÐqí“Ž$CÝú$Ù”Ž÷6å®Ä$\74_Ö³>d@§ùjžbÞÍä>S¸T³³é³îç ¾«ÇÞM™\/ÛÉtð :%ÈËÑÁúAÔ÷üëKÀ¹Ø4ø™˜º0h1}£zÃÔI:Y´åh1q$ñ\UÌT|é­c%§ÝvïsjÝßxJŸæø•::ÎÍÅŸ ïÓ7šjõÄÅÀ\è Y4IÞ|áò…$>·4xI.;׿76l8øµßvÍÔ½& e<ÝÞw–ìs~æK|méxè5[~7ÀDf—J¤}ÁÅlöI~¨lrKÇ«wóá3껓ÝÀ -ôü,(Ô”ç ËDzE´»ò|‘|©`¢ˆsóÜš<þÝO±|¢xÅ&Df6üQàzúÂrö%…v¯1í¡6û g å楼xŽË$T*þþ s©ÇŽ‹­€ÕNzܨ;þ¥T…‹yòÃç¯z€íßèåõ*×aabhïBH›÷Œxħ)ÂÈ(ÇŽ¿ç7íKF&ƒ®u1ô‰ƒù ЙýÈRï-?ø7o¸ŽydüÆ5)÷t_üe@Çaš&GaÔY[ÉеèÉy¢ânjµÒÓ_XÂ$_HX$ažÅ"!$EþÊv® Èþ©öû+_A±Gêð“_W]¸"Y8RË+ —ÿñ+dÚ<òú„ÒO¯’~‹û¨œy …eõNÜ\öä;è©_Ç*“‚¡çÝ:ÖÅÙ)˜ë‹ääCªÿý/w0*Õendstream -endobj -5742 0 obj << -/Type /Page -/Contents 5743 0 R -/Resources 5741 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 5720 0 R -/Annots [ 5747 0 R 5749 0 R ] ->> endobj -5747 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [257.234 549.863 288.772 562.765] -/Subtype/Link/A<> ->> endobj -5749 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [84.043 242.621 135.005 255.523] -/Subtype/Link/A<> ->> endobj -5744 0 obj << -/D [5742 0 R /XYZ 85.039 781.388 null] ->> endobj -1394 0 obj << -/D [5742 0 R /XYZ 85.039 761.463 null] ->> endobj -3155 0 obj << -/D [5742 0 R /XYZ 85.039 653.495 null] ->> endobj -1398 0 obj << -/D [5742 0 R /XYZ 85.039 653.495 null] ->> endobj -5745 0 obj << -/D [5742 0 R /XYZ 85.039 615.228 null] ->> endobj -1402 0 obj << -/D [5742 0 R /XYZ 85.039 615.228 null] ->> endobj -5746 0 obj << -/D [5742 0 R /XYZ 85.039 580.685 null] ->> endobj -1406 0 obj << -/D [5742 0 R /XYZ 85.039 387.159 null] ->> endobj -5748 0 obj << -/D [5742 0 R /XYZ 85.039 354.738 null] ->> endobj -1410 0 obj << -/D [5742 0 R /XYZ 85.039 135.061 null] ->> endobj -5750 0 obj << -/D [5742 0 R /XYZ 85.039 89.987 null] ->> endobj -5741 0 obj << -/Font << /F20 3021 0 R /F15 3032 0 R /F35 3036 0 R /F58 3380 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5753 0 obj << -/Length 3071 -/Filter /FlateDecode ->> -stream -xÚ¥ZëÛ6ÿ¾…÷E"®HŠzäÐmÚ4)Úf/»¹~ȨÖÒ®u‘,G’»Y ü̓¤d[yÜ5 XÔ‡óø ¹ŠàO®2#"¯ÒL -e«M{­î¡ç‡ iGD«XD‰Á®oo..Ÿ›d%#‘Gùê掆ܔoƒg/¾¹ºùþõ:ÔZ2ë0M³àÙ›«µ ®™zõúå/7/ùßb ÊàÍv¿z½Îtp³þíæÇ‹ïofˆ±ˆ뾿xû[´*A´/"¡ólõíHÈ<_µ±ÑÂÄÚ¾7×ÿô\¸/^ñ¬…Ý…nD¨#‘e±ß¦4 Ûüw$ãd®Ö¡ p“R/ºµÊ‚‡µJƒêlVý“uÇ&·46vù\ÏÙåJ¤2·<7‡ýPŠM·»ã‘G '„Rnd·CîÀ¶/ƺÛÁ:J‘T@j*|ÕÁ»¼t(ÏÃÀ”^ÒŽ }Õ#m¦dB Së¾Ú iÄ6ï_-/ÚT1ò H„ýcß5(ü*”&Ij•¨ÕœÄÞZ…qÃaƒëoáÍäAÁÄ™ZãDuÓpÿí:äåqTû»…Ýà ‰Y48õ‘Ç¥w'{+í\Ô‰m·E RçÁO׋ˬöš—¿ëznŒÛjÆ¿£é“fwí[4„Nmx¦:fQ£„e¸/ðI‡‚Kë$(ö{<ÈzçËJ×)(ÈDnSŠvïmð)ÛŒÉf6#³DhéŒæª¯wã¦Ø¯C£LpY›Ë½#Û›ÔJ$qbç»r¿RB«ü„ýó®oÑ*p‘o¯¿[bÅ"sžd¤`›‰ãD¨ÔÚŒ¡ÞŸªû‚ôøȱµÒw÷}ÑLèîÆjÇMÚïl¼L¶ÎGÁ¦úPãéY>øThˆ´NfÅ6M:CâÌ:‘™³y´"XîÏgWlˆÄ|W´ÎƒhMK£z\0¶~1±§YwÀó0THŠÁüù¹ïym\J /fÁÏè—ï¬QªÌ€«YÕà‹Å8»ø9Tìç´šc}ïU9g¢\œḹ1¥`FGJ$7ÜsÇiôŒ!<ÇàÁeÌšáÉ‚VXTL5·«Ò„3«¶@«Ḩ£j– £ó™‘‡ZBLÄ€·õ«´ð(LbGIcÓæÐZ}ávIW๴ŠÀ‘Ýyh™M)]º( ñÚwgŒ‘+Z4Å»Šù<,£m”ˆ(ÒGŠzÄÝ¡g[;ÊÀqêm’bZ=²f4³§§IX*Hœ ÜàÊ 'Pìèïíˆ×?pºÔKér;Žû§——M·)šm7ŒO-/Ëu¶IQb;¶ÍéªJiXßf ûãIYœÎu¬Eª è%I¾ jBÈ'U>ß+ K‘cšX’Q¡*4& -~"¯{GöNŸ¤ÁÐÂË-ž Pj:Uh¡±×Ü·A/FEïh‰¡[À;WÍG¤Õdþitr]´x´·Ì"l 4—HöŽ]1eÜÔEÃ=dß>ဠÜ{îð€L(+’Û"•–Jaß’¹ σ.Ÿ³‰ÚµûºÁ,‹]V3Ðâ‹­¦¾%8Ó?Z)ì)b`\ßÎÃÁÏ`M8>ŸÂÿÆùaØ®Úoh,ð(æ›Äþmêry)šmß$8goV»â–€V)8__yWŠ2ˆ^wÅ×Ñýe˜Û°éÐï=Opk1¨EYÇ–„|í–B¢=±dœàaÈÖA~陌wt`H¼%îkNOh ^­1éИMG9„¢ÚD¹cà©ãj”¡b=ÃüH%¾¬àO¨'æ‹RÕñ†¹ÝÐA¾óx«œ+ƒCq_ÌN{rkÈÍa~°^x -¹#‘dÚŽüOR“€4Ii›0 ×øí[‰›„d§9ÞV»OÿЋÙùô•,%w.ä“ÝÉ`Ê;ÊÃObTÈÀ¢©<Dj˜ÏŒ6ñëÖ±ÁDmä¹æ•Q -àÉ.;[g|V¿Ò€‚Sy¬àíƈå†=Y@—b°ëÿP5‘ˆáìyÜW,¤O™{»•ƒ·]Kp)Û‚pÞ7h±/툎iM)„=-Ôñˆˆ¸2NAZäIv웇۶Fƒ1YðŸîvšAàä=šSEŠ ~;TóΑ±èøiO ¶$EC|¨Ñï4T&5•4°-PØíT‡l°}ýX¸åö¿ø±á¢ªE(Äv -Ä$×-ŠÝB*J*­ Í@3JDYf*ìúb à÷aáL5ÔŽÈu{*?±ÄÕYB ˜üÚóX -Š3xE# ¥#ôƒc´€LÙx«uœçS Ãi T- -f8ë¾ó ©4i¦,ö¢¤H´‹"ÚKS»R× £%Бù°É˜4`Sð¥ylë\ä±ð˜£–„襥 \»€°ëì´)!K[I±©YLiƒJݸ?Q^]ó“ŠÎb„š¸žXÔj‡Ô£êõ½ÛðÕIU`”yœI ´ãÎõôKÆä¢-ÊŒŽ±kYc­úãÄO%ZÛÚóa©ùt!dá “†SJˆgßuãß¹~Å¥ÆïÛz³åöÐÞ–¿/È¡nH%‹„õµ-·C #.GáFâ(ReE(æybÃHÚ?îÇî VXè1ÅÂ"Ó&lBêü‡8ÎRés~+àßo r¬ý›-EåÜæú¥K³XŠ8ÒgÜ l§ÌsI ™¹dòõRÖŠ…ò¨àÞêéGžÂ¶] ìµfÏs·²)(·)7ž!Ýè2ŸÉB4”DxK9SíœfÊñ=…r! Î$Hžð2]aùœf#®äŠžs¤É'‚—¶Ë¢åLy†¾ÄÍ° ð°Qçñ”ѲYJå’™1пb¾Gy|ΞŽ–ã8ƒ5Œ#òcûšÁÃåZMS!î—Ü`%6x£±;`I…^cÇÕÈ}öžmÖñ^Ëè (yx½[¼/S"OSgííìZâHäœ6uN{F–÷;³…4*XJ5±ÒPûb8Œc þäŽYåþIé t^·óòªði†X›rgö'3ºˆŸÛ™^¾U|=1+E¼=ýíì6$MUÊõ¹”z^êžÝËK°Y¼Ð|óð™¯àË2–‹_Ð |(¾Þ_äC³"àÃ-®OøáEA†ÖÚ—âYÎ/nêýBŸ‚!ä4sõ~%EãõÎÚ$á4‰—/[¯¾ë@–Õ$ŽÎ…2É*įÓéj [º@{è Ö†¹ šâsº_Ï“éÊÏ–+¡ @©àÌàrF›àŽbZÏ“É©°ÑWÅ@w^J>´ $Z_eÖÓ¥vq`Üq×óvOž…}¶¶h†<ëmGK—]xIoïæi¿—?9LÅFN·üжwŸ£½À]¸FW¹ˆc=/E0P±ÿeÇø6QñTŠàšÃ#©ð,©aW/øsŒ·ð7¢”@hêwà>|@üa8ÔQUmx[ûÆ’ NÒc$tŸ:0Uí*ú(„;¸ƒâ9<Çú~;róÙàzu}Éå ]öYÝ÷¸ ]ÐÁ©‚˜¿néº=Í&ñÅ^Wê4Ÿ%–t­aP{Æ…³ÃhK%ÆÚXFÇŸ·*¦ñ‡hìÉðè°FW˜`ÚÀ¾ Ù[Fg64p¦ñ¶³5lãQ;]Š±m…_cé㊆`žétn6JÚŽYÖAê?¡™ D—éSÈ?puy‚¼•ö÷BSY¦âˆ!~_-ˆ–C8HÝ­v³ßTÆ |ù¸ Yª–ËñÌCšf•Ýwšiðˆ>Ïô½ƒ8ÆòãO‡_¨Á¥5at< Þ~Nè4/þB~ï±\ÿ"ýÊr§ÑþSƒ+ôNcM»1sîÌøDß¡»p€T'OiiyÃñªÓOn󬤓\ÈÍ6‚œœ¦-A‚—i‘BÐ ý÷ÿ?kãí}K„)Ø‹ÒËãVí? èê¯ÏOÞ±ƒ žÁš„¾‘}­ø/Ž¼»endstream -endobj -5752 0 obj << -/Type /Page -/Contents 5753 0 R -/Resources 5751 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 5720 0 R -/Annots [ 5755 0 R ] ->> endobj -5755 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [204.407 665.788 429.761 677.781] -/Subtype/Link/A<> ->> endobj -5754 0 obj << -/D [5752 0 R /XYZ 85.039 781.388 null] ->> endobj -1414 0 obj << -/D [5752 0 R /XYZ 85.039 651.519 null] ->> endobj -5756 0 obj << -/D [5752 0 R /XYZ 85.039 617.077 null] ->> endobj -5751 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F35 3036 0 R /F58 3380 0 R /F62 4159 0 R /F20 3021 0 R /F38 3057 0 R /F59 3455 0 R /F64 4225 0 R /F18 4228 0 R >> -/XObject << /Im14 5646 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5759 0 obj << -/Length 2630 -/Filter /FlateDecode ->> -stream -xÚ¥koÛ8ò{~…Ñ/+1#ŠzP`÷zm7 l/Û¤Ø;´ý [Š¥F½’Ü$÷ëw¤,YJÓC "‡ÃápÞË… rÂUÉ"Š¥Pq¼ØìÎÜÅVÞžIƒá.|á†.ýóæìâM.¤+7YÜÜÊMöÑyõë/W7¯ß/WJ)G&b¹Š¢Øyõáj)k†^½¿|wsùî-Î|JçÃ.ÿûý2VÎÍòóÍog¯oÇ®|ᇠ-Ïýëìãgw‘k¿¹B%ñâÆ®I²Øù¯Ì¼:»>û£§Âkþ‚wÍÜne1VÀuâóXფ—` `( à ¸ü[ë\—0Ùí«nFN‹³µØèú!ÊE:yוõ¶eÈ­^*×iÿIèzF.žPO2ª¤ˆå‘QÌ(ë®—+/öœö°Û!iÇ•ÿ#–ÎOÏŒ<y0ª j¶ ¼ûs^?Í”Èïa„‚À#ANòô„ÐRE|Äé­”p£—ž>«-ôÒ‹ûÏPN[¢à[<ºãS‘ƒ¦¬—^â ÄWM^¥]ž)ä„yX"§¹…¡nÍ‹7jx L|‡‘=Öj”Gœù±ˆßàuFÜy®{Q(Ç)q‰¶²A* ÂX‰0A‹DËLØ¿ÐÈÚÃÞr‰ ×ÿ8&l[V -,%¾çM](J"ãBêÄ…ÔÄ…ÐúE’¨9ÕH7®—,V‘@GŒÓïÿe% ÐJ&7‹ J…þØLž¦Ìx$lÍŸ'{¯ÑfÀ`¼]á*BÉ*dª£af¿[zi¬×ø5‰&ìycÞ&ÑF©X`èàáBJu ªñ ÿ·•^§Õg2 —í! •J§ÀUàp²îò¦åÙKþ<ÂU{Œ *˜þusØ?‰»I÷ŒT§»üÉ]^$\ˆ­Ä°åæó ÉÞíòºÑù¥ªxpe¯1¹ê>íŠÑž‹¯isÑîµ®.Út·NgŽZ7ú¾ÍÓu5æºÖs7=¬«róâÛòÖp¯ï¾ÿ¾)»gXŽ²ž`~C‡yÃ(i¶Ónj´îÎyø3ÐÄõv‘D1P]á¹OåÈ1‰ü±Ü‹TTê™lT”˜þ¸£ù¦h -2á#º§>0´¶®™g¼z«¬Ó5ˆH Ÿ%¢²[oy½åD s¼‚*¸3o½ìø{_Úã‡1Âr†„ÇÛ&Å°R”›stùCg†WÿzKf’ÖÙŒ&¯ènmw½iJ¤ƒ'øóÉ•¾‰‚GX{XïÊ®³÷Çëû¾s‹ÜéNBçOâ4CF©{³scCYI;9û‘8àÒ>Th¿2:ò’¥ÿ‘s?rvº™@LßòÁF+ Ïþ¤è™õÙ1œO3½ç Õœjù9‰œ»šIà,vŠþ&¼Jùà¬Ê:3ÐÂÊÄõ;æ¦årŒß^¨n©ŒûÅ\èƒáJc¢øŒšLkˈ)¯¿ýpi攕!’¤]©k¶*²ÆH1t=TëLt¬ÊœiQ3¡Ó‘¾  ñ8EŠhVY¸RQqálÀ:iÞ—:@ cÂ2‚ñ®ÆA²b ³aó"Ë $[.Ùæ(º/BÒýžìŠ,,E¡Áµj§ 0úK«®ÓõL„o»´A‹}”*Ä‹‘³%1<#} ì”å$¡óß%lg£Dk€|?ì¹tWÍGáZ -Eà#OÛ¡¸0´$€aCî‹Öðpó a°™DS熷¸R•w†oDøðîò?ÏYÔ|‘#—aBn‘6¨!â;4ÂÅÁ q`Š" -L¼D‘¾ŸhpK%ä®Wâ±â Çnƒ§ge_m:Ëš%}‹|À» Û¥®ò%á'ëá&3A O’L H~à¸u°*Ck8jNNäixN¼Ž`B¦Šx³¦Ú2ø{a°ðI*Hýá#ÿyÁ[ -s?Vlƈl¹4\sìèŽ!ÖíFMEÌ’±ôq}Ê‹¨ÁºÞòq>Ö€bvW.i舫ŒJÚ”êܶkr®¹1Ny¡sy{²•ž&d¯giÏù&ÂK˧¶Üð|šç¦—Îò¯å&·¯ÀâÑ~sŸfaŽepžØ›à˜ ˆ”¸¦è–6Î_dNm¹®Œ+°ÒÚú`˜wŒMÔ#vÒf››ÃG±Íxš·Hç=ÍÒŒ·ëÚѼ³²èiSÏÕ‹à°HµØgàö‰žˆÿlOäG»IBwšé^(O>Õ½ðBù\÷‚œˆ§üi«r[…™¨ˆÀn ȬðpüÀð§[H“[€‚u0–,·³ý χ‡·ô¾£¿€TcƒgªËŽëÛh¯®ëló:o s#ôD' JV½çÅ3ïr„'Ç<·7©KÜ@ÕµojlÎxUœˆFŒŽ÷·‰ -˜ üŽ\e9—ê¤;\1*6î2J¼‘¬¾hd{@Žò~û;D=|P°•œcBówõ§$Fz?0Lδ$f®%…«ì|–ùhdß>úH‘Ûô—{-1“ß‘5¢u¼`ìOnà’©1‘Ü@õg¶-n|ì-%ÒÃvIºII&èeƒLǃÂ-ÝPˆeÏhVš/™‰Å«ªã;ՊϼŸ0ìYÏC\vV{MK‘Ÿ?=‰½(*þÚ‚£¶4/UoDé‰ädªÔ¾³ &m¬Mˆ,zåÿ†(ʯ5„û .Ô¹¹ÁÔÛØÔØM@¯ü¶üD›E~Î=¶]ß3ø†¨GÝ"}¤z¬ìarÜÚý‹$çµJÍ–šªÿáû‘ ½¯'aíø3^°ãw&$N…]7%½c¹ã.½ã†Œ'ÅöÑ(ÕiQ «à¢-84Ó†Ô,ž$%‡Ô@ol …¡MøSÿÓ2 ‡þ‹¬O½6BR]ƒx/¬<¶_­²™‚Pø}ë[ÉSú+ßDä…#á¾ä²´Ú›ݤ<]…‘brP€Bu¾ò3TìDÄ=‡ß,ã<_N˜þbñ7Ùî)5endstream -endobj -5758 0 obj << -/Type /Page -/Contents 5759 0 R -/Resources 5757 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 5767 0 R -/Annots [ 5762 0 R 5766 0 R ] ->> endobj -5762 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [156.762 713.243 222.892 724.932] -/Subtype /Link -/A << /S /GoTo /D (cups-exam-simple) >> ->> endobj -5766 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [84.043 234.311 150.357 246.001] -/Subtype /Link -/A << /S /GoTo /D (overridesettings) >> ->> endobj -5760 0 obj << -/D [5758 0 R /XYZ 85.039 781.388 null] ->> endobj -1418 0 obj << -/D [5758 0 R /XYZ 85.039 761.463 null] ->> endobj -5761 0 obj << -/D [5758 0 R /XYZ 85.039 741.134 null] ->> endobj -5763 0 obj << -/D [5758 0 R /XYZ 85.039 685.945 null] ->> endobj -5764 0 obj << -/D [5758 0 R /XYZ 265.432 691.919 null] ->> endobj -1422 0 obj << -/D [5758 0 R /XYZ 85.039 296.948 null] ->> endobj -5765 0 obj << -/D [5758 0 R /XYZ 85.039 262.202 null] ->> endobj -5757 0 obj << -/Font << /F56 3312 0 R /F20 3021 0 R /F15 3032 0 R /F35 3036 0 R /F58 3380 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5771 0 obj << -/Length 2187 -/Filter /FlateDecode ->> -stream -xÚ­koÛFò»…À( „4—»|õpÅ¥AÚKÐsÝTÅ}H”×c’«”û×w»z™²—€µœ÷ÌÎÌ®˜„ð'&Y„2Ÿ¤™d–MæÍY8YÀÎÏgÂb„„IŒ[?NÏ.Š“‰ƒ<Ì'ÓB™–¼×ÿ~u=}óþ—Rz".ü4ͼ×\_ïw†^¿{5}{õ3~) -ïkÜþõýE&½éŧ黳7Ó=±¾ -T"Qî—³ŸÂI ª½; ™g“ ¬Ã@äù¤9S± b%íw}öûÙo[.¼§&L5bï0ü( Ò(z,.ÍS+N‰“ÄÒ"Ès9&)M•œ4ˆÓxáø—¼,â/¿ù -þ*š _x+XÕš} þŽ¾?ö_ -MÀð}I§9ÿzwežîº -ø–U ÿÌ|QÃÚÌŠš£!µñì5ê1 °]µ‹ž±o¹cÓj^¬ˆk‹"ꎕ"0AD‡Ú> -•›Â,‚E¡v™XôaQ£ÖŸPÅ£–ÓèÓ ó…G±÷Oþ™¯Wý)Üy±b¤¶hô“T1Õ¦(yŸÈu×Ýë-M”!$&)ìpÇTž›¦ÑípÀæU]óâÚ Q¿–D—wEwÙ¯Œ©/û¢™c4ëY]ÍOi¼³r±Ö½ÕÈÜ>…nùnºj(fõ¡[sÊéPǹZ¯1JQ6»ûD1ÃK^þ xâþ¡ó™Ë‡~¥ç$ùQbª$ˆÃfydùóÅHJ&£¥Èî<µÖN_åA®Äó‰À?΄ýÄãMå²`YÙT4ë§^ßÿ#yü=¯ý/g¬¿ïïž=c·^õC1œÂ¶§œQ´åž/ ¯^\½ùï÷¼ü³,ý'|ˆ0™ÃMåÒëü抹üIîG$Ê( ÂÆå‡å hQ$yb1.‡fuÙ7³U×µ±vÿƒ© †;*JH;KÕŽ°õ•ˆ¡Òý³¶gÕ¨Eþ¹õ^ïŸÛßøㆉLQú¼aéßo˜ ó Ð~8Ÿ±ì³þ™áïüów¼zðÏløçóÑà hÃaúm6:ºÆå ŸÊHª Õs5s´²®™£èX2õ353þ»Kæíº;wKÓ6µJÝÞ„ý=MUÔµÙ ënfŽKnœ1Œ}¶äfßZrÓçJîוí°%’ê}É#€€ëé ‘¹ÈqNµóñãÑÙ@]ñm3,:AtJšç[##«@ªdßH` a(‡¨`·€ï®hç*§LRï5m-‚?†B-Ö]1T¦È#†O(!cÉ¢­£Cæ4üñˆˆ£¡J¼ ¼.u}·÷¹› (x1,-ÊÜ´¨1«ëGcÒ›p ÈøÙ¿D@FÃ2@xw ›½å`œq‹®BÕî­0ÞEn U42;ÝzÜ l}É÷Œ–igÓ•Ù+=ÓÝ¢Ïs8ƒ47S‹¤ªâð÷ Ð1ʇ%R¡ gàïŒwh 7|,Š¶zÜÈ+yÔqZüzÅË9b”ÝmYχúž 8ˆšÈã Ë”5“'‹½) 2 ½›Î¹æËÚ­À%¹‡Ü£4ä,Ý·ß Y¢›WèÃÔÇù,Š¹¥&ÇÞsœÀlM·+Ûtì3§â¾ÏzBä\»Ç 8¬ûªÕ½£à/¯®øº¢)ˆwÎδÞÆ7ÍÍ°3ŒèêbŽ·üU2ÏjA»Ö߸±`à ÙiaK³îõ­Moàºâ;V0víUtQÀ@Ë%SâúÐTf¿Yê–WEk2G…o#Ââï³™ñ¢²€ýwwÜýX(v 4Õbé‚ -Ÿ»’ª\^˜Û(i{]×Of飰ÒòŠN7ùº£môR…`]U[û·Jªã.z¿¨†mi÷áÐ&º% ¿•¼†xB­Ë]Þgz:¨'Ê{USÌKޤ΢ÝNL‰NYﲓú¦¡7¯¢rEúÑ ׬Î3Îô®2¶Ý+%­J=#ÌvÈ=y!øཪd_¡+^uSœÝa9RóAê¯-™ÄC]pGœà@o¥!ŽeG* ”‰„9‡4 5#ÁÇ°)hAäy\¬]‘#õ‚ÁÁß‚SWqÃfHÏEÞ>Âå'±y›!ð«&9P1ujÞ´gûIŽ¼½XZ©-‡×|Ù­ÔŽ”´JÞ÷¶¿Cn(:y5ÚåN8;ÙŽ_È´+ UÓ°ß+šµ›íîñ‰/ÙÅ® c¶‡{I”¦áQ×5ƒKb8hÞìvYFãåÈ2-,ζ愶ŸÑƒ"~ U£IÃÜ£S2Þ͈º®hû›ñ¿]¡jxŒ¡c 1ÛŠØa¹û·Üþ F¬ZG`ßoùø±ÁÔ\ûÀÛ•˜¾û¾ˆ’ LÅxç·º~Û³¾L±{GxrˆˆTt¬¢H¿ÿÏ£]endstream -endobj -5770 0 obj << -/Type /Page -/Contents 5771 0 R -/Resources 5769 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 5767 0 R ->> endobj -5772 0 obj << -/D [5770 0 R /XYZ 85.039 781.388 null] ->> endobj -5768 0 obj << -/D [5770 0 R /XYZ 85.039 758.673 null] ->> endobj -5773 0 obj << -/D [5770 0 R /XYZ 232.887 764.647 null] ->> endobj -1426 0 obj << -/D [5770 0 R /XYZ 85.039 309.226 null] ->> endobj -5774 0 obj << -/D [5770 0 R /XYZ 85.039 284.674 null] ->> endobj -1430 0 obj << -/D [5770 0 R /XYZ 85.039 215.881 null] ->> endobj -5775 0 obj << -/D [5770 0 R /XYZ 85.039 181.135 null] ->> endobj -5769 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F58 3380 0 R /F38 3057 0 R /F41 3054 0 R /F20 3021 0 R /F59 3455 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5778 0 obj << -/Length 2796 -/Filter /FlateDecode ->> -stream -xÚÍYÝoÛF÷_!ä%PQ\rù•>µiÚºhSŸí\ -$y $Úb#‘:’²+àþø›¯].-:w‡+pE‘j9»;;;;ó›«Yÿ©YûA”ÏÒLùQ–ÍÖû‹`v3?\(YÌ´$1N}{{±ü>Nf*ðó ŸÝÞÑ’ÛÍïõß\ݾ¹ž/¢(òTîÏišy¯ß]Í•wÃÔ«ëË··—oÀ/ Då½»Âé_¯çYäÝÎ?ÝþtñæÖ9v¡}Dxî?.>| -fí§‹ÀòlöãÀWy>Û_è8òcÉ÷îâæâo– ÏéݬX€ÔyOk`7Žs«ƒÈ -(±«`ùp¡nÇw]Ì#å=Â}“Ô»j«ºçáMÙ>Tõ=üïïó(ðÊzÓàoËSßµÕCÙvüÑÔüû¨dÝcÇ›_ï* –ó…òê¾›PdèGÏÞ,R~¦†›©xâui:”îÔÃAm±Áóúª©‹ÝF'ž[7õÇ@i Ü[#Ðætî½{{ù¯: ‡ªž‡¹'<;Zˆ;æaæÙ¯Ž§‹5zØŒ™DÊ®«ù"LyÃf‹ÝÓù½)öÈqU¼ì˜ðT ¤>â69c½«Ê‰¬>zq4‹œ®ß–{–×:wÔŽç»Ô*©RªýadzZ‡Âª?倓dÞíÖl®Z\„WÝ ‡¾è>óèO/:æÒ7LÜuq/œûípÊGi©˜ƒª_ˆ4Ð\z ÿïȦîy -uG·AênB¿7+yo[à³lÊ ¢0Q/»-÷LY¡¬'£Ï㋤r(àÎ:ÑpçÊð"ši»w‡•[f¸G”…èÏ¢'w?J¿'SÙŒY™ƒ¹ÉÖòÃ`Rë^^÷\tÏ\±1—‡‚ö÷#Cg‰ó€4Gt“»…®‰–#Óbs’d°4\Ñ{ÉÆ‘%[#hßOD@%èäx%±²¤’•ð‰J½­ûÉ5ÌãÀ°àcꢯÄSÍĤ˜Að`rYÐéYÉÎD§ -—*`˜¦ãó t¸0!"=ñ6È´r‚Èw øîÀ´/Úû²çñ¦|¨ÖB¯K+(Ü×ð´…‚ä"ÏíÙÜBð˾.Æzn*Eë£PN‚·'‰¤ùA+|[ß0 S?€ …L.ñ"Qj†âÁ]W­È”"¹L€¸dš„â¯x¥FþpT䉈Ôò6 7Œ™)¿ž0r%¬`åVŽì -öZþê „6® È1}®´®¢­ÑyktÖA Ñ$ÓÆØ ñÞoËšç‡\>\Ãç -DöRˆ~îéž]@¼Ã;¶<¾þf®”‚Ë™Áã9“˶¤¦û-¯Ù3”ŠUEqì5’ÐÕ1^¢úc°«žwUݹY‰£!”t̬©áµ+2˜Þàjr¸‹ôšûÂð9<˜,m˜Ž·>A<}ÔÖ5Ús¶‡–pÄr -½ßQo+^‰ÞÏ؆Îøžç€ï²Wlr'ŸŽÖÁ˜Ã€p1H9èÜ@ÈÞ²€ ~Àý÷„¡†3ªðá39àHZ+VF 3hÀBÊgÚrmAR¹«gÍ]3G™D*kgh“¥cŽsd¨.Q(ٚà -wk#¶ð4ðIö¸˜¸;‡G\õPQäÕ nÈHEâŽi”DŒuL°UèA)$â—Œ< æ½­d+©¢èJ0X Æl ç+0áÅš^8FŸøcœì!Å„>›W£Úw–XL(bwÓ~ö'Ò]•¦~èg^€U§ÿY*I*‰FßõœÑ¡ÈŠ Ø$å䀘œ“s¸É9/ã»IþMR/RO%äÚWZ9!'Ÿ -5&ÃäÜp-JÆ9[&ÀÉ#pGf„ŽD°A—‚äÎ «¸’Ñ‚†=çccL¸C—¬×\G [ -÷MF•­,$:ðß½š*q°zK§ž\%~”@h5ªÕ„FáÈô)ÛØÛçO™â”Ësºl*èaŽ Ä•€®Øˆèƒ=r.7§¡`´”µÙ+ l+‡Ä¾8…ê?R†eP-Ø$œÙÈÚ¯J±Pɱ§ªÜmdlNI@‘zù=ÔÁÃ]£,ñÓ,‘ÿ< /j¼8-©eaÖŽ"}—9TŽôtÒ -É’$)Ñ3ÊŽw|Xä¦ÂÀUl^Š ü)É -P­ÄÏå ò-¦ç«8äæfR¢êx0ù=æqM]—dÈgp„p¦Ñl¡?ÑÙ_Ë@¿+MII€éØœ\Š› ì!HÏðç1úsH boW€b™> 2ß5ÅFRÿ@’hXîò~R8Á,¿v+Ç §9eA<Ù¨U<Ä9dXÖSa´XY°BœËµ"Ìã' ˆ“ ÿÖÇßhGWŒ†Ìè%^ôå•“¼&‰qx_J¶æÑDU#BÁÝK‚ßjQàÉ}Ã`ÜÛÂÍvé³ â^Or±¶›J®újËB„€òÄ£b½6.Ç¢…@„a6~4“?~ØBÂ+aU2` nçê ßšÔ™V¼½]†AðÇò·+þžÄ7Ñ G¯1ˆ4SÆA*†s…{~ÅîãÏ778^þ V¬¨‘…Ùà*暶½ž€Š0ñ³çqÂM]HsPR2::Ö~€A1->²ê8KmLUé*1õ!+FHiÙ^ö¢<Óª5ì©#8åorÕÁÕ¢H ÐjÀdž¹,ö“,ÿ/-‰×cOFÊä55)"B.…“5dô2[2•^¥`/œÞ«í¸Þ5Ø–•kq8q­Ý¤n‰é9õúE×·%@ÌTO5®_Ž=UÇ_ÆÞKÊ[rÓDZ£K8EF¢ŒÖyEsÀ0ƒõQN¸¡‚ÌAŽŽ×1j?MÏF=ŒD©I0”í£ôç8 ·E!âìW¬<Þeêø×$8–çмM¤øÁ+ŸŸi"­YøŒkå½bS€«û,v[8¯ã‚*qº7DÜmxƒ) z`v¦mÜÍ:pEÓ5Dg­SÜ6™žr,Kd°R϶E_ò4¾ÙŠöíiè‚Ñ UFçp|G4Áý«j­@µD¡0×ÚŠð1.@Ñ£þÊmƒFMk›kv4˜éL¬‡Ó%¯''¨ÇIB¤íɦ~“Ü®-§’ú8õƒ0ù¿åLÑ”ß.Ë~½\ÝraÒïO‡²{¥…÷W¾ä®ÝT¶nï0D¡o äØô” DugQ™N(¿u[9yöTÑæÉS'‰LSjrp+õN& Áä¸÷F*Ý'ObÞ`ôv©é)'Üø§lÃVKi,=§Nd¬>ŽµÉ¨š=U±ÜQƒ8q0âÜS§= ’´Ô œSFëØ»¬'Ë—ØÏõ¿1¹§åŠÒN¹ò•aP–³Ó kK&Lº@‘°–ÛjGžúë×+ÎWB¨mt¦Gë¦Û®¿«,}ç¿Tk£‹¥”»ÜÄ°a—Žÿ°4ÜÛäxÄr¢_>©ÓÈO¢ô¿ó‚In ·Uu®F‚½R”£ÂÌW™ñò?[9À:xñòPh\kóÔ‡na{Ð&¸ÁÆ€[¸:f‘žÓñ$Â)­ý$O§!qÿí/øQ -ú³nöÅœ*ÔÑSA]œ5þ ùøµendstream -endobj -5777 0 obj << -/Type /Page -/Contents 5778 0 R -/Resources 5776 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 5767 0 R ->> endobj -5779 0 obj << -/D [5777 0 R /XYZ 85.039 781.388 null] ->> endobj -1434 0 obj << -/D [5777 0 R /XYZ 85.039 761.463 null] ->> endobj -5780 0 obj << -/D [5777 0 R /XYZ 85.039 741.134 null] ->> endobj -1438 0 obj << -/D [5777 0 R /XYZ 85.039 538.656 null] ->> endobj -5781 0 obj << -/D [5777 0 R /XYZ 85.039 504.113 null] ->> endobj -1442 0 obj << -/D [5777 0 R /XYZ 85.039 320.751 null] ->> endobj -4618 0 obj << -/D [5777 0 R /XYZ 85.039 283.22 null] ->> endobj -5776 0 obj << -/Font << /F56 3312 0 R /F20 3021 0 R /F15 3032 0 R /F41 3054 0 R /F59 3455 0 R /F35 3036 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5784 0 obj << -/Length 3046 -/Filter /FlateDecode ->> -stream -xÚÍZ[oÛ¸~ϯ0‚¬ÔŠ(R·¾õº›Úæ´z€nKŽ…È–W’›Íþú37Ò’­´ ìK‘SäpHÎå›2jÀŸš¥‘èl–¤Ê×i:[n΂ÙŒüz¦„"˜?ˆ#z¹8»|Å3øYÍ+"Y_¼W¿½¸^¼ùx1×Z{*ó/æI’z¯n®/”÷‰{¯?^½_\½ÿ¿ t*ïæ‡?|¼Hµ·¸øºøýìÍb°ìÜø&Ö¸îŸg_¾³¶öûYàë,=@;ðU–Í6g&Ò~d´|×gŸÎþë¸ð˜™ñ¬‰ÓÍ-Å\~šwLMój»O´×¯aãåÅ\y])=aâ=\„©×pÇ2µ£â¾¼êmÓs££aùØùŽ›Ë¦míäe_?rï -ºš–ÛmŽ‹=ðÇçj CEC]´˜ñ–uUn±C¸ï€¢­¤GyÕöî ¤¡÷H»Þ3Õ&ǃÐz!/œ—Øhp<¿lQ]¨#…ÒËH8V(¨ÞÂí>/ʉ/ßê¡DãìN‰Xo¶ùm ÔQy}ÿËfû­l{þXUv8`^#í(£ü Í„‘ìÍ NÍ`bŠeÛ6í±Á…YäÇ`öH?´;í‡É´ÕÉÈ÷m©nîx7#Kñ·5W` ¡ûŒü$‡6|bË*Lümœ9‹þç(ãƒð&ϺM2à>Ɇ&À†[B=æªÌâسÐI#63¥ü,Š†Òxß\ &Î’ÿÎþœ²M–i´iŸ‡IÔqyµQ³× ìh6PO懈bÚOcuPR:¡¤7EÕ“o®L –¿.'Œ9Jü@Å2eSmJ­·SòC_'ÖìsrZdœ<Á [édȸÜ•?dLUòŽæàц° —"&ñÈ)éA-̤ܮOÚe9±žN|Cr§õ”6ˆGâ‘òÎ æ:\bÄŽ8V$½ x@Õóo³¤;ÝVV9¡¡«Ô Áí” Æ‡ý‰?é8óUÀöŒŸ†Ñ¿²î¹£%xDœ–ý;‡C1ásû*ɾ‚eIàÝÔKb½ãî”·i8ä(‰4Ë=3ÈÔð8—ó%2ÞŽ•C(o Ÿ¦?v©§6ÜM˜Ÿoynßæq¯œ š"ú8„Á€M2õÊŽÇ%âQpWBcç`Ì˱H^÷lZ`§F +¯ëÆÄÌÐñ3ˆ¨|ê–¿0´à`Wn î)ʺe“÷%SýDÁŽÆ:zWÝ¢é=òè-…Ðg<¥âÞ‚äüÁËéi‘ -1-û­Z–ƒÿ<†·Xã”N†qp_3Lð²²Yü(sš5ŸˆÅ¥ Yèå¸QCÁ]¼¯Ð«ó=Çvà¸jþA~í‚EŠ„îfÅ¿ŸÊ·|ÎÇËû>_âáîù»Ù2Õ8þBÇPNÜ(e: Qy€&H8áÈ÷,”´®'Û—ãË'(÷‹º&¤‚0*ÆcâO†‡ Û¿ËYáÞ0Ú 6hý{Tl¥s³½'“cA3qA@óÑ«ŒtÏïîJáe­ÛìÆFE^.X°L§~–Y0{wõîäHžÃª ;/ßíêj™ÏseÆ(/w¼l–}ÙÏ»¾-óÍT -„›‘ Lh*ZÙHí=ŒO,y®3) #“‚ß»†i{û 3H/ÕO.#ù#ÈÒã½|ä‰E¹ÊÉÎûgL}HJµ¤Ÿ„2Zà„ÌÈ:g¥²“쀓ӹ=É"’ÀŠc6›€zPÓn<ÂÆ:˜~Ž%TËöaQ‰Á¾Žfr”¤ÞM™o…u¿FÛÆ–Ølã8|à á%Ñ·ŒGÔnø\á›ÓPKyÕÓÙ:Ay˜e¬ô0K©P`×êì²8~2—Dzò<ìk˜÷üI8 H£œé €²´ëHÃ…¿85Ä>Ç"ßÉ™«Šã)~Ë£±…H˜ƒû;Üi³ß‚)ÿÚÕ”™åÇ<ù–Òì";RVSV•yöý„Ò,gÂØëC0³ôð÷ÍÅšãpà®ì¥c]rƒ¬By—ŸÀ…á·bZ0²l¤‡Â÷ µqHa³‘KÏQ©êfS™C+*ˆ‹=Ê¡Y`ZŒ| y…jP‰vïF{ëŠBÆš H¡C³5ahµXˆv‘® –Za^s2±±Ë6ªm×ÃWYà-D{WœFÐØA'ðÁðJ‚‰ÅBéIm! ôÔdn%Þµ\#£i›˜¹­ä²!ë±ã#ŽæN[œÛôÜM”¬HÍŠoQÌÅÂÒZRN›Žœf ÷0†Ì§ÚX•¢´¶»¯vܲŽ‹¶å&¯¶b6§–d¤“Ô}Å¿=ù¶ØUs\‹ðþ¸®µ9dÖ&š¾xš‡P?&‡«§0˜¨Uæk‰@ÝÄ×`! ªª›]ÝäâØ{WRy¹ÆÐùe7QfB >µ­üTý +g0Р­®$U‚@GtHöº¥µ¬aæ)ÓH-"!~­òMUWyË6|U´&C“/,6aÈŒE«{ád“nloËÛY -­KµñÀñs”¦µ<ñØñ°o“3 wpIª6Þž¶Õà5Ð?3w£v☔_äöò -{á—2YôC›Y`û^2Î?^¿ÚqäFŠS,$ ¤FA¨@‹Ýw²¤Û¸pïx -‡0îfnŸŒÙÐ9çSŽÔ -«Ã}PÛõ,> ™a”úˆÙ}•m¥žOÕ04¾Ž-Õ¦Øе -J •ƶòîÖ˜Av‘÷ïmÙt.÷~•5Êå¾ãÔ½ÙÚâž×®NÓR#éA-d+®JÎtkéÊ9`T¡Ž3žȭu¸’Œ(K;V䈙ŸDÑH'놄ŸD,|9OÃ].£…öé­kÄ]W‡ŒP6NÃ1„©-ßÎʬ­àôØÛ äâ -Yi”{aÇ7ªËd—ЯɎŽû 2ûåz`öç¨9ºñ¡ÚÚIØ·ÃbÛ‰8!õ|ïž7¤ ´£†àÔvœ§a‡Ãó+!üíîîóâ¾j p “Jb±iAÐ}ØÛÀ NÐœt 0cïQF2~æGÆ6Àâ݉³ÝgÕí±TÔÑx9%ŸÆŸ£,Ü”ýz„ݱÈýü ãr5/±£K}òÜö„˜ 0ŒF)ä+<Ä6`ÑçùDDT!@H¢§b¢Š\Ìà–Û¨‰HŽùFð#žẋÌnÎV¿â#ÒÕ3Ñ5¸Á‹ÂV‚Ú»>ªF°ïsõwÞrE `˜ Á.ü8 e‘ýŽËÝŸ0øš,¡ÅoH¶á3Ÿc¾ÛH¢ Kvû-_JL=SÄ~Ùjþ4œŸ¦H'ñ!ÁÖ?§ öØH}îd_W®Þ‘+^ÔN7(R'QC'!x^¶»ÃàÁÔÏ™… Èó•o´*¨áæýÕÿæØæç·öÒÿÞ…±Ïý@ÆÙO*ã«Í0ƒ_\”óÑšúðHgž´­Áa3? -m[ºP€7UcЂs9dÖñ@¾³uMløWn¦ñö‹P˜x -©Ôëò¼sÍμLá¬åAX[[Âõù -[‰Y ï7¶Çq–È8{´ î`kkUl_[Æ¥ìI8·ï˜ÃÄú*—éÙ‡ìQF$&ÅÑ­EH| å7Õø™’M|÷µ±èÏŸ´Ú$ôã þ¹¬VÔ}šmªÔOR›n.÷»./Šns;•qè§Cb -͵> endobj -5785 0 obj << -/D [5783 0 R /XYZ 85.039 781.388 null] ->> endobj -1446 0 obj << -/D [5783 0 R /XYZ 85.039 403.988 null] ->> endobj -5786 0 obj << -/D [5783 0 R /XYZ 85.039 369.243 null] ->> endobj -5782 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F35 3036 0 R /F64 4225 0 R /F18 4228 0 R /F65 4251 0 R /F58 3380 0 R /F20 3021 0 R /F81 5323 0 R /F41 3054 0 R /F59 3455 0 R /F62 4159 0 R >> -/XObject << /Im1 4209 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5789 0 obj << -/Length 2990 -/Filter /FlateDecode ->> -stream -xÚÍZÝ۸߿ÂÈËÉ@¬Š¢dIׇ Íær{ÈÇ6ë`[Ü݃ÖÒÚºµ$G’³—öŸï|‘¢mmZ /A€9$‡äp>~3ŽšðOÍÒØt6KRåë4­ë‹`¶‘7Jf³È–1ýmuñ—ŸâåL~d³Õ=MY¿z¯~~y½zýq¾ÐZ{*óç‹$I½WŸ®çÊ»aêõÇ«÷««÷o°QyŸ®qøÃÇyª½Õü÷Õ/¯Wζ‹È–÷ý|ñëïÁ¬€£ýrø:KgÐ|•e³ú"ŠµGZú»‹›‹¿[.<ÍxÕÄífÆN…ñ´xã8³2ù:Zº2\<Ž2ïå|¡¼âKÞ¬Ëî»L¼+¸i3”HßAsWÁŸMÙ \ÞÃÉ`~ËQ–üd'gú…|×Ó{ dQ¿2’Þ¥ËIÏž³Uìhw¢}Á­˜¡† ”ÜØÓ“3g¦ùsë dØï gV|”˜oN&~ñ ®qAÛ“À‘ïÝî+³úJî4† i/ž¦å¯<?‘>¶o¸=}sgjwCÙ1áHýŠª–E±·’#£OèÊœVµ‘yä­ÛÃNqrOÌÜ:oª{¼ø¯úã„F'ŸèI{VK_/Á'X…ŽÔ„Bÿ¨ä”mìGqÌ O™âËsÒHÞñýíM"•ÉwØKå’-É¡ç 8!}g¾~7h4ب[Giâ“"+â1äƒh0´«uÿã|±T±w{¤ç8{ß‘>—²c®(Úªàqk¸´G6Úç›’6x1¡ó·Öƒ¥è@ÏVqh°ö™1pı„ŽÀúYmÿ%Cí=~cOÿhïæx„E¤—ßÜU.H¾¹±kѼOwh¸Án€ôÒ q‡¯çÛŸ‹#ïÊ#€;J·«ÖùŽi[2éN“Üï™?ˆ]°S1¾\…¦³yÁ¶E§¨Fg¦é¬tUÜl³¦,ÍعDãµ3R6:Ìè²µW#7t6 /NÍ=M˜èÄ@ˆÅÉ÷n{Áèõ°COCþÁêj` .p ’s¦º/À”Ï|ÁAÆû¯le æg©÷i AdÑðÙ¶¸dWðŠ†–sÛ91<*ùN:äùÍœ0q®vuÛ‰ºIt’ðÓòû£+Xˆ&Õ­ÛY.ïé;(rÜTG1Uô“°NM¦;ŒÊœ8q×RºŠƒ« _“Ú g}çÚ¥Síxv†lYå—ª=ôh—f­×Æ&Þ±káÙ9Ô¢í6´”ü­åpÚÚìéhZLrX  iŽbö¦j†KÿåUÓïüU#)Agkœ¿µ –šQiZ³1ªb<‰½1¦b¡"™úA˜ökã1™5ý3h»Šì®É—ùøPQ$æ%ÛÙ°³ŠòÕa³‘7>÷§¸€ÂÑŽ§‹Ù™Ç>†ïWüÅ«=­mJ‰{õhþ4øŒ…ÕøAšÐ¹V[ÖrÜ Íw=7×¢€À](’œ„! •+Ú„ïQ˜™aÆoÀ|±sçD&$œ¤!ˆn![ajÛÎ`´YX%¼ŸJE`[2Û»Í `É`A~/ê¨÷™øö;L¸ç¤NŽ ´‘ðÔ | • AEë+€vœ2øîʼk¸™ †=È3F„Šª˜2(f¤kT::+\7.J«ƒÎ:—­¬måw;uÀ¤"äÃ÷e>¬Dú©„ÈÅ0›iw;Þ´GBd’?l±c{ÝÖ#ˆªzÀÞ´)~{.…)Y¡D&³üêáðºmÖ’ ²e6O¸%«.ŽÎeÄ„ãŸÞ_ýƒ[.`Wð× %õ…˜„xk|u#m6儳åÄÁŒâ¨1T­¬&_T(‚´‰6/ TÔ!d®Ã:'˜`‘a]?çè2>9L"´AÆ_Â쇄ãO8ÞÄKŸ3äÕ9…1‹ ¿^ c;vî ë}/6>Üðw¿#÷tON²/F,_¢€p - õNøäâëÂx9"…ü“ljÝJ,ÏRMúÄRÔ¢¬H£!ý0pÓâš50\›Ø€Ãhëâ…qÎ\ç\°ˆ$ÒÞ.øD°íœð@S·emÛ¥›¼ä‘Ȥ/ÌÐ\ü+¤FrœÚžÉœ×_±Dµ -™Ø™S¤¦”ƒš»JºÀ©,îšÊ0ºæÍl‚Ë!+ÅPidîø.«cøü:Á32×}×rJXó¦•sT[Q¡#s7²XEÕZÚ”µ·®¥w.—~È9Žu(kZ}ÂöI ãûQt6J£ç~¾î¨ImÔ{\# µä>_;ÁÛ¤Ê8™ždpV²Ò©­¦Øí%‰3ïãSŇIMjEwªZÄ™i^”lóè1í·¢ÜIyàÎTàý²hn%ŠYä"ªàB|ƒ»D)¨)ñ^¿ûiêx~¸ Ÿ„¡Ÿ¦á·áz¬ð<%‰BB,$8§Ú6ˆÝ£Øõdw8K÷Ôà…s‹VrMìXÿŽé.¥bq⸠-ÙQ€øÿAv{w#· å*øqbò¢ÝˆÅt¬,VãK¸†CùÞ‚Xv&8½k7Íúê#»†µ'¥Uä6ð×1ÖŽYö'œ½óóPn6çeR_Œ ®ä/Ñ_]=?æ­¾!X»ßš_Îo~Y~©Ð¶£ Ä·')›k€Ã’t0o.¯ÄFƒoÙ“ƒ¸c¬ 'ÀÀZ~ §>æ -øµo óQìHƒlž§š9-ïò^f"bd׿cyÊöm/¿Œ2„ߢX@…£N¹0.CM°¾’&ìÞs¡ròAy;¿+=7L Y!æ)eɦkƃd¡¸:dEZ“(`Âö‰×ÝÉk!ä̤ìf‹Q8³rƒFOÒO`#ó[áĢʇÀ<íDÿßÿ·Ð‰¯R+Ùoz“0ŠOOèVzÍÿ„[Oµendstream -endobj -5788 0 obj << -/Type /Page -/Contents 5789 0 R -/Resources 5787 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 5767 0 R ->> endobj -5790 0 obj << -/D [5788 0 R /XYZ 85.039 781.388 null] ->> endobj -1450 0 obj << -/D [5788 0 R /XYZ 85.039 761.463 null] ->> endobj -5791 0 obj << -/D [5788 0 R /XYZ 85.039 721.768 null] ->> endobj -1454 0 obj << -/D [5788 0 R /XYZ 85.039 361.796 null] ->> endobj -5792 0 obj << -/D [5788 0 R /XYZ 85.039 324.929 null] ->> endobj -1458 0 obj << -/D [5788 0 R /XYZ 85.039 160.22 null] ->> endobj -5793 0 obj << -/D [5788 0 R /XYZ 85.039 127.143 null] ->> endobj -5787 0 obj << -/Font << /F56 3312 0 R /F20 3021 0 R /F15 3032 0 R /F41 3054 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5797 0 obj << -/Length 2845 -/Filter /FlateDecode ->> -stream -xÚ¥ÙrÛÈñ]_ÁòXeb1ÀàJR¾¤hkm+U–k½#"±­(_Ÿ¾E8IÅ¥*aŽžžîž¾©ü©Eº^.âD¹A’,²Ý™·ØÀÎÅ™o¡]/ -qëõúì—ó0Z(ÏM½t±¾'uþ»óæﯮÖï>-WA8*u—«8Nœ77WKå\óêÕ§ËëË8Ó°¨œ›+Üþøi™ÎzùÇú׳wëɵ+íê(À{¿ýþ‡·È´_Ï<7H“Å#Œ=W¥ébw¦ÃÀ u óêìúìÞÓ >5ÃÝÊB¬ÏM=°©Â6Mù±çä@x³\ù‰“-WÊ9Àt‡ƒ¢^ÂZß!7 ªt‚#ŽÜ(Ђ¨©O8ÌÚe'é_Í.ש«@þBA‡(çqéÇNQULŽ™»0þ³ ÷x¡ÿE;wYèú‘=ôÕ ½=PØ–ÌÌLáuÃ0vÖÛ¢-î›v‰Äï/á†Äs¦ìV+RCØò;n-ãR…‚Ý“d‹VxÍ ‰e±ò}o,V -ß,%»xb„ÊÉË&­bâY«·pú8^‚·¬p”[ -¿zJø.r¾€ÉÛKÁƒÏÛïé?¯ ׄºßZ¥¬4xËcÍp9É‚¹“ý²Fzb”jçU†‰XÊâ{Yoèó—ëËÏ°öå‚÷Ž8ÆWùªýO ÈOcç  -“ȹ. -^½ìð›8ˆk;ÕÊ|ýý z]:_v¼ÙObzá¢zâ­Q9Oˆ ÞÓÎìÄŒ,3‡NHè·2hêÉÚ‚`j¾kÓȶDK`jYƒvek£jt/§Â'æ ßV‚auIÀ1(„¼;^a¬šñRNƒ¯¯‡+Í*ºóg‘õÝ à“5lêŒó‰Å•áÙ°]#Ø©R›¥hF‘3*…Ô®9´,@"—õ–vVÈ—3úÐÜvFF.d÷„xàû:Þ4üA…¯„Ú4%6šv‡:‚»Dƒ©*‹Ý¼á»š©ÎŠœáÞ½9/'xP9ßÁôý9ª“ËÇÖˆb;1cÀ7îxyB¶PL2³wÝ-ýŽÆ(–SIìÉ¿°ë¡g ‚YŸË9ÉyLÌÂ3ú)ØÄÀ;@õ|-#ÅŽ/dýÞOÌ ·’1øTæ0eßIZbÀ< € -\qìÇÀ ¹G±ë$†)?vŒaÄSý?DL¥]¥ÕlÄôäB/ü!:å1¸~†'„|b‘nŽ15Ò ¥ÜmwŒ©ö«(–Ó !0†Å·…r=‚ÿ§ÝɘÑÂ/—;µxÛE‹‘¨ u}È_|ÈhüI¨OfBýš¼$8Q[)üåùóG‰%)“ytÝl]õyêEѧu„5Ñi6 V5o%aá­ã°|Ycß ã𘸓 èØÕUˆq<_¯|Ð õs5*»»(V?ºÂ‡àÑÊ÷f‚(¼‘vé€j3ÏAË‘çª%áõ¶È±ùl½iêïPd ®r"Iw`rã›Kž¼6åçå ™ZÜ©Ÿ/k¾y$+j¸â7~/Œ©ÿ”¸8W­%:!_„놿¥(¡oÍÝH“ÁW ñ1vî}Yõ<+)åë‘ùÄù(= X{àÃuQa,ë8áFÓŠa‡ÀŽ«œÓˆ–—6N\ªT_q,²•ªTû¥ÌÇÉ)bqâPõ´ÇW-Ùz›‡ .ªäb JÇ=ªPè†ÒÊ -÷9ý—3}Ç•Ô=Ï{éupez9Rö‚{0Ôã)®L f¡ÿœÒ©¶§œ pTR9žJg×yXiƒyS©ƒÐ¹¢¡ë¯³¶Ü/‡} ùš•Åô ld·’2U¦©:†âŠl'LÓn%Á[J87(<ÈÚQ"ધef¥#o(8­%‚Úâ4+Û™ÚFÓS!0Ï h¥…Ä‹!’Ò›4¤x_ßùv0UI’°HôðŽx–$RÊ¡ñ¡£._±ýùÌÛŽ -ÏXM¯`|•áéÖšë¦àõ‘LVÐÌq>*LÖxÇ9&Ì¥ükPˆbmÁ¾!\ ¸â³5ú0îÌP¢Ã™\jÊÃNL’5Õbîx˜—™µØkä|Þ7—EÃ2»0l9ÆNÍË^¾r -¶òÈR_ÎÔô¨„A3)'[ÖÄ(L©¡ƒ=¢/ ‡Wh/ARú #z(; ³Cts¸n¦ §Á¡ÚDz¶a™2½Ãc øCš1.ÍA åõFûÁØQËLnO›M3géÛ‚Øô,¢©ˆF<Ùi×´àþã¡[·i7/ÇFK¶ÜÔ6[8ÂÌ!GRÇ`Âa¥`fgâI³éEošª›œlyŒ¥`kö$È Sön:Ûp@/ziÓDb¸Çc»J~’Œj…û‡Îvž9àÞ<È›áF[L:À¹ô²*­G@˜©gÇ®á3‚á¤|Áp¦ê!ˈ“l6È}Ç]Ø‘ìð‰Ë³^ÅcR+€X„åªo‡˜ÖO1‡Y-·ä - -R°Do_dqlóÍX,:íÀÁ¤é귮ΩÚ2!c|@rÙ%ÔBœÖ¶î}œð0e)¹f¢/ørÛå‚ៃŽ÷¼·åFþ3Eš4V™ß"ÓðŒ¡šé£{ñH%v ú¾’¦žšÎxœEèÛ$)çÕ)”¥oª;ì‡öõ±z^ÐFpR÷–oùCÝRÃd‘oÚ¢ -³±¬:äKi“È-fF3™€¯ÕÐÑóµ‡! -?Wo~ã½£><Þ.ôN:XÚoÇðô¸‚—ß]Ø7™\ò/X¡ŸpÀ‚"mÑjPnwdP’NZïp€Óµš'lðö°Ü8¡§¾·éûÒÊÛÜUs=P’Þ -üž’Ù8N^ ¾l+8:™0Þ‹ÕÙ‡xÕ!ÄÂünG\w)Cm¦Ž2je“c…Dƒn›¶¤„ªã54ûf° {]ÙYß´%µ;T±W ý¡–gÝ»ˆb÷×> endobj -5794 0 obj << -/Type /XObject -/Subtype /Image -/Width 780 -/Height 318 -/BitsPerComponent 8 -/ColorSpace [/Indexed /DeviceRGB 31 5802 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-Ü©…*¨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<¿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› ¸3_T¨ LHÕZÊ“?QaÚƒ ÷é):,2Ç#$HKð‘*ÜóAbÏ+\x*+3P½i¸/S9 –:„Ó´¹µp>+x>fU®ÝÔiÛRÐÀY 'µœ¸ ”¶P1í˜ÃÁÙj1´Zå¸ ‰Ð¶†xXN„¡3hî…Ðì2¾§ÍÑÉ:qABX ŽÜòÐþ/ -.L!XmÐw¿‚c-ºNB«Å!šË¶¡‘ Q ÏЈ5 ·’bIØtA«=Ä ïœ`›Ü"F¨ìª÷–¶Ž„ÀYëB`Jšqv¼,³aóÁ6lÚy±`¶¹ÕbLŒZp -Χ¸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äBC&£¢E.|0D-D.< sÔB´È´¢ŒZˆ¹€6}g0D-D.<4b(¢¢E.|÷ˆ!j!rá±`x·¥ä¼°ob4j!rá©`˜­]èw0æ¢"kÛöN õ7ùÉôŸÕ‚$O´é~°xžê\ÎßS rAò'šyÃÓ-yšýÑ®îyýÂ6üE\(Šíi6¼žËH’'~6þ*뽩ži}䛦ôMÄð͹'^òõÉŸªój—‘¡JŠ§YVD.¼ý‰û´0“§Ú|v¹?íòÌ…¿O }j8ߟó—IäÂ;0L?j¡{¦?¼•øcóqزOïó¯p¡Oùþ4ûH ÿözçdýQ ÕþÌ+®Ýé¿ýóZøw¸ð{µðo¯w&¯Àð{´°?@ ‘ ‘ ³—õÎÉþG´PÍd¨""¾RœÀË?¡Ò•e÷鹑 ‘ ´ìÒ”˜? …û,r!rá‘`(Î`ØË暈ȅȅ§€¡ ‘ ‘ ÿr?’Ì.•3‹\øf\à„Ë}—`ä¤rQ ç‘ ·Z™¼ÃoÔÂÜÃðé6è.$p¬Nݘ~˜#p*ŽËï¦ålë­ZHÓ²ói ¶ägÇ3¹ªl‡OqmÖö[M—¥."mu–ÀVðÈ…íe’êšýv-ìã0úøì¨t"{\´·jAP*¼pTPQŸßÕ¨®ùÄVŸâ‚é\¥“L+!˜Æy†‹–Àá;Ë %àÞŠÓk#®²—Iª…üÝZxþ¸³jéâG‹…Ï7Á &r|P)-ÈÓýéŒ,ÄÎ¥J' -\U¬nÇSO¾ÖËBëÕ2©ê“\8´P øZX-Ý]E¸¢«e”Ò%iÙû‘®Ãù^øbþ¾umBMAÕm¦3/¸DP¡ù¾h¡€V{nJðëÑ»ù,^kÁž´0+ô‘lÐBï Àȧª/ -ÜЭÀ­û¸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¸€Þ8Ñ2B?§…n &S¨ÝEã±_ o¦½mÖÌC3{Ò_P‘KorASl¸E>nŸçOê-<Ý· ‰¶Zی󦓥ÈM²,HšG.Ü`—IªsGþB.ðödÅž}:˜†ašÈ̺½‡G8¦@ˆÇ^&’px¶O ž†^§Ohá ÍÓ¯æ#qrºCx˜ƒAø -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áùêªèê§\‰ô^‰QFd®õiN¼bÑyäÂ-\ø`˜È…»À:XïâBµâàÂl!Xm_ûHBkÁtX‡?ƒTøjͨÓáîì@ 7d»’ ÿþ£ß|’³œîÖÔ±¢LË4- ­ !ùZŸà¡Ò¬ÉmZ¸ ¼(#>†Kl‹›ÛÞ/”'-ä>TÃ椪[o´ßóª¶gק¥øˆ X¹ÅGºŽ ô‚’¾)ÎÙ‡s.׉în-ˆÔ[dz |~z|9¥WxˆF­7iágë÷sÄð¦ÉÙù\¸Å.“5I7ߧ&=¾]¨ÙÃÛØó=@ÛÏOñÂ|êé´Ö$‘Nß”7ìJ.¨ËÇ)í›ß¸±ºS‰®Øx¯*•“ä ïßf¢Aé š9O~©oÒÂÿrÁì=1kÏ“uXÍI+ã¼=j!|w£‰\¸ —Õ ù¼Æú%¹ÄÔ´§sfËA‹tüœŸŽ&ôW‹¨‘ï¹iÉs¸ –¿þ¦Z(aEH—‡3´³E0½cVSœªŠI²Õô-TP›æó|£VÍ,Ëo_|¤ÿË×z[¼°ÚVnº!½ívê˜ÐÙ\‹Ìaî0ˆ8tN|"ՙȅ뭿ŒoÛ_6é­Ü6 [?´Ð¹¥ØÝÐægïõÛð.dP›.ZÈ AlÓk-¨Çp¡•‰nä`ÓÅ&¦Ð%Im–7“œYá¼*xäÂçÀð—­kC鬃)T%TÄ“(ÃÓ$ƒË únè8ýl±ÙõZ0àõÍN¥]×¥ÁÓ -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"T‘eÔ šú°ÏŽ÷l5åºÚ|‚Ä€1Üd7x ¯b$rájox½W NÕ_€…Ök˜Œ×o>ÕŽLV¯Ù)N¨Q0£.€[t÷i-ÜÌ…ûÒ…³¦‚×ã«…ò=æÌ£í×ÕÂ{.!qT¹”Rt0{­ÔhZ`,uû,ûz0›P4Ù—FÕ <ÓÕÈÎé:ráêVýÞõÎPík\³3BS ß'-¤ ¤p9ÍÜ i¨S-R­­súÓW» •š}ÎÎ!Jëð^§ùŠZÕ×ÕÂ\|ç¹^;WŒñšu¹KSG·Â:Ú­3˜ªœ¦ Ré¼qcb]¹p}³¾ßÍ…ëzM-4ºPÿ¡í/WàŽð²ÓÄÕZ+¬‚"Ó6ËÊtø´næB-Žy»Àìv2½-¼[èó•¹`(&¼Ô9Qb’½ë¨ÍL¶q[²Õ8-G»Ê­Ùp5h-ó´0)‰\¸þ(ïÔ‚Áj~âj!KáúH~búLˆšéF:]ÅöOkáf.`êÔœÍÞ4Ðð“#*M‚T\Ó~.Øq3Ò»"–¯B[:¬3»äE­ÓœA¬ì{P”¨†Jï‚ñÈ…Úu~Ÿ ÆË7\ qbƤFŸúÔjpWÂÚúé‹ÝÎLš…­sàÚçxAñBfÉ—ÕÂñÂL ç;4øœÛfß“ÆÕ¸  Ò.#ã¦o3ׂ\È¥l-ÊD.ÜðÜ·Þëyá·t÷2Í&¸Ãý^}ßõ!UÌ©â]ß7)~ÝC5fŸ`¸ -X 鬅Ÿ<é3`WèGò›¿¬~ŒÂR»b¯õFÕnØblNj]o}«³B7¦qÅ¡Âl2Øzvˆ\¸Á¶á>-ôÿ3ɵh­nü^oçBmÿÜ€Kíj¤rÎἡÞáÞ ×ê«Ä ‡xC%)˜³"!T7¤qNƒ¯d*|¢u -±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ÌÚö~J!šÐé¬5ÁŽ¢u5.ä8m£õ,Æ WpY*˜n¦Ó NÞûHÎB 0på°\mL&pšt:$Î :ét–E.<ÕG - š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}^™UÚ ÒiÑXÐA­]ŽÓ¶nÀG%gòáÄ\áãv¯´-«[W¸ý{ñBãðÁªd-“¹ÍŠ¢è×' šN§ <ÜÀ -å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¤éÞÓzœbXã¸óoÐÂÎÕ«Q…‘ÝØýsãÎüõöÍæœ?óaIøË#þªàyÖêËôÕ8é‹j¡¯ºRå­•øŸãÂÿÙºòOÏa\ø"Z¸Ïþá|ª³È…¿C ‘ ï3ÿ }äÂÓÂ7ysÚÚ£\hÎq¿“î‘_räÂΗüUÎ#>”ÿ+3¶$ráiáXµ€ þ:-o˜­.©…– ¸&!Œ±œz–v¸‘µ€ún9¯á ÇÃBbVšÈ…?£…J³®¢¾VªYZR­÷0¼¹p7xQî<Ëø^&j)xÚíRš^Ùn7å2g×n0C['fÏŠ<• %‘ Š ÂãÔ£bÃe/é²ûÈ…‡p4lß-3›Ë„Bsã¨ÐÕf]ÍkG•"µÚIêúÒ êJ"œ£¤p¥‰\øC\IêôÚésò‰9rá1\È\’9·wlWŒ{U¿ ©˜JðEwÛ®‹0ŠÎ~aœ©§æ-1Ÿê‹¬Õ ˆæ’&2Æ ŠŒjG¥ÒZH¨ì²f»©€ b¢j áà‰euÝî˜Lª•;ß­ˆû/ü).hgUËqòj8í¹ð¨~$Ò -š×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.O3^\÷ÚÈ…ïÃ…ããpL»>44þ•&ßµÕ%^ÀÞ% ÉI Ϙ\~_-ÌʽûŽ³ñú -§¯+¹ð]¸`ÎÝ©Ë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¦Äˆ-øRfLŽ™îUrþg¯ú1¾&ò\-¼çBoLäÂïÓ¯ÇÊ„¶àáLõÒžë©Å5ýA P÷A uøGv$Lç¥ÓG -€7)qY/îðAíJO]â…-¼¹n6÷×áÂ,rþL-ð¶å)‰‰\ø]ZXè¯R¶ìRháÒë³QÁŠ>ÄÎÊÀ-D¯üçÆÐQäúа6ÐB«ÝÒ°ª·±ºr0â qAi÷X5ü|OhoèƒÔ¹p… éþ•x–@]œÍ¥‚Ì\‚¿€H!dÆ{P¦ì=!œm.2~øÇ—m²"œ@â$u&ªã4öQ§Wiá÷sax­…W_Oè^n¨S¾ÒBvJÊy6ð.q‰Tv»§dä{ãÛGZˆ\x­lôõRü‘w ®Kñd.Lcûƒ-õËýzy¹ì<äêíŽë¥¯ÎÝÖ"¹(Å-\^ÿ=-·Õ&]Þ©^hþþCæB×m´ã‡ey›³Ó×]N¿] -‰» - ÏæÂ,ÜÕ¦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>Á‡Ú_±™5 âЉ _šQ!á²²D f -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’éþgZ…ú£š÷k7¡«!ò\â2L¤Ï}¥Bú¡m \ØñË®Å.¥¥þäôðÈ…`žjš|k-LØG†ŽOi „7àîíæwÛ¤¥Ÿ„šÑG*pÏ œÇR2úÙËE.Äyª_] !hiuÝÁ‰F×T®öʦ•++×dp µÀÒÅñ¾sÉÜgW E.Äõ _^ &Ke5n½2wBŒ³'­ DTT4rjVÒt‚&žã^+Ÿœ#"¾fU†Øù#,ý´""¾º|C¯ÕBiÙ§×eD.D.|}-Ìì¯K§ØçŸÏ1¹¹ðõµð{,r!ráËhaÎÞÖ»)yiz*ø yƒæi*n¬Å‘ ‘ _F ܾu„æÓ’“Ø(ípå©VJ¤Í""¾©ÂÌ‘0Gä¸ÿZ “œXã_˜å%H–Ǧ?ÇËG©“¨…£=:&’L¿jœ""¾Œ ݇¥eØ+š)+Z «Ÿ—Âg‚-vœ(?([Žíø°lWS+z/sf)÷JÓÝ. -—?ñŪʓ%ÿ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¯¸›¸j7Cºû‰ªëW±þÚgd•YiBƒãª…W¡ƒî[êÙx‡"¾øæš¾u=.Z[†E—“£C®G‰b!˜åc¶´a‰7hgÖž´às[n‚ùBw&p¡óJ ™k¤.ÊøP SÌm‰Ó-\UÁÞ2—„¬Ý}儵ÜüB7k¡ôržq(‹Z säÂßÚ$öÎ~¸ ©Â/™O«—»èRN/z¡ZÒtL‰†ú -ð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¹µñ£>ä}Ìhsôظùg–£šxäÂoÖ‚TéoÓ—Ÿ´žºhk ->’ߘµB~F ·ë¦Óù6Tº6;g j»{ø€ã1ÃmEàøS+<ä‘ ¿K ¶úmZøòó‘N3q1ÕârÞúk´^ÃÎÄ̹[Î[¥³·#Å]@hÏÍØÊR)š²]Õ¬”RõN*â¹ð»´pÌÛÞ¡FOÚ,l‘2×jÉKߟgÞÔBµ“—µª« -¼%>¥Ÿ|ž*/44÷€b×ä.'ÊÕ£½Io›Ì-°{¥E;:4.¯•µ¦m¹ð[µ0+Uæ:›µªZx¥ÒZ·8§“­2–V.÷ÔÂAêWuŸJ#ùÏS5™.Q$Ü@íŸçÖõŒb.hbdgÍ¢8l•êbÚYGXmLçÖÚã…ß«ÒÉ0óH7~²cý) ´-¤ ª1©ª¢ãËÜ~"â¾› ·çºÿR\Hôˆõºß6WPF¢ZIZeJ·S!…¶Öê±sïmµ;]Q+û‘~·T¦t>a¥jRÍC6½“ÀoRn)°õ©i‚ÛªXÇ?fQ/6q)‘•ÛTKH˸Q⡆d+ûÊ ´ÀmÛEʯÒBäÂCµPê<.û„¦ ;tZ`£ÑK1S:`ý§ts›_äY’nãBØ%'ËáÖ(çG{¥LÓ 7§µ§÷jaVÌþb–_;ßÝ”êeZ ‚ê&LЂÚå¨ÕN€Eå2äÂjs"ØfÀAZ"~§òuØd£wŸâüÔB>;!+ã~]©®6ðŠ -” )Ü0AÂ0Øs¹öAÙ3:e$Z&ªm"q â¡íØ/g‰\§Û®Ã0ü¼m]ìt/vSáøBËM¡œ=W9!¹Bç©çiqÖµ¤²7T»'©›kÁ#~—&¦ƒN¢”JÔ‚Êq§ÑC ?™ªŽç„'ÂQEý  –~fgž›¸ÐY>‰—P–«Åo¸k\ç…DÕ¾ÖɦÕPºá!Z8¥@À]Š‰/òEM¥ÄÐ…ís8*W«ëùN.à¸s– a-Ë8߇~ß×CX3I Ä ÷b0<Ëz³÷CwþmZg™s.ýÔóvdñrêkp‡p›!³ÉŸKàÆ´äØjb†OùÖ7q¡Ð«×ææ ·l¸­\1Û%M©Ãø_ªqåC´P8;µÔuª”¯´K¸z  t©k½rÝt/^ÍGâæ<øÌ/£Ðð;¼9øò0rá÷há#ãŽåʾ_å¨l«,ÿüYo‹*¦.¯ ¬ò;ti³ÙYÆT˜¯‡²$ÑB@ãèîf¬7ܧ·4Æδ–ù¦ »ðÕî)ÎSý{´à{ÊÄ_ú -‹;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ª›;þ#"¾°þ¿Ú~WÙD.D.üZ¨•AŒÞ>¹¹ðµðkïêöÏ‘ ‘ ¥>a‘ ‘ Q ‘ ‘ Q ‘ ‘ Q ‘ ‘ Q ‘ &ráOiañ†/ÿ×·sa—äY&‹×Z(žx¡þµº~xš‘ ?ÓÓßÄ>äž<ѶW=¿ÓðÌ+½Zå'‹g^ÈD.ü¿MeÖ}ù?U•2;Çßëñ¹ð -jáIXäBÔB´È…¨…h‘ Q Ñ"¢¢E.D-D‹\ˆZˆ¹µ-r!j!ZäBÔB´È…¨…h‘ Q Ñ"¢¢E.D-D‹\ˆZˆ_BäB´¨…È…h/ZÐy´‡[#"¾Ÿ §ãŸÇÿÑ,âöÛÙgé<6endstream -endobj -5802 0 obj << -/Length 107 -/Filter /FlateDecode ->> -stream -xÚ`ŸÿÒÒÒòòòfff777êêêVVV³³³õõõFFFÂÂÂŽŽŽËËË»»»¤¤¤ - - -ííí|||•••………«««ÞÞÞÙÙÙœœœýýýúúúrrr---âââÕÕÕåååÿÿÿŠ”>­endstream -endobj -5798 0 obj << -/D [5796 0 R /XYZ 85.039 781.388 null] ->> endobj -5799 0 obj << -/D [5796 0 R /XYZ 85.039 502.952 null] ->> endobj -5800 0 obj << -/D [5796 0 R /XYZ 259.868 333.99 null] ->> endobj -1462 0 obj << -/D [5796 0 R /XYZ 85.039 290.302 null] ->> endobj -5801 0 obj << -/D [5796 0 R /XYZ 85.039 260.409 null] ->> endobj -5795 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F59 3455 0 R /F64 4225 0 R /F18 4228 0 R /F65 4251 0 R /F62 4159 0 R /F20 3021 0 R >> -/XObject << /Im1 4209 0 R /Im15 5794 0 R >> -/ProcSet [ /PDF /Text /ImageC /ImageI ] ->> endobj -5806 0 obj << -/Length 2954 -/Filter /FlateDecode ->> -stream -xÚ¥YÝoÛF÷_!äåhÀb¹äò«÷”6mê¢Íùw@ÓZ¢¬­)R%);>ÜóµKR¢“â&9;;;;;¿©Ej‘Å~å‹4S~”e‹õþ"XÜÃÈÛ %ÁBûAãÐw«‹o~Œ“… -ü<È«-±¬6¿yßÿôúfõÃíå2Š"Oåþå2M3ïû7—Ê{ÏÔ›Ûëw«ëwoñKQynpø·—Yä­._ý|ñÃj´ìRû:‰pÝ?/~û=Xl@µŸ/?ʳż¾ÊóÅþBÇ‘ëH¾«‹÷ÿtRxL/xÖÌî–ZçıŒ?Ë´Û¦Šg¶¹Ú• ~’z7—aæ5]ÿ~ÝØágòÞÛæ¾-ö{Sß#-ñª¢¾?½¸—¹¦ãgQ3ÃGiS£ÀGüWÒkoš&½bÖ;$=3ûëMsw¹ SOÄ]×kÿ -^ÓØ”wUP­^V‚èh')om>JÿŠy›ºÃ#ƒ,– -–ÓŽwÅ .’xwƒœ²æu¸¿»Êt»rÔ¾aæ~#2q‹\U¾§Ê»&å€LÊõ-ó)w}ÓHLeJá2²”±Óp;p¨Ø“h¶‡É¼ 3hSÚ!qÈl«ßÆÑá ³Ââ•7ë¢"ûàı÷GI&$¥tè} â` æDRŒÖ^·+Fæï„z(ú¾lqÃcÞÊÔN)!Ѹ­–bÌ^Ôhr­¼MÓw°¾z¿+MËZÁ2hs‡"zgÑ—„7º@{®Â“Aõ;”,Ò`Á‘=b2‡=g ¡ ÇÎ-«!òÑØ8°/j -–#.VôÂŽ:ІÀÐ%( ãœŽÅt}ÓöDÈ ¨z˜ ÄMg³íY/ZeguÞcúѱ÷;{qìd©fˬäDDJÍcÝYœ¬ Æ«?((ZŸÙuòITvæ)˜¤P$î˜`• sÙÆ9hÅ£kL øÂ1Vj{‘Ô‚Slð÷³¾4hí'™‡Kí9Ø!ʽ)æÞp%dä.ø!¹Ì.‰) §÷¬%Šd e{pQ -"cê b²¸-;@/ÀçÆtrTüÙ©[ÞÛ¼D>{Ù’°ª²cÁµ”cu‰¬"êÙ-Æñ‡Ü>žvèý -9œ9'ñÎsýA*ém×x4VC«LÑ–ÌsWtÄ2gV…_boÝÔëÒVÏ4>M5Õ,º‘µµgöTE ~_ ;ðÌ'«beÇ1¸(¹ËšuC^uWÉwùIT@²±*²oÅÞ4:p„N®é{gGÒƒ -Õ\6°nŽn¸œ œgòº#äJªùƒ–àìþÀ”kšŠÐañóe‡E&ç)üiD* ôÖHŸz*Ëo›v/«QF…—‰ŠO¥øvGº•üÑ’¨‚UüñRŸwk·ñ†Ì¼™šišWÃT#Àø?’ B³ëÛãZTÇô§{(Å´“FžKçXŸ‘@ÁOWòHž‹s,5e/® c¡C 8©àG[tâ¸ÜH|‹njï¶pÇsÆ"Z2Vró¸.ºùTÎÝÁý¯SÂNר؎?)ßÙʃ„¡¢C²ßë”…ÏB‡ ÏÀÀçL^aƒð‚¦¤Š‡1Šß”$ ò²M;•Œ‹Œ^씩‡vœxýStÌ(-ósÎcöeûcœ ¬üÝj€³ÔµËhÄdqþ -,¨ÖBZŽxy»ƒ0 ZEªðœ£öÐBý‚R‘ò³ðóû}Cg›{Þ]ÿ߸ˆtL¬ -:ï[ -q¸à‡Òž|€mI½Á§-Àç–Ï"cßww‘enÞI¹ Za¥Pcï¡3:™ËX¦-šõÓ¼)»ƒ€9wk -r̹:½#NÙ¨»i Äb:Ã᪼/h§ˆ­à$ÜÆïh±+f»sµCŠÉ3e×Ö€Hûâë¶0ÈT‰tNn|™-?]^Ä-åöŽ€Äq†>O|È1>L 3È -0Šíj-¡ñk‘ô¢"ëpLHÁž@úâíó©Ä|銒Jì„sS>šµÅÀzrå–‚t½2zÌ’L+²¿æczŒÆw¾“t‹Ó®^Í™£ê(Y†ˆ“+Ê㙢T Û1N€ïk΄T(àó¦åã@ ìµVD·×7Œ£-a”W‘ÄÒìÝ•¡íO# 9¸Æ^*¹©•ug¬M»"ŠU½§Àß–æ°xb”§§^„›ø; ¸~í( 8fÞñ•Ý†¥Ä"ŒÛmØÆ" -þý§|f&‡í äéPZŒˆnŽò2rá¥í:›aÈ–8pìä®P0?&º}’†iF$‹ErV-2Ðêé2„§ -çVµO®náLùÑÜé¤3úÙ/ÄÓ=¹Ø'!+ó{züIæ'YÎjN–›mÜŒo°îîÍí¬ ù Hg¦§¢bð…PMu9C#pÕ÷UŠÐEûAúb÷\@}ÝO—è1¹Ÿªôóý’ŸìO`€W'?„aì§ãËŒ½œAB(Ü{ä._I$—¯áÎÖ Ç–Ÿîæ’{“0ñPŸ<áþ*‡?·>Â6uy86˜“šÑôòà’ïF7¥^eMÚ<òR#ØŸÉh+¾¸a2t}iþîÇ·+ D‚dk¦küxcgíšþ0å—qs§á5úæ Ð~¹bB³í‡ß8iw -Ù+ùW:–gi§ÇÖµ,"À¦ûG}sºƒ=L7ƒ5!cêô…Îœêë~kÜÉiÌÊzÙk¡R…dÁDO£ïšTÔõendstream -endobj -5805 0 obj << -/Type /Page -/Contents 5806 0 R -/Resources 5804 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 5811 0 R ->> endobj -5803 0 obj << -/Type /XObject -/Subtype /Image -/Width 780 -/Height 265 -/BitsPerComponent 8 -/ColorSpace [/Indexed /DeviceRGB 31 5812 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§Øœ9}Ö©ÆoºcÛxÍNj‚l)N[Öàëmøº¦B)ÅkTÙ\ßG ë—Ó‚lËzJ÷©,'Ìóf„0Z-Ør¿Ô6ÛÕÕQ· -Ê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=›¥ÄÝèøÀ¿• µ™S÷ùè_ƒ eëm¥,(¡\Dks*•Fkæ]]ˆsÉu6¥k¸FP ‡Ù_o×µÉ0íZ(Q*q¼R~7"î¬þt-|].Øu]±ìÀbþ(ƱhñÁÒf9ât¬,QÉ£©T¢Z”+'Ga©¿—5§T ú·â¢º9=1¢’/ò7¯1ÕÇÅ;Ï°ú ½a¿ôƒ¸p±à$ì¸çZ‹yL,HÆô:^(-¦|L°až»n•>û<z¶¯xD¡¶ €;Äo§ôüåÚQòµ6æiÍtåLN«Kb .±³w8ÃêOINÝ\ZŒÔñeÈÕ·vH¼þ\ dë8œÎOÛµÐï͹ñ®…c…²ª°ê…Z¸_»Ò×àÂXy3¨…`ÏXÊñLÌ{VO±³\,–9¡u•?ò$â! -1ÁñÍ¥âÜŽdê3&ïýIÚ~ÐÌÊ\xU “C;Ž½÷c ,N툰è^ Ë°¿ÿ¹·ó©ƒâR°ŠC §] ÎÖtö©iÄ{KyÔˆ‹‹ÂýÄ¡…ëš×§æžZøjñ´ïêç‹Š†jƈž´Pbv/x&&-l#òܬøðR<íHr½h¡õþ—cx/˜àNÑØwnGòïÁ7!mXOñ­žXv-Tç/$Ư¬ß¿¿¶Õg-d{æ£0Ý3.\}¨k-\qa<NϦØyüa\¸jGŠÀ7!{v4Õ -^ 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`§¶¤Æ½ì8þÞ¹0þ¦mmÙ&æ_ >¯Í|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¹À\`.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µTzº¡¨,Ø$[åÏÚ°ÑŸÇ…ìá×9¹ ¨-€©ßpØ`.`õ ³' ñ]3zq_¶Ö ÌæÂû´ƒ.!Çß­Ð5:TC¯SQB^ö`!iˆgñ°ÑŸÉ…ý ÃX¢ócu©†®ÁƧÄØ0A@XâÛMOÎ’ÅÌæÂ;µ`¡Ö2¨´¬¡v³Y'å± S«çàõ|–r‚\}ÚºyØiš¢©&·GG Œ@!ŸÐ,DT–hh½£L'g ©d.0ÞYG[(=€Á EßÙÚX¦K<ÂàjÈ0´= ÊÀ°ó–‹J~ -hÕ‹²† î$Å`­ÖÖÔÒ2{›êBáY"¥}³¿¹À\x• ¢¾Y4Ö¿R)! ³µ´ –ìb¸e;Rå—¡¤G„¤¿qMW‰ Ú^<„¹À\ø.¸Z©”Q ŒRQpMÕ¥É)æføL.¸Ý7¡ÁÂÚ‡ X9ßõf@ï±s¾w¸u%Æ oö½1˜ OýÎ;†ƒ ½ `ÜÒ¹¢æÕ­ƒ)niþ¿ŒÀ¶é<º¥Ÿ/¸£Mu•²ƒì„2 ­O€ºí$"#Ø°5*©1î§6Uæsá½…5jÁvÄ›“lH= k¿®¡Í„Ž{kMßÁ ubìjl?|^ÿÂfÏžWÚê4¬¶ï×1´Å©]íŠbŒ%¬EEdÖäƆ -¹`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.|Š˜ Éê@ÞDfÞ¢8«Xom=Ö¹»VÑ8&±NSgãlšºÛÊqÌbµ)5”c(<ÒMŽ“Ò›¦¦¬Û÷´3Ý K¤çºni˜vxW,’zŒ´OÔu$?Ã9.Çlc.0^ÓB¡•R.ƒNÍvµÖñ -}Ûù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ÕV>´€\p;–‰ÖÕÚÒmŽ­´¸‰S-Šå@+ň9ËjÒÂÁ…÷k¡ÿWZÀ¾ æ +Eâð Œr -##ü<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ˆ¥"°K6Ú¶L!rlicr ÔRÂHzR• +Ü—àEú§ÔÐâI…íYºTB¯äÜÁ-´ð\èÏu³×4Þh dZ Ö…^ü†Ÿ·}Msáha¼æT±‚]Ñ{ôFŠ0!·Zdà-Z„JQ5PgÂkUús}¡°žôþØù\Hɵ÷…T3;—0Qh°v6Ĉ紇 ¡E÷v!~.<¾ó:!ÔQe5Ö9_{½Æ¿ïr(âÉÚù÷m\?t6a.Ü^ º-çsg@º”¾LWsÒwaä÷]Øʼ«Zl¨»¼Œ)ªnǾ[êwŽÆ¼OfÁu;v}‰ÉuP¿w‹«S-± +ò•†OCI‹_Ôy˜œ‚’‘ªjp6Û}ª¯ÛwÔ¹oÊ…‚ã£T¯½¾MaGÿ ~ÏXC›1n¯…M‹§~±ôH¤ÆÅÇ¡PJè=!ÆÊþ†‚Îùö%q>—úsÊχPÛ=¹ð–MÑž‹ÁŸÄŸ7æÂ.¿fÿ(Q]·ûúfmY·˜6¡låvTƒã¿Ì¸ª«†Ò4"ÉDÍ4Î$­jªm“ £…¹ps-¼¶dXútøÒQúkº«g|©ym#º:q[-˜?×Â@]Mo»ÕTfÓÑ -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+(Èöh Åç®à+H)½Þ>ˆÖ÷aºëè×|e!­¿¶k!Ü¿ÕiñccgæÂ}íæ\ A.¦ËOö_ ~2XËù©‰îg!PÜ°ž‡L9ë³h×B¶gHÂíH÷ÓBúg‘¯ƒñ–"‡vûz¾£&¥©£í ›C Ò_Ü -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 ‹í/\°Þñõå9Y{9d.œþÝü…è]‹¢1Þ§­ÞSVÃylj¡§&#ç2ôö XGŠiêÌ ’˜mØÆ멲>‰ éÒo® ¬bk–ô¢“kêê/Äé²Ì­¹LSHÓÅ\`-|.¤Ûj²Eüÿv:´k§zÒÂa]¦¶K¼` ÆpùY2©ß7e!Õ»¥å‚<Öû™\X¢øCZh÷ éË”¹p¥…ÀÔÁÿªAL0žýµ°m[ƒieº]¸P—u]&ír¹7Ms~‡Ò"Øí<_â¹ W|ÿÛ×ÐÂ÷™ï\ïÍà¶øé\HŸL‘¨¯`¯·Šcå‹s¼€á‚¬Àú‰ ³tîX;õHWžÛ”Þ˜5t|)ç-pÿœ _ˆ#ý -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ºb̃nûž×ãK¹s~ævZ`.+rqk¡3{ÿ‚ì!+ô{_ÂÑ¿°’úkáo¸PV‰ŸòP€3ðb>Töà‚lbŽ˜ ï4 š6ìê ë<ª¨ó>Ù²V§Yë¨n”ŠëðصS5õ ã:£:ÒTFÿ‚°\{ú”Æj:@äƒPûmÑ'µ;ká,<)ôÙ£)¡d.0^ƒSZŒðþ£Î5áÔ"hþ>W3”ó„û茿jG2á)¯éS†{%i´™Ï‡¨°áŒ.#Ø8!-4])]7ždXÇ=`õü¹"’D¹f.0^qÑËÈÓ† ~xPêíû‚æ4`¥•`{ω:À|5te‚Ñ´ï“éó%±òØ5õñ‚´Öô5^Vt뾬W° s¹ðóñSŽ€š`&-̦ßϤáãÌ ^Pì¼"M`ò—£Óæ=^æ ˜ Ì…‡˜ïÂ@u:%ë©%.P\ ŒçQ ã;×àwÅ$-Hã]?AED°ü¡b.0… Žvÿ K¯DÙcàµPíÎ`Èí¬RIg¡Fü‹O2˜ G|Q.ÄøIcaâ #EÎSx­…ºò²sÁ¿dBZ€C ÌæÂÞä„£§éÿK@ÑØÔ—S)§?¦™[qDµè¤…ÖXR¿ÛE ¥•²#¿E.œÜ“¢}WñŒãæ‚÷ã $«²@½’4ÝfômµDcß­þ=•jÊèÙ\ž§Å2îÆa»>?y-Ôèå¾ß-:kúèžqêH‹¿üÑØ™¹ðh\p~gmc-ô/§M—<›ŠWXÃÞØ>þ-•n!¼âEªªñÓÜnÃÒÖwH-ŒøßdCÔY|ìàà‚£K>6'i/\8ÚT­½9N¬…oÈÔB-Šy.è¯wÏ3Ž#U@åRQCDU¤F‘ú¼»cmŠ`À¿þÎé.×é¹0ZÔÂì=ºµ˜™ÅX¹llˆpð.ø–ÕÚ6ÒvèÃþQf'lU‚¸-rèóOûé sá/´ày±5Kºé4Žgßë¬U/´ÔEl+tÓ;ôvÑ€iá‹9.6’΢–B¥¤e >•ÖˆéóôžñÂ>P[Ф 6"Ý ‹?!µÜxçÕÎ'ò O/áyzBbÝm¹ÃçZÎ\ø¸|T°ÚB‰¡Ã*S=ëM=•³h±è4^WMë&-Ù´¤j© @iUç±Ù°–:^« S&H‰Õ‚©Äý¸ðñŒµ¯Òô§Ûraˆ>×æÂßp!Ä=X[£Ÿw³¬ñ(C&d }TÐh$,ùE…*×Àf&‹#Ž$ÇŠÖZNâ~\ø°au)j‚‚Óm¹Àöã…e™ãJ‘®ÐJ·õPÊ‘F*ÄÆÆz±‰D ¬6/¡1Ž¶aê$MòA-4EÚz-à}äb ®ïß9Vï³ç;Y¼”uǶoË»·#…X‚Î6%„A,âaAϧÕT\†XùzP"F —j!qJìZ0‹ÚD†ŠÐy¯ïÙŽô¶STœ>¦æÂr¡+˺Ì¥°îC §ª3ÛŒá„Ó¢©Iø±Új›íB‹n¿¥BÓ|7áÛTQ Ô®ªi¢›îïÛŽôOÚ%™ ?’ å‰:žÇ"ÛiÚaè [ Ǻ@.¨!i0rF÷ï!“!µ%Ñ"«ûÂHBŒ$iAä½ú&\ø-02^8OvÎ`ÔmlÖm™…›'•+l)Ä™_Š^’tj .¨6Úµpp!§êU„xÐýûµð×\îb¯¶¹ÊWŸ{½†s¹°·©úä*ý©CßV¡i„B?¬%Ö‘¤Â"uX‹ÒDr‚À¥:5½¼æ‚…r#$Bõ½P÷âB`1Öñ¶¾r'aëWž[7Ú–¹À\ø] 4Û¿Lié‹IŽÐÇi¼Â$ -Û7ÆÒk6ÄÁ9qà é\cméŠ òXµ` -%ÂËbÿž †þ+™É_ƒ~õù!ˆWÜ™¹ð¹ *¬]Õ£]Wk*¥ŠÐÚΚR©¥;‰t´Xú†èåº5v56,4z=iÁŽ¢ƒîhsâÄdíø®èù\ÀJ™<ì5§—W®ŒÖ…À\`.œÝqŽç«¦:Ž¢f¡(XC4ÌXñO—f(ÒT/Mµ…§ª–!jc¥¶"^hô^<+Œ¶a´ßÄ$¾'®®í)®Ê½ëÌEeÙ‘:É ÁÿÃ)ÀÇ»·eí»f3šû93˜ LŸ=Òz?‘Òû<ÿ‡‹ãÚF‘ž¤¨…NÑ(CRw‹¢ëÕÁzKSØ`DD+Ø_G’¶«é -y¸¿#-1ž‚—kVÌ…ŸÈ…™ò«I~¼¶úy.ÈP¥zOXÑ«à¬6Ú& ÅI(Qû “§WjVÌ…É…iëHÑ ¸p¶ŒPú'”'·Ïúï-ø™=ûâûJx¥øß»2˜ ¹¼Íö9\0án&ô@q- ïîê'.Ðz`´øÅ•~öÛßh¹À\xÅ­õ^é6íHWñÍpóZhýæË®±/~AZ EbÉ d.0~iTýµ_ìÏ»øðú7áÂø’hžsá˜ØIZÈZ´`øÛ:sáÁ¸¦Q9\§IŲüi¬ –ká_qaÛ«@áï\}=êÔL s¹ð‹7Âõ¼›4ÍÂ%ýÃ&¤ðc;‘ܾáI r5Xî/öw.D@ͨÊìà`.0žÊôþ™T ëŸÕ’RñÑ]ynÄ›çy‡ÿºáJ ø,[×öÒ¦j.d'Â:µë‹›–0~6H ©Ð©N§´ê…ßÁYi·/$—ð0¥µç}?m&zâ)GK‡¥r„@Òœó 6-ðð^ýέµçFÕöZ¯{,> -stream -xÚÁ!@ð -QW4?uO4U”¯éº*J‚ 0#‚$¸Ý½ws~ïs~ß—s6ÆŒ1ÖZÖZJi)E)…‚žs´ÖRÊ”’÷žÂ‹1 -!œsµÖÖƸ÷xïýÄð:Æendstream -endobj -5807 0 obj << -/D [5805 0 R /XYZ 85.039 781.388 null] ->> endobj -1466 0 obj << -/D [5805 0 R /XYZ 85.039 611.557 null] ->> endobj -5808 0 obj << -/D [5805 0 R /XYZ 85.039 576.811 null] ->> endobj -5809 0 obj << -/D [5805 0 R /XYZ 85.039 255.96 null] ->> endobj -5810 0 obj << -/D [5805 0 R /XYZ 269.095 113.498 null] ->> endobj -5804 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F20 3021 0 R /F64 4225 0 R /F18 4228 0 R /F62 4159 0 R >> -/XObject << /Im1 4209 0 R /Im16 5803 0 R >> -/ProcSet [ /PDF /Text /ImageC /ImageI ] ->> endobj -5816 0 obj << -/Length 2452 -/Filter /FlateDecode ->> -stream -xÚ¥ÙnÛHòÝ_!ä‰L›Í«؇Çq<Èx5¶¼X`2´DIÜðPHÊŽýø©«)*¦Ý ˜Åîêªêº‹R3þÔ,<_›Y’*O§élUù³-ì\)Áðg¡çÇný²<ûéCÏ”ïßÌ–BY®ÿp.>þ¼X^ÞÎ]­µ£Œ7w“$u.îsåÜñêâöúfy}s…o!,*ç~Ûÿ¸§ÚYÎÿ\þzv¹±uC/Œ5òýzöÇŸþl ¢ýzæ{Ú¤³'€}O3«ÎÂH{Q¨å½<»;û} Â{áŒOMÜε®ö½4 ‡kªhâšÕeû8ÿnË©áwÏúͪ\f tGQ>iÃßÞ(¸M¸ß2{ï¾|æõôé0šùt¡žÁnGAT®­…‘oàOVôzàC4b$±rnH¯Oÿ[Ó¥cèHsêD;~ãØ‘Þ.f7ylüg§½¿¡!´A¸hñŠØóÉ-]G¨òPƒJ³²£^>KT4xŽ‰Ò7«½†,ºÎ_¦‘OŸçÂÃ6!v–ÃÐöÌ 'wJe2+zë‘YY -¢U*Â'1heà:õÏŸÞñV i±î† ÅN£BŠ5á¶y™gŒ„ÊK£SS_a›:W7÷úâÃb -íGЙSR¤9Ì—.0ä|äÔ–Ë·žwPt†ÄúG’{Ž±¶(®G õ Œ–s:Ñ"•¢› -*"Õ<ÐȆ.*· £ SO׃Y¬Øk^µ»ö³¿Ý ‰þ!ã•î¹ã ­¹ãÀùÅZCHÎ3|Á¦YÖ9&µ©N~UááãY‘,Là,±èåm¾á¬ƒÉ[GÚ¹D°[ O“ó ¸È—1¡c$I™yÙŒ ²æ=kz8C‡Bë}²,—¿ºçSÍã«žF6 ’©oçèZÆy*Àý%Åy¹cˆŠ?z8l]TØ7n ä -¹^6Mqi§O ±tD‹±©kM›¿ÅùDîjÐ|ß ƒÔi o à™EÇÏ7EmùË7TtÐ*ã嬨džôð±çÈЉ{’«brؤ-îÎ%*0·È èéÓO™=aç7¾+.f_†ýìó ëÜ¡çÞ]žËW³A晽¥R̓²Ž#ç=!`œYM`”|€Á/,«ò0\®ãEùbSb#ó#Ï=¶y¸ -Î(ß|Ë|öüÜ«@«"Û^²4Âl>ÑÿDnkd`¯}wv*‹c‰õ…ö›kK׃ÆñËÖ‹Ñ *‡§|ì¬LJsáMØYx ŒEîðKÂÿ?θ -F£hãA?5=¯‰Ž~ìטÓxÞ·´^Ÿxƒ0ý^…*ötžŸ';endstream -endobj -5815 0 obj << -/Type /Page -/Contents 5816 0 R -/Resources 5814 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 5811 0 R ->> endobj -5813 0 obj << -/Type /XObject -/Subtype /Image -/Width 780 -/Height 265 -/BitsPerComponent 8 -/ColorSpace [/Indexed /DeviceRGB 31 5821 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/°^¸ +!848>áBµC,¨‚”óã¥fùàeɾÕÐÉÜ}Ûº…Oá³Ü“yõÂß­€Êg™ˆ‰õÑ>„Œ®W; dKQMÛ-Lʪürª¸ ½ (§pdo Úê­‡°p˜Ñ,ba(Ц4‚¥Ø \c%L·±pù2™.±×ºhÜZO7^ˆ!”D¡-¯mª#8:ù)¹SÉ xQQ•Ÿ¶v¤ Äh=Ìÿ 7Á í=,¨¸6ŠCGÎl\¢?Ç¿ûí­B •@Kõˆ‘±^‘xƒ–!n‰s u<ÇBUÐH„w³…XŸÖJwÓzaÇòbÁÿ‰…†îÔ€þ_ÞÓÑwXÀ:iC›È i³»w‹OG^oð¸1Àp »û¼0ü¿õtã…Nsá…œV¥ÿ 7Á Õm&,TP-bÂX“Ùˆ#†Ö¦›ŠKaßEÊO¦„¤ %z‡7 Ô®kÌß‹Ž­{TUÈé9âN„î‚ùr^0·Ã YæÀl -¬½‡oÐÄvŽ±ªÝ*P0Ôš!a—/`ïNËPT[»j{c¸Ç ‘¼»ùaŒÔ=Š…Šºï Ó¶7w)d ûɼPÜ-Ôâµ[Û´sfaÞé{z˨þ™VÄ‚ïb5Ñ`>>f|¯ŠÏºº`Aî’IŸWÉzáðNŸ.Õýþߎý4JòàÖÅ0Ÿ² -~£°“û„·yÚ€á`M¶hhã…"~óúEXˆÏ);/ øè<~FùþÓyA–ÑÞÏv»{F\Ѧ[}TÞÃÂâZy!; ÝN Øí{(Š‘â–³,÷{œ…zlÑB÷µ£ÈnC/l ¹v®OZK‘æX(ïa¯ªîuB{NCÝ&c‰wõ˜ž›öÐ*p#µ€VãHͤ{Œ´ñ~F?cÈK ¨}ö,‚(zGržB8$mg4?]/Œwzá¸Õ˜ Ý‘‘À|z€… -½È‚^p&,,µ€›ñe}Ud{;Ò|Å´Ÿ1GýEØ쿘n ÙÖcUÆÑDïŠ;ÄxžjŸþ®»÷I´Ÿ!v˜am…wBŽ9…Ø GBe¶ƒð&ãƒKBÄBm#°À@¯1^Ýû/ÆPßûʱ[(¥]EäðÁ­ ˆVR€t& ¿¦éj«9åÖê3“Ò}À TïG¬p b†ú˜úV^rci dÅÕ7Eº,‹a½@ÄÊo¨Ô­Ž/EÜ›™»Þ}ó ÞÈ°àu+ÙŽ5zŒ‘\vàiÆ1žgû +€zam÷Þ8Ÿ¦›Cg÷‡Sx³â¯µ]KÛÐÓñrÿ¬r¸µþ…d{1’.||×þ ¨›I‚ú؃‰|kž>ËY´Ñù³?±¹MáM-ë…Ï6 í_áÍñBæ:]!A?Ž]›èæ¸×ïLuÌÆÊèü§È‹CÏI`FKPÞµOñÂŽé¯ö³ß8ßù`áæúÐÔËnŽSr¶ìxÇ ÔhºK]BÕ6Fu6ŸŽ4øw‘6í<ÞÇ‚ PNÌ._Í Œæ…GÛT/Cé$mdi0K±aO}ú*b/Ã%J*¨[È»:ª¬f+lêæ윕$£'X±@il^_.Q¦Ñ¨Jjê`½ðéø×âÖ±p¼]­‹mäZíjjÑûü‘uÝܦª|v=ÎÇ›¼*ÒÔß)6ï·ý÷4þYôòå…ó#1/°ý^½ð °ÀóÚX/°1/°^`c^`½ÀƼÀzyõóë6æÖ lÌ ¬ؘX/°1/°^`c^`½ÀƼÀzyõóë6æÖ lÌ ¬ؘX/°1/°^`c^xõµÄŸ›ü—þ&½0ÍíZñìJ?‚î%'¾5“^°pËVþ -^(`nŠ[4ÉoÒ äÍZÅ/ᙉÛ3ï‡'°ðCõ‚³×6½ ?ƒ¤QëÍ™RÝ“¼?“n7Øá÷ðÂ÷ÂÂÕ ß ¿’Œ÷´.¤øËQJýS^`,0/Ü”:TUY•e1-æ©2fù·¼` Ì 7€3\ÚÙ\ÿ8TZÙw‡]¬˜n y Å4M‡¢ƒ>z ˜@zÅzyá`!A± ü2C!'¢x 3à–§-߃ÍT| Æ7Ì^„õóÂÏÂÂc£Ì‚õJõ••ö„ ‘·¥•Õ15“„¹\r|-m‘˜5ŸŠ¤²EªX/0/ü8^ Î¹,qÐeÁIë VF‡¸%EÓÑ'¦‚ %„ƒ0„yQ¬˜~*­…nß-¢§}–Œ›Š ³Lu.Í&$ ÓCH<†K.ˆ…$Õ¬˜~Z;R½7#Qݯ’jòÆûÚ¬€C.„Wq@r@œhq ÇLBã_ÛåÀzyá;ð‚EV®÷ùºæg‘LE H³±à×lUUå€n)¡7Ü¿À¼ð3õ‚?OZ±®fꨧ°`š™6 ƒX°"uWú@^h ÷/0/üÐv$…‚xN ªM«j¬ù•Wc…²YG^Xô:I^ ÷/0/üP,¬f©I;£@U˜|i©áˆ[Q;[¨2ÜQÕí‡ócyá–°°¢¹Y%Àµs¹¨E†Dô0åC³®µ&}8/°^`^¸ , {-/À0(@‚“PQ?t@á MŽ4‰8Ò[ÿëæ…ˆÕXÇ­µ´‘غ³ZÛcn’ªîd³ä«i­Ô9¾5ÔU"Öü´Ázyá'aùà2îNyoh¬Q.rãźæÂ(³L¢?ÆÇ#‰7ŒÔc½À¼pûXøËÄuÙÞÿ¾cNë…à ýZk> <ß™±ðW^è¾8ŸM÷s±Àzá›ñB¾0ËÙQBý“y±ð½xaþÊkŸ~2X/|7^pÙ—^û?Å‚Šõcáżðs± –¦ÔŠõcyA-î ýȬÞ†ÕŽ-Ú¨ÿâOO¿•% ó¿ǂR«Êó8*#ß{òËnªKgÃõmÖ oÁÂñÒ28?åÕ¾¬ž<©Ýgaá7ó²ŠE§FÑïèíbÕ¸E„÷‰•†åfÑÚÖ oÇ‚$^8Ø'k€ö/_6 ógaá÷ò‚Ðs19oðwgõÐTžz"Æ(qß±œÇܤUÚ°^x3öZ†ããŽù²Ì Ÿ…Bèl`ÌÅœµ„ѬÃì4×mh/8ÍóÞŒ…ý«”~ªlÕǺªšô|^+ø7›ªêHN§&uªúlçÄ‚9,YQ²³(ª)î_•mòËYN™Žwzil“2/¼ *“ŽÂPÒ<¶$Ë„„2ëÑ÷3Q´YReô‚õÂ;yAÒÚ8Ë6s¶ˆØ ;žûmGJ¬Œ÷™b¦ ä^ÈÎ XÊû):X¢_CLšDR¡A -ÄÍSÜ{b^x /,ÆŒ0£`NƒõKÑ•¦>: G¿æ±Ôã’.qbX/¼U/$hc.¥BÇ\ŒV-Ô‹è]X<–Hq¡\ÄÐÕGUs<ßñB‚¡«N²¥ghÏ\+LCvNCˆ¶£Û5ÁÜã©õgæ…g°0ä -±€+Ä‚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Ÿœ`“PËz¶è¶JB'»0,gH6C¨¥ "€Ó=^pÔÈZ_±Ð „Z `¨gÄÍy -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¬˜¾%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ع'kVÒ‰}õúålY/üx^ˆÉçº"~í/)ü„ãê*½kG¢³êBÒštçy¾¶Ũ`ã…â¢ÀýWbA Õºñ-Ô)imªiçJdˆüŠŠA -Ö Ì ±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¯ÁÅ+æ0f½ð7£^N׈oÉ Su„Q^ u&-¥¬ãR¤Ô{ÌÑÖµÜûÐr­LZÐÙÆ*Á«*Y—‘Rkï(©…,5oƉzŠx©^¨»uÂN 4¥ùÒ¿p¯GF×êÅSa« *¯ò|x ¬Î[¿ûn¸Íù ‡'*eCt£}8Ó± Û.ÆìmH¯¼€Ð0/ûö~ˆññb,”0ôS?€ÍþŽæ…óeô‹;}?^ø×Xp[Î:ù,ˆ<ÏýÞ$$û¡A4HÄ[_%Æ°~GX˜ïaÑb_Ü¿€X°^x ®wW?fÀPÿÝ0­¿›…g¿Õÿ¾âÅdë™þw)‹1K¨½@; ^h¾„šd[›ë½M^0Ù´±'m´½Ù‡'ÙjÕ¶Xsm›;,PB™—7#!¤7ÂÛklX~'/,ýèwvˆK¿ø®¯hóçƒ ‰Ysqtáý>Áßãd‰—ÓBÄ‚“/ ïûŽÉc6Ah“¿›E@7ÃJã5Å«ëá$;ÿN^xʼsôÇI6Ãö÷%†e#éÎwõÌô‚žb£_àå(±Ã’¿ »v>#xö+Às÷¶ü–záU³…´Á¦ß°éÂrêûé z¡¡¸Ä¸ˆ±R½¨iUÏG?æÓ+F#‰ÂEŠ -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¸Œ^"(½GëjûF,°^XÚ,müÓ.×=å$7íet§zߪŸÌ wXéiŠÊDUFï}ê:1B—³^ÅœÁ੧uÛC}ÈsZÍsõ™ÜÒè\©!bA"PZ˜WŒ£¯X/¼ ( % ìßÌëGøt]¸¦yé0/\± / •ÈÔ¬A’c”“¦쨼7JGK6˜µ­j*¶ˆ”>.”k&èH0èü•Ã £¨ßÓŽôÛõBëŽH÷êá ,\nC+ý¿ÆÂ¯Ñ ]QUeÑš\¥ûÊ%`¤ƒ™+Ü›†€XFa4Šˆ*kàHíDÈÓ–Ó~ã ¬hÃé=X`½P@FëW0ï>Z ÿ•X/|¨^ð‚®æwXХà¨Ä ùRÄõòìµÃIÄœóâO,ÔïÃë…ÞÐⷬ–$bžë--­N@¶mv,UoC{Ôç´ÏÎê°¤eÕl©U’²JÎSòXø=íHÙµ[-X‰á+Ð*UbiQ7¯Ä &…ZPçn„ü„ª™Ö")Òþ>zZpç1ë…´:'Âoy’1HÒPHÂÂ1Ʋ.¡¬íàØ/àRÔ þŒÈpûÛ1¼»¯âļðú6Õm)R/|>Ïb -6óç: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ÕΟ·5P'p°¥äÝx!Þ”ü¾¥™^…uÕ÷¹5K;µ)ù±É“©Oãª>zLð·Ñí¡ßºRB÷‡„^l§z¡uÏU?ªxh:&‹b½ð^,$øMkô÷ˆ…#ÕR]„…%bæ-WûÆ tS².‰·æ…7`ááüj9Uû–Ù·r³ Ç÷.…ó­˜Ú^ãA©æîPÖ ïÇBæê<à—%,4ŠÑøûXè¼wñŽ ¾ß@0/¼ 3k“:^¼"ë…aá\¹ƈTtÃÜÃB…?gÿã±Dåp>1/|ÄÇ`õÂ},$Á‘«B€¥ÛsÁ15¬>à…ü,É·SǼðUXXUÒ¦êCxõÂvDµpü=Ó·ž‹RΉ9ö;D, ËŸ2´EFÈêœÖ0X瘾 û¬hÎôAXhKºAIEÇNøk´µ–44IW•n_|—˜î|øÿK ¿aÍÏ×Ázáß™¯¦ˆŠç=œyáÿPHʇõM¾¼ -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‡aNDJ™Á¬6«©ª"„*©©€;šU”s‚U¢wxÄÑøKºRÊÐMF™©kg˜ÿ–.Œõ óÂ,x H«dŒuÐI½t0[ ³6B"8 UCe 4©ÇZšåv ÈcVH|Ýаn‡§Ó9ë…ƒ…ßà &³’LT SF™ÁòÌ£× Ü´‹N,à3íjÂÂŒñ“0f^;Hüµ#„6ócÚ!Œ©f½ð,ôÅnÍÇe§ã>˜”£(zæ…7óú—W&NÅ9ü4•íì3CžmAJ}QeëšU 76S¾@ôþÜÀÉ£^ „”ôº‚2;bY•sÿÂ;°PÃÅžXÖχ§Îˆ·gà~UŒTˆ±0¯ÔŽä‘*²­·4óß´æ;‹¦s,‹©±@)¡È †Ò)¡Iˆ…“àþ…waAByØì)^°Öÿ õcáwé…F¬9ò†…q¯”B˜2é¨Íh #ÖôâÇ3•¥a©{‘ ª»¼–Yóì(=Ö Ïò›—ym ôŽ…ߥ yb$šµ¬É’dñÒ­„˜°®ÇȨŲGÄ‚…jI¨HJmª&¯¡Iãk-ÞƒÖ ;/Ü¥Ê3òX s]Q‘WÃ,Ǫ:gò‚¶©ífY7|g(M\˜ÎN~0þÆ ç……;^Øb¤lqèó¹HçõÂŽÊ@ìeX=aa9„É -7‘^¨$d†¯«p|//0òÞ’ e q§¢ƒ®r.ËH/Làð€¡ÐaÌÚÁ ÎÙÁœÛ䃱ð4/ 0Ô_÷ãþ/¨È (“¼×æ)¥…/$G¥” -ÂåhÔ!À(EZʳW.ê0fïãÆBäi£Mñ– I,òí«‹æ ½“jwH-ù²7¥zKþ°÷ñÂ_kÃb!ŽGÚ´3ò‚Sâ„0!;`Î… ›^ >Ôjã8Áw@iXiõ°Lˆý ÁzáXØÍêmׂȩÕô ±í4TgB<.„ìŸ`ái^h_j§ñ±'v4f²­YUj tÓ£”-î‘]],f5‡b‹‘NÇa¨t¾nei‚¿íÛSº½ÄÊc.tU–²Õö™%ªX/<…Š5´õ:‹±°OßÁý†…I9{Á%þ„7hî÷ñÂ÷±—Ì_ðèÙÆÇåG<¥ _àï|[ÍЈmüÝ”™mª–Uûć\Ä`ȇ0™x®íŒ¬Þ§ô½êAn§XôÆbaç…%VÚ·. É'óÂÂÂS+Ô>XåõÂIü’Ͻêu³€X/¼¢éŽVˆ6æÊ !ݱ0B§h¡1ú‚…ù·bá1…=†WÎj`½ðQíHW^Hqw{æ /\°àC„…™ëƒÇX¸—]ï3ûy¾óðBÓöôÓ/w¼RRÕim±yaºò>èn=¯õ[n ó«ó}d -Ö ÏòÂÅJ¼%ò6BL¡Ý÷þ…ˆJ'F£+g€Úü,ül^PoŸêÿª#ë…7`aª.6žE'ó÷±ã9mÊd…áœ5evÖejþ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Òõ”a<ñŠƒ®’PÓâ.„ÃI˃¬”Bàêƒ@ -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”+÷Ê/‹0 êæ&¦‚ÁwÇïKG3¡•.Ûü>èQ|Ûì ž†õóÂm꽓òH£‹h†r¸Ç èÐÏUV”.5"Î)·pÌÐÝeœ¾F‰2D ‰ˆ ôÄ}, ˆÈQPi¡aŸÇ†#ëæ…mGRNÆèeB |“¢tñ( €Ï‡pX–)t¹‘ ÓetÐSÒ—dÑæc’gÂD3î™a4wXhñ”z)a^D®¥ÜôÝŸm¬˜n Âo= yk ˜«V™4Ìi¾Š2Âh‚ 2Íó´ -Î…î`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 -5821 0 obj << -/Length 105 -/Filter /FlateDecode ->> -stream -xÚÁ¡@PKXBÔÕ†0ƒ(Š’$ü¦‰¢¤‹Šàœ;Eÿ½½wιÖzïåœ1J)k­9ç÷}Zk¥”!$¥dŒcbŒ„Â9‡RšRòÞC­µcç\k­÷xïý `;/endstream -endobj -5817 0 obj << -/D [5815 0 R /XYZ 85.039 781.388 null] ->> endobj -1470 0 obj << -/D [5815 0 R /XYZ 85.039 706.019 null] ->> endobj -5818 0 obj << -/D [5815 0 R /XYZ 85.039 671.274 null] ->> endobj -5819 0 obj << -/D [5815 0 R /XYZ 85.039 577.558 null] ->> endobj -5820 0 obj << -/D [5815 0 R /XYZ 229.648 435.096 null] ->> endobj -5814 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F20 3021 0 R /F59 3455 0 R /F62 4159 0 R /F64 4225 0 R /F18 4228 0 R /F58 3380 0 R >> -/XObject << /Im17 5813 0 R /Im14 5646 0 R >> -/ProcSet [ /PDF /Text /ImageC /ImageI ] ->> endobj -5824 0 obj << -/Length 3182 -/Filter /FlateDecode ->> -stream -xÚ½ZmÛÆþ~¿Bý -8Ñ|I>®ÏNÎ0œ«}W£Hò'RcŠTHÊçë¯ï<3³$eñŒ´F‹¾åìììîìÌ3/Š»pè?w‘„¶ã§‹8qm?Iëý…³ØÒÌ®r8‹Àv¢S»½xö*Œ®c§Nº¸Ý0Ëmþ‹õâ§ç7·/ß-W¾ï[nj/WqœX/în–®õ^¨7ï®ßÞ^¿ý_]ëîÓ?¿[&¾u»üíöõÅËÛɶ«À"ûþqñËoÎ"§£½¾pl?M4vl7Mû‹ ôí0ðõ»ºxñ÷AŠÌ Y5s»•áXÑ©S/œ×À -7ÓA‘]¢„S€À¦ Etû0t¬›¥ïZM׿_·å¡§kG±… ·Ë•k•4¨{ŒŠV¦®ŠŽ‰|µÇ¨©eêW'tnn®è B•2ŸïXźüÕqƒuÖ—Ä~®DÏN“ô‰[ù®í†ã˺áÌË~ØÑAʪX®<ç÷ºŸO¸Æ¨nèy‘UÖÂY0SWàßÚpª”²“¿ÙDh¶åÉ„õÀRY|+ü&«·G" Œ¬"\½Å@TßÈ߶8àTÅô ^jõʵӃTXlUñÈ×;*[Éúä燤¬ Z¬¼øTÊ•Ve›­èIpõ:/jHê…÷aÉweùI`]ÕuèˆYµÂ¢Þ´­HH. |÷QDhýk¸ïä#Ó«ñ¸âå¶x$²² jÏKü»êq©VX÷tÒÄ*¦³ ¦ûÿ«”Z˜aY›ËNm1£•‡²ß-W“Zƒ.>•Ã«ó5;UÆj³²bSdý±-:r›(ŽèÒQŸ}Äž…0²0ìÏ_ÍFþfU%ƒ~'[caŽ ü¢-êµØ€E­Ì½£ -]}›v\™ÑkC¦Äà©.Èq…C£Dä’­<>{˜4°çÑs|`ÃW‘­j‹Æ§â‰Ä.’Wo“¼µ¬6xZ õK KižH<’õ†3Ÿ°~7œÑiçîUr¬‹–Fç~"Ùì¥ÐĨýXe q6fø -X`8´ÅÔég€ÌÐÓgþN¸î®ÇÉ2«š­}›þæew0ÉôÉĪhñ±›EX@9Õ‚k¬Þ5%R7|s°K& 'ò<ÃŒ0ƒš‹àüº–‰a3¹0´–†'“ÇnpíÄÓR¡tÓ¬FÑ ºF¼pgÌ Ä¶¬¾‚/ <•:žnIv¶.v®„y„ýàb3¾Ù7¯ß`{Öëo„– ‚0;G»Ê =,ìóZ.Æ®~©p{Á—˜HüTFi¼ ¬‚«Â½¦š§W'?¿øý`4“÷#,ÍÙ›N“FûËJ× B;öb‚Û(²=ןV¼g5¿K˜œpÍo“=ü‰ƒØnàÎvpªæèI1¼È!12RîS)¡í'T|Ó±œ±Ë3]‚;¾\³yPd=/ù#ÏN|bЙS7@wÿMÆ|Úqž]ïýÅUCçZŒGóSÛ £zŽ;ö -’™^ÁsŠ ó©¼1Š€°ÀEÀ¸ ÀãCKeÉA(ÄbrålD¾fä}&(Ës“²S*¾Õ©™z“XG;&tBÜ°7Ï‚ÒzWR±Ï9Œï0FyZ‹­VD8ðziŒá®Ö첊òÿ¡°¦O@ŸÒÞ¢ct) rIa‹Ïê"ÃD×g‡i|”s÷ê(x¬×»"7e—cÍ•g|vG\[ÝíøB1_d[ôò½Çýë'ñ|ú2Nê¡ÒíE ¹»~"tc¾øüåFô”*HÕ­[L…Bkº÷˜'z®nÂOÞSU˜ž{-÷$ÔªãˆÛ 5ý$=aÊ^ë ¢bü€v‡ËAxÑ åR(éWÈ{ɬÌŒÙW"ÖÝËp#iIl6Ä÷Qš“l‰g‡+ʱÄÆ:IeµQ¡÷“tͦ—8$=¦ÔšíÏ°Á‘±] -¼N¡6Óúûê•ÂmÙõeU !"çÚ¶Ù6v†¿~”>þÆ‘íÄé7!ÒI;&œZ mÛÿŸW.jB²h'ÏsŸè„z™Aüçú»±öwﺡ¶‰( åT9o–ä{Ýê7ñl_r,âú(³IÒžðÍU7Û¸õŸlG'núõÆí‹»›÷d#‘â/ -p|hÕ-þCOz ˆ¹’a/îKœe6´O‰ohðjþKiÑœ SåÇGîXXD®ÑPuáRŽhªÚªTÉÅ£±ÁAR•r^¿›ûįm)œ_Ž¹¼GåÙFþr:4à€¤Z³`ðª¶Æ”k`y‹ñ­Œ?¸BÇe2˜¹Û;]M^s)#´TdŠíËPL0©NÙK1“•9åÔZ:³z[`-GT­þýDœˆïzâcij;rÕ¡‹×‹îµéz¦Ò–‡èLÃPÛu0š6¢Éf@rÓ¬“>Ÿ7<™€/ø¢JÌ¿óa–½ÐTèfÂñQ=—}´•øöVÖM°ÓÒl¥—œjjÝ+xÉ_žL¿S‡à?ø¿fß8ßq”}6ÿvìÀK¾žß蜃uHÑ/ÐŒÛ%µ¥©dÙÓñ7­{*å¦{'á×Snók‰h§zÀËõG¡jãËŸ–ø$|?°#j™ßæÀÎx’_>Êø†[ ¶Õ+MƒÀÚêÎÒ›êÄ#$¤SGL¤v«sï~” ùsak×÷‡ïŸ={xx°×ÇC'm´•7A±¦Ý>ë‹®?rû°;{Šû¾Mš×3q4°}öá¯ê×tgɘ›7Ùøù¸äƾúdšj\”˜ãŸü8Gù`¤+ÙáéK: …,”'"j+Pq¬úNÓnŠ©suOÊgèb' µýØr6íÞê?¯# -z€3ô‰j 5Hs‡0&Øí¤kÏ3›AL+k¨$/’Yó–Èù¸Þ ™µ'÷Áפ,Ñ^ÈR- E}Mî<–³ñyaÌ'ÅIÇY—‡_Ø8 Ò`½S£eZ±6¹{L©€†fÐЮ%…þ€ãxæ×A^™uº€[Ž¼;rkª=¦ômsÔRDšr^ìr€ÔµuÅ2ç2ò¶è(+Xk£Û1²jr®µÿx5óCÖ©áéOl-c?'ë¨`Dã:ЉgƉ„Þb¶yþ·áæÿ&U'ž ˆæs_Uá·ý_!~LÈ:<ÇWÓh/HÏ‚]dûœéÿ L±pendstream -endobj -5823 0 obj << -/Type /Page -/Contents 5824 0 R -/Resources 5822 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 5811 0 R -/Annots [ 5828 0 R 5829 0 R ] ->> endobj -5828 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [406.399 117.186 500.027 129.179] -/Subtype/Link/A<> ->> endobj -5829 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [146.561 103.637 234.462 115.63] -/Subtype/Link/A<> ->> endobj -5825 0 obj << -/D [5823 0 R /XYZ 85.039 781.388 null] ->> endobj -1474 0 obj << -/D [5823 0 R /XYZ 85.039 761.463 null] ->> endobj -5826 0 obj << -/D [5823 0 R /XYZ 85.039 740.47 null] ->> endobj -1478 0 obj << -/D [5823 0 R /XYZ 85.039 307.173 null] ->> endobj -5827 0 obj << -/D [5823 0 R /XYZ 85.039 274.956 null] ->> endobj -5822 0 obj << -/Font << /F56 3312 0 R /F20 3021 0 R /F15 3032 0 R /F64 4225 0 R /F18 4228 0 R /F59 3455 0 R /F35 3036 0 R >> -/XObject << /Im3 4496 0 R /Im14 5646 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5832 0 obj << -/Length 3074 -/Filter /FlateDecode ->> -stream -xÚÍZëoÛÈÿî¿B -”B†Ë]¾ú-Í«>\7Qw÷¦h‰1EêHʎﯿy-IYTzhŠ¢`îcvvfvæ7³«¨…ÿÔ" =_§‹8QžN’E¾»ð˜ys¡„Â_ÏBœúÛêâÙë0Z(ßKýt±º!’Õú'çÅߟ_­^}XºZkG¥ÞÒãÄyñéj©œ^ücàÂsfÁ«f´sµ{‰Š±á%‰™ÒœÐªh› ÆJÃ? ™2ž2jV2Ð/Õ^žgC‹|`Ã-¡>æ©- ðÇŠÌB)/ÚÉ}^*;Y[/]å”õfÎ܉—Æ)²Yü -"§Ê QñߤMÂŽ‹hàÙåN/^6 Öb”L§ .¸Jì&dSÉŒó¼^±Ó,ƒÄi—n áSd·®p´éúy[î{ÛeYƒïôªÓvOQÐ<œpWAr²ÇºáÅuÓ3í‘$4°¤‡®@ÚÔé·Å _m¼ ŽEwñïeÉP*²14ò™­ \`d¹(=#¼òÀjL”öÝ„y9ÇÜ<Š”,¸ºzÙ±7° …µ°\yQŠnŒ1‘édÆÃW±)´ë¼ÃÁ”³P6qþƒ:õ[ˆ^£Ñ2Ü]Ó1Ü•9}á4`4¢¥PT4&~妬QŠÇïŠzÍ{¹,BsW®y™rÖÌÕAêl¤à¤Ž¤ø‹rîq“ ÙüÚ:Ûs9Ò‡¶I©oІlCN—sFèxØ/¶9uYw:ÈeË>Ûsl<ðð½u5Îï#¯¬ª˜â´†”dî¦C UÑYy9lÉ¢ÑTÿ®Qrr0šÐy]JúÐïà>·Ü1è; ú8—”6åÖÁ?“èY0W¤p\–®;°ÿƒ…˜ù€(v'®ª0£ ‹£8a‡=”´¹]RñçÍy1xL¬¿èÿ«IÏ…2I€\*â4ž¿ ¸Aé.Pcà$«ãþ gúp9A8ÅËI;Ï«®ÁVä|êÐU°%uÌ‚é9±CÑÚÔîŽ5­÷G–Ü. ðϾhÙÝOxEžQ -ÒDiR…sw®O(½ ˆ -:c ÉPOP }>4’xU=0mÞf7ý¤ÞÂ1N3wzaºå$QÜ­É#‚¢æ=Oí)kœå;°vq·+FÚÜ–AäËfKºCw ªŽDUŠ*wjsß-CH#e•]W‚*pn(cî¸3@´ïp éÈ0ÔÊæ0…©)«QuåÈñzšê•àéÿáË`cè³[ÙâñÖCÒV’´Iú¥ ò£“Ô|lLp«8uîK<±-w† -Ú$b7õvâ°t(°ê†{y=‘æ8´mö72^ö²‰ØÞ²º:ñéJÑ´§›ƒGØâeÐËæ†Á?Ï¢íJÌâ¸u/`Šùc6Yá“@3çt~°ºç3Ó(¹$cüA"·à‘Ñ›uÊ7:ý[¸AU°|ѧ?2Ó=ß…¬sáäš(d‹oºRL=A‘Tµá-²áï9ÞMV§RìÉÇfÜTIFydŽ|Äv”c„¤\¸ád`+:KR6‡´»LrXÎ8†Wª1<ì±`iéøÀ`ÛrȲyR#¥E~Éé3¤{Ü„ÁQkoóbÀ5mΡxêéH¡¸ñà&ùÅCt“‚“`‘P0ÖŠIŸ_—ƒA6îm¾-û‚d·ÅÚ ÇIz‹¡ŽSÁ·±xEe%”WyÓJ‹‚}â’8&-®óèà {`_*vÜ/;&¿Îº¢¡‹g„ß7È»á%E||‹\ -M¶FG+ûÒ.ê—œ*€ýìú§ç=BóÀ‚N×’@«é'õŒ¨©ŠB&Aeß1 ÕZ÷5E}ìü‹¢þ`W‡¾…è - Kï½<+&6¢jÆt¾"à°¼—à[ÐÅ·³ÎŽƒû -}u³žP¸šçŠiÒ8æ]cË+Š¯I*p ÑaC5`èªW ÔW´ÈgM7«ì8®mÜ’% t;î[”€[J`eš][g¸×bvHÎlËF²Ò¿½|ûŠg{2–d© -¯&¸Å ->Ìxy1cÊŽ#/Žô§VÒ×T¥8&ÏFÚéÀ—£0t¾Èu Xó4!~³š¿eMÙ¯Ì*?ô+¢zâƒUkA›Ÿà²Š{-C5«Ê/¡ÄgcðVŸj@”²17åwõÁŽÀM¦ÂŸ«A\„"Á%ý9Î&XѮ僀ÎÑA0Ãr·¯J’ :¿ñ94LM_N÷ÎHÆ 8¸»Ò–I8C;Í0–ã¦ÛŒ†dŸ¶¨ àL2J½è&ûÎg&‡JqRXY}Ön -|;ÀÈ;*lÐÓ@Øž:F€Ð"L·p9%PR'?tC‹Ì†;ìÑ´ß±!i1RÈ•³ÙÔ#0"=•ØøVjÄùö0‰âÙP@µ8ÌrÄd£#LG~ÊÙϪα`G§÷ñåCp ÇßPüÔB71Ç@(s.æqóè{îfü‘šçvðv;ñ?•T DTT§z(9 áˆû_‹°™àš̳+ƒØóá>hßÙ“Æò”IFlËßFÜÔŽ0¼ÂC’ 6Ö›¨ë¾?Ægy®ÁfG€VÙ²¥™0ÖÎuÙï2„ˆ§ò”Œ [Ê»riÔkê‘ùðÀþˆ)‹' ^Ý0¨þu¦úPPøBæš«?T5‘á‡L*?Ž^€lù:ÆùÚ·Ÿ¦¡¼3üû’FGú¤ÊÅ1Ò›æøº‰sÞlá -Àá:Öÿ‘ž¾HÚó’øZ‰8‚›™Ò&·Ùaß=±Ò„~¿µû—²mWÖ¹ˆt|Å€9…å©P -”‚ý4t –äÒtÄ“£ÏØ É!!–9S´Y×í™Z›o³ƒ†š5|ýéï¤ÄÃ2~rRDcÀ±^¸Æ÷"“üúL*ÉyCˆšúâ;ä38}ä38ñ 2ÑŸ–Ê‹é¦ëÇghÚ…_¦%JßYJÙrSÔ!9waûãÝè2j‚Í ûnîÎe»Ç+òðN®0….F»áè|mcÌ{;>Àå²;´Ò²üŠ ³¥:OkN$\ìC(lE ?ÈášÓàÂQ«.RçÍn_VÓ·¡ˆ¿…œ0 -úÜòð=þBÈ¿fÓ‡MðH§â$' ¹Û™7mm<_Û7Ð/3¼\ú^¨ôÑAlÚbÅjJ?–ÊÓjxüûh¤ƒçÓCC¤bçýäÖr_¢×ê4˜¼¥‚ 솻mŠ¯öysàrh¸ê ×VÂüº-2ü½æô8´¥‘ˆð©Î® - $—Ã/øñ]Ñöܹ)í´?£Ž2Ê‹•Õ‡²Nêw¤sGžÒjþš+Öü¾ÿm¡cOïéß„Š ôË9Å-+àïê5endstream -endobj -5831 0 obj << -/Type /Page -/Contents 5832 0 R -/Resources 5830 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 5811 0 R ->> endobj -5833 0 obj << -/D [5831 0 R /XYZ 85.039 781.388 null] ->> endobj -1482 0 obj << -/D [5831 0 R /XYZ 85.039 494.207 null] ->> endobj -5834 0 obj << -/D [5831 0 R /XYZ 85.039 461.99 null] ->> endobj -1486 0 obj << -/D [5831 0 R /XYZ 85.039 365.382 null] ->> endobj -5835 0 obj << -/D [5831 0 R /XYZ 85.039 322.429 null] ->> endobj -5830 0 obj << -/Font << /F56 3312 0 R /F64 4225 0 R /F18 4228 0 R /F65 4251 0 R /F20 3021 0 R /F41 3054 0 R /F35 3036 0 R /F15 3032 0 R /F62 4159 0 R >> -/XObject << /Im3 4496 0 R /Im14 5646 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5838 0 obj << -/Length 2854 -/Filter /FlateDecode ->> -stream -xÚ¥YëoÛÈÿî¿BW (UDk.wI.EÜÅñùÐäÜÄA?$ù@K”Ä–"u$Ûÿ}ç±Ë‡D9é XûœÇof–ræßœ™Pø*™ÅF -eÌl¹»ðg˜¹¾v…?ÓÂBœúéîâòMͤ/?™Ý­iÉÝê“÷ó/¯nï®ÞÏJ)O&b¾ˆcãýüñv.½}ñg+`í× _¨ÄÌ í ™$³Ý…•µ²ýââÃÅ¿:*<§g¼kâv ·b¡|aŒî®)ék~¼ÅÛ„ÆË꺪yc(`äÛ<+ÄÓÛ™çù(ª ³ñÙ—ºÈ@Üaàƒ AN$Þ$›Îã}Å~–J/ç é`vßü…GÓÆþòÏ -æ2\ô9-·Ûs(¹ù„T+$S3#×ÛªiZ]ãº}û&"Ý­¤mYÞny»±Ì²O¶0c¹ß§í÷mQ³Eä‹Ðf ‰ªJH×ï>ÎZÃÁ°‹ÎFšË:ßC¿å©´\a#öj:p±¬vø‹+ò"þt{ EZsh²cuJ­…ôUw.™NÔ»âýõ3JºB¿}ŽË£óÀe¬Y÷ÎNÏ“G3”­PµN¼æ°Ÿ/‚ 4ç« -<Í -T˜¶¹³ -œÎþ½úpËâb£ÆòÆ#*bß©ŸG¥!'2ñnhhÚk:+cnª¯®ƒÐ++»ä?‡¦å!ò*é½äÞ=4vFù>7ª‘ÝàöUö5_Ò€%Ü‚í ©qï³ú°ãÁIÎl8Ø8§„¼yHy¯ dàU% -ô‰;é={`»Ã!i|8^‚X´Š½ŸˆÉeŠÓà¡kü…ÕÛܼGYVéÊ’?´{+ìžñG˜™2:Œ¼+„Ý[>æzxIòLÞío·ÙðÖVß,ÈUã”*c\2&aV8¼&;ƒFY•0¹À©ùq¼a¯#YXEV7¨n•°Ú`¤%±wcÏ"£”Zêwj' -ëÉ»¬ì¤³â}÷¸ü‰ÛÿÌKì¡„Q¢5÷[±¨Ü†)¯ñV5·É]Š ™4{gat‡Î á±ðéûP¡ÌÈSøh¸7 F¾Gü§ŽY¸g¯ÅH=kÑq7ÊçÉ|p.{*(hà“fêj¾OàÓv ì- xÌoeÆãh€øë| -©î*òF%ÕV»(“ú ‰§ +‘f¾æ+Âï¸=¶Ñ¨ a¼7s£Äv<ËËAb-¦¤%¯çÓKîÈZຆÅGx æ+bß̉F‡ÿ/>—yˆŽDGcvs‘’ð[±ûŽÝ>æ“É72;àÒ ¢HZ;y¤l— ¥#‘èè;!àÝ÷Ò=k-íÜ=02ÞªÊKë ºƒ õÓœPj0›—üK¢ø0Ôf{ ‘õ^˜^UΚžaˆq_ËÁ­¹O¦‚ ÊN”– xËãýáí¥«’ÀP[TU½ al—–Î&qƪ-y Å,ç_,¼ ³.&²ÜIÍp´äT`û͸žµn ÛÈ¡I7D‹¨Ç½ÓƒHZ^Òa\s °Ýð0å2x¤‹‹ ad­U”xC“ÎjÛ1¯\<Œ9#´ñÈì- 2T$U;_ ­Bµ8ñ¢.æDf:æÀŒÊ» -Ó1ì‡N:/>é]ž`ÉË ìSº@¾<Ô*ž¸ü`D‚Ê£twxà‰±Ú;wCøÃiëvÅðæ0\2Æ@x€ª(¸ºL$”LÒ:üºš‡Òr¼ ¥ìyÏ v0ÚØ-/ù5™Â…@âÇYnÙ`ó ÊÄN ÒEi’éohGI‡[ K‘ Ø÷¸U](à ÌkÂÐ÷ÞÞ@çíê-‚,4Œh&Êhcl²€ -¶j‚¡7yA!ð´Ö „ -Â3ÜÌ™|Oe¦ƒÂaº¢”Ðê˜Í $3¼R~ üÀIþ2kÁ‰….wù.íÓ>k&´%A2Œí&4ë-bÅÇ¡¹/¶fõ1 .eÛJkÂØœ"6nœâOC‰ÎGýí,KP¬Ä¾¶Ëšœ=2U -ZjÁM‡îÒÁ¥o“ötg{èëy‘ý·„ -Ode0©<[d“@×âì®[‚W=*N0«aÊÇ¢@ -.î#Z!ÜRf·…ÆÛ²5"ÐÙ;èDŠƒÄpS掵úp|T»M[n¥uvšÛ@œÄ9¦5‰úÂdsÃ}(9¨Çr Ú‰½ôÐV Ë®KÌh¤øÔϺX$ð!¸³>}‡=l Ly,·Gd”º /ÇonY$Éጂ4²ÇàsŠ˜k~È86»ðÈø³¾Ø…ÎØé5³¡ ®æ ‹mƒi;zÆznx'lgòÂ8EôžÂ‹€i‘ÑßÍcÒ¹«ÔV¼ÈÙ 3Q¬Q&ô^ XCžº‡ƒÂn"µs'¶Ã‰g¤Ç>Väÿu0ˆòælj‚á“s @È"ï¢ÔÞ•R„.ò%DJ¾.÷](_óöˆ•í5m͉‚“ÿòÅíë7s'( ~B$ :¬ñˈ­d˜®&Še¥¥íækþMùg TIÑ1ݹRf·ôȔ蓠ä è™PHº§Ž=ÜêT©À%¾Ÿ!’¬ê1Ê%˜n(ƒ&ʈÝr"†«X„Yê$¾ST(’È™¾“So¶Œc|½vÄ[ ¾°¨qú>È7¤¹Ò%ÞÊØôÖ nbÂ!Žâ’¼mlRÇ&a´{©`¥r̹òyÍšÊwn Š ­S‘$òÚ!âîÜR¡[Æ”°ìQÙÓGü3,h3’¡:rjôuF~9­u‰’ô‘W -Ý Ó b9’髲røÃæŽÑ{®²Ü+Í×ËÉÝœp‚?æ›ý‹¨«ÃhuËÂÞ&wKùÍÀ:/´_àèk{¸õ¢‘h}-tà¼èïS€vvÞ×$l‹Wüã^üà¸|±àÒ9{A7²7…ŒÒ•!Þ ÕÆ6TrbCô´ÝpÛÕ¡ÔvÛ]ĉUÿD†à€íGŽàF ÓÅ*šHùmŒìôS"±|‡"ÛO…¡ Hó›4¦IH„Ž Â9¸fn]>v S<d”Î(ÊYá 7Ü~@\¦Ö©Hû7ÂEù"’càêì°™€Q@HÈ´:û8#Wöš°A%T¤ÇV<:äÛV,![—c+>KašË@Q<.Ïòv ")w7Y™Õbâ!dmöQæƒ{Åékb5Ö“:‹’R'"â)”$˜©_¦Ø´LÔ1ZŽ¿r„DŠ@¸c ‹°“¯eD¿–Iô;¾ÍAÉ!µœüÒ'"y†Œ ï;Û¢Õêˆ -Ø—™E˜¬ª®Bc9­_ÿ=—Ròº¤œŽcþñG–™ý,'RãgEü´‰Ù~ \ÞìÔìulÍ_òðÔä+|ôÕ«™¨^_Wå_©& G.×Ã'2ëŠ [O⤻´BôåáÒÛ·6å:ö œÝ×<±1f;žÝA¶b¶Ï -Ü94T•bÓbƒî[¿Á)Å9¿}k9Å6°à°sô¾Î¶V;K„-ƒ«¼¯îZzñ€šCVÔä>2`Ž ÌŸ²*¨••ˆAã‹îËñ7ôÎiå³æ¼QP¬›3O"ýÉ?ñi\a@~Ü<ÿºç6" Êÿ&è¶øendstream -endobj -5837 0 obj << -/Type /Page -/Contents 5838 0 R -/Resources 5836 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 5811 0 R -/Annots [ 5840 0 R 5841 0 R ] ->> endobj -5840 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [288.652 733.837 371.819 745.527] -/Subtype/Link/A<> ->> endobj -5841 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [338.118 638.387 426.686 651.289] -/Subtype/Link/A<> ->> endobj -5839 0 obj << -/D [5837 0 R /XYZ 85.039 781.388 null] ->> endobj -1490 0 obj << -/D [5837 0 R /XYZ 85.039 569.921 null] ->> endobj -5842 0 obj << -/D [5837 0 R /XYZ 85.039 535.782 null] ->> endobj -5836 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F59 3455 0 R /F20 3021 0 R /F35 3036 0 R /F58 3380 0 R /F38 3057 0 R /F64 4225 0 R /F18 4228 0 R >> -/XObject << /Im3 4496 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5845 0 obj << -/Length 2655 -/Filter /FlateDecode ->> -stream -xÚ­Y[w›H~÷¯ÐÃ> =Ñ4 ôìÓÄvçŒ=ZÛÙyÈä d1#F Çù÷S7Ø(“Ëžœõ½«ª¿úª -«‰ÿÔ$1ž¯í$N”§“d²Øœø“˜¹8Q²ÂŸ„žœz}w2{c¢‰ò=ëÛÉÝ’–ÜeœÓ·?ÏïÎo¦®ÖÚQÖ›ºqœ8§ïçSåÜòèüæòúîòú{! *çý§½™&Ú¹›~¼{wr~×»Ö ½0Òxï_'>ú“ D{wâ{Ú&“OÐö=eídsí™PK}r{òßîž '¼kD;7ÔÆ‹"h°&¿â:z*T£×ÐÊ^lŽ‹M»|8‡[íòá9c¢bëE¾î …¥–™G*¹±^@ëk¶Øok÷‹b% •ßJEŽî;¿­Šu>"Db‚oV\ƒO(-Û5a8–¼Ž4ÿÞóƒq'Ë]Ñ.‚S¢˜µ3tÔc±@ܯª`©ègUÉ–F‹àêGÞŽÚxÊý]wÜ“»p[<̧^a¨Ès8þ3èÄ)€¿@b“¶7‡ÖA¦Isî4Â;ØþßЄÉà qÝ´¬™X0Á¥½¡/gQ"ÄŒÎõcgŽ—ƒ°·,,Íg(D“r§h)¹Î×KBX}‡Í¹›¢DdƒûuKmh:p'{âm ¾IZÖ-ð”Ó½'ÝQГñ±Õr5„/ã'ÎC‡ŽS‹NÙ¡J|2£Ô#© êàûè¬õjÔ–Åb'9³ü±`ŽwëC€ ™Â…88² ÐDßÁ;Íê¾mŽèú_ É¯À%ÄèP'¥ð6&-ÝáÛ»¼f¾ ÷hýuÑq^i÷°ŽKÙÄŽŸe´Œ'²lë¦ÚÖ#"C7Êv×4Õ!¤j²× ¬uöì(Ò#Þ(nÈP8žpLzBX»dÝjš¥§Õ¾ï`¾7?ãIBoÅ ²JÆV¢wì{AäPf,§~Aa‘u1kÂΊB`¶F“ßùùöô’PuÉý&ÂРMè¼»¿¼â]ó³7m‹}"Òm›N•#{ÏpÕÿ.qNö¥>°±i¹8‰\ú "-«M5ì‹šâšñ/ K‡¾i_î[ͯ/DH+î.ßÔ‘uÞ!tÎ/¤7G©šÊ=ųÎdôöýµ{“Ö8Ó1–Pw}%gbçõU»ãâÒ½ÁÜ/}Ý*µÊBcSírvkÜ̦çÀ*ÄK^MÖtGÔ©+z›EËF) —qItÕZçhÊ/*¥ÄòŽ&ß‘ ÞXuTbÆK;È=Š»À©1€ƒŒ·@Þ÷ê:˜3ë(‚ÂÍ*’WÑáÐiU>bnŠ²ƒÚÈ:Š›=źzDÄâÉ1 µò૯qÛ«ÒLg;F¥61^K°³7ºœò} Œ–Így³˜a˜mŠMîAöõØòé`“J@Ààü% OŠ96$_ÇfûhÝóÂX™n:d@÷ðÚxƘ¨Q4ÞFÓ•_›–íë=\=1ņAâiãÄa%9)â«&±°…æ,v9!¹!ÿ,~xÜKWr·nÒ]³ÇJBB“×Rµáä—¸Y*$õù’Ob^V÷¸g †X‘D±€fsÁž¢÷éue1("´Úƒ>£¾æO"%ÿ²r]5–<ÈA¨+Þ:Ç=G*ï€Ú¼ŸÈÎb5nÝ•ÓÇ,Þp„Ǿ|ˆ·ùNÈ?máJ¡î•<<@´Yí„N>G£UHùoi’­Ñ:]ŸøSF÷U\è“÷l×ò)†6“Ï$¡âG¨Ÿe‚€ã îÄR¯ $83:-¥Ò»'ј7ð»Š7¼L8li1?Z¨ùß@3‡¾³N‰æ Õ~‘ç'ã;çƒÐãL˜ó"e¬ç«öƒº˜aÌŒòBdÀ‘Œy+!Øýɽª¹5Q`š¨w)˜:-Ê‘k£ÀKâ~deø/T hÛŽ^©=Øý›Bàk…‡¿”% ÁZ‚óçù¥IŸxŒÒ´‡Õšø&êO/»‚ŽÒÐœT-G 犲ƒÏFÇÑ1 Yþüú²4ÕVCùŒ§rÏý‰RÇýGýb˜à¹ˆ*òtò_íZÿ]RSÐendstream -endobj -5844 0 obj << -/Type /Page -/Contents 5845 0 R -/Resources 5843 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 5811 0 R ->> endobj -5846 0 obj << -/D [5844 0 R /XYZ 85.039 781.388 null] ->> endobj -1494 0 obj << -/D [5844 0 R /XYZ 85.039 483.291 null] ->> endobj -5847 0 obj << -/D [5844 0 R /XYZ 85.039 448.545 null] ->> endobj -5843 0 obj << -/Font << /F56 3312 0 R /F64 4225 0 R /F18 4228 0 R /F58 3380 0 R /F15 3032 0 R /F20 3021 0 R /F35 3036 0 R >> -/XObject << /Im1 4209 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5850 0 obj << -/Length 2540 -/Filter /FlateDecode ->> -stream -xÚ½Y[oÛÈ~÷¯úDÃáÌðÒ—"›«mâÆJÑ"É-ln$Q!);úã{nCRl“m šËáÌ9ßœ»Õ$‚j’Ù0Òù$ÍT¨³l²ÜžE“kØyu¦„"š˜0J,ný²8{òÒ&…y”Ok"Y¬>Ï^?½X¼x7i­•‡ÓYšfÁ³÷S\òêÅ»ù›ÅüÍ+œXTÁû Ü~ûnšé`1ý´øõìÅbpíÌ„&Ñxï—³Ÿ¢É -Xûõ, -užMî`…*Ï'Û3cuh–ùæìòìïÝ)¼g&üÕˆt3O1®óØŽ#0C‰mÞaò‚;Ä°!¤Azk£àe “MëêéL8Þ]ƒìI¼½åµ[\tw#’Ç¡~”­ÂLõ¬(;ò‹W;¸LEAáÛb7³àfQl‘ªFx{I [$¹*w°^´eµkx“æô‰[ñ÷@l?y©‡×ÇAl•0±-·.\V»Û†I8µi§±P`F'Áëj§Á²àné¼±>G 0+Õ¯ï¤BΪ–ÇÄsëÑnéka·­˜ä É<ÐiÚXãäÄM{è˜HÕÎ5<ÚÃbíf|¦bÖ>FÊà»"(&Š»/Ò@´tá_¨ãÈ<’-á%h€gn×F6bŽóà®î5ÖS¼ÉBìW›„@ÕñšæzÑÁûüø-q¡ZóoÃÖ‡Bš(øLB®Px]ø÷Žæà&eËŸ‹ñîIèî† O ¸»)„|ò%vέ„¬ ûxyÊR˜öZ„„Ïõ <„Àâ»»_ëq7¡Ó0ÑéÐK´÷{7æ%eBYÀ‹ùœ0VñírΙ?°pÚòï]¹ÙÈH¬‚gì5Ší†Åk6÷^¦\9Œ,ñê)xî,yÄ­Ç&LRsaNÜzaÆ“CŒ]‚°‚¦€vàvm3ST¬‹)qÅú»1îI½Ñ³¡¡:Täÿpç£ÒFô+õüx…ØzÓÄÉŸ˜bMv‡övÑð -;ø,£µxS › ô¦½UÈ·ÖðgpòˆâA–cÀZY ¦]yõ<ÀH­'*„Ÿr‡ÎúÀJ?3Ê„1(æÐüQ=aCœ¡ž2’@Ö•Å=üjH€º™d_ážnn*ô|¹µíð [o\CCXÞG¨ñ7a‚¢¾>øhé_æÏÌÈ>0/°¯¤Cc_K”Bùð@­‚ߪ+ÄìéýjÛ…aÈ"ÕrjAeö%Û;ªž -UdŽ ¬ö>÷°Yð¡ÛOÕzfCcáÛ4 -S=š01Aôm»º¨Ë]gFÿ~x‰Â„ë‘ãíàøoX$½œFÉ„]¿æ.¾…ÄZÿ‚Šçò†+JzjˆÞ ‘‹.¦(›£ƒÍ0{ã“« b JºÑ* ‡~ÍÇ )pŽ‘ñÄ¿ÍÚj€Ë¤?ü¤N£ï‰oŒiþï9ú{ïáü°í‚t¹äu¾”tŽ;Ï5ýÒßpñê›pQÂ(Ù˜óiã)lü²õ°e? Û¡yTu‚ýúÛ´uWÇ 2ˆ” ´×éRU—×¾€ 8(gîïz¶ël h[ÂÿêÐ¥]#AÜNÒŸV¬¶lÅ £dÃ<ý¿š6{`–ˆ¢P—WiÜI˜¥ùOëÊ’Ý/àœâw•ÿ/­ìvj“ ØœˆÑ¸#ò®EÁ¸2TNqѨ˜wÑ„úêÐö ÂI„H¡–N³>$f!2„ò ý -\9¥Ú¡q¶q˜›ü§m¢­ æSõ• ÃÕ[|5„bWVFA"çKm•÷þK ÚírG*ñ8ï–-Ÿ0Ê·x jšw·eÓôîø\b\W 7Lê¾îYÖ]¿À¨4XmÁkÿ…ì´75å]Pæu°Psf˜Ì<–fÆ@›ô0QJoó`ŽI*©Y…ë{ì=é,^².½ÂmŠùðë˜ìž êVûŒgÿ@b¤{‘é -œ -"µÐ-ërßßT°øT=ÃîkÙ€Ÿ¿æ™Ï#$·"×£Z -ÿ.ƒgã'y\wÝ•Üpu…•Å˜‰':Œò˜B©NÌcõUš<ý}<#¼‹ÚI„·ŽUO&Tæ;ÕÓSÊfAË;¥¦î_uàBvš¶hÕü‰ .ƒ¦EÉóÑ î[N‰K9Œ& –t"ÛNMVÆë3Áéš~Œ½E[}sß¿™ÿ“¢6F"Q¼o “Ô.ÛAîï¹Éã¶ái_àå4ƒôÑÁN¶¥u>x_]»« ñóuÑt¹)&)Œ¨ÒÚu> -XΆwxåËɺMÇ5èI”gÄö/Ô ÁŠŽ»'0BUì÷œñqwÔâyp¿o4Á¤qd%X|í|£Uò~%­9"óù‘œ[Õ­“ï¼4—üÉÑû5LÂMÍŠ%îó/èñлRsCéA#&5Ùo3ÒÁÂú½WÐé~—˜uPañnm@=-ø•RSCPïŠdÚ8Ö6n k\Ò=2˃ùNâå²ËörœèrÝ´hJuÁû²LÂM8››µÜZÑóaƒåQ¿: N¥iŠz§:xzùlNžrÎóÖ}EUŽA×/ž¿<ç/ž£\ÿ˜Ÿ3 Ö¸úúböê¯!x­ˆB4‡vYù´ÖLØw—Ú1Ú&H[Êo±!/Z`öžeîÒÁß`‰j¼ã=­¸idGÎl`Ô`›rI%x²S£81ÖÆP: -­Vƒ„€sBj:Rèˆ ¼:ÙXl¸û£+ÂÉêÈ]Ò[q¾Ù÷eײD$–üÅÐøhÎݼU»J®$³u2qÔ·TuÈÃÊ­8¦yi†êáo£ö°V‰·í$óC°|å-Œ%¬ó¬ëÄÒ)SqÔÃ#w f<:î&+Qi:Þ÷ØaB˜AÚ5Èc´²C`{ßÙ\µo$ Áté)ÿeåÆŸ=øûÇðÞS[Áƒ ¶ÿ¨]ÀoÌqWÑk˜4!†hÐŽÝ®•ÛâÚ1ý±Ë;GËg×yª±ÎÃXùn1Ñ‚LcàãÔë¡—2°®y+’TT_,»=®y){Cƒõôë‘ö«‚2<5ñxv"ðýÜŸ:uª¾%ùÍl$¶ú!‹*¡äé(Óÿ«p-endstream -endobj -5849 0 obj << -/Type /Page -/Contents 5850 0 R -/Resources 5848 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 5855 0 R ->> endobj -5851 0 obj << -/D [5849 0 R /XYZ 85.039 781.388 null] ->> endobj -1498 0 obj << -/D [5849 0 R /XYZ 85.039 761.463 null] ->> endobj -5852 0 obj << -/D [5849 0 R /XYZ 85.039 741.134 null] ->> endobj -1502 0 obj << -/D [5849 0 R /XYZ 85.039 644.474 null] ->> endobj -5853 0 obj << -/D [5849 0 R /XYZ 85.039 610.633 null] ->> endobj -1506 0 obj << -/D [5849 0 R /XYZ 85.039 228.672 null] ->> endobj -5854 0 obj << -/D [5849 0 R /XYZ 85.039 194.13 null] ->> endobj -5848 0 obj << -/Font << /F56 3312 0 R /F20 3021 0 R /F15 3032 0 R /F35 3036 0 R /F59 3455 0 R /F58 3380 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5861 0 obj << -/Length 1893 -/Filter /FlateDecode ->> -stream -xÚÍXÝsÓF÷_¡áIžAg݇t}¢4Ð0¤Ä<Šå$jmËXrhú×w?î$ÙQB[(Ãd&’îöv÷öã·»–A 2Èë<°™:Ë‚ÅzW°ób"E§ ný<ŸÌž'i c‘Çy0¿$’yù>|öëÓ³ùÉÛi¤µe.¦‘µYøìÝÙT†ç¼zööôõüôõ ü2°(Ãwg¸ýæí4Óá|úqþrr2ˆŒ0©F¹Ÿ&ï?ÆA ª½œÄBçYðÞc!óf¨ ë9>v°2€…„·ÇÈ ×K:†gªÍߨjùy ‹Eƒ:‘2Jäì#ÑN9)Ó"Á’¹%î´EËŽ®·N—†)ŠÕŽÉi o·LF kô]xß ™g`¥äPÑ;ù¯Sð½Åø˜³é8F -âC~Å”B©•÷‰H@´ÃË~I24&ø+p]ø%In›¶Þ6cñ/´2÷ÒRdª‡ó|Äi=ß#¯&V;ª -¡’ |…yIoÇ.ÆUI¾¤mòWMi}3%ØDªv<À±6ùz> šI*âĹw9GÆ@î{€hÿž-äŽÎœ$ð‡‘YxÚâEuø/WyLHáZT%o ÐHám€T„©E;ø¨Üyv›BÂÀʦñö#¬EÚbµâýryS-8íH>—…%9 rŒðþ&C{¢:Ô€TWP€° ±;×ëbSöäl|º"ïÛéKìº[åh™J†ðÇeíwÊý–ÿÏ -u¸âÅúÒé¶oqwßBmSi26-•ÉÁ ÉÙ”üBä›*t‘âƒû{):¨:r¦Z†ë®<5¡È*T\;r¾iÍt­¯Z¡“úô¹·®AxKe¿K]3"ù†•-V¶üneC¹ù7-lÉÿ\ØžR¿2 ”®¹éÚ²e„ÿ—}ø¾ ì[°¿‡yq·y i¡JåòK5ÍdB‚¾GMSJXkn›ç×Uãê¼ë 7µ»/–$ø„žô fÚõrçòÆ£B×I̸s}Á°_¼ÀürÝeåùïˆâÉH.A…‰ÇG™ -ºà¦[9r+ð£=f‹YqÔqŒ$Ìý–:_®£[ - ,+û~ÛªpGtå¾µ…F ¸¢{6î@ÍÏ o0¤bú²dDq”tÉŸ·¸YïùƒÑ±¦æ¼nÏt×·ýV2 ®nûíC•>H[E¡Hé‡Y$åãô•D@“d¤ä#‡½µ‹‹^P®°Jz–.¨Åا‹Ý²ôÇ—WˆØwò Ì%”ÕÐ$Ä"5öÇ -Ž³=æGÛWÀ$Tø0®à§° ï|ÙLÂU}mÍŠw1H^òÁ#l®—ä­Ö­_º#èG7â:2Üðá±:âñsµ oDþ¦ð@¥Á¶F.z„Œ¸¹}Ä'.ñc³pø÷°{àç?Xî>«÷.Ü`c¤áø429Ê\A3 ›×~¯/ÜbÍÏÊ7ySò Ò é ²þ‚$è܉¥FjÍ¿ ø57N¸PÔÃëÀ0$¬JÝ¥f7ÅnQ4ã^ÑoR¶&D­òŒðçØžJ(­<é댆&4­2¸cÖ×cÖG»t!3Ù5éÇá”)‘TÑRå¿w0‹­þgƒY:̦ÜV4-$οÐdÞOhÙ=ZÏü¸ÍÑPÙì`Jƒ!—f ä}1µÅ/pê ¹…þ'2å"Oïix¡¾î÷d€ÒýÁzóøö}Pœ¼‚-jfÊendstream -endobj -5860 0 obj << -/Type /Page -/Contents 5861 0 R -/Resources 5859 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 5855 0 R ->> endobj -5856 0 obj << -/Type /XObject -/Subtype /Image -/Width 780 -/Height 412 -/BitsPerComponent 8 -/ColorSpace [/Indexed /DeviceRGB 31 5869 0 R] -/Length 17146 -/Filter /FlateDecode ->> -stream -xÚí]‰b«¸eß1`vðÿ9–7 Mæ¦mÚ@#uÞ»-¶Ž$ÛÒ²  |V¬¾ôJ!¹í`{ ¼¯t„ÒY1Cl”÷•lÖX ÄÇö@y_‰lÛ®ìœÎyå½±Ðð_:SäÄb±€X@Aù€ôP €‚¼€òîX Y”eY6Ê»cAM/̈”÷Æ‚žj›©‰X@yc±zoòˆ7M9®GBycIƒ X¼y.– Zl”7†…[e¼€‚‚‚X@AA,   ^+F\œGÄÂVÒîD}g¿É»ùDb!¶’˜'ê»±ð«X°òóˆ Ž‡êM'†þ õ‰tã_ ÁB3Ïæ:Ï#gÁ‚y -›Á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¹Ø–ƒMÎ@þA1\8dög¤ÓL¸‚Kˆ¼€þÂßÂkÏ™Ø]4Iõ†žÍÌñÙ©µÇ‚7Ód1¢ž=S%È …(b¡¼0— Ö-ÓðJ`a6¹ýÍóÔ^ñ$—œÔwF^@^ø_^–¿/&ß "¬Ð–œö¼XÈ0Ž„q¤¿É ¥ðŒ:O¢§@œ’q¦¸öNSE^À8Òÿñ‚\–4®Ï¾>óËå/äŒ#ýa^°5µÀ"d‘þ/„Ueï~jyý…×ò‚}Í - 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Ó¦¡ì ˆ#%—J=‰ -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Ò¼çÔò—^4ÜIÞx,üÏ`Óú¢gðB0éñI)”_Ш¦?Ci‹xs/Û¯¯Q}Ç$Žô/À¸Å±Þ©ŒÊ£ç;i‹X¸Ç ¾¤Má|Ô̺®”ßr:^àŽN´ç¡Ÿõs°p´8ÒÊ £úÒP„[ú;ïzp,ñB:ŸŒüÇN:çŠYÏw< ¿Ë mÉUqÏ ` ò7>/| ^l×â§îç¼Àš$¢1§”÷#uOˆ…Wñ‚­ÂÓrÒË“ àOñÓX¸Öcø?7²M¿÷õ¯ç£QËÔþÞz¤k^¨T: ÐMj6°‚Ⱦlk>='þËž‰…–=;áø$½œÔNçßÃÂËËxÁ ”høÓ¢·ÌžÓ_Øïw¾Ü©’Ý¢t#§ëtŠÜ»fkßç°PwIü~ ö¿{ú3¼Ð /|Vª;XXw<—þjjœ“•ÔH>ÀÛdÚ¯3vL; ¬y³ÁôcX®*Gs4Œ6õ/ÌzJ öyë[®°¤ËÝäfHнX¾@⛳é‰øÝu-9u´´û6ä…›™æ«7(ÁJñúÂÑ-W˜æ÷tólÿyO`S>!7Îø`dÚ i ¾xôMb9ôòÂK°€y¶ïÚH¾>„ia LÛÈ¥’6ÓyZæM ³žt.-Çj`Ð'…׃ {ìm'Â^$cq,f#¹¡Ï'—YB©¼ðwxáOæÙV¾s¯â[Ü\k ºHG‹ÏB*fsùÙÝΗëÅBJé;·ÏŸ'¶,‰©%óa /ü ^  ŒLC Ï¶^êø¶Þq¼¤6Qyÿdò`SmM÷)¾³¼yyá XÈ6Ó%Ÿì¶õº‹ªtžŠ¸Â?€2æ"šT2Q1Õ²ÿýo£#/œÛ_pÿ.âM ØÜ8²õ$\¨¿°TûîÂuö|ô³¸od:+5×rG»,œócyá=âH+ì ë \¬G,½·ßSûÅ‚¬!tS÷\ϵub²ˆ6Q‚¼€q¤Sa¡Ú =V¼Ði^È5/ì°«Æ`WVÅ{^`¿u¹Ì©j / ¿p&,Ô{)»â…ü&/À~3v!—|wÅ \‹\ÛœolãC^À8ÒÁ}çjã;[ñB(+,zù­ä…4q"‚hÍa‡¼€¼p -,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.Æ`‡ /=Å7›ô&#| ó<’JL;˜¢jÕp^, /¼M)MFmÈn”Y*$šŽIª“Ï‚Dn;bW‰Cc˜E—§·†pRà_¢Ì—¶c’œt/òÂÛð«yãHˆäŒ#!þ/ Ð_@^@^Ø4 ÚHÈ È È È È »&Á8òòÆ‘¶M‚X@, / /üÒãK;ä…›¼p‚Î;héA(òÂ8Rs†Îƒd¿çÀÂyä!,´Ç—'òÂi±ðëX ä2? #bá©bÄÅydø7N#OÀBÚ§ëbkAùM9È÷±€‚rWë<ˆ”G±€‚‚X@AA,   PP ((ˆÄ - -b±€‚‚X@AA,   PP ((ˆÄ - -b±€‚‚X@AA, ï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þ/¼ØÐ/Ö“³×àÄà˜8ã_èlê¤Ë·±ðØjåžzÁ 3î­'^pÌ3caÒ6SxHpÈÈ€p$ÍL¥i4ÜWЇ$Mª4Nqjø¡3ˆßƒ!‘G— ’%pÙ­‚$=%/8dîÿPéÝxѺÐüe)Ä«7|—½êÙ‘ûéˬЀÏa6Ü!±¸§N*Î=Ædš–ÐôÒ4/œHÍÛ»=^Ë oËØÅq¶ ˆY_á/ aDçÉ -o‡ÁÎÊ É%Ž#:Ã0a¯ÇÝ°¡ö7k‚Á‚hã©yac’D C=y×\lá+Òµ_hU¾¥ ´>V;œ„?ÎØÈä:ÂøhJùYv<^0̹ðþà¶tžÒšïÞl¬xA¼½àïðBañ=y4O„²Ð‹Ë_ÙT„‘ä² "J’“óB±ê°‘˜ï*Ø`³3¤äæ—þÓwI¬š]f¹ ¿!µýÄÏéL`¸I'Ñ@ëÅX‹i”g¹Ãñx@Œ´ˆQfƒ!í9‡QöÀ ßÍKiü^€—# íe*œ>ööÄkØ‹æ|@Õì—ää¼kŸ‚ä.×Ua"ìû¾ä?ìß ùJ«8’¡·~Ç_<ˆÊŽ*Í&#ªêq$T¢g uù.ì À˜3x$uXÆ#ž1 íßá6n9©Œg‰ß<× ê‘C( ¦2Êé'ç…Ô£³p{€å48˜Öz;6è¢ $¾…z­NrBƒÙfS¢›é°q$ÀBÙªˆ›Ã&ÙvL#xÉaœÚþ©8’üŽJô$ËÖYªÌTüÃ_*0œœX+^ˆ¸ñÃÀ!Âãš|%‰"ç›7RX`cªš×•yƒ û/x ¯åÕT"Êéž²ûÎÉ “ Ca³N4 eDSTÚÂf¯~v^¤‹ÌMiò/å/PC{õs°0…²¥ Þ«–1À3!ÎΙ.üt—ä@¼0IEù´d®']Úé¯ò‚–Êãˆáê+v|]‚É Ôçä¼iWØÖЯW_Z4E¤çܾ‡îò^7¬ŽdK,À8?Ô:/(Âb×,m)m<ájm°0T6He§ç© £À‚µv“ÇëµW円Z6€s&,0ï€u±oø£qà°6råaþ„åH,Psé:Àò'å›(,(¸¸âÕ‘ƒÉ¬å¶ÃÆ ¾zöðô¼ U?aXhy'ªrs> c + T^ЉÁ²a!hfb±2¯qä§{¬ƒ!DOÈ÷5PbÌÙõYã¶Ê›õ$±TRŒò¼ƒ• ÉÀLo`†§ç…»X! -˜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ä…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}­8mG¾§I™ëêÍÄ!”¹Hl!õaê/ÜÅ{öfÙḕò&¼R_Ô(IbÙy®Ë£ðÛðl‰ÅBŒE„Mù æ›¢“;ݜƬJVÖósSíI^ØTƒæœX—ç.¶Ù!,P cò@¸[ý¼`mR£3‚Ÿ ^—Ç‘¿!œeUNiXwbP£•ÛUTןÕÅ6÷“"ô­œ>9qö/,¦^Û],¸›æCäÍUÝ{`g 9A]žLê¸(¥¡7³õºŠ`L·aræÄjG0)ùqÈ4>õ™:m#éz@¼üQàJ9LÏ»X°ö¼Ð30Kñ߃Bº.Ëá X²ó†Ãb¡k&á4€ n&nŒ•I¤kl•&¥f/Ô=ÈÍõÉÛÌ3 %M<Ÿ€…ðÔ´JŪ3Å‘ü¯ÓñŒ£ƒ¤}^€àrëŠùvΟ!?Ò8è€~â8÷ZŽo<=qL&×ü­¨ h)Ž8VmfßÕÀ¿<¿°R¡œÆåÔXx¡\dó°MaR@E†ôL¼ªPhÏ‘wÁ¿ˆ]xÌQ׈…¯ l™Èc‡·)|^ò…ÞqIŽÆ _ÐÞ‚,& ¡æP¾¼/@‚¡ -f¢¶÷?»> ÿ+_ÕÆ†× ç ½ 3ç½±ÿh¼h 0IÍž¼ºÚœï¯@ø‹¼pÕy¼^O¶ ¾*~ÃPps$÷«IÚIªÂR« ¢7,oÄ ‹?±Îãkh²æ‡XxD£.¹ãºþÿì9\Œ¡šš†Û~nbö]ûÕ_Ì 38²óÚtbá©rÀüH­îýÀ0‚ 0?bá‰XÀüHˆ”óæ!P ;Iƒg™¸È È gÆBOL Z7’’uÖ'–‹êiÜ¡³ó2¯¢Ò@Qt/>¼ È ˆ…‚/•Ⱥ5ŸšïÂïäj©4V UIõÏn‰ïmÖkãèuX@^x{,\ÄVH'$—ƒF?–×5é庀4ç2ù”Ö¿v!´½Üás-Î4gÈ È ¯Â‚OÄ ™*ŸI^ò«½"ÿ7Àg’[fZC'&óº+ïŽT5ùMÞ)_W¶y±x³—Êï*¶_üÐÎã~ž¹{l4 VÒü¿VµApÓ-€ÃÆë°€¼ðæXˆåP ©¾ÖU€áf+Øÿ ‘醆YdæòåtŒ¢úåuX@^xo,8*õ„³Ë¾ã«ô ÁÅÎsÛZ-^ZGäö:ÈÞÔeÃ>]l¡‘ÞƘ±«c1Ô·a.i–WÖâgìO 3‹¨r[ØEÎ¥b֕뎯ÂòÂ{c!W^¬µc‚HnR¾Èà']Ý$‹&IÜrgA%ý ¶vQâ‹ÂÝi!®&ÜIš¹‚dŽ {"Ëd0Í%Ot*“œ–âëž»ýy±ð „:#Q¼ý*™Á¥…µóM^ÂÒy‘žùfÞO¼ÕbCЈ^rŠ é´Øèp2mØ;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£ÈžŒ•X¼Ýõ¨hoÐJs2ÞS(í|òaš:¯l9¸vo¤›Ï®s·*cÌ?ƒ¢Ué`Ah’3‰¶boÕ³?›îç¸È {DÖCv¥âxã¦és(_¿/$dfƒVcWL? …YQ£(2B}¹rŽ¯ (ws#ù{4ù'ª\m[äy°í¨JÕ_}a®W8¢!7QÎè?9ã¼Æ‚¨ó0ðWdø•™Uú=“˜iʆ‡QÆñX›Fr¼!Î{ðÓÐTÔ‡•B쟂ýÓBeCç¹XpuŽwöå³_ój|¡P:Ž@Í)LÀ™#ŸœæVXþ뛊ˆ”§%ÎB*z•ÝGÆq= C¤ÌüT×Ï`ÁÚx7`Êiî½û|L^ÝË ;ÖI#ê}1àÿ>/˜*ÞÒŠê<ò`cJÜçb!ÓÚÍWmxœÖ¦4[a2Á_•·õ¶C*ëAfö³cjYvIƸ~uRFñž–~Œr /= æ¨=¯:0 ?½ÙîÇã5ž€c†Ù#ƒ?¾ƒ¿0®ñ‘{Ÿ5€°«G|²Th›¾ºÎŒ5k@&O ÒÄ+pT\m+5²×ÂEXÔ0g¡­*‹« E՗ɇ¡®Ê¨VNWÄÿ,,ô­V-FM>áA$;L—£Ç‘بâɧ„Ò -´)í£ñ…¿Ë æÆwjyA/º„ú›Xˆ”Ãx7£&WNc®J­ªª‚ö:<îc¨3ç\üTŒuÏ›ï˜AkÕNYã*s‡lÁ\Íô'Âj¡V˜bV#—TÙÃñyA=;LŠŽ`L½â:oÖßå…ríG’ò k€)¾‘8ìû6R¦ZýƘ̔Ԍü°÷3^¼çúþEf¹eæÏæsʤ‹<~îíðÇÎC?2Å#æú±ÀJ5S†úÈÊJ™=™ ØÔ.¬çcA9äÜX•€Ã âHöªàn¹ˆ0R/|^P–;ø¤#/ç!‹ºOÆ‚¥^)Ün?X½`‘‘–– -ëìBÔ2Y¶5wRUtgSžŒ~nÕòEªæÚŽŽˆÇúÞ6O¨À|ý|,Èš‰e¥0c7WÕ¤ÏÀ Ópا  ^ ¼WÀ>Ùw6dñef7˜·”°½xJéèà¨a7ìñDjÏò|J‡Ã¨B(!ÍZsÈù¹|¤J}ƒÜìѹKPA5žH%<-Ùåáó± |g¾b$uBÉOºVù8,/(7,ÔePÙ0bú÷à…fã/è1:„¥Ís±0þ{Ùà;{Ó,ñýµÕÇMšÏvCÈW~ìû÷&’e=ÁÑw6>ìhüÈ\›ÄŸ; õP“κÇæ…c¾p,ÉjKCƒoÁ ê5ye’äbËpDaä'b¡ío™F¿"Ñ/­îâsm‰¤s÷Sš°($=:/Hx¦<„géu¼Õ‹gþ8/¨ ^&DÅ6˜ÍM’§bi$}Í.²Í4ôÏcan\À\jK"ßq2²_tÐyg11Xó -†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Ý/Ý/­]Ý˶~©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ÛF~γïCž&àAÎá"‚mëb0ñæ)ŸIWTe,§H.ü€;C£;öƒùó“ ÍáháÊcø!Z(d®oGä{d6 ³bŒÑ!kdížx2*ßË ó¥$o>H"—7}æÙ3|¹' âùs?Tà)ð~Øõ{$”Ô´çÂBÛü&-ìCIÇ …=1ü-@êHG >¹pœ*’^?F¾l«+¨ºU•4Dš1¢o’¶¥aF§Å™¿ÚtmsÀí”åZµˆÚR>¤o‹—§¹ü¤´­$2ÀÊÍÍ!&e®’Kø2NŪ¥JÏjéhUôꉮp/,–)cÿ¥‚M¶7†6á Rö%H³™ŒØ`!Oùã>„y«m$ÄÂba6¹ðÉ.¨az;}öÅ€½ø¹Tó¹¹ÜÇÂ’zŠ¹N¶á¤k^ØM›Ñ^"gƒÊŽˆ™¸±€XøQ,l&¹{{¹…­É‰U‹å4¾g#q -ñ³^,ĘÆû¼Àü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ž&À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é”Èó*ã†á¶[,„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^¦o¹¦•éÖFʳH‹s{~Ah“ÒNGS ¤çº b¶ªäÜ]ª“&FX˜bD¬díYa?Y\‡»ÕCÏ®°àÒ[•J‚Áq™•oŽx¡ÐC¿UÆ7R³ -â»"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ØXòÁës¼_ÈmWö±½zð^ åu2'ôÕOz{²‚š}lRó Îj‡¸\‡Ãî°]ñó¯gÒT™?¦ä_¼ (ô/t*:6­ðýÀ µv˜£Á6ë‘8^r?¤¼ƒÍ *³w"žzÇ ±ð5‰u+J^³wt…†ÝæèXŸ îÙ î¿y†<t&YöþÂ…ÿêÍÿZ¶ ÁȵxT$þ w®r´j ˜ïù Fv1à eöíDcáÊ_°÷6ÿ^¨”«ºú ÌUf:{å/¬q1§¥ öë‘7çÙø Aä:7yAû ”gßùÎÜqG,|)Ždïx”ÀªDYå;¼†~7Óñó¼4óĈǾò %;Ù«òø}Þµ7-:yFZj,:Þj -¯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¼ê"ð;¼]+9;ïZ«øW>‰­1©²x(¾/)¥æ³ûMŽ´Ü¸½‘ä}>ì-:Q[‡×Û‰…Ú‰uG¥Ùø¼³!NQ³º7æaj{ZRs»êˆG¤ ˜:<¬œwŽÔ"¡ŽêÉ€/D3i5/Ì|õa$*ƒ~¸–Ažreu]q/>®ç£1ï IÙ̺Šb¢BO–3XNIî]ÄÂg…顳ã¾ÔK4þ^–ƒo±Ý׶‘KÃT0ñ 5xªAÏá>dòaÿ2ev3KËǘ÷둨´Vg1{h“ªµì÷Š¯ù‰äÍ`ÕOÜ«E@7Ö#•5ÜBZ<´/"Ûä«Œ q:%L5£õá|oÖë‘ö¼ÐëQ˜WjìzÒUåÔµ›õHóTÕðÂÒâ^ÐH_Û¥ZÈT@ ¬¶'ábßäˆÀ²§–åFù°brܵÞYC,|úêlXh)œÈIhÑG½4ÀXÏÕ@ X¯÷;ï(hÖ-Ð hª« nž¯¡D®ë¥\ I2uÊ~mžKTe)9ƒ 戹½¢¦Ívµh¶ßïÜò Ø%\˜ÊøHÌFðwÓEaG/d%ÑfoQóãºM“ Ú2âkJ{ñúÚEÝ[¬hZÆRì  -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Ž ¹Ü#¸ -¦Á?"‚ÒõÐnª×´ƒ,Ú¸!í¸ý8ÿ‚LÇ»¹Á ¿jâ \ݹ½¾öÎíÚ« ¯ÿÞ~$pÁ͇òp_Û×Å0ïUký iæiÜcá{R]矉^Ö‹ëüÂKKt0úƒøôûž3æÁøù.L—6^—¢þ9,L¿E°-½…êûm æGúqI Œìf™òÂóyÁùdÆ%Ä•X¿Ó‰ÐÀÛ¥k¬ð’_c¡x%/ø¿ƒzw%jÿýy¶÷ÆÂRÓ_!†È$åFq“*ÿ¾iëªm¾JÖ|¿-QoÿNŠæÖ΋ۆƒùT¿‹…tø‡!HÒå'©wxNºo¬¿€‚‚X@AA,   PP ((ˆÄ - -b±€‚‚X@AA,   PP ˆÄb±€X@A, P ˆÄb±€X@A, P ˆ”×Jzb,ÐÚFAyžóbåÙ‚X@ARœ ¾W¢ <[nÔßûÇ—à¿endstream -endobj -5869 0 obj << -/Length 105 -/Filter /FlateDecode ->> -stream -xÚÁ¡PS˜ÁEQ5(Kš¨]ÖAÖ4UÓAÏýß{Ç眵֭µ”c¬Öº÷.¥|ßg­sžsBÞ{)¥sBÈ9WJc!÷Þ‚bŒ±ÖŠ1RJï½sÆ:{endstream -endobj -5857 0 obj << -/Type /XObject -/Subtype /Image -/Width 780 -/Height 418 -/BitsPerComponent 8 -/ColorSpace [/Indexed /DeviceRGB 31 5870 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›ÿë§*Íô䛢»Þa†CгŽêÿÛ§$z,HæòÍâ -ÕÕ©Ž…B8þ½ñÛ`õW‡°ð&XÞº4?o4ƒãsIRùfî\µ÷À§$zE,€²ôÓ`(¸1s=– Iµ -þÚ¼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¬¥½z)†;¦¼æÿ’Œ°ð° ØïÌÆþY,¨9Ww.žõ¨Ÿõ}~?”`ðö¿c ³ïßÝîДM ߉…y™ýAƒá ‘°lȳ~T«#,ü,Ì:úéÞs¢".Ë(zNp0~zYcÇÂÅ–½þ=M*“ˆØ3sNœú1q !,ü,Ì*Ç¡_&j+s¸À —ÀLµéI¡¥f Nï´xÏŠIÉ©Ð$º¢DŠvráÁf‡È/8zKâ¾[Íù  ãŠÙÅi§šUœl¾Ýì/D›™FMŠ\.CwðNx®¢Oé›»§$zY,4çXHÊrË|Iœ/¦v¾Ò2ͼ8›Ó¯Cµ]âYp…]µÝ-öwý~þö)í§Á ¥¦=–E?\—YÀœ»›ÔIà³Ôwä™W³Å+ç¸ÙwNq/Zl{°>˜ÀwÒ&{»Ç_=¤zÊŠ¸÷}±PÞ¦Ôðß~8IþaÍà8·™h—4Ú`yhÉ&B~ªv¶Ë£‹;OU—ý, E£Ü¿·Á –UğسH%Ÿo° ®ÔƃãÜ¿ÿý§$z; ÒPŽRjç0ù'êç8="hÖ\rpË…K*çka¨'i@¾sÕ’›wX`›ÈvÿZ -¾¿ÕÔÄ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¸š(×øýÓ¦ç±fúsÊT¿`áð){âÞÇÂÌÅëekÙ»:A_,Öñ¬79Ûí0('Тµj>}æ¬Á«,—›¢\l-Ž.ö8hËäªrñmчòݘ0(­Œ»¬Üw°à (,¹I;‹²ÅÖNÄS^¶OɈ{_ *ìsk:Wób×mì䤿úG!Ó•kgUk*ît`}ž¿0Å+˳oŸÜ+ç(íWgNyXó©œ?Äl"¾Ä—ýà´± ^UŸ©‡û(rÚk{/,Ì?ä&I%Zî,N´nUfÙš‘UQpã`Ò¤z½uRÝÁ‚ºbU,x3Kv»M-%äV̽xüÅÄö nr+0h„…÷ÅÂ*—§º5§¯~u{m¬ì‹ëÂø¥äøþ|é³Xà`pvU:žÂƒÌ¡>Ú›P²o™Dwjø<Æ‚só”ì8r–°ðFXHâYÿß,é3[†q«…{õ7ΑWv%bü­þp ÓÁÁŒöèqdÓ"fÙw¸<‡…£—Rî—^ 'y ¬hÌeÞüŠ÷Øêðkí É€ÎØÀ| ²zÒõÎiuáÙz?Ú¥»‰_4ÃèƒX8ŽìÖ«aÁÚ5¦Uݶ&ÌšUçU®¿o¤.l'=¡‡Y—½Yim¹ç|€¨7çîôWVS8΂^õWsoÿ뎯˜ƒ -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…“·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ŠU4k&ù8<¸ÏðÔxþRdïŒn}ª†ž¥ú0~›°@ômXà0èì;ŒŒy—Sm߯ëYÏQÞx}tŠiïZ†G9–H²£1 D߉…»ä>L§™ LÛ›¾ ·–‚¬9æñCvˆ1Òô_™7†áˆŠwº!ÿ,ëµèJ8 PuD¾ªEluhN„Lþ”Aú%E]жµG=‡ˆZÚö¨M¥e¹0Fè ï¦C©y?†d3àßòhf…øœ5üúÜãŸ5LtsG×Âë£é‚õÓR€°@ô1rFˉË!ë˜3aX³BÇ Ÿlݘ!pÖ‚ÎõzS8!g|s ¸ì¼1K˜æ¶V,Ø£u-Z™Øæ0¸4AŽÛ,Ï“©äØ°‹È!¹gàŸÛÒÇl·zÌÒ"ÖG«L´läB†¨à> ÿ»cnü°UŠC×°EÒ§ðH:Hu‹Rkt°Ù…,ÉDX ú ÉxÏÊ©p,ÔB]7à!V2¶Â‚L3Ç’!˜K“ÌZcš Éi¦d?ÄxG¯X¬E uÈêwÀeYoØ CMV̈\¯‘ö‚0AøvJE~Nk…Md©ë X•¾ƒ)({Ÿœ3ÂÑÇ)Õ1¹xH¦~´P±Çš[™P50ýlÆ“^ÓÒäÚŠ(‰™† €ŒË ª`W ídV~BÖzT±R-¨ ¦I[¹æ§æu»¶W ¹Ô§U¯7WXP. 1„¢ÏPUëæµYÐâ…šŒ¢Ê©(Z1cóÙ*[«u_9cå‚âOΛ¦*_¡…`Ϻa ™ÏÂçÙZcaÊñð´˜+O!à - í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 šÓ¸¹<•­…Ãc§4ƒYî2ª§Jôe!{=I,ÿbŒò`'ìÓtT$É8Š˜%,} Ñ?ÇB>þS,VÎ D߀…r……Ë¿‘ ߈÷ vhN„¢¯R¬ËšZëÿ¤ázdèÅ·Ýìâîw˜ ïã DŽ’ãê#„"¢tVýqb:`!´ˆˆþ<…€"""Ø?O/QpIÉh""""""""""""""""""ú·T8RíGô2ˆþ4i¹Ø¤ ó–^ÑŸ¦Æ­<Ï-Q²“ˆèc!‡)B£„¢?/ aˆ°ˆˆH.-¤Ycæ¹^NX ",HŸjFX úÛTºn¹®½ ¢?OîþÆDDƒ¼s,TÝÏ%)ËäÿxIY$Ä DçXЬ” ÚÕòœýðã3·±2 -È"ºƒï'½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ƒ÷AW?þM8æÍt&Çy‰ýÿR¨ÿÆã¥Çlr¹‚*¿N‚ä\ð—„gRã6h”ó¸7ãúbÜì…n=n|6.ÑßÃBL}ü€}L ºvxÐ,°‰e0Z—)q°`âAç2fÀgIfÖ .«ùÇш&̓>°Z®±0ê ërÎ|‰f…]$za¦üžAQØØ|VEú¸çÉÒ¹ aœÝ;Œ§â³ã|mriÖÉÔá¸c8Û„Â8öà8nt4n~ÙŒ[ÜŽKô±P‰ÝQ.ʘל)ÊL¤¿aK=ÙÕ9d¹êêKÉsW]¦«e>^Ó)¡ã -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>×åÈâñÐŒõ]õâ<¯2¨ wÜÉ\ÎMäÉ|TXPÕ<®–Ù؆Îñnmg7ƒ&°  YÊ#ŠÐ”’#\»Ó‘jöl#Ò1O–qõõŠ@ô§±`.äXPmZ+0FG+³ÝŠ±gHž[ÌŒX.X(WXØÈ…=OJ¹³=Ov{žL ²å  c>dœÇíÕþba+œ=ä¸a°pKRKˆ¤ÿÛ˜¥Ž¶V&JÙÁ…¿Ýɽi¤ôí¨ÓâP6xti¡òçì×ç\˜± t#gÏ“·‘µH˜-J¹)̶‘ƒ1³‰åpÜætÜ\˜±`œéfD æl;ûJ¹V âqæJ2qÜ9Ôƒ§vªù×W©ÿ0iÙ"ÛJ^ò¹ÐÈ…Jº¦Ü=OJøqàSJ>ÜINKŒëÌ㶺\º='*©Ø¹„Âpm)¸ò|ÊŒ3”1b·ygõ©sn@Tx 5ô²‚ÇÆ^T,Ø„Hàæ58òá~f”£Ýjûõ9ïÍ­\€=ˆw -€'Ík»`Áv1ÜOÁ©TÈ9ŠqmþQÛfêãq-ð ÜÈÀ;Œ‹>Õd5.ÑÛQi\™áy†ÐN:ÝóìêcX@wŠØ_°l;nã,ïµZÀD‰;†Y"g ›Ÿ#Ü"nCØ\›Ïã‰y£¥ܾܺvÞÈ> Ë‹Õú<ÛÎPÍÌ‚TàI–/íî/µãë çMQ&Ç-a -–ÍÇ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¿} ÝûbÁùv,„“jÐÝ!Fo¥#} QSLÚЩ@¤Ô47Õâ&I´Á\ûý“V„cS4QÒéí$âfŠ:ˆ$ÂKÓ¬ä9m±Nò³9Tl…"]ÂÏ%}eôÚíÆkJ.åµ$ešbÇ=Ò¢È좤qt~¬ìL-Å'1ˆ‡C¹Àâf) Ÿ¿Lï‰!£¶PŠqËù©ˆ^M._ØFiÃ8†ª¯ÏÍŒu°\.ËdÀ^´mÕ.’în/2þ…ê[ á¥c~.ÃðÒo'ãKÍ µEÞ­< ‰-ÄÆávî½¥_,u÷)Å3ñ3×jøtÜ"÷ŒºeW~Zhà {܈Ä@\” „ÉBoE” <ÖÆŽ-Y7‰!ÝÉÀíÊg‡'-´¯8nC¬÷rÛû.œ\Ç€:(:¤×†µvÊz#çƒsõÐQÊtP]¤×„œ?øŸ;00¨*f8¦=xcfÔœí:8?7=— ólþB§ Îû5çH°X+kÌj#纊“–îl—>«Ü†DŠÃ(2ƒO2ã ø² +äßsØy!¤mCìvƒg¹èƒF¹€ê¥árÒ]¬¦ÃtìB¢j1$ÚÎ-?b@ZÆ€¡.p_kôHyzg:Ų^†=ç†Zè]í ÕîâBîï!lc¯ï'Ù˜b ~@/¾„ªJ­…Yt¸¯qjˆG,ô!@R¬S5"çà˽P…XG/…3ùHXÓ4 ˆ<)XiA¾üKÇu˜¨,ÒÄGC¹°˜ZüR~7|°wp=0D¼}JyÁ18ê T( â¬¿ ¢¾ ⌠6e¥±ÕUöÞ|-¬t!DX>š{,J5§8-UCÑ’Û' óÊP‚˜ ª(…!j  -…Q° ™1Θ"Ý_ƒ†H³à }EÍ OÃëãp±P†’ ò1uÌml•6í«ç¹PZ¢pƒRd|ÜFM™èbAhD5ÿ;àʺë&Ýe‚¡ ècdCÀ™ #­± ÜŽî.³ †~b½%®/eF*’ظæm›ð1æjY ”a‰‹”wþí¸cÆÌع©—•j€oU ‹°%Ó,Z¡Æá>‚r‚i|µ=ÈzÚÊ™/ “Ö‚škQŽäB'“˜P¬©Œ¦ìd?“èͱ ö“ BØ®¡—Â*”ŠUR¸ø›·ò¢h‹æ”\ˆ%&‘šÉµîR31gÓ.qË\’-êweó|S¤åH.äseIC=ÀV ÄbŠÂw*÷'¬8fÙÈ…z EæPƒS WX¹¨ µÔ¸Ù¿Íæ úµåW± K¹à¡OÕÎÃÑê'«‚i2á Ù©eÂØN.ÔgrANBå)iOÅžZßµFQN¬ær†KŸASX°MþïË`¦‚«ðª€ÑZ¨aU+,p–Ïõº¯Â\ÂU5Q}À0K”„‹\d$0cSºƒèÅèj_Å‚7/{ 8ד4[­ñ+,,ö‚`sWØÎâ\U¤h%Ph°eØÈ¥1ZZÒŒŠš[LÕ_&t$…§B+ Ŧçc!R³SÅ]T„]äB,T©DN>²ÄÍ+pl­äBe)Ûc&õŸz-TW,¿Drá•éyÍõܧª‰õ{˜¤Ih¯Î<À‚XêÁ>E¹€T-uUg,èJÜH^Ž¹9œ -3«É q1#mçZò¿+LVS}öïÊ…FžéÀÕ[¹°Ò‘T?\¯‹\ЖROÒKÐcù"f'@Vó– aá5­€/caÌ{£G’3vE¢Ã98fZTe£ £Ë~ÁRFf¬°0ó!jØ«ŒJô,kÔKVÚ°®C¿†’5  ™¬ÈFOc…\Š¤,ÂVÁh͹Yz$€½Í(º"4ïÉ›%…ô•\H¸&—iUÇ)§i“03ÇÇFë¢ ¡U,#–æðúÖ¥þ¦4s)îu¨äÆ®îÀŠ\Ù®^—ŸÂ”Î]mÊlé{3ËGœ•-ÇDŽ°å -ï{†ü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Ç[•#hB(QvG=ŠãH$áµ™¸ÌŽáiHfaAäk•P¯–Ìf ‹m,|7XÉ+“ùW‰…Z¹ÂÕæÂój7¼†JÕª°²³7VÂäæË"0PýÏd} 8M“ÍXã*3‘uˆ8ÁüÖ`[ )€á±–“œš Y`)°€Èä4¼¬¶Ò“½ÎG -($, Û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Ò°P®±€÷Ô Î×"Ì¥Š× SR{/<%F ¶Í $ ¹5àl¯<¾^×RO -–Ü`!• ,§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¸˜R¸4Ua ëdŠ]pKI'º_€f,öøK25™ÄÚŒ….„k™½4}ßÈhÒLÉHrá×P“ÙU†9FC·:TÞ²£/ø‘¸f’¸ã˜ç!úîKo sn;ÀØÒ\òè}Ôrn¡Êz`R#RÕ´P9Z}½×‘°RïÊSŒÁÈù˜¢H˜òÈʯ54©-üÚA¶U¼t”b¦%Þ¿˜¥–uÁ¬qɸnÖraŠ¡~.Š‹Í~$»S†–åºØaªÈÆÜóN÷NO°PyœU;u¦ó…|Šj/Ï3ÕþÙÊ=tÈ\=‘8ÊŒ, &Ûý£4²Þ XK|]„³Îu³7÷fÑÙ,ÐvŽŽÅÝÉa>¯ä Ó&zO, ÊÝ"ý#—:þ2þ-ÕãÇR&ÚŠ5=‘ûNW¤ê£¶óÓ`[ã‡q@.P˜Ñ#ªÂLþm˜èBúóKc:¶},Û2¶rJÏ$z(än†êLm  ¬î¥± ùÓðYÛRz&ÑCÆ’.LˆêAs1vòmœjÂývÛèàÝ·-ô3úËaèOa|ª¾ª†„æžðü/Çko*»²öù¬!“äí±ÀÉËpÇÂöa¯-o^ F>È?ììq·?;ß×™IN²ñLô×umyÅàB¨»±”.yÚFõf³ê±IŸQ)±÷¦*ÌÍÌ -Å®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¶nĸ«~á1Ír Ç…Û£UÀ-†JœéÅ+,¸k,ØÚ Ðdl~1xñ´²jÑ÷÷zjè04„èµ(êRö5,DÙè¥e1B,3³ì<¬Fµ$ÒÔ­PïÍ ®  *žiùU30ï†3áÐ6A3q£0³†³ ¿ÓÕwXà84#…×Ë3K~gw‹Î÷®Ù£æ×£5ôSœÃ ù™K%±Yÿ5˜¸™zÛP¬¨ç(é*1.bÁáF…Ö²åé¡õœCý :Á‚,‡ð5TX›aÿxh *~…’ \‰1E–|•û‚Ët-²ÒRHüLE…¢4Üc‹'áé†7¶–’Dp·HŒ+La/ÈÂL¢TØl;w¦iF&BÉ‘»k=JàÅ…‹ ܲ¨Åá³Úx  þãXÎÎÈ\êZ`Ê¿H&.E6D¡€Š¡˜Õ˜MKf¶“•Ã°f¶Z·½= qÿ•Ž¯/¾L¡#AbšÌ7C,$Ùxv\¼øT-aGƒ…/F¯Üaa– æ(üâÓÚxI>vÄ& P$HÚЪ4E -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•‘½³½cfÛz>†×3?4NqƒAW!½õ¤j÷)ÿT@Hþ8 tÝ({K:n5c«¨gäÂTã6²gŠz{‹\Mv=ý\.@M<ÜwŽ§S¹€ñ§­<3\^Úo48qØÉ›nüHó¾ó%Ÿ4]O<9H&FûÎ \© GÕ·® Ù¸@K±É_»¹Qª%S‘â7e‡ç¶0qãu•L=7 åqy|°¸ãJH3ÿ¡u¨Á&Îäã®7‹5~—DŒ;Åx7–:&“g®cXÛnÑš4ƒaÔé:ĖÔ:ü¢àç ¢¢Öa2<%Ó‰,«!.ùëX ºPaH¼ŠÀ , ƒž¬ÂëR &ÂÑô°1aˆèWQ©qj½ÑmáCA/„èÏRo…ÐÙf ù_aNNt¢?­-DŠÑ_¦.\jkQ­¢?M.‰"¢­`°H,‘` ±@D4auUò‹ˆˆ‰"",úEN$""%H,¡` ±@D$‰"" ŽœHDDHìéêôDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD¿™ÒK@DD\Dkw""¢,[ôý] - :+‰ˆþ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èÀÁÄScÿ â}Š&!¶}Y¹°a®Kú?¡õ×ôä+-püóñ?ÇÂ÷ɦ];âÚwÀ2×Eû®¤ç QwŠ$ÇïÙ›`!‰Í³§$z=,€mšþ¸•X¤¾suªÃ¯Ì ”N·oÇÞ â) ¯ƒ…[[áF4¤?+íü~ˆ…ÈtÖ -?úü\ü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õqm\Ñq4ÓL?ç› SŒ OŽ3Ç?U‘0ε›·‰„ðkÍe€Ãû³ËÑS’|x_¹Àúƒ”ßñ»cÿMÑùG§;Ã:˜BYêÛ„Åú*0ïóv|Ò Žs‡{Ùe<à8ˆþøâ¬OÔGÕÖ‚Çà{ÖïŸóæþÇOIXx,ì“Ò+È9{«¡-ª’3DGXØ&<É¥û ø¾‘ųÒèU±°„mVÎæºRw¯§Ë¢Ü&ÿj%gCÆ¥“±µœ½0o¶Á´Û‹†rØÎyXÏy‰+°à·Í.…®}€¿¯ÄŽti•‚4ƒ!ºo/Ô¤#½:âëѾssùøjj1·SYÙ¤ÁÂÝÛEnÎÀávdƒg³(ÖLgŽ£+g¤âÔÉÃC…”.–J;¯äPñ"úæp¼gQ@Êþ.°píqoo^â=ÀÂ5À÷ÂU®†ÁÜ’B›EÑê²>ŧô7OÙ÷¾8f.^{(Ëy™÷»U ¥¨¿8‡¹4’…¹6Tl Ù9a»&žÇl¯”ΡÁ>ç®ÙœÎs3W¾®Bé÷kç@§8O:θæÕQ¯àð97ÕXåûÇéE´¿ðfXP ñæ—ŸcAý}ŒY q6ûaj¬½¡LÓ]ìÐ,Dƒ³-Y3TMñ”íÐÌ<¿uê$½|DµìO«½vH -⇕• -¿ƒ‘F´Ý)Pqïû-BÂÂ{aaÖó7§i3näúœš¿¾@î‘$ÇÍA¥Ú“XXDÒ¢l_†ô1f»Ç¿ ì«nvPé³²y¥’ÝÇ‚s“[¡À°—~„…wÂB嵩µÙ¿¶ç ÷ÚËüåƒë^eš>‹…=ÌxÐüëY”’sŽyƒ'(Îâ=,¬ŒŽµ­"ã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¨ /Œ…Ë!Ô«ÿ†Á4Í´×â㸷þ1äÞÕj•LÒ›\/.ª†}Pü4æe•2 í-˜§‹ÿuw«ÊßÁÂéKin-«aÁ7YrKw®««ÞåíÖKçpkìh§ø³XçR7g®­,šÙt-?„…“Óï`¡",¼1ÎkÎ?ÀÂêCÅy-{íܺ?‡Û戟Ç´N&] ü•Òû4N_J¼7¡ /ˆ…Ö†| UÞü­«©¨Ž6‹¹…~Ù'l~ KŽòòhÑýí…ïÂö aáoaár~, 1N·uþ&øËX˜£1ðÿc¡%¹ð ±ðŒŽtc;ÏšR¡A_µ½xØ…FŸb!aQQ>æç›26ÿ¿ŽDöÂoÄBÿÛù¸ZWÜ›Ánsl»[qŒ…bƒà Þ‘b`aMöT!Öi;k·é<„…·ÇÂû ñ£2õ<±ÝÛ¦SbA1ƒk5ãìöݯÊôAŸêDZ>U´¿ð›°Ð<ö?©E°»w†±usÞÜ:™ç ÍýPÐ#=N±Yb>ìçó=Xè͈öâ«?Üà©-i=ôÁQÙ1b•»ÿxq¿Ù|hðoS(>…ÓÀŠGúXˆÛ¡æóÑ?…yÐë ³P=…êYÅ.ºTkb•1ýY,œ,Rœê¯ÄB¢’ûµG¦ëvOXr×Î5aAå–>‘t#TÓÃ3a¦‰Bví‹X8“Y”¿ð+±03Z÷À¢˜y6‰ÊVKÍ)_+õâħZ=Û¡S…-±uÅa–Š¢‘ªŒüg±p*³ŽbÆ ï…æQoÀn·¯TÉÆí}§ÓC,̉ÖÁƒm%ò ë!Ûm” 'nd“ò%éíŠeg¾ë{ÛÈñ­ú °°ã’ļ[žbÏyÉÕßåUYSoö} '‰míц aáý±0ç3‡¬²¨õżò‡dlÄÌfGö KÄý’ó³.ÕÜ0Þa½²[cÿóX8„é ÎͶ´ŠTéˆkß Kémv¨ï·XU)½{V6|¢b8ºž‚¡OÕ¤£ú¨«Ç=äNõy,>¤v¨U*,˜Äµï‹…¥|ÐA{U~ÍHéa ÅÍ‚½)¿¢úuɱ®!Jþ‹†h®›½±BHws]qÓî X8ÈS¯dï#¾<ܨ!zy,Ì ·ºÊÜ®gýÃÏ‚d¸YÍ#ó`j ã6d¢Z•œÐ-=äö¶˜Oaµl Wg_p¹91ùÙs]I‰^ K¡mÇÜ°ËÜlàXAá«ùîwW[mÛE|.*3`£„UšÝ¢%Aמ mVy¨I±ê†r[xU2|;Ü–‡ý -®Î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¬Ö¥”æ ûX¯õˆOÊÁY5"ßï_%1ðŠj8CO×`ÕåvÎû’±“x7Î)Do÷C¹ñߎ³ëq¶âó§\©mý¯Á‚ |X¨Ã]sÔ=8ÖJ,d†ä}{4¬¹PxáZµaøOÓ²'#7m~ÐnNÈS]žÅ_ÀBê_€®ÝL¶²‚D~ÉðaHËóÛ%qøÎæüKwR:obý , ÿ ’)‰´N„üùŠ@;Nï·¼bqãåó¦dì$ßÍI `%¾½Ëè4¨ “\w§+;?uyÊ_˜TZV)°zBIÒGÓ[Ë…¬s|Uyž†'Xˆt‹C0æ‰ÀW VEèÙÙhÁ«òÃ1ã㇧é2ZÚt$.|¾æÁb±ùœo ÑTû°›fܧæ κª¹Wb˜•Z•¦iÕ7Ç•W~BŠƒC%Ì`0Ó>~ªûùxþÃÁ£‚SÄ؇/û®9ìä‚\ÑGçô‹ªºaߎ $ œ%·öÂTã9ú˜6áΧZïlgÏÄóõÑÃçü.†øÌÙ_¶‰¾ÕZtî4µúk$Ù³ÆÏÆT 팅6´ -¾æç“&±’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¹ÿȳiÚÙ yý±\àrÆ=2O€#lø}ÑY5Ù¡AX ¹ðªd -^ÈÍBGè\˜œ1 «i– ^jJŠLy-¸Jƒ1Þ%ƒýJ€Ãaeó/ŒíÐt;",\x=*,Ø2€Ø¼ØHÀžâÅ^fyÑï}ªã¬ÿ2†/ÊGܼƒ½¶1÷øuð¯!-O†Â^q ÂÉ…4`/\ô’?&vÖÁ¡Œ3¾–é äÛp}ë¹\Ô™—Éÿ²9<12Ë\­+C¤ÎÃÜoYsóÐò® )¥xÂÉ…—£þÔçÿA’É~ÞhÎþ#¶ÚŸgw›qH.¼¹ãwWɘŽÅôH.¼i¡÷]·Šln 8J÷² $ÞŒŒ9‰óËjR¾$ÁÙ$H.¼±úÛJ ¥õ\( MKÂÉ¢aáÿ¡Nfä zYߧx¿©'å»à`1#,¼ÐÏ!ékÕYܳQcMæº÷Ü™–ÿ`$ÍûŽ* -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ÙaY¹§Š nl¹+,015>›ÂqÒ8{´ñžÀz±'&¿¨fœUq| åÔ€gŠÄÝònªðCÀo$Ìsö -¼ž_¡ar+† -mՆ♯¤z´ê¾âõJÓ¡^Ö…óXß×Ö¨OÅ%í!,Ë¿¬5Óóø&ÌëNÜ}* rHW‰ÅöÓÅ!Ìp´µ.WX°áFC6º+,Øpẋøb {Þë4Îð‹îUªyCE¯4ÝTÃ;c~ÑR>­ˆ™0[†:w„ežŸîÀ}\1)݉n¹ ¡žJ X‚´>È‹#,üÊD0– -Dr g§°à -öÓ×XUKá/éWºbk´eS±z2Ìãœ#«xh ˜\“ ÆîÛW± RDN1ÿŒ[šm‹8 :k¢}péضÈ/mø•~1õØà:­ëf2Åf‰¡^t×*ƒtrì¹ç¸)ºîò¿Ù|w~Rm@é¯B5‡‰ÆfÑ`ÛAÃP|ÅŽj½Öä½`ú«¡ˆórÏÏ•‡Š‹m×r; ç§Öü×ãõ%*M°Eú2)}¬#C]ƒ¹@ñH€‚UÝ­È -_´Ááýö³JÇù:ŠÏ5(Nõ¯a½+òñŸb!¡ü…?A—U`\d…ÕkÎR ¾ ©|Æaêaá·Qê-?=ÓÝö5géd÷q"Ýý¾!u¶ÏPb™;ˆˆ¨ÑC†°@DDX "Úa!³‰ˆþ> -stream -xÚ`ŸÿÛÛÛttt•••ÃÃÃ"""‚‚‚®®®gggWWW±±±¸¸¸ùùùõõõèèèýýýÍÍÍCCC444ñññµµµìììÑÑÑ£££áááåååÉÉÉÕÕÕ½½½²²²ÿÿÿ`a?[endstream -endobj -5862 0 obj << -/D [5860 0 R /XYZ 85.039 781.388 null] ->> endobj -5863 0 obj << -/D [5860 0 R /XYZ 85.039 720.089 null] ->> endobj -5864 0 obj << -/D [5860 0 R /XYZ 246.898 607.127 null] ->> endobj -1510 0 obj << -/D [5860 0 R /XYZ 85.039 563.439 null] ->> endobj -5865 0 obj << -/D [5860 0 R /XYZ 85.039 528.693 null] ->> endobj -5866 0 obj << -/D [5860 0 R /XYZ 85.039 445.8 null] ->> endobj -5867 0 obj << -/D [5860 0 R /XYZ 259.11 331.337 null] ->> endobj -1514 0 obj << -/D [5860 0 R /XYZ 85.039 149.472 null] ->> endobj -5868 0 obj << -/D [5860 0 R /XYZ 85.039 115.029 null] ->> endobj -5859 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F58 3380 0 R /F62 4159 0 R /F20 3021 0 R /F59 3455 0 R /F41 3054 0 R /F35 3036 0 R >> -/XObject << /Im18 5856 0 R /Im19 5857 0 R >> -/ProcSet [ /PDF /Text /ImageC /ImageI ] ->> endobj -5874 0 obj << -/Length 2239 -/Filter /FlateDecode ->> -stream -xÚ½X[oãÆ~÷¯Ð#,'œ/R`»Ùu¤®»+’<Ð$-±+‘Z’²ãüúžË EIt“"iaÀž™9s.ßù†rÁŸ\¤VD:[$©:MÅî*Z¬áÍõ•tш(¶øêÏ««¯>Øx!#‘EÙbõH*«ò‡àÝ_ÞÞ­Þ\†Zë@fb&I¼»¿[ÊàKï>ÞÜ®nn¯ñÉ€P÷wøúo—©VËŸVß]½_M¶ 0±Æ}¿\ýðS´(Á´ï®"¡³tñ ãHÈ,[쮌ÕÂíž·WŸ®þ>®ÂïÌ‚gÍœ.ô¡ŽDššñ˜ÒÎshÁúD}Õ=-UTü˜÷î—ÖUSuùT°?tpÈý2õ¶wêe‡U[TÙ-Cä vmçæôø×I‚ªÀq [Àÿ_p\•è?N6±ZGU:Û»¥…õû¡Â•3”]ýTáÆ=O=9pœ -ù™Ãfé-ƒ3z{ònÝ8'&‰ˆSµ%z5£é쎡âÀ—0«B“ŸjÑAªÿ÷îl8.ê#i -Nœ}‡š ú{ ·ËK²*3™£RaÔLê$YâRGŸ¥Ž¾HXFŠ,SsY#•©LA#2ÂN5Î5­0ÒU_`eéÅ8 “”d K:áW7;-¾mÁ ÅѦP‘@’†°¿•jncÿKI«™$þP¯Ä”J5ž ¿‘RNÿësCrÄiÆvžl7[3wKÊüáSÑÕ{ÙÀÑ£R‚|¸ˆ­«„ª¬)¾.m:Ÿ¹0Šc—q—™irf×E½k›‰0,”kIƒ=×PË4âbkÑñÏK,»îñ€õì¦Vù@¸Eûôçqœ7ÃÔªËwÇ`Ò›Æ×4BÓ¡¬Ž›Xvá>‡# PD'AÓ8ªu‹ã70‚^´[ÄA#Z„‚:&©ä²GJ֣㶣éN‹ì“&xðc¤ „} ž4÷½ñš¼ÜT<~l·xœýôL¶®ùE9J¿Ö0nïXÉg®Ÿ°K­£ëÅÔ–Ùð)wBœ=ò‚ëùc'Õfæsò3àš§a]ÍøøL©£ïC 7¬jäIÞA*ødú×ÌZZDÚ/ÔU{^êu/!ð;¿á/(Þ“tˆGœõÆd<Çèœðàǯ´™»™ÆžîŒ\òømGÉàž/â%~pcÿCµ£€³ÂÑ°Ùž%Ö‰ilçy’[þ÷}å׉ b=®õ:YRÖ^|8^›SÒ÷oƒ¡ðNendstream -endobj -5873 0 obj << -/Type /Page -/Contents 5874 0 R -/Resources 5872 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 5855 0 R ->> endobj -5858 0 obj << -/Type /XObject -/Subtype /Image -/Width 780 -/Height 418 -/BitsPerComponent 8 -/ColorSpace [/Indexed /DeviceRGB 31 5880 0 R] -/Length 26233 -/Filter /FlateDecode ->> -stream -xÚì]‡‚£8 ¥7Ó{ äÿÿò$7 ´™›bíÞÞ cˆžU¬Ò˜š4ijÌY“&M@¦9›‰¥IÓ§ÄD,XWMšþ7çžžúÚ!n åÂïÑ‘®vy/(i 'õð/ ûÁnoOl#TNŸnX¥"6Ç‚CZJãN.<ˆ~`™çAo}k8á:‰`ñû²ÙÅNŠ§®¹c«~¼¹bo…ÝÀóÒ£wÒãÙdàûÎáî)5}[, w°Ð:©ˆŽcr^hŸ¯„½zÛÓ/ûÔ›>½àŽ®Øîfû»2^µNû0+Ï–céAŒðR®³(Ϲy2w–/ô‰{š+Ás9b.)é½x…Ƕ=zãWä ¼›ö”Û‡ôCsïw·αÐÞ¦Ô‡'ŒÚiYÞf¢]ŒqÃ%””l"ä&É%b«íý bx·sÂvÿnè}j®ʉÃÂm<Q™.áö1oÇïÓòÞSjú®ö™Ž„i(G‰€†£ytÊ“L´tØ`á`Dco»¼`qœì3è»Á'î7‘íÁ¥]ßÜVSãÇ`ûR>ÿÁSjú®:’´·kÛž&—•é­>?†§éÂ(¸dáHï¥õ§i@°*÷GX06Ée¨qŠPÞì P–ûãñ5~(Ž}ªkÜš±~ó—=«®ëk Ë (J‚T¨{ï®ö ™(¸¼‘Õܯ¢‰Ý_™óVEáXXä®ûF4Þ“ 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¤}“ƒ; ñ("ž)¬‘KWÀwú~!Ö%»ðMx/h6×w:_……7䂪¸«‰8ÄðŽúA6 7Imx“j ®ápº1 ¶¡põ°í¿:†cçôý(ÉBm1×Þ@êœeýdU -}D.ÐŽ+ò!û5³(¹GOùKÈ.2xÁÅ8Ù&c‡–žOc·/‡ÛgJw7ÜS§¨‚Õf ’·5’ŽºŸI ;5Ûtα-ë'oäÈûrwkKÙ;Y Ù·ëÀ¨Þ?å¯.²“ ¬[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’¹ºÚó?éIöÜx–Ço¶f¶7'ݳÿ+4íå‚&Em¡rŒd`ùDÀV.  äEx5úT-@LB?ßbÁt3 ×M4¾. Š\¨¥\;i@ìå*I}Ñõ圉–·qUu¤’þwF Z.|Â…\È4’»îz+zÓÏÑ*~,®p¦o2¹W欵áCúó57#-¾+Ìœ¥r”$YúF.€ÚSø`' ¹ÐŒ¢³r¿²4õG]£¹`Z—;ûõµº4 ƒSàÿ–Èë5´\ø~4øE+± Àý¶žÆ`0¹àͪ>,(ÉÀär¿ üÂãDó\DTP¼PÏ«ïZæÜÙKsf¹þìöt¯­ÕXÐrá[ϸwÕv”gk•™>+³mcÌ6•™Ú¿]`våœü"ÃàôJÑP“j,V 4gK‚!-L-¾#¥Œw¹¿˜yÜ™÷¸ï•”_йLãT·^æ‰)LîJÿÑà¬flGÄÈo½ú Z.|2ýÏ ±2ØvóêGzl¼k,h¹ðmçqâÕ³ÐXÐráçQãV¼áˆÙq½ÀB­± å£© ?k¨²ÉE¼ŒÙ Z.hz4´\Ф± å‚&…óåX1,||NÌŒ„jÒôí7IÈ>yZ²Ï-ÖXøcr¡òKøÖýòÎ)È#m×ÝŸZ4§îîW<ÐCLÂÓîãðúpÂøŽLcá;YbJ_ž“CíîA†£Â;_•1ó%8^Òe>Ÿêù¡ë©¹)ÖÐdèr·ï ±ðLjbÁ‰ÎÓ¾C,ô—à.LI‘=º“7g_ð<æc,8{Ÿ*)fzÄ,…¿Ž…»j¾(ÈuŸ¿ï_y_"²ùõ- BÓ©1J<ÑXø­ŠW™u™àbg¸ÎàÂϨèôVMj³céñ ûÙ3\ÊJ½ç•¬–FãÏY÷–…[U$7Ùa0šÖÉ`ÄI(Rq“0ÑQ7CoåcdvYÉâæ.pb¸‘ $ÂkGË¢&µ‡S¸4vÇ#º+f[&Ÿ°¸æˆyÓÙv+Hr¸ªÈM1g½â8ÄÊ׬ÆŸ±l†&õønà­åCA4~%ÅæìÅ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-¦ivm@Aå‚8°õ“->ÛáX%–@.Øb2ƒÆÂo¤”rSã2,X+¸»„l°à‰´/\y±œ\çV;¹`ò½å¥ØaÁa¼=È~ÆNçœXÊŠñæŠéÝÈ…µŠŒ7ä&µ5\ˆÔ €K锢Fʹð¬³;Šýq W ¥âu7XÀG—r¡?h,ü27R17Xƒ“öÕÊNÖrý U‹üLIÑ7 -¶§³Ó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Î?ÃPî,©ÌUèíPüÜؽe\Ð[Ñiðd":)…ê­°\˜³¤ÕXø­ÆÃú5…ÿM[»5w£]ãâk‡¥l4ÛW…ß…Þ×X8ÂÂào,4~«ƒõWÈ…á_bÁݽ…ßIC½Šÿ>Š¾i[ô°¾—64FÑø‰·Ú¯­»KúÖXФIcA“&Mš44iº‹…¦o5iúãÔ7ˆÙõJ“¦¿K>bA“&Måx©&MšRÏÑF“&Mš4iÒ¤I“&Mš4iÒ¤I“&Mÿ–H™×yÿy£~šþ4ÙÛ¤ñ»X¿ Mš.ºûh,húãr¡˜Ók­ 44ýy¹€¹”å¦v¹&MU.\µ\ФIËMš8ŠÙÌܬÓrA“Ö‘¸OÕÔXÐô·‰ÔMUÌ]ÓÔD¿ Mž\Þ-O“¦¿N™Æ‚&M š4i,hÒ¤± I“Æ‚&M š4} Kt¼ÿïïEËÂEŒ#š›ÆÐ_¯“aãŸ÷b¨tnÖýþ}ÓõcT§ÙíÙ„Ö‡ìm»×ì ±pt¼8æù£Îa*9—S$$4uÈohðS#²†´Ér3cƒÌÙ/L6þàúxvQß0¨ëï[€»vMWlÉ©43khSæ|ÊžvJ—¦¢4;ü2ûë8,‚…ÚaßÀByÆò°*ŽwÌgÎsVY™?› GÔGOiûzwöÍ®3 Ÿõ\žº¹Èš®Ù—Ì{, ÝÍIù¬`¡œ7Ù5EG±°^Ø~fO)Mß‚œ.O‹y6=ºbfØ&¹î_ÅBKYå¥Ã»±KÑzsîh‘C§˜³ ÂEvRîHC‚[ 1×Ò§aå«pÁãÆî÷€é­YÁÂo£¾Å¬¹›mï8ZGúeˬßáòa3ïÙlàÇæU,äëê?®Ò«Ì2*âfý`å®~ÜXØ‚ ‘O7XheWq¸®ƒUS -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‘¢wÑ%°’éÏÁµ~=h]´~aYE§3¹eÀT«y6vvlj\¸ÒNKÕ\D·ÎŸ¾õ©ØŒääí¦.2zŠƒp,8¾ ƒí±à<]˜{*â=hl>˜«ùèwÈ…Œ¯‡î5»¡f.ÈÅFêŸÃBÂñš‰˜j6û«íÏ]ê„ÌvnføÑèðÚ€`¤¶\…]¦+ÆÙÊ£ŒáÏ° Ê…ˆªPX͈¢[gV_Üø‘ÊÞíF¬êÈ^èF6÷‘ 8!¢9?³®ßþ;°Ðpå4b •E<Èy Ù|aX  ªF5p¸€žk¯Z{Iyï®\0­ªª\á9š*šhTX7é§Åü R.PTçöÍnµ}brÁbo£L´KéwèHŒ1‚9)0DðT7€Y<…ŽqRÍ?ý€aöcÆÃã¸u¤½ɘùæD&™Ì—ñ\àäWüÄ6µPûê€óIKào.²¹À„ä1¨O5c^³y`rŒ­,Ò8øm:R\Ù#KÆe|72Žãs:RÏ—ÞšïQ%pÎÀù± ÞËà„hÈ éܱß,i€™vX¨ä„;Š3Êó– ™‰íµ -£ÂÐŒô+t¤9k‘ÿAAwé±yg¯øP.H©’:’í ¹ƒúµÑ‘nä‚#"wUN”û˜8l"/KøÞ[µÆä" Ölç: `÷ý¹\ÈŽåBíû"T½šc{ba,¤\ @Ì;íHú%rÁ÷ t„:4:ù>û—°œä1,PŽ¤¶³*l¾Ýeø°žÈÂ…@«oöSq -š-Î̾ó°Å‚á³Ð{ 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ÜÍk,hÒ„´›i,hÒtÅèŸÿ ÓZêëJⳆûø û$Þ§üǺ!‹ÆÂçݶí:™á|µT»5׋ωˆ‹½'NªXèÇJ¡¯cS#ÕÜ•:^¬ª¶¿ 4¦GÐQµº»Š ‘ý¤njž]tlꯤ #ö3VFkž}ë ±°nôå‹É’Îç`á¹ ”,x¯í×kú!dƒ\ð ̽Ï;/fëÿÀÂËôIXßÅ‚– ¿’X°jÃB’› -¤÷±0¸Z½¡›°Z` XǹY¦Es"ºF‘à‡™Çu$øŤÁ¥e^¯‘;”xíRÃõì .ejÔeEá²È꾄ãÑFG²-¼cM­iÃíÄͿÑ.Sí‚ÏÁÓs‹É€í²NÙÉÂÁ…óÙ͘f4 'Á†Ë£‘-ôH•5âÃð&§Þ Ò[×? „—n50y <ݹ™}–dS^ínö1Õ3tŒÓf_æŒfÐ’À€…n. -VÖ¥Áü‚lÆê[¬ªX0›…ov´vMPÀ«rfZ`ÕÇNÁBX°ä |øn¾š"ÉL(å-rÍÇd‡Ã]šÒG«› 4݆óg¿¼òùû0OÀ1ñ$Ÿæ2¹P²{aÄw Ÿ}xš˜³[fº¢ÞĂͪÿ°Üý¨²€†§t$jõŽæŒUŽÚÂo±*cK«Sî`õÕš²QF÷Pø`†L4ö‘?‡|—bd¡µð¼y6íkŸÌ]+Ê¥ÆF¹¿bt3Ȧ>ÀÊÂ}7"‰NhA˜/:V³¬‹¿ˆÍ¦‹bj]uX[š0”ðrf×ÉEnïMüK‘E´ -Ú@+€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ú`ƒ¯ Óÿt¹Ð¼$Z¿h@5ž¯g{bÓš×î\$›êìåì7)Û%k¹VFó¥¹\È9s¥Ò:¥b -oBÚËŠqfßøTé[y3£óMõKp:NåZqnlŠ_ÌDÏÇ)g2%[­ŒGÉeÐ@º¢<|&UL fòg§'-±ò‡¦EÞÆ^ÈnëÆÝ÷#eÀÙ *‡qí(Ÿ.µ‹ú9bÁF ÓU«„é¬õè–dõ#Y 5I,ð¿–”±fZÓÓ8ƒç!¾b;VFïXSÛ´«DµÿÓË*>€Õø²W?’˜r¶¦øãìD™Šq0°]“ŽÎä@j‘x"¼àFrt'>Ý;¦—¦o*ÌÉ~ Ñœô… \,¬Ž–ÏÊ6)ÝbSp¨+ć¹ì±@åÂ1ª¹Ë¹Ä™Y`»‰tYÍPçØRÅ—[w10Ý\­3Ô4›:Ï^Š)ß`!ç7ˆÊ -Ó’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# ø å`åå(—¨|#挅\‹ºçì{+\¶A­no¦À ƒ€ÿ+†Y—òâD‹ü)XÈø4PW§Criîù²u“#d¥˜(ÂBœm9wè7ðü=Zvq>UÞ¶Å)зD-û’n5€K€*°$ç@¯›}þ^:Æ‚ãÓå3g¦âRÌf]g~ÌŠÎú Y—4±ÎJL¬¯u„ÐÖàCä$µüÄ¥äè,‹Uå®.¬ªPöBàá/C.®fßMšbuí[0fç«SÇÅÛÀÐ9UŠ€eÖ9r¿Á…G’ù8 ôP%¹ '„.ÜÄ‚{uRóÊ’ÂgŒSl’l~5öVÓÇBOw`ÅdxÇDWQ¾t¸Ïu´KškàP«•‡Ö,bæ5ͱ|{D• „C¶Pç–YcC&P duÈ®-n›—n* ¬›—È¥>)¶žûŠÞÐÎW§iðœŽrj˜5è”k˜Ñp |úŒðóBõ)Tk4³mœCQµYò˜í¾¦n%ÚÀÍdÕórïÒÒÞ(ÝEsÌ_Õ·jÍ:{;ÄVW#í2¡³Íº‰UÁæ züOzg„ƒtô¶¡!Y†™Öœ^mzí ~GÊépûMðCëÐ1Õ^¢Äç´v˦<²Yô¢É(†Ø¯ýb,õ¤ÑííéüƒV<¤¦¿……Ï"5TG‚jÒX¸J¹ IÓ_ÅB¦`AgŽiúËXpòÕ£»D¡~ßšþ,4iú¿©' š4]1ÏÅÕXФéúJsžc,,V–•!†I ÝøÇzh9üŸsiF³)ë'K†õQ=}dnQòVç8)5ƒý ú`­0‚›¶õ‡bÎu´>!jŸ'øÜ ´±ÀxÛ³ö ØîöÚ6ï†Etó[¶|¨vdÔôÿ“ŽváºæDu}a+éæ5-J4Xs¢§wò¤\ØgF_ÖÎsXHç"5ZÚàÕd ÉÍ'a!/¢{¸L1üÃ|2ümtMÃ…ê·±à¼s™£]Ãß‹šgªë@Ë‚ë^YgÌyöëµVXL I0¶Ÿ5óA”å!”æá ù§aá.™ï,ÔÕ«åù>*-¾üÂ5S`Ós-ÇnnBDz N3wQˆªŽY:5Ms7|ß73÷¹ÐÇÉœÙõÅÆ‚ˆ…Öš]›¥¤‡FéôFÛ‡éªoF°°£Ñ˜®ö%e ì+I/,‰b¡åÍ -í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á“æÁˆë’`\èä…Ÿ ²µ¦YC¤ñ2²I´^ ³„4ÿ}3Û™­ÈT è -ä¢Öbò<õ‘üYP…XŸÆB´ÃµEb<]ŽÃÙWœóóÔÓà»”WejXšpɘ´èW,ô3Z±²W˜PÖ6h/z/Z~"çÆûyÓe|zòͰЬ~$š¡LŠ®ó[x^œ‹±á2aŠ\ˆø䈘‡•¡ì1?Óãb$T -ä ß 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¹æ²†a:a¼Ãhô¦u‰/ª\(™\XøÒk¬XpÓ¥†+«r0T¹}Æ€ Ù=/¦¢Í‚ØsûÈþ Ýa…ùzë‰ù銪óŒ)0¸Í¦´ Ÿ–ªéí=]¾A9t¤Ÿ4.…jîœvÀŒú«U4Æàd¬"°Ÿ„èq!¤¾“ËY/ 76XàU[Xí!Ñ'1WC€ÅÈŠ…ddy[(:» 3êSlVê,äB®>ÍÅ7‘ËéŒãBš+ãÕÆÄfÌöÏV)d6‚?õë<âë@S i)ÖšŸÝÛ ž ÛAÓ÷ÃÂb¢\Ÿ‹ X;bž³ŒçµÂ°ÂDL¹ªÿ®&óÑÙ†ðXíj«£>UÚ)/;¦µ'¬´‹ð#qi†;x³ß²ÇQ°@‡§%+˜{ç¾\¨ÔŒhî|êy¢ê¡±Ž>Š -~¹Š…†‰¦ìºøóÀîWÈ2“(Ø ^Ž,gåÀy³…oE"_¬7q®K„’ˆ*·ò([ƹUöØw¦q-A@"ï},”sçaÝ;¿n‰a"_ìäÂœ÷ýàÎ sâ/YX˜kB"ÊQ+.%LÅlý„•†[œ‹ëŒT.ôÙlã”Ðj`¹tÑV.$³JS|äÓ¾"Ô— R'á£`ù"$cØ­I§&›6‹V}›ÌX¨2š‹”£c…ó»’^ #±ôþÂo¥ÇXðØNtF»…`ŸsÙ+ -6­™} —ôó>ÝUÆýÙG‰S¥ætO ÛÝXT_Éé2bá£Àƒ³Ê«¬[Ï°°Ýks¨+Mi’Q$ø¶Å:zÛ/(CWŸªOûîÐp­ˆõã©úX8ŸË¶o1A§éx¤¿„£B1à~ndÑH‰ÆèñÌt#Ô»K7í×ÌàĨ²Ñv^*3£ÚHç;QfV6ÛNpø?0^ešì§°1qß8ÅßúÈukPó5‚!YîDʚñ[^Š 9í«–ºîZÁ+¤Kú¨r®Êè=paöJEäBjKÙñÍ°è;Ô›º‚¦ˆÒÍŸ]–:)tñwMZ.P+£é§`Á)Ö$ ÑôP“¦¿ˆ…^­<írÑôÙd\úk;¬[Çýоt= †¯Á‚&Mÿ–H—]¯®ï)j¹ûÒ}gj,hú d¡*2,¼X´úr\/BcAÓÏ"‡J ÓåUo¥yزþ], QÒ4¢é¹ZAøÔFé}Ùf;þYÓq®-;â°¶Ìv™{DsËï&—úéU,œpËÏÒÃ2]ïa6•šeâ¼ûD]–>¸I¶OÛ{³ÇËŠl*Û$<½€>„…“ê´ÓõW“훌o˲+Ì—>#ös²Ðv‹"c_¿]uÿ4rí¤Èr·b«dâbpPQ´Ÿ„…Øœ}7 -Ó¤`ý3›'°P>6pŒb¯÷%ü†³ouÙ¤L¿£‡XoÎ"ÝYwbþÕ”°hiøâ}Œ ËF^õ%š³Â/ -û–bxÑÑ6iX%Ìâg –<Ó5¡| 0¶‡FX:À3r!Œ…þÆ»­/VßH6ÒÍ’óŸææX/:4ý,ÊXÖ‰ ìÝcyψ§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œ±<ìõ“. V˜¡×/W‡çÅ5T¤ùÆÎ^g–šãGÊgm$Ìbq€kkú¹r­8ãßv¶bÁ]åB…šI–g*âÂú‚£¸~ ¼J+Ë„O˜T±×|igf¹]5UÓ4YÑ2E^Oà‡°ås…?sd–°Îs¥‹v6HgV=©‘)¡«AP`5k5L3Ùpí¯çeŽx%IM¿“ ©#Q- Ç”Å ­JP×cZB±VÚ*ƒ¹ -í~xV.p“›Ý(a' ¾,äb0‡ ]§™kŸ—öÂu½•Ü±ÌéÖú\ÔÔ®BÅzQ®—ê4Ýžba ‘ìk\,ZÒ 7æE.h,ü^š¸k$c‰½À‹Ó­½à²YP‰‚+´{㨤ê$7¡ -ž°q_îN´¼Y\FQ@¯çZò2)¸ðqP¸¬ê–!`¸uäRÉsÙýT.¸K õº›Æ¡ºß†ˆy²BóvsMߟzSøT “/nä/ fÑŠ&4ŒÀeµT¹0sEÐÛçcu­÷Å]ʯ!¥8PÏÓ÷%²þÖ^À€?ÒPn?·+DçdÄuøI˜U#+åuí=:Q,5FpW^—lùÕ”¾íiä"êæáb+d¡Û>Jî÷ùÊŽ¯‰úÓ´“Ó¦šWZ€xò©iƒî g•Õ³ÖX¼ n‚»™¼¾gµÆø)´Ø:¿œô¢}>sê[›”‰" ŠnÖù¿^0ïôå6òFìØþaÌÚq Fe]çRì¤uCµ¥pôagd¼$W™Ñÿ.E¬]™Éûˆ{®ü9ÍLK`=Êq“ˆm.Û.-0iÚngZÙTv‘·ëLÖ -Ýq-Z3Ç1øNôPÁ”"­!ýr2üw–»,a8dûŒÖŠA±Xð‡½·µÌRç§(ñt·g©Æþ@šw†îÇÛ#ýK³Öôã)ªÆ×/ªFèEmãíá…1@XšþçŸÚ-©.Ý«éË)[í|#%ÛÓXÐôå䬽 ¿Q.Xèë\M_Nî7 ×~˜ô7£é :EX“ ßN,hÒô¿ák± I“"´XФ‰ --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<_±Ÿ³Þ3Üwrf|^CŸí°Äô¦ø£ˆú¤‰iú‘X@.²4J€,ü'Jásdªx¨à;àÀ*j`ÁâgZµÂ?±Ýäôð-ÑÃuÐL"'¾'›Z#·¬<ÚÌÛK/QmY¥ý·ÆCSŸÌJN 'FÑö?¢¡ Ííÿ mœ&VütÙðU”Xå01 (QÈiò 1œIY4Ï7X°.Þ#*a‘OÒ¸=刨JJ8ïpâU4´¯c¡ -Î*MÚ.ÿ×â K@ÒØZMût,Ä­cYÑ-?q®BMܸ]c;‰è%iýè™^½ÅBU^4·çpŽ§ÔJ.ééÄTßâ—±ðĬØÄJ ^Ìÿ‚„Dlek-é³±€kë)8ªà†ãÁâXH"ò †š‚'¹.·ÒžŽ§ÒŠÒ{W¦‘¼¨Ç<*|r+üz0´t ,CcᓱÒ6¹x -ã¥BPÓíyJÅ“r!}C.ðû'Þ âŽ*s”X<•[“ü50¼‚ -6ï«Á_.¥¥åÂçbõ£<]jpbQBo‰d+jÄ7öÇBù ¹wW.œ¨å*Oßò\[&:ñœ¹¥ê:R ïb]È{XØšã'3ƒñ¿X2L^•ã÷Rj¹ð¹XˆÛÐ*SEäWKäEøK¹Âd†O” ež×7ò< -Ö%$“³½ 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þµñ`OKnw›)ªS±ð'!F]Ä«M_Ÿ¬Î_p&­r! ÆÃmÛa^ER4|­–´bAË…OĬ­‚a`Ù vx'4'O剺*ráƒö‚g]ŽÀ@ †½|ùëÅ“Q VL‚éöò‰„Rn\*§} ©uþX°J8‰@)¼—¯ ÈÐráŸ`¡Ík±è×–q| 1jÁSé†g?Ï^H±À¦¸Dµ¸½Š9qŒxIykÑŠý×Ê…ûo—ZJÌê+¹RË…°›¥Æا[»’§¼ÍʬêH³¼;XX&!TPt âêxÛwQ2Äg¾Ga›/0ë³X€÷Rq¡úøh¹ðͱ v´ìödŽTö¯‘ Ô¦ ÄúëL{É»£¬·Bv¤VÚ¾Žëê×–bø/U’´\øX€ïÒ;ñWžð”º2ÿ{{áF“SÖ_!Ò63º5‡øÊÖ5y  ­­ÿÁ­ªåÂçca5œð¢²ý”Vë*üy~¤ô„*§\Þ Ç^^ß¹”Ôõ#EêžéĉÔÞîçq,üOOy^Åéç'?)t{Ék§ÿ",´+ÆÂ/%Hš×òÔÏÛ_x€ÅX®¿y"¶„¨Âh¿;óNù#¾»ó¼Ž¤¼–êXQCGXl‹¾óvLîçÛáé?Û^àÒÛ¨ ²b¡=K´‹'Òò‘ð®g ®fê¡OŸÈ¯ÃÓXˆcéf©ùÇ9xi5Reÿ*{NvÍj»ž `=ó ¥ç½ªÏëH+Ô`®Á(1!ŠoW[I^ÓitTÜ.F¨ËÍíÒYö;ý¶¸“»¬ú«1ÜŒD§ÄÝw>gŸÜ˜ŸNSHgjÕ‘1µ ­So螨ìá¾(x³F|«#ý[{A^~YwÅ’ ¢¢½'Qª$O0¾Ê}C.<Æ‚TÞlóvr"ŒhÉ£€E>Qü™' FípIðô’ž”J’l³‘Hä·6 Wm+#Òì,¦¸5")¢ËW@ÑX§üÝ:.Àcªµ@çÑ/¹v¦?†édÙÅV§±0:)T¾›/” õ-RKˆŠ;qY9ðDš:¯Û OèHžåÈ…¸u€£‹íKC/°ð @1ŒeE4pM¸`6’âàó'¥í"ÒŠ/e›“v‰,xÝÊ}S/ÈqkþFãbPNa9™ì„grÁ$ƒ¼Š~…žô,âE„þ?ã|—(r†i³1ýeöÂ2I¹ ¿öÉ©žÚGã1äó÷Úð]çµÐ2w+)†€ä‡IF^YõM¶]k×Vy”œW& -Ëû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£‹«5Öeö(çé}È­ ç¸9Ý ¤r!U?a¤È…xº$·¿³L;Ú¡XÈeüÁåážÍ¯Ä‚·Þ+k'XøÇû Â6H“\>×äXkÎV¼h?ië÷iIÊEúXÖNÄÚÌS£Ð‰Tçk6ÆVäıˆl)ÀIpztñöñÁ©(ŠDÚ]ÀKàH# -Ì£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-¡Óº2J‡•'Ÿñ#]z¬œºû‹83@ùŠÇ&.ecQ[—½IßÆ·Þa©ìûɸåî@‰²Èx¤]}¤uè®—m6® »ß˜ÅÓj2Ã2ÃRã–ØÑo©Aö4*éF"– ÿÊ^`ëïªdï6Xãh­[ l,E ê“(Þƒƒ¢#YipC%µn-0„W6ÚxH'ÎÚßz²ù¶ˆ’:±×xKÛ<k““8U©J¦y²L·t®(ëI«`¡J‰"–¿……5”Æû¸Žôa¹ŽíÙa^IÇû­ôˆá)òƒº— çe‘Ÿ“ /Ž³¡$©£(ðÒµ@RµñT®Å=ŽüsÒ6X£6b®Ú­((2¨µ¹aa#d´âa.ŠÄTnV¹°ý^~ ½Ž…pz Ÿ”Zµî Ía°‡/k¹‰“Ž•ÍòŽ <‚1X/£A­tL›­T.vÊ'+{l -…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ùGpU&±ÂøßÔôÒ,è}²¹àbÞna_«`Ô&é-ºŸkÑ3ºÉQ8– m½ŠÞ3Çá·®„Ù–í_ÆBú XH¾¬žjZÞ”°TØe2¨y‰‡´¬¢— -Ã?‡…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Ã)#§©Foâ‘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 Ï‰–ï;^Öíé!Œ“§óÏáù  :ܸ€õv1Hû@–tO"¨­C,`¥0°Í­¨LÓÛ¬ýüѾ³"‚ò>Q¥åÂŽ›d2OýL2@'b©khŒôFIü¤¡¾Ç»rÁH1xÌã9yJúKˆ?¦#1u¦¼Þ©vÀCap)±\Æy{NÜÉ1Øþy@`—t¿A’å/¨rA–LëU"…A˹ª ƒá©ª,zS¹_/]à³û¸ÜíÆÞÛr8¼ÂàéÉææVéaàËÛrÖ9£î™‡4R' -,: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ç›lN½ ¬Ò{µÙù³ý¤¤dG<°ÚµòŠ±!áE=j•6ÖË —mP¥l˜•F‰}ßQï’– §Z’G«§´{/7¼¯Û$€C†ˆ¬ÈÞµ‚Š'bäë׿çÇÅ©*½H0’Ó¸) AËO–«ƒóõ~m÷YdmMw+ã?âÖd`õÛ+Šµà¡½ö0,^n®lÕ>¥/k¾>àUû -¹@“•½n,PNãÂðßxû;~³=þUX@-Iéb¤óASjÉàÔ•üúŽjZW:S9 :±1ù £ NnÕÁªVïvž>"T…EC•‡4ó'…Ö[;LÅâŒú­<Ý‹D©ó½ -Lµiö†³qYQòmàeN;Þ†cÛÂf´Ò¶°ÇVO©X¼ºž0Z—´76Tž›ŠÝ­l׳Õ¿— qÂıP¾TåX‰|ñïþƒA!åUO_€Œ$[Y -“eóÔ€ ×vaŽ¬RŠùH•]h#Œ¿ iXˆuSÖîGuï>–¿€úrklÜ]BlXl80äÁqœOÒ‘hÌzºïê´Æ|¤ub¹®ÖÉY'5o¿-»Ø²Lf¸ˆÅh”ÒÄÛ#GÙèó@îagÐ’/Q«Ã‹°ÿ'¨%‹Sê©_ HäGÄ6‹Ž;zãÅ-º´ ³sZtÉ©Ö0‹Ì˜HUtœŠLªŒ­Æ_€… 0Í}ÐIRcOlê]κ}­^"åòK”ðfÝ–•Ô‘ÒXµLn¶ >$p]Vû²zó뽕B^MoÔ„y¸\N‡ê¿Ô:SPÝZ()ŒK]1)åñSª°*ªf‰ö`4YZx6¶m|Dæ  -‹‹`]¥†•”žƒ B¬iÆ¿Gï²)ØýÏåÂdæÐÅ]Cà@á #essM_DGƾ™“ë$ì"°‘0ø·%@<' $ÿ1þ€›ó»<…å€îÔ$—è>K¦ArX#ûÃùÎ 9lì½q^•í{µ…Ÿ`‘UÕWWÔç½ÍÂ"ª­°õ®U§.èéi)Yë²ÛÕI-õä9lì×µMÕñ­lþçrTsNÄB5gø-´áœ™ª\0Ý™†ÿ€¼h|ŸÊ…fÜëYI7›U±$²Öi¢¶¬ŒÔ5³hB¦l‡<33Ú?ÔÇDÙ±|  ôƒ•¥Ç/; $Î=~¢——§_6Ò; ú°\À÷YÉñÖÖý© êνt¢ÆmyÓ.ˆ{&j£[2êŽoJ.éa¡ðºJ÷žîxƒ¶ÍVFkׇ µwjê¿– `-àªX¸>jÿS• f9›íDåE¹ÊFbGÍy®- -§¦>›3†Ãî0Á«3A›g´ÂI.”±·±€;j%"Ý1Ae;‚”ÃôKÞÖ@¡-9Àh'Œú’5Æq<&sF–m¥ÿ·±°ˆb¸+zˆ¼0µ¯ìøáåƒï–Jî44†ö7Ê‚èý.øÌC6s`3¼õôÁžŸÕZÕ}ó=`β² -×ÆÒ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±ºMŸ_[¹#H®¬ïB.4ý.)n©\ VóÔ.«XÙPpÊâOÆ‚&MŸ',.R6¯]ÍÄ‚*bÀzÞö*ÆéEåÂgv`\*M5žEÀF,ä I–AÆei,húvX®@@S¹Ð"ÿvÅÐîåBkw~‹}{#„`@¹âÎô»aZ(bÀŠ9ã®{¡t£iÙjƒ š¾ ‘šFX´ å\ø ™ör!†í`±o¥\ öB3¢O,8% àªÇq´Àš£ÙO{Òƒ5€±Ópˆ54}7Bö¶'.&XÄAUšì\ˆ‰7Ï°ØãÉ46¯0;ö§#$™ý,j1Pc¦! (æ"ÉÝÙ÷À¦†ÿ5‘ÕͦcTÇG÷Ú4iúƳ9{ƒQøá„ë¿ 6„” Ä‹[fÁºî/0=Z§›q§ªÔ>†³\#Yq‹v*º‘44}_%©!Àì4ä4¶qÿ%ŽÐ†CšìÐAÈtc!Žej¨lï´vP:1Õèm”6ÝŽ‰% 0€{8ZGÒô ô"T’xÓŽ‰íƒÐ_Ø¡˜¹~ZÆÒôc£Jÿ*%„€` Ü\X˜/µ¡©´Þ&ágÇ›½M߆Æz®?‰ãÁ+3žÇк"è\ÒXÐô,†ÂøœX§É.0ÕeaÜ…Æ‚¦Ÿe1„æ'õ—ªsyîà¹O•øÑXÐôL†eø´¡Vc %O MßKMú¼‘âÕXÐtÊIOtÌ~tFü0ì1Žÿ¯ÀÈýÜ44½‰…6~ÌÉñàñÿ…ö¬Ã„³-Rª± éˆ}’."üsÞ%®.ŸŒ,»ëø¡Å¿îß)5›‹†Ö8†ãdwnk,hz :g³ÕO¼êÄ!¦º°ˆ—·Ü&qý­S1£ÿ_¦ÄmTœ4cÂTQ¢± ép{jŠ\ïlÑÇ@!ÄvUÝ“ ñÐuËôÿbaÊæÑ4 E§V\ÑXøƒ¶!ã8R?ãDÚ ~aÕ‰ñgÛÀrì{ôÀbø¿²mÍ9ìãxìYŒ#$èùì—XKÔã"˜lÖÆ-œ*" àÄ~ƒ:5¼6æWQw(­õ5ò#Óz/qM ÷ÇŒ…výˆÍcñ@ĕ׉ßMDqL0‹v¿Ï­±ðçhjÃÊÍšhh—ÉIB;É\ü9òh)Ý,q0) ±§I8W‰ëZX7*nÃÄÍÜÜn'#)æ¦6†<·c0Nƒc†fP†ÅF¤áÓDC̪4ÁéQë5Y“² £°Ê§T°0µiãâµ0™—ì §ó08õ‚Fp;ä®Ë‡ç&p ‰›Ø“œ–­÷ªÌÅòáFÞÍníLX•ËÍjç˜ÖFê6éÔ4×GcáÏBahXŒ³iLX2Ť•³€kì¢pñg°vinØÈÄÚœßò£6žX¸óÜ9c@…Ö+jm:Ý¥ã¤+z>Š‰é˜ƒßÒ²¾cû»¹…!Õ Žæg+¦Áå3#3D0içá83-öŽŸ"Û‹CÃe~Jäì`<6PQŽ!=­å³#yÞ-hX7Ê ¢±ðw¤j."ÇuÝ"cÜ‘Û¡9gK‹<®aX3K±äX ?7ŽÓÀÑ>ŸýÚq.±ËbN¼b!Îæ.7Ò ³k€»|3Í-‚5ì2ª"TDdkÚ¹—ÔY:‚oáU ˆÀ"2<˜ ÛF,Œ €3¼£E@ûwCãký¤Êó³Æ]”Ù‘|îJ#„áìέRƒÔp7öXkf.ª¬liI&…?,̹ìÛöŠE Qߎƒÿ.j{Ó‰%À.¨z8 -ë=ü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÷FøÝIc1»eŸÑŽ±ð#ÑÚJpvåö( è_먉m Ï_JÂÜÍ -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é°Þ€¾u ˆp [ªÒA jÝÖŒøÃ|?×6p'Õl·ä#Bò0i‚¦yÚ -5ƒf7¢m#Ä2‡í+aá<|cÎ+/,Òb¥—:«ÁÍÛb­,îR§=aLÇ#8v:†ý9Š4mS’¶z{ž>%— o…‚˜ö°Ü„GÀG%ˆ–ƒûó~aáCÖ†£ÁK°,‚²‹Ñûé´u¼0Î/ þ° ‘èÈâÚßÙ¡_ˆ¨#Ýþç””ãÎÒaap~¡$*¢E´R,Ð6çlNí*n“1Ë¥Š´c$bGK HÛü‰…Øû…7GH"fiæÈb!TÆ-àÎÕÊAË$Ößù‚ìÒÔv¥• àñ•/À„WD=O,ÈÚN7 ¯3ŽxûéÎÏ–/mN¾@Ú¤ÝÂX0äs …þr홈œW&@7Ò– ]œCþåÔnGÓt=@- ªÅÊýêQW¤õË ÜeÉcá­X K^ffYႆ °Ï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[¹¢¹Â÷Å܉nTæ¼ïHmQ´iAW’_(&j°mò&*YÉãËÍY»ÚeÐŽ2*슸hb¥$”/°É=—Ía¾WØ«=ƒÔØó©¥â Ó®süB¼Êßö‡²µ=gÀj^i+ôr6îºÚo]kôq7±>w~Ù}j§ËjÛìlÿèãÅSh ¾ôâêõ¥œúp»¿ÜÜÚK;yµuïhyíSµÆßïߧêåäŽ×DÆ‚þJž¾!½Ü~9]á±ðr,„O,ä? É7aÃN/6`®Ë JŒI`~¢–¦©‹o©á(ýyg/Öo~Äغ?z†ïÀ¨Zåû`x¹ìái Jý ZþÅÛßÉ‹—?²'/^XèI/^^.s,LýèÅËË¥ŸìŽ/^¼ìázñâ…düj«Oíendstream -endobj -5880 0 obj << -/Length 107 -/Filter /FlateDecode ->> -stream -xÚ`ŸÿÓÓÓCCC‚‚‚ÛÛÛËËËgggµµµ°°°Â£££ñññççç‹‹‹¸¸¸WWW›››!!!­­­|||“““tttììì555ùùùáááõõõêêê²²²åååÿÿÿ$<îendstream -endobj -5871 0 obj << -/Type /XObject -/Subtype /Image -/Width 780 -/Height 348 -/BitsPerComponent 8 -/ColorSpace [/Indexed /DeviceRGB 31 5881 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[¾N·m|Ú6¶Þ¶¦‡u;m§WÛU«Ý鸥°Í¶m²H\†u‹§ 8Ý߶Ùî4ÜÚ»vô-3èÆÄñnËÏ™¹Ðë¶Þ¸0ߘ8ß¾gfü;ºÀBºnņ±a]`!;m¾bÁlX ;,ˆæÝéýÆÔó¶õ¯±€[ÑlXhNX8œn„ð} éö±àmìÔÞ ÕN.è&ä&ø”.!•ï° OÛ½\Èß ìö‚È…å ó˜Sž¿‡dûB:R¿mņqÒŽ:R½r!êHû‰íNï7,ˆd8mãNɹ…ºnÕ¦#©M.,Òíôl»ê¥’Ã6,°õ¦<éF‡­ $Û6Þ†±§Oi:9,|©oÃBNíPð`ëí¶lým;ÂM–§m ì“ŸȴévzÛjÛ&Û6Es¶`­ÖåiÛªm» “Ý8=߶xú´mCJåº aÛᾎÛ`; ·Ávó¸9ÐàéÅvú¶EÀ’~ÝúÛÕñð p#þ“¹£ÝÓ@Áç°ðç°Ð:,\DZºoå¯aá`ð::QèäŸł{ê×rÁÙ  Ñfø::Q“:?Ò_Ä‚£;äì‡G+9¹à°àÈaÁaÁ‘ßÆñ}qàŒjÆuöŸÃBëâ Wt_¨Ãâ‚TóÿÞA1N¾ŸÀ45‘úÃ4EX„ÊaáIrñ…œx?È/)J&òex¸@VC’<¨6 -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./±ð°&ÏÓ£=ˆé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Ë…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ਾ^­sukAE¥ÝÄêHq‰ÅË~‚rx(Ø€íAGŠEwa+|  üR.\« îŽÔWba´FÈ•žù sXxyò Owö‚䜷ö“˜Ûš~Sé¾ï9(Mí׺3BÀž¡ó5Ì^Øv¬,MYÏt³a›ŠBÈdtáÇܤg11µH x\€XX­d`êD™XçÙ 0P«›J‹¸“Â×–Æ%åÂz[ÉtdDX(lÓ/Z6h¾‹w|ÁŸ$¾xK.˜å æë ,L7Qg÷zÃÂÿÍÿeY âBzvWkÊ¡¶þÖb<4n -‚#VwÒ”Ò,†|àjÃìèO,4³æ4¹À°×D£‚aÌ„²X°}\|`˜ë vÀ_LJßb¡Q+j‹˜s,”ˆe|*u…X°×ÑÉ*)h+¢U.Ò¶–)Õ{±êñ…k¹`š`<çmU„Es›m• -‹úò=‹…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î û«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»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ÝÏ ,ØAu^'Qœìg'˜Þ=±°‡ô•\ð.µ­C‡Ã>¨ä8GaíA:'_=ïu’%]Sòz~)è/´ïQzCôÖ†ówžÄ}v}`šKx*£æ²LŒ'×JÊã>†/ÜoûÒ7î‹|“–}¶©IÙ·ëäÄfà¸&î3Ä‚_–1à•-Æ Ê2°Eߦ¦`#_³²“¬ï@§0z<æ—½¿´ˆh²¾„ûi‚>î-Ylê¸l}ÁHK¬¦MñÊL™²êû yYNp%àŠÈÃ:^N|M÷ó"xUö†É1•5¼_¸„h:°÷r£N`‡dUÕ“p¸ƒ”Ý Ûr˜ æótfõ¹Õ^²®éiú¡ŒAð‡r¦šÄ1‹NRYÎ\Øo:Ú™­¿N!M/²®è2ãÔJ•l5½Œ»¡T£§fiVÆ*‡>Îî+ -»%Æ¢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Гʕ`ê“( ‹aiu¤õš ÄõEGmß¾}£Þ9Ù-º:-䌧ýêFÀÖ?qíÎ7”{~Ø<‹AØr*¶¡ðø\ÝÇÂ?_Ê…‹ M'qæ°`Îó‘ˆ,lÎM…†I\Ä ð…w´íf©LB™›D -GJÆùVëéáG,D˜®Wró,çp<àqFCm¿y¦9ãò¤ö£šncÂA¼Føh˜PúíÀ9—rÁœÓø„…^ÛÇËl‚^à*„”\‹]üÐÃIŸ1‚ Üý†…þˆ€BÔ&š¯ßÃ-éQaÜMÅe§”4»T%Ì :ÙÂobÁØÆ'-É»_3q…«¸ó…[ØaáÂ^Ð;,ÔkB熫#{M1ÓÝ rIãj¨L‚0ɲj¶O«”}œé£IêaICÉIñˆ~͹Þ-4æŽùLΰÿôŒPÃÏeÁè¹,€)!+ø—tCœÍY@кµ:ÃÂDV©0L ¿×y/NÎ#Ï&~ÎäÂR‹½ñ¤ê)-ßÎGz  yµ³…Çw`a‹Üy',4“ —UB —&ZÖG)=— ð+ -,TÙ{WîA, »2À26f+Íà_(ði5ºD‹àˆšfcþô:˜/Ñ(±PŠô<ÆõeivSˆ­ѳrS°C饸–'í*õì$€……kIkÄB&¤\‡ áfàkI9Ós ïóð8Y6¯ ‘áLHš6ØzîîiLs9pã VÁZˆw¸˜šäº‡ä›Ë¬4z)ƒ­Îçä—J5›ù! {:(xøaœhWÕvLßsh±u¿8\éà z"¾ìO¬¢ovª.’Ãÿ¸OµÐ4íêÇCèËŒx:Sƒ¦XúE+ñ+Uíà+É_RàÛ©(uã å„©ø,€µAGŠ0)¨ä ¦ÿxZa¶]#¬«*²‰Á?.šV'¤ÔÄ×óÒØü.\Žit«2º„Ìú{ÓaV ¹.Ì8TFót®eÚ+¨T™ü á¿K!ûzâ-H¨)•úîÖ÷bÁŒ^uV‹¶·Oö ~Á„‡âˆ“ºâççõU~áÝkü}hž^»§îéHÅ´ëYæÕŽ&ձŘÃ|u’`·l³èÅæ/S˜•Á¼(_{IfƒRÒ®Ûc”š¢^«¸·7­äB°ba´PO×­µjÇm=„iuˆÙjè°«*èHÓÐE`AˆøÐúªY¼^×Óû~i;ðšÏ# -ÄB`td;Ub®T­=Ô± §¦€,³!‹¢^ؼý ‚(BwhR/ß퉒‹ŒŒ:‰ò­IWî±v“FùEU~á{ùV/êÓuCJClÙ›}; O6ù¡ÍÒq ¸ïü<ÖFÖ{DU颒bSÞ<å°€X¡ ub&=ÙD¼^’!ƒI[mãòR8³"[fpØXh@:aÁ®…`)`Ö6µYØJØ:¶ÑéÉBK–6[T´Þ à -,^™¨Ê&&×uªÁ _ß_ÖÝZÓ"—ðX‡ ÁZ4V@(YÙÐ1eÓdáB¥=.˜Š>¿ ;{¡yºoP1â¢=Ë­ud›bÁ÷¦ñªÉASB³ 4u¸LX(qãðcŒ6Md¥«ÛÜßø1î ÷‘NËaÞG¡œ\°³ `X,,ýšç¬,z¬°œÎåB-ûÂD(4ê `JcEïmõN,­?gZ³ïV,4€…«öÃaÎl/àvA%+‰›L5þZÆ,xXX˜p¢ŸbeíP˜cu Êì¹ 2Õ°µRh• ½­¸VXF‘5&å'䯠´úß4ùéX¨C7ÄN¶0Y:é.Œ†@áüƒ2^Ú6ÛÀ]‘’]ÛP÷µ/†:G,è0•8ÎdÚ_Àüž†,dkû»–­G´˜lãb:R%ð}±hPûY3ôaŠ -@#–º¡b -9ê`miáÕ4Ì„"Dš‚ñöBȹªàZñàx³`‘(IÃPGå’êw`¡¦ì¬ößaáo`¡ÛÕòÔ´0K a“ 8cq2tµœm+òŠL‚!SqF[¶ø}c=8AæÞj1Œ„TÉz„fiµè‚v="`JÁ˜,1vlSŒ+gŽ¦mM΀×p-à $„èS‚ãVU‡+UÓ VRàöõp&(ͪ‰áNg{ÿèR>¼KßÈÛôyá_pXø{ñ… ÝWí4ÉÓ¯'=³^}G÷OÝZ„57gäCÿ°C@}}]üM]~<@­}a"»Ca«¦Ü÷äjŽÃÖïÒ‚/×_pXø;X ?ö‡[œéG¨/ú`8,üu¹ðH•«öÏ_Š0øN‡'ÂʲsXøsX û’ŽNäì…?‡Gwè×É…¹ª¾~ª&WKdçÒÂ͘4M²®S~ŽÕÜ  ¯A$YWùüZjiS®öf<ÄØO±Ñk“h¡•ÒZ­ª¼ÒaÁaá7S(}°8±u›â€…N*%q1c“h]×:ÆÂñÕËM÷ÍÎJ -‡…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:`@aº'(b…ËžZwi˜°•ÄxC:Ž›‚¼ fιóaSã'¾ï°ðÑv]˜ûŸäÂl¢— (jiã kõz<°Æð†‰5gÀîª×LÈåz]KçS}9rXx‚°Âû”c¿X2‹×4ÞbêÛ£7Í֯Ú(@Ï*Áð\ÒÙz¯ËàOßsXxurö¤DõüÁan5ò W“ ?’<ú|Z‡¿¶¸ÊJ‡‡…_i>7ï=¶i^ aš¦£{¤çO£ìûÖaỾýo\ÇÓÅÚ®æ¬kû5ö‚Ê&Õ]•¨(]÷ˆNâ_F\|üÚ·d@íï"ó^ .î|C–ÿª¸s¡2\p\È’[MÍûœ°[·þÝ4õ7¬‰–žîÂ7ÞÕJP.ÖöZÜócó‘l_qì/n7øÕ²2)òäÖØœ4ÈàžYû×v mjB×:Óy³–À…uª·Ø°"8Ï7v²ß®€ Ì~ßkG›—G­Éñt8ªVár8Ø’ÆÐÎÉ…Wf¨Ÿš›—2©ÙdbÊ$OŒO{)*ÀBPpßiÖžéý ü¶4ª•šã•¥–öY'س*a í8dJ)膅XhV(̲¦™){&Ù‚m>åÆÊvOjL%lOöLHî)>°:x/f†Óý†–ºZÓ®ÓA$p¤röÂëRM)ë ½Ðp>&šÂü‡To`KÿŒ®áêäÂËɇ…ïò\|rFYìÀùÓð¢(qXø.r>ÕW#!ÖÕÆý[ -*í°ðbÄGßCÚé)¯f4„$$îõ /¢÷9rô½vbQ‡~¾žÒÞ} Ž:­µ{îçdëÚÜ×ðçÈÅn˜ -  .î|¡#aÜÙ} N.8Zû#¹¯ÁÉG¦Û¹t_ߣ)ò"ß} ¯@I4¹ïÁ‘#ûàò92‚…pºÙk’וeû…¯®pßé#,PÛoÅÑ+ÄW’ÒŸñ¹›åæ“ÿ;D–I‡…RßÅÂDFòU¯¢ú)X°µÿßb/ ƒËÑü>z_@,ñ«èaá{â΋/¸:–üV,Ü‹/ôCJ–/£ðÇ`áÛâÎÜEz^W.|1~ˆóüÛò‘¸Ëø3Xpö‚àSD{š=°þ¢\hRßO9{áûÈaáeé¯Ú  Žœ½à°àè+ì…1,Š°°›btrÁaáÇQ\úöÂ8Æ´ âeŒû>ÇŸ,TÛ–±ÃŸ£Gëx¾GG •]9È¥q©³p¼‚ÃÏ‘ ¡‹/üI*¿ Ä×™R½^„ÏæOã/ .¾ðW±À¾À^£!!E&—\HÞŽ9ç< jÜY;¹àäÂÇí…м°ŽåDHÎtŸPJóð‡Êât$'>£#M²¯ —Õã9©‹"ü©öBÍØ÷dÉ9,|+Myt·öÿ]ñ…0ÖŒK¹”š–2.\|Áaá7Ñûâ “{­áms2ºø‚ÃÂo¢þ}:RY¤’…c4º¸³ÃÂ/“ ï‰/Äœsæ—ä°ðDZ’añÓü†|¤Æw9Û‘’²,óOÚ ãªa…ÿ ò³ëÚ\-ÏŸ¤G>Õ'í…1 ¦3aô£ I¡«ýwXø±XxNGÃ@ƒ™`,Æ¢ãðË–‘tD…‹;;,¼>>“4†KÀR !0

SAx‘~˜\p¹yN.|À^Ç’3ªý¢bœÍEÜ#)ã¨Ç–3æ>å¼\Gqö‚ÃÂkS,Û}Ü^(zår˜¼úåàUƒ¦ÒëD­/ÅÄ¥—ë¾øa~¤qZ‡GïÒ‘È"KUgÃØËeZ eÖ”Bu<äL^ÑHz±_pXøíXHu\O§tRjjJ¦DoZ>Š²^ˆép7ˆââÎ ? oÙ d’m ¶óDEš…‰Îtra}M¦¬Ôž»]ÜÙaá‡ÓÛöÂr†ý°´ƒW.Š…k-/¨\Šrȇ²)³18'^›Hâ'ˇu¤…$œ3!S LpŸíØ ¸_Æu,kÛÏ‘ ªïûÒaáÏÑgkÿÃ%–t!a’y!FÜRÓ´ei¸„ÓL¡‹/8,üút½ó†#Ád¤Ðf!¨v à8&p»>Û ¯·þÂ9Õ®†“ Б0ñèñ‡Œ$×ÉaáçÊ…§°@F2>õþ’ ®öÿORAòq{! hÎ"ò …Ëi\¸ø‚ÃÂϦgò‘b•-rm ü#d5˜áB¼!Ö}íê.šèQnVâÿGóL|Á‘NÂ1è"2z>$‰‡?Žý0Õ¹h\øÁXP:yð®ÈæÀ¤ñ2qÑë’ˆ².W½½ìU&)ÓA˜¥YBœ\øIXP9i{˜·šŒVM}h²Dø‰×&êñw“ÓN™\3 1Œ)"¿L1¦'jyÆ¢èuÒdÒea±0$M '*š¦ŒA[Úü õÚ - ?Œ¢a“¾á¼—ø8ù’JNulJ-uZJÊun`º’´ZDǹϤZþð•Úä}öq{au ªÆ1,„êyAFÇo§ú'ÆB©µøÃX‡&BN†ÜL½ªAG&MÚ!¯C–ÚÕ­iúԈشҘtHÆ¡-ÔÆÂôS1)£›\  ¥ª˜ÝÉáêâÎ?G.»Ï²à«” uB†Rµ™=o{Ma¢115`K˜OjÏúñXøäú cÈEQû½)8U“ÌãÀÔTŽ£[á‡b¡6×r)t² ~+3b!d‚•x£“:B¹ dOi™/¿ Ÿ]! †>b‚0´èHCŸs^På‚…N.ü@©Â^é)]Õ%í ¿zA,TC7ZÓÅÁŒÌLú¤¢Éô«±ðt>RèQÞOáÔó>Ž%ëýpikòí…?^û²-µWhS*Íý`(;‰zQc’¡œéÀ!q-2#DjsM¦á§‡*Æx÷9 ù<m‚Ky¢½Ážqßdøù‘ÏKþ2tIX>e¾‡þËë”ñºÆ˜€±8Š›±d,iA38fBCZb~/½£Ÿêfàÿ5[Éóæy.¾ðsìß=‹Ú ¡è¨ŸZß¹ÀyD˜jRãt„kë#ü­Fu¶³&‡†\;þIx¬^;·žl;\àN…—qX¸‡…Ä1ÿGí… 0„ÏÕ/ôøÓ×!†ù[c-1Äðk2$XE€q†ŽþV,rÔG•¼*¾T’ÙÁ€¹c<¹Ö†Î1Æ îôq ¶êpr‰#VqX¸Gʯó\Gz®–ç\.Xí“´5..î!Ó»š¼„¿—rÁ(©g ez- &-}›Î»Òî[Ó¯• Uÿ1óu:×’Tß}h˜Æ»‹ÌÂÕ;;,ÜÓ‘H*E›~ —ra¦·°àW ™pã=9û7´ýêïÄ­¿ðw±p¿ÆT`qZŽ‰§O¡á){!×\Hf:É%?c ´4&0‘iû~#ùÕu¤æ½¤ö?ï¢úòç=Tœÿ¼ƒÂ'Èr&ÁמÆ]¯¹|ø¹A©}õðÜù”^‘?lȽ•rÀ !Kÿg{aÔsC$kdgFáÝQôŸDr*t íkÞ;NÍø÷ÌÐlO‘Ü^»|ÿ}žôúϾ®~¶—ý÷YNÿìëâçðßöz%bù_åB…IÁ=o˜¦ #%qV]3l÷›R¢aˆFí•ßæyÅ»—Ò1}ŠzüÁ×*ñuñ³½ž¥_ðƒ¯+êÖW¯»~Þ ,³ÿ2û7g4ÏÙlÿ[©ºEþ\Päçm/ø¹AÞádzÿn²|»²˜Ô]:~\Hâë ;Æð[ÉŠÅ YúÚß›œ—5ñeHÕxe˜}àâ×®²&öœ†ìèYê‡eÕÜŠET멽PÊë ÛB¬¨RYcRÁ¨„oúšyCNä}Q•RN1íÛÆ=NGŸ  æW¿þZ?R±ÜÒÔYVj°˜É'[]/7²)J¹®" 1¹{’Ž¾ ã”M5ù'qgÊ)cÆgB”Ÿ˜Ê.©ÔQ-yÉÞïj¦iZÜãÿs”€ÝÅÂ)îLþIÜy)Aobèã­ïzy¼'š-j.S™©gýŸêšœt7¾ küÉø§ëÚ>$Âézâ/¸ \Œ}MýÅ$>ÞÒ‘B“ ÇQ´º‹…ïŠ/8zY,ü¿yª­¸1õ×qÙ½O=QâÆí.…üpG·o‹;;úv,Ð……3¹z_âÛi¼›EX‰7~xÈÐɅצæÿÃÂgû`|‰½pVßÖxê…í…èkÚ—îb;á {Ju£ÊTØÞð:¤ÝÔ=6ûrŒéaŒ”´Þë#ÒÙ'9µÊÏà²aGŽì­QÀw–“†m'*þ_xc朷Ÿ²ˆMù´)¾ ‡•w šF§Œ,¹|®·¯Úwï¦Iï5+~ }É8;0SÃ’[‚ÑS2\Ä ¦¯†ü '5×ÀRšã~ã™Ò³}žºÁPê$¥R,0Óâ»üÏtèeiþýÒ’O­E²xQžç>y·\¸˜÷ÛKÖ¯îø‹ZÞ<’—e 5¿Í>ê^—zjêfýÈJ©¦S¶~Û¨ªF6R¯F˜îÕ„kܾX÷XB®@¨µåD‚mÙ¸)–a$J¦hµÖŒÛâs{œ§}¬††«Á{°9ûòív—IRÀÂ6ÛPn1RšX4J -¼ªd†^©¡µ½=¬NW‡Ûƒ{!Í9L3_N/ˆ’ -LÏ(ëwË…nÇÓ~_uçð¦‰óHš ÕÊPîò5Ô¹PWûüŠšÑÙ/Þ°_eݶ@±²ÄîÑýÀæŸJæ†ÂÇŪ;t\Ê°“Ró@"$_à;…}æ²H€ºbÌÚ‚M vÝ›™ži3SRŽÑAÚ9g‚¿iz®_±r!Œ“š&Z¬ßóDCº˜VjÆsÌ ÇÁíÍÚo%)X{n77pÅNüã™ì{L0õÔ’ÖŸ°j s|…Àý0™$ž&0yá_øµ¶ð€¦-Ãè šäLº!Vœ+qÔFGD÷‹§#øjëLŒ? Ø9$Õ!ÌþcÎí×¥T˜Ì07s˜Üýa)‘_EK/ò¸0Û¤j>‡›ª6˜ŸÛ ›Ê‹+‰¬³®(uH™ÑËd¤´raÒc€œ+²hM>Þ‡•å Ìž¯æuxÉØmrБ̤Ì’”1 -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[úðÑ<~mG×C·¢MÃ[ŠA¤*Ùu$xÀ~bEò¼wÔ‘Òµ b)Wµå`!fëu:1È_®ÿ,´ŸŒ/ì…ârÁ~i+(-°Ž=ØÓs¥s«!j¥åÑÖŠ{îe;ññس -¦íÁ3/$üoÏЖCâ£î}×A^5¾Ðã¤ÚõÂo9°0NÔí(ìuËÈ:än|ÿ€˜=êxÈíÄž‘¬\˜ðW¹ÀËK½4FÊÚ Ó 1JêÍ^áÄP˜Ï0nØjämEÆ¥ðkÛ° -›šûØÚ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/뢪&Ñ^¨ ­S¤ÙŽMRÝÙ¢Ç!P¹<!˜XhOœç`Ö`¡C&¼Û–}ªÙÐ/ "¸,Á©ŽOa‚êB%.ÂÌCW´ ôé?ß+Ǧ>F#îOˆŸÄýT|!$¢Tˆ/T'««‡§_µ¯i,ä‚ ôì<”é²ÕqÃEL‡ùží|ªý/d[”O -Îà˜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 ­îðÚ·÷¨ð½íÐÃ]†›!WZ•ož°¡%ÞGQŸ>P"óoåÂsX ¸NÛ?웧hŠ…¯ì·ž¦Væàc·ßŸòW‹mÿèîg…×”}Oß¼·%–¸3'ˆµx»~™9öŽéB)â^žž^¤ËXòÿÕ«Ù=º½†þ/qg’$Éô {a• Åçó‘ž·öù—¨ŠJüÀ¸³ îȵ­x;z¾ŸAõžÖKÏÎr5rÆÊÿ×ÁŸ<º=Õýó8iÿ¿Ê?ÿOGçµËMþ±~ÕGÆÑϤo(^Þ^(¾ª~á#ó;uÌáè5°ðQ¹pžW”ÆSw ‡ñþ-/N¦èn±Gÿ ÿÎ^Ȇl8(-þÙt(ßdT4ooªš]Ñg[´bD÷øÿyeYßb/\…Úf0*b×ê!ÅÊý¸ée'÷œ™?ìuTëîvÿGÆ»³X¥*ïºiklÅèXãÏÑ×Ä>"ÆtÏÓ> QÐ23©¦3‰‹^Ê^å}rÖ‘;;ïÏÝøg£6"£}˜`AŽõL7>ÁU9“¢dÕYs2Åî†\íÿßÅÂ÷ÄÚ3ÖÄò 9)‡t0ä_*“DSƒ%š‹¾ymZ%é›Nûˆ'OF\p1D~5=ëD-×ÆÉ…i/øÑ•®“äg& å¦)EouCj¢EŠTæCl¨h0ÛµVïÑÿ\pXøN{aeÂ^H®½ ×öìDú‰e†ùÐb¶WbñÔ0ñ®Þyµ“ ’2!Dù-öÂ-ðÉ`*t4aŠp)4¦§àRz¤ÏÄÈz» ./sÌø/õ 7ù]¤)/Ê]î?H¸VË·Ø 7òŠ83ª¢i(•¯ÛFЂ𫌋øBŒÝª[tB%ã˜W‹[\ÿŠë/8zY{!É›4Š^=qXñvܹÒ\0‘˜yLL/•×5™}/nõÍACb24F“¬Ê²k8ÔÊ=aGÏR?ø7W·º$чOEæs¹Ýh¤M¢ÉÔuSlÍð/yó&›òÚ70e^aPûmØ.=îq:ú”\Чչ¼ž;L_“³ýŒÞ·ý¯øOkÜR$ŽÞf›¢¾Û(ÈkÛÓª]^š¿} Ó_sÇÏÙ -þÈiu¿~Ë®kü9ê46‡ú‰j…vüÙ#½öãêAýÂëÖµ9ú?éQ|ái,|¨*&ÿ`-Qû_Φ îúT]ÜÙaáƒÔ| ™ÆBnWžÊ»ùØ9=éìË[–èè‘Ý=ÜIºKOlÃuŠ™vx^Ž²EOuG°æO¶}YS\ò|!ö×ÓëìßÛ4¸øÂWaAŒë|wcÜÍ“Èδ묻#˜¢ýQrùó6í厕CÏÑ^ÌEÈÊJ+8¯)ÀŸKªÖŸ#Íç”UÙl2œ‰8l÷ïÿ=CéïÂÂ÷õÙæÜ8ú6j?Ÿƒñëèût$‡…勞èôÛ¨fœS‡…?G)èS¾û^„9rXpäÈaÁ‘#‡G¯N úãþ%eÛæîk8#¬ñtñ…¿GΧz .¾ðg±àbm×XprÁÉGN.8,8rXøÛTqæý¾ TÕ÷ø„›–þ&ùysp pí4taF¸¢T2ÃßaGV¸ò ‡ )ÒŽçŽÌ¯FšÜ³ƒÁS¥“ W¢òð ÏSór8Ù®÷¶Ì/¹Ò¹“ U=Àá¾D¶—(šl>\¯s} L[H\¥"wt87²ë²]× )Aí`ð_& <™ãÂ:vyª —•up8¹ÅsM½Ž*‚µ¥MiìZË5þ]‡Í¶³ ;þ­Âã‘ê}}<îtÈn§Ìî´#ªú°óõÈéHŽÞCQ÷%lÜ”/ØL8¹ð“3Ò7]ùcçµ¢ùŠq”¼[™Z—}ÿ=e«N.|'ÅRÊò[®ÜñÍïê|…ç†pÉÍâ.†°®mpXø{ì·Åüà’¾²Ð$%ÍžœïïÆÎ¥¥y4™´¤Ýû;Þ|_ÜÙaáobá&¥šQ9¤¾¦TÓënDr*t ë{÷0ß·þ‚ÃÂwcá…ò‘(E'èRêÂ$ímŠ<‘NÝKeü!šäbHYß‘Kä‘Žä°àäÂ7[ò¢2fÒ>šwF1~#&Þ>agØ6ú¼j˜}mz~æxd;Ãu™ô?'-{GÿµoêiUÉ·ð}Æš Z¡žäÐAeOç«cÆóÈsÃn˜þypÕx¥”SLû2Æ;ùïiøŽ‹þ^xiÖ¼¼1¿÷ ÝwC/çÃS¡á¦¼Ñú´ÔÄxCäÃ0ãð±Ô¢lHÉòo‰L‚‡‹£ÿF’럶L1‘lçÅXù£÷D\R©£Zò’ñ}±NÃñß%û××ü+FºøaXPaWb®OéÓù2¾p'v0—©ŒÌÔ³¾xw|á€ò¯ç®Qòðf/UGŸ%ÀÂO“ %h5­|È¥Ýy -=¯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¯†.ã`ô5,<’égоvžêÇíŒ/é!ù¨öŸsÎ.±@–$Žç<¶Ÿ<Ÿ»`wH8ÇQžgþ»„1¼•É†…ŽÚSEÁŸ7ôc)$Mú œºQ—>U2eq•–/#‹ 9NÈ °7¾– €xã„{æ9ÁûU–&þq©b¸ÎzµíbyWfxÍÛH»Ÿõï9þ¼Gl$~œe? /_ðÚ¯éÜ>SŠÔ¼Ûo|Ž`…Ù2g5Ç {tóXV=á]XØÏÝ0{Û]ó|” $ÈVöí(Ž³õb0ø^Ü°ÍûŸ±ùV2 8ç<ûåráUÈg)³Ë‡ ¿Hõœ¡Íœq–RÔOŠ¸Œ°Ùa­Uu¬‰A…`¾Q4*ãa `ynãÜ£Ô‹ªÖ²kpdþ§±ÁYå‰zPê+Ë´Y¯f‹"Ï‹òª]/ßùä!òxkûHsÛ®³OÚ ã„7àä¿¡hˆ†{#aÚq?d¦Únˆ g¥ÞMëMó —£Ó5¶sÁ5I çeI‡Ò˜Dó8ã:UCÇÙ3ã\b¤±Õ7âÀ[ÂÕY&À»¸/ÛfówÈ…<ËRÿD‰êÏNÈŒ‹ýsÎ IY-ˆïZ¯¦0$Ç™’ FÈæq~ ða\øG”èT{¦S“djs”Ð(aCã½¹ß7õ{Vñ£o´36lëj7œY±c\Qñ»"¢Y–i<“ رAÕ%;ß' = Ðâß… ÜBâgÖüX‡"^‡ÇÌËÉVÃqÞÇÜbœŽ~ÙÔJ”*þ\¢`Fùír!ù6Û9ÉösXÖåØ´^/¶ì ÀBƒEüÌä¿7½snâS/°(›@µJ†…"x ªÍ¢§-ç£KçãÁÍý]ëóøÉ­>{áÅ×ÛÝëqïÄÂrk¨ÌNûa`§ø 7–‡GTw•M.¤—oò›o8¹ðB>ÕŽß²gû5Îä¨1™Lê· -~*ì¹ñ`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ûâðNÖÓÊÇ$éºÖš0e×uG˃ŒÞ6LÖE;–‡…Ã’pZ߬^£$ã'Æ­\0³ÎÔ,ŸK,Týcžf f¯IÏ+–!2k&+“çõÕ´z.cÕ¸ƒ[Ö'ð&&}Äv¾ɳgÇáæF:ù§NiM3zXÓñ“rø•Ÿoa<`Ö½¿ ÿÞÞ›ãlX‡9ð|e£q·ëá#ñð€õPØ#…a‡wQšá»9\ì%ÊVŸ‘ çü{Ök›¼[ú`(˜Ñª# Ù4»éÁA“ ä °®r¡ -¶sV]¤ãÁ•ÂûzwåBØ©úÄëN@@3(ÏŽQ @}¶{ðh‰CçkÔ.Ï£õã’cdüp,`*;°<e.Ÿ½y^ìÕL~Š\ø>ºÝ7/†9À˜ÄM/}ë\öÍ«¸Í­ˆxXÚQ°vÇãBðw¦ô°0’Y³MÈí€ìr0naaõÙ³­O&z>ëúI?Œm3>f«ÛÌ6«¤Š†0ºŽóÊê6™}+C¥Dñ<[¹€*a‡_Ë8Zi³kãÛ 6;°€AIÄv”¿Œóéµã átO×9í¢·^3-·O>½~w“¾#¬ %hßÊÑüœ)íløÀ^d$vNEõ"N¦ë%žÂ ¹ökl'çMÃ'ËÂY%~ê{ù‰ÛØu€qÉë{Ù -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϶ËÂ!@ÃÏz™ÖLög˜')@)no`ÁºiA‚ìý¨ès]¥ÅÂÑö*Á¶§üHBˆïñ#Ŭ>DÊšºÁÿÔáïÛ;ëug}^wаþü¸¦>œlêËÁšÝÆâ)Ÿêš4:G_¦#Ù<ÕþøSvÙ1ÿ;Ü9úóCåÐ -ˆË}×/œ'ƒ½AU\P¢ÎÕfáÞP›‹ú Öâ8\d\².J§qçÕ5Õí|¥#9ÅÊÑ„z×k­<÷Úñ…DS³õq‰t‚M€Ñj£‹ÉÃô‹Ñö3²Ù¥¶oF*/?QÓ¦õ‡ÁfQã`>F ñdŠ­ò"½àb¹îŒo—« y…ü í… ˆ¢(ß^‡Rà<ïn$Kt(]ØðPÅÞýYöª–)ÊgÑ Bã¦îÉ#6¢m}Ä‚UAd­“ðèÃ=“ ö Ii}Âk>Õ*²èÅ°ðÚqç™rFvõ±Í©ê‘SKŒ€yØ=5í±€´xd€;ÇþÊ!Ò£6} Ë6lÇZ÷#Ø¢`{¿ ‘{”h'Tå³qçÍvοT.\•µq—Œ—> eJò¹íæjóîq5Ž‡t¢=°€Òø²æF^–AîïU«5éðKH¦ÝE+ÖÔÇb°NÂûùH+hâ¤T˜³µzn-5­?N.¼Äú ¯äí®±ð•¶sŸbV0y·ùè¬e×ÔËã2;T¶åd›Ý÷´³« ^q‹hˆ[¯¾Ö«ÐZŸP@ UŽÎ¢ [„!Ç]4-d/OvrÁš Q‰ GŠË>Ú>ý*ÊttráP!¤ä§ø‚õ#U_‰… Îv4W—Þ­ëG‡f–i·Ü¼°k÷²úX˳ÖñŒI•Yq\¦Ž’FA•e›mŸ°08g5:Й;cáÒxC.„ÖëU›é¶üÈÞÝêGê^¬gÆ3rÁ–t;ö¿L}UjkC]½»Usš;-‡n$AØiô̧:/)ÌÌÛk!o„ÐÛ?Y *Ô’Ðv=uȈV<;[| çs0)omù`bŸ°€5®ŽÙXëÞH®å‚÷YÍö6КCbcmŸ-rñ…WŒµ-½&÷ -oÚ’ˆ-ÇÉ®Õä¢;š§»XÛ…ºÁùᕘÃ-3c7?ÎÑÚˆ7¹pw^SœòìÌÒÁvù±«ÛO7‡ w°#8¸¯ò ›r%ìÚ²òÎ)žÃÍôzXpqç/ÀÂ6áßJ«ý©mƒÈÊ‚57úFöÍ–îå#íÇô¢<˜¯ÅPXR– '?TtS.XŸèšÊ±ïjPXÛdè`EÈ÷÷Xغ@Åó¦®å˘–[¹Ï8ùg4·óTWQ<|ˆ ïwŽ½tíZ<îcm›wu_MI·Á±õƹɳOÎüºÇºÐŸ+¼²,Çþ÷ýHø5ÚIñ: Ãf³Ô'd—[óáVW¶qÿ3:ÒVä%üòç0^7Ó¾™§æñ.3oK'©²ÓÊ6Ø8tàúË6áè­Ÿn=\Ç.КN› àçÊçS}#¾p¨ý®;1n…Ð[â¾µh¯ëÂø<•çM,,X+p£^bËù¹ã·¿Y¿0N]päçC–E¶oçn¶3Hˆ% -ª¶?}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«ã’ÏgUp(4%‹ŸW‡CýÓ¡ÄǽñçÉ…NJÙ;öìSÝ%®‘É·K2áý%Êñ ltaWW¾ÌÈŸ[º|«jÛßn6Z—΃·ŽÐpÁ$¦Ã¢ÒÛ›»c»hÐtyIôìþ×Þµ(ÆÉ*aPQX.º -¸°ïÿ–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(÷öº”wÌ…÷ÛÉžn-› C$¥:í)þ´žu¦…ºÆ+þþ¢Gg§TK)Ròà‚S'ä°EvÕZïSbYËBÀc‹Æ•Øãm!a:­Ï Fµ • £YÐÄêÙ GæÙrî€ iS‹èh’‹l¶h‡¾ï÷eC½Š 0'yY½t™/B¡zãĪ]øP9ÃkGW.|YÇyP#ÕN¶jÃ’w]³]`œ$‘À]Êý› ™È¹ñ‹¹Hè_4Wä/£Gg-Ü\rr¼Ï.4cÍ›÷b)F/+¾nÉw™ ›šNŠv!ŽLéÅ%àB´=BeCSMd>hA®VbŒ!^¡Ä‹Ð~/ü‚¸s-¿ §ÌÐpË ?ìÂÚÄ“h·Ì…ÕÐc*ÈÌ%Ö§ˆâå¼È°s!²ue§òwþ8jÜù }¤8ÑÙI:FÙš›]X Wr.Ð’es&Jã „Üfè6œ{?eWéº0ZãΟå#U»ð•}gÊí ZŽSTxÀ…<ºœ™çs›ä?Häi·Úz’4ó‹†þ·’ã$¤å±5V¼©r¡ÎÁøãÆT™Hô²ÌŬÕMÉvtpÝì–,ÙKæB€ƒ¤QDT/À›' -ZΥ̾éëökûƒÃÎÓ8¶• _ç$A¯y¡Qºç3N¾ƒi.¥äjÒ: Žh°Šêì7M¿k{Ë>žæ\×þ×øŸUè(Þ3é.‚‰»°ýhº^/T.ü¥–¡{ó¶>a;íÙ†þ‡ô©qçÊ…ß®Å4½\Ó ?ü¤ßùýÞß½cY\(õ<(¼hCµ • ¿› -¨£¨{ÜÇ!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´çô¤¢kH¯{.E«7Ǹ$ ÂÄ]Æ®³R\(n¸t… x RL³µ÷dh¬¢¥ê$eóÝÁZ9a'$è@„\4‹ÑÒ† ôf™\æV†wÇ*jÜùcT˜<Il:¯ÖÅZx;*b¸<©WoYäI‰Ñúqjl|×Àñ-f¬Ñi,/ßФ.££ˆCbä~ÑÙÉ‘nE\PÚú¦÷òâ"jã2*±ç¥i¢rˆÇ•Á‰áñ½’í¦Ä…¨+EFšdG?bªT}¤pa1¦ñ'ä™1` „ÔgôˆÀÊÓÚÆ&3sw%Â4-q›àXÙó•H:¨&Ám£¤Ì7×ÞwÈ÷&©l2Lr'¨^ç ŠÈhé\oƼ™{ž°tK5‹ BPsBPñÕùÁPå´rWp–¤›«]ø» êœí7 eNœsàüžô"“ 3uæâLÄ™NÔhD8W¸ ûˆˆ A[¹I¦g'gËiŽ rfj£½oG•‚!™ z•`ÌYp° q@"å~HÕtýŽÙº©ãÁrpºè$œ ‚¡AŠ`™·w„Šç÷Ú…~]׺~á!Ÿ—ÎV.¼BIÛÇ6sa¶ ¢uç"ÍÎ…èÛv» ›Â A*\ bÑÄãd˜.ะ^Uއܪ³]™ à5VÅ“#¼®†nRÚ8‰{2 ~¡5›œv.p]ã 5¾ð{¸ øÕŒ¾EÞj*9øHi†÷ünà˜ÂñéÚD—="° kìõ& V,OÈÞÀŸš(™S]d»piü47ÑÎCöå4ѵië[=¨…‰tE¾5Zë؃üåJ¹ -\.!³]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þgÛ¥í{ÚOyO0¸S´¬M›ì,§©Yíxd-o·€f[ÇÝþ¨°n8š´´æÁø”À3”Ê…W-ƒÖzߊ–Üì鉎¸™.¹Š4Þãm4Gãv2 Ó2a(”ƒò®çeÊåðIžÒN%­Ã~tè÷>»)bøp»•Þ=š³èwÇÆXí;?Œ#Õ’$öMo1qô×äÛÆ=ßÞ[3eäaÖê[ã ²òˆR;µÛ4ofy੺óŽmF -§{¸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> -stream -xÚ`ŸÿÁÁÁéééÒÒÒ±±±fffîîº›››ËËËVVVÙÙÙ£££FFF666µµµ&&&ñññùùù‚‚‚­­­õõõýýýŒŒŒ“““uuuçççÞÞÞ©©©åååÿÿÿ >Œendstream -endobj -5875 0 obj << -/D [5873 0 R /XYZ 85.039 781.388 null] ->> endobj -5876 0 obj << -/D [5873 0 R /XYZ 85.039 720.089 null] ->> endobj -5877 0 obj << -/D [5873 0 R /XYZ 248.216 605.626 null] ->> endobj -5878 0 obj << -/D [5873 0 R /XYZ 85.039 439.91 null] ->> endobj -5879 0 obj << -/D [5873 0 R /XYZ 242.83 255.948 null] ->> endobj -5872 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F59 3455 0 R /F62 4159 0 R /F58 3380 0 R /F38 3057 0 R /F41 3054 0 R >> -/XObject << /Im20 5858 0 R /Im21 5871 0 R >> -/ProcSet [ /PDF /Text /ImageC /ImageI ] ->> endobj -5886 0 obj << -/Length 2032 -/Filter /FlateDecode ->> -stream -xÚ­XKsÛ6¾ëWpz)5ÒAD{jÓ4u­ë(§$Z¤mÆ"©t2î¯ï>À‡$ÊÓ¤ÏXx,û·»^ÂKUIë™T„2M½mµŠ¼;Øy½Ž"ò’0Ò -·~Þ¬.~UÚQh#ëmn‰d“¿ó_þöÓÕæÕõ:Rú†ëÀ˜Ôùöj-ü7¼zu}ùÇæò×8K`Qøo¯pûÏëu*ýÍúÃæ÷Õ«ÍìÚ -ñÞO«w"/Ñ~_E¡´©÷ÆQ(¬õªU¢d¨éæ»Õ›Õ_#ÞK<>µ ]0P µÕ²ÔXÙÑ1, XQs‚B´W*òKWÙ]Ñ7û”ÖÆÏêœÓÖZF~›u}Ñ. åY‰¤S1I$Ô‚W.ëuká÷÷p_ãØïàWøÛ¾lh3ò³øMýæhz¦ß·L/üà}$’]?LÛîPåYdž9‚"¸SÔk`Ò£bMM´9³ïï‹e¦x33wý]QmÖK|…œ›®³m‘ýÞQÝ"¿¦b2(2£¢!ÉgèXK†¸mÚ‘ ïÀ?ZYÃVjêtf> Ž4‰³aÉ~š|tdë4 -ˆOK¢Ä/;üUþc7ØWÁõ´ºmÈrŸñ_Ñö¼˜²-¶Hß#Ã'^uÆI9*LÓ!’d,ZpWÇþ—²¿wFãBÁƒé† ‘DfomåDq²ÞmÎý±ç Áå®Q0ôµò/ݺ¥ã᤽4Ò¯šÖqknG{Õ¼G‚dãÄÑQ˜¿™ŒÅë磣|mà -úf;Ð -"à4F~b˜"Ë=ÑRemù7X‚’q ¸(¼ï£G°Å$1:9€FôK‘3ž¢»gÓy˜€uë;w¨c’¨Ýr} q‡‘E‹BÞjï<\¿~~-ïÉ6|B¶ðÓãKd¢9çÖ*DE¦ð¢N ÜXã \A¹Þ'¸FÑúðKò™”–ãòAJi3] ~†Û™þ‡cë4Ôé¿öÐå’ÈA†‚¿/q‘SwàpÖáH5Ð4!tÙñ5bzÀ¬"N!– ¯Åk)(89àVNuô¬qË/íš}åº ¨Y¨‡4Ü“6سø‡îtÛw¼‰:Ý€+ó‰eæ^—Õ>¸âò2$éA[_pžM] æ<\GŸ" n¼÷ÔØPÇËD"Ú5Ü8qx’ã2×/0“†c¼¼™5.Éc]‡ w¡:†ËÈø(‡¬+‡^¾… åwPäçlû°–Ô¦akÖ ,U5I(’äùªfCŸ ÷ÛA˜áú<ê¾pÄÏV:ã?ñdVÑòÂÑgÑEF:Og®t‹§.‡ÿ }3"|ã 0+A…§Í:»/ 8&G9ÏO0@ªPLÞµY厹#Æõ¦Åa©sܽcíåêN ¾ -²üiª“(*¬›ºR‡Ç®ª €žNÉÅÕd ß:Ú¡³‡a抳‚UÂN8*ÉcCÑ0`Íå!*ÉsìFh0º„¤Â°înBŽTfCõ®ÈlPh-¸ûÖb²½NîßuÌ—Œ›§l|X ô³/gHQáÒ»æÞnû€`©qÄðkÆ0.fìžxi·ž=9,­£é{Ëm6\Ñ^¹¢Úv3˜»xÁ4TÎv‘/fò9yN¸ GÙi3Þ˜RLÞ ™pHÐ÷”·×—ßñ—îÓ ?å¼1ô `!$Œ¿úwQ>õ¹bÁ‡?“Œ¡Ï¢> endobj -5882 0 obj << -/Type /XObject -/Subtype /Image -/Width 780 -/Height 575 -/BitsPerComponent 8 -/ColorSpace [/Indexed /DeviceRGB 31 5894 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±’’Z‚Mkõ^?µH§Žþ߸åZn6‡ÉભÛÙQ/ݳ½¼ÂO\+méµ¥phŸúÿ8yQŸä׿0."ï¤Î—Âp%3¼`äó¼àñ,d9g6[ÒÙïó%N8 –è­z z-ÔN-WJz–#÷;¸že뎤¥Xî\¾m)úðD§a½ú&ÈöÐT—"hÓ€ç—3ðÒð‚‘Oc¡-´øÉ÷¸5ϾÏöX°g&üIJêG ¤KÑÛ)…aÜâd·M!x…Ozßaƒ…³ -ö¶p¤BíØl°ÐÃC/D !’΄Wò¡«ì^ÛËi„Œìj´^Ɇ¿x¢£&¡á#[³ÿC6R€E’2H:Æé ¹è•I#ü°PnTSa^Ð|w g½W,„>¼Ú0Ì•8¤ÒÈ =üå2Z±Ë^YGņFPûm}>@ð`û¡ñŒ<ˆ*ž’zõ>Ø‹O!Íù ýŠ›³ ™-o·¼ð2”YT”Ù÷Ò^°‰rqe’Ëö¶¬õ«º×X˜_ˆ›^0Xx§Xmò“?G¤ÊƒÈïð³Ì/ãî^½iŒ:é!7(ÝE,dâp´/d;ïX‚xÁÄ‘Œ<*Žä‘Æ°|Ιòì,Dm;±']ô"Ï‹àO6Þy‹ûF‹êmyÁëñO‹GŠz|íl±pnàÀ©¦ x°ÀV",ØÊ\ÊèÈTDSFŸ–ÚFòáÄ /ù,/\¬¥®±°Ä‘\Š#Jìy”„…„";6 æ‹i¿å•>Û¡AÅée2ßÄ‘Å‘¼9 À;@,8 - ³Õ† )ísZãH*?—^0òi,ˆàê}qGÎçÁê”~–ÔÍâDQÄa³t5‚îø ö­äÁݤš€“D6:I×t‚#Kq±‹<ž ŸúèRkÉø FGÊï`!$“ië/¨±ùâ/À¨Ÿl½‡Q[íôv!ÙøÅí9¹€…\,1æ‚…ózˆ‰° âHì“þB† þí1¼^¬¥T6RG˜ˆd³Æ‘æ+^&.X1#Bœ.ËÞGº`a.„q$—ì1Û7XȸŽáÂ÷ÅâH¬mœ8M’Ä‚¿iì4Ù<‘$Cü6¬Þ=öÙp쪣W¥ÁÂ^¢½ÆØZgG Š× -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?9¦] -ðB Ö‡Ú/¾s¼bÁézÜFZùÊ<걋3Z”9 ¡}„˜]×@Pâºiö±€˜|\¼Ü÷bÁ÷ñrŽÑŽ9( ®XÓßk¦jØv*ZXn ‡¼,ÕY¨mî®#^iµ]ß6-i`Y†úŸeÇE1×'ÀÊ‹®†Ëëà/„œ¼²Ä Ýv±˜ ¶ÒD«zýoŠ$a¡L‡ÅJívëlä øÓµB‰óÿ°ð•¼‰ýZ­H¶¿ \û¿Î4ýª)§C^ȬABÉ\Æ ƒýô¼P¶m[µïsô;™îÞLúüq^øµ#Ãb ×9†½=\«ü_Xx+/|Dœ+Ýﯰa°ð6Îxq ±”¾Û©ô"¹KÎØó®†a`¾Ä@!Å>Nau=ñ›ñgÁBŽ,ÍDPV È;¾h3|n±0ÁAŽN‡%ÓHb†¬#JÍ ·ÄsÄ mý6O r­t·–Á>ci¾ÃPƒ‹ÉKî0X묳ܿur¦'WÔƒGpÏ8²tæ‰×à¿SHs—rÛhC:ä09WhOé¢n\ü6¡‹¡¤[Üϲw7ÁÚDŽlÿ^,<<ŽTc*ï3ZÎÀhìšбãô_}ØrXSûZبëµXž;ß±‘/ðµ_¨ëà‰¿ $V2¡óp¦x!€ñØíÅÑœÑ /t4‘VO¯M°±¼³b”U‹ -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¯° èJ8M¡ü…°,Ëü8õ - 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±êI?»Œ•ºÙ - -É~ØÕ¶þv†¢YŽ0lçù˜£æ¸7ö掬˜–§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²¸÷—õ@c¯å©þ굪ôk«QêBå.êP¹S>—EùV^Xæì×m¤c^°^tæüê쳌†å7¼p´¯ÊG:0¦^ÁBym•«à£XX&Å°—ç uövÉ…ž!ÆÌ—šz®ÏvûÔRçNà>%_ÞjÙ3¦•F›i·}ÓòN.«,Õð<ä[úb-ÕÞÞô²ZÖ¹Ô²Ç/ÞÊ Kþ`Fbt÷RaáÞB7TD\>C©Jî–anx!9:ÂÞ¸¹»Þù,¨(îÐ|š¨ùäz˜`ç.ͽ( zõG±ÁBëǸOŸ¨}ºy’:©ŒöI—}¦YUêŽè 爒7,)z»'Ž‡l( %PXhàSŽ]Ò§6ÇÌ#8‘5xf/=ÑCŸöšîW»ºæ…Û©Û5Ý^´gqÍ ÇfaÖ9´–g·*áØF:´æ•N[;^ø(\ƒ…Ïc!Ò ¥€ ãUNªâ…HåNdÂ+<¾]Ã}&)Ô…„ˆ@åÌ•°b[¹Ešl -ìôÕ>«^'ôÕ"éF¨…¤p^Êr)½É‚]ÔÇ [DêâRP+·àn)‡{yª¯›ýé1ŽNÚ“;ì#²‹ôÐw>Ê*ºZþQ^ 5{ÿ­ªÓ¯Š#-z} ¤–…/š•úHfd¿Lb)®Ó’²šÂUþ“Œ¸Tû„°Oqü&}j ªmœÉ^ËôÔ`ï7ò¬:M%b@,„~péÓ†‰Ú ØÍ–– åXlÜ@’7òÂ’TÚ| î/äéjñg=%MÉcªÇXx /¨õ« ä…TÏ•çI¡æ°U'ïV©ÖŶ¼pdÀ/”¢Hhut$FY“ý9®Ú7-ïä¤Ê3QŠŠÝbÒÆó7¼àÂÿméPAÜLx m2Jï¼ ´gzCiêc,Xûe2l‹×OVjØrâx®í©þ¬¿ÐéþB’X`ûûè/œH¿5/!gå­Xpùýe0x°±fn†â…>ä.ÚýçQã ÷(ƒ­Á_Ю W+=‡Í¦wÍ}'F,Ä`ûä\º°ù À -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¬¦‡ö` ç"ÛeÁ‚ -³ª}TÁj¸lÓ>Ä  ¨ãTÀ“L$ÀB[« -%-R°£ÈÃ5Ìtç|ù - Þ‰°PÀæªdJA'RkT ØT+:-Xð{#/èaüõÕA×[:ÈöS ´™Ö rƒAsÞ—s}”´ÛqÄðîz_*aŸˆ6;ÝÎZ‰|Á}ŸPàzþ3œÀ®8Î1/¸ ·ÖæDö"é‚Ì®˜6qõû/Ì•¥—ÇÕ4„™.Ãøª¿ ±p;êN¡·þ­=å­wþî¯ñtÿd!ŒoËÙ>½£‡EÈî}~XJ½ÏÇËiz!ôª7ñ¦¤E}ÜÑ×ò¤®åd—UØa>ÆÓZÛºÞ»3¿ bªWþjØYîZYì ûq»Ñk~6ø8/,õ,‡Mãˆ9TadwÊÿ¾o][5èwy5ËÚ¯ÀÙ-I»‰0Ý]¿Pnzò,ˤ× —%—Î à#ÛW=|Üaߊäs¼0çqíÖ×?èo&r??ÆÞ÷¹ß¿ìf½îw^Üãöö-a¬ü,ÌùˆíÐê+Fw:oÝL—ó®wf]²ÅÀniƒK»”WX˜«më)wW¬^cÁÅË8À^C½™¹ŽñƒëÅaå¸û šœöOææ=}}¤–KE\Fá˺ôQ®z¤o ~ñ–”/ñ©][®ò¨;à€nía¼¥™,ìÏyx´<Ö ñµÕèØ´Ëê³®X˜™m¡AEUrÓïs.i7k¼s ›^‡1~0ÝN'— Ø¥Ùü7åéyAw*9᪆±@„›Ê;³ø¥Róoã}¦ÑŽÓÄÂî¯èýÞ <2%w)Æ¡c$qÓ²«]½ï¬ÖêØ7Iñ¸Môv¿¾¸Qy§~ü¤ìÏÖ{z,*oˆùŒ_4(fM8çMØÆi^caî:y“¦iQé$1¾pe„Þ-¾­h€ÏÚÍîoå…ÕyIÑßÊÈìåç^X6ÿZ% ûêS˜8Òçdgz@yŽùt¨Ç“(g›Ÿ±ÍÉj8­X° `WI!±ÇÈÕ‹QP -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¼†”ÝŽc›UŠ& /ùIq¤œ løK5'å–öq¤³•Z:ç¾óM) "ò"ª_œOé=,^0¼ðÄbIh2»@åí¥—çƒù†öX€MŠ™J굑”ŒóÎÓ°©ß‚üv±ÀŸá#? L×Ú‹@I;¶¾ô8úÎμL^±là`9@øø׎@¿!ȱö 8‰>ÇC^ø>麙åË,˱'"ÍS²KýL|ß(ùÐøÈÌgn³™Ù¦o»G²‹(ˆÔ*«¶<;;çs{¢‚Å’gº…ž8³ûtΊ 8³±‹ªñ‚`¢ÖA.pn›µ<†¾ú–ú~ˆåmOêm@}j|]ÿV¥ &Ø~¦úŽP‚^?‚‘¿£(ÍùX8Eìd‰Ô½Â`á‰yÁ¨ùÕOÇ5 (ÀR¥´²,Ö ‚+7ô`aWêMÝñÅÕ"‚”`:G6 S³®íyy¡Kcøóã¨1§§Æ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æœÒ]kãLú¡±‘ /|i¬fÁhjfƒÎïxÌ Ùó¨åƽ8R »Õ;!Õ }9úK†esÍ Øné‚…²°b!¢þ| °pZÈg vj)…`ÆF2¼ð¥¼à+,ÔØŽÒåž*U¼¡6¹Ê4ÞbrÎbYPËÖDå’ ‘G2ÉÛª[vÅ jw¾bkgdØq §žd|3I öͪ1ÏÅn|+yhl$à _)=Ï5B?”¹ò‚‡-b<Ÿ-¼PñBèû´ +!/!}>Ó´Då7þbá ªø 3qG.|Ó('Áã],ã=ð"ã;^øRQ]„ÉÝûÄž÷¼€œ"Õ~¦ärJ•d‹;[`¦AyÓ öej9X<-M×V”^ó lZ|%·²‰N¤š¸ê{\"iüà _)-ÍœP;ôžU;§@Í/P»¾c¦&Uªt$)´OËà“¿¤ €îsŽGs|dá•x°%Tøà;#•4‘‘Šx¶„|¿àg _pÞìÜ7hf¾_؈=   /|­óìc^j·5,ñÞæø/5™é-+CõMX–YVUUVfË#È›_¢2ÓHŸÇ¶N:S‡Èƒ]¶EWA‹Òìðà¬I;/áLaYéÖPacU –¶{wÁ›dxákÅ•Ÿlû–ŠVa!ýø!pËÚTðø$ÉÁ0¼ðå·ôS=h’ž,«Ïa¡~bŸÉâº#ž7,^øjqøgˆÁ“\aÀñ?q˜ëE÷ÐQOK“§jxá«oêgš]…ùÒ¿èSõ-CrSîùlxÁð‚‘ËÓ7X0¼`D‘‡±‘ /1¼`xÁˆÁ‚á# ¯ñB•ù£RaÇ ¸¦Öüù£$7Ø°¤4*ñ‡ÿ,l¢jUkäKf `Ĉ#FŒ1bĈ#FŒ1bĈ#FŒ1bĈ‘? éùt>Îñó]YrÂ+bóŒŒ|Drm±ñ\>í•ù¥Ⱦ﩯Æó]YÐ÷žÁ‚‘oÓ8¬:<'¬¥Îµ# ¥á#߇…ržÏOŒà F¾Íwæ¾ÏŸqô ¤À+ëÍ32ò=ÒûØz‰O{e'óŒŒ|0ÖIцì¯l”¢b¦’ˆ‘w(ÍqqÏ|©Ê^®@ZIñ¤‹áÊJóx¼C¦µ‡ñ!œçsvjæùä¿8¶¶RTÏùÃZ!Ì’a#ïêY‹/bð•ƒÍÇ^Æ‚Oªq­á#À‚þ -°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Œ ýü,œ/|$³ûºÒóuÈ+ö,¤bœÈø¢ -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ùLûûü´‘zH)ƒÑÇáG%W¾Áχ´$©ôè3¼-m¬ßr0-{Yà*¹„VË9Þü&›=µý‰VÑÁQ#Ÿ¸F÷žM)¾þ‚%\R žUNÎA -þ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\ò‘èy3(©Œ$ŸO Í],d;,„¾ìp¶¢§½’SEY‰Êw’¨/%`!–1v/@ÝB”/òäµd#[¤Ý Þ;)8èt@?®¤2rÏç!‚ëK½´2£ƒ}zÚöi’lŒ`î4cÁ`0I8ŸÝ@ÉÎèÝs‚ÁŽ[Õì>ìâFù²¬qF¥~Ìv²ð’§ÊÈÙ-iëÝ]ÖµKú2| /øœ1Á‘“§‚X˜³!@ô¥šaB^€êH ”pŸó¯YpÓÞòBƒÎS´`ýá|š<ÉàåÐÕZ€K­j dÐYj€H‡ÃŒß),œ—ýÎpã8ÿÙPÕÞFÊÁ_Øa!"ðNÈ y °PK¯)Nmêƒ|ÍR ^Øaa’Á3T÷€Â§#aáœãØŽùž"…DFç˜áÇ@fÍ9ð“/x¸ßØeðÖ`á¯bAn§š|²‘Ê R†ž ã ˜Ø )Ö Þ¥Ó´¾22ÿ2/¤š °lŒE*Ÿ’¿@qf×WþB&èÇ%ÒÕXPÓ“=lY›¼†°ÐIŽç*¸mxáOóBû/¤9iIWÎ)›YX`Ü'ßY~e¼å5^À3¼€YgeÆ‘È›cœyIdÑÂÊyăÂM_[Du1›G"å·2‚ÔÜ^^ø»’í± ØÌQKQh)A:ù,i÷8¾uâõôÅ5ªWü…gàE/U`A¨ù…ŽKîÓ„B#‘ñ<|+pš…°Ð¨}©ì@8¯Ìe@Ú³Á‚ñ”X ñÓ #Gg4Áã¾›«Ú ¼iÀYeñ©Ÿœ giD}̾ —W“–s—‚¿’Çh¨U1\ôh S3;qX湓66A3w¦)!mn’¤œÃfrd¯.¥ƒá>ãlÕ3{r- 1Çr0 Q× Þ‰&6k¬ôšØjIó]ñ÷ìÍë\ -+'‡‹]üx “¤¶îƺUP?OúH¥Ñ\mM»Oï–ºØó‹’ u”GoÍy{(/¼(Icqnrì~'|ðöî¬Ðœ0’csÚ&ºÝ†‰Ý š÷Ãçy|e?à”ô\¼ 2“¸™#û­XŽm;Ž'ƒCÕëÐRiOº¶£|›ëýÓdû™%OŸç…¹JϧÚù.sú=+îòÆn +üRa¾*_ªJ™ÈÙ’?­Ò©•Õk ×f |…¸ ak¶ØQyÅ^ÆB.ž5n’™µÿF/(,€­Æ€ €˜¨z!…×a*ðKG5šf”¸A;³ÈÂüÒ(`³¹BrŒÂÃæwL›R<ë²®ç]‰mä¿ðB#d‡Ñü¢ð(u$¼Âíu"é÷yÆ{ÒdjmM/ƒ“rÁ/ÃϺ6à FÁJ,ë„i˜¶ôÑ@iqiÂœD6ø @Ìp!Šðc²‚<‚N:s^éõ Î/³Ø/û ,Œ_¼>ç]¼ ÌâK#ó&ŽT0ž? þ¾ìí‹ïŒ±Ó-O8¯Š%V…ŒÓ”“âTó3ìþV¡ÿ®€éÛl$à FˆÎç3Α.j> ÏæŸÇ PgAÙ9z£ì â»îÐÊ•·cÁð‚‘'õ”‚Ò2ßçÌ©}¬ˆDX°<µ fhê¢/Œrª^ ½õv,€íÆmïûAbxÁÈ“ðÂ¥ ª«V¤x`ýO8ŸƒêÎÚ¢‰)?ˆÜŸæ /HE+Ö‹Xãp…sÏï—i5¼`ä[±À/¼0 -,‡«6sò\¢ˆ¥bÉ ˜PRiÌë¿ðB€„Raiën³'à…ñÊFÂÈæA7ÿ †Œ\óŒÿÜš|TìHFÓK?”‚{#¶*÷{ -@Àë )à•ò`¸G,ˆsBM)zöFßy”óüÏý¡ª§­zlä{±Poçì"(€ÔN^ø*ö¢qfÎ9ò²ŒY -_«9Š¢âÍ8^0ò8ñß0°Þò‚¶§À•àú_éü†ŒöHH#¼WH뉱`Öþy ›C¬œÈ +Éwv¨õs‰ÖT.«Jã‡läi.;J©¸»`^0òC±€¶OC-˜pá'b!¦®“QBÁPäØa#ži Â(x:$ØÂá#/HÀ1ƒ:è~µb—c¦`8Q‘ÚG œ8öiÛ»ïÍ^0òCy–ÙÄ –ÆñÂYØ -½÷â%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ÃÒxŠµP©,à)S=;ží\2u­P`÷èR—'$‡"J²"¡}’œ½‚ùÛòyƒâA¼ðŸ¥bFþ°„™ž…þ?Œüi)€…_à Fþ´äÁBe°`äð§ý…Êð‚à †Œᑼ0Ãp¦ôîQ-înŠ(:­íËëî`sƒ#?RݹNÜ™êˆ#¬; Á¹ýí¹Ú½;^n°`ägú ©tçCŽ”——©6 FžÑ_°ƒÄÒ'5N¹~§ôÏŽ/ÅÅ’Iu´;Øe=˜K° „äµ/â`AÕHRPø&ƒÉ -çÉ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»Ýäav[Xµ-üW~ ®á…_„……¥Q¶Jm}ÕDá±®rŒ@+xϼù©¼ðÿ×/< î÷ñžÏÕÎêwòB6½4ôÇ -(ÏЊÅðÂý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­ñáù+ ´„‡°€­Ù­òNb$×ÁÒõh=5;¥ßÄ ÊtßjŠ=è¥Í˜ÇîÅþÞiÔÔílBwG óÝÅΰÚ赕6¯F?cÍAg]deº5;¡F(8UΪ&Qƒü1/І“—©!À¹½{f~áX …üÌ'ÚB,t¡‘l ¡Ï‡3ˆ,ÖõB’Ÿ?qóßÇ :£žÚ+;Ù½ÊÖS&Ê&¹»$ÛêjB¬R×fß;‹ÊX:L›em“åŒ/Í´‹žî~†R~7ݽEîè–ÀSxŸnƒg - ;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½Æ îíš åWŸ9öºG`á¸F} ªOÛ)¦Ô½»æS}µX Ä ·CõuÆÕKE(Â&©o&Ð,;?ð´¦æœ3üK{éĪ;¼p°¤ºT·æB¢†G\`‘yÅ áÅwF^(9ˆéÁY2 -)–4#,ø1VPŠ…ú°ÌæS×jç+ø0Š¥Gg{ëW é+« ^.BÁZ;µ¦kz4ìæÔ1Ž.ªBb;¬Þ.”>æ…úHÓ«D©?ë/|/œìÈÃa&TÑÈ |鄼 (anú¾YÚG=)£*¹ž×ã˜åˆ‡`á•úHõ΃ìvø‘Õ¾ØSËÜñä¼}½8Q˜5‰å;zpw¶¼¶Î^ 'hÞªÞÆ ‡ d!nVN^x ŠOìÝðìXx¥nÞ´+Rg÷3H•N¹V¾1\è‰}o*N–£ƒÕ‘ê BSvå"¿ºÎMÇ‘Ê·ñÂú;|¢Æø O†…äC™{wx᨜*ë–]Þ/ïÍFìÞqÍr‡)qÚðƒ¼°šKM‚€kZS¼hmåoÁÂÁfá,\pyUvÀð“`ácSþwxÁº–$Ic»Ë‡þ—å¯KwÙÚnb7Uþ1^¸XKq²DZk·½Ò]ö,lv‡âûf cü…‡c¡´¿Ñèù…’±|ó‡JÕ½æÜDm†3:»Än¬o]-ˆy1Ó°Š—\¥4Ü)ù«©qéßÉS=ÆÂ&†~´¼{]Û»±pña;kïòâô@Ò°òÂêÔ{bÐa¤7b!|#/8÷-ºØø ²ÆѸxGí÷zM~OÓUw°ÚOðùKÊèÎp{5[ñî­_¸0¼ðý¼PA¯”4„ÿµC÷Xx8/l¯2Ì[\‚¼ƒƒ;5¯òB²™aÚDzÂ/á…c,X¿ƒžÐ_x ¿¾ðÚ Ô’ÏOòÂKX¸3Gæ]j¹Ã6 Ú¼À ¬±8µ^š; “íìwø>á­¼àÜýýƒcxựЬõ"±ÇáWaá=¼ Mó±0Ý$Z[³:›TŸ[^`Ó0¼¶’^EQëîe§øsþÂsk_’û/û øѹêˆN=Ë—)¨¥9ú;TomiéÀ銅{»|/¼\¹(^,w7:kK‡ËÈzÀ VýêQBøê™8Û~ÂûxáÐÿÈ(ÅÌ/<„FOQ”˜xÚastÒ —KmÒß|ø"ÆT’« lØ y†]zf1~’= ïâ…—æÕøú’N²ÊVív.ç;ð^Hÿ[oc½UfÄá¼s;VìµÐë|¤£ßÑ]YÙ_øìN$ŸÒ³ðC°¸—LØë|îÅ)ýO×m¢4Ž¤ÇâBz*æRÒÇöT¢O,jíÉ>N#á< ïâ…ý€üž Ó¢œÓ¾ÜËAÉv聾ïçuVï~>R˜ “•è2`ïã…à -²:!¶5¼ðy^M)  ÁvV³% °pAO'uçò\6û¨Yû»Ù¸uLëqµgJëF< ï╧zܳJ Ö«ùòѾ]^eÈð‚^°ùRu$뤵U•|=v¯^Ë€½“¦öómRšŒ¿ðQÍÎsµª9çè9ª$.ç/dÊÊ2×½pAí'Å=ù ;ßyé§ÞƒS]æ%ÿHšÏñ‚Žàêi¼Í‰nR¬ËrÓs5´ð²¢:}¥ÞñE­ÓáN¿‚çr²÷ñÂÏ(wasˆŸ‰…ÿÌ u;ϱCáLK4u@Ç{°wð;.ôjK53GÞh®±€ZŒìé]„ý,¼‹–¤íô®ù¤Å¨hu Õ},èsLw;×êR~e½·®mm}/¦šëŒu}÷þ^çÏð‚ía·ó ~47dì;„…¤íÆ.Ërí.$‹Ut `Áj»nÌ*ö,¼‹–ío‡B½^a‰±¨Š‰ WÆøSä^35¿½É8]BOå±Õf$Žt âù͸¡ç~žÂ_`ÜW*4/8 Øg"‚Pë/¨ XMžÄ”4ЃH…÷ñ‚Ž$¹×‹7Ãx7¼•nˆA¯A[ϧ†î«!}ÔGõacéν.Ù¤+Ò\ë$Û/C{'/Ü\|x[qü3­¡ÿ¬¿ %"EË ºÆ4X› Q•ÞÔÍ[Œú]õ˜,®ûê$¦¤ C–/gËÊÓz¨»ÕSaÙ:Kª_½·`tÜ!½$×åËÖtÖ÷ò®”ð\]Àܹi‰Wÿ‡ê©–˜w“(ðð®W'¼Ím“3áÃehi‹ 8ã¯.½Ñ»Þk·ýÔ³ÞN>Ë XÅ·ÖÝÕ˜fK)#w‡ìôÏ)Ö%ïÂÜžn ih¹µ•Xµ}èÝKb+|ÇN'ÓZU¾¾²ªsÈ¥’¹­u÷²á»y­´xdômëЇÑs®•$Ö34ýA¼ðòi^˜ódYMS[©ãàR³úÀ¦`º<6ñH•*ë!}§Çí¥Éö‹Ñ¶e‘°Â˜{©ÎQ×]ÐKkY^ ÀÁÜ>UÛ©.EÞí/_ìÂáÖRQ7uõ»u•ûeíŸÑ_(’ôtXx//`Õ^÷²”ymÏÊ^òø²â™¶;Öãø¢ôÛé2¬v¯"Á`Ý>ˆr):Ië´—kš6+‡Þ9ïL¹uAùåpõue¦M‘úÇL3ä â4 ¦ë8WeZ”’-Í vÛMW}Íò‹:íò7ÂÎrkt¸uz4ÕîûMo“SñÞyç|ÜW±Ü¹ïÒä秄“žÄ_x>,LØvl˜Þiëfq=,6KM6Lzd?b“ÀÕ´¡íŠ‡µmr5OÍkØ›FH0nrÏRÕg[7‡|œŽ»ªÝök[¦@²d9ýÄä`š?´ÝõêÓ¢†î`!NÓ8ãwû}mŒYª˜èwè”MœXÚFš°4pwp¢ÊI±•Ž‡¹:JÞáWt²T¬;GX®x6eÔÀÁºýÑlü¡©s‹oAÚ]ÛH؃Êöѵ'Nwü['ÑWÿSyá Ÿ‰‰±ll@6iÑ÷6ëp»6»¿cyοõþ¶ÝtUþ*düU'ûD„s;5²ªkì®}é'†Œ•Œ±ŸR}Z^`ìÇbá×J|§ÀÞo‘gõ¢÷W ³Gƒ…¯ÇÂQÚë/‘gåß{ïõ‡Êk,|ÌFú¼ð[°àIÇ`Á`áéy!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¤¦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¸Ç‚¯°À|éRèhl­æ…|ÅBÉ?×zZ,`Æ{&¤®ò‘sd=jÞ[KM’a€ÙŽ¹\µn\~ÈY<¬€%KøëÜ!öF×j8V?þBdÅ÷Ž…–¿ ÑÍ~ý>Šâ+ü…Ô¾>¼AömyZmH”ÛKõó,4¸¶ÇDœÍ8‡X`!c'É«=/Ø+wü -,œ}j¦ZúÂÆõ¬)þ3I¹Ü ‰‹À…7ç,ßmŒ×Ãn¯ìã ÕˆàÞ=U„ߊêáw—¤œqïÔâ¨yV·ñÁþ‚GëP+Æ‹‹¿€¾3ø êh©±^_T Ø [AX‰e|bKdðb¥ið¹ÏtD¼úÎÜ9qE!¿ ¡o!ð¹.å‰ /½Pã$ð&.ÍP/Ï•TWZe9 aÙ–kW+UWuSª3,«V™·lÎÔ×ðm®v±äRÎ>Ì+uؾÊÕiÖ!SÁéàe¦ÎÕ÷³Þ!ÏÃ< ³J—tÍaÛàÒZŽ‡_((c[.ØŽ§¾Ï·fu¨®p5¸óå7e¸Cžå¬ßáçžvÊ3:ófwOb‚gÅíÇû úqнb)ß¹ -9.jceözœ›õàÈ z)gA[„qÏ¥Òü ð^’Ù¥x!ÒkBO¿)¦Z#ÊKé'dð4"æW8jô½ž†›=J', YsÎü€EACG€o-_€™£uµRhƒŸ ¯‚ý" -0¢Yõð*è/¤¨2i€»bÓ<|Á½2ÇÓLs¤J9ÀGш#mó -¦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„¥ø¸ÉÓ€à—Û Vµá…2ÃaÞó h†òÞC9ï°àbÓl„Ž/+Òöaæ}2´vNqæ¬X€‘?Ö¥àñ_°p¢”-‡§=.Xˆ•ßù H áÀ‹¿€¼P¨_|Öõà$äVÒ(»¯§S¶¢‡2õ\ªŽ©– ¼›p°X.ø‚Oï~……ÇòÂœ[Q@óžá°Nð•ç(ž©;n笂~ëà6ðAdiÿ!ö¢À£¾•á4l—™w°•·NÑÍù2Yž‹qNðÀÖôûx¡[ý¼BÏÝŽ"øÊ;ˆ#-ó  ÔüLQìŽÓDîÌjv‘vG{_`k—:ôÎɧl@á!RŸøGŠomy¡Uã¸g¸`Á´!<áQ/XhI}ÙGÒ¾¡å‡ÊÀ÷ˆT”Œ‡N¢ÂðÍâ/Ð^g™•*fÀ -§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ØrŽÆ3úòô³V`ÅÝF‡Töå\\·XC¨v聾s–¢—Ü`á¹cª½š_@ÛÄèa¢g.©ÄOñ‚Ž#­©‰“*ÎÙ“­Y¿à ÆäX²ä.ÀX[.:éû"ƒŠQ.Öé 9ìÂÉ[°€)ÁÃÜØ^zX,šNƒX`>Uô‰ç Π¢•¨¾ç !æm‚ºÃÁ‘*ü0ðÀàú`v!<8ELàÅœÎj­q$š[B·»åËn •ò‘*¥mz‡ã^_°²‘TL•ŽP0•[Å’ø}~è2Xø:±1ÈŸp}†ÝwhaZh/&˜‘ºÂ·s|bà.JúEgB+²Öˆ!ø ¶ç{ô¤ÂÔ #é7a!\rl /<;>7m’ƒ ­ÒêÞŠ…|‹…üò#VŸÅÂÞ-8‹nL}¤'ÇÂø©j¾N²xÇÍÛ –°Y2ð÷îò5R6w2ËXó©\ôëÝ“x6¼ðC°`ä»Àgüƒ#† ŒìxÁÌ/h,¤F /^ ,Dç“‘¿,…4¼@r’Fþ¼˜˜*Ie7FþºŒ†Œy”Ëa°`Ĉá#F /1rƒn°`Ĉá#FŒ¿`Ĉ±‘Œ16’#†Œ1¼`ÄÈ;xÁ6wÁÈ{‹¸Aä¿ Â`ÁÈû%ÆŠeª™á# §9Ì~—mxÁÈÇ°pþuÊcxÁȇ±À~دç…òÜ÷ü1á²Çb!šê³á…Ÿ%™.am~$Ô]ýU¾sùë±P Y ƒg°ðPiúˆKîõ&¦ú“¤X‹4–“QàÇJ/O¿ëý~©’ØÆ`á °P,ü8©Ãè  ÝF,pß  ž2/ð¥"Çh¯Á‹Rþ…¹6[Fu Œô?°¾ñ³¿„žgQ›¡ÔU̓Ú{x ®«®+™åE}ÊÞt“}Gsà «‡Ç”zðt+OOwWÞ{m4Lj“_ƒ…2P“sx©:o9Ò¿ÔÂÅ–§Ëž÷–ûÓÛ O[$³ÝÔܱÂÙã4•û>{ßAt#ò lΓ®Sl¦¾Á<—³ŒmÛv,γ™qm7½¥—‚ýð9oã/|’Dø„¹"[ZdœÞÜÜãÞÃRY*#$Ì2öi,2Ö»áõ&‘ÖÜéì€@Ž— a^[¯‚©ŽVܼbÚbbŸl\jxáá’q°BGÈ3*“B·KoͲZô+owµ™Ö4›x!¬ô.a©v†‡¾hé†T"Ç2ÀK·Á¸áÓ'±`K®~%«ã^P-JyžGÌ~ESiÊ. |\0ž¸EƦÂkñî—sÕÃÛnLÙ\º†ž 'Ž:ëù§ˆÙcs×V`ß ÛãœG8âÅ‘àüܪGËy±Ž‚ù‰ Å3ƒ'Î]8Èä Ñw¤’ðÍjcùƒøòN&„_Bij#ø©ø×Þu06‹ó`0Ëì `øÿÿò$Ù2›6Iß^kÝw÷¥ Ã`=Ö°F ç°0ž˜gr¡Ð‡$ØÇÚ‹›=Ò x=Áañ¤—ç>HÔ^Â|F Þ—"ìBl½`‹Òž‹93ráÕ”•x3>÷<¡uÜ÷ù2"<&Q:E„­”zéÛé(ËjiAA†ïÄ -†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ÙIèƒÅ(l€º¢#ì…•R Á›läÓF.¼š¬3±`âKâ„V<¿kP/‘¤sIŸ„¶,=ån:€^BXP>UON­Ô§ð£ûþ‡HE´ð‘lè.VéûþôE¹I_‹ëÀܽv…G{8^¯í€Ž· 2……*”~8Œ4ý!¨+¢\ÈÊ“‡<•éi,¹ðn,̲âB¯Š•ëKÑfr¨ú¾ŸÒ W¢ >¦ßc¡ƒ5nçS¹PÉ`êáŸ"Eýú;t¤‘l9E´GìÉô){aY­oÔùáÙjý¸‡£IÁ«×ïpØ@9Ó­:Ò>ý¥'Q¢ä‚O‚“Å=̱ÁÂב:É”KµigôÚ’4þª¶Epò‹9âË*ˆqú3¹À}šà”o‚Ÿâ£0–D=Oat}Ô'Ù-V›Ì ý_·ÃB/q‡qaën*k3½”5`á@o×Æ·ñ^Æ,\ø‘X˜Îl[Ôùi}¯Évn`Þ:ZÃ]x—nO®¹_W©’'ùžÙ`žŒ‘­Ñþ›§•ùLÜ¿D÷o°pÀ fËc ÿ#,Üá%÷r︒¢Iù=,œ<ƒs­:‡Ó¢§W? ïbXƒ…w¼Ô4#¹Ð­yê 0[Š:ü8*,°ê(é=ƬZ³šÙ1垥<Õ¿êÛHc¡¨²@ - \'C3ßN¥îCY†ÎÂêÀ÷½æåXàVà±…j˜ãùjï=ö¢Ð÷Tõø ·ÍáQ{ÏÉýgüÖ|ÉKé(#jià¼Ãhí¡÷n Ò`áßb¡Æìt†ëª%TÂúâ– u kdt²ôJ)B˜^8.Ôi |UF Ïá»ÐÐøV(ƒbû±<Ð3LžJwàpZœ@­àðƒß+,Ę#+Ùó\q¥Iaþ›òZE›ç°ËrðV i„ «CïÀóéAéç!òÙ²”ÁäðìãÒrÁÏ£0¾X”Î++ƒ…†…\]STà$zÔ(†™…iË1[‘üåÀexœÞ‹®!êüAÈ ¨Bs …|!ðz!½g¬ñ¥ï±\+?Ú pØ J!öÏæ‚’Ždá``üõ‹±0ɲÅK„:™/-e z”]Ö,”ÙMp¶¥ŒAÎ -Àëk)/¼? O‰bI¤_,¹Àüµþ!ú‘t¹¤p¨g•$Ú K;ç숅L¬X¨ìce™Ô ÄB„$pÈ),¨Ëîå¬0+ö‰ŸÄÚ7jD¹ÈXU¥éËt$K9€AylÞá£\(EµÍ]NŠgžb˜2[íΔJ„o96rágÚ JGj #¹€:0vŠ³&Ò îREíÂìa5ø.t¤p¹¢#@Š¦æ¨ÑÅâpUHbÅ‚ Øä*M:|rfI. -µ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,“Ÿ²Æ¦ ^»n)çh礞.¥×(U«ë•6®Y Ë¥C3&.ñ<@iBUü¬É`áå”á4 à Ý† ÄÁÂM TÊgJÁÚpíÍAr› ;v„­®Í¾N÷¨Lk„Ó5‹á -ÒÆ¿DŽn%¬ ƒ~zÜ«“XT`•1O¹¦/4E [^…¬XXFN üÃvHî0Ú2gÝ®¼;×»ïSdê'Ö·x.Ùœœ—2ƒ…©ùV,,¼m&¦Š€bLN[Ú÷0“)DGHT_xÕL[†:nam£êLû‰­švý}êU0«Z¶\Á˪>ðUª&ÖsŠõá9{a`¨ìÿ¤Ô׿‚¾ü1²O"õ~À)Ã’*’,üb¹ð#({5îçì…â”~÷“ `äÂ/¥Â›~6–Òæ Œ\x‘Í’-? ‹Á‚‘ ¿ƒÞŠn°`äÂO’-ìŸaÁ]·Í²ùª®Çã‘,¹ð}æ÷ø¯°àl¾Ööz?æËÔ`Á`á»è£|ç7bÁ? \0ämä‚ÁÂË5!¾Ð¾K×ìkVц`!RÛáO­Âó“¾ÒïÃÂ$Tlx–.• ,°oÍ™î¾ÎÖqë^sVe  ÏjBîAúíbûBŠ¸ž¹˜]ê,½/…-|Æäì¾cÂ?V߆…œ"©ÒAˆ B‰[0$l¼žS2Q„™‡Á­•'D‰Š\DÇ  ž¢P”yÇFéEQ‡ï)”]û"ÍfÄmêËþ,'Œ{õó}õ°·aAr5¥£\ ŽäI/‰Y/ Ù®<,h/D¢´’\ŽØ¶Í\Q6  ÏõKäFe3õ×í½IÙ Bå€!ܧÛãY#ë[Î*³£,T”,ËJQïBYð_ kõ|¢ ~zïÏ`á¯ËÕ -ƒ {,FáËP+]sÿYV,^¹æÚƒ\°(95¤^·`!‘‡1`ÿÄQùË ­ªTS¤KPY‘µ"0X0Xx - jïeòü’R!J™nt^[ èê`20&†å{ä‚êfª2­ °] #À1¤äbíE‚YålKý£Žç0Ji°`°ðƒ8˜Å+¢ÓžC5Y(ßYZ1Päð+XÞ‰…@Pg;ÀÂ(g5† ¡ÔÜäBæ(Þ眗eL¹°êHM]¼D*üÜÆf¢ƒŒ„KÕF²Š,›ÅòÓ`ì'«,,,ÔŠœ!û‰ª}c¥†&«+±˜Ù$½åûä‚My‚óȨ€`KÿÅz‚ŽÞw¦Ây`,PÁ¨`ó¯`¦¿g/ ë´Îƒ8/—~wðEƒko˜3ún.Ê^™{rß%TægÊp¤- ©+U=æ@b†8a¡ñe~žôFOŸª‘ Ï‘ê!Íæ ú~m¤‚ §.ç^àŸ~ˆ}ÄÙ!ú&,,³*Pf‡A^¹Èà=IUÔl*Ycfªº6Ç.Ù1_ Œ\ø'ô>,"ùdä‚¡‡UàÉ`Áȃ…¥ƒ#þ?T¿ ‹mqƒ# þ¹`È`ÁÈCOÑü(ú}ãiMéøi¶ãñÍS8_ªç   ½ ó•¦(Íç… -/oísÏ2²e°`°ðÓ±à„—Bý ±0ѵÑ,,üp,h-f­«LyÌ k7jlg½USÎR¶²õÇNù¢±p<…Sm}­I ÀØ€ýè°÷P–Q{ÛŽw"j\”±ŒºM&ÄâŽìt€J ô/œ‚Ý¡sY-ª1º²Uq€§ƒ_üv,”f¯íµÔi(<²‰©°`³je'þ×vÕñ’°(—[—óˆr…°wa¨úJƒ½`¯§DË@sŠ p5–à©YÎüG±mä‚¡=µ¥ÂÂ#-¤ðÈ„°€-a!Píª… °fu9Ïéà T`8@Q¢Oé ì OͲ…Ï.¿ Æ^x1 ;¹€ìíÑÎúA•©†ÞÑœ2–PŸŽŠÎ *é÷&]t3ŸÏ±ÀýçVX²C#‚{ >©"£ÜË…Û¢R-0Vbƒsæ•Å ­ZÍ«gë#`¸ÖÇÚèH†> ï1'’ÆB´Ét!%¹ÀsØ:@éæǟЙ„-®)šÐÏ -ßá'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ÑÄÿÚ õöUÄ?‡…úBAÚ í÷N|µk°ðu,d߀…"Ö|_ul7ýÔNSß8›¨8WGž’ õ5{aåîù”y¤qG+qš¦ïû¦qbw®ý9,Xñ9YÖQû¶¾B} ƒ0XøÙX(¬<íM»Ì¶¶Ø‹äpûÔOýñÀÝvÏ›X:éŒÐ(¦¯]kï8â­c­¸š>…ºîÏ|«Œ±¬j"Ë­¿A2Ð+1XøÑX` -õŸ»f²H«®ý"¹PÏW äv•L§KF¥TÙçwª4Jïâñ Ó-¿Á*~¬Â`á/c!ÒlU_Û/ˆôÊ\·¯’ íu‹ÅÑì¸?¥˜ëK ®º·;ßúí&nK‘fÖw· þ0&Å„n|ÕóÍý³•¾Q.гjulׯÉ!~w£æ>ÔJÇB}[£j•Öå& ? Óû±ÀÕ[»·xT1ä¼÷8¾A.ËèLëY!wý4ˆWòäÂj]?ªs,üF,4šÕonÂ1 –9{¯\XZ²MvT¤¸Ü™º…›ð‡±pG.,½~ÊÔ`á¯b!ÓºA|›¯[¥Kïé=rA]u>î1ô¨žy–ö/§V£ÈÆÂ=¹é»÷  ŽÖºïùOÔÆÀn}~\ÐjÊQkÆ «ý„{çúá•üc¹°>åu•‹3V¤iš±ûœÌñ¨âÆAaNÎÐÑx‘þ–`Ÿ„½ŽwÃW±®Ç±>*#ï‘ ë9щúv[.0kÄ­è¹z ww#¢›XÈ&;±fKmÖEý­Éz·îè &=aÖ¬ªª”–ÚªˆÎ/RôŽ¥î4ÕFOé,üÙÞÂiÿŠ·baÕ’ïòS;cé.¬úMr¡O]9¤#ÝÆ)·#Çnú–=Œ…»rAù¥.±:…É*kƒø’kÚ‰`ø -Ð÷üÂ(Û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\Îzþ¯ØmûArA{nœOcáÕrMkÖÛÙïErâe«Ô%»ÿ¬|Pü[;§yD¦ÉE«vZ ¿äÓ‹ ‡ê,ž–¬šËû·F‹ßÂ’…õ|¾XÐ÷»lŠ ®ó»B8~\ˆÜ/í¿V.ðl²ã•ã/…¼9÷Wâ~–nbŸÆ•üÒ}‚éÙw‚÷½¦?ÒÅŽ?:tù20'ÏJ¢ììû{Kz–¸êHÖ/kMóƒäBtɱo– 3Á{ÂZx¸¯»–¸¢®Î|áåÇ׸ú4ÎêœnpI†N£ñ`ßx¶ãÓS8í%ÆÓfJÙãŸ`éåŸÝRê¶_Ö­–dù“XÀ÷تCt<Úç±ðD å©ßˆŠQ|à3¯"kv/ðàÎQñY,Ü®TÇçÆËÚÞŽ®®9Å‚²?Ž¿Ä‚²H®UÂQ»GÓ{Ý{qþ&š |)ñ¿Ö›åÂçu¤wÔGº–p½Ý±êÑkïž.åãÜðç±€Õ2cûõìΰ°:À’ö³XpÜ›¶j¹Ùx• ýßÄBV®m|Dÿã°ðL}¤›ã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áß´ ¡ÜML4îµ+ôT”Mdí ‚¸©À‚;Þ¦ƒÁÂJó+HËíÏ6ÛÚzŽOúà|ÈÖ*aî4ªá“Xcµjû掑Ÿl^• ÅraST®ÁޒȨ¿EIßübḲTM| -wŸÿvCGªû69©Áºr¼poá*´*ócÒ‘¬cEvUÒáNš˜N˜;a¾ObÁã·v÷`Úï7c+÷¢ÕX(Ö²+«ê-[ ¤AÓnN)ÅÔ×·pd¿‘¾K“º‚…úÑTMƒ…eñ½å­XèÇ2Š×€äže|frj,´_Ç‚Cùòw÷‹yçΚKÚœ9wb¶+­[¹ñÙ¬hÌÏ[Ãéx¤[“˜‚¶´Eüíö?.° rFƒ…íß‹m<ßßÛ×…óÆ~g¶~ NR]¢zB.|¼÷¡Ø¹—×ÖÔõµ2šÕÕ4›#îyѲƉµ»éÈûX(î×È4Xx+]ÖͳÝóÈ£‹ì7U›ûŸ*×ùéÚùI,¬%"ù=,¸ŸÂ¼6{Õ’Ò+¦ÔS4~äE;^u—×p¹ïüøšÁÂ7`A'ÞSEt®ãþ'}{®¹¢{} ºŽö½ãu”¿ý(n8|ÝON´ëSMÆBö›‡ƒ7ïç;÷:Ÿ% ÷ä–•²ù¨XÕ8‘uÅâRªÔñž—XhÆ›íTx'Øž,|ÖBÛ7« 7«Þ|±ÆßïŠIÏÊ ­Ö¸o†¢¦‡‚<$¶\ë}¡(]ÀÒ¾©R­Xh)4ã - 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Î\ ß‚…µ$Ö×­²Ä|Òº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|N­ÁFÈ˽Œx9|Ñørh U¯t•ÆªÞ‚êMV»ºÿu‰Óá~+ s×wçÀú]¯»õå¼6Þ'”ýurëS­û‘ WB1Òx}!.ÙDº˜ŽƒŠNÆoCÄ-càeö?o¬Z7ø9y ØšÓÝ[_ô^ùíra -„ç•°Ëx9È@Hoeé…2€ÙhD9À§"ÒO i#Cœ‡²L߃˜“tjì(¶, íg ‚~¬ÃTpNÇꜨéoÖ´¨Z¢¯”2àYÕë‘a Nú¹Ë¤Þzºï¿cj€íTíž®o°†~kt>ì4|^žC/"Žá5\¯ ÃÚ¦¡êgC¡r•úÜ«UÄéåMéoÅ‚']X‹ŽXM–fÂ-Ô„ßO±,ÌpÔ‘,‰1ËÃò.,¬³Ê€>綢SsɸKö顽à¶üñ›~æØk/‘ÿ¶ª/a!ôÆÂH«~"I?òý¥A¤,ímgKöˆ þÝX0dè{±àó“í¬ä®÷¹ò|ÈKŒŸœû‘Š2_x. †~UùhØ°àÒ_žzž×œˆÎ±°t"k„m°`è—a¡‘þ©\@,truZ[£º˜•ì°È(÷ƒC¿ ¬¤z/Á "…€ \zÒ™0G,LÒósƒC¿ °òvs'X`¾˜mÇà -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,|;,ß-µ#{¡AT”øÎ¥}RáXÃuªEU¯.… ¼ám éÁùå*<¸JŠ`J#êatY)„—K-m)=¸ð¦¢ù¤cIß(}”˜ÀBØðÃT9˜@‚ÅÀ ~ƒåLR?”êD\þQ.X Nt#ëXÙΞ¢U!ˆáŒŠ:ÐØÀGä`CF´Ó:#o9k¿CVbTNv·‡›i)àaü%ÊÜŸšÚ #˜"àxÝí…ÊXŽEJ‰-‘=eUYÁ •lk—¿²±â;dW£4¦1ù²-²üX`tpãÝ› Ó¬$æ -áý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˜ˆØÞÔN–|ºS˜Ú>(í0Ï'vk2€úê!¿Ây`§¯Õ+3b!<Ö]‡0(•\@È f«DV†p²C\v‹’hÓ°ñ—Q¨\ùTà+maW;¹pP†ïÈA -¼˜-Qä øÀ_¦Ü @]*t­à0iÛyP'dÃÖpì‰Ð¿Ã‚+kžÇPÊëÝëC|7‘,ã¦éÄzòŽúð¤s[¹ð X hÀœÓ^.¸T1½Œ–«ö‚ö#…²‘);ú¸eU¦†|¯z ¾¸:®ðÁhÉÅ&DÆÐS@›“KëûÙ&âýçXHPè KÌ—AžôLÙ ºÉ`†ƒÊd… d8êÔãƒhjà V”ýU=„-ƒ…·ÓHúbV½ì 1uN"¹ ”ž ÿ´ëÄÓ&‚¥¶§RÉ€¼œðÉ-…­½9H0±–3H¥cˆ. Yr<…±ùTé%#HƒI”±Š ȸMG>ÕNŒ©ÇÓ*âE©xˆà|ÙÉ… ð$j«DYÖ Â‡»‹£{(ûäG*-K´)I'w~¤ -G,»hÛv‚wX…Çl~t…ñ(€Ë7¹àùË%8g6ºª"ÄóV9˜¢…"„9<Ÿ¬Jij>P‰¾ç¾àh;·Sã°ŒŽô-¤:êQ—í„Ô P`e婾šPMA,¬Ž$1mkZÏ•JV9ˆ ÿHÚwiÓ­va‡_E5¬Ó^‰<€;l8Å£½6KÕ×bxœŸª.N¥}(S!¢ ‡PK¦ S”9xqG$öªœ´sGÙÎÈQ)e—„†»kpîÀÕ÷¾S"B4JP$$%Þu:jó¹Œa˜C²² æR8b€Î¬þ,É jD~á—%\ÀÏ´/«ž C1(Ý-Æ’9B•l†CX8Ðu ÝêJ3XøJ‰“±›’n¥„“xSÅ·?Õ/¹Ìñ?«©—5`hóUó*ÒZo¢†¤–n~òÖq2¸&G=†¥’¦QƒWcpSÇN‘|Âéx–rìãÔrÕlj5*tV Ö‘èës5¨‚NU#d¶Í蹊LŸK·Z2Ûñ×Ýb«NQøcôè«›ÁãE©º$¯0R—^WOŒ5êF™v©&X( o,´ÞF¦÷A’Z=ù‘tÙÕÖòJ˜ts@¤LH„ו,|u7Ü~ϲA¹A Õ*>aÁú‡ŽXx‘ÍU¦Ëu{nh^ j%&×Y¹Ø®¶DPÕªÊÁ7©=|] ßµÛöL†¶”Z ÊÆBùS°ð¢ÂEó‘ ¯`A×ÁPþ9ôW•ð¢P.$«,8€E¯>;s6ÐÅ”ŽDÒ&(¹ÁÂwQ_>ÑW˜å X;ñŒÄ™‡ qhÿK, ñk®åË,€Ö£ZÖú°Ä÷Äú-É…ªTÌÎ̸©‰ؤ°àíŒ× Ò ßÆOÕïaýõñÝpÜw>b! Ê.Épw,}+îÐGçÉÐZ°†Ü£0Ŧôç$„O d/ÀA‡­†Az±Á‚¡ÿmñHû‘=¹¿&횢úª‘@¥¨E›ôI:Ø赚‘ííEÅ#MbÀ†é ‰î Ë,ú‘X`é^\²fMåÎì¨W¯&%7’£ÿ¦ŸÐ¹–‘‹ Ýbh/غNÕ¤ †þ—XxMâSöŒÁ‚¡_‹…V,2X ›Û³?‡…$K ú!”Eÿ2ÇÓ¡Eeñ°Ðù† ý( -ÿÙ~ 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ƒ…•\£#ú½X0 —† ,2d°`ÈÐý³endstream -endobj -5894 0 obj << -/Length 107 -/Filter /FlateDecode ->> -stream -xÚ`Ÿÿ£££ÊÊÊùùù•••fff:::GGGýýýVVV»»»¬¬¬³³³ìììõõõ}}}ððð&&&éé阘˜ÑÑÑää䃃ƒÙÙÙ‹‹‹rrr’’’ÞÞÞ™™™ÿÿÿ¹¡<Žendstream -endobj -5889 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [366.134 672.595 421.945 684.285] -/Subtype /Link -/A << /S /GoTo /D (small8) >> ->> endobj -5887 0 obj << -/D [5885 0 R /XYZ 85.039 781.388 null] ->> endobj -1518 0 obj << -/D [5885 0 R /XYZ 85.039 761.463 null] ->> endobj -5888 0 obj << -/D [5885 0 R /XYZ 85.039 741.134 null] ->> endobj -5890 0 obj << -/D [5885 0 R /XYZ 85.039 658.847 null] ->> endobj -5891 0 obj << -/D [5885 0 R /XYZ 229.428 361.385 null] ->> endobj -1522 0 obj << -/D [5885 0 R /XYZ 85.039 317.697 null] ->> endobj -5892 0 obj << -/D [5885 0 R /XYZ 85.039 282.287 null] ->> endobj -1526 0 obj << -/D [5885 0 R /XYZ 85.039 159.496 null] ->> endobj -5893 0 obj << -/D [5885 0 R /XYZ 85.039 127.075 null] ->> endobj -5884 0 obj << -/Font << /F56 3312 0 R /F20 3021 0 R /F15 3032 0 R /F58 3380 0 R /F62 4159 0 R >> -/XObject << /Im22 5882 0 R >> -/ProcSet [ /PDF /Text /ImageC /ImageI ] ->> endobj -5897 0 obj << -/Length 2051 -/Filter /FlateDecode ->> -stream -xÚÅYÝoÛ6÷_aôI&š_"ÅÃÐÏ5]Ñe‰û´íAµ•Æ‹m¹’œ5ÀþøÝñ(Y¶åt‹×"êxâï~÷AZ 9ü‰aš0®ÜЦ‚©4N—>ü3?DààC͸IpêÙd0~•˜¡àÌq7œ\{–Éì×èù맓——£X) ÇF±µiôüýÅHDWD½¸<79÷#¾i ŠèýNÿ|9JU4ý>y3x9éˆ5ÓF¡ÜOƒ_çèöfÀ™réðOs&œ.:Q,Ñ*¼/Wƒ_ÚUhNé«žÝÅ G,9³RŠ³ÎqjOœ:J æœê“$ S"†ö_vXöY¦ÐY†Ÿ@PâéÍÓkhSO*ãâø|)ÕðEú ·*YÇœÅíÖBöImžÞ»Föx÷Õüã¦ÌÁq©w®C__‰¤Ãj$ã`=â?Ûw¦I™I©¹#ngFÜeVbÕŽ%¨.è¹.ab¾É4ªó2ö¼ëQ,m”Oq<ÿ ,SBÚuüKœÉêŠí«& `ÆrH¬´  ÷ ¬é“X$Äi€…Ugiº·^å«)X,0C·HíuÆ`œMG`[4R¾š!]E {kåà- -O"›Œêf?€¿ø°Ë:¯+Ìrr8 ;/ð q¯µˆÞåä?þ'þ+ÊÛðQãÒ»99^cüÿþò¼"¡YI<8ÞT~õÍÛõЉ>ØÐÎ[¤ZjníV€§À]ÍKz¾{‹êìów´ú¢ðò:e úv«."ŽÔ¥™F_«Å=-[¬ò°Væî½²z™f+Tyg¡kX¹,–;–'j±•pÇóÕG¢.P ²º74~ÊsBÿ¡=pßr°¾7ã °åï0zYŠ¦¸c|oÃêš0DŠâÌ*[6fÅ×e†øº§—»QbÈq°ÄÉw1 nˆØnµåÜùçl¹^ž¾C}@kšj,è“~¾ -Š–eÊ#Ü[öó–6°ù ´ƒ,S^-$u¥ûb¸“x}ìIÞ{› -cÂØè¯}J²T勒cK÷†õäý«˜öXàS¿w­øN. ioѸ —Á°E¾÷XoŸáD<-V«×ÓÚ?fļF3Ï).Bâ Á‚õ\Éè銃Ãèó+É -¡‡ò ò_yPÆB@aÐÍÄor–ßͧmØws»î¤(¢ÜϨਮÉ×L -¹õÉÙÃ`¼Xóž -å3Êþƒ2Z3› F4deûhpTy9÷éØC|@iV8Õi€š¨ ð4äOÜ¡çë¢ûe‰±•-÷DÜÃËìpɼ¬0IコQ›<|>+ƒ°›œŒ8h½ÄNúú !ßNêúþŠÿð!Û̾"á}€J·‘G“H¦uz2bÖÙ¦ÌÞ+Ç “&J-É?ÄNÚ“Z¸Çw²‚Æ'hœðhOÖ(-hÑ’oÓ -ò5üäxü0kv‹\‹@ôå·(}i™J@÷<[8y¼HÇ´Lvðâ³IÓP<Â<µ¯’ÇXºí,7Uøp^õ¢ÉB~·®õìFx:’slè-ûM³Häé9gZᮎ G)¦|g~ZÖ&¶¿±tv<ÈÙ‚'õiñƒsÞÚ]ž½rƒsY]g¡wŽ ¢ècZ%àÄÂöüêœ^º€¼Î¦y¨]÷=žðÃOÀ¦F%\ýÏx/Î KU)z°dupÖ‘ú™N(™GCiaÙhv¬ÁÁ³’>9 )žf!Åí^ƒ£¸{°tá2ÞÔÀ÷¯.Ço/^ݻğIVt*¬»@†¶¦íSxoqkÄC½Å3[RóM*¡¡ÎyP9À’éö=M´‡¤ÿ¦Ð%†‰T¶^œÇe¾,ê|ß…RÆ“F¯/žUÓØ4õœTÃLëoÕçª4ÉÎ4n¿$,G¬`3é·ÐáÓ&ßúÀAJV§K7ÿÄ=©DJ?:–JTš2ƒwFš3£_—ž®×ˆ×+¢Ñôv¤Éõø5/¨Z½ñè®_øC*ÖèŽä¡![ªÓ“v¦·i—ì°€³Ûäø*Ö¹^ÀyÀ‚çSLk,FáD½]¼&ŽßxÂ3 · ±c¾"ÎÄýxI‰ÓOû–÷œöXÁ(Ì?ˆB+…Àw~€2®§üåaÕUÞ`»m„#-q¬Ã9„®Ç€å­¨:°@zî]OWý¡ôá¡kçvŽ–¼ó,+į¯ª2z9 -í=/ .\ûJˆöG|!¬ù{ º‚“!qÒ# Y™÷AMB‘LUºuì"ÍÈ@Éa甌Ñß=`KŠáK4G·Òkž2gÒ.—™wÖ=Õm óÛ늢 =­tpx5ÌÙŽ¶ÇJºˆC/ ç"Ë8ý²ðU«Êt³®¾VQÿ¢p8Äßåå"b…6”‰=„öáão²„• endstream -endobj -5896 0 obj << -/Type /Page -/Contents 5897 0 R -/Resources 5895 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 5855 0 R ->> endobj -5883 0 obj << -/Type /XObject -/Subtype /Image -/Width 780 -/Height 369 -/BitsPerComponent 8 -/ColorSpace [/Indexed /DeviceRGB 31 5901 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éÝ ò”ņÑa°aá‹x¬æn²“+?Þ/F/J“iNxÁƒ*—1ÙYU2)CI8ß„´Éd'ô`;õ¨‹oÆB‡à>l±·«òéƹó bÂÐë(tpÔåø±iúº†çË· \ü0(Êßåê3QL¢4QQyZ’M¢ŸÊ ÞszÅ«èe4·³ ŸhúñH—±pð÷É^Èͳ3?©º2rœ ßý ½^Z±—:’÷í´®²Q4­øÐû$GÁŒyÚíÆçó£?2`± ~lµ©}xñöÀ›­µÀÌŽŠ/Ý#ÓŸÜoÇ~ãö)&QöI–Ÿ¬¼c,´å2{£í7‰~&/L‹ vrÇœó?Ò®=ôóϱ|mÚYýÃ^”Ÿ°@¦E¾ÅTG£¨‚šž€Y}·Dœ)ÔýTÙÓ絛žcxãgÕŸljÁŸL#³SÁXpù)ðj2aa©IÞÚóxaôߘÞ#XXk}a‚äÞ±KÌdÖZ»²ÈCpø q?º‹Û,^@a\oË(t EU6Éä¼ 1­@Ú ºœÀ‰"süœ­–ÊIX–Õh¥ð#|i¸Úºq•ÍãDe¢?ÙíÒ')Õ‰|išØYZmæÂsyaœÞÒð)¼p«½`˜ÇôÉÞøìl†Òé½{«`\Á‚Šó ¦{,ìÚi%:)‰7…ñ‘`TÛÛvìÀì÷ -°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÷º_'GÏÛÚ+çÖ µžðÂl59VpôeEºÈf§œ3‚Í\xùúBúœõ…3öÂaSÑ`TþuÏKË1A&Ûno_h…%:>¤Ÿg_Æš¤ÎÉòÑIL—nêÇž*Ñ­Œ‡4Ÿ1˜LbgöA ̼ ­>>Äó /LžÙd†æ¾5ùbcÄB—lq¯ã…yÝÙyQ<Ò‘Î’ee…‰27ø~ØaÈB²÷;áÇâ$=©6& ,j¨D1µ¹Ä.Œ°åùš±Uµm§ -|ª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_; šqJ??tgX’|Q¶;ïvÊ úe·öO*nXx /ŒrÝ^1ž'[ÙÏ™Y’K‚=­à™ä! d(»¾ê:-Z©ðÿÄY_ýî:|Òõ¢ ¦UB3I«1 B?ÃŒrÆ»EzËÉò}ˆáXøòÔ¤u»®ëɆ…Ïã…½ þb€ïÊõ”ûî“q¶ó®~ÀÞãë.,Ì˳ƒ4'§­eóÉ%™º’׆t§E¶gšL¬øÀ¸?ŒÍ_Ã"ö‚Ä»Ð.æ9ã˜æ<çŒ3rXcÃÂËyafv±@Ҕõ—¨‰ë/Ü“q°¨3s—½°›rÚ~*_ñ£ÿýZŽç¼ÙI·'†)D®56qówÞ“ZˆÞà]p¨0‘xÜÑ>íŸå…éòɹÈ+«G‡Ù°ð>^ØÅ£²Ð\ØõÉßµÇÅ…çºèìG&7úBðïó#MJÙŽwÆR~vöC¸Î5,Ìåp±pýžW%G,øV”ÙIs|{o4cFƒáLœêè:M]Ž# -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>“ôU’œE»dw wvˆ­ÊN»³»‚TÁ=µÂºîr¬©& EÛÄ*“s¯ Öów2û®bÇ<}ú¼ —t5%^.’û±Óžà]ËÝÞt¾³¹Û°ðz^À!ÚUùQj#¦å_.Pჹˆ¶ÅÁ'ì4-ýð°Q¥Áò{°€Ù2']ÂãLëÆ’ª^’â]Ǭ€ çع.[–Ž¾$/J—7¼‚ & ïè' ûœŒ¸<ÈäéÀÒ2vŒ|ûyA£™p£·nY§IÝcUç2±7^x/(Ñó£1å†AWò wפŽ\€ÀÚEúK•Úyç6¶ÎÛº³&" !j»éÐ%¸AfÅ·J©t)áìŠL«U=kÁÆ™òLÌHï×éz•~ê½Ý.VÂa.(§×…ùmiìOúÒîÐüêZsHßë³ý'ÕK;Ú»0S;–Þ Z—õ–B Ç ¬[*¼“8îǨO\(›…i›ñ¼ Á]Ï@âÝÔ%o@î¹Æ¸‡2¹Ž·øè,_„ ôM+}çžú¢Ÿ>ÀSýs=ºÅSà]üÕWUïƒé§DOK[{/èAÒëlD/¸Ý4wO¸ùw¶û»´Ê-oºßܷ˧^*tðã·öN^ØÚÖ6^ØÚÖ6^ØÚÖ6^ØÚÖ6^ØÚÖ6^ØÚÖ6^Ø°°µ6,lmÃÂÆ [ÛÚÆ [ÛÚÆ [ÛÚÆ [ÛÚÆ [ÛÚÆ [ÛÚÆ [ÛÚÆ [ÛÚÆ [ÛÚÆ [ÛÚÆ ÿoó·nß{kã…¿9—‘ïc•™ØðàˆAv;Ï+ÀÕãùIî¼;\œþ%‘óør·/^ÓóŸ+÷$Þxá/6¯lãÞëÆÆUžùÄI¸ï]CÌßuøk;íäëL[Kö«@!Lœ8<¿MXLz$%¹PÉÿâÆÜı­Õj{œyN×ØñÆ ,f” ÆøDHA•iVI7öA*ÍÌŒ,nñz—'™Í…O‚ î™52A£ÃÍJ![ø -Ì1Ð^hei„L˜™ ÂcÃ…ÍF¶^Édî„’êk&œYE#y“å¨Ïy”¥¹žWcÁEkº¼ô,ÁÚ @4nþÃ;CHÄ‚„g„SÍÒå‘ÑÈ´é},à19KÓ>•9<¨m%§Ð?i÷6wM+`¬5á‰ñ­ˆ¼qqùÙ7^øfËäÿm+™y^+â=/H‡Á€÷Ì.GóA5¦eÀ eTÄ(žC’ñÀ0zîl†b(%L­ý¤ˆSZõú=`!,Œ€ P¼Xo‘lê°ÐÉÊ p=¯g.qimÔ£†áÊÀ,TÚÚ+*i)XÒÜX4ð"Œøx¦aÉth¥Y{ž;bÁf+<jŸ‹ì‡7%Oõ¹»ã|7 & u‘[¢ï/ÒÁBx†F†ÃàÐÎë9j¤OeË`'d2€®Ý=ë:Øxá«Í…Rñ‚mÁ$‹´#aâ…>—Ìׂg m(mÆí´ãJF1œ0;Ç;Ö( ‹÷T¦UVf2õö\û]–-ˆ9°ªä”÷êp[FF,€h‹€ŽÞë³9 ˆ4@Žì4–E‘"r=ø=¶X…·J61ÀO¤“F:ù‘ÓP§ßå‚E¨ÿ>bƒJaVV¸ƒW๠;Ü÷AT¦²)2)ì20<´ -˜ìË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ùÏíïâûÏ@7ô"$BêxO‹€ë‡5Þ -ÑŒ“/ü5,Œ¼¥æÇ=/ž 1³km/PcYÈ[ñŠhè`R2”0Þ@ÈÌ«Â -fŸ*B„Ú!qElqàÑpÀ‚RÍ8' ,øðÇôÚ†8ÓOX0”€0CcÕ™½;FÎ-¦‰/(Y`!®8 ÜŸAëáRÖÄ éØÓbè3©í4Ð*Øú½MT`£x5‰ÀΧ1ò‚%<<•¢®¬mèI²ñ³ 4òH{ÊP÷¼³A šyÁ‹½i·à…ÈÀõˆœÙž:ûLÀœm×±aáæÓžŽ„ˆCÐãÁ˜`h%p ˆ…1¡E@Ð]cÄ(A ±Ám ©ŽXPöhF¥áƒ±A뙢žBrÂmô/€AQ~‘"|QÃz¼¨Õ-ˆAB{A ;Œ1+i‰01X FŒê”×s£.fn€g¯eZÙqá$`i^€>˜ÞÆ Ë´#y!1@uƒ,y&EÉ|Oó‚(3læè¢ eîôLj/5Ÿö=¢çp˜“´n­FïÀp£pW"dJ@.sô(å>üèSmeU˜²Ùù9h%’’T-dXš=òBÀ™Cà3 ”½!+áš¹;˜ÏÁ.G,P^áÄ õ8êöð ®åg`¡ƒãC¯”í¬{ -à³ IÑ°M‹Ø²K ™Â_î“R¢½/˜"€ãxAZj}Þ=¿ò¼ñÂ7ÐÂAïF,€t3P­ÅÞæ¦+so^†ÖÍö´ú³Cbt4‚"8¨ø(W^©~{Ö‘z -õáærø4#ø#“n cxZç© àÏ`90ã©Âe–aKÙ8¨¯TR_ÝP³1œá¤ZáG¼ýÞ^Ч -z¾,ï\ÔþÝÞˆÔÜeh/0è\ )¼¡;­ /ø>•Lpë]øIrP Á‚(ë\ÂQi¾æB˜8&µñÂ7c!“™ç÷(}‰ZvT4à×¾ÊzŸDBýªYšæŸ„¦iùF‹ÞS0‚› µ+ÜbØsºÄ¬z߷ʲ#J;)wAX`QkG>ªî©c·¸6çÀø&eÛ.quz:ÛßUfde!˜´xÍL‚0 |ü×ÊLe¨O ªäúÖoW)-x¤²™Ú$é%™˜VTî|Ö8m[BOã ƒŽ;Øù~ׄñ -ÝŠ{è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= ‰õ¡ôº[{^Yª™L‹¡`Ò®ÿ@dk5ìíŠÈ5e¬©%Áüœkáp^õjˆ+øV*h¿§9LÝÔ¶ž*åºQþˆ¡†#LRM®ƒ!¤XU·7˜ãçéë”Ó˜ÉrÈpGò÷ù5$w`¾âågJOŒn˜,’¿D -Ú}î®;ÛŽ—\™×3À|©½Ü†·|§½P€¹‚›Ÿ}ªô˜’Á¢Ãiw‡”tU†ás•òµêÉ¥peúb}nùVIÌáUr^}ªô”ð†˜Ò%ÿD«˜‰6éºz®Y¸«¿!›ë…ö¶Ô5@Sz§$Ö4G£îc¥'¡à!ø+`èGm|ÝKzbm ¦6™Òí_©£€½w½ Œ¯‘ù§jähKÙÒý;ëmÊí³6¶{þ í7P}¹R,¼7OóÙ:y¶²£äÝš’dþêoèËóôõb‘®lNÝß,þ¹ö36÷¬·Í’ËÖVÅ+ÎÖW$ý7³€¿73ƒÃdøÁÂÓ»Ï@{_£ë;,;ÉÖ÷̓!’½z¨ÙÛ‡Úá>C1Yý!,Äëǽxî3Üm¡|¹ÑaüÝÓ²)YüÁÒIþ!0Ôtuï½AŸ†òõqÂýûc‚Ò϶Ÿ«ÞC°¾÷ž¬Ÿ1('Þ«Ùäí>þÂýlû9ý;ëÏZ¿ww«OÏÜjdób‡ûøøA'Ï>XxP­øKÅíªõ³e2)Ö×s öú˜þ÷ûøCùÑö³÷ÙX½»=!<8—týé"àÜyñ«±¸|wjï¬ú]Å*çÁÂÂî žúŒ…ë™Ã÷;“Z)>YÚþ§œI±XÝØ}ŽïÙ–òÕÁÎûuñÙjþÁQ„L¸ruíÃy†Bóð ÷îš»Ï^Ó2>Ü×u¿±»ú¢NõŒ µHeóbÉôèÛãnzÁ?9ÚÁ{eFú Z²~(Ús|ÏâåI$õûkR8R~²3É’[µã¡¶¾÷¾hä•£×;“vL¾;÷8‘î'cdŸ8u7Ñ=!Í}FÜó<«àã7?º’zVÿœõÅ@íÑ3Ä‚ÿŸ$~¸3É–â­?¯=á–ü ®qÃUe“^ÚÀöys—ó~EíZ‹Åßr&Ù’¯í½wž™TÓ—ƒ¡~ÿ´Ü3ùÉÕ­ ÷OÙÏż÷Í3ªÅü™=ï–Dç³#“|þ§2{ŒtugRÜ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Ö?Á^ððᬺïL8@9•Ì¨àH¢öƒžCãè¾Ü^(ñ¶ M¯Á­•øàŽ0 >n‹ MƒÛ_ꇨ?œ")#Ã+•CœBÿTbN†EÝÅp|­‡Óâ›u$SŠž /áK6ìÐÙMxŽ’…¢Û‚& PÚ’Ïø™˜,ØQ}tA-¢¨©çÜÓ:RŽ}ÜP=ÎCÃ8‡…ß,¶QÙ»˜ó—KaŽÀgrÀJGªÆ>õC*S!&Bê¡ñ–ì\|&/`ïûÐê]ÊDÎSxR+ãÇÆ0 ˜üúZM¸5¶[xÁT!9œ`œ&p‹§•‡NZpÑ^‘­ÖÖö½È 8®$,†š4+èc¤úˆXð`¾1Œ‚J«PÃÐÇt$óÄŠþ1 Ðí,b„ÏÅQ'ð(&j£Ègº÷Š¼`¨7ïPqï‹Ê4¬ñát„§œåÃ;¯ÂÞÆ‚ÞÕ}Hy -àôk…=4@~¡v14Ê Z«È(–÷píôPO;vuŽµ#9ê÷9clÞêù:”¿ÏJWW-A}¡¨V ÀpºúbÚW0Á˜y é¾²EŸRB†YƒºÕ D¸ÜávÔ¿åu10œ¸Ú†¢" ®To~l "|”h]^ˆ¹ -ê,ZõðÕ` )YGPÚCœ–õÃ[»cP耰^Š=4¶«ÅÇAñéÔP:û¡ -ŽÇÒýÐ|(/ ÁírvÏ„—ï±Ðƒ’Ú¤i’ì -…… ì;°`KF›NÅj89ålo’F¦ØS;Þ¸¨È~ƂŸhìã}c³a¨†"è#´Ü¶ …°â5Vä4´^ššê¼±QÚäv X€/ÂG ׶ > P“äŠGM*$ /T`y©‡'ª;Åô/ÇBS$5SÔ# ŠÛXPC“ؾ¡B Mñá¼P ¥Ó$0–èK²à QN=mŠ†eapûÔ§ú@µ/87z“(yò@HjБ”lfΉú*ôýRij…Ír¥#)בSÆ…Äßñ‚‚ž1,Ô‘µ˜=DëHxJŸYš?´&rUí©”e½ÖÌŽ’6õÈV…ÓÖ¡ƒç…X¨™šúR× †¦.e¢°`hyTñqäný±¼Æ©£ª ICàaZ„‡Àã½äqñÔ@zT„*¦5‡ÇwaîèU¸w÷¸ ^SíòÆ0I°Ã!A›œbˆ»Œ…ßñ‚²šqT±dª©žš2\k«ÕC Ú”i^žâGjÕ­ µ_EYs¹CËØB¬PIóq×uQïÞˆµk†ÆÀƒr€À*Üмðéë ‘ ŒsêŠÞn(™ërc>­Awr)gáPœ†S_÷©‚ÜÖ¸·ë -Ô ¨`£ë‘U舣‚§†za·`AëqR÷±íû(_È 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ÓŽ¥aáP.visŸŒO§c;2 ñQ¢—caLldH±¯Ìwþ …ªÙ¡Íèt‘.ÿ¥~¤ F†É½Å¯±ï±Ðƒ)ÃÑ/yÁÑ{á¸Ò2v>!õ+yÁ3aeÀ“¤Î»°Bgc~1ù^hTz»3þhÂëIŠ‰È·aA+|Ê=#ŽjÁý’Råz>T#åkL}‹Ïî áÊþ©X¨™Ð¯Þ`/`6m¨'‚ƒ°†Ï±r½cõí,¿Žl’˜ñwʇµ°À¹S‡Òµêž¬?†[Ò ·Ï,MÁ«³~¤çaÁ‚§€Ñnæ^’^5Ò™l½ÚeUa´»|/ä2Œ-ÆÃÐCá7Æ#…r¬ÕÈ%õÖÂBíb¡Ÿ.-y4ü ;!E]'h'œõl=“ -&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;ìàÕò =³¼ˆc‚Š¤a„Ûœ›–•Â°Òí‹oåµY"ëRM6Aj9`aÜõÉ¢TaÅJ%žN^¤êH;^ê^hÕ\Òªí_2„˜5¤XO>P–(Uö´ÇÅoí/”`NŸâLP`˜oa©x•nÈè Bà†tÖl/4rM,`&B¯ö–Δµlé³Õ½0߹׃"È$ÝÛ kba@Öl6÷ ßIõM‘`rz‰D—âÁ´­B*Á½õ–ö—åxº–Ž>™RôÑ‘p7Ð4O™´bW²´êu¬j©’Óéª?`Am¤ ïGÓ Ë&Å£@õ°Ði©w³Žà ®]`5œÁ¨ºœâ˜³iÜ©¾\Ã`’˜°:5Ã¥½°žà¨ÈLRû¬ƒziy“ˆïLsxÁ\z{ÏÎÚXÀ»jçÆU÷À7Ts·Ð®fÜmZn g¢xÀƒ—E¾ØvÖXÈd€f>Œ˜>š†6MŽv¦#Û Hã@éWçŒPû ®Ð>Åÿñ#¼Š -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›^œPè&~ëGBÁÆÛÄ\Úa.ÉöX€>7Y -ï‡Û­,Àë¡YÇXñ^¬l¥ÚÂwšs÷¼PJQ(ŠÎ0q=àz)N -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‚«ìõ…{ù «•ácãÈ„üYöB ’@j^¡æ¬Œå€'îXÇÕÁ,³ÜàÊ·ëq¥…(ãÂVÞ½ 7‚ž Ïo´vÖèô|æÚ3îçt7ZÞôÃøvÁNÙ¨ŽgùÃX@w¼zôßáõ<Õ©b4Fð²ý)›<ƒ¡/7Øón©|,M¬±â’w«Uˆe ?Òª>Õ|°Ôè;ð¯¡~R_øøB=ý‚÷ó6ÆhŠ]«7cè·Q–5Œ¯!V¬ÇZ¿@ìxW|«éZlx¤æ £»%6O½WïŽ@ì»u$ãa)ª ÁÖæ硤Žõ±pë€7÷†Í’Öð#= écX¥µž…&‚G'czoݵ¶±P¼ ÖXø2©·žÿ ŽËÍX°Ì;Äõ>,xŽã?Ž£âVä#Ø=†…·ðB7báëjH> Çsró„ŽÞ‡…•fÇwGÛ¼‹nm_Ç Æ»Ñúð|g÷ÏÔÁH(m„t)|[kÐMuIÖPš®'G\”rÕQçE¯¦Ç[2 w<ªd÷ºVA\Éqt>qò ðÝpõ†‚?€…FNmµ‰<š/¹b- CLåþ‹^Áç)ߦMÖ(<1›ºÇþ7ì¦ÇëM<îtÉ5U퀯Ù[8OoDsêBø‘Ò3¿¡ìO(IæúS_;^r]ÍbB˜óºwCG&Ú½mtŠqªbj>lÍÿ†+ÉÐo›­8‡OÔ¹®¡›ŒÊÂëU”üÃCŸ1­¬×òWsõ+xnÕ2wÕú—ÆT`Ö¿|¨Ù;ÍV‡¬µ€¨iý™•e¿îNŸÁ›Ê&o_+‰¯f¢Ó–b>×K“ýkaR>’u/Y>Cjkúrz¯xôÖÑÁZ¬‚îºúõû-†µW6á’l}Zßñ—KE ŸR$ùžÖ½Ô]pw³ÞkO­Ïs«ûÏÛ§H­x½TÐ×—ö>ãgÏ»B …½úË6šgHmùúÈz».\§ÕGKi[ÛÚÖ¶¶µ­mmk[ÛÚÖ¶¶µ­mmk[ÛÚÖ¶¶µ­mmk[ûúVxVÞªá[ŽÔoÃø›þ6óoÆü~3ô™ûƒµqî”ËÍ;hã=›qá ^|ƒÆïæðSÅIWês‹ ë³k‹MD_ÖZÎy…å9ï0&ŠcXݾåX3R+ öp0…A†ßL}0Åøcõm K6áA -éªãÁ«izøáE+1︥úƇ­Ñ÷8984w¼Pk| -Å<韣¶ò=jÙ…ƒá¹ƒÞÉã•‹ƒí&¢/k‰NÏ‹ô–r˜®\a¹V^g™Ê‹±tþ fÁ\fïƤwþ8Xú ø!“ȃf.s•åÖÉAŠ>Ø];èòŸ±°ÿÖÿ©Nºb;o«Â:›ÊŠe¬Þ‡ÍzÇOÿŸÛ ¾ã8ÏÍý¿ü*ÄÐ)rľ^ŒPÉ]= ‹’=tÊÑ‹X(¥°·Cåý¶î=ˆÍSì„\-W¡ÆB ° @kÒ´}½0¥JÚe9{î6¬`ò=ÄN¡’*çÝxAè2<<ü5òïÀB¨bÚzø—E U#îêmªýHÆIá†7ž‡¡SÉ-Ï´/dªò½Ã­š;´R1ô - .÷`ì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ÇÏÖ±÷¨›wKVï`Ž2mÔ>óÆút¶ä«äþz;ÊR -"’²Ý!/ Ž¤„? ëÊTçß`[Ý°_Û~$­# ‰h¼=±K^0`VD•9u–©óÝ'a#‰â&.NJ̼Væ Ü®ÁXÊtÊn÷©®‘ïìq[Oð½‡Çš5cWaÁÂé§@页RÔã[ÿ Á9½Ž…×Úv:Ũ”¼®B–¼[V²©÷o» ¾íÝúZ¤d«0iÓ-¼–*µ‡FXic«±›¦-Z Ú>Iƒ±0ÎEÉ à±À®óÂ\1¢Ç'¥ÞÚ(× µS±Ðð³ä}Ë.#ð^µë6Ì)cT¤‡ÆänÞhÞ¹‚…]xÖ§ŒƒÕ°³ŒÈ)è¡Ao„žnQîÄ7ba8U×ÕÝ‚tLÍ–Úv®Š)‡„cI. ‰Ín*æiú¿Æ‚¢'t΀‰lƒ¿0Å ¸¯-tÍiÕ½~(¡Ÿ‰¸IGª=/^Íß݈[fÀKX htª»€êÆE^(nâ ¤†¹\ªÑË2òÂØy! ‘Â'"œ-F‚Š5Þ«/ÔóæG?Ò9Ÿª3bÁ,À‚}cM.4])ÐI"ùMÚ ˜#—½‡÷¬;gZÉ0,L£÷¥R#cÂŒŽÂ¿Aêº8 $wÝd·‚øܱî\©ƒºEÛ«L‡Y‚ßÁØx6­T÷¨êñú™Äëe¿ÀBÀÄ–9yç±pÕ^(@ES©’ œÈUArºÄOÁ*¼Šgqõä#/à¦Çv÷ñSI† -0,íF˜Ö^îõ©N¼@a -Î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·CÃ`ËxÌ^8ô=Õ}‚Â×,DtÈ…¨ÄNìlwÛú¿¦lÕ®Áš&¡š? ¹3›_ÇB•¥qŽ4¶p¥B[ËVH”:½q1±.®T5¹/Aе‡þ–Üÿ[ãT Ö¬.šûopw5ÓÖÔq_?h/ÌX;oœßËi3`P+Skp1¾@Ì´?òB12&”sž3º p1S#Ç]¸4ïó#yÓ;Hœ/àOžÆÂmFÉý/Ìiˆýí§ÁñÑõ…[xa¾eð£5\Ÿïj±’Oµ¼g`a?|æT‹rï{aéGÊG\áÂL(]ý˜´,\*ÄÁLû/¸²Œª,<õœv8â…:Ü©ãtør‚…ÓOcá1^¸ÛäPÔ(i£[©Ë˜‹°;£ÍDt¬ÕtA#˜pÑ ¯su š«Y¨A5^ó8Déü[ÝæZ­Ì(ܳñUWN Ì&Hå©©ž½Ÿ*©½©)UýM¼ß`Á¼7Žõ ®õÀCݳè?Ù doþa*Å°C½«P hŸçÀDñB}/Œ1Õ8¿*óÁÖöB>òXêŒK׸ŽƒR_ö#i,x3/à¶Åè*Ïo__`wñB5ÒÆG#ðMÃ%Ⱥuæ:Z„ /TPÊñÕl¹NXqÞ®™ýšÜñÒB?w!™…’xêÃcï˜*IË]*ÔŠ­|ªTûГaZ×ÆãXð¹HoBÈxù†³¶Šàm–ø"ìšIî°¸d:W$9æJrµld¹R¤)“QèÆïà…,ÉóÜ®¦Žh]ÕÁ™¦Oðd-¦ðåÓôz rÿs¼ u$¯’Hó&[±¢Êƒv;/T2ÁЬPpð]žÕ8³0¬3y¦LÁÓ ¡Z«ªfŽ"j8ØkN´]˜$røÝsŽŸô^p@Eß@¿akvª"†ÛŸZö‚{ºw5<)†©âBj®õ×o”»Þ‘AÍ%Ó€ÃóDZàÜU–ÊêfÛy©â‚ÐBKwJO:wÕ^¨»dÌ•Äqñ;*܉ -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¶eU.\ü"èË™$Œ»ú ƒ>)–¦.Êå´¾0JÈ ÉAµÉßñÂ`P¸eâªh‚LªŽˆLGÎd ;':½DS½(ºŠzªF[öÊ4A7} ºfÇoÆÂ^à“½àJ;Ê9¯•Ìô9·3Š†ÃŠ>Õï¶ÂĶ/y=D %RæɹZaÕA"@„¾!Ž™‰:û1ÑYa•®Ð¥å¶Q»µ‰ùígêÔ–'óYwðBEOj…Ñ¥¦V¤xK¡‹ÆžØÐiêp§Þ¥ª¯èåÒK^*ê²ñ€"”lær¸#ä=X\ìFé2†aÞ…ªÞg¹*í™b97,Ê„Û9pâ® b +ùÔ%›½ð£CTöu]xí/nzWîq¸ÐY[Q¨¢ÞjolõPM¥­Š8žâåÂHKº1¿;+8¼¦á𿻆¤q8,±3Þ²PÝ0¼b¨óY[šº¬ƒh_ÄžJåÁ…ÞáEé /ܳ}U¥-ŒÉ¯âdO"x·zªW° ' Ê ¿$esx`§æ=,qÕ´{h/’:}<¿%K}­Üÿ%™¸§({î‚ŠúûH—' -ȳ -Ã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 ßµ×ù_^_ð°½Â¡NÞ®È?äGr樷– EF9c)€ÌpÁ¹‰©u c Ãú·¤œøE.gnY‰ÚÊKg y g`TÉq9Ði½ÁË°’:Æ­¦mwÂX£Ø†îaÊbèV§Ý«°{U=¤j;¡¥éÿ -¾Ú^ðú¾¯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ó©=êôǘî Àë<œãB=üV{6{âÚ³1£) ·y;½ë)æö©\X)oaSÅp°qo³G.øÞâ6ŽJð³C°fccŸ¹õù„çÓY0;‚x$ZÐ3¯" î S‚rŠ&¼8äbÄÖÖšªïÍ=Õäý#°˜ÍxJG`h×t/q!G÷47ÚÖšÎÆ Ù³1h{;ÂGƒµý¸×Úóš8Ã~â·¶/;‚¸Ð¡]q¼Ä…üòl=a¹Ü›¸ §¸0Õ.¤z6÷Ä{6m5Å…ý&‡ýê Šžì@"ª­§bˆpÍ):‡þ,ÅÙ„Br’_=‘Zšž£WÚ~ÜRP•D!.<ÈKM/ÓãÛoe·øý·Âµ 0è†h xS=s ^Êý/Æ»w8ßQc>ÍÙ(¦z&“àèðbe{ÝUüÊ8zhendstream -endobj -5901 0 obj << -/Length 107 -/Filter /FlateDecode ->> -stream -xÚ`ŸÿõõõšššÛÛÛ‹‹‹éééËËËIIIñññçççXXXÓÓÓºººíí탃ƒsss'''¤¤¤{{{ùùù«««³³³üüüiii‘‘‘•••999áááåååÿÿÿ=Œ=±endstream -endobj -5898 0 obj << -/D [5896 0 R /XYZ 85.039 781.388 null] ->> endobj -5899 0 obj << -/D [5896 0 R /XYZ 85.039 758.673 null] ->> endobj -5900 0 obj << -/D [5896 0 R /XYZ 265.474 564.211 null] ->> endobj -5895 0 obj << -/Font << /F56 3312 0 R /F62 4159 0 R /F15 3032 0 R /F20 3021 0 R /F35 3036 0 R >> -/XObject << /Im23 5883 0 R >> -/ProcSet [ /PDF /Text /ImageC /ImageI ] ->> endobj -5904 0 obj << -/Length 3131 -/Filter /FlateDecode ->> -stream -xÚ½ZëÛÆÿ~…`-UD—\¾îSS;¶/(ì«­Cغ’(‰>JTIêÎôï¼–ÏN |ÜÇìììî<~3ŠšxðŸš$¡ëé$N”$Édµ¿ð&[˜yu¡„›h׋BœúÇâbþ2Œ&ÊsS/,6D²Xpž¿þázñã»é,G¥îtljóüæzªœ÷SJ‡¥3i Ã3kàX -XðÀÃs5Jö°/r˜9ÜòžIšŸÛù±•»ç×çÂBÂÂè_ÌþXØ ý7Ð/«sÞÏoøâèx(À:»ËW´rvóîJVƒTxRopƾWà0•ÝìÉæ/ƒþûkÏÁ:»„“¨ÔEàŸ†áe¨9“–ÔG% Ò¾’õøTö(ç9{ÜÕЃ>ðÈëkþ¶O:¬«•½)¤.çò*?r4{ÏçU¶/Í#›Ð^ì†)ØŸÆÁ¦ùu+\D£6×ì»I ù†;GŒ™Òêt¬Ëâò4b#ü½BàLܳãÑÍ묺Ë*z±#\0ÚÑ×£t -2é?A&äü}Ü8Žÿ„ýfŸè.á·A›ãèûí$î<_ë´aPœ6H°&²d`yè´‹L&È[Ã’¾WíáÉzgªLx.­=CÛðççœâB‰3÷6À2te%™u-pè‘;?xQž§Ž7pxvÜÚ ÂdàÔÀÕK¨_[§v‡Ò®°•Íð/»EŒÿ¸åÎ4LÏ®ÈJð"p[“‚³\óp~X§–y=æ2C7A,tD¡’'^‚º/«ÛmUžŽs6ÂÖñî¬Z/öþr9?Óƒ´\M]îë¿ÿ_[ƒ×W8<ÒÁYwqê‹:bäŠ4j=\ïòn’"# ‘‚&¢ ­ZòbøYq§o¹Oq7 - 6 -û÷ :l…þ¤MN¡ºÁ}XZОž¹Ç‘%ak•ËúX–ÅȱBüR?¤±jϬØ"*ŠW6"/Ž£²çG”Œ€ÄÙ±2~ -æk3G<Ù§ÎÕ¿ðSopH“s¤Ä)+“]g$HÆÆÛ‘¸ù€Ã%ÞUÅÛ<'ƒxg>ñøy•‘5eE@ àô÷(C †Äwò¨½mdª$C³b¢¾(㪢«5 Ÿm2oÄø"¿Wb7ð,^)È“hgFî&pþ}¿Wøð4^·ý4÷‹-ÄÎ>>$þ-þÊ$`x¢yA¶œcðž†#|ŠÌnñÜƼc7M⬠ì‡xuÈ Ð%Dþä>8uÕðÎì·µ“FšÜkX×°y_åMÆÍîJñ˜›=ðÀ¸e Cß\xV â©kZPÉ(‰±ªrÔ¤†:ðÄ ð|ÃVhm‹á9,=œ³{¶—uNú­ôÊ4yyhw?W€ìKÓJ^[ãÁ ™?~Éü¡Áq@?’8«jfµÇx£Cç-Z@Æ“-6µe¾*O!M)&Ð òf¦áVwn ¹G1ÖÂúÒ›Föù¨]™ÝÊÇÏFN~oU(›c«î»JžQÑàôŸË¥¤f0a„_„É î¢7£°X‘ØîxØÈ,´MInû>ö ì°P5TŠÉ\gþU3”­…Jþ¢§yñräH.\r‘P>…‚ÀH¨#¹Üz³Í—$™>¡ö’@À<©9|qáiäÎP8_„“æX1§³0Y+ža6ª}’ôêÀ+7œêº¡+þìÈ}€ÄÖ+ò¾Ò`k%H2»Ï×cÑym >QÑ0r„pLŽœµÇ”e 7NâÝ"ÎPq¨ƒ7Ð!ËÙÁÊ¢±6ónW1œ‹’¸"Õ:e¸–óã÷r: •ß»ÙJöµ©'¶?Ÿ¬e7ÝžhWÜkSÅ”\H„@•NP‹1àÔ½7ÅÆ-¦ŒÓÙ€7ˆÁ¤í ׌9‰9›&¾ãCŸáÏh’ŠŠï¥’ⷞ䥄¼=¬Ü"=c\+Òå¡ËÛ1ÙºäÊm›—eß–ÇQBamÇt&úêÅý"k,ºÁ>Á[¥Xn,$˜±î ˆ±(„‚}A‘ z»}åá}Êóý¾»AX„¥>œ1õ­}ìîòýȉI¾›â~J%5õœB?8O²YÜX•UÕ•¥xläÂiQï\r7"P 7x ºØ(7ü¥±±ïaµ¼<ôLgÏͬî-³™ SÊÑü4áhÂ)&"P%8ðwˆÓx &Ȥ”ñSm–…HK@8“F/Ÿ¶Oó=³Ø9ƒ5?OEõ-¯ç˜$li©‘ËX{Úy{ú&³{]ÕÌãk¦Ç£b`^˜¥ä–83@»‚×yd£‚š²›¤¸îòuï‰h½<IÆúËiGÚ¬˜%°Ž+~,©’ƒZúkHoÞðE£Ð¹©[/µŸt´Ê=RBó`ߊ4»+ë…n[9šÎ¨¾—DYë"¯I¸é È -GßIž@ªciöLùÊMÜ„Ü(ˆH˜ï Ô@ …{ý›šï&žÿd@»”"\เyðüƒý½^¢•V9Ÿøþ»Z›x™3YÇ|¯vžšíOFÜáüŽðŒÛ[?“”ÈZRëñ<¹ÿî@ôŒ?ÌŸ’ñ<Ûè^3züSG¤áC™i$7OÕLjž*ã#¼Ò>fƒj¾kG{ü¥DKàeÇx‡”ñ¶js¬=OŠaSÝ»J,V–‘a}"ô¸Lϱ”J0EjM‰ ý±ÿó#ˆ]Õ!õ¯þNç‡ÉÙ°‘ òûûÕË–˜endstream -endobj -5903 0 obj << -/Type /Page -/Contents 5904 0 R -/Resources 5902 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 5855 0 R ->> endobj -5905 0 obj << -/D [5903 0 R /XYZ 85.039 781.388 null] ->> endobj -1530 0 obj << -/D [5903 0 R /XYZ 85.039 283.392 null] ->> endobj -5906 0 obj << -/D [5903 0 R /XYZ 85.039 246.193 null] ->> endobj -5902 0 obj << -/Font << /F56 3312 0 R /F20 3021 0 R /F15 3032 0 R /F35 3036 0 R /F58 3380 0 R /F62 4159 0 R /F59 3455 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5909 0 obj << -/Length 3297 -/Filter /FlateDecode ->> -stream -xÚ­ZK“Û6¾Ï¯PùΖE“øÚË–c;‰SN2±'•ÚrrÀP”Ęe>f2ùõÛ/DÇ©òÖ„G£ÑhtÝhN¸ -à/\e±¨|•f¡¯²lU4WÁj3ß^…B¬´$1N}}{õì›8Y…ŸùêvK$·›÷Þ‹ïžßܾz{½VJyaî_¯Ó4ó^ürszïxôæíëo_ÿø-ö4 †Þ/78ýÓÛëLy·×¿ß~õêÖÙv­}(Ü÷ãÕû߃ÕDûþ*ðUž­ øaž¯š++?ÖJúõÕ»«Ÿ'.<§W¼játkK±VŸez:f/³:€Àýõ:ôS×Ð.±½ÆS8V’{ÞU¢¼#4;XeÞ`I;œHÚ^G©÷ÐãhäGž…5ô;ìKž=¾ã¡_QWåÝD‡¼Ënk -¡|@ÆÕ5®åƒz…K˜Ө(ð£\É™¶mÛ˜¡*˜ðäØqè'q.tÓ”GÓ ¼÷¶íf!a%è/ ý<ŽVëšÓšM¢T÷(f‰ôqDÊ"Uô+Ž¨Ÿª=ø Â摯'ŠñØRÚÄž¨êy+ƒ?¡wÃÛ×Ü#Õ]…·30î¾7Ïw£Ü1Î|KwÄ~*/Ñ>T¤fh¡5Pc2XM ÚæXã…PÇ å†µÆ1ËÕVÑ6HÔ˜Ã$óЪrS¹×’Ä %†Ì8´kÞe6L´º±Ä2.õ¶rFŽlR°´§ùÉ„]úÌC·¼yÉíIŽÄ3¸•bðTº\<8à“ÆtСeHiôì*àA´wÐóíª(õp]\ö]‹üÐeJa-7òtÁptæ«ôŸÙŸå¹c;$:È^Ô™l–äd…áU"ÌéÄ{=È"Ö›t~ â ìyÕE¦eãÆ#Ó˜8ÔÈ»¸¿#êà h;¨]˜U^»µË-AóTÌ*Œü(95«~¨Ð:u²è ñö¥A-Þ‹$03¢Aè óÚqà‘™ygp¤'ŒáŠC++š’¨2ŠåRrãùîUô€«zÔ -\aa UPÐ!{Ðk’$ÞìÚ‘En,ÝnψÊrÔ¤á–{ýL cq‰d‹„na¬ q‡ÐY#çtä>âV(ÁD÷È£d¾ð»a9Ô­ÙÈ "I‰¾ë ”÷[¨4¡P‹R0j…Júê†ð„Gžœrÿµ:l8Bd,œJ -#HIq-ª,´÷œiîX·Ãpª ö>öè(òšmYEJ,Ôq¯n üÇšéHţŰ‚µÆzø±O‘,b$†n?˜»Z¶cÌIˆè@þæ{Õ \S"9üIè]oZùy”…·5Bþ¥ó§ŸD¡Ð‚µ!É4šnˆ~q¹ÅZ‡šLË5±Ïí+B+•¡ËÌ8D¥dûx¦aJ`ÐÚOâ½ÀQÎ¥žòœc˜é å†æ ÞY>¬9.ÀŠÇ ŠpJà -M'L¼Û=£UÉ<öX˜udí­#²G¢ØF$¾)¨Éq—|PÑ6])©…‚)’àí_Bÿ{È,Ú!ýýþ_…µÐcÿMå( )Î#ï‰9"r×ãË3Ľ ·X4/\ÏPÝN‘ô,[@à -xÏmK>&W>§Oxúý³ó; ½KÁoÐAÞ”¿¼tÙ]y(;3kº.;Ë»˜¾àï› aÆ?ݨZvxÞ¶“å¸)!¶ïæøwC‰¹ûkhšÆ‰_ -Í`þ9Ú /ŸõÀý) -b§Àüç‘™"²Ñ¯]ùœNÀj´Obm›x?ÑùÖ‘ÓiàQ;±ê‘§ .´Ü:vH÷¨— î«s´dœ×àþR½?ZÎ<ÑŸ„î­Ì¢ÔEš“èhÍI>¢M™º¦µ“´Ôl[¸æ {”n}ÂMfñ÷íÐÊA `»ÆÔ Ú*Úºír0’ŽÓ `Z®2=åpY@§éÌv¸¶ñ{RÒô`@ÂEe  ð%Üàƒ0|Ø—l2l@/6µå3bSÎYQGõ†GÎàtåDZ¢|KpiÚ¥PÏaMGá|Qg€££€=»¬Ù¶Ü^†7Ò”›Ê0år’µŽœ«jëQ8Èy懳…ÈÚ*ùnªÓ 4̦޵40ì¼L3ƒÎ âí‚·ŒG/z¤¥‘<ÒÒh†9¶¶YO(þ—ÅüTAg}ÏŽ#„èU-üªÆ -xUŠ(HA¡~§$á\Êg`~›˜cìyúèd@k|BØ›À5[œ¤·Kʳ“m륎<ç£ 5ç`˜{MµÁÓÕÒÅer -h?ÛQŠ4¤_ܺe6”ù¡¹ 2ŒÖ>Sª ~Š‚o'²Í/ {0)—ï«ç§¦}{NÞ OÐ)já$ó§ªå_ÉÈEP½¬[E==ki÷`.™ÊL cÝ$vËLaîÇ­Ctý88Öª$õ^`8E‘¸©ŠaìÊ%)|ÅŸB…~æ_ëzÎi¸¡Ã‘rJÜ"Ñg{}YrÃx¢uî¾"W¢V˜³MFóS'ç\Ï.ì-ë gåûù‘qü‘×̵!59R–f‘ßk4£äD†©vcy K Êqªì £”ЖètŽõØÇø¡-Áè„)3œ”C”7=þ7ÜŸùUb öÉbl$¨-Ù¡‚;UñÿÃ#±Ã=±))sn÷½ÝtÉÄ´êÏ”S¹®©áB+YxcAż|¼ -¬cDÚã¼°í§(FÏJœ¡¬ ”qL®—ê‘„’aßs¼†Üú‘;SùŠË(å¯xÅ­9´ýÔ‰íú¼>õ¸d;Nà£â¨ ÛŸ–1íMïk,Ë É\5æ¾XbœÒ!¿™u0—¬Š -³^fοÛ9Õje_ûkvÆ)qËÿ¸•,®Ùˆ›¼±A­¸N5þ?(}LAÃæ +œœ_*¥ÝN &‚·Ûô8‰rûü阮$óÄæEÅ -+¡3–ì¼o«B¦Ñµp›UÊqŽ&:žàlGÜ·a_ÝI3ltÓæÖöæý&­âÐÖ²¶òâ q5=‰évåðY£ñ¥ ÉÑ»ª9ŠDl306ÕÏ”V“Ρ£ÙNn%Ïa‚3ʹµ…$=(w£û@Á ›i¹Ät°ªð.m¹@( д°¨©8ýôYH´þdçºô/“°)—h{yÌJœJ"ºße îZþ©(ñXJÑŽÈ*-b“q>á:ʽ¡Ðdƒf$øk0—Kx}zƒùoƒ*:Íb]R?PÛ¡ÊëGYs²ÍRî´ëÛä:“À§ §xØWœlÄœÈèEqšmí…ÌN‰Y{6¥ü³j@‰dÁ9?ÃîeS.ÈJ.^@è#ŽòĞʑӞêäU’û! ç:KüüËà¬\ù©V«5®Ë¿,¬Cˆ'ðÒ}J]|>ÉÕ|Ùÿ¦œ"Ìß¾”Às/‚dâ+)+àÿ9~¯žendstream -endobj -5908 0 obj << -/Type /Page -/Contents 5909 0 R -/Resources 5907 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 5913 0 R ->> endobj -5910 0 obj << -/D [5908 0 R /XYZ 85.039 781.388 null] ->> endobj -1534 0 obj << -/D [5908 0 R /XYZ 85.039 462.134 null] ->> endobj -5911 0 obj << -/D [5908 0 R /XYZ 85.039 427.388 null] ->> endobj -1538 0 obj << -/D [5908 0 R /XYZ 85.039 371.679 null] ->> endobj -5912 0 obj << -/D [5908 0 R /XYZ 85.039 339.258 null] ->> endobj -5907 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F58 3380 0 R /F20 3021 0 R /F64 4225 0 R /F18 4228 0 R /F35 3036 0 R >> -/XObject << /Im14 5646 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5916 0 obj << -/Length 2743 -/Filter /FlateDecode ->> -stream -xÚÍYYoÛH~÷¯Œ–BŠÍn^yË5HVë8X,’<ÐeqL‘ -IÙã¿u5IIô`²°ðƒšÕÝÕÕu|UÕV3þÔ, =_§³8QžN’ÙjwáÏî`æ× %+ü™ñü(Ä©×7‹_Âh¦|/õÓÙ͆–ܬ¿:oÞ¿ZÞ¼»ž»ZkG¥ÞÜãÄyóe9WÎg¦.¯¯>Ý\}ú¿ •óe‰Ó»ž'Ú¹™¿ùpñîft¬k<i<÷ÇÅ×ïþl ¢}¸ð=&³GûžJÓÙîÂ„Ú –ïòâóÅß{.~ìEd “˜ ‰“ & WàI€™É(F•ÑžŠc‰T´¡Ód¼ö(žuä¡]z)í»ÂJ…N¿¤·‘ð«]™,:ºƒH±êÝ®=YX½7€J#_€ÄnˬBJYôAT§«âÔ3Ú°VC’˜íÛq8ìù ;n]!“'N ?`xÈyËŸ·Vß°¥-v|A28‘`µ"„ ëWEfA•'«J7o™»'OÁ“,ä"Q±^aÙêHI/ÙBúqÁõ¼HGtá¿°1Ë}¶Þ.éÃ]öü¨( ‰þÀ¿m½ºÏ»—‹¤x =e^¦Ê÷eÙ» ¿8>UÔ 2àíñc¸xÆ?gîŠËªŒ¡wŸñ¬'P²× Xg(ôªœÆ]¾æS -2,1·‘ŽcäÜŠyÐì )Ý%ïÚ7µàX áY—<ƒ‰'ÄzïehŸY½_òô‡¼{[4öb«î’’Ò(°Ù ÍÒ”}ßø>ÜW¶< éD™!˜‚¥WKþÍpéºÉ[‹g@yh$ЈQ¡sh^ÒT"°n„ãÈhºÌÕ†ÉO¨Š)øØf{)Øj½¦xŃùg¹|ËpÖ-;AŒœª'‘’%‡¡¥ŽÁm±Ïºí¢«.ÆÀ¹GA!¤¡ð"¥A`tÛBò2Æ‚€F†™gKr“üO·Ò`0ê½­”Å[ò-›pCQY¡LS–¹,ÍxKóËKž»&S~ dpšså`χr -S,\Æ\ƒánª*BP8Š×Õß„Œo¥Å$XÓ59yE(Y-[áÑ[¦ü†ÂÝòØf2 ·²WÓIüC¢ -u¦v†‚¯‡ÅK&Ö=£†#à nRÈ P×ýµc¢=™ÆÂSÐî<Ó&'~5ÂDø°ŒcÑ1@ŽvÞ×$cŸçÙ¢ ŠèÇVÝLR½Áhy_f|n´gM¸S1å#P®>¾ãÍá÷žd¥Ì d¼ÎéêVSkÞUTò ˜x†Ãapõ -äÞp^<Ô1èŒp -úN.¥/úĉ9-߬7çL¢B¯åT:Qàc”BfŸ.ñãÅñŸì6ŒtÙ~O¹Ê°^¡QßñljŠNàh²’šˆ‡RVHÏDûÉÏó°‚à×ÊØ"ïV‹Õaß.vŬú´ÏÛ ÐS ÅaÓ¨}¡#ÛAr…;ª} ¥QŽLæ(óýàÃ8W7…¸¤œ=öE2šµØªC+!äì¦d5Ї©ÈJ l¸Ú`Í`^Ç·ƒ†ýŸ bwýšgvhe /2=rç–g©‚íãÞ„)¸´ºgË!6TRŠÀcìé!Hͱ#´L“Hoø«ÏÕÇu{„4Án‚T Øàʉ[\{+˜ƒ\¶YmöAbþû(ÈéJ=2­l7„ ©nÀ ®n°Ô°âXf•{Ü7#…³ƒ\«nŠ;ra05÷~縼A)0éX;ÿ %¯{" Å‹Fa>Î7ŒR°k€eۥŶRŽÕy÷º¦Ñ #…u¾áì §ì2[5ÃÇI↨‰ú`Ñ–PKÛFœ®Ñ'ÆPr¤ì.g"¡s<˜Úh$<Ó¹—õ 0µ¸ï/ùL=Né_zÝŠÛe,¤;é´Vuõc‰†›ÂNûÇ«¨T6sçÙyðøÚdm>*@n¨â”Ð{óå -Kª¡óvsÈfª  ò÷mÙ÷S‚ nÎÑ,ôb$!ºEÑõò“Z×'¹¿˜´½5N²ˆÒ‰g5•GTäAQC›FŒšH#À?>åz& yã)SœóÔS©é$9 ?´§g  ƒX÷Îôÿ|ç²[í{~ÓÖ×5fZG}#‡—qHFNÎèÐôCÀsÉÕñš¾2:½¢!±ÞÈ$‚¢Lö‰³T_Ùb¿à$>qD©¯€ÕcߌSÛHb‡P§ÁøЊ,·Ì˜?=xK×.·ÉEFêjb|¹(9YO`Íõ«¹R -à×ÕÐìî†BYR‘†J«gŽŒîC/,°a3™øUfâ#b5Ô'ÆnÄ -2ÒU5{AàÁOW?‰‚lÚ o}pÇÖ¾4¹´•>ÔWi|¤¬nüTÒ¿Qo׎PM„ñÒ*}„Ò_muÝåÍè ê»´ƒô0gUã…´.œÄzõÑ_Ö†§‹#–ãÓ¡·(m‘4´ü.Ïui ©E!ê‘+ãrôP¿†T†2’;æ<|¤Ç²ŽIY;|Pp(*‹>:üølø^L¿ˆîþ³áêxl‡?|t"ÿTÎq•fü…}„ýendstream -endobj -5915 0 obj << -/Type /Page -/Contents 5916 0 R -/Resources 5914 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 5913 0 R ->> endobj -5917 0 obj << -/D [5915 0 R /XYZ 85.039 781.388 null] ->> endobj -1542 0 obj << -/D [5915 0 R /XYZ 85.039 761.463 null] ->> endobj -5918 0 obj << -/D [5915 0 R /XYZ 85.039 741.134 null] ->> endobj -1546 0 obj << -/D [5915 0 R /XYZ 85.039 475.603 null] ->> endobj -5919 0 obj << -/D [5915 0 R /XYZ 85.039 440.799 null] ->> endobj -5914 0 obj << -/Font << /F56 3312 0 R /F20 3021 0 R /F15 3032 0 R /F58 3380 0 R /F35 3036 0 R /F62 4159 0 R /F41 3054 0 R /F59 3455 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5922 0 obj << -/Length 3238 -/Filter /FlateDecode ->> -stream -xÚ¥Z[ÛÆ~ß_!ø‰*¬YgxË[;ΰ³µ…“®Ä•XS¤BRÞn~}Ïm†¤$;i«¹Ï™sýΡõ"„z‘Å*4ù"Í´2Y¶ØnÂÅfÞÜhY.¬ -“§þ¾¾¹ý>N:Ty˜/Ö´d½ý|÷÷÷ë×ï—+cL sµ\¥i|÷óýRxôþýÝ»õÝ»7س0¨ƒŸïqú§÷ËÌëå¯ëo^¯'×®¬²‰Á{»ùøk¸Øi?Þ„ÊäÙâ Ú¡Òy¾8ÜØبØé×7nþáOá9»à]W^·r+V&TYfý3u|å™Eý´Œ² À?Ï=¼$Œ C?»ÞR.Wð§ÁÔÕn î­üîKÞ1rF{ܹYFi°wçl¡qª]¯›ŸÒ´xôŸ„[ŠfëÎç-8ñK¨m-mÚðÿ”³³¢ÙŽ‡bƒK>Ñ:¼·Y"%´~ƒýš’ÚC…Š契“91ŠŽ¡ócAÞGXØÁò(ÿXP¸ó¡Ý3÷ðÝr0m­žž>@«‹¶±J£t±Š#•„f*ê ‘ë(UŠt>ÿ„‚i«´ÕW žæpZôÅchSÇpKVÏO‰ÁøI¢’<ò -˜Ø…Ö*㩾k/ñéšÁ HÍ¿-´ -mžž´‰Îq ÜÞôâU -F¢L®"4v£²Dv‘]±‹×ÛÊéÂÊ&‰È»ýÞL­(NU¨Ùr¨¥Ú´ÍçžWÎÎM"eRíŒNTÄ&é¶Zi“Nžåì¬)ނ‚ñ‘jö<„׶’L¯KÀ!‚Xø²y$Åì6å•ûLª,ñîÓÆvšÀ^ó‚ìfe"ðsྦæs¤+´4àëî%€7„¦~¾BV -Z{¦¡ã¨[t(O×Þ.Íeq5\Ø“Ir¥C°'cUÅI»Wž–â½þÿ Ù„W¬@=c£¿î¯ÁÅ¢MÃàa/±uÇÃè¼SÚ®äVOK6'ôæÀoôó«‚]-ì/xYY8äÞ½¯ÂíÏäÄçµ<<°‡æ½CW‹*ò¥ )ZC§¸ŽTœ]ÏóM;¸§ U²ÆíyÄ“NõÀ: -j™Uè>Hj0òî*¹A~~½ë¥ž?•¨z`2ºbM¿„qx$~¶´¯¯pá3Ï>?Šî–éñ¼b(¦W¦³ˆP‘<¦7FþR)é@‰‰èêõ¾êy5¤jºPîÅŒ7”m­˜¸Ë U<àV~:îGa¶ü[;›¥É4ZðÏ«²©œà Û>òï‡1T#ý¤W ƒ‹©¼¼áßg#â;8vøŒ²Ã—öÈ—|̦8õÌ&$dɤ+‹^F8àâTÛ÷¼“éKõ5û´3^Т$'©G‘8ù m’í'¥ 7Ž5yµŸ›Oä-EÅ5¼à-[–<DÖ®ÜÝvÄ94ø€šðÌm±[Ü#Î+ΧΠcêÝøÛ;8éík”9XÚóq3šÁÝÇcÍŠkb[?Š@·-Žn†rX‰'–c§|野ÏÃâHã-*Ì\0-µ€Xþ wì«zDUNÖ—O‰sewóv&³¹r @j»ן3aq¨}ˆ1¼@Å ³º{{÷:¯þ‘YóÐcÛÍA$;DÜz@;ðö"˜v47˜ÍxÑ°/d Ù*ü~ÄÚxìI<×ðÆpüœÓŽÓRC~ëšÕ, ˆ“Ù¦fâ;Aqk÷h˜”0 tš(ë‚óm9ln7§c{ f{tøÒÎm‰‡Ï·!ï¿w—£@ÈCñŠBð#?h?>‡úßá"É ˆ?QÎ ÚÄ—w ¾ÛÞ[ýîo¶!Ê…krn -j§ƒ£"Ä›X`NÉˉ3KÁ’çÌIBù‡žqgŠÛιÅÖsgSm)|Y<í«©7•Û…1ØuÙÅòûŠ|ådéÔ/ -ÒŒ²Ä© -~<¥QEÁ0 toàJÉ8\šÄ‘‹Þsױш\°ñ ,ùx«#1&¹Ì¢W ü4ñ€% -¯à{°óXÁu:FEŽÃà~i€+ýðaÓUG4)Á÷3Ép6ÐñÔ«²ß49r~Fήç9än½Å£‰Ð0Öp ‚Î;–ÄÊ¥§x%Dj`~%éˆTžå_x28GÇ_Çh?QØÛU CVBaÀ„öÜyòÙ¨$Ù8x wK±aˆÄ™åÁƒ÷i08ñ0ËN÷ä•=`#sz…ûæáX(èM`"3„H´ ~(;¢ ¼­ )á•ì§ ê(’¹SÓ#®ËX¼-=è`Õ‹Þmœ¸Ñ6|ÌáPPÆŒIKhÇd œ0_1@•È#KºäcÞßÝsã )®œ…âb£Pb½Cdt”ø9ÜüïöA¨«KäLlÄ[WŸMåV×êœö;<å–CFpAÏ=:cÆ1’#®ôº‚£Âblnȳú’.m(R¬ð°{Ä"ýl’ÌÑÎpñ…Ðùœ(¶ê%Ð8*¹8$ÂëxÌVä–pfQ#…/¥Ú2‘n1*êaîgmBWYK`»L> !•„-ÏO|,îB–i¶œbÀ"èñ]ÃK ^â -\ä@éF¹Ù?WÕí®Ú ÆŽcÉ7 wHTDî°ÅÕ¥|ôãõ_ç<ÑrÕ.N=”Û›ðåA¸‚”ÛhKÎï ê+øR®µ‰±‹Ôl¸çRë]„ÕvDSÐ÷üõñÕ¤ÁÛ“u”¯ÓÑÛ -6ñÏpxYÕÃð±à¾¼nýÒ„% æŠ^-ôÆf²I-ÆßãUÄŽ<$*[U+ò ¨yD9d+§´#ìxË .ö²ê‘}.ç}% Ž—ëà ïjgòˆ4hà“N» ‘Ë÷ò -”ßÕØ´¤ÔxÞiò §T…yFK¨ØLÅèñ©†kðÓL"ž /Y cûbD'|Žì}t¼zâ~]Í0¡áW3&Æ)‚ƉÉßNÒe8¢]eXñ(Ã5#¯íåêÀ² “Æ8hBJï/yT³N·Ÿ–B•e9TÎ%PÆRtSh$NUsÊQ>ðã–M^ü+ð7€‹NÔßW¼ÌÙ'*ºµ”žqÌ!‡„Ͷ¹ýLÞLM¶¯:ÈoK!,I˜°Nô\£|†vª‚SÍ…o¿D襖ܡÒâgá×)±Õ)\úƒ“xgU:¦mèLÁAqt…q†0äÀ¶pÁU¡Ü9§ßw`Á%2I>‰/Ž€ª‘“‡²®=‘·QÉ…KPm#«Zž:õòέϋ"0ÃUTQÀÖÈ;f)ç°Ù<‡Ír—³¨@Œ¯$ Yª²03æ hZSv€Ï‰³)Úgú½/ò`×CzšcøûÙ¥ƒ8FQ -~IÔÇ;šh®i«"íRx*lŠ5q«¤4T³©ïÅlÈ)æå#HMâ+”OØhâD9'±v¢9‚@z&ßù²^Û•è m2ùbd 1¥–t‹ÓЮ /ëJ77.KÇ)þ9S@Ò¥OqòSø`€á~Š‰ò¤9R­+—¬aÐbÖão5Hƒ [íi`ÿŒ]QZïÙsKç -K|uV qßœ…u³1êVŽù…‹ÙZL¿kѧ·iK -ü4^jÕܪþØ*òHÅI2ý21‚µ8¾}¤ÑŽ†‡ÈÜ)¹!¦kÒ3C2éÄ¡½uE츰Aen -)ŸÜqxÍhâPeÉŸ¶ùÙëÅ…«M¬ò<šñë F7Ô'žú¼ _ξ5šñ«'F¸ÑuàÔ®'þþû$f/i;«¡Ö—<7OŒèKåXëçßf|ØtàÚDÁp<É’k5îk€Eê`TÊ?î.)S¨÷Àê8tš†æÈÄ»²);¹×˜ØåN/G.82%“E<ÚoÙ ˆ ¿ÂTN¨ý\qT‡{DûTJßv®î2ý|Âú2ǵ9¿¬{Œƒaük™#¦“O–Èw‘lL‰Êƒ+-eRÕ‡./ ðkóÜ+ ‹‰éøž¡“Ïþ”é;¤œøÚ®§ŒE]éœp&à¡ÛMOä< ‰ÙU͵X<~6žÉ=ŽÕ_( Ç÷Æo9å«Mç1¸b ö¡¼øœ¬³\…Fc2SaFߥy®Ûɇã÷o¾RÖYcd”¥s¥Ïo±¹2¹åÐçõ##ô«Õ£Q÷N‡CщòS ƒ©C!Ù.Kv‘T˜@#MT¢£ë,‘Å_û/(&U:órýêk¢ä‚C:Q&9ãТrœÂendstream -endobj -5921 0 obj << -/Type /Page -/Contents 5922 0 R -/Resources 5920 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 5913 0 R -/Annots [ 5925 0 R ] ->> endobj -5925 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [273.074 103.785 324.46 115.474] -/Subtype /Link -/A << /S /GoTo /D (cups-ppds) >> ->> endobj -5923 0 obj << -/D [5921 0 R /XYZ 85.039 781.388 null] ->> endobj -1550 0 obj << -/D [5921 0 R /XYZ 85.039 464.504 null] ->> endobj -5924 0 obj << -/D [5921 0 R /XYZ 85.039 429.094 null] ->> endobj -5920 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F64 4225 0 R /F18 4228 0 R /F35 3036 0 R /F65 4251 0 R /F59 3455 0 R /F20 3021 0 R /F58 3380 0 R >> -/XObject << /Im1 4209 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5930 0 obj << -/Length 3274 -/Filter /FlateDecode ->> -stream -xÚí[KsÛF¾ëWðV™# fì)ql'©”­µ”½$9À$H"¢†%+¿~û5H‚–²qi•ŠËU0Óóêþú9 …ðOR§B“’T+“¦£éÍY8Z@Ï›3-áȪ0vØõÍÕÙùkt¨²0]͉äjösðò»¯/®^½OŒ1ÎÔx’$iðò§‹±.¹õâý÷o¯¾ûß,4êৠì~÷~œšàjüëÕg¯®zËN¬²±Áu?ûù×p4ƒ­ýp*“¥£;x•Î²ÑÍ™uF9kä}uvyöïvî³#5pº‰§˜À®³È Ñh©80I”Kâ>Åá_bP 0èjœÅAþaUÀñS‹,Òxâó×Úõ¨] GÎdÈW‡,‰Ò&†ÇÞhŽ9üŠÄÜokfw½,7ðºO¢$€=è`ÆR¹+›%?ya,ª#§Ò$Ý_õˆ‹&ŠUb pQe­þ±SÖÙQìþ«ÒŒÀrÎœ…Æ„0 ?!±=œ$V„ºñA^\|ËÂû%ÔXµB6GBJUÇ^™ð 6¶-×cM±Å š ܃°ÍÀM¢U%Ÿc‡¤<Ú‚f´úõ—… ‹|¦Ù–iƒê1+êëߊFmX'fŸ’£}š-U«ÙX³vnY'¿»à¿%´¯¯ó½ ·n¶Ð¢R½hz¾·Ê=Eâê5?oÊ«ñCp°ŸÙó‚ƒ{¢GáÁ=ÍžÖÅÊv(åÿyƒ„èþ^Æá‰?»öܯTç6Ÿ$Vù‡Î…¯Dê°CôQRg¬è þböXlêjµRMŸ…áµ!‰!ÞÖ(Ó(ˆì¦\w¶Ÿ°Hf|úWìÿãÿ PDö±¨x"]¨pÿXTT×åŒx”gÏ ï®Qü3ØK4ÛP€(È8 ï%m”Ys_¾öШºÁ Lr¾ä ãñv㉼É!:ÐjüŸàñÏu)uÃfvU¡9~NYÅq–ù -á[WËAp¿Ú±÷Aïñ’Žq„ô._\ÇÃÒîI埒ÿAtñÅ9 ˳>UMõ¼ëKJKÂK8ÆŸþ?Ùô{áÿíÿBâÅÏqÄßÏöG‰ -?aB¶$ÔC|Ö‰Šµ}¨FS·e˜ÇT˜»9Ÿ`sù -«FÖf¿ÄmþÈïŽ]'6±Ák¼›C@l›eßvÀ)D­*r‡m6(kîËùÍMY“+Üù\¶. o@TÍù/së–À¹Íe{ÕÑz3Ú ãö/¾ O{ú'Ü@\ 4×cù‚fð—`;Äo#·pÐ0Gt‹.ìji<ºS'þ$÷Ù½œV™‹‡ïqñŠw¢°â²=4ã\®˜À)à‰ŽÎ…Átöã†óéù¼¢+§¶aBï¡â$øÏØ„ ¹z‡ÒˆcÌGˆ -(n &†_r'^i5åz1p+©,ÍNœÁh¥Ývð-¬y+–¤Œûè_To󺫣–ð6ñÑJ°£I@‘ݵ «”Mƒ=dfÅdä›bS5pªÐ&ƒ7ΠÐàAÃö$Vœä—P'‡Óòåj84)v¹ÞœƒÜy]n½¦BfhmL:m-§…Ë‚/­]ÚÃ1i½©›Š¸¸ÞŽÁ3XݺÉÂ'“ø¹@ê‚ïiÅUѯ)FŸëÞåõ´D;´í'øÒ†7·ˆª)ßÏRÏO…Ù+¾¼º¼à£½!÷Ƈ­§[º"oȤL4¤õ:Ú3, ¾N}””XRã² D±¯è8BAÿ%”=T±MŸ—Ä/‹i… ¾u‘Oð‰ýÎxö‹<Ó*5N&`qÏÀ6 -=qÊ97(ô4ŒXè°´V½%˽-«]Í]³â¶œÒ¸IÍ£ $ßR.ã§<ßPý‹xøX+ ­Ëb[0a¾õGÇ ˜Ù=Yù$k³à¶Ÿ¨šZÉôìකø¼)yÆÛRP‰Í A‰ÔŠhÖß¡{—¯JŽ¾¸Ía°w œ`Žî -)H4¥´¨Rfèó‘%“Èyy’­×i¨«yÃ^þË·Å‹·Z·ÓQ=Y¦àoK`Ùļø9T­'{K¢¹¶}30%%Ç›|ÁI½÷(šW)1¢Tøš·’KM6«™0ëçÓ.6àh„Ûð7Ðð;Ê„ì‹gø%t!º¶LºôÖ€TÜöÂl –[:¾Nì1Ÿ1Ð9ä‚H…FÃZöŽÎå BW&b†Øð0µòò¢ƒåõn-KY7L±,›e‹DläèÍ¢š 輎´r©Wdvüâõùa‚ôXÿµíIñ8†‚„i -3ãàmÕÈVùÔÍÀúIL_ª.?äf DО²¬e®¬¿'­Â4ñ‰QÕ m;’XHnò™Ø -¥Ð¾o,>xˆÄ®õXÄøpÆ¢kA±ªÄ~mIàH™ŒÌ Ž)%ùŠc–=LIwý³¢çþ¸AŠµD3•k")ßn©8»k8d‰Ù=áœý»b ¯hpç6i“°Á™ü$†Oã?àÈû¡¨»Û]µáÂ0¡uNJwÃ/?òÊ»ÛP‡/X -&%*KH6Q:IG†"S -@$eUbÀSwDj=*MÜ#Á“dºÅuëŠÿ®ªõ‚õ0Ú—)™+6!3îî ]ÄÚ–wÉs^®=˨K±&dBÅØE}zØç8ì^«mÀÙu7djYƒ`[†R’ɲà~yÎàð½÷y`€h·Åf•Oñ\ø&`?æpdŒJm*œ{À($EžËCò‚'Ɯ̪,ëé;$çíö®,Vò©Lë÷M -éLbý§%Ë“»6ô'›”Eœ¨f>ðÒ‚"Qö8e”5žSe«~ù Ü3*ê./µïLîyC7ظ£4wÉdÝ­ŽDcÅLËýMæÁ²î|º§òˆxÆJŽ('#—® l‰—šâddë¼ûŠÒ8èEj>4–²(ý×k&ªÀfAû@ ƒMH'œ›ó@–}+– ¢ Û… -Ö‹Õ=7æÈÔÛ²nñ¬²"[ÑR‰~L9Ç¿˜Œ‹îd¢­ìkç÷Iº»0¾L–³o#Ÿ©pwI\Y·%!Œ+—¼YŠäüûî=¥Å¾©¨JaÃÓAº)¹ô‘6/M’6Çp!WŠ%5A¸ØÉ$0Viš=Z_ѽåZDÞuKú¥æpÇœÝ <ýÈå*ÑÇ~iš íB‘Dg{å'QýÈ…T)è©~?×l¶ ¨Ï4ßP)¼nhš6Y$ò¾;ãÀË|ÏÒ1$ê¤YJ/8Â+òɸZ?ÿ¸ç0–qGóa½©rþSð•dº¾â@9u,9u—Ië—Cų¹PmèÀ®JJÊà¹"g`¹~ˆ-»ÂÃø{{!sÚ&•@LÖ­\5L(\«¸oÇèº\\-eµ£„)´bõmË"G‰Vhز¿yp¤Ïëfì—:ûƒZœ$Àžõ¬à’8¢,IÙs',¤ðF4i«=Sèƒ? »òÙcÁÄG©ÁþôÍ2—-4Kßvœ0E틯R…®¶A.g}2 Û»ëéç0\Í.V’VQÑø -뉄À}ëÏš.Õihcº¦»©¶íªØ®÷­ÐíK²ØÚ`:„6Åx`×V -´³,·Ÿ(ì†.§>$b{ íœæHkïUfíXb/ äNÑ ì¬d¥jݵÕ÷u¥Lè/$AÖ±N÷2LšAʇSíKPÎ -NîXÖŒ/ÇËg!» ÿ%kFÍì›6¡„Ù·¶u'âö±ŒþµÚµw‹wK6Àíe[iE ]ï'éuoƒý¾c(œÜwž&‘Oø#Ÿu.Ÿâ™(é -Ï}÷L>våó^ -sÚQkkUäu¾Ù¬ÊiŽžçüv=S¸×Ém"ÚÃÁL5…|7‹Û -Û Ü19‚¯ÈÍd¡ -C½'üÛ2oц!Ä—\÷€GÄù–D´Xúw¦E2‰V(2+>6¨›O!Ò‘ÌÇ¿áÚ«Ž<áKqrs,aô5tEP­1n4!ú€mÑú(œ©¿Ÿ¾4&'k°9(mìð †ðúáKjeAC—0Žn?'±²Î´•Wˆ–$µéÞe -Ë2ŽG©ÊàJeµÃ_S©4ì×!©6)ͪ®Žï¢”ƒTB†Ð™°y»þ÷ò±Ôt«ø ,›fóÕùùÝÝ¡ ¦Å9Á ¼R aÞj£–ÍÍêèaqà‰‡KΓ(Äû¬ wúAáDÇ*6ÉpçWõûÙ°E§ýkÿÓõï(ŽŽOØãýÿ !½«endstream -endobj -5929 0 obj << -/Type /Page -/Contents 5930 0 R -/Resources 5928 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 5913 0 R -/Annots [ 5934 0 R ] ->> endobj -5934 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [126.646 45.931 289.184 58.883] -/Subtype/Link/A<> ->> endobj -5931 0 obj << -/D [5929 0 R /XYZ 85.039 781.388 null] ->> endobj -5926 0 obj << -/D [5929 0 R /XYZ 85.039 761.463 null] ->> endobj -5932 0 obj << -/D [5929 0 R /XYZ 280.44 767.436 null] ->> endobj -1554 0 obj << -/D [5929 0 R /XYZ 85.039 513.818 null] ->> endobj -5933 0 obj << -/D [5929 0 R /XYZ 85.039 492.825 null] ->> endobj -5928 0 obj << -/Font << /F56 3312 0 R /F62 4159 0 R /F15 3032 0 R /F20 3021 0 R /F41 3054 0 R /F58 3380 0 R /F59 3455 0 R /F36 4301 0 R /F37 4304 0 R /F66 4307 0 R /F83 5937 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5940 0 obj << -/Length 2094 -/Filter /FlateDecode ->> -stream -xÚÍXIsÛƾóW°| X%Ž0 0¿“Ÿey©²Ÿ­RI0 ‰¨ €–_Ÿ^f@­C..U ³ôLï_÷PNcø“Ó,±vS›I¡³lºÜNâé켞HOOˆÓ·þ{7¹¾MÒ©Œ…‹ÝôîžHîV¿G/ß¼Xܽú8›k­#éÄlnm½üu1“Ñ'^]||ûáîí‡×83°(£_¸ý¿³LGw³?ïÞM^Ý ØÎ0©F¾_&¿ÿOW Ú»I,´Ë¦0Ž…tnº˜D‹Äh?ßL>MþßßÂ{fʧF´›Š¹Š…UêœuÖ³Ó'ìô;Z -çô'• --3àc¸!É)i"L2#Éô 0Jh=|IB›ÑÒ41iX¼~»UfzSƒ<ÓƒH*i°©¥ã¾äÝTx÷¶|Ø78.#çÊu}+“mš åàù©7­®Ž‡ü‰ßÑßr¿këmÞ•Ëëûz6WYÄ3 š†—— ”ŒÚ¶¬8ȾÎ`• jq°çžü— -œûø§ÒªÄ -gŽ¥= í´PJƒÇH35ž:sQ"ÿ] Ã-|Ÿ¹>GöG,ÍÔAÝ”Ž>£žßa¾Ë[²CÑòF·&"ò`’ .Êba”¿l×vu“·]ÑŒ¹Z‰Ôº¶·:ð°˜ÄyµÂ‰ŠòMpEÍ O‰Fcð bÄ<ø2'Jh¾Â©÷cÓŽ(¢t&½€¬FWCDs¤sZ'€t.Áè uk ¡sUÑðº×4‘lFšèÊrOZƒÆʘèõºn;qÙ”¨ZÇëhž -å¥=¯ŸŒV¼‹”xJ™ÄËYþ 1ZWWcjÉTHeÎrdÌCRd:ør£+Ϧƒñºð,ƒ8DP4CÑPpXÝxÒêÐKr®÷¦Œ3a²”m 8CÆD?[F%̈uV?çË™²Ñ_ä¿ -ï£&Xˆ(€uRãö#.q´Î›Ž7Ëê4[¥Ë„&·àUÊÞj¦<øø#°ApCDñ²bñ’CÜKℵé1&ôUFHíxë2Ÿrƒy°o»&ï(àYT^• ´î«w -ÙÛKöÔs2ܧáŠL¼ ò Û–!o<»¾[ñœR^âb¨á¸QW#áÙwoP@qUdCèRŒ@¼ -À®)Ô†ŸÊÜ‘hC^ I]#äv›/¼G\@MÂÒ‚Ç¥u´¾ÊzHÂ’Zó÷PŒ‡7ßw5¥Ç÷Wü°>ÚëfVØ$Ôá|·Û”Kê ¯w«û‘ äY:ÃËÞ8´R?™74Bƒ—ŽÊ¤ïh¹yÅ -Y7žn‹™°„!n.M3\Â]ÿ¾hyáâIZ 5<˜LÜÕ»vÄÌV ήoµæ§¯%ÊNå ¢!ÇÒ—]”NùÎhß·‚^Àå÷¥rƒÇß¿}ÿÊ·2Xþ(W‡ñ5Vð¦•ÉXTá3ž8Àf¤Áƒ'qÙá½cñ5là¦øZÖᦂ! ~ x,§ïëÿóDo2V£«!ÀÀ:Cˆl»OyìL$CÄW®æO`©t‰Ð±Ó¯ÕJà‹yþcTµN=Y³!«ÇßžÞÿî·tmþ€}¸ë2(©TŸýL3@È à?“ »endstream -endobj -5939 0 obj << -/Type /Page -/Contents 5940 0 R -/Resources 5938 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 5913 0 R -/Annots [ 5944 0 R ] ->> endobj -5927 0 obj << -/Type /XObject -/Subtype /Image -/Width 780 -/Height 546 -/BitsPerComponent 8 -/ColorSpace [/Indexed /DeviceRGB 31 5946 0 R] -/Length 38179 -/Filter /FlateDecode ->> -stream -xÚì]‰b²0 .¥å,g¹ûþoù§otþÓmD7  æë—4iªõ&I¨Ó%Zg!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»ÐÝùϼ`ºÃæÓ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_;¯t—Íä~Ì ˜Ÿ¸AôäŒ. +±ÐG͇3Èwþ,K^˜Õ5b_6Rc ˜…”Å–·Œ@J×¾ -ÊçÔ5k±…nà~:6^ø,øáb’U\N*}5±Ñ‡vJzüt?ì3ã÷‚ç`ÏÝDO1·ÚF2¨q7^øŠ¥[] ß ‹ÖKi’‚ÿ‘ÆðJ6U•^¤vvëgååüycÜ ‘™gÆ/Ùò‚íÆ77 Ù‰u]Z%å_æ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Ò‚©å‚²—µxlm·ì©~ÂÐ Rýױᢨïù §¶ õKvƒ q#ï ^ä6¦sÌC4Óu÷Ñ´ ±˜’¶Å³«‡~>Y&Íg -L<ÎÙ>—«=]ƒoFJ¡a´# |ŽÌww–|×bÜì/#p“?Ë Æ}úÓ;¶üî@  7¿|%€ffcw°õþ°3ñtMa¬¥è€,/”ægσ=jx+Hí|çAÙn²ê,J‘˜z¿‰(=_Ó´e×a¨)n=|ÁkO¡ ðÊW‰KþØjI/Ù^§ƒ»‹/FÃYÛvÛÂ|ÆÂ>ˆ=a!+Íæ{.ˆ<>“‹¦”K½¹MC/t{çÜóüï,jf•·W8Mñ"¬^&–¾$Q; †¡kN„Ãûì•q‡¿íÂ1P¥U5ä=xÃ`öc‘å ¾0J¡N°ÖM›ÏXB”}XµéŒp-À¯V¬Qž®jÀþÂ*Á%¤B;^Pà=`=.ØH ^‡ñäÎñb°„l´¸9XOV?cè”4Þ„…EBÇ´÷uoºþ½Át&ÓÚ œ¸DVÙåqÜ.6ðýÆæ7%7-’S,åæ…¯A€{`ŠÒy÷i¼°ëÓbÒ*ÓiOãHB : ¥`Ñ-xÊJˆP»¦ 5<êºç˜8®³iR Y@ƒ¬…"0åâs -s5úºj,” \gðà0$ âÑQpÖ•ü,Lø ;f´ ìŽÌŠ|«ü»ÀÝæÚM C¶1;nšôýhõõ}?]±œ”¼ -–_e…éL=´F=ä˜8Ë`ÁŒ‘ÇQëã|$\“ýG!—Ü=¸é²'.£Ï7^xÒÂò<:»Ó“ü³÷ö2¾âÌø €={”!ÉL|À¬ÿÀ»ðŽÑ£ý—g½;3â‘Åéí òéŽùüL#/FŒ£˜äL{PŸ¼ Ù%ZØ™NÉxÛ_½·P5m‘Ž‡bùÅq¤™B\ëUðËiá&Kã­—EûÖ,€Œ[‡í„,ý$Ë+tÙ6Žtpê(¥¿¦VXB‚WµäǾÛ_È'uŸM$Ïâ‚Œ·NÇäpørè•Ù£ŽšövN„IÜŽ½>;ÁÃ蟉•;DZ,¸wâÐ,±,ò§ø2‚·ÅÌH¾jM É< _ÔÒåøÂaf[2ò9[Ì%Wžvß“ª= -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Š‡­â † aᘚKX/lò(/Ð{¼_µ‘vp8Œ•î³—¼›byü‚¢Oá öe^8™kñÓl¤Þ"&}÷1,œiè¸ÏÁ;ìǸœœá]¸lÉ Ð È¥A"¯ª/÷èÆ »Çmšh£ž³¯…Ñ­÷.Žîx—‹e½?%]ðü aŠi¯½ª.úò=Â’•¼pW÷˜ëŽl¼°Å®¹«kæ;ŸZÞ'ªä_-9ÌÿcÁ .MwÞµ?^9SXƾ‰Lßå…-CØ?“xåÞ= -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ƒ¶Æ?1@fÍìOëÞMÃNÉ9¦î¹9-´c8:S¸ëðïóÂQűqáµØäB}8Nx‘ÖáI¡D餪CšãZ þàsÄÐnEä×:„ª¦Ÿbá„XÇua&ƒ-¿æÎq† gC2i]7ø “u³P¦< ö&§ÑþÄ¢ò*:[OA´œ‹”÷Ó<¡ù-vÒÚx”{Ç_XÌ6²eÿöW<ºW¼öOæ…@…IGWXm$G‡m…º¶@£}S¬"M6RÙÆ£ìQC‹£ÈÑQ‹“Z›®¯’l¤]·» Èi -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ºÝì—ÚÉç|ð}MÆÍ~Ež]Óbþ‚–¿?É”¹±¼`ÝšùïxõwÖϵ.ñ‚gªùÊW®åS¾.V`A×$=àÇ·¼PC7!è^ƒà |ù¢ØÔü1,䦗{¯Ã̹Û,V–Š–JÅ¢ÅD5“dÑwÏ[ö%¿x¹ÜÙ(ýÉ< <\ži9;¸z‚€Ó #ß—d -ŽÇ«¦Ê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ÒƤOÐø¶Ô ¨}E™Ó*”Ô¤l[w¿»@fw/”੶c+ë|€´aaã…¥ø Ã(¸Dnã³¾l¢Qú‹$oOzAÊÞmb9ÆiÙÏ[æÝaKÙÌo²°±¯ÝšˆxÃÂ&Ë ç¡wn¨êJJ©%¥¬áß8²ùõüoÿæô¯ß¿ivŸßÜ홓¸oÁÂþB¤©»aáoñÂÍX[vžI÷¼0ßqüw`Aý‚øBþ)C}ù·›)Ãú¿Çnå`°ñ¥"Wþ `#}Z|ÁuuÑÙ™_5<¤‘öœÔr·ièc@¦Âpz|Æ ô±v‡ÓÕæfÝÙ\³Ÿ“l‚ýç?˜wáz¼Üì6ßÅ ôzÜ™;Ä¥¯„ÂÚr#Ÿ€…Ïâ)¸m94Ô] Îœ2¿šÛbݨÛâ?ô¸rôZ¤ ]'?NZiVÍx«s]IHðôcâÂõx¹Ùè»xázÜÙøÎô•6R×…?Å_ø0^( -ejÆŽ -uUëX˜:W‰#°N¿_غÌÖ â Qñ1µ-M5±d®”ó(f:GÔ‡Ý^šæ’\¢ÜD‹ŒÚyQ§ÊòBì`tÅÁÀ ,$UKb£šðDç'Ó#±ãØT-1)”£œŒôâÏ·¿ ‰á…D„UÀf^ :Å}§m$‹í¸ÐÏ"3”ìOuCUÔ;3qìT‡`ÁßBÑ -0±ÅmkÛÿ ŠÔd‡…Â|µ“˜ýAïpf愶¿Bj´Û‹…j2ëg,¸¦˜{h¿k•ÀûâÖì'EWMôX‹¶Ê be­Z8Ÿu˜sVðBawv©µì÷í¼`|çìqSˆöŒÉ‘±^;,Ę¯ä…|ÃÂÑGÔ`AwÉö¼ý‡/b!u*“Df»òÌôèý¾Fx-ÀÚ¯¨,»D§<‹í€þ…86-À'Ÿ°Šî*=cÁˆ()º|‡°®L µ¡ˆ‚;ƒ5r[Á„‡:Ã$a’YËÌ3׌ZV•të+¯wsø 3£T½áà Ä,Çæ1s1 ‰ÞÎ ¡jkúÄh‘3ÔewSÊç|ç×Îñ~ÊFÊ‘ç¡Á‚±Ñ ¢vÐc;c!É <Å…nTÚ4Mjó[2UôÚk,ˆ0SÈUqè€cŒí·*Ÿmª•ˆcpX‡Öåð)‹…XEœTa¡|Zø`i!Uð¼kcSa§'Æé0ÇÏX@@^þBŒAϱ7(VƒÉ%ìjh¼Ьϫ))³nk^¬WT(öåe -sU{©ê{UÙáh»nSîtà*Àe£Ý" ÿ=¾PuÝ•ù 9EûΉŽcÀÁ(U!³¥`f”Ê•6ÒÛy~Ô|焸:©\u¾–&ÖVj^ä:í¨.]0â‰ãRÏ¡ÐZÐ"Ð L̈R]¯é7cqÒ:ÍEå˜*R‘é¸Ðå@_NŠ4Žà¨Ð£S2A&è–“úç²ö›)îħÀíÂö¢ÄUäOËJte­K΄t­UrÖäʼc[ŒÝg†wy¸®Ú2±6,*ó -Á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çµ}/Lñ…VmòAÒ:o‹/äÉx/IÊ,m½Ý -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çú¥ BMÒ¶¯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ÂŒ# °‘/T´ï”r„PU/‹;S¼À2ù28øOå`PJ³w|é9ãØ—›ö½Ã%¸>÷?ó|ï^îQÈGÔKÊ}ϺÈ&mã a(YO‘Ïsÿcµf.Ûš¡ý–¼Füwm… ôè×"”"ïø=§m×ÎyÚäµÂÚ/ÍýŸ ]˜ŠH»ú`‹7Žó¶{ÄVtö£2Ê°rôõ¾Ï3µFíãß_HD!=ÑlŠù±qçË>-‹Üð•E$Wš=…Q^ñ*+¡xYo‹;'ïŠomò^x~¾³<É8ºµ]zi€V¢³^õù¸‚óðaoä…ŠûÊÝó]¼\óïaõ·Ë‰¡¾GçlãÖ¬‘û*Z³øîÏá…Áü ñ¦˜ïðÓºvŸ´‘$¸(è­$WìQ,01U¹}‘Ǽ÷xÑù$ôÿ_½”ÛgÎÈ “M1?MîøΩ¢2IiƦ9=t””íÖö¤’9îöñÏÖnbA_ø!êŸ6*c*UoòY’y¡wÛw–]ÚÔYïا¾;ÊÞE¨‰0ö%óqQ£dÀîašèêé0 -w膅M¾&áݹÿ’#±A¸SÒ3$<Þ«“ºt:éy觞÷ï_%LoX¸)#zI3YrÇø3÷,û‘XX9Ž„„Ÿ°Ú`A"âym™$ŽOú¨_Ž#±x‹!}(¾‘sÂÒ $Y¼f¾Xµ÷òz÷,ð Ón^räC]‚Òuã˾sŸâxÍ„gÑË1ËkƒàÅMY)2ð'×_øû°¨ü3±ÀÕn>Tç,éV¯¹n´÷£K“‹ÎT Fœ(y#¾°®nžÅ ½ZŒ¬Ÿ°Ô”&ê 2 -þ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µ«hGNË/pÕ¦+j…ÑTu!"À_Ž ="¢Ãñú…}Ÿœ€!Šgw&~ª•!ú-¼€L0±è<³`ll$¦€J•›…¤ú 1Ë&"ÔYœsEµY'R¬™Í%,2›ªˆ]ÁäÚ+íj%´íÚif•ŸPQ³N'‘7«oÝöqíp£Ò3Ö/¨¹0¯ˆŽ§ÃèdÎÌ¢å)9`îæug–‡k½ŸÁ kë汸n“^šzþÈUÙH2/¨Ýãü 0¦Nã©ŽÉH}üÖÄL=×ÌðkxÁ,ÙÙ¬k  HÁ í¢Ðfmg=âέ ë–F§©"¼ã5sº˜…ණj¯èHSãx”"s£&a':§kS»>¨ùÖ‰"ižLÓv­bx!2Ïåì/sî‹Ûuj…ª1 ŒfÂ5?ÿ0,\áϹ3÷ÿP:ÏL•&¸ÆB&ó«“¢âÎÐf}ð¦ÓS,´åÍ$Î-—ÑpMýž_$˜<3C#%yÖDP®zn–"„˜•a¹¨Ÿ”: kG à… l“2Š²tÎI7XÐEêøCEBÛ[Ç¢B5aÁ‰“Úu˜;'.£Úžè$Ïb,:j´Ÿ¢ Å 3/,$\V`žás,˜U -ÇÂ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­›@³•¯»-jkO8.!t‡®ªÀ)°1B;©ÅTßSƒ ©Q§ È8NYˆs,0ââ£ü…[_q±¦¶ð™Æß°¥^ƒ…_Î ¹xÜ_ðˬx5‘«,™ö´Ó3_ʱ÷4š’š£Fnêv]²±òéÜL-åö¦”xà±mÖ©ÃƳC·MœiêÏu_6~nâj4îÃy9JH›óê°´!½,Ja8sGÁùà—ä‡ôaN³Ð¿ ù$yf½¶Û« w÷m¤„Q³Šj"¯nëx!“ÙÔýý¼à}Íêö¯”Ößódµã”ˆ Ǭ%ýY_}ž_Ѻð™µHn­ävÉw>å"G‰¡ÐˆUÑ/ðÊ©°6ÕŠg°`×kû)¼€œ¯]*¾œƒÁæf‹Õ -ž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”Øß¹/dÐ¥Qbg™›ª?ÆêÂ,˜Â%ŽU0)Wa! Òô7,]7XŸ!-Z?†¨‹eW€œPOXp˜SC1 hÙXUŽk÷¨vy0 !E1T‘öïõ@<ÙURqØh%<ÚU °HìeW\Áñ s“¥¿ÃwfaW…±@ÛÆø I¥À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]ž*Û˜Ž_Â%¾Ø­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‰üƒ-ð…­+ÞœvGHNoš×°ç…¹<ùÃX8å…èJ3·Zß°°ÉzñÍâ##«Z²ºUqæ«g½h+6v-éiÑ*–à$aÛt$m'íî n•O9ìž ³{¯y涧sÿ–ýäëÒšÃ:q.ßí-üeXxc|Á©tv_’{·ïÜÜrûw_’å³ãÃôíšq““/ïGåà´ýûòÿšXÛkå¯óÂVÄì=rc-’?…÷òÂ&ï ý<,ŒmúJ,<3¯-ª®Ø°ð·$Aê?mÅJ™½ò²6)gÃÂ&›lXØd“¥t[a¦M6Ù°°ÉÇIN¥þ–Ðι¶váŸþZ”jɆ…¿%챶„>%'Ë°åÙsÍÜúÔÙã ÕV€ã=òšùÎÏþêJ‰gn'k>Õ†Rø&/¼/î\m¼ðyt<|Xxq¶ŽgýD3!¹¹ÖùÆ /|/þïúηåæ0þ;×åÙ°ð&É‚4-ó……õë;?…œsîmXØdã…·Ê°aaÃÂñ†…M> &™¬¶äZ†ÞZ^ ÌNÉ®äæ}, -²iƆ+ÜQCißQ$þ -/DBU¨K¢¾aa“û’Deé’ï,UJË6ЄX¡çy!>­[?T^^tc!º·Í_Ø°ð&1ñ…S˜F]ªIåiš'4Ëžã…®2#£1o1Khžegaæ›X`oSÝ°ð&±ñ…Oâ…Ætâ8Õ¾hEª±RNò/ ¤G"]*°µ"ÎÂÌwã *‹roò?¾Úû¼@>‘PÎS¡(>³àVòÂ`4:¢(ó !ý(âaÁÐeAŽj|×]µo9íï¿;ã -^ø$,HU³²uá_«@¶Ú_`à/ÄÊÓ\°GýË Duóí÷N´ï8í¯¿Ã÷Úßáõa¼J¬:ÒèZ9¢Ê¾0ŽÔ(á¨XwÊQéã¾sç8q(û~É Á6y½$u{§@dnr ?iL•Iž;@’£ü ñ…8Ö S¡ÎG.ŸŒ/‡ÉñÛ%)Äø†ÓþzÉð=^ø¸øBßâ°P·®z/”Ê ;çã­ÂÂ[~3ÑoXø/X@? ÚªáfEÊ•qg·ªŠ[úL,H–`!)Ûаñ -ù¶|¤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àp™¦¨€&,äRØæÇŽ;3oPxO|á3°0ªXçðÒ¸Ï Sí À®4x]Pådˆîó‚6UU>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 [¯qNȇϓñIìÜF»y ›JŽF¶‡!ËÆ´>ö¨_4Ó{Qcw=F²{±>nÀ¿ú`õŠ/,y·\g™NÕü´Û¿Ë ‰üŸ©J_¾Ocå™IÑ“qçÉ[¸Eb¨›»vË—xa¤AmÉà*/€±/ÇÂhCÁþ8)yИ˜´ L7î2œ-eØ4»hxOh0¦``ÿàÉîk`¨œš¿€T^†°[Ò°±çp?#XýãΆ2¥ˆéNtªÈä_ØpZª$QBà YÕ:¤-žŒ;Oê\Š‘^ùsŽÃ×xºõŽ &µ‚ÓZ’È7#¬ã£6²}kŒ»iz;?¼%šŠ§¨DíZOHzÅ"â‡'¾’Ðë׋°y¹÷¥¬c“ú|›¤éÆ Ob! ™ÉžàF5Øãg]îò‚7ÅåXÌxǾÍý&àÏæ#±øj—kRIÙñ… 6’Ýi²‘¤‘5åI:Þ”xú(&¿?MÙ>PÒœ¼Ù¾ô$ïÃÓÊÉv“²LO’H8[`¡‰ƒ9‚ø!÷–ôl>’f:`!ºh³œ)ÝWx<ã`ç;Ïê ú룞­´·¯a”6XœPz¶»nÒ´ Lì{—H2}k î¶M±E¸ À¼§ ’[¸Ê~Š6µI¢b/ÍüÉ'^À¶©à²iù‘¼@ÁÚs·ù gáxÊ=ØHÆo¼>²¿ îª1Õ9”6Ѥãõã<\Ä‚™51õßÍ.cÜB®v9yþ;ï§P—f¤Šßñ 9ˆsϼjJsÞÛ ´—[Çfvâöó9&^HMŒÞmpšö?Ä_xo|¿‘ºõñ…Þ=tÙÿ‡äIÛq(ölÈuÝ4%ïÍ´ž5Xˆ—ë§È…s‡>Ÿ,$»×nÑî¼hoš5å<ˆI{ v“”4ZŽ©Nµ1¡ÇiçxÁœS ÄœŠýá½X¸xX09Á7SÎÍj5$šúè~|!/Ä‹\ Æ̤E†É Ò…›6eö7Çêç|¤4ŠÊÃÍM§ Ât7¢Ê"Ó½§‡„ØÙ›8¸ìøàó¥‚Ïñ…Ý0mc¾‘ý”œ¨¦Ï>c! ÍõÊO‰Î}8/`ò”tÇø¦ÝsÍ4ë±ÐB¯â…Ô?Ê ›3ï}¨™¿ÐÍB¨±{X°ù¯Í|Û;ÉÍnI¢"=Évµ¼ÆºÈv(÷@R‚…4Ó°ÑQÜyÊ—Z6#mc -FÎòò³bÔÎ .,Ó€ò‚{’YmÇišòÈÔçAz4äc&ó\w®Ï_€æw<`¦E€[¼°àå”ïáËEFÓî$ÒÌ=ÊGšÒ:š¥#ÀÌð€¿“,ò±¼”åûêæ}®d•Ó ÇXx-/\žqsìe2‰Â¨ÆM³@C9ʇ°Š#oq5• qsºà…)Õ·›}½¨pÄ vÇô¨²Dû!a‹…Ø|Ð/|®Åf,ã+yáLiÓ::p_…±‹Ó=ÀëÎu,,¤6œlì$û -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’ß¹Ô&ñ±X¸_ÈA>LCÿ…åÑÓ–“<Õ‹æ²7vSö-wÏWi¦ÈÔJ,0ߌ{6ç¡=ZÎÉ×ÆFJ/ÛHËvçèu¬;æ¥s¸"-°I±í{÷ç¬?½šSî–¼0OçˆâsñäÏå…O[æe££Âý:zk4—ºp[ùkÊÄ™Ò9Ó”žáe9&» Sÿ‰vIý2¸•ßù8‰ñé›EdÍ¢»±ï!ã‡,â g£WÁ"Þ~4Ž4Ū{v.ûøÂOä…”á•XHDðe,ÌÚy©®ŠÍiØ»íišó‘ÿt¡¥«xÁìîªÏý±ɵ1Õ“Ü<æ/K -ì^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.–ŒÍ츹¨þ.@ÔÔî²$ñ:,˜vuÝŸ Ç7ÖšºQ7oŠ*LƸéòø¬_Ä -–ßÔå¡ÚŸ³Æ瑦ã²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)Nj.¯TŠDI líºøÂÛÆTNŽ¯7÷žk¥ÿÀø(h¥ǪÁÿCò­þU˜0.ü ‚ƒòà"#o­¿`×eÖ%éé€3Sp4%²+’Üoc†¦zõ¨))’®JrWEë垊"1m‰Ìy Œ¢ó$‘ˆ|Á“¬£C˜†íˆøÚõI·~îµ~ØúzTæK`¿dļp€ ˆŒÚ0—ã–kî›™¯`tÅÕH'•–\’•ØH¹ãP¸‚8‚#38?~^›'WßÏÖk{®™âã À Cßú ¼:âIà®xàôÊ`aäbÄ8sÜÀø ~ÒÛõkU‘‹ P*Ç¥Òú ÇSn^äáÎi ¿Û(.À'`95FiÝ9ÊOõ"® xeËŠÒ4œŒY#ØÐ%‘B )¿n{¸2ó%d€Tøš>ñtñIáxB‘š¡Î!Ûš´ysz8B€yäµ.#Â\^)¸|ÆÛˆ}~Ü™TÈãÞƒwtú™X›>ÑŒGªOäð@ÒïÀB¤@@UIZÕRͼÐGÄ(56¢sMHiúh°£J1JƒN¸*ÌlÐp^Ô3TG¤È»†ÛxÃŒ1‚¦,È9G¡©BÈba,xh…)ãÊ'M ‹@ŒÅ‚”YALá&MÒc æX_TUd°€Á1ðBÖ¤zÀ‚èÌì% eFÅÚ’~>/<»Ö9:óë×w~_ÜyÄAß±Œh°o°`A¼=/ cûç ûÉx²ëük|mÒ%fðµ+rÍ;OzÈ:áŠé^ I×eæИ0Ê·¼Ðc1æ¡S*V`¡í{…"LhGä„䘱«Â?ÁðØ6~Ñð‡< ž÷$„æ…Á×HÕi‘h€R’eIÓÂQ­§%!}k*ðØyG¨F/…ÁÂÁFºÃ o­ö,N×wþXèx•ïÀ‚¤Ð“ÊïqM ‡“¡þ ð¢]çµñ[e£Çt­à÷i‡¡-Áwî°pÆ^Õ¶Æ|[ÕN[Ѫ­Š65¾s-†¬´6¸±µ<á¤"2n;|çAaG'Á`Pg¦ÀWf¢¬Dð5°­vŠÚ®Æ_ 5! ^ab#Ô`«®6W -€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Ù˜ØÆ캉£ÔÌ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ìÊÿÛÀÒ%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áÖ*^5%Ô$;Ö–Ú›…ݪºò,àcqXp¼ð Xhè®NF_÷ëôè*B¥Ö¼kZ%*ÓÉ(óBÈsà°®ZQO¤Ñ‘‚Æ-g%¡Âçž–kêîÅ‚ã…¿íNÿáɪ ô<™i9ç‡õ8ïÆ‘Î'€ÐB¸š2d`!‹Ž(çR šÏ´Ã‚“ŒÍâP M?ÇÆ„©ÑpÄ"aË€—Ña¼ìþø‹kl§ö<ãÕíÀsÁMkó N~.ž—ÿ# kwÇ K‰Ýïª!ùÔÍûα6‡…o’ò§Íýÿ¼ðã  ß$ì÷ÕÙþ /4â,ŒŽþ/üœùÎ~Qõð!|ÌµÈ ñÁË&Ò×:ë¼.~Ž¤Ÿìj4ý0ÛøÄl;J;O‹6iÇ NnÙH?ƒZMHíÆõ½—œhÆw’w:WÙ˜=Ç -‘8T+šz”Ußâ¸D¤¦\RU -žî Í<æ…$ø‘”ËÀÉ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ùUåSü´¿`×wþ,ì/\5V.Þ‡¼°_Žê$뢩_ÊÁø&^~×rµëZæt÷ç…ðÏä#ËÏä…Ö.›Ñ:Õýÿy!¤`;¸<Õ CÍßíüïÀ.Žõx'_Á Zñ]PÐÔÿ©¼`/oú–7Ò;Íý^øV¡´÷_–žœó‚š>ÒŒú™X(9Ђç4÷;xá;Åç(ôÅÿ89½'F>ÔÊù°ÅÁ‚ƱsŠûçx¡¸¹xñ¿‹UË›µÒüL,>:Zø{¼ðƒQÊ@¾i|¡ß¹çÿ-¼À:BÚÆ=¨óÇÂGEÏ°PƧâyÞò`9--<ØqyíÜaxådx¾yaîM}!/|ëøÂÆ•ñ…¨JÏ$‚<*ïég i•<}Öãš)ÙÅÉÖÓ½m. /œ…-¾sÜùcáʸs4\™7˜A>ßÃìò,â »2l,HÞRþ¶‰‚ø½SÇ o䣞›n:Ý«çíg\Ë ²çNY¤Ã9† b€ïŠ7J^ž Ž>Î W± ó£HXxÈå6/¤éð/ÔrÒ3,äY²‘BZô=Í3wÞ:´”:^8CUIç‘]šY]Á™åßÖQfÕ3ÍoÙ-u˜‰žB_p ædgÚÚ̉çc® ¶âxÁÉÓr g*œ£zÞ¶7žÈØc!½ãRè5 _À N>‡Í°˜QZ|údOð Aè°ð'xov_’ø+± c$)ޅǼ òЧ$Ç ¿CÚ7'ï# ¿ ̸ Þ;°ð/èäúU8,|žê òŸä;˱µ+ê¼Gjlùë¹nõ®ëÚç°Ðéáû:dfý/J"ýi“˱:Ö7¿xq–dÑ|6«3ê™À/v(û&²áü¥û’Ÿðo¾…ô Íœàˆßš“ù4ðTØ1Š! äaÄúP&N–^=‹°³kîmGHd­—¯6ýüðÃÆœœRZ¿¯3È Ñ—ç‰Ýw¾†…bƒ…8±cÆîÚ öã àXÀW”à ò/ÇÎþ Þ} ý…hã]¥évX:Ž=½H¶ÛRé[8|·õ±Ü|›áÖpÁ¤I’ß‹…_Ç UYûÆy]ÙÈ#¢^žøö/yP`ÄBïÓ'p_3î¼ÁB± Î™þ×Y[¥ËªaÕ5»X¨g3†¿ÑQ«òƒýÿ¡Ú•ÈÛÖÿÙöŠÊî‰'[±Ðdæ«ãþÁ²9a*Y±cw¼ð?ŠèFÞŽþ›Z+!#ÝK|Œ¡oË™ס0IJø¯´ùH{‹N2žIìʼnD^q2gQ˜Ô;ø%¼‡kM±­ßžIIŠ¶¾Ãñ°ù€…íÈQÞ@(®`Á eŸ:^zØ^ïÿ^~q>’¨ÆÏ,<-Çé³Y;×r¶M¤g•U?Óƒ¦,œtÔç¼p“ÄÝ¥¸Í —‡Ò`;±­á|ê ÅG,èÞÐá,Ì—ÊÎŽ©áÖ_(ÿ,<æ…gó(¿Aò‘,=Ö?5‹»‰¢(~f^¨‘<„ô­Þá…ÓÄ0°Ry‡ÒèìØX‘Äðm¼àyã;^Ø<ÀB6l½˜JWƪÿé1/0Bi÷Sï4áücäîÆáS7ޚ˃öúáGievì¨ÍøÂÉl Á;ÃBÜá…"³’Øhir7È!Ø'‹Í˜>Ú-âRÜÂ\„¨? Žn[ë ïà i¸¿~ö¼6F>TÒã*ûä‰oÎw–GÉó"óNjy#/œdw]ø ó9ö†úÝ8Rc£¥òêËlêpö¢$‡¬“1ïÃCé:ŒäÑ\ß‚õ··÷rŒxÕï™I÷x¡üÙóÙô:âê³¾Þqgq”‹¢eÈ Å]^˜_à…mLU`聯/³\'{%­ ÷̇¼ -`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 ùÝš8ë©5¼)¹ ªa¶Ú&,ÈLÆo RÅÀê -<ô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("|pá-J%Á ³}g:þ´õ†š ]ûªÓí¨ür¦\É]²'NßO默Ã>9¯Ÿã…RýÖ±¶¯å…ow®™˜øÿ±,t~ŸknyaœcPTÐLmâœè;é+S3ïKÏ;,ä©)¯w“FO¢T±ÅBoyÁ§8b¦4`©ÅZK Á`!çº÷Ñ{ϧ\g£Á‚Ñdë;¸kÌ*k#% -üî~‡Ðâ<öý6ÂHãD² D?œB ñúy^ Ž~/€ñ §e3,H=éÞ_ðÐèG,œðÂû¬ÀÂsN zw”é˜Çz6pÈAEþ4HÆZJÍ ÜñÂÏá…ïÁ‚1i@çqÒÍÊ  ‹=¨OŽXà(6Ÿ¹Â>¨8f$ôByÚ§­—³pº#ˆE&p"†6¶8¾¾³ná0âyÞ‡`œ¢G2¨‰Roµ‘ÖÝ1F'×O<ËŒ4uüÄÃp÷~s˜<6Qäÿtw6K×Ýñ3€‹ÂÃp÷xý’×ÃÂõ^"Ø=8îþ—° “ziÓ1vÕ}Z “í—õ…ä©L•ºÝ{õOðB¶zÏ|Næq¬ÖOIœà3ZWmbÇϾîÖÝ:ƒ:›:@à3·»«í'ÕÇÃp÷tý ÖÃâõ°õÝÜc|î6»ûyìíaÞ12¼÷~ö»û›O¸—wÏÖOïX@s^ok»ÿ),èúùœ»†ÙR}÷ŽhýpŸOɳõ )Oð [¥îÏ°ÀJŸ×°®»o°®Ú‰Ÿàñ›Ã¶J}Ž…ñø¹Wê-ü+Xˆmëx{åÞ*õF¹õöA´eÅBþ#°Ðíä äY^åN7¼0\òBý$/L·ya…/ä…ñ./œca?¸âxá/ȼ¬úSÝç…Z]ç…þL¹W)Üca\-Šu÷mÿy^`kÞç…[6’ãÇ F–¡ªPçãªÂüCÁg´~âÁEU %V­*¬ƒ»ÿœ‡ãîÛà -{î¶?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׿Ž¶Úá“"7x!4‰!‰Ø$׃Nô`78wæŒÐæ9’Ã$7×bÆÏxa)C 7óï/Ð}MHfŠ!`£™¯JO•Ñ˜…Ké]Åh[1ίa! n†pX)ôëq¤X°ÖЋƒd7l$Ô¯Ÿ³Áfì¡x8í9B¹aFœÊ°}F ÞN耯‰óŠøÁ¤‹Yu ÑÀ× ¥ Ä(Oö™¦V]õIïa!žz!Inf EœÛ4Ô-Ü…W¤Ãv&Bž•O`á\òe†vNPˆÖßÞ÷Îó>€›ÒÊlÜ󂥊 ì–OŠÉ£©ŸÛùá&«8Y‹7XHÒÓ½$‹þ‡™u¿ÁW3=—ºÑ"lÌ ®ñKØV °%͘1…tÉK=36b¢^¸æ3/Ï_Ä3!Îú¼`ŒŸõëÖ¹g§ðÀÝć «ca3]ÎÊf>œ`^vJ“¨+¿Oö¤›ðŠ$2Ò•. ¤+ -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.‚«?Ÿ»¼¨îëþËe -ú&¦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¡Â‚ ðž>‡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Â=BºP`TYjW]¡äkX`·gÔJY„Çwyeâ™MùžŸÆ‚WòjÄÈD½×xaëìÌûRIì•&·£8Ä‘ÚHˆòtÙÚHž¨/~ÄC^€Cӳ؜w1ŒŽM&ƒ}¡ËÎÓ6ÅŒj“RT£é¼ÀïÂ>µ©cè[Õ̤5kö‘KsК‡¢a47º¯aAßNHš ƒ—›~›ÝˆC±§±Uéõ2u‡eSžˆ¸ƒ3_Ϊocs~¶¶÷q|ãý·ªGÔlÆ.ÛbáN¢Ö=^ˆ‡‹ -ÞÕ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Œº(Tí{ª(U¢cÐnè¥5Ú_©zV½Ö;3¼Œ“IP%|Ñ€…aŒu2Æ Îƒ×LÅœ$QžŽÚðe,4‰¸ÑÏÒNÉݾ2IJ7åãYf¿š_ÁÂ> ¿­*&Áý-[ˆÅVm™mÖuäëbÚ¶w:­Ò;- ¸ÈNë`ÃfÄÍô×Øô'ónñÂjm±ƒ¶Apš§º±6£ôAeåßíc‚P=ãô‚rÌå‚Ö3Ôa_ -ym2ˆDTM*ô8X9T&ª6þ¤ºlO-¢À/ ã7”#<¬€ -Š•“¸®¡ŠjiJ«¾ó v[¸j½×ý…ûò,žË°ôâb Ö{—J<È"ŠÍÌ„Ânmí¦§Æm¦y²o(¸Þ57^nò‚ÀæN²[-RW Š%Ùçv—'¬–™øÐÌ.ÚäØ¥óI¾÷ÁmMÙÀ–\Æ6ƒÍdŸ»¼°rJn¦%ÔÞéO{ŽÜ3‰ªbÉÞS#ù§ -&MáBW­ë1 ¦·X àÜ„”êœNí°@kpóš*X0­CgƒÒfô91˜ÐzD,ä{,d ~Ûö1bA/XXóëX8LB¶©<V¶z7+êìkMœ¸Ïå`Dk;¦~Ö­°»£Ëšñz˜Õ¶*×æ ËmAÇq–§lJ¶ŽÉZ{"È“¬0™±Ãª¶gõ‘Œ;¾7¶öÕñe±/ì‘qŸìi*8O—Ÿ‘”I½HÕýÿÝé ¨{3KUŒq`°,ð=j^a¾v‰X^ˆæ v:]à¯aå…¬)štŒr„/ÁÈ:Å‚‰´hƒ— €-r_w^_dv¾òMšÊÉáî"#Ïæ#Åò|ýPÒ{=ãr}VÄ6‘‡YnKm¡œ1±œŒ6³b_2Æ~›þ}[7Ï`j?h¼¤{àÃm÷yÍ°õzl=ý“qç57ïПÿðÌž™wQ¯<©òˆ0îÙÁFZ±0€µ3ŽØðB ',› -þ”åÜØŽù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]À—{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°«±XhLß“)‹\âš~MÝèz±=Jhj¶×õ¶Ï¥é„é‚ìÃl‡d+„@0³JL1GÛ4ìb¶Ù¿îa!àqè+«¡ÔÒMu=Ñ íÂHUŘ×RÅñH¼H¥šðh†ëTÇÖ‘ -˜äµ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ë«ÀKÅ™°¦ü‡ôÞf$ýKþB8Êž-`¡§³ðiX¨È£Àc¦i•Œ²Æ…“¤ìÚˆÛé¿J˜? Ò†ØùcvTWc_Êq´1OõDË…ôX¤e7é‰xáçgeÅuV™ï;,ÜÃBhÈ‚^ɲDÆ9¡{,dÊLc¤^Œïá_‡:û5å˜3ùö -qA*Ìæ†v­ÆÓÉÙHW°hBô”j¾‹’bLbx¶D.œ¦Í‹!­¦àÿv|\oWaF±°ÄX¶­SÀƒ7çùP«Y+¸Àz7Rb×3=’–øb<åa„3èÖˆ«[©"ef€,t3’:S¼ÀB¨ ªxî°p]:šE¡S‹V1^8@Èà7 ‚Nü…d̵ÁWØòpo¢SUFpÜÀEÀ=ðæqÐÆ_°Xà]Ãhïü…«XÀ…7S¢–¸¨“Nhç3Tº#†©5bajW˜Ê)Ë.Á•mäÈZ‹…Êb¡À¡’dÆåò>4¼PãœJ@)¾BY\hÖ+æ°pUÚqT#ôGè½EXËŒcIQð9 vEžY¾nŠ8ðÂqýx¼7x#´ßSÜ#¡i¤Ò LÙ¨6µÎ_¸…f‚ÿ÷<†° ‰Ïøk:.:ƒï pÎ,À"2Ãúž– -ÒÕ ßá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åS×  käã¬Y¾Sc'<0ÐÁVŠñáÍÑ¢¦ÑN¢ `ÂLŸ~0}È ­=ÅS¿õýHãŠ+…çB,”à¼ô€•”#åpòesç ,Ä*>úCì` -ßÇB{õò -ßA11àWJ±ßH°úN;_ÅB'ù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ÁÆ|ˆy)Âz/ÏçXØ™:aÕÚE{4ÀoئJð &‰Q\KSE½Re†åõðÅ×±`­ºžW@QLÏÜ‹ó/ʦ›9L<]'ùü rĪY2ÆV_ü±ü˜¿°–žXž;hO¼7òvU³Ç‚ŸñåææaËû¼` -F©¡  :à»É<ÅŒ -¯{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×<¦å„ªïv‚k.žð$ožÆÂ!³Xh •/¦94È¡ßó±X¨,ìŸwxÁçƒg÷Ž•Át[©¸Ä²ð Kªõízcðè /ÀÓÇäEhì}^ðíCö©§(å;´@!gÝô -¤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ÞÄ’­ötîøªcð¯>|ÿ(\`!¤´Êv8Ä=€p±0÷<—²ˆ®úÎ%ç>ü‡ö½’‚‡¦nvS>Ÿîóô¬,«8€/P”톯·q¤%ñ•Š~4XG·ü… ìïÂb­É¶»Yt~I‰¿€%¼ ET«Í>æOù ån¡jÀ|Ò¡þ¨¿°òÅfã±ÚUdD’€|£7‚½v;ò ŽÔxìÚ²æÙ0étòÐFòk@Ô]-O§6þÂ0 =çíxº\Ͻ|$oáû#¹y!¯,T¢>†”‹ÒÈî»O`¡D`š°ìµ€Þya¢ÆVœÑ_ˆsã7åWyA—=Q;}qÛö1ÃÒ´ð¸|ÚùäZsïþ(b³€a¥¬¿`-Øs,äÆ\…¿;ÓëçHš®ß÷ °tè®mý$Ÿ$­ˆöÙù `w -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Õ¤(&VÁÔS­zÄ våŸÂeøÁàs“j>l‘9ñ í9¼÷âÚ@3¥ÿ(/Z`ê‘XƒE´Ð‰¢ÂÇ}+ Ž:¸*Qømê´ÃMM| ²Åð~´ëŠyhr|öy×ÆyRW%«JLJl=-ïš¿PŽb`FǾòÞ3¼QƺAyP´c¢k¢‚¼R-ØHÕ0L*»‚pÙdÞÂ&AUô`M””F¯ÚHû7X(„& ê -Ž’Œ³öUµ¸RŽã+MjyÂ_P ò‚ `>ÀÂCÁO‡ª,˜æâ1Mvˆ£lÌ«>2ÕC{ÍB8ñäØæ9á3öUƒ -^hS£¸Xî·!õrÊ9´Sƒ‹“ Û¬±%ÒëÒ 92ža€íe`¬Í„sâ=wž¦¦® ¹yçþ ©ö°†„ÇøØ­..åCtM×¹"x†¼¥IôQ^FÇÕKì„ÞMèD ÀÖæœzÝì¤1œ SõjÊö ñDZ ë·Ÿó ø«¹™ƒ!öûŠZ<ÎÁ8îÜœ}s‰…++.ÿ>„âêæ™ñ…WäƒùHMýRñüó|¤[¡“ý÷âZó]ã…ÝÈAìHW.ýc ±@wfi=‰ã¦“µ ü¦°-¤ °K›)¨o­©û˜fEÛÀV¢u™óšTÚ,DÀß›&b7òB#» L‘ CzüxF3‹O`á qóÞ,ÿ_žªY])#h#)¥ø B)ß-x0]ßwcmü‹…«‰ º'~_QÙ,îOø ¾ò}¿=†@•\ JÄBÍÛBæÅl± &î¾åž«/ÈSý-XpóÞ‚…›þ‚XˆF·G:Ÿ¶ÒÅu¼àü…‡¼ðõòd}¤’;,8á[yáÀÂs¼ Ö`gÉœ¿ð·yákÅù Î_ø=¼à°àüÇ ÿ¨ü€àäÙ—öŸp‚ ÂiþÊîN´ù´¨é ÈalßÑ̃ÚŽé´ê½üßåeåøá“îÔÇ„íþ_Üü6ò¶f¾å,ÿϵÿHiõ킹Fendstream -endobj -5946 0 obj << -/Length 107 -/Filter /FlateDecode ->> -stream -xÚ`ŸÿÛÛÛDDDwww™™™555ñññíííËËËÓÓÓ'''»»»•••ÃÃꪪ³³³ùùùèèè‹‹‹õõõýýýkkk¡¡¡]]]ƒƒƒ’’’QQQááácccåååÿÿÿzÔ;¹endstream -endobj -5944 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [282.387 384.284 344.155 395.973] -/Subtype /Link -/A << /S /GoTo /D (cupsomatic-dia) >> ->> endobj -5941 0 obj << -/D [5939 0 R /XYZ 85.039 781.388 null] ->> endobj -5942 0 obj << -/D [5939 0 R /XYZ 85.039 758.673 null] ->> endobj -5943 0 obj << -/D [5939 0 R /XYZ 220.322 475.711 null] ->> endobj -1558 0 obj << -/D [5939 0 R /XYZ 85.039 356.232 null] ->> endobj -5945 0 obj << -/D [5939 0 R /XYZ 85.039 321.789 null] ->> endobj -5938 0 obj << -/Font << /F56 3312 0 R /F62 4159 0 R /F15 3032 0 R /F58 3380 0 R /F20 3021 0 R /F41 3054 0 R >> -/XObject << /Im24 5927 0 R >> -/ProcSet [ /PDF /Text /ImageC /ImageI ] ->> endobj -5951 0 obj << -/Length 2439 -/Filter /FlateDecode ->> -stream -xÚåZ[oÜÆ~ß_±ÈK)Às†3¼¤O±e¹ -xk­Š$Ô.%±Þ%i’kÅ@~|Îe†—]J6j·UQ°ær8sæ\¾sÙÈeÿÉebD¦Ë8‘"L’åf¿–·°óz!-E°Ô"ˆ n½X/ž_˜h)‘ér}C$ëí/ÞË¿ý°Z¿z{æ‡aèÉTœùqœx/߭ΤwÅ««·—?¯/~3 ‹Ò{·Âí7oÏ’Ð[Ÿý¶þqñj=ºÖ×BG!ÞûañËoÁr ¬ý¸D˜&Ë{B¦ér¿Ð&F‡v¾[\-þÞŸÂ{zÉ_ͼÎw~ˆ$Ñs42agô"ÐrF¿2>~„ÚþðøPÜŸ)Í̙뻜ŇkÕÎNo«3_Å̤×òRW±˜»; Ë‘PU2:3„TÒÜV›÷yÇT“›ÃT$©¶T×ÙæL%Þ{ü‡î*áìí3¾èþ®€ÄÞ½ºÉ EÊâÍÙÀ"¿&ôþY]Û/¦LU_%ÞÙå &Ñ¥/£P(0RTUÄS 5îÂö°ëè„[>E·ƒ…βC‹ô®»¬@~Ÿ9ò&¿©šÜÎ Ëufÿn´Éð»ûÒR”ÇúV2î¹Åòrs»äÁÛרú¢¸=à ö9èCÒ“òÄ¢R¡âpjR*Ž?æÐÜ#¦I¬O½+Ncë]á‘w…'Þ>*Ešª9ûN•H4HCBÇrL1ç ÖI–àCëî/1hdΩhAÃ+µt{Ï/÷Ê,Ï+àj9r{øìDëröî‰è"õ€>H kâHÌQ"TjìßË:Ö"Ô—ªjuú¾°Žʇ-zzÂnÆ~Øõ£iy¢f˜Édz÷ ô…`pˆ¶Äñ<øû -/¿…RHòq´û¡%oG7Ø㤯•ò>ᳫCó{œe ¼‚ ‚ktŽ´ß¹³GйÙÞÎ[¦ŸÃ™ð¢ÒÕ É7UY:LÙtù–©^ÁRÝV%Ï®:äãÂË¡å¥BYÕóÔ‚,˜Œ¡Ó ¨RzsÑ#f—í,ÂÆZˆ-:‚Vå S÷!•Œ1KQ‚§9€ïê;àB‰ºÞÎ[n¬¢%|­õI°iÚŽç=–ßžCO³(kŸp›;Ôl,Ö—yÖì>¼SÉ÷s?Q=­PüÌR*‚hWæƆ€Ö]QY}"ů j ÏèÁù.ߤPvdE°“Yú&ÿp((`ŒÕàß:9Y|åjŽUf[ä£Þ9½ü7IæäNìeìMd¸0'‹‚—¸èò2ܨʱYzìXQÄoµßgåvGq5?**¦¨ç‰H'O6‡2e,ôžz—w9Ë 7Q ç#ûΧY@kóÖö8w´.e?Öu³CW18Ôœª¹õv&5SI,b“X†³ºÞ› méy½½™ñ^ Oõ`ŒwÚ€¿Aúµ¡µì…Œã= -ê€pãv7A£ÏZ›çâ"á©%ä­2 í% µ®ªÛÉé±ë>gô“Dö´(Á,—sņC2惇M>bmEŽÚvW›¦@Bû„Ÿ.z…£À›ÄÌ+| åXª’±+N¬oñð¹Ì]b£’^w&Èà¢(=ó#ú¯CrÜ”—G÷ˆ4o»-¯´]±Ûá0a袸ÆxDûï2Ê‘ p¥ºá¿FTx…‹Û¢Ììgìqèÿ‹x’šIMS÷XD XÐcÓí 5¤ƒåþêºOª~øŸÀv¨¤h‘îÉè^Èj -EÞNÁñ¼‘Uoþfª$¤®¾‰"¯°N#U;“µ ŠŽÕOùæºH俀·Ãª §Ð^ìmš<ëÆŸa†DÅž=¤êãîîèÕ°lÓAö/ÜA!’gq äÅšSVeÿ×2m‹&òî»#F‡´,o•@¦½©šfÈa ¬™"„EiÔj”Œu‚5ž€ô˘€<ö ¢}ÿÓvw…]§˜ºâ.±‹j¤œ3áÖ0,«Ž÷û¼º¶¢mìÆ–²Š]þûi0®Ã]¦‡:Í:Ö§«¼ö/q±³‰#ã8!«&k#ÒûbôÝ5!i΄„%à[ËH`Óùñ¹–º%¥HiÁ—ý’›ƒ‘º÷տ»›Oãg. 9,ÓeÅuªxÄ6jgÀk³{Ê>öR¡t8ô?‚aluë?Ž÷q*t6 H$©OC•+ÅìtRò¨Ï]Qê‘ž–„¡NúxÞvU“µ¶Ð:®x¤0i_`áÑìñPöYS´ÎénfuâþgÕ ©E0§Mðn@Œú|9L_BYF—>-]^VB6ðé,ÑÔL ÊÒ <ÃõY]•S5}*°n£ÍÀ÷´‡§Råm9#UAÔB/ìì˜#Aóg!çB- -„¨WhãQEÉ»}\³á»¯ï\þ‹…ˆ”+†Õ9BÕ3þ˜šo[•!$š`˜'¥>–ËF IŒ'ýNŸ ¿Ú»›Âb×ÆR£Ü\:ac›uŽ¤°DÛ{Œ•×¶öØö Q¢#SæÉaˆsþ4îSÅã8àCÞ€³ªl™›¡»Q1µUühŽÏ`t¶9¡âªÑíûNï¬é-dýŸ´çíõŒK(%b©¾°7殺¯mÌÛi#kÒ•à“AdûÞÉ·éÊOÚEr8¹¯\¼^Ð7é—&öMzbû¤OMäžåoÒªW³­zõ¯·êUSpãV}øolÕÃQ*]úQ*îÑ~M«¬44!a-ŽÌ¸Wöê#¡’ôÛ6ëÕ§YÿÕ|áÚfôÃXcqÚŸO¹Áù¹ö¼A,ÿ#íyÀêhú+Íø -#Â8ê¡PÁ2Ø– ƒD@ê†Ü ±åÌUuh6T’F1'ÍPaÚ^¬œ7ÅGÀ‘ç«Õy;ÓV"}è×h‹Æ<ŽÌoÐû“ÀâW"½K]}ÝÐ1…+'‰j“Ùï\þO«ˆU®µÓý@醪¡Ül™ŒÞ £†«ß×iöTŠD¯(K¹/(1`‚þ -î:‡Õž¼­˜ëÝž¶²ˆ7›¨Øß-éïè!بÇ#1cÅ .PÅ]Þ†¦~KÕbMiWÕPYçð|ߣ2÷'z?–Ž½ŒŠqúe…ž-Ü®\–òWSímÃ-ßµbî×€Ç œ7›ƒ|ÝÿCÆB&}>ó¨Ý©HŸü7JOƒsÓ¹{endstream -endobj -5950 0 obj << -/Type /Page -/Contents 5951 0 R -/Resources 5949 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 5913 0 R -/Annots [ 5953 0 R 5956 0 R ] ->> endobj -5947 0 obj << -/Type /XObject -/Subtype /Image -/Width 364 -/Height 29 -/BitsPerComponent 8 -/ColorSpace /DeviceRGB -/Length 1604 -/Filter /FlateDecode ->> -stream -xÚíœ[(|_ÇÝÇ%ÿC3(ù¿HM¨yPD(×ò/)2áD®#— r-òƒ—x˜äaÔi"…òBQnå~-wƒßõßušÆ™iÆœ3Î1k=hÏž9{í³>k¾gí3öùóIËËË;==Å8 4´ï™“““ŸŸßÄĆé8ˆm;°±”¥ÄRRRÎ/¦ƒ¤ˆ99°±—¥îîîð×ÛÛ{xxøããÃöœG: ÒR„:HÊÐþv0c;KÏÏÏóóóI[&“}ûªŠt¸LI±­ù_³š¥¤­V«ƒ‚‚े‡‡R©ÔëõÜ™'Ò±’B ±ÃÈ···r¹ÜÙÙ:ccc76603 $…bêÝl0Ú‘µZ­D"~WWW…BñüüŒ™ù è )Ôöî}óá᡺ºÚÅÅÞŠŠÒét˜™|§ƒ¤PCÌ¿û¯ fjä•••èèhêçÊÊÊûû{ÌLþÒARvÐjäµµ5±XìååÅ£,eÉõËËKkk«››¸‰D3“§t8EêG¼ÛSCâããðd¹“¥Ä677¥R)qT\\|}}ýã™É±â þjSSµ§†øúúr*W#Yhnn&{‚>>>ZZZ‚‚‚<==333IAÅ`ñ`£†tvvžœœ<>>666ÊårÒßÛÛ[__qqñöö¶¾¾NlèÂÈ]]]>Œóðð T*Ì» ÓjµÃÝÝÝ®®.¾g)Þ‘‘ò£l³³³ jˆå1ä~ÑavV´4E¡©©©ªªêöööðð°  ÀßØØØÖÖiÃ8ð18>_TTÄ©:„j_^^BáAÚ‘‘‘WWW_?fFCBCCáI.j"‘ȼ ÕÑÑQêò÷ ²ôàà %%…8MKK;::bPC,!¸ð‹³³¢  ) -Ѐ+õW|pá~zz¢:ÃÃÃïîîHŠnjÈûû»››iCtÛ* quu¥Ò‹Ê” FGÅÄÄÌÍÍñ:Ká|‡‡‡½½½ÉF°ÉÉIfgbU ¹À…_t˜mMQ€~£Ý‚઎½½=ÃNòeÎÎÎÜÔзÒ†«µd3£!†§ÇRÚ CðšwA j3`Àß,ÝÞÞ–ÉdÄW~~þùù9ã3±*†\àÂ/:lÌÊ(€¦(Ch4¥¥¥ÁÁÁÕÕUªÊ•³³3ÚÙ2²aÙF Y[[ÓëõP)uwwçääþÒÒÒ……˜”|°d£ÕX÷MMMQ§P[[ÛÓÓ,úŒÖÝ´.†††ö÷÷ßÞÞæçç% ³N -ÎÔÃü@«V«Yš‰U1ä~ÑavV´4E¡ªªª¦¦–9ÇÇÇä.彬¬Œšs[[¨ -ˆ Ô²²²hYÿ”†$%% ¡Póñ$ýpRÙÙÙÐ/‹ûûûi5dvv6""ÂÅÅ…¬ÎÌÜÿ§uQRR=P¤I¥ÒååeÞeéÆÆFll,),år9µÚeIC,!¸ð‹³³¢  ) - )ðyè„/ˆŒáWìõõ599y``€,6ÇÇÇÃÃÃASSS§§§Xsd-Ã’±êÂ’,µeoí° -…V²08\h´Z-Û™ÉF 탞t~ðN/G 5Ä’È0µ«K§ÓEEEÁ[ þÕÕÕÔå5„¿tPC £ê˜O€4[ös}ùþþ¾²²’<¤"::zeeÅZFH‡›t>Ò×PF#‰ Ö¹­­­†?ZY«óH‡kt”c>ÒÐXÍÒëëëââbòR*•nnn~c4¤Ãe:HŠ=RŽl$-gff„B!4J¥²ñYhHÍ1ï2%&&îìì`LšµYêãã322bøoÿhH ÍÂ,MOO7µ3 éü>û«Ñ•endstream -endobj -5948 0 obj << -/Type /XObject -/Subtype /Image -/Width 370 -/Height 99 -/BitsPerComponent 8 -/ColorSpace /DeviceRGB -/Length 3132 -/Filter /FlateDecode ->> -stream -xÚí]HÝÇs}Y5zstÍÝM±kEJòBð&¥¤ |nK/ -‘ìMñåÂ\ŤÐBoÂ(/üÓ „xa é…(† ^D`‚æ…¥æKùîªÏÿÇ30,îî<³»sÜçû¹ˆÙÙ™sæœï™Ïž£îôÏ?@J®]»öãÇôÒ@*öíÛwðàÁ/^ +Žjùªb[Ž´´´ññq¤³‡ÓARÎ’Ú§bØ[ú788øéÓ§[[[žßHGÂthº"I:HÊYRÜþ£*ƒõ¸ššÊÊÊⶓ““ÝþäE:rNI [E…ëk¦ã–Û~ÿþ}xx8½ °X,V«U>׉t>>â«0 Ü69äСCâJ쬲¹¹éççÇmÓ¹Ý%«øúúò§ÐdŒ/ÊY§OŸ¦³Nž<ÙÑÑ¡èqKí}úôipp0÷•·ÖÖVi¯Ä¥>”C.ÊJÇ «°H ×ݼy3!!”À¿+¦ -î^<¼‘¼kò[DD·Mâ—~V±ý¢(Ë»”Š"9 WÁA³5J944T¹ãöëׯÉÉÉ\]YYYSSS’_‰K}(‡\”•ŽVa‘qüøñÊÊÊáááééiZïìxW¸ -šÿüüùÓ½êJn•ÁÁA«ÕJs§šššÌÌLn~~~ww7]3ÉóÁƒ­Bk½×¯_óí*..®­­]YY¡Å㎕£Ã*ÇÆÆ666>|ø­ÄqK¢–rŸ)4G}ÿþ=£+q©勲Òo)ØVòñãGª‚ì×ÒÒ¿+¦ŠŠŠŠ††RF×yùòe/Z%55U«Õêt:º*’!·ŸÖ€W®\¡ý‡~òä‰C«´··FFíà~Êí°ŠÜÜ\ÚCÓ¶ÄÄľ¾>ÅÛ¡¡!³ÙÌM5óòòøU3#«ˆïC9䢬tÄ[…E -¶UÐY&“‰V:GŽ©ªªâßS-ÊHDƒDšžžþæÍ9¬€Á´ -1ãÖ“o±9,–FHII EO…ÓGWW—‡×é•>Üè‘Ž+ =¬â긕öûk½½½±±±ô}FñX°ŠrÓU„­¢¶'m -[O¾¹f_òâââ­[·¸‡xÄÅÅõ÷÷»šÒ‘g:HJØ*xÞ&#{wvvêõzÚCkÛòòrÛ_‰/ éÈ3$å,©£*†é¸½~ý:÷211qxxØÒŽœÓARì’öãöíÛ·:Ž6´Zm]]‡ÏDH`Ür¤¤¤ŒŒŒ OžÛýû÷755Ù~y Ü·.\pö4€tpáï ¤òA>ÿc5`Ϭàdò—?€½d•ÑÀ*1Vaw<VU° -VÀ*° -VÀ*X`¬€U° -¬€U»ÏŸ?ÜþŸ’œYE @ª}ÀÞfuu5--Mªç¥—CQuèsÔ –sçÎq7~HHÈŽG¦ÄÅʼn/ŠÞq:È•LU@)¨P,¡¡¡_¾|‘ªX*Š -„R€X$ ”P,P -@B±@) Å¥$ ”P,P -@B±@) Å¥$ ”P,P -@B±@)°FÂoÐÈ_,P -¬éîî>uê”Jf,AAAP -¬•B7šÁ`PÏRJ€µRè.‹ŽŽVC{¹=A)°VŠz¬BlmmA)0U -÷FõXÀT)yyy###° -ÄW#¡Rh90::ÊÈ*_û4„ìS1*…ö°³Ê>À8MÀbÄUŽC{¥ì‚UŽ6iF#­öP)¼Uè­4)))AFÃHDµ­v¦Þ*n@bAFÃHD­P -±¼¼üÁE, ¬‚1ŒDTÛja¥¸‰VÁF"êl5 ¥À*ÃH„õeȶՌ”«À*HDVa§¯XŽrd~ÏÂ*HDAVaªXVU<ŠüËþþþ¤¤$N—Í¿ÛÕÕuöìÙÀÀÀ‹/ÎÍÍy½Õ¬•â¶Uh»­­Íd2Qr{ŒF#õ½4›Í===ÎúÙþQ©]eeeááátú¥K—fggí«°?kuu5??ÿ¯)((X[[ãÎ(­¡¡.R«Õfddðá: Î -§B^½zOÇŸ8qb``VUø—QQQ$õõõoß¾UWWóïZ,–ÉÉIE?¦Ù»­¥[€ŽIMMÝÞÞftn[¥´´”¿gy¨ëêëëcbb„ûÙöÚ_UU5??¿´´TXX˜““ã°Šgݹs§®®nyy™Î¢ÔîÝ»÷Ÿ¥=|øÂ¥Sî߿χëð -N…ܾ}›Ž¤ãŸ={fûÌ=XV¡Ï²æææ³ÛƒÿþæÝVÓÇ. ~îoeiÒ"7«8;’Äâãã#²Ÿ ƒÁ°°°Àm“C:$œGdd$©ƒÛ¦òõz½øÒffføp^¡³Âm !çøúúÂ*° -ÿ²³³óôéÓ4*Nž<ÙÑÑa0Í üüü¼Þê]‹$V™˜˜¸yófBBÝ­âû™ ~¶]ÝðF¶ -•ÉÏߨ—ø°Ä”¶¹¹Éïð -.pI°Šz¬¢Ñhh²êldÒü¶µµ544ÔþÝÅÅEþÊ»­f-I¬rüøñÊÊÊáááééiêðÿìgÛŸQ?ÿüùSÌ'‚íYüƒæ$4»_O§ \¡³ÂaX…  ¦¦¦ÑÑQZ,óµ466ŽÑ~º§øoøÒ»Ÿ>}²Z­t_¼{÷îÆ2i5S±Hb•?R×MMMµ´´÷sTTÔëׯyETTT444ÐÍK‡ ^¾|Ùa;Î*..®­­]YY¡•ˆí>J£—t…´>ª©©ÉÌ̸Bg…Ã*° -100O3ØcÇŽ½|ù’¯%77W§ÓÑþÄÄľ¾>~òL7W`` -ÆËËËiž,ŸV³‹$Vioo7™L´p8räHUU•p?ÓÁF£‘¦‘Ü=¨ŸIDƒ–NéééoÞ¼qV…íYÎ~M#PZjjªV«¥ë!óÐäDà -~«À*{©ÕŒÄ¢’¿­e}ñ° -¬¢ÐV³ ¬‚1¼‡ï/µ=ãÔ½q(,–ïß¿Ó2!ÚÂÂÂÄ[O¦•6MÀÚ*xÒ©çbaýÔ&€çÖ*5?ïÔ½s&Î*‘‘‘£.299‰Œ¼•&2Á¡XØ=  N±À*iÅ«¤ËóçÏa€„bÑh4° -@Z±À*ÉÅ«¤‹ÉdBWx…ÿ|_àYendstream -endobj -5953 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [328.316 717.299 389.581 728.989] -/Subtype /Link -/A << /S /GoTo /D (pdftosocket) >> ->> endobj -5956 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [322.255 271.893 383.521 283.582] -/Subtype /Link -/A << /S /GoTo /D (pdftoepsonusb) >> ->> endobj -5952 0 obj << -/D [5950 0 R /XYZ 85.039 781.388 null] ->> endobj -5954 0 obj << -/D [5950 0 R /XYZ 85.039 703.551 null] ->> endobj -5955 0 obj << -/D [5950 0 R /XYZ 298.883 673.118 null] ->> endobj -5957 0 obj << -/D [5950 0 R /XYZ 85.039 258.145 null] ->> endobj -5958 0 obj << -/D [5950 0 R /XYZ 302.474 178.3 null] ->> endobj -1562 0 obj << -/D [5950 0 R /XYZ 85.039 134.612 null] ->> endobj -5959 0 obj << -/D [5950 0 R /XYZ 85.039 99.202 null] ->> endobj -5949 0 obj << -/Font << /F56 3312 0 R /F41 3054 0 R /F15 3032 0 R /F58 3380 0 R /F62 4159 0 R /F35 3036 0 R /F20 3021 0 R >> -/XObject << /Im25 5947 0 R /Im26 5948 0 R >> -/ProcSet [ /PDF /Text /ImageC ] ->> endobj -5962 0 obj << -/Length 3263 -/Filter /FlateDecode ->> -stream -xÚÕZYoÛH~÷¯²À„4ï#o¹Æv&‡6²wf1™†¢%Žy(d+ŠÿýÖÕ$%ÑÞ öa³`uWW_Õu|UŒ3³áŸ3‹Ëö’Y;–dz¬:³gk¹8s„Þù–8ôâúìüç œ9¶•ØÉìú–X®W¿//Ÿ/®_œ›žçNbÍÍ(Š—7‹¹c,™ºøxõþúêýö| :Æ͇?|œÇžq=ÿãúÍÙëëѶ¦où¡‡û~9ûý{¶‚£½9³-/‰g{hÛ–“$³êÌ<+ð=é—g˳ô«ð˜?ãY·35‡éÙVûS…“DžQ7µy‹' žf9|Ä¢ÃßÐئón„Fº&®sì µáVÕàtäV°Ô&­™ ÃýšÒì€Ö!)­ißX,^uOñþ33²­(œ™>lB×hótuGµ ,ù÷·§ü{õâùüJ÷.æn/q~mÒ íƒË-›ߢ-:dcyý+ïtõQclªmú…Û×óØ7Ú]èËŒW¨HëB¥%ß¼—i‘$£¦Ê™ƒT¢iµ £×’v¤²Z]h­AI#7êî©Æ÷ è:¤2vbìI»•ÊQŒv B!Þs[mrn¼ÄE{/„UþùH]P,ÍÞú­¬Jª•ÓQ»žé+¾\. w¬œ°Z¡„Ø¥¥ßäå–GÁâ}|š‘iÅM´n@õm×j -ŸS÷ù¸åÔÃ6Û*gëfJª¿/op"]ú)SÒŽ½*ßîž;·z‹|Å\Ã!Š–)†jÚ Ö:vfClðf&Ä7 þžñaÇt p´¤ ñ‰þºK½(ª-ÆÔBmÅ¥К¹ ®ëO-ÀLïžxàj½‡nºÉ÷¸Ú Üë-ÉÄj9Ò}YN/ThBÙ5b>•€ÓÅ`ZAƒA(¤씳‘7¥E-¢ „(4¨ì\ëE÷ܧÖ -k«i×<)eŸïöʈîÖë#Žõ[ïM!'á9ÒL¦@k;´l°÷±#ÍÒ’áK2Î[!]$îÉ/k‹-ûVBŠ”{wCŒ«™B¸ØRV׳ ‚\M[®ôMÉÊݪ„0ð¡¢ÄÅØŒ‘12étÛìÝXÜxb£P€¢NÖ"BžÕ?µ TÇJÐ Oí$V`Á6T‡ àh‚T•.L‹£¾öW5Èè6Írî.Qˆ ÎÓš¤kynðÀÑàܘ=ª† £À ¼…5ž TAC^J©†wÀ(”T@µ©2Õ@îŒ]Öã¸ÎÙXV¾;9²^ä Ê@¾å=`ŠyÿɤçTªýû5÷ÆΛMbt÷tGXIÒ 3 -}H& ÝŒâ¾o³ù¾Nruöç{É(UÃÁ-œFõò-·Pº¾wÎÂp°mÜ"%,ñ¼M#áédˆ0pÉuûS%g|hë üÙ|ÖG¡Êxú&!ßÊ÷ƒ£·Bš¯"±w;¢¬ü2ãÉhÆÈwO™V±Ó]åeG»GX<¹ç±„.εq¥T6,ª¢Le’[©älT¼Õ1QüÙi†L®¤SËÁ+yvtö-|Õ±PPÎCAMj yË%¹H -}QP²q…†¨R*ŒŒ×,à´—b¿pþe—hî¸2—Êú-‹>àSA0ÔgnôÚóþˆÿAVíÙvªÍ9ñ¤úk·üˇõ8Ïæ³µ<²áŸgPbÎ^Mkø—g”Ãý&[f½S>CCÛt¤Q²"g˜ñZê‹ŒTrˆR²?–m3=“ëé°ÔsoB:ýIZœfû‚ú3‹qàí#Gr“øÄr¦ëbØ&mc}R}%ª”ªÎ_êSè&CšŸˆ*!;á‚qÑá1ËJŽúAx/Ñ:Ì›ßä„ -Õ-e=\|žÂPŸE¼þ^àë¯#–¹&Mê -cœíÿB×Ü옞¥š¡×#Y±Ö‰ów}HZ1mƒ0r.è$²Ëð:J0žœëÍ®SýÒrE±¯|D„}|jÏ^‡p -ÜTÓ¦:ðùÏ¡;Š¶I +†rÍ‚9â1 Ïö„£ÙmêgÌé9%TÌ‚÷µB/âJM£þt£Ü¦« -M -;æ–·Y ¡¦sý+ÿvMv—«gçç°¿ãZpsÇ–8X)Åa è$Fü= \ƒxÎ!'Øœ«æ¼Ð˜Åì®LÜÒÔëÐÑCZçÐËң걵 ^hU±Þhs’!'Ç1öVÐÀc˜ãKœ@î¡`_]Ê·1œÚðp_ýíË`pG¯¯Hà^uŸò§Al0UTÛMrÃóG5Íå¹iW°S!ÏæHy½Ï ÞË’1ïÖLd_Š;£ÎSyTÝ@F30NzÌ}[(5¤‘4L ½G<­ÆØ8tù˜tàŒ›59·JâÈž±–ûu'È!; ÕÛ“b6„Å]>ä¿]£k¥T¬Á÷9´”\+yÌØ¥F¬?œRÒ+39Ĭ -±9úJˆ!¯ë <ü¡Kö˜Ä¶º¡ý‘® éï` ÿêŠßÃè4µ| KÕº÷°Vë?’ÚzS ~£Ôlz[¦÷kü¾²²º]meMuNNó|Õd»*¯¡ÍÁt­ªÊ“zOhC"q”}?šÙNdSz² ' ʦb+ -‚ƒtÊ·ËiöÉR=áÌ -ÌW¼H -fÑD±é¼Ž‹]lÒò–¡7Wê"þàœ¿’ÌV½;rVRM£:uèe®~’AIIÚNq¿ä:1¾Å/ŸÊ9S™qƒ¾Ôõ0Å„ 'Û?a:cEÕ¢gS -Bœ{à¿1‰¼þ»ÿOäE–÷²TÝ08©bêqú€ÿÌõ¶endstream -endobj -5961 0 obj << -/Type /Page -/Contents 5962 0 R -/Resources 5960 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 5973 0 R -/Annots [ 5964 0 R 5965 0 R 5966 0 R 5967 0 R 5968 0 R 5969 0 R 5971 0 R ] ->> endobj -5964 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [111.316 746.78 180.082 759.682] -/Subtype/Link/A<> ->> endobj -5965 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [135.733 665.485 231.498 678.387] -/Subtype/Link/A<> ->> endobj -5966 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [111.316 611.289 167.157 624.19] -/Subtype/Link/A<> ->> endobj -5967 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [111.316 570.641 143.915 583.543] -/Subtype/Link/A<> ->> endobj -5968 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [111.316 516.444 144.521 529.346] -/Subtype/Link/A<> ->> endobj -5969 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [111.316 475.797 216.248 488.698] -/Subtype/Link/A<> ->> endobj -5971 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [84.043 149.028 446.85 161.929] -/Subtype/Link/A<> ->> endobj -5963 0 obj << -/D [5961 0 R /XYZ 85.039 781.388 null] ->> endobj -1566 0 obj << -/D [5961 0 R /XYZ 85.039 447.979 null] ->> endobj -5970 0 obj << -/D [5961 0 R /XYZ 85.039 413.839 null] ->> endobj -1570 0 obj << -/D [5961 0 R /XYZ 85.039 133.585 null] ->> endobj -5972 0 obj << -/D [5961 0 R /XYZ 85.039 90.44 null] ->> endobj -5960 0 obj << -/Font << /F56 3312 0 R /F41 3054 0 R /F15 3032 0 R /F20 3021 0 R /F62 4159 0 R /F35 3036 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -5978 0 obj << -/Length 2119 -/Filter /FlateDecode ->> -stream -xÚÍY[oÛ6~÷¯öR¨UQÔu{ZÓ$M±¦^â Ú>È—Äl1“ä¦ý÷;7ʲ¥tÅÒ‡!€E’çÆs>2ÊñáO9iäù:s’Ty:MÅvä;w0r>RÂá;¡çǽœ^œE±£|/ó3gvK,³åG÷äõïÓÙéÕx¢µvUæ'I’º'7Ó±r¯™:½º¸œ]\žc/¢ro¦8üîjœjw6þ<{3:u¶„^kÜ÷ïÑÇϾ³ÑÞŒ|Og©ómßSYælGa¤½(ÔÒߌ®G¶«ðXèð¬í&–c¢}/MÃVM ¨ù¾(A⥩ûP³&‹M±*‘Ðá¡hÖ¬rΟ¡Y—3þÞÃHãAæ6L©WÕä\'0ÃÞ€iTÝ5 "O'q«IdåeQÔÕ|{°¸WE‘ïž5î[š-ÈÇ 5 —HÉað›5l` Ô&•ãÄm Óó’û—È;ãö´¢…î]³Z_V•Õj@z*ü®h­ $’âŽ=Bò¢ƒJþ¢7”;™çõjÉ”{–šf2¥F뛊ië{Ö]¸cCòàa‚AšÂ”5X: C—¶Z‘,ñÚÒBß~p5Ä¥Ÿ&C®V±§cˆíÖP¡0Ô'_%ÇËF^áà-ŠCÝ5úÕÊ¿Ø5ð 1D§0NÝ%Ù½5cÄ€I€²Ày9ö7ßx,'Wr»²+ÍÎÞ/ž¸ç¯.¸avhÚ{úeÊ'?òOßBÿ ZŠi{?š¾ Ýã׸ Eú=›ˆ’1\ éðaÆÈÈ·'lI#‰#1Õ´>F $` \÷¡:Õ°›$2’ïÅaúÿrøõªDÿèÔBÓA`Ÿƒä Tk× %w w{n#G_ž|žž1‚“³^U²~ë&hÇL/jZ}]Q@Q¹­ †JÄè»ó™%_Ø3NrJ0ÐN À·Zý’S÷ž”£‹+¿4¶(t÷JNºJÎÊ«Ugã5¢ô? ?HµLc:_ÐÂyyeó Ÿ£˜|MQöðbMõ‚‡ª;‡Wçß ‰³âm^‰Xô¡œè^äed‹ÁÐã}ÿ%ôrˆ¼cÉ•¨€'>]äðGD~|ÑþAÖ Ô¯ ø‰U:*ý -Å%¤±Sü.½FJ/†<×iô<Ôé'Û‹kW$‡7Œ1èŠc–“/ r^¯…£e=Œwd<®¤ÈµÅήn¸GÉ7•za6›cõn^ó·Ê¹öÂâ˜M¨ªtîóÒ–~ä*¤Zà.k³Ã2´ÄÌðLˆ U9Cí¾ýTñ—™Š²‘<øûB¦@Ùê›40©Ì]˜²‹¸Ö4º´ëÞ¥Íëe™*œ@`•C˜ya–uY¾l¿a£ˆèöK&)‘œVâ‹‹m8¯ ÈãìEJh=©y ìzâàôA¡•Ò C¥£‚§^E2¡w\‘ÅêGÉ´4û1Cä]ØŒ…6{¾W`¢Þ£÷Ú¢Ám¹Ïó“ä1d1¡žöîÃ'4NÔ÷ÀWôcàKÿGðõÓž:f” ’Á‚ *‰éyÍþ¨æÆÎì]l€vt©¢ J™CvêaÆöøRÕŠ4˜d‘Š2 Í¿µ9¨ª÷òWûàJ‹êˆC.:¾rù"ùwïTÞuR›LÓÁÇ´I”E ¿5ò—$X@ŠNÍM‡{Jo;us½¨ -zÚ˜£³ØŧÌœóÇs^âŸ>O^L¹gdaëÂtø4¢ìüP‚{=‚‡‹5APˆÌ·g؈¡ibox±4ü`}4‘ú.÷]Á¹ ž±!¯Þíb  B÷¢‘-(A³4 o$@¡®íJóìl 0¶ŠŠ`†)\ÿ¨ÙÕŽ–É·+o Nv•\îln/£?/ïßc2×lü–ò:•áQ1w•`/B‘Η‰fݾc-™ÞȼÇà=Žå¼Ô@iGò>«>c "‘^¹pnçm…ºegÉ€-×·… ÚƒÇÊ}Ðë‚Ù2\wFóþ«t·R,à´ä÷‡éÑ… -C‹Ö9Aâù´Q ×FF“.„ÙÏ[ücïå ¤©±;f$Æ™‚²Š-€‘‹Ÿg M¨‹¹\ãOn¦×œ°wÅWÃ=îyäÝ=®ýÜ-æ~Úÿ'tâœi×z¼ qÜ+ºA+à?öj Àendstream -endobj -5977 0 obj << -/Type /Page -/Contents 5978 0 R -/Resources 5976 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 5973 0 R -/Annots [ 5981 0 R 5982 0 R ] ->> endobj -5974 0 obj << -/Type /XObject -/Subtype /Image -/Width 780 -/Height 299 -/BitsPerComponent 8 -/ColorSpace [/Indexed /DeviceRGB 31 5987 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>+ˆ¬¸¤ˆ»÷UØür,n曀œ­íþ ¡Ôö]´âqUù`^ ZwP#·Ù ',Œð€vÛr~¼`‚SVIÞáJ 4ªÅa§€ZÑ¥ƒS‡ÒW]šWýíUù`{áD¦É&ÂçXˆßÃBŠ˜IÂ*éH5hdYš»dƒ™žª"ߤAî~¤Û°`\’8}x"£ç&ñZM®eÈ /:’® 7GÓáHßRXv$Ùp4Áù4иƟ#ñB ‘ zâ¦u$PžagØæTt¦#A# ÛtsЪq8ïðô~¤¢ø‰¶ᙓ³Š+b0ÛqÚ- ™ý9ر"КŠMÓäaaç…/bAn]vx‘Ìb:‡e$‘ XÉ7«-¼ ©ÜfÛt°ÿ¨°[ k]H¯R; ¯ŒCï°¥Ù ûvV0Kºd}…Á ²±:R@¤1Ù|p6NÔ¦½=³½ ¦/¨­ÍJÆ›œ®Ï»Rl6K‰Â{&á• [€ -ƒm7­v^¸‘"eŒYN/rMGuh»6ᜡÅæd<¬;b3¨´[³5 @lgŠËñá¶+Ž«”fãx·Ë¹íLˆžâC£œ¼²Ô ´Ë7!Ûé(ÿŠŒÞ8bD˜Ù{`᡼ÊÿÛÅFn)|ö úêeŠ>9ÊvÓÓí(Üýxž£tËä /2Öì¼pÐaÑåÛ‹,µv°ö/:š -Ða’×XÉ9aÁž°Ðã¡ìp[`שÛƒŒ,`”¿ˆm$/^ÜUô 4Êø†…ƒv-÷ í žO?=/üpÙyá«X¨AÝφÔZ³î,£,P´6êH‚¨Dd‡ª¯Qåç.¨H^tVijk_Ù /ò'XPJ6¯xá ©ÓrQOÏ ?\v^øª¬ (çû5°E =o/Á„]Ý‘*æ£í Wî6 êìQ¯ª5›­îÏ`65Ú­}ñ3êó‹Ðãùfò`2ð©òí[nv¸_xpÆÃýî¼°óÂb0¦‘‰bŒéx0ÅòÎèñÌ‘ä³%rjšþ29ÇB—}\é.?:XÓÙ´Gî@ÛÙEfM÷â)IÆïOs²©‡1(¿õ˜áòæ+MµÅU!¶ܶ¬ŸÆè í…)•Eïûz£"Yªÿí*i†ÁçÅÞ⨨w^øKÎ[ä†;D°Ý•¨K#×vîý0SP-õÿw¡7„ñ^òñêØyá_(`‘€=nïÐ}W^°JPW.i„G¿ƒ·$‚_.Wn°›{Ø3ô ÁNb{1{ñ55œ{šJ~¦ È°R%χUÿQŒKMÜ,$q¼9šþ¡ÒgE±Ü#4ãž¼ÀTçÅE¶Y¸VUÄ 14%‘·¤nL×[:´(›ræ„MÄ5W ®V)ƒÝþD‘Q *y£µâ¹ïµ2ö½5ð™Ñ’ùÈÂó–¼6,øÖàtmì3X?ì¼°—å…Å{ÄGƤ0IîÚÞuÒ¹i7{nREŠÎ½8&"çÌ´†®¡H±Ðºt[B:Ž¼€=öpÖÚéXŒyÁÂä5œÉ€°GpvX¡íæƒ+à+B mÎìÊöòS¼Pœdv€¥¦S¦,Jó´¥3©L4Ø;+†ø -BBŸJ¶„j¼ÀŽ™€…FY_¾ƒ…ì€6*37šÍy¶3uã踶6Ýya/?É Ã)X±€b\€lâÎT$µ£%rššÃˆ¢µqtrÃŽÈ#/ÌÔ-> ‘&¯±€Á“=2ÊaHÂÉÆ#hT f-…Üya/?É õi,GÚ’†ƒ0ÆÄMsg±¨‘RZ0ÐCêS ‹½08Æ©÷„€âXÐ ëÜq9Ûl‚ -°8ðÜ•ÏŒP¹S” QŽ¬¼ñxç…½ü$/4Ü• ì¶,[›öépÜya/?Æ ë›ï ÊÎ {ù9^ð)è=ÂêÌ7vÎ_t H˜ÒhJ´ÑZ›ùƒÆ|Ô1&žL|«A'Êt\ë‘Y-½Ÿu²þópÄI';/ìå9x!r3ÚF¨ÍÕiäêõÌÙÓ(¢›Þ+C|ñÏÙ:F÷Öµ8èã0bðótó+Czç…½ü /4Ê`’‚½blè}D×*mp|  y/„@é -DlyŸgxúˆ…0(°€½i€Öá8 -°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€3^X 6Ü[{!sz™]Û±9žUJÕpˆ l¼0„Æ-#!fžZ¬R×Rà… ´"ãè覄t°_£~Äœî¼ð¿o]aŠSÅ¡á:xcìKUÙC, ØsÄ(Ç%¾•Ø?*3ýrfíˆOo,Ž)“*’¸“ý؇؅a-§|ÕI1îž©U3¶°EMÞ`@âSÄt«ºý—¦Dt þÌBCšœø#WI˘õJSEjX±5“ÒÊé80*[á šëHê{Ž+sö’äjç… -´"€+šÈ¹ºŽ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«­:ÇkLL¢õ¯ñÂîGú‚CuËŠ­ó(‰q xTÁ· CZÐ1)¯íëÔõ,€Òª A,Ä ã™Ð…§É /0ŸùÏÂøÄè°,8Ù.xÈ”rW kH^ùpq¼”9¦€Œ„DµŽlS1õF*vÄBì¾Ù¥“e}/4L|î$†ŸîsTvÂá47bÆfE™¼NIë.¿óÂGºóï-ôÆ ¯±2jbßcÞÞ/ ”'Ã:EOX8ôR,à0ô0i‡=¦ ÿÓ/lXÀæ^ºE+¼ °P#/ h¥ ÷ù€€Â£î¼@1Ç1hB1¦ŒŒ4(Z3œ|>ù‘@¿ -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ƒkáÆ  ú!½.£(ÑìèƒGÃéå¹¢ »Ùàaaóâ×Ä>/Ô@›{슦Ð^À[+ÅÜ`Ž)€þ´‡}Dä°+Ín W~F$$[i -çÌ› €ç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³ó‚ßË]úp{!„œb‚ùV¹šy8 à[ìéìp¾y´Â"ÂàºÓäó`B6°3àu¯Þ^yç”%NƒÝà䩘q»û üdç…½<Éd~¶ÂO†ùÁ“ûLSŸr>ÙÊ‹–èJ÷½)|§…/L~¤/x1r¢Ñë–kB0Äh<¥7'|–p>*Íè[#½ÞýH{yv^xs©þKoåtÐËNÝs'•R¼Ù¯y£lÆ Ùya/Oà —ú0á6¿Ø¿0ªÒï¼°—ßÄ ÿ_äR½\X†ÆBí¼°—ßÊ ÷.;/ìå×òÂËÎ {Ùya煽켰óÂ^v^Øya/;/ì¼°—v^ر°óÂÎ ;v^ØyaÇÂÎ ;/ìXØyaç… ;/ì¼°caç…Ÿç9UO_² ;/|/DN)EžûŸÚ±°óÂ7ðBäR?uaÓŽ…¾‡òg}ÙŽ…¾ƒ’ëÒrîXØyaç… ;/üå¼ ØÊ8ž¿Ù±°óÂóó‚Ì’G•;‰(IòeÇÂÎ ÏÏ ýð¸–(L‹– Þv,ì¼ðü¼°> 숅zر°óÂóóÂñ1FïÉ ÍãzEÎò¶‰Y?ªØäGäåQ¼Ð[ý­¥ø½¼Ð ‡{aqò¨Žnò2³sŠ?¨œåŠ¦éÃJô]¼9¿±`ûßÊ ·”÷±àxUUEˆWºïg{ÖãÂ\÷ ZéÏ®2º‡ý]¼ð;yË//< í£î÷LJ…›…õ ­J—‡üåœ/ü<þ]^è¾AJ¿‡Z"Sbmv^øxá;¤ô›xôåúˆÂþÄÂãxaùq,ü^h(ÏýïÀÂðB_? -%Ó|照ㅻûTw^¸+/ôy¡¹ú ÉÎ _Æ|”ÃïÀÂßÄ _µÆÍád«‰ñ~ç¾Ä _ó#ÅMXâØÏŸ[HåŸó…þ%ö‚l>ä…ºz\lö÷Äy’ä;/<%/ˆŠ[m}Õò±XÒ¶ñ½•²ã&óñÜñüïäZø dòQ%4-xz±ó¼PÖð·Ö¡”ÇU°ZN#e½&KbŠZE¾0±Œš¥qs^þöB5?ý À‚ˆ›@èMõTE7‡]ßnøsPż׀£cþ‰·'þ‚ª_È =…¿•Ò„Ò^0””ž¶Êú^~¤†Op Ú5x]x=zQWe™î¼JþZ{!êú…”D -^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ˆÑ”NÌUÜ„§½âÚ¸ÔSÎg5û…« -k2e/ã…²Ÿh–D®C…ªªWĵ³-\A™²P¤`³²œD°J©HÞпÚ.K}7”|ÐQ¢oIÛÁ‹¢ü‹ûþ †¿€[í}$´,и' ãÆúNõ v™P¨p_pÐøkTl‡Ê¾ø:/l¥p=o(œŒùI5‰› ©mƒ‚‘;Ù»1\Ör &By kà&è[,ü¿‰•ŒEÎNÕÈ]ÊRϬiZ—‹Ü- N v’Z‹ŽDt-Q<Ò¨1öÐ,/öäˆ`ÑwòŸ—û xa«RMبoÐFš>ë`AU½A{aT¾0Á]âY5QX_À ± dÒ~%sÕV¡íœ«"o %6Z¸«w!/¨0t ^—°à‚Ž$•RîòÕEá= *Ë5a3r­Ö^Íùèìu¼P°Í«ä€,of^"bÎÓ•è%s¶±ó^(Ë ã‘¾Ù^Ðs-£Kcg$ˈ5RP•5ÀßßÊ o;Ÿÿ^ðõÌ × ‹(ë¢å¦ËЪqÓÀ¾™õ”\ ŸzhóU×ñÂ`°ðÑ·À+‰½† Ÿr®3;0 Ð¨à˜ -~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Š®¶ XÓÙý°pÅø…|ý[yáÏ’N7Ié/¿°!Á¹AÖˆ)þäÏoä…æ„Œÿ:ÕOt/°à^caæõ7óÂëÁø9/Ü(¥?Ì çñÚðë=Àl‘ÝæÈX¥KÖ—užrl¹#lðrüX`!O°YðƒÂÇbÀ´ÄûòÙá#¤÷e -* P¯É@þû¥ÁP¬‘Å'ïØEöÂJôh?Rì ‹Aq ®×–ˆ†n”Ò?x!Þî£aï¾4Á$†tc H,^VŠw²í‰BÀöÊN¿Ê"»ËÚC†°¡é^¬Ó€O´kƒÝêˆÐè]ÀNñ˜g¸äYcì-#ðè1;K°£$ŠiÔ«&%±ß¹nàðt-ú‘OX¸¤M=ÖM¨EÁ¶JÅåºl¾™|Ÿÿ­¼[cŒþS/Zõz^hŒ - -r¡^g/µÙ…$”ÆÛÎÛˆR½îù^({ƒÎ,„žÞà GÅó„èí>ÐÃC@7xr3Cc!R6ˆ«xa%-5ËT’‚êUé.U‘ŒGRJk•5#hPÓÐ/QýÚàN+ž´áã"¾Í^ËQ¢htë30§‚®tóÊfÆb ç6¼aѵ©6ÓA]vfƒ[¦y·5‘f]?„Âõ+塽d©Ê#×ÃÛ›JE™j׈ ‘ÊdDÒ«y¡Õ­ox -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ÂðiFOrg»Îº´"¥,u>Õñ•HWjÈm¾"‘·û‘šüd1D7òB­!î ÛÚÙMq¬X .õ£7׎ YcÔºùá0rNE¥/ ›pyõ¶ ³Lćñ»eGB5i…ëÛ«y¡kHÞµž«Û²ðÂ`ôÜ!Þ¥€…ØØaŒnå…¸R°P×f‘ZfÎBi“‚ÞG÷ö‡Nw7ô—«x²h‰}9,!R%r<’Š‹U…­¨×>Çö› -•ÎqˆM«xð‹^Å |£AÃT4k°ëÄ+j0b;óã¡«a¬|[à–±}5/ô3Ž­¶ƒ\Óºî -V÷f”´gŽ3»–WçGJÆ¢ÉÉÛ1!CäÅ ÓhŸHhц˜¶…gl²vø?,|Ö¦â’ÁeéÒ©¸ëR©<Œ)84S Æk‡z0P-˜|#Å]ÛÏæn½G¿³8Y ué†þ…wxáп-áÙçú0âÚS(Ûà³á¢iQ/ÀBƒ©*»Òe#YyìAeKÌrI®î_xS™â¤]‡víÏâ/!îÓ|ª%öªE¦âžµ¤TÊÿ èûÌ);+î_inà}jLœFø¬U½pàTØè&ÝLß‘N«å^èPp臎{M¸VùÍ¥Ÿ@vmµRÏVä…¤:ìúX^8s%mÄpu¿óX¼ðè0ΡÂD5ÆÐðl•'Ûy»DÒÙj;†Žéc°pòDqª%–óˆíc€vBöÊÿÃ'¼€Jš©‚HÍƤF%‘eá nŸ«"äRQ/É öŽˆÍp Œ„&èæ^èÆ OÍ|¸Ë3^»6å…?ˆaS½žî…¸È³Ý R#1ðŽªÕ…åÔ ünxšs†ÛkEYeµjsôÁÙìÄS],µDûxvèpˆ)áA¯=¨–òÂì….N{°½ðGçúļð™œåˆOüH|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 7mzÊ-#º¤dö[òø+y!C׊!ólçNx3â`b;›°`»¹K7wù ¼P®\ WYbx\‘œf.…g`½ -ƒF7ÓÉe @HÍGqIߘ7ï mêò?JËòý¼àe~"y=/  ÷ƒ³¡eÂmë w¾rPŸB…×[ìöâ'üÖÍc± 1^hñªð‰YŒãÞ5B6CÕ7ŽÔРüõyªhWNÞäGÚrg+mà°P¤ÄׄrÄf¥G½l"ÍM¼@f!´‰EAê(‘}ª&Æuƒaz ”ÅFG®ªûÜ òùy!æÿ#iZ#/œÒ1$G9ˆ“äj^Àù[z§¢0 ÇÂÿ!õ¥RMäZPTªMD]ê§á$ REÅB·%r,´t$ÂÓ"'/FN •­·ûSØJèMý ñç:Òˆ½¥¦ X¨OÔßÆ c̬fñÈ×ÞâLMA˜58fa\žèx -Ï‚óDZç·Z{Ò¡›wÒ@­â«&Äíã¨Oò¥êZ^° ç%8GZ‹jeË‚¨Øl¦D ÐyR½rZ×> ó6/b×e/±À\Â6PA²Ÿ•f™¢e âv^8ÙÎp!=Û¿ÂÂDÄM¼À[Æ´– xÁò!¢ªŠAù#AîÁ^èe¬uî2šDSR?ýü ØLõmfMYÝI/[ ·ï'4ªÆÃÈÜY[|C³ÖEü`^xI+œÓB4ÓÕ:ö£÷Þ÷ XèÜÔÕJÅÐîjÓ‡$ú‘˜R«rm;ùC±€™¯QÚÁH¥¡éIºþ%ð‚1^€ ncf hÜ H‰¸‰‚ÄM”À_!Ü Êýì„…í…°ÒÎ +ïÄÚ¹Š±ÎñàX©ƒ›$çTv*ªŸ~þ…La¨6Y2G¦Þ:š4¸ºßÚãÙ½U½à†æ¤{´½pJ+,—æ¤õ_«#áøÆò F:FN O•;Ä­‚½Ð­•›‡«Œ–= @ØÏÏHî[e}E81e[ÃÀ^XvûÁ„Y>íáÿ/DaâJ…’J‡äo•*~¤ö6?êH¬à ª€kR0¹¸-I„sÕI™£ò”ý?ÒŒ£¿A­sS˜Ñ½'%$Ô^»(æ¾mÔ˜:‹È÷P?Ò1Ô7ûÂ"h‹{”}é;ƒÀh®€‹æ$ºµsþ%!ÛšÓÃömù°0×a¹õóŸ%Á’ØíÏB×>Ö@¼|ÒÃÿ5^½X†"Â…âÐMåOIò"UßÖ¿€½ =¨s=]ë$ËeOë8?ÌRXRÚ¹¬{°©*¯×ö­ö‚>¤JÃý@§Œ+ FCÃë0´jËëgÇ`ΩèÑ~¤SZá1\ïGjÀ8ecÕøt¬ý2F  Ú<Âñ½óÑ2ˆÇŒv3JeÒÚéJ7Ò“Æ©.ü =zƒ_èwaÙõö¿–Øá– æ8ÛyY×Û< ¥”õ•ãÚ¾•°ÕG,àLÈ †} -¯5'Ë!#`ÁÌ£Jè4~tÿÂËÔ…GWÒ }$ãûóŠ÷)¹ÖcôXøb®ìüÆÕ’Ÿ©Râ±¼àå‘LA)/,$N a1Yö ~ÃKs®ëÓÕ*DƒŽUL¯=:û@嵎+çŠwN‹…й‰ b3ζ«› ‘‹þâÔŸæ…É)Œ=Í·BÆFS§—•®=/âZ¦-qª–ÔR¦IK€%€3H%dâÒE½é~ŽþŽÉμµ#£Nà¤.Ú¼Q2æ—\0ÙüX^‰{^Î |¶rZ8OŽÀ÷('KWífê§kA=U*n$C¾aA-©rthÄÅBŽÉ-1ú¥é ž“Rä\jÍÓóÂ4d)e=ã5ny=€0µýJ -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Ã÷ð/îÓ #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°ç³ŒãpÛ†Õ(j‘[ 0èXïS¼7:æB„¼®Q%Q¸@½ pH:ý`{!@àøFúKya<Ê`®œ&ð£r¤@\Œ`ÓIîÀXv8ØqX3î¡Kõe×¼Ô§ºez™Õ-Îe_´]W×ö”fí~f^({Úƒ.¢,Âþ…dX°/-ŠJÙ/Y¾²Öe9Ø4Ä(Q2EC/׺Ýñü$~$ÎÇs?wí©­z€æåpíºÙFóHÔ³;²M]Êì…X¸†Έ!Ê/ä…ÁÛÕ\ÌzÒTœðQ€jÍn—;¨kK|g˜´?Ò8¹µÕ–‰ó¤Ré#±°’OÿÂ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ËÙ O5Þù¢kôÍ5X¸’N®¤{<uÊZâKÜur@ŒüZ,ü/äja ë«*wY\–ljå[,¨ACál×A0}¢ -Q®²WVDóZžxaϳ}+é.¼àp -:m“³åÎÀiùÎ —ð -¸d“K+ºÁ~ƒ…HQžçÉi× (DO  …=ÅLXE"Wˆ/üp/£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¨|X準"B#:‹±k›¸ =[\KžÂ“<4('¡M©¸ÏÕ,BzÄBÛ³,s…XM:@£¾+ØãyÁÓún¼@òÓj¤AYs¶óÂå~¤TnÙŽïcQ‚:&l}k;¶]ÁLâ8^\. ‰bÁ -@ `¡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†ü:,üLNõ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”Öê"ýä¼àÅcUU–ö|džn¾¶ 17ÂKº†~Ò— ŸD¨ .áÕÆ–Ãö¦–A©>xTYvodü[xÁÄ1ã˱†Rg{èÐ}ìTÈÅͦ-'÷Î _ã…’Ye¤æ$–Ô€ýRÂ2"²TPÍ¥ÎeÏ9éAGé)&à†Cyxÿdó/Ä–RùXke&–G¥9ñ ï1Š,^´„(cLgœpBL-0Λñ\à¡©¯~oñçä…CR´ã¶3g…Œ&âF¯ÃjóˆÁ~ºMÎ6P•Œ,¸!Rz´DQJt4(Û“Ô²s ‚·V¥’€ŽTJ£Ù“Íï<’\f.ʤ’©Äw 8Ϧá8­÷9Yb@;³œ®¤«kk¤$q¦æìB½Ðb)#續¸eTE2,º@@’2ÄÂÎ ðF\/²os)³;Ør¶X%m"'»Ä¹Õ-ì^Ãïz•´Õv‘k‘ÊÇ»ÉçŠGj0ù´·:>TiÃ[Á­<ó¸%#  -É(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᡼°çÙ~/j0n„DS€‰¸Á9G2×máÙ>®Îëé2ÔqY„ñz1®ÅŸ¨¾r¯&_µ®ç…g˜¯íoã…œ;gϸæ!™&½ïHæ2 ÎpL¦êG✮sç\ëîTç#Œž¡¤ÃÃ1 %#Vñø¼‘úJö¤v^x"^H”gGJ¡·Ø…6"4šÚõƒsUëH“83X×RíôÒ+UÍ® -Á“àvi}`)Îï¶ûJëÎ »½ðD¼0bJ' Š§ói{@¡tÜg[Tv)è*;¨§ `Òºî ·µž(1a°*W‹7r…‹ž »iç…Ï.yÌFWxu¼BZ§I¢ï:¬áÞ\a=ÀþŠEšÞñ`Ñ…Ÿˆ…î­Ý½<v^Øí…OJ‡ˆ¥Ç«cåÎ Þ‰"ЮgÛ ~2,¤°µËó4o`AŒFgó|ÉAGzŠ^}‰;/ìöÂñÂâø’)—4ÇáÍ8¦söÜñæ•ÍfWë0#ZGaÿ5Ça|°hU‰#”ò.`Atš k}®'L°IŸ »i·>ó¨V*L¼“£Âêÿà;r”Á‡àJF\­t“`eJ)…»0Tq"G1MjÄ—Q3E ÏÕîGÚyáwñÆ$ F‡œê1f} ¡ç‡yÆyâ™Ä`í:Ä™„Û:Ä“ÄQ$ÜØ݇{únµî¼°Û OÌ *“Kž »iç…o/Â|©ÕÝyaï_øëy¡ùÚp·v{á¯ç…/–p^YîñHÿ˜½ðœXxŸ*…¸·¼PÒ¨¾ 5–çÌ›'å·`án¼ 过…ÓÄâk¼`øt B–„øK¼ S¥sv)(–þ)í…”ÌýuõÕü/àLYÿ¨Á˜Õ[^xy«ñÙU´s· a ØårzŒõ/”õya˜™SG¡'{†Ò±W'z‡øX€Æw¾”ðyº Ñ°px’\‚¡œ¹åÑNÏÏèž ÃBäæ©r³xU¨KOËìl£Á̺¯œ˜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~Ï^Š¿É^xyÄ‚y>$< eÕu]›Ñt w\ª/WùÄ´lH¸Ä‘TöÓlm—{U?ò©~¿éb$€~„õ5ößéS=ù‘¤zN$Qƒ<ˆ™4ˆtžƒ Íņ…¾™U’«ö¤O…¿‰þ­qm?È a:® »n´íqþ”ÞE©k¨ëY¹Àõ~Ʀ‰LBE‚´¾ââé±°óÂn/\\bœŠw -š^0$Ž˜¸"ƒ-ÇÈÄÖ/•û‚ Þî~¤Ý^ø+y!;ð‚é/PÜ[×'Â'†yAL5‘õù±°û‘v{á -{¡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šú¨º„ „{¾ÎR¢Ùí…Ý^¸üóÖä­È«KNÆgü‚ -žZ€0}ôËöŸŽ)ŒÍ²û‘¾òwd#Ê¢äèyüMö4¢ðwÈÿPCÛ[ñ& ý R Ú7­mh/ã“i¦y~9ºÁ£­EÌWQögòLÜŒ…óñÓ`F†;ñÂOd>K}šþüð‰½ë?_m¤te}gï‹…o°ôäÛÊ(Mmn ¾!6ñ½UÆjpÈmKTBÝ)>ék!*BHÑ4öptÊI˜GYÉ ®téä°k®i+g›[±Ðä*Ó%öµ…{óý°Àk(ûdaTä¶Bð›ãÏ°p /4ðF›ÑÛ;Ùw{á–T‡ºÞ.z̬>r4bÕXó‹xAΕ%„7Œ´uá’‰‡›<œÓTi_8Ÿ:T€¬YÑEmó6Ona•£žàÑ€7ÊÉEµ1”’çÊÂå3V¨¤ádÌî 7\±(Õú”pnJ_ErXÍÕâ{XC8wã2žL‹Xˆë§â…'ˆGZxã‹Â’YBÃÉM¨øœ¨9* ¬ã&ý=¼€±Öh2 NTx EXÀ»˜'‘(Œ¯`Ú]5Æø’§ ùâU¹'U0*ÂpOc12C44ó,b"|©›y!siƒ)ÀÚ¶)Uå…Aœ.L:Ë„1*ë©üýxá`¢´b¡"ÔÉÎ çe„&¨%·¡u?(¬y6ó>7¨#YS.*ÿE¼ü­vª˜ÝÔ€ʵàÉ€ (H Z1Q¥? Ù,'Ð8z0 AÁšCôjÌa‡‚C%aÊ>ë?k.â… ùJ¾m}å†%íBÞà‚2'Ñ癫ü½x¡á:†AˆkߪTZR>/<½€œ D‚)ÐÁÒš@" X.‹"Þý*^À hS,а0)Iq"ÎT »Ž=æ:Ë/4êòò€…ÌxŽ• ‚³0Ĝƌ˜+½lør'^ÀáBˆ…ÎcwAÂd[ÒPM¸vÓýx!€y©E -Á¤š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ï^p­t| /ÈÈÍqSee-iÒƒ®DÃwOÃTn}-“°¶_“º%$¥\û¾OÞNø¼ÐØÉß½I ¹Ï¾¨ü~È ¬PTb®í¥^-Q$c o‰âQÏ3&Sž¬~-°V+/¿O´‚­,Å4Tìã‘"ž/NµÎ£»fþ·âTã™]GJ9«”v.J_r5ÙÊxælV µŠ&Î yG"©IB5‘ƒ³Ã›i|ž%)ù.,}~çŸä…kˇ¼[ŽÕ^²žŒBÖj¦®B‘©¨WÅ꺞FjJÔ ÄÈY..M].ê}¼óðBÚ¿ ?Ë ¬%+ü’ù¨Œ­RkzR-kR ¤œÑZØšJ6ò2u/©ûcr·ß6~!.Þ¨Öyú;x!"É/ÁÂzYýü0/ÈÔe¢–±!”±\ ð -ÖHÖÐljY¿¦@ €…–ËÜer¥i¬QÿòüHìmøJdä¯à…ÜE¿ Ã…sx}d¾`ùÿ0¼ær^(k­²$išDuá–Ä^¨eB\ÎÀ>ˆdáòÀ …ŠJÎûºSÉà¢'å…xÁMq¾0ßô"‚/Šwk -2$Ö>MµÙP™9HY/è”h»_Á ùa^¹&íæ‰ù2‹ÚO•w]2H1 ,³¨‘ùD6W¼ýº˜+ö@,àhˆfó— -¬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ó΀z¤Åe½^Áih.7z»\(ÅÉœbø~^ËöÖܪ‘¾ü~Âx¤Þ˜¾qÂxðÿ}óþD¯ð`ÓÀ#(I}….à¢.Q×\‰VÉ~Tk· Ž[¬¯=ÁSrû1Æií’cT6Å¢N TŠñ±Ó˜e•R<‹sÑâ-ù(-`ob Q“>RE=[)™JKd˜¤ÌôËæeØœ˜7º“ w'ïV-VÆÖ†7_‘ÖÒuà¿Ë:+{½ú8°›}„ôâþó>­œdðíèË44èæòò®ËõœñH«’8ЂóþÒXö&`x[¥µf檮ñJ˜–Øv`Œ@d&é­qUÀk±2çâ‚øæ/ˆÙ2Å*˜ +…zxE-`T«¬'³Qá¬ÚEF,4Íþ(-´Û|éWßg}yÅhXªZ^¶]O×]ü.bþ\¨ o~½qÁ|™£2à$ñŽ¸Ç ‚‡»¶××2|™õ +oP 7W`6jbgZRŽjÃTQ,[>95—ŠNI #F•Í÷¤ÔŸ‰ A™Áo\`Së†já¢dÒô‘ ûnï·s=#!„©:J Ѫ´¹<œØQ0Etƒ€í†Ý{%p‰•PÍ=Ro6µ©>·Æ0uLK¼.¶.âÂ%ô i+~ÓGú2ù‘ -\Èå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µ”JÌtÌcû•´ ^ÓíÙ¸ »WSÄH¶k’ñPqu ¾38IË´¯äÄâ@.†ÍÓf òØÖ>ª¾÷k¡&+4ëc,1÷´&‚[•i‘))*Æá®À…»¿°ÀeIÔB¡: ¯Q =hÁ8=N¤_•ü¯¹p†x$9×Pz´ž¡†´¸¤ã¶Z¬´í\¯±Ä œ®u n)"¯0F0ã÷ä?ÅüÂm²Ð÷ï¢ð^K½^ 7ë -ú “®r0õ2Æ›5VÌ"òÚŽ¸ºÛGç%ˆSe¸@ŠºÃš6*g€ÉËæÊV£t¬RiÝÍ…ñÅ÷F-”¸t¸'^¸Zhðj'Õ_þl)çÙþ§Á`ôSÌ/üÚîÃJÿª¹7Ja˜ 硨ºG:«”ü[Ö ÂØ·u mS/¯¢ÅÂ#o›]\_æV– >G+;§$ üW¢9ñcPªh”_… ‡Ä#Õ¯æeÿqªVy£þåüs†ƒ,ôp-¼œíÆv„½ƒ tzÙq"eΟ7 ÃiEÐ_ëúkßfa‡½.ÚϧºLúaQOÝŸ¤…J‘f‡ržíõŽ°œgûZ(Äž–/çÙ> ÕÂÂÌü°Ã©Çjag-Íy¶Ïâ/| -.´ß;!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\ Ŷ)©wÝXû{¹À¿6“ícLíç9ë½m_C Ù>.~¯Nl쯻!D‘üýAßnW³`g¾=ó×sá1£ºendstream -endobj -5987 0 obj << -/Length 105 -/Filter /FlateDecode ->> -stream -xÚÁ¡@P[˜Àª¬ K¢(Š¢(þª‰¢*Jw‚ ‚óßC•RÖZãsNJiïsöÞ;çæœÂ£Öº÷nŒcÜ{)¥RJBˆ¢Öú}cL)e­åœ‡Zk€÷Þð<Ùendstream -endobj -5981 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [314.771 556.11 376.036 567.799] -/Subtype /Link -/A << /S /GoTo /D (small11) >> ->> endobj -5982 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [398.892 556.11 460.157 567.799] -/Subtype /Link -/A << /S /GoTo /D (small12) >> ->> endobj -5979 0 obj << -/D [5977 0 R /XYZ 85.039 781.388 null] ->> endobj -1574 0 obj << -/D [5977 0 R /XYZ 85.039 733.118 null] ->> endobj -5980 0 obj << -/D [5977 0 R /XYZ 85.039 700.697 null] ->> endobj -1578 0 obj << -/D [5977 0 R /XYZ 85.039 541.841 null] ->> endobj -5983 0 obj << -/D [5977 0 R /XYZ 85.039 509.42 null] ->> endobj -5984 0 obj << -/D [5977 0 R /XYZ 85.039 397.709 null] ->> endobj -5985 0 obj << -/D [5977 0 R /XYZ 263.565 238.247 null] ->> endobj -1582 0 obj << -/D [5977 0 R /XYZ 85.039 194.559 null] ->> endobj -5986 0 obj << -/D [5977 0 R /XYZ 85.039 162.138 null] ->> endobj -5976 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F20 3021 0 R /F41 3054 0 R /F62 4159 0 R >> -/XObject << /Im27 5974 0 R >> -/ProcSet [ /PDF /Text /ImageC /ImageI ] ->> endobj -5992 0 obj << -/Length 2371 -/Filter /FlateDecode ->> -stream -xÚÕYKÛȾëWè”P€Õf“l’m`Ž³^ÏbáXr¼€×ŽDI„)R&)OÈO½š¤FœñaOS]ý¨êz|UÕ£ç>üÓóÔ(?´ó$Õ*LÓùæ8óç{˜ùe¦e…?”œúÇzöò­‰çÚWÖ·óõŽ–¬·Ÿ½7ï^ß®þ°X†aèi«Ë$I½7oÚ[1õöÃÍûõÍû_pQ{oqú÷‹4ôÖ‹/ë_g?¯Gl—‘Šâù~›}þâÏ· Ú¯3_…6ßÃo_ikçÇYdBe¢PÆål5ûW -ÏEsÞ5q»¥[± |•Á5»Ä&Â.|Ä.¼bBkem8Å)ˆU¨SXYÁÎÑ’ÇKŠ ÈŒKæ߀‘!ºû’„IJ¤y' ñåÍ1Hçÿ¬Ažù Râ«8{ µ¦¸º/Y7&¬û¶ØŸ› —’qu„ÆzùV›ÑÚ8U5²áÕck&‘²±f9/ø]œáøÝ6àEµR¯cçÙå;R@í5LÎÿ“opx†Ù®¨+¦ºowrÎþÖÊ6íQÅÔI¨b°·ÿœu–¡ÑJûM©ü$žšeþ¡ÿš÷¢;Yeƒ§X æŒí#3r¤Â(ëH Md½÷xé¼[„Ú»_„¾WãÍWPPƒÎ‹ª+ª=þôÿ©¨¶5/†}-O¼) TjÕÑ8ñþËŸ@¤ãoàÇøãå*;Þe£³Q×óXpë oN±Óað@t£y–Ú•¦h ôJKò`ê ‰Ñ@žcNîp <±Eõþéëü«ÉY¡àtQ`¼w5ŽîAâåãøe©Ò”¥r<¶|Çœ†‰‡ê¨…KY úi¼<§vßð|}£²²äÕÝÁ zÄ}ç Ê‚LEÂß+že-òoÒLÍAY³æa‘F 2jÉ¿P sfÈ9fxøHG8ëî@”ñçI4éç¬èj¦G²$éëHÿƒ<–1"6ÎwÑ‹÷¼k—gݹqûZ‡„™iæ¸8Õ"ñDJ¯[²0ó®”U5+¥¹/h.WSiòtjžBA£ÂÄ\@dHc®!J{qÊøÞ[†½ä0R¦ ¯? ©è¡Y]cM È3:ʦObà¿ùæ¼c{jömüfüi»†:ðzSm -4CâÉ®ÖE™ÄX†Ì¬/gpP~SÍoçbœÈõü ö\àIºa¢E5Ï--¶g8žð#$o)è.ˆd¬+Gef^âbç‘Ž×f¹ìæ[ô¬)…UË'$ Êç¢dB¼_}„D7.;–­ì"Mƒ²PÆ3ò—F/’þsy~Kiš'š§Û“x_/³„7e¸ˆí¬åàÕfpÑŒ¹Ž™öȵîp†óù–gGº’LÌ6„»{NGt<E)x'%Um$`Ç®F—S9ë²BÃq{ £KânHRlRœÂ ¨˜Í8 P^†÷ؤíñNmêj7QŒcN(!•ƒ!>ïËšôS~{ \)£–êê•´éèHÌ´‚ày*1u§¾£2PeþÄŸÍùÔN8 ­Ýd§ÉµÄ_e“”YYî¡>†˜½ð-MþDõbDî®ávÕfÔ'ãÄô¸[.Ûi–×TòJ±ÐwF¢æŠÖ¥œî: ‘¡5hvðw‘ Á‚Š;)`®ÕÆø>ã«—v¤ºúx̪í„öH;Q";ä.u3mÒDéÈ\Ø©<2BÀ癤‰Jý ÷0èjÁZ1Äçâ›Jè–?縩Jt2ëg-Ìí5<±ñµ¨ø;ŠWB*žìÚ~“´—Ó ‘Ë'ŽB“v{õQwSAbʶØÖ%Ö[eÔmÝe×Göfl4k×ШtQ> t[‚%@¶¡į̂·þp$8;-}ƒ÷䈄î@-ôy/ -Jf°5C$:•}ÊÍö¨¶>·VÐx³ÚˆÔ'"̶§ižA3¼Fž7¨¿r¾ð)éÔ=swÄÕØ×PpÈÄýEéã°ÞÔGŽO¸x™K%w_ ð×EÊo°m¥qJw”Y\î`«ÒOøuÓ‰U#ãÝH >²' -wB…·ë#G}î$æ6îD¦¤¾¾½\Ÿb\?H…áj±sÙò¬ð‹ï.ø6Y°×0¥ï’¹oN{(piÒHºâ4a ˆ¹ð„ W]É]wŠ·)¥Â}„¹p¬¼(\¿Egîõhõsä°p3cü{ - ‹ŽµËa¯éýokàè‹A.…7 zw ôP€@ð.ë&sí$ ë“$;^™»*ÌbÿÀ¤S_D´}S%ƒ°Aß#Kã65ÐòÒç„aºˆà;ŽUÁ……Äé6ÇÜTaôa;¼æEÂe°u`5²£>ñO0ŠyÃ5|ZÎXü® ™œÝÿÁ©,bILôQÌCØ‘ò6y#x˜ˆô®ël¥S•FvœÑ7¯ýÆhH.aþ4*q |'Dx¾§KT9tòqD$ýkµÁÌ›ö·~¶™ƒþáêÔY:ÿJ.^‰endstream -endobj -5991 0 obj << -/Type /Page -/Contents 5992 0 R -/Resources 5990 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 5973 0 R ->> endobj -5975 0 obj << -/Type /XObject -/Subtype /Image -/Width 780 -/Height 299 -/BitsPerComponent 8 -/ColorSpace [/Indexed /DeviceRGB 31 5997 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ÜÆðò½tõÐÿx©b#Ž8@b­Ó&¯wXTuÞœ°`²¢ÈÂî&îoêÁ“:üTõy‘]bÐoýXUwq‰r1ÇYˆ´&qÁ#‹³ ®¬â]9®I_4;dҲ貾ýÆX¨á&‘]_ñÂ8M1©§º½°Nv{ƒ¾ca~……Ñ©:(µ yäÓ¤½ÄÂ*Ùé.¦ÊȶÙücáÿï8 =e;¶ ­–ÙE÷‘û” ±VÙþw)ƒîF:Þe%0 xÃBâã–ŒrD#‹oÇæÊ y÷Ø°`¦  Š9—l:ßÁš|;hü‚ÿmømòû N]}k,@‡"O¼ >°ì…Mü °À6Iæ/§7ð( &<1Iñ - ø”Â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ì -ìéØ…±aQ‘¥Ùk³ø ½_÷år·^°ùhÛawöyá¡ííÌô•æžÜ.ÿ&/hP2² ½ŠÃ;ï/lb;JIè¤/xá ñ»X€}ÅÒK»[sláù¶/Xˆ[~®²o±ãrû1–ÝÔר;ü#XøÊöOò‚Ťb¤Üt¤ÆÉ´%âbL(wØ­nWDßã…ÚYCv Œáv¶› ?¸b<圊lï‰|Qg¬{™÷ù ›í0¹mö^©náÚ,Xx/,¨­ø“½`“îrv4 “ ÛÃ&}ѶzA;:,¯,X³ÁÈÐpV¶ÛÔ å¸ÔÈE°•Rn1/„_`a9aád;÷çe8w ˆdW¤ph+ÝGµ‰6¼\o¿pðÂ{M—Oá_RnÂcªl|!^â`çZ–{ßÛo ¤ÄÑrBR,}SlËsom}¯è¡GoÊ}®“Lv©_Œ¿¦|™´[Ëæt9}K?êr3ùødó`|—ñ¾#v ¥ÓDضóŸå…òeê×Ä=GUœ^Ð9×yqV£é÷·A¦ñÀÂM¼ð³›¡*pÿ9Xˆ/æí “¼²±ï_ì³Çñd|Åþo9võ…›xᇷ:¨tÿ9X`6ørƒã@i‚"kzóá$áµÎ‚¶Ã6TÔn ­ñC ߣ! -—´áj¸ß[½m·hàë,üC¼šB_ö‘¿ Ò^H¸ õ›|Ã:j+,иEí¡¥³I#3Œ-Ä—b‘Vľ]¬…µO„•t»EÀNfbŒÑ¡¢B°Ò 9c*õÚJ±Xø·xáŽögy!É:]8e”äL¶¹³$v"*¶±·])µ©¥2Ô‰2sÊ'.×n!Ôu™“y³Ý‡HKW´ŠêÇÄk]X^»id 貌؅ñ°w÷Ê©zM.%è<Dšõ_®ž$ï™°×ÎóŒ·ú|ÿL, óhã²E²ÈQ/$|‰ƒjŸž¼*@ -­«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(u›G›÷Jã#èž’rÍ |n¡¢3 îW»:)(TI Û÷u°«{á1¼°âÜ—Âþ3‡GeI‘¾óYOê"æ+h±Ágz Îy‰ÈÒ¶Oò2An’åÓê)Ï£à„ ­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Ôë“mçÂ1á“l¶w‚îàY¿)ùmK³X18Ö 6^PÈ lÏzbo -ˆ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óž!lfØÄl·®y,L¿lXÐÙ©ƒ&pànrŸéÏ^8iì§l-ç…÷Fü _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 6Ò­3suÃ,`Ëèx`áɼ°nU© tKtšº¼Äñ펹5>õó}ˆ‰>Ý]cÉêÍM ›½0¹fØ“QJ”t=zßajlËŽèë»Tnª€•êdÀTÚ€‚€£m(²8°ðüvð‚ßêï$ åžôW1 j‹1œA0Ÿd±€%¬0çü´wþ“TÊö„…AÚø¥’q”)Õ5ÀÒÃýw,`yƶj@'^XsЛD·ñ‚g‰BÚÕøÓ¼ð•ö©bù{•Ë?Üårè͹Å?œçc„ÔbpL>ÌÐBùt3ÿ^tá÷aü‡±pG/¦QL뀅iÇÂä˜$!87©éO²¸ñBл”[¢ØIG‚í¬r5[¢7T¿\W†âo`;_b«ÿ 9Û %œ+Ɇ런`]DCã'éHý¼Ú]q™_F¾YØ?“Lƒ©ÔЗ §ø¸”ð4±Jú6ˆ!§ÿÐ-ôUÉ)^xyúNQ òZž±Ða ?WäN]b¡@—¢¡Mdøœ%ë©súÄ è¢½øU.§²K ý±ãmLõ„æxçdy’ñÜÙœñ2“Â,„ضÔX'”üQ:R½;¾GåÕ¹Àíåk£`TåX½¨vi6 //IÌ8””N@sÓ„~Úãÿôú'ÊÌ?‹…{´ÛÕ:YHê'œJKqlÛØПèÖ=ÝÞÿĸÐ`Y5xE õiké–\6+ìVãÏ+æ”!rŸ.K%¢† Å3„ý±S°œ±s&&ÂÀ—¹”sp 3c|ÄAtÜ´-¤-~ /˜iÉKG:ÚØ2)Ö:ç~ ¬*[Ÿå™=MF¦v)_ѤXŠn´¢p‹E&É Gb˜u‡º¡)†•6ƒ(Ö(P1=—€]^*xeC©–’ûˆ*‹I¨Ê+,~±4S÷d/ÜÔˆöðe²åalÛlý'$¨ªü¤³†$¹dÏ5?†Ï6Ñ-x‡íF ×4µÚ»#\5åwÞ„#â82î[rî7[2o¸8÷° ¢Ã¦šN릻ý{¡tbqnmp˜yr] Ýã(™ ~©ò4oŸJ)œâ˜ÝE`>ÉQO,‚ŸÒ —ÈQ!f)@{$‘“–Áq,hFk‰XX÷J˜QD)x6À«KÈÂP2Ùi6šÀ1¹–\#{ðÂc§øüªî>ƒÈXç¢Obá‹x¡’lÆœ‘™³Ú0"Ð2Žj¡•éâÔ©(‰ÎI5FÏ®È SšmXÍYºhrIÜ^·9 -ˆݱÍÐE#(’† Æ£Äd®®œÊº´½‹Cz"?xáË›¡¢DXuÀµ`Ì~X_†…`ñ÷ˆ…Ç"Ôò@4•"Ì´œ‚19[pŒø± Xà ³Ñnau_cP‘¶I0ùÞÎ &ņsêüHA§ªÑÈVOp2!3Ìkb`7΄ùW±ðÇGÃþ4ͧøu¼€Ú ½ÀBÆã¬ë£º6è—ÊCò(#Bʃr9À2BÛ¹”Ë^x«Áq70»äºñ †leÁ/²œºë­’EqÈêêØå]\V4”¸ËOµÑ^ø´¶Ü´¿úWŸÝºƒÿõËã{oD=ørÏüÒ›_îþ!¤^ý¶®ülZ|g{GÄÜŽ…hÀ(´s·Ôrñˆ…æ\ï1wLc>çU!9§œjæÍí£qì…rÂCø %|ªü‹»P -Š—”±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’ž“dÞ¦…ÆÈ„£iÔ’G’ŠjW7§î)ÊVôJêÈš¬k:æà#v1#™“p’¦#&Í*ºoè¯Á—·WmøFþHIöñ5ÖOˆJ^?ýòÖdvbÝ*‹¨Ógƒ­6±P×m,lhïó “¨:'‘µ8o¬1=˜:`a‘\/˜Ä‚†Û…£wãT,t¶#–lôïÃƘ«K/p¦6Ì´b¾UÁö‚ÐpŽÈBõŽÎÛ8¨Çô ^èúøI­5FÙ2fíòeÿ…Âóba>‡‹tÃóÂgÚ»¼08ÕI+܇×_°/Ò…ØSu$Lí÷¤¶¼âV~% ÅòwX0ɉªä‹yáÓXø…>Y÷ïêÖÉß`Á|Ìs±¥É3Z¤–×¼0},ø!2o‡’~./ä_óH£oÀ  ƒ<È^Èô3·êò‚þí8Rºž-óÓyá«°ððÂX­ÏhÃk,´ßIGÂ,èþÍPÒñ‚!]בO`áŸæ…gÛ _ƒ…oÆ ¿ÃWÍ/Dóü©1Õƒ^x,/ø¡{C _5¿ðèyçƒÞÚ ]x¼sÞ«ž†ƒþ‡|R½Jz>/œ}0ô#ç^xà f î^:Ô÷«Õ/ü/\ÃpÁ º’g^×Eh£ðdìÒƒžh/ÄÖ`A¬Q’YÑLB)ê`-XªÖ”¼ð 1œç‚WÒ)~áy. [ÒÐö´pðÂsxAÅžSQ©&DÂV ÀŸ·ʼê>RÌî`Ôþêâô^0q—4>™B;kók|m?¥÷Ù 3‹|ÆVŸ9»Ž9ֹƎÉ*Z~*Rfu¢û²(¦¬ -¿ë¬¾ -ߟ.†’ˆÿ¹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/ج, û·)Ë•}šE•°u½¨%õk‘X5Áû:¤xQ9|#vÉU~/l:RåS§{xó{)f_ƒŽÙ–ÞÊ Õ*’%Ö¬à êÌ®´EŸë¦˜”êۆɼ"T©I=a¢&/¼X &™ÿ6^h3Ýøfïùgî-“J+¦cË •¥ï¤X„ŒP^G¦(঑ÔJú^ðdÖ«·Š`3^É< -k‰ö<é\öft¢®]ìW4ðk/ëFQèÒmCßs9¼Æ^0›íl•W>v)7¥\s¶¶ÕSì…Z†"¨Ã+3û¸²z/xòB ü/ã…,P)]ív³œÄTÖÃÃf×ìL—Ü[ë:Æè¤XÜ0>„6EiãîÅ„eFL°ŠËŸ,‚ñq¿êuN-Ëâ‹Ò|¯½à[qKa•ëæ "§y=£›Z°‡RMg§N©E¸(úIãH%KÒ$Þ_ôßNê†GñÂE†$²v!/d(¾+!¢ðªÄñ¡…À Ë„Ã<ª(ˆÀ =¤ Ÿ”Í©Ôä…³½ 6,¤¡Ô-ˆÈㄵº(õpQžG©+›¸it؉Þ9ŽwÝ< ë -âÛ¶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…^û¾tt¥2Ï]ûÓxA–S‰Õ±´}*õŠ ðØ©ýgyá%ß<9÷'ý_È pT0AAP -èˆ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ý‘¸ùY$‰·y‰GòB抙+kÀ!)ÃÞËúei9<Ÿ^`Iôº'#ؤÍFÓuqmç4Zmô^˜/°|Ì ¹+6Å݉ڢ%¾„R,`gƒÔ+±àxep×Ni‹^Ú -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)ï3“ˆ…À ³Ü6ý/¼Ã<ÞïlΓx½Ÿ‹›p ƒñ\ï‚6FÛ‚ÓêõfOå…µU„Å©±v„°zX }æ{!ÔWaár®áMŽŒªº"‘äí¼Ð0ä…ú‹HO²ãÞn¼P FŸ²¼½`!lZ}‚|u&†(“‡Ÿê“yáX¸Ö^X -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üÁ ôÝ7a^aá#-7òB -—•Û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_Ç í†±€ ¼c®ˆ -3J2!I½¹SÑð«âÏš_Òp²¸¨½ÈzêÅ…½X0Ïä…{±Ð豉Œ€eE\¡EÙoUÛˆL4baÔZZ?Î^Øs3˜}ûÍÛi^.Ý<†vb¸ŸA+4(zŽnµbNrÃ䬶±° \Š$Ò-–¹âëx!`°„Õ«N;¾aAs¡2Z|†ÝiV0»Ä<‹BŽï³í,&Ÿ£:°pz¡å'xáYXI/v^ɜȮ–É`„m‡‰-ABÛ™óØuvñÜÄÍÃ샣 5(“yT,6ò¦·v©y‚Ï0-LPH -‹>—¼¶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ˆµ[Yk…¹=(0¯½£FÀYJ:| /0p¦²h2T*¶ðàÄ<«Ê×rQø¢aó¼×ð!Ö§Ù s” -Ìd¤€.Üè°MkŸÚýŽV™ÞÏ O‹wž'ÐJ -ŒºDCºt覗–èaÙJTÄæBеҽbz\½¶PfUÐçãçy’zŒ§ÃU!·0b+¹,³,8'‹ï-¼°¥ ¿Ÿ:W/€Dƒ1ª°cR²Qn¯&«Á´†ÿ;2¾-í—ðÎã‡éyô•%p!$CУ/ÈL·ÂWü½M“­’Îø§ñ‚ÏÿoÄ WþòB5²fx5÷¶7íyå|±ªÂºnçÜzà…»s,-†Cn tµLÆ _oÚ$9ÀrjhËæ!¼’‹ÜÏ † 3”µñYYù¤ŒüšÓ(‚O.FÙ–1ɱ ‚sÚßëÈö£ýTµHÿgø?ó÷óÂóâçRUgÇìS]óªê;vVëîÑ]=´.O(4r —E:°ø3S{@ -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^…æÆS”!]ûU>V¬H~};`ž]z"õô>,ÜÉ Ó‚“n\aÚÉz”9<ÐJ‹k2Óü¨xçG`A&¦5½K´&šâÈú²h&ìlrF@OêFø‰¬#F·‘Št+¬’ý#xá"×e¯‘›Åæ6^@K÷V,,Mlßñ³C/ŒÎ±,*{-¸Õ…¡ðwaá>^0X‚n§$‰á,À´d¦ÅqéU]1ãñ¯ñB겡jóšI–¯:’Ñ¡v²\%]u;&ëÐà:]/Jöt¬L$zq¬~Rý…_†soÆÜЊýôJU¨<Ò,Âf>cNÄ© •‘¦ÖóR©’û†6 íhì3›ä*ŸñÐõ,ÜÇ ƒÐžKz2žç Œº¢šá¿f/$2^I·H’¸ž4®Ö¬Ð‹+¥ˆž[Š±Õ‘¤$“q ºgoUȆXFR9‘ê¼ÕÓTgú}å;£4~Ý#èþeÓ÷îoç…[Ç‘J—sÞÀÁ Ã9åñs‰+ÎåsÒ–:ÆEw -u¤ÜaHËa—›K“|‚"x·012·a! c¼ð–0:[Æ<ZsÊV¦’j$³µs5'¥p²æµ\µnºÚu\«¼e”lVÖÌŸ± -œH–¿D6‚°$ôþºÇŸt- KÑ -)ˆj‘åü ^(#“ -‰G´<18É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}™ +œçy1FÛ¦r¨,êBæZ‚¡3÷BÚÉa˜4VÈúŠ|ª„u¿›?Á „áø½BPõèpTß1ËŠ…ƒžÊ ‘ëýÌá/WŒ´ske•ÉWXèdú¼Ó¦²¯ääg_J2SµÏ\é'éŠYñÏ |å߈sÔ2„Õ;—çìäȱÇbáà…gÚ À ý\þ=×·˜C²Ñ™L^ñ–(èó¦šY¢[’U+`Ÿ¤kV¸dXÅ×ðÂÿˆÍá Jh…k´Ä£ßšîÊÓ¼ð]xaZ )]š¹€=è_xAQ0 -¦ó¦É܃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Þ&[ŒoD«0ÃdÏYŽ Õ³}£—å{ðÂÞqeÒ)…ÜÐ5`=²IKÅ‚…ƒž‰…j%§ÒåÕ@š¾C7ԱöºEôo_;ò²é Ó¸!Cȧ—Åé:¬›÷éãz^X$:à­`í…$MM¨`DK6u{zUv[ºáoÀ ërN ÚYÆôÓ^`(Ń…ƒži/T—© «=ijHVéd÷BݾV—Y#+­w7íÓÒþÛöq«½ªþ†Ï)yk/œBÓ¸H}G…+^a¡P߀^µ×™Kù¤ÌC°pðÂsyáãF¾ÀOõ\›(=Oêb/ê÷mg,¼²µ1¢­’1¬’q‡r_|^ø-e|>ÑðÁ ß:~áy¶Å ­’}VË…{¡°®×ªóú,ïSg„ŒSAÍÂ’Ô*“Ë,µ¬JßÅÂwóS}@ÏyðÂâ­o éÑŸà…üL¼L`)ðgöT’}z¬‹‰u¾Tã…]­|e•°€„A5‡»‰óïÍ S=xá¹öÂ{Ò&ÿ'í—>Ý̓ê;óWÙ§C¦°Ëï"Þ‹ð« ü^0íÖ̳±pð—óÂLÅk[˜§ŒêM„çéSõÃCê;¿Q²ßdŽä¬¿Zl¾˜Rüµ™~6^ø*,„ð4zL 9T§$Zë]•´Þ~Ü6„_Ãð«ÎØX=‚þ§óMÈÕbóż¡+´áÙX8xá«°@³ØzÐuME©T¯+BA7VëTƳEÙnîsIYð‹j†¡.¬ê1Íç…ψÍóBâöÉ>ÝRâ$ø:!‰™ÉŠ+ÈÆ$*šƒ~Š½PU‚šÌ) P(ÜÒS—T‚õ=Sk)ó1“4^DÕË7„ˆ ê–|l©ÐçÎï›/æ…Ä tR0h9G¡uÖùS‰)âc'ä'‹¼ð•¼0l˜$[¹Â¼bÓZŒÞÔlídÊ•j9‘e% K‚‰¶¹ Lé=/ºêá¼ð&§ÏPêëÅæËy!´°àêT¸¬t½ž(1ÖÑ4Òˆ‹2éôg±pðÂaAG2µ”%¥jAÄõ*J®K«#‘L*Ƶ`‚DÑ.ø@©…±*̯÷:@úA¼PÒ7ò6c^`%4Ì -Ž%H]Þ;¹vg  Lƒ! ìîwvðÂWó(I¹è,]rOŪ‰˜ˆ`E\°° ™íë:N†D&¬1V·>C,¬ÿ…ßòB’× ¯Q×àÇœ ¾m0L7å]^·aƒ<õ_áCbAó™5 Pf“Œ™²p=p~ºÈ‰'­ý´' &ÕØE~PÖSFÂTÕBA–Ÿ0SKr”˜œ„l‘\öbÑO›Œðb ï¯åê( Uûgy!çÆI ð€ÇÒ-Óâb_;F™«}¼aáà…Ÿb/@+³aÍc­ãi­Ö)›j§®H‡˜6mGmŽ9µIÑ¡sëdm2è¸qo'Û®çÌ écæé®e4²¥93…õÅϳ: -ä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`œ°DAá¶YÆ‘)ÖI† 2×úPª¤^½f¬—P±8K¾/üjD?¾¼ðòlWcü ?ÕUÒ´ÍÚž„¨†×›¡H,Ȭ“Mj7ˆë¤kקVVxÿ1¦ž§)¬y ŠH? /|o,¬•®>á§a¸´÷Ói ½dž`ùð¦Æd©Ÿ„¢m9‘¯•a1Ý‚C2)ìÚ_º}ÿq^xb;xá_¨¿ð®ÎÁÃleÍß8f¼¿ëÏŠ_07`áà…ïm/< .ÏûЯ煮|ƒ&~­ÃEK›«±pðÂ_Î OÀÂ×óBï^[-d¹Ú-•J}-^øñXøkxoµ`[Ã5S€qÐÓL‹IÓ¶u¾ÅmLíÐg;lÏC²äžº »ƒž7_VIë®èƒ^øN¼ -ç–ѷŠ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Âr:÷6áÓû5]áÒè¼ö izÞ1 a_⨿ /¼ð=xáI­wݵX8xá°¾ /<£ñ…úk±pðÂÁ 3/˜Á_…ƒ{áoæ…«oêà…oƒ…[j2¼ð,|o^ ä¹Xø6öB•&¡!$Û®®ã…qü -±¹›xÔ~g,|/´d á·òB)éÃÞî -—0®ß”æÒ-éð.:,´Ù]Ç “³VGVBF¢Ä 5ÿ¾Xø"^Ȥà õ+± NK%ìõ(4X×`ß?Ï/XXïÇ9 ÑÕ•­àN1%Ò¯y0¬ÃŸ†—CéÙ¾Êa.±·=ð½™_\þ.Z‰SÂWaáÄ 8›V·ß _Ä k²Ü%ÃKK\:|Ðr¦÷¥,? Bd™=ùõyÞœßÉh¸«iÀÂúr˜úÔñªÿ×2Ü©Mª_s¨¦Š\l½.êÕIeyZÜŽB»‡½7ŽOm±g›ëÓ®€}ÍSI]¶ïÁðú¾#¾’è.'/š{õM¾ÿ“Û[ó,XôÓºæÜo®íÚå®añê{+~Å‚õ†^núË…ÿú¼¦‡ñ>µÉ}x¶+Ê›ëSäßæ…µ]Ÿ[S^~{ÝvÚȆGÇúêXXÚ¶ïžçuk÷ñµýOƒ'ÚŸïÊúÚÖïw:EÕ¯XX«­òìÖ¦ºâòœ½´oŸy/ÀSË_.wõ¶PK8ÓÏ^uqºÒp}6áÿ4/„®áòu’ü¿½€ú/‹R´Î,`°ÈWFgùñü½àƒÜ\Ø íµÊ•©ºö­ÁPU -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©Ô`Þõwbáà…Ã^øÖãH¥Âq$Ë@)òëÂØB¼†o(@1¦òB¡×,ÅbŸÉ½X8xáà…oÍ ¨<½àãÀ=èwí°7d4¡dIËuÈ26ßF˜{±pðÂa/|k^ð9{áZç’±“¿ /¼ð­yÁWTGŵXèXÎïÆÂÁ ‡½ð½yám¥Ýß7sïM¼pð·ç…/º©ƒ{á{ð‚éßnÒ5¯:ª1óÝMùd¸çÍpnæ~mŸm~_qþà…ƒ.„E½5yë×/§W>7äϨ x.ä6,ÜÊ ³È^îñ·p_EtØ ß‚ºwîFÇQ4Ï¿ Ï° ‹…ÿö#c)çZ˜Ðf¶Íâ Ç/z>mr -¯Âëioƒ{›ÅòV¬|[Åõv¤™?”ù’ŸEýv†ü¾7x /ÄeQEìãÄ7ÉíXø'xa]~ÍdÀ•Š—.eÃ=Xx/ØÞ—Ó"Eªt¸µðˆ"§£'T*j}¶ø„– M眉Ú_ ^ Æ&Ø®ÞöÎ \¤¤ZMBâF±`*ñ¦¨5äÄѺI±À´%¨×¥pR¥éLL’áco“(Èäé¼`˜\ 軫èãx᯲ŠðF·ËâûÕ¹úÙ$ØÅóöð—…W2î„0+ªÉu½ðT ?RÊ• ™\üä|æl‡u9)¶uX½Ët ‹ öfÖ§®¬jUjéZÆ’TRèuk]ÊÎVÆå…°@—EÈëe•ðgù¯½3ÑrUÂ0ÐB‹Ñ¼ÿ[Þ*ìîÉd:é¸m˾8ÇqKVl-õóUIEÁ¬°BŒ‚DIX„P° D–ç£ï÷Ý0q%Œ]âÂÏX`.”M# ã2½-šïfÁ¨jR²ãªñù\` …3 Ÿ‡å6C-(Ô”nêB/A pad;bñ¸Ó¹ÐgYŽÝ.Æ "÷„n8¸ó-| åã(š Ú;Ç Èê žûÙj*ŸÁîÖ i2NžŽ3\—ZqØiî~ß܉ -Ô'ÔïÛݸðâ…A0±–ZV˜Ñ DÈf–eÒœXæ®#êc¸ZØs¬»;ÓsÍÛþM Ë€sŸö¬åc'ÙýS`k°‚¡rRÔ¸|´ÑGâÐáÇÜÔ³}:lpBìn.Z€Î€®ò Â… µ`ѹ+ópÖ‰ZTÃ!Ï|¤»pOÊÈMÔt i8¼(°ÒVAÒÝý¸°îoZà¢xˆZ˜#F .Ó´òWáÂý)eVì6Bü¢U,úHCäB Ÿ(ˆIQ ¦•Öî"Ó‚¶ð¿íz¯j¾F a™ræ!\°Q SPªË|¿¦øA `ŸDùé.¼Å Q ÚŸ ï%óí\x„æÌ -±WóŸÌÒSýÖ»ºŽ •ˆ:=ƒ+Þççâ«DêQf¥ÙŒšgsÁ”$d`Ûºƒ©ú‚·"O'7Á¯Mý@¦àŠóÇ%áz®²ÁÇý0EŸÏ„„Bˆ.3Ãÿ†ÃáÅ0ã,@ø5ÛЃm2}o.°}±0±õ*&$poâd8¸úX¥VvÒò.ü£ Ò~Þ±Wä‚®¤ê{%¾RKhÇ÷î\Nû}m×Í•ÌôËÝM\Ðl -ÓÉ„ ^µgjê•›Þ9BeiÿüûH×5¤WöŽÙ _â‚™9ŽžˆïÁáXìøTs{[…ŸiÐò¸™ÙË…:, høçI»GÆ c{7Ž‡)j2°u‚ï³#ø1µ .Á_‹;ù²ÓÝ29—IwÓó…–ÞÕ_aOènÙ]'qøyªååK2@,Øo—÷WtAGraÎ=ºG:«œ£L²U;ÚÀûÐíùÜ1Œ°Vœ¶EíÒ -Ï -²Ãò0V°ÜÎ7=wÖ–ÜW /§ªËéÎOyª‡ia¬ý¤c=÷²"½4ŤÄX[½µ’¬¬"­,‰ß‡²÷•¦¬$µtƒ·U©oËGrî¾f“æw~I.ܨ…ã¸0R]nÖªåzTV‹•óžu…Ì6Qo‚:2IJäÀÇ\.[)ýZøbìþÖñ î¡S$.<)^˜{Ý{7 „f·YåD>Ï+sŽõ™,„:»U-‘•žs™¦vXîÏaôAã~No\òçr¡ðÙ‘Z¸ÈõÂÿ˸ÐÙðNóZµò.r´Ð326‚ªÙ±¢‚*›¢üâØ ©–Áª…ûq¡ý©(¯VÙS¹P¾÷—3æ™ÆóoÏ3fl›p™¨dìÎû¡M\Çõ×´p.P{$ÈÚ`¦ö§öªùëÄ N×¾_–Õ×|eY7ø\_¸ éO›®Y¦sŸ#ôñÂ.H,ÎaÆM\( ´  sˆ»ÍU.Ìxx® ¼Äûõn.]˜*Xç°„{öÏÝ\  òý©\xÓBW3ÌÇžl/dkoë­›w wÛ†q«ë+÷¶ŽYÛªüŠ®çÂV Kàø#L.,C±·«%–ÃÇû¬²°UŸÍÕx*¯0Sû3~¡_‡ ®ëjœ¾±î4Ù¥€w§rˆ£Áⵕ¸¡•ø¤fb…î“Ã$˜Íø>ÒgϬPb1µP¬²Še ë‚…ÆüÍ÷5­ØYhr†Õ݉ØywÔc< —þ’ïlqBÀ¢*¡»­,æ‰Fj·aõÅL½3B¹Ü«PÊV7×:¹_ã‚ÃŒì~ÃN–9S‚¹®q¨¤ª µÚA¼®«yª÷½Žc˜€‹#Žr·w™È@ 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.¨æ¹\È°@‰õc†—EРзÃixªÐIÊq*öÞgNæ ðXØ9Eû.,]èZ0¼“Z„Ðà–3…ÝG2^x2Öö,×¢î¡ÏxÓB‰ÝF%á““-pasªFZƒ·Ý×Ì‘‹4˞ˈáBõîì#Ñ01K\¢µ–QàBßâüm«¤.»`™ŒÁ…FNGv::䌎pá ºŽÙM3½a-ØGrá²×ïäæÑáZX@ \UDÖE×¢æļۑŸ@Ú[~»^¦s3ÇIž9å—àOŒÕ©‚þ ‡‹Æ‚Ãú9Ž}"æ¢g¸:?U¼Ôs=w¶­«¢‚Hy¬ú‰L1K{Îȸ¹àÜ….ò|a¦› jŒU -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µ EMiS¢›ÔýE îj-$.¤xáU¹ 9>Ð]Q cœk$ä$jaÅ ÇN¨ÀÛN8T/VX]†ËDD™_®ÔBâBâ‹rÁk1>ñͲÊSYûi‘œ½o -Ê\ü¸’m¹‚ج¸Ú‹AÒÐÄ4ª^nWjái\˜ä/ÇîãøÑC´ð‹Ky·xŒó#ÿ™ ë‘Zâi¹éá:”§`rŠã±m³·ÎˆŠÞ¶.pü8dµ­AkKݘyµ47¡ˆÒSm¸R ÿåÂ^TG´õ7>’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 -5997 0 obj << -/Length 107 -/Filter /FlateDecode ->> -stream -xÚ`ŸÿÛÛÛeeeÊÊÊ%%%¢¢¢ùùù444¼¼¼ÃÃó³³sssyyy„„„AAAìììèèèýýý“““ªªªõõõÑÑÑ›››TTTðððÕÕÕ‹‹‹òòòKKKåååÿÿÿ +<endstream -endobj -5993 0 obj << -/D [5991 0 R /XYZ 85.039 781.388 null] ->> endobj -5988 0 obj << -/D [5991 0 R /XYZ 85.039 758.673 null] ->> endobj -5994 0 obj << -/D [5991 0 R /XYZ 262.443 599.211 null] ->> endobj -1586 0 obj << -/D [5991 0 R /XYZ 85.039 549.269 null] ->> endobj -5995 0 obj << -/D [5991 0 R /XYZ 85.039 505.988 null] ->> endobj -1590 0 obj << -/D [5991 0 R /XYZ 85.039 437.991 null] ->> endobj -5996 0 obj << -/D [5991 0 R /XYZ 85.039 402.582 null] ->> endobj -5990 0 obj << -/Font << /F56 3312 0 R /F62 4159 0 R /F15 3032 0 R /F20 3021 0 R /F59 3455 0 R /F41 3054 0 R /F35 3036 0 R /F58 3380 0 R >> -/XObject << /Im28 5975 0 R >> -/ProcSet [ /PDF /Text /ImageC /ImageI ] ->> endobj -6000 0 obj << -/Length 2601 -/Filter /FlateDecode ->> -stream -xÚ¥YKoÛH¾ûWs¢‹bwó`Yg’u0“ÑÚ -rHr EJâ†"’Ša`üÖ«IQ¢÷20`ö£ºëõUuuKÍ<øS³8p=“Ì¢X¹&Žg›Ã7ÛÁ̇%ÞÌw½0À©®o–ïƒp¦<7ñ’ÙzK$ëì«s÷¯·«õïó…1ÆQ‰;_DQìÜ}^Í•óÈ£«‡ûOëûO°çàr>¯pú¯‡ylœõüûúãÍïë3¶ ßõCƒ|Þ|ýîÍ2íãçš$ž=CÛsU’Ì7~`ÜÀ7Ò/ooþÝïÂsþŒWMh·° í¹‘Ö×ì¢$v悹bB+7IÌ'ºFÅÀGiׇ•g$—¤ë 3’Ì~£€Æí—$Œbšùº\Þt2{Wƒ<³A¤ØÆØ‚ÔJOqµ_òn¨'¼û¾Øš“sU€ÎZ¾WÁm»: dÁ›KoF¾›„Šåñíaù­ÀEQÍuìtðQÎŽ!ô«H¹q7_ |\KDRz˜ëÈyÂë͑·ù…»ô=÷R0jWGf,ÙHŒ€ð®ï†±ž“…D¨¿‡WPâ&:|…Ú*HúXÔ0 € ‚sëÁ‘ ºjˆÂ ðœÇôð„f Cç!ßäů&+´ÈŽG?b»~úæ)¿Ì[K« ‘³š°jÛÒ¢­÷ù[]Íß; -çlj £hÿmŒrc5h3‰…Gôm쀄9P~ 1˜¼|!<œ@†¶›€&Dž…BvBhR¢k¹QãþÏhƒ -p¢Žlà=6EÕåMû}*EÀæ±ʺ™Ø Øjß¿Ø«JùÔvQâÆ¡âVi” ¥6·Ë¨$™‰†ö~i‰ûï­³Š“]y²""åõ‚‰i ²ºa½:Ê–;²/óØÇeÆKHŒ·±{/–´ŸË9b¼Èù‰Â̧üÙZŸ¹ÏQ@#5Fl)äÏûšwÙ§7N téÉv›úp µÂó2W`µ“©«ŒAòÔ OŸÕQ©°¨„AD9·çfáÓI ¢ŸqaNE"–_]ƒºïv%s‡ÐE½‰•1BLÚÎÌ¥Ÿ0!í Aì÷MÿØP-sÒ œß¬<:r=(²P ·¨¸ÞBÅ3BŽ=Ý[ž:ñ¶`uÐpÛ›òE2ŽùSÀȇÃZŠÉ+aP=„jM΃à ^®¦¯°X]³ ñw9‡MÃa\Ô•u6ž>"zôð—Ëê‘·yèÃçûa®HËz× -ƒ&­Ú’tÆmÎòô&k¯‹X,Gêj1T p[ðò§¾‚ÑZs>Å*ëÔuÖôtxË›)1Zd£G%,Ë¢µ§ýÖÖÁçU¨,* |Ê,åÆéNÔ»|{Óa•TŲN3N² åpðÅ©ãYÎe/²†á8„Ÿà`%YM®CJ›f°Íi†ÛÛ¦>Ll|{:ò(!}Zó<Õºð•Ë´\bòªÏùÙ\’Î5§’\Ê2ÂN’ L w(§”û[ow5K.c"½rª6p;þ|Áß+ò'îï|qéåäÿÖrä"_Ë‚¸Kù\{öР7,Tû bÐ2¶OywuÅ5ºÌ1‘Ào#‰vµ}a| £`&žô<Ù´ù¥® ­”Éð ¡~~å…^¼ô÷~´2‘‹¿ {½n?Æ×?i€xþØ%ÿɱ³endstream -endobj -5999 0 obj << -/Type /Page -/Contents 6000 0 R -/Resources 5998 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 5973 0 R -/Annots [ 6006 0 R ] ->> endobj -5989 0 obj << -/Type /XObject -/Subtype /Image -/Width 780 -/Height 425 -/BitsPerComponent 8 -/ColorSpace [/Indexed /DeviceRGB 31 6007 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ð³~¤FD -¹X{=ôécŸ—ÀùŠ¸ð2=õÙoRðd­UŠ‡ï5ÆQ®Nzî\Î79§Cœ‹…ì8µp¬UõÀó ÄQåcgW,À2ñ3·Ï*—yXoÒöăã–+'8RÀB¢‘¬‹u¯¹§ âh…­£Òéú9`Œ+Waí‘vµ4 ìÙá­Å®êl¾Ü¯#¨$‹ãtçê#F….ò'í¼ú¹=ȉÈËírÜÄd—aaR+ÈÿÅ‚ €þ"½þ‰umõ=`áT¢*¤‡¹ ù:šöÁ&>ÈÍG¨Ôrõ¶ §}³>˜S4¾ü_× sšðtÄDkI»øy¨!=`þÀíÓ2 |Y§púcºvî9ÎEº™ cÜÑðñ´mÛtO;åéSÁà%ݶ?¤áGLðt|ï‡x³aÝù’6pÜ¿lGÀÝ#O~eýBn¬5/&cûzÊf>]žƒÙUþ:Nµ k¼Ÿ×a!ZGúÍs´‘4 Ûk㢚ñ5cÀÿ2‰+UµŠ~qÌü•um½£F¾˜™,M÷JªžR§ %™qä÷±p -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üª[§+´^ØIèY縈š®·‘öõ ÅTbñ0è40ÜÚ+˜Ëà:ÈËèä·(›H†X댦k°Ê–=—©|ÝÐ*c¨?è’^zÙO1ÃÕóÎuÓœíl}YfµOxr$Ÿ­—¼¾ ;/ü½pìTõ¶&¦<ò¿XˆÑéb‚¿ ÿ,Zm¤Íg0«m)ƒQ<ɧ€ómXðÓ±$ÉÁîëw^¸锫]yá„…5C´NzÁØu2&uzsÁP¹ švÓŸc$x*7ë{°pJ&è¾Þyç…[ðÂØžf˻՗š¬ë÷ó6ÙÞáÄ]dMkM·Zê£6k€îè‚-Ú-Ò/×:IJ×Uô}X¨O•röõÎ;/ÜÄt?íB,øåèÛ¹T/¼½¢·þ.,ì¼ðWüH þP^……’J¥hûr¸&ÿÚ•"újøö®î€þXX†«°)G©z‚.ýçšÉ/W—ÚõÂßÒ  õ1v9h,2¬è]¢¹ëpø׬i‡XDdµ½"§Ö¼uG6÷B‘Ïí%“n»^ø}^¸ÄĘO O‘w‚Œïg°_c/Íìd[“Ûùû±pt%]Ž…{}4u[ì1[]Ëa²=„_ÕÖ…Eª^XØf]WiÜ1¯×ÝÕq>Z{mVžØ6ÂÕûøÕ¡š×ÔXø‚ÏøN².jÞÜËm'ü áƒ:áÊþ"/œ÷žãØu~!Lt±¯×Â< ÑQ;ú‚¨}Ä*|§_üŒõµhuÇڸ地%†!6gl-Á³´,ª"U}BÄ_Œ^ù²×d:…íÝ ~,Ÿª‹5¤Z®-‘v6•ïhLK€ÍÃê¢!˜o K‘„­<˜­ -X,†Í”.SµeõÀ~I[Å -š{A ü[ÌœÞÚNÂöµ6`w0\-À–JõveÌŽe]R`v½Âæi駀![³.ˆMÐ_Øp¨ºS˜ _°ð´bA0“ø‰VpŽËïñÂÿ$i@¦Çʧšà vÕKwHœ3=ú#ˆ£½ui!;Éi€…¸˜8‚Ó"­“•qÑD>Ú%˜R1vÎ:˜­½×ÀàˆB¯N¯÷,8 Mµ­íãÊuÌ)\««ÜÅ3­‘ÅÖƒ€MÀò ©R-ú§*'ØÌ„zÅB³2­Ka?ù/òÂÿ ~æU!$ü]õ‚©ƒ_w -XȃåÎÖ!6wö  Ó28J#yÆj -j®}rþ†”“G,TÁ5Іiè‘Øá‰G4áBïü˜&‡àâw̼~Õ8Ž¹AÐ&¢ªf›‚½Ÿ<—²”*ñiœðC™+Wæ &rµª\*w¬ YñPzaX±Àú*OÖú0+F¸>UÈî4Î}dq³a¡qÊZ*L’Ž}ýYގбŸx!Ý°°& Vˆ…8|d]½¦9A|…Õ‹&á«Ð·µD"=¶¡›ÖTy\õl’ Ðõ˜¬XÈ)g2Ø÷_ºßˆGz¿×›e¾Ê÷' à£2ù,øá¡êµ^ÐÛbÃì_,)˜…Ô~Uø±ÀÍ’bªû¦ãŠŒ ìæ,¬01á­W¼°a¡”ú4ÎQ&ã|šeÉ ø-ø4Ã*dq»€Yçå‘8f¢GÒ_áBß»U¹üw¢¸¶Á}W§ÿŠ!.[O_Ÿþ8þî·váUzAšc‰ÿ//0g¶ü–¸ØVžô#ðtìë`¾‘ÚêiPTб9i·tö€4̼]GG¡~Ƴ -9b!QË1 -[´Ž2'…t=q.;baQÁ–‹Üå3 ¿±®M»÷Æòø­_°&¶ˆÞˆËÁñ¬‹_¿×þ¬^›‘˜Rd½öMŒIaøäÁ窭º±#&³*Â$LÍÃsvñ½*|¡zL)\mII:Lp“@Ÿha_ìw„Ï™j|¤",ì)°‘ð0±¤ív¿RèˆZÕ9~ -;æ1 |yxƒ°š"X@ @ÆÎ:¿Q‡öi1s³ ;lÿ‚)¶Dƒ¶™´m½Ð£÷m±ÈèC@3g– ¾Î%\PKBb‹™bb­ÔsM‚ÁÞ×À„“X•Õ“oX¤M£•Œa:ý¿bášù…ÌŸSÌ@Wó2¼‘`•hŽé?šð*áu‚«†¡Áæð'o’aÍã˜ð€ÅAà4Ãúù¶;Ø.ËÂ^ñ­ˆ¤åi^78žº&ÈÙâ·†Á?Kf²­JÒ2ã&¿˜ÔÛ®—`"•ïÅ@ß“)vV+U§Jjg„B_B‘¹–¾Ë"WªŒ’â ,žÎœ6á'ÀÂa…«péREµëØ~4FöIŽ)ª•* •­¥Ùÿ —Î;ß(•AÄ.ZÁÝÁÀ~Ñ—³:¢¾ÒDúq½@±–‘ª--æÒÎ-RU±Ë0Õ‹qCîF4“RWÕs)SÂ+ÕV÷v*•Ç_’^‘­ÿ§ý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­X@Õ¸Ì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\zFA,`Ö¤êÃN»^ØÛOû‘è‚¢…{©¬tÅÆ ˆ¥¤Sc£¤Q¡ãÎÔ)Èý[XXVèéCÐ ¸ôGJ^cñíK¾Y¬¼TjZïzaowäGòºe–w°ÇGCº,)÷PÒéìÓ¦ˆ\O’â›Ð²4½ÒõŽR/¶…ÿS¨5ç^ä<ÉÓ¼Š2,ØãJ¦2Åä†6)¯ÁžâªûŸù‘v½pçzÁW¿t{¢×€ïzao?íGò5å÷UÏiïzao?Î —¯…½Ñïóÿ3,ìzáôÂðþ®öv{^Pûú…óŸ]/<>/ìX8§ö‰¾1Ë-°°óÂ]ë… hÍ–þYõ:îzá÷ya_×vNëAVåÅÐÆ~XëÍõø”çÞgQ±baªú0¹N*~Ív½°óŸÀ–•©qš«R»Ö– ¹£•1˜£ÎÉÙÇð ½Æ\ÚõÂè…Ýôy›ÁºµÕ¤\8H -]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*Šž:€Þÿû·ãß €-<,/_-ï~"^oùÆWÖ‡§m’ß°‘Ji|¢€`ž[G-¦“-¥Û´q”:U`¥Øó“|ª¸ZnßW£§¾ÊU|ûýÏOXK]147nË?·ðÞx¡~»_‹–+¶þ,ÀuuÕ&ð¯Ä¾×ñÜN­ßGýB^Êü”:öz‡š‹Ÿ°}žñB®\ܸ•ÚÞ¹)¦Í›Ýûæm-zôÓXÞL…Ÿ’£‰ôõö¦^àß1ûÿ/äîpó^‘éoã…<‡~ø ,ðBŽ¿oÞºÚ…›ÙÛâAyá°pw~¤äGXAÌýò+X‡·|gãíÌùwôÂÎ ×óÂZ´:) |ù™ö+ó ?ЖnÍ ,ÔAìôÙX¸™釰Pþ.Ò0™„ê˜3Kq¾$Õ7Yù·ë…›ó‚ Eà—é§y!7ÃÏhçäw±PaN@ -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 æÊ:Fyѳã, ÁÄn=«`G¢g¹=“¨Ix2»*)ˆîADŒÅY.i¼tŒ¥ zÝŽ<ŠHŸF"ŠáËÀy¤p/Ô&FnØ°àµÖp.%œsmÚo÷#䇴sýÛXÐã8àõÇœøëðþŒ^è–8›Üê²â>’R¥•Ä4œÞkí⤬C|¯(_,µX=ÃžÇ |â3`LõEøBQmU6)É,ÀQKàÂÂS©5fùT¨)³–4kc™TÅ™¼`JÎ#Í -¾¤9ìH«.R²"’•fL2*£(#”kgˆ"‹q¯”èyz!•Sã ½+|blg7ßÏ ‘ýí|Ðóïë…`S¸–sÒÇv缞Æ/e’:g~¡u0èƒmêÈÙL'€dä©­m¼µYæ†%Àui¢@)¸1Éù~$¡i?º{l\ªÑtðË,ó”Áõc^ö`„kÜ$‚Þ¶Èü<^°ÊXªtÆL™L*jÁKóvImVFS®Æä¡"A,Pž¤rUïð#ù©+fΤîckÚMÍX¸Ñº6þCÚ™ü®v®ŽÕ…„EŸªx ÑËÚ< Ûÿ®ù…€ C$4KcÙBOŒem±€‹^ø¥¤ôÙÔUŸË «€–MÓÌ ðBæKYÌEI|Òj¤ZÁ Ë•˜2ƨˆa/´çê4Ùã…Û*B¶“T¶âÜè$VÊäu+a›23ºD,VŠE¦…úT;ßݺ¶ÿ‰v>´GÛ¸¬ŒÁÕþEÛBZ^©¯aá ^(€êý2¤jŽ5B[°% ð&ümÛ€ÛáKuj cŸ`á5/õB¿%`að5%Üš>E^¨Ðò® ÃÌhGѲbá\½ “2ãBؾD,dS¦ôýD*£ªJB `!kW, rLÕ5~¤ë°°k絊%_ÇÂ'ó Ô`7]“Ö* X´4<°‡I© köFF—ò ‹@kÄB¶aA’Q¡vg/„ -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¢¥–M" }©?ò#ñu΀‚ê'Y®¬‘UB땵2ÍZe¤–!¸VÔ¨®ýÞ¼XÃò¼p#?RLÿÚùÛÚyñH¢Ã(Ç¡§ö5Œ Q‘‚ZÖ¸„ X¤±Çr1¹Ä¢Ÿ›ÎŸÏ CšcY‘øºà%–Í(f¿tU³ýgÓ[uâ>ªr€YWÓÄÏ›wÎÓãZ×FBð±os.†8æißÃðÏ£6xZ1æü†6ì¤bg‡NëÚÄò˜#=<(®Gªí…Wâ÷â‘øÑÚYÆOOÞæYX#Ìño¾¾gL6Bˆì@̶X,»ûum?§šýš”EZ¤éüX¸&NÕÆWcáŽãT!Gäðln•S«á!þÅ‚¿7?Rg*F)µ9Hí\ç©Ó߃…ë×/ˆòj,Üóú…áÄ&3Ã4…r8ÙHA3>=”ˆ…—ï½ÚâÕÃÛïo6Òg›}¾EÐ΢Q¶%®ËÒ§Z8ŠÙyŠoâ…ÿ×ú^–eÆ_ÛNÿf‚€Öª0Qb@b°Ökjà¬4 3Ì–5RåtIŸZD !‚%1f¤7 û-Ç-b‡átiˆKÒVÑ<`F£±0¡Ö‚}T8àµ=îäV‚±‡ðPb+ÛÖâ4SH¾®ádJœaÉеÌm†1kƒÈ:WùF}#ÄÔ¿‡…mš­'©ÅßYªá:Ö½µ†FŒ²«}ž¯Š–´môÚSZw‡/óB÷ÁU'ßSvê×3–*‰'åR ¸†DG!Ñ®Íóîö‘ `]£m%šVп“þ€p& ‘NÏm‚ÉHðçÅèÔ‹ðCè½e;cèT‰3C°ÅØ'ë¾ÃùÁ -{/ö(Ñ.ˆ\šUÕø€WsÚá¡jŒò^{µf|€}ä蒈Ž0GæD  ‹È xîZQ|'/€v 8mÊf}Ö(UÄ0#EmµN'…SÚ:òýz8k¬Ò¯`“˜è˼"w‚™ þÝkç¬Åü,÷²8]’T®à%-u-Êd‘ULݦëZŸK~²lD4HQ -ù 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ÈOŠ &sÚîÆuoù‘°Y÷ eÕ.Ð ªªZI¬R0µ ôƒcWK]ôj¨T”Rz•^€uÀx‘J„$°¯ÉK=ªöP:ê6,PÐ #¨ì¢{g¡÷y¼@û–9͹E^°œ§`fòI²”¨br×ó·oGo¤Ï^¦6¸™ÄÇwŒ *«–P9 Á Ú:3º^¤r#|†|а‘ãvB4ª/ï6f;&Éwaá^ˆqta8öv–Ü Õµ¯YêCíè}O©WÍ;ëÎ6õ£.}a)Îìv C,e‘NR½þjRx6ûU}aÞ™XJm &‰9‰ƒé²…ç”Ò®œÌ(®ã…šsœcβµ8=ÒuRû2Ãùd¤íuþ0áË7a¡’ï䜧º.ë çߢ -ú=Ÿºê¨=Œ.…s¶$ãsÏ|žÒ¸‡¦»®‰coîO4cöëXø–vUÕ\*â$ÄuùTÚ.D]Î+ë‰+j9ÚäJĺ6dIå!5¼4¬”ÕÂÜ÷ðÂ;zm¤–0j—–I¤R"…¯ªÄ脧VIg‚Âk]E.Z&À¡ W½¹Ã_æ…êå -.ÑŸ—·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¸ ×ðBfCB(5äÏU&å|Ä‚Ihì3šjí½Õ™Jaƒï±‘º·çðÌUO -º:…Ñpè¼,M›š±°¼’Á/²\•|ô­Xè1ÏøÓ!œ†Îl–”Zjy"i<ÆTx+ËI}[^àiû"Ïò?Rd™1Éb´6œG1S^&§Hƒ”fF×%ÄÂ…?¤ø,ÌÝ;Ä m¶Î(HÓRÃ;ÅZJJ¦Z¡•aVæe% “)€‰O.Í%– é·µó÷×kŠ.‰vQæä+1.³Fö®õ‘ë}%±# Íòš>cn˜0Fñ ->¬\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Ï¥ªÒ€…`¡í{蔕³íXß·éëu üs^ø\/  Ër-sø%Q+ÇDIV Å¢VžÙ˜¨%R}L‰‡K<\Ç lºŠNó4 €"³ ba†Û|àû—²JÂiW SK«¦…êXÓEPu°}–͵긦1SEihÇàê#l)§ÂÙJ«Bü™x¤Û¬÷ç‘œÅ/¯_€KÛÒÍâ4˜§Àh’. Í®oàÚW ­hÁ"bä¤ÃÕÜ餥S‰7§Õ57ÏÍä×~]/,ˆE‚m–XV+èµ­ÝŽ}Ôàíìxº¼¸Ú”`¶à -=€–`rŸ„D—|ƒ\À–2:Ÿ0Š€ó¥54ª‰lÄ ûØ’†Œ&`Á÷4+T*5£œ!CkOE¹Èö¦(hÈì¯äSn”+l?öµ ó÷kçô1!ëÒ±uZAÃ?èÎ=(ûBU K1†Íõ™vJ¡”$Ø+}0žÊL¡³B%¨ª€ŸOÏVœÇ $ÄÉõ8$¥T:ôZ"í¥ò|]|F~8^=¿ ð»•E?T‚Ù´cZ›°ªSL¢—¸:Ÿ0Ö(œO9ùÈu8sЈBˆ„#/À¨ÑRÞ‡÷ @`2Õe)(hnôAøB«ì¯äS-È{9\øùÙèUŸÄl»Ÿ˜wž°4M} -:ÅW5ÇšTðPsèn‡±Æ×n×ë̃ù†Ê :j¶Ì×ðŒÛµJœ‡…Oy° ¦a˜—<•HP:2JQE­–¦™Ê«yAàœâI/¨¢‘©ö1b‡âê|^à…ŠŘY¯è\;cÑ€Á$D:/”±†Ô8ŽÅÔùTÚ ¬ܲSª~€…»Ó õ;ã8yòMŸaaž?ƒ‹˜Ûß©uþµyHõ©‰tŽ^p˜/2ä®hÝÀ¨m_oX¨$êý˜«Ü/2e£êÊ«y¡Æüc-3ø¯Æ}2øˆ·aºTùù¼ Êʲ5Ç©ÀPæè°4늯7 4ßñ#½S£ -±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)q9aªT•[™1ú/<*.Ô ÁêÍ:à.̯pð‹ë}NË;æ‘•kÄj¹N -¡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&[ ƒŠøŠž»Íg]^H ´«º®©äÀÓ€þ÷xáŒ3Wð,⟠îÂÏ`Øç°<ȆU;û£v^Ôx·¼ÐÉC½H$˜- b‘vHxåÒ€°‘2 S%AU«t‘éô#}XßY¼õdzœÚ]\÷¸H|*Äh§]/ø5 v¬tk…ëëHßZ9Ÿª/¿W^‹¡­¥Ksƒ¢Ì¸¶ za˜¤é%åÈ …+8¥ñô#½o㾦˜ǧ5j;ü¦¹í“)=¾·º›î°FÕ=é…"l9µÚCÈçDNºe¸ü¿µ÷;¿ †¸í>D³Xò50obR\À{3³Vm´p0D5|¬þÉ·þüHÉûËo´µE™›¹,Ì”uÖ!²ÈZ6ÌzKcEã”,¼‚– Ór›÷sŽ?ì¼óEz!Ñﮥ²¸ßùL³¾ …§ø -‘•«c}UͲmÔÛº–?§B­ó·W¶QY JÏ”•fh`Y$I'õ,¸¨j”fj%ïUÛQ0Ç:ún8Ò´]oûÞò ö³”›OõNüHïÖkã‘.¤Ú§ŠRÎ)ã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¡ªìƒ?µ£ì-N¨ rÚNª«òV -M'Á$Xx¯ÊÏãú‘öú ³®mÉ×R!ýøºf'o•vé䔀t˜­¤ ¡ffJRÚÕ½"å*%f ö„…Pô{´s=Üv^x½°ÖkƒRíôr1’È&L{0ÃçðÀEÍzx5ðTD¦Ú/&L… RxO !ëÁéë ¶guyr~3,$–5wƒ…]/<ŒÉYY– —Î)Ö¼ä±f<Ú–´ò*ëç[ɺ§^ìƒVJÉ<ènø/UX¿ÞÄF¢NééN°°ë…?Ä )i?ü`%x¦–á`é.¤©ˆkű¥Eç\Õ\Ó,}z=Óõ\w½°óÂE~$®Ðúis¡©Š¿ˆHåâ¢5 -â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*’ID͸Ì/w£Ÿò¤¥žÉ%I‹n‹ E«†2Âw³],èÌú¢ºmý XØõÂ_ñ#ùI$pü¼^[ÀBËclêÔ,ÑÖÍ1]xC',Ý›i³G ô‚˜¬´ý’b!¢²†¿3Ä‚£I1!'ÀÂ3^Í’¼Ç#í¼ðK~$®>«[ßÄ/±0,ÌXcL1b^4^§jÆB\ =“‰ÒÎ'")Æé Q0¥1~[ó ”óA‘…¾Â& -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™: /Ôê„…˜4ÎÄÂâˆ,øùhÎÍñ—|ª;/ÜL/D>“݆â…ú?Rç–ÇÁBv¬¼X¦õOñ—°°óÂÍxªKñ’:§“ üH`ráíÜûÒ v^øé…¼ŠjŸ`È>¨Å „ùàË<¯Ï÷# =ÊãÔByø1^(˲¾ ;/ÜŠÜÅWî?‘þ‘°à‡£Å7.?Ä Ãaš×εí¼p#^XÌp9^ÚH‰$……rÜÆèrú!^Øçî"érj~…Ñ…?LJµþÀüÂ>ïü>/ñ ñHçÛH/Fž‹×üß=’c¯és^¿#4oþò\ÛïñBr3÷á¼ Š&?à ×`á/,ß1Nü.üÄŸÃÆ Éw„æMä œk›ë+±ps^ÀxÜWRþm^H,i¾r§ØÜxkš/ gðŸøum‡~œcà³ÿÿ­_ J)™¿:Pù„…§«HÒW¢!—p”S[ó„…ÔM\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»ÞŸWÿÿ“Nç·®ùïÅnóˆ…“•Oÿ;^`x[_ê…H=xÏhÀ‚)eWž:åd¹ OΩš_,¦MÚacH™~Ž^p¶e®ŸŠ±(Æq{œ m^¶Y:Û|½§ÒÓÃ…%Úþ -|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ÊÕµU_Ž…;æ…§ZUƒø˜JªœRNÖýúK#éœz·6Wÿ9FÝÎ Ž—W;¿k^xª]˜Œc!SŠ1ëìûcA&évhߪwg23Ò¾ÆBñq%¼îl]ÛÖ.Ïpß¼à›æ¤…ÈÇXÀ_.]v²¹á²Š‘u -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ª>™w~Žèèiä‚kt’&›Ö—Ü©œ»Hõ]‡úÂÑ´uýs,l¼P[gÆU«%ešþœéò¾}÷¼€¯?ç…Rڧ߃r ápI«”Ú^‚¢F—QÒc’òµvG]ÁëuR‚¨|ëÅëü‚UV9ì³E~h$í¼pŸ~$ô·TbáÎyÁó´þœ<>2'ãá8Ñã$Å6‹]O ¬y±†'ǺeÙZ6”Êd<^aQˆþœ }‡ôB,Ü;/¬%I~:NUž=Fì¼p¯z¬Ûñ±xaÍ<ÿÓqª=I.ÁÂÎ ÷çGº8Ày¼ÐV'›âÝ(‡6ÿ&^¨G±¯kÛyá -^ðý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_±@^èãÊk\jºÆÝeJƱtÙŠqaÝyá^ýHþ¢ñ‚f„L¾€N¥¾ç^TIÝcßá=ô©‘°>ñ!y5øˆµÕèßUÎ_æ…‹kÎŽÇ Šc<ö ø´a!Za†|³ Î>î¼pÇ~$ŒKÎÎÇÂ~¤ /x9ÒÈ/xq1žÆr,ÂBvÄB¾b!‘²öq¾ÚHò -,ì¼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üüH;/ì¼ðE, g­Îúù‘v^ØyáK~$”¹ö,,ì¼°ó£ó‚/ÎÉð/$é…¡wå臗ÇÅÎ ;/Ü‹éÌoñBÌ.Ä êþe®{n;/ì¼p'~$ÞüèÁ×5O|¶da "cEŒàøW'Kø&çˆ^â}Z“]‹¶É_•ÔÜyaç…ßó#á+ÎÀÂ?¼k_kc‹Þ0L‚y’ -][0¦Yx|n´éü µ!É ’Žxx›Æ~1šéÔ—tÚyaç…{Ñ Þ[sþáC±Œ ;ûT.²É”ÅÐ ¬ñQ{²t®¨*¯sÅ™I2ÚsUãeŸÄÖVNx§HµóÂÎ ÷âG:+À¼`+Ÿà"~žwLÖ$Š åý³“4Ýð_{ç¢Ø¨ -„aD¼ˆðþoyí¶Ý=»Í¥iš¶ówÓ­1ÆÎïÇŒ1—T¨<ÝEê3>úUÇÞ/¢t’¦á0Øv\@.<ΘÉð/\/4´Š+eù xElÎFºýDÎtÕº4óør—§¹õXÆFðÂê„:î^{äráQêH){væ¤ø_ÛHU,`Í¡´ÈöµÒ`ªždúh›TŽX™å¥ï¥ædãÂê ak­³ÿ·‘ È…O¬#3Ìð_¸0ØÈ}…ìXMiDÊã6ëDºw^¾¯1SŽ¦Q#=µfU¦gÆ¥6’)òÐÂú_îŒ\@.|b)³þ¤þÇ…‚º4išñ%õÃσ½k“šD[¯<¹ÍhfˆyS¦)ÄÁT¦‰ÇÕDT¡¹€\xœ|! ‰*.æBìß »ñí«-%Ž–«"r¹ð8u$8‘Ÿ -½¿]wù[}”owù39i×(óÿ¥ñÈä§ráäØO¹ð3êH§ÇørýTxD/ ¾ŽÛÓã÷â‚P¤|{q­â//4:¨þðh^@.||¢¯~ãcÉQO7ÿÔÛN­3ØŽÌC®ÙžœÙ~O.:ÍÏÙËÇòráñëHpØTÐñ•¾ém¢Ùë~ýÕO U# r!vÕ[b:«î¡V÷U•U°ßäº7Ðvÿ?ßÌ@+\@.\VG:¥áNù´çÎïÏ xÁ½y„¿>2 ÿýÿ´¾ù½“¬2åËS¯¾%šóÞ–säÂÕ‘N×\ïTGzgMõy~g©éÛo {u»)÷ÞÄe†–âó“Æ©î÷¸e1ÓUäyùùå^8Í…•>·ê¦·:‰±¹ðam¤S^¸Óõ…›ÕT³ç×ùõX8ÆÙØiÅËQ7ô÷I‹%q€½bûdn± Ùå^8Í…õ¥ÿ|ÿÖeCÏnÀ…ÁyP&Ü´~þŸèÛç Á…î^}0ŒÓ|¿³2.¹¬ -΂¯Ë`;’ï.¢¡Û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/d»z8Uçyžu峜±¾¯¬» ˜jÛ67>hì!$Œïá‚,Ku¤/Ç… -ÚHñ1½Bš‡;qÁ®"ØW\ ëÞFš;õš u,…h²'/Œ7çáBž»«›_^`Žk½÷7₊‘PÆX?_ÏYÛ¶§I!1_x(.LéøÂQN=D®<¨ >ng~ -*ÕER§à‚äi±ÛÁÒn©Dÿa\t_:?:%K*ŸÛHÞ·LÝ6_8l\SÀåÝÕ\k NMR¨Ë¿EýÓ‚Õ(^-bé³¹`|Êë~Š¾ù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‘> -stream -xÚ`Ÿÿxxx«««£££555hhhøøøºººíííñññ´´´ÂÂÂééé&&&õõõ“““üüüÚÚÚƒƒƒ›››‹‹‹ÞÞÞÉÉÉÒÒÒ×××[[[PPPAAAÌÌÌåååÿÿÿÄ=endstream -endobj -6006 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [118.987 52.932 292.795 65.834] -/Subtype/Link/A<> ->> 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 758.673 null] ->> endobj -6003 0 obj << -/D [5999 0 R /XYZ 268.155 536.211 null] ->> endobj -1594 0 obj << -/D [5999 0 R /XYZ 85.039 485.663 null] ->> endobj -6004 0 obj << -/D [5999 0 R /XYZ 85.039 465.334 null] ->> endobj -1598 0 obj << -/D [5999 0 R /XYZ 85.039 286.508 null] ->> endobj -6005 0 obj << -/D [5999 0 R /XYZ 85.039 243.555 null] ->> endobj -5998 0 obj << -/Font << /F56 3312 0 R /F62 4159 0 R /F15 3032 0 R /F20 3021 0 R /F59 3455 0 R /F58 3380 0 R /F35 3036 0 R >> -/XObject << /Im29 5989 0 R >> -/ProcSet [ /PDF /Text /ImageC /ImageI ] ->> endobj -6010 0 obj << -/Length 2942 -/Filter /FlateDecode ->> -stream -xÚÍZKsÛ8¾ûW¨rYjË¢I|Íž²™$ë©-¯Ö–+S5™MR3©!);þ÷Û/@”D'9ìaÊ’@h »¿þв?óàÏŸ%¡ë©t'¾«’d–o/¼Ù#ô|¼ðE›i׋BìúçêâêCÍ|ÏM½t¶Z“ȪøÍy÷¯·ËÕûÛùB)åø©;_Äqâ¼»_Î}çŽ[—·×7«ë›ø¥¡Ñwî—ØýŸÛy¢œÕü÷Õ/ïW£eÚÕ‘Âuÿ¼øíwoV€j¿\x®J“Ù3¼{®Ÿ¦³í…•j%ßõÅÝÅí,ܧg)¥)V›²ÝU8™}©û–ßú–æööQ}ö|Ň^²°Ïw>Þ_³Ð„ºVŒÓàž;PY|þÛoÿõêþæú×KžáySåغa±œ,í»®ìiÁñräë?ËÄ;x·&CWíoìyŽ®‡` -£ÀÁñK;Ž6š*sÊÁ¶¶ÛfuýÂ’|ÙA“@PÎ~ìÈÀòi†pŽ0~Ÿ eÁ¢8Lf6"º$ÛõÃ]ÞáÁìdÚ[\ézy|tÃfî›%º¦í7¤íŽg£ca´ØuãN€D˜€éiàZ¡«âÈÆt;›âʇ˜´J\˜ÜÇs=k(>Ü(rÖí\y°>|ÄÎMÛ,–wܱìPŠôÊn4‚vÂè+Få í”v}­¾8¡°šŽS§h1XœÖЉϖø­Vm2ÔèVqœ×kþpËö•îØ0çõ˜°+6ïP²Kt²:ç°¶íÙaÆÇ’»ZYš9IB€z¿Àq´Å3¿(JÆž‚…öK«4v6¶ 0A <¾bÜ’ÏB¿u9èé”wÖÓ¡ •"9ÛH›-hÏÛ&/ÌØQ¶e9ŠÚcËEÉKЉ=°¢Ü#ðFNVá¨ì¡.͘§*—…1YœC@AGÎ[ì8_ZÈ ‡¦uÛq¬+€[¾I`¼tF2~ØàG»Ü° dë…X ¥]£\»$PÆß - ‘bžuûXåY}É~šI«x®NÁyò£ ß 1µï¾ÆÃy‘†2P°#U =±-Z\ M¼¸ÛÑ8³I‰iõözÉù„Z¬ëÕo¯±e)zNÁñCÖ3†jÚùˆžÑ­¥çz`òŠLPqø²kõ=Ï8Í]IÊÊø5m{–h»––4Üm'Ká6‰tàG†ù«¨†Š|ÂäM´Á`9x€ygFûº.Ïã½Ëçô‘ =ž!RX²å–?HB“ïÀÏÄsàHç-m0ˆÈf=}dô±8T° …t7äêÆ©O¶+ÒöaÀQ¦èú‘b’Ó3+lgò1Y5€:ÎKbxKß|‡<¬6dÝ@­¸;í<[ÈÝpƒÁ­Cç²äË3m +˜…ɘ؅±«¢Dþïù~רjL%ç,*Òn’"Gô:2‘ëZ]qᡬëÞèSò‹ FuçÜ׿ðñšÝnesÄno™ŠAà‘tDÇ©aÑ #E¬% õÒl4×r5<-¤*h…'Ñ”Zs¬ NCß)’Ó22"‰´Ç£Cú=†ç®®8Šãs<ÁÈÅÓdl€ù÷=åCÃ1µ9›a -"(Šƒ”I>º†”=¦û2R‰³EÖñجççØᎨ‡½&wÈTšŽ–¤áõDÖêÙ,Åesvi¦‘Y0PH­|8Ö/{]M’TSÏÊf¬Ô0õS¾×Y}±‡ç<«æQæÙÈpÎù)~*õ -~Z‰œ'/d*ñç–¿2Ε¬„å윸.¢O^vf'ãÖ#(â°~¸Iœ~‹Ä†?Fbƒÿ?‰ýD}“·žþ{”Vÿ¥hg/1h¢\ R{KG” -úÎZpo+òFEÔ ôÜÓÜïêÊ„-[£GJ};ŒñN¦ZËÒ¼2ä¼íÊ7Üú,„ìœÂý@Ùb¦M‹-ϱ ¿ÝnECäGX9H#²Fϯäáøò†Ñác‚¡ÄÏ#Ö(.ŠÒtøò‰’DÁÑ^nVWç}½úÍðæˆɨc,!Ø"³àRÖF½3êð¶hwË&kJÌ €=G »øæR ˆ‹y…°E^,)%×ö¾b)"6ÛÃC~-¢‚Û‰$h)ZþÎd®ò™_BJsÈàFD E‚¦žãža¢­9?Ÿ˜“}‚½hšˆðØscN¸ÐðjbFû1©3>6t5¸75)v県÷ù ¤ˆHSB§ƒÌË&;ö]â/Ìf -–˜ºi@ó-Ýþá…ˆwÖ3$Â÷õÖ^ iøƺŜmÉêl2ò×Ú0.:W!µI‡ÄNiê­ì½kŠÚåÀƽ«³aÍ•¹UÍþ•³G*‹ã(AçB—¼—y¢ÏKxe -b5¿w#üMï‰é½ˆö Ÿùˆ3tY-}9#ÕÞ&hk5çZ| ›n=îî-÷'w?p •ÓU'ªe½3»¢HílÂím–÷B¼Ë’~t—õ¢Ä!ýÐî¦xÛ¥j.—oõèfr)T‹ˆ(3 ö–RzàüXÊ°ªáy¸¡áÊK!œx½[$À\ú°]v#'¶T‡VóïÖÕ«U4Y —ëjÊ7`3÷ÀsƒÄ?¸¤¶”Ø•›Mz´+—…o°J²?MÕ†aÖÐÔ†s1’ñÔT¸ð7ÙNÈWà ÏÕ 'èƒËY \T'z~sÎ/¹åKûÐ År1èëgŒkÿÒ‚ÉÆÀ"7”+ CU¶d™ D‘ftÏœ‰(‚Ђñ_ %ÞK^•PÒþ«— ì£\«={õ6…2/²¡än"_ðÌøA2 µ,òƃŽÈÚPNyÀ2Q*· Õ>ppEiÆW䕣ߠ.øåpÎhNj òë„Axðb/‰Ið^î&Q`XHdJÿD«•ÐjÿŒaß!/õ<Ç»‰¨o/N‘Tóá™Kµ£kknìGï'whù‚ÁõÀÕŒšGYæ‹eÛ2"“ŽlI©ÐÍ—)òãô:âF¯§ÉX¹Q¾rR¾«“àè -¤]¥£“+þî*áÙ|WÝgVóí½•jU}¨ã®ìžŽn>H_>­î¤æI–Œ¢Ñï™Ð(׋fà‘眎'‰_Û¨ï‡ß?á¾d a¿c·Ù -å Ë!ºÁDb³£* oÔ?«žp‚Æ~dGJݜӰuů‡ºE6Îm¦ÐlFìX¸Ýšl2ßÊ~*+‰v—§ªãJö„‡mÇ?¨É&± Á½¾©xƒ.…W¹³„†xnʲ෌[<½=Áv5pM;|þ©KÙ‘ï¦ÂrϪ®8ÓQ¾çIªæ3è_µYŸÝ¾áe ˆ«ŽÛFAÿ·‰óOpÚƒÁ0O³­=(þqsbž>+nÛJÃX½Æc4ÐØ£Š8OM§‡³óOJrùétLꊴ!q._-S#¼¥ßK¥‚ÈÓ5c0ç»ÜˆÄ¡@?dè-U]Én§˜5œOü"~,~”&}óßTìúɘr½¦A”žj8NÙFÁÿ0ñendstream -endobj -6009 0 obj << -/Type /Page -/Contents 6010 0 R -/Resources 6008 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 5973 0 R ->> endobj -6011 0 obj << -/D [6009 0 R /XYZ 85.039 781.388 null] ->> endobj -1602 0 obj << -/D [6009 0 R /XYZ 85.039 692.47 null] ->> endobj -6012 0 obj << -/D [6009 0 R /XYZ 85.039 660.049 null] ->> endobj -1606 0 obj << -/D [6009 0 R /XYZ 85.039 480.072 null] ->> endobj -6013 0 obj << -/D [6009 0 R /XYZ 85.039 447.651 null] ->> endobj -1610 0 obj << -/D [6009 0 R /XYZ 85.039 181.349 null] ->> endobj -6014 0 obj << -/D [6009 0 R /XYZ 85.039 135.477 null] ->> endobj -6008 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F62 4159 0 R /F20 3021 0 R /F58 3380 0 R /F41 3054 0 R /F35 3036 0 R /F59 3455 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6017 0 obj << -/Length 3411 -/Filter /FlateDecode ->> -stream -xÚµZßsÛF~÷_áúåè™XÇåoö¥“ƹ6MúbåÜ™¶´DYŒ)Q%©8ž¹?þðX’é\nîn2-±Xì. |ÀÚœºôÏœ&áÌõÓÓ813?IN›÷ôžz~81Êáž37 -Ñõýüä¯ £SãÎR7=¯˜e¾üÍyõãËëùë÷ç¾ï;&_Äqâ¼úp}nœ¡^¿ónþæÝø -ˆhœ×èþåýyâ;óó?æ?¼ž¦½fAäcÞ?O~ûÃ=]ÒÒ~:qg~šœ>RÛ™4=Ýœ¡? _¿Ë“›“¿wR¤/8•Q»»°´êÔ §5p‡i§Ȇ(áP0£ Ú}ºÎu]Ð׶=¿0N^Ó¶£Ø¹¬‹OyÝÈÇ{êÞ£w»eÎ{![ùýÝøÁÛ¼Þæ¥|_OEMã,ó3!½ÊöMÞ÷f[H{!¢é«»2ß4Šõfþ³;õÍ,1ýNM8qÚohž œ[Z*­¦:÷ç±-tÞÍåwG=5õSWKÍ+«eز&Bñ ]¬ °?®‹ka©÷Pˆ´ ýêßW¤ ±´ÒÏ^=öÀï¥N[÷Ýû3èT™ _Cç÷v¾¢yÞ´¬ m×9´Ç+Iy÷M›Ý%F·Xñ“è¿Z‰Ú1† ÍSÓò´=V°’f»–5£=T†êb -µ(¸j¥]çYYêé6à…b3:déÎø0¤ýØÉ+‰X^ÈJtAP l”vør»ì–][9µ]]]¡·´K ]Žr—±”ö‚Mö‚MÄ®Sí[iØSWþ nIè¼nvtN±P…îxe独ö,ɈZXP. ö9ÛìJ]41ñQ fíúÕÏBܱ¾Å.ùVmò È„Ö™®{M;ï×Í}'[B£E[TXs†ëNSííÏrɇF\˜™ù¶|—î_€LSW2l[µl7OòÉ·]õJƒ?aÚìpºEV딬ú%]µ4wM®‚ͧ; ðš¾k`nä\ª»!Ùo†›yïÛ<Ç(7‘¥Òo“Ó1b¡nlU‡îµÎ‡j›Kã¼™R³²Qí૶«*yww¥Š\€–Á/0·¨K†À3Ü}¯â™cQ³˜|k'_Éoç02ÜŸõ™]š.æh÷˜±Ìj!ßá€e~»ï¬r¼xæRv®aJUÓÞ,êbÇŽ‚ÌÈã™ëã-ãkG{žnÛûJ˜’\#úÊËRXÛüè&G®3_çOV¢5{¿wDàöÕ2Kæã£Þ…†ØZ¿FìÇ+ì»oÆ›†™&4Kg¶„ϾÚÃÉú "„&N¼’–Ú?÷úûÐ_Ämo ܵÑ+”c×iD»Ösð“ÐÙ4\¿ˆ¾³~}úqdD¹pZçGM¬˜ Ùîì@¬IÒY,u#d°P›]@©ÛlEÙ°… í,±tº‘¾„\cå…ŸD\;%з8ù¨wsi(ÓÛ`‡+(¸ÚHïË%ßpVa.ý€ÔWš Xñáo¤ãªXÔUS­ZÒ}äEÎ÷U»V!u?ä(òŒ=/Ç.ö^Ї-o È Å;M¸3kÌÖËki_ýÃV>ŠMv_l•¯¶¸?»”[@1ž. aÏÞBl[½#°"¤BW¶ÌíYèò{uyχ+¬—*ºlÜÛl®™ÐÅaü `#·¤ñ×ASO¡éí¹%ø®S? ™á?&\Æe#AÿÍ–Ç€³²(óÇ<û¤€çgèeÃ0(k­G¬¶ÏáÍà xÓû÷pÓ7FbhÆèk0pZr;ŸdBñ"FMxØË+ã{dÔéQŸÜMÒŒ¨û ¦5´™ð<°ryXÕ¦‹KEÓÖa¯N%é -%:5U-7AV56˜:ï ^],Ú‚³„dnŽUçjºˆNL£€“è{øX–¹2ó5aÉ‚¨y;¿QZeyriG+5kL P‹xÄ·ˆän­ãÐ8á‡wŽáHOß08JXrƒ»ý*¯2tÁ›Žt¦h‰£½Â®EY¨¿mû[ –t©ÄÄ {>Xšlê!À"óD¯‡”èÛ)ÔÉõøÃÈÉŠ²wfaÐ% -Õ6³ …ü²êlÉëëfžäC]ß_i€"Ç£ ¿ÑØT0ºÀU]d*«)>çŸåcˆaîÜ ÛªJƒØ—2Þä‘øØIp©u•u&P‚‚!²3Ï ÑÓÍó:: -j=e ù§¢Kßà+y³£²¥P–•ünø¼8¬µPôÌÚ¶ƒT/¤£XéÐ#ä+ð=§ˆX2)X0ÄG´îDé Ú6¼mßLøÁØÌÂÄ·3?¿ÎûêÇ_} ë›oÅ#¿ìëWþp#3­Ü´tngßýjvIAšrbM?àäq’ŧUz#–ÂúXY DjD¾à‚Ñå !Šëï@)HpSøí Î@ÆáÌOB ’ßgöyz´Õp­Ø±aVC‡.BÅ47˜7òàZÑ0zW-àDW³®ÀßêÉe‰ÿ ‰œ¯‡y€Xç¼u²´\ïß@› -N<ˆ4AÆäŸ8s¨›Bz$;Çma¡&ôÿr#¿\å ¸E‘a߀@i|«©b»®ó\HËéë"øœú§’$ ›°v¢Ñ3NÔ8dÿABö¿¬ôÂóúܱŠäi†ŒñndÅÿq@²ç‘óNb¤Ù%j;|Ø!J'™J½ÀZɯM½ˆQ .·ó±Òš¡Ô›¸Â0¨7펓2^„J–¸ _à†®&iÚUè:µ”`ëE¸qã}oºTÞ\´>8IxqÜÊëˆ&Cí3"¥!58]B?¬áå±à‹âú}ˆY -[E*¡`3Ù}ÆÁsÙàÏL_ˆB† %Ûmimr"ðéš*ùpº”:Õ ”%”&·˜ - ¹EøÎGÀ¬*‰†õ0«+—¿™È]HzØf Qˆ •Õ…rwõJj³íÙáÐi¦B–ÇVšÚ}·ÞºÏlà*v‚3AêV3ÖÆ”§'Ö÷o®Çk+Zô¼) üÄŸ8¢‚±/è¸PÄ»þ ëÑË̾¼(@`KH£÷:¼•ûFW˜)æv¯nü zŠ½<Ž]_#†%Eˆª=áËS ‚”’úp#Ê= ÎK=Í$À$A Ý³©‹y —ù¤Ÿn®-sT@êê¸K•ƒ" sè®!徺GûÜ¿²JÉ—\Ìâëó ë(Ïm‘²zöã¨96‚­0 jbr&sY‚9qò%} -ì+ §²jƒíÄ+‹€ ´Þ©¿½Ê>VœðÊg÷PÂYï?…ø…ìÎgêïÛî¶ê£LÄü"ó¿O{¯ªº¯_×Rºê‹D(ežXºRö¨Äh4*¤Î­çºŸ…MüÑ~½Öj{%¿%'-÷Ã2x½×ñ¬â‘úœê€¾»¢œ|ÂMs]¶’‡UÜòm9†c{z7×8ø_tŸa¬0ËP¡öj7LÑPß•Kîë½ÃƒÌÆ"dì)¨Ñ´‚ˆ‘Ã"h ¨ÁZÇèžC‰fšûíÖ:LHàç*ú}8¸9òjå*˜[‡æúš–ŸÊ -Ѩí×â"‘Z)Skðv†Ocr¦d)ôùϼÖøz̾Ñá‡ïºg‹BÍ°­CƒÓ;“6£ ¥ÝúÞ¯I¤]e/[•w6…«·¹E(νäb›7x1 &+–Òdåmûiù9zT(ß"Ã*:»Zц(’>§J³ÞDmß³µ}j°Gc'Šæ@;Æ8ãRu U-dÆ K£Ýƒdl;Ç…{@’89ÄfÆSHwl"‰…1‡õNºâ2Ä´‘ã*'؇UNY ×ÝGQVù8qCõHÊBªs©ø±K# +ÉqjŸ™vüè°¢K"®´žKŒ——o¥Ëv©Åð\*N.«Ýæ0W!æ·E+ˆ:irøþmKÄ—a§x´K)´01>qò9¬PÍ_M2È_MúLÖÃ=­üŠQqsQÙ`9­RK™_^Ãr[2EgƒÄù¢Ù£X€öM «[•‚l"ÛEÉDç¹ÝŒ¦Ú× m/ì;gÌñ`8ÅWÄ£)K”Ò ž¤%tQ¨¢£ìÆGö»’.»´»ÝHÎÚ¿nò-t€‘¨â -¼˜ÓzÌ\Ù4 ½£·1^ãÁ­> endobj -6018 0 obj << -/D [6016 0 R /XYZ 85.039 781.388 null] ->> endobj -1614 0 obj << -/D [6016 0 R /XYZ 85.039 761.463 null] ->> endobj -6019 0 obj << -/D [6016 0 R /XYZ 85.039 741.134 null] ->> endobj -1618 0 obj << -/D [6016 0 R /XYZ 85.039 565.603 null] ->> endobj -6020 0 obj << -/D [6016 0 R /XYZ 85.039 528.736 null] ->> endobj -1622 0 obj << -/D [6016 0 R /XYZ 85.039 432.379 null] ->> endobj -6021 0 obj << -/D [6016 0 R /XYZ 85.039 397.634 null] ->> endobj -1626 0 obj << -/D [6016 0 R /XYZ 85.039 247.08 null] ->> endobj -6022 0 obj << -/D [6016 0 R /XYZ 85.039 212.334 null] ->> endobj -6015 0 obj << -/Font << /F56 3312 0 R /F20 3021 0 R /F15 3032 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6025 0 obj << -/Length 2967 -/Filter /FlateDecode ->> -stream -xÚÕZÝ۸߿Â88XkERŸyK“\n¯½ÔÍz‘;$ymÙVW–|’'ýë;_”e[Þ¸—ÁÂäp8$‡3Ãߌ¢FüS£8p=“Œ¢X¹&ŽG‹í7ZÃÈÛ%ÞÈw½0À¡¿Înî~ -‘òÜÄKF³±Ì–W?¿œÎÞ¼OŒ1ŽJÜñ$ŠbçÕãt¬œ¦Nßß¿›Ý¿{‹=ˆÊyœâð?ÞcãÌÆŸg¿Ü¼™õ–ø®\÷›Ÿ½Ñ¶öËçš$ í¹*IFÛ?0nàé77ÿì¤ð˜?âY§›XŽ‰ñÜ8ö»cª`à˜oqÿ…#$‰“–Knä+üoc;Õ^Fël<ñ=Ïi70GÚrʬfžje%ñï'eü_¸ýú5Lû·W•Lø—@]²˜†e¾›ÝþÀ£'ë/Æ%‚cèèÈÙdôóÄãým-khç_p:l .µ¯P/ [#Wƒb³båÜ—QnìGÃ64щkBÕ©WÙwöÕ †:O`]çUU~ò”¿†UaÅ–.×°ó0êYtVÕØxNÍ×uþ%³m8”E•.öªÝ(¹²S¸J©ç á%èÁD‰s@fÜF…¦ØgE2±Is´p†ùx¼ÊYgUSm) ( -æßÁP}ÉáEÙÅ7žÿ„W_¡üCÉ”-I ‹¬@xì,eWmÅ »:Û¥5ß3ÒÉ&Šœ  PÜgkYIÅD!û÷bÍBDW²v»Éú†VÒ-2ÏSÜM,¶R[»"™26–½ÓÀ¦ð–ˆN^…éXÃr9oéGdúqJ²ÛF¦EE=«q<KV.2gC¾sÇÁ1º» -ÕóÔ´i›We#[¨³Žì¾~¢ÉëÇ8ä }p!å¼ÂÅÙ0o™ÒòT`Ïaà9³MÆúÀQ=pw|ß¾gxY¯­'Z³°#yϤ–¼(ì”ßÈ:»ÚÎû‚\í¦sDHÑÜà¾e÷2›M3-p7ó C4žKqu“‹û›(g·³(ïÑ:"ðt"bsßäeÖ4Là -EEFñ;uV¤m&,dÛ@¤H¾;¿jäaÃ'ÓÃOÈða¨Ó¬A*›MŽjŠpAì‚ñ_‹p¾E'N¹ zÆE€SŽÂ(_ìwMº\6[ Í_€.Áêft2aåS QLAЦ:­‡äÈ-F¹oƒÎhÿZ„ƒ@­’ç#ÜŒüî§P÷Fµvc£…7*§ý ú§ 'â"Ï ÂX&ìÑvòÂÚÏùä9ºB¾Û±ISÌTè_hmÜ!{,¸½Ø×u/ŒñmÞ†–{ [¬-¸WXJ1[ވȒ™ÓœÍìŒG¶ä«í¦¢ýÈvZòV´ôIb\¿úÚ:-mÄ^Ùa5û`Þ‹­&¼Œ­@³‘BÄÆÃ^`% qOÃ*ŽÝ\ŽUüyÙ2[¬zl^[@SÌõ—9éHÆ?Ü$X³|Ä Í‚$Ø°hç}Æʤû«oí r9ΗÈDt# 7›N]rÚEœTÑ°²µøM›“è’}ÝQÜÌxõ¡¾Ô¨ÐH4›UÕä-™V¨$Ô@£áHŒ¡hÇ~ž¹-q„a„LS¸ÅvÞÝyËÖIÏIóîY4ñnÓ§.®7Lâû Eá‡ZÞÚ>áC^R'ìåg1½‡¶jbñ1rèç%‡Äóˆà%nÅg!„¿g#ƒVÖ 䉰ø¾‘u->ÅöK s¾oæ›ÒÓÜ´‹š¢uËä>’edŠ7NÔ‰êð\:ÒáaÏRéj°Qf|‡°¹ÌXpQ‰é-™Þ©;ýu×2ùõÅÆ€¬ÁøºE1G|ÙÊ»Ùö¼¯w¿M{wpâº& ]àìÝÅä!­O,o_Ëê$‘ŸôïØwµD|YµCÑ!vƒØZÅM 5‘³Im˜ÖsB5ET.ä#¬Ö@Í|çqiKÒê—„ÔX íÎ|ÏÆ€¼UI7‡[ÈíÚbVgL´BnëItICÇÔ|«èÓ´‰N) z!¢MYVÚÚC3`‡6®§Uÿñ(Óm&À'/å·m¸±íò8è ¥§k:¸k£lɃÜÖ¾Ù“À‹å ¼ˆó‰ãÃbm‡.}…È°QFÊÀ:4/Ò9ŠGVuµå½Îkö =FŠœÈÑcÐ澕Uv©$¥¸ÎZD• é-#!«4§H¥oÃhõ“&ÝÎÓÉGHˆÃŸÝ6­Ýõ¿‡Ì5H\*¹H,W¨°‹Ö¾öíåë@R²³‡IKf­N3©‚Oqøå²êp:Š;§‡Q -{as܃ìe“ -[Ê?t›h礢 ›•=Q_'½ü \½âßtI^ò¶´bUÍ‹(©ÂÀ5ž“*T ÀbI_ `IðŠè\nàúAÀÏ…âP_æ >½où$¤:T†@Ǫnm2a¨{R-¦8>XåZZébQÙØ‹ø¾ÈÐudÄ“ÿ7eQîT–'Èõ$Þ4·¢/›¢uc8Dgk…w>— pÕ7pÖ)âø/jŒÿÕ¨®ªQwÛ,)ç¡ÚÌdÿ“X,jÏØž!E}Ê÷/>ؾŸNerÛrúOo]&Kw‰Ô©­+‚4$«šOø9¨jN{™=2 ÕO8–Û, §€&yôûBO×.¹EÀ]ÏûY€ Ê=}¿qùP’tªÔ§ª‚Q‚ èI?v.2ý Áj(dò¸Õvhÿ†* ".ñ aà*3á3è¦6#õÀ¾r(â*Aì¯bçwÔlµ¬‘7À‹“4£â^™u@zTèP‘³ÎZntˆ„wjº,¨{É‘w—Ö-‹!KÊ9†VÑéKÄ$<’L8V“¯n­Ù£=ñ¨&;ý@µÄÞÅ- ðb´ç$ñsFõ뎃›¦>ƒ!#F'¾VÕ&?ùÞòŒ–òÌ ¨X©åYƲÌïãDS5œz³qÆ¢*W馕”€r¥„”ˆMç5›àOÔl¦l…• ‰SÓÛUJ ý2ƒ‹=7ôN“‡ç3·0tm‘ò-ÂÛžµàŠÝ3BRœtaÛ\må•Z,t.žÒŠ?ÞpÉMZ¾Ü»IWdJ›Þ:›“„ªdÅðb}Ý›Nb8þ3±^¸ñþí3󵃪;Aȸ6’9_#„$J©Ó×çºà 6ñ $Ú"W]-íi8H|§™1óWЙÊü5E®ÐNÛ‚G].KŸV(Ü?µ¬*qì@P^‹– -ßÍ°cÓØM?‰“릯‚àyÓç¸ìGžÓ}8atmky©Ô‘eY¤yÔ s¾d¤[¤<%Æ<%@Ô#’Wèp p¸¨i ©^˘5'3tŠMÛî^ÜÝÑ­êõ]S­ÚVÛ6í¶8_‰ŠIü½V%¯³x°¿ÓzbßHEßhÊ5,Ô‘¯HTõ-ô;ËÛpŽUuX¯FÛ«aó´?{+‹BØú O`FùEf{ eM— ÜGWxA¢âÇkë_YÈpMåâ«U¯¾2Ñ+8ƒ)3 Uq´­âÀxï[DÊDe- Q>Žö}ðAýD¥: >ä¸3yÞ5$tü#êeÃ(“»6Îò,¸uŸÑ´ΘMœPÕ;Ϙ-l³ }Ãu^Ï£ƒ¨WxƒÀÑô?fNimSd8ŠmR •ñvüJÝÚ"ÿ -`¢OAG姅ýÔ!ÉFº*ÌpJ{´ÿ~#3vDÕq§Îg#˜ŽÔ…w÷2»Áÿquàendstream -endobj -6024 0 obj << -/Type /Page -/Contents 6025 0 R -/Resources 6023 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 6033 0 R -/Annots [ 6030 0 R 6032 0 R ] ->> endobj -6030 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [459.436 164.389 525.64 176.078] -/Subtype /Link -/A << /S /GoTo /D (cupsadd-ex) >> ->> endobj -6032 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [345.558 87.442 536.549 99.435] -/Subtype/Link/A<> ->> endobj -6026 0 obj << -/D [6024 0 R /XYZ 85.039 781.388 null] ->> endobj -1630 0 obj << -/D [6024 0 R /XYZ 85.039 718.657 null] ->> endobj -6027 0 obj << -/D [6024 0 R /XYZ 85.039 675.703 null] ->> endobj -1634 0 obj << -/D [6024 0 R /XYZ 85.039 593.017 null] ->> endobj -6028 0 obj << -/D [6024 0 R /XYZ 85.039 558.877 null] ->> endobj -1638 0 obj << -/D [6024 0 R /XYZ 85.039 229.147 null] ->> endobj -6029 0 obj << -/D [6024 0 R /XYZ 85.039 192.28 null] ->> endobj -1642 0 obj << -/D [6024 0 R /XYZ 85.039 150.382 null] ->> endobj -6031 0 obj << -/D [6024 0 R /XYZ 85.039 114.972 null] ->> endobj -6023 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F20 3021 0 R /F62 4159 0 R /F58 3380 0 R /F81 5323 0 R /F59 3455 0 R /F35 3036 0 R /F41 3054 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6037 0 obj << -/Length 1296 -/Filter /FlateDecode ->> -stream -xÚ¥WÝ“›6÷_Á4}À™"#2Ó‡4½æc¦©{ç<]îg3áÃlçò×wW+|Ø–s×ÉxÆHìjwõÛŸv·\øq+ -˜+bKFœ‰(²ÒjâZ+¼p­áZ>sÃE,&³¿‚Ðâ.‹ÝØZÜ+•Evk¿y÷z¾¸ºž:B›ÇlêHÙo>ܾͧ¡·óë÷ï?¾Å™/¹ýiŽâ®§‘°ӻŇÉÕbäÖñ™ -ôûur{çZ„öaâ2GÖÆ.ãqlU?,ð…ž—“›É¿+$ó-ZeØ3h8žË¤ç»“±Ôîĉ;qæ‚æ,Ž…Éç!ãn`9’2kœ>Ì<0À|õ Kª©Ãí ŒÊœÀÀÅ«S%d4„=]¶ÜUSOÚKVS4ßÔ0º§ÌÝ7- Ò-zíPžd0Êô*’n²U~ ÷c8º¦mR!‡Œãâþ#ã"CÀ·«²Y&åzR¸cVb%*ˆÎ ¼ÀÞ´EÝçmG³ßéñw†EJµ¨WGª°á#ÝàQ5M6¤S'U~q‘'™ ÄSÁ˜BN›ªÊëþÈÎ벤Á|Ø…!ê¤_-ší’vÖmš¦œuIµL k–m³ïòdY‡]7†n—e‘šÐgeìáѲË{¤  -ÌXÑ;¤MNüphX+*‘x§Èô0õ"»ÙjâµÃª¯0Øm®Ž¦c .DzÚæƵùò ìÛ¢›1cÎTO¬Ž“·¤‘d 2^Ó6M‘1´Ãˆv(|8ÚB„_ Pʤ–Ýß»Orn>ô϶Ø=—vyŸáfÙÅUˆgDìrÚŒ¹hóáÈ7uùðÌ4ë0Ê¢ëé0'€úAir=Æ}in”Ž=ÿ\ǾOˆCù¦z1¾ pûDçëÛîûýc rT: Á/f ÄVßM•ç ÊŠºë(:gÉé@9Èë.ÿ±!ÌFõ¤NÕìžÐé†RsŒ€ã  -©´ë\õÈ¥/B{`ÝØáŸ~Í 'yMSl`IŠ]ëË4U«‚Õ -{_ ­Q ž›W7sWJ·Oh¶96Ó’r×Ü÷è}²¤¬Hû -†ó¿á‘"N›;J¯1 ÃH'ùå8%'0!*@RgS$‹ÁÖÜ—#ÜO bµÉÏ.÷Ë¡èbiŽ=Ø ^7bawEµQWx©À_š¸¤ Ò¶@Àûî7Ø´+íýº  ³&m=õbäoG†{Ð5ÂâyPÑüð‹‘P9y$\Dƒ9àäÿÃZ¡!¨eS]pž—ùp¶ÄP¯Á¢ª+à¤G`fœد“´„CATxDüSÆ­!éÛi‚ýPŠÆª]âýÔ¸LZcF+–øþÆŸ¹ðAåšõ: - @ÄA(áÖ=Î^MzEOÏÚNG.‡ãႈäôÐ+iÒ˜ˆ»tW̶ÜRÖÀ¨™ÆI‹O ÁÐMf† I(“Á`O•ïé*ôE"= îE–¸«,×Zýú€_N*ŠùTS^™N•ö:®A¦ZÜïN+±¦™¡Úeí®eÙqቷńl]nžS$ —Ïc¾hüÌmàÄ*w#zÃÃ:Ç *bv|Ö Yª Tà&ÝÍ„(F:aÝ¢õÉ÷Ÿxæ^«qø¹¯C‡ü€éÐpHžôÎ>jÂó/¬ÿqØÁsendstream -endobj -6036 0 obj << -/Type /Page -/Contents 6037 0 R -/Resources 6035 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 6033 0 R ->> endobj -6038 0 obj << -/D [6036 0 R /XYZ 85.039 781.388 null] ->> endobj -6034 0 obj << -/D [6036 0 R /XYZ 85.039 758.673 null] ->> endobj -6039 0 obj << -/D [6036 0 R /XYZ 272.508 764.647 null] ->> endobj -6035 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F58 3380 0 R /F18 4228 0 R /F81 5323 0 R /F35 3036 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6042 0 obj << -/Length 2086 -/Filter /FlateDecode ->> -stream -xÚÍX[sÛ¶~ׯМóBÍ„A€·¾µq’¦i\×VN:“æi‹s(B%)kÜ_ß½%Ñs2§/µÇ&¸À.»ß^@9àWÎÓH*›'©*Mçëí,˜?ÂÌ»™´+‚¹AáÔ«ÙòmÏe ² ›¯hɪøâ½þñû›Õ›Û…¯”òd&~’¤ÞëO7 éÝ1õæöýõêýõ;|Ó@”Þ§œþåv‘*oµøºúiöf5ÚÖ×BÇ -÷ýcöåk0/@µŸfPY:?À82ËæÛ™Ž”ˆ´²ïõìnöë …çôœ¹&N绾†í”Ž©¢‰c¶Æôÿ^øQyb¹Þï:¿Ë·÷¹¨š®ÏëÏ€ŠK™Ç?_ÇÑß3GÕ<²¸Î<ô‡¼-aõ„”O»"U]òhW¶Ûªë*ÓtÓŒ·û¦øv¦ë}§*QÖf»Í›âf«#ìl^_uß®.û’¸–oå©­|­D¬’±Ú€ª*Ð^·n«¸»·¯³‡·ºÀWååøÒ›í—ì/k‚¢Ò{æ5»ý‘½ßÀØJ.`ØVO‹0õÊ–—þH]—ÏWÍ"Ì@8Oõ )}âà0EFÖÍË}×.» ¸ƒœ¼,@|ÙvˉÓJˆ$-cš·%éî“E}Æ"Õɉa{Ó>/Rí‰sÐK‰$ÄűY{\&  ¡›Eß'R ©ådœ ãƒRÁ‹bˆ)1<²«O¥DCæ`É4Ɇ8Šõ\J‘!ìqôy!eâåmƒ†B|^ -Ç(fþ¨œI!Ž¿£1){d"ÂòýVͯ ¨5?j¦2Bâ‹œj2ñ«=À* LÆ^Î{Dßã+xÑ©g»¨e\éÃřן`|sÇÌmY—ygyŽ¥×ñì À™ƒ$âPlê…àXsŠ0MQ#@+ŠoY<ï]‘†fb»X -ãW…¡HÕ)~94΢b¬Rª©ª°0Ì8eŽ)Ϲ]SƒHщâi·yÄ”L€À§çw†c?–Ô$fÞµq(ú -ÇØ—=Igö-bI™C°WX™&H½]Kh|ª -'­à ŒPj)ðü´ †¨Ç¤ ØÎ¥µ´íQ‰Ù -¦úMÞ[¢}nr;uOñÙ-cQ²ÁkÈ#>¬6‡ -õ£m7%‚©d4š²ÅÇ¡Oj ö¸V{W-’Ÿ†¶–\I¬F€”ù}Ûó tïW8? -çlIrœ›p“úhY=œE{QÜ€Ô/(®¤HÃc#>UTé憡÷·q_PŒ3õЊÐaxˆ4=/%Ó"þvœñLk'üÁÔcpâìçÊA–“†Ý$‹–YºüèÓe@eMƒõ’6°iù>Sí<z×To–aËßn&»®«’¡®çpƒ  ¡K5óç„Žw½zÅXC¡—€†]Ø­Åæ„}ÊÂA#ð» ÇB¿œ¨IÏÊ.mšïaäYè®.= èJÎÅFöö1!§Æ2'ÑÂÍbqw.m&ÊÚ.ûçéMx~j1H þˆô²úé?Oý=‹(†ÈQc]zÊ]ë÷…r¦‹×ö$†máÆIº¤=-0¿Wu~o; œÁÊhZÂ6A@ü–CàžÆÄ(jíâÜRÇn¨ÏŒä~b6åÊ?ÄíTÌFg!Ûñ…‡ÚòÕfo¥½qA -G_«€XÙ'Õ$ÊîL¸¦<¥`ŠÑâ73\?ÔSäu9œo¡å˜iW瘚 (m»oÍ*Yd³J–ÚüÑØ$ññ Á&íu{¼ïqƒaZÛF ù‡s -P¿{å™|)HáSãßû"¬7dÿ(ëetƒB_èF¡æü *®†_endstream -endobj -6041 0 obj << -/Type /Page -/Contents 6042 0 R -/Resources 6040 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 6033 0 R ->> endobj -6043 0 obj << -/D [6041 0 R /XYZ 85.039 781.388 null] ->> endobj -1646 0 obj << -/D [6041 0 R /XYZ 85.039 305.234 null] ->> endobj -6044 0 obj << -/D [6041 0 R /XYZ 85.039 271.094 null] ->> endobj -6040 0 obj << -/Font << /F56 3312 0 R /F35 3036 0 R /F15 3032 0 R /F64 4225 0 R /F18 4228 0 R /F20 3021 0 R /F41 3054 0 R >> -/XObject << /Im3 4496 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6047 0 obj << -/Length 2345 -/Filter /FlateDecode ->> -stream -xÚÕY[oÛ¸~ϯ0X ¨iQuÙ·4·Í¢q|çlm[Ž…•-WRê8?þÌ…ºØVºÅÙ‡mQ "9ÃáÌp曡#ü“ƒP GEƒ ”B…á`¶:qO@¹:‘†ÃxÂñ5’ÞNOF—ÚHGDN4˜.ˆe:ÿ`ýz:™^ÜÙC¥”%#aƒ ´Î&¶´îyurw=ž^¯pæÁ¢´&H¾½³CeMíOÓßN.¦c‡žð|…ç~>ùðÉÌAµßN¡¢p°…±#d V'žVB{Ê̳“û“7R˜æ xWuÚc¨†^ô…òAFãOö¸à£#ƒC#´ð´æ‡B‘Ô•)uÌÓóKÛ ­Ûñô^€«n.oOºpE_§ßÄRýÛ·ž8‡Ï-¥´þóu¢ï׆_ßM~(ÿŸ_€Þ—N°;W “óÊý×g·ãw×oí¡´0Îß½û¡n`‚8ws;îèÞ* ˆã„ñýž®cžc¶oK†Èñô #§ë8/ÅÄÅ«ï'ü‹„%:é6ΰò¢J ï#ÊÝýòªë|ÀÎÀû^OxüÕÍ·¸ñðMê‡ß¯ú=°'eHR†*ŽÞ‹œ£ -+Á¾+,´‘÷ õ\zB‚¡}õº‰äÐUír@˜]ÈÑÐí€ÕšŸ¶³OK)"ð[ÇãœPaj%=-ŠŽ„ç‘MƒÏæE‘bjgLš¶›hat½’ƒóT´Z3]h¯4>Ü‹ñý„}¸¸°‡ Â#§zµÄ©¶à‹ŠÒøtž3ÕÌçE -Ä/dJÁ»!r¼,Á•’ybàXÏ™X-ÍƳ¬÷¼ú-RÀAPVku„R6üW°‘ž/$ñ¢±1‹jxì`£#­1J™Â®€ã NFïQI¦Æ|6©×Útæ $ý¿æ#‘°—¾—×ïo.Þð¸V·Ÿ4£/C^ëÖ‰Ñd‹ÂÒ X2^ØãKŸÖùÞáóëT÷Cvºò£Öé¸ -Ç÷âlÿHàm®'Ï¥9+æPk‡b÷íP“ü™'ì“d—ˆÛþËË‹úÞè e\%_HœYiìÀ@¡«Ì×L1û)Sò®‘šl$­Ü¨ëÌ€% óu¶C¬£ø´>Ðði‘µ"Á_æ¤ÞbèÀ(²v,›œ‡äjY$æ¼ÆtŒ 8 ài'pFŸcM͵ãÎnÐ_Zô2ºI¸*ϲ´ )S¼É^UgÖàn:*J¤#cq™‚Ë:JÛ™â2‡è—&¤ †/œ ú{x8ôÀ´QÃæ¥ôÿƒôPà‡XظýoÊ¡ëBQsì•h!¶NÚDòéìósZ¤ë' 6Ÿƒ&0þUœµ@<'Çòe#ýq+KÊw…rõ+z*)BýE±$µð:I³È1·!¶wëmˆÛ œWÀÏ‘X2…}Bä•YªrþîÉz^×ÙøÂXšÌp]&Š§ ØŸ=gϹ9² BŒs‡„•ûi÷¥ ‘ì3Ó`W&^Ѥ/¶ö­8ÍâÇÌÀ'Don"Úd‚>ÁúÐâ$,ýn‡›òhšÙ´2¤Ø$F ÎíHm=F}ñ¼>£å`7fXŒ†4|©Ðº˜D ÷S·­‘sðlR¤Ýˆ³.«8Ë̦#t;lßa£H^Ge¥%~=‚ô®1†–;žáíâ7£¯E -ÆUÒaM+#½@˜r=kRÙÍFHƒî8i"_Ý#žëû5Ò2QËõ,Câ¼Þ±Ž+®ô|KhYI»QðäV_9# ®U ¼õÑ9 €bª47L„çœâbÆ°l\Ç .×Aä$eimå•4®Íñ¢'Æ[Ó%_²¶)y¬WÒ=5ó”ØQ™Žvê’Íš=WÉ:)ÒYK&t7eu?+Òi< õÈÞ”²°âS@¶DZȱ~'íx…òÈ­[؃u‡-GC=Y„AÒ²í˜/®[!(pm,'ó7L&/`ÞðK•©³ÆWMikü&éتcË7 ‹¤%…¯ÆRˆ©Uµ}Vî´Du‚:}Õ1ïgíÑ¥îvÂRc÷þ°GVÌvIÐLƒ0Ãõ¯9jT`蟘¾òP–t( C¹d'zËãf^ò¬ÑzðaÞàu2hà‚¢|ÅämíüÆ»´Ïë6k®A„5Ož’ÊüŽà¸"%»þ®Y+ƶmŠo¥\¾çŠeèmýË°· PY´-g¸«û;în\ôÑÈÚ­Ø‹¾µØû¦Ø_ð™ÜÕCAŸÐ S-Gu -î4™dChç%Fí˜Õt ÷ÙdÄ´6ô|¸’£ÌB`ΰE€®L‡_2óxJo |tŒÞOz[‰(Œ^o%¤Ö_o%LÆ—À‚¿Í -ÒŽü2áõIAÌ -(Ê|Q™.9äÔö:X@ãGêˆxR™mG_+¤ñ'­x…½7îy±~6xi Ø@¹…ÏŸ¶†ÇåS‹Ԇx Ó¾4°pæ}XW+­… fQ1Åa`ªFm „8ÆTÖ]RiR«„œ ®Á¸ ðËl[ - ·YŠmÓg˜N.VqÆ›LÑ_gyŒ=šY$1³âíá -'0_ÜOŽ›‡I"Á-RšòŽc·ïa5®Ž~‘qBƒ`ÿÇ0$O†ãîŠãNõÅݲª6¿ŒFÛíV$З”[1ËW#<| ‡ŠeµÊO„$žVû?2½ÙØP¡õþ¸††îµ)¸@QߦúUÆ`þ1) 2*@Ãß‹è=Û·eÖʇWîG©<ŒßÓ›·§?ñR¼2ÏXj=ª@¶ùµ‡¡ªSr<u±8Ïuê›×²K„ Æ.w§0`¢¡·^Ô¨ƒL´z ÄHƬFª'^zj”«µˆ<£Çbºr•Ü¡ ö|ÕÄ.†…oè·Irja˜À>'0? ׺m-ÞyÔS5?D`å‹¢NMîÕ3Pþ&.¬0)v<1/ö&Maé±~µÀ¸¬E—ˆ’2CA+Ò§eÆJ®¦å'+~Îk¢IÃ{Ðyåo¡Æ{ï’*€'xs_­ÐpezçGáZÁÿPÕAendstream -endobj -6046 0 obj << -/Type /Page -/Contents 6047 0 R -/Resources 6045 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 6033 0 R -/Annots [ 6051 0 R ] ->> endobj -6051 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [192.75 79.178 395.195 91.17] -/Subtype/Link/A<> ->> endobj -6048 0 obj << -/D [6046 0 R /XYZ 85.039 781.388 null] ->> endobj -1650 0 obj << -/D [6046 0 R /XYZ 85.039 324.889 null] ->> endobj -6049 0 obj << -/D [6046 0 R /XYZ 85.039 292.672 null] ->> endobj -1654 0 obj << -/D [6046 0 R /XYZ 85.039 171.338 null] ->> endobj -6050 0 obj << -/D [6046 0 R /XYZ 85.039 133.806 null] ->> endobj -6045 0 obj << -/Font << /F56 3312 0 R /F41 3054 0 R /F15 3032 0 R /F64 4225 0 R /F18 4228 0 R /F20 3021 0 R /F58 3380 0 R /F81 5323 0 R /F35 3036 0 R >> -/XObject << /Im1 4209 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6054 0 obj << -/Length 2479 -/Filter /FlateDecode ->> -stream -xÚ½Y[sÛ¶~÷¯ÐÙ)Õ‰ ‚Ipú”ævÜ™:n¬Lz&Í-Q'É’”Ÿ_öPdL§nÝÓñŒ‰ËXìåÛ]HÎ|ø“3 -_%³ØH¡Œ™­÷gþìfÞœIKáÏ´ð£§~\-_‡ÑLú"ñ“ÙjK$«ÍGïÅ¿Ÿ_®^½›/”RžLÄ|ÇÆ{ñþr.½+½|w~±:¿xƒ= ƒÒ{‰ÓoßÍòVóO«ŸÎ^­Ç.´Ð‘Âs?ûøÉŸm€µŸÎ|¡3;BÛ2Ifû3*jeûÅÙÕÙ/ý.<§g¼jâv G±P¾0F÷×”áÄ5ëÎËy`¼.kà&ÚÇ.Ü(ñº]Æ—D?§% ¦7@"½†¼yΓi¹á‘g³"[ã·C‰,_þ€ ˆ„ŒµåæÕ—Öù^5‡MíX{/é„N»åÃ4…àÍF—2ˆA`¼×™®öÈ-=¾ôöÝä*Õ‘öÞn™Ub±:aÓZÊ;¤ƒ!8 ¥iD«ÙB¢x:£Ì2¸¨à€Š¿»×Üâ¿ŒGê&«Sä…˜'rß»J÷ó ö®Q„Lv=_àšmÕ“îp²´ NûÈô -»9©=—4‚ÿùR9)â¼qè!¥ *”ä3ÔÊjª;Ôö<ؘš€µ‹8ˆ¬„?ÖM^Z¥9 SZ(°s¦ú×Ä>!ìÛùOŠŽbad4v»K› ¸ ýÄÊ%¶l£lÀP*´HЪ‰boµc1ê8ô^¡Ë^2 úgƒ¦ æmGÈN¸]§kTËçy±iã`^®‹ÃÆi¥åA<4®˜• yÉX0Œ* ù#+©]~Äc²¢àžMÉÒ|¾uH—þÍýF晕­µ"Tm(yx¬cPª¶ü}Ž4•µ*ºo#tÜÍŽh:+7ü£@7.8ZÂ$\&fù³Ý‘˜"öhCFžÚ¦û¼˜£Š , ˆô4âvîw²û/0§xªìsSǼC·ìkkÍ Õš2ßa"ú`Í-á ßyúó—o|õ½ø~" èDèÐ!ÊèV§GœÔšãêm^ÚâÎÆ›.í²ÍÃËO³ÙqHžæF½K*6ùÒ}¡4ñ£EÁÔî+‘¨è‰îký7»/°‰ú÷=Ç7|)ÆŠ<Š89Ã~Øj¨œ¦1%<–vËßÞ_°3ð»œ_ñqÓ>ÂŽ"‚¢9~„CK5étTãñ¨þ·ì ݃G(Ô´¤d°p!O3jâR§¯œùÑ¿ÓW¢ìÊ%sËo¿p’ íCmç®8z¡+اՅ†Âzeà@.J¢:N3Fï®h&N‡­ rƒQ¦‹[Jµ÷®Âæ;:=G{xL©v«öN°½àÖ½¨>Õή2gW§„ äÛYh£ºàXº÷ìIÌ·nÑÊMëÒ ® wC!XVbä“üÿoÍ…ÿº¬Á'œ~]·ê|Ú¯*ƒÇ—o¦çAÞKÎ"›üeÄä(endstream -endobj -6053 0 obj << -/Type /Page -/Contents 6054 0 R -/Resources 6052 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 6033 0 R ->> endobj -6055 0 obj << -/D [6053 0 R /XYZ 85.039 781.388 null] ->> endobj -1658 0 obj << -/D [6053 0 R /XYZ 85.039 691.864 null] ->> endobj -6056 0 obj << -/D [6053 0 R /XYZ 85.039 660.049 null] ->> endobj -6052 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F20 3021 0 R /F58 3380 0 R /F81 5323 0 R /F35 3036 0 R /F59 3455 0 R /F62 4159 0 R /F64 4225 0 R /F18 4228 0 R /F65 4251 0 R >> -/XObject << /Im14 5646 0 R /Im1 4209 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6059 0 obj << -/Length 3545 -/Filter /FlateDecode ->> -stream -xÚÕksÛÆñ»~›™ÌP½ðh;éȶ’:“ت%7ɤù…1 Ð(EýõÝ× ?ZçC3úÀ»½ÃÞîÞ¾OjŸš%.M:‹˜$™-7'ál+ßž(ÙÎlF—ž^Ÿœ}㢙 -ƒ4Lg×·´å:ÿeþìïç—ׯOƘ¹JƒÓE'ógo.OÕüŠ¡—¯_¼¼~ñò[œYªù›K\~õú41óëÓ_¯¿;¹¸»° žûîä—_ÃY¤}w&Mf0•¦³Í‰u&pÖÈ|}ruò ¯Ù5ÁÝÂD 4ìÑöŽS6PVMDk±ß‹‡¾ -üö}<.c¦• \÷‚ìL© un,ø—5ˆ°;]¨y1!A¥¢ Ötw³w3„6M /ÆDêðÎ^lÔìy 4ͲLh¸þÄij{ºT2¡Ww@W½[çpÝ.ž?žê¦ Ï~,«—Ou<h–̗벨:™àÇÙ}!“ f‚§»` ˜ß³oŒ®‘ßTH8þêéÅWÁW¼oJ›±Šdß¿Be×…œ|[#¥ÍÞiñü<¯oN@- .9ŠF `T¯”Ð\‹-Ýj÷ Ê-À¬6óœfÈ.HÏËŠ?@×ë"`ëø`«í\Ä”ÌpW…»ê,gtøM%ã—ZÜÓ1ª¬+ëŠÏ¨oy 5óªx`ìÏÞÀÞË+â)üo˜±QÖŒ˜ª{ÙáäG\ ²ò–¿}y}¦Ã𷳟.y/­•D7o¸E&J™d¬á8Ä«ò”0·èi5ÿ}H½ctUATå"K×<>”[¸ÓdŽR1¡ˆÇ(R-O -÷ü5¼z‹ìÖÞ![CËi-üýtžOXFr›–h4nþ¢ch)«U-€þÛz·ºbjÁ ŒÍ‹5íèŠ/JÙÙ’ðQŠUWx!¡>éDˆ§†^ B=pc6O9öo>k»’‡zî-àoOY‚ -Îçkà y·œgÇI¯»°£)»¶¿1”·ü+NcÌ«#V»æí2"1çE¯nc+]lÆ‘ˆ¯ DÔÀµ8¥ ò$v^ó†¦ÈÖëGƹb¡Ë~”óÚ£=E¯Ë‚ô¼— .{ùâxäb¢9Ú%♾FS¯KÄ Ü¡¯·Œ¿Žµ?|›G¾- )ñm— ±ÚNù@pž¼ï¶F-ν5›XÍ.ä#ë–è(oP¦|ü}™Mœ†Óþì+¸ÐÖ¦G=>\§cÙøõ&¥ƒc:c*ºÎ+dµj'ðYHctò1|Úg+uÕ5À1ùrñÜêøÀý•gU±ž8ÊèÀõò< -ð|\üK݇ §ÐTMÊš¶ºëì[Êå[€«„´½ÖY•’SoEV K7™÷ÔoW ¹21+Bq›ÚºX²zÓ¯ bõ²o¼“gqAžBŒÝWƒÊ "+š®,¦¸u -²/40<›„!„Ô÷…ñ‘Ï€«¯üÂ/äe†*Z¯xÙ[ƒ7•ÞRì‡=Þ‰«J0£ñzø¼ñJF†‹H'î- ÒØÊ]†6Aü@"{Ȇ¶3¤ q -ª¦÷dwH¬ ­÷™î(ÈšwŠ4yÀ Š|iÇPÜ€…!f0|ð·= +ÉpØ´ؤ—Lá]ÑSB‰ƒ0ôÖz³C×Åa·bñDY]ÃðŽbÐó€ÑDd¢›Ž½{]‘“ Sd/á,Õù-ªXH÷sËë@zS´eUÔ•¬´eµZ‹§†©„Ir¯½»ƒýëâ¶óX%ãÀí;¯[ä½U¸¿Š1/#„]¹Ü­a˜z|ìþƒ ÿ3œÖAñ(WÁÅ3ø= -ûÌ(žÁ`2Ò#y&™ïZbmÅ3r¥,¤Ÿˆ©¬äÜ÷í’Oqf¼kïc‰™ÎÛØ›„pûX}MËÇH"‚×\8ö~¡ÈyÇy¾)«²GÜÐõˆÒІ-ÝJy_®‹•Ïq.‰!sùí@CƒÃBÊDi BŒ‰ ’(ú¼Úœ°°™-ú¢ô/8•Žƒê[ÐFª GîQ¥Ûï…R?uŸ]è*•Ú˜Oo×S…® -!zC,üŒB7B5Šç:’”ØÄ®s_UKÐ)mãÁ1ã¤/`qÒî–KïB@ûnw”›>òâPWß²[[I[q‹/Ó*•éúP™¡þceæ1Ž‚¡ªù7ãI- rœ\¬mé‹ÓŠç…Ÿ·½]bžÕMÛ— tIË;þ ÓÅ-ûéwË@®t,YÈsãR_F¿­©`[ŠÏätPÎt¹wíP²Þp™—óNðyÇú¦‚’ÂU3°Y‰Š¼þö—ÿŒbÁ¶£4êi•õ\÷ÒkËe¶æ/Å›—È®PG¶’~ûØ®b'éËÈîßO.æ)VÍ/JÒ,vÎÚð“ÂVèñøŒ#€n½ºÊÇYÅðâ7Ét$üw÷ô}¤L…‚"í/Ky¹äÖ@ÕM…LÐ -åCæ\ɇølª:w9vRcN`FÕE»ã”.ºÞlz›ÎBJ!ÂÁ1ø½ûLßþ»:Ð¥ I µic=ݧ^h npØ(£8¢0–À}‚õ¿ƒ2„t¨U©<.N¨¬ÛîjÙP÷ a¥‚þ‰À­íG4?'…=ÃÉ'Àž³³–;;ôAÑî=œAxOT:„"7aÞç” #!`0³(¤ÿ˜÷Ëô›ñ§Ëzã{9YS¶µ¬Ší¸‘‡u×P³!«Þ·ýíPzÑxNQïÆ·ßä;Ž$eÉ°‡`F]¦¦ýVZnþ eˆÍDnÍ-fJúÀ… á_Ýîe~w…2¥”YsÚ{^`L¢ &(~Tn¹âŒÅ*K]±éÑ[’ñ]ÖùÅUbc¶RÆ­±Ã ß_µL}%#:ìËwTL÷Ÿ§KLq²r¨>* -Ld9Hö€‰k¤èñ!ZXçö£ËxiŒsR#_JV}—qi]Œ“zãÝËçã&ˆòâÍ÷çGN -£µŽDíäÎó»˜&®’Å+À¥¼Õ'/X,«¢©šÈêüù+˜=ET0À—þ–¢í}ߨu£šŒéë5WºÜûâ%òkj—DvO{läœïÁ¶&õÒ`Üïv}¾Ø1Œ^K¢Á ž-'­âHyÍòò9åªë!Ê–YGù&,rl·Ýø;}þ ®:¶;é#®ãŒüò;Xþ¢•Žà²3ê÷á} þò­y‡„dÂiiE!€c~ɉ<&Ü-‚·Y3LËàßp7¯îéÄTj W‚;v-¤Q.¶ãÏþ›å"ø*§.k:y»€)‰ò¸#ÇT•³2ü•7¸ñ†$€¨áãÿÓ \¨>]úú#¾„JÚX÷“¤]{©¾ ÂЧ£u3u6ª?•Ö¢]fÛbªmÁÖÌïD¯/½žôƘÐ[Ç1rg!Ûó¹î—âÄÌÚIßD¥áµ/6¨ÚK"Л,o¥™Àšýf–‡NyM†Á^PDyFÊ·A»FP¶ëê%+[_D0Qd…ƹN¿2Ò;\Äj’~yuOk øñè+j>»H^õp‘ÄYvà ¦Ýwél¤ñüÙ’ÁQw× ¯‘Š‚½kÀ¬;ôÚmÛÕÛvâ"¬ -têÆOÝãÎ'bGHU8œÜÊ“hö–盺)„¦b‰™Ìqµ¤g2HÂðÑ"…šºãMÒ†CgGï™nŠUÖä£ÌÍäÖ•KA™÷K›> KŒ¼Ãõm?ºŠ%/ýãÄÁEãýCý‘À¢ í7Ûn×À¾“ŸmÁ¶œÞKúf©×e* ­4¹™ Ô“ÈS'8qlZNª‰0‰kÞJ,üp!>ÂÀB[0+ÿVåŽØXî¶mp_å‹óƒ¯&Ùz2þþŽå‹WPÍMöÛš‹ `vícÎØziH½k;JI¬å:b%“Œ»`õŽ¢ÚÒ~¯€©:0’‰[ÔP$ -ñg÷YsÕ:q~¶Å£ Zp¸©‰A™ŸØOèz¢ Š&KP\‰G¹ˆ›ê±1SÞhÖÞÉCè8³à¶`yï;Yå¶_µäo™B8‰ e·Á˹ž¿^Çh¿ü&ðUÑþ@iÂï¦-=zv>†ÕOÊí‚pc†o\‡=xéÛòm#äÐ~©ãÊÌ`ÕRõH~ ÒYù¾})™nÆ?ê韂ÐQ0€dÓQ#ŒÈaNªlDh 6 "ÿ&¥&IjÝ$¡·¡S/²ÿéå½ìnToéx83‡².€Ó-•Üܤuté+R#ç ¾3,ª¼*ª¢á q­·„<9þbPX—òßG)WÓ]×ë- •Ö/ ‘°,1ÍEk§Ž7 îêÉ÷yL|4{µí ¢Mùoz¹£Í2\½ÀäJš{E>an©ý{×´˜þÓŠÒ$Ч5{$8º¢?™n ;7ÔÅ&tèwA1ûdùÜ÷^& "õžÆ—èçý§¤Á¸7ö궎£#?;24Oàa -/endstream -endobj -6058 0 obj << -/Type /Page -/Contents 6059 0 R -/Resources 6057 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 6033 0 R -/Annots [ 6061 0 R ] ->> endobj -6061 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [146.561 423.472 323.811 435.161] -/Subtype /Link -/A << /S /GoTo /D (printing) >> ->> endobj -6060 0 obj << -/D [6058 0 R /XYZ 85.039 781.388 null] ->> endobj -1662 0 obj << -/D [6058 0 R /XYZ 85.039 359.218 null] ->> endobj -6062 0 obj << -/D [6058 0 R /XYZ 85.039 327 null] ->> endobj -6057 0 obj << -/Font << /F56 3312 0 R /F64 4225 0 R /F18 4228 0 R /F35 3036 0 R /F20 3021 0 R /F38 3057 0 R /F65 4251 0 R /F15 3032 0 R /F41 3054 0 R /F58 3380 0 R >> -/XObject << /Im1 4209 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6065 0 obj << -/Length 3165 -/Filter /FlateDecode ->> -stream -xÚÍZ[oÛØ~÷¯0¶BMž /ú°›¦»¬6Vº’  (Zb#“ -IÅñ¿ß¹’’è¤EûˆÎýÌÌ™ùæB‡—ü /ë:½Œ“Ð×Ir™ß]—˜ùù"”Á¥ñƒÈâÔOË‹«¿Ûè2 ü4H/—·´d¹~ç=ÿåÇÅòÅ›Ù\kí…©?›Çqâ=»˜…Þ .Þ\¿^^¿þ{Cïí§}3K´·œ}X¾¼x±];7¾‰4Þûéâ݇àr ¤½¼|&—÷Ðü0M/ï.ŒÕ¾5Zú»‹›‹ßúSxÎ\ò® îæFE¾Š¡¡?ILÏfh'ØÌëÃnÍìì€ôb6½Lºšiáx5›«˜•°ºÚðð¡‚N¶Úã}ÆÛÃhm•x9íi[ž(»÷ aÖ?•´kú ¦ù #_GÀÏ— 'øz„ñéáÖ7ÖòÆÓCqj|椬–[dP)ï92Ók ,fÀcÝv7yS"ׯh—Ÿq’øox¸>à’ýaXØâlQáBYaûÛ¿“¬×5Ý£•öò])ë[^DB‡‰Ö2z¤­ý S#””rÚiÉš9J õ4³ÄsÆ—D?êE*ï ¿Ù¡«çºwŠ¡Sãe-ÿv[ØUÑ”9w^]¿‚Ë^È’£Ýp;Xc2½Ò¡o#+í÷»2Ϻ²®®ö îÅÝñ¶£ A}’Tɶ§³¹ R– Þwúð¥2K[‚*#ïsmSP…˜E`RÚßmI‘›-ì 4÷‘µÀ°mœÓ*_i#÷ïÛ®Þ·dꘋ5h‚]¯*pU†–µæö®ÞlJ2¹rÜP£®5´7ïx =Ýáÿ_‘rj}Ë¿ûlS´|FYK´ê1­Ê¾¤–`ç©y™Àú‘u¶›~æ´ot4 r2Ó›£ž2GÇ„Lñ©ý I^ð¶nš²UºDÑ -€e•@Þ'4„ºË¸·? P÷$»º-HUÎ! HDRx³™ø;Ä,“:7é1X!{/X£þ”=<àJb%²g ­D\ìÔÏ€µEµvÞçP»pw†'®Ëçê*ÛÎìX¯³f̓à‚kĪ9Ûu‚‰g¸Tïќȥ„^Bû /µò^/¯T|¹úçûÛ š[I&פ¥øÀsc´wƒ|ç3àz˧:vøZdGÉÇ•¼G€2˜‡a¹9kœ_}Æ'“³¼#Ú«`H`9âRW\¯ -OäF¨À°“Ž^=N|§òô«™…‹ªŠ¬ÞÄ@*öñ´úsˉŒ¯CÝë¢ jñƒKQ,·ÃÌÑS߉K«Ø:žbTbK>Ž" E¼=8·æüx²êÏ™ eø"»Þ×ÀÖLüawèâð}I€Bhwh”ì%8öÁ Þ’¦³rðÓÕu¶–ä)Z;„4ä`yÐ_[ 7ÈI‚¤æTðÄ9 -àh¯AÅ-É£×>Ó,9 ëè W‡Þ9¶L“Ó#Çqæ-4Ý¡wŒøćœ©ñc¿CøVf”x(°ä‰pל 8®œFpœéÜɤ”ùžžÕˆ~ÐyyXU÷SáYªý$ -…Ø¿ä‡}û²^-Ëüc1–%ÆcÝgdÂwGøË1ÀXÑÓøy (¦”çMí8Ù–T}R+)È9Ù1áúp‰ ½déÿ¶ã?,ÂLI‚1è @m!ä…'—k!Îr8‚‘ònÇ¡tË!\ד~®à#n+çQp" ¹$@ÃâKWT­¸F€K|ÖSu~üq¹.µQžH(ÿ9 -k+]—òíä’ªv9NÙv&­¸Ï ƒÀ} Z&NbwÜ.áû”g’::CöçÚ»/éVhõ®tC¡º×²“NvgüÚuwœTü¶¼ÛïätäjSÕ$¯œ›>ŽQìÇ&úƒ¼ vA^Ðk:¹Œ§"„£ïÑ©cÄí hcìôú†>Þ Ð±dœA¡^1˜àéúE‹ÃÀ«u/†à´qž'­‘Ç‘·Ïã2z=œº%9¡8¿“ñâ½(†x·b¾(â¼5q†ö Cí£í£ØÁfÉÈYñz.l¬¸èñÀK³]]mИxYolQ⬴i»á~:eH»{Wp6*G<ÊïP= =õu…5²±é2 ;r¯[ -FC?Å{Э0õAáà,YxosœXHl16^³_<_ r‚îoä€ÊBXÅĻ낮ó™òÓä1zuè‡Ö~ÛÈõ@J6.$ø¡quôS—´w3Q鹯Š±x¦N|HšÂÀ¾tφ)QŒL$oY¬ YJÎ¥EmÕ<õ@FJžaʹbÓ:wùBÄJœj2 a{äVýyâëÇ*‘ùSÅxóØ-h·YSÀKGFy?®)¯ë8Ýý|ÀºæSW(,ߤç…Ô^y‹Åß°aÁ¢z+J¼¼Ì: Lpˆ‰­ŽœmË÷„KRvjxA)s\éØ<È)· ¼ÍT¹Bù‘uµ•«¢Ë¯ðÕ¯öûõÕtdX—8ÁóœKÙŒíÿå1⯷Áÿ} -Œ«)å9> )>ʦh^ø›å`-·wuží¶u+Q°Ö°ÊžqûÝЄ¦èžL¡ipÄÞÝZ1VSÐÏMTÐ Z2Ú9̨,êë„Ó´”H5üÈeµ|c4ŽÒòM+NYu>^pMàƒÊËólš“†}I¾é ‹{Î8 l.2¡„”•kOøsRÿé¿;ÀÔP£,(ì³ôy“Œ;çu"Ä -„LzP]þœ47*õsüIu ÑáQu ÇÚûP›â‹Ôá‘K®Ôþ´&£¼^÷,xH¦¾Â±'KäK,éáõ©¤ñcÓ%ýɸz‰ŠD%çÏäóî<‚`Ùì©+2ùD1¦×ÍÇ–»·ÝÏ…Ù±€èCDáФ÷å€86ae™\:€œ"5Çß)5>‹Àü©À[E~ÁÄ#©‚õulÿÃ\ÿÿo’á Zÿ˜i§‰+ÊêvÖgD¿Ò!ÝþÐMæ ZÙÇó†$L¿ž7,*:f+‡Ña0r€A*¹|`šÔfØÉ> endobj -6066 0 obj << -/D [6064 0 R /XYZ 85.039 781.388 null] ->> endobj -1666 0 obj << -/D [6064 0 R /XYZ 85.039 447.979 null] ->> endobj -6067 0 obj << -/D [6064 0 R /XYZ 85.039 413.175 null] ->> endobj -1670 0 obj << -/D [6064 0 R /XYZ 85.039 162.463 null] ->> endobj -6068 0 obj << -/D [6064 0 R /XYZ 85.039 127.717 null] ->> endobj -6063 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F41 3054 0 R /F58 3380 0 R /F35 3036 0 R /F59 3455 0 R /F20 3021 0 R /F62 4159 0 R /F81 5323 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6072 0 obj << -/Length 1322 -/Filter /FlateDecode ->> -stream -xÚíX[s¢H~÷WPÙÝ ->ÐÒÜ1僉&cÊ «¸™­l*E'V¸Àdæßo7Ýb ˜qÆÌ>mY ݧOŸï\¾>M9ý g¨@”MN7 ƒó¢–È}A+W-H5DN¢¦â¥s§Õ¹T5ŠÀMÎY*ŽÇ_|êÛÎpÚdYæ¡ Ú‚®üÅÜnC~F¤ötd9#ë -Ï$„üÜÆË“iÛy§}ï\·†+(@ÑdŒûÒº»9¹vÝlÜ‹š&µUª"ÓyØšµþ,­5…#»¢dQÔñ†ÂêÔt¡„t‘5%ËTð **°Ñ3Ÿ.£Äê{Í›Dd†Œ¨ö®USM`B½,¦pSUÙݶ!Ôy7Ûä—ñ—¦t«@—Š$q/Èe*8©øÇŒ g·› -AgÉÜ Anq[ÏdHˆ*:­kÐhàÎßmCá“5aÉ[á_ˆx¢dA@ù¤h1i ’Á'9‘¬ÄÍ2¼õ­åø_ê‹ 2#jDægnôè’¡‹v{x¯—¬c4.Ûp¶ò/S{ILž™—…<ÕdÊš  ˆ8%A éÚQ(e_(9üó¤ "°l)"½\ÖEVê’&Iþ[[P%•÷Ö«Ìõý,z$saNžX…J^És/’<ð$(ª8-˜X(LFdÒFUzKpe°î"I«fÒàe½Lª'äéz^€Ë‹Çaâ¹áS’Ñ ¯K— ®úÖ ?¾ì² ŠY N×qŒ)OBI¢Èý.™¡ˆ¼pÄÔZ§Sšï¬RTø ¬üN#´6±ŸbÿÈD€ü”±^,IEYxÁ#:§Ñ³¿¤ßÊÒgC;«lÞu{µÞxõê¦l•$a¢“G«Ž˜ÆãBòUÖf‡­X­ü*ˆ€¹¾i!¤'7 ’Ÿ._ƒ4+&~úš? wÀØ…*ƒ£³^6‚ñ¡ {Ç>x -W5ëXxJ²ÓP@Äü #q/H®Ð骇ΠÔD B ‰Døè¹YÎÈ%•(ŽÜ칇¦€üI@lˆbDî2îÝ¡Ës&—æ=Ù>™õîæÖè3΂Õ»£ ‹$ ݽo0j93§ïÌg“óëá…ó`õo†“ñx4M(³#÷¹<&i%9±6ðò$ý¶Í>É]ý€£ä¥Å2 ~ˆÁnVE¨±¹¹ì˜s¹vGéC Y^ï¤*·¥ù°BB¡×Ñün¯LWÛ++x_{ÄèÖ†ÔÜÑá"~“ùÉí2ö“7ê³åçWC;AW­ªï=û',QºlùºU -u·¹în2ѵæãqwÛÜ$ýÛBód³ð"Ú*z4ý‡Ç·ÎæLýe!ŠÍá‘èÊf§E$VL\;÷>¹Z×Å­½X‡á·N–»aø`‡xÆ~Iï´¬Æëyd)âÙ÷¯ö¾¢±ÝÝžfÛƒ¸¡ûƒË‰åÌÀÍå ňϪè§P&çC{¦€Áô¯]˜­üÈ;º4õil7B ù‘ƒá¥=u¦Î= ÁÊß«Éo3£‹‰5ƒÁxÌ¢0â#ã°g7«j¾žî#Óÿï3õ÷œ»_ú:Óxò¿ëkç¾ʪ|^µ42:‡X6„w±ÎшõþPGÜÑ9˜7‡vŠ:«rt€•ÆQGÛ*Ô?i¢„paó§BêÓqßìdüÞQÆW~;júF!éFÕE¨YSÈ—©ƒÿS‰|endstream -endobj -6071 0 obj << -/Type /Page -/Contents 6072 0 R -/Resources 6070 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 6069 0 R ->> endobj -6073 0 obj << -/D [6071 0 R /XYZ 85.039 781.388 null] ->> endobj -6070 0 obj << -/Font << /F56 3312 0 R /F64 4225 0 R /F18 4228 0 R /F35 3036 0 R /F15 3032 0 R >> -/XObject << /Im3 4496 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6076 0 obj << -/Length 2027 -/Filter /FlateDecode ->> -stream -xÚ½YkoÛFýî_¡ va -°ÆÎðe (?Z¶¬Zòº@4IÅB)Q%©8þ÷½!EYTì­›E€hwîÜ9sîchÙ³áŸì®°UØó)TôâùžÝû 3?íI#a÷´°=§ÞOöÏ]¯'mÚao2%‘IòÑ:ùùx49»é”R– Eàûur;êKkÌ££›‹áäbøö4 Jëv„Ó×7ý@Y“þ§É‡½³IkÛÚS¸ïŸ{?Ù½Lû°g ½GhÛB†ao¾§]%\­L?ÛïýÒhá9ÝãU§hí;±!´RÍ1•ÛqÌ›Õb1[|î\ǵâ|>É÷Šeg³tQq7Ëã({ÈKÓ Íïí~‘çÕÊ4.ÒjŸ“Jãñ{®ð¿7hsHbÙ’$)f_Ò‚ûïîf‹$,¹ô`•®½Öe³—Ô¼›-¦y•Æ¿;ÒvŽO¯ßŸÆZœÞü÷¨=#F£Ó£áíååZäçËÑÑ3+í Gã«ë¡8…57Çwªž«>hk=h¼ˆÂñéùõp2WçW§g磛ÉC -/N®‡—ïQË»}Z<Ø^ÏÞáþy”4¾³P¼Êo Õ}s¯Åp'D;lm#· ¸Q1[T5L§-ÈÚFñH¹Šã´,§«,{ªeÊ*ʲ4õîŽ/lpÂïãG`‰ÝI!wÓÊ´J¾y’öÈ«)õ?ií¸ñ| q—®*çß];à‡ç²ÀR - X \_ÈÀc -LûÇ ¬§¾Xù -;>à ¿Ðýƒ»›„±2» Jà¤]¯ØÏ2–Jf% æ8þÿC»Úº¥e -Ôï[yÅÝeT–¸ò‘䊄õAÏ·¢’Eª"ZÀz›B#ÅFÓ„%Pý"]ÄÅÓZ M-‹xV)¯|œéAÇ}”`¥”ŽgÝ“µ)TÔ»ÿ a¡uœ‘U9À"•ãX³)-s×R/ë#45¬44%Hª‡öyX‹Z£ c™‘G„s4¢A—†Ó¢È¹­­9êIÉ 2úLZËÚ€Ù ÁöI‡[‰×Ž'Ñ[•ýW¤_%@´3ù⌭:¥Ê®”:žômS p;~nŒVÂöCÖñ3ÔKf\¿ÿpv²……v…çêÿÃöÃ㫳ç›+(H´zûæ/^ÁÉõååÅøâb«–b þº5÷+¤ùgJ¤Bg„úÎ B(Ú ßpø‰—3Óc -ÄràµV¬tÄѪLQÒ³júc;&8c\åÅ HLqWºŽgƒ¯wCmC­ã†ä lÖr~ <3˜i”<ñ™õuVG*MXOˆó(VºA G:Âó”çã³ ‹²%×£©wèá´ÁóŸ:b2„dWF Á0ÛˆThaBìq‘å‘9lYc)Ÿæ7H}Ó"ŸøgÙ«/xþ|e0u<-œPn`ÚÞ»àò×p*Z¿€]$\»ÖÚš<¤O\Ó³ ÏQÊê1²Ó\Z¤â9¹×— >fƒA/£…ï… }Q 1©¯é Ï v•h  uÀí"I °~‘P‘¡0‘­–%~%ˆÍï;ÞŽPŽ»Ã%DûoûÐ!PµÐ¨OaRZ²/ÕþcR”´~DDÝÍÕä - ÆsÚ„q!6Ëšrx"\‡š÷•cÝwṖ˜àÉšbùÍýÕ9Ç\Ÿ¹G\’º&!NˆM*Áù|Ê¿”A±±4 Ü=MV íŽ:@V6<µü.”°ÝKJnÑ(:pyÙs•.#GËMή`btzqSû†k×^¤¸WË•I#h&Üøv  éJ¯åµ‰ˆóÅ´Ã]]ߤk”䀻ëZÌcêo_‹úç])_4xÄÀvm»›`¢ĉûu´Èfµ8³Å4½nP¼) =Žæ(q_kêôK »®lîHáëðUÙ\¿%›;ÂV®((¢¢±uPÀ6f‚U}Î#Ðòc -³8Fé—@ÙDƒS8TæﶙöÛGnz²)‘ I¥y‹™"Ŧ¨0âá×ëÉÆÝ&ˆ¡8V‡Ø±Y+²-üfÒ7¾Ç:?ÀŠáäÐ±í¯‡¿b Z+-ëb¯?™ :ž"Pýq D{g5w;€«¡Ü}C.ÑßÝ9@Ä‚+€xóQïZµ˜¯l>“FÆq8á ÿ)×›IÉÖ&e€@ú5mÊïÊhZ3èYU/Ya7U}ÃÌ@¥#Ö:"•'¤ßÄ´œ -¿¹Ù_3#ðŒ°iûHD_¥ðD¸ù=%/šÛ粂BvÄoZÈOå÷KPî÷'‚c"@ã%"€HÅùˆš”£ 1ÞdŒl° à±zŠ·Îé>ŒÂci丸Í )WUºÞp›# -R‘j -IúÚõ -Ž@Ù쇛a¿‡;ƒ‡©Þ ±§Ãᥠó¼<Ûi_ÊÖ·|©Í§º@ mïøk†ÙómV 7ö»òí3y&Ù´ ü ÔßWendstream -endobj -6075 0 obj << -/Type /Page -/Contents 6076 0 R -/Resources 6074 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 6069 0 R ->> endobj -6077 0 obj << -/D [6075 0 R /XYZ 85.039 781.388 null] ->> endobj -1674 0 obj << -/D [6075 0 R /XYZ 85.039 417.891 null] ->> endobj -6078 0 obj << -/D [6075 0 R /XYZ 85.039 383.752 null] ->> endobj -6079 0 obj << -/D [6075 0 R /XYZ 85.039 353.868 null] ->> endobj -6080 0 obj << -/D [6075 0 R /XYZ 85.039 313.22 null] ->> endobj -6081 0 obj << -/D [6075 0 R /XYZ 85.039 285.516 null] ->> endobj -6082 0 obj << -/D [6075 0 R /XYZ 85.039 234.046 null] ->> endobj -6083 0 obj << -/D [6075 0 R /XYZ 85.039 191.278 null] ->> endobj -6074 0 obj << -/Font << /F56 3312 0 R /F35 3036 0 R /F15 3032 0 R /F58 3380 0 R /F81 5323 0 R /F20 3021 0 R /F62 4159 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6086 0 obj << -/Length 2545 -/Filter /FlateDecode ->> -stream -xÚ½YmoÛFþî_!à>œÖ»Ü]rY (zNÚ¸@S_¬ i“| EJâU’²ëþú›—%EZrœsÃÞåìÛì¼<3;V ?jâ¬:™ÄN íÜdQžÉÉ -F~:S~†œ!#‹CÿœŸÿh£‰’"‘Éd¾¤)óì}pñò‡«ù‹×Ó™Ö:P‰˜ÎâØo®¦*¸fêÕëËWóËW?á—¢ -Þ\á𯯧NóéÇùÏg/æƒcgF˜H㹟ÎÞ”“ XûùL -¸Éô¥PI2)ÏŒÕÂí¿7g×gÿêwá13áU'n73ÚŠ(‚NsBóÇ)#”Q'¦Ud„³ñ£ûÐ* ûp§»ûXPÆDY%b÷‚ÌD)‘X;ü« -DØNg*ÈOHÐÓµ'Ÿ&JH“$š}bô°†ç—¥š<¯€£É)ˆ”oáXNÄ•r'Ìá·©3AµUÇI°H·Ü©Õ½ï·kâ÷üÇPÖÇ ˆ6ò›,ö»&Ͳ¦„e7ã®h×ÜÛ¥ÓÎOË%Õæu㹨¸m¼›Î`-ÍXK¿Gµ¢hgÚÉ ÎËê jPµÑ"’!tÐÈâc]50%„ÙiÃíu -;”¸ì:)Óð€Ì÷¹iòN¯#p4‘Úüh½?|í/Ð8 Ë¼hðR.à äd³¹çÅ’Ûû)L]á•äè.w(K\³…³t$Y\‘ -VyË”éYžûsj&ì·ȸå»ÛÕ?¬ ZY4£V ¿¢]2¦YîGIè•ï×÷~¸çôKšœÕCe…7«óáÍ,[Ö†æ¥4Ž2Á-UÜ­SÏ!|‡Ð®ª¯±â¯ -íWÙàƒ´²]ƒØ`dͤÂÕ~sØ—×l [,sþ(+2¶–çz±U»¾+6"^n»û¤°fs„ k¦^¼ -¨þX}e!ø!‰‘¼¾ewPî+ߢ£Ò`CÞƒ=äÁßÄ ¾cßÔv á¢8©«ªýÛtfC{pêþž½äv¿IbƬ Fô[nwu±G~z:Ðœ©0±UOÃá™yÆ[f¸.yZp˜©X8§9ÒðfDZv†Â×Ã+Âãè+¼£-¨ÝZ¼¬¦Z‚Ã’›±›ÆÁëÎVÕj‹¾÷WïQp¹äIBÐ>n˜tQ!äîp2šnÞÒ&¯»ÞÓŽ@_6ËýgÞŸA!DUûÈ]µN%‡PbO‡íá rd0#D¹(?­DOLä01Üì@B¼âiéæž<ÿ‘3Á»ÀÇ è$Iª%w[ïq8ÏÀ8ÓÒr_T%8o›güÙ섵9ù¦‡\¿í–»)ºyèeòMÖ bƒ -»ëÒØ6ï$_©ç7åOòf‚¦¢DÖ÷äá˜L,’ØŽÀ í£ñ^Ü®ëŽä)¥g:]yͤeŒVÝÊi¿†°Ýí[h¾;•Ãi&ñ)ýs°ç«_‰‡›:aœåe·´ w™K·ã•Ž™öŸ£ -¸k±]bˆµhŽU2B~àbÆž„‰¾Ä`¨¤eîÀ˜˜KÅŽC’"3 QI`eÄw&N¸ ’°aè÷÷HŒl‰HîµÓ*ößêð‹¸ÿì¶&xK¶–QP½kØÐBkDF#K{5?¥üóüÝ•·Ÿš¬hóE»¯s GJ… °YÀm#Edž`0áÿÎ`t píócÝþ_ƒÜ}Þ`˜á‘Á„.*8i4Z -Koo4a’ŒŒ¿Ñí×9÷ß^¾2’»Ï€üÌS ÎÏ0”ºk˜œüyþ˴ϤCí X»aŽöµf*„·›ûïÍFs³¹é•1Ò…‰1 ´.xÉ ‡zœ@÷v¯~ÿÈãСÍh/CcDã|÷.øýã)EBb-ÂóŽrGÌÍ׌õ :#òà пAªLý LT¤q7éO—qâ>ˆ°Ÿ§´¸à4€HµƬ(Fqî‘ñ¿-v;ØÁCVù6¯Ñ:q ‹,ø‚£ó9 uOøÐA½§ÍèÞoîmྠ¤MÎ|tôô!ha -„îRNuØ?6‡Bã‹¢ÄïÅK|`yû?N€‘ë’“YzÊ¿"¡Tç^;’5‡ÚœÀwGo»[ìþ@RyŸ‰Rq»ëÃ9ê*­ó)“‚ìØE®O†N3§ómq‹< šÂAY‡ŽEÀÐôžïŒh¼¤öl.«Úûz’ˆ€n(~U¶h=Uš¡¯ã“‘²,¯jü( xk… =žè-{ø–ÕpHA@SÜØìñ~º“LÏ¢_’1÷<"mf~[û¦“hÙCèIï¹íªÛ¼ò…ƒü™9£ƒ—ùøåÙ=Ê8(ÖyV€´E÷̪–Ýsk˜[µÈȾå!ÿ4„^ŸËmvL8H Ì7ݦ›û¿òã\­fŸ§”´õO>ï‰ÌS[W£‚AKpã5ï£Ä(Ä)GH8ƒ—€§Ò+ -m -`Èœ ñÏ>¹Îæ"©¯.³ùÙ'ªl±&zR‘ \=¿u• Þˆ‘¶Ÿ¯²]¢aÄ!W*°-Yy9*ï†ê -0Ö—P ßäDÔ\:¹gbFÕ¡Õ¶jZÚn¿äö`l¸lÚo»­üÄ!"Ê{ðzʆ_Yß›uÓ‡þCE–„‚à —Œº8†ÔÒß1È›ì ôá®ó˜:_V]Ù‡€3FZ®uù]¸´3ªíŠ‚u¢úhV2FSÅ Èš¡åËû7â%®Ÿ$,):ó§t¿!“:ˆOûà½ß.EèbƒK_§ÀB‘œ=%ÅuG×­(pÀ f, äJþ ‚PzØA×sÂå9’Ãbò–_Œ:6OrÏqñÅ}»â‹ù&¥íK/c3¦Š/íÿ…:Êõ²û|¥ÁÉ£„Óf3~4þSfè_endstream -endobj -6085 0 obj << -/Type /Page -/Contents 6086 0 R -/Resources 6084 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 6069 0 R ->> endobj -6087 0 obj << -/D [6085 0 R /XYZ 85.039 781.388 null] ->> endobj -1678 0 obj << -/D [6085 0 R /XYZ 85.039 575.409 null] ->> endobj -6088 0 obj << -/D [6085 0 R /XYZ 85.039 543.191 null] ->> endobj -6089 0 obj << -/D [6085 0 R /XYZ 85.039 500.097 null] ->> endobj -6090 0 obj << -/D [6085 0 R /XYZ 85.039 458.844 null] ->> endobj -6091 0 obj << -/D [6085 0 R /XYZ 85.039 418.196 null] ->> endobj -1682 0 obj << -/D [6085 0 R /XYZ 85.039 177.602 null] ->> endobj -6092 0 obj << -/D [6085 0 R /XYZ 85.039 145.384 null] ->> endobj -6084 0 obj << -/Font << /F56 3312 0 R /F64 4225 0 R /F18 4228 0 R /F20 3021 0 R /F35 3036 0 R /F15 3032 0 R /F59 3455 0 R /F62 4159 0 R >> -/XObject << /Im1 4209 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6096 0 obj << -/Length 1406 -/Filter /FlateDecode ->> -stream -xÚµWÝoÛ6÷_¡m“€Š¿©¾eiÓ¤ÀR/q°‡¶Š¥ÄFcË‘äûïwÇ£Û‘»aÅÄ$äÝñ>~wâQM>~΢T{?ɘÌ]ô æãy­&JK¦• ëÇÉÍä í©ˆn¼.íO¤2cΩá™R<³©ëî—$ÕBÇóí¦-ʲ]ÝÑ:½ ñæôöúÃU ÝÒøûå›·§×³‹O\*üG6áÄW7ÍrÝUͺXUh|=G½òÿIìâ™[ÚVÍתù®>'ç|ß©’ÌHëµû”éìªî*rl·ŸöóD¸øþÔD¸ƒ½bži‹vQµIÊã×IªÞ¬(R>e\5mG‹z˜-ánKÓ¦zÚⲩðz‰DwA¾”ø΋M’‚,êgb7ñ'ª9þÖë$pñâà=œ„£ÕŒÛ#)’ -Ŭ‚G•³\ëÝà´‚(® ?´Îž Dð§46>¬ÉÁh¶M7¢Œ`R¨#ºHÎÏq“ˆÍCD“ëw¤‹íóåÃ6ØTåÆkkÎ2å`:"X3Å9mÒ.j- -±qA²|D`ÜðVO)î¼çê­_krnlšÚïxÇUåvˆ‚öØTÚ¨W+ -ïX' # öGƒŒuIÌË¢+žÙ ‰ë{CHû<0bçUÒ®hÞ6ߦ>w!7 8ÀR -k¿·A7—:÷n$¥´`J™žSíÕ_¡†<†`QÒÅ!ŸŒ‹‡b‰/ü€÷/FCôÁOÀhâ"^¶tc‰¸'ò¸óóÆ©JÚèêW8±ÁfD,½ER°[å)§çõ Õ P¾²[x.&n -²¶·GxÛ.¢=m %HqràO‡Ñ–ÔÎÁ KV¼¬6·¡ȃJ _TDT–çr,t…a’»€©<ß=2åZQ”GO H{z?z ­ó¤ÈÛO.W2‹ÞÔ Oô¬Ï@Ý J€‘‹1±ýè3j/övÓ3@:ùœ³Áe¹^šÙ*–뽤>žÁ³Œ1 ÁÏwnëz€üݤ~§Âd¹~ €§“)BAÝv7óf¹éˆö¦YúRŒs¨J~,h8&Ë>YÖÿ¥&ˆïcóé}׳oFÀNÀµÙ‹D -À(¾càè2.x$ÊEÏ›Ç^TW•€*3ñ_¾QØ6t™ƒ5VRÏcÓô—7>¼<†ý¾öy°q/Í›? ‚Ÿç"©_€3Û>”+ð›<¾¨šp½è'ÈÐCYžƒßÝ”µÝ  -rv¼,l{8dtDܨ6÷§Í -¯e¤Œ%åÐõ®‹’ˆ,Ã܃`ï‡ø"r`þuYaêõÀ˜Yã¬ûïý:m|8z -FªSñy?Mô·ÿôË¡^#mÔž¯F:Ö»f¿âö a}Ð…á.}%œà'Aª÷ZÀ6Ä#)úÕë‘ø×–q§Ç€ÀµÓœ(>’€_ö-â½>ÚðhõO χtÕEè%G† Êò}¶L©ýnG²J –s7´S¢Ø¸¢„{’ps`F_÷ýxE9÷Ü—7_úåÃ"`¹/ë 골ü—/ö˜°€Å1™A?ö'Ñ«Cp}×ØÂñ…fÇ󽂑àmüendstream -endobj -6095 0 obj << -/Type /Page -/Contents 6096 0 R -/Resources 6094 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 6069 0 R -/Annots [ 6099 0 R ] ->> endobj -6093 0 obj << -/Type /XObject -/Subtype /Image -/Width 780 -/Height 667 -/BitsPerComponent 8 -/ColorSpace [/Indexed /DeviceRGB 31 6103 0 R] -/Length 44246 -/Filter /FlateDecode ->> -stream -xÚì] C¤,FDPP@EDýÿÿòtëê½êúØ6+殶EEž†uM’äöRà‹JŘäHÉ«îƒÿh—Š1ÉçÍ',$ù¼°$IÂB’$ I’$,$I’°$IÂB’$_…Ѧ"N’°"ùœŠ8ÉÙÄ/óR:T(®æX<`ND*ù$gKù“ÎDäÃîHs ¼“ -Že*ø$§“–ö7¹ÏO=K‰OåžäŒ¼PÞä>D_þÈ8JPHò›yá %©Ð“üf^È/XèiÈS¡'I¼P@i)Iâ…uÕ´:¾–M*ù$¿š†åPš;L$Iòkí…ƒhšvNòÛí…‹ýŒR¹'ùrÉÝCÉ¿‚úÄ -IÎ }(Ó«x¡¾G‹}ÿ,Ù=tŠ‘ä"•~ ã«x¡Ëîô)þnWë{^дNµä[Ù -+•\×±í[æóQªÒ¯Š*¿Z]Š5méZß÷šy£›|uÒj»6ªä£‹çxAÓ%•y’sÊs¼øx±bN¤Å“u¡¡Õ¼&$z·ò†à€±_ ®à˜Â.A„nëÌ\?Í )€X’ïÇ ‹µžW +C‡Õr7ÒMp°1ˆÚè” ^ÃÕ¬s0‡EO›•ðÜó² ÙÚÐñ)^¸ŸkÓ}*ù$ß…´Ú’®#-Ö[KeF A¼Þ ­ œ­‚«µS§p¾m¾×BÕS¼Ð_ 0¶’$ù.¼°D,䀠›>±#5í”ÒÅH-`¡,ô=P£ðz‡®´ÒíÓöÂ.Ó§iJ¹€oºâîôg.û+9/þÄ™z›¯h"ÿpù÷ôÊ– m×õ±€AG^°žBB­Ú{,”Š[öwXPœlñø¤½°K÷yŠ÷Q‰{CWÀ×ÏŸ^ãÿç6“½©ðϬ'üѦ¬ðW´©5%†w<@Î;MÛÅ <²íËÑ2°@lNxQbЀ¼å€XÀý†Ñ<ó¬'ÐNBG ›¼Év,ˆ²ÌwÍd,|)"D:Ó›ÇXØ?î±0ªý]ó¬/ö»‰qŒ÷é¨ÈöÛ®¦,÷<ìqîj÷ò9ËÌïã½³ýÞyf`AØòySŠÿ½Ôž\–{&Y¿í§½Ü+«ÍÜ‘9d+÷‡ƒ:jØ}æn/‘#w±Úý áͳ=9Ï÷ÇQt„ßæruÞlpFqÜÎïä×­dðöÇ‹Ž*溞~%)/UÿOeÏó¹ò”Ø–O5›ÛY,ÙšŒQe[ɼN¾“qÍbÐyŸqhsLàõ[r$”ðÁÕÚsáÀ Îد¹—ð q̃‡¬ `ÅÃeõ„9o òdÔpä›Ïð‰Üjâ5À›5æÅãÑøL8[NèŸh<Š8çR? d -¼°RµVœ ÄÝÀup=Cp%jãYðn3Âñ6®#là\̉\Bhø£ýE" Õñw€L¦¨äRš!½V7Å®å—ÇÕíZ`DCCçQ­œb‘uëÆá ùxt13PŽ±KQåø-FΡü^bá=Ç ÃuwչㅙÞ`·ž8ëQÑÅÕ¤8@£œ¡ºñÞŒž±m/ÔäêÁó.àôjoßC $‚q(–Ž‹œÓ®Ï`†(÷ -:ÀZ++"ƒÏ ØQî ·  Cb8®ã{Ãg ç(` Ÿ$uEEõZlµ?bCñ¥‹=°€…À䢅ÃgÀñ}àï^ Z¼!;WuÔÀé˜y~ÃÛ2ßo\QøXá2'ÅŸIД=É›CA&¾%¡ªðXïVØCz ;(š‚âÂB¹ãq~IÅ¢X…ò!ð(=$À^O¿ÑnLBøÃ/Ï{¿ë37õS Tþ­ŠX¾÷wX¨¢Ö«©¬éÎj²\Øš²26qhÈ>2•ƒú$\Û<‡3¡ÁÄX@Cß­ƒr¶m.bažç;, ti<\“™¼UÐx¢5ÑÆw„{_nká~~œ©hèÜxͧÞF ùšïØ\Q ×£…¶\ÞÕ†Û¶-^Y%?´?h¶¦¹ÇB¯ž¨€µkU <‡¡º-,©U®ŠÁ5¼‹·ŽBC¶÷™³¨Nî'ì~u”T$ë¼—\½Û Û¢h‘Åb)r‘>[”¡ØbÙ-` ÚtŠ÷þÆËÙoê§ZÝäf{³‰ð»ÃBlM m¡‘ó×4N¡íÚˆÞîíT†SJ²¨$õ(Æqò9ï/cjpøÿöB ‰Ôí™Ó¨SA3,Ë ÝqÛrU$ÞÁÛS:åãá‰×9æšÑ&Ö9uvyô=A÷MÍŽ8Fæ†~Û™¤YÅ ÷Ðp»]ЊÂþÄMF·üâˆÙdü¢ÅÃû@Ñâõeà V <2‰º ðÂŒ-¹¤PÇÕåm€2¾Ó EÐìï”·õäqðèroü}ñÞ”²b½ò"¼G‰ïf`WBË’ÖÓ,l Ñ|ŽŠn>*N¥Š‚;bKˆÖ Ù¾ÓzåããH¦¬¡W帴æX¨ŽÛ¶šVY>V×Ô´é ¶Mšý\È» )aâ3QŸ”P9èžš_Å/X(âî Ìi} i `/G†“e ÕH3³ANॉã:ùÆ ˜\Üg®ÝªÉòâŒéþ–†µþƒ…•¸ZnkÆ]Ä‚ˆLOSeBiË®ƒ|Šu›”[â…WÚ ·ýÿ -ZÆþkÛ÷,V ›ë]ꨌ¼^´ÑnPP™ J¯#4h4Å~:‹JòÎ)‘¢.4>4žóBµ÷ÒaŒ*ƒÛ>â…ý¶tWÌÁ8ØJÂ"ÅäÑ~ÍQuÁ‚âÑd¨â=ñ m©Š{^ãènÉ}|°îTGž`†.~WÊ÷‡ŠpÔèöé ØŠ’ßcá £‹>#Ž·žàXl㣙Œ›?¼bVšíb’ÄÁçˆÐU iM¼ðúœO—…všG# q䤢XWОÁÜTˆMëÔ•&¯C¦h¥ã8¢‚Ëô#^ ‹æäÑ8ÒÞ49ºX·HÕTå”ô‡¶Û·‰X äþ¶ Ê÷ ÁØ‘µ@ÛhPÑn:°àilÔSÝA‹ìšéÇü Ðò¦îÐÅaª D/Ñ`…‡ÆNU—€ÃÀ}ÅŠ*ãñ]FŠá!눤ÇS%wv®¸{Ë;^¸Ã‚k[Âk,PŠYTØúˆÀB|'PÛö‰(?MCOnz.ñÂk¥¨ƒzïQP:¶!xË\¡PCÑéú.Z„!è©\Å€Bµ­Em^¨cÙåùP.¨{ýUM†ÙšfÈ: ¡Î´^{P©DûxÐÝ'}ÜvBa(ªqÍj4«hC4C÷߃Ëzÿ]@ƒ[mõPÅ(ºxötWÒpü©Qè‡:û)„,N TÙø{¦« -¨†du<ŸÞ?l‘¯vz<Ú,æ u…:ø¢cC±öñ²è?©Q¹¶Upã-^½gÊp’S+*(¾¦‹/ —–ó~ïßÇ .?-/üO:úc2]†—®3¶H§5ÉxaySˆ£ü ±P%,ü iUÉGxÁÒð¦ó¿ M÷ÃV–WìÊó)K@ø/ JßB _É I’|&/XJßF I~(/„}&3ñB’_Ï Ç|û[\O’üL^@—Ä I~;/ôZó †1ñB’_o/¼µ£O¼ä‡òÂÛ;ú„…$?•ÖÄ I/$^H’x!ñB’Í US¾Gpý–ëzœ°äìXàüAdŒ7}Óe”—©¬“œ\„¿‹ŒññëN"mqžä§J2’$IXH’$a!I’„…$I’$IXH’$a!I’„…$I’$IXH’$a!I’ïˆo’$9Ÿ8‡qã[švK’ätÂ6<¹ÛÞRšTìINŠŸ°$IÂB’$ I’$,$I’°$IÂB’$ I’$,$I’°$IÂB’$ I’$,$I’°$IÂB’$ I’$,$I’°$IÂB’$ I’$,$I’°p÷T ðëéCÏ8.J’ä‡aA2¹É§± ãÿ¿Ä˜„…ÓŠ4ò¨¹ø7ôe„ý9°ð‚˜õ¡]º'‚ÕÌPÿÕèeVŠ©ê:—ÞùàÇftlkmüfÛ­íht^Þ6…— /‰èÀ- ‚9á¡ÙÔ%óBH?qScŸÃ÷ÍYA²ÛòyYg‚HMïtP°5§´2¾C@Ý’,ywQ™‘¨[™°ð‚8ÅÒœÕf˜ÑAc&T"bè  sÍ\@²]P¾À¤é–ªò©íM w÷…âËZá¨Æây…„^aî4ÕYÏçØ­Å~ÍÝ"‰Û3Ç^Ž Ìy!)ä8ØÞW<`Rx„_6„gŒÍÀ]M¢]>p„xɃç:kšF¦Æw2q/„Cð]ı@r·*:.d¹šÛHñå4ØS¨3Ÿ SÝõ†Ýhb‚³zš3ó;±°IÇœ!sË›•ñ¥äãÚ£µkÁ³›…ŽPž/y^£‚ªµ¯òzÉ%PGj{g£èÈbÇ/™¿ðB€ºÎwtì)R…‹­ÏdªcßGpÛSN1~àÛÞ¶#ç¸ù­XˆXPx“¡™8 ½ @Mä,óšŒ|”®ÇmÍqåsL…SbÁ´›|FT÷¼@ Á¼2F¡K#¥X¹&k¨rpBOKPzûM1¡ÅóFKwƒ!ÂScZº(ÌØ˶^D¼Ñ\DÄBa¼"íV,œ»„…Óš Ä€!ÐŽ®»·x]WÛ¬ó¬Ç¼ˆ£ä‚¬£QM¨OÆ#ÔâñH@–Û[0þy± É,¹#íÞˆW”­-^568xƒBzÔ@å<'³ù¬öBëe®©…ÿÎ1^­­`˹ÉGÚ»Ùv0Ò´,Š¬è)0¾Æ5mbB ù«±¼OÌfëkL°Î0 ˆO³…H±Ñc ÚL"Œp¥¶˜4ÓvFb`„4¶çµÈè\dÝ'20F͇¢™AÕÀà ¨¾à•Ëð± -¦]žñJB‚çüb,l›µÌºq’™LÎlª—­µ#€ŽÄnƪžf9Æš,Aá”bL)ERº>éàB»ö/7ßyGO[D1ïóžcNL›¾èhf\O1ElÄ¿ q¶Þ¸½ 1NÆÁ%Ã$»ø`Ä°§ƒqÆͤáÔ³‚akÊ"Ö—³Mc¡Ê “»4„¢lÚ½5È-+­ÜÌX6L¶cl˜m<ËØ2ƒšoCaÉO5ɧW¸1÷#ý¤¼×ƒÝbË.‡â™‡ãÒþûr†LXH’ä–¦MÂB’$gÁBô9Iò@ÞÝWÈTv2¬×Ë̽ íT%y(ïu70Y*»ÉÂÑsSòÍXcYKÿîÿÑêSèNýú’ü`\µüÐ+&¼þÆB'm’{!ïõÅbN„…Ä ‰/$^øòÂËv,$^H¼ðueçNe;'^H¼x!ñBâ…d/$^H¼°x!ñ™äcó RâA°ëa!ñBâ…¯+»Í;·#îÚ6ñBâ…QxðGb&Äõ ½»/$^øJ%I~¤àQQR}=,$^H¼ð•¶³ûHÁ׫ჿ/$^øBZèÕ»÷ìcŽà¡J¼xág” ï·™©ãrçd/$^ø…7Ú\ÝŽ£[v5,$^H¼ð=mçíÁ^»‰/|{qî<Õ˜x!ñŠQÃIö»O¼xá«mg$σ…Ä ‰¾PZ{žjL¼xáKKOž ‰/|¥íìO„…Ä gåÆ>fVþ¹žmÏäô¿[¼ó~xP3t,Ù ÿâ…}«»H|?þØÚg†ñÿw‹?_Þ²ý “ì½ö/só™lçÄ çä&ë¡úÀ¶¿ÌUõ²_/mÝVÕ9ýÿ¦!—Ç‘YÿjÊ è½;Pl×Z~xáóBôÂDP;N8Æœ„¶ F@×I±ƒßqkT·“1ÆûX‘ÆÅM“Ž„‘£vÝ<çåû¶3nßDè¸èîG®Ò8‘Í£ƒ¿‰jÎÿäiFìÙï{×8ã…”B Ædt¡ê½SfŒ ‰Nj/øyšQn†0ÈVÒê±è{ø"B“¦Õ5SåL_v¶qçlú˜Ð4•žC"öÛ¼,èP°ú07FÚ¾À-Ü"´ª 3Y©»QmM£‚öÁ½Ù:¤<ä4 MÙÈÙ5sPfSMWÛ±®Z抺μŚ¿›LšwNXø§½`ʬ,YÀ×#í}F›ž’¿à#©ñL0k ¸Ë…Ó&áÈÌŽ $ôeYBÍùH(BT‹šÏ„6£Àw¹EO!§ Š‘¢mÇâ*Ã|²dϺãx®âÕüUc„ãYµ(1|”^Ú¾³{7Ý’ì…„…Ž#é …ŽyV´;ÊuÄ A¹Ôr&N¨­Æ2oø†ð&&l -æ×›¡_×0{ ]­šl8äy‡7/ݻǑ¦ß3Žôêá¶ËiOœ}ŸtÕòFãH±CÓf&¿ã¾II´âõ¾„¾Y =6áBδÑÈè± í» î÷$G•÷í?ãüdÇËÝâ£1xјyÀB¼¨Ðºq—rb¨uØØ -h°Ðå mDOF¼€?6]ø‹æ^=.xièOŒýÝ'µûiXø×¼sÄ‚Üš;^àÖ̦1í%S„jD²¦i$4sæÈ‚ºœì `Eøûñ$R‰  ÇCO+³š’K‰›žZÀB¥ñæbáÈ©ÜH,xÀáÝX‡ ™P€…%ÞìC Ne;&/0YwSõëÈ 1Kf–Îýÿï’dìלw­‰{{ylÎìåë±ðW·ðO^°”¹Âò‰–%rÅ Ò­–aÉ_ ƒ\ÀØÅŠòBt¼€sÆ?X<Í ~FPmJÚ•|\+n;ÑðqÀíÀQ9R¸ b¡n¹^Gïð‚‡ÛBë52©•''2ž2!žîSã™R^ ŸÉ 1RA»¬8"çà‘áçÁ»û#V¨0HË òòÑÀ4$¬ûfârÄýW:06hß×s]O­kø¬@Áx%˜-Øy± ÕÁ×ÑV¶3Â4wDPÛÇß…3úi<0&†±x•W³ÿ8l}ˆXááe#ÑÒ¾4ax†˜k>€o»Ù‰*äŠÎ1' 9Hˆ:13ØÎ$8¹ä™ï‰ÌA[céªúï†ÏŠ¿;½¿ o ÊÂX°oÀ ›Gó–›BƒÛT![•µ}:0ÙT¨¬4 ¿Bø, õì} -¹­ö»¬:î< znÜžY-¾ ‡µæK :†×¼®kŒ7À‚0ÊÑìcüÌ9(°ØYÅr‹UÆ4o6Q-ùyaƒ²é ÃLÖ[kÍÊøe,(A[6Ð-š¦ ³vo.ÐÕK“•£gíŸÖ$¡?÷Ö²x˜5¥5£”M?º?xÌÊÌ°vÜâä/–E9õ…‹_à'fÎdÖ&žÂ¶±‰f+Ëö#A 7£ÿ^¿ -þ{ˆÖOOt8Œ!å|Xü7àPFˬ¾ º‹•·|²ÃW7à@ð–ÅÁ½ÙC‡h½j-´Î`¢eÆëÝ<Ü;€”ùb%‰I‚â0‹X{Zj"òÜR-H‡å­i¦Ò1ÐãuÑlY&eÖlÎjÝBCSCã-"ÿëÁ^á§ÊŒ—†ßRz8;’)ÔÇ>¼ÿŽGØEMØ 5 -ß¡Ý~öƒ0æþøž«9®€Ÿ»#ätŸx\3z'1üÍ*®3>v’ù¨#Hï ¯ Úû8Qèàã˜pŒÊÑ~ÃÚíSˆ1+øqnŸ#<~Ÿi ÊÊ7´_KR`±ÐRP:© -sn*;Ôù:ðÏ« ³ãÃÚòPÒl-Æh¶Ãª‰CX®u´ô˜E_íÕ¹óÂrÖc¯‰yË'AºžsZtóÎ1Ä1æt>0|}†9'…\ÓAQú?Oˆ·ù©š¦~—ÁÄdWÈ«çz5­óïƒ -õú.cÝ<+W Ch ->¶Ó¼d^éiž€U=÷Ž2<:5×%1F)©ú¥VF‚&«ä™xá0‹y+¥k±rÐpF ¤Š«’rÔ€V„§À<«3Ú˜]§¥xaè¼Ç`…!³£.31f`o¾ À 5žºšc£y7-[G:EõVòfÍ€-xá½ÃA¹ ÁòlÕ ±~{+/<*ø—ëêÙI+fþgy>Ý“þ+Éöo,@5+Å[¯xˆ®hßPèxÖ·35˜1­*Þy¢sèP>Í4 $Ž8B»Žö%TKî›Ì;,(–#Ö°` ŒW>ëí>Ï kÕ\ÐÆ „„U3G[4Ðh`!÷==›¯¾zŽoç……LB!tüD%ØÎ<_^Óe©)>9T£Ü±@ZŽ– -ãŒUµåq|`{?/lÿS¶ÿss»ç Ðì/³mû€)¾’Ü2ÿÂrD£ÁCŽÓe¦àUFU.æ:'xlµ \æ*¶™ ÐêÁðn•`aŸC‰€À Tɾ”'ã™QkZà:Wt°46òU«ãt²"ÐgðœÃ {nW…íÎ ˆã…¼uqÌ0º /ŽÞyaF”wãj3¨Ú€ÅG1óiš†bžsw‡ÜòÒz¶©@±û W\×ç£hŠŒM™¼hADVBrÁ™Z¢ì‹)öò,½þ•š>èF2Ð -JºeúiQã2B÷!3a2:D%J(Ë Ð¹Ëóƒ€*œÓðÆ”¢BžŒ˜©âàœè((D€…8‚=gÔ`4#Þ„¾ä †ê ÁÙ“Á“hxäеÁ{ÍIû~°kÚ €…8*<¨lÄB^=(Gk‹²[`S!v` -­UW¹jj2>Æ />Z«3s‘Ñä›gN‚¡iLƒ· Öäá£ÊøW_>qiù¸¾«¼)y Ѷl1(Ï™Ëж5m¹P=-P®„S“ô -›‘jáUb‘/t"ïP1ZÍÉÞñ6þHÌgCæ˜Ë”µm ÕxfFU‚QèÆŒ6º>nvs£Î¬…ªƒJwí1pgÛF]îX™}­ñ¼#Å“íÀ; -1bÁD‡Ç“Šò¶¤h¦ô¨y¦ƒÁ¸Ãzƒî±BpM^ˆX° -ŒÈÆ°LI7ÑyÁø,]¦<6FCª‘¶›;>ˆŒŸ„Ì_EŒ —wô‡ž–r  b¨=#(ª5ím@.¢À`¨%Iˆ-i¿ð¬¡A`\4xÒ<óKv.^ØÁoâÍœ” ÿY¿÷ñÎìþöfžsfŸ@tr÷‹gÿ¸ƒ‹Ü]ƒq_½:˜õk5TfåªVÅ'ÕÕ`¥l‡©ã£)+ 'š¬ë)Ç¡ÒÌ´Ãÿ‚kòæPP4J9a]áFƒvÃ0ó1ã®Æ¢“@€ÈèàªÎà ÄŠìÿm%‹ Š\FÃJt– e¢hÈ„T"ª at6R[Y—ßÅ G€;p•# ^Ô¬…¤ð¸ßÞO••=§‹Ý«‰ï·»KÄ‚8&Ù¼ÛW×ä@Þ ‘¸x¢‰³l§á˜wŸi/ð©àXYe-ÙíZÓð2ÃÀ Ö@]¤á¬²Áù -ù¯¯ˆ§öåiwÿ¦£‹´£3ûˆ@»OEŒ­`XP¥³6®pÚÚ}šŽ@QÛÍ0†;c=‹×¾i/¸›¯_ýî'ß52øü_¬7ýåƒaÊùu€†Ø{TùðèÚlÒ™YÜ…Áø, Бˆå”sŠ:¼™–Þwä nq²éÙ“£¬Ço)ÙáéÌ|HXðòîËî½]³ÿ†ÿ`š^fÙ«ñ¶¼`Ûøìö§¼•f v.,Äý× 7?É Ì6îí v^À6b!‹Ž×’=¨I–÷–5¶XEß÷¼u ¢"§0žßº§é_^‰ÍÀö”ï¬Æ[òBös›iðó½&c¨{£¯°½c'ÃÂ+Ÿçi^#G{«ó‡2 ÏͶŠêÈ Ø#dG®Ût¤¸Âgû†Xø÷¢PgÞ[·äiã… Áî Àxïå>þMÙÇ?'¼‘xY£#I ¼x•°ø%úHGO”ýP¼ -Ôð˜ c~VÞ°å»ÿ‹ UîÞ%yœ_ý+Õo”R¢ÍÛÎZ¤Æ`MA²ívå‚UÏa rš]©¡ð`"Ôû‘÷gXi̲æ$æãÍy«s ²Yæn4í0ÏZ¶ƒªëLÍÕhHèfeäØÍuÏLYÏ®›æeŒ~)s -‹®)®ÐS(@G$åí†e©þ/='¾Jú…ê'RuÜž’’òáRâ\Ç®%D»ÒHfZ¶˜í+ÌÄ/ºMËäæ|†•QÌ}hOÛkcáV¼¶Ž± ÓPG^¯5G"ð¡¢ã|"Mtö„vUŽ=Ó¬çÝD»œ`ðXR\¼‰]Sö„Ln↮b 7“·N,XˆÖäÅ®Œ¦¤<’wûSÞ[˜‘DN€âwòB§Í8'˜` -:Éh·ý65ùÈC«µ§Í:‡Qž×Hv£ˆ® T™²Éx:t—Qµ‚ehpW@²ÅSt€ÝÍ©p+ƒÁ5œ4åÿþ58deóŽe=Ïþ>ÐïP¨›ÏÓüبNÇÕ˜íb;²ˆ|Bt‹ÀES •8+2ÝD,¸Ï3œªŠBeåî½#=܆ðeKxæ^1ŽôjšÑô Ë‘€1t–6òÙæW"éVöB9ƑʈW‚Q}o{¯(`aÊw¿gà>f¸‹þÚ`6 4óˆ´¼’ Õ ¬Å´ô= U,l¢¾É*ó3<ÕvU,<ãƒá ûPxjÞù·Œ#ñ}~açYž£ýBy hãZô|ÇBœ‡–!°‹QåfÎqã{8µret'ó5‡Ç.AZ áÀ‚S7ŠNn».è“ÚÝïÂþ¦Eñëì…‹Œ{Շƚ•…c2+Ûmd»[j\`g‘R6l£Ój¹¹Íµeæd¯;Vµ; × {ÓiÚÏo>®¡³`WÆBÚÓö×îËsÔ»Ü<®‡ßìn=ù~H2yYÓ¾>ªû:wöàêKÂý{ÜÀÈÛ02FÏ'ðÂ3æ.û‹6¤{ÕÞBþ¯:ÿØ®vObïÍ;UláoOõöneRb^˜íÚXx=/°M_–iý©6ªç ‘ú¯ƒ²É$û?h’Mykòƒ;!0Û¿}8Oöê—îËîeâÞ|$Ž¹šöb»:^Ï 2N×lj49Î#;4f÷㼸r^’/nåÅÉó’,}¨¼¯‚{¹âWY)·±?ç³Y±ËMîŽþè8vçXjbð†7k ¿3Î6»â*ê¡›ô©UtTûíúXx=/8=;gZøéé(kA»Ëä½l¡i›#ÚE<Ál`I¹8ÊÄñ]Æ êH›‡J8Òíéq “E±«¡ð^Â{Ęg½¡ i¸èÈ5Õm;2¹¨5ñŒxg¿OV8i -úv_˜#ÊÙ/äè9J/ï9Y]Êþq8 ˜Ãu`P”æràâNð'ª`º±kj´›Ÿæ¼/øz="¨t¢" igqã&B¦–Í4aSõLæÑi8­q•ý<£ùi†dë -ø;ay6Õ{Â0“ièÚ¹C¤sŬ éÌVÕx¨*DêÖ(Sšy!HÕ$@&pã8›ÃXWÃef p¢vN4Óæí=Ô©lç[ú©‹ŽÅѦ\›NÆ0&ðÓš¬p °f ™eÑyÌfÖ±¶µÅ½ÍÆÆ#¡½yÔ0WÐà_ØLê¼ \d´k;lÚ[Š‰ÛšT†ë ǵ×HHCûv¾@о»¨*Hp„:®"F9¢rÄu†¥¤Q´)xåf’exq˜èó²¶pGÅ Eë Ó¡¤ZòÚj^Æ€K„g ¯ -J -ÅájÈŠ¾#2ƒs¿–áu$Ó‚kt_•AáÚdaÔfŽnÂú0…1&µ÷Š´1¡"`n5LB½fÛ¾’œÆ®ãZ)Þ—´-iæM¿-!õêš2n¢øV¡\ô´äHCGÒ…¼ã­9tåN”´ƒG j­ºðçYT¯"bAå $ -¿î{Ä7¬rÉ—Ü“N–E9q€J¶ÎØ Ôõt€GØ#“.Ï T/™8Ú¼CGz*žêÏçãciÕbŠND²å³€F £ -xŒÿ¡:$ZÒTœI¤ :¬=Í4›@KAõ -Öã@‡±e·Æ|ÝnÛ¾”DÖšèJÀB\Ç„C -š§ßܱ  µ0 …¾ÒÁ¡.»ó€öBšª˜+Aú=ÆœÆÃŽ…ÞmxrXg4v=Á’ÞµÐïÄML*ÎI ð=æº!ž‚+°Ø œïxF3™Ü Y”ï°Ñï›w–ªëTvì©a@¹ÝRŽ9°j¯#sO‰n…¦x²b s]Ǥ#ÔT€ ®k®¡#Ý·¦¼e˜ax¤—‚Þ„ èãvPÎ EOe ¯éêY¼ #¹u ¬Cy®h9ømâ#.EÇY^p 4÷¼þ?G]†­@$[+„%ṉÐâÁ`ÝÆ8CýÐF,ðÎ2ɸ—À!ùL$`AÑÂ{ÝKo"/¬5ƒ9¤îp 1û©=“í|#?USq¼DÛy/1SÂoèLÄBa B#Ž•Só~ !„¹ÑÜJ?£‹îHŽ5lr¼]Ô0°›ë—:Œ›ðBôÅ…¾}.ë¸l£Ê0êk\l0õ¼Å]ãh/t -Ï ]Ê…ôdó]À¦Í®}Àª£CGð\§ñ’£åàå[< LŠk:,Q;/¸÷i(í£«ØŒC•ƒW\±Ð{ÂõÀÀ‰ªp6b¸Ó{°À~é¼s´,ȨòX^¢ie¼v1&ï&½ -‚ºj]ëPÒb5¡‰mÅ•O9ô «X² ˜A·R’ÜH_öü» /˜²‹k>fš¸×lf²*zw)ÊŠÓ$¨Ît¤FtM ó¨uTajTw`èN¤apxj:HGx‰ º7 ¯·Kf¶©ô -õ~"h‚/ÐõF¥™HÐC™UÖëɘ¡÷m wr¶.¡ó -Hå]<“ÉšªwDr»ê~mìúÖM×µ±8SŠ ÌÔ|!x« ²èâ9|`÷öàJÓyáƒ#x!ÜƦG,ZÓÆÜ^°°¹êFëwv?m³m_Ì Û@ÄxPNb˜%)=‹í1Ñ÷Áãâ,Z£f_N^à&þ0q˃5µrƒ„Üì“ûå1„ŠÀÓý‘|Ì×HÁöF Äü\<u$çâ›ßc»éÅÛ¡`†ëíãÉŒÛoà ãR˜b)ö¸Z©­Û2 jÚ[èvƒ®Gh0RV¤]#‹¹rˆnJ™3WV‡_,ºöX`bünÛWóÂ}Ô ããHxI(þö]ð÷§±ˆ#isËw'Åtô$Ó±í ç–'bÂ_"3³mŸlfOŸø*Ûy¾ší,­ðû‡Úoí» yô̹= -†‡îlÄMû"HÚC_Ä1g¶‡¾0»c¨ñûhN kþlÕz TîÁoŸ‡…ëú©þç2»hü+€Ôuv8+ÆÝ#kÏ0ÄŒØ*JAïã ¯fŸ‰…§ú—8õ-ºÀGJÖÿ{±Ï‡BIçu·òS}‡!zé0ÍíÆ™ü«¸sÉ‹»B+øø›g‹Ä³±x¯Œ„ØÇ O¡üúXø_ ´Û9ÅXþo³ä›­_hí8Žö ûB¶è\Þ2ìã{E<Ý3|o^p%mÖú,X¸¢JÀœì ÿØ8ÒC}Ø4ŸÊ ²)$³¥…÷Gýécž8EkÁ> _Á ‹"? ûö6Ùû»–'°ð™¼à+âü)áëwäüw£Éèë"Í|3{¡Œã-ä4¡6ä5ûÄ jý~á3yÁ çœÅ¾%§ë ;·Á %ÁÖlŸ…/ˆƒa5mN3Žäªú¤~ªŸÇ Lê¹ ®6?]mGNóŸÐœ¢Ÿvá¶OÇÂÍyÞ¬¤ö4 -ª9nà ÌL!L~"z÷`æ:[çɾªª.3ìÚâ«g×7w^0w!ÖΆ³ÆSýL{ÁÅ=GZ‚¥¾»†os!*ëÕ_YrM_ݾ¿/Dùâ<§Q•oi/Öó|©9’+Œª2G‚+8èÚB_\à»ñ‚» C›°ð…ãHqÃ%¸Û”½/zuœã« z=R¿/œGGb®¿Î^¸¿ö>ûk,?³ƒÏˆB^[Þ°©ú÷³NÄ fªØoGú¤ç—ô™¹qW·Ùv,|½p¢€Æî¬ñT?Ÿ.Mø}W=±„/nê϶×ùÉy¡IöÂixÝÅŠ?”^+­mí»¿#/œg©mO„…›ñÂ}(Z¯I+÷¥9Ni÷0|íŸx¶Ú^ÀäS¸1? ¿œ®¹Æóñ‹Qi÷ð·f,[¹G·s-6‰kÀbuí¾¼¼ËÏ XÎíû0ÀÝ|ÜÔŠÿ8,üv^0zb¿nIõBPãË]]Í8؆óX‚Ì…× C=c”Ÿd¶Û² êµ&-¤€„uæni -VÄhÏÝji'[^µ[M ÔØ×¹¸±¬ ßn~Óg…mgy’õv¼ÐàÍl¼Óˆù›z°0×+∠RÔ5$Äå ÈÅ]xåð$F\ˆÇè܈{R'ïñ -7ô7}N0?Í£<ö»ùL^ȸ-ð‘~à.b¡,,댄): V´ˆ¡œ'ÔÒ…yT<ˆ‘G,Œ|®ÔìçaÁ4×÷¤ú·`ŠN$á<2˜›Ù ¨Ø;/¸ /Ô¸)iU"îæ=áÀBÝTtvxðèU—W -WnûqXؤ¿½äµÂ'ù[Ìÿ†>m)ã“L¨E:ÌÔy7Í®á3tü1½›œëj8¶Tp˜ê6†° £ëCëjÎÃi×Á} »½@%†%ù‡ãÍçÚ m+ÍýŽ“ÇGDp›5÷éñÇm£1íñí8Ù´­;mÜŒaá+†ôOåtÞbúL{[ó§½?húG¤ðÿ'°Xؘ‹X›ýÐBû†¼ðïÅÏi¤Œ±ßƒýy> ß„˜óq7ç#¾ùæ]c˜ˆ8u9xácXø±òãxI5£P:SN‘&åU=×µn™)k”ù-XÐ ¿|Eë!P•W°ÐâyE|YfŠ\CÑ4_6¤.ndzçâà†q1 Åô.}{,$^øí¼ãsŸÏäÀÃaE$ëDÇŠ¬y¾ìA÷¤ÕC7dTkƦQefX[Ú˜°É6kôȾ;/ür^`áسo£ë"6à‚ 5]F#âŠ*i1B@Ÿ1ñ=åœ ço5 ™S^šïŽ…Ä ¿œàu.áÜü^ˆ:G«9ÅKÜ’Â)^¬“¹^ ®J:±†b^ -ª ¡kéÐ~ójM¼x¹ ˜¨0;xQ‚ñ˜¬D0mÓ¹šÖKÅQOGçIíqvI°|tß ‰~:Ü?æ}Ç7Ã|OâÂÆH¾€½`¤ñ² ½ˆ{tì{7*ðZÓjš¦RAŽ~Âqí ¡/ð·ŸÎK¼ðó±Àzy#¹ñ¥•–_ÒÁHEµ@ÄEWƒpÁØ@Áfv1k‡¡ï\=ê"ºLÁù7³Y š,ÿ XH¼ðñzÍô²þâÀÆ[g–øGô ?V¹D“󽉀ŽÄ Àv&Û>2Xhi€bÂÈÇÄ g×:ÿkèßgS5ا¡ï*e$+Ëã -ÓêªköbŠ©ê 3}5nŒ‘Ae¦Àˆ £iû–},$^øÑXó/16wØœ÷8÷á™w^þò8äâ™rG×ñÛÅý0˜ûönK‰~8bṲ́:K¼°àÁX©Ê/$,˜‚׎¥*K¼ðë± %ÆmZÆ“x!aaóU©â/$,Dc¡s©¾/$,€±@’±x!a! |K鉢±Ð§ZK¼ð…X¸,{t1¾Óþy‰Sø‚²"?cy½kh—f/|!X[Ž¬QZõ£“™VºÏÜ¡±<…qRW¼bFŽ’±xá+± G^zB9¥¼Ïkÿˆq$˜]FyÙƒën?®íQÒ!Z?Ú¬ë*Ïhò½H¼ðõXÀˆY‹¸HŽv¡û’ylͱ WËÙ¸wÇ:»1K‘OPH¼p -{cNJ°à÷æØ¥(£½Øʱœ¨.hŸ7´˜xUŽ[‹ËŒVª'¤å:¿˜%ÿÒâi1FClPq -Ú”ñÑ(ú±?[¿™ÿe÷ÊÆÏÞ€…eò8³?ß®4á VIi8õ6¼àÔß³8¬­Ÿ'w7tÎôáùø9l¬Ûæ‰ÍM_‰“‡è§Z2gÃÿá]OpeâÞ¹D9S ¬"5>Cx¾»·+ÉÛ粘óí°p‘ž¤U·âæÐ’ï.˜@òq#c¼7i@ò>äV'Æì÷Ô:± P„Ùb·Ì\tà„/ÇñÍw¡%ÖĘ¹dújR´ª"Z\Xgl ­ÓÆlÇ©{t·Ÿ6äŸfÚXNŒ„Baæ4kq˜xíáZÐB^W\¿ Æ7á1úOŒæ*šfnÅ ¬ÅZ[fåÆMÒôe7ù%äEJouV×Ö03„ÁIÙVH9QÏB¢^´ œ©VŽŠ5½Ž{"Ù FéH7ÐÎöãR³lž¤ì›nÎÜ)Óú"ä]6C®ð[ÏÄ5œ˜+C'%ü®¬#õº6ªåÚë¦v-øèD>BBMÖuÔÌgó2æˆ578'¦3DAë0Å“*7§¡Ò(ÇíxÁ4¤Àƒw$> D1ÚÈ` |›FŠ!› cŸO‹†öÝp¹P»v¸àåZV²$fÄÌp´–T¯5vNE$¯˜½ Å4èÕæ\`_ÄÂÈÕ:’žOë4ß÷Œiˆ˜fÆõŽ”>¡ zhnÆ Ò¢ÂH2ãi­hÝ(jA÷KçÛ-›A—8°0ßa!—–÷Ë,qéIÒ6€_rSã -^H@·¤t¶±Æv‡GdMŸ9Ñð ÷Þ4 ×>¯±9°ÐóÖ0¸ãàÖÞkÀBé@!•t‚L~ã•`nk2œÁµ.+àYó¸÷̆eäÄÁ^ÈÝñ‚tN$ -·ãS‚BêÛ” Õ‡ˆ!C)4‘kÅ3ºÐ^bc-i¯ñ(&:.sCZ_ñVÔ¨‡#›Šf"h£ CÚêLñ A;dzBÎÏ„ù€ !Âòn!±›?°àá{ÜWp? §˜¸cXð\—Tå%3=¾š›ø(d0‚ôúQä§7Ìl}¼Zò»íË“äsxÁϳ“×Þ€¦–nx=øH0ÂC†4®[8‹Ü|ëòe*Ï"7-û˜˜…—ޫ -ÙbÜ Ð!8DáÜ",Â4ÎS¢„óá £Ø”Œ‚nQ»x$¸†Ài|‡Ø$äÊk¯–ő׾•¢„ˆµ/yëÒG)Æ’m ßB>0cùv{¡ŒÓ\Ìnls…nÌh­•c7:*õ(2Zöe\ɘéÌ3i Í3Û6p‘4½¶Fnª7Ö×8Smìáu#šFnl,[Û²vl™µ¡FÓl3›Òz÷Võªo6Ÿbl·ÍºÛzÔ%äÔ‚s]«K'™o† :òv<nyÉ¡4R¥äÛÕˆÿ]’°pV‘~Ÿò:\Y tÚÄYþ‹Ǿb?[^¦éß>ŽdöwGdã “ŒAK6{ Ö -Xfßu…"MtkW^NˆûWÀEÔþýœvÜLƬ¶ãÇÐÏÙq'¶ÇV‰'Æ\ÙÃI0yì„aŽßû‘Ëæn~œu¹m¼öÏyì{NªåBÝv¸8š¦j‹¥žë*3ÒNpàÎyר*nLªêz^†ÍdÕáópe?U9ίZ¢ètõ<™17 þÌ6`ÂÂI¡`qœšýȳù¶%j5(Þ3SSæ⹉éàÀ…ƒ˜¯.C®½~ᵎ–æ?¶(Š¦HXHòÆjqˆ€RÔÐ~㥉‹ûlIoF^o¼YEÆnß4`iʸ?£p~¢Å,\wýÂ+5LгâL¯• IÞD ÕZV_ØÈ n [\=%<Ÿ Ÿãàü¡³ø:@ºÙ±÷4û,^¸ÎÐÖÔÎ:÷;ïÔà½0$ œ# F4ÆÀˆ)½q'æY`Jy°,a!É›ÄÏØäyI•'u. -y´ À4…æÞçÂáGê ^:) ìjuÎ8f Í™NJ #æ!ÐÚyMIÀZ4éH ßÞp¡}‹{ [? èH14Ðÿ4¤öÂN¼°ðÝ%FK1‘&:×ódÅ?;P…zI®€…;{! À^ˆ˜#± º—¶·ûbß¼†ÖgÞ‘5aá[èHèH»½À÷ ?Ÿ{D£‡:’)8z!ÜôïQe4}Z¿äCµÔâJ¼°cxá>’–?ܸHŒ·Ûcy°w¤LXHòU»BN6Ëú ²8>7×?Sõ/Œ!  Òi„LXHò¡jÒÆÛßì­øødQjÏÿkÇŠ/ßÇ3.¶¨LXHòbP•|b糦~Ø´åËÒ)ö´Í'ºœ”¾‰ ˜™h0&a!ÉghHˆÿn[gÁÂÆ€æ³Í@',ü I¿Âô4Xع…“ù&%,ü ‰¾jËaá2ÍÎ$€qû»¦æ{Õv%Í÷ÂÂ>]ûS‰ Ýzó›ºÔ~¯ª!i:¼nßµ3a!Î@côXúRáüö÷Ô"5à+ªÞ_·FæTXfÐ?JñW -åäÖ·äç^ë÷Ý4$†¸}ÝøäÉ°°Å™ÿˆh1/¼ù:q`/ÈßÒ>&0\KDEËW–æÙ°°=´!Å4ó_h:˯°]ÆI+S+¾Ž†4Òùµ}Ÿ ßÃrž}éÓ|͘ªoè,Ò`Òu*a÷Ú~åÄXð ÇÙ“Ô×Ì/8ýtPô$Ÿ¨! ‘¾Zoþ@‰zÚü.èù5†*ª®Ð†bœ•íÛcÁÛ¯öOz ÒµÖxe¸ofà/ ðxj~@¾ ÔRZ$ûù£"'oð~>+\†¿ØVø'¤1Fƒa5)Í& 0³'BB‡”E¿½‰/ŒÅ¼5©5¬öÜ[4¤ÓbÁgÛ¯ï_Âsˆ4ÙÊ ¦ÈÅà6(\)uìXmœ^î{†9—×äÆ°+8ai0éch oš¶<'\ÆñÆØ_ÂB Dµ -_ƒ6']à!XxÑòHB7ú^3£Ôˆ©6oƒ/_;]šä™ -j¡;aß  -ÛÔåyÁ̼k¬0¸÷ª€°w®Ü· ××<¬3–y ¦|câIöó‡h¡âã›ÔÌ3b!¦§Ð^¶XÅ)™ÄÕR¯K˜P>SBviß­w͸‰¬3yó„5í“gÒû[‘zŲγcÁ5ü,N/b¡µ~ì+Z9¼4„ X´žë!š nˆ#¤¬±‰XļYß‘Ñ%ÙÏïÓrüF*>DCÉY¢%½„×óBøuB׸í DÄ çñè€c¸©±‡Ô|&Ž½£:1ß’ýü¾šs¯vÉ;/€ˆ=Koø¢½0bÒ=^®×@«u·îº"7ÐÁUØU¼È8Ék>²÷”ErÆx¯†ôÚE 'ÆBL=O€u$°ð)¥¤•xY5íó.@÷§ -EÛS-2Î9 ¢§d{G£†ë’3Æ»4¤Œ†7k¥'Â(éyXá_óÎŽee&åfíÖŽƒøwlÀE9PúËb³P®Åûº†ú¹Íˆ“¼ToþíÒÙ°àJ~†)¶Wb!:_ÄÎgßq>þlâx¸oÎçÄAîwFøúWDÜ$Ot!ê径¢èT1’Þï§*3Õ^CÓ729c¼GCZÞ1}ª8=GöTõþŸmy¥Þ<:c¤Á¤7kH£ùÖXˆ¶‚;Wx†øHÀ÷ULzS‰½sÆþ¸Ý1-6sø0ÍòÛÂEò`a^Ó ÎÚ)i_?‚ýüÁ‚2ŸKM‰aF£txá¥ÆwÜä±GuB\:VøËÅú‰k“Œ‡h)Æor_¬dàè 5¤†~$^ÿ X¨I Ò·Eëtv4n´š¿/ŒÜ¤+Ž/Ý\[Ä…úR‡¯^ðÓ7 ÂWFþã+ZŸ×ÝæT{TAM#ó±Îš¼Èó&´®©CU8¥º Ç*”yǧPµÒõsèv†p*̽4m*ëJ]Õ]cL6IHè¬ktµœŽHŒå* ç±àúe¨…Æ”4®Z0íÎU^DçÖ3çS¼€”PpJ)ô2SÜ0 -Ïsã G -œØ(cü7Ží)·²='¢a5}¬7–Gª0Þ”P4Æ*@„bP›\Gqàu®)B{ pš -â3GyG9ÂÁû:@B€„ ìÉ°Àüü±)É—Æ‘ÚTD<ᢨ˜¹¯©.0ÊÎzÚ×QGù ; -º ö .^PVi¶*úX–3›ŸlïBßÑþcãB)ïE?åk‡}àLà°Z^L´XnµZ×:Neˆ€™Pv ã:⦣#ty›!å@í:òøqº‰p1Pý¡Òy që¾ú‘l4¨[G:¬š›9ˆ|âV¨q®×þT |ƒ¦{aNxA ¯º?R òÌ'Ât„ÌÃJPoá:€¾*qUÂâ¬ÃÌÄ gS@»¢aÂÉä÷éê'¾†u‰]h§ñé†;^·Ÿù{y!Þ ˜)­šÄÈ50¨¬+CÿðLç¨#qÝñ9Ìu3àÍG,¼ð<®D@Àøz §½8Ûž¶12Æh>ð:(¬>¸¬èPtØÝc¡,8Ë3‚ÕXíUØnYG§Ž7YÖ° -·L,„ÌëÂ3Hh'¼MC2ˆkû<,Ȭó¦¢6b¸¬Ñì]b¤ªDPPED}ÿ·¼‰Î´ÝÝîn»é™öšsv~qª|| „$;kdCæ¦Úyg™éÆ+Èï}íåØ´C[|¡¹»‡Ëïr°Ÿÿ}D“˜(-Õ˜XXEÀ‚,ŒÀ ¢q%ßÀd Š)ÃÌmàK jGÃÆNYéj!ú¬z Ë qøp˜Á?cÁQ1ImW,W‰²Qe6«¦EU5X•Š$ ºSfÃï'UeùJ>f—ë<öoϹôšyY"5Ð¥9Kl›‰ ¤‹ # J1ÑëÊ  8c'NŠØ4[YÇzæs‹ *w›Ÿ«íû8‘=`ÀmøÀ4Öµw›ó ÞúQnÞÃ?ëýˆa;ï-ö[×ÖH(ÈÙã{H ýLȧ‚GzP`I}xjþoþH!šè0¢ƒÔpõæ¢30.ÉhBÀ€êXºWqñXŠ‰ßÉŸò± Cúˆ~"s¸Ü‰á9Ìîy±Ã…TÔ½$=–CÍãCî¡>CyÝk<œËFüèÒ[°°ýê4!_¾ýRE~'×âÄÂæÏX?Ý“¸ä½ /:Æ'ô½C13ß ÷Iy[ºË)/Ä9Ž“¾‘[aÁ¹=ÙëM¼{^ôeKÏgïÝ#oEj÷ÀÂfï!a`þ>-UÙÜ"À ý[­a!4Cئ×Ããš¼{ßj¼”5ϳ¶åuFÂX-IS -^„¯¹%uê‹û¬ëˆ¿ßöwÖ7aA:²d5·sÊìÖP“ÓeèEÌSùv¼Â—‹ëñíEô|tòhÃÄžÁ´Ûâ )œIŒ1Ìlóå±`«æ;ó—J©Oº’øë®øºÔ›°`¼ª³jÎ$¥ÒÈ0ÒÜI`꣧8ãç#êP9Ã,•!§[Øì6æ#à×þsjŒqJø ІÏ10¯¦\˜™-;=Š~î§â;`Au«¾½¬-Ó™þ’ùñS®³–büÛ Y‹[aÁ\JÞŽ„sž›’qUG[8ã¾ÀÄLpVâ\u±å„%¹UŒ³>«˜"¼ ¡Jr/ÐP")7N«bÏØ6ÁÕäJ” VͤXÝ7Б¤ºËe°¾È¶›Ïq5‹o™C -Í­°»2Ë•Ÿ™s©¯U±ÊO¢ DQ¯&Ì­Þ+Ú°<„gs–s‹n%‹IÔ[E´eÍ$ÆuàˆÚ{Vx‘àO(௰­Ø0äç€;*[%Rñ°`Ù]æcãľȼõ§ìa7ž±¿O<Š›`A†¹×mÊÁ:ï6_wDØNÙ¬$Úñªcp0ÊûzáÂÏ‚4RµT³È±ùÀÂQà ѱà[Î|Фí -ݳŽé Æ§¨sÎD¾>¶»ñÂ×XÙ7Åg¸žeÐÍþÞYnÆ Ò“\/S MRªÈ #ð‚òºL€…¹Þ96SÎS¹™¸b#Q)¥ -º~0ëx•ñ½Àd4`Áè¹*„ˆ…… xÁèev…LEJñëcÁ²åXˆÓ×ÀŒ äþ¼ oªv^ Æ{VÇ¥[×4wÊ%2NÊ"$òB±JÕž­ƒ ©_ o+–­ùì º9XÞ‰­«¯ `Á‘&‚¼ZÕöjÔÏXXX ”PÑÌõü-°p^pTM}…ðªòœ–Ü(Ò[‚ߊd UÖ0•Ö4b]¨v^ˆ Õlh¢KЂ˜(fµ$F©"‹"š'WÜ… -˜ÍD×j„¿ÍnÙˆxA"J¦'‘¬!ERŒ©âèH÷àWT WË2}j¸¿í,õü¶à ·â¹•El:‡ü@†à’èÐ }ëÜÔäeKfë@9Zò²Ž!EãÌ;†š—ôì¶Ã²¹¡E¹¹œµ¤²–ÞÕå†Íô“ôKòqjb÷MÖÚîÁ ®?vƦ¯àîÎ^˜‹êM¹Ý<Øé{àßtÒ¢‹n÷K…o1H %P#Æh´ƒŒbö-kaïÓ{l* +‚Z29 -œ‚þFïÍ@s+8)ã@Ex8^ŽÞ±P] ®îl/¸\¤·9ÝÌ^@O¡ã¯zùúS…í'Ö_*] àÝŒdüMP1¬¾…oÞ}ì…P º/[mg#ï{òÖði·ã…ýÂ?ù2oûC:ïâ ÿ»jæˆL>yyîWú©Þ›¼¿ç<’Ô ° §í·øÃ}Dt÷æ¹÷ÛñÂþdGÿó÷WþÔ_†ô°?ìê´ØŠ‘?¯œ:¹W v„œ1ø˜¼„âsã³ßêQÏzÿ9K¯7ãã~¿ðô¾%)xª×uÖ§%¦? fßY‹CHˆ/C©ÏJÞ…ï®!©7›M7å°hÉËþz¥~Ùk(·†þxg]ÃTz1Š…žðl柲هš+’›ˆµ}ðI±F„•z$Š]1(WiŒ)‘ùSŒÇ[ñ‚¡E]ü®^ñ.åߌL4;±ºúr¢”€ mÚ¶­4®ïºúzßäVà³’¶ïu'ïk;ã¿7gZ¸)/èŠüÈ ¾ÖÄœì^Ü÷éìOf=h·]ι‘.b˜N×FŒŽrXGÀN|u…ê(çºQ eUdœŠŽÓ4Ì¢±l¦ó4šQ•9'špNâãcá™tÅÛ£Éî¾ Q+OÙ®^|Ÿ¿uÅòZ€»ñnl£‹º½‚%M¸œ·oмúÛDp??!Šl6±DTç.;87VFx0žáz s½æmÆí©¼'3ÄîÞ 7å=WÙ©U€)›f©Šàoü”"/¡êŠÒ­ óVs £µ”j´Œ`s}UÆÕÜdÓalŸW—7¶ª3ÍĘZÖA9gš1Ðeâ ¬•«yþëñV¼;>3ãÆÜ:¸qy=Ïšqt2÷Áñd0D­³tÄÍÆ#…Jãî <ŽÈÞb:öZ;¨rÇBœS„rçr18üÚŽµ¹=Î5.Ï÷aS/js8.ö‚fÙp¢†:°€ÕÇ]mÝü^×Üìho3nW鎶³£ï™X¾1/üÔû`ŒÞ±c| £·ÊÃ(šVÌ?îÅuzìÔ¢ UMbñ𪄷ԑ.ÆAtpb­ÊN5„$EìÆf®æ`¢kúbjà€I…±I¨š'Õ•0¸ZÖŒ4§fûB¼`ê¥/¡S -Õê‚)Á­M•Ó,T“qÅñ€sjèFàh ¨Úé‚€ÎXÆа &]&º¹O€ã¡-PáTh¥Î™IzÎÅàáã-4Äp,„Ë+ç¢éEtèqã•+˜€–6¨Þñ¢‚§1q×àÏËz8ï ÌØÇÞºïƼð3¼BEÇ°”e<Ù}1¹—¿Äû K6³ CGô:‰ìH^j³PöÕœemOÄ2‹+ÕMj ÆΊÃ™Úô,R›0›Îú¶Ú±0ióI‘'o6„‘#rÕ Î;T•^Š -HMDQ«*ðÒö¢ïE=’.°rƒ/µ˜‹Vå:qÇ*ÛˆžŠªÉ¯”+ò¬R¾fã|¬Õboj>Ûš ­ >Maבúî0u•`iÀ) -i8ñ0I¬®ú–ùHˆe¥mU]ˆ²oswï¬!½'4Ø'ñô׊,w£j¶Ÿ)¹(c­(!qÓ+ÀÉõjD¹ÓVµqË4n|Ðg:«Õ(æum…‡®x…Ì|BfR5.VÄ‚gͧ­Jßn}A‚f®x›ƒ3BÿžµšÖZÔëÂÐ^ö“~ì'ÑÖ"õ>öjh¡R *¡WƒcE!†¦UU6šcB·1èNT… £j‘—¡ŸV0ÑÚ†ó^¤Æ£ŽX0â.fõ¬öG•›ê6Ñ®H]4žåpñ¶]ÁÜ­L±;úlcà‹÷hÉ·çSXi ¦¹páÉÊ Æ-xHÃö0gd4X×ÄЗ!Ö®cÝ.)‹`;ƒÁÆ»hY§CÛ2 EŸxˆð|X•ýL«:®‰‘p@R§¶ hQY Ã}!W¹üXøi}ÁÑŠ«´-Œ,  âL(ð s¼Ò  ¢e[‰!+f@ó\UMÁ¼‰3é9Ì`"UMýqFˆ ŽµØk‘ È¢¡bÀ’©SI'ÕÁ­Hô@ª] ªD»â ŽŠ"©“S,_D lðLB¥Ê„†4T…ö‘ÞŒ\$L#qŠGtD”òÀBt˜uÄpÕq‘7·‹”z7£.öïõB¹5/dÛè1&ι᧠+s\¿qy½y+-ÝãÃŒVŽ^Ú´¥¼÷¨VÕ…q2Òz÷ <ëÉuŒWœCÌ ‹áö/Ñ×TÇã¡Œp.ÖÀzŸèÃzS$W$2Ó¯];m]òe }g†n&Mp-IS×Ä!‘L€Š>ä˜.*4 Üæq!©8 -®(™v"dpjm:<Á—5ܸX&È6‘‘šËIÎ/„/¸±%©ºbƒê¶¤Æµ%æÚ¨È\z;wð{ÙÎf{§†tk^uÒ‘5÷eœB^lÉ.q7q™ç(v,ø¾GîðpáZéÐ÷¶ãÛþºæ©èRvÍ ºú¼2ŸTï¶þHA£ oˆÝ}á“A¿ÜˆÞ¿1EÀoÚÀ!¨|‰£ôA +½ Ë@›1pºkgð8½…a#è¸]ÚÏ¿>\¸À%!˜ÄnƒoR{TqûÏ3·[,¾/HÐ>Þ›„⦼`ênx9`ÚuÔàZ[ý•‚Èÿ—¼p)ßäæûëà,]Ë‚ÇûÜØn3,ÿRçÏ—øؽ Ë}ìè×S|ÿ97ôSuñGÝ™cÔùÆP¸%/Ü^a›è =®[î¡%™ÉÖyS^øÿ”Ûñ‚Ã-Nò·[sÿ“ÖÅW×?õ´ÃS5„çéÉûá.ä£ÿ^þ¶¼pbá#¼à -ÒM…/ãjèô‡ÙW\cÎJO?øÙÇG·o¾Ý òü‹ùl†ðX8yá1xQûª§08ÉpÙòz8–IgB˜SGÑý_t—#{c‚n’uðÍ¡·0:øƽjpG!NLì%Ø’ Ø.|2óÕ•¹ ¥Ú³7—eÀê¸ÔÓÄçê_Aþ '/</HÙ«ÉS_‹:lÍ@q fØ7!H_çmƒÛ:<­¥¡T†b*Üå|2y^4y Gê‰ËÅd  )hN'xÄŽ¶Ø&õM»ù¡wÒí°ÏÊ|ÄÓ$¥ý€±në¡F§— ãBõÁ‡B->äCëo®Ï€mOî±*zò—æi‰P-€QL5º…×´§QŒ) ¹fîtâºT\TÇÎÔ’M\©…… -N@g=Ñ…Y1ÑdèZ„ásD¯ î-×””(u®ã»_wÇ ‘>K -ÞjÝÂÅö­#‘À¡a6ÎBÎç·Ïõã¦î.¶óÉ _Ú^žõŽèÀ·=W|—å‹Ý{|sÕÌX0ª[ûùr$kàѸN…Y䎑•pÌ(¼¶Ì%(Øÿ%ÊLsY -…X²E^éŒpP–b'Š¬R8!81À >ß lƆ šÌNò;ìÓwY=yá‹Û –±Ï¬\’¨KE:\/BÏëy,$î0ßrRiÀ1ŽÐ(Ù0(£§=s–øJHFÔ²T‚&:1+I°MW)y«sѯ“ªYJ®¬Ùb‰ñkŘˆÖ-«• V]°àx¯%+k6VÝ©ÛÃ}l瓾8/XV8>åØ…‡nhóX/JQ‡£ÿhÀ°®‘ vîPTJåf?â`Ô¸‰bYàXÀ,†m†Ñ=vŸ¥å ô4°M¬Ë4 5&–s IŠ±a³N²+/@u»cÁ‰ӰpŸ8'/|q^ØXv^èx¶$Oźaìè¨íjUÓ3ª hA)ÖŸ`¡Å—qçd ¤†E¹µžF‚=H—$ÍtîvÇèP¬\×nqcÖǸ– -Ð@i‚+®T<óBØ`¡Õ¼C×[Û¹÷ŠtòÂ×ç… µUô£°Gõ»U 0m϶ _šŽêøõHɈžø -LDk‚D72l!{â²q6ÁÍ•”鞢baPyÊ’H3*EÉżqU7¢šÕíS^˜f0ç<Ò‰…_x¡M‘ûƇq*idSN¸“Gÿn°.ï­©Ë–fkËÃ^€#ec-¤£½¬ iêÂCã<¶àŠÂ@‘pŠÊ‚ö[‘ÛŒPÙºƒ¿˜º{¡/‹ o; šQ”M;Å15B?ÛSG¡f]vùìÜûØÎ'/|m^ØÓø:ƒ;ѵTîa»öÅ/Ü۶ߗß0upˆÇ²X}ÁdÂvY‰3¸]0Ä}gá±4gö_1ê-ž°7µÇ´uh;ë€4a¶}¬ªÁ™îˆÖ颹T¿}¯½ËÎ~ÅÓéËòÂ?ýê±Ï¿˜×Ž¼»ß4{8$×uÿåò/ÈZ ïþkN^x ^ø©[?ň•N^ƒÌ^a` <iÜ‹è?ÿ¬w_.ãþ ´oŸ%BÊY ñî½'/</Œ»Ró$>ŸL‰—(*-¶¬|x®°Wÿ×}—?î‰ø\¹K¾6é›Êwçó;yáaxÁPîéâÍ%@¸tI•îE\J]rsrÓ” 7x×ü2³ƒå–·á² H^ÃŒËÇOæyŸm ¼²ºÁÂÉ  ¶ƒ²ýH/Í: D4€¸i½ÅÁ`ÍT K"±>;ÏZ‘Çá °Œ¥s F…ÇßEuÛYFúöä…/Ì ã2r1›…±=k—ã]V”3K>¶¸}¿4Ó@X&¡úT¶•ö&ß±•6VÖG cm¤eÅŠ0^‡Ç¾y9½C£óOˆâ´¾*/` º$šµª>;‘Îõ"È4cþë²C¡XÞ(ElÄ/˜Ì‹u-K’ÁQÕFÚJÔTð¹à¤IÌ?ò®¿ÇZ­‹š¾wwëÉ à Ž²­U€°åŸ±Ð2“Õ‚.L¯‹dY5O+Ÿ3 !½c04Ù1·ª[5›ã`·Z´UEmGÖ>41Èq¼‹æJ¥9×¾2/ØAy[1•è…ZâŒý2k]/L£-óYÛlš¶:’˜bíÆ8:gç°ÀìžSó汕$ó8´uòÂ#ñ`a£¸Œ€½cÇH~ÂB6÷Ã2*¿cAŽTçDŒ€6XðºÞÈâÁÓ¶9÷HX8yáqx¡Å] Ô³¯öBg“ŠUºbÁ873«fÎã¡#Õªu‹B,V¢ö³(ævQ•¼¤y\Z(zù@X8yáAæ‘òdsžòÄù<š á¤Î&L2»² ®*³A –€ñ\X®d  -ÉÔ;Su±â¤"C>{ -ÎÙôÐ ÏqÝùaÖ@nÆ ˜ò·“Fþì(uñ(À4nÇ ¨ dŽ‚KØŸKã¿q úÒ¾„vZ~,ü4/ÑPdq£9ß]òg£çÐfîæÌóHPÓzL¿…Ó}0vwlfÏuúÐÉ}ü‘þS^pMÛüfÆBÚ®»¤Åüp³ýôb^~Lôbhy$JÚƒ¹¶Åî±uýk?Ö5ó²·/m9×´ìËÏ w;¤K¿ä¯vDM-Ù]E_bA‘h=`¤à¢‡ú¢©•‡“4ÆE>”í|^Ð3IIc†HùœdòxÅä<9ñòȉofÓ%‡0*^¦9BÏ/˜¼&ªŒ½È¡9Ý) f¤&óI‚Ú å–øšèÛŒITþÀÂ"ºB,Ÿª$ßËOUÒ¦éæ_äØþá,þÖÃ#aá&¼—y©ö”ÖQL<õAÂë¸'a¡‘œZ w9›K³ÄÁÑKC1ßžC/wyX.÷³ÁPKH°2÷ÞzÔ¼ v¿ŠÝr '’]t¤u.k5©Ïœ<¹mœí—÷9¸?šG̯/-®¾½àú¦orÆU“Àö«¬Ã ;SlñÕ#/X9ƒ…WgØs,ï•bá -DW#v3%ï*¨+FKQÌPΉ"1aª©á[(X^C…Ù{²{§aˆË i±s]Ù/£#©Roÿ¿r¯ýÎÿí<z‚QQÙQ—‹)WEœT/츀¶UÌdŠ)³4‡íW,˜‘Õ+}Ïh¨„-™7\E·\ÍØ8²Ò‹“øñ)“ªÜ@7‚n¿'m{‚vòS§ïÆ ÿrŸ8ÿí<Ø ÐŸ íY5O-A fRÖ•§p釩ª"‚Vs¦çj+ý -6—· }™4Ø ¬̵Ç& ZPdK†IMø¬ÙàEš+E¼ÊÃn/¼ä-7ùu°ðÿÍ ÿÑ®‰;óÂ¥?0\$i ÀÁ¥ä¶3b¥”ª±šõX8üì/¼à¹"ËŽ ýXˆœ9D pQÀBËfrA\$g»a€Žf Ÿ½ôqòÂ÷±‹›bºÕ©²`v-Ô$ò ú;òÂÆɺÒ$Ÿ°]yÁ"QXˆ’ #5-wë lEô:+gj:Œ Øs¸š}êu]À9°€¼°7óõ°ðÎ n*å·³ž±. ç%#[â%Oí[3R²¤/X(Õä0%yÁž¤Ëv,¸BU%“óÅHUZ hW"EÀèH1.3v*LIéÕxð×– YI6}òÂײ«d¾Ýº3þa¾ñƲašÀJ°CÙ8gÚrض&÷½ ù„%umL];?5æ˜SÍ[¿5µ¦‡½P—íAÓšº¢±.‡·bs´ŠÂÔl=œM\qè1\í÷ #MHm„¢‘ÙÉ §</`ä s„Ù‘—×`p×âôçÃGî±y<ë(Α—wÇïÀ(<Þßö8AGæ -„kwa$÷æ£ÛCýì:¬ÜÞXðOgO^¸¹íüUüq©ÅlˆòVâ¹µŸª´äí[ë¤'˜ÿyÿŠýûZ1hLGj€çO^ø*Ã+O]æ¿.§KŸÿ¡Kû=¥Êo*¼5@ÈÍxAþ!æ‚üí,§½N/ÿišùw \Ÿ.|œ¾Ï$YûéÚçÉ BWý2l£êì.ÝF^_âTFyq?¼¦ã½DýÀe©Ñm{_ÈwQþ­‹Þ”ž.ôÊõŒü…à.Mºkàfé^ á|‰^uMgþ›go5ôt’Ò}~Ä«“>rïÊ_ó;‡žÙ€Çö€a¨Î¥6†#BfØPûŽæ ÓƒëLlO·Eƒ‰Øå?Ó8п³¬Ô˜ÕkÂgðB˜Ê®ûŸªO}ž~d=9îÞGv¾lÇ #ÔüB•X$e…!“¡j^ëL‰uWWÎë¦lçÏf†“>"æ×Þ§«4•ÎxRo‰±.йRM®ü˜/ô´$6ã:Ʀ` ±FjŒC•œ¥<@5V_uœã¹a„°ÉíB&÷ ¼pø©b&Hw$|”{ªI Ðt£üb1{¤Û“FÂ[¶,¸¾0²ê@¢£ÕI³WÚÑÐOúˆv3« áh«ühWb£Ow·®½"ÅŽ“—¢™H©¾Îuç_g`HÓ(•Þ–ª¯ŸëÇÄšYÙ$æ†UY§ºîÝ̆R´RåºFU6jŽ„µh7Á&.ÒĪÈÑÛi*õ'£ôf~ªeUV¡¦íHǶE­¨˜ -è÷õÔCwµÆ6ÝSNNu9ÒÀ ?Õpø©ßóÍL ½(ÇPO”/noØ×¹‘¾°®€FMN‹ÆJh¼¹t&'UÛ¦‰„“¾/üBöf$>°)#e˜rH*ú,KUÆÙh( "d…¨Õ­ÊÅ)Vžåµ˜lžÛ!ž—R k#òu"ŽÍëZÛyCÙŸ"!ÜÌOµ®kJ… g3g>$5«¤K1«Ùïkm’±¤šuQŒˆºxÝOÕxΓh²VÍŒ›Nð>)ÑAêg”§¨;î’ªTÊ!àÞ®[ˆÌ¨Ú± Ågïï=yá÷.,¿Ø ¡ONWœŠZ\1QRAÅ­\ÀÝJD›\ Ð]°ï2otÇFæ°1Z%X¯{®”êŒh³VŒzÚ³1ƉÉãnöáæ‘0¥v-– t–Ì«ŽªzmI/úµN‡ŸêÌ6 6W1«ÉòÒã\8šQMÙÆ–Mô£µÆ»QÚ‘Ñþr6Ô¢X©¢ƒè­Ý^bÁ«I;óé[ÝO^øÐ<Òò3bWFè‰*–² -°(Ù¶Ú׋hfžÅB èAQ0š³™{e—óÚ7„åª*6¾l -°  lç¬äÐjÿ)¼píÏçÃúæE‰>Ú˜’þê§Ê9õýTåÆëÏœsÁ­(z1ºÀËZÐ8²:ð¾W[·m'µíJÕ$Ø%ÿ…£×É ÃÏ ú@[RÄõ¢q‹@,èlFη° Of]©š‚âAÈXˆìRèB ¡b¹hB'@Gzæ•CKÐÑå,šÏà…íÉOµÆü«¿CÖÉ:?üTy; “ýÕOLlsñSÝ6ß$•QBÕ~fs,àÈàU-UųR Ó0Œæc=° w›y!~9,œëÎ?÷"ʽE‰x³•ŒTi¡<×]p¢ƒŽ„¡AFç1\ˆ½‰øDg°'øÒD8i®ºÚMi*BØâl⤚ÛOä…`Õ¬AÇ%F·ª…mi÷S%‰ ÛËa³»€°2tðÚYÕ‚íìqÃæU•ÖUµb9üTu£¨devµá„V7ðÊs0’Û‚ŽÖuH8’qg$6Mpcà š²<²ï«þn¼`ÆQ¾gpdsC{<1éKêr»M—¥×OÇ~}|ãºí¯Kž®žî¶9J†ê—=ž×Uåc–I^W‘w|‰é­ÍõËv õqql8â쫯/±p,õ^„|/l6·Ð½û¾@g¼º¥QÚB­ô€ê¢ƒô^îÿjzÙû'm£¿ìýw¦nG€vÞ5£ÈáSn½Å´£Åh:slTîeˆ…&³9ƨJú¼p Ù#‚À*‚4—Åô§gkž–ë÷°!R^ƒŽ8ŽÙhÃ<ÀJfd…•ƒn¯©Ç"è“{§9B‰\Vü¡.h¢rò¹Q\Å‘0êؽù{,껩{ßþCé½€y[?Õýá5zý⎕±}}Mî1ö[y}žnÔYBÜÀÑz>~ÇqÚ^}X¸ÂŽ.òÐŽÙh‡G·À˜ZØ.×} ^À¥“ ôEŒôjgcÂ@d;¼®¬ß`ì Ç#q.§Þmc‹<Ã"ö\ÁÝ·x×[ÆztºdŽåc>ú-lpùÔzì”ͲIŒ{£AZÐ^aPÊMÆ4‹ÑËï¸i|ï­»ßDá­ýT °òk®¡%)†´ 9 {דËH‰ML ’j÷õyÁ UºcÏ8[b%x±Àw´ùb7‡0:"縀jrøzçÌ SžApúx¡r)qÅG`é$HžŠm†šeV/T9c’£)ÊÒfáÃY÷8ˆÁkY€2 U»¬ƒFyÉ ­=uÐ5X¦êæQ»¿é~çK‹ò5«lâµLÙájՙͿ,î£M</`žª˜«¦uTM.úBÔY5Æ…Äر˜u`0É}Kl–˜†ë¨fÝŠ]G"$0f©¼ès•o¼è]åJ¦áظb -j^ÁØêE®Ó²Ûš³¤uºU㺨°ˆÚ ¶5"oŤK\Š¿ùªþwŒƒñb~ø²XDÅTî^äGLJ§&䔩ïÖ¼@« -Œ÷H`Fy®æç bIb[œ9¶î*Æ ëë¬L¹(âÅ^ ıIRZÑÌ[P#éPÄN2„œUº¤†ájÍ>su=$ÅF°•áa¹*eU+õÀdØXaŠ®RÜÝôÏøH’؉rµŠÙ‡îùöB+%†öˆôAE¡eÉD:xcäh’thØB+ØLö¡>– wÉÆÔ…Mb\Œ@OÊ ° üÆ{ª)•)9Ç*ÀC!xJiŠ®3†¬Õ1£¢©K›jÆíåbƒ ÇŠApЧnÌ ¦iï3‚ÉÂÂýó/¸Z‘¬Wl<±ðw^Sµ®%ë]×e­IX[å1-×+‰Å5qô×ÅØ"‰"ê2mbX­˜®:Òé,º±lŽÕ•Šë ^ÈÔÏrÑ®k×ö)ƒ«aÀµJŒYV‹"%¸¾@,V!Z‘¯TåèâÆoÌ ¯¬;ߊpä¿`áò/ÄBÌ/¶Xø+/¸B‘…uqf QŦØ&,ÃhîâÌxH >¡ç‰ •(AG’Ðõ  ÓWä `t¤fS¤æ0¨W cÉ0v0IvÁêUÀh8Êð ÝIØ.X Ø"I•³b·^j¸O$p3–ïwÝÿ¤¼-_[D§O,üpõþgŸ<(‘×@˜uâpˆ¯{îý˜ßHþîËýÿ•ø Ÿ"÷Èã) ,¼{Êë3óxJ·ˆAŸXø /XL¸âòѼ˜f±þšØÌ{¿Û&§£Ýü++U2©Ó?Õ@ßøñ•êG‹Úÿ$sÚ=\*`ÐEyïù§æñ”q­>±ðG^ˆk¹·Õ€ýÖÕû|Hhy¬ˆÛC”ûæ%0)Í+û´Bý"B©Ü.N.ði½ú%ݔӾÏ|TE­þƒTÐ2¿½«ÜÔ Ê›÷báó;C 'þÄ °Àòã—ÈMw,€Á»¶,&žé}vÙ#fœÈ¢ÆÍ&jtàZ‡KïoÁN+x·…]“£é ¸gV¶øEcîT§ã¾‘ÁxQ`÷MÙg{±Hø³n¾îlò91AÒœ¿ Ÿ™ßÙyƤ9±ð^p5é“릖–‹ÉÕUYâ -Û4·Î²¸@ÊV±¢.¬jãØ¥À¶ªöØ8¡Q^¶mYõÎC*ú<š¹¢¦K>äy»6«¾Å¼ƒHÞvó$ŠZLÕ’ò´·Ç{ lmÍâÛ ûõrŃ9±ð{^–zꚢ¡ˆ¢ÚBT“` ^V(u=Ö^J‰ñgçʨÆ)Þr;5,bw7ypLt¥è¥PsÁ›Bð‰1;`8‘þøz±tˆBšATžƒV†¼ÀζOžé»Ï4;X ïÏûɼ¿²Ù½_N,ü~ ³wîжM—,›™Î*àåÖ’máÈ ¬ù¼îX€÷Ç.ª–;zÇõâ”e±bZ b¡Xs5ZfÁ^8¾ØıM‹¡HEME½Ö¢‡ÿ³ÏßåîBD¡õ¿`áSya¿â÷Úî~Ïýθ§ -À‰®V—.i.Xè;¡”í–„˜ÑuuÛÓu1´*WMÜ £ójÄÿ‘F7²‘U£–rQ´Ê»&ÞÀÅ>÷Ù˜¢¿ÇÀø5x”¹R4ñÄÂoyáÅÃq7p­wÛ9êÝSûrÍXpªŸÍé×9D¥qŵÂØR™î8XÖò0*?2¿wøý 'YÖ1ë¢ËE eq92†?ç3íg\w¾‡Ÿêáà÷ôÎ"ß—¢|Ý€£ ÏJ5¢öL½o×­420ä©*†0ˆ|†A^!p‚d,ÏÕ´]y»ÿ8ªbW, `*cæìaÅ0ªÅ•ˆ…R*÷ç&Š¿?`á+ð®‹2`å W^'_ËÈa8ѵRc§T"¡bLëmƒkVkµ€½ [Б†@¹R(°¢aL©ôž&l¤/TŽj‘#¢a×/qPŒ0Ð$¼«D[3ÅY_+h£Õµh>s ºÏ¬âWáÌâ¬Ø÷ñYý°½0 -Õå¯i&£‡{M·@k饷yýÂÐôûJ´·2ŽE6'‹ã¨ÉYXék › o "ûüÔxùÚAÆ™;{‡±ð¸îl L—=jDÚûä´ý2¼ƒU\fú›HÆ»õ_O¬\ .’.^›×æÍžßn÷G2/çßö¨-GlkÀ–ãhlhý™Û.‘C?£½%yý„À&‚<‚øc{°hIŽígN«:@¥üæôÑlNßEÔþÜ¥yx T7ÒÓmc›¿uSTËož»üL_â{íwþB¼€“^ŠÁßã!؇Îݱ ~“¼ñè*oR«Í0R†K$Éç÷«‚îÐãÏðÉ VÞs=è>q0¾/¼:æÿÐ^`/äˆRÿ4›$¯ª{g±tU8N= ˆW_øÁByjéw[/H:Ìl¶¾ãÄÒ}vþ)^Ø#¸|1€ý¯çn¬ÌF!x^ìÏÙ ÚãeºQõAÊP°ü’Úrû!Kåñ@Ú&ÀxS²ªòÇ{ Öt5š§Ü–¡Ç øÍå5)æ­ -­R…=¦Üø£ïf;!^8׎nóHK_ú‘¹ˆ‘3Gå1óßê=¦)üƒÏ˜ >8ã‚•q¦ }Ö›"`!<ÿ²ˆÎ½‹˜Ä7AKÐ.´¡fdp×Ö ³·†^&nš'­: W¿[<7•òÿÝ^8±ð¼¾°…— -¹Ë’óÖU‚ø‚ðYôù‚Yûhª]˜ÝpžòØUœÐÄ9†ÀÆ0IœybÀ ‰<â®.+ÎkÏÅ<.%á½®—ÄÛY6]ÅRž3Ñ…†`„Z¡n‡­B5[Å“š#ã„—~¯ç-C•Ìÿù<Ò‰…ë ?Ú°pwY1 Ú«Æ3Rst¦æË FRéÀÊ\M9áˆ4ÌÜ·øô e³]]D²BõPv€Îç['zh“v"ï÷–¶RTµ".)JEå ‹¥HSb~ØãþŒËEÔ“,ˆb^Ò¿›ù|Ú '^òÂOwWÕ`BôžÉmªªm-„ïÕØ3èÀM3ˆžp½Vjªs»ÿ€ÉŠ^gœ€F¥5!GÏu=³Y/,ü?*¥êjQ¯% ëÂж„Ö&ù“ÖJ”u¾gô‰MYd)²%Ëb÷Þ-b€…“¾$/üŒ…ÑûQÎÌô§ã6ö"ßTKRÆgŒ„D#“wüH>aú -ˆWEÐ3;ÔŽÐpL ì 1ŽÌÇ*ø-meŠ`,D€Cµ·V—l3±T‚ç‡×·S…Ó$aÀ1̾ §ûaán>Û'/|^ÈYrŒ ìZå4úÓ1ìÒ¹ž¹j2Âc°ÝHˆ– föªtt’RµØÎÀ ÃŽáàÔ“|/_¹6jB, /p`!+y¾³ˆ…¶Ö½T`!cÝ -¶sTe¶Vdç…ûÌ÷l®¬îb/4¢ÿpÒÉ Å 9ºÏaÔrä¤'y±¾]¨®HÊ/ÄÄûFL®*4á´d}‰ök&à†sR¸þÊ Ý(x¿`:Ë\7Â^°Ðáþª& -° #*_j0U¯‰¢‹j:´àM5!V,÷™W ÷Á‚ôŒ½Ûýóä…dzèH¤³¢5†8­ëÙºšÆUmÜb˯õR—s¦Jçy£Ì®x*-©˜jµ#èÜ펽%,g³bµ†/¡ v(]’«Á"h µBi361UAkCÖ°.VŠ“.T‰±Òá<ÒZÝi“ÏB)*fýàûO,üž‚Ô9»¹°çõzÊ݇Z…Õÿa_˜s›…êø˜àÍ:m»°=ç3À5^ìU<ËØ-ËÒ»‹ßSkÒÊà·½5,ÛíŽvºS@ì;MP…A¼7ÃñÉ Æ G‡½¬ËóX¾HVùœÊò¨vTÅŒƒ˜ÚÊç>«×ltòEòÃÇ^¶ö?O­¡i õ÷é´÷ -±+õü^óùä…Çã…[˜¤?w\úï.pÒðï>ÙsdXæ;åå1–ñ÷E…9yáñxáê„3ð>ݟΡ7Åî§çðíØ;Š‡MØ{…9œž ®»Vs?æ©}Uc¹ú©¾¨‰‰PnÚn¹›–T‹÷=—“¾ /Èí—±]´¦Em6Ó× Óu‡íŠo9fys´ß"z°5"–BI_èý8×MA‹yW¥´¸|qÝ`La}%w?·?]‰:¾ '/</ì©ÈÍa\2Ùcæl^„ç‚Ã` éwŽ -eem¯gyèÔÌÝ8‰nT‹ná+÷ab3ãÞîÇsR©*v€›”[j¯—¸ü¾ËOÁO– ñøä<£”x³[æc:ÎóMIÔ{L†“œÍ½³ÖæÖÉm^çá Óžƒ¾ƒ` çû4O eš&euÅT \vÈë¤*WÇ–,Óš¸1l^sÑlðÍò:äªVÝŠq”<¡¬<üîàš˜ä\u 3Á§+UÀ…0—:Pü6ØSeù1gÔŒ˜s}ÄóÌ£nEq£ ï0N^x8^ˆ­ª÷Œ‹†2¡J%Äl¹Pc eØ’:vÁ…©úZÐÀKÒ­3w¹žM®&•ŽXtlN0'a¯|M7Ú9àq¾d5qs?aìíP@ó.…˜ð:é¢ÿ„~JIãRF®”HS9å®äŠS?íß7HËPÝ3§mèßc2œ¼ðh¼`FUú…Õ‚ô9O[¡ÏZ× -Ú‹Ö@A-ÚZô–”—}o§Ö«ºK‘WÚ™Ná¾ÜÝ_8iˆ˜4®UsEôÀW³ÑՃѓ¨õ°D{±Ø,kÕŽb1‰å…h/1»W^Ñz®"ƒ#ªËEçK‘×ÌÍbª¡+×¼þw;ÚMÝ=³r£ÉÞ…“ŠbÇBÝD4+ó²(,íˆ(Å‚4 -Ö‹AJ½,=ƒ™«&8Y´¬ŒR7¢uÕ\$-%ፊALªÞ‚~#u‹[„À:8V/@ÿªª’¥ §í.¼¤#*ÕαêÀÂe/•‹VäÌB6Þl™R -ñ¾Ï†°7¯`œ¼ðh¼+†Fi.z]ˆ”ÒÜzÂHňÑ÷‚XÏJuWÝ"´iY4¨Fl4`bd—º-` 6¨BSÑgÙ<·Âƒæ4õÌš€Çe׉¡Pï 7›Œ>‘öØð造ñ|çÍÚ K¶0èûŒ"/p'CKë?y_cL ôÖ­õ'/</„VÙ,g½è#X¹kÖÂHïÖzÇÂ¨èš E=dkõäFmrÎpW ñ°.Ë:&Ñd 'Á³]gåsÄBJT™ãM™@¡Yƒž¶n¢?àº6…UƒfåŠÂþëüàÊ OkF* å”ÊÆ+/¸¶+| »ç}â`¼Ð’º7Gï=yáÑxšc%#ÐC˜E™DS‹²c¢±‚ûYtP@™¹®-KÃÄhÀîmcXD9 Pûá ÌŠNƒõAQpVá3KšH÷ãÍ<Ç'6í ;¦š ›(jV£ÓgQ`TŒP&J¢êe ìåfæÀ:/+Õþó\˜ÜwJšôÖTP'/<Ü<’Ë+Ry»Pc|GRc̯S¦DmI4‰”Ï»kÜÐÁ¨«ôŽ!ÐjNsjú -ÆýÐ@[xVpð–ê­óîr|x‡cƒq œ=RD:ã<•£3IГJ¾ ½¦DúàüLÊi;ÓLæ¸àT$×wÓç¼zcFÏ“0ÄcÐ`Þ¢ƒjÄ]9ûkt[ÔÆè¤æ/ã¯îö§»ž7³Ç§tnwZh8ì›{°]‡®Jûñ̽|¬f?*L Ê%¤^³ŸGgõ̽.ã~Y<ô¡•ãp÷@ƾ1•òÉ Ç ÛË@w¿IGþ{‹óõ#/²§ËW®òã‰?4ñÃõ^Ë…þAã×Ü?À=˜ }xN^x0^ø¿ºyþþY¥¥dl3oÂÂÉ Ç ÿ?÷.Ü!§í¯&C.ÈL†“N^ø/Åô­¼¿;“Dß‚…“N^øïÄ}F —7˜ ÿÈ “6§\%|ˆþ9É)o–˜ÎÂ_ÃôÿÆ Ážrù!^`ËRÿÝû¿2 Rþ­y?/¸Q`RáS®òï*£´3;åsD(þ·*œšwbAÚ²:åIæù#Ùþä)Ÿ“%cã -·AýE¶wba“§ú£|ÈOó”Oç îæX8唯'±åǧ?O,œò D—ÿpøÄÂ)ßs!Hy÷yX—…¯úí)åù¤HLŒ¯š@°:«ææ}0ªÏo\Í«IŠ1£ž‘æ쀅 7:üºLëŠÁ~íA L†.û$,HŸŠ”wË+Ù½àmæ_î¥Ì×ÎS²'3<Œ*a #\tá)LîáÀà_ìÔæ®±Ë.uÍów|}Šu¼Hó`c3¨Ãç`ÁŒªQ4ñ ã>шofÅ­¶S.Ã="¾;JŒîXÖ±ê~9Ny÷à9(™e¥².äÔ;i7O·8æR—ÌS9µ{—p’æ˜f×ïõ¬ÏÑ[Ž{AÀóG£<ÃØÇú^à5·‰GÙ¦¹ÆwiɃíRêÃŽ…!-£ ÅœZçò%•£çbšÒÀ¶“EB£ÚQÇb çjÊF+¹JºPÐDÊá ]Ýå„ñ1 Œ³)›pᶋqJa‚‚A·\ñGã\->f2¼ [á‹@HVŠÄE­“JŠY¢f®¨WÛ$sÖ+BÄ9›™¨h÷'H‘˜… ­ÁŒ…YÅ0Á(ØX+?‰VO,ÌæS_`!8ÀÂÈè$ìJU®ªãK@M¿f¼j…Yõ`qT»[uk§Ü‡qzL+'Võ'axÁ±´QµX5…V•‚f(7àLTÌLbÞ ‡Ÿ¼SôÄÂc͵ä\‘¤è>eÅ”,¼  ¤b‹ÆÐcŠyБ&1WªÙ]Ê• -´¯TFÎ(è 2,o‹‹q ,$æ±RÄëA0±X®8WÕÆ,b¡à0Ec%˜šc/ÔxΧ>˜Qr>8·•¤»±ŒzL°^t/³ Ÿè‚OM7„ÌÈ…Wcì;èú±iÃæ6(ð±˜svЄøb¼ æÃù‚J³¹±ÈáVÕ…µÞŽð -jë¤Ë¡Ž”#µg÷{°Î‚ÑÀŽÀc.Ê,¦x“Qº=JØ~øˆCvÄÀaÚ\<4öØ_/ >ÉÈyãô"SГö³?6k5ýëÄê;}óp1øÝ>Ùß$¼@ÙჱÿÛ«Ûó -Ÿ:ÒÐ/ß^ø©øw¡Ë>ù™Ê#“ö<à-®a—AFÜ·¥#J]€£M†ø)X8å”Ï•Ð0L4çîÃHK#öXV)ãð%xÂçMÜBGષ>±pÊ—’Xb00i…-ãSÇ®wcˆ°®+Þz1/­.£Ü;Ç™5'NùŽXP¹ ¶~Íj…;ÐÍ(šU¯µè½ò™Î8|ÎbF1'Q-*}bá”o'ºd¼Š¡"ÊSAê-l˜X°Ðj'ÌáXÐœûÝKUŽ‹ÿí9JN,œò•x-,PÖ‰1öL0R8ã\áç¬tã®#©†ª=+×>s‰݉…S¾j‘w¤¹‹.o¹¨[ÆR.ª¦eXHÕ¼ÔúÀÂ1ëåü?åÖ:±pʃcA2¥¡v˜CКu}Je.š,+E¡sÔ‘¢Ãô¿Zº¨Å÷+X8å›Ù *´Œ›° )©šÀ>Ð`/c8³ù¡m±RÔ¸kjôF'Nùn¼°”5b ¥PL\ìCÛ9`ŠªÊ«#8¤ñ\0…©¯÷oWïžX=±pÊC‹¡ý&êòÆšÐwe³ï㔶A:0}oXF6eW_ý/ó{M† §<80¡£ƒ7yøH]\H_Œàä“÷‘„£Ï½ù|1N,œò-EÆY¼3.Ɖ…S¾)ŸXõΉÕ §|W«›Š%žX8åÃ"Špbá”S6é’È݉…SNÙܨÈ;6¹X8åkIí{&VO,œòå]9JN,œòMÃÙ›³œX8å»› o]e8±pÊ·–wlr;±pÊ÷Ö’Bz«ûö‰…S¾·ÏÞh2œX8å»kIoÍQrbá”ï.º{ÛÄꉅS¾½Éàˆ²î-X8ÃÿžòÍÅYñ–‰UÃ)§|sÉzÑe­×SNùþÒ zÞ„SNAa,;oÂ)§€x•Î›pÊ)(…hÏ›pÊ)(¥²çM8匱ó&œr -J-¦ó&œr -Ê$Šó&œr - -Qî¼ §œ?oÂ)§ ôçÄê)§\M†sbõ”SP2~úbœr(ÌÙõEgúe§Èô_{‘^õ7èF£¨ÎnpʺÖ 3Â]BÕüåãðW£²%kõS7ÊÊñ4Nù¢Ât_&г™ÎËÝ_×d'¾zÿc‘ù’ŽÐéœX=¤âÀ =ë\®Ë(ËqèÎ-' °Ð0>¬ÅÀ˜Ölö9çó—žó±Ð¶@x†^Îûµ|û‚&#gG8e¥l­•&u¦àÿ Ò%]«Ø:ˆ¶åY_¨¢j*Ô‚'ÕªlÔÔò5š¤úIÑLð6‰Ø‹EÁ›púbœ‚c"·%Y—.W:ªbùJE±–leRCdyÏTìºM,QïÛg@Dž/¤¤ŸWѬNÐøE7‹u¢>»Â)sC†µ!_5bÁbµh`ƒŽ-Y––¹L-ÖW ¡‚=\ì…”€Iá†Îô…±°’Ócõ”uªHX7ú@ ± çmçŒA—ïXÕŒœé¯ì“ñ xƒö;î ±¾0J¥Ï®ð/9N"­@Å µj 0:Õ£`…ÒXkÓ8ï3­…jÁd 0¢ÒF4ÙÁ ™¨¾fìˆN1/NÉ8ήwi]uÊ7âÖ‘Äub¬ÚmV,ݪqí¡`Œç™Àñµ¯Ö®[]bÀšäk$㺰¯©xwâ\|>å7É^¾=•ê_?ýT)ûš}ªS'N9åÄÂ)§œ:Ò)§œ¼pÊ)¿ÃÂ9tÊ)Îõ…Ï”œ+ÆÎÿäÿîŽöBFÑ7ÖÐfVOÃo}_Ô}O3x‘—Š–zºþàü$>_Ç×à³5·ãÕrÌó9Éç£ýÍùù}džBÌÕ)"‚Ü‘2…*W-Ì*9«fµ¬!%&é¼à‰r]/YÅ2öj\š’¯ä•€¯S¿².]] á - -KRùúù¿¯A¡ÂIŽ"„ÜÑ^ÐL”öËŒý·Z¡ñã¥ë0+y†>^ÚìXŒnßf(õîIæuÿž™ýÇüB†•Lóp¹PJPgÍÔ×;g@».>’¹½Çi³ÐA_.¬åQ¥4ÍÇÏqn/Šaßâô±ÐŸöÙã¿+/°N4€…HžN_¡W«^b—ûðXæÝÊz8&T¿B0¹–ðeB^HŠ nך ݬ“}_·×Åý©èWJ5kFhF|S qäJTÙ:@«õÚÎl÷¬l—½€®-W|辧k2¿&¢Ñk£W÷Ý xòÂóÂMíÍê…eTèFìÃ_‹o^ U5Wz½tg¼*+¨hôÀt¡ŠHÊ\QÜT¼¬ŠµèsA³4d¼ûù‡6éN!È2VgbÖÊAs¢!82ïE¿NjÄ£7o½(uð'Ão¸4VqU¹2ækQh1ÅNÜ '/üÿðB ¨…nˆíhññ{Q Ó4d?V^Ðã‘M t÷,®Y>uµÈL™FÅÞ 6@é—½ÙÏÖL[` hI³€--"á> $‚Nuå"jÜ¿^+W« *‘O/–T²X”¢ZqB´ÈX~òÂi/Ü„Š•ŠEŽ´¯%v»í…ÂêŠïZÙ#)xÎçå U -V"ëX15¼‚…fwÞ^.Âʵ%Š»µ-ËwªšçÒì†o².PP•nz±ec`J÷Í[¤íñ‚ä´N^¸ /€ò?á@¿A-fß»óÂ+XÈñƒèg4.Š¼`p‡¯|³B/~ ê[FÑi^ÕZåkTmÆo -ÐT×@ŸÃî‰ áîÁZÝð2¸C [Ù|`aÈÅŠ×9tÚ ·ˆXÈ`Á*¶Ì"­ÏóH ÷6+éž±ÐGÆ[FV©R§šA “Î#íXz˜…EjÕ ô>_Äïá¬eP™u\€½ &(RâL'ºN™‚ÆÕ…  ØN8ëñWîX˜öÅ}u¤“þoxaÀµ¶ºDa!é0r´zC‰¦s‚Á¹yVPüê+²Hâç4¬zJmeÝ® hûð/t¤U«˜Ó”­yú_{W£Ø6«CA`bË8Ø8ø“÷Ë+á¤ëöuÛýî]Ót5[ÓÛøO‡#ö_ñC·ÅPgEp×Y|¤s¨#51n¢êR“Wçþm¬®© ß.¸°q*Ûˆ œL—*†ötðÂa/|Š¢¶·ÇyNð9dìà…¯Â ÀÂðvý?^ø*öÂG‚äs\æÁ /åà…Ã^HmÙþlœr˜þ]wÞ˾ÿ¯vl\ry‚»y² /|i^@‹ÕÏ$Ãü»³ ÿ_º§ZtžÀ³OWÿà…/m/è C:¹~Îýu£ÒÜ ®H…;‘dŒ=wÜué˜: -—W>”Ž ä®+›‚¾]G®èˆCºf\Û˜e»»4ý¢zÞûÔÓÞžØcŸ«ÆIõ Û68%½ºò»¥wÚynøWÜc‰ãà…/Í íŠ4BVÔÆ&ÆSEj N©Tߦ†>cR5ÊÙg´Ésn+B®0¢û<Õ©aÁ„4p[²1'žofTqSUÚ 9t…`L5±3ʉ×3u)j@ì’3ú§¤õ0^p|á-Ïz¸²pßmùm±vLÓo°¾%¸†×•þ¥©Ó«ÞO^x¤½…—Îê; —$‘p$É>ÍP6¦'1[ÁžA¡óR¥ -TêyùÌ -Π׉+°p©_º3[j1M$É+ ~HEŽòÙâZÈX°;XîkŽ -ºƒƒýWž­V -}Â2Íè>˜* ¶2xa—wù]àsýÛ,ÜàÒW{W(_Ur<»›)¯öÛÁ GêQxz]ëWÂIíF/ BÃÉPHN‹à’hÇöB ðÞ¢b? ‰³IÃä7#Åú -ÐÄ% ‰VêÔL4'Sò» ­ð6útXë}Îâ{áÀâ½QŒ]uXyo)oñBG(ÚAd+“*–´ÆØ ¤ÔÝ•½±%‘°0(Ò"[~º×Ñœ­8S@s꾧­ãÐ_FµtWV9´úÅe1Õ‘öÝ>xáaó §V›¦ÀJTì4W±,¶ #BÖ1(GXhíÚ¶LyÝxêðsE¿èWV°ôÊGRªT@ßGÎèö ž=®mxÍ ×õfjÛlœ Í #¶T_<ðñ¿i/À”¶0iŽgí"uZs¶HJ L-;Ò†Ä++D%qƒ=ç¤Ã ©£p -–Eƒ%v[¦³›ÊæÙÝÊ -ÚŒhZI¤¡ -ãG\#/´/ܼð0^¨ˆú£÷ÈžzÉiµc!HzÙ <8T™e+Ùq”5†¢ÊX «£.“½X‹µþ 5cÁœÙÑ”ãæ“åYgø - ÌApa=Ègý™ébƒ¼UoŠìµ6Ì i dƒ©"µ/&æ/ì9 Ni -Ò"›5&KÊ-’êÏMúÓ¯ŒÅA®È)Ǣݟõ#tË R“"ª3+¤ œV!ù<ÎM¯Áé…ˆ²;xáQöBk¶ -ŠÒTðò ¡1zKÂ;mh– §.Š ·¤ùò[$ˆžºÆ×XÐ7,`m!Ddgï[RÒ`|¯°àMÜÈ(pf³˜e^šµ"1Û±63 ?šZ(±®±Ñ}Æݳõ™y1EvªÕVê9VvDUÙ{°4ón/( SÊWÖÙ(‹7,œx]‡nØTÛs„BjD¼åÚôku^j3=+/Læ1óÎE˜H)&7Ë뙺¤Þ…ìæFN¤Ð’Òß×ÍL¿ØKti'V“óË’¬Öί*n­‘–+ë4—J¹©9‘Þ|‚›£R3¹Z.ƒL9ªùÿBÄ|0/¤ÈyóúœUöÎ 5IüÀ:Ò®ôçF ÉæGÉ뤮¦¤ Ì:+‚…ÈË> ùQ(:HAd)Ýx— ŠGb^H»·šYu8xáoÁBŸDá}{Þ9p'á­;/T<ô†¤Ö‘L -"Å‘MT“Ôj —ÛЮ z—Z£ 4ÝxÁ›L œG„êA¨ùÎ Œ…z4º@˜í…žöÔЗ¤…¿ÔOõÓd¿x›.M&7R¯EVîƵ=YÌI•¾¤›»”Ky/Â-x`ãJòœHC¬]Ö"I 튤\ž•àyÚ¶¦†©™¦žY•¤éÔ¦]ãT}™fR3¿æ˜ê3ð›™]Þ³Ìã³°ßý‘tàÙ‡£<Û8Ò÷¸È#ú½KþOäZo~;8>€~–Ô’ôGCšŠCàŸoé;,ì’©mö>ø¿Ëú[@9ñ4ÿðS}f^xw,¨Jæ’‚ÃM\…®r"HiÐyØ@œ8±¼¾9’Uš]ì¤Ö„—Þ[ð£`_¢AÀº Q©É¶l<5kÇAhqérÔHqNŽ¨®ñ•fà4TXÒæð¬–[MÐ)jŽ*PÉnÛ ë5gªTÛ#Øãg¼P«ú»8jÿû[¹–ò‘pû·WJ7šÎOâóñx{aC×Ò]1TF&½ÈÄ:ÔÅdV6µÚ}(£‚²Âka<‰<Ùõ[0ÚW8w`ûăÃéd2¢„ªVilFÜúyàq20m/òæ8JRu!t° ­à*˜7h=–Ê”ìRPû%´=ÁgÕ´õÝ_ÒOxAA+^»Eõ⎌¦ÿwXÓ" -§±3ä¿´ÑÍú9Fý?ŽÔËT“À³o´n¥¹$ŽëuÓ‘PÑkO@brdÇ£bÿ3öLÍ[a%•jô8«!Õ›RusÒ>Yq5ÓR_XGÚ ¦íó†t[Z^â@rÃ9»<â>U( »cè…g¡Áq ä{5+vIï?Kñ^PØîí÷¥a¶Ù¥ü/é'Á0tT„ŸY%ꟿjôM¼0ï©úuS -‚hÓôî±çu4Û-N#~¼ÙÎ7{¡ r1Á沑>³(¯…Ž ÇOJ›á@cyä£dKÒs8hX#;t‘Ö¼½ãð¬Ñs@¾ ãaûbÇÂîµ0p0°¯zL»‚ ™›ìÊÜÄ»¯eø™½P5UYlVˆ1¹MXéSY­ô„Žî´°5©Œzr•Õk—†Uh[«Í ]Ò³"ŒÓgà°á׋Õ!ž{!ªTz•BµŠšb艋(Iu¬˜N6j\Ù‚ž·˜W´»‘¥×3H'Ì—¼l‚Oᇠ쩺j"uI=®|Ñt6¾Ž" -Á1ÍŸ-x½®'>Ç-¤“Lßx™NXÂBý‚Ž\˜nÇBÃh®d}¡_5æÔQ“Z”¼µ?ˆrOêÌ:Ó-l&:G= á@ÄšžÈ™ÖfV¹™IR¿"àÜ¿ÑDIÛ,=öì‰qЦ¹¢¢H¡ ÀçTÑ„‘TKÓŸ^k¡Ó„MA}àÖÒ³hÌ<¡,ÌÄe~Zn Rf*1¯©Xai ©¯nŽ|qSIö^À¥7‘Ì6¢Ù«ÂÊqé;dØ­'\ÕÐpõjÚpÓ9ĺÿ’¼ H9*ïqCÂMm{œF¡Uæzû8^²c½äšzl².`2kì¼ MK;ÕYGjèÀ”}Fªí6œJŒ ^cÁûÝÉZDžÌÝo]•ØÑ)¸9Mo¤…°Ð“ºdIQ5ËW(?„rOL³À°&¤mÍ -ý'£K£~™Zìá–u¦>Cb·Q™ ¨[Wpm1u©ñ‰ãŠ‚cÈ–˜{À¥±—¥®1vª¾Ç¼Š=>ÄÊ@;¥¸]LYeëPñ[~5+:u!åM©€9ý+½1z5=1ë‚ò:¨š[#Î^øA«kœ<è”j¨âe Šˆ_“˜á·*­ÄUŸ zͦS •£§,+iÒ1{_^É𳩣}&[óVÛæPyÔƾÆ+«O+<2ÝjGzÒû_ìgãñýD–ñœ¶ÖRV-*ÅCUvm:±ì; y+ígÝñBÊkœ”¬é1èfìÆX€¬B^¶*Ç4`ä‡È«òèqš%¹¸z*Â$»>/,H‡Ì#sw,ðƒ6׆´Aâúl‡|ȪtËÝÑ¢û¹ u…cŒÔpbG¿*‹p½!Ø¥æçÿŠ²‹œÚÚÒ€4’Öê“FR•bö¾ÂLûíJ¿˜ Q|I^øqØM-¿ÜeZ¬ÕOwØÿò»“þ¾ŸúçÐ^U¼u¶×¿:B-{Í9~É „“®¯±y)óöŠŒEÖ~"c€T(nÏÅšdyÆZLù¯·'çYGj1÷Ã=Ž=õüp-ÙØ’Ò— 6͸¢WÐã¨32/ôEHÝÇSjð•)Ç`$"f± -X;^Ä+ùlƒÛWƈcnìt«øҼ𥾹–ý~òIoëW¼ÐšMR§ooX°™*¶é…ö¦Ñ“’˜yaæ©ÄšžÔzAŸÁršHßß6èGl{ÀM[qÁ4®ºÆª¨°öP6¸¥l(O†è$WØ»ß.õî¾ó‚l­ÉÈF¿V_Kc%É”ÖC8C”NŽ”Oû -’Àž‚­q Å ¾¨½ð>z—LŸ³üÚ^¼V™5½Æ¦–„4´¤íl©%-éÂ_ò¶©â -ÛN)6IÆ:Ï_¹üÒ^À7µ´74À7Ô¹]ñ:ûsŸ÷ÉŠošuʯÃúmð{Íô›Õ‹†©Þ˜R¨_ï¤Ô/õä°~Íù…¹,˦ì‹ó®ÁÿÖ¯Ò«¥î¥x{!J÷ûõ)òáÎA¿äø¿ßÅ™LXk£®~Ÿ>S‡pÏá3øp^Æ]ý?¾•ê%d÷Éë7néí&«ß†¼Û‰O õõO TeYüãž/Ï„…ó“¸Ï>Þ^¨Éì"Î Zq>ñîÊÑÚîÝ–ºì¼[ßýÝ*–ËmsJ» 6_ö± wöóÞ·.ó nÇ.¯«·m¯Nó.~·Pcóý†Õ\³È#M9iºz¥“\ÞËô>üTŸ¨|„½À3Dd>­ÆTùTj³“¤´Å\Z9Ä8§B íÑKv[Å'KcÊÅ¢YkIõkZVÄ@f[ fg ¡…Y—$§JOŽÍ÷T‰ÈÏë5 ºFC-Ÿl…·…Æå,VSHÍ»ˆ>5p%òiªÍèw꺎xªOT~\¿€ÂBk¼jîÄËNZÒÁ ÏË þa¼À¶sc s…{d¯>r¶YÉ‘P5lÖz¥HñŠ¿l>ÛÄ;§$§ -¯s­€µæ˜'án;çN]s¿^¬f‡‡,M‡«µ›sh©”(Bc¡Ô$ìº?Ñ—:áqPZŠ¦È]ƒ^Ø=cæ5-tÚsæ• -sᾬ³«ÃÀžFì­2¸WXàI#R•²gëÀQ­NÐï©Ê÷ }mÏœíܸ¡'Ù†Ý^Șá8«e9râtWœˆ v, pf^`,´¦KŽi«xª¨Õéà…ƒÞ À¼PÌZØ,j é3ZçÁOgÇû-'séÙ]Yd/#¬c01E¼’½`¡tìlÜ¿èH™l kBAÆÇ~Þø’@TAIíQ+M`—å;’ÖÒšþš±ÐKM¦GKF¯¹c¹ƒ^x`‘•ôÑyåú4Z±u»½à…W©Éþò¬«§K%V™¿ypœŸ¶LãZŽ«}›ºµ§VT±É™ÒsŽòtOÞ‹èB™J:6ßSã*Ác¦´;í0{±’iý••¹S;,ü¥¥Mm“ºŠX‰®§h9æäÁ /<°ôâË=þƒ¾8/üT0¾^8xáÍR_¾Üã?xáà…ÿ¾(õ‹jž%àêÁ /°8®=§<ðß²ó9!‹Œv6µ–C‰5ÂÏÚ8ÿ, -®j~%ìóúcdѱ¼¯ü§‹6vXóÖ`@Ô,’Ø8“ƒIHŒ–€àà…çå…÷÷SUP&0œçœÌv†=¶cf%yÒ-ÐUT9º‚và+¨÷ŒlŒ¤MZ¡æØøa€Äþ|Mjs -u³0¥eâ4– »A9šÚø‘Z)ój–¬_Ø碽e¬Œ"µæÊ=9ŠJÔ/¼ð{ÁÆ^hç=')¾Ù ÷•hªÞ·ùó - „Œ…ä¸c7®$ˆ0DÓø=8ÄŽB0lK¸´;ÉX˜Œ =+æ¡i÷\µ¨}î† E9¼½°wߊ¸Û ‡·Q㆙^øʼ@",&+´L7^xÁ‚$§Èý$‹x—åuÇB«‡q,jŽCµÂ0EÈÓß± Ò…Ð,©U²-´93° =gIM»·w6#n¼± ·ö¶.!ÆjÝvÅø° è/|i^¸ ‘…¡þ˜Ì[Rh¾aôVØÇyº´â /ä˜Ú#ŽôWÞÔìq†{¼a¡ Í’:؉sy“Å¡°!HҜΠNäÍX kü¾°Ð>f ð !c!/À^ºê«ñ‚zæTz°®ÍÞ0&¥ ¼\Ù«4/_è´»ÕªÈüšöO:'Ý« ’MQrPE lár6«ž¶aNL@umj`KºÅH°€ž¶uÍQ<9ø|Ôq_ÝÏlÀMV¬-åLËQVéëHJ”zü_,"êóÁ /}‰ï²ÿ¨qáH9÷h9Mï4Š†ênÿ¹çìúá¾ÛPž÷è¼áºk3CÏ&ð5)¾”œT¡ŠÊȨµAZ+Rzúú\dÿ ¶“OFî¼0äDµ° -ýxA÷ - µžt~J4uÀrÖôÝ^ ,p”J•sñÍc] -T;8 ^Ž¿gc:{áÆiŠÃ^x¶"_r/Ho]:x¯“=œL$Ð%Iì@ökJ+,¬á$ö U…ªÙ×%ˆU Ø‹­#Îh›w,\y'7Ï6²M‹6÷¯B§ÆÜ°pI¥j3µ°Ëê´c”+ ´SI&F "û–y½Osð“¥ÎKþ5ç)Ÿœ¦bÏã!-9Ôsšçw˜¤x¼½P"gúh……d¶SZ_¼½AÝÝ£†5rfÖ,a ÃbÁ"Ï/h¢’f—â4Ò‘¢½‰t;/t¤€õˆ7SO5)f^àSsþná¦"©h íˆ*ÄG?ŒƒþQ!¬>)4¶Z9­ 6¤GçßÄ š]Qÿù÷ó KÁ@ç¢Nó$5¾¦¸æiÉ{Hö aŸÖaTŠ÷ÏóÎu§R+^Z›iuËn©Šå6»\ŸØYuyiuÞçóO‘³,¯ÝTÇT×T£ìÒtðÂ¥6Q•¦ÆÊ’¨ú–Cν‘36=¯j¹¨øç{-ý)ã6ÖÂÈ¿âµ¼ðF™úªÕ¼lË°rËÉ:„$›ä -TvåßüÚ^xÓ^À PÉÌ Š± ³IsM„÷³y´ü¼ÏÄ Ö-»Ðää<«KkŸÖêo~í/¼©#µÑŽ©ó5ý$§ƒ™7KjêÆ–“ÓDÿçG9Ï JÍy1‡2œ»ì1Ôñ’džf»Ìyˆ‡°À‰5CøQ9ϧ:]ÕßöÚ^x£\àc’<ž6µè¨ï°Öjͱ/|þ´®6ô‡Ï¼°)8­RBWi‰B?m…ƒþ`YâÇ`áñ¼Í™ñHßëì£.ÙJᘂO"ÔÆ¦Þ d1t›c‰­ìUqÅ’õFÛ¼ðÊÑÿãyƒµ0rü– O[£’@Û«Œ²th± BB—„Ý6cÔ•üÛÞúÁ OT>`ý§¬ÕÙÕAª+0[ª#0F^ëö=¤YוájѼp”¿ˆ8ˆu5/hŽVn×HZ•Jsf,¸tÂæ{IñpóV’•ó•¼p”¿Ç^°É\FqPx° -ô¤W"‚ÅèJkÂEÚ,éJ °$•jÃ*bÑàêÁ%ë‰UÔo×ñ¼p”OÀ ¢Šù±¶K‰Ó–+R8ɹ“jêùaâ„çN¦"ö<×æÄÚåŒçÄ%mŸ$í¤£|~{!Oýà…ƒ¸TÕñÔ^8x‹:úÁ /åà…ƒŽrðÂÁ Gù%/˜æ)ã¯ÅXøX,åyÊ1Âù‘e‘ÍQž¦ÉGŽr”£å(G9ÊQŽr”£å(G9ÊQŽr”£üûR ™Ò¨û”f!ãkßøþ·1‰ú*yÿCÝx:žéQ>gQHÒxâ©Äa+^mñ¿M}0AjÃ÷U Êã™å“öQV«TÅ4Ôj<· ‡CïÆÂâÜœÎ]Jý‹*ÛÛ •*Ý•ƒŸ‰®m©’gWÖ©1ápM>Ê'-RƒóŠór@XQ¤3ŠÕè$QD”œtêP -±™œ—øÚš²Õ)Æ䌺®"BšŒ8”¤£|Vƒê)¶WÓÕXŽ¦%áN^¨$ sFÔ3,bj'Tms¾zO> -stream -xÚ`ŸÿVVVÌÌÌ777úúúGGGÓÓÓææ溺º&&&ôôôsssÃÃÃèèè«««£££ââ⌌Œ³³³ëëë›››ÝÝÝØØØ“““îîîñññkkkbbb{{{ÿÿÿååå=c?^endstream -endobj -6099 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [84.043 613.295 147.083 624.985] -/Subtype /Link -/A << /S /GoTo /D (small14) >> ->> endobj -6097 0 obj << -/D [6095 0 R /XYZ 85.039 781.388 null] ->> endobj -1686 0 obj << -/D [6095 0 R /XYZ 85.039 675.326 null] ->> endobj -6098 0 obj << -/D [6095 0 R /XYZ 85.039 641.186 null] ->> endobj -6100 0 obj << -/D [6095 0 R /XYZ 85.039 572.448 null] ->> endobj -6101 0 obj << -/D [6095 0 R /XYZ 295.277 228.986 null] ->> endobj -1690 0 obj << -/D [6095 0 R /XYZ 85.039 185.299 null] ->> endobj -6102 0 obj << -/D [6095 0 R /XYZ 85.039 150.553 null] ->> endobj -6094 0 obj << -/Font << /F56 3312 0 R /F35 3036 0 R /F15 3032 0 R /F20 3021 0 R /F62 4159 0 R /F41 3054 0 R >> -/XObject << /Im30 6093 0 R >> -/ProcSet [ /PDF /Text /ImageC /ImageI ] ->> endobj -6106 0 obj << -/Length 3150 -/Filter /FlateDecode ->> -stream -xÚÍZ[oÛF~÷¯ú -¨X‡×,°€k'Y‰ãµtÝ>Œ%ÊfC‘ -IÙõþú=·Rv± ç>gÎ|çœïŒ¢füQ³,öÏÒLù:ËfËÍI0»‡žw'JF³È’»~¼=ùámœÌTàçA>»]ÓÛÕ/ÞÙßN¯nß\ÏZkOåþ|‘¦™wöéj®¼n½º¾¸¼½¸|‡µ•÷é -»?^Ï3íÝνýéäÍíhÛEäG‰Æ}¿œüòk0[h?¾Î³Ù”_åùlsÅÚ#-õêäæäïnî‹fjÐçy{G‘g¹LkÚ©•C€ufí¦©ëbÙû¾½‘ƒåâØOÓÔ)6V|rå{5œ[:ðÛ?\ø™zW žþ©Ã}àšóÈOÀ˜ - ¦ ±¿h &å\9”=c{³ãÊ®£MAåËJ°  Ki¥Óuo$Faèühom›Ÿ¸™ö*–ø/ÁrÕ}Qìî ΦÑØÑìª/pgõ€ý²I}°É¶ÅÓ –c¸…ºåx"(É‚—\ŠrÃÜë_u|9q>º­C?H•ÜNÕÌAÓËyLgÅ%Žï>ŒýP[t\±ö¨í i?ËíÂë¥Y-zUzkV{(? _`”Ó؃‹^Dyäýã -¿¡WöøÕÞSYU\ÂËhªŠGó`Ã=¸ŠÙXÔ÷Üj¯ 4ÂPZ-\pX³žPV˜€Žâý³_š ¬1ÍÅïÙÜ¡ÍMÑ>í„nT”øÊY&è$#2‹šÏ¹A?ùlu”øa’îéh¹k[ €WgÙ:fMaKÙñ÷;Òêºé¨Ž ŒHël¶H?Õñ+M¦2ª°'ü#?ª f™È6áûÙy„Å‚¶ldû)h%õ.Ö<~°å8€KU™±úF¾vÕÎêB¾¦^ñ\¶\[lAˆ0ÙÉ¿5w|*Œ Êê½ûXãm k×IˆÂð£Ù¶BXêŒCöRûg 6üÌqhQ%ßcGÎ.GŒ}Ö]´„1ÖOé6ÚŽ<«AÑ:ž@¡0&õøz45pñÓJGø±,8ÆêóÇ°^Ø5Fþ˜ÃUß>ïóqÐÇ£¶Ív!&/#H?í…/¬ùkpÔãDq rÈ1¤ÉØY%³,Â9XuÜT7Ô—±âQ¶š%ÄžRrWe³ë› ØÃ’«û'›¸%œM îó„–P5f%+7¼ -4LÆ¿ŽÅâE¸¬´àb±Û-irAÙQCÁžnöÈÛ¶ ¶ë !XÜajH¸*‡ÿ®7vË …3\bœhF{D7v_pg¤Žcã%#ï”Îé˜/€R³IÝX§DšßŠ‰­¨6è&5õøülÓ@äŬi1ðÎIžx·F/•¯ƒ†#`sFþÅÃò°Ä«Ž[ÆÔÌ»`½/;Û Z­9^uz#¢ Û\t1­Ì#!½†›>]žq½çP¬äT2ƒùÁ,–Ì„!9y=á`1Ô~¢fͯџþC{uÑsˆ)ªm¯^sѺâ]qç\ñV¨×þ³Û×uoV›²žðdût@@ÑõÁ=áÒPYÎ÷àâ:Ðlcе³ŽÉ¶[«†2äʈß@ÑÐN­ÿCÅÉF‚ÂþfÙ–[ñ-Ð|}Á¾¦¯q—š4Ùaì×ÌŽ.›Þndª°ù–k¨6x³ZcTó 6Q6ŽŽ ?’§ÄÇ9,çâ?pÈ¿¯¸åÈÃbãHXè©DW%¶KÐ_v¬WY†qÿˆmœËÝ“_Ê3$—ÔY¿‹}Ví ö P{ ÷‘CMàõöØ¡–¤¤`y;r*áàL&‰º>¼5Mº­ƒ /¦‰Kô(”Y•ÂL5ůãÄÏ# µï‰B×L=\¨Ð&„2ÃfJû"VœS§t¯DúÅxk ”÷ýéÙ^¸÷”àh^/ŽÓéw%è…ìÖ^Ì””Ÿ#Ö«r$‡ÝT`Žiž>6åJ²7Êxu’xgm‰‘ÒshHÁ´r–ÒsÛ9@…\3”oŠ¾‡ƒuú,[ˆ&Âßš»ªØظ…ÊûÐt2)8!+ã9Ú¹°¡¿’ýi©f#»…¯…­4Ž<$ˆ‘ŒÔ"GHöÞðÌ„-9Ù"€kbŽjãEÒR?MŒÙ=DAy™ã(ÄŸ"ÎfÙ‚ùÕLF -}Á鼰­b>Ó|æêˆE>s˽  W|¤$öŽDKþFÐY™‡1M×sñLlê^V ]±ÎbÏ¥wĵtHÉØÑ À}˜+ÉáЄ³ˆù |1.ÚdrU¢IlF `û’øŒ\7Tî[ÞµªŽ#UGQvK)òž-‹ñõ,›Í¶*z‡-Y«¨Ê Aßô²Î±ˆýæÙ(¾æÙá£:q‰ëBê÷%V°E]` L¢À»æ3to1*:ÚKâÐ~„àw%.=•hRñÉ=,8fŽHRmè^pþløBV$Fì¶!†¯¶0=9åp·åÚ;Œ`ó´Ý@°KسA!(Ú`£ýŽWI÷)5v?°ɳƒ<,—¼–Úõ¸Û®Ÿ’k ¬\ß'ËGDƒ‰@ßóãS7 -¤ƒ -þÐÁD‘w‹?" b$ŠÊ—2«¢ª^Oøð<õ3­¿­wîSR 8?µ$"Õñs©ª†ô~$½[íÛ–­¼ô†¦-©Ó=êýÛ↯É|aÃyüp¦Ú'Ú^:D{Ÿ:™êDüHX£Þ[˜“ƒc4ó½¹+)Ýì­ ƒ»¦‹ïzëø3æÓÕdf¶Ç‰)³ðš¦(öÑJ¥ß -ÎéÞ^a¸Hƒ½¬ë–¾b™oî¥vQ¿øó@Q³¹¼Æ7äÄ»üÈ3:¦Ap©Y¬a¾{6* z¤8÷þ?³×ÐPÜ"Žýç››cÇ딤GÀó¯ç×çùýWž?qµßØY† &nìó© ©@c~r† r9 -”Ù·í\ ÍÄÝ/6½Å{Æ…eÎmxäË çä#÷<áÀ=D:ö.9Únyoo+L:µ}3&l7A„Ó]ß,&,ß>]éšZ2B¸Þ;b±ÿ2ñ£Óø‡ŸaÎóÚsCvuç^> endobj -6107 0 obj << -/D [6105 0 R /XYZ 85.039 781.388 null] ->> endobj -1694 0 obj << -/D [6105 0 R /XYZ 85.039 411.914 null] ->> endobj -6108 0 obj << -/D [6105 0 R /XYZ 85.039 377.774 null] ->> endobj -6104 0 obj << -/Font << /F56 3312 0 R /F41 3054 0 R /F15 3032 0 R /F20 3021 0 R /F59 3455 0 R /F35 3036 0 R /F62 4159 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6111 0 obj << -/Length 2582 -/Filter /FlateDecode ->> -stream -xÚÍYëoÛ8ÿž¿Â8P¨Yñ¡×âp@/Ûn»H²¹ÄÅÞ¡íÕ’m!²äJrÒü÷;R–c%—n÷Ã!@LÉ!9ßÌPrâßœÄðu2‰b)tO›²‚‘_N¤áOŒðÇþ5?yõ6'Ò‰ŸLæKš2Ï>z§ï^_Îß\MgZkO&b:‹¢Ø;ýp9•Þ5S/¯Þ_Ìß_ü‚=Dé}¸Äáß®¦±öæÓÏó_OÞÌÛÎŒ0¡Æ}¿ž|üìO28Ú¯'¾ÐI<¹ƒ¶/d’L6'&Ð"0ÚöË“ë“÷\xÌLxÕÈífnÆLû"ŽÍØ -^FŽˆà“/£‡—„ ^ø) yÊ`„çu:U±wÏü/Ê)oY~]m¥Š궻^4ŤÙ1ùMÓ@§n¸÷.­2è–ùt&=Kûäþk¤Ö_¦3à‘AŠ‡˜©H¨HOf2‘ Çí–‹(Ø[ˆ²ڄë€QHà? L⽯Ú.-ñDü«ðT+8UÂu´´×A*oñJaäýL‡GÊmÞ0émQ’<`áyZíÒyÞó؇ÚEµâ^³…_é-8£È«nÄÜ”ˆâä‘êN¯žVÖoKØÃøÞ¢Þ¡ð[mÈqZ>ÐÒ:Ž-qŸŽTm»(Á²HÌ#‚Èj¹«PËp¶VŒX`ŠÈ…)`^ÿ¿àâØcaâ K{=I¢c[ BïÔÚ´hQx|ü@ß’l­`ˆòuç¸Ú®¹+À*i¸·N V¼ÓÌŒW/ݤü˜=ƒaF.õ®DµgQ®_ÜäF:ò~'XÑß rÛîn{²O´² ì -í¡Yˆ­XåO«ñEh¢?¯sõ—ëü´Þ¢‚ª Ò”Noû(›CNøD±ˆA„Ììã¶)m_½‡aSC„€èγþ>Â&‘Šìøg?8n$B%íøãâ…_?Iþ¼xõ_.Þ+|ºM¨£JCô‰í­PÒ*dýÕT+ò°VÀi67¹Å0¹c I?R}~øËAR@zLèÄèwÀ„ö£lqÝz,ZA³ÀÞºèò`žuŒ}TƒÎrJ)Jt‡9J»Ûn),Õ Fƒ§ýöhþÖæ]ÖVSbDU3‰¢úŒ?L5¡ “N-«(òV5¥5 -‚%JIYmûë¢e -¢Ã Î¨ò¥>1é^"BbÄf¹õûm\ÞAÛteÉu5â«*R"£^ -…ÝÈE!Ä™ÀMtÇ_å7RÞ ¡¦i-P7Oé -¡wVŽ×7<3åP;Ó 7­Ì!~#r)¸6… -‹‡¡Âá8Ò›¼L;Ì”°Óî8‡‚Ô‹!Î[ã±H¨œ¢0°7b­ï6ˆz¤ÿRœìÂ\Ó9æË®~ñž{ cF" [þ–h¶ -ÝrŒcCIøL†ÏD¤ÌÄ<ÅÊ1_R³"šGÎó ÞàA¾Ån…éñ¦&gÁ¤x¬-™T[“‰ÙäPËf~.ÄíM¦@ú94ë—ˆÂOžgý~¯¤b³íãéfˆ¸dmÊXØôø™:TF:$²¶…Y‘Ú'öä*+§úÄ9fn3Üë -3´S®NÈ/êŽ]kQ—èkaÂ'-kT°@c×漪èl9Rsÿ+0ÙåÍ=S1Ü ë¸2fàK˜žòÊßIÒ6Cn™v1ç_äC! ¦+ßÿöê?—Ê£k¼Ißìuj ç׳«ËS$¾Q¾1]%cŠ«° §ÉÐÓÎÞ§÷-‚g"{ã‚E5¦”Ü&Ãim½‚3;bHlZåÔo댎g`”nPbØé!Ú\ì[k}Q½€‘ˆKèGªŽežvTh±I£,Œñ®S.ïRŽÏƒzT â›bS,énaS¿ÔþÞõ5UßO¼ H%dôØ B$L¼ H‘ ½ Hžß{͵ýé:_Üð+‘+Æê~"o¦öÂЦ'‡”Þ òÑW­‚Ç^¤ˆeòtö0Œ¹,á2ï^XáqR•SvãxôcˆI"GÏBHŸ"6N©¾I÷÷.wÙ›­o@¯¬n´-&ôXæ·Ó ôÒa*¸M[º °¤ßŸÆ`\Ôgúüûé«ÃHÚüc„y"¢ ;—£õHÐLèbì?áì‰eóbéæ-ê -}q5ÂO+Êп‘t6L¸¿ùæd¸Øu˜Å8EA@n÷×YvéÊ!Q\?÷a¡€odop._¹Í èšµG€Ä6¸fÒƒg ý°Œ¶YU,¢è0‚Õ¹’¹/kऱCLª+åßÁ›“vocåB–©½ùÚŽŽ<Æ ƒþ1¦/@ágMïHTäk|Ckò4»çNþ­Ø»ù£sdEoê‹®nìÂ&‡§ÇælVm¸É U/¬†Õ0ëÇ­F²¶jÝW±3#•{Ò¥³_ì•Ž<öÅr‡~‡}ùT Ëhïë‘mÁ+uäJ:Ú‡{mº±­´ŒÖ­}Š¡ým59X;",ôcý"‰D"ÃÞ‡‰ƒ`³4¾"Bhd> -›J ¨{ö¾½,V#;êDĉ;á–J-ûäÔ¹§õ²­p`T8»X¸¬)Öçw­F}Pç…Od wÐB|ô3J"(TÐùiKì\€~úâ±?Ä7ÁŸ±"íÒï™ÊÂúŽïòrû¬ùœÕŸ¥ÕjGU%N<¯«¢«Ÿsó|™îÊŽ'î/5¿ß>q•ÍÆN»Æ·_.õ°[­å„‰ƒ;úX-ä[ÅŒÓÕà,߸çÑ®§VEÝÛ=ÐKï“A³Ùåð+ [–¶ ®ï8á[ÙG9¸òŇ³³¿ wñAÀ¦y!àœ˜?š(Îõ:­òÞ¢CŸPžnx„S+Ùpÿ[;s0ÉOǃg_éST((nìÚbðù€fÁTaÀ q/né]ßölBÍÒÖ-ÙŽ•ÖpS?ðî  )(›fÕ|3ÈŠ¡³Iol8ÂÙ»þó÷éʾ¦rºˆÙÅì ¶u•–ÌŠ¿yÝpgY»ÝðCÈyGßU)®Àx*ŸÓ£2>2*^{øÚ}œÂj?æ‘o»VT?ö‘UCÊ÷bú¹:ÖO8ü¼êøÚÔPoendstream -endobj -6110 0 obj << -/Type /Page -/Contents 6111 0 R -/Resources 6109 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 6119 0 R ->> endobj -6112 0 obj << -/D [6110 0 R /XYZ 85.039 781.388 null] ->> endobj -1698 0 obj << -/D [6110 0 R /XYZ 85.039 731.788 null] ->> endobj -6113 0 obj << -/D [6110 0 R /XYZ 85.039 689.441 null] ->> endobj -6114 0 obj << -/D [6110 0 R /XYZ 85.039 635.523 null] ->> endobj -6115 0 obj << -/D [6110 0 R /XYZ 85.039 592.148 null] ->> endobj -6116 0 obj << -/D [6110 0 R /XYZ 85.039 565.353 null] ->> endobj -6117 0 obj << -/D [6110 0 R /XYZ 85.039 537.951 null] ->> endobj -1702 0 obj << -/D [6110 0 R /XYZ 85.039 401.41 null] ->> endobj -6118 0 obj << -/D [6110 0 R /XYZ 85.039 364.544 null] ->> endobj -6109 0 obj << -/Font << /F56 3312 0 R /F41 3054 0 R /F15 3032 0 R /F20 3021 0 R /F58 3380 0 R /F81 5323 0 R /F62 4159 0 R /F82 5560 0 R /F35 3036 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6122 0 obj << -/Length 3031 -/Filter /FlateDecode ->> -stream -xÚ¥YmoÜÆþ®_qPQˆø’Ë%—FÑ"ñKlÃQû\µHòaÅ£$VwÇ É‹, ?¾ó¶KR¢´…aÜrvgvvvæ™™U¼ˆà_¼0:ŒT±ÈM*cåî$ZÜÀÌ÷'±¬ˆie§¾[Ÿ|óZg‹8 -‹¨X¬¯iÉzósðâÍ·ëW–+¥Tár•ç&xñéb™zñáíùúíù÷ø•1>]àô–Fëå¯ëw'¯Ö£mWi˜f -÷ýíäç_£ÅT{w…ª0‹{Ga\‹ÝIªU¨S%ßÛ“'?y)<—.˜kæt+·b¥¢Ð˜Ô3Ö3ǼZ®’<¨–«4K‚_b•žzÿþ4Äo8Èž-ÿ´p6X»¦Žó5Op®Þ/ôLéh%’G*=ƒ¹BÁ’8¸ h°9 æL‚€Òìk\Ô´,ìÚ D“ 1±`™Ù-áG w¸“(a·^g‹<LÆC£JpAx+1Ú« s€"N‚Ýnï†ïû@»¢*øÕ7üK‚7ÄxÞÐß2#ŽiŠ N‰ÞvÕS¦/xÉ=.©at!µ­Q«Uÿæu–Lnn2Œ ->HWõº”ðûR%¸=1™1ºJnÄþ2#µsíæ^àöU»·»jFj–‡*¦¿‚ÉólVv’†y¤eÝ­Dj~IhFFy©´`âÒq&¹ÛöÕgwyå‘œ5NÁyžê “PÇŽécÕ_ /âáµÂÿéþÇ3;æ10;•ÊfG±a÷ÜŽ·E§<Ç¡3Øžýn¥´󤘸Ÿs‚Ô$“"'7OýH–¼µkhƒ²ñž¸¯A/Á06ëЫ݂Ã(ò|°Bäc‚5…'.jÑýiAšÂšÅsv½l:zæk¡W6m[•z[^¡@»{µ)|ö£€™ÂÎv|bªÐíGbä²9QhJÖC3ÜVs.’…™Nå–+òŽãîàü¤j»9ÏÐaÞË<è3Þ…Qž?;DÁ¬T`ÑzÆß³ð,” œ¹¹ê-aR½¿áÃYþÙÖxC8j®ùw‚yˆ5óprÖI:öà$Ì ß¢öGû'Î ý9ž%œÉ…q¢À®Å|‚Æ‹J‹Üç®ÈqXà.C DØ&¯Õ: ->í7°YJЩU–Ó•Ò …T€%±®ö=“wKŽ_,a½©f”MB•¤_PUÅ¡‰‹¯§Ùµó,8ðÈTh<úVŸmÙÏ\zR@“É"¼_ÌuU”ã² îög2ÜÙ eÕœ°½€éU>›Ù–©W<öÀC&Y fÀÞ?šH¼uù ‰†Ô™Y¼v‡¤ærn*p2Zé“áÈ›à#¤¦$KÇÎu°xxKúUxÀ ×pàü7ê¶$½;Ä´4 Þ°ÿŠJµp[þ\êäHOR§lk4A_7{¦_û²dô"úriR>« n-j3œÞ@È!ˆU+”w…ñÔÜѬHÔy‡£t¢øAM_—â£%I}i…㫶²w'ÆFÖzìmi}ßìo°Ôw;‡rçùK’õºÞÂÐö–/šýu}CÃ7Õö@/sê,ïíþæaúÖÍÍ gýp¨ž¿ÄÿñiݳhÒUWA(a¥p:s¿+èPÆ'½¤ˆFËÂú¤«£'TZŒq¢ãé³)^5 Hµ2kù§«w‡­@£2ãb®€ÛLõ´2Õã&LMês!šjFŒJC•¥_+“0)sX>°³¢Olž¡šâ|pJ¨-4&Œ›H`7õ ´ö™TŽ‰9×UõÍ­«N<Û–W⾊Ébê¾ÜC‘iñº\˜ëŠÒ8uöE'Þ Èé8çÂMiCTëz!ÇRm…g9ü裷w‚VȸÃñqÛãYðnˆˆE0‚Äá‘š&Ç•`ì„B±i÷² dEQѤt?—M"þÝÔ ªªÚJ깑»k{·„Ɉ8T¯T9³l=îk‚IäZTx:º`èš#ÊØðº|;ßÍÑöƒìÖ߯ȾD¸u+|pä„ÛxN ˆ -Ù{?d¯ÎqT"â1a5Ü“FáEȤQBž™FjèÍ©„ó>ŠSÝ­^ü:~ø(=‹¯úPª/"N/õÀéõKd: þ‰oTéKø›Yëž',é6ã´ “.m<µÃ=Î0ON” 98ÔÙDV¹Ò%fCÄ#®ëoká˜(E",¥~Š£3b¦z‡òÝd8\qIÖZäʵ‘˜´ÂI˜,AéEö¾Ò縙A¦Ø„™ßaZí£$¸Ä×dó–I=åª.áN¹ËTE¨Édž릸õŒóâNn„¿¨ÿ#>vžƒ`þç´¡¶d¬Ø[ -$5À(*x&DI0N0{0®áx»Å`Ìâà-/¼­°ÂÅ©¡ÉÃ;ºÜ›ç˜¢ùö›WÝ3¾e¶»ýxþþ–K/0þ-Ï#,øÒºãU¶u@ ‚Ó—ck&âS4¸á7ÌÓ3ÞþºöROÉÛ¹ xA—†›’Ãk/Î-xãsÂa´‡7v†×RÙà7.ÀúË$ö© ¯ --8㌀ðCT‚VñßÂ>ø§&8_¹ÝûIÞx6c„¡³ˆµÔØâlLá'ß„ŒÊpH–ç¶|Å(øŽ)¶¸Üe.¹àv3¤<Òéí3ÎPiú³(ÆO/ ³ˆ ã’R­‡Y˜}òÄsÃÕr¦”(ÛÍ· OÜÏÄü2i"€= “*F:z¡üÇ·XU ÂQú2‘€# - /o(ØXbá–os\r…S·öÑ–W¾˜—תŠß‘¸m.õpÆ¥õ‚7Æ%CÓKºe]­L±Ëíxþ -_#fŒÑŒ¯œ½ -ÁÀgó"–MpÐZ°]Vò',ÿ|LoM…߉Ɨ$fÃnбñ•Gß‚µ¯¤ª"öº¯Û -Ó$8á%†„wΙñà -3Ÿ½÷¢–dm'¯‘¥OK¢'Ê)3øeŽ~©TΕ8~ßó·¼ÖÀ ,‡MØk×/êy[L@øa™åÓùÛ0°iïºÞJI†éIç¾+¦E5?açÁoǪ}àaÝó/ÅËÓ Þ‘¿’bgzT¨¥•kbÁl” -ShjLšÏT؈~¹æàvÝjùíá>:å—L—äáð04hdÝÄè­ŒÖò¢4ɉIžq™ˆÜÆà\`®i‡5åÖ=Û®?Œd85ÙeÎœã# R¼ìö/*he¥ä²¹ç8•°ŠþÒsœUžýÁç8%Ïq -:Á#]g^~jsOn¯€öÙJb§gÅŒ:"&Âç„‘.‰þâÉßö}}þ^ï’¯?Þy?N±E8n¥aP]ðq?㺙 #ÿh÷_»®vNω„£n&>Ò0ÒÎËoF%å\9©U˜Fn1ÿ j^j’„:WƒÔÑK÷œX(R•k°»ãÕ)üã’öqÏãí8%0I±5§ÈÍ©¤é¤—q‚Û4&T‘™Ä±½±£glizjMâàÿQ[!×zRJ‡beÚò'Cè¡(ïýAŽŸ™òô˜ÈyÒ@©à£¥–úJ¤ûš[´á–ú¡/üÑq¾&r¢¹oVô’öñ¹õqÙ}ÝP{7”/>œ”ßÔÜ»W4y j›¦ÿ¿mµ‡<™^Ññsõé z¬öÏ]U¶UÆÄóõêã«Ç¿¡Óš’ÏÄSÝÓÙŸÁ¸Û@‚:›ýkAš/ “çÿû³ºÊÃxð©¯âAbÒÇÆ™¼3ü3\ùœendstream -endobj -6121 0 obj << -/Type /Page -/Contents 6122 0 R -/Resources 6120 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 6119 0 R ->> endobj -6123 0 obj << -/D [6121 0 R /XYZ 85.039 781.388 null] ->> endobj -1706 0 obj << -/D [6121 0 R /XYZ 85.039 626.845 null] ->> endobj -6124 0 obj << -/D [6121 0 R /XYZ 85.039 589.978 null] ->> endobj -1710 0 obj << -/D [6121 0 R /XYZ 85.039 216.66 null] ->> endobj -6125 0 obj << -/D [6121 0 R /XYZ 85.039 181.914 null] ->> endobj -6120 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F62 4159 0 R /F82 5560 0 R /F20 3021 0 R /F59 3455 0 R /F41 3054 0 R /F35 3036 0 R /F38 3057 0 R /F58 3380 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6128 0 obj << -/Length 2438 -/Filter /FlateDecode ->> -stream -xÚÍY[oܺ~÷¯X¸)¢² )R·-àcÇ'>uœ­w´HòÀ¬´¶p´’"ic»¿¾3R«µå4 Ð&@–—áÌp®1áðWLâ€q™L¢X0Ç“Õæ€O®aç×a)øD1¸õËòàåiNg O&˵!Y¦½ã7GóåëËéLJ鉄MgQ{ÇWó©ð´:¿<»Xž]üŠ3‹Â»šãö»Ëi,½åôóò·ƒ×ËØ™b*”(÷ëÁÇÏ|’‚j¿p&“xr cÎD’L6*,PÒ΋ƒÅÁß{.´§&tjäv3G1“œÅ±ê¯)‚‘kžNcå5Õf:ó}éu7 ~Fã&k§3áma¥èpÉ÷rûÛÞTÛÖSš~Ÿ o…œ, ß[á¸ÈtCÓÛ›|5õcïÆrkIÐ- -ÅÈÃXZñØ{“5Ù>.ižÝéM]Ø͵ÕÝ÷6ÈàÞ)‘Q¿Ó¨h¡»¼ÂµWè”—§rß3%Y(Cc¦ªº?MgxM½ZyVv4]=?ÑåïúÏwðç9­}ð9¿[¼¾|‘‚ Ÿ„T(c""&b2àŒÀpž­ž_g]Úäß²†ˆOŽ.þvDã³r]-º&Óš¿Ï›n ʛɼÉË.ki&Ÿ 3!˜ -‰P‰‘±Ú¤DóúùI<°“1Q‡’>~ÈË´ºm‰âbI¿wqøÙÔ²ìˆæd *ae×@x³XDC³½Ïšœ÷ŠÈ>úcü‡,/ô&sÄ£×cpÔ¬nò.[uÛ¦?üG.8T`®»Çãøć³‹‹%÷m—m¤ã¶®ª'—g> C(ýÄ!Ž É|q|y6_²“óóQ¡ºÓë¼È~Ž°³‹Ów‹åå[6ŸŸìI#7Wå:¿þyâðnóåÕÙS—{“õÏ•†–|s>ÿ<Ì'Y•)d:JlÈQ›ÿLÊà)üÇ(‘ˆòmUæ]Õ”ƒüg¸ÖÛ¢K!8»ûzŸôAšŽð‹Å’¬±¨6PÚ%t¥ºÁ¾PbÇ0µCBS…b‹ßpÍô›¦%Z,ò9|"ÔiŠK¶ìcYC²O\(læ¬=Š ®L©ïC:ÞÝd;Æ,è -A<¸‚IÁ -1æÈãù¡%Ö Õ -sÒ[+õ{YeZ¯¥¹®¨æË3.âaüXq…8&åq`”wVñ£ÈÜ?–ïû,Š«ÙyÞvïÖ§x‡ÇÕf£gmVëFwY:r'„,ðÝYlß~H¸¢jHl¯À§-ͧ~âU¤"§\V[]¹Úµôè˜ldù¦»Ë—UG–òeÂ$÷b³Ì2Ä,I„`¸§É'pŒ£o>0¿]1j õÚ‘õh Òª‡A8Ÿãªí«&¯§äXFE¡Un ˆpÉM¼50ÎÌ\í±vN#Eò¢ ´v{šc™»¸:??ÉÉŒB¤¹G¯°1`q¦âh-Ïü€É(ì¤Ë‚%~; Akܻ̾nу„H -L¸0ûM%7‰F˜§ ˜©É ´;à‚Ó®¢ßÅvµÊ( -ÜÀgÒžÐ_ -I¯¿ŒG€ð_Dzl<ÊJp“mÔŠ'žA¼N¶ÖúÚ.cP™ëàd†0‡aÒ¹“_1Ī΄wJç«m‡á²íˆ¢Z“Z¡?¬9AÂBö¤Øj[·ã*m7S‰hüñEÀ»I슔¦@­0È)1I^nåÚX6Yi -²É=Ü!Lï -@{*Kl"ˆö‚ÎÄ°ÆzÌdæÃ'Ü+ÝqÌF\0î…ßd.çñܪÏýNC¡3T« -×IŠ†5¾¥GQ5{} a£p§2ƒ6²u½(·è‡¢Ò©yL\.éÙc…™£ Ôâ_(Ì’>N@ð#ØÈ·áí¸Whó»†Ùïß^ÆÞ+k-,®JyK[°CT°FBEDð -V¾õ|SÃÇ´Fž%ÆL73ЛUdí–"˜+µŠšÚùXp¤X -q˜äh,<ý f͘ĩhØGB_0Ÿ÷JaøÏlUl>Ð -u47ôÊ;ÀÊ—,†Š¶À]1sáF·7€a‡J¤C R™4¯Š¢2>ÉËkÚÆ@jìó¸Â’–N99Ö¸uŸ]]öt0´fn ‘à%„³PEÿ_Év\Õc÷Ö'ˆqÐ8lf’LŽ¼«\qð^B_U#æd¾p‘„néGo9ÂIÐg8º•þ]Ž¥ à„G«ÿž¬þ?$$/“!bÖ;“ê -¸ ¼×a*éÚÔìÊü›Ã»/ .h¼Ù=@ Û=Ú¦ …¾I¤4·©€CŒrüuE@ e´ç‡´n¿´ÖƒÏ¨]î|æ3Æ!tØô‘ÆÖJS,ò¦Á‘”n¬Öý[ 7JjN/FªÁÞW‰›’Š©Œ8 “;kÖ®ÖøÃ÷ìÆ-dô²ò ãûçæ›,íõ¯&é+O.ô Yw¹ëxš:ض}1ßžmxïäŽfˆ-ýa4"#ñþ±Ô0Œ›¶q¶¶`X)&à™?Œ¨þ¾¹Âc-BsÞ ´X.öP-`AäjcyS̯tõ$0#& -n”ìY“àÙá«1÷»Øw g>¤¼|Ùj"ÑmÖ8÷ ï%–c>,Ðè‚Ðu¢rD‡z€ÃÏHÒ e_ÑØâ `8CÐü¡‹5Ä©Ouš(fñS]k±ÿîÿ˜$~ë­ÿÝãÇÁC=‡íÎ)øoÛTÏìendstream -endobj -6127 0 obj << -/Type /Page -/Contents 6128 0 R -/Resources 6126 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 6119 0 R ->> endobj -6129 0 obj << -/D [6127 0 R /XYZ 85.039 781.388 null] ->> endobj -1714 0 obj << -/D [6127 0 R /XYZ 85.039 280.017 null] ->> endobj -6130 0 obj << -/D [6127 0 R /XYZ 85.039 245.271 null] ->> endobj -6126 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F35 3036 0 R /F58 3380 0 R /F20 3021 0 R /F38 3057 0 R /F62 4159 0 R /F41 3054 0 R /F59 3455 0 R /F80 5161 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6133 0 obj << -/Length 2305 -/Filter /FlateDecode ->> -stream -xÚÍYmoÛFþî_! -B&Ãå.ßü-§¤©ƒkêZ2Šƒ +‘–XS$KRv|¸ó²¤(‰Žƒë}¨ ƒ»³»³Ãyyf†~Å$òWÆ“0ŽŒ¢Éj{æNÖ°òþL˜îD9nàãÒ?g¯ôƒ‰pØ'‹;Ú²Hn­ÙOo®ﮧ¶”Ò±3µÃ0²f7WSaÍ™zu}ùqqùñ=Î…us…Ë¿\O#i-¦ŸÎÞ-×ÚÊQÄ{ÿ<»ýìNíÙëÈ8š<ÂØuDO¶gÊ—Ž¯¤™çgó³_{.¼¦&|jäíìn‡-]'ŠÔØ82½ -”QÁ'W„Ç/á;Ê÷ùà1S\òþÏÅ&Úʬ(ª™ÚÂJk$„ÖÓÔ‹¬r÷ -èµÙ³*‹¦)n[µŽ×¼¢~nñЮi™ÅrjÃ4å‰^æfÔ–¼ù±Î€Ck˜3VA"xIpƒh ¯+R>K}[ÕYÑò¶h¨*©@‘Òìú~„ï„^hÖ?óú^„G®Èš®;é‹„«:Õ-IU`7б-ÐÂ1ŸÙá[‡V’Õ{U•u–’rcûÁVÇ %x‰ë*ú:‡U¡€½Áš-ú‡~çÇy`• ÁC`ð˜1ˆ˜C],Þ0–£ÞÂë‚,m<™á¹‡©ôNÓ÷!UwÆÙ -Ï”Û-E'^xŒt–7]|ºŽæ}Ì@`Û $„4??žd߬ñûc/æI®0–ÌÊ×Í5_L#e½¡$u3?FIÇ cæñWÄð^ãæãüf6{‡ysþãÍ?Y9½a벆œ«<‰-yy…þÓ;Íîy%»ãgç^àïa$&ÔGƼ·Á§—;ˆ~cŸ%žx<ð>²°p•‰˜MåÓkô¸¤<üÃØ0Pž¤9žñNÊ–0ê øån‹iG?͈†!Øä9%Ið jäVá„B5Á%3$©ùú‘»UèDP8ñI¬Ž„—¢wD,‹µm‘d (Xóú¡ÙŒ+“î…e³†½ØsBuC¨PƒÈ²¢}µ1s]VŒÆd߀”^¶  bú$ryÇû%ˆpœfp1Ï:.¼–å¼–2d 0õ“èÙGÌ…{Ï+‰²¢SMÃL7Úì¨SÒsš1¿„—ÍÍ/ßÿPzš,(‘Åø«ÇEŒC«ÏM«ë6MÀXíšhÛôHÂÔ° OÌ Fj¢“X“(.tÞ-¬W,è`U&É€›9C‰Fþa -0ˆô?ú°hù8h#åÄ­9¥Á‘TI°‹ˆÍ{¯–»ÓK¤q­rÙ§ãms>§Àþ5ñ§Muj¼i-×r÷§‰XH(Ùbo`/Ç Ûó=z@NŒ±@è*€÷ú`1ßw­Ÿu±ƒúÁ–à oéMP}d± ´.‹Æ”ºÍÊ‚‰å`(|~ÎÛ´jFºÏ‘žÿŒ¼R®}°ôA™ 0coC f¢k€.qg$mÎÍk%ÞaI (Dk†d`9DXÆùü‰Ç{©ægEbú…£i·7"^Ê·«}€ü‰²:5Ùû*Ì9a`½iFÜo129 ÊK„7‘FÍZË ùݥʟq°qÉ`6ˆ]ËO¨ÞTÝ´ç,Ãc‘ a¦aÝ»©)$Ö^êc–On@õïêý††c¨ba—×ìV„u>¢ôK•kr„®Qî8íPƒ³º‰:ÒoËSÞ¨WƧa¹kÓŒ6#.´ü4:L»šH;”Ë1)Nx/ÖÎnÌRþŒU˜°8Ì ¡7aÆ1sŒ±)ÄFzžë)„" vN;½x4ž@+R¾X5‹l25úÆ:ü ‹w/ûƒ@¥,‡ƒª¯v»ZéPRüœÝÀúÕÜèNŠjC9È냲l¿¤ò KV:Ùbcƒ»âçö©Ù.Û¦­ênáŸM¹ºOۋׯ³ FP[‹‹X¸®ÙøŽŸŸ ä&ׂ¾òü˾â=+]”Åå5ÔKU•Œ&vw–$LƒBaħš¡k~œи‚—AdT -$d¢·\Ööü"òœ¾§*åTØ rbÑ} äî}¼Âx†—ô]š'‡[JPw»C÷  ÂÈž™ÅCõáa^]q-Bziº -KAE÷i(KóœvøÀ[îûènyß'×w5æ´{GcÖ‡´};ü8Á±’Áç[FäÕ€Çbvõú_˜ &á— ”Â0ýæ"ªºç bž&Lh)аë1€åo¦š±lb°“+MåÐn²©eœ%­žoÉôo.'Ïÿ ¼ÿ; ~©ZŠú²Ð9kÑ`†ùÔ HpÏ윀Aû!RdΘ Éø».:`ù7%°K{8÷Äüæ$ÐQ˜2ê\Dè@¤ÄéaêjEŸaZƒ7¸öÃø1„?_¥÷IØ#½2èT®t¾)›öUlþ7týÿð–u³gÞ)šqï'è3ÉÀ…îr½n.nÝ/‘‹?ŸG²b¡·éÅ-J€÷Ij/³¶Ù”NWŒMÒfUgzý·°8?ß -JPèÅíñ¾·¢>c§§L¯ƒhSîrî+‰ºé:hœqo¥ÆKj1L¼Ñôé* †1kº¯vX‚ ߺ¼ãEÙRÅAýxÓR«‡h±¡+âÑáêöH¾”ç)u„  ¥ƒ¥¡/SæSªžóç0¬`ú$a‚f´À¶7d:¿x&¯òw¼#¯¿Ï0}“'ý^e ¶®”I·Ëä÷gÈóCè1žiI¾õãÒWÿù 1f‡ª¾jQp,èð e'à%ø$áendstream -endobj -6132 0 obj << -/Type /Page -/Contents 6133 0 R -/Resources 6131 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 6119 0 R ->> endobj -6134 0 obj << -/D [6132 0 R /XYZ 85.039 781.388 null] ->> endobj -1718 0 obj << -/D [6132 0 R /XYZ 85.039 584.077 null] ->> endobj -6135 0 obj << -/D [6132 0 R /XYZ 85.039 549.331 null] ->> endobj -6136 0 obj << -/D [6132 0 R /XYZ 85.039 470.36 null] ->> endobj -6137 0 obj << -/D [6132 0 R /XYZ 85.039 313.22 null] ->> endobj -6131 0 obj << -/Font << /F56 3312 0 R /F41 3054 0 R /F15 3032 0 R /F58 3380 0 R /F81 5323 0 R /F62 4159 0 R /F20 3021 0 R /F64 4225 0 R /F35 3036 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6140 0 obj << -/Length 2281 -/Filter /FlateDecode ->> -stream -xÚÅYmÛ6þ¾¿ÂØK±2PÓ¢¨×ܧ4MÚ´ÅÆÝ8×;llÑkaeI‘änôÇß¼²ì•›âàv±9g†Ã™‡\9qáWNâ@¸*™D±*Ž'ëÝ…;¹‡‘ï.¤áp'¾pǾY^Ì_áDº"q“ÉrC,ËìÖyùý‹ÅòÕÍt¦”rd"¦³(Š—ïSé¼cêâæÍõòÍõwØó(÷ ~{3•³œÞ-¸xµ,;ó…*\÷ãÅí;É@µ.\¡’xòmWÈ$™ì.ü@‰ÀW¦_\¼»ø¹—Âcþ„gX7ó½Px4”+âØïÍ”Á˜™[½žz‘óFÄž“Þ§y ¶‰€Mµ‹V…n§3él¡]Mg^ìTNPNZ)ãvMl5°DŽN Ͼœz‰ÓåwÛýz\,²Ýà…Yóºê4su[ÓøU*Ÿ¤îên -+öK3äJ_«¾"½4ñ<¢Išf•¸ è{‰~KÈènËšúnìø+$DéVívøI[¦å%I)œ…JeÖÜvÝä5tº¼*/™±ÈK; -–…aÞ4þ32ôVþ®®&á””ÖÕ,…Õ"ÿdLIkã[Ò®aâÖ.ÕÄç›^ãF¸àFóT:U©¹‘ý¦hÞ' 4@Iç?ÓØGeˆ±·N£÷“Àé*x€²bŸ¡©H᪻2‹½ax•òÄ:m)H¡ª1â~u×j×ÒB¬8xÍ-Y6zƒÈVa ¼@šønwS±«€bícÆŽŽÂÌÎ ÿ4m]Ñ>ìÒÝÚH°tÙàh°Ëç-SÛN×ܲÇÇIBÕvÜ«6ÌÑFI« -Ü[ë.ˆôÞ=O ¯€àüïƒ /ŠN7"9¤°ûó5xÃUÐFîyò¡Fºïúð(‘£Ã5(ÆQÎÓÀ ¯C:«ÌS{à ϊBÚ¾íCÎÌØ`ý†>¾Šï£åÌ;3•ÏÙÂKæ³ëö§ -7ºƒ" ò’÷N ÷Î "¡B¿ßì•XWåfd“ýDøåÛÀKXd(Â$2,·u“—sÅr^>,¨ ׳1ˆ<+ånD“H„žgÆÅi€£¹[MfP½`ûÆò;ìø šš×Õѱð〧Š Œo¬Ä£ód%â‘|[Cø`T—iÁ‡BARxI!½ÆƒöÀÌ>øųŽÇ/å|ý™º­©üÉHƒ@Æ4ˆ}Ü.ƒ”‰Òj -!Ždà‡ã FBˬ'’0&­›ªêþµÅ œ¦^¯‹\îRwöǾú~ aÍß«{ÝÑî£BHØ}‚ÀêZ –Lð®ø[Të´ØÒÇ.†:¨@Âq -ŽŽÕÌrß`¦ÀZ­) '³~.Ó~~{g)‡›üí’‘±7Ì“OÌš½ôö±uÃYƺV7½u(ÿ2=[å]»­ê»‘¼d4?;»ƒÆD´Û´Ñ,à3œuÕťы-†¾[ÇÑÌàü¶ C]ÙÁN}VÜ„ãRZ]oòâÌ䨺©Öºm«æùíc^é8Š’ÏF‘!Ÿ%Á§¡ô$†èDPRªÙèv_˜Å1ùcã—W77Þ_ÿxýö—ë¯_Ý|øöæÍ¿ˆn#5E #’zÍP&$4' ·mÍUaÌ5¬Ñ¦wö¨v·<!EU¹d éŠQ 2Æl=›…gÈfgñ`ÊDð°ØY°8b]!á’Bøy ñ¥†Œ¥ÐØ[äqÌ*@}5*Ó0D¬Zƒ$À@ªàðÍ4£’’Ë6”߆ÁÕ{BI5è@9ͨpç4‡°Hè¼(Y\Úua9uöº¤Ú½¶Ðm0~¤0¥t&”ÿI¨å%F‚¿Kïq6x°ÇL^-|“Mµ#$ÎãýJÐf\ÍX³•5ü„}à[¦T¸ÏÁþ0¡Œ¸p³«›Í£._”´™^Ò èÛ¹ú :Y·Ñ÷9E(ŠÌFÏ÷‰Ë”:ºL0ÖbÈ„{þ* -‰Ë³XC%‘Âèþ‹}Ç5?¥­…F1ù}Þ_w2Îzlp„%DÒÝ;9à -O¦ôøäÊn4 úç³;¾ÀÑi…48L£óyŸç”…1rž§Ø«>Ç^}¶Þöùw™Œ©¼Çá?O&žDÌÞj£»õ|½¯Ûy]góAÎÐ’ÈÅbñí_¼o›9•WÏ¥¡¥Î>n"òú_@pÖüÖ‹¶”/ \l‹ú {WcÈîÐq"N†ÔÎ Öwƒ£»$”sxJÙ†d/°ã÷—µÄé†×zºX"3¿F®h¸HŸÈp€à”^™Ï4^äƒÐù š3äXQžIZf1úùƒç‘€/j†_—cùˆÖÉrÀ+t!‡õwt?ê÷`þÚÞ¢ÂXÈ00‡½ñ,f ;~ÉbOgä¬o!ºd¦¼<ÜK;ë4°7wN²i–®¨pä]¯,ÑÛãò(ø–ãã{—kX¶íì+­H¼|L†WÓØnlLh¦º4ðHï ~5RÆž#|WQ2¸©kj•ø¸“£](õï”1-b€ÕÛØ£÷6óVƒÈ#Ž7†•aÏÃÔ–)`6Ïnò)ja²¹•}eZ½µïrxðŠOfˆB¬5;„%‹é¤£}Â9ºBƒÁÂ÷’¿t÷ÿÆU\JÅýK&a= åÊ#_^‡n‘ô#‡ò>Ùˆ~‘¡yÒ¢3®¤9•]Wd`0 ŒÓÒUaðth#ç:ÎÓÎάmð»ÎÞî„fvzq‹è¸§Lbɯy¬JÈÏHÚèÕ5øˆûä–3X³„gÞIGƒÉT…{8…iÈOœØ—0$Ñ!ÀÆ!1yç–ø»-¾:ã[ÍéÝŒ§¡©3+ÃÀJXuâ˜ËŒ«Î¤AÞâ´èOˆy»:}¡ålرK,*=ÿäùR¨Àÿw†Qãïý_Aa)ëMúS¼çÅÑ©¢24gq àßQojendstream -endobj -6139 0 obj << -/Type /Page -/Contents 6140 0 R -/Resources 6138 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 6119 0 R ->> endobj -6141 0 obj << -/D [6139 0 R /XYZ 85.039 781.388 null] ->> endobj -6142 0 obj << -/D [6139 0 R /XYZ 85.039 693.883 null] ->> endobj -6143 0 obj << -/D [6139 0 R /XYZ 85.039 296.619 null] ->> endobj -6138 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F62 4159 0 R /F35 3036 0 R /F58 3380 0 R /F81 5323 0 R /F41 3054 0 R /F59 3455 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6146 0 obj << -/Length 1628 -/Filter /FlateDecode ->> -stream -xÚíXmoÛ6þî_ad CŠz¡¼O]ß–¢Ë²ÔY7¤ÆXr,T–&Lözf²§Ì£bé+Ûõö¤C´ÉñÙëדÓ'o ±ïÐ-È)ª™.UÓ’z!à`Ã[úO°®»¨Ÿõ2Ђ8Íz6Ëšf¾. -‹ -yÙÀ«ÈRöÝÿ^cª5/wfº,«–è:[A7P±(ì݆& VA‹"8Ëae¾#톹ÆIaDájªÈ9²K3äUØÿEJæ@¸ Ê€¡PIÝн@wž4Z;SÕÜJö¼CãK$Vh&³A ÞŠ¬Ú9už79 ¶øVÌ|§Èß×0Õ8ǤhäÇȔβês SH“¦-+s±úÐs[`-2¢á€]ÑÛ^Óöm'¢ ”(Q¢­¬‚á4.bÑùÄoÖ—UÓÜ ­É|[¡7xôxçÜ9š“v'|7 A67WtV6ËßKHÐ… Å2â‰SfYJ:‡ã•/1[æCðþ¶@>Òójm´ iCe”ÆOÕLåS‚L‰³+>cÉï¼ê®ŽdÏIE%¨Kš´õ%¦ÂAAUfwûV_é¼4WO/|ç·C¿Á.ʇô£mk`fÀÁQü¢wßR“ ÜYѦíDZ¢Ò4° |MîÓ¦-Ž¢5Ѻ?ƒÒ;õcÜÔ}°!ovZ«z© nàFkíÊ~‡+ÖÑ<Íô@aÿ嬻zÈhÞU£LàwžÃÊíP€aºÆÜŽë¦ë™ÄÎÜD Ý*`}ežTûæ#u[é«ä6—Åf›{³s „½­ÀV,ÉüʺPva`=B^t›W–‡‘t™¾›‡¥vÍY{2ÞKFœô&©qwËÖö0a¯&– om ô^îJÝŠÀƒqeîl”Œ®¶ê†Öìw¥/ åÕÖ³Âô¿1e,Þ îHs@i-Z½ÖŠYï%| *!ÝUg>H}¶ì펮‹]ë_Aóþµ³µ—E@B˜^ÛÜðÍ,H˜¢‡øãnfñÿ/ã^ÆÛþß>Å¿þ0öý‡qø_¼‹¡¨x¢Ÿ9ÿáÔ…\ý¬pÎàïâ3¬_ÓÓ\Ènœ„òá§ù£í½Íï±ûU¼Í‡Á+LÈpø‡MëèçýÂ(ñ}´ úA ô•ÚwTDöuÝsðo!›=endstream -endobj -6145 0 obj << -/Type /Page -/Contents 6146 0 R -/Resources 6144 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 6119 0 R ->> endobj -6147 0 obj << -/D [6145 0 R /XYZ 85.039 781.388 null] ->> endobj -6148 0 obj << -/D [6145 0 R /XYZ 85.039 761.463 null] ->> endobj -6149 0 obj << -/D [6145 0 R /XYZ 85.039 565.963 null] ->> endobj -6150 0 obj << -/D [6145 0 R /XYZ 85.039 318.524 null] ->> endobj -6144 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F62 4159 0 R /F35 3036 0 R /F58 3380 0 R /F81 5323 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6153 0 obj << -/Length 1611 -/Filter /FlateDecode ->> -stream -xÚÍXÝoÛ6÷_a`*+JÔWÞÚôcíCê%n»!̓"˱0IT%ª©‡ýñ»ãѲlË-Ú`Ø4"Çã}ñwÇð©?|ùÌñâiqæEÑ4-'ÎôV^M¸áp¦‚9KÏ“'/ý`Ê;ñt±Ò,‹åµuþëÓùâÅåÌö<Ïâ1›ÙaYçïæ3n]u~ùúbñúâιõnŽËo/g‘g-f7‹7“‹Á±¶`"ððÜO“ëgºÕÞLæÅÑôÆãq<-'Â÷˜/<3/&W“ßz)´&¦´kÄ:[¸sCx‹"Ñ›Éý3/¤ÊÓ ,ˆ„µ–37²îiÒ* r«Æ™gDLŠVÒ¨Ô¼Ÿñ—æ[ŸZƒýZœ$n59±4´üÑá¢ÈZ¡Œ¨Ý8 ®˜Iý;O”!·xD¤Û™ âPrÞd)R²7ô8ÄÈ}ë\–uÒdè~ô9GÅÚX}RÞR¼îs˜ê8ö -xæ¤æªK~eELÉJi+`¨yTVÓÌg‡¶ÝàA$ˆÑ Rp ¿œèHtÄDäÓ¶C‘>þPbàŽHüèøÎÛ ³Ñ²¤€9'¿ŸÅÄ)_á҆…\»JÊ™çZ· M+‰³{âÁ@e©¼«´Ì¿(¸èÓŒKL`ÏmÌ“—Þ¾¥¶ðXàZ»FJõÑõ­¦NÓ"Ï*ESû®ýòþBJßGYÕ•xFÖ´DñÑ÷#÷„Î2¹{‰PÈ4)Ö²5Òÿ¦Ï]ƒ1ÕÒŸ¹fðÔ§A¹¡Cª¤¤Ì²GÄΛ¼ÒY‚;žk~¿®VÒhw6ÌK_o{ºç²:#Žk÷f$u‡Ò.@‡-óP¯±}O›t«,U]ÓïùWKyoÜu± ï—(øÖ¹óD­·2лøÿÏefßæª]˧5zàg}ðÜߣG.þJ»º]6Ÿ¶,ŠÑs•¬ò"ûQùå¦-oU«ê¦bóùó›c/ŸËj•ß=ä ´¡ËOYðkVÔ•ÎÖE}CׄŸ¾&—qˬœ¹¡FÄ0¯âã™-D ×a*¥AR–eR-‰p×Ú!¶sKs…ÖJ£(1láé:Ý5uƒ8.»­PXC6©±Ð°¬z °²6ª.ç~ýŽ"5ÀëºÖU?vo*Kmµ¶q·D‘^ᓱBh{Sm_f8."; Ö÷&!Sš §¤ëŒ–•™úÆ­Ó@ETÙ é㇠ý¨ÄVĬ(È(Dp0H#8LïÑ$] M$ê‚åXð*dT&¡È·k‰ž-Œ;;J›¾dR´‡”ÃÊï +?¬c¢,ß+Rn¾Š…1 ÍÔRw(Ø”‘«!"Ýæõå•Û㜅ˆÖ¬6Z©"Pç¸L|W:*)ZW]šfm»êŠbCâ@ƒg+SböÜ/[_Å•+~Ý ->¸Â1··šgI“Dçʆ&µ:Pâ>{¸Á‡1ïY ÁhÓ§n FýÀ´$°¨ÄÃcörë1ÒÜA_'¨y3ÃÄ(OÝήa­òíaC]îqœÐQ#½£†¸ zŸBuk¤¸–Æ¥^G¤|ê²sÝÕP¢ˆÚáVwÐðjqzsifK}w]5ôLDÿÀËŒ±@9KIßJ*ÚUm­AÀÕ­®ºŸAY‰áL4ÇÚœ¨C’ÑßÉn {û·y62PMþ®y (˜[;0‚8À·ž2Ïß<`'¤9aí,U`'WVņøwÚ¦²Ò¯ÓN­›œc`ñüˆ…<4 ‘U&Ô5¬´#WÃÞn:BWÜÿÔÚ¶—âà51æ -|K Žå®Ã„+Å–Gj\Ó0`‚oð{5¤‡–Áüæt…\b¼1RŽB…ñ·ÊPeƒ_cñ_¿eÖI;þŽé´zn˜€Ƙ´®•æx«ðÎTÿÎËæ.SõðAqø®©0¯™]ÁáàF/^:¦XPùðSùÙ³ñ—¤‡Gÿoís±³õØÒ-ÆeMoêHë>ò 0šŸÜrð,{3´k@¬­{¿ÊYËFãsY¾ô¾«ýfº„ðœ>ÕïÛسëQå3zïÐ≾8d~ŒÿΈzØ_Ã> endobj -6154 0 obj << -/D [6152 0 R /XYZ 85.039 781.388 null] ->> endobj -6155 0 obj << -/D [6152 0 R /XYZ 85.039 734.834 null] ->> endobj -6156 0 obj << -/D [6152 0 R /XYZ 85.039 484.97 null] ->> endobj -6157 0 obj << -/D [6152 0 R /XYZ 85.039 302.853 null] ->> endobj -6151 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F62 4159 0 R /F35 3036 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6161 0 obj << -/Length 2397 -/Filter /FlateDecode ->> -stream -xÚ­koÛ8ò{~…Ñ»Ce V%‘z倲}ìfK½­»ÙCÚŠ$ÛBdIKÉI Ü¿y²l+Û¢½‰Èáp†ó2îÄÿî$òmGÄ“0rmE“tsæLV°òó™«1œ‰´ÀÇ¥Ÿg¯ÞùÁÄuì؉'‹%¡,²[ëõ/—óÅÛÓ™Ârc{: ÃÈzýi>u­ ¸º^\]ÿŒ3 @×ú4Çå÷¦‘°Ó/‹_ÏÞ.lgÒ–@¾žÝ~q&í×3Çq4y„±c»q<ÙœI_ؾz^ž}<û­§Âkr»F¤›I/°½±£Höb -DÌFUר:ÍÛ¶V·EE /xz<²Ú0B\U×Ýߦ3ßó-Õ¤iYäUÇÓÙ' Œ<Á? Nùûr•w™*rÅóÍ®ÝÜu-ð­^2¤¬Ó¤\×mgغ ¥O\ooŠ*«[F¼^ð÷) -¾ qeLÈs<»aófÀòªZÖ<´Ï‹ì@›ÏU[ÔÕãÝzc †4¯“Mn7;°ØؾK•®‹.O»­ê÷|“`þ ÛyÒ­ ‰Ï®øsŸå³»¢k×uƒS2áßqt#¼?¢GþJ·M›©ege9*^Ò%ˢ̿—þÀ²ö|þfŒÅëºZ«a‚Bl‹çDø%/›¥n¯ËfŒö¿ëªèj2²!?f¬|™lË.]v»¦Çüpyó=4e¾Btfúö¹PÍ«í¦á(jO‚“¦¨$b醶yCÉÿË+•7'‘Î[\[úò@0ü9+ ö)%ËÛTM‡Qû $·QzþÚi½Ù€¾.nñ^½s‡™´W¼ê´o¦3×j $*‡úEV·†YŽàVCTÞât ð²köXŒBÀ×huÕodÀæ -9à¤íòFÃ=þ$ˆŸ1u+pBëíÃÔ‹¬\í\W†öÒ0;>\ŠP~˜b;¢$P2~„=ñ^Dg -ƳE -Á¡U´ú[µ]R–y†9`Å«(;i:ðšv£ÈŽ`È• p…g±³âvÄî0–½P@%ë•ûÐŽBT‰©òîX•‡°;¦ G%ï;&éSŒîIÁüìøÎ{ˆÿ뜘ÆÒ*X8Lø¹Aá)bfDþˆ…õ€õ+ð­Ÿë¸5¾ûö'­kÒDÇv@YÕ=Sä$¸Zã‘%Ÿ³Ñ~‡Vvúå¬jM¼æý¬ô˜ÛödƒÞMÝþèÚNdµüDSÁ¼qª„R3¼çkÁ²VÖûàƒ2ÈœbѦ2D‡”l=AÚ"ódzšÀ¥A#gûûÆáÁØ«U¨‘®—”K<ë q¹+óe£pïy7yäÑÁMõÁqQHÿ綗Kg5rY×Z Š½˜CWé쩤„\ê-JŒ ¸#0úA8•†¸Æ¢ÌsFÜQåÆCBöDH몂ìGÚ³4<ðÌ Ó±.5BRîUV%]>"+ù`‚l ~dQ9“ALn…óZ»wÅÓ¾ŽyÎ -Å‘ÃÓÞXðàú”UIDß ¬wSÐbò¤K¿kQŠ=Ír. ¸Ü1½e*ËÈe}ÇÅs€t=¶9ž¼îÊú”¡C} VUÌ?&c‘´÷Øä\ØöãƒÙ—YÖ}ÉY Q‰ïÙ"4•ý5[nDTéÛ~`Ð ÌN ¹xµ4ÆU…jë“W˱áÐso f$².u ðç OÃLàJ³Ô·fºh¨QÐñ§6Œl˜®)ZÁÇVÒìS£ñ˜õêÓi^±¢]éÙhø YÅÞž¸¾$ 9)…º^”#š‚žEDñˆŠ¡ -ôB½ð+èûñˆJ ›mÁ2¬–{°¼[SªZ1´,îYc&….4U¼Áãp–븆CRÄ@Q\4!%’I|Wöýshã}L6w ^jèx§2E®:áÀ/¤´®:,G=~7;ìt €—(œ=Ù—iPó)ï 2Fï0d9÷Ïj´‡Ð"%zÄ9Éþ<ÈþŠaI¶Ñi{¦Ej,M× û츲$\ o>z= - Ô#“ÁàvdC²]ŽÇkÔ7ßè< H?öáŽnmμ }†¤ª÷WÅ'`ï!0Z}2*åxn^À!!ZTÍï† -Jf:;}’Ös¬¿6#¡i¸5µ'7'ÒAçBWìˆãâà6ácßkï!1ó£C¥h«5ãíý&SOpBul×Pè¢jüÀÚ›…ôý}uöù.þæýGÞ¬{ Ä}zÁ ´ïMÕ벦„¤ÚÞ›š¤m9§‘okázQtszòìA¹oñíò -~1â>ø -5K†œî/PŠéwŠm•è±WPÖkjÍi¶msu¯<˜YY -§ôdÁBç”Ì>]½­:µû‹' mÅW˜e™ßZÌÀô!WGï/Æž i’Œß_^¯éæ¼Â—t†ŠŠƒÔØhê²"6JGÞ´bôºJs¡IûlI*çÀj¥êi -õ„„ûcŸAá–æÇœI)TÑ%H×[Hãƒøõ@M&ÎÁÿFëí>7— X&Ò„yŒåUÙRFƒ”p΀ےÚëÔ}Ü%H»¯í—McÊún„l"Óý“cXBðŸtT¢mVºÙFk¬óa–Е -Ûû»„Û§çoë^$m_Èï¿­{ÿ÷Ûú?·˜,©³.w+ûx®3®Éœ RºÉüà¢ó$záçõ`ÿK|Îw¡™8$ˉÿù· ; üñ¿ÓhKýØLfoõ¿Ô¼;'šl©þ„©Áendstream -endobj -6160 0 obj << -/Type /Page -/Contents 6161 0 R -/Resources 6159 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 6158 0 R ->> endobj -6162 0 obj << -/D [6160 0 R /XYZ 85.039 781.388 null] ->> endobj -6163 0 obj << -/D [6160 0 R /XYZ 85.039 379.566 null] ->> endobj -6164 0 obj << -/D [6160 0 R /XYZ 85.039 95.033 null] ->> endobj -6159 0 obj << -/Font << /F56 3312 0 R /F35 3036 0 R /F15 3032 0 R /F62 4159 0 R /F20 3021 0 R /F59 3455 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6167 0 obj << -/Length 2157 -/Filter /FlateDecode ->> -stream -xÚµX[oÛÆ~ׯPÜs` -ˆÖ\Þ™‡¶ê4R×µ¤‡ÂÉ%®$Æ©ðbU@|粤i‹NÐuÑhvvö6ûÍ7³”Cþ“ÃÀ¦ý@ -;†ËíÀ®¡ç—ÔæЦçb×ÅlpöÖõ†Ò¡g+2™ÅwÆäÝùÍìòv4¶mÛ¡}?0&ó›‘4¦¬½¹½ºž]]ÿ‚-”Ò˜ß`÷o·£À6f£O³÷ƒËYgÙ±#ÏÆu¿ î>™Ã¶ö~` -; †{M!Ãp¸8®-\ÇÖít0üÞÎÂ}ÎGõœnìXž°|`9Ûni»}Ç|óQÚΣ±k¹FQgqšÚ·vE’Uu"@õúåùÕeVî=K2-è_œÿ/£í"*Uñ  -lnåvQ•Õ®ÈÐ!goåÓmŒ[x¶O›¹Z±c“Šã|4¶|CÆÒ(ÙËø7×ÝûtæŽ=-ó:…VÌ ˜$ÀI°±Åîqâ,·(à%-•ä[ï°3_¤jËÃöIµAÉ2ªâã¸Aç8Vè‰ÐÑ®½#²U ;V¶#l€[ý¯gWø–¯û?õxMJaÁ6(7Q¡Äs°Áñöpì›Â·Ý> ø"ðC|È>|HûhjPÑ{¦t…ã:)=«gʦkþ¶«tužE)´%85pŒt7é³úµ|eÐY©R+vÑš|„i“÷ÈÞ=öÉ·‘}òMhÏ6 -1eºÆ†Ð ÂÝ iâüâ7?šÒyi¤šžQ%[Ep| m)»KpÎ5P’¶¯Ðvßw‰‚jL»3{àäÖ€Q¦£wq sBóûõÔÑ:Jôn»¦%QA“Aôlô>r<<W"3…t\^ cn5ÃíVªx©„Ðú÷Huþ¤Þªe¾¥“«,æC¡C¤Á°u¾ÔW´€¦IÉLX¥]®#¦×³`á7vCÇøc‰F¡cÅ=ϵìÓJ÷‘Üa‡\m”§ÚzÛ>¦|(ÄðÕ›sÝÚ-¨ºÂ¼€ˆü¹Hùüb‚Ž‹U¦ºþJ²òFªâ¾t9î®ÁÑ­ªÆ=x¾©wÈ£ŸÄºã -Ûw5¢8ŽÛ‚óƒ6w¼¢ë‰ ÍÏ;**tŽÞÄ»÷B}Ÿ°ð:‹œ<¶l …ºP?a@¸ÆEãE0}L|Ѐ -^ i™³ÄU ØÃ?8aB}.Æï˜\'àö:Á“VɦkÅ_š¼Â'¸H“ûÑãû¾¾ù<ƒm÷2 oOb*UÖ˜ñÞöQÉÂõÑÓ×w…t€kàx‡ß~Ûðrõzß¿Øãw¸¼÷U;ÏæÓç»°]aº<ô{V÷¾µúüz:ŸL.§Ó·ó}–è9Ú‘| WXÞù!Ý-þRð£°æ70ƒ*fÊ(×nRiûÇ’K /J…i`¶ÅÊ_œªVzem:™ß ‡½æVýœ*xÁ¾à²Ý@8f)频áB]‚ì8)$Í›;p÷Û>ï4Ót1ºdÞÚFT‚cY> endobj -6168 0 obj << -/D [6166 0 R /XYZ 85.039 781.388 null] ->> endobj -6169 0 obj << -/D [6166 0 R /XYZ 85.039 690.894 null] ->> endobj -6170 0 obj << -/D [6166 0 R /XYZ 85.039 563.277 null] ->> endobj -6171 0 obj << -/D [6166 0 R /XYZ 85.039 495.531 null] ->> endobj -1722 0 obj << -/D [6166 0 R /XYZ 85.039 398.103 null] ->> endobj -6172 0 obj << -/D [6166 0 R /XYZ 85.039 361.236 null] ->> endobj -6165 0 obj << -/Font << /F56 3312 0 R /F35 3036 0 R /F15 3032 0 R /F58 3380 0 R /F81 5323 0 R /F62 4159 0 R /F20 3021 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6175 0 obj << -/Length 2623 -/Filter /FlateDecode ->> -stream -xÚ­Y[oÛÈ~÷¯P·(L-,šÃ’Ë…o¶Y ®+ÈIF"-I-IYÉ¿ï¹ÌPTL9n» ÎõÌœûwFbÀ_1Ñ‘Èt’háK­'Ëò,˜¬`æ×3aWåq„S/çg—¯£x"? ÒÉüž–̳Þ«\ÝÎy;I)=‘úÓY’hïÕ»Û©ðîxôöí››ù››_±§`Pxïnqú_o§Zzóé§ùog¿ÌÇΔ¯b‰çþqöáS0Éàj¿¾LõdíÀi:)ÏT$ýHIÛßœÝý»§Âsj»F¸›© ñ“0žÌdàk­z6e4Âæ¶)ª.o*Sæ/>Žöå'¼øåk1\>S‘¯…†¯ôcÓÖ«ŠÅ`6Hø6]΢XÖåt&¼ÒT/YÖ» ,°½Åtj/çN·.Ú|â7ä³:«©ëî¯ÓYF^³].7E^uÜíSµeÞîÎnì÷Ý9îù[›/›¼;·ƒKþž¯òÎ2ÎÌø9^câ8(ç”N_–¯û‰?ãÛiwp´ñ~cVí‹ÁàŸO#KXò…Tø¯ç;u¸MíÉòvÙÛ®¨«'·^ØÏõíõØÑ ¦äøâXõsr[·Ýў͛¼X8ïkÛx_TY½o¹s3¿ ƒàËåï·Ïµ™—_A÷q -ZϹ±Ÿ†‰g¦`_Ñi.Ð4´a Þñ’%Ú’©°£½]‹“)¸&-^ÐÜ„×bè„Þú›âJÃïó=÷˺ÉíÒúÞžVïšÖ v5Uۙ͆;xHS<àóÆ®íõšœ,¿Ox,o:A;Q„è*7sþn‰h5 A6<Òæ ŸæÇéN ¿|_zy‡àø Ç·Ç¡o¦¾ŒEBV¾Tñ0*@¼!„<¸9Ä18Õ%ãØ»E³/ªöïG®Õe¸`Áó¯‹MÞŽ¾ÐOtzâB2ò…û ‰±0uW—tí•d+¤dð¿¯|‘¢åIÓÒJ(a³( (e¼h_tknukK d\äv/N~ „Ú¸ÁÃÃjÁCtZl‰±ýÅ.Een9È™†”¾âÝEÅ+rk=öúw¦D7X` ±¢À £ƒžêICáÍ×9PQiè™&‰£BÄ ÝÐÊqYWU¾Äí­ße‹¯…ô™Ú.¿!¨} ýAös8A+Öˆ’gÒj×–¡éH‘øiÒKã»™Sú -"ÍXÞļʓٰ¨îë¼s}—ØÎW]¢Ã b H>A |9ð#!ì`Wå_¶ ½<;¥;`\‹'ÈƾNÜü¢ÙÔËÏ'(E‰&á3)!'Œ ôSÐÆóHUdš²ý3H•yÛšU~R¡…ñ³¯eó}û¿JþX¡œÆ[¸!xbqJ‰öÇ-æ¶ÇTCá‡Â©‰¡ÎIÙ9sƒ¸¡”òÞ¯MÇŒ‚'!±¼h¸¹Å¨Öl)ŒÖyòŸ¥ §ÖÖÀšõÉtù2‰ÒðS”À£t#<9' - ç@P‘_y2«ù‹;ëŽÛë#.ÈÑvKì­í1üy;b*šËñ!¬¢µˆãi¹¡ë…ÖMÉ·íã¡#Ñ[ƈò¬·Bƒ*Q/è-aãêa+ý„QÖQÖ zÕ&Î7€áR -G®íÏIQèëÐÁ¨OÄ)ý@»TA·§#àóë—|ÒO|9eXì ’ÞðÔ5±f¸óÒðU1ú$@€½!“#9Jåuµ{ÿ„v}ßå‹#àîp{„‚µPÆ$ÂáÔËÓ\nŠÅekÊ…¹KЩ¯Se—ƒF(J ¨Ž®9M1PÕF‡¤©ÀÖJÞ†ù¢ŽÀR3b#8ŽzA€Ï) S¬òS(Ö‘ùÊ× ðÿ£•Øƒø“0>Ø|º‹é™àÙxç¿ÙþHQšj?} -·‰|&n -nyYTf*!nÛÂîõT€&pòùh] *>U ¨8Ò§ –“Þ„S1êíp3€”+¤Šúˆ‹ƒk4Ô]‰o-Ø탙Á,f›±c’Øšs@FQ>a?VŠË\E» -}¦±{¾¡tmKŸ­Þ¯]"†uÛ]ݽzCõ›Ÿ¸p¾A,\£5’Qè•Æ‘Šà"ígÔP 蔫ûÎqÖðbˆçØŠñ ¿-U\äCR&Ç‘§{‡u¢B+“ˆÙ‡þÊ>ØÐÿ™]cS$¶)Hää\gI3VÌ8M»óÜÓªÿÃHš3&ÁÑ™sŒ“:ÏQ:/Zîdy[¬,Æèæ²h ·ó”ƒ<ÑQÊÇq¶“’'éÒæ7sp=‘7Ã$ˆó$c´­8ÒÇ„Ù<9?g£ù¹fÐvxRć¬2óÝߊdðÕÀå®r8Ñ‚W¦±™ü)‡ñjœÔE¹¶œÊB/OµqÚGÏ©°ª_²‘Ø£éE•2ÉÁ›æîs¿Ã4Õ¿ß\¸raÀ?’qÆ$^•C2h¦ä?ÊË8>’&z¾ó¿˜Ö®ë]Û?«â ½’)4!~éDçÕ{ŸëØ݇¤#­Ech™%W«µcƒQÞgC<£æïÞAö¢Ëg,-6™ÖRá÷<<”|àãÔ¿ŠˆT?n~7ia”Õó2õã@É*ê$´÷܇Z`}E™gbuT™ë”]Xªt\°Û×…ÜeA?ž·£À°–Ïà\Æ'3ø -==ÚºÑ kkÇJ‚ -.¦çìš°åÇJdퟆJ¶¯¼ƒŒƒ½ÝÆFƾ‡ÃÈ>êEh@°>Æú„¨ZÝj¦Ÿ¢4×È8Ê*RɈbhA}_Hº!!aÒË£“ø» æ T‚ ëP0G58ÕDt³êÜ’a?±†/1m± ‹@V]a ²gŸN½Û ’ßrì/sWX 2 §°1œ$T ¶!ÇaÊs_fŸüMS‚oêá+ïéÇš0 ¿½"¾pÇŠßvÝÿ Î[Gendstream -endobj -6174 0 obj << -/Type /Page -/Contents 6175 0 R -/Resources 6173 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 6158 0 R ->> endobj -6176 0 obj << -/D [6174 0 R /XYZ 85.039 781.388 null] ->> endobj -1726 0 obj << -/D [6174 0 R /XYZ 85.039 519.739 null] ->> endobj -6177 0 obj << -/D [6174 0 R /XYZ 85.039 476.786 null] ->> endobj -1730 0 obj << -/D [6174 0 R /XYZ 85.039 394.443 null] ->> endobj -6178 0 obj << -/D [6174 0 R /XYZ 85.039 362.022 null] ->> endobj -1734 0 obj << -/D [6174 0 R /XYZ 85.039 235.939 null] ->> endobj -6179 0 obj << -/D [6174 0 R /XYZ 85.039 201.496 null] ->> endobj -6173 0 obj << -/Font << /F56 3312 0 R /F35 3036 0 R /F15 3032 0 R /F20 3021 0 R /F62 4159 0 R /F59 3455 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6182 0 obj << -/Length 1833 -/Filter /FlateDecode ->> -stream -xÚ½XYoÛF~ׯЇ’A¸áryE4MjiêÆv" ZJ\I„y¨KÊŽÿ}çXÊ”MÙ -4Â=fgfg¾9Vrîßœ§‘ðU6OR)TšÎ—õÌŸ¯a秙´þ<~áÖ—³Wï¢x.}‘ùÙürE$—ÅgçÍéëóË·Ÿ\O)åÈL¸^’¤Î›«sW:¼zþéìãåÙÇŸp¢t®Îqû—OnªœK÷ËåûÙÛË‘X/a¬Pîß³Ï_üyª½ŸùBeéüƾY6¯ga¤D*;¯f³_÷\x/œó©‰Ûy…ZgA4moe{°,a%ÛÈ@À\?Š|çŒÛ®lÖpå8v^ˆ¾Xà0qÞ•ìénâÒPGµPR¤ò^ Mxâ¬w½0‘NÙñ÷Æ RG›;œùNYo]ZÓƒyƒ›ö@¿Á;É« -u{õNeÈ0~YI|¢:ÐD)‘$ÒýáËîêzÒ±*]çeà --q½m\ÚD­{¢ŲA±•äkà–შ! nyÎâQR¾)xËèÜŽr’³d-H’îê®M2‘¨=‰@ÈHëS’y뉣ǒ¥óøj% Q=é;uŽw^E:2.N6šUà3h"Ø®`ÙØäY&"²5‹vÂÞ2±L-ÅZ[µ–­1;`»íuxŒ“Eþkf#`.‹-ƒk€&èV±)½Œ¿áÚ¶,ÚÏ»ÚUƒhœâÛ)¥ >‚)·›Òb5ËÙî¡L'êÀî·†œ¨"¹÷Xgƒk%}Á£ À¶è‘vmönE"F^½*x¥@*>I~Ð<Æå¼Î×všÛóìuD©aEæRPú‚òô³ƒ¶©ì~;íÖ{½Âùè)BS+¡â”M‘ -w( €à©,sšA]ðBßò×hL¹‚ò‡©Å¥Àí­ÁPçŽù:d€TŒÄìfÏ2 }Ò ,°"Õcñ/ŽÈ÷Ì­Çÿ¢QZ©m; †‡a›ð¤ˆ}&ø9¿³Î xÁW'aø4„¢ÿG$9`â5;•Ç z8ªèØK„B…ñÃ^‚^Üa†?8\ðcûEs7ñ£¡—%ô6Cç$+ÓÖLñJÍîëÖUðhä† /Ö¢uUjé¬'’$;¦~$¤|¦!a•ƒ4÷"\á‚4¶ín¯mAÿö=3†'=×Ü œv¢HpzÎß9·ªæ½î=º·/ÃaÍçÆEÝ:¿ã4Xâ‘¿Sž”M×ÓC'TiËZ7P=–<)ˆ¥ýb"Üs›ý±½o«Š @·Ï¼áâ ©is[¦ÿí÷"…j¯à“ž 2õPCC a8Rðt²Áÿendstream -endobj -6181 0 obj << -/Type /Page -/Contents 6182 0 R -/Resources 6180 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 6158 0 R ->> endobj -6183 0 obj << -/D [6181 0 R /XYZ 85.039 781.388 null] ->> endobj -1738 0 obj << -/D [6181 0 R /XYZ 85.039 761.463 null] ->> endobj -6184 0 obj << -/D [6181 0 R /XYZ 85.039 741.134 null] ->> endobj -1742 0 obj << -/D [6181 0 R /XYZ 85.039 633.349 null] ->> endobj -6185 0 obj << -/D [6181 0 R /XYZ 85.039 596.482 null] ->> endobj -1746 0 obj << -/D [6181 0 R /XYZ 85.039 139.827 null] ->> endobj -6186 0 obj << -/D [6181 0 R /XYZ 85.039 94.752 null] ->> endobj -6180 0 obj << -/Font << /F56 3312 0 R /F20 3021 0 R /F15 3032 0 R /F35 3036 0 R /F59 3455 0 R /F62 4159 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6189 0 obj << -/Length 3344 -/Filter /FlateDecode ->> -stream -xÚ­ZYoÜÈ~ׯ˜M€ˆœn²›‡ß_+ÇëUlY`½¨!¥aÌ!¹$Çcùñ©£›Ç e;Ø…¦Y}UWW}u´äJÀŸ\ÅÚA²Šbéq¼Úî/Äêz^]H3B¬”'B]¿¹Ø¼ÔáJ -/Éê掆Üd¿:Ï~|z}óâÝÚ ‚À‘‰·v£(vž}¸^Kç=S¯ß]½½¹zû -¿¥óá»~·ŽçfýÛÍë‹7“m]å©0À}¿øõ7±Ê€µ× ’xu„¶ðd’¬öJžVù./Þ_üsX…ûÔŠg-œÎµ#\ÛÁpÌ@/³­ëþ¯kWûÚ)›4Û¸!¦]Þþ'ïUS:Óõ™›´MË2/Ÿl²üó¦l„é~a~÷ó¼¦ÉP$›—rΈ«/ "bçf—󘳾ô"ŽaÝóU¤ò‚H™ÝqíJ§€›è·k?rvk×#çX”%·Ú¼o‹üóÚ)±Ó/î+Eâ…Qh–ýÆA"é…ÊŽ½ka÷z?.N®O« :Ò6³Œ€˜Ãº#Ž{œÔ>ðà;úàqUÝ»†]8ô¸4¡‚VgIxØΨ\¹¾Œ<%‚•+Q%bTôyw Z 縃¯ÂŠ)ý‰ŠÃG›>4<ÆÅ= Y>p'ï\ãQiãŽÉÀÕ‚(ãØ‹Q¥‰‡Í¡k7Ý.móÍöÐt›}ååÒµúÂó#if ê@:O‘‡žvÄ­«´Ï#°8!¨ÏrŸ„és=³ ¢?ôtzèNù‡ú†C¡¾Ã_í|”b{K;»"ó²§sÂ,¯jÔ”Íú/óù)‚úå9dm=åÛrhùÇö DÌT’Ūfê=®§À—´3Ç„ïhb0lFÏOÄf°=B¶ ÄpM8%±™·xÁ¥JÓ>¯5®(Ó[D 3þ¢É5Bdi`l?¡ÔÜÎHãç:A¼‘a+˽aè£ -'ƒôÏe—‡³K‰pº]}@Qfüykõ4Høîk¦ŸhŠ§ì¹k¼(ÆØ´OoIU‘PW§îÞv„ÈVì©X²¯ÆžöÞ y÷ê+žy×÷Í“Íæx³`wØò¤ŽÝ4ówàQàÆô í4 ó?¶A)PᘤÂÄzÀq‹žüP.H.§%S»"4˜ Ï%˜od‚Uo“÷dùÈÓ³[c}ü:Ë À»ªù·¬«{vl›€o O‹A [ˆÅR8?ÁCn=#¤qzîi UÏ‚dUƒ³Wù‘€öîT›ßõ’"ˆ†zN‘\(ψ -¾`p8O΂{~2æVŒ`nWƒ‡ |¥–"„$ñd½fÖY|/Çbî+ÄñXMâLø84÷x©‰hƒX£@TQ*ê?E/9hs†Œý-'6-3„׉\འÛbY…pÚHÍ”„òžûvà< yn¨gzƒtÐrBñ)&p7½××Ï;nQH6Ùò:“˜¾fz•Z…2q±Éi`CæÎV·Š_ Ú0Õ]‹Û‚²8mk!qÈY6Ž¼7®ûÉPŠ~Ç-®˜ ÷y•·xgü9=.φu™-Ü´ï+H³ýïEˆWãdˆ‹7vƒ¹—ÖäcáÅ¡<)|à%(/ÞO,ñC -ñ7l)û@ͨz¦ö&'£ö.çÆÓ¬œ.ksGÇi2Gµæ([Îb Qëøä œ°>òvçw‡7]e#Þ¹J³:*HìFfàãÐM‡XG„=X£L÷HÔ“Vk3*"Mlï¤ûŶ,ëЈhu‚º1x¢º‹Š£ÖÍús‘KšúÚ<ˆœêµ Q`enbÊ™­ŒÑ!õýkp™õÐœ0À8â¿,¬¨ª¾ûá w. fr!¬üƒ¸œÀ‹€,ÎKþXô‡ùF£;^$“åâ5¸A7ǨMë,ª—|$bƒflŸd±$n‚r„”ÈÁП/×8n2š‘ëÅ—-µÓª<[ˆ}/ðõ#|’Ï!ì[òhoǨ…`7ÅÖä " Ù½Íç” -!)µ)}fàÖÈKÜr˜_Whõ -½+°…åÊæ „èt‘›Á˜‘à/-žÀâÍ´tª‡¹.Ç€8Ž”~·-'‘&ÍR*Ô–ÅÖ.˜ö4¥äÀÒm‡ÚOÚ[köÁw1<ÜQÈ’!ÐN)îØý(´8ZÇd‹º$5?ÑcDŠM 4þtjÍ~¢lfùi=`>J ç¦ì:´óáíÕ/¹é$íAí¨Ÿ ¦žŸ¹šŒ´_ø§6^âyÚ鸗 2é/ƒ3¡ -«$àÊJ8ç•æ%>™(½âOª!’nø}¤ìF;ÃÌ»w •AÜŽ$ î` - uÛOüvcñýA 1™Ì™;'.tó%64Ê>;œ{zRØh-8óäš6-;àGŸS´Nþäx0Fƒ Øù´†ü,½Ï¹2Äç4ìø-m’ nSò¹Ø3Z»yAba¦Uõ°X½V¦¢ÛÛ‚Ø, XÍuˆ´¦Eypô–;fzäΤ•çªÃïFikjÈfÀäýáÁ¡Jª‡\rUó%Â< bA Bs¹,–'µ|”h”Œî:fã÷"<~Ñ e’h±·i -\½nRß9pHR|Hß]È°öòxâ´èf è¼/Å F9Î\‘¢÷¿‡†^Üç®Ç÷™ ÍI¿Rà×1Y+óÞHÄáÀ4'ùzáUN -yÓ1Éè¶4µ9hû‰¹µ}JN®ç¾;†¡A!}®ÀRB'í )\s…{'ÚHØ΂±”>â×^åøâ8”—v¿Á.¥sæÏ@`ôóX(MÛ±hjŸ%4>K ÖÞ–¦g@0᱑0èÎêƒYnV\Þœ„c%Õ§ç´Ð‚%Ç6,‚ÏêT 9M·ñÓ·%€äÿÕä—h®³RD?¼N·Q]'rY•ˆ…“o©rF ›Ê6[ Fl«¯±ï =Ï8GXPÐ ð…ÀœJ¤æ ÍŸ)¾_,¾Ò¼á¹Rž¹ïEB>fä"Ñß’ ]îälx¤siéH`}ÝV÷‘µ©fum`ß#‘¬ú_óœÐ›o[A2C¶þºê¬?œ¿l ô0ZNCF}úÿ„à»ÐT7¿¢‰‰:{\½ Tsû7áÔñendstream -endobj -6188 0 obj << -/Type /Page -/Contents 6189 0 R -/Resources 6187 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 6158 0 R -/Annots [ 6191 0 R 6192 0 R 6193 0 R 6194 0 R 6196 0 R 6197 0 R 6198 0 R ] ->> endobj -6191 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [297.044 595.054 539.579 607.046] -/Subtype/Link/A<> ->> endobj -6192 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [84.043 581.504 103.217 593.497] -/Subtype/Link/A<> ->> endobj -6193 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [354.855 441.978 500.027 453.971] -/Subtype/Link/A<> ->> endobj -6194 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [146.561 428.429 257.371 440.421] -/Subtype/Link/A<> ->> endobj -6196 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [383.308 168.877 436.776 180.567] -/Subtype/Link/A<> ->> endobj -6197 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [418.702 141.173 464.786 154.075] -/Subtype/Link/A<> ->> endobj -6198 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [163.086 128.23 217.779 139.919] -/Subtype/Link/A<> ->> endobj -6190 0 obj << -/D [6188 0 R /XYZ 85.039 781.388 null] ->> endobj -1750 0 obj << -/D [6188 0 R /XYZ 85.039 323.831 null] ->> endobj -6195 0 obj << -/D [6188 0 R /XYZ 85.039 291.613 null] ->> endobj -6187 0 obj << -/Font << /F56 3312 0 R /F35 3036 0 R /F15 3032 0 R /F62 4159 0 R /F64 4225 0 R /F18 4228 0 R /F20 3021 0 R >> -/XObject << /Im1 4209 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6201 0 obj << -/Length 3316 -/Filter /FlateDecode ->> -stream -xÚÍZÝsÛ¸÷_áæ%ÔŒÅüf_:irq|M]ìLnæîh‘’ØP¤¤âs¦|÷ )ÓIÚ¾ÜdÆÅØ]ìþvuîÁ?užF®dçIªÜ MÏ×û3ï| #—gJ(¼óÐõâ‡þ~söìUŸ+ÏͼìüfC$7Å/΋×ÏW7?¼_,ƒ pTæ.–I’:/>¬ʹæÞÕû«·7Wo/ñ+„Nå|Xáð»÷‹4pn¿ÝüxöÃÍhÙeè†q€ëþ~öËoÞy[ûñÌsƒ,=¿ƒ¶çª,;ߟ…QàFa ßõÙõÙO– …ç<ðA“èlhFËÀOE -~æäGœÖîó¾ZãÆò¾A¢DEg@‚‹ªÕ=)†n0YÈ^ ™½Å¸NË¿cmÃ(5 ¥jñ¨¼[ܘ0:Ù[#³]Yin¶H{×ðÇ>§3ÑŒrfŒö¨K½|L -4ÿsUÐ!¼ÀùÈúc¶´ð’¼ÍK­º`š¼âA¿Ø8÷íÑrp×u_á>ŽÍZNr$ÂÂhü3j¶YòH3ŒàåÑÌñ÷#i úÕS!^RZL~Í…²ÒñÂÇDŒ<îÇbˆH -Õ†oIEŽ ¥Ý±]ÑZàŒÈe4¯»–[ÛFcîXÁu{0ÚCr{õg“ÿÁ(œÆ -AóèåÛÏÞ IfÎQèþÍ# ì†;P™»ªãó›ËõHVŠÛéŒòÛ¦êv"™›¿Fm¡«’eŽóöô·1Wÿ/‹ezÎ ’éU¥ÐΑ:§Ë£`Û–°[n°%ît1–F0@*#ý©‘la`ßêÒ0!¹ªÄ‰<.… C×¾¸$%…ç|x{õ3·Æ·ûñ“÷]y¿Xñ¤ÕÞ#Œ Ì»æ©Pòݺ²;¤Ú -”)`¿ ÛÁx{cÐW GR!.-~ ï“A`wg{–ºqª µ~èfIúÝ¡Ö—PûÏÐ.:מN‡ÛcŽ´ª`èõ; ÅoÞñç5‘æ8¼ ¶ žuÕ3Áóºž9…ï*ÿ±C¾ëùþ·Â60O+ïø{l‘1[äÉÚ)°J3hÒÚØ£·2ôþò+ ^¢ŠóÆ `~ƒb]Õ`€'ëľ›‰YgzFÀ„*à¡Çìú\ -¬UIÀÃ3Õ5i- &ˆ#šM¨íåô^Q™bZ¼×§L‚8s¬¯Á©ùÆÑê­¬§…=Eø˜|Ý¥¥ -8c6v¤èžµ‰Vý©L– -ìÓ´)3þK˜KüáÞ‡±ç¬Ì¾ñ–£GÝr?Ø(t¡žì@ùž'þ¼ZÍ«ø[j±á×Á‚¿ù‘ºÁw ›ÔçŒðGoŒå›$pPK;ÿàÓ¢ºè—\²ð)X‡ëã~§a6rC•xqÑLæFi8qv;*öðŒ½ñgãÞ­_Å(Õ12‚A n`è¢öæ< ÷·Çª09³N,ƒÃ§ P¥‘‰p«L°ÛUC'ÅÚv¨±oobwgCê„jÆ÷³8zBq J•p$ÙCHʹ‹6¸®DäUGR‡0xÙñHOڂ阱ä‡AFk—'lq¢>®û£6[.x´BàÒÚA("Á›M¤••(9{4vÈq…Þ†§FöfæÒ„O3’¡`š!Zm(\g¼Qµ® AîÄŽ†ØžÐñm×k>}?AɩȺ+˜ÊûætÅŽLPr†ØTµ€'è`ó¤fΤuÕ÷µ°[¡÷’ôbke*Û-ò>G~Œ‰dÆ]ÕïfÎO‚Ù´±?3„y _Ú£øáЗè]® l‚ŒpŸïGt¥™íŽ»ÄÚp5h>è–åÅÀR¬ǦÎ{f õS0¬…Q_íKðTa¢ÒUÝCD\õä·ƒÀß`8¾U{ê ¶Ð^3z£Ö~dÂMig"‚ß)äIV=íxþ+Ì]E2,†^âNr£”L\'kjÌÜBø¶žV!0Œa4VΕÌ4qmj Œƒóá®3<¼˜¢¸].0nϹ”U4.ðQq˜ -ÐÿüO`õ†ûôØN+Æa+ð¬JbÃC<²Æù)&ßAŠ¯üáaà/%ÇN Ôy³-ùã- í€Á×£0:Ø;»¢l°Bˆ•J®“‰Cež¬É¿=ƒø#E¸Ï4;ï>áù|ßùh!}ÃCyyƒ¢‚QI½#CûÄSZˆuÒ¡‘ÄX5jÆô`¸;hðÓ÷8½ÈüâÃêš;‡üÏCÞwÆ6k6rì¾¹kÊ1 •ÒÈÇJu( $¯BŠ}ÛõÌ­»ïØ+ï…½-B”Bûfõò´ދ¿AÂV–%“²>Õ~ö» '––’ŒÅ0±wTË9Ø¢šïGìáE¥ìØ”wÜØÊÊ£ ݇ïÇtu´xcÄ7HŽÑk]1¹%b»Áã A.ß&ÝÀ¾ÁgÊãµÙQ!e -²€R[χc'¸Á„ÚÎñ‹7Ö\ÐU{qìJãŽi%”x§ýCÞ‡êü‚–´‡_CÙrÙFŽ™"XCY¿!{B7Ôá&”ÚA*©j!#.‡`«³`ô0ª¿<šÂÒT˜£{SºÂÞ[´±ªî—•tèŒPW_Äbn -KåÜ@-b÷³WQ:r¡ëc›+^]ß2_&œø—<^ å{ÜbbB'®]ÑíÔ£ö’Ò!\¢I‡µ¸ âi†Î»†çŠ3÷±üÁù6Cƒ€Å˜“eÉ6Ä9À©Ù%\<㲊üJ]WCšj”2-Vr’nèeñmZJ”„¢W”X(ëE„¥^Óo ^“m1ðŒj=¸§FÙ´ ÁÛÊN¿Ü2DT¦$7:ªsPg1}BªÛƒ©š‰Ðs¶¼PUÞ&àKÓêî÷a–ŽÑOë ÿtJCÀ”yQrkþÀ+‡Lót{¨±Ç¬„k3£×ΦƒÙBÞèÝçäyˆÖ2´mäu'g$Ʋ¥¢I]rHÌfBÏÃäÏg3>øm>.``Ý\?•Òõ ìáÄ_ÚµÉ -‘ˆŽ­ö@5ù 8 Õý“NÒö-Y[ž«±¶âg Lü_.W> endobj -6205 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [165.032 555.44 229.961 567.13] -/Subtype/Link/A<> ->> endobj -6206 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [107.939 541.891 230.603 553.58] -/Subtype/Link/A<> ->> endobj -6202 0 obj << -/D [6200 0 R /XYZ 85.039 781.388 null] ->> endobj -1754 0 obj << -/D [6200 0 R /XYZ 85.039 761.463 null] ->> endobj -6203 0 obj << -/D [6200 0 R /XYZ 85.039 743.459 null] ->> endobj -1758 0 obj << -/D [6200 0 R /XYZ 85.039 617.679 null] ->> endobj -6204 0 obj << -/D [6200 0 R /XYZ 85.039 583.535 null] ->> endobj -1762 0 obj << -/D [6200 0 R /XYZ 85.039 446.327 null] ->> endobj -6207 0 obj << -/D [6200 0 R /XYZ 85.039 412.183 null] ->> endobj -6199 0 obj << -/Font << /F56 3312 0 R /F20 3021 0 R /F15 3032 0 R /F58 3380 0 R /F59 3455 0 R /F41 3054 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6211 0 obj << -/Length 4128 -/Filter /FlateDecode ->> -stream -xÚ­koÜ6ò»…¯Àáä«ŠzëîS®mÜ´iê&6p@Ûò®vWVÚHÚ8.úã;/R”V~¥‡^Š’ÃyÏQ§üS§iäzAvš¤Ê Òôt¹;ñN70rq¢Â; ]/Žpè¿W'_½ŒâSå¹™—^­ äjõ‹óõw/.¯¾}{¶‚ÀQ™{¶H’ÔùúúòL9ï¸÷òí«7W¯Þ\àWʹ¾ÄáŸÞž¥suöÛÕ÷'ß^YÛ.B7ŒÜ÷ÃÉ/¿y§+@íûÏ ²ôôÚž«²ìtwF…|W'ïN~6«ðXxʳfN·Ð À:ó£y -,ðÄQfhà{34€Tà‰”¢0s–‡}×ìò¾\B÷9œ#7‡¶˜!‹Æ$CH:–ãŸ;ìðQ`´cƒ ò„Ý ‹HÛT<ŒÄ1lÌŠµE½˜‰¢¶ÁÐö!ñ -šÛ£ðò9Äb™ì˜óÙå,p©xùË3®¶egŸ8¢“iÿ!`m½XìlhõÚÆ$K›‹ c]`ïè\Õw®Éíx ¡@lèSðìЬyŽ[ÑùMÞè–"å¼$ε '¶Z(Ð2U3+TˆL{-{ }ù‘ä˜Í¶fíWZ¹{£Wë¬ÅÒÜœ³;Ì‘$ àÜò÷%íÐV…“t"•ÂrЉpýhJ]9ÿ¬‹[^eÅ Ëþ2Ú•;=³Ê[î£%@=pm\1çÍ\ià=jŒUEÛ¹3Dy#® 1ñ€É¸è¶éDÜ¡ÏwÖ´£çf‰Që5–Íy1h†ž1ÙâÖxZ¶8¶oÌ"7MâÓEº)D7Ït›—ßÀF?“®ÿ¤•þG U¦{ʼn%ñ¼ Üà1/ú«y†p,’ËŸ¡WñÑÅÍØ;&ëÇáóƒ×t,>*êÅñq"šæ=,2çŸ|2?Êœ?á'öÀ裰/w!fXÛ@,YÍøOîyMTA¢ü‡;H±1‘ôù¢Ê4¼µ-mÁk’‰]á”õ uèdˆ­BÇ7èšBt›Ýž5µ¢2«];ÛP–ˆÒòØ7P¨´ÉO\‚t„ :-Zü ô@‰û‚[D+<ãŽM_ËÝhóƒ ËD®ƒ;ä-Eàf«(„H-Æzn¦Ï¨«²ªx£òÝÞ:ºΑÐÂNapŸš$^ü˜¢t}ÞJæq°ûîrRËô2„ !üV(hyCD­}ú ^}HB?»µñÉÀ¬ƒdå+nÜ ƒEÍ]uA¦[šÑƒ©o8ò±Ò^ÅGvMíXì»Y˜ØúöþüHnuE¶tHL0ŒiÖý‘âÇnœ%÷1(Ê¢ÇD´ö•„ý8Ph{(Ét5­„ &d‡þÃQò„<¡A¦ÊÜÃ|÷t4v®y–¹Iâx–¯{+ G}¦Ü¢¸ãb©31Nû)²ÏMü‰r£ÏeÃËרÎW¸ÅÓ•}H•²IvÿJ -·Ç"ø„ç{„ÿÁ›"@¦9/¾›ÑSüYÎ4¾¸~Å ô­‰V…ðÈJbËV›f%Á(ŽVû…h¡yj«ï9߉µÎWVfE‚ ²ØMe[Œ‰à7nNi%‚ƒÇæÀ1ÙÐXtH0×dR$‡D‰ŽÁY³¸-S@®[šÄçÔ~¡;E!aN›W&áᙫ‚żjØ»²´ •`RGi’xŸVBa€á¸ -À>³ZN ƒ8Û+çïUå{ÚOäßw½4'õl ¿úöHÔ@ ’ì>‹ÉSdícÉ>/P1Ù•½Î•FY?JÏ‘÷K•«àLÏÖš‹7×™°#%L]Xðø@écš ö|åB¸ð9ÁÞ[ø E’&G$º$o=–hTäØ<È)S Y¾>Q¥S^.j|ÅUÊ|ëªH¥Ìw•òŸ$ÂC$Õq:g'¡ƒw ñcÁÆ,×ñL*Òu)^LëlÙqíAê*WŒÌ ηÃw”0'©Tk å«; -}ÈAÆ™Ž®å‹j”aKzûo0DÀ¥_U¾”N Ì¿`3"å -6?/4­[ä•XË! c¤SÄ­(³ŒíЫœÔÕp(Ö‘a´:3KN -mlÖWdŽ±6£<;Û2﹞âÉÖƒ'þÒœ‡¦I%Yé8ñ9ú¶ ƒ5">t)×cç…¿‡$T›R¦sÇ»‚ÕÄŠø'Z!Iùp(ÛÁiÁ)ÉåaSݱગ jé¦ [ç,{ß–ýÁ,Š{!÷XN† hÅŒyè¼f Á3}i Y ·i7 ǵ.Z52ÜÅ«ÞârÖ4ñ—b+B‚V˜E[h‹Â±ÓÌ“pRé9>-û:Pfñ—íU!š*Îy,»0 ÐdTãÁ#qpßJ1®_YµN® PP@æ(±­Ñiä‚G½çÆÂÝ,Iž|×É] Å—¬h‰sÑR5›×5ç¡ì Uè}±Ü–ÅǸ›¹›“ÐU\:y Ä` þ$g¹´Yñ“LÊ@¹Tž¤VÖ‹ÊYðkLP2uÙAêiCÑ}eaœq{ðCœ˜åâG`Y>{‚úÆù9DÍ+AMVBñƒŒò¦*¾à¢¦‡´L¥:Ÿ ê^7\%;–ÈAËÊâã(«SR­T kµr¢Áš.µéŠ@aS_Ni¢‚ãJôñqaB)rÑa -‹’Íi@àEc¦Ÿë׳ìS΂qºm"Ѧ¬)BI¾IhºþÝ^e|m•†t(bÙÁd{¡S2èÍþáðÉ®hð“K)Ú†ª‚rÁPÈ -‰£:ÎKx¢=¯ù7çŸî°¢Ø¹–^ vœõ¤äžÊýÌÙ™ØqÈ|ˆÏ¸s¸A õVr]—¥±Ø.ø½d&Å!_ÄÄ™R€V¥—.¯ÐÒ‘sÍõ—VfiPðú•µÁMÛaÃë35 -ÖD˜60ääÍøPœãϦËw3;ºä %$¤½Q&-çt£zÁƒ¥t•;ÎD³¯¹ãáM¾d,sî¡[˜;c tåRõ¥;ñÖø O Å`©¼6Tgƒ?ùgŸ[ÆEPïÊ?†k¥·€í[Íý»áTùø*—íg‘s”[H8Ĺ£‹œ! «o¿¨:Jd2ÛÒøÎ*¤@ãb¸‘ƒo¶Áøû¸¾ñ|Ë\ø$F 7+Bpc(Kê[Ô¼¬µÝòíëG4ëyS‹¥7ÇÜs7b¯ç$î;ð#'1IX¹NsJ^•jdÜ»ËKÊ.‘šÂ]s‚€#· G‰§ñ¡p”Î8,îŸK^tˆ˜ˆ‚¥æÒ¡ ÍÆÛ‰ðÐ_Š -wf.PÛ”6þl¡[Êih'mb›& ž`¡oi å2{a]0kÚéwÐÔÖx´¶”ìVÌimZôc’ òEd5–m¶²²1_·G‰À—„™ë…þÿ-èZÝ蛨¢Þ°ðücº{¸Ù=ï~b7ʲÇ°WT-?–øs`?ObšZO[ÒdxWAÀ$Ðk±"¥‡UøaÝF²(\Æ"# 3ítæºôs¦~¡<Ï‚l$“;);¿ê¨hʸÈsS_}~¬\™ s¹¯§˜—-rÂob¦¼óÜ$Ìîž½GK¦ÍE´*kzÝ.ÉöúчïU†äí ¿¨"ßšWÜÇÏH&Ë”òtƤFùâ*|}@žjC Ú1OBH‰“pÄ«(¾“Œ “qNØu• -šü¬’R—£ò?¤1ã} ›ñ]“Dúqì µ_?½2i¾¹žÂ¡Û6×× Ò“óc6ºô°^dáâ£ðÆ—XøKÇ©¹=~æd^4í{Ù°ÄQÎyÑI -¢·0™ÌéîĹ|27h#ßì妣£Wv ò¡\ü⮓ŒzÙ›:›b€ã‹š¯(L -Cóܹµ#l:k&@ƒó4Á ·‚GW*Ô¯7™‰sM‘c7°Ã/¬åä8rº¡j _½y3÷ª‰óÖ\œh¹°°â¯^‡0ƒuârPˆñZ–’Às@øÇ>%¯Ã•Ûƒ¬j<*h²¯Êµ\1ë„Ml”éÅÐ77²#bÙ´+ý2Ž&7Ã"ÇÛ.¯SØÈW±¿“à˜_n -y7„osø€ú­OÙÙ}v}†£w@`“ÿ9¢¿Ìë¥ë…_ãa¡Í‘4¨#Ù%LƒÚý1?x¡ƒóÆzr95VIaÞ5; “SKÈň…L­‹œLhkBpÌxÖ:Oxà80*‘ö²ØKŠÅ :ƒ!3h9³¥lÄA+,=â"äùjdá¢èL.tå PKðêô6%ÉHئyF’Žò ø”+JŒlk'¦VÏvÂ.Þi”xÁÙdG·ÓÛ -eÇqª…1·Éun†ï§w3· ÷•>¼l&½}k­÷xÊJ+U;½l`±’œŽÞÌá×ï¤5ÙÐç ›4V¦ rõnx¹z.÷l,aµì8}ð„:;UžT=“!&s×ÊʺÉ!ÌçÞD—¦nšÍW³‡@éoü'† qUú´Gg~=rŠ©è>Š™þ^Ó™endstream -endobj -6210 0 obj << -/Type /Page -/Contents 6211 0 R -/Resources 6209 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 6208 0 R -/Annots [ 6214 0 R 6215 0 R 6216 0 R 6217 0 R 6218 0 R 6219 0 R 6220 0 R 6221 0 R 6222 0 R 6223 0 R 6224 0 R 6226 0 R 6227 0 R 6228 0 R ] ->> endobj -6214 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [398.078 713.243 456.495 724.932] -/Subtype/Link/A<> ->> endobj -6215 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [327.538 617.792 397.106 630.694] -/Subtype/Link/A<> ->> endobj -6216 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [471.677 617.792 539.579 630.694] -/Subtype/Link/A<> ->> endobj -6217 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [238.421 564.202 314.756 575.891] -/Subtype/Link/A<> ->> endobj -6218 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [253.523 550.652 322.212 562.342] -/Subtype/Link/A<> ->> endobj -6219 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [192.315 536.497 223.701 549.399] -/Subtype/Link/A<> ->> endobj -6220 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [254.909 536.497 279.931 549.399] -/Subtype/Link/A<> ->> endobj -6221 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [148.686 509.399 173.557 522.3] -/Subtype/Link/A<> ->> endobj -6222 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [256.19 509.399 296.471 522.3] -/Subtype/Link/A<> ->> endobj -6223 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [318.929 509.399 354.71 522.3] -/Subtype/Link/A<> ->> endobj -6224 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [183.983 495.85 245.399 508.751] -/Subtype/Link/A<> ->> endobj -6226 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [389.991 338.653 453.226 350.949] -/Subtype/Link/A<> ->> endobj -6227 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [84.043 189.612 179.975 201.301] -/Subtype/Link/A<> ->> endobj -6228 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [133.761 176.063 226.502 187.752] -/Subtype/Link/A<> ->> endobj -6212 0 obj << -/D [6210 0 R /XYZ 85.039 781.388 null] ->> endobj -1766 0 obj << -/D [6210 0 R /XYZ 85.039 761.463 null] ->> endobj -6213 0 obj << -/D [6210 0 R /XYZ 85.039 741.337 null] ->> endobj -1770 0 obj << -/D [6210 0 R /XYZ 85.039 414.441 null] ->> endobj -6225 0 obj << -/D [6210 0 R /XYZ 85.039 382.418 null] ->> endobj -6209 0 obj << -/Font << /F56 3312 0 R /F20 3021 0 R /F15 3032 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6231 0 obj << -/Length 3176 -/Filter /FlateDecode ->> -stream -xÚÍËrÛFò®¯à-`• c0xîmã§ËÒJòÆUI#a €¢•Êǧ_‚$´râ=¤T% º=3=ýª‰j’„®§ÓIœ(W'Éd^x“[À¼9QBáM׋BDýx}òüuM”ç¦^:¹^Éuö‹óâí¿/®_]NgZkG¥îtljóâãÅT9W ½¸<ýp}úá ¾TÎÇ DŸ_Ní\O»~wòêz0í,pƒHã¼_N~ùÍ›d°´w'ž«Ód²…±çª4T'A¨Ý0Ðò^ž\ü§ç¸`Â_ìnf)fÚs“$跩‘m.Xp]ñ~.Vð–ÕS?q¶ít¦œÙ óŒw}Ø!LÜ0x / |ȆD ¨ ç(ø»†xýê… -`T즩?~l3?pu¬úùÞȎଔv»r#8µ0H—´˜â>ÇE±ó2¿ÏËz]å«Žç›®-²|d9¾«üÇV£}×cäãò=«[œ#ö¤`…ƒpòÖ4I[$IŸ]›— aƒç5ÙOZ†®j!]ây­×@ÛC¢i¶8.Ù- ½çÓÚ|èºAÏIJpëÖÍ-Š/Šœ—ÍàðpÓä8-}Öu2ˆŽô/¤Ýßàg°˜4qX·ò5¯}•Y%ISܨŸ¦NeDƒ -G´–h¿_/`¾®I˜²^$Åõâ²™ÏgnZaÊÂ`™ÕeË@SIÉcÔ×eÎcZå‚xÑ9b_¯x–Mƒ¶«›\X]¿A~víPAJ¢È NcnĘhO‘sŠgáÅŽÉPEWÔ8ÿ3*MŒ YÒ75¿­²Ïû‚ĉ'âÁ–,Ní%Îkô>²Ý -Ö?gðm¹ÙÑt5? ö¶1%ÚgÊ ³z`È¡UØ sK~,ŒŠ——åÍŠ]8Ïz’²_™?§`s¤¢ì´Ú‡–õ¯bº»û/áL‹Á'ž0Òo[78KæÚµù±ë;ŵ]‰ñ˜»bEê9õ‚ŸV ~;®æWOi:Φ·W¤Ëh©{¦N`»1Æ°|vÛÔttÚ¨žIÑ[w¸œ°Pm<‰;^VÁßãpŽâ™7vu¸çY>iµpaÍE¶]b>rjdt5ú20¢›w½‰s½ÌY½Yæà'þ5æâ†f=æUUäê‚[ïT5âTAìñ!ßÐ ÀéxcLXš[Á\¾ù®û¼Z‡³ø‘Eñø4T¨h°ôQ¦`ÀÓàÇ¢ÉQTQê´õ¢#µÅì_¶> Cçs>-@èµBŸþˆˆ3~!Gf„ª#%ìƒD$v OâU“JˆùÚO–ö‹B"åÐèú¨ð GwHÌæWÎHƒ0 ‰à¬‡z”g·´¿ÀY vRöiçV|»ÀÌh¨´?0ÅùÕsŸGä•9P¶Ìªà8R3Þð£¿) e©°F´®ØëýZIinV‡‘Zl‚±Í(×ÙÉ„H4Gk\RHã؈AÙÍ‚©ÛÕ0°=ÿøáôÓÎ'²ñ#Dzdè ÇÏΠgìÍ®h;bóŒiɵpô%‡Ñµì3Ř°J»õ£TmB¢™3$X¥Fÿtc~{qúîêp­\_ùYs”~‹5Z¡¶Úã\Z¼'Á¡ãn”q6aBvo/ø‰:ÏýÀÏôÖbi6{ö’þÕM'ëÂÈJœ–y!C6RI€‹2«[ᆭ7„-'Ô®Ý%%ƒ ©é¾/@‹#›?‘6æhZIâìåm6ˆÇ±Ã9i<wø6—dIf’؆ÃA‚‹;ÿŸÊ4y,Ââ{œ9³¼:„or!ZÖŸ ¢¾ Æ”EÇgÁÕŠ;b·ßevàôÌ.¡Ž[¤]•(1¶øŸnloŠjmý÷Å°.<œ9t•=j:üûóC²?xP4Á€øјíIÎÕ§Òh”dfó¦é°¾E]q|É3|¾4yÉ,ò)çÊsQ¸ÀÈvI:BJB›Œßöjáma+§¾`ÿªÛÔd}{¦4Ý ²m‡ èðÅ;Í)qqf}hÏú>Qfí±K ÊR(yâFÁÿ§ÅK‹çõ”‚š¦T|q…†jý 6L­$à‘ šÌ¢¯§)|jˆQ° ³·¨·ÜvuËiïü æA[3Í¢ç.¹ñ™™3æ1W<þ$_®¬ÙìE]Uy3ç)I À!‚,÷tòÁ‘Š)iLA”žhü}c7%€ðØIt269àŽŠ‚OÒu$¢Æü¬íÐÁ!¶]Ú%1q$í+à¶Eú²& ðaûü¢Ðîì:Á®•T wLùMîW*cY¶íì`K„,'ð©Ÿs Ûă/ü}{ä£l§«›ÃÁçÀs½TG; ^ÿ©`GV€Ö¥u,ø:šRYx}Sæ*/9ˇpìëˆÍy-Ðá’!×puþõ €ý̦Og « ƒGS©§D!™l€c禲ûúA5ìwEÑEòØÈwƒ8ƘÏ[ÛH˜Ý( ÞâÃGÄ<ß+Õæ+#û¯¤9ùŒ;¡7›i_Ÿ›ÌúX:©¾9¥Þó‡ -¢=öùeUQÆóšæ¨ú GYhÁEjìH! #Z'vÉØﲇì?Zy0ëÇÑ÷+L_/Ö<õmMM4‚§à2¬Vìn‚‘Ãõ#ÏPûšÆó!AЀQ(ð°-¼=’¤h(åÒ¿k¶ä²‘÷ù??ñêñ‘“À >&1()ž’Ø“*œ;+J>áµÞt¯ùyc[ý„]‰X0ƒ"*é\#lW:ÑÊ)|ÙH·üwvIâW1¤›`ßCñ›ÅáýM½’Æ!õô8Ü/,Í–Áƒ¤øn¯gpÐ]ýÖ°SØ2.°Ý[¾žBâ¸ßÜFðAGAÛæð*DAâÝÔ›û7”‰²üÚ¹¥-Ö£¥t—"¹7±a<Èë5MvœÏvöö¡oªx¡öäÆé^ìsh€×Bk¨ $’a -IÈLŸ.AV´¤˜ÞAr#—PÈiaØó«ñªæÑÒìƒ ¡„>c™a×^¾6Äh¬8þ™ÒI¬ƒ|?å3pì;$s{÷ÃÝoJ,pFƒ^¿4¾ýý¾0Rd”¼&Xb"ƒAzžË¤&£$š±r!ŸL5ÔŽ¡Ö#«‹í²æ—AŸ]Ög:~žQâOúgîh \¨\zô¥ -Z"‰¬ë%tÚç [³Ô¡(8®ðµPˆ>7•˜|ß>E†ùê¶èÏ…‚B¡º[2ë+ätõê¿]Jý¦œ·¦C˜J ]‘/š÷MÇûiu¡ñÖô¦0|=u¼9ºÓ\úùáÀÑb‡EÐl•o:’× Æ+²Í#eMAáj×Ëâû'VqíbŠt`…¤Ô0uÅ3â$LæuÔx;.S4þ<€š^ÚMö/Ù.Û1x&xÙ®(Qzúj_an®F¯öA¢IäF*~” }ä õ>(!’I¬Ý ŠûÕ–RnŠÞhƒ>Ôœ²ÈeÏáOB7öiï“/åzAšjÆÆ´ÎÝGx~Z©ÉËV4Ù-J§®Fßs#íBc2–ÛõÝnö6Šï>$©áÅYû£k0´ç«z!é I¯à™Õ}z¬°gÄÙ0 ó¯¤ñyYöj*Ÿ~ÆÖ ÎGÞžKˬ]“›¤Ä^»¢ÊÇÝ>vSñZ»3ìÁðžÆ›¯ë©øDÀC¢äÚ⨂jèõî"›ô•¢cçJæ)ÜË%WZoH]Âv¶·Ûåx€m¯ËÜ´cw}íÎbÙÜ–…üHÄð;g×bp­íìÚÊÃ+ZYOc3jQ“ôæUcÇB%¾ƒ&”i}A€óÂò -Òìþ73ßFñ÷) ÞgiÏõ¹Oq\€ï’ÐïøŽ]• ÚdzI?=jêÛÁvùѧendstream -endobj -6230 0 obj << -/Type /Page -/Contents 6231 0 R -/Resources 6229 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 6208 0 R -/Annots [ 6234 0 R 6235 0 R 6236 0 R 6238 0 R 6239 0 R 6240 0 R 6241 0 R ] ->> endobj -6234 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [111.316 559.497 139.975 571.186] -/Subtype/Link/A<> ->> endobj -6235 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [111.316 505.3 144.521 516.99] -/Subtype/Link/A<> ->> endobj -6236 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [111.316 450.497 168.415 463.399] -/Subtype/Link/A<> ->> endobj -6238 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [164.585 306.85 206.668 318.539] -/Subtype/Link/A<> ->> endobj -6239 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [405.811 306.85 443.349 318.539] -/Subtype/Link/A<> ->> endobj -6240 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [286.974 292.695 416.288 305.596] -/Subtype/Link/A<> ->> endobj -6241 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [175.086 279.752 261.453 291.441] -/Subtype/Link/A<> ->> endobj -6232 0 obj << -/D [6230 0 R /XYZ 85.039 781.388 null] ->> endobj -1774 0 obj << -/D [6230 0 R /XYZ 85.039 732.512 null] ->> endobj -6233 0 obj << -/D [6230 0 R /XYZ 85.039 698.974 null] ->> endobj -1778 0 obj << -/D [6230 0 R /XYZ 85.039 395.581 null] ->> endobj -6237 0 obj << -/D [6230 0 R /XYZ 85.039 350.615 null] ->> endobj -6229 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F20 3021 0 R /F41 3054 0 R /F64 4225 0 R /F18 4228 0 R >> -/XObject << /Im1 4209 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6244 0 obj << -/Length 3247 -/Filter /FlateDecode ->> -stream -xÚÍÙrÛ8òÝ_á·P[CàµoÙØq’Í¡•šÝš™X¢,Ž(RCRöd¾~û@R¤’MÍú\eâhݾ!ÿÒƒ?ÿ2 ]O¤—qâ»"I.Wû ïòfn.| á]J׋BœúÇòâÅë0ºô=7õÒËå†@–ëŸWo^.–ןgs!„ã§îlljóêËbæ;·<ºøüöãòíÇìIô/ œþôy–g9ûuùîâzÙ;v.] <÷÷‹Ÿõ.×€Ú» ÏirùmÏõÓôr!Cá†Rè~qq{ñ/» ÏÉK^5AÝÜ@Ìë4§90GŠÃÔò ð&xøŠ|7„2u^Ï„çT@1üß«6_A3Šœ«ÙÜwT«îT“Ío²2«y [ã|ì [Ô¶Là$¤ëâ'?œÀi¹Ífsø€I"“ ±˜àðzfá¼á¯*á많Újæå=NxÎ!‡%®ô’jÃ3y 3÷4UÎàœ#tó[_-Û&+6(#^è|¬Z­ÊBÃ!RŒjÆ<Ыø»›™‰ìÀ#- l¢{ÂËL‰ôCç&-2X$R…4SO©óÚ¦zƒG×È ª|ƒ©p×äæ;#´n…ÇÜ«2ÿ“pZ›ø«þOQ³ FVàx»U­†Ô[®TÉ{”îQÀö/ž/¡[dæèr‚ìvË÷#} Bè![ýÀAÚêjϸÝ0BÖ¨‚ÿýáýüû ñyÍ£ZXx¬mà£Äs~Âó"c¸ žç.£¯RµÝóí®³¢à½!•]Ï—$wZ Æt6žZáixÈë"T!;EHÒ‰gdVM{»ªóƒ¾Q˜^ô¤Æ®Œ„7´ÉÑ¡Å3ª²a_¼Ð#ëuEÔB×Î3x8Ò€í÷¹U„?úâÈšâVõý‹‘^Îq?öÙ!Q½Fc†¥D­¡ç”Z` TœY׈èƒVúå0Î!ÄAop0 H63äQp¿2•`B ;ô t¸ôØX‘‡a¼A]OpÏ\#®zÅVàtÌ‹`ŽU+ô;mG’2«%°ÖñD.¾µGXHgU Ü D#0;!*- Þ‚?24‰ |•þ^ +xF8·lΊ£F¶¢mw¿¢[ƒ Ò'H2ðy³à/^ì¶j«f¯êSP"Qµ$Ôij¬µ›kÊðZ¤O–}Lý^‘‘õÁ(Ò-¯Ðæìx„L»OÄhý>æ­a'vÕzMF;¯:kàPiÈ{ŽW‹Ne$Ðy£î,àðŠÓW­ÙZ!°m¬ÂL+°±¼xŠ½mà•¹=Üå1#wÖòÁ)IÏú xÿH{Ä¿­Ž‡æu^ ¶èÀoF øðDƒ²§ùúˆ<$3¿FÞ‹Ày ÔiB¸ ¤–‘XlØè'Hcg­²½‘$ìoÉDZìѪŠÇÉL°= Æd†­8 „#3¹cÏY ³+fÖXÇí¦ÚöãæIä†B؇ì/˜ áÇdáªÅ²Ñ’O³†‚ÐÎp„Ðææè¹5Œ¸ ÒÞ¸\k<ÎâeØȈNeǶ€›>5¨0“~ú½ëÓÃb biû߉¸owè##ìƒØ ãð/`ÿ²çÀ¨r=&‰[ý o>»ãŽeèF­26ÅÝWÛÑV6©”âQDx‘ëÉaHðh …ì»—ë^ìAzk´;Ú!9/ð9Ñ`ÖÚc6Ј…>§Èìr䳺+ôÌÐëãÌÖý-tRRk|»T‚úš[\šÈûYÒ¾_¸˜H7™ ìUu‚éž -AÇD¸‚kW…™Æƒb’令‚ŤKI€ù¦_FšÏˆBŽ›\4â«Æ¸èD1ÙÏ^U8ýX•ZŸ,|‹¼mZEÑ,ßà¸(„­’ ßMüôÛrþ&£ôQêr€¾⤠i¯0ïð¢qÅŸÍ(mæPŠgûå’‡ÞëÒEý}ŽHþ,LBŒÒaÓYpg"b@cTP’ºÎ_RαԠù%ÿCå)MÝG - uª³”|5¹aí娳°†ç¨ŽënÕÛëåb8ñ¥$aÖÁ?(:0„Í£aùE¡`­ŒC@€½ÒU:ì4[#TСT‹*þö6ᬽ) -Æv¤ÉèçQ¼ˆ‚(ìr{w]Â`ÈùâØp¥´ŸÓEA?§‹CÊ`<·` -ÝEŒ=qÀÆa"Ó‹}bD½þH]˜j%;Öîü¦²eÀf[³ºj©à‚(r‡Íï×{´­•~ÉdÀ²¬lŽ5Uö„d²IR ÓU4„p(¼Â+ 4 -ÕÚ0ûk:xK¾`õ¢«!ÒôŸPòØsc1©å~†Möœ™ô'”N‰Gáƒ+Ã3§ä÷ä§^´T²Óœ©™´»ºK -¬€qe9f< <Sä^è¦hÍaT†ƒŠŽÜ$Ý8H~< 8€zŒüH ÝD&Ӽ´fSr#Þô£Æÿï’^m3Sr:eù”å ‰¢WÙ£U\²gK“¸ˆ owÂ)=Ïõ“àǯcMÅcý‚™Ëi*iÅ€Açw›‮æI^Þmfãâ­1‚nµ/ U9– ®,î¦øDɳ)}Zlúù/dË3ŠHÀ[¨z`tE²ÕI¸ Ÿ»A˜è‰»)+œÙkÊ~7¼´«Dî¬[ÂavÒ ò6ox—sWS”˜~pòI6Lï_Tg¬§|üc^˜»/Ìû8O­Ÿ&GçjlÚw¼ž¾8ÊÙÊlÂ7EÏ ÒU²zå£õy_GõñÐY¢¯¿™Ë;ÓgRCûºi¹²wN¥çF2~ZBø–´)5Þ/uVʼ» Éy?½9ÀÌ{ÕXæ¼Ë¬~§ý§ýšw,鱬e,á"I8@p$ëu/^²W®Ù(*Žé“Æ÷DÃV -»]NØ$BÈ•âèÇ ù›ÅÜÒýÎzC7Eafï^ýcÊylÆ¢BäFAl`§ü2HOÓ²/·Zä»øuª2Ì:uò.C¹Öœ¢{悆üŽÙ~rÞMÓ„ÏZb -2Äå®ág£Ð ¨£âg­o°º ¦ì‹°^€Æ±\hˆ%ÂÜ(½îô(´×çúx„Ùp³÷f™tˆð/ŒlÔrzãmðyßqoÜöXÜj×!äð÷¾óøô¤yv¨dŠ»Ä­rǪ‰ö*`7 (ß¿×c—z«&ÌP¤?n—z*4ÖŸ@¸©H§9";;ø Ÿ„.Š#öÃ_€(<Ó•}’©”„¾‘C„¡w0Á²:´#>ï9 «êVõ߃ qÓpX=¤ºR€¥˜¬U9ýÒ#ÀjÎILJ Õ±åþÖfrܧ+„/÷)º;' QCø„×? ñ0 CT#¬ßaŸ,:âLÃÅBM×Õ³zÂ;aä螢–¼D;‚¾Õ¦¯¥ŽÈ»²÷ªÅ¢_s`îÛª„v$tCìAth+¤MܺßÀÈ)w¢Ž´S¥»æÛN.9o’B`vxæ'‹Z ÿÚoE I¤éo29H“S<û7nü/.[×üendstream -endobj -6243 0 obj << -/Type /Page -/Contents 6244 0 R -/Resources 6242 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 6208 0 R -/Annots [ 6247 0 R 6248 0 R 6250 0 R 6251 0 R 6252 0 R 6253 0 R 6254 0 R ] ->> endobj -6247 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [135.627 522.948 178.893 535.849] -/Subtype/Link/A<> ->> endobj -6248 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [258.892 522.948 288.461 535.849] -/Subtype/Link/A<> ->> endobj -6250 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [376.043 348.815 402.884 360.504] -/Subtype/Link/A<> ->> endobj -6251 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [311.498 321.717 358.4 333.406] -/Subtype/Link/A<> ->> endobj -6252 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [468.792 226.266 539.579 239.168] -/Subtype/Link/A<> ->> endobj -6253 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [111.316 215.444 137.157 225.012] -/Subtype/Link/A<> ->> endobj -6254 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [311.854 118.479 337.786 130.168] -/Subtype/Link/A<> ->> endobj -6245 0 obj << -/D [6243 0 R /XYZ 85.039 781.388 null] ->> endobj -1782 0 obj << -/D [6243 0 R /XYZ 85.039 761.463 null] ->> endobj -6246 0 obj << -/D [6243 0 R /XYZ 85.039 743.459 null] ->> endobj -1786 0 obj << -/D [6243 0 R /XYZ 85.039 484.308 null] ->> endobj -6249 0 obj << -/D [6243 0 R /XYZ 85.039 447.441 null] ->> endobj -6242 0 obj << -/Font << /F56 3312 0 R /F20 3021 0 R /F15 3032 0 R /F58 3380 0 R /F62 4159 0 R /F41 3054 0 R /F59 3455 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6257 0 obj << -/Length 3364 -/Filter /FlateDecode ->> -stream -xÚÕZéÛÆÿ¾…±Xgx» -·I6Ndã]#(’  DJb—{ô¯ï»†‡Äu÷ˬ9gÞù{oVÍlø§f¡gÙN4 Be9a8Û.ìÙf./”¬°g®eûNýãæbõ¥çÏ”mEv4»ÙÒ’›äÇù?¿z}uóÅ»ÅÒqœ¹Š¬Å2Âù?ß_-ÔüšG¯Þ½ùöæÍ·—ØsaPÍß_áôwï¡3¿Yü|óõÅ7ƒÏ.]Ëõüî¯?þlÏ8Ú׶åDáìÚ¶¥¢hv¸p=Çò\GúùÅõÅ÷žsg¼kâvK³béØVºSk”o9>ÐèXઠüd«àôžåzo<%ŠSCšÊ› ùæP.–:œ0ª‰ h7À@/œçÙÆnkîÅUÊf/â˜Öf(–=%ì¨ -$r—%Ж¥ûŒ Ëúû¬Ùc+˜Ã,jÚ’»ôEkð<í¦ÉŠ£lÚÂO.ïøÚòTh®CÕNæÞ]~àÖ 6קÄtR:aåÓ^žn÷­ÈñþøI®>‡{~v×Ò®þè³,]íÙR¡æEôLoéP/ٌޢ½;îØÄâcÂKýö}^žÉDißR~ð{Ïþ“í)!]óïQSRÔ<ïfNµÞ·‚ð#äNîàÝ·µÑ´9–ïø¿eD ™tП”ãÖbOüÎ6F%]*­IÁ?9=E¨Á ª?~§I‹}eÐ<î¬SÒ.lrž¸ ØVdàÜ–:°ì(z^îéß蹋ØëÛó ò \uî²ô[J4P¸ ºÔÎdÙ#ò¥h+î­‘Wàž‚ù}-b¡ñfOínoúYÍtrbéí«3 àÖ¥åL]hß4å«ÕêþþÞÿÚ>”Uvl2‘È€ÉÃeåÚ­Ê2åqýy?Þü7ÙÆÚ첿'Uv—VŸåÿI÷S"½¯®xõÛ¸N«¯Óæ÷—«¼­?­÷Åýgêô*‘o¸ŠÓfƒ¹ùFCÂç¥!ßuÃÖ—u¡¬Yž Eä‹Ðe_æeàN¯Mèbrx -Ø‘z‡æ7){¨Î &¬MÐÌ⼈e"î=SDCê#=×çg– ÎV+ý”e;!„GÿyZö Z­Ţɺ‘˜wÁb‹ÉìjœÐ,œœW7f[vÜ"÷+4ØDc¸Ò$Md}Á¿m21?™=ØK'©'ÁÒ.X³— (d02ŠJÕßK/°ñ”ŠÏKF(9°ØŠá£Ó™Ž©:ˆX7ÐÃhßÃx0üº•‘¦Š; -e\™Kg"RhZÄ·— ¬kÐöç­Ù™V€‘]­À €Oà…b/\qˆ®bˆ(”‘C¾ w…Cî±geò¼ JÙjrü.IB19áI—´Oâ„…ü_"Œqm/°7EXŠÒÅß-aËwØéCãŒéz¹Žka38YR¦–ô ùú–Ü=’ŠìŽ{Ø&üšu(–¢Ø²8/vܽ|ÿ楫ëüÎaÇå>:ßÁ%=³h4V€³õËþ3˶(D·w¤pÒyç)#mKþEéá6Â+wÊ«HaOQ¤ )aè~ŠwçNWYaŸ%Œ¯­­(R¿uíÁuA’±Ühƒ£{z5ÝN &{3<¹>bÄ+Ø¿[~£·É6 -i Ûdv”-ìû (?´ÂÈéÙ.=¦UÜJ€°ØUñá\¹T„èÜǘnùnð¼´ë:ÍSbCîŒyæƒÓxˆ‡ãqàNÈuã²+œdOeüÉèV¨d;çpöÕ—ÚC…¾æóbáØóû#EtZ<:³§-¥ÿOÓ:†ZV— -b$ŠÎ6r8ðéÈE^º¹A 'ß<†J¨ô—Ì3ºçíÄwÁr|;”—à) x!rBeiíèŠQsðÁ“¸Ú -?·åîñtÈ:c*Uˆ/rÜ@â -4ºd–öl¡©-G!\-8Û“¹l¾ËŒÒÝcäð8È0& ˜…›“‚‹†­™!ŧàÊ}‚ /*㺑eGÛ]L=nd4k&ÂÒ¦hsÔ£Ë5ÐyçÚ ˜IâzRhGóœLé¤Ç„óM5ßÕ<Äj†ÄŽx]#ʉïÙ¯‘=Òü!¾%VË>¶o×춯@WŽD®Unœå<˜5µ¸mpÓ#LbMa -ƒ¬…:TCÿ|nB„^Û5^)¾CnÚpÏÚ‚]–5å”ÛÀÔS‡ÃÔ{k.‹ÝxÁßסž¦\cIÂäãð`/AE8ôšb #.™b¦¾Å2õüFZAÞáéßíÛtç‹’ª -ÆCF±Y%nš…ÃnÅó!Èê¿{”å¸#0$˜MÂèJìÏ…„^£¥¢ñc*¡6;‚iE®¶žF“!/…Ž&^âoãÀÞUãfhp裠Žû)9Ð’nÇò•u‹²S£ÃÕxyZ»)ež’Ç„Þ%îà\¦©7‰f¥ÐØ3°Ÿ»®£ÉEÁe’ b0åN’uy®ˆÙCß&¡cëA‚ׇ ë®H(|¡³Èš?/1ÌóÑ+Æk .¸rK bäöÜÁÞ ÔnM*+Ù3â‘b+‡&¼òùI& +”ש¨Çfá<1q/gåq]²~*¬i{.œÁfÌ?»*eÚ\nѺ9$è9OãêÈÝɦ׆´“‚íñ9É›æüy—vªˆKCðKWxؤyžJ^8RG “n ­÷ijtº$ lÄT؆FúÀ«´Êú$ß^ÓÖƒ, F\.6ÑŹ?JÚq 1 ~«”RŒ hJSµ†°œ&æÍ;ÉéEb45ÎU£.WåRx0Áë³]ººÃ:øB0®ÌyfžFò’*oÛŒësjþBFª”³zVß¾œ@Õ6 -˜*ÈêG‘yx:ºD®ºÏìUîº8ˆã'S?H"‰ÈÙ– oÇ1¡ÇØ»ë\N&á†J`ðû6ëÊ!£G² «¨vX%qÝ dìê® ImØzò¤PØ­Û¬éœ }y¼\ι -õNHêWx×$«oI;¢Á¹9p*ì@0pVeÜìWM±:<.¥(n•åÖQDùýk”mùƒbqê›nS9™üf`VlʃÕÀ``ìk¾=|r¡ÔO9þd½HG>‹¼d÷ÎnÙïr lÓû%Íþ€åm²þ5Œb)Aå©°96X]ŒÆcäzJ·â2^HÓ ŽÃuàA&–·uµª÷q•®6mY¯ÄîÕ$Àˆ`›ÓÕkèûÌ×vÁ:ôЫH½LÏ ª"Eþ¡-¦'úÿ\òfŸÊëè`œÞÈ“Z˜—7t‡=9úS“(ìoºòÈéÜKS‡4ÉV‡Ò³úÕ„¸ñÏ%ø5_Eó—ÅÒt•—qrÀ¤;ËRñé ¥Ê¼­eêŽ˸‚[¦ù«U’Þ­òÒ–é/øC<©ƒ GÊ°¼2ž²îIá+Û¶B­Ÿ—ô¿DÃEDÞ‡6:'«‚>®ß/%ãCÏ—÷ SL†kô*ˆ+—\¼¨?a¢\¯ÀÖ( JÝònL¯Àåuþ8xÃè ü#Ïß ú‘,ìÈF}ÄŒ˜õð> _?“›Ò› vÉT]m…'™j¸·«® Þ‹züŠt—>`û_ -YDÈ[`à‹šç³c’±kœî€ª,DˆAÇç|äÑ#%t`·” ä<¸%Ó?•P²9§¬êþÄ„²"©ù¯-iFÊ+cs5]Œ™¥…ÁÝçÐCÃõñÑ qú`_ ä%Yód vÛR^8[z®¥¢g‰¯Çe`¥ Wc¦8ŸËLò´D„6½&pÒkFíi7ô@‹ƒÙq"ˆ*?²:´I)ÏÖ ˜¶:ÁÕ¶G‡_š@O‘¦?£üá|‹=3;Îûþ‘Ôü}Ò‡‘4;Žê1RŒùëF“×ô×’_ñªkWr†~wQþØ÷KÉCˆ<†ßÞa/kø·íΓeúÀ> endobj -6259 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [473.834 747.387 505.372 759.076] -/Subtype/Link/A<> ->> endobj -6260 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [510.314 747.387 536.549 759.076] -/Subtype/Link/A<> ->> endobj -6261 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [111.316 733.231 239.475 746.133] -/Subtype/Link/A<> ->> endobj -6262 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [294.271 733.231 319.142 746.133] -/Subtype/Link/A<> ->> endobj -6263 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [402.846 733.231 445.778 746.133] -/Subtype/Link/A<> ->> endobj -6264 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [394.406 706.436 539.579 718.428] -/Subtype/Link/A<> ->> endobj -6265 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [111.316 692.887 492.799 704.879] -/Subtype/Link/A<> ->> endobj -6266 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [396.346 666.091 424.551 677.781] -/Subtype/Link/A<> ->> endobj -6267 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [255.4 571.247 279.211 582.936] -/Subtype/Link/A<> ->> endobj -6268 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [414.496 118.146 451.671 129.835] -/Subtype/Link/A<> ->> endobj -6258 0 obj << -/D [6256 0 R /XYZ 85.039 781.388 null] ->> endobj -6255 0 obj << -/Font << /F56 3312 0 R /F41 3054 0 R /F15 3032 0 R /F35 3036 0 R /F20 3021 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6271 0 obj << -/Length 2544 -/Filter /FlateDecode ->> -stream -xÚÕYÛÆù}…Ð0…Dá•>9Nì8ñÖ« (â‘ÔŠ^‰”IÊÊýñý®R×.Ð ,gæ›ã»/ù3þüY¹^˜Í’ÔwÃ4åûovW7¾ìðfÊõâA?¬n–/£xæ{næe³Õ†¶¬Šß??¿]ýôv¾ÃÐñ3w¾H’ÔyñÛíÜwîxõöíë_W¯}…3‹¾óÛ-‚ß¼§¡³šÿ±úåæ§ÕèÙ…rUâ»n~ÿÛ€Ú/7žféìcÏõ³l¶¿QQèF*”ùîæîæïö†©Ÿš n¡‚Ø „ž›¦Ê’éGdêº@ôç »¾dJÖG ¢ç1»ùÂwJ¦¹ßÊ&}È¡…Í¡­à£Íñ]UÃô÷7ípø±|x#,`,—;ý¯ˆGw.\áº|ä ñ(pcÏ—ûQ«çA -ˆUOK{~0¡ï#îhAgÝ6¸tbÒZ÷RV‹ †ôõ¦ùìÇnƒ,•?ÁßwžŸ\^¹*Šøàå¥ß9)³×›sªhÒéy8qIDµiæ Ü°×}•/P”Vuø kþz;O•óœTøçïx-7§‰¹VÒZž~Üãòo¯àÿ÷,·ðù…òÜX¥DBÛ4ý7óEDN^ðwyìÚå®Z/óã¡[nª]_¶Ký?»š¿‹Ž¿ÿ:m«|ËãM#t¶ÕáÙ„Úœ?f,6|ªíÓS Kêa¸iyÓÆmÕñîÚðãÄ@ÍG¢ÈÑh;½ÞÍÅnêÚõæ„\§{a ®õÜE>zƒ³Rv¶t¬ƒ==qù~$”Ý¡+H‡Åã÷Ò„¨}ƒ˜æbÄÊÅ Tê°õ’ õ îþê§6|8Bd€‹lJ²ƒpâá©ê·|ù\z‰v¥è:oüŽ÷¾Àãlqá„ Ä×_B^Fì·¿x@Ð;µ ý¯P_‘7 >:ÏŒ¸’7¤µ{ô€tQÆàa\°ÈXö´«dòiW„O3PMhA¼brê [v=axÏ€[by×ßåÄÍCÏËïñŽ5*ž –B¤Q@˹õ¶l¶Ê©P.y²óü‘°k²uŽO§ "”Oâ45OIµKëêa…CC -®µcíãåŽù&›èßTÃ*MõÈà²Î™Ž¢,xåJö¼l˜mzÆÌÎ<§Ü£c[ó…Ü“²ÿB¼·s‹Ìû+Ý ÚWAäÓøí-)8Mt+P¡º= ó¦îúöˆLÄé;/òúV[UD…ƒX? ¸ -ã ŽÅôPË!αÂFÁ(̶p¥/o -i¸Aøs '›³6_¡AÅèž5£øˆ Ñ•Þ×B‰×ÄBåpø$²—IMÌ ›Gž €é󹧄eÿ‰Ü d{Vˆ¤¸+m‡‡ÅÃñéÞ>ÝrVb¯-t¯yDTâùæ¸3„ˆZ=ðtZÿ1f -[ö ”ÁŒI2^t.èÄï7lRçºh)nÎò#‹©õîÈ:6Ï=Y¸rþ‰!Ö„oLÊâû§“/s?þ²²‘ç@@8ïüPmØ#’i[emýÖ(xÃ&N¢gù¾€RçyüþØDÆ| ã‰ùÖ@ËšR˜û­lFi$þEèBG#„E\@[®úóšõñ‘Š(;O(FZÕÔåDÒx"ÜRíÅᶽ¶¡¶1¯Œ7ß^àé¬TR™/JV&ÃÒ1 W†ã$m‚]‰rƒ(PTä Æ S—i¬°¥FÁµlq;{OŠ”$ùëDÔ÷€y^,ÏLeÝr9?ˆÜ,3¥Ê×U0XþŒœYè°‰>üÏC‹V]”¿¢ÁøBy"07Tñæ45ý²Š=Oì¨:þ ©Ô=ÏLìÂ1s’ŽNåÛóQcÒ@FÝ6;›æŒÁ<¦ØÇ9^’8ëK+“Åó¹Žë685ƒØ4Uâ·äc0<æRœØ áÖ«±ÙTÞë¡’1ýT™ö¬Ž”™Í²sÞ¯s¢ñÌäÞ&߶©jÛÞäT}E€¯Ë#>­|×á$ÊÜ4³m Jû©ˆ’¸!kpŽ<ËÉàÆTØâCùŠr|å‡Vg•‘ÚŠó¶vy%Ö -†°Ã‚ü!'•Bî*Ä] -žÍDe¼»é õÛQø|Š%þgdn2ÚÃÛAê&ÑаƪrCг‘@üÌ…E *n…€Á½tSŸSlClšcM¦bBmc…È€jŽ]÷®¿4{¿0r}?ø´Â¼ÙØlŽ¬h¡¶µ†×ßýpäbeÁØz†{ݶ„`ظ<5wµ>mËVžÁn½–€és#3Wár5X£åƪÖ¨òœY[à–“Èw•é‘ ½Rð$Tã¢:ªP*RÜæD JC½–<'”¯©ð²˜ˆ¤.ìÍj¹Q3ìÒñÒcÜ(Ǹ:”±ÆEœŒ _ÕéøšF@RΈŒ­ÙÙð,X®n£¬zÄ–±-fÛa¯ð ¶Uú^2¦-(tŒhSýaL٠裔ÕVŒáåÀ¼¬­G7LS~0 Õ¨w¶cà8¹ˆxëî±³?2 D‚É3‹ÊèW64!â.uÖZ’ÜÉ £ÞR0Ñ°ÛϨ»üØqó‹T"M¼YÚãN m³ý•T:|Ì6Éäº å…{J·'aßEý¦‹¦\ÊØÜSYL¤4AœŽb!‹ù²¨/–™ŠïX““<+ûÊBÙ46ýÈØÙÚ•ë€ê¨[ß -¡†‡{ãiàf*> endobj -6272 0 obj << -/D [6270 0 R /XYZ 85.039 781.388 null] ->> endobj -1790 0 obj << -/D [6270 0 R /XYZ 85.039 305.335 null] ->> endobj -6273 0 obj << -/D [6270 0 R /XYZ 85.039 262.987 null] ->> endobj -6269 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F20 3021 0 R /F41 3054 0 R /F35 3036 0 R /F59 3455 0 R /F58 3380 0 R /F62 4159 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6276 0 obj << -/Length 2746 -/Filter /FlateDecode ->> -stream -xÚÕYIsÛȾëW0ά2 4v¸Ê[^bgâh,¹&©™9@D‹D 4šÖüúy[7@R\I“â½¾~ý–¯¿nª…?µÈbÏóEš)/̲Åj{æ/ÖÐóöLÉy~c×Ëë³ó7q²P¾—ûùâú–†\—?;yqyýúãÒ ÃÐQ¹·tÓ4s.>].•sÅ­—ß}¸~÷á-Ö"hTΧKìþûÇe:×Ë_¯ßŸ½¾ž,ëF^”„¸î—³Ÿõ%¨öþÌ÷Â<[ ì{*ÏÛ³(½8 -¥^Ÿ]ýh¥p_´àY3»sʹ΃xÞ.î8έ hVÐOmTäÁŽl?Ž}çJCÕ¬aÃIê|Úá7q~\ºÊÙ·CÑÏì8ðÂU•—©QϸázSõK7H2§=¨˜;EƒßÔÑߊí®ÖÜ¿j·¨È:•Sr[{Ë7ÐÔ.ƒÔ9p½ká ÝWØÕîaP]rK¢ôÀR -þì ¿«še;Òñ§ÀÆEAÑJbä)× -Õï·d7j1ÚcÇ7Ù–rÀ°P\£ É?èÄœl°ë ÎœAw{M±¥ù%VçF_ÐS%iÎ}ò ¥ž¿ -ìF¡—„ ­Ñµíðgpr;õ®(·¸¬¸;þ²pLPOËßµ7.õº;ÝUmù<ñ£Ì÷¹õ¢©ÔSYÀÛŠiÅéüÏn]m«á¹òƒèTú®Xk;Àç­‹k¤O6$“è]põ¾–°ÈÁË(‹‹d£¯8BwwÜDÞ`gPlˆ½qnÇ -wXsgŽD m(NÞ箶ãÞ%¶üõ%·Pœæ¨Ì¡x‚Æ_üØ?`äV+ŒO,MµåAõã8GE¨R?Àl5K‡jØp4Q Í…šãtà¸ð)ù+=-°j›’­€`‡ºqïsnP\#[Óxý5ðf AE±—«ðP"/M¾—Á¥‹v®;Öt`\*š’ê]³â~ÊÍý©óbµj÷ áÙÿ·Þ,³ˆž*D„+,ù7вBUqlìØVÌXÐ’ÜA{‡§ ¢I&þ¡SL§S°¦Ó˜@Ñeσͪ’½ ì0⌆™ÑÑ'fBì£=<šHöt&8jM®ýÊ!´6‹luG!,ásB—O…#;á²I`!43|£·&˜eÖ¡ªk.ÝÐÎ5æ$ÍhÒÈjAÔH¶³a‡Êh£ë©çí_4+²Î"Ât’U!0ÓÕýƒdôo攣O"@†wX¾eA6aAø”Æ0ô|» n¡xjÜ© vK«Ë–=]êú)ϺcÞÅ«MÜŠ=`N­e2?' Pâ°,UÍR‚Bn”N¶ùvêÖ+K&O•ºZþ,ij·ÓEyÇí sÛBZÔ#ÍŒ(tV7:çž8Ý?ZŠÝü• EvÝ?8‡Ï„ -Gví>OSÙê„yÃ)·_Z>WHÂÓ©´ï"¡OÅ -ŒZ£MÖç!§¡N\Ýc`Á©üƒE÷ý7LKs±Ðµ‘³ÕmJ’lØì= -æ‘,W@ÿ"a‹ØÓ­eÈÇ·ð¯ºê‡ò ×¼øó×fx^&À?ÑÓØ Óä;éi(ôôEIA;rÃL/èÍàŠ+—ÈQM^ yEœ• †!Ún ™ÅÊOUSRý`yLâ\Ô8C7ƒ¥b3ì6z„Ý“Û—šqcŠ$;Èr[yðKS“È`@‡]ŸõTv˜3žòX¥¨Æ‰ì°‘Ø$5Hc™­É'Ö-Y€6'Šxu -Т -}ù dA?ûpgRL ó¤]2á!þi¬ «z ìv`F‚Õ˜Ø,~ùÚ%J:Cî)OmØÓËDâ&dO†L¬A׈Ҽ£ä_oÌÒš/ÍI0q&0[ÏÏ2q)}B æü§Wì0÷Ò0•ÁF‡©ò`Q4ädnÙoê¾Ghè«RKøP¢›,óéômÛҎ¦iÅé÷OE]NÛ.XH¦Zü÷r°PTW&2‰+ãŒJ¾í­µDó‘+õάƒÝ‘Ÿò¾œ%Ø@ˆ¯¸,‘N8ŠƒöÌ;‘âEAÄYßQ¤ÈäBd¼ÿÁµ6+Jk=–RÉ’·]kn^¤Éí=MÀ -µÈÃa2!œDªLŸ+fhM±ï§Ü‘Aƒh¢\Ï zûÏÀ*NÃUù‘«ä{Ã5ó@8,Ç]à¬Ûñä©Ž¯Ø–¬ÚsRÏ*'ˆ?£1ü^n6÷t‰3/…žÓò&d_GqýÜ‹%Ü8߈Ѧ™1Tš)AW,Dz pvY¬ G¬ð­ d÷Ô< `Ë$ ¹áqãˆ(ÅfÌG*0~òM›{à!àÃõyàûßÎÿq‰wÃ|Š§ÜÀ/_ãÝ š ÍàòU¬×˜Ð¦¹áâÈó|¹íã…‹Nœ¶á…¥87@ÄŸ¾Œ†~ ŠÇ6ð{v~~8¼Õ~×{m·>Ÿñ²Rr©Ó¢7Jé™0u½ØWÇÉÂݾØÞ.;Ùƒk´·þmn­(ð‚D™0,ÈPŸ—qâ—›x‡é)ób|'Iç±¹ò,Ä#”ž.øÀld„¡¡,ÞP,ÏÇuåßÎÿí¯±æËý¬:¦=a? ŸðWœV œ)Azizl·õž¼ZÒóîžÍ½;ÆçÏ>;‚­Ã$b^H¬'R3¬N½ô¾Ø˜(ã,¡Ä®©Ìù¿7è -,×usW?tÕ ˆ;¦)ºAØPÇ Þ=ÍL‚4´î?ì¶åÏÌSywÀ«—lß\Tú=r_lÌ寈Þ2 < •ÝRåªÑ0Á #“G/ßæúÑ1¹â\^¾2Ï!ÃFfâ²æµÃvÃG ¯Q4ýÿ™#øéïž=ø•Ó¼èËÄxgWô½9&‰yì×›#3Çf’Aæ©ÿäì>¡š¸PÛŒ¬a#:Ó©œó+ä“™sSL¢KwâÛãœü›%ôÿ3>–Ó³Üøl°"6{ô·ÎôÙuò¨6D”{~:5Ðýïþ¾ñ¯: àî?ôÕÉ ~â £àïð^žendstream -endobj -6275 0 obj << -/Type /Page -/Contents 6276 0 R -/Resources 6274 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 6282 0 R -/Annots [ 6280 0 R ] ->> endobj -6280 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [478.862 386.474 498.491 398.163] -/Subtype/Link/A<> ->> endobj -6277 0 obj << -/D [6275 0 R /XYZ 85.039 781.388 null] ->> endobj -1794 0 obj << -/D [6275 0 R /XYZ 85.039 761.463 null] ->> endobj -6278 0 obj << -/D [6275 0 R /XYZ 85.039 741.134 null] ->> endobj -1798 0 obj << -/D [6275 0 R /XYZ 85.039 570.447 null] ->> endobj -6279 0 obj << -/D [6275 0 R /XYZ 85.039 536.308 null] ->> endobj -1802 0 obj << -/D [6275 0 R /XYZ 85.039 372.205 null] ->> endobj -6281 0 obj << -/D [6275 0 R /XYZ 85.039 337.459 null] ->> endobj -6274 0 obj << -/Font << /F56 3312 0 R /F20 3021 0 R /F15 3032 0 R /F35 3036 0 R /F62 4159 0 R /F59 3455 0 R /F41 3054 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6285 0 obj << -/Length 2053 -/Filter /FlateDecode ->> -stream -xÚÕY[oÛF~ׯ°¥°Ñx®$Ç/‹lÚ´ÎCëE”DIL%Q%©¸ù÷{ÎœŠ”h7@ -Ô†kîsîç›C1æð'Æ©a\Ùq’ -¦Òt¼Øøx 3ß„_ÁÇšñØàÔg£«×& Î,·ãÙÊ-™-ßG¯~xy;ûîídª”Š„e“i’¤Ñ«w·ÝÑèíÛ›g7?~= ƒ"zw‹Ó?½¤*šM>ÌÞŒ¾›u®j¦c…÷þ1zÿ—@Ú›gʦã{hs&¬ïFÚ(f´òýíènô¿öšÓcÚ5ÀÝ4¬˜*ÎÒT·l -3Àæ/HjyœÀ®8Zd{jTy¶¤Ön2QYW9$Q6ŸLe[ZÐlüD7Ç•«0ûŠšæånçŒí³¦(ý]®vÖ.r€ÉlíGW@Èôêu,;œ¨4a\¤žŸÅñPí"ZÖ»‰’ÑœvôxŸ†-S’²nã¯Üðû ³@27¤b$• ÄŠhû™^xÆÿû‰´QC ï‹Æm•Ñ+œêšKgÔ8ÚdÛm8i}A{3\°¤ÅåWø ¸ðýªÊá²”.SÑ - ±ºÝ`šþ"Áƒ Oк4C%€m9ìS©YÛÖj$ féZ øƒÐxü›ãjNÅIt@mÝ(¸d©ÆÞ_Z¾bV›A»÷3Óµ-×HF½.¼€‘¦»Ï{’úŸç”MY’ÆÀ5SÒ< W*ìã~pªÍI¶½™ rœ'øvÑäΫjZza'À„·:ï8ˆ®á,Yuo©fŠkOÃì%O˜ý2Ék? y7Óò¯†øGÉ_zš„Ôº&º¯ã%ÿ„6œWÁœƒ;/[µÒßhÝóë ¥IP¼’0Àñ4Òšˆ™Šu‡h-ˆþ•‹äütôñvv~(NuÏ4„[ÔzA^š{†÷Ù.¿ä"a2Qî—[û´˜xG-AxGÖý(éÓââM9'n¾}VtÏŠÝ™C:FåÒÈúY™eà§MçØqì`V#\à`…7»g¥­Í‰wÈ2ƒÎçòU'—(ƒ’ÅsRàKb`î²ê¶Ø¯;ˆÂúÎÃ9„=pÈ^ý2„Vå¡Á¡rŸm•à^}ƒm0üÈDF÷=2×QmHÄ ÂfW¯MÚ9%I R„wŠñò"x‚ò$öK^`¾%xQì½Äó]м<ß$ð çƒ/Ò,°pÝTÃ8½ýþ®XÕ#$Ä*o@—l*Ëd¯æ>>#_Çú„•ÎU1³Jø=Πf)—}ñe¤‘XOéI†á31(b躵(7UîwvÑ=w}²‚7f«Žíº¸©x†/Œ¸¡¦à0VL¥úŽ£\òi,˜kÇL”§ª %kž¸X^¹B -tnné—ÊH½ë‡Rž€·uʃrºþÉ(I@“<éA -¸dù˜Z-N€ö&óÜz‡àÿuëò!ï0}¶ïfg^ ZÚ 5œÉEëÖà”6Q›ó!›‹˜yk§~l.e&kNµ+8Û‰~½ÈÛòÚÔSîðq_èD£8e‰ìj_'ð–¢²J°`¼÷¤è”ûœ§×Šö}Cñ©p"sCXF¢j¼Ñ«”¥RôóFéA5½Z„Ý© r€D0)‚tcô€ ÀÓm°vYK K 2“‚ “‡Š‚ù…EAã‹‚·…x¹FQÍ·9UæîµM‰S˜'&¡€÷֕ʯ-ËýÜè÷ vQõ÷ -\¨K9•9Œ_5X­ž -r¡—Uy‹í«¼_ïUýB½øèË&ëü¹Å“ùî?CEÙ'XÌraJZÌ¢hëÒÊn1hIsá‹Š5¼\p¥«¨W®r¾ÆÒ9®L¾ûZ`} -ßEVûÝø&Á‘6áب E)wŠ­0^P\óA·®2ôðí±#˜ß¬¥4#-'5”3X5X(Ò/ò| ‚¬«<Û …éT¹’òß`tQ)ÔÕ4Ó¢¡ýÑ¥˜ÄtßÎ;oA°Vùe>@ùº“rõ¨Ò/B¤öÓ`)jÙ.0yÂV]®š{ЛñuÅ3Nµd:IZ~zlãµûh£uén[S Uï¹´ý@»qÑý¸ÞÐÿ2—ÑÛ›[¯{ê»w1ú6v…ÜïC'§Æaã„]‹lK#mØÈ)ä×¾r\¸Táñà -óç–>!A#,wÁèS+ÛÓM²gù¾–BŸ‹ÜÆOExbæ[®#|õúº‘*aïhZ¬" Ò«tÜ'øDî¿òendstream -endobj -6284 0 obj << -/Type /Page -/Contents 6285 0 R -/Resources 6283 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 6282 0 R ->> endobj -6286 0 obj << -/D [6284 0 R /XYZ 85.039 781.388 null] ->> endobj -1806 0 obj << -/D [6284 0 R /XYZ 85.039 718.962 null] ->> endobj -6287 0 obj << -/D [6284 0 R /XYZ 85.039 684.823 null] ->> endobj -1810 0 obj << -/D [6284 0 R /XYZ 85.039 196.83 null] ->> endobj -6288 0 obj << -/D [6284 0 R /XYZ 85.039 162.387 null] ->> endobj -6283 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F62 4159 0 R /F20 3021 0 R /F35 3036 0 R /F41 3054 0 R /F58 3380 0 R /F59 3455 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6291 0 obj << -/Length 2947 -/Filter /FlateDecode ->> -stream -xÚåZKwÓHÞçWx²’ç`EïGfÅÐ CŸ: a,ʲb‹È’dBþýÜW•J¶‹ÞÐgN®Ç­×}~÷*þƒ?‘Å®æ‹4óÝ0ËÅþÂ[laæÕ…/Þ"r½$Æ©ß^\½Œ“…ï¹¹—/nïˆävóÁyñŸç7·¿¾]®Â0tüÜ]®Ò4s^¼¿YúÎ;½yûúÍíë7¯°Á ï¼¿Áé?Þ.³Ð¹]~ºýíâ×[ëØUäFIˆç~¹øðÉ[làj¿]xn˜g‹h{®Ÿç‹ýE‡n…Ò¯/Þ]üivá¹hÁ«Î¼n‰¤Ð=7Ë"óL?>óÌÛÝ2Ȝð\qîTwü;îʾ”!œJz±‡Lku×ËoÕš¸µøaÝ(Ûê+ŽšÃ¥ê”:-IAßv¨u[°î~AaÁ3ôzÙ©ÞÙºVà–µ6‡þ~I—öyÒxÓòïpè:¾M?Š*hF@{Û·‡NëËô ý¹ôàdxúúÜÅ°ów31¨Ÿ'‰½ØáPYiú)¸±5«H¤°LñÅ[l÷IçÕ¤’Á ;’ 2ú<ˆÐö’#¨½ô5x²ÓªqÖbE¼£ü¦ÖXì 7Z+ƒÁÝv< y1Ck†]äºû>íãòâäç2‚?%n †I5¿Ò€Þ1”¯Kû¶Ÿ˜k¯ñ ™°Ÿ–EÎß *Þ>®Ù󚔺Ԝ©ÎŒ1AìÎJ×ò[+½ðV+VÕ|Á_YY³’ í0š³+Ù@Çži˜›¦B§Á±£)Êï'NÄûìÿ…÷C»·3¥Ñ”múÉÙ µµ0•¢*Ø4éy÷¨L×UÅÓŒõ37Nü§Nî2ø1ø&rÃ(9Æ71B›(G˜ ¶¶©øE ¯Ú†\j’8ÿUâð+ö³r£s˜&V?„ÔAO9En…“$T[J&!‡‡]½Œsk#ßó]Ï‹e;Èò‰dv¼6ÎS-mÄ -¿ð–Š½>Å6Ž•'M7 È´ÕÈ}.ëÅT`ƒ¯(2…IíÃå÷_#0*âz 6×—ƒ~¡ÞÊ¡$NÅ ÆjI$º‰qcåƒÌ`±>Гà%Š—R‘Ùðè/õÈm²Ø¤("ÚXö  4o-šò›7>o¬ÚF2@H¤"GÕMaz¼¦$1g,oÄ‘Œ²¯RÃky*Í`&†¿&³ÆT#%´È XƲ7‰$ÈЗg(Ï™|È#Oq&µá=Šà(ëÕp!%4*OÝ%T­ÇCTõ)ð©Œ&› )F€Éˆ®g 8'^Zɤ©< â* ¬$oc2]†Ã¥¦ò +âöå6$gÅ“«O)DeUªp¯lžÄÄŒcA[:! oʯU!ý÷o__2UXedxÍ:Îu2‡‰NÖÝæúê -D`bmq_ŽV¿ž:U×MÝ8Z½Nõ ÿ²¾¾£—#l±ê-A}J÷0¬yÑ‘áä)ăPî(õù©N#(¡m ˜\¬d…Žß¸®8t߀Äã«—ºÄ}ÈhæÚ9œñÛAMßøíñœç®×N®yª/Ã欦aRï§9†;¹~Q6·¢–’6i³Äö°«:&ÐÉ…ùnårïvW>¿ ºy̽0yèbÉÞ6Ü룩›ÃˆÚ˜ZNÛðÐi<¹OÚ‡ÝBèÅÎï&; ôµs2ö"nÛoÑ^X<xÍ Y,rÀGÏRêKôñ8ãñbò}Eå§J™äÌCT.y&¿µå_Â> endobj -6292 0 obj << -/D [6290 0 R /XYZ 85.039 781.388 null] ->> endobj -1814 0 obj << -/D [6290 0 R /XYZ 85.039 570.527 null] ->> endobj -6293 0 obj << -/D [6290 0 R /XYZ 85.039 535.782 null] ->> endobj -1818 0 obj << -/D [6290 0 R /XYZ 85.039 340.417 null] ->> endobj -6294 0 obj << -/D [6290 0 R /XYZ 85.039 300.254 null] ->> endobj -6289 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F41 3054 0 R /F20 3021 0 R /F59 3455 0 R /F58 3380 0 R /F35 3036 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6297 0 obj << -/Length 3351 -/Filter /FlateDecode ->> -stream -xÚ½Z[s›H~÷¯píš2- ¹4©š‡l6™uj’ñÆNínyò€$d1ƒ@dÇÿ~Ï­IØÎÞ¦\e /§OŸ>ç;—–îÁŸn"åéô<1¾ÒÆœ/·gÞùôütæËïû[O…ûÂsž5±;׎pµ§Œ ûmúÑÄ6o6E;sã9%p^T9ìà‘8y}¾³‡žl•Ë8Á5ö¦NWós“U+i‘!ñ«ç‡HS>i0<—û4Ýz›uÅòÚSÏ©«¥Œ,:~npYY´Ý/—8%§‰íY*ËG^•zêjçÿåM— CD‹Y…ÓÀ#ðQ8)í½Û{±q>\~x‹o1ìH<Šp(ˆI.‰•Ç"¾l·+‹%l£®æ÷ÕJÁîZwW·]»lŠ]ÇÓï'© -u"óA­Â °§'{i6÷=(Ï’?ªºãÓÎò ³+ÞǺnxÀûzAG¸A©ØÓrÈšÏþ¾¨àqyÚYcS½ÅÐù;©Æ -[§:G2Ì:þÈš\^ö]í -¦¬&¤ø‘JQOÄY/»¼sۮɳí”uªthåxrô@BÀp_–’è²nV´‰;ƒ1©ÏbˆˆÄrˆ0«;T3´i­¬Ç+ƒyy©/ Ïón9ÇSŸo‹m®ºÇ]ÞNqëå; È€ %”Ù’„£˜1?ñUpP ¬bŠÈâÂ4vPKÂN X±êúd¶Ø:èŽO¶w‡6Òd ±Aœ–aߊÃ(ÿV j”9ˆ/Ò† ²ÚU<ª±ËÜe"@Qè+:áWC2]ÞŒû·d°#±í–wê¦:r^£#\4¦ù€LÔÍï³(­ª÷Âx`"^`B !±ÓÝ>Cz :-|À•kB -™º°ºˆ3"@¯ÁØúNO=šèß=öDÅ‘”“YwMÁP ºE`ªeÉÆFÞ¾þCQ–ÊíHÒ%‰šÎæ h“IÁx ¡·xŸ£íp\Sà€ÎŽ&íëÁ >ÈÂÕÒB> ͳ#Îx¢Àk÷2 -þ“a@^È¡¯›8úCŠ¸ûSÆšL€­Ôckrùëvþ””d­‘e1îêÀ…Û£¦h’]¯øÖðäxh‡Eƒ®f,Ýë~7Ô?r|“ØÖÃ)~,èXr#¢C€Ù|e DI@¬¹À6Ýû*2vœD \äY4LånÃì þ¥h:r䥠pz ŒO ÚɈ¡Åò6¡Ü!DQZ‹n¯r6gzW‡ZÐß~õuèþ öå£ÃK"Ž`2HòCh–= ¦CGߎí½ÉâǾÍ×ÈŽ"÷†/6 ƒ×âOÞ>·ŠÛ -ààš—kõÈG-<¢fg<‹A\b¨ÌöࡇW"㔽ÝÁ ÈÆúÃðôÀMW®åÐ÷ ñ‰IãôÒ ûðØ©Ÿœìýñ+&u¨ÐÐgâýë¦cJ¯1}ƒ½—ÔqÉÍ,–o¢©ÈMÃŽÜ0rã¡Æù -…V‘˜‚k&ks`†O€.<­ƒ¸ÛùBï+öH·/"ͳ¾Ò:ª‘¯A†Ô(Kq½(Ú zÑ1Sg…‰À„þªhè’6OÛ@±š8ñH…‘—·¨uljfä©"Œ’T¤¿#ßÔrNg›Òó|yõvüó1§"Oæþ_—‡ÜïN‚Ï#>B ùZúða­Ïêñ-ê„u¢¤oUþEL$Iâ§L$Æ|“=8â^})¯…±ê€¡L”²Ë¹%›È³|ßW& -¬ÞœèŒ Û6ºçå;dêø YqzÛWWÌ¤Êœè „Êæ{Ïé¹µã—Ö&}ÙI*x`7 -tðp°.ž©´QIRa<ð°aˆ¢Šw9ÂÌd”Ñйӣµ±ç‡%+ÓAØn^Éæïø±Ëú˜‰R„V&ĵ4%ØÝÏ&bà -ûL3ˆ´Óä”öÕº·<ˆrt|ÙÛ@«ÆFá‘PaQ<á†Ä"dª\Æõ-”ÚETVä6ší¸]shd+yØÐG¹ôµb‡†KÜU<Ï>i#Y!*$¡SÏ?/¬+£2 -ø²“ªÖ¨‚"C@úÙ6?ˆ]±ø2Òò—Î8³¦š‡ïü†;\¸.JÓ¾?Å'Çw¸»®¤Å¤x²¬wï\Æ+3‹51¥Ø‰ÅBiЧz,l4ŸY ¾“Ìó*ÛJ I¡z Îþ²ã1rÊ: éµj;H¾(M‚N -ASmk¥¬ž#‚Ë=jP¶(e¹!è®'²{ ¸õqÔ|ß6ó²Xp†ÏÖÚÎ'ìÕµóNå1a!!G'÷ñÆnâ@#±¡XËÓ†a!Ä:K,„ ùM+Ñ/w€‘TÄĶ—Š˜XÔ^ø?«brR¤C•@03vh\»Ò¡T§(©€ D9Å›Ð×· &‘ó¨ø¦.Wî¾êŠòÇ¢Zåë¢B—7Á\ @Å£«16ÕmÌ›sQ‚õ+LÕ„w6ÍI ½Ž‡|Åœ%ßçÜSˈ ©+ek­¾òâä@9H³±8E¾]„Ô•”ðô¸B…ã ´WÃp)AiÅ-[ÆÌ}&4›¼Ì32¿ÜÒ]3»LŒ,ÜVÛÊÖÕ ˆ.JÍ€¶ÚÄÎè5³‹}Ý}½d;ÔJúRÚP·TȈœ¥M0á Ú4öä$!¦ÔE¾¤8Æ„Ó€˜]Ï—ÆÀ R•œ eüX[zü]ÊÒ\j©Éœ k+z -ÿîr¦góÍŠ(€ŽzͬlHú”v6ƒß;•$¿ A¼ ÒtTÒÄV\§ r¼'LQʶ’Äi?æ°wøÂR¨8JÄבK`ŠTJ†gfsª>\qGWósÃ9ó™!¹ªAÃ@Û ¡ƒnC·ÙW)lCƒeÀ!ë"TÐSyeÕäÞ[¾ä©×Ö­ƒÄ 1}Ù‹**²fö®ÊÞþÀû®éõ^èR…ëté!ÕØi‹#Ž3¤½!U¨äÂgo¤Ï÷.<ÏãÆi¶¢VQSŸÁwõ‰F$U”Ául³†­ã‚¢¶µ1=$Ðè¶YÁùÇÝ…øJòý¶æg]q…î85¼P…tgxÉô*ÈE%Ñp«@s¨t#_?…d a ô5)FW»´¢x¤¶JƒÍÌ´GITœPá­å²Z~Ÿ Äb†0Nœ ´\KÉhà敹ãÝ¡q±þèr6PIúÄÖt¤ z>ý»†0 Ža‘Itò”#h|^5cÃ"IÈ2TºÄØ@š¡§|k÷Ç™«gTØ{ó]‚:uùX. 옙ìüžoæí¡Èæíˆ-ºüײëãöïà  8µ Û-ÖŸ1Tü2Áa ¹“±½Ö.U yöÇž -µÛEfy*Ö‡1'e:b è­Ï'©üŽö†/é2-B&qøç#x4é´ÞÆô*2@ñ#w EâSjíBûóÇKùî;¨…SK»_XÝxð³·…Èñ;̶èFÛà¯0°ÇæoÐPfà¿núl­äðêT¼®Hg,Çù=éK ZB±ÿ„LS¤÷Î¥éó¹JÙt ÒC}ÄD!¢Õ\‚ï飌½ÑQØ»Õ×SâaHwÉ<çx–¼í>Õøà ©ö:Y\IÓFQþfFFiý¤Cˆ”—è‡à«qâÄ!øªfáÏKàƒa]^e7X¢à”œM&q®ó®o«îZn| ßv%¤èùjâ!„{ -ã}H;Ò0ž‚3úeÀ¶¿sÉz—+}ÊãéhlÅ\àN.Y†ŒuƒÚăAë’·Žã÷¡2Xh=*óO%²þ(±{Y£ŒM›üÕÔùâ]ž˜˜Í÷k&,ö&ø¬ða['5ÃXé8är›eð_÷uDendstream -endobj -6296 0 obj << -/Type /Page -/Contents 6297 0 R -/Resources 6295 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 6282 0 R ->> endobj -6298 0 obj << -/D [6296 0 R /XYZ 85.039 781.388 null] ->> endobj -1822 0 obj << -/D [6296 0 R /XYZ 85.039 270.665 null] ->> endobj -6299 0 obj << -/D [6296 0 R /XYZ 85.039 228.317 null] ->> endobj -1826 0 obj << -/D [6296 0 R /XYZ 85.039 145.672 null] ->> endobj -6300 0 obj << -/D [6296 0 R /XYZ 85.039 111.229 null] ->> endobj -6295 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F58 3380 0 R /F35 3036 0 R /F59 3455 0 R /F41 3054 0 R /F20 3021 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6303 0 obj << -/Length 2496 -/Filter /FlateDecode ->> -stream -xÚÍY_oÜ6÷§X¢,–)‰ºCZ§i´©/vŠ^“we[±VÚHZ;îÃßü!µZ¯¶1âP°È!9g~3ÃU3 jfc!u6K­ÚÚÙbu$g×0òã‘r3äÌ™Ä8ôýÅÑ7oâd¦¤Èd6»¸¢)Ë߃“Ÿ¾;»øáý<ÔZ*ó0Mmpòál®‚s¦ž½?}wqúîGì ªàÃÿú~nup1ÿãâíÑ£mC#L¢qßOG¿ÿ!gKíí‘:³³{hK¡²l¶:2±±Ñ®_ýkàÂcfÆ«&NšØŠ ÆB-…µfjN,L , DrBgmÑí]ñvª ¹ü©ìúf®UÐ>À“4ømž© è°“ÿ}|Z¥µP–÷øÒö*žØþâ¦DÞ± nç‘ ŠÅXƒz‰š]³*¸µ"öy ÍÊMh®ð››K¿ÊeÍßÅƱR´ü•^!™ÔK^üoËûy”EU90ÚÃ%ÅÚ1èo -ÔÄ,T -ì/ëPx_i¡"mâc˜)î$®“ã~QfáTøák‰Ae*Ò²”,OèoøÔØ>A¼e"¡[Ã7 — šŠ‰xβ-¤©¦…ÞÚ©ÛçÉȳ\àqoXœeÃßÜñõêa=UÐÊ[ú8G#ávÞyYrG M…’„Èá -tÃÎM],Ùµ¾?þ|öš;‹¦FE÷-ž ¨¼hR}W¤À=1ÞfÀKwåÐ$þEÏKÁ„™…Òæ7<>óxÁÔÜ-ɹ»,®ò ²Í;T@ð%LR‘šä¯ò²7¤Tö*r±hèì»ÀRG‡},~šÅ*™ð1¤âR}ν¿mg­XÉÕ±!zJ¾†k&| —± Õs¤:Þ±,ûÃò¤àw`)ÎÁ2+àw,k9ø—‘ÜIð"3¸}²z´’$ÚšOÇ3 `–ãN´Ð;³ìR80áRÞaЮ³BÜÄ};²Dhàn 7Ñß5/˜gî&zwÒœOxÙ'ždÊ>ýžiŸ(Û/ùggžíc)_0Ê bœÊžm“¸æŽv±}çð‰ê€Æܪ­ Vùçr…S6+„ùvà&/é>‹–0XD6r06°Ê{&ç­Û–írÝsÏã14WÙsÈÆ™F"‘»àß@Ü‘©tð+®\àõFŒ“аAíd…ÿ—dh(P,ƒï .k½æ \qStž³hWåªì÷é ÂìÅ=óf®Öƒ{÷„Ƹ+z¿m•n²º¾¡ç=jçUEQeßR׸ ½&†‰&Üoq9vøôÐ 7{èú‚ c5ÐW¹´HmÙoP)ŽÁUÓzNî€0­ö§¸ç1ˆ- úPýôŠ)9Eô„ï^ƒ¿‚ÜÖ nx_sw«t\ÕŽ¥í ®«ñ‰c>0[Î!„#œ»Æ•2 q!WÈÙ²Y³k1՜°DШ‹{^ëÃ,ïKÎI2oË<¥->:Ÿ)–xä(¢Ü´ðnÔ—õµgïõ%½«¤Á†Ã;Òè`žtyVéa<¿Ü†ß‰Û&¾>_mÈÔ{ˆîí+@x8.¥CÔ.Fñ–ðŒû.r÷ƒò0°w<&{Z”Š(Õ”ìJ›2dAžtQÌŸP»ê×ZÒµôœwä.³èXKdÒõµ?ê¼Åí V°#ÈRÖˆHi\ˆ’`&gEû":OßA8¨LR¥ÜlÌøö9F -F{ ÏÚ²î'yf™ˆâÔ-B€¨öÂ̳)FK¾’é²(ŒŒHÓx  ÈÇð 9‡Jp›m+–˜À„'sÂb ð”ƒF;/ÂÄ6ÚHŸþ< ¼A°$OÑ.Ic7iغȆG %é‚oår5ZO³©=JËcžñ€ › wêÂçž½³Ü&Ç)>ì ±¿P×mÃæIÆú‰¢ÏYæ„ÆA‘U£€hÔT–*}ÌvI¿ª¸útœçkò¤*G"a*åÌ@2¾Z—U±dj~Óé Ù>õxC•EBÉÄm[•— vvl´ˆl6œ8–® -qº¦wË{65.9\ÂœÏL¹dd¡vK°S³#O õi"l‰9hÿ¹¿)7 -:ÁB:Û¶nu¹|5!dE¢“­üj?#óHe¤HŒýÛÙÚòÖ&4fX~éõ  .»šºÊÌíHóv•wi®&ÏX|kÄ»ÒßÛwЬ6ÖÍûÖˆ¸Þ÷º;¬vøÊìï¦öºáxߎô©) ÏÔ¤vþ?W ÇW°È×Á(eIœPgBÆ;R{W -®É TBgæ Oe -c‰š|*äDJòËC|h•>ÜòÓwùÄBÛ™M…±Û7C°—ýØø®á·!­ý8CMdÈaöi¦„4Y¦ytÔ&A·‹ˆðÍéJÍ^7 Ñl+”ÆÀŸÌ@]JnC¶²VvZs=Ú-ËóÓN“%è íª ÆÑ“AJ½ë emÕœ1qg`ÑR4Fo Û¢Ê ,y΂«`„ùVÇDøªtYý¾!ê(V§cKtˆìvÕšÕjH¦vÎoà‚¬÷‚ã‰}R[ŸUëOóKŒ°™þ¿]»ú¿Œ-RO–ooPûÎÃmâãhÃ÷3‘¸B´5ÉVԢ۬ܳŠ–±HÀ¬¿BÅ”xBðM9m¢’9³AyM Û;-Ý<÷úƒíÁ:i‡·ÁfS¹y\›µ+_lÒ7hwwnÃÚ=ZRf°oŠzá26¤ßÓìžx7Û:íŽlÐ|¨â½ÞI\³ý®¢ýïŸN2òÎ0Ž‘~ -XZ¤€Ï!®Ëž¡˜µ%Ô$Ù¡r¼3•'ÔÚÕ¿dP9ÅìISãcÛõ¦Í{ÿt ªÜÇÆHè(> …V²ˆ‡)Õô`Û”:Täôäƒ%Ü<¥ö0²tooHrÕDÇ]Ä)—TèA‚©4™3?FV9=ÜdÃkÿã"$†:ë ¹LÈŸŽ)ˆ6 -¤¼Ç%Êÿ0±M Ågš}Ý.—> €‘añ];Ï·5¤»ž?²÷x_9DÜ>¯ÇáÅðK ?¹ÜgÝ×ö–{ Nyæ^Éů'¯÷Þ½Wy!æO%ý@/(ñ*ôÄ2]´ˆw¢ËªîTîrTeˬ«5Ã¥G Ìr¢õ½> endobj -6304 0 obj << -/D [6302 0 R /XYZ 85.039 781.388 null] ->> endobj -1830 0 obj << -/D [6302 0 R /XYZ 85.039 512.736 null] ->> endobj -6305 0 obj << -/D [6302 0 R /XYZ 85.039 480.921 null] ->> endobj -1834 0 obj << -/D [6302 0 R /XYZ 85.039 193.787 null] ->> endobj -6306 0 obj << -/D [6302 0 R /XYZ 85.039 161.569 null] ->> endobj -6301 0 obj << -/Font << /F56 3312 0 R /F20 3021 0 R /F15 3032 0 R /F58 3380 0 R /F41 3054 0 R /F35 3036 0 R /F64 4225 0 R /F18 4228 0 R >> -/XObject << /Im1 4209 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6309 0 obj << -/Length 2578 -/Filter /FlateDecode ->> -stream -xÚ½ÛnÛFöÝ_¡Å¾P@DsfxõCI6é¦@Soì X´J‰TÄ5Eª$µŽÿ~ÏmHJ¤ív ,b„3g.ç:ç&µðàŸZÄë™dÅÊ5q¼Øì/¼ÅWXùþBÉoá»^àÒ›Û‹Ë÷A¸Pž›xÉâvK[n³Ÿ·ÿx}}ûîÓreŒqTâ.WQ;o?_/•sÃÐëO>Þ~øø=Î|*çó5.ÿôiçvùëíïnGhW¾ë‡ñþ~ñó¯Þ"Ò~¸ð\“Ä‹{{®J’ÅþÂŒøFæåÅÍÅ?û[xÍ_ð©îVvÇ -¨Nt0/r$½ 4€}×øáXpŠ€óÀOœë¦¨º¢ú -̆¡³]®”ÓÔ{žTnxÔ!¼æñ—¢Êê¥QÎ=[¾^Ïéºt³Ëš1”.ÏÞ7›v£ä6Là*¥z6L<£ÊïðÊË÷*­Å®²þ~ûÂŒÒÀ‚rŠ=’’#@9]-ßbo!;ü~Ì[ÜIgêŠiS,‰_¸þ…ðÀÙ-Q4:Byà¾M*–:vê#O° ¤±Ô ÜJtƒ–ºuÄ6Ä”iSÖ”vƒÄîHùVÐÜ êL÷-3švHvºA’vyv†>&¦HIÍ Ê„ øX°l›e à”š•o”ÂÙ•³ hûMºGëôo`[‰v>ÖÍ>-Ë !Ö"]xA%hÛ iÉ‹4©‘™*§q‡Â&ÑÉíÒZ%L¾àJ•õRo¼«ÛNÕ 94¨>æ×îñèD9eÆ5;BÝZÉd'…øÏ7oPôÂð&Äp·*Ÿ¤›²H‘¥2/Î,®[NÖÂAÜ[jbW´¼7«™–×PµìÛƒJsAÅV벆wì›øÄØ}Ð{“óY’)©Àl™pøG¾á ›ºª¬El:±vßéayÖÎpNdD!I/"éE ×Ï*²:Xµ»º߆›¾RD}ñàD`ªÝR¤Ÿ¶ -Ä.PfM›ÛGã…[6 `$š#ÙÃ9í.m,kãøÅS~Óc~-÷¯)#Ã-ÿY’±LRæiS/Öá`@0®z{Eô8äÀê‘™kg_$¾þݯ—¾í»¼ÊÚ™Wéûn¬ÕàEèò.-ïdDèÄåÖn[^K+¡¾¶ZÃe‚´ý^ÃpR9h‡¾†ð/çÄṿB1®TñLù'ÒD-‘á3~„X¶…$i -j•ÛsÖ {¯-pf‹„gN,â+év¿ž°†ì#ˆdË/^àµÇ† ls!‡p‘ŲbÜÍŠÝâš}óÉ^š^bœ·»\Vˆ•bkg!>®ÿVvŲÁÔÃÔaìŽmøFOfÂ]¯8R/gE3x€ºy@W‚$™À¹ÝIÐ3¡Vzw‡š¼-²\V€ ©<µ‰]Xa]Ûæ²,Ö—›ã¡½\³ _ÎƹÀM‚„Ž!M¤ãðÄ71-¤jøâK’<`#`NÌ*#ò#í…Oj¦8Ò½Ö•_2Ú0¬59¿ -ÂB6Ê ŽfÔ;!<“ò§} |¤$xÇûlè?%1Œ\øí¡®Ë¹÷»gEG/™îÜ äõ2Ü$Îòo…¦b8>!<ÿÆVrì$ª]ÍP ;7ò1EpC-M]wUêÀ)[þ®Jþ>n“˜Ó¥rFf¼í=kî¿5+üb•ç9†7#n :ˆìP‡´Ç˯á™ÒÀ@%WžÏCw†Œ šð)4`ͼüwÌkøzùFWJ(tçð¬Îñ¨GðÐPya¢yÃû|-„2­®´ …ä´®þ_ÈòC;‹¬Ddô÷ 2ÂÐœ©IE‚H_¢±]×Ĩ¾ãoq8L äO2ËÓS¸Ï0ýoò ü‰5Z˜‰'‡ËCöT´‡Aø<¦CÚpûRtZ…b(?¦ö™Ém®”¼C¶ÍÀù€²y‘½¨PÏ¿ëCïI¬Áj×Eu‰k+ôE/f>Ô±ÿ¼¬ÛM[LmõÏñlí’ð(¥À„lñì×3,#Çã€ò"†£Dé?Àp .¾{1²Äû#ÈŽíÚbÒ$Òñsáè·û]±Ùõ"#Áüö_‚ÚB£ýó@ c¡Ö¿ò“'Tr㽓ÀúaËM+Šñ”’XஸV6ýkZ‘ Á€€ßú|µ{ÅàM“§˜uã­E7í½Gã|%‚mŸì)@Ÿ‹…z_$¹ÐÒ@FÝð!pÝáÌJ-Ü°¯¢v)Ð䇞-þ%!&Ð=µyºn [cññ€cå`é\Ø4Ø ¤¶_Óñ‘-¦ÔXŽãj}à /úhK åÑP=Å ˆï+„¾¢Ú”ÇlTV"Ðfg8î3Íâ°”úq±^ÇOë¾Yù@5’‹½ƒˆ«l€s„V÷©Ô¬8I˶ÆQ2$>eŒ=5Üõì(2A0n»0¤=®-Ÿm—ïÅþp©Æô™‡dÁØ¡ð¹:FB_ÉR-áIn2°)ƒªiáß(ìuÛïžú–I§Ìƒ2˜T-­[çz!WŸ}Q‹U-jáPkµŒ;þžµš¸Š÷,µgÜHÙÊü¾¨ÒZj¨Ý@YK¥v x‹HÙx^1d¨z¨ÓŠÈ“‚v¤O[®#$åOFóBà ì²ÕT“aèj}Z”Ø"ñÁ›½k¹¦e~ È–Šú&õ´`²'šÈ^Bt™ ï÷õÄ5/p—Є§ S‚à;H»”'$Ú/­%Z£¹¼Ù7¯P-ÖZÅá1¡CÖ™õ}*˜Ø»©×ï+©8ž´uqïHkñ•=mÇ ìŒÏŸ[$ÂNèÄCR}㶪t]7tµ` ÒvHä‚´’Í$(ŸÊ6yëí'ýólj(YÁæ…Ë® ï ä!¦íTï:Öc,ê¤<–B }#÷KyÉæSy„زÜ:Ó,¢ HóV†r–}v#w}x¬‡‰PFÊlòMW>0 •+˜«¾ßÃÀ¾3{Iö8•Ž´9ý à®-u‘MDO§©Ìù #&J~£Á‡Á½%ö‚g?Gà-òú"Ç~ïwÖ®Ÿa°:ôÁñuÕr^¾}ÔãÞ•}e±%ãâwBj‚72©·ö%Í5KI‘Ì؆m‘\wèðxQA àHˆ_™×x4ËŠ[Xc. ¤ùñyÆ <küßJ!¤¢ÆP4ͧMqp+éq舊ëƒ)÷øûŸ+Æ癟D"H­Ð$$ãâþ+¤1­ýÍ €uåžd±|S– ¶Û1ßÁŸÉ ; ל8æ3ñJ™rˆèé^¨†f»bÔÔŒgú‹D=‡ Ž<Ÿôe‰B’Rû=ˆâjægÃ0Ö®Qfþ—CôË~‹æUÜ+Íþy–…3ßlÏIT¡kBlÖü/dŒ endstream -endobj -6308 0 obj << -/Type /Page -/Contents 6309 0 R -/Resources 6307 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 6282 0 R ->> endobj -6310 0 obj << -/D [6308 0 R /XYZ 85.039 781.388 null] ->> endobj -1838 0 obj << -/D [6308 0 R /XYZ 85.039 761.463 null] ->> endobj -6311 0 obj << -/D [6308 0 R /XYZ 85.039 736.911 null] ->> endobj -6307 0 obj << -/Font << /F56 3312 0 R /F20 3021 0 R /F38 3057 0 R /F15 3032 0 R /F59 3455 0 R /F35 3036 0 R /F62 4159 0 R /F58 3380 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6316 0 obj << -/Length 2518 -/Filter /FlateDecode ->> -stream -xÚÕY[oã6~ϯðvF*E%YÊb±;—Ì4m'É& >0–b«‘E$ÇÉþú=7Ér¢ -´ÀbáñrHžsÈó´šøðS“$ò|Nf‰òt’Lë#²„žGJ$üIèùq„]oæGÇï£x¢|/õÓÉü–DæÙ/ÎÛ^_ÎO¯¦®ÖÚQ©7ug³Äyûérªœkn½¼:;ŸŸÀZÊùt‰ÝWÓD;óé¯óNçƒeÝÐ cë~=úåW’j?ùžN“Éʾ§Òt²> -#íE¡–zyt}ô¯~î ';wñùúütþæìâúüõÇÓc‘nV¦Î+³ÎYü‹Ò!úc¢”FÑÄU¨cJ*¸—,s¼1í긵Ǘ—ïPöø½jìvCCíÅzFCç+˜?ô•ƒC¨°ž‰³mZ®ÝL]¨ŠŒ¹)as¨8­åƬ€¶•³A°Ç×\j¡Ï²ü2¯òÚ´2UÛ­ Ö‚L…‹ÊèÌ´†K·8º~2 5õ2o;]]šg¬™rPE8kq˜8ï§Iˆ Ûü]âz¶i¯u±™*ZZÁûÓ uZš¬†† ߃@;¿A}ÒÛ®3çz»šöev§VÜhdÄŽ–Ý–÷¡sg݈mC+J×®€û Dæ3è"§Ù5Üv>—Ÿ™ôÜì í)îQ2¯ÁI!úfÛ¢gÎne¨; TÄT\ydY&³üÅ=»åb§_${ÿ%´óâÂ~DÃR(¹Ý,hµœÙ7Ø%³±PòÓ»±Æ-ÿqÑ­rËè´Ð²˜5ÊëW͈SV74§@CMf˜Zí-Me;SÙ¨°ÛÏún‰«ØíFRÄUg0Ì7œ·¦Í»/úóšñT|ÖO ÓÔù7Ü-÷ìwUÄ`Y”[Ž³²­ÐÇAøhQ?™žM"4Qè‰GDäÓ0 ÷Ö#B£õøÅEQ00N¼`¦ÐFpG'"‘å÷Å"wQ…OWg]þ.4¢ ù¿þx>ú_ÛÈT£ê';ˆ»þ‰§ÿ'ÿ>;ŸfÜÎTí{~Â÷ÜRŒüAjÀ -”WÒÑcÃ=†;ãã>jÂ0h,K.ís ¼/A» uä"(ÔçhÛÔ–† a—{JŠ=†Áÿtøµ!‚pc¸‹ó_-)…Û¾ø‘Oê{0léaêâ·Ã–@« n,åóÜVhé Á6ÜУP ¼œ^w(´¡$4‹Psû0²+$0žÅ¼æÚT””œèû3' Tá R`EG²-d­RʯÀðPëY EÀ>Cù›Œd31ÓÔ"Þôþ´ÅÏÑq® -€š&úÀýQ蘂j°ß>¹ b²ÉXÙÕž½V¶…Ú„ÙÃñX.í’E øÂ2oD@º¶ÜÚvie ùšý¬xÆ!Z(—ƒfvÉ­ðIj‰É¶úžë+â“`%9-¿—ÔD «Š±Lß’{¢˜²ÊÁøÂ;jÕr;q2,Ò€›­OŠ°‘t1…Åò|9á·l—ôuC‰DtB†ãp‡¦YÌÝYC -%Λ¼í¨(­ÜtaD‡„[IáëˆÂÕH¢‡.Ä\Ì ô#7ôx„fzy½b¥«Î¿n;Ò}2߸’Âõb@ói×<€ ÷g°mH˜82Á×Èëп÷zÈG´ïÁ@•ýúwýbÐ\åíMaÇNß³9öÄ©±å¶E¥ Q€ÞÑ·a(׸UE¶-‰P'ðÌBÅ¡TÁÃOL*=nSÄÒº¦í›‰}|Kð/WgÖBTðóˆ2‡å‘ÝŽas•ÑÞÔäôÇ1?äy&„Ï2#{îfh¤y8Èå š€nqÑŠ]÷UziŒ?,¸Ð©cÕgéšCO‡ñ0K«ÔS lêG;ÕÚqL×O÷=º¸„8(*Üýxæ¼]Ú§f„\Þ,}AyJ½>jŒ5Ð-C¸[–|Aã•Á—¸+…YýŠ]Ë”,$ÐF‰eøÝõàvó͈ášoÎØò›½i¼1êœxQüÝŠ»ßÚõZ‚zZоS÷^Y–øú%f^˜ÎP^ŠPõLå(Ôâü3™žÑÒxFUÒ‡ã§rˆÊäU+;oªW|ÉÇÚYÕ´¦C¨¿«‹û¼=iòâ©PžŠ¢oŸŠîù"„®îÙ`‡%üÑš°JqZ{š„»+¢CÜ =¸yëgØòjˆZnêŸs°B+Ëåz–[à@hÍ‚îˆÔ†t®³_¡."Ü—[‘Ñö<| b›-P†øá;$Søbézø”ÐIÌ~ëÓÏœ^[Ò='ááÓ…¤ÃPk¦!=d³¨cè­lË…žñ`¥­MÕÜæõðŽŒí»r:œ¡ÇTj>HïØMO_×¼›UiMö ºAïT:Ôv½íD.=sðÍÃŒÅm@lþ)qHÜàþ-¶›ÆdÜt¾ãø)Ï7 Îkv#æM—s'ôÜr˜óˆ+L>¨^"ãM ¿,—qÌ‚ÅsÚYˆ47¯²”æ„…ã6£!¨ƒèåLTúíüá uá¬ßZºDÉðZyp•k`¾Ø/~¹=D¾úÝmãï<é€òËû.<]*ñþ±ïùmFAQûª¿N!±ÞÀ]—Øe# -ÅÚ›©NžV[¢ç÷Ë'Äk˜Ò)gD<@•ëÁ!”~’#ŽÊÇžŒŠñYJ÷&, SK8ˆè‘Ãid: - `‚ŽÌIÊÙyë£?ÀwåB…"OÚhX^¯‹ŠR%Id\ÈöW†vìjÀ¦úað’3]ÐÛqéµ9î<¶q³òc/ÕÁÀϨ-_çô®­£=&cÙPçÂn;È[:‚(…Þb{|˜Íö 0y‹óøÚÉ;X﹬?XÊÏn’4™dË5¾%@³ÆOš¥÷óš&7¥Ç‡ª(}Óƒ¤¹ã»m¥pûdæRÎ×F†vW (oö´š4Kžcæéù³á•<2Z»ÂL„Ât2…ó´õ#³ïCÚÚòâx»r÷¼Õs"¬¢+ædÌHcð›¤^„ãè#*ÿ±?¢ô hloþ7LûÏžº†d‚ÿG6µ}endstream -endobj -6315 0 obj << -/Type /Page -/Contents 6316 0 R -/Resources 6314 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 6322 0 R ->> endobj -6317 0 obj << -/D [6315 0 R /XYZ 85.039 781.388 null] ->> endobj -1842 0 obj << -/D [6315 0 R /XYZ 85.039 411.346 null] ->> endobj -6318 0 obj << -/D [6315 0 R /XYZ 85.039 368.392 null] ->> endobj -1846 0 obj << -/D [6315 0 R /XYZ 85.039 325.523 null] ->> endobj -6319 0 obj << -/D [6315 0 R /XYZ 85.039 285.359 null] ->> endobj -1850 0 obj << -/D [6315 0 R /XYZ 85.039 285.359 null] ->> endobj -6320 0 obj << -/D [6315 0 R /XYZ 85.039 247.828 null] ->> endobj -1854 0 obj << -/D [6315 0 R /XYZ 85.039 181.355 null] ->> endobj -6321 0 obj << -/D [6315 0 R /XYZ 85.039 144.488 null] ->> endobj -6314 0 obj << -/Font << /F56 3312 0 R /F35 3036 0 R /F15 3032 0 R /F41 3054 0 R /F62 4159 0 R /F20 3021 0 R /F58 3380 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6325 0 obj << -/Length 1497 -/Filter /FlateDecode ->> -stream -xÚ¥WmoÛ6þî_! J3ÃW½Ê-iš[—%.ú¡ëÙVla±”Zr‚þûÝñH[r”"@ "äÝñg ø“Qf¹Ðy”f’ë,‹›‰ˆV°òn"ý.‹KÌ&'ç6‰¤à¹È£Ù­Û2[~f§¿_ÍÞ^ÇS­5“9§iš±ÓW±d7$½º¾ü0»üðg„’}¼Â忯ãL³Yüeö~òvÖ3;5Ü$í~|þ"¢%¸ö~"¸Î³èÆ‚Ë<6c5·FûùÝäfòÏ^ ­™ˆNÜnvL•à©ROÍ¥yêÍé#sú‰9pZò<×c–„Q­á¤Uý-Ç[-7|Æ-ÑW0d<|‡i–s™&N$à¥HÂâÉåFË謿¢ƒkRf<“î îËQóáëÒœ¨‘4ŸW«Ý¶„ f.Ë2ŬœKÛÛ›d\åÖx}œÖÔðT‹¾}go ã`ïÒEɶ0ªêi«”­ARTµ?6•™y’z-,WB"!5ËQðOäYþ -9Ï•}Æ^Üæû -S YÛ†êJ2 Åe­`ÿJm»û¶X.ÛÍü'ˆB’²·1 -£ÕÄÚÛ‘Ò‚K=ë–”ƒ7£‰™­!'*MÙ.F`ÅÏ›[ü&Á»° -N†á&VCqÛªzÀiÙÒi<õ¡¡±#‡3¯MHsç-Ü‚¸ÙÒõo*ï„sÚ²ì¯ÒYl‹•?ûi]Á† é`!e爮°péݹBuNoëþ“!4—6ÌxîâñÉa±#nÛT«5Þª#dvkÒ‚K÷¨±™ß•šÏÑ+ß•*å"'•ê ðÀ.¥Ù77;œ(VÖÅÜßE²%Ê$hÇëÕÎv¹¥}.Î; ”d+ÒÕÔtä—‰¦ßÐÙºji´qy-êö5V|ÎÎ’üpª±ž*8^ÐY:Z­©@ ¿ÒÛß‘q“…õ?›EÑU襅DžÀÍj¸R;¢W - 1óÇ~{F­ñë”; }ë„ýlÆ´§\:"y‰Ó'{¯Ÿ*²,Ù¡›ƒÒ’ŠîAx[Pt"X忽|‘€ŠoKÑß¾ -jÕyâU#g,ù¢©oÇÈ[r%R¿³Ûƒ:ˆ5Ub'ª›Ž|X–sßhV,œï´Óoíÿ µãuÓv”•jÕ0HÇdZh¶Ý9\»±cÔ2GO˜E ãhbÛlÔF[vÙùÔåý¸ -Ò€ŒEl¡2wøÞ,G…i“¾y*¼_qÍ®ôÓ[úî±ký¡ï]À_¹tå×tåÝ·83ìKá˜ïyõ2vq•ÄUØA\+ÏJäŠÈÃ3À8]ÁÇ\ú÷òZA„uúzD¥M üM„ôpQO/èÛ›yÑœ‘¾Üš¾x`  ¯'†ºØ”#Nj‘s•äGů,O´-2>òq'¾$Ok]'<ËÍýYµ±j@¿ -¡Y"%oK—ð® -$‰q¯ê±(¥/*Se®M’êîóÛ„wÕ§ -§¦àÑÎ?HEíOù ì!âžzX{Í›‘~Bª„‹L?×BVRýÂþÆøþæݬʺ£Îæ´¨_ÅtMœ5u].ü„È%e7&ørƒ§î5Ä—Ð;<Öì.þ~³ó±õØôÄ@ªÒ„—¡ÝÄÞyÛÝ®I˜Í¹µ>Ð_c$6±[—®—ýDÈ•ïnA"ˆ2\'‡³}¹ã¤ÀVOÝÑÑè†ÊŽc¾ -xœø ÎùN‰dØ©¡–‡ª|D ø› "wæXZz\îÖžcà‡c¿ÅX"ש?¸ÖÝù¾*=°8÷ý|çaxè[šÐ4•#(á·Ó¡‡ø슟¶e²_§†køåH»~Ѽ¯B¡}#7x÷…Þ®!У )èy¦ö”ûc¿^5v{úþ.HµÈŽ]” „Á ý§›¯°endstream -endobj -6324 0 obj << -/Type /Page -/Contents 6325 0 R -/Resources 6323 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 6322 0 R ->> endobj -6312 0 obj << -/Type /XObject -/Subtype /Image -/Width 559 -/Height 468 -/BitsPerComponent 8 -/ColorSpace /DeviceRGB -/Length 29949 -/Filter /FlateDecode ->> -stream -xÚì{x ×÷‰ÜT.$HˆŠàAszzŠÐº•PÔ¥E©{iÕ­äÑœ -z\’¦¢iÕKëÒ:´”RÑöéÃQ¡T©âPÔý’«‹äý>YÏ»žygÏÌž½“ìÄ÷óÇ~Ö^{]~³fæ÷]köÌüŠŠ!„B!„B!„B){ì1çì+55µ~ýú^^^Ž0X6âÐ^ì -›úñÅóp‚a V÷¬,ïзµq[Ë+w„Ý}™¬X–',yÄ9uêTß¾}ýüüÜÝÝ###W¯^­w*càââ0bĈ´´4‘ãÆÁƒûúúV«V­W¯^Ë—/¯@Â÷ä“O~ÿý÷:+e]½^Jý”W5Xòö322j×®}íÚ5ç#V§N¬¬,“{Ö¡ªäP®·#$.VË—ú‘FMÎœ9ƒûã?Æž½oß¾aÆ™#|^¾|966vРA"¿S§Nsçν{÷.šJIIéÞ½{£êÕ«;ÎÃȺz½8¿%%%½òÊ+μÐÆ¡ûÑG™Ü³WŒôvňTh† ²dÉ“¡æù‹e‘···HW­Zõþýû毬Y³&""µZ´hqèÐ!Íòaaažžž(ÓªU+9¿Õ« }œ3gN­Zµ<<<¢££5Ï X8fÌŸbÆ÷àÁ¹ÖhüØÿr<‡* -?|øðwÞ¾ÃæÞ½{ß¹sG¯Ë^ôFCs4{W¶¦êK¯}i‰qƒKÝ-[¶È¯êyóæa1Ûºuëæêêju4 0(ÿÅ_4lØåiÒæÍ›{ôèa0–Ç°å@™·G’››;qâD??¿ÐÐÐøøx;ö¦M'…jGèmˆ™¾ôì×ûì³'Ož4éÛ! rjm G...Æu1Ѻ}û¶ñœËòO®»wïÖ«WÏ>1Âd/99-(34hžž.Ò8ÑjÖ¬i^Œ¬Ž†r4{7yñDÙ¾Ì·Ú f¶xùµQ£Fr•íX•fÊ›<`¼Š‘öàÂü§${Ó¦“Bµ#Ì\o4îËÒ~Ím192ö§ÕÃTz°¨ù믿4‰€%¶üŠ´<ÓÅ_áü.\¨,&.à@¤0íÑœ×é;š§f€'Nlݺ5ìtww·Z&¡wã6±]²Œj£l£]»vµk×­EFFnß¾] ¼LaìmÌh‡ÞhönþJ¾¥=VTù@l©r¿+wñØWÞÌ‘€yµå54[ÅȤ=gŠ{Ó¦“¤™ïËÒþ’ì)ûÆÓêáG*=\´h‘æOX8CSä×?þø“«'¦r2†³¦„bÔ¼yó9sæ?~37¸«uqÞ‰ÿ€ Ú –0LÕ°P2/F–çlvvöÚµkä$óúõëæ·ÚªûÒÍÞU-hŠ…±= ª®¡ ¦î– ZûÊ›9`ž}—é”eÒ%AAA·nÝ*ÉÞ´é¤0¸L§Üó}YÚoëžRiv§ÁáG*='Nœ¨Q£Èð-)))]ºt‘s•˜˜葸‡ôîÝ»OÌ®]»¢´“••µbÅŠ^x¡„bÛÐ ¸qãƪU«¬Ö3fÌþýûq.àlÕlsÚ´iï½÷^NNì´é?#¨óÆå‰öÁ\¸psT Khh¨Èœ={vbb"4ù©©©}úô)¡é€f調„ÒZ«bdµÁž={nÞ¼Y~9rä† `Øï¿ÿ>zôhÙŽÕP}5YÞÌ‘ yƒU1R ”I{”Lš4iÊ”)iiiW®\ÿ‰Øº7m:)T;BoCÌ÷ei¿M{JÕ¯}ãiõð#‡îÖ­[õêÕ± Æ9..Nþ´zõjLðvÆ„sÍš5Vg‰K–,éر£———Ï!C4¯ÛtÞmÛ¶­aÆ0 Q£FóæͳZ'ÐÃã~ýú æï¦3#0&,,¬J•*âº7¼q`` ­M›6e - - -pâc éîîŽQÝ´iS ÅHo4{W ÒZ«bdµÁeË–)ï(ÆÎíÝ»7†ºC‡çÏŸ÷õõ59ª¯&Ë›9† †i•­b¤(“ö(Á¬£‡Ã Gæ9vìM›N -ÕŽÐÛó}YÚoÓž²ì׎ñ´zøBˆ ==]óYËÜÜÜ•+WöíÛ·|Íì¾N:™™™ìŽ „G„¥K—*_„‰4¦²ÞÞÞ111åîûõë§÷: J¿#!„B!„B!„B!„()•¨1zá~HeÂ9_ì\öaQ¢J…ŠïÐ& ÆQcJÒHÅu‰è¢C‡Êœ>}ú¨ÂB)¿š)¬÷Þogö<"Ê@Ù‡=*²NÄp „”ã¨1%i¤B‹QݺuOœ8!¾^¾|soÍg0­6c-ÅÈq°ƒlV'¢‘G½ 'Êh#zAI”gAÔ3-X6bðª¥mø:cÆŒ5jÔ¬Y399yòäÉþþþH+_™b¹&ã)1ij‹þõ¯¡°øúÏþóÝwß5#ƒÂfbœ©¶(<<üøñãH;v¬yóæ²Xbb"ÄÃãgÏžò-z;Ȧ@3VcEW²#–PÙÀŽ Ó£ Näˆ(TæKâ$X=QFÑ J¢7‹³t¡fZP5bxHi¾¢ñÌÌÌ­[·º¸¸ˆô7ß|#·Å`•¿Z¨bÒÕæ\»v ☞žžŸŸß Aƒëׯˆ‘Aa;VFð–"rââÅ‹e˜”‰‹‹»zõ*6dæÌ™£F2ÞA6š1+ª´b•åì 0=zo=5(óQ¨Ì—$Ä©ôHïïzAIÌŸËfZP5b2ðüª´é*UªØ´V#ªØIþôòË/c1òå—_2Do ¬¶ã?#,ˆºvíŠD—.]dl)e™[·nÉÀˆz;Ȧ@3¶î²¢Ç6*³ØAazôâA”ù(TæKR¾˜ ¤”Äü¹lÖDóòH‘éÀCƾÝü6Z¨bk $ùÓš6mÚ¹sçƒZ5X¯°}ÿa. uhÛ¶­f™‚‚¹z;Ȧ@3vì²"Û#æ”Ëì 0=æŨȮ(TæKR¾˜ ¤”Äü¹l¦U#&Y#ƒm´ŸH‰­”?µiÓF*‚Uƒ5 ›#ÕÅÆÆΘ1C^£Sµƒ­€ŒwÉ@3Cd&¸’±„ÊìvP˜ËËt¥…Ê|IBÊ“ƒô‚’˜?—Í´ jÄdà!«¾]oÍÄ'Rbk $åO?cÒ`ÍÂfÄHµEEÅÏÎ`î­ŒÿŽv‰ÑHOO_¸p¡|Û¶ÞÒ–   üdrˆLW²#–P™À -Ó£ -NTêQ¨Ì—$¤|10H/(‰ùsÙL ªFL²êÛõ¶ÑL|"%¶BÒûÉà9#3… þ3RmÀz!""BÕ`tt´‡‡6Seã¤9,gÎœñòò’Y"“Á•ìˆ%Tf°ƒÂô¨‚•z*ó% !Äq,Z´Hy®¨”]Y¹r¥Ò…»ap"BH¥§°°°qãÆÊkt¥%FP¢Ÿ~ú‰#\*08!„B!„B!„B!„8F&â@™¡ì_L]iÜÙÞé]Æö¼øâ‹ t tV)ËÈDfÈÍÍ=pà€¯¯¯#ʘyÈIêÿüŸÿ£gÞ¦M›X­Z5Ÿ¾}û^¾|¹Ró~êÔ)l¸ŸŸŸ»»{ddäêÕ«õNÕó_...#FŒÏ^ݸqcðàÁ8N0ž½zõZ¾|yÙœ¼z‡¢ž=zö[¶i\ƃKØìµk×êÔ©“••E7N12¦,#™ÜR«2aw™’ cYÔÞ½{ƒƒƒõ¬íܹó®]»²‹Y¼x±*Ò_¥AoÀÏœ9S»ví?þ8###°oß¾aÆ™£¢â»è¡Ý±±±ƒ ù:uš;wîÝ»wÑTJJJ÷îÝËLŒ4 ëÙ£g¿e›Æeì£6‹ôÑGÑW%²|O©*Tæ±dktû"i†Ý±5NâkG3U¬Æúqô`ÚÿÄOœ8qÂŒµyyyXX® -£¢¢äW¤‘ST²à>ÒƒƒD3¦}ñ§ |È!"↙CBóU˜Û{{{‹4 ƒVÇY/“æ&ÃoÏ™3§V­Z8$¢££m#={ôì7SFÏ]hÚ¯émÌ4«w`€Í›7÷èÑÃi¯[’ÎUT¡‚4 ÛƾH@šawìˆSS6b„ÇÕÕ5$$äÍ7ßÔ¼t`2ÖƒFàÆûÛß~ûí7“xìرŽ;Zæ8ð—_~^zé%cÌ÷‘ÆŒfLŸ’ÄŸÒÜä:uê\¹r¥$btóæM’B9{öl(fNNŽÕѶ Ƥ¹ÉX®¾õÖ[èS…#GŽØ$FzöèÙo¦Œž»°†É¦fõö#¸xñ¢|Ó/Ũò‰‘™¯¶F‡±;@vÇŽ85e F‚‚‚‚sçÎÁch^p°uJw°`JduÅe||ž?Þò×õë× oûŸÿüÇØ3Á}d3㣌éSêñ§ÜÜÜòóóí#TݦàDvD&RU× »cGœ“×[J’Ó¹sç”””û÷ï_½z‹™§e׶‚ƒFÀÀW@eÄVܾ};99Yï°¤¤$¸²O>ùĪ f‚ûÈ2¶†¯*õøS'Nœ¨Q£6<##U0]ºt‘«°˜˜葸¦„4:5n­k×®hídee­X±â…^°,c2“ü:f̘ýû÷ãl…ŽµIŒôì)K12ö6zÍêíÇ"ÞÀP¹0ŽŸrèСˆˆ¬‹ÃÃÃ?ûì3›‚Ù™HU]3ìŽqj4¯¥kÚiw™üñ¥—^‚µAAAP"Í¿l„R«>dïÞ½Ø - #GŽÔ»1ïòåË®®®ðŸVm0ÜÇÌÝtšÖ:"þÔáÇaõêÕÑ,fbqqqò§Õ«WcNŽ ÇT|Íš5Và’%K:vìèåå…Þ‡ ¢ùß–É`LòkZZD‡DýúõlúÏHÏž²#co£×¬ÁÝtÆ ÃäbD}ý#ÀÀ=®\¹R§NùÇ%!tÅBÊž~ýúñu@„B!„B!„B!„B!„B!„B!„B!„B!„B!„B!„B!„B!„B!„B!„B!„B!„B!„B!„B!„B!„B!„8;v<{ö¬ƒß³gOPPPýúõU=îܹӦ*„B*¿üòK‹-D:333,,L³˜,c7÷ï߯W¯ÞÏ?ÿ¬l=úøøää䘩Rfã@!¤ŒY¸pá´iÓDzëÖ­C† qPG[¶l‰‰‰Qe¢Ç®]»ÚT¥ ÆBˆäâÅ‹pÅÞÞÞM›6]½zµÈ>>22R”„+†'ÿý÷ßQøõ×_÷óóKLLÌÈÈ€W‡: À_ýÕ¨Q£íÛ·£Àºuë6l(*Š«d÷ïß_Qæù矇ÛG1týøãËöO:%]ºtQ¸uëV“&M°ŠA&äÉÍÍíòåË–›Ëa¡ªAôøÛo¿é™'«løèÑ£ïܹcr$………h­V­Zšã@!Dÿ‰¹½2çÕW_]±b…HÃsV­Z‰3gÎÀ{ˆüÅ‹¿öÚk"}òäÉÐÐP$à±—-[&2sssEEðõ×_wïÞ]®n”í@,4h Ú‡Xv$ LŸ>!nÍ›7·Ü–7!ÈÑ#ÖAzæ)«˜Ùp3ã €´}ûí·°YþI¤B!J–/_ˆÙûçŸ.r‚‚‚nÞ¼)Òׯ_Fn|âĉ²VLLÌ—_~)Ò~øáرcEÅÇÈ¥Üõûï¿/ÒIIIÊvàüÇŒ#Ú‡XXv$ `Q#—B .œ2eŠH×®]}áiô"Q6ˆG¥gž²Š™ 73Xc¶jÕªiÓ¦øµY³fS§NµB!* - ÷íÛW£F ñÕÍÍM^JJNN×îzõêµmÛ6‘ùàÁ__ßôôtñµOŸ>_}õ•¨ˆ‡eû7†–Þ[¶ú÷ï¿iÓ&ѾLh@ãyyy"³sçλví²ìèù矅• ¢Ç7ꙧ¬buÃMŽCddä–-[DfÇŽ÷ìÙc9„B$LJ{„‹Þ°aÃÓO?-2áKrrrvîÜröìYð÷÷ÏÊÊà]Ÿyæ‘ÎÏχŠedd ݲeË¥K—¢âéÓ§'L˜ {©^½úO?ý„Ô…e;5kÖLKKCûðê"¡ìH@ë¸úÌÌL¬tРå}Ú¨ëãã# -ËÑ#wïÞÕ4OYÅ̆›ooï“'OÞ¹sgîܹhš¥B!JÖ­[פI//¯=züùçŸ"óÀM›6uwwꩧÄl)))ÑÑѲִiÓâââDúÇ”955µuëÖ®®®5JLL”å!h Z°ÿ~e;è]ˆöeB³øôÓOáÌëÕ«‡µRTT”å¶ÈF”iô(3-ÍSV1³á&ÇaíÚµµk×nÞ¼ùèÑ£{öìi9<ð!¤BsãÆÁƒÏž=›CA!¤ìiÕªU•*U|||úõë'/¬B!„B!„B!„B!„B!„B!„B!„B!„B!„B©”Ì™3ç1»@EŽ!„Š!„Ê$F6)Ëܹs)F„B(F„B(F#B!#B!#Š!„Š!„ŠňBňBňbD!„bD!„bD1"„B1"„B1¢B¡B©LeÁ'ňBˆã¸qãFDDD)'bdºC§yB!*= -/-12ŽÇ‡Ž¨D„BŒõÈbáÐÆ !‘Y³fåæærH™I•ˆb |B³fÍ8À¡ e T"Bˆž—É“'gggs@ˆãäƒJD1#WWW|†††¦¤¤pLˆ#D„JD±*FGmÙ²¥X";6##ƒ#CJQJ¨D„3b„D^^^\\\ÕªUñ5((hÇŽR*‚B%"„˜#ÁÉ“'£¢¢Dæ°aÃnß¾Í!"%‘*!Ä1ñññžžžÈØ´iG‰Ø'.T"BˆÝb$8wî\‡įýúõ»víÇŠØ$1T"B*7sJ=1………ÉÉÉÕªUC__ßÏ>ûŒƒOL - •ˆGd-SºtwéÒ¥îÝ»‹bHà+w1–*!Ž•îúÈj§Xaq„~±PÂr ‹&î¢):T"B)1*û~¯]»Ö¯_?Ñ{‡Î;Ç}ATÒC%"„bT6lÚ´) xzzÆÇÇpP„Õ)†JDMÇŽÏž=[ýãÿØ¿å´={öÕ¯_¿Òˆ¸}ûö°aÄQQQ'Ožt„à–{ eÓf%Ó#*q¿üòK‹-D:333,,L³˜,S*¤§§ûùùåååÙT«tm(9žû÷ï׫WïçŸ.]#Ë]Œ;vì€ÎÂ’ªU«ÆÅÅÙºË(F•OZC%"¥ÎÂ… §M›&Ò[·n2dHtúÕW_ÅÄÄ8Ãæfee•¤…-[¶8b[œDŒ@FFÆرc]\\`OË–-=J1z”É)†ãðHqñâEx9ooï¦M›®^½Zd9r¤}ûöX&:tHdŽ?î¢mÛ¶îîî!!!ß}÷Ýĉƒƒƒýýý?ùäQæôéÓݺuóòòÂ4~çÎ"í §‡’ø:a„Y³f!³Zµjýû÷OMM•í'$$ˆh×® èÛ·ïáÇE³gÏvíÚ™°iÙ©’ÿýïÝ»w÷ôô„aX%%%iZµ~ýzt-ªäçç7lØð§Ÿ~RÚpþüùøøø4jÔH ‹æ¦™L(ohh(6ù+W®4(ËN…=òªE`` ±‘WŒ)))b¬\]]qy¿ά×^{M¤Ož<‰9$ð‡Ë–-“ÓKQ|ýõ×X­ÈÕ²œÚ 4í G­êH˜>}º˜¦Š…[óæÍ-·N†‰4ÚÿLéY‘=vìæ·ðxÿýï•6 Êû￯lY¯«ƒ SÛ´i#ÒðBXTêµfÙ©´ƒ ï[00’bdõ‚¦˜X–¡G‘ÆZ’aÙv¥òÂËôôt‘Ʋ3ËîîÝ»‡%žHã¨V¾*–bDˆŠåË—â ýüóÏENPP<±‚FÎsâĉ²VLL æù"ýᇎ;VTT>‰/—-é61WT¶Õ3fŒh_ÌíUÉXJÈ¥ÐÂ… §L™"Òµk×F_øç»,ƒvÆo`Z€ºa«±L“U„ ØdÕ?§z({×LÌÉgÍš%ÒXË`+ôZ³ìTڃѓ #y™Îªa¡Š5µH_ºt GZëÖ­±¿0IÅÐ5¦(ª°:þ¼2í(w¢Ô2Õxʯ(¯|¼—bDˆ%8GöíÛW£F yÖÈKjÉÉÉârS¯^½¶mÛ&§‘¾¾¾rZاOŸ¯¾úJTÄ<ß²ýÆ?~\ª˜lôïß_¼ÉíË„f4.o²êܹó®]»,;ÂC–AG[¶l1°jÇŽ={ölÑ¢…üOJÚ€*˜ÓªdéÒ¥¨xúôé &È^ªW¯.n€R °l§   fÍšiiihê&ÊŽd±€äeffbm…5ï´A™­[·B%!ghÇتììly‹š´A¸©wß}U~ýõ×qãÆ4b<˜°úˆÙ>6&aY$^X­ÙšªSå˜øøøÃŒ¬¸bäè[»þùg¨=B¯¾úªÈÇ¡ˆ]ƒ|,0W­Z%ÇaÒ¤IX5c±’ÿÉŸ —_ýµHÏž=òtçÎX›ššŠ)™±a¿ÿ~¬¹°"‹¥¢dݺuMš4ñòòêѣǟþ)28дiSww÷§žzJ¬pÎFGGËZÓ¦MƒÇiÌ¥0á”lݺµ««+¼.ÎSYòÖàq2*ÛAGèB´/šŠŠo3€a:ŠµRTT”ææ|öÙgðÛ(Ö¯_?«V:ȸ´ÀwA‘±ô@ñçŽA#ƒ elÛ¶mxx86¿}ûö¿ýö›IªN•c" 36²"ŠQ<ôŠ!êÚµ«§§'&6ÿüç?åß‘˜4lØPì…yóæÉqÀzsäÈ‘8êׯÿÞ{ï)röÜsωkÎhÖ AìÜnݺɥ«žAÝ^xáÌÐ,&{#B*4˜Ä<“Ò -a-V=âÞr§…¯"„›hÕªU•*U0_ŪG\§r~0åvòW€òE©Ä©ŽF›ò !•éôg â$êSê¢C#¤b‰ƒëŠ!¥Èµk×NŸ>Íq0ÃŽM<UµjÕÀÀÀ¡C‡ŠÌû÷ï3Ƨ˜qãÆÉ;Õ±Og̘Q£Fš5kb/Ož<ÙßßéÍ›7‹š¯N²œÃè½IIT¯Zš7o^:uÐ~·nÝăƖíØŸ˜˜æááѳgOùÂ(ÍA Ä*YYYÍ‹)á+II ×Y–ùçÎëСƒøµ_¿~âþvâÌ„„„ìÝ»777÷ìÙ³óçϙӧO_´hѽ{÷²³³,X’ûe233·nÝêââ"Òß|ó|Ã’Á«“TÇæ›””b¤Y`É’%ñññèùPeyeûöÇÅÅ]½z?Íœ9S¾0Js±ÊÀ…»C‚£á$bTPP/ù*òäýÏÄÉÁ*kåKeAݺuå½CøI>>,wºò­JHW©RE¤Í¼:©HÿMJšâ¢,ШQ#åMMzbdÕþ¢â÷[ÊFi!ÆÀãáˆr+ ù;RŽbtòäɨ¨(‘9lØ0å›Ùˆ“³k×®víÚÁÛGFFnß¾]d⫼ÛäáÇòÅJÊ®™¶õÕIzšbðª%åœôÊ›±Ó'™¯9„ðÃ?à€Á¾¹$ðU¾„‡”½åååÅÅÅU­Z_ƒ‚‚vìØÁÁ©ˆdgg¯]»KZñ588X.°ÀÁBä¼:ISDl#X¨|5–²¼²}3ö#_¼SoÑãÊ•+8œbccEŽx× -2ñǧìÅèèÑ£-[¶à±cÇŠ—2‘ŠÅ|páÂL*vïÞ-ÞÉ_Tüê•÷Þ{/''ž_õŸ‹±é½:)$$dãÆR/죑#GnØ°!??ÿ÷ß=z´ÌWµo`?¬Bõôôô… öíÛ×`ÑÇÉßÿþwK:u’Ïï#¯ÈÄO¥û–3bFŒ°,Å'NÞ””ŽIîÓ977·6mÚÈ(w£‹‘Þ«“¶mÛV¥Jñ/’Ýb„õNïÞ½=<<:tèpþüy___Íö 쎎Ful2tK!ƒA D“7Þx–Ûª4øŠLü„¥2#,ˆ&Ož,ÏhBÊŒÜÜÜ•+WÊ¥ùã–CGJºuëÄ{ž•/ö— Sügb«2£fÍšqIÊžúõëc ãíícë³#RŽ?.nþøãõÊà'ñNM‰8z¡j2ê!„TÒÒÒ 4#GŽ4.‰(†Âåݪ„B*………½zõ‚Ä´nÝZF¤ÕP …Q…/ä$„RZˆ8h~~~.\0SÅPUP‘£G!¤äìڵ˥$]‹B)Ý5Ž­ë)B!Ä’þûcÓ?M„Bˆ&%¿/Îü=x„Bˆ%¥õÄ™§“!„KJ÷] -Æïm „B,qÄ[æôÞhG!„Xâ ÷ok¾ë›RÆÌ;÷1»˜3gG”%Ž‹Ld‰RÆ@S(FÄùqtÌVe|XŽ6!å%F6)‹U) §OŸ®V­ŽºøøxÇõ‚ÆÑ:BwsBœ_ŒÄ•=Š)²²²š5kf¼N·µMãÖÐ:åÈB1"D2hÐ «KWŒ:åÈB1"Ä&Y)›Z„Š!#B(F#B1"„PŒ¡B1¢Š!„bDňŠňPŒ!#B(F„PŒ(F„bD¡B1"„bD1"#BňŠ!š7nDDD¿úb«€îÐ)GžPŒ!*= -/­HyÆb„Ž¨D„bD1Ö#Gˆ…C'„bDõˆJD(FN²™äQ€zD%"#Š¡UD=¢Š‘3o&yfꕈPŒè¦÷rùꕈPŒè¦÷rùꕈPŒM7U^6”¤ßÔÔÔúõë{yy)Ûqνÿ(O9ì*qÂó·ÒÿS\ÆŸ8q"&&Æ×××ÓÓó™gžyÿý÷º]...#FŒHKK+uµzòÉ'¿ÿþ{½òNu<âë_›Ä…JD(F•ÞM>}ºvíÚ«W¯Î.fïÞ½;wvè’§°°ðòå˱±±ƒ *u1ª^½ºAyŠQEÔ#*!Îæ¦>|øÎ;ï@;°„éÝ»÷;w,ËÀÕÏ›7¯N:(Ó­[7WWW㾜`ìó‘˜1cF5jÖ¬™œœ·nß#ðª¯h³°°P¤>|(Ÿ÷×ìQ¯°ÕÛ•í³ÍêSÿÊöõ^•PönÊAÿ|9ÏdÉ&cÊÆrŠ!¥{²7oÞ|Îœ9Ç¿yófnn®êWÕsëö=¯ª,—?X³`ícУ^a«bd`›ÁûvÌ‹‘Á«(FåÛ/ňŠ(F5jÔHIIÉÏÏ¿qãƪU«ä¯šÏ­Û÷¼ªÖ´iÓÞ{|œ8såß@š=ê¶*Fz¶©Œ±[ŒŒ_•@1¢Bl:U·mÛÖ°aCWW×FÍ›7Oél-Ÿ[·ïxU-½ä4{4¸›ÎXŒôlSc·¿*AïZ“ñ€E:w6†‡‡céŠÄ±cÇ°’ÕlyïÞ½O=õêÆÄÄȵ¤™JzÁŒ¬Ž€Þý„zùzÆ <ÖæµjÕ‚ÑÑÑÆ—éônnTÖ,c2þ‘™A£Bœ ËW%ˆ‘ñ€ÕðøŠÄâÅ‹eàUËX6^½zãããe@"3”ô‚Y#½û õòõŒÁF½õÖ[7oÞÄöÈ‘#VÅHóæFUaÍ2&oþ43h#Bˆó ÷ª1’Z£y Jd,ˆºvíŠD—.]Nž}šnŠp/ëýí·ßÂW‹ÿ2àóÛ´i#~ÊËËsww×Ë<{ö¬¸§åÌ™3ÂßÂ-¿ÿþûV»_ýu÷îÝEZVõÕWW¬X!2á±ÅÃÂø /ÃÕ7hÐ@¶Ü­[7qû„¦…š Ìg¾ûî;•‘J“4ËXnÊ6¹!šÆXvA²²²šS’ËÈ#RY÷2æüXV4mÚ+ÍfÍšM:™ ,˜5k–(€µÖ>z™IIIâYæeË–‰eBppð7¬v^{í5éØeõ   ›7oŠÌëׯ‹;0ñëĉeƒ—1cƈ4db$Òšj6–/_ˆÅËçŸ.[Vš¤YÆrëT¶É Ñ4Ʋ òè0pà@qj#A7E¸—UDFFnÙ²E¤;vì¸gÏ‘øá‡Dfbbâ›o¾©— }Ù¸q#½zõ÷c¸¹¹)o¿×ë4nÜX¼ŠJU]^ÂJNNÇðë¶mÛdƒýû÷…±̉‹„zj6((,,Ü·o_5dŽÒ$Í2–[§²Mnˆ¦1š]GøøxœÔnÅ ¯tS„{Y‰··÷É“'ïܹ3wî\ŸdffV­Z5%%%//nSúk×®if"íëë{÷îÝÜÜ\$ÄË1š7oþî»ïæääüúë¯ãÆÓìBt]½zõŸ~ú©¨øvYÊ•€êXò„„„ˆ7/ùûûË+ š5kŠÂÑEQñ1–j6ˆÌáÇCÐò† ž~úi9Ò$½2ª­SÙ&7DÏUäÓWWW—ÍÅ ¯r®RùܤöÅ_´©5yk´ŸŸŸsn¬Mù%ÜvŒž¸ ê‘£µk×Ö®]>vôèÑ={ö,*¾U»mÛ¶áááîîîíÛ·ëÍÌýû÷?õÔSHÀëŠøùçŸáÿ1ýƒ^¶l™f‚¤¤$´Ö²eKeõ4mÚùÈ·Ìá×èèhY Dጌ ¬2äE3M 5ëÖ­kÒ¤‰——W=þüóOK“ôʨ¶Ne›Ü=cT]G+W®⌎9â™Gdâ§Ê'F81q¾ÛzwY«V­DBþÓêípž·£W§Ngøo±|׿&L€Ã4“Y¾Ìœ9sáÂ…Îi¡)°4þûßÿŽÓ¹S§Nʇ4ñ™ø *™áÈå•WlmM¾ ÿþšinû°aÃ>úè£G\Œ0ç?wÌrK¬w”7H;•…Î6\¤¼xã7p.×­[WÞE#ÀWdâ'¨dbÔ«W/ùq ÛWÆß)Ò‰‚tðàÁ¨¨(db¥9tèPi˜¤Ètˆ%zá‡TUD~nn.lu‘¯¹³£_ÉæÍ›{ôèñˆ‹!¤TX·nNd8ÍàhÈÄO(€b•IŒ ²—.]R³3í+ãïHTQBBBöîÝ çöìÙùóçk.dL†øQ¢~HUEæ8ð—_~)*„ñÒK/ÙݯäâÅ‹òÖ_Š!ÄnŽ?Žù0Nä?þX¯ ~B«ˆ7Xê¹)lN©\{4ðÊ(HXw$''ËÈ­šuM†øQ¢~HïpëׯÁâcccÿóŸÿØݯc(ã\PŒ!öÉpXXÎâ‘#G—DCae¤¶Ê$F%Y)¿êEAÚµkW»ví\]]###·oß®Y×dˆUÍðCzbÑÁb UÂÃÃ333íîW‚µžÁE<Š!Ä*ðH½zõÂ) Ïiõ½O(€b(Œ*JïWqÅHu™®´VFQ@vvöÚµkd]eä;“!~”è…2xŸösÏ=ÿüóÏ—¤_¥øò2!¤$ˆ°~~~&£k¡ -£ -*V1êÙ³çæÍ›K]Œô¢ }ðÁ@¬ÅvïÞ*2CBB6nÜ(õÈdˆ%zᇠÄ()) «ÂO>ùDæØѯ„70BJ®]»\ŠAÂѵœÓM-[¶ÌŽ[»­Š‘^¤‘#Gº¹¹µiÓæÀ²pXXX•*UÄß4&Cü(Ñ ?d F—/_†yÊ×…ÙѯdØ°a"ňb+%YãغžrZ7•žžnÇC¯DÉ•+WêÔ©#ÿ{¢BÌSÂlú§É™Å,]ºÔÖ×%ýúõ{_D)J~_œù{ðè¦÷2!Ä’ÒzbÈÌÓItS„{™bIé¾KÁø½ tS„{¹Œ™3gÎcvŠ<„H™áˆ·Ìé½ÑŽnŠp/SŒ±ÄAïßÖ|×7Ýá^.G1²IYì¨BHIp\d"Ë(HÎé¦È£ÅˆbDœGÇlUƇ¥ŠňKNŸ>]­Z5oñññŽë£ t„î8æ„PŒQ’••Õ¬Y³ÒL·†îœ!5!#Šq TêW6¬6ˆN9ò„PŒ±IVʦ!„bDňŠňPŒ!#B(F„PŒ(F„bD¡B1"„bD1"#BňŠ!#Š¡B(F„PŒ©ܸq#""¢ƒY „îÐ)GžPŒ!*= -/1BGT"B1"„ë‘#Ä¡B1"„zD%"#Bˆ“땈PŒ!å+T"B1"„”¯ˆP‰ňR¾zD%"#BHùꕈPŒ!å«GT"B1"„”¯Q‰ňR¾zD%"N(FöÁÑ#¤‚ꕈPŒ!å«GT"B!å«GT"B!å«GT"B!å®GT"B!å®GT"B!å®GT"b+;vܹsgùÚðàÁƒfÍš]¸pÁîþñìß¿Ÿ{“g ''‡JDl"33ÓÇÇGÒ-Z´°©î/¿ü¢¬bku% .œ9s¦ÝÕÓÓÓýüüòòò*ÐÈ«FB*%………YYYV3·nÝÚµkW»dÚ´i¥²¨oܸqFF†Ý-|õÕW111¥>\¥´FBœÎ;ciãêêþã?ŠÌ!C†„††>öØcÞÞÞ+W®4Èœ0aÂÒ¥K‘?~|BBçÏŸ0`ÚlÔ¨ÑêÕ«õº€óÿQúûû+«9r¤}ûö(|èÐ!Qx|1íÚµC~ß¾}>¬Ü„qãÆ%''¯_¿¾ÿþ"'??¿aÆ?ýô“AÝÿýïÝ»w÷ôô  KJJRŒå†´jÕJÙõ›o¾yðàA½‘¹xñ"¶9M›6Õ-a”¨¨( 7Pší¨FïôéÓݺuóòòªW¯ž¼dªjœB*Ä:h÷îݵjÕi$Þ~ûm¬5¾üò˽LGýÛo¿!wêÔ©+W®@6lØpÿþý'NŒ=Z³‹¢ÿw}ÅÄWQýܹshÅrrrâãã###å¯]ºtN=xð¢óøãËfÑ;4¢  àúõë號~ú©\¯iÖ½uëÖO<±iÓ¦ÜÜÜË—/׬YóÌ™3ʱÜk×®>|øP–iÓ¦M^^žÞÈ@Ð:=~üøˆ#4‡¶¡å;wîèí ½v”£÷×_a/lß¾eÖ­[³ '„§ðí·ßÂù‹ÿ à·áfÅOp¶îîîz™gÏžÅT xrá„áýÞÿ}«]€¯¿þ ‘–Õ_}õÕ+VˆLxÚªU«Š_á`!7"šÕ AÙ2Vr-ñ:vìô¢I“&ÿýï êN:uñâŲw˵ƒå†@à^zé%ùõÂ… Ï=÷œÞȬe¾ûî;ƒaWÙ¦7Pší(G¦.[¶L¤¡­šƒF!Î &ÛXV4mÚ4&&¦Y³fpÑÈ\°`Á¬Y³ä³n½Ì¤¤¤Q£F!g(AÁÁÁª{`4»¯½öšôö²zPPÐÍ›7E&V:hMü:qâDÙ Ôj̘1" ‚ÉŸ¦L™7þùçŸ?ÿüó²eͺpÔXÉ2ãÇWŒå†@‰V­Z%¿&''¿ûî»z#–/_Ž•8°GÖª]»öc=†OKÛôJ³åèaДoá+#Uã„âÌ`)±eË‘îرãž={Dâ‡~™‰‰‰o¾ù¦^&ÜæÆ‘èիצM›pss»wïžÕ.@ãÆá~EZY]^¸ƒ·W¥ðë¶mÛdƒýû÷…1í‡÷ ;vìèÙ³'ÖòŸ½ºX>È{ç°ÒB‰å†@ÄjKЧOŸï¿ÿ^odä·}ûöÕ¨QCsðU¶é ”f;Êу©X7N!ÎŒ··÷É“'ïܹ3wî\ŸdffÂQ§¤¤ÀWÛažíÚ5ÍL¤}}}ïÞ½ OˆDZZlÞ¼9Ö 999¿þúë¸qã4»]W¯^]Ü` ¬‡œ€êXò„„„œ={¿úûûËÕ @5kÖ…¡V¢ Ivv¶‡‡‡¼/Π.>[·nMOOÇæ Œ¼/**J$,7ÄËË «üüü'N¼þúëÕªUƒnjŽ ->b6lØðôÓO[Ž¼Ê6½ÒkGŽhÙ²åÒ¥KaêéÓ§'L˜ Ù8!„83k×®­]»6ïèÑ£±¦(*¾U»mÛ¶áááîîîíÛ·ëÍÌýû÷?õÔSHÀ‹øùçŸ!(˜«Ã-‹?2,»$%%¡58Reõ4mÚùÈ«ü-k¡€( ùÀêÀò±¸:=zT¤õê‚Ï>û .½_¿~Ï<óŒ,Ó®];½ Áª'00Ò1dÈQKsdÀºuëš4iýêѣǟþi9ò*ÛôJ¯9zH§¦¦¶nÝÚÕÕ¦ÂHÍÆ !¤b©µåMΚ™åËÌ™3.\èœÃE±Æ#J0»>wÌrk, ä¿KÎ6\„Š!„çÑ—ÄÄÄ°°0ž={Þ½{Wä|(ëÚÔ&!e̵b8„8­ݹsG¼SE’½víÚ€€YXùîG–ËÔÅBÉŽ6 )K²²²š7oÞ¬Y3>æIˆ³‰Qjjj~~~zzúÂ… ûöí+ò?øàƒ .äååíÞ½;44Td†„„lܸQêÑ´iÓÞ{|œœ{÷î©þ32ß&!eÉÀÅ8Hp4q*1ŠŽŽöðð œ={6–-"äÈ‘ÈqsskÓ¦ÍDæ¶mÛªT©R³fÍ"ûéÌ·IH™ƒG`µjÕÀWŽ !Î#F¢MBJÈ?üàêêêââ²¹$ðU¾¶”B1"ÄÑ\¹r«r™±±±" |E&~âøBq4yyyÿûß!=:u’!äÀWdâ'!‚Bqo¼ñD§nݺ2Ÿ_‘‰ŸPÀA]?Fˆƒá NH…`ݺu8a«V­zèÐ!Ë_‘‰ŸPÅ(F„bDqÇ÷ôôÄ ûñÇë•ÁO(€b2j©‹wqÜT‡ã@ˆ““––†³uäÈ‘Æ%QÅPX¾ÞŠî‚PŒ!%§°°°W¯^8U[·nm5˜ -  -£Š|ÃÝ¡BJȼyópžúùù]¸pÁLyCaTAEº B1r6æÎkßjsæÌá¡BÊ‹]»v¹ƒ„£kÑ]ŠQM¡‘ŠEIÖ8¶®§è.Ũ,ÅÈ&e±£ -!¥E ÿý±éŸ&º B1¢¢IÉï‹3ž³¹ ½Žm€}í——µ#Š!Ž¦´ž2ótR#'ïWUÝdk§NêÛ·¯ŸŸŸ»»{ddäêÕ«õªË±/\\\FŒ!§+7nÜ::Zs›5köûï¿#qõêU,FDú?þ@¾Ò*Ë7Ûèm…’!C†,Y²Ä¤2ªÄH€e‘···H££RùbD1"8zÿ¶æ»¾ä.Zž7oü6– “&M>|¸È_¼xñ[o½Æ9rDsß~ûí?ü°¨øÚéã?¾`Á¤W­Z5kÖ,0Ø -%uêÔÑ üaRŒ`<ÄT¤!ë³gφ¾çääPŒ(F„Øã"YFArœ»€a!ÒXŒ$''ËŠ%š”AV\]] ¼ñ­[·¤7ÖËoРAzzºHcY$â;ƒ† Þ¾}ÛøÂÚÑ£G €–Zï¿ÿ~»ví†Ì¥¦¦Z#Í­Pâææ–ŸŸoŸ¡â™3g°œ;w®È¿páLõññA³Ï>ûìÉ“')F#BlÅÑ1[•ñaKÝ]\ºtiâĉ­[·†ÿwww—%wíÚï~###·oßnYQ³€žW×tûXëÁ÷ç#¡¼†&µùÊÛæõ6ðoû[VVV£F>|X¯^=ll·nÝŒ,EæþBÂpýõ×_šbLÐüŠ´r3EÐyˆéÂ… •ÅŠŠ¯=B¤°pÓ\‹QŒ(F„púôéjÕªáx‹w\/h] #tWºî¢yóæ8SŽ?~óæÍÜÜ\UÉìììµk×èUW°IŒ°Ò 6·‚\¿~]S °Ž³*FÓ§Oÿ׿þ5a¤¡¹³gÏž2eŠ¦yJ]0#F\´h‘f§!!!Ðùõ?þÀúÎØNÕúÔÓÓ“bD1"Ä<˜u7kÖ¬tC½·†îÐi)º‹5j¤¤¤äçç߸qcÕªU²ä|páÂ…¼¼¼Ý»w‡††ZVÔ,`FŒRSSÑ]zz:–}ûö5·|$&&BžÐ -ôéÓGä3fÿþýP,vÄ5RÍ­;xð |Ïž=HïÝ»iåêUÖ‚|lܸQê‘1:qâ†.999##ãÞ½{Ã.]ºÈ5cLL ôH\ŽCCd,F]»vE h;wÅŠ/¼ð‚ü)((CM1¢bÀ AƒJ=î˜ÕåýÀ¥â.¶mÛÖ°aCWW×F‰7‰ü‘#Gº¹¹µiÓæÀ–5 ˜£èèhÔ…Ð`aeœ_PP‰ÄÊÂÝݽ[·n›6mùiiiðØ(_¿~ý„„½ ,,,Œˆˆîà3<<\s„A «R¥ŠøOÊäÞ‡†IÕ«WÇ DFFÆÅÅÉŸV¯^]·n]Œ*–xkÖ¬±ÚÔ’%K:vìèåååãã3dÈùO´ ™¥U„bD1"%£Êê.øÒ›X¹rå+¯¼RùrŠ!#ŠQJôÓO?QŒ(F„PŒáÑE1"#º B1*3nܸaü§­|:Ì Vãñ¡;tʉPŒáÑ¥Ò£ðððÒŠ”gQ‰ň]Æzä±phã„T\1²µ¯ -ú^nMRSSëׯïååÅc•bT6’A%"#g‡ökPñÉ'Ÿ”o)'#G •ˆPŒ(FšT¯^G)ŨläƒJD(F&/ÓéñÑ‹¤iÈÖÈD¥Ø¯e;oðŒaôÅ_4lØÕñõþýûcÆŒñ)fܸqò=x(6cÆŒ5jÔ¬Y399yòäÉþþþHë½ÃV3V”Þ&ÃM‰ÁÇŽkÞ¼9ŨÒ蕈PŒl#Í >z‘ƒô" Ù™¨û5¥d¼hBzÖ¬YRÚ¦OŸ¾hÑ"lzY°`Hƒ™™™[·nuqqéo¾ùFÆÒD+JÏTˆ¬؇m·éþaŠ‘3땈PŒl#™© â£9H/Ò­‘‰ѯf(%«b¤ü©nݺòpXÜÕ«WOULû é*Uªïey=S± êÚµ+]ºt©(!‘{5í*¡•DŒ”_õ"éE²52‘#ú5Ø.“b½«™©.Ћeð"V¬’ ‚mÛ¶­Üù#¢GT"B1*E1Ò‹¤iÈÖÈDŽè·H?V‘I1‚Ùòß.lJvˆ‘^¬(1Š1cFE¹FWôˆ=Åf“¸P‰*³f͹I1ªb¤9H/Ò­‘‰J±_ÍvT±ŠLŠÑ´iÓÞ{|œœ{÷î©þ32/Fz±¢ Ä[äééÉ°ã]¨DènÖ¬™f”Š‘³‰‘^ä ½HC¶F&*Å~5ÛQÅ*2)FwÓ™#½XQb„5TDDD¥?È+·Q‰*Üìââ2yòdé¬(Få"FŽØjáv³hÑ¢ -t®èQ}Ù”ÜP‰*¢—ÆŒŸ¡¡¡)))#Š),,lܸqºFWô¿ùPSt¨DÔK=z´eË–b‰4vìØŒŒ ŠQ_”Jƒ¼RꕨBÀyyyqqqU«VÅ×   ;vð<¥ŠQ…Ó£:ÅP‰*ú|òäɨ¨(‘9lØ0壎#º B1ªzD%ªpAAA||¼§§'òä-R•`3íƒî‚PŒ*µ(†JTiàsçÎuèÐAüÚ¯_¿k×®QŒÊÑ]8•“)‰1Ý3¯zpþáµÛŠ‘ §ŽC0·T18€ “““«U«†¾¾¾Ÿ}ößÑbtâĉ˜˜Œ6V¦Ï<óÌûï¿_ŠÞRÕ¦ŽƒF_ØŽzõZ¾|¹3¨UI4/FN®>#Ré'ùvLþ/]ºÔ½{wQ |å.p>}ºvíÚ«W¯Î.fïÞ½;wvœuêÔ ³‘»w””ì\Šň[¹9¥ŠÕN±,Âýbå’òµ™¤´ÜÖ) z5Ãîè½ààÁƒQQQ(8tèÐ"­pBøÕ-ûÊÍÍ8q¢ŸŸ_hhh|||‘E€!¥Ï·Œ—d<ϱ³ÉŒåEúÁ‰,¹eIËeyƒ·=hZ«ÄöhVÑ E1"Îy©ÇA\»v­_¿~¢÷:œ;wŽû¢t÷]­Zµ®^½ªWQ3ìŽ^¬Ÿ,¬PUæÏŸ¯9߆ϟ={6œ¿ê{llì¤I“ÒÒÒ.^¼øòË/YRú|ÍxI%‰ÙdÆr‰ep"½òz%U_ b'iZ«¤$u-íѬ¢@ŠbD)1lÚ´) `n†isAA÷Hií;7779žª…€^ؽX?˜+ß6€FnÞ¼iæ"’^¼¤’Äl2c¹Je,CWh–× c¤üj5v’ÊZ%%©kp™NYE/€ň<‚bnß¾=lØ0af×ë•)N¾2º|ù²U×­üªëg×®]íڵï‘‘‘Û·o7pѨ~æÌ,|äôµT/Ö6#FÊxI%y¬Ë­'’ [Ù‰¤·%©k\Æj)Šy4ÅH°cÇŽ   XRµjÕ¸¸¸¼¼<îšî;¬SþýïÛäºõbý²³³×®]‹•¬¬¥N«,uE»Ë[ÅH/ÉLÜ"c÷kl¹ÕàD2aPRÙ Õñ4#(%©«gê«^©2ó ;vܹsgùžD8V›5k†u½Ý-üãÿØ¿?ÝQ¥#‘‘1vìXLÏ`æÕGåÞ)ɾ;qâ„¿¿ÿ‡~˜––vïÞ=œõV]·^¬Ÿ>øg+f»wï ™ªpB]»vMIIAŬ¬¬+V¼ð "Ò¤IS¦L W®\ÿJˆ‘f¼$3q‹ôÚ4c¹ÕàD2¡WRÕ Õñ4#(%©«gê«^©²ñ ™™™>>>âÆ-ZØT÷—_~QV±µºi3gδ»:ŽU??¿Š8yV¡}·`kζÇɧ!^ý=kÖ,eHÐ2ðí« «ûîÈ‘#=zô¨^½º——f¡ëׯ7öNzwp9200ÐÍÍ­M›62X•*œÐ’%KÐ:BÝ!C†ÈY=|)ª#³~ýúð®Æb¤/ÉLÜ"½6ÍXn58‘2‚’fIUƒfzT”¤®ž=ª*z¤Jè - 1!±š¹uëVL`ìVˆuÉÏ L*7n\’79õÕW111%±As¸Z±tÇÐÀ[»pÂ+ÃðB“'OK¤&Mš”Y¨¾Ê'Fn¡ÇÕnºfÒ¹sg%¤9<<üÇ™˜‡ˆÉ¤··÷Ê•+ 2'L˜°téR$Æ/žA8þ¼¸Z¿zõj½.àü…mXø+«cêÕ¾}{LfPXÞ¾>¾˜víÚ!kíÇ+7*ŸœœŒIZÿþýE–½˜oüôÓOuÿ÷¿ÿuïÞÝÓÓ388¢Ÿ””¤Ë iÕª•²ë7ß|óàÁƒz#sñâEl#rš6m*ª[¢YQs4[S¡fË­Àh@\¢¢¢°ÕÊ‘×4FÕÅHóÑ•"sŸLM•Éé<¥b¦ ½=,» g#9%Þ½{·¸õi$Þ~ûm¬5¾üò˽L÷Ûo¿‰ÓçÔ©SW®\Á¿aÃœw'Nœ=z´fòúž|¨MT?wîZF±œœœøøøÈÈHùk—.]à¥qþBtüqÙ,zÇ ‹åáõë×Äí"Ÿ~ú©\¯iÖ½uëÖOz™IIIbf¸lÙ21ëV½[³ ðÚk¯I?)«ÉÇÙ°Ò·bâ׉'Êá«ÇŒ#Ò!ˆ‘üiÊ”)лÏ?ÿüù矗-kÖ…C–OL ÌøñãU#c¹!P¢U«Vɯp ï¾û®ÞÈ€åË—c%g{d-øì|êUÔ½Ö”c¨YÆr+T"G^o+T]T ‡æ [»õ]1óø‰É=ôž=1Ó…Þƒ#âäb„£zË–-"ݱcÇ={öˆÄ?ü 2ß|óM½LèËÆ‘èÕ«—¸qç½{÷¬v7n ieuyEÞ^\k¯۶m“ öïß_†+€Ì‰‹„ÒÿôìÙ‹/ùÏŽ^]8(é°ÒBåI­Úx±ÚôéÓG\Ì×y!nß¾}5jÔÐ|ÍŠš# ×šr 5ËXn…j@äÈëm…eÎïÐúЫޣ+ãÇOL>è¡÷쉙.ôô '#oooœª8/æÎëããóàÁƒÌÌL8ê””øjx-̯]»¦™‰´¯¯/N.œ/Hˆë8°^ÈÉÉùõ×_ǧمèºzõêâeu(WBBªcÉ"Þ}äïï/oñ‚Õ¬YS†¯](ÏSy_œA]¸…­[·¦§§csPFÞ‰ß%‚jC¼¼¼°°ÊÏÏ?qâÄ믿^­Z5¨†æÈ ððáÃáL`À† ž~úiˑ׫h9­É1Ô+£Ú -Հȑ×3FÕE…#G¿HïÑ3Ÿ˜|ÐCïÙ3]è=èA1"N.F˜bÕ®].kôèÑXSߪݶmÛððpww÷öíÛ‹u‡fæþýûŸzê©¢â?ˆEüüóÏp§˜Ã¡-[¶L³ ARRZkÙ²¥²úš6mŠ|äˆÕ ~ŽŽ–µP@†|`Òn,¯C‡ò¯½ºEÅ/y†2ÂÓöë×ï™gž‘eÚµk§·!8Çá´#""† "jiŽ X·n]“&M _=zôøóÏ?-G^¯¢å´&ÇP¯Œj+T"G^ÏUN.Feó¢T½GWÌ<~bòA½gOÌt¡÷ ‡3ˆeŽbdÓ10aÂË›œ53Ë—™3gb^ZîfØ=2N5¤¥kLå!Q¹=*ň8Ïхɘå”R3³ÁÌË›î7vvŒS iéS¹ƒë=Êbdù À‚Zü«xìرæ͛땴鑨3fÔ¨Qk=Ì+&OžìïïôæÍ›éÏ9Õ!Ä< ;^YÝ…æƒN”%K– ±xñbì/ƒ’æ‰ÂO™™™[·nuqqéo¾ùF>oE(F„8ÏŒ¥\‡įýúõ“w\ǹ Í° ˜wéÒEÞ¸X*D)Ÿ±BºJ•*ÜA#Bœç.((ˆ÷ôôD~@@€êeŒÄqîBóA'вeK,pÚ¶mk\ÒŽG¢ôÒ„bDHùÀ˜{GEE‰ÌaÆݾ}›CTÆîBõ SQqð3fÈktz%íx$ŠbD1"ÄÙ༼¼¸¸¸ªU«âkPPÐŽ;88eì.4t©©©X¨*..­G¢(F#Bœê>zôhË–-ÅÅœ±cÇ–$\±Û]h>ènÞ¼aµ¤DQŒ(F„8ÕìêêŠO̱SRR8&Îæ.-ZdyŽŠ©|0D“'O–¯; Îã. - 7n\º/$<ºq¸Y³fe›•£MwAxtbÉo¼‘››Ëq » <º!t„ðè"„Ð]]„º A||ü‹/¾hS›¾¾¾"áççç„Û[.u Ë}„½œ@1"„8¡eddÔ®]ÛÖ׶jÕJ$Ú´iã$:R‰ÕʾN-÷ör:ud NŠ!ÄyÄ())é•W^±µMùj…þýûSŒœÓ`Í}4lØ°>úˆbDq61êÕ«×–-[J¥—ÄÄÄ°°0ž={Ê—{ëEÂ5I3ÖRnnîĉýüüBCCãããEÅ/¾ø¢aÆ(©tÝš&ÕRÖ]³fMDDÚlѢšC‡ŠlŒß¤2IspTÅ4[³»SM6oÞÜ£GŠ!ÄÙĨnݺÊØ…¶†ATVŒ‹‹»zõê½{÷fÎœ9jÔ(‘?}úôE‹!3;;{Á‚3fÌùf¢#i–‰4iRZZÚÅ‹_~ùeQkÖ¬YJŸll’Á)ëN:ý¢w,[¶l©Y× ~“Ê$=K”Å Z³£SM0hÁÁÁ#Bˆ³‰f×yyy¥{)éÖ­[µjÕ’b·)ÒXÔ«WO¤ÍDGÒ,ƒnÞ¼iPK)(š&™#™ quuÕ¬k5~“M–˜lÍd1M°¯ÝÜÜ(F„'£’¬Œdº  @z<¸ñÂÂB‘~øð¡Ì7I³ ¾*ƒV˜#¥I¶Š‘A¾™øMæ-1ÙšÉbš`¡gpbD)/1R]¦+••¦ëòZriƒ|t§¬eI³LPP¶Š‘Ò$Í^Ì‹‘­ñ›Œ-Q-úôZ³£SM°¯y™Žâ„bÔ³gÏÍ›7—J/©©©ùùùééé .ìÛ·¯ÈŸ6mÚ{ï½—““sïÞ=åFf¢#i–™4iÒ”)SÒÒÒ®\¹"þ.1M“T½Ø$FvÄo2°DUL¯5û:Õ„70BœSŒ–-[fÇ­Ýš½DGG{xxÂ[Ê—±ëÝMg&:’fˆòÑZýúõ!sÆb¤i’ª›ÄÈŽøM–¨Šéµf_§š 6,99™bDq61Â\ÝŽ‡^í»FTöNK”`-Y§NÌÌLŠ!ÄÙÄ,]ºÔÖ×QŒ*¢%ýúõãë€!N+F„ðè"„Ð]]„º BxtBÊÆ]â8x–B(F„bD!„B!„B!„B!„RQ(Ç{-ÁÛ<Ê}“5 ðõõ ???žæ÷šÝ{ÓxÀSSSëׯïååU¤ÿjPB·ã¸ñѼïƃơ[­Zµ^½z-_¾\YÞÅÅ% `Ĉ2V£e›ÆeìØw¥Õ,ÅÈy hÕª•H´iÓ¦¼¶Ñ©ƒx7¥‚ñ€?ùä“ßÿ½žIô¥Ž8>9ªV‡¢S§Nsçν{÷nvvvJJJ÷îÝ•å /_¾;hÐ ½6ËØ}b–¼YŠ‘ó C®ôïߟbTbd<àÕ«W70‰n“bT.>ªjÕª÷ïß7.µ‰···ù2Èÿâ‹/6l(âÛ*ò5kÖDDD ¿E‹‡²\²™oV/NŠÊBËaaažžžÈÇRÎ<…ÌÀÀÀ¡C‡Z6¨Y@Ïô>cÆŒ5jÔ¬Y399yòäÉþþþHËXf>|çwj×® Kz÷î}çÎËõÊèmš­›¬W>77wâĉ~~~¡¡¡ñññ–`Ú0gÎœZµjyxxDGG›R­Ü›æ÷ˆåc0D² ËZz{­ v±æ1¯·7wÞ¼yuêÔAûݺusuuµé"‰¥Ù7¼fλO:ËCÑî݉‰‰0ÇjÏž=eZƒ³C¹vŸæ¿GYŒpÌž=ÇCNNŽ^ù›7obœÛT–Aþ¬Y³”­LL:õìÙ³8º’’’Z¶liu–hÐìôéÓ-ZtïÞ=¬é”$UMiö(Á1°dÉ’Æ‹¯!!!{÷îEaT™?¾eƒšô,Aï(“™™¹uëV‘þæ›odwÈ'à¢â¤I“DØJze Ó¦MÖ+5)ºC¿/^|ùå— ,Y¼xñ[o½…=•——wäÈób¤Ü›6íUC¤yïµ²ÙŖǼñ©¡WcÿŒN‘³Øüà,ˆì^«çŽÝ'å¡h÷î@¸¸¸«W¯¢îÌ™3GeõìPncIN“‡ß#"Fšÿ]¸paÀ€Pg77·gŸ}öäÉ“Ê¡ËÏÏ?sæ æsçÎÕ^Ë2fBÒc/ÈYœfy«ÍÖ­[Wþ„N½zõŒeªÃÇ­Hc΃ •r¾¤B³€ž%²weHW©RE¤4hžž.Ò8à-ãN”13˜f6Y¯<¶'—K0o¼}û¶­—# ŠYÝ#ªºf†ÈüñS6»ØÀ6ͽ©W Q£FÊ?U!F&7Áê¹c÷Igy(Ú½;”6ߺuKsŽ­wv”ð°Ã}=š%`™ Ï9€rJ Pç… êÅ‹×,cFŒŒóÍ4‹ófË‹!(oþÊü¥K—°ðoݺ5ŽFwww™¿k×®víÚ¡åÈÈÈíÛ·[6¨Y@ÏÍS^™FIåô@žJôÊØ:Èz›¬W¥Úéz– _n¾ÝbdÓQÕµuˆŒ÷ZÙìbcÛ¬ -„²}ånr„™Ü«çŽÝ'å¡h÷îPfÈŠ&ÏŽ’œv¸¯GSŒä”ÀÓÓÓ|y“÷£š#3'”*?88XΦ0KÁLü%Í›7Ÿ3gÎñãÇ1ãÊÍÍUÃÂyíÚµz®* g‰ÕSÓ¡ëׯ²^[Yo“õÊaêhÆœ¿Ê+Þö‰‘M{DuÀ˜"e-ããÇÑ»Øø˜7/F° ¥R#;†×ê¹c÷Igy(Ú½;”™¨ˆvl:;Jr -Øtø=šbÔµk×””ÏYÿ·½³ª¢zãøüQD IÓ©Pÿ‚jÌÉþ(¡Rn¦T¢FX™Öd3N&£…:X ™¯““éôfÍ$£b6N‰¦CI˜SŠ¦™r5Dá÷ïÌÎÎî9gŸÝ{ïÊÕçósØ»{^žóœóœ³»÷~[ZÖ­[7qâD÷ƒQ\\ÜæÍ›e; Y¶sçÎ]¶lÙ… PyÅ3#῱±±hu{{û©S§ÊË˵ã+V¬hhh¸téReeåàÁƒÍ -OÕÄrhäçç/_¾®ˆ «««µ7 ôÈαkdY“eçÏž={Îœ9çÎkllôÝ—ÕdæÌ™»víB÷ay™——ç,ÙêƒÃMd¸JÖkît±ÚçéÁhúôé›6m‚Ýjkkg̘`ä̼–cÇñ 3»¢ãî@M@ššš–.]š™™iktø3ˆîw#?3***JII‰ˆˆˆŽŽÎÎÎÖ‚µ›ÁhëÖ­C† éÖ­›ï,1[âÛt²‡ŠrBBBAA~h÷ïß[æ#Fìٳǜ¡ðÅ»=ê¡qùòex~|||xx¸ÇãÙ²e‹¹DÙ9Œ,l²ì|Œ4-4hF¢&˜%°†éÙ³'Î,))qŒlõˆÁaˆ&2\%ë5wºXíóô`„›‘‘ã=º¾¾^û®«?ÁÈ™y-ÇŽãAgvEÇÝDjj*Ì…Y°³5:üD÷c† iÚÚÚÊÊÊ´¥>ãøiÃ0 ã¬Æ±­èÝ»wzzúÉ“'Ù Œ†a†a†a†a†a†a† ¶;ÞPÏ(ØØ°Û %–ÄšDÌõÊáÇ333áØáááÉÉÉ2Öû¶PZH¦‚ÄÁ¨‹£P7N0Ä’\°‰³"X“ˆ¹.9räÈ€Ö®]ëõz[[[wîÜ™““C F"i!™ -#Fî·×O±¤.ŒX“ˆ¹.ÉÎÎ.**"Ž¡K륅d*H -l‰é%rdyú¶„i(9ëqGØhøðáµµµHœ8qûS_º®®ÇÕ6AøÂNw& -CœjkkƒÝ´B‘Æ‘Î ˆ% kHQGRt¢›L– †&øÀÀý Fzi!™ -’%D1[9æ<} [Â4”œõ¸£z³`Á‚U«V!-mŸ>}'ÒåååóçÏWÐÒ8êEµ3Q¢àTVVÖ/¿ü‚ÄÁƒ§Nª¶€c±$a )êHŠNtY€‰¾Û -”&ø@XXX{{»³`d–’© ã‘¥˜Ž]‰až¶„i(9ëqGõæÀ°3XÞ—––Ž9iL­ÕÕÕjR n¹±+ -CTlÙ¸q£o†ÏËËûì³ÏÔð_,I_CŠ:’e'ª-@¦£€”È0ãñøñã r!}…ª‘YI†]1Š>ˆež¶„i(9ëqMØhÔ¨Q--- È#êæñxd–±«^d¹¶% -CTlÁ¬ˆ}>JLLÄžKmÿÅ’ô5¤¨#Q:±Ó¦£€”È0!++«°°PøQ\\bŠöo]]ÖQt_Õ« É°+¦CÑ!æI¦¡älÆa£ÜÜÜÅ‹Ïš5 iÌ~ùùùsæ̱ F -ãu#½( ]pj̘1ÅÅÅ=ö˜v$xbIú -{(4㾓ŸÁ(à%2L@¨©©‰]½zµ×ë=þ|UUÕرcµµ\zz:â‘ïvÒ•••j_•© u^UÂZ±b…á|»b:}ËY]]mî£_ýõæ›o^¿~½÷*ëÖ­‹ýí·ß;;ýþûïG­WÙ±cÇÃ?Ô¹´££s]^^ÞäÉ“9u‘`„N߶m›ÏÞ{ï½Ñ£GûŒüéhgÁèn‘V®\9mÚ4Eeü,7àqslæää¬Y³†ƒQH££G>øàƒpCM™2Å°Ã-**zúé§ÍN²Ì¥‡ð¼yó -W¯^ýꫯöíÛé/¾øB;aùòåC† éÙ³çøñãÏž=kY,½z÷î­ÿôÓO‡Ú£GC¹6lHJJÂñ;ï¼ó§Ÿ~2/Í¥ Øâá’»ï¾ûûï¿Wdå} .¼å–[PóÔÔTa†{÷î½ï¾ûpaÿþýŸyæßÁ‹/Îœ93ú*ØÛþ÷ßD[]¹råÍ7ßÄ•ÌÈÈø÷ßÍ% -3n„…’a°³ŒK—.…‡‡ /¡˜KÑÑŠÞÑJ17311ñСCHà ÂÂòþûïGæéééÚTømÆ&<ܸqêMŸ¢bŒËkÝÜÜܲ²2ƒWÀKOœ8¡?¹±±{ÞÀ#L,†R„~þöÛo777ýõ×ØÈûÒß|óÍ°aô–,Y‚|Ο?ÿÆo¼ð –u8}ú4ŠÖŽc„ê§-ñÚk¯ýñÇmmmX|Þu×]ô5œ±[_CaVؼþúë¨ fàýû÷ sŽ‹‹Ã¸Æ…¸m÷D—¢½ØJ¼óÎ;@D[áHAAÆ;.œ={ö³Ï>k.Q‘¹ÁžÂFÉŠ0ØYæü””á%s):ZÑ;Bð'ûJ_´h‘ã`d>h(¡è¹í¶Ûþúë/J¹k×®=|ø0Ýl#ƒ á9’0uqq±6$)®رùçŸÞzë­–]&«ãr0òz½XòùV/Z………]¾|Yr{{;ªƒ‘Ý;ÌúR W™plL°Zº[·næjüóÏ?æÉGZqäÈ줴‰…r‡^Ú½{w[|}meYaÉwæÌõœ†Uö8†íæí¾:>ºýöÛ‰¶Šojjò¥1ƱiNnêÌÕ’ai7ßSü­¯¯^B1—¢£)½cþÁ1-- ‰±cÇnS+VÚ”`D4”Ðô`÷èlŒ¾/\¸`Yºã`$»Ó‹6$Õ®Œ± Ëf-ᙲŠ1î?X³fÍË/¿¬?bÞ³à_Ç;#(Åð´Z=„…iýA„6Í÷„ïWàSÌiK—.½r劳ñ¥h&¨¯¼òÊ=÷܃v…‡‡[f…Êh7He9oÛ¶mäÈ‘nÉÉÉß~û­ï þÕ.DCôMVÛ -gêÍ¢MÈz(™«%,‚â˜Þ}÷ÝG}Tx‰Ì\ÄŽ¶Û;Xxc¦º÷Þ{…ÑÇñΈh(¡Ø FØi!žî  Fè2Í…®¤±‰­“ð¶°áLYÅ÷ƒæp Rý­É“'c‰¢?¹´´Ôñ3#“&MÂäÀ`„5žpWn¹¶åðÚ`1€ æÂ… :túôiŒˬ0+êïN+ ØÚÚúÉ'Ÿôë×Ï÷/Ú¨-•Ñd¬ëˆ¶Â’ïï¿ÿVwŠ"s}Ãe’At¬ÞõÏŒ KŠ¹dÇé½cèß¼¼¼yóæÉîÑÙ -FúœmÊàvoÓýðÃÎÚs=¢'˜ëƒ-6Lg+µ´´h ŠßvlÂ2²Ûtú3ecÜFÀ÷ÀQÿ6<ÿ£>Â.»¹¹‰þýûk7œí#ÙG555}ûö]µjVžØn÷Ýw΂Quu5öøMMMXVeff5ÅÅÅmÞ¼Ybcc«ªªP“S§N•——[f5sæÌ]»v!+ Ìx®X±¢¡¡KßÊÊÊÁƒûÎ;wÙ²e˜·a4Ù½wa:??“†2„Ñüqs‰²Ì —5JV„Â=ÆŒ»]¼xñÌ™3«W¯–íŒ(æRDìsÿ¢Ø}ÈîÑу‘!g¢¡„ güøñÚ *êåÜ‹/¾øÕW_Ñ=Á\ìÎ0ZqÉÑ£GsssþóÏ?ÃÔˆ\ŸþùóÏ?O÷ÛÀŽMá æ3ec®I0ú#pQÌ‘WABûž‘ÂUdÏŒ‘ïÛLQQQ)))7ntŒRSS{öì‰p‰!†5dPƒÑÖ­[‡ ‚%¢ù6;>:t(¶ü –Y!Oœ854hPII‰°†Ó§OG»ÂÂÂFŒ±gÏßAÊ[IÂ4¶À˜‡ããã±ûðx<[¶l1—(ËÜÐpY£dE(| ¡©S§bÂÇú핽K@1—¢ bï˜û;©¤¤$ú8’9’!g¢¡„ çƒ>¾ÚmN 4` û¾ÊGñs}°·‚)P™ÄÄÄ?þXq2-- Š–¾õÖ[ÚsaŠßvlæää`y#tý™ü6ŒÊ0¥°°PqîšÓÔÔ¤ÿÒ+£á{¸¹¹™MÁp0bBŽŽŽaÆ)îÑuÞÿ}íç€'žx‚ˆa†a†a†a†a†a†a˜ë˜®ö¾D|#PU -lÓøE—.âé†L08|øpffæM7ÝžœœìûUáNåáËPN:5eÊ”˜˜˜ÈÈÈ &|øá‡îxì;V²úP\‚$ò¨lCn`†–BG(6*x"#ÜŒ 9rdÀ€k×®õz½­­­;wîÌÉÉ¡£N‘ÊC=´hÑ¢³gÏ"«ªª*í»ü.#áɲúP\‚$ò¨l9ñÈÁˆƒÑõDvv¶ï'ú)ý+ü -¶^¥G/^´,4àªC2W”ÕG¡¹cyŽŸ"/Äl)ßI—)IY~S&-((8p zÁãñh¿º¬èna×è>|xmmmçÕ_ôžϗ®««Ãqu&D]!ŠY³Ièif‰"gjGt]T±èŠW–ÝJq-K½'Y)DÝ.YGÕµ˜.×ØØèO0Ò  À-óóóáŸú_Ë—@Õ!™+Êêc©¹Ó4‘b¶…™’”e0‚Ù‹‹‹›››QUÇòႬiz,X°jժΫª=}úôA‘.//G£Ô™u…(@2Í&ƒ§ %Šœ©uyÜQÅ"*^Yv+Å=ô¿G§Ö{’•BÔí’5–¨®Å„aaaííí΂‘Y¥¡¡aÒ¤IXê ÛGyÄò‹óR’=3’Õ‡¢¹$‘b¶…™’”e0JHHÐ?«¢#aÓô8p¦î¼úᥥ¥#GŽDñ±ººZ QWˆ"¤˜‘ôž&”(r¦vDì5wT±ˆŠW–ÝJq½ ¨ZïIV -Q·KÖX¢ºB`;~ü¸ð#¸þx)(Ú3-Â%t0T‡Ô®h®ºþêsüy!fKQxQ(IYšT¨F!»£H|1jÔ¨––LeÈs :ÚãñX>Ñ ê -Q€ —È EÎÔŽléò[‹¨xeÙ­÷P“2^ˆº]²ÆÒÅȘP¡¦¦&66m¯× ¬ªª;v¬¶æIOOG<òÝSBº²²RÝõiiiÈù`…¼nݺ‰'šÏ †êÝú¸ŒÔ:D²l) -/2%)-+™üÍôéÓ7mÚ„ kkkg̘¨`´wïÞÈÈÈíÛ·w^•¥@z÷îÝ–v#ê -Q€ —È> endobj -6327 0 obj << -/D [6324 0 R /XYZ 85.039 758.673 null] ->> endobj -6328 0 obj << -/D [6324 0 R /XYZ 308.292 418.359 null] ->> endobj -1858 0 obj << -/D [6324 0 R /XYZ 85.039 368.417 null] ->> endobj -6329 0 obj << -/D [6324 0 R /XYZ 85.039 348.088 null] ->> endobj -1862 0 obj << -/D [6324 0 R /XYZ 85.039 197.231 null] ->> endobj -6330 0 obj << -/D [6324 0 R /XYZ 85.039 165.113 null] ->> endobj -6323 0 obj << -/Font << /F56 3312 0 R /F62 4159 0 R /F15 3032 0 R /F20 3021 0 R /F38 3057 0 R /F58 3380 0 R /F35 3036 0 R /F59 3455 0 R /F81 5323 0 R >> -/XObject << /Im31 6312 0 R >> -/ProcSet [ /PDF /Text /ImageC ] ->> endobj -6333 0 obj << -/Length 3413 -/Filter /FlateDecode ->> -stream -xÚµZëoÛÈÿî¿Â -„N Éå3E[øì$͵qÜXFz¸ÜJ¤$"©”•ô¯ï¼vIJTbàZ1—ûœ™Ço†r/øç^Æí¨ä2Š][Åñåb{á\®`äÍ…+3œKßv‡~ž]¼x„—®c'Nr9[Ò”Yö›uý÷«»Ù«“©RÊr{2¢Øº~¸›¸Ö=÷Þ}x{;{{ûß|èt­‡;~ÿa+k6ù}öËÅ«YïØ©oû¡Âs¿\üö»s™i¿\8¶JâË´ÛM’Ëí…(;ð•¼o.î/þevá1ÿ’Wp7Õ3¦@uâã˜"ÇAbdàA· =A_°rîZ°Žu›€Ù0²®&S×Z,ª}ÙrLJ|Q•e¾h‹ªÄžÐZÖ8§ÚòÛǢ̪‰r­ö6Üé9Î×ÿ¾ãf“ĵêj?ßä͈è<;‰“3¼(×vƒî>Ý`ä>ß—ÀÇÏá¼È·¾M¼Øªöø¢¬´–^šQá\`ÛmžÉ”†g´k™z¨«rÅcû&ǹ5¿}rgYÉKþ5ÝâضÜä?Agìã^Àá‹×ªO©—8v´3½e5¯²ooÚ6¢ÀÍÆ_& µ¡5âÒŒÛ{&®«yºÀ¨£áÍ€&-‡†g¾úJ²­ê¼æŽC±Ù`+!¶ÜH™ý\ßDË3ÓRž-öÑèv'K;Õ–”ëx¶{I¥«´À-}V߇«æG†„r\Å,ÁÝ-õX%7X³uŽ -‰ƒÂ ìÈÌ@×.4²d<¥¾ñ”9µ[jë´Ô[/'¤ø¨£ÒÈxI%ô’Zóúh’ ݃þó/!r­ù~¢¥à ØoZ&L[”ê9ÞŒt1‹¸7X{Úëkq¿]…P‰d¢ á$²Ÿ¼¡¹éJ6hQåÓ¶7#ýLÚð¸1o§ÉEù™ßÐS#K+ϧídm–—E_L°&]°ï "¸¦óÀ,±v‡ÞÀë\Ëv¢2/&da˜0©=¶ë”Z@­ô¬S™¶HÙ s8¡ä~¤©¥9 -ôŒœ_EúÁÃz9SÑ¦ó Š‚Ä¿î¹5ÜñÔ€qov¾BPÖ_TöygßVç£>À‰YŸ]§ó:ÐF"‹ÕZÇ>'9Š}!D—ù2a™à.6*Ú‘'ã³ -}–(?nÜÈ™)¿ß¼gàŽí6¯·t+é†;…¾â*-3. àNÒ³vßíH£4ˆè~=ŠoNôJÜAœ„X&ß±.6bº‘;< IjœÜV<2§m„œºâ­eNUK†‰º¨Iî(„Š%Ô)F-ŠÿÎP£\Úk‰÷*ˆÍqM]ÍSDl -ˆ²÷ÚåÄHØijïÆ‘™KxznïÛ×¥öxÔózlô‹!T(?JoÖ<µDµÑoÝ¡ˆðLZÔ -wƒ†z¶—¨s‘"NÄG8 ¦dxÕÞxî?ôà-în^V)ú-í™q>út}+T8ùf€  ʦÅR•(2‰Q‚qDÎ*ÊEU×Wa†ù²„K®o}È·U„Ó;Àµ§_¡c‡žÛ«2¡·]ò³¼©8zíJ;í¼‹X”t´\)¥D¯hÆü+رRÑ9÷Š¥)õD÷‰{}Ø­ÀLįFb!rï¹ç2 Üô N  -gVqØG{C¾Š§{JÿxJÎ"<ð(E¹¤òÇ6分} .#ZJ¨œC¤âPÊ}Û´Øp¶´)š–‡vœb6&‰&_¥u6ß!câ&ŒùmîÏ¿òVy]tæ  ªv8J ìäOe½éiò`r;P -þ\ï|$hSF÷!gXÊ7 -wýý}FÎrt -ï -ÍE]5ÕRTø$ëãE·³]ÉÜC7Õe‡^d;IL\¾.jíó$yÎôªMÞJòr•Ï³ rû*«zIÐtßhá -º©‚íªÏ…ˆ))-dùèAæ”°iÁ¸°ÍÖèãÞËæIƒúéÎ=M’µä÷ƒ?ñ’øGH§ Âõ’ˆ6vÌS.…­jvÔwWË1hç Kž€Ð=;Pꢣ×sÁ,›^í÷èˆ6‘Ò®r€¼€PÔFÆY;ÂË<ܽÁLªC›Gt%¡íš¤í˜œ–9‡ô~„&Èj!·3ëßÀM­áü#“1& Cê¦ea`t&ºkÄ‚ F«1 ä‘cñá×iùœ3NôѸcÌ€ù«Æ®I³¬!üŒ'ñW¨3©(6€ø#`Ž57ߊSà¢4î{wsýÂ7WÏ»jÂLªRD^W%6òEÕ‰®–„æõŒGkSü òžÞ„Ô ßJ®n£_þÛ.#¶fÁëo<Ü -™< Ù¤Õ Ïà NHååHå4Àö"­˜Füs†Ó‡y“k#¹yÿîêííT'žÊöPîíÕ»Wc_È|;6©š.‡PŃ~98ˆz¤îØ |’íãa¥#Nôö± PÕДBТ¬«6çH§¯Úì -u¾¿ÕlÒa!®y‰Åw°šªJ½˜Te7Î8!”BèØýï:8ÖÊÁT`¥i/ãz&)® -ûAÙÔ!”. ¬‰X`ße7Šì0ÔÈå©qÛÓ|·”峉‚sÁŠ@ÞäRFM";–ù“ZÐÏ€ªè,Äiü]'õJò)Nì²|Ùé°æŸ#xýß]@ØðDŠŸ…ùbݦú€”ÃÒ‡lKßöhƒµPÀ_ܶÂM/¢C =ëírHÇ)R=®Úhê€-ö ˜ò!å)O)é'2ƒüZ’Â’±ÛþºavѦ 2ǽª²ƒ‰4‚·m¨z$CCfIé÷)u­¥ÇvÏ$ ªÉqü;ÂK¥¿ÅJiîH@'7¡ÌO`šAåÖ—ï§ØKÆFá£c«ð ÐþبTPÄðó]w®œä˜B7”Ÿßôü/Ò€R‹endstream -endobj -6332 0 obj << -/Type /Page -/Contents 6333 0 R -/Resources 6331 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 6322 0 R ->> endobj -6334 0 obj << -/D [6332 0 R /XYZ 85.039 781.388 null] ->> endobj -1866 0 obj << -/D [6332 0 R /XYZ 85.039 761.463 null] ->> endobj -6335 0 obj << -/D [6332 0 R /XYZ 85.039 740.47 null] ->> endobj -1870 0 obj << -/D [6332 0 R /XYZ 85.039 535.777 null] ->> endobj -6336 0 obj << -/D [6332 0 R /XYZ 85.039 501.638 null] ->> endobj -1874 0 obj << -/D [6332 0 R /XYZ 85.039 418.527 null] ->> endobj -6337 0 obj << -/D [6332 0 R /XYZ 85.039 384.084 null] ->> endobj -1878 0 obj << -/D [6332 0 R /XYZ 85.039 273.572 null] ->> endobj -6338 0 obj << -/D [6332 0 R /XYZ 85.039 239.433 null] ->> endobj -1882 0 obj << -/D [6332 0 R /XYZ 85.039 169.568 null] ->> endobj -6339 0 obj << -/D [6332 0 R /XYZ 85.039 137.753 null] ->> endobj -6331 0 obj << -/Font << /F56 3312 0 R /F20 3021 0 R /F15 3032 0 R /F35 3036 0 R /F58 3380 0 R /F62 4159 0 R /F59 3455 0 R /F38 3057 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6342 0 obj << -/Length 2831 -/Filter /FlateDecode ->> -stream -xÚµYYsÛF~ׯ`ùaV ƒ™Áá‡Ý²µ>”ŠeF¢ÊÞŠó‘ ‰0(…ÿ~û˜A:b×–ª„AÏîž>¾nŠ‘bkÏ—É(Š…'ãx4[Ÿø£%Ì|8f…?Ržjœz;=yõ^‡#á{‰ŸŒ¦ Z2ÿîœ~|3™¾»»RJG$ÞØ¢Ø9½šŒ…sÉÔÉÅÙùôìü¾) -çj‚ÓŸ/Ʊt¦ã?¦¿œ¼›ö>ë*O…¿ûçÉïø£9°öˉïÉ$ÝÁØ÷D’ŒÖ'JKO+iÞ‹“˓ߺSxNx×€t®]á×I ‡5à¢Ä:étYE÷u äÂÅcWkßù’Ã[9»Â©ÆR8w FNàû½ú:á—¿V0ðYZ !t.³Ù·Ô¸»ÃÔŽWNðŒªj>ù W50x1 ¼ÀKâäi¤ð„ÞߨÐ7Š\1s¥bâ -?·#cí¦v<1 p,~ˆºÆqÚ[VÂƪåqZNÝñk»Êx—M si‹"V%«?ñËe“/K+ùœésâèÏËê4ŸøÒù&¤" "‡Ø›gÛ?bõÑ-£)$$þ'@*XDäYƒlËk+š²• 'z’áT»âïá8ÇutÈC“dÄm(#>7$K‰m‰Íšé‡2òyéþ“ÞÀýK¸Qù9Ú“Qø\sÆœßÌ×y‰iÚ:m+´Ìš-ó4-KRŒÏèžðÙœ' PË\Ãì‚Ál{c׺@ä\áGp‘kȆ•'Àmµá/¤ó9ß0„ƒn„ÂY¥4Wìýˆ¦Ñ@>½åññm4¼¯ Ÿ)¯CcÛ­™;Žk}….<«_ð†ë´ÉÑDU œ)ÚFn>»¦©1¤ÁÜøŽwokøÖùA67[Ðm*Û€‰[ã "ál(Ø”ø9¸+¤ùÎ*_3÷Åæˆkq‚ueŒÉÅ#Ã&Ss Õ]ï@ršÛ±†éu±ÿü¢2K2{«qwMjåP4ßcå¼Ä±ßCÿÜò®u¾\Ñ—øõyJùÞø|«™¨)fª§…knó¢µü«íl‚˜¸Pt¸´ò&ÅÃò"oó¾…Áú:>Ù8ÁAIoÐÏç¨ÀS22GQD¹:Œ=!åþ¾à-’B~ªMtŒ”±Õœm•(…¹3¸æRÕ’éVDšEB»ÊùNñ¥*3ŒV¡v>qŒ¾¶Ž‰³©9ºZRä¤Ó̺T»i™D” -í¤˜3%ݶÕÂ5ħbǤ¼ q‘¼wI†t0ëži’ŸwAàî…z Eñ0 <Å#O%Ñs£x`¢ø„]ÝDëSˆƒËŒÇç$8ì‡;Îï1Ðo˦«†I¤=Ü1Åu.&Éž#´Í ‘zÄ"y<–¿G³Á0!Ex™™2CŸ§€â¼DZâ`J‚{Y B; B@!1`óùô矙bd|æJ\%cÕ†^\Zf{àò¶âg½- ’Üî­çi¡ïE§]‚{%ùzÀ“dìi›•&äßè3a ùøæ …JhZö4™$žªohß|í×ºëœ ¸=f,݃g%çžšþ?&dÙÞd@ʆpu¹JAûK~!S¡‹—OïÃÖó¬Å-wø¯Âcnš¡°!´6lä}ÅÂøƒÈF@,yÐ'”=Û%äNÿŠ‚LИ/'â)ä!Ÿƒ<¾NÜK”D`îÔÎ>ÅÖ&£a¾™u`6 …FŸ]0§™rnçú¶ç^06mëÎHȇ @w‡@ßñr´ ¬,V>Pwª­ó£RÜ8ï"p‡ìauä‘©ÍÃôî8Ê¡g(¡QZ£‚€43|¬©p¡Eh=J0jgnCcà®yÉUÓ³iYSŒÞ4挟aARÃæㆱvÎJ^ó·WÛ ¯¼ñwLþ|Fáü—ë–‰ïæTŒUõKŒðñŠéÖ¥ÐÐzFÐÏwÀ9:G¢ÓªD·]nk ýèò²Ÿ–…x:±NñÏO@4iâr«çÛŒ?0'p½kº(žEs‘‰þ´ =†O}ZÙº¿*Á˜ þÕ§i™KE^àÇÏ=½+‚dâqС W#¢FálÅúcr¶|$¥Jup=èR'G9HlI-¿Ø›–}.D—@YyÞ•j!Øs«”çwb“'KSÝ{|¦ò=Ú«½¢*¤ƒÔˆ–U‰ âh!¢å!J´º£¡âsÎVy™™s ¨uE¢)ë–Y^ó²÷Uqr¹'Kx±¯zš¬õª -¶ Uˆ}àï AÚœ´VY”… ›*ž¥AgyÛ-Pu”x:¶:üwÞ<¨ëÄ‹; ªê¡£$H ¿GÃlE"ôüD¶ ŽµÞ2hÀ!£é!3Aiy!Ý`{ŠÁS -Q€@[¿8êú*òõXTéÜ4|ÖÕšW]¦k\C—ÂÓÆ3Ê9NÙPª5Á÷Gšú¹¹V ÂÏÏÈÀ¦‡,ý¶B׸Â.†QÆù@9MËŸZ¾µ°{g46‡3J 1ÏéØ;³™ûo”îÿ³]o iñ +Xh~^‘–ü–·ÿ»LŸñû5çܖ߸;†'Ö•)ƒgǘ«ï¯Ã´ž›=œÙcBÀDàöBc–Rr†i"Y€¾¶-¦7ÍõòªÚ.W þ"ÄÁV”ë–BÙ ñ‡ò&|Gr¡“YHƒs=¦ÀóÚ`.ú„¿×žôãnUÚûD -59c•š°¥“>Д`®=T­1)fJâ ï‘~?ÀËý& å’ª…ÐX-qBÚÈXôÕÙl¸Pèù‘ýjQ!{ÕÍwðM¯>Öêržä‚2åv–Aaºëø o&2ƪÜo¦6$6’VÙš)Ç©w+ƒ%ðe5ÜwêºeÔ_C¯T°O°¨WCí»VxÔ¾V‡B5¦EfÀ-¡FÁ<'½¾Õ€=Þ;¯ÃœÁåQóÜ÷0€ÚU©mI±_±ãe+å|d30a:7»W]\fú“6©Llsó·+z^ßF(K £‘Aõ8ÜÍi¯=“ÞÜ?9öÁ§µ§´~êÀéÊ´µ{…(IqgÝ¢¢‘(ØŽ£fÌë¡pA6üm&†Ê4~Š‘ãÓýc!©|þ^é>÷Ú¹t;Á¬ÀU…zOÃUIEØ*{A¿á̳ú(åBùj’ +$PÁS¼_)–I_þ€F.l‹ÕžÆ½Á_T8Éö~ĉŽZÉH£’sìC±á [lÔÙºj³ åR$†î5áÛ’«j’BÙè%‰U/ÉOŸåš˜3}ì}I“yÉÏYexýËL¬÷íÜíÓØ)®õ1þ³9~««³… å,kyÃ× x?TÑÐÅ$p1ê©‹™ Û?Ôï¿í_mãÕÄÀv BöÓ.¼ÎŠŠ“$UO¸©äf6ŽëŒ mfp¨k -û.^tùc¨y–ó=úÝó¦ËeÇʘDò1ÿÚéåaáßÞ?92ªŽ• `ÕÓÌß —.J&<=ðs½1ËûÝ\FØ:T<7Gá&ôd¨Uö?¡»´þendstream -endobj -6341 0 obj << -/Type /Page -/Contents 6342 0 R -/Resources 6340 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 6322 0 R ->> endobj -6343 0 obj << -/D [6341 0 R /XYZ 85.039 781.388 null] ->> endobj -1886 0 obj << -/D [6341 0 R /XYZ 85.039 761.463 null] ->> endobj -6344 0 obj << -/D [6341 0 R /XYZ 85.039 740.47 null] ->> endobj -1890 0 obj << -/D [6341 0 R /XYZ 85.039 685.425 null] ->> endobj -6345 0 obj << -/D [6341 0 R /XYZ 85.039 653.004 null] ->> endobj -1894 0 obj << -/D [6341 0 R /XYZ 85.039 556.443 null] ->> endobj -6346 0 obj << -/D [6341 0 R /XYZ 85.039 519.576 null] ->> endobj -1898 0 obj << -/D [6341 0 R /XYZ 85.039 463.261 null] ->> endobj -6347 0 obj << -/D [6341 0 R /XYZ 85.039 431.446 null] ->> endobj -1902 0 obj << -/D [6341 0 R /XYZ 85.039 319.215 null] ->> endobj -6348 0 obj << -/D [6341 0 R /XYZ 85.039 283.805 null] ->> endobj -6349 0 obj << -/D [6341 0 R /XYZ 85.039 216.059 null] ->> endobj -6350 0 obj << -/D [6341 0 R /XYZ 85.039 186.84 null] ->> endobj -6351 0 obj << -/D [6341 0 R /XYZ 85.039 159.135 null] ->> endobj -6352 0 obj << -/D [6341 0 R /XYZ 85.039 119.094 null] ->> endobj -6353 0 obj << -/D [6341 0 R /XYZ 85.039 91.389 null] ->> endobj -6340 0 obj << -/Font << /F56 3312 0 R /F20 3021 0 R /F15 3032 0 R /F58 3380 0 R /F62 4159 0 R /F38 3057 0 R /F35 3036 0 R /F59 3455 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6356 0 obj << -/Length 3045 -/Filter /FlateDecode ->> -stream -xÚåZmoÜÆþ®_qð—òßšûBr 0l)N”&¶jàq€RGžD˜G^Ižõ×w^vy¼-»I"( ‹Ë}ßÙ™gžžœ…ðOÎl$BÎ+…¶v¶Úœ„³hùîDºá̈0Ž°éåòäÙ«(žÉP¤a:[®©Ë2ÿ98ýþÅÅòÛ·ó…Ö:©˜/’ħWs\ríÅÛó×Ëó×ßá›J\]`ó›·s«ƒåü—å'ß.GË.Œ0±Æuÿyòó/á,‡­ýp -ÚÙ”C!Ót¶91‘‘Ñî½:¹<ùë0 ·™š8ÝÂèTDÊÎ:Öš©>VXc¡ä% £ dïÃH"qšðÈãI#a¢ès“¾ÙÎ* ŠùB5 -Ným«<{¥ÂÑc…´Òºh˺/ÚŽûLl”Heêú­› -䟭8Þ÷BøŸˆpZhV(£>·÷ë)@7êß!‘·åÍí\Ù _¬ªr5á|˜Ã&ASóålál ˆ¹JƒžØrØV8!A©µ°‘a[lš¾ØÎu°0a¬U¼ˆ•Áj·ín›®Ÿ0Íz“ h٬ιÐá^ŠªXá³?Úô -VÀÓ¿ö\±)¨b7±ã…Šdz…ÜÍ7 1æoû²˜R€H‚•øSNß» El&ï=…2Ÿ»¡Õ´!„´êo½öSºl‹—èÑóªiÛö°ñOŸáŸûo&üÿ§Õêâ‘ÕzdûöÈcŠÁ“,h•0©žùÇŒ0gE½¡O9-%´ŒPz…ìÌÏ׸¢æáq+E{Ï\ÏÍ`?dÌQ¼—ÚÜ ªfh¡÷Ô=w[ßAuÿô ¾¥x­î(Ô i0Z®­›ž `´7~ -ÆP8xeiÀ IvÏ&e•tˆ’±þï:OLÈJ2~q -&aÝWÅ„æ#.QQóMA\‚nUþ_8óI?uFÀ½ÎvUß‘S´,=ü<×tÓèÿPþþÍàrÕÞ;ñ­¼~²%hu~§ö¶uç09»îN#æ”c‡ÕÔ#/8u)2µ Ó¸È÷,áè ±v‡?ÿ*üÿ-Ÿñ¡,á}L+àµqîi…NƒÓf³eÈ€Ö=«À®µ¯mF­®®a/‰¾³åš2÷+sHSÒÕ©…Ö0ˆ8IóPÏo¦ÞO¸n› —_Šè‰ëÓZ…ã(â…ÐOƒ˜¶"äÅà8´ µžÁRFÚ=* A ³'nɈÕÜsK^¾¥v8'÷¸FÛ/žÏqjƒsˆGlê?õ<’º–N‚;~ß Ê=†û§,5uåVå€ -¦¬²®çR3\ÝS¾š»ÛAïoyÔÁ‘²ÀÖ»ªèÇ¢rˆ ðl]\1#^¯µ$æS!Å"OpÁT¦¬ªQ_">ÝQpÈ ·¡KÑ÷ìÃhÒ4pÚÕn²ÚQÇÊugÂ…k&§<ã RPÎ "ÑîÜ×MËC˜#C÷G¨¼1x×s|[Oœzï!@¾C 2$¯C­¬¸i/#Íí¸³bôbnÔ°Y(³€6n¯gÜ’‡¨ ÇèÍÏ ¡4êÓnu4½$e¥E8/€~Õ1³(Y¾N´PQâÙ¤ã/æ-%ƒ ÙZÙõ-Ve=›Ò|,ü,cñíSà‘FT<‹GÈ­O;D* -²|SÖ“[ Véøú0!¬2®G·¹ ”õ ÀÉ&ãœÅCqX‘ñâ5ž¸@Š”wj%dêÏ’¡½ý¯Ê!Þ1."kPwîPÅ«&Ë;nð7etD¼¶ÜŒÒóaÍKJVŽàÑtv<Ã*«¹êa6JiocŽ¯ÙXH­Æ@¸W™Òq4†ŸzB<À÷íYÛ’|Úê_G%¬4ÅwATeâ>¨ŠdìÀ–ÅAMUñêŒïäž Ç Û†€15GSiYÓ'6 -¸$Ò8ÜÚW’"1žn{­>šCèØ_ïËé)öŒ=»¦ÝÑ]óM¢Š=týÞÙH ê¨âéd4‘Äé଑—H‘âíµL&¡e3 EaðSƒÜ¡ NÐ)oÈÕðëËjWçxK¤3H)ËzD-Aýè -¡ç%òëåÇ¿+ë¼™kâç {5_ôqd+´Š>q>-I‘%#gà%ù8J)‚í 4IFè›m_nÊŒ'„üX¸ÜE>É–AG¬×DÀ\eŒ#m. V¯äãK^4-ðϲ*ûû©… è^¢ö˜&½_Ír^­ÿAÇàé°úâ’Ÿgc¼Ô ¤ªc‚¬ûŒ² ¥¢N=0^d7î4ç /ÛþÔ«âØì)xÝL¨¬Mýy «N ’6é¼&ÙxÇ;ðƒ;|'mBXz¸³T‰T©/ÚÙß'3Á$"‡„7Šõ§Òó2dj í§YÓ¥“ h…ŽÕ+C¹k»3R~ˆYËÕLK pzå{îGàrF0+Â;ºýœ1¯ãàûõò™ -Ã_Ÿý ?ñíB½ -8€’*8NW67ו‡òMÇõcñRÅš!½ÐŒ‡¤gZC¤‰Ìò®F?æ¼v猬Y÷ë¦îù ÜzÃ%ïâ'®&5ÂŒoæHáµÒÿ²†:¤ð cÂà~Uóà}¼ÉD˜Au–óä³+èyéÏ–ªCè·¶EH§ÃÆ7DÞºBiF_6õ”ÞEĉw Ž}ã2¿x°pX‰ò#Þìúª¬§8‡ ]ˆÇŸ6&I‚«ÎÅ%Úô ýdµî/Ǫ^nÑ1Äý8 -**®RÈ8M”k~ß3OxÉ\Hƒ³ß2ŸrNPÕ“êí®]Æ«\¼`8d0„¸®¿R¨Ý¶œ¾¢oA­#(!fÎôaBÉçYQ‘×-h]* dü¥œXàÍ`é…˜pOVƒ#–Ÿò¿ =‰_ècçñ‹Y–çúÝkv›g ªêøõuã¼ó;Ô¸†>½}`_zhªØ—¶~GÁ´Ÿ×]O ZQ:\ìmë¿ìz/ïçHý]ÜÐ7T¤l,=q #f›ÿƺT ŒlÚ°žò7¤Ë`>#µ0‘'i(<ÊXR”ÿAŒà ®'Œ ’‡£¼Ùçª;^Œ’–£ÝlXì îÑíV¬´÷nMqWÅùùãMF±ˆ†dµÁÅQðg|ÀDEïÑ! Á †@9bœH}â;\ZMqßA%Áü_¶aƒžMŽüYËû稑{ÜÁ“ë†ÇÑ°ËÏþî@Óg™©_¸–Ï(Òrn ðoüñÃÕåñn ˜ ÿ8óU·qõúòêôô[ÄÃËWø£Œò÷î3G¤]î¡éH®%aÚ=߯J­Pé!øûXôaêCg¨§ïUÀ§\x,Ýïã9ó· }ÖúºÛ@­ÉùLHeˆÞ)é2†±"›B•k÷+}(+Î'ñQ°üýÕýæDÞÅ„¡P2>ÔJ÷…Öå§4™ïm z…ó™UéRD9§ØÂMì¼Ý&8pQô»ÉŸ`X¡í©ÝÜ}ëbýì&+§òâÎÈ,ºV5íÀ¾¹ýŔƸqŒ‚ŸÆ-~ãˆ!D0‡yöüUendstream -endobj -6355 0 obj << -/Type /Page -/Contents 6356 0 R -/Resources 6354 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 6322 0 R ->> endobj -6357 0 obj << -/D [6355 0 R /XYZ 85.039 781.388 null] ->> endobj -6358 0 obj << -/D [6355 0 R /XYZ 85.039 761.463 null] ->> endobj -6359 0 obj << -/D [6355 0 R /XYZ 85.039 747.777 null] ->> endobj -6360 0 obj << -/D [6355 0 R /XYZ 85.039 707.735 null] ->> endobj -6361 0 obj << -/D [6355 0 R /XYZ 85.039 680.031 null] ->> endobj -6362 0 obj << -/D [6355 0 R /XYZ 85.039 652.932 null] ->> endobj -6363 0 obj << -/D [6355 0 R /XYZ 85.039 625.834 null] ->> endobj -6364 0 obj << -/D [6355 0 R /XYZ 85.039 599.342 null] ->> endobj -6365 0 obj << -/D [6355 0 R /XYZ 85.039 571.637 null] ->> endobj -6366 0 obj << -/D [6355 0 R /XYZ 85.039 530.99 null] ->> endobj -6367 0 obj << -/D [6355 0 R /XYZ 85.039 503.891 null] ->> endobj -6368 0 obj << -/D [6355 0 R /XYZ 85.039 476.793 null] ->> endobj -1906 0 obj << -/D [6355 0 R /XYZ 85.039 336.596 null] ->> endobj -6369 0 obj << -/D [6355 0 R /XYZ 85.039 302.456 null] ->> endobj -1910 0 obj << -/D [6355 0 R /XYZ 85.039 194.672 null] ->> endobj -6370 0 obj << -/D [6355 0 R /XYZ 85.039 157.805 null] ->> endobj -6354 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F20 3021 0 R /F59 3455 0 R /F58 3380 0 R /F35 3036 0 R /F62 4159 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6374 0 obj << -/Length 2636 -/Filter /FlateDecode ->> -stream -xÚ¥Y[oÛ8~ϯ0Š}cY)‰`/i§í¤ØM3‰ƒÎ¢ÓÙ–mÍØ’+Éq³¿~Ï…”¥DÎX°ÈÃÛ¹|üxȈQb¤#?f”háK­G‹ÝE0ZCËû a{#åq„M¯gÓwQ<o3š­¨ËlùÙ{óËåÍìííx"¥ô„ñÇ“$ÑÞ›û›±ðîXzs{u=»º~5BáÝß`óÇÛ±–Þlüeöáâí¬³ìDù*–¸î׋Ï_‚ÑTûpøÒèÑÊ/Œí.T$ýHI[ß^Ü]üÚÎÂmjÄ£¬›¸ÐÚ„Ñ°&hqdZ„  ‰º>€ Ðrá‰ì¢À»KáeÕ.¯AZçeQƒñqì•~oúbj<ÞûìA.¼~¯ÜNëtÂ96§Sú+YÃão¡5«]ír…mMVqõ-4¦‹í™Í»S7Þ}£Íó¥ðEt‚€ˆ ðK:µ÷€?.j¼G,—®d®…앱»@ðÈåt ‹|™(mxŒ5ÍxÍ-…rt@…=Àc¸ü&à1.¡=¯2š²)+¨=ÚiJ^­ÙX kríÎÖ¶%M¶HŒú;FQx¿Q€þèëŽÝÒ -²þ6ûzÈêæ¶dß‚ËlóD ¾ u‚xWÓz_rhçSš¶çN_›ÐN›ÜEöº? cÛcqØ×KQ«É"ÀtØžà‰I¨[ª``ÝJ!Á¦#:☠ÇPPAø„W GÔ¸ÁÍß±•2Î(?L„³­f5jÒ áÓzÈÕ¶¯µOAkÖ¤Û%T¾¤íó·¥'JÕÁî$/˜›¬#V~$œ«?﫼€ýU˜?A66i8ô˜ðf­Çë¡å’ØW:²“ìu3°P¨}ÕzcNÀϘS—ùÑ*$qDe·­ „›5 ë‚Û?ñcžay…Ñ÷DVÄ€Øü/Øê;a«[7¤€¾çŠ‡Àöú9&úžJ|%Ü4OI¦Œ£ÈK‘¦´û÷LL#L¹PŸ#y""Zp±âf(n"4€PÑÃÉ„y@ÜàŒéÁî „ ²NžC9¨{5àS¥}Ó®[ïæç< -Ø×BÛ~ˆýG ‚ê˜ãB21"xJáªK”ÀPFó·[V¡N‹¼AÁa,d¦S®vø¤ƒIÑc%÷Ë+«û.çÖaΆ†cα†°ÅLÜ÷$0׆·q•‘ …·a‡ -hÄ…öÅtÍòcNæA©(í¢Á²úÓͺÍSÄö3àì4Úµ8sx†‘/“ø{sír‡Š”´gû¯h×!;d\}“nQŸlÉÕß…TÛý+®ü ÇÕ“ ¾mɆ“‡Ä%? ¸œ×ƒ‰€<›ja^N®°*ÂS6g@©Èxر†µ”?Ý𘯧²-œÆn[k–Ü—­á+î†ÁoÏ3áí–q3‘FRø¼ÛÂÁߣUõr~Ò›àCý÷`”Ñ™ØXÝÊÝ~›ñ[B-b5èt˜—\e˜Eö^¡ÎåŽ+ÇMÚÅbjûÒ-¯Û•ˆ¹5»iãYÇc1åÂEk²,+uÛŠ˜ð¤;·¯q ùë‘+½Hrœí@n,8ãòÚ.duà|Ë®W¥ä$¶tËý~ãRÁÉt]•vþ6÷á2[¥èümÓusćúϪ˜UxÑ)YT¡d@¤6ëDÁœ© +ꔆ` p!}1cÄïÒ~ÓÂ~M¹ƒO«Œ è°|½á¡ä>Þ‘W—ì?ØÆÜÊDP»nãZ…úå&v:ºé¹±=Š‹# ->ú”ÖÌü{¬]°°m×"*ö$ÍrwëBaËÇÀÿÎÁÔÀ$·übköþVq9’‰”„ÄØzÇδÌòEÆKÐÍåMÃÆTyVûž¦9èÞaõÀ=Q ^‹$ªdOR˜·,/»—Pæ(:hÉH 씇m»ÒƒI³0±/#—u½®ÊcÝmʪ¹†)jN™¯Ë¡$Š‰§4, -€%,í ž‹ [p…À’H¢=6"Ù!g×±‹*ì0t‚„ -Ί8ìÓ&ÝiÐú`R¾)o"pÊ$œh*Ff'ÒK¼5‚ëäøš¥í€¢¤Ú^VèH®X¸xDE,ó4ˆ(=º‡•'\ž0‚öûÓk˜[ýRþóVëÌ¥”lUhÄœŽŠ V¶ŠØL’à4¸*‹]÷<~’J‰%çC¸Ÿ˜ä{CcÃÚ3[¸‡ -~RZÙG Ò³œÓ;Íé -Âz·¨ò½M(®\vôàŒÞåÛÌ&Š«r Ã+® Ñ]Б.—5½I½:“8ªÇðå¼ñÞ]‰ K‘ðU|ºáŒeˆ8‚ßÅ6·ÙÄ{ÆÀ-2öCã®ôô“è–7ö²ÁrמîU -*Ÿˆµ–mv(cA\":¾q/>Yi0ê œK.ßа¾·Ëí9»·[ö§»e(ý8ü.»á’ºcô›¦Ç¼Ý¡×yŸGSýÛ”)ƒ·ÉÉ}:è‘U臡ó|1 "ø7qþr¿@y“{þ®YMÖ>”tPap:Ç99Û/°‚‡#oµuŠ\Í(úº‹xÿAuŸa>Éð7OÃ!ppT{×>pT—ye'§=öÜb*÷´[gÎýaì ­{î¿üùãë·? ­ùàu‰TŠøÉ[Jà z8A|DmM9`»I|iÜÄŸ®®U0 †žPÇÞ¶€‰—ŽT’S¾ åÓû('JR{—ÅsUË=:Œ¹ª¹Õ¶?92x•tÁöÎsJÏ’PEÎ|ëeˆm ûxÙ·lè!%è¼vìñ‰@‹G±—®»<Ž¦kt›NJ¸…ñLÚK $h—¤ï¥í¦.ô¤ë¼±zN‰‘ñÃ@ŸããËXôø_ùðÕç°P©Œ÷‘²ì¬zȳ#S¶c}û Àíÿ­rgyvû|EY6¿ØÃ6h ¿$çÿùÀ /3ù%;†¹ÖÝÑoƒÝYR´YÈy¼÷£.Uºëv¢<ξØsëSòW²Ô¾íö·rïÙÔÄÏ”]ã¡$HXYX­G\¸}ÿ‚Éïò5Î\ÙuÜ™ýt~ÄC"yzçÜó“>CÔDéÃü°´ñƒàÌ““Ý ÿßÎdœÖn¶ã-EøTS)r¬ú†þ-BØyendstream -endobj -6373 0 obj << -/Type /Page -/Contents 6374 0 R -/Resources 6372 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 6322 0 R -/Annots [ 6380 0 R ] ->> endobj -6380 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [418.104 216.174 479.369 227.863] -/Subtype /Link -/A << /S /GoTo /D (a_small) >> ->> endobj -6375 0 obj << -/D [6373 0 R /XYZ 85.039 781.388 null] ->> endobj -1914 0 obj << -/D [6373 0 R /XYZ 85.039 761.463 null] ->> endobj -6376 0 obj << -/D [6373 0 R /XYZ 85.039 740.47 null] ->> endobj -1918 0 obj << -/D [6373 0 R /XYZ 85.039 617.679 null] ->> endobj -6377 0 obj << -/D [6373 0 R /XYZ 85.039 582.933 null] ->> endobj -1922 0 obj << -/D [6373 0 R /XYZ 85.039 407.402 null] ->> endobj -6378 0 obj << -/D [6373 0 R /XYZ 85.039 370.535 null] ->> endobj -1926 0 obj << -/D [6373 0 R /XYZ 85.039 286.553 null] ->> endobj -6379 0 obj << -/D [6373 0 R /XYZ 85.039 243.6 null] ->> endobj -6372 0 obj << -/Font << /F56 3312 0 R /F20 3021 0 R /F15 3032 0 R /F58 3380 0 R /F35 3036 0 R /F38 3057 0 R /F62 4159 0 R /F80 5161 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6384 0 obj << -/Length 428 -/Filter /FlateDecode ->> -stream -xÚ¥S¹RÃ0íõ*í­VkIt\P@¦b(˜‰gÎ0ü>ë#ärªŒ -I{½§}+ÔFêÀ`(j(=ž+£'â¹PØFíÀä\¹N -Õës®Ñ@4Q¯uHñüœ^‹óQšQ‚ÒÌûœÞSLîëp4¸.×Õ͉“ûaå¾¥’"},®Ôy±›9p9U¸ŸêáÑèg¡v¥ P úWÎ0F=WŽ ØQ{Ÿ©;uû_¥ñ9Ýdu¼.[FdÌ@È»p>úŽ¶àhNH#ÄH]HŽÁ -JŒ`£]ØdpÌr’ý)0\Û—{ÍÏéo0`Ñ®õös²úì]hé³Ü‚g¯3+ä±~¹×"ç¶Cä~9ùùzýB­1†J³^_š¶ŠÍƒ<Û„£mQ½ƒ(¥Í:~·Qc…7“ùX"&_r*ß&Í(Së“©XžÊ·Æò[.¦­ïçCßUÎûüiQŽ·9 £´"l’Ø r2NÒÇ eú½ïþ™•ÀÃ&Tª°Möü=¬2㟀¼ˆ%Où¯µ¿ç„´Ó°(w›ýú-cÞ\endstream -endobj -6383 0 obj << -/Type /Page -/Contents 6384 0 R -/Resources 6382 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 6388 0 R ->> endobj -6313 0 obj << -/Type /XObject -/Subtype /Image -/Width 499 -/Height 849 -/BitsPerComponent 8 -/ColorSpace /DeviceRGB -/Length 31825 -/Filter /FlateDecode ->> -stream -xÚì½ytUÞ¸/YYdIB¶@BöíÃ˨H/‚1,"êQ‘‰' -AaÐA¾‚a ‘âðŠ(/È*Ã"H”ã‹QdLÙB²~ŸÃ=§Nýº«*ÝÙèTžçÎÍí»ÕýT?}«¨¾}çTúôé“––VAïÝ»·qãÆÍ›7wèq×®]nU ~øá‡:¨tVVVDD„a1­L©¹uëV³fÍ>¬oPz¬W¯^nn®+U*mª4óæÍ‹WémÛ¶ >¼‚:Ú²eË Aƒ2¥Çþýû»U¥æ ‚8sæŒh­víÚmÚ´Y½zµÊø@¥ÅB¾¾¾’øõ×_Å„EEE*Á‚/½ô’JÿüóÏ-Z´„ØoéÒ¥*3??_U¶nÝúè£j«n};"ÞððpÕ¾HÕ¹#­ÀÔ©SE¶ÚEûöíE -kÿª5(=ÊúÜlxú*®¸+ó ‰;wʘµ›êúy¨8Þ{ï½àà`YU~òÉ'*§qãÆW®\QéK—.5iÒD¢ÄØØX­Ö Aƒ>ûì3•^¶lÙøñãUÅûthKbQß’%KT:99Yߎˆtܸqª}¯sGZYlkKôyóæMžnܸ!éÎ;/Z´H*žÔË—/·jÕêÆfîü!YÌaùvàLß¾}eÉíííÝ®]»¨ÌáÇ·hÑâ¾ûî«]»öÊ•+-2'Mš´hÑ"ILœ8111Q§Nzꩧ¤ÍÈÈÈÕ«W›u1hÐ µUo@@€¾ú‘#Gz÷îíïï/…:¤ -O¼K=$èСß}÷þ&L˜°|ùr³6xæÌ€kÓ¦¤ó Ë8 LDݳgψˆýÆ¡ € -]ŸïÙ³'$$D¥%ñÆoÈø³Ï> 3ËÄo?ýô“$Dk'Nœ8þ|Ë–-ׯ_ëÖ­ãÇ;Ö° íŽSªêéééÒ²ËÍÍ]¼xq§N´WyäQt^^Þºuëî¿ÿ~­Yé½K—.EEE†#4kP<,íHkÇŽ{ñÅ ‡ä\Æðèdl’¸víšþ@̦ˡ € -Bì·sçNñžº÷+þìÖ­›z©  ÀÏÏÏ,3--­Y³f’øõ×_•»DqK–,)± aëÖ­>ú¨JkÕGõÁ¨L±Ÿ¯¯¯zUt*êVù¢Íððp­å¨ÿº5¡aƒ‚¬¢¿øâ ‡Aê‡dXÆùèƦˆá`œ»¨d¹Û¦M›AƒµmÛvÊ”)’3wîÜ3f¨We*kr³Ìäää1cÆHbéÒ¥jùÚ¤I“Ë—/ëÛ—å®sÂK/½¤IR«Þ¸qã+W®¨ÌK—.IkêÕØØX­Aõ¸qãTZ”.bWiÃ6(¼÷Þ{ÁÁÁ²¨þä“O´–õC2,ã|tcÓÄp0Î]T[¶lQ‰>}úìÝ»W%¾þúk•™””ôÊ+¯˜eŠ«7lØ ‰nܸQ>>>999úö;uêä܅ЪU+q¾Jë«k·)–/_®n€È«Û·o×6l˜*,ëdùÈP7‚ÌFhØ vkèË/¿ ÔrôC2,ã|tcÓÄp0†]”;?ÿüóµk×fÍšU¯^½¼¼¼¬¬,__ßýû÷ˆ²d©yñâEÃLIׯ_ÿúõëùùù’ÈÈÈÖÚ·oÿöÛoçææþøã&LP74ºPýÖ­[÷›o¾‘„¾º| -$&&JuYŠ‡……¥¥¥É«Ú³%"ó   UXD­º¸s÷Þµó ”Ì‘#GŠ]¥åõë×?ðÀÚThC2+ãptcÓÄl0]T¡¡¡â«±cÇÆÄÄܹûøb÷îÝÛµkççç×»woµ6ÌLIIéÕ«—$Ä`*!>|X\*+[±ÙÒ¥K%gíÚµ](’““¥µÎ;ë«#üqéZLLLDìˆÝZì²þ¬„/(Ùd…Ø9  ªˆ]X´h[ -ðŽFìœ`'±Tg±›}õÌ•¯ÚYÜÙs±MĈ½"ÄnøÕ3W¾jgñ}7×Û@ì€ØË]ìZZÿÕ3W¾jçÊ×÷Jl±b¯8±ë¿zæÊWí\ù¾[‰mT¦Ø=çíYMþÇÊùÉɪxàUZìú¯ž)¬¿jçÊ÷ÝJl "Ä~üøñAƒÕ¯_¿fÍš=ôÐ’%KÊÑ*•ó·‡ù«´Ï«´Ø ¿zæÊWí,¾ïæz›å.ö“'O†††®^½:û.ûöíëÛ·/bGìÕJì†_=så«vOŸÞ&@¹‹ý™gžILL4;á w\7;™]y<Ìðq/ç ÌÍ6l7|ŠÌ¹=å»%»u;Fû®[̤ÙFë† Ã̶pGì÷vUÀãîpoÅ.V¹pá‚ÙÉi¸ãºÙ#^®<fXÆpßuà ÛKÜÝ™òݒݺ€†ó¾ë†3i¶Ñºa°³-Ü;b‡ê,v¹*,**ÒÎFý¢×lÇu³G¼\y<Ì°L‰û®ÉpStg*bKv³n7Üw]?“f­[ÿ/ª¾³-Ü;@5_±Ÿ;w®D‹Þùÿï7nøˆ—+‡–)qßu×7Ew¦‚¶d7L»¸ïºö§ÙFë%>£oÁp wÄPÅþÔSOýýïwKìfx)¬3,c¸ïz‰CrØݹ³ÆËeKvôž놇c¶Ñºëb7Û±Tg±?~< `Ù²er¿k×®eböˆ—+‡–qÞÀÜBì†O‘9ô¢§|·d·.`¶ïºÙá˜m´îºØͶpGìÕYì‘#G¢££ëÖ­[«V­>}ú¬[·ÎZ&fO•¸òx˜aç Ì-Änø™C/zÊwKvëfû®›ŽÙF뮋Ýl wÄPÍÅ^…Àžb@숱@u; vĎر vÄ®HOO/Ró; v"%%å¾2 Õ9 ªˆ½߶ei*55µyóæµjÕºSÚ}«çã.Ç©°ŸØ###º‰TAìpÅ^Š÷`‰U, -˜=] -þüç?kÛ'–®AÄŽØ]{TT”»Õ^ˆ»»Ô­[·Œ‡ƒØ;b»Š]¿©£Ù·2 %`¸¸ÅîèÎ/•z›qçv\›s#ûöíëÕ«—”4h¶Œ‹uw†¿ã´“¼Ù|:ïoÖ©áö†™f-˜íúîÊT´k×îرc’8zôhûöí O!‡-è;bO[±›íUnXÅl3p·Vì¥ÞfÜú[ÿ.¶ ÇxáÂñ­ØUÛÝÝźf;Ãëw’7›Oç]âÍ:5ÜÁÞ0Ó¬³]ß]™ -ù¤X¸p¡jDŒmq"i[Ð#vÄž&v³½Ê «˜m^º[1în3n-vw[¸qㆶ»»»u-v†7›Oç]âÍ:5ÜÁÞ0Ó¬³]ß]™ -Y¨÷ïß_<òÈÏ?ÿl}¾©-è;bO»Ù^å†UÌ6/õ=v·¶·»»-ÈQkën]‹áÍæÓy—x³N w°7Ì4kÁl×wW¦BË(ùlêÞ½»a@· Gìˆ\XX(FÚ´iÓ¨Q£Üªk¸3¼Ã™Í§ó.ñfî`o˜iÖ‚Ù®ï®LŻߨY³¦Ù}ç-è;b‡{.v‡ÌÝz*Æl3p‹ÝÑ^*Ë6ãÖbw¥Ÿþýû‹µd0ûÛß´ß~u±wÃáŽÈl>w‰7ëÔp{ÃL³Ìv}we*YŠwìØÑâüqØ‚±#v¸çb‡ÒQ}žŸ?¾õó0 vĈ±{2ÅÅÅ­Zµ*ñyĎرƒAìˆ; vĀر#v@ìL vÄÕGìõë×W‰ TÏYrÅBå5K¥Û7þÉ'ŸLLLDìAvvv–9;wî,‹Ø¥ºEãÚ#²å.ö.]º¨D·nÝÜ”àëëÛ´iÓ^xáÌ™3/é9vìXXX˜Ã÷•äOÉ”—œ÷G3’é\å×_ ]±bÅ7dIóå—_Ž1¢2,_±—n–ÊKì‚LÂûï¿Ø+Èí5jÔP»ëÔ6"::ÚÝ6¥ŠaSZGX*Tì%b¸õ·Ã;÷í·ß?~¼…²DÔO?ý´>G )™ÎU†®ö‰-Ý=³›]PÜ1ßÞuœ7W¿ã´KyžyóæRè±»ëvõ-à -BÇêà!b7ÜúÛáûûï¿kÛ[¾©³²²µ]ʯ\¹ ™ÎU5jtþüù²ˆÝpÀÖ+vÃ=á]Çysu m—ò2Š]ZÖöCìUÑíX]êä:=%%…hÚ^ìŠíÛ·7mÚTÆæãã3mÚ´ÜÜ\Ä ‘••U¯^=õ¾èСƒ[uøá}w«ë™7ož¼=K]=33³Aƒž°û«»8Ìaé°n¡,]xòÏOÈ©çåå%# ÿâ‹/J×N~~~ll¬œ?-Z´X¼x±³Bµ?%‘””áïïsýúu•ÿí·ßöìÙÓ××788øùçŸW™·nÝ7n\½»L˜0A{_yýõ׃‚‚–/_þꫯHzóæÍZÒEÍš5¥Á.]º|õÕWª–ÃF¯Ú¨œÇ6¦¸¸øæÍ›%fnÛ¶­ÿþ¥¶q|||Ù‡zùòåV­Zݸq£Ô-lÚ´iРAå>]Z±|çÐb0eéÂóWèСC;vTº1bÄÕ«WÝmaúôéò‘‘‘qæÌ™çž{ÎZìsæ̹páBNNŽ¬CÆŒ£òÃÂÂöíÛ'‚MKK{çwTæÔ©SçÏŸ/%³³³çÎ+2ב2ò©$o½5j¨ôçŸ.oçËØ… jùf£r?Ø€¾}ûÊ’ÀÛÛ»]»vÚ—8†.ßêÿ˜V®\i‘9iÒ¤E‹Ibâĉ‰‰‰’8uêÔSO=%mFFF®^½Ú¬ ©z7ÉzC_ýÈ‘#½{÷–%Ö6Ùžx—=zHþСC¿ûî;ý!ÈzF–.ëÖ­6l˜Ê),,lÙ²å7ß|cQ÷·ß~{ôÑGeaÓ¤IYá$'';ÌŒóÈúGßõ+¯¼"k-³™‘·‰£ä´iÓFUwÆ°¢á ¶æ0‡†eœBfCD-KD9jýÌÆ¡ û‰]+µ„„™pu˜~ø¡[›Ì4kÖìÊ•+7=ôb×2å$$$D¥CCCåÖðŠ¦M›jOÝËKÒ‹C#âm»––Kç±é˘Êyü`§õùž={Ô™&iI¼ñƲþì³Ïd9a–)ˆ.~úé'uõwâĉóçÏ‹Qׯ_/’Ç;v¬aÚ=)¦]XåRQ_Kº[»v­,NÔŸòª¶†—²€wQìíÛ·— —wY‡Ë0ô½ë®å;l€,wåÊ]®¸Û¶m+º“œ¹sçΘ1C[¸ÊšÜ,399YÝ'\ºt©Z ÊÙxùòe}ûr‚9w!¼ôÒKšs´êrŽiW…²Wg¾¼*+­AñÞ¸qãTZ”.b×^š -‡ ÑfÞì(º°±ØK}³=..NN¼ŒŒ ™·‘#GªƲeËäóQÖ3S§NÕ«555µ°°033sÞ¼yC‡Uùï¾û®¬¤¼\©µhÑBeÆÇÇ'$$È…[NNŽÃ=vk±îß¿_z‘ÐË«åË'ø† 4·kùÎã°eË•èÓ§ÏÞ½{Uâ믿V™III¯¼òŠY¦¸Z}A{àÀ7n”„\0Êy¨o_Nrç.„V­Z‰óUZ_]»êsªû òªþgq† ¦ -ËúJ>2Ô Å?ÿùϘ˜¹(Ðî„›Õ••°ö Œ…6B çaª«Å!CÔó†3£ÝlùòË/åf8ó† gÀ¬5ý–q> -‡ ÑfÞì(œ»°ŸØËøxŒÌðèÑ£ëÕ«×¼ysõsêê3B&¿]»v~ø¡^ìQQQþþþòù;sæLíŠ@ªKŽ”—‹¦ƒj×kfOÅX‹]â+ëoooùtž={¶>_®Lå0ƒ‚‚ôåÇ6à矖 ½Y³fIdåä‘“\¤'Ÿøâ=9äܸxñ¢a¦¤årU®årOê?zä2PÖ±²ÌøñÇålT÷ºPýÖ­[Wý禾º| -$&&JuYŠË#--M^ ÐÕ™Ëi© -‹÷Tú‹Yy×hÏ·XÔ•¥ì¶mÛdá$‡#e´'jzöì©]Ï:H­ZµdÁ/ ¡ãÇ¿üòËuêÔ‘·žáÌHaYùˆeëׯà ebXÑy,ZÓæЬŒÃQ8Lˆ6ófƒqè–b¯ÌÚy’*ÐÐPyûËõ¸¬uïÜ}|±{÷î²ÒðóóëÝ»·Zf¦¤¤ôêÕK"•>,j’÷ˆÈA.ó%gíÚµ](’““¥µÎ;ë«Ër¥M›6’/9jÕ-¯Ê"G«%TaQ±,&î3?üð÷߯ÒfuYGɧŒXë‰'žx衇´2=zô0;YÇʲJ(‹±áÇ«Z†3#|üñÇ­[·–Ï‚èèèßÿÝyÚÍ*:Ï€EkÚš•q8 -‡ ÑfÞl0]ØLì•ÿTÄ÷ŠI“&9?øg˜yo‘ÅÕ¼yór¾Ù  Ït;VÄ`'·cu(_‘&%%EDDøûûÇÄÄ\¿~]åûí·={öôõõ ~þùçUI=’sëÖ­qãÆջ˄ òòò´6?ýôÓ–-[Ju•#í׬YSþìÒ¥ËW_}åzr†¿ù曡¡¡R}ðàÁ×®]3ë êº«C¹‹}Îœ9.\ÈÉÉ™6mÚ˜1cT~XXؾ}ûòóóÓÒÒÞyçÃåôÔ©SçÏŸ/³³³çÎûúë¯kÅf̘¡IXCÌ¿páÂV­Z¹Þ…äÏž=;##Cºˆ‹‹9r¤uUÎíX*ôÖÇÕ«WCBBTZÉË—/×ð†ÖmÚ´©(W¥¥d³fÍJ¼"n—SÚõ.ÂÃÃ333UZ4Ä°“Û±:T´Ø‹ŠŠ|||Tz÷îÝ=zôðööîÔ©ÓŽ; u*¯j?¶(ç¤VסØÙ³gccc»ví*ŸêW ]ïBÚÔßœÑ>;ØÀíBÍš5±:T¨ØeIܤIý«ÙÙÙk×®mØ°¡VXúIam½-ueohÝöíÛ¿õÖ[ÇŽ»råJ~~¾Ã«Ö]ÈUÀ¥K—¬‡ P¥ÝŽÕ¡"ÄžššZXX˜™™9oÞ¼¡C‡ªüwß}÷ôéÓ{öìiÑ¢…Ê Û°aƒvÆÇÇ'$$äæææää8Üc×w¸ÿ~éâòåË«V­Ò^u¥‹™3g&%%ɧ†“q2±ƒÜ>jÔ(¬!ö¨¨(ÿàà`±¨¬ŸUþèÑ£%ÇÇǧ[·nT™Û·oˆˆðòòR÷º-žŠÑw!µZ¶léíí9{ölíUWº(**’Ï‚ððp??¿lܸ±¸~+;@éX¼xñ“O>éV•úõë«Dƒ <ípÊò¯vú[çI”9álÏ7BCC/^¼èV­.]º¨D·nÝ<ÄÉ66é:uŽ‘D¹Q£F7oÞä´°7ÉÉÉ/¼ð‚»µ´¯[6 ±{æ€ c4bĈ÷ߟÓÀÞ 8pË–-å"ÃMÔ; -êÊÎçÎe„üüüØØØ ´hÑbñâÅwœ6B×4h8$ç^ *‰>ú¨cÇŽÒf‡:t§ {³›MŽC1ÃÖÊwCøÍ›7GGGsÚØ›¦M›ž={Vo6g\»á&êf¤»²ó¹a™éÓ§ÇÅÅeddœ9sæ¹çž»ã´º^ΆC²8"}Ý)S¦H¿Ò»\ÔtîÜÙ°®‹{³[ŒD_Ì¢µRtjˆLšÃ¦j`?dÕWPPP¾· ô›¨›mîÊÎç†e¤…+W®XÔÒËÙpH.Š]Ë{{{ÖuqovGâbkeÙ^b­me ÕDìeY±kiý&êf¤»²ó¹aùÓaë9WÄ®’»b·ÈwqovGâbkeÙ^.@øå>€êv+¦\VìúMÔÍ6HWXï|nX¦qãƲèuWìú!öâºØK±7»ÅH.FÌZ+¯ á%ÖÜŠ°=111›7o.±n¢n¶Aº+;Ÿ–‰‹‹›¨úH9™ï¡Ø###º‰TAìP¡bïß¿ÿB¨šHìû={TT”»¥ -b‡ -;Z ‚€Ø-Ähˆ bG쀀"v´@±Z@ D;  ‚€Ø-DìˆÐAÄ€ˆ v´@±Z"ˆÐAÄŽØ-DìhBEeÎÎ;Ë"v©nѸtÍüZ ‚Pî¬Y³ÆËËËú‡NJ-v ¤Séšù´@¡‚Ü^£F ™gù·¶ÑÑÑî¶)U ›Ò:Âꀈ SQ9nOHH¨¸^¤q¬hˆ mÜŽÕ-´“Û±:  ‚vr;V´DÐNnÇꀀÚÉíXÐA;¹«Z"h'·cu@ @íäv¬hˆ ÜŽÕ-´“Û±:  ‚vr;V´DÐNnÇꀀÚÉíXÐA;¹«Z"h'·cu@ @mæv¬hˆ ÍÜŽÕ-´›îÂ<Z"hA@ DÐA@ @-´@‰  "hˆ   ‚BŸ>}víÚuoÇ——׶mÛÓ§O—º…|0%%…hZ ‚••U¯^½ÜÜ\IwèÐÁ­º?üðƒ¾Š»ÕõÌ›7oÚ´i¥®ž™™Ù Aƒ‚‚‚*4ó³hˆ`‰ß¼y³ÄÌmÛ¶õïß¿Ô6Ž/ûP/_¾ÜªU«7n”º…M›6 4¨Ü§«B)¯Ù´@íGß¾}eÉíííÝ®]»¨ÌáÇ·hÑB¼víÚ+W®´Èœ4iÒ¢E‹$1qâÄÄÄDIœ:uꩧž’6###W¯^mÖ…ˆTmº ¯~äÈ‘Þ½{ûûûKáC‡©ÂïÒ£GÉ:tèwß}§?„ &,_¾|ݺuÆ S9………-[¶üæ›o,êþöÛo>úhÍš5›4i‘œœì03ÎÒ¥K}ׯ¼òÊ·ß~k63gÎœ‘c”œ6mÚ¨êÎÈÀDÎ={ö”˜M”a;³wòäÉÔªU«Y³fÚm1‡Æ-@u‹ ,8÷ìÙ¢Ò’xã7d üÙgŸ………™e -"½Ÿ~úIb'Nœ?^Œº~ýú[·n?~|ìر†]h÷p¤˜úSUOOO—–¥XnnîâÅ‹;uꤽúÈ#ˆóóòòDà÷ß¿Ö¬ô.¾-**ºtéRÆ ¥—;wwôÕ®# ë^½zõOúÓÆóóóÏ;ô믿ê'Äù@.^¼|ûöm­L·nÝ - - -ÌfFŒ*ÝI§ÇŽ{ñÅ §]Æ&-_»vÍ,fíègï?þ(ìرCÊ|üñÇ2l‹Æ-@5‰ ètçÎ"RuÏV(ÊR/‰¸üüüÌ2ÓÒÒd‰( ±¢š˜dÉ’%%v!lݺUÌ*­U5jÔ| 2ÅZ¾¾¾êU‘•¨[å‹ÿÃÃõ–e¥ª­QåƒàèÑ£âÞÖ­[ÿë_ÿ²¨;eÊ” h½;¯iD>,ž}öYíÏÓ§O÷ë×ÏlfYcñÅÓî06³‰2lG?{2Ô¥K—ª´|NN ¨V”å®\ãË¥}Û¶mEw’3wîÜ3fh WY še&''3F"µ8oÒ¤ÉåË—õíË:Ó¹ ᥗ^ÒÌ©Uoܸñ•+WT¦¬À¥5õjll¬Ö ˜ܸq*-J±k/Mž{÷îU‰¯¿þZe&%%½òÊ+f™¢  6HbàÀ7n”„ONNŽ¾}YE;w!´jÕJT¦ÒúêÚÍ1§ºó ¯nß¾]kpØ°aª°,GÅ„êFâŸÿügLLŒ¬uµ;áfueY«=#G¡PÃù@D­ê*@1dȯ¾úÊlf´›*_~ùe`` áÌ;ŒÍl¢ ÛÑÏž UêÖZ€jÁŸþùÚµk³fͪW¯^^^^VV–Hoÿþýâ=1ƒ¬?/^¼h˜)éúõë_¿~]¬"‰ŒŒ i­}ûö²ŽÍÍÍýñÇ'L˜ î$8t¡ú­[·®úÏM}u‘[bb¢T—¥xXXXZZš¼ =p"2 - -R…Åüª ììlíù‹º² ߶m[ff¦Ž”Ñž¨éÙ³§J8H­ZµdÁ_XXxüøñ—_~¹N:òd83RxäÈ‘"^Àúõëxàçiw›ÙD™µ£ÍžÐ¹sçE‹ÉPOž<9iÒ$ÃÆ-@µŠ`hh¨Hlìر²Ö½s÷ñÅîÝ»·k×ÎÏϯwïÞj=l˜™’’Ò«W/IˆÖTB8|ø°ÈYÖ¢8uãwíÚµ](’““¥5‘’¾úÁƒÛ´i#ù’£VÝòjTT”VK -¨Â¢bYµ:Ü-~øáï¿ÿ^¥Íê -~ø¡ÈSôøÄO<ôÐCZ™=z˜ˆ¬ÆƒƒƒEã;v>|¸ªe83ÂÇܺukù,ˆŽŽþý÷ߧÝalfeÖŽ6{’NMMíÚµ«··· UiØ8 ¨Î”%Ÿóƒ†™÷–iӦ͛7Ï3§ ÐABV}ééé®dÞCdí* {ín¼§M  ‚€€Z"hˆ  "hˆ   ‚€€Z"hZ"hˆ`õ$===¾ °   ‚žFJJÊ}e@ª3‡€€z Ø###º‰TA쀀z¬ØKñãR±Z"ˆØÐÄhˆ v@ @;b´D±#v@ @;Z ‚€Ø-Ähˆ bG쀀"vÄhˆ b@ D;  ‚€Ø-Ähˆ`•#;;;Ëœ;w–EìRÝ¢qéšù´@¡ÜY³f———õ!•ZìH§Ò5óhB¹½F2Ûòom#¢££ÝmSª6¥u„Õ-A¨·'$$T\/Ò8V´@‰ mÜŽÕ-´“Û±:  ‚vr;V´DÐNnÇꀀÚÉíXÐA;¹«Z"h'·cu@ @íäv¬hˆ ÜŽÕ-´“Û±:  ‚vr;V´DÐNnÇꀀÚÉíXÐA;¹«Z"h'·cu@ @mæv¬hˆ ÍÜŽÕ-´›îÂ<Z"h"gˆ[ù€€V VD­Ê9Ž€"vÄhˆ ÊùÓO?mÙ²¥¯¯¯Ê‰ˆˆ¨Y³¦üÙ¥K—¯¾úJe~ûí·={ö”ÌàààçŸ^UÔ#9·oß~óÍ7CCC¥úàÁƒ¯]»æÜ…s­[·n7®Þ]&L˜——gÖ£Eaiêõ×_ - -Z¾|ù«¯¾ éÍ›7«†csŒüûÑGuìØQúíСáC‡„oV ¸¸xöìÙ5’ö àííÍ©…€ÞC±Ï˜1C“°†8sáÂ…­ZµR†……íÛ·/???--íwÞ1\ßJ¾È-###;;;..näÈ‘†]8Ôš:uêüùósrr¤ÖܹsÅÏ=š–6¥LVVÖ¶mÛjÔ¨¡ÒŸþ¹6~‹±9ÌÆ”)S¤Gé799¹sçÎÎb7, sµxñbéTòå#‰•?Z"è™·SÄí"I•–µ®¬„¯_¿nQ7<<<33S¥Eã²`våvGÓ¦MÅ·*-í7kÖÌ¢G³ÂZ›ú1KÚËË«Ôc“má­»aÈÈHm`ÜÒA @=JìgÏžíÚµkHHˆŸŸŸöêîÝ»{ôè!ëÔ©ÓŽ; ëúøøèïlh‚µ»´Y\\¬Ý0‘F,z4+¬oÓ0]º±9ûܬ€´/ãAìhˆ Š½}ûö2EÇŽ»råJ~~¾Ã«ÙÙÙk×®mØ°¡VWo3Y?_ºt©Ä.j5iÒD[–ËZZÖä=š.Qìc³²ëb—ʱ£ ‚(öÀÀÀýû÷^¾|yÕªUÚ«ï¾ûîéÓ§ - -öìÙÓ¢E •¶aÃMŒ3gÎLJJßJ±ÔÔÔ!C†váP+>>>!!!77WĨ¿mnØ£YáÅn66‡Á”Zì£G^¿~½ÌÛ/¿ü2vìXÄŽ€zŽØ·oßÞ²eKooïÈÈÈÙ³gëÅìããÓ­[·ƒj…#""¼¼¼Ô-뢢"ù,÷óó0`ÀÆͺÐ×2{ÐÅ°G‹§b¬Ån66‡Á”Zìr1xð`ÿ‡~øÔ©Sõë×çÔB @Áäçç¯\¹rèСLZ"UæÍ›ËõEíÚµ tñâE&-´DÐ$‚€ˆ   ‚UŽÅ‹?ùä“nUÑçkРQ…n«î|ì2{‰‰‰œHhˆ ‡pãÆÐÐPwŸâèÒ¥‹JtëÖ­â<ì9 Z»Ì^£FnÞ¼Éé„€zÉÉÉ/¼ð‚»µ´on6¬º‰ÝðØGŒñþûïs:¡ ‚žÀÀ·lÙR..­Ì}Ýz/..–Ȇ„„øûûGEEé¿(ª¯¢òóóóe Z]IKNéúÕؼystt4§Z"è 4mÚôìÙ³z?;ã¢Ø+y_w= ,xíµ×®\¹RPPpäÈ½Ø ·‚úé§øáI=zôÙgŸ-u¿gÎœiÒ¤ §Z"è ÈêTdX¡w?*h_w=²œþÏþãÜ ÙÖ.ëÖ­SˆMŸ>ýÿ÷Kݯ†Ì¡¶‡0  ‚%ö²¬ØõV¾îU´}Ú]»\."¤J»ví²²²Jݯ†\ƒXܨ[jÁsö𬢻‰–Ë°»+·bÊ+F•°¯»ùøÐvztEìB¿~ý/^üØc•¥_ý·bì*öãÇ4¨~ýú² -z衇–,YRŽ^ª'—¢—Jb¯8bbb´_|.ÇU¾îzÆ—’’"-ˆ`§OŸîŠØ“““å}úüCË)E¿üç©]Å~òäÉÐÐÐÕ«Wgßeß¾}}ûöEìˆÝÃYºti)w,1F•°¯»žŒŒŒÇÜßß¿yó扉‰®ˆýܹs2<ùÜÑrJѯƈ#–/_Îéd?±?óÌ3fß>“Š}ôQÇŽ}}};tèpèÐ!•oö«®<æ\æÎÝ}±±± 4µ\fÞ1yÜK%dq"ï&y/ÈšMýgV‰wV`³®Ò¶mÛ_~ùE.\¨Q£†Jÿûßÿ–|ë0¶0cÆ ùôDìåEfff)¾ zΟ?ߨQ#í^=ØIì!!!¢/3±O™2%--MÄ+€;wVùS§N?~NNŽ¬ðõ¿óåÊ#a†eä"4..NV/gÎœyî¹çî˜?î%‰9sæÈ€¥÷iÓ¦3ÆõʼnÃlUÞxãeË–IbÅŠ÷ß¿£¤eQ$C²ž³aK;'Nœ`Å^¾,Z´ÈÝ-@ÏO<Á–v»\]Ê¥œ&"ý -V¯>‘˜\ªtÓ¦MEÂ*-kæfÍš©´+„–‘®\¹bQËpHW¯^•O%·nzè`³¨òý÷ß?õÔSwîÞÈ]²dI=$-"©©©Ö3`8ì#GŽäæær+*sÅ~îܹ-ªÿS ¯=£uûömí9XW 3,#êŸ.pQìòy¤umai³ج? þë¿þëæÍ›‘‘‘20ñ¶42`ÀíU³p¶\•œ:uªB#ˆÝYšþýïwKìMš4Ñ–Ü×®]“嫾˜õ#a†e7n,ËowÅ.]kOjö¢0{€Í¢ŠºÙòÿþßÿ›4i’¤åsaæÌ™“'OÖ^5›ça8p ))Iûï Ä• öãÇ,[¶,###''g×®]%Š=>>>!!!77WÊëï0»òH˜a™¸¸8Ѧ àüùóê ÑbOMM-,,ÌÌÌœ7ožöÛ»½è1{€Í¢Ê»ÿÉ[§N½{÷Jzß¾}’þú믵WÍfÀlØãÇߺu«áÇV‰iÄ¥Xï9r$::ºnݺµjÕêӧϺuë¬5eöLˆ+„–=J¾´Ö¼ys¦µØ£¢¢üýý¥YEËÊß°=f°YT¹sww¦Ž;ÊǤåßvíÚé?,žŠ1¶\)ôë×Ï𠈪ù…|ý -*´€Ø; "Mzzz|êÌ!  ‚EJJÊ}e@ª3‡€€z Ø###º‰TA쀀z¬Ø£¢¢Ü­¨~ö±Z"ˆØÐÄhˆ v@ @;b´D±#v@ @;Z ‚€Ø-Ähˆ bG쀀"vÄhˆ b@ D;  ‚€Ø-DìˆÐÁªEvvv–9;wî,‹Ø¥ºEãÚ/³ "åÈš5k¼¼¼¬©Ôb·@:•®™@ D*Èí5jÔ9—kín›RÅ°)­#¬hBå¸=!!¡âz‘Ʊ: "¶q;V´@‰ ÜŽÕ-A"h'·cu@ @íäv¬hˆ ÜŽÕ-´“Û±:  ‚vr;V´DÐNnÇꀀÚÉíXÐA;¹«Z"h'·cu@ @íäv¬hˆ ÜŽÕ-´“Û±:  ‚vr;V´DÐfnÇꀀÚÌíXÐA;±é.Ì  ‚€ˆ  ´@-´DÐA@ D-A°¦OŸ>iiiÝ˃>˜’’bƒéÚ»woãÆ›7oΙƒ€z?üðC‡T:+++""°˜V¦ìdff6hР  À­Zå8€²£sëÖ­fÍš>|ØGˆ€VgæÍ›¯ÒÛ¶m>|xE÷¸iÓ¦AƒÝó/..¾yófYZزe‹' "X…8sæŒx£víÚmÚ´Y½zµÊvìX³ã²žFi?$$ä7Þ)úì³ÏdJͦȹGýlHE™sëòžE @õˆ“eí­Ï5jÔ| Ò¢___Iˆ$E&EEE*Á‚/½ô’Jÿüóϲ.•„féÒ¥*Sìª* -[·n•…´¶êÖ·#š -Wí+õ9t¤˜:uª|ÊhíÛ·w8)S¦È¨TZQ·ñ͆$ŸVG½}û¶|Xüë_ÿÒ@ª,Y²Dß²Y#ÖÓ(ƒìÖ­›JÈeŽYSÎ=jƒ‘Ã×þÏÔb„€€êyï½÷ä2_Ö–Ÿ|ò‰Êiܸñ•+WTZ·Mš4‘„è(66V«5hÐ Y…ªô²eËƯ*Þ§C[ÙÊG€&¢ääd};ò 2nÜ8Õ¾Zy:t¤…®¶DŸ7oÞäÉ“DºÓ -H#'N´’T— 9d¹vЪ¨Èñ^¾|Yß²Y#ÖÓ8wîÜ3f¨´¬±eüfM9÷¨ FæM[[ŒÐAŠ‹‹¿üòËÀÀ@õ§vÛdùòåêÆÂÀ·oß®2óòòêׯŸ™™©þ2dˆÚ;W*Ê*Ô¹ýV­Z;vLûDÐÚ† ¶qãFÕ¾–0, k¸ôíÛw÷îݽÈêW+ ½lÙ²ÅbHÿüç?cbb:tè ÝÀ× Urrrô…ͱžÆ>}ú|ýõ×*””ôÊ+¯˜5åÜ£6ùÜQ ëZ"¨G”+ªY¿~ý< Ý¦HLLÌÍÍݵk—\û§¥¥I€€í鎽{÷>ôÐC*]XX(*»qㆤ;wî¼hÑ"©xòäÉI“&i]Ô­[Wý龜W -kíeddHûòI¡úŽ´j™*YYY²æ—¥‡‘Û¶m“ù\F¬‡”íïï¯=m¢ @ÒíÛ·ûí·¥Ê?þ8a‹F4FŽé02Nù Ù¿¿²ŒG–ë/^4kÊ¡GýlÔ«WOÊz„€€êiݺu­Zµ¢££ÿýw•sðàÁ6mÚøùùõêÕK-hEPQQQZ•øøø9sæ¨ô4ɧ¦¦víÚÕÛÛ[<&kT­¼¨XZ§¥¤¤èÛ‘Ž¤ Õ¾–0,pçîÿrŠÏ›5k&køž={:ȇ~(”2O<ñD‰C~øáï¿ÿ^¥µ‡–6YKu?Ü¢ÅÇì0òÓ½{÷víÚÉ÷îÝû§Ÿ~²CúÙÐFe=B@ @«.—/_~æ™gfÎœéáã”Õ¸zØÐA0£K—.^^^²&—¹º#áÉÈZ:==¨¡ ‚€€Z"h "hˆ   ‚€€Z ‚hZ"hˆ`5!===¾ °a   ‚žFJJÊ}e@ª3‡€€z Ø###º‰TA쀀z¬Øõ¿¾á"R±Z"ˆØÐÄhˆ v@ @;b´D±#v@ @;Z ‚€Ø-Ähˆ bG쀀"vÄhˆ b@ D;  ‚€Ø-Ähˆ`•#;;;Ëœ;w–EìRÝ¢qéšù´@¡ÜY³f———õ!•ZìH§Ò5óhB¹½F2çòom#¢££ÝmSª6¥u„Õ-A¨·'$$T\/Ò8V´@Á6nÇꀈ ´“Û±: "Híäv¬hˆ ÜŽÕ-´“Û±:  ‚vr;V´DÐNnÇꀀÚÉíXÐA;¹«Z"h'·cõJfÑ¢Ehˆ TœÛ±z%£&-„ -r;V¿'VGì@¡‚ÜŽÕï•Õ;A¨·cõ{huÄDÊÝíXýžX]M8b"áv¬~¯¬."v ‚PnÇê÷Êꈈ TÛ±ú½²:b"`3«#v ‚6³:b"`3«kbß^þýï£ ‚buMìe¡ -½ËÐb°½Õ…e uëÖˆˆ €GY½ŒÌš5 ±°Õ;A›Y±°™Õ;A›Y±°™Õ;AÛSöo/VÄ÷«Ïw*ïÉÖLjˆ bGìv²:b"ˆØ{±xñbeõuëÖUr׈ˆ ížoß¾^½zÕ¬YsРAׯ_×^ŠˆˆL__ß.]º|õÕW*3???66¶Aƒ-Z´59HxÆŒ«W¯–ÄíÛ·ß|óÍÐÐPiaðàÁ×®]Óºûè£:vì(ÍvèÐáСC*¿¸¸X‚âïïUÄnýûàˆ- v(‹ØçÎ{áÂ…¼¼<õ˜1c -HþÂ… [µj¥þœ>}z\\\FFÆ™3gž{î9½ØW¬XqâÄ •~çwfÏž-Ų³³¥üÈ‘#µî¦L™’––&ÉÉÉ;wVù ,xíµ×®\¹RPPpäÈ‘jr+æ^¹±´½Øµô7dÍì\FÜ.þQéfÍš‰~[çææj™ááá™™™*-Ëõ   çîrrr¼½½UºeË–ÿùϪխ˜{èvÄD°úˆ½¸¸ØÇÇG¥Ïž=ÛµkWQ½ŸŸŸVLT|ûöm‡d}~êÔ)}¦´£ßHPû\p0¶ö§”—Þ«¡Øï‰Û;Áê#ö›7oÊ‚\¥Û·o/Q8v올Ïóóóµb7¾zõªC HJJÒn˜«…ý¥K—¬»Óÿ)r]P=Å^ùnGì@m/öÇŠ½7mÚ4jÔ(•¸ÿ~É¿|ùòªU«4ÓÆÅÅMž<9##ãüùóêιöÒøñã·nݪÒ3gÎÕ_»v­   55uÈ!Öb7n\JJŠ\ È•ÂôéÓ«›Ø+Ù툈 ½ñññéß¿Íš5ƒ‚‚þö·¿©üíÛ··lÙÒÛÛ;22röìÙšisrrF]¯^½æÍ›+i/ÉGC¿~ý–,Y"iiG>ÂÃÃýüü °qãFk±Ë'Åã?îïï/Í&&&VC±W¦Û;A›¹±°™Û;At{·nݺ––Æ#v ‚žæv~Ì;€ÍÜ®äœZΟ?€xŽÛ•ØÑAÛ¸±°™Û«¡Øÿò—¿ÄCÕDb‡ØJt{5;Tu;€µÛ«•Ø<¸ª>GÞÈn¯Vb¨nGì¶t;³`3·3vr»——ó`'6mÚÄ$€GÁ/#»8õë×W‰ XT4k­ræÙy÷6ôîv‘ššÚ¼yóZµjéë–Ë8õ-ó&‚J8ó'L˜àÖIRƳȡº»­Ùà.Ý!téÒE%ºuëVŠv*gÞœYŽ¡¯„XüùÏþꫯ*bêô-—½AœIð4É 6L–ˆÝÃÅ>dÈ•xy¬ØYµÄ^·nÝ -š:}ˈ*áÄNOOïÝ»wqq±ÃIrëÖ­qãÆÕ»‹¬êóòòÔ«z$çöíÛo¾ùfhhhÍš5|íÚ5ëîªË¿}ôQÇŽ}}};tèpèÐ!­pDD„´)ù²T«çêzòóóccc4hТE‹Å‹[œÿ’HJJ’öýýýcbb®_¿®ò¿ýöÛž={JÁÁÁÏ?ÿ¼Å<¨F^ýõÀÀÀ   åË—¿úê«’Þ¼y³[‡ Êyü®¿»g̘±zõj}¦ô­·Þ - ‘cŒŠŠÒ»ëîî\•Kè]9£ÌF%ùŸ~úiË–-¥M‡ˆ;÷uŸ9†·b\<ÕK º‹ï ‡c© ™»Š]þ:uêÊ•+NcÉœ?~NNNvvöܹsEb†ËƒwÞygöìÙR,..näÈ‘î.6¦L™’––&ZKNNîܹ³CyéÂ… [µjUââdúôé2É™3gž{î9k±Ï™3çÂ… rtÓ¦M3fŒÊ Û·oŸŒDÆ#ÇUâGNíþŒ\ÓùøøžT’¯¿0ÔÎäÒÝÔþ<{öllll×®]å=ëçççÊ# -2`§»b/**Òm÷îÝ=zôv:uê´cÇ×çÁ0íâ!è'Üaü%Τ,ÉN:eØšŒSöóg<Üm‰sU.¡wåŒ2•+w%ß°Œ+se]|•Nìîì-vywÈÙ¨¿foÒ¤‰¶“{Y¸jUôþ‘uæ¥K—ÜêQ_Ý윔+ˆ·Þzëرc²ˆ• LýÄÌ~7–Å›>GÏR×úí,‡&Gª¯%×­k×®mØ°a‰ó`-AËw‰3yàÀ¤¤$ý}r­5‹öß®¨Ìb´®ÏU¹„Þ•3ÊlT¥»Ùœëº20W¦ÑÅwµØËk&ÁÞböíÛ׫W/-'>>>!!A.óåâNo9,,lÆ Úy5sæLq‹¼¹ - - -RSSµç"”©Þ}÷]‡ª›“û÷ï/,,¼|ùòªU«´|‡êzâââ&Ožœ‘‘qþüyu;Q“Ë–-“¥§§O:Uÿ.“¡Jãr¡:oÞ¼¡C‡ª|íéÓ§¥üž={Z´ha=%ŠÝÅCÐòÇïbìÆ¿uëV‡ÌqãÆ¥¤¤H/²†œ>}z‰Š3­[se‹¡·8£ô… Gå®Ø-†ä\וYL£Ù<˜5k!örœI°½Ø…Áƒ[?#lß¾=""BÃê–,õå— ÏlܸQûõ×_kÕª¥ÝÖp¨nvNJ±–-[Ê•~ddäìÙ³õùúêzD¼£G–Ñ6oÞ\T,9²”íر£\¶k×îÃ?Ô¿Ë¢¢¢üýýƒƒƒåä—e§Ê—ê’#å»uëvðàAëy(Qì.‚–ï<~c'+Ã~ýú-Y²DŸ)3ÿøãË1Jk‰‰‰%*Îl´nÍ•5.†ÞìŒr(l8*wÅn1$纮 ÌbÍæÁ¬Y ±—ãL¸ÅÊ•+_xá…*ñqUn®ˆ À=A¬þÍ7ß +ÄN ZQŽ›W—±…sçÎÜÃ1Ø,¦rÙ§¥Ò&³,qڃǞN‹-=zt5wZåŒß~[.WœØ+¿ÙR4ˆØÁcÅÞ³gÏ={ö vÄŽØ{uÆ­]¸-ò†»‹»µ?¹ÅW>Ív?}útpppaa¡ô.†×Û^mcV×l÷r=´ß»ó›Ë°®Ùl8·é<¥†ýŽÙfæÎC²Þß•Q™{‹Ù³g7jÔH^0`€¶Wa©·C/cÜÍÊŽÇâij¡ë›´—x -io"‹è˜Í°Å; ª(.îÂm‘ï°Ø]ÜÅýÉ-6B7ÛQüïÿ»öKO?ýô?ü ‰£G>ûì³ÖuÍv/×SAû½;¿1 ëšÍ†a›3,cx8f›™[ÝWFev>HZ>h²²²¤ºx¬¼¶C/uÜÍʘÇìÄ+q„úWÍ/ñrå»þ¿öÎ>F‹êúãJ)-PÖRØ -$º°YQIÓøRaQ`©XA±‚J-¥Da•€XqY^\¡‚Š ZŠI%®ÛZ‰(.Z ò²%YAÑÖº,Ey)OO˜ünîoæž;çÎ3Ïë~¿lfæ¹sï¹çž{æÎìó|†óp(«ÊÑÜJá=.¤‹Køä ¼(^VVVWWçmoØ°ÁË~”Á6nÜh?—£—ëJïÝr;¬ŸËyÃX§Ï0c™ä»cI«¸xèÓ§ŽŠ‡î:î\ΞÐÀ“Ì®òÐ’$vÎÃV?”r¥p‡·ÐÅ#ðÉ%@xµ{ðàAº»TÒ¼ åÕPZZJ‹û¹½\WŠxïÜ“(ß¹œ7¸:uÃ8Î|’ݱ¤‰U\7 »“ŒNŸ>½zõjuƒÁÃPKKìýúõ{÷Ýw‘Øó#±ÓÚ˜¥mÛ¶­¨¨øôÓO1áa‚ ‚ ‚ ‚ ‚ ‚ ô _p‚C;W³ÇQYûÏîȯ9ÈVd®L®¼Lzñ~suïÞ½£GîÔ©S›6m °víZ®Z=b½_LwíÚõ¾ûîS‹ãÇ7®cÇŽíÚµ9räsÏ=—+#˜êV2‡®ìÙ³§¢¢‚†²  àÇ?þñ’%KbìHŽŽ©°BybÏû¨ËÚ¤—÷}lhhèÞ½ûÊ•+›ššNž<ùæ›oN˜0A’Ø8¢³fͺóÎ;½ã7ÝtÓO<ñå—_RUuuu·Ür {.&öýû÷STÐ%þäÕÖÖþä'?AbGbGbOu}*#Y‚Â?~|UU•0*ŒKËõ¶mÛzÛdÀ×_j¿Ñ°Ý»w_qÅÅåÌ™3%%%/¼ð‚yÄ’sjým·ÙˆÔ.--ݵkWâëµ_¿~\I§^Ìœ9³¨¨¨K—.+V¬˜6mZçÎiû•W^ñ -\yå•ûöí£cÇŽÑ“·}àÀ:îëˆÜ'ºíZ¼x1FÇæy^?×ØdÐôÆi’ê—pƒEåÁƒSÓtÿ¥°EƸåÞ)ÀuÓ8jƃ¡ÞæPóÆŒ—|ÒË¡‹—È,Aa“3=šLbÿüóÏ–Æ´²²’÷Ô©Sû9Ãè~Ù²e´Aw3fÌ0šÁÄ’Û!Õv°vPF¤6…wY|æ™gèVÅRRÞ úèĉ›7o¦¼ímoÙ²EÙùØc-_¾ÜsÑ¥—^º`ÁÚ^³f õÝ×+\ (]8¸¨0:6·Èó¡0ódÐô–{ê^jÀu“N'ÏP»tqTž1Æ-çFÎx£‹ì~ãìçPó)Jz¹xW¢™%(ìÖ­[Ÿ={6Zb§è*¯bãðáÃcÆŒ¡eU{óÍ7ôÑGÆš9ÃèÂMAMž<ùܹsF3¸s…>ñ*ÖʈԦOyy9m :TuVB5í…nm·jÕÊÛþàƒÈôAk*º4ˆ¶iÖ××ûjp’û¢B÷¿¾Få›[äùÐî$ƒ¦·?ŠIÑK B§pSS“òŒ1n97rÆ]d÷g?‡šOQÒËÑÇMN(l¾O>ùÄØŠý탫“h—²ÇSO=åƒÑQ~¦„O‹+uõÝFY Û½{7]ˆé/×;î\¡O„`í 8¤6õ‘bòꫯ¶—ŒÐ nûºë®knn¦¹@n§)O=¢»Wãè;É}QÑØØ(ynÊáÏNò|hw’AÓ7RýRI¢  -U=ƸåÜÈot‘Ýo–Led€§(éesb·øÁ …=vìXºéã>P~V» «¡ü?tq/((0~d1lúô锵Ƨ¯%ÈkḠÑßœ‚HíY³fѲºgáJFè·M÷ésçÎ}øá‡i›f\ee¥R …–K¢‚n -ž~úi§L˜[äy!ó6š>¸‘ê—H;M+µò7Æ-çFÎxnFýf·ŸCͧ(ée­8ºoW‚ÂÞ³gOQQÝ=Ñù¶®®ŽîÎÔÅ·¢¢‚r»÷È…¶·nÝj(º¿£¨Š¢çŸþ¶Ûn3³`«½/[ÖÔÔÌž=ÛØYî\ab— ¿)¥xúuqHm²®_úC' Õ\Ò n{ûöííÚµ{ã7h»¶¶–¶ßzë­`É@r=*:wî¼|ùrZÔÑhþùÏ›¹EžíN2húàFª_jÀ-رc‡÷šøM›6Mœ8Ñ·œ9ã.2 õ6‡šOQÒËZq,t_%(lÒûï¿OŸ¶oßžîbèjþüùê#J³´Z +º|¯[·.t©PUUuà 7vèÐaüøñÜK†Q2¡µ÷ÀŸâ°wïÞ”µbäµ0±‡¢¿éFöëOüTì‘Ú´Œéß¿hɽà¶éžšZôEKKK+™@r];wî¼õÖ[)*È4¦6l°;6·Èó’TMÜHéK ,AKöÓZ‹8Õ?gÎulŒ[‹Æ]d<êm5Ÿº¤µ4­^½úÞ{ï•—_¸pað9 ”Á9!h£Åm6¸¨y(E¢ ²mÛ6aaZ<÷íÛ—ûò„Äž…AËÅmfÝÔ<AAAAAA‘¥¾Ô©S§–Ó¯úúú^½z&’@^ÛU]]}Çw?JÑ¿–ôN¥AÉ÷ˆoÈÕp¬PW]u•·QVV–­ {¿®¹æE– 6”|§šššºwï®þ#ŸL¨±SHìñF~¿×WÆì—ú9ÕÏ~ö³|Jìö~µoßÞÒPòª©©Ñ¿ œžÄnì{Î%öì¯{Ž†¨‘¥,ÁJ[~æ¦ã¯b,sdˆº½ƒFrµÚM¾EZ½úê«Áæ¢ñŸ} ‹E!qÚŽ -7r³9|ÄwÐ-y¯AÆg(Çü7’óOŸ>Mf¨siÛ{ù‚°ic´„Änd)K°Òø³Ž¿V’`™£AÔåëËÏ·#·Ø£G#GŽX–sNüg_C–b®áDœæàÆQã ðùˆï`Uy¯AÆg(ÇüçÈùcÇŽýðý«ÿ]wÝåÔ´±-!±«m¥,ÁJKàÏÁȱc™£AÔcLìZ¤ŧä>]ÂŽ`p \‰ÓF¸qÔ88?ñ­”‘÷d|†rÌα6lðV ³fÍÚ¸q£SÓÆ^´¨Ä®³”%Xi!üÙ Ë ¢cbТ<±'üçöBBœ€st£œ€øVÊÈ{ Ò?Cƒ/V02ÿ9OR§û:¥´´”n¦œšæ^ˆÐr»ÎRödÇJ áÏNXæhõ${’-Å$Ãö•—„„8-ÄÎûFÍÎTÖÄ·RFÞkñÊ1ÿ-WÌ!C†TWW>C9æ¿%±×ÔÔP¬ZµÊij$ø"ä}b7²”%Xi!üÙ Ë ¢žLbO¾ÅgŸ}Vÿºc’üg_yI1á@HˆÓ¡¨pã¨I¾Äwö¼× ã3”cþ[{cc#YH—§©‘à_ˆÐrÅ@ÑD«JýJ«€ø† $ö,Ô¢E‹8¤dßAAAAAAPF”¯<ö¸;:m—ü@2Õ^J݉Y ÉWû Rô–4¾ÈYIòØcˆ¬¾T#vãuxÎ%öôŒ³9äŒMÛ_ÙF²6´d¬}¼J’ÇŽÄžY‡#±çGb·¿ ‰=‚rkŸ†ÀK'™Yuwâ~SU3gÎ,**êҥˊ+¦M›Ö¹sgÚV¿ô¥šÛÁÚÉC¼%â@è\‹F¢µopçÆÕ–t/·<ýqߺN¯ÁRIè¸Ø_ ô†…gnì WçéÓ§§L™B«Ü’’’êêjãy%Ø|ËX‡þ9°öYžØÓLfBݸßT'•9qâÄæÍ›éÆÊÛÞ²e‹²_B5Oð`íX ÞBAèÆ9¢µ¤;qµJºŽ‘[žñ@%­_¿þ¡‡²W"K’‘xÃÂ37ö…«“–©´KÇ?þøã»ï¾Û²Š6bó-c-DôÇÁÚgyb·d˜T™…Pw'î·ªS·™¶[µjÙ6¬ ÄÛ)·¤z‹ÑZÒ¸Ú -%]ÇÈ-Ïx Ö××———+>3W‰ë¸CKâPž¹°Ë4ƒ(¡I†ÌˆÍ0¯SÁÚçPbO™YßåPÞNÜoãLI¸ÃϹÝX Þv…‚Ѓ-‰Ö’îÄÕV(é:Fnyfõ³Ï>ûÑ~¤¨¸J\Ç%è|‰7ByæÂ.ûïv'±ùæuŠÂ#=XûÜMìi 3 ¡îÆ%àqã¶Å6 X;ˆ·]BºÚåˆÖ’™o[ÒuŒÜòŒª·A«tZ¬îܹSÿ”«Äu\‚Ηx#”g.Dñ_vÙe_|ñ…pÈ‚ØüÈó:öðÈÖ>‡{ÈÌB¨»÷;4±s¶ ÁÚ±@¼õÙD½ó ¡ûv9¢µ$SÅÕV(é:FnyúUí>ôÐC/¾ø¢Ï®×q :_âPž¹Å?uêÔéÓ§Ó:üèÑ£Þ³k˱ùæuŠÂ##XûJìi 3 ¡îNÜïÐÄÎÙ&kÇñöD¡UXX¨?·{žk‘#ZK{\m…’®cä–§?Píߊá*q— ó%Þå™ Qü”»Èc4›¨ÊÃö! bó#Ìë…G"X{¨å(âMŸêo倠\Q›Ay/!Ä›²ú¶mÛà.(·dÄæCAAAAAå´’§À¥”3A;A„ÄA”¯‰½¶¶vðàÁú/ªŒtk®Ù—„}ôQï5%Àud–8A$Lì ,8vìØ7ß|C‰úþûï÷ðÑ­-¸æ•+WîÝ»×Û¶®#³Ä!‚ ׇMMM -,ïËí -ŒÉáš)ëz àÚ•%A¹&öóçÏ+.1G·6âši}~èÐ!ý +àZ¬† ‚\{ss³z­ G·6âšÿö·¿-]ºT¦+àZ¬† ‚„‰}ÇŽgÏž¥ì½iÓ¦‰'zÇ9ºu׬>š=eÊZb•””TWW[f:m,]ºôòË/¿ä’KFŒA3Î;¾}ûök¯½öÛßþv·nÝî¹çïà×_ýàƒv¸ _üâß|óªdæÌ™EEE]ºtY±bÅ´iÓ:wîLÛ¯¼òŠj‘š(((  -¯ºêª¿þõ¯úrE-Z”UAûÆô•\·n]ÿþý©Ì~ðƒ÷Þ{ÏÒ‘ =¾ª"ôÑKn?þøw¾óòð7Þ¨jþïÿ;{ölÊ™tʨQ£þõ¯í¯­­úÈéQŒî‰ ­[·>{öl´ÄN'644КM]}>-tëFWÑÔ¦u)RZZJ·QöÂN1 ÏˆÐ -…1™db­ßu®…¦ß8 M’ÎŒ¥]K¿rN—]v]õ#´°ôž=ZzJ—¼ï~÷»úYtƒ³~ýú®]»z»ô©Z*PaZó“^¿~ýüñ]»vÑ:œÌÐ[ק¼:´ß“>#% ÍÒ4¿Ôó[ß]ÉgŸ}&ŸõÍÍÍjUé­Ni™j|cqlÆŽ»páBãG={ö¤ü¬v8@+(ù "·/%®2dHuuõðáÃõ›VcaI gDh…˜´Ç•$üìõ[æZò‰Ýuh’tf,íúúeY1f¿¦N:}útZÑ=zÔ{îD×÷åË—Ÿ9sæàÁƒ3fÌÐ{Z__O·Ì´ì¡•ÕèÑ£½ãË–-£»f*¿uëÖ’’ïà¯~õ«ßþö·§N¢»îÑ´q»¨¨¨®®ŽZ9~üøš5kô†/¿ü²rµ:´ß8LF#%ãËuÄgSbçúøàƒþå/¡:i)EÙX¯¬¬\ºt)E;ÙOCðÓŸþÔØèŽ;¨Nš¡›6mš8q¢úˆN¡¬h|”aq¬oWbÞ={¨ktûßÔÔDî¢>:T­+**(·{\h›žØËËË©ª‡®SÏ?ÿüm·Ý,Ác555äU«V©#\áÐàfDh…ö˜ä¢—„_hÌsqKbwš$™L»Ü(8ç„(V'MšÔ¡C‡^½zQôÒ‘÷Þ{¯ÿþtçB·«¿ÿýïõ¼ñÆ/¹ä’nݺ‘—h%à§Óé•/++{çw¼ƒ–/Ø“ÞŸþô'º%§ûÇ>}úÌ›7O?~ùå—ÓÝ„÷pLÚo&£‘’ÄÎuÄgSbçúH—'J_äaêËâÅ‹Õqº3¥yGK\º_6lØþðãC Ê„”²Èž9sæÐ)ú$i@¹àë³Ybéý÷ߧOÛ·oOöÐ -aþüùꣵk×ÒZ—zM‹±uëօ汪ªªn¸¡°°-û Óz3Ã…t5 [‘¶Wå;ň‰¶tSè%{ùªª*òÒ‰'èøöíÛ9-;iä¡8ú‘±sƒï„0 -N½àæoò/V€2¢ Ï\BŸ¶€‹%‰Z†»&vWó,¶qUq§è˜h‰Ù/qåûôé£lã’[vÒÈCqô)"cç._‚< -®½Î'oCéWg.$ ‘AÆb:0ܵZWó,¹ª¸StL´«Ù®Ç©! MW•ÉBy(-EdìÜÅàKðã‘GÁµÂ9êm(³ -òÌ%ôé.–LOnÁ¿«u5ÏwP¯“«Š«GÇDGHàÆîpå»víJ«V{w²“F:åSDÆÎ9 ¾Ñ{\£‘GÁµ¾Qˆüb(³ -òÌ%(õ.¶LO#0œÃ¿sÕºš§ËW'W•¯#&Ú5±sÝáÊOš4饗^¢v÷íÛ÷À»“4òÐ)Ÿ<›V#Ë–-sMìY…ÁwÅGa/¸‰ùÅ -Pfä™KPê \ly¶`†søw®ZWótùê~+ƈ‰vMì\w¸ò´L5jµ{ýõ×:t¨cÇŽAÛ²“F:å“$c744êÿ€¶›U|WüxäQôÂ’™#¿X‚²YTZ -®^½Z­Äàòƽ÷Þ›ý‘cÇàÇå=$RÊ­‰C HZ¶mÛ¶¢¢âÓO?…göØcË—/÷‚çÒK/% i{Íš54qÐ|%ÀŒ½3:9ÞèÒý“ƒ-Êí·Ä@„è²ÃÞõòä …>ƒä‰]”ÐÅiíA#þÕW_Mž3f mÐzVƒ ¢mÊõõõqÐ|$ÀôÞotéþIƒÁ–¥èKbÀ5º8Ø»^ž&š¸Ä.Lì ƒ}÷îÝtQ¦¿ÆO³ i.¤»Kª²$ö×_’ µ5`À€×^{MÕieKÚZ\m[tåÏ'Ü©û¾!öéàÁƒÅÅÅÊ“¾]Òu×]×ÜÜL‰ŽR£n6L¯!ùúÐûhÀ’¾ë½3:9Æèòù'EsO8ƒ³ÉNÑ—Ä@„è2nëiñï=Ñ‚’OìD4}útšYãÆ3®Ø³ i.¤»Kª²<ŠñD÷°ëׯ§ªÔÌÊ–´9´¸Ï0_‹®üy»ó¹+>Ä>Ñ=õ#<ÂízÏ.æÎûðÃÓ6]¹*++)œâ- |åÕ–Þùœctùü“ƒ-JÑ—Ä@„w:„&všhxWbç êË–-[»vmâÂ×BfÏž­ÎÊ6¤¹+Ý]R•®#Fèoõ%·>|˜ÜµuëÖ’’ï Ê–´9´¸>Á…üy‰óƒcab_…|ûí·¹]ï¿{íÚµ{ã7h»¶¶–¶ßzë­x ({‚o"࢚ëÑÉ1F—Ï?©3X¡}I Dx§ChbÇ?O¹q´áÄ8Fˆúž={h%©þƒß»wošY‰¬Dš»ÒÝ%UézöÙgõ¯;ÒÌ¥¾“»ÊÊÊÞyçu»jeKÚZ\¿¨[~+FâüàX‡X¯aÿþý´êS&|»ê4W^Ñ_Š.ßÇä ({‚o"à^ ÀõÎè丢+èŸÔ, €PŠ¾$"¼Ó!4±O˜0aÅŠÈäYrSNň4VE‹–Œü@)›‡xîܹúSß.Ø]Éø''~9‹è楸¸X½Àj!‰=F¤¹kU‹-J?R ›‡˜îæÞ}÷]n·…p0º’ñOËIì·ß~;AAAAAAAy¦ÿ®\»endstream -endobj -6385 0 obj << -/D [6383 0 R /XYZ 85.039 781.388 null] ->> endobj -6386 0 obj << -/D [6383 0 R /XYZ 85.039 724.08 null] ->> endobj -6387 0 obj << -/D [6383 0 R /XYZ 273.413 114.825 null] ->> endobj -6382 0 obj << -/Font << /F56 3312 0 R /F62 4159 0 R /F15 3032 0 R >> -/XObject << /Im32 6313 0 R >> -/ProcSet [ /PDF /Text /ImageC ] ->> endobj -6391 0 obj << -/Length 417 -/Filter /FlateDecode ->> -stream -xÚ¥SÁRã0 ½û+tLV-ËŽmn,K¡ØPÒà ØNg¶°0 üþÊIZÚ4pa2“ØÒ³Þ³ôB`ä!ˆ '‘c„»µ2°”Ì™¢aÀ¡©|NýhÔdê+ ƒÉ$h~·æþ¦89?®›Óy©™¹ „¥!'‹º¤âº‹ÖóÙe3»<Ë;'A*uNÿš—‘‹¦¼m.Ôi³C«ºŠ3ﳺ¹5p/Ò.”ANÞemR‚µržÑ;î÷ÔµºÚVérºS#·Ó„„–ì!]H¡§ãЉh”xŒÉVÈAû* Û3„zt^4g< ‘oã›o«0DÓ‰·ÑÉlÍ ?ŸD|hJ %ÐVdw÷Òn¾íx+;2Þéjùúò “‹ít)åiM¦äw°UD›|àh8Îà0Ii³ËßòíÕØÚiQ÷®ù+yY=–6ÿVË.øTÚX¼å—h’¼`ÞVïyCb’»›¯š­Y:<ËèÄè!ŒÿÚʸé{f”*Á #?NAùdú¦ß9`6ÙG­Ï›Ìäš%­Ü~¿þÅÆØeendstream -endobj -6390 0 obj << -/Type /Page -/Contents 6391 0 R -/Resources 6389 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 6388 0 R ->> endobj -6371 0 obj << -/Type /XObject -/Subtype /Image -/Width 780 -/Height 1135 -/BitsPerComponent 8 -/ColorSpace [/Indexed /DeviceRGB 31 6394 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è±ÐãÉ1aÄT2K3±$M"@»bq TëºîõÅpV¦cÓK¦šQúŒtž«}C4'¡àª±õè ¡|¸X(«äoò/ñÂ(ìè>Z,lÞ‘bS~J«ÞÎðÂx/À"Â!&ԉɎҸ’ì)/s~¢>œRùÆËoõÎÏ8žŸ`á”ö7Ê÷äÿÊ ›Žd±Ð@”ð¼Aj± #Ó _¯Oâh/P4Ðu/il‡™qp¼‡ÃL,i‡!f Êô ú\¤ -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Ôëxì,ÃÍŸ­XÀ>áiQQ ¤ÅBĘ́Ü(…Cƒý‰€÷ŽØñq´¦"-*cBnÂç ( Oi%Å%Ö$þ€þ—x¡V#|™˜ôÂä‚$-êJÈh-¬o*Ô“ar8Ñ*y00|ÊZä\H¥"’88Ô])`Œ’Tžì“^2Ñ}%EíËF+ß_• Bb”€Af¾¬@¦B0†…ºõ¥¶öB EYÁ%[ÍÆ@z‘m¥;ЙÛéØ ˆwQsí° XŽ@£œh-xíƒ$Ú'ëE:Œ×~¿ñBÍz¹ZE3‘’üqdˆt€*03#b¯ãNä‚RË ­ô›z<Фõ´0áVÖM$b‚7'™3Z!ô³êa¿Àçžß¡‡w{yA…ðîƪ&`ПªÞm$j| Ö3ØÎ,;±¹7›/“À¨µäŽú¼`¼ -È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Žèý϶ó‘ü• ®,ÔÄ[ýC3‹Œó›RèW„>ؼäŽ*h©íÛ¡ÐC€ ÀˆÝ"ïÙ^u¶3Š}#K¤_/´Î^à¶GO±€² /±àÙ£eÚƒö;K°¡{qÏqÄÂÒ¢2'Ãl_’*´,´@ ¢¶‚¸zT7 ºÍi>ÈUOjE¦Ã, Ä:½íPÕÈ@$è@,àψ±P9oy&y1€öàÐЀ"¡x©%4í7¨_t*EšH7,P4-ÀœvC/òÂÿìGb]×w©ïx!°XH cž/Àð ÔÂ: ªÑró3¥pÚ`ÝR£ŽfÝf/˜u:ŽF^€ã{«à¥RœÇS£/2­¼€&\µàÆÛx!=ðÂüb¡ˆlã<²SÁET¸»ÜËMÄsH"ë(›œ»,j }ç´¦66çn0Y§ïS/……¨hÃÑ`˧ÙjgùgÏ\¼/–ÜN@çÞ²^ ÀZÒQ3[`o°‹ƒ”U{k -›à¾öè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!Ài¢ÀÑèã2}C&!e¥:ËÑÀøÆï´Þtd=R“*­É œ:’‡–£Xu$°7@>Z…—ò"äŸ JÛ¿Œ…ðÓ°0 Étev,¼Ë [â?àÔÂ’íì»4õVe¤˜·Oâ€Ñ -FwÚ_†Ÿˆ…³CŒÖÒ7”´Ì>u"5¶«2ÜO¬Ž”Ã×e)ÔõÐH-¦®°¦hV„HŒyˆ”XfÖâ©ÐÒFÓf;+Z(åΰ‹Pƒ¡¨!+YK]s )–b²ñ³˜èìÚTZ+{¸¢¦áA’þýÝya;-9laŠ™'x×±ðÆïÉ™íå‚]Ç KÊCœÂ®tÀ£vMí²ÁÙåÎß³4]&%(º©"Ý-M3èàb!YUÄIJŒ2ÙBû‹’”Š.ò1ºÇéE"Á¼„Z43apŠ—+7¯ßÊÀm]ùtG™Á3U¡'ç0âÉÑ`|*Ø ƒöÓ¯­ÒD»ì¢"OV6‚,…§ÙÈÎŒ`ÔÛà—JP6D¡Œ9«ÓBŒi *¼ü¬t?·zÞyᶳ‚bÊ‘¬ü¿.aîÂc¹`÷cP¤™ÇOኖPb­ŒiKǧ̎ñ³ÀÈ1PìQ4X)9uq°ŸlEÅjÕõ²Iå:Tõ–0$ yÁRG*»ˆ…–Á8¸ DÖisÌæ?Ù¸¢…rÀ#R&9 þÏ!wö¥Òn f{ÕÁE9Ï8–´ÄÚ ˜Ç`ƒÃ—u®~`Á°¼ÆæGÄ‚{8ªT2²e D%­Áx€`F{!Fs¼¦ƒ+`ön*½n¶†õ ½P“¡cr6«0ÚÉc"ûÅ—Žã1Àq-¢Aõö+Ü°Åø‰V‘ʤ ”GìZÙÁÏw‰#l0 -„ÉœoJ™ê=ÅB¨Ç (åTö? tMßXÔj”ÊFPÌ î˜ ²Ú £Ž¼ÌšÔµÒá"e½¾_ò™ãx-°ŒÍÕèmtä© °@ÚC¿3µ*½t^p¢à}Ë:9ú>|½åDÀ¸EQÀàµx!ÔåO´½QëŽ 1ŽuŸØdLÀ‚ÍiW,ny!n´ÇL¯N© ×q<ÀÁºpƒ-Y± V,x6$ÃÖ ê «—4ÿrã—ê~ Ð°(˜Ù´ó!@^è4<ä8˜îÛ íîa!±™…‡ ¶syl -†; 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§Õ-êO  Þ`aÖÂ뎄9V•&L:?ÒZhC¾®•DÛYŒDbú›ê±g@Fɾ†á¦µ¬–c šf¿óÂ#XÀ¹ŸDXÅuA^(/yãèSä] M´¿êH‘ýä¦Z áÕªÓ:E‡.‘)Æ·’dÎA›8u,6΃äÈÄ`¡ŒhMr¶slý(›½ð3±`bº¾U/úÆð -¤7ªRC[Ö–Žï¼ª(üÆ`|[áÜa½#¹"«'Ü껑¢>Sp…Ó½«(B* ð¨ LLŸrØTÄ]Òº>£Ã9<^±Þó‹Ù‰­\™k.[¾Ž¸ÞÒ÷ŽÃ1œ2µΞw^¸c/¸boxaÊßxa´Ê Î €#rþQ„nÍ]18ä… - 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¶{ûã±`> T.Ÿt7eÄÇãçdü³öB¢9HÌ´ - (ò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”…IaÅÞ>“ÅÂìVú}ƒ…‡ßæ^ð柂Ë v…ûVó‡tî/¦ ñ/dX°5kS]Q9`Aeà…fAy/¶ÅåÃpÅÂhÜyá%,|„ØðS°päË+6žçåÀí&bÓ/ sÓL…éX-:ðB¬ƒ\ÆÀ ‰|;UyBÎ^(§Æûk®í¼ð’Žô^xØTù&{¡m[Òš9“615V ÀðÇÕÞ óÖv†oЭG¢˜×UÛkÝÎr@^(Jœ~è#»kIÊrã…ÍFßyaç\ëØΊm&;§ §hMÌ ÿ&, /tZÁ2,¡X&Ðf3¢ÖTk Qï(ìÀ uéû `AøÐf‹ §‹í¦VÒvÅ‚§«3,„€¸°å…Á÷³¸ ÏÎ ÿ/ø -†Ö¸”>è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è/ ¬1Y Xü–i[ïÅv“/Ĭdr8È÷Ñ_ya÷#í¼p €¹Hļ†a´g¦yI¥o@mùâ‘sÅÜ-_çG:Å‚!d¶0 -œ@ 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óã¨û/ á(Í«`¡Òm"ý Xx÷!ùïÊ”ø>^਌D'ð‘u𶠴+ ÕV ­¦L×5XX‰"©%QR1Â4 Ö/LÖT‰ŽÉ†Ñ# Ë+½íøN=b/p†(Ò„¤®áã'!¿Ã ^LPRø¥” ãÛ(›"Z#Ó-Žî®ðBç›n“ª ôëôqÑj1“b%#,Zõ¥ -Ÿ†…?ÖŠ 2Å÷`¡ 8åBF["¥qX(6{!”ŠÊÂ#Æ"¨QðÚ‰»@zGБŠE†&Ó2ÊÏì… ½!EÅÜä1(©Sæ=À nIM7Äé`^â3Â'ꦀoòB“ØäΫd=Ž ],30S¦I–С&‡¡ ^ 7FÏØ3έ´êê;¾»•BŽü{°¼B?*t¦ƒ¤w ‚oöB&‹e¬ÇßaF†vDTEê±í…H°0º´qJÓ´ˆìÚäbˆ¥‹÷y¡–Aü]ÈÜÚ kßµšÒ -u -JMkÄ žì3œrJnðÂõ6H/äwD¬íX¸ÞRqfþżáËHLŠ¼ªW^àG^0%N÷€¢_š öhÐA"„¬Ð–0®EVü Hh V§VS‰üdrô./X¿~ö¬ÃšgXxŸ¬·­ájlÛq?ÝäÓC¼°"›hù¥Ó -—X³Ì[¢Ä·#Ì8¨æAÁ\l‡ÙÍMmJÛÂ…Ñö ¥nÛÖ×x¼‡WB;Í@ƒÆnL&A¿ ü€TäÕh±ÐÊ^)N­5Æ°_ÒnXà`F$´®M‰6%Oˆn¯ñæ‘Ø™%0”þA{t$NÄ"FJ?óówxaÎÓ¨9ðB 0f†n:?É &á÷Ô•Ü°àc&çPØORÚ˜¨L;1 5nqÝ<àG•›‚œd—kê´?Ãß}ž&yšàÍíñÞyï¢2B­ {לÐI ß4x ¨Õ6ØÅG•¤Àù¦Uœ±cahoì|å ”ô(´µµ†ÈNx^á…QF0»Ê³¹·Ýƒ¼ ±„Xƒ#´ÜN¹Å «0/B3ùˆÍ²@1C3“;ïa^ø¾¶ba’]D+Dl©GßÑYé|<ÂyòFœTnõóD—³Ú c"ìKd² Â'‘3Ù¡AÑ`§ÍµØf$JÆì‹Á ­ÅB “ÿ´–¼@ÑkŽXЭdJõ -:’«³‹~FFæ™10eÏx*–F•®A¦Cxƒy#:f¼P‹®ï»•%äGýHl{Ÿš )Àmgº°7x!‘´þ÷§Çà+v˜! #ßô¬½ðíXpñGÐÜ¥adõ‘&Ë™-|™ÊñÀìTÇFocz` iÊÖ/u>-RØTQÖF‰âD B Ãä_Æ€f/òe ¼À4*1 ù‹”íÚ…¹ø0dN¿Ü@¢g^ªS`00L+çg¡§Dg>Õ•,L ˆ·°<Ê b›`qXH´Ê£½öU­}xXŒ0¥m;Êf¹m/ð˜Ïáìô"PؽôófU±©SËWÅܪרaßö,=˜ 7ð<ûcÂoËaxKlv9b=[in1öúÔV,äÝ::Œã…Õ°8›‚,B,u·&ŒR€YõˆJÿ_Æ\Ô"¥`ÔR' i<Œ˜à™ê'ãµ@$^ËAUáÌ/lXp¯º/à%¯ðBc':=A+E4ë.IÊ8¿ä…˜a–¤õžaðb!Ö˜¶TòÅÞDÅà›§È™EÄ)+F´Á¨·5?€rÚD@¯VŽSö˧ÅF¸M¢@ve 7Oæ¦çm®ÿ¢_a]˜©L’(Ôã ¬Ø[,(ØY‚í„ÉxÒOxAú¾Ÿy€…®ô³¸8ÚÎa©À0Tõ,çTPË ˜ZßÑëPØá½E—C%z¹Ðn¸ã´ŒÖ÷Ö^ÙÁoí°5[«» T¬<|¶ƒ¾ÙQ­î3{m¶;ËÖÌmoÛ!ÖÕº#8½Ô¥f–Ÿ…ûí^<’¿é¸å0 ™UÛýà‘ùÚ"‘ÜÆÄÒÐk/{–¶zÜ|É jÀñ‡Jˆ´*Y"••¹^4—XÑfš1Je®{¦±4ØU2CqlÐÅ0ö¶ÖUùLZŠà·ŽYÌ¿mpÀŒÍFRßaÁ¤–Î$ QÏ‘é_¢›ì¥ý+EF hüŽ. ¹à…ƒ½pÅvF^¬køR1«ŽtZ¤ªŒ8`¿Gá°®Úb ¬d«dΉ|q.òù•«¼öÚ¸ãÈ+ܽÙåzÆŠ… `;ƒY‘/ΰp¸Ô×YIÿoþ‚}£0T²”¦5ä#ãÔîÊ¡EöBQ Ûöl°Õíj/ÈR.&g>òB?yž×ÊèéÕ†:a Q‚L>Ø#™0êUé*–²m -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ù ˜¡Xhà™ú6Û°0ÎT°¹WÛùtke%ã,H;Øå³UÐbÖsªqÎÔ&F…JV5¾,b¼ ¨éËár+W,¸µ0ÝYÙ%µ<ÙýHvK²]0[‰8–+/Ìrt^Ž«¼`õ§Âòv¼àÁx -XIG,Ш¸Í ÷°YÉžÓô€…Uä;Â팳Ë*¯Mºä7°pÜaE~>îH7d§’}Š…øîŽyÃþ&þ/<ê?{Ë 6V°ÀÁà#ᆫÖÔ„Õq’$±™àÿeÃB&y³z{#ø2Ë|7UÁ £+ÞˆÓòÜK:]5X´1¦r‚Íw˜Ö ÕŠ…\è®Â¸a@ŠÍéýìèSE,«‰‡±Å01ÖJJtyGÖ[zÄÂÆ ®H·S• -{<‚ô¿ #ÀB¾U§½és¼ Œ‰*ZÒSíP²|ˆA^Kø9.€;@ú–ŽÌ"·£?Ý1º‘ow,©ÇÜŽtXÏH܆Å^;„ÝÉ…X°; °ƒœ‘Î5|ð×kwpfðvGfw,v‡šÖçO~~/€pM.Ù¿§"¯6^ £Ì³¼PmþMWŽËba‘ Η`"(•~¦1s¤vôíì-ÎJ -“-ˆÎ<”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ú[óï Æ¿ÒM,·o~ÂŽ¯¼öµ? ?Ð^ Dd,ÈÔ,’$¯ø‘zg²‚”h/€†b¿ðúT7 ö˜ÐŠ ˜Ú‰w°ðÀäl>Z´~ùјíwR7§þý8ÿ¦K¥ÈÓ¦™—?Ùv^¸ð#ù– D­~¤R/¦¤¨f×µ -ÏŸ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 -ØÈ3g,Q€«ºuFbÁc¦e”XW;Ã*U©ML´×6-cŸCý:×ö7}ª@×_äSíiúHƒG¸ÄÂøع¹w•²5áìÝžv”Kú?7ZmXH­¸Î±Äåk ƒD¯©ÙŠ…º¹¯×9ÂÄ)†Àh –c°,î+•+º`*±c”Ìv«Íu°Tnš—¾¿â‹›.”–å$‚‰©€:Šzy ®|yyé£>Á/uX ïÝ;aìk‹(F-ËÞ›àö6Þm*”|^y&¬¸ à߶ Ëx–ɉÚ9ÖÖÃìÇî_ÛeBÿ ûÛnšõ_Ü*ï ÿŸ*ÝÚç=Ì<ÍQÛ®’N.C(ËÍz $ ¤–IÁ[ðБÇG­ëÈ„pTŸ­ß®›R´¨ÕÌëÀüSøq 7ªÞ5ɘdðª˜Dz 3ã|*ólçZ -¡;P‹ b6‘‚ɤÎy?ܯr~õÊ`ùøA` û„ˆ0 ï^dÅûX Æé ûÇFðyèÜŸ.ü,0ä  - v•JÝxšõž¯Ë‰¹n*é§ÄÚ 5 ù= EŒ@±¬Oz6ÅòCªè5K"&:Á -*ꌥÌÆ‚UVT¦¹Q@ã¤ÃãÇ°0êÔ¸bÒÄPÌ®´Ó ß°pÿÞñ—c¡þŒ¤þ ëLG¸_óø÷ý /ÌÍÔ¬ç‰pÚªè+ç=VíJ3V™ÅH“®+’x S`,X{¡°ë—r QóÇÈÒ¸¼¢#aþV*1ã1Dåö0Íù/x¶0–—@ªRvjõ1,(‚çG>¨Çøt³>òŸÀ‚)Û_"|Òý¡x$,Š$צû™àétÄýR,زš}j‹ìP9úY&},D-*‡,Ðég• BôúUš$BŠÓ›ŠLÍŒ5G-–'±cI­ mÄ\¶téÃX¨¸yƒ³Ið|HFT”‹î.‡þ(·<©f}(NÕ–æÚšø1|/ÈÐ¥£”G CA ì„æ„P7Â;žÅĶBÒ9/Ø¡3-äNÆ'°a¤ÅB$žä…qÅBj¿…vXøc¼ð?´ü#¹%×i&˜¸L,êä'cáMzˆý,^¸ƒ1oÓ`ž²ËÓAÖ lèÓ•†Ö†Z!êŽÊñõ -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¿ ƒX»p÷`ÄɃ,(N±`%¿ñí֥Ě¡îfÃÃ,,LáÍIX|ú“SÏ‹Ã×b0"ÿMŸØlðùÐÒhŽ³ÊÓ ‡=Kž†~•Åst“òhŠý¬ÊÊ`yÕ¤ùž%¼/_öc¶óÇ°à­òŸÉ¬dÄü",ÄÚÇðnWÁ™B„Ø–ŽqXð€:Bœ_ÏLÄ$Fí)\¨—LöÀÁLA%ƒäµÙõÜJskË"7Ä»R„ öM©ïÌkØ]y+Ö]Yº¼_VÚQÿ’Ò(è¶m,›¢/â…ÿ J?Š…¹v—àÕæ~@®Ep·Ò,àbqj•î^Æq˜Ù)ÎQØ"ñ(pQ®TAœ#e2h>Ÿ^ŸkKièdY’žñÒ«IßÖãz´0Úä ûC~òy8ãœäyjÀÕ$È1¾9˜Œ-!‘ÞP‰?y£·¤'…~îv}ÄŸÅÂõë>……£þv6©ô°À3†ë(x“8K—¹€ëŒ¢¾ †ªŸ¾.*<·Z“õÛ©Úˆñ+žüõx$šmr:d¿IϱpRòAù)ˆ<·¹ßòB>½-Ñ> †óùμBœ¯zù!²ËIJ}nž•Ç凣,º7ÈÓW±ù±Àëð™{ÿ”ù… ×™F,ˆ… «ªå~=ö¼“ókLŽòz>ÄŸ6stµ0‰]ÿáœN®®_ö/c¡ªa꼞ömP³/©ÉtIçú\‹÷†Ã€‹;XHÄ˼PÊba‘¿ ‰ukWº8ð‚XH!XÔáDŽÂQkÒ ÀQË4£¸ˆ"]ßwI!†Å v=6§¾¤Ã©¼ß‚ŽóX@)à '3Ú‡í2Î?€N â<¼™Q;á6I¡Âõ8\2 `S(Ÿsç@š'+î·EŒv"æf)ýæy,dÖžþ2b=̆ÆÙæXùXpI:‰æ "T®¼ SÃAYµ¶ó²ÍtêáB?:Ããìò»Sc¾ i;tÃ+1v¹@꟎ð—¾Ö­rUt lNÏy!jV;Åâi¯b=Ôbט@_í¸É}m0_¡ÆÈíÂüA©ÉbT§I)ÀÂq‘7Sd< q: )Ù=c¯;=®öø"8ÁtáZ³mvê`Á‡ñ®˜™‚3ü‹W)=ñ# ºÁ9J4EêKYè -¼ˆ _„›¹õ’ŠÄæŽò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Ñ^¸;¿J¿–{Ö^ˆlÎëöBªƒ¾ÉyUÐv,|d~áù¹¶7Y<§­?kY.;ñØÎý4'3ÏçöÂÑ’HhšFœsJ£üÙ‰g»¦í–BÞ±ÂäЃìŒ2œA=-5É|\÷¸’I#jÃJ‹…P³&‘™ ôp;¶)Ð$M´êA÷coÝÁSöª‰ -é/‚u‚E;þ‡yç7Y£ZqâcbÍNCó¢SÝŠÉÓhìËü…Ì”-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ûê“™Õó òÜ:fíç™ “ñl˨ªÑ,Ý-Ë“&`ÀÒ4<—¿Pë:dŒ§¢‰õW=…´ÏNzF±xXѺcáÕö¡šóÀû,¤ÞÐV~ŠC{¥©]r$¦é^dc#âJYTz6ÜŸ0Û’R"ìšy¤³Ë -û¸~Ø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ˆ¢©ô¸cáCm~-áWØÎ Çl¢#»Ð/QÆñB`Ë¿ ×fsé DSÌã,ô"´dkÕmGeŠœßô#µhw{zH³­8ô£¼À–qL¨á⥼6KzJ¥X+|Øsao~Õ5öTÚLÍóíX¸Ë ËFV´ S"?²Z0)Í;ó ¯cá¼½æS}êÞ;îaáþª7éÛvsß»g^WƼÁ{‡ÞŽÁð„Íç|¹än½ù¦Ù±ðGüH£Rõ?Rz óqwór\1ê$w¤ôUssÑ®YéooÒƒŒÏÓù™óÛg¹_`^ë`D®Žð«-}>èôA,xÓG±zÅŽ…Ïœ_¸7×uÇølhB1YƒFóXêÓªçÙ¤ÃÙ™m×`¸¬Ëúæ}°®ï–Nb;ӮѕçWLeÓ4¤_ÆáÿÑ«ÿgÌv»cáÅö^ í¯¤êg–òËza¢;®%E¯”P -ó;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ù»Å XPû5^8­«„é¡bA'ùó#ýàö-X8)ƒð»°pw²ê ¬«OjéM^p «`dkE±Keì„dèÅêôw° úþC=}¿ÎöÞ¾ “xDI¤åÝ×zß…ôA,´&šÔIiì^`U«ÞÔ'X€3]»¼Õ /È9?YªG,÷° (MÛŠK¦»ðÿXXúù#³{kZ*âÿÁbˆÃh-' NUÑ /(Nsï õ(þI¯Ík±0¥'uTA »ƒ`üX’L¥;~VÉâîZô«ÒÄWÝÉV°i-¶b6Ü~.ÜÑh÷ˆÐŠæNüʶtý8NécXHir‚…^aL󔜹9Ou¤ªµ-¸Ï SšFädm¶{XÈÓ|z —µÂòfÂNÿÌßù*(ÿj^¨ç¨™¨%FnŠJØÊ5¼ƒc„lXˆqb$@ˆŽ¯$.©bkã”LÉŒÀÀÇÆðÁäëÕÝ'æÚ€„Ý*‰MízÂ1Çe‘F R¾CzS n×óMôèØÊÕ)e„•¦0ù¼&n…SQË\ÛK1VË §µæ“XÀÈÓãß;ó Ï̵Ýò©¾©³í°™¨u⎽€*øVÂ’µøígj±PУîrÄ#XÁÇ5;bŠ"òZ{Ëha(X0vÀ$ÀŸpX0êy’¬äÎ^`µ†¸†^ö½å½ˆ…:Z.xád ’ø:hx¶ª–ôÖ¼³Á@—Óã¼ÿKXÄU^¨2 †AÙ,À ÐÙ9Ö–~癢¢2¼Æ•ßAgQ³¡}z?µG¨ù1,ØmXmm f"R -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¹ÐCzJz¿ Ï`yA"Â)ŽÕÞî¼ l!7Ë ³) S{LÖ:( ¶Jd+U}}ãóäyóÓóÎ(~oyV§ °=‚…ôz<[dy 7=ª·°¥Tm‡šfdLÙ*ó [³q6³²”†¶Œ»0 ¯àSŒow°­Qƒñ”» -­Ý]ñ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ˆ+ƒ¬Ò±è0Ð$yñ—¼À‰<]Ù˪“šæ •Ð‹¥né(O(„$ÈÿHc©›@WK‹7W3®$<`É›oÂÂÃ1‡a»u©6'¼@–9®OœLCt6×6ðÕ”ßåùfe¶° úøNºöe †Å‚¯Iœ( £Ñ$sM¢7»oBï+‰;Í’rZ´ˆ›^ -B/K8Hð>$ èÑ`eØÌðʼn;Â_Å X½Ã—ˆ…Æ´´ùÖ P¬Éƒ€…ÆMýrÐÛÉÌÖ€òÁ‚h°è8@(éRd@¥|Фƒ›ŒnR¦=®$H‘b¥gÉ_Ø» ºÂ…†ácñã° ²ª‚q6˜×ùãÓùq¶ºš ?ÅE€?ù=^õ1ìû½¼6fŸ¥54-’K,t8êÉC`żÌ`1Ð °Ï]@¨AZ"BRØUbšHS|ô¼IÀòBÎ=ã)~fàÓ^8`aJtëQÒ\ˆx!Ñ V+rév=lØ…¼b7¤1‘óûX("^Dź00Å´ì~ÒsÔ¾pù`›ŽK MSØbž+LEöðÙÃ÷VÌ‘;ó‹'O±@iú*UtP©nÇ©öoâT¥$óKÛùdÞùd¹Â÷òÚ·K&æïU¸‹…¹u cˆ=0ÀV ,F€hsëi³•¸—t$üä âxÁ*Óˆ…ù§bá^˜z,Ç*zk/Ä:˜Q¹ IŽó ¨ï〬Q«Ïý-Á£13p%ÊzóS[Ú]÷X FK¯¸ï¯&šÙë]ÃB0!Çô|ÞyéÎŒï»Xx¬¨ÓE Ʀ#…¥ùí]J7ÎHš/`j%àƒ‚V» ®‹¶eëu¿Ú ,Æ«p‹…è×òÂ\é0¾w_¡‰Ï“ÊPY§¥ög%—”Ç´úDûi/óW±Æ:“bú±Xxb~á-nñºøì5,,Ë|ÚÞÆ©žÈ~}æfŽ¢kXXáQû+¨ijKM^04û×pô&P©tÕ@áµ¼°²åïã…º3}³€Ñp0:DM)d&B³¤lc{Tw5;d°(Ê{Ñ£÷ry‚¬üÁÑ’OÄ`<È 2Ž–ÛX¸ˆÁ8S¥ÃY>ÐG±'`²kX°l -ú+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- -Ã$™— €ÆÃ5˜€±ô À¨3m)}aÑç9·±ôË×M]ŠL`+šr,LãŠ%C‡µCMë×¢Na°h=™h¨‡pL z“&sgSLˆdÓûL pݱ5ƒ¯D OœÃñkÝÃ5Í$$ápyœ£¶–ÑÔù2+[S¶=Nž%Z¨ÝžwæÍl×,Y<ËQ¼™ìqs³U ³?^˯| ¥{Tÿ‰ OZÌ¡xûuPÍó¤h{}¾â|"Éã÷)ÞIþÅÕ ï»êQ,4¶DO…Ã`ß©Áò‚êÇkie (= -†å…SÖÕoʽÞʘŠ[F(KZ]ÁXKâÑÎXõ±Pxtà(Q:ˆd :¤JfèЄÃ}9bfQÖi0[T gu±€AŽÇ¥Ü2Yfr £ô)#q—Å -¥:i$HÖ@à -$$ `è³ÕŸŽGú /ý;XvpÏŸ«P9i—‰ž¼½|ÁŽÙ@ûð†#!cû¼ó³1¨©€ÍØÁC²òB_ÂÖlLD± á,åxÆ X03a|ëÀLO0¾Õ742”ŒÊTXŽµvÆÊ“Í„X€ÿáÅ‘*dð0 ŽW‚£±Š#¨›_8œ±É0[—hÐç;À$>€jÔMVqëëïÞÊö”¦WEé/pô‚Ý’Ø+ù:OQb!Íà<[X×(£i§*¼F¨*ßb!t홹SX}Û÷z+㉫–Zímª8ðênÙ°€¾ŠÁö±êQÏ„+fV²5 -)!Â+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¿Š™õ‚]®«îÁÕg¢µÏrâVm’G°ÐàÁÓ„’€ë,D-UúaÒUR`ZÄ°YÍ á‡•]s­V.Ðc1kðB -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¦¥­ k²&{8†$ò‚8žÿ,žˆÁ-/T }…²hy¡ $&0ýHMY&ÑÆ ³LÚ ŽÑ©ì¢yvµ7BÝz84[^Êq¼P:,dxüœgºò( ÎêHåäx!±®&تJëæwX(Pà±úL){`_„8Ȧ©ÃqS ¤~—ZM·¾Xëh;¯Œ¹`é¬À^sQÕc¾:†üÓâ8|%k#TöÞpŸ¦@÷‡{ʵg1 -ˆ³Â/•hÚÁˆÕÊŠ¢,à(-m®„+hØ®ˆJ‚Er„ÉVX‡v„ãÌ–=…¿ƒ1§o¼Øw°0n±P1æðB êµ’«~$‹`̳*>t»].@ÙY³‹º_¡Cã?ö®±qR…"Õ»¨Jþÿ—‡e§lv/mÓÖºbG݆(„,XNdýx!€P_. é„zù$õ†©,ƒàÔ t5È„"³2o©ã¥D¤ʨô;öneGB\ôÂ@j  †õ&Ô~«RŽè¬œµÝƒáîvkÉ)g,¬aŒLn»hœM6äBTÏ× dÃèYÆÐùɾÃÏÈ®¾³âÜ'0Tžn/2 À×$xYG~òù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Ä<]®ä!57_.T“z~¹O„…d™Æô°·{Þ7È>Ú·m#ÂÛÑ>~æ+ÆôÈ:a«jÏdņ0‘¶˜ªÙxÙØVz‚…j¸NSÓÆž§í0»æši£cºŽ:Ösm-íÚ—¤£nD¤,œžŸûþck<«LKýlß™N,¬EùÛ´ƒèüÑÜæÿoÐB¯0ydç ~è/€´Ä¥†RŽv?Æ‚<0ÍDzaÔ\ŠÿEl¤)eíâ’ ¢$t}Wäæ×íX¹¬ÛɸOhYúbYÝk°€*!M>xç~GC±äOÎÜ\/·ÉãSôÂmÞùXãÉûÄü÷±PjðÍËÉV©o/XèX/ÀFòz!±+s~,üÅ 0;‚Ÿ\§§s$.5ýtðzÇoª›^øjXPörÛ Ív ½iÓÐô™A¡däv¹FæN/ä&‰¯6Rà¤Ú/GZþ6:¯ :¨Ç#l¨|êuš—‰r‘ ¤{À‹s„™‚#˪ VQÑ„…«›?áDlaHCJÑÓ>ÛÝ)9ä3ÁãìL.ɓ˪ç/Û.„èoXøƒ¿àÙ£Ì$ÙƒùP©€Î`%2V/Â% †îÈÙÖf%#Î'èÁzi„ü"XhË¿Œ…Ê·ú‚Wj­QFQ õºäIÚ¸X“oÈÉŽ™FN6r¸3³Áœ¢Ð EûÕ†â#2-4çá”ætG/Ò¡á´HoVòªfþÜyç4'Y}»d’j—$÷Iz{öŠ·e¼bÍY_TÙVǾ÷'\âW'ÝXºb¥ÿý?‰ÄÇ`á¯.Ì!i¯ÌÜ¡m}‚‡Þ\ ¾¿•妡ࢋÈ=ŸM±Û¤ÌV„íü šXŠº¦W‘€*p5ZÏšå`£§kb¶Ä 9¼¼aáÌÁÖ7Ï<+Œk4®ƒáÑ´ç_b‹¢*E·ÿ0ËôÝÞyÚ:„Ú3ú{Ù -¿!*Žª%\¶ÿ·<ób›ü¹±AÌ$ªÁSºèƒ ÙyŠ ç|›E1йKÚŸ‚Óû/fqoÃá7ìë[_mýNXø*ËÇô.œ¼ÏX¨™ÿþlõB­j¿xió6’Ç“Ë«ˆu-DmŽÊ8¤’ ¬*¶—ÌoÝŽà$Qmz¤#ø0k –õ¼ÚÒ‰>;2Ë@úü†#]ès¡Ïðþ†ì²!õ D涤8ÕN`‰ÎisÃÝ5’3ÆËBÚP‚ºj;ŠÈøÛïºèT— ÁyÿÅ£ þâ­™[u¹8P7,¼ ½«Š3-¯Xð¤Ú}nWò›¸LÂmRp7vEQ°@6"_ ±¿†‘R”ŠŽgÔmédL§ääÁ„ÔNoó<îÀú:º íõK¢ç‰ÒTþ¶Œ˜±POÃåiO,Ù‡(åvnÈ~·!©Š cÁUqxÉöGìiQA²IäÏ tQ…âIu·§GQñDHD{°ÈÇþÜOn`,Ðý32í{Ô³—u_hÑò=ßåèÓ²[ðEl“œ þXú (Ð4ÆÊÀ—0hô›Ö½ŒZšÅÈ -½YOÂbC{ñ°ckä<>‘!›!A¤ñ¶a¡7tä9UÒd§’?ØoP»]p¦Î;ûf|ÀBèjæB\–»oD´à˜øVHÈÔuƒ{z´ÒtnÈqnÜŽä.þTËå² iÆü<Õeƒ¹ÛPó)àm87DkaGSH¿aÅ\£»·»òO{ÏV>i#eÆŒ‚n¶±ÝtMËÞݡ多éLR§ÿ(Ü1t Œõ ¬I·&˜r»™r»_² 7­ÉѪ„¾µéf²$J.ŸžG"n‘Û#…»É8å»y¿TXÀ‚¹¿¡¹·á]°Ð ÓÖu#.œôW,ÐãRrᔆ̨ˆLÝ‚@0 Í¦AûZ·‰þ_ÅÂ+—Í|Þ[…¤E‰#}ÁIHŸTUØÉ.ézDŸ‹:7ôOl(h¿ý–V”çAΚèKr1œ—Eó¥úþœj{¼!¡Ï©>Ͻ±›äÏ}ÙÀG¿Ùð¸_Û«–@“¡ÚÚn?b\ë «[Y+oäîq11[¿Ê%5"ú‚~ÅÇÂú‰Xð^ººúìü©¼ß~ñßi÷3ÅŽ¿Ûp=B§`²÷» wç¾ìp^´~´á—»¹wî§ïæzª_6\}«¿ ¹ÅCÞÇÂÙ)²ÑÆÇ2J_º 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¶Ø€•Œ—Èlµ”Ùló«^:óŠ.CÚŠ-¢AØN³m3y:ÍÑe ¦n’|Q.Èè¼b¡’vjÁÕíõ¤o3;{û+ú4œþÂ8ùå%òÑžêÞ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ìö x™VÑðþÀ³Û.IåÃ*R7׋c×À¨y‘•çÙ¾è¦r€”g`–<1T ’º:éìXŒÓ\öš§%‹/zçmßÞ—ú à÷cΪ³»Æ½à°ÖOÌ#6¢ÒÝZÑ«³}KÇägU}@vÂOÐ àÙò+2Ÿðã#`èhdÿ6÷¼@½ý^@q_rú öE¨!•Šò«<X´`IÚåxÝÛ«ônXx©¿Àq-ÙÎÂÆq¤qO9s!U)mÂ]™\?Ƀg½]°Àí}ó#ôÂx¶G½¥#™ƒ­ -òŸ;¹®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#Ax‚³þ¬®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!€¿°ƒf?%G&e_g®¿JÏ [ç õJ.’³ rn»–Ù ÅÞ³æ -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™¾—çÄÝ7]Ľ”ïù «‘ÜÛ³$/dõ=w;G6·ÕçüÂ.ïú™yòBv²ëÍ ì%&½@{”Œ½Õ_ï›ÄTõ7|ëÉ Ï·‘|G´ðŽhL;šûÄ5~ ëKü Ý‘&*MÜj‚ù­èKÎ0ØBÞ_%eßûì`‹J>8ðÙ«*ñ&PŸåÄ/;Ì×[ýñCù•±°|_,d»ë^â;?[‹œÙÙÏiÌ5=.\/Î ½'‚Sþu±°Ír`‹1“ß ö= -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#̺ٓ¡cÃÀBþÛòärå -ý,äÚÊ ³ý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†Æ ЊùÝëBfÓîWuW,pwÆÞlÈ\F[:ú74jx#‰ú ﰈƂê1±T˜ˆ³ØGÍC&X³hè"7躖â\Oä$Ô¾3°Ð9nþõ6ÒÁX8 H–ƒA{:ëW.Xè1ssÑ çwF·Át®Z®#v ÂÂîWÑ¿•Nö7F»oXø†z¡ÎìÁý91zÒß)>Áf -Á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­ŒŽ7ÇnXø†þBêä®\§Uds&Õwz¡#2´- “bŒB¨K;Ù ü[}ă9ó‘‚æ6N°®“ÂÅYÛT§ïÜ—M|IÛ®c´ X >}Sì‹OÎÞÊr+"E«6¤ms*6Ÿ’Ùå.ÙàXë䆅O/ ¿% ›ˆ@Òø(â³:ë…ˆÆZJ]`M hÚ±€…ݹˆ…ß-ÈÙß——^+3¼oXøvX8P粆ÜòÒE-H8ƒ•ÖDèpcĬ֨vQ^`0¦ϼÚ] ØÝÁGUþOÎvö,¼ð‘Æ}sÎä ß o¶è–{0š“#sý¥‰—°*<Óòø@Ì.Àþ˜Õ)ý&Zב·§ýY@—g/g¹é…ÃBž} ,lÉ}¡ëžÂB\;mF®Je¦ý žNFRÙU‡ÿ[ƒõR,ì ÉwŠYvøk;…HA »ÅX±LùsáÚ]¶;•VOĺ…þºœ%èèƒ6$7,|$>p9m¤ºÏHc1hÖGIzª÷' ÿ/]Œ2~Æ‚Š‚ÓœÁ «þ£5líŒÚ­f]}“Ê>aI_“ Û’Žô=0i KŠ›žÔqÝ£fb‚wÆB€¡}@N˜BFí‚ÝžèÓup.˜ç3’z™v„¨ ,/¬Vƒ@U·»xøã°´íû€ºZ~Ôn ºxC ä’ŒcMæ2ÉXhi›H‘}ÞÀB¯y –y‰ wötJ{Ëîˆ7ö”›«'2šr$Ÿ 'æbmH² …×dnYŒ‰dËÎWјýÔª¯ÀÂ@"-y ¿?è^•[{uÅÂn÷ÍAE·µäÛ‰…á>B6/P?À_(aö¹(G"5קÀ]e8=“£$1H2°œÐsÊ‘#D­{ß–ŽkuqdýàQn%1ßeNÁ£Z[@?â5«¯ìÛ߯BÓº0B=˹_B_µ´_ŽýàÑE´¦âÝÀßÃòó€6BÈž†ìyõGHÿÎÞyõ6Òl¢¢´+óæu]­÷m‚ýí"ÛT YÉ“ «lÛ«“b륗üqw¥Ž0øoöZí¼ZÑG¦$ÙIŠÑ¬…ÉÓÒ¬›žÝ r°ÝåtÎÉmóÕŠŒ«•66&Sï‹…ÈU’nËëИ9`ñ¬èöXÈÉGx—â~*­ÈšÁ\m¤Þ‚“þ^h á„øF ò‚Ò©ÍYÁ[$°ÆT¢Ê©“Â#ö#™ièIläºVªs¿ïû:mmæa´ä8_Ü‘ì´ß±“°Ï¹¿‚Â~Íè‹â]Ùžûå3¨©h¿mç¡}pd@W¨Gº“d&, gHŽ<º…$°ißXû㱬"³ºÛÁ_·¾é!ÓußÔÜtg‘ÈÑÈ7sD°ëïILû%îÊ\ëjž¦±Ø V‚Æã3ì%æàU’Ö²¡“Ô E<6Š]ÂwîSèŽÒ¨÷÷4\[ÃJl·[ÙU.ï°@¦dI]±pñ=üY~Œ^`,äÍ1ê·W¯~)ay3Úé/¤áC¢Ñ^²ûa×Òë‚a6 Ø ' ¦Èm·wÂç”>C••AÃvˆµçî“ãt `¢Û|çȆ®MJFŽ#Å4X`þB‰î!5¶ðÂýÁ>ëï°àÖP :$ïé91-à‰–Ÿ¥êúŠ¸¿ŽêíXHÈ^oÉ€'§wÞ¹ÍÆÔ]ôÂø -²ì`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ƒˆ*R3F'v©½^X,&™+pL”q)hÿ*öùnXøò‰wÈÙFL5gžë…ÝW6³±B¥6wh1“ïÀXØ̾tË 0ªæÓwž‘õ9ƒ -`÷¹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©•ª@ûÑÒv? ýž¾ÝFF#e{’kgÌàìì¾Ó 1ˆöP ² ’Ü•‘+I֟βM<É|“’³·¹@Ž—h®Õ,öÉ…,ã³­­h? %jYwÜ×2ëz¡[ÚÕ ½Æû½£Éû†ê¾vL„4` Œ!,ÁéÉÈ€ê\AãùJ>¦:–‰’+ùK(ÈhÈÚZÜlMBZ`“ãEב÷UfV Õá~ˆÎ`! î -=QU²+ˆ:ÂrÝ]ŠÁŠIz]| ](0vIw:*¥Û »pC§%ýÊyùÿ¡á÷±áöƒý…øü…w]ý‹ùóË-ºÿd,thÇ»L#¬`Ô×¼ÀÛ)u›½l‡v»‡„É”Ì3ÛÖ£t‰IÒIºª=bÉ“$¶2LT‘„'¨ ÍfZšxä0Å™ -Ùâ’b?ÐáTê>ÐdÀﮣ_´·±]¶ä9Mºû¤P›œ3òÇ­2;¨YºVTgR’—43Ùªƒ˜ìÚQT<62E¥ØÈzm´ÒM6‹‘°ëgûoþÂm¤÷´ÙÊç4^ÇûŽX!°I·ŠÕë…}h«é׺]OÃXhi›®rŠ6³ìNmìN(à'†Œ. Ï¡tä|%±.F2·¼â2's‚Â\ý(x.’4ã0 @–V¦¤`ÈQ(IôϹD"‚íò"Æî0}IÝqx,ÐÝ]€QgêzºxºâCú%GÁ Û¬`öéص‹qn'Ê­Ò þRXHÞþ0"ød,ÔÖQW뵕9õ¸Má/„¥º^HÜ(c†grNn3”wFŠ“O©@ºJk’Ñvß œ¥L f;ÓL¶I $°0lÀOnR\|'EÑÐÉ‚D×y,±Œ&îkä9;xæ>g½PçkÂB[:0“r) VËȄ˼X=§ty0£¡K²õNàÄXX$Wð».‚îj<ßsÙž RkýéXh€·‡KÎX(ÑFL4]R˜Ãû ÛÒ-ý‰…X6]ËX¨tN~P“ƒ–þ ‡I—)@0¸6°  u]Ñžx½°{,4:H/h{IvÚAë Sw‰©2jwÑ Â¯©aàëÁ]VIÔÉd¾¸4ßm ê‚DrS³…¬~6ê·¤©ÖÀÂ7ªp|O©d,Ì»XSG",,‹(ó”ïŒ@ŒÜFâÞ°‘ŽkA’o#íW«’q½PÌ`3ïpÚH~÷$œ× 1š[4‚€ÂX’O mš)“1]Aå¼¾ošËdÛHÓr±‘Zz -"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[´¦…«ý|œ….Ù͊ץǽû±XHŒ}“4'Á?Š…—r2÷“`mò´>|zÕöªLôÿ]òDZ©y~*î]ÕT-xrâÇú JØïdð!,¬/›°‡Í½ð4¼õA6ÒöW° a!ÖÏ·l—kuzä'u~®¿ð»·sÃÂÿî÷¢—X°°Ç¿ÁO]Ô÷>Þ}À{œ–_WϦןyF»p½sànXxþÕåÖ»ð†…Ûr†KnX¸aá¶|š^÷®Û}jrI_»Q]Öv › e#.Ã×¢mÁWžç)ø+ûÆñ„¯ú¨çîÁ‰÷Ô§èØw‹ð­ãÈÆÊ_}U -Ÿå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=&%—YH“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šÆ¶jÙz£¢º ðyÂ{~>Ò¢/:ì¾^(ê¸è4:³˜1»øÈ£®Ü@†ü.b²R‘‹ÕL'6rZG[n;UÐÈ´è‚àÔ ý%5Ó`–Y´6Rõ®éLÊ-’vè½ÃT‡n —7j%M´e„Û94Ejô3' üüB¼ÇäÀR‰r•ž¨ð*BXߥ>¦º¢m[ª“€õ‹m¤&™ÑÞEû¥ûük±Æ_ - ÿ¯:ù ¤˜ƒ#Ç9y?ggp~Ôd©Òà$dÅf)Þºå¡ |Ž9ø}áþ"œ:ÆB£<3鶜¼ªÕƒŠ‚¿ —ÊUJ¡ØÚ*0« x•­|¾¿ðñ°“gL<ÚrÃãKŠÞU£¦Qi¥7Àþ‚‚ŽL½J/Ô¤âGzŸ½Ù'³¿ ꪽŸ‡…f™¦eüÿ!u4Oa¡[–éü%EiH »eŒF_á0%b|‰“„ -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Ðÿ¯É‡-É0tιùõ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ö«rw^³Mè)RÒ XK—è ›ðši»aæ·5VÃ,}+¯£•¹„­{m˜¦¹´F¿þÊÒ$ÕN¦©IÒÐBÏÁ (n&¸€•¶2L =9”BJ^uö™XÕ߸Þ9Ñ_­éS±Ù}­{IæGbÛ¸OZÇÌäñî#m©îTN -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/¸µX¨áAÂûL(IÞ2Wh3¹Öv»ç{y9 -±¾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èwÚX9G üß9ie/¿µ^`ú̓ám$ŽÎ81y•1Â+8P£™C“Ù´Oîg$Ö§¿02­ôkIRÓH *ôU/läØÉF³t4@&f_è*;‰H¥å¤iÀÒôë;,<™æ´Êãnt|`‡èæ‹a¡¸‡…€{ðÄ:ãÐpn‹†V)L”ŸŠ-ÀBµÞ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Ä—Å=, :ã†^ôBŒ:44ñý˜*¹e•™*Èäo°€Q Ö³ÂÐœhå‡míîc!2Té…â¢zu\°ïŒqÉcTáâÆxÂÍz¡b£z¡¾ê…‚1AëPä[ÇUýôÂXÐ&Õ²¬Zfœ™‰Q¾c¦b]‹8~À˜Ñ›Ò¡¡XC‡æ¦ç~£ÈÀÈ1ñ\ËÓJ.Ÿˆ…ºV÷+>®z¡Öy -“¨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Öÿà IlG¾M€½hÿÆ‚ÝßþÇÞu(ƪQPPPì+þÿ_¾ÔmÙdÝ’Mî‹Ü²tugC•Ø½`jû¥AÞà¬DìÁ®4•¥V£©d`Bé˜0Ù€ k-6ƒ/4'\ãΗ,ÔÒçáâÐ-qÛ]nŠßƒ®¦Ì»)©½É¯À8ó§`Àfûk¾˜"óàJ&m8BänÞ¡Y6ek¦¼ß¦˜w‘aÙA°S$,U¨áàz.á:-\ãAM”Ì p#ÁÓ¶‡Ãƒ1èOQW÷` -Â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ÐÅÖ›¿ -<Õ‘ì„Û™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;¾ ©-£Úز?žh”ŽÓè.Éå÷ìoüÎÁرð/bݪ¢)0²ë -\ò‰Ë†Ç a€KY°eúDZð—â }@S;ÞvÊ ©Q¸[àœX•/¼Ðü<ö¸óŽ…·ð‚Ï«s³íw˜ka‘ ¾Ø ¿`/’=î¼cá=¼ ª©Ôž‹~$"¨+°ðÏÐ7šN)–eü¦úv^رð‹°@æ=Ë€üÖèp…?Aþ3=Ø-%23NìGã EàyçïXرð4š/°€Û’¡<âŠÜH øVŽÎļXפPñ=³²jZ­FmzÿÖ?'e8»ôžŽ'‰ý=ýN¨6ÑKÞ‹…êObAµ|xd‹½ìÄÚ~ŠÔýÐ湧VÜ»¯#}´ã1•ÑÛÚç,ù¨‹lj¾O+t‰(“?ˆ…)7-V>ÁBÌ¿éJ fx¤[eh±µu©9\qôÝ“jv© ºÍƒ“#z›:v®yëÎÔ˜;•¤ÿ è\~àÞÖ»‡™£ÿ®Ãñ¿Ð>Ä.°à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\ª!ÜÛ(ºÌÁ‹z,ŒÜÞO$ÂP¨‡ÅþJ°´,õgììÿc|£E1å-î#ćO êN <”×x!3š‹hòs°ä©í8 –ãáˆÆ9lÿ—å#mÀ‚êt,ä=‹ JèD WÇÎi,që3#Š™0Êy]usÕµTí¼ðÏ»ksŒ7ãM„÷=ìÖ-®Á^ðL¤RC]íHCo—¼èPÖÆ™jQŒ·QݧD¸éé<¢¥ù’¨Žd2ÒhWµÂÁšgÂsµ’ºR¡öðó 3¿*ibø%}™,™±Ðjã¹nÀÅHuÛõέô³FàêÀ\ã×b«9)Ô«bOÓxU±”ŠÕÎ ¿¼}Œµavj¡=†‹p\ÝSÝaò6`c`~Im*®J¸ÄB123”tèU€Bï $¦Œ'kŠÓ8pUÂ%/ Üð®‘íÌR -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@Âc§¼ÐÃŒ×5YÌâÎ^«°àøž½*’(‰:íà…#1„ã0Ê[C0®±ó¯5®ä`øhfÜóÌжmÕúƒFXà僩µu>bSø|îPIhµ;edÅxÁîÌ=1ÍÛ6¯3ÿ/,XH4™;FBòT.¹æ'³å#mò!±V[‹”ž3^©¯tç†W®”+Š¢ó8tàœÒAÈHxEÎGG§c¤Ó:Fd¡Úyá·¾ëä™É€::7 -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î´È–öj®ï¼ð´*³úªñaý7ë8ø϶õã‹­ñ…‹ŒN“—Çg&o­ åƵX‚W\øJ`ÎP÷‘”ീ[š¡Fí~*ñ ÷1ËHpÌRª8îSwÉ >~=C*MvL #€Ž¨˜="}‰½lãÖô˜Æ^3¦ÆW©C€iœÂ#sLÑb¨²á`<Ÿ5Fç¹è¤ ï瀅¢3LÜ)tº ;/|«,Æ®ŸÞðØwãØujÖqðåÜV¥Ç6Ðs;Óœ˜£ncn ÿ ®w-oáý¾æö~ˆ/Àç!–ÿ Ï0 ]dþ¼ÏõXñº·ŸçôZ|FtRœ;p[®¹/ñÛpظ9‘¾$¾psûíŒØ‹wý\wTrŒ)œsm:;Í°JÀ£tµ×QJe#úQz¦ö]SöI*º®`] ¶.zÝLÀ!#½ ;/|…‚žæ8MÉʤ~„~·è»JÍäjö~ØW:UN§¶báÓ:7ÚO×ÍûÞøÑTÊÀT²Ã«ÖP¿ÖóECÓ¨8® -ÀdhÞšVp—(–Å¿~ÎUBÁ^Ði¼óÂóM¶µÄü4Q’‰[¸ñ`ê)Óe–eåâ¥(£^—E -¦ßÜ -Ö¸¾óµŽô îè?Š…7æ#ŮЄÞ©83,æF2ä…ùB¶ö­rµi»fë "Zwž±¹îæ$WóVˆ¾0;/¼‚z°@ë ˆ:Ð ]÷ $› -݂Ū˜”l™vXêžI-X˜ÿõèQUg5§#TZWMYÊëXðçÝ\Üö¶[²ÛڻŠcfo. ]Çúkûh´[çFQ·…ûÒ-ì,(~íú…íùH1­9/;Œ§ƒ÷°ZSƈˆa™êã ³ï9òÑІʈ–*å”Á[-»ÆU¯à;³½Â•þÂ5¯9§m´b-C͉Yɵå…^Q¨8EGM†R´–ãTJ¹Â iVCÐÒÜá¢Æ("•Ê#îúå^²/Ö;SCðÃÚJ†znæô /yá‚ÿiÔår×[Áò9a'ÝÀ nX§¡ ØУ°‰M¯¯´)OUÉ5B.Ïbvü,—ðL4óÉÆ8†ï10%bLk…oÄc,á­^­i¬Ïð‚Mðè×<å˜ØäÇWóÓ¥ÆÑö{vÅf:ëu’\>”ÉžÓx8§³!ÖãÛlŸo^¼ßôùÈ¡e@‘¦±"•žyA×¼ÎÎ9b¡@‹yuŽH±P :Ãô Y“BƒÒ¤+FO[ ƒÚÖW9‡Š0DP+ËEW4èþ×¾熽àá7pK®w§pM8EQôÃQûœ@ú!œp†+Éó—Ú '`<ñÆouá©í.¼•9NG9õƒ<Ì 0Õhø“¼,VÉËê -þdý‡WQmŸÛ?eÐÐi‹ƒð¡r¥ºÔ@Êc§ªÊ¼î D‘ý vN{É~Ž ë9xùS§0'_¾]ƒÁ§'ïVeJox|ÔÈK‡Úãs…·òBY‘¸ç!ba6—©,®$òÂÈbZôÕÕS€)?Ô¦öºíÍ M¡i4(>ÛÎ`,Çf¬¼` @Æcª]{Ú# ƒÃ½*N¡ï{æûױЈ þS­'ãƒÿ±`ö§~¤ÈÌ;2öº"‹ŠSŸì´ö9/ø@@á -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^q*Ë ž]x0{Ã.t6µ$)9(©5ñt†‘ ×8ÒC¼°Jù¢¼ƒÍ>da¡nÛ vZ,V,ØE %U¾r*¯ù‘8úYzP{Ž*RÔž(IÇáò¬ˆ}Ü odÕ‚?²jä+\_ÎÍ~õ€0}bÅ6ÇJÒаñO¡Î‚>‡€O|Œƒ/l¶R`¢†NÙ’ˆÏ4Ò“²aÈóöZF4KšcŠÊ!4*çüjbˆÿµ½@íæâ½MÚfö9ÝÆuÙV^ÈñËÖõ™(¿·>æi3ÄB¨»!ÃM©qQƒn{¦$Èl;ô‡2Ä1ȼs8éD”” ^ÉŠ„ª×úà*|ˆVÕ/÷¶/”%ßæ…^JßYmÕûîHíÆñx5¾ÀÑ¢â8gT$w†D>/K*ôÉp = Ý­‘õ­ C½´6S§X€)zQ«†/Õ×ØãÅ-c¸¢ï>^À,îÔ!]øÐÜ †>‰/„‘ý@–…W5U3çÑš““¡ë¼`3¼AT1ÍÉÏP×éʦ‚Aê`/ø¼L8dÚ¬qÇÿ¡|$+j òBЋ”ýâGÒm2´Uë$qæõ>cŸFQxÀ‚#Àäf%Wp¯I ôÞuOù‘VѪå1Ÿh7Ät襵>L¾çŽYMD/®ß“”ª[9KD¥â‚]T9 ²;†çH‚Kvš¾ÿUÍùߧjÛÇHN¤í^!/„£ï¼0EBxÌú‘FëÂgžµ@Ä@M‘)Ñv`8ù.9Î>ñ=³cOÁº9¾ züÆpîÌâCnºîSÁ‹Šæ -?™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†…-ýþ™ÍºWÖɲ¬ ‹j‹ß8zïã…EH—ô!å¢Û—WŒäJž*?±‡<ÏëÆ™}<Ê®IP1‹‹`‘Ëä€oÅï¼ ¹:U‘D £éƒGkNÊ"½ˆRÊ î"$ç>ÕtÕµ´wÇ͉Ñ%SN’F~§³Ñ ~ÆB$¤#FÞìEá2MñAÙuMèû%|»` vÜý*ÞøþëODZoï©ObwvìN°°í$?lÈâxsB=^¬k xàÒö(cÇÊ‹dUxOÇ–L æX/f jñ¬¾/åkºu2>älˆ^ÆXÂi†PÑÔí@8fJ¶„h«kXPþ:ˆØÉÀ§Í‹UQÙá‹îW‡$£/yá<à𩲕ǾÌÀ¸ÂÛ4įÐ C¯›xqà\s®fw+“M5‰©ö4%ð+ȤN‚ãñ>ÆitGËNÖ{v÷tŒ‚äÁŽ'Gìm]Â3-Ðmqr󶪥*ü ¢ #í…c² .Ðà"Ÿ£´žóçâÎ.‹;¾ÎÍ«WӾσ‡þ4ÖöÁê°š–Z”S,Ä+z%‡Ué‰?dz/JÒêܲÃG©?çOª“5OǸó!å5»ƒT‰sÝXˆ1]¦³‘e8¨#Å5;–E3"`¡â°ñrA„ÜIÚ©®Ùçqçÿ}»+ú*ÎÜwgu@u©ý&‹¾=»Ö­¡ŸVV:ÍÙŽó’=žä­^Ë8Ž;²Šãšd@ -âØ]8Îu,t«=‡ ¢Œ‹ꈅõ€8Ø_É·ãÇL>Ž§‘¹/xAõ‡vŠ…5c­ã¿Í³aª@Õ–F9`b€Œ]íF iWéÈ-t ¼€%|¬‹ ¾²ò9.—ø˜§ºcá“)(îgGÝê“C‡EÍ0x‹Îþ:¼þoí¡Ô¼ÓÏ¡OÔS]EE“|G;õúÕd úäýkX×,=R¨Ch@Ä–eÒê ‡ÂYŸÆ—O•¤u¸†£üìxŸò‚àkØç˜t †hó­aðýXxY¯›ÑÔ>†|"§BE¢cŠ·¼|ìëŠàâO{Ì4|ˆ—¨–'‹}ãϨ 7>×Bp·Ä: -2¬áÊ¥y¡Îâ8bèã.‚Ðq0 á;GG__GD7ŽÕôÁõ Xå¢Ymܘkï_ÇBì2&ˆ¸²˜ç «Å±UEÊçì ²¦ ¸†ÓçË|6ÄðÜNó‘V‹At›=Þ™N‹Ö»¥ƒè:­O狩Э´› êrSM ð°'^_ɬŽTwgë{–$ÓŽ…[šR­Kø‘j•ºBŸœƒ{xžWG:—ƒÈ"MTir·äÀÄÄ!šŽB·™Æ8ôð¸édN?ŠR¡NôžÓu›ê3,àþ*—³ûµX›EíúxµÃmŒÝ/ž¤Ãœ ñüòižêªî™të½QÝ`4LN0£Ô :ñ8å „ÑÅQ”ùÀ<-<°.—ý -b¡‰Nm½ëÿ÷-µÎìô>,¨« „š&ó“ Øx>pŒXhXâpÊi‚9 L¸©á²Êï|…`ÑåžÕõSu¶/O/ì{ñ±@ŽŸbAuä«ÕÅçXX•–´×§sþ!g68¤ŒŸû^H-•ñ{]IJy.hp²"½×áâ§Ã„ì%7/î<*çÿá¥*(Šbå._A' ½ÈmúcX)ë(½wgÌŽC©vm…fEVq°ÞöH36"W¤¹#ôKÞFFø -†©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Ý憿}j¼3·ÞÞ·£úLž]“öÛû~HÁû„äP#­½øÎ[)òt©£À"A°jgÏ+ŸÏÖX`.n@ „'+SGdŒqvøŠh€¸».MÜ÷_¸£É,ïGå]q‘w -&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,à -<¢».æÄqV1¸ƒˆ2=0Gg‘úV7]h*˜É¤«5©ï½øN^x ñ=Ëœs^¸ íwbavÍaª#ÖÅ“™cµÖÚ>ºïf¿:¸ïÔQi½cíÿÎ '>‹×PõºIBØÀ¥Ø›\“øqX >|  1µ]ʉo±B„É -kÅý)(e· +ýºÚ£¦eÊÖ*>Æ!5ÿ}¼¤ƒS„Xê4wïægÈ:ÇŸh;wóB0÷íëÁI®àè[yá`CÛyÄ.#´kw¾ÀÎyGWí¼ð€’4àœ^t:•¬åŠ7 ÄožÌ &Uõ |[§%½ÐM›ÐS7.…5 Š”‹ì»Pùh/¦ ÂÔ4Ôr.ús\ˆJ˜LîÂBc¡ÉàNÚý’“ ¡ýBóá¢|Øm^€ßƒ}•¹©ßÎ Ëõ -ç²³O6ÃgF¸r϶)Pkxaç…û°êàÐé0,Œ"ÃR8•³Í`ÅV^(q§žŠƒ½€Åû0*È0K$ÄÝl¸-8#j–Ø6µeF~¼Ô›â çX :œzÀîOžç÷ñö•\O5™ì¿{x‰wšžR »T°á…%…[-³þ乌ˆÚâîùY·ÕîGz€ˆAAâX-2ˆYÎq'’•J¬5ÙG^­¨æ±ßGÄd^Û¶´´µ|ž¿ñÝñÙŽéx3B]H†{±C+È$ ,õuç'9ap¦Žî™4ÒêH¸”aç…ïÃC#õåÞ…[ì…<¬µûP>ö-¯«·Ù ú†?•d«HhcÔ+¯ub(œ¹Œ„B^ˆQ­©à'®hýVàâžÂònVGÊÉûµííûí -Ö-ü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ÍÁÈŒ® ~ƒ1î)ÇI8¯<Â& -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,ÜŒ;³‰ãÔ+Ì{2\MSiôÙ)ÜÁ ô‡E­»¥#íí'Z…§ûÖµÝÀ‚û]¼´èŽUz`…ȧÀ„~ÎÙC¼ðËÚŽ…ßÑÚûë`$=&Xb›2½æjoá†N+?–VÇ‘v·`éoä…7ÿ@7Јe–¦lÀÊáýý¼0{+ÙŽ…½]ÅÂ=u0–©O µ69CÅho£½€¥…§<Ç -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£ð)0÷Û Mó0tσáÎÉ6jÔs]o¾>¥³ƒŸºþúÔµûN=>÷ ”.~Ã^OfŸÎžŸ“Ñ®l‡˜7>Töñq4KC¾}:G³ÇHèáó G[VÇÓŒ/§Ùÿ_°0QR¼ Õ‹J2>ií<€Êæ÷M{{!&÷~=çÌ34¨ŸCñ,ª;eÛ¯£]ÐþÏXxDé?·)ïCRg/y2v^•÷1{:°±·_Cÿî-Rì¿ ü9›!©ëûÀ ‡pµÿ3@éjí‰sw*šß¾HÙÉÓôÜS“þßX0<•úÝÅ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ér2Fò'<…ä_~TÎîíîXøÕXƒ6z$šþ ºï—Áß‚«VÍ{¥mo;Þˆ…V©VŠü„½ðÇ°úݱå§n¶nÇÂ÷cÁéj5Q]ìXøöó`ýØ#üëçvÚüx½ø·€ÿswÇ°À³)Ðã一ñTÉÕpŽß#\¸€sæ {º;Þ ü:Lþji6ц¡Ža -¯A*’[öÓÃ4¥$™|]ú:eÌ{Þ†™ÕÑ,ÄBç:R¡KÈ%<É&À@¹¨#õ0q›L¥-“~ zœzßÌøT0"БžôDu×áI7± +8à€ÙZa÷³u¤«©ç`ܽÎ^pŒ;ùqẊ í3Б8ºá¤ëiבޅO”î•5ž¡Qñ–nn5$õg{¡å®çæd"ùt %Žàw™)'®›~¶\íx^¨‹°€]&¿‹€8ˆ®ºÙ^pLè¹™V¥-òKK€)VÁ´ -ò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í … ¤˜¬Ÿ·Ç¸……Wcãy„pŒÉ¥ÅÂ|Ìá¯Ä^ã±¼0 EJÀ‚˜OwÁŽ…·aAÙÔaø{Á pg|N<åâ–C0kê/ DŽ£Éh7`ä-ÒNÁhI‘™±ªF5¾>ÁBd¢‚Y‚("Ð ™é0Õ Ìi# -ݺ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‡ý6ŠiXdÂŽ¹Ñܤ“ú(n¤ ÍðZ^@Ç„Ò=T…&R•î}ÉÆÚÐdç…wñB§¦ŽÎ«§.’0´0X…=Å™k€YµXœ(obA€¼õ g LíBªM'c8ºû¯`8XÛè8¤`bHè¢Õ8[å&ÌÐ^¨Œû9Ø îÄ  ²O ímÀüæ©FDCeqíƒnÇí¯hãÉ!¯äœ„ƒÚ›¸Ð¨žÁlÁÓp>“ ï±r}o³z -Ê,ÃGt¥ø=àCRc7±Øì_÷eݬ£*ÑM„OñÍqg¶vað)›ñþä¿ô– ÚyÒþ$í±ð%ëÙ”ô…\Ïêæ/IøÑ ºÄs²Ø8pjÝz„WaÁ^‡©‡Ó”öB+{¡áéˆO—Óݱð,ð'J¬ìyªoj;ÞâG* ÏÛºmÙQ|ÇÂŽ…ÿ† „­wvôŸÅSwcá4[üQdÝóXèåÛ°œ:öv,¼ ˜‡)Ùækâö$’!½ ‹—ý9¬Ú§± 8}²vç…·c!âèQÍ6^•P<Ë ¾ïÅBÝ oÁŸ¥ÂÛX7/É$@J ?¬#E¦˜ -mÅ‚´™P¨+eOéH. ¦)=¦#º˜¸P®Iß¡#Å£š|ÏÙ~—ŽŠ¦“½#ê®(Ø,€DP›©ó çt¦œLÓv{Á¦°ùSXÈP®\¬û(:\P§=¼ )fëÙÓݱð,´Æh¡çÄmw<¤›ëö /¤ó"\¹²l"KžÂ.íÁä·'°àã\=•üX¨0=Þ·`aìl%g[Õy/¸3ÊG}ª #Y,T nmçk×<3¿ Ìb¡!ïÀNvÕÈŽ…÷`áÎXèP˜:Ì!{\GBÿ&æsoå…À®¤³yÔO`!¤oï9 —âÛ“ù~,„˜#îí:ÒïÅBo­ÏùûA þ{@/éöXÛл6‰¹x\Á<)L„ ”õ#Ù9È&.ÿn,ÀÆEPóéîXøX(Œî:!pñã£9¹É¦Vs=ø›s0èâhcÃÏÊ`„+ vÓ•Ç°à øƒá¦ž¾ ¡q Å|º;Þ‚…µ¦V¼ñ²ÐTM½Íqº‡° R:ùAøÛó‘Li<=!ƒ,ÕλsèƒùHEÚO,ȼäû±x!›Šåtw,|?@—-–±’ÊÝmÏS}SÛ±ðýXH9ׂŽûþ ;þ2T”‰!Š²(rîkZ³oÃBÜ!ƒÝ`£p—-ø$¿J¤Ýw._cêY,¨øìe—ºãERyçÇݱð{Á}Lžñ}Xø¤”ßutõÕý"~ý6³Œ`xd#†ú85gOb!æç[hÓÏ3ÀÖÄ|:„;Þ……©¯AGj»»± ¿ ÉÕ‰þ3¤:¾*NŸ -ªsØq”§kÎw»…yÝ÷üÌúÎv,¼ MVrÜÛ°È+AÞPwwðÂ’àݵóžt¨ÔDC:Tñ5,°2wI4f ¯,Ã.ʃ)p v=Wšj)38?£SQe&ßùp¤JÀ|L¸^s*nos½?êH“rCÚ©èÑ”îb\gXÀo,\¹`!µgÜÄ´ôsâ ž6?°Ð€hÂsy¯‡°PZ,¤¯¦¹2f#$&â¯C¡wõ™ØÚÎxl·ÞˆJ ×Fp~áè¸ÄNP¼I¹É5 æ“&ÄhP²qEÎd·F˜7¬ºÄið¿ W͸ZMèOÁbf÷?ËÙF^ˆu8¢d9øC:… -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éÑþ`;{„>Ë÷ ™¦Ws¥-/ŒX’7cÔÏ ]x }×®L?æ`½Ã<ìÁ ·mç.ŠìNyF³¥Ã Y ÈhÎWÈ µ\È d°ÕÁ@×ÜOx>eç¼`'† ß…Éq'Ï™[z«†$GÿfŠs×<Ù_(´à Ü1tÂ¥ÂôÆ]§×íµøB…YÕVK!Ó „õé¢K÷z¬-·§c8´#,ø­=àK@äz7±€ÎÌÀ®óÇc¯öBcˆ=yñ¨Ž4q“1¡Ñ+/À/%ÅÜ”ðƒµ@kyÆ ã4˜}ïÂwÙ e´íÛ »{‘½%4JãI¹ÉÆXÛèdvËAÇfiOn2˜üŠ(¼Z) ¢ýAvêL0AK[w.æ\_Í•¶¼0ux›N‹ÄSX°_G³'Äpº*µgp ™›Á•a³Ç¦ðÜwÕÄ‚ ‘;öCXS -#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,Œ}¤@/÷.ÜÔöµ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×&e=a< ²ÌöhÀ1œ…˱‚·a!^T½äÐ/YUÑË‘dàX·šÚ ?ÂOAm”ZϽôœp½Ðòjʃÿy"DÑ} YÍàzT“ÙÓIæ‡iؾ¡[#ÆÂøé«Xx‰½CÎt$r¡1=Õ4ãéO{a²m‡ðMXH‘¤`bpŠ#uÎÇ/’à a€¶:Ð-íL ¤±EsUpeÍšG¯æ:Ÿûr†ú[°àc=U þ«Hcs¹a¦ç`ÜÀ7|.ýïÀBú*,˜þ³WO6P´Š3,„/ÚjdïÁBQùL ¿IUz6Ëøy¢â(8\Á§dÅB"MKÝ`€ËPi×É2ÑÜ…ö[°À¾Â‚_¥óCøû±¾&jž¡òsX“É—]ìæŒd¼ª|]h3ÐZ çXP…ý¹=.ËHØ4vþãsæ3ø$éæéF‰pr­ïÁº]äŒfE^ë””ÙÉ)+í vÜÚ5”ñB(€…%9¬Ÿ{ûEŸÌXˆÙ:$KXaïŒ,’oÃBä+¿4TÆ*¾1Eü^øÆÆâø»ìT_)ö,¤ÚÀƪ6Œ—ÚTT"§¶!Ft­Ñîˆô‡£-è†ÿ‘nÐEà‚^4«J¾°¹øÒ‰Oyr_דý0qÇ ­6M2%µ1zV L(ÀB$¨ÞÄS€ÃOxB¼þ&,}?úãõÜwYãþX¿#›*ñýïB ý<8§XpMÙÁ2“R.Ó"ÈŒˆRîÜ4žÐ­Ë9ú(\Ý(Çd1|ÒÕzd3/zè{wål–fTœó…ÿCÒb½¶˜‚ÆØè°Ëᎂ†ÚaºpÁ´uÛ—‚Á4.~"†î{–äÝäDü‰ðçÃ/ ¹æ‹‘óïðBâ³—q-øëئ§§ž‘HpïeCÇ”ŽÏc!' ÂCÁ3«¾$€_€Ô‘ÆÞùÚ(¸È,Ôí…fm§Ä%Q[T°"¼Ñ­u±tsè $++-Øäg0sºb!°oRT¸¨Òpaš 41Q¢†$ÕDª‚*@=S| /|­²âF%)œhNþ1^P\¿D¥|©©2úƒí¼FOÎ(âáýO¿ðÛ9á6(£(NðÍ‚ÂW‰dòt ¼`mgŒÈ0š¶&ðg^ÀtçvÀYÉÞíþè<Á‚ÖBˆÁ^ß«µ)ü0 {ú{W¢ØºŠCÁƒ÷Ýx üÿ_Žv–6iÓ6ékæÂ,7Ml X‡# psU“n#t¤— | -_éÊë¢DšY-½|šéc, ¿ªÈK¼/,oÖ¯¿=>Jî XòuÅ8"¿‰Ž¬îº®Ž6áJ’3uþ½©Vx /€.áç.%qÅ?*V¼p]9 -° âQXÕì‹èضº#¼(ÌøêRS©øªÚÊ­@A$*eÐ £eÀ÷:M¿…Bå‘îÌ,§ã…GaA°]«iÁd# -æ†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ê©´15ÖÜD_Ù°p>ÀÉ4Ð -Ä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âÝ;‰ïBOe[ŸCƒ`!8Ç3,|°V_?놅·ŒJÙwüdR]¶$»Š…hÇ.ê[Wr†³Q°µ¯"Ä‚ˆR>¡ç4 ß{9rÝ¡Í°m#y^8<|Æ'Æ—)X ; ¢¼EË%yXš–ã¢ÍÓO݇iA‹$Xܲû¡5K{*´V²*GèŠ(Ÿw,Œ4Çÿøõl9s­q/Õ$ šTsdF`耒–v ‰Óœ¾ç—7§G^0<Úü9‹l‡¬ïöÚ¶†uë6DÿÞ>Õ–ÒOZž ‡ …Ü$°Ö\ª¾¹®Q›0ŠÂnDêt%·ìZ¢Õ…” ­I‰¦Ï7» CŒãWnË¿à–\Ò÷àÎmà…ÿ îó(dˆJçjsø§ºÂ h7u õ\Eïøë!~¤Û%ži;ÏóáÅxáQXøüüBzÿ«ë ¸b;?¢Ìyþ ÉVgQXã£éÀ\Lqyçâäµ3ƒ®h&9[äJ h ¸ò¾r^aÜh—ºCBªÙ ÒT`ržŸï9bìÜËMVk(TJ€}•kÜ‚tèåÁänàÏy!¢d…+2u¾ß¤#¿„…ÜÅ­Û ³oŸêƒÏòüñ8½ÛlÛ§­2b÷pì öB0¥™àMb¸ˆ’oËîÈ ÌÄ*8 ÔRµä¼³`Ó‘ëYà'üú8Q¥8u ëjˆÔ!ÄS2úÐõŒD±?ñµÇÑ£y‰…Ÿ.°Ü‹…EMó‚%~5^øö>Õöbq¸Þ×Þڀ巰p¾°Ÿ®Íµ˜'ow„ß·ûæ1XØ=9ö_°¤$œ@Å€…AsªÃ}!v‰ƒ¯G,€02™·šÃ%:ía›ÆaµÐvHs¾Üh)"ºpwP#Sü/TíÅ -žËu~Î èHQ‘ÚàD—X¨äï`¡½ Qó:¼Í7“ ÝÅñÛ8Ìq~د}PhP}êÜšÉÛš95˧aâ–* Ã‚=ÒÛH? }h± øX—M³-qœ°€3¾P9U\ÒÍèG6Cã¼FJs—œÒq„ †;únØáiÄBí¼—øÜ‘ºÏéf1[Û9@.½ÄBú¨L ŸéHÃ0ÇXØ‹ñ´¢ÏVë; Mý#nzë…ŒIkÈ“‡caØÔ~;noE“ ö”ïšæ/”È ‹]>cíl}—©¬Ï4™×ðÉB¤É8d ÎX-êHè»)ªG¥ f`×à±úÍv&2{«#Éòw°)k0è5n^5vW¦rÁßjúbÛûÿ œ-VàÐöWÒW=„ŸcAìÓÕ°°‡g¦ ˜Ì Mxr &fèY æ´ Ä*?ñ{,à 5ÜΖ«,DÙßmgζ8ê|G‡icv‹#ù·^#ÀBóY¤Ûn ·}ð¢%ët_ ÜúÂa;gŠ¸Ì ô_â…å3–Èe‰ûUL£óÒ†iFÙÂÉÑ ÿTË•®]݃q^jbæ:6q=›2˜“pœ– K@-³gÜXÍ×+§v7oÙUâ^7*̤lŠ3_£^¹v¼pŽ…ÚéHLu ¬|E«eRt¢/¸‚¯*ëƒ9_¦Š%c ’DìÏ+.ȃ†&¸l Šž«×®Yjiçâm}¨%¾À™~ /k/\ZŸ¶` ÄâvDZó+ñÂuë¬Öþ£è -Wa-•JT[ááµ½ð DÓ:Î?´¯btVÝJqö“tR’SE JêU‚ÞNtø$ÛY×Ú’â~¤¢'FGz!b1Mq?îqËî´‚ÿ{WâÛÆ 5I"+ú"»Õ~J.•zÚô—æ£Æ;¬K·÷+ÔfæaÍ÷÷“«"¾Ôöý¶}+곡=¨ðw°P®x,Üä…TZ¿ð„†©ÖµZŽV†«6rÚågZÑ|m­ h1P -*=¡ XëjnÝ!…Yçæ¿ò&Ïñ=ð³Gèûµ6<¹€;00\%E°ÄHŠ #%8+òÑàV‹é=†".óŸcÁt듬’þY›”ˆ_ÂLed]×m¾xM^4&Xhr¤ü®æ [L‘iZÿæ–%WOp*‚ÇFÐp2,ØO0 ÉL|íTã'fž=Å°f%ÜLƒ ('àÁ†dÛ.“„§×ºùý€”XˆùSRöµƒJž……æa~…O° ºÞ¦íØ‚ï¼&/代ÁfhÀ·±}5áùo’m9²@³.àŒÔ²œ&ƒõ &œH‰[¨›ÏÎâóü-6LW cžÈæ W rÌêƒ\&¨mè‘{7.÷l×Á3ä5|J ÷.ö[X¸Ì$ø:¼ æv99ݶ‡WViMë ìµâª½Ð"¨ŒøAV<±XØrvÖ ªn ¶ç» ‹i|a/¼Ã¢µ -3¨5æ·{,/€Ž´’Ãã…•„vFñb¼pŽ…@sÉ¥ ^ª:õcÕÑ0âw,ª|}¯ž ›H£×T½š#/€vj ÏúŒ¼üÐTq¾·‘ª&˜:”í#/¬Ù¢ú8„çò&[øt ½ÇÂS±€‘H^e­í&/€ÀbAÁ[F®A qiþoÏ¡oÄ·gb<9ââ@ÖŒ^7>Â#‰~Ç:—±Â®¿ó -W–pïA3¢3ŸÚš+hóZàB‚=òöVm+Ìcá?u%œ_ŒÎ÷©í«[¶œãÊPÑïkš¶;Kw0ª,}Q/&kÜ1¡âž®ßˬaUq´¶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¶šg{¤Êf!Ç´&Ò-0¤ëâ~¯Í£Îòx,Ü®I˜ùäuN·á:ÃB9(nÛsÀ¥’~ž~ò¡X!ú\½¸Å ¶´ß&æ¨?µdþ\|¬õ0ɹ°¹KÎÛ2ž4,›sÐÝÒB) á‹8ø%Ô}¸±óY¥sÛNкwgy¢Nѹð@‘!ñ ÷X ùV3_bæPs¢ÇØP…Φ±u ¿÷¸›û1gy<n»=±tŽôò].Á!\ãÒР×#ëÅç¯ã„=7muFÛM -á“»¬ÍðwÔy¯`A\û&í÷xAÈcKÍEÔ*³û°à²[ -¦{œš Y›³ã»‡}9³‘"z7N))ãs«·ÄUï÷#… *Úiæ2ûàÁˆ ,$çRPÞ\²°Å2ëˆÂD™Þôd,„JrŒç -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%¥1×üó(! ŒÚ8r[‡ÎìgÁ®8ZLlÜWw¬wìu´w+ÕK–#ÖŒY\O©Ïx¹š'®¸Zéã)…z‚NÊjþY…{ýH8£t“ ,L`Òֺʎ«§ñǼpÄ‚FÕ$Â}.ÍDb£9, r¼Å  ­r¡ñ -Åë­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¯dn1åm{ÓÊ& -²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¾©[§Â$§áÄW4 èØýb¶0VÃÁ(a.‰»ƒƒU„Ô0 X¨]‡Rr¹7/]×6¬O+po…6Væt>Q#>gÆsð«]§ ï[Sxl»so/Nñ{óžË ˜…s'r›¯ëpý®›íö0ÂOxÛåÞA:[t}Яé'X ý°*Ž÷5hžì¼€qœ'Q»Ûák¼XÈ”Š>ӑ޳ĥä„Ó­_ñÓE„:tË…ýÛó oj®?zîEÍË -#â÷l?{}¡[n¬/”áéÎ¥ª1ð,Å ÛY!Á ˜üHÖÁ„u®›ð–¡·åC,pÜÀæÆ*´äÑ^X@u(ygŠÌäÌÜæ…cKËhÁ,i&ÃìxãW‡;°ðájwuÿ:WŽwœå9–/äœJRo;ÿ‚í\2ÃØó/à4ˆ¥AI¶F²qù‹ùlrœ¸›æ&ÊSS£3S°íp<~[ÎnOÓƒö©†§wæOr~!?OyG<Õóièþ&C#üÏçÛÎ\It…þüüB)ŠcR1ïRPÐ#J,ÆÅ|¸…³ödüæ+Ðù…'ëzRÕþìÿ³±P†”d”ÑO±ð˜ó •¾½Aï#^qÛöúÝkqVÕeÉ.0ÄqßÏ×Õˆõd/´ý”í¼Ì[¸ŒÖã©Îû!¸o×lÚÎÇ -û%,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Œ_ ·ö©:ÛY9 ®ÁðÁ]®û~¿÷å2F>õ…Sdöi—ª<£²1îµnaZŸÂM¤É’ndÓÈv!Ä„*‘®Šqé¥ã3q1`NšÔAun4éugkæ¤9Ƙ fgf2ϼ6 ®,ê£Îå}ªÏÇB­IW÷{¼·×áVåçg[•Az06·MÏSòú¦µ|eÝ99n\oq ÑHl†“L¥¸¤~¶[¢ÜŽê5ª2LC<”¶­W㩶Ç¡‡Ú«TŒ‰Ûlîp¨9µY 룩EÀOx‚‚õ{«üZÛÓ±¹³æŒ7/Æ oÊ1¼pM¶På­E»ëñTóS8QO0i!¸Ã)Ħ±ªì¿kã®%MCt„.>ó#[Øa¿‚Ú5p¤­Èn)ßÿuXòiÖU‡B†˜ÜÛο‰…vÓªGùÂñT¶³q¼âTËô^ØOöܱV/ŒkÙ­ˆ<QÙóˆ ü×a!QÍÔL}›½ÅÂe|¤ÙÅòg[h‹z6«–#Ÿ,—*(C,À¿¤vIûya½À‚ô|‰4h*´@Àmâ…yx!–$6ý­=w×㩺¨,¨*u¨£|ÇE‚¢Ê/`¢°3>J¬7-ˆÅמ‘í\ ¶UL ¶šBÑÍÇ 6¨@#Bl6 Sˆ 7ï¹X(A2AXÐñÿ /€#ùÍ=¢—¼p/ý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µ^æ"VØs±»E¶—8ãù;ñT9`çúP• 8·£À"À¨,Ì<€âBƧû iÄÃÎ6Yz3ažŠèˆ…J«µu OôÐIcÊ’ÝÍímçßÂÝÜÑÉò¿·O5 -*ö–ìéµD:^@ ™8,È•Ù„Tðgœ™¸Öt?w}lƒËõÀ‚M†(†XˆÏ° {„@‘âÂ9å ǯbÁ&B³É‘_ŒXP'Ÿwù 6´ÒJ6iç…5ƈ09&¦jld|Ì?[\ÄFªÖóm×o×Á^H¬¯æ’zƒ€ëµå<èƒ2Þ Œ6$õXxº½0Œ“T/æwö#8 -.¢"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²‹øÈf{ë‚à_dŸ´ük7E¿Àë4î…h/0Ÿx5)¾˜…ã •”)Ü Wa©r¼ *¥CéŠÇ˜A¡ÇÅ3ÙâCµNgöƒ { &Ch‘‚J Éð¬U‰”û³Z¬Úô*‰m}½cÅ„6Åy¯HÔ¬~}áW±¯+¹ó?kø÷Ìæ“>:Wük? Æ$þµ«T%Á¿vÔyy–§Ö:0%$ù·¶:Ô¼¥wÈñ·i›—×26‘MQÒàÔæ³î´¦fÖï ˜Ørà€) ¡EP \Xa%ª0Õö,PªBÜ© õA%…ÂúàŽÛ Kì–¼ïð¶óïbá•J-ïä…ò‚`¾åçΟ@Z^–ì\I²;yAJË œš—o·&17ËK˜åÁJ‚ë¼À-/(nyaÜî8çhóXðX¸YÐìÌ&8 û%ÄÛß.l‰·Õ„3íû¢¼0 ì#Üy5§ÎŸÛ ì+m»ðX‰5ŽÏ²'çØ™½Pn¶ÉÙ¥8Ù  ¾ü¨x,x,øâ±ðX,ˆ|üaô7¨¡ûª ?ëÆZü´ëÉØ?ľë±~úɉt©ÇÂßƺdª×ðÕ#Yôäú~™ôw—§.Ë¢.Žn>§¬Zç  ñ‚…öX¾½<å±à±pMéùôC©–Ó—u¤AŽ?ב8ŒŽÔ˾xö{ª8ñ:ÒŸ·ë凔Í×£÷fÓ6?çÕcÆP< -Æô©ñXøëXèþ,4ÀBð˜1dÃ/`aôXðXðXð¼à±à±àyÁcÁcÁó‚Ç‚Ç‚çÏ   ž<<?Á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º¹ÚéOeƒÉ‹ €¹f~.gód¸Oó†…w²¡nÉÆby:¦ PyšÎ?2')P2M“ˆ$¥ö#Pb”† ¤)P¢½cIñ·6Mb¼hgNÓÞ—-¶¶(J“¥[mÂÉû;–í¡™½ƒâoìò¡xTìj›OÏwwÌx³µ-ø<.;؇ºËöÚlǨ½Ãvl¿ãøÛe§á¡™)ß>ôl˜ŠíŽËN—o;]tš^¦·.ßvz¹5Lîùóön²­ÓÑõN_St1Lwwúºl”÷¼éeýÛéÒvaù¢l|½Ó§;B\XqÂè‹/ÿrÉÒ€úQðųi”,Ëüº»/ ÓfÇùâË?]–±ÖvöÅ_L%¹ß²îË?^J&ÀR(¡ø±ðåß.TÊ΂/¾ì¶süð¸¾/¾¼| ¥ê¼íì‹/h/0á±à‹/GvèºÖ‚/ÿvÉì&+_|ñÅÙÎ%Þ§ê‹Ç`!2ñcáË¿]æ~H½íì‹/{ ”ç_|Áâ<«¾øò/—v%_|9žåYìÏ7u©§¡BúZr·a$Ì3sÈ¡ikÝ`¢¦SR 6¸Éu´ú˜Euõ°ß]³®yc{±üv°å²šjzµ¡"hïhúÿ–±‰RjŠœ^©¤éœK½Û®óÙ°”AôåQü°0¼ÄYžrÔZjÍ1BÎÖØQSl¿-äÂϵV§ -¾)úú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É î3Qð’ì%ó> ª8DNcmB¼"LÁÕ)‡¼ñäF›à%e,Ê6r‰H²hqXXÜMlfßé°4¬\BRFK‰÷•,tU³ÐÞO1êVb¿L„ j"†iÇeÿ4ŒË­Î˜&ðzØËh2—g¼ÀÜØeLPÐOJ|jlŸ*ˆ, < Ü° htʧ’Âs,@˜{†½Ê5:â×{g¶ÇÁ¿I+¶Dn^Y¢,S•¶véV¥ÙãÃXéêØäÒ6Ù¸&›F¥mæÁ5`Û ºù¿GÈ«xzítnA‹7¼à>JÄŠgVî·ôP¹è+0ƉTJK¨ [áŸ-/„j* åp è±Wø”[ÎPj,ˆ¾À›öGƒ" 30‡Js3ÂEzÍL+{TÜ0¥ÔJ &Á›˜¶{k²j¹€Ò”ðî ‹Õ䔜¤•­nVU -Ü@Vx¾ ±5VÍS¨M†× Z­@éd£ÕÌ;CÝSg Ö% >êßZ,DØŒ£KÉSúÖoã¿jøÈôʆÂÿÁؼ‡ÄþµàaG¼šFz|ŒsÙc Ù -Ê(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%I«,ûTlöÂ%…‹ó…möB«Èœ¥ëJ´^gJ^~h¹¡^çC—cEµ–9T2â ähZ u×fVͼD êƒ=2¶ ¼c…Ú5¨°%q³S "dí¤7Ë¡y"›…Ñäi«ØIb“W€‘¤lQ¼-ð‘ g;ɶˆPËý ~¤¨™þ¸ŽDÎ4üK^+!0ÕâÜÂ<©epÄBd5j³ÔËÍ >¡U›t0ÃF -sàÖÛ5VðªA#Cx‰ÐÊáíÂoí¹*_Ãó˜ÂW–Ô¨c)˜¡­Øét8–`HÇl†Áê£312‹¸°ä>`«†Ý®çMúŠª8¨4è÷)åt²&‘+àa=ÞÊä¸?ZŠö D‹±0b7Ì$·V!¢ù²m6s6,í™c¥I•3¾üã,b¿þ%pÎ0²1­õÈY–‡{­ÂAJÍŠ‘GiT ˆÌΨñø½Àï'àÄÕítÜjB{¡¶‘KGUÚgŽÔEÃÿZÆ(áõ+ØΫ.Îð{Î ’pÒÔ›A™E@Åõn/0'è`CÔQ.Nv©V¶Ž^7kÓp -䘼"ƒG›@àj ÍÇ ÞÎAbå Ôp„Û éfOÊÔ" ƒz8Ô»Â{îðé ‘_×S©­;ƒŒÂWˆ ¨•4Ú5Àg¼°n é¶Œm?Vx@ºÃ‚D,ÔH/ðd¾ V¤×¸×A(é¦Øwç~J¸ÎÍ%ä -¯­ ž†ˆoqÔ¤(eogÊ,:c…›â]vô¤ûÈöÊpµ˜€Þæš9,8«e€&OyÃûr°³S -„^ÿ½Yooýç±0h÷>EÁ˯¶ïÚ#.Ðhv‹1ßfÅÜ&¹ 4‹Wk˜¼“Mó‡þ6çÆIOÓÔ }Ëìüd±€H€h¸ {‹…Üj–Z5µå”P'RTÞ+p‰&Pï4TvÊß°ÚyqsaUê-/ ôPù ·Ö0/í>l‚ÕëÅùTé/° \M th,ŽÓ3ƒI`ËNJ·Y"¶Ü8ÏøųXÈïKØQƒÁtè,ÄvÜ †ŽRï¹J3«Zçݸ±·Ãôa¾a¡Ú|HƒDªsã~pX0a¯´þ#çî—(Êþ6Âí=† xdÛ°­`Cœa¡Úœ©û ìì8*aLƒ:’›œh/j%,iÊ9Š`vXHœ€~¤¢0å<èäRG²s'h4TÀEã‰ÄRš"ýb¶l€)3’_žc:ÀɪŠoðªCfgé/‹ÎaÃHæ‰PO:בV¾uÈNs•›LîB»ØË@9wÐfí BmX°ë%_Ñæa(µ'^(w U"ÀX»nÓòÂ6=!Mm(pTs 4j²Ó4Ó6©žj\­œoDzç æ<³¼v¶ ÛÂ×k¾ûi@ÞãâTBxÎhì…_1UúhO¨VÙ «ó™¥ƒ«#_Ã$—NœÔpOÒo[œÊ` ¦I2qÎÁ®Në2³ J¡º"'|Âév ­Æ9ÞkĺÄÌÖ+“Z­ëÃzw‹•»ÿ5Â&P"|h£Ž¹'Y¥„p}4¢‹)\;Mš—ð´•ð~kŸÌàöéè‘9tÐ…ƒ©v·yÛs‚VU…~w æqyjok‚fÁpÀ¨M”vc¿¡#t`øÔ⶧¨á$Ø—õ£fvÜhm:ÒÖdŠýujûžlrGx™n´âë.ÓÚõŸïˆËRÜëõ‚gy^õL*æs¯ç=Ú!y¹NZ{áEKÅ}<Õß2Ð@«™û¯8M÷XøéUØ…òÿ÷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‡óÍzë5 ~i îæ ÙçéUK‰:µÀtIª«¦e> Œ³Å@ õq ¶ädW•ÐAòùjAXÈ\ÍRçt×0pôQGš,Ê°HŠx©þÜ{—£êWlç'v )ä.5 (‰XØüHdËÞk4Û˜+~SÀ;êp -*a -›´Â¢#œ˜ŒÙmg˜éF[ËÞ¢£Cx-ñ¨´&á¿Ž…‚Ë -d“È4M«$ŒíeªÎ¹áC Eé°€³‹tX¨ó]¨K+ù¦Ü°P¨Üa…ÝbAˆÂšÓ(s<ò‚KëNáåoX€×X$ýÜïàrþ -¨KðÝH—½»lãôüHôÄ 3ëN¼€Céx¡u¼zj¶²ÌyíLÑn¼ÀücûBv,Àïa§¤øDZc!a´F;@aÍÜ+8LÇyƒoEX¥4ÜyaÓ3ÝK ˆ5À_¾ºaáŒPGJî3šk&♵@ük}°ªQxä…¸­ -ð׎R:?Ò¯èHÌê‹0ˆ­ - &AŽ#iøäÔZÁa¿äøÉTŸ™}m^v{!±–DïhÃB"â¯ÖÅ/ %ùËX- †-Ô`ýΊ£V \‚„&Öo’è±4­äBX^@‹®E×…£ÝÎZrð 0æÀË ŸUµ¦ Ò>y¡Õ«Àš ;b}Râže§_)gû¹¶³zøO€Nº…rEñmЖè9Ñ}<7Zt¤BÊp™¬Éœg•âìÄ ÝÎ Paup<{]gŒp«yŠ¢XdÆ´X@º^upˆ$ÿ×u$Pó­ .Ð`.HŠÂ.¦ ƒ¶óP‡¿ð{Ç|µiIøN÷‘Rîî÷¼`*÷£¿uj” -44ÄSûÌö„˜êï퀳Qžz®¸h•0*hù'~@„–‘=¨þC¥¢M©D–%ÚæE‰á'ÝÀ@7yAUðz @êæÐl¿‰*œ€ö-KÅ m‰fõ‚ç_ î6—_vÛ9zêÇÂcáß.¡T½·½½à‹1¢ÀÅYÏ ¾lš’ב<þù‡¡Ïië±à‹9æ´õÅÛ  [Ü^ˆô3@õœ Ž©zfœB>=¯n6·ÙÏýHÿ9~úbÿ(ÂÄB¥ŠÅ‚+IÓ„/Ï ž~Î m{øy-žÌÖ=/ü.‡ìÁð¼àyáõya‹§: ô¥±àíÏ ?ŸÑW’ÿØΞÃÂ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/P˜ŒhÝ—ŒkÌØTŠ…f]AÚ lTø˜AcF­~•µ…;Ì —+…_:,dñNäE–Å?ï¿çÏ Wy¡æ¦’1æ)Ëœ€œÈ6_¤êBf»ØÍ £WQ¨†XW6=«Tm*ÄæÍAü«Xh¨ª,]µ„¡¬³ËCmÕ¡Zb†Ýz®1©¥ÅìÌü­à‡êÿb†·þ$/=›‘sIR5[9é8Ú­Z£ò4Ìâ=Ä - …ª?¨ ó¢UÔÎn°˜\îàÓÈ8†»0d ˜@{( t1aYš¤/m¾QÄÂ4Ê u¡÷ã¶3íêöŽn¶Ó›&(ó¼àyáC^ :§!æòähñ*h‘#R›7t%„5rGB•Ý z=&A'S½šÑvNÞ¸7°°¨œ):ë)r=Œ—ÝÉ:ÚíAÓ^[,LÊf6íÞ‰å÷ç´-ynÈQ};(êyá^,ˆð`2ts£iWàßѨ+¼‡®§³­M`ÞÉ0 -7Ç|¸Ìíö<|¦:¥·žõnÈ–4À›%uO8D™{ÈVõŒÉ?ƒ'}tèS뵧x}Î7x!Ð -Äd…Œ©ºE¤2v3jÃ3…i¼kº{2-%AiäPÈ‚XÆ»°J°Ihoäb‚ÛgO›ŽT-W@ `a€« ëû7^bRÛún,ðïbaÉ3w”Ü……h .²e™Ld´£Áü*M>çQ[I¢UiÊí>–w]—Ó±tXj‘$ÄB¦1½5~ÀìâPdû-^ˆT»9±4±µBg=¶Ÿñy]7w¤uª§¦°dô9"¬Z'¤ƒ`MvÁªèí3ˆ—mvª‡ËTL°!êBzÎyüàØ‚‚B_µ˜a½’‚X=>•…uøô¤E[z‰ÌÐæ\¦€DèêZÝ‚‰Á'IQ+˃@Ÿ*UÉ2gØR«# ­˜ºÚÚ (Kyc2š“d?ÅP²r™Ý²µ‰€ÅRX‡|·ó‚³[ö5,D§g÷ä,TZi9€LŠ@`¿‚7EšÏy!ÖãîDÀû0ýv'Ç•Š>ÂB㎮³©y¤½éÚ3x®V–$ ùiÞû«¼i‡…IBm°>̈Ë”&ÊË z Ô¨Ó®ÚÏ°+²ˆP5¦”:·¯°€IV¼¹™à’–­„÷ØÃÌáÞ(¢hà²bÒí5^hí¨– $¡½¨Œâ`#t¶=7=ǪGÙÒkŽ>ÕF–Öý“«x¡äí}¼€Ó9Ø ¸  ä…Úš -! -Š&ünõ†S«8$ïfÏC\xÁ{¥{¸n„y¢6bíüÁær¼ÐÁü±|•Ø||õýzN%‘(É)q_ ‚=›>ç…Ø­k‚¥+wŸ•HQÀ‡°Â$&ËË €ûvrBÁìüyø/èù8ÂÿKLfY&Ðj5fûBf—V°3¹~†…ÈŠp®³’K¯ê Áž¸E V d_5ζ»‚`Èdp¶G€ä=¦²A?R5‚x.R 91§ªIV0k䪎 3¨M -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*Ù å­9©ÍçX¨í‹N j`p´˜UdÝ|±ùTšt{a•¼ªFÓ¦†:Ó©n`¡ÖGYÈpP{iê×ï"ƒsq€)0I/àŒÉ(þ WH±0gq¤-Â5O`Ìø^å]:’M†éä`ÆKî/er_}‘ -Õ¶‚Ì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-†…Õs…e¿’V½²X€RSç*``!à…0‚¯Ce¢¢%‘¯ÊäpŸŽª‘žÒ _èñ99~…³Î—x¡Nà½î{®œhv^XÒY³üs‡…ås74«ˆ&BÈ$•eÈcÔ‘d%ŒMˆß¼°VAPYѦƒóq¼÷# ûV€É ðLÌô¤ª q9ÃÏå­ ûS,´×ÔÍøHWÂmÛŽ¶«ee_ãËå‘ϬêÃÊgБ‹… ¾c À)t\Ú  ÌY˜UÀ±’Ž:RL&×á>,àË‘*£Š¾ùêpŸIýHøh’ÌÚ΢?G^Ø %‹á}pQ4€´¡6•ñȹéqa“È!tŽpEîÕ‘ -—@¬f!îXüÄ^NzЩ#¬Ç¼žÌ‰*«j7>ñ'XXlµ v,²F³Û fåh‰”[Â×pv¼à4ù’" ļ¹Ê ƒ}­ aŒÀ#WzR›ÖÓÂAFwàwÞ!wó« ŒËü˜¼Æ7ôØça¶`‹µd×”ƒPªËÕŒ Ù 3Ôqœzøˆ©£½Ðcíò‚‰kS ‘ý0ô•½yAª5}ü.{ÚõˆƒJ˜›ÇÙ¸Ð@ØŽ%wñS–—Á:h«Ò:ø@yÆ©í ë;lgÄŠjÙ]è`:qJ*’‚ªÄ›j›$李Ê/Ø  ÷- ~l/ðã$ć}js²¶þl¼ÐðÏüHnÎ@;@Nj°ŽX˜dÙX¡ÖŽë/t›Z¶˜øõõ…Õ¡C”` O<ÍBå™P Œ&Ð>`þ%W] -$ÿ ‰’Wü˜'…Œ…Q$ èÇXp¶s›ó *¨QÜdRImG”…*å0ÚŽ*=¦\ÆñB"è€Ò1·/8g¹SG -¬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»‡·Ã þ-A˜t3­JÑÅîéôLv7´:­/„ZŽµ<›¯ð‚ŒK+Š;kíB=¨…RVÎÃgF•y&‚„TøãXX_)I`›A{ B¦Êý85 -7uL Ѽµ¼°íôÛ6i´-˜’’kö¨G#¦<ó@¹ÈÞÚ7o±°(9©Õ¢&%3+é‘¡&`’;×S­¥¶CÔkÉquw1¸¯îâ…ÆAY)ØïËÔî¹rÉ î„àà¤p‹·özZ9(’ÖOn;¸|Ž…Þg2mx ö}^ =«©÷)6hlµÝj½ù5þ*+¶n·²¯®Åç{0âA*ÙÇFL‘MjĘ÷­ÔTöae ö8ØþðÈÒ û€…D*B¯û‘V‚+Wð¤Ò*¬±œÎ±0K>À)UoX *dŠ–`ZÔ…ýQÀø¯Nr%«›XÕ\ \’³ÆlÕufwndžó¶²{ž¬N6ª¤]ei±ÎêúYZ÷©fê›#ßÙ óDjjV“X+LÏ ÿGkÓ¶¹‰Ò»lç¶_·fI³v–ÏÚÁ}Uݱ ŸÞ4N—ßîcõ8Žyk>ÂBšÿMìðGÍÙÊf#p”ÊœŒq™ë®ƒŸbá[åkûTKöµ­ºï§qÓ…³ÿ ®=¦Ssu}áxØX‚½°Ò0ÎÄdsÄS0OOͶòÌæ!ÔÃpöFUô# 59T=zÙkQYm¥ª Q;Α/-/àúZ¨˜ÅBún>Å3ž—^ÈG`áËnc~áN^xXùó «û~$`/ØåÕqÈljÙ,m ÿ^`A \[ÚT(œš³â#,>µí -OµþÉš2ØM±³*•çÁ„æ™°7ÆaÎj)”|ïMtù;N e\¾ üù…?ƒ…÷öBŠ~$B#ôéƒæ»mý›ŒÚvUƒ]¶a¡Õ¡ÅB¸o¹î¨Ùò,´XÖ‘™ð·°0¢ 1Î -LF«P²B¥8qXÐRN×ýHÁU§”ç…ÿ /Ï ›í¼ù‘ìºÜ0„ µž'Õgóœ±3^¨õ9,”²ƒ å´¸]î#,غ <Àº-;Ç ±Ê‘@Ñ*E†³;ˆ¾ä€ÇÝfëGJÞ¹Pf›¯­Ó:xi,x^ø˼pô#í~ŸÞ®þ Æ.ºäÄ ³ZAˆ©¸µ`@cLéÄî,ü nÇ X¯ÖFFeìiªDˆ–=Ö†ß[Gs®‡»üÚ¸HÏ Þ^x/(Æαvq˜ƒNS©4Îíð¶ÐSRåÀ_(Š!M «8€ YZ9ª–X˜k4Ôa§×djÕ}*WëG"²ªí9ayG5vi`«›d ¹47°ëÈMÒóAâ2!«lbÓ6Ìd”#Šv9äxÖI’°I²5‹WjÊéS•’ÿ¼ÿž¼½pœ·—£.±EbC š9±–ñ2—q\d±Ø|7öÃþ# 1æ‹1v §e/°ì6/P¯N]»x0¶¤,¯Üzf;Ïiºx^ð¼ðh^x|ùhÏö°-Å“oîëíáMŸÇÓÛ Ïà…ßž·gí¿W÷»=žt;& µµå+‚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{¯ÄÆ?C—á¯2A'Ë~.WXTÆå„aœÅ;ï åAÖ;{™×ÒíôûSe3ž&|,.dWg$"Þþ¬3ØÚª…'Šÿ"¡†žJFâ°Â£®q~»ÌÛÿJ¸¯%tšögóˆZG‹o^Jd¶‡ò 6¼”bð$Š.³°Pg•?ãÁ¬Ë9UÞþ2?`t³óD÷+µëfòª‹[:õìMðù‘2ë—ÏV>¢¡GÔ^•* â¶ãìN-~mn$Ž÷ß»ãB_žÌ÷€üô  ˆüåɬìÙARP C† 2dÈ!C† 2dÈ!C† 2dÈ!C† ý¯P¼3wopŽì?‰’÷åwnUú¦6çËãû²÷´¹ŠÉïÉÜ`‘·Õ\ãÑ·Õ›5{Ns‹}:m_nª:wÌØ–ú29öbõt>sÕFCcÈÖ4ÛO0G«óyÛög…:Ä´W/rŽÅ‘ž˜TÕ¥¼9êßDm¨™êƒ^b<¿Y·o®EêåWgM½Ô»½ÄÀywòŸÍ{¿1cøÎÙĘÜC|Mº<Ÿ¹Í.Ì’ªR‹WJ…‡˜»ÓyÛîöX”÷x^wà=Eawg+îá¤jŸª5å?Ô:¸ >[uýFxe€>/e#ÏûO.ž™.¹–w—ZY±?vg{-ñ|æf~ÇB£ÞÔþ»›17òÁ=—¹¨»ïiu7`u™êí±±y}.on´Ù/Pu2zƒÖ”¼µG·Pvºæ6Û Fæ* ‘Þª?°löNs½ÏÖæk'qp‡ñlÍ\ÃoþÒ¨jÐà™½ ·µ¯´ÂB~x>¹ ¹w&…«¥¿Ç‚VÓêÀZ~øPyët¿Ð®~B"¢”•m\×›øÍÜ›@é/±0ÞüBû!²´ïÆ¡¬¾ :$ÒÉ(ý9´šôP¼ÃqÛ¹Î/èhRÁåêºÞÄ/è¨Qí:uÖÑùò ýÂÍ×K§£‘åU~A;'íA5“k ôçXX´µuÊÚògvyŸÏœö :$"*yŠ¹ëü­A¥É‡Óu\ç}=9ö^êtH¤™¤*^ú{,h5AÈ;*å•Oìlµ.;›HÇ"k ô~As³â:Pz¿ò_<²¼t¼0ªhÛšŸµàX嬩ÉV,ÄÕëd«ã - 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úƒ_Èâéw[,ܳæ½qo»ÙIÿ€ë㮋oS}o° ',éÑUÓ-sé~¡9ÆÜ}¼ ßËÛ»Žu³ŠÍ™ö,ØŸv›ø;ý‚ž<¸bì¶ûZ¾ÇBúi§O´Ï/dó“¾~ÙÔ8üàö‘»|çx¡Öïoi¿ºËFáú'¤?`Á½ß+ÿDî>,Ø·UÓƒá͹(üÉiUŸ˜ÛçÖ­ - ?ö.ÅU1]•ýR`Ë[ïó On§ ·ú¢¨ú 9ô#Ë>¿Ð*cKG–äAsßû…ÏÜMûü‚ž£9°˜õ;ã…öتéïŽú§ß¼¿~¼v2Ô¥OÍ ^<^»âµé­KÇ „½òŽÔ…XXö/ƒï`îäõ…tT3"y/,H¿ N;|¡A¯›GÊìg"Ë_›Gå6»â… ®ëÖžZ¿Ð/<®/¤Ï®c]>$žÚNñ;óH'øúK×^Y̺t­íUk»r}áeGáúÂs{=®÷ â_åúÂK‹YW®µ½lm®/¼°Žu½_xj;Å/ù…×}ý…ë ·cö„ý$׌ÄsNË/LÌ{5âe~¡zÝ×_èR½qìU,D ^ü#Š ’3¶}i¿ÐFô,æ”_ˆ^ B¶XH_æÄs|ó ôù—Þ>aa^çmî~!`¯ûú__玴÷ñ}á©-œÞq’ÿ8½}ÂÿÚ„åeÌI¿p4-ØwXÚäuÞ’žÜüÂÓ/¸ÆBÜœÀ[Qd7¿`ugxhí²ºx½Y™¿Rù…þÕ ®u¿3¥”¼úWE¹ˆ…—ÞBúäNdýBzBÏ{ß³˜“~áõiš;ÎáMEâXbýâôÖ£_8±Y%—»ßköþgXÛUyóòÎçaá<’ûÚ¼3bükòæ¬9¥¬kò`dÖË£ú™9çRî“S  ¬Ó™³º@ÐIœ‚…9?—¹—‰¦à,´çò–׈®18 çkPÇ/w”ÝéTž†÷ö|æ¼ô¬ž’ÏÜY½yu>oÌ?­U©u¾æNñ4$8›N<³…\ÀÝYhd§3G=·÷ÕÛ5ÍJ…!C† 2dÈ!C† 2dÈ!C† 2dÈ!C† 2dÈ!C† 2dÈ!Cÿ‰¸»cö¼Ý[¹@úlÍϤ¶<úNn~7v·ßeÛÊRW–š®\9¹+wúŸ6ïL®Ú–2Ba“|ªRO¥9>±„úQQÙ¥¡®"_ž]fçùš)5«"'Ô©\WÝf/%­NP-¹•ãf™­¯È‰m’}j–¯hòÝÍþœeýD\_1žÙ~•½ÈÆ'Õïóá¦éTÅ\LãC²2φݒKò¾L«ánŸñ®ãÖ§æŒøfÏM¶Û½CUh'7_ªçñàI÷óâZo°/y ×ê)™¥`TТÃGòf±hŒ;u?f¥ -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Ë”Ø>™zWiξ–4• -B²IÿØåG:?·Dªq<~ö ®rn ¦ho§ºÈ/¾ð ÷4…ºñŸZm·O>àx`ˆú¨˜mDeÑ–X˜n6Fº ê4¤»Ê·:†¯Ç[]X8baÔ_Å•º5A5­ðnºU¨]k‹FZ–C…²C_v+F¡ˆbC6VËØ2#ÙÊ|#ËGÈçá~8m x0üxøÕa»ÇmD|©w2c΀@ Þ`‘È\‰og=NÛ ·=·xæKATäaåàþêÂ뺔AÀÕóª¬ç–3‹c¤ β“qäóªÞÀ+àçfñ¤wø·ë0ÙQÐòÎ*ÑüCB,ŒXFýŽ;9 ãób3ÊYSàx!â]á¶`u>óü¬‚§*AË.ï†v´˜;É\•>øh¡AO Ê7«ñB#Õ zu1-s*s3;ÎÃx¡/êÞ‚†"Ý ãŒBuLN%`«Ä-l„Ǻ·8Z¬jÍ0 õ¤¾n!y/”E]ƒw©d¤o°Pðû)]5੽YæA«È‰åyѯüÂ:Fo’CÍ-ëØLøŒ ¥EÝ>žÿô€]Έ=‹$ÿg,Ô:#¡ W%K1ã¤Pƒž'™+×><å ª[FɜȞ¢2íÌÊ…))x’iÞ¤–'f)sÏãZF*¶¡ÇOc?芅D=QI_™ðx”]‚ Ü©Ç u—ª»”²nX˜¥gUáX!kø¸È2gP‹¹*ø˜!Ë´ðß TÚomÐtTÍ#¡¦Á–@vftÌI’Üê@-‰ìþ½Â'cçŽ1æõÁ¯Â“5g5ÞEuN*ê6DK -#·ð<]ª”­³÷ ²ÐÒÆŽ?øÞ/DË4Nà˜ ò©aÂÌu6´Q+G= -(_ù‚Š"åá¦dî O°·Zk o¥²9ÿ‚ί`L'¯îžì6˺’r~ âÏEsÁÚ”ÿJ8A³„â{r¢Ô¥b¤™aÒáo<þè@ sèt`U oà®S›÷1µ¸W3·<ì*ÀÃÓ›_h9ËsÚ^8Ã&‰Ö~ú>Ñ0y|N 4k°·aCY–³«Põ ý ¶ÊˆìwÜ*jK®_[¼ÄG9Q ± K+ˆâ €ªÓÝx:«Ò<œ‹tgˆæg°È‚ë&…Ž¡9Zκs_{¥³ú2bkVÓrçÊ®ƒo¤H.êV©¾Q§£[ðqiIÖÇx“ˆ`¬á{Ìk+à(ÂÕ†¬]Qèâ#(}ƒËû¨æû*ÒÀ׶@1/Ú¶“‡GžXÑBŒäx²ÊŠ·%ó¤ð Ãõ‹\NÕO¡˜´-fP:–zÕ€à´-ñû¶VuÊ›Dâ±Ù™'Í‹Š¤yo¹¾@ÁÓ2–ejáqûöý.Wh¶þ¸^¨'³{…‰–eÙúü;|=×–}b‘Xö÷«é÷G?åœ+Q“ÙG•×µÃ#—dû‘>ªŸˆ¯^”Ë“ßÞp+8Û¶Ûýƒú9¯*¯0Tý؆«zl’Â|Ý씼gÎTÒ•ZÿÀ¶ŸÜr¯–òçO«˜Ê'O£C(þŸR®GÝ^ ûß"ʆ?­¿ñ:½ÝÆ ] %¿ýàûS´¾Qs ÿ)#ÛÀ„CoÐ%®Í™œï† 2dÈ!C† 2dÈ!C† 2dÈ!C† 2dÈ!C† 2dÈ!C† 2dÈ!C† ý!eF† !¹¸ÔÆd q(bGo fÕ6)Új„)y_7bŒ„;ùEƒÇ@$‰ÈæÚ«ü6¾oõo7…Ü<Í•°[á´‘ˆœvr“%O‹Væàαb¿)D -×õ¢ -.ǦEßTa÷MUøUI…rD”†Iï·ádõŽ("AÊÔ´‹¡_§±I&Šùzæ‘7¢¯<ÇÅdpMë÷­_Tmк­?Ûƒ;L…LÌ©XZ; ¬ÑÊ“£±‹´(Š4’)‡#€J y5؉hÂ2i‚Ò {HØ> "¬]k*ê<$-|…Æž3áb}-¤ø¢õË ]“!C¿NÈ8Ãÿˆ -ì²É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ì.ª GìHŠ ˜¦˜.áL&b|ƒ¡ÿÀ¼“5þ<¥åŽeÙˆ.òÈåa+óìMÅÜÒ°´ªÈ±­²q­vŸSÃhx™êÊf‘—m;µs+ŠFÂÒOA96néYn3xa ÷>6Š6ôî4 ¢.ŠF8cî8½(mkÌó:*G;ijf+h6Žm;yIÂ2šE¿ˆl@çþ,’°ÉÇ¡Êãv´ì'O ?êÇRÙŠ<„ÿ|Ršüì†ÞžòD8yãŠbðòÚCØ‹>j"y@[P’¸¨½¶´G«EÞŠ°vòl€h¨„ÐÈv›¼ŽÓfa_ à9JáàÝ©›@Q÷€“dqÂ"¶K£hCoO`õe8¤a 0(ý¥Í1¸ƒ ¦_‰` ‰Sç"¯B1‡m8ˆÆI¦±ÌäKJ~™I/Z4‹]†%á;x>7“»s&j»%…=dEkmèí‰ -ËÇóË_3€Ú6xbÓXa5´)‹6l³¦µÜž¸ÙV3WQT”mâBÿo'uÛæz\02¾±EÔ/VÔ¤mmåFцޞÜqð±i̦~ñ41’QØ83Kª S•ÁÇ€ÒÊŽ‡˜êE…ØÅy£a¬ð3€)¥”ªu ü?¡ñ2¥DÄ ie2ô_/ÌóºHàþ°>çZeñqà}d®ôÿ–<á"endstream -endobj -6394 0 obj << -/Length 107 -/Filter /FlateDecode ->> -stream -xÚ`ŸÿFFFÌÌÌšššÂÂÂõõõ666»»»úúú%%%ñññ³³³«««ééé“““íííýýý¢¢¢ŠŠŠ[[[ÕÕÕ‚‚‚ssskkk{{{bbbÚÚÚáááRRRåååÿÿÿ¡ò;Pendstream -endobj -6392 0 obj << -/D [6390 0 R /XYZ 85.039 781.388 null] ->> endobj -6381 0 obj << -/D [6390 0 R /XYZ 85.039 708.183 null] ->> endobj -6393 0 obj << -/D [6390 0 R /XYZ 289.792 130.722 null] ->> endobj -6389 0 obj << -/Font << /F56 3312 0 R /F62 4159 0 R /F15 3032 0 R >> -/XObject << /Im33 6371 0 R >> -/ProcSet [ /PDF /Text /ImageC /ImageI ] ->> endobj -6397 0 obj << -/Length 1861 -/Filter /FlateDecode ->> -stream -xÚ­ËnÛFð®¯Ð‘"šË]¾ -ôРq ÐØ $9¬ÈµÍ†’Š¬¿ï¼{ó‰!ºë*\fè׸@ìZÔrÿ0AYöºÕ¥3 D”ÍHD¶ð3ßÓ,ónª~Æç‚ -ôv0N¼¢EäôÛt=ãt]3ଉÒô,Ò=#‰AVÙÔXþ}D€b 2ЕdÞZó'¼ï -{Ho|òɹƒ,£|¤“Aíô¨SeÁ< iséõlŠØJ™THœa–þ¿ªlÕþŽZ°šúb×÷ð[µ›*Nñ|q¾¹ƒŠ3Ýl†) -èÖv‹M©r™"c~ä:`Ì9ÌŒ f=@}6Œ(ÉTª-,¿jÌÚLd,¡j£‘t`Ìä"I Ï¥“byCúÜcÿŒóQ315¿¬€úଳ2º–»BÃ×=“½-‘PYUW‡{¸X™Y -Ç cf®:WaÑ=s·”¼Á|“™WW뎕±Lº³òNT;~jÂ|ûæ7rÆ¢À<ú-+hÒpóÞøË÷ÈͱÊÚó#¤3èÇ>H¿v5o0¸Ð —R[ -9|¬wF®)VÆšH¨áØ÷Æœ´¾×ä*vC)•÷>Þ}¸ú£"-¨ñ‘ ®ŒñЛ÷o>΋Š,g/nýLbSaìíðâT˜Ø -ÀÇkpÃÔ±×Ap|7€Ý¥ªHyEÒÔ|†ï—rÖzW“jÝ13uõðØîn7XS“5u‹>îmÀ“$Ä€3GÕŒ“OÛK#±[R¯IŸÁ†{y•4=UH~õê:Î&µ/a¿‰À;àa°µë¿LÁÃþ¬W$yäÊò_h'E{;¹•8V§Â §ñ·áºâyÚ(3Ír¬,º V ðD)v"¯ˆå¬mí#¼ÑÁ9•Ä°Ýd -¥a`V"A -Mvó¨ÇÊ«Í Î.ÌΖÁº½·©‰#‹€³ÉLél¹ÇqÜ»4µ9ŠâwÃ¥©Í$ë#:5©l…hþé i;ÀyjWSÔŸ^ð™bÌùÌ.ÈÖX؃£<ÆöϤî~ÉÀû×Ï „Wãõn}§YÑîx®)Qéé6ý´à‹á5‰jC/KŠù¾øü5\– îí" R¾8 $Tw³à ]Úïzq³øs:ïDç³û±€Õ9“r¹Jƒ8M¦ç¿ÿ).¿œ{– ^ÿ20=/”»ìïøŽïxïš -M]@ðÛ€fÚ¹Žï†Ñe©‚X$§6\Í9u`­O`À ›Ag=ÚdžÌä: \Ad»¥”±cH°M!u ]¬*,þÓ@xw‡¹Ý÷´ÓÖ» ïo2äGò¥ÖÔ (©¿;z÷âÀ/ÍìÇ)€%sO+7ßæ¤7Å<;ªÓµó¸–LË×)Ä’|à…s3ÖòÅà€‘Û!¯ÉÏ[¢Ÿ½>HW•Åw"³ç&]$² ÎY×Ó:¤ˆÏµD0GóXÍÏÑ¿LØä™endstream -endobj -6396 0 obj << -/Type /Page -/Contents 6397 0 R -/Resources 6395 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 6388 0 R -/Annots [ 6401 0 R 6404 0 R ] ->> endobj -6401 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [441.346 377.246 508.036 388.936] -/Subtype /Link -/A << /S /GoTo /D (vfsrecyc) >> ->> endobj -6404 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [217.831 137.811 284.521 149.5] -/Subtype /Link -/A << /S /GoTo /D (multimodule) >> ->> endobj -6398 0 obj << -/D [6396 0 R /XYZ 85.039 781.388 null] ->> endobj -1930 0 obj << -/D [6396 0 R /XYZ 85.039 761.463 null] ->> endobj -3184 0 obj << -/D [6396 0 R /XYZ 85.039 657.513 null] ->> endobj -1934 0 obj << -/D [6396 0 R /XYZ 85.039 657.513 null] ->> endobj -6399 0 obj << -/D [6396 0 R /XYZ 85.039 615.228 null] ->> endobj -1938 0 obj << -/D [6396 0 R /XYZ 85.039 531.042 null] ->> endobj -6400 0 obj << -/D [6396 0 R /XYZ 85.039 488.757 null] ->> endobj -6402 0 obj << -/D [6396 0 R /XYZ 85.039 363.498 null] ->> endobj -6403 0 obj << -/D [6396 0 R /XYZ 280.235 369.471 null] ->> endobj -6395 0 obj << -/Font << /F20 3021 0 R /F15 3032 0 R /F58 3380 0 R /F35 3036 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6408 0 obj << -/Length 1995 -/Filter /FlateDecode ->> -stream -xÚÕÛnÛFö]_¡G -(Gœ 9d€>¸ŽÓ¦›nÒX Èæ–(›-%zI:Žÿ~ÏeH‘ek·FáB€8œ9sæÜ/C9 à'§q(Lm,…Žãér3 ¦×°òãD:ˆ`jD…¸ôÃb2FSˆ$H¦‹5,VŸ½óŸÎ>,.>Î|­µ§1ó­½Ë™ô³X{g3{ç3_zÿ€©³pôî‚¡?½©Kÿòþõo0ï_?O.=*|#L¤‘ŒÿL> ¦+ ôçI tOïa™$ÓÍÄ„Z„F»÷br9ùµÃÂkfÊ»F˜õ[˜°JgëŽÓ{Çéƒã€h)’D$ü$SߊІ}ˆý'I]†#R¿ø¢J7(Í[JÑ üÕ«}ZPpœ÷O:Ž¹ÞÌ”õ®`]"úr £5+é>onxD@wxr“÷ øô†ô©<"­œù ý¬ßð—á\½Ož´V(£†ôhG0WP€¯#!¥ÙÙd<ÂÃç&«›/x)ՔвÜl²m3óCzßóƒHÆÁââr1²ç6E¦{æ«´Iû€!ÁÝWy“¥W(‰ðCV༪ÊûúTà¯ëš—Ë«ß³eS¶dßÒÍm‘½rO9˜‚ PFз;_v‚0~«t“5Y58GßùøÆpd#Ròø.»o%~( Î W¾W”.P ¥‰HTtä´6>ŸìOÁ´ÚD}û7Ô]ïív‰¦·BÛÏà_G‘÷ 8†–Þê®È:w?*ô1V­0à}: â -îÓ!=‰Ä€¬Ó»UÞÈj9-ÊšfæU[l»ê%›ßáKA~ùÀÃvôÝ~L9*i¡ÆRǤöÄø¨\|̾5‡E±P¡f9<žU´HL8šSp%ê‰r”˜ApîXµŠðG˜<%b/nrlu¿ Ëx®]ËW;åLo9i/-0i%mñ£æ†Œtþ&R½ãdyP©}nöˆÒ¾uè€ZzÚ¤t¤W4×wšÏ¾qž¸mZ"R7ʆ¨;ÓZ9ž€dís4§%Iü•<EVVwX©@ö„ í `ÙK>F‚Xj|Þ=ZlVüƳ²Í\#R -´ˆµÞÛP+ð¿“Kë€ >:è;ä,°ÝȆý¬Gx…±k•qYEö5+FN Á­¤qÐkˆa¾ Pà¹cùHm|çŽÖEÃð·<ìLG÷”FŠØ˜N(WòÁz„2 ÄBs ”3‡hËM—à6¢)‚ä+n_H›YÓp5PsðJ·+î]Hš!Â×ĉ甼r!qH}êGWmüÃíÊj•¹3©ªè¿!ûØ{‡ HÙó}­C!C¥/8yBõ(/U×S||¬‘£ö¼iÐÊýCLqìäæPÄ'P*Ĉ€ãía¿Cín¹ßžìwî²c&‰<î—àÄŽ“}è±æ-ÅZ¤…ÔÑ©¬R‡ÝìBJ«Æ3SÚBû®¼æÅ·[*6« W”®ÚåÔãn!ß°uHz –³·„Qæ„ü~›øh×Ãu KC7rÐC,P†€‚ñÒh—’FÕÉû|—}ÅÈahP˜$"€´ëwÈþo¢T("ˆ-ÿ U¯³&Í)à×<á³Ùá}Ï;;ä;rpv(÷øõý-…t×Y\y¨%eŸƒ;µ -e‡Ï·P/ÀÀeí]ŽºXpñB¡ŒSzøL–ø çX†w!}Î×Y›í9ø²ŠÑ¬Âç u ÂøYTþE”/Eƒ.ÃÑßpõc¯é¯ïÃL%¼¥Kùy]wÖq~“º O÷+‹x>§~¢ÛP™„yöôò—›N¶†0}?ÃËxºQ†“ó®wàºóQËy9éÀ7¼æ»^õÈ}¨‘•ÇzðTvR®]¾Nÿ˜é)EPÐñŸoÄçñ[ºœÍªM}Øã實{f®¸ÆZrèeÔI¹Œ‡W§íEŠL°«Œ©™Ä—ek~7!TŠÂæ¦ägZ]7Á3K¾]¡æšç> †²½zÅ»CÈ¢âUÞ†EM¾ûvC mï Ã]¿/]ÓÇÈÀ§´®¡‚ÉË”¿.¡£|`·ýÐvj#é#ÓvÕ¾ýöÏ·ÿÌ’ßH@Fõdƒ ˜À+·Ew#Å(o¾ÝEàƒK@tß -«(¾ÃhÇÖŒ)ßÖ È—Dnè^’¦™#ÀöoûHª;GîÚ> endobj -6414 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [419.195 254.193 470.581 265.883] -/Subtype /Link -/A << /S /GoTo /D (xtdaudit) >> ->> endobj -6409 0 obj << -/D [6407 0 R /XYZ 85.039 781.388 null] ->> endobj -6405 0 obj << -/D [6407 0 R /XYZ 85.039 758.673 null] ->> endobj -6410 0 obj << -/D [6407 0 R /XYZ 258.872 764.647 null] ->> endobj -1942 0 obj << -/D [6407 0 R /XYZ 85.039 580.209 null] ->> endobj -6411 0 obj << -/D [6407 0 R /XYZ 85.039 558.447 null] ->> endobj -1946 0 obj << -/D [6407 0 R /XYZ 85.039 558.447 null] ->> endobj -6412 0 obj << -/D [6407 0 R /XYZ 85.039 523.905 null] ->> endobj -1950 0 obj << -/D [6407 0 R /XYZ 85.039 370.421 null] ->> endobj -6413 0 obj << -/D [6407 0 R /XYZ 85.039 338.606 null] ->> endobj -6415 0 obj << -/D [6407 0 R /XYZ 85.039 243.234 null] ->> endobj -6416 0 obj << -/D [6407 0 R /XYZ 257.152 249.208 null] ->> endobj -1954 0 obj << -/D [6407 0 R /XYZ 85.039 140.763 null] ->> endobj -6417 0 obj << -/D [6407 0 R /XYZ 85.039 106.017 null] ->> endobj -6406 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F58 3380 0 R /F20 3021 0 R /F41 3054 0 R /F62 4159 0 R /F35 3036 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6420 0 obj << -/Length 2452 -/Filter /FlateDecode ->> -stream -xÚ­YKsܸ¾ëWL%‡pª<ñ"AßlÇNv³ÙÝXÚø°»J¤4,Í ’²¬Ôþøô ÁÊ>H¥ƒ@ ntøº‘«þäÊY‘êb•;)´s««ýYºº‘¿ŸI/‘®ŒH3‹Co/ÎþúÁf+™Š"-V×$rQýš¼ûÇ›Ÿ/Þ\o´Ö‰JÅz“ç.9_Ëäbítòf­\òn½‘É?¡ëÍ[lýðž¥ÿóºÎ¹ý¯Ÿþö ôã÷ïߟ½¿ˆ¬Øa2fü÷ì×ßÓU–~– -]¸Õ´S!‹bµ?3V k´ÿÞŸý{\…ÇÌŠg-lv$6:Ιq×Ò.ìzØ‚©5˜žºä -÷´ƒï¦ÆÖa­ŠdÀ¡Äʱ5Mø¹ƒvû[*Í®æQj³€Lz–*ÐQñx…«w5iÚnÔÕópÙùu°“†‡òr\bb´M.¶—ï±·šõÖ^ßâÛ°¥]S0rÞúú3~øíñ~Pº½¿Ùb¸0F½WÌ£ ïŒTÀÇC³Ûq¸Á6^¸ãÞËõ†ÕàG»Vy~è˜0 £Z%¥_tØzU3£a]{ãEÚ{œí—õºÈ[§A/‰Ž&Åh¡XÀ" £ÐÙòqÙ(+t>ÝRÖÆÐ3¢,n ,Ö¦ „õñŠcuªM ­ìÊ´N_ÇéÞìGrêñ¾zÛàþ6„\tíí:8Þ$û–ÂP¡_v5‚ÇØä¡£ó"8D¬«W¬{t·ÜsUîv=7§¸c„ó ¨á£Rм뻡®Xx<Оá,'LVŒˆ¡eYDÄ)*ýñy ŠÐFe gë‘ÈE´Ë¡.+ì³I{Íc~Íá†û«zW³d… ¨¤?m({Ó°¥þ“ðŠ¾ÜÓ†ù«†júfKxÝ2š[bHQÖy.2í|¬?N@Ú˜¬ Óœ22 èg´$Ôg”H•›¹ëm¿"O?x¿_µdñ Üu׋àf•‹´ày‹–*ò’¡Úæ %Dᢽ`Zî'z)“Úå݇¢Äs ãuh ¶àϳcfì¹ÿýÜÁ®íˆw ãsSOãdìy úõÀË€.É-÷#.× &üì0ÞöAʦý¶ìB7|Kv½3”bψ¢\Žá¡ÿ%±Ú#PJÜÀ]8K|`¬"êŸÎ@1®þnd8°&…%üôWÇôè÷JðìÂ)¤hè8 -ÂQ¤ÚÇC0wÕ a³©HM6,<1¼ƒ GÌÛî!æKÄÄ.˜@¬P—ÛtªÁE±«¶5úøiŒ•á˜tý0}„™ŒàÑs³ -Ñ%Ÿ^“É/=À›`ÓH $rÄ?ždq˜}M¹~Ï}Š]pka…2öÛn5…°áùÐ͈ *.¿ƒï®Ù¨‘9`Þ´Žƒð¸FT·ñL  ˆÌñ–¼¾­—»zɤÜ¥C¤·œ•eô”°SF`Ú«Ædž!üŠ'"“«Ë)€=³|H&2N&*¹¦$𓯳äA<.%@„Ç*_&4!”~Á‡&Èœ¨vÃ¥ÑÏCòß.9Èz|a½í”}¢”å+(£"ƒWâbu´ä9îÅ3[Û ±½C5íÁ/„†…zfŒs¦¢àH•‰Ü¹(ÐOàJ -›I/6/XUà.jõ-؉__W0+Œ…’Zæ…j±îf‰tV3”1Þð×k:kX$`š´}9ÂE¼•åÉÇÈT «,¯¿¤ÚFª+¨#EM}ŽÊ¤SšSEarSÕŒ|¨k¡©ŠZ$ ;1•€x¿%ˆïª…RjUËÕIÙº‘€V£!&™y‘8Ü¢ßk_±!3,ˆÍ¥æiÿ›oùÿÜ3Ôc [ -àƒíè½±…g¢˜:Pl!EÈŠ8r5Üw“¸¿Àùº'‡1ÝÀøíHþwþnQø³ƒH,×ÜoUÐ> *Šú,×¢pöÉkÔ2–"–2cfƒæåD²TÅÝ|oˆ­ÝTmÏ.b§[E0Ö›w¥wÞ&fÞùI¥÷xý¸\{Ë šcIÔaàŸ¿T?3&ú‰;³l©Jdö9LW¸s -Èê@Ùè³K9k¨;¸oÀœ—¢O¹´tIËÃÇHÁ>NN¬€‡h!Ê_{ÿu[üò€Òô8€]³ÌŠ#I‘Ox”1Ó[ÇT8Ïð8¢Êȃâ¯)ÒQÐÌýÝ:ºø‰òQÄ7YQ$?’ÀC¸ý㜙}¸ZT`õèAr.F·0˜Qò¿¨ÄÃÑq[86"?¢*3Öó›Ô†ž¨ Xp!}dá?cÏnƒÂÓj~½¼nv5¹!¹æ„hFÉŸ– ËdÀΚì% ?ÐvO€ÝIaÌ3°þUVVPÛ?ÁÊ -¯3,EM&ñ'ÆIyÅï½ÿ®ˆãjžtDËÊ_)–8>Àž©««c;,N=ÒŸ7|–Iù,ØBdJ͹¹=*öºãüi°f4Þb^ŽÞöå—çþ5a9+¡¬zFÄ?4³Ôeýƒ!ež ¡—*¥îfLÃÖ¿Ò ÊF¡ {Ïo{ôy”µüDªª,Žà±&åù·.ñ¼ÈÚÆ›Nµ[Gd‰I°9Š¤ø‚9{±l‡£üêÀûaL~x±hŸ›µ™ôy> ~¹B¼ßWOböÿ¬Zù‡†nÝNqäÜBÉãâªÅÖYNú·›Ü ³î®S±›á‹Ï 4æ>ƨqjÎرX -a6ÆLÈš™Y:OƒGTU<3.¸¡b½ô×3¾"Ìá’nƒ.…Fô½1ýHcn…4>¤_ÿ]E‹lñ7êÿº5X·.ƒM9Qäϸ¼kex¦µi©Å¦ÌAˆ£„£Móã'“fD&T%Eæ’Oôž„3âW\9¼Ð Dº÷d‹ŸGohM„wFjä·>¸ Ù“`’É«H¾˜.ÃU1fŸcÂ)<á˜cÂyß¹©¦8½Œæ{zzÀŽ)t,çÕô+Ëx9Á7fvz§\Æ·„£¤ôKâû@EÎ纣ôç+ûÅG#òü9`û)¼·:zs@WäérU˜‰Î^ÖÐX² <- ƒ -òô“â·»¬ðÅkK €ÎönË`ÔÏÁ¹ådÈ„–;†Eã'µ‡ðSÓj£t†‡pVØ”·áÇ -ÂÚtíQêy4ü^³êT( \BÑ¡—¾ò:Ÿ÷£®Î…œ+¿B-ó\dBgGUðÿ(g\}endstream -endobj -6419 0 obj << -/Type /Page -/Contents 6420 0 R -/Resources 6418 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 6388 0 R ->> endobj -6421 0 obj << -/D [6419 0 R /XYZ 85.039 781.388 null] ->> endobj -1958 0 obj << -/D [6419 0 R /XYZ 85.039 719.568 null] ->> endobj -6422 0 obj << -/D [6419 0 R /XYZ 85.039 684.823 null] ->> endobj -6418 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F20 3021 0 R /F35 3036 0 R /F58 3380 0 R /F62 4159 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6425 0 obj << -/Length 2328 -/Filter /FlateDecode ->> -stream -xÚÍYKsÛF¾ëW°öV™oø&ÛRÖ‰d-EµUqCbHb ¢µ‡ýíÛ¯!ÒîVör•1ìééééÇ×=#5óàŸš¥‘ëÙ,I•¤élµ»ðf˜ùîB ‡7 ]/ŽpêÝÝÅåMÏ”çf^6»[Ë]þ«óþ¯W?ß]™/‚ p|Ï/’$unçʹ›§s5÷Sçý|¡œ€tõGŸ®™ûþH·<þüÓ‡_€Ž¿»ûþâún¤Å"tÃ8@5~¿øõ7o–ƒ¦ß_xn¥³Œ=WeÙlwF…ü./n/þ6Há¹pÆ«&»° •¹™Mdˆ²Á$>P¢±IÀ - G‰ÀQä9•ét§Ë{² ±Aè*ØÛŠUÑ„¥¯ØRƒ4úµ«ç °pÞÃ~¥AZ芲äY£[4¸á_+× ƒŸoÀ_Ðdgª•,¬×̈ÞÓ»¹Ÿ8Kñ¤®`œOéðÕSa9—mB‡¤nqaSàš s±&Íc±24tÑxv?q=ð 1œG1ngêô9QäªÞá’= 5¢DWËwkÕ/_Òð¹•ÞN„XÈ’)§«Ø bœÁ9¡špØ 9¹!†7%§Æ2'þµ¶F@[ÖÌ nYSâÔ}'NnŒîŠJŒî^¡Íö¥ùP÷ËQˆ¬QVóоa¶ a8˜ð€0Æ]4KïxŽe§>¡V«ÁŸãã£cý$ü§²íG õ0¢à†O»ÕDp; +Üñò&/Ž•›Âˆ%´»¥»ª«5ó=Û$ÌÜ(¶¼&ÿ)[Þ¬"/–s ó†D›ôЋŽl?hGD̲"Žºáï#ùŽ²~•EÛ¡—ÔÊÎ0ZŠz˜Œ ¥°d0@,Ìè:ÏÙ2’[¾£û®ÞA­tY>ÍÓð×¾«Ô PêgàügHºp¾$ DÃ̹Gn°Zıóúô%%P®uQꥅ¡8q®qÜš¡‘iÌk蛀çü×æn‹pFȤxï -ðÒ‘+ÎäÒü)8K~ÛðDZüÜA bèu/+ënk Þ0×=ž;Œ‡PP° xøø¸†–èŽÐÑ›#‰âg+zï9¤ -äL\ö%¸÷¨-LB‚8KœUª7"Ô= h¦aÇ3S|fé·0Ë ƒÛçe(Ô+Ü£Ÿ³Øé#‹×Ý0_Wâb 6ÖNº­E²eÓÕs3"í«y–än°BCb„*€ÜbtÊ•²)Ga¬<*~nzþÞ£"uæ"¬us䯮‘ù Xûþ^z%¶ŠÂó¨ùi!e~Ämßi¡ -ŠÃ¶Lª†@¬¹h…„F·%Ãp£=±|׸¸ZQÀáJ°"ì`™ÖüåR.Ä!|LÝ“ípûº/sfµ°DóÅnOy4€P¢8þežŒ ´Žwîý&­ªT,ëÃìN´Ð$«À À"7HâÿØ †iJzÁÍJ!‹ZÝÜþÁ¦ð—/ŸÎÚÖz)ŽHi62õå;–LÉÚvÝþíååáppWmëvú©¬›Þ5yù/ÃbgšË [³n/‹*7ßÜývª@àÇPƒÕty^Q çJÇ}ÁËç{÷t*\%®òýWO7)éšPvÅ ÷©¦_œÍ™çc¸ø/¨÷%ùÿö1Š“óäG"5j6¢ý$FÄ=ÎÀžÃ؇ëUÃ-Â= -ÂüÚãò4Û‘CóL ÊyêÑÂNãlиç‚TÀ„)ŸX)êõÀ£íÍ¢;ôcçcÇ\{ÿAQVFdJuì#¨ŽúД¢OP£Ð§Æ ?nsJÎXškŸñŒî ÑSËV9…Þg7ÝÈ\•ó`3„ 0G .< ÿ´€thqY2L‹Â¨¤ðÑ'ðŽ„ZÊ‘ÐGGâð;þèÛ!@ ¸býâ¸Ý•.­W€oèÐÚbSº5\E•u³¡;\ñOº éóÏlOXžaÍ‹3W$¾U’4î ?} kbÖ2ùUáUÓA¿Ù¾ùËĹqþ¶¶7Â(t~0OdU:SŽ‹€œ±7‚HnŒ5ë -Ô‹1¥píy=b[ðUz*)á… g57ÖŸ›¤øÃ4‘ˆ…duý`Unm˜ÞÔ_ /? P—Š2iz7Ù+äuLÜBÖ ê¦p·¦·e ££§ëLP‡ à‚¼tñUrùRá±b«hTB€ZHj–Xˆ¡Ça«ž¬:{=@šæËŸl\Õ¼L·ìüZs¶ú’DH'q~Þa;@ݳd¦ç‚É£C]fÁæ µ©+{é‰caöJ[ÈÕµ1¿£¼¢±÷fÛ‚5}õB·te›?µ‘è€&DSœ?ðÇ*™*gŠhˆÿ6ì÷GÏäŽAÐ[Ä9c½{†ÐЂúÐé¶ý†Á§•~ŠL$“ôîÑIÎÙL—9ò+*ÓÖ¬eJ‹W\œNؾŠG†Ýż™ðÛ¶æëY÷iЈÖÊ;›]›-ãQ÷ Aá±Ç áeÁP¿(SkÛñ¶\L]‰×YµÖ>emÅy‡¢Ýž:”Ì)U”žB˜üHàÕõº<>OIœŒËÃT»§ ¥KÒÿC»çK»÷ˆ]ÞJWÎ.¯Þ›JW]ë[êÃåY³Ç®—f/´B*CsÅg½Ðä¾­Þ-õâ±kœœö‰ƒXXíµHJyÅHU¯‡®dÁõ{5¼TÃóô¦ï^6îNž8ßØpãŠÏÅ ùŽá;¼¥Q«Æ!y:]Ow¡Ñè…¹!ð¨BÐs‹zœvkç~¸Sãž©Ç—)øÒm®èšú®ï~»¤§f)´1˜a«ÿî2ÇOØdñ±‡DsaÀ#gþÄ[o*¯·-)ÛRïvGi»}1$V·‚zSþÁöAÛSíeRvºÏkÏÄÿ!\@ºÎ>L¡K™%Óè"!ðÇþÆÀÕ(ÂéUD TzžëÇÇX«à¿³oEñendstream -endobj -6424 0 obj << -/Type /Page -/Contents 6425 0 R -/Resources 6423 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 6388 0 R -/Annots [ 6430 0 R 6431 0 R 6433 0 R ] ->> endobj -6430 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [113.74 387.621 442.184 399.613] -/Subtype/Link/A<> ->> endobj -6431 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [101.164 360.825 167.187 372.394] -/Subtype/Link/A<> ->> endobj -6433 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [113.74 148.125 281.822 160.117] -/Subtype/Link/A<> ->> endobj -6426 0 obj << -/D [6424 0 R /XYZ 85.039 781.388 null] ->> endobj -1962 0 obj << -/D [6424 0 R /XYZ 85.039 761.463 null] ->> endobj -6427 0 obj << -/D [6424 0 R /XYZ 85.039 743.459 null] ->> endobj -1966 0 obj << -/D [6424 0 R /XYZ 85.039 602.955 null] ->> endobj -6428 0 obj << -/D [6424 0 R /XYZ 85.039 562.791 null] ->> endobj -1970 0 obj << -/D [6424 0 R /XYZ 85.039 450.561 null] ->> endobj -6429 0 obj << -/D [6424 0 R /XYZ 85.039 418.14 null] ->> endobj -1974 0 obj << -/D [6424 0 R /XYZ 85.039 211.065 null] ->> endobj -6432 0 obj << -/D [6424 0 R /XYZ 85.039 178.644 null] ->> endobj -6423 0 obj << -/Font << /F56 3312 0 R /F20 3021 0 R /F15 3032 0 R /F41 3054 0 R /F35 3036 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6436 0 obj << -/Length 2236 -/Filter /FlateDecode ->> -stream -xÚÍY[Û6~÷¯0öIb)R·¼M;Màb3ÈîLš>È–l ÑÅ•ä¸óï÷\HI«i¾†Ô!yx®ß9tÔRÂ?µŒ!u²Œb%t/wÕB.°ò~¡ìhó™Åµ[]‡¾&šÛ#—k „¸øÃóâî/—¾a¨—Ï{ÚôœýâùJ¬ÖA ½Ï+åõ¶¨³·«µ‰cïS—¯Ö:Œ¼fcè=¬ÖÊk*Ø—5/Ýïv͹î»Õ¯Ï?/~zžÂ×BGþI¨„‰ý©„ÊmÂW’Œ&ñÞ­´ôò´?·9ÊÒ±\i±4?äuþE*ƒkß•IG"‘ãµ*X* ”dzí¦^ù±×ç‡6í‹õU’Mã§ÇÍÿxÆ—ÃäC†ÙáÕmÓ5ûž©ŸÁRÊËäuAy•òŸyì+Ü|†¿‡#“R>uÆCª’[îesp2à©Ô²Ú®ÖÀ8'kØå]SwE–·îdŠv@¥†LBº}QÚ›½À&m¼CK^-ÿ…ŸÚ#÷ˆWï>o›X·9w|`×T§sO!sà½V?ñ¾mƒ -TŽ£7hÓ¾iy’òP6îx_T¹p¢ú‘IL¢>st¶ÂUŽà„Úš~°å¥=ªAN(P»¢ÇË_xíBäڽљvd¯ùèJö,Îȳ8¹õ,R?#µ=‹Õƒ½ˆŠšö+ï/l<µÍ ‘äÝ^É:ñV@`6ç’‚<ðº3Ä…vJ#…œG„´gŸÆÚ£Œ‘Þ¦ç=…Í•¢šÞž’¿á9¯÷ÇÔž˜ÚV¹å­;LyÇC•³ýR -Ú®b*{å=¦í'ðQ]:Ö.ƒw`Y;'܆l÷Òq V69ñ0rGÙpukïÀ·#%]q°á­ÏÖЀ„ÉH»r¨|VnÎ'¦±Ïë¼íŽÅ‰à5—¢?ÚüY¹¸'-ÉAοäÐïî]\ÁÎ4ê/ŒÄ¼ï -ž 8lbŒ"¯1y"ˆ0)ñ:ö0d ‹Àk„\0:·â±§´Â[{œô>“¨v -½d?…jåœ cåq´¸³„(.šÆ}“‘{MÀæ" ãóxÒB|Á}[ ”9ÝÇ°°¶šOƒÑgË Ë^=Hn jŒƒl˜Aç 8¡fãa™”'~(v’ù¿´Ð—–e÷†çKBï„›µûó˜8$\_ì85Ѱ.aw¶¾Íøó˜xOè{©S0'öŒ¼Ç´²³§![¿áEtgΞ 0w¨èÑ2hx=H – Snª^ñÌkYSq–wî`°»ž'‹/ik ”?p†`"@'ŸÉoªh2vn’ñ4íYOFäQÆ­UÊDyedmt•£°òÁ Q˜­ý€À#,½sÛ!íéÁä0ÿÌ@¾%L˘ €s­Ð_ÊçÿãmeJ6eø“˜sÚï)1v„+åP¸MzO­s¹8ËÉ:oÆR=¸rr¨ -vmÓîÝSöÆ¡›KàÀn¿>~A–XÔêKZ¢o®rß&ç¼ -„ÐÔ -å.ha'{þDµ#ímrMÌÔ½uýÝ´×”¡ðýp®ÙT¡Ð¡m§©é3j¦éE¯ùÐDó}8.MyÎ6’÷Ô'-»jô57Ug7©»j RË‚ o-÷EòQ,"¡;î?Y‰×š wüH[/%ÿ,3m2g¡iì6èšòLš;Û±â¶||Büû JÇÿ,¥orÄÁ,"%8똊ŠšB!íÓmJ3 sq)Ëi=òåšñ+±}•ˆ Yºß¿ü*—(ðóB - &ºÀ\ -R-4¿ÊÅÓâ?»ò} ˜[,DCÑã÷–e¤jb 7æG®Z܈#•vu}ÓL€ö–Skûþáºö}_Äar…¬®@Ïñ>(1@ú´Á«,¸ÁÒï7–0$Ì©©'XÅcô¤ÆÀú¨æ‰Ì~`ra—Ç$ϘOS—/<ãf&¯j `wø¥xênûBOìÄLˆušG” ±´cŠVp™áÞ‡’›hiøûÓæáî=ì"˜¾±ŒÈÏ]Q4a4ž{°ìKâÙðìÝ™=½x+ÇÀ -s$·ÅñŒ6ÎîU[ Ï–ú@ÅXšãGaÇ#÷ŠÃe¨åö4u*tÔò ·Ân<ÛìmƒO"Ú7±ˆühˆk`O,b0Ý}Íg{õ(¡öí‰AªI{A ¤ÎöF»ñÍ/é‘Oa a tpÖ%Á©ãŽü-|œ[ð¡N¤7í?‰@Áh_OiÆ4ª<0ž;îLI“(îÄ9*ZxuL=þ¾A®dòÂ.í¡fÛsÏèÄ¢\H‹Q_q1œiˆZû6ºÛüû£øþ£}Á!ÚßC`Ë-ø+i„§À$Wà󛚂ãoj -@0øsd4Ê•bA™ÊMþ!:$ ÏhwôŠK t¼Œ´Hôø#Ô)¥D‚™?¢ìcƒ}-wO·]‘ DÌ --[*!M’h^ÌIÎñî6•Z>4 Ñrû‰ðƒIŒàÏ•t›Gø³Þ°Òsݘ¼s]òL™¸Gù“‡® ¤W¢Á¤¥N°fœ…fÖD ‡xÅ%ñÆ$Ô$\ŽÅîȧ8¢)@»9ÑB¨iÉ_Í-õЊ¹_ -Œ{œíS›ø±MÝÏG_Y(rTcKV ]¿jmNÞ”Ø9Ö ü¼‚kø.ê=÷Ó±çR‰èfIt\© ‡Vö»¼ßÝÒ®»Ì©F"4th$^qÄŸgC=eÈ¿”Ìðƒ¸õÕ5?·¶ÆÐ -}OK[öBÏŒ -´˜þ•óàè™â~ò+yßÕAð\Ín A‡‰P2‚ôtÌßJÔµ‰#M&Kþv¬àP¬²”ˆtø=ÐkA#÷gMØõ¦Ô@äÕ/¸ñÿ'båwendstream -endobj -6435 0 obj << -/Type /Page -/Contents 6436 0 R -/Resources 6434 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 6439 0 R ->> endobj -6437 0 obj << -/D [6435 0 R /XYZ 85.039 781.388 null] ->> endobj -1978 0 obj << -/D [6435 0 R /XYZ 85.039 761.463 null] ->> endobj -3185 0 obj << -/D [6435 0 R /XYZ 85.039 657.513 null] ->> endobj -1982 0 obj << -/D [6435 0 R /XYZ 85.039 657.513 null] ->> endobj -6438 0 obj << -/D [6435 0 R /XYZ 85.039 615.228 null] ->> endobj -6434 0 obj << -/Font << /F20 3021 0 R /F15 3032 0 R /F59 3455 0 R /F41 3054 0 R /F58 3380 0 R /F64 4225 0 R /F18 4228 0 R /F35 3036 0 R >> -/XObject << /Im1 4209 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6442 0 obj << -/Length 2900 -/Filter /FlateDecode ->> -stream -xÚÍËnÜFò®¯äD!Ãf󙛟» -É¡Iœ!GCxHÊ$ÇŠûñ[¯n6gh;@.Ó¬ª®®®®·¬VüS«,ö¯ÒLù:ËVÛæ"X=æ_J(‚UäIŒ¨Wë‹ÞÅÉJ~ä«õŽHÖåoÞë¿|¿~ûËå•ÖÚ •y•¦™w©¼ëË+åݼº¾yó#c?ܽÅEèݾcÀ›ÛŸ_^ßðúåe˜y¯qËëÛ7ë»Ë?Ö?]¼];Â\E~”h”æÓÅo«þé"ðuž­ž`ø*ÏWÍEk?Ž´|.î.þc¹0.Zñ®…;_Š+•ûy/ëå -õçV3!€#_G‰«PFꈣܻnǾƒ{*¯Ü\ÿŠ«Ø+Ú’?#¯-ê¿ï†n72ô¾n\2§7߬ùw_ ô3Ëyü(lª¾j'G6pø*¢BôA¸íÐõ|ZO˜G€ôÕ@<˜ ñ€:#ÝÃŤ†ãPáÎ ”kÀâ¡G~ÇGþ¢»a ò+F”°kO6Y$~—5^½Gn‹}ÛÏCM° vS›ãð&"iæ72í{£‹Ì$Ò‘·Þ›ô®ØÊÉûbpïåtù¦(Q\ØVìB¨[”<¡gÄK3vB‰fA‚餬b6FZÓƒ_†©×1RϳÑÓX5ƒpl_8d¬eZâë$ÎH¯ðÌdü¨‹¶ê}s¹0õðJ¼ÜmkdÑl”]ÓгAô ÆÝïG®D@–C¡ILWF{##}f"T$-6„«H ÂýCîºí+QŠöjk°ò€ÆKŠÃaºJ[4DV2»É¤z°¶Ý‘ùˆ F|¨ƒ'8hû.aŒŽ‹lÐyÃH n붤+ÐÉUÂŽáyàÇn@j/y=3üM@ι£ áûop%¬Žõ(ønÇÈW»‡¾0ÜÉÒѳ0)­”}`‘8Å\Ü1Y繫t‡ž˜‘&1@D¡&Í¥üBÆh3þ—Š/…¤¾Ã4¥Bot¨ÞZ¸ `W6FàfƒØ=vt±†¡ÓáýÎÊv|Xgûé=곕 YM!ü‹’¼WÂAðqñÄ)dšÅB@[ÁˆH/‘°i^YAhZüˆÌapß1†`²EIm%Dµâ•cTbvO×Û•×źþÚ¹h?YàÀÑUSšS WÎ Ÿu¬{£9èLò5¢ÃòÄ{Ú³õЉœ[þ8TEÉ„dÄð;<·ïéÍÛú¿… ~ì» Yrcô’'ß0Fbmœ9OM¨õXß“”Æ}ž„5`ðe÷¶x˜õùŒÞHïI,¨_äðlËü”âë\&©×qëŸ «9·g§ÔÜvôpaž“½ã˜‚™DZº©kA$Õè>iå0n äŒ(«4àÀ4¤ÐÞ-ê`[1rœ&õJvG+â­âbj]ñk~K„<™jõ s€ƒPÎSbNj`¶y7Šhî²´N¼zgFÕ3c¸5£F¾~W:j9£LÝÚwŒ3Åj|*ƒvêwÀÚ£_Žaê˧‹#Â3u 懚dÇ¿ö¹Û9帺]š á­Ž4ªfGëÙ|g(ŒÉàWcF1†°¹ÑÍõÝ÷RM¦”˜ç„Äm«­ç¯ºö Sö…Ï5wO3E™"óÑÏšu’›©‹(6ŸÝ@v=2”Ë­Ð9·yv3-ø1{Æs˜&)äó¬a$GÊ|RVØ—ÏOÚdaÇIT›Ü‰L¸œ¨z6%~íÜÅ,%cœWå-…J‘dD +ðç¤òGx×3b*üÚÊu€M0PÆ#ïÓÑhD†q|ªm˜ˆ&cþºÃä%óß`¤•½py[täNQ“Gⱑ÷FL·¾îøýI^êÝÎ[’ÀÚ¤þrwàÍÅ`¤Ãt†+§CÂóM>c;úîÜÛ$´)ˆ2¿È72Ãæ9Ÿ™`Ks2¥©ŸÍi„ É+Ùœ¤˜ŽÉ%׊çy°p7:ýŸ -mÅ„T”á×ú·Ò§Cáv:q^h¡î­E°q’eÁÚœ1=žó¨SÆ´S4óãü¯†Aäýz%­¸õcóGvÄ¡6¥x!†+,JÇâK~5AšL /¾áLÛÍ `¶/E²)GÞÛÖlªÆ1™NÛ"ÑÍaRû”Ìð<ùžL§r£·Ì1f£¹ÉIcñÑ4ã’DÏŸÈ̱óÃ;íva쇙tò÷d"šÍl44'‰ªv‹™ÎØ¿*ɬÕ?ЩÐHÑy*Kà§þKÂDQÔÚã’4™ŸèDˆÐe!'¯M4³Ôþ¶ÕÖ1?ßNÈüˆlä_·=ÔiO…0‰à¸,«±êŠ{„ÙÓ(€'K* ü0Wn¤é+úëpoæFd“*×ä¶~Þt2:´‰þԸʴWIÕJ¼“¾›êÀq!,†cþô—;Jz…Ðœ–[´¯NOûÚ­¡QÚÞø8 ]¹ôIFøs®Åáű쳯vø—æ­MþÂè:L3?ËÔr7.‡ü½ÿ]¶Ê¬À_m¶A©§"º#S#àÿÕži"endstream -endobj -6441 0 obj << -/Type /Page -/Contents 6442 0 R -/Resources 6440 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 6439 0 R ->> endobj -6443 0 obj << -/D [6441 0 R /XYZ 85.039 781.388 null] ->> endobj -1986 0 obj << -/D [6441 0 R /XYZ 85.039 761.463 null] ->> endobj -6444 0 obj << -/D [6441 0 R /XYZ 85.039 739.701 null] ->> endobj -1990 0 obj << -/D [6441 0 R /XYZ 85.039 376.433 null] ->> endobj -6445 0 obj << -/D [6441 0 R /XYZ 85.039 336.269 null] ->> endobj -6440 0 obj << -/Font << /F56 3312 0 R /F20 3021 0 R /F15 3032 0 R /F41 3054 0 R /F35 3036 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6448 0 obj << -/Length 2960 -/Filter /FlateDecode ->> -stream -xÚ¥YKoãF¾ûW{¢€çHîͱ“Ídcw¬Hr EŽL„"’Çùõ[_Uu“’èÉnVW¿êñÕCþ¥Gþe»^˜]&©ï†iz¹Ù]x—[šù×…¯Þeäz«Sß®/¾ù>^]úž›yÙåú3³¬‹Ÿë®î×ß}\,Ã0tß],“$u¾ó~±ô»oßßÝüSf?=|‡Aà|ø^7n¯ÞßÉøj¤Î5–\øt·~Xüºþñâ»õä2ËÈV!nóûÅÏ¿z—]øÇ Ï ³ôò…ÆžëgÙåî"ŠC7ŽBý®/.þcw‘¹èRVͼyi8–¡ç¦idïÇ3¿* -zh5TmCÿóº~]¤‘ón±ŒÏy¬¼é MA´(pö}µ‹ q¾€\”=è¡“ãáðä‡æžK^=T›œ·g¶¾ì¾T›‘Ã\ù 3ϼï’V´¿éžrüÐÊ×]yOÃú°Ýæ¸[] -ÃÕa ™CÐ>Dñ Í2ÜŽ¯CŸ|ê­B?vnå`ˆâPãE¡Ÿ8¿x±wi\ÝÒÐqåô¯ýÀ›íä—Ãÿ}×b÷/ؽ(eƒü@ÙÀβËeœ+ín-Ëp‹v—WÍñ 9oó*z¯¹÷–MþT›'Ci>=u¿‡œÌ|§Ç$Yú*Éœ5TAä~ ’wþTÕlz,fû¶þ‚ÏR¹éq2À‚®ÏÝ ¹ý,ç÷¯Íëž;>½ú³j¶2³Ï{¾Ë ¦Û®»aí«¤äã_`o¥*qòä˜_L:ÁÌPî ¹0’×A , 2lqÒùó˜¥+…E6k»‰ Af}„lèÌEOÐçbu-duL°3Ö£\¢_·bìTu]v°4w9âÔ]Eó· "7I¬›DõÝ ²Ýœ`-té  [{Îz‘‘›.BÏé¶$âe¸JœO=©õüäÀ ƒ·N}7õ³¯# ƒHæ“Š²LJ¡Éõò]-bìe£©InÕ%‹D‰ØUݯqï´%LcFzºDÃ4zCý`Åùø¹áê(~Gn­Nâw„Ðeά•Eˆ†ã6Ù¾ˆÇ$++ -í̤êÀ…æxBá:øz_3ªeçå@f"ïW‹tå¬‚í½ -ˆõÕ¶á` w`ÕÌ.¹PYÒuuœ¯Ó×7¢UïÌŠÈQËiˆ”Ó󯄯n bÒGwÀG£ JrùæûU0ysä….¹”¾ü…ø¨Ø£Ô¥(„ùH@KÃ}órÇÅNˆ§h± €Ñff.—OpLþq¯Ù$øÛBÒ`žì¬lFÚgdtåï‡oõ<®žp^×A°&1ò$aJ™ ‚®M°jv+dÈ3¡±lJ »š*#uWp5&"í½{  4‡n”“êªÛn…º©+­•LJnà é·ÒY<êãÓ,]>~GX7u—)jãW:Ú6¶Ìk­Q5mÝn­-êéÇá#Ôä×£t ÜMÍ–ÉS›<ÆÖ…DMWYX´R45BQRÆ£åË„KS¹9¸I|7N÷Ð&vÃ$þËr!š– ·\4wmß~Öbá#Y9§Z6÷@Ò’œnS‡Î&Í]£ò‚̾‚A‘ëGѦø0q}-;1¨5“¯ÏFY/òýjmá†Yßá–žSRà ùÖ˜ªlþ™ŒEEfëPU-CƒHQvG™ŒðŽã/‹˜Švvºö ÀòVq,Æ5|@®¹ÊŽ¨|¬ðN7àDŽ8,¨n´s1ç™æ­ZmDçˆÀö£máZ=KUŒo+«ô( Hé\Û³â1}ÏŽ˜h„,L„)Ö;P#±xøx-}l%q£ç€ÁX”BÏ•^Æ”ôÓ~BÊ pVm8ÇŠ²”õÏXHã]k,#ʧ™´(A!¾åQvZçôcB+Ú½¨5ˆÊûÎt%™yÔE‹¡]€®_(da.îŸd™ö(êCañœŽîD&ò¹Nwy“o…Añ û’4I¥o¶ž¢D±—xIÇ‘(½Ø…váj‰’ˆ¦¢¯jÎvÚÃöYö¡‡ÃÃ+/L# VÖæ+•›2–QSꢹª2¯ \Œ-‘r7-·Ä ÌRJgZ‹dã`½çwíòîUè¦ß‚¹³~‹¥Õç;7ÆB‰k:ØüÏ6HÇ~X • xOüíÓ8”Wžó¹¤8¯ûVâ -2¨JL‘¡¥˜ôšLÊ<ö(5´r抸©ð«³&¢1š ò±É›“ÂѬŸÆÎ#xß±1 ˜Ê¡SëEý\9xÖ뉼IÈì…@° "WŒD»… äkC6¥ xôTùag+KÎ:‚ÈŸ¶Lìt6ú Ì(ûg4ÜŸÒÍ9íŒÚîdq–B°V*ó%³tÚng€ Š˜ép„©öe8«/¹®$^뾚jpŒgpãý¤e¨8ÑPâ„•/éâjäåÝ„¢›AzšÒ$šÒ }ý•Öù6I;°™lèû§ïòÇöõ -áb*¯¼Ù–Bš`Ú›­b‘ ]÷ÛW=†ÕiAP«·}LhqÛGÑ+áߣhGò*½íý͵ Ä;äEÝœ/KJëY “¯ª‘¨$v¬¦\üÑVæcÂxwù¾Mš})²÷8ùa1Í/µÉ==AvjÇ2•˜´!G£‰cè¾6)õÔÐÎ_Öä;Ó«˜©lWT«zÉ[¹fâFÙêÿË5ƒ7sÍ«ÍP})e|ÕÒÃй~Òÿ¤4&êó-ìøo´°ÆßÒÉ‚ŽÏóõ”P>þIŸ0%îM÷²Í%àBÅ¢×ýTÕ´TJ¥ÔmexÚCËm³‹Ö¾TóŒÞnØÈ6j^Ú&y1• -¥»{Âdb¬ŠOÁ ²dåüâ‡Ñݤ“ ÚíQäñYê´A+µ¶îßɹ‚ÛÏl€Ä&Qª™|ð¶èÓGBüˆÀ|-ÄLäGDCË8¡:züÍg+ë~ºÁ%¯îñ«{ùßSÐlŽŒíÝybÉÀxü¹†Æ·c>Ø\°“¹Îä …–8žiLš`L“’ž´þ8‚77«' tsµò|Ãj|XAÒV}¾Ó‘$abp3¿0ùn˜½á%j ï‡ë0qýÔÚÕW. üÓú+7\¡13¹àÿ¹éé3endstream -endobj -6447 0 obj << -/Type /Page -/Contents 6448 0 R -/Resources 6446 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 6439 0 R ->> endobj -6449 0 obj << -/D [6447 0 R /XYZ 85.039 781.388 null] ->> endobj -1994 0 obj << -/D [6447 0 R /XYZ 85.039 691.864 null] ->> endobj -6450 0 obj << -/D [6447 0 R /XYZ 85.039 657.724 null] ->> endobj -1998 0 obj << -/D [6447 0 R /XYZ 85.039 505.996 null] ->> endobj -6451 0 obj << -/D [6447 0 R /XYZ 85.039 465.833 null] ->> endobj -2002 0 obj << -/D [6447 0 R /XYZ 85.039 367.151 null] ->> endobj -6452 0 obj << -/D [6447 0 R /XYZ 85.039 334.73 null] ->> endobj -2006 0 obj << -/D [6447 0 R /XYZ 85.039 143.325 null] ->> endobj -6453 0 obj << -/D [6447 0 R /XYZ 85.039 106.459 null] ->> endobj -6446 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F20 3021 0 R /F62 4159 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6456 0 obj << -/Length 3207 -/Filter /FlateDecode ->> -stream -xÚµÛnÛFöÝ_!ô‰,†œá5o®›ì¦@”lí Ú>Œ$Ê""‘*IEõ~ýžÛ I‰NºX, ƒs=snsn£pÀ_8Ëb?Ðù,ÍB_gÙl}¸ fO0ó›PV³È’§~|¼yõ6NfaàçA>{ÜÒ’ÇÍoÞý?ï>>¾ùe¾ÐZ{*ôç‹4ͼÏóÐ{7_„ÞòÇwËŸ^ó짇7ØPÞ‡·<ðÓ‡÷wï–ܾ›«Ì»Ç-÷>-æ<þ|óæq€Ì"ò£D#6ÞüöG0ÛÂ?߾γÙÚæùìpÅÚ#-ýýÍÃÍ¿ž‹f¼k‚æ…]±ÐŸe‘#>Œ'ˆ7í|‘gð£½Ïetoj$å,S*þâÙõ¾,*œê¸ž«Ô«O°c¿¹…!x¦Úàœò­ik†²UuY=ñèz òµÄ™b„Åá"Ø56v2X7²ªø=“52zŒŽ;»À9X¤©±îʯ¸ª@ BäONä#½*÷VL6˱<÷Ŷ2tÓÁdYWþ„DǹN¦uo¡b_§½ö)ý<Ž‡…‹|€¯Aïâ8ð–ÖIê=Í×rMÄ{@tÎe·ÞY$&ÎÓ‘Fßøã ªLËAØz`€D ÁGÒ0‡ ØlU®¼ºÁ å-pÇ-wÊ–Wîn Óš‚;ÝX7ZEr/Z<̉Žæ+þ >sïÓòݯ¼¯>Â7õŠÆt$ª'nŸÛŽ0?´þ„tß!ô4öÌ~ï4Z¥É`Ï—Õµ³9ôºâ±öÄ´ Ù¹Ãu„>êDeXMZâE -Ø—{{b ó† •½¤ž*¼S+ÜæÃÐõù]ÍßÎ +©¶Þ‹N/Po¯IßâÒú€y<ï¡Ó8Îkz„"ÝáfÍ A£8õÞγˆDŽ«hæ/7ÃbpË ÍJgè™}]ñ*\À2ÄÖO­›/0'Ë™Z­°KDEIz2Ý)(;¡ËÊm1d@Lô[Vj0åÛ†‘æ„- °XšÏÀázË_`QŒbë\7rôÊÒ¶3´‘m¿Û ¹Yàáz”\æ‘2{^B  -Ð;"¼8àeÏBp¨²‡t¤¥–OH¸5Å;> qö]ëÞ¸¸ìtX¥ƒº†_Çt´–ïièõxsBeqû–Œº¬™dD@¸ ¿à“nE,Öú".»BÀ­ëª=í-¾8˜äÞ’|òw6¦3«þžM]V`MÞDÄ.VÏÜ€1»Øˆs_>p£í­£»t²”¹Àí]Ývl´ŽÜóP´›%V9C¥R?îŒr\[¢e}À6|Dk¹/ׂ!ŽéZ?5æ@0­-Œ¬Pèb;l·f-p‡û—~/-À9¶Ñ¤ó½{•:æá~+( -8߶>5äµìÑa®ÖÕݼR§8ų罕ÓR0 –t\"6æ¬iÅIkœyÍPÇžšút´ -A~7fŽdªSYɺ^iH·+çb)ÜnP };¡ƒ–ÄÉ•›A+[ã) Øð¸»KØ1üùŒˆá­"#Á¤áøò‘¿¢ß¬£ ZŽ¹ ùUë—÷Ü[ƒJÐþŒ\YÍÍ©¸,Î,Éó™(|b2¨ø5ëµs/½»Å÷Ÿ¬ÀÉ­“Ó@ß3ŸˆÒè'ÞÑv†ˆ7 :QðL66ˆá† Ó<óŒµ7pw¬‘QyäY§¤²ˆ¯^DDH°F—ŒGû’€µR WÈI«ZZiVb˜1üùÄæëWî Ç·DgÁ©ªæýÝÆÑÏîr¯¨%çÉÁ9‚åéSo·o`ZŽ1EÂá„ÀQXqM;§–Mž ÞÐvDŠZN›6õÁ”bll"Fק§ls×]àœ&W¢ŠÈÛ‹k!·‚æ}L*á"áü˜TT±¡ýÍ{û«“˜õ¿<.é$BDjK0ö<ƾœÛì_ 1144FºÿÕ[= ¾ÃTù*’üUÑ­_UmKѼ'lyÇ(\ ØÉ4Qþ|Y„Ò%üˆùà —cóÅq°µû^úZÄÙž\ă®W%¨³Búþˆê/¸áˆžtÙ…B°ïž?¨ 媡»û|±µå%¬Ý×lSaîç©úïø–ø‰å4Kg€²5³DÖΆzГ,¹æ ÜÃEÐßq`}? ÕØè±Ú}E­ÛÓaÌÜó‘È”¡wܵáüé¦Ò:ÌûÐ6süMN [$å‚8–Cû÷PGGÓ’žŸñêþÀãíEzGûŠ©ÝŽY~{{·áãÏ”A .š dQcgzm0"xà>ìÍ…vÖ_ Ÿ{ s¸’ŒMŠwP¢Æ'èÅðZG%.,d¹ÈK†ËDãKÙ½ì¢\€ØJº#×̃SwRöàÅ"Û .tM9ðìd÷†¥±…g>ŒBÐÍ0GfD¢¶lC»ØÀ£‹|Û³Àco[q¶=ñ`Ï.ŒJÛ×MG>Ø…0ÞOtʆÔè¼y –.椀›eÅÄÕ[Œ $LþÐd©$cìÄî÷ü9o˜?—è½pFdÞ ¢•µÙðÃV£ÍI.Ž |Ÿ_Z•ùYoUüÃrYÞQ¹‚5Âtè‡qöýÂö# |ªl'3®6£§j3Äf¿­'˜e~‡Î®…¢öo˜üõÏÜv ²–Uè‘­ìô…ì"?’‘î~ƒ5 ¥•¯ƒÌ­ÿ³FÔnš9qê+'Pt–Qæ=ÚÛ_p®ˆÞt‡ê2«†,Ò3±Êa ùó v«ÄàXfÉ^¡æa§0Δ@LE‚NO*ZŲ¾'Ž‹8WÖè‹8k:£'÷•e.¥Çö Go89Çѣ͸Ð1÷Êr.xdpµÙÄ?sn»«“Á‡8Yz¿Âáe\µ´>÷YÒ×°2.¶fœ•I -†Ã}Õ„™™wÇZ9áô\h•)Èlœtˆ4a'̸Ò&R¢AY”‹ñkWQTÝT`'~˜Ù8yÚVáí -C0mIJ&î4Ué÷LÕ¹¬V ‚iS•„Ââ[N½ÀGçCï4¬ohY4r²:Öo6Ì7ŒÏ£RÏÂ`ëê©ó•òSƒn¶Rð1·&Ÿ­Ô÷¢ñ4ƒ#µOM¨ñ `ÅÊÞ#.j)R¢ügè‚.I£I3ÁYZÌ™|Ü•[Cb˧0S☠-<5̦m0'¶ ‚ÍæʺÁ Ë1‰BÚu@+ ‰ÉRT.f/Ú«÷£E˜G~’‚j‚÷²ø[ÏHÉß{FŠäé#ååOOfµ—礻°„Þ]èV¯Q\cáL1õÞ#õ:­×o‹vâÅ ü¾Š^Àâ¤L}ûýi€˜µ8ãæÄ…šÉÙ”ÍÙD¼E1øè¢ó|c[3”/Õ¨:&»¨Î³ñ=ãî½8 hÛR^Ɖ4|†ïBØw‚Yµ]cÖîù‰¶‘YÚI•´\L˜BW¼ ”‹ü©Í[©èYþ{°¨³|pùhE~®~*ÝóL&%îv?–Dè„ã0doßX5—qå¶å/ÛûºmKÒB£æï8½Ú>3ìMI¯«î%i¢&vb,¬q %o=Ðθµ\9\=yù± -Ùʱåч/Ê’½cdGHÔ'Éòw†ý¬«¬‰‹TöƯëñ¤ 3¨e„”ò9‹—J`V_ù>¡rµz Ïmùk¸,Ys¯Ïµ· %²jG›(]¼—ZLð“s"Ø“IÌFvŠP)à]KAÐ-è D´ƒÜ=ý]ÓŠax_€À7ÿŸKòt|{ o6âtédI9OÝkuHf{é ™¦kL<ŽàCPMRÎ.‚qž Þœòô² -˜ÛwIy²ËŽa܈ÑÕ¯ž*( ¦_94’b»,ŽÑlî^íç®lé^\xݨ„|gŽßrɃȓ¥}‹Š¼å;y‹¢"xgV¦ lp -Œ8¨¼|°rÞ¶N¿;NýÌ!–è œ6û7üæÏZt -Ü0|Ù…h¥®b¼„JÁÁÿÛ4í·endstream -endobj -6455 0 obj << -/Type /Page -/Contents 6456 0 R -/Resources 6454 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 6439 0 R ->> endobj -6457 0 obj << -/D [6455 0 R /XYZ 85.039 781.388 null] ->> endobj -2010 0 obj << -/D [6455 0 R /XYZ 85.039 719.568 null] ->> endobj -6458 0 obj << -/D [6455 0 R /XYZ 85.039 687.147 null] ->> endobj -2014 0 obj << -/D [6455 0 R /XYZ 85.039 203.111 null] ->> endobj -6459 0 obj << -/D [6455 0 R /XYZ 85.039 168.365 null] ->> endobj -6454 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F20 3021 0 R /F35 3036 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6462 0 obj << -/Length 3063 -/Filter /FlateDecode ->> -stream -xÚµÛnܺñÝ_±oÕYYuí›c'©p7Ù NϽ’×j¤•#iíøï;7RÒJNZE“’ÃáÜg6þʃþ*\Oe«$õ]•¦«]}æ­ö°òáÌ—Þ*t½8Â¥·Û³ó÷Q¼ò=7ó²Õöž¶ló?œË¿]Ünß}Zo”RNà»ëM’¤Î×µï\¯7¾sóöúæ꯼úåó;œÎÇ÷ ¸úøûÅõ Ï/ÖAê\â‘Ë_n¶Ÿ×n;{·³ Ý0VHÍ÷³?þôV9üÛ™çª,]=ÃÜsý,[Õga¤Ü(Tò]}>û»ÅÂkáŠO-¼ycvl”ç¦ihïG ÿZÖAæÜÁà;ùzÂÓ]¯èø«(p’9ú[àë€ïìËîËæÀ{jÇõžÎÕô—wñ²!Ô]‡ëϸ޴¹E§ç'o×iè\üÎLjO›ZÀx¯wBZß ³‘Ã>¾=£§•‚ÈwèľÕxTE1ɶ<äð·Á-ÏòZ\ºÙâ´.׆®†š·}¹¹þº—Ž)«A"ßw¶¥Öœ®fWý÷Tô´—¦U³ç-ðJY€Tf¡¡2‹€Ï»u8t5sÁÈ wë ,èTàð±Cj€²[ï5a!öã@x¾ìõ>_pÞ¢àÊZ·/¼ïª©5=æ— ß„[šª*Zàd äl -BWŒ_ÑAÄœ0tvÑ„ŠÙMìë)ážñ¸0ªQ¶ æºÉäFƒñÓÈÅ'Ü6FVRF êõ·ÑnºõŸž¯Ša@ñ¾²5 à٠Û“G–ˆ€Û…Q“0Y/ ¢·ŒÏdÛT" -6 ל ×o‚ç¬ÅaBjßá4uvÍñIÇ cP@ûÂ{a©%M~*é%‡=/ì&be¢ª û;¹ìÀHé™Èñú–¶ìú¦¥Wž¿Wc7¤›E™8³ó¢ß?êÚÍÏyïÄåÅ‘gl½oZ¾Ðk–_ÛÜ:˜@|}gyöTî„häˆ#uãÈŸ°žjô`Aô?–-c -ƒø/Š²Ø$~æ|Å:¨iÕ;ŠÊpp½ˆß¬}?Z~ÊÕ¨Ž8Ö:/xfä5Áÿˆ’«éP3c³ª¡â] ÌÅ‘Äâ`ÕŒ°Kªý@Ë–[ª†|Mó­ãõããèh)ÀÝHsiu¤8¸NîÆܼ½/ÚÚz6X ¯jä€z ùXÝ Ò¤s¡b„xɳÚ†ÞkQ©Ôao[ÐðAìkUʼR™ólɃö:# Ý„1Äó -â l“ØV´÷kÒ^ñj°R[GÃÎ @:·öHŸ|ý¡x^$póøŠùËÅž¥½8UR‚F…óÓ¬aì-Iúi f×½¬af8UÅ;­ýàÇÁ°£È;Ynxb¨%Éé ¤”Ý"Qé¢Täf¡ñ -à;N³6ÙTê“Gnþã—Ù›rC/æn²b32µ”‘=—à[îvÍ’óÝ0Le§Qå#;uòG¡þ(‹¦‰ú<›,Z{IÅÜK¥’9œP%^hü*ØîyWìŽmÙ¿,¹Ö4t³Ä—Ý¤à„˜2G¸xÈâ,ìÉȬ(¡¥²‰'ÀÈE#ž¶`øÓ“)›–%·L º•«Ñ«€–䜴 D¥ÆnœL9¥+›¦…áÌõžXio|*5O¾²aÞ™ü*§j"q>HOY¿ó-p2ga¢ññ°ÆÙç‰bn‚ÀâØoP*^j÷+ž|úð“ÄÿòA£&˜lšî ¢7,\ˆ¨#UÜ$2ªp»Nb yGßj`„jÄ‘0K@½£qÀ¸*;Šúåݱ—­«¦X)E{²ì8M\¶.gúN/u3?0ˆJåÆ»Z|0©fCuÓ<+ì´jºØÝì™zø¤È âh¹ÂDþ‡Yb/ìCR/‡²2tá®}]ä9_:T$(N$"ÀäÉ¢áH˜@ùé;W<½À)#6 -u›ïˆÎkÍÀUAø -ÉÊŸ–ý¢2©>8PŸâxnS“0=~ÕÒA”§¦º3æYŒ -Ä -= -ttè+[  xð›íyày?ø>µ—©\@‹¾›^ %YÒ±¶^‚–®xü -^²øY¶SæSÓÇãè¦Pj¡¯ÀeEÞ§ë+°e€®øpfFª&*¤{ÿ@H0¥Ç…\°)Òÿ¶°NÍç@Ú65~˜Ò ÁÏì|¨|#E·Ž÷iµ¶è@ f²%g{¬ñ¨ÍVŽá«´\ŒNsïAÞÈÔDr¢^—›\ដZ<š¢ p¿á˜l‹¦d”&RêZ¾€ä½L)#JNŸŠ¾:\Êý ïÙ“åhg¾]÷rNJ¹$’²›¼tiÔð/oûWsgï›sB’Ñ'›_µ¬A9Ÿ¨Wt%õRŸÀÄÙõ¬”TÀ 1èä´aîçІPI¡: -S.pÏWÛ 0"p9`<©ß@D”Ü¥_v<îÅí£æ'Îyª¥(Ưmê)m•Ž}„Jèá%Á -ë"€;ia\ßOº#,®‘«ƒ³ë`H _cË]¦bIƦÝY( ‚Œ«¤ö¤1Ó—uÕ—‘ÔǘŋBö¡{“â+«ÀCñGÊ6¿K ¹.ü`j¢±Sb»ôÐUŠL#pì -`&-¢„³¹Ž(Uy¬læÚÉuôð(˜‡8Ã=´©(ðêbEB$qe.ãY_Ò£ç’"0̺@¬±˜&{–#º¢íjF!."…8NõˆŽQ -Žˆg8*-ŽÂmÁ×Wg—¶é×8%l^êm)q÷Â!twǪG¼À? -*Š—¢œ'¯–„wÏ Î¿=‰€hb9?ÎÜf ½ -ž"›ÅQˈú…#·¼HÆ·å” é;LH ðPTù &!:¿›k4ˆàN3#MDîJW)sü¡±Ù%62ƒ xàŠ`ÂJ8ªI·Ét•5eíŽÈYå˜ÎæAj¦®”3WO|†š•š;TLÏSA?٪גÁ t“ÿ0}%}ýTtÔ?é9;½Ô;ŠØ‡ýÿ!½ÀX¡œ:•]Æä‚8fy`ï½æoÎðäÌÞŠÍjy8ܨy¨šž÷RÛ/ŽF±‹n¥PŠ¨Äùë@>‹Ï“L›oÖÉ„AàlQ ïmÅ¥Ãvrˆ[œ0±¤õq¨ïüϱл~®°Çì®`e°Ôàm”ˆ©…v À†y¬ža}ôóÀž—ˆÁ9‹ÚÆUå°µY|h,e”BÍg˜S¿Ð )¾‹ÃNVó v´›8:òúù‚³è8#Š£i}±ü7tlϹeIñÄR$EcigìÙ0ؘ¦»-þqµ-ú#.¨+€¦”µ,sn¯.UÇãnÔv^:7i$,=\Wx@å{œ«”RQ#@óÐ ÷ý¥:@vW]óÉc`ˆR7pDà-&º—ÏqeÚ Ä‹§âˆÔbüª Á°`rs_BÈ´h4í_j -seΫpÍv‚§>Áf¸‡›K/ÜŸ†V4²kPüš6Öñ Ó¡+%õ¶ž€ºýÿÀ|/wó‘‘ Ú&¬ -Zyèƒ^JL‹e;¾í?3rKãS©¤ÉëF»¹ÈN–bàJ;vî©ð¯y§MÕa~‹Ý‹KžÛTŸ -‘Úæé­Á2û%1'Ⱥ“û­ž,%¨¯×W0ÙÑ'‘8á$žÛ"À~C!ë²&iMOY$É`eƒ¢w¼—z|0(æÀtÆJ+²4ÿyàõŸ’h¼RýZ§¾”D„š £~^Èù2ÈÏŠ½í¦o6FyøçrþÄýQª"·à]#õ]‘J¹£ z£LáPð“K LúnËY„¼øû_*qýÔrï§ ‰ -Ô)‰~ìª8ä¤!ðßvÐt3endstream -endobj -6461 0 obj << -/Type /Page -/Contents 6462 0 R -/Resources 6460 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 6439 0 R -/Annots [ 6464 0 R 6465 0 R ] ->> endobj -6464 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [418.723 584.796 539.579 596.486] -/Subtype /Link -/A << /S /GoTo /D (pam) >> ->> endobj -6465 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [84.043 573.368 211.804 582.936] -/Subtype /Link -/A << /S /GoTo /D (pam) >> ->> endobj -6463 0 obj << -/D [6461 0 R /XYZ 85.039 781.388 null] ->> endobj -2018 0 obj << -/D [6461 0 R /XYZ 85.039 559.099 null] ->> endobj -6466 0 obj << -/D [6461 0 R /XYZ 85.039 522.232 null] ->> endobj -2022 0 obj << -/D [6461 0 R /XYZ 85.039 330.425 null] ->> endobj -6467 0 obj << -/D [6461 0 R /XYZ 85.039 296.285 null] ->> endobj -6460 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F35 3036 0 R /F59 3455 0 R /F20 3021 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6470 0 obj << -/Length 2965 -/Filter /FlateDecode ->> -stream -xÚÍZKoÛH¾ûWhOCÍ&›¯¹,òšÙLÛkÃì(‰–S¤†¤âøßO½šlš´`±À"€EvWWWWW}õ`Ôƒj‘„®¤‹8Qn$‹íñÂ[ìaæ× %ÞB»^âÔÛõÅÕ/a´Pž›zéb}O$ëÝλ½¹]ø²\AàøÊ]®â8q¾.•óq¹RÎõÛ×ïæÙßï>àƒïÜüÂïo>¿ùxÍÏo–~â¼Ã%ïn~¿^ß-ÿ\ÿvñam ³Ò®Ž”毋?þô;ø· Ï ÒdñÏž«Òtq¼Ðaà†:÷òâîâß=žÓ ^5sæ•¡X©ÔMýp^/+ÔC˜öšñaX»ŽlÍ€2BPG¨SçcÕvY :)³®¨+8q9Y…§ÝñË»ºú§ôþÜà P1N•à»qú²P‰¼0ék7öâ‘Ä -ÎN%VÞbzpƒÊ©:¨©AL…UÎyûLº™Ýí*P¢ÙM…3–³>-pUÚi‘m¾Å¿†5ïršÙ6Åf¹òc''úÐé9?œ–,˜Î6ßî€ ®ºóR ï3ìjþÝUÇ/_qË -ÍoSTK¾>Ÿø7³ÆäXá@QíAI:`S/d9Î -©9*CA³M™£ÊèªÐÈRRC}|ð,p`ò ™ìH=N€‹-뢕1ÜWeçî`N B¤ À­ØÒmk’¬CÍÔ%ÝãsÃÏ_ùÄ´ó£ð~_IfV Šl„¨;Ëóþ råõšßaƒéQŸïÚñ=ï;#ÀíûwüpÒáCŸû3ùŽ ‹$¤)Ò «æRfÏ[äà·L¶éò²Ê;£;€AwºS>âjÚµ,2#Ò]v¤«Î^ÅqÜ0vU2‹'*rƒ0©w­fÜà!~Î6t5x°7ǧlž€VSž_OpŽ0vÚC}.Q+a‚¸C»š_;pÓâÆ7—t½4µœYk°›î8f‹‚!c¢ZûÎzÂg7ø$kvG2¢íš¬#ãÔy+Î6yùÄ#dÖ#†ê¹€ÀÈh;‚Q"<ÂÀ¶‡Œw:wÒ†Ä#`ù³MÉΕse¬71Ö›ZÖ’örÀ;C† XÆÞKq-B’ƒçe…Œ}ÎEI|„ÁÆ x"%À³³•Í’±TÓsœ[r_4òŠVÑcYÖÈdÕ•Ñg.ŽB¸ ¿‡Œ J<W·DGð7'ƒÙv[S¤0ÀÚɶ|`_&Ö0ðÄã~ë}ß&^…èÇÁb9ŒŸFÿo¾%D¾%1^7Ëmž›eèÃsˆep8~“ƒ©íùˆ÷AÙB÷š'&vXK@ÍnÍUÅ‹ý1EOÉ°Uìû›ß± -'lxOmVÉÖ¼3 GŽÛŠmRîwÏKŸpÃúÌ;eÍàÅñTšýŽv#MñÔ:¦¦8¢|¼G‘"çWƒÎdE ™pŽÏEKáK1ÔƒÐCΊ†0G‰xY[À»ÂyÅ”ò»|ÏfCùwPùý™èêùŸ[Û»µâxÓ@žST)nz tŒ:äY¨:ñéwÆ.f‚ÖœI¤•…¸+c eW½ Ù8K+˜ØŠÚ"äËÞCš™¼˜§†n‡?–§ú’§~Éÿ:#ÒSîœó -ðf.s^Ìçå&*}=_ýöì‡z°g?D$ÃåU"EÆ?óÅAÒ$A.çû(¶„䇃â~òudÝÌÆY“[ ‰M3ƒÈæ‰iÎ-›å%£Ç¯ Q†b(•C¾…:,„:L9ŸðâCªÖø¨ß‘÷í?foŠŸy=ѽà@‹øAÎN¦½ -’ÈMu8vä²?A æ'±g% -Ü.¨?/1훞)Õ®¯Ì‘p³í,L§õ)¥ÈN'Öâ0qC_Ë⫼Û^²£»›Ù&Âc á®À|ÛÕÆÞx·-×U'(ÞÎ)q$4*1ˆR <áÐbl‰å·x­?uÌé7TäÉ,êç7Ÿ>p¼º¹–‡ë´"LP溒åvÔú,åOv,ð’|ÊÄ%õÀáæiâ¹75ä.ìMÁ(ýàúm&“ÇìÁø,ÂXÇ£Užôã3(VGËáXa Gô`#<–õ^è…sWóï×¼çŸTWåî ¼¯Y÷[zàEÎã×ã-z–ó^È5JÖ£0Œˆ8ø¸!™s~É6r~"²(FWMcè$(àôU±Y5òg0¢ w+$ xŠ¤"_-Ñ -(ÝÄ-2ž¾§Ba‹~Ë&Ãý Y͙ϡÑdLê -“N?¢|¨”tMÎÐѽyhx=].þrÅg§ -ÚOÁ:bPä©–Dgš½|ùõ•39L%Id•$³’Õ”åùž©*»®¯ú@²É¼+ÕÄ>ÝbL;t9:ž»§èpŽcA¹%„ðÚTÂ爰¦¨ÀÂÏÆ(¨b¯«–‰¸û™¼¹*k -`X°U‡'ÇVmç»$ÃÔV†8JЙwù¬Íã- Ìé`Ô¿àJƒG=1÷Äp„«ZdAÀÜVð[K s[éÑ¢¹ -XK[‰¢}“ ]:xÖðÂtÈý+mÀ‡zWZºZð{2`?JQL8¯ˆH³‡|®s'%÷¾µBbAN7êZR»7æÜa`ÛÑ\JŒƒ¬ZîÚ}zÉ©„Iôˆ­ìߙݤE‚/|#2C¹,;‘5² -rŠî8Jvö†`’Fsg\f…Ås9´6=ߊ@†m4Y5-D`*ø-óÌh _m!†t -&ú“0“²>MÚÄ®ØPÙ‚j-$·š*†ÎÄÛò·¾± ¤¤F桨B úü(Íõ[”\šýM~Ÿ |Жu(;ìn˜9'!lóÏ0Uáç¯0–ÖQø -ÆsHzèºÓÏWWîCÞTyéÖÍþêtÞ\•Euþ~ÅHåÇ'º–V@w-f#WÓòX%nì's(ÿ2¤O«ì‹,ªb7J_.²½Øÿ±";"{½L}óuE™&Mc¿©Ú·üë†jÑîP|¿í£xM È©WÓq¾þ¡1ùì¸Ú¢–Pðç¡ çÀR‰Y ÕVÈ šüÍ™€kÙ€ÇÙzMÙ˜óÃÝóT§O5¬¼iÇ´£dEò{à+_“LÊC»VükcÒ+hLxær×è‰îc‡ŒE÷õ º¯Å9ùèæ+óÔ©¬^óNÆLÀÁ¥ò«ï8Ëøèû©´OpwŠ'„AØ~Ï$*àK_£àËä«œÆDdœ§ò¬ºäcrØÎR—³í™so„\!Šì¬;šL¢•Á-ÒAÖì8ûïÑ_N¦Z -#JÚ`0¶NlxàÙN'JH-HtXö‡ºžruúÃuKõ½*ü9—ª›'ÙþY† -¹”ê?Rnà0Ak+E¬røŒ¡=oˆ81 UHÑë)¸Þ€¸Ä?õÙAšXmò!2.l̺þ Û¶Ïvðû"‹d%Óž8» )JªÖMŒ2Q”?Uîf - {Q³5òñ?üþgƒûË`øz¯¬ïFÀ¿n¬endstream -endobj -6469 0 obj << -/Type /Page -/Contents 6470 0 R -/Resources 6468 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 6439 0 R -/Annots [ 6475 0 R 6476 0 R 6477 0 R 6478 0 R ] ->> endobj -6475 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [513.95 283.417 539.579 295.106] -/Subtype/Link/A<> ->> endobj -6476 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [84.043 269.867 167.796 281.557] -/Subtype/Link/A<> ->> endobj -6477 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [354.316 188.269 539.579 200.262] -/Subtype/Link/A<> ->> endobj -6478 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [84.043 174.72 137.581 186.713] -/Subtype/Link/A<> ->> endobj -6471 0 obj << -/D [6469 0 R /XYZ 85.039 781.388 null] ->> endobj -2026 0 obj << -/D [6469 0 R /XYZ 85.039 761.463 null] ->> endobj -6472 0 obj << -/D [6469 0 R /XYZ 85.039 736.911 null] ->> endobj -2030 0 obj << -/D [6469 0 R /XYZ 85.039 736.911 null] ->> endobj -6473 0 obj << -/D [6469 0 R /XYZ 85.039 705.159 null] ->> endobj -2034 0 obj << -/D [6469 0 R /XYZ 85.039 467.996 null] ->> endobj -6474 0 obj << -/D [6469 0 R /XYZ 85.039 433.251 null] ->> endobj -2038 0 obj << -/D [6469 0 R /XYZ 85.039 160.451 null] ->> endobj -6479 0 obj << -/D [6469 0 R /XYZ 85.039 126.009 null] ->> endobj -6468 0 obj << -/Font << /F56 3312 0 R /F20 3021 0 R /F15 3032 0 R /F41 3054 0 R /F59 3455 0 R /F58 3380 0 R /F35 3036 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6482 0 obj << -/Length 2083 -/Filter /FlateDecode ->> -stream -xÚÅXYÛF~ׯ°/`Ql6O¿M;™ 'ÞE6Z"%¦H-IY`üÖÕ%qâ5v‘`0PÕÕÕU_]TSþÔ4 ]O§Ó8Q®N’éz?ñ¦[Øùn¢„›®…¸õÍr²xFS幩—N—"Yf¿:¯¾¿ûiùú—Ù\kíøÊÍã8q>Ì”s?›+çá›û‡o_òîûÇ×8ðwoxáÛwoïîx|7óçyõîýÃòqöÛò‡Éëå@˜yà‘Fiþ5ùõ7ošÀ?LÊÑöÉ` .-F1?¤l±s -Ç?²|pŒ;¦ìøf9·!¿áqFA£^Åg:Šx¦±¹¿,vd¯íý&?_€¿kdÕkbx¾Ø\ñßÔ”j¤9õ–Ù -Žu°áΠȉ‘¤xlc/Bk¢ãÜêªÊ×l6Ù4„Ä[8ÿ˜%šu¥€ÁI]•2êƒ è¥ðK†JùŒGú^ìªÐ·uCÞ­U; Ö·®©<ízÖ7]ö Û~YÙa߶$U†1ø/\¾ºò_ÜHOòc"­y«9JÙ@ÉU†Í$uFNfò=¿w›ú¸Ýñ¼O…moÉN Àûù9["‹_¾z]Šk>…÷˜÷€O®9ðSI–¹p3+ØËÓ`šÖn¤#bÕÔu÷7È´ˆ¾ÿºî¢5û•Y´à™ë¼7Ü&Œ?q"uÑ!‘×Gìiï‰éž{–Ò”}ɳM}´EŸæà‚ž«ƒ³-ŒÂ@$ØRÆáÒpL9¨/+ȽàLŸg8j’k×PÖð™’Ìÿqö¬ÖƒÉPk¤÷Šµ0oÏÚM] -jz éî{©ë«ð˽„v°ÓX'!;})¡ÇJ‰1K='›¹Q"ÿ$¡\6#5t>êÂçïÈ-_N*‚-Žµ”4¦•–=H)òXÇP·AÍöUNqc^lÎj¼u†g÷]5âÉÿ›þškü/ºü»ß Nî†*YŒŸœ”;žö™'i8ƒãœƒÃHé(è*¯K4ä¦ÈöÐr…)û¤ŒÓcK‚`e’x\úãò–"ïñ bI£{Q@ÄîC=N>m!Å å6?H\¥ÕeILì÷Ðø>]6ÉœTÕƒ¥l‚û4¦§0‚[¢¯ÕSìÛ#˜ò˳@’nêQ°‹hÜ7»01›Î¦©¾G-:*6·cÞº‰°úäÁ€¸ÙKê  Œ*Ê\,˜¢>ä‚qg²útyâÖ5¶Ðø…H…Þ3l¯#”‚Ú&ñ/¤ã¢D¥ãMn\% - ©½`{ØÛDþÐ -Âaÿq }%ËÆÛÏ‹…±A¥ °?Qß_òä\ÔÂÄ»zEÃšÚ ’kÐFŠ >)À~Ñ·8Ã2êVl߇>´Ÿ ÊLJÛí˜>¥ -N/̲6\I‘”Zj5TùçN–Š=­} !wÅ-ÛHX¹÷¼Üä+Ûp’* 󊊹™æ…ýÃ-Ó2ŠöF¡ÇŸ”?h>`'“Ï-(jÝY™ÙâR½\I5Hü”\¸á_ËôÕ™@$!UðÜŸó7§§ÿ²vY´¡™eSl%#|âßó϶É_r…KÎË}»ªÎÚ‰ÂØÒø܇$àe -â#TK:ô 4ùÓª¥±›¡—:¦OôM°(Íjmmzîë8fSS-ÛTçà3ÄkQÚŠ!/Õ؆k´µÜvFÿ͹y -™. ¦sþ±÷ÌGvqºÿí»¶ÆØ;ð~ß‚nö¦øŒ\l+àÈâóæendstream -endobj -6481 0 obj << -/Type /Page -/Contents 6482 0 R -/Resources 6480 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 6485 0 R ->> endobj -6483 0 obj << -/D [6481 0 R /XYZ 85.039 781.388 null] ->> endobj -2042 0 obj << -/D [6481 0 R /XYZ 85.039 706.019 null] ->> endobj -6484 0 obj << -/D [6481 0 R /XYZ 85.039 671.875 null] ->> endobj -6480 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F35 3036 0 R /F20 3021 0 R /F62 4159 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6488 0 obj << -/Length 2441 -/Filter /FlateDecode ->> -stream -xÚ¥Y[oÛ8~ϯ0v1­‘¢nö!Ó¦Ýt7iv좴}-ÙV–¼º´“ùõs.¤,ÛJ›í´€%‘‡ä9ß¹3râÂ9‰|ázñ$Œ¤ð¢h²Ú]¸“ ̼¹†Âhá>Ný²¸¸|íéŠØ'‹5‘,ÒÎË^Ý/®Î<Ïs”ÓYF·©tn¦3éÜýrs÷êϾŸ_ã‹rÞ½æWïn¯nîøýjª"ç%.yùîýÝb>ý¼x{q½03ÓBró¿‹ŸÝI - ¿½p…G“¯ðî -Ç“Ý…ö=ákÏ|ó‹ÿô»ðœžðª™g–b&c+—âàÇ=2ÊAÀðàà ¨ø:vîP¼ùBçCså2/Sþ®J~^Ýüfe9ØÓBwö`éüÉõÝÅ·o[éd+ümq˜ŽÌs3ßÒ)xp]ÕüÒn‘”×òHÝ!a™ã·(#)‘kdQ…Âp‘“ÅVªX‚°%êw ¤$°Š]XŠ[ÿÆÈVšQ›r¥^%mŽ|"å +xœèºbJ,©X9›¬mømÙáæEËû% ²sùÚ¤@·!@Æ0ù²lšS;SQ$ èÅø®¹yB{Á¨±™™^YÞ˜²¾æd¢©˜á#®Ð:2”yÉ¢µ çÖˆ_²’áçkÞ®¦*t¶ Yš× ’tV3ÒÌÌó•ožI4ð˜¶l«µ®Ý5>]PzÆódGKø“©âzE»‚Ikí:;SÊA½Ýàç*)yñx -ûÑjŸg)O´Õ¨–àUÅFêË®©/AU—M¶êê¼})…‘<Ç­=')í.<}‹·„ÌÊ3#¤#¨2D>í¶ªÈ&¿àÉ Ÿ±Ã¦‰.ñ1'\ŠÔ8n˜"*äpI›±§IkˆÌ“`%?ëìúX°èÀgf¦?ÜPH6j²ƒ·IùGÂCEþ_Ã,º5ú€÷5žSNƒÙm^Œ€aÖØ-Jo#Bˆ"’Ñ‘ýìëjS#¾òðãLa—fë«="Ù­Oºv[•Å˜žg–b1d¡‘i…á*3oKŠ$iŠÐصIxu{ã9g~—;i#VëÍG2„Y[Åä'µ³°JÅøª•vvÃØ•ñXs‘324¢ýž´_ÕmÃ3y«0ÒWG0â¥Dû÷¥G¡¶+ÓaØ8/¿hHÑ8– õZÛFÊÞø€¬ä¡¦[‘!ggx°ÎŽ…‘®‹2Ç£Õ”tò‰¤FE„gƒØY²«0áý4‚lrËg€ÁYo=bD`0t Á‰U‘ë¼op5À±*rZ-cXˆÜ†¢šMjZ*§¨’4Aél@›´šcþÝok¹îÌJF –4+ÃÇ®†xqà#±«éÃøî¹”14ÔN9Ñô‚7ïYõÈÈéYTâ –Ø!+ƒ¶ç¡i³ æ¡VÎmU›iB+ËW_7àlÂfRu†'J8Añ•(ƒöD'LlQš …ä`k»v#çêþ_Bãàn8pkøXSÌÅ_VñùIzú_Y]Z]<| ß¿·F{&—±< –XCâWÙ—|e˜˜û$Ü£¹PÜÛ±ÉÃØ˪䴸G¹Í®Z,Àô·Óºc¦ ”h,<• %®â¹PfCÞwG;7;;“PFÁ#›Ò"£§vnžéÜÀ¿9UÔ¶ -§Ù-‘ -KD\t¬JH%aÄSÂUêÛ†6Ï89×IðD^°þÌXRÃÃIm«¼Øéƒ_–rͲƒz!Åé‘ -(‚.#Ì‘(H´)vt,|r[sØZ8ÀƒOS/·uUΤ™AiaJ(«sn6Cî?<ªK¥Aj‚‰A£aåjlxPСá0$äŽ$›]Õh&q¤âÐ Ea|Ž8Uy:°Í%þš-Wõ†àvı¡¥ Àƒøå›Aàú÷¾Ù›2ƒH OÏ xÆ'ÞùøÆÏ TÒðÇI£OVb ØÐL…B±±è(æØK‹AçÄí/ Ùù‰¹çsTÿeæ2$/×f³›¢BÝ'ÅgÓ·ñÖ\iž†]ƒÃ ¢¯ãó„&ùÁ;¹°òÎî°pqì©”ˆ#¨Bá‡GñîôùCê}q*X(¡ÍÖOÕo³CÍr„ìëíõÉ_‚‘k妞;ÀÛκý)Ò  8RÇLœ§ˆò~MPKén0£FI¹¨Yö¿c’aññwÓlg{ -^ubÊ,L«]b-'HÒ5PŽ&¶ŒÎ¬ÍcíF_??ƒéŸŸuï|AúìtbÔaÔ^)q;ÜBòEÀMö³§ -ÛÙôoXïòÔø꺮Lò–.ü3× Æ;Õaˆª`‹§†H¡`ÍãâØÖ'ÝAIK|ÃñGrÐÑ3>í%Ú‰˜S#”>eCŽ>åY¡Â^(üæ@)Âl]WÝžŽûžˆG*ÛüˆþPFdÂ^ôðHVv»þ 9Ü_UÆ#‘{9{ÐL¿™F‰°¨û?%ÂÓyßtY3Ò"=²œ]ÿÕoò/Gˆiy¹7Œº±ŽÌ×Þ—_ƒë:î.Í(–ƒ+t}^‚AºZ÷ùÉm×/öšÎ´«€4‡>ÃÀj˜½ì%û7q‡2}_Ð¥#‚³­v^]Ðáà%\¶—?½ºüéýüÇ»4Û eî°].“f{–ü|*¯gx1øýùDA¦“í/9°K‰H?rÄ¡ãù ,òB!º§Ç³§‚³Tœ§Ë?l“Sendstream -endobj -6487 0 obj << -/Type /Page -/Contents 6488 0 R -/Resources 6486 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 6485 0 R -/Annots [ 6491 0 R 6492 0 R 6493 0 R 6495 0 R ] ->> endobj -6491 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [109.801 476.323 539.579 489.224] -/Subtype/Link/A<> ->> endobj -6492 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [84.043 463.38 197.243 475.069] -/Subtype/Link/A<> ->> endobj -6493 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [84.043 449.83 386.172 461.52] -/Subtype/Link/A<> ->> endobj -6495 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [84.043 345.619 150.733 358.52] -/Subtype /Link -/A << /S /GoTo /D (winbindcfg) >> ->> endobj -6489 0 obj << -/D [6487 0 R /XYZ 85.039 781.388 null] ->> endobj -2046 0 obj << -/D [6487 0 R /XYZ 85.039 761.463 null] ->> endobj -6490 0 obj << -/D [6487 0 R /XYZ 85.039 743.459 null] ->> endobj -2050 0 obj << -/D [6487 0 R /XYZ 85.039 435.562 null] ->> endobj -6494 0 obj << -/D [6487 0 R /XYZ 85.039 401.418 null] ->> endobj -6496 0 obj << -/D [6487 0 R /XYZ 85.039 331.87 null] ->> endobj -6497 0 obj << -/D [6487 0 R /XYZ 279.387 337.844 null] ->> endobj -6486 0 obj << -/Font << /F56 3312 0 R /F20 3021 0 R /F15 3032 0 R /F35 3036 0 R /F58 3380 0 R /F18 4228 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6500 0 obj << -/Length 2286 -/Filter /FlateDecode ->> -stream -xÚ¥XYoÛH~ׯ f–¢6›Í3/ƒ$Îì:À8Ùµ‚`13´DYÌ’¢Â#žóã·®¦H™Ž½3ˆöQÝutÕWUÒŽÿ´“„Ê3©'Z™$q6ÕÂsî`ç -ž(/ -qëõzqñS9ÚS©—:둬·¿¸oþùêÃúí¿—+cŒëkµ\Åqâ~Zj÷j¹Òîõë«ëË—¼ûñæ-|÷ýO¼pùþçWW×<~µô÷ yóþãõúfùÛúÝâíz$Ì*PAdPš/‹_~óœ-üná)“&Î=Œ=¥ÓÔ©AhT™—‹›Å¿†[x/pøÔŒÎ+K±Ò©JýpÞ.+´C˜–ñ½Ë€1Bv0*«„Aê¾CõêÖ t»Ý>çÁMVÝf2Ì›¯y#ûõ݇Ë7<¸¬«¬8X#ÍHh¥A +¡g$|{Xú©Ûå(pô“”9ù©çî@ʺ,k|–ûâpÇÛÒ ª²ÃVèk&¯²ÿ"¥n¹[²jéÇ.ª‡Z¼T$ꆩ>#/Ðf*ÁXEuq¼euµûç©{¿‡1Ë£À9“‘‚©85¢¦¸‘Mì`RèX¨Š)À‚Hùàý ¥­N¸ùaäX£•,„n½Ãoà~Cê¾áÙ§,Z‘ùºej^„9éC¤hˇ*è$R¡ï‹p¯¶Uq(ڮɺº™Ñ$N•ö““&Ä+–õ‰Wß ³û}Í$¨_Ö²‚Š8pƒqÁoÅÖñ£P$Œ­slˆ¨(í“Üå-Ætà"WŒmk?\^R±fê˜+?V^Ê7uÝýí¢o›‹²ÞdåE‹Arq[.yå‡nsÜðà3ùŽV7ü¥P¡…ü}ʆ–yBÌ×ì† «WÑ9Åact:|R\ŒÝúÐæì•?.žêìñM]ñs£Î[^k÷u³rË·ÝòÝ€’\÷«6Á;‰|k/ÿƒñvü3‡1ÆSa’>éóàÝ¡õùøÎû}>FI˜>#ŠB/|:ŠNBØ*àÿUdS5ƒûZûÊ7ú(ö•Æñs¡8(¾é[¶4 Á¢*ÁÖËÔwóö´3 0`!xàVè.³¼ª32ûIl|åùæ hæ ;àÿ:KV–ß–I€€Ïˆ1aAe)#\Îø¯ @QèV5yw±ûÆ{ö\¸¬F~|¬í²ݺ?2E»aü€[Ž€c}¾Ù•– -J0¤JmóÞŠÖD7ñ&r_àÈќ‡LcÂÒüiQÒ«»S^`ú#ªÒt-Ï«ñKz&”“pJ9 ÚíëE$Dßñva¿­½-Y·t õ¶þ4ÌùVaŒF–ñ羕Ѽ>±Õn A aIµÀꯞðíÚœ:BðZpšq–Žèðíðû‰ ;61-Û” Ý¯Å†íïˆÇ5Â9œïj„ýò”ç¸î˜pR-àB&‰¡ •º—ßÉÉy`ƳÔA¨b?vV©QÓîA½§QBõ”„á3ªK…•ž­.AlÈÚ‘Ž½†yp „zzKõ¸CÕP- -­¡ä Çq]³SiNÎçÕ2š€j\ç‹£•¤Ty“1Éy:D W•v.kÈ9  Åã{*2§Ž@'3е²Uêf·œ"¿ÚyÛö\<µ’2÷+®©R„¬D;B&)Ò=nSxHä¢ –´¹6‡4üнü›±åÒ¹gIŠ«¶²'Æqº- 6›Ž Ø3\º&Ï1$šþ³L á´ (Jˆö0fy:U3WÈDŠ 6Œx´µc6Ø¿—£ 6½ÄO‡ØŸtYx·t"ÎJ ­˜&o¨HÍ‘ò!{þ´–‰“3¥cmÉÅH /Ùå¼Æ¨ƒ jÛZ Wvµ\4Ð|éO,4S,Hu£ R'Þô`Ïv¸‡-|o7¦¶IпÀƒó-ª ´kË>Û~]bÇ)õ*Üv'¬@μÁB\é‘dˆ'÷(°ÿïvH9q:ä †bì‘Ñëozîws¾uhØPÐæ´>zÀÁxö~„`Øûdÿß.I NQˆ{[®èe‚c"¢*TÆR°Ë©ÛAä”»ô­8äl52ÜêõLÛ¦C(°´` ¹+•vù´t¸^%·¤såÚJîú?‹6îÎ_§gñ¯þ^q¦É°Ö¤0çדÄÄ5>IY¶Ò´%')À2Á êÆ°\FE©Êf¸¡cŨ„¥GC¤áØ‘Õ9ðÓ¨ç·ÇVŒ~€ƒ?øs×äGåËïýnABóuþË®~y0´„Äý&g‚ºïŽ¶õ‚òd:ìôö… ¦ŒæÅŽé¤=Î÷¬<Æ6£”èèa'âÑ=¿/mÇ•olG…ë‡É,–ñ{‘‡ÞIÊvn¢fP±ÀŽå -8q˜“Öô*ª8"Œç‡üb?"&xžëy/éï9ï8ºèš[ªÒf¡o7g1ÚˆÿÉ2d9éÛ:*D|ý.·–Cíëjd&zŽY‡ƒ~ò³Þnë÷¾;ãmHl¥à›-Óì/¸b¸óŸH 9 ýxþGA¯¿öc¿‰•>Õìß-¶Œ?h"#>Ê=‘ðƒ»nendstream -endobj -6499 0 obj << -/Type /Page -/Contents 6500 0 R -/Resources 6498 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 6485 0 R ->> endobj -6501 0 obj << -/D [6499 0 R /XYZ 85.039 781.388 null] ->> endobj -2054 0 obj << -/D [6499 0 R /XYZ 85.039 761.463 null] ->> endobj -6502 0 obj << -/D [6499 0 R /XYZ 85.039 743.459 null] ->> endobj -2058 0 obj << -/D [6499 0 R /XYZ 85.039 604.129 null] ->> endobj -6503 0 obj << -/D [6499 0 R /XYZ 85.039 569.986 null] ->> endobj -6498 0 obj << -/Font << /F56 3312 0 R /F20 3021 0 R /F15 3032 0 R /F58 3380 0 R /F35 3036 0 R /F64 4225 0 R /F18 4228 0 R >> -/XObject << /Im1 4209 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6506 0 obj << -/Length 1740 -/Filter /FlateDecode ->> -stream -xÚ¥XÛrÓH}÷W¸Ø¹ˆÇº_x N¡ ÉSÔð [²­.F¯ã¿ß¾ÌȲ‘­-ªœ™éž™žîÓ§[XCþYÃЦ ƒÐNÅÀ®@òf`) sè -Ó÷Pôz6˜ÜxþÐ2EdFÃÙ’TfÉcúöòavýq4vÇ°-1Ah|YÆíhlw¯oï®^±ôÓã5lãþ†®î?\ÞÞñørd‡Æ·Lï?ÝÍGßfï׳Ž1cW¸¾ƒÖ||ùf0øÝÀNw06…EÃbàzŽð\GÍóÁãàÏö–¹CÞÕóæ±Ö;¦C·}¼ãõ<¾®*ùÇdÛÔ“¼ZÄù¤‰‹y<™gåd?Ëj4ölÏoñ1“ëøˆ±¬Àƒfë¬?xžÑ¬«-8/Oxš.Fv`¬a¥â…y¼@O=ñ,æ?9Èñ˸àÕ’x­§µ:¿*Yc§TÛšgŸ³2¡;`q‡úÍÛÿp5,¿…p}­¬Ž‹Mž^ÀÌ7¸¸J%ú=`¯=r€Ä'¦×XVyÎÆÆ.+a¸bAÍ:`ÒfÞ[š¾bÿ…È -„ÚOGøŽÏP½¾y™Y™5²Ž%Ù1ÃZù¶NR0¡_úf›6=@Ñßr'g¶=Õs¹’g„³æ¶”i]¦òS“Ö=h÷<ç~Ž!øC_m›|Ž¿`GÝrN­cÖ€åZtf\ÓÖ)PºçqRqVòø«å¸`Ú žÅe©[`Pöl¡v,´=ODÊ ˆÚEðoÒMܺûä]–i‹0rÔ6Ê°ï~ –¾ä/@M(BH}ÎvÛ_£Ðü±y‹¸Ô/à¿]8~éÑ4«jÉ:”#Z7+Wj¦NX¥:pRSRnxF\VuˬR/a©® -¾CÂd­î{€ñÕ´¡æQ4‰JØa¿&”ùEcâLW*Š¨IpoúÑÚÕCØ5gÀÙÕ#ðÿŽâ´*6[ù{‡N«RÖó絧) u¶ó\ÙV8©bøc˾ï>»:£ ™4ż‡¤ÃHx‘î¸Giƒ·T6`ðžA‡¯zæEva‡Z÷JRk~‰º¯PêYy¦¬DN¯Õبö6ø–0=çÄð+m -eG\2œ\¨÷Qàù®û ¤—Ð6®)üøà ê~†‡x+Á%êçCÓˆU -âÚ1›6¬@Š ä 飩j .Ê5dqr’Äj_¨iÔ6èâjC¾M»6¦ß·Ú˜l”()½Ï1>Œ,þÂêS›k/lÇí§@å·ÿ÷?$v«m ~ÊuŽžÚiùÂñÝcý¢»Š[endstream -endobj -6505 0 obj << -/Type /Page -/Contents 6506 0 R -/Resources 6504 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 6485 0 R ->> endobj -6507 0 obj << -/D [6505 0 R /XYZ 85.039 781.388 null] ->> endobj -2062 0 obj << -/D [6505 0 R /XYZ 85.039 165.342 null] ->> endobj -6508 0 obj << -/D [6505 0 R /XYZ 85.039 131.502 null] ->> endobj -6509 0 obj << -/D [6505 0 R /XYZ 85.039 131.502 null] ->> endobj -6510 0 obj << -/D [6505 0 R /XYZ 85.039 131.502 null] ->> endobj -6504 0 obj << -/Font << /F56 3312 0 R /F35 3036 0 R /F15 3032 0 R /F58 3380 0 R /F62 4159 0 R /F20 3021 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6513 0 obj << -/Length 1034 -/Filter /FlateDecode ->> -stream -xÚÍWÛnÛF}×WF@¸Úo‚Â×Fi"§Ó<8~ D:"L‘ -IY’þ{wvV–d1®í¾†ÍËΙž¡™EÕ³BPYAȈCk2ëQë«ÒüÞcÆ‚Z’PßÕqÜëŸ{¾Å(‰hdÅ×Ú$N/í“7GⳎ+„°9#Ž¡ýÙaöÀq™=< OQûit n_œãÆéÅû£Á×Gíp9¹ø4ŒGÎUü¶wo%ãJ"}Ù|ë]^Q+U ¿íQ"¢ÐZª5%,Š¬YOz‚xR¹èzÞEA´Ð«³»¶p%a(ïÀ3¯|Ó&u»˜+,°› d_+äù¼…­õ ®J17Û3‡öØqÕßô•ÚãÔ.·÷”©ÞfvR¦}™—P¡q®t%¤ëZ-ëj†B;Í nýs±-8 ´Î¹¿hê~QM’¢ß$³qÒ«ÈÚi"c!¡Œ§Ž­3°­ã -|T¹”G ÃeP¶h߸X9¡´U[H)í¶¦JkÒôùÖ‰¾GdèmUVÙµ™ñˆø44v×PÖrÒæU‰}¤ëƒK¨†ZHu3u>×Ñ´XTºÊÕMcdð¹êûv -; ${ØQO7R¯N$xA|l:á õ¨úeŽëqÏþ®+$=²p§>¨WâõÁèýñ¶ ;Êl2­Ðß-ñùâ`Áóò«‘Á—MVß擬9D±+^šd³ÊDêºú~3§&°JéôâC<¸Ž:"}<‹ÿ:z÷úÅoÛ:o“ô¾þ"@Ë Ðá#€ò§#ýœ—ê ô—@»Ä\ÒŸâ÷ðm'ºûÒ䈮Hö ÔÈÉŽ”•è¶ºÂÇË—øü„D¾aŒHOîdÜV‹ÉÔTâ6Ñ•¸é7‹q³j ¹Qóã>M3­#Xµ‹ºÜE‹D·ÿÿÓANt‡×ÈD+ —jÂ…"E±€±Ã>*êņʖÀEHm›!â4ÍM -öIaÕ೦Åp^¨'Kû¯ÌÙÎO4W¯ÏWkæÔÔX¡‹ ×e‘”ø2xzkÞ+Ÿ»/Ôñò;:wîrÌþN4<`õÂì%8<+¨ÐíV=—¹ö|0{¸2ÿ‰Ùcã?ˆbÓ -dýRñ@ DO»æ çDòͬæ]3Ð'õ~6nb†[‚[ú‚«º^ß3Çb•zX•V©‹ì¶^™ª›nlptsüiM—éb/÷æ-ò—>Uøݾ7{7­ò¦sâʈ0±sOP˜ÿš·Þ3ÇítÑnx9­–åsú&/Šy]MŒ ŸGÎÔ™øé3õyhî}{œÎd÷¿ &ƒÿ÷e.²Å¯~v ÝO‘ùDøð‰»•à¿Å-¿endstream -endobj -6512 0 obj << -/Type /Page -/Contents 6513 0 R -/Resources 6511 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 6485 0 R ->> endobj -6514 0 obj << -/D [6512 0 R /XYZ 85.039 781.388 null] ->> endobj -6511 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F35 3036 0 R /F62 4159 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6517 0 obj << -/Length 1340 -/Filter /FlateDecode ->> -stream -xÚ¥WmoÛ6þî_¡9E# 3EŠz- i“¾mM¶Ú]?$*Ûr,D–\QŠlýïãñ([²å®ÀP¤"y¼»çž;ifPù¡G(Œ d„‡¡1[ ¨q'%¯Lï †K¨ïèùd`¿ô|ƒQÑȘ,Ô–ÉüÆ|ñúü·Éå{kÄ97F¬Q„æG‹™o¬3¯ž¿¹ºx†ÒãK8æõK\¸¸~wþæ -Çç–š/@åÅõ‡«ÉØú4y;¸œ´ÀŒ\âúÐ|Ü|¢Æ\~; „G¡±‘cJX«ëqâ¹\ϳÁxðûÖ -Ê\µzb¹4 ã#NIºÛà¹×ü}še벘Y#ÏñÌ|5lÀÊÀO¤6½¿œüqþ«söäça2[íeO­þ"I;~LóišÏ‡ÇÔ”ÓQŽß'Ãñ²®ª4¿Ãù¼Ø4°†C‘”é,ÏpÚg¹Ò!‹÷‡u£]ã&4ù‚ªçqg“ó]»xÿ®Oøyú¿·Œ» -ÕÈ“É ÚÔ–+ma_û!.í¬˜ÝÛ¢žŠGa‹ÕT©¶4Hö1W&U]æÝÀ×#! ;{¿î—÷v“C]yn»6Uý9´§þÆE[œ™e*ö r‡8Q ‡=E†Š”mÖWÛ²ú,'2eúåYžã!ËøÀLà˜ -XrMŠ7–å=Ί¿cØ‘Åejm•¢ŸP$ÀP’ìcg‘Gü<.–wÞ¿úæq2«ÒÆ/ˆOœ}Û¾/{Z?-œø<ø/ZE©¹á("*9ˆÓLÌ6§!ñ©Ì¨*› (]$§E…dÞW ´µË‹4°Œaöÿ%¸2Ž5:™y\Isé1ËššÐˆ¡äóžT¹n O»ß¤J· ½ØjVµP½)Î0…6ÄГ?Yq! ´5}´ªe‚ƒ[ÊÜ,Ás7“líNó Šœ*–´Îd±ÂÒ†owh ƒˆî&äBµÔÇš™ÏzEL*O‡ËWONzš§\Äj¯T·éEuºp1Õ­\_:?è?× HâôEqhTR%¥Œz”š';%}©CsƒÁª¨ó*Á›„…N÷rø+­0=ÂEÚ»¹io¥cùÇÐÍßÖÈç; ° G*¡ -Q¼Jtl ž¡lA·NçgŸ&ìµhnQüþ£ÔœP¥¨­¶Õ¸+“µÖÙ莵ui¿šh€6žN…ý'RmþhÛ§B}F6Û¨¼öÛbøD5Ô)?ÛÞË}ω s4K_;IÂέÓ0†vb‹ªXwˆO4‘eò¥NË&XuE(-(æÝËkWÑ-³X$M@LÃÇS¾W.§ª¥n³¼w0z×”µËyZmK¨q–¥y¾ÒQ7û‹ºl¨¶ã­ªžV2wë¸Z ¦^ˆò¾¿+‹z­çËBT߃ÑÛ{R)†·¯×ñ»çÇjÙîéŠðjkJM¿uGbï-H¿mEZ ³"_tË£•©cX¯ú°zÇ¡æ‡P³.ÔÎÃpûžð˜Gä“Þj:°ÿ÷Ûˆþ-Iß|qNm>á¾Û}Yý Ø/~endstream -endobj -6516 0 obj << -/Type /Page -/Contents 6517 0 R -/Resources 6515 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 6485 0 R -/Annots [ 6521 0 R ] ->> endobj -6521 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [322.946 542.433 391 554.122] -/Subtype /Link -/A << /S /GoTo /D (winbind-solaris9) >> ->> endobj -6518 0 obj << -/D [6516 0 R /XYZ 85.039 781.388 null] ->> endobj -6519 0 obj << -/D [6516 0 R /XYZ 85.039 572.649 null] ->> endobj -6520 0 obj << -/D [6516 0 R /XYZ 85.039 572.649 null] ->> endobj -6515 0 obj << -/Font << /F56 3312 0 R /F35 3036 0 R /F20 3021 0 R /F15 3032 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6525 0 obj << -/Length 1853 -/Filter /FlateDecode ->> -stream -xÚÅXKoÛF¾ëWí!T­¸¾’CáØIã±ÝXAP$9P"-±æC%)FÛÿÞ™Ù]Š’h'h…ÚÇìpföûffÍÇ.üñqè1WFã äL†áxYŒÜñ -v~q#áŽs}·^ÍG³7ž?æ.‹Üh<¿!‘yòÙ9}{r5ýa2•R:‚³É4BçÓ„;ç“)w.^_œ½Ð»¯_ã@8—oôÂÙåû“ó =>™ˆÐ9Å#§—/æד¯ów£×óž1SÅ”/Ñš?FŸ¿ºã ~7r™ŒÂñ=Œ]Æ£h\Œ”'™§¤™ç£ëѯ½§ÆúÔ€ÏSÅ#ÆÃñTº, Uç»ô|Ÿm›z–WË8Ÿ5q±ˆgw1ÎW“©'{ÝÆu›•F㧬\de¢'gqZT%é°*88ç [çf÷úxBg\-®"’ùòQcž5mµyöÅõøÑ·ÌáÛ,Ï7uµÔv•Åbï Þ€Ls 3¨èß™ûÓ ¥ÞA\øØÄ«ô…¹ ´]β2kY¢£Åš´¾Kk½û§1oBÿ²+ÕFþþá;lìm¥M¼ÄÍÙÞ‡U'ª$ó¥O¢'«8+LÏ‘%ÊÉ`x£ 󀄩¶zr?N¸“'z%GÑ[”IõѶÒõ¶Ô,¼Ž <µ¹x§½ÔR êŠs3¨!3+³Y€*Pœ€HŠëÏæt“ã©%®ApÉÃ=âtºÌWá÷!õÑ ítdÆ®v­-B_²¢F—6­ÞŽ`6„ ½¾ë"ƒÁIl×O½»•§Öìu˜Á¦R1é+Pp xÔO?”c„;c>¤€¼‰WZk&¤ƒÕg®ð`8ÑŒJ·Ke|(•#ª"·‡ª0‚ ÅOäãnà– z0¤ @¹ÊA¤,Ǹžh%ü¢SY·žP:kô$nõ7ZØ_gfqC «4HaÔí;“A¨Y[ù|Î"©öȧMC'B"7#¢‡ÎÒ>’Ò¸Õëz¿‡1¡œkDû‰@ ¡ Õ°`1†3Ò7æ«úç¬*b‚.l½O{qëŸùÝiz†X%Ùžï܇ å´N÷¾“W¤•¼!Jƒàvg&;ªÔÀHzíÁT(A‡ªAðB?à1ø„d4pÎiU~q¹ZmkJ`Œïïêšô‹\M"᜼hã‚?b–@ùm°+àh:œ¬é -aÁ^›¾SĉQ~Ð’-AG7q TÁ¾ªÛ²Âé½8SZñEÏ! ùž1 i9ù±¬çyŒû¡‘¥)Ä‚¸ëÅuªºԷı•±¢Z¥í:­±A.†€"…Rî1d‡(Eˆ -‘ÀH8½BL€ß˜©žê3Û»'¾A¬Q\î²Ä‰·–NÄéÈi³eÜfTg`ûOÔz\í$ÍJhÙRg*,DJueä7Z¶¶gãD ×™¯%W“P°Ôñ¥E,¬­qpU¸˜§®6¥ÕŸšòk«í.Û€Tœ·V°WsW:¤T¿Z’ÛAb ->è¹gYrTý…ÉÓÅ` -A½xÒZÄ·½Â·€R ²·èÚ¦ÑkÕA{ZŽº¹Šêê*+!L1%,°©¹ÚÄ‚µ# k -¨Oó3:íéºæ`€«ÖtA‰uÂgj»a뺿)w¡ÉGd÷šÃß&¡ÔQ ‚]ÙÏ1'£¥LéR`ë -šØ¦‡Ê 0ˆô-ÃÞ`n‹]®-r´(¦U¶´¦Bvê¡^®ïªº™¢L¡°;×ñ“î3Œ¡ñhAûé ª ¯,ï°¸ßGßl0/ðÍ}16kªm½LgeÓ€gËõÀ s×g°G HmêjU?XŽóú-¨ÍÂÕ-e’•é`)fzlì/tk1Ô¶Myý–k_ÚíºªÚ©y«Ã ‡u† Ÿù¡@ -ᵨ¾ýð”LA8ôìĠׂ ¾&MÿÈšj°í…bÌÅ>œo(¥Hø'. úVOÞýK*2Šyܾ*˜< y˜®<˜7àÁ™ˆì—BêÀtëÂÿPH=B‰ãÔƒ¡$¶a8«m®É+Ñ‘‰&ºM$úP¾"N .Ã@ǹÎVpVw`-F«êÁt‹¿&ÝÖ¦*{Ðìñõ üA§»KNØŒÓÎr‹÷)t=èÞSm›wiÄç¾si -OD-{wàCš¼M»OâP‰ -óÊÃv»5 97­™´ƒˆ"bl-ȳŬIÁ̬}¸“ „w‘ÿ-R„Ò‡OõctiÒ¶åU×YóÜæ3Sð®PÅLb£Nº©ÄíbÖ{ÞÚ´jj²´ï¡,Ù=3³rÀk\ Âpï¿DO{ð4”–£G 9€0Ç÷Y¤‚áÖ×Dâ¿ýLô߯®Ç»h)ùQÎôé…»÷ý$Ðï”endstream -endobj -6524 0 obj << -/Type /Page -/Contents 6525 0 R -/Resources 6523 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 6530 0 R ->> endobj -6526 0 obj << -/D [6524 0 R /XYZ 85.039 781.388 null] ->> endobj -6527 0 obj << -/D [6524 0 R /XYZ 85.039 349.884 null] ->> endobj -6528 0 obj << -/D [6524 0 R /XYZ 85.039 349.884 null] ->> endobj -2066 0 obj << -/D [6524 0 R /XYZ 85.039 291.85 null] ->> endobj -6529 0 obj << -/D [6524 0 R /XYZ 85.039 257.706 null] ->> endobj -6523 0 obj << -/Font << /F56 3312 0 R /F35 3036 0 R /F15 3032 0 R /F20 3021 0 R /F62 4159 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6533 0 obj << -/Length 1910 -/Filter /FlateDecode ->> -stream -xÚµXYÛ6~÷¯0ШiQÔ`r6[äjâ IQp%ÚfW–6¢¼Žÿ}g8”Wv¸IÓ ¬y ‡s~œŸ†ðǧyÂBQL³œ3‘çÓr; §kØùeÂE8Y˜&¸õh9YO/zUÃÈãÎsÃÁ㲩|/$ðå‘—ï~7_A¦ÝÇ×Yar´[ë¹È8KÓøŒ1Ý0×Ò/è§i¿ ä©KÙï¾c÷^róþ½[žÍr E€€AîCè]üµ¸kñæšn¬an웡ºú€l1¼q‡Èy¯áÝ°'dm3 -ž1{¥O/\²OrºÅ–PˆÙP·OÔ­®vŠ‘ž[ -v+§àÅ*ŠÂvßx4bP¯j·Ò¦Fy²¡eYwƒh¯9ÐòÍ(2lJT ħݩ@XkÍ:'¤ÇÄY«³ƒ -=—”°Sé£$%(ypôÊÒ <x– ›Ò£óZ5ª³o¤æ‰á¬•´áLFu>žÃg%lƒœ•s¨´[h\æ[¾Ò‘_Q´ÐŽ"¼A_ÖîJs|%-oݬiØ{«_Ct‡h˜íÕ}P,ŽÌ_×íÕð„£î=:й$?Éð"ÅJvTЂ­oÈȘu›v«Ð'žJN ’1QZ‚z™…Ð}£¨@}]ÔûÁ*‡–²ðTôÄ•5{‘«tZ=…i*<Š˜`ˆ¡Ìk‘dOÓóI-jà@Zï–®¢Ú]*ég+›f”Øxêèv¶%–Q÷-ÙŠ‡KòÌ_Þ ÇzR”LŽÛ‡/Âò£­¾oX æ™Ç²p½k;†?©vÈ ø.ÚjÙÒ×Ô[µ×Ãkx=ò aö~gðĤž.F¤Ù¸ÇˆÒóÆØöµ6ýJƒY†6CC_`Ö]GcÔE¥šÍ?q[@g‰2Œ"Ù\X«½\Þã‘°¤»0»²DP·ÞZ£;¡ÍnµÒ¥VØ(ñ$ó‰=êø=]Öèÿº¸á¿Qumî‘sèmÃùµN<Ìþ½2†Z¯ÿ¾fŒùÞoP¢~¥µíÝ> endobj -6534 0 obj << -/D [6532 0 R /XYZ 85.039 781.388 null] ->> endobj -6535 0 obj << -/D [6532 0 R /XYZ 85.039 732.815 null] ->> endobj -6536 0 obj << -/D [6532 0 R /XYZ 85.039 732.815 null] ->> endobj -6531 0 obj << -/Font << /F56 3312 0 R /F35 3036 0 R /F20 3021 0 R /F15 3032 0 R /F58 3380 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6539 0 obj << -/Length 1491 -/Filter /FlateDecode ->> -stream -xÚµXmoÛ6þî_a4û -Šz0`nÚn.´k\lC[²DÛDeÉ¥zÞ¯ßIÙr­8m³"€MR§çîž{£C‡üÑaä‡ÅÃ0¢„EÑ0]œážü6 FÂzÄ ||ôt6¿ðƒ!uHìÄÃÙB‰Ì²wÖÕï“׳çoF6cÌr)ÙaYŽ¨5ÙÔºy:½yö³~úöö9.\ëÕ }ðìÕõdz£×“‘YWøÊÕ«·7³ÛчÙËÁóYÇÛ#^ÀКOƒwœa¿8„ÅÑp k‡Ð8®žÏˆï1³Ï·ƒ?ö(ú™7Ôoõøl·6sHy{ç™ßã|ÒÔ+0?}K6‹…H/jðÁ‡ƒq.æcÉÓ¦õn¼IÖw[QÌE‘Y¢sèE]ñw@½½™þ…8¶ïúV#ùÝBT²¾Û$RžÇ®ø§FT<Ùnàö!Ë:I?î¡%¯>‹”ÿ"w²æk[uðýo†/ʼ\ŠâÒ´lÐk—:Îã=Bû7*ïmYeÆÀ¢Cr)EYü7ü 妆M’ß«!- YæÜ>~A+Ãö X §….nÐJ-!qãY)y"ù¥ÞNµH’e ÃñY¦»D½âZÁ¥g»!q z©§<íd‹ï>œ,§v+XÍy.ŠÖiÌ3ÆÏ–È⋲j.µÀöMm„säÅt*ãYKÃÃŒ^¨ˆ¢¼®wç-7„ ¡UŽàã3¶T®U‹ÚØY—ú;2ÉóE¶ÚVô¨Tî•ÆUª#Ãg)ᔂü!¶\K¼Ö€hâ}„yày&ÈÞž˜ÓpÃI?5ІHûöpˆ›Büs¦-ž2§ÐÃã˜+CukÞ±› -%p;(Ohäš96‚ÔUy¦³9=UPX1óÒ‘æ6>K¥Ü©†§raø* -|ïD±4QÅ£fžð6*¬kÛÀª6±\àieDFTå7˜»E8hh’ôÌ_¸$hwlªÑè:=£ñ¶Ì“ú„´1…6  ŒJlÞ;Ôƒ.À 1 ™ànÙ(ªl=_j¦%Àºg^ÅÎ~NÓ¾9=ë-<×%mÜƼN1ƒسè‰W’(ŒpÁy†4RSM”YºêrŠ H\%ž¥Épja!°HÈ÷ˆÀ9öÑ}¸Ðo@©—f97=`Õ>Qûº…AW½0dÖvß -0ßršôZ?Ø÷ÑZsàŽ5Ã}Û5GåbÛ‹T-, VÅ ØŠ·6ƒ“øjR,¹1CUfR÷ŒN Ûƒ‰¦¹Ø÷°"ð|ëïQÅyÇâøÀʧ¬ËµøW±¥ú;7õ#ÂÜؤřôñá. -wI-‡a5ê9šMüÞ´)¤Z*Ý©bÄÀ™5p«¤Ö¼@ZBg÷hhÍQ²Ö`û|Älªƒ:lÚ#d]g„É)'">eG žðmF 14M ÉêSQœŽÓMd§“¥‰Qi¦’þÞâz–çfò(ø¤;pðˆ”S`»6µáŠcæPë¤B¦wF›é‚j@Jõ†˜·Öi½íÕe@úçRç–sqz¥ºÙ~L=ùõ½ã;ðA÷)¢Põ­Vq> endobj -6540 0 obj << -/D [6538 0 R /XYZ 85.039 781.388 null] ->> endobj -6541 0 obj << -/D [6538 0 R /XYZ 85.039 412.52 null] ->> endobj -6542 0 obj << -/D [6538 0 R /XYZ 85.039 412.52 null] ->> endobj -6537 0 obj << -/Font << /F56 3312 0 R /F35 3036 0 R /F15 3032 0 R /F62 4159 0 R /F20 3021 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6545 0 obj << -/Length 1026 -/Filter /FlateDecode ->> -stream -xÚ½XQs›8~÷¯`&÷€B îÍM“ž{S§W;wi; Øfj#W‚ñäߟa\’Øîd&‘öÛo?í"6Ø°Õ6E6 ŸaD3¢uÏ6jå]W;lÃE¶GaéÍ´7¸¥žmØ1—[¦ñóú¯áÇéͧ¾E1Œú–ï3ó¿>6G} ›ã7£ñÛ?õêýäŽyw«¼½û0õxØw˜y &×w÷ãé¤ÿmú¾w3­‘±\äzØüè}ùf±"ü¾g#0c«Æ6ÂA`¬{.%ˆº¤š¯z“Þ?{½æÚª%fk·Ã"6bÌÝOhKðq¾â‹4ë[Ô¡fXäK=É"I¬¢±©m -)«t6ITˆ4ü1š ›pýp?}F’#¬ sñø0O…Ì6¡” ÄQP:¼jy&äò8˜ý¿Xr™Ë°Ô4jð´Dçù2*ê×Èb>O£4Éòc.}›f³4‹r í -ø•ÄÏ!Ü•¶F/v¬Ã,\$k¬DËS¿–§TWˆàÖ,蔨ž\uìR%™æI÷ùòU"Ÿœìsà_vϼY.gS‹v€ŸI®—¬Q|çήz^@®_¿Z,ÚUÍ“DÊ”g/­æ§¤eèü'Lë¤?ª—Ö–‹ø•¬¯êy²i`ÕÅñN~S7ÁÏ¢Jœ7”>é.xQ¢› URÎyà߉˜%‚K=û—þ$¥$L£0ßýª®ö"‹øz½¿s®ÿ2i¢©½Ï-ù+ÑúIÁ7à9\uŠñ]Ìè‹.Æßä®:#_L— ¯õ3ãrîŽ_¯ðÙÎEÑEy:}Þ|œï4·¸ù™n¹yÄ+ ¨~Äu3\Iè2x5‹U§ÃK¦œiÊj ¾«ôaÕ¿ryؘr±gXÔwMiwB«µu'°â«Ñ¾áb-=Gñ! '@Ä!Úôï^—÷#J+ÿ.®¶¬Túc3E‰ÎÕ>%°)´ÆªaµÄh4UCv@*æ…tàÍÈùA›»¼:ÖE’ëB­¥ÕéòyuÊ`qh8Kã…Þ ©À‹™ú½*ù–Ã|n£H6É×Ñb“пº&Ä —ô²¥Hj} .TšK´+ÇW1jœqI`«®eæ”4K‘dÂä0l>–օг‰Ú®ûŽoÁP›•‘Äz¤f9ˆx–íà¢<ÍÕ:è.x±X6àûåÁÀƒpñ¬ö—ÜÞ(̵·…šØfT8újcwQì#¨è¤ ñ$iyÙ¨‚FŠ*è†ÓÙÂCvÔÀeÓ ýßÚiÿ >ÂlÏl—ü¸­ÝWç|È{ˆx®®šÁÿxЖendstream -endobj -6544 0 obj << -/Type /Page -/Contents 6545 0 R -/Resources 6543 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 6530 0 R ->> endobj -6546 0 obj << -/D [6544 0 R /XYZ 85.039 781.388 null] ->> endobj -6543 0 obj << -/Font << /F56 3312 0 R /F35 3036 0 R /F15 3032 0 R /F58 3380 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6549 0 obj << -/Length 2594 -/Filter /FlateDecode ->> -stream -xÚÍÛnÛÆòÝ_!œ' -ˆ.wy+Ð×NZµ“;p€¶EKDH­ËKÿ}çÆ‹%º9@ÎCaÀ»Ü™Ùû¬Ôƒ?µˆ×ÓÉ"Š•«ãx‘UgÞbŸÏ”`x ãza€ ŸnÏ^¿ Â…òÜÄK·÷„r»ýݹøåüýí›Ë•ÖÚñ•»\EQìÜ-•³^®”sýÓúúò†~¼yƒßy÷–.ß]¯¯y~¾ôcçI.Þ}¼¾½YþyûëÙ›Û 3+ãšP#7ýþ§·Øÿžy®NâÅ#Ì=W%É¢:3v£å»<»9ûï° ÃÌ‚©fî¼ê1V*q?˜—Ë -å$ƒd|X6®6áT2 ŒÄ˜Ä¹°‡¬ìJaýÍf¶ÕˆW Ûª`Fà·û$–øÎ]q@™mp×Ã×”Ó<5(Â6¯^-WÆ‹œvàÚv»=#´=u×ÈÄÞóH˜´¦ë´’Ù /Â0ùRd“åG\.`ÒfK?r\}Ó²ÛíRä­’ónIÇÓ-Òe¸AÚŠHH¬ û€nye—+ØtÛ•= l®qRº«ʇºÛ²V¤-žc|çªÈjÛØû–?? 38×N––eÃËûÙø‚ÿ„`?eM9rN'$­å‘γxå/xðVè¢I«’¹"ÖQ›ïê“‹š„nJò ðÝ‹„ö'= d†ð€\ -õ,g?6¼|}Ëä[[¥pÍQÒDŸ×‚e ¢”??^¯?1*¡=õø`78 Õ‚ÙÒ©Î ŠÛ–-/²qÊŸ»:O…ϺW²Úetk&™»ý`u4»­ŠC1ð‚ÐFÆbi9dä`DÄîp ùÀ¿ìÆÀª·Ò¯ƒN!ðëã¤H¶å9ÉÈý5ÚÁ(lýÙ KAâú/„ ?qu¨¾&¢!LTêFΛº¶Kí9 Äï )gSô÷ r×´áyÊ™**¹BÛŠïÀuÎ’6¹p -®6@i÷© ?.™bØ>ôá'y#Œvôã:³¤í|ÆΈ?P/:T×â%k±©Ë2OÙišæ’vC?šÓ³ -AÉR5£ƒ?<o¸Â7·)‚¦{þzÕì˜0ÎÈ®øÄ@{À°* ƒÐI‹2ÝHÀ…+‘°lÍXƒ£Âúo|n÷CräQ6°eZ,œ¯?½’Í)Z‡¾³þ0x|‘.Qe`F½Ïöóh´š‹¡†dP_’ß Xó¾¯ÞÅm ɧ–©˜Òôx ásÁPvIk‰ó»Š.It<·iŠM™ƒ;ÂÛelX~¸w'Yr@6áñ$¨Eª¿)6CN|Å‘µOYˆXç¡uÄnàI‡ÉѶØPl­ŸÂÈU(²–´Þå}¸E´¡Á2 ­!i¥•õÓóTG A‘ñ’·Þä5åÖŒ ¨Hœ›Ç¢/4à;fËBÀIµa”w\md®ÿŠR(²µ¥Œ†É IÆÚ©‘$F>$AÉHˆ‚Î…[lØz‰=[õÒ@ŒÊÖs’ÈTY Cy!ø\£ëÜôYHRÐ{´›ó+þØ¥}èš(ÒÑÖv’ú$½ìËPÌPˆ 2¹ÝQ,Õº~¤+èü$øw:ªD|°™ -Š>ÔÇa×ðÚ®©ón(b.LŽéÇëKYAûÄ‘…„³TÈx°-ïJ’M·ìIË­ r”Š­3-%®X1罓>Œ‰”ÀÍ©«“Y¨H|C‰~·®à‹nÌt·=û†„XE;> lÆ£¶#dR -òÖÙAW€ö$Ëß`ÒäÂ*amP O<žn0ÈéÄY· dQM°ÅGxSF–f“Br&º£nÂpÌÉ™–éT‰øaÀrBÄŠ›€‚íÈôÍ ý–¢nQºä9sM~ÅfÅÈ8¿z Š8‡ ˜Ræ™åÐ’\x -%ÆÍ}!ÌèÞÖÕKµÑôu-%krðv¬S5+ ÆÁ˜š¶¶,dÉöe7#7‚Bó_åÆ]-…Õ$PÄ•OÏ ?:mjU4‰‡hgºQ\åĺx9k&¦ÓÏËÑ Ù‘PmV¬>Ël7”§€/‰™\fÌ´ˆJµ(ùågiBúæ•1zŸøuiw=îx%áÑBÝësèû&u¬Øð¨†jð, =+–ô›·üqOö“;öQ‡²!u6ë¸S­©†êÿB†%Õ°-¦[!äôC·±2îç²ÝûKé¹Á´ ,xˆÀc–¿l·Æw¡‹|©ŸŠ\“DÏú)å&(ìã~J9ø`¸¹¸ä~ê}m¡8Ã2|ó;«t©A‡¾E'>-üŸùg e7‚–ÔïÆ*™¢œ¼*)à<¦W%WsrýÆô‰ -ürî xŠØM½¸ y° ÏÛ?Ú%pu¼C7LÆæ¢Â©<ï– -Í[¤4+"=§-þ–eðù ÿ&sbv$¢…×ëJ/.-°µ9ÓÐOãS£vãIï¬â™€r‰ÆåKÂÆIwØŽV èmO ÊŠ:븴kST6— CëŽâ3ÛÔpŽ -c7ñ•œvh²-#=cÆÜ0Œ‡ÜÝGË‚ää¡B¦×z¼Ç}‘íçNV¾ÄýÉŲîvîô•ö"WE³ieú0²;q9èž]å¡ý7öÍwYÔ¾ò ø/’%ßgà+Îc,ð\/öÿ9§¬ïY(¡?•žï†3Z›Òûp ¯Ç¡º>NÈ -@oCAKÔ5ÀH -'XH¼þÓT÷•×šA»SÌ&û±÷&Œ|Z‰Ã -¢Pý…+"\ß`+p·¾¥7ð_x±ç‹1yf˜81îb¸4Jõ,TvüÈMR;µ<>eÉ3¼#º‘ŒBu#~ô)̶š*‰úH:”g-û{!œò0—TØ´˜(’ôP±'}ì²£wNªyDé ©úB‹ñ¹¦F’-w¶œ-IO³ÍgôÚ–Í܃Ýÿ-Åø’bî(yl¸`D³n8Ç\SX‚…9HŠÐ;^ùˆ?`}//haÿR9?C…‡EòCóB62/°ŽyèÞò‡Òæê‰ÝA?sã†&¬¦Ú¸ Äû·13ÔX#š¾Bò|GeœbA+jêŸT½âÕ[hЧ+æb@BÞòûG>TùžçaeäE½éžyÓõé1»Ùc Ž A˜›é\i8m…×Ñç={>j±Ëé1%,µïÑͨ rBM¢Û˜Ƈò7ƹÃW:yÍxRNã -×åZžû_HØŠ\ôOTpÒ¿“ˉ¢¯CîþgÆ–µvMô‚1‹¤¾ïÇ> Rˆ©ÿ£chs8í“zÿfÁëêendstream -endobj -6548 0 obj << -/Type /Page -/Contents 6549 0 R -/Resources 6547 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 6530 0 R ->> endobj -6550 0 obj << -/D [6548 0 R /XYZ 85.039 781.388 null] ->> endobj -2070 0 obj << -/D [6548 0 R /XYZ 85.039 761.463 null] ->> endobj -6551 0 obj << -/D [6548 0 R /XYZ 85.039 739.701 null] ->> endobj -2074 0 obj << -/D [6548 0 R /XYZ 85.039 653.403 null] ->> endobj -6552 0 obj << -/D [6548 0 R /XYZ 85.039 613.239 null] ->> endobj -2078 0 obj << -/D [6548 0 R /XYZ 85.039 351.118 null] ->> endobj -6553 0 obj << -/D [6548 0 R /XYZ 85.039 314.251 null] ->> endobj -2082 0 obj << -/D [6548 0 R /XYZ 85.039 125.405 null] ->> endobj -6554 0 obj << -/D [6548 0 R /XYZ 85.039 88.538 null] ->> endobj -6547 0 obj << -/Font << /F56 3312 0 R /F20 3021 0 R /F15 3032 0 R /F41 3054 0 R /F64 4225 0 R /F18 4228 0 R /F62 4159 0 R /F35 3036 0 R /F58 3380 0 R >> -/XObject << /Im3 4496 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6557 0 obj << -/Length 853 -/Filter /FlateDecode ->> -stream -xÚ¥U[oÓ0~ϯð€#׎[_Pwƒ!mƒ5B€ÀMÒ6 äÒ²í“víªI(R||ÎwîÇ65‰ü¨¸˜°ÐôŠY˜qas!%o Ú#ˆÉ1ñ\%:ŽŒÑ¹ë™”à„f4×(ùŒNÞNÞGg7–ÍCÅ–íûúhQtaÙ]_\ŽAz;=S„ƒ®Ïqz}9¹¸zb9:Q*'×·WÑÔú½3΢`lŽ¹ÇT4¿Ï_‰™È€ß³00×’&˜†¡YÜeØå¬ßçÆÔø°µ2n‚Ö@Îöas鎱mòÌH¾®ªö…e»Ž‹Ö³¬œW@ÛŠ^…L•±Pc//NÏ&7ÑÛW…¨ïª]€»/ÿ!⟳CD‘&Íc|HM»‘;>&ax0‡Å![§U!²·MZ7OO’"+ŸŒ~Ó¥Mû„TTpÇUWÞ+êlƒ‡Ù.Ò6-[ ‰¦Y'Ž~ügLä§Éüe¡F3Ñ,4¤H*Pù)j´ù=‚»z¦GDYq !úÏÆ—’Á^׫,ÏÓñhYéh“õ”´¯¹È›TÙÓý¹µ9Ãó´—/”ñã®…ó×.S æUžWê0®e(Z(.GqUêp -ÅKù£“t£¸½¹È$'׬1¸gÝìñG­ˆ—Õºo9œMŠoó,OÊ£ác}× -/û]V®Dž%°éä`þ£* -_ÛŠ–YÑÃÊQRË$²Õ}ö éÔS—–¢®mžYòŠàèãRôÙDz6š˜Y¶,__+kU¹xý|àìMåQ–0NÑ/ ›åi{ÑÀ -máÊ„!p åÁGºK+ |Q$¯^îyè“pTuµ‚hÏ]Ónìf½Ý<û©ó;Ø+÷rQöyëºyÎNÝaòFåýÕW6q2P\.iÀA¸Û”e±­¥d4:ðz¥ -ïðc[2Á¥â—pÙLÖÍsý½AHDZT%†NL—*#5“}C²~M`œË£íV¯*šª….ÕP\Q+ê­zßbYQ&+ -Üu–«‡ÍBy™À£v§œ@Ý¥d¯Ÿ{ªü¾e‰¥Úöø¥ó‰‡=xy?Ê}þÿ÷2Ó`[ËÍ#G‡9Ƽ‡!R3OMÂN€%Z endstream -endobj -6556 0 obj << -/Type /Page -/Contents 6557 0 R -/Resources 6555 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 6530 0 R ->> endobj -6558 0 obj << -/D [6556 0 R /XYZ 85.039 781.388 null] ->> endobj -6555 0 obj << -/Font << /F56 3312 0 R /F35 3036 0 R /F15 3032 0 R /F62 4159 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6561 0 obj << -/Length 1879 -/Filter /FlateDecode ->> -stream -xÚÍXëoÛ6ÿž¿ÂØ—Ê@-‹¢žýR´hÒuh2 N×ë€2m ÑÔ¤Ù_¿{’l+)†})D$ïx¼ÇïîH‹™b–„®'ÓYœW&Él]žy³-PÞŸ Ã„Ò ƒÆÄ…¥."ßõ‚xŠÇ›-dâa„Ä·×gË ß›ùžErv½!¦ëì/Ç÷Ýù" =çMv¯ªµÎæ ÅΕîæÒsð_=—Âin™p9Žªæ ø¿…¡ÆQ‰ƒª›ÿ}ýÛÙùõXƒÀõDò„vAÚÉ^;΄ç¦^:Öîz—·ó…¥N‹é5þï฼®x=«á;D¸›£.ÈWÍýÄéÌÖ=|G7ùè;ݨ‚×ó¶µ»È ÃÞíTÇ#Õ0ÉÁ ^Û6Ú’ó’%×È֡󘵫™^YÁjó0'Ö[#:+s¤ç­µ¨Q]Ý´èCtŽÀø¦äƒ‡È“žD 1úMã•ÎPr²Íkj$ßã?´À©´=>fMoy½éÍ®ïpL4{Ôšg­q ®­k>yëâ%.¦FØ€NìjRCuFJGîæ1Ò9„ /pˆîsÒ¹*õ`V€6 -'ëMQÇÇy"€gøζô¶ò#yq! K 8sO5u cª‰Ð`m5ãé!n ‰>•ª4°óS+«­ ª!TØqVF$ôð…±ºAwb›– ¤õð(ëN†XT`·22.WLúBNÄ„¨Y[Ểòk Þv -•k_âvÏiÏÂÊ|T4q уÄY¡ -%zäf·ÅV7C­BýIöA!Ï3c=LÖw­)±è…è°ŒÏ)ê-ù †íÚJË÷ ¹QZµ,iÈgÊ/TþÀô,¯­ëQUÐÝ"ÍpѶñäÕ–yÔУïó.5W®Õã$N{Qoß¹-*“=H"ÃkeÕè"WèM[Ð';ì¬í@‘:C×ëÇ®—&ã«FA);µï iÃëïè‚Çœ‹:Òt@>‡·Ù/—™5nÜʆ¿€’ÖT_§z(+ÐÂ:×TKìò#oS6ŠjM„Œç£°™ÁKô@Ì-9Páºëµgm¸_79ÀÁÈí;Ý` - _Ñb˜Nj€VájøæD¡ßLµ^'^øDïõSWF⇽×7½÷“ÆåF»‚|£ûŒß¿JB.^àÅfºÿ×…¿BÝüÕÖt -×~`÷lM{¥É·Ïí8Ïø’ %«ya’Šî -P¤¿­lÍ°¬=Ÿ€.øú— d¯(‹Öä„”ŽÇ{³QÈÜS 2JœJÛ²‚3JKøÞÜQË 1^þñ{E˜ x2h…؈,5¢æ2#Éœ¾Õæ<*¸ò 6|nˆ@2–ñ„±ƒwu©(߈÷…Õ);-_¶z¡Ï§Üf›x¼ç9¯'œw™[¬6u[o°[%ž“å}¢JKêl¡ .ñÀxXßùÂI•:á'~‡2‹ ÀÍô‚€®SakU:ãûƒãÍ1ìâJ¿k]ý]OÝ4"7NbÃHÞÄ£ObòÃ)ªÔ3ß/Ä”1š¹MÀî?áAH¿//‡“ÌǶÓT©ŒÁA£n`íœ÷ ‚!`Ò"¯Öt+ȸ>¾š,ø„ö§Šè(#ó‚¦T ÄTªz">–ÂË4œ~z#i,s2ýŸGÛñi7?–véÏeÊQa:4„ÛÀœú29;Ûç-L~. Ï9TýÌø#×üüàfØ«/=׃$Â]ï8ª¢V™¹ÃŒ€­îó9Ë6ôÈî+êä^H ŸìAdš­áøôþK6˜ÄûWË%½÷n™¯¹h¹¶†ÕårUµÈñê´¼\}¼€ï$~<‡Ñjy…Ÿ??¯\úžŸth?NÝHFOý2åK7“1˜Ÿûy ^„5[TÖ7–—±Çà7@<›ÄjÍC!5¯Ôܵ›iÃá‘òÜbùß™Ÿ+èèö3ôQ`8h¸0ôZœáõëôª¤ø÷x`¨¼P7Å€‰ =}Jž\ÚÐœB u}!{™ÿ÷¹²²ÛK— ÅQ²<-ì$ô znìCtcÏõýƒª{Œ_$.¼™|Ržä³/7 ~ù´ßó&oendstream -endobj -6560 0 obj << -/Type /Page -/Contents 6561 0 R -/Resources 6559 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 6567 0 R -/Annots [ 6565 0 R 6566 0 R ] ->> endobj -6565 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [228.164 137.436 509.794 150.338] -/Subtype/Link/A<> ->> endobj -6566 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [203.255 97.395 236.763 109.084] -/Subtype/Link/A<> ->> endobj -6562 0 obj << -/D [6560 0 R /XYZ 85.039 781.388 null] ->> endobj -2086 0 obj << -/D [6560 0 R /XYZ 85.039 761.463 null] ->> endobj -3186 0 obj << -/D [6560 0 R /XYZ 85.039 653.495 null] ->> endobj -2090 0 obj << -/D [6560 0 R /XYZ 85.039 586.876 null] ->> endobj -6563 0 obj << -/D [6560 0 R /XYZ 85.039 544.591 null] ->> endobj -2094 0 obj << -/D [6560 0 R /XYZ 85.039 404.088 null] ->> endobj -6564 0 obj << -/D [6560 0 R /XYZ 85.039 363.924 null] ->> endobj -6559 0 obj << -/Font << /F20 3021 0 R /F15 3032 0 R /F59 3455 0 R /F35 3036 0 R /F41 3054 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6570 0 obj << -/Length 3103 -/Filter /FlateDecode ->> -stream -xÚ¥YYoÛH~÷¯Ðæe$ ¢I6ϼŽídœ™x³¶1 0™Z¤,"$[Ã#ï¯ßººIÙ4vY]]ÇW%o៷HBÇUé"Nß]Þ¬ÖJ©¥ï;«u'˳‹•Ÿ,[yž·<»>¿\yË $ –×Ø¿û‚Ëÿ¼ù…ç>­ê ç>\âàòúnõÇÝÇ“Ë» 3ëÀ "…Üüyòûî"†?ž¸ŽJ“Åú®ã¥é¢> Bå„’qur{ò/{ -¯ Þ5s絡X{©“úá¼\Ö(‡0µ’ña:pTM%ÂP Ž0H—7E­û.ÅË‹¢ûÞë=ð²Y“=Àš·¬aP4Øëgnï;qú7*t@Ж/œy§»]ÑÂW‚(Zf¶ÃMƒ‚VÈ€/ïWkøO µ¸.õ–[àu×áZ ô÷•ÔÊý¸RŽ·@ -¹&î¬éŽ5Îôµž÷uºz /uÓñL¿C‰Èr›50zƒ·ÐouÍKÛÖ|¦@YÑ›ÀÃ…tW:¤ÕÃÃ8NÕr£‰å¾‚éÇU¢–ð,•Ô¼Þèž;U!~—Io‚¡~{ñþ/èo®§ä [ Ñ|½¾¬ùö¼…X)¸_ †)"ë«G“,Pªºá‰rîÜ£;s„M$¤$‚¹#†ˆˆþìs¨–^º¼‚/©0 Ä•G}ÖÝkÔÒɽqýPV÷š‚ˆrõšÛ_&ÃœHÍî–—5­4“oi|dêáû +î̤EÑÜ=ìJ¢Ýñ¥!1a¢Ã(+ZÖ4§«a• »/sOÒ|œh@è"¸³ýΓ¬Á?JÒ±¦…vfL6LÀÅ/­:*ŽŽ\ˆN%|îB¼¥‡ºèGP=ë=¼M´üĦU4={0Œ5+#®^ëOÙfW6…sÎ*:çWÔ‹nNyNâ¥ÿÕ± „ÃåVW=ëP’åòõ·º­³¾ÔôòŠ4‘÷ȱ€€Ù:Šœ)XŸBxW9ÿ6«qÓ}ÆÃ:++|ƒF¾Bc`8‘õ|ÐÙ¾åŽây_½QêMèòèºà;Yq]åÌèÇú#7 U \t„ðô¬]òúƈ -™âng´ºW„thì¸Päeo˜lC÷2â/|sC÷@$;^ÍÒoÝò0/z¸¾°£ë²'±Çpß²Ù£06òå¶È:kuÔƒo¡~EaLo9ãKøŽ%^ k:²ˆB¬„,PáÑû–-ÈóÁX5=(MŒrÔ^‚«î¸Ç¼ÕŸ¸Ñõ4h˜ïÉÕäLF·†¡Ç¾Ÿ;nÊøæ©à -öº ÎlºE¹>A\`G¡äE»Eæ+^øµ´ññ¯Ó©º"¿¢åãZžk<¤±ªéz¬çð) 9 'ÌcMøhÌåŒçIÐóPœQ`ÎFh@yÅû˜d¨PÊ® fð}r92"ä ÏgÖ„m¥Üga[ù& ¶g÷%©q_Ówx²Ÿ‚¿.ÚŽ»zè»2/x°–à˜J?‡õ%Høg'=v½àZËÙ÷€Ñ˜©‹²å¹¼ ™<û™‹: ê²³ê¤[£ÀäEwF9 d·Èdkq«#mJFmBÓ }äŒÀTHï‡ ;6‰§D¢e}³aˆ€ò¬ÊngN@¹voWë^ïBˆ¯¸±Ê@Özæ#_È¥æK…•;dX`›Ç@t0«xýÖœÕAý‡›<ƒZÝÒq‰ˆÍJFLüØœ¹_Ê\ÙMÐ'øqy{4+²â ì4º‚{r n¿‘u¢ Š}wqþúóžãyo™æÌðD®tDÀð !NBß;žÙjaáÓíŒr=>jÖ×ϬI¤ßJÞ¡!錦£ƒdüÖ‹#5†Æ‘”âVNÝþñ¨ç£ûUÅdÜ°¨ÞÎið9ðdù1Ä´V[X“ùÈãÀòÎwK†‰À¹Cq4*ÉÇ„Š§çZSÄU‚#ŒÝ<†f†(¢a]}Ťގ2–7O¡‹J]IÔ"ß %5Â…öA(n>0lQs°e×÷û7§§‡Ã#Æz—@zšxGa -aF¯\Öä"Ø.ÆЇK ¸ÔJº5 ½²Óv$í–›±"® vR+…ý‰¤½Œ¿rCG÷Ë7€šùóÂƨ=­(»R6Ý -žkï1 |nD¿]ŸŸÞ¼‡¸ËyrkÜ;ê¸ÞŸÞ\|湓fzr0¯ÔÝK~F瘖›n?"F•®@M¶^2³ùGÁ4”Ó4#Ho Õ2gª¹;`e÷âÇ4 -Vgxø#v&e²ÀßY¡…GEÑÌaœé;*0¦¯ÜsðØ™cÞ€sMqàN&YU¡4½p”&ÌvfÝè‹GüzÊœ;bÍ¥Y·ü{Ž, -Ü0¸è¶:ÄêqÊŵ#Ι(Š ðƒªë½Å€Räö\à¬W^¼ÜLø$Pæ¡XOÔhôÄ„lpAîÀ1–¢…Tbˆ!²Œ¶Y'[Š†pVˆL3 -©3‘’̤Ÿ6u•6é32!xšcÇéÆñ‹ë™ÛB(nŠ ¦X3ãô.¦Ñë<ƒ™¾°YŒ(}/í;¦ñäõ „ f'è †{‚2Ì ˜ö¦CÎä<6± ž·3))ZÁúUŸÙ² (aº:AõòÁŒ÷T:Ë'YmÃKm<ô(c'Z”†¡%¡¬0Î<Ã/’yÀëMvoÝn./¾ÃÓ©‹!˜*%1ð]É”¨³¤í¸ƒ®í/—Ü! ¢¯ÿ9-!PÊ,Je Oœø,abàY:½æ˜—Y_° ¥T/ÂÃg­®Ü¬gäI¶„âz…‰E –ïWIÀÅ5ÄÛ¥Í K‘7£pzSØŽïo±Ìä¿ŠE÷Ä6iòJÖHÛ²Öâû¦%"(½Öžç;žëìq¦Í‚ò¯%{àæ ŒœóL²%¼Ñs™p+œSSë„)Ck±ä~¬*‘ëË#¾Zˆ=NÚ`xñocöJøÌЈ²Lr•Â„ìÌj9pÕ ›ØÏ ,ÈÑG!ÍðiÝš‰<°‘d -!{.ïk4" ¦š Šï”YWpž>q -3‚¶“Aß>¢rÍŬk Rq4'¹ŽW¤fЀQhÃmmâV¶ðÀIkÅ$¿ž]s”WvÅΘs eð,ž£“·_C³"ggCÎ+^‹—)²ZΊ~§m²/w¹â&«gD=t&œ¡šTºaÀeêI~fJ̀ѣ?S\Lõš)ÚgEx˜¤¤Ú)RÀc¿:’öõÜR~ª'¡ -W0Ì­É[³æ(ñÍËvô·sá©å_WÑU¿OSï#!J Ü”ŒtÙ"l1fH>VHb)H¹v”9_þ…8úÞ“ÛáÌâ#ìtl?9&¦Z"vÀ9û@8 ÝÁΔö}‚Ò¾PöB«¹5ª‹ýJôuÇ|ir[±ÏÃü(ŠÎ ³ô3nL¡è9ø mÑbš€Ÿý i~ÚgRvÁ„Ë÷'Jz[hÑB±=Ls^ž¢ @5[ë¢ÜPü |S"›Dœ,åxü9pà é8´ÆG!õ'ýoSͨ*9Ÿª¿/íìÁå!ºXÞe¡IÍ–½Õ,ë2ÅMöšmŸÑéÕ£I¦-t<*R -6¶XPª“Æ"ÿñ Rªm­ çj8g9ñ—…ü³Z;â2˜!ï‰tæבØø6öš£1<òª`ñTˆåÎj\•9ªöI¤µ5üxL*'LEŒvÂHŠá’|„¾l¥k˜ä€GɳI€•JœXýôý8I©õ9ªpö»ýÓú^ìD*€þÿ“ª›]ÓÐõq˜üÚ€u±†0*×H$’`5ck1(¤’²å–sCBk -+E3{ÍEx-Q²G|Û²²@–>­¥CØ;€Í¥â‚¹Äp{IИ–.蓸½$@ñ2övV"Aê$/ü*=ÖDþÆÏõ*%™ÖW^~,У§|z‘£¢'¯ýµñçendstream -endobj -6569 0 obj << -/Type /Page -/Contents 6570 0 R -/Resources 6568 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 6567 0 R -/Annots [ 6574 0 R 6575 0 R 6576 0 R ] ->> endobj -6574 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [474.587 429.038 539.579 441.031] -/Subtype/Link/A<> ->> endobj -6575 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [84.043 417.004 166.217 427.482] -/Subtype/Link/A<> ->> endobj -6576 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [84.043 76.759 303.67 88.752] -/Subtype/Link/A<> ->> endobj -6571 0 obj << -/D [6569 0 R /XYZ 85.039 781.388 null] ->> endobj -2098 0 obj << -/D [6569 0 R /XYZ 85.039 761.463 null] ->> endobj -6572 0 obj << -/D [6569 0 R /XYZ 85.039 736.911 null] ->> endobj -2102 0 obj << -/D [6569 0 R /XYZ 85.039 654.569 null] ->> endobj -6573 0 obj << -/D [6569 0 R /XYZ 85.039 619.823 null] ->> endobj -6568 0 obj << -/Font << /F56 3312 0 R /F20 3021 0 R /F15 3032 0 R /F35 3036 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6579 0 obj << -/Length 2582 -/Filter /FlateDecode ->> -stream -xÚÝ]sÛÆñ]¿‚}*8!ø&™>¹¶¢:±)×¢w’<@ H¡qÌá‰3þñÙ¯;$w¦/rG3ÂÝîbooo? 'ü…“yêñb2›‡~<ŸOŠÝE0Ùæú"Š`’øA–"êï«‹o¿O³Iø‹`1YmˆdµþÙ{ùïVW輪q{QäO/g³¹÷âÕ4š{ÿš†aè½X¾¼š†Þ+$I¼%ŽW?!úæý {;Eª»¾ÂÉÕr5ýuõÃÅÕª'Ìeâ'YŒÒüvñó¯Ád ÿpøñb>y€qà‡‹Ådw‘¤±Ÿ&±Ìë‹Û‹:.ŒK&üÖÈž/-Åeøóyâ6¦#›ÿ©j@ÚµBÉÚéeèý¤áô2š‡^N(ßÁcæ•8‰¼À÷ç4á ªfË ‡ÊÜÓœ§¿aÓßq5áµÌðUSâú­%Mz—€G6v^Ê’Fñ³%hO–#2Uœv¢Eä¢@bEÒ"Æ0| óÜäßà¹áa…¨Æi‰Q‡íý7pÜAdµA|räCšÃ-ÒÞÒ‹ÄËu)"i«mC²#„ɵÝS^3üÃòõGFJ -ªá§¹/+-Ã’øÜ„®XÁ~£vy1Iù J¿P;æÌPˆ{œo÷Íü`Á{^Ý— õ8ʼ} § £”ÔÃ;ÛÒ0ŠJ"´¨KOU=‰ü€+•ºä׆'+±a:4G¬5$_~dd¾ßº®ŠÜTJ^àƒ×=£‚YË8}@ƒhH–­°h™eÎSZ»ü¡5ˆàj3b"¥­YÓ` I;ûç ¯3’ 4«v{\âØ™%6 ¡½Ã“¶‰ìü.Úàk²u¯Èëú8'c–ó¨ÙBí:¨=¥bæ.²ÒQµ8:M¬IŽË}ìsgºpÔÀ Æ-f3r]>+dͽ-‡ç#ewX C8vðXÉ3oT4ÃHIðt‡9˼»ƒ(–Õuiú!_¡ ÂóŽÔX2­]Ë.„°6߉;ãŒL(¬Sa¶AÕé­P<­L…ÞGpjK ”3Jº8ÂaË8Š€ž‰×•U8Y:«¬š†iœ¤#Ò|'³‡ªA÷çXŽHeIxÿžÎcq7Š2²„b@ÏÿØ‘2¶BmPµuÝÖÓ87²#gÈ|cJ-ÃÝ´÷Jγ¦"©!uvÁÀ¬V/€30½Ïå•Ê>[Fæ<Õ%–2%ÏÙ%ÚÒñÐòß¡ü6ò–VuQsHÃAïÈZ#8”‹ŽuË€Â8œFpf­ù3ñ^Ô5çBi7ÚÙSÖ}Y‘Œ¯‚®ÜN EþºwŒX5êQP¶¢Ãѽ: -cúïøyŸKð}ÿJ ía/Ý“ÈBÙ¸ªmÀnüSmàF³XÎrþ¼TM5F/Ñì¨A‘8BŽÉeÎÕ®58sOi4Ž¼—.Dèê‘‘Ÿ­‘Êõ2@®sŒmµøI%~Á:-õ†|t'iZ<Ÿê$Bœºƒx,%&:gîªYÉsO«~ñaåÔ6Ð}ÚëçaéðŸC+£^„o¹Túš,Ô©)šQ…É%žE.­ãÕO×öÍ¡í#\”§pA›Ê(zªÿv´ÄGl?AáÒ¯íšÔl}b ¤=-ÜЕðÉe{Ø;F"‘]ªÎH:#ù™6xT_Æ\¦2ƒÒ°PMSîÅ[Nú´ à²×¹jÅÑhቈÜRäXóbñ{³ïj¥†A·tAEbd.Ý#J—¶ç›×j!Ò•®,¾¬f«Uæ‡ë&ðMÛÚŒöò\é'a4¨’‹]£w…"ª¦V\%Û _™!E¿Àë -¹°BvØ‚à³á¨†ÃB±é`'5 sé6,1© 5Õ¿Çžˆn9ΆŠòó½â>¨ÑP”,*)ç0ïYr´Ø¥”g×€øðšÇx¥M\ÒùÒx§šòˆ±èiO?\<³Zj©ÞöÛ*jô¥{Š³ÈsÝí›Î·.àdÒ¢á@x±Ëµ\ýØÅ‘kÛLZ @ÜÜÞêÛïQgº”…¤6†-Û-ˆÊæý½”0“Ë»")ϯ#Rî¸]Ù-œ‚àüXÇ7©ž¢Îì$R"Aµ‘§a.»2§«#Šö\žâ%ßÒYæHØØÎoyú~xdº2 ê)3¹-‰xßDaF|à<ðÛœáº_°÷7x,«Ûwr»†è_]w'×˺ã—XßcNæ°*ä­rá@rVí®zLû…$‘ùÃ8ÿ¼ ù³´ûÀ8ñ¡ûì›{ù‰?O\xK -sfc§ !Gá?ES–yoÔÖ^‡ÝåÛž¾ó/Æ:%¶xB°8õÃ0úbª¡ÄÉ=98›ìN§ö®Ï þ°2.žµLA÷0I{ÃË*ðQ=­Å"9tùM1i÷™¡óI…J"ù Ó7ò„¸¨F¾jl:'P‰ˆbWý½¢½»BÝ ‹ ì“Qìgñ³‹ŸlÚÖ``ˆƒQÊ|]…ôíYˆEßdã’ÜßæõÓ»¹¦´_)ÊvXœRiD÷Ý7‹ÿ¦õxfÚ‡V”¤6ƒŠ×ÞGá%¶ä¦/)Ž:æ'´ÖË%G{_W`‹a¸Ýj%ÞÉ÷¾†–Vöúçë²PÒwÂߤ(ªÜætq—ÿµåhµïîäñƒ»âñ3]”#R¡L½ÍÁU:¼„-G1úé>H%òÉᮇñòjõææú KÐbÔÉi!×Îã_¡%> endobj -6580 0 obj << -/D [6578 0 R /XYZ 85.039 781.388 null] ->> endobj -2106 0 obj << -/D [6578 0 R /XYZ 85.039 308.324 null] ->> endobj -6581 0 obj << -/D [6578 0 R /XYZ 85.039 265.976 null] ->> endobj -6577 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F41 3054 0 R /F20 3021 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6584 0 obj << -/Length 1468 -/Filter /FlateDecode ->> -stream -xÚ½X[s›F~ׯ Ž3…™°°\%gš©kËvRGr-œ<$~@°’h€UdY“ô¿w¯è†j^âi%´c‚„„àB¬ê™Myø’5‚(6î[]O²%ž®Ä“UÂ"“¡ê™Ñ^SßAîPæy WAWUç³ ½\9iqlBÛÐa£är;fõâ'kQkœ•Ö‘\Ag]â …M‘lœ†é;þ.¸=¥ƒ†7,_U áSÂÖ¬õ¥[6-Hì"b%glmV‰òJ±Å$_½«å •k7ÕaD .K”H ¢øl‹ËǬLñR†Kò •5Q×ÝLª^ä©X%¨$Îs”nhaZc@áLdm”íô^ÞÉì^^J”¥ôûòZ\ç1‰ TÓŒ%Ì·<¿Dnú:ÁXf3§Çá#;%Øæ—ýÒKPÛ˜(”j‰He·É£ê„Tq‘Ëh´U'˜æpÝ -löÙÜŸü(‰»ÆÓë~”=“5ý'û×zˆ‰EÙ±ª¸ÇV‰ÄYèçဎ 8BõNÀ›³Ÿe‹ÕY¶C5J×Y¹x”"ò  ®->Û¾½œe‰l&ÕµEœ•5ýGi;4Ú¶žÆY¾:xÀk±¬ËÛ²ª³z¡fË&Õ´Ec’ªDNk\d‰'œ|ÙäÃh(`D(©à`õ]ÉåÙæPoP™aÅOJ²‡r¯NÖÔ]©v’Ä^QC*‡àpE½6 . -•&©J;‹¥¢Å[ár ¶z"†ßcJðbnVs”dÅòf¬&‰VûݾæöOE Ú¢2ûô©Ha[$Zû%&_ÔáÄû¡Ú~èn9ifXœÜ{ÃÛ•ü¸BÉ«ã"+_ÓãœÐe¯è'¦‚Š©`É+þ™UiU³ŽØ:&ioÇ9BæP^áë–ˆÿ{@-Ï)ÂÝÍÍð6zfD̽"È„¿µüX:6ý"èµÿ®!mÿÝO .c¾Áñäï®gïB„pöUvà߯OˆNendstream -endobj -6583 0 obj << -/Type /Page -/Contents 6584 0 R -/Resources 6582 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 6567 0 R ->> endobj -6585 0 obj << -/D [6583 0 R /XYZ 85.039 781.388 null] ->> endobj -6582 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F35 3036 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6588 0 obj << -/Length 1339 -/Filter /FlateDecode ->> -stream -xÚÝWQoÛ6~÷¯Ð²‘šEÉ’2`ƒ—:YÒÄq¥ÐæA•h[,¹7X÷ßwGRŽf+Y¶u‡Çã‘÷Ýñîx¢†Ôð]b±Àð|J˜ïñ¢c3X9îP-a±..ývúGîÀ  ¬À§R$LÞ™‡?'áè²ÛcŒ™¶Mº=ÏóÍáË®í›oº”Rs8>u©ùEsŒtø—/._)Þy¥†È;ád4»7áig6Àôâ ¢ùÔywc >íX„¾±Ú"4ŒEÇqq¦çYçªózsŠZs µ«ÅæžCB}£Ç,âûÎÆvæ¶Ø¾,Ó\t{®íšgÇcEîG¡¢®¯FŠ¸:Pã{Êœæï»áåñ›wöM=¿ºžL..C$Kü—ï}~0zÔP6Œ?Ê“+àÛ#V xß*5‡EžóX#«æQÉ+E\Uš»ªx¢¨÷j&‹4O+QF"-r½WDÓi­§¡ûdªí±\KÙ@o‡ÒN¾ 6Øi›#'¥,˜WªkÀ’E„ó{õaóA&.W“(I°y–ä - (d±ˆ$ÀX’Pð¨Úë˜ «rSl`W]€¬bU>`u)ëÏ*ˆ@s&KÂl^Ïuuª‚QLy ÊãVü4 ãáöTI-WÐfÌn´Q«”ë…ì&¯OF¹(uïÖÿ±¥ôÖgäÙW\ciL -YB¥áè>é<®¼¯¿=³ñ>´m|'¤‡Ø˜§¾Á˞țÖë>ßÜSYTÅT»ý6G—" -™YW—|¼¾™¤°²Gº¼JK"¼‘Æ™žS? –KvàÊ }$s l6zžK|ð[kë2þϾ}™'¿lÎzÜEÌ¡;V4*_ ðwöçCendstream -endobj -6587 0 obj << -/Type /Page -/Contents 6588 0 R -/Resources 6586 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 6567 0 R -/Annots [ 6590 0 R 6591 0 R 6593 0 R ] ->> endobj -6590 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [111.316 293.982 359.578 305.975] -/Subtype/Link/A<> ->> endobj -6591 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [111.316 266.884 239.307 278.877] -/Subtype/Link/A<> ->> endobj -6593 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [228.286 103.008 421.369 114.698] -/Subtype/Link/A<> ->> endobj -6589 0 obj << -/D [6587 0 R /XYZ 85.039 781.388 null] ->> endobj -2110 0 obj << -/D [6587 0 R /XYZ 85.039 252.615 null] ->> endobj -6592 0 obj << -/D [6587 0 R /XYZ 85.039 218.172 null] ->> endobj -6586 0 obj << -/Font << /F56 3312 0 R /F35 3036 0 R /F15 3032 0 R /F41 3054 0 R /F20 3021 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6596 0 obj << -/Length 2893 -/Filter /FlateDecode ->> -stream -xÚ…YIs㺾ϯpr U5â×\R³§^žg¦b¥æÉi‰1=.ö(•ŸÞQýR®2±4€F/_wCê&€?u“Å~ ó›4S¾Î²›mó*¸ÙÁÌçWJ(¢XûqA{armg×IèQºDܬuæGq‚“ï6¯Þ| -ƒ›0ð“DßlˆhSüÓ µ¿ZÇqà݇•òÆrµV^³Zë$ñL[`#õÞn·ÝÔŽÜù¶ÒÊëê -¨·U9¬þµùåÕÇÍüÜÈTöOQçi³¯†Ü1ò¶«0óöæà8ëq\{ÃÔ4¦¯þCcB;ë`|‚~ßó òZÜj”壅²{à¡Ç¶C‚çº,v2UØ¥¸Gõ„ÓÔ-xÅnß5L{X­ÃÔ+û º¦LÍd‡ÞlÇj+{¢HA`( …*Ìé¸ÎOOçƒøxwhÝ™'ïq[I½ÆT5rÕ®†‘g† ɈmJºÖ2d E‘÷Ž.Üw}Ékœt'Z€·Ÿ€s¸ @‚‚/ß´£ƲàÁªåýC ”÷zá–åI„ýÏH¹ó#PºëGÙ›™e»l¹Û˜¢äÖØñ÷iƒ‰Ö2Jê¤É½4*äâÁqD{ïD‰-H" -sïû~®aZ˜{÷+Pp¸µˆK/.HcϨ3,ÜtÂÃÉɨøÔ…¥µñ¸nÚím59`'º¸…4Õ(ß¿‡žwF> »±©ÙüüŸŒs? ^rÊ0÷u¢æ@¡"_GÉP(„Š(÷>­tà•fœzëghñ®lKÐiDâða ŸRð|õûXpÒÚ¡J½[èßqó;Þ¾-œï <üeƒßÌ}ðÀ3ŠÊ à@_òd×™Øb4Ô—uiH¨enžƒMÕV6`Ž=±Õõ²`×-ù¢½™N"¹Ô@«Í®ü3d{Ÿ)Œ¢·j°„oÈ%{ëÀ«L/Ë ~4œã %%5 ýíI»?À– ÅÍžDäÉ­i¹qRÖ\(w°Fçà5)Ê ¸\F[Ïé†Ñ²¶˜ @ -3™ºÆÓ³˜/6É›d‰¤h‡êO‰ÐBM€M#Ó[Oæø”è58A^'›Ž½X¨†`+iÇhs¹,ƒ3ò☠¿—†„ëÁ~2õÛ­À•Ï}¨œü¶lDOí¹j§Zî<üõsjïßb/E_ÿü H¿ZGNƒ6®q²º>³1[4cJZ¶!‹\lH¡'q¨X-…l*|’˜a'P> ¸_‚ÜÚ»¾ÅÎ(Ò`}6EÁ;ŸÂÀüªºI\ZŒç*Ц$ò:´yø²²Xã,‰íö­©ÉP€dœi@†·ž/ƒŽ—ùãžåž…¦k‰œ¥ºÄÉNе/w¦/뀌¢ØkÈÝ[©âÄH¹ -o1Ϲ(…%š}Ùp«"¬ % {‡à4/pS†'²Û®mfî±ο G;FÄœÈ#ý¹m½Ú„…Ç%ä 8¨p»zj„h¨Ú­4HY‰”º†ùL(H@Ü[ôAbÉò„쮆ç  ä%Mƒ<ÜA§Ç¯düÒË[ðq½LÏj@§,Ü ‹VÒ2ì ÕX’¾1Õ…ÔKQœq.h#Æzs:|rÈGxç$JÆ»ŽÂÌoS)ÎF¢$s=å¤v#*™‰5AÝ@dÇ3²Åjø–?è\]µúƒw?N–·Ñe“h· LXU Áر¿’Ø¢„pWÛÂV×wµLž*`t²¡¶”‚ÅýHgü§-Gv âv…¤D³­«Òéè»þk{®AE×^ð¯Îi%nZs·-Ÿçãᵿáà…†¡ö~ó) gu‹ÒÚO³Pª—²ÀÂMðgÇägeN¤üP§B=J@ ){TCNsä1É5É°:›Q!`=A›«+!$¡ì¸—¹OªFâØÄVKUÝÅý Iq­ÒØT~ž¸ÔÂf«”‰ëéq=~9±êžLgþL!Z¯Ú…Ú¸pþáÞwæ~½Tö†Qâ§iòÒ™ò#ÐÕÿ«{C©{ß÷¥]νãjו½·¦5»ùÌÝëæìÑŒ¢4aÅÒ»Y–“¿Äjì+þ~­üvödE*ÄŒ¿I™,¡19D­ \ðd@̆äI@¶ÚNµé9 Òqß %7ºZrHR Ä©¦4›ÀÂÒ³­é97gùY˜F\?"ÑrJ©ÊlÉJíTîåñk æŠI' 2'Î0¸’óyÂI%¦ä€œ£°¢Òg¹Š<8¤…B=˜¢'.Ýi¿=´}覺à®sYâ§6[Wl¹×ÞÀ¦¾ÐþòqóëWL5¿~¹ŽeÞê‡H§\lê„ -mè~胞ƒCïÏA¹.{°â4Ž¼·ƒ¼pÈy¸pk“¾j–@ðTÝí9ŒÝ¬ãž«ï }ŽÑòŠ’ÌÜ©P`µ¬°càQ…\¡•Úѵlåô¸[Œ>P HÈűS°nw¥ÐãÁìÆœÞwX™€„ˆAãÀKÒ ¤þ3üL]¹ç!,wâľc™»:´užÁñŠoÜäIî9ù~m˜¿–É©Æ·õ9§ƒÄœÐåˆ-ÏgY¨€ÛÅH\ÅPÓ†\Ì\ÅqÜjgŸ¨Ü„ÍÎߣÈ8(C઼YŽÚŸVÒšœß t_ãÌå?ßÜ~dÄî)„@‡!Å@žzT‘LTtÀäÉS¡Ã©V]ŸêiŠÞz¼a¨Úðý¾kªÿíë¯ >Q~œeBÉ1ØÇØιçùñ)˜B[B -…p¸Ò€¦Äb@dƒ#fÀ0Ë´ -½-p_.±‡~œäÂË¡«1KñËŸåÛ¡Ÿç–ªk#§ÁpÐìç‹–G¨|SÖÎÔì äÈýT ¾ ¯XV¦·@gQÎ=&[4µ~¤õYÎMoáT¢œÁëy=äÌK‹n`láÆ4}¢ü»¼­N½}M’‰¿‘–²[§~”Çó”ñ2u UæÇ9ÿŒür樣ðrûPG~_üm¿ÿSÍšhendstream -endobj -6595 0 obj << -/Type /Page -/Contents 6596 0 R -/Resources 6594 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 6567 0 R ->> endobj -6597 0 obj << -/D [6595 0 R /XYZ 85.039 781.388 null] ->> endobj -2114 0 obj << -/D [6595 0 R /XYZ 85.039 761.463 null] ->> endobj -3187 0 obj << -/D [6595 0 R /XYZ 85.039 653.495 null] ->> endobj -2118 0 obj << -/D [6595 0 R /XYZ 85.039 571.206 null] ->> endobj -6598 0 obj << -/D [6595 0 R /XYZ 85.039 531.042 null] ->> endobj -2122 0 obj << -/D [6595 0 R /XYZ 85.039 257.168 null] ->> endobj -6599 0 obj << -/D [6595 0 R /XYZ 85.039 212.094 null] ->> endobj -6594 0 obj << -/Font << /F20 3021 0 R /F15 3032 0 R /F62 4159 0 R /F35 3036 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6602 0 obj << -/Length 3219 -/Filter /FlateDecode ->> -stream -xÚ¥ÉnÛHöî¯æ24ТY,®—ÒŽãNO¼L¬ h¤s(K”D˜"=$ÇÀ|ü¼­Š”E»øÀZ^U½}“Õ,€?5Ëb?Ðù,Í”¯³l¶Ü³ ì\ž(f‘$1nýº89û'3øyÏkY¬¾y翽»]\|>k­½Pû§ó4ͼ»Såýq·¸¸âõw×ïepfÞùùÍ—ë.DÞ-Þ|úx~:WÞÇ ˜Ü~_ü~r±a1ü(шƿO¾}f+Àô÷“À×y6{‚qà«<ŸíN¢Xûq¤e^ÜüËÝÂ{ÑŒOM;·søY9ªU »<³$4Š®“9ª?è…åaK:ûŒ6…,Ž´wñÂy*ïÙ¾óÄ$Œë“Ê%8¶üí ÇÒº©šÍó¦­› …Œžtg#œ‰w¦qS!Q€v»¯¬ûïd뵫@¦Ñ"¡ƒP0>VÛkž"œtWìšVn]6„û#9‡Ÿ‚žÓLwçpòXúÈö4gˆnm̃˜M ´,ežÿo ÑiµD—_P ¦à†5›<ãŠß)äŒATyÉ´ BÃ×92œþþöÅ#ÏXG‰1¦]ÉË÷{Ön(w¢ p+Ñj8IAnìzLeÕoÆ9o5»â5mÀ‚‰átfÓZIÙ z»diúör”]ð+í0(@óyòç÷¦} ·ÁŒ<#B8mÓC$#†,Èô%ƒfl‘æTÈ&lµ êâ¬M t.Bi*'ï²ÀX¤£”@ÊŽ¿ˆQ¹ÙVÏråê.Ð…æ^â¡ÞLp±- Ê$•‰µ·r¹Ü³ÄÕ8ñ„¸Ñ8ñLY¹§pgÝ¢%àÈy«©pû×Ó,bŽ ŽÅŠ‰GJ{yßÉrŠ%bx‘œ‚Ãð“²G•@$Í9±Äv#Ÿ/ßH#?î«/j;"}KZ‹B­ -Á™]=Ýáig—·§GÒBö‘oˆ) ^À)‰ìa:‚_È‘^R7Wyæg:µoL¤ÍÚ2̬ÞÌ–_ˆHœ">*"ʬˆ†È„. v±-Z5nÀ'*Ónd…˜‡&¿C#w>ƒ¼$‚¢àw¤Q¸Ë'î[naD`&+­ý,IM~EÊ ˜HØORÖݲ㠹Zr4 Xg!˜À™žW‰XòºûjÅ7™Š9À#ß—Ze²V„Þ׫quÁn±¡Câȉ‰!úñÈkŸGÏ‚Ÿ]"É[§pˆ²¥g+o¾‘7Ûð=¡çëJŠsà% Õ?•Ž.ÛfÏ.W¬Ö.I]•÷·)7ù•2ÌW¸¯©ªƒ0d ¾†?÷miyƒIPÞ¤ìœÐ鎈[OÎò·|ºãZðl[T¡ÖûŠÁë¦gL½ (õb+€ÄÌuÓîÄ=!ð8öÀ#+ >téXtt>FŽbméTƒÎ²ô?Ì»gâÝ^b-é%^\+ÿت­Rg±¯t8]úƒ¿ñuš8ÃÆ‚Jù9b56Ôû¡Ï(àDcɃo‚Œ £A‰òŸgW8L@ÒTV‘BaWú¡Ÿ¿Ö‹€’ÌWqü¶§ùƒ2–=ªo6„<øÙ(É]!¬åà ú‰3§ŸÏ<¿`óoZ¹´á/ÛUÏ“½œ½¤ïnÂÙ¨p“´)jmšMUŽ¸Î¬åƒš|¤ä6†Z¯æs:LØù ÞmŠR!kmÉ……©xaL¨drܪàõ—|Äç¸G[ì–èÚÊæ%aÄÔ{8²ã2U§9ø‘pß@]~ÖÝCÙŸI$äý±3‚úÃ`öé6$¤…l®üD'£: ðcÝõ)Ž Øö\×ÅÑà2H½7¼hY‡ãwÎ>sæÖv°M äÀζbvŠ†Ãt5*zhOâ¼ QÔ<"`‰î Û†mꉎÇ\¨óä7ƒM4É÷––îa‚1±òÁùVø²6öÈ_:òZ©”«A22œ‰Ù¸òÌ˨¿+òµÔ/4 ü.GÞPz!¸løs”ŠÊ}ã6H 1˜ã„„:©ˆ™ÓmMž·èW’8çp z±ï\c†P™0ã#‹4¤ÔgÍ´Fû‘²ºw”Ä`-ïLsë¾û«® vƒb©£PÈl8_¢B›°!Æ%Kj=½å€Vð%âÊ$í¬”K Ãp^ÊãWLMøQj[“o÷• ¸ØΣ"7µôeÌ»ÀE˜„= .'——qf ¥Ke–ä÷aÌéo&‰ ,ˆ#kzžrzÈûÜ_wUªýDYÿóíúbñéæòæúûØÇ̲ÛB@Æ ‚áGyá(êu2®¤ðû² Cm³”ôBjÕluWq]5u Œ> endobj -6604 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [413.664 584.796 539.579 596.486] -/Subtype/Link/A<> ->> endobj -6605 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [84.043 571.247 216.819 582.936] -/Subtype/Link/A<> ->> endobj -6603 0 obj << -/D [6601 0 R /XYZ 85.039 781.388 null] ->> endobj -2126 0 obj << -/D [6601 0 R /XYZ 85.039 489.232 null] ->> endobj -6606 0 obj << -/D [6601 0 R /XYZ 85.039 453.822 null] ->> endobj -6600 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F59 3455 0 R /F20 3021 0 R /F38 3057 0 R /F35 3036 0 R /F58 3380 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6610 0 obj << -/Length 3531 -/Filter /FlateDecode ->> -stream -xÚµZYsÛÈ~ׯPå%`Ê„q̘¼9^yí][rVL9Îz ¤ÇÊú÷ék€! y·’J¹Êœé¹zzúøº¡ð2€áe¦ý 6—iúq–]®÷ÁåF¾¿eFp©ü Ñ8ô·ÕÅË7:¹ ßærµ¥)«ÍÏÞë·¯>®®~Z,ã8ö¢Ø_,Ó4ón¡÷ùvuõ鯮¿“Æ"ʼׯoþq½B‚ò>ÂÄ›÷ï^/–¡÷î -:·‹_V?\\­.–ÊWIŒlüzñó/Áå8ýá"ðc“]>B;ðCc.÷JǾV±ô«‹Û‹¿»ð˜ºäU3—]ÚËÐø&ÒóY¢´E9ŠvERˆ|¸ -ü·Ô:ð>•Ð©7Í"¼Çî¤Þ?ôÔoÜãÀSUàH^SÁ@¹~bÒ›²*º¹D~ü,£qègáÄh¨gÞnµÈb¯3‚È[#?-œZ`#ï &7-ÿuƒLõÈÈË7±»a.¥²kݯ›z[îüÜ‚æžÂÜHÉÜ'Ô‡fà3öغž{CG,Ä^/¼ÎáÖr‰ìþ†‹¤G³>Ò–,?$?1ukƒÑ7í f+‰¶¢@û©²w8À"¸|UÀØ£÷‹¯ÅÌ]´ñS0^óʼÇ{8X¸Çù V N:AsP½ Í,A T¬½²~ˆIdwؤ+ï±ìï¹u½R샿|ÖjBÒ܈L›?–UÅ­º±¤ðÁû¹××t{Q¶0ae³— iÓõ"2^OÏâNŒòÞŠxðvg¼¨8%Š»} B…:Ûß[î{ðmáØÇxd­ÅÇ­™Š óÃù«žxXø„wÃ&R#³óÚ^NÍ<ý‰]ùvJ”úDœò™cÀ‹Á<à¹ÕxEëIäxžs: -­Ã™ñÄ~X'¶nö{à(ßìçv°•E23¯çxŠ"?Ê,Oe]÷Ïì¥C‡ˆïYm$– ñÄ 3=vMêAD™Ú7,¢Ãè"vþÔ…Û™a5Làâ‰*y†Ï¥Š´³£$íÝüüŠŠÍ<—ö³Ô·þë—0V$ l”õv.ìÅ~˜YAŽ´-ÈLÀòŸP‡Pñ# -"TSf†]§ -=ˆ¯&Ö¤qGQ$oŸ¸+­Š¼9¾¦°Ã кŠ=ïHVÆ%ôMµá¸F$»vÞ8®ñ±ì -±g¥á1܇×t;‚~΄š< »è -Ù|b:J(Ñ%nŠÚÿÓŒ5­ðâQ–ZXž6%d…dtQ–Œ>¿´1ö‰éhY(l—ÿæ9§F¨SXˆ‘ Ómä@w‡„Þ²rì[˵ÉÕçô–¼"æŸ/Ðæ¨Såý¸B¦nñ^­ÜerUæ‚.¾?@+˜‰¨çkßæëžGFŸ©"R|è±g…þ`C4Ý7ƒ‘BÀ;ÆX÷Ó|[zçâ÷3}¨ó=쯃Ô{ùuÆ Â¶'Ĥ4ˆ¬yÿçnæHøQjÚu¯ºC’—>‰Îñùs H%³Êz¯¾†‹ -iA @N /†‡‹uæ%9‚yˆ¤~H™Ã™Ú ç¡7‡3Ã8ó“(ü/p¦rpf¢0,!"§C{ËTÞMŠì­K€ñvé×þ€ü2¸‡Ùc`åŽÐqZËdUĵ´å=ÅÆJ¶³À„]…É …Ô®«(Xé$kùÀþ†ô« -‘€J8N¹”a0ņ[bÀ]W2â BŽ'"“)  ª†8wÉ¥#Åm -º!€Š„Äó8Z‡x70š°Æ˜Tå˜yb‚»“ŠCÇ -ÃÞù|â^³å_~/ƒAèÚƒ~5 ½W €ïÏàø(ëŠH48RÉ›3º'ŠY|†vttìý«h&½ÚìÉäKèè¼]~“¾“«æÏ5¸Ï²T.ü8‰ }þäœÇ7"ú¶ŒŽ³?Œš¨¬ÀÛž2”™œ7†üQGÏd½'Üôü,ëÒómZï§bw'ÌLÆÇ“Uo¼ú|j8QPØ(1Vóûu=°×t¾ª'#߶²÷7¯_½?e¢p'¼ôÿzú.y¾}w}%bmEX׸,®OŽß<Ê|&Go>pR]b¦n¸‡ é’[Á‡Ã‘gL -Ão¨àn8à’‡šƒkÍÝ\†{²’^r -¶|Ù£8Nª™Lçf|¸C7rQ6Cç,¡‚söëPÔk„qÂF˜YÎÄ PÛ"Ç8¢ +."™Ñ? cÛ±ç̹ÖÉÇqÁzwt/Y‡¦Ø$H¡µ-¶CÅ[˜Â¹(¤Ù<ÂFƒY?…šæ²u‡¯ó]ñ­*Í9[F:y±˜átG¸Ç\B²PÎÂë¤hßšðAV™ôÕÀc©¸åR6VÇœBxâEAðõå?‘Rÿn›-䣶HˆÁb,Œ‡6Ÿ+Ÿ©‡›Ì<_µþ½xL˜šõÀ“T`±Ñ=± -!vÄþhËQ[œW„tœ"E—²±5‚Š•ˆÂÆ’.ŸÆx{æ÷9kc_´rRÇ`° šSÖrfÃÛbqÆ|@Û»–4ò0—=²ýƒu#.Á¸>Q0¦³¥=æêŒ[bîœD˜)ÎR> Èۤͅ 9Z9’äc&ãAÚ RB²[÷ÅèN FäÝN=·rÒ¹NÓ€˜êñô¨Ò‘[²9qí[èã5Ïô–±žä ëÊV¾d”´†‘ïqQûâQ\pÿdNà*\Áa8,Àä:ÐÄVy†®Å+ç“ÏÚ ;6|°b1±e÷†‡ ëš`|àÉFðjBy½`T;îUã%R±zð.N¡&Ìåà*#¯V] -»N˱ÚbM2Ÿ»’G?ÙªeǾaŠ<'´æฎŽ¬Þ´(Õ æbîÊf,¤T¶°kµj®t²è,±Ráã@8óEîù@ðé¨ ‡8@%?ß µä`GÑ„5€¢I>¥‚{ÉÖl:Wrý€ÏsÌŸ½™³ç;l][ä[›ËO0ecs¿3àÚKaµÚì8mr5Ï~ˆ FX»ÚO¾Œ E ÷ÁYXUiy§³bªlÔÛ¹ù}‡á qá€J=‰…=w~[Sùˆgð s;´îvq¬Ñ•H½s7´Tp…EQž¥¨·T¯“’ ÑÞ±j!°¦Â PI•ì i'`¥)oG±‡ô -ég™2'àøÙr²·œ*Ö©'»§‚ýTÀc¬Ëâùx`Nèñ;-Õ -nÝQL‡ÍƪY÷Ð7¨`•øÈe½æ“j0oe÷9©6á¢f;— Çô&ÖB>ÀcèH{ß5ëa_Ô}7ÿD%çI²ð«ˆ·³Ï'¬ˆñ[ËL[h䞥Òu¬å‰GæØ£’êÔ›CÇåN(©ýþ‚M†,R.!_JUÖŒ_ èc*0Ÿ¦'Ë[&UëÔ‰ ü‡3}ÞörÈäd¼!Õ 5VyGúNR -ØÊ圚À4¶EÞí´wÙMÕâ³ÊËYFb$±1˜‘<ŒIœÁº_:Öý(¶V2r ÓìYtUW[é° g?à±›ê)N"XˆáÚÉe(IE]þ¨%§M¥£ÓÆÌXÙpnz/ÁÊgJ¶Ï}»ýI‚Ýy9ŒÍ8U·÷$9)¿%É9ž á?oÈ÷™f¾jšÈ×Aö‡ËK©û=ÐÓIØ E?8ž!597†€;Ji¡K -ëÇñë«Õr.ãR™¡j>çÿo·§~8}°ýfú‰Ï)‹!8}8qüàÀ…endstream -endobj -6609 0 obj << -/Type /Page -/Contents 6610 0 R -/Resources 6608 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 6607 0 R ->> endobj -6611 0 obj << -/D [6609 0 R /XYZ 85.039 781.388 null] ->> endobj -2130 0 obj << -/D [6609 0 R /XYZ 85.039 761.463 null] ->> endobj -6612 0 obj << -/D [6609 0 R /XYZ 85.039 741.134 null] ->> endobj -2134 0 obj << -/D [6609 0 R /XYZ 85.039 484.308 null] ->> endobj -6613 0 obj << -/D [6609 0 R /XYZ 85.039 448.043 null] ->> endobj -2138 0 obj << -/D [6609 0 R /XYZ 85.039 340.055 null] ->> endobj -6614 0 obj << -/D [6609 0 R /XYZ 85.039 302.524 null] ->> endobj -6608 0 obj << -/Font << /F56 3312 0 R /F20 3021 0 R /F15 3032 0 R /F35 3036 0 R /F62 4159 0 R /F59 3455 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6617 0 obj << -/Length 3251 -/Filter /FlateDecode ->> -stream -xÚ½ksã¶ñ»…>R3 ÁW3“Ç縗úÕX—6“äO¢,æ(R!©ó¹Óß}$%úÚiÒŽ?‹Ýža5óàOÍ’Ðõ‚t'Ê ’d¶Úy³'X¹>SáÍ´ëE!.}³<{ómÍ”ç¦^:[nd¹þɹüóÅÃòêûù"ÇÜù"Žçq®œ—W·<q÷Vs?q./ïßß-qB;xóîr¾Pλ+øxœÿ²üîìj9 b¡]HÆog?ýâÍÖ@éwgž¤ÉìÆž«Òt¶;Óaà†:ïòìñì¯ ¯éïš`va ç&‰¶\«p‚ë›ûë{ ö˜Ð¡Ón³&ça]á¯v:XÝÊÜÛz—2 ‚®©Ë@rä»A‹žá]0èß`rÖ5Â?·Œ -Ŧ͇6ox:g¤y#`™ üˆ'ÛÑøWbgŸµíóܺY£ÀQÊ -ùO‰½¬Z\9Œ ÌWøÓ1AGm™ø ŠBaà+:† jžyÆ]¬ð¼-ÏöûåP?‘àÛs‚!˜¬ëòîÞÏñlZe¬ð›}DŽ…(3¢1†(óÌ5$Á'Ù²è’;ez÷øïŠØn[‘˜Ö±¥Xû¡C'!ÙÁðS$—v™° ‹k§!¨lÍâC(¤xóm0T.& ´‹ŠÝ-AW6Å“ûpÃÀ#MŒ7 ìÏžÒeO߆8ÙõgÑàÍk‰š{Çt‰ÚâJ§DmQ8 ?LÜ”%²Vx™•­Xe]Qpuè³úæÍ'º”†çH‰p°c¡® $Ó(=J" ¬à¸ág%ïkò§‚wÈÏ }š‡ åáO¶¢K©rm®¨YgNióé–}ÅïO à´SµÈ-TüØõÀ‘ À±ú@ ïyŸq:×äád:kŽ7yÖƒxÑ }$Î}€Jœå6atG¸O©;žd±Ôvûš§…¿¸mtí´w›Ù} Ü~¬œð}ÔMÆwÒL™íD[Ô@Ë=v6Þ„»R"\ÝÓÕÖ%;‚]'΋J”9o(dc ¼åka×éõ>Ö/Ø!!¿ŸŒ#€é·E“¯`« /:ñ_†R¢Ð`ËyPw[v£²×ÉΑ&°ú[šÀ¾‰&?"Þás(Ò5¯üì…ž=@ì:9+4Vªˆx©I¹Éóå< Qš“­`üø#ÆÙÐá`4ºáÙ Iy7¨JÚU"©â -jP¹&v‘ ñçp&ÕälÅlÞ 2é(3òÐáô-€M½-Ûª×Q¼°0aïd l‘ä4u–&hä¼Q.¶uÛLFÄ”q=cS åÊl0h ûXuEO¨êbv­Á½Öœò΢ W¢WæN®÷°ç•‡ù©Òû}‘½òuhÒ˜ë‡KÔ†sžéõG‹¾Â@daÎÍäÃÖk©-Øäû%z@ ”cÁ)¿–OHÞ@Ý~@ºïoø›Ž„ß}ÅŸYË©=Æ×MJ½g‹%ã…§—ó$pú_’‰àn’ Ì<,Q8cœŠ&§u’$ÁE•…htK¹Ob,?´>iDÌ|R$> %—­%½ªdf-GÞ:«}yÕU)ÈH€%Ïlþ3ÈÌ2’Ö¦¾äN:ì)­òŽ$ÌÛÇù  îêö -ѯ)•¡-#ýÄ%xãbN€ƒNƒÀƒ!±ïlœUÝ_áøÌ€ÿäeº¸ûc¼äpN“-T5‚ͧñž]¦]ëø·¿Ù Y˜<Œ- ¼JŠ§à†ªƒ„T‹ÈÏ8üRCx-Š)ÿ@ÉËŠId¿œêºgÌŽhÊæ‹€è`|J`‘/Gý…oªÌ•˜«Oðê1Â×°/&$Ñòeçöž…‘ ññ>L8€a/rL§“Ôy‡¶(ç–*4NiΣ–-è›!3³H˜`m«d±SmòDŒîä:ÑNÓ€™—ka£äZœK‰¦rÞÔS ×H~œÂfÜ‹I”XX&¼Òà2Ÿ_!wà¼ü͈ ÙCã„l̘!Àª®V‡Æ†ÑMã‹`C¡î1ö(ùx£Dae«‹>CÀÕ‘‰xÖ‘–¿8†PÆ9r•‰Œ‚`šŒr¦4ÆàÞ§p©ñ–0 úeg”¨*Ú2źá]ä±h7i¢|±Vv¼ßxU©Ra†Î1¤°3L NšLgˆ˜™¦ÌRyPÒ(ˆ»šwµÆ_¤pùo‡B -ˆ>ÍÈÃÁŸ}(Hó;¹x\§Æ)˧Ÿ,º-OÜ-õ‰âCô+>À*ŠÖhxø±v_M7e¾vÓ8¶ -ß›hPøë»pFà*ªˆSì*€2íÈv€2{…Ù>²`ªoÊéỞª·ìˆãÇ›¿?0Ä®Jì,òvŠ 7öãWX”«UüåË»ªí8äÆRlĪwv¶´•è(j£0ôi“/ƧÖÔKËÑzÇk&¡ ‚ï+*"9§ˆûo/¥t‚¹¶"û]GY(×<½OSΟ&t5Ô®J'•h40ü¢®ª+N\„¼íeèêðßb¼®%[­GYk2wa¾·NøØõèÀš0ò -ü‹üòQ]6<§éÒ”J ~â¦Z¿ž@eøÄõ‡¦~j²];…‚Qÿ‡x.Ö;ðQhécŒ›ýDáË„”#ŒâÈÐN¨ºò"7µ J¾nR)k['n둶 K—ÛÛKÖ¨–EŠÂj™x˜ «nÙ2„1WÚoIâ/<õ¹à°_Ò|Kêâí'w'> ?f í¹‘þÚëÿáÚû˜Ûž1ÔÔ¦z…k-I"WèÚ¡‚~ŸÈ«ÿàÒ”ãRVòê¢c,èîß‹ñúLz!ß{`°ç¢Ý -@Í3;r9è÷¢¾¡D=3„jŠ§-õr)ŒC}AÉçÇÓ<‚ÐÁõ×’[‹6 Õ†Û‘ÜæBr]ß3>ð̆$`ögWcR9¿öŠsñl•Ôãm¯É²=ŸÐD?öÝD¥½‰îÉtò¦“°}%¸BYÜ/ë\òßë\ð‡ëÜM¾é}kžrÀ|ÓœÞx¯H"iÆï6tqÔÁI#Ls<“€¾LH+J\ßú5ŽÛçö½ANå[¢Ø'ôqÇaš>(ç.æ£ÄÎÀóa^i«R\Ïx£ywQ¢L½vsD =Б‹«è„azzÔé- s]~•AgÓ‚ÿnèÿ›n wB=”E抯Öì†N52îÔ:|¼6Æ*žÂä¹ "+ÓßÃå$¦Ë÷’·Øò?_›þ›Åe séáI¿Í<9b¿R:Wn?†£G‹ ¼Oߎ -J)­°@y¢´¾:À¥z/ŸXmbÒt`¼êû¹Ã|Ø÷ña…›¢O[FcÜ$në›rÄæ²2›Ø¡¬/d}y»â¬~_fݸ¾:Ê´¡0‡b7… -2œÑPåž›f¼@dÿº¦ -FÈüs—WmQWØ”I¹+ã{ôG÷íHBÔò/µòr¼„~6²¯QQxòœ¢X¢é© ¾!©9‰ûù«ÛÚ¶Vžèˆä¾;®#´g|¤$Þ¼£•çøµ0òìKŽ Ûæà"žû5ȹ:°µ ¡°ºË`†ÊYÖùÍ0`ß#öïÄF¸Tâcqs¨{ê¤Ù¸>XÛkÙOš6Äãq¦ì|½£':Ïä·¿Áá¬ítÖÒÙ~amm0I+¤*µ·¹äždU”> endobj -6618 0 obj << -/D [6616 0 R /XYZ 85.039 781.388 null] ->> endobj -2142 0 obj << -/D [6616 0 R /XYZ 85.039 475.683 null] ->> endobj -6619 0 obj << -/D [6616 0 R /XYZ 85.039 440.933 null] ->> endobj -6620 0 obj << -/D [6616 0 R /XYZ 85.039 386.736 null] ->> endobj -6621 0 obj << -/D [6616 0 R /XYZ 85.039 346.695 null] ->> endobj -6622 0 obj << -/D [6616 0 R /XYZ 85.039 306.047 null] ->> endobj -6623 0 obj << -/D [6616 0 R /XYZ 85.039 265.4 null] ->> endobj -6615 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F35 3036 0 R /F20 3021 0 R /F62 4159 0 R /F38 3057 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6626 0 obj << -/Length 3070 -/Filter /FlateDecode ->> -stream -xÚÕZKsÛȾëWð°Ê„ ž¹ie­â-)+9ÎÖf#$±-óߧ_3I(I•/»å==3==ýøºeæÁ?–F®§²Y’ú®JÓY¾½ðfk˜¹½ð…Û…®G8õÃÓÅåQ<ó=7ó²ÙÓŠXž–¿:×»zxºùy¾PJ9rç‹$IǹïüòøtóéWwoe0RçúúþãÝBçïß¿»ž/|çÝ |<Î{úéâæi$Å"tÃX¡_.~ýÍ›-AÒŸ. —hI´¹ÐŠˆ1!K7Ìrêºmpÿ›ÕÙ‘*<ñ!–ÉÎmA3ÈRÉöç¾bBc™Щbsg -ð™Cäaèå£håð”uIçô@ki“hâRÀ¹¢Á¬®*Œ¥ÃÎn®i¾É3—ÌΙ`»ÛKPåÐ0–I÷üñRš#žÍ[!Ùžw® îÍÍÀ•w&ò£Y⪄‘†|H -¢ïJÑê~´Ç ^Y\ &NLöµažè:Go˜"ɯú†ù×8nö;CQvõ”†hB·Ã½ê¦gb]ä,G1d9ÌSå¸F1ø=ˆ¨˜w`p!À=íÃRs[ÐMq¬ùç踠ßà£àèÅ$v|äµoCë÷h@ ¥hˆ›ÆCÑVHóȳ´©߯jô²XòÞ«W"Ï×9<´&_jcö4ó¶Ù¢?dÝÅÔó·ôÜÕظXÉA4JtAÀ” -÷•XhÕÛ‚Gœƒ‚ñƒÃq—?ªqXòcÃ*0ȱÀ -à Âb>Šaqê&A,¼.o~ÕñoÇæ)òöÅÉ€PaÛ².»L’¬lê.__çh`¡u7hg˜ÈH_‹ HÝ4JÇ1ƒQ¨Á -¨q½¥ˆÐÊl…cãQöu¼ÐÀäÑAÌ0JÁB‚Ô0m9Û£É,Kt™ƒ}\%úÆÁ'¢è(Tˆ²ÏÚb4Üì…îß~îzÊÑÉK”­ådßÿÏ0z ÙfQKû3Zè)Â3ø»gXRl’ãÅÇî V­xÎj¦!<qÑ©uŤ¦]À â(Ô–†ì”žRY訖Ç@1ÜöœWX´½1²›ãŒë_?G¤x[¯Í#œšÍ8®°-µl¯æ]q¼ï NÃáôÐq[–Ô}ŒaÉÍ’p\ÓÎ%C<‚ž°tHî° 0vÎ`¯°É‚$mM Ís–¸'Ë `#ôÁÅA§d™¾rÈOvô@[žé¹û®¨VÔK¤lêg›¼™´ºj’©gÙ)0ŸVTD¼zd¦Û‡{ñ/p5?åHìCr\)pŠÞ©“[=?éôˆÈ7úöÀx9ÊFx9ôÜ M/CÍÁ%yg½ž€×*s“4v¼ª¬³§ÒzhRnÓv’Œz”ÁSË¢ÕÏ•©ó°Q®L¤œ^£ÆTlº›&^JBÔ-^n®Á^ ýóbBÜN:)&µ‡LBnënºÌ<7õSÙ-r#[,5Ãlzã¦âÔŸ–ÉÖSô êyä”qÊ~¶Ä]— é–zƒñ¨f¶œsIg:Ëqh›\Å ‘ P\²•®&Å$X\‚|gvÇý㘫k:r‡±"§Ð¿–š\~uTwáV\Ã\òºQ½NÌ6Meï¼4ÞÝ5ÿ0¯GICI’#h„”T6ˆGöù;>K‹vqÙY`ÌËî¼£Ðw„0ña$ƒDžã[ìôÛ#HƒtN4_) 4õVòÎÄå÷5û Øä8“eR¬éPèQ–ƒ†m¨lÊl@çè? »ÔhÜ•Ë"Á4¸@¸^lÜ#¼ \> endobj -6627 0 obj << -/D [6625 0 R /XYZ 85.039 781.388 null] ->> endobj -2146 0 obj << -/D [6625 0 R /XYZ 85.039 638.742 null] ->> endobj -6628 0 obj << -/D [6625 0 R /XYZ 85.039 599.048 null] ->> endobj -6624 0 obj << -/Font << /F56 3312 0 R /F64 4225 0 R /F18 4228 0 R /F20 3021 0 R /F15 3032 0 R /F35 3036 0 R /F59 3455 0 R /F41 3054 0 R >> -/XObject << /Im1 4209 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6631 0 obj << -/Length 2810 -/Filter /FlateDecode ->> -stream -xÚµYÝoÛHÏ_aÜ“ ÔSFŸ}ë%i¯‹&Í5.ö»û X²#¬,ù$¹nö¯?~i$Çràp(Rf(É!9?RzæÂ?=‹åšdÅZ™8ž­¶îl+/´P¸3_¹a€K_^¼ý„3íªÄMfË5‘,³ßœË¼¿[^/Œ1ŽgÔ|E±s?×οï—×7<ÿþöJs/v./¿|»]â„ïÜá—ÏŸ.ç í|º†‡ûùË_.®—#)¾òCƒbüçâ·?ÜY’þrá*“ijŒ]¥“d¶½ð£ßÈsyqñOË…×ü¿5¡ì¢§XWűoµÖÁ„Ö7÷ó…»Î¯ˆ\e5ªuhqN;·Kÿ ŒíÔUùÄt»´mQÅÖMƳù¾ßä¸$”…pYþZuE]Á(-y¶«á7r²ù<Ícã€Á}/tnê¶c’zÍŒºÇœ'xŸvئEEònxa¬M‡u)û¦Z]£=R·{”Ì„ÓÛG¡ƒ³$Éwü/çeVÚ„¾Cw{ zà‰¦ÞwȨÊ{V°-m‘V´¢ ’˜ù²”{°v˜w€Á²åª¦×w¸NïuyÆ\Ð^HK Ò÷"c{àtº²"¢…™—¥ÆíÔ„1®§›8UÝñeaõá$)Ú’$ EÑ Æt$8X§+|W»lÙT¥<‡Â¦MºU^$QÓjØ’Õú– yeßè0›{!¿äÁUžÀäßøeÙãw®Ò ì9Ò; µë†C˜Þ„_a to?˜qŒø¾Š£DåvyYWëb£î¾|fÚ£x -cy‘Ъ‰Ðh= Æ”Ä6R=˜ö•ñÃq¤BJò!FàðœRm›Wäs‘³œcŒ¢æäþ§›{*Š“3{›@iíý8¹âà‘é¨pZDmNc‰â³L^¥¨±ÉÙÈ{M;¹±òrWCvØöSÀa*h|OAò;4‘ò“è(h´JP°çA£‘¸Î}º}H9ç_gE×ä›É3t“¡d¼s­b¼J`Q̹ùÃAÒã*-1ãR‚ ½Ñû‰«‚(&9Ènl3‘ŽÀp‘ …#yïÑäž>eyÙ±wÔ»ñiЕ±#ÏY>öZñ`p^ÈÉégÃ[øË2ãȺ٦è‰éê~âåß]í—9¥1t5£ŒöÇ>÷»¸c3ål*716gíШ«÷Ë ‘ò"O(§Fù¹Éq”"œñ=W$¬­Ø¯ãý¿G~Žô B´i(©á¯nÒÎ&I5¡‚çyàF¯»v"°Žë[%ƬYA6‘E689Üxà³q¢|¸åÆé®M·}ÃKÃíWÝ^¬` ŠÓ– Î^ Ú…ÓÃלFXÕON¡}Äž¸9àÐ;1¡‚“¤u’Ü¢’T<Ù -­K5n:öàZ|u¸é‘ôEûLÂcP²¢ìÄü×q䙟ï)Ÿ`%ž$«ÂFå8F™¦fY€ã~(Ïà (ƒ^ëYp»ó,دßwˆ~xh-úeˬø,kþ£ãº%›m*i•k³“Ëx[ÅØg=Ò:qc£‰YÉ ðÒ5pmáµm‚^8L%Š•¶Èí%£x*H¢3FÁbûŒN SoÆT«t—>¸EWŒrÁ"€ô÷©c¢BXŽïF0°¸Ú—ïGæg•Å_b(¸Ký3%P 'œþÀ`©³Ô~&Žœ¶fÒL° ¹`ˆFg³töx -Í®‘-¡e±æß!á5`B›Pp ¾`òöÙ6[Á$MAõ ª· û)ˆ|çÃ<öÉ•JQid\ü‘ã9.Œ— Z 4¬*B¢šÉ˜Šj*„’¸ÛDI+M¯¥C5.;ZþmìÍË«íï\äðà1Y“ydû^*ò›Z*˜}+9…+I¬ÂØ;‡ æ}‚òAÙF@¥CËèé–0°ÿÖsÝ“)9×—AȤƒàçiIYÐN@/Nñuí†Ç…7NØbéžÁI_°e22Ö¾é÷§GÆævù.ÛSaÜŽ‹mY\7XÎ yŒ|åyÇ׸Cð½Xœº«f’©Oÿ&ô¥ôôó‡*åÐH¥ T£ê8ÔX?b mÆsëZW܃HI¼“@ØüÀÈrÄÆØCƒ|+¢T³ø ‡ë œ¾CÄÅÜ?cs .TÂSo&Š-f“¸Öj°ù×|à '›'&¸æ+Ÿ$‡G†€è-茧òôHøŽ!­oãkx øûü@p[ôè·ÿºÃóF„²é3~)7V"ê€<¤EůåªÞ}<7u[¯;ñññl‡ª‰–cn¨¶.s~@o°ÛqiÕ$‚!`”îøá¤Ì•¾¨ßVénQT½¼o`ð7Dˆ‘u"¤l¬é-HÇ›EÓ¿á¶Ú©~0u7Ò¡äþ$µ¤»eœSÙ½`æþ©e¿¢”,Yñ#)Ò»LØ>p´1• -#­‚ØÿY* ^— -Íi1yw…^ö»N%:_iÿ…fì¯tc=bÏÕÃÒ[¯° *ùòlßò¥ˣ¤Sæ=DEOu‡–™—˜1¢Wm&m™-E?.PO¦Ç¸rTÝ\«ÞŽœð:Èióq )ñYS sNYLµd ºÆAÉ åžôÝ0}€Ú}ÅÓnçÆsv)–ìí!›*,´ruÍßL1T‰îëjt+ÏÉè''g²}€Ó -;Œ_âÛCÅ*Ÿb¡#@“ñ+Y4(›˜gUr€˜“ÂE*BÛ\øIrÔ§2œc¶å.úÛ)§RXl)ÌÊŒO@eÆ ÝˆÃV¹ŒÉ_EA|þÃM7Ü­=Ž¹#GüÜB!¹Æ¥5žì°½'½=c{{¶+ù·y!ùÔDÉùÆ,\h/6fiÌÚ¬ è¾Kç†ÀÆüŽ'劌œÏ¨ô†<žîšZN×–ðÇu d—/ô !o¾ùáÿÐÝ%|EYà¤uIñÝ‘NüY¢“„A o>>¹Õþøž"›<úR$ªI¢¡¯;‰îËbªÝ”¬zùZ4/]Š’ŠÄMhߎ¹©ˆ:ÈœâJjsa3ä0•ˆluÕ7ˆ n8 ˜¶X‹KñZýöšJáïÒF–¨ù&µGH+¥øû)5*4ÑÔƒôÀ -†?=_}âö±òã€_{Î2€ÊúEŽ·ÏÐŒüðOVˆMEx´<ÁÍy‚q?|eWªûowÏý„€8®^¦\£ùYrô¸r?¸„F±’/‡¾"ÏËû{C#á;7”Ôº¢ÿÀ†œ¾UÅ”7pÿ¢á††”n·rFN"÷ïøÛ^Ñ—dw§ßéìY£0uóí®< wÚÇ·r8:SC‰ÐÿÛWe)=$ñ£çrêúôGõ_€Šœõendstream -endobj -6630 0 obj << -/Type /Page -/Contents 6631 0 R -/Resources 6629 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 6607 0 R ->> endobj -6632 0 obj << -/D [6630 0 R /XYZ 85.039 781.388 null] ->> endobj -2150 0 obj << -/D [6630 0 R /XYZ 85.039 690.993 null] ->> endobj -6633 0 obj << -/D [6630 0 R /XYZ 85.039 648.343 null] ->> endobj -2154 0 obj << -/D [6630 0 R /XYZ 85.039 581.67 null] ->> endobj -6634 0 obj << -/D [6630 0 R /XYZ 85.039 544.803 null] ->> endobj -2158 0 obj << -/D [6630 0 R /XYZ 85.039 421.348 null] ->> endobj -6635 0 obj << -/D [6630 0 R /XYZ 85.039 385.938 null] ->> endobj -2162 0 obj << -/D [6630 0 R /XYZ 85.039 290.245 null] ->> endobj -6636 0 obj << -/D [6630 0 R /XYZ 85.039 257.824 null] ->> endobj -2166 0 obj << -/D [6630 0 R /XYZ 85.039 185.067 null] ->> endobj -6637 0 obj << -/D [6630 0 R /XYZ 85.039 142.114 null] ->> endobj -6638 0 obj << -/D [6630 0 R /XYZ 85.039 99.146 null] ->> endobj -6629 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F35 3036 0 R /F20 3021 0 R /F62 4159 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6641 0 obj << -/Length 2356 -/Filter /FlateDecode ->> -stream -xÚÕY[oÛF~÷¯Ð#X,‡Ãk÷¡ðÚ®›Â±½µ -ï¢é-R27é’£8Þ_¿ç6%Si‘8@ -ÖsfæÌ9ß¹RM<øS“$t=NâD¹:I&‹õ‘7YÁÌÅ‘ -o¸^âÔ?çGßýF幩—NæK"™ç¿9§?ÜÌϙδ֎¯Ýé,ŽçvªœÿÜÎÏßòû“«3LýÄ9=½þõjŽ/ç¯/ßœNgÊys·Óßç?Ï\Ì7ˆ4²ñÇÑo¿{“8ýùÈsušLž`ì¹*M'ë£ Ônhy®ŽnþÕïÂsÁ„W\vf)fÚs“$£QÚžah%¢Â‰øîþ7HB^¶¿eèáŸîx÷‚)PD-å9' S~@qÊóL•m±@2Ó á3Lx©Svò[#5-i*^™Ô;YÍ$M›ï¤œ§§*;#DKþ½@’fóÈó7¼o¹S¯ï§³0tþk·Y˜Žù|ç…¼¼¸¹î`¨zAf¨k…ZHéÚyƒ{>Õž“åEÎÊj;x„‰ÇªÜrªÀ_„Î\$†cÎqÁ©2Üô™_€H€3|[m`”ËŠ {Lc2óý(=7 -’0ñR5Pj F”úÎSñþ¶ˆ†/ÊÉ#Š¤’Û™ÆÞÀJ9ÁýéΙAÈ45S¡ZIHÙb -x@±ÖEÇ+K!Êøç  {ž&óî3¬ÈAß´xÖ3_ð©71¹iG(!SÖ+ÁÂCÖ›ˆ”eTY½*ò¿(ΊGBAÆyÁ LM gp«Õ<3Œ$[ò¯±)§ã5¸alßY:k£‹ìU•†Ìï{0ÓœŠ 1«Ž‘Ž(µ\&ô, ¿é@æfWU³²KEÊ”Ñe5;©ÌìŒEû$—|¾äÂW—ܯ;¿h‹\ ¹Ì*AVÖnÓÓ0D ËLŸ˜¹¶SôµÕvë9*ÈyI˜Ö>É6xnåt½3“ I§œ†õ6RCžtEO_¹Ñë#îæ§Ñ¡ä§(dw ´Kþq·8Š·9¾.;~ÙÜ›ŒóœGðý/oÙ&Z4â·ùG–ö¼ôa½/pd·®)±Èd+a“vå8Kö ‚Õ†Â_ée&lÓ¯þÞ`Àš$ÜW9³ÔøÛÊ=ÞhÍ Ißµ ›fr -@ã·ÅS- ví±MmQ'›­!t6Hù!õÐnBüÈ1£\Xâ*k÷í§ä˜ýÃáŒ.ý¶¤zÉñ¾AŸrÏ9ü{¾TQC2—$ ¯ÆûiÑ0÷oŠXVÐÛ‚jÿ¤ÄžÄ¨lÈI¸ÏÛ˜ð¶7ÞU!ÁC„þ ù¨Gt­*¸¨o4—¾´Y¬yQL Å6,ØñŠ¨mqŒµg”ƺ²¢Zþ}dðS6bÔÛÊÛÊã‚ú=ÝXíôWî6÷>Â’·^‰¨dŸÚŠ±è{¥œW7ÂgvŠ4›iì‹¿rî!=,kV,›—iHƵni%²¤¬vm¡h‹ÛO#’ª{Q‹±SX»Fʶxy.C÷CŸf¶ƒŠŒk? ]DøõòÀäÕuqisÜÐV(?©.BI ¢×›ZzQ¡ç\‘ž˜ŠCPèÜQB&®Žúž÷Qöb¯Ü+ -½UT4ª¨cžê3qQÅ¢-FÎXoÛ_!SÜóe‰꭬ >>AY×'¢¾æ|~/ÚÆ]¾Þéj‚ÇX'0Pƒ)ç2Ì·ÅG[óÙ³;Ž$`ø½Çh)s¢‹Šg€Lå\Í*;Æ[5vÁAÁòR™Ú*sëÎúÒZ´Ë^fڿ殨i×ðO½ËMÆ{¸*?ïé«ãRa­RpBdÓ-?½‘l¸•^‡ï9äûa*/¶uuR#Ìn=?èÁxw«ñåcŸw¶o²Óãõö]’Ž‘5Ú#ãŸÛl ïå1—ã ×#@PRæbkdí¥Ô×^ìà÷ -åüpf·Áë!ðÐöÔ¶uŠPªiƒ„víž;ëo9ãÆ7NNëÉá5ãC7ŽÏ†Yï}üù°UÏŸlÿRû!#3ƒâþ0rƒÐÂtü”:®ŽT4^®¢&Ú…ª, uN›õÚvz¢Ø9o!ОÓvöô‘#t ÈUŸÆ²õL}^:k‹*#ƒEÚcÛp†¼!Q…–Õ<¸·>ü±¡®¢<å%p»¬JÊOôò¶H,³UÝtBO^)R -ÅuÓþµM®¿\R;ÑΠ|}©Ø%å » ý,Š Ѫìj=c_ã®›º3-È«ôNmB¦#ܺèë/†›;R’jÐŽá%tuíàE¹)6x÷ñ¢ô÷!Ø›©VV¹Ï œ3 ³Š’ EÎÝÑðÜ‘ã¿–º»#,ú®öq¨•›¨ôÓp{§tp‡A¿Íy>'¹èúvFæ"Ûq ô¥Í£Ï5ÀÒw?êáÖÊK -|ûÕµ©—åʽ¹¾dÒ."5°Möms 9É(í`ÐÚ7†Ç(<;¬÷øãòæ®íîWçÈø_^_\ÃÏÕ?±›x¡¬èÀù€â¢üµœHâé˜Áu–‹|ꆛó:ÜÔ±óiPL„“mQ/Ä_S~®Ùˆ¼³AÆÿ¾áß›V¨v6aW\ù6î?3)&1*g< %<¤ˆo˜†ã¤pR²Éˆn‰³Oäƒl|Ü6bs(è‹‹½'r¹Ešðïý†t6ÒóñÝHEãð~Ù·tð¸*éõñéÏA²Ï¡Š $»‰Éÿ³®ƒlendstream -endobj -6640 0 obj << -/Type /Page -/Contents 6641 0 R -/Resources 6639 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 6607 0 R ->> endobj -6642 0 obj << -/D [6640 0 R /XYZ 85.039 781.388 null] ->> endobj -6643 0 obj << -/D [6640 0 R /XYZ 85.039 761.463 null] ->> endobj -6644 0 obj << -/D [6640 0 R /XYZ 85.039 612.891 null] ->> endobj -6645 0 obj << -/D [6640 0 R /XYZ 85.039 585.186 null] ->> endobj -6646 0 obj << -/D [6640 0 R /XYZ 85.039 558.088 null] ->> endobj -6647 0 obj << -/D [6640 0 R /XYZ 85.039 530.99 null] ->> endobj -6648 0 obj << -/D [6640 0 R /XYZ 85.039 382.554 null] ->> endobj -6649 0 obj << -/D [6640 0 R /XYZ 85.039 355.456 null] ->> endobj -6650 0 obj << -/D [6640 0 R /XYZ 85.039 301.259 null] ->> endobj -2170 0 obj << -/D [6640 0 R /XYZ 85.039 230.623 null] ->> endobj -6651 0 obj << -/D [6640 0 R /XYZ 85.039 190.459 null] ->> endobj -2174 0 obj << -/D [6640 0 R /XYZ 85.039 132.426 null] ->> endobj -6652 0 obj << -/D [6640 0 R /XYZ 85.039 97.68 null] ->> endobj -6639 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F41 3054 0 R /F20 3021 0 R /F35 3036 0 R /F59 3455 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6655 0 obj << -/Length 654 -/Filter /FlateDecode ->> -stream -xÚ¥TQo›0~çW =™›OS—¥]«&e S[u} ¤h t@Õæß×wç¤tŠö2E -¶ï»ó÷}w²t…ùI7¹P‰Å’«8v—[G¸k9s¤EWs1!ô%sF§áØ•‚'"q³B²âŽM¾¤Ùô‡ç+¥X ¸çGQÌžd·‹l:£ó“ùW»ð‚˜M&W?çh–àÕåùÄó%;ŸšÍ»Ï.œi6`ák®Ç -hüqîî…[¦Žà*‰Ý³\&‰»ut¨x¨•Ýoœ…óýP…bÚ¥¬#bý=ÂW‚DZ>¨–áÕEãùAÄJ Ý‘’Úoz’ùâ™`Óþ¦]^{AÂvÛ¬^—-Å:¨PAîVå ¿¤„g{Z·æ?/Ê‚â}C±k“ñì&¥/8Ú6¦ZkvRƒá;ŠkìAR°ÞX»ÜÑ~ -r«¾i?V^¶eÞÛª9}î#îÍ7‡~ ®Ñ©Ž©Š5ed‡užMšzU­yzuIà3íïÑèŒN0§³VÙ‰®:ûµÓÖ?ÚQE:Øñé,m -϶Hvp„‹Ž˜cf ú^Ãäí!¢vG{p/˜PÙI:L6?ò‚DàÔÇ_9+ûÿÞq,üçã¡tò7E9æjl^§!Á7†«K0endstream -endobj -6654 0 obj << -/Type /Page -/Contents 6655 0 R -/Resources 6653 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 6657 0 R ->> endobj -6656 0 obj << -/D [6654 0 R /XYZ 85.039 781.388 null] ->> endobj -6653 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F35 3036 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6660 0 obj << -/Length 1965 -/Filter /FlateDecode ->> -stream -xÚ¥XKÛ6¾ûWøVˆµ¢H½ŽMÒ¤ š Ín±‡4Ú–maõðJr7ù÷eÙÖ6‚Yjf8΋ßXÍø§æiä:›'©òušÎ×Õ,˜ï€óv¦DÂDÚŒõsé¸Ë8ô“LÉó¥N}ÅÈ|y7»yó0ðãXÏï¶$t·ùâ…Æ_,£(ð^çÝÃBy}sX,uœxŸÚæï@™2çÏÀ³µÝÁ§ò*øÈë~ñõîýì·»ñ‘ÆTúŒ9a臡zŽ™ø&6c[•ñµ‰/lUh­É¼7 x¹í-Ô¡‘1¸ak_æuŽÖ#¯ïœS.Jü,‡cU4WP²ñ±Ÿ[õ4G™w`·€ÊœN <Ûæ¼Øæ°Ü°Üj¦Þw^whFS‘¥/P4òö¶¿’DULÚæO/øFeƒÜð?Ú>¡½²5¥Æ{1öð,«} æ6‹%HmºÜñ¶M+æ5ªÎÑMè…¹•ÑÕín› ºB«ÖöMÛùNÂdé…›‚Ô; èÉS.FÀ±eIÖ„‰÷$”ÿ&pØS D XÔE×ÓaÌì®ìƒ8ƒ¶²w¢È³ªµ«ràПuSw ˆ 7ep¢»¼åÊö=pî£%bk¿ÏGâ#÷DtãŠnÁÁÁ¡ö¶-:WMó¢²kÛÓ¥„F·¿¶nú½3 …¤·1ʻۢ÷âÕ=™ 4v.]½8™/§¡üˆ²‘ˆtôÝÞV¶/ššÉ­Û»³¸ÜP¨wÌÛ“þ§ÁÜëÜ×b|wxU€6JÎQ÷ævtTéA±u‡€Èá2E¦òêo_P\M÷¶Õ ¾¤š;UǤ!…v{¼CÏÔ®9:ãà “¥2 uŠ8•PÎ2™¥¯Kbt -Üw–á>`·wp¯-E€J½­whàÊÝŠ#º*ÝŽjÂßhŠI¯Á2Üç-™ù’&Æ{W#/öȾXKÛ‚‘ -)H–¶†-K“£š•s/²ÖÜ ÐžcOi³cž Õ”¸U?ù –:#íç‰MbX¾Ò¹púnCë©evâúݱëmQc×4&…Jê9AÑ(<àékºSMµFkJw²˜4“½ ×lû¼æåŠ:cÞS}!A¼Å…½qBb7¬œò¥|–ÜZ×fbŸ?¤$ͤ¨ÙH¬M{ —M4Nj)pJk¨!Êú-Ý•bd)>TËZ: -H NÇ\:Ú,n-µ‡•ä7,õÜBš-uÝ䜵Æ{*(ᜪ¦“šî\™õGg -×ï$P€UbýF 3_Ç?|öCyö鑬<)ÝÄÁ¡ŸdS§*ùI˜ÀãùJ…c‘+ ¥ ¥´¨eŠ>ξ| æ}? €˜ÎŸ`ø*ËæÕÌ€ùÊ(ù.g·³?Ç&¥o®Mª¡M¨áI§Z"@Œó8ñÃ,ÜÀI)?Ãì9¹í~¡&|Í]w7…ÖØ fþ&gÊMÜñšŒ=m"ÂÍ»JÏ_7`Öüd™Îüà&¤q«¤J§!ÕðÖK3W˜ò§­;ÜzˆÙ3µî³ä5—,‚R¢oÆhñ;õî‹zÃ/šl̾Ý|ÈyImùRèº}¼37a|»Êqg¾ -8ŸŒV?Ý¥ðü·e?—pKÉ›jB¹&ûÊ}I]ƒA¡ž˜Ke¾>vÝÙã ܽëQOüÍ-v¸Òù‘ÜžàatÝ"ñMUÒNXžü==_[\–r#Z\v9£×±Q‚-# -éÈNA¡1„¨”ø…pð{ºí)m°é¹$ànHLY¸–[3ÜàC°cW‡2¯Æ,é¡f“Vº¥If N¢ KcÒ³KÀ׺,r>†Ø‘x0Œ–‰éˆþ/´oóþ£Bfñ(õˆO.xŸè½ðwŒuËÙžËñŒØó±½Ûqì,ð‹Ø?9$\=†Ãó*/9>:ö~o†÷?30‰%GÆ€:ùÒ>ê!‘˜»a½<ůF$¢c@¾v…ý$e´ÑWŽ4Ö+av{;äÎÉ0K˜ûmnkÙEñ´=ó®ò ¤Gâò™y6 -êM%Š5·À§¬¶•¶¡ø¬šŒâ©šLDã%¥šnAÙ¯þhvWdFò' ¾b¹6jŠ±h¦=#òvsÚð‘–0ŽÌ`¯vø´KÖLÔ -]‹»Òñl¢ÓÚ!¾ël¢vŽ2Âmà2‰¹q:.=Œ'à¢N|èçà"ÀŸä/^Æ‹ÊSòË Þ•åF^ 3ë’~ÊBŒá¦øƒR;ñÓtÀ¦ä9…4u=÷#œòS•ý÷Û+% -.bÉà2‚÷Ò¬ÖÇjÔã]¸÷nôh âû¶§øѽˆ1þÂwËË©—oír£8ÿ1XWÍòlÀmm¿x&Ô™ŸûíÒ¡Jý(cÌù¼ût\jµ´¸øùÔýý˜k.Oendstream -endobj -6659 0 obj << -/Type /Page -/Contents 6660 0 R -/Resources 6658 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 6657 0 R ->> endobj -6661 0 obj << -/D [6659 0 R /XYZ 85.039 781.388 null] ->> endobj -2178 0 obj << -/D [6659 0 R /XYZ 85.039 761.463 null] ->> endobj -3188 0 obj << -/D [6659 0 R /XYZ 85.039 654.646 null] ->> endobj -2182 0 obj << -/D [6659 0 R /XYZ 85.039 654.646 null] ->> endobj -6662 0 obj << -/D [6659 0 R /XYZ 85.039 616.379 null] ->> endobj -2186 0 obj << -/D [6659 0 R /XYZ 85.039 435.643 null] ->> endobj -6663 0 obj << -/D [6659 0 R /XYZ 85.039 392.69 null] ->> endobj -2190 0 obj << -/D [6659 0 R /XYZ 85.039 109.735 null] ->> endobj -6664 0 obj << -/D [6659 0 R /XYZ 85.039 74.989 null] ->> endobj -6658 0 obj << -/Font << /F20 3021 0 R /F15 3032 0 R /F64 4225 0 R /F18 4228 0 R >> -/XObject << /Im3 4496 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6667 0 obj << -/Length 2561 -/Filter /FlateDecode ->> -stream -xÚÍ]oÛFòÝ¿B 8 -¨hîr—K¸‡äš´é%nÚ(ÈCšZ¢m©’Tÿû›¯¥H‹JÒæP Xû1;;;ß3T³þÔ,µag3—ª0NÓÙj{Í®açÇ3%ÑÌ„Qbqëéòìü¹Mf* -³(›-¯d¹~üû§'¯—Ï~›/â8´ ç çÒà‡gs¼ùü[Î*ø¯äõos¿<ñò/¼zrñ—~˜g¯ðÜÅrþaùóٳ倒… M#)œ½ÿÍÖ@íÏgQgéìÆQ¨²l¶=36­‰e¾9{sök…÷ÌŒOM|ÝOÜ×A {p]›o/söV8ž4ˆçó·+§@»AÅ\ƒØ…VÅ#GÌ;&Dk4¹xÌïžòö1ÜæuU„ö±7yŒHF —i¸òÊB 9›½A¡uõ6ïÊU¾!K—ä?xÌÁ ïojædû8¸5ñ¾r -“dÁ‹+¸§ˆ¹—k!iïƒoJa1g Òñ4¸Ì™y ÈFg#ÞõE…ÇœÁ¤½²áXÈMѳSæ’/úXoõ(Eõu|r›ßŠ9Å õéŒ -çò¼.—Sä{á—`8K!RW¥A³µÏ1,•hÇ+Чâä²á â>‹ï’ÓËÞ¯úyK6š„~åd™†ìß RÞæ/×O®êfÊV!@ºØ~93#б×í²âÛ›âˆW߆îÏøÄ -ÐË cV9 \¼Ç A²q­WÆvˆÊü2NrJYÇ´‚ ŸŒ•Œ=Σï8.æ‚Çw¨0$…¼#ñ–môO9ˆ÷ fÍ -&) m ËÔ0{>JÿøݔҨìWÊ„ -ÂÞT±ª’b w'ÑСÐðH ÇX,Ôf3‡Yœô©=d’¥3ÔÂCjQÏɬ$¯}Xx@í]Ȫ¦Ðr,€|ï 0ªH0’U ê•ö™1ÝÝå‹Áã|œc+Î,ê̈ÊÄgUCs%φ, *6ÐIà/ûb‚ÐüfŠ!Y…ŠƒÖ¥½*82nL¨"0n“†±3ßdiÂÄ¡3?ôí¿nü Ž$ÅâŠ}¢b×}9ÿ5m-m¨ÃÁ„b%1 -µ3 ²O篊aSABîý…å<Éô ¬µ{”úŽŒ nÄXaý…âqÁÓ ÃÕ¦”`ÓR¯`˜Ô`°Äɾ\¬÷08¡÷6_/´ Ê'Ê«Žc&ÄVùÁ[(†ÖÍ­x-†©GÑਆÁŠ¨CöÃuT²Àq™ö~ ä$HÈG©a;%ÑC9D.Ô½kñi—S'‘øiA0‡3ði6“‰9ü3h—N$¼îPrÅ.#ðT¤”_Ö½Ûr’ z·w¸9f}tNòR‡>ªíšrÕõÒuâ§ß¾ÃXY 5ïh²'š¼…Æp Ïë\Yni¡êPXªàŸ-/qE£5ʸ‘0GöyÆ‹Þ%µÁSßþëšâW^vÿàí%—߸S -f4ˆ4‚‚—óAИ[^9° &Ü©xÒ‹© [.cáGt‚žâ °OÈœëeœªÏ²d¢ 2ìò½¿Þpq"—†4Ф£ºo%™Á ”y¢‘áÇ6 ¹›ÓÿûŽ¢‚Ÿì(²´ÿoÚDßÞ¯ w£NÓƒ>‘¶¡àûDÞ¸øƒg(%òà#Ct‘,!&£¯¤Í<J¼pW’Ï„k²’ ½ý†[Á6ß·«ËFšã1ù–v>è_#ÊKòºëò‚•Þ3©Üá1‚zèÆŽ­à½Kk[ÅzJ_A¯úúñsl·ÀôTõ -k#(æ{“ÄÎh/-_yS"³×EÀJœ¹Š±cG ¯ Jn”uIœåÚŸû -à-.Ù?Óž™0rîÏÇÏ*zÿ0\šoZrã‰|hny]"þ*ç$öI,ð›3ÀU‘wûÆ{ò„% ëG_Pœ$@è!(¾è„)N‡ øŒA«¡)¶¤¥ÜŒ¡ð‹Gß<ÒÉ”ÂÀ*7[_\Òã±ú0d¯Š™'ò‰öaR&TO:î HÈqg=¦Êw‡O{ó‰ÎªG5QtÝä}Y 9&غÂL͈Qyç›ôÒW(eaSó‰Ûv܇g=DØjw"fj*MšŠŽ¨®ÔÃþéËÏõßKú>ÏØó&a’¹¯Î\-Ô?ɨú0±G{ŽN|Ý®~Û7ÕœnÚKè³UBlÕQ{{†{ žÀÿãÎPßendstream -endobj -6666 0 obj << -/Type /Page -/Contents 6667 0 R -/Resources 6665 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 6657 0 R ->> endobj -6668 0 obj << -/D [6666 0 R /XYZ 85.039 781.388 null] ->> endobj -2194 0 obj << -/D [6666 0 R /XYZ 85.039 761.463 null] ->> endobj -6669 0 obj << -/D [6666 0 R /XYZ 85.039 740.731 null] ->> endobj -2198 0 obj << -/D [6666 0 R /XYZ 85.039 364.469 null] ->> endobj -6670 0 obj << -/D [6666 0 R /XYZ 85.039 331.969 null] ->> endobj -6665 0 obj << -/Font << /F56 3312 0 R /F20 3021 0 R /F15 3032 0 R /F35 3036 0 R /F58 3380 0 R /F41 3054 0 R /F64 4225 0 R /F18 4228 0 R /F62 4159 0 R >> -/XObject << /Im1 4209 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6673 0 obj << -/Length 2015 -/Filter /FlateDecode ->> -stream -xÚÍXmÛ6þî_a( #Š¤^ÛdÓ¦ÝMö²>¤‡¶[¶…È¢+ÉÙ] ?¾óBi%[›ë%_ ¬)r†ÎË33”óþä<1"Pén=€´;PiÚ-¯ñÔM›»aFò1±YèNS~¤Rï7©ô [L@¡—9X‰×ü“WÄÈz•ó÷±¡Açña¥%X]e%`ø:åôRþÿ9XEõHw& èðà5ªÍ@°E îÑãk0G—JOúMÇÆ"H™q¹ËëœyšÜ¸ÝÕŸ›¹CÉX Ïà…®P0ËŽ_n(gWC‹û†BÅOÀÏ=ewãbé³núÚE‡º(#;ìoöÄÊ‚¥ˆn´‰Naöç©„±•`J63mÚ#AçŠô¶‚œÉ -Éqzä:eÉV&•…&8Ix “f”H™àâ -)®øƒÓ(*¹K£)¥Qdº+p¡äƒ9gO&§íwm-Ó»PÈù;ãÜɹ2…BÉ\v+ÊI“ùÈ(*YžÀã'Ò.%IõßÓnøtÚ9Z¹0 -Ìø‹=íúvXÚ +A@@4ë¶hÚú'ÎœIBFŽôW8Ó÷¸sÆô± _XüÐà¥"ãPÙF6´WÍá:ùP¶%£ïÞÂË/lÕØÒíµåb0_-fB¿få´üKBÐ)-x\µ.Z$ÕC“? ‹ÛcN£Iøë*jò,:Ú04Æûå†IöÙjnK(Rå¼ÆžªkqÂVåOe<1é¬zTÏb¥%¼¢ù## C*b±uCZrë{ÞqjÆ=r'jMDÛb¤‡ TæÝ °)qvµÞ’ìP¹Á#Ë’?¸P!µ$uèk´ ú<.Íó Äö+Kèð+K)Cä…ÝŽ-öøucËbõ€é†D–1ÔOcãéÁO6ÅöXg˜[Çlã²ëb 9(?¹¢s™ïeÖæÍäy†ønš6ßN n–HxW@õÔ~”0ÞPRã«¿ä<ùœYÞ’³àè ÷Ž‡íœo>aÊñ–7uþ)¯ZþxG¹w;ÚÂin—U[7ÞÔvß“²-è¨ãAƒÓïÎÑÞæõ'éÔ¤ŠI?”‘ˆ“/‡µN.D-ÊâXÀ¡ûS ª\X.Rðn®ä\âë$™€; #£¯À;ê‚HO:qêÀAÓfP=Òp€bGžÁØ+¶;j&ýÇÜH òI´g«‰:@Æ©P²Ãytˆ«ãCмvÌ#ÓXè¾+øÖµ­e—ûÏOôUÊ ûЯÐ@µÀY·E׌Î2R˜|8——òäñáäè8ªÏÊmöa!Y€Ä![™“ íã±$ÇYñ©¡#p Iï¸@Ü9FË|+$ÙQÒÚ:® mµŸÒ¦L•èèQ›ƒ®äü6:*íµ–*ÙCW"QÍk'ŽKâÎÒW”©´Ÿx9@ï7vBœæw¬Ê‚n÷‘?'=25 ÑqNOFDiWÒ -FÅšÁH¯©@Iâ`½jŽ%ERÔEWL¹'\ù9¦2—ë¾ÆÁ¯-¦¬bíÌ -(Àu%/v&& Á tÝbu,iäÄ7GŽêÇ3?Q§V7]óIŽ óÃÃö¶žj„¨FÙØzŸq'HVp¯GGWa7³ëAÂeݾßéK:˜ä–±kxºÄÜ(ÎDƒ¥¾;ì;'ÅUË°a‚ê… -šœ¨\ˆ©/ÊÝ£ÐÉÓœdCñêna5–Br=œž= Jm8i"%Ñï‹N«_÷–«0™÷ú,ú+ž¥”H¨Ó -ú/ä+ƒíendstream -endobj -6672 0 obj << -/Type /Page -/Contents 6673 0 R -/Resources 6671 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 6657 0 R ->> endobj -6674 0 obj << -/D [6672 0 R /XYZ 85.039 781.388 null] ->> endobj -2202 0 obj << -/D [6672 0 R /XYZ 85.039 761.463 null] ->> endobj -6675 0 obj << -/D [6672 0 R /XYZ 85.039 740.731 null] ->> endobj -2206 0 obj << -/D [6672 0 R /XYZ 85.039 643.478 null] ->> endobj -6676 0 obj << -/D [6672 0 R /XYZ 85.039 612.19 null] ->> endobj -6671 0 obj << -/Font << /F56 3312 0 R /F20 3021 0 R /F15 3032 0 R /F58 3380 0 R /F41 3054 0 R /F35 3036 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6679 0 obj << -/Length 3529 -/Filter /FlateDecode ->> -stream -xÚµZ[ÛÆ~ß_¡æ%°¢97^ -´…;©“ìÚÍnáN¸µbM‘2Iy½@|Ïe†iÖ1š¬á\ÎÌœëwάXDðO,RF*[$©Uš.Öû‹hq#ß];#Zè0Š ýõöâÙ·&^ˆ(Ì¢lq»¥)·›wÁ7{þæöåOË•R*:\®’$ ^¼\Šàæøïv¹Ákh¼á)o~ZÊ4xýí«_rÇÕóëçØõÌyy…ë®o—¿Þ~ñòvr’•u¬ð(.Þý-6pÚï/¢PeéâÚQ(²l±¿ÐF…F+û]]Ü\ü} ÂczÁ«<^ieÂ8††„9RÁvB‡B ïvphEa$³'éЪèp‹¦«2ijHã0M²A±^fÆL%qÝïzdwá៑¡Šc¤°ø°a¤³Lñè¤MçQdzW{±xÑÀ‰ã¡TJP™„pyw*‘zôãv·Ä­¤Jƒî¿iP¬ñå/‘ÐëŽGš-þ&Nn–2 ø»ox|ÝÔ‹¶çœÇ*š‹‰^ŸPŸÚ7¨ìÖL(qkÛ§ïé5´îy/Dº¸G+>½.a†‰ñp8ã„Ö¾¬ï‘ç$sT²Œî~r•i:þæø£‚Ê^ ¯ø»©í¼9­}t³_rÍûoÜ¡§$û[KÆkttA¼OÍCÈgÜçꆿߖõ†Yž"Ëiö?bGst»Ë,h ÏÛ#,®k> ˜¾v|ÓÔݱQ)!Y­(û–ë¶éšmo?ñBoAlæG?ÑmºæØ:&XZ?”–ÊÖÝ å¨@ ­å  :]I,€Q`Áä"†îlàqS¥É„(€“"ÍMXÖ¬¹<±¬ÇÝ÷N {Ø,<µAg¡ˆ’Å*Ë•êwù„•†³'àæV¸,û}~j%’0M9½DúÁJÊ0ÕÉ`ê2ò8 ðþ2„ëÃ+c"à*j0VEÌØ´ ª,êž?ßXë°“ú`Ï=ˆ¹ÙÚ c¯ê-#±¢ñâðDÁÏ}¸Ü·ù¾óÑ1a*Ò˜{äà©Ï Ê,4nÃë¢ß5Íæ©sÙY ­±ÖC\…@^GàzÑ2[Î=ò½-‹Ž‡rrÍØŽhhW”-A`FÑöÿtÜûPV·îœßÄ=«Þ}±a‰ Xf* ‡²ß¡£Žm<ç¾âñ¸#xöÑt<¿ë›¶ 6i­‡o˜PJ³þã/Bé4à‡›‡¶Ù–UAmÐã¶Î÷…‡¯"V ¨ØRá³…¡©Ý±|€æÑ2hv#št¾D¬ÐŒò÷ôÍXff€çìé]0Õ1³³AÓUÚVrã>з%,³çéE¾Æˆ¶Ã8FÁÏËTsˆ‡‰,0lÕN-ˆƒÐAð~Éœ‘Ê…Xa¦xO¸ŽÝw_5wyõ«‡güWâßPJÝ9I•†j°–C[€Úi0u>y¤ß„¶+þÄç&(StŒáÎ7/,;Ý®A¬‰}Ѷ°'D“ɶÑd[Mlw¶µ‰`cw?"M›tEÝ•}ùÑ{AêHÍwªY™pÖvêmÚÑkrO?ÎÛç¥U0§Ò®X燲'ãŠtPqtê'ž—&•5ë¦4èRâ™nÛÖǾcÌDtá7§­ùƒ(üz ê0 nŠ0ºú|³B‡Û ëˆßpvQøœ"åÁ}¢ù†/žßúÜ" 25~žÓÚh§Ý󜰂–˜Ò½z~ýT LÆ@Éú¶áÆf¼9HñÑîFákÏmÙ[•Ë9¿âˆØ '³ÊZ²b'ëièAm–N…·wa-'ÔOÃ6qF ^vJÒXŽ~–âk´AérCp.o§YÞH2Fµâè8L _®‹Kî¼ox¹“Õ ‹L‚K—® ÔÔ}Û ™À¼ˆýóº¨<²K$$6.v®¬Ìüãö틘BàwÝnÈIÂƇ¬ zj·ˆ5ØöT9ìÃW%Eñl yœN.ÿtÓ¢ÍR²HÌ,i€ü”éÌX:}~·´Î! nœâÕ‡µMuûI.ÝŽ%¹œ±áìvXÁè¨â©ä`”m>+{àðè°jkö oh ã|æœ2UÊ:½þÁ§Æ '¸;r‘ -·ÝØ€ͺ±p°¶ÀHZÂÀÙKïDuvh²–6Ì cQF’MfkW$à Hæ KŽÿ{3–ÿ3–Z°K-]66TË:î¶Ù&6ÏÌXÆ™1úÍ8C™%§f,!WeëzÂŒsÉì7Ì8ùœ ‡†MÒh6å(hßûÌp“þ¯öÔ%ðÂ[Þ—?®Ù®nÅj áIFrŠŸ:ø`9§ñÐ {ÿW¾O„Ij†L—ÑÿÚëkLqRŽ B›ÑáÓ‡P–iw€tJr†ƒÖeã5.¿åö‹På˜mä(L‡lËîØ­F¯¥#>R§–ÀŽuxy?ù°oЬË}Þ>Z@ -áÄÀnSOçægXo8¿¤÷•z4@%:*Mø1Óê\›ÊZc¸yïã»Ð)…éÅcõ[^UÅa¦Ô;U¸œE<3A¤ÒM–â …¨u¬«óD;´>wž™uX‹ÃXªpèq££ïÈ҄Cc=Í@4 Sð¡MJ. }.ùsš Ø\ ‚†]XÓeò &¨ØH·Å$?¸elèbý ½I@ƒW ©àø±£ª;‡Î‘ÞyÝ{¢|+™i§hØÄ–ÌL€•ƒo\ /GÚó0Cz^rM’±»²}ÖP(Ä‚~}EÖ"'˜Üîé:ð!>†ö(¤8¯Ù­]nPzîⶆ¢ ®v\_—Í+‚; -!)ÈÜHˆ©cY«$_sd.3¦â¡H±¹šƒ&ŽÒ# 7¦G0‹\ÁÈ*‡lt53™ãjò[¶|,¹ºˆKP4ç8ØX)Šà+ zg|F~e8QYebWN1fd%vŸò˘Qyq|¸ Í¥•cÅ &»˜NnÖÎû7åü… ’žE°ëóVûÁ3Ö „ˆƒí%\¿î ‹> NËòà¦.=÷¦}Àñ³~+›uq>\ìÿàI×Æ -0Šsªo®‚a_ýÐvXÚö»ÜZÅäÔž<%á':d6–…c‰Ìb”jYOõšvúÄ=C–?ÔB|f%âI]÷棗¶<„)GÓnìçc`í«z­‰ù”CÄ닸^”"ï»ÞW?6@$ùÌA|{gÀ„cPcÐ&<¯ZB-iGl7À¼»œGÇŠÇhÌ®þ+6¶èˆüirM[¿D&Bߧ)tÙâ]~´8›T‰8%gzÇLFh–ïëÙë¥í¥Ç^ø->qA¥çø"SÌ?z»ôò–»Ñ}iËÝ2±åîÜ.bü ½³‡ypUhÒiKŸxƒÓs -±;[›-×øäaGî™Gh§´‹àø1edí±@›¿Æg.n6ËSOªÂ0wï/m{ë!.¤B3¹D(mÝš1|ùõ€( 8îÀ*Ö´½=WÙƒø…ÝpÆF­YÙì#/t¸—lOfÝù1åÿ´ÛfyZ/Ì\"5>"k -ÇìQ°}ò:–‚Ü;nXaŽ/jiÐ×c±ˆËmG‚YLìãœm^!{7î…ËŒ±§x’8ìÎ>Aåqø5Ïã¸<'ÇN<ˆ}Æ×gMe.Ž˜çìqPÚS/…lc(´cI•\ -zn°Ai:6Ià+µQð÷®Ø6­·<žI /fEÌéÞSI-™žù´¾ˆý2¼»5¼Ñ#Fl<”ÝŽ[½êrWªï§×°êBô²:ß®òÑýÅ—ÞÂÌÄ9ÏϧL"4ÂÍüy™Q¡ÕÞC‘ă7f7'e™æ,VÎTUEÙ$ûÉÎËxQ6<5Cs]•ã;P”º2Iá¦#Vö¾‹^Þ¢Ô·³±‚Êž‚«8Ó?ÙÝŽPÅÿ( ªVå.ÐL²½O9»ÙárÅ9¾GôLË´Èœ -î8¼|ädg½1CaüØ­Fë<ªYyœ“šÅÑwa͹cFBLßÇÃÊàÆÆS³tü§\)L< ´'ƒ(¯í£#Lþzvoe Pn˜ -íÿËk¿ïOìh÷øâþÙ¢Üûô €‘T¬ç…²ÿäÈÂendstream -endobj -6678 0 obj << -/Type /Page -/Contents 6679 0 R -/Resources 6677 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 6657 0 R ->> endobj -6680 0 obj << -/D [6678 0 R /XYZ 85.039 781.388 null] ->> endobj -2210 0 obj << -/D [6678 0 R /XYZ 85.039 639.916 null] ->> endobj -6681 0 obj << -/D [6678 0 R /XYZ 85.039 607.699 null] ->> endobj -2214 0 obj << -/D [6678 0 R /XYZ 85.039 607.699 null] ->> endobj -6682 0 obj << -/D [6678 0 R /XYZ 85.039 573.152 null] ->> endobj -6683 0 obj << -/D [6678 0 R /XYZ 85.039 435.278 null] ->> endobj -6684 0 obj << -/D [6678 0 R /XYZ 85.039 381.081 null] ->> endobj -6677 0 obj << -/Font << /F56 3312 0 R /F64 4225 0 R /F18 4228 0 R /F20 3021 0 R /F15 3032 0 R /F35 3036 0 R /F58 3380 0 R /F38 3057 0 R >> -/XObject << /Im1 4209 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6687 0 obj << -/Length 2919 -/Filter /FlateDecode ->> -stream -xÚµÛrÓÈò=_áâ¹*V4Ýö-@X²›„È9œ-àAز­Š-I&äïO_f¤‘­,`‹*<—žžž¾w+bÀ?1IB?Pé$N„¯’d2ß“ìü~$ D0Ñ~…¸õìæèäeMDà§A:¹YÈÍâ½÷üÕéõÍÙ›éL)åIíOgqœx/ΦÂ{û'üw3 ï5 ®äúÍT&Þë—çg¼pyzuŠK¿ÌÙ%ž»º™~¼ùãèìÆ¡d¦})$åóÑûÁdÔþqø*M&÷0|‘¦“í‘•je曣·Gÿê°ðžžð©‘Ï,ÄL~’èîå*yù‹¼¹m«;¤õä¥p!tà©0`Ç 0@ùQ™ý·mV·ÓY(Cï2/w#èÂØ—±úNt×uµª³m3FVêëP¸¬\Œ`’—B«¼]WÕb “òc°eµ¡-òºAjo ³l*cï Š5g)šÎp’£6”¼4¯ó¬Í>âŸÌ¤}LRÄÀ¼„0߬ó Ž4^ó{Ü+`i³á¼$¶ÐsÜÍæHRD7/p+ñ6Q3Ï6›^©J>ÔÐÁ¦°gK|M{¡°\8dz–ïEF-íº¡YìygÎ0—»\ÂÒ®îÉ1à¸\mŒÄa^Õ.;tJühÖUÝÎw$-{¢´Ýq<*OÜ -Ì q´ejWùáù»º2ï߸Au$<Ùâ„aû‹ -o¸/7U¶pïÄ4"V®Š ÊùÇਖ=ØáËï“DÔ†tLyxQQçD*BU“‚K/Û ˜ k»´ª©Ø bc2Þg—ðÍ ³[¼«\í¡*í{cý -oiv2nx¹·%Éʲ&ÂQ¤¼¸¬«-rצG4ö[ßn‘+á­sTMwV“h`I¼Mâ·âR*é¬ 7—.ñV³O %„´&ë¼B,‡+[‹ìm¶Å{?eÂœ@½À-vrˆèBdà°ˆ? ÚùVÆèø =P¬±“IÅÀSÌ?ó5 ­~ÌIÈÐ13œ¤3¸ùD¯Øáà"7HjÈLV¸˜ C í•Ÿ©ÝðÂ9¨ êÜ84žÒ;q°ëÅÓ†oÙ7 [˜üÔ emÉéFIöˆ{‡Û©Z9».³xBb¢ ï“APöGZ\ -÷â?ì–ù×–·ÐÌ8‚IQÛÓù#'‡É,˜Œ’Á[N -ÊI0ÍOºHKø§••­O»'|J/«z"£¸5D³Zló'þHÙ"uä'±«6à8\C[eˆ±*C`M|„|lehü¿Åx^6-Ä'N«%ÿÙ¡A"ø+½]¹ps2åxc€zïˆé˜·ÑŸ³OmîQãȦfsQm3ºå£™\윬9á7Õ‹ òá>(:󈼙g Ú*ðò‘úD)_F¶>9` š<TÖôX6ò—ËæÍ®p™žI·ô’~Ûb¯ÎWù¢€„%ðuŒè¨ 8», ËÉ¥³øÉÀ«[žåo#ÅáL¶nöêϳ¿ö¹ áÒ4êÀ¾Y´+_«h´dÇØaÚh!~ñúùéÅ ©¯¤â£?s{ô­Û/OŸ¿:¿:C§Q»ºopø|W×yÙþ‚$Q\Â|Ylò‹‚ÈžœfaêÇ©°¶/Âe³½@Š°€ÒgZ6…ƒ ¡¸Â> @r'…ã­¡{…òzíDèk<µktõ`ìW˜T0ûD<^© ìp¶”&˜Å[Š¢ö)a@%Æm—ôR™P.xPùÚ(t¨š"ôƒÈ¶Hæ¿!¿ï{aÜ1ëi Á³.³í˜­ˆ”#²Ý¬†ÑLÂdP&„кɉ¡îÓ6ÛÇî0qq Wå4i k`î˜Í&~¬u×]©ùNST+0úÏ»‚|%'’Ô>QPºË %|ê¡óKbjêÍ8†?îüÔ/w~g_1uh´1¦ë¬Àr¨œ…]ðzSJÿ9ç®ùûÞæYÝ¡Lh¥Óu‚p†B{ÚðØÇ¶é» ºËš¦«««Ãò çs·X1,e—=N -æý=#m¿(öŒÙϘ~~Ù˜²`U$ð¦x‚›»Ò nG£±}‰Üh­Uj µEû¸LuàG:þq™†¿\¦ÕÊ$R¦‹§ãƒâÖl‡=б&Ë?§ÓÑ/ÿs§ØŒUÿt¨ÏºŽÖ00Ä&ØÄN* k”ý¹Õ¡]DIÐ,¸òÉG¬ R?M­ó6M lªß=âd!ET6E„R‰‹7”„),|kÆA§rë}n•š}ŠÃ±ÜSo"ÿQ{âϗ2=t×/No¾Õ¹ç&è~ùG‚0]ž^} ÓÀMØ|A©føÛ §}÷óHÓäÏŒ.owg2É%׬>ãNQ÷ÝPq˜ ‘‰ ›úˆ -cHÏUo×Ɉ]?Ë—¤ò(7%#¯«!ñ1aÆ63a¦ÞB¶ÛðŒÌ›¶Éý>a~`¨ „u26s êzVû&I_ËGS¨d˜Bi÷™\9hcb~Ûƒâps°§@ gp˜„â¼¥²(éz #ŸÞ„Ÿ„âÿI<ÉuR,¢ˆ¾Ù¯|pa -…ô­!Ä°Çڶߘ6´0üžª×¶‘sû]-öS=x-eÓ—.¶¦5I"iñdišÉ¦EÅ­äÆ$µßÏæÆLÍ;]Û‰Àèƒe×Î.Ì9–6c îÛ&<~ -Eï0Óaè½°ª—w(Fš0¤…öc)c³2F¡ÑÕèMIØEl"êwi[’DŽ¶m³Û®™EäáçSf»Ì·æ›!®†À¬|à…Š­ Hž"‰ r¸UQǾÜöØ:çÊÒ8ãi©'PiÌ_Xm·.ìJLQÏó‹©7ºÂÃD>¡ì÷%Z%rþóþ¥{¹{¶ÿäÊÐÈ%üJb³Xj4Sí‡× úÐ[ò´y`=Á pn;Ö& å hÜ «É0Ê:TO™ê=† eÜ}j“i4®G‰¦ÌËrŽ›xžú`9ògÎFëô&qî2 çè6:1’U?Aì’vJüaåÉlg¶Éƒuo§ GøÇ3s@9Ÿh"¹ŠRê^ ÓÒORýsqu¦á11„¼žK.ØÏÀº“„2êñ¿|1Œû¹¿7Q±ú6ëqýM5êƒD(2)Càÿû€Íendstream -endobj -6686 0 obj << -/Type /Page -/Contents 6687 0 R -/Resources 6685 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 6657 0 R ->> endobj -6688 0 obj << -/D [6686 0 R /XYZ 85.039 781.388 null] ->> endobj -6689 0 obj << -/D [6686 0 R /XYZ 85.039 530.728 null] ->> endobj -6690 0 obj << -/D [6686 0 R /XYZ 85.039 500.902 null] ->> endobj -6691 0 obj << -/D [6686 0 R /XYZ 85.039 395.236 null] ->> endobj -6692 0 obj << -/D [6686 0 R /XYZ 85.039 366.016 null] ->> endobj -6693 0 obj << -/D [6686 0 R /XYZ 85.039 327.49 null] ->> endobj -6694 0 obj << -/D [6686 0 R /XYZ 85.039 297.664 null] ->> endobj -6685 0 obj << -/Font << /F56 3312 0 R /F35 3036 0 R /F15 3032 0 R /F20 3021 0 R /F62 4159 0 R /F58 3380 0 R /F64 4225 0 R /F18 4228 0 R >> -/XObject << /Im3 4496 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6697 0 obj << -/Length 2867 -/Filter /FlateDecode ->> -stream -xÚÍZ[sÛ6~÷¯ÐÛR3 /Ý'oœ´éÖ®7ÖNv§í#Ñש’Tœüû=$E:Étә̘¸çòs È…€r‘h_¨t'ÒWI²Ø.Äb3ß_HC!¡/"S[_\¾ÖÑB -?ébý@$ëí/ÞË®îÖ¯Þ.WJ)/ýå*ŽïúÕRz÷‡?ëåJz?CãŽIîÞ.ƒÄûùõ›Ÿ^ñÀÍÕí}4¯npÝízùÛúÇ‹Wë'«Ð#…¬ü~ñËob±n¼¾J“Å´…/Ótq¸µòu¨L¿¼¸¿ø‡Û…篚¹ðÊR¬”ð“$t7—zææo–«P /+KlH//[¼lν¸IV”í èjíզɳ!Á=–Aì½Ïþí‡o»$ -齇ÆiÇg”õŽ•ù”ý¢®fº÷ËÎvHó„[çDYñ¬â=² -n¹-…á/ë†I›ÓÒ,zþ‘ß nú¸äC@K¨‰BKI&mUü*¤¢CÖ/.kê]W¥>‰w§­ö<ˆ‚Q*„M÷öú ­’''8éòu ´ £ÄOdjtQåÝ¡®|’îÇœÉGJ‹hICýÂZm¹‚¬Irõ#<Ô†û¼ilóëm¶#þZŸî¿ -”ôã¾±/ÒÔY†J”÷ åTŸ°zx± ¯lˆƒÙfC<óÎ<†º¤¹ŠwyW *¶5éÔÐÜ®ÃË@ˆÜc«jxão—F^/I³(&lØd¤×™•¹iœŽLÔÔÙ¡@SØñøWÔ¸´Ì[Ëšè%kåLÿ 0Õº2–‚òЈB8pfpZÏ×1×ÆñþJØ_‰PEx7Ù£‘’d|ÀÔ,i¶k² Ýí;J=2ìÐH䣹dÎ[XQa;‡¹c™ÏÜ툧$Þ£ó?]¬ø$”MlÅÅZ–^±Í·LóTt{n½£ƒÚŒGڌՌ6k«8›¡m±M†eyÙç¼%ŠxèŠÎÐïŒÅ!]Ö˜ÄáôÒV4䜸ðwD¥âÃRG|y…Lvì÷f €wü4O?Jä|ÐYAIãÄo fÀhX ð³nÉ®ê%à”5*EÞ-¶×!vbïÎ  Û#h—u˜§án†ú2üBx7t³P$d–ð9µ±‡„8Ø¢uŠ”g×r§0+ Äíp!T¡õ•˜Œ‡!:Õ»eBÐ(½Gs´t ì`ˆœ ˆ|É}‰ó°Ô1ºFÅ]á¨Ù¼0‡aÌêˆùðg d½7ÖѵÄ0Ń%Ãê†%Mv±ÉLcUlm«²xàBÄÑNƒÅf[à ÛמÄH²ÛÛ!ý:h*ЉŸZègtZé@ƒ?³ÅO#E"C~ÌŽÒè2a¾ -ó¥ýÄ -‚|I„$=üfüM²CÞ¹ (SòX¤e¨TB“s:1@?Ã6{ZQfï­Xa‡'a”ˆ´``íiîÊ ~7#h.3ζ)>ÌÆÑÐOReè}L BNñPöÞ­¨OåÖH,~ ÑéôD×:éh5<:Œàhðøn†9©ýH[Õ‘ˆJl‚B1uêA~ÁGÁEa¤Oª(zÆo“ó»ÐI²xÇ“¨õ0P,MÄÕÞ¦®þƒpYmŒù'¡U^ro¶¨ò§9Õ(yÅŒjöõaN3ôý3‘QÌš³_1ÊV؃uê4Ç(.;ƒó -[RvÈ ºà.dð͘f‹òhØ»º1“©wÜΘ~€ˆ4+-SË‹DN{å‘'H¬:>·v¤åKó‰º2‰˜S03¬l 0Ï©óÔSþ¶æÁÍ(¼VnyܨÙÊ!õü; º¾7’þØåU[PƪÙ{PÎû÷FEñ?ÿÞ¥0˜ÂÎ¥hÈWeh¨–8 3<#±qÚ‰Ü5E7›âô˜‹w" -mÇÄZ!â@ßÉåqx€ UЉ -$ ŸF# Fz¦øUhA®GÇì{*ܧ.·yÃS,Þs"'cœàD:—ùL.Böív©Mu6SÖÝ)€Þ“{;…I€X\Œo:¦Ÿ³` -w•3îø†²af!G)8Pr×ä$þ®f…Øñ_Æ“ W8·Å'j3DÄÝØD!°BwˆièØ ›³é<¥/oìB°ò(Œ¼7Oõrhg`~,ù«ã±,lú€èwuÙ ú¥Ú—+»e2F{£~ôð8*8ažFÕtɃÙ_RÀ©.×yûØÕÇNBªì+ÍéF‘¯Ulæo¡à­ëísÛ|å.÷]Öt,ž›¼:½˜‹Û@/¢€¦;BN#´¡¸ãŠ½cLCÝ 3Æi -óaù©’cPÙ¯ -ÐaZ'ò3Ôò·ímÚ%{8m‚*43þô(2£ª0ðeâd¼†,©ñ¯¯Ö3·Ñ1ÅLwÜú–í¦¨væDÄ­#ý¬1ŒR•¨A2ð÷%ø´ÆB|zX¼ÜQ<€ ëÐl 5xÁÒ”iê‡:‡(~´Pˆ&ñFÈoº-„1.‚Í©€Nå'¦8!R<šÜ»šKþMUƉSKJ߇©§»´ñMëSËÎ}àdðemÒŠºä…wØͪ¼äy$|7àM0ñi”:»úÁO38ÔPV^×(ö‰©+­y CN_T‹Ð%Ð?ØDc(ëˆå(ë <û+f’#Blb(˳ÒÂ2p¡cŸÐC¿~௭]|‡1zš‰¥­íV™<Þ?c±¢:êp²¨ì.K÷|ÀÚ¢ò“µ…Wh+6!aîåǼuQP“Œ 1à‚9L -#ÖÄJ¹›e|ØÍJ'!èlæf“pνuE“WøŒ³›ƒ2øJ}ÿGÂBëÿ³eÜQDgXrsuûŽÈ+)[œb9>„B®‹’ˆ^B†¢,Ì« -ËB±IÛü‚ßi3öù´ÊŸOìã¬ÍÁôØÖ"kOñŒSʼnËv¡Ù»Ê<'…X½#s˜¸ÆaÄÙjz :µOöY2C·(Ë#gô¥ŒNïR þ|!]ÍGÏe±)\à’zàGËŒ–ÈŸÆúÙH5sUä«s®æMá,¬LÀTúBÆßäL}î,B\þ îx0ë!o[Ʀ)oÔÏq¦¤ÊèóOb}Ì€Rf` У7hÛa£ˆÔ×ß™t8É…ÁRÖ;/… èÇR‘ä(¶õ!#dDâ¹SêjÊÎÍ=è\ö;€FMâ ³nì+ÝøN±K—¬›gšó¿Yf²‚c`h~V#rb‚‰&š—o©!çøâŽ?áRŒ=ã õopéÐK?Jc÷–±Ôø ­é ÓÀ©¡u;Ô—àÖU¨˜m×Tœ\A1ˆ•{®ûÃr ¾¹ßR½€ºÚ@ÿbŒäj $4Â$ñÝ|bß~YŽ§.of+_:¾±®'íoa J›OLÓ¡‚+0†c.Õù\• %Kò9+$ýã -Qß\!/I «!4jz³ ‚O_ ý³¥”2Š=|†hHÂMæd\AÙQ>øç™nøÍ%uß›ËÐR¹&×|0Òÿ -Ò|²nk^Wy}m~ àt–Ò¾§`²nÂ*ª„©+þÕ Ñ?Ïîôÿ‘ݽ_Tœ ‚í­—)Æ£Ùº]‡öà=f§]Gð)i?PÏüJgÒ¦ÿí?d¨êt—‚}ÞÓµ>çSB:…c™ÿ,Q -endstream -endobj -6696 0 obj << -/Type /Page -/Contents 6697 0 R -/Resources 6695 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 6706 0 R ->> endobj -6698 0 obj << -/D [6696 0 R /XYZ 85.039 781.388 null] ->> endobj -2218 0 obj << -/D [6696 0 R /XYZ 85.039 651.823 null] ->> endobj -6699 0 obj << -/D [6696 0 R /XYZ 85.039 619.8 null] ->> endobj -2222 0 obj << -/D [6696 0 R /XYZ 85.039 263.684 null] ->> endobj -6700 0 obj << -/D [6696 0 R /XYZ 85.039 228.934 null] ->> endobj -6701 0 obj << -/D [6696 0 R /XYZ 85.039 191.013 null] ->> endobj -6702 0 obj << -/D [6696 0 R /XYZ 85.039 161.794 null] ->> endobj -6703 0 obj << -/D [6696 0 R /XYZ 85.039 134.695 null] ->> endobj -6704 0 obj << -/D [6696 0 R /XYZ 85.039 109.718 null] ->> endobj -6705 0 obj << -/D [6696 0 R /XYZ 85.039 79.893 null] ->> endobj -6695 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F62 4159 0 R /F20 3021 0 R /F58 3380 0 R /F35 3036 0 R /F59 3455 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6709 0 obj << -/Length 2530 -/Filter /FlateDecode ->> -stream -xÚÅYYoãF~÷¯ö‰F6û`3 œ±u’±½cÎ"“Z¢-©”5ú÷[ÕÕMR}`<ƒ…³Ïêêê:¾*±Ql¤¥ðxiæs­G³åQ0º‡™_Ž˜]Œ„(‰S?OÞŸI5bñhzg–Lçyþ}|5=ý4žpνPøãIiïät̼ëßàßtç@£• -“RQþþ´/´¤mû$¥/ä‹Ï W³ ¥HýýYôòС°«¯ÆVU(û%¬Ïš&Ã~yMIßum‰ìœ¦µD–ÆíxF^9†_€Æ;<_x³<›ás=;eËÖO:ô£P;MY$ÅýС„-ܪÛ5œÕ4eq AàÆ#n¾Áð¾îq¢oþ8úBQV(êé·R ZÜnþ_$ðJܬb/+†DÄü@ÆvCR¥I¡NžÕMMxd†1ÃKT‚Ä°·ÚÈYƒÍd™â,­¡wCì€á_z[ÜT®‰Îl÷Ž‹´JßQ3³ l²<·XÝIÍUF„~¬Bh€yIs‡õ -W†^BZU›cswþ¬Éœbíi!²*$ -:3=PDwEáÍËe’¹ñ’¾›]cÑé­i¬ªòsÀlÎíî%.[× õˆ;•ÌfÈfZãÿ:»µ»½=Íb\ùŠ+p-¯ÄŽÒxÆ´IPpðȱ|Ù×q­|­ô ¯©a\Øù¶åvÛ6e5:4†TvååpðyšKˆÅÀgoÒã šŠˆFܿͲP›@! C2’_†ô7CÓ±GH/Fnÿß)ÝquÂ<æ·›%«ä6ï|gy×÷¿F©Mô¸§á5yì¹[Çl©ÔA-i ͪћ§áÏŒ‹ÓGÃje7¦ÿz!þÇ_/øøûÆ÷>Œù,•;K½üm ȇ 6ÈsŠí³];±½&)Ðe¸.w¨­¬‡Ô+PUäë(~I0rûüX¼AªÆËlpç"V€düj;H`²¼±J ð¢‰xâ^Q.³ÂÌZ³±/A028P§ÕÆw†cðŽÀ@Æ;b0i^zCýE‚G=¶¦.U!¦Á•†ñöN‰µ¹YÒÓœvc:G\Õôm{M¡ ÌÅýlºN–È " „ä 8¯xXl-ïÕãǧ¤ËÁçêÞ ¡óñ´¸„Z4QÒWµ< ­@º»WB+èBèSÐ -ÞJ«W‡$\ A«,„«7B+MúfÐJ¡•`ZýÚ0Ç“Ú»idNF‹à'ˆ!•ÁtÿÌiM )z༉20°LP©çICÀbK£+BJVgv\_M+îhý¬?fO‰;͵§ºÃ>^ «Ó/Æ ˜„ -ÓTÈÅ”W[~7`H(i£+fÖ9MÌM"–Ð,]†&(þV*›2!½uC[J\`‰Ó,QºÙCƒè'I&Ö¨Á;HBÜgè†a£ƒ@jU“ÑÎ)q±D ¼ë :o¥ SwU¹ÜÉ€Œ˜Ð9$P´rFn‘«}(§é…öy$Þd7w‹5–{Δ' Ü‚Zàu¸b}b4'º8Í¿1zndæåð±*P? ؤ¤,z‘¶É4 )†I…„’hÜdÅœî® ãæÊ°çs ƒ²¢±¥‰HÛ.gR&¦å[õ¤ÿ¤wõÆàË΄VžaXàˆú˜¡žƒ%guƒ#)-š¦“ ªqÁõ¶nÒ%¶þ¨•«ª¼Ërš¸ÄIIË -L!±1íz æ]ii¬[jå¦H«z‘­l÷Ž¾ŸÊ„œLïD꜕9ž!ðxÙg‘C€éšt—L%³þ­v^¿\ç󽔧«L5méPÞ,½*çiAZ5Xæ â~¶ B€XÙ>ø#-5ÑL¸h&º¢Å†ú6_ª)¸ o”'ôQ™ÜÈ0’ØmÇTp@E{Û{ôU]š,Ñò¶nŸÑÁò~þ„ª,½s{p]¾£À <4Ô`8Ézšé„Œ4AdŠä:¹¯æ–ïØ -Θ¶¾_ô yVûŽrïý‘eô*œ"À¸0*‹íöH\ÕyìuçføH"Pž8»'}ˆ»,Á.ýƒe'ì´‚A‰+-â Š¿­JšAKÙqfÑrfnK‡å¤R³$Ïí!”>9qSI6%gº ²ÕÒõ0ïOMý -^Ú¡¡zO+"* -QæßЕÔàkÀÖØÀäP?dàôfç6¾àBó®Ð¸+óœ‚@[p€Q /þÏ>õÎív»×<òP´9£¡TQ£^ÛôŽ ÝÍô†ÔËU³¹­xU¶Ð<”øúYÚ £_©{i™ K‚´Šƒ‹:%#Dvð” eÀ~8HàÛX2åG:úúÂûæ…‘Ëaýyµ+Öº1ÑhÜV‰¨ -kƒ_áªÍ¢­/™¯‰\æ½(xõ*]‰‘ج\“B~¿_’Âÿ_%É®¿†œÐDÕ ;´/#Wì˜ØÈÕÏ帯¸« -ÿ8pƒÀº’Õ§õÐSßÇ»Qí»”ìøw¨•¢}®,"<¬\€ð˜]ÛXëlHÆÊòñüýQL¡þ‘Ý: ·ý´Í#ŸupúyYJu{(HöJuÿœlb¹endstream -endobj -6708 0 obj << -/Type /Page -/Contents 6709 0 R -/Resources 6707 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 6706 0 R ->> endobj -6710 0 obj << -/D [6708 0 R /XYZ 85.039 781.388 null] ->> endobj -6711 0 obj << -/D [6708 0 R /XYZ 85.039 761.463 null] ->> endobj -6712 0 obj << -/D [6708 0 R /XYZ 85.039 748.383 null] ->> endobj -6713 0 obj << -/D [6708 0 R /XYZ 85.039 595.365 null] ->> endobj -6714 0 obj << -/D [6708 0 R /XYZ 85.039 571.122 null] ->> endobj -6715 0 obj << -/D [6708 0 R /XYZ 85.039 546.145 null] ->> endobj -6716 0 obj << -/D [6708 0 R /XYZ 85.039 343.926 null] ->> endobj -6717 0 obj << -/D [6708 0 R /XYZ 85.039 343.926 null] ->> endobj -6718 0 obj << -/D [6708 0 R /XYZ 85.039 128.783 null] ->> endobj -6719 0 obj << -/D [6708 0 R /XYZ 85.039 102.291 null] ->> endobj -6720 0 obj << -/D [6708 0 R /XYZ 85.039 76.887 null] ->> endobj -6707 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F20 3021 0 R /F64 4225 0 R /F18 4228 0 R /F58 3380 0 R /F41 3054 0 R /F62 4159 0 R /F35 3036 0 R /F38 3057 0 R >> -/XObject << /Im1 4209 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6723 0 obj << -/Length 2491 -/Filter /FlateDecode ->> -stream -xÚÝZ[oÛÈ~÷¯ú²°s.¼½ðÆvº;^KEZlö–(‰ˆDª$eÅÿ¾ç2CQµEs.gÎÌùÎuF‘þÉA_'ƒ(–BÇñ`º>ó ˜y&-…?0Âœúirv~„é‹ÄO“9‘Lfxïþvq7¹ºŽ´Öž2b8Š¢Ø»¼Joü+ü™ GÒû;&¹»ªØûpýóoWéƒW—þÂÚJ>­Êºœ7¶›`.é"C[Óßb¨¯aŒÞ•8]ãp¹Êx õ–0\nW3J7ÐÝ Gn–Vß@%ùÏQ ÿë6q¯@Ô¬Ç0”„ýK6bw´uhçÿÚ³TB*å´5›!Ìç÷¸Ûº|DìÃÈéf”}v)¥zéþ²³Œ¾PF¿¹ñG¯®æËr @>¬²¢:í*]÷+=Š„QÆ._‘l7¬…»¡FŽùô©¦Ð|Œx7ÄÿÞPä–= h%"õjöøÑ.ë^Ç ÑÛGääÿ4E"Ž’oFŽYj‰yô? ¶ -¼f‰±M…Þ'© 䛚 Ü—”QÊæ/Üß嘌f%b¶ã¡ìˆجÏ~â*˜Èn÷0Ó¾7MWð bÈlkÌY[tì&«xÛÿšcKŠ$‘/3jXà3à¶í‚O¾48¸ØV)mÕ„Þ8TƒÀYW7yÙ—”ÉËóÐ>¬­7UÚà¡°ãÒÑd˜`zrB pi“Õ}ÈiHOqøZÇ?Õ ìÛuµ:n›è{·ù{MZ¡/=N¨ªúÄ } þóÞh|šx£|uo|a‚¼,¦¢l¸1]fS\†Þ¼D¯²8n[DKL¢;*8³ª^ælD43çï}™¢iåÅÂê ÚƒÏ#×­¿Î¨t­út¢’D„aðæ!R½ºRÆÙ*›R€êÁ*Nª«"}°¸´ÁðØ/L¼ $ù> ô«cðJIò͵oÞ@r¬wÈ…8GBc·äìÍ)§J1FzÿÆà§[œ -0EÒ×z#42kÔkì4]äR÷ÿ´{9ÿ -™"kJ¼‹š?ùß,sÛ«œÕÍ]£â#ñ*Oy’A^+1ÃùœÚLB²×Ä 6²‚6ÝW”^–@ *5Ë´p-ˈð -!¬&'5“<¡„„t–‡BÃ*0±ˆî´i±Èf ¡|»à¼º¥Ü“¤,¹­™ž??@ñ“ÔékÈŸn;t3IõDg;eÄ:éi´½À÷Æ€§¶é‘v¯3k p@æ„A{‡²¬`Ê°*Áå_ÎoöÑ=-fܸ¥0s®|ÿËù?îÈ^Àçc¨F„]DçúH×2J6Ÿk`Óì ð•ž1»¶ m„4æšL¦b÷@à%/cB"óþܔؠùîAÚ~1i¸ åeö†|$,m¹kW8›m½ Äs¾¤ äû&Ž¢ÿ㲊ÓH¹v/ ºötö -f¼uÉg²|é*ßk ™ð\ AZ—…åPö¥ãÞ:ÿ‚çt‹3¹ý:8©³ë 1Z•‹…s6$@Vš›©%ɾSv:î‚Øñ B‡_„¿Çö ½Ñ1,,´ W˜÷Ø ×‡:·"ï@8;¸´G6`U‚3† %FCA2ÒžU÷®Bø›ŒÉè”sÚ˜E t-èØh²*)aÒtÉK]~Äv‘í:1„ÈN=‡Ç+ x1X5-ì|”SÑ¡ZA£‹ØáttƒHÆ#yÑ‚G2àØôܹ7f§}l ¿L-Ŷnzô:´pû[út‘æ¶i] ™¸Z ·Á$HÕq8p2ÑœŠ~jAÂQÙ‚š<(uJì4]!U¢8¤ ")ù[/1öÚU¶Ánº¦žñÆ”ô*»î†ÝžC€·iF lQÒ…„›ýˆ/#òð\»|µâÔŽ³£ƒà¦\gÑɧ9jõ©/-€½h¸ r¼_“aiÞ\¤L%k¼$VÜ`§ƒEGù1E`|“¥}Ô‡/ÓP”ÈÄæåzý À®æ=WÀAì. ›”jJÎF ¹nÝ•áiö…3­äù'; g3«õo"´Iòü:è>=ŒT`Dì«#·Yàª@¿@qÛ÷¦ `‘;1ÖD§œ•áÝ[k‡ã²\÷½˜‰aؽÁ‘  ’±<±XÅâ:GÅs”° Ó}:¶rgZz0‡ï´¬*w“¥´õ Z]œòf«ÃêÝØ勨+mö?¿@˜ˆ(p7øÌ ./&=›Š¾ðN}ôSN仧ÛÉW˜…R8ºãb Áàðsä⺠RêS^w¬ º+ÌQ–ÄÁFfbY‘Ê¢¯¬M€³ -Ÿ«ð±ïû*|c+üÓ——›|Q¹ Žo<;Ñͱñp¶Þ±Õÿ-¶'\ÄÛ³²êѽ5öiœ®Ò™”Hâä¹Jù -¾^©CÔ Ò&ñÙRÁò > endobj -6724 0 obj << -/D [6722 0 R /XYZ 85.039 781.388 null] ->> endobj -6725 0 obj << -/D [6722 0 R /XYZ 85.039 761.463 null] ->> endobj -6726 0 obj << -/D [6722 0 R /XYZ 85.039 750.504 null] ->> endobj -6727 0 obj << -/D [6722 0 R /XYZ 85.039 721.284 null] ->> endobj -6728 0 obj << -/D [6722 0 R /XYZ 85.039 693.58 null] ->> endobj -6729 0 obj << -/D [6722 0 R /XYZ 85.039 667.088 null] ->> endobj -6730 0 obj << -/D [6722 0 R /XYZ 85.039 641.684 null] ->> endobj -6731 0 obj << -/D [6722 0 R /XYZ 85.039 615.012 null] ->> endobj -6732 0 obj << -/D [6722 0 R /XYZ 85.039 572.243 null] ->> endobj -6733 0 obj << -/D [6722 0 R /XYZ 85.039 545.145 null] ->> endobj -6734 0 obj << -/D [6722 0 R /XYZ 85.039 520.168 null] ->> endobj -6735 0 obj << -/D [6722 0 R /XYZ 85.039 493.069 null] ->> endobj -6736 0 obj << -/D [6722 0 R /XYZ 85.039 449.694 null] ->> endobj -2226 0 obj << -/D [6722 0 R /XYZ 85.039 410.058 null] ->> endobj -6737 0 obj << -/D [6722 0 R /XYZ 85.039 361.568 null] ->> endobj -2230 0 obj << -/D [6722 0 R /XYZ 85.039 140.944 null] ->> endobj -6738 0 obj << -/D [6722 0 R /XYZ 85.039 105.534 null] ->> endobj -6721 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F20 3021 0 R /F38 3057 0 R /F35 3036 0 R /F58 3380 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6741 0 obj << -/Length 2154 -/Filter /FlateDecode ->> -stream -xÚ½YYsÛ6~÷¯à䉚‰âàÕ·ÔvZ7µãÆÊt:mh‰–8á¡”ÿûîR¤EÛi’v2c°XìñíéxðO:‘/<;a$…Ž"gYyÎV~:’v‡çá>.ý¸8zõÆé‰Ø‹Å mY¬þt~}¹8}?›k­]eÄl†‘{r:“îÕ[ø³˜Í¥û—¼åòýLEî»7g¿žò‡óׯñÓO°çôÏ],f/~9:] 8™a¬|:úóoÏY·¿yBÇ‘scOÈ8vŠ#ãkámçùÑÕÑo=^3Ÿšxð¼Û1—±ˆ•?-”9 -Á{±(oB, %à-FH‰ob÷÷¬\U3-Ý;”H÷Ç ƒ“$$Ý?TyÒä0Kyá<)“uZ¤eËóÅ,†M0öÜ*o&„¥„TòÒ=÷ÒŸàþCy·Wu»ƒŸ2iÓü~÷ål®å¶fMß}Ÿ6Ä1n¬—8¤ã¾ÍàKËãÌ’+’6«Jü¦Ý¬á5:¾…qˆ'¥»Ìðñ°}É´ïÛ_jÜ[´Ú]7=Áê†ÏÑòxø;ò€R‡íwö¾ 2HóJyÞgX(=R*j>¦×/6(wmÜeU×|+°Óò·þCSíjf“õkažµlÖø>ÚŸ~BÙduºâ…›ªæAš,gðê ϶°)OZ\•nD{ÖT(<0Xdíç´¶wuô>ΗÁüeM_Véö„"4Á”€€* Ÿ´)„‰|>ö¤/Œÿ,Åw¨Å(pïQW(Y˜… ,ÓªH2»å˜ ®œ©Ømë*ÏÓí2H5ÙzƒZ>¶ÌQ$Š§pØ~à±J"ÐÊòq~Ò“x ÜQlwmZó™×A$âзGìí‚Å1ŸdÙiÞ[rÐ[q<&×¼1§µÿìäI¸ÁŽìôC“Ö"G3Ŷß±} B´3j@AO&üzëPßÝ:®@ŒähÖ¹¬Ñï½Õ#è÷°öÄ;îp’”Ö@ð ¢ n+²5Z õªÒzëÀ‚pŠ`CÞݼQj´£Àºk<|ëAœ‘2¡¢†ØûÏG5" -¢É¨FÉL¥C§< Ã#Ú®ñ! pðšpÙãH ±Îêâ¢b`G"‹¯Ä5¤à|r¤ðLk^Œ‰Ïý!úðê¬ÎI9{¦t,Ü5ro!Ñ„…œ¡Û‚r™ÙŸ®y×^F!úGÝÑ¢ÓgVõéÓ³ºpWWí(tÄJ1ˆÐ0£ ]‹Šß5]’æ½Ñ¢Xª²Ùd[‹sYk³Š{L89ãœpbbÊd.OŽL)"íCšúUú›`eŽÐÁdŽ§âoC:HÏ…ôaýðÒýÝÔñ0L&ÿa0±FàGö$˜8÷£Ìþ0tÃÓýÞÕ®Q¡m[•];ÆmÚøÕR2ß]Jg6zöx ¢¢È¥ý3¯ŽÓ¡ÎU§²¢/˜äåuaÚNÉ4ŒVƒ ·««lïêÈK™Þ1›[˜ÍK›º‹µxÉõ¢TäLrùF—6-¶ø{SU×IýŸ)ËÿLúPFÃs»@q¼IÊu:e»žˆLgïÙØij)|Ù%©—¨Ò”RÛ‚Š«–Ê(Ö(ýb;¼2Š$ËÖ[8’#~~Þaâ¯×Að -}d R43ìŸ Êc¶æ>Þ½xùXV{¨@Û®.z÷vBÊ2ìk ¢³Øp˜Ó\ççM§qË5òI×o*vþÆ.ì8¼£Æ_ð™!:üwH~wÅ]pÏÁ¶¾À“>¡°)y’^,¤R½ÙâÒJMó|xûl“/tV2îIŒlçAY…Š©²ªL»ÞÆT9õ”ÇCržnT)Evø¥m6eÛlWÙÊbþÉL{®­/ª6í;eS]10vO*uŸ[ëítCî‡1Š"ÁŒ°MäÂÎä#÷êìÄn¸á•a˜±}\^qŸƒÒyãGã+É©Kzï+|²aŒª×«hÞÜY¾X1@ÆCm‹¢¬±µƒñC÷=W$«=ï‡eI‘XüÞ&ëTL€ĦŸTiô¥*ÕV¥Eu›Ì×"ýœ>§Âg›ÜÚ‹=ìÆ¢ÖúÖ †¼‹Z‚T¼lëê¦ïóa‹1ÉùØ£Ý?XûH­?8½Iló%PÃ>“Ʀ[—oÕ €üÿŒÞö0EQ jèø¨Æ"Ôÿ’$ÂE—4Ù$šÕ:µbhajus,½Õ°’aL_îjnðªÊ³M± -Q†lkÒ`.ÜÐBÁ,,i°ïå *ÈàkÂõÒ^6ªbh©ƒ9;'_£…å²oIw½ü¾²×Âc©•8¸†£]¶&6° ŒbjI÷UUOxÂWǨ²¯Ó1,\3Õâ}D«¢°noAfßZFÜÉ>ö0>†ú«„Á ™0éÇPtÑfÛ7râyªs‰žŒ»®µa;ŸÊ¦PH#“™Æ+Áoûp%( æ{ZOÔz~tЩ „Ì8ºÿ$2endstream -endobj -6740 0 obj << -/Type /Page -/Contents 6741 0 R -/Resources 6739 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 6706 0 R ->> endobj -6742 0 obj << -/D [6740 0 R /XYZ 85.039 781.388 null] ->> endobj -2234 0 obj << -/D [6740 0 R /XYZ 85.039 761.463 null] ->> endobj -6743 0 obj << -/D [6740 0 R /XYZ 85.039 741.337 null] ->> endobj -6744 0 obj << -/D [6740 0 R /XYZ 85.039 673.591 null] ->> endobj -6745 0 obj << -/D [6740 0 R /XYZ 85.039 635.065 null] ->> endobj -6746 0 obj << -/D [6740 0 R /XYZ 85.039 473.591 null] ->> endobj -6747 0 obj << -/D [6740 0 R /XYZ 85.039 449.348 null] ->> endobj -6748 0 obj << -/D [6740 0 R /XYZ 85.039 421.947 null] ->> endobj -6749 0 obj << -/D [6740 0 R /XYZ 85.039 395.151 null] ->> endobj -6750 0 obj << -/D [6740 0 R /XYZ 85.039 368.053 null] ->> endobj -2238 0 obj << -/D [6740 0 R /XYZ 85.039 298.591 null] ->> endobj -6751 0 obj << -/D [6740 0 R /XYZ 85.039 266.568 null] ->> endobj -2242 0 obj << -/D [6740 0 R /XYZ 85.039 208.535 null] ->> endobj -6752 0 obj << -/D [6740 0 R /XYZ 85.039 176.512 null] ->> endobj -6739 0 obj << -/Font << /F56 3312 0 R /F20 3021 0 R /F15 3032 0 R /F64 4225 0 R /F18 4228 0 R /F58 3380 0 R /F35 3036 0 R /F62 4159 0 R >> -/XObject << /Im1 4209 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6755 0 obj << -/Length 2951 -/Filter /FlateDecode ->> -stream -xÚ¥ÛrÛ¶òÝ_¡·J3Làí¼¹ñ%nbG'Všvš>Ð%q*‘ -IÅñùú³7ð"ÑIg2ž±€Åb±XìîÈ?wùÊÑñ(Œ\¥£h´Ø9£5¬Üœ¹‚ጌr—~Ÿ_ûÁÈuTìÄ£ùŠPæ˿Ưß\ÌæW&S­õØ3j2 Ãh|y5qÇoáß|2uÇïa0c”Ù‡‰ß_ß¾»bÀÝÅý‚nçê÷ÝÏ'Ï;»šw8™e¬|9ûëog´n;s”Ž£ÑŒåÆñhwf|­|£e¾={8ûoC…×̈w \xj1¦n¬bÏÊ…àÇXEH>i­žy¡øŒvÆ0¾½dø#¾€àª,‡¥5rw~x“ÝP«(åü›´~¸½Tt¯o)£÷ "åz±`¯J Zìøìzà âøSã|Y OÃ@ˆ—‡´üŠð´ä9($>Ðíªâ€TéîÄÀhêO9^¯„OÓÑo3¼·"­*W>ÑU‡ÏnΪê¢L+ËxÊÀm1™¢Ø“-Ï÷t½ÏŽk¶‚‘å+•»¤Î -û0xUy -K©L×Y…7@&KûÄ—½vW\«b “-³ŒÛˆæšÿ!a!ô ÿá7Ñ}å!Éøtý7o¯þ<¶5VcŸOýC‹ÓÊè`ÐÞpuÅ*±Râwï__¼;á!VÚÓ¼õgN~túÝÅë7·÷WŸ]mÞ_Ï?]| ñ]¶(‹ªXÕ8Y¨¾çƒr èõ¡,Ó¼þ=-+xZ„ÌÊb•mÓwYUÂÔU{=Õû˜7FŠ¯ìí+»áxÖQ'"JP~ÞçIdƯPBÔ¢R¶ ‹Ë¶àŽ)Ü€+xG^4òÆ·yeã2…/H]KÝ®ÛJöüªô?KP7´6]­üE´ Á¥ÇÆz4Zæ­Èaöƒï(»RŽ)´’¬.­¯Eè׉ïóÛ„¶,Ú¸dQøQWrQ¬"×ÆCñ·»dÎ÷©ìb¸q?Õ±“lœJâÄ/$+àJ?ê%+Fi%+Z²”»$_& jhÊgÎUfl>[«ÍÕ@væ©0z‰í+×õ¾ŸÊ\°Ãéö€´ŽgÎú– —:öè]`zjâ°Fú›ÔŒÁÞ¢é1Å|4à´âi^ê&iMëhsòHbµ— þ-º»ØQ=ÙAV§ ÝÀ…´ø@Û¤WG>¡±I?ê)3ò臢“Ueƒ~‘£rD»Är“& µ=M -Ùûhåhtø]àÖM’¯-¼ÃK¨ªj0:€ã”|Ó׌'ßÙd3¢,†øÒä ô„O`$›Æ“Ê&§ÒûtãÛˆˆNˆ¶ê’C„qbÍÕi¹GÁŠ’|—,SµÖíte“mQÕ -£©?¾]!(`Â’ F0\¦ÜK;µ¦; -ëÀ’í¶½9cmä°Î³ -nnß 'Ç;:4Q…žéeý1æôÍŒyñÍÀÙc6úÈfΨM 6¤ˆç( 1áádYäöL|F¢|Xo˜ˆhÝ6[<3kpMQ _WX,B xH›ý2Ø7RþŠ¨Å¡¸m+}–'îÑ5¾ -!NMÁ‹z¾ÛuN'uŸ yYDu$˜æ_T™.–gî`Þ‰Lz¾ -Ü—«UÚåYô>Êò8N¨{[çAõéwç}ÁF!ñúÈ5à~9Œ¾Œ\å˜8Ö¼Ú§í&œßîÜÑe,:Yu  ð‹„ƧG>ý#¥#¨ç^Eý{þ]dåâ°ãz'A .Þ*^­6Åa»Ä±”ZÜ£Ö–M@jwV¦´·&ß‹Ñ -W0/dSÉj!ÍÙd^CÞ^qÒÐF™qB¡;¡Âk@ßÊ4Ác§LGR>ãy´£â!˜ Z¶¬F}î'üžkK@ownˆ *§6w©,g[Œ%¡?!H²|í³çwbÜ8KØùÑ©œ@ž^p—ØòÑ81WãD"|öAœe‡°‚ò˜9I¦˜:f9ùb@uà7b¿ã^¤@=Ev\{±ù\q’¿Cgä…V–°¼H„nëzÚº˜TóÃÈs³å‡–Ô!pLOŒ™X[SsË‹bŸQ—àG½¬ÈsY‚¨J½,Ü’Imú¸A2ùýÜ]ÜÜ|ºz]W œ‡~(M¼¸oÚ3dø{ÜTÖž?Ž¿ßáŽWŒBþÊr·ÛÒç|™ÆoœR½,s+(ËNd.Ô9o‡öø³uÉÚ2PÏkoØ_ˆÀ~î+¹ä±Ó–ÖË®GûñIÛ¼n`ú¹ñÿkZ»Ïendstream -endobj -6754 0 obj << -/Type /Page -/Contents 6755 0 R -/Resources 6753 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 6706 0 R -/Annots [ 6759 0 R ] ->> endobj -6759 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [210.289 306.495 277.19 316.063] -/Subtype /Link -/A << /S /GoTo /D (fakeperms) >> ->> endobj -6756 0 obj << -/D [6754 0 R /XYZ 85.039 781.388 null] ->> endobj -2246 0 obj << -/D [6754 0 R /XYZ 85.039 761.463 null] ->> endobj -6757 0 obj << -/D [6754 0 R /XYZ 85.039 743.459 null] ->> endobj -2250 0 obj << -/D [6754 0 R /XYZ 85.039 575.554 null] ->> endobj -6758 0 obj << -/D [6754 0 R /XYZ 85.039 532.904 null] ->> endobj -2254 0 obj << -/D [6754 0 R /XYZ 85.039 161.494 null] ->> endobj -6760 0 obj << -/D [6754 0 R /XYZ 85.039 118.541 null] ->> endobj -6753 0 obj << -/Font << /F56 3312 0 R /F20 3021 0 R /F15 3032 0 R /F62 4159 0 R /F35 3036 0 R /F58 3380 0 R /F64 4225 0 R /F18 4228 0 R >> -/XObject << /Im1 4209 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6763 0 obj << -/Length 2942 -/Filter /FlateDecode ->> -stream -xÚÕZmoÛ8þž_aì—“ZEê…8à€l›n»›¤¹&½Þa»T[¶…ÊVVR6Éýú›7êÅVr‹Ýûr(S$5rfžy8ªšðOÍÒÈ´%©òušÎ–»“`¶‘N”ÌfÆ⇾¿=9}Å3ø6°³Û5M¹]ýì½~wv}{þq¾ÐZ{¡ñç‹$I½7çsåÝünç å}€Æ5O¹þ8SïÃÛ÷çÜqyvu†]?ÀœóK|ïêvþËí'ç·MÆ7±FU~=ùù—`¶m< |mÓÙ´_Y;Û˜Hû‘Ñò\žÜœü½“ÂcfÆoMlxáf,t৩év®¢‰·Õ|zW%ì#Ž½/A4yŽ‰—}…±Ä«æðç7Ü]Ãê &Æk·9¿rWÃn«/2¥ô¼ß4xnÅf3rl®p ò²%>,©«‘É(¥Ølq™¶a9ëªæF»e8ïš$6—ÁM]aß›šµÜêÍW"÷Š¿_iË¢ì¦à­áÌ=š í¤ð-P¶$esZiÂÀê^Ð7PF†‡â;©aâ–¥Þâé•xûü±åVÓ’wøÄgˆ½u]s»™;™ƒv©ÛlOçýಱ½÷{w5¼O ¨{|Œ—®šmº·Ñ•øäª=ŸYÆ?_”6¼A™K½³Ç=_³¦h^9CtVpÛÀî¢mòr-m±sJ˜·Ùç«ÑûÚÛWx íV7D+OZ:ZÊ´nµ+hˆiiMºw¤›rbÊoó(’¸n…&6þ·H”¥ÏB,˜$AìuaˆUžÂè¯AxÃ:ÂN¶)vú6µÏ( •¯¢èe<½§šÃÀ ì3ç;ø8‚@xóàÐ$cìÄon¸ ♦Ž[0 Çí#tŸ^ž¿âiOë÷<†¦£Þ¼1‚U;\ÚùIÉj*7àR)ÿÞ ûËg7árפC‰ëQ>±ëœ£À¢­äà~Z²ý&?`ÿ]ìnþ&²HT“x¼0•Oh†É»™ØGƒC샣…çƒ{JDt°vc=ƒl¸ -ƒ“Ž!7Z§”ÙýžNÃÁ›£œ †OÓmD•F¦ÎÞìÎ…ÇAg¹é/ÚÒLàHêY>Ü5śߌV4mäïa$JË´OÐCÖ®ýX'2þ·‰u@§ ²2áRbXŽÐÄ¡÷qlj4ó±Iè›À)ú -±KõeGuÞ²ätõ ¯°–ò%þJ¾<ÐÊ߆Nèú @zmb彆 E÷s Í-_„tJ#?Ò¡¼^,«=é°½Är`ó^•c +%">SÞ¥lOLÐE:já‡æ]h«ü$ùÃq7¡ŸŽáš¥ú3‹‚<‚/AËIo°~:+Ñíæ×½ï/N‡ã5³0I8²<’=à×¹­Iô00ñ±«T¥Þ#àz -Nþ‘¯\0 ²aÿ6tMtée —é˜ #ð_«Ñ9J€BN8j8G¾)iÚU0$× ©ã08`Jiú f¡Ã --ßñ¬´GdZïãHV$©ŽÁ`šrÙ†-‡Ã ÷#• N¾*ç‚ÜÇ© ÀúI*ÓåjÒ;žmÁwDó”%*'6`œ®æ+èü»ŸÎÿu˜œC¶èçp³æwZ5Ü#ãÉ+Ž$\” L®§2ùŇ×gGJXðmí -|õø¿­~yöúÝû«s¬—]åíÐul^T#C©0ðÃÄÆH`‡ÉIÀf«•4øç ºög*tƒy(œÞð]ÒŸºägëH=?<è­[™¼•)T†Ø ÀT·+.ÜӃ،yÁ˜Ýà5Dyß‹°Ã­»LeºþštP¸e#!ß -—œò~PWÔ_]‚X=6)'¾,4Œ×ËvÉÏõŠP» ì« LÓJzö3fpc÷Cý?’ÿ»©ÖíCVçؾ,–uÕ@>ÐÝì¡ÁæëûºÎ÷í?òº)ª=ö€Û®‹2¿€t7Åg l¤ç€5Iø Üáµ÷y€Ói. 1MŠþkwûȤ¨I "ò~5ç[¯»pÈýZn(™Ä8ÂÓ˜!¤´>Õ•mDðBdÚƒÒ²5rÕ¶+`£n=)-X¹_XtQ¹ÿh/EÂ`F_(*˜ª`ê‡B9–©ÙE'r¢h2‹Çr!Ø*Qe)KrM~,b5qý`PŠÈXt ÏXf@ÏÌ°øŽ#G*X$I4íøz_ºÄ§ÌUÚIØÑ^јY; zäù‹ŒáKU—çŒ9¢qZ×@VÕ²=¶üTA¦áb ~Œ2¡ ¯Äp Xóå†U…Ž’‹Ql*ëÑ8‘WT lðm"—ᮌ%tT NÌç¾ã¡|¨:ƶØ”û\`Ð\gLXœö?¾ þî‚êdÇeÛƒ‚^rh6ܦ˜HÝg—Š²WªÆ@Ÿ­éƒÞÛçô‚r#̧Jmꊓ0>øPÁ#…,>¹ÂÔ -´öýáKŸúˆ†îë¯öýˇtø¿oB0•øÀß'3ªxПûß:ñUÚyã‹ÉYÇÁÑÇа×pp -þéÞendstream -endobj -6762 0 obj << -/Type /Page -/Contents 6763 0 R -/Resources 6761 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 6706 0 R ->> endobj -6764 0 obj << -/D [6762 0 R /XYZ 85.039 781.388 null] ->> endobj -2258 0 obj << -/D [6762 0 R /XYZ 85.039 553.421 null] ->> endobj -6765 0 obj << -/D [6762 0 R /XYZ 85.039 518.11 null] ->> endobj -2262 0 obj << -/D [6762 0 R /XYZ 85.039 419.428 null] ->> endobj -6766 0 obj << -/D [6762 0 R /XYZ 85.039 384.019 null] ->> endobj -2266 0 obj << -/D [6762 0 R /XYZ 85.039 207.031 null] ->> endobj -6767 0 obj << -/D [6762 0 R /XYZ 85.039 172.281 null] ->> endobj -6761 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F64 4225 0 R /F18 4228 0 R /F20 3021 0 R /F38 3057 0 R /F62 4159 0 R /F35 3036 0 R >> -/XObject << /Im1 4209 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6770 0 obj << -/Length 3220 -/Filter /FlateDecode ->> -stream -xÚÍkoÛ8ò{~E¾•XER~˵é¾Ú´×º(Ûý ÆJ"¬mù$yÓÞ¯¿y‘’,5émwC€ˆ’£™á¼iuÁŸ:Íléü4ÍT¨³ìôj{ÞÀÌ'JVD§&Œ‹SÿX›áÔ_ô&ÊÖ4²ˆgèïnIÏp$Ö‰ãƒ3€iÕ Û2àiY|IÁö4šL7¿ãIt`í@½Ð7CŠ6¡2Ĩ×èöã8@k}ÇÃtpâÛÑÓÇ"®Á@FËñ–­Ñ¡ Ãèø½×[|›Æ˜˜(NÖŸº¢w¼%b\“·Áiÿ ¯§ŽÑ'/ô mU˜Æ©°òèÝ—¶+·oëº{ôQi>íºÚ”-oq¿t;‡jyw[±¥¢&+òN;üð1=‰w¦´v§±ÙPä¨H£¢ˆ#bÙlxU‡ÊXìÚ ¹)‚Ô3\¤@…´KŸž"/¤x6¶p°§@ sHŒ,ZïwëAð@»[ŠhÂYÕ”Cºº!ŸŠv *”-ñHNÄÈ ¥ƒwÛ”…@œèN‘l–ÜU(š ¿|¤ ²Ø†ˆÈÇÈFÓðT ™W±gx:'< É›q¬Ÿ¯·Õ’ƒ¦ÀSA¥4Z#‹ÏfÐ%a»ùsä åÿ¾-›öl]IaâÔƒØ }*TÖ‘Ç1¹cQ1¤—,jKóø¡™ÏÄ1ÜéÒnq*’ÑÌ -ÌhN»Âs,Í|ÊP¤XV¯+:¬‘–€ïO8÷µÀÃnº ºp@ˆ×ÚuhY:H¸`»yr»%eÉ«¦ne«˜ÃGFσՒÖç Rú©  - ã#àÎËdNeâ0Šï—H÷áÌ[„K/€ðK7Ðk†»ì îC~ññÐvõ¶ú¥Ÿ$_ÃE{®#~;´n´.e†Ì_b2¡ªÅ»u¬' fík¡z‡gˆy²KïjžÞ=&cƒ´)ð¹,ÑaÙËZNìt”Œ!HzÚ¸Ra¼µ¼VD] &ÁHqžÈ—÷ w\RX…Á¤\ÒJ<~øuLjö£4WT‚nœ|ÂRÉŸŸÎäÊ‚ õ\þ ’P'èo\Ì6j&f é1Z ¾ÃòÆc¤V|ܽyy<ß÷}Þ$‡;9q9Ïáçñ`cˆYÎÿü_ñö|©0‹ÃârV¡1 -Íxµ>O4“l ›s¶Q¦Y&t\®Ð§„ÏÏWó±£wꃼI!-ÊyùüqJ݇(ËfÌH³Ácœ¬ko,0‹c§d€8<εvö“Î^ȦJžÍVÊd!ÃÀ×û°Ï™÷õˆàWºøúZ°°^È/v\MMK‰u½åLòìèt¨ØÛl˜…jw#gÍ&ºï•[ê -Å¢¬öÝŽµ”ý _h4eËû=/W¢Sµ41ö“V‰†œï†UìéW'ÂTÛYã”P?¨èjb—Yh²ï1þ¶wÆíc~/È:®°OöÁÀjÇ5öV²`„yÕ Øî°)˜;ÃÉaé(žCã¢ï“/ƒÞ:\,\® 8T -¾©©:S•K“[:<“»oæÉ°x¤Ì`oòíï]½gX_èHT@ï¸ÌuÌM×ÉgÚn,¨ög\\ìKçÞhpéq¯g#D׎øë8¦ …À‰%¶AL®Ñ°èyôaMΛôÏR×a¢#Ë9}ÀgÁ‹|¨ì¼ÕP§Ò’ÖI¢h¼€ â^YÞ—í,pùèqó³epÁ[ÆfFC6K5÷ÅxŽ{ªŽ‹ýRÙ[|4Âð…°ã ONl”Ž¬aY¯|íx\¸}L?BÜ «òÞgƒkÙZ;z28œ/‘³ˆªŠQ‰¼”âNæ†b˜TÏ8~ôþÝÅÛËóWæŠM£C•õµfª"pdéØW÷;‘cíÏ_é˜ãAçÆ-çAHÍÐØg­ÇW+`%ùÖòf©¡Lã䜷ôˆfjDfiþ¿7!Ôùyä$7vK÷¥XdÜÖùsQ"þË£5 ±äGÉÌL®òíCü˜xS¤âÓþ…vuŒ¾êͤŽvD…N’M¿áÚ€\Ë=ŒàqýxÓõ‚|œ•—‘M¼*U.xÙ2áÔü‚'W -k¾ BÍÂg÷µ2UišÔ> ]i–„&²÷•­H›÷uøÒ8Ë,¸r¼¯¡òrÏß9C}6H¿±ºÖ‰óVã¶ô×ÌÁšPANü§ÍAÿ-æçÒ‚ÇÁåÅêåë^_ò[{ËIgñ¥[>責8ðm‡’ -¦¯´st¡È0¬T$E,ßÚq/ §¯$÷礹•/òƒ³ÚzS]}q¨ÉNc%õ覧mÂØh_ë<«w×ÕMøæõ˹j'#·ëª«Ð¾L4™ZçbÙFyÊE.õ­£Ùí7raÉ…QtŸvBäJão­Î2ÇÛ°Q ø©Þg±ßS’?ýþlÿI«4T±:¹ø×±2B°yâ;'Þoƒ»ÐÉìí6ΤÝÕsºûìýÛ·Óûu•I*›ÿÖky& |Î}íéÔ -/_ùy·uÓ'Í—EffBjž…6¾·iñM.Äüå.d\Õ[Û{;jŒY_×¼¦Èˆ–”€¿¾žn> endobj -6771 0 obj << -/D [6769 0 R /XYZ 85.039 781.388 null] ->> endobj -2270 0 obj << -/D [6769 0 R /XYZ 85.039 651.823 null] ->> endobj -6772 0 obj << -/D [6769 0 R /XYZ 85.039 619.401 null] ->> endobj -6773 0 obj << -/D [6769 0 R /XYZ 85.039 367.417 null] ->> endobj -6774 0 obj << -/D [6769 0 R /XYZ 85.039 272.27 null] ->> endobj -6775 0 obj << -/D [6769 0 R /XYZ 85.039 218.376 null] ->> endobj -6776 0 obj << -/D [6769 0 R /XYZ 85.039 164.179 null] ->> endobj -6768 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F20 3021 0 R /F35 3036 0 R /F41 3054 0 R /F59 3455 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6780 0 obj << -/Length 2310 -/Filter /FlateDecode ->> -stream -xÚíioÛÆò»…P ®z×=½œþÒ]N}Ò5$é*¡<Eùõäç_dgÒ~"…{hKa‡ag~¢´+´rÍwz2<ù¡âÂ}ªÃT-î–]WŠ PÕÌ]Ý2óA–ÏÞÙ®ºÉ³»$WØ~v;ì®{Wýg8‡o/ì&¥­|áÚ¶¡O³Ó.Ì{I¶€iƒêt ­¨Å­<‹æ ‚§ü½Ì¡½“¶Jc†Ü')€RþˆÒUf£ÒçÐ(°VøY }N=—ÝÅŒIšP£yŒÒwº¥À]õ’Ø÷h¬èÔñ­Íi ¬ÿ°×(jJÜW+©š-´ï2’5CÚ{DJàs1eÚ<ž&,"ʾaàGD%~¶ã<ŽŠxÂÀȉÇ«G@ž³¶Ì§…ïdaø4£ËWýŸÞ¿~sÖ{ýþªwvùòº–þ4õ¯¨•Ý÷Qcû*çÙ -øñ6YL²{[;¼Agë<Åq¾«"„5iFE=jVc²H³)£|s§qÈäÓ³h<‹¿ùnrŸå“ç’ÿµ8® Wx®Gì^‚-•‹¶D=)7¿"¥Ä` åièˆNnç[c2tÊTô‘-Qw†¼“Z‚ì«ÏÖžp•qágÃͪˆçb%®pür%À`6 Wù4~| AQl%Ág[§eƒœeÍå̺¬l× …·ã¶Ól]Ð"C Ðã r×í¢bžƒ;…Úºâ¯g½%7°_ùšÁ×ÔjÖ†ÕßEk”ºàÞ­um(î2Ù5=ŸÓÏ‚ayL–ÊIN1‘ù4×Ĭ„}S¸J‰ÐsŒ¯6ì‡çÙx=\µ¨Ýw…T!˜›EL2| ™Í²Wv ä¶úòx‚ºàø1æõ§=«Èø7âŸE\ðúÆ.æ ¯–g„ òÁø¶ç¬0ànS=d?3èûñ£Eñ£È 7V׆†Äj;ÖhÆ6ÌÆ(I³˜’¦µßP†ÞV†ÜRCØ-uP†Ò@[ŸÐP·×+'ð¬ìŽ< 1¼­˜pÎ}7(m–&ã ÷ÑÙ’"ËAtOJHŸkeÜ71¿ì-Ü®åБ~EJr3:ü,*¸sC#­ùcÌÎn¼>* A‰Ã ðšát_°ô±k‰¦aR3Çߊ’7Ú‰NÈÝ¥2kA*£ Y’¾ÉÄɸ ù€`4Ì -aTÊbÜŒÒʨ‡"µ B?\é›l—¸8Ål=íHòâö¥àVÏ Ã \¦=ôÚM˜!'µx OGo4+χqi¡D ¹ cžGM榾]›UKuQO½wèÝëÔP’G²Mák™g†}ŠÉò{•ªÑ\,Ø,1qEÆf6V‰AŒÌ¬ˆ¹ˆ±.mç4€´òµÉ%®¶RXaÇ“ÂuZ–†–o¢i2Ã7À6l«xöEÁ5‡ œ•‰1ç‚€Ø d&k@DÓ¤œJY›`ßeòÉŒ_&àðG¥ühF‹UÙo¨*ç4™|JÐÍ_’ Ú1K'q¾jcŸ^KŠ¬ʤ²©Å)°¿v -üÚ*/[â^n”;6‰ ¤%diZÖb•c—Ö¬°’Øi ³-«B÷õHÕ•^{í†5ž -êºíìv0è_ÞcµA‚Û¾°gKúfw§*îj${©,úðÙ.÷0u…Øÿm™BMžïv…!3ûp§)7/ŒS쯕®-!ɇFQ~íÔ -W+{©½ta„£W%5@×>½ccïˆì¶2¬ø'…ÌË-ô;%¡$_Ù¢Óâó†A”%" WQDÎY'‚Ù2s%h³¦ÂïØx\Rúr)E¾å­¬ÙÕŒó‚q7.c›ÛI¥E`£ŠOHI»Jîʧn ^ðÆÏnÛøQNUò†]ö½öÞ !l3±Pnl4æ)vÉ»¡Ží¼ljݶ] á@)Þõ…ö½&Âî/ »yË©@q}HËê(p«¹ìÆ`6à¡!{¾+­ç -v"Ÿ9ÙÛ:}°*bÏƯ *xÒ­ŠÀƒºÆƒ¯WTß¡æÏ›Å7ôüH¶I×µŸìHê8ZìšeïÀµ•ð}P~èßáj¡À:~(uütÂuB¡=»õt¢¸±!" l¸e°·¹Àæ |ÏmêÓ‹VË_›Mþ–%,!ÏZ ù?/Ù/-«œ bi·ÞÎÑ°jµÿwH×E;Ø OÉ—Ýêó¶ÖµÓ[b¶?Šèõô—÷ø ÍíwC H,x؇Ç{f߯ìaèQäeêE[˜å¤¶¦ -{#>!£õÝ6ñ-ÏÐ_­gœó&÷#m‘–Þ;O÷ó‰àßå[MpG´QUîÑ™LRÄ«/ùÿÞñ¹Ê*\ ÄÅ%ŸÂ™³¸G>ŽÎø)«žnhåðöë23ÛǯÃE>êOÙ¦VX6Í£ùãO0â X·pÕŠ¶ç‡¹êã|ÊT|ëÎç©æ@èÑÇ ÃÓ}ÊQ¼c:M6weÝ%Îö)‰Î_iRzÊ$úÈúñŸ•|‘be‡•Â'Oþp½üIq]Ïa躟ÁWFZhy$$Œf橺Ûo^uT7q|ÇÖwr濸3·´ÛO D/ ˆEý*o²sy—À(Aõ@À<¯‹Ë„EB7èG¯iÏ«ðšvϪ`ŸÐ«ÐŽ[B(¼^j±öø|óðSMzÜ·'C(\ÇeÒ¿2ºwlôæ£Â7£·½Aÿ¡§„íOËkâÆsÂPøáöÅó±{â­ËÅ’^¹Â±Ãvç=‹?ïÉ­‹—Ú͸þð:p=gWN⧷sY÷;í dendstream -endobj -6779 0 obj << -/Type /Page -/Contents 6780 0 R -/Resources 6778 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 6777 0 R -/Annots [ 6782 0 R ] ->> endobj -6782 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [129.861 323.505 181.248 333.073] -/Subtype /Link -/A << /S /GoTo /D (ProfileLocs) >> ->> endobj -6781 0 obj << -/D [6779 0 R /XYZ 85.039 781.388 null] ->> endobj -6783 0 obj << -/D [6779 0 R /XYZ 85.039 312.546 null] ->> endobj -6784 0 obj << -/D [6779 0 R /XYZ 230.409 318.52 null] ->> endobj -6778 0 obj << -/Font << /F56 3312 0 R /F35 3036 0 R /F15 3032 0 R /F62 4159 0 R /F41 3054 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6787 0 obj << -/Length 2846 -/Filter /FlateDecode ->> -stream -xÚíZ[sÛ6~÷¯ÐKf¥‹!^ûæ]7mc{míº3ih‰’¸¡D•¤êúß﹤$ú’MÚÍîv‰ŠÅ³5m)«ÌºpÁ“ÕK˜ñ¬ P'prWóI-D‰HmÃÇBZ± ‘ÉFV¸d;랃€]°ÄbÇ#1 ÖUZ±x‘í’–óœÝЖ ¡»’àÈ>¨Ü”µÅ¥¤.xÚ ^ˆ~Z¦Ì--OC‹¼À¢`’óë,ã¾\´lølCøêµ¾t=çM§RË䆯—e†¹XÚw!؆NU휬n_Iš1.ÊÑINÜ}y÷ϔ޹&gÀ¦|÷ü겂§:(MUðãÀUGŸôcŽzæåW÷·ÏX2cE:ÖÑÓãíÒz’‡eP|D­cÝã{¸ œØ,›ú#÷=VÜ*¸6]ð[²æç;,Úsó6c­wü»ù¢¿â—U2ű%áL -뛨1Wd²§0Žó6û5T¤Íª Ù°úŒUná‰Â9ÓXè‚šm¼÷曟A‘§Åt»J×h.¾Œ‚ãPƒËµ‹Šh°Ð‹ŒáļeO¤¨Aañš"8rž­þðÉU3–<ÈPû=Ýœs2h=,h3ˆ¢ÈÑÚ9y#Ùd½ ²·/ŠÄ)Pƒàèb¨L¹ "Ín¹¤<%ØIäÖ†AŽ‰Ö±Ù£uìn´Ž/÷¥°Â"Of¹¶a`K Ûã"5†ŒQbÑØi’E”=*Ÿ—rš@·ØíbC8¼¢ÜÆq…2¡º;—b­0b4x¯¨œZÔ ÃTÐœ$à˜€„ø+C=dßiA˜ø@4 Ù—ëôž3²"¾ûñ}Ãæm?¾Š9wàåËî‚ûê d¹%¦;1~¿i´€†™¨ÞïQ_ÊîcU“–»*Î.ÀÓš˜Aw%ˆuw)í( ղᎎÂ÷䘾^u{&6üð%r+%á´]qYls€À;®„ðÀÔ"ej3zVûŒ‡¥›M -*›µ‰b!äJHÉ!mÛ&Ý~ØÞ‹Ð^Ù{ÕÿØÙdå¸Á4ÉsËØìY ÞÙ«²˜c àPÊà±=ö[‘&!ó0JóYζ›E`>övηG¾hCÄpÌr™ŒÑ’c -WO›DÈ e/} „3™™ï–¼¡àÂ8æ¢Z½ã)%E>ýhŒCmh©dTŒàQì‰ i4éDÞ_ìD3€þÝhf7(eúKŠ >Öb‘Q ïŶ>¶Á-„ÌŒý.¿0q£ˆê#þB„úòLœ/·:aRú]C)Nˆ …”P‚nÓáÃ&FQ¬J+Ò"¢æ4+h— ­êÀ­Á°ìÿ½Ð¡lùðuÍÉjÏ•â¯\¶Çä¢nÂmW|Ò†®¿{=¸šÉ°d-¤•,ÔÔLñ(SžÍG,òlš¥Â±€Á^“:Á‚†1ºR=¥ªÔŒi(F¾“ªjĴòè6éDÙ‡7g®uÿ׎g>A¾ì׃wÏ™£„ ÌAx8&Øû¥Ý¿BÍ»endstream -endobj -6786 0 obj << -/Type /Page -/Contents 6787 0 R -/Resources 6785 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 6777 0 R -/Annots [ 6789 0 R ] ->> endobj -6789 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [242.104 749.508 293.49 759.076] -/Subtype /Link -/A << /S /GoTo /D (regkeys) >> ->> endobj -6788 0 obj << -/D [6786 0 R /XYZ 85.039 781.388 null] ->> endobj -6790 0 obj << -/D [6786 0 R /XYZ 85.039 739.285 null] ->> endobj -6791 0 obj << -/D [6786 0 R /XYZ 243.758 745.259 null] ->> endobj -2274 0 obj << -/D [6786 0 R /XYZ 85.039 637.897 null] ->> endobj -6792 0 obj << -/D [6786 0 R /XYZ 85.039 600.366 null] ->> endobj -6785 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F62 4159 0 R /F41 3054 0 R /F20 3021 0 R /F64 4225 0 R /F18 4228 0 R /F35 3036 0 R /F58 3380 0 R >> -/XObject << /Im1 4209 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6795 0 obj << -/Length 2701 -/Filter /FlateDecode ->> -stream -xÚí\[oÛF~÷¯(–*†Crxé›7–“4±ãµ•^¶é#ÑŠTI:ªÿýž)J¤emÇ„ùñ̹|çÌhŽÕÀ‚jhÓrÂ(Ó ‚Átyd æÐòâHIkàš–§±é?“£g§Ú(Ë ­p0¹¦.“ÙoÆó—Ç“ñåpä8Ža»æpäûq2*ãê5ü7Ž”ñ -ÜåârhÆÛÓWoÆ\qv|~ŒU/ Ïø ÇO†¿O~<OZ”Œ\Óõ$å£ß~·3 öÇ#ËtÂ`°†²eª0,\í˜Úuä==º:úo3 ·¹Õ³àQÝcäXf¸ÍÊ•îYùìh-’ þŸÃRº¡Å6pX‰mqño.âü«"o)*R¡y¤)þÀß•ê"ÁïV2=È¢U!q¢ÊY”ÕG8®‘nŒc¢”Û—Ñ׈”%YÌuy–Þr ©Ìfõ2ŠzJY̺Šà ¾þìÔiËmúvPëãï•ãžäÓ›eœU°Tmk#‚y©pWU’ÍKìóÝ»«ñåùñÙø;žtKȶå™ÊeR“=r- íþ`dû¦òÚ'‹¼úÖ 1™—'ZÕ5w–Ì‘2óúv‹cŽ1‹¯IºiŃP¾/"4OI.ì˜F™ô—IË\>‚_-rœb¾hæf¡×¯E,„.‰Ãô]Mµ‚üÐcy¾eúŽî³噎öÔ؉«zì”ÌßV›®Ö¼&[x®Î[ºVðdµzä×}ê8ië¡k”‹¨Ø4GiÞÃuR-¶LÃ%m¡Å®û ÐÙòS÷¨Nð8UÇÕ>:uW{Æ Ò.Qð¥1œë¼˜"pã FrÍËâqÐñ´r1-îy‚pUÐŒÓ* \â7ðEÁÑUâ#ŠdB,¬lÉ£‹O[ðŨí¸6Ö ;ú¡jÏZKâ.+ðűâx˃…48ni€âz¥Ø&¨Î/ ?ñ%šZZÃ#´k*a¯sµÜBšß»ÎSÂÀ¢¬?Â_Ђ²Pµ¢åTÛ㪚ü&¢AWݤ2ú¦lÂx»Ë °A -ž;ì›rÆS‘¦58 $â²è’B¯$”ÎE.?'uœ•£k[K³mY>ûå‚m3Ù;Á–%ÁO@„½|=þµc‘Žéù#®is½?bwL×ñzãulñ[6æôÚØ»ËËqwÇpàû2ø³~ƒHŒ&¯òëj ‚ÂòY2-ò*ðåç$›åkŠ8Ÿß¥?2%y†5ã?Wi^Ä–ß•q!Qê"Æ@‹§y:±øÊ´Á9¶­&‘=ñ«µ¤¢Q[ÆW’äÄ€úÅ„€B6†…­SQ¹ˆT§”©ø‘‚mr 5ßµ L¸imQ¸jI1…óÚ¯aýƸ @ñkBÛNßcQú¤¶¦šŠ¢/j*!®…î묤ŽÛ‡=ÃH» xŠ8¸©˜¸pùb°O†ƒ¼?ŠæãšNGCP6·ßŒBmÚ -O)3Խѵš–mƒÜMí{í»O¢Ó³{é = 3­·Óº³2íÁþºÞîtvžc*4’6ws礑] =5œìxöw²)•“Wâa°é“i.7Žº¿Æ`~‡N[Û_¿Ë¦ @y€òÞ L ´ïéÌ~^9xX¢&! žzád£¢wMCƒ,˜†KÒ{{f@ð`fs<Ñ+ûóhïòÇTxÎQÿüdÌSvÁ¤€? CðéM‡8ÇR¦zÿu#'tÌ@‡ƒ —Üôþ ñx…qÙITEû¤§¿ 1xFÔ\¢ü.¨ŽC9<¿“s“­p:ôÌ@Õ8’õΛ¥¦à)ª¤Oú¾¥ú›ÕŒç›ã³øqê†ìÞ©Á=Š¡¥ýM½…•ƒC>¶ÃOÙ3µç›~ðЩÉuÇËÍ®;/(|¯òj:K|Žg7r(wŠQR—_L?ƒÇêqúõSÎ ->&]}^Ïó¥õsßJnLü>wq㯞6\í_ëÁ{“Nñ*j6ž9"kRíGŠ¯_5ºêƒ á%Øàáå“öŸ!ºq÷óïà“zÿØ·Z_¶pKw$ñͪàÁv¯8ÈŽ‘4¿aÝO}oU¯û¤uiË.?ôÁ–o›Qÿ•ÜÏ܃ëäÓä¸z)›^¹1ô¤áêÞåüñé‚~&,Ê<`Òñ`X:¸²®–|%yôR®¤Ý"_¿+{øº^fð|^DË'_UtMS~?‹åFiwVíÒ¯ÿÛŒíaßÁ_‡.ùRœàõÓÖ±ýk=¸&6Ę®Âѯ‚ùÓöF{—zp@÷àò·è‹äN¹Y”¿ ìLåêV×}SÝ-ˆƒgë^tÁ‹þÕS?9|ÈŠ«ŸÙ¡é¹{ï[tkY[÷€Âdcº|ˆ®ñã3J1MJ>ý­ [®’¼·´•z„Õ”MÙÜÛýOÓdZà •éK!%°È§> µ‡÷¬áÛ¾”‹¦B¾êÕí«Þøoòn·×÷ˆ‘&κ’¤©ž$Wù¦¯:¿èÜÌv´éÙöH¸ú_Ò‚Œ7@ö½ä–jËÔt!|s=JÓnºU^-8s«ZyVMjÖ=ÌQ6h˜{7o@CPSu/ZýS,ÿrq|~Ò1TmZúQHR”X» -¼­ü—Wr§yq¾Dɯ?ušè\îÞSêo“—TÄœ" ”"´ä8[‰M.``³œáIf—ÍR:bšs]‘GË楕ao+J£Ûõ­ -üå# áØ–viÙJ‚Â~ýYU^P:’­9ÛȦ,|Å´vƘªî´›&N‰l<²3C“%Hú½æË4¹­l®jÖ),üFY¯6 M"Ù_¶g,ã(+y˜¤rÙ’Ñ -5’5œ U’ˆ-Dp2_÷*#JE°)ûËu‘TñN^<Þœ¾©$Ñ8ÿXg9(ãjÂ=Û‰t­$ždx¼”ÊŒð…ÐáºN`«“Àd¸œ]ãß$ò_ÀtÞlÖTSVaÕÍ®T¸KÇŒËôü°ß-='öþmÇëjcÎÝÎñÜ]B)ÇÓÙÎûø?^u¹endstream -endobj -6794 0 obj << -/Type /Page -/Contents 6795 0 R -/Resources 6793 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 6777 0 R -/Annots [ 6797 0 R ] ->> endobj -6797 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [129.861 458.997 181.248 468.565] -/Subtype /Link -/A << /S /GoTo /D (defregpthkeys) >> ->> endobj -6796 0 obj << -/D [6794 0 R /XYZ 85.039 781.388 null] ->> endobj -6798 0 obj << -/D [6794 0 R /XYZ 85.039 448.038 null] ->> endobj -6799 0 obj << -/D [6794 0 R /XYZ 217.197 454.012 null] ->> endobj -6793 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F35 3036 0 R /F41 3054 0 R /F62 4159 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6802 0 obj << -/Length 2467 -/Filter /FlateDecode ->> -stream -xÚÍYëoÛ¶ÿž¿ÂPLfE©×€û!7uÛlyÝØYW¬Ã XŠ-L–\I^šÿþž)S¶Ò ¸_n‹Zäáá!yÎï<ÈŠ‰Å$\O&“(®ŒãÉrsâMV0òþDho¢\/ pèß‹“³wA8ž›xÉdñD,‹ì7çâÃùÝbv:•R:¾rO§Q;og§Â™ÿ ?‹Ó©pn¡qÇ,w÷§~ìܾ»¼š1áúüæIïgvón§¿/~:™-¬L•«B‰[ùròÛïÞ$ƒÝþtâ¹2‰'ÏÐö\‘$“͉ -¤(©ûåÉüä?½Sž5rà©á˜JÏcÕŸ\#'_œÆÒ©ù-ž2ï¸Ó­‹V·hX9)w+à€“>Ÿú‘S7pÒ?™^ЗiWÔÕL{AÎzÇe½+=ãÞ®ÍYl·Î™òT—8^£à碂æŠ9ò¯éf[æí¨Ñ³wrxŽ©¹¨OóæêöýíÍ|vÿËìþÍg!Õ›èÜœ_Ϩ÷6Jw%0ðç]]fyÓ²L1&3a ‘"T$õ‘w°±2c -i¬#-äHѧÁ!8MÆdáàxËãp.îÖû9¤ -æú^³­ëD!E“/÷+½°„]eÉ'JÊŸ¬zCK˜¡Ù—iYæÙˆ•.@FãÁ¨øIzh*Q¬Ž×Õ¦<ЙÐrÀ…”RÎ'‚—²¾ï¤%©®î±0fÛ©–h[͈ÿ˜=ˆ-v!`³^žnÓyÞü•7#’CåƉ9ò+â7ò#͇ž¯SPë?¶G݈š¦B…nÆ!,d8Ïk4Þ¶f ->%g ½6ØÎÐTÆŽ9ˆkµ<ì Hp-"<’“j -À#ÏxÀìÀ^Bóz1è‘Æ«tC+d#*“p¢È{Õ5„± ¥Y_]ûZéÏ’Ð D2€£ ëá^ #øÉkö;ÜJ¢ ëOF§|Šyô‹ÆhV»R»uÚ1m³å6Ç3h°¦°U?™ šp=gÂG -sYM•æƒ3p°¬ñȆ`CëçSqÎ +FxžëGñ@1½*!€^Á2À’¿ž=Ü\þÊäÏžP ÍÕ¾´-±qIì0 Þ•FF?ˆªî¨iM`«®–z´ýH&!ªKL$h7yÚ!‘òÌÅO8‹6Žn1¬Õ¸i½äµQIÇäpákz˜/˜yS¬ÐŽi§'§Ìcâï÷¬yÙ"¯•eXÊýìÞÈ.1–Õv8ÔÛ²CqlÁTaçUéÝPßè"JF˜Zí!¢dìøž÷õì×;f°·ªÇi¡”B<ÆëÙM;h‚OÅÒDí«Óƒr€!~ÒrÄ[|ðÏ×êfL¦rƒžã¾™nŠj5–7 n Ÿ7"0É9¤©qWؘ…(ÏF6sƈRª„¨™êªm”±£øP'†*ز¯[ÊòE§#Ô8)“¬ÇÕv46Ô)l»HéĪh»FKú“Ю;\O)gɹ9íö›ÎXþà SçÅ Š?Ï>ýqu{q~õÇõùҲ¦›ù§ùbvM­ú©{OÀöu±lêØ@“Õ¬|nHºØ5M^u¿@2‡‚Í$A΢j !8gY¯˜ç»·y™wù=fu‘.×ùwÿÊžë&ûÑã?b4çE®ˆ}}–ˆ¤^VFµXáÝèóƒ® aÈhžì¤ƒFZj'ÓfÎ-Ÿ«·øHx`„c =B°Ó»/GפueJÙ•yì˜5¼ô}7ôǯS?qe(ú’Û÷Ф -í’î!À´ë\Ô›  -× #gÖ4õ©ô.¯pÝ‘%dDþ÷íªžªPˆc£55`&„Fâ´\ibò%½a”-z%« Òy^Ó‚aTœ€#Ö”:6ÚIHf•ñŒ/;vž® ÃéaNØ:ÊHÔ1 -ó # ì@“êŠÅ£3Çd(7ùQ_S6iQÚþYj”Á®ÚQ³‚eðšYWFáÀ¬ÂM Ø<2«pÚ6ðÀ¶ªÕ®Á°Gö½Gup„~èÜq:#"[f{PQ”?ï”?c'v0­äf·¹ß“­êݶ9¢‘zå„P.Ū¹#,”{mƒTßý -ˆ !öuGb Æ®‹eΓö×Aè¬)A …‚|)1—€‡&LKÍBÙ¾YoÍôÑ”0@nzíBç¨^àh#­ÉÍÛ-…„ºOŸ†~â\výVŽFÅ`ì¬JÂ>Å QYò¥ ;ú -Ý1ò @\pÙ+vèÓáKŽFü‰vÄþVƒOMóp<}¯FYFÿ@+Q"¨ÒnÍ­áõf‚l7æf]ŸS7ìXTŸdI«†ÕERùRk‚ïá¥.ŠcuÐ%ÖÎ –à-À`Ÿ2‰Ø›Rw¬‚^ˆÛ¨x¼"$ù94(ýƒ3'¾ÑºEßF’¨œ‡ÓG’PpÌĵ @^¿Ý¼êÙï¶7°\AàÃFOüí˜Rt¶êÖ<Õ‹`í-"›‹•á§[f|É5¥‹Ð6:Q’±88cŠUB§ØÊÓ¢Ö5Ý8•×ÏD‹ÑL$¾ƒë*PhÎ#'DâˆÿñìQ·ƒkNÓï/¨&Ø`¯W…4~‰-75 Uõ7ŽmJÅòÔ<ÝF–TUrp -°œ Ò+Ì>Ó(~âA¹ì j¬4„QºÂ`žöêj»Ó½c5 M8æ*ûøÎÍ¿Á£%;-ÔQ‰?%LRç |õ…í kiAóñå©ë +¦qL8®hý0tÍ›J»yt—uõ4v#HÜ°É¡ª·øúæk{ïüÖ:øÉÀ.1aoöÅYŠÐ•°’åe[S$²œéà—7ƒ—RæuxÛµv½aß¿ßÖí‰Òy0}ünL1!]Ù4¼\š÷˜ü\P´Fæ9?’ª³¾®ÓŒ7 u¦ÌbxQÄK?^:Gƒ«æãØóbŠj>Þèn¯vzÏ«tX„"gZ‘ä>ìuxuÃÑ-|õÌ:§·ÃÒ&ÝÕõôwÖ‹ÅÒìdÿª’SìóTc®WåH ¢±‚aâã”)ˆ”)ˆ`7Ñ¡Ü@¿AŽ èbå}»È:׺9:+]J‹/ð»3çµu2z² zTå¢åýHöÏ:ÿßh€ApOûçîW€®bƒ¬ÿ¿„ÝÀË'ÈTwæ’‰e)-Ž׻Ǹ¶> endobj -6803 0 obj << -/D [6801 0 R /XYZ 85.039 781.388 null] ->> endobj -2278 0 obj << -/D [6801 0 R /XYZ 85.039 427.884 null] ->> endobj -6804 0 obj << -/D [6801 0 R /XYZ 85.039 387.72 null] ->> endobj -2282 0 obj << -/D [6801 0 R /XYZ 85.039 329.686 null] ->> endobj -6805 0 obj << -/D [6801 0 R /XYZ 85.039 294.94 null] ->> endobj -6800 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F35 3036 0 R /F58 3380 0 R /F59 3455 0 R /F20 3021 0 R /F41 3054 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6808 0 obj << -/Length 2606 -/Filter /FlateDecode ->> -stream -xÚ­YmÛ8þ>¿"¸/ç×ò»÷Û´7íÍn§ëä°ìî7ñ$Æ8VÖv:Íâ~ü‘|$¿$)ºhŒ%J¢(Š|H*jæÑŸš¥‘ëÙ,I•¤élµ»òfys¥Ì oº^ñÐËåÕ‹×Q>ÙWyΫ¼®5K'ο[˜Ût¾+Y ú÷ÐPU´LÊw?ú‚LrS•}ýBBåZÑvÃ=ÏiŠ?´ºb ÝÖúÎ#5uUi¶øç²Þü8'£ËœßTÞböZã‹óQã™çæ5ÿ79¥‘:{â8±å´f_Éï:…Ê)wûªØÉ4ÃÒX [i7ŒSç¶ß8‘3»1q$5²~;J&jØ”Ÿæ†?i¼×Ä n9صH²‚q29>µaš˜Wº.øžÃȹ¯zcn °ÛZ -í±ça³M"‘žÙìðít78Ë¡[c8Ï%ÝŒÑmż‰V4n  Þÿõ< ÝØYFÂ}N,ÎÑÉ¥²ÒXñ©4gʱEïNÛ1ûÒ¨œ(N6G1ºÜ&‹6ZüUoªa!é„YéC=ï)Ù=;¬y<¬XæŠxüP´û&Q4-[Bh[›‚þ‰í ÿ=Öî -÷oVäï^m,·]VÌs«ËUo›'ySüx†€ÁE–¸iüœd¬8sË·|LÏYõ6§Þ€BûïéÞßÿtæ‹R¾óTõÑÓøŠæéÛ›²íš£™+W.æ¡ „ - =—U…VnÁÂt^¬‹ªèJ]O7yËQöëøú-(4ônÔš5µÜØ"ÊèÁÄŠ+½ÁéCwè™ïR&ß øš|óÂ4]‘(l/­qȳ›ÊR7³øÒæÑWã¨è \Rñ¾©G§7ÃÀ§Ñë1œÚu1òtvÁ'vVß³ß -¸Ó1‚¸ ›s…|á¼KiäXé}Y˜‰H$÷—$® -ãÉýI¸ÐÍSÛå°?@(à¯`B³ãŽÏâ2­¶ô¨Ì´½ \†¡@yäÏ,Q¿ …ƒaòXvæLæË=t€-„)%ŽE“Le——FÐ^`Î=,·“#ïºD¸¡«à<„–…™s¨«gÉ#%'¦ì¡ß×z#O2ALÏ2½-! ð\PУÄÌÆs£ïiYÓÀn‚³›¡j¸/R>õ°ß\Ôj»¡Jg‹Ðsã0ýf¥ÞQ‰Mõµ¤¢Ç3ÅÚræˈExªbõYÏØ!ËР -=ï µ#¬r¶õ,â“PEO…}¨¡FŽ ƒïXºá'ÉR!Iíˆ:,¯­#Rgƒ²fèJ7§)jŸ*SH“˜žø£4Ž{6vãÞŠ‹Ñ©Ÿ®Mñë‡çŠb&—ÅKO|œI½cœQG&l¬ýú å8°lßHSç!ŒÔرÞרa/”ÛÁQòõ®ä­LªÕ˜W)™R#/¶óšàÈc|ä ‹ÓWÛõÇiê4k¸”{$öéÄÏç9¶Á´wËð…ïyŸ_üç„3Ý3±?‹ŸùäÃõ¹½.-Í@[þiP…©bW;tTàýüMIÅèkKpô*aˆ;ã; Ï}è†W ý„y\"?,Ñ>1Ñ]Erì\´¨R¨ÔÓ]Q£¹—]{:¾ˆp#ïf9´IKtÕ+ãR®ŠÄãSÙ@§J‚ÝøiJ¼ëx2>±WVvzÉ.Rs" =úYâøw4ð4ÉÌ39mÌ¥Êÿ5hÍaÄØò oó‘#ôXÂT/Rš.ÈÆ–²ÊkqÊáyv«·îÝÖ߃¼Ô–­Ø)ÌËz“©^ë^¡TÌÊ£R†G%F%™gbHu9胮‰›¾˜P^ÄEI½äYfVµOŠØÀd˜z·g#‘úOr-&Žò­s”Œ²%º|¨Øx -'ÀƒÌÁSw¢›šxڠƨ¶÷P¶#DI™i±—sÖ9*RægîƒÝ{[A•HdRྼŠLÐ9”yõ”±¤Ì>Ñc¯âgxé”›Z -õ¼^ ëß×âÓ·;¦y@úæ⓱gß.IXD?=¹úƒ¿¢ZÐÚ‹è_Ÿx?ÄÞÄ!Äŧ¦X E«N½Œi#´h§Âo§[[¾G³ÎàÚ¹…L~ÛÿTa‹™Üü–1‚­Õ¾µöBr¦Þ?0¬J1زî;yê(Ü%0¹ ’Ù! ýX»…}}m -›ŽZÔêL¸_7ªõ;Fþ¥[ -·AÃÂây”ÌÒP`L<´æ:÷øMŽÛMðÛÍ|Ê¥]gÊVn”¨Q ¢”xáaŠ8/í& Eý»ôo>ŸfÄúÁÞãiö-KY TjPk½žô1ºd[ÙêêÝÄ¢û׉Î>rô YŒ -ˆÉ…}(g’-#Ïïí¤*f<Æ„læõ…‡º±ŠùG/E…Å~~2çü¾_;ƒÄåÂeàõåâ€jº³Šcô;§ðe=8endstream -endobj -6807 0 obj << -/Type /Page -/Contents 6808 0 R -/Resources 6806 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 6777 0 R ->> endobj -6809 0 obj << -/D [6807 0 R /XYZ 85.039 781.388 null] ->> endobj -2286 0 obj << -/D [6807 0 R /XYZ 85.039 732.512 null] ->> endobj -6810 0 obj << -/D [6807 0 R /XYZ 85.039 698.372 null] ->> endobj -6806 0 obj << -/Font << /F56 3312 0 R /F41 3054 0 R /F15 3032 0 R /F20 3021 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6813 0 obj << -/Length 2342 -/Filter /FlateDecode ->> -stream -xÚÍkoÛÈñ»…Ðâ -ˆ6\îò•¢(ÒØÉùŽ{Ñ!h“| EJ"L‰ -IÇu}çµiѹC¯æîìp8;ïé™z–„Ê7é,N´2I2[íÎüÙNÞœiÁðgVùQˆG_ž=F3í«ÔOgË5¡,óÞ«ï_^//~™/Œ1^`Õ|ljw~1×Þ»áßr¾ÐÞ[X\3Êõ/ó ñÞ¾¾üé‚?¿¼z‰ 7€sñ3¾wµœZþpv±p²°ÊFYù|öá“?ËÛÎ|eÒdvk_é4íÎlhTh쫳wgÿè©ð™ñ[^8Œ…ñU’Ø))^*VOH壯ãÇ—• C~ñ1Q<ÒÔáÍË5,5^‘­æAìmy·s;í•û‚ae‹OëÝ°Eù9Ü  px;<Èö=Ä Ð›öÙ|aýÄën°½|ñïVø_¨êùv«¬â}^:2· h»ºÉ6XÛ;ºEî˜[¨nNˆ‚Qÿ5“’  b‚ˆmU´ê±˜A¬‚Ø€2}ÙäÛÒáÅ”\Ñ ÄÃлÇ]Ýܶ]Ö•õžNæ&Œ¼»¶hZÕ›–a%鬫ŽÈ™;édQ#ƽЊë/Š"øDÁŠfŒ•˜mn@ò±ûþ˜Ý¼*¦hÄ ‚Ôë U×Ô» ]9óD£ ó4–Y7æÑ)ò¨=ð@?‰‰ÆÛ=ã÷‚õÑ2>%Aìóg¼;Ú2ïë5?›:Û•û oF†Ätw…ÈB^ñ¤yÅFÅù¶Ìk¹ñôîÕ‘%ˆ™ñ­³$€á¢íš¬«E|«L¤LÆP³v›ºr¢9æl8·]}@@à‚|à Òlj$M±¥`;Ë?«„"X6+Oý´ÃÓ‡XþM ú×ÖÙáÚÙò>'ajŠ¦d\dYè+oÄYA/hôìw yÉ’8H.9,îV´l[¥ðuˆ°Rg½ ;ao‹,oCØßXмœðÿªvNÜ «ïOܾ±Ý—ÎâŠ\hcQ”b»¢±ðuqQ©hz5ÞIº_‘œŽ¡ŽŠ¦ë¨E*Gý5k•‚Tׄâ)Rð)5TúÞ«m¶ßPlÄ›F±8!,ΉÝuvWu ¸žStÁŒÄtZBÊá ­~]µ±ïGv‘A[oU•GÛÓÆ%,8© v½a}^ï²R½ǪhP§:†¬Æ¬×¬éëÞ;€R_<À:cü¡ʧ…t.N‘Ϊ:ËAìÖÄÞû-&¸ÓL–KÖº»@Së$¡QõåœÜq†,‰ŠŸRäQ=€ð·?¹Ïˆ×ág^—}HìP) -ÝÖIä½C¢;”ZeÆÀc(ú:…Ã:«e !ád(® éíÑP#¶2ž ¯ÞOЗc|w5ARî€Æ 7áÉv½.+WÄèÐUãßIç»_§Úí~ݘ۟ÙjÎqš€É­;©¸•­¦/Øqù¯)¡O4É8:ŨaùþÅ£þ‡ËaÝŸïhÚè&kÙÉKï¤^„¦ãWû¾ãÑ5Æ}y´v~ÔDa¤Q‘LS„ù?ö[¸€NzA|5XB‰vR½†uŽÁÿÈ“àendstream -endobj -6812 0 obj << -/Type /Page -/Contents 6813 0 R -/Resources 6811 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 6816 0 R ->> endobj -6814 0 obj << -/D [6812 0 R /XYZ 85.039 781.388 null] ->> endobj -2290 0 obj << -/D [6812 0 R /XYZ 85.039 564.55 null] ->> endobj -6815 0 obj << -/D [6812 0 R /XYZ 85.039 529.804 null] ->> endobj -6811 0 obj << -/Font << /F56 3312 0 R /F41 3054 0 R /F15 3032 0 R /F20 3021 0 R /F35 3036 0 R /F58 3380 0 R /F64 4225 0 R /F18 4228 0 R >> -/XObject << /Im1 4209 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6819 0 obj << -/Length 2588 -/Filter /FlateDecode ->> -stream -xÚ¥YYÛ8~ï_áGh±EŠºò–l6ƒ f²Ùí2ÀÌ<Ð’Ú"[ŽŽ>òë·R’muσ,E²X¬ã«j¹ -àO®ÒHa¶JR)Â4]åû«`µ…™Ÿ®¤¥ÐQ("­¡½0é»Y?V"ÐÉM°òÃTè(ÆÉwwW7T°RˆãpuwODwÅÄÚ¢Àû¼Î”÷öW-½wk_z¦ƒVY¬ý0N¼÷8RÁ@×·ÕfèÝøÛ¡Ç™]y諦Mï›ÃúÏ»Ÿ¯þ}·ÄXÈ‘1­d ² ›3v·«º5\4öòµJ¼î~ìËÇ"¯£cñœ¡.xhWÖGn=¯U -¼ºox°(uƒÏÜÿZ°·=ªC¿>n‰]C›—v[3ôxN‰c´¢Çëå$¢ÞÞ”â/,8Œ§Ä ÕTƒTÝöåÁà 5íV „P3£[ùôñ·›_˜µ(Ÿ@Ρæë>£ü±Ñ—{üÀÃiŸ_èCËÞoÖ>°äÎÐÙ³©‡ÂÁ0Œ¼/LÔ:¶)ð¬ùs<Öxâ™ p3“Ó`I¼vvì)ú rè+Ú-ˆ¼û¶Ùc+ž‹_oyú+?½ì£;æ?Ýá4·Ùô®¡/•‡OqË$_i¼à¥“« xâÙ·y_¹[ÓFÈp[Ë}ƒ¢y^Ð\IüÐ ÍN†¡vážÓT|Á’=jûÆøgûÂtÁW¡vI눧æ°çnOx{&ztÆX×<`ê\±éØç”Þ‘gG³Ái|é¾ ^ã@êí@Bà=¬n/p -†æÃ^¹±çîš®Ÿ_>â»/èIÞðMP¾MmIuе&µÌ:µGýV¦/çZŽBM¦[+]Ünf(³ëµt(ŸpüªDYJ Dák (ð‰+«£Zòðýv`e¢gßâ˜b'…§>ÎiÞDÂÁ] †/¬Yó²XìÚÉ«\óÀôt@þXÑ{k´gÓZ·å¡lÑZçëifoKh¶ìe¬j¡g¨)p“†_¬Únð qÚÇÐ`ŽíX áa¨ >ƒLA¬µâ<Ý ¾èŸ¨ž™®g5b=’ºúÆ ÜÞ|çQ# ¤HâÌÆŽ#¼³>.êÀz‡éÊÏ´H!rBìù~õûŸÁª€õóU BxäGhBfÙj -ƶW_Ý^ýwÚŠgÆð.…¯n¿9š®`pÄíIŒ‹‘DÊR:œj+J³xXGèöøy œ‡"Uñ©Ÿ„gçwõe’ˆ`)á\@ -ŽñŠdÑ_ËEK-¤–‹’ JcËäÅmhQÛpËRŸî&Z% å8eë•”"CÏ1ÉøSÂ"ÄQž‹ @Œ$EØjõ}%&eYȳ³6ñ9-¢›{¹zßG«Ù£gB–BFrI‘ ›³Jm¸Uiä5÷ø Ѿ7w˜ uŽø;4†ªESÂq²=²“ÖnÕï [vF ÆŽu%ìœ »%<ËÔäÙJÀ²>3ô0J”g\Ü»ÆR°ê›s1“.Œ4 žh·Všÿûé9ý‹.d1 %¯ÙVâ¹­D™H‚Ô.™¤÷fíÇ:õ¾àEJ\“ˆqò¡ ""Ÿ7.ê»sþ•Ò $É)Ê~™cð¶:¼{~> %6´º±Ãä-ážß„ŒX(OA±çrmË­!B -+‡-‡¦¯.z»+_ع ¡@ü!¸4ý#›ó5ð“èpåó²äÀÿˆ4…½”i¦_ÈN@ôQγØ2ÔñYv"1?Ñ™÷aì1ýЖ/ı8‰¼ƒøFñÔŸ¿óRR”À«ª×s·ð†‰æ˜;ì9c$"M… Ò´$"´Î#½cŠ?‚(`ûÛ -ב 7°%ãÊÛ¦&HSÑJ —±»K€J‰,sèÏêP°Ý¤ªíáí<ÖN`á#Ë3ݲ‚ƒU jF`7}*/’§ S–ŒQ\spÀ‡Æ¶AûUZ{GzÚmköDOù ’-h7Ò°J夂£U ý”ª?T9Ÿz&#J'[<¡ƒ ¯ë) -ÀÝù…†Úâ B-Ì<ºPS»{Ž9÷Ü.´äv¤œX&¸Nwš£ÁvÛ–ó^—†¼/k=sO[uo,> endobj -6821 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [160.701 426.663 387.421 438.352] -/Subtype /Link -/A << /S /GoTo /D (winbind) >> ->> endobj -6820 0 obj << -/D [6818 0 R /XYZ 85.039 781.388 null] ->> endobj -2294 0 obj << -/D [6818 0 R /XYZ 85.039 761.463 null] ->> endobj -3189 0 obj << -/D [6818 0 R /XYZ 85.039 657.513 null] ->> endobj -2298 0 obj << -/D [6818 0 R /XYZ 85.039 372.663 null] ->> endobj -6822 0 obj << -/D [6818 0 R /XYZ 85.039 337.352 null] ->> endobj -6817 0 obj << -/Font << /F20 3021 0 R /F15 3032 0 R /F35 3036 0 R /F64 4225 0 R /F18 4228 0 R /F65 4251 0 R /F62 4159 0 R >> -/XObject << /Im1 4209 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6825 0 obj << -/Length 3063 -/Filter /FlateDecode ->> -stream -xÚÍZ[oÛF~÷¯Ð#DcÎ…C²oNœnÜlÜl¬ ´} $Ú憵$×@üžË EZ”$©±0 gÎÜÏ÷ )'!üÉI‰P§“8‘B'Éd¹> '7Ðòé$‰¡°éåüäôçÈNd(Ò0̯Id¾ú-xõæìýüõ‡éLk¨HLgqœ柳 ÎÞÍ^ž]½žÊà› üÈàb:“Áæ¨øòãüõ9÷>›ª$ø8óúr~ñ -ÛÎp”9‰ý -=.§Ì9y=ï-pf„±Wøß“ßþ'+ØÄ/'¡Ði2¹ƒr(dšNÖ'&Ò"2Ú=—'W'ÿêFá63á^#ç03Q"Rh›éP$‰“‰„‰`ˆî¬t4rV§y»<ÝfMs·Â­œþ¬Âž”Ø_÷§<òS“ʱIç·yÃÇ6ȸMþÏ:Ç“­³+#¼3¸ƒwü°Æ¦j:Sq°ÚÁÙ—$Ûð8ímÖ²X±ÁqڼΖ-·Ý¡\=Ú[/ Eã&n³ <®²zÅ|¼¼ø7Ëí^n~2‹b!8z‰w“ÒFV0© ²EÆ‚ iQlp{<ôºj°Ú-cIë_¯«Íƒ­SlÙoi¥Ÿø6w¦BЕ(q‡¸ÍÖ/EZPc»%>©ƒZmG5[⧔g·)þMÅKÜ´ E˜:©#[‰…Šâ㱑PÒòôß³û5;PG¶‰D&ß¾‡y†=lïV‹#[04&‹e›ÕÈ&f&L„M£Zìf¦VÅ?J·ž¾™&¯í+’°„È Šƒ¥F`#´Â­ k’¯a©éù¼ÍëTy8Ö6>¤Aœµò8F_A…cHW"ÖéqÝÂ…É3èÖçzÕ­Ð('¶FZNö´¬­v„V!ßy¢¶ -¸7ç‘+ -V×\‘qßóÃ[èìÈW Ý_ƒ–Õz["¡s—–»×æ5›‘¹în~‹r 3¸TV¤*èzËK¯Ðâè­ôÛQ/pÅ (‡¿±õ’m~w1ç‘U¿àÖ7¹7DkOó™›öíñ^ˆ[’Ù’é«Úœ7]d%žð½[Z´¥„í,h?[¶…3°xáà ΋Ú/|ÙVõ=û>¿‡QX\s9ßd ºÛÔÊCÈI +ÍdfcƒúVÌýó|Š‹Å•¼Ç[µ‡Çíû¼qÈEJ= -9Êg€\¹Ê¶G §E¢¢c39Ô€\Ü¡j7hÛ+47êLuðÇgïùé‹r¢µ{Öüë™-9?Å¢t#.ÐûsçÆ‘[å'•6hs®zxMdðªs’J\Sœ>@"Tô n=Í»Y *P9¤<Š$$àm–ånåuý'¤K~ü–Q·é_ E‰2?øØ -b3 ƒ«ÝfN¿^¾fÔàŒçî(²„GwÜ|4~‰·/¸ß%]!7•¥C €4_²; 'äA:Ü©ëÿ®XT×­ böØç˜×Q÷à!ͤC ¡Vúݾ¤‰ÚOìl -±ýƒ‰ä9ÙáᎦýko˜¾ÝYûÔùdûéÇŒ0«N£¿#“ñãAXhžÃ+»+6‹b³W{LúDöX&åA&Ã! S %@¸Âº6#â†êlG‰ê|1xï‰47LƒëÕŒd»Ø F¬ùHJÃ4õCdá(çÕšç p•x6ò“Ê’‚18¾à¢åv^þ¢q-™ô:k - -Ú ¾6#8h¥­cïo±·ßœe|¾áÇk -F±ï’äò†½Ï^uyDÎþŒàÁ¿zàW²àv‹WèIbÔý“ø^~wHôáìp“|¼:†°D¤æû :Æ…¡ 3üQþøVsËÀ2æ|>Ð鬫6纳/ç¼ qFÛØ°ÜÇ]&,¡¹.–9¦ŠÜ´C¥vGLêªÁ•ÒWׇd7³iÄ/ép&i{ïUŒ‡5c儙Ѡ«5é{Ñ´uñmÃbwz|Ø}“{Æ'Tl/]|@š‡ÄÉXàd¹ZKªÂ(‚—è$®)$÷ÝüyËdoe”ó Öté\2'O#ßqÒ¢i3òVñ¹åN°8²5ŒŽr»4˜K1aw±(¿Ä@4c9uIY»› F”HŒ!Õ a±¤2oM¦G‚§Õ 樽)jœ¸K -‚Ö¶\‘ñO—,_gõçidÑŠLÝ$Véw,ŒyVü…#ßïOʛةðù@”)ˆß”gÝã$²þØFwŒ…]ã&äT°*]‘¹o'2²:¾}…†ôP{ôQ»NMxjì¨BT“9Î/67e>ë>«à1Ø‘#ûÚ½ÎÃi³–Þ99ë~èi —PH¬Ða<þ¹œ²ÐvàŽ¡Áw뱑Š„"“™B˜âÝn`/%ÛÃó¢Y¢ËËÿ.é–32%¸4i¨wÏ:L+ã4­¢ýU7ÅͦÚŠCVßÒÑ:`9팋!¡ZH:†>?tˆx´áW1ŠØ ¥oêœÂV(v‹¡³PîU-4ö½uƒ° ÄÇÃ3ÅêAÖpì‹cb@´w¾NÙ²ûÊþùñGkëc¹J›ˆXŽ¼/¦`ê}¦eÔ5Úìsê‡_Ž n…Õ~+~•Æœ^ÕD·‰> áú-&Zí8K}í75~3ˆ‘TÒÿ>ç8ûh›~;<ù àüܾ#endstream -endobj -6824 0 obj << -/Type /Page -/Contents 6825 0 R -/Resources 6823 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 6816 0 R ->> endobj -6826 0 obj << -/D [6824 0 R /XYZ 85.039 781.388 null] ->> endobj -2302 0 obj << -/D [6824 0 R /XYZ 85.039 159.888 null] ->> endobj -6827 0 obj << -/D [6824 0 R /XYZ 85.039 119.725 null] ->> endobj -6823 0 obj << -/Font << /F56 3312 0 R /F35 3036 0 R /F20 3021 0 R /F15 3032 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6830 0 obj << -/Length 2916 -/Filter /FlateDecode ->> -stream -xÚ¥koÛFò»…Ðûp`Ò|?rŸœÔi\ô’^¢~jŠ`-R2/©’T÷ão^»\JtrèÁ€µÜÎÌÎ{†Á‡¿`‘'ž‹,¼(Ïëý•¿ØÂÉOW@ø‹ØóÓ^®®n^'é"ð½Â/« ¬ÊßWon]ݽ_ºQ9aâ-Ý,Ë_—yìÜþÓ}yûán8?âq ?s¿tç,Vïiùò·ÕÝüöí2ÌßVoîÞ®î_áÙ-bYØ;xãíòÕÏWw+‹A7öâ4Bÿ¼úýQÂ%~¾ò½¨ÈO°ö½ (û«8‰¼$Žäywõáê_ ŸÅ ~kF®†pƒÂ+Âd^V.Ê&)Œ´BØ`'±¥ -=¸JrJäT„ '¸š9¯Úæ£ÄÛc§†ºmxóéÔ×™›‡^ô,+QàåÁÈJÌ(î ø¡3<ÖÀPþNµÆÿì2ô´ 3§b˜z‚9ò›æõá6lÝvÆD8úSƒ -ÆÛÐs»á_Õ”¼ØVMÕÕk9= ê®"B‡¥‹œ0ÞJ^|@¼'^Wx„ -gèêJóÕê»2– -åI:CÅ$ýŽÙ¢ Ÿ<.Œ÷H7º(/„†‡8… µŸ‘¾&†ã´pê3¤Épô.]‰µ ­h„#úª:ûÕW‚^iz›03àîÃ1ž;+MuOT‰{TÜQ®ˆè°TÃc=#Ç1>´L »9f>ð'zNcg­D¤ðô-ñpm½:ñŠîWÖú\ ¡ø%g;"ñw1 @‰ÕÞ¨p§äu§U -o'z½4éçîQVbiú:eÕ¬ ÷R`Ù Š´fæw\d6Ó^X*'-ž¡Ú÷¢´4JYi¥yqÉ«¦9~A¹ è‡'ÆLþSdã% -4²+»[Ï'èέ5Ú_àímÍÚiøq/¦r´x®{>++¼LC^ÄØÙ¢HH•Z#—Ô/B@×À3äéØ¡t=&Ì<¢° P Ä´Û²ãì‘C';nìȬ*‹`§dW_wõk²äý‡Q¯;’ <=¡]')¢ë¡Ò‹A!#ñÁFoYƺ&=ÃîÁU§ÖCÕ ‡Ž¼ˆ4Wjú"6Æ­U—`¼lÜ»íÔb~AÊz’Þ£ìõ§~ †ö|¦Ê= ¤îu(‡PÓv/Àñ£H‘ì- Æ©avÜñ +æš0‹øçcÅûA¶«¾¯cV2Ëœ&N§3ׄÜEC&¿£HPýƒÍEí´¿´×ÏÕT-Ÿu…7cÏ°{¥ýŽŒAà óN7†£§z3Vüƒ÷Eîo^Ç•S#H¸Q‘Hfmb’u/Nb9ÿq±±r°8Œ& -'Mõ¤Í³n*ö 8H=HIâ",µ{4…(MÖ²".) ¢¨£61%:ÞNOùAÐ|ôג墳É^öY?Àú¡#³9é—¬ æ‚H”‹¿!)ßKFŒ?Dm6Š²Õ ääM%uÁ\Ö²/ëF1D|9N˜ømÚNå#zÕx›Ìà.jz#·Œ“‘Ë8Õ9x e/…¬3ˆ5¥o\‘ã‘_jò;4Þ¯hÐq>*^¦‹£…÷éÅùZ=›Xd›XÆ°ÌÅÈnvõà [Ž>°%ÕWëcW§S(5¼dC‹ÄÑçË -ŠîâdÄw6Uuä´Ç¡¯ËÚ`¯}mh5gTJûãž$Ø£ çγ@ÓVý‹¹¹ra^etmò¨è¡Dïª?u‡(èñ¦Å$ñ 9¹9¨ý§~èT³­>íÛ|ÇëÛ¹R=‚^ Æ|±.)Ïî.Šõ±o Î*Ó[²rê{*žÄº Ž¼©†5r敼× ®Z«~¶‘ÈÂüùF"Òo7\µK¦ÔÚ«º¡x»eë®Nz{cÂ9»F -8¥¿_jÅ 1V5»šœÄ¥Kó³êÁsk-oftš¦^RDJýµžÌ´\¼X(lEλIwôÍäxBå*êhؤ.ͽ<}R̓Y(®¸Ë3W°­btËpP\·.ŒE\óÆ“uøTï$”¦ ¤[àýêI…?λº)Y­3‘ÌåÒœ<ÞÏæâ™.µç¢TÈy1YÿçœZî{ašÍ‡M$“XdžéqP‘8dSŠƒ\&QpÄŽFì0„ê{+aÖK™½Ð_x¢îû‘ŒñM1Z¨ŸÁÖqø뇜ú°lš8ØØ5Ú˜?ÃÇhsdR é;Ë¢Ddмí%£ÍèÑš1&Ì'ŠØBÁ6[íF2™ƒ 0HìjÓnävZÇèÇc'­®ÙóÒpÒ¦^g¢›Í mE„’½ôÓPûèªÔKuQÞíÚmÝÌaˆC0 ¦4Èû¹—B³j»þ8ƒ §×¦:„{|,HZ]±H{*Ðög%ÓhÞŒÒ2¹) -4‚—áê¬/ÚËô$ HaÒBnX)é$J[ÑFˆ§Óël“S ’¼à°©û½7S!Þœ²¨ç5Û<,È -IØIn ;,Ž[½¹{?£h#3e UÄÀË^É\Ñ›P‡—]¬ÈÄø6œÐœ!jllx½kÍЫê\FÖÊÙñ ;ךNSì@ÁÐ8@É|¾ëuäô¡ÆÓÛv¨Ð¬|ßÔê…Ejuð”È „©Mã™ã<žÐ£qàKd¸$R=9tœØñP²‹Ä‰ž"¿é„ßSTäe©vf"ékÝD%\×Û¦íFÈ$t’ -hú²Dé8úË hOAPj2[‚šq ‘èÄ鹌”eôë¯g¤w3E8mëc×MnwÒ3#,Žé‰óp4ÜOQM‡W2¯X!ÒÇ‘.àÇ lÙ81Ƙß/¨~¦rïM©>-R/ˆ2¨„ Ëg °z¿,AM¦‡þØFdçÈ- Oé;Õ81²½˜³Pà95%§i1ë\ø½çLb¸Ebo—öè=-ÎFæ°¡&Þ9O,àIÑ´‡’6¦\ª©“Ö!P4«Ž¾ž†hŠ•#ι*¥ûÙáfW÷ÔbD º·xê.b;oè”Ýý“Ô‡¸­á×Pàî5:9ëLzi¹àjú¡;ê´6˜¤”XeHBuÇnü†d}óˆ •CGÝ·.<†K{ ¼0ƒX^à‡ó“q`ð|82/ÈíáÃóAx1"Hi0±íÿrÈæendstream -endobj -6829 0 obj << -/Type /Page -/Contents 6830 0 R -/Resources 6828 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 6816 0 R -/Annots [ 6834 0 R ] ->> endobj -6834 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [324.074 403.41 499.4 415.1] -/Subtype/Link/A<> ->> endobj -6831 0 obj << -/D [6829 0 R /XYZ 85.039 781.388 null] ->> endobj -2306 0 obj << -/D [6829 0 R /XYZ 85.039 761.463 null] ->> endobj -6832 0 obj << -/D [6829 0 R /XYZ 85.039 741.134 null] ->> endobj -2310 0 obj << -/D [6829 0 R /XYZ 85.039 481.319 null] ->> endobj -6833 0 obj << -/D [6829 0 R /XYZ 85.039 444.448 null] ->> endobj -6828 0 obj << -/Font << /F56 3312 0 R /F20 3021 0 R /F15 3032 0 R /F41 3054 0 R /F35 3036 0 R /F62 4159 0 R /F58 3380 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6837 0 obj << -/Length 3702 -/Filter /FlateDecode ->> -stream -xÚÕÉnäÆõ®¯|¢7‡U¬ââœd{Oà8OûdûPêf·ˆt7e’=#ùø¼­Èâ¢A‚\lP×òjy¯Þþ¨nøS·…“´¼Í §Eq»;ß$·G˜ùëˆäÖÄIfqêëíÍ›ïlv«’¸LÊÛí@¶û_¢o¾¿¿}ûÓÝ&MÓHÛøn“çEôþ®0Ñýß7_ßx{§¢oqÚÀŠÞÝmTôÛŸ¨ùõÏÛ·ßòêû;]D?o¿ûãöÝ78w»l ì°âǻ߶»y» .¸1±ÉR¼áï7¿ü–ÜÝ$qZ·Ÿ Äª,oÏ7Ʀ±5©ôO7nþ9ìÂsæ–W­Ðacëi…¢ì -AúG¸jÁݯÐìðúU‹it€FÚŽž`ÈP÷éNç8­¢=Ï1¨ŽšþÑïp®Ô]xg:ðo½çƒUt¹ÓeÔ׿&Êì\_7 cË4úP킆ö'ø÷rK¿„J;¹ú¹¹ÛÀsàž×SÅ'ìähx¤½Bº•„ô±u|(jÝQÂ^‰gDî6Í„/žV ̯‰MjºTõDW—:§†$táH‚yó]¾‚ÖY¬á‰ø-ÞTýî ^æ©cØÉ‹eYlÊL@‘X'A0Ø×a;¼`WíyÆ1 2ëGüGw„û+¹_KôÙèRÇy1¡Rã ¬¢–Y¿­?Ö'?~¬:–…›²†n/s»–`çïíN ÊQÀ\Žr²U#´mûºêâ¹8m´¹ÝX"’¯‰ ’”ØñìoÔ -ûóùÆ66ÖòÂù¦8e‚=m±²§Ûíšë¥ÿjå ­ŽmnnûX …<÷âó÷¦¹‘xï@FL)Ї»Žï3™^¤hóà:¡=QÕÑ,ÞŽàåpwqÇêìÃògL½ë™;äÞ!wðÝA -qÉ rF½s'b{ØôœkhdžÁÛªëÛz׿üˆ»ÎµÜHGÒ× èÂÌñ(¨õNõ0h¤JŽÜ…)+G¸˵@øwïèö^© ³z1j7+Š£­˜Bˆ¦ÎQ)’XY9$þÉ=ˆhèÜFÝK×~g웨õ¯Õ5×Ö?¢ŠÀ¨Qü;»çšš@Ÿë,·,6×3žø rÁû"2x™@}w,à4Ûò¬—%ä÷Ôñ$Q§†ž#àž%òL´tÔ»ø(Oøò'xú‘¥Rÿú¢5~U©i™¤é¿àáSs¬/Ü$feÖIåõRÿzð$Í¥kNÕºÈò87ÙKtU× W€‰ • Üû–øÒµ5àF XÐdGÙ2i¾Ð 8æçÄ3Ä®v=r?N|ªá •EûÆ«T§g«/Ç.躞;Ïš~:ÜB8M´_>ä‰}#KMªwÁ¤Š_#/`ïa”z†–¥ä!ìÆáL®Ý  »M÷ÃMŽ5[8™ó«ˆ•iµ<-ÈŸ»îP¼ˆPhœÉ˜3itD…Ó•lüŠ0ø+é²DN>òÜ', 2‚—@;ÒÐÈß8;z6¬Ú ¿ϲdBÃÁ‹Ktànð&§†ø œôÇÓDs–Kîé¹wªgA¤ã~ÌEd4f2­XU¦ŒyNb~„¤X—–½7ÒþmÍJ]Öú÷Æ6ßÓ ÿŸGÌŸ\×}jÚýªœ±MôÔÐÐy®ë¹u¤§Utª1ƒEÎÆ!¿¾­~¿ÖƒAú;ò» €§aK7>ˆ1£Ò†¶C@`0y6qºi¯¾ù×à$^Dê•9ññú^÷hc…k°5ȇÉBÖA¿BÙh‹Ü÷‚קµŸÎÒ(t:‡üõÚÛsåˆc^á 8òðb®o4DÜw'Y¤Hõ©õf4ÐLÅæ2XÔ/VDdá]­’•xcÂ?*O^›3m‚®Yì%#¥e\”vé'θe)<6‹s :;Oâ<µÿ ¯ëd…×Á÷msÚ€Y‡,•eÑ¿ç‡å:.RóºDÙà”Õ`tKJϤƒnÄ@!<çj~|ÐÑãÙóš-CY-ìûHqÐ'XÔø O sÔÈ ®}á¡Oõé„- "èD«MND%çoßy’Ýmf©N¤Iʼnʦ~UËô<8 -¬®h±OþV–[c{Á0FÎsÆB‚ý@:Å£ E ”P ®ášF;7Û£hÙŽl-.õ¾v=‹« Ùyy~Cöãa ó3ZˆgïÎÒ›iAªž«Á=ïe ]H î{WF—é¨*Èzr–1qi˜ž- -œÀ²±-¾ã(hd½Žç÷•7h>p N qi«ˆ¿ÜK´ë3#Ö´½»ìÈOÄO¢jTZЛ¾ êO‚þ”„„,7üpûàfÀ©NøE¼yC·÷ 0”Èqí8J7ÉJ$ìí!òÇ$?ï8ñ -«3>í -æ”®þ´BÜ¥bÎÛOZÝ„ê{ç—Ï_ɬ(“Å6KÃÌÊ“;Ç Ç+Z6Ïc[¦ËÜ -,ÐBïSÐWnOl“‘à颈ÄÏ©ä½;uü3Pˆ,þ™5 -\{N9 y9£M¬¬h ( öšQOP§åUÂK£µж9s‹C)hüPoã±Ï›÷ö¢ÎK³B8Œ£[¼°/j€Ûúuàå„© L‰rJxìÙOî®âJd’ùÊBç½£Ýôò¡q°î^S®g™b> åÌFbl)òÊ&T ¯0‡*â$ÿxê5Þø ÜÝóè“žyâ£}átëÑVãE‡¯UšëiÏCê¸Á¨q×ã# xúŒ1q!g€`’ÓGz?]}¤b°# ²Äv Bü×?AøW={4èu•rS7$ç‚Jø¡ ¤ê {õ{Ž1½Ë* -†ÌQíóå $eÒ\ÎÁ)ëÆR%Eœ–æVa"UsYÆ©N'9u›®›ÿ¸B[Î1ã$) 0›/Ô&Žù¹!$_Œìׂ©ü|kw]»ªŠËÌ—7(——êÄ4u‡¬4\`’Âbó ¾0pÝ´D5FJ¹ž'ôÓ\ywZ¤÷ó¹¹Ø0ë\y­\1 «ñý¡xÅd `¨–È[š½@>‘Yõ*Ó¹6K0»(W-ƒ„øZ¶¸»¹ŒíRÖ.¨²­á´ÄÝ”›kÇã¯FvåÓ9{t´Ðz+I¡pjËá 3e©‹j³bÀÓÇ4€“°& ¬]#ø=M[­çE¼+,…J C²´$ÿ›ÈHµsQ—iYÊ'-¸[£Ì˜(xèFºŒ”†EŸs<à€%f°†2|ØBhפZ {7ý{¼;XÌ{ÞuRÿáÏ^ɈÖRŽ8už½%(ûé=ÏTô6–.‚ Ú|6œ>¸žrú…f1Ä’ -‹àðiAT¹°’2|úÃ9_Z*N³ß@/¾ÎÄX'ŸÕÂGbþK×Ki(dñZ’Açéí¦Ý’§ë ÿ¿ïoÓ> endobj -6838 0 obj << -/D [6836 0 R /XYZ 85.039 781.388 null] ->> endobj -6835 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F35 3036 0 R /F41 3054 0 R /F58 3380 0 R /F20 3021 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6841 0 obj << -/Length 2918 -/Filter /FlateDecode ->> -stream -xÚÍÙrÛFò]_Á·€U"‚ûðÖ>ÈŽÛµëdmºòà¸TC"Q‡(ýýö5À€„œ‡¼¸\eÎÑÓÓÝÓ7ä.øç.’Ðvüt'®í'Éb{¸r;ØùíÊgØNâÖëõÕÏ¿†ÑÂuìÔIë{Yg_¬7ooþXß~\®|ß·¼Ð^®â8±þX&uóßÕë›O·K×ú·øq­wË•k}‚Áú# _^ßþ§o–^b}^¿½ý°~÷÷nËšÀ~‡–_×ï¯n׫À")üvõ嫳Ȁ‰÷WŽí§ÉâcÇvÓtq¸ -Bß_æåÕ§«ÿ Xx/Xð©9¬/²½¾c'I0ãú¶“âD +pg„õ—ãÆçL„v†|ð)nÎ0™ÁY»¢®Tù -ÿü«0aj§¡ÀÝ´ËUà:VÑÉ ‘ª -7‡'µZ÷»]Þv4¼†ex‘n_¤ÚâF]áKu°ÚÔå -˜ -ÕŽQ:ÕÀ΃èö9õr§2ØëKYS)uÇã €ÅV^T;dh±bV.>RJœl›¢+¶ªøijº}¸hÉœÀ˜99‘»Íñÿ¶å½ºás÷ª(¤‘3õ½à3ðô-m~À’:K˜„Y¡ @ú‚Q£¦ëóæ±Ðä`IêYïrGh+¾ð+DyMü:VÿS¨‘Χ•Ê'µŠ ­aÞx­í·KÝg‰¥xQËq Üq턇öúúŠá³¼Ë›CQˆx'·Üó½â,¶Ä±ÚNѽ {*Êr ‡Ù§k2“¿uæøˆ¤…±õ¶FžOˆ2Ä! i)éYEÅdž§rBKmø`¡ÚÊ=)À)â3O2Í6èmãªèrÞ™×-`B¨éEÓÑêÓN/;ŠN¹Ö#)Gßò:œ½|߶ߴù·>ƒZùq"ë,ÆbX¦i.Z‰Ÿºh¥-Ÿ?"\ã7ADøÊZœ„´5D0zfoèúF¦Èö›áú#]VWƒôg¸DõÒdx//MÁŽ`|,QèÅ`:@,@_å|Œ.zR‡c9GŠ¼4¶ªTè/·ŠiAÙÀÓhÓ>¯.)©»ÁFú²°ùt“ƒhª¹ç¬ÙŸ²ËFq­,D‹1j+> il‡~°XA8öÒðï#ši>žáŽgDIDÐQãÝo~ÿxKò&/ëz8…8'‰ fM¯ŠžÔòæ>ø1JEmøùÒÙýË Á·& [.µÏCQO| )0lÈåiW槎&@È¡·=r˜ Ý)Ä”·|^áåÃî -ö ‚ºÓ,© =VÚŽéGó¦ÍKOµkr…ö{`AŠlɳp'A1Õ%CÖÈßßðÊ^\GÞ‰÷ƒý$ 6ît{ñö:q¦d*a‰”væúÈ=†ƒIãÖpm«iÕ„ê._*v–—ÅeÆ}*º=Úo½ÒŠʽ!Aî 3 ÜPõY »E«!ˆPÀ¨1 £0LO (Í™¤B^Ú¾ã‹j?ª²Ïÿ­¶äP.s¢8°½0Ø®f2«VÒ'ß]ùAjCÖ ÉŽüˆN|!ô®àe½¯ôdÍã5Û¶¿Î\ï66±·9‡Šë9®;q“)wŸŸÚIT¡¥TO¢å:(¬Ý×h¼¥VFxÃ]‰w£×z\†Z¸ÏéEfÅ%vìz1aèÏÛö_,‹ú˜WwyÓÈ´}>lêÒ\Àdi›O@Ú.? ›þžg—Êy„´å.Ë«"ÏXõÝÞ8»mò쮨Úþþ¾ØyÕ`Eu_ßõ•z„x>‡RÀöªúTɱƒzêš"×ÌUùé1.Ý5ù·†í¶»ËŸŽE3Õ‚D@A^âƒÈH)Ÿ"᥷ª¾;ÔdÔw™ê”†©«Ç‹[Ø‘iJG #íÛú˜½Ü)ëíÃݦoŸç¨Ö@YѪ ¡vº ‚®y†¹*´ä i/®±oê¦;»i`õòárú Š¢Ñ —ÁA–ß«¾ììï`dÄ8ÈJN:ž‘ÑP†™YÍ™}&žíyÁPÙ…Ž\J1n¦‹ì8Òæ¼U_$ÕN"]ndrwÍ L€Öiz9Ò ·\T0Õu+(ј1!°çì¹7½*aU‚_5¹$~b§©gªN…%zx¥±B -ºò™w²Cñü³!Á©{1”ÈÉ õ‡çÚq艄´½dØi0$ä;£ q¢ø‡s„ºÈ,t9»\ZuùŽ²F ×ô‹òJ2cwÌup-Åub‘ÊõÃç ±íÕh£©ŸØCý ƒ ` XùR7 t^ w©iI¢Ë~4‰2`äé % ¨×Lhq %JË#ëµ$[Œõ„£ˆ*¥|˜€»žõþšÏÌšÚ£~6È¢(£vTË¿¢ð‰(ˆ“«Ác˜QbäR‚ ,‰uÚIl?ð&Ò¤ò'“¼ÊGŸµ§\ИÈF•?Ñj`½çŸ¡Lˆ¡Ø2k„&â Û¾iFHŇˆ&ÛŠýV¬ƒtð´Ôp¿1—Û‡‚J)B‘gøPK¾^’\€y™âZŠëËè0ÖEþË)²—ÒÇÉPR³2”õ‘×ÿhöò„Œž i”ïÇ;è2€Já„: ©Ø#/ɆÜ‘øÖÐD9 D|sõ¸Îè‘#TGŸÕx¬Ïc— -|Õí[žé\¤jZ¶ýXΆabý¹g)%MìXGE)tÌž©•$]I:*u…’WY¹ÐvQÁS­œiPnuø†ßBÔP¿µ/q Þ[lú¤ŒTèÀÆ˱}^ÇŽ•dºvèÄ?V·”=î\¯4HìÐÕ^óOÓQaWrâSpK jbòϨ¯Ô Ã%j ]´>ÇÞjjtG_’ðOÔ"uÇŽËÏéÒNu½4Q‡DÝuUëŽýž°6É5u X`߬'ç‡EBÍ‚Y,˜)„Å£X³@ê"‹¼ÙžªñšNCp¼TÈ¥VcGAòc© ÄÛW/DÇ@ëËš»oqp‘—ÁRQ‘;Ñ¥;†,8î)åâ`,¾°LŸêDÎçÚ}MÚ‘ñÃ5Pâ‡OµÛîJê?$Lݜi0;n!2Z‘Ù\Œ|Ý åžñGŸ%ßòä%G bôD`,]¦íø8¶}Ïé1zÏ´Uó¯4”1UˆRþä!ÐX2Nu6<׳”h ª;F[PqHÑ¥ÂÙ¶.¬é!ÍjÛ0‹Ó¾.Gs’2ch“ÌBØnúƒùNH7g ÓvKÞ~Ç-D²CÜ |‡?Ô€Ï{âÁà°È“"„îçûâN‹L/ÀÏŽ·‚Ü+:Ñ™†6h·|Æ`Ä‚õ\}‡›ÆD—¤ƒÈ†Á왺1|ˆ¡ yàžo†œ(ý¸Ü!•ªèÜw›Ýö¸¾x€èwæ¦'õÃœšxPt§ÞÄ_zøÝ"/KŽß·RGJR弯²Ém×è„Ô‘D·zÐhuC'äT—ü¡ ¦FÃiËN³ÌÑùÎ!@’6“ÞhA_|ØïÓ“» ?««¿˜ÀÀ §fuùsƒëjÁ!·Ú“|gJjž™É.¨ZK¹pÏ¿p :ª¨kŸétÄ÷\úÜGÔkªÁɦ‰2× èHsþRCVhôݼ5MÊçï¹Ðö}Œ¼€®(žr±{/}5ñ‚Ðv£Dš é?ýlâÿÝg“OŸß¼¹Å¿^øtÍt‰g9Œ”µ½Ô ËMS;v4a;ñÜù?¾ûgÛàǶ;¶¾ËT 焺‘íGÁÔü'Zs~endstream -endobj -6840 0 obj << -/Type /Page -/Contents 6841 0 R -/Resources 6839 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 6816 0 R ->> endobj -6842 0 obj << -/D [6840 0 R /XYZ 85.039 781.388 null] ->> endobj -6839 0 obj << -/Font << /F56 3312 0 R /F41 3054 0 R /F58 3380 0 R /F15 3032 0 R /F35 3036 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6845 0 obj << -/Length 3041 -/Filter /FlateDecode ->> -stream -xÚíZYÛF~Ÿ_!,€,šÍn^ æÁIœÄF6ñÚ -òàG¤$n(RÃ#òûã·®&)‰žl6@``¬fÕÕU_UWUZxðO-âÀõt²ˆbåê8^l7Þb#ßÞ(™á-Œë…}¹¾yúM.”ç&^²XoiÊ:{ë|õݳWë篗+­µãîrE±ójçÙßW_>{ó|©œ¯qØÀr^,WÊyõkj~ùÓúù×¼úÙÒŸÖß=ÿaýâ+{†TÖ4íGXñÃòÝúåÍóõ„Á•qM¨‘Ãû›·ï¼E‡xyã¹:‰'h{®J’ÅáÆÚ Œ–ïòæÍÍ?*ê_yÊ™²TèF¾1ž†v:×tTuÇ;à-²Œ÷-±—áPìtµgÔnÓ ‘L¦[± ÀV¾¯\Ìi*· ÷æ+ß,VèFsð^‚–FÍÀòOE—„×/¼$ŠCfBóLÀ–fVWùç3ÒÕ˜‹Ìy~Z+äty…¢qßC™]+/LÜP%ê.r«ºSreb° "Û„dkSƇ8½ÆÎ|#{#ìhYÞŠ -0 “«ôíÇ•xˆrJ~4ìJܤYå7þ§šgÈN®8ˆ‘¬H.x¬±¿©,S8FÓÖ\Á™¦G=–8gƒkà uµD1㹡ùÄàÓämÞÍáÇ`˪ø«2O¹ŸD 4Kl‡‹ñP7üõ“€„¢¦.ŸŽ‡ƒv‘Þ¥v'ˬv± µK´e õÔY–viQñ(ƒq²!BC€èDUþ¡ce¶´Oû Ãȸ“6eltþì<@~â³1«h^À¸öD -Æ ùèîå}NøS7YûùŒ*°^£‚AG÷}ÑäÙËUàüÙ].ßm¿Ý›"¯º/æ,5NÜ$VBJläÒY+7kWìýˆ -Ï`"r#å˼'hup=¥“»”d£“ÈUÞ¹cM+–+²ÂO0H¨Ö!ÑŒÇÁ[v"5-öBˆ ¿hÙéæ-R;o]×}œáUùÀtÓK¾´áŠ^ï-m1÷´‘…©PÜÖ%òU#$N¬œ+C†°-ÑÁ§fÈ ’µàw«¶m&Ò,„{ôqW÷ÏÞ Üõ oÛ~³ÉÛö.Âa•Ÿ.å+åaýñàP»F‡³¡¡Œ<~ú´ïößTÓýÁî!þ öégƒ Š]U7ù-ÿpW–¯Äq dꉶi_v·wiönNu‰«ÂP6™¹UbMÔèf‰?A@¢›š;VàÆ¡ž"Ò÷E$ Ï#ÒwMü!D7ù?$Ï ún˜3Í ÌŠü¿eÈô>ETŽ—åÌÁ¢ÄÕ~<¥ŠMü.i|˜ -Òðp¸Sdb´þQljÄÑŸÁfôìOØ$YpÄ7TäŸG YÎdÈÎÁ0ŽÜØó? -C ·ýÃîG‚¬@¹ÚLAˆQI~Ž? ššÌG|cè*_ýA߈µ¦ÿ1ßøûHSZ»áÒU -œœ0f_ö\jQ”]«ˆF£Bg—O:SþÙÚH4/ÇŽº‘…6ý…ö‘Ò*jœ&%+"L©†`ÁT-4â!ƪÇŒ×5æ(j,zå<Ï.κ´ídoKÿd Jøñ@©KÏ í±‘QÔ|]‹âŒL‡ Õs:ăÀw~–ÞØù¾ &{ŒÒWȘ­[‚Ùj¬3EñXQ‹<óëºã¤ˆR¿›²Ü2~©Rµ[2/ÝÉpËdH”©|lLÍ$ãÛHe‰Räx½çB×ÅñÈBá µ×‡¼ÛÈáŽ{»=Uá uH9ñ£é ê”+™,¼+s^°­žòÐ\º0Œ(Ú®?©V7B‰RVÉC‰:Àj®   ŠD.Ê×gì[{&iØ€Ml7iÕNÁ>¬‰452 -½D·F„k8_u‰¾1÷Ãq2¤jëHÐ&¨Ëbâõž’¸òFŠ|qìá8:ä’‡¿gn ˆ¥O:êë”2iÃ÷ß!­$¬ v¾Í«¼±® = ÓU`+äôz)\3‡Ò½6LÈ-ù–@æü8À+¨P‚–¯byLÁè£8`ð%HÅxdþ˜Ø(~ž+ ÝÈà…èÅVø‹açÎã'£ážØª) “%w“­Ó¹-ŸÌ‘)IŒ(aÃi?žwäզû†@`ÄÙô<Ø?sÙc°R r‰iòÏ-ÿ6’ÕÓy‘¤ANMÑYz`$oÎgÞû뉳x°IhYïЛhtãÈ7˜^Ù0$㎢.J=¼«ìuê<Êóæ‡á–œÃ^<ŒùfuR¤à™›é)ƒ|Òx¥8ÿ˜`¢0ŠvÏ-ò(?ÔÒ¦ìíã2Ȩ=¦û— -†c:úMíﵓ#CKÎ÷춦 2›ôÒkpSãOEýƒ››!Ï 1`¸ÖW{ߧÍèÊï°=}…dMˆ ]~Îú½ƒÕ[þ!ÅkzîVÂ?ÈñÝ$ŒìNXLK0㛼 êðë˜ÞÚûÒmkîéÛ¼¹E}ÊÞß÷9¾îòDì¹=¤YÊuÌœ.»»ÍE–%µÎ·Dä¶ÍKzû·[¼¯(ÔÃÏmƒ¾‘*ÕØa•wïaÂo…¥×€­[_nHŠ*ôn?ëå¸U6a»n²ÛWÏÞ¼ùùÇ×_£Q|v$«8Ÿ)[Þžò»÷Ǧþððî*ÌŽëû1ÍCWi5ÿ'["‹?÷Q:rU<ÈõÑPZGú’QÂoÎÃó³£Jzendstream -endobj -6844 0 obj << -/Type /Page -/Contents 6845 0 R -/Resources 6843 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 6847 0 R ->> endobj -6846 0 obj << -/D [6844 0 R /XYZ 85.039 781.388 null] ->> endobj -6843 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F58 3380 0 R /F41 3054 0 R /F20 3021 0 R /F35 3036 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6850 0 obj << -/Length 1855 -/Filter /FlateDecode ->> -stream -xÚ¥XmoÛ6þî_a´ 5-JÔ[ HÛlm±¾¬q±iQ(’ Õ‹+Jñòïw/”¬ÄrÖuX1SäÝñîøÜÃcä܆ÿä<ô„íFó ” ÃyRÎìù5¬ü>“Fž+aû.=[ÏV¿yþ\Ú"²£ùzC"ëôÒzþòìýúüÃb麮åxb± ‚Ðz¿•uöfùììâ|!­¸¬àGZ¯Ki]À`ý†Ï>®Ï_°öÙ ­ë—çoׯžãÚZY“Ø;Ðx»ø¼~=;_\*¡|=ü6»ülÏSâõÌnÎ÷0¶…Œ¢y9Sž+<åšïbv1ûs°ÂkjÎZyX*ÇN×a¨†„Ho"!mÁÕ }® ¬ ²:W×0 m«Åµ\ㇴ’ºÂ€oð Û¦¤õÖ#Ǻũºc# Œ+6“ƒP•]Ê;¡±OÒU—x9AÅmÜÀjLzmÖh£Yé<ÍzgÌ@“ H79nmö«”÷Î7,×;§€©—˜¶ˆbÞçz‹gèYm¿¾…Ƈðx2fôõó#žšò•¥ÈU ²·0ÏÞ¢§7ÝÆ-öyQ±Enòñþíö`/n®;ø*ÍIaöYq‡®4´ å™Ò -§£×Ûº+@4ew:c¸cœ(¾úMÉP¼FŒ–Šî ÉÊóÌúå#¨(¥”õªbëu;à«á™=9Ö¤ú)ÛrǶ–¾®¯Ã®ðÝ€m -ÿè„ø¼X:Ò¶­åòW°éžE«°2á™mìødçŒÒv Bß*;~p2d¼+ÆEšCF®r"p˜+5dØ‘3=9DÀö)W\Ìŀܵ£ìAÂœHøž;Fe‡s}—w8Û@›L*LÀ0f˜Ð›ú*¾Š]õ ¢€¬ã«Á7Ϻ¢É”'Ö,‚A£Ã7PLW×W³IÈPG¹Ì†Ð† v˵nÌÆ\|¸‡«g´_×Ç¿œ ©„Ë[÷f;L¬ßû1d_r‡AKÄÈðÛ“˜ã{c€¦O °´Îy«ž¡ð %Åî{C-ã“mpcƒ9€ÊIb³‰É6Ë’ ž±9­š„’¡²ïxÄ]&‡Ë±d -©1oíæFcŸÈl×Þ¡°‹ -v•È¨žª!ÃÀÔTÏý’—pÇÐZ/AÎWá¿w§®Pp¥Nõ¦feàwŠvûôJèz¢xÁ;’Fì˜>¥ïz0„F§éÓÔþÅÑc†žt\—àÆÕŽ®M·Ë¶@‰xNžja;îÃÍ¢ùË‹é±û~Ñ\gÃÓ”^' 0< °I*øž JÒµ[S×’vô,x•®ñïܺo”¸µé›…çãs%WE¿/½nþ¡³‰Ëaóψ|ô‡iM=q{ð„ÿO««¼Zš‘¸¬¯ˆ@óö¶ùè ‹0†²‡â# ÐÞ´»Ù¦üò2oõdÍ&»/Hg¤$m£ÔlkÝê‰Ý6fËã2‘X&î‰?È™úüïròáPë¢É ÔqÅÐ챃ÿoQ4endstream -endobj -6849 0 obj << -/Type /Page -/Contents 6850 0 R -/Resources 6848 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 6847 0 R ->> endobj -6851 0 obj << -/D [6849 0 R /XYZ 85.039 781.388 null] ->> endobj -2314 0 obj << -/D [6849 0 R /XYZ 85.039 591.042 null] ->> endobj -6852 0 obj << -/D [6849 0 R /XYZ 85.039 556.902 null] ->> endobj -2318 0 obj << -/D [6849 0 R /XYZ 85.039 473.792 null] ->> endobj -6853 0 obj << -/D [6849 0 R /XYZ 85.039 439.951 null] ->> endobj -2322 0 obj << -/D [6849 0 R /XYZ 85.039 196.471 null] ->> endobj -6854 0 obj << -/D [6849 0 R /XYZ 85.039 160.206 null] ->> endobj -6848 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F41 3054 0 R /F35 3036 0 R /F20 3021 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6857 0 obj << -/Length 2220 -/Filter /FlateDecode ->> -stream -xÚÍYëoã6ÿž¿Â@q8XÓâC¢tß²Ýì5ÅíÞ^ãh‹B–”XX=\=âõ3CJ–ÙIÑ»ö  É!ù›7Ã.üðEà1W† p&ƒ`WîâFþ~Åí w¡˜ë{8ôvsµ~ïù î²Ð ›{š²I~t¾ýîúÓææ‡åJJé-WZΧe œë«·×w7Kî¼Ãa¸s»\qçˆÍD¾ý¼¹ygV_/Eà|Þ|wóqsû-Ž]£” Mû'¬ø¸üyóýÕÍftÀ•bÊ—xÂ_¯~üÙ]$p‰ï¯\&Ã`qÚe< Å•ò$ó”´ßùÕÝÕ¿)fL-̪VýŒ•tY¨éͲŠ_â:Š¿äÙ–5Þõ\â>ÔU·'–®aåYÓÞgyŠ\¸Þˆã^á ª¬òê!+$O{Ĭ«ª­¾Oú–×Fy~¼ý÷yiù8ž'‘Õ“†STmr^@%Y×ãª0뮩×yGùº‰Šm´Þ×ÙcÔ¦k«•YOáàÍzRó6ªÁë -WÀý äD´íÅíÜVê‘ðÀ„j.ˆÍsQ”qâõ´ K.ïÅá8Ð>‰Q8†ypPn2d®Ð@èÆä€q‡ö8ÛÈ|f_zý¶µ2  -Ä”6#©Ê=¥$Å#Å?´uËÀ”¸þGFòº¯fÙDZ¡àÉ°#åû” g"c(˜ -ôùDùèÍe¾Ònð -ÎfƒœAa†FȪÇ,!¯T¶ø}4ôÝ4À’GMk¬,¬N4XwÀ': , -ËPŸ¢ ,É#ã߸#öB:·­™G¥!¶ÆfðC;qUôåÔÓI?Ãœ éfßO‡P”Ýq"ŽÙÀ3ãÎ^CÍj…Ùa5§NW0Muƒ¹Õ¤Ï¹²à•ý«=†6À¾1÷¤m×»Li ®QÕ¥uéÃz_Œ³XÙ»¤òü§Aÿ¯ö°bdO!ë-?®ÊŸ\®ºúð4)òþ¸ ¥…÷Û· õ€sç=ö€d°{QaQˆx&‡ò³."ãÐÊóœþï|íÇ¡áž<ï’šé>€zÿóºï‚¡/÷Ŭ7BÐToÓ1¡T°¹/(OCõ#§i0©Èì Y”B^’–è­ÅNJáP.å9ì\ŸŠ{öª«ãt=WÝp_3îùÿ~ !‰öfHY¥N HèKNK*Ó.Ha3 0ž5ÀÄ Scë`aâ‚Þ½ÎpZG8b š© çŒjÒ@}ó—O×Vœ¹3mÛ7PŸ€WR…Ì4øÒ}ždµ†,|:°ºm¿ÎvVHBø˜ÅéìfϺPì4í“@þÚeTþ̶µ(º¬’4Ž3¢¡Í­º²µìïe[Óÿ†(*OL£Ãó Ï4ÅúÔ‹€›º"·M1¥¸”Cq´í§Ù'23Ú×ÃÜ1áÍÕꇑió1í€ÊF~d¾1éEu›Å]N”Ꭺœû¼z„°%\“¤÷ÅšÖ|ƒÍ‘¥·}þvŸ7™3YSBç#íŠ Ÿü~ÅÈü\ÿ™m¶ mXÙf8Ppßà÷_ª©Ïú¯÷Ü}{¿#ÿ¥·¬‘u÷IÃ{™vfúejæfCÓzuIÖ^ôï'Ž4»•‘òj?È×89½˜¾$h|Û"ñ^ôô[Ì•nЧ^¢ïÁãMq¬Ñé|0Ti}µÏZö9+}3îk`R’ÆYÓ¿ŸUVüζÑÒ O¥.ån`i“È#Û@᜶2]Ó3FUí¤@“.¾’è!‡.!bÐÃVþñF1©û*íÔ/Û}RSäÛ’€Öl+èo´7Ñ,ÌbóJ7îçà“B€bª“,Ž†¼ºR¡vîºñ+‚Gá—%&±gÆvpÀ„S -d‰š7öW pâÇÈÉ[%¿€¡ -¡œô‡ × z³à)Á1ÔÔB=Ôæ‘ö-“þ O0W‡¤Ì«\Gw ÚŒâyc*hdpOj·ÉA©5Ú»×)ÛŸ\lxE1/°°7™ìx˜V3T5¡%€ Ø'*±º†rá…ƒBßp*2/õ%†èßfŸåtÈ8¦š‘OÂ÷$1A÷E5¾(Æ…šÿ¯ØkkÛ‹ÿt’P(ã:™’ŸK^R{ÏúMŸA§f²^ÀÿµZendstream -endobj -6856 0 obj << -/Type /Page -/Contents 6857 0 R -/Resources 6855 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 6847 0 R ->> endobj -6858 0 obj << -/D [6856 0 R /XYZ 85.039 781.388 null] ->> endobj -6855 0 obj << -/Font << /F56 3312 0 R /F35 3036 0 R /F15 3032 0 R /F62 4159 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6861 0 obj << -/Length 2878 -/Filter /FlateDecode ->> -stream -xÚÅYYÛÈ~Ÿ_! ¡«‡Í› öaìñîÎbí8¶°»(±%uL‘2I<ÿ>uñ‰ã8ñC0À°êêî:¾ªjé™ z–„ÊõÓYœhå'Él½¿rg[˜ùéJ …; ”…8õryuýcÍ´«R7-7D²Ìs^ý|ónùúý|áû¾ã…j¾ˆãÄy7OçæÍâå͇×síÜâtíÜÍÚùå{j¾¼_¾¾åÕ7s/qî—?¿~»¼{…s7ÈeIdƒoç,¹z½p¨ òñ„Ÿ¯~ûÃåp‰_®\å§ÉìmWé4í¯‚ÐWaàK¿¸úpõ÷ž Ï3^5!‡EG±ð]•$A/?œÈŸæ‹Ð åÎpãÝÍn¬«rc·Ç:kmUòÐÆBµ©jn´Ýº&Û¯2išúÁ® ^ï¬ñ4©lv9–Û4ŠC§6Ÿ¶6ù|áEÀçíÿÙìW‡¬iTS1ï²ÊM‘=Žù„Ìf½®Že KµëNq:œòUÏ&;æ¶}–£œ¬1MCwÿ&–ÏóÁ œªVêð¿»%‹s¿B]üpmÚõ5‰Yå×0¨pôÜÆtªØ‹a*7ÛÇ…h/V Ú ¸T~ƒUê@é@OZ%Þ]Ó{ž­r·:ò§|Bð¥ãÁ“£`¦µJQӃᾭÀÇZt63áh©¯\M¦?û<ÓÊ ÒÔçÙQ›N:,¢ë»½žÝVp¤Ùp*?UÀ Ë “þX:™ð'€„í€yiâdEQ!Pœî7xâ6‚5¶>Ùš[ž«6²æˆWÛ™²µD„Ôì…8»78¶Þáhi›=ö²0éŽe‚d–6Liq†…|b§jèv…S†gÚŠ—` LqÂŒ-X›vè2õ^PÁ÷ÛŠ®cK4i8óN;;šÒÒ`£\ÝãÖ‰“ Ãí®®PÛô+^Õ"/áPš/-·úårƒ /‚ Ê÷£ñæ‘Ó´ÙúJ/ÔλÂdÕfcjnòöáÀ ç×GVj°í‚àH2âÎãŽgn$`"í‹lDÛ<²u˜ý”ø÷‡Â²Á.d·ÀõQJŒL°Ÿ³ŒðH–TÃÜgË[å¤-÷2LEû³‘2=û;¸Ñš'×Ù½²E¯\Ûm&» #ß^Ä8ˆD%7IƒvʺLù`ë -EÙÝcsÁ·B)£qÿJŒŽ_°ç<ø¬¬tXÖ‹…O 2²{$>ÐÕ«+ÒÁYT'œã,.zI `ÀäÞŸc‹ïzÊÓél¦ñFM_~4‰™2óõøÌö ÷ £>ˆï¡ŠÀºÇrœ©ónš‘¯hD£Î\p’ð¡é£ NoÍZ¬ÔN|…#„4Œ-Ù5‰?g*+«2þ4 oE·LT[Ó¦L‚|XƒjÂ,–lœzò ÅÏë ‚+2F°eår¦ôÿRTèBÜèÎʘÑî*ò2[’’ f ·›Š={ H"¨ZBWØT]DA-šZV‘º’D@ -VÄÒÊtKá¢å¤>(i ’!œpœE¡y½}xaì  ýˆÝ=c'}ÎòÎuIå–‘¬ÆC -!ÂêŦ'‹I­CÛÆmš£‘i´"+ìÆp äuÜ¢”^ Ø<Ç<ŒêGžÎ­(_»´¢}öiÎÆKÇöS`Xg=R.*0BŸNüÏé9ˆ~#z'ˆÞ´dÏ7÷R¦ÙÎf˜tGYc¾d{K.EЂNúõÓ]¹¼È†˜Ö\ƒìLq@ î÷1ÃîNÌÙƒº€2Oà#‚äÊ ¾/q±ù*†šeÑ&ÿ{6¹Ð™&ÀËsU`;Yí-’`HÇ€W‚)ÉRþ1ºgÚQæý`É6#1ËÈãˆý#Ñ(mÆÑMG¾æô(õÔü"±x@ÊÈÚp‹Qæ¡jŠGn‘8°Ñíh·e%$&´úQ:kVì‘Òvä*ìêËšªáÊ©‰7€znR´È‡Å—Äç:‡EYÁÑ”‚ª <%rÝWA,õõîP°«…Á±¹©l'õsk Ø™ÐÊ—B36˜¦1¼iµ™@H n€Æâ0¦\×I¢º©©Ÿ)´ ¥“ŽÓXŠ„œf˜†*žT ÓGÜÍñ1è ZR!Šù<Ž Ò€ÎÓB˜h#ý’„ØòÒ§À‚«Ún·5ªƒQåÖ\×fTô *ËÎÞð&ÐN^+pb—•¶Ë÷<[AFQ\þ ™+cøp”ý¹\Ë Ö›„äo`öå@Èrk(E&CÆ}ºE:‡ì®'5£šþÛÞŸÿ2e>ÂûŽ°ªÄõK TÙ†=•&ú¹4(T.`ù7¥A¤AïÍ^ŒB0 r^Ýýø³ ª ôQ_¤ÄÎ}Ó½`ïdË•-ó97Õ3iRøiÒ ¦€IÕ‘2y0C¼ìL:óÙ°ƒ=ÉSßÇERäIÐ>Ô£s_Ò0•ÇÆß#£\ÍÈ]›¼3ö¬h˜‘à¦9´}\§½ªó=ÙD‹¬eøÚOÕ½÷oïþräŸ1Éb½í…=Ol“ÈUäÙ: äI1 >ýU¨gó`Bè£Ç#“˜pÜßÝbr ,dÓS_JQ"0š‘M¶üzw˜Ø$a“:ßç'ÞGñà_Ó¿ëž½ò×t[_"kEU$tzã¶å}Ìv¸*" Æ1Þ†î|”,nÑÕÒ8CbÍZ^)[˜†Ð£½sâÌÕIk/`Ÿ·%!Ñ›?ŸVcž{pZÊxsÐ…ž‡b¼Lê/¥úô€Ä™¸ˆ;ùÖø»ë3tÎÔxlŒw÷bhÑ:à ]Gû¤ÔƒxL‘ÀpÆÝ”ÔçOÞ–`øí’¿ƒ=ôÆS /mÖ4ïMþ„omÀMl·Gîn™Íæ}gž8qÚq¼gy"‰•SP"cɃ„‰ä —n78€HµÏè!u"@$CÚÉô±Ã #&VÉwlþ¾<ÃK²ÜûoÖšœžì]¨: „WBT‘íò}ëölÇ !ã0 -éƾýìiØ7*1íKcÜÔ~z? tÔÜûv#ÒæÔÙáÐÇ ’Ô·^ªP‚H Zk¸Åi)?»k0аR³g`å‹?©áæ5K5Ѐ!“¯Ì}AXv¯£C1üº8ÿ"gâ|*7V¶²Š.8 ž7ýcæy÷å?÷œ!§ü¾ß†ýR’þÆ_­~]üx JŒøoöÒº*endstream -endobj -6860 0 obj << -/Type /Page -/Contents 6861 0 R -/Resources 6859 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 6847 0 R ->> endobj -6862 0 obj << -/D [6860 0 R /XYZ 85.039 781.388 null] ->> endobj -2326 0 obj << -/D [6860 0 R /XYZ 85.039 427.797 null] ->> endobj -6863 0 obj << -/D [6860 0 R /XYZ 85.039 395.579 null] ->> endobj -2330 0 obj << -/D [6860 0 R /XYZ 85.039 217.825 null] ->> endobj -6864 0 obj << -/D [6860 0 R /XYZ 85.039 183.382 null] ->> endobj -6859 0 obj << -/Font << /F56 3312 0 R /F35 3036 0 R /F64 4225 0 R /F18 4228 0 R /F20 3021 0 R /F15 3032 0 R /F58 3380 0 R >> -/XObject << /Im1 4209 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6867 0 obj << -/Length 3297 -/Filter /FlateDecode ->> -stream -xÚ½ZëoÛ8ÿž¿ÂÀáX+¢¨?¦Mw›ÅµÛkì»ûA±[¨®$7Mÿú›i9VrŠ;¨)rH‡óøÍ0jÀ?µÈb?Ðf‘fÊ×Y¶X7gÁb#¿œ)¡‘$1½Z]ü' ø&0‹Õ=‘¬Š?½×o/?¬Þ|<_j­½0öÏ—išyγȻ|·|uyóæ\yW8Áò®Ï—Ê»Æê#5_Ý®Þ\ñìËó0ónWoß¼_]¿Æ±K\eEd¿ÁŒ÷ç¯~={³š0¸Œü(ÑÈáç³?ÿâ׳À×&[<@;ð•1‹æ,ŠµGZ¾ë³›³»Ux,Zð¬9,-ÅR~–EN *žÈå§Q±÷{Õâyî€ñª-°/òöCÙËpnû6}·ßõ'^ÞC»ä¶4a¬«¿àbeÁ“ïa ïY‰¢ì™®ÿ ;3Üzy«£=a‰ϼ¾²<õ¥4êº;_†©·ÆÙùøt_¸¾B±:52ÄxZ¦ÒÆëê¯@Eöõy =ê}‰tì­¶(&d#HÜo}][òG×òdÙ—íYjʹoÝáGSÒÙÕ, µËþ Lè»Ë‡j9y="'Ý~³•íêšå×j«vÃ_ö"1ê©<¬„(4Ú{À}+èÀå°ãÎÊ(4‘×ä»‰Ì -ì ½|àÁo"£óãÄ\VÌù‡.¨®¬„IåF’%ûû¥ÐÍ=(~u=ïËúHM»¤ñö¢6T–—uG«6(¹J°ëm9•GÌê1§PÆx·ï¯ÿ€iAÀJˆ kØæ«ëú©Á¬ªåßœŠ|ÌÑÌr¾]îÄÛ¯e¼ bÑÐE ÁMÞ­æüY£ -Ô×çÀó'٥ܗëOÂ1ª³°vtÑØqGë”3*Ò—,TÞšÉú²ð-i˜ú8$$E™.u<Œx˜Ñ~MÕŠå Ž9²ƒ sñ­¾Ìëê›Ì9øøÀ)[²7û‘T©êÎÞ/ª­g“µL&;ÙCš‡èÅÖŸÊvnû,ôƒ4v'\ÆøD܉|+ 3FDl™¯‹|7³CŒôñG†€EOŠfû=p³À$“0vL¾ŒØÛZ¯UZ¯†„ r">º‡0Ó KfêkÖOH«®­ŸmóMY ¯ pè=îv$òcϨ¼‹»•áìú‚—*ÈrˆäÃãƒñàè:o¹‘×価eý}Àú…í†ÞGKŒââ¶P9Ë ˆ08Ÿ:‘¿‚8(ýgŠbãý«bwýúúãÈÛ‘½oH6`?+"À. >CÖdØ"¸(—SYžæ¶°›Ãmh9(6ð²ˆW­²5ùò±Zïkjá=0K -ºñ_d¹¼XÎœñËyŒa–¶…ûCo…2îXŸIxP··ÑN¹´½NœƒÊƒÔï*R}¹âŽ.¸CÇ8ò„˵õ§•=v_UOÝ?öÞ¸Àò'¬]Òt;—WHÀ÷}¸uËMÔ ü½Ï{æ+,óó£Ø[¾ÇŠÀg:–F_”Œ´s2sjËò€WDÌâþ|oeMƉ&?Úcìs©ÉšAÛ¾ ÃÀ¢Ø À_NAô ˜V×2Ów˜è; »Š|©Y÷ò `çç3šÀ2ÜêãUbH€ðH’h¡”oÐ¥ÉïçJçé[R6À‚§ùH ¡-Ip™Åg`Ù¨³ü7i³‡IÔqqÝèÅUl-&áÍø!d] 1€Ë:²™·²ê)ïãõ7FÔ¯(”…-;Rä¨ì‚šdÃe#?^=,N« ¹Ð°Ám˜Jv†+LÒh‚“`„üÍS5oØ!|…¡õ²?¬*¨zÉþamñ£›Â`" € !gs|¥]äkÄË&‰w}Ï«[‰J¸½E–S™eM'-?çäÜkfµ§4ÏÆ…’Ö‰i] -o -3Ïìf´ä5lTø÷6¾ö3r€…"¥¿C ™ŸhK7ÊVE9:V~ë]Á§l«õ–éö6v—=w䌼©í®¾I:aº•N9É;ž“ ,‡@L”LÃ<ä×M}Øç½_±§š(:8Ë´'i/|™ þ)65¾ -@à Xøc~e ÷S°ù%N3?æê– -Üfk§M•™¯×€ßš9WpâÅÂØ}Öjâ8¨¡Ñ çÚ4ª.ü‡8G̺yl×Û¾k«oˆm8Ä’ €±ÛÍ”¿f€~ÊÆz¼—!¾ð1ñiäå3 ⸅-ä -À>ÃIœBÿCðŸ0~FˆZù™2/ç3§Å J¾ó°/å3éwæ33@RðÂcÙ£îçö#Vîd J,·’1U>ISòs.ß°yÌ—~ÈŽÃpÞfÃox§Ò\Hõ>\à¨WÏX™J"ßn^2²8öƒÄZ#ÖByƒ'ƒÊ X†@Œ>R½ç—Ÿ|FUTx†n§;§vŠšŠÌ8Éxù&§OW -Ù-Âc¤¡|»nÞAß+nŒ©ªÌ‹¡`xÏ«Mg5|hsù¬µ†Zöí´˜‰|p)¸Û _ ¿a&%î|e»&Õ -8Õ*ôf·„æå R%güÀY]Þ»*±¨¸ÕEË»ÃL'Î[ §’ Yš²ŒäÄ]Ó8[)JA\£³³ƒ€¢9œ8£…a–RÏÚ0 üRÇ¥‰(“ü_×-ÏÇÛ4´3Ñ°2—2.œÖ€©h1i¾ß(ÀZ Kƒ/yÝmZ”ê7aµvå!–¥}#¡7|ßT¨]Ò_NîoëªmrÍ\xxŠˆç¦‰cäÀ#ýFRÓ¿¼ðֵ¸E&oyp©žîÊôƒ)Üz~MßöBߤ3Upm8ÑÁDÿ 9tfo¼òkÞìjväFŠ#Ö®´¼‰ÉÈŒ4©f}Fû– ˜ÐqöB{óÕëZItP@9©¸Õáñ‡-1s±‘Æ¿Î šibëÆ帾iøÅÅèÒX—¦¢Ît™ºôïc(a‘DZQ‚ -{ÁÚ‡jØœxÈQ5ÀËmŽž»°û`B‹þ¦æ1òtø JÐssWçˆ@>Í`÷«…¼-šË€¬«ÃŽ’¦#W\éÿ -qýˆÈ{¦f¦2È3b@¬‘eÏ%#afe?'*rÈèæt‘Áœ.LÈætêINÇqÉy‹M’Ä{ݵxw›}T<-v…¾ -ÕsI$ìœ?¿ðTŽOûÀdÅÄ¡9$+1=ÂÙÊlñ3±ƒãã¿—q…jà2~\xyhçÂL–§ß—ÐÑÒ¬‰‡i81q5oâ”–Lòáºc¦›ü“T¡ñkØ3¼˜3Ù²[÷òÖW_@ý.äÁ*H!V%Gú"ÄKü4ˆ&©d”jϲ¡<1ìD·¥`Û˜ -aÏBÞö‚ÌO\'…¶§,Ì{¨sØæE÷@ Ê)_*Ê|í¤,c’0ð3ÄÞe–hï– A-ö5óx\µÆóVb5ˆ&ÁËDDå×]uôüŒ)ÃlÞ(¸¾Úl­SÒz’> endobj -6870 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [317.619 257.815 369.006 269.504] -/Subtype /Link -/A << /S /GoTo /D (smbpassoptions) >> ->> endobj -6868 0 obj << -/D [6866 0 R /XYZ 85.039 781.388 null] ->> endobj -2334 0 obj << -/D [6866 0 R /XYZ 85.039 439.867 null] ->> endobj -6869 0 obj << -/D [6866 0 R /XYZ 85.039 407.649 null] ->> endobj -2338 0 obj << -/D [6866 0 R /XYZ 85.039 189.349 null] ->> endobj -6871 0 obj << -/D [6866 0 R /XYZ 85.039 155.205 null] ->> endobj -6865 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F35 3036 0 R /F62 4159 0 R /F58 3380 0 R /F64 4225 0 R /F18 4228 0 R /F20 3021 0 R >> -/XObject << /Im3 4496 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6875 0 obj << -/Length 2421 -/Filter /FlateDecode ->> -stream -xÚåZ[oÛF~÷¯¶(@å”Ù᥋>8i²MI³ h -ƒ’(™0Eª$U×û°¿}ÏeHQe»«Ä(ô á\Ïœ9—ïœ9òà'G‘žŠGa$…Š¢Ñluæ–Ðò¯3i{x#-¼À`Ó³ÉÙW/M0’žˆ½x4YP—Éügçùwço'/~»J)Ç7bì†aä¼GÚ9í>;÷b,o±Yßt^]鼃ÂäG*>»˜¼ø–GŸýȹ˜|÷âÍäÕsl;ÇY&ÔíñfüËäû³“®:PHá¯g?ÿâæ°‰ïÏ<¡âhteOÈ8­Î´QÂhe¿ó³wgÿéfá6=âQ|pÛ®ŒE웡>Ò‹„‰â‘ -ýûÿÄÊÀ`ådN2Íq¿)°$"†JÜõW/¥é0Сõõ>W%¤ - Ø#‚Ý™¢]ô‡5p¶ÉÊ¢æC¨R\~V.‹ þK´Ì¹iŠçsË䘨7—ô€/ÚN¸NVûI?tõî?(%4Ò>pL¶e+ÑÀnêÕtÔõ>ZŠ82»,98ee<¡a:WJ%”îêl„6zÇÂúädXbk|täÁ4\²½wg „©ÛU×Áãž§Ó œërŸCa$´ QŸì=)y¹d¹Z•(th Zê–YADR%•¥Ø'Ypª°Ô#ÐL.µ¹øtNTßÍÆd3þdÍ]'ªOCJž]£‰HùXñ0—_¶¦C:›†ËI^—|²9Ô–Ëš?6xÌ×E‰3ÜÜ…¡&TÉ*¥âÝr Qâ'¥Ù›:=°»FDAø0³ë‡êˆÙ¥–»×~ïI]µgu ‰à5R' cÈô+t•ò¤†mâír)Ê ÆA[•«µýlàó*å2žð¬â‹Òh'PƒÚPVóúŸ ð6i5Œ&ºRΊ+x¥ý ˜êõ>CüH‰8>ì8€Ñ}§‘5éªFR6áV8,Å Z­]¥8÷èýÃ5Œw‡cØ#Éö’Š@ÞcG›êö@‡4 ÏèÃuÈUÖ' cP•Cðhp´[žè,\ßøNSòÿ2eÎp%é±Q¤â ñ¬ Ag¡bΩ$ôJ¸b]µZð‚ìrSs³š¸Ó -ÛqÍЙor€Ižsi2CcpÍõ-}ëÖH‡¡}Ñ⽞G¢YëAη5Cwù×Gàûc-Z$>‘(|L›lÈkày7åõ>&†9ÂkÆíé(²Yàzßü½àà]L¡0¦aÎ|±HPËó/ø3[àĦ+Šô† G¶„€^™Sð±MÀLڌ˿™°+´lDjÙ0ñSôëNJF£ Ûâú~,”òwLLÏÐaŒ†.¿edϨÞFï=ã™BÙN‹y;ÄfhΪÞ(T´|¡sÝY`Ž0‰Þ9žJN“ÛlGYA vO*_”õùôìòøDhÏü@"Áû'È:Öh [Ç …hÉ(äÄJ+J{Ù°¸¯’m¬}LøÛȺ‹¢wyT&Ùžûz‚u vþml'ÉòdÚki,Y%˜²ê¨¢ýmó6÷êc»4Oº¼êGÎÈ Éº®Â¢Ck®ÿ'û6|F8µØÛnGV¨JJæøaºx•=ÎMÃL@s/p–9JO•žNpžV¢‡xG -–"Á 5=zXö“cënÁ–´‰Þšœs}h¯ÒùS3'ó¾ÀÞØÙoŸæIom f~÷ŽÜÕZ;uîuN…Ý»8ŽL«l¾X >cÇwÉ -{MþÜš#Œ -–dJؼܗ:þ´dì¤ §U¶&¥ÇDì¤a%@r8*D'pª”ÆHº‹,– ’=nÉÐ_€%¿—J[ó®i%Ô§!ú#L¤*¯MxÌy:”í5ûdäUÔœ\EùêC¬¹]$Ìff¬r“Áò½<‹áÈýˆªì]p´ÑNêlf´¾ô¨»­£í:RØ^f½(YÅ 38OËsÖ+4)ZûÚ¤n‰åã‚D…pUS¶v“D‡v¬ú«H£·—øõj*fe±x{ cºûÞf^òVŸ`ÊŒ~õâ*ODÑÖL©¡Ãø =†ÔúÔÙ­o‹Ù@’õ³:Ò_W¡”ûë&«3<._z>ž¸,ʼ\f…¨Ëc²7´B»áDÈêòâÍ«Ÿö†µKÎfå¦hì*hh»C8as„âY•Ì®ólŠWª´©n¿Qn¶–š©¾Jæå —WsÃ0Þ—È Ì„R¬v¹Èªº¹l#ö,»Ëûr¤[¸Ø¼þ£ë›·¨kŠhÀî½MR…Â÷Ž¼Çê¡’LßLß_€NÒŸ pÞŽÁãï¢ì˱T4'Ar^“ïçø+œçeÁÀ©²Ù˜Ìä!¡¾¾<¦@¾ð|u_²‘Ö#÷–¬Ö”T€ï6 J3&“|›ªuoÜÔ\%Mo´j[ÚìõIy[7ËßåbÀúFŠ0Ž?còƒXyÜgLÊÜýŒißú‚)¢önªä}®Z‡À(Ž¶Ø]ãÇmtÒ¦X·ŒkXÝ]°@âÛµžÂ¤Å¬º¥û£'i_O3ißïµØ±åøЋœ‹"Gúº èn³FØ{Åi>>CÊa]kÌNe5÷a„Sð»p;цÂÖEKEïùˆ¥ñæªä&\+Á-ØãÐd)7Ñ<¾ˆ+ŠÖÑÍ:¦ø‘Ço?jL,ÂtÕÉ­pB@Då¯a}¿/„1ŒÆ[aÇJy_wÁP͵|ª3+×Xss•Ú;['1Úyr¨€/q‡o¾-<7‰P›öBãÇ»ã-Úÿ¦ÎŠåÀ®ŠÀ”iÇ0Öt‹5°P`/Ò°—}4Ä`¼\·‰Ê4k³ŒI–ÙBŸ9ã›Ú^—rV_ è·k×pµl°{þüíùkW -oÐuïzøUg(ïqóæ/Oî縗ß_ºóK\‘ÙÿDÒ(íX~õrÛÝŠõ›>¤éœ³¯Âew ˆíÀrœHòžßÞ÷ ½ ò¡hd0õ8|èÈ0rÀŒ¿Œ<€•ŒØõŽ¢‘v÷ýh`n -š@ÿ ·¿'‚{Øl….¨ *Œ.¤T vß÷þÄ¢{endstream -endobj -6874 0 obj << -/Type /Page -/Contents 6875 0 R -/Resources 6873 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 6847 0 R ->> endobj -6876 0 obj << -/D [6874 0 R /XYZ 85.039 781.388 null] ->> endobj -6872 0 obj << -/D [6874 0 R /XYZ 85.039 761.463 null] ->> endobj -6877 0 obj << -/D [6874 0 R /XYZ 256.764 767.436 null] ->> endobj -2342 0 obj << -/D [6874 0 R /XYZ 85.039 365.986 null] ->> endobj -6878 0 obj << -/D [6874 0 R /XYZ 85.039 329.721 null] ->> endobj -6873 0 obj << -/Font << /F56 3312 0 R /F62 4159 0 R /F15 3032 0 R /F58 3380 0 R /F35 3036 0 R /F20 3021 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6881 0 obj << -/Length 1499 -/Filter /FlateDecode ->> -stream -xÚ½XYoÛF~ׯ €j³'}°§9Ô @”HI„IQ%©¨ù÷ÙYê2é(I[ø«™cg曵røÃÐ0®¢a -¦Âp8+|¸Ê¯á8øP3î$]NO_(8‹x4œÌ-Ë$ùè]½¼¸™\¿•Rž4l4‚л…Ú»x;¾¼¸½ ï9’5|„÷j4Þ-,&ïíòòÃäú9I_Œdè}˜¼¼~7yu…´ ¸ü¾;…hzHRq·c±HšîX16&ÚEKòŽhA€$W S)£#ïmÜl*ô0… ø>DNq/®§Þâ²)áY†„®ÊÕŸ\èIÅM¬åª#4’ )zlU’q©v¶ -ÓaëèÚ«­šbÈFaÚÛ%ú é`€ðÈ,XT`ìXòÍ«hÓ§ ð©R4üé uh€äšù\93êbºŽëz›ç‘©F³(h3´ÁZÛÄhlNVuèð“;ë*û7éÓÇT ÎY‰VWí¼ÛXM_PòD -fÈL—ˆŽeà•ë ”ÒE -ïg‡:‰WöV#o‹¹á øAD­7xÁIZ_ÖO¼¢ßiUµFꜾÍ2¥ÅíÛKZ _x˜ÕSVN+ZR‚…VµU‡g£æ²qçãþßÙ.²´ÛêKœð© ¬‹¸™Àõ¥ ? -J³t¹=áûWÐj ›±Õ™ACÏ’®ËúWÌW=íÉO7Ðiãšž@‘Ic½ß‚×ã«-íd|¸oÀPð30^•þµÉê ïOB&ÀÅݪÌËE¶buy†l•BÈ¥om)îÐé9Cb³Y¹Y5NËy’m¦9!€¦ÇâYÏîólŠظTiS}ùE}ßi­)ö¤z'å–ÖEbh±©Ó; DSÞÓh»›gUÝÜÙ|sÆ8[àKÁ’íqspÎÒ6$(þmMuoÂÃ)¦xÛƒáªN½’B0Àò«bZùãRÜ4õ„¾»,ìÀ ­Yºˆ r1q®–‹ºrE¿¶Y³ìð/âÌ7¸'`Ñ"üü»¯¦¦Ã9 Îqéx µ”Þd‰`hoÚæ®Eº„QE>“¾>*¿©ED×ý!@(„C ©mÃ7¦Ï-„ fê~Þ<¿¢E³ÄÄÁ•ÅbÈm -•GâvÖH L)§¸rjæ|Ú{Cˆ³KËf‹(UK‰óâ10òûÁÈbÑ}2¯“ÙamŽßŒA'²xÇ_,×Ø=`žÚ÷ýÓ\dØÒo³ö¤~ úággþ÷ƒÙ>­6y~(ÿŠzþ -z!¬#²‡ &30_"’Iæû~_û®P!™fJû'HÖ¾a®Ê¢ WˆE ëª"¤ª[ý]*( ñ8ÂìßÒ§îbÇ^ø±o"ðqðbÇÍû<%š¬aAf?M[úÜŽÛ[󂞇 8égíPëzBMPKï%õ7Ö"~Zû|/§)o×ZÖ¸/qÎÛ³¶‡~Ö»¶æUYÐ -ûuvÒ"‹8Ëí[hA ÌÚMÓ;ë„]õ%^r`ŽAÀ+×> endobj -6882 0 obj << -/D [6880 0 R /XYZ 85.039 781.388 null] ->> endobj -2346 0 obj << -/D [6880 0 R /XYZ 85.039 761.463 null] ->> endobj -6883 0 obj << -/D [6880 0 R /XYZ 85.039 741.337 null] ->> endobj -2350 0 obj << -/D [6880 0 R /XYZ 85.039 494.868 null] ->> endobj -6884 0 obj << -/D [6880 0 R /XYZ 85.039 458.603 null] ->> endobj -2354 0 obj << -/D [6880 0 R /XYZ 85.039 210.96 null] ->> endobj -6885 0 obj << -/D [6880 0 R /XYZ 85.039 168.675 null] ->> endobj -2358 0 obj << -/D [6880 0 R /XYZ 85.039 110.641 null] ->> endobj -6886 0 obj << -/D [6880 0 R /XYZ 85.039 75.895 null] ->> endobj -6879 0 obj << -/Font << /F56 3312 0 R /F20 3021 0 R /F15 3032 0 R /F35 3036 0 R /F58 3380 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6890 0 obj << -/Length 1800 -/Filter /FlateDecode ->> -stream -xÚµXYoÛ8~÷¯0º+£1M‘Ô Î&m] i7uÐÒ -:ÖF–\ñúßï GRìDq¯]H(r8÷|3ŒÝçðc÷}‡qô=ßfÒ÷ûóU÷oáäMÏ®)x_1î:xt2í^;nßæ,àAº0$ÓèÚúãíøÃôìr0”RZÂaƒ¡çùÖ‡¯¬ñùðdüñl`[§x¬àmMCÛú‹é¥Yž\MÏNéöx |ëjúöìb:ùÏÆÈejÈÞËÁÍô]ïlº£àP1åJÔðkïú†÷#0â]3øý ¬9³ƒ ¿ê)G2GÉú;é}ìýÙr¡3Õ§[~6Câ¤l"‡„U¹ áX¹þZŹŽèk”ijQ¡çU—ÛÑ:\}1º,·¬ÈÐ4´ÇFIÁ#FEµXÄóX§ås¬6q:‹Óè#ç‡ù\]LþB&æ¸*ô—Eœå—uX´—VI’ÝÔö›f—áü®Rèü>žëWŶ(õjhØü -÷4K²Û8}Æ¥óyV5Öÿ/zþˆ€CACo²<úU½¶÷óu¨$s¥kä}ZBi¬´‹ÑÅ:•Ò³²õ`(¼½“NÒ憾çYZd‰¦ Ä@aÃkXÏq³Ìa•Ü\‡ žÞ\¿¶o`q„T~#t¦¿—$ ‚I{È,­™ÇÄÕµVÐmKkÈVäŸÓ×g[ªµQ Ö/””ã4ÜÑÒ/Þ#ÞÔ -µbÃ!êˆk#RZÐH¦sÚ@If kn8 ÍËu\¶,_i˜£P8Á~(„Çx@²¡ÎŠÎ;¦æâÖL—À^)i­ATžÍеFà -·þ1¶úè$ÜHbM‹½áÆ©²*§¯8mâ…aªŠ8Ké [Ôúû;: a3îµRZøŠùÔöf‹àÛ€-hÝN¸ÆVmWò;@øg -ÂvP~ÄÁÄ ¡Ÿ3Ç–{É0]†ÊUÖgn+t¸rô xS§tb|N§–¡ÉÝ‚ÈB:O²²½f6Š²n’>ÊVÂ~a#ÂäZ'qŸ°¬åoL^×\ëhÒ•0×õ"Éu5Œ2ä[(Jo:ð¥…E°íHÿyfôXÕ0 (« ª(C…JZ—„"O3$˜òÝçie]þ¯&ˆû] Ò‘Fž Q4‰[+È@ŒqF0óÔHeÃ0âîŽOù ŸI×ohÒ¨«šlf+ÑÔ ¥ÇÞá -º &mãm–K -µ1‡ÚÇäÈï`‹|LZB½¥«zD5 0ÌV{‘€ËsóÎh¸7I—)Þh8Òå{‹Fß(C0ùÈ0îÖµ®+efhSRlLÅàªM}ühã§#ÚX`Šc6Kî[q}%¦”Îh·aÐyÏ(!óñÔ*ò• 8Š{¾‚¤+×À­^ÃÉ@I£-†EpklzdÝÖ ð ÖÁ^¨Ó#lÊÊÄW8ÁƒÉÂå݇vÂ$!ººoÝ·à¡ ¤°éHùÐÜèûyffÒ'ª¥îIƒVM ì@U-°†Ãú6A£Í̬0±†¦¢Ö&ƒô9=_Nß¾\…ù6;Dð7L³§¯²ö<\é¨è`À;Ä•mÎëAç ·48ÍV!DÅ^Á€[’»K<ŽVqúÝÔo*]”?aé˜æ–bÏÚà±µ·ºlÿa^¼]o/¤?þç˜ÃYŽè78j4 ‹®W8Á~p5j~=GÞmŠÉduÆÍoy|{¤í{è¢I¢GËl¥GÙ#ºd„-൧¼»½^Oª²)žeó‚X­æá+*Œ“âøEÌK_0ßwº¾¶ê×þK=Öö[ìÒçU´]˜{Må‚ÿšz+9endstream -endobj -6889 0 obj << -/Type /Page -/Contents 6890 0 R -/Resources 6888 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 6887 0 R ->> endobj -6891 0 obj << -/D [6889 0 R /XYZ 85.039 781.388 null] ->> endobj -2362 0 obj << -/D [6889 0 R /XYZ 85.039 472.391 null] ->> endobj -6892 0 obj << -/D [6889 0 R /XYZ 85.039 437.948 null] ->> endobj -6888 0 obj << -/Font << /F56 3312 0 R /F35 3036 0 R /F15 3032 0 R /F59 3455 0 R /F58 3380 0 R /F20 3021 0 R /F62 4159 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6895 0 obj << -/Length 633 -/Filter /FlateDecode ->> -stream -xÚ¥TÝOÛ0Ï_‘mØ1ql'/S2@c4hšM! 4Z>¶$mÕÿ~>_ÚÖ·)¾ó}ýîw¾p×7wµb¾ˆÝHs&´v³ÚñÝcùäðÑÃw%óC¦“Ä9:W¡Ë}û±›<[—$¿'§“›dzK=! £^irCµ$“ÏÞÉd6¥œœYšƒ“Kêq23BrkÅ“»dz†Ñhr—\L¯“ËS°M Kbݾ˜ˆkú˜\9Ód '™  üíÜ?únnš¸r|&bí®Œì3ÇníH%˜’bÔ+gæ|ÝfA›t1jÞÆÓ¦œ[B„ÚCH׶Ãê©@‘lÞ®ë´[·(¦?žËª€^ ©ciÝÑéÀŒZÙ,ÓªÌQYôEÑGçüu}O -ŠÈæzàB&ó²Gfñ”$ï å²lÌñ‚¦Ø-ÐÜÐ &‹¡GM§’|›§:eiƒÂõÌŒF÷dk›—_à "æFŽ­"M¿*ºã=Ð n­åÈßwªi&ugʨ€ôë~(eziL=ŠUùÞLQ­Q@ h®[´µÂ`§73 ">kú,ß(€gµt¹C2Ì)eê4i=J½¥¯[–Ùx‘ÁEš¬ù–gsŸ1Å6ÚÆl‰Œc»sð\ÏÊŒføëÜ‚aåо/à yüêÙä-ÎÜÚGÓ!VCÔvãËaœë†a{»*+ã[¡òàsÙä d õÛE‡–_vÖOUQ¿-ÐVKŠo‚[ÜlÏ–F~ÈBü“üû“[ù¿ãzKËfAù¾š¿…ÈC&ì¼wþ20Sendstream -endobj -6894 0 obj << -/Type /Page -/Contents 6895 0 R -/Resources 6893 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 6887 0 R ->> endobj -6896 0 obj << -/D [6894 0 R /XYZ 85.039 781.388 null] ->> endobj -6893 0 obj << -/Font << /F56 3312 0 R /F35 3036 0 R /F15 3032 0 R /F59 3455 0 R /F62 4159 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6899 0 obj << -/Length 2047 -/Filter /FlateDecode ->> -stream -xÚ¥XKoÛ8¾ûWè(kE©×5i»p‘GqÐÚK±…Ø’+ÉIìßyQ’c'=¬ápH‡3ß ©~ÊIBÏש'ÊÓIâ,·ßYAÏß%&Ô^h Ð':g¶wžoâS2¾3Ó‰gÂ;Ï“³Oï¾EÚY<Ð"ÿæ‘7…¡ïΧʭºbÕLgÊͺ›«éLG±{uË߯À+«¼žjß}n‘¹×(^tÄšjåRgó(½Ïe·žþX|vŒï?vfñRøâÊ·Ùö>ÃÎÉÇÅXk9½¥æ‰û©ÐQ>H§ã-Ö%¬n`õ¶X¢v]YWÈÝ6PÐþ6@‰éHÝ×Ô×Ïon™QOƒÄ}¿¢aÎ%.¾œÍ¿p»‚y²mÁ3u5mg†ëå]´•›¢Åf½ÙOE9åÂ!$F¹óù‚kÖ{Yì6„í+8övùµÄa9iˆgaüÐ]nÊ¢BF'ŒLÖFÅëiã’YhÝï¾2«}¯bŽýš7rûV‹e@ì 6ÂòñÈ@0dÁÆIŒû3ºuQY -ýGT;<˜ -¶2ÃyÚuGû6)m<Ûí kó‚¦HSüÃ9oÛe›M6Ø7 ´ïïÅ郣÷‡_ox‹äÔï£`š,„D-3_à?¸³ºeÞÈ°GVKñ6Ööª[î §µq[[Š¢Z»Û á…ý<èà;æÉf¹AƒoÃ.i·ÆsWvtGnEãšÇ -`Ø®©ïÑüÅ–†{¯ãW™Ð‹ô8õb?Gñˆ© ö1ÁÔ èÏÉ·¾“ƒèç‰ÌÄyÚ÷Tš:Û‰QÆSFI{3¹ü3†…ÝIøæ<4ʇy˜²â‡ó„€Ç€) -àÙô0öRŒ¼f®kŒ^B¿ ¦ž14ƒóÓÙLšjîѤé0ˆgó­r>Ô ’3h¥S/ ×ÚK’`@¿äúõÚa”1DéF'R‹ `³Ûas1 "]ÕÝš0eÅmtüæòe˜DÊ.²‘ºbîÙ¾îüãݹlŽ‰›Ûž šID˜H»—ó«’€5Û Û»¬Y梮º¦Þpã»ú—Ø}”òXü¦âÎ-J^4¨ MA¤°[ã¥)Rv,QJ{]®Ö2ØD]ò§²ˆ< ü -mÈê¾bº7‰TÉD€¶·AÔ®kñ£¡‹33p°p¢*.ÉÓL(d½53;¦Ñ|«aò–g°z½*ISHÿŸØï5Bºø…²%Ï ÊÕRzjJf©Ûî—k¦2þìÈøð|Fœ6ÜË;ë…—5A >;žL[©r¢LÚ‰ÖG¹r[¶Ö¥výÚ$ ¹© =‚1¥žÂz%¡Þþ SfT‰vf8.ý3 ›)Íæ -”—0jž(“ † -ýd\ùÁ”ÚD¯*? 8t÷mEÖí%+pñ–¡u±î;/ª ²~kmuªàŒŽÔûåÙU‰5u%´®n9ò¤´œ*.)ž%)d)ʼn ÷Q"%·Öñª²íš¬#ÁÙ8çòT½GxbÕ( UüÚ³&)räø6.¦¾Œz¤3‡eÏÙ±öÉT V§!M™à‡¾-óËíncçÚJU&ël‰F²˜ýSQ‚Cî®çÿž]–$·ÿÅ"õŽ+ªfTÍ›ôâ•ÌŽÁ¶/ËG2Ò3GLA5\Ê–îÏÍ®ÇÓ¡—CÈ%—O—¨ †ë{G†‡G†‚SE:(àŠ)ˆu|PÈ¥ê†J¦ µ¨$nÊe¶,{ÿ|ÂA|½I¡¤&DéKj”„ ¾@óì>{;»jÔPYa¦Ê¨b£hˆJš™•j9ßP·FÊ4[ÉY¸AŠ•X¢¯‹†Ó¡( e–3ÜtäÂÐu¶ë°4Ð (Zñ!2Ú5í§ã,®ÓH‚Å\·´÷.KA®£Xf’NˆqüÈtð]O¥N~>X»¢Ë+Ì>HÊ;‡žá‚5T³lèD.¨ö”°‹è9ŸéQŒfyNVn­ ÀÖ¨W32qÆ–cN½ ÜÙfZì:f8_ОJJÕ8º½edšz ßàO|êÁÝá· ÈŸ‹öà™«¦Þ[pŸW|gßâátÖ×êêÔÕÜ‹“ô­Ç†ÐS*xûo)–‚Èì«RyI²Ó WõµL'ê×äàø 2ïû\ˆ¤…vǘі÷RS ÷¢=!ÑW|…“uò‘‡JžÑoݘ8òA‚Šh˜fß±~&([[B›ö™†G×Iä_'‘;\¼=žÂVÝ¿Cô AËãï>H­•ŽY@Bã(Œpáþ• ˆy$‘Ýqz±û5P”j$ö­E"Š2›SšÅ#ìR:宇ºaâàmÿüÒû6 m‹æ©\r“™ r¿Ž.â2Ù°™•òñÍ>Š¤ oc~z’2”Ý.g>Á%ȉ¯!ùÚ§Q }š)®Ê@lCñ:^÷àýGáŒNì ö׎yáyúWŒ8ì³IŽ›Æ„'y³’Plöm½:UñÑÁ®"äVô”0ZšäVHdlý>UÒÙÛÃÙã\töØ5¨ÃïFo¿K¤®Òêýw +«—DÑ{²J¼0å›ûÛ°9çµ>̆¯žwí÷\©=endstream -endobj -6898 0 obj << -/Type /Page -/Contents 6899 0 R -/Resources 6897 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 6887 0 R ->> endobj -6900 0 obj << -/D [6898 0 R /XYZ 85.039 781.388 null] ->> endobj -2366 0 obj << -/D [6898 0 R /XYZ 85.039 761.463 null] ->> endobj -3220 0 obj << -/D [6898 0 R /XYZ 85.039 632.606 null] ->> endobj -2370 0 obj << -/D [6898 0 R /XYZ 85.039 387.934 null] ->> endobj -6901 0 obj << -/D [6898 0 R /XYZ 85.039 352.623 null] ->> endobj -2374 0 obj << -/D [6898 0 R /XYZ 85.039 225.669 null] ->> endobj -6902 0 obj << -/D [6898 0 R /XYZ 85.039 182.716 null] ->> endobj -6897 0 obj << -/Font << /F20 3021 0 R /F15 3032 0 R /F64 4225 0 R /F18 4228 0 R >> -/XObject << /Im1 4209 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6905 0 obj << -/Length 2203 -/Filter /FlateDecode ->> -stream -xÚÕËrã6òî¯Ð‘ªŠ`€_¾yìy(»Öx-Í:µI4E[¬¡HIÍŒþ>ý(Ê¢gS›K¶\eÝF¿ÑM5‘ð§&q ¤N&Q¬„ŽãI¶=““'À¼?S–BNŒa€¨7«³ówA8QR$2™¬‰dµþÕ»úpy»z{7i­=?ÓYÅÞ|±zû~ª¼»Ëi¬½Õ|ñž n–ü{?_\œú±wo‹·@½ºGÐÇ»ôT«¼Z^Þ¼¹œþ¾úùìíj ßÌjðËÙ¯¿ËÉtøùL -Ä“o°–B%Éd{f-£í¾<[žý«çÂ83áS#f˜ˆ0„…4¾ù×)#”Q£×ÐJ*áÿU>tJ^9òc>xmÇB&~ï ÐL”I ´¨Á²Ýt¦¼|Ä€/’ˆ,8ù2QBš$ÑŒ¬IÐÃ!œÏ·jr]ƒD“ƒP:>D‰ £T/–ŠGâæ~“£LÕtfdàí@Æ÷,ª'†Þ}Q­a[cP|CdËľ”’)Õ0´L»Ü.3$.‘ßѵ?Â×^ñÈ ‚woæ@òqÉ°ú+-‹`®nÏç·¼-Z¾°By:´#9#'!uÖE›î¡Ì×p—ö¥×mrPN«W¼ÈÊÂ*MAз¢,yµk-Õ§ë[^Ç@íH‹â12lЯø“!+›V¸.l”E‡áTPp¦§œG1XÒ…^4(¹åþȿ׋%ß_XnyËdÞÜi ïR†ÞMÝvöêÊñêÀ» -ËGQWyèÚt<ÕÝI+)Ö–TÇzÐĚ₵wµÅ¡¶Ì°¸× ìjŠn4BŠä{SM@æ7K>z™qB­[D_£H Ý‘uucO/s0¹ 1Æúå5"92‰tC“Ù;ÙŽè½G3¥[W®A$m@X’ V50¬BJu”¶ÏvÀÞå\„ЛÍ1‚v5^¿n†Ò.ï¦J)ïßÌòiîPvÞ§”…°8Ü:¯2¶ÆÖF%0pûOm«nVØ›4iÕ>æM{Zñæù/ïîz+Iï“ >ã+ ->^¸ºå €+kNɇÎaÕ¶ÛþXçkÆ¥–&å#dx4Þ“¡sóøÚmZXÝ(”éß“dƒØo¸|º1«-Am‹Ûi°"´O?(jø~ñ!Æ}›bŒã Ÿm&QdÖ£«¼ã÷¡§²lê - )Ê»#ñ0óÄHsù" -¢ñÖtæ'B‡‡&ðàüa}‚~Tcæ›Ä[PÂnÝ3FQXcâï:È$7`¨áeÊ?·»Æžú´˜ÿrþO¢Øá¹ï†VeªñÓ`¶r=¢ ˜=~M b+óãB»ÚX|&ÿìÙÀRe²2O7\Æú׊ -TkíÎOÿ¡ çöù*ª¯ KÝÚrÒ³K›übL5)äøü ÀúÐ’Ê^5xrNU)£—la åSD yê1sç]v¾Zß¾ä -€ð¡áÅ_™üÅn0.¿ -H’Çÿ?áÑæBôäo(zÕ¶P¿³ÍÅ!Ud^+I!¤y|T’NÆ1.IÊÃ'%äBŠ$N^+J¨ øoeƒ³ù¸su•?¥2Öºv–èZ×_@ÉSöýŽ-ûÔuÁ/uqXÖkj?ˆ¦ÍÝ8€× :¦¢jâ ˜´E¨C]a À<ò*€~¬¬³´ÜPûøƒ­ Õº¦çðô•S‰/T …ŒðàCñôP_vyµOEÝ< Áö®´,ÒÖàž¤TcRFƒºl`¸ âkGŒ¾E5Ô¢žªE8]«×…0‡û¡¥$gOìéÒ†«yAÝÃÐ&°Ïyc]cŸ;.èFÛÆ"Ã癚ݪh·Ìĉ´†´e6k ±C0¯sò÷š9vi`cacaƒ]E{Ïi†ûÏ}ÓQ'ŸôtšÔKÒíCOºoøŦa‚›K·>>6IÕM؇Swn׎/EÜÏèzÇóù ¥½­Oüàb/yäQ‡àXaìôâcÞ’ÄÅ–âÉÇÎ# Ï’È:¨µbl(’­d§îg¡X)ø·FûÀŒçJJ4®ìkPô@²nÜç Î΢&Ön‚|7…‘ÜÑûïéö¹tqô#¨âbåµ/Ýi -ü)uy«~b?ˆÁÂÄü‹ÓvÑYl//° ž4TÖ ­3r2ðhì<šx”¶ûçCªÑg€=#û øù|ÎÃŽ=rÒséµh¶.žŠŽÑ›ü;å ·ÑäßSw±³§”÷Ñ‘¿mˆj[Œóç”G¥ƒK5*œxG³@Y÷eç‚fäEœ_ÈôBùÚ\6Çf-?”"|­Ù°ÿµïì:*îµÿaߢcýRÄawèüŠhÍendstream -endobj -6904 0 obj << -/Type /Page -/Contents 6905 0 R -/Resources 6903 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 6887 0 R ->> endobj -6906 0 obj << -/D [6904 0 R /XYZ 85.039 781.388 null] ->> endobj -2378 0 obj << -/D [6904 0 R /XYZ 85.039 546.53 null] ->> endobj -6907 0 obj << -/D [6904 0 R /XYZ 85.039 502.779 null] ->> endobj -2382 0 obj << -/D [6904 0 R /XYZ 85.039 351.711 null] ->> endobj -6908 0 obj << -/D [6904 0 R /XYZ 85.039 315.089 null] ->> endobj -6903 0 obj << -/Font << /F56 3312 0 R /F64 4225 0 R /F18 4228 0 R /F15 3032 0 R /F20 3021 0 R /F41 3054 0 R /F35 3036 0 R >> -/XObject << /Im1 4209 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6911 0 obj << -/Length 2922 -/Filter /FlateDecode ->> -stream -xÚÍ]oÛÈñÝ¿BèD4—KŠdîÉçør¾6Žë(HË=Ð-I…¤êèï|ír%Qiöá ÜoYMø§&iì:›$©òušN–ÕE0YÃÊû %Á$òƒyŒK?/..‰çøYMO„²Xýî]ÿzu¿¸y˜Î´Ö^8÷§³$I½Û»ÅÍû©ò®¦©ö·wïáÃ'þ~¹½{÷q¦ÞÜÝöâ ‚>>üÕb-~åѧ«?_MÿXüvq³pø›E~4×Èà·‹ßÿ&+¸Ão¯³tòãÀWY6©.¢Xûq¤e¾½øtñwK…×¢ ïÃÌ`Ìtà§idå¡âyÜüïP´¯ÓY˜h¯.zœ¿LÃÄkÚg–5Âú¢}‚KçËéLy®D^…x{€vì}“#:Óe´œ?®v-°Õ -öµíìà¢0ö®:š6ˆâÑAeÞOé8å­˜ü Øoêzœ:ï ³0!Þ^ðHÇM]àƒá+)”_FâiZxÐX{Uƒ´pt‹TîqR˜›ÄAä-6…ÙQvø¼zJ7Ãakî´E‰öeSw¼ÒŽw c ¼á)Š¢æ•\¾·÷2GV–\'GåõJ8d4+Z<Ý£¼Ÿ`mô¡íˆ ºýÙ ‰ÉâÆr]WD$óz:<ñr¾ø@­ìÛ{e Ktî­ÊŽØòÑ£š:o§5ë¼ß“ Q¸J{WÈJÏk DO®£‡¸‚‡çÑ–%£l £˜pÏ7xi@Únåœí‡MÏ®$bIJ!=ªq_ ezDb΋R`!–cp¶C¡ZÃAˆµºåš`LW»Æypd"e½†ë§éÜû„R­ÍÉBÑ>±ìIþDƒÿ -b'­ ¢S/0 -±G›zÊ9Yèå Ö5{iŒç&º‘›4970'F©0ïS8o€µ«£Ø†Ç=0C jÆžèT ÷ä,]ê0d‡" MÈà|¦´!_-9¿ìgM[ºå¾¼ì¯ -Ãö†O¸Z”y9êóàÞaíÕAùºEŸ…Ë÷'ïŽh_ƒ8øüî>JhøËiI=Á)bwö ÅTØ4Z¥2SИssJ¾Žß¬c ò%*u"@æm…Ù|Ëk#é6áñÅוM…x’1uCšSx€(9ÿ QéXxw?Ì÷œ7erå ùâ-pÌqŸ‰c E-QAóऩs†0”µXžœ|.ÑÚ¾þ„Š"VË;¢[ó„ƒ;?µ\aÄë͹Ž<©€¬1Gú$›Døaývä?ÄyË1GëN”„ØgO§LÝM„Ù?¹ý!áîþDr®„‹šœOEXm˜ -3#™Älˆƒ—ÍM¥…¢P€-úÃÞ͹èÙ¢À–ALÜÖAzjë }šžLJí¹­³µþ‘x@Qž†àPù þ›ø¡JÓ §aÂ0Là”´geâ3Â{É7“€»"lœ¾»ýÇåßø.¸ù;ƒ×ìÖ•G‰ ‚J[Aõìn8¤²–'Š…LÙ•ð¾Š6–6s­8KH•ŸÅ‡Ih%4¡M ¸$M‡Ð®Sí¸ªƒLÑø¡¡P>pg°ÇicÃ)x¸é‡ù"pjž±p$oÃQjt »Öæ϶É`ÌV­^_O-ùeSJR&ÐvÆâ`ðh0~®ßHT(N_y£mÜžt"ÊlM@VP­š€’J †»8«äñÆmŠíü""¿ZV¶¸ldÁñŽ}Ǩ¶…IÑxy‡ýâÓœÂYûX!Çí–RÔYŸÒl÷Ô”h¤ªãkKoƒP¾—N“Q‡BùÉ”ëÔ¥š ª¡BÑÌÁv/ “¶ê”dåÑ[—Í x8·j±YWnóG*Áü‘ƵŽc?™wÝA¬¾æEê3‡FËÝ>s8÷µäC,àÈ»P=!ŒñiäØÐÏÎõú!ªû*žÿ¸»½Ø”â`¢á¥­Rå$’·­Åv¤iSGBÀiI`Þ–ŒòvŒ÷ÌO€›æÈbŽ%‘á=R#¼ÇÉ1ÙØâ˜7Å%—æyÈմƨ’Áª1:)àëø -7òŽkk£oh[äº×­ÇÜ«`Ü -mãןONašXGŠyuÇY5‚©„¯µ]œ¬$#É’ÃëÜo¨'£nÓì·’òÁth¶¥Ÿ’?‘í}¹äÎ)ærœ¹ç­³ý1éǃ²³¿ö•âáZhøkÕYÚ‡gš»”9åÛ-Æ4¯0ap­Ãæ-¬‘8ã²=Îtã9§QàÏ£?£ -heTkn±%|=øº-ZøˆSeŒwÆ°ëÎÒýä¶Ì‡ÞnÛ1"+Ž*óëN†ž(I"~6(ÚÖð×mÐrà©Fžo9£HÓÌÆÔ¾Íënk~åGÈ©yÞSÀ>ÿ¾:ðã$û?DíFTJ)ü`PÙâÇðk±Sç PGÚ’Æ~œj§geÒ ÆÁHv†`N)òZÐM»ÇŽ—eJ¬Q6—ª¸ïí/F°^Öcù¾Ž|­ÜHœ=s‡ °NU,an"«bÜr[Ì“é”rå?}±ÂÞç–¼…4+5ý^ˆþÁ~»-9m6À3ÍHÍÍE± .!«[¯Çôç.Nmo•c+8Cã„\¤Y±I‘ilj9Ôb‘Í æ#yÁØoD"G4îÑqµPp[€n™€Lu?¢ƒɘV^b¿ìM»Y)»·#ïŽ_ ý06¿\¯°5‡1yïîÍc9Úý©ö[P)Âã‹™R‰¯Ïä`Bæû{øPsÎZç}²N£cÝaü7ºTH‘endstream -endobj -6910 0 obj << -/Type /Page -/Contents 6911 0 R -/Resources 6909 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 6887 0 R ->> endobj -6912 0 obj << -/D [6910 0 R /XYZ 85.039 781.388 null] ->> endobj -2386 0 obj << -/D [6910 0 R /XYZ 85.039 394.744 null] ->> endobj -6913 0 obj << -/D [6910 0 R /XYZ 85.039 359.334 null] ->> endobj -2390 0 obj << -/D [6910 0 R /XYZ 85.039 207.19 null] ->> endobj -6914 0 obj << -/D [6910 0 R /XYZ 85.039 171.78 null] ->> endobj -6909 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F35 3036 0 R /F20 3021 0 R /F41 3054 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6917 0 obj << -/Length 2060 -/Filter /FlateDecode ->> -stream -xÚ¥XI“Û¶¾ëW¨’ U±0n¾ýg²Œý<ªò!Î)‰/)“Çóï_/´qìT¥¦j„¥Ñè _wSNCø“Ó,¡Ê§i&…ʲéj7 §Øy;‘–"œj&1n½ZLn~Ž“© EæÓÅšHåŸÁë_nß/Þ|˜Í•RA”ˆÙÚ…û7@½øˆKï>üæ©¿ðèáöW·³¿¿NÞ,Nä›k¡…~žüùW8-A‡_'¡Py6}„q(džOw+keçÍäaò_Ï…÷ô”O˜aî(æ*Y¦½=d&…×}1˜½v¬´z*u0tüKŠdäÚ¯¼B´è€ÚJŒåÕòˆÕ¸Ñ0áI% di /Ü1–y‡‹P·<=‚ äÜ!Ãá¹Âß$ÙQLLsÏaþêî%âl†ö¼Ö%зÆø{‹ Qž·'XD¦!=%߬8"Ø£¢&ëCëÈE]Ñpa&ž‡ ‰e<œE m+QÄ,ñ¢yóá¢}fûÚZ‘àH§ú¤ˆßò±b¡Öwô¿F¾Ö -e´ïî:Ј©m ÒŒ‹p\ØÁÓãºgþµsKER ù'È‹µ¨Ä‹‘rUfÐ&Ie;àgK W¬Þ4õ’‹®C…¡u Ù.ãöõ»Ý®Z%£½®Ýñ=ŠëQ°Îö×)Wƒ$¹´d ªD\Œèj¬YŽ{h¨%A¤Â z&Ëž@æ‰û@Ù;NmÛ’ñ˜€ðu@ Ë#î¡ñ=à ªÛc@ÄlªÒnÌûø蘰‘œhï%#Yš²&(àˆîz‹¶øŒÛ39™OœðÉ2¡}÷ìj·Ë»r!CG³/z†R Fƒ<^äQ¼*^1ÔÑð˜Q$ú²àS4à ™ºq%éùÃw -•Å'©4•®xöå˜ì2¨MÚ#EÝráôŒ]¥Qèl6Þ]h.ÃD¤±%è…ìSP\Þ">wk=óe÷‘;Û%{Ñô6<:ZçxlðIeÙØJ*@¾wKÅÁ¹ Õ(¹ãóOˆÀ: -¯XG¼mÎ7Ä°âµ%óƒ1\oœA5.¸“”å+^Cø~>QÜŽ³¦³y÷Ý"yk2bDÈ´B©¶Î‘HTÛ›Oà’4±¾½€HW)aŸÆ©k ¶™b6$í±¼ŽN?y±¯ŒõHµ‹—ZSuä2ð±ª_ɸåñ Ás¬”C0ÚæêÓÒ\…Š ¤ÎEœŒÛ±öøwßU*dæmûÍÏD*‹/•‰P‰fìvþ6k:endstream -endobj -6916 0 obj << -/Type /Page -/Contents 6917 0 R -/Resources 6915 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 6920 0 R ->> endobj -6918 0 obj << -/D [6916 0 R /XYZ 85.039 781.388 null] ->> endobj -2394 0 obj << -/D [6916 0 R /XYZ 85.039 721.69 null] ->> endobj -6919 0 obj << -/D [6916 0 R /XYZ 85.039 684.159 null] ->> endobj -6915 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F35 3036 0 R /F20 3021 0 R /F58 3380 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6923 0 obj << -/Length 3601 -/Filter /FlateDecode ->> -stream -xÚíksÜ6î»ÅN>io²²HQ¯›››qMÝKœœ½hûAÞUl]v%G’ãúß^¤¤]Åi/&sÌd)AAV³þ©YùA˜Í’TùašÎVÛƒ`v =Ï”`3ãq„]–‡?DñL~d³åBY®öÿxôjùôt¾ÃÐÓ±?_$IêŸ,Ÿ>›+ïôhž†Þòøä#¼8ãßóã“'/ç:õÎpò°—çzyú/‡µü‘[gG/Í]þtðt9àoa|‡ÈໃŸ fkXÃOféìÚ¯²l¶=0QèG&”ïÍÁÙÁ¿î335!†…ÅX¨ÌÏt4-ªŠ&Êœ°4€šx(, E&óNæ åå[XuKŒï´hë |ÞtØSB«®¸'oñ7ö^·Åš!·ewUV %‘ì‡T8v]ÏCåÝbSFžøÑ18 ¼ÿkÞ€²ºœ«ö“ìË #_)å–©¢ @–Œ–h‚5.e®ëÁ)0I‹F†`»oñ¿ºy["ø’1Ê– \7ź\宿ó‹ù±oæ8˜P»+¦F„ó­´Š|…3^ñ°-Éz…]•U_ -C—å{ì+*Ø›8‹½%â#]‹Ðˆ‹ö”"¢å¾­Ü -qO²È{?b/oJb´Ej›;îù%ˆ‚¼Zóñ²Âˆ¥mtE…Lu›;£xi0Ø]ÜøE…fUÓú®IwŠ†;^Nðâád]î”$¨¼‡"tMè÷îÔ@&#A š-v‡+‘ût0Ùœ<’ Ç!g€ùâ~'²Bõ5Bï-dÃèõ4ØZU(¯9¯G´ɵlqò…,]YCÔ[+}#c nÐ<¿Ù­*®»¶kõõXy¼»ò T#\9vÙ•?àOâ.ïøƒˆ#ß&ʼ|CÜÖÜ•ãÞ^£ -a_WÛÑŪ‰³€(¶ëµ²F½½lH¯¹eîXÑd¨¬!âK,ub¹KÖA=µ«ÏÄì¸7G­{Ìu½Íi3lCÄC"KôsÚù;îþ³«Nðù§-·×a‹¥‚­ñÎ"àªdX%ù¶Öq ç*&–Í.ö¤µ;„V%ú(ô êèM ³^÷ÑñË3 ŒÒRi -n8ËI:\íw©˜™å¼ÉW`å2¤¼)ªKZñ``s¬—£ñ°ŒÃÂx–øY‚Ž:LŸ$ñ,„#+¥eÁ`Bùs¥ý ÎÿEæ„ÃlðÆâAˆ‰Ÿ5ôMA¢*ö²(§\é1*¾Ž¬ÇÃæ #¢·×† mW“˜ ™óOíìkq4ïps|oÄÚr#îŠl (’Šñ‰"ªJô¿/W2fC0fxÓóY½Ai¶9ù¢ù†L Ù½šÒ—“¢{„¤H Â$*˜=l¡n…I»,ÛÞ¬¨±æÍÒÀ;b,¤ì¨Z½%& F Hps¢z÷æ> Ì+*azjš‚¹]ØsµaÑ"Ñ÷hE+»Tã:pÇ^H§Ê€ 4t–55 -ÿ}¹²8°áš,xÀjSÊqy8Ø͹N"ÈQʘLc(ÃÐærÆÓg÷7KŒhst뙢:µKßdNBP9E…~&Üõái0HØ¡©•¯•æŸÌ±þ£ÇãxŠã¶lòº´Gf¾‘ ß“øà ?Ü5FdWèÎ$ž€HO‰ZCghÙGP{{½P:ñuBÃøqN­P…±Ÿ©x¶Hüãc÷—ëI9C$•_l¬Â§¡S‘Epˆ3ö÷]~ãÐWVÜ£Y'ÅþºB9¿»)F2~ä„{"’mw§Q*¦µS«u² µöƒTÃ-N@߇ æ™Yøà ?íNÖ{“‘¡Aá–`©Ä~ËÃ;¬ùÈ}åìñÇ'OOŽ^<•ã2`¦¬@Œþ‰M}“FÒ¤ÅÿÜÛ °mâ}V˜ýò‹>³çq#Wløv+V&G3†\éZuÉ#è~Š—ú}ñ ×µYÇŸeqtWB–}[J}]% ?IÉ¢¯³ègEU4žŒckëú†·cèÝóaÉÐ-ø>ÕŠ>£j¥ŸEµ¢ïR³tð=hÖó¼z1ç ³õ^Cofo_Þ£}{j÷µŽMûZ‹?ÏNéãõ« ÝI"?sÚõ1íSSÚ§üHEßÐáù„ß+Ä­µU»G6x•O f¿£QÁ]ÿž'î0V“ás¬}môŸõŸŸÑnÝ\$XŽA‡µùH¬¬³ØO¢øÆÊáwÆ|£ÿ_‚è6&ýó¢™qäâK.øMÑ¿Y¤öÍ"ßÈm˜5m‹]œÖ W=$†Ï¸”ÿ"ñb͉;¡o–øÈ¥èÌÏÐ üu$}þ#i5­aþ.íüΤÇ5¿†‘sÛlÜ›Š(Øáè­ßJëËz/’jïU²ÿߛܗQ²õ{þø\öI‚IPÄ϶··_ÍOý¥Bž*>ÍO}%:f×T4ƒôð øBÿtÊAX½<áÏ'¢²oùÔ»/ÖÚO’ô#bêX­-F¨o6.œpÙãUuÇa†q‰cƒ 3HÁÇ8IDgA4Îø»1ˆ(@6kV2oÿh/”r—½Y¸›xO0.è Ÿ.G¼µþ|aLâ-¯Æ…Ãd«9Í©µÔUØÄ/Blõ„Îà°ËÛŽñ9szËǯ_1féç’IĽµr&¿(¯‡BÈ×”@†.MÙ<«–'‡»>úÛ28_o˪ -9]Á9C˜´ä‚†ý¥¯ °-¿“™˜$šÈNÈv>rÚO#ë ‹nuxU·];á2båF &%ôL4 />Áw¸3n¯‰çü"o¥ó– ð« -¬y‘Í6vŸÚA†Üfñ`V0q«/ÕÁ¯ãWœFVp…J³x$’|ŒH6¹u5 :ñƒŒ1^Ú’–TSºò¦¡¬?©bÊYGо’ÂŽµS)¿Øÿå/2+IñbßÐ¥n¨]¸||R~6¦Êˆý Ò \‘ý;wÈèX0‘™]–ò¸x( lyŠòžÐ6¥˜»ekÀ5¬m:> ýX§cÕ"ëHgl¤SéVs 4¦òvD`˜Ê¦ãD«œÌš'.'ŸzøŠ'ôÎ]±XêÊ×¥Ïî -`]ˆ©Ö<Ò‘­'LiccÔ@9#â¶c9µ T ™½ºŠ|cï6çd6}8]@œªpûaêÞ„Ú;ª¿ø-çJ•á|-9C ý½u^qIyâ¼kä¼d’\~_œMåœk!\´¦Ñœœq’Œ«‡rv®‚‚ž»Æ2…ŽœáRÈÃ8î^_£å¡c:ä°•¼bµåiœ(Ðüðweç‘Ê!E -Š ôñø;ö<¤»¿z¬‚é[Ë=ýtÔe!Âd!BË}%!bÓÝïaü`ƒPuÞÔèÅ¥Ì Pef’ 3¾•²,Kä}™°£éÄ9À/ˆ½|½‚“Oªa+Ô€6ïç-Î*°A[Z -Ýcáp¹Å¬áÃ|Mk•Ôé#Ê©?É8Œ&0,¡!Xj'ý|^Œ ÏÎß&âWF¾¦r‰ÏxU¿‡ªÂdw#ú› ^xÞQi‘ B°«t²)*ë:œe\ÈDV?¨¾dˆ=ît¬á¦wÏi·ë}xʸçªÃ=n*–¹+íz;§[Ô‹º)ÅtCDV…U§ÈÈÚrRÈéKb:·•tÅÈŽH{&JM‘4udµ•Ùšâš8`º§¢@[V2tp(踨Ó>áîšli“;} êö•2E;^~/´HåŽfP¬‚÷T9-ÁÕD…#ÀšªF£û -ÐШAŒÓ¬j:BoZçIØöåÂf w !b£©³QBã¥hQ±>,ÃÊK$Z¾Yìû…r•WT‘“É e -êgÐ+áa&]ºcuE±YÙYÏ ÈyÓûv!+ÖêIûzMÃÕïãê÷Q©9vO0c‘¤6¶‚Õà]t;¡w²¹4d§~ÕÍÆåm`L­­%Í¥$µ_²ö®›Òz`Š0ïl‰jGAª`ñú”­î†þ²mŒálÅïKzÝ«¶bÓfJ¤>dÆ’–:ÙÁU4‹‰¥wõBB¢‚ê;C¹¸<ô¼ÉS_Î?Ó©ñ -Ɔû‹ Œ»:`| O?¨‹·õkØoO8$6¸­ -„cámJÛÒXÒ­²ÛYý%¾ó·¸M*ñÚwCÁ¯IõÅ? _ÍM¹-ùV®(&% S[hß´Ò ¤qE3þ©÷£7“‹T¯Bƒ…·•[-θFW&y>ðÎYí=)/™˜]‰BªjªÞû˜B†”µ¸¦R?ˆ Û²»!-†È¾e\íè^!*´}â¿QèãŽ'Î4Ùa?dJlÐpÂá NrUsce_ºë „A¥Ð¿Yètê$¸çÞ–î/+HÒÌ«¯%êK¹kf÷,«š‘¦Õ:r¡z†æ¤ ¬³ÛŸfN™€’ÜZY Ê {Ì8Gä«ñìyÝ:Ã×óq13‚Î -`‰#X¾Å„iÊÈÿX{ž8 zó–ƒxÒ!ˆº³㎖¿š>Ž¢!“G4›È –óÏM;|oWS#Vµ¡³Óíè¤t[/Ó]K¿(ßzªJ8Ôʾ.ï?ä}äÉø÷ýýY˜ø*>?øM0Lã½ÜØãÄôÓÝêendstream -endobj -6922 0 obj << -/Type /Page -/Contents 6923 0 R -/Resources 6921 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 6920 0 R -/Annots [ 6926 0 R 6927 0 R ] ->> endobj -6926 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [84.043 573.387 135.43 586.289] -/Subtype /Link -/A << /S /GoTo /D (uniqnetbiosnames) >> ->> endobj -6927 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [158.286 573.387 209.672 586.289] -/Subtype /Link -/A << /S /GoTo /D (netbiosnamesgrp) >> ->> endobj -6924 0 obj << -/D [6922 0 R /XYZ 85.039 781.388 null] ->> endobj -2398 0 obj << -/D [6922 0 R /XYZ 85.039 761.463 null] ->> endobj -6925 0 obj << -/D [6922 0 R /XYZ 85.039 736.911 null] ->> endobj -6928 0 obj << -/D [6922 0 R /XYZ 85.039 562.428 null] ->> endobj -6929 0 obj << -/D [6922 0 R /XYZ 285.091 568.402 null] ->> endobj -6930 0 obj << -/D [6922 0 R /XYZ 85.039 463.267 null] ->> endobj -6931 0 obj << -/D [6922 0 R /XYZ 310.417 469.24 null] ->> endobj -6921 0 obj << -/Font << /F56 3312 0 R /F20 3021 0 R /F15 3032 0 R /F36 4301 0 R /F62 4159 0 R /F38 3057 0 R /F35 3036 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6934 0 obj << -/Length 2778 -/Filter /FlateDecode ->> -stream -xÚ¥YKsÛ8¾ûW¨’ U1|JäÜl“hÆV¼‘f=[“9À-qMŠíªýñÛ/P¢D'[;å*h4€~¡ûí<øóIìza:˜$¾&É ÛœyƒÌ|<ó…ÃD®7ŽqêbqöþC<øž›zé`ñ@,‹åÎå§óÛÅÕ—á( C'»ÃÑd’8ÓÙâêãÐw¾œ“ÐYLg™áfÎíÝtöóça8wB˜]÷âIŸ¿üÚr->qo~~sq>üsñËÙÕâ@¾QäFãüëì?½ÁtøåÌsÃ4G,´O8‰V(ÄDÍ84r^Ò®AG6;Ì‚†¯˜œ×“Ið(9¹'wâôìbÁóZ´°Ijñ®Ç"­,s‡Ù J÷Uj¦,ãòÖ¼Ÿb÷]áÚ}ƒ‰ë¥i[K#ÀwhŠn-`‰­24› ‘‚;Š›LcV~æT]+ ên±2·¤]R–, çÆ”â,¢ªÂæ· ýÂeKÒÈ™m”Íž$"Ž´×rI±QuQ¾°m2]e=X:—L}*ÌZlÇÑ;¾cÕ$²|›#6º²ÜF±"ÈmyK:·Ø§f܉#§É¡–Wµá¥Üæ:ŠÈQ¹“I‹˜ únŠÅd˜4F.ÁÈ$@ùxr\@~ÂÞ¥ÊÖ¹¦çØ0rýèHíœ2$£8|ÎÝ;râ’b– [膹lb^*µM8˜×*ni›9CpQ˜î1¸¾z~H±R·+ Mzï~"¾ðœÆèš‚Vìow”éa‡4FÁiÔq®‹‡Ò´ -Cg¹Ï"œg†’%¸O|Ï’ï•û0&Å!nCÒ*ó:'2­)¥Ç’–ôfƒ&@kUE¦NÁ$™/!] - ô$Þø CÆ„5M%|±ˆTP £{ÏrS8B3Ì ·žxusj”?¦ÜPæCºÏøæõ=î§È¹ŸÃZ2<ŽO «Øä8ÏÍ1œ&*‰´ªB¿<(0ä™ –Þ -y+›L7O0^ÙļëZ£•V’‘øµ†*Àþ«8ΣÕîàõó„'r¶—j›¨69KLOŽ¢ÙˆGNkÄô3‚â¦{Y™ö´Ö ÷©jcË(Ì‘¢ØX *BçíãªÍ=ÙAð -‰ã:‹ÓŽ _h|ËfÚ2a‘Uº¶`49¦=R¯!p¾LèPÂêÓTAyiüœ É51Z½YÛ©Š(ì‘¢0hCÇÆ(â%~ú÷Ë®ÒxRlì¢y“¼ 온˜‡õ✣ì<„óÆÿðȱž -ŒÆÞ§íÉÍî/³óï<3"¿–W³#½“ɶ’bP*<äÅT,ö𜚆Y:Ȼڊ` ¡½|hºDB3“:Þåô:œ*.¡©‘g á'¢8öš]Æ $_¾cìvoŸ|~"ñ 6ÛË"áæ§-ô³jYbmùPªô¾H¡RÓõñ÷h™{€ ›QžÚ5¦V†ŽY1§8?Ù¿óZöÚ‹›¶Iºªç5ÚU­2Ó¦‚¡OÁp “ ½ãÕ}ǵFï昄Î!DDüù*ˆ‚˜DWŽ¢¤º$ˆ—˜5=\‰²³ VPtØ,˜öE^cOÜv)Hë¤$ìÓ; ‹Æ’ù-Šý¯~Q¢‚Ô؇©2oÜžcFšóQÁ„Ö)&桮ŷ!~*% 926Ö -[H¬#mmè<9@€÷ÆÁFó“Ø &¡ µj3„œp_Êž~D¶¼²ƒîÆÐKbYØ‹W'©›NƯáÕØ yòÇ€58¬×ˆ$?¡”ŸçôÈÜú¡`eÿ^åÛ¥ÕT´]”†íw0èîšc™8.»O?P¸žR´|±{Ѹ~¶à6r=fÂ;ûsàyÏï¿í@! ‚.¹‘(Fà0¹/ì*{‡—?aÜÞMg³væÿš/®nÂû?™þóêË»W‹Ëž@ðljû6„¨èß"Âj`”¢ÂÛØ+¯igÈy¾\¶°¥ixÎ~=XÐf‘¹{O6 -P¦[T¹š¬È'¢B׈F£(¦X;µ>Áô×7Ÿ üæ=&‰BwŒ…‚è r½¬1_ëzÓØ×üỢÜ,4$,‹8pydC|¡o·œõ9ˌ҉ëÇ~À›.0in ÌZò(«í«µ ïòá‘Þ©í[ü§þ`•Çá˜z ·5ˆK½}©‹ÕÚð¿^eü¥ ‡~š&Ü»)²Z7úÁØeõ¶/U¾í¥Ñ¾°Ø³­â¦QøM‚ûÖ[4x(,y×àeÅÞý ·n=‚ÝQ“ˆ%p\ÂKÄýž…ò^M_?z[ªÌ†GQYñ¡¨cmRî6•õ#À§¾ z-<2]#ìÓ  ¢¶c#»GÒw¤¦tÛëpéë¶èӶɷ€ï̱èJ”,sÕ´Ž°K¶*“® _£î%~óöȶfY¿.˜ âU^å5g¨î5µñ¸Ì+üŸXWy¸Oµé†µjͲé\Ú&?^ '5€ˆß ëûœË_þOOe% úlõ÷þƒBVOZ±¾ bÂdr,¡?vÃqÝÿ Å`”.endstream -endobj -6933 0 obj << -/Type /Page -/Contents 6934 0 R -/Resources 6932 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 6920 0 R ->> endobj -6935 0 obj << -/D [6933 0 R /XYZ 85.039 781.388 null] ->> endobj -2402 0 obj << -/D [6933 0 R /XYZ 85.039 597.02 null] ->> endobj -6936 0 obj << -/D [6933 0 R /XYZ 85.039 565.205 null] ->> endobj -2406 0 obj << -/D [6933 0 R /XYZ 85.039 358.13 null] ->> endobj -6937 0 obj << -/D [6933 0 R /XYZ 85.039 325.708 null] ->> endobj -6932 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F20 3021 0 R /F62 4159 0 R /F35 3036 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6940 0 obj << -/Length 1626 -/Filter /FlateDecode ->> -stream -xÚ¥XmoÚ:þί@ìéd áuš®D[Ú±ÛÒÞÂT]mÓ•I X3v'PvübHÚiZ'œÄöy|ÎsžcÛ«»üŸWö×ÕCÏñ‡Ãz°­¹õ5ÿr[óT·ÞuÜ~O|º\ÔÞßôúuÏuFXe]á×æÕ§ñãbòÔjû¾ßìôV{06§³Åä¶å5ŸÆ­¡ß\Lg·²Ãý\þ>Og׭ΰù¬^Ì&¼÷âY¼zxúËôZ|’­ùøþrÜú¾ø\›,Žðµ»N·ï €?k_¿»õ¯ásÍuüÑ°¾çm×ñF£ú¶ÖíùN¯ë«g\›×þ6³ÈoݺuÆ mÝ£í»ÎpØ5þð{güñN Ð<1h¤Þµ{^s±AL¶VCÙÒoº@‚–úý%ÙºGAL]%òñnÊ6Þn(KX9 CÙ$” ºZÁX½L6 -ÍŠbL÷ˆ¬å#|I aˆöáxò^•|¯ç6ß=>Mª>_?ÜøÒ-@äϪ~ÓÙÕÝ—ë‰DóQ,ƒ€-¬r9¹Îþßq®ÎÆ‹É9ܪçdv}¾Ÿ5å7Ïïº/„HßÜžK(iG1"‰ñT°1&–FÞ×;;qi¤nŠä "A’X5±ƒ†NÉd>`*Ô š†îŽ±êRËQ™ÙŽ`$Tþ.Õ§(†˜‚†¥î`‹ÐisÁ:²}©æ á -¤8¹È !ÃÙž c6)M,ûj†ešä£e3 ¬ì‚•‰ZxàQ`£!£8Mx(„™ó›q=ñç™Ø5 -y¢‚–€µ=À H`>¾HµEiJq8‚Z!í±¥¥á8¶ÖA.(A¢6tÿ0˘î™ö¾Q&L×ÚÕüãšK¸;XÌ‚c„d‡bJ¶|Lãv¼âBJm‡¶çD„Ž«¸‡’¢èÈ×À€:3Ý -ÕÌ ”虤†Èh‹a*xìlÂœlhºÞW“L$Zy •UÆ㮳ß@R-Eh;÷0üÅ´šg=˜¼j”UŒÅ[Ñ8€¾§›+Ù˜Áärú0Ïv¹(Õr¹p^·÷Fit„„?,VVÕ´bdbUŒPžB++F°B1 vÎÓ®_Cc€"ÊŸ/³«öÅã.4U -ZVî•@$Àè?=‰Þ©XuË®%‚¹ ÿŸ«u™P;åv§VþïžÇÿÌ+s1Šé…°`g ¢È,“Æ -¥–ž¼¼D0½­zƒîÉhÃÈÌl'¶fó‰ÖmS­X)³)«Fˆb.Ïh«üFÌŠP^ïrîn ÃQºÄ(h”lIà ØF:ºK®3{êž-ãð |ëcã"pJ)íø§a… -ÙÛÿ¢3ûV9ÞP£ É{ƒˆ(-zQzrÒd½7ÖŽ€Û% ÎdfsZqø5[ÏAcܬ¶Pñó}Š¶ö3¥<\‚íf Ñš[˜­2IóS$QóY–Û™BÚ@uâßœBKÀÀ«^ýÅ Õ¢ô&àHÐ9o¸ŽÇœ¿yœT?+ï^åçvx/gÄÿ­v§/”ƒ+Uí¼°e‡$ž–?2¼ž+N÷üÍ‘ÿPH¯¯Êמ[ä-nÆsÝfƒÓLÒ!›UÑëraòûn;‹Ðç°(*Ô÷·XêøÊRD£W¯7ÐËëÄúMÍ^õföjæl ÈâöÌÑÔ„§³Î¬Ó N•‚”S*î_ŠP‹[uáÙ¬")°¢-‹@ö6¿á².×éxÝóךÊèï]úÇšè;AïÜ ?Ú½¾ã÷»¼y𻓱endstream -endobj -6939 0 obj << -/Type /Page -/Contents 6940 0 R -/Resources 6938 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 6920 0 R ->> endobj -6941 0 obj << -/D [6939 0 R /XYZ 85.039 781.388 null] ->> endobj -6938 0 obj << -/Font << /F56 3312 0 R /F35 3036 0 R /F15 3032 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6944 0 obj << -/Length 2330 -/Filter /FlateDecode ->> -stream -xÚ½Y[oÛF~÷¯Ú -ˆhÞ/ú Øj¢ÖV¼–R·hŠÅHY\S$KRvüï÷ÜHJX`$œ9sfæ\¿sF±ü±‘oZn<#Ût£h°Ú]XƒGXùpa ‡5ðL+ðqéýââò?Ø–[ñ`±!–Åú/ãêãøn1¹Ž\×5œÀŽÂ02¦³ÅäÃÐ6îÇÃÈ5ÓÙf¸ó÷a:»þ4t"ãA³ p/ôéþ·–kñ‘Góñíûñðïů“Å|#Ïôüç⯿­ÁtøõÂ2Ý8¼ÀØ2í8ì.<ß5}Ï•yz1¿øW{ -¯yÞÕc†QÃ1r-3Š¼Ö®ßc‡#ßñ§³«›Ïמ}±]ÿ–Û$ËqPì—i²ÂQºÛæU]¡n¨WÅG'Mf×ÿ߀gãŤ—ï€ænfü­·šj™?ËPU»"ÕïÞpü Š"S;ýO+]>ë’Ç«<«U’Ur”0z•¨ô¼ø«­*ÕªnID¤¤–sð²!Š¼Ø§ª!T¶zš¯TZ•Ï=Òá9h¥>/OQê4Wk½~÷æðîvòÒ™+Dúê@ûM¢åˆ*o”Ý•h»”}û -XÏŠVËöTµæ:#±ùJgu©Òô•§;p -:¦‘¢‰(šl’´‘yóVÏΚgEª^«ZÞgêY%©Z¦Úì ½³‡ÍòZ72¨ú4/Û¼‘ô@f¹²PeÕ¨—d«t¿N²Ç&*w;°‡0æbp­V[±Fž?í‹wßPQ¬þ¤uÑžÚŠ•íwËÆù¦ïÊÆkâœ]’%»½˜ì%IS‘zW”mîºÜäåNe«c  ¶ØêRŸ>ªÆ&Y.µ~N*ôƱ<\Ù„ˆZ;60 ÝÚ°9­pV<Ý$NÞVrp°ÙƒÖvl›žå÷ך‘š^¶èêÙ6c «]¡Àx&T -êŒï[ÆÇOÑmÌX0‚Ðø%IaQ7W÷\âz¦í¹í%v„/H/vŒ/–í¡¼Ø58¹âá¾ÚCúÁü•ç8“AíZ¡8¾kÞh‡ß[`˜óðh¶±Î±Ò½Èy³¡Ü2S^žgv,ëëåwÇÔÀ¶A×0NJM¢ÔpŠ 9©WI{õ–"(ʳæΓ[×Áñõýô÷Éý‡“Åtd5;ˆLè Øt„¦Ž`±@¡—ØnŽrVá`zÇ\c”u]’Ï@ÚJøÚSê-/Ñä}HÎ+RFŒËȃæÀõ»ÖVC ouG"ëa4 -[VP‘ %’ÊóC†nÏŒ%ùU3•ð›FKÔî•YH-$¢ªŠîB©«<Ý×xCž1‰ì±A•+€ÃýªÞ‹uN¢A3þ²ƒˆbE&«ÑS •SÌ×m”hŨkŽcˆ º§ž›U—~°}£V¸‘gôÕß)FÛ&d*Wì17 p ‚ºXag㹞`ŽJMùc(䲯êBVCýg^2|7Äæ­Víµl/`)­Ü%óØx7 ²/eš‹/” „LIúžk-øÑh½VM*¹®CÄï¶Åž“`ô‚Óõûé§9Sg\špyÁéË(5TÔÞ;Ý`¹¤>‚VÁ/){èÒ†‡ð<Ï‹9é°î.?·z! ­‚‡Züa> endobj -6945 0 obj << -/D [6943 0 R /XYZ 85.039 781.388 null] ->> endobj -2410 0 obj << -/D [6943 0 R /XYZ 85.039 559.099 null] ->> endobj -6946 0 obj << -/D [6943 0 R /XYZ 85.039 524.557 null] ->> endobj -2414 0 obj << -/D [6943 0 R /XYZ 85.039 425.269 null] ->> endobj -6947 0 obj << -/D [6943 0 R /XYZ 85.039 391.13 null] ->> endobj -2418 0 obj << -/D [6943 0 R /XYZ 85.039 254.125 null] ->> endobj -6948 0 obj << -/D [6943 0 R /XYZ 85.039 219.38 null] ->> endobj -6942 0 obj << -/Font << /F56 3312 0 R /F35 3036 0 R /F20 3021 0 R /F15 3032 0 R /F58 3380 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6951 0 obj << -/Length 1890 -/Filter /FlateDecode ->> -stream -xÚÝXKoÛF¾ëW¨=‘@´Þåò ǯ8ml×êC’-Ñ6a>T’Šl ?¾óXR”L9A‹¹³3³³³ß<–j,áOCOHƒP †ãy>’ã{˜9)Ã!Ç®¾‡Sïf£ƒSÏ+)"gwÄ2[|²ŽÞ^ÍN®í‰ÖÚr|aO‚ ´Î/f'g¶²®íP[³ó‹3fø8åçÍùÅñ¥í„Ö!\œ÷ìI—׿v\³÷ü6=üøîÐþ2û0:™õ웸Âõ5øçèÓ9^À>Œ¤ÐQ8^û*ŠÆùÈõ´ð\mÆÙh:ú½ÓÂsÜ0i9&ZŠ0t;(oÀ3ÜpiOœHYó²ø,• ;»_Uð› Ù±¦ðç¶X·øƼ‘Y©¶'†¹›¾òùÅ”u‚ ¨ñ+:¬½ÁéÈjŒì]™5+‘iL) ‹{ž\âÚUœ“t“TµY¯2 ?‹d$i¥…±¦` 8ŽƒSÝw‚+8¾qEß -pÁ3nykÒrNú6"~ôUÖ®ú–¥¼°'å‰(Ç`©Ib`¶çxV½Z.˪áÁ/ü¸(Q¤·HO$©¾&Õ–ÄÓÓ“èýÞÚà ú¬ñ!©’kµ‚E[_|[s¤„«CÞֈ{·õ4½Ÿ_q,Ä .ª„PR3­¼ãgÃÌ`&ˆL#¥ä’‰r”'N dÄž9µC×*Á!:pà¨ï`•²Êã&- ¦Å·püU®3 ´1ET!mµÄ§²¦ðк(ÚhË uŽA(ëбªv»öZï}°]IEáÏsÕý˜_®Ï^‰Ð£‡±ß˜µÈ %ߘŒz¾$'±ØEÒ Àº¬A&ÒÖ»ÊöÀEëzÂ>ÕA ”n¡ ý²c>d%|?èøz)g¿Ñâ…›PK( 1¦oV¡}Õ%,È®ÐÊžf@²Y,±ŽÊ<ÇSÇóö뤪J[K RƒY|` €©Î7râÑաב›´ÒpV‚ö(Ì™|y9°j§"k‰ˆ(o³$o!ÌȉÊýo|šv~ã;˶wkü›Ám½»€`‘¢ ;é´¬v]Ó ötøÔÂí÷M -ßÝSf7yþÅ'jö?í÷‰Žä®ýj üüœ endstream -endobj -6950 0 obj << -/Type /Page -/Contents 6951 0 R -/Resources 6949 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 6920 0 R -/Annots [ 6953 0 R 6954 0 R ] ->> endobj -6953 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [400.207 642.974 539.579 654.663] -/Subtype /Link -/A << /S /GoTo /D (NetworkBrowsing) >> ->> endobj -6954 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [84.043 629.425 100.532 640.688] -/Subtype /Link -/A << /S /GoTo /D (NetworkBrowsing) >> ->> endobj -6952 0 obj << -/D [6950 0 R /XYZ 85.039 781.388 null] ->> endobj -2422 0 obj << -/D [6950 0 R /XYZ 85.039 613.982 null] ->> endobj -6955 0 obj << -/D [6950 0 R /XYZ 85.039 573.818 null] ->> endobj -2426 0 obj << -/D [6950 0 R /XYZ 85.039 502.235 null] ->> endobj -6956 0 obj << -/D [6950 0 R /XYZ 85.039 467.489 null] ->> endobj -2430 0 obj << -/D [6950 0 R /XYZ 85.039 316.329 null] ->> endobj -6957 0 obj << -/D [6950 0 R /XYZ 85.039 282.19 null] ->> endobj -6949 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F35 3036 0 R /F58 3380 0 R /F59 3455 0 R /F20 3021 0 R /F41 3054 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6960 0 obj << -/Length 1645 -/Filter /FlateDecode ->> -stream -xÚÍXÝsÛ6 ÷_áÛ“|7©¤D}õvÛ¹IœºKìÖVÏ]d[‰}³¥ÌRšõ¿~¥È±Òõ¥É]D ü`d_ЯìG¾#¼¸FÒñ¢¨¿Ú÷Dÿ–(—=i8D_9"ðAz•ô^Œü /…‹¸ŸÜh–dýÁ:{=|›\̶çy–8; #kÔ&–Uz¨žÛÒuè*ÍsÚ\T<]l”vükCï¶Äu Z#ñ}æqž=˜ÛïùÖ 4*öÕƒ½‘¨B9ç¤Å%´Œú|]Àöb¸­èñê°ÃžÕ~Í,GF½Nà†¥Üd: Ú·¯6Bj,_²¯-Â\º0èÀ<’ÅÎ9{‰ÞäwêŸ\ÂkYÁ›<±smODM^$›d†=M°íªX¥;r…Q’.wÜà̘.éÑ~ÍÅ`ü|Ç[¨y£“ïKÞ$C:Ôe$}½ÇþΟ_ŒfSj’íÀÂúMxd³tîûÉøÝû ܚ̲ÛmYe‡lÝ!`x~M5(™ “)5èn@úÿ/9ÇŠˆï0ÎΧÂ- ý¶„ËÙôý[ÝÙúÏðOpÅZ Gß(@ 'P_ »•f•Î¶íé(ìfÙ¾¨L´¥«Mö…ô‘“Ü/‡ ÆìuQ-†ë5eÒxùj{c¤~(³ÕÇÓ5°Ø?ôÓóåpr>¼xŸs•Œ]G‘#iî’«DGYƒ~š\„É æçü:jjSîùu.¬ ÖuÂù7Ýß5ï'´^„%TŸV/2]Ó‚èHêü¸¡•§¯}¶iÍ1Íô›Ñ÷(44] t-#Bg-Ã;ðÛj=s(2°¯. *®‹×AâªÈÚQ|oó[ž”›æÅÞªµoUpåÊøSò<þðms^ñ;EgTÐ8LAÑE4P»F_ ð8wIy7ð­ñÚ´­Ìó ¢ôsà¦@ã¡ËljŸæØŽzÅý.¾r¡Ë•‘Ö[®àÝ-ÍSóC"“†’iµY¤‘ÇEÀ1„6‚Dn}\Ù‰×Tv"m;4E¦À°Ÿ:û±Á?n¢~§5=r«)áÛ´‘UóÔÎM5Àåéƒði :[Aƾ%CïÉêð$fU´Ý¯× -þ¶a’Éendstream -endobj -6959 0 obj << -/Type /Page -/Contents 6960 0 R -/Resources 6958 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 6963 0 R ->> endobj -6961 0 obj << -/D [6959 0 R /XYZ 85.039 781.388 null] ->> endobj -2434 0 obj << -/D [6959 0 R /XYZ 85.039 761.463 null] ->> endobj -6962 0 obj << -/D [6959 0 R /XYZ 85.039 741.134 null] ->> endobj -6958 0 obj << -/Font << /F56 3312 0 R /F20 3021 0 R /F15 3032 0 R /F41 3054 0 R /F62 4159 0 R /F35 3036 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6966 0 obj << -/Length 2522 -/Filter /FlateDecode ->> -stream -xÚ•YmÛ¸þž_±åâ¬å‹$K(Š" .i¸¤¸lpôúkim!²´èx÷~}ç’lkÖÔpHçå™Fß(ø§oò4V¶¸Ùä:¶y~³=¼R7;˜yÿJ G’Ú8M/L®Ãì:3±J6K<êfmó8I3œ|s÷êöQ7FÅYfoîˆé®üOd6ñj¦*ú²ÒQ»Z먆Á¶[­­ŠJü®nßeC·²:ê‡Ê«ÿÞýòêç»ùii¬³ìIŒíƼ4™ÅVŸ‰©“Ø&Ù…˜MŠèÝ -$«œ?öÊ4€¤Y¹¶ÄÁ&zSµÕŸJ'87ɹ¤M\(3«Ó­€RÌýùÛÊäQÕ?¯ÖfSD5¢£ãà$`žÿú#Ì»¦‘é)ˆ}5àÜ!1Yô©,6¹Žºföû@SÑŽïæøm¡!d6QÛy¸–œV ¼#9dþž¬P:T™X'OÈÉì«ÜF?U2(ò=¸­ÒxÊÐñoC7ßÉÑ;¢æËÓÖ›()÷;t-“{ô²#Í=ÐJ„×õ¢VØÓwÓE6xêé(/׺ÖËFÕÓ¶9£#Y›\î‹v -žÄâ ¡0Ê0üŽÁ@¿(^½«Û8œ x¡ ->ù0%–Â’´mV&a+l×û0ådDöD¦‹0`ø‰³Û“»òÝ»µ‰Ÿ‹l[•<åÀ–¥`$Ô;o÷ë .ÆÎ+ /mê7òÊþ¨Òß·çЖ³X"È´G -Ë­CèG:Up6)í"0͈6è%ZEd¯ž|@!)W@âºaË":Î÷ëùÌSÍ°GãQøá{òzÚ·!¥mK9²ã_®Ô÷cø?’ÃQV-Å®Qµ© åõp‘ $Ä;Ê+F 0^‰OJ.†äÅ\dTpk&»ä¬wm¢d.Ê,ÈÀ?ÛQÞ¡º‘…ÕÍÀÂ{öÌ<šà•°˜ÛŒ¤&ÜŸ‘ü -gZ ØCBÃøßRúHlé%n…s·ªTáà¡^BŒ,N`ŒÚÁ¨®Y@ª Qz Å«æpú+¢,bGq£wU>ÐÙô1Õ, -©¶…)*ô†0>½»o$ Q*4 Sž€ßQ2æîäw†=£»á?Š:D6ihkÀ±Eô±“Ó©†¡[]Æäµo’„&Ïf}@ î bòtQgHGãOôÂæzY½Å[°Q¦œj¿g¦÷c•}@m#‰ïTqôFv‘F¿8j ÚjX–Å‘ÍðZ²À L#—§<¦èD÷Šîÿe8r'fs¶j¾‰¦Dسý¼Ð;Æ}§)&Ípw&¿G¼¯™Î̳€x•8 Ì ¾›Hž/H‚;³+Ð ¨”ûmü¨e?öFxÄì²mÕ“è 5ý,K;Uq÷ÜR„fæ¼Læ0º{o±7l/p4W{ÊÀ¡‹´Ëõ)²TgM#²ºp™Ø ÁÈøyFµÃQÎðûŽ¼z“F#FR¡„s¸Õ©ÞÙæ#H<ká Z«êk—.G cPQ­¤ˆêÆÔÀ·Î’•|ÇS}pŸÉËVÒ$ݾËÌ Qqžæ¡@L2ý ôôýþÎÒÔf ÀªUÃ…Bý¶àgS¹Ÿî€3¯t`$Ak‘žìÄoÔ(ù™¶´©ƒL™` ySRpÜSÁ¥’åÇ©tòUo»cSò -:¡n¿òõ¤„ˆ¤øg9¸븠%"W&Xøú«†g¸®`à%¡À$ƒu¤$wu„°^ìÏ8òãcCxi—BX¥²å’à^¹cß{­±¥Ø}-PC, –®/©]³Â…BC -‹C²0È-âb}õЧ7ÐXÈÀ:/â,/þßOÊEn_Ê«Òfq–mÎû¸—7Ã(„ÂK®_ÏP¶ü¶J3yò¡Æêã€û8Pm6&‡üûꑸ¾Ò Øb!0² --ÏRGþèZhüh«±-ýïì¢!ó µIÈÚKJy¡ÆÄ` - Gq#ü˜žo„w{õ¢50'— -…<à€\Éd§®ñô)4G/¾÷L m™ !26‚Ø8pv\|º! €õwBÌ2< œ0f±njywG¤ùù…¥©¨ñœÁ€ÑK0€ÆF­;ˆY¸"Îçøœ&q¦BѺí %~¡N-”©ÈegAºÐ¯õ¶ï†îÁÓ›¢ŠþÕ‰±òù›r/+'e²y’U«DŸiªSe)9v<\LËVy‘ƒA[í:_;ðªñ HÙåÊZÉÛ­2SƒÄ 9KžåÇËð, Ÿ–7ÈrûöûÏ<ûH¯^^5º†`>˜§˜$Û¨bŠ%\BÖãç4:~Á;ÞeŠLcŒàǸc\4¡¶ƒû6Di¬Å„<. A1W röüNk]óuìññ—ê|ÔjÊÉ®D!oê)°Ð·±½L²ècE±ÌÍWræû×WÇòE‚†=KªwòÆg”z’áÿ¦OPäñe¼z–œ¦ÿP´^<žê¾Zx˜Ì ÈÓ9¾_>KÇiñ£;[˜Ë3ŒMâ"½ø?³ðû?€W´_endstream -endobj -6965 0 obj << -/Type /Page -/Contents 6966 0 R -/Resources 6964 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 6963 0 R -/Annots [ 6969 0 R 6971 0 R ] ->> endobj -6969 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [246.134 503.717 356.339 515.406] -/Subtype/Link/A<> ->> endobj -6971 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [260.876 187.558 299.535 199.247] -/Subtype/Link/A<> ->> endobj -6967 0 obj << -/D [6965 0 R /XYZ 85.039 781.388 null] ->> endobj -2438 0 obj << -/D [6965 0 R /XYZ 85.039 761.463 null] ->> endobj -3221 0 obj << -/D [6965 0 R /XYZ 85.039 652.347 null] ->> endobj -2442 0 obj << -/D [6965 0 R /XYZ 85.039 652.347 null] ->> endobj -6968 0 obj << -/D [6965 0 R /XYZ 85.039 615.228 null] ->> endobj -2446 0 obj << -/D [6965 0 R /XYZ 85.039 447.626 null] ->> endobj -6970 0 obj << -/D [6965 0 R /XYZ 85.039 407.462 null] ->> endobj -6964 0 obj << -/Font << /F20 3021 0 R /F15 3032 0 R /F59 3455 0 R /F62 4159 0 R /F58 3380 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6974 0 obj << -/Length 2503 -/Filter /FlateDecode ->> -stream -xÚÕY[oÛF~÷¯ú²Ô"q8Cr ©ë46&+hmh‰¶XK¤JRV ôÇï¹ÌP”DÙmýÐ- ˜s9s;×ïÉQrd"¨t”)”1£Ùê,ÝÁÌwgÒR#-‚8©o¦g“·Q<’Hƒt4½%’éü'ïüݛӋOc_)å…‰ûIb¼Ïß_žøöb,½ À¬ô®¡s1½ÿ2½:»˜öñµÐ±ÂS~;ûé—`4‡‹\B¥f´…v dšŽVg:R"ÒÊö—g×gÿévá9=âUoñ…/S‘†Ñð{}|_”v/aX ¥ãþ‹á‘ -žéÔ»ÎV7<=N¼¬œsã|‘•ôê&o÷Ø“Tœ”ÝI2à훶ԡWÝâ—Y˜­ÆaâÝ`ËG¶ÂU¤¼B…÷éfyÉ i²’;?Qmé͹¿-–Ë1 K>¨Í°ϳ¤,hƒjìöóÜ^gïÿå5“¶ ;µ-jX”ã`‘ŽwY"aëFkÜ4[.ÇF{ý[ïÆ^ùI*|Çv÷~`$É„oÚPÕ´gÎÊw_€¤‡k”fžÁè ·^du6ké¶0ÔТ–>¯õÑ„Ž@M¢DH© ;³0¢Û”ÅБ0òfp8èžÃ -ÕÑ&ZÄ¡´ ~?¼ˆ‰íì¸Â öLñ„h¿,&…ZÜEÂÕ˜<¾aþÁÀÜ®é¥^Ë¢ƒÉ’DS(0ö‘ɱ]áꚪ5i ¯ËPúEyÇSÍcÃû­PC´†{Ž­ Coîôä/·YÚ{t/â ê?Õµ0AÈz¡Szöçé[ß0í[B#b[Þ€æé `;[nøÊ$Ì*cÀ&¤.í½ {[Õ<¿ªˆ?-÷¨ýè˜Öæ+úžÜÜÚÒÎzìaÀTGÐÉõÕqÝ’%Suäˬ¼C¦gwDÚCã †æd/¾}rŸ;óü6Ã%ÌYÅ{ÂwÝYÓ -«Ú4<~àQ`„©–NPYÃgó䉳!QIcDqÆz¶ëóËËç„$Žl3MD¦ öD$ú¯ç¼hÖËìñ9ûL%)× û”‚iõr­ÖÁ— 4ÞSæoËã€ÉSkg¿v¿Š¿ëz̶lÜF«œè§:5³ÒáHYÈêÎÛXúYUö5½CEŒ « ™>ŸÀ-mð~ˆîPæyIá¥{SVç6·i6ì ÑtU÷l³©;ô4³ãˆ«Â(´æ ÿè–ÇvGNnl»*{ç!Fü‰íÎqƒ™,ÇÎ}±Ÿ]ò‘CLÄ¥ ʹ;‰Y¾wApÇ“&°tÐ3kŽ9Òs~ƒF€I=P«SꯤÐ&|Vý#«þWô¼uV椠ò”dûIvß¼j¦§ÎŽ„”áÓÚßÏHÁ æÕ.›!¤dvÚŒø ^Õ÷ºUuÏZ‚6Î0Þaë*C  mrÞç0øvr³~=,ñX Â$ .1½`á˜F™n‹ð&zòùïØ(—è¹ä¿–‘:–#Éë^.1_A’µ¤ì1Ü*oÕ| (AˆÔÊ¥7_ó ‹¬YÅÐë0Qô †kU»ÂÔ¶’Óé´ÆèiÀ&†º+ Y¿Ìµ¥]! µ†âãšÜ슓RC€ƒäÝw ¥´%©~yª$ÓÒ&¼Ðp…0pZ+[p¢ð\Û’Iô·Í.·À"WgHTìºòå dþ«aX³{^ê=ôÞS争,¦ÈG€C >º-f臑Ž’®ê†^O[–L|ŽÄa.U!š6À•%.½)\˜ó!ñä5îyöVÖ™à&a5º¸Ã ç,î=~è"kz ¦r©%ÿtS ~¸˜ tó.ÄävŠ…©¾ã<öøfкø|î_}Äòž8©û§3ª´«ÎôöNƒL+{n‚dùŠÛ{1Ó_·c{lÿ¥!„0ãJƒO×Ìñ{¨bngžæÉÕåõ«Ýu 7 Ò%–üú³óÍ™q%“0U’vk@¢¡ˆ—»0j{¦Šq¯+#|ÍÛŸ[ûæhÂÄô öЯÜll¢tMÛ’¥ÒXg©Øëû,ø ÑÕïuSL•á`¯D™Ô±qºçÈ¡_N¹;ÀXEC›lXhÄÓ ˜ -ÿ Ó´åžþ\ÎB÷:D^@Ås–—ö ˜¡œbLŸâ‘þ±woòaxÛù1@"úÐù®–‹¨ÖW"°þýÀ¹;T ífƒaÁÂËz<ìþ¤ÁŸIþ¬à£dß~ž¾5þû7x9 -Ž“ó7h?“w?NÀéü[¸r¶ @wÈðE`Úá}eqJRÒ%±T¿bŒcŒK( ÃgU`Yã•Å`[OÁÀ^,³Â.v¦=‚¼2UäûÝuH`8QßYŠOß±œÔœm»~=™l·[‘µ«¬¾/Z1«Ä¯ëÉ-ÀÍÍ—I³ÎgE¶œØLJàÝÕA‰~TþdbÑ®–UL)"™tëzjuZ‡Š¡F²›×ɉÜjwÄ ~ÉU¨Qýëž¾¦JÕ‘Pzvç.ø?\éCendstream -endobj -6973 0 obj << -/Type /Page -/Contents 6974 0 R -/Resources 6972 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 6963 0 R -/Annots [ 6979 0 R 6980 0 R ] ->> endobj -6979 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [304.377 67.595 539.579 80.496] -/Subtype/Link/A<> ->> endobj -6980 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [84.043 55.864 194.853 66.341] -/Subtype/Link/A<> ->> endobj -6975 0 obj << -/D [6973 0 R /XYZ 85.039 781.388 null] ->> endobj -2450 0 obj << -/D [6973 0 R /XYZ 85.039 761.463 null] ->> endobj -6976 0 obj << -/D [6973 0 R /XYZ 85.039 739.701 null] ->> endobj -2454 0 obj << -/D [6973 0 R /XYZ 85.039 474.266 null] ->> endobj -6977 0 obj << -/D [6973 0 R /XYZ 85.039 434.102 null] ->> endobj -2458 0 obj << -/D [6973 0 R /XYZ 85.039 363.466 null] ->> endobj -6978 0 obj << -/D [6973 0 R /XYZ 85.039 318.392 null] ->> endobj -6972 0 obj << -/Font << /F56 3312 0 R /F20 3021 0 R /F15 3032 0 R /F58 3380 0 R /F35 3036 0 R /F62 4159 0 R /F41 3054 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6983 0 obj << -/Length 898 -/Filter /FlateDecode ->> -stream -xÚ¥UMÓ0½çWD\p$êµãÄÜ ta‘€…-'ààMÒ6"iJ’²âß3c'm - ¡JÇϼ÷flóÁ‡©¢L˜0I9ifuÀÂ-¬¼ øàÁBI™V¸ô|\]+rF 3ázã\Öù'²|õìv½ú-„$Nh´H’”||{³|÷bqr°ÊÉ«õ]ôeý:X­'I’J-0Ë·àÓæäuÀ¨0iøcF¹1aH%¨’b°«à.xŠâ×dèwÍpYŒ n¨‰Õ<ßòSæÄ8†iI…ÔSÆ@RM% Y6u ´š=Ð× Yµm FÚnd9Ÿ"eâù!¶4ÉE~ˆÔïù9áB1²¼#UŒv ÂÐdi÷{èyá¿×‘˜Ç="ÿ 8!)‘Æü\ÍTü3òÎÖQœ’{ëë^vø•$kêCeË=r[?mï#`ù{ï>ìªM nºr¿EdW×bš•›˜J`è¶Û¨s¼€' øÉ#㲂ÈF¦¼;ö쾈%wcÔœAÓà¶gQ¬È¾{(Ú§sŒâ)à¡bÏ^ Òï|FçÅÆÁ¬ú!w:åÄbª4"å ìW8ÛÙ¶+ú™ÌZÒԌܰì,&kŸí÷è‚S.’žÒD¤ƒÿÈå8–¥È=ɾñß '¡á¡úßñ¯h{¿ÛÞ^ºö;º -š81ô>žAãeàÛóâ`·¨Óäؾ?ÁRä£ÿð+?pÜ ¦ÖOäxê*KHV•…ÃÓw ŠÜ`˜3nuFÞøíû¦÷;{&â£YeƼ¹Ï¡§90ö“9]ÆvÂؽ7œ—ÝŒˆ­8„,·x0švàÜïJwY¸›á¬Ní¶u>̶ £‹ëU3m@‰ÙvN›*÷¦?mštÇ,œØM Ã~Y2yYN”r"ãDåK”ÙÊÛe6ÖÝ›àéŽ0&¨\ÔzÉöeƒ4¡Z3ò†öë ²Õzi䤸ÐeApÙ¢x‚±£.Åj‹oˆºl}¯&ä`³ø)ê¹–NáFêz[UEŽˆ'äfã½ÏUn°‘RYñ¦·²¶è‡F×8.®úö…–¤>‘uÇvùƒ‘œÎw÷ÔÖI^œcÃ=ÏÐ<ÉOgÞP-š$ó¯ÊãÿX‘PžžðüõFþŠk -ÂÀpð'|ýfendstream -endobj -6982 0 obj << -/Type /Page -/Contents 6983 0 R -/Resources 6981 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 6963 0 R ->> endobj -6984 0 obj << -/D [6982 0 R /XYZ 85.039 781.388 null] ->> endobj -2462 0 obj << -/D [6982 0 R /XYZ 85.039 761.463 null] ->> endobj -6985 0 obj << -/D [6982 0 R /XYZ 85.039 739.701 null] ->> endobj -2466 0 obj << -/D [6982 0 R /XYZ 85.039 739.701 null] ->> endobj -6986 0 obj << -/D [6982 0 R /XYZ 85.039 705.159 null] ->> endobj -6981 0 obj << -/Font << /F56 3312 0 R /F20 3021 0 R /F15 3032 0 R /F35 3036 0 R /F59 3455 0 R /F58 3380 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6989 0 obj << -/Length 736 -/Filter /FlateDecode ->> -stream -xÚ¥U¹ŽÛ0íý*) æòÒÕ. 6EšH‘¤àÊôŠ°,9¢cÿ>3ia;6R,’ïqÎ7’LüdRf\è*)JÉuY&õa%’W@>­äÌ0™æ™1°¾®t+.Lq‹#’µ.¹Ér7«‡'%%xžëd³‹¤Íö;S%O×Y&ØW{H%{±éZç{´õ~:Òz“VŠ¹ºéü¯É…ôçæóêãæÜáB–wbPšëBÝ nrs 4\›ü*@‰!šŠ}I×’õ£[B¸•rÁ+¡Þ-Ê,‘Nªs‹›Æ‡tmDÎêT¬±GH|tmý–]ŠÎh}@ÏvŸª’9:ñ3â;<{Ú‡[ÑzÁ×:𦃠îìy$äŒtlam»ÎÍ^wèuX¬¹™‡Ó üµ>4 óÌ<±ú>3 "v ë!Q'UL{ 1Bº5Þ˜ÀVÌÉQøüFWUÅ«ò^[µä¦Tÿ윚;÷”jÁœ§Á¡×€ÂÊ!íí¬6×¹BÄÆðŸíý––K¢•dÃji%ØÎEÏÛ¨ñ“ÞÏÀ€?ÿK™=½íœ$Ñ;̇Ø%´÷(–WÂãØÈŠÅÖÀP«8UQ·†ßQGC€â#.>!ÔOí–l´~Ñ‚ã„„à!¹±™>¡iŒÒŽ7zúÝHdˆÖbÆhR›(\ôØbK´foäŸ6”)°&Ò«ŒÂí^ Å«ž•yÇ CíÖ¡ *Ý -KÐ,ôð%xx5ˆªŒÁ?w$lˆF_Oqf†p\æwgg¡·±¸[<ØpóF›0Õq\ø[Ž{ =Ž!>q$­o§¥l Ø0öƒwó½ ÇõÜ<0Þ[2Ì×N[ØÌædž bþñä½Ì MŒ|¨~$”e–£K¨óË¢_¤Ä÷ÚqpõÒ9;¾ÏÀ­7|/ò‹Éõ*Yò¬¢Òý ÔUvm^iëìês¶<ÿÆ‘¦Äendstream -endobj -6988 0 obj << -/Type /Page -/Contents 6989 0 R -/Resources 6987 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 6963 0 R ->> endobj -6990 0 obj << -/D [6988 0 R /XYZ 85.039 781.388 null] ->> endobj -2470 0 obj << -/D [6988 0 R /XYZ 85.039 761.463 null] ->> endobj -3222 0 obj << -/D [6988 0 R /XYZ 85.039 653.495 null] ->> endobj -2474 0 obj << -/D [6988 0 R /XYZ 85.039 653.495 null] ->> endobj -6991 0 obj << -/D [6988 0 R /XYZ 85.039 615.228 null] ->> endobj -2478 0 obj << -/D [6988 0 R /XYZ 85.039 558.141 null] ->> endobj -6992 0 obj << -/D [6988 0 R /XYZ 85.039 515.856 null] ->> endobj -6987 0 obj << -/Font << /F20 3021 0 R /F15 3032 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -6995 0 obj << -/Length 367 -/Filter /FlateDecode ->> -stream -xÚuRÉnƒ0½ó>Ú\ï˱•ºÚ ·ªœ€š@H¥þ}=*„!áñÌó›7 G,~9M™ôÈ:N¥sh{ÌÚÇÈsÆ'„Ò’j¥¢}%˜ÏÑÜÊ”½†a(—Ž*m øPdwO‚!Á¨1»TTŸXxJr­~iö5É¥1øžäÿ” áøPnÆ~‘ ÿÄâÓÐtmO¾Š·ì±XæT”qwCTZq+h©2j)–+*•Y‰å Wyü"»!Ì®•o©g⟑kÄYôø%cQ7=É3xK„Åuy‚JÃ9ùª¦JFK Y²¹ü&Âá<ÍiZp]º 5tmd·ø¡ìáeˆÄà×!E Ó!ÚeÛ†)벞g¶0¢ó²‡Ò×3rAŸPÝN "Æ)A?8ìŒË®¢ÆXî^\"×XSHòé•©jm©‹ »ݺá‚;ª}Ú×Ûý–Þ¬é…TÔëÕ¦ÏçŒ;µ”endstream -endobj -6994 0 obj << -/Type /Page -/Contents 6995 0 R -/Resources 6993 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 6963 0 R ->> endobj -6996 0 obj << -/D [6994 0 R /XYZ 85.039 781.388 null] ->> endobj -2482 0 obj << -/D [6994 0 R /XYZ 85.039 761.463 null] ->> endobj -3223 0 obj << -/D [6994 0 R /XYZ 85.039 653.495 null] ->> endobj -2486 0 obj << -/D [6994 0 R /XYZ 85.039 653.495 null] ->> endobj -6997 0 obj << -/D [6994 0 R /XYZ 85.039 615.228 null] ->> endobj -6993 0 obj << -/Font << /F20 3021 0 R /F15 3032 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -7000 0 obj << -/Length 228 -/Filter /FlateDecode ->> -stream -xÚmP»NÅ0 Ýû“!&ŽópV$@ !1ÄPÝŠŠ‚®îÿ §áò¨ª ¶rö1*'GpTTfbV‡÷Á©Y›¿!ĤßíµžJØu@fÈIÈÞß(—u¸¸öNÉOJ¤êëJ­Ó³~0„z4äôñd,¥¬o ê'cQƒy©w] sn2[8Y¤#­÷o¢˜M2žZÿ±t§q™zóø)õÔá¥1çf>\Õßh?kG©»ÁœŒ%ÑÿC·, ±ôû­¹1*tP\ù››JÞnà)@‰›ËŸë :\Æendstream -endobj -6999 0 obj << -/Type /Page -/Contents 7000 0 R -/Resources 6998 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 7002 0 R ->> endobj -7001 0 obj << -/D [6999 0 R /XYZ 85.039 781.388 null] ->> endobj -2490 0 obj << -/D [6999 0 R /XYZ 85.039 542.44 null] ->> endobj -6998 0 obj << -/Font << /F20 3021 0 R /F15 3032 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -7005 0 obj << -/Length 2459 -/Filter /FlateDecode ->> -stream -xÚ­Yëã¶ÿî¿Âe 扽 -Á×;\ÐMnó!Hó¶d[]Kr%ù¼ûßw¤$¯åݶ 8Säp83œÇo¸rÂ?¹L#êl™¤Rè4]n«E¸ÜÃʧ…t&Ò"2Æ3‹k¿ºŽ•M2G.×:&Šqñ»‡Å»*\ªPı^>ìˆè!ÿ-СX­£( ~YÉà´ZË`ßÚ¼„z¿Zë8 vmSñè‹­`~ƒDv #%žp!zœjV¿?|¿4¡0a²\+#2øÅ#`ÛÆ®5l¡‘jñ·‡©œŽv^‰&ƒ2Zʨ³©‡²AÒ0Ø®T쩇à -ª…ù$ ò M?ÁúÇ3Œ:¡Ê_q;Ÿyã¥ì<ê3È°üg(5ÒmQoi‡cÖQIPô+øÿBìhµf&hA˜Cs-hÒÖùËU%”H-ÞLªƒÏ=Yl!áÖ#RùDÇ4ez<;ÓAƒÊô<¾@4n›Ä5{\mm_6(L¦€Ück+°/ZÇå€Ó(¾·ñ`ÃÖû"ÿfµ†©.çUäÔ6HòµÌ½é;ˇ±+¤<:žû³'Ư]Ó2%z¢¯ÉH᪹Ikï—0Bk=ñ°oø—Ì+f|ÍKÞ )Lª¦#Ð&~0/ÆdÁO¨ÓgûÈðC¹, ó 4,æ^$Ù="!¥|Ýßo½ì7Ø}‡÷w>Ž®€. V;X¾ X`Së ;4D˜„ ߇ ,^Õ©Ej´FéÄÂ26"N3gç“íºNTÆÞ>¨´çêV —k`Â[(á¡MσáZ01«9/PŠuÒˆˆXë)ë,i<ë®ÚåÝŒ&2”Ž:º¸rZÏÄ&Z,‹TÇWæ„Yi&÷‰_“»¡owæMɧžy¤¸NhO¼H)õÖôJ!#㔀¬Ú>C'Ûã=\š6ïfT—¡Iœ¸må#~]AÚ,HzÌV(ÇòéÇ#ÎÓë®ù!“$"SòÊ>p $Ïœ+D¼?X–œÅnlG&lrG–a–r8cÎJ” òl•W AG.þÌ«ýÁöÎlÙÔû P¨Ø¹YEý+…„ ¯"Ü„xe‘¢Ë 1À!º¾yBW¬l_`<ã&ŠgÚÍwÄÏ`-ÇM|£ÁßÎØAeJd™—ê;ÒkÉà:IìŒIª¨iÄ»ô¦tÊÕj}ÔÞ÷Mƒì¸q¬ã€Våö6G_éÁ%T”ðøL@$90gÔ÷wçã!ØÞ´œKq~Gù…—¾¯KHòK]ztÁÇQç&³ŽaEYù™?Ú!>ÏÇž(ÊÉFÔQâÁû™:y­8(½VYƒ©$8s²$FÇ_®D8®4ÕÛGRªA -Rô¸™ÍìöÝMÉ*‹ƒ3¡„Â}Ýš&·}µÛsE=a š/œ€¥û­I;OvÛ£Ï"—yÔL\°¸Ä® %cu€¹æ˜»ÁàTX“´ ¼VïÚ7Œ¹œ%iÓ°çÒñDé~)Zy49,o*[ÖN˜?ÅàÎ 2(ëñDŒ“ϜМ¸tùËâ­”ÞÙgŠvįùŒ1ì¶m:Ì´ s­ ÝÈiŽcóBø”¡xççø€J\b€3æKºo ¢{îz’¤â­$¦,‹#èv‡“ÜHù÷¨Åûðñ'ë<Ê‘å0±Gr0£¯u–|ë†ûÁãD3 -tB„Ò QÌ:Õ( Ç]¶Ò¼CÇ=CX¯ìãGàÁù$­_‘4Œ(ÿ7  «±"{Êýö„qð†jCªA3è!£Œ ç¿¿ý.sÀ¥ß/B¡¡>]` €ü Zh¡í¾Ž‹/‹ŸF^¼ò:jÝ6dü“K~(]ÙM¬rsɶthÉù2¡Ì²ö»[®U&t¿,×wQS -õ&ºEM” ˜úã -Še²dŒc·Œ-zLèé=ÀæÑ´öÒ&ÏsRTMë8ú=GåÎéôyÌ öžº>^²n£í}ËŸƒsÕ!/~ÍõÖ©?‡ýœ{buüÛ—„ê›P‡…+Õi°Wåøâ2¯Zþaì Ós C3Í•_”ß Â¦I áÆi¨QÁo˜¬ì¯euU»ëÊÍÑ©á…®¨?› j¯:æC® !'À× C:ßl‰t,¼ÐÔžò@(൳çÒì<—ѯ!Œ'h -0žõ„š˜ à§ÈË~γդ‹AŸ1ºŠ›NT¾Jñ5)1¿±ðJ»_òàçO¯u¡ÅÖuº ¼”’ÀËbH1ñõÖ}~7Ý:€óTl ¿Q,ïtÌô±|³iW®iÿ‘é úÇ•v7fû3E5ÎúÖŒŸ¼èíʉ6×°C‹Ê·¨Ü]Ú[Gqð/߃ƒå8D`m·E¡Ññ¼m‹¿Ì¼!€Ja:ûh^ ûÞJÇòÆÞ`ì4špŒ„‰Þäø~;a›àCÙâzBÐÏ< ÈÚ=^µNx+:Á1µ§B6˜ð –ƒ:vá¿dMª¸L¿:xÿá YÌUôŒ1 DRþ©LÁFu,A-ïîn³Zí¨¢Ç;E{î'–R¦±”ˆ=Ðr;ŸJzg$›wœáÚ+a@Ãnè"¯‚`_âôÿ÷õ§ûýFºê΀y*ºi™Ü_p”šž2.<}Õúw)­Ͻr:g­I#@G´n4 síSÞfÑÖäDô襓i­““"‹¹LÔiÚüà¥ûçâ¡xã$¡âáqÆ8> endobj -7009 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [436.429 286.231 504.483 297.921] -/Subtype /Link -/A << /S /GoTo /D (pdbeditthing) >> ->> endobj -7006 0 obj << -/D [7004 0 R /XYZ 85.039 781.388 null] ->> endobj -7007 0 obj << -/D [7004 0 R /XYZ 85.039 761.463 null] ->> endobj -2494 0 obj << -/D [7004 0 R /XYZ 85.039 761.463 null] ->> endobj -3224 0 obj << -/D [7004 0 R /XYZ 85.039 632.606 null] ->> endobj -2498 0 obj << -/D [7004 0 R /XYZ 85.039 561.97 null] ->> endobj -7008 0 obj << -/D [7004 0 R /XYZ 85.039 516.895 null] ->> endobj -2502 0 obj << -/D [7004 0 R /XYZ 85.039 270.788 null] ->> endobj -7010 0 obj << -/D [7004 0 R /XYZ 85.039 230.624 null] ->> endobj -7011 0 obj << -/D [7004 0 R /XYZ 85.039 198.416 null] ->> endobj -7012 0 obj << -/D [7004 0 R /XYZ 85.039 157.162 null] ->> endobj -7013 0 obj << -/D [7004 0 R /XYZ 85.039 117.121 null] ->> endobj -7003 0 obj << -/Font << /F20 3021 0 R /F15 3032 0 R /F58 3380 0 R /F35 3036 0 R /F59 3455 0 R /F62 4159 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -7016 0 obj << -/Length 2071 -/Filter /FlateDecode ->> -stream -xÚÕY[sÛ¶~ׯPÏ=S2AŠäy“ã$u§I|luÒ™¦”KlIQ¡¨ù÷Ý @Ñ6žq¬i;~°–‹Ýoo°˜†ð'¦Y„2Ÿ¦™d–MWÍ$œ®aåÍDØá4ÂY‚Kç‹É‹×Él* óéâ–¶,ÊŸ½—ßͯ¯®Ï|)¥'ÃàÌOÓÌûñêLxo®ç—ïÞðÒëë³(óÞ¿åÙÍü-l8?ó…7÷£à'¦.Þ÷«çs_ažý²ø~òj1Ƀx&Q¨ß'?ÿNKûûIÈ<›`"ϧÍ$NdÄÒÎëÉÍä=^‹§|jäê¾ÛáÕ²,Û#d %ðèõ#’ýÄÁý+dAœ%|ì>Ë$ˆ“¿äøNÎü(Ž½¡ˆkP£B5naP48R¸*=H^×ýð©îsgèD¶ŠEì-6êÈöÕj[4–ÔÛáiéux94¼aSt¼°„ŸÌSV EÞ -Çm³ëe4ªþÌ»µ:èÊø¨4©@eçt;£¶(°žo ðyàl”¦+ÖL, S,qÞÙ+ƒ)H-n>ð¼3­VïÜ„ ;˜ØÕK¯»Ê*¾™{Äͤ÷À‚~”Q*%a0‹³§ƒ#9 8dy…Œ·Êü‡g«¶9â¡Dç¹7Ç5¸êØá¬78Æt²8nG‹§lXµåµ¢,­q`¿siø@eõ ÃŽ™ÓÎÃíh÷tUSÕ…fv¦Ȇ?!#Á÷èBÁE>.8Ð+2 -½@ª¶å+ a.ô^õRx{‚B!ö¾Eœá›#;‚wayƒÄô-Mç`u±²Â¼´D~ÛrØ0¥½µ¿f£4óÁ=¦ª+ƒ²¯nDÃ$ìö=+‘;òÉÁQüå®÷’îà û‘Ð0fÃÚ‰Ÿgó>Tf×{%ý:Ð<î$I xöt'™=»“ܬ´H¹°‘RØ°sÒùº5aÓZ€Vß-pâwY|®SIm¦ °ÐXF¼°j)´”Êom€”êÜž>TZ“<ôˆ;B¼¢l»ªw+ò,1Œâ9”®qHÓç#zï &¡‹+­[Ív#§Û–59Ãút!.}vë³·ò™Þõg0bÇä( ÿxñÓNfÞN£ªØŸI =¢}·#¸·Úðm"ð£†ö%«‰×PÙ{L>uÕm†Üvš¶ÙtŴ¢’ÛÄŸ Ùæô™Ñ\X9k¢Å.$´²ð:qjÊN”š 8ÕmQ2ŒmÞ¾Æjñ¥MËÖ_PǵKÞ·µƒ`V.9ä- -€¿‘¦ö ›­piSë°•;eºÇÕ¿aþjÌO§ÆRݪÚØ’ˆ•_ŠbBk#ô¡¢bfIH-­Nº=ª’Ë‚“±šF7²Ú±%éÕåª$ÞÕŠðüí¥A–æuU Üg ZÏ㯠ý÷=\ǤºjM`1äòn‡n±æ• &r¤}`…rÑñ&\ƒÆ‰ –š}éXàoÁ«7\´ƒ,TËPÂå Å'Í$`a# ž¨¶6þ<õûNéoÙlkÝîÙØ8ëÝbø-ûÒÍåE÷”òÿYSœÞšx/²&çJš«Z…ºr‰ys åÒ3ºOØö´VuAYÒn¿}Ð)*W)Ý·?®¢ýqì„ k|$¾l{Ã鶮¡Û8çDÏ®ëË-•‰v`QšF¤S¬ŽÒŒà óZ*ʾ˽96´ã#yi8ŸÒ®+c“Ëiäµïú^fXtãïxb~Å ÊJ»Ï¬ S~¶R9GÉü˜Û€Xd´üûãåÅ‹7ŽÈÞB÷&×\ŸÐ[ä³[ð-X$I¼_]|ß÷ö+ïV¹ýõãc·ãA´*!„8¬\!ÕØ~îÉùš:qºˆŸ]e¯±éÛ×øèÝáxµ \ŸÀ`UWöî8ôŸî´Ò\Òi^G•¾=çqW­·Œ*žV.ûž^ô\Yµ}ýÚ&O®[þªW0ºS/ÀQ®›ý‡>p7¤A-‡ÕÒj¯@ª-Ç9¬²CM*à ÌRb{E•´åŠãÖØ 5ÀÀÊ5ÀØ^6TLSEÏk-¹ÓÄ7BiAÓ™Ž¿júQÈ™è-9d<Z—Ø’Å9Æm|[ï5¹ÿÔ³Ô»:“˜¸eèé¢Q\)ùå¦Ø®U7òzäq±d!¾ ÈņúÂ8²z_™ŠD‰ÝƒÍ°6°; þApèJÝò¬¶-&†ôt›‚˜Ñ£"xMUx,ísÌ‹×r(X$³@ÈÔŠ×5ËÖ[Þxçq}ÍÌîkw„—Ö‰XÙ;pG ~ü%¿¥ôˆEg£ˆÏr•rO€Œ», f™ÂY«[‡*Ôù3øNÒ_$6>¨À8qï#ôl8è<Öê^?2p¿Zå -s’hEYoGêËõþÁóŽá ý©tª|^}G)@T=ú8HÓ;˜AŽ*ºyá ~z×ÐH¤>‘ öÁ.Ž`·Ï (È¢ã@ÄòˈF¿G_/•vÅÖ¢ózGøs]HµÂG8²Œðþ;v{ 5ã­Ú ü}ëc1*ˆHï³Å$ñ5ÍZQ6®ú£ˆ·~J£ù÷I_»WwíÝñÍW7U×¹×CtäÓÍŽáM+£Ý‚Mg_¾Mþ»Í°ê ßÕeýá‹_Þ "nöHf²OR_÷/7™"럷¾x™ç -¹r€ó' ­endstream -endobj -7015 0 obj << -/Type /Page -/Contents 7016 0 R -/Resources 7014 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 7002 0 R ->> endobj -7017 0 obj << -/D [7015 0 R /XYZ 85.039 781.388 null] ->> endobj -7018 0 obj << -/D [7015 0 R /XYZ 85.039 761.463 null] ->> endobj -7019 0 obj << -/D [7015 0 R /XYZ 85.039 734.834 null] ->> endobj -7020 0 obj << -/D [7015 0 R /XYZ 85.039 680.031 null] ->> endobj -7021 0 obj << -/D [7015 0 R /XYZ 85.039 639.989 null] ->> endobj -7022 0 obj << -/D [7015 0 R /XYZ 85.039 599.342 null] ->> endobj -7023 0 obj << -/D [7015 0 R /XYZ 85.039 572.243 null] ->> endobj -7024 0 obj << -/D [7015 0 R /XYZ 85.039 545.145 null] ->> endobj -7025 0 obj << -/D [7015 0 R /XYZ 85.039 504.497 null] ->> endobj -7026 0 obj << -/D [7015 0 R /XYZ 85.039 477.399 null] ->> endobj -7027 0 obj << -/D [7015 0 R /XYZ 85.039 436.145 null] ->> endobj -7028 0 obj << -/D [7015 0 R /XYZ 85.039 409.653 null] ->> endobj -2506 0 obj << -/D [7015 0 R /XYZ 85.039 322.479 null] ->> endobj -7029 0 obj << -/D [7015 0 R /XYZ 85.039 279.525 null] ->> endobj -2510 0 obj << -/D [7015 0 R /XYZ 85.039 223.675 null] ->> endobj -7030 0 obj << -/D [7015 0 R /XYZ 85.039 191.86 null] ->> endobj -7014 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F20 3021 0 R /F35 3036 0 R /F41 3054 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -7033 0 obj << -/Length 882 -/Filter /FlateDecode ->> -stream -xÚÝXKs›0¾ó+8ÂUBŸx¾¯>Üߧº{2¿gϹ°8Ì4Ããò¬Ž2YêN -¼Êæx´¨ ÷¸/ÞqCâ†\þÓ~üÿ[^€êKŇÁ<ÖM†ÿ›·áć'› H ÚfƒrhèÁe%¶Ð+e¤.ª%ª/-S7OÊAYi!EúL¦0l‹ïh#A롵Ÿ\°Ö `Zò2«eºiCÕÛ ­™îlKÉCô>Q5ƒ…Z‡–öh±IcUèie3(2–ÈÅ\Ù È%ѤrìǤ« ‹s¿‡Hƒx&ÖÙh29¼†QuÅI‚& 2Tƒ²gÝ$Ͷ˜Êy©í"†Ñ$úÎÁ]åÝþMÌä=4$Slkª¢ƒ¬DÝ Ký{Û¬d§Ês´Æ*©êA‘ê~¡Ò4ƒ(u z ¡F úkDÇõ ƒ<†‰A½Ž<¨¢8!.Ô‡¾O­‹ì„¡uisj%6b'›LÏŸ{¤q0Ï{Ý-õ©’ÐVG*CC¦ß(Gƒ_ÉYHÚ@6ÉøœÉ°-s?Wç´˜edi»Ö<ªö³ÁbÞä¢Ùìõ—G£ø‹:MTñ"M~¬“Ê6¥‘vê—Õ®ù‡Åžd¦ò­ªéÔg+Û­m“>K™u†7áÀ²°z…8¼¯ÒŽ «Òxž@ÅiÊo¯ëâи-õäðHÍ\l»ñ¼—G¯\@ ìq"IÓg.ó‡4ˆ4H¢¢½|›Ð~,¹t°™5,†ï mŸÑµ{O.þK˜<>†ý÷õø/ßí8FC¸v{½Ï£/»gÝ*ø=fÐendstream -endobj -7032 0 obj << -/Type /Page -/Contents 7033 0 R -/Resources 7031 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 7002 0 R ->> endobj -7034 0 obj << -/D [7032 0 R /XYZ 85.039 781.388 null] ->> endobj -2514 0 obj << -/D [7032 0 R /XYZ 85.039 326.642 null] ->> endobj -7035 0 obj << -/D [7032 0 R /XYZ 85.039 294.221 null] ->> endobj -7031 0 obj << -/Font << /F56 3312 0 R /F41 3054 0 R /F15 3032 0 R /F20 3021 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -7038 0 obj << -/Length 790 -/Filter /FlateDecode ->> -stream -xÚÕ˜Moœ0†ïü -ŽpÀµùX ·M›¤š&Tª”æàaQø -xåßÇãaÉvEšJ=t­Øxç™wü2ÀL*ÿ˜„z±FŒxQd¦µAÍBŽlœAMŸÐEC‰ñá(X˜Œ’˜Æfr§¦$ÙµõéËò"9¼´Ïó,Û ÃÈúqa3ëørùùëÙ1]ÚndŸâÙÕòTN8°f-—üÄ«Éù4z°t¨F^Ë´RoPq DêÔæªyÿü¾f¯XÒ9hªÕ–k!ÇWyeÊEÙ6ßLÈBzV¸ožƒ˜€ZÕ²Xµ¶ŒÙÊ­ŠµÏyUÏH©Ñ к@Yi[á>Wþ#EÛläwÄ ö 9­Ê±öP¿Š75oðX -»ÒJ¿]˜³ù Å£‹rq0\ͱÐYÀGWਠ”ž2¥J+#Å*  )›Bk…ÖÃøxWLðhò¢Õ«I)7†Æá¹]@S­ ¸Z¶z‰\6ÿU’Á§¹ø¿z!a‘é¼®õ6‹OÙnœÛ‰ÝøŠÎÆendstream -endobj -7037 0 obj << -/Type /Page -/Contents 7038 0 R -/Resources 7036 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 7002 0 R ->> endobj -7039 0 obj << -/D [7037 0 R /XYZ 85.039 781.388 null] ->> endobj -7036 0 obj << -/Font << /F56 3312 0 R /F41 3054 0 R /F15 3032 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -7042 0 obj << -/Length 815 -/Filter /FlateDecode ->> -stream -xÚÕXKSÛ0¾ûWøh,$?b»·@ SJ -É 3”ƒ+ÁÔ±ƒíø÷Ý•ä‚á=M¶,iµß¾¾˜IáÇÌ( Ô‹Í0bÄ‹"s¾2¨¹„™¡ÁÔ -jú„öœ:žGgAÏd”Ä46' ±d’ÞZ'_ûãÉé•íxžgy”ØNFÖtl3kxÕŒ¾åÔÙ•íFÖå…]÷/`Á±í0«ï¸äF~\ngûŽG(¡öÝäÜ8ìèäøÄïy¨Ô£q{GÍô>7(ñâÈ|‚wJX›+Ã<øžçƵñc+EÎù¦ÜÕÝiW8)Šü®5¬G¼ÈØÚÇgöùIY¸" ~ÈûBqjW& :dþBSòªà¹´×ÜvCë šKŽŸ|«€QÙd‹—ý³7$nè‰'íÿÿ€­@Î%¨uÅáÿùcñg°–Ú'sŒmåŸ ½qÏ«¬ÑË5bHA÷E-£j ïU‰Ñ÷ü¢•_jŽPéŽÇHŽDbš—+œƒÐ³¬NÚÔ*Û%<sžE:!ù½U•3Û ë‹jj> endobj -7043 0 obj << -/D [7041 0 R /XYZ 85.039 781.388 null] ->> endobj -7040 0 obj << -/Font << /F56 3312 0 R /F41 3054 0 R /F15 3032 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -7046 0 obj << -/Length 1393 -/Filter /FlateDecode ->> -stream -xÚÝXKsÛ6¾ëWèÐÙ©‚_¹ÙNâ63N\[éLš,R§©òaEÿ>û)YC;‡\¬Žg,X»v¿Ý¥œzð'§q <•L£X -ÇÓÅfâMW°r=‘V›já….]Î'o>áTz"ñ’é|I"óô‹sõûÅíüý;SJ9Êî,Šbç¯[W:×wïþøtÍKî\?v>ßðÓýÅ \º3é\Ì|ñ7ÏÎ?«—3%<á¹_ç'ïçG:ʹСB¥þ›|ùêMSÐûãÄ*‰§;{B&Ét3ÑVö¹˜ÜOþvá5=å·FLŸõ30)Žõ˜Œ … -a-GðùÇ“Ñ©ÐAÀ/žnŠKÇ{Ê`dÏ"ðÌ–ÁÚ ˆfè®ó2œ×NÓÁÑá·Ó³g~$üHѯ7nü+1lkšmÛ¥üÜìËÅËÖ$¯Øš¶îà‰ jy&Oiâlï§k2´¦¶·sp·ƒ <^Ñ«×Y™Õ¦`᫪i ›­ºÚ´ð›WåÛg¡!†£àuA±­9Ô¤SÀ 2éQ4V.¨î¤]Ñ‹œ×-“iù£„ŽiI¼ö¼~ÖA - ÇSÈÌ„ŠÂáD¦¥H@Á£ÁO”€3àß,<çTž“æè%BFέ«Àù\˜¯Í¦G¶Íê—C@"ð®Ö¦\e Ëç Sòð’d×æç*ÚÄåÛ‘ìâ‹$Nž1EI!ƒWæ‡Y¹¨÷[ײŠvphˆfš ^Xáe¦ /"FYi`ªÈ¬Ç>`æØó8Í–iªhž³rÚ Ü|AW¾:ŠÄ¬]Û`äI áKË#³`Ñÿsм²<„‰tÇaL¦p­´{V¤tbúy]­ -ÎÏ ŠK2Äç’ «ñRlB='çª3[Ó€âùÂ’Á:´*)|6Uׂ/§É6[לjŠ®'õ³#®„]÷¬Á„‹œDë;¶Ö¤Í`vfÃz—©4mÝÊ)ccä•ÈùK…žƒ)ß éèæa¨‡ÆRO¿¶DÑ®@‡:;?ر{?=ÛÂe}èÌÚ|“܃z¶Gƒ…À4”ü!E6¯ñ,\œ5ÿ ˜Ðžü(Kþ@DŸ@PZ‰¼ä_r„—è³²|R-¹<Ý Í -FfzvQ6†ÔŠL9B*;ô"‹¡`g˜l ŒHÜh&Ûˆòg„íñ/¢%!ÃgkþXDAð¤æ×Béð¤æ×XîëÄùD)pǵú,ó;"EKõziŠ¼ÅÙýh½=W®œ±§žSQ‹È‹~Ø–hlK¤mKÞ™jg -P|èêÆZ-¤Ö/_î|C&Ð2²5ù¸5™çióhâ´&/­ô¥K–43K³¨sj Ÿ¶Ò••1¥e[|(m-cz­ÊixÆfèÚå>Dºž 0úðíœÔ {(¾ öÐ;Í {·0 Û"ãB:£oxø)-±Õ†ôÜ°Wãöx£Ÿ0Íù‰âÝ8•àÁ[^Ý“ãvV6û–7-e|ú: JyäpŒô’%žÜBšô]cH`1$0Ú4ÍAÕVõ~äŒ0^˜Ø-V?8âͯ-býÀ»[Ó—•= ïðâ  Mû.'[{ 0¼G`pF[C{|öÛ‹¶òƒ'°ïò¿¼HM4»]á©&Íx*%¯îÛêže@O¸Ú®³=ŒÕW«-uUCnHGÚ2oÉã’škÄÆÔ{ä”ßp tîl׊:Tý®Dó‰ë -^ZÖÕ†GJxV§Š}a{5ç½ÞåˆÛueÿíìgå«zH'[úµ#ü+¡9N"ö„Ÿû­"!ãAÛ C{êTÃãÔÔ+øªšE³endstream -endobj -7045 0 obj << -/Type /Page -/Contents 7046 0 R -/Resources 7044 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 7051 0 R ->> endobj -7047 0 obj << -/D [7045 0 R /XYZ 85.039 781.388 null] ->> endobj -2518 0 obj << -/D [7045 0 R /XYZ 85.039 564.55 null] ->> endobj -7048 0 obj << -/D [7045 0 R /XYZ 85.039 529.14 null] ->> endobj -2522 0 obj << -/D [7045 0 R /XYZ 85.039 214.88 null] ->> endobj -7049 0 obj << -/D [7045 0 R /XYZ 85.039 172.532 null] ->> endobj -2526 0 obj << -/D [7045 0 R /XYZ 85.039 172.532 null] ->> endobj -7050 0 obj << -/D [7045 0 R /XYZ 85.039 140.78 null] ->> endobj -7044 0 obj << -/Font << /F56 3312 0 R /F41 3054 0 R /F15 3032 0 R /F20 3021 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -7054 0 obj << -/Length 2855 -/Filter /FlateDecode ->> -stream -xÚíisÛ6ö»…¦_–Ú©‚ xì—‰×æX[žt§éÌÒ$-q#‘*IÙõ¿ßw€§(ÛmS­;›É$"€àáÝï þˆ‰¯LKϦôýI´>²& 9?š8¦å*:™½z£Ü‰°ÌÀ -&ó[™Ç?§ÿ8þ0}9I) i™Ó™çùÆõ‡©0Î/Ï.ÞóЛ˩íïßrëêø-œLgÂ8žÙæÜ;ߌžϤi™Öô§ùwG¯çœfŽé¸‘úùèÇŸ¬I xwd™2ð'÷ðm™"&ë#GIS9R·WGWGÿlVá1g³FŽ>«!fp$ßw5Bƒù2AÄ#ƒC%x¨{>HßðÇ'K80¶JJ =#®g”Q‘°íq3æy) gCW™ Hq_±˜ðÇåùchN}i„7„ï‡ÃÕˆ¢W¯É²Ms8}f eÂÚ“™f Ôu…#Lá“™g*ÏíB ic×=LàÂaVH,ÐøX„ÑTÚÆçíæïCt”mzÂþØyŽšÌ ør¤ç cF2,ßfS;0ª!‘¤gJÛf-{üLÒ´½ñáˆ^b?2Öù*vL(ø å1£œÃPåº$·Q°ÛèâFdŸ’ªJÑ2-ÊGý@?`<” ¹ó…e9×áfCB³ØaeÚöA…ämˆ¨lZ† ¢Ê„?o‹|Í_Ó ;Gu¼§xû‘˜Šö ïÕ|]œéerÖ‡ëw?´°¸Yù´ãæ÷ÿ7ÆH‘×k²q›ÇLï\e–ܳ,Õ²ÔÊ*g8|‹á,K¬c\]œ]i Ü0^_œ±Ìž£Ìâ×ÙXÒò52xaÖ;ƒäià}_Bt@9‰XÁÉpŽr¹¥¬Š#†.¾H+ñEš”_C†_'tà®­GÌê% =Fá™®xÒU«|±›!;´]q€˜a‹:];æXºf ×jOqrœö„Ù– î·økèà³ôŽ,XQ†+îmB.j­Iò׃?‚\¦8ºßTaÚÔcî¼_&ÏÍ7zFXQmB¨Ž ¢ ¹.2jg±» Îø>âÄù1Ú§ž%ü~ýh|鈅6 D™MÁy0Ogù¯þjV£ÉXíþ‡*C’íx îÛjCŽ‚›Mãø–ñï×1~æf”¯9$ÃÓÅá W=ô¢a•Ôëf<)ä榭¬º§C¯Òå”;Šê3(ÃMX¦åW]xÙºP$‹´¬Š‡!ø—,™¨‰³<[aA.°«pꀗ1h~Ù"MãC}&7²¢(ˆÏ´B- -+n “ѾKcº_ -t½\Ž.ú‹O~aÏ’t…Ñ)èÜM•k„º›|[v‹YBÒFQÕ)³&E„í}pY…«UØ\3’†Õ±V z¦Eì^Ñâ:HŠôFïf%ÝÞ>Ž‹E}ÓñUÿr³QùÄŠ›ÈjÛé6>éÇ2CàÚ¸B“¢‚DšæßNò¸Ç=ñVáyÿ}B‚Kð»a¿$kGgéþ‡Áa[+ endstream -endobj -7053 0 obj << -/Type /Page -/Contents 7054 0 R -/Resources 7052 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 7051 0 R -/Annots [ 7056 0 R 7063 0 R ] ->> endobj -7056 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [249.983 749.508 301.369 759.076] -/Subtype /Link -/A << /S /GoTo /D (tdbfiledesc) >> ->> endobj -7063 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [371.22 204.293 519.047 217.195] -/Subtype /Link -/A << /S /GoTo /D (unicode) >> ->> endobj -7055 0 obj << -/D [7053 0 R /XYZ 85.039 781.388 null] ->> endobj -7057 0 obj << -/D [7053 0 R /XYZ 85.039 738.549 null] ->> endobj -7058 0 obj << -/D [7053 0 R /XYZ 289.364 744.522 null] ->> endobj -2530 0 obj << -/D [7053 0 R /XYZ 85.039 525.692 null] ->> endobj -7059 0 obj << -/D [7053 0 R /XYZ 85.039 488.825 null] ->> endobj -7060 0 obj << -/D [7053 0 R /XYZ 85.039 447.513 null] ->> endobj -7061 0 obj << -/D [7053 0 R /XYZ 85.039 366.218 null] ->> endobj -2534 0 obj << -/D [7053 0 R /XYZ 85.039 281.085 null] ->> endobj -7062 0 obj << -/D [7053 0 R /XYZ 85.039 248.664 null] ->> endobj -2538 0 obj << -/D [7053 0 R /XYZ 85.039 179.202 null] ->> endobj -7064 0 obj << -/D [7053 0 R /XYZ 85.039 144.66 null] ->> endobj -7065 0 obj << -/D [7053 0 R /XYZ 85.039 101.024 null] ->> endobj -7052 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F62 4159 0 R /F20 3021 0 R /F59 3455 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -7068 0 obj << -/Length 2572 -/Filter /FlateDecode ->> -stream -xÚ¥YYoÜ8~÷¯hû ÒŒ(R×`2@'d<›Ã{1 LæA–d·6:zu¤Çÿ~«X$%uË6°›iŠ,‹u|UÅð• ù*ò™+âUq&¢h•VîêV>\pMá®$s—ÞÜ\¼zï+î²ØW7wŠä&ûÃyûëöêæÝ×õFá—­7a9ÿ¼ZsçÃ×íîòóZzÿuíEΗOôu½ýoÖîl7ûÍÞ|±«o¶Á\æ®ÿ¼ùíâÝÍD¦d2(Ô.þøÓ]e ÷o.q´:ÂØe<ŽWÕ…ôó¥ÐßåÅõÅ?,Z“+Úµpõôæ…0€+E‘´:àþ‚’4Å›4Ü©ÆköëI§Z{¡3tú뜜>Ô†6Oú<£‰»¦¥Až¤¸mO_ȲCÚ¼} 3±t Ý7×woa~9ÎøÎ7.d^§íÌô¡‡¤SÛ(VÓfÄ©_Aݼ˜ -kŽ›È’Ì>þpç/d^ð¯ºBÑ—0|@3¡m8ê5VJÉòo.—5¬ª}šÖsŠI_½S=ú`WhevÕ-K›úŽèfú–>‹x¤éØ©k€¤`2¶sY Í -â fÚœÞëˆÉȧm§,}&ýg9^ÖiiU[45肃9îð7têüH—õ£ÉÞÈea¥äéÐýÂR|Îx$5Ýkâœd>âÐëãBò0œx±Ó+³Ü· VÒ[™ŽE¿×<ô¶­²s_üX“÷âÚ®hsš†Ý 8œšÍš*!û¢#pC˜N=bè -t‡{ôéÀ9Ê5pŒÓ‰á7ž+¿«-YƒSÇŽæþž·Ö/!ˆP½â~$uFƒ;Ü·½¢¯P¶Mߨ8L›²c$«ñu7 -•¨×I…;o“Xod:IÙ54*´-³¼Ã‰È^Ç%WC1W`xeÑ#«$”Í‘K§dï{ ¤úžæ†Ñèø•uGKf[‚'÷ûœP¦HµåpW¥P¢ß7J„LoD”Xp. w „oðk€;(U˜ù©Ù*d -üâl&„CÂóÐs(Þqœ¦Í`0Qx]åv÷hdO8¨'B½ïÊôµr_ØýˆôÜ™ú`„¸ Â÷|0Xú¶/ÈyÌ §²B¦’Òu®Ê¹ÅI—w§7ñ\ŸqÌöqÑ1J_H%CPOfŒÕ'Ei€-ì†Îï{¦TŠ4­A”Ã+å‰:x, tD¬“']•k°@ëÅ’Ìä“©“Z¡•?Š²%CÙ,ýXƒ’rÈ»—DWè…BãVYã—Mñ òö@Ç¢,GÀTå™ÞÑÐïPg£ßšh³‰<,k€+žâÍw$`BèŽOJ#U¥Øj'û¢&ˆUqå-}¡òºÚí-¸ê=‡ ˜'½_«&mZÈ5=È Êùx´‡‘#ÛËö˜} F×jS '"Žz~ñOÙë ßž1D•+<Äk¨YnaP—Ç%\ $ód¨éuniJcŸà=M:Ãsu ˜›È"e" ELjF©´qDTœÑ+³!/ëÇ¥{„µnð?Þcèg™ -Á—¤<*(ofû) ÎeˆXœ«á>ç§zœy6 M´GYÜx­0¾*œúÑG$²9±ÚÁ¬?9†DAåÅ€Æþ£WiÂw®mÀÍ’c¾èd¶´Ÿ0U¢C±\û´A.œÎr„¬n¡š5@!8Šå °•‰plÑ<˜†¤ŒÀ4â%ätÉàHîâû®óÆ»µpÌAî+sòw!—Ï4?7{B1¡û”iÔézÕ0ÔæþkGº(ÌiG4½„PP龜¼&ð†Q5Ä«yÁWPá‘ß·T'ñó¦a,dqü¨~%è—Ïô{¦Q¿XT@X8Ÿ•&ðnAè\§û¼JžÓ²xZË[ôd_+Ì ÂÇwþmô–öD ´_ª¼…dX@uôR=OUt¦lC´Ò›tqm@× -ÛÙ¶º¾RÛÖy:ýN¡Y’æÄÎú(v™áT¨‰Ø4¿øSƒ cm\Sõ - -GcdXªœ¤Îׄ6Tk›òMù¬U;¿Iß#eq;ØúHN· C››Wj‰©¸ ­ö÷¹–A·S rU ÁЛÅ;ÕTôÑPJj’ë]7í¤² ›n€N•„ä«/ü„ÊsL=mg®ªz®#5m UÒz -5øIuÐõœf#êÕœeo“øöìñƒ\ -™¢ÂðWéšÐ]añz3P’.–w—ï)„ñ ¡Ìçå„NÞóBè8Á Å€ S€²T3¼ûËzÀxןjzMH,Ρ-¢ÖðoÔi”Yrèò¤M÷ôÍà6ºyÑ ¯ys(ó—Yú–_Ðü/ô¡Àʬ¸[¸¾>4þƒ4­´Lµ6.ü¼Ãw4]_îNÙ©/À ËüQ6³;:¾LC3m³ ×K›^꩘´/;û´ -½Ü-°“Órà—vÜcÜ3¥Wjò¦}6S©äVyÓ7%¤€| q«*¿ZçˆsƒnbÎ"ÛG¢‰º±BQƒû¼/›:þ"õ½½üüyûéÝ’ÜÉzÓ÷“Š÷j÷V—8:!jPmú%gEãl¤xJ?$'<þˆº³P©tU%4]%æ5izÕQ O«fœ_3³:Ùd -âîÁ>_øѬœµëÐP°H˜ÚR’ˆE°€K¼9ôµPÙ=ûÀ+˜ÄžqáyWÂÉ›ÜL“QÓ¦:$ýò«†õzý¶ k_΄Ëg‘z›(¬ù>Éà–X3‚UmÐG»¦¡{@îŽþá>ž éÕÄ•úEË%Ûè7,ƒëIoã‰{DÈY¶qO›œ™<¢å5m­”ÈD¤¹)ÔuMÑÈÅ}Ón–º@ .¿3µšŠ|(Àä껚 R{be¤¾-Ðãº-PŸ½Iãª?†ìXé+¨b/;¡âºÜ6:5ð”Þîh®Îó,WV‹C -7œß=æ×$¦3¡Ð&ĺ@‹tºnp,ç[ódÔêE Ñ=éH§J4¤¬{à¤Êh±ÐìíÃ$^f^(o¹ ²š°sØ8·³²•¡X‚¬/ý~úz†•þIž>ÓNžjoÚØ7Ý‘u¡yh¥á´°Ý¿zÔÈòŸÎº+¹ ʸ~Èùrù¯ïüÿý_“Ÿõž¬ò¥ë/¼òa¶ž=ý/ê­žendstream -endobj -7067 0 obj << -/Type /Page -/Contents 7068 0 R -/Resources 7066 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 7051 0 R -/Annots [ 7071 0 R ] ->> endobj -7071 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [128.301 636.004 335.429 647.694] -/Subtype /Link -/A << /S /GoTo /D (passdb) >> ->> endobj -7069 0 obj << -/D [7067 0 R /XYZ 85.039 781.388 null] ->> endobj -7070 0 obj << -/D [7067 0 R /XYZ 85.039 736.955 null] ->> endobj -2542 0 obj << -/D [7067 0 R /XYZ 85.039 553.989 null] ->> endobj -7072 0 obj << -/D [7067 0 R /XYZ 85.039 521.568 null] ->> endobj -2546 0 obj << -/D [7067 0 R /XYZ 85.039 476.477 null] ->> endobj -7073 0 obj << -/D [7067 0 R /XYZ 85.039 445.061 null] ->> endobj -7066 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F35 3036 0 R /F58 3380 0 R /F59 3455 0 R /F62 4159 0 R /F20 3021 0 R /F38 3057 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -7076 0 obj << -/Length 2277 -/Filter /FlateDecode ->> -stream -xÚÕËnÛÆvﯼ¹PHÎð¡Y8W©« Nsc-fA‰”Ć"e’ªc ß󘡆íÅ]¸ ` çœ9sÞ©7ráŸ7ŠáÊÙ(Š=!ãx´Ú]¸£ @®/<᎔pÃA¯ï.¦?áÈsÅÌîÖ„r—~rþûãÕû»7Æ)¥#]1žDQì||?öœëWóÅ»kýðaìÇÎÏ7üu{u¯ÇϹšøâWÞ½û¹ƒ¾¾šHá -wüùîíÅ›;‹§‰*”ÈÔýŧÏî(¾ß^¸BÎâѬ]áÍf£Ý… -¤”ÔßÅÅíÅÿ:* S#>5 úÄ`L@¤8VC8^(d4:ý(o@?¿¹^t*D TðÁS¢²izÁÍ&ÙýÈY&sPbµC-&y9žøqèü‰?‘“ZX–¼KËuUÃÃZX商à£Áí,eZmÅ€¤(~8+>—1äÃbÞð -©Ò¡C“!JÍÄèx©émê -ïØ›}ý[fD4£»'¨,4³‡˜iyëÇq,p.0½s·…¤r¶F‘–”ƒ®m4¤6(ij@):×ÌAEáïožTEšìù«9€¡Â¯—| -Ïä5³Õ’º•èÅmýȧ’C[í’6_†ôV¾Ö ’Oäi§ìý€hóéõbÎ~_Ã!ÏÙ ëR9[Ôn/Iñ QòV“µŒD'RÞlI/°èDÓöLv— Ø'Mêð*OVèK_P®¬Ô”¶çÛݱ³îvü*´~ŽúõÀB'®g…ÉÑ$P‡Ñ £k`|vCjÛçd L‰!%c²(~V ‘ p~7r¯Zޯͨٛµ¿ØÔÚ-ãÑV$j»…0l¶èÍ{†i½·HàÙ쀘a¤=!UMþõ¯G4¯é€³Á!Î/”(C ݇†·MtNoáïïš“E 1Çñ§‰ƒÜŽ;Ø縃Eaƒi×:áÒk+CÕÝÎ_t~cTâš"3TœKpÁ!…zM6ÚýÎ^"—&:ôÕàÓxuÉ!$é潤ž££…Ü»ÚoJÿ¥îýñÝâ×Úû=êƒóxU ë°sG:­w ù=e°)‘帑<ñp/ÇÑÎ1"¶•5x’5i‹J„á -’÷AMkŒj²Ì¾j+&xÅcÌ$§€ZV6ÌÓgz‰WÛ71éŽ1l¤ôHË—O\¹"T/Õà‹´çÏoXÿ˜–@ßÊ‹ÑêÊ;¦2“É Ö«^^nx/a|PâÞÞÖ•i Gu‡bçË}£¾-jè–z…U³Î\ ÜÎ=`-b:´ó¯®TI}tŒ!æZ:œNË´m/ž‰ÐWOÛzJr‘¡ÆSCž7c¼w%ž*Jóé¡82lÊsidÌÒl(?ùÀF¬GÐåGÃ]þÄWbES¾;ÀôÁJÀ]ð¡$€œwtë¦ãȹå€çu5–¨}†dÉXºN½Ú¢Ûœ·ó¾ð|ï Ƥ/\_>¯-êUì;k,hEQ‘3²‹Æà‹È!‚É…v\ŠUU®ŒîœÔÉŽTØfuÃÈÔ¡CÿA}ožtBx¼ß^âöÌÉõF®QÓ¼>z¬i,7¿ukuDþiŽ—_½ˆ†ûƒ!CÚU_ð•\o ¸ÄÃ0µÅ–ÒB0ÎDD »ÁƒÉ° üBí~¼âLðR¾ŸN…L¬g/ -EšÚÓíªÖýþ¨¾UÞ¢žmqГ"”áËJ±½Ø<ïRxÿOþÑ“PÊ:@ÇÀ€åMÊUÔyo™¼·î¬M™:¶øº%Ùã¥miµªœæ›§‹üºÃï Ñh_ò¦K*F©ª?¤R¯,c´¤ÅìµS9ß·*jö‚Å¥j…rlóòXþÊ*«lÞ ¼ÃÑ»îˆè~ëjžx ¤EêÄï±ïYÈßÇv¡_ChnÓ}ÉZÙg3ÙÔ4fxÛµ¾æ†®îÚ)<©S&ö¾už}‹>_²‹Z=÷Wž=)aù;Õ¥~¾ ªýDWk^gLgxlg9¾ƒÆ…] }—^i΋¤@±:‘P,‡Ía½Î¿ÔÁ0ú¾Æϱ -z®“fXâJ»Æ}‡h5[ÆxÈ‹‚¹Ð“·ùýwÊÞã`Rä"j¯àu¥eáçب³ŒN¦ÅÀ怮7¡V¡3ìŸu?Zc3)boÖk;ÔÔCÛ¢„ʃZ”pR±”ÕM#¨ªS̹´\›sl%)yíÐFÍõ5 Œ *É#¡ç¬5ŽÁÝéPƒÞ©›p 9 !_]¸CSá£ÆßÉJ3ˆº:7¼ e`[žÔaö{o’Oyƒœ‰x¦ŽA¦ê“Ì™kGn·:Çy‡¤M É˜0GbsÝùIr¡Ãe@¯:ðƒ‘St ­Ö$&¥øBø½5ôŸ†ù–½n.ðDšIr§›äsùÔLQÔµtÔ½nÐÇU‰O ¾·1miu(RÞ*«Ö‚¡\5çÊR#t³H6×ðâ!o· ¾?TÜ®'”Œú/]Vöu¾¨¿6ŸN¨Px¢B¹vùú–Iêi‘ÞðWäü4Æ5˜„ «×#ÓAhGž–ÐCþÿóQgõ‰ßð©û˜a¨öcåF>pâ/ze=ÄçïøišUÄîÖ:å#JgØeóÈŽí@)±ïÁĦO„îÐЇ«=LFtK¾q70uò@¾Î3 >ÉúÇÃ5ú'³GhÉRÓk¶ÍÖ)»|Œý&Iãp¥âû4^o¾«è­ Ow“š™$ÉÔªºœÅ»UcqzJý²:¼2|—š¬øêV~^£K,±¼¹PGm›k%‹TˆYSŠ\}ÚÕ2)>¤„>õnXììãhGynòüžþL§U … t3äXœ-‚:3ÛôPy¬¹Õ«{Ð×c‚«ªÞ д(ò>[Ê…ÿ&þµ§ç6ÏŸ; p/P"Rápˆë“Ó³ÿ·SF‹í竧³…róç/«4 þˆßgendstream -endobj -7075 0 obj << -/Type /Page -/Contents 7076 0 R -/Resources 7074 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 7051 0 R ->> endobj -7077 0 obj << -/D [7075 0 R /XYZ 85.039 781.388 null] ->> endobj -2550 0 obj << -/D [7075 0 R /XYZ 85.039 570.527 null] ->> endobj -7078 0 obj << -/D [7075 0 R /XYZ 85.039 536.384 null] ->> endobj -2554 0 obj << -/D [7075 0 R /XYZ 85.039 246.278 null] ->> endobj -7079 0 obj << -/D [7075 0 R /XYZ 85.039 210.013 null] ->> endobj -7074 0 obj << -/Font << /F56 3312 0 R /F41 3054 0 R /F15 3032 0 R /F20 3021 0 R /F58 3380 0 R /F35 3036 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -7082 0 obj << -/Length 495 -/Filter /FlateDecode ->> -stream -xÚ¥SM›0½ó+|4Ríµ±s$Í&ÍJûÑ„U+m÷@š HmÔßÛ‰VmÔK)xæ½y3ó0’øIbb.TFR#¹2†l ;@æô A4IŒÐ¤nfqB¤à™ÈHñÝRŠí ýø)*n—!SJQ%xÈÒÔÐç§PÒù2Ÿ.æš-ÃÈÐÇ{­ò{ LB&iÎ"þÕe‹Ç :ə₋𵸠n‹w31Íu¢p¨ÁË« [˜û.\e†œà,¸Ì2rt¬x¬•›`|¾¨8LWueuvf0XÉ}ñ@ÆW<(öõ²(Mé¦k¿ ©a·Ý[_Žð¬»ÖAeQÓ¡ 'ÜÛW|©!ÝbvmO[L'´n‡±lš³„';­„Â(¥o¨7ÖG|TP¸ê¢\Õû¢±óà¾ìk©†–Néy1½™/¦ŽaÇ@Y«¿Æ$Èà+@ß%:’Ù…‡c¹©°×xaQLǽ­0Ò ¡«·8»C@­rŒ:et´8Sw„^8r¹F~SXýËUûnmw> endobj -7083 0 obj << -/D [7081 0 R /XYZ 85.039 781.388 null] ->> endobj -7080 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -7086 0 obj << -/Length 1964 -/Filter /FlateDecode ->> -stream -xÚÕXK“›F¾ûWèTa`xæïÆ.'±½•U•IH /bT€V^ÿúôk$±vŽvmÕ2L·fzº¿þºæÁŸ?K#×SÙ,I}W¥él½áͶ yóÂ0Rn†0ž.Œt®&S:Þl¡R7Œb¾Z¾xù:ðfçƱš-7¤´,þv”ïÎQä9ïæ¾SmÛ¼¯t3_¨8q6­Þã(vÞϾ³ yúoqↅ½æùû|¿Ê Tó—¿ÏBÏ ½d¶B7ƒ'îuw{ƒ¢¿-ÇVŠÂô"X%±'ð£™ïv6>ÁrWu`A”8l.Ãœ­>ÂÜv‡o±³=V¼–,#»Qµëð4U׳V¿Ó¨œHÀ«úÎ=ÔlEK~½'Ÿ‰þ4Øiðòžƒ[˜ÅIßÉ«†}>R§oQTí‰Ñ(C_¢Á >;âh-V9ç;(+åÜê=/ -ãóEÝ)Wgn–fÏ¡ÅwÃ4£Å]Æh!¼„™sWçMƒ¾!@üó¦àÁ2°ïIˆÃ-å¾'Ì8©/‹)ûÜäyó"×÷ƒ¯Cá-lf„Ãf¾óvÉs§y8}SçZ`ΠŽXB¡Þô¥¬–ó£ËÑ»O„ûó¼ºæÁ °ªÍÒûŽ×ÍG{”ÍZ9Ve[Š5«ù ¤ß¬óc'ªzÏ4ƒe ®IG³É#p„ÿ€»BT§.þ2†ô@p†©³Ö­®I£}ÂAHz˜ä$‚{Ì9¦Xú;<.Ž-:7¦ÎM»RÌ¡aLgL±&ƒÌ髵I²CŽ¨àe›bX¶æ# ì¯rbCAÅÓ†¡³4‰JÚ’ù6',þ̯[m™š<’}PËž\…ΩÂÕü2i0‹öšØFÝN£ÿN ¢Œ^ã¼²]ôäÚƒ‰4é›ÅúcN£›Î5‡ ×ËRa9b¥ $Wçt¨ŒB‰O¢ $‚¦èoZ! |ywÏŠé×H‡ãÔ±˜H å·†±8‰Qfø…"]ö )Gðuà.Åó†ŸPxAz×ø-IþX‘Ç€$‘¤ 8œÉGÉdœ)ÈJRŽ¼ [˜ Ê3§0¨x$­BÃ8¼÷yUp#•ý¨0«€ÅåĽ—õ/ÙDAQ5YrÙgSžxÀ0Е!‚Κ{í™]Y¨l -O º·l5¿ Wšb°„&É-9zíiž†ÎTeÈR7fòŸ Þ rUUßÍ0ý.+ƒï˜vâÃêsÙœlcŒ?–Ý$ë« z¾(¥~ö­=ìÎÉÍ­ÐçSIéJ©õ(ð@]d Ò“Ô…)â‘mÞT_8ÖÜL€X feKÒ8MÀÂò‡ÑÂ=[ãK*2—0( „@8t -ðl½îyþ#±OÁ"ÛcN^CÂ÷YÊáÄEæâÔ Nh¦/J]Â}gpH‰Å|'óƒœp*]Ò -±_º\•>4ÂåX¦¨’ØbƒhÛ唆¥IeFª†'´²˜Œ;dGž(?†zˆ¾«ì*ÏòºÍ€Qfa‚ º7|HÞG•ƒ0L õ©ÄÑêØÔ$®)1üøfúº1ƒ K×ZøËZiÚ#”î¥Â?öƒ%¶ $wô‚EYvh3p`’ÐÓìK¡Åkt@:¢ó‘À"KIˆUnA=Ç<™ÌØ Äh±ó.oL(@á´Ó<Ø‘clEX@Bçjz´*øGzGÙ‘€ÄZËB½p,±k¨<èmUv,¼Þ—´?*k-Õu`Ú¢v mŸ8²•òKYÙ–=M §šéœµèn´n5[Ž¹Û_6âìÆž›‘½Ôv]¥¦ËrÂÒœ& ñ燸­íª­¨RF¡*9÷¸²‰4Õ¼" Ú¥é` Tž¾/÷‡Þ63 Õhg¦˜³b©ƒÂ9£ÀÄÚЇ-Þ5…DMI=ÍÐ\?`“•˜Œ¶Ä«—¶:£â/ mgû UmôÁ9J·½µñ*ã·rõ‰± ]ð]G•@2î-÷4*m¡¤õŧTm¥R_>0¦”?î’ð˜¤H½.וª+ë'´ìåë(Õ¦ …ª¦b©P§êŠÞY |7ÉQ»0&¡–"o¶%ÛJm8>÷â4tcŸÅUMÅ„0ôÐõ•:KÝné”Õ -’tÒAßͧâA=n_=Îá‚jûÔó•Al–ùqáSœè±Æ€å/=ß.Rª+ðcWÅòa„š‚Пh -<É庑 áœþ¢‚¢ñšÓ×Ëý¡Õg\DZW“˜ã’È>_U5ÁI5U×&s(›ÔßÕ±?¬gæ3Ãè¢ -#-&\XeT{lžÚPb®±þRGPýoOdß—'þƇ²þJø Å -´©Rœ8ô½¦™U»¾³¬þà b¦a£ÃwGsïA -௶R®Loc.¬Æ_ãújn.†Âwõp¶Øäõyä¯m0°%þ µý²_)wtU .ºçáŸìª²éĵ1ÏCA ‚áo-g_~dH eŠZ÷ŸäB’¢””®º¶¨²LËõ<ž÷O¨Ü89» _)ðSêý7Îzéå -áæ|ñYß<ÿ±k¼ãendstream -endobj -7085 0 obj << -/Type /Page -/Contents 7086 0 R -/Resources 7084 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 7051 0 R ->> endobj -7087 0 obj << -/D [7085 0 R /XYZ 85.039 781.388 null] ->> endobj -2558 0 obj << -/D [7085 0 R /XYZ 85.039 761.463 null] ->> endobj -3225 0 obj << -/D [7085 0 R /XYZ 85.039 632.606 null] ->> endobj -2562 0 obj << -/D [7085 0 R /XYZ 85.039 575.519 null] ->> endobj -7088 0 obj << -/D [7085 0 R /XYZ 85.039 530.445 null] ->> endobj -2566 0 obj << -/D [7085 0 R /XYZ 85.039 407.454 null] ->> endobj -7089 0 obj << -/D [7085 0 R /XYZ 85.039 372.708 null] ->> endobj -7084 0 obj << -/Font << /F20 3021 0 R /F15 3032 0 R /F59 3455 0 R /F41 3054 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -7092 0 obj << -/Length 1953 -/Filter /FlateDecode ->> -stream -xÚÝÉrÚHôÎWpUAш¹LÙNìIj°3”§*É¡‘ôXHDvü÷ó¶––“TÍÅLqP/¯_÷Ûܾ?·ŽlÇŸö'¡kûaض=§¿†«ž+N?°ñ·Î½×—£qßuì©3í/V²ˆ?[œ}X¼ý8ú¾où®=N&¡5¸Ö»«gƒÐ·ïn®yûòãÀ›X7°7ã…ëÅ`èZO>Àú› Öâ†×æg³ó³¡Ï‹ðuñ¾÷vÑzå0°ƒ±ÏüÖûüÕéÇ@ÉûžcûÓ°ÿcÇv§Óþ¶Œ|{ø2O{óÞ_5Þ ú|ªƒC1ô; ƒš++3u7ðB+ ½ÑÄ*÷…Œ’{Yv­â‡yDÉæ]–ãÒC‰ÓЪ`g£*Þ›ÃDm‘}K ƒÏ[ä"ËåÄlŽß±u«q5>@}½@P;}ïØÊ¿8®ó¤(¥Êä›lÅTÀ(S•º@6(Y5%N”yº¯4Iò¬6xKÅòÔ%—€8{#AÍÝI†¨åÈ -¶Š|ˤ¿·°¨³i'"ñœ By `Ÿ°RE[ñýÈU|Z'²!T¾Ý©‚ELdt>’_ðØî þJi"ܳŠ„Ñ­Qº“! í(‰ÐZ*£ñÈg¡tîJÙ"~ꣴâªM «DU pBÅÁ3y™¯dºQ‚u‡$æ„;¯!S>äÅ`GDó,ÝÓ=. -¿?².” «+s‚’Ü`ñX3}×PEâü ¼kyÞç8 ÁR†ªÔ„…Ö˜YÌG¾8#çA“ì2/ø‹+ùÙ!dz¨ÖpbÉ]ëDTå…H¢¬-â^G4.á.·V ob;à\ámÛŒ‚±¸¤hnéæm‰TfNwd+r¯cƒè÷÷麼.¯çŽm ^±övÛáíÀ¤&ÇxGvšât!Å­6ÎNúk,Ÿ›µ‚a ûøÈuoâ ÷§/‹È+2‹ýÎ@ÔT´y±æÒò (óhdýÓ/Ú€ŠlüËh³ÌG–±×![*ke|ž?áËâÏ _hmtÖXˆp ]ÌO¹äZ§¥æk憾)Ý™ãD ŒÈÑßJÂÖi‰{ž¯ÈSÿÝvŒg;ôg©ŽT<•ñê57Äí -³.rŽéde©á`;cƒþR &Ç#˜½²÷®ÙÉŸNèµ tÕçPRB÷‚Ç&%¯W”½Q–ÕvÕ¸A sÉñI¾G뱡O4ȶJ¢?‚Ô'˜ - DÄ¡|Ç{iJæ³f{ÓVòÆ «äÅtqÈa“èá…RW]ùá&¦¥'¿=«rßžxÁK³¸ZÛ’‚ƒµ²j§W~+µÌê˜Ã‰7dé(´ÝiÙÚUšSÆŸŠ)Qž0ªÐRµÔˆª'™¦Ï4£°w¬ay!¼’¬ -F™do`WeU°þ™t»ªÄ«'ñi±ìÍcÆÕ’d¸ (6Ys,vÏe|œ Ñ!眑¤î°àXÅ^œtc}ˆp`岞gIƒrvþúáÞ]ÂdΠ%1r¯íš´WV>]¿ûûõŸšü Šì{ëð£ÑßáÓô¾Jèa?NÇ/LHEÒŠµõ¢ä¨¸¥š84„ëG¢Ú¨ëMì%¦D…ƈóKiÄÿ‚00@b=²¡¢®é49Á4êªh"²ñêDF¥–D”æ4cbQ’ôŠ!Š$Õf_Ü^³¹ãx]¬(•Þª,JŽ ƃBU¬Ó§xN-ñ&W·f&CÔÞ# •a°X‚!$EK&9•¦Ùiñá2M¾k$?MLS#WnêûC [J¯ÆØYRë56ÒʪK—–‘VuÝ‚Ð>³œ’nß„q¤Š—Æq«­¨g«Ý“Å-k¸,K€_¨_˜IŸ-)-9ÐÁ*篖l¥´e¾×-CŸ•Ô·V{¤?m9ÎJÒ„DUêu6¬ëŠBÊÎF*­^Ìiið1ã‚iHŒÃ/v…ti:)úKÜTû&L<ÕÛ7æ8`Q3Zì*Ù’úÀŒ7·:C¤¢{ÐòƒéTáDAããYÒ…TšÝuT"K.—EÝLNÀWÇ]E7âΉ>~*š8ÜÂùݺ V›)pCñ§ã1´Þô8!ŽÎ$Qƒõ[ªÙcSáQçÒ ¥Óé±4ðÛ*_1’(ÏJ( ¹>Eí âP92—Šza°¼RXö—]}èOҚīGpf““5Ä<­kHœH£ADÝn~ CSV|¤vY*ãæùÈk¥|Ž×Æzñ¢ïÙ*°<á  -§Ëœa¸z|/=hâÇñû•ìRE—J%ÜU¸R‚íM}Žà8¨ÿ=1S)Mû-Ar ÃͼvÀ7è‡ p¥‰°ôïœ{ Zº¸ˆ6k̽4Oâ6PÞÿ¥ñ]k!GÙŠâBÚÔ£¤^k¡¥0Põø—QÊ«L™ž¥Ù%>åÍ&I¥'™då¾Õ…‘ˆ_ÓÂæ³׺ÕÔø'ÿð|+ÀOmï™?åÿíï<b»aMÓ=dàLßÙv×æÿ¹i¿æendstream -endobj -7091 0 obj << -/Type /Page -/Contents 7092 0 R -/Resources 7090 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 7094 0 R ->> endobj -7093 0 obj << -/D [7091 0 R /XYZ 85.039 781.388 null] ->> endobj -7090 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F41 3054 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -7097 0 obj << -/Length 3591 -/Filter /FlateDecode ->> -stream -xÚµZÝÛÆ¿¿âЗR€¥\~&@Ûg'NâØõ]Û‡8{"%±G‘ -Iù|ùë;_»\R¼ @Qèäì×ìÌìÌof\ûð ®³xã«ü:͂ʲëíñÊ¿ÞCË÷Wô柺ÄØôêîê›·qrø›ÜϯïvÔå®øÕ{ýÃËwo>­ÖJ)O›Õ:M3ïý*ðÞ}ÿéå*SÞÝ»¿póÛO«0õ>@Û{&ür·Z^Ä~óß#ïîÓn_¾õr­˜(~»ûñêÍÃå:ÚD‰B6¿úõ7ÿº€üxåoTž]?»¿ òüúxÅjGJ¾ë«Û«¿ÛY¸-ºæQ ÂX›ë ßäa¼,°5 -(έÈBAd %SàÑcG¹wƒbh@ÓU›MRïgüX)ß{Z)h; û7A<È -7~¨,#A¼ÀÈ­>®ÂÌ»×(á0 ¼-ò¡üð½{xd^)-móÙ¢ýØêÊ‚‰º—'?n`8¾‚> “^· ®0tm ĺÄöÞ^@sš˜÷¸×-ÚÆÃú|âÕa2’Ådè×ÖuÙ1ù³û'¢Ýkœ¢~2ÓÁä­Õ“ØH1¨½œ¶½Õ0l! -|ä=õ†MÈJ÷ÄÔí|]X1Ö£07oV¤¸µh.òsï}yÄ­ôo;nE™EÉ ?{:€È¯XëºmJž÷,­/ÈBÙ¥$)&¤¸§ù¼VÄu‹ýiÓ {nÊÛ§÷óf¤fãç•F]ž¸¡ù« a³Y¾¾ÜÖ†Ús]0É-Pý=Ê‚?y§ÒÄóžXPBt”·ÃY;™§:žêòHtfD#+UÛ€`"•ƒs@¥tCµ=פÃ!èa(y0ŒãaÙOY b"ßZ~ZFðãD§ºUÌ>5£ŽLÛç£$<ò€v'€x0£.ª#›\tiO0lÁú±'Z?{D´J¦iÙÃãŠÀ Õ®(b–v C÷äáÉ>!5¸´{éKéN|óºÇuÑßûùt2]M6¦Å”@ «CµEòÉ… ^F‘>xQ°‚åoï±äÚµ}»xÖ-˜&nÈÍ´û§åW$ÅêÒT¤’[t¨<Ç¡%õ·dÞ¥ÚòEÅ ügùù¹xù‘¿ôÙX†1YË¿¦W² î(ôFÇÝFŠÆUÊäÃAVëõÑY›Ö ïuoÙg~)kÑ* œ=àÁËÐÞåð§â•Ê/ÖŠÐtÍýŠ -UTvf_p¤=†L‹‘-‹¼w 7j~lÙ¶O6|åÛn¯”É®x@*å¼tÂøV7†a»;?-MLìkiA¥¤¨”Kt>Qv´ß 3ØLS4S„ ÕÀ>²Þq3¯/ãú*fÛegN'úå˦YðæD,Eʆ™g¹: ë¦lÏ=F\Û<®ò “JL¤ßàRß¼UÙ“€47~Î ÿ{LPK¶‰²XËÛØ9†0ÏFä²Jfsßð·–®g“£:d^£HPï~Ä §#£>O‚8OˆŸg¶œØ¬“ÙNsÕ!€R.á·¬ë)õráÌÄÐÙÂÓ¹eøiŒ˜ôÖ,©‰¥›hŽÊ:´hœµØ¥cÆ‘„dMðý@hn/gýXË_ˆAQh,;ÍÁ•V²çÚÕ'½­,àPʘ·C²A,¸‡a–ñÃc…no8lŒÍ’éd´Õ—è8A)š»¯¶è¸¢4{v^ìÍ‚Ý»ø‚8›`–b`˜x˜—w):áÅÒKg˜ñuô™]ã‡ÌÜŸ(ŽÐ¢@% •q•´ƒKwÙ™›q'àž I^d_Š(SΣ``^@i‡é†«`Òté¼Î¤&;Ô H¢']ÝndÒÁ`tZp`­9º;ÚæQBšDÏr)ºŽœ6¥&¶ƒÊ |Ÿ_ˆ·^²Y•)¶HHZô ã4w¼×¬0+Çïí¥]"×”¬ÀK¼Åç(–èR,Ñsba´Ï¹ñI÷£À.%`7SKd™qð;Õ,;›Ä½å“Û÷øLö›sãñt›¥âLnÒgŠ3®þË*Q(U¢[)Ô“Ô»8©È«²0“„4͈>nLTæ[(v’ ~ÂÓÿ§ºt'˜=Š0g#ÄÏå†Ô KG^'6“ÖZ2F…LC ›Õ?4.z$L†¨(gB©œ¬Öm…4Ÿ(¢¬k%ÿâöÇj8ð䱑 Fl€ŸèíÁïmðÈ™#¥™NÀ~§ÃR   #ëçºü–có-•Nu5#Üóó½‘~Î’4bpæz;Ößj7¢GéED'ˆf9¡gÖ'î~Ò0ÍeŒô™ÃGLî:ݤWVW qX>W@¶dD=t£÷eñX½Ÿ˜¼È­™‚O$G|“E"õïý ÆLUľ·ïÌ=pE*f—IhäX÷‰ÝRMÆ5â‚I ŠK <ŒaŒ'Æe<Ùól½ëNh_FVœò­lþ¸#Ü"ºÖ5iËž¼ôOfYÀ!,Ž†_6/.˜ÀR…—Fg VSH¹@>˜r"¥Æ`¦Bý1hËÅA¿þ »ÑÊØ |.ì[4ÎùÆ>mý A·2ׄQ3€ïz܃Y{!o%ØYR¡:2.|ämGÇ®¦óÁÙŒï¶Å©ØÙ/'²3{usì>¯ßȢ瓈ÎʱBèÞWN ¤ã¾¬xëL˜Èae°Øœûª\*xVT#KÀ•aÎ…±«¯„ëYð|°§½>bít½ ³(©Ž‚(øÞcá¶c|˜ÅpÀ(Ã6„Ù¥÷LZ~r!™þ–«Î¯ÜÎxo•ƒ¥0Ã|ÚäVü²‚“tUšÆI/£4q2Ú߈ÁT[ÓÇ„)îªyò¢êB!R:¹¸rÅd¹”ËÉÚ‘ x9±šWm?$²RyT’Ý~©øò§2–än©)L²Ñk†©ãöì5éø›â;¶óàl¤"èPoæ®´{ ×±×\ÇŽMiƒ’©†à…ÆÛª.y”Ua"a©C¼Ü==¿N%Ïgocãr–JòK¥¹<ŠÉ&>rhì+SbS*q“oÝ-Ja[»3ZÂç@EÁ¨L‚&ý$…ìjø‹Œ’Òöž«'¦n.qe ä¦:褱ª|î -Ò»ðœïmHÕ’”q„LÓc[Ùòy™2"#6>‡½[G(7Ц(ÝwdâGþ@œ­¥¼˜ -üˆ]ðëÜO‹åK¶þ®)¿Nj¯fó£ë,Ø¿?[ÑÄ‹2´6pËfJH[<<*$œ½‘~ ÆÓÀemÜcÇ;¼NîÁ—ßÏ”S…©6Så”9.$h*RãÙYÒ"šH˜QjÕ¥©õ…yè›jÒàÂÂ^hTûÎB·"žÔJ±—˺+¹¥(qaÚßPµÍä<§ˆOÜo x ûpë¯Còlãèkn˜q…Ë -k5¹ÃR‰q¥‰’€DÕ‡óqzC­cÔ3}*¤JBs³^JaW\›L3£üaz»S¨è…‡sa¼ôl)ØüO´=šZy7-CÁ´‹7A]iK&äÀéê*„¬uéJ/45&k]aj«—©ËÒûóÄ[!?š¬ ?8¢Ã eAcE¹—ÿNDÞ'š‡w9¹GyÁáòßí½¬iþ÷@–dª•¦`îoXÄ ×—`wsU†ÎÂtœ p—£©˜Úc¨'.¨uÛž(íÌýèñH`7¶J„IœÌÉ%4<Í5Ž›Û”Æóhã73ü¦|ÄæP\—Í,Ùƒ1ÞEùè®é¹#¯xV¶Ýðål8;¦Hxà -M¿áÿSüdý‰§˜Gb3û{ -9.j˜ŸÔ0tÔ§ÊK4ŸS^¢NÅbüz˜_¬º¹ºƒ—Ô,~l¢<†î·Ê‹Û°ÉܼìAÄ¡´WvãµY{?Lc¿˯ƴɉ\–øTŒE¾gþü'[ÿßþV§ÒMY1þi½0 -ü9‹A²QI¯ƒÿ”xendstream -endobj -7096 0 obj << -/Type /Page -/Contents 7097 0 R -/Resources 7095 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 7094 0 R ->> endobj -7098 0 obj << -/D [7096 0 R /XYZ 85.039 781.388 null] ->> endobj -2570 0 obj << -/D [7096 0 R /XYZ 85.039 761.463 null] ->> endobj -7099 0 obj << -/D [7096 0 R /XYZ 85.039 741.337 null] ->> endobj -2574 0 obj << -/D [7096 0 R /XYZ 85.039 443.66 null] ->> endobj -7100 0 obj << -/D [7096 0 R /XYZ 85.039 407.395 null] ->> endobj -7095 0 obj << -/Font << /F56 3312 0 R /F20 3021 0 R /F15 3032 0 R /F38 3057 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -7103 0 obj << -/Length 2637 -/Filter /FlateDecode ->> -stream -xÚÍYKsÛ8¾ûWèHUY A€¯ÃüÈx=;ÞHS³S3s`(Zb %jI*Nþýö eÑÙ­šÝª­TE Ðh†Õ,€j–F~ ³Y’*_§é¬Ø]³ ŒÜ](‘fÆ⇮Wï~ˆâ™ -ü,Èf«gY­õnþzõ´zÿi¾ÐZ{ZùóE’¤ÞÃ\y÷wŸ®æ©öV÷yø‡Oó0ñ>ÂØw<®æ åþx‚þÛloõ‘û–W×W Í"ðûêÇ‹÷«Ñ.Æ7±Æmþóâ×߃ÙNòãEàë,½@;ðU–Ív&Ò~d´|×Ë‹¿;-îaìz¢ÒÚ˜¼Ãr pB@ätàF~¬# ó¶iz2ÃÂö­qh˵œÀ„‰ü8T¢ä@™ïèž!ò:b: 3:Üù>ÒÔƒX4<¾_}øx à|¥ðϤ"‡±_rp.¤¦(‰NbtÙàjÀÊ®êËŽ›SŽ†#ø;x)Ïȇap¦æÏîX _lù+ïx³q8Ú¬Jp7ûGõµëó¶Ÿ2_ì›,9» ®>ÿ\c`Ò~h-v ØVa#¡A‰Ú9’IädM$÷¥¢Ùï†CQB“fÞýžmjÈÝirö8÷z gÎf¹„Ï4€^4Ç‘ÇvùHðÅúŸÛ6t²wÞZ~sþ¹³njòx˜C$'*0õËt+n»NÓwÚ†bŒÂ®ì¤Puñ<”‡É4ŠÐ<—Öí«âXSër†sÇÚ#7wg÷Ru[nõs‚pl2HãëÑ™†uºŒ5ϬÐ;ª¢mºæ¹çÏ¿al7¸ê‹½xå1_ç(µG¡\<¬…s¯±O¥™ -¢ÑfrѾ¶‘×ÝÄù_ª~˱¼¥‚©_$¶%Æóõšxⶲ9¸ãNç=ÃvÏ1J,çæ}Á_öbUý‚a‘˜B:ð˜àìáОùf0òºBÜßàL*†° “7XShü,IþSÎf„³=µ æ`ruH¾hÈœ½µH³wƒà?|O’¹$Lß"s°–Š¿Oæ~rèBSbÇÆEÅñÀ_OôÅ›í°Kº:Ê8nC£Õ†p¿·@„Ç®BŠµaëñaÚà @ýër”ÎD·èAÚ‡¿tÑ(Û(T}=¢ ØuËúþ蛩Ü>> {ÑC¾Ï7¥ÃÇñqLüÎçáÆu:`_¨‘­!1ÀÖ`øØ €ÿ6n“H‰ÀBqæ•KN¡!j1D-b.gœ0 -üÀåÑ{¢Ž@áyîÑ™ -ž€ù@…@ʪîõZr¶ÚE¼•ØÊ–üû3Æ%T+ǹ%Å…Ò“+x\-8É‘ùðLš -®F¨z±.V›8ƒUx@BLd¿QãËûÛšŠ;ÑÓ¶T\À|æÆÐ tª%:ˆJ÷cδ G\¡ÍA—>)}bGà@Æ8³‚Üú·W« “Ç!°›î¼hÃ[²,‘ÉXúÔ cÛIjDŸÚ”ëSøupˆ^tËmJ)ˆ'ƒ.† -ÖÍ.'£Lá"-¥õ#E@¤–‘ÐwDÉ©yE¡^:ÑÍÿOJÜ{ôÀÕ2A„|LÓp~¨> ź#DÄ#¸Ã.Ò°Až[4GvPžÒ•}qÞ±Ès‹Tž„÷ü‹ÁcíýLV_sf—<® 7(¦G¸²¥©v7Ëœë”|¡ý ¸»v”— yß—¤Žr£ê¡‰´lŽ’YG¾+œ/Å6Jn亠™\§]õÝa„Ú¨g‰ªcËÕ'ÿøx÷ažïQ»¦úrTEnCCm«­‰£Ž,R6¬ó8ë0²:îu²y+²yŸÀ\ÃÇà~&žšg‰,^ŸNB¼>¾”YNDzØÆkÄ .®²Iv[,¾¢I·ø‚X˜ŽË…ÄòЃ=°EÉt4Œ$P Ã?±Vw¬ È°î þÓãý?Þ}`òuüÊE´­q;*Û#æßxì™ëáжð46§QHiyÔ¨v‹wçä² Úì%¾D„J”-Q¡Bž_ bëkÔ×—¯>”÷ˆsÀ÷ZœUës·R×â8DG›­¿¡cN¡`蕾‰‚‘Þz‚‚ÊÏ°¤:GÁ*À[ö%9$žD÷ˆ!ÒåöÂià ¬VÄ`åÐg€¨ß|q„ÅS•}W6Qäh›Ck3úW48»[/UØÔ‘ô ªÍâ•Ôç“Œ'W$ÜI¼jêt@µêÄùTìCM{<£&Ž‰7y­RxñÄ×Jqh¬sÒd¿àÓ5U†R1äòEl¹·Øæä}šŸH\†ÓónÔ[žÕHªÚbÚñ`G.­å)}ÕUQ•ÎîZò«»™ûpWcËVhoUÚ¥»õÙe ;íXòÿÕ•œ&ƒ –Ê )•rü’­~ZOº•JZîÕ¸'¬ãçÔ枟ÙòJ[OȹôÈ["ü6{Ÿ_(oèi•lŽ­Ug'ܘ˜×&Žn÷Ù·¼‘ûOxc³žÊ)1HDçœtür÷|,¤·8„%^#•8%†ÛqÂÊ/ýˉ×>eÀS´}0”„¸ˆB`yGõØþ ÿ<6ûUMÀ_[·p)dFx‘~ªC‡¦%)pJ g²´ž;*AÙ9>ŠWüüÎ0 £Pô…!uð£ÒœÄ[q~¢'¡.Œõï|V…Xê›ôÏDÁp&ÅxSS8:96Î +tòßY"Çr°ÝÐûzd)4ìÍÁ€´çS–£ƒ{½eÆðd-”ƒðybWÔíTÁâ.%‚_óF>î:ñÕ@­¾{F©×û#¤Ýà¿H© Hendstream -endobj -7102 0 obj << -/Type /Page -/Contents 7103 0 R -/Resources 7101 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 7094 0 R ->> endobj -7104 0 obj << -/D [7102 0 R /XYZ 85.039 781.388 null] ->> endobj -2578 0 obj << -/D [7102 0 R /XYZ 85.039 761.463 null] ->> endobj -7105 0 obj << -/D [7102 0 R /XYZ 85.039 741.337 null] ->> endobj -2582 0 obj << -/D [7102 0 R /XYZ 85.039 549.933 null] ->> endobj -7106 0 obj << -/D [7102 0 R /XYZ 85.039 515.183 null] ->> endobj -2586 0 obj << -/D [7102 0 R /XYZ 85.039 405.679 null] ->> endobj -7107 0 obj << -/D [7102 0 R /XYZ 85.039 371.536 null] ->> endobj -2590 0 obj << -/D [7102 0 R /XYZ 85.039 274.975 null] ->> endobj -7108 0 obj << -/D [7102 0 R /XYZ 85.039 240.23 null] ->> endobj -7109 0 obj << -/D [7102 0 R /XYZ 85.039 114.634 null] ->> endobj -7101 0 obj << -/Font << /F56 3312 0 R /F20 3021 0 R /F15 3032 0 R /F58 3380 0 R /F62 4159 0 R /F35 3036 0 R /F59 3455 0 R /F41 3054 0 R /F64 4225 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -7112 0 obj << -/Length 1959 -/Filter /FlateDecode ->> -stream -xÚÕYëoÛ6ÿî¿Âë0@&–©W±nÈÒ6˶¤]㢶}P,ÆÖjK®$×É°?~w»£±DK3ž0Ij-³jbç -úɬ±w®Œ±gôo´ï-RÍSK-æ§Å&Gãø”ô#•Åt“YB?mëëBu×)MäCífº±†ä]s`ƒX”q?1.š*µnZga ÉhßÔz\”™6+;q bÏ$‘F°9-•ã> ^ŸÜâ…!¾£$Èyj¥€pع®ÂJu¸[Ú®÷VgW“•GðZ4(݆»…³(F65q‘Q`솽ñ.ÔW1iÕ ˜Ïþ2sÇö¯ú·.»ÄØej:5’­a¶Tô¦‚Ø{²-o ™h̳ÁµÛ]†˜WÚÀ8C€ˆï¥}»j®ŽÙŠyð!;ØZ«*d¸ë½G()=¦bÌ+œÝVÛÌÐ@UPYøø·±¶Rï£bÎp B#ã›D&AÞÍÅNŸž/fèh iuI^5ÍR¤(¨WܶçŒ+|¥k|zA{0¿emþÝ– -Ò“¾w©\tP~ßm_(ìPÊC0”Z™¨ÃP_uÜGá1á5O2>¿ÕŸêàbv^ë·°ÄÖ›U/›ÍæÓ| 6ÅÎÜi`YQ1†#ˬ65Ñsr[:æ‰yUe·‡:`pÄÿ­àðïxƒád&—ìëÝ þ?#Õn,äzI^éü•„l0@!ôx2¶1C`df¿L4¸“Â<Ę* 䜛ê~ÕôþIýòÉê ò>"Ùf¥Ë9"d¸#¡|}WB¹-ŠV +i7|^àÂy|ºæi3ÔbÍw ˜]à«PàAxÙ·3MŸË6å Ù)Ä^{6'AšÒ×D#×fOÚ<®Bß $œãÒb8·§zž`X×3sØ -fž´í²U®£VÊà#‚®nJ)çG»Ò0ǯ Jê²ÎªÕ} KS¬ÿ±*ioXRí¿ðåÁ «`±ìé¸Å¢@u/Þ‘tï÷WL„{Ñz¿åô€·qGÚ7 è_ˆ?ë endstream -endobj -7111 0 obj << -/Type /Page -/Contents 7112 0 R -/Resources 7110 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 7094 0 R -/Annots [ 7123 0 R ] ->> endobj -7123 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [276.377 208.463 327.763 220.152] -/Subtype /Link -/A << /S /GoTo /D (majtypes) >> ->> endobj -7113 0 obj << -/D [7111 0 R /XYZ 85.039 781.388 null] ->> endobj -7114 0 obj << -/D [7111 0 R /XYZ 85.039 761.463 null] ->> endobj -7115 0 obj << -/D [7111 0 R /XYZ 85.039 747.777 null] ->> endobj -7116 0 obj << -/D [7111 0 R /XYZ 85.039 720.981 null] ->> endobj -7117 0 obj << -/D [7111 0 R /XYZ 85.039 693.883 null] ->> endobj -7118 0 obj << -/D [7111 0 R /XYZ 85.039 666.785 null] ->> endobj -7119 0 obj << -/D [7111 0 R /XYZ 85.039 639.383 null] ->> endobj -7120 0 obj << -/D [7111 0 R /XYZ 85.039 392.247 null] ->> endobj -7121 0 obj << -/D [7111 0 R /XYZ 85.039 362.725 null] ->> endobj -2594 0 obj << -/D [7111 0 R /XYZ 85.039 292.392 null] ->> endobj -7122 0 obj << -/D [7111 0 R /XYZ 85.039 249.438 null] ->> endobj -7124 0 obj << -/D [7111 0 R /XYZ 85.039 197.504 null] ->> endobj -7125 0 obj << -/D [7111 0 R /XYZ 274.682 203.477 null] ->> endobj -7110 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F35 3036 0 R /F58 3380 0 R /F20 3021 0 R /F62 4159 0 R /F38 3057 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -7128 0 obj << -/Length 2232 -/Filter /FlateDecode ->> -stream -xÚÝZÛs›Æ×_¡G4S˲\òæ8mN:µ“c©Ó‡¶+„eÆ T@qÜéßï² $![g;ÎÏXì…åÛßwÿvÅØ…?1Ž”ãÊxF‘Q4NŠ‘;^ÂÈ»‘03ܱï¸Â¡7³Ñ«ŸT0®»ñxvMSf‹ß­óÿœ}œýx5±¥”–ÎÄÃȺ˜ëý»«³I$­Ùû—<üÓÕÄ ­0vÁ—³‰-,Ÿ¡ÿí9>ûÖì÷MÏ.ޜْ;Í„?g?~œõ¨´}Ç$’ù×è÷?ÝñvòóÈudïàÙuD‹‘¯¤£|iÚùh:úo· -ùc~k »a‹Ø‰=5 ˜©¸ƒÌƒn=ª ä9°K)×ú˜CC¯VÙj  B뺜HaUܘn’$­ëm{ŽMË··†‡F}ú‚ÌŠìoóÙëíʦo70ZÑG@OékRùyÎZ·Ì‚wî_]ÁÚú =Ÿ¾¥ý/y´å ‰ð9ÉŒ -òx“„Å÷¥Œg¤qe†F9k·úû4ªK–œ°¥øòŽµ£é3PçÆŠj«7źa[[_<;¶Áæƨ)zóM»[RÉ<·ËMÓWÒe¥‹Œ½\%d²|ÉkÜ‘\T·uæ“f.Z«BÖˆŒÁ=K=YïæÙªÀ¾x¨ZŽùáêÝ£j8ï¹M ¾ö?âÇõùÀJ'ác€æYÝÔ¼~sÃ[<ÝEsHUb)KjVZfüâj‡9ð€óï'ˆa߉ßUtF½êáŽþ.dú ï9Nvul÷57Y‡ 0Ø… #©([ø`aJè¨pgÆþ/!xƒŒÃ¨tž›(TF²ãÜTàø¡yëÀGÒ2Øåìq6^êfSmÙ×BÚgéùI,=ÇŽÝ(y0¸Ží)ñAÎ!}ÈÀ€~¦ûÑC“Yód'n,¾,ÚÆÉÇ–¡—\X†ŸÌìÝUÀ¼÷1…ô;íäõ4ãTt%Ø€Úß­òôÔô£ËAr¼g%窵˜é¬Ñ­R\ºzB)ß¾ÛøZüŵõƒ§dfa&B'þÃöøBß•®G1WÝh“^»`ì2M)3‚Ƈ)ÿÖìÈ\eIÙO¶~’ã×fC±l=ítb¼¥ý@ ßWQFdu–= ãmºŒÕšëtkøh2΀úp÷] -@ÆÍñdò?陵ÒÚ9*›Ï -ÂÛ”|\ÖiÏ매ëk+ï:8·I¢ÙÃPï\"{@iʾg“±gÞĆ@„šC…š‡¯+Ì,ñéræ‹©óPµ†„f:¡LTk®myTK¶Ä>îÏË5E¡&²_-¶%€.m®úÈŸg¥úlƒ°Þ˜ü1KÚPÏ °BKÌ$ùéý‚Œ€žëµ!k˜—F¶K@ŸàÔm1°„Nº &ÿO‰Çÿ‹ -]H?tg-¡I|ÛŒ¡6l£s*úÆì¢`^¹îc†\’©Lµ5>Î'ˆ…Ë#Áç7ñG[@¢PuI¤¥ìSo,+Ö}•Ús—4²©_Š·¡ÝÜ’ÍÖ) ¯Ð+½Lwè…þ­KJ¹ÅÐY+O½·ïZÅL‘­U3P–šP7ÜÔ¹,Sb LF§L©MÊp8ÊÁƒŒ”^†Úì×P7ug)öûéæe(Ã.7)P*<¡¶ÕÖÙªÌi€ÙB3Zý9¢M¹nƒÙW¿Ö½ôûÙ$ú:!]ôLaÂ/YUA{6RÕ›šÛY]æ æ lEGQŽp‚ÎV^Düv¡?c>Ü•½þn½¶Œ¹jëj¦V«ó¬áˆïEDrïm‡ÔBêKa]¦]Ê_cÄÚ%²â5׿TÜ[(â t6Ì1ÛŒìÄoó ÓÀ¬¹ÿabBZÓd¢(t€øÉ9‚”Óá-6±ÌØÎLqf²©ö…ãlâ)듦/m?ø=ŠÊ‡þàT’hv8\àñPxH€9jdŸß–û‰ôyXÿ]ñS'ëCšiVñÅÇã_d¹éÙô&ôàÁ¿2®ÃŒ!¶¶eP cl©‚ý@Sªˆ,3O6;0÷ ÃMÇzÝ__qÀC)Íñ”«€šÏÀ–ÝàB¸ -òáŧ ìEóÞô²í'ÿ„›;ļÞ@`¡»»º³Kmµy=i OeÕÙzÌP}<„Ž úä~Ñ*_[ÿÌ™#Wl¤#ïÈ §€Áê´û7ž¹3ÕÞ–ä7ï‹ U£‹tÕ]A÷¹9£Iÿ§»86×åm?r<ård‡4&ü6eüœí·‡ @×[.@RNÿêNnñò]®ÁѤ'ŠœHÈãLJêÑû(Ý­Ù;FÒæìc§ÚJ%þ%Ëñ¢Á~®ª7}«bC>3îm°À>Áp§ŽÝ:¼ ‚À‰cÕ?/<8ž’tBò Î]Ë(¼šg«íM4Œ Mwa -ÍóªE¨ÛóUíÍ9ÿ•çºŸ{W ÒÊxÃWT Rº¾öÈ©Ïi7éd舨‚t_V{§â-ÿœUòendstream -endobj -7127 0 obj << -/Type /Page -/Contents 7128 0 R -/Resources 7126 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 7094 0 R -/Annots [ 7131 0 R ] ->> endobj -7131 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [84.043 444.274 135.43 455.963] -/Subtype /Link -/A << /S /GoTo /D (natconchoices) >> ->> endobj -7129 0 obj << -/D [7127 0 R /XYZ 85.039 781.388 null] ->> endobj -2598 0 obj << -/D [7127 0 R /XYZ 85.039 761.463 null] ->> endobj -7130 0 obj << -/D [7127 0 R /XYZ 85.039 741.134 null] ->> endobj -7132 0 obj << -/D [7127 0 R /XYZ 85.039 433.525 null] ->> endobj -7133 0 obj << -/D [7127 0 R /XYZ 263.137 439.498 null] ->> endobj -2602 0 obj << -/D [7127 0 R /XYZ 85.039 156.149 null] ->> endobj -7134 0 obj << -/D [7127 0 R /XYZ 85.039 121.404 null] ->> endobj -7126 0 obj << -/Font << /F56 3312 0 R /F20 3021 0 R /F15 3032 0 R /F41 3054 0 R /F62 4159 0 R /F59 3455 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -7137 0 obj << -/Length 2171 -/Filter /FlateDecode ->> -stream -xÚÝY[oÜ6~Ÿ_13@‡¡Dê–7×N²î:¶7£Ú>ÐyFˆ.S‰®m ?~Ï…ºx¬¤ÁœEàˆ<")ò\¾óŽ7—ðÏ›Ç*™G±'TÏÓr&ç[xóaæ¹r®… |õãzöæ}Î=)™Ì×·4d½ùuqü¯£Ëõ»OË•Rj¡<±\EQ¼ø¸ô§>-cµXŸ^œóë÷Ÿ–~´¸€wYp¾^®¼…æÎ%ÈOŽ±­ë –]}üñh¥Xèü¾þiön=ÚåJ *Üæ³_—ó œä§™*‰ç÷ЖÂK’y9ÓV®_Ì®fÿéWáwzγ&”±Ò~(üJŠ8ÖSc<%d‚NcÚ›ÐØoÒ‹<ñpQ|¥GkzÁÄšï@76Cm6ЪLÁúkYôçÒYòEõ +6,Áv‹ÒŒ}”Úœ§ðû“¼Éh–­qõG–ÖÍ„OêÒä•8<ßÊ×ðzâ×¥¸cS9´îð{8¡)¿*á¹Å¾îd -œdÚÅðÿwû)?ïê’Œ¶}äèLSó6­{š;[¯ÒÎÞ4ÁXg.^ϲÉáeCóŸ›$‘B{¾3KòºÌrÿ»1û°Ô"E;acì«Ø7ü(@/0!EÇ'1Ž³»¬Âelž›×´‚†ES~vÑC7oñ€qñh7¾ŽD¨B·§¶¼Ù›¶½ßü°\~°°››Ö”®SlÌžz° -z;O\yˆ* [ö±ý£hŸ{Ö*EäGðŒ„ߢ2_N¨ì(M³4£Âpq\W¶!¯)Xp¹TÐÉ+ëüu¸ ÏD¤¿l±à›-Æ>¸sD‹Jlä–mǃ’”´N»&káÚ8a¾ŸàÆé…‡ËÔܼé>ƒ;ûö™†=©DâûÝ2~etáÈî–=·;Ó¸`Î-{{qËý¿:¸ÊÑm·<þ -š0eXàõuŒÏÚTßјª:Íà™; °YÉâI­\ŸŸþ2x#&À2oibAûêèKîÀlåR$£ñ8 æÙ€«HBœBñçµÍÞØè`È/YenFç¸DÕmþÀoÙ^gnGùóÑÙŸÚm=mÜ@Cþ‰^—q×;Šë»íÎQ;γ¾fŒ¼~oSf¡iGfÖØµå‘ Ië’ &«6]:t†Ëd0­»)Æ­V˜Ör«Ï¡mÝXñE„ÖŠPýEhásrJÞƒHü› d‰¢m3$ñ0€Sxtj§MÖË«ìÞ ¨èÀ-L…5<>Ãu OÆ/e–l‡4G„õ}{… aÓg6ÉÙ–2,ÊîwÝ'0àPÊO¡(o²mÎ>íx%¯>+˜jË1沪¥ŠzO²*Ó6/Ä\φ”¹£„á^17 ”â.¦¡1$/Cîñ?vBZÒXÉ[2´ó`Di6ýØ‘wÃŒóµ^Ñ@‹K>B½Pc+ˆ8ˆœ¢Ï×ÿn󭸼8ãÁOìù‹¼!>uÑû,kGËXH?fí4,íÀ‡1Ž8ðzÝ%é¦4•#J]…pxÜç1уhKøº°æòÀ–Ïò¡¡Rgß՘䂜IHü`n»Šc ˆaõý$ÏŸ—1¤뢇+´»ôôâÝÓoe¹±]\8 D}ŒâôƒÁë6s¸Æ‘ 4Òž›—MMÞ}‘©BÔ$~üªz‰¡cìmÝ3ÓUË)‚ÂŽŸ»Ü %#È ø Ü€ÓI1Zecœ‘—j ¦jcˆ&¡1šÚM3¼ôÙ¨‚Á¾uŸ4ü<ÈéÞ8º?Õ¦ìÝ|OðÚH=4Ó¿¾¼}Râ+—F\¹ëT> -ÓìšôQãÊS÷ÇÙº•®NOÚŽªræü8±÷0‡ö'Gë ,¡êÙÉTøy:±Š¾Æq¾É Ïê-?p±+bKJ·`yD ®“&òi¬…V/©“þMäƒô¾«Ö9ó8æ›9HºÇ!uóy9YºBi…˜/BÿC‘øÑì÷ì_ #ÛÝA@ûú;§°³_ÞœåÕÝ׸‡ï ø{²®Ýý:4’ñ%Ñ:l ·Å­jíCÞ£Ónñmʱ„É»È1ð NO÷“ -ÎFùîÑ•ëR --õbÁuSd%y·dFò4ƒÊŽBt\GuW -œr¨èȳ*í)ò \ªÚ*³Žs ¡aÂg–›M_0ãóÖ6†K·¢WµLd·”×LÂûÜîøƒÃeJW«ŒÎ &<£Ì·»D’î ÝÄÖ"ãJO™Ë»”@yî6Co¨åäˆÙímÖ´ÝbYð© áï]§ƒ1‘TùïÜbÁä‚.eX‰›‰N_÷pÝ ·μÑâÏ|”)ûúo\’öعeÎç¸ÅØ ±OŠ©RËŦ)r¦‚˜¦'XEç‚‘‘ -^[é–MÝŽùBûÚ ÄØTïñ6 T1Eaµð{º{kRöW§Rhiú'òU)Ú7¾n†8Fúý±¡Õ©Á`¥âÁ§¦UK$nJwÌ÷ùèc•£nݽ¼>pÓ'©‡t7$ØöÿI©˜þbsC þ„FN(?8P)3%ûæI)ÊŠˆTs¨~$Q[|ßô|9´ -Ö$AÓNl}\"ëD;À§{Ó×È:a‰Ï³Œ£Kîá]’¡í1°Ut+­‚‡)û¢ï±›äà;\¶9žcü AïÞ Ý6uºldsºb‡ã†"ÜÐsÌÝDjscºU:ÅžáGOðÇAl¼_bm?TtÉfè©PÕ]ñµq8Œ7ÁIÏE{Lb*ÐGd“+O†@£éŸ8Ý®_öã¡Â¸×ÀW½VCYqXÑ€ †œò¿^Ìþendstream -endobj -7136 0 obj << -/Type /Page -/Contents 7137 0 R -/Resources 7135 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 7094 0 R ->> endobj -7138 0 obj << -/D [7136 0 R /XYZ 85.039 781.388 null] ->> endobj -7135 0 obj << -/Font << /F56 3312 0 R /F41 3054 0 R /F15 3032 0 R /F58 3380 0 R /F20 3021 0 R /F35 3036 0 R /F62 4159 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -7141 0 obj << -/Length 1410 -/Filter /FlateDecode ->> -stream -xÚÍWIoÛ8¾ûWèH±"Š¤(õæfé´h’Níb -´=(–ê£Å#)ISôÇÏ[(×vÜ 0½bòm|üÞÂ'é…ð'½Ä¡J=›È@%‰·¬'¡·Ϋ‰t¡§ƒ06Èz¹˜Ÿ›Ø“a†©·øJ"‹ü“8ùcönqöÞŸ*¥„’?µ6¾¯_½Ÿù‰‹×W—Ì>ïGV\ï‚ — *…æÍ; ŸžàZ‹ÅÓ泋—³©b¢ø²x39[ly9ÕŽºùÏäÓ—ÐËá&o&a ÒÄ»‡uÈ4õê‰6*0Z¹}5™OþÜXažöXëSm’ ÞT…A’èC2&ÐLl‹Â€]Íá6±ó5üJQ,ËÏ¡ÔK$Æb¾ì‘nºúãw]»ê²ºgfù ðÀê×¬Í›Ë¢È TÌYòÇ>H‘¶t±ðWn›-·¥9àöÙ%¢èàxÑ‚÷´Ï†²oWHŽEN<ÀžCQ#ÙŠ d=¯ñnƒ[£  ð-Ы2ë?Eÿ½i™Àâc“’CYiÈ3­B±@ËtóþG)Ó¹ÅpãÝF䶊ö+³Šf…Ç5ñQ°lV,’³We_¶M?ZÄk ¼¹'8F5wÔuÖa cþݸR|s7&½rt ¤Óœ»ÇzD¸A^ôåª)º#ˆµ1"k0èFbz€K¼¹¡ÍsR™Hôe^Lé8È7E‹%Æy››¡ê=iÑ95ô­uœ¬A{C¹,× ìœÏ1©oËzLÝ’‚PC¥áf4¼ãàu9ì\Îpx]<±Üÿ¢ÄÊ[Tºï™ÖmÑÅÿ›éYëºlÊ~èÈ5`R)›eu›¾¾Ø¯‹MŠÙ0°Êªp.LåVyhy <S»o|«®þ«S,¹YŽŽŸUÁÕWJbñs¬ë_øSÈ qÙ2‡;뜅*Œ„‚ $ÌF•.Íò»³†¹†¿ˆuV»$DÂçЄoKŠ8–æ7¦&ü³ôǪîz”L½\h^Ü®ù¨¡å}dôDÞ6<ŽŒ†ž±¶Ï>*QlÄE¶D¨n(i¹Ý@|´ Ål½¦ÖV`Wˆ5Ä¡zàƒº§m• Ó.H·F[×[½¢gI -ÆÛ™®3Æ›‹4YÍÇóv,ºG¥¶±ŽõS•5ÔcÎ5CQƒ_3“/–uÙr(8ÜOD+y^ÑÂb“Ççq´Å`e¶HR-VØOÚÛu­YeÇ`&u*#@Ô³Û†À§õ0Ž5š‘Mòƒˆ”QõÃåë»2¿(ÈtÉóoLÖŠW]‹bMIEccÍ<6æ4C$`D¤vdÝÈ€ ü}l> Àp›l@›]á}cØëJ ¾Ýí˜R:Èá Jc mµ|:“„߶Ǖѯ³åXBô¸Ð;Äqk\ü(¦ã ä²!ëÇlMÏL,܉(MÄñ˜Š+`ø>Î@(»8I7a=T…`ÍF~m “ø¨ˆÞŠ&QxÉ}ɱ‚9sáãtk˜mªþ³fj‚(‰~cÔÛ!âvÒòÌѵÕO ]}ÁçMÕØrÝS„TU8YWE4~?D)ø ã G÷ˆEgTº.â.ä›cÑJEquÒóñ¬å-͋æ½îDÂ*ø&Ñô±&Ïì›gü¼d/d¤Jƒx»7qsìøk…¡‚rÃDo|(òQ § -‘kÊ྿ǢqLTŽDî¾YrR×?#EVÑЭ0}^Xî©nÆÜjÕØØ©¸)IažS‰Q®ÃÞªŽWøùœ5ÙŠ‡|i^ JwøF†xCUqöñÃœ*àQ[Ad•‡_h•úð·¾Ì~ï+ZaãÙ yO"§¥ÙwTÆŠõn4þU»ÕXendstream -endobj -7140 0 obj << -/Type /Page -/Contents 7141 0 R -/Resources 7139 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 7143 0 R ->> endobj -7142 0 obj << -/D [7140 0 R /XYZ 85.039 781.388 null] ->> endobj -7139 0 obj << -/Font << /F56 3312 0 R /F20 3021 0 R /F15 3032 0 R /F41 3054 0 R /F62 4159 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -7146 0 obj << -/Length 2479 -/Filter /FlateDecode ->> -stream -xÚ¥YKã6¾÷¯ÐQÚQ¤^Ç$$ÀØm/æÍAm³mmëá‘èñtŸzQ–ÚîF€`€6EV‹Åª¯ª8*ˆáŸ -Š4Šuä…ŠtQÛö.ö°òÓ -“ê(5Æ7×~u%Qlò[4q°ÖEdÒ ?mî>|Nâ ‰£,ÓÁ扈6»ßBD«ušÆá×U™„ñÏfµÖYþÉ?›Ãj­B‹YøPµÏYi˜~件îê• -G7T®î»Õï›_G&΃ub¢~q¿ÍªTaLqØ7Ht÷ãf®³Þ>P -òòé<* T Ôåü<›ƒ@פˆÃÊZ<@Õ­’"|™¼„¾­ÒAñÚ"•L÷ǺùÿŽ(E…ƒÝWÃg»=Ëuðq=N#ñ?ÁÔ©A.ú…·b¹`d¥ÐÊ…7sþÚ‹–•sÄ40í¡G…ϼxÀ­YµÎ’mÁ -œ ¥S»¡ž¶Û‚‰Q·ž‡G´IˆêŸ¶VHÌÃ4 œ O^ÔÖábnñƒLñ¿X™ý åñ%ƒ‹•¡cÙ}s¿Z›Ø„µ° – ªu¢V%<ý#z]øK²…­„¿seØþ²}Õ0«hÎY0a¦Ò¥YçÖ1%™§rcàÚùgR? °Cåxá\72W57?.|AÉöqýˆJÐÞvÇ+Û¾C£Àüþ„FY‘ª´„ÇAY3(ê±ms°ÁϲÛA„ˆ¾Ê+ð]ôR­¶×õ\dšæxã¤x4›popØ?Iwž\('ѹ¿žê-îóܼ¬ -ÞãEÁe®øz€ë€Ê -;:ûÝ­ÙÝX»úNZ¡iIÒÉYà×V[T怺ø¬ç!¬.à6%Çö1‚ž˜p릌ŠÒÝ‘¢·"W³Î ½Ñ@è1Q -œs;ŠPø[½³x®, Ÿú*l{Â2×{^&÷„Õí ™ËFàµÑUξ"ë»îI-¢LâNJpI|õÎ -F&¢sü žÈªæáYôœÄ:vQôåáy}†“Üp‰=—Öàøùn!L›7„1Ëqr÷ñŒ<¤õŽ×<¨ÂŸ=ñ·ôŒÝ@ö"‹ô›Èž”vžª”‰´É^¥*…É -‚àó -ò‡­Üi˜0’“Ø.?ÙÎ’ƒã±F¯Ë­ ™ƒO©÷3Ê\Ö:Í OtZP8ÁçSµ­›ÚIâ A+†/RÕŒa8guLA^â)-¯ÎbU$§š@.Uî­Âu[ÕSÙïìd'Wa7öj_BÙª‘E¼CŠª,™‡_™E‰¾ó -®¸r7‚/)¢TgBÇO3´ÅšüÃò})PúgÂq¡Go1Ov—¬^†ug½WŠó=O tãi‘)HúwÅþH)#BÔLÉ´–ë˜Wž™š$FOƒ/ðÒ°xðŸŸÞóëc6…¯wȲ(ÎÔíJNGó]d\’ÃI¬b^mÆHN"Ø"ŠËò–×&-'ŸKïpÂÛy?`bM phÙ§+žâäß²¥¡ø`‘@™~¢0©²§9V4ÉJÆ¡j'½ù¶D^¡¯>zŸðÝTŠe˜¶P^d»ƒ—+¡ˆFâÑšj`Ÿ‡fÕƒ/H—ÈH1¨ÓE‚Ædüß®©Ÿ}2Ó™¯¥¨dyŠ€oÇcÜÜÐÎÞ(ÊPœ‚ti‡Žj˜¦L=ßüž©ÐSñîÔq€ªöû6„ÐÄ‹Ä7ªp\ -Ýq6B†ñÆÁŸ»)  ç&ÉE þ<Ò¹¹u¢CNÝtvÆ|Š®ø -"ô:Á"¿/÷;ÚkMð-™Ã_rª&€ï`©ŒH|Š†ÁTGÐ×Ûêõáo [õpÉÖ Ò•Îí ´TÐJåI!ÚVÝ-¨Ì#•–S²·,ÔçÉ‚k —ASR(+“GE‘/bYz(nUdüfæN žÄ~ Ãcôaö臑WÏ>•ôüýHÎm›Ú^¬®fI Hjÿ+"*¦Ù÷>t©»`’ ¦*žp²Íy¨É-aHj½øw¶YÞŽåMAÍ·Ô­o•º¾)5U“ó쨩1ïö-À„“ÍÔ6QóR^øñöÉß`̽^‹é2F ¹<œýþMÃÕt/‹x…1¸'£Ÿn*¶¦J”œzlu’ô*Ô€q7Á“C׶êzj± -1w/^dâxÖ–W£@ñ+Ø`BZËÜÔVãÇ”¸[Ap°#p@è¶hdè׆ʷΠ/2Íc Åt?d”Øî6"ÜDЫf!×gfTqT^w{:ø=:d9ÊZú‘4y}·IfØuG‹Å®™Þüþ¥ˆ²R ÝÌ I¸è¶«ÇgQÍBêRwJ#$²}pDjõ£<Ö ¬÷R¯æ E˜“¨4RF-¬ÇY«Hð ÃM–x†ñ¡óB??FOuj„ýÕm`M[”ˆl¼,uü©‘vÒd¯BE©I懿_ŒêSAÂy*<£_YZÆã'• ýtq]w‚›ZÊžno©<“ê Qæ(ÍàìîžIùòêÑ׬“„Ñ¿ÀªÏ8´*Qríi‰I£$ù[²)³kOãÌ uûG¼®]íø±‹{ÍÄQûR–o Z7(ùÕ²ä÷§ÕóÓr9ÛùGI\ºÍº›~ñF't’ |}˜œk`?ºê3×*×Q¢´8u©çE÷Õ3ª‚$[à3ªŠÖ‘ôëÝo¿ÇÁH¹‹a²Î0ŽAR´wšR þnîîþ=ï&Ëœìþ–bŠA „z)%t`д˜z‚ÌJE%úå¥'øµçH¹ÑÑàC)(¦_ŦKÐêlLz^˜hâÃÏ­ -~èA£à¢”†)Í‚xn¸U)n´*Ÿì}„F‡§‘^Kqø@h ª÷O!ßè†ú8ëEœ}b¬¤g¨vö:ã|ŸÎúÎO'f@.yÝÁÛϪo–GÇ5ÛúWPM¹„+TÊ#Lâ37Lu}·ÞÙ§Š¬ â¦|@©YOé G—êHr»0Û?‚-¨ùAV ØÅaûd%ÐéSKñîƒQÙÕ3‡6!¯þ?Éÿþ1ÎlØendstream -endobj -7145 0 obj << -/Type /Page -/Contents 7146 0 R -/Resources 7144 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 7143 0 R -/Annots [ 7149 0 R ] ->> endobj -7149 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [333.286 435.272 401.339 446.962] -/Subtype /Link -/A << /S /GoTo /D (xinetd) >> ->> endobj -7147 0 obj << -/D [7145 0 R /XYZ 85.039 781.388 null] ->> endobj -2606 0 obj << -/D [7145 0 R /XYZ 85.039 761.463 null] ->> endobj -3226 0 obj << -/D [7145 0 R /XYZ 85.039 632.606 null] ->> endobj -2610 0 obj << -/D [7145 0 R /XYZ 85.039 519.201 null] ->> endobj -7148 0 obj << -/D [7145 0 R /XYZ 85.039 479.037 null] ->> endobj -7144 0 obj << -/Font << /F20 3021 0 R /F15 3032 0 R /F35 3036 0 R /F62 4159 0 R /F64 4225 0 R /F18 4228 0 R >> -/XObject << /Im1 4209 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -7153 0 obj << -/Length 2477 -/Filter /FlateDecode ->> -stream -xÚ¥YYÛF~Ÿ_!`_(Àä°yÓ/ÁxcÇ8q6Vb,¼~ ÄÖˆZ’Y‹`ûÖÕ)q £î®êîꪯ.Z-\ø§Iè¸~ºˆåøI²ØT7îâ(?Ü(ápãF!’^­nnß„ÑB¹NꦋՖXVù'ëïoï~Y½þuiû¾oùž³´ã8±>,•õq©”²î–‰o­˜üÿÀLYo_ó9ï~zu‡³÷X¯_ñøî{˜ütÿóý‡Õ¯|ÊýûŸG'¼òûwËÏ«o^¯FBÛD>Jýï›OŸÝEûñÆuü4Yaì:*MÕMúNø2/o>Üüc8…iÁ‚wÍèÆ6¶JÔ çõg£¾ÂtРËãÑXƒ 4T[¤Öø®CËuYÔºƒçF‘•Õ9bxwª,½ÙÕÅx²RV‹}7£ωÓgÄòCl3ˆ¥ÂîvEdžè4Šµé‹¦æ… %¬pQ8ú†5J˜x‰µYŸG¡ï4r7¶0xœßêžN ­5ì-½+𴜙v0l–°|äùÀ«ÊåÄ Y“ÚPr=•õˆ¬ Éñâ+»A¯dH°vHz9ŸT5­6OØåà°–^ó‚ɆøÖ®A…yb„èšòiy–ò¾ÆI¯[Ü—‘ÂÑÌÅ2£|ßêû=)¨i{^ÙãµÍº„º¼êð¯3 ¬ìGπ ?Ž&XU€Þð«ÊRØе~_ú.âPYEžõšñøáã2õÀ.€Õ¯ÜCÍxQVŸ•%¼ Zç08*ðÿ £p¥—±ÛΔõ/Wm×3©ëõžGýŽ´*Ë»ÍUæ¼e 1ft^=¡m ,Â’õ=ëzßããëfE»"yÓÔ(ăAmáB2Y¨ç=4>-eÐëŠùð:¢@œ{çWxl Úx•ŠëYäÀðKhƒß â{§éçQHF'ÄßO÷u‡ÆÒ9X;0a70ƒO“Ç7‰¯Q|$er~‹†~*(VÁ\ [0Чâu ÅÎã&ƒÃà㌓à(ºš,S<i'HI=ïø*4Äx…J­¼èXª5.¢¶:!4ü[7=(±U@ ¼vxpu-z cŒnQ¦CÙÃ{‚Àåµ',ä$å7‡‡Ýhª ÃI(“ç\Qâ=¯gõ¬|pÛºÔ3:XãÞ:kOCá³@ÂtÏÑW3GYçA¢€™¬•Ñ}„uÊÜ\Ò’‰Q“xOê^Ãà`œžxØÖy‘9Fb/v\ȶ(ñÇA胡AaÜÔŠ÷2)$‡£d].œÕ‡I±ybRÏÊÅ!Ž’ÈWô˜éTbý“òýA^“É;³îQÌ–:1” c«©¨¿vÜM ß Èzû›]õÙ…!Fíe@®1gŒ•¤N¨¢¿Øx˜¢“FìÑYç’§í©¿ŽÛïD>‡ämÛäÍËÿ‚n¼ÐúÿtG|0Žìï®+íߺ쎿àüôþü -Çq>Ó@_Æz´³rª6Fvv¿­ûb#Ÿï‚Èß3‘y/9p «ç\W Ϫ&×T,sË$÷Ž‚×[pfEs€-^>+áwƒ„;Ú¤C´kŽ¼ÞÓÿàh7Zé5r­(Û>ÁVaºø,¨¯O¼i Ζ‡ÂtqÔå'ìÐsâg>aËþ¿ÿùñcÈÒƒ2¾Z1ƒN.%T‘ãGˆÊ‘€ÿ¸QµÛendstream -endobj -7152 0 obj << -/Type /Page -/Contents 7153 0 R -/Resources 7151 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 7143 0 R ->> endobj -7154 0 obj << -/D [7152 0 R /XYZ 85.039 781.388 null] ->> endobj -2614 0 obj << -/D [7152 0 R /XYZ 85.039 761.463 null] ->> endobj -7155 0 obj << -/D [7152 0 R /XYZ 85.039 736.911 null] ->> endobj -2618 0 obj << -/D [7152 0 R /XYZ 85.039 681.667 null] ->> endobj -7156 0 obj << -/D [7152 0 R /XYZ 85.039 649.246 null] ->> endobj -2622 0 obj << -/D [7152 0 R /XYZ 85.039 442.171 null] ->> endobj -7157 0 obj << -/D [7152 0 R /XYZ 85.039 408.027 null] ->> endobj -7151 0 obj << -/Font << /F56 3312 0 R /F20 3021 0 R /F15 3032 0 R /F62 4159 0 R /F35 3036 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -7160 0 obj << -/Length 1734 -/Filter /FlateDecode ->> -stream -xÚ­XmoÛ6þî_al_h ¢IQ¯:,i“6EštÛbèúA±i[«,y’7C±ß¾;%˶ÒØP´&yÇ»#ï¹ç¨Ê¡€?rù\¨xF’«(NW1\€äÅ@Z 1ô¸|Mã ?JÁc's£2™}dÏ^ž¾™œ¿9J)¦\>rÂ0b·#É>Œ¤”ìt)6!ñWú™d/Ïi‚š§¯ÏNqæáv~FãÓç0y}y}y;yKV.o®;n@|s5ú4y58Ÿt‚v<î -£þkðñ“Îà`¯‚«8na,¸ŒãájàùŠûž²ólp;ø­µB2oH»zîÆi4%xyí%)¿ï’ŠÕªÈGŽïú¬JVw ‹uyu‚gJÉ=ß:íÆf›3{BŠŽ3Ów›E¦ïuöôùùÙ»WçïϯŒP°[]“šQ¢¡Q5vžɪ59-òyº˜§™~úìæúâòÅÅåÕ¹5ù®Ò¤–dµ.ó¤NïííÚ” †NKh¢ëÊ'OYë)+Î]Ré8%Hh—} ¼.FnĶàËÅôêìW‹ M– ÎîñMŠsI–ÏH^/a;!ºñEàv¼H/â«Ëøª¶#(ÛFq/7â®V/­ÈKšwì[Ï^‡NÊ)F³¤µµq¿|bwÕöV­!›’êÁž² ³éŒÌÂAÐXæ$Ûâò²‘—;ÿ”Cü!¤g²b½*ÜEFè€3‡à  g€ÏóØË=»ÀsæÌð›ä°V€—’H®jÒ¿ÂÁºñš[ Údæj.;«D±;ã_ÓdVäú„Rp@SŽ§x Bó¼,fÅÉ?T8?ÓÏ¢ÒèÀ0Ø–yPˆ¸|BãMUŽ«»4ÝÎÚ2)õx•äø72RñÅß=¸h‚ -ŒñË9Ö”g“ €˜ðd!+öð ë+B‰¹?¹œõ æLÛ}ÌÎAüßãÄÔš'ËÒª¦Qµ¤K7¯%F#ÚÖ4L­<¡)tSC@%ä \Ã-™ÕÅNx B×õx¯2—¹!BÃqÔ -4CÏjòb2‡æ‹M6£¥}VNÍ;>Ì›Ô|Tà¤%yÄ_b﨡¿˜¶Š¢©z‹]_@-$«´Ôæ€`ö€‘šg¶b§´R¶ÿz–æ -ÓªùÎŽMS7¸­=¦a âû¯ ?—õ¯¿½zñû'Ðb¾¡K­{¾ýÐ7oÓÞïFkô¿ý׉ -¡½µ~óÔ“Ñaˆ2à*À7K'ÀסœËendstream -endobj -7159 0 obj << -/Type /Page -/Contents 7160 0 R -/Resources 7158 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 7143 0 R ->> endobj -7161 0 obj << -/D [7159 0 R /XYZ 85.039 781.388 null] ->> endobj -2626 0 obj << -/D [7159 0 R /XYZ 85.039 667.493 null] ->> endobj -7162 0 obj << -/D [7159 0 R /XYZ 85.039 631.228 null] ->> endobj -7158 0 obj << -/Font << /F56 3312 0 R /F35 3036 0 R /F20 3021 0 R /F15 3032 0 R /F62 4159 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -7165 0 obj << -/Length 1383 -/Filter /FlateDecode ->> -stream -xÚ­WmoÛ6þî_a`_d`¢H‘zë‡aîš®)ú²5.: Ú’mµ’˜Ir\ûñ»#)Y™•.îŠÑ‘<÷H< ’·kj¯ÙÊ:óY.¥×ìeë²Ú ûè3CkÉ({Ÿä¹úÞ6+n‡›‚GîñöY±ReF¶mYœ}j^ÊMÖ|ã6o‹çnòõÈ~BÈùV«U±K³s£`·A4dšÕ¤R«¦y(g»ÕÖçêŸ ùèMB<ÂÀ· Ùoû®H¢ÕS$ÏÙ×Ay¥wM^mþÔ§±;çgFòûFðÌè¶Vª=7` ö§mûóºV©zâý„ËÞsv¿rº‚“‡Zùr uŸÆN»…šŸ¡œ8)0*2ìY¯2=J -09åú¸µQµf‹œù‘s7 BGæÌËe‘™•Üjìó¢0Òræ‚òÀˆ>deŠ½¬]yÈš”¬Tµ¡M?à·…Qï\§é" JR¤Ë j:‘ëL_£UõaÄ’ -‡¾\¹Aw®Ó2FbFA„ß.w½yÙe`!kË`&"0X'Gc.­"èAÈ%fñqê`ì®»ú.ŒiX¤]’7-ò÷ÐA ‹,qXæ›­6z¯K=‰‹ƒÚ>|üÕÑ ÃHyc¾d®ôM‹²¥æi™WyÓÖ6qn¡Ô؃ähÔ3YZë«[#Tj/ó–J͸Vʪ›WÐ2¯¼ ”Nsï],ÒçÎM4úT‰uO1Ùó–º#Peºnô(ô hˆÔ¾9é"çÛ±ºé[&žŒõbÎI,x*Ø@þ¿Ý£ÓƒòÕÎ.XòoY¨k4:ø=lNendstream -endobj -7164 0 obj << -/Type /Page -/Contents 7165 0 R -/Resources 7163 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 7143 0 R ->> endobj -7166 0 obj << -/D [7164 0 R /XYZ 85.039 781.388 null] ->> endobj -2630 0 obj << -/D [7164 0 R /XYZ 85.039 325.774 null] ->> endobj -7150 0 obj << -/D [7164 0 R /XYZ 85.039 288.907 null] ->> endobj -7163 0 obj << -/Font << /F56 3312 0 R /F35 3036 0 R /F15 3032 0 R /F20 3021 0 R /F62 4159 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -7169 0 obj << -/Length 2314 -/Filter /FlateDecode ->> -stream -xÚ­Ymoã¸þî_aà¾Èh¬ˆ"õ¶@?8ÝÜ&wÉf{ w‡…"˱YôIr¼FÛÿÞy¡dÙÖ&½½"€Er†3ÃáÌÃ!#†ü‰aèÙŽŒ†A(l†Ãd5p†O@ù0†Ã*Ûñ=$]Ìç?zþP8väDÃÙ‚Xfó_¬¿]M>Í.ïGc)¥%]{4‚КŽ„õ0BX“Q(­“ÿÍè ëê’;È9¹½˜`Oáëò‚Û“÷й½þx=ݳ”ë» w@¾»ý6ûip9ë=V¶ò%Zýûà—ßœáöÓÀ±e·ÐvlEÃÕ@yÒö”4ý|0ü½•Â45äY=¾7cê¤l$½'ý0{®gÍÓE¼ÉëwÜÓ‹ ”²VI™­ëL†}ú0™q+«ø[/SCŠW17ÒGnL櫬àæLëÜææçÊL©¶qÍ­_…T];¼ÆŒ@zŽUkæJt±Èž6¥™¾Ó›òDw•–/ii7Jù»i4¢ýgý*÷K' «Hc^cÀZ—f$r7¶Y½<6g¿è2«ÎmãÇRo+´íT+Z%]·œòü‹ÆD`‹Ð= °U®pë¯{ëN¼Yéä9­¿Ô»5èq}`3ÜU]¦ñªGã6ÎŽº‡MùîË¢Ô+æ1¬¹Nâ|©«¾¥À~”‡‚K­ëoøY…㵬盪<¯³âüØQ¼Î\?}ÑÅ—Eœå*4÷/fòçéåýõûMó¬Šóô` »´"ÎqÓÿƒ”óÅa¦•´}éÇ…ÆÈ!&~ç -Änhéü¼àGk­¯)°ÐZC+§±ÊÌ«*ìmV†¿^bq xS¶Éw;6¹.6]ƒÕvÈÅ^;2Þ íP†ï1qE\îØðel `»S²©`Z®i,‰kóhVì—Lº Ix®íúFW»Ÿ=F•#ì±³¿s´­LÔVk0ÔP¾GÖ5jõÁ}sbBàâL`é»›¨}º gHˆúÎ ±E}YŽ[Âó7#Ú—½<æ›g%ëVBæ±Edn›Yñ„5ë'W£þš‡¸o0£cŽ"VE¥Ø;­Wº( RnÓ=ñ…,õ¢îòDWð&Ë‘‡ ƒ?½˜Bù&Úˆ«À;´´Zj:`æÜÕ5a¶±¼Ù`.bç(ËÉnôœۉ^1Öæ,“pl(¿ ›G»Ì° ž¦&wéHuM6G^Px•oÎÙàé`¡J'É7ó`ûÒÞUP·ŠàO§½ïKCÿpswR&7}ùî¹oˆiqzEBî/GX/ô‡z8ºÂ>Ý_ƒ˜(Ÿ_ú%z^Ñ…¢”üO¶µ/³ØáoØéÿaÈ|KbC)_]kWÆwaÈñ3“ëÛ¡'ú_ÎÆ®gËÀoŸ…ÐKÌœý³„«˜ ¾–xœÂMyš&›2+¨¤ Ð04Ý7ã‘zYêÍÓÒ§}o_P»ê&IaÃMº±Hô=TÝÆoXa9¢[éæB,—Qãà ƒqõlz|u¾æAoj–·äò)¤º¦Ô\¶!‰Ó¼Þ¬yæqÑéóÚCDDÝ­Íüö\â."•£(š/ô ý2]éº1‘d•ãž2(«ê¶î’¦<ÃK,󡔉 씹ܕ{ÄË ÌÅÌ¿"z½lKTƒeT\Oêò¹:c"×€TúÕ©¹?¡±â'—Ï›=ªþ\¶eçS祫sÚÝjÚŽy†u%]mù²x€Íº±.5Ë=®Æ•qh½1÷Y|Õ(ÍÚ¹P—pèÔÊÕ»ž@õ;P~_¤Â€(h¾©â$%C[Ñ!Ú#Ò³•÷¦Ä뢪ãæ0ºëÄ>º‡cîD'º× dëæï^Žû_·´HKzÂIÒ²>Úw³Áqar1œ½Œ<ßj§qJï0 íž[)¢ eÇ>$þÐy(ÄwB½N‹ªÊÍKcú;7ÆEº5­¯ž™æ<Þ™—mé{ £ž§fpÌoÐGOÈ=€¹NÎ×qò Ålu^Õ›¢Hóæk'ÅâÕ÷è1-'­““éëÔ¼ºŽŸÓÝ۬ߊáâvöC¶1æÏý+C¢‡Ú…½3ÊuŽí¾-}u‡ÿE¥\Pendstream -endobj -7168 0 obj << -/Type /Page -/Contents 7169 0 R -/Resources 7167 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 7143 0 R ->> endobj -7170 0 obj << -/D [7168 0 R /XYZ 85.039 781.388 null] ->> endobj -2634 0 obj << -/D [7168 0 R /XYZ 85.039 310.104 null] ->> endobj -7171 0 obj << -/D [7168 0 R /XYZ 85.039 275.358 null] ->> endobj -7172 0 obj << -/D [7168 0 R /XYZ 85.039 207.815 null] ->> endobj -7173 0 obj << -/D [7168 0 R /XYZ 85.039 180.717 null] ->> endobj -7167 0 obj << -/Font << /F56 3312 0 R /F35 3036 0 R /F15 3032 0 R /F62 4159 0 R /F20 3021 0 R /F59 3455 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -7176 0 obj << -/Length 2284 -/Filter /FlateDecode ->> -stream -xÚÍÛnÛFöÝ_!x(„#r†×¼9k§Q&][EP¤yK”Ì./*9ªãb?~Ïe†¦,ºiÑvaÀ<3K³P¨,›­ë³`¶ƒ7ßž…#˜E"Hb|õju¶x'³0yÏV[BYm>yÿxsñýêêzî+¥<%ÅÜOÓÌ»™‡ÞÇy†ÞÅ«Ï¢X‰8Rv]Ýœýs8…ßE3¦šÐï0|ˆ,‹¦pB%@ÃxBJ<!Q3ÙÓ#cÅ_=ñº@õÔí\fÞ¯ø¯`…ö÷s™zÚøô¾™ËÜ3ÝktÛ6Ûš?}Åç²)Ì€þ|™ -™*zÓêùc¢GÿuÑo 0¬;ƒç.^'r„Ì"Äx½94MQ1ÚÑI*yZ4ÁjŒà')@‰D¥„Öµ­ùÛÜe<L ÏÏEaÖ ûÆ=ž¨-Ö†Ÿy2ðS¨"üðLJú¨¢«åô)ß½8ôÝ¢j×Ôõ­^Ü–Í¢¿×ƲЩp~ ΞIË|B'^lQgäÝ=z‹îÐê/澌¯ÇýÖ5{*𠮳ƶ¦ Øð¾iùI”| ¾Qw‹÷Àð膳›%½+øí×'q-e dñpR²‹à›ngQ®¿eÏPSžqg̾¹XÔwmo^¢²Ÿ|! ” 9ßóžfõ£×${±7ODX) -Âä#m -2ª¯À‰LÙ¬1¦› Fždr AL‹7ï86O5Jƒ z[öLÝŸÆêð5ÈS9˜|2σ(B¥É[¶C‘#w£D%¤÷£ÖAô+dˆ$»­,ÑŠ*I½›ó\BÞÏCÊû°³DLCzêmʶÑDñ›6ÎH$>ì!hlÌá_Ç~ušâ¥P2zFŠ,Ì¿’'°8ÉQq’ÞZ7 Ü‚SΙr¤{´åîйX!ƒ…ä툇!SöCŒhôû~Ušžšû^ïHv×Pk³Æü|g¾³ôDe Š%j·Î_˜„+ÝìÐ ô®°~Ó6ÖwŸ|/;]§­Yrg> ï-HJ‡|œgK|kÕC•9½gÖ:ª~ÅÞÒ0Ñ}YUÊ´Hy{Ý“ŠŠ ¯Ytuj ðjëÝBC0ÄšÿîXÖÈ»svÑ›!›ñ ª*Æ:°ùôÍjõ=ãuDô P -âÒ‡oëâ¯G˶-£…c—à -j¡Í¡+^N8o ùLÇ•Œ‹\N8/5}z,VÇ¿R8—Mo4íXé{2÷žÍØMÔÕ,…)²ÇÔýn¢ì`v å#÷Qåld]o 뎻uœužv‹ÐD-ƒp\ÔÁi×ÅbßN°ÇTøqƒ~ßÙ\Ú¢€üEŠ1tç™·|…X—Ë믴Aùÿ—=o -s¤MWEº!­-BÕ’m¡“°jÿu'ž®–nÛZ«ÇÙXóQn[5Vh¿¯ô÷ë;ÝõÅTû®’rÜ[ýÙ¶ò¯ÏãìxKŽ‹[÷äÎE÷uitqLRC6æÌy3ÆŽsË 2ç ãfrEƒªÑµ…(…¥)÷`ýŽ7Gq¤Òœ\·g°·„¹§{ÆöcCö„½å%€yä`Ê[WÈà­qœ¤fŠ[xñ‹EÛ1:yÙ]ïG\ÍH’BCé9)KçW¤ ªìïÎ_°ê~¦ð'µr ÕÍ|ÈçoõžDâ¬]8¢­5ÑÅkLâC 4Ô¡QåµÃΓœ¿Dõç¡3=/6T lZÃ@…Fø—›¸  ê[”_·ö×_;f˜Ž‚˜u—‡ƒÁBÇ&ž¦GpÓN8q*¢(ÿZ.ÎqèÎÅðé­ãÁ‰Ë•Å{ÌÄn2ÖH`»Üf´èŠ¡é•L„¹<ª½BÖx0 ¨%8 ™á5Ô\qè0®%>U O"jBÑŽ¢› }y)À:ç¼ —†m¿VUv,"Ý…i$òìXwÜåÔmvTžÓQדq$›Žûòžq¹¨å¶OZ#‹w¼ƒ,×D²ëMwŽÝ\"GÑŒDÉhxÙ©m¢ ÃH$‚(±ú,˜vB0‘JÔã$¥¢Àõg'.-â<ýjw‘Ƨ&ÄCÙ™UæÊ ¤:hsJmµWq£S“Nã¿°£š‚³³ðHó?£«­¶A9¡ŽàèšØ/í¬Nõ¡Ëb«•9ŸèM¬a –õæV}JtR°ÆÃ= –’2>2h_10¯á»!Šq -t‰9‡ÉêÒJ Jr ŽŽëø¹æP'Ø’4N—÷Sf•™ˆRùûvD–¤S¡‰¸£îíG9è²b¶KÃÛÆÀCÏO§‰û‘<¯aãæõ -í¼qé+Æ ­|\§(¹á{j\iŠ/ÆÈ©«£QëfÔÞNUž÷-+ÕºHäZnù92\™Nã9Õ˜ ìy±¦#CùÜâ ™'ŽòéQ§'ƒ Æ•ôÏuz9@‰ËÁŽ üZkE¨™›¡ôŽöH´ŽW§ Ç7½5Lž 'Gqs<1c©JìÅL©‰«é(’,µÀÍïÕnŠÇÅ0Èâkî£{óx@a•¦F)¦Ðüآƻ8@jw'ËÅoÁZK„žÏ'³ -‘ÏðÎÞKŸ¬ü‰<—p,—ùDñ 4qayŸ{–q‚÷¥Áj‘„ÞtýþÈ|2¦*š5§Ò ë[BH2?R90Ž½Hèz£á=îžpº¤ëÄÞŒ$à ˆÝ,²O“­Êr‘)ç¨}}+Öm³ªù¹H' ùS¤r‘Ñ8Ð÷ÔwiÖŠÁ^÷¹ÁÔ$TüÌo)Ö íg •Â;÷÷/×åé çh|r þT,'¾endstream -endobj -7175 0 obj << -/Type /Page -/Contents 7176 0 R -/Resources 7174 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 7182 0 R -/Annots [ 7180 0 R ] ->> endobj -7180 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [331.58 619.163 436.662 631.156] -/Subtype/Link/A<> ->> endobj -7177 0 obj << -/D [7175 0 R /XYZ 85.039 781.388 null] ->> endobj -7178 0 obj << -/D [7175 0 R /XYZ 85.039 761.463 null] ->> endobj -7179 0 obj << -/D [7175 0 R /XYZ 85.039 747.777 null] ->> endobj -2638 0 obj << -/D [7175 0 R /XYZ 85.039 591.648 null] ->> endobj -7181 0 obj << -/D [7175 0 R /XYZ 85.039 556.902 null] ->> endobj -7174 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F62 4159 0 R /F35 3036 0 R /F20 3021 0 R /F41 3054 0 R /F58 3380 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -7185 0 obj << -/Length 2590 -/Filter /FlateDecode ->> -stream -xÚÍYKsÛF¾ëW°ö²`•‰`xíM’½¶SN”XÜJmÅ9@$Hb -RqU~üök@€où²¥3===Ýýõc¤fü©YúIgq¢|“$³Õþ*˜maåí•Š`fý -qéfyõÝ?Ãh¦? ÒÙrC$Ëõ¯Þí»ëŸ–o>ÎÆÏh¾ˆãÄ»Ÿ+ï—¹RÊ»ž'Æ[òòŸü_Ê{÷†?òú‡›kü²¸Ç{sÃãë×ðñÃûßß/?2—÷w?8ÜÁò݇ùoËï¯Þ,B/¬o#ƒRÿ~õëoÁl ûþ*ðMšÌžaø*Mgû+?´F¾Ë«û«Ÿ{.¼fg¼kB7 G±P©ŸêpZ ÔW˜öÔ0m}c£¡AiÔÚ®÷:æͱȟá¦QìeÕš?ŠÕ##¸}ª¼úÐL\]ù¡²/Èb"0tÜˢ kÞ£Ñto4m”W€š[j/ßÀëjøM¼ºl™¢ÛIÖñÇ>«æ°ø™Iˆ2ç¥sR^¾0‚…U]} -”Ý"A#ÄèÙ~®cï!{S!\¹ámÿ¥C+ç1À«º¬¨x|:hƒÃ’)K¼IõØžï+öHø1Ðá©tµK*;‡¤œ&ßäM^­PÂ4ñhcÖåM‘•¢#˜¥sñÔʾÃI°¢,v;Ù 7¦Crþ‘åzÃäÝ®™–‹õýz0í¹=ã yYžŸQÃ! × ï]ö9 -&WiSîÈtÀa—áêq.“ãáC¶bSÒȦƛ’‹*ÇjÇÙ š m]ÁBÊÛž°^T,£ÆÛ,h;’VtbÇÓxõæ‘Œ·åå§7=”9™ õ§bä%TêÐ7qt†J8 ǨTžBh†·DÓ!")"0¸ä™w(E½b!ùi–mó ¹€«~ ÊOô—ñÉRB/€ŠS]Ñ•"ƒÍY„þ£!-‹5Ó°®a[¶Z‘ÍÚÁ‚ƒ~w'†%œwv"Ä£8£¼õÈÝÀDz®¨+P£51\àÄQBúJV2Ç'Y{›9~ìsyvBVêÝãù Ÿ«zçJàÅk…ø|F÷]ñMèÖè[àM¼¼ic綠X¾ˆ`f‚À˹ŒÖ#iÞÝá×/Ë»Å-¹ª°¤sW¨&ú„Á\ñaãÛ’Bcoå¢ -]O®;‚„H= vá˜r¸bXD$Á¬ù÷DS<Ÿ™€¡Î§ÕLûIû¯vˆÙÅqäÿ͉¬c?€L‰"_¯÷´¥hÄàzYW7(HzÏ;ô­dåõu2{œ‡¡Gñ´X“·áç†l©†'/DáɳL~‡NTñÒ>“¼„5îᄧZY%IvZ{rÛqØPð;ômR«vÉ â{ ( o¦UÙ“Rx.²mU·]±â)”»+Ê‚$Ï%ºA03ˆüVöep¼Á+‹2{pè×ΉÏN›(É`yWïeýIÖ…fe[SuÅVåB\ä­ ºc/;LõeÁÀh˜ZpMŠVu'¸2*_‹u*Ç¢M"cCF?tŽ.“Ñ}¢(l5¥ØýÐ4Ç¡ì·ŒÃtjýÄJœÆ©f+kßrtŽôDtÎ1õæà½Àð"€[ S¡%,ùIŒ«‰!M`gÙ!õƒð,uŒjR(L¨&…²Õ~E Ũ²j²F/@7ˆÓùЮøðÈ‘ŸóT›€ßê¤Ïm‘ȸèœPÆ4rýØ,aJò›Ùï uª,Öïø7“¸§M4ñÝû½™½®A®ÙI4Ш†žÆ€’S—£’éº0À±«CŽÈ%øI¥–ó-ÖŽF z6. Fpws¨xPTì,ÑÐYTûijäì5—9µxÕP<7PB·gü­sìÁ´A!º" ð`÷Kè# rr/0\ƒˆˆ~ègb_“ ‚ -êÁa9«¡²¯å,¬Ž+X›ÝŽŠCÙ‘Ñx'U¹^œ -q7;²›G–KYÒõÞ%ªÀ"“™â˜Ë1˜É1~r¬yü‰˜v]–\uÆÞ3¥ó”-F«Úæ2× Ôn†öI¬éXÔÞî|H;› óXp×Ä>®9:`¡©ð -¼m^åM&Å3,ÕO\Ó\ç.OúBV¬&5{;þ|Â3P5ű(óm~*“QŠTt¦¾*³¼<Ê*ba´‚×õ¹Í*¥a”aP>iŸØ=U>¡I•*?¶ZT´È&”¨B_A±Î§0Û -Çš[ꃲΟ@R¤ýÀ8ö¯eg «8 §+0¡ž‰ˆOüŸIïáT+h;H)‡kyu,‚½€ªEzOñl‡¾õ·ÅÖ……éÂÞ÷¥ßð -’G¼tà³`S“†]礥sz[ÖTßC^¾Ï»ÞµªmûBƒ~¡ARé_wHä(Û)Pj_§‰o?ÜÝ ×î'2uú¡r1õÂVGÖ -G˜…àšÿ!=7¼<™ñÏ©õÒæÔaUܧÀS/U¬°„Ïxª”pÚÛ–T·fåàœ&ãV«ËáèRÊÐ1XWþ"pU+!'}µ¨EÅ6ÒCpŠ]…tèôDÜÝðB)M ]ÃhŽy½ÚŽ/:”ѵþ1Õß?2Ñ”Ÿ¨È‡2žÓ>¹ øûØM@çñ%[@$xòd†KCžgÎåxÞd-dµ±6MàI(Dòz®Œ>œÂõW’’]PÁì ÙÎ-ÕOè]ð9~Á†LÇF³ôÿKQ×ëcFUÞÊu9ë) BìNÕ׫í+ÔĤ•;5_çòtUé¾vn)ÕÑS™ÿ18š4.‚<¿àIvSRê‚lsDÂ2¤æ.®…”íž/¬å‡ü•G;$á€QM1¥hóWÞ¦Àð®8É×ÜJâË2¿ÈÐPÎB;eãÀ[•Éõ(òLž¦ú2¢MÄW$’ıöþM -9ðIØ–ÇX,à6›,¨<]’BvÒ=âÇ Nº6©4d£aP;݃{v€ê,Ä´Ô¿ÖìÜJvdÓW=¥ƒßI1ç¬èÖS™"SäôKÏ‚{ª›£Ø»Û‚²°Ê«+‚^ëQòQRÆâË$é´‡5bÓ9 à»o"Ž™õ*À©Ó«|¢ñi:A9¨ÒÅ nÝõK BO’»ÜÝ­ôâ:E>ºGc`Ò¿€72qúÿ||¦÷Ü3%Ñ»¼Ó1Îò‘úeSÙ«‘ŽIEnqè·rÙÉLgû¾|˜íåI,öúƒÚ¥¿½¼¤ÞÅ:ÉÎ ˜éŠåW’ ؽþäùKR´Ò¸ØCâÔŒàÓ^ážôz±pº¬Ûq‘©TBaxØøË ‚º™E#|¡ô]~ÛÿÔL íPo—/VqVëÑ¥éÊ ø_\×üendstream -endobj -7184 0 obj << -/Type /Page -/Contents 7185 0 R -/Resources 7183 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 7182 0 R -/Annots [ 7189 0 R ] ->> endobj -7189 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [84.043 512.758 132.914 522.326] -/Subtype/Link/A<> ->> endobj -7186 0 obj << -/D [7184 0 R /XYZ 85.039 781.388 null] ->> endobj -2642 0 obj << -/D [7184 0 R /XYZ 85.039 761.463 null] ->> endobj -7187 0 obj << -/D [7184 0 R /XYZ 85.039 738.187 null] ->> endobj -2646 0 obj << -/D [7184 0 R /XYZ 85.039 668.118 null] ->> endobj -7188 0 obj << -/D [7184 0 R /XYZ 85.039 633.372 null] ->> endobj -2650 0 obj << -/D [7184 0 R /XYZ 85.039 338.608 null] ->> endobj -7190 0 obj << -/D [7184 0 R /XYZ 85.039 306.391 null] ->> endobj -7183 0 obj << -/Font << /F56 3312 0 R /F20 3021 0 R /F15 3032 0 R /F62 4159 0 R /F64 4225 0 R /F18 4228 0 R /F65 4251 0 R /F35 3036 0 R /F41 3054 0 R >> -/XObject << /Im3 4496 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -7193 0 obj << -/Length 2557 -/Filter /FlateDecode ->> -stream -xÚÕYÛoÛ6Ï_áGˆYñ¢Ûcº¦k†µÝyØö ØJ,T¶ÂôÇŸ§Ìºº˜žab\ÿyõÛád ‚ýt -¥“=´C!³l²¾2‘‘Ѷ_]Ý_ýêwá93áU#º™‰8††e¾á8i„4rô8`:ÉDjÔÙmhQÛpËRî!'q,âLy›Åf"¥È¢hh³5¨®Ccê‹D¢HèÉŸ)B“ešgmâ³_D¯îÖrò¦Ž&=S: -G‹´åØ’éˆ+Ý? •ÁÔ lÀVy‹(XÔ›®@†¿v³–ß´eW~)xzEsHµE4l»Ô<û{( Îo`~ÉCõ®ãÆ~•³.°C»`ó°Í§* Í×t23Òðli|ª‰êõ‰J”è?‰Õ–´n ;T/ìÚ‹ª\|æf½a—îVSkŽWoU8ÐNšAœZ ½ëådÊ=ªX$ÉLZ•(®=¤«Ý!TÅSÇCõÓѨö¼ƒåMÞ•ŽAäŸU:T… ı#é82L&3mDª¢ïrì™u&ª3\–}_¬Íd"ÒTSà&2O|3¥€Ôû+Zä$Œ Ûi²Ã¿Y…Á=ø’&Ï@KÎtCv#5uåæ¹ 5åRÇZ‚Þú€‰FfŽñ¦UI`4M§‘óv<šóg±kr/Š•z"Í ­],y°]åMq í,DïÝzbp[ô€ÏÜEÏÀ¯uÝ™JCò’]UñÄ:{>Óàê:·ø?ÌYǤð¯à?Øþ42 XR™ØÑ -l9ú S Ѭ‚°6‚†ŠGäŽH˜o@ÚÄÀ—Ä 3Â@(TšXò7>6),tªŽâô¸8Ú¸õ½^d@)  Á«Ú¢¢å†Õ$l%{™‚ëwöe»²¤5ë-'( œíZ:ÅàÌG.£1´a98šô*Qr­ÓÛ°+az;$ÐzLByH±Çà÷¬I³T$:9°h¥hÒ^ŸcºL$Áñ©.!8Ñ>V«¥¸r Ò‹îumÔ>Êá ÃÖGTÛ,>•JI+5gÅ vÆ'Á“ “B**Û (à¨D„YvL˜0’yNÉþ&L1/àì¦ØseuD ²QÌ}혪«™È)ÛçÅHRå6Ž+ë4#J0™Ð¡ ®š‚™¬¾hVHá± qÈàÆ=þÂÁäm4j¦ð n=ÿ˜àŠjéæûô e&Lhv“¯-öÈè|Âø˜Ãᚇ|#ð´bqÜ\{hµºp–ï£!øßJe{Ì‘ætœ\ôH.£¹EŒà„]œÊsPue …¿4d®1›Ö‚á0C`ó¿ÄD“‚»Ÿ`"ò‡†öëWÙ4sŒ‰8Há^Z„:oÉ”ó4¤M rþ#q|Ù-aÞ$Ž.-Í©{ݦ§ÞrX}ú$J™Êy²B AIÝŒ…ÔGpƒ‚`(Ï;'øZžIm—Ï-Ž=´Å ÁŒt˜  ýBÕcÈiSr=ãr²ú‚Š"4„•¥ÃÔ•¦æÝ­Ž©Â'®qbcÙ‚#C_†÷åä@Ç´]| ˜±ÃjTŽäCŽ08pìRˆ/”2âHAG긠i0QbƱn¹=6ÂéK›Â;«ç8Hqˆ°§w!ðøm›¢mû NÅ™)¸eßlL.;P&Ïe8¸QÓô0j-Ç€‡sþ0¢ûzsaϳ_;nuv·#Ô0Œq -…!tL/£#Ö‚ñIŽŽRé˜"¨B£qˆÄ²¤ôøxÌiçåð9 aˆTZÄZþÿBä÷hÒæ‘Eȹ ªû‡i¦‚›i&é™ FÊ¿ú{ÃÒ13‡xË5ÿ‚‡+º™¥Á–àŒ^ÝÚ;*N”OøM׸™²wôƒCÈU³dR|õÀ140~}’¬¶§{½/MÝÖOÝìó†ñ®*–ÏEþXY‚¯Â=ÌÕÍgžËÑIÖå¦l;¸½à}²ybqïäǾìn×Ê›§‘p€ò<ôwT_å–RˆgŠ—îÕ[baÍâVÔ§ºqpwxù‚D3gì•è8”VÀ´"Î/û’Ê"ˆ¼rx]ó.Í·°ÞðÍ]ç=âãàáÅÌDjI¯¥>ëÖë5ƒ÷ˆv Ä¿‡Ð$‹Àþön¸1³·,Ñsüµxô°¹YßÀc¦Ý³Þ§b߸µÝXÙo´a|Â(?‡()Œ²7Ɉ(Êç ¹WAwØê=äûÅ…è{•#ų÷S|N\åöõÍì—¶y·­VqÓA%ËiÞë|ÉwkìW(LeiÏgxÈ×q2°%†n\Fžª ÏùÎù—]ï¢Èue ³£ËøÞroêErç2ÆØSXÈùí’Ì<"¢R€/#" î±”ƒiÚôE3¶5*'ƒy- -[ÿR‰¢ÃˆdzL€HCE ¬‰‚ßCòŠ'íâÃ6=@I?à"·Dëý”^Êè 6†óæź¯Ê[žOüÇÕœq‰ÝA -Ëfw²`0•ŽŠ…hØq›±‡•·´AŽ pßI$¾ú„1¸ðÉbÚú•W” WR=L™^cHG ƒ_§1vOÜÉ+ çý]†¼–ýû˜{cÙدÜÊD/>oâ†|–9’–É0·*Q†jr{§O#wcFíîèƬ¡Ð ¸æ3÷«µ„ÆïF©>&V‰)[>wî¹ÕúKÚnl™%üëDÓ•‹rëïqÀþ~4²+3ËÁ£xJW»á-^†/§§JàÂHljþò ØjwÛ© F‚DÃJš×/LгÀ•®óN##®a -nûð¾æŸœz°s›äîÀýÂ?tHþÕ‡†é‡3WùÙ]1æQJf¾ã€Çήõ@%9Ÿ×kÿ€}$?å§ÆZ7^íX ­¢Xð/œ§¥¬Ýóû~³Õ‰©çïbUl”>æPÆBdžÉt þ/qÊendstream -endobj -7192 0 obj << -/Type /Page -/Contents 7193 0 R -/Resources 7191 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 7182 0 R ->> endobj -7194 0 obj << -/D [7192 0 R /XYZ 85.039 781.388 null] ->> endobj -2654 0 obj << -/D [7192 0 R /XYZ 85.039 660.104 null] ->> endobj -7195 0 obj << -/D [7192 0 R /XYZ 85.039 627.886 null] ->> endobj -2658 0 obj << -/D [7192 0 R /XYZ 85.039 504.431 null] ->> endobj -7196 0 obj << -/D [7192 0 R /XYZ 85.039 469.685 null] ->> endobj -2662 0 obj << -/D [7192 0 R /XYZ 85.039 346.23 null] ->> endobj -7197 0 obj << -/D [7192 0 R /XYZ 85.039 313.809 null] ->> endobj -7191 0 obj << -/Font << /F56 3312 0 R /F64 4225 0 R /F18 4228 0 R /F20 3021 0 R /F15 3032 0 R /F35 3036 0 R >> -/XObject << /Im1 4209 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -7200 0 obj << -/Length 1852 -/Filter /FlateDecode ->> -stream -xÚ­XKÛF ¾ûWø(±"i4–ÔÛ&Ý4 òjÖhiZ[ö -‘%G’c¤è/?’zx×i¤X`5Cr8|“ã`îÓ_0O¬ç›t'g’d¾ÞÏüùŽ0¿Í¥ðç‘ç/-POV³ÇÏìrø^ê§óÕ–IV›ÎÓçWïV×ïÝ…1Æ1¡ç.â8qnÜÀùàAà\¹‰qV‚þ[>´ œçײåÕë'WØE8ã\?‘õÕ¯´yýâÍ‹›Õ{áòâí› ‡·„~ûÊý´z9»^M„^D^´4úËìã'¾!Å^Î|ϤÉüDkß Òt¾ŸEÖx62º/g7³ß.‚‹ærê‚m=Å"H½4´—í·€½l:X0$p@;µ Íx¤Ë’lg­ï¬îrÒr;7]ÖAÑc‹ýÒyçšÀÉvù•‰Åwe0—£ ½àE½Ó8-Ý)÷…Îw 4‡ÍW7Lœ¼X&De±/º|£'Ž )rpDW·92¡ó¬´‹îS§èä@V–5˜ž”éDuPGgšººz+ß®—a“íÝ0vn±àKu_W­ÞÕÈ`ì ¸,e…?³*ß$ÒÎÏIˆuw0>Vë†QÊ倈è=— ¬f®¦b« ‡Â0a©žÒðÍëú(s',ØÑ7Á™åˆÌ[X±]ø}¢Ïгå©£$¿^6¹À¤Ñ¢.UæC&æ‰}ÇæšhÀFÌûëú``$%ð¤‹ÅC7¸b$(¬¯ÑªÕ›-@cš <¼¦"2t^ 1[X -)?£÷ù¤† ­q-TÇ¿îB /\*©¾Êê -å^ß•Cç…N½ÏOaíÙôõ)OÎ/‹a’BºJ<-BŒ> endobj -7201 0 obj << -/D [7199 0 R /XYZ 85.039 781.388 null] ->> endobj -2666 0 obj << -/D [7199 0 R /XYZ 85.039 761.463 null] ->> endobj -7202 0 obj << -/D [7199 0 R /XYZ 85.039 741.134 null] ->> endobj -2670 0 obj << -/D [7199 0 R /XYZ 85.039 577.031 null] ->> endobj -7203 0 obj << -/D [7199 0 R /XYZ 85.039 542.285 null] ->> endobj -2674 0 obj << -/D [7199 0 R /XYZ 85.039 473.027 null] ->> endobj -7204 0 obj << -/D [7199 0 R /XYZ 85.039 438.281 null] ->> endobj -7198 0 obj << -/Font << /F56 3312 0 R /F20 3021 0 R /F15 3032 0 R /F35 3036 0 R /F59 3455 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -7207 0 obj << -/Length 220 -/Filter /FlateDecode ->> -stream -xÚm»N1 EûùŠ”IcÇqb·H€DEÑ -Ë‚Œ´,ÿOf–å1¥pä{|umrØ9@6W•€UÝÃÛ€nÛ•‹¾‰, ’sÿ¯ˆñ¨ÆÄ -–WÈP-AÐœ&ä´ 'ç ]ï”®=Íh{¼ñWÉßF¿Û‡È¥úk·íò€g¨Z'> endobj -7208 0 obj << -/D [7206 0 R /XYZ 85.039 781.388 null] ->> endobj -2678 0 obj << -/D [7206 0 R /XYZ 85.039 542.44 null] ->> endobj -7205 0 obj << -/Font << /F20 3021 0 R /F15 3032 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -7211 0 obj << -/Length 2019 -/Filter /FlateDecode ->> -stream -xÚ¥XYÛF~ׯ ö‰¢v_¼ìCâ8Þ ‚lâQŽ85"†‡BRžÌ¿ß:º)RÇ» ãîêêªêꯎ¦ -$üSA i² I•0ilê… aåýB9Y ã+‹+¿ºŠµ6¹Æ#ƒ•I…b\üv½xó½––"ŽM°ÞÓzû14F,WQ$Ãõ¾X®Lœ„÷y½TáÃr¥Â)qøv_lž* –=ü–ŸÖ?,Þ­¯iÔF˜Dß2G ›ê©9Ê -cã3sd³ð®º Páö¸ʶyE¯ID&O¢U( ”l*z½óA\þ)•…ƒTO7xT¯³pÈËÆ1áÙUVe?0¡Ý1e(¿ßËR§a{ä5•7<9,W: ‰»u»¶«y˳–‡Ÿ—QæU¹R>3‘‹Áû€ùC΋ý(ð3’ÇxÍðš³6Çûêéd'¥Ä\¹£ÒÑxð,ºQ!ª2òÖó>GI™  ªò‰4V/<çýâ²ì&Ú¶i4°}¨Ššçtø‹naöÒiÛåeÕóü¨ÑDš´Í ùŠ<‚+dÅx̃· kÞÍYZÏ{ÞïÌÉÁ5þÈîH—Žxiè¿^C¼ H2þ¢8úöõ<Ï`í™Þ=• ™†pl -áuéDÈŒuý±LÖû}‹¾®¶<Ýzig7 øªpp¨ -¿b•Kå™@0ÞʶèœxdÝ“P0ñg‡UþŽ–¸}È”#“ ‡®ôžwŽ(¤ä]±#ãÉ°¸YBh°¶z¤÷bö„õîp„E÷Ú=ÈjÑX’“&a¾É9ÞCY¡‘CÉÞá5>DWº¤0ž@;ÁïeÎ9z®*Éu@S5kuø/çBžNÞ üÅÁF´¹xÜíÕåŽ2U‹Öu½[(:Š'§@|Å;cttðWgã­%ã­!ñᔢÅ:s8hkÇépÈ›w’ž÷žuLœ)]vI£#º¸yt¼%B¼Þ q6Æ(¹ŒËý ¨&isëö¶¼Ø·ÕÔøœNÉeB)9‚Â^ÊIš† çPôþ– œ]pàØGßK5KÀ°TC†Ã–]at¹§g"Õ`F4à }R9Ý\X1³±„…„VÆRží#RÚ´nÙ'‘ð4oÈOÙüŒûyˆJåÑ6KD.Úµx„ʃ|¿õ©­t'‚læS -/±ÓÉDBA±Å˜ë -—O–Àä”YŽ•“<ß0ÙFÐÒQ0IgŸz[ÊÝ\2="Yx'óä‹–?6mWl…ï&ý‚²RDÒÜhTt&L¬¾Ø¨hר|Ãwÿõ•þŠF-’4»ÕEB©/t/w(ëk”5ŒT ŒHµÑ¼6Ù„œ00ùXòžXÐõ˜ëìôÆ€ù ;¨–(’jSø’:—☶#éÞ`üíÝûûwÀþa© öüö×8½NÌÏoÝVŠŽÊughÝenûu½ýñ×QôOk¾rNf-fBB3/¹ˆ®=˜ºÆ÷ë÷põß¿þ¼Lmx­s[QÃ,+Üp ø?0òݾÖ!|……sj5¡ .3»Œ™W½KÓ«õ¡ƒés¼Zdzj&%^ûöMî“>Z¢¹# Ø©ÂÉÜåPFö¡wcÁàßiœÂ!Þ|o¦¨††T¤2qØîë±i›3Îào#‘ªÔñQ/¢Â;_[*ΪWÏîljÝO#bÍ°ÔïÉr“pÆèyèPXú²,J'–%J$±·l¨WŒW™I|2>Š#lé,ÇYb&Ϙä[Wp|Ea -Ö'¯êƒ×ÌåùÁ¨@=ù`Nì$¯'5®É&¶TÇyÊ¢—Ðn4¢“‘8©æŸg=«”H“$XÁ+Wgæ7^ê|xÿJÆ{÷7âªö½|ÅÍøj”z*`øhçÌx¦ViKþ”×Nxº:•Ô F¬HNuq Þ4VzY$6m] äÊHGá?ùg(êCÛåÝ OweU\ë9žh²ï ·3¾®€%†¶©^f;^Š‹`‰,I¿V$êÖ' ÞQ—(3ûeê eêe -Rf¢ú&bãWý¬ ¬¤øIÑ¥|Y-´Aʪ«jÁø$…GßC›$ˆá‘ãžK‰„Iƒ8±9µ_Sù cýtí?µÜÚ\Á˜ÄÏcàú¬ü(!m¡E«“1ÙyÚD„7wµ -¾kÁ¢àd”É„ŽbÀ®HO=Zzõ Óô“„ŽÕôŽS¨RDZ<ÁüsÑõøa &24B -Étʯ“ùýË䓸dáž&H+`Éj±\jILíTë†g5ö`X.‘}žá!¢©0øîÝ·î¤æïÒ? -|ÇUŒO÷NæoT´æŽÜ_¤ZgBIÄ-¤ZnÍÿgA‘0"Yqþ¿½Â^ ‰‘ÂÚ赈Ҹ¢Œ¡t;›ZŸ^ ¿‘ÿcž.¦endstream -endobj -7210 0 obj << -/Type /Page -/Contents 7211 0 R -/Resources 7209 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 7182 0 R -/Annots [ 7216 0 R 7217 0 R ] ->> endobj -7216 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [495.92 295.648 539.579 307.641] -/Subtype /Link -/A << /S /GoTo /D (tmpshare) >> ->> endobj -7217 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [84.043 284.523 105.43 293.546] -/Subtype /Link -/A << /S /GoTo /D (tmpshare) >> ->> endobj -7212 0 obj << -/D [7210 0 R /XYZ 85.039 781.388 null] ->> endobj -7213 0 obj << -/D [7210 0 R /XYZ 85.039 761.463 null] ->> endobj -2682 0 obj << -/D [7210 0 R /XYZ 85.039 761.463 null] ->> endobj -3227 0 obj << -/D [7210 0 R /XYZ 85.039 657.513 null] ->> endobj -2686 0 obj << -/D [7210 0 R /XYZ 85.039 657.513 null] ->> endobj -7214 0 obj << -/D [7210 0 R /XYZ 85.039 615.228 null] ->> endobj -2690 0 obj << -/D [7210 0 R /XYZ 85.039 447.626 null] ->> endobj -7215 0 obj << -/D [7210 0 R /XYZ 85.039 404.673 null] ->> endobj -7218 0 obj << -/D [7210 0 R /XYZ 85.039 270.775 null] ->> endobj -7219 0 obj << -/D [7210 0 R /XYZ 285.296 276.142 null] ->> endobj -7209 0 obj << -/Font << /F20 3021 0 R /F15 3032 0 R /F35 3036 0 R /F58 3380 0 R /F64 4225 0 R /F18 4228 0 R >> -/XObject << /Im1 4209 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -7222 0 obj << -/Length 3139 -/Filter /FlateDecode ->> -stream -xÚÍZ[oÛ8~ϯ0æIjEII\`ÒÛLfÚ¢Ûf³˜Îƒl˶PYòHrÒüû=’’c¥ÍNgEKâåððð\¾s1‹àOÌ2FÒÌÒL„2Ëf«ýE4ÛBÏÂŽˆf*Œ]Ïo.._ëd&¢ÐDfv³¡!7ëß‚?]½¿yõa¾RR†óEšfÁÍO¯¸åã\WoŸ_á—‚Á¯àûÅ|!‚_Þ\cßÍü÷›Ÿ/^ÝŒ]¨P%Wýãâ·ß£Ùûù" -¥Éfwð…˜ÙþBij%íwuññâž -÷©ÏšØÛÂXÈ(Ì2å7)ôÄ&ßWÀjlç<¤Nƒ´äó8 îñ; ò¾/jüî˦Æ&ô wõ;žÓŠ¶…¦åž=Ñì:¢¼-:n½ŸÇiЙH[¬°·(o‘xòÕ"®7vUXÒ8€6ÖÁžæÝs[æ Ò }Ç syïWÎpe´x.xÅdH -qÛ2#¸Pj‚Æ"¥, -–@6XÖ[îB2õi•E½†gu?Ïdð zMä—‚¡Y@Œ"#Í%½fŸ"¡p:õönwüý:á'¡xîѤJÕ—«Y'ër8€ÜÎøÖ!¿ –«âvnHFF­XcÏ=ÞÈCYÌ 9ÖæHOã"hXí½—ÅÀH§cEɆqvª:²=8 ÜûÀ²‹.F¢KŒó¬Ü³!W¯¹kW´¶$O‹–KFfÔ3-Ðeíue²Ù²d¦â˜Ræ<ã3†Tþ¬îˆÅùµsEÄ^ÍO¨Mw,b6‚ÀŸ8°At©Ò§¶Ä0—3êj­‰"¯ìo¦|!Õà™Ã¾„ „mÅO -ÊJOeᢄH²0‘§ðˆà¼4#P,3Æð#,i†€˜×œ,¨È";ó-öe¥ŸÄ¾É¦€¥îv¥s°à¶±"4­Zëgd棗 ·F\º Oh }„(œí‘ýå ­¥ì`¦±`,»í­ ³ Eñ0j¦³æsÍkû‚ª6îÆ ÀÀ ,„`˜r:) ¨‚ 14ƒCWÉ8,€Í`. |Y„‚HLÌúÎ->E?…Óèƒé‡—%€&0Ì• jkÓ›údÁG2QN]#g&¸-Ú‰„›4q2MÑÚÅÀÉôXœ‰N&Ó<í!Imí㫯kF™”œHiÓaÒ‹öžQxdrçàfi …Z½MáÐVÁ¯_à‘ c)¾m- ãØL;h¹–r-o”%ಜ]î÷¨–(p æNS(U‚qò_£Ô&‡ì”] ¸=—Þ »ãh~oó;*+Ø8úŒÛ š÷LÅÈ­<Õ{”閨B4Ç3·ËYÐÇ;±L{@¬g28ÓJ!v½*‚ÌéDáÏêC pªÑ<ÅBþ“%Ù$KQ£ÒGÉФÈðNPÑ¡ÌfIFYrâ ]=6žwÍœò+<¡‰êš†<ˆö>ûc&ÂH#¹wôN|“¨áòz/f/àh6ÂÈÀ)¬*‰oÓÙ„Mÿ{àçƒÃ’ß#Ñ);Õg£Ì)ðå…XéRH€SCÁžª!õ^¨^s7aŽ¿MiitR‚œ1I*?’€Jë O¡'86u,Ù¦ã<øú›&ÈY0;_ŽöaüL¿!®†¬æ&B~—¶!`S_Býóú:'4C&>ÐÄy ù@z„Y”4ßðÑ H¸=Ò‘ -žã¤ë?b…ûÃ\€ZüëÕ‡©¬!JÃ,sJìá¾r8Êòðþ?sNÎÙÈL('ظšK¼x“®_½»™ª‚Æ%éôò…4™°«N´òŸï®57©Í5Hñ¿`P‘\ŽÆ®¡¦‡ñºá§/èAJ´-znÌù›sǪDÓ4‰Ãx6A©;Je„É¢>Y¥å¯›ï/±Æ‹ï]³é9s€Ÿ©á"¶F¯uc×_5­ƒ\Õ<ÏWKŸ<ö” -W6… B¯N¥sh°’஬*~ó‰Z±æ‚èib±+½æüø$¤¢Ò'åt|©Ð6ûCÿƒ#J§?dC‰Í’F— -0 ue¼êÑŽ;¸Üqk¹&&'i”ݸ¦}ÓIAg$ÅpIÁ÷ÐÎ×äp)ÛÞò8ÜÌ®ézþ"Iã‹ÏFEð·PBO¢SîËŠªxÌqDÈŽNGŒ*ùðEµ_)4Ol6åø´S>mKýÜ KHºŒ1c÷Ž¬vö±pc©]HQîÖC åjÈH©†„Ÿ’jhíŠÞ_ üíà —³@–¾#ùD•NTňê)Yʹë®ìùæ¤çn–tØë(œZú´û"ŠpñyZQ?7Τ`ت´Ä)™3ÁòȈCª”% "Xß9o Gì}®’Q® 놟§œÎ†ji»-•ãZ´[J­ñ{[ìó²öÕ‡–i6ü|˜¦¦¾vÚ…Û¿B•FÚ-×%Ú"gE´u ›~Øû8pª‚³yä’d[)K±vE)5ðé7Ü4¾ÊŠk]£¡V/À¾Æk¡¶¶;ÁÊŸ¶™¡6±Ð:E&­Gèш·sIÔa)ÉWœøô„ªü ¶({-‚]„Ê1ÿá'øD©ço¾˜`šöXðØlÚσ'öiͪy±?Žþ$±Î†:Z‹MÈß.?Ø@|¸Š8ᇥ J-/’$$Á7ŸûË|¤ļº/kŽv Õ.‰gxSÒíñ ö;žR:ÖئºM]ðˆÛ2wCmK~à«ú-©\Œ³Ü})±=œ>Î@3 µ+j+[6ŽG©­'‚vpãAl< ·†©ð³ãëº{$…¬Åbåv*ãàçoÊ¥-ùõe‚ZêL{ø¯Å㞀L2Râé)žþî ŸJ?tÛÑÓ)ž1êÿ1ÅÓÚ|=Å{ËÉÖºh©.“² Òu8d®à°“æ.C‰ûK.ÜóÔ’ë+ ˆ`ºKP|%Ý áΆ‰t±Éé^­GWZyãìŠwfËÕƒUCŠ¿w•…%tÍÒ;¨½»wÿ'1*9Ü,ì¼æÖ;›r6ŸýÅ:ƒÆG³5fñ÷)ÎI¶fþªlM_ñtÔú‚ïû'™BšáýÊWó4§W|ÒÝÏ9ÿ®¾Yendstream -endobj -7221 0 obj << -/Type /Page -/Contents 7222 0 R -/Resources 7220 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 7227 0 R ->> endobj -7223 0 obj << -/D [7221 0 R /XYZ 85.039 781.388 null] ->> endobj -2694 0 obj << -/D [7221 0 R /XYZ 85.039 530.827 null] ->> endobj -7224 0 obj << -/D [7221 0 R /XYZ 85.039 488.542 null] ->> endobj -7225 0 obj << -/D [7221 0 R /XYZ 85.039 461.443 null] ->> endobj -7226 0 obj << -/D [7221 0 R /XYZ 85.039 307.213 null] ->> endobj -7220 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F35 3036 0 R /F62 4159 0 R /F20 3021 0 R /F64 4225 0 R /F18 4228 0 R >> -/XObject << /Im1 4209 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -7230 0 obj << -/Length 2805 -/Filter /FlateDecode ->> -stream -xÚÍZÝsÛ¸÷_¡iJÍX @˜7Çq.¾ø’ÔVú1—›-Q6k‰t(ÊŽ^ú·w?ÀItâ»ë´ÌX°X,»‹ß."GþÉ‘3¡PÉÈ:*çF³Õ‘ÝÀÈGÒSˆ‘ElpèÕôèŤ‘Œ¦ "™ÎNßž|œž]Ž'J©@©p<±ÖÓ·gÜs5–ÁÉO¯N°¥ø ڧ㉠Þ]œãØtüËôÇ£³ioщu¬pÕ/G?ÿ"FsìÇ#ªÄá[„2IF«#mTh´òíåÑÕÑŸ[.<¦Gé5ïV¾`eÁþûÙìhÜÚ0ržKY¡Õ¸ . ¦5®¿¤•Tí’³Û4/Ö<µ ­Œ<Ýä:]ÓþçÈÜvGâàH–¼ ?”Y%AZ±Ê𵌳6Ìãx@ÒH0ÈN,˜UÀ'.HÉz0¡‘:Á©´qÁÛ d¢’8ºþÁ 1*#ðü•cOá 3îZæë:/n¸±@û)WL•rßz»®i?+n×d°øu ÔéÚÜ—}­³ªÀ¥ï ºí ö˜Õ<)'sA3ͪE:˸÷³0"«o%üJæQ"sìR0‘<è¶o‚†6z•®ß5Ê.Z”"@™Êš»Ó …£Hî èldî‰pQáðTYÂvW0ˆ2’³åc~…Â~ÜHFSVwcÚô´[EF$BÖqëô$º)¥—á`ãÔ»¿Ùõ€K¦³:ïöø’I톱‰a¬-Ñ/ªr^¾ü×xb"ü‘ÀaÓk²xl¡eÒïáúOÑËxøüýÇOSþ$e•Ë|¶åöëËù+q:‰ùó>Ýeõú˜[2ú‰?®·ƒH!¸˜ mdwöwW¯{”üY§Õ ÚX#ã -»Ë{ÿ2ÒX¹i¨Öå¦B¤ÆKjó]Ž—Ü”-þŠ, Írµ"üxfþr¤&:t¢ÁÙë¢ÓkªK¨Z@±””h‡ïWç?\aw9–€8þ‚#Ü<„°p·ÌáÁ|+' )ƒOïÏÿÆ_œß”a¾"ÔTð÷±S”há”uÊÍrÎ]|Î87¥„ëŽ.ÒQ¨ÀÌwà~[æm2ÄåÁÅq>C¼|ÉKÆíºik9ï -9;džgÒ&†Ø¸ÉÚe aLd–Uæ3صb6Ä>½ñ‹ÍJÆŽè#®cw{¬”º(Ò4IÒm¹nÜÂtù8`L1l›Tp[söß<+¶Cì@*éòÌC~RCàj(Òe>g†ùUCIæDO*(ô´¼¤ÃÄÀgè -2n¯éj¨ƱiÝò:«X e´&tÒµÚÇœ-÷ÙSëfÓšmÍb¤3ÊKÊM›™yñšDÊEéûØ-ÈuæhõŸ¶Çí¹Ä1´|öuÉg¥PUÿ†¢\V»`Ó¸,©ñ†;›‚ÚhZ­¸“#]C°‚¤›ÌŸHr´`¥-Ü,«s«Æ†ýD*´ ˜hعÿ ‰Æ¡‹£g›¨IBÇÏd÷[ ô)Ó\[À(žÁÛá—ö3Z£çP'v¨~æ8†ã‡/Y­¸PÔ…EÃNP@AhÁå²l±ij8Þ˜° Ïþð‹Æx²c¶Ü:n³‚É}Ô:¼'‰P¹‹6úä|`û -HEs,YÅF†nà$•óp÷ÔhËŽ¯>¶EÑ68Z°½ƒòŒs¤<¤m•‡¼`¾\6›žûÞº.‘JBuçšÕó§â‹AÀõâK¢ðâ.ñW_œ[_žR"Œ’]fó¼ÎÈC㦾¤¹ Je*mÙÉ9FTm‘sVS§©æ ëBÇ= 1  ì­™-•¯ð—»çiF†FöqÜÔ»hk0ʵ—¶z»+lñ‰”ÚÙÐUËå&*î2WŠÍø+ÝÞÉøݺPŠÍK²ä ;GÁsï6U57)hâ¯Nùçgp©ýì=wqüä‚47kŸ£ìy‚:L§kÁLÏ\“tÈf"ˆGº­Xîá\©â0V1*ÂjõïAm^JZƒWB¨óý—å0ºÁ—8‹DÁ¨|’ MÀ†¿<õ.*‡QÎJÙâqج”a‚wV‡Çß—c‚~>¸ì¿l$Yiï£/# -Ð…!v¾IÎnu¼8_ÉÑë$uB?äÉŽ©{¥‘n M¸*WP£àÈÈûÅìæ+ö‚9o"°o¬¹ƒ,s$vnÈYlSšþJqÄ›Ce¥I5M°aŽ,–TFQÊÅ{£¹~`W³¦«ŽÇÖõɯÖZ#LñB¹W4_o»ç¥E0/)Ï6+ÉOèâÁê?Vu ATÜnVûêLí‘c†Ádþõ`ÖžºÉ(Ê%5# ®Eù_h‹‹rò÷)br6îóÙf™¶óÕî>!ºàuVtT^âˆÅëG£~Í›øÞõB ÊÅ—næ×›§ÍY¬Êâ (-CWDôPYý»s‚¾Iæ¤}éûí¡b"mè‰B¾o8Íÿö“`d{>-%HƒíÃLÏú'6~ßkp-v#ÒY7oe0)çŒÙvÈæË–Ç¡¤¬íµyœëUÜ!~ŸZl4ç¾þœÎJuµ¯(xŽš›.íµt#ZßÚƒZ¢IR}BO°nÄÚyœi†hõùH„Ï"øVZ5I°¡kÛGÑ.;ÀnÊ.è+ÏŠ9½b’^lsËãyý'Ïe?ÑÅÑçYJ@s/Ã×{¹0‰Ute„Ëï&³’ümÅhÀŠ^nh£€“™”í¥F Ý’•ñhԼϴ8ŸïY~ÃC’|•/ÓŠy/Òšž±l?•_¶O|Ðýˆy;Ñrt²^y73ᾯ3oî¹Íáz°0f0ÇÃÿ‡À[Æï{ÎWXém­ì›Ž©#w>âPÅz·Êöo‚Q äendstream -endobj -7229 0 obj << -/Type /Page -/Contents 7230 0 R -/Resources 7228 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 7227 0 R ->> endobj -7231 0 obj << -/D [7229 0 R /XYZ 85.039 781.388 null] ->> endobj -7232 0 obj << -/D [7229 0 R /XYZ 85.039 371.126 null] ->> endobj -7228 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F62 4159 0 R /F58 3380 0 R /F35 3036 0 R /F64 4225 0 R /F18 4228 0 R /F20 3021 0 R >> -/XObject << /Im1 4209 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -7235 0 obj << -/Length 2997 -/Filter /FlateDecode ->> -stream -xÚÍZmoÜ6þî_±÷)ÚCW‘DŠ’ -Ü'MS·i/½G[Ú]ÁZÉ•´q Ü¿y£¤Ý•Ý\rÃßÉ’Ï33t¸à'\¤±¨l‘¤¡¯Òtq³; ¨y}J‹`¡ýÀÄXõâêìù÷±Y„ŸÙâjMM®òß¼—?œ¿½zõn¹RJyJùËU’¤ÞÕ¯¸ärzç?¿8Çœ†Æ¯ ÿr¹ -½ŸÞ\`ÝÕò÷«Ï^]M&]i_…³þqöÛïÁ"‡…ýxø*K÷ü0Ë»3+?ÖJòÕÙåÙ?†Q¸N/¸×Œl+?J ¡?Mõ dÏÙí–Qâ]/Wð71ÞyÕ5Ë•ï+· L‚Qî–k–Qê5{¨j¥iSÿ+õ†s˜„ºªÀl -Ù8@u<ÿ^M&‘ÄzXʵ£¬¹áÁjuì§a"í`°gY72y÷Pãzz˜ÒâJ?`±áU·-”6mÇ+¹/û-WöTÛõwì¸ÚÖÎyÐ~k{\Ëb…‰Ÿ¢FCÔ}F«èE-*L½÷Ë8öh˜²ÙwXÊ,ÛAo}Ó–EÇmï·E+Ýð”XÖ¿åN·(EAî Rº”½$ªfÃíls¢BÙ`óÒas°µ_¹Ù¥oñ¡ìzØ`­2ïj\ƒmG1,H•{ÒÉp4Š–4¨ YCxƒ ¶kêŽËhk0q¿-—¡;HTrpä¸hgqήXïYx^¹ÁòâKQ¶²–:+£RsúÛ•M}´²?öƒ:P qƒDr’6Ô±ç^7Ís;7J³ž -l? X0”¤·÷t/pïQÊ‚±¢©¥ »¦uUkþöÛbî†ÄÆ×iü7$óõp“&û“Ò2au™×Ë9„B+ßnÛà’ïk^Hq[p |@À•À7š ‡«ÚÍ‚ï^?0¯>ð)—#]ÉšO£ã™Œö `Z0EµÇö»Ã3ߨ¶IÃuÁÙ$KgÕΪœÅÝö³LÍA,,>ƒ«Ä“xÚàøûIjùöX°xÌèÕËKbt³omO $›»vǯA˜«8c«Š@Yo¸ÎX=‚WÉ—û·x3¨/÷†Úö¶”Iºý5äë¢?=HÚÓèPŽSöÂ;f`•ñÃpd¯8‘õ·MÕ\Ûªû]nÄa›)Vù¾ÏmâÇÛl›‘Á!/êNý?çoÞÌ à¤jñþ Ë‡üÉïó‡‡S)ë¾h×ö¦èºý6˜™îºDÜÇÇýšº:\ï¯Pó‘:9¸C±Ÿ%éb&”2ó–Ó*‚Û~ž%`¡(ÚãLEO[(x®‚Œø Ÿ©£A|%¸-¾Á -íÕ4¨˜¡þëm}#]·„zV#Ψ¹hgsG…¡·&›A†#è|àLǘOtÁ÷ -–ÖS~‘)È| ê{jŒ7®’±uÏ,c{æGLÒºf6¾oÉ0éùÙžˆ+"‹§acý@¢jX?w×öÅ¿åbÏÞÁ¹™äóV(“ËBؘÀ‡rØ4¢ÉÌØTñ±MÅJw³"ÀH÷»¶¹&0#ÉpWÌĆ´õfèT»Ÿ\ˆª¬§† B#*,ÛòƦ¬SÇYˆ7Ç'9°‰à@£Dpþþo¬¥fY+ùtÖ -+ ¿;•8Ø̱,ðÉßíQQ"~’3ဋq—Bï[0qì›.¯ Pï– -îRE½p¯¹Å£r‡w7õV/ð›x/.^_¾z· a‚Â÷HŠ Cm2^ìÓ&ˆò úÌ=ÀÆ™ÏBj•ˆíTvIÏGhp¢ø«àgk¥uäýJ.ìžw½Û}V9g7Ÿd^Fÿ¨(ÞÑ`¯°ÓæÇ(j÷³Øñu˹£€&öEѲGÝ"šýÓà‡p&o&à›&”ÉÉXsÃú0zŸsi)‹›bùä‘‚âØl5ôìqQ=Î=gÌ¿ÜûP’ü‰VG¢£²OÀYMŒk¹ÆÁͨ œ‰-UN£ý€ß5ÙÄ;Î £ch(ÛsT&Ø;d·áúæ¶ £„Fë¦3Œ¦d’¸÷!¶Q"åGà¢LµQ•]_Ôƒ‘h²”ð»Ï+0-Æ;åÒP·´JÁÿù»°6H(»ø·+ 6Ì4Æ‚õ´XãÂMšSjyMÁ\É6B.¹ÝôtòbÆÞÓ­kì=‰8 ·CÐÇx¸ª‡7CÑÛÚÑPf~RÌxƒ(,4¢/UÊ£†´ò.Ö“._Jäk\¨Ë8"/\¸ ¼•Ã»`bn~/ÛaMÒnõDŠO7n£Ê»ÞQªí‡P9éÑ–“ˆÃ '¤ÛrC¦¾ðý¡¢ŠÖ½ÆÈ»#éöáDÃѦ·&ÙÔSV:õÓ(Y¬24 ?ƒã/ÅÀ.REÃCÛ“ ÑÇ0pûå/8}Ž-_¾¹ÀGù_®¸ìßXÿ×gsn)àR¤3¡‹puÜW²E°pahå­{ý&Ǭ⋷<™oiå'e|ØÓæ0¼/D4>A <ù=™9Åÿ)Uñ‹i9¶ k?²O³&ræ¶Xürii,)‰A:Fb‹i¢Ž™š«­¤Ú¦b—Ä8§'$¦zÖÏ€y–ENýRÆï œ0d6(?&h‰:ˆh4O\ƒ<|ÐB„Àä}K°AuëtP·ðø€&ðøàÙÁþy3>tã\¼€h|gîÆè8–¿Gаœþî—˧ž‘åÂ8—%=â4'¥N#÷GÏÈc„sfÛ§ŽÁdìñQEœl7ÿðhþ˜­oàtóé@c¾ ÐDĉÀ0áÀ7B] ÀY¼ÓT} ÞÀ!YåüøólZí«Á®¶Ha¸Šp»“Š÷¢tLÓ¤V탋ı¹Ÿ÷K -ƒ`Ãå~Úãu†æôõû¿–ìendstream -endobj -7234 0 obj << -/Type /Page -/Contents 7235 0 R -/Resources 7233 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 7227 0 R -/Annots [ 7237 0 R 7240 0 R ] ->> endobj -7237 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [428.982 706.739 495.672 718.428] -/Subtype /Link -/A << /S /GoTo /D (modif1) >> ->> endobj -7240 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [195.437 494.402 262.127 506.091] -/Subtype /Link -/A << /S /GoTo /D (modif2) >> ->> endobj -7236 0 obj << -/D [7234 0 R /XYZ 85.039 781.388 null] ->> endobj -7238 0 obj << -/D [7234 0 R /XYZ 85.039 692.99 null] ->> endobj -7239 0 obj << -/D [7234 0 R /XYZ 190.402 698.964 null] ->> endobj -7241 0 obj << -/D [7234 0 R /XYZ 85.039 480.653 null] ->> endobj -7242 0 obj << -/D [7234 0 R /XYZ 168.856 486.627 null] ->> endobj -7243 0 obj << -/D [7234 0 R /XYZ 85.039 242.111 null] ->> endobj -7244 0 obj << -/D [7234 0 R /XYZ 85.039 147.569 null] ->> endobj -7245 0 obj << -/D [7234 0 R /XYZ 85.039 81.944 null] ->> endobj -7233 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F35 3036 0 R /F58 3380 0 R /F18 4228 0 R /F62 4159 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -7248 0 obj << -/Length 3557 -/Filter /FlateDecode ->> -stream -xÚµZ[Û6~Ÿ_aXTb(R•‡’lÚN»mg·ØEÛ-ÛêX’+É“Ì¿ßs£$Ûš$h 0æõ<<ç;JÍøS3ùNg‰U¾¶v¶*¯‚Ùz¾¾R2"˜?ˆ#ìz¹¼ºþ*Šg*ðÓ -74d¹þÅ{õÍ‹Ûåë7ó…ÖÚÓÚŸ/’ÄzËo^sËÛ¹ò^|ÿòÖ ~ õWó…ò¾û÷ ö-ç¿-¿½z½-º0¾‰5®úÇÕ/¿³5lìÛ«Àש½ƒrà«4•W&Ò~d´Ô÷Wo¯þÓSá>3ãYg[˜0öà -:ð­5ý!U4qÈ.oqÏÝ|aâØ»ƒ}©yY“sc×<tl¹ZHÿC‘qC6Ìmêl½ÊZ¡ÖÕò»ƒ."–xk.*o…ì¸bw8ZVØÕ ¦u“·´G¸kBïϨæ¡õŽ%þ¿›/àÞð¤zƒŒGn+äTJÇü!ï^"›ñj®—tQ·X¼¹… Œ´·«Û®Å¢ñꊛº]Î •Ût‡Ë½ÃusÏ}í®>B÷~Ísæ綔 !Øÿ3ì±^¶ïxèvÇCßf¼ûŒ •Ö‡ëŽË«¬[ÍÚnâ\Ù~ƒâO ¿Jö m¸ui¹Ê}EÅ¿îbt¬ñM'ÍÐZ”8^hÒ±/æD–É«î#ÒÊûßÜjFËS'R­Ä×”Ë*ãUÚlk!ñl—æ´äŠÌ@®d²±/"bÅGwK „g×Á\øBÎ,i³mÏhÝ4u)7K ñúM¶çF½l‰nu<æ]ÑáÖmâØ »³bGˆ«uèG‰ÀnQuy³ÉVyË#O°9Ö„í<²>” C:ü4¶'|)*&¢ÇD ?ˆS!Ò–wþª®6‹™ÔOÒØY4×2cxE}ÛóeæAÚ¯2[ìlr?¾wã¤Âo¶^ËT3C}f&prV­yü³eÖÞ¼Àå±± î–ðhê-Ù\bLú,ú‰¼á(MnD•qj€æ­báðSžOÈÊ\숛®rÒ¤89Ó$˜7HÌ}W0&Ãyò570{âkÛãkàôúì5Ø益˜ÅˉËSx8úBRNkÅrÉJN:A” ˆ’CèJ7ß›cókÄ6ÍÄ­àyÖq…l™h»}%3zP»Fâݦ¡·mÔ#7  ¡thjä}v·L‡±ä9j¢’r[!KŸJ.ëînOJ>æ=ûsk.O Ž8gø}™ "–«Z"Xæ4OjŒ‰‚7ù†„O û`ÆÆ·Kq1… -YŒÞ$áºìàÔx6gAP #5G¯èÌͨ÷OÃIAµ£¦|D`,Åú†Émëñ´s’‘o¢R|s$ œk«JÆsâþs–ñ8ÍMá8=@µå\‡èðÁÿ¸#ŒÃ:$60ÞõõË›¯ß‚Ó®€M?ã/8{ßßN©NbýH9Ýñq7c_*'ž:×úÀ¹Ü ‚Z’þш5kX˜D¾…åÆB·©A˜ìv@if[(Žåe&mGãfö, 8kŒ Xw›#ŠûËŽ@åÄ_â<ËV èHÊ™2lG~×N*;6³ä~Òüëè Û×Ûm.{+z‚õ¥—ÖcxÄ?ýpó_,%ÄÊ„ü=bƒŠÄ¹JFØÅx¤E%L * ›]£d Ps 32PÊÝàr|U™Ð³S×Tî7&u§Âðlb?pvñì:$¦Ù®BÛq)s ™3–‡j›$%¥–"Þr´cbO¼Cî‘€ -Ê|‰e™¹Aû¢·;1ÙÀûŠ©ánêxŸ•(w{ª<›Pº0I ö4Ÿ uÿõõ]±ms„ÂlΛë®d¿[ô€©Ï½øé÷zW¡·Œ&˜Þ«´×Ï3$R:öcÏä‡i4F¤‹€X)ë'""øUÑÇÃomcð%ìdø Âl¡ÝÄO’¡IáŽÎ¨ ÙžÅ±Ÿ¦C"63¥üõdÌê9 µíótBä'!%fÌ€}šjî•iŸÃ$j¸¾)Õì_5ìh6lJ§~«+ã«x”5°8~CX‘ŸƶÛ8˜¹ÑÂÔO9 -ÃØY/6Ü#€”n‘‚0n¶#±ºÚr›¦¹HS:‚üU8¸ìa1!`ÅNtêý¾æð±V,Mœœn,  ôŠd^‘Ì£ÈKãÄýäüÀ€Êû”QÄ:à“þ£Å¹«†¶Õ‰ ™‚Ÿ‡ŒBÒµQ¾ä(òVIî(Ú&™-úìџׄ…J| Î'úQØðÿX9o -oÆŽ\æ#,6èa•% -– Áj¦ötúÈPc‚ÒÎ%n‡‡ÙT‘Ñ?'À'œî¯„ìZM|:0h¡B{¶ÿ-ú‚´Õ³h!„q¸idÖ HFÜñÓÈ®·–7áå:HDÒÙwȶ9nKÇl8¡—’6hç–Z¦„‰—‚lßÃ<›…~E±æÑè)sŽ+ÁuØ;†9£ÔËh0ºùyÅ“Ø›ƒQm#?«§‚`÷áfy˜â= ðí°>¹×P¾ÈEp8¸×ÓPb”ŽûÒ”ú‚ß>b½Àå$²Ÿ9ƒs§’ÁD?Ÿ˜ËH$pÆ|pï‘ùÒH¨1 É71WkÇ\í²PØ÷äüS<ŽQÑ<Á>"ÉŸOØ -àŽJ“)ÏÝúÖ¤óÜ3 -7ÎȦ~œ&!¹Û!ay†Œ’d˜•¤8Ì76M€BË=d‘nµ–Ý"!>`.—Þ1 ÷QĪ¤ãÒ\—Çaë—«¾œ‹§‰¡^ Å^Vã|̹99ÄJ6"§Ê|É%_ŸP0?¡sŒ×AxS&ðcóÄ•†ø|ðaîßM]) ÓþîaàRÿWYdpèC¶GØA¿­÷d* ‚4Õ †Câ‰óµ0«h{扙!ìj"¦Ùv+«6qÐ}ì «iRõwhDh‚K e>°¯t ÷pR«$ndèih)x¾2Õ¼Ÿ50£Ü¢ãLƒËcw^eìÞ Š§,ÆF åHÛð¶÷ùC¾Ÿ¸mkü䉴g¢.Òž™KËðÝãÆ J C[^ O-’'øü,Ê´þ,Ê´œf-HÓs¶ÛMQë7¤EE¦R>°é“’żëÞ4#E„ÄQÊ‹’R` #ïÕ.§ÔÁý©Q”èaÏámÛ(“VrØúÔ5ÿ¼êšêSÕHõT†F­šGr#)æǦ»#Û,; #Õ2;ps%aj\†‹oÙ)C;‘ñ°ÁhZò•÷Æ%^«©ìšNbz ? ôNé¸ïä± gZszuÊg à7ÞdóTÞ£¿?{ h °êª<:A4rö±wHAL5ÎÊéq*”vÑ'Îä’—=‰ï‰y zßã§?z(MÙß—œáDˆÅÙyæ%˜áw„0‰GNn ÛÅžŒÊþ]v¿Í¹£õ©”ö‘±ÃÜvŸœÀÖ >+û¾à*Caìµî¬ä’ÆyÆ !Žõ‰dÞÝJ¶á'?x‘O(ê=¨üîÆ=ÁnùA2ŒÇ{çÏ5È&ô°Ð9šuløY¿·B}•['–Hì3GÒ—qÓõÝM‘çˆN©‘†C„Ú9ÕèuaʶhåëØŒó,°q’G^üì]´YqØëwÏÜS·ñ£3Óv‚¾+ù^ Šœo ¯G~s½q‘úж!ÞÒÊtà-ÄlÄÉu嘪ÍÙ·ý“ðȼI–°ÿN€(œo†¢¯Ò=?ò-8|«§¿„–üµuâ«!:û Ö\ÄI±Üðhƒÿ–÷âendstream -endobj -7247 0 obj << -/Type /Page -/Contents 7248 0 R -/Resources 7246 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 7227 0 R ->> endobj -7249 0 obj << -/D [7247 0 R /XYZ 85.039 781.388 null] ->> endobj -7250 0 obj << -/D [7247 0 R /XYZ 85.039 625.834 null] ->> endobj -7251 0 obj << -/D [7247 0 R /XYZ 85.039 381.434 null] ->> endobj -7252 0 obj << -/D [7247 0 R /XYZ 85.039 340.786 null] ->> endobj -7253 0 obj << -/D [7247 0 R /XYZ 85.039 313.082 null] ->> endobj -7254 0 obj << -/D [7247 0 R /XYZ 85.039 273.04 null] ->> endobj -7255 0 obj << -/D [7247 0 R /XYZ 85.039 245.336 null] ->> endobj -7256 0 obj << -/D [7247 0 R /XYZ 85.039 151.097 null] ->> endobj -7246 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F58 3380 0 R /F35 3036 0 R /F62 4159 0 R /F64 4225 0 R /F18 4228 0 R /F20 3021 0 R /F80 5161 0 R >> -/XObject << /Im1 4209 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -7259 0 obj << -/Length 3769 -/Filter /FlateDecode ->> -stream -xÚµZ[oÜ6~÷¯0òR QH‰Ôe.xÓ®»Mám¼-Š¶òŒÆÖF–¦’&Žÿýž)iF©“ Š Þyx.ß9”>WðOŸg6Tq~žf:Œ³ì|s¦Îo¡çÛ3-#Ô¹ Ub±ëÕõÙ‹olr®U˜«üüzGC®·¿ÿ|yuýúÇÕ:Žã ŽÃÕ:M³àúŸ¯¹åíJ/ß¼z‰5ƒ_CýbµÖÁ¿¾¿Ä¾ëÕï×ß½¾ž]›Ð$1Rýãì×ßÕù6öÝ™ -ã<;€² -užŸßŸ‡ÖÄR¯ÏÞžýÛ¯Â}æœg-œmm¢$ŒR(Ä*Ì2³4& 3“CÉ_Û…ó¿)«‘‡IžòÌãEmh¬yjÑoªÀ›Ãžy8ÜA¥d6÷«( nVkø»Å¦(¨š~(êº*Ö6áñfÖ‘ÿi¨–9‘…2ñÏ7t³tJ«ø Žùr Gˆ¬–X°Áåÿ[8˶+{•žÛÚÿ¾ºüö-ŠÑ+­uðÊ6­ü2·`¯/¾I¢ ÕHE¡Î¬Ð~¶Á„<†å‰»:è ð~-;ž>Ûtå¸Ó ]ÁŸ|€ª™‡rÂgx¿ÂÓ4PÚ ‰rËã®/®^ÀY -\MbÃöµÖ@Ážö3`šÈ@Û8Y(¹pu±|ÑF…‰Y¼è®Ä>u%›eqV¹þ‚{~ç/njã< ~®°iÛ¢0?ôÜÖ÷Ò+÷Þâ„ÃPÑÙs¼¯ -,Øà?¼åBÕð¯×Ù(ìÿµS$Ò)²2¨K(dx?í¡ã^Ç=ÎCn·ÄΡç®ß”6µ˜(Õȉª “,­3[„û¹DNG+6¸eÞr¥àDWÌA°ñ7˜ÊW^W[žÔ”IjhÛ½“F’/<ãÉmÇ͸ÈM!÷EO4h?´zëеݳç¨ü¹94²ÑýôÈ«{C¤°aÞý‚!ß>¸…ˆ—°üîÚNnãnÉœ¥¸J&÷ÚߣÝ»7uEäl.Æ™ Öß/X´T‡©Id…™;0É‚=L˼…?´ApîÆdÁeÃöEGŠD*…šPÝsÞû}ñNfa­w:iðrµd¥U¨2#»ºk{± ¶Tã*u‹§zX¶Ïy˼šì s41µÑ3ÆW¸jñÞÛNög¸´O±Ž—ÜÀÒ ºËYîƒ,ÒéP[‰=*xY³õBVD&@/ÐòÔ¦•ÕøŠäë–9þΑC“)Ãw…ÛÖpçÚ¦òG]Pç=ÆN|ß0 ó9\\ˆðÝà61Û¼‰C_5·nã–ÉÉ|TÓ*»6©ÎUÜUõhz°¯nooÑ_`¹%Ë‚›™ÃÓQ7¸0¾Z24¬¾8ð¾Ø ÙÁUM 2‘iúe•ÅžHS_„ P"WNmp¥þÐñéL*׋—=E³pÂbà Ã=òÖa°NƒòCEWltF¶Ùèdbر6¹DœÐ—ÝT6iˆ°O'"‚¼0É%MqŒ§[Z,Í–gV²& x[t8Ô1øô`·%^¼ÊÑÄ* ØŒózä °Íx¿'`ÆB[¡m%ßS6­²ÃPvÜH6¦¢à´B¢óBOѼ½giƒ 'ZCÎ{ZY²¯îÝ41†:fÁ‡Î=.ÞÞ€m…ÞG9 ±­,zzno"Ô<çP <ñ¿h4r: v¸“`›Óž|UÁêÔe‘÷¸É‚ËGyÒD+æ@V-VÁÅ]IrýŽÚödI\q'ý„è¡€|ì•}v$£ ©È-»¾8ZlªºbÏ8E²ë‘©àI²âξãß­è‡Rn¸¯d}èeŠ4{ÇO‰ÎM˜æSBxÕ.ú@2q$C ‰9Úì¾ÊD%r-u5oVTìBŸã&y—yX†ŽœÑ‘%bÐaEs@Úzôªµ×à¡¢4†Yijý@$,‹<…"óÄ›…&³_€K<4κ¬¼¥½—s¸¥œ¢œ€,c¾Á™Ì<øð7ž–©9L0©ƒMM³°°Ž€©Q° ´è'Ü ƒäÓeåÊ/»°jB¼çþë7W Âåa¤0…ÌŽÑo@¥¿#Û^‹I½qÆyŶeô¤ÞÃÀÀÝŠ ‹N¦B9œölв -pFMBç­Éá7<ÌûKS‘9:ÔfyôŽ•bI¿wÚÈ1.™.xm#‹•}]¥TûÃfSöýîPƒ¹g&Ä& “DO­Ì Î#bžù{l¸ºÀ_¸…vç‚ PIB´Ð*ƊͦíF?2©Ï(XÕÌ0L׸þ-w¶Ý)ÙSÖE ½™²ôß„€Óv ¬±¢#'KU?î‘öæÐû`¥ƒ7« ô CN;³ X•EéLnæ(ÞfÓÚPëlâñF?jH³0MœÍeÓnÁ–Ô!_¬`A4³·ÜèP¾ÄN–x¼ pp#MžæšÁ¼SR¾ZOzz£À5«Up9|Ed1òtWÛò"ì£ûÊg>¬À'±âq˜ØäÔå¢I/f(Fø" 6EóÕÀE‡ñ¹F"ãz8H€ÒÁmËÍ— ”dãŠK [MÕ*£L =âF^X6+®ŸV&èÛíRœžM P]Þ?_B²”¥0.%c’iŠF¶ÐÍ/ - ž;™ŠñÜ9ƒæèyä움{TŒž1 Ó–Œ ê©–t’–4/NÓ,ˆ“G‘ñXyœz Lœ±Q‡1“ œ‚jú-'z°KìƒÚo*ü€æ–%„F3ê÷‘_MÞH8'±'”#pÞÉ•1x%ñ½åæ–t…™úµI0#2¼º½shÐv­ ÒA‡wô±™„ùFä¢/Ý~ -™:AœPÛÔ•ƒšy ´èŽÈ1´ïúSü]6›îq†)b›-ÅsÈ×Dqâ•FåžÂ”»b’õ8•X2ñ ¦:°×@b@¤_*µWǯ™n#9›/{£Â,þ‡`ÃÌ»1´ú‘†@ˆNHq§Å¢êÅE&*ŒÌZ¹Dê³GP÷Ï$“/€ÝɦËïWýB>9亯Œ^‚Ùi˜¥O>VAËIJ€«ùbänÅVðpOÀv™»å†Ó–µóœæ¿øáËF&Xcû›YÉÀ k=f.‡Û®…I æ ý¤­ŒÂ,‹>w54–Æ&ã¹gnðaÁq†%¼‚g¥Ä‰#EyìÑj’üÓ3e†Ú[&ö€Rnв˜rã.¯ŠZ¾¸h͉yo•<+–u묕f”Ø’ÝMÇh3%ÇКFè‹”e{çŽTžš|í3pÏèïu0¾ö™ˆ_e°ÙaJ¹w¨Õ'¦ ÿ¦ã$\ -§š¶SøÍ 3q‘‘ß´ñ=>Wkv(8vÌbâ¶åßㆵ1©A³]•µ{Qj—rrŒsˆ­Ÿ Ù¸£,?XÅ]QÕå–eü¼ÂD7å‹ «àÎ(‘õ> %· bÝÆ54R&e~%$þ{è¥E.Ø{#\¡f‘@/˜Ø£8Ȧ’4ÁÝÜ4Ì b ýŽ_Ž¤vOÇÄž^2;ïOPTS†Å¸…,;ÚôMSãiÊŠ‘NðdŠÃÇ'Û:ð'„qíž.‡¥<:zX{攨»÷Bœ2|]r q¤Ã4³ŸèAÒ‰šóh I|˜•@dª¢¥0‹ý 3JûGý(PL­óYû®Ü•ðI@ :4,"ä< ub'NÔ=þS£Ç*Ÿ™æç)ºPÈ#õ¨î™Iaø]Iæ‡Ë´~(º¾¤ŠçËM˜ûÿ;>ý%Ž/Ζüû]Œ¾á@]îÐÆY>>Bõa]ÒP0`ê ³I¦ôˆ/mSΗæƒsVŒ@4Ée%˜kLÀdË81ÖQhòü3¢¼&:r2Ù‡÷˜¬ï)b=O«Œy=K_MH‰Þ‰¬·DianV“|²KÏc+½óXí£,Ë« ”˜Œo -Ø&±°Ï6qÁ8Öûv¬Ü_K ïÛÝÂþ¤…8uô³øÖƒe3úZZ}øØî°Åô [žŒ<UîlòUN 0bÌlâK¾‰ÒÉF”$ôhp×ÞðW+Ü€´òfÁÎéýLÄFX…m?\ËZFiøÁéô`¡}.Â͘½æwÁ™9pZ…Íÿœ\›û4¡„8 ,4²Þi‚-nȵW–ËV ´øûIÃÌÑÞ÷åhwPÁ• Þ–þÛÎ/÷l ¶¥äè“e§¹¥Ä‡¿Ï©ú;É*÷ÉÏ°” `mì4›làq9A¢Œ™xF¿ì43gí̳S&TÖyÆJrXöÅ:ÔñH‘1:¼1Ï!ú#÷fL[™£Ü>ý5eÌï ßRbOô”ƒýáäCN„©NxÞ_Jú w.›\p³£,õ̼oRŸ%"/¬ãÓg>z‰­æì=К|ö›p(i!~… Ø‹Åg¥:”eõMæeœ*`4د@„†™}kRŘŽ_®OÁ‚,òé@Ó.,ë}Ùǹ1 Í1Oò§—kb½ Xqr„Üþ`fËlendstream -endobj -7258 0 obj << -/Type /Page -/Contents 7259 0 R -/Resources 7257 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 7227 0 R ->> endobj -7260 0 obj << -/D [7258 0 R /XYZ 85.039 781.388 null] ->> endobj -7261 0 obj << -/D [7258 0 R /XYZ 85.039 761.463 null] ->> endobj -7262 0 obj << -/D [7258 0 R /XYZ 85.039 747.777 null] ->> endobj -7263 0 obj << -/D [7258 0 R /XYZ 85.039 707.735 null] ->> endobj -7264 0 obj << -/D [7258 0 R /XYZ 85.039 667.088 null] ->> endobj -7265 0 obj << -/D [7258 0 R /XYZ 85.039 490.342 null] ->> endobj -7266 0 obj << -/D [7258 0 R /XYZ 85.039 341.907 null] ->> endobj -7267 0 obj << -/D [7258 0 R /XYZ 85.039 246.759 null] ->> endobj -7257 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F62 4159 0 R /F35 3036 0 R /F80 5161 0 R /F58 3380 0 R /F38 3057 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -7270 0 obj << -/Length 2608 -/Filter /FlateDecode ->> -stream -xÚY[Û¸~ϯ˜‡•X#’ºö-i6‹Ùt±ãE[tû@[´­FC’gv¶íßs£,Oä¤`(’‡äá¹|çZÝEð§îò$ŒLq—å*4y~·k^Ew˜ùþ•Š81aÇð½0¹ö³ëT‡Qœ-ÑDwk“‡q’âäÛÍ«û÷:ºÓQ˜¦æn³'¢MùÏÀÄáj$Qð¦µõóJ¿­Ö*¨à£ÅÃjmÒ4°m‰YðÐÕ4y¾m¶–i~ì»-.©aÚ5Ãê_›¿¼ún3ç'#•ßà5NÂ"O&^Ur§¢°ˆŠ9¯›£ëÝj­“,°þ£±íJçÁ3÷†îÜÃñ;äà <Öí¹­Z˜Ùw8ßà¼ñ"]+â.«îZÕv 3µ›ÖA›ãQö¸¬o®wo`ŒW(ìSgÀsFø¢×0“éà§÷xÔŸ…;’,n_v8ͬŸ=®]£Q@ -5^F`½ÃÛ€êb$=¢ØAQ”È ì–ÏvsøE¢/7‘kÙ‘¿vS ¼ËS…œ=•ãP8nBJ‡nY cÛmñbKö’³Hê²ã™âÿhP‘èÄ_O(o‹¤tµaáÒ(hcLpp­ëm͇`É[üŽƒ±;U^÷ çrqdb+£¨Ü¾Ã‰'¢%á’Á&!œ¾l°ºMªæÎ¥âÐÄé çRè^q¼ónem7ŒÕn`¯Ù¬ -R–‰‚®^rfù-L*¥¿î4»¨±¸ÈKEA˃J¢@ÍôŸY¯‘$ª‘—U¢CXÕ¡õbM0™m究4¿ÊŽà„Æw*Ûõ<út$msGÌKhíÙ»ŒŒV·dÐÚ±ëÁÈVÂMœÐ¿»míšpÁˆæÖ›A5ù¦«÷ ê‡yœ?¾æYðt@¯XB$£ã[ˆ¤Âü€ôWž":tLáå2¶¥8È~7òtYj¢E°âæ‘x”ÐI”èw¼Ä;*¢ýn,¦s'ÌT0À7âÜ8X ¼ãBƒ>…² ™9J€(Ó$þ±ÊcrJ$`Ðj±£ˆ5¾9‡™ "Ž!iLgq¬K¶(?zóNQü+‡¨Ërg–ÈÕ‰]b™ñÎG\&C£„_”$.£(Ql‡-r;¸öÏB0»W’ϘREjã½¾cy':A?ºzá)„PåáÄŽ¼ýÓ±òA{ÎNnÝ¢ô!¼rgI>ÑIÔDih@òs‰žì½¿4ŽÙJõ\?°ÌËvhVàÒ[\”ˆ%Y´ó±…keà…JûKÐ*Tà«þŒmùÒ~a«$T¤s=ÐÝ’Œã«ÜNm H²wÛ—>95d ËÎsbsbñˆÝ±ÆÌ›eªòœò‘¹LQÓ²À­¦9I–6ùvIÛ÷nî(¦ø%J"8\º=eõ3BC1 Z1 ®QQă¢Yú&3¼àŒœì@W“Œ§ôWÅͧœAga:Äë½Á‡ Ç]}ò1ûœ¬ÇÎ{’6 —ÐÞ’6Î!ê`K8íŽ3Êd©1é‘(Ü!kÙcîW† +4‰w°Ãn‡ÜEÁš »T1`mB :±T¿R ~ÏçSU×Â9ŠtWŸK8¦£*Ìb3ŠÛˆ i+µ00¦)¹)(ÎЫ֢©Tè®8Æ° l]ûä×ù Ï›tÜÚU†)OF@Cdt{M6?;£fZÑÏ‚<ó4LÒd î¿ -k¿ø -úK¥Æor:ðf•. R¼Xü’¯B…:˼šËíÂñ5¢„dô›¶ ›åç…Zºã’Åè0Í=ñâmL$³Oš¥ -àüOnŸ(ÃÅÕŸ9À[Ô^Å)³¢d1ל|Hé°°‹¯&…®Ë ¨»ÒBc?Kö¬‹LÊü"W$‹à ( JÚÑÁˆ\n -ò kƾ^Ûz\—®v£ìHumɇn¢å*x~jy€0[±J\KDŒéôQ$>Ê#Ë¿òrNh_íƒÀRüÞUÎ'±8 iÇ… - v\rŒøD‘h‘A±Šñž˜ˆa¬™™ÜNƒ,þÝsF_xGèí`š1›æ:ç -~*»I”ú²]}ìwí¹Ùôçatå;ÚuX0F¥u¨ÒtVutM›³ûqêÌnÊØ•á“œº‹¯‰ypô,$ÀrÅyõ¡óˆ,ÛîtIbeDø©âÞ]¶ã÷Ÿ¬f¥¥ãMž*©ß°3eÅóc†ëô ·™;¡¯u&öãZBW‰A0Jf1 WO ô¦Âx>NU»Ö0⣼ ±')Ê.ÿ8ò'ϲÊrÓO5Uf<:Ƀ…ô:ƒ¥;â0 -¿¬wÐ$»óÈÑ’È;Ä m¸¼ÖJ<Æùwãô~³§‰–ä - ðŸa¤}€$WgþGjÅå— _Îmk*-c J$ñ,é •§yÚRIþt]ä.ä3¯¯é8óÙ×WãˆNò0M¿Hò¸˜%·t •è“kœ§S |&*½Êªø¹r§ËcÏþ,ïFÞ§ŒgÊ"»Æ§ø p)¯øý3Ëj²E)S¼4mïþ´—㛟 ã$#ÿÀåËè†ñdñÁ{ÿå¦éz÷¥{È -Èèw5`ïÈÝõGnïïÿÓºq[a‹ýÖ¢ ð SEZèúG×ÿo©è|2·ªnk\dÿßc€–Ç€Íî„Ñ5(ÏÍéF‘Ÿ|¥ÈWò&‰CýAæ~úþk¯÷¤@Ærš/ÎÆê+½ñ»‡ 3-S·Ï!? ·ÞX"™‰%‡À0†Ÿ?}ø;Ï_±hâÉ=‰ÀÀô`Š´çs¶†P“æÁÙ°’ã,ww²ôÅù6ÿ8 ÌœGþ±`”Ÿ.pŒ})fàä¼à5»O…Qž_¡G5þü-Lð}áQ|Á¿…3OҰR³³ÊÐÑüd·_((ÒÈÔ;‚êReƒANïS üb¯P+í3R ÓoŠƒÃòÎPêlŠñ/Œg’”2qvå./m ï’ß2&Èô^žõøÖ õíïéendstream -endobj -7269 0 obj << -/Type /Page -/Contents 7270 0 R -/Resources 7268 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 7227 0 R -/Annots [ 7275 0 R ] ->> endobj -7275 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [84.043 60.647 132.399 72.336] -/Subtype/Link/A<> ->> endobj -7271 0 obj << -/D [7269 0 R /XYZ 85.039 781.388 null] ->> endobj -2698 0 obj << -/D [7269 0 R /XYZ 85.039 761.463 null] ->> endobj -3228 0 obj << -/D [7269 0 R /XYZ 85.039 653.963 null] ->> endobj -2702 0 obj << -/D [7269 0 R /XYZ 85.039 585.392 null] ->> endobj -7272 0 obj << -/D [7269 0 R /XYZ 85.039 542.439 null] ->> endobj -2706 0 obj << -/D [7269 0 R /XYZ 85.039 460.265 null] ->> endobj -7273 0 obj << -/D [7269 0 R /XYZ 85.039 425.519 null] ->> endobj -2710 0 obj << -/D [7269 0 R /XYZ 85.039 125.405 null] ->> endobj -7274 0 obj << -/D [7269 0 R /XYZ 85.039 88.538 null] ->> endobj -7268 0 obj << -/Font << /F20 3021 0 R /F15 3032 0 R /F59 3455 0 R /F35 3036 0 R /F58 3380 0 R /F62 4159 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -7278 0 obj << -/Length 2517 -/Filter /FlateDecode ->> -stream -xÚÕZYsÛF~ׯàÛ‚U&‚9på!Uò¥uÖ’“I6›ä&!%’ Њÿýö5„UÙ©Í–«„9zfúüºgh5‰àŸšdq™|’f*4Y6Yn뢃 Ì\œ)¡ˆ&6Œ’§ž.ξy'…y”O×D²Xý<ûçùÛÅ‹wÓ™1&06œÎÒ4 ίÎ_O3üòŸWÓ™ -®.xþüê97æS¼y=UJ?½r³óó˧çÜ|ûnª³àÍÓ×/.r>ý}ñýÙ‹Å€³™ mbµg¿þMVÀý÷gQhòlrí(Ty>ÙœÙØ„±5Ò_ŸÍÏ~ð»ðœðªÌÅLåa®ãq%ÍP)qîÕ¤aXÁHúáåSÔ\*ÊÀœhóœ¤l÷»³Ñtì˜$7|?î+Ô02mlpSUðßÕOÄ-Áz: #p.Üì%IëWe’·¼¼Þò Èê·ÜC“˜—~}[~ó2Ñk(ðK“[±IÙõÎtd6k dbº'|®Ü¹%7î¦ k¹^ÏëJaËëÍlŦԻ’}µböEü¡¿yåÆqku·ižJÜš£¸5'q‹!æ¹s^­ÎTzèÙ'q°¥ðÕpˆÒc¤îKp s/«›}CNK¸§F´žè0ÒZè¿=ÖI’…I–rzÀÍÑÝŠ¦#ç¾aŸ(XùËbס»4ãºÏA‡•kÄDI¨sô~TMzÒi°†ú2ÐHë ´‡ñåuÕv$ú`n‚kb'·`EWp§§-+“ÖäÐʨ•A+—1@imŒ¡ãA„ÂpùG±Ù­GË{ôz“ÇÃ+SÀÙuç(v3”ʤFl€²íMb8™Ä 9Ú!±žNÖæ2†ÎH#î¨bÍùŽö,|8Ž]¬ƒ{¹ŽÀêŽ0OA"âƃ‰ÃD|Oà -Aêøp˜L=:]g:N ‹©•úrP½uZ¯à>aR`3µ•ƒ]€Vú–‘]‡sUëbm4cáŒPÜù½Ñkdy±]&ÉŽÞ±V#°®s&Q*Òváz¦:ªåu½†Lfñÿvsÿ¯ »ú/†ÝËKq2ØÀI\ÃùJLèÃ2äÄ4ʘǠ2xvêQ9ùKQÂ;IÕ}G¤¡ÍÓÇ•¸VJÜác‚«´aÊŒâÒ$IpÅ:åaA š[ž¼¬·UGKšGÈ Gv(;4\AHœÝÈ0°”^[!€È€jÙÔm}Ýq -L´4[ÖÉäW‹'Là„¢y¬ I Œ‚… SÃ},e‹[Ù¢ì6º\y››rˆÃ¡8 Ï(âÊ™¸•¢s9.}Eî%Ð*xî<—ñp]söô'Â?fU ¿åñgÏ[ɇF»Ê†‹n£5èƒçæ>`ø89¡òðL¥Ízíà/#§Žú3æ—sÀϬe?;\Žj•É–‘f°”³ÑÆSXwÚÕNTAU\Ñ%$Bè6J4Àp/-ôùâ ôýfç] †vìp Ê[Ÿ$:Y÷¾W}ï1}NÆ“¶SŸ…ÏÞ*<°¬Écðˆ}‡t“*Ð˪Ð×æOX‰;òžÃ(PiQY°ukŽ]èÀzÐí«žkS¥'€oìšzSµ4ƒ…@½oyžýœ„_•èêhN“ lÁ W;Gá” ›ò÷[r7›—?cFœŸœ™O½…œ.‹8œ)®ÖNƒ¹Ö™ï}ï~6xZ -$’¶húºE÷À-rYl/£R1i¶EC–ÍèHr›¢cµÁJªÃ{m8òh”™0Rä¸(?|Æ9É#}ŽCw ¯¶­¸•Ïr7’Ú(‘Ú(I’Lð-äKöÅä)KðNêËNeÓ¡Ò÷‰f¸"z0E² k1åÆÇXtGÌ_,þ+ -Ä›#jÊûÊßH[¦,xŽKsô¥e.Üûš§|2(¢yœÏ ¿®Iß}þòì/Æ ÓvÍÞ%ÀÙ)2ÇÌ V‚àÕ‘*ô@Ðþ Š±ˆól.yØÀø©å?ð>Í¥ìïy¥t—¼@ܼæ«Ê5¿ rRE†IUõIµ<̦À“ðòÈ:ÀªÓ¬mgmüþÌ%SoX\@··¯Ë© 5’¢¥A ¶¸ìÕ:µÔû5ƒnÂ%kÛj÷©†gÈب‡U6¸|¬Èæü"v$ç‰DR‡X}° ßY°S_ àóu”¿ì{¦º«0`Ëc" Þ(­«Tp|P0Ú;Z±#27Þ&†)v«Ž)¡Ê¨÷ìùÑMsˆã`D#Ù§P Á}©q´Õụ;|¶²Ï ùŸ)æ÷Üõðu;ÛR.µÔÃ<†ßÓ Lãe2N Ëdì/H -NtkÞÊÚ˜%Æùó›Rªê’yñxQÒ’ºal6=‹qÀý©ªiŠxÿvt•¶anF¯Ä* ž¼£[5‚º³Ò“ÇÐ>¾Íã”ý³·ù‹Z¡æËñA&3ÐÊbÿ¨XPRêFnÑ:ƒËz"„3yÔʆ;…‰qóßœ¤8#ÉIe×õPÝŽ=eÀeÞ¿y|ñyÏêm×ÔkΡo1}Ûrì%Õ¡ÖÙ×:ö¾ë숸q¨ã/>W{õ6ŸªeÙŽ?ý'¹úZž¯Vc¾…ÚšûŸ¡ÒP§Æ¿Óý­‚e^®¥ú>@ÏS5ÄQ—Á?±³¯íÜÏ{Ão1ÍßÚÆäýƒQ& ÃhÏ‘‡Û4ÓÄņúå«Œ.Æåý#®jå¸~ó¯ÑÍg·üïe·gCáí¸ðàúу²ƒß&ÆÉ?vÉÁTYsÆaŒÁ_¬ñŽŽóÿåþÿ}õÑüh]ÙÂO])W ¨“…ü\?¬@‡5EuZž@™à :Q3›\ßîW$…ÈÜs«éø‚ÿ`ÒPeÃß6îW•5æäw`7Çà«T¶·endstream -endobj -7277 0 obj << -/Type /Page -/Contents 7278 0 R -/Resources 7276 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 7289 0 R -/Annots [ 7281 0 R 7284 0 R ] ->> endobj -7281 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [84.043 712.637 126.217 725.538] -/Subtype/Link/A<> ->> endobj -7284 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [286.405 578.515 342.216 590.386] -/Subtype /Link -/A << /S /GoTo /D (ethereal1) >> ->> endobj -7279 0 obj << -/D [7277 0 R /XYZ 85.039 781.388 null] ->> endobj -2714 0 obj << -/D [7277 0 R /XYZ 85.039 761.463 null] ->> endobj -7280 0 obj << -/D [7277 0 R /XYZ 85.039 743.459 null] ->> endobj -7282 0 obj << -/D [7277 0 R /XYZ 85.039 658.847 null] ->> endobj -7283 0 obj << -/D [7277 0 R /XYZ 300.974 648.884 null] ->> endobj -7285 0 obj << -/D [7277 0 R /XYZ 85.039 540.092 null] ->> endobj -7286 0 obj << -/D [7277 0 R /XYZ 279.474 530.129 null] ->> endobj -2718 0 obj << -/D [7277 0 R /XYZ 85.039 486.442 null] ->> endobj -7287 0 obj << -/D [7277 0 R /XYZ 85.039 451.899 null] ->> endobj -2722 0 obj << -/D [7277 0 R /XYZ 85.039 341.79 null] ->> endobj -7288 0 obj << -/D [7277 0 R /XYZ 85.039 305.525 null] ->> endobj -7276 0 obj << -/Font << /F56 3312 0 R /F20 3021 0 R /F15 3032 0 R /F62 4159 0 R /F35 3036 0 R /F41 3054 0 R /F38 3057 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -7292 0 obj << -/Length 2828 -/Filter /FlateDecode ->> -stream -xÚÕZ[sÛ6~÷¯ÐìLg¨NÞú°3ŽsiZÛÉFêfºmh‹’8¦H…¤âäßï¹eÓI»ÍCv2Àpp.ß9°œ„ðONÒH„:›$©:M'7Û“p²†‘—'ÒR„#Â8¡§‹“ÓQ<‘¡ÈÂl²XÉbù[pþãÙ›Åó·Ó™Ö:ÐFLgI’gWgÓÔ¿þçÕt&ƒ«—<~võŒó© ^_L¥”Á¿_¹ÑùÙåÓ3n¾y;UiðúéÅóK œOÿXütò|1àlf„‰5²öþä·?Âɸÿé$:K'wÐ…̲ÉöÄDZDFÛïêd~ò/¿ -™ ÏÀÌQÌt(ÒÔxIÈhDgÈr?™8 -úM |wø»éL%ASÖDð:3$”Á¦`‚«¢ß65Ïü=”†ªåÖq_‡í ô6ûj‰]& áÐUÒ Ý7­QX§/ôE¥!mýnþë|ñüòíë׋ï~—ÚÌ?u}±Õ -Û5±‚­ïÅ÷¼ÒÑaeª…J¤] ´ê,X wxº§€ÜT( ÊM¢ü2¢íö×$‡eÙ—ÄÿMß´ePfìDÊè ·£°zUõdät´£”±<íò¶+Ú0¿I…IbKz·)oë ïuƒû6¬¥œDi7ïQQب=ç¬â4Çó|b‚gvÎ -ÕÕr{7Eª®¬×¼‘_o7%¹É$É‘Ôv9qx‹ÿV.è Ë=¬¹Ý=᯼^ŽÈ%ÍÀ°Xnò]¿o‹ÇäIØ2òjen D€ÖD˜1?‹iªAË3ª ¬ÙÆ%s^UÜÝoXJ(eSÃ~Pu<Æý0Ñþ^-¸ÿGÓÞúÅó•ÑÔxØÌ€¨ÑÐö<é®tÛZÇi»ž¿ë‚äµdºþ/ñŒ;Å5¨Û[Gx¤—Ë*{T1!Ûº¨­ÿãçªm¶Ü"]kmFE"ÐÈU×3/0ãü™Á» <8ŠÆPJÆBǨf‡NFŽ ˆ'¹¿l$LñÄû‹âÐpÍQÄ{ÙØ36lQ*Sf©³¨yŸOu´ýˆé©TDÞ%gÖŽÓáJ"ÖnüŸ#;I%¤r4/úÅKþ»îÆ À&_k¿ó¦îÛU'Á›©F{.ª‘m •~­m¯,h^lCâ½;n$Tô·÷U^¼í‡ò¦•+,”ɯuÀ³årÌVéÂÔО¨„9¬ôÛr–yQ7·óP ä#¡þ‚žÁÜb!4s²÷IZ6C#š6Àe&Œ -6|[âÙ ‚Þ-÷6õs&qìœçõÏc$N=Ù·¥žóª´‘–ÐzüðZxÅŒžÌ3Öîüe}¤hZö8¶XAŸÛœcMcƒÀìA$ùÿ2òWuGÛNvî Aò‰Ç¿ë¬HL÷Ž2 Š·‡øìB¤ áƽXÉ¿w›ÂÒí òb¾ÕÛè/]6ãÅör¿jX3¥À š~a"§ Ž`fQ¹Ì¯ã>Lï(Æ3qÁ < ŽÎ5çƒÏÝZ¦*ÇRt™…VÀ.Eó¼X‰$uë‚òñ.CˆýŸ6€‰ÀºäQ6DJ‚²ud>Ùé|–“ 9O9ƒ6©¸è™š $/°­‹ßDÔÁüŽérû{Èa¥¥“u±µT»)g‡k•yoYZQª–¤~6Ã%Œte_@%¥að+¡]Ùæ–Ðò¹äÃD0_n)§,½Ñ¶pd§s4pbc½!ï<´û†s.‘È?>úÜŠ~Û=ÕvÔ¶AaK9èã‘@©™ñÊÊ‘%‰÷æ#œsÞ å¼°$L(“¡ƒóa}Ê¥&°±æXteúh ê‡Š¿ïÊzÙðö-¤Î>ž^#)0X·J9Ž–ÂÈäóàäkØcPðyì)’EC·|ÆÈ'Ú.ãEǼgX¬"§0ib8étðÓ<ôùHYqÄÉ<á{XIÀ犢–×®÷ÍÊÁiêøÐ@Qšv–L0%^3Dá>D©H#Àȼ- ô ÔnŸG ‰ "» 0PUNgF§ÁbS´ÄALŽ‚¿9ÿ´la‡@‹ŸŒ)T®Î³|A¸+AÔb'’öIj@Ù´Ö[[Ò¦ è¼'Šô®i‘:PnØQ®ø×Cúkbi©j.ÿ·ý°Ïýn|ÐI\M¬V#wm<š ðæ>2%ƒÈ”pÍ[–go)ø‘ó_Ê´·d¾kî»wé`­%r9˱[ÐÆêÑ(†4òsÞ˜ª#p1B›ø¸8Tù¥+V{ë2¿¼½èÜvc+'`kê[ËìñÏ$|EG¹ ~ÇÁü¦Áb›—EÛ¢›#2àwçbÜé÷%;þÎÏ{à’OŸó÷5ùB±ÉQ£J{»D”ýý©8aš¹#aW»¶co_~æ$¤zŒŸ?œžÞÝݱZ“¸Å]wÖ!¾ o÷ý©0´ÿxÚÑ¡®¡gfs/ËÐÐí¬ô€]³€m²zÌÂXHs˜:PÒãçxS)”üF“æ‹7×1á|ÀÝR²P- Ûœ#’?eR‰Íœ¨€ë~¸Ï˜„R2¤’ü/ÚÁ -Ñv&€|ô;±-oÚ¦kV½¸i¶§ËâÒV %[§„µëÓóW/æ§ÌTKh¦!ñA%€Í"z4¾«T$QôEDÑQ^r6ÒÓ•+EÙ¼¤—¿“à‚A–«øþ‘& Én<óȃºHH)¿xpô3 -¯©Aß5ÚþÞú é²åfÅ¿XJäÞŸò™K’Yúù0,rî<8+.Qù\ºïð}&Lè懸H8R¨ã СG¡` ¦Ë·×¹hÚõýu3 ¥ñ=/y\bøH‚7ò‡¢œdRóï0ƒ'|Ñ©Û‰†‘¬.@Ôî%A«8Ø–mK.m_‰¨CNÅi 6Åq—èÄj˜èD‰ÐÒ%:ó= "=pÙ~üÍA†î¯êiž-ƒ#·0Ð;º} -¸û»U0­‚ëmTd}AÅ bæ¬:À"(Ò EŒ¥qÀq"Õñk€Ñ™ˆCã!”‹Ë< Mqð~ï“(Êz8™J1ÅÃ4‚?ÒˆSè½gØܹ¸zù„ÉÖ–ì¡…Îdé…‚`9Lúuƒ²”¢0ûz-(O_Ÿ>'Ò0–ãˆfDœD_¼(éùxh|¹•“ ñÎQ -ÞÓ‡Â-–Öê#%R­Ž¢*YsÞsˆ8ÔÉøbÄ)&ö£n{=³£M›Î~¾ß¾µ…7LÈm]ºïÏ·÷Aiážq]Åê‹[0¿šrâþ-÷?°ì¬µt'\‚:x€zµâÕÏÖlvƒkÖœ û`·¶Œ9N›úpC׬Ž¸×à+]ß¹öp¯³yçæ\;ë)Úaå?¼ù[5”Oj5~ à5×ûÒ_c0tVòbúAë w(e¾©T欢Šƒ’ÔO˜ÉJ´t¬m1 rö6ÌH,±Ð\¹Uð / &æGD´°æ‡×‚ÛDI"Þsõ\­ÓšÑr€òŸx3ÄRygÀöŽž}—üႶùµþ“Q kÊ£úi½'¦rǾX¦lgYеô~Kˆ_ðXΤüTLž4Ê•AË4«"ï÷öÐHL~îæ&øòÝsøÀ‰T½Ù‰}¹Å®XÇÁYmkI×_YcÃõkc?PV×\-¬÷Ö£þqx†¦ËtãªNï€Ç³Ço­ øºzäÖêPü¿úÀ¿…H‡õÄãælø­üú¾åü/í±Féendstream -endobj -7291 0 obj << -/Type /Page -/Contents 7292 0 R -/Resources 7290 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 7289 0 R -/Annots [ 7296 0 R 7297 0 R 7298 0 R 7300 0 R 7301 0 R ] ->> endobj -7296 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [371.404 310.125 539.579 323.026] -/Subtype/Link/A<> ->> endobj -7297 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [111.316 299.303 167.248 308.871] -/Subtype/Link/A<> ->> endobj -7298 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [261.407 269.477 476.733 282.379] -/Subtype/Link/A<> ->> endobj -7300 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [374.933 184.597 468.561 196.59] -/Subtype/Link/A<> ->> endobj -7301 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [295.139 143.646 434.192 156.548] -/Subtype/Link/A<> ->> endobj -7293 0 obj << -/D [7291 0 R /XYZ 85.039 781.388 null] ->> endobj -2726 0 obj << -/D [7291 0 R /XYZ 85.039 498.8 null] ->> endobj -7294 0 obj << -/D [7291 0 R /XYZ 85.039 464.05 null] ->> endobj -2730 0 obj << -/D [7291 0 R /XYZ 85.039 383.232 null] ->> endobj -7295 0 obj << -/D [7291 0 R /XYZ 85.039 340.947 null] ->> endobj -2734 0 obj << -/D [7291 0 R /XYZ 85.039 254.674 null] ->> endobj -7299 0 obj << -/D [7291 0 R /XYZ 85.039 212.326 null] ->> endobj -7290 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F35 3036 0 R /F41 3054 0 R /F20 3021 0 R /F38 3057 0 R /F62 4159 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -7304 0 obj << -/Length 2762 -/Filter /FlateDecode ->> -stream -xÚÕZ[“Ó:~Ÿ_‘ÝœSÄX¾{_¶885\–™:[,ð IœÄ‹cÛavþýöM²“x8[µ/PD–ÚRKêþúë6jÀ5Ë?ˆŠY–+?ÊóÙrwÌ60òâB‰D0‹ý MpèéÍÅ“ß’t¦¿ŠÙÍšDnV½g//ßÝüú~¾ˆ¢È‹b¾È²Ü»|sy5Ïcïÿ^ÍÊ{ó‚Ç/ß<çÆõ\yo¯æJ)ïWvôúòõÓKn¾{?sïíÓ«__ƒäõüóÍï¿ÞŒ4[Ä~œF¨Ú׋ŸƒÙ -´ÿý"ð£"ŸÝA;ðUQÌvqùIÉs}q}ñ7 Å3~kâVb~žÇS2*õ£æp§«‰Sú¨ìt‰' ¿x:)çTÉÄœ—õ’Æî»ù"N3oWâq7ó°ðúÊ4Ø™zw[ÝsëÊ–mç†Ìšñ>ônfÞ-¶x²{”6–Ð- ”‚ÜkíLuùmžàpÇ"ØÑȱã:¬`8ÐÕ~ò[4¾ž°Èý¬H䒺ݭ¿4Íšî1 ü0ɉk«ÎcX'L<-šÔ¥vÂJ:­E~DG‡fö=éE±‡ÛoxqXëhñ"“µ?njs«ëÏS:8ÄVG::T -'Ö qT.E/òÙçϸAÊâñìùþMÛû§Æý~˜îI ž™ýXžõ -¼0ÑÓ«ž{vô gDØfŸ"{$¿âë ":ú5Ë8OÂIÌ-^‘®šrÅ×GžGsVCûÙ×Yn‡‹”l£ƒJ#UVº—ÖݶlŽ—>÷¯ZwrsK\~[ÒÏÚΊ*0‡ïÜ`øiüƒÝàÍ<¼öÌ/ Ñ­ Â$òvú‹Ü>=™:¾BóP²·ñev<@†îT·ç3ãõµU¹PŠUæ]™^^EØ@ášæÛÀe†iá(àâd=¦FW,ü "›R\¥Ve]Ú×FœÐÜ2øâèÞ7-ÚF’:‹Q°}èH´ãàÒ•í犼’ÅH‘v ©ˆÿ2_$*ðžlLÏ ñ|‹[Øõòæõ·Êf ò°ñôpÜêH\oxß>Oàhžý°/cõDÕM3aä;]Õ6ö láV<[7B«jG3Ýsëhïø€îî'1ÄžL°' $¦ò€iJiˆ$µŒ4„a=1 îù¤¢øÕ£齺Zh… %æþu41ñŽœNuÓd YÈŒfÄmЗ ƒ‘û¢`whEѪŸbàcW7äàdj*a WÖT¡¡«îÝå83â‚Y‚âGŒ‚&l1¦Ktü¨ð.É—Í¢e+Gh˜NtÇ:ÈühzSó‹t[êšLÚUK0Ó#ÒŸy¼‹d°ÆÑ4†)atÛ`äâFfOþw(JWÉ‚eCQ ô{ØÚûýæÎzi/ä4ºæï*tœí à Ãê$Æ4e_}=XP‘€s«e1@ÈÊ´?—ç='¼~„]Þ²5ˆkØ<E4 éÿDë6íÄÂc‘¼x·­Fdž£•ÌcïÛ·¤e'/Y'¾ƒ×3^[䨆‰µcƒí³´K ÓÃjïG¨ëüE¶ð\–À~pªs?< !8rÏv†MÞéq“("lH/˜é ª`PBQÖ…Ȭw(‚—ø´¥|¢µF·%3ﵦœèž§™Š 4=ÓÙÊR:ìCŒÃ‘uSG]uÙ¡élû¶£7[<|¹‰c O …Çt1UÛꆇ“¡k§x„¶ŽMÙ³yuc"-i · ¹[bXNOž˜UºÐ+â‚ w˜ö!Ý+‰ÝxÒqä½];*3;æ%m4,,ê[Ñ /vkþ9SŽÆÈ -à ‰+_(ÉÙð`e(Fý3ö¨Z^°wCÃ#~Ô;[D0³³Td™ÐI¦¿º1‡’Ð*0F!î—<‡ç5iE”ë”d7ü»¦³ŽÆìôaüË•É…Ò(ªKˆ«6[*I`WÆ9é²>p"Ϲi1š§ýTÙät?Oo÷•®'òÓ(öÓH‰hm0$eéq2Ýñ¢wxâUß3õH9Å_vE M™Ë–ÔÜÕ¹(äi8‡¬Axt`: d³$ÉŽXëNÒx…w IöØMVTR)¬v|Åp’°a‹>9rÕ–×5Â{i[bhÿ>Œ ¾ß•m¶ãˆ{¼({B‚m¸ ö‡+–ÿ±ö»¶j ,D\þZ£žfúßÍ-óX‡Áˆ¼ÂÃV»lŽ€‘Ówà£Úí=ö2þ¦ìwäò r)ÝŸ‚$X·ó°c@nÅ5X¡±ˆ‡/чo'ää­r1Žæ0çs•mKx *D®0:ÞÑR˜ã†?`ˆ±÷‹Ïpôò¡+Ú «F嚨\]ÿ\U…wCÏ ¶É4%˜_°#‘csI2FÃCïÝóøiVnDæÓŠ4³>{ËøžæŸ•åM¼ºí¸,ÄBB®èµ†ËQ*P”ß“qd[•-‹ïu7”lqÆí¡iK*œÒ* ï -Ñü°;~âd˜  …HI0Îd3+> Š²X.)Ô gCséƒÒ¬À»±ÙŠH][6È«eV¼Óãä -{6V-ùÕÜMñê°‘Éi|ÖT¨ãªöy„?É­F“ØQÂu’Fr :t]ˆÏT\œK³ç,a"IÃGXû'¥è ñáÝ?/EÇ…˜?ÊUÍ©ŽÈH›Þ§d}p––E9{¾ÿûîø)üÉ/NpÜàÝÊùaݱÅéØ!êã‡&0Cï%ñPu%#_À¹HjneýÎi²¯9X!©9¡ƒ±Ñ.¬Å,¨ó¢ÕB²ód -ï¡e¤r'YõRjy!0prSJ~Rvº/ìo7"ðþÅw.iKªöè¹{òdŒ¾ËN}*©nÎâó óðJG±¶æÌ•jð´-bêø{u4%ÕÊ@«ž;vÎK9¦?濬+"£Ã|äúi8ÒDå±_ÄÖ÷¯˜èG!§xýTà‡3¿(Žéª¶¥¢žK{–"Ö®‚ñÅå8ç*䡇öƒâ8LtK_?b¶©šÀ¼çï%‘«ÊUDC6ÜI2”šŸë¬âÜÏíW,ŸYw)? -B¥¶3߱ؼ²…mKħjÛ.O¥;aVK•vñ#  Ô8.&L‰€=8F—Hy0‰‡t•êîåÎpñœñ/ÈG¹Vbsil™F(G4¦<¥7·Ux»ît´×6`;%$$¬VŽîtRdDK¥æZņ-ɾˆÌÑ›k†dû-„d©YÛj¢Ù ›´5b®8#‘à“aìÛ ‘ù…J¦±[¶ùÿýw‚(óÕàß q”œ!LjÖZÿ Ëïendstream -endobj -7303 0 obj << -/Type /Page -/Contents 7304 0 R -/Resources 7302 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 7289 0 R -/Annots [ 7307 0 R ] ->> endobj -7307 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [203.642 254.482 310.089 267.383] -/Subtype/Link/A<> ->> endobj -7305 0 obj << -/D [7303 0 R /XYZ 85.039 781.388 null] ->> endobj -2738 0 obj << -/D [7303 0 R /XYZ 85.039 339.017 null] ->> endobj -7306 0 obj << -/D [7303 0 R /XYZ 85.039 296.063 null] ->> endobj -7302 0 obj << -/Font << /F56 3312 0 R /F41 3054 0 R /F15 3032 0 R /F35 3036 0 R /F58 3380 0 R /F59 3455 0 R /F20 3021 0 R /F62 4159 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -7310 0 obj << -/Length 2354 -/Filter /FlateDecode ->> -stream -xÚËŽã¸ñ>_aä²2°V‹¢ž¹;™ìd‚=³ A&Ù–-¡eÓ‘¨îé|}êEJ¶ÕÓA-²X,ë]´ZEð§VEFº\å… -uQ¬v§Ñê+Ÿ?(ÁHR¦Iã…Å[Ýdq%ùN´Úè"LÒ ?>~xø5ŽVqf™^=éqÿ¯@§áz“¦Qðu­‚ú²Þh˜5üë×Ø ga%Ë‚#M†õ¿ÿöá/óÓ’0RÅœÄ:ÔyüÖb&Y2gS%¡N²62š”Á—³í ñ¹w¶5gÇË’ò°ŒbOZ¥+¤œ“þ{‡7ÇkU|’ˆóÀôQ°×tkZÅñ€øíyM‚AŒß«Ó:.‚mõÓlT–‡J+§JõGYûúùœ}ÿm»®º%zÍt¶l ¹L–Þ&|¨vm‡ªµm-—ªÎ{iY¶z‹ˆ$láq{r#×î½äö °hÚ'ß"•tµä D†·À…@ïÀ˜ÒzµQhÌ%qöŠg02§Á0nûD¢¶ ªøÃúÀq61áu††’GÁ/Ý`~œ" vH¶©á“OLï@‡àÖºfZíî8¼}5ðm&ÀùXï…¾–Eò/¸^×g^éën²)°a„‰¥‚Ì„On½¢HŠ®D3?ßYžÖ ˼æ1Êk$¸#iö¤è³€OÄ ¤B2-IàÄ«•eBƒ9 I!ÂF ]á ü6*Ë%Ò™ö(ß,æÃü„ì£ÚäW‹“Ú¸#:gž¸pJ–$žtà]xsÃÃÆß]xŸÅ[W^á†PKB×6Â'‹ MFÇÁ︉8EpÅíÀ[È+}Œ^Ҟɾuêà -(n_ï[º7n·´KeÁ±§[]xfüei×æ"Õ*[ÜæÏ$DY#uÝó -›BÛ3-öW é©’ ý 9éºñIÿ¡‚Ëjp Ä‘è2øǺH}M¨Ûg < ”ä8ø7-Š¼ðÀ©X6e[‚îÀ4³4Ø9 øóÀ±Ò½ò -ñM`·QQÀ›æ1/£Í¬*aÏAÀó쬊×(tìv{lH°0uyNêBFøãCÐ Þâù«Ã{¶%Ù€¡ñ»X×ášÙ{I±Ý;U“Ž»fÅÓoJ'ûúÙK-È!õŒr@Û‰¢¼þ὘Á0ÛT2êj+'3Ú߆­ ªa1D|2H9¡óåqE2F´SœóQqÁRAˆW!APe rcDtÈGŽõ`Uæt /F /¤B‰}˜¹'öHN/zè…y\7³m‹ܵƒ}ÓÖQ@Q>…þH\›]’}©G”žÉ³àËa“AGÛ—¯EX6ì£rÐÕ©²µç½—Þ?Õö£‚C` Wüñ¶áÆ×Ë;sF 8Rx®¨X4g^º ™-œðó‚@8¿F|nîËkÉ`ÀÙîV“ç ª¯D^¹ˆå‹/^:U­× -.w>ËYŠ¥¤a%³2U?‘´ñ²å0)¬’ëã×6ŽÙqðHè’“Õ’I¥Ã¼4F23å’‰Ö$6tömW‹C†L9Oòˆö‰ôÚ :ñŸk4d4ž8¹9+†HØQÔ„Q׺gÖAÙiÌïGñ7\—"8+1ìJD}•ªç¨* ep©*Î@$­Æ„)yC x -wçÖÉAΕ<wÌÑÞ̵rdm½PIcZ<¥{_ -â–Q/Õ±v‘ØÞÖè›$‹é0ÖÅJ½T¡7Ö^þøð0T§mšþÈ£‡»ÖB«0oZ·ëþðŽË¸Ôa™Ÿª è ßèÐÊ0J‹w;´X:´Ïlu_uÜ5~9 §„~áäƒÄ;=›úqó‘ôÕ‡AÛH@ófC§õÝ™¦´›è؇3Ïz<°:è“¥0õM"ͪO8 ¤R)Ṙ)¢¿2¤î{Ó»PÊ“(ømò&DVá«fA¡”ÇåxìçräE*FŸIÈœ¤¡cûÀ\éËP -}œÙ¡Tôq¤c€pò“/–N;Ü\ŸC­–|mƒmXò˜»R|Ïî ÁªO4Lû¶A›Xèy&©†TzM©Õ”à îˆm&¹èÎô”\OóÊ¢ú¾VÁR„üëu}¨ç$–?^iˆ°wñ‚j - †·¾‰Y²—UIo4¼€?lþÿÜT()+©…Óš’éïi9Û‘Ea¤e×#…¯4‡ð…þ´]§1¯´Šõ:…>ä‰óá]ÈRi–P­ýŸÁäO ß$…%»¢¼Ü·þn}M|ò¶õ*HÎO½VÜS…ò.PÄ 8}U=R”Eó’^Þ_vŽú¸€6ŒmÌòñ‚Æït®…ã¹íÀÖ—Ö6×g±øÓWC™ZxuÀÜ•aÕEO™/jûé ²zäæÌÕpe‹ŠøNLÔß+®éX€÷¦ÿâËó+c5F’áöfþjÀù.žòÝ®k§Äí_f Ñz½ Anj`àyt©—Η¦õŽÎÔ,•’I'R÷õBŽrö–aoç(Ü»9JKŽúDÙ²:óà7dê¹î–6ã0/ßzaMC¥ÞÉUhºq)eR\NW8n°ÅAuæb +OßQ”\áwÏý?Ù8ä¬î%Â\/6ÆæT&O¡TÔóEe!ϸsí9ö û¥Å W"°¯ã°Ä­¹¸Ò«²»,…^‹çÕ@YQݧïÄÓ»£Ž!’§ÆWžÊf«› -Òx@¹,'V3O„ÉÆVâ*÷E>\©`Ö‚ýiæÛSÛL`ÂŒYàtÞôPi,õ7è®Út¦sXpêít°{[”]ü¾X?…ø TÄð¡ág.~ñÄϯ»€¼˜ -›$Œ¢Ð)R×ÜBŒB×)Tð ã6íÑw =ƒn¯ ãTÞëZ3Ó õ½Ûk¡C ·›1ŒÓ3Ä]wD]&ÉËOÞrø‘%¨'žH³Loƒ(ÎpÁዼúê׊[ס\NË÷žÙ¡u¿¥ë$,Ó›ŸuÜ÷QG]endstream -endobj -7309 0 obj << -/Type /Page -/Contents 7310 0 R -/Resources 7308 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 7289 0 R -/Annots [ 7313 0 R 7314 0 R 7316 0 R ] ->> endobj -7313 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [251.174 585.012 291.803 596.701] -/Subtype/Link/A<> ->> endobj -7314 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [246.286 381.471 380.004 393.463] -/Subtype/Link/A<> ->> endobj -7316 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [207.407 241.754 368.399 253.444] -/Subtype /Link -/A << /S /GoTo /D (diagnosis) >> ->> endobj -7311 0 obj << -/D [7309 0 R /XYZ 85.039 781.388 null] ->> endobj -2742 0 obj << -/D [7309 0 R /XYZ 85.039 761.463 null] ->> endobj -3258 0 obj << -/D [7309 0 R /XYZ 85.039 653.495 null] ->> endobj -2746 0 obj << -/D [7309 0 R /XYZ 85.039 653.495 null] ->> endobj -7312 0 obj << -/D [7309 0 R /XYZ 85.039 615.228 null] ->> endobj -2750 0 obj << -/D [7309 0 R /XYZ 85.039 366.028 null] ->> endobj -7315 0 obj << -/D [7309 0 R /XYZ 85.039 326.167 null] ->> endobj -2754 0 obj << -/D [7309 0 R /XYZ 85.039 185.664 null] ->> endobj -7317 0 obj << -/D [7309 0 R /XYZ 85.039 142.71 null] ->> endobj -7308 0 obj << -/Font << /F20 3021 0 R /F15 3032 0 R /F35 3036 0 R /F59 3455 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -7320 0 obj << -/Length 3000 -/Filter /FlateDecode ->> -stream -xÚ¥ZÝã¶ß¿Â(Z@Î:‰¤()@’b“^^Ò=÷¡Hò [²­ž,m%9›ýï;_¤d[¹\P°âÇçã7ã‹Wü‹WYF:_¥Yê,[íÏÑê3ß<ÄB­LÙ§¾Ú>¼ý:±«8 -ó(_mD²- þö÷/Ø>>­7Zë@'áz“¦Yðô¸Žƒ¾Zg&Ø®7qðîý7LòÕ¿¾ù°þyûíÃãvvÐÆ„Æj<é¿?þ­J`æÛ‡(Ôy¶zvÆy¾:?˜D‡‰ÑÒo><üÓïÂsfÅ«î³q…YfüÅâdábÛu¦ƒ˜ŽÓ`À+T#wÆSŲÚ]àšGìeAÍ -é~Y«,¨š70¬¢à2Túý«g^Âœ>¯ñÞ/4Ɖ±áæÜ -wO->ÏõâÀ£`A'íºR$cS¾x=¼!ÑDW2)JäR+Ñ?m‚®kš¹~©Û#X35ðÈØ1ý\Mhâ\í½ÂÄ© M’|†Æä@ç4 UÀÛÀ z¾QqæìPÙ0Nâ%u§æ_ùGs)$×䇺©®¨ß^†þmÓí‹æíPœwÅÛ¦ÞAÿþå¼ ÌºÝ7—ò3vp·—mn°IÂ<ÍøB™ågBe2Úû¾"U1:EåÁÏ$¢{¡g&ô¢ü4'K.$Áv­,½ý®–̆©qžæìfÉiÚTÿ±½êoè ×è,@5,ÎÒélí:S!{ÙÚ“<Ø“u×NZTY´ã$óêK—z8q‹´V–nÍÿˆvçÁ;Þ…)aâTÈnôr(Ú÷EÆ‹–Üý )¬Ûø³Ì"UN2ûŽÜÎõ‚-¼¾ -: <6Æ7ìˆÈ²{ž¦;ýZœŸ›ßˆ•«;úûa$ µIý+#¯|àn½ŽˆæÂLÃÉl6"Öí©žn#a€ZHÃÉ9 Û—ã÷r÷Z£wÝ Ûíës5nÚOå¡KìÀ³ib§¿"fIyÈ¿A’0…“¯ÃH§‰ŒëF0Ú3ú÷„Åû®a·yØ.\¼GJûvÜîÚ7®Áß)Ñ 8ï«àP…ÎG©4Œræf{ZòJ¼1Ÿç›•£Yõ¯ ꣲÐdÉg£àϘ™Õk ÏüÚv¤¿¯¤ë( N½Ôô|:raK¢iOž!&›¬8´.¸5 ÐÀ»"„[Çßâ˪0M•P’C!C‡ã¨-ÜìXÕĵˆCô•«+=ØBˆ b„ŠÝ5%ƒŒH´ ꮕkÚÝÑ}(Î8½+˜Öën5ð×›— ‚#÷ÕXL‘»äíXDäÓXa>¾àE_Îüew~.Põ®Fe”Vv‡%2Q -.Êþ¾må\œŒnÐ -îÅ€èµÄqâ–‹™Ÿßv[4 ²çÄ8­d¤zs«8žc ôhãs†|b_=½cÌ#ÇÄ¡ßõ(+Héº7$§+·$õÃ, öKÒ…"\ȹU -Õv9õTò¥È -F L;O‘Á å3€³Z°‹–Mr³GÎ3àO·ÖÒ çAššGêÓ9ù;¸‰’I‘MdA"#7ßUÜæè2ЃGü)ÖæÝûíãÓû/¿ãŸžp«ïŸþÄèïgôÜ#abƒA#¤gˆ­”åâ(Ë¿haÃEì| Œz·ã$’8îd– æ&7¹ø(0CGäçGÔeU0°›BQc— ! D´8ÒÓ&-h‹Pب8x7òœ8Meµž]¼5¯<]Èt©#ß!¸$o™àP ”M)íQy/Å‘&öÞ#a|_Š“ÔrÝ™¹ˆ×bÓwÅÉŸ¢$BÐNai¸Îyi-= .u…²´âÒU -vt=ZcóÞW?s*Ï|ÈÐFƼDíx®âëè˜MZlô”,³ ¯@@Î)”át¿Çl§ˆ±)2‹j™ -ff*¡ÑOâ€pyóŽ;Åžc# Š¶ž¡&Dˆ'tüáG$faÛÌ (JÄ5ÍpŸÊû¬Ï( -¥…Óm¢àÃ?¾Â\q¾9Hð®ê©Tòš‹gÐ^šø¥­7–w¼ ½´ÞÍu(ô±rI$ÌÜ&D~šå “}É’"G˜èFãåašI¥¦ÀÐ8\#–€Få‹õ4$1ÅÉ]¥gnI^?1tý¸¤¤Så/IøÂ'Ú°!ài9ÕóyOb塹}¢ŠlþÂýQh ÄõZâ^{w«$õÎÛ ;rJœ·QZ žëÀì°OìØZP 7JLuðƒ÷Å » W×£süÓCc×:k¸¾SU.aÜI@*š)èH>¬([5øZ%OLy R1 ÀÐꊸ‘nñœyÿ(¯X©z³ø[›·Q䮜Š+׆ʡգð™ñú‡À¾Q̸$Ø»²ÊMñ'uù:°£û¸/‡è4£ÑË!rŸÿï?( w å“• ½e1¶! hÎü]ZJõendstream -endobj -7319 0 obj << -/Type /Page -/Contents 7320 0 R -/Resources 7318 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 7289 0 R ->> endobj -7321 0 obj << -/D [7319 0 R /XYZ 85.039 781.388 null] ->> endobj -2758 0 obj << -/D [7319 0 R /XYZ 85.039 476.368 null] ->> endobj -7322 0 obj << -/D [7319 0 R /XYZ 85.039 436.205 null] ->> endobj -7318 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F58 3380 0 R /F35 3036 0 R /F20 3021 0 R /F62 4159 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -7325 0 obj << -/Length 1228 -/Filter /FlateDecode ->> -stream -xÚ¥VmoœFþ~¿‚~)–ÝååcÒ:®£6u³T)É ÜÌq.,=ûßw^Ž«pZ©²dvgfwgžyfæ„ŸpR„2s’T2Mâ° =h®7ÂZ„Ž -ÂX£êývóöƒŽY˜9Û™lË/î?¿»Ý^Ýy¾”Ò•:ðü$IÝ»+O¸·¿Ýy©r·ž/Ü›O×lòþþú³÷mûqsµ]<ä«@Å_úsóå[è”àÌÇMÈ,uN°‘eÎa£´ ´’vßn>o~ŸoarøÔJ<þdá‹,È"½³1êlŽ:± -¤Š—QC ªV™ûΓ¡kL^ÔM·‡ãÄ5Gþæø‰Ý»±ëfÝmÊÐ-ªaXÁ! -’ì¿àM!Äì—Ð+Ù¸ïvü±7#|ºÜTí ¦àç+!Ý3qq¿†:l:^?Áñ¼7M1¶´béåù¾*èxçE©kØ⸠ÊÜñ™·¨ªú®j¸]°°§Sèç8Ø«0P•èöÕO(ˆ AÐG8`Qz ‡š‚ý -…îÁ%*n³Ã/䢶“,ªóE…%n!uûªdåØØpªo6#)}À@<þ[ãq&Aeï>îLÕa˜@ŒXÅÀûT¢ YWÚž-O©'_AÚØ Þ$fºÑºðB*SÞ,QPÁð‚¾GDJçx¾Õ–,1ý‹]ÈÚÍ‘¬x¦¾”“/¯û±C5;"¤DÏsÞ‡ã€ä¿Þ~KNFq$*µÌÜ—ŸŽ´;J¶ÖéÂ`ÓJ[ãÛ›ŸØä‚ä‘„Ne-NuÕ[_/âß“kfå$ -$ô»ÿúÀóp<Þ¾’Ð$³èöá€$yLNÅF‚̧qÈÏ¢‰õá«„ÉNOÆÑâIK=?Z¬8«$š€Á\©$‚‚àªkè3Ú"H$ðÖ%Qæñéùº“ÏÞVÖ¬®j⟽ŒËñ‰µ˜fKaPX^œk›s¼èÙEÍ…ë‹H´ø%„SUpÒzC}¦/l‹ÜLÕˆÛ™¤R¹; -¥5¬É;{š^Ë«33`31–=bÙŒ#ÆÝWe°Ò”:‰~eDúQÈø_§El§Å­'!†žD)ó Xëú !ú~×Ga¸hêP ga0,`ð -»‰Œ÷,매=ÑIk«¨%Ñ™ÎÞL¸çö&"g3PVÖ:çöågÿ!Ë̽±ïž³& ¥ v£½€ÆŽ™›4ÃKãP×VùÄ\4ŸKê¢ï(±œ*¦lv»©ˆY¾d ?®Uœ‚_S z ‘DÑ‹„æ ~m<=ïþâQGîa)q’Š”Q=΋‘,&;ïiF~`Mƒ¥…1Gp‰™aèO MK°XŠ+‘Z†MýÖ/ÔJŒJ©˜ÚpSA¢~Íy^[GK)²Eîl(G6šËlÎÜà üz¼ì™ù>'îð8³ukëœèTåoWáÄ’ÝM}ÀÖò0¼¾°}aîmeß8L¤õcwÄ»O¼#lŸó´/S›ÈÍ÷]¸è*ôFPìkC«(ˆ2¹Þ:,0ÿïG/ôÈ£¾ëõ6¡dúOE Í 9³pðotÞendstream -endobj -7324 0 obj << -/Type /Page -/Contents 7325 0 R -/Resources 7323 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 7289 0 R ->> endobj -7326 0 obj << -/D [7324 0 R /XYZ 85.039 781.388 null] ->> endobj -2762 0 obj << -/D [7324 0 R /XYZ 85.039 761.463 null] ->> endobj -7327 0 obj << -/D [7324 0 R /XYZ 85.039 736.911 null] ->> endobj -2766 0 obj << -/D [7324 0 R /XYZ 85.039 639.845 null] ->> endobj -7328 0 obj << -/D [7324 0 R /XYZ 85.039 599.682 null] ->> endobj -7323 0 obj << -/Font << /F56 3312 0 R /F20 3021 0 R /F15 3032 0 R /F35 3036 0 R /F58 3380 0 R /F62 4159 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -7331 0 obj << -/Length 210 -/Filter /FlateDecode ->> -stream -xÚm=O1 †÷ûsÃĉ3R‰"˜"Ä€h‹¨*`èÏÇw¥|œNù}^ëµ) ? -¦€RC11 Ïo†W®;ú&’ -hJþ_‡³:°Ô´8Ì d‡ÁȪukÆàœ%´Ý„¶ÍC¼ë…âS/ß?ûAr‰÷7Ð?¶ÛŸ Xù3¨°'¨`$“÷òpp Åí~ózÜ~Œ®îªý†ý ¢^£¢Ïåêœb2ÐzºÈ´ i „Šõï&Iê<K‚ª³[žë†¿RTendstream -endobj -7330 0 obj << -/Type /Page -/Contents 7331 0 R -/Resources 7329 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 7333 0 R ->> endobj -7332 0 obj << -/D [7330 0 R /XYZ 85.039 781.388 null] ->> endobj -2770 0 obj << -/D [7330 0 R /XYZ 85.039 542.44 null] ->> endobj -7329 0 obj << -/Font << /F20 3021 0 R /F15 3032 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -7336 0 obj << -/Length 1961 -/Filter /FlateDecode ->> -stream -xÚ­XKÛ6¾çW½Tb®(R¯ÜÒm“¶è)»É"hzeÙVV– Iöbÿ}çEY~mZ$ðÁÔpÈyRO|øéI*ߤ“8ÑÊ$É$ß¼ò'+˜yÿJ ‡ -­…ñ…É™›Eòm|‰ÇŸÌL¢láä/÷¯nÞþ$ðU™Éý’˜î{&RÓYúÞïÍÔhïi:3QìõÓ™öGÞm³Ù–SíUÏÝeøš#G6ýçþÏW¿Ý…ZåëäŠB6…Ì 'ÚW©ŸŽú‹Øu«uK;ääLݶpƒlŸ¦‰åM¨hP$d,Maö?w}ÁøƒÅäUÑ?ô!´ð§At -ÈÚàâ}ÑÆæX5kç‘%>–¸ýO‹³ª“8Óà’§š÷ʺñ^ˆw›MÙÿä„%^íö~âïSRì,˜”7ä’@ÕÌž—óÏ"b? C/ÃÅe³¦,é1GzV›Ó]ðÆ#sŽƒE–缂ð \Ù—²\¤Þó†$ãŠ[‡&»Žüµbr/ÂqLtÚ°Gí0³!áô¢è¬œ¬RÔ¢ Ja¡x¬³mï,j•3 *ÎOÙ¤û5ñ?6–-ÓÜ\Æq6Ä_[’è1"3¡Yâ¿O§otj )µÈXÒiW/xeÖŸoiBu -¦t¿pÈ™K5½îûí›››.ÛÌ3Õ´+ÝäûN¹CDö|Ýoªs@Ž£éRs²O¨‚(ü èqÚؾÍÀÝ7Lë¼õA„Ü« íM LpM'£U¢ÓoœßÑØÛdC”5Ñ"°ÃNp²¤6°QÐ9ÒgSìm‘†UZ•yõ,S”ãzÂ\›W"”=|­Kj×f`í›V¶ZÒQM{2`t\ÖD#¯Á¡ä`Œè’Ëx€• (@ÉZ¶VºÍ*&nÙ-Ó¯XækœJÁMyµ[L¥Ð1€IÃQ#LmMŽ#Ÿ›²s•Âž‘)6)ã/„˜Qñ€_qaU<Ç’Zaúø †®-Xj&þÃqOLݯ¦ƒ³sÓ‰-ÃÏ," ÐÅŽŽ¥â¬’þ¶hÅ{Ò[ 0Æf¼uÓõo.5éVÙäjiY•ÆÇ¥u–ƇÒ:î‰òü³}çmÎÓÚbþ-ÆpM°˜mÔ+Àà4ý-â’¢8>¹ )—«¬^É)Œc×$ aIsÔzàL[ö²ê&XyË}rçŽY EÃgòfØTÌ#U5F{ôtÜ3ûqžçÕÁÆH âþEÚ˜Žg0ÑlrýÐ!´/hNà™TÂM}Ç{·G˜Q2X • *wP5²¼á¥û¸yäϬ¿¶û~¨ZéE‰\w,íBwÑPåA „u˜€ÄUÇ Àˆ“ð]ÃŽèɨ“°áCêbFÃúÛ>º…’&Ô¾„f•³§²î‘Å`jh"‘ÿ%lmD0«>懦¶ç4pjQË»gþp<±:jœ‘õ ‰8ÓÜþºÀu—:š]áÚ)|üð׈D)\åÃÉ,ŠUl£ïn&òU9ƒØFÞ¼¬o$á$ê8Q¾ ®¼ˆ–‚™ŽU”¤×¡-Ší…¶àÿBÛÂ4㣄ƒ¾ßœ!Ò8P08}ôðípK…ê+“Ýø¯¦VƒÏ­Š%r§syU.U²A:^˜Z•œ…o|x1€õt…ØM‡¶Xˆ3ªA—\pŠ^fªK½Â€´Œ¤° nOÔfc™§éH,\E^KÙèFV ýÍš ì3œV3BHWÔÝ™¼Ä4Ò¥—ö…xz§n#à‚|C›ã~èà -Ùý2´Ñ~…_ã“þø¼â§ÞûÀ™ërÌ䟂ø&º@¶qêBìŽÀÍdwährê¹ÿI`¼m‹eѺ/x~i">—tD'ô…Uã{žÑ>…C¦œOÏ-ÏZé~äe饄Ö]%x3»çÁ×áÁ©íg$a:> èfJO"ÃÁ\´êBÿ¥G sZòøz¦ßzͳÖ?»¦R¤áÉïûÿuzI¨endstream -endobj -7335 0 obj << -/Type /Page -/Contents 7336 0 R -/Resources 7334 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 7333 0 R -/Annots [ 7339 0 R 7342 0 R 7343 0 R 7346 0 R ] ->> endobj -7339 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [295.194 627.297 373.625 638.986] -/Subtype/Link/A<> ->> endobj -7342 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [382.952 438.883 539.579 450.875] -/Subtype/Link/A<> ->> endobj -7343 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [84.043 427.758 108.944 436.417] -/Subtype/Link/A<> ->> endobj -7346 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [153.498 177.076 333.532 189.068] -/Subtype/Link/A<> ->> endobj -7337 0 obj << -/D [7335 0 R /XYZ 85.039 781.388 null] ->> endobj -7338 0 obj << -/D [7335 0 R /XYZ 85.039 761.463 null] ->> endobj -2774 0 obj << -/D [7335 0 R /XYZ 85.039 761.463 null] ->> endobj -3259 0 obj << -/D [7335 0 R /XYZ 85.039 653.495 null] ->> endobj -2778 0 obj << -/D [7335 0 R /XYZ 85.039 598.304 null] ->> endobj -7340 0 obj << -/D [7335 0 R /XYZ 85.039 558.141 null] ->> endobj -2782 0 obj << -/D [7335 0 R /XYZ 85.039 558.141 null] ->> endobj -7341 0 obj << -/D [7335 0 R /XYZ 85.039 523.598 null] ->> endobj -2786 0 obj << -/D [7335 0 R /XYZ 85.039 413.489 null] ->> endobj -7344 0 obj << -/D [7335 0 R /XYZ 85.039 376.622 null] ->> endobj -2790 0 obj << -/D [7335 0 R /XYZ 85.039 307.363 null] ->> endobj -7345 0 obj << -/D [7335 0 R /XYZ 85.039 275.341 null] ->> endobj -2794 0 obj << -/D [7335 0 R /XYZ 85.039 162.807 null] ->> endobj -7347 0 obj << -/D [7335 0 R /XYZ 85.039 131.088 null] ->> endobj -7334 0 obj << -/Font << /F20 3021 0 R /F15 3032 0 R /F62 4159 0 R /F35 3036 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -7350 0 obj << -/Length 3058 -/Filter /FlateDecode ->> -stream -xÚµZ[wÛ6~÷¯ðéK©s*š À›ŸÖM§=ÉÖ›¸íCÛZ‚dn(Q%);þ÷;7@¤E%Û¦=9q €Á`æ›ÔyÿÔyž„‘.γ\…:ÏÏ›³è| =×gJ(¢sFi‚]ßÞž]¼JÒs…ETœß®ˆävùkðâõÕÍíËw³¹Ö:Ði8›gY¼þqçÁ/Üzû#_üøöf¦‚ïß¼äúû«·ß^Í~¿ýáìåí`Ò¹ MªqÖ?Î~ý=:_ÂÂ~8‹B]äçPŽBUç›3“è01ZêõÙû³ÿx.ÜgÎyÔÄÞæŽb®£0ÏߤJ&6y;ËuÐÌæqKØB3‹³àq ¥º)—ÜÞßCÕbZ¡XöPQA×s÷‹Ÿßs¡kö-t/°Ór•‰}°´ßÀfÛQµ©¶(Hä‘Á–q8º.mƒM1“ö²¾ (øéR¼a6—Ïe®“(4 H‹%…MíZúÞ]³\ô”\îû~wyqñøø.žuµ‘5ÈTÎ -¹ ÚE³¹x>ñ\Ç$žppR§Ot,‰LP¢üAø:ÑÎgò«Í¿1ˆÀrÃoJ›×|jÜÐ7ü]Û †ÎG_qk]m?@M&¢£Ãæªã蝹–Guͪ§ÀÿÊVfÛo—,z8 ÑBLp ÿþ‰É®oÞÈê¢$*;]Óv‡’£iu¼/78Í] ô -ÖfàÕ šao¯u‚“µÒXºBG«yÀñ¶-k&\·å•¤"t­¼]Bµ¬~›‚ôš+»–/Brž«0.’Ïç×tht:™]›{^‡´Íé$‘~¾’44Jœî_]ô|zâèÓŽÒ€{*Nb V&6_è’Ð,"65 $T|Š ºSJ2_ðÝØ–Ì骖†òè*ªxâÂ!›;J)¬Ù'#*Tƒ›$„½ã{œL8pßlÄmp´#Ôm³™°Iç\À1€f0p°mÐò¶LßÂ<Ì=Vñ·p¿[ÞÈùÍI|ªcÐl=JŸÇÉ&¹?ÚšM¨M:º*icÒÑhd1k¶ë¼II3Ù)\DÅfX§ãÊC%{‡rÛ=m\,Ù©¤ S<ÕÝDâ=KTœX>˜)¥âÃ[@>¡™b«Bo§¦œsd€‘ƒÀeÝN“ö£ ÓlØBŽp˜ˆ@Ggnö’%8ý1& =jB+ñðl™&ñÊŽm„਑2»ØÄù¦‘U¬ó?Ÿ$_QŽœ!…ð*ò‘Ð.vû»‹ývW.>0®ëšÉBê©Œ¹£-ÌÒÏYRŒ\ø0à!Û‹ç)Âu ¥ú„§²º#©!Süç…DŠ -bKCpØð‘€1Š äêÅtü²ëˆbJôÿ>,¤E| —Ô«d G*Cu-|»¨XqËMœ¶ÜrË9œà½µÏ×æ©þ¤à&×죕×sß0”%Ý_MW¤agÓNÈ„‰þœö¬šV¼¨ÉõH£7M+ ÂL«FSbªq•.#:™Ò&–vYu咳鮥‡pm, W,ì‘㮤h… …K™Å£°M$è<DO¯q2gždògõ¡¸m„¨Û£8%[ÛJ¯šª¾Ù”=åï¡«Œq* 6q0ÄÌ.MbTšµ•¼L]¹íPæPÂ5ök3çmçeyñ*G1¸°Þß12…ÇaA¶LÃbá„ÅÈOræ‹›f˜`æ;BãÁ ~ë ³GÚŒÓJ.E¤}UÖƒ:óÇ$«š@f^å2ðWžt·:UŸu·ZÜíÏ3ˆÿl[­ž“¤)ûׯ;®Ü\߈«EI¬)]öûÖ~™Î0ãó…<7ÆøÈØ· é& -°ã`™¼´—è±UK‡Ç¨BÄůž¥¼Ã7ø.yÃí bÖ[Ø!e#˜ÈñNÁ& Û=ð$æw).í„h(‘.×äø:T=šË\˜Xê¸8¨ÐЮ -¾n-7Ñ}Eš%£Ì-=Ò»¸€*©RògãvݶMËÃY>Ý„i"V"Òô) àâäˆå®Bb8LéôÝ=­´^ò‡Ä­c"ðîÁM—-ãaC'òMìGL™à-#{ÊÄIÙfW[¦î¯—.Å‚oÓ`ŽƒY/\ãË4Ñ.®GLÿÖi{î@èß]=xÌ%>±’˜. ½+0Süñ‡0uù¡£(»Ûßu}Ej窆fÃs> endobj -7352 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [434.497 747.083 539.579 759.076] -/Subtype/Link/A<> ->> endobj -7353 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [84.043 733.231 108.944 746.133] -/Subtype/Link/A<> ->> endobj -7360 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [503.223 281.883 539.579 293.876] -/Subtype/Link/A<> ->> endobj -7361 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [84.043 268.334 257.852 280.327] -/Subtype/Link/A<> ->> endobj -7362 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [411.588 268.334 539.579 280.327] -/Subtype/Link/A<> ->> endobj -7363 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [84.043 254.785 183.398 266.777] -/Subtype/Link/A<> ->> endobj -7364 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [423.268 254.785 521.988 266.777] -/Subtype/Link/A<> ->> endobj -7351 0 obj << -/D [7349 0 R /XYZ 85.039 781.388 null] ->> endobj -7354 0 obj << -/D [7349 0 R /XYZ 85.039 615.012 null] ->> endobj -7355 0 obj << -/D [7349 0 R /XYZ 85.039 585.792 null] ->> endobj -7356 0 obj << -/D [7349 0 R /XYZ 85.039 558.391 null] ->> endobj -7357 0 obj << -/D [7349 0 R /XYZ 85.039 531.596 null] ->> endobj -7358 0 obj << -/D [7349 0 R /XYZ 85.039 411.774 null] ->> endobj -2798 0 obj << -/D [7349 0 R /XYZ 85.039 352.263 null] ->> endobj -7359 0 obj << -/D [7349 0 R /XYZ 85.039 309.613 null] ->> endobj -2802 0 obj << -/D [7349 0 R /XYZ 85.039 185.448 null] ->> endobj -7365 0 obj << -/D [7349 0 R /XYZ 85.039 142.495 null] ->> endobj -7348 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F35 3036 0 R /F64 4225 0 R /F20 3021 0 R /F58 3380 0 R /F62 4159 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -7368 0 obj << -/Length 1460 -/Filter /FlateDecode ->> -stream -xÚ¥WÝSÛF÷_áiû Ï೤“d‰>A „´)´xÒʃlŸåôU}Ä¿¾ûqr1I&3ÎÝîj?»{8cþ9ãжŒÆóÐ2 Ç«ldà\Œ#a=a>²N£Ù{?;¶ˆìh¼ØÈb}k½ûpr½8ÿk2•RZ2“é|Z®&nhýÍÔÅÿÿîêÓõı.?çûÍɧӓÉÝâãè|10:õ„H´úïèöίÁ±#[È(ïàl 'ŠÆÙÈó¥ð=iîéèfôg¯…yÞ˜¿:Û´“˜z`NÊ>Héò—ÉÔw}k—¨†OÛ¦)g³¶vDgËXU2£ÓlÓ”|šºÂa,š¸q½Â@1:íFoP[¶Ë{õØ©œ½wö=žzR8Ò#‹­šLÝ(²þ±R_Õ ÞCº§ŠÏºf™f FþúÎ×̶ci¸'yÜ´¨Åmà\T,Ôl¶›8›¸sk ¼xð}A®ð¨†.ü -Ppì=ÛEw†~ÓH‰ú—©^ñõúâz˜oŸ²q˜T>jÈ5•nµžçY—Y Ÿ‡0¤d?(Ö¢E2‚3Ø!±niíºŒ5Ûc®‘|¹FI™ða:ÕYYT¯.yœ¯Ñ ×úBQÑ•Íã^<’sZ˘¯Ã*™ˆ©Zddn­ IçBjÌ’nPÉ[âþªKøzò y’¯/÷Î m_T¥1ʃ:~$u—€oC4ˆ–/•bÐê.ŸžO C^FÊ\'†—bîûäu F. -Fý®YE­“QÜ´•bʦ*2>í£uŸaÆÉ^CÉ_b½]äüÁçI(-EåÆîZÅO¬ß›Àxâ§ù|j:øB†‘§)PØ”‘ TšB¿ŽËãEˆW‰ÆŸÄÈÇKŽ¸5ý¢MÕ²¾žR©”5dtD—53)ù±qiIXT¬›WTjm¼91Rê!ÎÊÔH$† Í-eúù`è Î ¦Kºæ+izÖn:ƒîQ¦Iö4¸ç@ê7 ö@€>f Ÿžœ0kš¼¼2@ðtƒ(çã™®› -ðÀGÊglÝa)ˆçÛVúlùàð†³ðB·ßŽ.=!½`¸aë{P@’uŠyh1és‡ @„ñôÇËi7*òx"¡Ë4´Ñsß\1£—<ó…ã‚`´þ âÝð;#Šé™ñh.U‚¦xÙòð­ÃÒà}ïï•N›Éœéd;ÔL¿©v·B>¡_™ÊñI’BÜ.é@óùC‡ÁŒjZ•¯ñ&‹ïÕwmì4mnzU)îå®e½§çß’¬Ç4xAƼ€¯òát±.4E°c[â®Ì«gC#%5ÂÆ _Ê:Uë½a0 u—¾yÕ«s@'× ¾Rì ø£Öu^Øi,oûûRÎ…ó4=¿¹„<Ïý¿‹N d€°8øHeÒ.endstream -endobj -7367 0 obj << -/Type /Page -/Contents 7368 0 R -/Resources 7366 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 7333 0 R ->> endobj -7369 0 obj << -/D [7367 0 R /XYZ 85.039 781.388 null] ->> endobj -2806 0 obj << -/D [7367 0 R /XYZ 85.039 380.889 null] ->> endobj -7370 0 obj << -/D [7367 0 R /XYZ 85.039 335.815 null] ->> endobj -7366 0 obj << -/Font << /F56 3312 0 R /F35 3036 0 R /F15 3032 0 R /F20 3021 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -7373 0 obj << -/Length 1646 -/Filter /FlateDecode ->> -stream -xÚÕXYoÛF~ׯP› -×\îò -Ð9vjç¨][hQ$AA‰”¼ÅU(*Žÿ}fv–‡lÊÚ—Ì=fw®oŽ{ðÇÇqÀ<‘Œ£˜3ÇãÅfäW°óëˆ[ -o,™¸u:¼ Â1÷Xâ%ãÙÒ̲Îë‹éõìüfâ -!²‰E±sq5ñcçOZ]Ñ÷õÕ‡ë w.ߟÓüvúát:ù<{;:Ÿõ˜º’ÉP ×/£Ÿ½q‚½yL$ñøÆãI2ÞŒd X …£ÛÑïí-´'Çtj@7·¡p…ÇâX¶Jò`@ÉZƒÄ‰tT¹«Ó¢ I}Êä8œ9 U™Vø%îìˆ&-3lÒ-²‚Ԟߦ+"›…~äü5‰…£÷¸)œîÀC¹3t[<[¥u^<4ÒL #î€P0,H–†wCríh eâΉ®¬d–øÏÑ,‰ÑÄ3B¹ 'Ãs…Ä'oÄ¡©Ð’žoNVZ×/&nà ø:§‘5Þ\•tü‘¥] œCâŒ"eÁ“òؤ?æñ›®ÑHaLŽLkœDŽZÒ÷Ýe¼“´Êi°G'¬ª4Sð-W´¸¬ôÆÒÑ…HTå_•¶fõ¯xŸñcÕÚº¤“Ú²½M7H8O¤Ø¨Õέ¤…ZÛ;qf -|Ö(˜ÆûCížú·0ò/¨ahå¬zîú†§x)Z²ÊFνjðæ·³j(G©Á^n9ß+¸ÚŒ îáû‰ É4^•ýL+æè·º Iªq!$­ÑÂ^ Ád¥‘`m1 [[¥ôsöض‚÷Ü -ë¹”q$$5£Å? L^Õ?„­Á'ðé“O—è÷Œ¦FpuL”>™Ú¥»ºEäO‰Øb‰p¸6¸~ÀDÔU–9K‚ Ÿ8¡ H·stMà9¯!R “x¨&~ó„÷1  ¦8[Ôˆ®¯?g .«œ6õDÀäÁÞ´ßna¨Ï!k>Ö‰ ?8¢‘à,†ìòl)¸´VÔUÖ ¢²V×ô]èM“®UaásKh÷)dRZ´€¾3=»¥³Ì/Ô¨uU¿ðwٰγCÞw)’5¹™<)æœ=Fð›Ë­"»¢Ï7¯ H00 ™¡ä¶ö“|À~Õèñ­“oèRÜêß9è“–;?ñ—3`qóî\#©M†EÖiئ¦JïèX–wi¥·›g(íâ …BVôr{ê“xyƒËú.¯hy <ãò#DpR7’:“XªE“I;Eü®ç‰ÊFô¶Ii¤ÐUbAØ=25€Šù‘€”â±PFÿA?"h¯0È7åû34þôÚf­6 Gè¡Æ;¸ß÷ŽQ¾Ó¸Ë¿—˜C¯) -aX tTs{„½£­îâ~­ƒ ê ` J»@ŸÒO×g™éÃ2{Ÿ6ú-Òšj„¹ô°©Ìí5UNØ£~À•¶¨NYw_×BVÔ¥­«}5½ÅŠŒŸV*!X"­C\s”»®æÁ/DÄ=ÒʃZڳ˛âÅæE ‰u÷9‹¤o<ãA{Ž[ÓeÝK§~ØKx~( -TÒø@»æÐKtYd›Ù&È‘ºÍ¨•]¨ïÒz@mÇ,K’ªrQì³üx-ÕŠÝ h–HðÆPª¦ËWy™c‹¾³¢š¨&|¦ªS¡0c¢ -L¦Q̶ƒW»Wb “±8è ^dùR•¶¸˜þqþ÷»›Ó€¦¼ïþàùû3Œ¯–üH·Á#eLÉŽ†aõÁi©±hÉ(lõç¦CY5n0gT†ƒ©i¥×ÄàzW“póìÜœâu-£Í+ó&RÄ91ÙòéÙ.ƒàÞ@ ã£5:RC¯­‚åp×Ò¢£Ð««…4ê= m£Öš3É>µíLwÿ`»´rÒ–i<õ†ª>žÒ}ÏgŸk×$ #yЮ=IÀ]»f6°è¥yPaõ²ðÅ×_ópíC tnò/û®3˨»ÆÖ,]¬Í‡ž’øZ¢Ž­×ÎåsEM2êظïëØ|ÈéþóUåÊvlg–O9ØQ凭”4ª´Ï}ÓTç4Xꢠ–} Ó¡÷¤ úk õ?é (( ÏÃÿÀÅ6èÈ ¡'Çh[aþÝ/7"b> endobj -7374 0 obj << -/D [7372 0 R /XYZ 85.039 781.388 null] ->> endobj -2810 0 obj << -/D [7372 0 R /XYZ 85.039 471.768 null] ->> endobj -7375 0 obj << -/D [7372 0 R /XYZ 85.039 437.023 null] ->> endobj -2814 0 obj << -/D [7372 0 R /XYZ 85.039 139.053 null] ->> endobj -7376 0 obj << -/D [7372 0 R /XYZ 85.039 105.212 null] ->> endobj -7371 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F35 3036 0 R /F20 3021 0 R /F41 3054 0 R /F58 3380 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -7379 0 obj << -/Length 2157 -/Filter /FlateDecode ->> -stream -xÚÍY[›F~÷¯pŸ -RLn}KÓm“6Q¶»–ª*í6xÖ€8Þý÷=·lãm¥¾D‘–¹œ™s?çGÍ]ø§æqà¸~2båøq<_—3wþ;¿Ì”P¸sí¸a€[?.g¯¹rÄMæË ‘,³ÏÖÛwon—7wöÂ÷}Ë{E±õî“íÅÖ¼ºüÄß·Ÿ>ÞÚÊzÿá†ç÷o>þøÆþ{ùëìf9bºÐŽ}äúeöùowž`¿Î\ÇOâùÆ®£’d^Îtà;öe¾›ÝÏ~ïoá==çSº- ÅÂw8ÖS4*tüîè  Õ„þrUt®Dàè àƒç—âÖøNLÜùØ€VÁâÐæöBYÍùý /r¼ÈŸ/Tàxì¡Kç!‘ËÚ'ÏàÓ0SŽ® tb½¯Ú.ÝÁÒ®€?ò…¡Õmq’óä.ÿrÀ)5y†‹‘ukûÊJ×ôyÈ[^ÝÔ8oxrghߥ>ºìi"¶5‰HºLIJߔå\®rÂH]CÚI¢è¿"_À=õâûnôÒžŸ&;¼éé_E“ƒÔ]{¥ƒ«—:¸ÿrµºG·‘8¾×7mÑYŽ*Žô§Ýn(àïò¢ÌR)k{ô¶dI²èB)Î2~¡ÌK‘Ç3/ôÕ' ªJ§÷©×;Ø×xðÈÓQÁhV(y±““+>mž/¤\LÄC* ¨ ÚúÓŽýk˜„‹_S`|>³=0È·FK©ŸwØ"ª“guÐt>Ì¥&mŠqÃu‚zâêÑÖ¨sä•qO_þpj -¹1NŸ9\[)}§E8>ƒ¿ÑÊ}Zât•òôîö£‰…˜/Çãû=W‚¦cªßòf$3¦uÝ›âäv—§¦à#y3‘ô‘ø6%}Ìù[ë³\&:<_ËÙQýC`ç*^úþ4î=H¿…R”<7·â˜Â -ÐK)\=ßÙÒÌ $bfðç†ç£Š„ô¤÷~ -iwkÜ÷¬u]ÉÂáI1º€ÚM¹Ö›“Ö î¶cýÌ ÔàGä’‚IGÚ¤¬D/®ö #º¢2í[ò.Á-c”)Û§Ë+êJkã4Ø£ßq€ÀôzI ‹)S„¬¡´þZ¶@!z_øLŸ -ºúPò➃U% ,A¯!=›‰ônÌÛ(T±KW„0(çÌy=ä<²¡žh ®2ë‹b‘µ¨C¿3B³£Üò§Tîo±@}6I]?=à(KR;Δ¼ìIâÄÁÕ'nZ48íø:k -+ˆ+iP•6!ÚšjoQr­»ŽRêåîÖWqíbóÃZDŽ®aÆ&=ô„=‚o®6¯ad£ÝÀjé®j †ãŠ“€n̘+y‹žnÛ¼‘-_–¥yYW2©e³Çõ8)ª¼ËÀ¾aY?Qº/âw 7ŸAÜ€áÙe >ë¶ß£‚غ)ºí8l#5ê¦>K*ì ¤‹K¥lä'. -yZ(9"5Ñøˆ7bA·kº\hk3ã®ÖæJ  -RȉFÞEÚQ⟈'*ë¤!:+{%õ -¤Ý‘…´+%¨â ÉÄÃS#iEžÆ ôô¸rà^>¼qsa²áÝ”3Õº¦ƒ%[v¨âU²k¤ãª}é? -70þxwë×ÍÚÙÕk€n—.‰´¼o‘˜A4j× Ô©©îs`ï% K‰ƒá%±µg…kô¾Çµ,ï  -Éj-„ÆT¸&oÜ/"Íθ„î¯÷Úäó;}”XA²=:,´6 d—Šì4S7Ýá=§š<ÍŒ\rÑŠ:ËT'1ïqÇ÷õ¿(ž#TßêcË@5Y·0Ï옸Âbš«€Ó÷‚óÐì–fY†öÕ„\{@À56&*†}ŽY÷%Y'LÈã»Ð c+͸×öåEü¼Äíq¥æ€7œUR\¢Çge÷.+.vFœ&ÇP^+^8Ê??ï¶õp}lá/“(òu1䶘ûXìvæÝ2‚su5 Z¦Ÿ·¶dšœ-kÓ©¿ NäßÍnÿäéQ>•‰Â¼·R±Þ'¿âà+Šê¦Z>€QHh=ÝTEßÿ÷ß~䨸·Ý‹ý‚ù\ÄñwFÀÈY ¬endstream -endobj -7378 0 obj << -/Type /Page -/Contents 7379 0 R -/Resources 7377 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 7333 0 R ->> endobj -7380 0 obj << -/D [7378 0 R /XYZ 85.039 781.388 null] ->> endobj -2818 0 obj << -/D [7378 0 R /XYZ 85.039 735.239 null] ->> endobj -7381 0 obj << -/D [7378 0 R /XYZ 85.039 698.974 null] ->> endobj -2822 0 obj << -/D [7378 0 R /XYZ 85.039 488.042 null] ->> endobj -7382 0 obj << -/D [7378 0 R /XYZ 85.039 453.899 null] ->> endobj -2826 0 obj << -/D [7378 0 R /XYZ 85.039 329.066 null] ->> endobj -7383 0 obj << -/D [7378 0 R /XYZ 85.039 286.112 null] ->> endobj -7377 0 obj << -/Font << /F56 3312 0 R /F41 3054 0 R /F15 3032 0 R /F20 3021 0 R /F35 3036 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -7386 0 obj << -/Length 1866 -/Filter /FlateDecode ->> -stream -xÚÍXKsÛ6¾ëWðHM#ˆ $zé$iÚº“Än¬LÓi{ -ÊæD$]’rìß}€eÓ®gœÉttàbì »’A?¤FDÊI*…JÓ༜EÁÌü<“~EhYƒS¯V³åOÆ2.rÁjCKVë?Ã׿¼”b Õk…uñS«'bú¾†Øu®|*A0t¬Á?‘vNñìˆ&;÷›ˆ±<*eðc {£”1¦¶©•ƒY2HöÕå-Zhé õv[c¢)ª ä"µÝ2u6_ÄI¿x ‹‹¿"©rô©É«Žü&á-J©wÌܵ9ïqñl=}áG§0úŽ¤¹aú-°œƒ¾—@œ0¯«ù».Ú®)Î`b×Q4)±1û9Õ²M0fí9E¾Å2Õa™]µâî)(ë„Œ0µHcó¬¬+•H ’¸Í=/Q’>YP–‘§™8Ï·" ügðTê0ëðk†ÓÀ¨€ßËŸÔx³àŒc/a™wçË6o®‹sˆ->Д˜í@h°ˆYÔë*Zþ®9³dY¢8òõ¡QW”OuÓ1[*·ìί~`‘G¸sÃ3&fwIèsá•ÝëÉQHcÈ’Ë^qåõ¡%kÊÈ'tb9] ù1vo‹Š÷a†l‹Ï1?"‰EûýDèÙ1Š<+êvѶ :¶±éšˆ#ïÔ´ïÝ)û\ÝfÍö–¢’l˜–*YîÖWÀyÁŒ¡ÄpÐân´³ÞmÉ]â^f¸æzäKVñL^!³kn{ïaSï³ vU8Z¡Ú®ˆÞ¸‡üì#ô>¿é¼ù¤ˆ`¤;ðg*C ô8C/›;:SX`üò¬¢`Ä>*!ië›ò³<|˜ºœ>|H")Lb ÞcáôDHÀª<+™ÆT ¢ª¿dè7ÒM]{j¹k›å¶>϶Ë6+ϲåYQ-Ûòlí%!uîƇËÖM¯„ˆ'k«m•×v'¶ˆ -®¸±Ï«KÄ÷8â3½A0 Àí˜ÛÞr²e7<®7Á”‘*ó©gì"¡_}=76ÌšOPDz¿©ús²Ç¼º>¾?úDã{»È0h&šh^æÍî%Ö{TiXŠ—HE„IÌy'@ £SÂZ{pZ=Ì@t0ùªFæÆ×|_ð˜.¶‹u.ú£‡&(òåtZ—h ¤)ÒþZ,HbËs|ýqÃyŠa¨ØŽ.Ï<¯ÞŒæFfB¤´_ÆÒ6´lÛñ†Žrˆ›b¯¡Ì(B¸.Û² =¤áôÞw„pr´ÉÈöûYNAlÊÌ;wïu’ˆoÙIÂÓ#µOmp±qSd‹$rÿ¿F>Iüx#é3QÛð#Ø7ôyŸ†²ÐR é“*Ã;ê–7PópíwC#éë{$ÆÑ>#Ï0ëö®ÿ1jÕ{øØy*ðhú¡åg÷¶òýw_UwÞ@. 0‘«uÞ´œàÜÖÝ‘¼™QâîLj«‡˜1Õ“¥w{2µïÉÒ( -ÿ˜§špã{‹ÝPíÈŒÃ| wÂ} R%ô€¬ÿ©®ö´o½£Ø®èÑù´§‡Ðžªþ&€¦Ÿ°TÁ}%î .evئå%S ·-<°UÝPX!-¶éò[=«n[ýôyH2 ~Õ·0ÁãB'O E¿|Ã\,RgŸƒaä$ú+cX 7±ÖWõ1öƱâjA„ªn™A©tÛvTÀ%¶‰±µßû-Àñ[ªÜ÷·4—+~é&ÆÍ”øflˆt©pªo\‹ªË›M6]x6vèˆë+ºIÅ$ªh /¼¾¢ |¨ò*2ÂÂa«ŒŒ‡6©½¢·eN Và=~Ë„{*²„ø'ÌãGW“·ÿ‰G°ÈôÌˬýÌ<ì=ð;<`¤) ý{~“ßò’ߟ:ü°«üÚ 8F½„×è57¾Ã릋 ¾Õ¢ýyÆ–ß%5“ö˸àsÅ0ûËeæùä>²ÎÿjºÛγ¶c.~©ññÿpàxï% -<Ü> endobj -7387 0 obj << -/D [7385 0 R /XYZ 85.039 781.388 null] ->> endobj -2830 0 obj << -/D [7385 0 R /XYZ 85.039 761.463 null] ->> endobj -7388 0 obj << -/D [7385 0 R /XYZ 85.039 741.134 null] ->> endobj -7384 0 obj << -/Font << /F56 3312 0 R /F20 3021 0 R /F64 4225 0 R /F18 4228 0 R /F15 3032 0 R /F35 3036 0 R /F58 3380 0 R >> -/XObject << /Im1 4209 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -7392 0 obj << -/Length 1529 -/Filter /FlateDecode ->> -stream -xÚµWKsÛ6¾ëW°“C©i /’èÍy5ÎÄI+M;i”DÛløPHʉÿ}w± EÉ´›©§£ìb±øöÛÅŠ{!ü¸—hJãÅ g2I¼u9 ½Kü:ãN#ô #¢ÇËÙ⹎<2oyaU–›þ“'o—ÏÞÍ)¥/#6â8ñ_¼™‹Äÿ@«Ë7ô}òæìíœû§¯žÑüüäìñÉüÓòåìÙrth ˜Š$žúeöñSèmÀ±—³I“x_a2nŒWΔ–L+éæÅì|öÛ`…dÊ£]w d³„Ç8`I¢Æ:·t¹]°TF‡g\1®ø¤gp¿$bî4c7…`†FNûЊ†˜y± ¢!<‘ò8gFëqx>Ì9ý´©æ÷óêr -nÍbaAò¾€Ë†+£±uv¿É.,NKé=­Á-oï™4LQDÈ"¹÷'Ô9K+ Ã͸MÀ‘lÆÞ t» [×Õ©\\ÇLÄÂÝ2EóÄ_¢9¸&µñÉU{¸]Iàö"öëNbÄ…<®wÅ•~ìHk×fd ÝâfBÊYXÍ@"ëÐÐWÅž‘U$í®2ÔÛ.¯LçŠC.áÎïñ=x/w%ÙëÚŸ)­kÙñÞ}˜´W0â>¸n§ä´ÄP’غÝä ‚A& …ÁŠ;:³£)9:íºÉ·nñ=ªK‚^„#è…lJzìm”&$ &r=è(Wdd¡d¨„ÉX=(`Æ\n3«)‡ú”€-H>-ù>ëôDÖ½£ëÒɼêó®CR¹(n‰6 Ò-ݶ„õß0Ùµn_KqwáÉݪ æ‹÷oç‰" Fs`‘¤-èSS×Ý#È¡ýÏyQ¤EA“ÍØѱ£â ¦ôôã@ÕV&Ð@>ܪðbi·˜Ž:ôO -(Ujk2ñ:ûr?1þ9ÐOrä5à„¨¥Œ )KÈ0bÂiŠPE‘ŦOS‹R‰¼¬&üLŠ»ü—^(s4—ó3è$ú˜*Î);ìZÖ\Iß]DYJ zjå¥-@%±îÂ6L]kfŸºh2µ§MÚe#ƒœˆY -Û_»*l«B‡ŠEþÙù†:]_ qRW™ó‰;ÿ{2bU:¬»kàŒ%ò%1èx›yðÒ)ݧ·E ƒGeàH/º0*G†Ùá˜Ã~X¬òjÑ^½ÓV´ØµÍ¢¨ÁÇE›–«”ËÕƱüéÄ…&÷TG{Žü¤bÚ€±[gi±……B‚Ãì[fÈqíÒUAÑDÉ×¼»"ë‘YçôÛ†Ö×D´C/âªD¤¨£°‰=VoÈÓ•ÍÖÍ­·“Û.ÞN!8ã1ÿþ~[=¸ßŽ 3滟k§=ÑoGx%ïï·_×”aˆè¿´Úœ…Êj¯Çã;Zm~W« —¹¼¿Õ>½€ ñd_ÔqB 7®—‚Áùïàý;Exç)- P;†Àj^Yî£ü¦íèÙ@ö qhܵÑФßú¾ØÛ#k·:ð­þL+©+QίÛÉ% DHôu(û––Û"k”7½pT}ÛëF¶"ì¶=t2 -Çð² =¥ ¦Ëºò ˜žÛ+—jøïc診qn¥ã†iíîöRjƉ%ÿ™¯ÿO{ɵfB¨évŽ]ûÛ.cèÒ‡wðÞÎG©èV‘‰ìóŽüñƒâ3endstream -endobj -7391 0 obj << -/Type /Page -/Contents 7392 0 R -/Resources 7390 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 7389 0 R ->> endobj -7393 0 obj << -/D [7391 0 R /XYZ 85.039 781.388 null] ->> endobj -2834 0 obj << -/D [7391 0 R /XYZ 85.039 550.113 null] ->> endobj -7394 0 obj << -/D [7391 0 R /XYZ 85.039 513.246 null] ->> endobj -7390 0 obj << -/Font << /F56 3312 0 R /F64 4225 0 R /F18 4228 0 R /F35 3036 0 R /F20 3021 0 R /F15 3032 0 R /F62 4159 0 R >> -/XObject << /Im3 4496 0 R /Im1 4209 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -7397 0 obj << -/Length 2580 -/Filter /FlateDecode ->> -stream -xÚ¥ÉnÛHöî¯Ð­)À*“¬*.˜SO2¸Ñ{Æ6&Óéh‘–K¤Â%†ÿ~ÞV$%1A€Ä€XË«Wo_*Á‡¿`‘Xåët'ÒI²Xï/üÅvÞ]a¬VÖÏl®Üî* -•oâ9±Ò‰26ÂÍÞ_\ýú‹ÐWQ¤÷OtŸòt¬–+k}ïv©¯ÆŸ¦[®/{,—·ÃŸn©}ïuùùþ÷‹ÝO/0Ê’o\n"¸\—vø*õÓéåwÙ~&Þc¶\™ õ^pR7Ï-Oë -¿‰7ìUHN^ðB“U0Ûà,ô½ú‰¡»¬{‚õºÙ žÇ¾ã­n+'Ë -oꊳ5"–l·ãA·]‹'(á²Ìš‘|-s„e¤N ´ºC™¡0TWJ}ö9$«ß/|¥Ódñc@š.öZÉlwqwñïï ©LÏ¥²?ýøyFaH#†ä2sì!áw3œÅ©²¡Ðó3,Å?ÀÒGògXÙ  ƒ#;B?ºÆúDƒ^9Bˆ[ÁJäÃ?.^Ö=ªº‘$¾{eÊøð}uÆ -eõðQñÒP»áéCãd¹Þõ¹· IçBcä«­ÕæÒ&˜ú¶‡?£ŽòŽï2eU?ÖùëŒX°ÜI¢ßAÚSÎÅÀÃXù ܺ~bW(€“ˆ‰®\©A©ÊÑ Ý <ƒýp}ü¸sÜî‘›HCÚ}^rÜE¨¶wÆN2Ïp|ÓdûÖ!§¸£lr„ª÷±%ÀÚ¹ý6O“*!)xÐôմ✉↑撗\’@Í”•S•ò<™Vu0z–nË ï¨Ú@T\Z·Ó¦—§ú†fDr³ËUb .ò(GüD{`{ry)7圢Hq\ÖŒi‘33½ ›ÖöÌaOõ%ÌQ;Ùf´b–T•Ozk WÞ%¯pt3êᄈCÖÈKŽ@°n8ž3ySq:f߃"Ÿrë`°&°\¼õmÇ€’’!Ó­×’ª%£^LãÚ¯°_¹æ‰ËªåPù¢ø±œNÑÓ‹±Hh -™µJÅpQ&ÄÈv!%ÄK 4œYáû[âkªÈÑúÌH"(LúeÆ¥…ØÎD®ë¬ªœÕ“öcÍ4´’°òŒ¯¬¯®I ¥I»{sƒQ!ö> I×p÷Ïvkº îCWÞÂÁŠ6¨,€µz—óàëà[Í´¤¯žÛ9-´ÂÂÇ뗼6¹Ä€“¸(°¢'¹ö!5ÙˆOÐbé|‘ËìºéF Âöý×Ä^]ßòy^'åÊ$‘À–©gf4ybÑ1÷8øå¯á¢ØÊ›1Waž¼ô:d½ÿ–ä'55-ˆ‡šˆèEQ(q: -lwƒ``¡¨Öu?Éx1\J!S0çYçhå0×>q¥O».ùçmìÀî|h¤Î&:–#¬Ø Ù0©FÝÁŒ¼=ܼՉåµ7C]ñ“J7 @¾ÅXP²e5rúî;Ž8¹îŽQgR£ZLgHÛãN(¥°Rï!œ£ðxZM¦´TÉ­jJžq£ÙÄÞ}Çsž0PTËv †D¿?½Çj¥ññ»ä·Ñ^J‰a!nÇq^RÈdñÕ$P”ÒwRü¿7ðZÏ­fPG¦þ:w='¼œöwÈX£þ:O%éhÆÏŸÁ`mænÁ½±D–âC¨)ØXq] ×2ÂpÈÁ gÃ-ôt _ä,ë†çk¯dLq> -ïK_NnÇè]VT!•"²syâÄ—²sÖîxHº*žé“Hºá1’#ÏŸH¸wvÒa…dL(cÜ$ Þµ&Ã.¾1ìðÌ›zýaÕÕ+ˆ€χ—í¯aq¢å9VÅãÉé0™Ä¸0+Sz<€ zÈrÒAMJ!‰[î»?ÊTd$ˆ‹žÂiÀEkÙny™rŽ{ò&IÖÔˆ£q°wÕ)YcCµ¢¼¨ÂõOÐKðKjë°×LÂü(jmâ KìÒM{÷¤xJHœ}I倉8HÄûNˆ°‰Åp["„ IýKzÜÀ‚ ¦¼ðƒ…~A)©ý˜¶ÜÐãƹõ(R80¤Õ¡¹1ô¶üÝüŽE÷Ð5ë‡L]Az5X3r 2T–ZŠåéS,Ê3rYHAOzÄÆ÷‘]ÇlŒôÔöêŠxgíÏõ Ì6Ç -×AÉMŠÐ773µç:l¬Lj§yç´J ƒDÙtòh0›“Œ‰Oo µQ©=ùß6÷ý?¥T¿bendstream -endobj -7396 0 obj << -/Type /Page -/Contents 7397 0 R -/Resources 7395 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 7389 0 R -/Annots [ 7401 0 R ] ->> endobj -7401 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [480.859 184.061 536.549 196.963] -/Subtype/Link/A<> ->> endobj -7398 0 obj << -/D [7396 0 R /XYZ 85.039 781.388 null] ->> endobj -2838 0 obj << -/D [7396 0 R /XYZ 85.039 761.463 null] ->> endobj -3260 0 obj << -/D [7396 0 R /XYZ 85.039 653.495 null] ->> endobj -2842 0 obj << -/D [7396 0 R /XYZ 85.039 584.755 null] ->> endobj -7399 0 obj << -/D [7396 0 R /XYZ 85.039 544.591 null] ->> endobj -2846 0 obj << -/D [7396 0 R /XYZ 85.039 309.244 null] ->> endobj -7400 0 obj << -/D [7396 0 R /XYZ 85.039 269.08 null] ->> endobj -7395 0 obj << -/Font << /F20 3021 0 R /F15 3032 0 R /F35 3036 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -7404 0 obj << -/Length 1262 -/Filter /FlateDecode ->> -stream -xÚÕW[oÛ6~÷¯Ð<È@Ì’"©ËÞÒ\¶E›5~ØЃlÉ—U²RIn–¿s¡d9Q2`ņ 6yxx.¿sH+OŸòb+¤N¼(VBDZ·,'Ò[ÃÊÏå4¤g„ -.½™O^_ÙÐSR$2ñæ+R™gŸüó_Înæ—§3­µ¯#1EQìßL•ÿáã4Öþ?ÎÞ\¿»žÿ>ý2;¹œÌŒ0¡Fß&Ÿ¾H/ƒ ÞN¤ÐIìÝÃX -•$^91V k´›“Ûɯ½^3ïÉcÖiÌT"’ÀŽç:ÃÜlÒg€ØmÂa¶ †­Iü‹éLùï¯ë’±Ú‰T½EeGð»@³ ŽýMÚð ůĿ ëjŸEŽ¾J^½ß¶5$nA{l³ÏÒJøWÎÔ„™SG¥¼Í×%åC6FK¾éÌ Ut_Wh°Ýîúg²v -ýBžåÎÅ -DUÍãÛ´œ±¿HyÚV.üi¡Žò¿"r<œŽ%0–U]çKʪäÎ)SkAÑð¸Ýä<"k9F¤µñ‹.¢U§küj°¯Zõûy‘ÁGÑùÁÂvÑ¥µs±Â„pÐT¥ÛVç)Yí@—F Ä<®¦±! ´ -Ámx2Ø -sëߢ«³@ P²@Ôxœå«ã/ZÞu ~–ÊÀx—7œeJðaKÞx\vA¥ŸDPR„&þçêÓ"ˆÆkÏ­¼LñËë Ngë’î£uøƒˆÉÉG¿ð¡#M”í–žG F~„±ÐÓÈ$äq¾!¼-$†“øê¦)³z—á4p€üŽ[yÉsŠRžÛrÛæÙÀdʧäøi£?qw÷=¥ªÑÖ#ÓšÅ+*ìÎS–§…³‘vq1EJ\»¡"\» ©Z KÈå~¿- -&ìŽIÐӿÂg5F·Þ ¬=æ°Ã“C…’èözOd »ëz&*×®î Ê#>¡ú¨„ÃÆèÏÛw9)eΪsÄÅѸ~‡íÃÕ4zh7‡ñª¢ü+Ô¹Gm"Èš­´,ÅFÃD|p Ö°¥®EÒƾ î8.o±Ånòzì4ÃΗăئﻤ±&IpÎ_±¨Óš@"uN°UÐquv†E<2>[ô–Z¹¦»wߺÝ9²‚v.÷̨ޢËÁiºî×düúJ‹Þ -BÂ5É¥Ýð}"Ö<*«&ë15Ó‰QB#Ò"Ô!)ŠuuùÂåÿáìs¡+bï‹n¬{Ãuw>eõ=ÿÆldýW&:ÍäÈ!‚8 ””þ+ø8MŸQ:XR§™zÙÁ+¶¹ÃKö4UOoº¶Nï:ŸÉˆ©ÅrÙ¸uu2²þg‰ÛÃÀú˼®«ú)BNQ< ⨻pGq©Û±cíСE¤yst9SïÕ®‰®[M¼%U¢DÄNíÿ5§’HÀøeJíÇ(å²îžÂfÿKJÉ ”Ó}–SöH©³Uÿ°uï¯eM³å[jõCn¥ |_út!|Ç÷Vë{Ý,î1y¸‰Èİ飩†_#ü,sïo´uÔ‹Qsß` OY(øw?U¼ÛðûˆßðQíÛëð ×?zB£D>ó“Æþ±_Wð#fpÈ/>ôŒ‰ªB¡CÃ/Ä.À¿Éòtendstream -endobj -7403 0 obj << -/Type /Page -/Contents 7404 0 R -/Resources 7402 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 7389 0 R ->> endobj -7405 0 obj << -/D [7403 0 R /XYZ 85.039 781.388 null] ->> endobj -2850 0 obj << -/D [7403 0 R /XYZ 85.039 761.463 null] ->> endobj -7406 0 obj << -/D [7403 0 R /XYZ 85.039 739.701 null] ->> endobj -7402 0 obj << -/Font << /F56 3312 0 R /F20 3021 0 R /F15 3032 0 R /F35 3036 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -7409 0 obj << -/Length 1362 -/Filter /FlateDecode ->> -stream -xÚ¥WYoÛ8~÷¯²/2°bD‘º -ìCÒ¤[IÛMüТ-Œ%[Bt¤:âæßw†C)¶£$…›Ãk¾¹¾¡¹å‡[‘Ï\[aÄ™ˆ"kUÎ\k+ÿθÙáZ’¹K§ËÙñ;?°¸Ëb7¶–k½e™|³ß¾?ù¼<¿š;B[„lî„adžsûÓÕ<ö¿NN‹å×ùå‡ÙùrG#™ jø9ûöõñaæ2GÖÆ.ãql•3é æKaäbv=ûo¼…Ö¤E§&ìp†ŽpYÉÑ îOÔe€]uh´Û¬îA,²ï®¡ž;^d'8¿š;ÜNi­ËR:óÝåϤ-Ú{üNìjáÒeÒ÷®6íÒ>OXM;÷ðø>ã7U•L\æqæqoç®Í3w9X$#„Ì/áe–VsGòØ~˜ƒA`¨#=×®æÚ$øJhµ«iA%°2Ìe`ÙŽKz MÓÄÅâôú’æŠÜ܈óyu°ñìãâ MÑ}Ú£]Žn6[ëµÑ‘=^s­J„|£hË¥ºEQ£½ÏИb‚ïk‹¿b.ê€63€‰g®aæ’fF´Ém^cp+³ÃÚõ­IºÔj5º¼Ú · €èpÞ¾™¦¿`48ã2ßóíèç1¢£Ø?ŠNQMDzÿÎÁ` ã —rÛXÖ rY#øûÑ9äöŽ{¸ý’E¡ÖþW’®ó*%¸?ý¾8{ñZWX9¨}Œ%Švù$µîa†Lš@ͦ8òjUôIÚ²lªÒBæ…C± ’ò€Þ4G:°(#o$¦% z‡T€%P£/cû -ëJ¡ý^“ .0Ý«ú5hŸÒ`ïeò:} 8ç•vgdô:xò¢ÖÙvª(”)·¿Mš ÷GV» £ký®‡x V'î#«`@Vam6/¶û_$ì¡Ç&ã ¦àö®1 ;M®OC)"hÛXxœv«ã¬n»v"’Ž†˜+½² Ò+Œ"SšÕzG'úš,P{{ùÉ‘@áÃ)«‹º¾»Q«[’ŽW¥Êôˆ%u©òJ S„¼wuhø8G§úÒ^©¾Õ>7òÝ¡ˆl+|CE@Üw$Ž90Ó-I5ù¶6G†JòóØÃ;öºÝc9K›µZi˜µ®mÆã%Ònˆÿ{¼¬£©}—é€Ëp¯QY^´£;mâ²¢äÓÇú*Z¬êPmRÝ4éª+HÜæ`Œ»ƒžE{ê¦0 3ªƸ3mÒuݘͥB]æ>ƒí;8 Ô˜þaR­2ÝÔ]>‚Ûfæ„öÞ´ùÔÆRi×)íoèQ˜·­!»"oMeu‘ ŒÛŒÕ3V©„AÞ>¥ÌWQImR¿ á[íe}»Ún'8Y!ï¾¾+“Ó"í[„i)˜Eè2SÛj=Âwš8%ÄâGÅDRëªýžE>B3Y£ilèÀcNñ9!aü Ÿ{1ƒà½Êç¾áó´wª¿¼ÀÝPù‘+žSÍ!÷rã›åP!·9jõá”þìÓªÓ|ŒîÒ9 +Ó]4¬ ʼn~Æ„'ŸïfÑ+Mæ,oÕM1xÛÜ Ñ1Ï -Îdã°oñ4ñ’uâ!ûHÁ}ÙõûÁiè×¢ûˆ…à8ÓâË»1¿)c[Ôéé×Q¨‰QÜé'•–|Ý”ªBºÃím¾©róŠt¨ƒx!ôÿx¿ƒ¬Ù \ÉÉWnø3~67ýÙMdDõb̤Œ!Â_Àߦ]€¿¸Þ_«endstream -endobj -7408 0 obj << -/Type /Page -/Contents 7409 0 R -/Resources 7407 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 7389 0 R ->> endobj -7410 0 obj << -/D [7408 0 R /XYZ 85.039 781.388 null] ->> endobj -2854 0 obj << -/D [7408 0 R /XYZ 85.039 518.872 null] ->> endobj -7411 0 obj << -/D [7408 0 R /XYZ 85.039 476.587 null] ->> endobj -2858 0 obj << -/D [7408 0 R /XYZ 85.039 275.909 null] ->> endobj -7412 0 obj << -/D [7408 0 R /XYZ 85.039 235.745 null] ->> endobj -2862 0 obj << -/D [7408 0 R /XYZ 85.039 235.745 null] ->> endobj -7413 0 obj << -/D [7408 0 R /XYZ 85.039 198.878 null] ->> endobj -7407 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F35 3036 0 R /F20 3021 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -7416 0 obj << -/Length 1493 -/Filter /FlateDecode ->> -stream -xÚ½W[oÛ6~÷¯ð#D*)’º<¶E»¥ëmµ‡`èú Ûr,T–ÚfÓÁÚŽM Mtj-‰Ö¤bQ—™§•h<_‰ìm{ó.¿Hý„à0LO+PÅ>¬„BéVŠ÷°®ÁéJ¬¿Ã²¨naÅâ6ûƒ§¥hê»|ŸW]{Áëa ŸtƒVA¢F7({!è‹zŸ£¼HlŽh`5†/ tÝ}·"'‚I­( Œ‰Eã”DÖøFÓbS´ŒHFbé¤@N‹ -(ÊÎ/ˆ;IeÊœo–5…nÂFaO:®Qý]FÚµäq¦Þ#Öò¦ª;^´dr†áÉVeîtùLñoÐ%u³ÏªµÓëÏëc¹a­6ùm“mr2VN¬ìâ±¼°Ëy͈« äb>¾¼Û Œ6’mË?·DëxSðË5êƒ7\®·N1„íC^ºu'Nå’tô0=•1‘âÐë‹ h¸î¦zys*„×ÙD¥!xW—œ7Å›Û V^qæt»ÜwÍ/²ÛŒLAB„宺d rw]¾ÇçÑ/s’ò„Ø8yÜò´0$Ü󽢸$ Q…+#Ú"V!æäZ›†1KºZ¨HΖÝG–5!Û@ÇößMÈ¡›ohBXäèw„<ø…„¡Ñ -GdŒ]é3£»6‚o‡gËËÇ–Ð Ãè€eY¢ŠÆ´wAW1(CĨkŒ Hø¥S¼2 Ö7Ôû(¤´Ú°À‹/¨-sü6ÜÆYÃè>Ê\—(œ4WvǶO! ôˆ¼„Kb‡Zõà¬sÕ‘˜«ÇÍ -Äc]PJ›8ò¥½r=‹49åÈÚi’}ÈšS¸…Rê«i5àITÓèF†Çײšº,}ÔóÀûCæÁГ àì;IÃDZŠ£Ë¨tõñ¿}»jU2ÔÚgAf¬> endobj -7417 0 obj << -/D [7415 0 R /XYZ 85.039 781.388 null] ->> endobj -2866 0 obj << -/D [7415 0 R /XYZ 85.039 761.463 null] ->> endobj -7418 0 obj << -/D [7415 0 R /XYZ 85.039 739.701 null] ->> endobj -2870 0 obj << -/D [7415 0 R /XYZ 85.039 739.701 null] ->> endobj -7419 0 obj << -/D [7415 0 R /XYZ 85.039 702.834 null] ->> endobj -2874 0 obj << -/D [7415 0 R /XYZ 85.039 470.985 null] ->> endobj -6522 0 obj << -/D [7415 0 R /XYZ 85.039 438.564 null] ->> endobj -7414 0 obj << -/Font << /F56 3312 0 R /F20 3021 0 R /F15 3032 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -7422 0 obj << -/Length 2439 -/Filter /FlateDecode ->> -stream -xÚÍÉrãÆîî¯PÍåQUÅf7·ÜlÇN)‰—)ñ¼Êä@I´Å˜"’ŠÇUùø‡¤jœ©\R>¨  Ñk[ øSƒÐ³ ‚PÙ: ‹õ™3xÌwgJ(Œ§mÏX÷ G v件c‚>g0Ò¡m<‘—³³ñë \Çö}=˜=Ñlù«4Ñç9Ö4^•5‡#íVœ/yq_¯†#e%%^ÍäfÚ}di’×Õð·Ù÷g׳>!<Ç6j…PÞ@9väD»BÌVi,µ¶C7°Vñ8× \ -¼È‡nhÕq -˜œˆµÀà <ªv3Áîdëô“£ Ð.˜4ÍaýT”ë¸N \ÛÈ;¢ªÐfsõ¨áF¶öÕ®-•±µñl©Ðš&²nãIŠ¢ÔEË•Ø,C8Ø 1_²›ÀJïØíÃP[ é~¤«íÈÓÿ ¤|ÔOß}ñ.ТÛrˆâã9~¾rב€ãöz§k{aÀ¨ÓǬbàîjð4þ¹šàa7pêTí厧h1veý‰°Æ5pgY²<P‘ßù_¯ÿ·Èÿb¨”²~¹>²ªÖ¶¯ƒÓzûïé=[%o,wÍWóW*¿ñ³¸¸|?¦‰Ê*PªWö‚GÞ9,< ¿dr(pVHŽ€GCšðèÜ»ø_Xc×q>?>à—/a Œ~`@áTOxdÉëE±Þ@ÔÌ”f &¹mJIj›TèõfÃûâm7èÖt TiMy„‘Ås¨9ðòZk8!½tì߃Р(– qMº:¬¤‰HKvŽ’äÂ3!Ô)} -LcŒõ%qÕH˜2yJ$ÇÔç -‰Ø^Vìýÿ‘„ó8 •Ì™œ©EKÀ>Âh]”¢«dcJæ‘CŸãrÉêÊÙ«”wmJºñ½Ür?±}ÝÀv¢ô½Èê¤Äûæ]`T¨j`ýÅ?3­vC(AX²L˜¢fç‚ÜY0à©lÈ…"]s~…|Ÿð=J:®ÙÊsÄk5Æ·.6›¬á0Ããç‹0G3á¢"¼\Pð…L¶˜a`ý|7ùØsÝë˜ëíÁp‚„ >ñ€kïøÊõÀ -\ñëÖ2\:˜Ð€^Mn™ ÂЭ>-QÊ Ár»¨›Ã³Œ£½•ÎxÃË-s$`¹åâ€k)T™°®’òÏtÑÜ#`îèÎñL>’æpîÑF„9ÊöÆ8”o‘†Õf+òÀzÖ¶jMC`Ì9¾¶^ÓZra£–ÂEŽD,íAU7\š‹RdmýëĦ%äo‚c€àÆ&y¸p÷'%”¢wàpKh¶°õêÐ*°çÕh³ÒFì®Ð:6µ Sb¨T‚QØ!äûQdìÐx_[fî8#Î^Îùc»Æí¯0Úµz¯Âˆ»ìõÐfúÁ×׫‹Ìxǽ…gûŽJÆ rß“ñqE®ÉÆÅòŽå'àòƒa1¡Ùóän¹1@d_ED’mã¤ÿÏ¥úÐÑžÔm*¤`=kÃYäeÕ4~¦4P’¡m}C‰]@@kGõ. -¡]ÜVž<©C”3¿°Ë…Ëß8žâLGÁžeÔf7àõ#Çÿö3~r<§CÑ+ÿ8H0ŸŽæR—RÏÞ¤ùÖô LÕ¹Hì‚Ò¾­Ú²ô•.Fµ¶®1¿___9አq]Ù’¤Ç7Ô¬ða·§•¹ÒþqöëoÎ` b|æØdzE‘lEƒõ™¶Ý@ËWv6=ûïŽçºÁ»ž‹%ç0˜Á¢~¶~ïì×4·i’@“­³£°4ž­£…Ž>%@`›(ØK÷¡ÊR2€_9¶ÏÛ’»B¾§c—WC öjÇ*7Ýð]”y²¨V UÙîE¤hõˆ[cBË~ÓcT׎ÂèÔc‚çò¾ì6—œQRÉÞ°rHæèz øÈò$Ê:.xN™È•K K«79€}©ú¦G^ ‘ö¾~(*žÙ (£zä{‡l=Û€š½1„(ó7 >8¢h‹&m÷½ -ỉËó]—ÔLo|w'sBGa‡JIþ¼}˜Míë×L¸—b}˜8µ/tç,Â"KxÞ 9ïÃf«Ý-±ãɶûz«àŸ1íº6¼ ¥­AÛ r„iÏq¡¶U«/Ý‘j¶"^F*£ %v=£ï…{7Ò+#F“Ë[ `%]-6ƸÖÝõŒªÇdØ`*h iêÊOLL…iˆ¾Üc°jaШŸöʣŠ‡² ÉB™B°êái‰«€×ø&’ÿ ǵ¸Ž%üÑ»9ƒx”KÃÙ=0ÒÍnË’9Õ'Û å;¶¯Ônkpôüÿ>ŠÞëÌqOãj³ÁÁ¿úšßÿyŽÙendstream -endobj -7421 0 obj << -/Type /Page -/Contents 7422 0 R -/Resources 7420 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 7432 0 R -/Annots [ 7425 0 R 7426 0 R 7427 0 R 7428 0 R 7429 0 R ] ->> endobj -7425 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [107.996 540.868 149.777 553.77] -/Subtype/Link/A<> ->> endobj -7426 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [300.847 540.868 336.476 553.77] -/Subtype/Link/A<> ->> endobj -7427 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [249.184 446.63 295.419 458.319] -/Subtype/Link/A<> ->> endobj -7428 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [318.624 446.63 346.223 458.319] -/Subtype/Link/A<> ->> endobj -7429 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [211.922 418.925 417.588 431.827] -/Subtype/Link/A<> ->> endobj -7423 0 obj << -/D [7421 0 R /XYZ 85.039 781.388 null] ->> endobj -2878 0 obj << -/D [7421 0 R /XYZ 85.039 761.463 null] ->> endobj -3261 0 obj << -/D [7421 0 R /XYZ 85.039 657.513 null] ->> endobj -2882 0 obj << -/D [7421 0 R /XYZ 85.039 611.854 null] ->> endobj -7424 0 obj << -/D [7421 0 R /XYZ 85.039 571.69 null] ->> endobj -2886 0 obj << -/D [7421 0 R /XYZ 85.039 376.384 null] ->> endobj -7430 0 obj << -/D [7421 0 R /XYZ 85.039 336.826 null] ->> endobj -2890 0 obj << -/D [7421 0 R /XYZ 85.039 336.826 null] ->> endobj -7431 0 obj << -/D [7421 0 R /XYZ 85.039 299.295 null] ->> endobj -7420 0 obj << -/Font << /F20 3021 0 R /F15 3032 0 R /F41 3054 0 R /F62 4159 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -7435 0 obj << -/Length 2638 -/Filter /FlateDecode ->> -stream -xÚµY[oÛ:~ϯð£Ô4)R·ô!MÓÓ‰“MŒ‹¶Š%ÛBeË+ÙMóïÏ\HY²•vÅ"@ÄËg¾¹X$ü©Q©“Q+¡ãx4_ŸÉÑfþ>S–BŽŒa€Sïfg“A8RR$2ÍD2˾z—/îgWçc­µ§cq>Ž¢Ø{^ÁÌ_^xäñË›ë«éìñüûìÓÙÕ¬ÃÀØjäà?g_¿ËQL~:“B'ñèÚR¨$­ÏL E`´í—ggÿjwá93âU÷;Š±–"ŽM{a_]¸Ú|“Ê,÷uº;+¯€ Ud}òAa$Œ²‹@,ÆøÞc^æs\+µy»Uj[e±}rœ{ƒ#±Gt% ós øÁtî¤kÊ…6Ž¿UºYÂF:”Þf›¬a“'€ýë>c_RÛÕé&ãƒðZ›yM¥MÎ<–ÛE—^ó äÏ®â9åîšžÃèOügWïV¸iƒ,ŒÆ~ -?У±BÙ'tø܉È@ºE…2D/q… ^/`G‰òí%ë[ºF9=a‹bYu\` “àÕŽÛpͽ qµ·”øp3÷ iÉÃÍþ©}°¾˜òÝB&`j»eµZ{Ÿ´,_x4Í2n\ßów“®sË¿ƒ%¶q\Ù5N"ÑU ?ñA"Ž+¤õ=,…ÆRWnU>¤V2*vz5µÌùÊ»ñ¡ŸêRˆ0ôí -‹”^Uó!tƒ-´# XÀ./<™òçËõô±C×̳Ýá› ä4߽éë;"TÈ‘-£¢ïõ»[{ ˆ•ÔO…JÄ&ìÉðᮽ®·³r¬×dšUY-_€To0ïÃy¬éj:ÐÞ—óØxi½Åž;$€YkGIqGA€Š¸&yáMZ}Ê3 ‹‚oV!Õó†T1µ“¤ZðE[Ù’~¢ž¤»œÙGÑVÖÚu÷…tb„ŠBûD$˜À¼û|L"ÂÈðC²3Fƒì¢žìžPÁŠÍ’ñœp¾dRðuZ‰¨OïºÄ½Ò]šß­dú´áÙ/(ä´æ+â„!p ÈÞYV]a¼ü‰G·éÒ¯ó îoMVfö¨'ÒȪ VtŽ\Q‹0VÃŽrìBƒT»žC‰$ºž¼£/àxU(O‚ #ï.Rsóó¹– È °ŒÒC²q"zD'þ¾Hâäµ*8xóÞ;;g+BF ›«/»8û&™`ZZÒgçá™i`ÞÀÎɈ–¼Å4">ycÍDhì-eð•t“òe*«~Í ”°”ÁoËCÞ}k—xÚ´j{23qøEèq >ÛÉkÕUß„8ÇeÞX¹ÄN·”G‘l[Ê3¡ GMtÐ0Ð0îh¼™šÉiÃoÞ“¯ŽÛ:eÀöéräãlC±Ÿî ½u;W–?WdÃhë4ànmPÉ´–‰uv ·œ²íÛJ/ö6§‘î~‚GDlðcÎvŽ8çcÚô;üÁIÉ´æ*,vüµJÿ¿•»qÖVbNsTohC *Ô›$½S‚ÆüP Êx^&_»ð‚Ê¥ZÙ*¢r‘¶ˆùú‡ÝÜU«lÞ¤¹Þô+·›6ÅzKµv£ŸZ·¯¬G<¤”EÕê²Ù¿…¨Žòp®ç"ÿ[ÞÚbPºØ94¦gYµ?é¬øW,í=Ø$¨_KuY,ÕÈ -NðÜSðd†"?N„1¯”2ÿÛ8ô·?¹éH¨¸Ó¾šà¤©BÊö{IÝ?9Ûendstream -endobj -7434 0 obj << -/Type /Page -/Contents 7435 0 R -/Resources 7433 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 7432 0 R -/Annots [ 7438 0 R 7439 0 R ] ->> endobj -7438 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [84.043 547.932 358.43 560.833] -/Subtype/Link/A<> ->> endobj -7439 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [272.007 406.462 488.424 419.364] -/Subtype/Link/A<> ->> endobj -7436 0 obj << -/D [7434 0 R /XYZ 85.039 781.388 null] ->> endobj -2894 0 obj << -/D [7434 0 R /XYZ 85.039 651.823 null] ->> endobj -7437 0 obj << -/D [7434 0 R /XYZ 85.039 616.413 null] ->> endobj -2898 0 obj << -/D [7434 0 R /XYZ 85.039 392.194 null] ->> endobj -7440 0 obj << -/D [7434 0 R /XYZ 85.039 357.39 null] ->> endobj -7433 0 obj << -/Font << /F56 3312 0 R /F20 3021 0 R /F15 3032 0 R /F35 3036 0 R /F58 3380 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -7443 0 obj << -/Length 2801 -/Filter /FlateDecode ->> -stream -xÚ½]sÛ¸ñÝ¿BÔLÀÎôÁ‘勯¶ãÆÊ93—{ %JfC‰ -IEñ¿ï~eÑ>O¯íxÆ‹Åb¿’þä 6ÂWÉ Š¥Pq<˜­NüÁV~9‘ÃhᇗÞOON/L8¾Hüd0]Êtþ»7þpv;|Ž”RžŠÅpE±w7”ÞÙõû3kïìæœ×?N?L`åƒÇ—w _]Nn¦wÃ?¦¿žL¦FZèP!ßO~ÿÃÌÉ_O|¡’x°ƒ±/d’ V'Ú(a´²óâäîäŸ-^ÓÞÕsÏ‘ÃÉD$é—Åïn’V€µP:ìJ @F'Þ}¾ž—C%½Ýp$½.†Þ ¾Wá$òîq•P*Dù’YVåÇ›ºGˆ’—y‹}õÂb EäGŒK¸Š9f\z¹7¾wã´AV²† s®ç þ> ƒØCEáö-3"IḠξ(+ƼÆÊ+‘ô7Ò3ªÄFV°íEè7©ð>O(<Ò1iB—ŸŽ­Àwj–0 ó¥jv.$–Î¥( E}(xÛ%m ‘ðÁ3pGe].PíñÓšñU ƒ5}漘®ù‹$Ö3F]ekG“¼¶Ý‘§óŒçM‰ß°U¢¤ÝÛ[¢ -F¹5DXúíç9ÃQâUþÉ*”¦Ö7}ÌíÐ:r4tÛ*+²”ä‡b5ßïAÇ{Ž*¯ ”[P0-•k†¢Ø³¼Úã4×ycw¢Ñjƒw«¼×ÀÄ Pzï9ÆK:|ÌÏy{¾FþO/T×”ñ…6ÚºÄé&«ÊMýTŸî0öìêSºòÈau-h³}(òÙi3Ûä›ÓÝbר@d?3>ãÀá$xc„ö ”p˜€„¾*({^ó— AKT6Ø–7O‡,šŸV‡€öÕ—f…ÝÝô‘lÓ†‰Í3’֬ʈjV; ‹ŠÒ­ÊKL¯îÐMYû#w™®(vCV³$óÖ†9ûé¸A ƒ[ǾïÝ`·Gj=¡fX¾žè×ó¬GYRÇ"ÖÆ -òþòæîãøâüêªGèóí]¡H$NÓÉÕÍd*&_&=DL$‚(øBÒñCܨ8ì#$AXæB±bg…¿Ý¼Ÿ¾@GËètîïÀÿÿS†@¾0RFÍOgãɧ—¤õªÈC†Næ ð»éÙÈPìM!fÓƒG±#øþMEO•2Á‹yß…oËûÍûç1ra>›¶|)8¯_ää^5¯Ÿ-šÌ–2·ˆ™ÖõË.iæ¼2~L×ˬ·P/–ZॱL^/ Ý¢§qºEÿƒ´Æ©j!ÙU®¤ÂØ@(ÊãM‘ÝBRüÀµÊmýÄ»ÿ…8<Þå@a÷cÿÇì_Í™&‡HA½÷˜­y˾û -ÅK*$M÷<ÍæÀVn0v0²¹œDs¸Íx«gOå’±¸Öã¨Ö›ÿ ÇEñ!ÿ)›ÿÆå-p¹­8øQ›NÒ¤Î}gSßµíÝ>{æÆ6û·J± îæE×1Ân7æ…)ýIRÿ…$ qtA†b¶aAÇËeò”tÕ ‹dzjW -e\”ÎWPé.–/t Q LäÊ8Žq®N‡SŠ6À4¼2Ïëo¼ôÕ7>Zm ˆ"‹:×.û‹{†(!åsJì —îÆWÐ`ch°M@‹Du£&Åæ)uÖ"kƒo´0FqGÓWÝG`ZÚ•j“/·ôæe C=ûÛW©ôÙùõåÍøâ(òž«Y& ?úÖ¥„VaïKW"$U‹Î$TŸIŒ‰h?Î?Þß=cmò–þ%=¥bGéÙpÛŒ€|æTNÕl÷.¢DDÏ9¤Ž÷V'Þm×2a~¢‚Ò¥Í^Ä$ºóžIˆ‡&l j5/„ "×8\óãÄ–­D'>\‹{ØØÛ<ãÜbŸv`¾nÈzÉ_®+øŃܫ`ø£«cpçý,ÝÛ…”¢4Dl™¤Ôk饶¯;EÛX[ÈyîPR× c½Åó{ƒô_€[OpT_ïS’«V8ÿÐûÊa"¡lÉy4H7q÷‰BÆB'ò:›Admžú{:‰Åû{‡8?EÿQàô< ,Aˆ^N~¤Þ–´M®›¢´8pûû††"ºm‘î²u7”ÛÀÈëéÿÐé(YßRÑ ŽRl×°ª™}¯³kûª&êÍÞ¡«Ž¥{]µ-2€™½½D6•‡¶ÜŒlˆ†Õž-hÑx ¢ý|s‰Ð/¼Ç>ê)¬CÈsb¼E˜DïæÊx#þ:Ú:#±õ[¹]>²—‡°2~ÌÜû/’Cv{:t {ÊÙc½z×}v ‘8p¯($Ù*mòÒ²[®{Ü"2"„‘¿wq’<&Œ"û‘=Å‚#·¥±¹Lk%bÈ­Þ°€fî=ua«·¿¦)ÕéJ«tæR%k«fŒ»”‹ä´X”… ME¯ÓNC÷Ûœ®n§)þ|c{ê+ñÀ»ul^+ñÌÛ¼ÛXïþÜñßö‰ª±Ô–mçdH‹t[4îqÖm%]Ó÷feñ?øEcJ%9ÚLÂâ^ØTÜ4SŠiß÷¾c—™m3žµN»%‹ïÊ2ì¤- …}WD„IÛßò´í»èÁ.ZÀÎË£±|ó!h @,!¹8`_2Nj™¡`ˆƒ–sÌž`\\[_£©Ž:]1NZ½¦ø«UdßWpé™EäûÖ!ÛŽ ΞYãÒ/ð­ùçK³~âb8[¹®8L¼KKk$>¹}ñخ҇â‰9Kyõè}.j›õ£W‹½¢ZQz@é -!—º½Îfeù×~3V‘q«—Wýè•ôªCÍ•¸cðß6„ãendstream -endobj -7442 0 obj << -/Type /Page -/Contents 7443 0 R -/Resources 7441 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 7432 0 R ->> endobj -7444 0 obj << -/D [7442 0 R /XYZ 85.039 781.388 null] ->> endobj -2902 0 obj << -/D [7442 0 R /XYZ 85.039 761.463 null] ->> endobj -7445 0 obj << -/D [7442 0 R /XYZ 85.039 736.911 null] ->> endobj -2906 0 obj << -/D [7442 0 R /XYZ 85.039 736.911 null] ->> endobj -7446 0 obj << -/D [7442 0 R /XYZ 85.039 702.17 null] ->> endobj -2910 0 obj << -/D [7442 0 R /XYZ 85.039 565.83 null] ->> endobj -7447 0 obj << -/D [7442 0 R /XYZ 85.039 531.084 null] ->> endobj -2914 0 obj << -/D [7442 0 R /XYZ 85.039 380.53 null] ->> endobj -7448 0 obj << -/D [7442 0 R /XYZ 85.039 345.784 null] ->> endobj -2918 0 obj << -/D [7442 0 R /XYZ 85.039 262.674 null] ->> endobj -7449 0 obj << -/D [7442 0 R /XYZ 85.039 228.231 null] ->> endobj -2922 0 obj << -/D [7442 0 R /XYZ 85.039 158.973 null] ->> endobj -7450 0 obj << -/D [7442 0 R /XYZ 85.039 123.563 null] ->> endobj -7441 0 obj << -/Font << /F56 3312 0 R /F20 3021 0 R /F15 3032 0 R /F35 3036 0 R /F58 3380 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -7453 0 obj << -/Length 2686 -/Filter /FlateDecode ->> -stream -xÚÍËr£Hòî¯ÐE´h -(±ížÑLÛÖZê™èíFX"Œ@Èvÿýæ«I¸ç°— G˜ªÌʬ¬|WIMøS“HÛŽOÂHÙ^MÒÝ…3Ùæç %+œ‰o;FÔO«‹Ÿt0QŽ;ñdõDKVë¯ÖÕ/—‹ÕÍÃtæyžåEöt†‘µœ*ëòö§KûÖåÝ5ãïW¿ÜæÁWóOK†_}žßÜ­–Óo«_/nVf¾íJð×Å×oÎd BþzáØ^M^aìØ*Ž'» _{¶ö=™Ë‹u\çO˜jäœ3³b¦b;võ¸.fxvwÚp¬¢‡Úx6œ0=híXË=PYY¶†oZsÀíöSÕÓ™²ª—l Çe;r|×öÞ•ÇSv¤zy”±Î]Õs/ò­v %-N<«¡Íw‚Ý…¨ö°ª8QLõ2u#+cÒ§êP|ͳWßjˆEÛ(/7xð™h • "{Ž'²]gOÉ¡hÒ—?òr]½2ÁÑ1âЕ’õy9Ø3aï¹và²úëíruµø6ÂÔl˜e,sÚæ•p¯ž|½£ÌŽ¾ÓâáÎÞ¥Š`m$,—.W7·öün>²yÀ#^ùGùÛã›Õ œV¨û׆WY\ÛØüÿûfDŸ Êfñ)#RŸ"l~÷3’bâ8&eï|X\ 6î´&{? ‡+ïí¹ÂÑ„ý@h?Îïæ÷9’K$ ºÉëÌÔœSq‰œò÷‡ëÔ÷ ÓÙ@߬‘óeÑT˜[.; ­i4x+÷*L·‡¶¨8ï<ÒV¾ ל1rtŒä‘Ñëɼl(îH †ûÚÀ¶ögxÉ"9ï?߈’ä0'e$‚#ùÃ.ø² )xEm†¸žøðï¾£Ûˆ„PÓB'=A8ÛaìÙ@âU¯°Ë±9õÊïê7M$ûvõFð•ÐS^¾ö­…º2Ì$€j0¯ÄÌ„|ÝR3£¼¾'ÎÛá6÷h@6ülöò.Ïó)¸•#:dQµy*§IF“Ô¦dE½ ô/p[;jŸ$í bGz!×JˆAÊÙèÌßJhÁ±^“´õ³ ‹|³Å}ûvu+Ç•BÐ'°¬~É´ì•cm“ ÷-¾×7¹ÚöÂàoïé>Æšú?¹§_U¥jsÀ²åêˆ+Ns² m46Tˆ3É -Ç]‰ÛäM[g`“µ-5í̳⯹23iuÚÖ\Œ\Ž_Œ8JUŒw/äsh„EÂó=Õ¦NÆúâÒ(ø4µÝî’ÈœB9/èr›w…T]iwi5gÊm¸c?/PxwaIÝEgÓì´u€û.nÝCדŊ¯m?ˆÞ "P{ÅÐ?ºb¸ŽãpÐ,1z)!Ádë’ôYÉÆâ#‹ªLJ± TË®ë‡1çŒãÖ&ÁRåc-+Ηð/)‡YIùz ÏZÀÊ¡»\¸èò!dê²ß˜ êczÏÍCN«’¬„»ïûפ6{eUX¼¹"œu7xAÑîÑ}¦ühU÷·w€q?ëR⮸[g„¨,áGztâ®Úë¨Îîl€àö€\¸¸ ½Ðie¤Fw1ÏJÇ|]í:0º•£À¸£°„ë êh×[.ä„BÝH4TNh=NycR÷_™òCkP’#ØŠÚ¼ëw’˜ö£ð*?ðuá‘:)³À91$ìõðËáû~M™5÷?åHÒ= -7Æ’§ìê*ÙÉ=8ãÚ¡{üÎ}’(¤èkkÎéú‘¼6<1_2™‹ÔßÐQó¾… ];ÊŒÇgm „û rY¢Óà€&ï3'–mFñ+ òJ«Ý¾à€e€yk9ÈÒN:ÉäE8§ Ïyˆ‘ p%é mÖ"±#wx¢/ã`'=3¢®ûs˜0XËC°lˆ­¿h+­ùi©í7ã—í¢Åsîy³Ž¾Ï3‘¬â(%zÌ øÅ>âÖb3e=3¥¼¾¿½œßa',îRãØq fÎ[ åF¶ÇìyÝýo¿ÔA+ ¢Î?ì|퟊¨èfð -:ð¿®ðÆendstream -endobj -7452 0 obj << -/Type /Page -/Contents 7453 0 R -/Resources 7451 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 7432 0 R ->> endobj -7454 0 obj << -/D [7452 0 R /XYZ 85.039 781.388 null] ->> endobj -2926 0 obj << -/D [7452 0 R /XYZ 85.039 761.463 null] ->> endobj -7455 0 obj << -/D [7452 0 R /XYZ 85.039 741.134 null] ->> endobj -2930 0 obj << -/D [7452 0 R /XYZ 85.039 618.816 null] ->> endobj -7456 0 obj << -/D [7452 0 R /XYZ 85.039 572.945 null] ->> endobj -2934 0 obj << -/D [7452 0 R /XYZ 85.039 330.859 null] ->> endobj -7457 0 obj << -/D [7452 0 R /XYZ 85.039 296.113 null] ->> endobj -2938 0 obj << -/D [7452 0 R /XYZ 85.039 225.871 null] ->> endobj -7458 0 obj << -/D [7452 0 R /XYZ 85.039 185.707 null] ->> endobj -7451 0 obj << -/Font << /F56 3312 0 R /F20 3021 0 R /F15 3032 0 R /F58 3380 0 R /F35 3036 0 R /F62 4159 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -7461 0 obj << -/Length 1980 -/Filter /FlateDecode ->> -stream -xÚ¥koÛ6ð»…°/“š!Eê5`òêšmÍÚÆÀ>´ý È²-L–ðôåÍë;ž¿üíæúvy7ÿ¼üev½°0Â%øköñ³tV ä/3)t9K¡âØÙÍŒ¯…o´³»Ùûž ¯‡©&ô\t -E™^aåO(|õû[Tîf¾Pî­ðÐd× -)½Wó…ÑÊMÊJ¹ .V{nUÒ'é+0SI2g¼ÞniÌpöZ7­„Š<+B³»iU®q$¥Z*‹¶KJf»®É†öÐîUÍ »ª¶;¯:IÚ$°hz‚åÝä¾ÍI8 ÏÄÂÄž³PhƘö>/ÐÙ [VmÆP»MÚ:êéGñ£H‘oå/Û÷|7I šÃ~_Õí„ÚèÌAG·Oð,’¶ÍjÞóaîEnÒàÀw×¢FR ¾Œ”ðgST÷sZ¢á4üäoÝ™®è€„=¢±ÔˆÃ†d,jú#[µGÁì2Þ'<ôþ&bÂ7àå!z)OÖ‡?¿à·×_zЊŒƒBV=Ý#0"€ äT°hh»ôü^¤r…Êü¯²†w²jíò2ß¡eqÀˆŸ¤2,æpA÷Hj2≠p° …¹!Ñ97è'¹AŸä°¦q¬§4UF -/·…úCŒ§ß¯2úO !flõç9¿Å0}Á’Æm¶IÝ…Ùp%œa0Þè$'j -/Æœ¥Ž9q®0÷uµÎ‹ì3ù¸y÷>h§ðý‘?gÙŒâ3K3A’ÖY‚I±wIóçˆ\Ri|"Yåu–¶UýøU8¦²;=›b†´e5A "®x¹*‹Ç ü‘Ïú"#ð$%"¥¦kíÂÿTßVꋆr®_Ïå]Ä÷©+i0ÓkßPf$ Ý¢‡5ŒxxÃpnç(‰cF§À×?r,+Šÿ‹ìIù…ùÞ½ƒEgÓ"ÏJD³\ÒjŸw" w±Œ)7d)þ£ÚïÃزF8²‡Â~çØÜ\ ý9—Y£]ˆ ºê<Õ}ãwUÚ¢š¹÷ê|ô¸Ïé2VÃáDËhäcð]åÔ0)ÍF=ªŒBÓ¡íx0ÔŒz“ÌîMÇÑä›2[±ŠTmaeÔÇMèª=%¤ÿ‡¶f ­m‡ ûÒ‹†ÙéMV¦¤õ+NÖ|Ö@áþ°äqל  p¦LÜØBºÊÊ>JV¶¨öÔé‰îì½PHÈ(ÃÅcgÒ&¹'ã—›Îv“­H/½¯hÅáõtO;'Ô?ŠG!<à2µOp •Ý‰míÁþT¹âÞ"äÜÓ6·Ý(*ðô­Óe Û|±¥ÅD³‡6-b§il/®¡O&?ÁouÚ}ÈêǾiOÔÙqºÊˆ8­sL&œ~šô/‡iR¯8b(¿¦¨Èg<ŽáäÐËÑtØÝÓ®ÉÌi{P4æð? -ËgËüž[ekbZXÜs”÷ò·‰ô°î]¯KoàmÇÜØ÷·Œ1(LµÝ¢°á‹>»-æeZúûEóƒõµxT˜ØSãá ±oæÓÁi=ÍD#Ž™ÈÝOJ›×ó0 òžLÿ¸rY•pT0®Šïìýk ±'à¢lùýtÒQ_„^ˆþqðbc¥@Ó/›ÐîÅþÿ¨÷Ðç*Pþ™zF ™÷,"’À†!‹=æâCÇà>4…ªï UÐcþ:ö ·ñDS‰Wu4]°¿HûjZÀ$瑈&Învʹª@"ç(”Ž…‡ôQ,M¶3örêùSðF¾A8ÄC;³KáXm¦Ë)G†1¡?l³’¡C“—–43÷”,W<ÆHÃoÚÝù¹š¡a2f éšR:úXÙÚ½+âp0ãÄåEÈ€§a¸­šÖ–ê¡lP^U»n«Ü–‹ÁÓC3yYÒð”ÏÔ%¾oq|=!tž‹þ%åë=îÁ"‚>uU6ŠÍs-±õ§ïÁ´ÚÃÓ‡»T Œ‡gG®ÌMAéà%¡«ñ½¦¿îNl¨Cp.ïåîùf Ìb}'–¶ Ýv©éÃ.dô†Pd»N˜Lù ©úÐó4iÉ×IÒ;UÕ ˆjr%¨žvüã - N:mX½]òWýžÑIÎúÏÎIÚÄ>ß4¶#1nìÆ«‰¸¶žI'„SõÆ®½øÜпa=x›§uÕTkëÖ¿–ÝóÀÃèÝ‹ÄÆ–‹þ!…Z 4J›§#ôoW‘’ž¿¦^ùºUÈÒT=ísGm¿áÅÜHECË=o'(S'j§ÿfTãendstream -endobj -7460 0 obj << -/Type /Page -/Contents 7461 0 R -/Resources 7459 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 7432 0 R -/Annots [ 7463 0 R 7467 0 R ] ->> endobj -7463 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [84.043 693.19 150.733 704.879] -/Subtype /Link -/A << /S /GoTo /D (minimalprofile) >> ->> endobj -7467 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [84.043 195.625 270.066 207.315] -/Subtype/Link/A<> ->> endobj -7462 0 obj << -/D [7460 0 R /XYZ 85.039 781.388 null] ->> endobj -7464 0 obj << -/D [7460 0 R /XYZ 85.039 679.441 null] ->> endobj -7465 0 obj << -/D [7460 0 R /XYZ 296.675 685.415 null] ->> endobj -2942 0 obj << -/D [7460 0 R /XYZ 85.039 274.702 null] ->> endobj -7466 0 obj << -/D [7460 0 R /XYZ 85.039 239.391 null] ->> endobj -7459 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F35 3036 0 R /F58 3380 0 R /F41 3054 0 R /F59 3455 0 R /F38 3057 0 R /F64 4225 0 R /F18 4228 0 R /F20 3021 0 R >> -/XObject << /Im1 4209 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -7470 0 obj << -/Length 2374 -/Filter /FlateDecode ->> -stream -xڥɎÛFö®¯Ð‘Z4«Šëa±'6:3n{Ѓ$‡EIœ¦H…¤Üé¿Ÿ·ImpATõêÕ«·/l5àOÍÓÈL6ORå›4ç‡Y0ßÁɧ™Œ02~†°¾q¸t§ËXûA˜Ü æK“úaãáûÕìÝGÌuàDZ™¯¶„´Úüâ™Ì_,£(ðžía¡¼µ],Mœx_FyE»X*oÛàº=Ø:/øpµÈ´wªñ°„;õnñÛê§Ù«éÛ¡¨ô_Úø&Ñ÷?ŒÃ)Ó*ôM_0­í0ó>4‡£%Ë®©»œh?Éî)(ò•ÒÃ[*š«ÀÏ‚lúÖjR'©÷ ¢‚Žtâ­qÅÀ®@-´ß:%u™$ñN ìcõá+ƒûF~mõ2…¤^¿‚òJŽW+Ø—D¤^èÌëQVÀ_íñ™“FÕo™Ð›Ãm;RëÛ7±ÐÙƒÌ`qE§ìt\€@žmƒ´, hu¦Ðó2RÍ+IM #Ç‹efÒ• <¯9Uµ…­ª7^ç ?¢B[ä'&àŒ˜…ýyhv­=t è÷VPHÓ ’EgN4¼ -7Û KySã “Âù¡!þú±M‰‚¼ÝÕ¢TßQìÙ²²ëJtl þ€Zƒ…ñ~ Tg• öˆhën[ȹ+pØ[Âê@jp©?2жuã|dÜ\®mWlxûüù=/HÂÂy¨ïDƒ0 2í­N g2´mïûñ1ÙÙ»jw¶¬Ê °®9ñX’ó”œúE\Æ„¨ -~êiÅ$üþL7 ¢¾vŒ‹ZÎi›—)þtìäÕ³P|à{àõ¹t7ܸ÷ɼ½X™yÔ 'džd´k1)[w§ž×«ˆ÷•7MÍ¿Eyf19Ê«…w{Þ7‚#Bâ·!ØpžšÀû2%ª@¶öIGƒ"¥ƒE‹¾ñf¹( ¿¹æ¨çÍÉÙ”Œ±»ìÄM/ñ R¸½a§DÂ3Ž“1Ù½ ¢À=…oæÈå^Ü\ê©èßãùpþïG¸¡\ˆ³Ÿ¥®'(ÙTøƒ¸áÅ +Òç°®Ê )v )Iú©¨‹ÖVœRã]«7½Lt¨d ÿzÃíx€¥®b­ÅíÑñÂF„ô™ЕH6¬Äpη˜ª‡¡ÜB#Ž;M6äI¬¡á©bƒ>áýØO &öŽH 7¸dUþ~‚Œ=dCË?¥èzk»~’òj^=}|æšA–¬ú}ƒæßížÛ“Ç)7ÈA#´œ%†dH²¼ i© G¸eÚçBò…­0¢'fsÄGÀž› ˆ@ô”¦– •lhC¦Þ‡ðõÈtÏ–qA‡9 1®Z -Z’×O͘ª - l¬IspS’@¬Ÿ)ÍOâ$8XùŒûȺ»ã®*fbX;i` {ë¤é1¤#Ô'eÎõ>[™p*×£¡!tJ´X¢!싶c<ôž½Ü!5mG-O"ÛHvHS/Î]ɹ|;šÝn,S ú`ÞSý€u)ïÖ”n¨dŸaà2oÛaãZʮΫ0âvo×ÇKäºçCêRp±§˜Þ°Tè‘Ø`w@ØàyéæóAüBÐû™,3HœÊÚ’ÂØñ;ðÔù7¤ý$ï eà×åØ$È(º7­“m ‰ãº!ÖWy‰ä\ zn¨T v‡ ¬Ó1„ȱú²/'ß"¿ü©ý¿ƒÍ«Fú=S¼h³ 5\Ž AêëðÞ¤ 3ßÄê»S‰–©ä{%(f/4Fõ<6}9öåÝ%ý‹3J+³™ø{TOì϶|Ðl¯“‚ŒväîLØm0¡!Çìw&N9R­œç”ÉÒçžÌ -;Tÿ!<ÊýyœÜ¨"nÀ ÷Ï]*Â÷·BQ†NéoÙè7òØå$e ûMsžÈnõÁ<¨øŽJà`PIÇûQ°¹ŽA+WØ>J&£¢ï‡~l¢†èÊ“¨d `-îఢȒÓóP «JûúND¾QFhyùÎwõ©ä¤ñác}œ:Ö¨Ç$ךvý—Ý¿V©eßs0Š/ßÐ&ô³èâŸGî÷ö)oÜendstream -endobj -7469 0 obj << -/Type /Page -/Contents 7470 0 R -/Resources 7468 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 7432 0 R ->> endobj -7471 0 obj << -/D [7469 0 R /XYZ 85.039 781.388 null] ->> endobj -2946 0 obj << -/D [7469 0 R /XYZ 85.039 761.463 null] ->> endobj -3262 0 obj << -/D [7469 0 R /XYZ 85.039 653.495 null] ->> endobj -2950 0 obj << -/D [7469 0 R /XYZ 85.039 653.495 null] ->> endobj -7472 0 obj << -/D [7469 0 R /XYZ 85.039 612.438 null] ->> endobj -2954 0 obj << -/D [7469 0 R /XYZ 85.039 379.88 null] ->> endobj -7473 0 obj << -/D [7469 0 R /XYZ 85.039 336.927 null] ->> endobj -7468 0 obj << -/Font << /F20 3021 0 R /F15 3032 0 R /F35 3036 0 R /F58 3380 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -7476 0 obj << -/Length 2788 -/Filter /FlateDecode ->> -stream -xÚ¥Y[Û6~Ÿ_áGˆUQ¢nû0S¤Ý)š´;3 tÑöc˶0º8’gúë÷ÜHɶr‚1EžûùÈQ‹þ©EûA”/ÒLùQ–-ÖõM°ØÁÊÏ7J(‚…öƒ$Æ¥»§›~Š“… -ü<ÈO["yÚüéýøïÛߟÞ>,WQyQî/WišyKåݾ»»Åiíý_o~Z†™÷ÛÃ;\zÿãrs¼ëé¿ïïßÿ¼üûé—›·O“ÓWÚ×I„Ǹùóï`± ¹ ü(Ï'¾ÊóE}£ãÈu$ßÕÍãÍ^Ó Þ5£äÊR¬Tîça™w0k4Ò ‘ -§m×Ö’¤+¯Ã ¢Ã?hGÎ䤵a«œg‘u•ÙKÞ¦0]%‘€ÑM¹‹¼¢0÷Ö€ë(ŒÈ<=ƽŽ¼ÿaPܹ0køƒ»þÀŒ8ya@ªc&¹p!g–G\aeÏ£¡šüløS2FSË—KØ°ýh!¸m•öèk‡œejÁ‡¾ø4ï‡8ðÓÄ:O -–Ø0#¤L¢éûq ¬ãêgÝ6ÛÆ]aì3zߢ:a¦Fkà9#(…¹‚8"Ù Æ…>Vó&3ü…í{ñ¸+>8hÛýÌÁHmÈeÏFî":ôƒ,>‹ ñN”:p°êGà@`pxýÒÊX:hÊõD§ˆ˜„F”MàÆíµü<q2»–Ègèñô…Ý" ÷²sa. õLœŠ;õ^ ˜=d,ÐÓ'(J]å_ìԯظ~zÍjO§íD=øQ9Ð@k»Üc-„ö8B—ž'À¯ô.M-¥¦k+~âÁ¿VŸ³&Q)Á‚I6Âô+ü¤%rC*Ÿ-‚†ìÂÉú¶¶× øb£á±ÖhP\zÞVKóžpçºÎð¿¾îäô4 ؽµÒöJ#¼Z«òê&¯ÆîR]Û`xžnè%b’¥ÞVÏîÕÞ] †ä Yö‡¥Š³Tf!žñ¨”µ0…Ëä<øå:íªe!òOïúsÑ} kÌsUÔö…B¨»@\·ý˜ó}áâO¢™ªZ -¶•ìŒF0Ù”]{ »rÛÌ‘0ñóX‰ˆüÚbßHï×âcQÍœúiþ™£¢ØWê+Èäï á°…Öô¯H¯/’(8°ÉÏΩx… Õòä †]O Ï´¿n* ýñX?>öûBxÙW£äLÈ4]jal¶TNpXðÌž¿Úi]¢*±ý4Ç›});®3umo©’JüñáXÚ+1¶ɦ/Geæ `Jçß—_ÉÕ[ñƒYÒ;ÅW~øõçâ¼ùI˜]½wæ4ïB'åàÝŒåërGÒ.½­ê»†^Ö`rà'º(Ò|ç¥_©`5a]~lÁæ—BunÝãת,Û¬_y F -ö^áÄj  ­p{Û§¿CÄr ]¥‰¯ FÖg|˜LséÍ’8!áDz`–Úæ€kCËhÐ8B—Gz—bâŽk:Aâ• s%ìÜåúümh¾Üâ! 3 -Èm¬wG -è&ÚÂÉ×þ&ñ·âûKxo*~‹†Þ¨ü4¼„»ƒ¼•ÃÕ3âô)Rjè}ss ó6¶>b±‚Î8Ì¢1z¾Ë¤Ð×ô¢–O[¬û¼Ä‰²¶‘à„¡u Žù=kÃíe¦I¤9ôºøÛ³HçÖŠh¯,7ûá8ž:¾#ÂM“óŠxò]áÞ13—ÓÛw”Íá6ªóÜ'¢Ð‡à›6Šcï:†ù=qŠ€žE®.•Ó—e¸Ø/µló’ ·‘7šÎ:Ä>ÛÓ¡ì]Ù½pû#å\2öÌ0ƒž íV®¸v†ôB€”ƒløegÆ« -QJøí©‘E¶6þ‹Y7¶D$’º × -‘á´çË#àspM†wð½yTŠ> endobj -7477 0 obj << -/D [7475 0 R /XYZ 85.039 781.388 null] ->> endobj -2958 0 obj << -/D [7475 0 R /XYZ 85.039 761.463 null] ->> endobj -7478 0 obj << -/D [7475 0 R /XYZ 85.039 739.701 null] ->> endobj -2962 0 obj << -/D [7475 0 R /XYZ 85.039 545.001 null] ->> endobj -7479 0 obj << -/D [7475 0 R /XYZ 85.039 504.837 null] ->> endobj -2966 0 obj << -/D [7475 0 R /XYZ 85.039 350.785 null] ->> endobj -7480 0 obj << -/D [7475 0 R /XYZ 85.039 307.831 null] ->> endobj -2970 0 obj << -/D [7475 0 R /XYZ 85.039 237.864 null] ->> endobj -7481 0 obj << -/D [7475 0 R /XYZ 85.039 197.7 null] ->> endobj -7474 0 obj << -/Font << /F56 3312 0 R /F20 3021 0 R /F15 3032 0 R /F58 3380 0 R /F35 3036 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -7485 0 obj << -/Length 2553 -/Filter /FlateDecode ->> -stream -xÚµÛrÛ¸õÝ_¡ö¥ÔÔâxë›ã\êm⸶v²3Ih‰–8¦H/IYñ~}Ï eÑIÛmÇ3&€œûÒz’„¾2é$N´o’d²Øœ¨É - ïN´ìPë«(DЫùÉOoÃh¢•Ÿªt2¿£-óågïüïgWó7×Ó™1Æ3©?ÅqâÝLµwöáÕ.[ï -fo®ßNƒÄûxýA—çÓ¬ñ©ù/——ï¦_ç?Ÿ¼™nŸYßF¯ÿíäóW5Y…?Ÿ(ߤÉdcåë4lNlhüЙ—'7'ÿì±0ÌNøÔ“3·c¦S? ÂqAÌñ0íEÀ²õ†¢îcà?´©÷ij”×Àj—“Qì]g¸´s\Ž\ab­î¯Ðሴçë1€.’40¾ÒV¶ìšï ƒÐk²ï>ÀÆ~¹ÝõÃtÄ^Žêh€Ü¬+ê -(Nb¯hñ›xKX&x[¬*7^òž®æï­Ã‚2AP?t°½Øà~Åï8È—§Ó™UÊ+k´‡®Íʬ˫Åû¼”9wŽ.â ‘;‚¦T{ ñHÅÞr:™%ÊâôJ ‰Ã–y{ÄÛò[ím2œ=ñd1|kÀ¼ÀjoU^Uw¼±Ý>À®Þ…DÉzÑKA˜zka oÂKåNfÕ’ÞdÜfŽ˜{Ú×òµ/Ýr“cÕ›0ô#0ÌW÷xtÜëžôSWYyÊÒ³Zûq±ølÊ8‹nÍ~Ztü½Ý› ªµZñ2- F²Û2_º­,g÷vt‡{¶eçÓ¥`ùAì+ðN¼í¦Þ ¢CK¯˜¢7»ÖÁÞP‘½à†åˆxtøFëÿÀ5‚^˜­³P27¾«[“qƒ‡Wu³ÉJ^E¼ŽÂS\²H2ƒˆ~á„VY+>!úzËË,íœl[ÈÁŽL”ô¤ãÔã5õÂʪUÎa·£»[žÔhU½ËÇÚ$òŠ_ˆ~Aê›Hÿ0ú%ýn@rF#ùÞ׫¢jG® ü8I_¸Ñ„¾ÖÁ÷ƒáMI (LXe<šÓe4Íš\å¦n;7&ÿÌðØKØ*Kƹ•íèøô…µµ¬=d-é‚×ÍWƒ½ÐIõ „ÝèìŠ -c€ -ï:O¦¼ürï°"±€Ÿ®P“-ºbövlâêÀ ÎчV^æy9bçûc®xEQ–âà›‡†éH$v9Cb?oÇ Ç¾ÕæeÃQaòCÃIÅpÎK¼(¯:¶œù4­T(Ñÿ½õ|¼“ìŒA ¸ÓÀeŸ“,Óç:³l ¶mxßa™œ½¥x3¤u OR– l¯pªY”E^¡Œ! Î,ÄwL팷‡ðü‹ -ÒZ7<Ï¿e&Q{¥œùDvµä€Õò Ã3Ÿ¦ „€æ~æBîÀdV Ä @×ÂEh1ñž5k"¯¾ƒäÌë}ä·ÈÃSFzazîé:©)ÇÇçW<áÜ–7wœs9ÁoäJÍ—çXH†‘w>ô®Ø»g ÝZhhsÚ-q­åź:؃-‡!DJvÛvD{‘K´q>³8ùªC—«À´Ò¬&<¸~÷c;_g½¹5R,'§âÎéàD¤ ,w.ÛÜN!Q a† 8øœ5<<¬oáßÌ÷„òxÆD R?Иÿ~ó2ÕGîu ”6á%~Èá¿Op¡ä à3c¡\aâÓ¨©€ÞdÕ‚bPà]5Îõ`ò¹Û -„X­y r®VW$÷žÂíýÆ+ÿÈ›ŠtPþ"ʳ°m‡ZÞ55•®Æ°=¢u‘á—R^®~¢(±ßfÄ%Š’* ÙTm÷·‘ºé#&„° ÑÖ·U5Ý'\}'F.…..ä-ܸúÆmß<öÅlÃÛÙa€-²èñl¢p0ð?ÉP­ ìkvN¹´|âsBéA½"(ï÷—õ_É )¥[W9ªQ”M½aG2áq^ä& ,ªí7P°…q¶÷¨ëY£ÕHjÔ j—»z3 ç£{Ìšíêòzæv o ü Ö½gA~¶Þ×­À‰¢ÊÙ38¿à‰è !G"må’TsWEPÞSpݲ%yRñDP<Ú±"?H“¡ZQôø!«\»ê;þöÕ+Nvd¥%NR.Xê[îäT+¤!¬Uè}ÑÆ~8(5ð,ÙfšHÈ&.K¶/·õ¶é$Æþôg&2´ e)Ø/M×h\4\g¸KclhŽsÁÍk‰7ÿ0ä êHÄ÷¨7mH7X*V(RÇžVŠ[<^}v)`Žà!Ä,×YÔ YÔ}Nßvd縊©ÿ}AÒG~;ÀÏèßËÞpäT ”Â\.Ärad 13~Ô(§ÆõkiìOS¨”‹¦OÉ]Mo®5C°³$ã½FÐ㯼ŒMÕ+­k’”æH‡ÐaɃG‘ïç% îsœñ®‡’{&v}©°aøc‘ñäïóžW9øJ>Âün5Žë¸àw (Q0»a8]1Ü58æ¸ÂcŽaeJžçƒŠýÔÒ."§b|KÒ7²®´ÚRlÝv ¯\m¾cª6ì=E.TR,ä’õ÷œ—2`лú{ƒ<$À²ÛkRzw‡Þ‘kZt½¸é+ß½Eç}MÉÙå¼—R -`艄ñQ! GÙÞ±?á×*ЦBè=ošåTÊCCËyÃyÅØ3ÃÜ‘•U®ËÞ='Ëë°ko 0YÌA%Dµcùø=¦¡ÿÛP„ƒMQÌ\ö-y©gÆcíä3 K*ÕËüO‰r¨µYIH 87Z»?tyq.(Îðö‰‡«-ûcËÓ¢u·a¨¤÷q[q°RÒ•Bž8¢DŽ#Û:ÈAbÛéaÍ×iÀ—^¾JhtùÒB 8DÝ7Ú嘲wyìÀ²Ïʶæ„À>Ë»‹;—4¨O@3^¹«—|ÏÀ*‘Ù»'†SPÉ:FÙ?À˜œ-Ûp·O5kC)ât¬½€b¯h¥öÔY¼Xt+5_] ¤ë¸ç)¹¼<4Á”š¬þ­ÉPÓõåJüÀ¦°D×®3§†ä³}þ¼[Þòà-¥ÿü…GžïÖÔ?xðþˆFƒÉ(¶ï¦0½z  s‡/EÜF -lyÛí «¯öàšŸ[Üc&.“Þ›\ -)\™¿bTÿÄÆ[fB _¬M*õW^Úî >¢ky /ç?ýŠ?’|=öQy¸<€†¶ž$"°OÊ´%xLÖ¸X=ÒI„Ci"„ò6ˆb+eyÿèÅ`@'u1 è_w!,HˆãvÍåᥔпg框´;Þ~ ›4»òÈB`#vÜ¢ÄåþØF&öuÒ»ïwÓ†Ésu~e씼Œáendstream -endobj -7484 0 obj << -/Type /Page -/Contents 7485 0 R -/Resources 7483 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 7482 0 R -/Annots [ 7490 0 R ] ->> endobj -7490 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [130.467 429.446 341.677 441.136] -/Subtype /Link -/A << /S /GoTo /D (Other-Clients) >> ->> endobj -7486 0 obj << -/D [7484 0 R /XYZ 85.039 781.388 null] ->> endobj -2974 0 obj << -/D [7484 0 R /XYZ 85.039 761.463 null] ->> endobj -7487 0 obj << -/D [7484 0 R /XYZ 85.039 739.701 null] ->> endobj -2978 0 obj << -/D [7484 0 R /XYZ 85.039 626.296 null] ->> endobj -7488 0 obj << -/D [7484 0 R /XYZ 85.039 583.343 null] ->> endobj -2982 0 obj << -/D [7484 0 R /XYZ 85.039 526.621 null] ->> endobj -7489 0 obj << -/D [7484 0 R /XYZ 85.039 483.971 null] ->> endobj -2986 0 obj << -/D [7484 0 R /XYZ 85.039 414.003 null] ->> endobj -7491 0 obj << -/D [7484 0 R /XYZ 85.039 371.05 null] ->> endobj -2990 0 obj << -/D [7484 0 R /XYZ 85.039 138.492 null] ->> endobj -7492 0 obj << -/D [7484 0 R /XYZ 85.039 95.538 null] ->> endobj -7483 0 obj << -/Font << /F56 3312 0 R /F20 3021 0 R /F15 3032 0 R /F58 3380 0 R /F59 3455 0 R /F35 3036 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -7495 0 obj << -/Length 1036 -/Filter /FlateDecode ->> -stream -xÚµVÛŽÛ6}÷W¨O¥ÚH&EêÖ—Â vÈ6Ù8(Š$\‰k +KŽ$¯±Ÿå•µ@Q,r.g8gf( ÃOxYr™{i&B™e^±_po š× á,¸§BžÄ¨z¹Y,¯ãÄ<Ìyîmî­É¦üÌ^½Y½ß\Ýú”’É<ôƒ4ÍØG_°Õ»—++övW·×~”±?nß¡êæ•€Œ¼6ŸnÖ7¯ý¯›·‹«Í$z B•H ÿmñù+÷J8áÛežy'XóPä¹·_¨X†±’n_/>.>œQH§<òšI2-ÉÃ,SçlE<“í°ƒÓ?P"e{LAW hP°{Ìò΢”•$~@‰AÝl‡‰-îµ–§VU³%]cNõ] X+Œõè-NOê¾%ûBZï´‹*Î¥e0Çæ"D¿GwÌŸý3äó¦EÊ®†UýtÊ„µÈZnIјàãJ§ ‹b(Âîb¶†|eš²áWÛ<9’à4ì .¨q>ÝÏ•Œ9wîõ±LG›ãÐÉ·ÈÆ_Ý#ņ‚YdM¸˜HëÎÒÞÓÓžÄè®@¼]…m_€*ËØš,JcÑ«òÇã¶HÃò:‰&=¢dæ‘tÒí-SÁ(¶|ôÅt·¬¡‚2‚àï¡_þD@il€‹&ÌE¨²ÄáCÂJ)öFxü'%½¥† É=Î'î󇚇<§“|8bfýPµÍo3¡Œq–ºˆë¹Á†ú™ÎÐN7~”Ûðg{K’jÛ’äÄx>s°çÜ’~+D€ƒ;Ò|áBaªd‘†ö@ [ kWVb¶‹ÙÑ“Cƒ…vkzœk;˜b š¹´§%ƒ6©ÇE;ör‡ìC9wdgcåG1kú“éæ¸Vª;®ÿò3Éhä_PTâÙ¶ E$Æû©¼»ÓÔNÇÃL.ûÑÖ€!LôŽð‡ -‹‡·µ¾œ!ÐõÀöa¼>PÐØ âùqÍ׸I-bµCîÝ 8çÛ2³u˜m[¡`‚Ä¿ë[¦yäòü;@ãìü`ѵ¶Ü¶´³7[‹uI’º[gGíÝ æ¹Õ@^õÎnGa¤»Ï@Ô›î±*ܦփiŠ§Qcç`ï|µ3iBíz‰ìFPݸ¥ü¦ úwœŸGK"8½Kù¡'YQ[ããÁn–˜­Îƒ V˜mi´ó±yCùfÇäÕàzÊ)Ö¹ìMíö͉»ñ¢íËËŒ]Ù?³ˆ{—Ä}ëö-k«öØ“àÛ‘m«¶ÍO3_&iÄÃH¨ù¯&W•ÿöݯ ‘+ü%*Î<¢HB™ÀWÏô€ßoTZendstream -endobj -7494 0 obj << -/Type /Page -/Contents 7495 0 R -/Resources 7493 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 7482 0 R ->> endobj -7496 0 obj << -/D [7494 0 R /XYZ 85.039 781.388 null] ->> endobj -7493 0 obj << -/Font << /F56 3312 0 R /F15 3032 0 R /F62 4159 0 R /F59 3455 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -7499 0 obj << -/Length 374 -/Filter /FlateDecode ->> -stream -xÚuRMoƒ0 ½ó+rLdùN¸®ÝºíPM·mVÒ­…Šÿ¿„À„P+$âø=ÛÏŽ) þ£ÀHLx´¡˜—„€“Gv Br,…ðö 0ÑT1L„¾Å! å ©ø˜'ÏŒF°RäÇ‘”—ŸPŒR) Üî?PÊ•†E]Fcû‚R -7ïá¦à¦©¿§¡-z×Ô‘²\iÑwþ–<åËÊjî¨bsÍî %–’©À\¨•dD‹ îƒÂ¦ÿ—pkg„ýg¤Pâ=Ù2c^¹¥‚(x@Lê¸" -{ÛF_éÊhÔ(‹ö%T.~3ÐF›WgßÄ[_95f×°µg[t!ÒúüKÀ×>" Òõìí¢®íTõª¶s6;‘¼søñ¿³ëª™¹HYÍ1œ2ˆèˆÂ> endobj -7500 0 obj << -/D [7498 0 R /XYZ 85.039 781.388 null] ->> endobj -2994 0 obj << -/D [7498 0 R /XYZ 85.039 761.463 null] ->> endobj -3263 0 obj << -/D [7498 0 R /XYZ 85.039 653.495 null] ->> endobj -2998 0 obj << -/D [7498 0 R /XYZ 85.039 653.495 null] ->> endobj -7501 0 obj << -/D [7498 0 R /XYZ 85.039 615.228 null] ->> endobj -7497 0 obj << -/Font << /F20 3021 0 R /F15 3032 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -7504 0 obj << -/Length 1698 -/Filter /FlateDecode ->> -stream -xÚÕY]oÛ6}ϯ0ö2 ˜Yñ[ÚËÐ&uš`]‹ÄEQ¬{m6jKž$7Í~ýî%)'¶¨u{PÁ€M‘?ï=÷\šNøÐI*I³‰N)ái:YnÏ’É´\žQßCHN¤P4N»Ö©b$:Ô'™LyJ„TØøb~ölÆ’ KˆR|2ÿd;ÍW¿G‚’x*eÍbN£}ÝÆS­MO¹ÒÑML#ƒ5 ª}½4MüÇüúìå<4ã„k6´JDÊž.† -Â…:YŒ]ŽÈ¢÷1O"³Ày‹ögåšdIpVªWB;©€ºzgO'ý˜PÝ ß½)8ƛǂõo¹¹t³È,0Ëùìdvû3à*ÓèáÜn«Ò=b[ia6±dÑr_Pc °}ÛmkåÅŸtt»¬÷mQ>àڟͨ|2)Kà$˜Ÿy³4z€w8>R.^U sQ´?œîš5 JlŽ¥Q)ØÓ$ÉÒïð‹ª(ïníÚ¸Âm¾]Ä’F¹{ìà_tø¯ªû&€'üTÙWórYäWscýå Ú­-Ý÷PœpdMIƹ9ûÞA¾ÚÂ>w³5e{€ûjvÀ1ÓDB©ãùºFÀ¬EßØ9 -B<‰û}eÑÄn­-mz¸0Y‡€Ô©Vc±Þë}ÓzㄯqÃyûHžn_¿ø%sJ$£˜oŠ%>­ózå*nqðAÝÅààÀõ';£©&) -CŒBËôX@}³Cç7åÁRÛ¢\UÖO=¦/¿˜ú!F¿õÙ pB&då×È Ÿc 'T˜&å‘Eö)ÌfÕ3]ž~ƒœ }T6N£tH¾z3½ŸÃ¾ßÔþ3Àï"LJ/…µQæЫ¬yâ·ŽzðQ‘ù¡Bð×ߎÆH¾gƒZ.ÞÏ»(vƒV\Ù¯6d˜ ò(ÑcVE Ã÷‚?Ua‰1SDèt, z¬@$ÙˆRÕÃêÓ©³§âÿ[Öz0HIÂFü ¿Ã­–̪–È}¹Ûº;€cÉÕqBˆ($5)—ßbýj ŒiˆŠ¨Ú°WÝ'ÔŒC0+EX6[~甩A«jZ‹m¹êkÛßLkCVUÛèãê°Âà‘Ü­í)Tõº:°Ç*˜9@Q~Ëø«]Ü%‰ÿÅø90Ìi9TEõX¬ÿ]s8ƒϽ’ȼE,.ÎCûI¸ - ý)zU›{' ^äu»éRñ¶í“ -0~:hí ‹Ñß·3س† ÊÔ Z®MÒ4š,ìé['Þè¡rŽqm-z¿°5ë.2úäÙR×Õ`Ûr]îmR­ñ)ßµ¦ù‚JI¦»¬ïSmsvxIt^…Æɲ*‘šL°*04vÕÂè‡B;ßþh“K$ 7ò”â5NæØeŽÉ=³Y+ø`•Ï^­ïQTîù{.ÝbMQº_&¼;Vûºñ?‘ÉÇYlŠf}@ZVyëEª])È­ ·#ði!DDÙO®ˆÂ0´çÓœ•¨ÃV‚ž-S’êñØ "´²Üé\xgMÌ4åæêÜMHA0’o œØsó‡æO}ë@ÞZì·øÆÂåcuJs©M¢Ã -‚ž²±xûUÙÖñ-ty„¯p6ª=‘s–m™SSèÈI”Á¹†¸õueÅ[Y-öÎâíäŸc)£5Enƒ–ŠG÷¹¯‹¶5屫]çóÒØ7 úé9ˆdp^C×\Cê2žk‰a-"´Vô>ƒ GlZ]ÕŸ»Šâß«JhÖy0ÈÄá …b 0Ðe„â!—q]@°î¦»õµ €âR<þµ6Ø->-»>ƶ_e9iW•ïv65ymVÇfᢚZþÄîA›ûuÁ×þˆ|AÙ¦Ý톸Ëÿ²›]7éß&:óð+ ß)r¢øxàc5ÅHB`÷_ÝÓÓ€oãÙcÀ?ȱ»½åïà¥ÒD Ñ époõõ¹—µ±—}ÈAP±á\AT6šìÂÉ"OµbðSs ×úñ¦Ñ%Χ|²ºL=(C)žV£ÑÇFøÉV»ß¿ÊçDendstream -endobj -7503 0 obj << -/Type /Page -/Contents 7504 0 R -/Resources 7502 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 7482 0 R -/Annots [ 7507 0 R 7508 0 R 7509 0 R 7510 0 R 7511 0 R 7512 0 R 7513 0 R 7514 0 R 7515 0 R 7516 0 R 7517 0 R 7518 0 R 7519 0 R 7520 0 R 7521 0 R 7522 0 R 7523 0 R 7524 0 R 7525 0 R 7526 0 R 7527 0 R ] ->> endobj -7507 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [111.316 585.012 375.719 596.701] -/Subtype/Link/A<> ->> endobj -7508 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [111.316 557.913 357.968 569.603] -/Subtype/Link/A<> ->> endobj -7509 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [111.316 530.815 330.211 542.504] -/Subtype/Link/A<> ->> endobj -7510 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [111.316 503.717 301.132 515.406] -/Subtype/Link/A<> ->> endobj -7511 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [111.316 476.618 343.404 488.308] -/Subtype/Link/A<> ->> endobj -7512 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [111.316 449.52 262.702 461.209] -/Subtype/Link/A<> ->> endobj -7513 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [111.316 421.815 282.514 434.717] -/Subtype/Link/A<> ->> endobj -7514 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [111.316 395.323 331.265 407.012] -/Subtype/Link/A<> ->> endobj -7515 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [111.316 368.225 352.326 379.914] -/Subtype/Link/A<> ->> endobj -7516 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [111.316 341.126 433.653 352.816] -/Subtype/Link/A<> ->> endobj -7517 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [111.316 314.028 323.496 325.717] -/Subtype/Link/A<> ->> endobj -7518 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [111.316 286.929 539.579 298.619] -/Subtype/Link/A<> ->> endobj -7519 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [111.316 272.774 444.915 285.676] -/Subtype/Link/A<> ->> endobj -7520 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [111.316 246.282 329.417 257.971] -/Subtype/Link/A<> ->> endobj -7521 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [111.316 218.577 465.411 231.479] -/Subtype/Link/A<> ->> endobj -7522 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [111.316 192.085 539.579 203.775] -/Subtype/Link/A<> ->> endobj -7523 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [111.316 178.536 359.672 190.225] -/Subtype/Link/A<> ->> endobj -7524 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [111.316 151.437 360.735 163.127] -/Subtype/Link/A<> ->> endobj -7525 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [111.316 124.339 209.096 136.029] -/Subtype/Link/A<> ->> endobj -7526 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [111.316 97.241 304.425 108.93] -/Subtype/Link/A<> ->> endobj -7527 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [111.316 72.263 236.998 81.832] -/Subtype/Link/A<> ->> endobj -7505 0 obj << -/D [7503 0 R /XYZ 85.039 781.388 null] ->> endobj -3002 0 obj << -/D [7503 0 R /XYZ 85.039 761.463 null] ->> endobj -3264 0 obj << -/D [7503 0 R /XYZ 85.039 657.513 null] ->> endobj -3006 0 obj << -/D [7503 0 R /XYZ 85.039 657.513 null] ->> endobj -7506 0 obj << -/D [7503 0 R /XYZ 85.039 615.228 null] ->> endobj -7502 0 obj << -/Font << /F20 3021 0 R /F41 3054 0 R /F59 3455 0 R /F15 3032 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -7530 0 obj << -/Length 732 -/Filter /FlateDecode ->> -stream -xÚÕU;sÛ0 Þõ+´•Äð)Š]z‰ÏΣM›ÚÎyH3èlYÖÕ‘RÉ9_þ}Qr\[žº¤§‚À‡÷|Ü5eÒú&æTƱ?ò˜ŸæÒã­óe‘FÕÅÔ;éÈçŒZfýé²1™.Èàêün:¡”’(NƒÐ˜˜ŒNîÇA,ÉôªSÂÂÉ“N+  'ÁãôÆN÷^ U‘ÄgÿxÌ_@d7£ÒÆþöŒrký'OiIµ’­¼ö&ÞϧS¾»Õ“\ØY„’Ñ8V}6<¢2;ïAàãæ0 M•Öîâ¡ST©N…UÖjÆ—-ζç•Ù*ÙŽ:&y+`w(OÕ/‡ïA¹0ý„ÖRH[Êú¡ùPif—åç Z“;L6©ëmYš“žFdÉ|•™““¢U\•[·¹Þ¸õ‚–è# ´ ó nkçúÛ9 -ßÝ-z,šÇ²´r“Ÿœ¿T Ë7¯˜úو뽘¥À(ÞFŽåBÛ|^•u¹lůÜ/‘ûÛuˆN€€í½#us9]d)v"Ií>€ZÊcÑÝé+³QM5BSèÜÞþ……Ró]¡+*U´_hjm­•%ãtlR@WF†¼<à -E€dd‘e…¡–ONºÍ!SÈÝ çÁq¯ jb{":©)çâ£StØe•s$HÚ;uXÌ«WÈü 6ySxØN»D¹rû*?‹r[»3«Ýz‡„o€­µ­ï0þˆ"42§ú^Ä–ZÝv¾ýðŸïX|êÀ!PëÔ “URí€ËÜT¼ÇýsS„†˜qòHÃ@ˆ[ÀOÿ?Ãq¢¥ã’!³²ú5ó±|AòÕ;°šf|™;»ï€jFÌX‚AwêSl‚ÿ&Òµ´0¾LãxRöÿåguÎWÉ_³w7¬"q\ò÷Šu¾*"ð -endstream -endobj -7529 0 obj << -/Type /Page -/Contents 7530 0 R -/Resources 7528 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 7482 0 R -/Annots [ 7532 0 R 7533 0 R 7534 0 R 7536 0 R 7537 0 R 7538 0 R ] ->> endobj -7532 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [111.316 749.508 185.435 759.076] -/Subtype/Link/A<> ->> endobj -7533 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [111.316 720.288 539.579 731.978] -/Subtype/Link/A<> ->> endobj -7534 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [111.316 706.739 160.49 718.428] -/Subtype/Link/A<> ->> endobj -7536 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [111.316 620.916 375.985 632.606] -/Subtype/Link/A<> ->> endobj -7537 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [111.316 593.818 278.689 605.507] -/Subtype/Link/A<> ->> endobj -7538 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 1] -/Rect [111.316 566.719 316.059 578.409] -/Subtype/Link/A<> ->> endobj -7531 0 obj << -/D [7529 0 R /XYZ 85.039 781.388 null] ->> endobj -3010 0 obj << -/D [7529 0 R /XYZ 85.039 691.296 null] ->> endobj -7535 0 obj << -/D [7529 0 R /XYZ 85.039 648.343 null] ->> endobj -7528 0 obj << -/Font << /F56 3312 0 R /F41 3054 0 R /F59 3455 0 R /F15 3032 0 R /F20 3021 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -7539 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 -5936 0 obj << -/Length1 1009 -/Length2 3148 -/Length3 532 -/Length 3831 -/Filter /FlateDecode ->> -stream -xÚí“y<”{ûÇ)Â8¢´ uË>bf쌎}²}ßÇÌÍ c†1ƒAȾä$„ì[Š"ÄäØ+*GE’µ(e •]Ùz¦úsúçÏßï¯çõÜ÷?÷ûú^ßÏõù~¯ë1·’ÕÆ‘=@™D•EÈ!Ô]´µµ€ƒCÄÅu) †J “ô0TP@¨©!mš ÊêŠÊêòŠq@—ìG§¼ðT@JWú[’ - í RX @c¨xЗ©Å+2–Rér€6‘X~ÛX‚ %ÄÉAGÀRЋ@‚À¾2$y’•aÍïÏ¥@À4H1MJL‹82‰Hp 'fJfÖ™Nþ?LýSE#M1¾ßä¿]Ò¿-c| Dúÿ$}ýhT É8BúgªøÃÄh¾ÿ\5¤bˆ¬6É‹ð!BŠ âÌ T, Rhà÷0HÂýÓóÚ¾;€ék[[Z˜Èühç÷5s Dµ¦ûý%ú-ù;#þfæåPÁ€\G0™ïŸ_.ÿ¨¥OÂ’qs”” …‚¡C˜ƒÁ$% H80ƒ™~ar$2•¹`^É9À“L|릢ÃÓýð é[üGH€ù1»DÆýR`DLþ¯ˆ’*Ã’‰ä¿·©©1#‚éþ„ -Ìë'Td–ý ™jÄŸ)åû72‡Fþ å™þ~B¦å'd(à'd†ú2Bû ™…‚¾ã¿7PG‡*« ÈÊ+(JŠò€²šê¹ÿfC"øÓ@C=@ ‡«*üh –F¡€$ê÷ÿ…9²'9G  b!#ƒd,2Æ;‹W®_ÚWÉeÕñº“jz»ãy+wôð%VbùÆþÐñ:ûÍ9üû§Ù§Om $µ„Y0µF9³7ÉE§tÆfGQ cŸí0Ž˜å#ÛÉ—€Á„g~ŽºÉ‡Ö¦ÆoA³µ’‘8ž·Ptµ/ç‹‘pŇ.Õs­M™GœX´´×N¤H—«G³Œ(ˆöDõ)в5Íd*ÂÖ|ÑB 'Æ=§ :FîftË#2ù¶tçãäaÓÚ7 ‚x—´ká‡DlÏ×b芭ƒfÇq âÛ&¨#ìm¿½Ój‚¶KÍ1Ôr#æfI¿²Á=8%’ŠŒiþãsNWU]ºeBºª¤µµ¾Ï \¾èfb™É?xÌþ5‡'4V’¯z(,“,Û È=ëv Ÿ=Ìsgð$ÑÎF™YˆžŽtF— ¢>÷Š1gaã¿RškïCý=¨Î÷y‡qñüæN[bŽ¢Õ‹eJõØS¶~Õ¸ÆjÚËû>O‰µ<6›“çx’¢ªW„C]–Ãíïs×Äó ¹;Z°•$»x¹áwÅòßÞœ…Dß&^CØû\¦§˜ŒÙt5¶¤ò&V~*Xs×a†èŽ¾Ef>Â&‘ׂWg*£¡7дE1Ì{!_ñ¼hØvœjGÞx4NEô:Á÷ -]•ÑÁò«hå^ׯÿù%/†·Û»ç¾5âé-yth›hÂ!Âs܃ù–2“šCìÇØò69dN¦Íé[Y¿‘mضš3óR•9´Eõ8ú:ÿáþ&¸.<'£~™?òɯ†—dÌ{neÀÕW3/kç{9Óz§ê…Í\ÈÇ®Î-Ÿ S#ŽwF¤Æ¡ÃÕ0qÍw™¡ °„…Z‰I«I -K@ÆÇ€- åïdÃõtÓþ(ÿ0y‰_à=jœ½>ŠÒÞc{3Ùiî:bv¦ºn7Ñ!rˆ+Ú´ÃÉ)äLu€_‰£aŸ'o 4`›âv–ø4ÛöÓBÖUg\@.h{ÉÎH;â×Pð´¼Çö.÷†CÅ[©wo¶¡ó6›úU„p ¿hrN2sho,;i*x'ñ“²ÿƲàY±¬–nÚÅÝ-K!úÀû»ï÷~©Õ°3[â>o–\Œv0ž˜§f ŸÒzyã66-ïå3•2Y€– uàÜøGß­‰aõDúÜž÷÷Š4D{+ž>#è^ ñkÌ“3Ý9¦°ØXÒwÔSða)”‘;|ÍúÝA9ã ÄIYP­¯ƒÆ¡‰Lç; ¢fõ}6ª¸uZãíÎûÛE@Éð™Á=u¥×Ï[¦‚k[+t­Ûg_Ñb¿Æ¬Õ£T;²ð|F²7/™~ezêMˆzdû?Ô¿: ×[SöitoÉ6¸¾][ôŠZÙ-°í¸z¶~Ò¤g¹JŽž€Pq&©}y/,pû/uélùȇ˪ zæÝ;Æ»,çovp‡\qíÙa6tù65ðßã,µ…Z£qh³k¡ËJaî,ƒÇÄ~åê=¸kœÞ£ÎdzåqƒÉø‘YSíùñežÛÙõE{Ú|ð*!*±bþþ°hÝ¡žh¢ÁГ-UÜk‚¿];é¥Á@Þ'ÿÚÝ‚3ÜÄ:Ù/#[QË=¼úkΆÕqL²ŸG{Ñ×jÁåãn©¦Òõá‰ÝôêûÃÙ9vÅà-Å¿²½ßf8JÍ{·äÇ2:ÐHÉ*QÄ|1­º‡ØÅÛùDHˆ=Ì4j—b==•x¦3ã¢ln9ëjáêÊ'eó­/VìVÓãœcx¡Ù‹øãP>®-Ñ•[t 4äßä{pU)âIÒ#–÷"+»L¥\RŠGáCÉÓ®x¾™Í†"BW3…ýXoáGŠÊþóT¡=ÈFdBráÉaÖ¾„JtŽq(«ÄÒ\éñ¢ðÄ#Ýï|ošX¡P­ÄÛT‰¥w 6Nßà²trqJ*©á †SQu•Æ‡û0qóÍØÝ«´½‹%'ÝšˆË’:Áâù‰-9E¶†»ýxÙµˆkâÌѤ -jB) -lÄ‹»ßœ) …Bž u F'ê9@Ü®8ÕÁÏx߀j¼é?ZLï­qê«I=_5w»jc0m8a¤Ê¡µ_¾h&Ø‘»÷*aã¨vS¯ýzM›¾¦á1M× °ëmUpnŸ§]‹Nž¿^_§; ´5¾åÚç>®"¢JåqÄáMªÊg-m‹íýŸEßÆéç Gqöqu/²ø°Þ?zSnv븿“˜Ì#ø )óãóþü IçóO£žX KKºŸH VP¼¯¾(¦UV~öw/u®èùƒˆýÃÎù½5e}f¿ ÌDŒÜBòãi\ƒ<Õ-WÆó¬³ ´jgR®”³ò²/<Ó}nô&>£úû]¹¢;Ùwl\/‡³jFI_ßU>Œ3Ý 8XŠg Gt÷›¹»ôœÔLKý¡¤iBîqîÑb‰Š[;[kGø-Û¡;CUtÀ&]¿NüÛ0¶í9w¢ý–9/r¢C~-ÄN›Ë“§â³Ïã8oX£–‰§o‹DD}™]ˆ£F¹Önͪ4òH^ëÆVõæôë1½4FlÕŽ±¬Ù›ÂçŽ85>±Š/s½O9šo§g J˜ ’ן”µÜÝ)1 ±¨?è5[¿d¶´Ò°…É=u§™>õÞæi¿÷G!d^çµe‚óäeÒ—ºÆnŽ}__y—œ°Ú[0Þ^æíÊût_åéºâ&r)åÕÚZc+ö𶙑Í%Ça1üöùZ±BŒÝÈ=ëšÜ"ï 2E"G -÷Þ¸™ÃëØ8G/³™U»}óÆ¡©ÚéÓe䛣{]Y_Åó)óz£!Æ°µåcAûf -p„³ÕXNù‰]U™Ëk:ÞŽÍŒ¬åÄ%û5†xŠ’ƒ#£Ï<©g{²×Ÿ¬ßçf–o¦ùVC ­zÇùz§Å±>Ý}!ùY}é¦ä°“ü"±ú¹UÒ×&EPÜ /ÛyîàHÙ¼ß -¹ØÁº~§Óƒå64áñâ—u$ç&d•ƒÔ[çÊçSàoÖ•Y®èpŸ¥u¤L~É -I§ªCÇ6I˜(Å‘«¬á*á¬×кÒÂ;¥ -¢ÃVÞžíÖœ³¨ Wy?TEÊÛmÝsħDQ¶Ê ‡'Éññâv»åŸæ¬Ô+ºƒ.,ªªútØiÿI]"NÝ[T²ÁxÃs}ð¹Ë@l>‹@e.ò´æ3Cr® ãrßxæísaE—Ãã. ¯CŒwÛ½"Ê»®üÂúÞ2•‘æ}ä |Eéñ$›Û¾"Gyc„Df$ 2²âðÿãù¯À„–b(T²/†âù»endstream -endobj -5937 0 obj << -/Type /Font -/Subtype /Type1 -/Encoding 7539 0 R -/FirstChar 45 -/LastChar 119 -/Widths 7540 0 R -/BaseFont /EATRQL+CMTT9 -/FontDescriptor 5935 0 R ->> endobj -5935 0 obj << -/Ascent 611 -/CapHeight 611 -/Descent -222 -/FontName /EATRQL+CMTT9 -/ItalicAngle 0 -/StemV 74 -/XHeight 431 -/FontBBox [-6 -233 542 698] -/Flags 4 -/CharSet (/hyphen/period/slash/colon/c/e/g/h/l/m/o/p/r/s/t/u/w) -/FontFile 5936 0 R ->> endobj -7540 0 obj -[525 525 525 0 0 0 0 0 0 0 0 0 0 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 525 0 525 0 525 525 0 0 0 525 525 0 525 525 0 525 525 525 525 0 525 ] -endobj -7541 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 -5559 0 obj << -/Length1 794 -/Length2 1135 -/Length3 532 -/Length 1713 -/Filter /FlateDecode ->> -stream -xÚíR{8\gF]j°!Òº4«_¢Â°æƸŒ•¸ŽºÅ4#HŒË˜s†ÃÌ9ãÌ3®ñMˆ$R%¡R’• jGû4›%A%IÖ¦QJ]jm“ŠH÷`óôÙäÏÝ¿öÙóýsÞ÷{¿ßïýÞïg³ƒÇwô†°˜‹¡„#“ÆäßÐÐ@&€Á ØØøâ°@0ÔOHÀÀtwwA - `9†+‡íÌY_L–Ž#‰I°ó¥®‹\·Æ‘¡B" –’5DB àc"&ÒiÀ["ûÖOÈÁ>Xãi0D£0™BDH€”B_7ˆŠ1àºIC -Ù‹­4—“¦€Ý†M* MB*I,¦Ð÷bd7˜ôòß°õrq®B"Ù+”®—ߌêPŠHÒÿ%Á¤2ã ƒ`}Y oºóÁ$¯ô $„Dä&J`àÈt¦1œ7yDÎET0ÄCQ %rxƒ‡Qèed|.輟}a/žvc—'DP"<]Æoò Ìü “!ሠ-D3h “’ëÅ_ÌKÝüQ!h"`±]€Ç…érˆHÄ™L€ ¬°Š´L§¡Ad0Ù@Œá”õwuaº–Ë×ÙM‚è‰ë³G†·Î½z7L•éÈdG›lÅbºW6#ûß…ûQ$Uú6ÃÍÕɵÁŠ8£ÄÆP‘¹½Àb„Œ†U°ˆ2zyä'Ÿþâý†ÿOn]Ô¡Ê·WÔçßl/PWxÐæ¿óØzÿr0¶zhR`’Œ\2._n¢Cbö¸ÅÞY=™|zÁˆIÑ6ê¹J¾Þ¢h^«Õ[ÝݹEz¶ðÇÑ·}é°øWë¥ií:Ÿ…Ì2]Ï[,i7Ü»»ö('åPÿø¨ÁÈzªœSýç28bæAÉÕŸ°O°Ñº^3Aå’éóQ‹ÎûÃ)3ªp?Vªœ'už)¶y< ?Ê혪t Ì=/U¡•úÖð3»þ¢|ã‘}ÙñƒÍ#ðÕ勇…l]³S:±¢—C¹ØÜú7EYR>2ù+ekÓ{‘ã=,?zÏôÀ6'³’ÜëÆ„×öRÃrÛ-C—vß\Œ™Ú3ýÜ\vøxdÉ»¼‹¾º7О†<¯qÀŸ$á·GAæ窼ê; Ë°mÝN ‡Ó»ÐI¾¨øöD`!®×à¯í§!.>!QóËv!=È£ìé©Ê™Õ¸â­¤eXãŠÉÄ7ýêã¬iƒ®º;I66s(:È ª¦öw–úžæýoÅ]Ùž\ôù …ö•¡¯¿>¶[¤¼lŸT~gùõ•ºÁ°ˆë“Ûî2FO›N»)cã!¨?qoL§`öBù…(ÝÞÙa]õŽ îϹ¦Ý=­g¢<ÞÊVúßlÖ/;ÄÛZÜf]w°/9Ã^³´Îeª„j5ú­²Í¶ï–+MçjŸ9õùØQw[PÜjBqTFXM´YµeŽ‡µZ ¯u„ÛZ]­rPÿ¢|;whùâ¨Ö»I]FM‚e»1ûÔ)¿eš¨@‹5—O·Úœ?Š?i -ØW+Wu¶€ù<ºuÖWm"«Öá…1 ÙY7¨#ÙýsnÁÜÜM«jö7íÁ1ñyÂGÔ6UhãþÈ Z³“Ú%góÇÎœ4¸tjï‘þ$Av Ö Z3Í<ì™{›ìˆÇUçd£ßO~èXîüa%<\n©9umË¡_2®g©}´vôüiþX¡±_ÛS-[ê-ñv·øO{^(Òž-ý¶¶èš•þ,‚D^þH?Í9ÙiWD…U7wr…¯Ðÿµ¾ßÓjð¡Sžášd@ÿ‰C¬ÖyõTEíÐÄ»–ãUý÷k–þi—yüºsqíâåúû¬“ÚŒ-÷Nxýøj–¯Þ)Á ž{@&²4“1=¡ýîIãƒ[{C–vÆ÷âv²®ª8éêýgÖžvÇþ0Uðµ°”¬( <šáñ£šggÍ6Jå™sƒ©:}½Qü»žFyÌïö7æÊž-ÚùY,ÄîxØ”ºÛ=6är»t÷;Âé',/q†ã -ÕôD¶ýœÏ£sgZ²nè˜RKͨÍ#·ÔÊÓ1Eù™­ùäòGÛ¯`z®ïäGþàÖ¹†Ÿ¸³ô»úÚ6û͆ž<»5Úž n¿‰YåÎ~ý÷Yê]Fgƫ£êRŽ·y48èMß=õÚ§!°'j•Ù(ÍËBGR9¬ˆ{¼•)ç³)«4âzžÙ +™ñ~”ÿøŸ( ’ÀBœÀ¤B<…òOßþendstream -endobj -5560 0 obj << -/Type /Font -/Subtype /Type1 -/Encoding 7541 0 R -/FirstChar 60 -/LastChar 62 -/Widths 7542 0 R -/BaseFont /PLBROG+CMMIB10 -/FontDescriptor 5558 0 R ->> endobj -5558 0 obj << -/Ascent 694 -/CapHeight 686 -/Descent -194 -/FontName /PLBROG+CMMIB10 -/ItalicAngle -14 -/StemV 113 -/XHeight 444 -/FontBBox [-15 -250 1216 750] -/Flags 4 -/CharSet (/less/greater) -/FontFile 5559 0 R ->> endobj -7542 0 obj -[894 0 894 ] -endobj -5322 0 obj << -/Length1 774 -/Length2 1145 -/Length3 532 -/Length 1721 -/Filter /FlateDecode ->> -stream -xÚí’}¿¯ùû>~4®E¶ãIƒé0¸ ü¼v3 ssw‘(Žm‘ÀNN0à*ÂUgsX0‡Å„Ì;©$ÐðXº[Í‹WŽ¨X„ˆŒ@äT±Hüp1ŠJ:àÊdÀw~GðE¢"‘Ð!TL‚P$Å Ûy&>†‡·i‰"ò])!¢((`IAZ -Q‚c2% a­7N…P$ÿ ¨ÅÍ·+d2o‘|¾ýO>ýJ!’£2åO\© p B`‹¥!oñˆUÈWù¤H†Š¹X¸ 4':‹ý6FmGc‰JŠ#I(…4‚IsPî-PØîðýyŸXÿçaÊ>"#w+#ÀøY¿Ã?Ç”Mt¦„Ôz÷´è8LŒKPŒš {6„H Q#BEö (&AbC!ÛÒ1œ¤¶Ê™†Ðü»2ÙÀV‚Ëd"b>ýú*<G£ÆŽfÇd6ìØNì„_êö`è§ -„¿ Ø3 GÆÛ‹‰`äÂQ.½‹ÃPÊV‰AÄЃ.\üa²4«æð…Eѱ<¯Óg<êr©±'í6<±<8ªçf”Dz ~ZF:²ÌšŸ¶¤ ®/~˜ØefÝ*2 Òµ¨}üÊñÉÞ˜Úy§{Þ¸~–rs_låòä ·/†}‡Ò«Ú_ˆ:­—Y¶¦AßÒcÓm4”~uÓŒ½]!ʃ’“˜yüwû¥ÓIç|¨ͱÞÇÚøCÓÎzk*ÆÝ«*Ú› º’˜½Ý¡yËN ¬ðH.Ä;Ëb·Vl»ÀšÓ9;Ld•û;[¸VÔdaYÎê=Q³+uê%7ÄôÞCÿ›'¡´Ë7²kOé.KZõeiƒÞZht˜¹¯úš¨.âÓ©àgÕç¤Ïãíéµz9·/þ"ÿÇRÍ¥®¡K¤;jß«ñ7°75ÊœÚÛWXP³Î¿wrIxiÑó;1Î!zº!²ï§Þòâ 2ÌÍ¿MNt3ãwnÊ¿¾ª¦¢Ñ½Wé;õd“Fúitá\¥E[â}ÏuaZçÇŒUcçª&Ø4GÃdßgm7殿üòZhú+£ðžýEã*¼É—&½¡~¦QwWc®¦·ç²C$ïwu·´ Ò. ÅC³«ß¨›ƒ…µ%îVÅí«SšŸ³z¢ô¸r»‡ÓUʶ½ßcZ -gn î—K;ŒÜÚÚëmÖ´xlðJٯ١šûâ†Òu‡Ec_µµÐä[øÎsåþÜõÂ;.²}[x=ë®Ä L¤R} 0XðD *sK-•{¾Ê˜ ŸnâÇÕ'jÆëdÿÕ®ýpÐÜè›ÄÉÁGCÕÿkæ›4‘cXFtˆ‡Í÷%ñÔ½Ž[þvßÏGË5£5Ë)ÃRÜ;k˜(Í<£}G˜{*U6Ó?sFY3£B9gí=;ÿùR_žóºÌ×6]vüÙûÂ8—å݉Ú[n qy’4ã°Ó¡ÐšÜz¯Díªj,ëÏLhSV456N–oVßÊÞ”°+ÏÍuâ6l·Ñ¶X­tmý9'Îàñ@ƒ´ð7ëMŒ¸Àçl33hÅËŠÙ+þw§%¨2±fÕÇÙŽ^s?d÷ÓïòŶVÙœ³8fÊٮѣöý.ÉXí g²–\•Ö” S¯ Ž,1LÕÍ,ÔEµŒç÷Ízí°çu9œþœ?nÜØZ9j¹ó±¥>Ïqoãëjÿbƒ,Ö NIu&„9¾Ð¤}“zi4]­Å$½;Ï^ÿ~ࡦC u’Ô­Ò)£ý‡"¿o ¿å=íNyxüƒërKŸݸå`Ê3¨¡vÒçhìƒóÝæ—]##6ó|G’ÒÌÛ²3€ÞÊÕäãÒ»#M#¦Ñ4³Ä*Ê 8)m Ög«úI¶ûpñW:Ö;µ¬n×Tþ±hòO+‡6ßÍž;2âß 5œûFÛ*Í«W[Äy± ;jèj‡_-ÆÖä+"š,/ÕVÇ<Æoü ÿ7øŸh –!"‚Äå"b?ôoÝŠ™aendstream -endobj -5323 0 obj << -/Type /Font -/Subtype /Type1 -/Encoding 7539 0 R -/FirstChar 36 -/LastChar 36 -/Widths 7543 0 R -/BaseFont /GMIXBZ+CMSLTT10 -/FontDescriptor 5321 0 R ->> endobj -5321 0 obj << -/Ascent 611 -/CapHeight 611 -/Descent -222 -/FontName /GMIXBZ+CMSLTT10 -/ItalicAngle -9 -/StemV 69 -/XHeight 431 -/FontBBox [-20 -233 617 696] -/Flags 4 -/CharSet (/dollar) -/FontFile 5322 0 R ->> endobj -7543 0 obj -[525 ] -endobj -7544 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 -5160 0 obj << -/Length1 779 -/Length2 1014 -/Length3 532 -/Length 1584 -/Filter /FlateDecode ->> -stream -xÚí’iTWÇ¡JĸîXûP£B–•ÕYD¶2/a`2“AE‰ rTE¥‘E܈©r\ÊâŠiQ±Vb«VC¬ÇSüØ~êéÌ|x÷Þÿ»÷7ÿ÷ØA6®½œ²áÙòœ»Ÿ[Ðrðl¹\&›íNB1…¸‡˜‚΀'òOøv€Ïs¦?ž“ ܉‰Êb)`é>g@$®rH¢1üÄT,”Ó=$b R*[àŠa`éÀX -\ [&TB(Cq&g€É—@ð1$%|*­„¤‚†–”s͈8¦”29þ= Ò(ÿÕÐæ^Iæ/–´ÿhÔ±ÅTIyBIàG ćJ—ÁtnöÅoJŒ¡W\†A`ó·åÚ9|,  -/T ‘”’Ä©SÀÁ<Ä‘¡ ´}ƒœ`ÿ¥ž"ëO';X £8¬J€€ûY>ó>Ç´K$ª\Úe-¤ßO«¨!Ó?*ýîCìÈ5Q¢•öTØ»²½fcŸ=ýfÕ{sÅ–s)×½^®KÌÊkÕ?]¹âéÞÕgÌÃ^íõSu$LïIï49[ÕòZç`¸¤IÛXºsù¡ú}]W:Xzÿ2¢ÍÂ@±ò´&_í(óÚ‹…lÚpj–ÅRV^béfûMW±vfx3}MÜ&ãëÝĹ$ÓwÅÆûsô‘Ýkþ0Ñc¨¾6=£M“íÂu)¹žÓ39*|D-gRãÂÖþ‡îÎë cXØßõ©cn:rý›´7mãO§*Þæ†x„7M*9¡Ôà}„Sd¡Wo1·¡²dy'ƒÕ°½þ†01|jpXóð¼ºba€Õð¬Wä¢?¡¢ì“¡mkíÓ ÿ¾|kxÄaÝ(Déü&Í»Ý^vÇh»ÙAkmkß‚‡×ªlŽ ŒmŠ05Éͺ`¹iûÕý±33ô·Wû&¿*˜õø§B?·Éî~M»®¤Ù×6„¾ì}ÖVmœo ¼êms~WèÔ=»›º*Üß7§óN‰VçeŒ"~lJ“ÏÙ ñFA†¬ÚŸå#Ò*ŸGÄ×vÎe#¾W“ür»5þ%ßùŒI·–Lz4Ys/®½ÆéëÙÊI5ïʺÎKaù|P3ªßÞy-½å,rdGÍvþkàŒzÝø Mä°Æ{¬¨kcà rÝŽÎi‹//³ªº•Ù6mKs²ÖÞ·ûæÿ þ $“!“ñÌ?µç\¨endstream -endobj -5161 0 obj << -/Type /Font -/Subtype /Type1 -/Encoding 7544 0 R -/FirstChar 110 -/LastChar 110 -/Widths 7545 0 R -/BaseFont /TNRDEK+CMBSY10 -/FontDescriptor 5159 0 R ->> endobj -5159 0 obj << -/Ascent 750 -/CapHeight 686 -/Descent -194 -/FontName /TNRDEK+CMBSY10 -/ItalicAngle -14 -/StemV 85 -/XHeight 444 -/FontBBox [-27 -940 1332 825] -/Flags 4 -/CharSet (/backslash) -/FontFile 5160 0 R ->> endobj -7545 0 obj -[575 ] -endobj -7546 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 -4310 0 obj << -/Length1 1128 -/Length2 6227 -/Length3 532 -/Length 6968 -/Filter /FlateDecode ->> -stream -xÚí–g8\mÛïÕ¢÷2zgÔÑEï½ b0Æ cDï%Q"J‚è’¨Q¢E ¢#:Iô5Ê뾟ý>wöó~ÜûÓ>öZ_Öï¼þ×ùÿ¯s]sÃÉjh"¨ä„t€ª#hA! Šž©–4PDàäTAA!h¡ -ACe€"ÒÒ"@% ˆPTD$%8*HOÌÅ äQáýK*y@Q0G¨A»B=n{8Bà@¤# Šö*Áá@ã¿vx¡ÞPÔc¨“@DèsD .0@ø¯@Zg$ü¯²“ç/=†¢¼oCynCòo#:!p Ô ¬¼õ‚Þ&ù¿ê?›«ûÀáú¿Úÿ5¤ÿ± ñ€Áýÿ—éá郆¢€zH'( -ñŸR 迲éA`>ÿ¹ª…†ÀaŽJ8((".ÿWæ­óƒ:ÂÐŽ®@gÜúwŠpúÏ$·Ãû;‡°¶ž¶±º2ÿ¿>êßk†mêï ‚þÿÍ"ÿðíˆP0?àC$r+¼½ÿûÉö?¼ÔŽH'Â(*! „ P趕¨„0PC8Aý€P¿ÛÀÂB$úv ðv0Á@g$ -ð×7•” -+ýUúI…•ÿ!) °ê¿ ,Öú‡À@a½èV©ÿo’ºUšüC·J‹ÓíA†üC·ûþ!i °ã¿I -;ý"@aè( -vþo=]þ@q °ëxû–°?ð6„ûxëëñŠÜú"þÀ[_äxÛõÞvöþoˆþo|þÀ[#ß¿ñžee¤_  ˜PPTô—, -þß…f˜—TK(¤DÁW}P((ý÷Ïôö,þ7;Ãn/êuÌN#e£ÜÒ?Ä”†¨½+Ãçõf|U5Ô]÷JVhkA–| -Õ0j -e>$‹&sƒ½#MÛÑ©vr–X¢û Ôh"ý•¬˜’· Ó„`ÏqËƧ?¯·ó¾GNìY–5Ïþ= ûñâã6ü*Ý ðkº8¼Ò™é«£÷Ðá¥Y¢ 'öõ4€m^‹îK¨ùÏŤÏÛÈ7ÈÙÂ~›ÌcŠëYºÎù ÷oį¤ãóôp¿¼’¿¼ âõs^ˆd¹³ÌZæJkÞÔ.Þ||»·~—Pm K—ø>qÚ9±•¦¯Q›ëB¾Kø†ËîÑ»æ!1pMJÕ<æW2ï”™KúÈ¢£×éB§Úß”Tæ¾”ƒO¹Ü?fVê*¥CgÓï;.êÚÑh±:}l]d³ÏD·Ÿ¼²/ÒÉ{‘wɆ¶Œö—„(}\¾ú=¤©vA×ò!Mº-jš‚nÞZ<4(Âe·eX ºSwÃø´KÍ·>)¸Qµ+£^Žµn{y§‰•ÎÌGAÕ:)·‡å<áì†çàû fp¹£¸iWÓµ.´¬çÃÁ\p/9]ã ¹uJÏcA/KÔ¹«)k2þ«DkÉçðlñ°ßé<´'“ª# Ž¿~ösý"_FῆpÆXS^z‚êüZâ{[¥M$ºš_0ŠG¸ü:œ¶­˜Ñ=8ÀK¤±•€ŽYóD3 ?Ú‚§™^c86±­oIúôÑV¨Ýg©²-¢Ÿà¨3íŽýL¿†7Ñ@€»üT±X¡MeŸ²ÅºÂŽGP“Km6’ØnР@í#KöÀ]ôGš•P‘Ä2¸x$ÀÄ÷]Íb!Ƥ­"ÕLé왩CëÚ$jòˆ}HwQˆ -‚‘úÿ8øÖ8M?K†=cѨL 6¶ÞýŒó¼và¤è{…°¨ÀUO‰ØwƵv¥+ñ+ˆ#~øÛ™i1\¨ô -åï”ýé¤ór˜zÃ&ß’ëíöÆíQ£œR1³q34zÞc&šêë©hð%òÞYJT³Ùg}éÖ úd+å¡áŒ£È¬.Áìc/€Þ]ø -åžGb€£ÕoÌáúAR¡_±_ 9‰ôÂóAÛï™(Žê9Î$â÷Ó=¤NZ ŸõÞø†’»îh;˜Eë…Ü?]Ehþ|pƒnKgàúŠø>?8RÁ@À“>Ýgfµdvn‘œ™JÉv7&ä8Ãh+¶JÃNRŒOP"#jbq÷Ag\l}Ü% ¤=Ï÷ÕOÃpí·4‚‰p‹‡ ÄÚ‹Id”wcŽ£J´«ÃC'64ÒI‚(3óí÷†•®vjbkž×ÕB8Þ/ù¦žßÕZ*îÊY(XB°“” ö„QÔúèð~0ÆgSã`h©v$`òy?woRN›µù{7 ÓöÓ4§‰ÜÖ³.Çü.œü1ùÐÔ#/ÁýÔOpÃÒÊÅs¹ž6 -†…×ÂÕ°Šp~¤òТŠô9Dâƒ4žaXCÔmXã6y’½ùJ-ŒHY›ÕTÎYßµ¢tôh%Ë»ssÁg]r^ È7e7F(ô=}X5:®c² ¥“é¾!õùtú£Gɇ¸ÏZ#¹—å„i‚)Y?F&:° `cÚG±H¬²%Ìuøøsö.GûGËÉÜŒù Ûü×eþŠ#NížÁ§cz;/iì8LËÅ.vÆz¯5eqqñ—¼¤¨Eé–ßš©²áߤ‹ŠÁµC|Ûw/¶i¿ÄͧgR£¾«ƒª®büÏNŠ6…ì "ë¡ RX²±Š¹X%!«äE‡c<çÚæV”øàŽÎGœkÞűb+rlUº“œΟa«õõVjˆš‚P¿;Ô `KfÍm0H˜ràòLGL½Ó©ž‰Æë6òúú¡ttPñ Bë'c¤ÇãHÔƒ9úáýS‚²×|ìÓ´EæRüyåÕñ gjìØpqëUÖvÔοڋ߱èòxCr#Ýê´ñ 0I¿ ->ßÒññúŒÀ;žZE]}©fwcs1öYK_R¬¨›©pÌ Î‘Ýö]MÜt Uµs ùÂI‚îѹ)JÚŠË;+ƒ“-àÌ7P¡¼„s_"j•&H#Ž›}«Ž² †Ø¦÷„-×X -®öãî†ÄÃ×é„V›MºG¬2ýÙdÕO do«’ºYq¿™æñ¯;óÔ¤¼ŠsoÒ.؉«`v(ÒÖyè91N‡çãÞ`@"óQ -Ÿ®}£ŽçÝ3^Õ§VÏ -Y¸ñóää(†Ú}ÒI[Œƒe!¥‹ÄCgnZ‰l¿8iÜUg~W¹æŽi“Oš/2Ä=‰´nï¶,ò—ÐÇfg[mI+:[Cœ}¬£Y¢§L%®¬ç–}]òéPE+µðãx¯½C/ûíúB1ñÂJ¬ÔÉ;ßwËut3^퀠QQ¦à¯:Ï=VCæ³ê8n\¬ UÓ„ìßœ‹¥›Ù÷üž/\n(÷9Tº~ FKåi«`½OÝØPÉñˆF§'_LêÀgúœó×Û¯ïÍ -vzÝ÷P÷ -ê”Ü ÿh³4‰OE5œÚÿC\C*’fXÚ«õã(¢2Ù×ú"8]ÎÃl~ ”b_-ñ§zžB1ÄêÔ÷ ÷¬/ãÅ*‚JTÄÑ©ª¼Á<=±¹½DPÉ_P¸º™rïõë|ñzñc -Æ׈6û†‰Ë‰öö…§9d…‘4Uí®s[ëv\#î‡>ô}Œ3íù\W?ËkY«µŽRÃt#WÞ¤c¯ûþBݨ¿d‹rÕ^¢q ;HoÝåÍùÙÉ#üôZ‘8þ‘ìà!w{»¥Ä š±Ûˆ?“êðó”ÿ™|C“¯ÊžáBBžáïø@¾9³÷ªlWÝ+^“¾‰Q]MO4Wa¢Õ=V÷b»NC:6ã–©{ßLѾE*ˣq0Ûxsà:léQvÂ^q3J9j`¾TÉÌn(æÈüËÕÚÖÿ†œÇ\šUTyô­QkL†ê!M±Ø(—x¨Ñ5Ã5wΈûÎ5ÅH2h0ÕWÏBÉAr¾§ZÿÇTêZÌáóš¢éºI+#ì¼ÅSÓ÷eX1o åvE™n))³ìc ÚëÜ“ðFKÒ°@¾Çg›X­“@îœBÞÇtg¬9c³ã`óñ“gÒO’ÂÞ*Û~xxX'¥²]8Q^F¬‰>ÐKìÕb¶Ì–ºh 3[65ž8ð ²]?¤*+m|fäÛG/eÎÖ-ÔI²ryró+K /IqûK!OFÚtá~)°5žEt\vÐÝ1W‰,bŸw©³'šÁû¡Ÿí –¶höû¨‚ã.¼þV·²´òQ­Ã„ÂöQÿÆ}Ÿ³3 nr©FYŽÜœW}xål­Ñ÷†s¸‰Ä—JCB(ƒFßš)ðïà¡Rv¡¹´¤ÁxÍÎ]"–o€¡Œ -¾ò]:ƒsuŠOŸŽk*Üÿj[ÃõÌmÀže7çÚÂ;U:z²§½4g4R4cWlý•Æ4ÙÅ~+˜»Là[µ¦EÌf™FþUH<ý#ÙË9Ð,m愼ߚì×\¡ÞþJDÃÊ¡åvoPêÒTáÞ¯ÞŸßå„©‹)ü>H%N!—²3Mè ªe/#j‰X’<˜?dMˆ¼‰Þ/÷ʬ -këöyWc2¸×I‘ãè¾bº'HÔûÀÏGÓ9…H§Ç4kè峸{Ø.kÈAxÕ/ô¡zLŸYt²þZˆaV°§£c1s®ß·N1WáQ"Î~€ÚVÏ`(#ŸÛ——…£ý £Ö†Ãf›7±©¢\ú¶¿-÷­JRílêe“UY9çØ@6´ùûH!6óÄ÷iIëLåå`r]¿?¯¤HŸºåë¥Ë…pcÚš‘SÍ) Y“f³†Ã&B™úÝ ªÅËF„Á¸jéâÝc?|:hÁ>¾ŒÁ;5˜¤OYUj€gä´ÓñyP0°Ý>:ÛÊ]Ö«ý(ÿˆ%ípŸ`àËÞ ½ð×C¦Þ³ä,Òßýc<éà§;õW³cJ¯KJÌ®‚F}ôgcu}+‰Ò‘€£æŒhFä,…Šw8y™‡}‹K‡ÍûwÇÑE¯>Íp¤´eðkÇLQ`åœgõ¥Á%bÈ×}+ÙkâCFÁ\Ûj¨J²è˜ÓØš¦p;xÏïŽ2”lL£œƒ—E(ÄÙC¯nXÌÊ–êT¶=ôH%ôOôú}¸ dWÜÝÖ7é_Þñò°Aó~?Ë4Óï:-ÊÈÇáy3pxãÇ1©>_¬Ã&} ÑRe.¨\]‡§Fÿ(YêÜÛxnA¢i'ù©jõTär[ˆqLý’9DÄJ m’$¯+ÂVDaÕºírM/Q!?þ*ñˆv“T€H$‹XP°›»8׉7–Ø{wáø‡ÿ·š¤% Jqâyª¨ÔYÉf¤ ”mØú ‹uŧ©U:)»pÓb°.¤h6gø4Gó^–wªÑ »&ÛoèØ÷]È´JD€ÑË`Ó‡ö~êóèîÈú­ÖA\:Þ–ûòý3âr¯x¦SfóQvžéÉê&WdÏ£*´Ž¯.Kæ±S‘ãïÐ{ç©Ïl5¤¾‘~1µRÄx|ƒ-WˆX°Ö±;QC·rÔ¾µ«ŸgD(Ýøw|oñ–ÏU· ܳúÈ!ùsþ'®Zµl+f¦\^ãïCHT=”Úe"›e9™&SZ²!®z^ó^ùPaJÏQ¡H^B(¥)x@™±»×•2pr”âîô[6ñrâùínúAçW½ïâ(—̱Q¿ÙÇ2äàÁ¡Ý/Nšjû<_7Õ† #Så$í öò»D£šnL¯Ùüv_»~•~±ù؉1îÌÃ,²Åä¹Ö¤yP¤³\n¸Þ ‘¢H -åž>÷Z‹X›°}Úغ;k~cêò,Qûœ Í'|Gq¯(ÚåÉE%f¶¤ àÓ24ðáN¦”ÒÖviMCfK&'WÓ=ÿ%yß¡ þ˜M)ªë²¾"(b³€¼)#‡B²3)I¶Y’ÿ´ÿ˜ñq™ ·?RUYó i±I[“u,3 -9êX‡ZmšªjzäzcLã¹÷ÀœûQôCï÷ôׄ5á%õÜ蛨üôx½ãWÐŽÕ¶©7Ý‘•|#/ºÞ4Nò[¼|çä3À9G^¨åíÖim7/„ý2Åwàë/îÓ Ùnˆ¶¹tö\™QÞ®}‰ä¹3Åù«\"H÷DŸ ßñÊ—™°tÐxP;Ãá?Uß½çÐbZÖ^·b¨–Ìt0»¶¢>MP©bƒO³¨8ƒ¢Ycfn`ÃÖâó^cÞsò{0òûj>K’I€"¦J§Þö'u 5µÝq–XíçþQÑÏ8;L< v2*BcààøÜF·~Þ%BfÜÈR–ªn0ô¬À@ÝÞÅ°þsDÄ'ï —!hÀëܦ¯«|ÓNúÃÚP]”b–Ö}òîJ®µ—lm¿cßÆXÎK…‰~Wa¶VÄ^|Z4"#M•¡ºä²Ì„§^[ôåÕ˜W¶ƒW¥Á‚oáV b‚±¿×/ Â̵ô¦íä~L_U~4ünݺޡ“»Œƒ;4™êä Ëþég”jøÜPÒTö{Tù¹Ui ¨#¿N¸WG÷]"î„ÄhÞ™<„,ìT8"Z‡küôŸÆ’zFýwBèÌi%úkfß[8Òâà—ÚQµŠ‡nþŸ6¿Ïl··{øÃÿFb·²¹ÒâÉÅrúúPåµA±’7åriuÙ%Ѥð¤ä ŽtÚË©\Z×"v–q~ÊüÐ䃈{_Ípg ‹ÈÎR¡åP8;Úgë¼BV+öGZr FÔܳ)^2ÆJúœ¡ ‚Kö¬œ¬í—'åö~SÜÐÝMÕ…gJ]dU=UóͤÁ‚­Jæñ]±§ã(¨«CîËthþ·_s<‹ŸhüÄš·Œì~®¤Ë5Õ eÉ|UšîŒ3²d|ÖÙj¬BNFï”4Ó;UÈ2‚þb%–×÷AÊå4ï‰\ JÉêÍ*å§o±¿ÆjÝ®sxïçl½ä}2œr¢_ÎÉpŸ_XýlæÏrTEÜû$qv?GÖ¦0ÉÄŸ»@¸ºœ©‹MuÍòÅÉé#Ç*Ý|AÛ,JÉCGËÛ<ª -}.Xm¼Ý2zžÙ †|â.’•Ü%É -œ(0¬JtoZ>6»Êe2 Ì^3?[ý©v/ÅL7†ø•Á‚xM†+?ÿ@(ÏûÚ§zÜ-.u—K¤rVñ› -E#ú€:)•ÒjVˆBì±ìуå»ØÇ9Ç{ -°3óèÓ~–‘­Õñ;UYƒœ±DÉUÙÇg¯W—Vž­lˆ_wdär˜ï2­8"©Z[‰—ŬĭŽ€Çý<|y‹ã} éÏÓñvÂouoëÞýP)Rv…íàVµ_5'½xo]mNÜ"_ê–Cr#æÎRÈ?z»øÁw檶q‡2S9‰Êƒ¤[šõ¥JvPk¦‚ì­¤ßj¥áš¤Ü`¯ñkÃnÜ£>+y#I;K™ò3Œ3À|¤ÉêÛ)óë xˆáqæ]~À&oM¤×~mDòÓ¬ÞÓ š¥!–jw|CÇãbª“®JðâžNÆ™9>3lùc»Qwm=Ç>CLït‰³@¢8öb ~ÍÔÉ»ÃLÉvdñJaO¯]V@F²r]ô×$ª£j3¦ž‚7ûRð!©9¤dJ´5jP{«Í´,ãqç\£sÝÍÝhÌÍ "§Ló{Že»ú-ÅÄhûª’'+»ˆÎØ@Ͷ 9Ž½#ÏS7é5ãyJø/t20cVKÝña«íôŸÏ’3“‰‘ɧüoð ql3xÅßצ3j{’lšØ&@!ã¸×7”‡?:àÞÙOgOÀ1v 9ìñ H~YQ‰³È”¸ql‹P¦5Ù³/o¶›ßÅ©jq2Ú´<¼# q@CÍÈÉ$cÓmÉ0é 'Hã¹p>ônž<åsœôƒüì©Lû±J{íÕ’É xš{¯™¨A!KI~ȶu‡žçÅ¥EçâxhÛÄHŽ²}>ø5zÀªSñ}áöuåL29ÆÞ·Àid{ª'VL-׆ÿ>:@kqùtß¼ÇK¨Eý“î QãºÏ Û¨'©):¬ Âÿ»Ü&3òÃÃ5d•¹Â£ú°x[ J±P±Óƒ"ؾ;µœ½¼d{ XãéïÜ„Âu)b¿Ëç˜9ñœóø+R_òe÷3SE÷ú¨²²÷\™²åR0ä½Ñ’±^a·ÑZRî˜óú¼øÂê.¡Ú%Ý„µ¨1CÒ]Á=´$©aóNoOÙÒW×wz‡áE`;—ã-m<ì¯ÕÕà5–‚âBM6ðTÑ‘•„2$¦äF§CŽxmŒ %h¯S׬e—H´C¯[Ì­¬¾%ì{qvO0Êg ‘ÚÄœÅÎÜû¥¿¿z‰Â)“XŸIËG¶ËLåÝ°ô=œ:jnÿQ?£žÈÎ÷§fóVL’Ñ÷cS±~bgÙ*óÜ1Âé!ž×측y~7Éç夣'Gia×]úÍ8}b…Ï6IÒPÑÜU±Ï/í¹×ÆI¬Ÿù _²†>ÿ}ð"˜Ú#8\­à²ÉÍç}›š[+ÿpM†™p£ñË{#÷5¹mC/â–I@¤T›qMNkÕux<éºÙ&ä{9lkí¤æ`kú|´.ñª>ñCV-âÅžOçžR@ô>{u#Ùûç¯ðîäûË;TmZ.:@…èzYöSgŽ&€þ/ÀÿoðÿDG8‚B#= (wÀ¢üendstream -endobj -4311 0 obj << -/Type /Font -/Subtype /Type1 -/Encoding 7546 0 R -/FirstChar 65 -/LastChar 119 -/Widths 7547 0 R -/BaseFont /JMJRFB+CMTI9 -/FontDescriptor 4309 0 R ->> endobj -4309 0 obj << -/Ascent 694 -/CapHeight 683 -/Descent -194 -/FontName /JMJRFB+CMTI9 -/ItalicAngle -14 -/StemV 70 -/XHeight 431 -/FontBBox [-35 -250 1148 750] -/Flags 4 -/CharSet (/A/B/D/I/M/N/S/W/a/b/c/d/e/f/g/h/i/k/m/n/o/r/s/t/u/w) -/FontFile 4310 0 R ->> endobj -7547 0 obj -[763 723 0 775 0 0 0 0 396 0 0 0 920 763 0 0 0 0 577 0 0 0 1025 0 0 0 0 0 0 0 0 0 525 472 472 525 472 315 472 525 315 0 472 0 840 577 525 0 0 433 420 341 551 0 682 ] -endobj -7548 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 -4306 0 obj << -/Length1 1035 -/Length2 3760 -/Length3 532 -/Length 4461 -/Filter /FlateDecode ->> -stream -xÚí“y<”m¸Ç­ !Y³õPÖ,3{É6È’5d3ƒÑ˜1cìRÙ·}§,¡ìKH"Ù›H²/Q–Pƒ„ÎÔ{Þ·Î{þ<ç¯ó9ÏóÏó½®ëþÝ¿ûº¯GXÐÄ\JuFB±‚X¬h™)`iƒ°° # °m©€••Á€†·+ À -*rÊ*ea@ ëéG¹º1-ñŸEŠ€†‚Ã0€Œà†ô kÀahÀ G! þÒ€ ˜ý\á˜!½x$Bš (8pFº¢0 2?ýèc\°€â_a„·çß)$Þ‹l -#›ÈX Ú@ ]dŒ±ä½d'ÿ¦þ-õF£a?åÉ=úoY˜ -íÿŸy¬‡§7‰Œ°$óïR+ä_ÖŒ”·Ç¿³ú×À¸¢‘è¯Ê ŠòC"LP¸àC{!Å‘Ä¿MÛöË‚Ì5 ]ëó¿nóWʆÂ,ü=ÿýYû‹Á¿™Ü<Ê°Iƒ@`r!ùýûËþ_[é`àX -CˆÃãaþ ä¹ ( é ýÈ~e¤1Xy @nÉ À‹gøy™òò€ ëáûþ+¢Èx’ï‹øRdxìï€2 ƒÅ ÿa!øþÎCȪ^äüÍ -Š€ŒÖ?¤$ȘÿCä™ù½;D–Bü`@ù’…Ýþ@²1ôo“×bþ@òZì(K>ØH–Âÿ²å?ÜÂ/üï7«©‰õ ”’S¤dɃäEèÆ-´Ä pÞH}mro@ EeÙ_Q¸7Ä~ýJä©ù›]PäC"ýp†‰Q,\5Ì=½1¢,X§p¨œV‚RÓõq¢q]û›§Œ¡ãw)Ñ%ý8‰ÙZëý‡YlÌK´Kg|ðzÅ´™¡¤Û¸ÄŒ·‡K>NKYͼÖ[YFþ‹žB»¡k,OG¶×!”W†gÊRlŠºr7º×i[,ÓM RtØúÔwd‡)(ZC³Ð–‘áµ"r‚f'3peQò‘3¾'S’hfCƒÝ#7ŸÚĶzŸÚ/<^|h·Ë‘À -o=#g¶ Án¶¬¾^Zy’¥æèEoÕ¥lÀÕ,ÑN7ë×Íc‹¨Ê àÑq|½ÁõJ'Êȇ$ÙÜj-x ¬`?[òÁQî¼£[ÑåñbÐFR!¶¢ÑкåàÍ"ÿÁöf'KŽ1ñÏÀ aÚããµ\[övêV7fB1qœg¸¤„M‰|®DF^ÁÙ·²Ô4تo5§îº&ñKÚ ¾Í̽vsó~JçØË .ÓØbî"&Ò0ÐK[æ{ð«2g?æ’³¹önÕ)ù[„b@Ú1ÆM‰{ ÂÄü‡´üo/˶-KÝfà¬YZž{²’ëQÙÏœ¸ÄñãrÊ×*û,›’dÙ ÓïȇŸ²OÔ¼¤ù²¸¢…¶58Ï2xv*÷ÝNó¡’¨ãµË±ÎúHo@˜V@;pLÉ+3¬ÆºaÉÍ% ì”zɘRyþ÷ZŠG™9‚Úöï¹n -Ž7–×)¡zC`KÖ¯ê^¿*Ï-0°¡z8eµá¿úJUî -VÉ`.׳ò©dü  b¬EiÃÔî@Rȼ{1×¼žVb²rÃr—-uì—'úêªQ—ùž;æ%4ŸXgVäJ^´Rõä-¤4C»tÂSÙG7Ï°&3ò§wøqöÚòd§«œæ•{©ªÌÍQÁ¾9ð’"±>Ba|¤˜èr€r{ïHÃý[Ÿ7Çù Ÿ&uÁ¶<ÕcNæ¡ÑëX™žŠè3}i3êÓ_šõÚ‡Uf2ÊÉ_¾¤Œûzç`o|ôfAÓVÁxØ^{Ö5<ÛéfÖ©‚BêH/­ÎÀN´CÝYsQ)ÌÛ%¬mà¬`0ÉÇV˜ ~R$T!h)àH˱×JÞË^™ºu©îÞ&Ý&KÄš¼‡ëtÅ~\±€Ni¼–1¿!Ó‘Xæ§[j; e2fïXŒ»Ã`3ä²ð\aUyVòY×KOéø¯:Ö¯¯œ2Ù}(:Ý+@käí ÒÃþ<±ïh¿lÝc«NEeb%ÞożUs!Ï¡tk^QrVh3€¸UØY5p¶ïΉ4Õkˆ0><ý„vÞ¯ œ«Éhxzlˆ+ù‡Ñ¶´Í'N8ž£Â~®¢ÉÁDÇdÍôü°‘C0Ó#šáßÞ¹1RA+dn¬ßŠ«ÙXç;ÑøL6º!r~Ší±í±ô–q³þP*ä{ζÝW÷vNWßͱ‰N#­Õx׃ãºÕ{r^]ùíÜtgTTª` ŒáÓ›•0' ÌŸéO.¦$¹ߟ_÷ÓË>T,Nîg~´9»éÍ1Z!Y‹óB9ÚÉ·}ºxÐýM´~ìÕBhêî,Z̽“s©öÜx±ÊËÚ>‡IJ]ïªñö¢üÑ|•òû!”ÞnV›¦sÆ›º—’¤þ9¿…gú™®†o,?®¾›F[¥Þþº*=kŸŠNoȪ}Oc¹~'n$uqkÏ…uø‰QP|ÏsúwDjQíØmâkû®·¾"ëýJ=m‘~˜ïü`/#û‚¸™Ñ½+Ô”†u` ~Ø;èX¶e’¨Ì.(5G%¤hk±r…ÛïÝKo- ½u—s®Js\Ñ8K~‘4O æLÔJ -hþéݪêEѸ¨âËkZPÿª#%ijæê æàõ¼»¬>H‡8¡¤Ú¼B«†Ä `ä͇)…ûÐëÐQé8›FÎ4Ðt½uüðBúàíÃŽ!'3íH:5šžJj]ƒÃ– Ϙ%d1¯6õ§b¥Îžf¦{¬ ðumÂàûóÞ#×ÍÏDgxBÈd÷œpÓ W,½a¬¶o5‡bûœ•ÒngR™)Œ­+µŠº¨Äñ”ñ¤ÃË3XnÃÒö×'\wõ.Æ¢s”oÝ>¹Ý»3"÷=j¬:wî„QÊÕ‘S[iø~VËY5ß²ØÀ÷³‰MÍk„ñ›ÈÈR>:•O)\û[ÇÔ‚õ¥Â’ʾÜO\Xk¶œPç¯oïŽ.“À3þ¸lw8Ç8b? 5õR©Îµã£n¥n÷¢«RdkŠ…¦8Ú÷c¾RL°úEüÍ‘sSﶚî=ùvüJ¡Ìú'¨Ë^­O~¤üiŠsKßõ(#•Üw}E;»e-’Ù&ªÉDã2«,71P“´{vp¥ó4Ë-ïNeƒ½±HVÁ—ìÆ“õ5fÊ‚&Þ„]5ÛQ¤/At†Ü1|Ñ,nÿ…A®ÞX…ÎífzZj·szÓמËÖœ¶#&NŠ6fñôÏœnÅôò>eÌ$‹Gú %'°Šdp©*™}«÷JÔi;zYš|•ç²è™œ`ƒíÝN‹å¼¡ÁÍ*µôYb+^gÐV;YYÁØd 0m÷ôyX¥^¶ Ñ}Ï·xJÈ4ñ~7{ ¢< -«Ý øRíŠè< eoêvŒ³e°g9°0³¯—^ÓÔj]²ƒ@¯ÀE|¡r¼q|ÖÒ±çùÃ7ó‡‘Å……})Ò n·ÞÅ9_¢rÚ×—™HfW/ªy¼Š-¸æ8‹ŽïK%&4,ƒŒ|qšQ;>Ú2a:N@lºÕ)9»Ô… -9­`EUùË.kqü%Éú@jôS¶¿'æÞìÆ%÷4Þ€´Å›Ry}œº´åõ8ÍtRšðwŽ~ Ð§ð h,þ¨ ×=wXÑ™ll^3 Ùö!Žˆ›~èö·B—T}Ê9L1HtÝ 'i×”gÆ/!Ãhkhï'÷ý¸¶«1èÖWï2¦÷Ï« †T&…Jù€t½ºBRÑL/h¥JÇaQ³`|×ûNÉã°Ò7ÝM‰ÑÊ4à‰RñHÊdÀ‘ø‡Fäð Ö"g‘€Æ¹m­p×ð{&M -$H=f¤NêítdrêĄ̃ía _rØGòÚ©a›ÝÉ»)"óþ‰¦^¦éœ\É””Úâ¡e/p¶ãÎ`xØÍóÁ®øG컉$!ñî=Îը݋µÞ$˜FS"_ù×´?8—¦0kècMY«wV¤&ê:ôÛ¯\Òð, å$žìÅ?ò›ªÚ½ÀÒùxµÿœ˜c1˜ƒžÅduYæ®›µöÖ’pª¦ëÙܱgž·c:§À[‡ý-¬ï'½Ú¸`¢S ò¼.Ã3\^PʶàWpç±Óü‚Î&·sÙå3Øåc.[&ŠÓ(÷[3MžnÚOOxRÍ]=cµ˜ºCSkD@å#!ÒØ„š…dšê[á…U¬_hLÂõ°¥ÆõièpÏŽ\c¾ ˜Þ‚½àb°…™†·|L]k›êÝɺTΰLôî"ó¡ßÇJ»÷׉“纲׆«¥E!^IÊ=ÍŒ‰]R°ak -ê7¡ò&Ù+»³zˆ<Ö%Ûw9Ü:8Á2ž%ýþvÛW&ì­Júv‹gBJº`·ì ýÛ’aÎÕöúù´jÆhµ®ØŒ±’ŽVG} ý)=vÚ.+i“èNh›×b3ßÈë¨ÈÊ jijGu¾9R3_¬d!Ú¨3ly;C”ÝÍ¥ª"ÝÂ$k'¾¹ÙÏ}Ê:D)p°fgi;óÑ•…*d¬÷uM5§ÈLÍkÍߦY2‰®HáÕ½µa''3|+§FÀ·Kñ3]Sˡ̸1—oQ>Ÿ -’AµI:<Ýáî‚rX­6Ö+×±ZŠLîw¹Ë}é«´a³;$>uù0eÏ[à–-DŶ 㠩™mŽžÎ&ŒËi»’’Á¢ßVü¯ÜYÑs}ÑŽ³wZ¶š;bš(Oß=&3x{W­íËÚ+ -.úG6ZTÔ]VÓ½­$xšÞЯ.ÙO0i¨U€}ÔMÍå­ôAÿÇáÿþOÀÑHž€õ€á¯3üõŒàendstream -endobj -4307 0 obj << -/Type /Font -/Subtype /Type1 -/Encoding 7548 0 R -/FirstChar 44 -/LastChar 116 -/Widths 7549 0 R -/BaseFont /ZEAAGX+CMR9 -/FontDescriptor 4305 0 R ->> endobj -4305 0 obj << -/Ascent 694 -/CapHeight 683 -/Descent -194 -/FontName /ZEAAGX+CMR9 -/ItalicAngle 0 -/StemV 74 -/XHeight 431 -/FontBBox [-39 -250 1036 750] -/Flags 4 -/CharSet (/comma/period/zero/one/two/six/C/S/a/d/e/h/l/n/o/p/r/s/t) -/FontFile 4306 0 R ->> endobj -7549 0 obj -[286 0 286 0 514 514 514 0 0 0 514 0 0 0 0 0 0 0 0 0 0 0 0 742 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 571 0 0 0 0 0 0 0 0 0 0 0 0 0 514 0 0 571 457 0 0 571 0 0 0 286 0 571 514 571 0 402 405 400 ] -endobj -4303 0 obj << -/Length1 791 -/Length2 1408 -/Length3 532 -/Length 1987 -/Filter /FlateDecode ->> -stream -xÚíR{8Tû&ãtÜ -¡,‰h23Ëe\Óf°yÜ)JmÓÌb3k1³“Ë–‘»1vTrH%É¥è®Ú‰&¡´©¦‹ò QS¶­³ètösÚžó×yÎZÿ¬÷ûÞïý½ëý}&Fô ºò@Ì$Í7 -€$ -ÁĄƃŒ"n r@{{pD–¤:XÙ;P, & òàH6˜ÑÌH¶€ âÁLø206ÄÅ5˜ „2a’\˜àâÅA,ÌÄ€ÝP$ŒÈ ~¼°ýRf b¾¶â 7˜á&ÍÜ" E8B€EÈ~(~„;ùo˜úVÜCÀáø1¸ òxFê2¸0GøÏ>Ê`ðEYù–º úbÍbÁî·]/ŒÁ™.H$(_J0ßN€Xtc²‡-Ö!„õ­ <¶E äàí!t×ââm.¶è Á¶cþ%ºÀ]Äàφ';($ -ĉøûõkç7G¹#L”#ø:ØPÇð½À‘ 0‚(÷K&!(†x$É@Ê#,\¦µ=@Fh¡¸ˆm(‹GÿÀ ŽÙ<è ãÏéêŠ&$Zà«ha‰‚ ½`kCIþwb0Ç - /7\B±µ³_¬2<„`‹k…'øGÀxÞ”1 ƒ(Ó1=ª¤ù@mŠûqqÒy×È–|¿óWv¨î{\ Ï9y×;vÃÓÆÙSeZQ1ŒŸÓçgµ't{H÷Ææ—öÏÄ…”íiÓyWæ+|³V¶o\íRsßÌ[yÿÞ§]µÅ¡':+&oWÑÍܶ¼Y6d$wmG\ÓµòtªmˆG'8c£©•Q zilm¦uÆp¼zq¡âðý})QÊ­Ä_§ÐvæìqåÊ¢ù°™ÑÞïvh‹ú©;‘žþGì.‡ÍÈ>äI´6úÁuÝý”žWaWZîÜNZ[i`MOèÍqîú¨Ø}}žn2»\é^§ôêÍ)]ZÃÏò¬_)ÎÄÞ&ѬVóÿ^ÞûæJæÑÝEÂÍÒí¿ ÛNZ¾ÜCõ‰)ð¤Éê@7-ñÚ3–v|UWBJÅ_Þ‹_øÓW|ê~+!È$þSaþšÓs'’»öŒå¬ O6Ö2P™P÷Q¶.aŸ˜ubÚ]äLùlzyñݘ9òòñ€×îxÉêÏáqó¬;»ár´û~síæY—®3á¢M%ÑEÏš–• %ùMò>Ù)×~ø OöS°R™[×Ùô n©²“4Äxù–Óžìæ±ms1÷ ÒV‰«Kª?¤6/}%->ýñJAµJT*·Ùï—jí¾’Þ X©Å:Jä½k4¨Ë)µŽé=gVWt(ÆûIÎÍ6÷æ‰ëÓ/g¿w_2^{¶¯\hœ(Ú -*ÑÛ)£êÙ H½`gÔ‰‘Lé‹Êºs?órݪŸõEÍ•³æÇ5ø™ÍìˆmUô–Ñï;]Õü¼Ðð¤ê⪻HD4ZÏ7‘ê´Éü”‰R„Þ–7P›=ÒRÒ³¥<ÌÝ8G<;}¤×ª6³˜\sìWñ¡çÊöŠ'Ùýg„ŠõŸÍXhkè_­Ö¹M+R‡ýËÞü¦Ñ`Ó¦©ÛøH·:'¥büE|~èܱþ¥£´¢“~;M/»Ýñ賃)uªÅ^Ž%gÇ:Æw=ª9¾Æãؽ¹ ëÁ’ƒdÓÖ—hz ñRØ©=Ù%)5†*V¾ÆvåÛÕ«Ô50ÝLcòðRŽÑ®­‰ÏÓ¦0RÙ‚ÂóDÂg59¢.ßüˆ|g|WWÇ·p+5Ïi G_6šÿº±÷*y¥êÑV›5‡}ì$¡Ó§Åò`Ôj'qt&»æHÕ…G f¢$šÅ!aÎÙéy.“¹FÁp¿BV‘oü Oì¼îë¬ÈÁJÓ}V½ÓÍ[²"·BRäÉ4±¦ñÛµœ7ÅO`Ÿ¨q“óbcMnžS],“v]¶Ê‚~^ñ|ïIVƒÛÆúÊÓ†¬3K“±“çË^«­¨¹?ûþӄƘ>yÜû©+zðJg›&c/Íè®î’,¶Ü#ݦÏÞªÕ»ÞhéD`7ÞjŒ|ÔuÎ=öhªaà5}Z{‡ªé÷u’“þŽöêù´D•=w5×EiZø\n¹žfП†À?g Ÿ4Ô¡ÍóDë§sûÚd‡ëüúÉ -·ï¾òwß×€Ô&4†jvOݺf»óiÓr¹Üe©Me¯·e.MÞO”ŒÎ—hh=t¸–d -f-£Q%z‰éó[EY;£Ôt,É’„ª_`—²¼¢ÕKÏ\N™ÛH6•ãO¬:dù`rÿi¹&•hnù”pÁÜT[ZÑ6mNþnå.ñ‹ ­ôP-uÒå±³œß:Œ›äÎIY³\×X …ŒÖßñ²À¦>¦éjT©¤“eþó>—ŽxkÏȨ5´Ô¼ø0­óqÆCÍÎo×úd©u¼»2ôpîùO×;ŠçÄìPw´‡ò>„ÿ üO09ƒ‡¡\/šðay'Ìendstream -endobj -4304 0 obj << -/Type /Font -/Subtype /Type1 -/Encoding 7548 0 R -/FirstChar 49 -/LastChar 51 -/Widths 7550 0 R -/BaseFont /UZXPBQ+CMR6 -/FontDescriptor 4302 0 R ->> endobj -4302 0 obj << -/Ascent 694 -/CapHeight 683 -/Descent -194 -/FontName /UZXPBQ+CMR6 -/ItalicAngle 0 -/StemV 83 -/XHeight 431 -/FontBBox [-20 -250 1193 750] -/Flags 4 -/CharSet (/one/two/three) -/FontFile 4303 0 R ->> endobj -7550 0 obj -[611 611 611 ] -endobj -4300 0 obj << -/Length1 821 -/Length2 1653 -/Length3 532 -/Length 2240 -/Filter /FlateDecode ->> -stream -xÚíRk8”ëvˆjK9'ß(S9Œ‡ƒ”sÎLl)Ã|Ã0§Ægœg¥!*•œC%#BÔR9Çf¥"9µHZ9%ɲØC»Ýµ[?÷þµ¯ý½¾ûyî÷~îë~^5¸ó-SôbÐ!-4m˜;à 4SS3gDˆÂ [!Ð@ãphÀ4ØÐAhŒ¡.ÎPOÌÌ0ÅÏö™ï_'aSÈ¢øé€òi| _"8Âð¥€P0¥Rüú ,6HBÂÐh€Dñ…ÐB‡i¯û±¡“ök™ÌüÖbƒ¬ ¾)`ßä~€o‘Ä SÃH†i;2ø³@¾“ÿ†©Å­‚©TG"m]žŸÑ_ºD…öÏ>ƒÆ †@àÀ ,úTwð«5D ¦ýصˆTŠ¯)Ý -¨¯%J%$9S _€L¤uNúÑ?¶ ÚVNn–ö‡56¶¹Ñr&Rèkó_¢ëÜ ŒþŽùÙ°(¡€' -‰B¡ùDþùöçõÃ(Kº/ƒD¡óŸƒ> ²XÄ0ÿ]ð‘>(t -€¡|¿ÚH:â_ø‘Dd ¶¾L= Í ƒëÅ ¬´¡ÆwŒæcøFéÚþß!ÃglÀ¿f`fÆÐÒÅZ:|a4 -‹°ú¨¨'ºÑ)'ƒA þl -‹ûƒo0‹Ò¡GÇÏ÷&SøÛÁPÐöúÃ×(& ½òL!Ç’×Q$¢.hæw?Ññ^ýË1nïeAjþ»“êCe„åâÌíc"c*!+JAçª#]žYÍDŸLÌè^c{e†?P"Ìg:„½cª~æNJ>ªìZ˜Òtêj+L9š×|uöï“7œ÷Y¸¾ß<hðd—7dÅ`°«Lª[\lBŽ—Ê8Y¯7"•’´i°Ë ˆÛR¥Ñ?Ǩ–^æmÉI^=¶0ÞyÈS6»ãEÞÝãÿŠFõ'žO8¬¡§’À»˜õàáÊrI¶öÁÝJDb½ë@v2cYµ;©ûÉ°bdùUòô@WlÛÍQÕGÊ,n‰Ÿ'x¸`B€r‹;¥\d¢ríyð™Wí0é„n÷–w=E&…œ‡/Ó^ÔµÛÒHì8Ó0O‰?êô"j‘Â=K —­ÜÞ/Ùt"—‡FŠ[Ýüs¹xk$amºIT° -wâ[éé?wON-ud×1‹¼6;gÞib2£Î)çŽOìÔ•œ’Àþ‹Š*­Ûžxëì¤þd´I1¾õ$„úÃ,ÈËR‡ìy”.£nSeÖpj´“ðk×%x‡{¨V¢Z–+Æ»"t¯y~~PÐÜhóJ}T͈ÇÚJuÇÃe³„Ÿ^¿Z ï#^FóÊÃ4“/'νP®ºûÒ“mlöè½ViÊJö2x§§˸¤@3§Í4iŽ"ºl ûvK…Ƈ »åÌÌU:/Ò1jjë›î¢ÖÉZî=È“Z[ vÔâi„-AÍyÌåË»Zª("s†«n“BAŸNseâ’«žî¼0<Ð.íü§{›„ð1NŸ‘@Ò‡”mØ×dd³ãÖ1+yÅQȧ«ç†¹w9õ‰;7‡‹\g^G™Ç´(81ïݧTÎì…3x»[sgªÌ!û*-vS£Ñ›t`$Ñ;ÿrµzéã¼%\sÂ|'2±h*„­Ymó$ThÍ’§0®[ȽðY¥Ïûõ® -UïTxŽ&3aÐ/%2Ì%cúvìO.6¤+»·µªù)jGå\ßsKvZì·ûÓ­¿¯…T'H>±‡7tUò¢Gé¶üBï(7—»Ö]³f8qã5•·–NNÃ/ŠµÞ•€Š­K_[{ É ¥X$ä¼IŒñyk„M¯W´jLÔjwcD«P·3›]¤UM ë«V’¶¿ð»+ìiîÙÝ›e—u^„•Öž·IˆEÙ7Ã'Mf}”=ZÉFoœ´ èÁOò§B.YÿœoX¦‚­\°¯Fv—Ë’mw½ÛRg?+Ó”klr³_­L>Ó%YX»Ð«ŽGT2÷G&[¼üÆ…lsÖê¹ÒI‘JWh±«¥¶akº‡ðpDZ£ªcuùfŠ³·Z}Q ïŠ,ÇÌ¥–r`ã>å®ôþ=µs™&¢ÕZ,²fVP\À;þÒ“x9ïËòkõð*Ä™dfNÁƒL"#KSÝUùsÒ‡ÕØnlj -™Ö†Ow‹©»«´w³æÏP_„Ê¥ª™&£ÔU´¦° .ewr<À}*ŠÛwPËÚG”ùC2Þ)4ÒÑxl(Ãoš,^6¨‰|LJǾ (£‡¬œÍ½4tškg¥¤O§K¥Å×±"Jà-6\m|Ÿ·g¹øÂà|eÕ‰˜4¹Š/ySOîo[6TÂCO> endobj -4299 0 obj << -/Ascent 694 -/CapHeight 683 -/Descent -194 -/FontName /FOUELH+CMR8 -/ItalicAngle 0 -/StemV 76 -/XHeight 431 -/FontBBox [-36 -250 1070 750] -/Flags 4 -/CharSet (/one/two/three/h/t) -/FontFile 4300 0 R ->> endobj -7551 0 obj -[531 531 531 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 590 0 0 0 0 0 0 0 0 0 0 0 413 ] -endobj -4250 0 obj << -/Length1 1364 -/Length2 5434 -/Length3 532 -/Length 6253 -/Filter /FlateDecode ->> -stream -xÚí•WXSÛ¶€é -(H¥.JDj½ˆˆt¤W BBo¢REÞ”^ ¤ÒBGD¤W•ÞoöÞçl¼û<Þût¿›¼äsÌ1þ5Ë -ˆC×@P†´‚« hAˆDPÔ20P‡!a -H‡¢í‘%(.@¤¥!€ÆÁKʈŠÉˆJR€E¤‹ÊÞÖ ÜTäý#IPp†£ì­¡@ Š¶ƒ;ãkXC¤µ=í%(89úÌpôánp”;&D0{k4`·µGP€ÿPRGØ É¿Â0ŒË¿‡Üá(7¼p/É àaH„“ƒÛP€µ‘ø^p¼Éÿ†Ô?‹«`œœ´¡Î”ÿk™þ#êlïäõ¯¤³  GZH…øgª ü/;-8ÌãüÏQu4ÔÉÞZaë!"íÝTì=á0]{´µ`urƒÿ‡#`ÿÔÀ¯ÝŸàj÷tïÞçÿ÷®þ9ª µG  ½\à€ðyúŸ 9gü¡ì=Sa!aa>ÿý÷/ótSFX#aöü±— (Ô‹>ð$ø@{ î À=ñÊ`!Ÿà×Å°A¢(þØTüÓmìÿˆý‰bâØÎËÅŽ8I`üÞ!aç!Iìæu³û;".€­‘NÈóiøJ -ç„Ÿ¡xNøl¥s’ÀÊ“¤0V9'V='Q¬~NøšZ焯©ý7Iá«èž~žÁ9‰`ÃsÂ{¾¦Éß„?¶`è9á;XÞÚúo‚ãÂ~C¼7ü7üc•C¼íoˆ²û ñFö¿!^Âñ7Ä[8ý†x çsÄŸ20â7Äk C¼†Ëoˆï‹ú ñ}Ý~Cü¾£C¼æ7Äk¸ÿ†x sÁ÷õúÿójܽ‹ôôÄ/­ ˆ¸ð' HŠKûý÷D#„½+®®ˆ KýëîXcP(8ýç íþÍ6öøk -‡{­)ÆFÖ²O«ƒ ý•³‹HyÝX’óŸö6=«L–Z›’¥FÕ ÂÙ~Ñ<£q°s%aý^ f#>s½ZÁ·ÓÇüì MçezÞ̃ ›Ökfˆpé¨_…-±/¸ÔðoŽsíL»7‘¾Õ\Hf]_')9Ùòw 蛣L‚q-&P˜§×kÆÿMG÷~WEf#ÇrqŒf);t§c×?L9N\N–ŽH×"þœ,wL™°+¤õ1צ0è -ü ªR!@F·hM7ÁLfϬÖn#4o¯¿Tn¯H;ÎlénÕ *:ö˜è²ªñœÑãÂðJxyDp[TÆzT;“&Ä„[ÆÈ\KˆÚpó÷jv|½¶ÉܤBYæ›ð"jV~ý)¹llÃÃïªNû2°?)‘¬¢›ðéc§,-Z?8~eOGc¯ëâžÅRæ|xáv¡’®Œñý»ýÊM”ü>cÑ¥½àÞ’˜0e¦$Ód4–·Áóþ¬•’>1§šŒÙÓò“É>å›á`Žtlšß–Ó•œû?K?=¼Äuåæ Y€ð~”AŠÐnè¨ÿ¡S±|223_8¶¼$㶠‡¢t•–Œšó:<^ÄF¡M§ç·å6 -<"÷PxÓöGULW¬²b.ª¼wùmã&òÙR8²öð xˆñ„¤w¬ ²îAݤϫ¨Wö¹ÚF+f“Õ/ÛøŒ€LÊC˜TØ2q“ w¶ï"vw«·"x'‚¹XÖ#;D ³ü6öVQ֪ʻGj1£ýš±ó-ò½ÈÓ [u¶¤øû¯ŽúÞ_`±½âýœ†çóú ­žŠþ¨œÑ}Ÿ•©ãH‹ÃˆÉé0>‰ä}P!îÂȶô-—iýzÜEÁ&ºÅÄÄ_ N"²Õ„nb!5_<Ÿ+kp:™§BiÙTÙÞÖ󜭨 L³1Ó[T¯‡fÇmQìŽyN¾hwŠ²Q;8è±êŹW™kOò%ßR¯V2UÝøŒ¼–ëÿ$&@-ƒ¹éÛÖ±2M0à"¹Ë-ªèR¾@{©~“-aU볜‘5|¡¾]ñ„^Þ¥é^aŽ'PgÂÕì¾"^½übÁ³³Y ¸£³=HßQ»¼ -¯e׶© ½¶ï`‰³ˆ¸Z`8]„Ê}†«áv'I~È!̭̤>òzàBYè.ƒŸ•‰'9‡•¤qá½ÀB’¡ÿŒ7Bm¼Åu´ %Ôzi-!ÚS­œÊ{ª[{;Ýíb%ö]¯‰ßtÚèYPÞ¾2$äÈmìyà8Õ[«kZXõ͈&‡#Óñz‘_}L¯k*Ó‡Ú8}¬Ñ”][xôô=.Š¿¶LГ v’Óc×—8K¡0Ê^ãéQýk£7Ø-S¯¥‡l{|âÅpÝæ$ÁÎœâG¤ö‘­"Èö«4õ(uýÑw†{­k©ïŘtž]¤bù"žJF¿•€ ¼•G·_CŸk…¹“L‚Ø®?«Þ.Ö¾Þ¢¨U.Ÿþè|cÉ!qcŽ)Dê–¥ ‹5ß‹œZdºpœ§ë«n3“Åþ‘ï»)Z*þK'‰à=·¤ö›¯}t¶´FŒƒ––µÇ¨ûÉGßkñspï7;~[^o5ûâ?‘C‘]°Ü.—u½‡ö7ßkN -à³M/ˆû9§¼åk@š†y,úˆiö:.ómÍRè×ÖŽÓr¨;„l{·«t@­Å…TA& eš¿†’xŽ×¨#Å\›½Ða[`CXŒí--Î+~)Î#Ék¥ÞlƒØ¸¯jVwÍbœ`ÔPj5•dc§QÇÌ Y‹UÉO¯È‹Óé  bd‰nÛ«÷¹Çyˆ‘i˾…2Õi¬«oŒ-sR§I¨¨==¨Peñs©í"V6ƒ„}ílÍLI™oJwú¢ÄžOPjCç—ã¯%¢6œÌ]Tí®Ÿ®•«ê+Èd”füÒîe$5ô-çž2×謹²±Î•Þ?Ò{š­/¤ê27ó2ËfºÁŸÄh3rª±×ëGJwõg"\RLºTÛ4nàòQžeK±DŽ7ïŠÙуWݧ#ejDÒs2O‚ãÎx#^µî{=á›Ùûõ1T×¼Ue#ßãKÿUQuð‚à¦HlÞŸÿdsñŽ¢M“¢§Ì.ùañM†;5%%òiƒSå)¯—E®‡D$Fi4ݽD„É >¹¶*UéÒc½`zÉ8WëJ%IÆѳÍïMwÕiÛ[ PŽË–-–to·$65¢öáÕtü¤²·¶6ÇüŠÄ;%ÜtÝÞ æ2ù4Û¼Û,–fõ3è€ÞüÕª“ËñfG0’¨y‰*þZËت¼&ú0õ“k  q §Y\ß ›‚bKÚj÷Ó¤¢E¨cß“¶xÒ(®¡ÕNã½/LUÆ3Î`u©­#j/šÐÙ1©Ð =÷o›‡€n3äûŒjô­Äa‚é“Ð÷±fÄÇ,½¶5†Û*ûʳª·—ân€E$9ì¹6ŽÞ\ÇÜ/IürÓ5íˆcÁZÎÚÑÆìu•ÒK„±ÊE@õðUßóH‚E¢ìARÎFë³Y§Î%Ø2¦à ÅîöfÇ~)§fû]³¨ÐSüÍ„ùÖ‰ë-TpÏ¢"vyl¿Œ3جϧDX=–‚Ð4æ°’9W‹ê *‰‰æØŸ&CXY3^ä=³¤Jï÷z$'mâ]â+•¼¼º*µ´h–襖+j\ÌÁò(î^rk†^~oögBò"­›#¯fŽ@$\è–ºÖÕQ¢žµ‹¾œ§ÜÝPËÕцÉÈqÇd-ïªx'.Ï{f}¾{—w“ð¿#£ý:éeÈû]Z‹@×|I*qµo7Mqwë:⌜R'µ`ý>9g<Û¢ºLê:ú#5üdÇ‚Ïo5ìV%9CÜ cï)ª …îÄGìüY¬BúÕïÝeƒ-5?Þ–¹~\ÌQÇÓ6àõSîòxôà ;‚î‚SN«“NºrÊ€M›)LEÒL?} -kP"$A8-lŽjŸüàGØØêœ]Ý·®þ™ˆAÛSâÒMA0»ï°ñ6oš/hFðÃ’L(cÍ·'|WÃv›0ž]9Ò"Ñ^J3C1ßÕd«Žfs• ã…ºv¶¬Æ …¦›+9 ¡Ó M±ÕN5;?¾ X.öªi¾>¹¤ˆ½?¦Y¸oó‹m³µµÞ‚=0öyµO«³gÏQܳ³8S/ûB2î£"ÍÈpîˆ,_Œ<;9ǧIip¤„^ò®OlrÌ3&ÃÃ5Þ—tô[Á½kžš> •‚® eöº¿%"² -=]¢ça¹£2¦—,PΟÈY®ö•>tŒä^®\5O¿³;[&–ž1´##K¤$V5Ïh=ÁùëZ«({Œ?yeKÞØ™ìü¦^o#ÐIVe^TÅ×{ÜÒÓÃ8ñÔ²©[ˆû%­ÂÅKNÓü#7OìVªeþΡ‰,ÊhÝ`ò”æ*ûüUºX¦Ô{›íûwÆ2äëÔ©(¸RíSéñ÷¦~âÉâãfÔÖf&KÎçfœ¿4¿Žœ‹Ô::u;µ=KÈy€‘udPþt§½µ@A¾fØ•ƒ*"·î–•å&Ž\ðé¦üDœL´°$ÿšYª5+2ÃΕ+飼ܳ×CH¹…^Þ¼@œ‹4å ¼ùÚ€;fÇ–FñËÐ -óntíèÅh‚ß‚„ï¡W„Ÿ\N¬Sø&D…Íïœâyn^Vcu£¹:SÚùü‘m•zËÝ( +÷¾ÑtèûÏP¦ÈþK ì°ýx%Ž‘§ßµYž3™.½a¢ùR}R·ê.Çw+Ú¾l‚SV~6PIâêÊ13Ÿ<ö¸øÊžòYMÔ™1Å2Ä–}ûíIPâÍ+¡Ž¶ï…ñ³Ò8J%.L¾†m…¸cØ;hÑLYøxG.»v %Z Ë·‘«#kÓWk¼ñ• ‹õÅÍ™÷¯Û…Z4yŽ»žÒéåU•4̈c_xËWR±."ÈièÀÜâÔ\øˆÏ°?±‘#öÝpßc0†í§vꙢX¨ooF]~< »M5Ô>V ëSVË&8lý4`ÛRy†³CÓ°èDŽ=. õ9R6 ]êI¾:ˆk˜¢õÏ‹h¬ê Ë/2%ˤÒÆzdþ"·þö¥„5aÿÆ.-UÀ¯òºÜäHR¶çþ'ÜŸS -‰‰«6ϥÄS¶NU ‹ E/.½ÕUÝš3¶\› <¬£f wã§Ý|$RUÙŽÚfú(ïÿn|ƒ1ɱ¤NºuœÝ‘ªóµÂ½$“Â6xo­T—§áÆ`Á}¸xŠžº¿À†T8¹M×ȼ„ÔCUô+YÏ.L\].ˆ¡—Ø~âF½Eµ…‰¶ñT9ŽP³·É B=˜c]U¿úÞ;yäP›™t­=gÃÜ"øxÜ‚uñ©(ÏkêY¾]RÌL%_f,éу2[é®:zæöw+f‡=9 PZ©°g&!Sï/Ãà¾.µ*‚÷ ïBò‰%É…¤ËÑD¤J.)ÛkœˆøwõP›ß]s–اù=k>[WÔnYQ}±ÈöçÛ¼WÜKŠ%ÛŒÍò×['ûÊ¡<‹Á_÷3OsÁhœÚ¸cPb£È(±±5Ü—Ôwº“á-óè,I€Å#fK´Ùöt”æ¢ B+μ‚Qi!¿U ËdËå«iRŠ›‘ËèBÊ£›fÛ,´V[µö]Çï»Iž±“^ɸ‰žøæÈ ÚHë—,„¨þ\|®‰%â¬àŸŒÍ›>a™O¡—1º(åïÁúª>©I)ÇwoBŒJtS~7¡OUœ¹ì*SÛk›·vŠ±ºnI®®Khô›æ‰ºÕvðÄ]Íï -iY——ý:´üº·$šzk‡y#ÀÉ'Ê:¢"éA±ÊáMåëé¾UI&:\ϧöö\%‹ÄÁMwëz•¯8…$ ~lËûvJ¡•þ–tèUtK`ZÞ”ÿóàÒË1v åVœ{ýî/¹å/´º@Þ2T0\S׺í&çºK¯ËwSz‘dî—yàèìØ ÁÓETeL~Ÿu_|ZYUÛéØ®Ò6{]Á¢¦%ªIK€™ÔÍ̪uƒ“þš21ùvi(³‘?“áÏ=Séíl»P.Ûp:›\½á¾šý°¼E)E*dxA\?»º.•6 -A™tî;‰c•þ-î¢áq`£†û[y·FJž -·Ð¦çÕèˆÖªQÛ=ñ•Ú}kSµG5~‡ó.©°ttWºÆð)<ùm|©ÿ’ûŽ#ïí}&ÃrÉ•æ/sÁŸUîL3ϦD—_íK–§«¿–ñ¢_WUU~Ð>6Qì‹}óǤ~,·­ai"ççåºä~Ino³‡> endobj -4249 0 obj << -/Ascent 694 -/CapHeight 694 -/Descent -194 -/FontName /YHKPBX+CMSSI10 -/ItalicAngle -12 -/StemV 80 -/XHeight 444 -/FontBBox [-97 -250 1077 759] -/Flags 4 -/CharSet (/fi/hyphen/period/slash/colon/A/C/D/E/F/G/I/M/N/P/S/T/U/W/a/b/c/d/e/f/g/h/i/k/l/m/n/o/p/r/s/t/u/v/w/y) -/FontFile 4250 0 R ->> endobj -7552 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 0 0 0 0 0 0 333 278 500 0 0 0 0 0 0 0 0 0 0 278 0 0 0 0 0 0 667 0 639 722 597 569 667 0 278 0 0 0 875 708 0 639 0 0 556 681 688 0 944 0 0 0 0 0 0 0 0 0 481 517 444 517 444 306 500 517 239 0 489 239 794 517 500 517 0 342 383 361 517 461 683 0 461 ] -endobj -4227 0 obj << -/Length1 2120 -/Length2 10022 -/Length3 532 -/Length 11159 -/Filter /FlateDecode ->> -stream -xÚí—UX›QÖ¨khq§Ð’`ÅÝÝ‹»{€4ÁŠCâîVÜÝŠ§¥¸CñÒâvÒ™ù‡ÎœËs®ÎsÈ ïÚëÛëÍÚò=¡*«1ŠšÁLÀR0¨#++@\AM•ÀÊÄ‚JE%î9Y  '0€•—— ê °ÁǹùØÙùØ9P©â0;wKˆ…€FœöO7@Ôì`i -‚@N`[ø¦ €ÌÔìä屨þy  -v;¸€Í˜PYYf–¦N0ÄŠÊüÇHjpÿ3læl÷?C.`G¸€.I €+šÁ 6î3°9*³" ^ 7ù¿!õß“K9ÛØ(‚lÿLÿ.ýoã [K÷eÀlíœÀ˜Øúß©ZàÊ)€Í,mÿ{TÆ dci* -…Ø€,ÿ Y:JYºÍ”-L-æ Gð?â`¨ÙKÀ÷fq)5µwôÿZÑ *ƒ,¡NêîvÿžöOö?˜õ‘áýq°tè±0±°°ÂáŸÿùÏà¿ŠIBMaf–Pø–àä€@î¨ð½'N€'+Àjv€ÝàÆÌLP˜ü¼)Þs˜êŸ…¯9³ù?bÿD68Z>";m‘ãOòã0;|>· Èö1O±w†9ÍLlþ¹úÿá0CmMþlô1Ì `¶;˜‚¡¥òþk’ÿœƒž -rCmÀæEYÿý¯d¸›³ãcnf -³µ=FàFîvàG®ØXÂÌCpAG£Åc„Àìv€=à¾0(øßÌ ur}ç„+:Y8€ÿÊøÓg˜³ÃcàO§-]þÊ€ë:Â÷À¿.ëvù˾ÞÌàÿøÎœpU¨åß"<¾³ 쯇xÿLckùŸQ.¸ ØÞô¸Ô\ì–ìøçîy ÂD ^_ì‘àµÅ ^Xâ‘àE%ÿMÜðîH=¼ô»G‚÷Eú‘à2¯.÷Hðêò¯®ðHðꊯ®ôoâWW~$xu•G‚WW}$xuµG‚¯‡ú#Á]4 î¢ùHp­G‚»h?ÜEçß¿Ì™M@¦Ö`§ÿØÒ¼l‡è?ØÿýÀîvøåÊü¸±yá5M ^Óôñ ³À`öþYú¿ðÏÆü á!!¼ !¼ ],ð6Xý…p'ë¿.õ×U·z¼6Xá×#3ô/„[ÁþB¸•Ý_øgsþ…p+‡¿ðÏIù áVN!ÜÊù/„[¹ü…p+׿nC¸•Û_·rÿ áV!\lkö?7ÅÿþNƒ¹y2ÂÏ#ü†à…¯ 7'¯÷æi@-áÇNF~‡°°ðÀÛÿ'jêì¿ßœþñ†¿nþ‡Í-á/'0Ø lŠúý+Ì”?Ð*©!¸ØG2o¢î©¤1Z±¶kºýeÀ\ÌS›‚a9{ºåíëÒT\Œm„m2×[Ç°6/•/RÇ~öÑɳ÷Û.ÆÛ©Í$Ú§© -î[väû˜­ 3¿8Ÿ*M-Çëä÷gœ ìç(ÓH¨ï -Ÿtë¹Ôu§rqkK¥Úh„ÕP³U±’í‹C9B–\±âc_,øX… 7Ñ/ü„µ9ã\ç!gÇÝë_àGa›¶í…~Dªã]˜Ù­šLîâqªß¾¼ù Ó÷nÛ",«%‘V‹IbíÆJÐhM_»€*Ú„|6ͯ¹çb{£^Í£Ñth - -ÒÅ'¤`®È›kšKÀHeßZá—‚y6õ æÊÏ?hÜÚ -m£žŽuv—ñAÍc/[ý.ƒ[v• ÊMn«Ô!È LºÓÒ“âéô:çÑ[^ÙËÒ¯<8vRX«UäYðAv"©rMR38“ó—aÓHä?ÛrFêÚz>"VMÅÈ,¨¢EµàZû¯¯¹c>©! aþI~Œþ®•„VEaÅëç!E^û™m®8öûŽ Þ¨¤ýW¤CÓwŸ©=âÒêùöûZ‚/ʘf#7›W#½ÛVbÞ -hâo±hâü®:¿“(ý~Ã÷ÁFh™¡‡(ÄÛÍÚ…ÛøšKá ¢!iEƈ¦Ë!UæÄäÔbAnÝ -×Í;ÄQ“uŽñ£iÙü¾4Ù!¿P¢ ÍZ,~Ívâp@DI³aÚ£vݪ}®ö,Il$òJ3ý_6DR"$£#·W5 ¹ö\Û#LÓùÜ&åiNdd±hDÇÃBß–j"_ÁæRÂŒDnïù²?[Ún®M~ìúº+Ïê|ËóÐG—ŽÖŠ[Œœ‘ܹõ\)T“­y¹æŽ<ê|äå‡*ÉÒgÏÐü7ÎìmD@¬AY:^ë&iý@¶ß¼äÍëá¯XÊBPL%A5Œ¸}×÷¨8}’Ä–äÖäOxÊ?Χ *2”«-ì5$og‘¢P¬Û‹Æ Ù!­ÃIìcåák2" -ewpÅ -Û`~½žLÔ¯®µ®Xo dŽ?¬ñ"bÇY%1½üÑòT‡^‘’#)Ç Šv7GÚ+*Œcm?߀µ¯SW -õÁï*¨ ÝÄ 7²mX±ÚUCîØE¢ÔŒ&J(ßö*·*_OíWŸÅ·œÃC…¨ô>ULBN¼]ÑÓ×sT (*/^l¢îy{Í›WìÅWÂJ.XE}.­b’Ÿï­ÝŠøÇ£$œ¤ßš¸;|½¡Êêξ: gJ¥Bù…"«hpÖ®ä•*ŸsÝÊ4ú?#©åieä´Û¦Xã&ÙGÉžÉFÆ>²ìT„lªEqm5PCð ÜR,O‚P‰{ -ž}'¬Ä]/Fû’ˆ.mäžàcGƒÜ¢Z;ÒVçƒ$pî%¾Ûô{q ȦDBT„æ|ÜsŒ¹C–ïa$GoèSª¨¨0ïjqï mS­´z¿lOÇ,ìNÖÙrÖC0Ð_Pa&ÿHNd5žŸ§•nŸÈ_‰.% zo×UŽCÖØaFÂ[’k•ÙÊT›’ÄѺµ‡zueZYqjݲ¹Ê?*º"a¬åTI´…÷l¨$«õ¥i‹•ÕkÝÓg »ô›ªÐ»U]Á;â´æ¼?fRk†%JÍŽ%Ú/•™xØƤZéY¼Ü*—Îïd®/OÞªlüš£‘ŽNR5öô—;!/õµþÀ­M:§ho4œç㎄¼¹Ÿó`’K­½`ðBpA[Ò2mc¥ÁÓ?Ïk‘CØ/Bw­þÛZ*?7캅P±;¼ÎatûŸm"‰ž[©—ÈÞ ÒÒãî>š’rñ»<©cb£ðhH©¦ª7í&¿jÑóW;X/¼°F±p8ThšÍðI]J#l¤ba®¢?Ù Ð×~±µô^¼(÷à °–ðsIÝØd?þ‰È7bûN©}8ŒŒn wc¢ñ+™&RóÛ¦ýT·µìÎP‘ y›~œühï™}ì·ø§Ä‘Š9›ºVžÏÑ5!C)d´WøøB÷ˆ^œ¯‹öÏÏ—† =-å&ƒ:ÆÌ>ÒK²­Öç—V†¨–÷íµž¼ÜJ&جÑ"v›©°&ÒK•c°nml²f“üJT»”wógz¢~âLšŽg¶#VÏY¤Õú:p+ã›?9–F¯WA~êªWëÔe…ÌÌÂJI¥™{îVÝ홡®„?¦„NJ¤™­†$i_î|ÝèèèL¥z)5óª?Òìæ QÝj’8_ZÜîFèžA~ð{Öµ°Ù w‡`Iœ·¶ÿ–õs¡«qCê}AÒÍø…ꯦ…] bÛSbàêy[Å3e¤{#ñb­j:ÐKÈÓеÂË¿w[²%áê÷ª£ïjýµ(0¯Ü+G©.ŽÞýÍÿdû¦!Õ hüì!é^¶5„ªUí›’ ÕN°æ% •Î ×Á¢\I×ùÆŽ®+Ì`;©{ù¯f«¹@Ûkœˆq%ƱEYDVcž6+ä/ÊÅ"JTÅ*Gš€É˜ÌPÌNŒïêM!2sßâ3}ùf•ÛEC¬¿àñ<ל*9dæÏ&îo/aŠ‰©fä|y³èB°Yë…û -U@I§UåÓ»<‹7¿ßß‚[¿¡'jqe¿»(<{(c„~lÈ|·Î$yç^R|)÷RZ¶ñS³„ ÐþFB>ú7Ò÷—²•·ã²Š˜¬_œ¾û“/ÃfÝ?K™K±õ½FøüùZW•À„™¡¯ÉýÍ,rÊìkãËOdb¿7é¹Ä¬ãŽ×°ð“yº”Y…Åͦa'|§óد¶æyë­ÚÚ¢UÛMGT´î+تéDU!õ1ÁéÃP¬uÄçÍ×ý­=UãÄÉkŸó;#&7Tô³TÏ5¼ã×q×9Åf6„m4Ÿøzns•I}¬á«ÙØa¼ÌîQÒà¶ô?膡‡šÞο ’W)” >`× 4T¿*²ü™W›Ú›ã»j•~û·ëÓsU/ O­âd'F”iãÊÙ‹øš%ÇdMóLàtŒÜS]|3µf 6‰Ì$ ×d†Ÿ~P¨•ÜÀ»E×X©ÚWH@hI€(á·k*»‰“ë[²:ó ¸.š÷·2«¤$ÏèåkhÜÑ“4ñʽ -bˆxéb{‚º¡‡Ô6áûŸæ‰–™É;$VËj¾ÿŒ þþB"…gÝûmðoµøQ/Uì®ùóTÇÖ›3Ž)Xê3 $‘‚Á(M›Ú3A|ÈõÊG¢¾Åº%â \YEº/çHx§:´ÝaÖ0\õ4©^xH]IÒ+CX‘Þœ’ JP”†ãlâ˜2ÎÊ.¬íùÕÓ½F~‡áêK°˜Ïk{ -¶à yÍofþ¢×Oaé=]ö• -¢Œt4’©U½—¿>¯¥Ö®šPÁ€VSŠxöDÁîCîvm_3ÐHZ ¼%Â@ybv’2´áŒ÷?LoÜêd¶ãÍZ¾¡/y|‘X1}ÎÙüÒΉ·u÷• á.¤r¥–2¼ìɘŸT@øñv˜¸Ù&ÆÉÊ Š¶¾3ù«½íçU”:|¿_‡ŒØ¦Ts©Ðb‰_„FÏ â]Œ3XHÑ2Š¼È㪙! 4ç~06‰rëÍÀ²Ø¥ÉóÝà'Ô¦ ¯%#ǦðÃ}·â«¬Ôj›­ÅÝâ8 ³ -ú€x¨k‹FÕ¶|€ô–ŠãÜȪn•ý¹p1Å“˜î§‹M®Qgžž•Ÿ¯)ò•Þäº1}¬Pÿˆœ½VlÅõÍ=$g ágΫ`ïyÚV︱¨|Ÿ£ö‚è½µÌ#)¦4òßB2@Òwo(vgˆÖKu5Qð'“Ž$j/+EÉ‹¦ý_osó]•Õ}°;ã{ð‡@–;0ò×]—|ö€¬dêt¿Î[ÃKVC´í,CJi›-žpãÝûh b•&AeÍ”Äø¿ÎYXtjËFZo.ºït‰ÊM´®§øñ`s÷­"?0ØOJfìš7Ù*â5½?_?óŸû½R•Øëµ/OB7þŒÔ¿@6hÙ¬*l¾¸ Ry%ÒÒã²òJä[Å´Ô”)HoéDºQ7qÝ5>³ßnœPpF¶P晞W³^]‡Ó"W!™7âÒ(Žžz£éïó#~û€xŽû)?±ÙÏHÙ¹•mhRùgÃS×÷Ž<“åäb5FsßKõ9`*|~Æ/$™÷¾ÈÈë*ع¸¦íX_‡ò¤5OÉê82=N—åãXå ~||êné*\ý¥ \íùþføL-‡³p²cßUK‘äF=Zª_‘)«ëû4ì8#ÇÓ³ÕöÒb—˜ú’&$` ™6}õnÑY--Y—;Äéâ4Ó$ø x$õµÙð‡ -ŠÊÙÓd÷!ÓþW5õîAcC´|X êì=X³4ùräjðwMÃ÷ZZŒ´°]Õ¨à6Vyȼ´þ ,Ÿ¡4l4ºŽÍuÿ–äÆù·ÈÙê‰å§M¼é;ö”‡/7ó;â–@ú`:–³—FG&Jãñݽ$µlÒRSnü=‘LoêAŸ -C -ñ;<øåTP#óÖå5H¼`Š<þ6cüÊ$º‡z9mvw®ˆAˆ£ç…­7R[Xèá«4WIŒfŒ(=K9[V´,âÂœþ&Üv/b=?²ë}:MBP5H'{2¨¾ÆÄpÿÈ7—k½wŒÝxûk%tÒŒÁÃõ=ûÉ‘ÍÕ©7šßzžÆY -t!o÷üüÛ× ŽOã—F¨!ªÖW[voŘoÙyßàyeyä‰wŠîÚR¡´K—2­JÇ•™Vδ´ U˜+دsãW3Âå;ŠÝD -ªÇWÑÅËguG¸Sêí JjŠ¨7âL•~$\ÐA—å\è»~~Ž»nói@e,`ÿêGZi$’¹ûN´¹g³A'é3W;V3ü÷£Ú²¶ób´X-ý¢¸ŠO»‘òy÷ÏÁ.:3d0ë^#¤g}ŽžúIµ²xc`c½àuÒ²Ô“C|%ìÈdl¬:µ®‹'ƒEV,ýiÌåùñJŒœtî" ® !H9ùö9÷¡nXU_¹Ì‘8¹«îôœknžbVVMbÍtY0ü¨³MeS€ƒ'R¤b!TôK€XH)Et’‚¬ùŽáõмê¥;õËx¤ãƸ‰õÐí†ó4Òš°Tç—èh¾*hvØ» Ÿ:^–¯J!%‘¬d ^PÔ`dßšŽ§ÄßHv-ÕÏ®îl‘iž¼ø%©¾»¤UÒ\H7Ï,98‡Ž°z´\#s—Nƒ$2{œûœÆjÏßT»y,”xpÙÜ]ûšGq÷‹7@:ÔêÈÓ¾ ž -s¡O+¿z -Œí:‚ÒM(nr8Ê›kL_>KÁe·¨Ú._è s]Pã -ªM‚½ýYö“àQœ¹Ó¼–Y–Ï&Ñc÷=lÕOé8ª 9ΰŽ}›÷aX|ù › ÔI?„ärSM“+P,Ôò#ºS§²­ â§XÀˆÄM‚‚+ñ—Ïg|'¡Ó›ŸÊOûUýx«¨fËÚõx•zØ}0û ÊÔb¢$šj ÞöÉL°Ï¾µ±I¬¬!Þɽ’(}âÿ‹¾ôÄ—>Ã4*ù<ó¨„Æ•hG— kU3ƒ)s÷ØœkyA$pòüökÝ'‹(ll[‹ö)Ë3pÓSž”îæ=Æ…ëiõ&ëD`Õ‹íf…—YÏ%~A|&`m×CK÷l(y¶ìÙàɨ¢›2¹€¢±ÅA[ÜÕOq1DîêÚçVg®”_| mY×”8Ÿ¢CCä…2œÙÚbMr =ü‡f#ÜñX_Ü^/kÐ -©ß—ÊâÎHót®3)ç·TÖ_™‹Êm@,ï&¢@ ’“”X’hä–UÊ¿ ¬s7‹ïãž÷ÕO\Ñ©$ŠSéÉ -Š†¤|D -hàð¿7Éo µÂöê#e= ¦bí³}šú²dzk&Âù¬ Aåh¦ïDfX ºtC3òªqvšÒõßÝŒ¦8‰µ±5XŒ¾Ê¥¬~ÂcM}–ƱÚúR±š?Hê”Ï|eó’jl -¿r¬ø®×l—¨ùP†*í —›­€rkóÌU›Ô{@Øë7”HJDÑ­÷‡€í Oë~Y\ô^Ó=Äsrdo†a~ )%¤WЂm¶7–­ÿ®1H Êq‰g ªdè&W$3@ïÈ&õÅ”i ×ÀÂúXëéoM÷7¯|úBž­|Bs#AÍ 76)*}—Ò¿æ9~ûÛe|îÃŒú1¦Jܳìê'†çÛñÉ'f/×Ùóƒä°ú¾0Ý0æ'%Ú"Œ‘¼Îe1Vö+=÷”; * Í(G^]àyÀçiåðGBo6JL%ûdtkåÿWÔ­~j"cÃϲé½ÜPTÚU°éWƒAîpGÂeŠ>!FÂeEÈLd4¸aø0[ó}ÈMÚ0×Êeý=—ô÷¥5«|ÑpaöYô&¿b]}P¢ïúÉü\H²oÏ¿à7Ÿ fä”ÍdIWfè÷×MÍ@å5Äó—ë¯{¨ê$ÝÔëŠM˜,_c-ÄÎÖ’ŽOŽøEß„ìºé›ÌNnçÐ_÷°Xyj´ˆSmrÞïð[x1Ï]©³™:ùÜ•Ò{êå¸!ƒž¿œÚi¦Ø(T;´¨®±¶T& &ðjêo ²eÂRsGUp²!ŸÑgëÆx¡‰{9rŸtx°a°}5ë³ßþÑŠb¨‚'pù«žñh/þyt¥ð§àRYÔõq+´¾>Ó£"aTNš­¾¡YÍêÖ+1Ä÷~‚-‡@Vaœœúrr4Ú|Åð%Ý*ÅrófÂpWf3óʾJ¤œÇ)ÔnŽ‰ØÒÔeWoºš€„-cåÂðÊ)sÕh1Œlá²½æyÓov¯†µtŒÚð|öTÍ[+F)¨_ˆÌmñ48[‚D6ûZ¶¹ÝÁŸTmïæ„ ^·¸·!JôT4gÕÄ›º½Eî4!I“è\¿˜Þf‘Ävjå§ra[v…©ÚÙ„c¥ßo:;,f•hÏŠ¼ \KKÜZº²¤ÙÈ“Lž9ŠûåÙÊ‘†F¢®ˆaNsüzÚ°?&x8åÕ¼E‚7éëÈ P‰”Át7ÐN• vc³Š{î{’Æq]©?‰@Îô]A7Ò”ïDè(£o ÿuî©ôñé7¬•ýYK‡Å]»’蟙1\â&¿Øѧ«ét‘z©6üf|ÉR:Fre)×ãŒ/R‡O„èFAÏÕw ¶Fç]ñyPýÈó -~)¬¸rH¯Ò“g7ßÄ_q0ë]^S1°2 Jj ›ïk…h¼æãN]¼=5“Ä„õÈr#‘ºeSS×˳Eœj$¯ŽÑ ’ÊýLn”ûðƒ–¯u¬­ŸèIɘØ\+ÂlvjcâUkîÊ€ÇÈk·Y¢DGX¼\[ú¦Ò4k2òœËâ!Úª+`¢QMÓxÃP2=¢Â˜Á[¿À?…³¼ZŠ”¬ñz>m/¥éCA ƒ`…ÑÏ( í2ŠÑ8”/Š¦¢I‹ù¡‚#Ä4ñÎYÏ­&KƒãصÚ€Ef¨Ìì|ƒ`ñÑÚ",Þ‹·ôÞ*1ïÄüzä¯ñ-ú„“‚š–®ù•ž—S¨¢ÕÏØ÷¾Æ¥0äŸù„ “ªß¶ÊW–ëù#Sb¦"u¦ßìûï ½Õ=ÊÉy1Ûä>yfFŽkA`;–ô2RV•Y›Â½ñk.K\°­Û† ²ÏIK{]"BWßmÛ±V­. ƒ:*ÊöEõ¬]©üóÎÁµ½àU0ë q푼ôû¿ zÐÛÛ–A ¡? NY-öÎØ6 #q*?¿X÷MSb|ÝJLë!@ìØ8§²Ä öÊñk>¥Ö\|åô5p7”×”¼L``KÁbE¥™–|«î­Ô*úékûlš‹¥€Õà˜§}Ê­*$1\ØqÏ°óš•šxwmÝ44ìÓéê~)¸È·áͯ7ÚtúŠå¤‚t&1€Ÿ-üí68Œ=ãÅŠ€°ÑžžSÀŽTÑÜWê@«ùÏbP5¢ÃÖq©F/pX"¨'ñê,KC´ªœË¡`>‘¤%> {u¦™ì. - ŠjGµB×±p ¾;[«äëákšñÞòâ;4]ûf’zì¢sVì#ÌïÓæØÊsmúAxœí¹'U x\øÞÌí®’ÓÑvëYdb{ÓmÖõ³BvŽhÊF­íÕC‚'(a%s³|ûmOÊóªß¨Ð xǽppOš‚",K^£ËI[Öê;X@Þ ëVëyÿ ˆ|ÝR_iiø€vªg«®3]ú”µø½ªBÒk—ÜHÆpî'³×–uD0˜³½(â«LïÊc†X©‡âbðè¹s„«– œYôò.c‡NÃðv½7 ÂyFE®¿¬pf{™7fÍ0õò8g’øú§:=Xð ½(.q+¥Oý -†’3~•6u•8zîçÚVQîHµ”Ø-… ‹zt¿ý6<ú‰n,§¤Õ.ÉQDöÖ€®Æí9M9Ýø©¬¼?¶'{ï¢goÀ@`ËqªíÇTîSEä–‘ü{»Ìº5Æ`'ooÛg+¶uvqLô±,Y¾a¢¾’ó Õ€ßj»Ð²ëÌ3 :QãËýS«Þýd)!EÆ·HqõÖiì]®Ž…‰‡CìªËä-ýR”»,øwI¸Ã»µ F蓪=AVõä7¬yÈ2D}V>¶h Ú¯ù3} ©pÛ&Š;1Ýgþd—"—ßý`ûÃÿ6ÀlÉ?k’ÄmqïÝ€#ÓýÊë#«>ðÕg÷‚ zÇ„…pr>úôvq£9ÊÝ-õI\+ñm&ÞnÏV¨ Bà-3RˆêwåÀÌn®5þ2í‹’A­éw¯âïm>=7[ºo#UŸjKw…ŒMßÅ$sßÇû®>@Y7emO[¶±1xsüc¤¶»â÷V#ʼn_%¯®´à;!ŸyÛpgzJö\fžÊeE]÷`R¬Ø¡Á »$öŽÚ_ãcÒ¶ì_@WlÍž_l>Ë-à"]c£ÚÝ莩Pœ&…LvÜ0ûZŒk25Hk 4@t*UÂY%TÐWB¥ÌJÇäëÔ:*Fùâ]4P5Ò<_ñ—±ñü¢~d‘dNV?Íá@uß›,½ÍIäL.­ïÙ‰£ã ÷ õB+zo)ô©j“<’(^#Åú›ÑvrïoM7«,=ñ>–o¸y9h3ö&1‹—Jøì+%ÎÃÕõZl‹¶§ºªÅ’†–Ãö©Ö>(¡AhŠvÎÖE’K9µg¦‰#îØ@ÙçóÆ·ªw±®|Û;0!™^U;¹ZÜ≸Kò•“(´ß²ÒQò¥~ÛÅá±¼Ä ¦©B«Þ@r©çÏ÷ŸÆDb/ë@ž}®ƒfµ™',|¢À[¨UΈyKiC¢'¯ƒnÏ0c¨ÈÔúUÈÿ®#´ó:FÁe[9ƒ‚’Ê…³Õ#ç¦Èÿeßj— L¢%Eâ®+W’\ oHч‹GÆ—ùGµùv½ZK¦Saœð NÁ³4m– ­EÛ‚-4ى˦¢î&m]Ê#ð´»Dðó/‚»¤‚ à)„V'¹C7ÌE¨ðm~<Û©`¬¥ì91üÂÊ$ÔƒõtÛ߯#´ýkS«Ïͧ°†g5ì¸Ï0Ex÷9hBF•ÊÓ@¯åW¹„Õwkío¼ŽG(G^::Þ™+‹C¾iõFm¯Rn %WSõE9ù{¸hYôæî¸#Óªý2ÊŸ`wäƸ%ôæm<Œ2¶ -çà7u9ãþñŸ:T`{¦²_§Ò‰h¬v¹Ðhž+AêÏ}Ú:i±’²‘"«Á!†ÁÍzv’Ü<.{#&Ø]ýœ}ý¿­Öjý·ë.2î^cÜŸ»sm:"Ã^·£ãOÅ0çÉmbŠÎF6Br³Ù«ÌýW6Ñ+2EÞésytþàLÛw»)-M¥ôTi*’¦½’\–¼ÑÐÿãsìUõHaëŠé[šÄ~Èó¿.jäØ~Ì+l,´‹.¼°¿Ÿpƒoû|kFs‰}€ï9OcŸ@`ºøÓMAMk¨¾Kfë[³GøYá‹’&„îÓÛ>Š½85W²nß(—éžY„yð7±ÎÛuwIƹõ}•.ßég÷WÂ$?Åƽø¦û¦á?z6µ*«/6‘¶r_> endobj -4226 0 obj << -/Ascent 694 -/CapHeight 694 -/Descent -194 -/FontName /YCFSSG+CMSS10 -/ItalicAngle 0 -/StemV 78 -/XHeight 444 -/FontBBox [-61 -250 999 759] -/Flags 4 -/CharSet (/ff/fi/fl/ffi/exclam/quotedblright/numbersign/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/quotedblleft/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 4227 0 R ->> endobj -7553 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 0 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 500 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 0 1000 ] -endobj -7554 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 -4224 0 obj << -/Length1 1350 -/Length2 7545 -/Length3 532 -/Length 8362 -/Filter /FlateDecode ->> -stream -xÚí—eT[í¶¨¡@iq(Òàîîî\ …‚C @q)^¬@qJñâîîZ PÜÝZZ ÀÉ÷}wïöîóóÞ_gœäOžùÎ5ç³æzß5Fè¨@ÚlR–P ˆ<ÔÉ‹K(£&£-ÃÅ äbçÄ £“q…˜»ÛBdÍÝ!Â@.!!. ”‡5KÈ% ÌË/Ì+„A”:Ã\m­mÜŒ2L% ¥!®¶`s' š¹» ÄQlîÔ†‚m!î0v ”ƒPë¯+Ü€Z7ˆ«'Ä’ƒ‹ hi vZ@¬m08þRRr²‚þ [z8ÿkÉâê†2"$™€EK¨“ h ±ÂàP‡"zA&ÿ?¤þ³¸¼‡ƒƒº¹ã_åÿÓK0w´u€ýŸ¨£³‡;Ĩµ„¸:ýgª>ä;5ˆ¥­‡ã®*¹›;Ø‚¥œ¬ @ÎB¶nò¶ÞK­;Øheîàù;q²üO ÄäþVà‘RÓP4bù×3ý{dnëä®sþwÝ¿Òÿf®ßŒ˜«­7И“““ ‘ˆøþë×Ëÿè&ç†ZÚ:Y¹ùøæ®®æ0 ÄîAЗ hëd ñB¼ÊìNPwÄ%@ÄTü€VPWŒ¿)7à -êáúWôŸ€  u@<ÞEøù€R¿Iq_¿ ‘-û›„€rÿ&N ‡üoâr(ý&^ ‡òoBÔTûMˆšê¿ QSãß$ˆ¨ úMy­ß„è ý›t~?Cï7!úéÿ›[“Ãü7!º[ü&Dw𿉋ÑÞòär@þÀ¿fù"|¬ÿ@„͈˜ªíˆ°ÿ BÃñ7"ö‡ÓˆÐ€þ ç?¡áò"4\ÿ@„†Ûˆ˜“ûˆ°òøVž ÂÊë7r#4`ã?ÒÒPo_Dk6n>οnV(ÀÇé÷çé:Ùºx@”d|œœˆ î¿£`WWˆ“û߯ ÄQû[Ù"&â cÀç `‘»Ôú°b¹üÉ4&7ò÷E!£í¡µïEØWDf]&t ø¡øv¶¥x)Ç*å–V|k/ê¥^øjs„.à`2å¦k£Ÿ‚ML f÷wã:~ˆÜ…Sn97°œ.Ò|_õlG«TÝçÈ{q…Z9Û—¬ÙoÜ?n´ ðÅ3T§g¬tS-õÕqb,¶¢¢-€Öþ ‚Ð×mZ¢L2GÅIÃãV~;®ÒSJWäÙS“BZJ£Îî‹u{R¤Öv ËÃçÍØ$Pb3z^†Ê•ÀWf Áð¹ÄL¥ø‘wpbÝÉîaùÅŸì4&@Ï:cpîO'TB™ €_!/ŽOæ7ÕPÚy ãy7ŽC}<˧üÖ6©ä 92uî¤ìYm€-@+&ŒåDcYHN'MïÿD }YßQvpP -`Q/}Çÿe)U’Ÿy±¬—–5 s…E?ÎcšŒ—9?ˆF¶âv)t¢òÈ ¡9WŽ®¦ÐzÛn>~7R@›ÍòÁK¯”˜ÕÈ.Úy?÷™êÁb¥HŒ ƒ:tpØS:}ò×៺uŠ0™ºs5 Ì0ÚæC³¯ š¥¬»‰.zøóÄmv½™„bïÏÇ™ áÁ´_¿ðp†¾šólc{ʱöJG #ýÒó#ÓBãÿ´ÁÔXEfy=°²ÈˆQÿ©ðtƒ˜2*ûDÍârN_´š‹[¯Ïœ*P²ûtËWé+kœPódZ* ‰§3yGjõáMƒ6IÔU%ç‘^)ç Ï®žñRµ%Î`Põi„jüZ;ý~"!þnùHˆ‘w Å·HB>®^ÌQêé"®¶®y#âx±ö!Åæݵžf-°•4&24ÆúµZ`^âý©u{~ïp:…"ý(‰Žß}ä'3Ç;ò ±}-¤Áà‹ü1dEÒ­jˆì`!³ÖV_†ÏT/L§~²­·1ȉ$Ö)KyH·Mª™~þ†øe#Û­¹HurÓZƒ¤>ï_³”fi©ù¸„ÃXÒ²áþ&!d ½W­e¨¥tšÍLP7Œž3L¯ -i~7‡²}Smeš.žZ‰“£¾^pðÞ1=oS€¢·Ì®¿@ºù­Êó{²ÎÛ€¬øð@ë¦;Ë}®ò|%6ýÊ­„á¦ésÑ.`¨ÅCoÒm/Óù¤˜nœéôC$F(݆ÍO-={Ö×tâ -³_{o ߟ_ªÎu»T@òèŒîv1ˆ®³K4É'¦\oyS‡ï¹UNO›¶¨sŠ¢'YíÎÝðð¼ô.pP›ûyE¿'ô¹c`†èÚÿ´ém&ï}WJ®yõ&vZžg¦e?Á’DÏÁ8MÊY\>kÍæS÷1ŽSZ1š½§¢Û‡×±}9¢š¸VIÕ¾ÏÎ͇¤Âæؽò¬*‹²#ÁïÃÑÁ.ç ”!—%æ[bi½v¢ç¸‹ àYñKU^¥{®1Ňìǵñ^l+G…¢£$éç­Ü>qº)q -ÿ䈰~¢öðÖ9?St6✀¡:Ãw %ú:ÄÞ”1 öeäc©[¯tû]m½ÞèóuAfýFÜF\¬Y,‡TñpêNú6ˆ/øM%ÝÆQ¼Æýµ÷6U_^FFD¨T½üWØå!*ž{éqÊ…Zoº‹,[rI)3РPÏB!Zsæ>én‡ÖÏ=Š)y_iJ†2ü5:Q‘[U2ý3‡t6+¢ì¥\,Èñi Æ?†{4¬¢W˜‘RMGä—fÒ¹ÓºY©o‰{ì5…ô6¥zÙPÜêeäNþæQÅ1ÛÏsHü*±‰bó]«—dßÛhý<Œ.¨­*䤱æ3% ò.Hº;¢½¢FUx†Û^ÅD:,ò9-‘žäIJ»È¸VÀ´Ò‹ê¬U$|®[訌ê±hѱD,1°ï ú{çmÏÇI £Ãx sQ8£&—~²²šýö3ܺòâeE¿X­@öË!4V;çÚ[’ó#|™ŸóTÚ;„!˜yþ °øö«M[;ãoÔ1¬ S(öÜ2y݃ák©k±tÌ¥‹9ë´ÀÍbº–t¸Ö«aæ0ÌÓ¦ÿRBX TѵŠé³Ì¶‚t!EE “)HñÀ\|ù9DDŽìÄÔ¢I¹˜§þéµ(úÅ&š¤=Hßÿ«olIdäSYÜâû>Ïuᘀ–BKŠð>ƒjÆ'K’¬°?îÙ FÒµX»1Š3ÆÄ–/ 6 5E6®4eÊ1ƒL |¯êýøÉ:6ª‘ïù£Ô‡¦G¸b¥f6-°Nh)”åé /­Ÿ²DÇF X¿v™7]©Ê¬]ò)ÁÖuÚÍú8¥Y)V$Ž’ÇuÕyññDQ7ZÎÇj+$O¹oÍ•Î×á™sõVËÑV‚Ol—‚RE1.i6ï2…ž¢¿ºOÓóD“ë»jÙ «d:!«í»ÓÊ<RïîKzò\%–‘{)ÕÃ5NOÊ`~‡wg<ÌÖÙâmV Üö(ŒµYq@õäŒ+`1{`Ù'UüM!ûËG‘"DË4W;¦‘—Ôl¯Ÿâ2"ì 1]kXZÈÝ”¹H¿Ó6 5µÌ&„g[==kA¬Vv…j/~Ï4”Ô¨0¬ #'ø·½.±h¢y÷£k0á Å{ ¿÷eùñ½õ•!¶Xí×¦Ê -”7O‹;kÙ¸ýU.–6ÌÄ8ò%¾Ð üÐÝ'Û²»—Dõá]Û¨9žcgDç¦ -$Zë©=ŒËU–57Uëi§¼¹A½òlš!B_mõFQŒŠ@ï}±^û™p5 ’­ÌæµÅÔˆI^¶¨ÙLyÌþÆÑðÈb"h1})–…—zëKñ™¸°W˜½ž¿°4{ó¦º`Jñ0|öD™™¨0{pZ›cZ/<…–ͳ‡‚ìGãói.”êFmêfÏ6ÔÒ$6ïuE* Ã옄] -päm¹IÊè˜B~Åisy0å ýšùÅlwuŸ\ÑŒ!­Kki7؈½ά«—÷©°/É««'”>˜Ú?æ™L*QÕx^å(¿C& -Ø«+Þx(Ôü"V·KJÀª2€Æù)¥l M’Ñ2;ÉæG^ýÓ™j@‘ã{ü›ªÜÜøwܺ`%kƒ¨q¸ÀúV7“Ô†m¤9MŒ65Y6¦NÓ<íÅ-*WQÑÂË™Žÿ¹ SMÓ¹‹Û{ófö; ù‰œ|ŒÍ&Xjêæ:MGÖ%mX,mØ;+¦?Àm³ÆBýÍ@ êi–ûܪ´«W6Þ§lpCÅNÆbTÌš*r§ÞóáMì.K…÷·Ñ±²Œá3:Ø»o Ì麦ŢEOIî!ô{¿öI‘€vn”šsϳO¾rÎ¥Sd"ãt"kâ ¼ÿX™ëÝÅñäJMY{æ5,s¶œ:\énŒÞ³4.…êcPóP~! óêó™þÛBe½”«†ý“ÅiÒpÂWtg´y¹² -·©Ó@`Ðnþ`ûs­ãEÅgk©þWòÏ*ó&á嶟0-Xøôö’­pŽfvøM’-ÞÖ¾³f'uJ½›VcUì:êÞý…ø¯pÙäd(²se¿®8Ì_¼qlu³ÿÆSbvî±*‹Gr -i!c˜xí^ЊÉB u§nsEõðÉ”oõl«Ì±aKŸ 0˜ Z.j’Ê Á½ØË5³ù²¡´7LqbrMË쵊–!ÀH XÁm0ä “ß·‹}€Wá…¯ì%sd¼í-Ô#ÃZë™]áO•Kõ\9»{IÇ´’¥ fåÌÉP蟌ì|h6Û3'°R4f¶Ÿý™õð%k?®ïkÆÆô‚…8ÅÞÇ>ÔÆ+ fL©Ÿ»´0'Àã|`OJ“?ÐõPòf™ÄvwvñÈ©áÀö•Iê›Ñ¦4e›œO›ç¬rºm¸¼q!7yv’‚L–˜|ü›\)4ŸÁ€eL(¹ÖH&t·ÙSë@––\äÙ÷˜÷„iÓE™u1»(á$ÉoIzÚGP‡´àWû”³Ù”‚AéÄ Ûáî7"š1ÄËëÕnÃVz.®¥ø¬0¬¶¶¹x%§ &å´CwrÌ ·ÒÓ†ŒOÔòÖ;X©ì§LØÖöÈ£y}¹i]==‘0lp¼p@ퟄqöŽ~ù|ïÐW^Âjh^úé}q0+2î}I¸†ÅC¦Ê¦X]¤'ë75Pd4ée‚ŸÚ£q­5ÉÓQºu÷Y*ìó)äÌÚcüQñ\&¨ª´šs7"´xå•5AEUc¬×BšémORþX§TSÞµ¿&èë^ÉD|!ì—ÜL>Ëà60G6;.oÑKú¦%ÑOç“*öWȨ3|®^v¸6Á”°1?,Ü¥ñ3>jþ|Ý0÷ ÎË多•†‡ëS¦uäL_d=øDT7lƒs&°÷G WÚ…Íe•Çú‡0Ë<`^‘ `ÍØïÕ¬5ÂçÒÉã髹՟ŸÌ¤Þð•NvÙÕ÷ÅÑŸÀ -,á $ˆÕ™'vê¥#YzVçˆpJ}Ñà?v.¢ÒŽ3ã3ÞÕà–NvÖßz-Jžƒk…š±†9:„W¯ZÄØsTP ‰U¸ßv—X®ËÇZŠâ߸á,U>‡%k=N–6 µÚ¤ûi‹©ä(Ä&2§4^[¢€‘bx}©y`ŽšÛàdh,wØ–‘Ò^†\¦Ü -bŸµr:í—MÅôÍ•£4HiÅßw`E7qŽ`S×yàƒ¶Žö<Øy¼]A§kºçùzu²´ça¸”Š”u=ñõ 9ö…~¢\²Éâ¼ê¼d ¯2¼„ç_Ĩïš_0lÞ`*ú­â÷g¥p%E£¯>ÒüZ8 -b -hÈÅhÓ!×Òd¨2-³{2bÙ¶ÂIÉ –ýá|ÏuúêGw['q6ó6`£U¨ûÒn7ŸÙ¢Ôv#ŠbÆyi-N.kß,eF«I¼g´‰³$K0Ø®Ä}j¡(ËhÓO5uk³Ž4°þÁ¸4ß2þ3 •¯^³¥¡>yß4`Ô¹øüÂt˜î8 ÇÂ…ä«ÌÊ3Xƒà> ý®µ)âø,,m+«­î&ÿ»¢pmañ³P ¬Q`Ïï½¾¯V¹äêI {†›û´.qï§kØÝP˜FC¢†|î=WÇä`íÒª3ÉœùEžeoÞx‡Ih_ ÝÃwµ<ÇœéÑ<`ÊZU:–þ°TÄjÌ>0çøð­E%ª¬b*6ámê)iÚùc ?ïîeáý¢Ït?Š.Ƙ¦„”G¯åúI‘GF•©yeü}.µ×+áêçö}/ä«‹Î=7®öîfħ(Ÿ‘ÂÀ•WHŠ“12pûOÌÑ•Þ-ää'áÀ—’‡ÉT°ûËÍ_T˜fï]Ýê3ÝЃȪüòŽ%þt¤7¥h{ú´€<_¯`#óQòÆÁ[±+ø¨¾{ î·H#q¨…&¸èd‰Ëã†í™Lã‰p[õiûBŠõEwR—Ž½®BfESô…E†]V>•¤y£gf•à…‚oMêÅF\|má¾M:¿È%‹~[™ "ÆmfÞ£10óe•§Âv¬ x‘·ŒÊ2˜ûÎÎ?1ÃÄ}ùºw­lW$LýŒA_ç²5aZð;ö:RkÍTá÷¶?‡ö8 KÐ&}¿ÓFò‡SzEÑ?cÆ-âà™ªæ+A@ ÖúãFüäÌE6ôõ½+þÜ) -1ÕN¢ÃœoƒÉd&&¯Ñúüö`·Ï6.œqÛg#´3r¿÷Š¼Œ½~Åf^¢væâ{ÚCv *>LB,èÍÛϡƈÎV|N -*ã~¡é+Ȉ¾YÍL8ìaÛyøÎsÔ!‡eŽ™6w’3¶YÓ«ó$wüÇ•²¦­DiìK¡!ÛùÀÜœèÙ>äzÚîŽÜ9ûîžrÙ³Öº”ÑùâÒg,Z§p‡*ãÝdžò>n&Öò¯÷Ílæ!Ò³iéœÛdI÷XD™ò¿²’“ϯ)Ê䟳:Þ«vÙ†uf¨|nòØSJqMØEÿ¾M,4ÔÏÊÝØÎSB‹ßPáò0²ÀW1Tðl2HØĽ«Ñ˜ÙÅ …p¥0G Pþ4a„®S{Y6Æ[úbJÞ‚mBy^8Cu1#«zlÓZk^PéHƒ¡7)dBÉîi¿o.€Ûö>Húy† H>ƒµû¸®‚%†ó§C"tÒ0 t€ŽÝy¹¨lLAÖ½f [e,Púê‘f¶^F+nK]`/ŘK±)»k{1Hȹ“í ¡TRÒ¥ÏYz©<‰ëó$!“¹/ú˜“àiëLâÁ˜ÊVSì_›ÚÉN[ïú‰€ý»“/ùS¤æãºd‹×Y}ær šS?1m¡.ÿeûGO²ŽµæqµP½¥§ hš“÷eœ`ú”»œÿŒÿ-ð?¢Øbîêu4wµÇø/9 ¥endstream -endobj -4225 0 obj << -/Type /Font -/Subtype /Type1 -/Encoding 7554 0 R -/FirstChar 52 -/LastChar 121 -/Widths 7555 0 R -/BaseFont /CAMOHZ+CMCSC10 -/FontDescriptor 4223 0 R ->> endobj -4223 0 obj << -/Ascent 514 -/CapHeight 683 -/Descent 0 -/FontName /CAMOHZ+CMCSC10 -/ItalicAngle 0 -/StemV 72 -/XHeight 431 -/FontBBox [14 -250 1077 750] -/Flags 4 -/CharSet (/four/colon/A/C/D/E/F/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/y) -/FontFile 4224 0 R ->> endobj -7555 0 obj -[553 0 0 0 0 0 319 0 0 0 0 0 0 814 0 786 829 742 713 0 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 0 613 ] -endobj -4158 0 obj << -/Length1 2106 -/Length2 14801 -/Length3 532 -/Length 15956 -/Filter /FlateDecode ->> -stream -xÚí·UX\Ͷ°‹» Ú¸»{p'¸C°Æ¡q—àîîî!8$8‚îîînkï½’µÿËs®Îs€‹~dzÆ[£jÖl¨È”Õ˜DÍ@&@)½ 3?@\QL›ÀÆÌÊ*†DE%î4v±ÙK»ùl||ì)  øøŸ‹“Ÿ•‰ - rðt²²°tЊÓý“ĵ:Y™Û],và1Lmj S+ ‹'3@ÔÖ úÏÎU 3ÐÉ hÆŒÄÆ0³2u˜-¬ì‘Xþq’µ7xþ+læêð?—Ü€NÎ`)í¿4é`I3½­'À hŽÄ¢W‚]þßÐú߃K¹ÚÚ*Ûý3ü¿:õ]7¶³²õüï ƒ« Ð  2:ÙÿïT-àɉlÿ¯2².ƶV¦¢ö¶@ë…¬œ¥¬<€fÊV.¦–sc[gà¿â@{³ÿ­nÜ¿XÔ%4Uþ{MÿuQÙØÊÞEÝÓáßÃþ“ý/fûÃàî8YyôXÁíe'‚ÿç“Áÿ*&io -2³²·°sqŒœŒ=‘À»L\o6€•½Ðô³0Ûƒ\À·À-ñ˜ƒœþYP6v‹¹Õ?±!'€ÅÑä43±ý¯¥û÷n‹ÈÖÖØéOˆÀât2Úÿ•Æ `1¶GÁ}ùw”ᅦýÏ19YÁ;ímæEÙþ;ú¿’Á¦ÆÎÿ áló'ÈεuuþOÀdggü'Â`±ôt°Úÿ qÿKÜ -ôÇ<g[cgË?ðL¼€N ?ð$@öÀ3ØÞÅýÏu.°·‹¥ð¯Œš rýÓ1.ŽºíöWX×¼Òÿf°¬3Ðí/Wðª²ÿ£\`U{«¿Exÿ™³-诛øþÆÎê?£Ü`A £+øûw„ãŸu:ÿsÂü ‚Dÿ¸¾Ø×ÿCàÂ\TòßÄîŽÔ—–þCà¾Èü!°„ìwDî]äÿØEá]ÿØEé]>þ›xÁ.Ê\]õ««ý!puõ?®®ñ‡ÀÕ5ÿ¸ºÖW×þ7ñgkâdljtù >¼ÿýtýçŽß🛞û¿ïøÏtpí?œ\ÛägnúobcOÝì/üg ü…ÿlп¬añ‚›aù‚»aõ‚Õ¬ÿB°“Í_–²ý ÁVv|²Øÿ…`+Ð_¶rø ÿÙ¤!ØÊé/üç‰ù ÁV.!ØÊõ/[¹ý…`+÷?ȶòø ÁVž!ØÊë/[þÿ91þï7€˜ÈÛ‰Üq&vðQ6ãðqrûþg¦†½ø”•Ÿ&¬¬<à꟨©«øøsù×[\ãØÜ -ü2=€¦H ³ S`ë´æÐ -?ɢߕ°ôb-ñJ ÝSÈAó ¶¥ÃòŽô«õÚU™Xh»°»¤îτΑí>*£RgŽñé3¯»nF»™^ß µ/3=wÈï‚ŽÐÛš§¯¹ ?N®ŽT$ë÷çœÿ<*P¦•P߃_&ƒèÑskìÉ -ææÑ–Ê´Õ ©§æ SÅHw¬ç [qÇHN„Yò³CøÆ°tjw}÷X„Ÿôú âÁ.*Ê™ |Îuñ„P$Ð÷ûZ#×Эܽ/yÍMcŠ,_ »wtמ¥Ä=Ü¿ßêSlµ6’Ìt¾Žà3Õne¤]šM#tÀƒ€%h~ÉCƒ1Á™õØñ"Ü/£ oªrÕN&uÐ*ýh­¿ãG5&·¬n÷¹upá6vDVEŠ†'~úØv‰7ƒ¶¿YøÖœ$†‹ÅÀ¿Ö]CVZzUÛ-m³;*yf?ÊÎÐ^1GÑÂR¶½ØUû Ö—‡tl•éú‚9/%ЮáVœ#.ä3&D,GdD< •Ìmܼ”™ÿ Æ.a0:lµVp÷×ÚÇf• t´Ð Ä 2w!K÷5ˆµz«¢n¯Rs˜÷èhWýB…lQ¡H J´­?÷™–ˆÄwüCk‰îˆqÌbÝwÐ?MrÜY)õbc# ¿“+§Ãgkù)é|¥ÏånæÌ+ìΪ»¹V:0Ig=B0ôuR›Ñå‹fº¤…£ÏÖÔäC ò‘Ë8æù0ï<~ÆL%1Œ%•T¨£øÛŠA±‹·oô¸4±Mâ¥ó¿]MKï’†mïÎÑ“³ÚQ·WÀ€Û³%xèƒÔî¨ Ò<ÚÄ­&uÇø¢}} AŸÄ£ ¢±^w€ó>lÇó°<æ ªÍtÐK(ßÃþoJ=)!`þ#õ`ù)†«[jï›Äü¡¦l€uµq…loEUSHlÒ%רz~uˆÊØ6©q¢b¯µ”FAÇãL(3ëO[Â~M ü‚@4ªŽ=Fîf]e£çÝc‘ªgu£e)e'õ M×Íɺ…N,a”~\qû²Š|mg[ -1­‘g³Ÿ0ÌƸĴЂýŒ6Çc‘A=ýê; -®™eg¹­/†§æÚs‰G&X$ÄOÅ¢7Âoñd Ó} —6û7 -ƸúÕîÑûVú§5[õ(fÓ?ääµZëË[àrƒO1ø -·…QÛÎ’ðã5Šswmtà2@­^,°L‡Uv'ÖÃ#Ó.´aÛåBØÇF…¢ìîPþ¡¡Æ¿‰½…5¾;ä:ºh8P¦Üëà”°Ë8W9‚ž)õ_‰z*£ÆqH k\ÏèÆm5%˜á·—;·›Þ÷ôþ¢@®å-´{èÚóûñ¤•´¥ëïRâ#Ž¡*Àú«T²óÂ7ùpXد{a¬i;ºØo•gð‚uzpÕå‹ÂÒ)¼~]cms†Þæ&°ÿr¨–Ï_¤yâoÃ/Ú{q¸š ó9ÆAðà |ýîÌêë¾&b®lð àŠLjæsâÏÍ=…‘é?¹ËÐT_;0ÞØ]z€|Éì1QÛXFHåØGU‹,Ïü|âƒùíò£ äh’Ã@ÕGI^λç.¦T\x»¾# ?­©r†|¾û.Y®#‘O1Ì›šnT›Úñp%W™8¾vˆéƒÏ¨6÷Bƒ‘2vFµÍnŸÚ¿«1ÔÍ*Ü«õÊù*³¹vø‘á?wâbÀ•­4 ÞUcx(-3~¸A/$UÐî„ÊËþ–-³ß >=b4> Þ’,ÅʼnÎcÜZ©ˆ&=ôå3zz×ÞC|+ª4_ñï¾ñåx–Òãâvö,ϳd Kpƒß6ôÞV&^˺röÛyòHî“£—Æ¥z™Ž ¾M¶ÍˆXª|öÅSB”ü  ÌPZ2››É])èT©ÙŸÞ»°¡”S¡iü¸‚ü²$®Y긬T»P GèI7,wØý!ãÚØ£W·YËíx³ø¼BX«fòúUÜËéÞàè±ú m¶÷'‡å‘¹š¯ûŠV˜ŸV÷e÷±‰tQ§>Õ ç\%OfŸsvij¶É¬,˜8aŸ"°}ÔËŠ„Í\¿k~© àÒ&œíЪÒãŸÅz5BË`^gãv¶éé•râÿ‰É£¢æNæ© kvû•‰GÁ¼ˆÇ=3è[4̽îÓGEå‘þÓ`§{õü°Íé(G[Þº(ŽlåüwXºÄqÅ& Nžñ¬bÕÑÌA]ù:Ã|/b¥„Þv^M¶Ö½(®†º#¶ôµÔ~Cfׇ -œdDËZ¹_‚k0Ö^v²2¬‹ýÑ)‚Já£4^@³N’eÑÌB-˜h^ðŽf®Fè†ÍA{²X?ºñqçëZ œ-m`*­E:ËL¡¿AÖh&Ldî¥RzÙ -`²ÓÇ…uya† ³ôÐJ)t‡27ÙY’Ÿ·¾)¾ìŽœ³oiõ3ªŽ¾5<\ûšŒL•Åo´|—ŠÕë°ø¼·èûûwäf”Û"Ö‘¡Ü{Neäß$«¢ª7³C?^ÝæZnÈû»Râ+¥'qÊMçƒ}Ç7´ÆðžÈ{ 7Ÿ|%¼ü’¬ÆQ /c>3_§ÎhôêÒËÓoömS~È Ý2ßø=òõ‹Ç'#g]EÂù±…Ûéåq÷\Hfg·s}¡yz¹½6óÿäqÄ¹Ä 0 ¡U`b™ÇØ%™Z;·}ñF•NƖ׸†Ua.®iVW²¼{¸ÛMªÿ%õµt‡W^›€ˆîJ0}X4¨tâ1`î3ðÜöºÚÐÖÎüÈyÚ…´o7å[øÔQίݼ¿æU[xà链ê{ÙÿHlg53Á -»ÁI5M]LÛžìXÖ‚âãàp}˜°:@ÁºãsÛÅKîלþ3ܹvKð©,9zR«H¼Þ©>¢ˆ -ÍAò-$sª -Ì ÕJÿOÕtY ì¼(¾´?û ÉÀGRžö«5(¿ Òm$:7ÔÔ2An\Q«Æëµi6£R¢ÿkgžÐWR ï5œ°‘GÅ•Œù–zsVÙmïØßÄتVÞûžÐŸ%ª?7¬,–¤†¾;'çSs8Õéáê‘ûÑ9AÀü„æD/úJ¥(‰Á.þpØTO­ -Kâ]cšR\ ¾ • _îácr>ÚœjLeT¼&J¢šÏŠtµ¸+´”hhy`bËaN™c†ÝÕÅpøÆ¢ºH„ - «ßȵÞ+âá žo|8ÖW,þ©PùåÒ“)'Q»€íbxImŒK©“æ?­³´ûpß{ ›²lŒÀŠÐ!¬€; å„ǮA )tlør7Èë©•-|¬&ÍvĨ†>‹I}>£€Úz<äye…ƒbWa$KVBíô£)ÿ¸Å]w~¦ýYn牅¾D:©Ç´²"»Úbc¤MŒ.<×ï‹bƒé­ë&n¸â@ž½ÝŸ,©RYãƒÅÍ·×kZÑHÈé½N$þ>^•‰¾ »Äµ]Ú«ÖîˆÓì}Q\"Å<áf&ë÷‚•û¸=¡¨üW öÊÞ§›æ”NgVô“ürIH>û¶ÕhæY“Ø!ù^KŠô„({ñ'€ç[¿>ÙG÷kÛíÌÔ8+É£Óшô0>Ù[Ââ•4ÆÄ$©X¼ýWRv\A“ng\²@õï¸÷(«ý‡u¨Èã´úõò(ü$•¢Ž -ª[B³¬âS¦hð ÊpѨ!¯ÊÈØR G؃“~2UzÅÃÑa#=6tlßC:ê~WÙè†웩Œåî}Ü9›t+bz2l¾Áê²£ .ò©ˆº·|¦ËÒ%÷DQ²ou¤8Oo 9æ mV·¿“/"óxñ™jo ‰iO[#!n¬4Zã y湆À4ðÌjuyR¿¸e°³²qhmpªxˆÃ¢yÿmô“Ün+ûË…¢t', ôUÖs†F`gÜž€†‰EÀù7B”ªA@5£ ivæ{W”Y)—XyÂ$mN 7yj \æ¦G,@ØÛçš,Â@B·~Íi“·îy_zuˆ“ŽSʈÐ2Þ4ªÌ’Ó4fžù13Z%r *-N.]†‡,p,ûrbÔ¯^·ßÊJZÂFÜY”¡`ÞCú ŽQŸ%*Dw›Ç[Qótd£–~‡„…"Ž2r ™f6YõÀNÀrf~Â|m2­cl阰ËAF©h%{þU¡tmñ’–Bît,C9«{D‡²præ®!çT”‘Ì(‘½«pcë "ÞÁO÷A‡´YSñ HN̯¬ã¯KšCE8έ@†×ÏT±lIV¨kû‡r'Nè¿ÇjšsÓLÉ´µWÇNˆ õvË¿¥˜Ñß|¸iéžÉ£G¤ÛàÞfUä“AºvÀ×|0‹ âGpi"åà‘ Ÿtªß|ÔsÕIBêÆa“ª‘«\ÏvÓuÜ «7>\¨.gß YAý†À?§`â´ÝäÃÂqÍõ¿;^µu1ƒÊ}$™^4RäÏèÂ}sêíBöúʱïÏ”. -j±ƒŒi釀dì´C[Ûœ}þ”½Ùô¢ÄÍ»_¨5Þ§ÂpÉaåAÏ],БµB…í1ZÛœÛúà+])C^øÅÒ¡FÞ΀Ù—•™Õ69iIWHW‚ÆØ©€h{$UÂ_™ùZÈ{1‘BªQJãŸbqÄ#ô¥ÁvŸ”±Ýv–—Àºf+X‘>– %Þ–Ë3WË>dêT†¡¼½傈‘üWîÔ&LI6fØëߢI¿sáήΫ÷î_@c½6U¬G¯·Û‘T–ôqcïx)$0Qºb®Z áàšeñëÐx“Ëèª+ ÒDÄ IŸr¦Š¿CÖ'üê¹O÷&­w?ÞË•ÀèÌ^‡Ó…ñÜÔÛSˆ-5¨H„dïãýC¦ªwï'Úy‘djvÎ 3d¢Ò¤gaÎúœ‹uz—¦ÎBÑT/>—,¥/«Êþ&ý=h•ª<ÁTyKz¬r À™Ý°Œ¤€î)0Oœ }Ö…(ƒýòIÕìc´>LÕ¸”ÁÎû²nÿ ¸]2®Õ„yBC œpBDN©{®DŸï¶Ì8Wh_¥pcÊjMÖ‡yðdú3¯ß\–‹WwY…Òt˜Ìm^„Û½7œ±Ñ: Þõjñœà…Æ¢ÚMTŠ›¤Ÿ¶uíÎw_êh’çGÓ̸Û÷]»˜ØŠk" -×­dðiŽ¼H÷ÄB®£‰Fb´©z"ÁøÛ}¥Q1Ðkê\3h4ˆi]“BbKwÙ~Û€×ÍΡQB®lù9é YQd£Û¡ÒG¼žã¬YKÂQ î’ŒäVƒ4®döøÛ‰ÜÒ¯mÝðQá£_4^©qU$Ýy¡ªÊ8šl+±x ©9þ*«#øêݧÚøÞÝüª©¹º´.>[ÂÀ’a¤§1Ú9RÎc>ö-”(…ƼI¨`„}J‡6wËR -[’03ÝiÍ/3).&ÒWD‹f F§Ù‡‡B$b9Õªmm·‰ŠN,9¬?Ñì½|<;ÔŸÆá¼eC©?!.¬èÊÒã^&þó•²×$ÆWQt—±ÕÚÙÛ7Q‹wžŸ­Ï«ð©QÞ×lQ]–í'MÃýż“vM”_àŠBà"–_§½\¤U+¶W¡¨á~¨a·d)!m­c™&¹N˜iÛå¡Yï㞇2G㶑}ÁŠ¥¥ÀéÞ/ÿÜÂç1…@Mi‰aSzÞ¬L4"8¼D8|ï„© õQ~FÕìâ 0üÎÁø‘òLþ»m!éèN¦ª ”ê°{5ôÀåÖBÍ,O½ÛàÓÔ[;bz] !Z^aù>Þõ4LE|¥#ÑG*v*ÛuØôòöÅä¹Í -Ÿ“ÎÍדœ JRò!$¥à¦Äí÷iQr¬q¶ðX⬜ø >lµ{…U`’_û›æX§MK­| i"â¹'\!:ÞŒb\9}¡lÌn‚ùZ/ “e¬·¹%#2FæEBš’@3rÏ -»›.à ڋ•b~ÄxÛaZÅX¶âgS£A½Ûü~ç9•™‡›ê­I·>tÈœž‡é¤)‘Ƽ”9dÂ’­ª?yä@ñR|g­\À„¤n§]ƒdŒ½W„¥]¾SJÌ\WMk¨åZÑG•r×ë -’Ϙ…ÔF+¶Jg/'ó˜J|*“…c"K,æöñÆAª‹™kL*s+£ÁÑqi2ÃpsðÝG–«á,fo:?îëJÐÇ(±ðÂ$¦ñ?³x‘×t³Z¹/¥b©à\‡éÃç#ÏetJ­„)Âg -šŠ6«Ë$>À£„6~hF™]é‘‚aß}ýä_2F%ÚŒÒlþ>FI­$¡uPW]Uƒ0 ooüΑÆYÏŒ‚IZþwíO8B>‹§Ñ6A©>æ3iÙê!ýª%…Ý_Évç²ýÑ1(u/ò. x¢‡Œçä»,Ú,*Æ•±NNKb+û[dý®‘ -5Hý£¬gÌ#™ãßW•±½ã» -R“ˆ`ùu%÷††ÒIùhî!‚Ðoçžå"l+Gíþa«*‚šÝìx -_Û`ýáGéÔßÐÀÍSådCtØ6iøD€û2v6ƒÞð±µ’å³Å\(ªÆ9ª4Ðy+eMçíöGâU€uKŽhÿÎï¢hzRÕ'<ª“±âèúØŒU›!$ÛÂJ‹$¹~9‹ ÏEÝ•ggVJŸŒf”ï^,ù¸ñn»u†Ðî£_oeœ°s.Òì}]á!ÌÊ ¦!FN÷ÈÀÉT<[Dãm™È‡ËõFç 6ÓôÇ ±Û4ÕvWãy¶¸Ÿ£eý>Ö¡;)’C5¡ñ¬>Ç,É7…ÉÝŒd †g¯O¿ˆTÉÙÕšæzÝvÛÔ»R&÷\ˆ~t%]Ú ×ŠJž=&hÿxÏÿª6QIS]¥˜¦ Ÿ_/¦~Yäa&¦áI©å -7àÔ„´cwCpQî;û¸Í;×BEÀøs;âíÛKºƒ?zMÆ»B8ÚâKé ¶pTÚ»¯ß7¼b$éˆõ÷´Ð.¾¼?7zFÍ=¢´Ñ,±Ù;|µ 2$Æ% q„ Þ Oœq Äå{KÈö«^»£îp½Ê¨\o鵬tŠæ¦ðš§(ûàc}˜sìŸçáë̱T^šEõÒ¬ž?µ/|‡êÆ1Q0„“zÖtÂ}Ç÷eäË3gV½®L#ÿ]#ésksK–ÀO·W¬ã~Gl7<“àÂMÕ„0sd.^þà.1ØàvJ>‹a7¨m䘪YˆRJ½øÎq—ˆ¬¢tŒ©Ö|…`sY8)ös÷³ÒæóPÐãlšîÙþRK¹|Mæ;9ÛñJ?<)ŒðËßx†3p…KKÂëêÕy-jRù„íRÂ_å‰jÆr9¾ö^”1| ?zêd‘úFGìzEúeŸ]ÓÀy‡#Øѹ,¿kRŽ—îW ëéÁóhâöè~ˆe…­½UÈ…wºxòžl¸´ÎÜ-ýfaEïò>W¡JÝl;ܾÞÓ!ƒbÛ_ã Q$sYª$]¼èÞä!ÄGÓ2 ÿúD×pQð½ ~ÀVvßøê÷/±û‘Jè½¹…“‘žž½¤,û±ßâ5b£ôˆž[{uMHWÍ -FdÃeë0„Á_oÒÚrÖ·02b§Þ”S×D]âKFÊ!ÈÚü¶r^‰md€7€Úû•ï›ØL¤Ô¼v‚ `¢@Ì•“Žä¥s£@λfókìt¯P™°c¸7+`8SÅ£=_îñ/pYlŠµÉJ/Žï•ß±2x¯-öôÇL}††ž\¡ïª´éç‹Mz-†¾+;³–ùøµ÷o´áO­uö7h\O€±• (ÈÛ_!¨ÓŠ̺ÃÄ[©A#££]³Ø~ -ØŠ_ˆ+Q®Rpb™~¸?Òw¼Xpt‚U]‘¾òù}´» ã2c“Hß¾Ëp¥aôbœõµ{F‡¸C3Ô©†•êX5"Ø~iu 2\z8ý˜KoyŠæŠî% Œ*&ÏVH5²Â-ó駺$„MÕd Zˆlas“œY’àsé »ü\kÞ1ÃÛ¢J1?ʦ·r¶Ÿ•£ Ï’ŸOlÕ³3’˜?Š$uJ«tøwâ•"ãÆ@ÿZÜNËÆà9€ó«q?±:•¼Yjñ»\U¢)[îZmq3ü$ "V-mÞûJÇÏ íRÔ. ÞÏŸg-÷¥2óè -—„Ãß‹WÅ»n^¢K˜E[W¯dæ(ð³ä¶E’8á缡–A¬¸¯˜WÕçº œ VõÃ#ý¹Q>%ô¥Ž‘u\m6OñÌîÈÍññxâNÂ"é{Z1!JšÇãNùÎ>—ùÏv0¶ŸF.Hcî«ú­c[«QÝ«Ô'g“iGò -Ia¥÷a¡Ÿ;³²*[m¶÷´cÎ×Ö9´\DÒ¥öîýyø÷È»V+SYé>A9b´ýè+ÕÖ¾w^‘—òošûZæèJJÛbæÃUœ5PœD÷E†WÌ Ÿ”yÒü±Þš…¹Ú$èY½×u"\¬lˆ%hJh…¤Ö#²­ó®mŠ}€R Æ0I?'0ö´m:J7–]нþŽüêC»T€KG^ü;ׂ&OÞœx§ÒøZ’ÝÖ¢Å&K.ºïF±«ÀÞÊ,Eþ6ÇêûEBá¼K· -¯>³å±»º#ÏXŸ” -ÁQçé}³²Ga·×¥0?øIŽÇ–ï:_<˜ SH?q¬kfV÷D¯½ÚSñžˆòeoœAVÊ¿ û0 jìͲ_Ô̽WÕGàéÉ,i„WyÔÀKzF+qñâ  -Ä}öC…¢®·ŒÛUnÉ*ÙZXß4¬Á9Xú•óÝ"gaC,à·çºÊ•ëËÏRÊzcVÀ˜F_WKB)Lèáo”–Ö28åÐ%ÚzÌÀ>ªñ?z -ñkœ¦j¥æÙr67Þh8›•DÄý^ìÅ„e/7P†5õÂö#«©>ìJ:A‚ËE|û›Æ(¥êÛP’™wYœ%§¼Â›2UÂ$µTLþì’¶œUC°Ûp¡T·Ò½…èu‡6¦ú,zùC89EÑñXÖf%Ó· ß9òãÓ4°¾î³Tè=œžàL¼æá³ÜiSeœòÅýø -8íëaÕ5B @(÷œh^D#é¢^†b²t$«¡X¡zj¿­„y½¡—åï#J£ -U‚FµJRÛcø¤±~Ñ zõs—¿®s“ƒs*’‡=ƒkvÛ„"«Òf&sîôø¤¡"»Íα¾>Ï¥‰å3Â`;œ9ê!ýÝDtjîiœÃÖ -Ô ƒ^“’ÐèûKøŒÀå"Ræ}öù\w®FôÅC@bæ!—Òù/¬Ã.*Rºz³lk…ÐÏÅn´¿H«ÂäŸò‘ùfÉÅ—Œ¼ºÉ®Òíw/bµÉ4VÏœLF=ò½iÎDªÏ$!§ ’oRsü•Ú{*k%êO°ªG‚³zѧ)F¬ä=ÜgVLÒ¡jâñ’¥Ú‘Zï‰t»«¢èŒ*ÆÈã>áqB°ù¾öçç­JÖ@ôQ³yÔû•Ÿ~#§`2 *г;Dë¾s2±µ×ÿ n½Óv þ*;ÞÒ(‡Ò+j,óNmÛ%ùÞÞÒ¶­™óVÓ‹4‰ZÏXM¤tWv|º£›Ü 3Æœé1ë Ú0Ú5@ÓBò†6ãßÌâRIš#·Ùû\þη•œ±Éè~ZËt ãc¶ê£ÊJ¬äµ¬;Ù»¬³×ržÐv¦é qq9çÂè[;ƒ¸¥KôfŒ¼±©ôƒ?™ßìKYWû4²šÔÌ&«$},Ìê?ÖR42–’·ÅO0ÀØæ¼C&‹$Þ¨Áw5QUùn [Ûhú›ªŽ•]ÛžËøím»d0{Î|øl{Ö– ïðô3B@<'~—$$»:0Pþæ|ã”È;àr‡BÜOQÆõ©Àõ1§ÆU‚ÿ‘t–‡•}KŠyuÌÔ`ÕôJ‡rßšììDú´qørÝ{Ÿý–*¬™gëpv¿Ñ©…¡Qër®të>ù|rŸÝס',üëd+÷g#O‚ììÕtd¶Ž•@È©ê¥2¯,äž—¸@áG„F¹o‹Ô_?×Z-0`èj1È¥ÙÞšn¥j|r%.c‚ŸÉ¹Ž d/¹È$iG·¥TÑúfÛœWdçÙ¡ц¥ú˜Î“ëtR ŽªiB»ôF…W÷jÒ­&~rŒ­0ˆkìM¼ÑQ†¦¾Øà ˜bø¼QÎ0ƒ4­‘Ü ü‰ã(#UCd4*ˆhd.‹Ó…{…ZíÅ7+æŠ7a>„ýÃGÒ² -&2¤åå3Õ•B«L°­µcÖÙ&Q+Ï -O!±iÏÊPsÝæþÖ9ço+çOëóÆD=ƒWÔ¬VêíBÁ#XºeV(5ìä"Ò%­¨´ºZÆÜKqK…³ëwÖ" P:¸T"½³œCµ¬RžvunHíùíè6çmFjFajÑžëvü/Ú')|‹¸éW '?Mé³U]ñæ¸\è¼å™UÇ5TQîó<²2²Q¬ŸNƒ­Ud%¶¿Äºâ™#ƒ”Òøi\ž“ P«>ÌX6ØÙ™}8àn|o¹Ixå:­®éoÀJ+¨/±).¹ø+A>°Qù3s¡h¨àS™vÈ/¶½OØ>=›$2íîo -4¶ÖZ*B½%Ôé<[ 3#†æsooÕ_ô¬êú…ñÇH dÙüñR$x%ŒÊ+ÕhtØf/ôü¼Wámt5Ÿ,DëbÀ%+´EÜe)äH/IÞfbΔ¶Õ!z]¢s½Ãä[¡Ô¬?÷æ.±ñ^HÀ¥æœ)$‚½Rž2ìþ)·\ËÝÂÍŸ‘öÆiq=»J¥a?Õg;À;¢Ø¨õ"ˆ4Ë"1xÐ]<…voBîÔÍ%KIôø­ÿ&Ý¥ñ‹qV-ˆ/ÉáX4¡”±H?ª×ãůdN®7„ö™t­ÙæR‰†Tö£½‡è&ÒÀ#ht©<„éí$¸àœQ7ºxác•ž±~ã½}TÖÏY&ªÇºü>k<—}CûÀ—-š•öá]Zž!Ü@h¦#B8‚³ -Ù³±óÒýÀTù‡†JBüºèi³‚Ù JQ7òéà!7·—ÖÕeÃHñ‚ácëW•ŠÐÜvÔÄ ;.d»ÏëÒý>ô»Íg­_Ð>“É÷Þ¶‰eDô2[ÍáSÚB£ÁIq?ƒð·ŒàùÞáðÎ`KQɱvÜ5ööV&bÀ¦© ÿrˆU Il"Ÿø»Z–‡x¢Hbp­Óæ ÝVp“Â?6çþMi³@üœ³fy4ÅË©T è a=A•^‰u›)°£çþQ„G®l÷d\CÈÊ˼Æ(¢Ú: Š˜¯Õ'ÑÈ¢UQ©-à)ƒ]öG…Ø´wóÍíï¯-ãm€-‹0¯†¢†U“螨t˜©®>q Lü`L À1ϪxÏrüí¨ -¹) -½„Ä<€¸¢Q”ý½Ÿ²2Æ$ÈýcDÓNæ&"ã…°½Å¬tgª å‚\K9£GÁFú„6gÐèãý‰˜µ‡‰ŸürAPÚ@g&›¿1ó5{±ÿ*÷hÚ ïîó Þú¢fR>Òe$ÕïC®wIËKÜ ô²ŸÎÔÝW©ªWšÓb9êNS»ÑÏÍ«îO)õ‡q¢Ôù ³Éå6…<3Åêuß­ù7M`æ% œ ¬N‚¤¿1©}Rµ«vÜÑËêוÉ5qê‘$DëªÉ/\û ·©§¯(åºA -ðóÕU‡;ìÜÝòÔ gÊq†\öPOÜûÖ}êNJ†vKÒ¬yhhþ¸DÊ>×”B„(.ƒªü×N5–~b(7„1›Nmõ@D–æ -À'³‹ÐÈzÕ(tÊrI¡~÷¹é&;ßèþÌزº'<8Ö4¬NC>´Õªê|¡•”dö¨ 9ÊÑaúKÝu‡—d1ÇGÀ€ i`šbžCí­$¼Cу#di 3[ S"6ê¿Ú)×K]ÒÌòçF ZÊ¢8âôTs‚iäȯ¢Š±(Ê uc;Š›g£ÐV›·û²Ÿ™ Š‚÷T~öúŸPæz{z{|ô”w7έ.”žogf7Z›wÀ†ª4øÚñÅôõ¹¨XRéüþìb9Õ"Ï9Ddß½Sõc›¦_S(fy.¹È <é>‰˜‚%óÕÓ’ªKŠÍÀ×Õe—W“QÙiûmîËÍ'Žm3‡OÙߤ†.ß²ˆ¤îž}ï ;Úߟ -Ê¡(ÒzŽ–®©~•›•¥&Ü.a[—Wîi¶6ödòµú ½í8-¥ÿòX¨Rmdƒ¶Õ±ã y´W+÷yPÒÒI…¤uͳwcû†¬‹#ŸÔEk× ’N‡]¥äk§&<Ÿ·O(FÆ}_1éºÙtI-Û‰l%ºÓÌ0D®LŒÉœ-â½Ð -ái¸DBÅÚhzäiТ6K°m†Ão.”¤piif]›+%RÉÏûiËF#ðˆ{ï®Vè]Œ¥ùû„˜u’¸ ‰äMÝcø஌'lñ'Ɖ5«¿fëŒë¹ƒ×QT„D<¡·lÍpÝ*ÈoÄä¿á@wG5µ¾™œ)5€&kÞ»¤œõ5x€¨²qIØy°,¸ ¦ýPT/A¾GœÁóõyŠ‹I‘´`†CŒ× ¥@k{h²¥÷ô(«x¹~v@âçJxøF“POûVg‹U×ë`_±ú°½:¦`€¯æÀzÒ€ËÒÓªñàwôz#™VñåʸMÓÞŠû]"DÛÐqçVkà -ôÎÆìÁOV -´ÖˆBQÕH ´D=(Œ¦aÑö3†µ'{Ò×#ÅŽ°ÇÅ‚v[Å|9œ_é¸Aªw3êïǹUQu1ŽšM:Ć @\eó‹ëŸ%~ÞCÄòèä·ÍÛǽ…ŸÄ¥÷qç[{éS|)3ç3c>H§åÉ\ŸL ‰‚œ?ilÄÌžõ%ç°ô(:©”‘ú®Z³Ëˆ?èq qFT¿Ê+aømn©î½ˆ@L"lV³ëmׄApM’@}À¾r”^z¹?&?ÕPG<¤¯KK¢FëùšèÇÐו(êD<â±î½ï·+BÝrêmŠb_¢8˜úÓzò†w|oßÆt¾KÀÿ:Ï_—^ûiª‡ Iu˜B0©EÅø©ksÊø½ánà1ñT7u$"ìÑÉ>;?¤«[?Ú¼ÊÛbl y®›Ï¯išÓï£u¶ës˜‡hõ*Šüz¿4%–\ûÛ|€¶∮Σ›];DÁQwE|âçÁ#Ç”¶ð?œª¿TŸÎa“ªóU?P«lºÑÔx¾NOF·³ÿ0Ê÷¹Kz®Û¦6±Iì>ªÏY;t«g#gï•|‘û9ƒN2>¬r‘g“Pæš)+0ü˜TÖüÜeÆ\a]§ùtâ8Ë%Œ&÷´‚§÷ Ò;ïGi¢’c•2\™™>‹ô>ÛYÍìù¦åEö@Ýõ‰ÓM4\r3Ý3ÎÆÕïˆÊ*¾ÌÄ;!j‹¿,1biFèô{hOW(wki¥./ïlr? a¥%ë|–³ú­ÛÙ6“mÖÐu‘;%rj¨yïn+^Ía1<©põÍ)ù!°b¯cŒ’ÂQ‚é7á{ Ãø…´-²¦rE¼j¿!Ñòý̓³o"’ÏöàZ¿ç ÍžCоÍøø¡BqR='ÿëôRš:ó¾hTÕT±}úa{¥•ËôöqG&.”–-|ñêù9ö2B¥œO“Ü•|¨È™‹~ -òÞQ¤û8D×â/¤Ÿ)ê!Êïo¼±­´â§ 8MFß8Þî®Þ­x«ˆäsEBóÅcPcÆ/ˆ‘Wm«â|*qDÙ®ö6Œå1îK,É”-Ÿ½Düá¹­Jø… _× ÒwGsÊ»dÜ;7®jñ>oŽt·Ö.‚߶Ëu˹¢å]O€¾K˜Fal9:\dÈ!Ç> endobj -4157 0 obj << -/Ascent 694 -/CapHeight 686 -/Descent -194 -/FontName /LTDLVR+CMBX10 -/ItalicAngle 0 -/StemV 114 -/XHeight 444 -/FontBBox [-301 -250 1164 946] -/Flags 4 -/CharSet (/fi/quotedblright/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/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/R/S/T/U/V/W/X/bracketleft/quotedblleft/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 4158 0 R ->> endobj -7556 0 obj -[639 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 603 0 575 958 894 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 904 900 436 594 901 692 1092 900 864 786 0 863 639 800 885 869 1189 869 0 0 319 603 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 575 ] -endobj -3454 0 obj << -/Length1 2065 -/Length2 17689 -/Length3 532 -/Length 18869 -/Filter /FlateDecode ->> -stream -xÚ¬¶cx¥Í¶p»“tì¬Ø6:fǶmÛèØéØN:¶mÛ¶Õ±¿<ûœ³»÷~ÿ~WòcYó®5jVÕ¼ ¬ ¿¡¾‘ˆµ# -'@PJQœÀ@KO/CB"ho¤çhfc-¤çhÄ `àà`ˆé~øüçdaåd`…!Úغٛ™˜:È)þIbð[Ù›èY¤ôM¬>ç0г(ؘ9ºÑø--òÿ<á7r0²w62¤…a`š8ôL̬aèþq·6¶°ýOØÐÉöÿ†œì>¥äÿÒ¤|JÚX[º Œaè¤m>¿ÍèÓåÿ­ÿž\ÄÉÒRZÏêŸéÿU©ÿg\ÏÊÌÒí3l¬lìR6†FöÖÿªbô?rRF†fNVÿ=*î¨gifÀombi a`¦¥gþŸ¸™ƒˆ™«‘¡¬™£)ÀXÏÒÁè_q#kÃÿ6ù¬ß¿<è%”¿ËˆRýïÖþkPVÏÌÚQÑÍÖ@ÿ'û_Ìð‡?‹doæ -Рÿ¬2Ãgâçßÿ}Òú¯/¶6°14³60²°ôìíõÜ`>Ñ'±<fÖ†F®#×Oc:ZkÇÏGŸ•ñÛØÃü³¯Ÿ[Ogü¯Øÿ ã'šýAæFÿ0€îs2K=«?¡Ï;'G#C}ËÿÙó°èlì Œ¬ÿŠqüoö¦2Ó¦êÙY[ÿeøßè%:ê9ü3…ƒÅŸà§†••ÞŸ €ÎÔÍÖÔÈúOˆõ_Ff6†BŸ’–z¦"ì:w#{›?Ogk£3˧¬£ËŸq–OMGS{£¿2þ©¢“ýŸÓ?euþ+ãS×ás‡ÿÍŸ²Fι~î&Ѭ›åSÕÚìoöÖlióç!V¦ÊkäðOãøüœ›ÿ}Î+ð‡>çüCŸ -ý¡Ïu ÿ›Ø>W-ò‡>×,ú‡>×+ö‡>%ÄÿÐçJ¿ÿ¡O‰?ôé"ù‡>]¤þЧ‹ôút‘ù7±ºÈþ¡O¹?ôé"ÿ‡>]þЧ‹âútQúCŸ.ÊèÓEå}º¨þ¡Oµǧ‹úútÑ·×3°0rü£üÙ½ÿ}Kþs€éßüç)ÿì™t3ǧþú40øsIé? ÿÂO£¿ðŸÃø~~¡É_øYÓ¿ð³&]úÏ¢˜ÿ…ŸN᧔å_øiõ§/0|6<:ë¿ðÓÊæ/ü´²ý ÿ9¸᧕ý_øÏíø ?­ÿÂO+§¿ðÓÊù/ü´rù«¿}Z¹þ…ŸVn᧕û¿ðÿíè6®4 ŸWŒ†ñ³|:²8X9¼þ3SÉÚìóŠ }v zzvFöE œì?»˜ã¿^¦Ÿ¯‹ÿcc³Ï7Œ‘‘«‘Ìò‚W yRCP‰·pÞÔ/p -œ”¢À±Žu)\´§\Hsö“ŠFx¿¿þøjnVŠ˜x.QNgh̲…ÙÀï9è¡@÷céëàŠœTÈKƒSMm¡¬«ŒÐÃeü=ÛFªË¢»MçðJÉc¶\Ìó0°’Å…·o Ÿñ­eØdC¢ýD­¬VÉ#å£Í˜Ñç3Q›<›å‚!tÍÔ;ä÷eÌžõ‹µ/)áYR ó)ß^¡é)\·ÇaÒ,ð—U39Ä>ªêh‡dS–¤¿°Ùõ"âšÏ˜ƒ#³Eœ± -Bfžm —*Ö¹ÐjøOÍ• ÞÒÕÅÿËëüŽ½q¶Ä Õ‘þ6Š -z4{DO6Îù ;g\|4og8©TËø<Çìï9—3ÊË7Š¯m‚Iå–½ôNÿt¥q…vW?† #™x¡˜ @×¢Ôqܹœ&"•ìÞ7ÃÖõû•ViƒÍ?O¢‡öÛ.ºÒråu¦8\”`“6úÙ‘Oq3Ê4â¶Þ´§$ǃ3Ñ@{÷.Øô+8„ífzÞ0+wŠ„¿)G´¥Æ¥ž^§ƒ Œ_ŒqÁé…¥¾, ôø³; Œ>ž¹˜ÝPâóútwÙ·l »üœ;†b!§Da±VO_.]‚éc¦”ØS-"“¿UÄi5”¯Íœ—b²‚ÅŒ‹JŸ.%-8dÒÊ~Í5dGçÒjö#¨ÿ=L¢xŒ»«AÓ9žì›5ü‹°‘ù%HØÓ¶¬Jùô Xª« uNi[ËšÁ—W~R¶ªÓ ÆÇð&Çæ¼Ö£¢^üW*•-e`+´~~AGš†Jnÿ™h¬F+ASj錭#Lf¤#µ E£â³âJÅüœK°fÛLTj½sÕ ”ŸÝ¬î"·Êƒbäép§¶£pF -»^c_Õr„å׎‰éWø‘‹P{Ës…]“H&š+ÓŠ«w¯®•|ŽÂüÞÄG]Æ_è“mb¯#.®=«ß¡?’?´- È)½eæpÖuöÁSUŸ•¬oèc]ë=ÑŠ &‡;ÎÈÌ„ÚOHTB/¥1‘ŒçåŒip¿§ßˆ4Ðat'îÚ ˜õ½¹ X\L:×sAñc -)dš=½n÷t6šüö}¿æ‰4[~ä„v§R”;{-:ÈLdf½®'­ÏŸäœñ.éîVŸiAm„lÊgÃ@#7Åý‡2çÎʆV;™ÆKx5_cd#¾|ã­ÖáNEDiDxÔÀ=N‚'ÿ¦èOúõwZÀ8ß{Z0wÉzÛ Ì6#¶ð°™v²ôDö®ÏìwU˜_jŒáh7[92@e@ØA¦3ØZ¾‡R­M‚¼Zˆ`û¯ë¶æ#ˆœ|€Z0@WÁ]¨ ¨~Ë3“†…œ¿Ÿî6‡°5osØ],8;_—ÓBàðƒÉ"¢©®¶RÒaÔâãXú£+Õ[ç¬ÛäÅ×½ëñT¾¬à|ã]œZŒà¾5ÃùÅוã7H­¥ùÕéúSTÕÀ^xãËàfpI‘'7†ðf10þÜ_Px{ú^SIF*¸~(’=F_rÊ/ îØ™úèìW”»´*;¼Œ6kˆ˜ïÒ+ÊgÈp¥×õ!=ûy8Šý¢ *Í\Ö+Æ_Û%·+uJSÑÌÛq‘éT·‹P}›Dgl|ßÓ´4´úÐã«¢©ñƒóc괢Į¥{«&»Ç_-ï~È‹ÊŸª†oÐ0/ûÿì>GØñ–ª-²╘¸F‚º¾c¥/Fùþ .ý³TI<¢}YQS¡ÞØ£Ui/ýwb¾h­@A ²÷*•!Ë}5-ée,è »&[© -™Gy€eWsô”ÓtÙx¨´%—[Ù*Öy‹VXÅÊÇ€3âqÔV%z èå¶F¼ÆŠsåw†Ç³ ’' Fh³HZ~¦vÊNÈ„˜ƒ”ÃÌ…s¶wz‹ëj,8<pÜT'Ûì¹c¼ÆÙø EÔ×›gÒ¶sœ z›Ì1‚`êÆBBÕòÇ’Öëç}Ü$¯•ÔðrÖ¤¨±NA\³º¹hæúþ˜_ҔʭúHs~ª -ðOp— ˆª»Å>é«Õ_‡G< ín9~r‰ð5øCçB×4õjt -•ò`VZRG[Ú¦3¶ÁCã@˜ÕÆzõã2¥àË=M4XÊmWKkäáP{ÞTúP.ã”g[ @‡êZ ²™ïBßxªéã¾€&±·.=÷€2š±dŠjóY/þœ1çj{Ö{ö.nÆy!S·¹Q*ç1&½õñ‡% -LÊw,·(Émc®úýÒgÈßZv;éÍþò»`^Øœo« ¸yýôµ¡M‰¼²dÆøm>îùá ´/èÒN¥‡XÕ3Ö6»ËaW™`u¼Þ½™GAØ'·_èXi„^Ð 4úmêz/Cø -äZrz»™lÄ\!¿ÁO7u›hiE+MàKf“œò|öwâèiKžÜJåÓÊf›šƒ§(›Pa1žþ {Ž«+R7´Rë5Gß0a½æØ›¼Áí1ÿûs 7ÓÏ—¥“ºõ´€g'”¼>_¶/”2H!‚Km/~G/¥Bh¢I>UÇô¼æâcmÓßH+»†Ôõaç‹È›©òíWn«Š%<:¢+„‰÷Ö2xªQ}TVå†ßƒ¿àÚo ^rÁØ0 µÀcë!Þq§md`C0ªí£<p ¡ü€×¨¾Õüã±%nBçРM9ËM@uøræ¾k¹8þ Ôøbó4Y$bOW+ø8|MN|£Ât*²8»ÞyþÏ ˆáF‹©ÌÂjk¯¥.\ËHꓸfµE°žbXõhš4››§Ê™ÈïO¿8Àë³·„5Èžî¾¹9”å¹Fç"N$'(<(¦7_&ÖÂï:{¾yô=;‡û8)gWX»‘åÈE)3&.;BØÔpÚñ >ïƒÌ KÑ3¤ÑÜÍó­çÎô‘Ùûvc(÷,ì§ iòÅ˃>ð•]‘¹VElÊy¥¯f™]Þ%¤£LñÖÖ‚»K°5?£¶Vjˆ0¹3iÛØÈ¿…úr¸–öîø—ZI§cfuèF|ÂILãDUØž³ðb+%’òOì­!­Fë@<7Áéèç<ß.tý-e9Ÿ°óX’ŽãóêÛ‰„Jõ¶LÃl*EVùyªi £Ô³Ÿ¿Ì¼STaœä/ö¾a=Gu¤Xô_v”÷ÑöŽ6Õ·1{Td_{¿XõtÌaÕJTW¡­œ©B+tN¦Îˆ6qcéÁæH` `ðí{ž%l…µˆNÞ ËO l™HAXø"ÙeÙz¡ŸÆÊÁÐH»¥Ož ¼64rø¸µÆþl1fHÛ·ÆÇ|Ñmˆ]õF~_¿ -ŒÜ{q.FBw¦—í;C¯;{:šØNò?“ÏP÷Ržµ¶ˆü|t~kè£æ'yƒ¨ßå26ˆç‚°Ô d„E/À™'ÂÇ,¯?“àF(ÆQÛ¸_÷9Ÿ9± ×>§‚ggŒFã@8øëçÓ)FÄ.º¬K$ž¥‚ô6 -ÊÞí¡’oî›ií¾å°y=†Å¿ƒo;BéA¯&z·;½PŽ%dù>Üd¥Ÿ\8 ó ¬CÝÆ m˜Öl’n&:„xédñd|An‡Xq*74KEÌ(×# ²âÖOqmã,œÇÛÞº,†ÞÚe:xT¸¢•Üé 7Kç­h:þ8Ë‘0Û ÚLC}&7µŒÔ{3¦Qå™`ˆ#ú<±bYQ'Ê%æ+ᵂ®ËË+S ÐYéã(uœà®j€æ=áÆŽ†•ký²FÏùˆ›æ“6Ü×PålY£='~IU¶’/‡dÎDü_@üåͽš!ÙavêiC C•¢~ã>ÒoààE`Bò šaã'› 5'.mœ£–7®îBÚ`{õ=ÜõSEŠLg\›%æùÕÍ;E»®™ë†q˜+Þ>›Çjý;}³òR²&ÎV;xÃHa¨”uŒõ=a_é(±¹H›¾PõØÙ9ηd£¿‡ZUâ²G°Nˆ# £¾²~fÁf둳Ÿc09Oº5˜Eÿ&ÑáZ¨Ä(ñLg—Þzˆ¶Úð=ÔÉsí8*¥çaù:g4…fjÓ•\õY^Uºw•.—¤k»F‡ÞDz ±²øk1»u¸Ÿ~d?”ÿttöê"k3æš¼PÛ“æ;1‰ÕÍÏ+ä<ÿ“ðúK¸»|,Þ lM~°ºLÒe¦£˜Ç‡ÂPìë®Û}-\—…à†|/•ïšO¥É$`z’³CGãd¦êgËܵùŒÒŒÖk)D‚Ùl P÷ñ'q­7?e½¿©êÀ5VF7~8*UQ¬äᩗɡ$¼”oà}§Êš,ú4õÚMËPŽ%FÖïëógœ•Úò6~ŸÏäÛ@-C!ˑ؆˔pTF6d‘å´‚h²SP7!?dd$˜ùR-K: #D‡%‘ µ¯püŠFƒ†)™fò¨`nl&‹`BSÅðÄ’M¶cç@g &*ØaÇp˜j–>haªz¾¾«GIØÐAKN%¦ Onpq¹ÊÌ4.«è9CÚŸ§S‰äñÍ>}`IÝÔÐéTïâÞrl’Ü„^ÏA×N0dNÁÝ*Hb_‚D¥XØ当 -…~$>`Gl¡ž$ £•ØÂãRæA'{·[pQ#v4ô½Å˜µé¾‹µûJó(ñvyNcmj$âÌÎ! 7ÑÁ JÏâmüsÔò 8ðVµ#º˜o îôº;åú<ƒÀþÀ!)˜8@4!\¾'P^‡"†Ôš9ÃH˜†½I L9e¸qžqSR)ÔP‡a)Õ¨ú‘'¼ŠüGnªªž'¬‚/çhçMhî6GñÑRr‡5¶â¿³‡qíGVò={i—s‚÷Ð׳ñÞ‚T›‹¨=¨Ú¦Iô³¾Ú³ì™5fJ¿DóæºA„hðýíÉk©6DØ‘Ý‚Ñöìu UÚϬØsݨ_#,Á‡í&éžÔ•CÓè±=Aaò(ŽÛ5óOD×£×y]?"ɹNKê:ošë] Èp2âànëVQ"èF ЈìÓâI¹VÊIºå×O¥nUaǨŠEk§–ŠPµq3F²íh?$i6ul®…àt€<\kÒ¼3£?Z_HïkÀͨ¥öžÛs°×ÍÕJƒ#X_Èq„øÓÜD¡ ßc‘EIk=¼y[W,8éd¥SÉÉöÏö=ÊO\A€ðÅcC»²ÉŒÀü=KKÁdÁ O[ÎcåŽÏ(“- IÏ=æT‡gB S×µU–‘Y7Õé& a:Gtß®s¥ì•ßê .NPbÝÊʼn‡Ã¶£>þ]ªS^å×~×ÉiÝG£Ñ¤LIµs…ÝvT2–‹­úiíÊ\<¹JÖ÷Ú¥ìÝÌvMßf%sõ#Ú¼÷d™jÕŸnÆ5N@·f²m¿}½1cµ -x²Rƒm$ö¸ÕÜŽÉ,4SEÆTТHWS»ï=žPÖáPíÏÉGÏTíŒëª=YõÎiÎAÐbT©P•M»59µš×{¨”¢t -©Ä¾òGÿZm¢ÐÕ/@Ž†Ç™®³9îŠÛ·–¯ -äÒÁÄÙ‡}«.@Äê”Ò‹¥½eç”>¡¢ºÎùI»„2¾Y=~‡f6ûúe;ti) P&¼ðm€XS®y±äKA2Ô#¼{uIdÏ1´°hW~$4eôÞCý&3ÇoTDuÀ‹ø8ŽG#s‡õ½$X’<¬ß.òcÞmTpŒczš„¦¶£<"'Àgø$ÜÌ#\%;c¯ tTMÿ5§^°òH¶Û0i¨Äˆ9¡×Õ+„Œ^KWop:{L«K nB$FÖaÏy\2Jèrgqƒ÷Åè8‚mÅìòóÒ!]6–u–Ço˜‰<Å+Lä|,µÔÔÔiU¾¶k/‰æ«ÏÍ +Ž¨æ¬±Ýí¥•)ºhc ¥Èh¨ ©l'Š5LËBÓµÖZ•Š£ãÖÒ™ˆµäþXƨ¶ÜO -ø¹uÔÏÀÒiŽµÓ±6¨–+ƒú Î‘¨f…oå·ÈbØþ]œÞ:Æ #ý$¡Ÿô¼y`3y¨ ‚¾­ -:7óƒªxåÒ Ôå>&7öW~x LFÏ£Ò9^†ï~‰³ØT­:~¬ja2WJ:‘°éTUålÐPc\v›+ -{¼ioI­tã¯7r„ÌXš”ż¨ YQQZ÷"é=Ò¢÷,¬&^{¯Þ9,"?‰‡S³ ÁÞýý\ð²Ø-Áý°Ò¼¢D7+ qݦýßzs†9`Ž;pËç™uE2*Áe@&×yiØ%+Ó˜”ÊZãÛúá\(ÈÂGÕ3Sw÷“‹!Xoã¸Bú‡¿@ÝB ú1´u‹ß’:ÆBúú&?À¢3îs¹(e,²¬y¼Ù,ëì½ÉcÜ A‚—ß#° ³ñÚ4iw¤¨àY«Ë"A;(Â"Yl×»ýz[UŒtù¾‰£V'æO’|Eayö3¹4Ç6N RGj&ågEÏ ùZm}|B¦¸=}º(„¿Â²»Ôøî v¥‘Þ¹“Äá×®=oe඾dº#âì†ékS_?>?ypóñ¬]94‘ ¶b#C†úRM®‘‚þ¸&Ï`çÐk¼µ}m›6LÊ&žca¦[}yìI¯ŒSIGà¬zb»ïJÍ641•Ì1ú5x~é.ˆîMßt†£šË–4´®‚}$þ'—vq }+©ÀÅáJÏÜ&Ï÷E¥î/ch†Ívë#_¶Põ)Ùì*Ä£ €ÖV"Âœ.b›"¡"–Æ~cÖÝK9©}p`Fz1L¦=aâq!˜Ç$립$FìÁhþ:\Âœœ|•é.HìxN×ã}<¶uAâ½;‚‘ÏÜ` ¤ü`s!^×|J°Û“…uÝ`Dùû¯¹= ÖžzðëÚ¹óÎôM'LÆÈaÈSM¢¼»æ/·´ÃqË&!¿Xd0mZ`Ѩúì¼Ü]{}¤\>¸=Rå×£]BǨLŽ÷è‡$3ãˆ8òdÅEhE:C¹îÇÛuhÖoŠUè´×[E赈qQ -tP!Èx‘Q ¨ó¤ß]¥‰ -×qãç…®©€Ò¦~K"éA4‰¼p~ÓSð;G -Bž‡×Q /dH‹±IPT°<)¤8u¬41m(§Ëv¼Ò_Ddó›åS¹6~ÁÞ5‡2_Hr„4õKdíGL,‡Ù=ñêÁ° ­Ó›¯ýžä÷ÂuµažÉBVω™(¨"#Ü.þ$Ò‚ïO-kN, ÝT¢‘­fvwð,ÈÀóÝŽŠ½…ñ( -KËâs±¹cÁú=ÞÒÀ¬\1-!1qø嶒ÚDÍ>Lï5KôÄÐÜE% éíÛ]ì4ëãÍô}_‚Ž¸ìÇ;|‘Ey?ùÌQ:d2ÿ†µUdÆ·ÀÙÉÖÝÒ¬ßjºòª3›täûj’Ÿ=öž¿T¬ãø"°dåÖ&XŽ«zÅFš|8ÈÚç–OE÷[Î99˜'ºð8…ñ3ÙŠxN¢ë¸dàèJ¥Ç½îÆ®¸;£ñ™è…b@/é bí׋pgvVY¾û–.ßhL¡'°2‹°ãug2Ó¿¸R¢½ðŽþPBŒ1kÓhªz‡òײtŠ2=‹{ÊT†ÿ±‚ò…Û¥› EªÿN„Þ*¬xŸVi7VÜ‹érb¸ -% -Äã#1^]Ú*ª1 #ªFÈEN±¶ÏY¦%šËyuýÛM'b~ŒõÝS§ 9O›š »ö½‹­?äoy;ïE¶ãlêê_‡Öª2Ý?IR2²¸gÒú[~#ea¸ÀòNGïLñ6«)ÆšÅAŽ5©öÓw›„Ê{•œS2À¢éKv ¶ËeKâ2@Óìg¦|Œ¤ÞT‡íÐ?9ØC¾í|K/›Öééuý*§†´ DÛyyÁÄyË› ÷¼0‚K$;l*wЗR¡ú‘bÏk_å,NlØ|©…ÄeÖ‚«Ï˜âè±…j©v_¯¨+dYðh.µþ㘀dZ_¦·´‡=ìéý³1KÊ!¸.1&)¡ªÍUuv÷©:JÞ¢,pÚûÀÑo±Ë‘™7?y¥!‚‡<”^òüF†´ mÈø'ÛÝw™&9°æMÆAÂL:)É᱕nIQa°A¸>Ñ7Ã;í(P‘ž÷xj,DV ìáVا}\_ÍDXõl ¾"÷ÜIŠ©=gü©î>¦M»u© -e,W÷|•¥{ÐðJ0Ѻ£œ7HÕ8º€@ƒ&Ë2¤Xâ÷(WÙŒìØ툣yC˧ÆjE?ïb™@‘Å~MwÃw£d<~^â«Æ‹(Ãådð”ÈÄ.Imõ„Óu¥e*^ä¼éj@B̦5ðØ/KÇï8c\˜Üm°1ml¾}Dsûš,O ž•Ú -zxgÝZjHfµgTXét"éN;wº¶á7KK¾ sþ¥5… ÍM†6 ŒÈ-¶›6Ür6´®v,£á§¹nÌ£Pø–£]Ta’¡#Üç Ô!:Ô¨‡œžžâ¤›Ídñí!\8=’[Âèa4hW:×Y¹ÜäsÐ7×ñ…¢Ê·:£¼`BeÃñD=N] )ü–¤N3V`ßÏ K¦º~±Ffæ-ÝŒ¼Ä/þ‚]B­ `Þ+g~ÑöH¹ŠG/0ŒmR\Ó›™õ”ð­æ«|Ë<« Xù*HCdaž¬.çåÒ &vq‘&á„M3jÞÓ¥¡Ð¡ÖS!„9läi¯§wUUÆ"ÕÌm[r‚í(«bªîÖRiòúçDº}IØÁX&øÞ 9eO,¸°‡€KŠ9Rþ7•>µf|L›l–Å ¦+¯…–]aá‹Ð¶GhHÇjÁúý;w`ÏGtYáOÁB±Y*1Е"2¦ØɈô -:}¥…†Í¾¢¶@xömõËoâÄ}‘ d¡!S÷ݵFÓÚ3è¹ Ît:ìSSËcþ»#ºL.çNìi¾’x÷š™h;ЬÎuj­¡Ñ ;Õz„ø¶h D—h…þíÈ® G2Öëù7?=+¥z™ƒåUìU°£¨¨g«ÏkLÕóŠx¬BY2°›A4PÙ=$_ÊA'ÿ–B¯]ÐL9nߢ‘7.8ø­æ@÷‹¦îÉ´„©SõŽÞj[ñÁÄ»fÞ ±"ðe Å%êÕõwVDl:?ø~ëÇŠ—¾ #´´R·Àý}Éž«•2j¤U”ß¹ù¦:Ãàh‹ÎXR#x.¦‚ ƒÆ."By•B÷>q×,9¬ÑM®ÓÁÎS— ¸ÉbèD -Fm|ž²ýX¯Ã@Ž¼¦óÖŒ+ò¯Øä?Ú'WK}ɵj=)È4ƒù¤æúÝgOIíX~Áÿˆ°ÉTËãÄ8•˜¤ÅcBîb­r‡üé¦A@é¿‘Ï÷®PS™ -¿Š:}Ss†@8YG(çõƒ8(ô†1}«÷w«T&GaGåÚ¨Û¾±{Ï/Û€ˆÖC–¯DÖñPýÌ“5y–Ù»tú«R$K®‹ž‡„1ò[‡º¤eM,=R¢%Æ}¦‡‹ÕduSè‰O‡Îž6e=ø­œ‡/vZ½KŒs^þ2ò4H›õþ™Ü;®«¤âÑå¿k™)¸,/"¯OŠ:"{ùúJ¤ólŨŠ§ ¿¦GUºcIJ–¦¼¥£.{Oã_=Oeaœ…øJÏã›u5$ÉË•š†e<•Ì§÷ä{Ô‰»ÒÒÛæA²@k:\ PyçŶxevR¯÷N¡DEjc¿°áK¼ÐIÚ«VJ …°îƒ™Î”ñL–èý.¼`…9ª¦Ø]W·ïLŸçüŽ?’—íÌW§ÖöŠÝ¼À¨ÀbÈÞ[a¢§Oê T—MqÄãÅD@1ƒiyUN m]J°uîe­êµîÚíÓµI­ò|@UqŽ‘Æ>Ì2 ¸’ʪC$ÒðVÉA •ˆ™µbÖ'»|»´Ï¬X‡œè_0œ0s»Æ€M÷|+¾ÙPÍHÊc÷²ÂÀÊéõ&´ -F~0O=@}™Ûé¯ÓN‹DÛäÛ´WhÄ1Ï{ýÊ0{6'ѺÏÀ|½œ…Ü ¾4"SÖ³´¹¢æ†AvŒ«/}tïùë{Q·9Pÿ·¥ú‡gÁ ÍÓÖq-úY« Ž F±Ç4Tæ}ƒ Y¢gª²¬dYoÈ@oPTà9!´2Š£ØExáejôH¼Ê^XzÉ< Ë4 -0<#j+Þ;Ûå2Na%ºŸ6+õ[Ô`Ò›„\eÔÇ·ZÓ//éÑ.%‰N(FúP¿³)Aç=ôé¯[AvíXÞ#ƒÖ3<~ËòšXó>›ÞÑSyÛΖOQ]±vgæqOŸ%:%tq-ÈÎ-¿6Üudg ¦®TÔGÉ.T,ÓÚ±ÿœ©Õþ€£ - çB{Êf´ H´n£ö¯î}ØÒ·Æ­|ú®Nn„Õ³Óø.hZ—ÄÖÆ}šÃÂG>z¯ÛJª´­q)ª¦âæY‹¤L•ÝKè çk|‚%üÝŽíòTÃÞ¿¥çò0ÍáË`WF¹êkNµ×¬û­¤Ó£=JÔB)âžpë&¦wþ"fñ6ávû¶{€ÿ ?7/ -íJEêàŒK_?½ØwjútŽ× ®¨‰­L”P­}Î%׶h0bZè&Ëfç‡4÷_ýßÀ±Ä“oÌí;Ú«‘“h)Æ$U§ƒ~«šê‡„)±–“9‘ÀA{(7“Ù>W]4¡¹³öçáóUßòƒT¨HS»\*»ðߣg²I}•3*4v/Ò–Æ>c¬%ÍñÁê—bÂy¬Á¿ÄÉDqÜ‹†Rkç…rÿ}Ô ÇãËåƒ`Ù‘!BÌh®E(²çt¢¸Ä<>eçðkX2ânË»ú™í¦bC꽄úvê^UXŽ]/@g“q²}Õ¸édf‹¬ÂÈûÑ}…Ö5Ymé½Ý’&$1:lQìΕ²»°R4 =¯0dã†^ôp•§Ô~JGŠœˆü:$Î m4¼Z^r¦]Ç ®àŽ¦Ë!•`]稟<äQ¤rEY§Å4¦ª–Û‘å'~ƒ#ûr'¶‚lÖY^GËY:\½¯õa¤–õ\9T šg€Áém^2Š¯ ÞtÇ7PÏÆVñQ*¶Z%'† L×ðo¼G/ov%®ˆHñ¼Åª…‰‹Ê;WœHó4d·ã™š ÝŒ›@süõ ¡É/=æXÞ®¼ô¥/£©lV½'èB š¡«) ·†œÁ=¯á…©÷jÉ݆È6~M‹¤{Àªœ_í0ä#ãÉE1\‡¥hÎ -îÒ¤øq©¥ÅI#C‚³'í_ˆö£?(a‚pJO+Žz wÌJž_ÃÌ’)Ìs<ó Ï!F=^škƒFé#M)Ĥҫ—Í¿–>‚iU/+*"cµ|¹Lè°•Æ®²´w6@`W­È9̨:TDRô·.ç’št -gLC!4p‹èb¼³KmózYš_G*ÙâÁìhî™5Täbühî‚ocœaêï0õþÈ6?K¬Ï.›ê»ŠÀ;…΄0Ñë”Ø«eϵw²Ð=/05óKô)Šb†éèÕ¤çaM²8,¼H‹z€~ÑÇu*+†Üg“ |µÉ¢­JWDiµ¨ƒoÁ›¹8q›tnÑnN½K@‰W—¢`;Ùݶî­h6¼pœ('~WNV¹JZÜÆìÂ/ç(QÇ·jPÄ84ŒÉЃ?ÜØŽ"Å-Âîf”T‘€3­‹ý¦¾ÙÃFî˜È)'lú~ð%ºr3 -ãðW?Ý ¥næÍÄ‹ÓÈ -ÚÁˆ¥¯ƒd覹üžÀÔ±ø>ðˆ=}Ê íõí©Î2¡¹™¤¤Gô‘û lΈ6¹ç¡öJÓkâkø-”Âæ°íª£e|;VÐÓ­&ÖPzS`.K^OÞ -P‰àôãîøÍ7ïØ>£˜Ë®°Þ:OŒ¥o]÷p\¥E9›YßQBR‡Xß'[¹*}þ8õ¬žP^—y‰oÃK!­§á•½Í8Qž×üì^EÔ -¬Qv÷ˆ»Û.£˜D!Ž5¾ºR^Úv¬"nX·4i3©°è‹¦äÆþ²˜:ù‹G#Ó=x¸†ÂR¦tѳHÐÄf{³ŠL:­£ùFÛ¶E¤µA¢ Ö/ÑîtK6êY¯ÉÌH[)*?jI_I¦™Ïán¥„6mÝ!Û -Iå Ñ&Öh@§¤¤L4ë|?T;9 -uhštmùµpÐ-ag} Ž“jûÃÅ„À½ô4ð€à“Ãzá¹Én5%… £¬«G c-GtÄVyXa¸³ ÞíE$Ò”¿ð‰–šö{—`}íö$­ÒTäO:ÆëÆŒ–š#LB´xZRG/bme˜j°o3`UˆÖiÉB£ÂŽ'éÂE%ún¬ë¨nmÆw8ä½Ç„¾®XbæŸçÝgöÍ‚è¡K£²a7—º6—}s61¶lï‹î÷tຑ)2Ð`r¶§ï Dä/Z††4ù(8®e(%#”Æ°[‹”¹Í$$6À¹.r!'†àWdŽßíÚÚ94à—¨™¯²ùJR)ˆÊT…Sü*Æ,yûB?(jèšlÊÛIÕ~gÀR²¢áQì:Úà¥C¢ wg¨-«ömJ²߆j´ÈÏŒAÕ HóRdØî{n.ÝÝï°ÆR»&7Ȯҩ²T&Ž&‚eþD Ý[¸ÐxqÉóëúµò¶‡ŠuDSô;äbbJúÍŽÂYÚ‘)Eâ¤Xð]¬ûL—‚çÕoâÛÍý÷sßðá]^0ÞòÅ.d -ùïš´µP(”r_†2Xë4eÚKþXö‡¾QU[¨k)¤hÎhHãÒÌßß­Ö²~¾6&n ùSпݥ„¦ô23‚eœË9½zLãw«+ô¦eôÆŠŒÅsºƒ²„Ö_Eð}™œ1“2Ô¦ìF”¬^f6fùÑQžîå£oÈÆÀ£ZfÊ-ëâpYutD–a«|—"¦ßs½¸I%—חЃ¼Å·(Îd -^+;z$K ÀÍÐMWÎe ™‚“ÛT–êª[N ÎŽÓû÷\¬ÓøSÂ`*9r…€Üñ•2X”˜Š¾K¨)y®IÊH¨Ç;¯ïÃóëïãs†µ}Ê*oP9 Æ5eÂÊjÍqzqÛé †p»1­–Lo¡Ê·Ó”%Äðá«Ó˜+ñÃæàÇ;ÕAÁ-»¥«0Öb0Èt•{ì£f‚”ÆúmUŽ„&!–çºÔBž’bÚ ’rÑI_¹…òÍñþʱn{æußJà …ò+¯=ʲڒ³âNl­[O~h- )N‚þ#a¹Œ¨or<¬r8½dCq3u­ãV×ÒÀú•cŵ\à¤cÆJî¨eÉ -¥8¬Ôĉz¹2TÓöÁ@Õ-¸ècÿ\ç?G‘‚SØ©î½”æø5cM Üv^¶füIÐFQÔ¹äv,ôÁ´QîªÑZ4¨°ííD?ŒéL|Š1}/¹J‰Š85cësø(#îå:Æ3mòÂæÛî°)Ö¼=펡âÞgTÅ(°›ÜÈ-©~ütd¥ã]ãcaá„J†ƒÍx˜#›½do÷ͱÌ8ܦkåÒÑiÝþKË©¶¶¬¥œ•ÐWËk8¦´çh ]lLÄ2™’ºg”go}Y»¤úÊš/gǾüh]ȳÑÂu_™GýËâ`ÉGä)eâN¨šV(ÏÆ^Ÿìx ·&vIN-šýÁ=ÒåÔV·`1ciÒŽêæXUõª”³KL$èêÏ貈ô]Ö­DÕ ½¿|ë-|+Þ¹¡$éºB°DvÔ2l(ùakj2‚ÓI™¯ãÆHIš'Rw.„´ OÏ rÛk¯4 ?,|K·PÚÃõ{Ç~\Ö»H8¦m¯ø©tÍœö ôùr›ê,"îiáûùäc˜ä¡N{Qoä}}nÓ c:2~Äðoþwp)Ë/¢^³‰þÂsT³Ð¦1» -¢üŸÞlžóß¼ÒµøRÏ@EúX±›}JéHjcë¿ëÄ/LjÖöi› ½uåv¹Š¦ƒä5óï‘õ AÕö‘#EÆݹó/‹>d÷pª,ô2l…^f›*­i¯–æ¸ap\¼ .ëSUý ™ª˜ç¨Ê¤çä-õrS¬(†)»J;TX— ¿*\}N0ÅrØ…æÚUóÄÀ,â¥Ù]wZ˜ºÞ!0t%™(·ÕÅ%­=;ÁNΓ2M„è‘ßà…js6¡ÖPè£C±Ö1R,U>_5­ø6U øÝj30o× Höõ`(qÚô¼ºAŒù£{uFÛ[ Åó`à†"F–Œ àMÞö9 EÚá-$¥¡övP-^Ò2®ïn½ƒ¥O_ÏÒü »dwµ£Ã !/ÐʼnD2 ½½xø‰ç[¼ -;x2xxaU‘³*jÕ¡©Ê Û0$Œ¢"eêxd@âø-Îv—51ÿ];”x(e½Þ ø( ™Û²OL93•­ºzö¨ãDð mÞ켩LœøE`JQd¬¿Ã\ï¢ÉÛuw¸šØæá›F!"cú@à‹CN[|I¼Î4ô÷cVÚƒx<¿àGö‘QggÛ+ó ÙyÒ]¨Ue¶ù@ÊaÖI´ŸÔR|€®z"<ùâ³lÍ/ó>|ò¾óCø3q©L“+bž‘:ªÝ÷º³ÂA*%½’é>axøÜÎø*¢g;ËLÉ9~õ̦Ꞙ¦Á0[@ÄÜ*sݘ‹<4 N^Q†§%+ªTG¦ªà%_^™Á·“Ó©Ç ¿C¡ýMH6pC»œ–ô !&P)B8P“p‚kàºg»Æ/3äKŽì3eVU¹äÏÌÀç´©ºŸØ_ªw·š9|‘È€9¶/ÄÁð·bð¾EB\È-îDÈÂ+µ4'Ô6rÙb -4ŸXP’Œ’åj õå¸;Ò"ÎmDœ]O„ùìh5vLl\ ² -ºå9"¨A Ѳã TÙÕ$Ì0…E…öJ¾O¨õ÷RÀr[­L¸kzk T»“Œ$fa¦Eû~íËô¯Šó奬ˆYûஇ,á=sý1;Y'¨Çä)‹>¯ ð*{´ !¤ô5¸bøk;>]'MU÷¶—ýxvF¢<ûc`â((_¡ªˆÐAHÏrY‰í“^ЪÇ`‰|1ÚòN+Œ\»ÈœÉ£Ô1j%deûˆL -TÎöoø´„äl»ð»ñÀìéæènbÁÙaý½ìë ë1m,¨}«qŸBÌÓªw”„Nê7q=M›¬27©štg\ŒÐLQìvHì1 4‘s7ÙºËKÊJ¬ð:?½÷>r*[¦Nƺ®Å¥päc½i@1GåÁ>î/Ó¢àýTTfÞÚ’^©»’³ÜZ¦¾Ý-Ó 2¥Ê#¬ŸDÔOc ùÃ\sF£NÁéy!øx¿Þg²£Ö ¥úÑMîÁlŸϩŒ#³~“•ñªð½-¨ ·ç ±Û"LÊ=©*Z_;PÇù 7æ9$iÅ’"ŒŸ_7žÓ*Òÿp7áÕ3(œÛ7 ¥±qõò€¤^É©Zfê\*µb0kµ²”È7žX>{ÐF˜7ŘtÙÒÛ„nsë ÑÜÌ*ž²v'Ðõ”ø<=X[Ô|ùÜ“[ ûÈéùx…»ÿ_;sþÏ„ÃXÊÑ”c™ŒbîÌ54·Œ9"ä¦åÈæ>-9Ã\!ÓÌ‘_,aΑ4ä–ûÈ™›,úºß?âýíý¼ÏððàÓ6íŸE[nü`vˆ …2Œ·+UT®ðomƒ"&›±WYj–- -oáÉç¼ù;@ ûñ­ P°ù’ä\ôÛY8U¨M…„²E”ß»?*võRýã 8±Eþ<¬»îÅü ÃJÎÁ•´Ü‹'gÒUH´V ~®Ÿ)s&B"ÔJY-ýÀP{§Ù–Ï= üžT4+ÎË&@aºé(ÿžH} íÇ}rº¢¹¢Àæ@ÿÈDíÀ•êíí¹7Ûߘ=Ûâ™uô´æÙÕzjk¶?¦¼gK^3û î,ÁÒ–Y JA-p•"|Å+>X,zÇäâ² bÕjUTmßz­%⫺ÑY°%7#”L;f®9,—‰ù;íÛt'9‚60U•ìK£â×üKy:3@¼iÐÌ5º"šPTY«z/BrÐ[`8IÛ^ŸÌ^Æ{9’ËÓHÃ9Z•3@¥A–÷”9ÎÏ‹Œñ'Tf´GRFº²¶Üµº‚Úεa5Oˆ³ÃäÞš7zg­ZÌ;RÚ°ÓU½®Â5uÑÓÒŠ‹;åë¶à¿Â‚ÙË0‹<Ѭ3ù³N×8ejn¢ÈÒß"â‘3‡æSSCq$½Ë~¿ƒy‡»/Þg{ÕǨ´‡;•uòøz#­Qµ<Ê”Ÿ6ùPTÔŸ~·ÂÌ`Ñ‹óœ¥ß:ÐÄ 1[bŸù'MˆäBôÊ6Øø©]WðÞæ£áRLè,BBù0<“ZkŸ§Gß\¬ggúM BzΑÆ`4aÊ»^žV0î}ÝźÞ#u†¨·¼7—¾aŒB7õ'‹hô¯·°u ¡öH$Aju+z¬ñ)ÞÒ"õË{ÑX+þsÞt+ÙÔ†­šß˜›3ýÓ¼û!Ð(Ò¯( ðÙ8"AÙlö1œÓ£ÓU‘ - ÿ¯Œ«fŠe°IŸj -þ0î4ˆZ™áÀ¾Fõ»öEe†õu_Þˆ'ë_ Kîç®ÇÞY˜—±´6öÏË8—Â$œÎèE|šÄú$} D…Eeøè”üºD¾ëQ&FMËú6…ë|–!–(4j.[ÙÛru>w2œ»Óv'Là dOYQGúí-æ)ó“s÷šÖ&.äºÍi¹UfTFZ¾,°àò|…'˜¨%4Ô™bU"a£k¼×Q Í à^U*àw~ Ìq$›ïݱjÌï^BæÒìz†…VÜvÅ„\J½~(&<’S5`¹òù_Ï’LسÁ³¼v•¡¯µ/Šz·²ÔËG-E”~–!_R4…ƒî¶‹3¯%„Ë”+ëVðt´9ÅgµVOÿõ*$|Ðõk”^(t›»ª«{{RÄ -Âb¤øtÝ“¬’&íß~Z÷#Ž}5Ëm òuÈiÞ$áÚžWC RÇœB]4 „M¿ÚÑfÕÙ|ˆî>2´¦íÄŸnKø0º½à¿WEˆ;KʪIŸd8®`œ?¬±¯³šŠòÕÓh=…ê ‘æ‰ûkì7¢“ý‹@úSá±/eÆ]EïÕ­+LÒÙTäΈû¿>Îîm€ž}Ïè}P*7z>Ù7`eQBˢUÚ÷(ž¾äº„ÿ4á«nIz8ã™Õ-8º-öpêu(?éšaÃîÆ§Ò q™o"L­•‹§O?ÜUOýêõÅRB™Ü9{{¦ÊËÕºš¼¿«×”ðÿ@Ñßßyh+§"Ø¢9b¦É„`BW  -o/ôéMP 6¢Ò¯tî ³ISgtî‰þò‘}ª=º) ñ®-pn&LWéýê½ =Û•ÞR ÂÞåüê¯PX÷h1³8!>éá¶ë/XÄê.]qݬ|HòàˆÓ Ëð²y¢=?²pV¯s%¾üRå•bw{Œ+M¹XK“w=ê|X0igþ§ùûÐfJšàu„ç‹Ûç|Þ–½ÑØi¨HNvÚzJßqf¦¬ƒuß5‹©\J¬%ŒQ¸Q/k"$ø°ØÆW­½½Û °§ü¼5íª»*TüÙ¦ udeÄ$ýt R“Љ ¾ù+䙿1;L×qWñ¤ÂÊ îÍAjØZàQ^¾g™BQáÁqŸ"Ò &—~:Y.|ceǹ¬ÉÓß|kÄ$Vˆ5ÅÃa} ®eƒŒ¯~µµDù¥ÊÕ[È2an97S¾¦¿Š£ê ‚?2r¡&_î€ì÷A€J28Z›”öÌ¥ÜÎ4Dj¿³y— -Ë&ÄLm¼*åŠgèM¤œ•tò!ñ¸°›€)ý¾ß²îØpßù6pØêÝ0®0¦û’‡_aˆ¸O9\Îó Põ pÍWÅJ¹L²Ý.ûWµWAóÖb†ðyÈ­Ž­±Ñj+à©0·¬Ÿu=ÍxW×”Þ;ÛNß³à„é•ÇÈ2WpÒ‘ŽJàà›»Ó2䫃UaíÓÇ64_“u㳜*§˜YER{ üg|ÝowÞx{¨¥7 v±d·`$ã >¶àŽq»ñÑîMº `Æ]q(×ñ§^CoÝBj'^Hã¸ÚR¥$³Ñƒ÷©9õ_$×éÌNŸÇúf€î@I0~"Ð5ri¶ÝQâ û/þüOÎ^®ŽA¾ÞŽhÀ¥½@rendstream -endobj -3455 0 obj << -/Type /Font -/Subtype /Type1 -/Encoding 7546 0 R -/FirstChar 11 -/LastChar 122 -/Widths 7557 0 R -/BaseFont /TKVJOG+CMTI10 -/FontDescriptor 3453 0 R ->> endobj -3453 0 obj << -/Ascent 694 -/CapHeight 683 -/Descent -194 -/FontName /TKVJOG+CMTI10 -/ItalicAngle -14 -/StemV 68 -/XHeight 431 -/FontBBox [-163 -250 1146 969] -/Flags 4 -/CharSet (/ff/fi/ffi/exclam/quotedblright/percent/quoteright/parenleft/parenright/asterisk/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/Z/bracketleft/quotedblleft/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 3454 0 R ->> endobj -7557 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 0 307 409 409 511 0 307 358 307 511 511 511 511 511 511 511 511 511 511 511 307 0 0 0 0 511 0 743 704 716 755 678 653 774 743 386 525 769 627 897 743 767 678 767 729 562 716 743 743 999 743 743 613 307 514 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 ] -endobj -7558 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 -3379 0 obj << -/Length1 2074 -/Length2 13723 -/Length3 532 -/Length 14869 -/Filter /FlateDecode ->> -stream -xÚí¶UXœÝ²p‹$Ü¡qwh‚w‡§Æ¥ñà .Á‚{ð ÁÝÝÜÝüý­µ÷Jöþ/Ϲ:ÏF½õVYsölh)U5XÅÍLAÒöVN6NA€¤’œ¦&'€“•–VÒd;ØK™@@‚NN€¸«%€“ÀÉ'ÈÃ/È MH:8z:ƒ-­ IÆ’øâv g°™‰=@Éb²ƒÖ03±h8˜AO6€¸­-@ýŸ7\ê ³Èœ •“`6ƒLA–`{Tö”äì-|ÿ›»:þ÷#7³ T -À•d@Íìm=æ Tveh/Ôäÿ ©ÿ]\ÚÕÖVÙÄîŸòÿÓÿ•`b¶õü¯;GWÈ ä`r¶ÿß©: Û)ÌÁ®vÿû©ÄÄl&noi °rò°qðü;v‘{€ÌUÁ3+ÄÙô¯0ÈÞü‹@§÷/ v)=]æÿÞ×=U5ÛC4=AŽ?éÿbÎ? ’3Ø𞃃ƒšýýï¿ þW·wöfæ`{K/`âìl≠-=APâxsÀöæ ÈjÌÎfï¾€NÆ`áàŒú϶rsØ¡mMìþ‰ÿ;Ä`wru€€ÌMmÿyìö®v¦ÿl¿¥ýŸ0€Ýäl²‡ü‰ñØMì Qèlþø¯ªÿ>ÿæá€0qÙÛ‚,þŠrþWô%sA+»üSÂÅæOºG[W—?¨¿™ƒÉŸTÞÊÓÑ -ôGœø/q°ÃCèZ\lM\¬þD +ñ9;ü @á`úóBí!îžóB½!VΠ¿2 Ê®ÎP] °Û_P]èfÿ‡¡². ·¿\¡Ëúƒà…ªÚƒÿáÿgͶ½$ðO;ðÿŒ¡‚ 'W“? „¶7ùSí.þ‡ %þ´«ä‚¶”úCÐvïþC|йHÿ!hS™?ˆì‚ŽCîAeäÿÔEáA]ÿÔEéA]”ÿÔEå?ÄuQýCÐîêÚ]ãA»kþ!hw­?í®ý‡ Ýuþ´»î‚v×ûAomvSg3äœpîÿÄÿçþ×çä¦Cþ9ÏІ¦ÚÐì?ÄÉ]¯ù_øÏŽÿ…ÿœÇ¿ªaùB'`õBGþ ¡jÖ!ÔÉæ/„JÙþ…P«?w -'ôúc·ÿ ¡V!ÔÊñ/„Z9ý…P+ç¿ðŸÈ_µ‚ü…P+׿jåöB­Üÿ ÔÊã/„Zyþ…P+¯áÿ}ÁKH8xxCWÁʽAÐÓúüÏ4-{°“+HN -zKppðAå?Q3Wgèµù××*ô«ã¿Ù ý²<@f¨‹sfBÁÖ)õ¡%¾ïò&J]HS‹‚GÚB¾§ -±® aÏ87Œk‚È/°B°¬Áeo’ÊÙÍ-x7ˆêÅ?ö{k°‡,`õ¿ÆeÌIÓ@>5;ü`7Õ×…i—±»Hñ˱ùt‰úzÝ­ ±RqŸ“/—è8¡d~îéÒ×Æotcí‹9õv2ªAÖÅ$öÞzìðÑŒCžÃbÁÁ‡´kœçE¢®Õ)›•×©QYJ0JÆ`Â|´ÏÞ$.›„(ñù›í©̘R™_<_4p30£¶.„¸™;ø„C}ñö^ð+'žç@³)) 6Ùj_%+QR˜(ãp¿n0¯ÿ©i6(äʦXíy—T•½¿ýÑÁü JÏrÿ²î&ciž¯i:o#If4lRv™q½€Dð‹ dÆ7Tw**Üpw4Jì˜8þÒöu¨—¢pÄZ¦¨^ —­rý¨–Éø~ªlˆ$êæˆM$’oó^ŽÞˆrúrê‡Oã›lúŠ#ä6ÑN®–èZ™ÄªÜ¼ŒYGû…üêUÑ—“…l=v»~G”YõŒÝ±Ç7I¦$þ~+Ï8zlCŸêÎÛ"Hs&#öi>ºf`ckŽŸK赚ND4dã(úy%ëi¯Ü›ÖµáÊççîÔö4™¸§UöÀ[YÄ°\Ðe)I‚ïøÎaAM]+‚”-æB^F!â|¬´åžbè{Ó.§¹£Ïüi”“æƒ^òU87âôñùÀäÎYõn\TëºuAÞ:wsÌ u"»ØæzR¹U{ÁW®÷“Õ'crà™ˆ’½µó²ZNÙ§VÛ2Ù¸æjªvêù0¬­Œ×<Ì.¼Ý˜¯«ŠÅ@ŽeXÚSwO“zK]3Œk-½eöNñŽ "e‡8Ž_Ôq=}›øï(üÂ#Õ ´Ž‹ˆ¬“v”¡«ë“2ÕlØ‚YÉ ì%oŠ?Ú€Ž—#jÇo C1Ð…§±¿ãæRH¤ŠË"$I10GK'{…ãI‹‹(T¦¼Ÿ„Øi¾ëÇ~ÁYyÑP²YÄ0ëtE&÷ZÈÝ×û)KeY5íŒ9v€¥;‹LýJ. Rzð€=™½HüýÇû•zú¶)«B_Z EÒi»ÕþXÙN—BÂg)¬(9þoÊ+:(—?î ´!+ˆ³ôò®©bŸ}b»7ü6d60PÇEì6gðÊca;ŠÑ#x<ÖyV=±{±ËUþ‡ç%SBÖ™g†jUO¨o¤}ŒPê&9aå4¦Ã«×ì²-ÓÍ[¸\Í¢èA´/W¦ŸC «à5o¿­Aü>§iqÞ…ÔžÛÛ YQÄ×Ö÷u;Q¬ - -8SöRät‰!\¸àÅ‹‚Š«Ë-†¢~Gµe–'€ ^а8-%ÜPˆMû¿í Ÿ$!ÃäcîÊ<‘~ÃKß±ž¢äõ.·£·„Tw‘LóL#!îfCªTRš¹v\Yv!fSÔÃsRBµ ÕÒ/P 5zṖJwÏ$¾)û€™Gv“ceÓÒâW¤tG¦©Z¦VŸLn–9[ù§I<®Æ{M5ï£+¿¼Ë6’m[Æê8ªtŠÊ&]ÿXfé2£–³g ëu7Hx„µn–Ÿ‡fC¯ñ!LºØ«PÇU÷c ò„aè7z8L ":›vCLØöÞÏU4Píf]ûuñE¬X$Ëï£Sqe‹¿±²¥É„Ø7ï²<×L„bÜC v½èóe.ê2žxÃsEÑÖ‘t—c•w\ZŠT¢1 -õÛn¤_ìÇjáa×Ö8qÑ«¢-²ñ6Äo¯7i‡j•³»ŸM­ÓwQ 6?wÑñ’Š)/Ÿ#ÐƯž¦Øüu»^;³eë»ÑÓ_&i–ÊÅw²¿ùÊ–/}¼.H0«ú¡¢þ|“ÚÍý2Ÿî5híK–HÞé•N/IÌœ8‰Ê÷iÔÈ©ŽaNB´M .½ëYâ=Õ4.4Z"YAðùèR›#ñÑöM2eãV§Ñ.B~Èñê'±®™1m×NîÙ÷ëåvÚ“køžâŸ<º}±ô×»ëÊñjdŽèG‹#rF|n=;JÍH-òwMi¿­naR÷u2h§ôòÙJ_|#ª³X¯?î_?rã`îöVgnøÜýt— ËìW$£åÑ€uTŠœ5´8À{Uÿ¬m|]Uô{‹²‚ctŸ‚XãítŸCç›–…ò -6á0oOËI¾.E´ÒÄI`ïáÒC=˜a/}Í÷µiEXÜÚd‹Û,ÜÊ×%ì&• F!ÐkÌ’ -m >PzÂñ’Mñv¿÷|ýÖ+€éNæ#kÑ·¤Øª@×FßÓ)ÃMêô"Y«ïe­¦’µ»•ó+ÁZ.Ý’¹e™ñ7AfQÈ$Hí¨žD¼øùïÚ¯XyÃFy˜¬ÖåƒÃ]{uipa—Ù\dœ-WÜc%¦-£@$¼yjH,AtÛËUä[iêN¸GºÂ@|æSo¬ -ãƒVÂù$X•–Ïô*ÍS¨öC£VM¿+È -¾"Œ .7Ñÿ¬TϪø™K# ÏÝkÛ©¡Óã ‚ÕCVOp”ö×&¼Á!¿*/L£ŠÀ¡S²Ø¥îN½BÓ«®üØ@qÑw™÷›Ý×U"3Œwg]_HŽœ¶üËŽ5„Fià3õ5ÑÔµWFx{YïÈy§f#®÷Ùϕů¥åŠ>2{#Íçï79¬ÉgÁ¦Ta|˜Hß‹A²·p*¤û -uOCŽè&¡Óߣ.,œøÑî±²7àc³JüoãÆ ‡k>FÌ(rüÔT„É YÂÁáséòëX{‚]èÑo¾žï>5`ó$ÛÄ;ÅñÒŠ¥~úè–dÝP‘gOW†{˜Š‰Œ—ËÒ¤@ö% öDØot‡ûÎ탣‹0Þ’HâÑ|DµÌçÄÚæ³o¶–“23`µ -ïAOÍ駶ζ×t„ôØn²÷‚9™sG·–Þ^Ö ;½A„܈0t¬˜òµË¼Ì‰kV‡”þ7a·œeúíÕØHõ+³ê6<Ô¶Ÿ°ˆ•Ç;÷Ò+rÌ+‘œý"já˜>Sÿ|Ó°ý ­ ‹ª!Äâæ´¡|uzhEÓyÕÇ×½\;åìs;:%sñÓп Vþ†×¡Lèý÷"T ~hGÚÈLJãïÁ³¬RÉΓ”ý³ô~#$¿ŠÀGÇYb¡Hüèk¬f]xêÚÂáÍ6´…1ùÚðLtù=ÉL\m°žÏ‚ì;R€wYmˆH4A'${!­¼“jÈË<³XòÓ ê̦NÛ"=¼óÀFÊ iouÐ9¿Ýéôl+Go,¢2ÙÌâG 6oà<óaè[ 9/ûž³€²Ì:^’ §äáç(—k+0jRB8Û@Xö«Ë{›“håw£´äÌ |ùŽã;ºßæxÒvõylXIò”wÓÏź:ížΙ}¢4hxÉLiŸíÌœb*˜1öŒy•W4?ôlÁ¤«‰Ê”9÷Ž¾ªYÓðï†9%+­€ñæE(1ÚG]Q¸ÈÞ*÷ø+§_qºp†÷1>À '¶")û5î²”FxÛË–õq(”25+€ô>ÿž³7°°ÔQÃìOÈ>Ž=“eRO3¼G•óþ¢etò“§`‹\ïKDFKWY¬£t–l—ðýeçA†"d¦\*è]}u"lŸÃF>ègí - ä^«®¢% p -. j2cè[à Ä"òæ¤øVÉO. fC‰¤ÁYŒ‘¶EñïtÓ†A0C¤¤g{+SátÙ!‘¿…I÷.HŽÚ:²Ùš»?:™Š².f”¾éÎÛ77Tj26,Š¶óéUçkøŽË™s¨$áchñj˜T4³f#–Í­&P<â·FL Æ>~jľÿ‰)w…!\eŠ2un¡&*1‡¨óë·´É»»”3õÑŒUßXcñ>K©ÙÅ¡ÏG¯a¶Ç³‡:¦eö#¸ñOŽL-¥œÇ7QC’Þ;ìNûÓ f_ &V¤K ‘íOmƒRŸ)À m°Þ« Kâ6o¾îéÎÒ®hñ{z”åŠ, W%¬Êˆ“UCs‡Ú»¤¡|=€´ZZôÑô -OÁVsǶ˜V‹o±];{Iv‚ÝFwŸÅj?š ~#t“ÌæJj¼~ÆùFæ<6Ü3£ îÊ’—ENRËðù‡0Ëk“ÜîUËzž±ë11/NE`:ÝxEÓüÖözæ±äÐ i!Û©Rsp+WÔm§u%#Cƒc_*\Dß2Ügiu6};¥ð¤Ú\õt?GDç\Óņ#hò7 ?Ÿ¼êíݬ‡ƼýÔ»sM¤¾¹ÐÛFsñ9¡ -/æX(¹ÁÌ:•õÑúÔ”þÚÍ?5êG7Áˆ ¡Q›àWŒ¯ê´Ê´`¸—Å®Üé{o}Ý“ñÁpU‰üãRlR¢½u#ˆsÚ‰Ë゙¢¯þ¬×ÂâÞªa6øÇaŠF Ã)µd§~¿>¾Ì )( ŒPÕ¢o7Öƒ{<ÊœáÇg  %ßÜÞ”7ˆ² Ödï"zš¿.öEÂÔ)¿‚GèRÎËZ -‡äkIs³‡Hßz>@Ô¸›Ç‹y§ý{FFµ.ûDš`ºøæ{T±¤úñêQØ_¢ ×eb -zEnî;óº._cßZY -¶§ß‡MHx2`œ>Š}UÅÐ,èù%c¿ðuµ‘o!H:™…ãc¶1-–êöD^y%|ÞУϙ‹Îd„ÁKœWܱ±&EÀ>1pÆ÷)éáBZ¼½X¯Ïjîìm|m3îÈLusèQ{²K6O‘Fo{íKo¯3KlDjÌŸ˜`\èRp'Í°×Öb­°ÄDªö ¥'Øúfõ“`&oºÆs‹wVÜì²µý=ƒpº<Çœ†ù$¥x>Jû#Aá­ly©{ο2ê_÷`LpGI›ŠZ¤4ê:Ž~›(ôŒ¼ S¿c«òßbèÇ?Æ’2žñJ¤uaJ©ÑŸTÉ HÍ¿cs*;9)ÅE~·û¶I.;1À’×y»Á'©ìÆù5<ÃOÛ1;]³·¹5’r{HhÚ#Ûa6WkÖ?(X;º3)‚̵œÅc^7–,ô½éäû­jædͲZ¦XVBeý´äêóêʼ«·pA}"Ž}[’Œ©2ß=^¡c¶¬ j `Ë9¡…¥$„Ìî -Ì°CÈ3wÿžë¹ Åy¾ò…†}&Vð¨4»_ ®Ô´Ó”L|Jó=›¨Û^Ó«³øË -#šPT{¼ÚñÛ¨YR„”÷Ðb‹—"wGüYø íà|Ö!ߢÛ7•Íæö°-Wl3懱¦ÆÀM|⻌ï)Ì>ç„ï0èÚ…¤út¹… סãV½gœèÂ, -Ô™9êÓÖÏ\2°C眬ŠWÁ(¾Aè”jhïTáꨉð¤n“5â±"®Ú«K^2I”B9÷OO¸ñ™i»“õÍ-’ñœÃô’e¸'¼³£²DV+ÄgfnçV–ƒ:.‰5¬0Æ"iûäÇýùžlêÏIyF?÷DZ.aiœÞwÁ¾å%KÇ°‘Šp¤õ‰å}¹¬ÅÒRv°‡;[WVPÈÀ -Gu²ßþ=øި̠u€¯…q<×QªU÷‰'Hs1º…ƒÄp¹uÉ“;ÏóƒéøüE]zùã7™ëx6¾ƒ …Ñyµ¸©¸_ÄI|‚ô­TÁÃÒ6ð¶-5ÞM‘ºêÀâÙ{%™U7ÌF,œùô0É/áÆ‚©øÄÅÍÈ^Žy`0±v²m5·»ek#}óGbjÊöÝßàµD<£ ¯% ê”}ˆ9žívÄâ4Ä×[s¸¬ÓÊM%Éb%¨vꥨI Kòj ϵ*}÷ÝšÄú=lÎå’€g£¤«Õ ™I­ƒE;κ$ÝSR>éÁÂ×”Ÿ½oª–ħ¯ŽoŸð¶¹þûʶ©&7£6eÒE‰0ŸÉHjJl’ê&-ºû³âiTìŽ?j\vyª?²Èrä¥%1î ÁqÙϦNÖä‹úží|z”Ò-¼oO-Œ4™{&i«Ð¬\‡hè"^ÌÖ­ !Åe8Å·c¿PjEµVªöçü“Åë«Qºõ6üY[uÆå{'$‡?î\ÝLÃÇ|‹¶rå~›¹”Té?Oï˜+Qk•ðŠhñN¬Æ5XLöûweÅ»–âõà_ÚÍÑsâçÎñH`‡zEd"_rÐåÚJ&õ6çh?e5yÌifýPašÔ”wÏ–Dè¬Xj-ø1Ë_âN¨94qð/J:»]DAœTá÷Ž%¥¤‡Ì®½{ö«aÙÎõÞ2ààZÂBTé…ƒCœ”z­¨C¢Ê+KBïHuo圿jmÆ°Dz.“½‘>…& ûÔ¶u9xΖ6´my—µ1L©U¶¼ÒöÒô¤"1ÞG4ƒÔsÇr¶(Øhçß‘Ž…ׯfÚ‡Û•§cbà_ u®íq݇p!niiå•Ï4Ú†)Lö¼ïÐâ:õ§ˆ³uì— !²$þ™Ëlè?çó†AóÃ0­ÔlžtQA‰`%MÌy_ -ÊÒ¥Úõ¼»£>'•rÃŽÂ Î_pñ<ô¡£L p¥ºá{Í“z­ö€˜Èû¿ dÄnf I—ÇôW<‹šû˜–!üóÄû%·úßRΨ©ODáTGŒ¹5ŽÙ¬"}óÃt™ÁŸ¢"±äSFÞ§"ã®Eù½¦ƒ(çÍéÇ|ŽißžFÉ@0Éìwçœh¶¿ŒlðM¡’®ìZ&\\J%'“sñâü¨¤غR%çMÒ9]®wr¦tAå•è¿Ë3Rü]ð#uQ~{Óƒâê¨upžL%ˆñÁNã‡tJµôq–°7-*ö´RYv¸­×ÚemŽñ€Ÿ@[ÂGIe4ÃÒY·áì¬kH.3Æðx)ÿƒvÃÍo»±{5|Äå·MSÛ´þ4GðôˆÇ(Ô qØW£ F¡·9Ô4¦2ߺPÖ¬›å¬±—†³±U°ÒkF#¸çäÞuMö°SÉ'ßšÄì­ x%§tTä9TØ÷Sf9†×lEp»=¸Ö‰á»üh—À7ëø`ÆSPo¦ÑÔ.fþ,o¨*Óá-PãÑ^ÉCdXê?,`ßVÀªre9l; Ÿ/È<`,þ?.’†8ÙÔåöœ‘¦ [õ Æ4.À•VP˜'ÃæZ¼ÄD+ÛXÁœ˜d&—3®Jöû½:ר?·dêø¢šcì…Šž‘µŠ¨N?Ã/†±˜Zå]³’v…Y¯‰½·O•Þ·šqÅdi…‰D‚Ž­¶±ÉA9šð0ÏóMô‚aê£ÒŸ_¶WyÛ)þ¥MÜ”À­="] _õa‚ƒ³Ž¯´†~©=r…|A­BÛֻɾq>à&ëfÄ«Ã0ĵ¨Ù±œj.Ú îƒdwÈ)ƒ#‹ 0Ev)• a¸¦EH½ßíÇV½c0Â`w7ùZþ{·­±M/_ èäÍ–¡ô³&“·që[ß6 -zƒŠ]ù ­æ§i»³òFI±[ü^÷gV+[ypïÂm“PÕâ)øqJï5wxØÕüÌÈÈ1Õô¡¹wšõK{QVóðkÚÅ`šg¹/½v¹Ïæ’­' wwsBuKã—¾ëÈ’†ØX’ö%ÎI‡7çs©ë ¤Î5NÜ<ðWé¹­£˜Ý’›”º2`Uj"&Ux±“á£k«€Ú„IO%OŸ]FÝ[¼—´/Ú €­Ì€¹õô5o}:9ë~¬²t36îAl'‡¨` ªUNEÄRa6–ìbèÕD9êÂFå&q[wöò°écäh¤é•M -èwN*i'ûĽìsá­T)Ë kê@wH î*÷tyû $®4ž•¸JÝÇð EåÕïÇ‘²§úTc/_Í œOö46!¸ì¢ /RÂImzªA|½žoä*)›YrðIÉ{zÓÙOÄÞµ¿øÇáIæ‘s¯Ì)úQmŠr¤¶Ì© -¼.ªÜƒ'u; 0&m)³uõĺi¡ZØÈ(}‡\­-­ÑP³nµö‘´³ÀrÝÉ(ÝC5xnƒµ.ºåÙJGÑ™yBz4ŽI_”žÙQ‘Lu¤yöýt…¯3°§ s-ñ'^ÜŽÎYt÷¡ò:Ve¶Œô·CNã#ü2^•úâ^ÿÍ™§/·Ôº°Zñ)íÁÃÇþ'Oú»ÔB"à6µnœÀ=Óû pÁ³9ª’ˆ‰­¬?Ÿ92¬ŸE^r´ùþp³üz -ò$σ— uÃNŽ( l³¶t|Ã=hª¹RR«7Åí »<éœÇeËCS6zt þ ’ø¯ Y*÷Ò~åÝÝü¯½uº§Œ)÷yÏNr¹ŒCEŸ¶˜¨öT2ýa@‰@.+š+q÷Êbï FÛB´ùdv|ßÅ·}¯Žþ”Ô¦°ù@ ZSQY—å~`J½ˆ«dY%¾.õ! k,Ñ•e¹…ÎùàߦÙnç!é!b6Ùâ°vˆ\̇1üzGÄu.ðKhVWÆf¥‹æxAx>üK:î7ðøuÌapÙØy­è¬‹{º6ÁÞ­íw’w†S²'Í+'„)C ›òž3ÚÈ°Q0›¹'(ƒùùç1(¾M?Œú^|FÞCÒքɨG¢,»+þž“ÿ])6˜c’ìFF~ú¼×ϦÊÏ;ì/ü¼NZ0à $MV©|­ªµøVûâjOèƒÄEòòÏüs<"ŠŒ·¹£ƒ8î>‡é+@vSe½{…¾2±BH -èje[ žõ÷%·ƒ°Éº;Ê1ìaö¶³Z~WâŠÞ„æš<Œ8fÉP6zLGEÒ|µQs:†KMô"Ήe…ùA=g¹,uíU¹[;Ì,çÈìþþ˜r¥5ì.Ìôp ?NŠ×Ó¶äeHǬæ¼;oïé¸ñ‰ß¶ŠÙ‹—HñZg]m•\ÓG@;/)*VF[ÊrSoý´J,qFŒ¯±¦¹Ðµ[ÿcŸì¡^ÈV¡¹o§ò~ÚÞ÷U&²éwLʽFª9Óþn—Ÿ¿£VˆŠÏê™ G¼ŠìPõ¼¹žUõ ü¿ÖÉ6r£ûK ,Ãò<@>%¤"¨$?ÖÛ*°;aN:§"–ì•C³ÄླྀR1°ô$öâ,÷¡š}J°DƒJÒµÇ%þ’wø%à'ìaLýæ~“¡882¼ëmðv[…¤7’SEÝHONÖ‰¢WÜr0™© nû yþ -óéÂ'7rMq+ÏGÏã‚ÕF‚I;'!ØûM¨œêø•üíô¨wʬXõ·.¡‹-­4m {|B~¢ÑSDáù–É‘5fr¹Õ+ÞÏòüiñá毥Ù}Ôƒ½-¹!Éô逤û™!uºÈÃtu¬ÎîAÕ(k'W9Éj{ï]¯^•_VqAqµ.üº]¾Iã·jJ2CGî‚S¶€eûÑS»}ýXs*èÕ$rN­ôøx>¢û—zTKM–Xp¦4Ì¢±jÂK¾é³é¶ƒêƒ¤zçIZ#L×?á}^yÑÆßü¢+l¬éyÔi¯{Ðè^M0Û»€†ñ•û0³Sò#ää5üUµÆï$%Ö_7÷hùðn÷2ßv1g´â…y1hû->àçø%]ËMW±ël¸b¬V”jÔ3Š$”­O¤¦#…BOæS¬,ÆçE½´ °Ã»Âîůb³€Ø`^ª³ç´32 ‘½Ì"55jÑ”R…Í´w.Gk²akb¯=àÙº*aŠ_æ;j,ÊFTH :C"£«RÒÚ±YZ®~ckƒn¬˜™ÐþzCTc¿Ó™—Þ6´Ú÷Çjêu“;p¶5¡&x1ÔY/´ ‹Ù“Èj¢ç“ZE.Θ/¾õ7hJô+Å;ø¬`WÅÐ,ï±~Ì4ßÄi[ν~äôvwxãŒès B£Åͦ~n¨cžyßaÀš^£Pd¯ÜÙ¶ÝV-A»¡©áyÝåS »žµu£gdÚ:§´5²õêtÎÄʪ‘3ƒ–fvœ¿±„üæ.zì÷ÅžÜyñsÂ[&½¼ dr„ëÙ`dÞ5ž7¾mw*äß«™ÉxDò66´˜ë¿Ðïä÷7&•¤‘–¬1Zƒ§…?/8yD¯ „ð÷äme›m>ª†×zU¿­¡‘éíz´ñßzY ú:“d” ¹Ý~B=\´ãÙ‸KÝôÄGvW å|è‚™ýÁ"MlH×oMà PÒ=-îlÃäT!Bþò<¿yC.áY6õj ú ?î!qˆJ=!vh9Ûf1Q¦ÐY©ÆcX GéŽP^µ>š[ }¨ƒ@žÓúÔ.ð.¶ŽÐ¦|¨Zæs#øk½sÌûca2Ój˜ã“ · -ÒªÈ4Q”(ú I¸˜C'Gãïc0«¿`~®Þ£D%üi;‚žlFíÄU?&mJœþú´¿yy1}ä^TOœÉÕFž÷y[“!ˆrýg:3ÑnE}Œ¨Ç¸ùo?1C2Dçø×ò’Ú‚N6 ¸¨Q‰$ëM”ýx~ÂÂí -'¨‹h£Ó&…«I1Þ|ñe#;¡2M\ÝL:#~R.F’·ú²·óC”¤ßj¯váŽG=IË1â?eH5ð/=)RN1ѹ'¡ –Zëÿ¶•ÃÆÜ€|˜]ÔN–c¦þ©äE/ÿóFïÑ/›ý žÏ=™i¹Ѥ¥Dû«ÌÖåsqˆk™SQ(Ó{G)üW©žØø%TBý9øÉ”zÛmÁ£1¾ã¶¯çî•›…z* ÜNKiïÜ8SS#>À¾ÂIxˆÖ‘³³Ü•lð§¢ðíWçœøØ`Ó_b{Ü{E˜¯øiz©ÐœÙ§–éãùËÚ>~Æ´…ÔYtuw´{DSÄ Ó„ ™«ª×VEo|pŒ‰ëÇòÁ¾Ž›{w%— Jgøù'6$Åqs»ñ™˜1uËU'M‹Ž$&0ÁdŒ%ž6åøéÖê\f×AýXWÐôüùÛo¸2Ý}Lù8•r,B̯)zfì¨ WêG°¶“<üo¿ËPÅgå2¼™ž9Ü°u;ú4Ê“mýA?´‰Òn3Ë×ìÝÚÔ[! v²W­îò’‹ýMU™éâIïY¦‚‰u²º6âvö?ÈøaŒÜ¤¼'|ân’ùšºk²“Ÿ/hHÛ 9vb°¸²¶ hZ´üDÞfìnXÐïa‹[q¥:´kÃ’­Þ½Ç'«ÈñЇm/ý?Û}_W²¥J¥BQ.åºîkªä¢þÕ—dbÇ$?H»ò‰9±Å¨µß‰µ*ï„«n+o 9#Êß_Çד“äÆI8]!¾.b´pȺ‡Ìø©(¡ÃÎW3szOÑð¶%_Cwû{9Ê>»åÕ€Ä@ö+[Œ9°ÍË‚â·Lî/Ø5HxAR½"φ¶7ê#}B«…’„Žél™…7û؇†¯#–2⿶™WG!g7€ý¦%ö–'¦ßÂZ—vRÌçzu^§ôôyŠ2¹ŽºKhú¤Ì*R±yÉ6~ÄqÖjD!Ì8(nô&Œˆ­ŒÔÊ,SÁj¯Ã’¦…·Ëa2Aæbï›é5W¦‚mœjÛœÒd“LP3 wü~© -—GG:†Ž—§Ànó}Œ -ß?óÁP:#²­Ëíè†Ó®/Ô`ÑÝuëU ð`4Æ­è ÿ¸Îó1ÆéiÆdf²m5üÒ»¨S¥òeÙ3£P_ƘžI)à§AãÚ±#âìÕˆ•ïDËnp°VÀæœkøÑeôx]4¿V~`!®¦,VJ#X®fk‚™Yø“kæTŠÛ•ƒÃ9/§iÁ–œØg»½lÕW¯¿P‰Â·šÐÅöz˜!Û"ÝNgX2 ƒá¨ýÒhØ’^ÛqÂ**÷ƒåXˆê#‚«¿¦x˜P@' œ 0öxÈ({j M&cä¶f‚2£˜E¹Øö¾PeÄîš _^!‹€è„â¸ÀÚœA¿±>´ª*®`=¡÷S{Ý\&´¸²ùñ¦?E–ï3cèÛ_ë! ¤ªt?˜Ìc’—4÷½<¿+l½­t8ª‰Aœƒx ®^þÈQ}ª¤þTžzv Üóq³Y÷{ÖÈ~:Kü’´“•µ2Þ )Êéï3¬â5ÂÁhx ©3^j ÀoÁÚ€&8Y‹|?ØŽ¢X±úáÔÁº™hY»šì ¥^Å®0é;Ú{P.CÉl§cÂÕ%e{+ýóQÁÒñ[´š`4\]A6úGÊû¥Œ—÷,¢ÛyÆ ž¨ïób³b•ú©CÈåP@ŒìJ{øÞ¬2z‹•ô5š»u¼ºçÈVŸ$¤n„0+ouŠ>Ó©¶Îm˜LÏôÁžÔvÐôpxÙ¡44” w…Ü”æ>ROߢ٠ˆxkb¯XÅJpXà£] |n(q*Áñ5¾ zÉ°æãð&÷[!af¢ŽˆSDzúéF,Ÿ¦*5"EÈ$ÁY·wNâý6³€N“o؋ÝÌ‹ø‰Ão¤¼º&ee,ï8öáˆúd$_ìª+(×(k5"Ÿ:„aý‰q‹ùôW“Ùù¹dy½{Ãdh‚.3—M(®ù#·ÜÇ7=—¢¤8½‰·—7jøõÖêß(r[´™ùH%É{•¬­…2ù;É…GR¦Æ^z:ópIHÄæqq(ôøõà:'DÉà |öõŸüG÷N’LÀVÃmq–ZÞö¾·K"?n®û±£`6˜DÚjïíMUù>8Ëyh´ÆMwn&]ÎÛc‘4zÃ_ÁånîNx†Dá…8ô°_eV²9Ô½4ÞîÉ´ôY“y?ôMí6\34¿–„*˜[–‚zq0 %ßJk¼JV¨¯»|éB2=ïâlì`T€?¾¤–‹çÎ\`ŤÖÉWe ³H ²ñDÍÚßr̲n&‘µ‡|¢kkç”5¬cÒÇŸuišjY*‘j1åR§:¹–áÆj轋î> Øyc[–¯§Q•ºŸG*½ضaºêÎJK?¿ NÒaÂýMÅÝWÚªˆ¸£õiUJFu¼šIk#>{ØRßÃZQ"û¼ÏÓ˜”þˆÇ ú‹|“W5NÝطܱWJôËAâ\ŽÃ©ATR§ Ó{ ÀUyK àæ7¤Æ•$¬Á†Áa,`uçVXÚ»ÐJÍžæ¹{])HªR…GWº…Œ„ -ê{ÌÁåwwƒ_Qëv jŪ×6rÞx×ø4y‹,énqD×(»ÉÅRåƱk¦o‰Â 7Ü(tªD¸ñT8qdB¿XSšµÆ}Þðµç8ÆxÚ+Ðëò·ÀM¤ÃáÞ|‡#&MïÊ©<-4+Aüpèæ[¶–+@"ƒäö bmU þ©»3Ýn?ᙦ:ßrVmÌXV,¢E›cU,ðððÂ{ýòG—.Ùg4œ:±t‘tW²¥ -'þ6Â`¹(wÏR›1¢·q2襦ƒÏ´©·î¶¯Ébó.ŽÁÛ†þ@“Ïàèã+^áXáóóºïùäË«i§E^ã‡z0Œ"Ãg ém„; -­¼Jš¾ŸT;à3TB¤Cúö0¾¾ôŠfƒçZÄ]An_¨ð[‰e ÝvË -¨_ñ“é½iË^•b^ÆÕqP-w´Q·–ÌnJ”ò".hù %j g從Ie'Rª©k§©¦YùîaëËÆIbó£ã§ÎzE™ÐŒ·ì ö¯¡i ýZuRYos£×»™éi}‚k@ržø‚aÁ&ñ+ ®O݃2¼= yÒÌV6Œ!«Ð:dCn„«¤’F½ìhǾڼ3/ƒ½NóŒÑ8 -à¼8ƒ€€€¼"@úœ®Ö Å[š‚Wù„MkRp†­NüøØÁk* -°ÃDÎÃ?Êöò™ 3:‘ƒªqàÄÁ=UÌÈïÍäד(Å!’ûQÞ°ôÑÉAHu}öÔë¸püÄÞ5>÷\›íÚ–@”³Ê±ùxg¼~ðVï-Zsœ¶™µk~jÁñi%m˜K㫺ÝF¥‘8ãʹÈûT þå0À\šÊNr–¶þ':wݫ׿_s9x\ý”®rÝü@â=Ô¿I€Ch:[,,ºFš~ ¨ûùPÍ©o*+èò¯“ gkõœw‰›gÓxV/„h˜ æ,_º—Ø‘Ý2ò#Yß‹±~ŒÑŒZV…#tiò¬àῲf(7$ZlŠ»BW–|­qž^@%ÞÎj¬äˆÌÞ$^€Ti:uE£;ƯÐÒ/qìM< Ë,»)çŽN¼ínŒ.ñ0`Ãow}x+Ú[,æ¿AôF.ߊàl·%Ù}—ÔOª6wÖ1Î[´H9ï­©ÓPÅyHE[ØâŠÌÇÌ£¬R •R»i|Ô!òNBƒUGëYÅ~zSBEù’Ï&øÃã. J½«ÎcýqW…ÞMr×h»Â­ -2a' {7,o¯w@1ÙeÉ\Qþ[òY "¿ÆíJÔo -ßÊü€É [äTäTÚhÑ€U!O5G÷ÊCc+î¢ì½¥¹ïg³ê°ÔWæ7ü> -qýí}R&ÌcFÛ…Þb7lt>vÇàxOKÆCMåœ^MŽÿ‡?¨ÿÿO0³™8CìLœmPÿÀL­ endstream -endobj -3380 0 obj << -/Type /Font -/Subtype /Type1 -/Encoding 7558 0 R -/FirstChar 33 -/LastChar 122 -/Widths 7559 0 R -/BaseFont /DYXWOG+CMITT10 -/FontDescriptor 3378 0 R ->> endobj -3378 0 obj << -/Ascent 611 -/CapHeight 611 -/Descent -222 -/FontName /DYXWOG+CMITT10 -/ItalicAngle -14 -/StemV 69 -/XHeight 431 -/FontBBox [11 -233 669 696] -/Flags 4 -/CharSet (/exclam/quotedbl/numbersign/percent/ampersand/quoteright/parenleft/parenright/asterisk/plus/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon/equal/at/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/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) -/FontFile 3379 0 R ->> endobj -7559 0 obj -[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 0 525 0 0 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 0 525 0 525 0 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 ] -endobj -3311 0 obj << -/Length1 1444 -/Length2 8646 -/Length3 532 -/Length 9527 -/Filter /FlateDecode ->> -stream -xÚí—eTœÛ¶¦q <  xîînÁ --((܃'h‚C Xp'¸w—`Á=8$8]{Ÿ{7§ÏýÙý«GWý©gιæû®¹Ö÷QtÔjš¬â–Ps° ÔÑ•ÄH*k*€‹ŽN6sµ…:J™¹‚ ~~@ÜÍÀÏóp8àEI¨“ÌÖÚÆðF’ñ¯"^€¸fkaæP6sµ;À{X˜AšP [°«@hüµÂ vÃÜÁ–lX ÀÒÖÂ`¶¶uÄbÿË‘¼£Àû¯°¥›Ó§ÜÁ0¸)À¸IFÜ¢%Ôâ°[a±«@áZ`¸“ÿ¦þ³¹Œ¢bæðWû¿§ô?òf¶¯ÿª€:8¹¹‚ae¨%æøŸ¥:à™S[Úº9ügVÞÕ bk!îh XùÙ¸xþ¶u‘±õ[ªÙºZØ¬Ì .à¿ã`GËÿ4Þß6ØÕÕåtä%™ÿëTÿNª™Ù:ºjy9À§ê¿ôÄðÁl=@6 /„ÿû—шI;Z@-máׂ›`ƒ™yaÁ> €­£%Øö„;fgs„ºÂ—àƒñXAaX*€Ýêà`öWø_n»—“ Øñ)Ä`w‚Ôò)Ä `w˜¹Ø`duþYŠ%íV–Qf³R"X{wåãÐÍ/Yh.t>¯ŸÔ0íòùßíñc®ãjÛƒf­á…0|øÃÄ)<»<ô¢“ƒá më™°[n›;­²Û&e¤‚€lÓþ1áR¥´…©Ó¼äC”D#6þÏ8!²eÞú»ÜÄ¡â ¿ŠðägQ‰éÖö¢šÞ{ÉÂTùÎÕ#öjÒAÉIüBþÏhaY¨ÚžbÝѵ“vÃoWæu¬\H(¹äïç,ó­ÐÑçÍiV21ÅÊçoÊš‰fÉÚA*Sd¹Ä»ÊKõSåĆÐoPÏJ*ClIéɹq’ñ‹4š£¯GÇÝ!ÇþŸ5+Z|ÿô¹‚ü)|r -¸A-•Ž¦RGN×»³:^LþbÔÁ.FóÙœz‰(§ ™ÈäÑìKCW¦TÆ€)“ý™ýñEÓ=3¦¡¨¥vwÔLŒ¦®™‹È°ÑéÞÒBG;Ÿ«³Ž¨à²Ü©ˆSåŸ=‹ƒBÃN³_jÿ¬1×Òt\b’5&=‰Q.¤Ù¥L/wGÔ©”žKå’Á]ño• ¸å´Ö>¿±#Xß¹NŸ[°rÒ¤×6>_ân®0.¿Óm”Ò ø¢A>úáZ3ä’½%ÜÈFÎňTz$´V—ÕX] +›8È•Óíì[“ê$èÚŸmy·BšdZ'ârå¡ü’!G*@®‰)¾†Î€\ÙØs@¹zÃo?ů’w¶©Åx-;øº‘3›ÃÖ±:õêò&wŠÛÉ2§K0£Om”;"Ö²ðK#ˆe¸ -•Ÿ…µ0VtQä K Ï€HéØHqu…Iý`ÇÒš…"m?@‚Ì -…lŸö.è¹Ý˜ÝÛË)R÷1ÿÆŽÜ­äLeYÂåIa!‘¬zé”$ ,.{Ó«ü岞½•Ê/[mø÷ Š!…PFpG 1ß>2Å\,:«i&ÇÞ¾üAmeXàâ–ÇÞǪ{eJ9®áÈ¡¹ÃŠiŠ²Õ¯“ýòÖ¬ÙáyæéÈ–O‡XwAXÁ(_¾NÊòD˜°ÕâùÄ^ªîuÎÎf¶+¸¢˜WÄ+.jt´™žþÌôkýòæö!Èâ‚´E¬}ûX€uZXMi»Â¥9å–s—ôŽÅn¦Ö¯g_ÄŽ™îøÒÓB,¹³3m6žƒ¤ZŒ«´Ovæ—½Q(av- _J˜Zûr‡þÊf\ïºm“9…n¸ŠŽ†o`îùŸÏ¦~ïîeº °ŸFÁúïm¨ÜïcÚ ÑïÑwcúи$Tõâ1²[Hÿ=Ó•ñ‡û÷Ð÷jYyèƒaxŒ—>9}”EýÙûl?b¿[ponëÅq–Òt -Ðww*aÀ+Çj&›‰E?S0 =~Ø ¦ÇÒïb}T2k׶ùÁàÀWý ìÔGàóêîèÐ|H -IÚõû]óo¾& Ñì“d¢Q߸–H‡b„TKcÇœÜ9yiùYi†›¬“¤o{ˆšý>7P±²+ 2û¬± y)ŸçzŠÇL•ƒ«c Kž{Ÿâ¿kÓ5‹êqMÎú•m©ZDOp¨9™5æÄ­J_&K¹öZ¥&)÷²d¡wú£“‰ˆ Èg„Bm*ˆøpØ–¨¿kJ˜g¾þI‰ËîAÏ#?÷§œÔ¡ÃqM¤+#«Žð:!´BdÇ>ŠšÏÓkÄ;L_K¦étÛwêGNw ºMêÒä_ߟ,Nvs®ÂÄœ%Û{æDäÃ_>ÿ«£úd7x`ìøý/»…Œ_žÙWÔ•¨ÒéóMQz5]ß ªCš¢]Ýn÷ÚŠÜšrvº¡ -Ú „´šï¦Î‹¸5i­KøWã$.Î)åû½U‡ ¹>X{6'I;>Ã4æß «ü¹/¶$öÑå”K¯ZäÀÎ$~ßlˆÞÑT”<÷U:~i4Df¼Zm2ÃÊ$)$`ó ïÚoYE»ÈŒÇ²<…¢”‡Ö抗zd‰î¾†zòV£hq™ òL¨´DõÔ÷SBÞi¨ÀÙ!.5À6ã‚wg_Ùüà 7Iƒ~¦ ý£Ý¢È˜Ê»ðcÒùs -¢‰¦•d¬©WäH„Z_òl¸u%:+žÓÿæÃý&†ú<4Öê& ±{[é|˜©,›¢ì)MŒ™ˆéÁ—=ÍöÆŠeò¥wØ…ýg)Çö]K,„´|¿_¨én’}éU­‘É-¨“*d\Œ2îäý0!•N]J1“ã­H‚x«º›iŽ }|-Íâ‹ûV¿n´®®I÷ÏpBN)™w÷œ…¢É(Ážãq>bÙÒÑý'ž%m“Œ™üÍBk,ÝÃ?”‚¿A×Ò§ž©Í€ü¶•ö'+TîïÌÔCõ‚°ƒäÃâ¸1óƒ&å ê¿æI Ä%â2Z§6ZU·=ÐÌßð& 䨤{¶$ÓÚ=ïÐSûvýºCÈ®{(Õ—ŽCÈD -Éá´™Ûaw}Ömsë˲!U2㤕çf/òz9þ0¤=1æƬpUÄK×d@ÄÐz±ºŠ4_ц< ÌOhv\äV%–˜ËK– BÞ¿¶•âFŸ‚i%¶YìùœÉ6µ%;iEƒká5`ŸJû—¼Ð€óXÎA8iG”Î Ò5›ìê+éþQ‡Däžn¦zÄSh’g¯p qÅqI„1Ièþ ôüM|}F nAË»‡×Ù”;±Ê#úOùœù(t†ºÇ]ÏñnYÅ)ÙôÂBÕ|¿Ýÿ†ZÌ´\“f¥²ì¥ùLt•[iik“J~7™ëB Ó+S]5 -TH¿ˆqê=âjÆ ¹¡/Sóãn8ÃJ(Ƥzšè;P•“n/²O^&CO¤ðÈHGJDö‹ƒ,ÌVÁ.ž*š-¾ú²,&uÚ¬#û| ÇDs¡¥áæT‹oÖŽýõM™[Û¼ øÇY\ôn0ÞÍ)wÊ Ïä[ÅX±ëy¡jwƒÈL¦|BŒ ×LÂàˆ_Deô -±j—v±Þºç•ò±¿Mö ý(øx.¸R• ÆLL8~ü®žà0`R Š."ªHDÚÉQ“ªi3ˆ8cŽªS å'w“%^Í ^5ë–Ç'~f'ÞŽË -è -l0̹“ÕWõ",T”ÅÚ\~æñ¹¡N‘ï±vÝåk¾ŽA‰ŠA®¯Á?õ`â¯a4Vm -Q ”¬ eqíÄ,Ï¢^/Ëì'TF^?Æ{Ö®pˆ­Öøq6 ­›zeòÒ|r}÷-ÇI8H»8z—9¯$úAJÆ’Ë»·Å"ânCÂ2˜y†Å0J±4-‰+ùæó©@¨ß½éû­©æùØ—Y¯zX0¹>}í:í5Š&y‡Ž/!†ðRÀ¶„fyéWÈhÇ¡Z_Ân_ÕvvÃP¤Ä&$ç³nÆ¡”Š³ðcÌW… ùE%>ùµ2 OBû–³†Y ûc$ù;}Ìs܃µ-‰5 -n&6†6‘ë³’ýÑä²þžßœ”›gƒ)dz˜'3Ȟ٬è³È‡Ÿm²?<^$¸ ÍRpÄüùr!ØùÌT¤¹öúÁb–Ýúí£0±ô;W£ ÿ†‚ºXÆ8£ Y ¸ m¯©–¹ÊiŒQ¤«ßÒEr eu‹#K„Y]ÉÅeú³Á›¼BdÞÉ ÆRèµz? TÄ̢̲Z—Õ¥—£ŸÚ bÂ'w.¾ºI›sµ¼ùÊu£ApdóKù˜Ìž%AgŸ”ô„AsÈDLÀg½³~— qÁÏ–\hÇÚ”ÿú[çµÏí‹h{¥ú¤·'cë’²Cõõ:Š³é¦l€¸ñÀ:kßm>5*£­áeÒeÕùªV÷Š×ñ†˜¹¶#¯þDÈÂÿÄuÅø² ê)åèô‹Þcê4àcB ¿øO/¸»£óhk!ö°q~nJ²··m -'hÚ^Ue4¸«Ôÿþ¦ñ uxÍTp”ƒ´pî¾GkqÁFƒÕ¥3åC|ÿªœ†U"¤¿«úeÂ!wcþK„Nîº÷B5 K,MÒr¦‚]oÓ»Klõ*tbTÔœÁŽ½ÛàM­“Kýñ >‡†/‚&åò£l’/Næ|Të™… †¯0h#\+CvÖsY£¤…*0GqöøŠ¯ÍÕ$Cï^}cY -”Ô:éJ\˜l?¯{á|{¨<&ª:zn­O°›cc‡qdü¢Æ -a®‚:N5zš^¹Ò…—âuRzz‚ájØÜK[ž÷db= EBÞ¨:Hö¢½ †dÙVfƒ±2Á‰v¾ó¡¿»©-HŸuð.ЋóX -oâkótNÁ!˜¶,$¿6Û»ûi¦Å˜ŒÏV¿wsÝ€0¦?MîäO¯Ì°RøžPUXìll™n°~ÿ®Judz¿P§Tuvé…mj€Çíܳ´Dnœ*¨ÜpQ ¨D¥oâôøi‚i¼ž8±3~mži”Ù>¾‰ÄÈ‹ZøjE™åÍ!—´ÅoNÊÀEiaí0çÑë:ín]·¿0LŸ­9¨³ÇV<8õÈ«Ø“RÿS€i:î#žáó36þöÈ°~Mpg”pÙâJG åèBüµ¥ÅËÌö¿f逸f_Uë¹{âà±ä€ñ†#}ÖŽ~ˆ&¥$„´«ÃŒZL~YícÑiàYr¥®ï£†¶B¥ÎweðìHß¿ÅZ"$kÀï1o¹U•r=(U`NÚà{±ž²ÅÝ.âö~R¿¸úGªò }¬¦°†ô’R@Ò§ -vU¤WiV”\Ï®{1Ló‚ Ÿ ³R–¤ª€[N§Øó<(e¨“Bàp‡-uÝg½ÊÌ kôò‰É]Ý~±ëÔ*(ÿ»™ØyÝÜ1Ëí†S=èsÎ Y/ÌB²~?O,ÜZ›®hx×{x6ñhÉ¿YU4*¹Ü¸Á©‡=˜IÝõø®JÖ  ¯ ÛØ!Å.*:—]¶D¾ pët '3)ÏõZþzm<"• 1œsmÁ«TÅ0‰ñíÙ{ݬ9Ø´½Áõz‹vŠ¹w[ÔèÅTz$µù}.ö­.Ä% D™ï糚@¤Ïn5¥­c5»ÉØ×oZE³Öëp4ÒúPÌŸ¼žLWGýµ¯g÷ÒŠ‚æŸäöIÖ­K.U­ƒç% µÐn4× `,Y™Ž$¶*Ö“‹ÊHˆ´ymÖK%õ²?0¾òGyŸü‚ó¤j%,{R™‡cÀùÊŠQ‰lwqIßðÑ㑆éÔDŒQˆÇIØòÑ÷+é©%¶Í(NøïÓ¶ª}ÀT±’ý(۔߈ÉL@Ê ë¤ÅhcŸ±¾úÄïÖAëDW£®ꆹîÔeëy?^vI] -[wº‘»2è¥à¯ŸFê©#–Ʊ@;NðkæI½êµÏR}Ž>Ô‹êb¨ŒvxÂÐhöã÷ü6ˆºaR’=ôù+¶§­©›ÄÍ/¬vK±šÏÜu€<äÛÔ ¥êD"žÙiÝ¡^ƒ‚ â]Qdn†è¶ô·¹ -”Z¤cU½B“s×5N|_$¨Š“L)6ý¢*¤X1WöÌòV´®„xâtƒhM¶Å›¹ù‹”>8OdsÆ¢\È_^¹tÉ "æø }í6—5©•cí@£(åŒÄÐþ¡Ø¢­eŶý¹¸:›-¡Çƒý¡4}‚CFyà‡Í}ûPÑ rð×ιd ->—6áÞ7†+†æ`õíLƸsœ–ß_ »¢*Ò'®Y~”/+‰@;¯Ï_šó*[rb>ÑÞŒŸ—š –è…ÞwŸ"‚YøÖ´£âŠhdgsH¢ë¤­iPûic¬5QÉuÉûi&€êg4M“?²WS„#µßõx‘y£\oq¢Ä¦j¶P÷W_ç–ŽY¥Q0 l8¢ÉÍ!c°µ€K2ÚÜTýfR™³Ï´cwË»vG§$ÙOî9ΟQ`$· -¨G² ߨ±ÑPì¢Ò2ÓRpXßÚÝ⪼ -6R~i’7¸P)½±f¶ –“'X½3›?Ë *2ÿªÑùhÈ—†¾I!Þ¶¡s2UI;fùÝ™<Òa+ñäyj¼X°ômÙŸð}p7V¡ÞgvŽ¹ß>It·S÷¼«ÏøsüZö0J! {µrËåÍ‚o Åhš"xnL$$ŽVª)C« ^ÎÇÑ» qìk -m ;P÷-Ñ¡·o~Ê~qÆÒ\vÄø=‘5L&Üøås·zZ9¡ëè…磸ԭlKá¯n‹*›Ì»›]ƒ²ƒZÎÎ,p.²6‚½í©É×Þ;t¯Gávr·Í¸g·°ßÙ4pË šVDkºìDVaN'äzNë zFMi{c˜Œq˜Ö— Œ[2Ó͘q~ÅXÚ}ï>*ON£d z»WÛˆY…j$º*ˆØ[G¬G|Tð¥§_Õ/ÜVõ8~\š"G D½[aÆÀ$Àl+©‘ ¯¡Æ`ú4KÛYÖdi&Êœ ù\†€Ò¿Ð-™ÑEh‚ä¶ii:ÀZÌDg&Ø@ð æé®YD÷ör߉U£êÍÈ‹Q§pC1ù–WiIå&»9oùÜ)5é°Ñµ'‚¥NS ç¹A‹VÃ2]#ÁR¿çlÈå$U¬U¨ÁºŸFó÷× µÔc ¤û/·w\ -«{þ˜0æŽkq{)ZuÓCTVdí|ÒPVz„çÇ"2VÆzŒn†>°ç­)Ptˆ ÚmÌ7é©ZŸZænºÇ+!̆SË™\4ƺë‹/M*ÒK%Àº³î3⓬k2Îe{ V™IÌç|–l(©“¹pÉø' -{ùjV¥çÊóbêûŠŒž¯"Y¼Mqdj)²‹ß¦b5!v¦¶ìÔ|ð{”ó—¸ÙØ·Í3AcOe4.0·\Pk÷ΚÄÈà1¾Û󈓸údjÇûÅuiˆSñZž•™d˜¦âþÏþ²Ûì.~²ÆÇP¤;šúaB„Íö߆ÅS? P«Ã§ÀXE®äÐ|P¼ÕÁ·ñ¥æ¼…SáÙt¸-ŽVѳdï10ªDVYÍ6•5F>®3s`[mù~ž! 0ê§k½4FFò²üáàö^ïêníÛhIÔ•4ïúåz³XÄŸ?\ü -ì@ _FHÒ=fÂÈß•®»±±¥ªÒš,¤W¸õ*$÷·š}À t.tÄÃÓ}Ñ·Èœñ¶òq¶›ºbŠî -f!39ûˆYî -48ýJd¯©.“eŽ³‹éùåm³ãSÁÄZFBÙtè]]v1ŸRîÛO3FyGQQà¿C÷Œè1g?5*Å< yæèE@"óˆo‡X~É"¿]ú–ZýâtæDLéû»†5`×­Éøž+Oü‹íÊko #„ew2?Á‰÷©¯ëz+y¸“Ã^ah°Éé~k_Q«.”¹YçzÍïSbø‘DHZ˲6!÷±)Ds¦—VŸxÎÆBmþl­\ðù½¼@8œx§$B.ô,Ý3fK'}¡1“•×'z”\¼IOZpy<îLF·OØ ÃA]·.®q Ò\. ]yûŠÓ4é63g²?ò½JžþrâR×±Àa yÿ@CÆ©dhýÙ«à©Ä¥~äî‡G“|Ë[A­Þ¬Àfú{Àš¿ü÷×O‹d%üîÌ>T8X :Ï8»)ç0Ü`Š÷Œë02mÞrÛ¤ó&9¾µ¯ÁŽ¾±r•¡ ògì; Ô‘osfj3]®©=¾®EKê¬-[@[÷× >fÎP›¶ö§y!$?c”ÔÅöÈ]’¶2ÿ~|;ˆ¢?Ó}²Ç;Œâ"“‚BJ ¸Ð ®ý¡MN=ßZº4ÑR¼þGŸÁøÑy•Iò¾§8­Q–åsåª)ñ99™ Ÿti½·íM·ÁÝ–˜¢Xü¯eTüþ’+Ö©ˆSµé¼à|Cùçóz¡ï¹ø­äÓR®6Q橇E1×ÊiZ±T:µ’§Ä@%«ü´ã.c`¹éWÔ'¡L§­ÎñG ÀaõÛù îëc]¬£ïiÁl¾úÐ;a˜oi=ÿ=Ù/²,ã©”u7ç:g‚¶,…óWËË·}Ʋðù—­K‰B -Á™½´óeÌÀ›Õêšþ%¼WZâ„V^'“Y3ï±5&Nv˜)ÜøCߢóÏ'{·úÖœU{¬iß¡·è4ôVdCDåÖÍ4ûƒ‹B÷"¼ÎJ­°±Ÿlµá. ©ß`Åß1äiCòŒ1Ùß!vÆCj4$J÷“1gØDÈEßá«”}q5Q.ŠÂ`ì¯ô±r -­g˜8Á˜OdŒg½UÄRÒî“î ä¥ ó?$q:XgHa{Á,Mès‡LŽ‰ -V•g¼¾ ²—¾qÔñ*2(ô«’ûÀ$ÃYõz0L9¢Qý2¬ýýY’GýûýviFÞa+D­YnÉë:&¥É‚^ «b0šãwF'À° Uèä#Óòžÿ¯\Í  ¬g:qƉi’úR%ÊÈ‚ -R -"«(`%®«`m_°&> m \“çεRkL@yWú»ÀÍÖ]‹ƒ?z‡æZøwÆ~ê>ÍZÓHb=•ýŽéªŠÈæŽÏü7ÁZF[f¢c¥§¯›nJIFÝcã×ì„O¦ÔO@Ò©ô:86þ2¶¼)zÚA·iÉẦ> endobj -3310 0 obj << -/Ascent 694 -/CapHeight 683 -/Descent -194 -/FontName /QQHWIC+CMSL10 -/ItalicAngle -9 -/StemV 79 -/XHeight 431 -/FontBBox [-62 -250 1123 750] -/Flags 4 -/CharSet (/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/A/B/C/D/E/F/G/H/I/K/L/M/N/O/P/R/S/T/U/V/W/X/Y/Z/e/n/o/s/t/emdash) -/FontFile 3311 0 R ->> endobj -7560 0 obj -[278 333 278 500 500 500 500 500 500 500 500 500 500 500 278 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 611 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 0 0 0 0 0 0 0 1000 ] -endobj -3056 0 obj << -/Length1 793 -/Length2 1151 -/Length3 532 -/Length 1728 -/Filter /FlateDecode ->> -stream -xÚíRiTSבª¡¬2©¤j=,Œ)™0„„!È 1÷†Ürs/^n )ƒˆ•TeYÄ¢KFQQ*¬*u@©%V¡œH«–µHÕª8õ‚uu•þ|ï×[ïœ?gû;{ç;›áá&†ðõp Ž‘n\Wüe2)—¨3‡Cc0ü XA"8  aà -…`•ö ½æÚˆã#z§éB·®ð¾úl–b|Ñ1‘Çî^C?GG{,ʱÚ¼ e'ë~äòLÏß-Î…Ô&é;=kO¿Ÿ·l/™å¾7åXMHÍ6þ‘pΞ£Âú‡\‹ò¬³OÄMߩʈBPç²ñérfcÝåÚG¤MaØóÊ$ë{¦¥#°Áãã™é¼3¯ã{Å'¿êö9¼æ`uæ®Ý\±hû:šÈª¿g@HO•|ZœózËhOÖÊVÒÔgÂî-¹ý}"Ø|ö ­ÖÙ;æ«¥>-ôºó¿Œ­ wãÙª"39h¬kyÿj®ÔÔ:0 ‡ÁK~Šd“£Qfÿ­ô‰#flN5l $‡^ž¨*–³s{Vžôp"CÇ*EXÄRé)t¹ÙŒÛ3Ç;>%6¸,h(ß ùÞª[;Z1á}§kB›ky¤ ãçÓî2•ìu\Äž¤ùª ½®s^FSWé›r¿›Ë–Óg~Îû┡q“ÙÑVµo7*—íÓ6‹X,´˜uïƒ+±Ÿ~“T-;/iI¸ÚóùhøÁ S›™Pè¦ Wvóç™Ö?É;”WE¯íçü‡‹öÿÿ”(¬ H\£ Rh˜ò’Èendstream -endobj -3057 0 obj << -/Type /Font -/Subtype /Type1 -/Encoding 7541 0 R -/FirstChar 60 -/LastChar 62 -/Widths 7561 0 R -/BaseFont /LQLAVX+CMMI10 -/FontDescriptor 3055 0 R ->> endobj -3055 0 obj << -/Ascent 694 -/CapHeight 683 -/Descent -194 -/FontName /LQLAVX+CMMI10 -/ItalicAngle -14 -/StemV 72 -/XHeight 431 -/FontBBox [-32 -250 1048 750] -/Flags 4 -/CharSet (/less/greater) -/FontFile 3056 0 R ->> endobj -7561 0 obj -[778 0 778 ] -endobj -7562 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 -3053 0 obj << -/Length1 859 -/Length2 1118 -/Length3 532 -/Length 1731 -/Filter /FlateDecode ->> -stream -xÚí’kXgǵHY¶EDAÞ¨ˆ¢$™@ˆGm¸I¸_v˜LÂ@nL&¬rñ‘DªUPnAÔ ¨­"—V ‘BYØ°U©UZ(E© -²èã.ý¸ûiŸù2çwÎ{Þÿüϱ¡†Øs²HÔS&%ì!ä ÜüBÂ!€h ŠŽÂ&“ºÃê \¥@,À`;3Î,6ŸÉäjE`½Û†™"6àJPC`)ðƒ‰(TBö@`1‘!J¨i€+ƒà™ -Œ*P<Ð(B€HT„I)ôE<©PØsX ”¿IÅ¡¸‚Ö“"7R¢@&«Rèþ2ò.”Tòß5¿¹§R,ö‡%3íg]úS–`bõë -™D®$PøÉ(._º ç‡ -0¥d~–GÀb áJEbØCŽ4†k.)<1*Ä$ -a±å¨T0_ -i߬ºÿŽp^¨×Æ×sM˜”Ø¡–£€ñ¶z6†ÞƤK8¦»4" É÷ÍÞeRD&À¤"Àd9Ça5…Ü 2býÀ¤TP©˜N“Êò ­IBN™+¹NôHÒZ”˜ásˆÁ$#¨þ+vxçfû–;‘ÆßòWI€Ä(Ä°"jÿÙWW™j¿=“ì9N¤^rl6+áß wJ±X%Ês,ƒ±™9g¢ÄqTJÌ.&éý›Xˆ‘óBQŠPº;eˆKJtvÅ'=ŠÛ4úôÅÏ›.ýÜmPV™˜‹ BXATQò¸¨ÿúQ­YŒn…7ârÒ¿fžádïø“‹×Ó -KÃ>MfÕÒºBÌÔ‡Ò²–¼Úhû˜§ =•÷qÿJçZ| çok6u¯Ij2*§ÂGJj´†5¦É¶ÛÝn™Ï?_ìßònÓOyýYVeÔÑ't³‡¿8¶t¶m/H–,02Ï?Ä¿AÉ€=_½›Qÿð~zƒÜáÎisìÀA÷ ­¦Ì8øgó¯>‰.¡Wœ»“ÿ›II>½òD.˘·DýâVrnÞ"l­û‚˜M!~éšõ4½Œñ⽞';¶§~àÈ©NË*ê8m=‘ºJÌ |±^˜ñt?½^¯4I·u/J.ìõOÑäŸéêð‹no´Z¸£µ±¯¥Êºyâ`ñ®um%Íòþ²e£…+´‡&R‚hºÔIöᩯ÷ÁÔnؼëðnö5…̽O/ÙÆ}QÞÒýü ¡³qñù3çÊôÖ^Šö^¨±Î:2ËKÝr–Ã7úö¼¢è÷ˆ-·ù>=‡õrÊ$}?Åøf8ÓJ¬k©JRÁÇM¯ú[¶Ó‡JNõúÔÄÛñ×­ªx/ø3õ¯ú"1°¹ûRNÓ©Ö«µú7¬õÍ™2üNj]åñàÊ™gq¥²ÂLóâÒcïlúÉgŒ~6éUè{K›¢ï7û88?¦áh;^Ž¶#•ÜC{ô'Ó§˜€YhùøId“å¼Ê“XÓö™É—AÕ½ÓéÚ‘Ú{NS"“Q á7c—o,øjmŽ«÷¤C»Q3,T©›´; ÊœÔNd°ô&d¬ç»wpL£‰?‘3rrâ¥çÝsõWÚ·»|w²°ÜÓ#"½}óªÞø„Š„G§=v¾ø¼~0]O´¸4”_ëòÊÅø7‘#‘.ÙܻɎ=ýÕÆ’÷ïÆ=L.ûK"^TwúÓ¥M÷./=Ô{B¾|¨ ëëPj»ca|y|pèh7ç£Õ¦5š”çÞbôV¨wâr§œÂfߨì—ǶF;ïX6éÑ÷$umƒM9µÀ«Žjê2µGrë½>%"Ðgêr‘qË•oS9ÃmK÷íjŽ4>tN7^T7`}¡—¯x^˜¿m_HU%­yeoßž°à”Ey¶cqV³Nßè§Ùfÿ`‹ ¶&¶)ù0S³"f0:—MíKZæ¶5ETU¾e‰~|´WºÎnaÃxãÁmÿ¸f¢«Þ‡¬»G¥¶Ò/~<ý©ã?|(ÿoð?Ñ£0NÈ$0Cù'ø¾¬endstream -endobj -3054 0 obj << -/Type /Font -/Subtype /Type1 -/Encoding 7562 0 R -/FirstChar 15 -/LastChar 110 -/Widths 7563 0 R -/BaseFont /NTYIVH+CMSY10 -/FontDescriptor 3052 0 R ->> endobj -3052 0 obj << -/Ascent 750 -/CapHeight 683 -/Descent -194 -/FontName /NTYIVH+CMSY10 -/ItalicAngle -14 -/StemV 85 -/XHeight 431 -/FontBBox [-29 -960 1116 775] -/Flags 4 -/CharSet (/bullet/braceleft/braceright/bar/backslash) -/FontFile 3053 0 R ->> endobj -7563 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 278 0 0 0 500 ] -endobj -3035 0 obj << -/Length1 2332 -/Length2 15237 -/Length3 532 -/Length 16504 -/Filter /FlateDecode ->> -stream -xÚí·S|o·°ÛhϤ±m46Û3¶m7llÛÆnÒضÝè›ÿw­õ¶ïú÷>Ú¿ä`^ãÏý\ãæ 9‰¢2½‰PÜÎÖ™ž™™ "§¢ÂÌ`f`bF 'q:[ØÙŠ:yÌÜÜ,!{G €™‰‡ô‡@±³÷p´03wP‰Pÿ“Ä ²:ZÚä Í6 >Œ ­ÊvÆ@g€µ5@éŸ'œJ@' £+Є™`baì 0šYØ"0þã$ekjàü¯°‰‹ýÿ4¹@RªiR@’&v¶Ö )£¼èm@ËÿZÿ»sqkkyC›ºÿ×Hý_í†6Öÿagcïâ tÈÙ™mÿwª:ð¿ää€&.6ÿ»UÊÙÐÚÂXÈÖÌ`ú¯…“¸…;ÐDÑÂÙØàìèüWhkò¿@#÷/F)!aYå/´ÿ=©ÿjT4´°uVñ°ÿw¯ÿdÿ‹™ÿ0hx-ÜÚL ñe%‚~ÿç“îÿz™˜­±‰…­€…`èèhèZ> bx1,lM€î ;H˜‘ÁÖÎô4&>S;G„f”•Àj¶6´ù'þ_!6£ƒ‹3ÐÄÈúOÀhëbcôÏÌ›Ùþ sM쬭 ÿ„8Œö@Gc ­óŸ€ÑÐu2Ö¿£Üÿý¢ÿZ%ÿfcu`è´µšþeþïèÿJfõìôONV‚ ¢ì­]œþ@%ÛÙØþ‰€ê1÷°7þ©…ã_âv Ù@µ8Y:™ÿ‰€*ñ:Úý €Š°³þ›ÙAöÎnÚÙAÞÎæŽÀ¿2@ʦv.FŒ¤kjáúWH× 4ÿÿf¬Ðõ/WÐ\3ÿc ØAª¶‹pýS³µÝ_qÿÓÅF9@ÂÖ@§?ƒÅ2:¸þ™|±Ù?'ð4ë?“túçtú‰þqây ý!³ðùŠü!¬è‰Šý›8A‚âd'ñ‡@f’ä$õ‡@2Òä"ó‡@.²ä"÷‡@.òä¢ðoâ¹(þ!Ë—?rQúC å?rQùC Õ?rQûC õ?rÑøC Í7ÈEë\Œ ­€Îÿ±o@7£(üŸË˜›õßÙÿ¹Ÿ¸ÿ™A'c c Gc—?‡7HÙt˜8:Û9þYdÜÿ½…ÿó þl5nP FTƒñ¿‰™ T„É_øÏÚû ÿÙ*!ÈÚì/¹šÿ… E‹¿¤fù‚œ¬þB”õ_²úS,3è°f´ý AVv!ÈÊþ/üg'ü… +Ç¿ðŸ½û‚¬œÿB•Ë_²rý AVndåþ‚¬<þB•ç_øß3üŸ3ÃÌÂöÏrøË…ý¿óþs0ƒ¾bü×Bp¶°6ù¯)ù¿o9aa;w/z6= è~àdeí&ŸÿLSµµR¢ ƒ‘‰‰‹•å_QcGÐIîü¯ï ûóØÔtÙî@c„¥y;cÞ`Ë”¦Ð2_±‚érhpa³æ8ùúžÙNÄ ÅxpëâQšõï¿+Ò1Qö¡÷‰Ý^ð";¼¿Lˆ_8ĥνí»ì§{¶âk\§ËyìÙ“> ¶7ýº=eW˜Y+KÔ,Ⱥ<ÉS¤U9€]%ëÕvmèÍæàÔO·V ùNÁJ¢„–êPζ憖ø jm*È×2 ®…våÊ®Ããw\n›>Ø“1Ì×@áìÅæ)Kþ°tz\®5Q³§µ(]<X}q7#¹QFuoZõ×_m¶KíËÝÓ[Êmu½`¿^¶áh&p†d©`§¹ÔÏ`+Ä‘• NxÄš+åЬœ «‚$C˜XJÄnq3΀´AZ…)”¥ èžï„2“ADhM!8ÉÓ]ͦ€1¾Í>ºÊ5±„kÑ^ùS-oéþOß À;„Õß0jXo»ãáÞѧR°äæOíóû{wo¨òNÈwÙÉŸ‰>ôøR³gÝ [ù["¯S*'A–Ám Ósåü¤!9´HóÈö#+K”`ÈC©vƒ7ƒïBF/Ÿ‘fZ²Å."tDxæE›Ù¬ŒîÍÈ:ê-ì”Ù¥¹wàrÚ³-ñÃ!‰ÄïyüPxzùä1†žC¤ÝU†·ÊÆgè"¢6¶‚zG~J ÿŠVB•ñ€d† -Ç-rWÄáeGè‹]€±¶¶¢¤  œÀ·ÎMð~:¥¨H. ÊÉ®ËQä¶å¥Þœï>õiÕÛeMB —†·k¾¢)=}äM±_ÏüÍ)˜¨“¨ŒŸ’–ŠËyˆC>F¡XŸTw® gT¶½Áú…#«Gf¯<&Y9¾( ëq9_wœ•…ÌNý@”±Xž©êòßK–Ÿ®¸°vjZžE¡S4ÜqöÛãØ*ú7Mu‰pw·ö´¶Aä¶ÌyZšPϽ!.·òsÕªësêT~úýožQd„ -åú@ä…Ó&°‚0‚/5t%é[’Zp~?]èïcUiåJ$!QiJöìëç¬å«8¼2œž{JØ”?1Áà|M·ê hÁnL<°ÛÿýêÙÇ K‹SpÏ…W}ÁH¢2Úïèõ3mb¸aZ÷¶ Ì"ð M§ ÷vt‚jØ»GÁ£,õé“HéjKçãq¶'Š÷ XóWÑÚ%$À™pÀï=Œ`üÑÎnôÁ×a£Eɶi§Â—Æó‘w•ÆŠ˜O²ã|Î܃4Ò˜øá)Ý$O`&#Ð//Žd Œ®¶¶Ž}'šÊÛ5};¯¬¹ƒ—¯ïp¶9 ÉdäÉÕ!-n¤ì,¦®ä;3ض²PÈ~/³¬^ 0ÖMoD˜É°¸'Þ ðçþ:p•3=Æg™;²aa…|øÂ_#€_ß‚좶a^LúBÇ\T 4Ü߶a¿F‰äœêÉe£¯òÈv¸¢ïÀÅíÂ{‚ç£ 5<‰{¦¶ÓàC¶3êÆð7ÿü©ó1:;Ä ü´ÙèÒ‹BÁ÷Ž‡±Ó 'ﶇRöƒ˜9ÊäET6Tþb¥èÚáÇþmþwí`;!:Bªú¼S?+ó™}`è±"øÆ#’³°Çʬ¦3ù[0•qþ”ûšdbqè1/f`?}èw3\6´îÚÑo aqvKáx>´öN a64ŽÐ=êK^&T’ö¦­Ëw…f?EÂ4ÎU2gqƒ#1n&*›Œ³â£øžÎVør^\õpìÂIž—L‹L•aÓ6TÆ‘n -äf§í zékh£DA»šŠ%n›ÖQ©Ùã(¾(|o(%H=FUŸÇzñÌkþÅx)üM³žþ[ŒÃN/¢qbªËŒ0+÷ë VÝÕÛ@´TÇ×@›W$ú»#i™Ïá%»Ù×­^)Ê…‚ÈTH ı9ìNw¤ŸŒ…1öØ.x‹%—ºI¾ÖäaꛃID;àg ö³÷ü¤ ÖGp[+…*Ñ+ë -\mѾ²¤Mœr ÞwþJÛX‰u¼?åƒñíXg »Óñ£F0Ƨ¦Ç‹(®ŽQÄYþb(&‘l[MER˜Ö¬«7¥º…e;貋Ÿßg¬Ü"ô6gÕíø‘IÀõó¡šuH•©I½²sUê¤`Iú0Åí¡œǨÝÀû‘pÿÓ¶u®þá}\ YŠÈχýOŠ©¶·\z¾†^D¨ÎpcsÙi2PPÀkt³“ਵ8úã•Z3Šø¯ wI]Ù,HJ}Þ»{s{§–—’çÿ¦™K1òá‚->l²«ŒYÛ€O×0ö“ÿ—xªÒÅtáÅ'#eëœcg×oF³}'»{}¬ -#{~êmÞÏÔUêü‚cêB©ië‹ N\Jþ¹õ.”„#ªPªK5{8ùOðóŒÀG9èÆ{í¯Ã®¹ËŸÖ÷ñΓÕ]©—¹Ø¯ç8~,`íM–‘¤ÞžuH â¤éu”×Û¾Ûvå¥òðö]°1CÞM”ÑŽb§ÈJÕ_Ì…lª™ZÒµr67$9æ1¤)‹Ä²Ê8:‚,”Ú=%õ«\äO5A „ÍÞNv«¥÷¯—!Ø*ÐŽ«4»o~µ«%Xà×®Æ{&Eyø4ò”ƒ³pHüÔ=2çEÜŠÇ·® Ú´Y_&Ò©H_®$h«Mñ(…'Â¥”k¿¶À}´ ×Å`ÕÞKêw'M™­ä݆«W™"e•lñº‘ ÉO¶D{Óäz`Tˆ†“-¬§™ÞyY'¹¸uuû®¾€Ÿ#SÁƒ %÷ äwØ&½ªfÛO3v(V/®ã¾NHéx/í:KŠˆ(sðÂÛ•m]G¹#Iá¬Ëe>i OÐcïÌáw¶N)d²Å9G¦'i5lœ|»¸ðk‰sûò[tB¡ŒÀFFÏ&ƒ2YâŠþèìжâit]1æ‡íé¾öä4!~ñãg&e‰ƒô‚,_O«YBÉæI:B!’§°!Ø»àéÍΘAU)òÄdªó´ü\Ùð±ŠÂ:DòyrèƒdùxG:ß]þоUûhƤ[H°c‚߃A:ì•ýïtt+d™¢b$ÃUHà2]2Tž:Á X,P_b8.ºEÔÖaìG 0¶¹Ü:’JU ³9r";í.â—ßz&^Þú.!™—¦Û‹ŒÂúGíÃYéµÇ;»g=aWMq «¸Ójñ¡týv M¢òZM$Ëã‹øF<”ý`¯äÃÊ(À—Á1#9ê‘C‚«*í¼86ÚùDÈ&´ÅZZ”ð[Ȥ¹~=!f, t=þ5L·¸4h?ï·ØHÀØÔiYï_³h“æé1â3>=Œ]am½ëð1#µJ´b8fƒm30ê‰cM’£1Ù]ÚŒTÎ;HDAXb¿ššÏ²Å1bS¸nçé°š<߸àYb’'·C¬"Ž}D¥êÍÝZûÔ^!A4]†ÎÎCÙù}vÃOÅ“á3ᇟ³Î•Vå¯%Sax[ë Ã1ï'Äo/YjΰQÂÆT IZ@N*bšŸ ×Ào‚UÝzk}œgÄ'Ô:¯g%¼„ -"“Ö/âçq^¶mqüÅT°>AyWQÔ8ÔeŒn.ó„H›fŠO”Ç -œåܽﹾË̤ш‘Q—݈®n]q„Øòí]/ÒèmÊ’Ì{¶½ZA_wsÄ^ižã«š«`ªe•]®uHÑfï -S»ð-w&¸Ö¿§ÄI$- ä—sañZß#‡ì•ò…7äÀG0S¡ûî:/º éyYÙYi9SùIxí|Ö‹IBËxã ÇQ÷…“\CSø -6=ç%“Ê«tuÝ«ÜìZSôV}wäë˜9Ïcax{Oz ý½Î1-™KP® ­8–2R[êZY/YžUZŸuÞæ1%£-©Èa !eºi/TÑ¢rçß;ꀨñi°Dxø¼ŒD1ÞE»ËÄn+÷åTY¬ì}}ÝëÒܶÏf™…´c4—™xUOæÕË™c7èN›òÊüxãI„¡÷ÖOß<ÞãkG¦¤×Ñ”’ p}u/Aò¦DiÚe/.Ñ©>®Ã•LE/i XP*8×ÆO=JY÷s®_ÔÔ6BÄe÷•ö ¬NùÑ¢Ϫ/TÄǫ̀<”þÙd8*øe?á·í -œKÓƒ ócñ;åZòÏÉÖ¾oæH<œø˜Wžì¬ºò‚Aj)vs_¹>ˆ\¦TEóv) ‘–äˆ+Ô}ˆ±Â؃\?ú9gÜôÔX:¿òóÕê¶ 97”R´w‚ŸÄÔ’Á«¡Ò.Æî4´\²àÍ©ËLpZM{‚pPª”¤>à ¾ÍÌNšòàËôÌU‘¦”¾ì-ÞC‡œa¥¾ñh5Èߤá"Œ_^î-9í»k6Zq0,ee½'‘ÀŽSŒ ³yK~´©=p2FÜE2BGºÿÎA…Bø -ÕìÇ)2ùÖ NÆüq©‰6ˆáFauç×óu¹n¾6Fu™§*Ó>\CMÃ\dûÓ}oë„>ÉòÚÙ' „ÎaÖ9íÝ¢¡KkŒ#¶ŽÖÌhIi¤ú—7J;ŠÁÊP<œñÃã}„¹]u~¹¾—½D7{šã$+䇾ÏÉøWŸ-W ,4Ó¹ci럤*Kê„2öSuQ\¿äÁŸÚ¹QÉjµ%±ç¬ˆÁ.‘$ÈÕȯã¡9<`{ò¤¤mù)»]»{W®úΉO*ñŠ¾Êuû²´ 5ž<ߨæÔíPe•%˜eî8èçm7œ–ˆª¨”¥É°ü:·>W}Öž´±¦7탾ª‚‰ïKš¡9Á¾Gý´’äÍ\]x­>´ÙZ5ö²Pß":¡Ý!Ý»C:šGߟ#K “ã ÆÊþ´ºe$Å4Ç›à #á23i:ófǬõîí½àtÉÄWø8ò -×J$$&>99îö›_~™Á'ØyîJw²uÎç[{ß„LR·Œ!õÅ£¶QÿÍ*–ŒŠÍòö ÍC¤;=ãG©g²¹Ç'åi*5ÿ pM§ª’ÎÄé{ø·Ã"q«ÖÀ<5ÑijéhvbS¼ -›ÝWJì-'îì|X!Àw¬áýö56ëCy{éèÛi§ÊÇ-˜9£°îÀÂÙÈéo­&|½_HT¦¥‹Hz¬¬"U”„cn”Gh?†èezmwÒªEæ6Ž|sçaU¢ìn‰È! B’0\qÜ¡‹©rÙ¢†FèºìQ.áŠB›,)µO ˜_]äRM33?ªRrV³{ÙœØìÕùè†nìð¥Ë&Œî­â¸Î,¢½¸Ñ…«6@ká+!Ö^@d°¼¿åÁtœ¿zC¿u•ö½q§ ä·{·®]Â÷„ -××ÑP*=Þw¾¾>ò¢†Jþ€'‹¡” ä;MÎuµÖüz‘ -—Å=õ"¹¢èÚAx—Ú¯x`ËrÜGDc|Æ(»Ô=+ýÉ _f’bV’{Rd¼è9gfÿ!z[#ß^ -\ã^0S[ç1o5S„–úbW$ÿ1ÙŽÏs6ûø›’°_§ eã0±‚M긗/Õ7æ×c}êþB¬cm‹æ3¦Nö :¤ÍÅßævñ½xýœ÷_Þ Û³à|…KN+¾Ãò' AnÃT  %@KÏúŸs@«%­x‘!Ì£0ï‡úÕÕèJø%÷ÉqzØ—ÕŠàø_¯O} ;o§KK´¦Z<Ô -™‚Eœ­Ó¡÷‘Õ·j°Ïò“¯®GeOq½hÌH9ž8è˜Úª¦îߟ ›·Wæ¤-·êÔ— ¬WÔ ôAhˆЮw5²äR0™``c§¸ïÈUQ <¢dxÑé75¡ˆºÓµ§—O/ÊÓøµ¶æB~?êïR){ÅåÅ]W{çr ÆÓÏ%ªYýfEœóÇo•¡²xº'Bœ%>Í‹åC&®Ò±ÊW ñw÷87]tø¸ï¶BÕz'}®ß{Õ¹ÝO[õýcg?ýðZ>n¦€‰?fÏ/s`ØøÓÝ2_M›¸ËÓôAR´à{'õS‡$ïSÂG®N{âØ#+Ø/}G,vWÒ^gÖôÂK0pô©zܪ>é>ºEö›Á“àø‚ÉMŒ¬l -ë7Z’·æ=¸e¥=—I…_,Ÿ¨âBH¼ÉÕŒü#OÐéù¡’©ù醋i;œÃñõMˆ-©PCW©¢¿ hRzu|tùà!óºò!–wž[bÄæ_ ÎÕ¸¸á¦¼†ÙTŒ£eŸý%WóÚs¼ê•7æªïóÙœPyÎ¢é ‰BsìPô«yaK@¼èR~Ô²ýFpD­a²Cy1·òªTØ~ùÔ¨òè™tÜÍZا¬Ç_sv—’E¢ñ#•“ž¡ïsGd 4ëÙég´;QæD†©¡v fCFWÐASŸ„mLÞs´§ù8D¿fà5?>Fw4;,Ÿed}€í¯“Xià›nUêX:^&>DÙÚ–!`‰Ý z3λÇ>~œ*_ÓR·Ð›ë75à{i8»f¬E›þæ>>YŸéy©¿µþö“`†Rï×a5òÍØ¢§*D €Ý}Õmç‹òÕWü2ïqsmôv!¿‹V¡Ï/ÛNÜR• „ä]Mû3{‹Ì¢â,A#`q[hT¨}}€å$_gµ¨ª<ìMÚBœžÌ2ç_®Åhg´£•é¨Ä÷kÚ ¢OO ƒLl¿^P>E&ë• MW±1†vÖb‡Ö$ÑP&SZѼ±X PÔÎKðè·Óø­IœÈÖVOmŸh ‹x}Ø@Qî{²Cþ%ÓÈVûóñÁ÷Z…Ný¦ø÷îûêRS…Å×üT%Lb¿Œ"†Ç&j<…9?@ízæ:5À¶¦aµÜ“œ½%M-žcòÏ*ñ‹(ºi8¨‡Ä¼OOmb!’ûм*ô¸’¾/G!Òÿ”w±­æÇ’DøáûÈBÇ1XÍ#?Âîöä5îÆG¶fVGL.Ò}çÙòàØïXÃ~â ˆ©ÛÈ¡0©ë€éº˜“Žg“ÜÏXíHÎpUn1Ÿ“ ˆ`«Ý¶coû¬‰3»ÝCjúøÍ°OÍÈpjÃkw÷•éq/^a0Éâ^¨Ð}õ "¿6¿€b@á4¨&!¡bpš––®…/KžÍëù¡YLá:ïö*tšQ´vpöŽÇN¿ÆÓ;4¬rå†*˜›ÐÜðZ¤ÀíÒJ!D -Þ’À“ÌÓÉçUï6a Ûè›ßЩþK­'7_·]Ab·“¯KEUN×êù¶ÉH•ö ÚË`\eõ6kÒ1œfwk¶Ù;‹z{àSºÖþã/õV VG·tS›UÞIRÍ΄X½×hU¤ƒ5}:×+Öƒ›O‡‚ñ¾£„Ð5¯/wßl×4ïÌçÞlŒ ë;g<Ëñùfä»"ƒ…QŠ -Ëk L4§‰\:7J}ŸõÅz3&ÜJi9H»Äçr,ÉÜ.'º<\^DΤú† - >í”säÍQèª+‰‚}Lx„†Ú»ßï•’%w }•=ãuY—J6¸ÂEXã¯g¾}C‹†Óœƒ5©gðŸÛ ¼5?ª3T/ÄÆ pçòxGáM2Ux7õ»6+¬œÞ£× K]æ'ôo-Øé!\+»’õåŸàd{ÀßÔuëmª"… t×^7vÒ †3£™0õvR©pVÛ)F»wT®ñ!|¾ƒÐ”¡UÄ…yd&'zö†áûúë–Á'—ŠõÓt—§ÍéϘ%Ãy²H›³»;Ë×á !ÄM>Ùö¨5~dƒ -Zz­Èåß=iÁN¢%=hö18Vúï—ŽšÕxÀwÒ0+<Ü,²ÐÙvÓõ`Ó-¨-a™?0™äcë"[°ßÀCè*6%ÑSå¼æ^,磱Fã,>„^ÓO‰Z-­Ê采%8¯E‰ëo!èímUp ùŸ wOsoŽc+\ÃÙ¸+=96×ÕE?ÖñUצ=‹ÛœIeÄ€'2ÐÛ9B*‘vÄí·oÙþz¦ïz1™àijÛKY@°5Æ]¾®‰ƒ‘ñ$C°B—âÞç ^ã×l ã?ú€:ô&Ѫj -™¯* ˆLP‹€Ÿy‹_q®*Ö)å;|íŽéÖð7²Í%üÝw­U†¸üdOL*äšqlZÿîam-øÛ€'Ñ+GÄ!:‚£-­â{ Š óWe]\9WY„¡ÒÆ5d1À“G\T» FÉwßI,3"7Gí˜AÜÁ˜F »ñ¬) Ü æLJ'!턺Úæ CLßþ<wÍ€°€1Â[Õ*™·Ýô¸ÇœÝÓ'×4¦À}ã3hV°Èl1þ²ZÏïW—u“¶¶„òÓ …bú@®·àŒ£²Q«k’µ;Þ…£BEœ%ÜB«oa„„©ö|¦¤·xi^“ -nb–Ÿ„b¬š{ž~'ùFŠfu~ZÀ¼É|¦—6NoM„_µY6ÆSžŠÕ7tÐÜäÎ4$MA§~ÅŽ‰ü‰Ì]ÅÏ`)žñݳå‰ú{$›æ·Øöé|r‡ D„Ñ+)n0/2:XpÎjKÆÒÀn¤”¹þ¤v¤×@SV'¹ŒäCÅ繛܊6Cn7²Ã|¬7µ&ßÉöCz¤IÆö½o~ƒ©„ѳ§pS–ï>~ÞxÂñ„÷E3ˆŸ1S™H8ôh‹=(MkUˆYŒJùäCy‘lªŸøRv¹&Êx?\.pphX}Ö;[ôhWŒ-Ùð…«ˆBx)fYl^µõæs§eã"yÅÏb—|x ßëçG$'®Àiø•îð l2¸zZIGZ±8ƒ]3Ç>r±d”ƒY¢‡ÎÊx_«%ƒmÁd+Èñáœ}‘5Ød@ÈÎþ}ð·rˆè!S~»Ô¨D•yó£é|‹E0ÝI}(vÙÿ‚›Û1nJ¥<“BÀóÂÉ,ÕŒîÕ‘ÃÁ‚‹M¹™r¨®«lªJ[¢ŸÁ+Rù)òÆã†]õ× v#NqVݨ>e£ÙÜQ\Ï`TÄ©0ËG–)A#"†ï¡»ê‰•×`à ì‹*Wyf0m‘æ]ؾ Ç4vüîÅÐ‡Õ -†E6ÎÚ *p’ˆñ{Ýè!³â©ŽÃâ)wXØý“éx–cô$êÇ`uN§¶éÓîÝ÷ÚË’Û­»­›:¼×ª€žìÌš‡”va&Ã*!ù¾F††;ïçàÊ%¶ -ò¤êëÏß[œ_(fUÜ=æX#†<_Ðëº(½ N•5/©É:§aÞB@FìÝ®*l ,j ßù@¹-(uáÖ2l7Ê’,{¦ØÖ|ûŠEÏ€ ¿z% -hëì¡Ü´Þ™„pâ胅,Õ™™‰«"쟕ÈÕßÛi ÏpnÞ'ÇÓøþ”öýR>Oàfp}þ}]ÂvX”ê`Ib‹Ê5ô«ué£?†Û¶3ÜÇuÁ±˜ý&Zü7“âmg;†uÝ’«=­­PúÀ£yüe¿ËFîq þxe…&>¢¢Gí¼ ”>'ˆìöß> Z€Ú° †}—šû#.AAû©—ñiÙFÛH0£˜+z+æéèH(oílîÛá«’£H˜_–Sž]ñá,ŒÃlÆhI‚™†£V‘·ý¢>–púÙ0ÇLóµ>ͶLj„ß²skmÑÄ=EL9§±ÙJýRÛ|éG‡†9¿Ãô×c%£RWWŒ•é‘ñ¼‡MO˜~o:4ðAœë€ãÆŒn\š›s÷ýR8 TÏïÊg)uØ4뢑šíÐAqOØ¢bWÆ~F?äŽB#Z vþfìÄaúæzïžC2¶”ï?8ÿöuÅ4›‘ÉCO|ðl1ùÁhäf_¢ýË.WC™Ô¡jZŸn‹ãƒ®ãQ{ž¡Õq6„Å%•ùïò r¯àvþÅ뢅ÅZÅQPd} ´-6üœ±´¶sÇOš 7 ¿Â?íÒóœ˜ -°À\³¡:Y š(§ ¡îa¾¶IDéîäeèΈÀ’+¥q7`E´Å»¤é}ne’Î~æ3ÓpGÍ,ÿZq¾ÓT¤Bb©èDDÆÎ×rÇû€ÿ¸ÙyÚoâd“LIîX]Õõu7ß*@LÕ·°¦-åXüþb§ˆà€7•è{óØ诈<’hžBÛ¤¾ç(öëüÑT'!‹Kû4žW€°QÍŠ>ø£P‚¢¿ÞâiÙ‹«™Õ3žÓï­´t U6Ϧ Oâ:*FPWÀÆ°sã/.öüfÉävÊýdëøë‚e–„÷z¡ÛÖl\ÐHªSµ/ôó`š%ˆ aü°q_}~î²ÞÇD>¨ÊªùruaIÑOÂUÐoO™ &o»ËH¨Ç‹ödÒéA;)à\yw„ûÍ¢E“p9•óá!¢¾}u@É -­=)Û•T›Ü‚šAµQX(NV.VÈâû ˆ,›žHš?;‘—|^ ®c[ÊŠÌuð…Zõ&JȾ—Þ>S5?ˆN# s©Þ¯ù×píëhcì{÷„¿~1\VOÝÉÕ*_„ìkÂHƈXŸjüdÚ)’Xªõ ùmÑŒË8°%ÅSïk±µ±ž‹!ö¦{·Qšv|¼<÷Ž‰?ûuôô¬i½î½#w=‚4ÃË[ß¹¶ÙNˆ¥öÁ¼ -‘ÞÐÄùo/ôëñ¼»–?Ķl¸%LªÌÂW}ÃÈ;ÑxÇ3vŠ›Y™‡½Ôƒš4˜%!Àca’#¼t½8>çiƒ]q_êÔxÖæÄû¶rÖz¬£ºãB¥Z‰AžÏ¦Ë›Íy èX. ®ãü“ÔÊämÐEѪfëä! Þ±Xé—ÒïXû§Áv}/%"e¢¡q)þÃ9F0Øï9"M.ÁŸ\и«ò5ÑËÄ_Q’)®¼Àq>¡d<ôÅ -?ŽC:.ðû,çÊ#q4·@GP~uíÖqÒÒø;YŸ ž„µµÕÑ2Ç»l›ª}û6j*EßU}UôhB­,cv¹Y†ú|ÉikDDàÇ\àZïªM¥í+[Ê×2Ž†Œ@-¸mÓÃÝÖÃæîó·úNH#…†ßŠ93H´  gu7šJª+WË‘»o `/Eû•:þD °“Ú6È‹õþˆaP y?Þðú Ÿ%Jk4ÝÖ×;i‰«ÕÝ!…GšêöM?å£DÂ6(¡mxæQ7ðˆ³è}žm•Fcc¬6bÝ«Ci®TÅw{ÉÆÕóbçqͧœeĆ4&”Ý—yX’!©:?{ Q¡âV -6Ù-G}c¯ölSöƒ/Ó¸{5îßÉíÏ}CŒ¦ñÙ–’ÂŒr„a—³:œhÍ(ZDúZM aN"Ý“ûãÁ¥ãÛš2EØ”¤ðYÂé'ëÕÝÇGÑä潌1½÷1Ÿ¨¸ ¿¢6 Äœ†_×2›z‡&N‰PÚù¬%uâ5§¹¦bnz£S0‡è[¹Xž\­ÔBB–ϸ Ã4NßðÊìk£Í"¿_iîQžxK6ÉŠ”ÓÏ­!WaWšúPò¾j¶a.Ô,Àßò—míÕ7Ž¿ùÖÇ­­AŒ#å#ÕÚÏI¿ÆÆ\ Š£¥SC•®˜tºgákK® m\ÚêÏÔ:3Óƒ?.¨Ä·ø®,_Š½ª=è6èÌ|Ĺw1h|“He¹“Œ±#VŸ•‡|ˆMYÈJpô‘ÛÃ)õJM¨6Iy~Áff}â›òšý~ƒŒ§Ž¶9(A½÷’…¾nPj¦çÕF`bÞæñµ‘ _â¤íýM{ÔÈèZi´q%.È™ÜDOÝØSao]gCX0d#Åö"ç68$›÷[6¹%F-Y@U)*"t ižáŠ—BŠ5îlfª½/qßts!Z4*Wóâz©ßléÀÐZØ.¡·<ŠŸyÆŠ«¿îL˜ÅW2à'çC&lÞa˜B+q” ®Øk䯮´«@ŒÃ•¤.aÀž»ë² ®â§ôH?ë0ˆG˜.¿ŽŽÌïµV="ò䑨«]ûÐ,ùN'~Câ—6_ènzÐ f.FÖ Sº’®‰¾+E˜Š±ç?ÛþÒ ÁÕ^^öiU -LêÀ¦r‚qðCÊïÉW€&»?S¯-‰åæWåø©ØÆ¡©¹˜Œ=j -L]±>yn#¤L“ü«¬çO¢ k™‡3·ˆ¼j€ÝßE¥†È ´ClÄó|¾œ*R!²¥˜âv¶Þ[]™û=¬N­¬ÙÄ´÷ô.¬GÛǹßö²½àw+3kºÉf -KC@Øʲ‰¹¿sùsã}à@r^£Oy}ÜËÅúF÷¼(I~gÐä?ðžÄä #®VÐŽ¿8¹¸:æÁ¶cfïȾ´uMø¤«=,ìÚ¥â/Ù]½‡%òÇÝÖ>4 žÉ¸ÎC#‚|évü^'¢wÌ}•¤&"¡â8ÒsäùÑ!x;Úý4ŒCçnÓ[@T¯±‹¬« -“0ÄQ"ì¡y/ÁʳOÐrÖDW¥e/sdrˆ“BmïmC«íP?¾9`ùhuYAÉX‹‰A×ØÄ.SAëÉ”ë|×L~ ¿ƒpfÞ"„ó3D÷Ka2J±Rç‹ñ'Á­‡É-Ñî~Ô·ôzÊVchÂÚçÒ½¿v¸Q}':Ó -žcµ ’Qaÿ´ -(¡>$8I>«ÞãgÁ_‚†²q amgºá¯a¤]áÁÁ¯Œa¥ö†ã@ºV…F^ž‹±¡B8ÏÉ0Yô·¥›eŒ„Q8ÂwþR©)™·\335J¼Œ -vœCg*à-?ʘ~^dGEsCß™Œüù×´þ ¿¹½ÁçΚ®Ÿß â -™Én£ÙÚUr-ÍÈV;Wè°Ó –A7rÞ3ýâ4Î>T?º a#u©Ð=ëÔ©C”²úFÚD„žûeÅìQa„4ÛàðrG|52Å&U1‚ôù"Ëà½Ê—ììð™AÆšY")bò¸=4lÙ#BÀäÖ‹V{3fý~WFÚ†‹…cýwè¥è8‹"U¶oöš…@ò}Q­p‚wm”)s0ó‰s©\¥Ö«ØZnhøÏÇ -_ -ZsÓn˜%ÔÒÈEHÏ$Š‡ éÄ~¨cîz„Õíi#>ÔÖyë\\£U0e±XjgàòX‘µqjªÙïB“{m¢Ä¯Xâ® À\ -Œ%3³Œ­VüV§¤¶´ÍÉÇú7¥é­ò8¨²pcèB=¤ÓbÄÜâBéW³{~Òß»æ%Þdzc(άaÀÝ„¶Ô¾à¹=Iâ^Ñ»Ï Äsç­£Ò?óø½õ¿pÁ8«‚q›ù9Õ[cSƒ?hëó‹Ÿ&Y»•®ÀjîI¬ÿÐ2Æ°`‘ë4é­› sëJ¸G¼]¢ ‹Êž.ñ=Gï¾)Tøä}ª¾‡Â ˜ªÝˆVçI.ù¼E@ñGzÑbŠá„Ôv"€NYL‘ŽGf»á"=¦Ò§…ãrX$Íì>®Iyiˆ¨hú³üêyU{róݬ ê#\"Wàî¤Aqrw×Û‡ž ÍIÅFê]ÆnQ¾‰BKVuÎm•_¿„:씵ê*àæÛ)¼K²EUŽ+,Å:`ù º"²ÀB÷öò¥boO<ÍOA ãå`ä…?§ö7p¸Fs>YÙX‚/H´ÛÜÞD#äoú"^mk’È - -\–œû ÏàkuëãuáØ¿·+5ŽA`4uoå.;s®-ö÷èjêäù–eLšPùkUÄÒs_G)MÀu°EÄMïÑBBæ;ÎdEˆÀóÓ›˜§^„T5I¨ÈÐíð7®š:¸ÀŒÇUÖÜ…3Í¡Ê>´þþ„)¨Xö„!5Hv¾å{çBgùàcB ð¤%¬É$VœÀ6¿ŠáÏ%»‘»Âʸ“Ë {ôd„/4 ÎÝ¡ùL“ð{fn_ìÖR -·ï£w™ÂJÍkà Çr–ÈpþœÎãZíAåF–šÌØŽ¿Óp¸%bÑÑeÞÿò¹+ ¯"/YBž¢]&›²„AU–úlöÍ §ë¦‚ôz¨ç¢8Ó>Šcb™ìGd°^[vº€R£ìÇhJ‘ ¬°¦ [# ¯®ø9#ŸúõžÊTŽØ=ÞéTÑŠÚäiâ¿QdÑMS”IZhhZzõe–ôýµ,ñC®«ÏŒ,§úu”nhRÍSF½ò‚ ó í+þ)JŽûë›h©êw„ê;PÍr»Õi§/Ó…(ê{A‹×öÔ€çÒÀä•v¥×Ucª63±´˜ê[”œAž‹HÍCŸžáø¦\Ϻðƪa‰9¯v¯ñ $yýf_˜¯Âk“ßLÛ>UôÕËx¬RsÃróŒäÛ¹Ì(Õ·Ïo6¥ÛlØèo4«¢|P'Š*øáéÒç:}‰#Ÿ¦ßYH„Z«øxŽÎrå~ÖÌà‰+W[F XÃ~€½2‘1rB.Ö}Œâ3~uÿðƒ‘b/L‰ÒþM÷ÛXSbɃoüÍï:9)Öà8ú½¹Û· -}í 5w÷ʯ -©Ïo±?m`‹bHÑ[<‚~!ëì³¥ü®’š/3âe›æÃë ‹Æþe°˜³ÃŽQ6 L´Ç¼öº{Ñþ4}R™ŸÏíÜ1šx\î¿ÊÖsl{R”W,Ä ËcwڧȊžùçǯȼtSÈ£Œ ¶`×Õ.ýéjƒ¸3^x²Š\\¶5Ê5²C*ÞI)qX5S(üÔ’uw×U?†´E–ë¤T²®p¼uñSštx{»n\}svQœInÀÅBâ>áYš×6·×ýñv‰‰ÍJцœÕQ½‰6ºÛÏŒi·ô9bÁäó'R^{©_?QS^U¦ùšëب™ º[”æ÷J©o^$UHo±]$¤¨¶Ú×a¡„ôAÿü'Ý?#ˆ§ÖA'KçpJ_¢§Ð›µoÖO´O/ÅG¢ S(;Z£ó{kÒ$ë­!¨)Â9õ‹¡ŒÏ.Hé¥m­\£crÁ]>Ÿîß„§B„n;ªñÁ‡ø`/ÀFj3=¸õæ{<|c¦\׸ѭä°^sŽ›ôÒ*ø -‹<ÚnFÅBXÓJ\|4½í¯—¥îF?Üv}—‹sÒš=õ]Ñ¥>Ç(NBƒiËÓÅ£ñ7·yMz¸è‰õL3émCRË“}¹àôG3T·¶švLõúæš™¢:ïtMÏt2Kâ™jhËB^9Që—€®ÙÈmƆdZ†ÛÞúAȦ·†àA4r}ÉŠšõ•¼¶“Sº!iCM\Uع`#óa_Qmgá“L¨Adž¸èÇN¸ï¾üÒ¤ãè3c³B^k¤o}I:+Á©µ¨@ÓÍOý$’+ÓBâßpkjîÑS®òçëxâJ,¯žÉKN+E¼íè¥èØZÙ“µåc) ú}ýÌWE'Lºðà ƒs“DÜÞoY¥¸W,¸´´ñ?©Xî9t_x±x×·œ ç8êøI&V©õšpjçÔ«À¼‚yJäšSàÓ>÷#îÒŠÁ”nÛÈjEÿš§Îu#ýÇc¹†“ KŒWšFJ%àä_ƒH¡¶|O­xxâmn»ÚÖ´gý%ŠðD¢úëDÃdæhºKW©‰G#í¹ƒK«2šFìÚY½ÏH±jón7®ß)ã"¦©æ¼ôæ"zg¢ls †I0¥I1Ù¶j& c­ªÛ™Ç©Þ‰ÜuË’Ì+ã2àñ׎ÕæwšõE`wÊ"z»¬¿©Xß}<·úÍÉ®}S¢Ôg ®ð*ÙëÞD^(`æ3-ó¡±®ñÞ´ÜìdBƒ?Ú½êñyÒ4“símŒÑÄYïõas_TÈ‘éX‡SŒasSò½ƒWP€ÅÜC’oŸ—‘§›‹Ó"“ÝV)M g¦£êu|§˜Ò*t­x&\›Õ‚ŇÍpSŠ×zyÁ -ŠS‰¾M·©©°ñ°†(ýײD¹G]¥R¬èGÙÏ­/ Ÿ ‹=.ºs8eÎaöYiÑ?¥ýüNÚ‡ÏKXP*à ÁÏ­EŒ”2U«”ºï³a{¿mh6gÿepù”›ìàèl$|||1ÄQˆtìS¥(³ýÂ7ÕϘلàüÝ4bÐÃ/À0¦—³Ís"Nš°ð›„Çñ^êá“kœÏlÀÝLA»Ù4e°êmŒƒÏØÖô'¿Ñ–7–U¼^»kL -]éJ*MOßê«ŒÞaRçp<Æ5w¢ _ ‚¾Y1m`WŸò;yÝJÆaØ7>|þ³á1 8†E¢o÷ê³(¡JÖ6 uC¸VÍÞÈ}«­‡NŽؾ2³´ê¿gHÝ7S—=Ç·Õ(n•K¸|ô›ñºÆ&á÷gu¼WçO-`KƒèÍ™[®¬íÔwœxø!"¡ÔšdÍ-Ù/ÞfºFÊò–Ruç!í–TÊûcÆ$PwÍÇ¥ÏOmlî{j¸qœa_|Šæ—»Il()ñW¨ì’nVĺŠ0‡«cË;Ý+ï+,>2…Rž“òtO B÷°UpFæº`,y>…WA›[™Ç‡8½bn{À4÷úµÌ‡Q¶y#8f™ß%ÀšÒjɵÇ‹jÀZÈXTL¥³~é”ÝU׊)ÚvnºU)ùÈ{úë7]ÁÕÜyL.}á·/ñ¸xI‚ûQ˜Ü1ôþfX=~[ÖÕ8xƒípö…µÖÌÈ#9°¦™êÔäLÏÑ×À•¸ôЖiWñ¯Òߥ RÏ…¯3ˆ ¾tšÜ—oo´{Y\K[#D‡ÂáÓÂS"«áŽÍ×ýBôcåA¸ú~„½l߆ ¦ û2®Ú; A«#úg¼”ê×ä0ÎZ7Ÿ…dy^ÅÛÉû ‘›¯G—xæM¨mý]›Ù¸Þä*ý˜µgÑ‘ðÚgcÔxã¨õÕ=d mY¯ü¨ºhúI›Ç`½’üŒ4œÓ9ÄBVO™iîÒ…6_”Þç (ó›öt¬àlÃê©I:…®P¤ÖЪçÞdµzr ½2ΔÐgßU–„¤W3,s•R×â^% é¯Ùy(ðêbÉ=¹Ò4V°É‰Ì ’ko±+Ò~¾7Zöìãw!Ï ®6oÛ'yUºw—o> endobj -3034 0 obj << -/Ascent 611 -/CapHeight 611 -/Descent -222 -/FontName /IABLSQ+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/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 3035 0 R ->> endobj -7564 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 -3031 0 obj << -/Length1 2348 -/Length2 17718 -/Length3 532 -/Length 19033 -/Filter /FlateDecode ->> -stream -xÚ¬—eT\Ͷhqî´ÑàÜÝ` 4îîÁÝ݃»»$xw sν_rÎýû FÏUµ«f­ªZͦ"STa2±5ŠÛÚ81²2±òDä”YY¬L,,ˆTT"@C'­¨¡ÀÊÃÃ?€y9Øy9Ø©"¶vî 3s'íïN\!k ÈØÐ gèd´alhP±5Ü™BVVåßO8”Ž@  "++Àdì0šl™+IÙ˜Ú¸þ6q¶ûß& ƒ#X -@ó/MZXÒÄÖÆÊ`4Ed–·Ï»üÿÐúïÁÅ­¬ä ­ÿ;Qÿ§ÙÐdåþ?l­íœ€9[ ƒÍwÕþÛMhr¶þïV)'C+±™ÀòïÈQä4Q9›L ­ÿŠmLþ[œ¹)0« ‹)JÒÿ{OÿÕ¦h²qRu·ûgÔßÿŬœ@‡œ^VpGðÏÿ~Òû¯¹ÄlŒmM@6f6N€¡ƒƒ¡;"øô€‰àÉ -Ù˜Ý@7°03“­ø8'ÞS[Äß -ÞsfÓÅþl`ýÁ÷`´úƒì¿;ÿÕÌñ›ÿ´³ÛÁÙ´²2ü'ö<x~+Cë?!p7{g[' ‰‘Õ¿ÏÇ?-àmœ­~/3›?aN³‰-xT‡?!.³ÐÁhó×ÓÜfCkpÔѼ%ÿDyþg¶ÿœŠ<€¡ÐÆ -húW”õ¢ÿÕœCÇßC8Zþ ‚Wfgåìø'ð{ù¶ÖÖÏ^¹»9ðÏZØ9ÿ%²ýcÈ^‹£•¡£ùŸx%@Û?ð"lm€ÿ0ØÞÉõO;ØÛÉÜøWß;iëü'c¿÷äòW°®#ø”ýÃ`YG Ë_®àÅ üDp€Um@‹pÿ^³•í_ñüÆôŸQN° ÐÞÙðÏaá|ÿ{_€Ž¿«ÛŸ ØÉðÏtœ`%¡?ÖþC`‘?öýC`±ˆ œ,ñ?6‘øCà4Iþ!°“ÔËHÿ!°‹Ì»Èþ!°‹Ü»Èÿ!°‹Â?Ä vQüC`¥?vQþC`•?vQýC`µ?vQÿC`?vÑüC`­ˆì¢ý‡À.F†Æ–@§ÿ¸àoœnë6¼ÿçÿ¼-<¿ïÈÁØÙÚÔ -øç|ñpþÏ@ÿ9 -X÷Ï…áëý!°®ñŸjÃö5ù ©¿ð÷ÿ Ávf!ØÉü/'ð¯:ÆV³ø ÁN–!Xê¯"ȶúSÌXÁ…Ùæ/[Ùþ…`+»¿ð÷¡ÿ ÁVáïø‚­œþB°•ó_¶rù ÁV®Õq°•Û_¶rÿ ÁVáïmcòwbý]ËÖÿû-²2ùwÖÿïwž°°­›'#¸ÿ°üÞ0ð®óxÿgO5øÞK‰‚‹ øýŽ;;€«®Ó¿þÑ«ü/›‚À_¿@ Ðq᧭1_EJSH™XÁT9,¤°Ys¬|}ÏN¤Àù8H«â{ºÕ:͇/éX¨»°»¤®O„Ž^Jãâ§þö±©³/».»é­„šérî;vä·‡híM3WG -Ó«£e‰Z…ƒYgC‡yŠ4¢ª¿à—É zu\z3‚8¹4ÅÓ­ÔBƒë¨ß“)£§Ú—…±‡®¸¢'ÆìLúX„"´Ð/Ûv8c> ä&¼èÞâÄ`w¾WÞ¤ÃVþ%pTZŠŽVû:ðµZ0`¦âØ…]DP‘ -ÌÆ -©Îò ûôý oB,LÎ唡µC“왊SoµxûÓ{úOæ…ÒóE,gñ¶Qïî<^Éw<ù2 ¾”ë~§^h NyQ꺴ڰd(­xÚƒéSج¨W™jB>ˆäv‰¯žÎ‚ézBÞÅŽˆ -ô aÚ'#$´!~Åýl¼ìFY™e<f’hÁó áhw¦êu]mÅ‘ÊrOÓrªP^ÝT˜+¶0Æ«‚Ê%•*MBù>þÛþ‰nA¦„R8yÙˆt!Èž†j!ö,v«àJQåÅPñà\\vÛèÒ)+:>ÖŒxzð½”*óŒ=Z«êÔu dë㦘ÀÉJT³š9C <ÕÈ0‡hZæ­B - qàŒævZᬎ1ï%v£dæ#c™ƒŒ²Ï+‘MO<†H(zj\­;£KTÏR - [ªÌ1ÐR¹’wüÏá°¥”ÖtœaØòYž µ¹¥Ð}饀Ë%H{ºÃϲoYºJRl;È¥‹~x„­AEÐùFŠp_ëû ‡øG{³le_1[Wº»—Ëù!>æÏi/hŽm¢õ“8ÅX$Ãyãn>6JOìœ3,dEM7çQo‡C,+ávÖ`ا‡àŸ¾ÎÌÇ2m#ºàõWUŒzM@°fÁ¹–[7¯S!)ÅÆ$ƒ\;#£àŸ;¯¦4Eå½½ãÜ¢Ò¼º`Åb™ÌÞÊxŒ#]©>#¥>Z6ROO“vZ»m$Ø2aò£Ù\äS[]*}ì–šY`@N@ä‚D” ­ŸV#9,°ùÕK^+BgYVZì4ÂøéÃFU?Gxž€uWu5¨Y¥¥L¯òѾÿ+wÜ‹eq:KÉOÎÞ§¥[Ë{Á¾ {¹§æ-¦”™²¼7¢¤ÜY•pÞ3ã>2õ‘IÂD[û¢ªC—mÏ„3 Ô×¹¹¶_ªz¢yJ)JFKïù@f¸w)Ñ6IᥖÒðI7Ëhõs§î:/<’Á»[xü!ºåw¹WG¦Hpëòð¸!+ÈQGÙkÓGwb>HíjqÕ”¥Çïq'‰üìöÎ~tK“)gè çJUTêxÙ¤!ÄR¢»&̵…èfZœÌ¥æR’3 -±NQÕ³‘0¥µëˆ›~Ô‡ƒ@} ¦äxY=zÚ_UÀ! -‹^ j¼yø…ý³œçmMK@âø jCRÜJ唂Ž~¡òd‡)åLœ)¹,­‘Þ͹Ùó§m¸h ›¤æ¤’ÙÈ1.li;oè%@jï1®R²®e•›Û'}•¹z%Å·³49Èé²}àËŠ2›à«‚ͬ‹#ÔŽŠ §^?Ù[³“ÍïŠM¹Á1©j‘³4˜Ÿ&´«^ݛϰl´Þ3öµ2E 0ä´æ¢ 8å}†+AÄ †K¦ v4BÖÆ2«'éñå)Ö¸Hz÷?Ž ›ÂÆ]Má,Éõ ˜ãç³°¦ÖãCæûmç‘K*â#$¦Ò¸Ô—jŠ%À£ÝbÛs]dÁ¨jP}>ÿ<ÆCðVÚõM'ê[s¼’(éoüøVz†¡¤i(Gô\̪úe<"lƒ[Sv,bE†¾ -ÆÚôOƒù'*ÝÛ’í–ºrÉÚs…åbjÕqL¤,(™G½gIj#ØiFÒË  m§9OV TöÓUG‹w@™¾ã7¢SdžøÌEòÜ&ý&¥+vá%ÞbŸÂ7¸M•q=7u»“$¤ñË•FŸ„ˆöJpj6 Y;²hå¾|=ëk(Wç¦YLÝ:m½ëTúZ¶º¡ei ›s;*j, -oÇ–©í2k¢2ÂW ˜ºøûÀ6´Áàô²£Q±žy€qOI7É&Yåf@ÊO$0Ýd؉9z (ò¢Ï­õæ©ùÀˆý&¹æ#¶0ü²@KîbDq74G­XNèèlõØš†ÛwZ¤¸¥Ë˜‰Ø7%ô6=$žÚ„äß -ÑÏ’t”ªnÆÇ}=,Ò¿^ñ³òc®Býœö¯Tä»?ppœØkeü97Ùe¸+õ‹ò.•øþqáuÜ4Î_b/ðüíƒ$Ö%õ/§êÑNr¯Z…¾yÈIPµ À~'}•?“àN„ÇÅÂÞO€°ö­Íõ—»@rˆ{ c|\9N/¸ñAÑa~Eé]λôµ¾ty«\a‰_úô|±˜µeàŽaÄf̨‹g”¢!èK/_©Å÷¥HPNyÕaé=—éÌÇí ³@ç(Cróf¹®Iˆá^¹(tŒÅcƒò®$ ‹²šå-Ö·jkùîÖ½òÌ¬È å2ÁN’<2!ߺ…¨ ѺI ™¹Ä_G’¾ž¥jÝ9ëØm­d3Æ+©5ΓBÃiÑMuZ:ÜÊð€é¬s½Oàð­ 3x¼Ûìy忤¨†½Î1†ÛÖS²yL½î`:À:' }¬*ÆÕ’ªí¶â º/ì€`Ê`êÄÍVç\FИ5õßðóYý9‚sT<Åðe#S }{T'#Ÿˆ–&èÈfü†` Kä•|PjiËÉÒH­˜ïÚb#ÿÂÔ²iÕ`L‘‚pö‹ÒõQ)2ÈaåU£ÄÇ™L_6Ù8ÂÄrlÿ}å8Še(õNþWØ›¢|GhÓNâµ7«¹Q}1%ÓÏ/Ñ铵·FuÓ²v]Új:±9a?ƒÙörÄ,*ÄÓ²7Ù{´‡Îy6/P¹1i&¦ÄŽn^YxêÐe¬­îH1D¨éÙ1Œ$9`¿pP„:Ç–™U×âf!•t:î"‡|áÈtŽ†e,˜k’@=›í¸Ê÷ì%Ö•Ö·T©ÈÏ+÷$ä!—h­Ó†àÀ£®/©O¶¾R~ü1 HçéõÁ£º‰T”Ç{\èÃtøýd—íÅ0yGÈÜÍ "zrj,Ó{è,šwGÀŽý‘ÙB©“P‘ßGE×k×Rüc90_Ûù9=AåH4Û¢ -%* »÷ûDv©oØt³HYlÅévÄï‡ixeü"nD†sW8¸¢üo'«-;x Dj¾² 4P89LñF¡ žÌp_üHÝ6G¯?ÄwJR^IHRWÝÈï„â—ï™PÇ ”ã½ÄÆfÉ÷f²åoTÅ×´~q#ÿ‰m B°­Ý_&s\F.:€× ð¾sI¼h¿„Ó/!¤[MOÓì 0ˆ’XÝÅ/#Ú¨=ËF‘Ÿeq:#cäÓãÛýa[ û.-‰€M¤F‡¥½—«ìj¤c±¼çýà>Wé£nÁªƒSL?rëûæ+wФS`êNÄሱ¯Íñé#"Ò¨I‚OG5#Žj<›æ'¾Fy¹Ma߯®—¤^M)!ä¬D7•} ЯÔÑ úå“ëTW¹Èòªã®Ýêa‹‚0Vf-ßs#þ±€L?ˆèXü.¯ &®'RQÙX–’ÊàMüúA’&Ÿt!®“í “’CÀ‹GË’2„J(Ъ÷Ô¯às7«^ÞP$càÇF³ž»¼H&E»£“ßpöw³8Ú؃’îˆ?ŠkÓôRë \RÆvŠy͹ň”ÙÈböýFC(«å}¿PsjR9GtFŠ8“wÃZS£zjÚBdK‡ÃËÇPŽ¥æÛŸžìb½J‘*Ø‚aO?)rG›Ï(Y.X/ièÀ¿*N„\óŠø‘8gòs†~•¿6F©¨1Í&zw`Wd%5ÅÒá@T ÏUHgƒQ¼ô¸=Á¬·.ø}‹ ²«4ˆ†ãë[ÿ^¸Ûè  Ý -‚êü>àû\¼Ï]ýñææÖ8ö¤eDØF3 íP:Ô>Ç›¦ê‚µfm{È”,}jE¨¡âmêÆi³uÄ&_O†o»é±=&7]Òí]6 Eì/?¼ˆô¥rÕ ½ ˺ –ÃW: =8’jóúêWã±\˜9}Pc¸¢M)m¡ã#Í -µ]Ö}-IàKH­ÐY‹,mÄɱä…C*Ì•‡+ÙÔ(‚¼®1‚z=‘¬Œš%—‡­”ß%nÑ{^Rƒÿfõ"WzŸ­ -5–A“šÁ¬2«ÌCv…'ž(ŽËM¡5cÛH0´‰L{À8Ä,¨ƒÀsTàˆg×ÔÍ”bÛtƒ³v¢ƒÛ‹­:ä!b6ûå™:ìi';e‡Ÿ²£«”H½sPˆ<ÈvC{ÔsZ°Mf@Ú)Y n e®r^öZÖækùeÉ*{kþ5TIáÄV/K¶üšXXg©qY£áíØ£ ;øÍ3Τ-u»<ôwê(® n¢Ø…'³­£é´0|… £ÉäœF Ê"½[F•#4›^ÆšBio5Ÿ­¬h#± Ïº^°r*Ûýh³Ê_Æ^pË—3B„v²ø˜'‰ž_× vvw*DøšÕÇŠïB­Öº¼ÒÛt4iÔ¶JQ®!355«·@³‘âa¾¾« d&¼Í™eÉÒ±cÁþž©eæΨr|“(;¥ÆG[ÛÚ‹÷Ý…Wñð–vÉÄû˜ -î}ôt^˜Pm}OÃuœšž9¹ã/à€Œóh8Vךէ"ÂÉÐæÃú‘Q3¥Aµëe¸HW"½åËy6i)æÜZ§¦O¸,†Ÿ&8“Mž‹úו€Åƒ˜éPÞƒ›ZX6n™ì¯øͱZƒ.B'Ÿ`œÌ9ŒMÅ+ëº[\ŒC/Ÿ<Ôª–-á|c%qš{)´¶ªÐ¿¬4TFpêˆáJ¿øYœ6ÅôÒ9b;ùÃòq?ön;zðËåbª»ýçÊú×Ê#˜ôŸÁz» G‹ b×ò m”Ï;›Ÿ -à— #íD±AÎxÔFãäß[_‚…U§PTGÕ6ç‘#G¾6Fïê®'¡!³™÷^,2ƒŠGùo¸3sÒ^E”‹°;K -źœa÷TZtSÜä °Ê&^1‰¼Ôìõ±¯×ÍZ6õ†°úôœæ6ðj½DÓ‚˜ÛQ8eIöVÔÓc³Lh²9&¢Œ'R#‰¡³qr^GÕâOõ¦«pú+ÄI®n (pPPa£"q8( |osÀTq·oývY]ŠÜ—q¼hoÎ훼ÒXÝ‘âv¿Û{9Ä?œ‘é×-G€ç‹uÅð59™¦±Ë°¹É."…uT¡'óìÔŒ«¥Ø%zÌAÜ¢ÔÅHuÏP¢Y2‹7u*bûósIÖs¢*¬I0ï ¼lΈY5óçñ)E¾|7Z!¼Bž˜UnüÉ{¸ÕÆø¿>x!aðŒ* LLÅ!ëø<Æ^gP;n¦vös úðIe¢ ø†X-…Ró¤qóæß;.k 0RÐB¡:.'ÉûŽ† -¶í0}% -í3ÜÅLÙ)ýv ;¹I!Š—©—äSx¦åÍ–^u—i@µ¡QBÀô&)@QäLóðÊøº¯"Bk‡Æ[¸#-4?JÃXPm‹Ã8í‘_P7ö=é‘ÍΘÖC|‚ë&Ž‘œ?H Õ±ê;;@ÆÜ¿Ùä³è“ãpùÏ'q‡T¹…Zo«£ {þ&nþ‡{ênŸþƒ¼³Z—LòL†.DZºPð¬HQŽ)ð™¶en<D¨Î?+ÞÇ:jCÁ8° ->ôÜTwR ð°E¶w&T“ƬHI!I™‹OBÄÂ÷ÎR“ø”¬Äû>.!,ÕÖÚª«ÈK¥Erß‘‡ýhÑÒ%Ì¡/P-Pxì9ŠÜdÌŸ/8鉲(«33Vmž¶âÀFDÌ7À‚k7Hµ ²lº„ýñ†·R2á|Kú3ÜK©ÆL™Öé•co³µ~:N¤îÆ·Q‹o&t|cÝlÜ®× ˆçDÏÄ# w á{Jõ5 ‚|´’»)¡Îk{F ²Û³«óšßíg/ûÕº°Ýí¤šÊÕ‡&KÒÜ{¹tÚ -#¤îg<S:³zë«Š©ðÚ¼µl«ùr+z©¾$% ˜¥ͤ6ò2ƒà"¤f‚9ý¥ÜèÓ3øÏPawÃd£:ÜYv– ò_„Å2ç»iEŸ ¾˜à¹ßLEö̆™äË×ø#¿õèÆÆ¥óë -#‡±ƒû&®‘'à¡àJí–¶æ]à‰ÅÐyN3Vsí½_Ì£º›œÞyN\Uqç€*…¬eÁx#±zŠØ7$SfbBÜøæ˜(„8™žFôgpSÍX²rê­>éwÙ’½H-ݺ²·¯rSôa– |K>ÜÄÄ2Œ(Y†["KÞMSE,ß¹Ú -e…Å©r¿Cc¬å0ð¾K|°k)±|¦â*¶KÖ]Ÿ¡SõSˆå¨ªäû™­·WYÞiˆ¡H–rfÎþ@­ßÖ-¦ ·a’" ΆG­ãoÆÚtž¬rØIñXÅQWü~©²âú>͸‹G”ã—QF÷)8=éîØ ŒÅˆí¾™lgZ+KÒ—e߶}¦¸ÎÖÑû–!]>ÜLñ¥e¹ø6‚ºCdmv~ -2,ëÙ³XM -õmý’×8Opnjè¾fs4Ôí€ÑaÃlËfÒåB÷f¦þ‡†`6‹ºžŽïi£?…‡V¾®¤kÞw.Dáž ¨6"‚ñu^†*Œ$_DáÏŸ<17 àoÃSMf‘‡Ð Hlˆ¦ Î+ùS÷_í¼ÔðĽ × }8Èða{`nEæ•kl½FÚH ÔW>LrNµkB»Í ~âþ1£gRg§ð Uƒ†¥6;IIQ˜²;^Ý']e8í÷QQ™ßÄãƶóÎ4ûóžŠþú>ÊF˜ÓýmFIǤV - Q:€Ï¼º£üf^/YSŽòðUVAžú0–ªfeVwXPÔž%¼esÙŽÜ!Jî5UÍ)•ý£Y9u_||ºi.;±ÁUüìÐ pgwîuë“hDB%ªS§{%Æ£aûºá€ä9J÷Ô–ñýÂDÉòŽqFºAÌ»}É!ªÍAÎi{Ÿœ‰–§Ûµ^¶ÇEYT -…A­ÊIÌ þMê„Çkà:E -Su¦·¢ôWA¢sƒÖy|(^Ê__bŠ'xMF±Ž˜£f{0O‰d^ºš—÷ï+°ìZçå'BM£%6•Ϊ.KáåÈI.%Äï{™(·;öÇ-"Í€÷,ºò)âäs>>ÕIÛA-¯+‰†¿ãžR•áED|:U¯ é º¨:±a‘bM÷—S¹’àòœŽ×z­†å~!ÿ"š×ã.Úa8”Ä’W;Ã$,ë.>Æ<yÙ³ÒåCÊ…ôwÉyÛbgHߟ÷žhzS{˜‘n·¿Æ³mâhÙw@E"2((Ãð†+Âhn—ã ÛD*0þÉØ6ŒŠh‚û€ûã^my2ÓÔƒÌß™˜3Ou¨W²}9o†¡<‹£v_7/$àée‹"Ǿ¤XZš|P‰t q`r×V¤¼¥¬¿<èOÂCÁ[Õ-ßú#ºß™»‡ÕÞ&¤+‚6ü1ëÜ&®½±ûþõªB•ºÍ—”:·ÊÖÐV :üÆ\G¡%²ïü *E²8˵úîìÑÙ¹£;UiÝ>®ÿð¤^¥DY&XtÈ‚IþkÎ8cáes1Yd öø{·ŠV}ÏP åÆä˜8í;ÔZMë„ZXJÓ¸„C¶y/:чÊ_yûgú7¢Ü_:DBYvâN9rÄp>@/Ü·¢£sIe'²<|}“´ßc×ÜC]\º2mŸt>bVV]ŒulH¡RÒ%ÛkÊREyöìþµŽmK{÷'ô¸Cœå³²{ߣ˜Ùš¯ >I,Ý7oURùüŽDŸlžxÅ´‘ãöïœEkÚ´JæW  …‰QÃùÍm<¸i -U_y¿›ÿH³k¢`ï¯Çoï™é»Íxq:!1"ÉS‰q:a9m“2ȉ5ÐJ<ùì KºwßÃÎæùž2ª¾_¿ E j -NZe¦Ë’LÙåf~”¥b•6„ž.⊡òºü•jÏS,ÒOâcè‚l{ߨžMFG·ìõ¯› 3X4t "Ï(ØA‹ŸVQ¡‰v"ÉR£Ø íÑøl¼q(Ó»þvß;V#Uüî)¯“ZëSò|~’Š„és}8šœŒN˜Žx*Yå£Y¤U¼Ÿfß„ôÞö4híä±dÂüe]!ØÈÀÁwyëR"õ• A¤|dóf ÇŠ$‚eèbÕ9‘²›õìJøÙïç® %iOøÛæ8ôžÛë•B‹1£^{ Æpñô›w)ª„\ºØ(Pn¡÷-aÚ6ËQr¾ijêsÃ4ælÚÀ¦¾(éóù.4ÿÄ=!U´KRqbÔÊ}µ¾Î^_úyW•é,‰F¦c2H²íïá¹ {mÝgVpÜ–x.j™Ÿ¦úG”l9­,Ü#¬ðqFÇÔë1"O°bPÒ”6"¤ÄŽüúrÏL¡Æ¾3Qsß,Îtü$ ¥¾ó¸£n?´ÍŸÄ‹‘è&ºhÅK[ yið{Ûyrr°Lf+ΣØ)Ÿ.A·a·xT­…Z°urL²†¬mE?—Œ{ñl+§^IˆÇ« -ª«îffù±%{}­HrÅ+˜åÈäçᎠL.¦‰~SÒ§£“0R»\ˆõQÜ[_'»xímãòQå1¾©Û×€OxúªÂS¼ÂJ4ýù‹vŠoÙJ-ékNàX‡ÝyjAä}ͨLÁ—KdíZ·«dß àðs7²s_Ôç[éÊCtÐXùü2 -–¶ÛxÜ{ý‰2¢Ñk9Öû_!¿qÝJŽ5îlQ}bû2­f]Xù£íV€ºÆihIç ¿Œê ‘8¯¡ž¶òáaóÃ|(.„oÅkZ2Ú¹¹1¾-µÒËÜÑûªµù6>sùgDxéQûý§Ÿ·¿””ìédmc(sq­ˆ²e(ìE)í­”¬!ìKt¿¶ØsçFý !Ñh{íK 4ÔÔ¢Ÿ–¤pÞ2fhû˜h4~'ßÈéKg[‹Éy}í€<’Bež±> ø*"ûàí!5|„fÅÕ]{wÖÓèçoîá=(™ÛM¹ØJmž6ÆY8…‹Õg ™n$-Þ‹ z7™Îà°åÔqÖ`'9âÑmä ëZ¶© ½ÖàE^¤)âqV‚D„ÔҦǓwÑB#÷dç,gøH±gÍð‹é½ä›ÛM -Æ}îÙ¶¢èà‘I€:ýwum­¹J:”Ì2Y >¬Vç óSDû©oê„Ž¾¢Ãa.>=¦ã9¤Õ}Âq–;š=M"µ¾«! -ÉJzê¹™•¯¸ÌÔqRŒÔóo-É ?ÂhÞ¦tw EçÒõœ!P¦üüÕÇÍdØ1›u˜³‰r¶­CRfûÖAŠRo?áÔé`2!8>äý\žž¡F¾1UÅHy—ÒHl©÷yÏu“ÐÜ<ÐçV h3§L@.†þK„wüÖîýù r6¯Åϧ‘ëí d>ož1T©K“&…hhÚñ°áè; ¡5’kKÕ~»¡Âqš^ ²†z²b¡ƒ¿ôü»#ŒÓþš[†ëŽÏóÀ0”Å™â äíÇzZz;§Ge.,‡Í¶”G#G\:F@•ÿ̽tK¹À²¾kóÑÇÒ1Æøííu…¡gIÈ/¦/ja³³ž°©íf‚Üó$§ïq¼(Pk\" ãq¤ªý>žÃì™`Ȉ['Å/Òjdߘ}‚uš>Öï|õ%æ#R&P*ê—Uá?‚µupOôÇð‚³ŽlËs›/Ò”wšÆ^Ž¼÷ -ÿüÁ7Yr„{’¡®FÅíe#é¿H56X˜Ñ윿÷t…u}]F¦¸¹ëÔï¾´ó=‘ì]¦z®èµÄ›m¹pýFòTv¸¿èë@„Tý§»<*†V8‚š÷ÑÝg‹öcòHoU’žmç– k®ÉÀt§&MƼq×Ã%žB!½U ÿ<7è±íã2«—[ÖÄ6Rúå}#pï]Ðwâ„P+[Á(¢N&ÞˆhO{÷mg]®È©° ëÊì/³”ÎŒ“ÂðQùŽJî¦ÛxÄÃÊÛq?Ödó¥l>î»Øowèu "¤ô’\Vî¿ø)΋ìžEFeHÀÍ>/£çˆFÚ1FßeJFyǯHÙlÌD0vÅj¬'©=É"1į{BÂ56¢ÿ,ÏD¹›®¬`=k}ßšArµ8”£Â!ÿ¨¯­(Luƒ<ø2„HËÍ0£×Y? +UoÐÝtj·GjN¬»Žv˜‹‡wúO9ƒMz›¨ÒLFeHmíYq’4\íü³R¹“©¸÷=éÃÊÙ;O>Õú›wÔ䜤â1çKµ¾lDíãÅfçúĪ’]·ÊfóI?rïÇi›^zLF®S7 -‹"dF1È¡]1 pøq£Õ9_Ç°ðŒÔ£c˼åßæËŸ³TѦѸw¸ ÚïF¹'I«|ÄÒ.Þeo¯0M#&Ķ0 -PœšbUÄ ]åwØ£3Õï¼°;KõÏøa¯š¸Å]VÃ;¤Ê¨+z/„ßçßÍñî~ˆß6Û4"Rÿ -ï—ì¤úòpçAÏ0WÂy£LÁ&õÇÂâÀï’^®.T¨-22yxÔÚúðçoÝOäR@/-Õ–Qbëç¨\LЈSUð/ŸîscC¨åÊ|Œé€=¸–ös¼‡`Ô”ô6—×µ7°8®µr6( ¬9$æ)¾h©¹’ª–•ŸïÌôŸ…/se‚¦—ä°UÌ›Ïx¤<½I D8[*¶”æ ïM“ã„%NQ¹f+|ÚªByA’>E›6›5Ï~[]ÉËû…#îÝho.dú—«fÌù3O u˜.“ÜçëûøsÀtg]½-<Õ·©NmLi–¾‚"+n8„óÇ!G¸XdÓð륫;ÒWI÷BíQ®‘îšcÖˆè#ù}-óPø‡”°n#àÌrAsUµúèõaÏ¿Ô”ÿú'j‚»œ"‘†I;ç· *'õmE -ªñöJÝ<ÃΣ¤²/T5q&MÎù~‘¿ @C*Þ8™8ãØš°m|%‰„9ûŽ’$–]gM½:·ìî°ø˜Îx·‰!ÎÇý¢ºk=Zxû–¼IÕËkc{‘f•cº³`c¾šö‘h¹õ®ígÈ/°‰½×Ð=[¶ ‚þ¹¯þãcÿ#1 -;¼² ¸*Û÷þ×PÄת1»@Èùk Þ8®ºVç'7‡PÚa}p0A“Xí«åì_§«1Œñ*‹u• Å±6%"uháÂÆGÌŠöBñáW—Pä]÷+/+ð;¾Pù…Ù*o6Àð2ïp]uId–WÁùS»3’¿Ž?c- þc…¯üÊk}ôSÕŒìD^‚“Iª°Õ{"yLx“V1d†Jì¨`š¢µ ¥‰Tí>¦À´¼*oï¹öyxDD%žp…î²ú"¥ô§Ç^>v#FåE¦Æ6ßdgRƒ>žgŸ=K<ÿ<ýÎÜdÆ\ˆMÔMØ…Ð}dߘfb œ÷­³ˆ ®ÜéQQb ˜Cõhˆ›g´0]f†mè«uQÍÛ,,%ZpZô1ÏLål:æÂi,³–YÕ)c# ¹~Z‡óLg€ØâÖ¤5¬æMvüƒxý8âÕw³ÆÝ# 32mò’NŽ­Œ=؃ôOs.1÷¯“9Xr¯‹‘ìÝöIè.ú®¶îÐzÔEMj—†¾çeä9iP9PY~Ÿtž Êý±Ü+ë;™Ë€%h•ÒS¼Sb¯§‹%³HxT¸Ö>™?"ç•Q¤ÚpP PÐ|Ȭ1¶.·J¿Èº®~8Í=YÖÅB²Å<ä3³xC…úkE~j/±^Ø\ß"¶ßˆé{ýªƒÀÂ8Q„6´‹QV»±(II³µXMS2l'Ž $:ã—ÿ Þƒª“ó´Ïß÷" LŠÉ©~eg辤ÿ“ìÄS¸—;=¸òEo¬/ŸÝþªg}3¥ ™ï×ð®g}Ú#J÷B×y>?Eüq ÂÞ\î]"¢s5ÏÚ…¤J«(7ÓR‡o\àŠ$©÷ŽZ›¿[rù ÷žgKtû>ëzn Îci±³±,öOþ¾3Ö“ªiãQÚ#þ„”.@©ùAFç?Ç„ÐÄ.¡úùMÖÜ:¾ß¿‰;מ|{ « ñÖ¤oÑßKL_’k׆zðÁ3³?,èÇüñþ@6>§Ö µô2Ã4CR;f¯ëÖZšå‡¯pB­:PÜÊïªXôr‚od©_ˆ4>M¤›7Wó´‹ðIU¸(¾5²œ¦Y÷JøÀ-„˜g,ý ™àæi…Žæ«ünÙñts3å²TG]cYSƒ¬ƒ P1umNC8+‹¶I=’¬X¼ZÑíXÇÊ«¡ŸH*²¡žü&2Û:Jb`Þï¦J<£º¯XíûUÄÖþc!ÈÏÈ?³ŸÑ -jK;³RÙ-ìj¯ˆÎüGbf¹™ ÉåºÐ8øõžµ˜Ibë90Ò"åYä·óyfL{· ™µË·Ïa:²'V†“ŸûsÐ>ÈY廽Ң´ä¢ŸÐxw¼%]Ó<Þo­>þºpX¦'ïû¦ïOçï[ z‡´?–Ö·xi.Þ²q€÷…AéèéPšOM”ûò–ö%Ñ×8@®Y–SäcF!Ñò3ÿ^PóW ² »yYåëE‚P†èÁi;µ‹¼pê¿Yê’uÄq·`~`–m†t†y `"#â&åúJù¨6~9Hµ·Z¶ê=(N¨§’'_`¶ŠéãöMì.:æRÇ>]*y‹·ÿs~¼Ne<ÂñÖ«uã€Rß\…h¦²7#¾Ý*b[Öb•*þ;QÝ_iT%x.ÑòÃj…k‰ô0E2ÇÓÅú½õ¥3ŽãE”H÷ª¥ÒίA³ z£³b›\ç†~cïóÒ]:EÅúá -“­Sà›‘p »{÷¹Î1ÀCŒØ´dG+»bc£Ì¹PY„¾UG!}a> ¹ýxL.ÀBÑcª*)Û…›cÁ—KÏ3û)–Î0ªè0œŒ&åÍ€§*oчŸë‘;F'–[+×5ßÔ…ûüµýmÕO<âyüW–¼ˆŒ GZ¥±ôæJYPeÏUïÃ0öØl.èë `õÞydÛ©º5 rÙåÖÄ çdú…µ˜_c¬UÉŠÓnáûê¬Þªaç»Bb \Ycµ}G»&W‡‰Ñ‡Ñ¼v\A?¥=$Wn^$ù…·oF w‚»!ª{'î÷¼R•“·A!~/‰—­,ê ÷2Ø1]h]‹4¸ýªÝÝ+ȹåôYËûZæ»â’6ÝXFcí´ï¡ 0\ßȾH×oš}yÁ”a%D~þ¸‡( 0üÝÉGË0|Ö¯(ùŠî=ãíREsñiÜ{b؃ÏâoÅÑvÔŠ2!ô+ú8!ßµ aáé'“·NÅ‘QÙr‘@ˆ¢éìFY L1|!–S”*W~ÎÉ:ü€)j{ÚÐQFܤÂŒíôŒkm¡¢V[æí>~‚8q$y–/)SýjÃLœçžA`¬T¨N•©Nƒþ$îJå!?£þÐÖ0 - °d®&Ñ,ñ@ŽVCÐʆ\¸³ÍbR¯“çøbØTL)ll%¿P¥G™SÈ;ËAò;£“SAψ»l_2¤Kš&–Y¥d¶\A‡>¹&´D08Eß}5±|ÇoÎ×ØSmÕ:ˉ:¹<³~}‰ï/›x Ï!ÛÈ µ¹`.Õœ­}½@3ex0¼r #YRΡԼ»tŽqш&ož<„û(<Ã9Bdó.”~ŠFŸäíÁMfuó`˜Jîu“§kεƩ(W`öt=€?lkzfK,}{38¦³ò2%’6€.IìOº.óc*¨•ÐÛ=»nçë:÷J˜‰‚ä;ÕœÚú› - TˆçÚqŸP´ïå’ÐF™{‡°˜®¤5¥0AH^ xÉm¿¦Þ¸ŸÎg¢Ú…ì}'ÿŹf%Ô½8úaon5E2= -Ux[uz¦Óš$WŠÇ„ºœŸ´Órüƒxé—iM‰¥šcÓ{fyZ‹æÄ€ÏV[z`ˆø•YxÈ­Þ,’­û²ž«b(µ—:€–lJ§™†_j(ìQ‡«ñ¤õ#;‘e ®žQ¥ŸÆÖ’¥ýÍ©Hû°¿Ì ³‘Á¤ÖW?Lr)±Æܺ̃IG%ÆrƱt†3íöVÝRiDü'bõ•w«YÈ*…’I/Ð%ý"¬†¨Öz¶ b!N4RæÐ:ÂRC8nöpIy¿öÆ/™Ïå:õ åMÔ·þà‚¤¦uÌk†ùb'çâW“Ÿl¤eøV$?ŒvýZ–Ɇ+û™ˆ˜:.<èr¢°·â|lLýiŠÅ×—TÐ{ŽNFl¿S×'K8´ÄM¬óšÛ`3ßkrnÌâU³µ3„étEöKYÿ⨼ªóR6Maîd©øSG&¬,_Q²TÖw¿`ªºôuÕŠ÷«ƒWu['×ã³SG•´Þ*Œ×mIðÂÌÖ¬ÔÃ-µB9Ì&shú=æ[Êuç tˆ¯M”ÞW(èì>Yá›Õ&um {ôoø;Šc(Ÿ;*ƬµPöÖ“kNB)ÐY8ŒRàåæ¯c¹å­o²ø˜í¶É%°¦XcƒåOòýGÚضC‘è]E¿¿Îëð -1’êag݆ -j Yウ˜lR\gÀXO?C€ A§~¾ŸglÍF ?WŸ5Êê»i*òÀþÀßr—­Øs MQxra0 -ÀkžÂ—˜ß1ÛíPÚœtàïþ6ߊßmhWmxOöN¡j¬d#Jˆˆ…Ê¿£ßjëÛ·S5†W=6-´•ÒÄkeI…„%µãæ"„–ªm# -¬l»yñ7ŸŒïF¢5Èf½:;*ìƒm> k®>5®x¼µžz2àI·rV -dòí•@z°|0ƒ*Ñð[‹`ÇÑs´3Sî„t–˜¥r6à…»Ù7÷ê×öE‹SbC.ªV‹–MÍñ²{¬to/±u>=Å°fë¹¾‡N!6P'øáÝ[ÍVZ§N.(èB,ã;ˆ½˜¦ï -û°9p]ö‘eoG®²>Îùs}ktt·Gi6Ü -4Å¥|ɼxb½Gæï›Êx ®À¦4‹T!ø±æ*¬ímÎü¸ERã1ráé ÄtÒÙ3ȤMC®æ¯E^07B±{Swü¨"ŸO?'J‹‡YGПp -kµk®˜ÖWÎ*ËÐ.ÁÀÏn¢8»½Õ»%| ¾ža7åa}6±Œ¾ËܹجÀl¾±ƒBXbŸ««–jÄ*„h6‚Špg‘QË×ÓKP^‘2¢ÈºÔkl¿±ZÚf뚎Íé&bq”å… U\â„5&_-6÷Àül¯«LÑUó -Âð›:¬–‡B6u¸ìœ“KˆÓs¯ˆ´ÿnÕ¹·ÔÜ“ÃÿêSÁÑVL§hã§/ó‰[:fò, èC9¾ÐMK¡™ò¬Eè‚ç™úÙ™Ëãu”C%dá±Gó‰'a»¦<•äZå#V— ¹IÄ»ó)»ÌÀÉüäóîõDPSÎ"3@÷†óEÄ@AÆÒái€dã]OseE§~/Êy¿"Ëë¥ë~‰;Uìþà”’Ÿ¨ÑáF‡ƒü–‡½”ÚMãI—³#^³†SrTHŒÔU¹Ä$€x` -=%ïËtÜTH@ q­j˜l{ÙÖ6ѧY/.fäœxΤZ~¶æ0jÝaØEƒ[ÜG,ØàÌK¾´Û–u ˆDü³ƒäÂúÖtÕkÉù&¶hN¥÷ Ä5WÝ©¾XlG:A†¨R¦mf‚ÅÑÎÉ2zt%œ Ñ°/ÔŒŠÚBoçôƒÂNK™ìÒ¼XN˜Ê“O¸ðÀ”¯ï ¬û€FFá¬Èýu­ð Ö@ÝMTo}A -ÓR2GãJI=UýC “ìŸ+a“® …òkvªÛv帲쮳Õ>õ/ øÏNóƒô -iü…ýOŠØaŽxñ ÃÙ·v›/wµmuRÝ^»RY5âuŠw·[±`üAÈÑZ> ±ÂȆ†Ê¿¼˜y9†ñÝd?‡bÙÂ×W¨ñXŽjÒÁï-‚šåèü´J?ñ&žh£J7ÐUVúAÍéi"ħ<‡`-Õj•X"”§U²t©º…ûaVZ*çžµ÷Y.\î¿:ªÉ¤i×õÇLÝ{¿pÿ\Ñu]\a•ä©†Ê1‘y |3ôAH…Ü3Æ¡›êû*©$Œˆí^b£2m ç÷;l•ãBR^ó¤íÏš;¼Öœ%èl“‘qIt¨+Ô-ýÛ.ÀáXʇ%¤MøËþt¸ —%–å¤Ì´})òåP˜^,IÍW¨ 9nwÝéYp•Í8Ã!'u®7w‹X];Zøf>eP· -Dí÷ÞãÈÅ׳>y¢¯ øíy*,´’êBÖ”&§…£MóÃ÷wM¶Jò «1òuš¼úT¦°¯¤4ã1Ü#l0øÝ ´Xi5¯qPŠPŽ2ÓN„–Æ%‹æýà–;@˜ŠðÍv^krÅ„Ö{âHèVÉuÆD‡œÑS¿\3¶¸øWžúœ ¿.ô”Y%¶hœ™ö ;èRÔ‰¶cÏ«ðk‘@yž"¤…daÙ(MºAr‚2Ñ\ª½Ÿæg½HjvýY]¤ý«m Ïð‡±C'£#„XÿÃóÛóz>ÀûÇñi¡£¤X;dC·V9èc‰ù,]ÝœâÍÜzË“©ÃÁí6§Çxa™ý½&áœ0™Ó#ËXš¾¸"j’ÝN™º=1SåMf"ÙŠ—•®™å[¿ëÀ‘Žy¦Â¸_²Ve½Þ(æßáBåÄWøççŠGþQ}¿Ef8ƒpWõ1MȧXœ*‚ó ¨.àÉ·ç»výÔ_ Ì%!"Ø2…¦0c3ô€U½ -,y˯ìgqÔ6dš±ÁßÏÆô"9Þ®™ó¼…CÙ÷(GlÒ¡Ž;7x$œÅÂQ´ŠÄVõxLû÷ß@ŠždäÈú»jX¼ýù†$þÓë[Õ=6¶ëñ'Ê|¼7KV1UÏ—ËÏ{{ædRÆ#šáxŒdBwÖ˜–¬ö;^ÈÛÈÎ=ÙäJcÞu’ê5~CìJvÿÊÿ㌠Äת>©I{»)°\î6"ûäŒ~Ö¨SS‹jÕÞ‡–Õ\ЃcmA”ŸX±úÐŒWä€ D*™müðm -Üý>çbmm!ot…çßOE¾}LÚê[á‡~ø)@üSWÊZZË(HB‚{~¬éõ‡ÖSK}®iGAÏ­(¥ Q/%ü˜ËûæË‘5 £Üyå`f¦™¾ -Û•Êó -Š>B…fµ<ÙªwdÔ?‘ó!tÁ@ƒ:Ý{¿ ¨j’c¢ß˜‡• ÇæÚ¢B¿ý8KîNHOû÷¸6-LÂÀ¨åbËp?èæÂòHåNc—aæû8tuPD廄îü\»xÒèðU¥r‚ceK‹„C1±&ÂCvN¯zB\~R¹ä›Áå:ej6· èê<j’¥‰+…#ÃŽ±’„´ûÔMìè;6èÉÖñ”W-Ź?¡…õç. n@H‡7— ¸àYaê¥*M%©ÁmñJÜ强šEY½†s¯êÔ#Nj䂤½ÿDâ@'Ɖ‘þ.|Žˆ#¬Þ— }%Jܘ®ž>¢•Îçš³Pë)™¶¡$0y ^Šò¾K5Ô¾^¼‹[‚yÙhÛÍÝžÚ½x¨ŽiáA<°Wxv!ÿ¯vO‡PC*âqsšÚ5S%ßxŠ]†ÍK+§|»[!1:î‡vÞ¸8ït!–µ7®Ô'²\:¥eŸœ^›×ð-‡ÙììÖ\å_ìõoPîÎSmìLr*ˆúºbÅ’Ÿ@[Öàg°v’ój‡qHdL.yÈ‚7\e¯’7|É0mé™ê½¨±9x{¢·sÃ僢îó$çõÊ^ª™ñØ–Õ{êºÓ•ïº2>ñÙb9‘ÙØc™º´ûÝÔŽ÷Ûo=à7µkð -øÍÉþ^ìxšçy³vÝð}ËÈÀy–ÿíxÿé•×Á×PqÊzÉç‘ôÞ'—G¡FŽn-µÇ5îàá3mÛÎœǬ´ƒìv’X -ˆ“Ü^ÕU_É)|'Qªï®QUÃp vƒ!ÈÄYü÷ŸÚí—÷¤¦Æ—íÍéRŒöçøãlÆÀÚµ ŒµËÊÉ‚qÒ ø„ gÂÕE’`REí{15=óéžrh>ÆnAЮé(KŒÌ™‡þRWØF@.\:þñÙÔRˆOJûÙêccÖ{¢Ý±ßŠß²¬Ý]t³¢‹ØˆÍ¥z\ÈÆN}`aëÐÜó]Ð4I² é÷ y£ÞÚO‘-^p²Ô–š‘¥fDõÐq)ŽBuñÀÿÒ¦K¹Ãîê›-nÒ/Ò׃Èm6Ü7J¯¶š^—dÖ'¾¬N§g&ÍCo–MZ-**¿hM³Ý5£Èkþà`ÙÕZ›öíÛËÂ4»÷€ àtÍ‹G'“÷b¢c•’¦·FÏ)gw6<9“ñåЊ †ËæZ•u^gÄäu‘|'p=‚¼øƒÒl[½ZmªdáQ›>² ¹ÄÐ8Ý]]ô«0¢·kÚSø¨Æä?¾ù‚üŽòZ³ƒ a XÓ²Z¡“WÛ¥5O¸RžMØŸÂqÒ0Iû»y—¦Ãf›‚ÛÑ$ÍÀ#— -3„`©¡£@…V¢Q9,Áz?CzU%WT”ÔåPuw¶GžHQö›;ùS„Ÿ¦2‚rhær£2ࣩb`Ï3°Ký=3€ó/ÖWÒ]ÎÀÓ Zqjî±ý†OÓëg3%œs‹/°AÃMs¦×”er~í¡“Ð7 :ÅZ4kc`Ãõp· /±–¬NQçm•úöáN—2½®Wyh5uÓ˜àì~»Â›ÐÖÍQ%Ììåg2nÓÑÛ;po”ÛË`¹4?‹¿¢íÑN• è=[DZÎnÃtï P­ÿ2ÿÿ&ÀË#äv Þ#Ä_à_1;ªendstream -endobj -3032 0 obj << -/Type /Font -/Subtype /Type1 -/Encoding 7548 0 R -/FirstChar 11 -/LastChar 126 -/Widths 7565 0 R -/BaseFont /SBBEPH+CMR10 -/FontDescriptor 3030 0 R ->> endobj -3030 0 obj << -/Ascent 694 -/CapHeight 683 -/Descent -194 -/FontName /SBBEPH+CMR10 -/ItalicAngle 0 -/StemV 69 -/XHeight 431 -/FontBBox [-251 -250 1009 969] -/Flags 4 -/CharSet (/ff/fi/fl/ffi/ffl/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/quotedblleft/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 3031 0 R ->> endobj -7565 0 obj -[583 556 556 833 833 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 500 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 -3023 0 obj << -/Length1 912 -/Length2 2778 -/Length3 532 -/Length 3415 -/Filter /FlateDecode ->> -stream -xÚí–W\SéºÆ¥IQ)"*}q¤“¡‰R#¢”ÒQd")„Š€€‚´AzÁ2Ô E†"Ò«¥‰ô& ]=³ÝîË}®ÎïdÝäÿ–ç{Öû~KB a)¯‹"¸€ x² ‘D7HÑMJt‹(KP šCÑ”@? ¤;ùß0õ³øEo,Ö‰û&ÿmHÿ‘Fâ0XÊ? 8Oo2HL(ˆÿ¹ÔüÓ› ˆÂxã~Α‘XŒ«.Þ ?CÒEŒˆB`È®î‰%ßã õ³ úܾ[P´2„èšÉþ¹Ïï9ƒ'_¥xþ­ú­ø;CÿÅôé1~€DÒ éÏ_ÿ®ýtïJ@aðô SD"’ÂA¿t‚7¡ýÐnXQO Ó[úL4Èñm*ꀢ?H$|‹~À €"Ù÷†ÒÙ‚GÔ•EË¿Iƒ.àò7A!ôvÔHï@ @÷/¤ÏDÑóT‰? *ýäïøŸÓÕÓ#øÝ”WVä•è5ÔÕ5$ðßë¬ð/oÐÈ€þJˆš†Ê÷¨«7‘âÉ߯3}q1C_3ú®´7×sa7~¥†ÁózŠYdôÜ~3-¯ïq$tè>öaÛ/™Ñ2ÛÝÇ©¼œÓ,Ó¢¾{‚¤¨çæ?{Å¥ ~öqžNõ¯´]K5¡LyþÏVèW-u`}Æ`Ö7Ú^”h—ßœ±Ò²ƒ2¸:Ã:,v¨ÁÁ§¢!-LUÍöb*Ö*âv™¤²˜wŠWQ¤JĈ/wb<óHwhж*Ù÷«„çÞÇwóز¾:®Ïõé8œLT½†ï|ëþ‡uGFÇ\’UÉ»—V]³·û4]Q»G™*—‚8Ÿž€T…W‰Ç¶}¨ÈR¸Ýžm쫤P6]˜Aæ7µkrßÕ¦m)È­Yà+MklƒÓ”+fó²{=¤Ìß™‘Øqç†ÑµÛÉ•cÉúÐ@'äQ[lŠÑq‚øÈ8d«Ìwä‹c4Oú³ô|QM{rè¥ø…Šv™bÖ˜.†9ÊöýJïŠ}LI…êÆÊÄù<‡;>xW'xS½ûÓ Y7X¦à’€jéö@»ƒÈÞ¤¢K‡ !"ñI8±Ý”Xÿ“9¶žˆÆW‚¦úVµjkVoÊÔº’×®ºmqådrÝösZsOLï ¬m?³ÜJ«nî¾¾t-Ŧ:90-¹³›4øÆiË~·MÒ9]3²#­Y½$Š¤ÏåÆ¿ŠNéS1±o¸Y—sGJùŸE6uºâ5y‚C%IxæþÈøµ¸WáFnMOÄþÃÅ­8m·>^ᣆ—ã,Ãñé‘Ó×1J5…ªáó% w¶MøRØ›RDü!K‰ -e<%Ç^n<¬Oø4*§A©óµ%~úœ7ØkÕ!ÈÜ#"ÕÉUÎA‹Ï1‰ðùGèÆ{ŒcvKý~MVåjN?X}ñgÙl3>ôÐI‘Gé½&ï“´£ïÙ‹ºÅ„6®oïIê<}šc½Ù«@ErÍF\–lŸéä3ÀT¯/ùDzhS)£•iÔfû-¶›ùÑÞËŠåäÒ´=ä |_Y‹w–;×˼Üy·!¦-Oo—ÇRÒ««6ÉhÍk|5å6G3„ô‹.‘¦Ý- -ŠíÂ!ÍoWì… -pÍ÷¼¬¶ž\«¹8ú&Ó-Óïvè];Ë'/Ç>'꧅?{Z¥)”jn+rü9­ë<êð6|¨Ò¨ñ× åïpnÓ•r¾ Œì82©5a1ú\Þýý³sY¹¡ZÑN–©ý4î=ÿ|ú@/¢|ï®tt›V¬qÛ¨yÏØŒ¯µõ ê>µÁ…Í"u¢4(‚óXÌB›"wòÑ -çdL ¢R¤„.\±Ó:o¶òì¾Þh.v©p5ƒ| ålžz°ÁºÐ6È-=Ff:2t²¾£1j,€³õ‚†­6k¿·À°@O¶Ià'ÿlxÉ׆ÖÇ®¼°_ôÍ­5,-íy/—5•R¶á›õ2±ÛóZa(¯©f!xω3_qÌGÚáB–»îy;p“ûå^uYèãû®ß2fšÈ3‰»ñlP]üøÒ†OÙn3Vš³°ØÈÐ9Y7þßSž&!v¾^Ñ(cÔ.¬iª¶RPì.¾"u.ª×ÔQ‹¢y*¥ž·UæÝñážEëÃäh¡HãÒ<úœµ rßv2÷2Ë œÌ–ôdT}ŠØ]LY1›¯Žå϶l2²Eg -Žû¿2Œ7¬Š[ÎÀïh ,ðÎÕç -·€—-ù©à¸Œ M̶îƤÙÀ1f›1ûH?õÑí©>†io³oÃzL?£E9 PS·>\[ŒÑ*Oß^aØ ytªä®èeyª#æø>é.?i>À &i¨=ú±qÖù­±oä!×ÅpÛ×X,DéžÛonùgƒ%¸³Z« -4Oÿ¹àW±Ÿ.¹‘sTòï»3&½AÞ½o²’Ã;;£”3_hŠ@ y\ÕÉÕ1J#{™š?dß{~­ûÉo|Ë^Cèжd%¬Ú@x‘$j,É)ÑP¢M‡:Fl>—HŒ‡½ž{!Í#M ›uÏ3­Ù)|Õß~ʪԹ,JÀ“|âcñ3“G+ƒ=H »óû—>|A™2FQ1L™Œòi•Ç -)£øfx§OÚi‚ú¤oâ¶ã™Çwÿ°7§Éhf'–ŠrX©áx>›jÙëÖ-Š„˜?ypõ¢ãbL×[&IêGV¥nyö7óW—é,È5HßX&8+‰|eŸ9ùÔ@3¯†QÈëØòTàÖáPžàyü]GÌj 5ËÌô¨zQˆ|ÔìØW‰-ÃŦ™E›Þzr¦ºøìG%î}§äã |ºÖ0_ªïí÷b–o_I?¿"ù?_ž <üT'y¯‹¶Á£Öo¯.ÜÆq3¦SîkgS…•DáºÄä3lü£UžMûÌâ3¦&Ÿe³Z;˜E_7«p§9Þ];üÒ¦ŸÂ:¬­J0bÓª±Þ¦~I^„GßÉ=l%m4ÌÕé{‰à9ÚšwêuÈx_ Ãs¹îx™_…X•>I#~yºÞˆ‹N-Ænù‹Eî;›=¹0YôXUD—^­#)/ÎrfrB‚A°[Ë“»žc“Ëoí"8»D›lïPFyðgL…_P,?¾)¿iÀy³mi§ß½>.&55¼+*Y¨  _’Do>Yv©Ó÷8v»Óã¨Prj.[rºøÞ%J¦Pa j@ÿédöÇëUÑõs£+™ÑÁ~ ¡ÝJ·äÏã•›ÌG«· [z þ5Ö ll,6½÷‹ ù«Äõ/Ü¡}é[ùE‘§4 o7GéŒ=1ž^–lkTlS}‘ëY<\(•-—¹åy¸:QŒ<Ⱥš¥:èešÔ½õ±:.Ó窸ŽîÈ?¢¹2Š§TrG÷r…¦øN=P[5`½»´p:¼\âJ«1RÆeòFB𻇒Îœ^gõ/Æaz‹5|v›*8Oµ ¡>÷º]ŽÞ,uZ¶»‘ o|x+[¸`6ò$·GÝÊïîc{é_ÃœTîµpRÝŽ0 h¾¶w8F›H‹k#5¸Ž}áÒ²Ê -è[1KñZ¡U­³¾fe -¸U¹¦EmíYoÍ Ø©Hd')»+¾>çŸu¸+;Êþdkl²U£ìt™øët™–Ýêía‡.šÒ›)¾SÊfSypJ¨÷‡tèd›2Ÿk¨­nb{VX¦=òyh½Q‘ÿÅ©E–¸ŠÁ¨ÊÆ8Æâ&©¤UH‰~æM–›e†±*{îg+©13vZŒ=E a—¨„ù“¢91wëü‘0å³%5Š½Ž$IˆZYIÙ\UĄ<æ¼°ÚÚÒÍ”(Ã’Ñ›§¥õ›ñù®?˜&ï·ë,¥ßœ#MÅÈ“¿ ‰³1:¢ÏÉçÅ;‰ÊøÂAÙ´:ç'í]û¯¾8{¯²~íÛ-ã|"Ÿ1úVjÿèn7o'D -Có/,Ë¿”ÂIPC‘I|A0j¡\¢ú„ÏãyÑ{Ÿ®‡Ouè /\G8’©, ]Káï®úuÖaÝgV_¸ßq -‡E~ÂËÚê¸Í ™ ¼Æ·¡dÛ -{Üc¸I» rKîÊ Öí¾ôßäa—š§FÞC‡ úv_LDÀràÃYŽãÅY¼`‰ú;†{Ìåµ?3) ªáúèEOlj S9½ñ`9¸Êò_þ8þ_àÿ„€+DÉ’èÁñ¥ö=endstream -endobj -3024 0 obj << -/Type /Font -/Subtype /Type1 -/Encoding 7548 0 R -/FirstChar 48 -/LastChar 116 -/Widths 7566 0 R -/BaseFont /UGEDAO+CMR12 -/FontDescriptor 3022 0 R ->> endobj -3022 0 obj << -/Ascent 694 -/CapHeight 683 -/Descent -194 -/FontName /UGEDAO+CMR12 -/ItalicAngle 0 -/StemV 65 -/XHeight 431 -/FontBBox [-34 -251 988 750] -/Flags 4 -/CharSet (/zero/two/three/S/b/d/e/m/p/r/t) -/FontFile 3023 0 R ->> endobj -7566 0 obj -[490 0 490 490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 544 0 544 435 0 0 0 0 0 0 0 816 0 0 544 0 381 0 381 ] -endobj -3020 0 obj << -/Length1 2186 -/Length2 13576 -/Length3 532 -/Length 14737 -/Filter /FlateDecode ->> -stream -xÚí·UX̶h‹»;iÜÝÝÝÝ Ö¸»»ÁÝÝ@°à<¸‡àüô¿öÞ‹¬}ï}ºßm^zÌšU5z–}P’ª¨3Šš;š¥ÜY™XùâŠêêb:¬,V&JJq ‰›µ£ƒ„‰ÀÊËË -u·°Ú¹ø8ØùX¸(âŽNÞ.Ö–VnqÚ’¸¢ö@k3€¢‰›Ð4†™‰@ÝÑÌèæ͵³¨ýÓàtºxÍ™XYæÖfnS ¥µó?N²Žîÿ -›»;ýO“ÐÅ$ IÒ@ŠæŽvÞs ³’#h. Èäÿ ©ÿ=¸”»’‰ý?Ãÿwþ¯ {k;ïÿÎq´wrwºÍ.ÿ;Uø_zbŽvÿ×D²n&vÖf¢–v@Ë…¬]¥¬½€æ*ÖnfV ;Wà¿â@óÿ­*Ü¿˜%4Duuéÿ½¦ÿjV1±vpÓðvú÷Àÿäÿ‹YßT!k/€>  +(ô÷?ß ÿ×t’fŽæÖ MÁÉ0qq1ñFíq|YÖæ@/Ð äÌÌäàèêÅ`áè‚ðÏ’‚VÙâ_±ÿB6Z¿#;íÞ‘ãŸä÷fv;»;ºÍMíþk±ÿÝÂ`6w´³3qyq˜€.f@‡¿Òxÿ{€ÿìÍÁJ5q:Ø-þŠ²þwô%ƒ”M\ÿÂÕö=w²sw}€TÍííMÞ#œf+o'+ Ã{ˆë_ŠÖŽæï!µ«‰«Õ{„Àìtq|€~„£ðßÌ ²wó|oçy»Y¹ÿÊø§ÊŽîïµáü§ÎÖe€t]A;àß ’uzüå -Zmfà‚¤ê`ý·Ï?¿ÙÎñ½Hèìnò¾¤\ìÿ¬ÐõŸ[æ=šÝä}`.Ðä¢ïšXì@“Š¿hF‰wFòßÄ *‹Ô;L¤ß T™w9ɾHFî@.òïrQx'‹â;\”Þ ä¢üo⹨¼ÈEõ@.jïrQ'‹Æ;\4ß ä¢õN íw¹è¼ÈE÷ßÄ rÑ{'‹©‹‰™-Ðí?6?/ÛûQûÏöwøÏsÁËõß=þ3äõ~xA^¦ïò2{?ì, 1ó¿ðŸ½óþ³‡ÿB†å_*”Õ_ªÔ_· - HÍæ/9Ùþ… ©¿î•ý;‚îQf‡¿dåø‚¬œþÂv÷_²rù ÿ9T!ÈÊí/Y¹ÿ… +¿dåù×µ ²òú AVÞ!ÈÊç/YÞ¿/V6Ðþß±ÿûIsôòeF6Ъ -/h‡³øÿg¢¦ƒ5è0ËJ€î P™ÿ‰š¹»€.M·½â iÿ‡-¬Aè4CX^t4ã³Ik¨,š®„¦u%Ì( ›è oÎàg:Ùàǘwiû¡$¾BG·±®BK=“¯a6·àÜÂoõöUg_BFÆ¢-ÈT‡=7;10‚ÉêGµÏ‰>X&ùåÔF¾B~»éÑ]§pÄÊ]ˆUñsñå:À6prk1Ýœ|/Á0¯Ká Pëp3qüñTÚ±Èq¹d× óóu¿}Öv 9ƒ÷Sž"äB†à3<ëšU†¯¡"J/…ïVs®RCE@D5åfiQâ*aû"ññvxáKx_­Ô4e©ßBIîø]]ä=eEg4{Bø®C }€Í­Ó`-ƒ1Íu•×t>bÇŠR¥}c|<У0FÔ3QŸéÆï›ÆÌ¡47¨©`ŽÅ¸ã‚.õœ‚õF–z¼kÜÌiH*ÍRw©>؆ŽTVàÐj„šÓMÉØXšªˆgû©¾Ãe[0úhYPh›5êL—©÷‡\|ÆvBƒ9e6±£›;Ø)8¨!TV8çX%²}àùÍZt”ñ±>¶ó0êÔŸ:&4…¦†8ÆêJ£ÕàÔfuµ…bÞìs·œÛ ýÕ Ëp+þ—3¶oO0ªJò p×=¸wâ³]Ï)‘ÑXŒ`­¬ÐõYy»7Ê3)Œ‰ ÕŸtdãþ•¿7U¬iÈ(!~ª¬”o‘2¬Z2Ðß=‰öŸ^ãRI4RŸÏR’Õ–Ò¡7¶9Y¦ ó^6/¥×K¢5~*•=ê58¸WDÁfA„À|¤!‘o¦<,­;‹|ð±Çñfæ¹kµ_Ô¿ä3”\qïü#â–Í’ÆÉ®§~ôÖy•m¯£DЛßÊ‚ÂŽYw¿ÙÇk¿à;¦¦™Bx0 hè}87äH©edeö:wWür™Û5ÖßY÷}\ȸ½mÆ儹C Uz¦4ZÙ:>³Äí “-1MÃxhÎɪC¬ð-›ÄäÜ ¬`m¯+9ˆåal\DôÀÈ -GËܯª¿i¸À­á†“3±äñfcÒ„Ø—ºlH8ç“R„¯à“ƒIBjVeMŒNq”añQÐ…SþEÄ“o{½ˆdÉ Ü íP'šríoÈä/Nïˆ 7ĹÕEÂ^’uÍL{XTWQe­ÝÓ Å·Lƒe”? ÄU½™:ãdvû…^}sŒP{ˆGi&L*¯##BZ’=õYæn#š,¢±yÖÊ6OË$¸1ÖƧ.…:'|L_¸¦ÆÔÈ -Ð%¹—¾ìY ¢Æ^ïA;Í4–ÄȽ^ẖˉ©èµÉ׈ÇüÒÁ&¹ÀÛàó¬L¸nãÁç)Ô®˜Ò æ¼ºa ¶x°£(JF‡QÙmÏ^È´{ÁÎƉLZè¿^F’OÂñĨx¨0iŠ]ŽUaÈ.‘N .xåqêØž¥¯urZ­ÍEO‹]óNòù°‰%ûìIŸôôBùg·ö9­™…¡xÔ6rŽ÷BlÌ$Nç™IeToAÙÞG 6hMCe‘„ŒѳyT¼2·êï~]{3êíËäBj!‘A7iP]boŽµÕ³·(‘-‘5º kžËã#ÍÐ\o6aµ*'×ñ蔎d*jg¢œz]fx©˜ièEãÜhsÁ@’4]Ü"N¥ú_t9ôªî}Ú!6È?®7„+øQBò×üÕQ‘…ž°ò‚fM -o÷ -È~ÁÕ-•ÞŠÕkýáÈé2v;‘Æ;H‘3¢Ñðßaðˆ ípÿÒa²ÏV@̓G—I¸°„‚d —qUƒ+·|û6w§‚­€vÍ-÷â?œ[µ8[*x÷¨Üÿ‹;m­eÍÏ*o<Ã\Mƒtôãš›iÍ—ŒÂ!xŸ-©^:VÁú—SQSçH«o+&^­-’ü!iÛŠ%; .AþÀEfC"ÌÉüv -“oÕ­¼5»ê!˜.¨NËô=Ú;ª9¥a8ªnòÌ/ÕXšØ•(q'cÄõ念Ÿ£ëOŠä4"áü"àS…¸ï;}´pɇÊüϪ& ùáÜ›ùÊÃmi¹ªå²j‡INÏø‰šÛ|ÝO­µ÷¼ñ5kN¤ÉXtãâµsH}‹R-´F¶ÿ£û{û¼ó@LÆoót&‡¸ £% -e2¯lrmò¢$ãÇŽs%JžïɹËG¤7,YœÂc·øY7ãOhÈí :G<õIÈ.o؈à g0òN¹YPü4@ô`üµÅ—ô¸db#\ƒÝvJ²n¹gøU²Õq67"èÆŽ%á¥}NŠ°å½z>µãèOZox(yÒ±ä:2ÈУ‰þÙϸPùŠ<Ñc¤Å†©ë¯©`/NnN‰\"müä{t1ú)b!U§é3%Ü“ºÑǺxb¨­˜Y¸GJ=Æ…GUm°Kÿì‘ž)o‘¥´Ïò$ŽÅÖ—0]£ù‚O—^½ËcÄžþÃìåk޸Ʀ¨¦X>„8›®.yΔߔÊ*Ž<%+Â. /õÝáé•Ÿúl´R~ôý¾±תêÄ ^öCÁ›«ãæþ3Àᵄw¤ -žÆ#Ì’*,$Å0ÁW"MýÅ×™—%Î/@Û2Õ®bŸ4†w¼øÆ3ðBè¦-yîÇè,ñà»<@Bwèld_uâüëzÌÁÇu–µ—ÛÓé,Á9(AER°™kÏ—{«LTì¤í˜4P«š¡”Às3§»”˜büð§Ó'–!{Òû½0’Üuš0šgñJbý)Z\Ñï\Rý¥yâg]¡‹LvFf‡›æ“»Æ‹Š³'Š‹é’F† ˜ïÿŒ4!Ÿ¯ïmv¼(’Ú-SuÓ†BAXH–ð‘F¥WÊâÿ9.§5Ë ¼Klo1‡äF%±ÕZ‰ÿh¿g'56`¥ö¸ /zà{ G6òÂc;Ï,Ïê(­®ñ“9ö¦Öf¬ÎVzA¶†Bý–½¼ÇÂlÚ Hjö3<%æõ„›ifxʯ}sË ÜŠà“Ó!ñÏöø×-è‘óöuß«Ÿj‡×Åî“V×¢Õ¢¾ÿ¬MEØx§³Ýs ÊË .8^xþPt †Ë ­…È?ɽž¶iË:Í–³Í¢ê“ã(̉<{(9}Ž*$”{5””·Y¢é¼žFšuÝw½¿| „™ŒDô°³´gr’ž³jÖ½ô*¦œdÖ­ûp÷^ƒø^‘o†biœSZшõ˼î(ÆÓ+K¯=o|ýÒÔupÅ„ÀPœüç!Ì}Æí~ûWò‚A§–«&=âäÃzy¤æ©c=Á©z3¼¥Pó·ºèéŸ?¦«†5©-£š ?^Z,\€ß!#EûW@ŸT’*²"Ý:ópJî1Ñy]h×pY^åHR‰>øFæT]¯ÿ¸:“ëÕÝIûY<¯,h4ôB -I7Ã?[|£C“>/ ýœÁ‰)`ê†9J\¡ãA´'¥Ý¡éßçp›¿ž=÷4ÉxÙŽß—Gsžèîr°Ý,UO‰oKà22ÈPÈDJ©\2ÐO3ôàoâœ'ýú]î§UP4ƒ7_?=Ç·fñÃùu§€ñÓžY B抣nV) (%öç¤1gÎôK v ŠõX”üF8æ\››Ã_ŽÈrErDžmåÆÄKÖ¿\Z`Š´ ê{ôÿÆ`é_ŠP0CKù™¢¬Ø¡ -RÉœNO‡~ž’\‰‘Ðå6 "U×­L¨4ù8yÄG¶˜»Aƒb¹±uBe6ð[¼Zjÿs§þi"C\Þg¾°" 0[–äf€Ÿ`ØÓ+Wåó Ó„ã3å´Ë¹‡ìW­9âò#q|cf©PÄxé»] <åc­ö‹‘•ËÚ%Gx™4_W¹]ÜðîH¤'Z2‡/¢%.)9Bë -Íúwë„nÕ¹J ãƇmfJõªçqþ›·=v: åàöHN•H  §op{óˆ¨ö}’hú£“zÈð±¥H1£¬±þÔ1\;ׇßî©ó+iqoqY|ð¤yÛøLo§/ò¹rj -º³îj_L›ÉYHQj‚áxF/xï`üù;ÄzË*5x fÒ§a`Ü5ûd2U¬ .ÖÂÇ…‰ßNPtD*rLæ®ííGé/|S2ÓÝÜ"÷IáËÝ„P;FàN”Q±žÚ<¤Í(ÖLãí¾òÐ{užìò<›µrån·N%Ûö®‘º„ª(¾™ÐùÍYd{Ö ]®TKÒ$g'Z‘ÙÔ¤ý|]ªOíž¹šÂõúç~ÄÊôZ.¬þáÄÜ„ë“òóÍ“¾î9s§mAöV¹s‡^#“#UÏ^˘„y“4TãŒÄ—Æ O©ª†HJwÆDð «~W(”›ƒ4ArÀ93D߬Ñ[=õ(€ «ª¬Íèë‘Yàê‘!–hÙÆ^ðcž|óý²QBôÁÓ¡Q-¢äYH‰‚ŒåžÕN}²CÔsL %Ä„Š#~<ðý©«n¢]ãøªÒ×8©›ŸeTåH' CLæòõâZ—]ž Š‘u푨,?2Yºõ›YøÉé¥87 °ZÂö²àf½up[i”߇s€®>HÄh[Æ7¹?{í\õáÈð Ñc‘Ci¼3Ô¾G7²QÙw§a{48Iõ°^Hé!ƒ8þä8ØRÈ·,··‰öÖåÈx·Umqbá.‘à3*‘ô˜‹É6x|Õ¥Ô™ ž±˜ÜÛJQG=Þåò>fØ+‰X½ ¸¿ç^;ý¥$'…ð}ÃW„$å»à̃>äå%Ôã^âä '½”]ì0ÄßÛ’I~8ˆPju£¶0•vâ=Îú‡?:;/Úz$Īþ¨ÜÉ=¦?{ï¹l° Ђ¿Ôßl‰z jš-t - :N\pŠuÍ|œ& g#£È=el+- tÝ£íà×z0ÿ­¿Îgª %yÇÀî\#+]ûý xL·‡o­‡Ý…Œ¾þû `z s0[N¥º²±^‘^Þ¦Y®ŽûÏÇb”璘/±üÙ‰Ÿp_S¼_Râ…7H¬½mßú#§ÓƦ½ÀÎb@AÔ˜³èñö²dñm! ÃDʈA”¦Åó¥·upYK+8ôÊX=[F¡'hí 9¥>†jj±E¡°,ÎA€z®1-_qnלî@¹{Ê.ÁŠ±ŸGC<—¼QC;šŽ›ëS¤ˆØžÙ±³;ÒbnHÞY}Ål^ƒ‡Ãú¿=¨hád¦J*É•ùå¦cq>eB!*èœsûŒIì5ë@á¦ÚÆÎÂG´f]2ˆk`ÃC”ä¾ýÖ ²¶R 5:ùGŸ ÿ"=“Íçoñꑪ_*ÒcÒÖ_¤Ç}¾ÉÕo¨5פi3ᮕmYál_« ûe‚„̬ tšÜÏy—O2Þÿªáúbm9pa79;×%+:jÑB°ì—@Ùø^hD·(sÁOíòM›z×bðÏzbk¿×в³îpà,ôk‰/Áœ³ú »>a?Yå,%Lx`¾ú¶Yí;ÓùZP¬ø™ó—’¿üàd–Šä”ù•QlƒvÌÒÔÇQ¨ŒW=¹ÝñXgŠË6q^ˆnG¹KCžfò{C›u?²¬ƒ^ô„SûW‘T‹á­Q„Í -ñΘ¼<Ö|SU´ÌÎ.ĉ&Ùœ +ÉÇÜèö±•rσ޸_ž…¼ -ó0ÒH:&Y4áíKª+X•¹6M ‰ª°z;Ù0ŒÖ!OŽo5J„Ì3•P6ŸxU4Âq&·Oi÷U€.ôÞÏT%Ž ®ƒˆ1½Ú«> ‹e÷¢äåb´¯ôÈíþœpYij‹¢G¯IE{ -eüX·Ù­Ñž -}[Æ’'`!ˆ>2M–´Ÿ‹\“6.¯hcý¬¸Ç½ ŸÏCj ;á!‰DhSŒóéÐl܇óÒ¶Ø<éšðÏf"ß»;ë%)v«dÂ7‡åqiNÈEÁûÒ òe;ÒÔ=iŽžzø+`¨î»"ÄE¼1h3dUoÙ·ç؈ÄÐ27¦ÕJÿ¸‰ÿ„ö-­fÎFˆÇŽ¿ù¼mù¬]³>ÔRA")‡p–߆ ÛÀŸÊTV™°“x°Þ(XßN¼Ù%ÁßÎMïÌ‘d0h¾œd'ÖBdYz€#§ ƒ}’;'\DÅbzjœrŠÞû64H|NäD´U™KFÿ°i9u{ÂþC·J~ŒþŠ*¢‰ø­@賋 Æa…½pkÖ“0c¬ÇD>#ÏÓ#†d~îžò-ûíKC™J²f¶O³›-³|ZdEhvVõ‰ÅåZ¾ýæD—¤÷^ ýü'†ù*KZÙ'âÏ‚/Éã¨êôçv)D{BiÃäi?Øߺ÷àÎÎ1gÜ_¯´Ê$ËÚHœ~OÔƒÙ)?!W#I™H»¬ÝY;ÜêN£÷c§´æø|ÉßXÀ?ð†ú[J(ꄦnù|Fd0(Iƒž4çâ.êec¶‘×g,CÕPÇn.O˜Š‘yä÷~U.'NÀ™8ÿ^0 Úÿú¼°5= ËÁó~Og‰«±>²¥E@ -$¶È&)âýù­S·ª[º=ºÈÐS‡q yE3Ös>£•T{ -ç+i}nêðt¨¼:°'5z\ÄCˆ½ìf·i_²¸3k)RT†;·áž­Ö·‚³Qd:3†eþèþÚù‰Ü]Ë“Ù^eQ¿h#"œ\ËŠ}ð#Ÿ§gäBús€×Ç%þ¤{’ÞÑý×î&aÕÆšÉCãm…$Rnk¯„VŸÒGƒÓ^Ì*GŸÃpÂÕ4¨Š>¢Ôû¿ÁÙut -–¼éú¬_íTmì¹ Ë€pònÁ÷ÞvDÃT¶»^Q ›µ&òøÀR¹Û4ŸV¼ÚA†`Ž -ž^Š,ã}ëLáF¼¶ŸøM"ËÇž¾ü´Î”õ$@±{a$62×LäN]ÇHtdìáIp.èó̹=X \WRñN¥EÕÇiXŠñÔÉ-¶þLöå €Ò=·_ˆoŒ¼”ñF-Yß_̹ÃÖ- »×©Éë#b²o5iôÞ·SÅåbÌ-—¬[Ò‰Uº·¡x">*v0árlw‚ùŠIrê’ñPù]ÇŸ²”òécŒvßlÌËò']™¹…ò¯ßÛ8cŸˆÔoƒˆÊê?iªO7¶­LëáCÂr éVe¡ë¯ä)ÛµÌ. Â`6»‰Îp·8žý” U^Üü¡ÂÊMÌaFþØboã²Ù¦lüë¥~´±w½O8›M†6ÞSQl!M8ÞEÖÔBמ^!¯¬nHá\Y·Áó*®/faJèT"X/†Y’Á8‰)r)ÁW;hd×ýÙ{ÃkR÷!Œjr*XÞ²2ZΣHþIÄÝ^ |NËI0Âþ2‡î>²ŒpˆPÑV½NßßöAU&Ù:Åú(Ñû\Òf0÷ݸ .îÄâ3bArg8šNTZ¿K‘˜C®‘?5.†¦‰v±¿0RÚ¶ô´‚¢hf3NVÃÊÂ1|qÆzÁ¦ÌY}–nÑíø`à8ñ3âí“X>cÚœaù•Y­÷¬‰½¹ºRäìk…ÊÖ‘P&X<\.7w¨ruJQ—^^jÜvÞú+‚¯.ñ*ë7>¢7Œ’ýW‰#´—-§&ìqùèíiqÓO ö4è üa¼ÇFjåo›¤ô•æ…ÖÕ¡"ÖÂp_zü’£„ÎOHvúÂ’³pbî)Є'¦27-SË·?µ±9f¼~ÔõKmyØ›f.ÖFœ–«n: ^N chuŽ±ñoæh˜ÿ&SÐ]ó\D`ŽåH$»­…Ân°”AøÜ®öC”¾Ö‡}Oó®Ý¾[xù‚e~!*—m}wóÀÖU“sN¬û˜÷ fým8|Ã:F—r>¦Ïrš ~©ÄëO‡lPoÓDºœñÆ-¢rÏW‹lÔ†ù® ð«2I¿b’ˆ¥“¡ -[îUÆÁy„ æÿ$  ©ÕØKöÖßífócù¨MBÌü¬ -ëoaŸ÷g½4fÑ „,’ÓHÔ<í¡•nJ¦<èãù ‹6—!°Í2|¯ù.¡è餃ù–Ž8;ÿá Î;¸s}{í¨RÅÀHè‹Á/4„À„»¢öÜÀ %Ô½¶*|.åãÜ ÁyCºr9Õ,Œ²¦Á -ÿé¨N—³`ü#öŨtoCY£õß³dÄû×ÓQ®pXŠ‹Ex-¡EŽý5>ˆ+ß'£ î -³„o=Y’l¶y`é1ÎÃa67_öscŽäaâ§ü#ýGp‰9$lý”¥#å1Q 5qNÀNgÜ4 i9‚ -k=k¸“Íš_o$=ŠULl/a+»·¶ésw±j V¼­zÓÆ¥Z)ìÀÒJƒ0õ•áܼ¶ýž­Dª •NæÏw¸lCáôf|Uûy=2 ÎºØ¨î°³<û¨&+öE“Î’ÜÒoÇvw•‹"“!‰çOŽ®ÂŸZ'ZN/´ýœk5 >¸¶†Å7‹É}ººäWîö .Ü^à %íÍôÂ<”H2­éúðž¤UÒ¹>MO°è±ù*ßFtw"ñä¯ ¦øÉ–í0¶O¥­»Áðæé” .Æ©qFBp™ïɨöòäÂæ•å”ý€Ò¹zCr_övdJúUòìŠW)]M”è7hÒF[Ê”Z:¦-õÄ7üËõ7R1³€šöI9$5rÖá9©@Ò«!*ºùјÅGG{þ>+ˆØ¹ðîßYÈ‘{• 0ÂCÔ3‹-Õ~Zc—1OØn<4ž³£ÖÇãn'œ‰ãˆ”Ü1ç -Ç4Ù -ºÖKwbÊý¦Â¨4Ž® -DŒÊ9»û}82Ž \(¯»úTóKõ®*é‡û_FŽ³q=R¥†º‰ jE«„t.óU3öðpK}<¬WbÍJÚ?»pÊ<¯Yßç7Œl×$|Çøz³ùI(Qçlé9ë !O,±Éùp¸@š?¼="u’¬ã©®½,¦ñÀm ß;ÁÍ/ü4Ÿûøˆó#lBò„$7ùëâÃTÖxû Äèö#¤Á I'6GªÊËø:‚;æÓrÇ@žÖòš) ³}–UgLæЋRa&Á…6X¼?E±bÓÙù"ÂöBD¦/;þ‚VLI½ÂI¿†z˜÷–e¿ˆäKÊò©Ïð÷8šr0Å" - }' ⚶Rõá*q=#Õ)IŒ yzÊ ´@a/Ƶ3q ‚¥œV5q7¼Â;›JàF¦[+?æ"î‡ÐÓñJ*wÌ/´‰ÿÜoõºô¯÷TòÉŠf+‡«®ÆÃû‰n@¤f>©hÓJú0<¥4ˆÃ(˜å¥Õg® J¹rPUÖÇ%Íå\ìfMÍû‰Ü«DòÁqÁ*%¯d©U‹Ôëi›vÐë•ŸS®»-i‘„k?ÛÆ¡Âd%¢Û ¡‘ñ­ÄuÓ #ŠJ¬½&ÕŠüx<yV+¡üü0†åÏaõ -]£Çƒ}HJã&(7~:ot:wÕ€±œ__ö~©‘hq¬& ·á¨ EõTžíþÆwów 4dR=<çž¾Ôé´Ãd .ÏG¹¤°ŠJd‘3‹AáœÜŠu<›1 Ë.ÉŠp~ëÌ*2-¯”ë+Ieçò -qò’-ꢜ)k÷ |LovÞ9ŒŽ¾Äb…ë.LÎ[5,tÛÓ Ï,«moŒöV@õ­!ç=º ,î§~~jGã¢,][y̨zãd}|•> ×EÒ€ÒW¨×ú½¶pñxšúò¼¨O¦!…¹.ë … wB¾¾Y8UD$Éeá„i<˜þ×ELÎÀbŠ»1ÝVSvÙÒomõ¦¦Š)ü´ûS^Xï[‚W*Áv†znS•ƒñjL< -‰…*„b+…Ô4n¬õ5r¼Ãt™ÕŠšòëþ³)f‘ø}ž®?ô·Lý -Í—¨ áïštœBãÿà÷ø³"ÔH"LàHοOµeÝnªã ž¯íÓj[‡²ä -’þÅÕ9ÅIÓ¥ðò‡ÔoO¸EAà+24Ÿ4<­‘0–3ìtžrVC1¥ÏlÇ P†×+c%¹&åó7HÅf„…KëkrSíØj„BbHÉÔdÉÐA­Ut^cž¥$psÉ û¡~¬N'vGQæ–xïêY‡\‰‘‹^·‰áSéñטÐð–+ K }©@/VuF‘« }ÞwS¾(E›8(ýðf^|ÓREQ¸¦ßéSqŸª÷3b@0Á†éG [Oóö.-Fã=¦R¾Ÿ‰²j8ï5G{Û¤3LiMТ0Ò®câ+Mšè2ðÛHsíaÿÅrw‹ÍßâßØxà ¦”ˆç6íÒ뜭­OiF= -†Ý„ŽGì[ -@0²¤¿Âœ†«[2®*Ô£ÚíX±±w‰%~ÈNp}ÅÝ€ ‚…_y¾`Kœ9ñ?;oÛñ¦rÙT+EÃdµ¬2»&}­¥-$ö•¯ÖWðhêî©Pã× Nù¦>YÚÅb¹iVäµz…]Ý© D=WVíJ"ý$½D˜ ÷k‡ÚÂG¡K¥ó㸆2jùÀÊ[T¨â¥N ½ÃðK8Š¯_Г±`ÜO°¬¿öäßâÞö`0~3¦ÕpªÿÎJy%3Á¾±Hð+vmƒÚ“=-wHAÜgF`“–Žß&NšB—RÍ!R0 Á…ÛQnö–Eؾ"X®¾¡"£ph_9rFE v/€hZºüR•Ô`\<òE§`+è[íIö„•À©Pèñ燣D’“Kq†{(¿ íØe%ð -€ìU.TÌ€¼ãœq²¥#j0¥)<4Âzdf,Œt'&¼±¼,(ú“oæŸÞƒç~½úšÔ´;çq"ü, ;Ê;Æy?‘•Üs²Ú-_«À°B¸òlÿlÚ¯;ò` ù `bL+ #,Í| ¬Í7|âSðG±ŠjŒ¬z“–†$Ž\Ña<–oÿvŠ»M'ò!…UÅ+Èù.å߶‚<ÁÛ]Èò+¬xê}ßÿ€0ﳺb.±ÝÏÅìbf"‰0üÂô\È?k£cI€ŒAbï”»ÙÚ¾ì×îÇ ÁŸü±k"E² -AÛ­Á$ÒÚ*µóUÒEò:dPAn+qíàfÆ¥¶6ju_@օ⯪¤¦a²6qGñ.çL‘QB Ò~i¦]iî¦M“L©'¢¡{½ vãî+¿œp/;vËB†QD£Æâþí²åxøñxÅÙží~æ´eÜF¿y#ëëü•EæçÙHk_”ðHƒTk”þ«ãŠÐÐ]ÆóYŠ…$§ØýmCuçÏLˤt*XâÓYšKEp -l"ôùÆF›.NOšÝ¬ª_hЦ‰ÅyôÖL?¬t]iƳ¦cŠÐ^h†e•=î"È{ðAÙýX¤ÃUDõP°»µQÓb<Ý,•áÛΣ "°<+\:Ñ ’pEö^óFºb†îƒ &±àQ[Ã0¯$Š<õ©OU´ŠÕ¯ëÓ+]ÛÖf„¶,*Ç‹[·žÒ߈òT—Îm°NmžQ·nï»ã‰þô¤¬%º¶NëÚVÓIÀæMWﺱÏý£AµŸn'9”¤ü˜ö‚?¨qs¥0ÖVÒ£ÌÈŒòR£üLýxÒ윤G’¾}ÅÕQ‰²çW„Z?Ö° Ëùýáîü3lMíØëæ,ŽõäRÞ&K·È¶>rk>¹™ŒZÒ<9rkæϘ¥s‰„ÂÃŒ#<û€êJY¿dbÙÏzTR³Šµ¯Réº`§Z2%’ê…=KâŸ9Y^¡Ãª¾Ñh{†€­§²éÒIŸñ J3 -Ý@˜3ͱ+Ãw脈N`9tL¦{¸:YE¯ÁªÏnkK!Ë_Œ«Æ¼Y(êÛ³KP= SB— Þ¸ú¯° ]Ö^¦íÚ /øk…Þ¬§™=bLÛeÆÆýúëa‰>Ïàó/e’Á¯É#%:N|¦ý–xì :¿ÉùeU„Aoxºi8‡yúÌ®º~7¤ß¯&E¹>%‰Ö戸'W?s©O‚Ø(¼ïò¸³Yê}QãU½®k±©ëËÍg'DìnÇ;ù™ó9+3®­]p«¾ú»í¹}!d5k CÅYæO CЛë•×ÚÊFªÍUKùâÅ·óxs4u«h/µT®æ)?V'YðfÃÏ3ܳ8šù†-¶‚4ƒ}7´Œè\{”8íó·®g‘æf&dó6]ŸÜLw´°…¨Æ3s5àb>U &b3ØP`|kAœ¢êœæ,>˜)o‹:6íY·bI> endobj -3019 0 obj << -/Ascent 694 -/CapHeight 694 -/Descent -194 -/FontName /ELTAYY+CMSSBX10 -/ItalicAngle 0 -/StemV 136 -/XHeight 458 -/FontBBox [-71 -250 1099 780] -/Flags 4 -/CharSet (/ff/fi/fl/ffi/quotedblright/dollar/percent/quoteright/parenleft/parenright/asterisk/plus/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/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/quotedblleft/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/emdash) -/FontFile 3020 0 R ->> endobj -7567 0 obj -[642 586 586 892 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 558 0 550 1029 0 306 428 428 550 856 306 367 306 550 550 550 550 550 550 550 550 550 550 550 306 0 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 558 343 0 0 306 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 1100 ] -endobj -3025 0 obj << -/Type /Pages -/Count 6 -/Parent 7568 0 R -/Kids [3014 0 R 3027 0 R 3041 0 R 3047 0 R 3085 0 R 3120 0 R] ->> endobj -3183 0 obj << -/Type /Pages -/Count 6 -/Parent 7568 0 R -/Kids [3157 0 R 3191 0 R 3230 0 R 3266 0 R 3307 0 R 3363 0 R] ->> endobj -3474 0 obj << -/Type /Pages -/Count 6 -/Parent 7568 0 R -/Kids [3418 0 R 3476 0 R 3529 0 R 3584 0 R 3639 0 R 3694 0 R] ->> endobj -3803 0 obj << -/Type /Pages -/Count 6 -/Parent 7568 0 R -/Kids [3750 0 R 3805 0 R 3858 0 R 3912 0 R 3962 0 R 4013 0 R] ->> endobj -4092 0 obj << -/Type /Pages -/Count 6 -/Parent 7568 0 R -/Kids [4064 0 R 4094 0 R 4098 0 R 4104 0 R 4109 0 R 4117 0 R] ->> endobj -4136 0 obj << -/Type /Pages -/Count 6 -/Parent 7568 0 R -/Kids [4125 0 R 4140 0 R 4149 0 R 4162 0 R 4172 0 R 4179 0 R] ->> endobj -4187 0 obj << -/Type /Pages -/Count 6 -/Parent 7569 0 R -/Kids [4184 0 R 4189 0 R 4195 0 R 4201 0 R 4211 0 R 4220 0 R] ->> endobj -4243 0 obj << -/Type /Pages -/Count 6 -/Parent 7569 0 R -/Kids [4237 0 R 4246 0 R 4255 0 R 4260 0 R 4270 0 R 4277 0 R] ->> endobj -4287 0 obj << -/Type /Pages -/Count 6 -/Parent 7569 0 R -/Kids [4282 0 R 4289 0 R 4314 0 R 4318 0 R 4326 0 R 4333 0 R] ->> endobj -4347 0 obj << -/Type /Pages -/Count 6 -/Parent 7569 0 R -/Kids [4343 0 R 4349 0 R 4359 0 R 4365 0 R 4378 0 R 4387 0 R] ->> endobj -4399 0 obj << -/Type /Pages -/Count 6 -/Parent 7569 0 R -/Kids [4393 0 R 4401 0 R 4406 0 R 4416 0 R 4423 0 R 4427 0 R] ->> endobj -4446 0 obj << -/Type /Pages -/Count 6 -/Parent 7569 0 R -/Kids [4437 0 R 4449 0 R 4460 0 R 4468 0 R 4476 0 R 4482 0 R] ->> endobj -4490 0 obj << -/Type /Pages -/Count 6 -/Parent 7570 0 R -/Kids [4487 0 R 4492 0 R 4498 0 R 4510 0 R 4518 0 R 4530 0 R] ->> endobj -4539 0 obj << -/Type /Pages -/Count 6 -/Parent 7570 0 R -/Kids [4535 0 R 4541 0 R 4550 0 R 4555 0 R 4565 0 R 4569 0 R] ->> endobj -4581 0 obj << -/Type /Pages -/Count 6 -/Parent 7570 0 R -/Kids [4575 0 R 4583 0 R 4589 0 R 4595 0 R 4607 0 R 4620 0 R] ->> endobj -4630 0 obj << -/Type /Pages -/Count 6 -/Parent 7570 0 R -/Kids [4626 0 R 4632 0 R 4636 0 R 4642 0 R 4647 0 R 4653 0 R] ->> endobj -4667 0 obj << -/Type /Pages -/Count 6 -/Parent 7570 0 R -/Kids [4663 0 R 4669 0 R 4678 0 R 4692 0 R 4699 0 R 4709 0 R] ->> endobj -4721 0 obj << -/Type /Pages -/Count 6 -/Parent 7570 0 R -/Kids [4717 0 R 4723 0 R 4728 0 R 4735 0 R 4741 0 R 4747 0 R] ->> endobj -4761 0 obj << -/Type /Pages -/Count 6 -/Parent 7571 0 R -/Kids [4753 0 R 4763 0 R 4773 0 R 4784 0 R 4795 0 R 4801 0 R] ->> endobj -4812 0 obj << -/Type /Pages -/Count 6 -/Parent 7571 0 R -/Kids [4806 0 R 4817 0 R 4825 0 R 4831 0 R 4836 0 R 4843 0 R] ->> endobj -4858 0 obj << -/Type /Pages -/Count 6 -/Parent 7571 0 R -/Kids [4855 0 R 4860 0 R 4868 0 R 4877 0 R 4888 0 R 4898 0 R] ->> endobj -4907 0 obj << -/Type /Pages -/Count 6 -/Parent 7571 0 R -/Kids [4903 0 R 4909 0 R 4913 0 R 4922 0 R 4928 0 R 4940 0 R] ->> endobj -4956 0 obj << -/Type /Pages -/Count 6 -/Parent 7571 0 R -/Kids [4948 0 R 4961 0 R 4968 0 R 4977 0 R 4982 0 R 4989 0 R] ->> endobj -5004 0 obj << -/Type /Pages -/Count 6 -/Parent 7571 0 R -/Kids [4997 0 R 5009 0 R 5015 0 R 5024 0 R 5032 0 R 5044 0 R] ->> endobj -5067 0 obj << -/Type /Pages -/Count 6 -/Parent 7572 0 R -/Kids [5055 0 R 5069 0 R 5076 0 R 5081 0 R 5087 0 R 5091 0 R] ->> endobj -5108 0 obj << -/Type /Pages -/Count 6 -/Parent 7572 0 R -/Kids [5100 0 R 5110 0 R 5121 0 R 5130 0 R 5137 0 R 5145 0 R] ->> endobj -5162 0 obj << -/Type /Pages -/Count 6 -/Parent 7572 0 R -/Kids [5154 0 R 5164 0 R 5171 0 R 5177 0 R 5181 0 R 5190 0 R] ->> endobj -5203 0 obj << -/Type /Pages -/Count 6 -/Parent 7572 0 R -/Kids [5197 0 R 5205 0 R 5209 0 R 5215 0 R 5220 0 R 5224 0 R] ->> endobj -5237 0 obj << -/Type /Pages -/Count 6 -/Parent 7572 0 R -/Kids [5230 0 R 5239 0 R 5246 0 R 5251 0 R 5258 0 R 5269 0 R] ->> endobj -5276 0 obj << -/Type /Pages -/Count 6 -/Parent 7572 0 R -/Kids [5273 0 R 5278 0 R 5284 0 R 5291 0 R 5308 0 R 5316 0 R] ->> endobj -5334 0 obj << -/Type /Pages -/Count 6 -/Parent 7573 0 R -/Kids [5328 0 R 5336 0 R 5342 0 R 5351 0 R 5356 0 R 5363 0 R] ->> endobj -5376 0 obj << -/Type /Pages -/Count 6 -/Parent 7573 0 R -/Kids [5371 0 R 5378 0 R 5384 0 R 5391 0 R 5396 0 R 5406 0 R] ->> endobj -5415 0 obj << -/Type /Pages -/Count 6 -/Parent 7573 0 R -/Kids [5412 0 R 5417 0 R 5424 0 R 5436 0 R 5445 0 R 5451 0 R] ->> endobj -5459 0 obj << -/Type /Pages -/Count 6 -/Parent 7573 0 R -/Kids [5456 0 R 5461 0 R 5472 0 R 5477 0 R 5482 0 R 5486 0 R] ->> endobj -5503 0 obj << -/Type /Pages -/Count 6 -/Parent 7573 0 R -/Kids [5493 0 R 5505 0 R 5510 0 R 5517 0 R 5523 0 R 5532 0 R] ->> endobj -5541 0 obj << -/Type /Pages -/Count 6 -/Parent 7573 0 R -/Kids [5537 0 R 5543 0 R 5550 0 R 5562 0 R 5566 0 R 5572 0 R] ->> endobj -5581 0 obj << -/Type /Pages -/Count 6 -/Parent 7574 0 R -/Kids [5577 0 R 5583 0 R 5588 0 R 5593 0 R 5598 0 R 5604 0 R] ->> endobj -5628 0 obj << -/Type /Pages -/Count 6 -/Parent 7574 0 R -/Kids [5615 0 R 5630 0 R 5636 0 R 5648 0 R 5662 0 R 5670 0 R] ->> endobj -5678 0 obj << -/Type /Pages -/Count 6 -/Parent 7574 0 R -/Kids [5674 0 R 5680 0 R 5686 0 R 5690 0 R 5694 0 R 5703 0 R] ->> endobj -5720 0 obj << -/Type /Pages -/Count 6 -/Parent 7574 0 R -/Kids [5711 0 R 5722 0 R 5726 0 R 5732 0 R 5742 0 R 5752 0 R] ->> endobj -5767 0 obj << -/Type /Pages -/Count 6 -/Parent 7574 0 R -/Kids [5758 0 R 5770 0 R 5777 0 R 5783 0 R 5788 0 R 5796 0 R] ->> endobj -5811 0 obj << -/Type /Pages -/Count 6 -/Parent 7574 0 R -/Kids [5805 0 R 5815 0 R 5823 0 R 5831 0 R 5837 0 R 5844 0 R] ->> endobj -5855 0 obj << -/Type /Pages -/Count 6 -/Parent 7575 0 R -/Kids [5849 0 R 5860 0 R 5873 0 R 5885 0 R 5896 0 R 5903 0 R] ->> endobj -5913 0 obj << -/Type /Pages -/Count 6 -/Parent 7575 0 R -/Kids [5908 0 R 5915 0 R 5921 0 R 5929 0 R 5939 0 R 5950 0 R] ->> endobj -5973 0 obj << -/Type /Pages -/Count 6 -/Parent 7575 0 R -/Kids [5961 0 R 5977 0 R 5991 0 R 5999 0 R 6009 0 R 6016 0 R] ->> endobj -6033 0 obj << -/Type /Pages -/Count 6 -/Parent 7575 0 R -/Kids [6024 0 R 6036 0 R 6041 0 R 6046 0 R 6053 0 R 6058 0 R] ->> endobj -6069 0 obj << -/Type /Pages -/Count 6 -/Parent 7575 0 R -/Kids [6064 0 R 6071 0 R 6075 0 R 6085 0 R 6095 0 R 6105 0 R] ->> endobj -6119 0 obj << -/Type /Pages -/Count 6 -/Parent 7575 0 R -/Kids [6110 0 R 6121 0 R 6127 0 R 6132 0 R 6139 0 R 6145 0 R] ->> endobj -6158 0 obj << -/Type /Pages -/Count 6 -/Parent 7576 0 R -/Kids [6152 0 R 6160 0 R 6166 0 R 6174 0 R 6181 0 R 6188 0 R] ->> endobj -6208 0 obj << -/Type /Pages -/Count 6 -/Parent 7576 0 R -/Kids [6200 0 R 6210 0 R 6230 0 R 6243 0 R 6256 0 R 6270 0 R] ->> endobj -6282 0 obj << -/Type /Pages -/Count 6 -/Parent 7576 0 R -/Kids [6275 0 R 6284 0 R 6290 0 R 6296 0 R 6302 0 R 6308 0 R] ->> endobj -6322 0 obj << -/Type /Pages -/Count 6 -/Parent 7576 0 R -/Kids [6315 0 R 6324 0 R 6332 0 R 6341 0 R 6355 0 R 6373 0 R] ->> endobj -6388 0 obj << -/Type /Pages -/Count 6 -/Parent 7576 0 R -/Kids [6383 0 R 6390 0 R 6396 0 R 6407 0 R 6419 0 R 6424 0 R] ->> endobj -6439 0 obj << -/Type /Pages -/Count 6 -/Parent 7576 0 R -/Kids [6435 0 R 6441 0 R 6447 0 R 6455 0 R 6461 0 R 6469 0 R] ->> endobj -6485 0 obj << -/Type /Pages -/Count 6 -/Parent 7577 0 R -/Kids [6481 0 R 6487 0 R 6499 0 R 6505 0 R 6512 0 R 6516 0 R] ->> endobj -6530 0 obj << -/Type /Pages -/Count 6 -/Parent 7577 0 R -/Kids [6524 0 R 6532 0 R 6538 0 R 6544 0 R 6548 0 R 6556 0 R] ->> endobj -6567 0 obj << -/Type /Pages -/Count 6 -/Parent 7577 0 R -/Kids [6560 0 R 6569 0 R 6578 0 R 6583 0 R 6587 0 R 6595 0 R] ->> endobj -6607 0 obj << -/Type /Pages -/Count 6 -/Parent 7577 0 R -/Kids [6601 0 R 6609 0 R 6616 0 R 6625 0 R 6630 0 R 6640 0 R] ->> endobj -6657 0 obj << -/Type /Pages -/Count 6 -/Parent 7577 0 R -/Kids [6654 0 R 6659 0 R 6666 0 R 6672 0 R 6678 0 R 6686 0 R] ->> endobj -6706 0 obj << -/Type /Pages -/Count 6 -/Parent 7577 0 R -/Kids [6696 0 R 6708 0 R 6722 0 R 6740 0 R 6754 0 R 6762 0 R] ->> endobj -6777 0 obj << -/Type /Pages -/Count 6 -/Parent 7578 0 R -/Kids [6769 0 R 6779 0 R 6786 0 R 6794 0 R 6801 0 R 6807 0 R] ->> endobj -6816 0 obj << -/Type /Pages -/Count 6 -/Parent 7578 0 R -/Kids [6812 0 R 6818 0 R 6824 0 R 6829 0 R 6836 0 R 6840 0 R] ->> endobj -6847 0 obj << -/Type /Pages -/Count 6 -/Parent 7578 0 R -/Kids [6844 0 R 6849 0 R 6856 0 R 6860 0 R 6866 0 R 6874 0 R] ->> endobj -6887 0 obj << -/Type /Pages -/Count 6 -/Parent 7578 0 R -/Kids [6880 0 R 6889 0 R 6894 0 R 6898 0 R 6904 0 R 6910 0 R] ->> endobj -6920 0 obj << -/Type /Pages -/Count 6 -/Parent 7578 0 R -/Kids [6916 0 R 6922 0 R 6933 0 R 6939 0 R 6943 0 R 6950 0 R] ->> endobj -6963 0 obj << -/Type /Pages -/Count 6 -/Parent 7578 0 R -/Kids [6959 0 R 6965 0 R 6973 0 R 6982 0 R 6988 0 R 6994 0 R] ->> endobj -7002 0 obj << -/Type /Pages -/Count 6 -/Parent 7579 0 R -/Kids [6999 0 R 7004 0 R 7015 0 R 7032 0 R 7037 0 R 7041 0 R] ->> endobj -7051 0 obj << -/Type /Pages -/Count 6 -/Parent 7579 0 R -/Kids [7045 0 R 7053 0 R 7067 0 R 7075 0 R 7081 0 R 7085 0 R] ->> endobj -7094 0 obj << -/Type /Pages -/Count 6 -/Parent 7579 0 R -/Kids [7091 0 R 7096 0 R 7102 0 R 7111 0 R 7127 0 R 7136 0 R] ->> endobj -7143 0 obj << -/Type /Pages -/Count 6 -/Parent 7579 0 R -/Kids [7140 0 R 7145 0 R 7152 0 R 7159 0 R 7164 0 R 7168 0 R] ->> endobj -7182 0 obj << -/Type /Pages -/Count 6 -/Parent 7579 0 R -/Kids [7175 0 R 7184 0 R 7192 0 R 7199 0 R 7206 0 R 7210 0 R] ->> endobj -7227 0 obj << -/Type /Pages -/Count 6 -/Parent 7579 0 R -/Kids [7221 0 R 7229 0 R 7234 0 R 7247 0 R 7258 0 R 7269 0 R] ->> endobj -7289 0 obj << -/Type /Pages -/Count 6 -/Parent 7580 0 R -/Kids [7277 0 R 7291 0 R 7303 0 R 7309 0 R 7319 0 R 7324 0 R] ->> endobj -7333 0 obj << -/Type /Pages -/Count 6 -/Parent 7580 0 R -/Kids [7330 0 R 7335 0 R 7349 0 R 7367 0 R 7372 0 R 7378 0 R] ->> endobj -7389 0 obj << -/Type /Pages -/Count 6 -/Parent 7580 0 R -/Kids [7385 0 R 7391 0 R 7396 0 R 7403 0 R 7408 0 R 7415 0 R] ->> endobj -7432 0 obj << -/Type /Pages -/Count 6 -/Parent 7580 0 R -/Kids [7421 0 R 7434 0 R 7442 0 R 7452 0 R 7460 0 R 7469 0 R] ->> endobj -7482 0 obj << -/Type /Pages -/Count 6 -/Parent 7580 0 R -/Kids [7475 0 R 7484 0 R 7494 0 R 7498 0 R 7503 0 R 7529 0 R] ->> endobj -7568 0 obj << -/Type /Pages -/Count 36 -/Parent 7581 0 R -/Kids [3025 0 R 3183 0 R 3474 0 R 3803 0 R 4092 0 R 4136 0 R] ->> endobj -7569 0 obj << -/Type /Pages -/Count 36 -/Parent 7581 0 R -/Kids [4187 0 R 4243 0 R 4287 0 R 4347 0 R 4399 0 R 4446 0 R] ->> endobj -7570 0 obj << -/Type /Pages -/Count 36 -/Parent 7581 0 R -/Kids [4490 0 R 4539 0 R 4581 0 R 4630 0 R 4667 0 R 4721 0 R] ->> endobj -7571 0 obj << -/Type /Pages -/Count 36 -/Parent 7581 0 R -/Kids [4761 0 R 4812 0 R 4858 0 R 4907 0 R 4956 0 R 5004 0 R] ->> endobj -7572 0 obj << -/Type /Pages -/Count 36 -/Parent 7581 0 R -/Kids [5067 0 R 5108 0 R 5162 0 R 5203 0 R 5237 0 R 5276 0 R] ->> endobj -7573 0 obj << -/Type /Pages -/Count 36 -/Parent 7581 0 R -/Kids [5334 0 R 5376 0 R 5415 0 R 5459 0 R 5503 0 R 5541 0 R] ->> endobj -7574 0 obj << -/Type /Pages -/Count 36 -/Parent 7582 0 R -/Kids [5581 0 R 5628 0 R 5678 0 R 5720 0 R 5767 0 R 5811 0 R] ->> endobj -7575 0 obj << -/Type /Pages -/Count 36 -/Parent 7582 0 R -/Kids [5855 0 R 5913 0 R 5973 0 R 6033 0 R 6069 0 R 6119 0 R] ->> endobj -7576 0 obj << -/Type /Pages -/Count 36 -/Parent 7582 0 R -/Kids [6158 0 R 6208 0 R 6282 0 R 6322 0 R 6388 0 R 6439 0 R] ->> endobj -7577 0 obj << -/Type /Pages -/Count 36 -/Parent 7582 0 R -/Kids [6485 0 R 6530 0 R 6567 0 R 6607 0 R 6657 0 R 6706 0 R] ->> endobj -7578 0 obj << -/Type /Pages -/Count 36 -/Parent 7582 0 R -/Kids [6777 0 R 6816 0 R 6847 0 R 6887 0 R 6920 0 R 6963 0 R] ->> endobj -7579 0 obj << -/Type /Pages -/Count 36 -/Parent 7582 0 R -/Kids [7002 0 R 7051 0 R 7094 0 R 7143 0 R 7182 0 R 7227 0 R] ->> endobj -7580 0 obj << -/Type /Pages -/Count 30 -/Parent 7583 0 R -/Kids [7289 0 R 7333 0 R 7389 0 R 7432 0 R 7482 0 R] ->> endobj -7581 0 obj << -/Type /Pages -/Count 216 -/Parent 7584 0 R -/Kids [7568 0 R 7569 0 R 7570 0 R 7571 0 R 7572 0 R 7573 0 R] ->> endobj -7582 0 obj << -/Type /Pages -/Count 216 -/Parent 7584 0 R -/Kids [7574 0 R 7575 0 R 7576 0 R 7577 0 R 7578 0 R 7579 0 R] ->> endobj -7583 0 obj << -/Type /Pages -/Count 30 -/Parent 7584 0 R -/Kids [7580 0 R] ->> endobj -7584 0 obj << -/Type /Pages -/Count 462 -/Kids [7581 0 R 7582 0 R 7583 0 R] ->> endobj -7585 0 obj << -/Type /Outlines -/First 7 0 R -/Last 2771 0 R -/Count 6 ->> endobj -3011 0 obj << -/Title 3012 0 R -/A 3009 0 R -/Parent 3003 0 R -/Prev 3007 0 R ->> endobj -3007 0 obj << -/Title 3008 0 R -/A 3005 0 R -/Parent 3003 0 R -/Next 3011 0 R ->> endobj -3003 0 obj << -/Title 3004 0 R -/A 3001 0 R -/Parent 2771 0 R -/Prev 2995 0 R -/First 3007 0 R -/Last 3011 0 R -/Count -2 ->> endobj -2999 0 obj << -/Title 3000 0 R -/A 2997 0 R -/Parent 2995 0 R ->> endobj -2995 0 obj << -/Title 2996 0 R -/A 2993 0 R -/Parent 2771 0 R -/Prev 2947 0 R -/Next 3003 0 R -/First 2999 0 R -/Last 2999 0 R -/Count -1 ->> endobj -2991 0 obj << -/Title 2992 0 R -/A 2989 0 R -/Parent 2947 0 R -/Prev 2987 0 R ->> endobj -2987 0 obj << -/Title 2988 0 R -/A 2985 0 R -/Parent 2947 0 R -/Prev 2983 0 R -/Next 2991 0 R ->> endobj -2983 0 obj << -/Title 2984 0 R -/A 2981 0 R -/Parent 2947 0 R -/Prev 2979 0 R -/Next 2987 0 R ->> endobj -2979 0 obj << -/Title 2980 0 R -/A 2977 0 R -/Parent 2947 0 R -/Prev 2975 0 R -/Next 2983 0 R ->> endobj -2975 0 obj << -/Title 2976 0 R -/A 2973 0 R -/Parent 2947 0 R -/Prev 2971 0 R -/Next 2979 0 R ->> endobj -2971 0 obj << -/Title 2972 0 R -/A 2969 0 R -/Parent 2947 0 R -/Prev 2967 0 R -/Next 2975 0 R ->> endobj -2967 0 obj << -/Title 2968 0 R -/A 2965 0 R -/Parent 2947 0 R -/Prev 2963 0 R -/Next 2971 0 R ->> endobj -2963 0 obj << -/Title 2964 0 R -/A 2961 0 R -/Parent 2947 0 R -/Prev 2959 0 R -/Next 2967 0 R ->> endobj -2959 0 obj << -/Title 2960 0 R -/A 2957 0 R -/Parent 2947 0 R -/Prev 2955 0 R -/Next 2963 0 R ->> endobj -2955 0 obj << -/Title 2956 0 R -/A 2953 0 R -/Parent 2947 0 R -/Prev 2951 0 R -/Next 2959 0 R ->> endobj -2951 0 obj << -/Title 2952 0 R -/A 2949 0 R -/Parent 2947 0 R -/Next 2955 0 R ->> endobj -2947 0 obj << -/Title 2948 0 R -/A 2945 0 R -/Parent 2771 0 R -/Prev 2879 0 R -/Next 2995 0 R -/First 2951 0 R -/Last 2991 0 R -/Count -11 ->> endobj -2943 0 obj << -/Title 2944 0 R -/A 2941 0 R -/Parent 2879 0 R -/Prev 2939 0 R ->> endobj -2939 0 obj << -/Title 2940 0 R -/A 2937 0 R -/Parent 2879 0 R -/Prev 2931 0 R -/Next 2943 0 R ->> endobj -2935 0 obj << -/Title 2936 0 R -/A 2933 0 R -/Parent 2931 0 R ->> endobj -2931 0 obj << -/Title 2932 0 R -/A 2929 0 R -/Parent 2879 0 R -/Prev 2903 0 R -/Next 2939 0 R -/First 2935 0 R -/Last 2935 0 R -/Count -1 ->> endobj -2927 0 obj << -/Title 2928 0 R -/A 2925 0 R -/Parent 2903 0 R -/Prev 2923 0 R ->> endobj -2923 0 obj << -/Title 2924 0 R -/A 2921 0 R -/Parent 2903 0 R -/Prev 2919 0 R -/Next 2927 0 R ->> endobj -2919 0 obj << -/Title 2920 0 R -/A 2917 0 R -/Parent 2903 0 R -/Prev 2915 0 R -/Next 2923 0 R ->> endobj -2915 0 obj << -/Title 2916 0 R -/A 2913 0 R -/Parent 2903 0 R -/Prev 2911 0 R -/Next 2919 0 R ->> endobj -2911 0 obj << -/Title 2912 0 R -/A 2909 0 R -/Parent 2903 0 R -/Prev 2907 0 R -/Next 2915 0 R ->> endobj -2907 0 obj << -/Title 2908 0 R -/A 2905 0 R -/Parent 2903 0 R -/Next 2911 0 R ->> endobj -2903 0 obj << -/Title 2904 0 R -/A 2901 0 R -/Parent 2879 0 R -/Prev 2887 0 R -/Next 2931 0 R -/First 2907 0 R -/Last 2927 0 R -/Count -6 ->> endobj -2899 0 obj << -/Title 2900 0 R -/A 2897 0 R -/Parent 2887 0 R -/Prev 2895 0 R ->> endobj -2895 0 obj << -/Title 2896 0 R -/A 2893 0 R -/Parent 2887 0 R -/Prev 2891 0 R -/Next 2899 0 R ->> endobj -2891 0 obj << -/Title 2892 0 R -/A 2889 0 R -/Parent 2887 0 R -/Next 2895 0 R ->> endobj -2887 0 obj << -/Title 2888 0 R -/A 2885 0 R -/Parent 2879 0 R -/Prev 2883 0 R -/Next 2903 0 R -/First 2891 0 R -/Last 2899 0 R -/Count -3 ->> endobj -2883 0 obj << -/Title 2884 0 R -/A 2881 0 R -/Parent 2879 0 R -/Next 2887 0 R ->> endobj -2879 0 obj << -/Title 2880 0 R -/A 2877 0 R -/Parent 2771 0 R -/Prev 2839 0 R -/Next 2947 0 R -/First 2883 0 R -/Last 2943 0 R -/Count -6 ->> endobj -2875 0 obj << -/Title 2876 0 R -/A 2873 0 R -/Parent 2867 0 R -/Prev 2871 0 R ->> endobj -2871 0 obj << -/Title 2872 0 R -/A 2869 0 R -/Parent 2867 0 R -/Next 2875 0 R ->> endobj -2867 0 obj << -/Title 2868 0 R -/A 2865 0 R -/Parent 2839 0 R -/Prev 2859 0 R -/First 2871 0 R -/Last 2875 0 R -/Count -2 ->> endobj -2863 0 obj << -/Title 2864 0 R -/A 2861 0 R -/Parent 2859 0 R ->> endobj -2859 0 obj << -/Title 2860 0 R -/A 2857 0 R -/Parent 2839 0 R -/Prev 2855 0 R -/Next 2867 0 R -/First 2863 0 R -/Last 2863 0 R -/Count -1 ->> endobj -2855 0 obj << -/Title 2856 0 R -/A 2853 0 R -/Parent 2839 0 R -/Prev 2851 0 R -/Next 2859 0 R ->> endobj -2851 0 obj << -/Title 2852 0 R -/A 2849 0 R -/Parent 2839 0 R -/Prev 2847 0 R -/Next 2855 0 R ->> endobj -2847 0 obj << -/Title 2848 0 R -/A 2845 0 R -/Parent 2839 0 R -/Prev 2843 0 R -/Next 2851 0 R ->> endobj -2843 0 obj << -/Title 2844 0 R -/A 2841 0 R -/Parent 2839 0 R -/Next 2847 0 R ->> endobj -2839 0 obj << -/Title 2840 0 R -/A 2837 0 R -/Parent 2771 0 R -/Prev 2775 0 R -/Next 2879 0 R -/First 2843 0 R -/Last 2867 0 R -/Count -6 ->> endobj -2835 0 obj << -/Title 2836 0 R -/A 2833 0 R -/Parent 2827 0 R -/Prev 2831 0 R ->> endobj -2831 0 obj << -/Title 2832 0 R -/A 2829 0 R -/Parent 2827 0 R -/Next 2835 0 R ->> endobj -2827 0 obj << -/Title 2828 0 R -/A 2825 0 R -/Parent 2775 0 R -/Prev 2807 0 R -/First 2831 0 R -/Last 2835 0 R -/Count -2 ->> endobj -2823 0 obj << -/Title 2824 0 R -/A 2821 0 R -/Parent 2811 0 R -/Prev 2819 0 R ->> endobj -2819 0 obj << -/Title 2820 0 R -/A 2817 0 R -/Parent 2811 0 R -/Prev 2815 0 R -/Next 2823 0 R ->> endobj -2815 0 obj << -/Title 2816 0 R -/A 2813 0 R -/Parent 2811 0 R -/Next 2819 0 R ->> endobj -2811 0 obj << -/Title 2812 0 R -/A 2809 0 R -/Parent 2807 0 R -/First 2815 0 R -/Last 2823 0 R -/Count -3 ->> endobj -2807 0 obj << -/Title 2808 0 R -/A 2805 0 R -/Parent 2775 0 R -/Prev 2803 0 R -/Next 2827 0 R -/First 2811 0 R -/Last 2811 0 R -/Count -1 ->> endobj -2803 0 obj << -/Title 2804 0 R -/A 2801 0 R -/Parent 2775 0 R -/Prev 2799 0 R -/Next 2807 0 R ->> endobj -2799 0 obj << -/Title 2800 0 R -/A 2797 0 R -/Parent 2775 0 R -/Prev 2779 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 ->> 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 2779 0 R -/Prev 2783 0 R -/First 2791 0 R -/Last 2795 0 R -/Count -2 ->> endobj -2783 0 obj << -/Title 2784 0 R -/A 2781 0 R -/Parent 2779 0 R -/Next 2787 0 R ->> endobj -2779 0 obj << -/Title 2780 0 R -/A 2777 0 R -/Parent 2775 0 R -/Next 2799 0 R -/First 2783 0 R -/Last 2787 0 R -/Count -2 ->> endobj -2775 0 obj << -/Title 2776 0 R -/A 2773 0 R -/Parent 2771 0 R -/Next 2839 0 R -/First 2779 0 R -/Last 2827 0 R -/Count -5 ->> endobj -2771 0 obj << -/Title 2772 0 R -/A 2769 0 R -/Parent 7585 0 R -/Prev 2679 0 R -/First 2775 0 R -/Last 3003 0 R -/Count -6 ->> 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 2679 0 R -/Prev 2699 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 2699 0 R -/Prev 2735 0 R ->> endobj -2735 0 obj << -/Title 2736 0 R -/A 2733 0 R -/Parent 2699 0 R -/Prev 2731 0 R -/Next 2739 0 R ->> endobj -2731 0 obj << -/Title 2732 0 R -/A 2729 0 R -/Parent 2699 0 R -/Prev 2703 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 ->> 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 2703 0 R -/Prev 2715 0 R -/First 2723 0 R -/Last 2727 0 R -/Count -2 ->> endobj -2715 0 obj << -/Title 2716 0 R -/A 2713 0 R -/Parent 2703 0 R -/Prev 2711 0 R -/Next 2719 0 R ->> endobj -2711 0 obj << -/Title 2712 0 R -/A 2709 0 R -/Parent 2703 0 R -/Prev 2707 0 R -/Next 2715 0 R ->> endobj -2707 0 obj << -/Title 2708 0 R -/A 2705 0 R -/Parent 2703 0 R -/Next 2711 0 R ->> endobj -2703 0 obj << -/Title 2704 0 R -/A 2701 0 R -/Parent 2699 0 R -/Next 2731 0 R -/First 2707 0 R -/Last 2719 0 R -/Count -4 ->> endobj -2699 0 obj << -/Title 2700 0 R -/A 2697 0 R -/Parent 2679 0 R -/Prev 2683 0 R -/Next 2743 0 R -/First 2703 0 R -/Last 2739 0 R -/Count -4 ->> endobj -2695 0 obj << -/Title 2696 0 R -/A 2693 0 R -/Parent 2683 0 R -/Prev 2691 0 R ->> endobj -2691 0 obj << -/Title 2692 0 R -/A 2689 0 R -/Parent 2683 0 R -/Prev 2687 0 R -/Next 2695 0 R ->> endobj -2687 0 obj << -/Title 2688 0 R -/A 2685 0 R -/Parent 2683 0 R -/Next 2691 0 R ->> endobj -2683 0 obj << -/Title 2684 0 R -/A 2681 0 R -/Parent 2679 0 R -/Next 2699 0 R -/First 2687 0 R -/Last 2695 0 R -/Count -3 ->> endobj -2679 0 obj << -/Title 2680 0 R -/A 2677 0 R -/Parent 7585 0 R -/Prev 2491 0 R -/Next 2771 0 R -/First 2683 0 R -/Last 2743 0 R -/Count -3 ->> endobj -2675 0 obj << -/Title 2676 0 R -/A 2673 0 R -/Parent 2643 0 R -/Prev 2671 0 R ->> endobj -2671 0 obj << -/Title 2672 0 R -/A 2669 0 R -/Parent 2643 0 R -/Prev 2667 0 R -/Next 2675 0 R ->> endobj -2667 0 obj << -/Title 2668 0 R -/A 2665 0 R -/Parent 2643 0 R -/Prev 2663 0 R -/Next 2671 0 R ->> endobj -2663 0 obj << -/Title 2664 0 R -/A 2661 0 R -/Parent 2643 0 R -/Prev 2659 0 R -/Next 2667 0 R ->> endobj -2659 0 obj << -/Title 2660 0 R -/A 2657 0 R -/Parent 2643 0 R -/Prev 2655 0 R -/Next 2663 0 R ->> endobj -2655 0 obj << -/Title 2656 0 R -/A 2653 0 R -/Parent 2643 0 R -/Prev 2651 0 R -/Next 2659 0 R ->> endobj -2651 0 obj << -/Title 2652 0 R -/A 2649 0 R -/Parent 2643 0 R -/Prev 2647 0 R -/Next 2655 0 R ->> endobj -2647 0 obj << -/Title 2648 0 R -/A 2645 0 R -/Parent 2643 0 R -/Next 2651 0 R ->> endobj -2643 0 obj << -/Title 2644 0 R -/A 2641 0 R -/Parent 2607 0 R -/Prev 2615 0 R -/First 2647 0 R -/Last 2675 0 R -/Count -8 ->> endobj -2639 0 obj << -/Title 2640 0 R -/A 2637 0 R -/Parent 2615 0 R -/Prev 2635 0 R ->> endobj -2635 0 obj << -/Title 2636 0 R -/A 2633 0 R -/Parent 2615 0 R -/Prev 2631 0 R -/Next 2639 0 R ->> endobj -2631 0 obj << -/Title 2632 0 R -/A 2629 0 R -/Parent 2615 0 R -/Prev 2619 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 ->> 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 2631 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 2607 0 R -/Prev 2611 0 R -/Next 2643 0 R -/First 2619 0 R -/Last 2639 0 R -/Count -4 ->> endobj -2611 0 obj << -/Title 2612 0 R -/A 2609 0 R -/Parent 2607 0 R -/Next 2615 0 R ->> endobj -2607 0 obj << -/Title 2608 0 R -/A 2605 0 R -/Parent 2491 0 R -/Prev 2559 0 R -/First 2611 0 R -/Last 2643 0 R -/Count -3 ->> endobj -2603 0 obj << -/Title 2604 0 R -/A 2601 0 R -/Parent 2595 0 R -/Prev 2599 0 R ->> endobj -2599 0 obj << -/Title 2600 0 R -/A 2597 0 R -/Parent 2595 0 R -/Next 2603 0 R ->> endobj -2595 0 obj << -/Title 2596 0 R -/A 2593 0 R -/Parent 2559 0 R -/Prev 2563 0 R -/First 2599 0 R -/Last 2603 0 R -/Count -2 ->> endobj -2591 0 obj << -/Title 2592 0 R -/A 2589 0 R -/Parent 2563 0 R -/Prev 2567 0 R ->> endobj -2587 0 obj << -/Title 2588 0 R -/A 2585 0 R -/Parent 2567 0 R -/Prev 2583 0 R ->> endobj -2583 0 obj << -/Title 2584 0 R -/A 2581 0 R -/Parent 2567 0 R -/Prev 2579 0 R -/Next 2587 0 R ->> endobj -2579 0 obj << -/Title 2580 0 R -/A 2577 0 R -/Parent 2567 0 R -/Prev 2575 0 R -/Next 2583 0 R ->> endobj -2575 0 obj << -/Title 2576 0 R -/A 2573 0 R -/Parent 2567 0 R -/Prev 2571 0 R -/Next 2579 0 R ->> endobj -2571 0 obj << -/Title 2572 0 R -/A 2569 0 R -/Parent 2567 0 R -/Next 2575 0 R ->> endobj -2567 0 obj << -/Title 2568 0 R -/A 2565 0 R -/Parent 2563 0 R -/Next 2591 0 R -/First 2571 0 R -/Last 2587 0 R -/Count -5 ->> endobj -2563 0 obj << -/Title 2564 0 R -/A 2561 0 R -/Parent 2559 0 R -/Next 2595 0 R -/First 2567 0 R -/Last 2591 0 R -/Count -2 ->> endobj -2559 0 obj << -/Title 2560 0 R -/A 2557 0 R -/Parent 2491 0 R -/Prev 2495 0 R -/Next 2607 0 R -/First 2563 0 R -/Last 2595 0 R -/Count -2 ->> endobj -2555 0 obj << -/Title 2556 0 R -/A 2553 0 R -/Parent 2543 0 R -/Prev 2551 0 R ->> endobj -2551 0 obj << -/Title 2552 0 R -/A 2549 0 R -/Parent 2543 0 R -/Prev 2547 0 R -/Next 2555 0 R ->> endobj -2547 0 obj << -/Title 2548 0 R -/A 2545 0 R -/Parent 2543 0 R -/Next 2551 0 R ->> endobj -2543 0 obj << -/Title 2544 0 R -/A 2541 0 R -/Parent 2523 0 R -/Prev 2539 0 R -/First 2547 0 R -/Last 2555 0 R -/Count -3 ->> endobj -2539 0 obj << -/Title 2540 0 R -/A 2537 0 R -/Parent 2523 0 R -/Prev 2535 0 R -/Next 2543 0 R ->> endobj -2535 0 obj << -/Title 2536 0 R -/A 2533 0 R -/Parent 2523 0 R -/Prev 2531 0 R -/Next 2539 0 R ->> endobj -2531 0 obj << -/Title 2532 0 R -/A 2529 0 R -/Parent 2523 0 R -/Prev 2527 0 R -/Next 2535 0 R ->> endobj -2527 0 obj << -/Title 2528 0 R -/A 2525 0 R -/Parent 2523 0 R -/Next 2531 0 R ->> endobj -2523 0 obj << -/Title 2524 0 R -/A 2521 0 R -/Parent 2495 0 R -/Prev 2507 0 R -/First 2527 0 R -/Last 2543 0 R -/Count -5 ->> endobj -2519 0 obj << -/Title 2520 0 R -/A 2517 0 R -/Parent 2507 0 R -/Prev 2515 0 R ->> endobj -2515 0 obj << -/Title 2516 0 R -/A 2513 0 R -/Parent 2507 0 R -/Prev 2511 0 R -/Next 2519 0 R ->> endobj -2511 0 obj << -/Title 2512 0 R -/A 2509 0 R -/Parent 2507 0 R -/Next 2515 0 R ->> endobj -2507 0 obj << -/Title 2508 0 R -/A 2505 0 R -/Parent 2495 0 R -/Prev 2503 0 R -/Next 2523 0 R -/First 2511 0 R -/Last 2519 0 R -/Count -3 ->> endobj -2503 0 obj << -/Title 2504 0 R -/A 2501 0 R -/Parent 2495 0 R -/Prev 2499 0 R -/Next 2507 0 R ->> endobj -2499 0 obj << -/Title 2500 0 R -/A 2497 0 R -/Parent 2495 0 R -/Next 2503 0 R ->> endobj -2495 0 obj << -/Title 2496 0 R -/A 2493 0 R -/Parent 2491 0 R -/Next 2559 0 R -/First 2499 0 R -/Last 2523 0 R -/Count -4 ->> endobj -2491 0 obj << -/Title 2492 0 R -/A 2489 0 R -/Parent 7585 0 R -/Prev 487 0 R -/Next 2679 0 R -/First 2495 0 R -/Last 2607 0 R -/Count -3 ->> endobj -2487 0 obj << -/Title 2488 0 R -/A 2485 0 R -/Parent 2483 0 R ->> endobj -2483 0 obj << -/Title 2484 0 R -/A 2481 0 R -/Parent 487 0 R -/Prev 2471 0 R -/First 2487 0 R -/Last 2487 0 R -/Count -1 ->> endobj -2479 0 obj << -/Title 2480 0 R -/A 2477 0 R -/Parent 2471 0 R -/Prev 2475 0 R ->> endobj -2475 0 obj << -/Title 2476 0 R -/A 2473 0 R -/Parent 2471 0 R -/Next 2479 0 R ->> endobj -2471 0 obj << -/Title 2472 0 R -/A 2469 0 R -/Parent 487 0 R -/Prev 2439 0 R -/Next 2483 0 R -/First 2475 0 R -/Last 2479 0 R -/Count -2 ->> endobj -2467 0 obj << -/Title 2468 0 R -/A 2465 0 R -/Parent 2463 0 R ->> endobj -2463 0 obj << -/Title 2464 0 R -/A 2461 0 R -/Parent 2439 0 R -/Prev 2459 0 R -/First 2467 0 R -/Last 2467 0 R -/Count -1 ->> endobj -2459 0 obj << -/Title 2460 0 R -/A 2457 0 R -/Parent 2439 0 R -/Prev 2455 0 R -/Next 2463 0 R ->> endobj -2455 0 obj << -/Title 2456 0 R -/A 2453 0 R -/Parent 2439 0 R -/Prev 2451 0 R -/Next 2459 0 R ->> endobj -2451 0 obj << -/Title 2452 0 R -/A 2449 0 R -/Parent 2439 0 R -/Prev 2447 0 R -/Next 2455 0 R ->> endobj -2447 0 obj << -/Title 2448 0 R -/A 2445 0 R -/Parent 2439 0 R -/Prev 2443 0 R -/Next 2451 0 R ->> endobj -2443 0 obj << -/Title 2444 0 R -/A 2441 0 R -/Parent 2439 0 R -/Next 2447 0 R ->> endobj -2439 0 obj << -/Title 2440 0 R -/A 2437 0 R -/Parent 487 0 R -/Prev 2367 0 R -/Next 2471 0 R -/First 2443 0 R -/Last 2463 0 R -/Count -6 ->> 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 2367 0 R -/Prev 2399 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 2399 0 R -/Prev 2415 0 R ->> endobj -2415 0 obj << -/Title 2416 0 R -/A 2413 0 R -/Parent 2399 0 R -/Prev 2411 0 R -/Next 2419 0 R ->> endobj -2411 0 obj << -/Title 2412 0 R -/A 2409 0 R -/Parent 2399 0 R -/Prev 2407 0 R -/Next 2415 0 R ->> endobj -2407 0 obj << -/Title 2408 0 R -/A 2405 0 R -/Parent 2399 0 R -/Prev 2403 0 R -/Next 2411 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 2367 0 R -/Prev 2379 0 R -/Next 2423 0 R -/First 2403 0 R -/Last 2419 0 R -/Count -5 ->> endobj -2395 0 obj << -/Title 2396 0 R -/A 2393 0 R -/Parent 2379 0 R -/Prev 2391 0 R ->> endobj -2391 0 obj << -/Title 2392 0 R -/A 2389 0 R -/Parent 2379 0 R -/Prev 2387 0 R -/Next 2395 0 R ->> endobj -2387 0 obj << -/Title 2388 0 R -/A 2385 0 R -/Parent 2379 0 R -/Prev 2383 0 R -/Next 2391 0 R ->> endobj -2383 0 obj << -/Title 2384 0 R -/A 2381 0 R -/Parent 2379 0 R -/Next 2387 0 R ->> endobj -2379 0 obj << -/Title 2380 0 R -/A 2377 0 R -/Parent 2367 0 R -/Prev 2375 0 R -/Next 2399 0 R -/First 2383 0 R -/Last 2395 0 R -/Count -4 ->> endobj -2375 0 obj << -/Title 2376 0 R -/A 2373 0 R -/Parent 2367 0 R -/Prev 2371 0 R -/Next 2379 0 R ->> endobj -2371 0 obj << -/Title 2372 0 R -/A 2369 0 R -/Parent 2367 0 R -/Next 2375 0 R ->> endobj -2367 0 obj << -/Title 2368 0 R -/A 2365 0 R -/Parent 487 0 R -/Prev 2295 0 R -/Next 2439 0 R -/First 2371 0 R -/Last 2423 0 R -/Count -5 ->> endobj -2363 0 obj << -/Title 2364 0 R -/A 2361 0 R -/Parent 2355 0 R -/Prev 2359 0 R ->> endobj -2359 0 obj << -/Title 2360 0 R -/A 2357 0 R -/Parent 2355 0 R -/Next 2363 0 R ->> endobj -2355 0 obj << -/Title 2356 0 R -/A 2353 0 R -/Parent 2295 0 R -/Prev 2303 0 R -/First 2359 0 R -/Last 2363 0 R -/Count -2 ->> endobj -2351 0 obj << -/Title 2352 0 R -/A 2349 0 R -/Parent 2335 0 R -/Prev 2347 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 2331 0 R -/First 2339 0 R -/Last 2351 0 R -/Count -4 ->> endobj -2331 0 obj << -/Title 2332 0 R -/A 2329 0 R -/Parent 2303 0 R -/Prev 2327 0 R -/Next 2335 0 R ->> endobj -2327 0 obj << -/Title 2328 0 R -/A 2325 0 R -/Parent 2303 0 R -/Prev 2315 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 ->> 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 2307 0 R -/Next 2327 0 R -/First 2319 0 R -/Last 2323 0 R -/Count -2 ->> endobj -2311 0 obj << -/Title 2312 0 R -/A 2309 0 R -/Parent 2307 0 R ->> endobj -2307 0 obj << -/Title 2308 0 R -/A 2305 0 R -/Parent 2303 0 R -/Next 2315 0 R -/First 2311 0 R -/Last 2311 0 R -/Count -1 ->> endobj -2303 0 obj << -/Title 2304 0 R -/A 2301 0 R -/Parent 2295 0 R -/Prev 2299 0 R -/Next 2355 0 R -/First 2307 0 R -/Last 2335 0 R -/Count -5 ->> endobj -2299 0 obj << -/Title 2300 0 R -/A 2297 0 R -/Parent 2295 0 R -/Next 2303 0 R ->> endobj -2295 0 obj << -/Title 2296 0 R -/A 2293 0 R -/Parent 487 0 R -/Prev 2179 0 R -/Next 2367 0 R -/First 2299 0 R -/Last 2355 0 R -/Count -3 ->> endobj -2291 0 obj << -/Title 2292 0 R -/A 2289 0 R -/Parent 2279 0 R -/Prev 2287 0 R ->> endobj -2287 0 obj << -/Title 2288 0 R -/A 2285 0 R -/Parent 2279 0 R -/Prev 2283 0 R -/Next 2291 0 R ->> endobj -2283 0 obj << -/Title 2284 0 R -/A 2281 0 R -/Parent 2279 0 R -/Next 2287 0 R ->> endobj -2279 0 obj << -/Title 2280 0 R -/A 2277 0 R -/Parent 2179 0 R -/Prev 2259 0 R -/First 2283 0 R -/Last 2291 0 R -/Count -3 ->> endobj -2275 0 obj << -/Title 2276 0 R -/A 2273 0 R -/Parent 2259 0 R -/Prev 2271 0 R ->> endobj -2271 0 obj << -/Title 2272 0 R -/A 2269 0 R -/Parent 2259 0 R -/Prev 2263 0 R -/Next 2275 0 R ->> endobj -2267 0 obj << -/Title 2268 0 R -/A 2265 0 R -/Parent 2263 0 R ->> endobj -2263 0 obj << -/Title 2264 0 R -/A 2261 0 R -/Parent 2259 0 R -/Next 2271 0 R -/First 2267 0 R -/Last 2267 0 R -/Count -1 ->> endobj -2259 0 obj << -/Title 2260 0 R -/A 2257 0 R -/Parent 2179 0 R -/Prev 2255 0 R -/Next 2279 0 R -/First 2263 0 R -/Last 2275 0 R -/Count -3 ->> endobj -2255 0 obj << -/Title 2256 0 R -/A 2253 0 R -/Parent 2179 0 R -/Prev 2251 0 R -/Next 2259 0 R ->> endobj -2251 0 obj << -/Title 2252 0 R -/A 2249 0 R -/Parent 2179 0 R -/Prev 2187 0 R -/Next 2255 0 R ->> endobj -2247 0 obj << -/Title 2248 0 R -/A 2245 0 R -/Parent 2231 0 R -/Prev 2243 0 R ->> endobj -2243 0 obj << -/Title 2244 0 R -/A 2241 0 R -/Parent 2231 0 R -/Prev 2239 0 R -/Next 2247 0 R ->> endobj -2239 0 obj << -/Title 2240 0 R -/A 2237 0 R -/Parent 2231 0 R -/Prev 2235 0 R -/Next 2243 0 R ->> endobj -2235 0 obj << -/Title 2236 0 R -/A 2233 0 R -/Parent 2231 0 R -/Next 2239 0 R ->> endobj -2231 0 obj << -/Title 2232 0 R -/A 2229 0 R -/Parent 2187 0 R -/Prev 2227 0 R -/First 2235 0 R -/Last 2247 0 R -/Count -4 ->> endobj -2227 0 obj << -/Title 2228 0 R -/A 2225 0 R -/Parent 2187 0 R -/Prev 2211 0 R -/Next 2231 0 R ->> endobj -2223 0 obj << -/Title 2224 0 R -/A 2221 0 R -/Parent 2211 0 R -/Prev 2219 0 R ->> endobj -2219 0 obj << -/Title 2220 0 R -/A 2217 0 R -/Parent 2211 0 R -/Prev 2215 0 R -/Next 2223 0 R ->> endobj -2215 0 obj << -/Title 2216 0 R -/A 2213 0 R -/Parent 2211 0 R -/Next 2219 0 R ->> endobj -2211 0 obj << -/Title 2212 0 R -/A 2209 0 R -/Parent 2187 0 R -/Prev 2191 0 R -/Next 2227 0 R -/First 2215 0 R -/Last 2223 0 R -/Count -3 ->> endobj -2207 0 obj << -/Title 2208 0 R -/A 2205 0 R -/Parent 2191 0 R -/Prev 2203 0 R ->> endobj -2203 0 obj << -/Title 2204 0 R -/A 2201 0 R -/Parent 2191 0 R -/Prev 2199 0 R -/Next 2207 0 R ->> endobj -2199 0 obj << -/Title 2200 0 R -/A 2197 0 R -/Parent 2191 0 R -/Prev 2195 0 R -/Next 2203 0 R ->> endobj -2195 0 obj << -/Title 2196 0 R -/A 2193 0 R -/Parent 2191 0 R -/Next 2199 0 R ->> endobj -2191 0 obj << -/Title 2192 0 R -/A 2189 0 R -/Parent 2187 0 R -/Next 2211 0 R -/First 2195 0 R -/Last 2207 0 R -/Count -4 ->> endobj -2187 0 obj << -/Title 2188 0 R -/A 2185 0 R -/Parent 2179 0 R -/Prev 2183 0 R -/Next 2251 0 R -/First 2191 0 R -/Last 2231 0 R -/Count -4 ->> endobj -2183 0 obj << -/Title 2184 0 R -/A 2181 0 R -/Parent 2179 0 R -/Next 2187 0 R ->> endobj -2179 0 obj << -/Title 2180 0 R -/A 2177 0 R -/Parent 487 0 R -/Prev 2115 0 R -/Next 2295 0 R -/First 2183 0 R -/Last 2279 0 R -/Count -6 ->> endobj -2175 0 obj << -/Title 2176 0 R -/A 2173 0 R -/Parent 2171 0 R ->> endobj -2171 0 obj << -/Title 2172 0 R -/A 2169 0 R -/Parent 2115 0 R -/Prev 2167 0 R -/First 2175 0 R -/Last 2175 0 R -/Count -1 ->> endobj -2167 0 obj << -/Title 2168 0 R -/A 2165 0 R -/Parent 2115 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 2115 0 R -/Prev 2147 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 2115 0 R -/Prev 2123 0 R -/Next 2151 0 R ->> endobj -2143 0 obj << -/Title 2144 0 R -/A 2141 0 R -/Parent 2139 0 R ->> endobj -2139 0 obj << -/Title 2140 0 R -/A 2137 0 R -/Parent 2123 0 R -/Prev 2131 0 R -/First 2143 0 R -/Last 2143 0 R -/Count -1 ->> endobj -2135 0 obj << -/Title 2136 0 R -/A 2133 0 R -/Parent 2131 0 R ->> endobj -2131 0 obj << -/Title 2132 0 R -/A 2129 0 R -/Parent 2123 0 R -/Prev 2127 0 R -/Next 2139 0 R -/First 2135 0 R -/Last 2135 0 R -/Count -1 ->> endobj -2127 0 obj << -/Title 2128 0 R -/A 2125 0 R -/Parent 2123 0 R -/Next 2131 0 R ->> endobj -2123 0 obj << -/Title 2124 0 R -/A 2121 0 R -/Parent 2115 0 R -/Prev 2119 0 R -/Next 2147 0 R -/First 2127 0 R -/Last 2139 0 R -/Count -3 ->> endobj -2119 0 obj << -/Title 2120 0 R -/A 2117 0 R -/Parent 2115 0 R -/Next 2123 0 R ->> endobj -2115 0 obj << -/Title 2116 0 R -/A 2113 0 R -/Parent 487 0 R -/Prev 2087 0 R -/Next 2179 0 R -/First 2119 0 R -/Last 2171 0 R -/Count -6 ->> endobj -2111 0 obj << -/Title 2112 0 R -/A 2109 0 R -/Parent 2107 0 R ->> endobj -2107 0 obj << -/Title 2108 0 R -/A 2105 0 R -/Parent 2087 0 R -/Prev 2099 0 R -/First 2111 0 R -/Last 2111 0 R -/Count -1 ->> endobj -2103 0 obj << -/Title 2104 0 R -/A 2101 0 R -/Parent 2099 0 R ->> endobj -2099 0 obj << -/Title 2100 0 R -/A 2097 0 R -/Parent 2087 0 R -/Prev 2095 0 R -/Next 2107 0 R -/First 2103 0 R -/Last 2103 0 R -/Count -1 ->> endobj -2095 0 obj << -/Title 2096 0 R -/A 2093 0 R -/Parent 2087 0 R -/Prev 2091 0 R -/Next 2099 0 R ->> endobj -2091 0 obj << -/Title 2092 0 R -/A 2089 0 R -/Parent 2087 0 R -/Next 2095 0 R ->> endobj -2087 0 obj << -/Title 2088 0 R -/A 2085 0 R -/Parent 487 0 R -/Prev 1979 0 R -/Next 2115 0 R -/First 2091 0 R -/Last 2107 0 R -/Count -4 ->> endobj -2083 0 obj << -/Title 2084 0 R -/A 2081 0 R -/Parent 2075 0 R -/Prev 2079 0 R ->> endobj -2079 0 obj << -/Title 2080 0 R -/A 2077 0 R -/Parent 2075 0 R -/Next 2083 0 R ->> endobj -2075 0 obj << -/Title 2076 0 R -/A 2073 0 R -/Parent 1979 0 R -/Prev 2071 0 R -/First 2079 0 R -/Last 2083 0 R -/Count -2 ->> endobj -2071 0 obj << -/Title 2072 0 R -/A 2069 0 R -/Parent 1979 0 R -/Prev 2027 0 R -/Next 2075 0 R ->> endobj -2067 0 obj << -/Title 2068 0 R -/A 2065 0 R -/Parent 2039 0 R -/Prev 2063 0 R ->> endobj -2063 0 obj << -/Title 2064 0 R -/A 2061 0 R -/Parent 2039 0 R -/Prev 2059 0 R -/Next 2067 0 R ->> endobj -2059 0 obj << -/Title 2060 0 R -/A 2057 0 R -/Parent 2039 0 R -/Prev 2055 0 R -/Next 2063 0 R ->> endobj -2055 0 obj << -/Title 2056 0 R -/A 2053 0 R -/Parent 2039 0 R -/Prev 2051 0 R -/Next 2059 0 R ->> endobj -2051 0 obj << -/Title 2052 0 R -/A 2049 0 R -/Parent 2039 0 R -/Prev 2047 0 R -/Next 2055 0 R ->> endobj -2047 0 obj << -/Title 2048 0 R -/A 2045 0 R -/Parent 2039 0 R -/Prev 2043 0 R -/Next 2051 0 R ->> endobj -2043 0 obj << -/Title 2044 0 R -/A 2041 0 R -/Parent 2039 0 R -/Next 2047 0 R ->> endobj -2039 0 obj << -/Title 2040 0 R -/A 2037 0 R -/Parent 2027 0 R -/Prev 2035 0 R -/First 2043 0 R -/Last 2067 0 R -/Count -7 ->> 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 1979 0 R -/Prev 1999 0 R -/Next 2071 0 R -/First 2031 0 R -/Last 2039 0 R -/Count -3 ->> endobj -2023 0 obj << -/Title 2024 0 R -/A 2021 0 R -/Parent 1999 0 R -/Prev 2019 0 R ->> endobj -2019 0 obj << -/Title 2020 0 R -/A 2017 0 R -/Parent 1999 0 R -/Prev 2015 0 R -/Next 2023 0 R ->> endobj -2015 0 obj << -/Title 2016 0 R -/A 2013 0 R -/Parent 1999 0 R -/Prev 2011 0 R -/Next 2019 0 R ->> endobj -2011 0 obj << -/Title 2012 0 R -/A 2009 0 R -/Parent 1999 0 R -/Prev 2007 0 R -/Next 2015 0 R ->> endobj -2007 0 obj << -/Title 2008 0 R -/A 2005 0 R -/Parent 1999 0 R -/Prev 2003 0 R -/Next 2011 0 R ->> endobj -2003 0 obj << -/Title 2004 0 R -/A 2001 0 R -/Parent 1999 0 R -/Next 2007 0 R ->> endobj -1999 0 obj << -/Title 2000 0 R -/A 1997 0 R -/Parent 1979 0 R -/Prev 1991 0 R -/Next 2027 0 R -/First 2003 0 R -/Last 2023 0 R -/Count -6 ->> endobj -1995 0 obj << -/Title 1996 0 R -/A 1993 0 R -/Parent 1991 0 R ->> endobj -1991 0 obj << -/Title 1992 0 R -/A 1989 0 R -/Parent 1979 0 R -/Prev 1987 0 R -/Next 1999 0 R -/First 1995 0 R -/Last 1995 0 R -/Count -1 ->> endobj -1987 0 obj << -/Title 1988 0 R -/A 1985 0 R -/Parent 1979 0 R -/Prev 1983 0 R -/Next 1991 0 R ->> endobj -1983 0 obj << -/Title 1984 0 R -/A 1981 0 R -/Parent 1979 0 R -/Next 1987 0 R ->> endobj -1979 0 obj << -/Title 1980 0 R -/A 1977 0 R -/Parent 487 0 R -/Prev 1931 0 R -/Next 2087 0 R -/First 1983 0 R -/Last 2075 0 R -/Count -7 ->> endobj -1975 0 obj << -/Title 1976 0 R -/A 1973 0 R -/Parent 1967 0 R -/Prev 1971 0 R ->> endobj -1971 0 obj << -/Title 1972 0 R -/A 1969 0 R -/Parent 1967 0 R -/Next 1975 0 R ->> endobj -1967 0 obj << -/Title 1968 0 R -/A 1965 0 R -/Parent 1931 0 R -/Prev 1943 0 R -/First 1971 0 R -/Last 1975 0 R -/Count -2 ->> endobj -1963 0 obj << -/Title 1964 0 R -/A 1961 0 R -/Parent 1943 0 R -/Prev 1959 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 1931 0 R -/Prev 1939 0 R -/Next 1967 0 R -/First 1947 0 R -/Last 1963 0 R -/Count -5 ->> endobj -1939 0 obj << -/Title 1940 0 R -/A 1937 0 R -/Parent 1931 0 R -/Prev 1935 0 R -/Next 1943 0 R ->> endobj -1935 0 obj << -/Title 1936 0 R -/A 1933 0 R -/Parent 1931 0 R -/Next 1939 0 R ->> endobj -1931 0 obj << -/Title 1932 0 R -/A 1929 0 R -/Parent 487 0 R -/Prev 1395 0 R -/Next 1979 0 R -/First 1935 0 R -/Last 1967 0 R -/Count -4 ->> endobj -1927 0 obj << -/Title 1928 0 R -/A 1925 0 R -/Parent 1395 0 R -/Prev 1847 0 R ->> endobj -1923 0 obj << -/Title 1924 0 R -/A 1921 0 R -/Parent 1847 0 R -/Prev 1919 0 R ->> endobj -1919 0 obj << -/Title 1920 0 R -/A 1917 0 R -/Parent 1847 0 R -/Prev 1915 0 R -/Next 1923 0 R ->> endobj -1915 0 obj << -/Title 1916 0 R -/A 1913 0 R -/Parent 1847 0 R -/Prev 1911 0 R -/Next 1919 0 R ->> endobj -1911 0 obj << -/Title 1912 0 R -/A 1909 0 R -/Parent 1847 0 R -/Prev 1907 0 R -/Next 1915 0 R ->> endobj -1907 0 obj << -/Title 1908 0 R -/A 1905 0 R -/Parent 1847 0 R -/Prev 1903 0 R -/Next 1911 0 R ->> endobj -1903 0 obj << -/Title 1904 0 R -/A 1901 0 R -/Parent 1847 0 R -/Prev 1899 0 R -/Next 1907 0 R ->> endobj -1899 0 obj << -/Title 1900 0 R -/A 1897 0 R -/Parent 1847 0 R -/Prev 1895 0 R -/Next 1903 0 R ->> endobj -1895 0 obj << -/Title 1896 0 R -/A 1893 0 R -/Parent 1847 0 R -/Prev 1891 0 R -/Next 1899 0 R ->> endobj -1891 0 obj << -/Title 1892 0 R -/A 1889 0 R -/Parent 1847 0 R -/Prev 1887 0 R -/Next 1895 0 R ->> endobj -1887 0 obj << -/Title 1888 0 R -/A 1885 0 R -/Parent 1847 0 R -/Prev 1883 0 R -/Next 1891 0 R ->> endobj -1883 0 obj << -/Title 1884 0 R -/A 1881 0 R -/Parent 1847 0 R -/Prev 1879 0 R -/Next 1887 0 R ->> endobj -1879 0 obj << -/Title 1880 0 R -/A 1877 0 R -/Parent 1847 0 R -/Prev 1875 0 R -/Next 1883 0 R ->> endobj -1875 0 obj << -/Title 1876 0 R -/A 1873 0 R -/Parent 1847 0 R -/Prev 1871 0 R -/Next 1879 0 R ->> endobj -1871 0 obj << -/Title 1872 0 R -/A 1869 0 R -/Parent 1847 0 R -/Prev 1867 0 R -/Next 1875 0 R ->> endobj -1867 0 obj << -/Title 1868 0 R -/A 1865 0 R -/Parent 1847 0 R -/Prev 1863 0 R -/Next 1871 0 R ->> endobj -1863 0 obj << -/Title 1864 0 R -/A 1861 0 R -/Parent 1847 0 R -/Prev 1859 0 R -/Next 1867 0 R ->> endobj -1859 0 obj << -/Title 1860 0 R -/A 1857 0 R -/Parent 1847 0 R -/Prev 1855 0 R -/Next 1863 0 R ->> endobj -1855 0 obj << -/Title 1856 0 R -/A 1853 0 R -/Parent 1847 0 R -/Prev 1851 0 R -/Next 1859 0 R ->> endobj -1851 0 obj << -/Title 1852 0 R -/A 1849 0 R -/Parent 1847 0 R -/Next 1855 0 R ->> endobj -1847 0 obj << -/Title 1848 0 R -/A 1845 0 R -/Parent 1395 0 R -/Prev 1843 0 R -/Next 1927 0 R -/First 1851 0 R -/Last 1923 0 R -/Count -19 ->> endobj -1843 0 obj << -/Title 1844 0 R -/A 1841 0 R -/Parent 1395 0 R -/Prev 1839 0 R -/Next 1847 0 R ->> endobj -1839 0 obj << -/Title 1840 0 R -/A 1837 0 R -/Parent 1395 0 R -/Prev 1823 0 R -/Next 1843 0 R ->> endobj -1835 0 obj << -/Title 1836 0 R -/A 1833 0 R -/Parent 1823 0 R -/Prev 1831 0 R ->> endobj -1831 0 obj << -/Title 1832 0 R -/A 1829 0 R -/Parent 1823 0 R -/Prev 1827 0 R -/Next 1835 0 R ->> endobj -1827 0 obj << -/Title 1828 0 R -/A 1825 0 R -/Parent 1823 0 R -/Next 1831 0 R ->> endobj -1823 0 obj << -/Title 1824 0 R -/A 1821 0 R -/Parent 1395 0 R -/Prev 1819 0 R -/Next 1839 0 R -/First 1827 0 R -/Last 1835 0 R -/Count -3 ->> endobj -1819 0 obj << -/Title 1820 0 R -/A 1817 0 R -/Parent 1395 0 R -/Prev 1791 0 R -/Next 1823 0 R ->> endobj -1815 0 obj << -/Title 1816 0 R -/A 1813 0 R -/Parent 1791 0 R -/Prev 1811 0 R ->> endobj -1811 0 obj << -/Title 1812 0 R -/A 1809 0 R -/Parent 1791 0 R -/Prev 1807 0 R -/Next 1815 0 R ->> endobj -1807 0 obj << -/Title 1808 0 R -/A 1805 0 R -/Parent 1791 0 R -/Prev 1803 0 R -/Next 1811 0 R ->> endobj -1803 0 obj << -/Title 1804 0 R -/A 1801 0 R -/Parent 1791 0 R -/Prev 1799 0 R -/Next 1807 0 R ->> endobj -1799 0 obj << -/Title 1800 0 R -/A 1797 0 R -/Parent 1791 0 R -/Prev 1795 0 R -/Next 1803 0 R ->> endobj -1795 0 obj << -/Title 1796 0 R -/A 1793 0 R -/Parent 1791 0 R -/Next 1799 0 R ->> endobj -1791 0 obj << -/Title 1792 0 R -/A 1789 0 R -/Parent 1395 0 R -/Prev 1747 0 R -/Next 1819 0 R -/First 1795 0 R -/Last 1815 0 R -/Count -6 ->> endobj -1787 0 obj << -/Title 1788 0 R -/A 1785 0 R -/Parent 1747 0 R -/Prev 1751 0 R ->> endobj -1783 0 obj << -/Title 1784 0 R -/A 1781 0 R -/Parent 1751 0 R -/Prev 1779 0 R ->> endobj -1779 0 obj << -/Title 1780 0 R -/A 1777 0 R -/Parent 1751 0 R -/Prev 1775 0 R -/Next 1783 0 R ->> endobj -1775 0 obj << -/Title 1776 0 R -/A 1773 0 R -/Parent 1751 0 R -/Prev 1771 0 R -/Next 1779 0 R ->> endobj -1771 0 obj << -/Title 1772 0 R -/A 1769 0 R -/Parent 1751 0 R -/Prev 1767 0 R -/Next 1775 0 R ->> endobj -1767 0 obj << -/Title 1768 0 R -/A 1765 0 R -/Parent 1751 0 R -/Prev 1763 0 R -/Next 1771 0 R ->> endobj -1763 0 obj << -/Title 1764 0 R -/A 1761 0 R -/Parent 1751 0 R -/Prev 1759 0 R -/Next 1767 0 R ->> endobj -1759 0 obj << -/Title 1760 0 R -/A 1757 0 R -/Parent 1751 0 R -/Prev 1755 0 R -/Next 1763 0 R ->> endobj -1755 0 obj << -/Title 1756 0 R -/A 1753 0 R -/Parent 1751 0 R -/Next 1759 0 R ->> endobj -1751 0 obj << -/Title 1752 0 R -/A 1749 0 R -/Parent 1747 0 R -/Next 1787 0 R -/First 1755 0 R -/Last 1783 0 R -/Count -8 ->> endobj -1747 0 obj << -/Title 1748 0 R -/A 1745 0 R -/Parent 1395 0 R -/Prev 1727 0 R -/Next 1791 0 R -/First 1751 0 R -/Last 1787 0 R -/Count -2 ->> endobj -1743 0 obj << -/Title 1744 0 R -/A 1741 0 R -/Parent 1727 0 R -/Prev 1739 0 R ->> endobj -1739 0 obj << -/Title 1740 0 R -/A 1737 0 R -/Parent 1727 0 R -/Prev 1735 0 R -/Next 1743 0 R ->> endobj -1735 0 obj << -/Title 1736 0 R -/A 1733 0 R -/Parent 1727 0 R -/Prev 1731 0 R -/Next 1739 0 R ->> endobj -1731 0 obj << -/Title 1732 0 R -/A 1729 0 R -/Parent 1727 0 R -/Next 1735 0 R ->> endobj -1727 0 obj << -/Title 1728 0 R -/A 1725 0 R -/Parent 1395 0 R -/Prev 1699 0 R -/Next 1747 0 R -/First 1731 0 R -/Last 1743 0 R -/Count -4 ->> endobj -1723 0 obj << -/Title 1724 0 R -/A 1721 0 R -/Parent 1699 0 R -/Prev 1719 0 R ->> endobj -1719 0 obj << -/Title 1720 0 R -/A 1717 0 R -/Parent 1699 0 R -/Prev 1715 0 R -/Next 1723 0 R ->> endobj -1715 0 obj << -/Title 1716 0 R -/A 1713 0 R -/Parent 1699 0 R -/Prev 1711 0 R -/Next 1719 0 R ->> endobj -1711 0 obj << -/Title 1712 0 R -/A 1709 0 R -/Parent 1699 0 R -/Prev 1707 0 R -/Next 1715 0 R ->> endobj -1707 0 obj << -/Title 1708 0 R -/A 1705 0 R -/Parent 1699 0 R -/Prev 1703 0 R -/Next 1711 0 R ->> endobj -1703 0 obj << -/Title 1704 0 R -/A 1701 0 R -/Parent 1699 0 R -/Next 1707 0 R ->> endobj -1699 0 obj << -/Title 1700 0 R -/A 1697 0 R -/Parent 1395 0 R -/Prev 1631 0 R -/Next 1727 0 R -/First 1703 0 R -/Last 1723 0 R -/Count -6 ->> endobj -1695 0 obj << -/Title 1696 0 R -/A 1693 0 R -/Parent 1631 0 R -/Prev 1691 0 R ->> endobj -1691 0 obj << -/Title 1692 0 R -/A 1689 0 R -/Parent 1631 0 R -/Prev 1687 0 R -/Next 1695 0 R ->> endobj -1687 0 obj << -/Title 1688 0 R -/A 1685 0 R -/Parent 1631 0 R -/Prev 1683 0 R -/Next 1691 0 R ->> endobj -1683 0 obj << -/Title 1684 0 R -/A 1681 0 R -/Parent 1631 0 R -/Prev 1679 0 R -/Next 1687 0 R ->> endobj -1679 0 obj << -/Title 1680 0 R -/A 1677 0 R -/Parent 1631 0 R -/Prev 1675 0 R -/Next 1683 0 R ->> endobj -1675 0 obj << -/Title 1676 0 R -/A 1673 0 R -/Parent 1631 0 R -/Prev 1671 0 R -/Next 1679 0 R ->> endobj -1671 0 obj << -/Title 1672 0 R -/A 1669 0 R -/Parent 1631 0 R -/Prev 1667 0 R -/Next 1675 0 R ->> endobj -1667 0 obj << -/Title 1668 0 R -/A 1665 0 R -/Parent 1631 0 R -/Prev 1663 0 R -/Next 1671 0 R ->> endobj -1663 0 obj << -/Title 1664 0 R -/A 1661 0 R -/Parent 1631 0 R -/Prev 1659 0 R -/Next 1667 0 R ->> endobj -1659 0 obj << -/Title 1660 0 R -/A 1657 0 R -/Parent 1631 0 R -/Prev 1655 0 R -/Next 1663 0 R ->> endobj -1655 0 obj << -/Title 1656 0 R -/A 1653 0 R -/Parent 1631 0 R -/Prev 1651 0 R -/Next 1659 0 R ->> endobj -1651 0 obj << -/Title 1652 0 R -/A 1649 0 R -/Parent 1631 0 R -/Prev 1647 0 R -/Next 1655 0 R ->> endobj -1647 0 obj << -/Title 1648 0 R -/A 1645 0 R -/Parent 1631 0 R -/Prev 1643 0 R -/Next 1651 0 R ->> endobj -1643 0 obj << -/Title 1644 0 R -/A 1641 0 R -/Parent 1631 0 R -/Prev 1639 0 R -/Next 1647 0 R ->> endobj -1639 0 obj << -/Title 1640 0 R -/A 1637 0 R -/Parent 1631 0 R -/Prev 1635 0 R -/Next 1643 0 R ->> endobj -1635 0 obj << -/Title 1636 0 R -/A 1633 0 R -/Parent 1631 0 R -/Next 1639 0 R ->> endobj -1631 0 obj << -/Title 1632 0 R -/A 1629 0 R -/Parent 1395 0 R -/Prev 1611 0 R -/Next 1699 0 R -/First 1635 0 R -/Last 1695 0 R -/Count -16 ->> endobj -1627 0 obj << -/Title 1628 0 R -/A 1625 0 R -/Parent 1611 0 R -/Prev 1623 0 R ->> endobj -1623 0 obj << -/Title 1624 0 R -/A 1621 0 R -/Parent 1611 0 R -/Prev 1619 0 R -/Next 1627 0 R ->> endobj -1619 0 obj << -/Title 1620 0 R -/A 1617 0 R -/Parent 1611 0 R -/Prev 1615 0 R -/Next 1623 0 R ->> endobj -1615 0 obj << -/Title 1616 0 R -/A 1613 0 R -/Parent 1611 0 R -/Next 1619 0 R ->> endobj -1611 0 obj << -/Title 1612 0 R -/A 1609 0 R -/Parent 1395 0 R -/Prev 1599 0 R -/Next 1631 0 R -/First 1615 0 R -/Last 1627 0 R -/Count -4 ->> endobj -1607 0 obj << -/Title 1608 0 R -/A 1605 0 R -/Parent 1599 0 R -/Prev 1603 0 R ->> endobj -1603 0 obj << -/Title 1604 0 R -/A 1601 0 R -/Parent 1599 0 R -/Next 1607 0 R ->> endobj -1599 0 obj << -/Title 1600 0 R -/A 1597 0 R -/Parent 1395 0 R -/Prev 1587 0 R -/Next 1611 0 R -/First 1603 0 R -/Last 1607 0 R -/Count -2 ->> endobj -1595 0 obj << -/Title 1596 0 R -/A 1593 0 R -/Parent 1587 0 R -/Prev 1591 0 R ->> endobj -1591 0 obj << -/Title 1592 0 R -/A 1589 0 R -/Parent 1587 0 R -/Next 1595 0 R ->> endobj -1587 0 obj << -/Title 1588 0 R -/A 1585 0 R -/Parent 1395 0 R -/Prev 1571 0 R -/Next 1599 0 R -/First 1591 0 R -/Last 1595 0 R -/Count -2 ->> endobj -1583 0 obj << -/Title 1584 0 R -/A 1581 0 R -/Parent 1571 0 R -/Prev 1579 0 R ->> endobj -1579 0 obj << -/Title 1580 0 R -/A 1577 0 R -/Parent 1571 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 -/Next 1579 0 R ->> endobj -1571 0 obj << -/Title 1572 0 R -/A 1569 0 R -/Parent 1395 0 R -/Prev 1487 0 R -/Next 1587 0 R -/First 1575 0 R -/Last 1583 0 R -/Count -3 ->> endobj -1567 0 obj << -/Title 1568 0 R -/A 1565 0 R -/Parent 1487 0 R -/Prev 1563 0 R ->> endobj -1563 0 obj << -/Title 1564 0 R -/A 1561 0 R -/Parent 1487 0 R -/Prev 1559 0 R -/Next 1567 0 R ->> endobj -1559 0 obj << -/Title 1560 0 R -/A 1557 0 R -/Parent 1487 0 R -/Prev 1555 0 R -/Next 1563 0 R ->> endobj -1555 0 obj << -/Title 1556 0 R -/A 1553 0 R -/Parent 1487 0 R -/Prev 1551 0 R -/Next 1559 0 R ->> endobj -1551 0 obj << -/Title 1552 0 R -/A 1549 0 R -/Parent 1487 0 R -/Prev 1547 0 R -/Next 1555 0 R ->> endobj -1547 0 obj << -/Title 1548 0 R -/A 1545 0 R -/Parent 1487 0 R -/Prev 1543 0 R -/Next 1551 0 R ->> endobj -1543 0 obj << -/Title 1544 0 R -/A 1541 0 R -/Parent 1487 0 R -/Prev 1539 0 R -/Next 1547 0 R ->> endobj -1539 0 obj << -/Title 1540 0 R -/A 1537 0 R -/Parent 1487 0 R -/Prev 1535 0 R -/Next 1543 0 R ->> endobj -1535 0 obj << -/Title 1536 0 R -/A 1533 0 R -/Parent 1487 0 R -/Prev 1531 0 R -/Next 1539 0 R ->> endobj -1531 0 obj << -/Title 1532 0 R -/A 1529 0 R -/Parent 1487 0 R -/Prev 1527 0 R -/Next 1535 0 R ->> endobj -1527 0 obj << -/Title 1528 0 R -/A 1525 0 R -/Parent 1487 0 R -/Prev 1523 0 R -/Next 1531 0 R ->> endobj -1523 0 obj << -/Title 1524 0 R -/A 1521 0 R -/Parent 1487 0 R -/Prev 1519 0 R -/Next 1527 0 R ->> endobj -1519 0 obj << -/Title 1520 0 R -/A 1517 0 R -/Parent 1487 0 R -/Prev 1515 0 R -/Next 1523 0 R ->> endobj -1515 0 obj << -/Title 1516 0 R -/A 1513 0 R -/Parent 1487 0 R -/Prev 1511 0 R -/Next 1519 0 R ->> endobj -1511 0 obj << -/Title 1512 0 R -/A 1509 0 R -/Parent 1487 0 R -/Prev 1507 0 R -/Next 1515 0 R ->> endobj -1507 0 obj << -/Title 1508 0 R -/A 1505 0 R -/Parent 1487 0 R -/Prev 1499 0 R -/Next 1511 0 R ->> endobj -1503 0 obj << -/Title 1504 0 R -/A 1501 0 R -/Parent 1499 0 R ->> endobj -1499 0 obj << -/Title 1500 0 R -/A 1497 0 R -/Parent 1487 0 R -/Prev 1495 0 R -/Next 1507 0 R -/First 1503 0 R -/Last 1503 0 R -/Count -1 ->> endobj -1495 0 obj << -/Title 1496 0 R -/A 1493 0 R -/Parent 1487 0 R -/Prev 1491 0 R -/Next 1499 0 R ->> endobj -1491 0 obj << -/Title 1492 0 R -/A 1489 0 R -/Parent 1487 0 R -/Next 1495 0 R ->> endobj -1487 0 obj << -/Title 1488 0 R -/A 1485 0 R -/Parent 1395 0 R -/Prev 1451 0 R -/Next 1571 0 R -/First 1491 0 R -/Last 1567 0 R -/Count -19 ->> endobj -1483 0 obj << -/Title 1484 0 R -/A 1481 0 R -/Parent 1451 0 R -/Prev 1479 0 R ->> endobj -1479 0 obj << -/Title 1480 0 R -/A 1477 0 R -/Parent 1451 0 R -/Prev 1475 0 R -/Next 1483 0 R ->> endobj -1475 0 obj << -/Title 1476 0 R -/A 1473 0 R -/Parent 1451 0 R -/Prev 1471 0 R -/Next 1479 0 R ->> endobj -1471 0 obj << -/Title 1472 0 R -/A 1469 0 R -/Parent 1451 0 R -/Prev 1467 0 R -/Next 1475 0 R ->> endobj -1467 0 obj << -/Title 1468 0 R -/A 1465 0 R -/Parent 1451 0 R -/Prev 1463 0 R -/Next 1471 0 R ->> endobj -1463 0 obj << -/Title 1464 0 R -/A 1461 0 R -/Parent 1451 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 -/Prev 1455 0 R -/Next 1463 0 R ->> endobj -1455 0 obj << -/Title 1456 0 R -/A 1453 0 R -/Parent 1451 0 R -/Next 1459 0 R ->> endobj -1451 0 obj << -/Title 1452 0 R -/A 1449 0 R -/Parent 1395 0 R -/Prev 1427 0 R -/Next 1487 0 R -/First 1455 0 R -/Last 1483 0 R -/Count -8 ->> endobj -1447 0 obj << -/Title 1448 0 R -/A 1445 0 R -/Parent 1427 0 R -/Prev 1443 0 R ->> endobj -1443 0 obj << -/Title 1444 0 R -/A 1441 0 R -/Parent 1427 0 R -/Prev 1439 0 R -/Next 1447 0 R ->> endobj -1439 0 obj << -/Title 1440 0 R -/A 1437 0 R -/Parent 1427 0 R -/Prev 1435 0 R -/Next 1443 0 R ->> endobj -1435 0 obj << -/Title 1436 0 R -/A 1433 0 R -/Parent 1427 0 R -/Prev 1431 0 R -/Next 1439 0 R ->> endobj -1431 0 obj << -/Title 1432 0 R -/A 1429 0 R -/Parent 1427 0 R -/Next 1435 0 R ->> endobj -1427 0 obj << -/Title 1428 0 R -/A 1425 0 R -/Parent 1395 0 R -/Prev 1411 0 R -/Next 1451 0 R -/First 1431 0 R -/Last 1447 0 R -/Count -5 ->> endobj -1423 0 obj << -/Title 1424 0 R -/A 1421 0 R -/Parent 1411 0 R -/Prev 1419 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 ->> endobj -1415 0 obj << -/Title 1416 0 R -/A 1413 0 R -/Parent 1411 0 R -/Next 1419 0 R ->> endobj -1411 0 obj << -/Title 1412 0 R -/A 1409 0 R -/Parent 1395 0 R -/Prev 1399 0 R -/Next 1427 0 R -/First 1415 0 R -/Last 1423 0 R -/Count -3 ->> endobj -1407 0 obj << -/Title 1408 0 R -/A 1405 0 R -/Parent 1399 0 R -/Prev 1403 0 R ->> endobj -1403 0 obj << -/Title 1404 0 R -/A 1401 0 R -/Parent 1399 0 R -/Next 1407 0 R ->> endobj -1399 0 obj << -/Title 1400 0 R -/A 1397 0 R -/Parent 1395 0 R -/Next 1411 0 R -/First 1403 0 R -/Last 1407 0 R -/Count -2 ->> endobj -1395 0 obj << -/Title 1396 0 R -/A 1393 0 R -/Parent 487 0 R -/Prev 1159 0 R -/Next 1931 0 R -/First 1399 0 R -/Last 1927 0 R -/Count -20 ->> endobj -1391 0 obj << -/Title 1392 0 R -/A 1389 0 R -/Parent 1383 0 R -/Prev 1387 0 R ->> endobj -1387 0 obj << -/Title 1388 0 R -/A 1385 0 R -/Parent 1383 0 R -/Next 1391 0 R ->> endobj -1383 0 obj << -/Title 1384 0 R -/A 1381 0 R -/Parent 1159 0 R -/Prev 1379 0 R -/First 1387 0 R -/Last 1391 0 R -/Count -2 ->> endobj -1379 0 obj << -/Title 1380 0 R -/A 1377 0 R -/Parent 1159 0 R -/Prev 1375 0 R -/Next 1383 0 R ->> endobj -1375 0 obj << -/Title 1376 0 R -/A 1373 0 R -/Parent 1159 0 R -/Prev 1371 0 R -/Next 1379 0 R ->> endobj -1371 0 obj << -/Title 1372 0 R -/A 1369 0 R -/Parent 1159 0 R -/Prev 1367 0 R -/Next 1375 0 R ->> endobj -1367 0 obj << -/Title 1368 0 R -/A 1365 0 R -/Parent 1159 0 R -/Prev 1347 0 R -/Next 1371 0 R ->> endobj -1363 0 obj << -/Title 1364 0 R -/A 1361 0 R -/Parent 1347 0 R -/Prev 1359 0 R ->> endobj -1359 0 obj << -/Title 1360 0 R -/A 1357 0 R -/Parent 1347 0 R -/Prev 1355 0 R -/Next 1363 0 R ->> endobj -1355 0 obj << -/Title 1356 0 R -/A 1353 0 R -/Parent 1347 0 R -/Prev 1351 0 R -/Next 1359 0 R ->> endobj -1351 0 obj << -/Title 1352 0 R -/A 1349 0 R -/Parent 1347 0 R -/Next 1355 0 R ->> endobj -1347 0 obj << -/Title 1348 0 R -/A 1345 0 R -/Parent 1159 0 R -/Prev 1315 0 R -/Next 1367 0 R -/First 1351 0 R -/Last 1363 0 R -/Count -4 ->> endobj -1343 0 obj << -/Title 1344 0 R -/A 1341 0 R -/Parent 1315 0 R -/Prev 1339 0 R ->> endobj -1339 0 obj << -/Title 1340 0 R -/A 1337 0 R -/Parent 1315 0 R -/Prev 1335 0 R -/Next 1343 0 R ->> endobj -1335 0 obj << -/Title 1336 0 R -/A 1333 0 R -/Parent 1315 0 R -/Prev 1331 0 R -/Next 1339 0 R ->> endobj -1331 0 obj << -/Title 1332 0 R -/A 1329 0 R -/Parent 1315 0 R -/Prev 1327 0 R -/Next 1335 0 R ->> endobj -1327 0 obj << -/Title 1328 0 R -/A 1325 0 R -/Parent 1315 0 R -/Prev 1323 0 R -/Next 1331 0 R ->> endobj -1323 0 obj << -/Title 1324 0 R -/A 1321 0 R -/Parent 1315 0 R -/Prev 1319 0 R -/Next 1327 0 R ->> endobj -1319 0 obj << -/Title 1320 0 R -/A 1317 0 R -/Parent 1315 0 R -/Next 1323 0 R ->> endobj -1315 0 obj << -/Title 1316 0 R -/A 1313 0 R -/Parent 1159 0 R -/Prev 1295 0 R -/Next 1347 0 R -/First 1319 0 R -/Last 1343 0 R -/Count -7 ->> endobj -1311 0 obj << -/Title 1312 0 R -/A 1309 0 R -/Parent 1295 0 R -/Prev 1307 0 R ->> endobj -1307 0 obj << -/Title 1308 0 R -/A 1305 0 R -/Parent 1295 0 R -/Prev 1303 0 R -/Next 1311 0 R ->> endobj -1303 0 obj << -/Title 1304 0 R -/A 1301 0 R -/Parent 1295 0 R -/Prev 1299 0 R -/Next 1307 0 R ->> endobj -1299 0 obj << -/Title 1300 0 R -/A 1297 0 R -/Parent 1295 0 R -/Next 1303 0 R ->> endobj -1295 0 obj << -/Title 1296 0 R -/A 1293 0 R -/Parent 1159 0 R -/Prev 1247 0 R -/Next 1315 0 R -/First 1299 0 R -/Last 1311 0 R -/Count -4 ->> endobj -1291 0 obj << -/Title 1292 0 R -/A 1289 0 R -/Parent 1255 0 R -/Prev 1287 0 R ->> endobj -1287 0 obj << -/Title 1288 0 R -/A 1285 0 R -/Parent 1255 0 R -/Prev 1283 0 R -/Next 1291 0 R ->> endobj -1283 0 obj << -/Title 1284 0 R -/A 1281 0 R -/Parent 1255 0 R -/Prev 1279 0 R -/Next 1287 0 R ->> endobj -1279 0 obj << -/Title 1280 0 R -/A 1277 0 R -/Parent 1255 0 R -/Prev 1275 0 R -/Next 1283 0 R ->> endobj -1275 0 obj << -/Title 1276 0 R -/A 1273 0 R -/Parent 1255 0 R -/Prev 1271 0 R -/Next 1279 0 R ->> endobj -1271 0 obj << -/Title 1272 0 R -/A 1269 0 R -/Parent 1255 0 R -/Prev 1267 0 R -/Next 1275 0 R ->> endobj -1267 0 obj << -/Title 1268 0 R -/A 1265 0 R -/Parent 1255 0 R -/Prev 1263 0 R -/Next 1271 0 R ->> endobj -1263 0 obj << -/Title 1264 0 R -/A 1261 0 R -/Parent 1255 0 R -/Prev 1259 0 R -/Next 1267 0 R ->> endobj -1259 0 obj << -/Title 1260 0 R -/A 1257 0 R -/Parent 1255 0 R -/Next 1263 0 R ->> endobj -1255 0 obj << -/Title 1256 0 R -/A 1253 0 R -/Parent 1247 0 R -/Prev 1251 0 R -/First 1259 0 R -/Last 1291 0 R -/Count -9 ->> endobj -1251 0 obj << -/Title 1252 0 R -/A 1249 0 R -/Parent 1247 0 R -/Next 1255 0 R ->> endobj -1247 0 obj << -/Title 1248 0 R -/A 1245 0 R -/Parent 1159 0 R -/Prev 1223 0 R -/Next 1295 0 R -/First 1251 0 R -/Last 1255 0 R -/Count -2 ->> endobj -1243 0 obj << -/Title 1244 0 R -/A 1241 0 R -/Parent 1223 0 R -/Prev 1239 0 R ->> endobj -1239 0 obj << -/Title 1240 0 R -/A 1237 0 R -/Parent 1223 0 R -/Prev 1235 0 R -/Next 1243 0 R ->> endobj -1235 0 obj << -/Title 1236 0 R -/A 1233 0 R -/Parent 1223 0 R -/Prev 1231 0 R -/Next 1239 0 R ->> endobj -1231 0 obj << -/Title 1232 0 R -/A 1229 0 R -/Parent 1223 0 R -/Prev 1227 0 R -/Next 1235 0 R ->> endobj -1227 0 obj << -/Title 1228 0 R -/A 1225 0 R -/Parent 1223 0 R -/Next 1231 0 R ->> endobj -1223 0 obj << -/Title 1224 0 R -/A 1221 0 R -/Parent 1159 0 R -/Prev 1191 0 R -/Next 1247 0 R -/First 1227 0 R -/Last 1243 0 R -/Count -5 ->> endobj -1219 0 obj << -/Title 1220 0 R -/A 1217 0 R -/Parent 1195 0 R -/Prev 1215 0 R ->> endobj -1215 0 obj << -/Title 1216 0 R -/A 1213 0 R -/Parent 1195 0 R -/Prev 1211 0 R -/Next 1219 0 R ->> endobj -1211 0 obj << -/Title 1212 0 R -/A 1209 0 R -/Parent 1195 0 R -/Prev 1207 0 R -/Next 1215 0 R ->> endobj -1207 0 obj << -/Title 1208 0 R -/A 1205 0 R -/Parent 1195 0 R -/Prev 1203 0 R -/Next 1211 0 R ->> endobj -1203 0 obj << -/Title 1204 0 R -/A 1201 0 R -/Parent 1195 0 R -/Prev 1199 0 R -/Next 1207 0 R ->> endobj -1199 0 obj << -/Title 1200 0 R -/A 1197 0 R -/Parent 1195 0 R -/Next 1203 0 R ->> endobj -1195 0 obj << -/Title 1196 0 R -/A 1193 0 R -/Parent 1191 0 R -/First 1199 0 R -/Last 1219 0 R -/Count -6 ->> endobj -1191 0 obj << -/Title 1192 0 R -/A 1189 0 R -/Parent 1159 0 R -/Prev 1179 0 R -/Next 1223 0 R -/First 1195 0 R -/Last 1195 0 R -/Count -1 ->> endobj -1187 0 obj << -/Title 1188 0 R -/A 1185 0 R -/Parent 1179 0 R -/Prev 1183 0 R ->> endobj -1183 0 obj << -/Title 1184 0 R -/A 1181 0 R -/Parent 1179 0 R -/Next 1187 0 R ->> endobj -1179 0 obj << -/Title 1180 0 R -/A 1177 0 R -/Parent 1159 0 R -/Prev 1167 0 R -/Next 1191 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 1167 0 R -/Prev 1171 0 R ->> endobj -1171 0 obj << -/Title 1172 0 R -/A 1169 0 R -/Parent 1167 0 R -/Next 1175 0 R ->> endobj -1167 0 obj << -/Title 1168 0 R -/A 1165 0 R -/Parent 1159 0 R -/Prev 1163 0 R -/Next 1179 0 R -/First 1171 0 R -/Last 1175 0 R -/Count -2 ->> endobj -1163 0 obj << -/Title 1164 0 R -/A 1161 0 R -/Parent 1159 0 R -/Next 1167 0 R ->> endobj -1159 0 obj << -/Title 1160 0 R -/A 1157 0 R -/Parent 487 0 R -/Prev 1143 0 R -/Next 1395 0 R -/First 1163 0 R -/Last 1383 0 R -/Count -14 ->> endobj -1155 0 obj << -/Title 1156 0 R -/A 1153 0 R -/Parent 1151 0 R ->> endobj -1151 0 obj << -/Title 1152 0 R -/A 1149 0 R -/Parent 1143 0 R -/Prev 1147 0 R -/First 1155 0 R -/Last 1155 0 R -/Count -1 ->> endobj -1147 0 obj << -/Title 1148 0 R -/A 1145 0 R -/Parent 1143 0 R -/Next 1151 0 R ->> endobj -1143 0 obj << -/Title 1144 0 R -/A 1141 0 R -/Parent 487 0 R -/Prev 1095 0 R -/Next 1159 0 R -/First 1147 0 R -/Last 1151 0 R -/Count -2 ->> endobj -1139 0 obj << -/Title 1140 0 R -/A 1137 0 R -/Parent 1095 0 R -/Prev 1135 0 R ->> endobj -1135 0 obj << -/Title 1136 0 R -/A 1133 0 R -/Parent 1095 0 R -/Prev 1123 0 R -/Next 1139 0 R ->> endobj -1131 0 obj << -/Title 1132 0 R -/A 1129 0 R -/Parent 1123 0 R -/Prev 1127 0 R ->> endobj -1127 0 obj << -/Title 1128 0 R -/A 1125 0 R -/Parent 1123 0 R -/Next 1131 0 R ->> endobj -1123 0 obj << -/Title 1124 0 R -/A 1121 0 R -/Parent 1095 0 R -/Prev 1107 0 R -/Next 1135 0 R -/First 1127 0 R -/Last 1131 0 R -/Count -2 ->> endobj -1119 0 obj << -/Title 1120 0 R -/A 1117 0 R -/Parent 1107 0 R -/Prev 1115 0 R ->> endobj -1115 0 obj << -/Title 1116 0 R -/A 1113 0 R -/Parent 1107 0 R -/Prev 1111 0 R -/Next 1119 0 R ->> endobj -1111 0 obj << -/Title 1112 0 R -/A 1109 0 R -/Parent 1107 0 R -/Next 1115 0 R ->> endobj -1107 0 obj << -/Title 1108 0 R -/A 1105 0 R -/Parent 1095 0 R -/Prev 1103 0 R -/Next 1123 0 R -/First 1111 0 R -/Last 1119 0 R -/Count -3 ->> endobj -1103 0 obj << -/Title 1104 0 R -/A 1101 0 R -/Parent 1095 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 -/Next 1103 0 R ->> endobj -1095 0 obj << -/Title 1096 0 R -/A 1093 0 R -/Parent 487 0 R -/Prev 1039 0 R -/Next 1143 0 R -/First 1099 0 R -/Last 1139 0 R -/Count -6 ->> endobj -1091 0 obj << -/Title 1092 0 R -/A 1089 0 R -/Parent 1083 0 R -/Prev 1087 0 R ->> endobj -1087 0 obj << -/Title 1088 0 R -/A 1085 0 R -/Parent 1083 0 R -/Next 1091 0 R ->> endobj -1083 0 obj << -/Title 1084 0 R -/A 1081 0 R -/Parent 1039 0 R -/Prev 1079 0 R -/First 1087 0 R -/Last 1091 0 R -/Count -2 ->> endobj -1079 0 obj << -/Title 1080 0 R -/A 1077 0 R -/Parent 1039 0 R -/Prev 1051 0 R -/Next 1083 0 R ->> endobj -1075 0 obj << -/Title 1076 0 R -/A 1073 0 R -/Parent 1051 0 R -/Prev 1071 0 R ->> endobj -1071 0 obj << -/Title 1072 0 R -/A 1069 0 R -/Parent 1051 0 R -/Prev 1067 0 R -/Next 1075 0 R ->> endobj -1067 0 obj << -/Title 1068 0 R -/A 1065 0 R -/Parent 1051 0 R -/Prev 1063 0 R -/Next 1071 0 R ->> endobj -1063 0 obj << -/Title 1064 0 R -/A 1061 0 R -/Parent 1051 0 R -/Prev 1059 0 R -/Next 1067 0 R ->> endobj -1059 0 obj << -/Title 1060 0 R -/A 1057 0 R -/Parent 1051 0 R -/Prev 1055 0 R -/Next 1063 0 R ->> endobj -1055 0 obj << -/Title 1056 0 R -/A 1053 0 R -/Parent 1051 0 R -/Next 1059 0 R ->> endobj -1051 0 obj << -/Title 1052 0 R -/A 1049 0 R -/Parent 1039 0 R -/Prev 1047 0 R -/Next 1079 0 R -/First 1055 0 R -/Last 1075 0 R -/Count -6 ->> endobj -1047 0 obj << -/Title 1048 0 R -/A 1045 0 R -/Parent 1039 0 R -/Prev 1043 0 R -/Next 1051 0 R ->> endobj -1043 0 obj << -/Title 1044 0 R -/A 1041 0 R -/Parent 1039 0 R -/Next 1047 0 R ->> endobj -1039 0 obj << -/Title 1040 0 R -/A 1037 0 R -/Parent 487 0 R -/Prev 935 0 R -/Next 1095 0 R -/First 1043 0 R -/Last 1083 0 R -/Count -5 ->> endobj -1035 0 obj << -/Title 1036 0 R -/A 1033 0 R -/Parent 935 0 R -/Prev 1019 0 R ->> endobj -1031 0 obj << -/Title 1032 0 R -/A 1029 0 R -/Parent 1019 0 R -/Prev 1027 0 R ->> endobj -1027 0 obj << -/Title 1028 0 R -/A 1025 0 R -/Parent 1019 0 R -/Prev 1023 0 R -/Next 1031 0 R ->> endobj -1023 0 obj << -/Title 1024 0 R -/A 1021 0 R -/Parent 1019 0 R -/Next 1027 0 R ->> endobj -1019 0 obj << -/Title 1020 0 R -/A 1017 0 R -/Parent 935 0 R -/Prev 1015 0 R -/Next 1035 0 R -/First 1023 0 R -/Last 1031 0 R -/Count -3 ->> endobj -1015 0 obj << -/Title 1016 0 R -/A 1013 0 R -/Parent 935 0 R -/Prev 1003 0 R -/Next 1019 0 R ->> endobj -1011 0 obj << -/Title 1012 0 R -/A 1009 0 R -/Parent 1003 0 R -/Prev 1007 0 R ->> endobj -1007 0 obj << -/Title 1008 0 R -/A 1005 0 R -/Parent 1003 0 R -/Next 1011 0 R ->> endobj -1003 0 obj << -/Title 1004 0 R -/A 1001 0 R -/Parent 935 0 R -/Prev 987 0 R -/Next 1015 0 R -/First 1007 0 R -/Last 1011 0 R -/Count -2 ->> endobj -999 0 obj << -/Title 1000 0 R -/A 997 0 R -/Parent 991 0 R -/Prev 995 0 R ->> endobj -995 0 obj << -/Title 996 0 R -/A 993 0 R -/Parent 991 0 R -/Next 999 0 R ->> endobj -991 0 obj << -/Title 992 0 R -/A 989 0 R -/Parent 987 0 R -/First 995 0 R -/Last 999 0 R -/Count -2 ->> endobj -987 0 obj << -/Title 988 0 R -/A 985 0 R -/Parent 935 0 R -/Prev 943 0 R -/Next 1003 0 R -/First 991 0 R -/Last 991 0 R -/Count -1 ->> endobj -983 0 obj << -/Title 984 0 R -/A 981 0 R -/Parent 947 0 R -/Prev 979 0 R ->> endobj -979 0 obj << -/Title 980 0 R -/A 977 0 R -/Parent 947 0 R -/Prev 975 0 R -/Next 983 0 R ->> endobj -975 0 obj << -/Title 976 0 R -/A 973 0 R -/Parent 947 0 R -/Prev 971 0 R -/Next 979 0 R ->> endobj -971 0 obj << -/Title 972 0 R -/A 969 0 R -/Parent 947 0 R -/Prev 967 0 R -/Next 975 0 R ->> endobj -967 0 obj << -/Title 968 0 R -/A 965 0 R -/Parent 947 0 R -/Prev 963 0 R -/Next 971 0 R ->> endobj -963 0 obj << -/Title 964 0 R -/A 961 0 R -/Parent 947 0 R -/Prev 959 0 R -/Next 967 0 R ->> endobj -959 0 obj << -/Title 960 0 R -/A 957 0 R -/Parent 947 0 R -/Prev 955 0 R -/Next 963 0 R ->> endobj -955 0 obj << -/Title 956 0 R -/A 953 0 R -/Parent 947 0 R -/Prev 951 0 R -/Next 959 0 R ->> endobj -951 0 obj << -/Title 952 0 R -/A 949 0 R -/Parent 947 0 R -/Next 955 0 R ->> endobj -947 0 obj << -/Title 948 0 R -/A 945 0 R -/Parent 943 0 R -/First 951 0 R -/Last 983 0 R -/Count -9 ->> endobj -943 0 obj << -/Title 944 0 R -/A 941 0 R -/Parent 935 0 R -/Prev 939 0 R -/Next 987 0 R -/First 947 0 R -/Last 947 0 R -/Count -1 ->> endobj -939 0 obj << -/Title 940 0 R -/A 937 0 R -/Parent 935 0 R -/Next 943 0 R ->> endobj -935 0 obj << -/Title 936 0 R -/A 933 0 R -/Parent 487 0 R -/Prev 823 0 R -/Next 1039 0 R -/First 939 0 R -/Last 1035 0 R -/Count -7 ->> endobj -931 0 obj << -/Title 932 0 R -/A 929 0 R -/Parent 919 0 R -/Prev 927 0 R ->> endobj -927 0 obj << -/Title 928 0 R -/A 925 0 R -/Parent 919 0 R -/Prev 923 0 R -/Next 931 0 R ->> endobj -923 0 obj << -/Title 924 0 R -/A 921 0 R -/Parent 919 0 R -/Next 927 0 R ->> endobj -919 0 obj << -/Title 920 0 R -/A 917 0 R -/Parent 823 0 R -/Prev 879 0 R -/First 923 0 R -/Last 931 0 R -/Count -3 ->> endobj -915 0 obj << -/Title 916 0 R -/A 913 0 R -/Parent 879 0 R -/Prev 911 0 R ->> endobj -911 0 obj << -/Title 912 0 R -/A 909 0 R -/Parent 879 0 R -/Prev 907 0 R -/Next 915 0 R ->> endobj -907 0 obj << -/Title 908 0 R -/A 905 0 R -/Parent 879 0 R -/Prev 895 0 R -/Next 911 0 R ->> endobj -903 0 obj << -/Title 904 0 R -/A 901 0 R -/Parent 895 0 R -/Prev 899 0 R ->> endobj -899 0 obj << -/Title 900 0 R -/A 897 0 R -/Parent 895 0 R -/Next 903 0 R ->> endobj -895 0 obj << -/Title 896 0 R -/A 893 0 R -/Parent 879 0 R -/Prev 891 0 R -/Next 907 0 R -/First 899 0 R -/Last 903 0 R -/Count -2 ->> endobj -891 0 obj << -/Title 892 0 R -/A 889 0 R -/Parent 879 0 R -/Prev 887 0 R -/Next 895 0 R ->> endobj -887 0 obj << -/Title 888 0 R -/A 885 0 R -/Parent 879 0 R -/Prev 883 0 R -/Next 891 0 R ->> endobj -883 0 obj << -/Title 884 0 R -/A 881 0 R -/Parent 879 0 R -/Next 887 0 R ->> endobj -879 0 obj << -/Title 880 0 R -/A 877 0 R -/Parent 823 0 R -/Prev 863 0 R -/Next 919 0 R -/First 883 0 R -/Last 915 0 R -/Count -7 ->> endobj -875 0 obj << -/Title 876 0 R -/A 873 0 R -/Parent 867 0 R -/Prev 871 0 R ->> endobj -871 0 obj << -/Title 872 0 R -/A 869 0 R -/Parent 867 0 R -/Next 875 0 R ->> endobj -867 0 obj << -/Title 868 0 R -/A 865 0 R -/Parent 863 0 R -/First 871 0 R -/Last 875 0 R -/Count -2 ->> endobj -863 0 obj << -/Title 864 0 R -/A 861 0 R -/Parent 823 0 R -/Prev 847 0 R -/Next 879 0 R -/First 867 0 R -/Last 867 0 R -/Count -1 ->> endobj -859 0 obj << -/Title 860 0 R -/A 857 0 R -/Parent 847 0 R -/Prev 855 0 R ->> endobj -855 0 obj << -/Title 856 0 R -/A 853 0 R -/Parent 847 0 R -/Prev 851 0 R -/Next 859 0 R ->> 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 823 0 R -/Prev 831 0 R -/Next 863 0 R -/First 851 0 R -/Last 859 0 R -/Count -3 ->> endobj -843 0 obj << -/Title 844 0 R -/A 841 0 R -/Parent 831 0 R -/Prev 839 0 R ->> endobj -839 0 obj << -/Title 840 0 R -/A 837 0 R -/Parent 831 0 R -/Prev 835 0 R -/Next 843 0 R ->> endobj -835 0 obj << -/Title 836 0 R -/A 833 0 R -/Parent 831 0 R -/Next 839 0 R ->> endobj -831 0 obj << -/Title 832 0 R -/A 829 0 R -/Parent 823 0 R -/Prev 827 0 R -/Next 847 0 R -/First 835 0 R -/Last 843 0 R -/Count -3 ->> endobj -827 0 obj << -/Title 828 0 R -/A 825 0 R -/Parent 823 0 R -/Next 831 0 R ->> endobj -823 0 obj << -/Title 824 0 R -/A 821 0 R -/Parent 487 0 R -/Prev 775 0 R -/Next 935 0 R -/First 827 0 R -/Last 919 0 R -/Count -6 ->> endobj -819 0 obj << -/Title 820 0 R -/A 817 0 R -/Parent 807 0 R -/Prev 815 0 R ->> endobj -815 0 obj << -/Title 816 0 R -/A 813 0 R -/Parent 807 0 R -/Prev 811 0 R -/Next 819 0 R ->> endobj -811 0 obj << -/Title 812 0 R -/A 809 0 R -/Parent 807 0 R -/Next 815 0 R ->> endobj -807 0 obj << -/Title 808 0 R -/A 805 0 R -/Parent 775 0 R -/Prev 795 0 R -/First 811 0 R -/Last 819 0 R -/Count -3 ->> endobj -803 0 obj << -/Title 804 0 R -/A 801 0 R -/Parent 795 0 R -/Prev 799 0 R ->> endobj -799 0 obj << -/Title 800 0 R -/A 797 0 R -/Parent 795 0 R -/Next 803 0 R ->> endobj -795 0 obj << -/Title 796 0 R -/A 793 0 R -/Parent 775 0 R -/Prev 783 0 R -/Next 807 0 R -/First 799 0 R -/Last 803 0 R -/Count -2 ->> endobj -791 0 obj << -/Title 792 0 R -/A 789 0 R -/Parent 783 0 R -/Prev 787 0 R ->> endobj -787 0 obj << -/Title 788 0 R -/A 785 0 R -/Parent 783 0 R -/Next 791 0 R ->> endobj -783 0 obj << -/Title 784 0 R -/A 781 0 R -/Parent 775 0 R -/Prev 779 0 R -/Next 795 0 R -/First 787 0 R -/Last 791 0 R -/Count -2 ->> endobj -779 0 obj << -/Title 780 0 R -/A 777 0 R -/Parent 775 0 R -/Next 783 0 R ->> endobj -775 0 obj << -/Title 776 0 R -/A 773 0 R -/Parent 487 0 R -/Prev 623 0 R -/Next 823 0 R -/First 779 0 R -/Last 807 0 R -/Count -4 ->> endobj -771 0 obj << -/Title 772 0 R -/A 769 0 R -/Parent 759 0 R -/Prev 767 0 R ->> endobj -767 0 obj << -/Title 768 0 R -/A 765 0 R -/Parent 759 0 R -/Prev 763 0 R -/Next 771 0 R ->> endobj -763 0 obj << -/Title 764 0 R -/A 761 0 R -/Parent 759 0 R -/Next 767 0 R ->> endobj -759 0 obj << -/Title 760 0 R -/A 757 0 R -/Parent 623 0 R -/Prev 675 0 R -/First 763 0 R -/Last 771 0 R -/Count -3 ->> endobj -755 0 obj << -/Title 756 0 R -/A 753 0 R -/Parent 675 0 R -/Prev 735 0 R ->> endobj -751 0 obj << -/Title 752 0 R -/A 749 0 R -/Parent 735 0 R -/Prev 747 0 R ->> endobj -747 0 obj << -/Title 748 0 R -/A 745 0 R -/Parent 735 0 R -/Prev 743 0 R -/Next 751 0 R ->> endobj -743 0 obj << -/Title 744 0 R -/A 741 0 R -/Parent 735 0 R -/Prev 739 0 R -/Next 747 0 R ->> endobj -739 0 obj << -/Title 740 0 R -/A 737 0 R -/Parent 735 0 R -/Next 743 0 R ->> endobj -735 0 obj << -/Title 736 0 R -/A 733 0 R -/Parent 675 0 R -/Prev 691 0 R -/Next 755 0 R -/First 739 0 R -/Last 751 0 R -/Count -4 ->> endobj -731 0 obj << -/Title 732 0 R -/A 729 0 R -/Parent 691 0 R -/Prev 727 0 R ->> endobj -727 0 obj << -/Title 728 0 R -/A 725 0 R -/Parent 691 0 R -/Prev 723 0 R -/Next 731 0 R ->> endobj -723 0 obj << -/Title 724 0 R -/A 721 0 R -/Parent 691 0 R -/Prev 719 0 R -/Next 727 0 R ->> endobj -719 0 obj << -/Title 720 0 R -/A 717 0 R -/Parent 691 0 R -/Prev 715 0 R -/Next 723 0 R ->> endobj -715 0 obj << -/Title 716 0 R -/A 713 0 R -/Parent 691 0 R -/Prev 711 0 R -/Next 719 0 R ->> endobj -711 0 obj << -/Title 712 0 R -/A 709 0 R -/Parent 691 0 R -/Prev 707 0 R -/Next 715 0 R ->> endobj -707 0 obj << -/Title 708 0 R -/A 705 0 R -/Parent 691 0 R -/Prev 703 0 R -/Next 711 0 R ->> endobj -703 0 obj << -/Title 704 0 R -/A 701 0 R -/Parent 691 0 R -/Prev 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 -/Next 703 0 R ->> endobj -695 0 obj << -/Title 696 0 R -/A 693 0 R -/Parent 691 0 R -/Next 699 0 R ->> endobj -691 0 obj << -/Title 692 0 R -/A 689 0 R -/Parent 675 0 R -/Prev 687 0 R -/Next 735 0 R -/First 695 0 R -/Last 731 0 R -/Count -10 ->> endobj -687 0 obj << -/Title 688 0 R -/A 685 0 R -/Parent 675 0 R -/Prev 683 0 R -/Next 691 0 R ->> endobj -683 0 obj << -/Title 684 0 R -/A 681 0 R -/Parent 675 0 R -/Prev 679 0 R -/Next 687 0 R ->> endobj -679 0 obj << -/Title 680 0 R -/A 677 0 R -/Parent 675 0 R -/Next 683 0 R ->> endobj -675 0 obj << -/Title 676 0 R -/A 673 0 R -/Parent 623 0 R -/Prev 663 0 R -/Next 759 0 R -/First 679 0 R -/Last 755 0 R -/Count -6 ->> endobj -671 0 obj << -/Title 672 0 R -/A 669 0 R -/Parent 663 0 R -/Prev 667 0 R ->> endobj -667 0 obj << -/Title 668 0 R -/A 665 0 R -/Parent 663 0 R -/Next 671 0 R ->> endobj -663 0 obj << -/Title 664 0 R -/A 661 0 R -/Parent 623 0 R -/Prev 639 0 R -/Next 675 0 R -/First 667 0 R -/Last 671 0 R -/Count -2 ->> endobj -659 0 obj << -/Title 660 0 R -/A 657 0 R -/Parent 639 0 R -/Prev 655 0 R ->> endobj -655 0 obj << -/Title 656 0 R -/A 653 0 R -/Parent 639 0 R -/Prev 643 0 R -/Next 659 0 R ->> endobj -651 0 obj << -/Title 652 0 R -/A 649 0 R -/Parent 643 0 R -/Prev 647 0 R ->> endobj -647 0 obj << -/Title 648 0 R -/A 645 0 R -/Parent 643 0 R -/Next 651 0 R ->> endobj -643 0 obj << -/Title 644 0 R -/A 641 0 R -/Parent 639 0 R -/Next 655 0 R -/First 647 0 R -/Last 651 0 R -/Count -2 ->> endobj -639 0 obj << -/Title 640 0 R -/A 637 0 R -/Parent 623 0 R -/Prev 627 0 R -/Next 663 0 R -/First 643 0 R -/Last 659 0 R -/Count -3 ->> endobj -635 0 obj << -/Title 636 0 R -/A 633 0 R -/Parent 627 0 R -/Prev 631 0 R ->> endobj -631 0 obj << -/Title 632 0 R -/A 629 0 R -/Parent 627 0 R -/Next 635 0 R ->> endobj -627 0 obj << -/Title 628 0 R -/A 625 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 487 0 R -/Prev 491 0 R -/Next 775 0 R -/First 627 0 R -/Last 759 0 R -/Count -5 ->> endobj -619 0 obj << -/Title 620 0 R -/A 617 0 R -/Parent 603 0 R -/Prev 615 0 R ->> endobj -615 0 obj << -/Title 616 0 R -/A 613 0 R -/Parent 603 0 R -/Prev 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 -/Next 615 0 R ->> endobj -607 0 obj << -/Title 608 0 R -/A 605 0 R -/Parent 603 0 R -/Next 611 0 R ->> endobj -603 0 obj << -/Title 604 0 R -/A 601 0 R -/Parent 491 0 R -/Prev 583 0 R -/First 607 0 R -/Last 619 0 R -/Count -4 ->> endobj -599 0 obj << -/Title 600 0 R -/A 597 0 R -/Parent 595 0 R ->> endobj -595 0 obj << -/Title 596 0 R -/A 593 0 R -/Parent 583 0 R -/Prev 591 0 R -/First 599 0 R -/Last 599 0 R -/Count -1 ->> endobj -591 0 obj << -/Title 592 0 R -/A 589 0 R -/Parent 583 0 R -/Prev 587 0 R -/Next 595 0 R ->> endobj -587 0 obj << -/Title 588 0 R -/A 585 0 R -/Parent 583 0 R -/Next 591 0 R ->> endobj -583 0 obj << -/Title 584 0 R -/A 581 0 R -/Parent 491 0 R -/Prev 571 0 R -/Next 603 0 R -/First 587 0 R -/Last 595 0 R -/Count -3 ->> endobj -579 0 obj << -/Title 580 0 R -/A 577 0 R -/Parent 571 0 R -/Prev 575 0 R ->> endobj -575 0 obj << -/Title 576 0 R -/A 573 0 R -/Parent 571 0 R -/Next 579 0 R ->> endobj -571 0 obj << -/Title 572 0 R -/A 569 0 R -/Parent 491 0 R -/Prev 555 0 R -/Next 583 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 555 0 R -/Prev 563 0 R ->> endobj -563 0 obj << -/Title 564 0 R -/A 561 0 R -/Parent 555 0 R -/Prev 559 0 R -/Next 567 0 R ->> endobj -559 0 obj << -/Title 560 0 R -/A 557 0 R -/Parent 555 0 R -/Next 563 0 R ->> endobj -555 0 obj << -/Title 556 0 R -/A 553 0 R -/Parent 491 0 R -/Prev 519 0 R -/Next 571 0 R -/First 559 0 R -/Last 567 0 R -/Count -3 ->> endobj -551 0 obj << -/Title 552 0 R -/A 549 0 R -/Parent 519 0 R -/Prev 547 0 R ->> endobj -547 0 obj << -/Title 548 0 R -/A 545 0 R -/Parent 519 0 R -/Prev 543 0 R -/Next 551 0 R ->> endobj -543 0 obj << -/Title 544 0 R -/A 541 0 R -/Parent 519 0 R -/Prev 539 0 R -/Next 547 0 R ->> endobj -539 0 obj << -/Title 540 0 R -/A 537 0 R -/Parent 519 0 R -/Prev 535 0 R -/Next 543 0 R ->> endobj -535 0 obj << -/Title 536 0 R -/A 533 0 R -/Parent 519 0 R -/Prev 531 0 R -/Next 539 0 R ->> endobj -531 0 obj << -/Title 532 0 R -/A 529 0 R -/Parent 519 0 R -/Prev 527 0 R -/Next 535 0 R ->> endobj -527 0 obj << -/Title 528 0 R -/A 525 0 R -/Parent 519 0 R -/Prev 523 0 R -/Next 531 0 R ->> endobj -523 0 obj << -/Title 524 0 R -/A 521 0 R -/Parent 519 0 R -/Next 527 0 R ->> endobj -519 0 obj << -/Title 520 0 R -/A 517 0 R -/Parent 491 0 R -/Prev 503 0 R -/Next 555 0 R -/First 523 0 R -/Last 551 0 R -/Count -8 ->> endobj -515 0 obj << -/Title 516 0 R -/A 513 0 R -/Parent 503 0 R -/Prev 511 0 R ->> endobj -511 0 obj << -/Title 512 0 R -/A 509 0 R -/Parent 503 0 R -/Prev 507 0 R -/Next 515 0 R ->> endobj -507 0 obj << -/Title 508 0 R -/A 505 0 R -/Parent 503 0 R -/Next 511 0 R ->> endobj -503 0 obj << -/Title 504 0 R -/A 501 0 R -/Parent 491 0 R -/Prev 499 0 R -/Next 519 0 R -/First 507 0 R -/Last 515 0 R -/Count -3 ->> endobj -499 0 obj << -/Title 500 0 R -/A 497 0 R -/Parent 491 0 R -/Prev 495 0 R -/Next 503 0 R ->> endobj -495 0 obj << -/Title 496 0 R -/A 493 0 R -/Parent 491 0 R -/Next 499 0 R ->> endobj -491 0 obj << -/Title 492 0 R -/A 489 0 R -/Parent 487 0 R -/Next 623 0 R -/First 495 0 R -/Last 603 0 R -/Count -8 ->> endobj -487 0 obj << -/Title 488 0 R -/A 485 0 R -/Parent 7585 0 R -/Prev 107 0 R -/Next 2491 0 R -/First 491 0 R -/Last 2483 0 R -/Count -20 ->> endobj -483 0 obj << -/Title 484 0 R -/A 481 0 R -/Parent 479 0 R ->> endobj -479 0 obj << -/Title 480 0 R -/A 477 0 R -/Parent 107 0 R -/Prev 451 0 R -/First 483 0 R -/Last 483 0 R -/Count -1 ->> endobj -475 0 obj << -/Title 476 0 R -/A 473 0 R -/Parent 451 0 R -/Prev 463 0 R ->> endobj -471 0 obj << -/Title 472 0 R -/A 469 0 R -/Parent 463 0 R -/Prev 467 0 R ->> endobj -467 0 obj << -/Title 468 0 R -/A 465 0 R -/Parent 463 0 R -/Next 471 0 R ->> endobj -463 0 obj << -/Title 464 0 R -/A 461 0 R -/Parent 451 0 R -/Prev 459 0 R -/Next 475 0 R -/First 467 0 R -/Last 471 0 R -/Count -2 ->> endobj -459 0 obj << -/Title 460 0 R -/A 457 0 R -/Parent 451 0 R -/Prev 455 0 R -/Next 463 0 R ->> endobj -455 0 obj << -/Title 456 0 R -/A 453 0 R -/Parent 451 0 R -/Next 459 0 R ->> endobj -451 0 obj << -/Title 452 0 R -/A 449 0 R -/Parent 107 0 R -/Prev 347 0 R -/Next 479 0 R -/First 455 0 R -/Last 475 0 R -/Count -4 ->> endobj -447 0 obj << -/Title 448 0 R -/A 445 0 R -/Parent 435 0 R -/Prev 443 0 R ->> endobj -443 0 obj << -/Title 444 0 R -/A 441 0 R -/Parent 435 0 R -/Prev 439 0 R -/Next 447 0 R ->> endobj -439 0 obj << -/Title 440 0 R -/A 437 0 R -/Parent 435 0 R -/Next 443 0 R ->> endobj -435 0 obj << -/Title 436 0 R -/A 433 0 R -/Parent 347 0 R -/Prev 431 0 R -/First 439 0 R -/Last 447 0 R -/Count -3 ->> endobj -431 0 obj << -/Title 432 0 R -/A 429 0 R -/Parent 347 0 R -/Prev 399 0 R -/Next 435 0 R ->> endobj -427 0 obj << -/Title 428 0 R -/A 425 0 R -/Parent 399 0 R -/Prev 423 0 R ->> endobj -423 0 obj << -/Title 424 0 R -/A 421 0 R -/Parent 399 0 R -/Prev 419 0 R -/Next 427 0 R ->> endobj -419 0 obj << -/Title 420 0 R -/A 417 0 R -/Parent 399 0 R -/Prev 411 0 R -/Next 423 0 R ->> endobj -415 0 obj << -/Title 416 0 R -/A 413 0 R -/Parent 411 0 R ->> endobj -411 0 obj << -/Title 412 0 R -/A 409 0 R -/Parent 399 0 R -/Prev 407 0 R -/Next 419 0 R -/First 415 0 R -/Last 415 0 R -/Count -1 ->> endobj -407 0 obj << -/Title 408 0 R -/A 405 0 R -/Parent 399 0 R -/Prev 403 0 R -/Next 411 0 R ->> endobj -403 0 obj << -/Title 404 0 R -/A 401 0 R -/Parent 399 0 R -/Next 407 0 R ->> endobj -399 0 obj << -/Title 400 0 R -/A 397 0 R -/Parent 347 0 R -/Prev 387 0 R -/Next 431 0 R -/First 403 0 R -/Last 427 0 R -/Count -6 ->> endobj -395 0 obj << -/Title 396 0 R -/A 393 0 R -/Parent 387 0 R -/Prev 391 0 R ->> endobj -391 0 obj << -/Title 392 0 R -/A 389 0 R -/Parent 387 0 R -/Next 395 0 R ->> endobj -387 0 obj << -/Title 388 0 R -/A 385 0 R -/Parent 347 0 R -/Prev 355 0 R -/Next 399 0 R -/First 391 0 R -/Last 395 0 R -/Count -2 ->> endobj -383 0 obj << -/Title 384 0 R -/A 381 0 R -/Parent 371 0 R -/Prev 379 0 R ->> endobj -379 0 obj << -/Title 380 0 R -/A 377 0 R -/Parent 371 0 R -/Prev 375 0 R -/Next 383 0 R ->> endobj -375 0 obj << -/Title 376 0 R -/A 373 0 R -/Parent 371 0 R -/Next 379 0 R ->> endobj -371 0 obj << -/Title 372 0 R -/A 369 0 R -/Parent 355 0 R -/Prev 367 0 R -/First 375 0 R -/Last 383 0 R -/Count -3 ->> endobj -367 0 obj << -/Title 368 0 R -/A 365 0 R -/Parent 355 0 R -/Prev 363 0 R -/Next 371 0 R ->> endobj -363 0 obj << -/Title 364 0 R -/A 361 0 R -/Parent 355 0 R -/Prev 359 0 R -/Next 367 0 R ->> endobj -359 0 obj << -/Title 360 0 R -/A 357 0 R -/Parent 355 0 R -/Next 363 0 R ->> endobj -355 0 obj << -/Title 356 0 R -/A 353 0 R -/Parent 347 0 R -/Prev 351 0 R -/Next 387 0 R -/First 359 0 R -/Last 371 0 R -/Count -4 ->> endobj -351 0 obj << -/Title 352 0 R -/A 349 0 R -/Parent 347 0 R -/Next 355 0 R ->> endobj -347 0 obj << -/Title 348 0 R -/A 345 0 R -/Parent 107 0 R -/Prev 275 0 R -/Next 451 0 R -/First 351 0 R -/Last 435 0 R -/Count -6 ->> endobj -343 0 obj << -/Title 344 0 R -/A 341 0 R -/Parent 327 0 R -/Prev 339 0 R ->> endobj -339 0 obj << -/Title 340 0 R -/A 337 0 R -/Parent 327 0 R -/Prev 335 0 R -/Next 343 0 R ->> endobj -335 0 obj << -/Title 336 0 R -/A 333 0 R -/Parent 327 0 R -/Prev 331 0 R -/Next 339 0 R ->> endobj -331 0 obj << -/Title 332 0 R -/A 329 0 R -/Parent 327 0 R -/Next 335 0 R ->> endobj -327 0 obj << -/Title 328 0 R -/A 325 0 R -/Parent 275 0 R -/Prev 319 0 R -/First 331 0 R -/Last 343 0 R -/Count -4 ->> endobj -323 0 obj << -/Title 324 0 R -/A 321 0 R -/Parent 319 0 R ->> endobj -319 0 obj << -/Title 320 0 R -/A 317 0 R -/Parent 275 0 R -/Prev 283 0 R -/Next 327 0 R -/First 323 0 R -/Last 323 0 R -/Count -1 ->> endobj -315 0 obj << -/Title 316 0 R -/A 313 0 R -/Parent 307 0 R -/Prev 311 0 R ->> endobj -311 0 obj << -/Title 312 0 R -/A 309 0 R -/Parent 307 0 R -/Next 315 0 R ->> endobj -307 0 obj << -/Title 308 0 R -/A 305 0 R -/Parent 283 0 R -/Prev 303 0 R -/First 311 0 R -/Last 315 0 R -/Count -2 ->> endobj -303 0 obj << -/Title 304 0 R -/A 301 0 R -/Parent 283 0 R -/Prev 299 0 R -/Next 307 0 R ->> endobj -299 0 obj << -/Title 300 0 R -/A 297 0 R -/Parent 283 0 R -/Prev 295 0 R -/Next 303 0 R ->> endobj -295 0 obj << -/Title 296 0 R -/A 293 0 R -/Parent 283 0 R -/Prev 287 0 R -/Next 299 0 R ->> endobj -291 0 obj << -/Title 292 0 R -/A 289 0 R -/Parent 287 0 R ->> endobj -287 0 obj << -/Title 288 0 R -/A 285 0 R -/Parent 283 0 R -/Next 295 0 R -/First 291 0 R -/Last 291 0 R -/Count -1 ->> endobj -283 0 obj << -/Title 284 0 R -/A 281 0 R -/Parent 275 0 R -/Prev 279 0 R -/Next 319 0 R -/First 287 0 R -/Last 307 0 R -/Count -5 ->> endobj -279 0 obj << -/Title 280 0 R -/A 277 0 R -/Parent 275 0 R -/Next 283 0 R ->> endobj -275 0 obj << -/Title 276 0 R -/A 273 0 R -/Parent 107 0 R -/Prev 191 0 R -/Next 347 0 R -/First 279 0 R -/Last 327 0 R -/Count -4 ->> endobj -271 0 obj << -/Title 272 0 R -/A 269 0 R -/Parent 243 0 R -/Prev 267 0 R ->> endobj -267 0 obj << -/Title 268 0 R -/A 265 0 R -/Parent 243 0 R -/Prev 263 0 R -/Next 271 0 R ->> endobj -263 0 obj << -/Title 264 0 R -/A 261 0 R -/Parent 243 0 R -/Prev 259 0 R -/Next 267 0 R ->> endobj -259 0 obj << -/Title 260 0 R -/A 257 0 R -/Parent 243 0 R -/Prev 255 0 R -/Next 263 0 R ->> endobj -255 0 obj << -/Title 256 0 R -/A 253 0 R -/Parent 243 0 R -/Prev 251 0 R -/Next 259 0 R ->> endobj -251 0 obj << -/Title 252 0 R -/A 249 0 R -/Parent 243 0 R -/Prev 247 0 R -/Next 255 0 R ->> endobj -247 0 obj << -/Title 248 0 R -/A 245 0 R -/Parent 243 0 R -/Next 251 0 R ->> endobj -243 0 obj << -/Title 244 0 R -/A 241 0 R -/Parent 191 0 R -/Prev 219 0 R -/First 247 0 R -/Last 271 0 R -/Count -7 ->> endobj -239 0 obj << -/Title 240 0 R -/A 237 0 R -/Parent 219 0 R -/Prev 223 0 R ->> endobj -235 0 obj << -/Title 236 0 R -/A 233 0 R -/Parent 223 0 R -/Prev 231 0 R ->> endobj -231 0 obj << -/Title 232 0 R -/A 229 0 R -/Parent 223 0 R -/Prev 227 0 R -/Next 235 0 R ->> endobj -227 0 obj << -/Title 228 0 R -/A 225 0 R -/Parent 223 0 R -/Next 231 0 R ->> endobj -223 0 obj << -/Title 224 0 R -/A 221 0 R -/Parent 219 0 R -/Next 239 0 R -/First 227 0 R -/Last 235 0 R -/Count -3 ->> endobj -219 0 obj << -/Title 220 0 R -/A 217 0 R -/Parent 191 0 R -/Prev 215 0 R -/Next 243 0 R -/First 223 0 R -/Last 239 0 R -/Count -2 ->> endobj -215 0 obj << -/Title 216 0 R -/A 213 0 R -/Parent 191 0 R -/Prev 211 0 R -/Next 219 0 R ->> endobj -211 0 obj << -/Title 212 0 R -/A 209 0 R -/Parent 191 0 R -/Prev 199 0 R -/Next 215 0 R ->> endobj -207 0 obj << -/Title 208 0 R -/A 205 0 R -/Parent 199 0 R -/Prev 203 0 R ->> endobj -203 0 obj << -/Title 204 0 R -/A 201 0 R -/Parent 199 0 R -/Next 207 0 R ->> endobj -199 0 obj << -/Title 200 0 R -/A 197 0 R -/Parent 191 0 R -/Prev 195 0 R -/Next 211 0 R -/First 203 0 R -/Last 207 0 R -/Count -2 ->> endobj -195 0 obj << -/Title 196 0 R -/A 193 0 R -/Parent 191 0 R -/Next 199 0 R ->> endobj -191 0 obj << -/Title 192 0 R -/A 189 0 R -/Parent 107 0 R -/Prev 111 0 R -/Next 275 0 R -/First 195 0 R -/Last 243 0 R -/Count -6 ->> endobj -187 0 obj << -/Title 188 0 R -/A 185 0 R -/Parent 171 0 R -/Prev 183 0 R ->> endobj -183 0 obj << -/Title 184 0 R -/A 181 0 R -/Parent 171 0 R -/Prev 179 0 R -/Next 187 0 R ->> endobj -179 0 obj << -/Title 180 0 R -/A 177 0 R -/Parent 171 0 R -/Prev 175 0 R -/Next 183 0 R ->> endobj -175 0 obj << -/Title 176 0 R -/A 173 0 R -/Parent 171 0 R -/Next 179 0 R ->> endobj -171 0 obj << -/Title 172 0 R -/A 169 0 R -/Parent 111 0 R -/Prev 167 0 R -/First 175 0 R -/Last 187 0 R -/Count -4 ->> endobj -167 0 obj << -/Title 168 0 R -/A 165 0 R -/Parent 111 0 R -/Prev 123 0 R -/Next 171 0 R ->> endobj -163 0 obj << -/Title 164 0 R -/A 161 0 R -/Parent 159 0 R ->> endobj -159 0 obj << -/Title 160 0 R -/A 157 0 R -/Parent 123 0 R -/Prev 151 0 R -/First 163 0 R -/Last 163 0 R -/Count -1 ->> endobj -155 0 obj << -/Title 156 0 R -/A 153 0 R -/Parent 151 0 R ->> endobj -151 0 obj << -/Title 152 0 R -/A 149 0 R -/Parent 123 0 R -/Prev 143 0 R -/Next 159 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 143 0 R ->> endobj -143 0 obj << -/Title 144 0 R -/A 141 0 R -/Parent 123 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 -/A 137 0 R -/Parent 135 0 R ->> endobj -135 0 obj << -/Title 136 0 R -/A 133 0 R -/Parent 123 0 R -/Prev 127 0 R -/Next 143 0 R -/First 139 0 R -/Last 139 0 R -/Count -1 ->> endobj -131 0 obj << -/Title 132 0 R -/A 129 0 R -/Parent 127 0 R ->> endobj -127 0 obj << -/Title 128 0 R -/A 125 0 R -/Parent 123 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 167 0 R -/First 127 0 R -/Last 159 0 R -/Count -5 ->> endobj -119 0 obj << -/Title 120 0 R -/A 117 0 R -/Parent 111 0 R -/Prev 115 0 R -/Next 123 0 R ->> endobj -115 0 obj << -/Title 116 0 R -/A 113 0 R -/Parent 111 0 R -/Next 119 0 R ->> endobj -111 0 obj << -/Title 112 0 R -/A 109 0 R -/Parent 107 0 R -/Next 191 0 R -/First 115 0 R -/Last 171 0 R -/Count -5 ->> endobj -107 0 obj << -/Title 108 0 R -/A 105 0 R -/Parent 7585 0 R -/Prev 7 0 R -/Next 487 0 R -/First 111 0 R -/Last 479 0 R -/Count -6 ->> endobj -103 0 obj << -/Title 104 0 R -/A 101 0 R -/Parent 99 0 R ->> endobj -99 0 obj << -/Title 100 0 R -/A 97 0 R -/Parent 7 0 R -/Prev 39 0 R -/First 103 0 R -/Last 103 0 R -/Count -1 ->> endobj -95 0 obj << -/Title 96 0 R -/A 93 0 R -/Parent 83 0 R -/Prev 91 0 R ->> endobj -91 0 obj << -/Title 92 0 R -/A 89 0 R -/Parent 83 0 R -/Prev 87 0 R -/Next 95 0 R ->> endobj -87 0 obj << -/Title 88 0 R -/A 85 0 R -/Parent 83 0 R -/Next 91 0 R ->> endobj -83 0 obj << -/Title 84 0 R -/A 81 0 R -/Parent 39 0 R -/Prev 79 0 R -/First 87 0 R -/Last 95 0 R -/Count -3 ->> endobj -79 0 obj << -/Title 80 0 R -/A 77 0 R -/Parent 39 0 R -/Prev 75 0 R -/Next 83 0 R ->> endobj -75 0 obj << -/Title 76 0 R -/A 73 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 39 0 R -/Prev 67 0 R -/Next 75 0 R ->> endobj -67 0 obj << -/Title 68 0 R -/A 65 0 R -/Parent 39 0 R -/Prev 47 0 R -/Next 71 0 R ->> endobj -63 0 obj << -/Title 64 0 R -/A 61 0 R -/Parent 47 0 R -/Prev 55 0 R ->> endobj -59 0 obj << -/Title 60 0 R -/A 57 0 R -/Parent 55 0 R ->> endobj -55 0 obj << -/Title 56 0 R -/A 53 0 R -/Parent 47 0 R -/Prev 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 47 0 R -/Next 55 0 R ->> endobj -47 0 obj << -/Title 48 0 R -/A 45 0 R -/Parent 39 0 R -/Prev 43 0 R -/Next 67 0 R -/First 51 0 R -/Last 63 0 R -/Count -3 ->> endobj -43 0 obj << -/Title 44 0 R -/A 41 0 R -/Parent 39 0 R -/Next 47 0 R ->> endobj -39 0 obj << -/Title 40 0 R -/A 37 0 R -/Parent 7 0 R -/Prev 11 0 R -/Next 99 0 R -/First 43 0 R -/Last 83 0 R -/Count -7 ->> endobj -35 0 obj << -/Title 36 0 R -/A 33 0 R -/Parent 11 0 R -/Prev 31 0 R ->> endobj -31 0 obj << -/Title 32 0 R -/A 29 0 R -/Parent 11 0 R -/Prev 27 0 R -/Next 35 0 R ->> endobj -27 0 obj << -/Title 28 0 R -/A 25 0 R -/Parent 11 0 R -/Prev 23 0 R -/Next 31 0 R ->> endobj -23 0 obj << -/Title 24 0 R -/A 21 0 R -/Parent 11 0 R -/Prev 19 0 R -/Next 27 0 R ->> endobj -19 0 obj << -/Title 20 0 R -/A 17 0 R -/Parent 11 0 R -/Prev 15 0 R -/Next 23 0 R ->> endobj -15 0 obj << -/Title 16 0 R -/A 13 0 R -/Parent 11 0 R -/Next 19 0 R ->> endobj -11 0 obj << -/Title 12 0 R -/A 9 0 R -/Parent 7 0 R -/Next 39 0 R -/First 15 0 R -/Last 35 0 R -/Count -6 ->> endobj -7 0 obj << -/Title 8 0 R -/A 5 0 R -/Parent 7585 0 R -/Next 107 0 R -/First 11 0 R -/Last 99 0 R -/Count -3 ->> endobj -7586 0 obj << -/Names [(13small) 6002 0 R (1small) 5799 0 R (2small) 5809 0 R (3small) 5819 0 R (4small) 5863 0 R (5small) 5866 0 R (6small) 5876 0 R (7small) 5878 0 R (AccessControls) 3149 0 R (AdvancedNetworkManagement) 3186 0 R (AnonPtrSvr) 4617 0 R (Appendixes) 7338 0 R (Backup) 3222 0 R (CUPS-printing) 3155 0 R (ClientConfig) 3115 0 R (DMB) 4385 0 R (DNSDHCP) 3263 0 R (Doc-Start) 3018 0 R (FastStart) 3080 0 R (Further-Resources) 3264 0 R (InterdomainTrusts) 3152 0 R (IntroSMB) 3078 0 R (Item.1) 4205 0 R (Item.10) 4373 0 R (Item.100) 5659 0 R (Item.101) 5660 0 R (Item.102) 5714 0 R (Item.103) 5715 0 R (Item.104) 5716 0 R (Item.105) 6079 0 R (Item.106) 6080 0 R (Item.107) 6081 0 R (Item.108) 6082 0 R (Item.109) 6083 0 R (Item.11) 4374 0 R (Item.110) 6089 0 R (Item.111) 6090 0 R (Item.112) 6091 0 R (Item.113) 6114 0 R (Item.114) 6115 0 R (Item.115) 6116 0 R (Item.116) 6117 0 R (Item.117) 6136 0 R (Item.118) 6137 0 R (Item.119) 6142 0 R (Item.12) 4504 0 R (Item.120) 6143 0 R (Item.121) 6148 0 R (Item.122) 6149 0 R (Item.123) 6150 0 R (Item.124) 6155 0 R (Item.125) 6156 0 R (Item.126) 6157 0 R (Item.127) 6163 0 R (Item.128) 6164 0 R (Item.129) 6169 0 R (Item.13) 4505 0 R (Item.130) 6170 0 R (Item.131) 6171 0 R (Item.132) 6349 0 R (Item.133) 6350 0 R (Item.134) 6351 0 R (Item.135) 6352 0 R (Item.136) 6353 0 R (Item.137) 6358 0 R (Item.138) 6359 0 R (Item.139) 6360 0 R (Item.14) 4506 0 R (Item.140) 6361 0 R (Item.141) 6362 0 R (Item.142) 6363 0 R (Item.143) 6364 0 R (Item.144) 6365 0 R (Item.145) 6366 0 R (Item.146) 6367 0 R (Item.147) 6368 0 R (Item.148) 6620 0 R (Item.149) 6621 0 R (Item.15) 4507 0 R (Item.150) 6622 0 R (Item.151) 6623 0 R (Item.152) 6638 0 R (Item.153) 6643 0 R (Item.154) 6644 0 R (Item.155) 6645 0 R (Item.156) 6646 0 R (Item.157) 6647 0 R (Item.158) 6648 0 R (Item.159) 6649 0 R (Item.16) 4508 0 R (Item.160) 6650 0 R (Item.161) 6683 0 R (Item.162) 6684 0 R (Item.163) 6689 0 R (Item.164) 6690 0 R (Item.165) 6691 0 R (Item.166) 6692 0 R (Item.167) 6693 0 R (Item.168) 6694 0 R (Item.169) 6701 0 R (Item.17) 4513 0 R (Item.170) 6702 0 R (Item.171) 6703 0 R (Item.172) 6704 0 R (Item.173) 6705 0 R (Item.174) 6711 0 R (Item.175) 6712 0 R (Item.176) 6713 0 R (Item.177) 6714 0 R (Item.178) 6715 0 R (Item.179) 6718 0 R (Item.18) 4610 0 R (Item.180) 6719 0 R (Item.181) 6720 0 R (Item.182) 6725 0 R (Item.183) 6726 0 R (Item.184) 6727 0 R (Item.185) 6728 0 R (Item.186) 6729 0 R (Item.187) 6730 0 R (Item.188) 6731 0 R (Item.189) 6732 0 R (Item.19) 4611 0 R (Item.190) 6733 0 R (Item.191) 6734 0 R (Item.192) 6735 0 R (Item.193) 6736 0 R (Item.194) 6744 0 R (Item.195) 6745 0 R (Item.196) 6746 0 R (Item.197) 6747 0 R (Item.198) 6748 0 R (Item.199) 6749 0 R (Item.2) 4206 0 R (Item.20) 4613 0 R (Item.200) 6750 0 R (Item.201) 6773 0 R (Item.202) 6774 0 R (Item.203) 6775 0 R (Item.204) 6776 0 R (Item.205) 7011 0 R (Item.206) 7012 0 R (Item.207) 7013 0 R (Item.208) 7018 0 R (Item.209) 7019 0 R (Item.21) 4614 0 R (Item.210) 7020 0 R (Item.211) 7021 0 R (Item.212) 7022 0 R (Item.213) 7023 0 R (Item.214) 7024 0 R (Item.215) 7025 0 R (Item.216) 7026 0 R (Item.217) 7027 0 R (Item.218) 7028 0 R (Item.219) 7060 0 R (Item.22) 4656 0 R (Item.220) 7061 0 R (Item.221) 7065 0 R (Item.222) 7070 0 R (Item.223) 7109 0 R (Item.224) 7114 0 R (Item.225) 7115 0 R (Item.226) 7116 0 R (Item.227) 7117 0 R (Item.228) 7118 0 R (Item.229) 7119 0 R (Item.23) 4657 0 R (Item.230) 7120 0 R (Item.231) 7121 0 R (Item.232) 7172 0 R (Item.233) 7173 0 R (Item.234) 7178 0 R (Item.235) 7179 0 R (Item.236) 7225 0 R (Item.237) 7226 0 R (Item.238) 7232 0 R (Item.239) 7243 0 R (Item.24) 4658 0 R (Item.240) 7244 0 R (Item.241) 7245 0 R (Item.242) 7250 0 R (Item.243) 7251 0 R (Item.244) 7252 0 R (Item.245) 7253 0 R (Item.246) 7254 0 R (Item.247) 7255 0 R (Item.248) 7256 0 R (Item.249) 7261 0 R (Item.25) 4659 0 R (Item.250) 7262 0 R (Item.251) 7263 0 R (Item.252) 7264 0 R (Item.253) 7265 0 R (Item.254) 7266 0 R (Item.255) 7267 0 R (Item.256) 7354 0 R (Item.257) 7355 0 R (Item.258) 7356 0 R (Item.259) 7357 0 R (Item.26) 4660 0 R (Item.260) 7358 0 R (Item.27) 4661 0 R (Item.28) 4703 0 R (Item.29) 4704 0 R (Item.3) 4217 0 R (Item.30) 4705 0 R (Item.31) 4706 0 R (Item.32) 4787 0 R (Item.33) 4788 0 R (Item.34) 4789 0 R (Item.35) 4865 0 R (Item.36) 4871 0 R (Item.37) 4872 0 R (Item.38) 5020 0 R (Item.39) 5021 0 R (Item.4) 4218 0 R (Item.40) 5022 0 R (Item.41) 5061 0 R (Item.42) 5062 0 R (Item.43) 5063 0 R (Item.44) 5064 0 R (Item.45) 5065 0 R (Item.46) 5066 0 R (Item.47) 5072 0 R (Item.48) 5073 0 R (Item.49) 5074 0 R (Item.5) 4368 0 R (Item.50) 5141 0 R (Item.51) 5142 0 R (Item.52) 5148 0 R (Item.53) 5149 0 R (Item.54) 5150 0 R (Item.55) 5187 0 R (Item.56) 5188 0 R (Item.57) 5193 0 R (Item.58) 5194 0 R (Item.59) 5195 0 R (Item.6) 4369 0 R (Item.60) 5200 0 R (Item.61) 5428 0 R (Item.62) 5429 0 R (Item.63) 5430 0 R (Item.64) 5431 0 R (Item.65) 5432 0 R (Item.66) 5433 0 R (Item.67) 5434 0 R (Item.68) 5553 0 R (Item.69) 5554 0 R (Item.7) 4370 0 R (Item.70) 5555 0 R (Item.71) 5556 0 R (Item.72) 5608 0 R (Item.73) 5609 0 R (Item.74) 5610 0 R (Item.75) 5611 0 R (Item.76) 5612 0 R (Item.77) 5618 0 R (Item.78) 5619 0 R (Item.79) 5620 0 R (Item.8) 4371 0 R (Item.80) 5621 0 R (Item.81) 5622 0 R (Item.82) 5623 0 R (Item.83) 5624 0 R (Item.84) 5625 0 R (Item.85) 5626 0 R (Item.86) 5627 0 R (Item.87) 5641 0 R (Item.88) 5642 0 R (Item.89) 5643 0 R (Item.9) 4372 0 R (Item.90) 5644 0 R (Item.91) 5645 0 R (Item.92) 5651 0 R (Item.93) 5652 0 R (Item.94) 5653 0 R (Item.95) 5654 0 R (Item.96) 5655 0 R (Item.97) 5656 0 R (Item.98) 5657 0 R (Item.99) 5658 0 R (NT4Migration) 3225 0 R (NetworkBrowsing) 3116 0 R (Other-Clients) 3261 0 R (PDC-config) 4356 0 R (PolicyMgmt) 3187 0 R (Portability) 3260 0 R (ProfileLocs) 6783 0 R (ProfileMgmt) 3188 0 R (RefDocServer) 4600 0 R (SWAT) 3226 0 R (SambaHA) 3223 0 R (ServerType) 3081 0 R (SimplePrintServer) 4605 0 R (StandAloneServer) 3114 0 R (VFS) 3184 0 R (WKURIDS) 5030 0 R (XMLpassdb) 4866 0 R (a_small) 6381 0 R (access1) 5104 0 R (acctmgmttools) 4852 0 R (ads-create-machine-account) 4561 0 R (ads-member) 4244 0 R (ads-test-server) 4563 0 R (ads-test-smbclient) 4562 0 R (adsdnstech) 4458 0 R (assumptions) 4528 0 R (attribobjclPartA) 4937 0 R (attribobjclPartB) 4938 0 R (browse-force-master) 4690 0 R (browsing1) 4759 0 R (browsubnet) 4767 0 R (brsbex) 4771 0 R (brsex2) 4778 0 R (brsex3) 4781 0 R (bugreport) 3258 0 R (chapter*.1) 3044 0 R (chapter*.2) 3050 0 R (chapter*.3) 3269 0 R (chapter.1) 10 0 R (chapter.10) 490 0 R (chapter.11) 622 0 R (chapter.12) 774 0 R (chapter.13) 822 0 R (chapter.14) 934 0 R (chapter.15) 1038 0 R (chapter.16) 1094 0 R (chapter.17) 1142 0 R (chapter.18) 1158 0 R (chapter.19) 1394 0 R (chapter.2) 38 0 R (chapter.20) 1930 0 R (chapter.21) 1978 0 R (chapter.22) 2086 0 R (chapter.23) 2114 0 R (chapter.24) 2178 0 R (chapter.25) 2294 0 R (chapter.26) 2366 0 R (chapter.27) 2438 0 R (chapter.28) 2470 0 R (chapter.29) 2482 0 R (chapter.3) 98 0 R (chapter.30) 2494 0 R (chapter.31) 2558 0 R (chapter.32) 2606 0 R (chapter.33) 2682 0 R (chapter.34) 2698 0 R (chapter.35) 2742 0 R (chapter.36) 2774 0 R (chapter.37) 2838 0 R (chapter.38) 2878 0 R (chapter.39) 2946 0 R (chapter.4) 110 0 R (chapter.40) 2994 0 R (chapter.41) 3002 0 R (chapter.5) 190 0 R (chapter.6) 274 0 R (chapter.7) 346 0 R (chapter.8) 450 0 R (chapter.9) 478 0 R (compiling) 3259 0 R (confldapex) 4920 0 R (cups-exam-simple) 5763 0 R (cups-ppds) 5926 0 R (cups-raw) 4618 0 R (cups1) 6327 0 R (cups2) 6386 0 R (cupsadd-ex) 6034 0 R (cupsomatic-dia) 5942 0 R (defregpthkeys) 6798 0 R (dfscfg) 5403 0 R (diagnosis) 3227 0 R (dmbexample) 4673 0 R (domain-example) 4274 0 R (domain-member) 3113 0 R (domain-member-server) 4524 0 R (ethereal1) 7282 0 R (ethereal2) 7285 0 R (example.10.1) 4674 0 R (example.10.2) 4681 0 R (example.10.3) 4684 0 R (example.10.4) 4688 0 R (example.10.5) 4697 0 R (example.11.1) 4849 0 R (example.11.2) 4925 0 R (example.11.3) 4964 0 R (example.12.1) 5047 0 R (example.12.2) 5048 0 R (example.12.3) 5058 0 R (example.13.1) 5107 0 R (example.14.1) 5263 0 R (example.14.2) 5266 0 R (example.17.1) 5404 0 R (example.18.1) 5443 0 R (example.18.2) 5475 0 R (example.18.3) 5529 0 R (example.19.1) 5764 0 R (example.19.2) 5773 0 R (example.19.3) 6039 0 R (example.2.1) 4143 0 R (example.2.2) 4144 0 R (example.20.1) 6403 0 R (example.20.2) 6410 0 R (example.21.1) 6497 0 R (example.33.1) 7219 0 R (example.33.2) 7239 0 R (example.33.3) 7242 0 R (example.38.1) 7465 0 R (example.5.1) 4339 0 R (example.5.2) 4357 0 R (example.6.1) 4433 0 R (example.6.2) 4442 0 R (example.6.3) 4466 0 R (example.8.1) 4603 0 R (example.8.2) 4623 0 R (extbsdpr) 5469 0 R (fakeperms) 6417 0 R (far1) 5262 0 R (far3) 5265 0 R (fdpbc) 5119 0 R (figure.10.1) 4760 0 R (figure.11.1) 4828 0 R (figure.11.2) 4834 0 R (figure.12.1) 5012 0 R (figure.12.2) 5013 0 R (figure.12.3) 5018 0 R (figure.13.1) 5105 0 R (figure.16.1) 5375 0 R (figure.19.1) 5800 0 R (figure.19.10) 5943 0 R (figure.19.11) 5955 0 R (figure.19.12) 5958 0 R (figure.19.13) 5985 0 R (figure.19.14) 5994 0 R (figure.19.15) 6003 0 R (figure.19.16) 6101 0 R (figure.19.17) 6328 0 R (figure.19.18) 6387 0 R (figure.19.19) 6393 0 R (figure.19.2) 5810 0 R (figure.19.3) 5820 0 R (figure.19.4) 5864 0 R (figure.19.5) 5867 0 R (figure.19.6) 5877 0 R (figure.19.7) 5879 0 R (figure.19.8) 5891 0 R (figure.19.9) 5900 0 R (figure.34.1) 7283 0 R (figure.34.2) 7286 0 R (figure.5.1) 4275 0 R (gdipost) 5792 0 R (groupmapping) 3118 0 R (id2738032) 4102 0 R (id2738089) 4107 0 R (id2738226) 4113 0 R (id2805987) 4115 0 R (id2806076) 4121 0 R (id2806162) 4123 0 R (id2806351) 4128 0 R (id2806386) 4131 0 R (id2806424) 4132 0 R (id2806584) 4134 0 R (id2806740) 4147 0 R (id2806809) 4152 0 R (id2806875) 4156 0 R (id2806941) 4160 0 R (id2807059) 4165 0 R (id2807152) 4166 0 R (id2807183) 4170 0 R (id2807195) 4175 0 R (id2807305) 4176 0 R (id2807342) 4177 0 R (id2807441) 4182 0 R (id2807626) 4193 0 R (id2807724) 4198 0 R (id2807811) 4199 0 R (id2807917) 4204 0 R (id2807997) 4207 0 R (id2808040) 4208 0 R (id2808108) 4214 0 R (id2808152) 4215 0 R (id2808192) 4216 0 R (id2808448) 4231 0 R (id2808478) 4232 0 R (id2808555) 4242 0 R (id2808741) 4252 0 R (id2808831) 4253 0 R (id2809027) 4258 0 R (id2809056) 4263 0 R (id2809095) 4264 0 R (id2809132) 4265 0 R (id2809169) 4267 0 R (id2809543) 4280 0 R (id2809825) 4297 0 R (id2809840) 4298 0 R (id2810103) 4321 0 R (id2810488) 4336 0 R (id2810983) 4352 0 R (id2811021) 4353 0 R (id2811036) 4354 0 R (id2811085) 4355 0 R (id2811181) 4362 0 R (id2811218) 4363 0 R (id2811471) 4381 0 R (id2811602) 4383 0 R (id2811609) 4384 0 R (id2811693) 4390 0 R (id2811754) 4391 0 R (id2811846) 4396 0 R (id2811923) 4397 0 R (id2811956) 4398 0 R (id2811979) 4404 0 R (id2812187) 4410 0 R (id2812578) 4420 0 R (id2812606) 4421 0 R (id2812782) 4430 0 R (id2812900) 4435 0 R (id2813109) 4443 0 R (id2813130) 4444 0 R (id2813172) 4452 0 R (id2813205) 4454 0 R (id2813217) 4455 0 R (id2813285) 4457 0 R (id2813555) 4463 0 R (id2813785) 4471 0 R (id2813807) 4473 0 R (id2813847) 4474 0 R (id2813882) 4479 0 R (id2813951) 4480 0 R (id2814194) 4485 0 R (id2814544) 4495 0 R (id2814867) 4501 0 R (id2815134) 4514 0 R (id2815213) 4515 0 R (id2815226) 4516 0 R (id2815309) 4521 0 R (id2815350) 4522 0 R (id2815439) 4526 0 R (id2815946) 4538 0 R (id2816152) 4548 0 R (id2816289) 4553 0 R (id2816673) 4572 0 R (id2816862) 4573 0 R (id2816898) 4578 0 R (id2817030) 4579 0 R (id2817060) 4580 0 R (id2817094) 4586 0 R (id2817259) 4587 0 R (id2817345) 4592 0 R (id2817384) 4593 0 R (id2817457) 4598 0 R (id2818092) 4624 0 R (id2818155) 4629 0 R (id2818308) 4640 0 R (id2818401) 4645 0 R (id2818725) 4650 0 R (id2818995) 4651 0 R (id2819348) 4666 0 R (id2819917) 4685 0 R (id2820332) 4702 0 R (id2820509) 4707 0 R (id2820526) 4712 0 R (id2820563) 4713 0 R (id2820722) 4714 0 R (id2820799) 4720 0 R (id2820982) 4726 0 R (id2821255) 4731 0 R (id2821291) 4732 0 R (id2821377) 4733 0 R (id2821390) 4738 0 R (id2821458) 4739 0 R (id2821635) 4744 0 R (id2821688) 4745 0 R (id2821820) 4750 0 R (id2821950) 4756 0 R (id2822012) 4757 0 R (id2822722) 4790 0 R (id2822738) 4791 0 R (id2822796) 4792 0 R (id2822852) 4793 0 R (id2822911) 4798 0 R (id2823337) 4804 0 R (id2823385) 4809 0 R (id2823545) 4811 0 R (id2823938) 4829 0 R (id2824084) 4839 0 R (id2824139) 4840 0 R (id2824175) 4841 0 R (id2824492) 4853 0 R (id2825080) 4873 0 R (id2825131) 4874 0 R (id2825171) 4875 0 R (id2825298) 4880 0 R (id2825352) 4881 0 R (id2825500) 4893 0 R (id2825524) 4895 0 R (id2825637) 4901 0 R (id2825846) 4906 0 R (id2825987) 4916 0 R (id2826416) 4918 0 R (id2826493) 4919 0 R (id2826653) 4931 0 R (id2827196) 4936 0 R (id2827262) 4943 0 R (id2827436) 4945 0 R (id2827468) 4951 0 R (id2827535) 4952 0 R (id2828350) 4965 0 R (id2828389) 4966 0 R (id2828520) 4971 0 R (id2828526) 4972 0 R (id2828570) 4974 0 R (id2828662) 4975 0 R (id2828920) 5000 0 R (id2829292) 5019 0 R (id2829594) 5027 0 R (id2830229) 5029 0 R (id2830309) 5036 0 R (id2830322) 5037 0 R (id2830458) 5040 0 R (id2830566) 5051 0 R (id2830580) 5052 0 R (id2830649) 5059 0 R (id2830675) 5060 0 R (id2831083) 5079 0 R (id2831258) 5084 0 R (id2831276) 5085 0 R (id2831688) 5094 0 R (id2831708) 5095 0 R (id2831782) 5097 0 R (id2831934) 5106 0 R (id2832020) 5113 0 R (id2832061) 5114 0 R (id2832502) 5116 0 R (id2832902) 5125 0 R (id2833298) 5127 0 R (id2833383) 5134 0 R (id2833396) 5135 0 R (id2833484) 5143 0 R (id2833691) 5151 0 R (id2833699) 5152 0 R (id2833754) 5157 0 R (id2833837) 5158 0 R (id2833977) 5167 0 R (id2834076) 5168 0 R (id2834184) 5169 0 R (id2834227) 5174 0 R (id2834411) 5175 0 R (id2834820) 5184 0 R (id2834908) 5185 0 R (id2834921) 5186 0 R (id2835348) 5201 0 R (id2835404) 5202 0 R (id2835658) 5212 0 R (id2835715) 5213 0 R (id2835862) 5218 0 R (id2836187) 5227 0 R (id2836212) 5228 0 R (id2836249) 5233 0 R (id2836275) 5234 0 R (id2836308) 5235 0 R (id2836333) 5236 0 R (id2836359) 5242 0 R (id2836452) 5243 0 R (id2836513) 5244 0 R (id2836578) 5249 0 R (id2836700) 5254 0 R (id2836713) 5255 0 R (id2836810) 5256 0 R (id2837129) 5267 0 R (id2837359) 5281 0 R (id2837388) 5282 0 R (id2837468) 5287 0 R (id2837496) 5288 0 R (id2837578) 5294 0 R (id2837612) 5295 0 R (id2837633) 5298 0 R (id2837662) 5301 0 R (id2837843) 5319 0 R (id2837888) 5320 0 R (id2837972) 5326 0 R (id2837990) 5331 0 R (id2838093) 5332 0 R (id2838153) 5333 0 R (id2838236) 5339 0 R (id2838292) 5340 0 R (id2838376) 5345 0 R (id2838436) 5346 0 R (id2838460) 5348 0 R (id2838479) 5349 0 R (id2838503) 5354 0 R (id2838856) 5359 0 R (id2838885) 5360 0 R (id2838968) 5366 0 R (id2838996) 5367 0 R (id2839068) 5368 0 R (id2839128) 5369 0 R (id2839325) 5381 0 R (id2839536) 5387 0 R (id2839678) 5388 0 R (id2839784) 5394 0 R (id2839885) 5399 0 R (id2840174) 5409 0 R (id2840215) 5410 0 R (id2840392) 5420 0 R (id2840481) 5422 0 R (id2840545) 5427 0 R (id2840617) 5439 0 R (id2840714) 5440 0 R (id2840927) 5448 0 R (id2841043) 5454 0 R (id2841383) 5464 0 R (id2841736) 5467 0 R (id2841749) 5468 0 R (id2842741) 5489 0 R (id2843087) 5496 0 R (id2843145) 5497 0 R (id2843780) 5508 0 R (id2844125) 5513 0 R (id2844278) 5520 0 R (id2844421) 5521 0 R (id2844521) 5526 0 R (id2844733) 5530 0 R (id2845066) 5535 0 R (id2845237) 5540 0 R (id2845346) 5546 0 R (id2845660) 5557 0 R (id2846012) 5569 0 R (id2846169) 5570 0 R (id2846400) 5575 0 R (id2846521) 5580 0 R (id2846621) 5586 0 R (id2846788) 5591 0 R (id2846987) 5596 0 R (id2847090) 5601 0 R (id2847244) 5602 0 R (id2847262) 5607 0 R (id2847494) 5613 0 R (id2847828) 5633 0 R (id2847936) 5634 0 R (id2848121) 5639 0 R (id2848145) 5640 0 R (id2848570) 5665 0 R (id2848868) 5677 0 R (id2849175) 5683 0 R (id2849281) 5684 0 R (id2849584) 5697 0 R (id2849670) 5698 0 R (id2849695) 5699 0 R (id2849733) 5706 0 R (id2849775) 5707 0 R (id2849794) 5708 0 R (id2849815) 5709 0 R (id2849976) 5717 0 R (id2850301) 5729 0 R (id2850348) 5730 0 R (id2850535) 5736 0 R (id2850558) 5738 0 R (id2850565) 5739 0 R (id2850616) 5740 0 R (id2850745) 5745 0 R (id2850752) 5746 0 R (id2850804) 5748 0 R (id2850856) 5750 0 R (id2850949) 5756 0 R (id2851200) 5761 0 R (id2851394) 5765 0 R (id2851760) 5774 0 R (id2851779) 5775 0 R (id2851833) 5780 0 R (id2851894) 5781 0 R (id2852217) 5786 0 R (id2852364) 5791 0 R (id2852541) 5793 0 R (id2852714) 5801 0 R (id2853012) 5818 0 R (id2853154) 5826 0 R (id2853230) 5827 0 R (id2853336) 5834 0 R (id2853358) 5835 0 R (id2853545) 5842 0 R (id2853775) 5847 0 R (id2853932) 5852 0 R (id2853980) 5853 0 R (id2854126) 5854 0 R (id2854236) 5865 0 R (id2854361) 5868 0 R (id2854557) 5888 0 R (id2854635) 5892 0 R (id2854787) 5893 0 R (id2855152) 5906 0 R (id2855311) 5911 0 R (id2855325) 5912 0 R (id2855391) 5918 0 R (id2855499) 5919 0 R (id2855762) 5924 0 R (id2856058) 5933 0 R (id2856370) 5945 0 R (id2856752) 5959 0 R (id2856888) 5970 0 R (id2856969) 5972 0 R (id2856989) 5980 0 R (id2857060) 5983 0 R (id2857133) 5986 0 R (id2857244) 5995 0 R (id2857266) 5996 0 R (id2857461) 6004 0 R (id2857550) 6005 0 R (id2857652) 6012 0 R (id2857705) 6013 0 R (id2857787) 6014 0 R (id2857804) 6019 0 R (id2857848) 6020 0 R (id2857870) 6021 0 R (id2857921) 6022 0 R (id2857986) 6027 0 R (id2858005) 6028 0 R (id2858122) 6029 0 R (id2858364) 6031 0 R (id2858660) 6044 0 R (id2858790) 6049 0 R (id2858821) 6050 0 R (id2858890) 6056 0 R (id2859188) 6062 0 R (id2859417) 6067 0 R (id2859562) 6068 0 R (id2859792) 6078 0 R (id2859969) 6088 0 R (id2860066) 6092 0 R (id2860155) 6098 0 R (id2860238) 6102 0 R (id2860418) 6108 0 R (id2860493) 6113 0 R (id2860701) 6118 0 R (id2860847) 6124 0 R (id2860976) 6125 0 R (id2861138) 6130 0 R (id2861386) 6135 0 R (id2862516) 6172 0 R (id2862684) 6177 0 R (id2862928) 6178 0 R (id2863007) 6179 0 R (id2863077) 6184 0 R (id2863135) 6185 0 R (id2863280) 6186 0 R (id2863468) 6195 0 R (id2863509) 6204 0 R (id2863544) 6203 0 R (id2863619) 6207 0 R (id2863708) 6213 0 R (id2863890) 6225 0 R (id2863990) 6233 0 R (id2864080) 6237 0 R (id2864154) 6246 0 R (id2864230) 6249 0 R (id2864781) 6273 0 R (id2864823) 6278 0 R (id2864892) 6279 0 R (id2864940) 6281 0 R (id2865070) 6287 0 R (id2865240) 6288 0 R (id2865319) 6293 0 R (id2865374) 6294 0 R (id2865594) 6299 0 R (id2865658) 6300 0 R (id2865761) 6305 0 R (id2865931) 6306 0 R (id2865989) 6311 0 R (id2866284) 6318 0 R (id2866378) 6319 0 R (id2866384) 6320 0 R (id2866402) 6321 0 R (id2866452) 6329 0 R (id2866536) 6330 0 R (id2866564) 6335 0 R (id2866670) 6336 0 R (id2866722) 6337 0 R (id2866764) 6338 0 R (id2866803) 6339 0 R (id2866841) 6344 0 R (id2866857) 6345 0 R (id2866886) 6346 0 R (id2866914) 6347 0 R (id2866966) 6348 0 R (id2867280) 6369 0 R (id2867343) 6370 0 R (id2867399) 6376 0 R (id2867515) 6377 0 R (id2867572) 6378 0 R (id2867629) 6379 0 R (id2867831) 6399 0 R (id2867849) 6400 0 R (id2868104) 6411 0 R (id2868111) 6412 0 R (id2868147) 6413 0 R (id2868321) 6422 0 R (id2868551) 6427 0 R (id2868595) 6428 0 R (id2868617) 6429 0 R (id2868679) 6432 0 R (id2868917) 6438 0 R (id2869041) 6444 0 R (id2869123) 6445 0 R (id2869198) 6450 0 R (id2869236) 6451 0 R (id2869265) 6452 0 R (id2869299) 6453 0 R (id2869325) 6458 0 R (id2869460) 6459 0 R (id2869538) 6466 0 R (id2869571) 6467 0 R (id2869608) 6472 0 R (id2869615) 6473 0 R (id2869681) 6474 0 R (id2869764) 6479 0 R (id2869825) 6484 0 R (id2870065) 6490 0 R (id2870155) 6494 0 R (id2870321) 6502 0 R (id2870380) 6503 0 R (id2870676) 6508 0 R (id2870684) 6510 0 R (id2870860) 6520 0 R (id2870976) 6528 0 R (id2871012) 6529 0 R (id2871125) 6536 0 R (id2871363) 6542 0 R (id2871478) 6551 0 R (id2871497) 6552 0 R (id2871550) 6553 0 R (id2871597) 6554 0 R (id2871806) 6563 0 R (id2871838) 6564 0 R (id2871979) 6572 0 R (id2871997) 6573 0 R (id2872229) 6581 0 R (id2872481) 6592 0 R (id2872595) 6598 0 R (id2872689) 6599 0 R (id2872823) 6606 0 R (id2872935) 6612 0 R (id2873046) 6613 0 R (id2873077) 6614 0 R (id2873195) 6619 0 R (id2873366) 6628 0 R (id2873526) 6633 0 R (id2873541) 6634 0 R (id2873638) 6635 0 R (id2873661) 6636 0 R (id2873706) 6637 0 R (id2873851) 6651 0 R (id2873865) 6652 0 R (id2873966) 6662 0 R (id2874000) 6663 0 R (id2874040) 6664 0 R (id2874054) 6669 0 R (id2874193) 6670 0 R (id2874324) 6675 0 R (id2874391) 6676 0 R (id2874599) 6681 0 R (id2874607) 6682 0 R (id2875220) 6699 0 R (id2875405) 6700 0 R (id2875621) 6717 0 R (id2875946) 6737 0 R (id2876034) 6738 0 R (id2876051) 6743 0 R (id2876231) 6751 0 R (id2876254) 6752 0 R (id2876295) 6757 0 R (id2876364) 6758 0 R (id2876459) 6760 0 R (id2876512) 6765 0 R (id2876541) 6766 0 R (id2876643) 6767 0 R (id2876692) 6772 0 R (id2877314) 6792 0 R (id2877880) 6804 0 R (id2877893) 6805 0 R (id2877959) 6810 0 R (id2878167) 6815 0 R (id2878453) 6822 0 R (id2878778) 6827 0 R (id2878809) 6832 0 R (id2878875) 6833 0 R (id2879795) 6852 0 R (id2879826) 6853 0 R (id2879857) 6854 0 R (id2880144) 6863 0 R (id2880234) 6864 0 R (id2880357) 6869 0 R (id2880615) 6871 0 R (id2880669) 6878 0 R (id2880725) 6883 0 R (id2880770) 6884 0 R (id2880816) 6885 0 R (id2880829) 6886 0 R (id2880940) 6892 0 R (id2881191) 6901 0 R (id2881216) 6902 0 R (id2881281) 6907 0 R (id2881338) 6908 0 R (id2881490) 6913 0 R (id2881533) 6914 0 R (id2881598) 6919 0 R (id2881713) 6925 0 R (id2882065) 6936 0 R (id2882132) 6937 0 R (id2882346) 6946 0 R (id2882379) 6947 0 R (id2882412) 6948 0 R (id2882528) 6955 0 R (id2882544) 6956 0 R (id2882584) 6957 0 R (id2882636) 6962 0 R (id2882877) 6968 0 R (id2882922) 6970 0 R (id2883002) 6976 0 R (id2883130) 6977 0 R (id2883146) 6978 0 R (id2883284) 6985 0 R (id2883291) 6986 0 R (id2883406) 6991 0 R (id2883421) 6992 0 R (id2883490) 6997 0 R (id2883638) 7008 0 R (id2883761) 7010 0 R (id2883913) 7029 0 R (id2883936) 7030 0 R (id2884067) 7035 0 R (id2884487) 7048 0 R (id2884568) 7049 0 R (id2884575) 7050 0 R (id2884827) 7059 0 R (id2884899) 7062 0 R (id2884921) 7064 0 R (id2885081) 7072 0 R (id2885093) 7073 0 R (id2885271) 7078 0 R (id2885380) 7079 0 R (id2885519) 7088 0 R (id2885544) 7089 0 R (id2885756) 7099 0 R (id2885825) 7100 0 R (id2885888) 7105 0 R (id2885951) 7106 0 R (id2885996) 7107 0 R (id2886021) 7108 0 R (id2886276) 7122 0 R (id2886381) 7130 0 R (id2886664) 7134 0 R (id2887144) 7148 0 R (id2887238) 7155 0 R (id2887252) 7156 0 R (id2887302) 7157 0 R (id2887431) 7162 0 R (id2887849) 7171 0 R (id2887979) 7181 0 R (id2888149) 7187 0 R (id2888164) 7188 0 R (id2888237) 7190 0 R (id2888359) 7195 0 R (id2888423) 7196 0 R (id2888488) 7197 0 R (id2888561) 7202 0 R (id2888613) 7203 0 R (id2888636) 7204 0 R (id2888793) 7214 0 R (id2888831) 7215 0 R (id2889067) 7224 0 R (id2890757) 7272 0 R (id2890779) 7273 0 R (id2890943) 7274 0 R (id2890979) 7280 0 R (id2891124) 7287 0 R (id2891144) 7288 0 R (id2891413) 7294 0 R (id2891440) 7295 0 R (id2891481) 7299 0 R (id2891657) 7306 0 R (id2891812) 7312 0 R (id2891874) 7315 0 R (id2891910) 7317 0 R (id2892119) 7322 0 R (id2892254) 7327 0 R (id2892300) 7328 0 R (id2892496) 7340 0 R (id2892504) 7341 0 R (id2892550) 7344 0 R (id2892566) 7345 0 R (id2892608) 7347 0 R (id2892813) 7359 0 R (id2892890) 7365 0 R (id2893055) 7370 0 R (id2893270) 7375 0 R (id2893351) 7376 0 R (id2893380) 7381 0 R (id2893430) 7382 0 R (id2893460) 7383 0 R (id2893568) 7388 0 R (id2893814) 7394 0 R (id2894016) 7399 0 R (id2894103) 7400 0 R (id2894147) 7406 0 R (id2894318) 7411 0 R (id2894361) 7412 0 R (id2894369) 7413 0 R (id2894394) 7418 0 R (id2894401) 7419 0 R (id2894612) 7424 0 R (id2894689) 7430 0 R (id2894694) 7431 0 R (id2894831) 7437 0 R (id2894894) 7440 0 R (id2895000) 7445 0 R (id2895007) 7446 0 R (id2895094) 7447 0 R (id2895124) 7448 0 R (id2895184) 7449 0 R (id2895222) 7450 0 R (id2895240) 7455 0 R (id2895286) 7456 0 R (id2895360) 7457 0 R (id2895384) 7458 0 R (id2895586) 7466 0 R (id2895716) 7472 0 R (id2895762) 7473 0 R (id2895854) 7478 0 R (id2895904) 7479 0 R (id2895959) 7480 0 R (id2895990) 7481 0 R (id2896074) 7487 0 R (id2896137) 7488 0 R (id2896166) 7489 0 R (id2896189) 7491 0 R (id2896249) 7492 0 R (id2896369) 7501 0 R (id2896435) 7506 0 R (id2896832) 7535 0 R (idmap-gid2sid) 5006 0 R (idmap-sid2gid) 5005 0 R (idmap-sid2uid) 4822 0 R (idmap-store-gid2sid) 5007 0 R (idmap-uid2sid) 4823 0 R (idmapbackend) 4846 0 R (idmapbackendexample) 4848 0 R (inst-rpc) 5548 0 R (install) 3079 0 R (integrate-ms-networks) 3220 0 R (introduction) 4101 0 R (ldappwsync) 4946 0 R (lmbexample) 4676 0 R (locking) 3150 0 R (machine-trust-accounts) 4312 0 R (majtypes) 7124 0 R (mcoc) 5128 0 R (migration) 7007 0 R (minim-bdc) 4465 0 R (minimalPDC) 4432 0 R (minimalprofile) 7464 0 R (modif1) 7238 0 R (modif2) 7241 0 R (moremysqlpdbe) 4958 0 R (msdfs) 3153 0 R (mulitldapcfg) 4441 0 R (multimodule) 6405 0 R (mysqlpbe) 4957 0 R (mysqlsam) 4959 0 R (natconchoices) 7132 0 R (netbiosnamesgrp) 6930 0 R (netdiscuss) 4447 0 R (nombexample) 4683 0 R (optional) 4639 0 R (overridesettings) 5768 0 R (page.1) 3017 0 R (page.10) 3268 0 R (page.100) 4694 0 R (page.101) 4701 0 R (page.102) 4711 0 R (page.103) 4719 0 R (page.104) 4725 0 R (page.105) 4730 0 R (page.106) 4737 0 R (page.107) 4743 0 R (page.108) 4749 0 R (page.109) 4755 0 R (page.11) 3309 0 R (page.110) 4765 0 R (page.111) 4775 0 R (page.112) 4786 0 R (page.113) 4797 0 R (page.114) 4803 0 R (page.115) 4808 0 R (page.116) 4819 0 R (page.117) 4827 0 R (page.118) 4833 0 R (page.119) 4838 0 R (page.12) 3365 0 R (page.120) 4845 0 R (page.121) 4857 0 R (page.122) 4862 0 R (page.123) 4870 0 R (page.124) 4879 0 R (page.125) 4890 0 R (page.126) 4900 0 R (page.127) 4905 0 R (page.128) 4911 0 R (page.129) 4915 0 R (page.13) 3420 0 R (page.130) 4924 0 R (page.131) 4930 0 R (page.132) 4942 0 R (page.133) 4950 0 R (page.134) 4963 0 R (page.135) 4970 0 R (page.136) 4979 0 R (page.137) 4984 0 R (page.138) 4991 0 R (page.139) 4999 0 R (page.14) 3478 0 R (page.140) 5011 0 R (page.141) 5017 0 R (page.142) 5026 0 R (page.143) 5034 0 R (page.144) 5046 0 R (page.145) 5057 0 R (page.146) 5071 0 R (page.147) 5078 0 R (page.148) 5083 0 R (page.149) 5089 0 R (page.15) 3531 0 R (page.150) 5093 0 R (page.151) 5102 0 R (page.152) 5112 0 R (page.153) 5123 0 R (page.154) 5132 0 R (page.155) 5139 0 R (page.156) 5147 0 R (page.157) 5156 0 R (page.158) 5166 0 R (page.159) 5173 0 R (page.16) 3586 0 R (page.160) 5179 0 R (page.161) 5183 0 R (page.162) 5192 0 R (page.163) 5199 0 R (page.164) 5207 0 R (page.165) 5211 0 R (page.166) 5217 0 R (page.167) 5222 0 R (page.168) 5226 0 R (page.169) 5232 0 R (page.17) 3641 0 R (page.170) 5241 0 R (page.171) 5248 0 R (page.172) 5253 0 R (page.173) 5260 0 R (page.174) 5271 0 R (page.175) 5275 0 R (page.176) 5280 0 R (page.177) 5286 0 R (page.178) 5293 0 R (page.179) 5311 0 R (page.18) 3696 0 R (page.180) 5318 0 R (page.181) 5330 0 R (page.182) 5338 0 R (page.183) 5344 0 R (page.184) 5353 0 R (page.185) 5358 0 R (page.186) 5365 0 R (page.187) 5373 0 R (page.188) 5380 0 R (page.189) 5386 0 R (page.19) 3752 0 R (page.190) 5393 0 R (page.191) 5398 0 R (page.192) 5408 0 R (page.193) 5414 0 R (page.194) 5419 0 R (page.195) 5426 0 R (page.196) 5438 0 R (page.197) 5447 0 R (page.198) 5453 0 R (page.199) 5458 0 R (page.2) 3029 0 R (page.20) 3807 0 R (page.200) 5463 0 R (page.201) 5474 0 R (page.202) 5479 0 R (page.203) 5484 0 R (page.204) 5488 0 R (page.205) 5495 0 R (page.206) 5507 0 R (page.207) 5512 0 R (page.208) 5519 0 R (page.209) 5525 0 R (page.21) 3860 0 R (page.210) 5534 0 R (page.211) 5539 0 R (page.212) 5545 0 R (page.213) 5552 0 R (page.214) 5564 0 R (page.215) 5568 0 R (page.216) 5574 0 R (page.217) 5579 0 R (page.218) 5585 0 R (page.219) 5590 0 R (page.22) 3914 0 R (page.220) 5595 0 R (page.221) 5600 0 R (page.222) 5606 0 R (page.223) 5617 0 R (page.224) 5632 0 R (page.225) 5638 0 R (page.226) 5650 0 R (page.227) 5664 0 R (page.228) 5672 0 R (page.229) 5676 0 R (page.23) 3964 0 R (page.230) 5682 0 R (page.231) 5688 0 R (page.232) 5692 0 R (page.233) 5696 0 R (page.234) 5705 0 R (page.235) 5713 0 R (page.236) 5724 0 R (page.237) 5728 0 R (page.238) 5734 0 R (page.239) 5744 0 R (page.24) 4015 0 R (page.240) 5754 0 R (page.241) 5760 0 R (page.242) 5772 0 R (page.243) 5779 0 R (page.244) 5785 0 R (page.245) 5790 0 R (page.246) 5798 0 R (page.247) 5807 0 R (page.248) 5817 0 R (page.249) 5825 0 R (page.25) 4066 0 R (page.250) 5833 0 R (page.251) 5839 0 R (page.252) 5846 0 R (page.253) 5851 0 R (page.254) 5862 0 R (page.255) 5875 0 R (page.256) 5887 0 R (page.257) 5898 0 R (page.258) 5905 0 R (page.259) 5910 0 R (page.26) 4096 0 R (page.260) 5917 0 R (page.261) 5923 0 R (page.262) 5931 0 R (page.263) 5941 0 R (page.264) 5952 0 R (page.265) 5963 0 R (page.266) 5979 0 R (page.267) 5993 0 R (page.268) 6001 0 R (page.269) 6011 0 R (page.27) 4100 0 R (page.270) 6018 0 R (page.271) 6026 0 R (page.272) 6038 0 R (page.273) 6043 0 R (page.274) 6048 0 R (page.275) 6055 0 R (page.276) 6060 0 R (page.277) 6066 0 R (page.278) 6073 0 R (page.279) 6077 0 R (page.28) 4106 0 R (page.280) 6087 0 R (page.281) 6097 0 R (page.282) 6107 0 R (page.283) 6112 0 R (page.284) 6123 0 R (page.285) 6129 0 R (page.286) 6134 0 R (page.287) 6141 0 R (page.288) 6147 0 R (page.289) 6154 0 R (page.29) 4111 0 R (page.290) 6162 0 R (page.291) 6168 0 R (page.292) 6176 0 R (page.293) 6183 0 R (page.294) 6190 0 R (page.295) 6202 0 R (page.296) 6212 0 R (page.297) 6232 0 R (page.298) 6245 0 R (page.299) 6258 0 R (page.3) 3043 0 R (page.30) 4119 0 R (page.300) 6272 0 R (page.301) 6277 0 R (page.302) 6286 0 R (page.303) 6292 0 R (page.304) 6298 0 R (page.305) 6304 0 R (page.306) 6310 0 R (page.307) 6317 0 R (page.308) 6326 0 R (page.309) 6334 0 R (page.31) 4127 0 R (page.310) 6343 0 R (page.311) 6357 0 R (page.312) 6375 0 R (page.313) 6385 0 R (page.314) 6392 0 R (page.315) 6398 0 R (page.316) 6409 0 R (page.317) 6421 0 R (page.318) 6426 0 R (page.319) 6437 0 R (page.32) 4142 0 R (page.320) 6443 0 R (page.321) 6449 0 R (page.322) 6457 0 R (page.323) 6463 0 R (page.324) 6471 0 R (page.325) 6483 0 R (page.326) 6489 0 R (page.327) 6501 0 R (page.328) 6507 0 R (page.329) 6514 0 R (page.33) 4151 0 R (page.330) 6518 0 R (page.331) 6526 0 R (page.332) 6534 0 R (page.333) 6540 0 R (page.334) 6546 0 R (page.335) 6550 0 R (page.336) 6558 0 R (page.337) 6562 0 R (page.338) 6571 0 R (page.339) 6580 0 R (page.34) 4164 0 R (page.340) 6585 0 R (page.341) 6589 0 R (page.342) 6597 0 R (page.343) 6603 0 R (page.344) 6611 0 R (page.345) 6618 0 R (page.346) 6627 0 R (page.347) 6632 0 R (page.348) 6642 0 R (page.349) 6656 0 R (page.35) 4174 0 R (page.350) 6661 0 R (page.351) 6668 0 R (page.352) 6674 0 R (page.353) 6680 0 R (page.354) 6688 0 R (page.355) 6698 0 R (page.356) 6710 0 R (page.357) 6724 0 R (page.358) 6742 0 R (page.359) 6756 0 R (page.36) 4181 0 R (page.360) 6764 0 R (page.361) 6771 0 R (page.362) 6781 0 R (page.363) 6788 0 R (page.364) 6796 0 R (page.365) 6803 0 R (page.366) 6809 0 R (page.367) 6814 0 R (page.368) 6820 0 R (page.369) 6826 0 R (page.37) 4186 0 R (page.370) 6831 0 R (page.371) 6838 0 R (page.372) 6842 0 R (page.373) 6846 0 R (page.374) 6851 0 R (page.375) 6858 0 R (page.376) 6862 0 R (page.377) 6868 0 R (page.378) 6876 0 R (page.379) 6882 0 R (page.38) 4191 0 R (page.380) 6891 0 R (page.381) 6896 0 R (page.382) 6900 0 R (page.383) 6906 0 R (page.384) 6912 0 R (page.385) 6918 0 R (page.386) 6924 0 R (page.387) 6935 0 R (page.388) 6941 0 R (page.389) 6945 0 R (page.39) 4197 0 R (page.390) 6952 0 R (page.391) 6961 0 R (page.392) 6967 0 R (page.393) 6975 0 R (page.394) 6984 0 R (page.395) 6990 0 R (page.396) 6996 0 R (page.397) 7001 0 R (page.398) 7006 0 R (page.399) 7017 0 R (page.4) 3049 0 R (page.40) 4203 0 R (page.400) 7034 0 R (page.401) 7039 0 R (page.402) 7043 0 R (page.403) 7047 0 R (page.404) 7055 0 R (page.405) 7069 0 R (page.406) 7077 0 R (page.407) 7083 0 R (page.408) 7087 0 R (page.409) 7093 0 R (page.41) 4213 0 R (page.410) 7098 0 R (page.411) 7104 0 R (page.412) 7113 0 R (page.413) 7129 0 R (page.414) 7138 0 R (page.415) 7142 0 R (page.416) 7147 0 R (page.417) 7154 0 R (page.418) 7161 0 R (page.419) 7166 0 R (page.42) 4222 0 R (page.420) 7170 0 R (page.421) 7177 0 R (page.422) 7186 0 R (page.423) 7194 0 R (page.424) 7201 0 R (page.425) 7208 0 R (page.426) 7212 0 R (page.427) 7223 0 R (page.428) 7231 0 R (page.429) 7236 0 R (page.43) 4239 0 R (page.430) 7249 0 R (page.431) 7260 0 R (page.432) 7271 0 R (page.433) 7279 0 R (page.434) 7293 0 R (page.435) 7305 0 R (page.436) 7311 0 R (page.437) 7321 0 R (page.438) 7326 0 R (page.439) 7332 0 R (page.44) 4248 0 R (page.440) 7337 0 R (page.441) 7351 0 R (page.442) 7369 0 R (page.443) 7374 0 R (page.444) 7380 0 R (page.445) 7387 0 R (page.446) 7393 0 R (page.447) 7398 0 R (page.448) 7405 0 R (page.449) 7410 0 R (page.45) 4257 0 R (page.450) 7417 0 R (page.451) 7423 0 R (page.452) 7436 0 R (page.453) 7444 0 R (page.454) 7454 0 R (page.455) 7462 0 R (page.456) 7471 0 R (page.457) 7477 0 R (page.458) 7486 0 R (page.459) 7496 0 R (page.46) 4262 0 R (page.460) 7500 0 R (page.461) 7505 0 R (page.462) 7531 0 R (page.47) 4272 0 R (page.48) 4279 0 R (page.49) 4284 0 R (page.5) 3087 0 R (page.50) 4291 0 R (page.51) 4316 0 R (page.52) 4320 0 R (page.53) 4328 0 R (page.54) 4335 0 R (page.55) 4345 0 R (page.56) 4351 0 R (page.57) 4361 0 R (page.58) 4367 0 R (page.59) 4380 0 R (page.6) 3122 0 R (page.60) 4389 0 R (page.61) 4395 0 R (page.62) 4403 0 R (page.63) 4408 0 R (page.64) 4418 0 R (page.65) 4425 0 R (page.66) 4429 0 R (page.67) 4439 0 R (page.68) 4451 0 R (page.69) 4462 0 R (page.7) 3159 0 R (page.70) 4470 0 R (page.71) 4478 0 R (page.72) 4484 0 R (page.73) 4489 0 R (page.74) 4494 0 R (page.75) 4500 0 R (page.76) 4512 0 R (page.77) 4520 0 R (page.78) 4532 0 R (page.79) 4537 0 R (page.8) 3193 0 R (page.80) 4543 0 R (page.81) 4552 0 R (page.82) 4557 0 R (page.83) 4567 0 R (page.84) 4571 0 R (page.85) 4577 0 R (page.86) 4585 0 R (page.87) 4591 0 R (page.88) 4597 0 R (page.89) 4609 0 R (page.9) 3232 0 R (page.90) 4622 0 R (page.91) 4628 0 R (page.92) 4634 0 R (page.93) 4638 0 R (page.94) 4644 0 R (page.95) 4649 0 R (page.96) 4655 0 R (page.97) 4665 0 R (page.98) 4671 0 R (page.99) 4680 0 R (pam) 3189 0 R (part.1) 6 0 R (part.2) 106 0 R (part.3) 486 0 R (part.4) 2490 0 R (part.5) 2678 0 R (part.6) 2770 0 R (passdb) 3117 0 R (passdbtech) 4813 0 R (pdbeditthing) 4863 0 R (pdc-bdc-table) 4414 0 R (pdc-example) 4338 0 R (pdftoepsonusb) 5957 0 R (pdftosocket) 5954 0 R (post-and-ghost) 5808 0 R (printOptions) 5501 0 R (printing) 3154 0 R (problems) 3228 0 R (prtdollar) 5528 0 R (ptrsect) 5480 0 R (regkeys) 6790 0 R (remsmb) 4687 0 R (samba-bdc) 3083 0 R (samba-pdc) 3082 0 R (samba-trusted-domain) 5382 0 R (section*.4) 6509 0 R (section*.5) 6519 0 R (section*.6) 6527 0 R (section*.7) 6535 0 R (section*.8) 6541 0 R (section*.9) 6716 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) 494 0 R (section.10.2) 498 0 R (section.10.3) 502 0 R (section.10.4) 518 0 R (section.10.5) 554 0 R (section.10.6) 570 0 R (section.10.7) 582 0 R (section.10.8) 602 0 R (section.11.1) 626 0 R (section.11.2) 638 0 R (section.11.3) 662 0 R (section.11.4) 674 0 R (section.11.5) 758 0 R (section.12.1) 778 0 R (section.12.2) 782 0 R (section.12.3) 794 0 R (section.12.4) 806 0 R (section.13.1) 826 0 R (section.13.2) 830 0 R (section.13.3) 846 0 R (section.13.4) 862 0 R (section.13.5) 878 0 R (section.13.6) 918 0 R (section.14.1) 938 0 R (section.14.2) 942 0 R (section.14.3) 986 0 R (section.14.4) 1002 0 R (section.14.5) 1014 0 R (section.14.6) 1018 0 R (section.14.7) 1034 0 R (section.15.1) 1042 0 R (section.15.2) 1046 0 R (section.15.3) 1050 0 R (section.15.4) 1078 0 R (section.15.5) 1082 0 R (section.16.1) 1098 0 R (section.16.2) 1102 0 R (section.16.3) 1106 0 R (section.16.4) 1122 0 R (section.16.5) 1134 0 R (section.16.6) 1138 0 R (section.17.1) 1146 0 R (section.17.2) 1150 0 R (section.18.1) 1162 0 R (section.18.10) 1366 0 R (section.18.11) 1370 0 R (section.18.12) 1374 0 R (section.18.13) 1378 0 R (section.18.14) 1382 0 R (section.18.2) 1166 0 R (section.18.3) 1178 0 R (section.18.4) 1190 0 R (section.18.5) 1222 0 R (section.18.6) 1246 0 R (section.18.7) 1294 0 R (section.18.8) 1314 0 R (section.18.9) 1346 0 R (section.19.1) 1398 0 R (section.19.10) 1630 0 R (section.19.11) 1698 0 R (section.19.12) 1726 0 R (section.19.13) 1746 0 R (section.19.14) 1790 0 R (section.19.15) 1818 0 R (section.19.16) 1822 0 R (section.19.17) 1838 0 R (section.19.18) 1842 0 R (section.19.19) 1846 0 R (section.19.2) 1410 0 R (section.19.20) 1926 0 R (section.19.3) 1426 0 R (section.19.4) 1450 0 R (section.19.5) 1486 0 R (section.19.6) 1570 0 R (section.19.7) 1586 0 R (section.19.8) 1598 0 R (section.19.9) 1610 0 R (section.2.1) 42 0 R (section.2.2) 46 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.2.7) 82 0 R (section.20.1) 1934 0 R (section.20.2) 1938 0 R (section.20.3) 1942 0 R (section.20.4) 1966 0 R (section.21.1) 1982 0 R (section.21.2) 1986 0 R (section.21.3) 1990 0 R (section.21.4) 1998 0 R (section.21.5) 2026 0 R (section.21.6) 2070 0 R (section.21.7) 2074 0 R (section.22.1) 2090 0 R (section.22.2) 2094 0 R (section.22.3) 2098 0 R (section.22.4) 2106 0 R (section.23.1) 2118 0 R (section.23.2) 2122 0 R (section.23.3) 2146 0 R (section.23.4) 2150 0 R (section.23.5) 2166 0 R (section.23.6) 2170 0 R (section.24.1) 2182 0 R (section.24.2) 2186 0 R (section.24.3) 2250 0 R (section.24.4) 2254 0 R (section.24.5) 2258 0 R (section.24.6) 2278 0 R (section.25.1) 2298 0 R (section.25.2) 2302 0 R (section.25.3) 2354 0 R (section.26.1) 2370 0 R (section.26.2) 2374 0 R (section.26.3) 2378 0 R (section.26.4) 2398 0 R (section.26.5) 2422 0 R (section.27.1) 2442 0 R (section.27.2) 2446 0 R (section.27.3) 2450 0 R (section.27.4) 2454 0 R (section.27.5) 2458 0 R (section.27.6) 2462 0 R (section.28.1) 2474 0 R (section.28.2) 2478 0 R (section.29.1) 2486 0 R (section.3.1) 102 0 R (section.30.1) 2498 0 R (section.30.2) 2502 0 R (section.30.3) 2506 0 R (section.30.4) 2522 0 R (section.31.1) 2562 0 R (section.31.2) 2594 0 R (section.32.1) 2610 0 R (section.32.2) 2614 0 R (section.32.3) 2642 0 R (section.33.1) 2686 0 R (section.33.2) 2690 0 R (section.33.3) 2694 0 R (section.34.1) 2702 0 R (section.34.2) 2730 0 R (section.34.3) 2734 0 R (section.34.4) 2738 0 R (section.35.1) 2746 0 R (section.35.2) 2750 0 R (section.35.3) 2754 0 R (section.35.4) 2758 0 R (section.35.5) 2762 0 R (section.35.6) 2766 0 R (section.36.1) 2778 0 R (section.36.2) 2798 0 R (section.36.3) 2802 0 R (section.36.4) 2806 0 R (section.36.5) 2826 0 R (section.37.1) 2842 0 R (section.37.2) 2846 0 R (section.37.3) 2850 0 R (section.37.4) 2854 0 R (section.37.5) 2858 0 R (section.37.6) 2866 0 R (section.38.1) 2882 0 R (section.38.2) 2886 0 R (section.38.3) 2902 0 R (section.38.4) 2930 0 R (section.38.5) 2938 0 R (section.38.6) 2942 0 R (section.39.1) 2950 0 R (section.39.10) 2986 0 R (section.39.11) 2990 0 R (section.39.2) 2954 0 R (section.39.3) 2958 0 R (section.39.4) 2962 0 R (section.39.5) 2966 0 R (section.39.6) 2970 0 R (section.39.7) 2974 0 R (section.39.8) 2978 0 R (section.39.9) 2982 0 R (section.4.1) 114 0 R (section.4.2) 118 0 R (section.4.3) 122 0 R (section.4.4) 166 0 R (section.4.5) 170 0 R (section.40.1) 2998 0 R (section.41.1) 3006 0 R (section.41.2) 3010 0 R (section.5.1) 194 0 R (section.5.2) 198 0 R (section.5.3) 210 0 R (section.5.4) 214 0 R (section.5.5) 218 0 R (section.5.6) 242 0 R (section.6.1) 278 0 R (section.6.2) 282 0 R (section.6.3) 318 0 R (section.6.4) 326 0 R (section.7.1) 350 0 R (section.7.2) 354 0 R (section.7.3) 386 0 R (section.7.4) 398 0 R (section.7.5) 430 0 R (section.7.6) 434 0 R (section.8.1) 454 0 R (section.8.2) 458 0 R (section.8.3) 462 0 R (section.8.4) 474 0 R (section.9.1) 482 0 R (securing-samba) 3151 0 R (set-group-map) 5053 0 R (simple-example) 4138 0 R (simpleprc) 5442 0 R (simplynice) 4602 0 R (small11) 5984 0 R (small12) 5988 0 R (small14) 6100 0 R (small8) 5890 0 R (small9) 5899 0 R (smbconfminimal) 4137 0 R (smbgrpadd) 5042 0 R (smbgrpadd.sh) 5041 0 R (smbpassoptions) 6872 0 R (speed) 3262 0 R (subsection.10.3.1) 506 0 R (subsection.10.3.2) 510 0 R (subsection.10.3.3) 514 0 R (subsection.10.4.1) 522 0 R (subsection.10.4.2) 526 0 R (subsection.10.4.3) 530 0 R (subsection.10.4.4) 534 0 R (subsection.10.4.5) 538 0 R (subsection.10.4.6) 542 0 R (subsection.10.4.7) 546 0 R (subsection.10.4.8) 550 0 R (subsection.10.5.1) 558 0 R (subsection.10.5.2) 562 0 R (subsection.10.5.3) 566 0 R (subsection.10.6.1) 574 0 R (subsection.10.6.2) 578 0 R (subsection.10.7.1) 586 0 R (subsection.10.7.2) 590 0 R (subsection.10.7.3) 594 0 R (subsection.10.8.1) 606 0 R (subsection.10.8.2) 610 0 R (subsection.10.8.3) 614 0 R (subsection.10.8.4) 618 0 R (subsection.11.1.1) 630 0 R (subsection.11.1.2) 634 0 R (subsection.11.2.1) 642 0 R (subsection.11.2.2) 654 0 R (subsection.11.2.3) 658 0 R (subsection.11.3.1) 666 0 R (subsection.11.3.2) 670 0 R (subsection.11.4.1) 678 0 R (subsection.11.4.2) 682 0 R (subsection.11.4.3) 686 0 R (subsection.11.4.4) 690 0 R (subsection.11.4.5) 734 0 R (subsection.11.4.6) 754 0 R (subsection.11.5.1) 762 0 R (subsection.11.5.2) 766 0 R (subsection.11.5.3) 770 0 R (subsection.12.2.1) 786 0 R (subsection.12.2.2) 790 0 R (subsection.12.3.1) 798 0 R (subsection.12.3.2) 802 0 R (subsection.12.4.1) 810 0 R (subsection.12.4.2) 814 0 R (subsection.12.4.3) 818 0 R (subsection.13.2.1) 834 0 R (subsection.13.2.2) 838 0 R (subsection.13.2.3) 842 0 R (subsection.13.3.1) 850 0 R (subsection.13.3.2) 854 0 R (subsection.13.3.3) 858 0 R (subsection.13.4.1) 866 0 R (subsection.13.5.1) 882 0 R (subsection.13.5.2) 886 0 R (subsection.13.5.3) 890 0 R (subsection.13.5.4) 894 0 R (subsection.13.5.5) 906 0 R (subsection.13.5.6) 910 0 R (subsection.13.5.7) 914 0 R (subsection.13.6.1) 922 0 R (subsection.13.6.2) 926 0 R (subsection.13.6.3) 930 0 R (subsection.14.2.1) 946 0 R (subsection.14.3.1) 990 0 R (subsection.14.4.1) 1006 0 R (subsection.14.4.2) 1010 0 R (subsection.14.6.1) 1022 0 R (subsection.14.6.2) 1026 0 R (subsection.14.6.3) 1030 0 R (subsection.15.3.1) 1054 0 R (subsection.15.3.2) 1058 0 R (subsection.15.3.3) 1062 0 R (subsection.15.3.4) 1066 0 R (subsection.15.3.5) 1070 0 R (subsection.15.3.6) 1074 0 R (subsection.15.5.1) 1086 0 R (subsection.15.5.2) 1090 0 R (subsection.16.3.1) 1110 0 R (subsection.16.3.2) 1114 0 R (subsection.16.3.3) 1118 0 R (subsection.16.4.1) 1126 0 R (subsection.16.4.2) 1130 0 R (subsection.17.2.1) 1154 0 R (subsection.18.14.1) 1386 0 R (subsection.18.14.2) 1390 0 R (subsection.18.2.1) 1170 0 R (subsection.18.2.2) 1174 0 R (subsection.18.3.1) 1182 0 R (subsection.18.3.2) 1186 0 R (subsection.18.4.1) 1194 0 R (subsection.18.5.1) 1226 0 R (subsection.18.5.2) 1230 0 R (subsection.18.5.3) 1234 0 R (subsection.18.5.4) 1238 0 R (subsection.18.5.5) 1242 0 R (subsection.18.6.1) 1250 0 R (subsection.18.6.2) 1254 0 R (subsection.18.7.1) 1298 0 R (subsection.18.7.2) 1302 0 R (subsection.18.7.3) 1306 0 R (subsection.18.7.4) 1310 0 R (subsection.18.8.1) 1318 0 R (subsection.18.8.2) 1322 0 R (subsection.18.8.3) 1326 0 R (subsection.18.8.4) 1330 0 R (subsection.18.8.5) 1334 0 R (subsection.18.8.6) 1338 0 R (subsection.18.8.7) 1342 0 R (subsection.18.9.1) 1350 0 R (subsection.18.9.2) 1354 0 R (subsection.18.9.3) 1358 0 R (subsection.18.9.4) 1362 0 R (subsection.19.1.1) 1402 0 R (subsection.19.1.2) 1406 0 R (subsection.19.10.1) 1634 0 R (subsection.19.10.10) 1670 0 R (subsection.19.10.11) 1674 0 R (subsection.19.10.12) 1678 0 R (subsection.19.10.13) 1682 0 R (subsection.19.10.14) 1686 0 R (subsection.19.10.15) 1690 0 R (subsection.19.10.16) 1694 0 R (subsection.19.10.2) 1638 0 R (subsection.19.10.3) 1642 0 R (subsection.19.10.4) 1646 0 R (subsection.19.10.5) 1650 0 R (subsection.19.10.6) 1654 0 R (subsection.19.10.7) 1658 0 R (subsection.19.10.8) 1662 0 R (subsection.19.10.9) 1666 0 R (subsection.19.11.1) 1702 0 R (subsection.19.11.2) 1706 0 R (subsection.19.11.3) 1710 0 R (subsection.19.11.4) 1714 0 R (subsection.19.11.5) 1718 0 R (subsection.19.11.6) 1722 0 R (subsection.19.12.1) 1730 0 R (subsection.19.12.2) 1734 0 R (subsection.19.12.3) 1738 0 R (subsection.19.12.4) 1742 0 R (subsection.19.13.1) 1750 0 R (subsection.19.13.2) 1786 0 R (subsection.19.14.1) 1794 0 R (subsection.19.14.2) 1798 0 R (subsection.19.14.3) 1802 0 R (subsection.19.14.4) 1806 0 R (subsection.19.14.5) 1810 0 R (subsection.19.14.6) 1814 0 R (subsection.19.16.1) 1826 0 R (subsection.19.16.2) 1830 0 R (subsection.19.16.3) 1834 0 R (subsection.19.19.1) 1850 0 R (subsection.19.19.10) 1886 0 R (subsection.19.19.11) 1890 0 R (subsection.19.19.12) 1894 0 R (subsection.19.19.13) 1898 0 R (subsection.19.19.14) 1902 0 R (subsection.19.19.15) 1906 0 R (subsection.19.19.16) 1910 0 R (subsection.19.19.17) 1914 0 R (subsection.19.19.18) 1918 0 R (subsection.19.19.19) 1922 0 R (subsection.19.19.2) 1854 0 R (subsection.19.19.3) 1858 0 R (subsection.19.19.4) 1862 0 R (subsection.19.19.5) 1866 0 R (subsection.19.19.6) 1870 0 R (subsection.19.19.7) 1874 0 R (subsection.19.19.8) 1878 0 R (subsection.19.19.9) 1882 0 R (subsection.19.2.1) 1414 0 R (subsection.19.2.2) 1418 0 R (subsection.19.2.3) 1422 0 R (subsection.19.3.1) 1430 0 R (subsection.19.3.2) 1434 0 R (subsection.19.3.3) 1438 0 R (subsection.19.3.4) 1442 0 R (subsection.19.3.5) 1446 0 R (subsection.19.4.1) 1454 0 R (subsection.19.4.2) 1458 0 R (subsection.19.4.3) 1462 0 R (subsection.19.4.4) 1466 0 R (subsection.19.4.5) 1470 0 R (subsection.19.4.6) 1474 0 R (subsection.19.4.7) 1478 0 R (subsection.19.4.8) 1482 0 R (subsection.19.5.1) 1490 0 R (subsection.19.5.10) 1530 0 R (subsection.19.5.11) 1534 0 R (subsection.19.5.12) 1538 0 R (subsection.19.5.13) 1542 0 R (subsection.19.5.14) 1546 0 R (subsection.19.5.15) 1550 0 R (subsection.19.5.16) 1554 0 R (subsection.19.5.17) 1558 0 R (subsection.19.5.18) 1562 0 R (subsection.19.5.19) 1566 0 R (subsection.19.5.2) 1494 0 R (subsection.19.5.3) 1498 0 R (subsection.19.5.4) 1506 0 R (subsection.19.5.5) 1510 0 R (subsection.19.5.6) 1514 0 R (subsection.19.5.7) 1518 0 R (subsection.19.5.8) 1522 0 R (subsection.19.5.9) 1526 0 R (subsection.19.6.1) 1574 0 R (subsection.19.6.2) 1578 0 R (subsection.19.6.3) 1582 0 R (subsection.19.7.1) 1590 0 R (subsection.19.7.2) 1594 0 R (subsection.19.8.1) 1602 0 R (subsection.19.8.2) 1606 0 R (subsection.19.9.1) 1614 0 R (subsection.19.9.2) 1618 0 R (subsection.19.9.3) 1622 0 R (subsection.19.9.4) 1626 0 R (subsection.2.2.1) 50 0 R (subsection.2.2.2) 54 0 R (subsection.2.2.3) 62 0 R (subsection.2.7.1) 86 0 R (subsection.2.7.2) 90 0 R (subsection.2.7.3) 94 0 R (subsection.20.3.1) 1946 0 R (subsection.20.3.2) 1950 0 R (subsection.20.3.3) 1954 0 R (subsection.20.3.4) 1958 0 R (subsection.20.3.5) 1962 0 R (subsection.20.4.1) 1970 0 R (subsection.20.4.2) 1974 0 R (subsection.21.3.1) 1994 0 R (subsection.21.4.1) 2002 0 R (subsection.21.4.2) 2006 0 R (subsection.21.4.3) 2010 0 R (subsection.21.4.4) 2014 0 R (subsection.21.4.5) 2018 0 R (subsection.21.4.6) 2022 0 R (subsection.21.5.1) 2030 0 R (subsection.21.5.2) 2034 0 R (subsection.21.5.3) 2038 0 R (subsection.21.7.1) 2078 0 R (subsection.21.7.2) 2082 0 R (subsection.22.3.1) 2102 0 R (subsection.22.4.1) 2110 0 R (subsection.23.2.1) 2126 0 R (subsection.23.2.2) 2130 0 R (subsection.23.2.3) 2138 0 R (subsection.23.4.1) 2154 0 R (subsection.23.4.2) 2158 0 R (subsection.23.4.3) 2162 0 R (subsection.23.6.1) 2174 0 R (subsection.24.2.1) 2190 0 R (subsection.24.2.2) 2210 0 R (subsection.24.2.3) 2226 0 R (subsection.24.2.4) 2230 0 R (subsection.24.5.1) 2262 0 R (subsection.24.5.2) 2270 0 R (subsection.24.5.3) 2274 0 R (subsection.24.6.1) 2282 0 R (subsection.24.6.2) 2286 0 R (subsection.24.6.3) 2290 0 R (subsection.25.2.1) 2306 0 R (subsection.25.2.2) 2314 0 R (subsection.25.2.3) 2326 0 R (subsection.25.2.4) 2330 0 R (subsection.25.2.5) 2334 0 R (subsection.25.3.1) 2358 0 R (subsection.25.3.2) 2362 0 R (subsection.26.3.1) 2382 0 R (subsection.26.3.2) 2386 0 R (subsection.26.3.3) 2390 0 R (subsection.26.3.4) 2394 0 R (subsection.26.4.1) 2402 0 R (subsection.26.4.2) 2406 0 R (subsection.26.4.3) 2410 0 R (subsection.26.4.4) 2414 0 R (subsection.26.4.5) 2418 0 R (subsection.26.5.1) 2426 0 R (subsection.26.5.2) 2430 0 R (subsection.26.5.3) 2434 0 R (subsection.27.6.1) 2466 0 R (subsection.30.3.1) 2510 0 R (subsection.30.3.2) 2514 0 R (subsection.30.3.3) 2518 0 R (subsection.30.4.1) 2526 0 R (subsection.30.4.2) 2530 0 R (subsection.30.4.3) 2534 0 R (subsection.30.4.4) 2538 0 R (subsection.30.4.5) 2542 0 R (subsection.31.1.1) 2566 0 R (subsection.31.1.2) 2590 0 R (subsection.31.2.1) 2598 0 R (subsection.31.2.2) 2602 0 R (subsection.32.2.1) 2618 0 R (subsection.32.2.2) 2630 0 R (subsection.32.2.3) 2634 0 R (subsection.32.2.4) 2638 0 R (subsection.32.3.1) 2646 0 R (subsection.32.3.2) 2650 0 R (subsection.32.3.3) 2654 0 R (subsection.32.3.4) 2658 0 R (subsection.32.3.5) 2662 0 R (subsection.32.3.6) 2666 0 R (subsection.32.3.7) 2670 0 R (subsection.32.3.8) 2674 0 R (subsection.34.1.1) 2706 0 R (subsection.34.1.2) 2710 0 R (subsection.34.1.3) 2714 0 R (subsection.34.1.4) 2718 0 R (subsection.36.1.1) 2782 0 R (subsection.36.1.2) 2786 0 R (subsection.36.4.1) 2810 0 R (subsection.36.5.1) 2830 0 R (subsection.36.5.2) 2834 0 R (subsection.37.5.1) 2862 0 R (subsection.37.6.1) 2870 0 R (subsection.37.6.2) 2874 0 R (subsection.38.2.1) 2890 0 R (subsection.38.2.2) 2894 0 R (subsection.38.2.3) 2898 0 R (subsection.38.3.1) 2906 0 R (subsection.38.3.2) 2910 0 R (subsection.38.3.3) 2914 0 R (subsection.38.3.4) 2918 0 R (subsection.38.3.5) 2922 0 R (subsection.38.3.6) 2926 0 R (subsection.38.4.1) 2934 0 R (subsection.4.3.1) 126 0 R (subsection.4.3.2) 134 0 R (subsection.4.3.3) 142 0 R (subsection.4.3.4) 150 0 R (subsection.4.3.5) 158 0 R (subsection.4.5.1) 174 0 R (subsection.4.5.2) 178 0 R (subsection.4.5.3) 182 0 R (subsection.4.5.4) 186 0 R (subsection.5.2.1) 202 0 R (subsection.5.2.2) 206 0 R (subsection.5.5.1) 222 0 R (subsection.5.5.2) 238 0 R (subsection.5.6.1) 246 0 R (subsection.5.6.2) 250 0 R (subsection.5.6.3) 254 0 R (subsection.5.6.4) 258 0 R (subsection.5.6.5) 262 0 R (subsection.5.6.6) 266 0 R (subsection.5.6.7) 270 0 R (subsection.6.2.1) 286 0 R (subsection.6.2.2) 294 0 R (subsection.6.2.3) 298 0 R (subsection.6.2.4) 302 0 R (subsection.6.2.5) 306 0 R (subsection.6.3.1) 322 0 R (subsection.6.4.1) 330 0 R (subsection.6.4.2) 334 0 R (subsection.6.4.3) 338 0 R (subsection.6.4.4) 342 0 R (subsection.7.2.1) 358 0 R (subsection.7.2.2) 362 0 R (subsection.7.2.3) 366 0 R (subsection.7.2.4) 370 0 R (subsection.7.3.1) 390 0 R (subsection.7.3.2) 394 0 R (subsection.7.4.1) 402 0 R (subsection.7.4.2) 406 0 R (subsection.7.4.3) 410 0 R (subsection.7.4.4) 418 0 R (subsection.7.4.5) 422 0 R (subsection.7.4.6) 426 0 R (subsection.7.6.1) 438 0 R (subsection.7.6.2) 442 0 R (subsection.7.6.3) 446 0 R (subsection.8.3.1) 466 0 R (subsection.8.3.2) 470 0 R (subsubsection.10.7.3.1) 598 0 R (subsubsection.11.2.1.1) 646 0 R (subsubsection.11.2.1.2) 650 0 R (subsubsection.11.4.4.1) 694 0 R (subsubsection.11.4.4.10) 730 0 R (subsubsection.11.4.4.2) 698 0 R (subsubsection.11.4.4.3) 702 0 R (subsubsection.11.4.4.4) 706 0 R (subsubsection.11.4.4.5) 710 0 R (subsubsection.11.4.4.6) 714 0 R (subsubsection.11.4.4.7) 718 0 R (subsubsection.11.4.4.8) 722 0 R (subsubsection.11.4.4.9) 726 0 R (subsubsection.11.4.5.1) 738 0 R (subsubsection.11.4.5.2) 742 0 R (subsubsection.11.4.5.3) 746 0 R (subsubsection.11.4.5.4) 750 0 R (subsubsection.13.4.1.1) 870 0 R (subsubsection.13.4.1.2) 874 0 R (subsubsection.13.5.4.1) 898 0 R (subsubsection.13.5.4.2) 902 0 R (subsubsection.14.2.1.1) 950 0 R (subsubsection.14.2.1.2) 954 0 R (subsubsection.14.2.1.3) 958 0 R (subsubsection.14.2.1.4) 962 0 R (subsubsection.14.2.1.5) 966 0 R (subsubsection.14.2.1.6) 970 0 R (subsubsection.14.2.1.7) 974 0 R (subsubsection.14.2.1.8) 978 0 R (subsubsection.14.2.1.9) 982 0 R (subsubsection.14.3.1.1) 994 0 R (subsubsection.14.3.1.2) 998 0 R (subsubsection.18.4.1.1) 1198 0 R (subsubsection.18.4.1.2) 1202 0 R (subsubsection.18.4.1.3) 1206 0 R (subsubsection.18.4.1.4) 1210 0 R (subsubsection.18.4.1.5) 1214 0 R (subsubsection.18.4.1.6) 1218 0 R (subsubsection.18.6.2.1) 1258 0 R (subsubsection.18.6.2.2) 1262 0 R (subsubsection.18.6.2.3) 1266 0 R (subsubsection.18.6.2.4) 1270 0 R (subsubsection.18.6.2.5) 1274 0 R (subsubsection.18.6.2.6) 1278 0 R (subsubsection.18.6.2.7) 1282 0 R (subsubsection.18.6.2.8) 1286 0 R (subsubsection.18.6.2.9) 1290 0 R (subsubsection.19.13.1.1) 1754 0 R (subsubsection.19.13.1.2) 1758 0 R (subsubsection.19.13.1.3) 1762 0 R (subsubsection.19.13.1.4) 1766 0 R (subsubsection.19.13.1.5) 1770 0 R (subsubsection.19.13.1.6) 1774 0 R (subsubsection.19.13.1.7) 1778 0 R (subsubsection.19.13.1.8) 1782 0 R (subsubsection.19.5.3.1) 1502 0 R (subsubsection.2.2.2.1) 58 0 R (subsubsection.21.5.3.1) 2042 0 R (subsubsection.21.5.3.2) 2046 0 R (subsubsection.21.5.3.3) 2050 0 R (subsubsection.21.5.3.4) 2054 0 R (subsubsection.21.5.3.5) 2058 0 R (subsubsection.21.5.3.6) 2062 0 R (subsubsection.21.5.3.7) 2066 0 R (subsubsection.23.2.2.1) 2134 0 R (subsubsection.23.2.3.1) 2142 0 R (subsubsection.24.2.1.1) 2194 0 R (subsubsection.24.2.1.2) 2198 0 R (subsubsection.24.2.1.3) 2202 0 R (subsubsection.24.2.1.4) 2206 0 R (subsubsection.24.2.2.1) 2214 0 R (subsubsection.24.2.2.2) 2218 0 R (subsubsection.24.2.2.3) 2222 0 R (subsubsection.24.2.4.1) 2234 0 R (subsubsection.24.2.4.2) 2238 0 R (subsubsection.24.2.4.3) 2242 0 R (subsubsection.24.2.4.4) 2246 0 R (subsubsection.24.5.1.1) 2266 0 R (subsubsection.25.2.1.1) 2310 0 R (subsubsection.25.2.2.1) 2318 0 R (subsubsection.25.2.2.2) 2322 0 R (subsubsection.25.2.5.1) 2338 0 R (subsubsection.25.2.5.2) 2342 0 R (subsubsection.25.2.5.3) 2346 0 R (subsubsection.25.2.5.4) 2350 0 R (subsubsection.30.4.5.1) 2546 0 R (subsubsection.30.4.5.2) 2550 0 R (subsubsection.30.4.5.3) 2554 0 R (subsubsection.31.1.1.1) 2570 0 R (subsubsection.31.1.1.2) 2574 0 R (subsubsection.31.1.1.3) 2578 0 R (subsubsection.31.1.1.4) 2582 0 R (subsubsection.31.1.1.5) 2586 0 R (subsubsection.32.2.1.1) 2622 0 R (subsubsection.32.2.1.2) 2626 0 R (subsubsection.34.1.4.1) 2722 0 R (subsubsection.34.1.4.2) 2726 0 R (subsubsection.36.1.2.1) 2790 0 R (subsubsection.36.1.2.2) 2794 0 R (subsubsection.36.4.1.1) 2814 0 R (subsubsection.36.4.1.2) 2818 0 R (subsubsection.36.4.1.3) 2822 0 R (subsubsection.4.3.1.1) 130 0 R (subsubsection.4.3.2.1) 138 0 R (subsubsection.4.3.3.1) 146 0 R (subsubsection.4.3.4.1) 154 0 R (subsubsection.4.3.5.1) 162 0 R (subsubsection.5.5.1.1) 226 0 R (subsubsection.5.5.1.2) 230 0 R (subsubsection.5.5.1.3) 234 0 R (subsubsection.6.2.1.1) 290 0 R (subsubsection.6.2.5.1) 310 0 R (subsubsection.6.2.5.2) 314 0 R (subsubsection.7.2.4.1) 374 0 R (subsubsection.7.2.4.2) 378 0 R (subsubsection.7.2.4.3) 382 0 R (subsubsection.7.4.3.1) 414 0 R (table.10.1) 4768 0 R (table.10.2) 4776 0 R (table.10.3) 4779 0 R (table.10.4) 4782 0 R (table.11.1) 4980 0 R (table.11.2) 4985 0 R (table.11.3) 4986 0 R (table.11.4) 4987 0 R (table.11.5) 4992 0 R (table.12.1) 5035 0 R (table.13.1) 5096 0 R (table.13.2) 5124 0 R (table.13.3) 5133 0 R (table.13.4) 5140 0 R (table.18.1) 5502 0 R (table.19.1) 5932 0 R (table.20.1) 6416 0 R (table.24.1) 6784 0 R (table.24.2) 6791 0 R (table.24.3) 6799 0 R (table.25.1) 6877 0 R (table.26.1) 6929 0 R (table.26.2) 6931 0 R (table.30.1) 7058 0 R (table.31.1) 7125 0 R (table.31.2) 7133 0 R (table.6.1) 4419 0 R (table.7.1) 4533 0 R (tdbfiledesc) 7057 0 R (tmpshare) 7218 0 R (troubleshooting) 7213 0 R (trusts1) 5374 0 R (type) 4192 0 R (ugbc) 5118 0 R (unicode) 3221 0 R (uniqnetbiosnames) 6928 0 R (upgrading-to-3.0) 3224 0 R (vfsrecyc) 6402 0 R (winbind) 3185 0 R (winbind-solaris9) 6522 0 R (winbindcfg) 6496 0 R (xinetd) 7150 0 R (xremmb) 4696 0 R (xtdaudit) 6415 0 R] -/Limits [(13small) (xtdaudit)] ->> endobj -7587 0 obj << -/Kids [7586 0 R] ->> endobj -7588 0 obj << -/Dests 7587 0 R ->> endobj -7589 0 obj << -/Type /Catalog -/Pages 7584 0 R -/Outlines 7585 0 R -/Names 7588 0 R -/PageMode /UseOutlines /URI<> /ViewerPreferences<<>> -/OpenAction 3013 0 R -/PTEX.Fullbanner (This is pdfTeX, Version 3.14159-1.10a) ->> endobj -7590 0 obj << -/Producer (pdfTeX-1.10a) -/Author()/Title()/Subject()/Creator(LaTeX with hyperref package)/Producer(pdfTeX-1.10a)/Keywords() -/Creator (TeX) -/CreationDate (D:20030923173300) ->> endobj -xref -0 7591 -0000000001 65535 f -0000000002 00000 f -0000000003 00000 f -0000000004 00000 f -0000000000 00000 f -0000000009 00000 n -0000290029 00000 n -0002649002 00000 n -0000000051 00000 n -0000000091 00000 n -0000293296 00000 n -0002648893 00000 n -0000000136 00000 n -0000000178 00000 n -0000293420 00000 n -0002648819 00000 n -0000000226 00000 n -0000000259 00000 n -0000297081 00000 n -0002648732 00000 n -0000000307 00000 n -0000000341 00000 n -0000300957 00000 n -0002648645 00000 n -0000000389 00000 n -0000000428 00000 n -0000301081 00000 n -0002648558 00000 n -0000000476 00000 n -0000000514 00000 n -0000305058 00000 n -0002648471 00000 n -0000000562 00000 n -0000000593 00000 n -0000305182 00000 n -0002648397 00000 n -0000000641 00000 n -0000000677 00000 n -0000308734 00000 n -0002648274 00000 n -0000000723 00000 n -0000000773 00000 n -0000308858 00000 n -0002648200 00000 n -0000000821 00000 n -0000000874 00000 n -0000308982 00000 n -0002648076 00000 n -0000000922 00000 n -0000000975 00000 n -0000309106 00000 n -0002648002 00000 n -0000001028 00000 n -0000001078 00000 n -0000309229 00000 n -0002647878 00000 n -0000001131 00000 n -0000001177 00000 n -0000312157 00000 n -0002647817 00000 n -0000001235 00000 n -0000001297 00000 n -0000315592 00000 n -0002647743 00000 n -0000001350 00000 n -0000001379 00000 n -0000315716 00000 n -0002647656 00000 n -0000001427 00000 n -0000001485 00000 n -0000315839 00000 n -0002647569 00000 n -0000001533 00000 n -0000001582 00000 n -0000318603 00000 n -0002647482 00000 n -0000001630 00000 n -0000001685 00000 n -0000318727 00000 n -0002647395 00000 n -0000001733 00000 n -0000001782 00000 n -0000318851 00000 n -0002647284 00000 n -0000001830 00000 n -0000001866 00000 n -0000321600 00000 n -0002647210 00000 n -0000001919 00000 n -0000001974 00000 n -0000321724 00000 n -0002647123 00000 n -0000002027 00000 n -0000002088 00000 n -0000321848 00000 n -0002647049 00000 n -0000002141 00000 n -0000002202 00000 n -0000322753 00000 n -0002646936 00000 n -0000002248 00000 n -0000002298 00000 n -0000322877 00000 n -0002646872 00000 n -0000002347 00000 n -0000002375 00000 n -0000323595 00000 n -0002646741 00000 n -0000002419 00000 n -0000002469 00000 n -0000326679 00000 n -0002646623 00000 n -0000002516 00000 n -0000002569 00000 n -0000326804 00000 n -0002646544 00000 n -0000002618 00000 n -0000002663 00000 n -0000329803 00000 n -0002646451 00000 n -0000002712 00000 n -0000002748 00000 n -0000329928 00000 n -0002646319 00000 n -0000002797 00000 n -0000002841 00000 n -0000333360 00000 n -0002646201 00000 n -0000002895 00000 n -0000002940 00000 n -0000333611 00000 n -0002646136 00000 n -0000002999 00000 n -0000003048 00000 n -0000333735 00000 n -0002646004 00000 n -0000003102 00000 n -0000003148 00000 n -0000336395 00000 n -0002645939 00000 n -0000003207 00000 n -0000003256 00000 n -0000336520 00000 n -0002645807 00000 n -0000003310 00000 n -0000003380 00000 n -0000336645 00000 n -0002645742 00000 n -0000003439 00000 n -0000003488 00000 n -0000341717 00000 n -0002645610 00000 n -0000003542 00000 n -0000003609 00000 n -0000341842 00000 n -0002645545 00000 n -0000003668 00000 n -0000003717 00000 n -0000345468 00000 n -0002645427 00000 n -0000003771 00000 n -0000003836 00000 n -0000348889 00000 n -0002645362 00000 n -0000003895 00000 n -0000003944 00000 n -0000349014 00000 n -0002645269 00000 n -0000003993 00000 n -0000004034 00000 n -0000352840 00000 n -0002645151 00000 n -0000004083 00000 n -0000004120 00000 n -0000355724 00000 n -0002645072 00000 n -0000004174 00000 n -0000004226 00000 n -0000355849 00000 n -0002644979 00000 n -0000004280 00000 n -0000004343 00000 n -0000355973 00000 n -0002644886 00000 n -0000004397 00000 n -0000004456 00000 n -0000356098 00000 n -0002644807 00000 n -0000004510 00000 n -0000004584 00000 n -0000384128 00000 n -0002644675 00000 n -0000004631 00000 n -0000004667 00000 n -0000387638 00000 n -0002644596 00000 n -0000004716 00000 n -0000004761 00000 n -0000396240 00000 n -0002644464 00000 n -0000004810 00000 n -0000004858 00000 n -0000396365 00000 n -0002644385 00000 n -0000004912 00000 n -0000004961 00000 n -0000403550 00000 n -0002644306 00000 n -0000005015 00000 n -0000005069 00000 n -0000410540 00000 n -0002644213 00000 n -0000005118 00000 n -0000005182 00000 n -0000417206 00000 n -0002644120 00000 n -0000005231 00000 n -0000005279 00000 n -0000417331 00000 n -0002643988 00000 n -0000005328 00000 n -0000005390 00000 n -0000417456 00000 n -0002643870 00000 n -0000005444 00000 n -0000005498 00000 n -0000417581 00000 n -0002643791 00000 n -0000005557 00000 n -0000005606 00000 n -0000421224 00000 n -0002643698 00000 n -0000005665 00000 n -0000005739 00000 n -0000421349 00000 n -0002643619 00000 n -0000005798 00000 n -0000005859 00000 n -0000429295 00000 n -0002643540 00000 n -0000005913 00000 n -0000005972 00000 n -0000429420 00000 n -0002643422 00000 n -0000006021 00000 n -0000006058 00000 n -0000429545 00000 n -0002643343 00000 n -0000006112 00000 n -0000006181 00000 n -0000432454 00000 n -0002643250 00000 n -0000006235 00000 n -0000006317 00000 n -0000432579 00000 n -0002643157 00000 n -0000006371 00000 n -0000006438 00000 n -0000435504 00000 n -0002643064 00000 n -0000006492 00000 n -0000006561 00000 n -0000435629 00000 n -0002642971 00000 n -0000006615 00000 n -0000006657 00000 n -0000435754 00000 n -0002642878 00000 n -0000006711 00000 n -0000006766 00000 n -0000437645 00000 n -0002642799 00000 n -0000006820 00000 n -0000006908 00000 n -0000441658 00000 n -0002642667 00000 n -0000006955 00000 n -0000006998 00000 n -0000441783 00000 n -0002642588 00000 n -0000007047 00000 n -0000007092 00000 n -0000445581 00000 n -0002642456 00000 n -0000007141 00000 n -0000007197 00000 n -0000445706 00000 n -0002642338 00000 n -0000007251 00000 n -0000007312 00000 n -0000454114 00000 n -0002642273 00000 n -0000007371 00000 n -0000007424 00000 n -0000454365 00000 n -0002642180 00000 n -0000007478 00000 n -0000007528 00000 n -0000457873 00000 n -0002642087 00000 n -0000007582 00000 n -0000007639 00000 n -0000457998 00000 n -0002641994 00000 n -0000007693 00000 n -0000007769 00000 n -0000461771 00000 n -0002641876 00000 n -0000007823 00000 n -0000007899 00000 n -0000461896 00000 n -0002641797 00000 n -0000007958 00000 n -0000008013 00000 n -0000462021 00000 n -0002641718 00000 n -0000008072 00000 n -0000008128 00000 n -0000462145 00000 n -0002641586 00000 n -0000008177 00000 n -0000008239 00000 n -0000465868 00000 n -0002641521 00000 n -0000008293 00000 n -0000008340 00000 n -0000469766 00000 n -0002641403 00000 n -0000008389 00000 n -0000008426 00000 n -0000469891 00000 n -0002641324 00000 n -0000008480 00000 n -0000008536 00000 n -0000470015 00000 n -0002641231 00000 n -0000008590 00000 n -0000008670 00000 n -0000472207 00000 n -0002641138 00000 n -0000008724 00000 n -0000008788 00000 n -0000472332 00000 n -0002641059 00000 n -0000008842 00000 n -0000008896 00000 n -0000475334 00000 n -0002640927 00000 n -0000008943 00000 n -0000008982 00000 n -0000475459 00000 n -0002640848 00000 n -0000009031 00000 n -0000009076 00000 n -0000479285 00000 n -0002640716 00000 n -0000009125 00000 n -0000009201 00000 n -0000481963 00000 n -0002640637 00000 n -0000009255 00000 n -0000009322 00000 n -0000486589 00000 n -0002640544 00000 n -0000009376 00000 n -0000009459 00000 n -0000490181 00000 n -0002640451 00000 n -0000009513 00000 n -0000009584 00000 n -0000490306 00000 n -0002640333 00000 n -0000009638 00000 n -0000009722 00000 n -0000490431 00000 n -0002640254 00000 n -0000009781 00000 n -0000009844 00000 n -0000494217 00000 n -0002640161 00000 n -0000009903 00000 n -0000009949 00000 n -0000494342 00000 n -0002640082 00000 n -0000010008 00000 n -0000010048 00000 n -0000494466 00000 n -0002639950 00000 n -0000010097 00000 n -0000010141 00000 n -0000494591 00000 n -0002639871 00000 n -0000010195 00000 n -0000010260 00000 n -0000500238 00000 n -0002639792 00000 n -0000010314 00000 n -0000010386 00000 n -0000504442 00000 n -0002639660 00000 n -0000010435 00000 n -0000010486 00000 n -0000504567 00000 n -0002639581 00000 n -0000010540 00000 n -0000010584 00000 n -0000507123 00000 n -0002639488 00000 n -0000010638 00000 n -0000010688 00000 n -0000510814 00000 n -0002639356 00000 n -0000010742 00000 n -0000010795 00000 n -0000514824 00000 n -0002639291 00000 n -0000010854 00000 n -0000010897 00000 n -0000514949 00000 n -0002639198 00000 n -0000010951 00000 n -0000010997 00000 n -0000515074 00000 n -0002639105 00000 n -0000011051 00000 n -0000011099 00000 n -0000515199 00000 n -0002639026 00000 n -0000011153 00000 n -0000011184 00000 n -0000518233 00000 n -0002638933 00000 n -0000011233 00000 n -0000011310 00000 n -0000518358 00000 n -0002638815 00000 n -0000011359 00000 n -0000011396 00000 n -0000518483 00000 n -0002638736 00000 n -0000011450 00000 n -0000011509 00000 n -0000521173 00000 n -0002638643 00000 n -0000011563 00000 n -0000011619 00000 n -0000521298 00000 n -0002638564 00000 n -0000011673 00000 n -0000011730 00000 n -0000524372 00000 n -0002638432 00000 n -0000011777 00000 n -0000011818 00000 n -0000524497 00000 n -0002638353 00000 n -0000011867 00000 n -0000011912 00000 n -0000524622 00000 n -0002638260 00000 n -0000011961 00000 n -0000011995 00000 n -0000528210 00000 n -0002638128 00000 n -0000012044 00000 n -0000012089 00000 n -0000528335 00000 n -0002638049 00000 n -0000012143 00000 n -0000012199 00000 n -0000528587 00000 n -0002637970 00000 n -0000012253 00000 n -0000012300 00000 n -0000533887 00000 n -0002637891 00000 n -0000012349 00000 n -0000012386 00000 n -0000534804 00000 n -0002637773 00000 n -0000012433 00000 n -0000012493 00000 n -0000534929 00000 n -0002637708 00000 n -0000012542 00000 n -0000012570 00000 n -0000535644 00000 n -0002637572 00000 n -0000012614 00000 n -0000012660 00000 n -0000538913 00000 n -0002637454 00000 n -0000012708 00000 n -0000012747 00000 n -0000539038 00000 n -0002637375 00000 n -0000012797 00000 n -0000012843 00000 n -0000541984 00000 n -0002637282 00000 n -0000012893 00000 n -0000012935 00000 n -0000545769 00000 n -0002637150 00000 n -0000012985 00000 n -0000013020 00000 n -0000545894 00000 n -0002637071 00000 n -0000013075 00000 n -0000013121 00000 n -0000546019 00000 n -0002636978 00000 n -0000013176 00000 n -0000013225 00000 n -0000549435 00000 n -0002636899 00000 n -0000013280 00000 n -0000013331 00000 n -0000552953 00000 n -0002636767 00000 n -0000013381 00000 n -0000013428 00000 n -0000556973 00000 n -0002636688 00000 n -0000013483 00000 n -0000013540 00000 n -0000560635 00000 n -0002636595 00000 n -0000013595 00000 n -0000013651 00000 n -0000564488 00000 n -0002636502 00000 n -0000013706 00000 n -0000013763 00000 n -0000567733 00000 n -0002636409 00000 n -0000013818 00000 n -0000013875 00000 n -0000568109 00000 n -0002636316 00000 n -0000013930 00000 n -0000013987 00000 n -0000570834 00000 n -0002636223 00000 n -0000014042 00000 n -0000014088 00000 n -0000570959 00000 n -0002636130 00000 n -0000014143 00000 n -0000014206 00000 n -0000571084 00000 n -0002636051 00000 n -0000014261 00000 n -0000014327 00000 n -0000575687 00000 n -0002635919 00000 n -0000014377 00000 n -0000014450 00000 n -0000579301 00000 n -0002635840 00000 n -0000014505 00000 n -0000014557 00000 n -0000581617 00000 n -0002635747 00000 n -0000014612 00000 n -0000014655 00000 n -0000581742 00000 n -0002635668 00000 n -0000014710 00000 n -0000014756 00000 n -0000581866 00000 n -0002635536 00000 n -0000014806 00000 n -0000014844 00000 n -0000584936 00000 n -0002635457 00000 n -0000014899 00000 n -0000014954 00000 n -0000585061 00000 n -0002635378 00000 n -0000015009 00000 n -0000015057 00000 n -0000588294 00000 n -0002635246 00000 n -0000015107 00000 n -0000015162 00000 n -0000588419 00000 n -0002635167 00000 n -0000015217 00000 n -0000015269 00000 n -0000592112 00000 n -0002635074 00000 n -0000015324 00000 n -0000015369 00000 n -0000611629 00000 n -0002634956 00000 n -0000015424 00000 n -0000015472 00000 n -0000611754 00000 n -0002634891 00000 n -0000015532 00000 n -0000015594 00000 n -0000623864 00000 n -0002634773 00000 n -0000015644 00000 n -0000015682 00000 n -0000623989 00000 n -0002634694 00000 n -0000015737 00000 n -0000015836 00000 n -0000624114 00000 n -0002634601 00000 n -0000015891 00000 n -0000015952 00000 n -0000624239 00000 n -0002634508 00000 n -0000016007 00000 n -0000016079 00000 n -0000627885 00000 n -0002634429 00000 n -0000016134 00000 n -0000016208 00000 n -0000630417 00000 n -0002634297 00000 n -0000016256 00000 n -0000016308 00000 n -0000630542 00000 n -0002634179 00000 n -0000016358 00000 n -0000016404 00000 n -0000634293 00000 n -0002634100 00000 n -0000016459 00000 n -0000016517 00000 n -0000634418 00000 n -0002634021 00000 n -0000016572 00000 n -0000016611 00000 n -0000638433 00000 n -0002633889 00000 n -0000016661 00000 n -0000016707 00000 n -0000662344 00000 n -0002633771 00000 n -0000016762 00000 n -0000016819 00000 n -0000685441 00000 n -0002633692 00000 n -0000016879 00000 n -0000016941 00000 n -0000685566 00000 n -0002633613 00000 n -0000017001 00000 n -0000017067 00000 n -0000685690 00000 n -0002633520 00000 n -0000017122 00000 n -0000017201 00000 n -0000689912 00000 n -0002633441 00000 n -0000017256 00000 n -0000017331 00000 n -0000690164 00000 n -0002633309 00000 n -0000017381 00000 n -0000017430 00000 n -0000690287 00000 n -0002633230 00000 n -0000017485 00000 n -0000017533 00000 n -0000695413 00000 n -0002633151 00000 n -0000017588 00000 n -0000017634 00000 n -0000698953 00000 n -0002633019 00000 n -0000017684 00000 n -0000017726 00000 n -0000699078 00000 n -0002632940 00000 n -0000017781 00000 n -0000017817 00000 n -0000699202 00000 n -0002632847 00000 n -0000017872 00000 n -0000017940 00000 n -0000703584 00000 n -0002632754 00000 n -0000017995 00000 n -0000018028 00000 n -0000703709 00000 n -0002632621 00000 n -0000018083 00000 n -0000018117 00000 n -0000708086 00000 n -0002632542 00000 n -0000018177 00000 n -0000018228 00000 n -0000708211 00000 n -0002632449 00000 n -0000018288 00000 n -0000018369 00000 n -0000710446 00000 n -0002632356 00000 n -0000018429 00000 n -0000018480 00000 n -0000712064 00000 n -0002632263 00000 n -0000018540 00000 n -0000018597 00000 n -0000716766 00000 n -0002632170 00000 n -0000018657 00000 n -0000018703 00000 n -0000716891 00000 n -0002632077 00000 n -0000018763 00000 n -0000018822 00000 n -0000717016 00000 n -0002631984 00000 n -0000018882 00000 n -0000018939 00000 n -0000724160 00000 n -0002631891 00000 n -0000018999 00000 n -0000019072 00000 n -0000724285 00000 n -0002631798 00000 n -0000019132 00000 n -0000019203 00000 n -0000726606 00000 n -0002631719 00000 n -0000019264 00000 n -0000019318 00000 n -0000726731 00000 n -0002631587 00000 n -0000019373 00000 n -0000019405 00000 n -0000730441 00000 n -0002631508 00000 n -0000019465 00000 n -0000019515 00000 n -0000730565 00000 n -0002631415 00000 n -0000019575 00000 n -0000019615 00000 n -0000733221 00000 n -0002631322 00000 n -0000019675 00000 n -0000019751 00000 n -0000733346 00000 n -0002631243 00000 n -0000019811 00000 n -0000019878 00000 n -0000733471 00000 n -0002631164 00000 n -0000019933 00000 n -0000019963 00000 n -0000735939 00000 n -0002631046 00000 n -0000020013 00000 n -0000020051 00000 n -0000736064 00000 n -0002630967 00000 n -0000020106 00000 n -0000020151 00000 n -0000736189 00000 n -0002630874 00000 n -0000020206 00000 n -0000020280 00000 n -0000736314 00000 n -0002630795 00000 n -0000020335 00000 n -0000020395 00000 n -0000749469 00000 n -0002630663 00000 n -0000020443 00000 n -0000020503 00000 n -0000749594 00000 n -0002630584 00000 n -0000020553 00000 n -0000020599 00000 n -0000792078 00000 n -0002630452 00000 n -0000020649 00000 n -0000020684 00000 n -0000795546 00000 n -0002630373 00000 n -0000020739 00000 n -0000020812 00000 n -0000795671 00000 n -0002630294 00000 n -0000020867 00000 n -0000020915 00000 n -0000798981 00000 n -0002630162 00000 n -0000020965 00000 n -0000021011 00000 n -0000799105 00000 n -0002630083 00000 n -0000021066 00000 n -0000021125 00000 n -0000799230 00000 n -0002630004 00000 n -0000021180 00000 n -0000021240 00000 n -0000802307 00000 n -0002629886 00000 n -0000021290 00000 n -0000021328 00000 n -0000802431 00000 n -0002629807 00000 n -0000021383 00000 n -0000021429 00000 n -0000805154 00000 n -0002629714 00000 n -0000021484 00000 n -0000021562 00000 n -0000805279 00000 n -0002629635 00000 n -0000021617 00000 n -0000021688 00000 n -0000810277 00000 n -0002629503 00000 n -0000021736 00000 n -0000021800 00000 n -0000810402 00000 n -0002629424 00000 n -0000021850 00000 n -0000021896 00000 n -0000813973 00000 n -0002629292 00000 n -0000021946 00000 n -0000021998 00000 n -0000814098 00000 n -0002629213 00000 n -0000022053 00000 n -0000022129 00000 n -0000820598 00000 n -0002629120 00000 n -0000022184 00000 n -0000022231 00000 n -0000820850 00000 n -0002629041 00000 n -0000022286 00000 n -0000022346 00000 n -0000835723 00000 n -0002628909 00000 n -0000022396 00000 n -0000022453 00000 n -0000835847 00000 n -0002628830 00000 n -0000022508 00000 n -0000022564 00000 n -0000835972 00000 n -0002628737 00000 n -0000022619 00000 n -0000022691 00000 n -0000840269 00000 n -0002628658 00000 n -0000022746 00000 n -0000022795 00000 n -0000840394 00000 n -0002628526 00000 n -0000022845 00000 n -0000022895 00000 n -0000843411 00000 n -0002628422 00000 n -0000022950 00000 n -0000023005 00000 n -0000843536 00000 n -0002628343 00000 n -0000023065 00000 n -0000023124 00000 n -0000847403 00000 n -0002628264 00000 n -0000023184 00000 n -0000023228 00000 n -0000851054 00000 n -0002628132 00000 n -0000023278 00000 n -0000023360 00000 n -0000851179 00000 n -0002628053 00000 n -0000023415 00000 n -0000023493 00000 n -0000855170 00000 n -0002627960 00000 n -0000023548 00000 n -0000023613 00000 n -0000855295 00000 n -0002627867 00000 n -0000023668 00000 n -0000023717 00000 n -0000859089 00000 n -0002627735 00000 n -0000023772 00000 n -0000023836 00000 n -0000859214 00000 n -0002627656 00000 n -0000023896 00000 n -0000023941 00000 n -0000859339 00000 n -0002627577 00000 n -0000024001 00000 n -0000024051 00000 n -0000862885 00000 n -0002627484 00000 n -0000024106 00000 n -0000024172 00000 n -0000863010 00000 n -0002627391 00000 n -0000024227 00000 n -0000024316 00000 n -0000869131 00000 n -0002627312 00000 n -0000024371 00000 n -0000024456 00000 n -0000869256 00000 n -0002627194 00000 n -0000024506 00000 n -0000024544 00000 n -0000869381 00000 n -0002627115 00000 n -0000024599 00000 n -0000024662 00000 n -0000874521 00000 n -0002627022 00000 n -0000024717 00000 n -0000024792 00000 n -0000874646 00000 n -0002626943 00000 n -0000024847 00000 n -0000024914 00000 n -0000878284 00000 n -0002626809 00000 n -0000024962 00000 n -0000025008 00000 n -0000878409 00000 n -0002626730 00000 n -0000025058 00000 n -0000025104 00000 n -0000878534 00000 n -0002626598 00000 n -0000025154 00000 n -0000025189 00000 n -0000882382 00000 n -0002626494 00000 n -0000025244 00000 n -0000025301 00000 n -0000890052 00000 n -0002626415 00000 n -0000025361 00000 n -0000025417 00000 n -0000890176 00000 n -0002626322 00000 n -0000025477 00000 n -0000025539 00000 n -0000893711 00000 n -0002626229 00000 n -0000025599 00000 n -0000025661 00000 n -0000893836 00000 n -0002626136 00000 n -0000025721 00000 n -0000025781 00000 n -0000893961 00000 n -0002626043 00000 n -0000025841 00000 n -0000025890 00000 n -0000894085 00000 n -0002625950 00000 n -0000025950 00000 n -0000025994 00000 n -0000897641 00000 n -0002625857 00000 n -0000026054 00000 n -0000026103 00000 n -0000897766 00000 n -0002625764 00000 n -0000026163 00000 n -0000026239 00000 n -0000897890 00000 n -0002625685 00000 n -0000026299 00000 n -0000026362 00000 n -0000901894 00000 n -0002625552 00000 n -0000026412 00000 n -0000026472 00000 n -0000904785 00000 n -0002625448 00000 n -0000026527 00000 n -0000026575 00000 n -0000904910 00000 n -0002625369 00000 n -0000026635 00000 n -0000026681 00000 n -0000905035 00000 n -0002625289 00000 n -0000026741 00000 n -0000026795 00000 n -0000909095 00000 n -0002625151 00000 n -0000026846 00000 n -0000026925 00000 n -0000915822 00000 n -0002625067 00000 n -0000026981 00000 n -0000027036 00000 n -0000915948 00000 n -0002624983 00000 n -0000027092 00000 n -0000027142 00000 n -0000919894 00000 n -0002624885 00000 n -0000027193 00000 n -0000027245 00000 n -0000920020 00000 n -0002624746 00000 n -0000027296 00000 n -0000027335 00000 n -0000924608 00000 n -0002624662 00000 n -0000027391 00000 n -0000027445 00000 n -0000924734 00000 n -0002624563 00000 n -0000027501 00000 n -0000027577 00000 n -0000924860 00000 n -0002624479 00000 n -0000027633 00000 n -0000027712 00000 n -0000924986 00000 n -0002624396 00000 n -0000027763 00000 n -0000027807 00000 n -0000930323 00000 n -0002624258 00000 n -0000027856 00000 n -0000027894 00000 n -0000930449 00000 n -0002624174 00000 n -0000027945 00000 n -0000027983 00000 n -0000930575 00000 n -0002624075 00000 n -0000028034 00000 n -0000028081 00000 n -0000930701 00000 n -0002623935 00000 n -0000028132 00000 n -0000028212 00000 n -0000933671 00000 n -0002623851 00000 n -0000028268 00000 n -0000028323 00000 n -0000933797 00000 n -0002623752 00000 n -0000028379 00000 n -0000028428 00000 n -0000933923 00000 n -0002623653 00000 n -0000028484 00000 n -0000028538 00000 n -0000936862 00000 n -0002623554 00000 n -0000028594 00000 n -0000028638 00000 n -0000936988 00000 n -0002623455 00000 n -0000028694 00000 n -0000028755 00000 n -0000939950 00000 n -0002623371 00000 n -0000028811 00000 n -0000028854 00000 n -0000940076 00000 n -0002623272 00000 n -0000028905 00000 n -0000028946 00000 n -0000940202 00000 n -0002623147 00000 n -0000028997 00000 n -0000029036 00000 n -0000940328 00000 n -0002623063 00000 n -0000029092 00000 n -0000029173 00000 n -0000942714 00000 n -0002622979 00000 n -0000029229 00000 n -0000029310 00000 n -0000946126 00000 n -0002622840 00000 n -0000029359 00000 n -0000029414 00000 n -0000946252 00000 n -0002622756 00000 n -0000029465 00000 n -0000029512 00000 n -0000946378 00000 n -0002622657 00000 n -0000029563 00000 n -0000029618 00000 n -0000949844 00000 n -0002622517 00000 n -0000029669 00000 n -0000029737 00000 n -0000949970 00000 n -0002622433 00000 n -0000029793 00000 n -0000029849 00000 n -0000950096 00000 n -0002622334 00000 n -0000029905 00000 n -0000029963 00000 n -0000950222 00000 n -0002622250 00000 n -0000030019 00000 n -0000030076 00000 n -0000964118 00000 n -0002622110 00000 n -0000030127 00000 n -0000030193 00000 n -0000964244 00000 n -0002622026 00000 n -0000030249 00000 n -0000030304 00000 n -0000968235 00000 n -0002621942 00000 n -0000030360 00000 n -0000030416 00000 n -0000968361 00000 n -0002621843 00000 n -0000030467 00000 n -0000030534 00000 n -0000969976 00000 n -0002621759 00000 n -0000030585 00000 n -0000030624 00000 n -0000973388 00000 n -0002621620 00000 n -0000030673 00000 n -0000030754 00000 n -0000973514 00000 n -0002621536 00000 n -0000030805 00000 n -0000030852 00000 n -0000976420 00000 n -0002621411 00000 n -0000030903 00000 n -0000030942 00000 n -0000976546 00000 n -0002621342 00000 n -0000030998 00000 n -0000031058 00000 n -0000981004 00000 n -0002621202 00000 n -0000031107 00000 n -0000031157 00000 n -0000981130 00000 n -0002621118 00000 n -0000031208 00000 n -0000031255 00000 n -0000981256 00000 n -0002620978 00000 n -0000031306 00000 n -0000031354 00000 n -0000984288 00000 n -0002620894 00000 n -0000031410 00000 n -0000031474 00000 n -0000988420 00000 n -0002620810 00000 n -0000031530 00000 n -0000031599 00000 n -0000988546 00000 n -0002620670 00000 n -0000031650 00000 n -0000031702 00000 n -0000991097 00000 n -0002620586 00000 n -0000031758 00000 n -0000031822 00000 n -0000993628 00000 n -0002620502 00000 n -0000031878 00000 n -0000031936 00000 n -0001000028 00000 n -0002620362 00000 n -0000031987 00000 n -0000032044 00000 n -0001000153 00000 n -0002620252 00000 n -0000032100 00000 n -0000032157 00000 n -0001000279 00000 n -0002620168 00000 n -0000032218 00000 n -0000032268 00000 n -0001008086 00000 n -0002620069 00000 n -0000032329 00000 n -0000032381 00000 n -0001015663 00000 n -0002619970 00000 n -0000032442 00000 n -0000032507 00000 n -0001020229 00000 n -0002619871 00000 n -0000032568 00000 n -0000032612 00000 n -0001020355 00000 n -0002619772 00000 n -0000032673 00000 n -0000032740 00000 n -0001024476 00000 n -0002619688 00000 n -0000032801 00000 n -0000032852 00000 n -0001028569 00000 n -0002619548 00000 n -0000032903 00000 n -0000032966 00000 n -0001032709 00000 n -0002619464 00000 n -0000033022 00000 n -0000033095 00000 n -0001032835 00000 n -0002619365 00000 n -0000033151 00000 n -0000033214 00000 n -0001035996 00000 n -0002619266 00000 n -0000033270 00000 n -0000033328 00000 n -0001036246 00000 n -0002619167 00000 n -0000033384 00000 n -0000033442 00000 n -0001040527 00000 n -0002619083 00000 n -0000033498 00000 n -0000033557 00000 n -0001044037 00000 n -0002618943 00000 n -0000033608 00000 n -0000033669 00000 n -0001048180 00000 n -0002618859 00000 n -0000033725 00000 n -0000033791 00000 n -0001048306 00000 n -0002618734 00000 n -0000033847 00000 n -0000033915 00000 n -0001052757 00000 n -0002618650 00000 n -0000033976 00000 n -0000034030 00000 n -0001059032 00000 n -0002618551 00000 n -0000034091 00000 n -0000034182 00000 n -0001059158 00000 n -0002618452 00000 n -0000034243 00000 n -0000034313 00000 n -0001061697 00000 n -0002618353 00000 n -0000034374 00000 n -0000034444 00000 n -0001064432 00000 n -0002618254 00000 n -0000034505 00000 n -0000034567 00000 n -0001067031 00000 n -0002618155 00000 n -0000034628 00000 n -0000034687 00000 n -0001070422 00000 n -0002618056 00000 n -0000034748 00000 n -0000034812 00000 n -0001073358 00000 n -0002617957 00000 n -0000034873 00000 n -0000034935 00000 n -0001075716 00000 n -0002617873 00000 n -0000034996 00000 n -0000035062 00000 n -0001075842 00000 n -0002617733 00000 n -0000035113 00000 n -0000035175 00000 n -0001079663 00000 n -0002617649 00000 n -0000035231 00000 n -0000035291 00000 n -0001080104 00000 n -0002617550 00000 n -0000035347 00000 n -0000035411 00000 n -0001088293 00000 n -0002617451 00000 n -0000035467 00000 n -0000035532 00000 n -0001088419 00000 n -0002617367 00000 n -0000035588 00000 n -0000035680 00000 n -0001091979 00000 n -0002617227 00000 n -0000035731 00000 n -0000035770 00000 n -0001092105 00000 n -0002617143 00000 n -0000035826 00000 n -0000035902 00000 n -0001102250 00000 n -0002617044 00000 n -0000035958 00000 n -0000036022 00000 n -0001107097 00000 n -0002616945 00000 n -0000036078 00000 n -0000036149 00000 n -0001111465 00000 n -0002616846 00000 n -0000036205 00000 n -0000036289 00000 n -0001111591 00000 n -0002616747 00000 n -0000036345 00000 n -0000036411 00000 n -0001118473 00000 n -0002616648 00000 n -0000036467 00000 n -0000036518 00000 n -0001118599 00000 n -0002616564 00000 n -0000036574 00000 n -0000036648 00000 n -0001118725 00000 n -0002616424 00000 n -0000036699 00000 n -0000036745 00000 n -0001121576 00000 n -0002616340 00000 n -0000036801 00000 n -0000036846 00000 n -0001121702 00000 n -0002616241 00000 n -0000036902 00000 n -0000036962 00000 n -0001121828 00000 n -0002616142 00000 n -0000037018 00000 n -0000037065 00000 n -0001121954 00000 n -0002616058 00000 n -0000037121 00000 n -0000037172 00000 n -0001126167 00000 n -0002615959 00000 n -0000037224 00000 n -0000037299 00000 n -0001133276 00000 n -0002615860 00000 n -0000037351 00000 n -0000037400 00000 n -0001133402 00000 n -0002615761 00000 n -0000037452 00000 n -0000037519 00000 n -0001136253 00000 n -0002615662 00000 n -0000037571 00000 n -0000037656 00000 n -0001136379 00000 n -0002615537 00000 n -0000037708 00000 n -0000037748 00000 n -0001136505 00000 n -0002615453 00000 n -0000037805 00000 n -0000037881 00000 n -0001136631 00000 n -0002615369 00000 n -0000037938 00000 n -0000038039 00000 n -0001140259 00000 n -0002615229 00000 n -0000038088 00000 n -0000038133 00000 n -0001140385 00000 n -0002615104 00000 n -0000038184 00000 n -0000038222 00000 n -0001140511 00000 n -0002615020 00000 n -0000038278 00000 n -0000038327 00000 n -0001140637 00000 n -0002614936 00000 n -0000038383 00000 n -0000038419 00000 n -0001140763 00000 n -0002614796 00000 n -0000038470 00000 n -0000038528 00000 n -0001144551 00000 n -0002614712 00000 n -0000038584 00000 n -0000038640 00000 n -0001148153 00000 n -0002614613 00000 n -0000038696 00000 n -0000038757 00000 n -0001148406 00000 n -0002614529 00000 n -0000038813 00000 n -0000038876 00000 n -0001151243 00000 n -0002614389 00000 n -0000038927 00000 n -0000038975 00000 n -0001151369 00000 n -0002614305 00000 n -0000039031 00000 n -0000039105 00000 n -0001154716 00000 n -0002614206 00000 n -0000039161 00000 n -0000039244 00000 n -0001154842 00000 n -0002614107 00000 n -0000039300 00000 n -0000039366 00000 n -0001154968 00000 n -0002614008 00000 n -0000039422 00000 n -0000039513 00000 n -0001158550 00000 n -0002613924 00000 n -0000039569 00000 n -0000039618 00000 n -0001162190 00000 n -0002613784 00000 n -0000039669 00000 n -0000039756 00000 n -0001162316 00000 n -0002613700 00000 n -0000039812 00000 n -0000039876 00000 n -0001162442 00000 n -0002613601 00000 n -0000039932 00000 n -0000039988 00000 n -0001181960 00000 n -0002613502 00000 n -0000040044 00000 n -0000040112 00000 n -0001196914 00000 n -0002613403 00000 n -0000040168 00000 n -0000040222 00000 n -0001212210 00000 n -0002613304 00000 n -0000040278 00000 n -0000040366 00000 n -0001216534 00000 n -0002613205 00000 n -0000040422 00000 n -0000040502 00000 n -0001216659 00000 n -0002613106 00000 n -0000040558 00000 n -0000040621 00000 n -0001220328 00000 n -0002613022 00000 n -0000040677 00000 n -0000040752 00000 n -0001220453 00000 n -0002612881 00000 n -0000040803 00000 n -0000040860 00000 n -0001224322 00000 n -0002612797 00000 n -0000040916 00000 n -0000040971 00000 n -0001227585 00000 n -0002612698 00000 n -0000041027 00000 n -0000041081 00000 n -0001230705 00000 n -0002612558 00000 n -0000041137 00000 n -0000041183 00000 n -0001230831 00000 n -0002612489 00000 n -0000041244 00000 n -0000041293 00000 n -0001230957 00000 n -0002612390 00000 n -0000041349 00000 n -0000041387 00000 n -0001273270 00000 n -0002612291 00000 n -0000041443 00000 n -0000041477 00000 n -0001273520 00000 n -0002612192 00000 n -0000041533 00000 n -0000041571 00000 n -0001366931 00000 n -0002612093 00000 n -0000041627 00000 n -0000041682 00000 n -0001367184 00000 n -0002611994 00000 n -0000041738 00000 n -0000041794 00000 n -0001367310 00000 n -0002611895 00000 n -0000041850 00000 n -0000041891 00000 n -0001398922 00000 n -0002611796 00000 n -0000041948 00000 n -0000042012 00000 n -0001402770 00000 n -0002611697 00000 n -0000042069 00000 n -0000042118 00000 n -0001402896 00000 n -0002611598 00000 n -0000042175 00000 n -0000042214 00000 n -0001406220 00000 n -0002611499 00000 n -0000042271 00000 n -0000042316 00000 n -0001406346 00000 n -0002611400 00000 n -0000042373 00000 n -0000042435 00000 n -0001410322 00000 n -0002611301 00000 n -0000042492 00000 n -0000042581 00000 n -0001414532 00000 n -0002611202 00000 n -0000042638 00000 n -0000042718 00000 n -0001456107 00000 n -0002611103 00000 n -0000042775 00000 n -0000042833 00000 n -0001464813 00000 n -0002611004 00000 n -0000042890 00000 n -0000042947 00000 n -0001470071 00000 n -0002610920 00000 n -0000043004 00000 n -0000043064 00000 n -0001470197 00000 n -0002610780 00000 n -0000043115 00000 n -0000043176 00000 n -0001495678 00000 n -0002610696 00000 n -0000043232 00000 n -0000043302 00000 n -0001495804 00000 n -0002610597 00000 n -0000043358 00000 n -0000043416 00000 n -0001496056 00000 n -0002610513 00000 n -0000043472 00000 n -0000043530 00000 n -0001523118 00000 n -0002610373 00000 n -0000043581 00000 n -0000043672 00000 n -0001523244 00000 n -0002610289 00000 n -0000043728 00000 n -0000043805 00000 n -0001551041 00000 n -0002610205 00000 n -0000043861 00000 n -0000043938 00000 n -0001551167 00000 n -0002610065 00000 n -0000043989 00000 n -0000044037 00000 n -0001554706 00000 n -0002609981 00000 n -0000044093 00000 n -0000044153 00000 n -0001554831 00000 n -0002609897 00000 n -0000044209 00000 n -0000044272 00000 n -0001554957 00000 n -0002609757 00000 n -0000044323 00000 n -0000044397 00000 n -0001558933 00000 n -0002609673 00000 n -0000044453 00000 n -0000044543 00000 n -0001559059 00000 n -0002609574 00000 n -0000044599 00000 n -0000044663 00000 n -0001559185 00000 n -0002609475 00000 n -0000044719 00000 n -0000044773 00000 n -0001559311 00000 n -0002609391 00000 n -0000044829 00000 n -0000044922 00000 n -0001563135 00000 n -0002609250 00000 n -0000044974 00000 n -0000045037 00000 n -0001563261 00000 n -0002609166 00000 n -0000045094 00000 n -0000045154 00000 n -0001563387 00000 n -0002609067 00000 n -0000045211 00000 n -0000045276 00000 n -0001563512 00000 n -0002608968 00000 n -0000045333 00000 n -0000045411 00000 n -0001568011 00000 n -0002608869 00000 n -0000045468 00000 n -0000045531 00000 n -0001571137 00000 n -0002608770 00000 n -0000045588 00000 n -0000045649 00000 n -0001571263 00000 n -0002608671 00000 n -0000045706 00000 n -0000045789 00000 n -0001574350 00000 n -0002608572 00000 n -0000045846 00000 n -0000045899 00000 n -0001578719 00000 n -0002608473 00000 n -0000045956 00000 n -0000046035 00000 n -0001582502 00000 n -0002608374 00000 n -0000046092 00000 n -0000046150 00000 n -0001582628 00000 n -0002608275 00000 n -0000046208 00000 n -0000046272 00000 n -0001586982 00000 n -0002608176 00000 n -0000046330 00000 n -0000046384 00000 n -0001590392 00000 n -0002608077 00000 n -0000046442 00000 n -0000046525 00000 n -0001590707 00000 n -0002607978 00000 n -0000046583 00000 n -0000046640 00000 n -0001637513 00000 n -0002607879 00000 n -0000046698 00000 n -0000046748 00000 n -0001637766 00000 n -0002607780 00000 n -0000046806 00000 n -0000046880 00000 n -0001641499 00000 n -0002607696 00000 n -0000046938 00000 n -0000047026 00000 n -0001644632 00000 n -0002607556 00000 n -0000047078 00000 n -0000047164 00000 n -0001645010 00000 n -0002607472 00000 n -0000047221 00000 n -0000047283 00000 n -0001648619 00000 n -0002607373 00000 n -0000047340 00000 n -0000047405 00000 n -0001648745 00000 n -0002607274 00000 n -0000047462 00000 n -0000047537 00000 n -0001651775 00000 n -0002607175 00000 n -0000047594 00000 n -0000047674 00000 n -0001654673 00000 n -0002607076 00000 n -0000047731 00000 n -0000047798 00000 n -0001667911 00000 n -0002606992 00000 n -0000047855 00000 n -0000047909 00000 n -0001671085 00000 n -0002606852 00000 n -0000047961 00000 n -0000048012 00000 n -0001671211 00000 n -0002606768 00000 n -0000048069 00000 n -0000048120 00000 n -0001671337 00000 n -0002606669 00000 n -0000048177 00000 n -0000048219 00000 n -0001673707 00000 n -0002606570 00000 n -0000048276 00000 n -0000048323 00000 n -0001673833 00000 n -0002606486 00000 n -0000048380 00000 n -0000048424 00000 n -0001673959 00000 n -0002606346 00000 n -0000048476 00000 n -0000048544 00000 n -0001679276 00000 n -0002606221 00000 n -0000048601 00000 n -0000048665 00000 n -0001683580 00000 n -0002606137 00000 n -0000048727 00000 n -0000048782 00000 n -0001683706 00000 n -0002606038 00000 n -0000048844 00000 n -0000048912 00000 n -0001683832 00000 n -0002605939 00000 n -0000048974 00000 n -0000049028 00000 n -0001691471 00000 n -0002605840 00000 n -0000049090 00000 n -0000049167 00000 n -0001691597 00000 n -0002605741 00000 n -0000049229 00000 n -0000049290 00000 n -0001696718 00000 n -0002605642 00000 n -0000049352 00000 n -0000049409 00000 n -0001696844 00000 n -0002605543 00000 n -0000049471 00000 n -0000049580 00000 n -0001702150 00000 n -0002605459 00000 n -0000049642 00000 n -0000049705 00000 n -0001702276 00000 n -0002605375 00000 n -0000049762 00000 n -0000049846 00000 n -0001711346 00000 n -0002605235 00000 n -0000049898 00000 n -0000049950 00000 n -0001714872 00000 n -0002605151 00000 n -0000050007 00000 n -0000050053 00000 n -0001714998 00000 n -0002605052 00000 n -0000050110 00000 n -0000050171 00000 n -0001715124 00000 n -0002604953 00000 n -0000050228 00000 n -0000050310 00000 n -0001717728 00000 n -0002604854 00000 n -0000050367 00000 n -0000050423 00000 n -0001717854 00000 n -0002604755 00000 n -0000050480 00000 n -0000050530 00000 n -0001721365 00000 n -0002604671 00000 n -0000050587 00000 n -0000050635 00000 n -0001721491 00000 n -0002604572 00000 n -0000050687 00000 n -0000050733 00000 n -0001725393 00000 n -0002604432 00000 n -0000050785 00000 n -0000050861 00000 n -0001725519 00000 n -0002604348 00000 n -0000050918 00000 n -0000050984 00000 n -0001728566 00000 n -0002604249 00000 n -0000051041 00000 n -0000051084 00000 n -0001728692 00000 n -0002604165 00000 n -0000051141 00000 n -0000051190 00000 n -0001731864 00000 n -0002604066 00000 n -0000051242 00000 n -0000051316 00000 n -0001734947 00000 n -0002603967 00000 n -0000051368 00000 n -0000051421 00000 n -0001735073 00000 n -0002603826 00000 n -0000051473 00000 n -0000051513 00000 n -0001735199 00000 n -0002603742 00000 n -0000051570 00000 n -0000051640 00000 n -0001735325 00000 n -0002603643 00000 n -0000051697 00000 n -0000051792 00000 n -0001767627 00000 n -0002603544 00000 n -0000051849 00000 n -0000051899 00000 n -0001767753 00000 n -0002603445 00000 n -0000051956 00000 n -0000052022 00000 n -0001771783 00000 n -0002603346 00000 n -0000052079 00000 n -0000052162 00000 n -0001771908 00000 n -0002603247 00000 n -0000052219 00000 n -0000052307 00000 n -0001772034 00000 n -0002603148 00000 n -0000052364 00000 n -0000052437 00000 n -0001772160 00000 n -0002603049 00000 n -0000052494 00000 n -0000052578 00000 n -0001772286 00000 n -0002602950 00000 n -0000052635 00000 n -0000052714 00000 n -0001775682 00000 n -0002602851 00000 n -0000052772 00000 n -0000052843 00000 n -0001775807 00000 n -0002602752 00000 n -0000052901 00000 n -0000052988 00000 n -0001775933 00000 n -0002602653 00000 n -0000053046 00000 n -0000053119 00000 n -0001776059 00000 n -0002602554 00000 n -0000053177 00000 n -0000053216 00000 n -0001776185 00000 n -0002602455 00000 n -0000053274 00000 n -0000053363 00000 n -0001780800 00000 n -0002602356 00000 n -0000053421 00000 n -0000053509 00000 n -0001780926 00000 n -0002602257 00000 n -0000053567 00000 n -0000053650 00000 n -0001784285 00000 n -0002602158 00000 n -0000053708 00000 n -0000053798 00000 n -0001784410 00000 n -0002602059 00000 n -0000053856 00000 n -0000053934 00000 n -0001784536 00000 n -0002601975 00000 n -0000053992 00000 n -0000054082 00000 n -0001784662 00000 n -0002601891 00000 n -0000054134 00000 n -0000054200 00000 n -0001917071 00000 n -0002601752 00000 n -0000054249 00000 n -0000054294 00000 n -0001917197 00000 n -0002601668 00000 n -0000054345 00000 n -0000054392 00000 n -0001917323 00000 n -0002601569 00000 n -0000054443 00000 n -0000054479 00000 n -0001920254 00000 n -0002601429 00000 n -0000054530 00000 n -0000054572 00000 n -0001920380 00000 n -0002601345 00000 n -0000054628 00000 n -0000054661 00000 n -0001920506 00000 n -0002601246 00000 n -0000054717 00000 n -0000054758 00000 n -0001920759 00000 n -0002601147 00000 n -0000054814 00000 n -0000054855 00000 n -0001923762 00000 n -0002601048 00000 n -0000054911 00000 n -0000054946 00000 n -0001927228 00000 n -0002600964 00000 n -0000055002 00000 n -0000055038 00000 n -0001927354 00000 n -0002600839 00000 n -0000055089 00000 n -0000055146 00000 n -0001927480 00000 n -0002600755 00000 n -0000055202 00000 n -0000055240 00000 n -0001927605 00000 n -0002600671 00000 n -0000055296 00000 n -0000055329 00000 n -0001930364 00000 n -0002600532 00000 n -0000055378 00000 n -0000055433 00000 n -0001930490 00000 n -0002600448 00000 n -0000055484 00000 n -0000055531 00000 n -0001933984 00000 n -0002600349 00000 n -0000055582 00000 n -0000055620 00000 n -0001934110 00000 n -0002600209 00000 n -0000055671 00000 n -0000055718 00000 n -0001937593 00000 n -0002600140 00000 n -0000055774 00000 n -0000055813 00000 n -0001937719 00000 n -0002600000 00000 n -0000055864 00000 n -0000055907 00000 n -0001937845 00000 n -0002599916 00000 n -0000055963 00000 n -0000056023 00000 n -0001937970 00000 n -0002599817 00000 n -0000056079 00000 n -0000056142 00000 n -0001941686 00000 n -0002599718 00000 n -0000056198 00000 n -0000056245 00000 n -0001941812 00000 n -0002599619 00000 n -0000056301 00000 n -0000056361 00000 n -0001945707 00000 n -0002599520 00000 n -0000056417 00000 n -0000056473 00000 n -0001945833 00000 n -0002599436 00000 n -0000056529 00000 n -0000056571 00000 n -0001950077 00000 n -0002599296 00000 n -0000056622 00000 n -0000056678 00000 n -0001950203 00000 n -0002599212 00000 n -0000056734 00000 n -0000056774 00000 n -0001950329 00000 n -0002599113 00000 n -0000056830 00000 n -0000056870 00000 n -0001950455 00000 n -0002598988 00000 n -0000056926 00000 n -0000056972 00000 n -0001953089 00000 n -0002598904 00000 n -0000057033 00000 n -0000057133 00000 n -0001956962 00000 n -0002598805 00000 n -0000057194 00000 n -0000057242 00000 n -0001957088 00000 n -0002598706 00000 n -0000057303 00000 n -0000057351 00000 n -0001960037 00000 n -0002598607 00000 n -0000057412 00000 n -0000057481 00000 n -0001960163 00000 n -0002598508 00000 n -0000057542 00000 n -0000057612 00000 n -0001962483 00000 n -0002598409 00000 n -0000057673 00000 n -0000057733 00000 n -0001968568 00000 n -0002598325 00000 n -0000057794 00000 n -0000057849 00000 n -0001977538 00000 n -0002598226 00000 n -0000057900 00000 n -0000057936 00000 n -0001977664 00000 n -0002598101 00000 n -0000057987 00000 n -0000058026 00000 n -0001977790 00000 n -0002598017 00000 n -0000058082 00000 n -0000058130 00000 n -0001977916 00000 n -0002597933 00000 n -0000058186 00000 n -0000058255 00000 n -0001982068 00000 n -0002597794 00000 n -0000058304 00000 n -0000058355 00000 n -0001982194 00000 n -0002597710 00000 n -0000058406 00000 n -0000058453 00000 n -0001982320 00000 n -0002597611 00000 n -0000058504 00000 n -0000058558 00000 n -0001986515 00000 n -0002597471 00000 n -0000058609 00000 n -0000058660 00000 n -0001986641 00000 n -0002597402 00000 n -0000058716 00000 n -0000058780 00000 n -0001989732 00000 n -0002597277 00000 n -0000058831 00000 n -0000058883 00000 n -0001994029 00000 n -0002597208 00000 n -0000058939 00000 n -0000059008 00000 n -0001997445 00000 n -0002597069 00000 n -0000059057 00000 n -0000059108 00000 n -0001997571 00000 n -0002596985 00000 n -0000059159 00000 n -0000059206 00000 n -0001997697 00000 n -0002596845 00000 n -0000059257 00000 n -0000059320 00000 n -0002001918 00000 n -0002596761 00000 n -0000059376 00000 n -0000059426 00000 n -0002006000 00000 n -0002596621 00000 n -0000059482 00000 n -0000059540 00000 n -0002006126 00000 n -0002596552 00000 n -0000059601 00000 n -0000059648 00000 n -0002006252 00000 n -0002596427 00000 n -0000059704 00000 n -0000059772 00000 n -0002010040 00000 n -0002596358 00000 n -0000059833 00000 n -0000059905 00000 n -0002013897 00000 n -0002596259 00000 n -0000059956 00000 n -0000060012 00000 n -0002017301 00000 n -0002596119 00000 n -0000060063 00000 n -0000060105 00000 n -0002017427 00000 n -0002596035 00000 n -0000060161 00000 n -0000060210 00000 n -0002017552 00000 n -0002595936 00000 n -0000060266 00000 n -0000060310 00000 n -0002017678 00000 n -0002595852 00000 n -0000060366 00000 n -0000060403 00000 n -0002017804 00000 n -0002595753 00000 n -0000060454 00000 n -0000060524 00000 n -0002021248 00000 n -0002595628 00000 n -0000060575 00000 n -0000060614 00000 n -0002021374 00000 n -0002595559 00000 n -0000060670 00000 n -0000060718 00000 n -0002024897 00000 n -0002595420 00000 n -0000060767 00000 n -0000060817 00000 n -0002025023 00000 n -0002595336 00000 n -0000060868 00000 n -0000060915 00000 n -0002025149 00000 n -0002595196 00000 n -0000060966 00000 n -0000061008 00000 n -0002025274 00000 n -0002595071 00000 n -0000061064 00000 n -0000061132 00000 n -0002028372 00000 n -0002594987 00000 n -0000061193 00000 n -0000061245 00000 n -0002028498 00000 n -0002594888 00000 n -0000061306 00000 n -0000061363 00000 n -0002031121 00000 n -0002594789 00000 n -0000061424 00000 n -0000061508 00000 n -0002031247 00000 n -0002594705 00000 n -0000061569 00000 n -0000061632 00000 n -0002035312 00000 n -0002594565 00000 n -0000061688 00000 n -0000061764 00000 n -0002035438 00000 n -0002594481 00000 n -0000061825 00000 n -0000061882 00000 n -0002042789 00000 n -0002594382 00000 n -0000061943 00000 n -0000061996 00000 n -0002042913 00000 n -0002594298 00000 n -0000062057 00000 n -0000062115 00000 n -0002050679 00000 n -0002594199 00000 n -0000062171 00000 n -0000062259 00000 n -0002050805 00000 n -0002594074 00000 n -0000062315 00000 n -0000062398 00000 n -0002053496 00000 n -0002593990 00000 n -0000062459 00000 n -0000062525 00000 n -0002054063 00000 n -0002593891 00000 n -0000062586 00000 n -0000062630 00000 n -0002054189 00000 n -0002593792 00000 n -0000062691 00000 n -0000062733 00000 n -0002057907 00000 n -0002593708 00000 n -0000062794 00000 n -0000062831 00000 n -0002058033 00000 n -0002593609 00000 n -0000062882 00000 n -0000062926 00000 n -0002058159 00000 n -0002593510 00000 n -0000062977 00000 n -0000063039 00000 n -0002061695 00000 n -0002593370 00000 n -0000063090 00000 n -0000063149 00000 n -0002061820 00000 n -0002593245 00000 n -0000063205 00000 n -0000063249 00000 n -0002061946 00000 n -0002593176 00000 n -0000063310 00000 n -0000063380 00000 n -0002065760 00000 n -0002593077 00000 n -0000063436 00000 n -0000063490 00000 n -0002072701 00000 n -0002592993 00000 n -0000063546 00000 n -0000063592 00000 n -0002079179 00000 n -0002592868 00000 n -0000063643 00000 n -0000063682 00000 n -0002079304 00000 n -0002592784 00000 n -0000063738 00000 n -0000063820 00000 n -0002082460 00000 n -0002592685 00000 n -0000063876 00000 n -0000063931 00000 n -0002085311 00000 n -0002592601 00000 n -0000063987 00000 n -0000064043 00000 n -0002088664 00000 n -0002592462 00000 n -0000064092 00000 n -0000064152 00000 n -0002088790 00000 n -0002592378 00000 n -0000064203 00000 n -0000064250 00000 n -0002092433 00000 n -0002592238 00000 n -0000064301 00000 n -0000064347 00000 n -0002096064 00000 n -0002592113 00000 n -0000064403 00000 n -0000064455 00000 n -0002096190 00000 n -0002592044 00000 n -0000064516 00000 n -0000064575 00000 n -0002109476 00000 n -0002591904 00000 n -0000064631 00000 n -0000064688 00000 n -0002109602 00000 n -0002591820 00000 n -0000064749 00000 n -0000064805 00000 n -0002109728 00000 n -0002591736 00000 n -0000064866 00000 n -0000064927 00000 n -0002115732 00000 n -0002591637 00000 n -0000064983 00000 n -0000065037 00000 n -0002115858 00000 n -0002591538 00000 n -0000065093 00000 n -0000065165 00000 n -0002119914 00000 n -0002591413 00000 n -0000065221 00000 n -0000065297 00000 n -0002120040 00000 n -0002591329 00000 n -0000065358 00000 n -0000065426 00000 n -0002123182 00000 n -0002591230 00000 n -0000065487 00000 n -0000065549 00000 n -0002125218 00000 n -0002591131 00000 n -0000065610 00000 n -0000065669 00000 n -0002125344 00000 n -0002591047 00000 n -0000065730 00000 n -0000065803 00000 n -0002125470 00000 n -0002590922 00000 n -0000065854 00000 n -0000065893 00000 n -0002125595 00000 n -0002590838 00000 n -0000065949 00000 n -0000065999 00000 n -0002127917 00000 n -0002590754 00000 n -0000066055 00000 n -0000066124 00000 n -0002131545 00000 n -0002590615 00000 n -0000066173 00000 n -0000066239 00000 n -0002131671 00000 n -0002590531 00000 n -0000066290 00000 n -0000066337 00000 n -0002131797 00000 n -0002590432 00000 n -0000066388 00000 n -0000066436 00000 n -0002134538 00000 n -0002590292 00000 n -0000066487 00000 n -0000066555 00000 n -0002134663 00000 n -0002590208 00000 n -0000066611 00000 n -0000066649 00000 n -0002138165 00000 n -0002590109 00000 n -0000066705 00000 n -0000066749 00000 n -0002138291 00000 n -0002590010 00000 n -0000066805 00000 n -0000066847 00000 n -0002140872 00000 n -0002589926 00000 n -0000066903 00000 n -0000066949 00000 n -0002145342 00000 n -0002589786 00000 n -0000067000 00000 n -0000067078 00000 n -0002148924 00000 n -0002589702 00000 n -0000067134 00000 n -0000067184 00000 n -0002149049 00000 n -0002589603 00000 n -0000067240 00000 n -0000067284 00000 n -0002153896 00000 n -0002589504 00000 n -0000067340 00000 n -0000067378 00000 n -0002154022 00000 n -0002589405 00000 n -0000067434 00000 n -0000067472 00000 n -0002154147 00000 n -0002589321 00000 n -0000067528 00000 n -0000067567 00000 n -0002156906 00000 n -0002589196 00000 n -0000067618 00000 n -0000067657 00000 n -0002157032 00000 n -0002589112 00000 n -0000067713 00000 n -0000067770 00000 n -0002157158 00000 n -0002589013 00000 n -0000067826 00000 n -0000067883 00000 n -0002159353 00000 n -0002588929 00000 n -0000067939 00000 n -0000067999 00000 n -0002162787 00000 n -0002588790 00000 n -0000068048 00000 n -0000068088 00000 n -0002162913 00000 n -0002588706 00000 n -0000068139 00000 n -0000068186 00000 n -0002163039 00000 n -0002588607 00000 n -0000068237 00000 n -0000068293 00000 n -0002166508 00000 n -0002588508 00000 n -0000068344 00000 n -0000068388 00000 n -0002166634 00000 n -0002588409 00000 n -0000068439 00000 n -0000068490 00000 n -0002166760 00000 n -0002588310 00000 n -0000068541 00000 n -0000068584 00000 n -0002168209 00000 n -0002588185 00000 n -0000068635 00000 n -0000068674 00000 n -0002168335 00000 n -0002588116 00000 n -0000068730 00000 n -0000068781 00000 n -0002169608 00000 n -0002587977 00000 n -0000068830 00000 n -0000068877 00000 n -0002169734 00000 n -0002587893 00000 n -0000068928 00000 n -0000068958 00000 n -0002169860 00000 n -0002587809 00000 n -0000069009 00000 n -0000069056 00000 n -0002170708 00000 n -0002587685 00000 n -0000069105 00000 n -0000069154 00000 n -0002170834 00000 n -0002587616 00000 n -0000069205 00000 n -0000069235 00000 n -0002171543 00000 n -0002587477 00000 n -0000069280 00000 n -0000069326 00000 n -0002174659 00000 n -0002587352 00000 n -0000069375 00000 n -0000069438 00000 n -0002174785 00000 n -0002587268 00000 n -0000069489 00000 n -0000069536 00000 n -0002174910 00000 n -0002587169 00000 n -0000069587 00000 n -0000069636 00000 n -0002178400 00000 n -0002587029 00000 n -0000069687 00000 n -0000069744 00000 n -0002178526 00000 n -0002586945 00000 n -0000069800 00000 n -0000069846 00000 n -0002179930 00000 n -0002586846 00000 n -0000069902 00000 n -0000069944 00000 n -0002184175 00000 n -0002586762 00000 n -0000070000 00000 n -0000070072 00000 n -0002184299 00000 n -0002586637 00000 n -0000070123 00000 n -0000070166 00000 n -0002184424 00000 n -0002586553 00000 n -0000070222 00000 n -0000070259 00000 n -0002188249 00000 n -0002586454 00000 n -0000070315 00000 n -0000070362 00000 n -0002188501 00000 n -0002586355 00000 n -0000070418 00000 n -0000070454 00000 n -0002188627 00000 n -0002586256 00000 n -0000070510 00000 n -0000070572 00000 n -0002192018 00000 n -0002586131 00000 n -0000070628 00000 n -0000070660 00000 n -0002192144 00000 n -0002586047 00000 n -0000070721 00000 n -0000070761 00000 n -0002194986 00000 n -0002585948 00000 n -0000070822 00000 n -0000070876 00000 n -0002195112 00000 n -0002585864 00000 n -0000070937 00000 n -0000070985 00000 n -0002198463 00000 n -0002585724 00000 n -0000071034 00000 n -0000071095 00000 n -0002198589 00000 n -0002585599 00000 n -0000071146 00000 n -0000071200 00000 n -0002198715 00000 n -0002585474 00000 n -0000071256 00000 n -0000071294 00000 n -0002205137 00000 n -0002585390 00000 n -0000071355 00000 n -0000071398 00000 n -0002205263 00000 n -0002585291 00000 n -0000071459 00000 n -0000071522 00000 n -0002208408 00000 n -0002585192 00000 n -0000071583 00000 n -0000071626 00000 n -0002208534 00000 n -0002585093 00000 n -0000071687 00000 n -0000071743 00000 n -0002208660 00000 n -0002585009 00000 n -0000071804 00000 n -0000071857 00000 n -0002208786 00000 n -0002584925 00000 n -0000071913 00000 n -0000071967 00000 n -0002212063 00000 n -0002584800 00000 n -0000072018 00000 n -0000072061 00000 n -0002215149 00000 n -0002584716 00000 n -0000072117 00000 n -0000072165 00000 n -0002215402 00000 n -0002584632 00000 n -0000072221 00000 n -0000072279 00000 n -0002222992 00000 n -0002584507 00000 n -0000072328 00000 n -0000072394 00000 n -0002223118 00000 n -0002584423 00000 n -0000072445 00000 n -0000072492 00000 n -0002226161 00000 n -0002584283 00000 n -0000072543 00000 n -0000072598 00000 n -0002226287 00000 n -0002584158 00000 n -0000072654 00000 n -0000072708 00000 n -0002226413 00000 n -0002584074 00000 n -0000072769 00000 n -0000072821 00000 n -0002228670 00000 n -0002583990 00000 n -0000072882 00000 n -0000072943 00000 n -0002230576 00000 n -0002583891 00000 n -0000072999 00000 n -0000073048 00000 n -0002233413 00000 n -0002583792 00000 n -0000073104 00000 n -0000073157 00000 n -0002236673 00000 n -0002583708 00000 n -0000073213 00000 n -0000073283 00000 n -0002240007 00000 n -0002583583 00000 n -0000073334 00000 n -0000073383 00000 n -0002240133 00000 n -0002583499 00000 n -0000073439 00000 n -0000073485 00000 n -0002240259 00000 n -0002583400 00000 n -0000073541 00000 n -0000073584 00000 n -0002243424 00000 n -0002583301 00000 n -0000073640 00000 n -0000073682 00000 n -0002243550 00000 n -0002583202 00000 n -0000073738 00000 n -0000073783 00000 n -0002243676 00000 n -0002583103 00000 n -0000073839 00000 n -0000073882 00000 n -0002246093 00000 n -0002583004 00000 n -0000073938 00000 n -0000073981 00000 n -0002246219 00000 n -0002582905 00000 n -0000074037 00000 n -0000074078 00000 n -0002246345 00000 n -0002582821 00000 n -0000074134 00000 n -0000074186 00000 n -0002247088 00000 n -0002582681 00000 n -0000074231 00000 n -0000074269 00000 n -0002249918 00000 n -0002582556 00000 n -0000074318 00000 n -0000074361 00000 n -0002250044 00000 n -0002582472 00000 n -0000074412 00000 n -0000074450 00000 n -0002250170 00000 n -0002582373 00000 n -0000074501 00000 n -0000074538 00000 n -0002254002 00000 n -0002582289 00000 n -0000074589 00000 n -0000074624 00000 n -0002274135 00000 n -0002582149 00000 n -0000074673 00000 n -0000074733 00000 n -0002274261 00000 n -0002582024 00000 n -0000074784 00000 n -0000074827 00000 n -0002274387 00000 n -0002581940 00000 n -0000074883 00000 n -0000074938 00000 n -0002274513 00000 n -0002581841 00000 n -0000074994 00000 n -0000075029 00000 n -0002277921 00000 n -0002581742 00000 n -0000075085 00000 n -0000075121 00000 n -0002278301 00000 n -0002581617 00000 n -0000075177 00000 n -0000075232 00000 n -0002278427 00000 n -0002581533 00000 n -0000075293 00000 n -0000075370 00000 n -0002282773 00000 n -0002581449 00000 n -0000075431 00000 n -0000075504 00000 n -0002282896 00000 n -0002581350 00000 n -0000075555 00000 n -0000075592 00000 n -0002283022 00000 n -0002581251 00000 n -0000075643 00000 n -0000075694 00000 n -0002286528 00000 n -0002581167 00000 n -0000075745 00000 n -0000075803 00000 n -0002289987 00000 n -0002581042 00000 n -0000075852 00000 n -0000075890 00000 n -0002290113 00000 n -0002580958 00000 n -0000075941 00000 n -0000075979 00000 n -0002290239 00000 n -0002580859 00000 n -0000076030 00000 n -0000076075 00000 n -0002290365 00000 n -0002580760 00000 n -0000076126 00000 n -0000076164 00000 n -0002293873 00000 n -0002580661 00000 n -0000076215 00000 n -0000076256 00000 n -0002295638 00000 n -0002580562 00000 n -0000076307 00000 n -0000076363 00000 n -0002295764 00000 n -0002580478 00000 n -0000076414 00000 n -0000076447 00000 n -0002296511 00000 n -0002580353 00000 n -0000076492 00000 n -0000076526 00000 n -0002299705 00000 n -0002580228 00000 n -0000076575 00000 n -0000076619 00000 n -0002299831 00000 n -0002580103 00000 n -0000076670 00000 n -0000076728 00000 n -0002299957 00000 n -0002580019 00000 n -0000076784 00000 n -0000076824 00000 n -0002300083 00000 n -0002579894 00000 n -0000076880 00000 n -0000076931 00000 n -0002300209 00000 n -0002579810 00000 n -0000076992 00000 n -0000077039 00000 n -0002300335 00000 n -0002579726 00000 n -0000077100 00000 n -0000077144 00000 n -0002305549 00000 n -0002579627 00000 n -0000077195 00000 n -0000077266 00000 n -0002305675 00000 n -0002579528 00000 n -0000077317 00000 n -0000077374 00000 n -0002307686 00000 n -0002579388 00000 n -0000077425 00000 n -0000077472 00000 n -0002309841 00000 n -0002579278 00000 n -0000077528 00000 n -0000077601 00000 n -0002309967 00000 n -0002579194 00000 n -0000077662 00000 n -0000077735 00000 n -0002312661 00000 n -0002579095 00000 n -0000077796 00000 n -0000077876 00000 n -0002312787 00000 n -0002579011 00000 n -0000077937 00000 n -0000077998 00000 n -0002312913 00000 n -0002578886 00000 n -0000078049 00000 n -0000078101 00000 n -0002315302 00000 n -0002578802 00000 n -0000078157 00000 n -0000078209 00000 n -0002317411 00000 n -0002578718 00000 n -0000078265 00000 n -0000078331 00000 n -0002320773 00000 n -0002578578 00000 n -0000078380 00000 n -0000078415 00000 n -0002320899 00000 n -0002578494 00000 n -0000078466 00000 n -0000078496 00000 n -0002321025 00000 n -0002578395 00000 n -0000078547 00000 n -0000078581 00000 n -0002322781 00000 n -0002578296 00000 n -0000078632 00000 n -0000078662 00000 n -0002324652 00000 n -0002578197 00000 n -0000078713 00000 n -0000078752 00000 n -0002324778 00000 n -0002578057 00000 n -0000078803 00000 n -0000078832 00000 n -0002324904 00000 n -0002577988 00000 n -0000078888 00000 n -0000078937 00000 n -0002326906 00000 n -0002577863 00000 n -0000078988 00000 n -0000079021 00000 n -0002327032 00000 n -0002577779 00000 n -0000079077 00000 n -0000079125 00000 n -0002327158 00000 n -0002577695 00000 n -0000079181 00000 n -0000079229 00000 n -0002331071 00000 n -0002577555 00000 n -0000079278 00000 n -0000079330 00000 n -0002331197 00000 n -0002577471 00000 n -0000079381 00000 n -0000079424 00000 n -0002331322 00000 n -0002577331 00000 n -0000079475 00000 n -0000079511 00000 n -0002331448 00000 n -0002577247 00000 n -0000079567 00000 n -0000079639 00000 n -0002335012 00000 n -0002577148 00000 n -0000079695 00000 n -0000079757 00000 n -0002335138 00000 n -0002577064 00000 n -0000079813 00000 n -0000079881 00000 n -0002338461 00000 n -0002576924 00000 n -0000079932 00000 n -0000079980 00000 n -0002338587 00000 n -0002576840 00000 n -0000080036 00000 n -0000080098 00000 n -0002338712 00000 n -0002576741 00000 n -0000080154 00000 n -0000080221 00000 n -0002338837 00000 n -0002576642 00000 n -0000080277 00000 n -0000080357 00000 n -0002338962 00000 n -0002576543 00000 n -0000080413 00000 n -0000080466 00000 n -0002339088 00000 n -0002576444 00000 n -0000080522 00000 n -0000080580 00000 n -0002342297 00000 n -0002576360 00000 n -0000080636 00000 n -0000080681 00000 n -0002342423 00000 n -0002576220 00000 n -0000080732 00000 n -0000080771 00000 n -0002342549 00000 n -0002576151 00000 n -0000080827 00000 n -0000080872 00000 n -0002342675 00000 n -0002576052 00000 n -0000080923 00000 n -0000080976 00000 n -0002345710 00000 n -0002575968 00000 n -0000081027 00000 n -0000081067 00000 n -0002348706 00000 n -0002575827 00000 n -0000081116 00000 n -0000081164 00000 n -0002348832 00000 n -0002575743 00000 n -0000081215 00000 n -0000081252 00000 n -0002348958 00000 n -0002575644 00000 n -0000081303 00000 n -0000081343 00000 n -0002352254 00000 n -0002575545 00000 n -0000081394 00000 n -0000081429 00000 n -0002352380 00000 n -0002575446 00000 n -0000081480 00000 n -0000081514 00000 n -0002352506 00000 n -0002575347 00000 n -0000081565 00000 n -0000081600 00000 n -0002352632 00000 n -0002575248 00000 n -0000081651 00000 n -0000081685 00000 n -0002355884 00000 n -0002575149 00000 n -0000081736 00000 n -0000081771 00000 n -0002356010 00000 n -0002575050 00000 n -0000081822 00000 n -0000081859 00000 n -0002356136 00000 n -0002574951 00000 n -0000081910 00000 n -0000081949 00000 n -0002356262 00000 n -0002574852 00000 n -0000082001 00000 n -0000082082 00000 n -0002356387 00000 n -0002574768 00000 n -0000082134 00000 n -0000082178 00000 n -0002358716 00000 n -0002574628 00000 n -0000082227 00000 n -0000082283 00000 n -0002358842 00000 n -0002574559 00000 n -0000082334 00000 n -0000082364 00000 n -0002365277 00000 n -0002574434 00000 n -0000082413 00000 n -0000082454 00000 n -0002365403 00000 n -0002574350 00000 n -0000082505 00000 n -0000082539 00000 n -0002367936 00000 n -0002574266 00000 n -0000082590 00000 n -0000082646 00000 n -0000083015 00000 n -0000083264 00000 n -0000082700 00000 n -0000083138 00000 n -0000083201 00000 n -0002561534 00000 n -0002546506 00000 n -0002561366 00000 n -0002546098 00000 n -0002542397 00000 n -0002545933 00000 n -0002562517 00000 n -0000085720 00000 n -0000084806 00000 n -0000083352 00000 n -0000085657 00000 n -0002541331 00000 n -0002522010 00000 n -0002541166 00000 n -0000084977 00000 n -0002520988 00000 n -0002504195 00000 n -0002520822 00000 n -0000085146 00000 n -0000085318 00000 n -0000085486 00000 n -0000086832 00000 n -0000086379 00000 n -0000085808 00000 n -0000086706 00000 n -0000086769 00000 n -0000086523 00000 n -0000092033 00000 n -0000088126 00000 n -0000086934 00000 n -0000091907 00000 n -0000091970 00000 n -0000088450 00000 n -0002503730 00000 n -0002501712 00000 n -0002503564 00000 n -0002499810 00000 n -0002497796 00000 n -0002499645 00000 n -0000088600 00000 n -0000088772 00000 n -0000088922 00000 n -0000089094 00000 n -0000089266 00000 n -0000089435 00000 n -0000089609 00000 n -0000089776 00000 n -0000089928 00000 n -0000090097 00000 n -0000090250 00000 n -0000090422 00000 n -0000090594 00000 n -0000090763 00000 n -0000090914 00000 n -0000091083 00000 n -0000091253 00000 n -0000091426 00000 n -0000091592 00000 n -0000091742 00000 n -0000293357 00000 n -0000308795 00000 n -0000322814 00000 n -0000326741 00000 n -0000384190 00000 n -0000441720 00000 n -0000098010 00000 n -0000093426 00000 n -0000092149 00000 n -0000097947 00000 n -0000093786 00000 n -0000093966 00000 n -0000094132 00000 n -0000094288 00000 n -0000094457 00000 n -0000094626 00000 n -0000094797 00000 n -0000094969 00000 n -0000095140 00000 n -0000095306 00000 n -0000095465 00000 n -0000095634 00000 n -0000095789 00000 n -0000095958 00000 n -0000096115 00000 n -0000096284 00000 n -0000096456 00000 n -0000096605 00000 n -0000096777 00000 n -0000096946 00000 n -0000097117 00000 n -0000097286 00000 n -0000097452 00000 n -0000097623 00000 n -0000097778 00000 n -0000475396 00000 n -0000524434 00000 n -0000534866 00000 n -0000538975 00000 n -0000630479 00000 n -0000749531 00000 n -0000104267 00000 n -0000099521 00000 n -0000098112 00000 n -0000104204 00000 n -0000099890 00000 n -0000100061 00000 n -0000100218 00000 n -0000100387 00000 n -0000100556 00000 n -0000100727 00000 n -0000100876 00000 n -0000101045 00000 n -0000101216 00000 n -0000101385 00000 n -0000101559 00000 n -0000101716 00000 n -0000101888 00000 n -0000102057 00000 n -0000102216 00000 n -0000102385 00000 n -0000102556 00000 n -0000102728 00000 n -0000102905 00000 n -0000103053 00000 n -0000103220 00000 n -0000103389 00000 n -0000103539 00000 n -0000103711 00000 n -0000103882 00000 n -0000104051 00000 n -0000810339 00000 n -0000878346 00000 n -0000930386 00000 n -0000946189 00000 n -0000973451 00000 n -0000981067 00000 n -0001140322 00000 n -0000110136 00000 n -0000105893 00000 n -0000104369 00000 n -0000110073 00000 n -0000106235 00000 n -0000106406 00000 n -0000106579 00000 n -0000106751 00000 n -0000106897 00000 n -0000107069 00000 n -0000107238 00000 n -0000107408 00000 n -0000107558 00000 n -0000107735 00000 n -0000107907 00000 n -0000108084 00000 n -0000108263 00000 n -0000108435 00000 n -0000108604 00000 n -0000108772 00000 n -0000108941 00000 n -0000109092 00000 n -0000109261 00000 n -0000109415 00000 n -0000109584 00000 n -0000109730 00000 n -0000109899 00000 n -0002562642 00000 n -0001917134 00000 n -0001930427 00000 n -0001982131 00000 n -0001997508 00000 n -0002024960 00000 n -0002088727 00000 n -0000116219 00000 n -0000111516 00000 n -0000110238 00000 n -0000116156 00000 n -0000111885 00000 n -0000112048 00000 n -0000112217 00000 n -0000112367 00000 n -0000112539 00000 n -0000112708 00000 n -0000112884 00000 n -0000113033 00000 n -0000113201 00000 n -0000113351 00000 n -0000113520 00000 n -0000113679 00000 n -0000113851 00000 n -0000114020 00000 n -0000114191 00000 n -0000114346 00000 n -0000114515 00000 n -0000114662 00000 n -0000114831 00000 n -0000114982 00000 n -0000115152 00000 n -0000115324 00000 n -0000115492 00000 n -0000115643 00000 n -0000115814 00000 n -0000115986 00000 n -0002131608 00000 n -0002162850 00000 n -0002169671 00000 n -0002170771 00000 n -0002174722 00000 n -0002198526 00000 n -0002223055 00000 n -0002249981 00000 n -0002274198 00000 n -0000121950 00000 n -0000117392 00000 n -0000116321 00000 n -0000121887 00000 n -0000117752 00000 n -0000117919 00000 n -0000118067 00000 n -0000118236 00000 n -0000118408 00000 n -0000118580 00000 n -0000118732 00000 n -0000118904 00000 n -0000119072 00000 n -0000119244 00000 n -0000119397 00000 n -0000119569 00000 n -0000119738 00000 n -0000119893 00000 n -0000120064 00000 n -0000120233 00000 n -0000120401 00000 n -0000120572 00000 n -0000120720 00000 n -0000120897 00000 n -0000121067 00000 n -0000121236 00000 n -0000121386 00000 n -0000121555 00000 n -0000121715 00000 n -0002290050 00000 n -0002299768 00000 n -0002320836 00000 n -0002331134 00000 n -0002348769 00000 n -0002358779 00000 n -0002365340 00000 n -0000130080 00000 n -0000123862 00000 n -0000122052 00000 n -0000129954 00000 n -0000130017 00000 n -0000124321 00000 n -0000124471 00000 n -0000124624 00000 n -0000124778 00000 n -0000124933 00000 n -0000125088 00000 n -0000125242 00000 n -0000125396 00000 n -0000125551 00000 n -0000125704 00000 n -0000125859 00000 n -0000126014 00000 n -0000126174 00000 n -0000126334 00000 n -0000126498 00000 n -0000126658 00000 n -0000126813 00000 n -0000126968 00000 n -0000127122 00000 n -0000127277 00000 n -0000127432 00000 n -0000127592 00000 n -0000127752 00000 n -0000127912 00000 n -0000128065 00000 n -0000128220 00000 n -0000128370 00000 n -0000128523 00000 n -0000128678 00000 n -0000128832 00000 n -0000128986 00000 n -0000129146 00000 n -0000129311 00000 n -0000129470 00000 n -0000129633 00000 n -0000129791 00000 n -0000140786 00000 n -0000132353 00000 n -0000130168 00000 n -0000140723 00000 n -0002497175 00000 n -0002487360 00000 n -0002497009 00000 n -0000132929 00000 n -0000133089 00000 n -0000133254 00000 n -0000133414 00000 n -0000133579 00000 n -0000133734 00000 n -0000133889 00000 n -0000134049 00000 n -0000134209 00000 n -0000134368 00000 n -0000134528 00000 n -0000134680 00000 n -0000134835 00000 n -0000134990 00000 n -0000135150 00000 n -0000135310 00000 n -0000135465 00000 n -0000135620 00000 n -0000135775 00000 n -0000135935 00000 n -0000136099 00000 n -0000136264 00000 n -0000136429 00000 n -0000136588 00000 n -0000136742 00000 n -0000136902 00000 n -0000137062 00000 n -0000137222 00000 n -0000137382 00000 n -0000137542 00000 n -0000137702 00000 n -0000137862 00000 n -0000138015 00000 n -0000138170 00000 n -0000138325 00000 n -0000138484 00000 n -0000138649 00000 n -0000138809 00000 n -0000138969 00000 n -0000139129 00000 n -0000139289 00000 n -0000139454 00000 n -0000139619 00000 n -0000139774 00000 n -0000139933 00000 n -0000140088 00000 n -0000140248 00000 n -0000140407 00000 n -0000140565 00000 n -0000151317 00000 n -0000143103 00000 n -0000140888 00000 n -0000151254 00000 n -0000143670 00000 n -0000143823 00000 n -0000143978 00000 n -0000144133 00000 n -0000144293 00000 n -0000144453 00000 n -0000144613 00000 n -0000144773 00000 n -0000144938 00000 n -0000145102 00000 n -0000145267 00000 n -0000145422 00000 n -0002486471 00000 n -0002471312 00000 n -0002486304 00000 n -0000145581 00000 n -0000145741 00000 n -0000145896 00000 n -0000146056 00000 n -0000146216 00000 n -0000146376 00000 n -0000146541 00000 n -0000146701 00000 n -0000146861 00000 n -0000147020 00000 n -0000147175 00000 n -0000147330 00000 n -0000147490 00000 n -0000147649 00000 n -0000147809 00000 n -0000147962 00000 n -0000148117 00000 n -0000148272 00000 n -0000148427 00000 n -0000148587 00000 n -0000148746 00000 n -0000148900 00000 n -0000149053 00000 n -0000149207 00000 n -0000149357 00000 n -0000149511 00000 n -0000149667 00000 n -0000149822 00000 n -0000149978 00000 n -0000150139 00000 n -0000150300 00000 n -0000150461 00000 n -0000150617 00000 n -0000150778 00000 n -0000150937 00000 n -0000151096 00000 n -0000162588 00000 n -0000153888 00000 n -0000151433 00000 n -0000162525 00000 n -0000154473 00000 n -0000154634 00000 n -0000154795 00000 n -0000154956 00000 n -0000155117 00000 n -0000155273 00000 n -0000155434 00000 n -0000155595 00000 n -0000155756 00000 n -0000155911 00000 n -0000156072 00000 n -0000156233 00000 n -0000156388 00000 n -0000156549 00000 n -0000156710 00000 n -0000156871 00000 n -0000157037 00000 n -0000157193 00000 n -0000157354 00000 n -0000157515 00000 n -0000157675 00000 n -0000157836 00000 n -0000157989 00000 n -0000158144 00000 n -0000158305 00000 n -0000158466 00000 n -0000158622 00000 n -0000158783 00000 n -0000158949 00000 n -0000159115 00000 n -0000159276 00000 n -0000159436 00000 n -0002469370 00000 n -0002450212 00000 n -0002469204 00000 n -0000159591 00000 n -0000159752 00000 n -0000159913 00000 n -0000160068 00000 n -0000160229 00000 n -0000160390 00000 n -0000160551 00000 n -0000160712 00000 n -0000160878 00000 n -0000161044 00000 n -0000161210 00000 n -0000161376 00000 n -0000161540 00000 n -0000161706 00000 n -0000161872 00000 n -0000162037 00000 n -0000162201 00000 n -0000162366 00000 n -0002562767 00000 n -0000173605 00000 n -0000165121 00000 n -0000162704 00000 n -0000173542 00000 n -0000165697 00000 n -0000165863 00000 n -0000166029 00000 n -0000166195 00000 n -0000166361 00000 n -0000166522 00000 n -0000166678 00000 n -0000166839 00000 n -0000167000 00000 n -0000167160 00000 n -0000167314 00000 n -0000167469 00000 n -0000167625 00000 n -0000167786 00000 n -0000167947 00000 n -0000168103 00000 n -0000168264 00000 n -0000168425 00000 n -0000168581 00000 n -0000168742 00000 n -0000168902 00000 n -0000169063 00000 n -0000169215 00000 n -0000169370 00000 n -0000169526 00000 n -0000169687 00000 n -0000169848 00000 n -0000170009 00000 n -0000170165 00000 n -0000170326 00000 n -0000170487 00000 n -0000170647 00000 n -0000170802 00000 n -0000170963 00000 n -0000171129 00000 n -0000171294 00000 n -0000171450 00000 n -0000171611 00000 n -0000171772 00000 n -0000171933 00000 n -0000172094 00000 n -0000172260 00000 n -0000172426 00000 n -0000172587 00000 n -0000172747 00000 n -0000172908 00000 n -0000173064 00000 n -0000173224 00000 n -0000173383 00000 n -0000184838 00000 n -0000176038 00000 n -0000173735 00000 n -0000184775 00000 n -0000176632 00000 n -0000176786 00000 n -0000176942 00000 n -0000177098 00000 n -0000177259 00000 n -0000177425 00000 n -0000177591 00000 n -0000177757 00000 n -0000177923 00000 n -0000178088 00000 n -0000178254 00000 n -0000178420 00000 n -0000178585 00000 n -0000178751 00000 n -0000178907 00000 n -0000179068 00000 n -0000179234 00000 n -0000179400 00000 n -0000179556 00000 n -0000179717 00000 n -0000179878 00000 n -0000180033 00000 n -0000180189 00000 n -0000180350 00000 n -0000180511 00000 n -0000180671 00000 n -0000180827 00000 n -0000180981 00000 n -0000181137 00000 n -0000181293 00000 n -0000181449 00000 n -0000181610 00000 n -0000181770 00000 n -0000181930 00000 n -0000182091 00000 n -0000182252 00000 n -0000182412 00000 n -0000182568 00000 n -0000182724 00000 n -0000182885 00000 n -0000183046 00000 n -0000183200 00000 n -0000183356 00000 n -0000183512 00000 n -0000183667 00000 n -0000183828 00000 n -0000183989 00000 n -0000184149 00000 n -0000184303 00000 n -0000184462 00000 n -0000184621 00000 n -0000196277 00000 n -0000187422 00000 n -0000184940 00000 n -0000196214 00000 n -0000188016 00000 n -0000188172 00000 n -0000188326 00000 n -0000188482 00000 n -0000188638 00000 n -0000188799 00000 n -0000188953 00000 n -0000189108 00000 n -0000189264 00000 n -0000189425 00000 n -0000189585 00000 n -0000189741 00000 n -0000189902 00000 n -0000190063 00000 n -0000190219 00000 n -0000190380 00000 n -0000190546 00000 n -0000190712 00000 n -0000190878 00000 n -0000191043 00000 n -0000191209 00000 n -0000191375 00000 n -0000191529 00000 n -0000191689 00000 n -0000191850 00000 n -0000192011 00000 n -0000192172 00000 n -0000192333 00000 n -0000192489 00000 n -0000192650 00000 n -0000192811 00000 n -0000192976 00000 n -0000193141 00000 n -0000193307 00000 n -0000193473 00000 n -0000193638 00000 n -0000193804 00000 n -0000193970 00000 n -0000194136 00000 n -0000194302 00000 n -0000194458 00000 n -0000194619 00000 n -0000194780 00000 n -0000194941 00000 n -0000195101 00000 n -0000195257 00000 n -0000195418 00000 n -0000195578 00000 n -0000195737 00000 n -0000195896 00000 n -0000196055 00000 n -0000207734 00000 n -0000198929 00000 n -0000196379 00000 n -0000207671 00000 n -0000199523 00000 n -0000199684 00000 n -0000199840 00000 n -0000200001 00000 n -0000200162 00000 n -0000200323 00000 n -0000200484 00000 n -0000200641 00000 n -0000200798 00000 n -0000200954 00000 n -0000201111 00000 n -0000201268 00000 n -0000201429 00000 n -0000201591 00000 n -0000201745 00000 n -0000201901 00000 n -0000202062 00000 n -0000202223 00000 n -0000202379 00000 n -0000202540 00000 n -0000202700 00000 n -0000202861 00000 n -0000203017 00000 n -0000203177 00000 n -0000203337 00000 n -0000203498 00000 n -0000203659 00000 n -0000203820 00000 n -0000203976 00000 n -0000204137 00000 n -0000204298 00000 n -0000204459 00000 n -0000204619 00000 n -0000204779 00000 n -0000204940 00000 n -0000205101 00000 n -0000205261 00000 n -0000205417 00000 n -0000205578 00000 n -0000205739 00000 n -0000205900 00000 n -0000206066 00000 n -0000206227 00000 n -0000206388 00000 n -0000206549 00000 n -0000206708 00000 n -0000206869 00000 n -0000207030 00000 n -0000207191 00000 n -0000207351 00000 n -0000207511 00000 n -0000219554 00000 n -0000210527 00000 n -0000207864 00000 n -0000219491 00000 n -0000211130 00000 n -0000211292 00000 n -0000211454 00000 n -0000211616 00000 n -0000211778 00000 n -0000211940 00000 n -0000212102 00000 n -0000212258 00000 n -0000212419 00000 n -0000212579 00000 n -0000212740 00000 n -0000212896 00000 n -0000213056 00000 n -0000213217 00000 n -0000213373 00000 n -0000213534 00000 n -0000213695 00000 n -0000213851 00000 n -0000214012 00000 n -0000214173 00000 n -0000214334 00000 n -0000214494 00000 n -0000214651 00000 n -0000214813 00000 n -0000214975 00000 n -0000215136 00000 n -0000215298 00000 n -0000215460 00000 n -0000215622 00000 n -0000215784 00000 n -0000215946 00000 n -0000216108 00000 n -0000216271 00000 n -0000216434 00000 n -0000216596 00000 n -0000216759 00000 n -0000216922 00000 n -0000217084 00000 n -0000217247 00000 n -0000217404 00000 n -0000217566 00000 n -0000217728 00000 n -0000217890 00000 n -0000218052 00000 n -0000218214 00000 n -0000218376 00000 n -0000218532 00000 n -0000218694 00000 n -0000218856 00000 n -0000219017 00000 n -0000219176 00000 n -0000219331 00000 n -0000231154 00000 n -0000222432 00000 n -0000219656 00000 n -0000231091 00000 n -0000223017 00000 n -0000223184 00000 n -0000223351 00000 n -0000223518 00000 n -0000223685 00000 n -0000223852 00000 n -0000224019 00000 n -0000224186 00000 n -0000224352 00000 n -0000224514 00000 n -0000224671 00000 n -0000224832 00000 n -0000224994 00000 n -0000225156 00000 n -0000225318 00000 n -0000225480 00000 n -0000225642 00000 n -0000225799 00000 n -0000225956 00000 n -0000226118 00000 n -0000226279 00000 n -0000226441 00000 n -0000226598 00000 n -0000226755 00000 n -0000226911 00000 n -0000227073 00000 n -0000227235 00000 n -0000227397 00000 n -0000227559 00000 n -0000227721 00000 n -0000227883 00000 n -0000228045 00000 n -0000228207 00000 n -0000228368 00000 n -0000228531 00000 n -0000228694 00000 n -0000228856 00000 n -0000229019 00000 n -0000229182 00000 n -0000229345 00000 n -0000229508 00000 n -0000229671 00000 n -0000229834 00000 n -0000229997 00000 n -0000230154 00000 n -0000230308 00000 n -0000230464 00000 n -0000230619 00000 n -0000230773 00000 n -0000230932 00000 n -0002562892 00000 n -0000242019 00000 n -0000233558 00000 n -0000231270 00000 n -0000241956 00000 n -0000234134 00000 n -0000234295 00000 n -0000234456 00000 n -0000234617 00000 n -0000234773 00000 n -0000234934 00000 n -0000235095 00000 n -0000235249 00000 n -0000235404 00000 n -0000235560 00000 n -0000235716 00000 n -0000235876 00000 n -0000236032 00000 n -0000236193 00000 n -0000236354 00000 n -0000236515 00000 n -0000236676 00000 n -0000236837 00000 n -0000236998 00000 n -0000237154 00000 n -0000237314 00000 n -0000237475 00000 n -0000237636 00000 n -0000237801 00000 n -0000237967 00000 n -0000238133 00000 n -0000238299 00000 n -0000238465 00000 n -0000238631 00000 n -0000238797 00000 n -0000238953 00000 n -0000239108 00000 n -0000239268 00000 n -0000239429 00000 n -0000239582 00000 n -0000239738 00000 n -0000239894 00000 n -0000240050 00000 n -0000240211 00000 n -0000240367 00000 n -0000240528 00000 n -0000240682 00000 n -0000240837 00000 n -0000240993 00000 n -0000241154 00000 n -0000241314 00000 n -0000241479 00000 n -0000241638 00000 n -0000241802 00000 n -0000253066 00000 n -0000244359 00000 n -0000242121 00000 n -0000253003 00000 n -0000244944 00000 n -0000245100 00000 n -0000245261 00000 n -0000245422 00000 n -0000245583 00000 n -0000245739 00000 n -0000245895 00000 n -0000246056 00000 n -0000246210 00000 n -0000246366 00000 n -0000246522 00000 n -0000246682 00000 n -0000246848 00000 n -0000247014 00000 n -0000247180 00000 n -0000247346 00000 n -0000247507 00000 n -0000247673 00000 n -0000247839 00000 n -0000248005 00000 n -0000248166 00000 n -0000248332 00000 n -0000248497 00000 n -0000248662 00000 n -0000248828 00000 n -0000248984 00000 n -0000249140 00000 n -0000249296 00000 n -0000249457 00000 n -0000249623 00000 n -0000249784 00000 n -0000249944 00000 n -0000250099 00000 n -0000250260 00000 n -0000250421 00000 n -0000250581 00000 n -0000250734 00000 n -0000250890 00000 n -0000251046 00000 n -0000251207 00000 n -0000251373 00000 n -0000251534 00000 n -0000251700 00000 n -0000251865 00000 n -0000252026 00000 n -0000252187 00000 n -0000252347 00000 n -0000252511 00000 n -0000252675 00000 n -0000252839 00000 n -0000263044 00000 n -0000255183 00000 n -0000253168 00000 n -0000262981 00000 n -0000255732 00000 n -0000255888 00000 n -0000256049 00000 n -0000256210 00000 n -0000256364 00000 n -0000256520 00000 n -0000256676 00000 n -0000256832 00000 n -0000256992 00000 n -0000257153 00000 n -0000257314 00000 n -0000257474 00000 n -0000257630 00000 n -0000257791 00000 n -0000257952 00000 n -0000258113 00000 n -0000258274 00000 n -0000258435 00000 n -0000258591 00000 n -0000258752 00000 n -0000258912 00000 n -0000259073 00000 n -0000259225 00000 n -0000259380 00000 n -0000259536 00000 n -0000259692 00000 n -0000259848 00000 n -0000260004 00000 n -0000260160 00000 n -0000260321 00000 n -0000260475 00000 n -0000260631 00000 n -0000260787 00000 n -0000260940 00000 n -0000261096 00000 n -0000261245 00000 n -0000261399 00000 n -0000261554 00000 n -0000261710 00000 n -0000261866 00000 n -0000262027 00000 n -0000262188 00000 n -0000262349 00000 n -0000262505 00000 n -0000262665 00000 n -0000262823 00000 n -0000273403 00000 n -0000265262 00000 n -0000263146 00000 n -0000273340 00000 n -0000265820 00000 n -0000265981 00000 n -0000266142 00000 n -0000266308 00000 n -0000266474 00000 n -0000266640 00000 n -0000266794 00000 n -0000266950 00000 n -0000267110 00000 n -0000267276 00000 n -0000267442 00000 n -0000267607 00000 n -0000267773 00000 n -0000267939 00000 n -0000268100 00000 n -0000268256 00000 n -0000268417 00000 n -0000268578 00000 n -0000268732 00000 n -0000268887 00000 n -0000269043 00000 n -0000269204 00000 n -0000269368 00000 n -0000269533 00000 n -0000269694 00000 n -0000269855 00000 n -0000270016 00000 n -0000270172 00000 n -0000270333 00000 n -0000270494 00000 n -0000270655 00000 n -0000270815 00000 n -0000270975 00000 n -0000271136 00000 n -0000271297 00000 n -0000271457 00000 n -0000271606 00000 n -0000271760 00000 n -0000271916 00000 n -0000272071 00000 n -0000272227 00000 n -0000272381 00000 n -0000272537 00000 n -0000272698 00000 n -0000272859 00000 n -0000273018 00000 n -0000273177 00000 n -0000283720 00000 n -0000275673 00000 n -0000273505 00000 n -0000283657 00000 n -0000276231 00000 n -0000276397 00000 n -0000276553 00000 n -0000276709 00000 n -0000276865 00000 n -0000277019 00000 n -0000277175 00000 n -0000277331 00000 n -0000277486 00000 n -0000277642 00000 n -0000277798 00000 n -0000277953 00000 n -0000278102 00000 n -0000278256 00000 n -0000278412 00000 n -0000278571 00000 n -0000278732 00000 n -0000278898 00000 n -0000279064 00000 n -0000279220 00000 n -0000279376 00000 n -0000279532 00000 n -0000279693 00000 n -0000279859 00000 n -0000280024 00000 n -0000280190 00000 n -0000280346 00000 n -0000280506 00000 n -0000280666 00000 n -0000280819 00000 n -0000280975 00000 n -0000281131 00000 n -0000281287 00000 n -0000281443 00000 n -0000281599 00000 n -0000281759 00000 n -0000281915 00000 n -0000282076 00000 n -0000282237 00000 n -0000282391 00000 n -0000282547 00000 n -0000282703 00000 n -0000282864 00000 n -0000283025 00000 n -0000283186 00000 n -0000283340 00000 n -0000283499 00000 n -0000289434 00000 n -0000285095 00000 n -0000283822 00000 n -0000289371 00000 n -0000285455 00000 n -0000285616 00000 n -0000285777 00000 n -0000285938 00000 n -0000286099 00000 n -0000286255 00000 n -0000286416 00000 n -0000286572 00000 n -0000286728 00000 n -0000286882 00000 n -0000287038 00000 n -0000287193 00000 n -0000287349 00000 n -0000287505 00000 n -0000287661 00000 n -0000287817 00000 n -0000287973 00000 n -0000288129 00000 n -0000288285 00000 n -0000288442 00000 n -0000288598 00000 n -0000288752 00000 n -0000288906 00000 n -0000289059 00000 n -0000289215 00000 n -0002563017 00000 n -0000290089 00000 n -0000289843 00000 n -0000289536 00000 n -0000289966 00000 n -0000293544 00000 n -0000293047 00000 n -0000290177 00000 n -0000293170 00000 n -0000293233 00000 n -0000293481 00000 n -0000297205 00000 n -0000296895 00000 n -0000293646 00000 n -0000297018 00000 n -0000297142 00000 n -0000301205 00000 n -0000300400 00000 n -0000297321 00000 n -0000300894 00000 n -0000300553 00000 n -0000301018 00000 n -0000300722 00000 n -0000301142 00000 n -0000305305 00000 n -0000304448 00000 n -0000301321 00000 n -0000304995 00000 n -0000304601 00000 n -0000305119 00000 n -0000304809 00000 n -0000305242 00000 n -0000309352 00000 n -0000307868 00000 n -0000305421 00000 n -0000308671 00000 n -0000308919 00000 n -0000308039 00000 n -0000308205 00000 n -0000309043 00000 n -0000309166 00000 n -0000308358 00000 n -0000309289 00000 n -0000308515 00000 n -0002563142 00000 n -0000311904 00000 n -0000312030 00000 n -0000312281 00000 n -0000311373 00000 n -0000309468 00000 n -0000311841 00000 n -0000311967 00000 n -0000312093 00000 n -0000311526 00000 n -0000311684 00000 n -0000312218 00000 n -0000315963 00000 n -0000314902 00000 n -0000312425 00000 n -0000315529 00000 n -0000315653 00000 n -0000315064 00000 n -0000315234 00000 n -0000315382 00000 n -0000315777 00000 n -0002449253 00000 n -0002433008 00000 n -0002449087 00000 n -0000315900 00000 n -0000318975 00000 n -0000317922 00000 n -0000316121 00000 n -0000318540 00000 n -0000318664 00000 n -0000318788 00000 n -0000318084 00000 n -0000318237 00000 n -0000318389 00000 n -0000318912 00000 n -0000321972 00000 n -0000321414 00000 n -0000319119 00000 n -0000321537 00000 n -0000321661 00000 n -0000321785 00000 n -0000321909 00000 n -0000323002 00000 n -0000322567 00000 n -0000322116 00000 n -0000322690 00000 n -0000322939 00000 n -0000323657 00000 n -0000323409 00000 n -0000323090 00000 n -0000323532 00000 n -0002563267 00000 n -0000326929 00000 n -0000326430 00000 n -0000323745 00000 n -0000326553 00000 n -0000326616 00000 n -0000326866 00000 n -0000330053 00000 n -0000329617 00000 n -0000327031 00000 n -0000329740 00000 n -0000329865 00000 n -0000329990 00000 n -0000333860 00000 n -0000333174 00000 n -0000330197 00000 n -0000333297 00000 n -0000333422 00000 n -0000333485 00000 n -0000333548 00000 n -0000333673 00000 n -0000333797 00000 n -0000339817 00000 n -0000336896 00000 n -0000336209 00000 n -0000334004 00000 n -0000336332 00000 n -0000336457 00000 n -0000336582 00000 n -0000336707 00000 n -0000336770 00000 n -0000336833 00000 n -0000341966 00000 n -0000339664 00000 n -0000337040 00000 n -0000341654 00000 n -0002432480 00000 n -0002423829 00000 n -0002432313 00000 n -0002421862 00000 n -0002410414 00000 n -0002421696 00000 n -0000341347 00000 n -0000341497 00000 n -0000341779 00000 n -0000341903 00000 n -0000341176 00000 n -0000341234 00000 n -0000341324 00000 n -0000345593 00000 n -0000344942 00000 n -0000342167 00000 n -0000345405 00000 n -0000345095 00000 n -0000345252 00000 n -0000345530 00000 n -0002563392 00000 n -0000504504 00000 n -0000349139 00000 n -0000348703 00000 n -0000345737 00000 n -0000348826 00000 n -0002409789 00000 n -0002403247 00000 n -0002409622 00000 n -0000348951 00000 n -0000349076 00000 n -0000352964 00000 n -0000352654 00000 n -0000349368 00000 n -0000352777 00000 n -0000352901 00000 n -0000356223 00000 n -0000355360 00000 n -0000353094 00000 n -0000355661 00000 n -0000355786 00000 n -0000355910 00000 n -0000356035 00000 n -0000355504 00000 n -0000356160 00000 n -0000358030 00000 n -0000384380 00000 n -0000357886 00000 n -0000356367 00000 n -0000384065 00000 n -0000383907 00000 n -0000384253 00000 n -0000384316 00000 n -0000387762 00000 n -0000387452 00000 n -0000384519 00000 n -0000387575 00000 n -0000387699 00000 n -0000391616 00000 n -0000391088 00000 n -0000387892 00000 n -0000391553 00000 n -0000391241 00000 n -0000391397 00000 n -0002563517 00000 n -0000396489 00000 n -0000395050 00000 n -0000391803 00000 n -0000396177 00000 n -0000395239 00000 n -0000395395 00000 n -0000395550 00000 n -0000395716 00000 n -0000395880 00000 n -0000396302 00000 n -0000396427 00000 n -0002402866 00000 n -0002400341 00000 n -0002402702 00000 n -0002400098 00000 n -0002397827 00000 n -0002399935 00000 n -0002397370 00000 n -0002392623 00000 n -0002397206 00000 n -0000396030 00000 n -0002391241 00000 n -0002383986 00000 n -0002391076 00000 n -0000479347 00000 n -0000399697 00000 n -0000399511 00000 n -0000396675 00000 n -0000399634 00000 n -0000403675 00000 n -0000402848 00000 n -0000399813 00000 n -0000403487 00000 n -0000403612 00000 n -0000403010 00000 n -0000403167 00000 n -0000403324 00000 n -0000407246 00000 n -0000406562 00000 n -0000403946 00000 n -0000407183 00000 n -0000406724 00000 n -0000406878 00000 n -0000407031 00000 n -0000410792 00000 n -0000409848 00000 n -0000407447 00000 n -0000410477 00000 n -0000410602 00000 n -0000410010 00000 n -0000410665 00000 n -0000410728 00000 n -0000410165 00000 n -0000410320 00000 n -0000414483 00000 n -0000414126 00000 n -0000411006 00000 n -0000414420 00000 n -0000414270 00000 n -0002563642 00000 n -0000417831 00000 n -0000417020 00000 n -0000414684 00000 n -0000417143 00000 n -0000417268 00000 n -0000417393 00000 n -0000417518 00000 n -0000417643 00000 n -0000417704 00000 n -0000417767 00000 n -0000421474 00000 n -0000421038 00000 n -0000417961 00000 n -0000421161 00000 n -0000421286 00000 n -0000421411 00000 n -0000425433 00000 n -0000424468 00000 n -0000421633 00000 n -0000424929 00000 n -0000424992 00000 n -0000425055 00000 n -0000425118 00000 n -0000425181 00000 n -0000425244 00000 n -0000425307 00000 n -0000425370 00000 n -0000424621 00000 n -0000424775 00000 n -0000429670 00000 n -0000428941 00000 n -0000425577 00000 n -0000429232 00000 n -0000429357 00000 n -0000429085 00000 n -0000429482 00000 n -0000429607 00000 n -0000557035 00000 n -0000432703 00000 n -0000432268 00000 n -0000429885 00000 n -0000432391 00000 n -0000432516 00000 n -0000432641 00000 n -0000435879 00000 n -0000435318 00000 n -0000432876 00000 n -0000435441 00000 n -0000435566 00000 n -0000435691 00000 n -0000435816 00000 n -0002563767 00000 n -0000437770 00000 n -0000437459 00000 n -0000436009 00000 n -0000437582 00000 n -0000437707 00000 n -0000441908 00000 n -0000440791 00000 n -0000437900 00000 n -0000441595 00000 n -0000440962 00000 n -0000441845 00000 n -0000441114 00000 n -0000441283 00000 n -0000441440 00000 n -0000445455 00000 n -0000445831 00000 n -0000445269 00000 n -0000442010 00000 n -0000445392 00000 n -0000445518 00000 n -0000445643 00000 n -0000445768 00000 n -0000449912 00000 n -0000449726 00000 n -0000445947 00000 n -0000449849 00000 n -0000454490 00000 n -0000453591 00000 n -0000450042 00000 n -0000454051 00000 n -0000454176 00000 n -0000453744 00000 n -0000454238 00000 n -0000454301 00000 n -0000453898 00000 n -0000454427 00000 n -0000458123 00000 n -0000457224 00000 n -0000454634 00000 n -0000457683 00000 n -0000457377 00000 n -0000457746 00000 n -0000457809 00000 n -0000457935 00000 n -0000458060 00000 n -0000457532 00000 n -0002563892 00000 n -0000545831 00000 n -0000462270 00000 n -0000461249 00000 n -0000458295 00000 n -0000461708 00000 n -0000461833 00000 n -0000461402 00000 n -0000461958 00000 n -0000462083 00000 n -0000461554 00000 n -0000462207 00000 n -0000549497 00000 n -0000466120 00000 n -0000465509 00000 n -0000462414 00000 n -0000465805 00000 n -0000465930 00000 n -0000465653 00000 n -0000465993 00000 n -0000466056 00000 n -0000470140 00000 n -0000469394 00000 n -0000466292 00000 n -0000469703 00000 n -0000469828 00000 n -0000469538 00000 n -0000469953 00000 n -0000470077 00000 n -0000472457 00000 n -0000472021 00000 n -0000470327 00000 n -0000472144 00000 n -0000472269 00000 n -0000472394 00000 n -0000475584 00000 n -0000475148 00000 n -0000472587 00000 n -0000475271 00000 n -0000475521 00000 n -0000479410 00000 n -0000479099 00000 n -0000475714 00000 n -0000479222 00000 n -0002564017 00000 n -0000482087 00000 n -0000481777 00000 n -0000479554 00000 n -0000481900 00000 n -0000482025 00000 n -0000485293 00000 n -0000487028 00000 n -0000485140 00000 n -0000482231 00000 n -0000486526 00000 n -0000486651 00000 n -0000486106 00000 n -0000486316 00000 n -0000486714 00000 n -0000486777 00000 n -0000486840 00000 n -0000486903 00000 n -0000486966 00000 n -0000490556 00000 n -0000489932 00000 n -0000487229 00000 n -0000490055 00000 n -0000490118 00000 n -0000490243 00000 n -0000490368 00000 n -0000490493 00000 n -0000494715 00000 n -0000493526 00000 n -0000490714 00000 n -0000494154 00000 n -0000494279 00000 n -0000494404 00000 n -0000493688 00000 n -0000494528 00000 n -0000493852 00000 n -0000494653 00000 n -0000494002 00000 n -0000497545 00000 n -0000497671 00000 n -0000497359 00000 n -0000494888 00000 n -0000497482 00000 n -0000497608 00000 n -0000500363 00000 n -0000500052 00000 n -0000497801 00000 n -0000500175 00000 n -0000500300 00000 n -0002564142 00000 n -0000504692 00000 n -0000503460 00000 n -0000500521 00000 n -0000504379 00000 n -0000503631 00000 n -0000503782 00000 n -0000503955 00000 n -0000504167 00000 n -0000504629 00000 n -0000507248 00000 n -0000506937 00000 n -0000504907 00000 n -0000507060 00000 n -0000507185 00000 n -0000510939 00000 n -0000510100 00000 n -0000507449 00000 n -0000510751 00000 n -0000510262 00000 n -0000510423 00000 n -0000510592 00000 n -0000510876 00000 n -0000515136 00000 n -0000515011 00000 n -0000511992 00000 n -0000511806 00000 n -0000511112 00000 n -0000511929 00000 n -0000515324 00000 n -0000514638 00000 n -0000512108 00000 n -0000514761 00000 n -0000514886 00000 n -0000515261 00000 n -0000518608 00000 n -0000518047 00000 n -0000515511 00000 n -0000518170 00000 n -0000518295 00000 n -0000518420 00000 n -0000518545 00000 n -0002564267 00000 n -0000521422 00000 n -0000520987 00000 n -0000518766 00000 n -0000521110 00000 n -0000521235 00000 n -0000521359 00000 n -0000524747 00000 n -0000524186 00000 n -0000521594 00000 n -0000524309 00000 n -0000524559 00000 n -0000524684 00000 n -0000528711 00000 n -0000527525 00000 n -0000524849 00000 n -0000528147 00000 n -0000528272 00000 n -0000527687 00000 n -0000528397 00000 n -0000527841 00000 n -0000528460 00000 n -0000528523 00000 n -0000527994 00000 n -0000528649 00000 n -0000532407 00000 n -0000531469 00000 n -0000528869 00000 n -0000532092 00000 n -0000532155 00000 n -0000532218 00000 n -0000531631 00000 n -0000532281 00000 n -0000532344 00000 n -0000531788 00000 n -0000531942 00000 n -0000533761 00000 n -0001155031 00000 n -0000534012 00000 n -0000533575 00000 n -0000532608 00000 n -0000533698 00000 n -0000533824 00000 n -0000533949 00000 n -0000535054 00000 n -0000534618 00000 n -0000534142 00000 n -0000534741 00000 n -0000534991 00000 n -0002564392 00000 n -0000535706 00000 n -0000535458 00000 n -0000535142 00000 n -0000535581 00000 n -0000539163 00000 n -0000538664 00000 n -0000535794 00000 n -0000538787 00000 n -0000538850 00000 n -0000539100 00000 n -0000542108 00000 n -0000541798 00000 n -0000539322 00000 n -0000541921 00000 n -0000542046 00000 n -0000546144 00000 n -0000545583 00000 n -0000542252 00000 n -0000545706 00000 n -0000545956 00000 n -0000546081 00000 n -0000549560 00000 n -0000548872 00000 n -0000546274 00000 n -0000548995 00000 n -0000549058 00000 n -0000549121 00000 n -0000549183 00000 n -0000549246 00000 n -0000549309 00000 n -0000549372 00000 n -0000553078 00000 n -0000552767 00000 n -0000549690 00000 n -0000552890 00000 n -0000553015 00000 n -0002564517 00000 n -0000557224 00000 n -0000556451 00000 n -0000553194 00000 n -0000556910 00000 n -0000556604 00000 n -0000557098 00000 n -0000557161 00000 n -0000556758 00000 n -0000560384 00000 n -0000560887 00000 n -0000559695 00000 n -0000557354 00000 n -0000560321 00000 n -0000560447 00000 n -0000559857 00000 n -0000560510 00000 n -0000560573 00000 n -0000560697 00000 n -0000560012 00000 n -0000560760 00000 n -0000560823 00000 n -0000560161 00000 n -0000564550 00000 n -0000564613 00000 n -0000564004 00000 n -0000561045 00000 n -0000564298 00000 n -0000564148 00000 n -0000564361 00000 n -0000564424 00000 n -0000568234 00000 n -0000567547 00000 n -0000564757 00000 n -0000567670 00000 n -0000567795 00000 n -0000567858 00000 n -0000567920 00000 n -0000567983 00000 n -0000568046 00000 n -0000568171 00000 n -0000571209 00000 n -0000570648 00000 n -0000568364 00000 n -0000570771 00000 n -0000570896 00000 n -0000571021 00000 n -0000571146 00000 n -0000574809 00000 n -0000575812 00000 n -0000574686 00000 n -0000571353 00000 n -0000575624 00000 n -0000575749 00000 n -0002564642 00000 n -0000579426 00000 n -0000579115 00000 n -0000575999 00000 n -0000579238 00000 n -0000579363 00000 n -0000581991 00000 n -0000581431 00000 n -0000579584 00000 n -0000581554 00000 n -0000581679 00000 n -0000581803 00000 n -0000581928 00000 n -0000585186 00000 n -0000584750 00000 n -0000582107 00000 n -0000584873 00000 n -0000584998 00000 n -0000585123 00000 n -0000588543 00000 n -0000588108 00000 n -0000585373 00000 n -0000588231 00000 n -0000588356 00000 n -0000588481 00000 n -0000592237 00000 n -0000591926 00000 n -0000588701 00000 n -0000592049 00000 n -0000592174 00000 n -0000595020 00000 n -0000612003 00000 n -0000594876 00000 n -0000592438 00000 n -0000611566 00000 n -0000611691 00000 n -0000611816 00000 n -0000611413 00000 n -0000611879 00000 n -0000611940 00000 n -0002564767 00000 n -0000616913 00000 n -0000616111 00000 n -0000612170 00000 n -0000616723 00000 n -0000616273 00000 n -0000616786 00000 n -0000616849 00000 n -0000616427 00000 n -0000616576 00000 n -0000620261 00000 n -0000620641 00000 n -0000619751 00000 n -0000617043 00000 n -0000620198 00000 n -0000620324 00000 n -0000619904 00000 n -0000620387 00000 n -0000620450 00000 n -0000620051 00000 n -0000620514 00000 n -0000620577 00000 n -0000624363 00000 n -0000623489 00000 n -0000620743 00000 n -0000623612 00000 n -0000623675 00000 n -0000623738 00000 n -0000623801 00000 n -0000623926 00000 n -0000624051 00000 n -0000624176 00000 n -0000624301 00000 n -0000628009 00000 n -0000627524 00000 n -0000624507 00000 n -0000627822 00000 n -0000627947 00000 n -0000627668 00000 n -0000630667 00000 n -0000630231 00000 n -0000628139 00000 n -0000630354 00000 n -0000630604 00000 n -0000634542 00000 n -0000633935 00000 n -0000630840 00000 n -0000634230 00000 n -0000634355 00000 n -0000634079 00000 n -0000634479 00000 n -0002564892 00000 n -0000638495 00000 n -0000641251 00000 n -0000664489 00000 n -0000638558 00000 n -0000637909 00000 n -0000634672 00000 n -0000638370 00000 n -0000638062 00000 n -0000638215 00000 n -0000662217 00000 n -0000682466 00000 n -0000662469 00000 n -0000641128 00000 n -0000638702 00000 n -0000662154 00000 n -0000662280 00000 n -0000662406 00000 n -0000682593 00000 n -0000664366 00000 n -0000662636 00000 n -0000682403 00000 n -0000682529 00000 n -0000685815 00000 n -0000685255 00000 n -0000682788 00000 n -0000685378 00000 n -0000685503 00000 n -0000685628 00000 n -0000685752 00000 n -0000690412 00000 n -0000689156 00000 n -0000685973 00000 n -0000689849 00000 n -0000689974 00000 n -0000689318 00000 n -0000690037 00000 n -0000690100 00000 n -0000689481 00000 n -0000689649 00000 n -0000690224 00000 n -0000690349 00000 n -0000692860 00000 n -0000692674 00000 n -0000690584 00000 n -0000692797 00000 n -0002565017 00000 n -0000695600 00000 n -0000695053 00000 n -0000693018 00000 n -0000695350 00000 n -0000695475 00000 n -0000695197 00000 n -0000695538 00000 n -0000733533 00000 n -0000699327 00000 n -0000698642 00000 n -0000695758 00000 n -0000698765 00000 n -0000698828 00000 n -0000698891 00000 n -0000699015 00000 n -0000699139 00000 n -0000699264 00000 n -0000703834 00000 n -0000702431 00000 n -0000699485 00000 n -0000703521 00000 n -0000703646 00000 n -0000703771 00000 n -0000702611 00000 n -0000702780 00000 n -0000702975 00000 n -0000703169 00000 n -0000703337 00000 n -0000708336 00000 n -0000707156 00000 n -0000703964 00000 n -0000708023 00000 n -0000707327 00000 n -0000707527 00000 n -0000708148 00000 n -0000707700 00000 n -0000708273 00000 n -0000707853 00000 n -0000710571 00000 n -0000710260 00000 n -0000708480 00000 n -0000710383 00000 n -0000710508 00000 n -0000712189 00000 n -0000711878 00000 n -0000710701 00000 n -0000712001 00000 n -0000712126 00000 n -0002565142 00000 n -0000713515 00000 n -0000713329 00000 n -0000712305 00000 n -0000713452 00000 n -0000717141 00000 n -0000716407 00000 n -0000713631 00000 n -0000716703 00000 n -0000716828 00000 n -0000716551 00000 n -0000716953 00000 n -0000717078 00000 n -0000720602 00000 n -0000720728 00000 n -0000720245 00000 n -0000717356 00000 n -0000720539 00000 n -0000720665 00000 n -0000720389 00000 n -0000724410 00000 n -0000723295 00000 n -0000720886 00000 n -0000724097 00000 n -0000724222 00000 n -0000723466 00000 n -0000723626 00000 n -0000723786 00000 n -0000723944 00000 n -0000724347 00000 n -0000740128 00000 n -0000742854 00000 n -0000726855 00000 n -0000726245 00000 n -0000724568 00000 n -0000726543 00000 n -0000726668 00000 n -0000726389 00000 n -0000726793 00000 n -0000742981 00000 n -0000730690 00000 n -0000729759 00000 n -0000726985 00000 n -0000730378 00000 n -0000730503 00000 n -0000730627 00000 n -0000729921 00000 n -0000730071 00000 n -0000730228 00000 n -0002565267 00000 n -0000743108 00000 n -0000745572 00000 n -0000733095 00000 n -0000733594 00000 n -0000732909 00000 n -0000730877 00000 n -0000733032 00000 n -0000733158 00000 n -0000733283 00000 n -0000733408 00000 n -0000736439 00000 n -0000735577 00000 n -0000733752 00000 n -0000735876 00000 n -0000736001 00000 n -0000736126 00000 n -0000735721 00000 n -0000736251 00000 n -0000736376 00000 n -0000740255 00000 n -0000739942 00000 n -0000736583 00000 n -0000740065 00000 n -0000740191 00000 n -0000743234 00000 n -0000742668 00000 n -0000740385 00000 n -0000742791 00000 n -0000742917 00000 n -0000743044 00000 n -0000743171 00000 n -0000745699 00000 n -0000745386 00000 n -0000743364 00000 n -0000745509 00000 n -0000745635 00000 n -0000751449 00000 n -0000767613 00000 n -0000787151 00000 n -0000749719 00000 n -0000748769 00000 n -0000745801 00000 n -0000749406 00000 n -0000749656 00000 n -0000748931 00000 n -0000749088 00000 n -0000749243 00000 n -0002565392 00000 n -0000784011 00000 n -0000784138 00000 n -0000791951 00000 n -0000784265 00000 n -0000751326 00000 n -0000749906 00000 n -0000783948 00000 n -0000784074 00000 n -0000784201 00000 n -0000792391 00000 n -0000787028 00000 n -0000784432 00000 n -0000791888 00000 n -0000792014 00000 n -0000792140 00000 n -0000792202 00000 n -0000792265 00000 n -0000792328 00000 n -0000795796 00000 n -0000795188 00000 n -0000792559 00000 n -0000795483 00000 n -0000795608 00000 n -0000795332 00000 n -0000795733 00000 n -0000798855 00000 n -0000799354 00000 n -0000798331 00000 n -0000795997 00000 n -0000798792 00000 n -0000798918 00000 n -0000799042 00000 n -0000799167 00000 n -0000798484 00000 n -0000798639 00000 n -0000799292 00000 n -0000802055 00000 n -0000802181 00000 n -0000802556 00000 n -0000801528 00000 n -0000799498 00000 n -0000801992 00000 n -0000802118 00000 n -0000802244 00000 n -0000801681 00000 n -0000801837 00000 n -0000802369 00000 n -0000802493 00000 n -0000805028 00000 n -0000805780 00000 n -0000804842 00000 n -0000802714 00000 n -0000804965 00000 n -0000805091 00000 n -0000805216 00000 n -0000805341 00000 n -0000805404 00000 n -0000805467 00000 n -0000805530 00000 n -0000805593 00000 n -0000805656 00000 n -0000805719 00000 n -0002565517 00000 n -0000807152 00000 n -0000806777 00000 n -0000805938 00000 n -0000806900 00000 n -0000806963 00000 n -0000807026 00000 n -0000807089 00000 n -0000810527 00000 n -0000810091 00000 n -0000807282 00000 n -0000810214 00000 n -0000810464 00000 n -0000814223 00000 n -0000813787 00000 n -0000810657 00000 n -0000813910 00000 n -0000814035 00000 n -0000814160 00000 n -0000817484 00000 n -0000817298 00000 n -0000814367 00000 n -0000817421 00000 n -0000820975 00000 n -0000820412 00000 n -0000817628 00000 n -0000820535 00000 n -0000820660 00000 n -0000820723 00000 n -0000820786 00000 n -0000820912 00000 n -0000823473 00000 n -0000832025 00000 n -0000823329 00000 n -0000821105 00000 n -0000831709 00000 n -0000831558 00000 n -0000831772 00000 n -0000831835 00000 n -0000831899 00000 n -0000831961 00000 n -0002565642 00000 n -0000836097 00000 n -0000835213 00000 n -0000832179 00000 n -0000835660 00000 n -0000835785 00000 n -0000835909 00000 n -0000835366 00000 n -0000836034 00000 n -0000835511 00000 n -0000840143 00000 n -0000843285 00000 n -0000840518 00000 n -0000839790 00000 n -0000836227 00000 n -0000840080 00000 n -0000840206 00000 n -0000840331 00000 n -0000839934 00000 n -0000840456 00000 n -0000847151 00000 n -0000843661 00000 n -0000843099 00000 n -0000840662 00000 n -0000843222 00000 n -0000843348 00000 n -0000843473 00000 n -0000843598 00000 n -0000847528 00000 n -0000846965 00000 n -0000843805 00000 n -0000847088 00000 n -0000847214 00000 n -0000847277 00000 n -0000847340 00000 n -0000847465 00000 n -0000851304 00000 n -0000850684 00000 n -0000847672 00000 n -0000850807 00000 n -0000850870 00000 n -0000850929 00000 n -0000850992 00000 n -0000851116 00000 n -0000851241 00000 n -0000855420 00000 n -0000854984 00000 n -0000851505 00000 n -0000855107 00000 n -0000855232 00000 n -0000855357 00000 n -0002382801 00000 n -0002380928 00000 n -0002382633 00000 n -0002565767 00000 n -0000859464 00000 n -0000858903 00000 n -0000855649 00000 n -0000859026 00000 n -0000859151 00000 n -0000859276 00000 n -0000859401 00000 n -0000863135 00000 n -0000862699 00000 n -0000859622 00000 n -0000862822 00000 n -0000862947 00000 n -0000863072 00000 n -0000866142 00000 n -0000865956 00000 n -0000863293 00000 n -0000866079 00000 n -0000869631 00000 n -0000868945 00000 n -0000866286 00000 n -0000869068 00000 n -0000869193 00000 n -0000869318 00000 n -0000869443 00000 n -0000869506 00000 n -0000869569 00000 n -0000871469 00000 n -0000871095 00000 n -0000869804 00000 n -0000871218 00000 n -0000871281 00000 n -0000871344 00000 n -0000871407 00000 n -0000874771 00000 n -0000874273 00000 n -0000871642 00000 n -0000874396 00000 n -0000874459 00000 n -0000874583 00000 n -0000874708 00000 n -0002565892 00000 n -0000875698 00000 n -0000875512 00000 n -0000874986 00000 n -0000875635 00000 n -0000878659 00000 n -0000878098 00000 n -0000875786 00000 n -0000878221 00000 n -0000878471 00000 n -0000878596 00000 n -0000882507 00000 n -0000882196 00000 n -0000878818 00000 n -0000882319 00000 n -0000882444 00000 n -0000886500 00000 n -0000886314 00000 n -0000882679 00000 n -0000886437 00000 n -0000890301 00000 n -0000889866 00000 n -0000886616 00000 n -0000889989 00000 n -0000890114 00000 n -0000890238 00000 n -0000894210 00000 n -0000893525 00000 n -0000890403 00000 n -0000893648 00000 n -0000893773 00000 n -0000893898 00000 n -0000894022 00000 n -0000894147 00000 n -0002566017 00000 n -0000898015 00000 n -0000897455 00000 n -0000894312 00000 n -0000897578 00000 n -0000897703 00000 n -0000897827 00000 n -0000897952 00000 n -0000902019 00000 n -0000901708 00000 n -0000898159 00000 n -0000901831 00000 n -0000901956 00000 n -0000905159 00000 n -0000904599 00000 n -0000902135 00000 n -0000904722 00000 n -0000904847 00000 n -0000904972 00000 n -0000905097 00000 n -0000909221 00000 n -0000908331 00000 n -0000905289 00000 n -0000908779 00000 n -0000908484 00000 n -0000908842 00000 n -0000908905 00000 n -0000908632 00000 n -0000908968 00000 n -0000909031 00000 n -0000909158 00000 n -0000911753 00000 n -0000911567 00000 n -0000909365 00000 n -0000911690 00000 n -0000913999 00000 n -0000913813 00000 n -0000911912 00000 n -0000913936 00000 n -0002566142 00000 n -0000916074 00000 n -0000915636 00000 n -0000914172 00000 n -0000915759 00000 n -0000915885 00000 n -0000916011 00000 n -0000920146 00000 n -0000919513 00000 n -0000916190 00000 n -0000919831 00000 n -0000919957 00000 n -0000920083 00000 n -0000919657 00000 n -0000925111 00000 n -0000922530 00000 n -0000920262 00000 n -0000924545 00000 n -0000924671 00000 n -0000924797 00000 n -0000922746 00000 n -0000922934 00000 n -0000924923 00000 n -0000923120 00000 n -0000923308 00000 n -0000925049 00000 n -0000923495 00000 n -0000923706 00000 n -0000923916 00000 n -0000924126 00000 n -0000924336 00000 n -0000926963 00000 n -0000925887 00000 n -0000925241 00000 n -0000926058 00000 n -0000926900 00000 n -0000926269 00000 n -0000926479 00000 n -0000926690 00000 n -0000930827 00000 n -0000929792 00000 n -0000927065 00000 n -0000930260 00000 n -0000930512 00000 n -0000930638 00000 n -0002379032 00000 n -0002377023 00000 n -0002378865 00000 n -0000929945 00000 n -0000930103 00000 n -0000930764 00000 n -0000934049 00000 n -0000933485 00000 n -0000930957 00000 n -0000933608 00000 n -0000933734 00000 n -0000933860 00000 n -0000933986 00000 n -0002566267 00000 n -0000937114 00000 n -0000936676 00000 n -0000934193 00000 n -0000936799 00000 n -0000936925 00000 n -0000937051 00000 n -0000940454 00000 n -0000939573 00000 n -0000937258 00000 n -0000939887 00000 n -0000940013 00000 n -0000940139 00000 n -0000939717 00000 n -0000940265 00000 n -0000940391 00000 n -0000942840 00000 n -0000942528 00000 n -0000940570 00000 n -0000942651 00000 n -0000942777 00000 n -0000946503 00000 n -0000945940 00000 n -0000942984 00000 n -0000946063 00000 n -0000946315 00000 n -0000946441 00000 n -0000952050 00000 n -0000950348 00000 n -0000949658 00000 n -0000946605 00000 n -0000949781 00000 n -0000949907 00000 n -0000950033 00000 n -0000950159 00000 n -0000950285 00000 n -0000960756 00000 n -0000951927 00000 n -0000950450 00000 n -0000960566 00000 n -0000960629 00000 n -0000960692 00000 n -0002566392 00000 n -0000964370 00000 n -0000963932 00000 n -0000960924 00000 n -0000964055 00000 n -0000964181 00000 n -0000964307 00000 n -0000968487 00000 n -0000967864 00000 n -0000964500 00000 n -0000968172 00000 n -0000968298 00000 n -0000968424 00000 n -0000968008 00000 n -0000970101 00000 n -0000969790 00000 n -0000968660 00000 n -0000969913 00000 n -0000970038 00000 n -0000973767 00000 n -0000972632 00000 n -0000970217 00000 n -0000973325 00000 n -0000973577 00000 n -0000972794 00000 n -0000973028 00000 n -0000973177 00000 n -0000973640 00000 n -0000973703 00000 n -0000976670 00000 n -0000976234 00000 n -0000973897 00000 n -0000976357 00000 n -0000976483 00000 n -0000976607 00000 n -0000977607 00000 n -0000977421 00000 n -0000976800 00000 n -0000977544 00000 n -0002566517 00000 n -0000981381 00000 n -0000980640 00000 n -0000977709 00000 n -0000980941 00000 n -0000981193 00000 n -0000980784 00000 n -0000981319 00000 n -0000984853 00000 n -0000984102 00000 n -0000981540 00000 n -0000984225 00000 n -0000984350 00000 n -0000984413 00000 n -0000984476 00000 n -0000984539 00000 n -0000984602 00000 n -0000984665 00000 n -0000984728 00000 n -0000984790 00000 n -0000988799 00000 n -0000988062 00000 n -0000985026 00000 n -0000988357 00000 n -0000988483 00000 n -0000988609 00000 n -0000988206 00000 n -0000988672 00000 n -0000988735 00000 n -0000991223 00000 n -0000990737 00000 n -0000988957 00000 n -0000991034 00000 n -0000991160 00000 n -0000990881 00000 n -0000993753 00000 n -0000993442 00000 n -0000991367 00000 n -0000993565 00000 n -0000993690 00000 n -0000995940 00000 n -0000995754 00000 n -0000993968 00000 n -0000995877 00000 n -0002566642 00000 n -0001000405 00000 n -0000999509 00000 n -0000996098 00000 n -0000999965 00000 n -0001000091 00000 n -0000999662 00000 n -0000999813 00000 n -0001000216 00000 n -0001000342 00000 n -0001003695 00000 n -0001002819 00000 n -0001003822 00000 n -0001002696 00000 n -0001000577 00000 n -0001003632 00000 n -0001003758 00000 n -0001008212 00000 n -0001007900 00000 n -0001003996 00000 n -0001008023 00000 n -0001008149 00000 n -0001012275 00000 n -0001012089 00000 n -0001008384 00000 n -0001012212 00000 n -0001015789 00000 n -0001015146 00000 n -0001012433 00000 n -0001015600 00000 n -0001015726 00000 n -0001015299 00000 n -0001015449 00000 n -0001020607 00000 n -0001019535 00000 n -0001015919 00000 n -0001020166 00000 n -0001020292 00000 n -0001020418 00000 n -0001019697 00000 n -0001019853 00000 n -0001020010 00000 n -0001020481 00000 n -0001020543 00000 n -0002566767 00000 n -0001024602 00000 n -0001024290 00000 n -0001020779 00000 n -0001024413 00000 n -0001024539 00000 n -0001028695 00000 n -0001027997 00000 n -0001024788 00000 n -0001028506 00000 n -0001028632 00000 n -0001028150 00000 n -0001028331 00000 n -0001032959 00000 n -0001032523 00000 n -0001028867 00000 n -0001032646 00000 n -0001032772 00000 n -0001032897 00000 n -0001036372 00000 n -0001035638 00000 n -0001033117 00000 n -0001035933 00000 n -0001036059 00000 n -0001035782 00000 n -0001036122 00000 n -0001036185 00000 n -0001036309 00000 n -0001040653 00000 n -0001040341 00000 n -0001036544 00000 n -0001040464 00000 n -0001040590 00000 n -0001044163 00000 n -0001043851 00000 n -0001040896 00000 n -0001043974 00000 n -0001044100 00000 n -0002566892 00000 n -0001048432 00000 n -0001047821 00000 n -0001044406 00000 n -0001048117 00000 n -0001048243 00000 n -0001047965 00000 n -0001048369 00000 n -0001052883 00000 n -0001052319 00000 n -0001048604 00000 n -0001052442 00000 n -0001052505 00000 n -0001052568 00000 n -0001052631 00000 n -0001052694 00000 n -0001052820 00000 n -0002376777 00000 n -0002374777 00000 n -0002376611 00000 n -0001055639 00000 n -0001055453 00000 n -0001053069 00000 n -0001055576 00000 n -0001059283 00000 n -0001058846 00000 n -0001055840 00000 n -0001058969 00000 n -0001059095 00000 n -0001059221 00000 n -0001061822 00000 n -0001061511 00000 n -0001059469 00000 n -0001061634 00000 n -0001061760 00000 n -0001064558 00000 n -0001064246 00000 n -0001061994 00000 n -0001064369 00000 n -0001064495 00000 n -0002567017 00000 n -0001067157 00000 n -0001066845 00000 n -0001064730 00000 n -0001066968 00000 n -0001067094 00000 n -0001070548 00000 n -0001070236 00000 n -0001067287 00000 n -0001070359 00000 n -0001070485 00000 n -0001073484 00000 n -0001073172 00000 n -0001070692 00000 n -0001073295 00000 n -0001073421 00000 n -0001075968 00000 n -0001075530 00000 n -0001073656 00000 n -0001075653 00000 n -0001075779 00000 n -0001075905 00000 n -0001080230 00000 n -0001079477 00000 n -0001076155 00000 n -0001079600 00000 n -0001079726 00000 n -0001079789 00000 n -0001079852 00000 n -0001079915 00000 n -0001079978 00000 n -0001080041 00000 n -0001080167 00000 n -0001084655 00000 n -0001083839 00000 n -0001080402 00000 n -0001083962 00000 n -0001084025 00000 n -0001084088 00000 n -0001084151 00000 n -0001084214 00000 n -0001084277 00000 n -0001084340 00000 n -0001084403 00000 n -0001084466 00000 n -0001084529 00000 n -0001084592 00000 n -0002567142 00000 n -0001088545 00000 n -0001088107 00000 n -0001084799 00000 n -0001088230 00000 n -0001088356 00000 n -0001088482 00000 n -0001092545 00000 n -0001091793 00000 n -0001088717 00000 n -0001091916 00000 n -0001092042 00000 n -0001092168 00000 n -0001092231 00000 n -0001092294 00000 n -0001092357 00000 n -0001092420 00000 n -0001092483 00000 n -0001098773 00000 n -0001096131 00000 n -0001095316 00000 n -0001092689 00000 n -0001095439 00000 n -0001095502 00000 n -0001095565 00000 n -0001095628 00000 n -0001095691 00000 n -0001095754 00000 n -0001095817 00000 n -0001095880 00000 n -0001095943 00000 n -0001096006 00000 n -0001096069 00000 n -0001102376 00000 n -0001098650 00000 n -0001096275 00000 n -0001102187 00000 n -0001102313 00000 n -0001102016 00000 n -0001102074 00000 n -0001102164 00000 n -0001103747 00000 n -0001103561 00000 n -0001102606 00000 n -0001103684 00000 n -0001107223 00000 n -0001106911 00000 n -0001103863 00000 n -0001107034 00000 n -0001107160 00000 n -0002567267 00000 n -0001111717 00000 n -0001111279 00000 n -0001107467 00000 n -0001111402 00000 n -0001111528 00000 n -0001111654 00000 n -0001112933 00000 n -0001112747 00000 n -0001111889 00000 n -0001112870 00000 n -0001114462 00000 n -0001114276 00000 n -0001113035 00000 n -0001114399 00000 n -0001118851 00000 n -0001117896 00000 n -0001114564 00000 n -0001118410 00000 n -0001118536 00000 n -0001118662 00000 n -0001118788 00000 n -0001118049 00000 n -0001118230 00000 n -0001122080 00000 n -0001121390 00000 n -0001118981 00000 n -0001121513 00000 n -0001121639 00000 n -0001121765 00000 n -0001121891 00000 n -0001122017 00000 n -0001126293 00000 n -0001125345 00000 n -0001122210 00000 n -0001125915 00000 n -0001125978 00000 n -0001126041 00000 n -0001126104 00000 n -0001126230 00000 n -0001125498 00000 n -0001125707 00000 n -0002567392 00000 n -0001129380 00000 n -0001129194 00000 n -0001126451 00000 n -0001129317 00000 n -0001133528 00000 n -0001133090 00000 n -0001129566 00000 n -0001133213 00000 n -0001133339 00000 n -0001133465 00000 n -0001136757 00000 n -0001135687 00000 n -0001133714 00000 n -0001136190 00000 n -0001135840 00000 n -0001136316 00000 n -0001136021 00000 n -0001136442 00000 n -0001136568 00000 n -0001136694 00000 n -0001140888 00000 n -0001139702 00000 n -0001136887 00000 n -0001140196 00000 n -0001140448 00000 n -0001140574 00000 n -0001139855 00000 n -0001140700 00000 n -0001140024 00000 n -0001140826 00000 n -0001144677 00000 n -0001144156 00000 n -0001141004 00000 n -0001144488 00000 n -0001144300 00000 n -0001144614 00000 n -0001148532 00000 n -0001147618 00000 n -0001144907 00000 n -0001148090 00000 n -0001148216 00000 n -0001147771 00000 n -0001148279 00000 n -0001148342 00000 n -0001148469 00000 n -0001147931 00000 n -0002567517 00000 n -0001151116 00000 n -0001151495 00000 n -0001150930 00000 n -0001148662 00000 n -0001151053 00000 n -0001151179 00000 n -0001151306 00000 n -0001151432 00000 n -0001155093 00000 n -0001154530 00000 n -0001151653 00000 n -0001154653 00000 n -0001154779 00000 n -0001154905 00000 n -0001158676 00000 n -0001158364 00000 n -0001155237 00000 n -0001158487 00000 n -0001158613 00000 n -0001162567 00000 n -0001162004 00000 n -0001158933 00000 n -0001162127 00000 n -0001162253 00000 n -0001162379 00000 n -0001162504 00000 n -0001165732 00000 n -0001182086 00000 n -0001165609 00000 n -0001162683 00000 n -0001181771 00000 n -0001181834 00000 n -0001181897 00000 n -0001182023 00000 n -0001181583 00000 n -0001185476 00000 n -0001197166 00000 n -0001185353 00000 n -0001182318 00000 n -0001196851 00000 n -0001196977 00000 n -0001197040 00000 n -0001197102 00000 n -0002567642 00000 n -0001196666 00000 n -0001200026 00000 n -0001212463 00000 n -0001199903 00000 n -0001197370 00000 n -0001212147 00000 n -0001212273 00000 n -0001212336 00000 n -0001212399 00000 n -0001211961 00000 n -0001216785 00000 n -0001215959 00000 n -0001212696 00000 n -0001216471 00000 n -0001216597 00000 n -0001216722 00000 n -0001216112 00000 n -0001216292 00000 n -0001220579 00000 n -0001220142 00000 n -0001216987 00000 n -0001220265 00000 n -0001220391 00000 n -0001220516 00000 n -0001224448 00000 n -0001223744 00000 n -0001220809 00000 n -0001224259 00000 n -0001223897 00000 n -0001224081 00000 n -0001224385 00000 n -0001227711 00000 n -0001227399 00000 n -0001224663 00000 n -0001227522 00000 n -0001227648 00000 n -0001231082 00000 n -0001230519 00000 n -0001227898 00000 n -0001230642 00000 n -0001230768 00000 n -0001230894 00000 n -0001231020 00000 n -0002567767 00000 n -0001233323 00000 n -0001250856 00000 n -0001276322 00000 n -0001273646 00000 n -0001233200 00000 n -0001231226 00000 n -0001273080 00000 n -0001273143 00000 n -0001273206 00000 n -0001273333 00000 n -0001273396 00000 n -0001273457 00000 n -0001273583 00000 n -0001250670 00000 n -0001272892 00000 n -0001302944 00000 n -0001327602 00000 n -0001276199 00000 n -0001273879 00000 n -0001327287 00000 n -0001327350 00000 n -0001327413 00000 n -0001327477 00000 n -0001327539 00000 n -0001302756 00000 n -0001327099 00000 n -0001330078 00000 n -0001369867 00000 n -0001367436 00000 n -0001329934 00000 n -0001327821 00000 n -0001366868 00000 n -0001366994 00000 n -0001366718 00000 n -0001367057 00000 n -0001367120 00000 n -0001367247 00000 n -0001367373 00000 n -0001366530 00000 n -0001395348 00000 n -0001369744 00000 n -0001367612 00000 n -0001395158 00000 n -0001395221 00000 n -0001395284 00000 n -0001394970 00000 n -0001399048 00000 n -0001398736 00000 n -0001395524 00000 n -0001398859 00000 n -0001398985 00000 n -0001403022 00000 n -0001402584 00000 n -0001399206 00000 n -0001402707 00000 n -0001402833 00000 n -0001402959 00000 n -0002567892 00000 n -0001406472 00000 n -0001406034 00000 n -0001403210 00000 n -0001406157 00000 n -0001406283 00000 n -0001406409 00000 n -0001410448 00000 n -0001409963 00000 n -0001406644 00000 n -0001410259 00000 n -0001410385 00000 n -0001410107 00000 n -0001414406 00000 n -0001417191 00000 n -0001414658 00000 n -0001414018 00000 n -0001410663 00000 n -0001414343 00000 n -0001414469 00000 n -0001414595 00000 n -0001414162 00000 n -0002373329 00000 n -0002369211 00000 n -0002373164 00000 n -0001456233 00000 n -0001417047 00000 n -0001414872 00000 n -0001455917 00000 n -0001455980 00000 n -0001456043 00000 n -0001455759 00000 n -0001456170 00000 n -0001455571 00000 n -0001459096 00000 n -0001460877 00000 n -0001464938 00000 n -0001458943 00000 n -0001456423 00000 n -0001464498 00000 n -0001464186 00000 n -0001464561 00000 n -0001464624 00000 n -0001464341 00000 n -0001464688 00000 n -0001464751 00000 n -0001464876 00000 n -0001470321 00000 n -0001468493 00000 n -0001465149 00000 n -0001470008 00000 n -0001468691 00000 n -0001468871 00000 n -0001469054 00000 n -0001469228 00000 n -0001469439 00000 n -0001469620 00000 n -0001470134 00000 n -0001469798 00000 n -0001470260 00000 n -0002568017 00000 n -0001472818 00000 n -0001498933 00000 n -0001496182 00000 n -0001472665 00000 n -0001470465 00000 n -0001495615 00000 n -0001495741 00000 n -0001495315 00000 n -0001495465 00000 n -0001495867 00000 n -0001495929 00000 n -0001495992 00000 n -0001496119 00000 n -0001495129 00000 n -0001522991 00000 n -0001526414 00000 n -0001523370 00000 n -0001498810 00000 n -0001496358 00000 n -0001522928 00000 n -0001523054 00000 n -0001523181 00000 n -0001523307 00000 n -0001522740 00000 n -0001551293 00000 n -0001526270 00000 n -0001523588 00000 n -0001550851 00000 n -0001550914 00000 n -0001550977 00000 n -0001551104 00000 n -0001551230 00000 n -0001550674 00000 n -0001550486 00000 n -0001555083 00000 n -0001554520 00000 n -0001551497 00000 n -0001554643 00000 n -0001554768 00000 n -0001554894 00000 n -0001555020 00000 n -0001559436 00000 n -0001558747 00000 n -0001555255 00000 n -0001558870 00000 n -0001558996 00000 n -0001559122 00000 n -0001559248 00000 n -0001559373 00000 n -0001563638 00000 n -0001562586 00000 n -0001559538 00000 n -0001563072 00000 n -0001563198 00000 n -0001563324 00000 n -0001563450 00000 n -0001562739 00000 n -0001563575 00000 n -0001562892 00000 n -0002568142 00000 n -0001565387 00000 n -0001565514 00000 n -0001565201 00000 n -0001563824 00000 n -0001565324 00000 n -0001565450 00000 n -0001568137 00000 n -0001567825 00000 n -0001565658 00000 n -0001567948 00000 n -0001568074 00000 n -0001571389 00000 n -0001570750 00000 n -0001568324 00000 n -0001571074 00000 n -0001571200 00000 n -0001571326 00000 n -0001570894 00000 n -0001574476 00000 n -0001574164 00000 n -0001571604 00000 n -0001574287 00000 n -0001574413 00000 n -0001578841 00000 n -0001578360 00000 n -0001574734 00000 n -0001578656 00000 n -0001578504 00000 n -0001578782 00000 n -0001582754 00000 n -0001582316 00000 n -0001579070 00000 n -0001582439 00000 n -0001582565 00000 n -0001582691 00000 n -0002568267 00000 n -0001584529 00000 n -0001584343 00000 n -0001582940 00000 n -0001584466 00000 n -0001587422 00000 n -0001586796 00000 n -0001584688 00000 n -0001586919 00000 n -0001587045 00000 n -0001587108 00000 n -0001587171 00000 n -0001587233 00000 n -0001587296 00000 n -0001587359 00000 n -0001590833 00000 n -0001590206 00000 n -0001587580 00000 n -0001590329 00000 n -0001590455 00000 n -0001590518 00000 n -0001590581 00000 n -0001590644 00000 n -0001590770 00000 n -0001592665 00000 n -0001637892 00000 n -0001592521 00000 n -0001591034 00000 n -0001637450 00000 n -0001637576 00000 n -0001637300 00000 n -0001637639 00000 n -0001637702 00000 n -0001637829 00000 n -0001637112 00000 n -0001641625 00000 n -0001641313 00000 n -0001638082 00000 n -0001641436 00000 n -0001641562 00000 n -0001645135 00000 n -0001644446 00000 n -0001641783 00000 n -0001644569 00000 n -0001644695 00000 n -0001644758 00000 n -0001644821 00000 n -0001644884 00000 n -0001644947 00000 n -0001645072 00000 n -0002568392 00000 n -0001648870 00000 n -0001648433 00000 n -0001645321 00000 n -0001648556 00000 n -0001648682 00000 n -0001648807 00000 n -0001651901 00000 n -0001651589 00000 n -0001649070 00000 n -0001651712 00000 n -0001651838 00000 n -0001654923 00000 n -0001654487 00000 n -0001652101 00000 n -0001654610 00000 n -0001654736 00000 n -0001654799 00000 n -0001654861 00000 n -0001657783 00000 n -0001657471 00000 n -0001655109 00000 n -0001657594 00000 n -0001657657 00000 n -0001657720 00000 n -0001660039 00000 n -0001659664 00000 n -0001657955 00000 n -0001659787 00000 n -0001659850 00000 n -0001659913 00000 n -0001659976 00000 n -0001662249 00000 n -0001661875 00000 n -0001660183 00000 n -0001661998 00000 n -0001662061 00000 n -0001662124 00000 n -0001662186 00000 n -0002568517 00000 n -0001665154 00000 n -0001664843 00000 n -0001662365 00000 n -0001664966 00000 n -0001665029 00000 n -0001665092 00000 n -0001668037 00000 n -0001667536 00000 n -0001665298 00000 n -0001667659 00000 n -0001667722 00000 n -0001667785 00000 n -0001667848 00000 n -0001667974 00000 n -0001671463 00000 n -0001670899 00000 n -0001668195 00000 n -0001671022 00000 n -0001671148 00000 n -0001671274 00000 n -0001671400 00000 n -0001674084 00000 n -0001673521 00000 n -0001671607 00000 n -0001673644 00000 n -0001673770 00000 n -0001673896 00000 n -0001674022 00000 n -0001679402 00000 n -0001677653 00000 n -0001674228 00000 n -0001679213 00000 n -0001677851 00000 n -0001678045 00000 n -0001678238 00000 n -0001678431 00000 n -0001679339 00000 n -0001678624 00000 n -0001678830 00000 n -0001679021 00000 n -0001683958 00000 n -0001682986 00000 n -0001679589 00000 n -0001683517 00000 n -0001683643 00000 n -0001683769 00000 n -0001683139 00000 n -0001683322 00000 n -0001683895 00000 n -0002568642 00000 n -0001691723 00000 n -0001688311 00000 n -0001684102 00000 n -0001691408 00000 n -0001691534 00000 n -0001688572 00000 n -0001688790 00000 n -0001689007 00000 n -0001689224 00000 n -0001689407 00000 n -0001689584 00000 n -0001689753 00000 n -0001689934 00000 n -0001690108 00000 n -0001690290 00000 n -0001690457 00000 n -0001691660 00000 n -0001690676 00000 n -0001690908 00000 n -0001691139 00000 n -0001696970 00000 n -0001695082 00000 n -0001691825 00000 n -0001696655 00000 n -0001696781 00000 n -0001695280 00000 n -0001695491 00000 n -0001695660 00000 n -0001696907 00000 n -0001695834 00000 n -0001696048 00000 n -0001696236 00000 n -0001696421 00000 n -0001702402 00000 n -0001700471 00000 n -0001697143 00000 n -0001702087 00000 n -0001702213 00000 n -0001700669 00000 n -0001700865 00000 n -0001702339 00000 n -0001701043 00000 n -0001701237 00000 n -0001701441 00000 n -0001701661 00000 n -0001701881 00000 n -0001708405 00000 n -0001706005 00000 n -0001702560 00000 n -0001708342 00000 n -0001706230 00000 n -0001706421 00000 n -0001706611 00000 n -0001706801 00000 n -0001706991 00000 n -0001707184 00000 n -0001707424 00000 n -0001707664 00000 n -0001707906 00000 n -0001708110 00000 n -0001711472 00000 n -0001711160 00000 n -0001708535 00000 n -0001711283 00000 n -0001711409 00000 n -0001715250 00000 n -0001714471 00000 n -0001711644 00000 n -0001714809 00000 n -0001714935 00000 n -0001715061 00000 n -0001714615 00000 n -0001715187 00000 n -0002568767 00000 n -0001717979 00000 n -0001717542 00000 n -0001715408 00000 n -0001717665 00000 n -0001717791 00000 n -0001717916 00000 n -0001721617 00000 n -0001721179 00000 n -0001718151 00000 n -0001721302 00000 n -0001721428 00000 n -0001721554 00000 n -0001725645 00000 n -0001725207 00000 n -0001721775 00000 n -0001725330 00000 n -0001725456 00000 n -0001725582 00000 n -0001728818 00000 n -0001728380 00000 n -0001725803 00000 n -0001728503 00000 n -0001728629 00000 n -0001728755 00000 n -0001731990 00000 n -0001731678 00000 n -0001729019 00000 n -0001731801 00000 n -0001731927 00000 n -0001737310 00000 n -0001785590 00000 n -0001735451 00000 n -0001734761 00000 n -0001732162 00000 n -0001734884 00000 n -0001735010 00000 n -0001735136 00000 n -0001735262 00000 n -0001735388 00000 n -0002568892 00000 n -0001767879 00000 n -0001737187 00000 n -0001735609 00000 n -0001767437 00000 n -0001767500 00000 n -0001767563 00000 n -0001767690 00000 n -0001767816 00000 n -0001772412 00000 n -0001771597 00000 n -0001768103 00000 n -0001771720 00000 n -0001771846 00000 n -0001771971 00000 n -0001772097 00000 n -0001772223 00000 n -0001772349 00000 n -0001776624 00000 n -0001775496 00000 n -0001772584 00000 n -0001775619 00000 n -0001775745 00000 n -0001775870 00000 n -0001775996 00000 n -0001776122 00000 n -0001776248 00000 n -0001776311 00000 n -0001776374 00000 n -0001776436 00000 n -0001776499 00000 n -0001776562 00000 n -0001781052 00000 n -0001779922 00000 n -0001776796 00000 n -0001780045 00000 n -0001780108 00000 n -0001780171 00000 n -0001780234 00000 n -0001780297 00000 n -0001780360 00000 n -0001780423 00000 n -0001780486 00000 n -0001780549 00000 n -0001780612 00000 n -0001780674 00000 n -0001780737 00000 n -0001780863 00000 n -0001780989 00000 n -0001818543 00000 n -0001784786 00000 n -0001783927 00000 n -0001781210 00000 n -0001784222 00000 n -0001784348 00000 n -0001784473 00000 n -0001784599 00000 n -0001784725 00000 n -0001784071 00000 n -0001914333 00000 n -0001817782 00000 n -0001785467 00000 n -0001784958 00000 n -0001817593 00000 n -0001817656 00000 n -0001817718 00000 n -0002569017 00000 n -0001914460 00000 n -0001818420 00000 n -0001817922 00000 n -0001914270 00000 n -0001914396 00000 n -0001914082 00000 n -0001917576 00000 n -0001916550 00000 n -0001914608 00000 n -0001917008 00000 n -0001917260 00000 n -0001917386 00000 n -0001916703 00000 n -0001917449 00000 n -0001917512 00000 n -0001916855 00000 n -0001920127 00000 n -0001920885 00000 n -0001919768 00000 n -0001917692 00000 n -0001920064 00000 n -0001920190 00000 n -0001920317 00000 n -0001920443 00000 n -0001920569 00000 n -0001919912 00000 n -0001920632 00000 n -0001920695 00000 n -0001920822 00000 n -0001923888 00000 n -0001923576 00000 n -0001921043 00000 n -0001923699 00000 n -0001923825 00000 n -0001927731 00000 n -0001926441 00000 n -0001924032 00000 n -0001927165 00000 n -0001927291 00000 n -0001927417 00000 n -0001927543 00000 n -0001926603 00000 n -0001926808 00000 n -0001927668 00000 n -0001926988 00000 n -0001930616 00000 n -0001930178 00000 n -0001927861 00000 n -0001930301 00000 n -0001930553 00000 n -0002569142 00000 n -0001934236 00000 n -0001933798 00000 n -0001930817 00000 n -0001933921 00000 n -0001934047 00000 n -0001934173 00000 n -0001938096 00000 n -0001937407 00000 n -0001934366 00000 n -0001937530 00000 n -0001937656 00000 n -0001937782 00000 n -0001937908 00000 n -0001938033 00000 n -0001941938 00000 n -0001941500 00000 n -0001938212 00000 n -0001941623 00000 n -0001941749 00000 n -0001941875 00000 n -0001945959 00000 n -0001945198 00000 n -0001942054 00000 n -0001945644 00000 n -0001945351 00000 n -0001945498 00000 n -0001945770 00000 n -0001945896 00000 n -0001950581 00000 n -0001949135 00000 n -0001946089 00000 n -0001950014 00000 n -0001950140 00000 n -0001950266 00000 n -0001950392 00000 n -0001949306 00000 n -0001949471 00000 n -0001949636 00000 n -0001949826 00000 n -0001950518 00000 n -0001953215 00000 n -0001952903 00000 n -0001950739 00000 n -0001953026 00000 n -0001953152 00000 n -0002569267 00000 n -0001957340 00000 n -0001955867 00000 n -0001953345 00000 n -0001956899 00000 n -0001957025 00000 n -0001956038 00000 n -0001956277 00000 n -0001956514 00000 n -0001957151 00000 n -0001956747 00000 n -0001957214 00000 n -0001957276 00000 n -0001960289 00000 n -0001959851 00000 n -0001957484 00000 n -0001959974 00000 n -0001960100 00000 n -0001960226 00000 n -0001962735 00000 n -0001962297 00000 n -0001960476 00000 n -0001962420 00000 n -0001962546 00000 n -0001962609 00000 n -0001962672 00000 n -0001964180 00000 n -0001963994 00000 n -0001962879 00000 n -0001964117 00000 n -0001966206 00000 n -0001965717 00000 n -0001964296 00000 n -0001966017 00000 n -0001966080 00000 n -0001966143 00000 n -0001965861 00000 n -0002327221 00000 n -0001968693 00000 n -0001968256 00000 n -0001966322 00000 n -0001968379 00000 n -0001968442 00000 n -0001968505 00000 n -0001968630 00000 n -0002569392 00000 n -0001971126 00000 n -0001970814 00000 n -0001968823 00000 n -0001970937 00000 n -0001971000 00000 n -0001971063 00000 n -0001973138 00000 n -0001972828 00000 n -0001971256 00000 n -0001972951 00000 n -0001973014 00000 n -0001973076 00000 n -0001974561 00000 n -0001974375 00000 n -0001973268 00000 n -0001974498 00000 n -0001978041 00000 n -0001977352 00000 n -0001974677 00000 n -0001977475 00000 n -0001977601 00000 n -0001977727 00000 n -0001977853 00000 n -0001977979 00000 n -0001979376 00000 n -0001979190 00000 n -0001978256 00000 n -0001979313 00000 n -0001982446 00000 n -0001981452 00000 n -0001979492 00000 n -0001982005 00000 n -0001982257 00000 n -0001982383 00000 n -0001981605 00000 n -0001981804 00000 n -0002569517 00000 n -0001986767 00000 n -0001985760 00000 n -0001982576 00000 n -0001986452 00000 n -0001986578 00000 n -0001986704 00000 n -0001985922 00000 n -0001986096 00000 n -0001986269 00000 n -0001989858 00000 n -0001989546 00000 n -0001986883 00000 n -0001989669 00000 n -0001989795 00000 n -0001991709 00000 n -0001991523 00000 n -0001989974 00000 n -0001991646 00000 n -0001994155 00000 n -0001993231 00000 n -0001991811 00000 n -0001993966 00000 n -0001993393 00000 n -0001993585 00000 n -0001994092 00000 n -0001993756 00000 n -0001997823 00000 n -0001997259 00000 n -0001994285 00000 n -0001997382 00000 n -0001997634 00000 n -0001997760 00000 n -0002002044 00000 n -0002001239 00000 n -0001997939 00000 n -0002001855 00000 n -0002001392 00000 n -0002001624 00000 n -0002001981 00000 n -0002569642 00000 n -0002006378 00000 n -0002005814 00000 n -0002002202 00000 n -0002005937 00000 n -0002006063 00000 n -0002006189 00000 n -0002006315 00000 n -0002010416 00000 n -0002009854 00000 n -0002006522 00000 n -0002009977 00000 n -0002010103 00000 n -0002010166 00000 n -0002010229 00000 n -0002010292 00000 n -0002010355 00000 n -0002014023 00000 n -0002013711 00000 n -0002010560 00000 n -0002013834 00000 n -0002013960 00000 n -0002017992 00000 n -0002017115 00000 n -0002014224 00000 n -0002017238 00000 n -0002017364 00000 n -0002017489 00000 n -0002017615 00000 n -0002017741 00000 n -0002017867 00000 n -0002017930 00000 n -0002021498 00000 n -0002020559 00000 n -0002018122 00000 n -0002020682 00000 n -0002020745 00000 n -0002020808 00000 n -0002020871 00000 n -0002020934 00000 n -0002020997 00000 n -0002021059 00000 n -0002021122 00000 n -0002021185 00000 n -0002021311 00000 n -0002021437 00000 n -0002022563 00000 n -0002022377 00000 n -0002021642 00000 n -0002022500 00000 n -0002569767 00000 n -0002025399 00000 n -0002024711 00000 n -0002022665 00000 n -0002024834 00000 n -0002025086 00000 n -0002025212 00000 n -0002025337 00000 n -0002028624 00000 n -0002028186 00000 n -0002025544 00000 n -0002028309 00000 n -0002028435 00000 n -0002028561 00000 n -0002031372 00000 n -0002030935 00000 n -0002028839 00000 n -0002031058 00000 n -0002031184 00000 n -0002031310 00000 n -0002035690 00000 n -0002035126 00000 n -0002031516 00000 n -0002035249 00000 n -0002035375 00000 n -0002035501 00000 n -0002035564 00000 n -0002035627 00000 n -0002039454 00000 n -0002038891 00000 n -0002035891 00000 n -0002039014 00000 n -0002039077 00000 n -0002039140 00000 n -0002039203 00000 n -0002039266 00000 n -0002039329 00000 n -0002039391 00000 n -0002043353 00000 n -0002042603 00000 n -0002039655 00000 n -0002042726 00000 n -0002042852 00000 n -0002042976 00000 n -0002043039 00000 n -0002043102 00000 n -0002043165 00000 n -0002043228 00000 n -0002043291 00000 n -0002569892 00000 n -0002046937 00000 n -0002046122 00000 n -0002043511 00000 n -0002046245 00000 n -0002046308 00000 n -0002046371 00000 n -0002046434 00000 n -0002046497 00000 n -0002046560 00000 n -0002046623 00000 n -0002046686 00000 n -0002046749 00000 n -0002046812 00000 n -0002046875 00000 n -0002050931 00000 n -0002049738 00000 n -0002047166 00000 n -0002049861 00000 n -0002049924 00000 n -0002049987 00000 n -0002050050 00000 n -0002050113 00000 n -0002050175 00000 n -0002050238 00000 n -0002050301 00000 n -0002050364 00000 n -0002050427 00000 n -0002050490 00000 n -0002050553 00000 n -0002050616 00000 n -0002050742 00000 n -0002050868 00000 n -0002054315 00000 n -0002053310 00000 n -0002051075 00000 n -0002053433 00000 n -0002053559 00000 n -0002053622 00000 n -0002053685 00000 n -0002053748 00000 n -0002053811 00000 n -0002053874 00000 n -0002053937 00000 n -0002054000 00000 n -0002054126 00000 n -0002054252 00000 n -0002058285 00000 n -0002057548 00000 n -0002054516 00000 n -0002057844 00000 n -0002057970 00000 n -0002058096 00000 n -0002057692 00000 n -0002058222 00000 n -0002062072 00000 n -0002061509 00000 n -0002058486 00000 n -0002061632 00000 n -0002061758 00000 n -0002061883 00000 n -0002062009 00000 n -0002066137 00000 n -0002065574 00000 n -0002062273 00000 n -0002065697 00000 n -0002065823 00000 n -0002065886 00000 n -0002065949 00000 n -0002066011 00000 n -0002066074 00000 n -0002570017 00000 n -0002069160 00000 n -0002068672 00000 n -0002066281 00000 n -0002068971 00000 n -0002068816 00000 n -0002069034 00000 n -0002069097 00000 n -0002072827 00000 n -0002072217 00000 n -0002069290 00000 n -0002072511 00000 n -0002072361 00000 n -0002072574 00000 n -0002072637 00000 n -0002072764 00000 n -0002076315 00000 n -0002075824 00000 n -0002073042 00000 n -0002076125 00000 n -0002075968 00000 n -0002076188 00000 n -0002076251 00000 n -0002079429 00000 n -0002078993 00000 n -0002076445 00000 n -0002079116 00000 n -0002079242 00000 n -0002079367 00000 n -0002082586 00000 n -0002082274 00000 n -0002079587 00000 n -0002082397 00000 n -0002082523 00000 n -0002085436 00000 n -0002085125 00000 n -0002082702 00000 n -0002085248 00000 n -0002085373 00000 n -0002570142 00000 n -0002088916 00000 n -0002088306 00000 n -0002085637 00000 n -0002088601 00000 n -0002088450 00000 n -0002088853 00000 n -0002092559 00000 n -0002092247 00000 n -0002089103 00000 n -0002092370 00000 n -0002092496 00000 n -0002096316 00000 n -0002095672 00000 n -0002092675 00000 n -0002096001 00000 n -0002096127 00000 n -0002096253 00000 n -0002095816 00000 n -0002100443 00000 n -0002100257 00000 n -0002096474 00000 n -0002100380 00000 n -0002103772 00000 n -0002103586 00000 n -0002100587 00000 n -0002103709 00000 n -0002107210 00000 n -0002107024 00000 n -0002103902 00000 n -0002107147 00000 n -0002570267 00000 n -0002109854 00000 n -0002109290 00000 n -0002107354 00000 n -0002109413 00000 n -0002109539 00000 n -0002109665 00000 n -0002109791 00000 n -0002112471 00000 n -0002112285 00000 n -0002109984 00000 n -0002112408 00000 n -0002115984 00000 n -0002115546 00000 n -0002112587 00000 n -0002115669 00000 n -0002115795 00000 n -0002115921 00000 n -0002120166 00000 n -0002119549 00000 n -0002116171 00000 n -0002119851 00000 n -0002119977 00000 n -0002119693 00000 n -0002120103 00000 n -0002123055 00000 n -0002123308 00000 n -0002122869 00000 n -0002120367 00000 n -0002122992 00000 n -0002123118 00000 n -0002123245 00000 n -0002125720 00000 n -0002125032 00000 n -0002123452 00000 n -0002125155 00000 n -0002125281 00000 n -0002125407 00000 n -0002125532 00000 n -0002125658 00000 n -0002570392 00000 n -0002128043 00000 n -0002127731 00000 n -0002125850 00000 n -0002127854 00000 n -0002127980 00000 n -0002129101 00000 n -0002128915 00000 n -0002128201 00000 n -0002129038 00000 n -0002131923 00000 n -0002131359 00000 n -0002129231 00000 n -0002131482 00000 n -0002131734 00000 n -0002131860 00000 n -0002134789 00000 n -0002134352 00000 n -0002132068 00000 n -0002134475 00000 n -0002134600 00000 n -0002134726 00000 n -0002138415 00000 n -0002137979 00000 n -0002134976 00000 n -0002138102 00000 n -0002138228 00000 n -0002138353 00000 n -0002140997 00000 n -0002140686 00000 n -0002138545 00000 n -0002140809 00000 n -0002140934 00000 n -0002570517 00000 n -0002145721 00000 n -0002144809 00000 n -0002141127 00000 n -0002145279 00000 n -0002145405 00000 n -0002144962 00000 n -0002145120 00000 n -0002145468 00000 n -0002145531 00000 n -0002145595 00000 n -0002145658 00000 n -0002149174 00000 n -0002148738 00000 n -0002145879 00000 n -0002148861 00000 n -0002148986 00000 n -0002149111 00000 n -0002151197 00000 n -0002151011 00000 n -0002149304 00000 n -0002151134 00000 n -0002154272 00000 n -0002153710 00000 n -0002151299 00000 n -0002153833 00000 n -0002153959 00000 n -0002154085 00000 n -0002154210 00000 n -0002157283 00000 n -0002156373 00000 n -0002154402 00000 n -0002156843 00000 n -0002156526 00000 n -0002156685 00000 n -0002156969 00000 n -0002157095 00000 n -0002157221 00000 n -0002159479 00000 n -0002159167 00000 n -0002157441 00000 n -0002159290 00000 n -0002159416 00000 n -0002570642 00000 n -0002163165 00000 n -0002162226 00000 n -0002159623 00000 n -0002162724 00000 n -0002162976 00000 n -0002162379 00000 n -0002163102 00000 n -0002162552 00000 n -0002166886 00000 n -0002165879 00000 n -0002163295 00000 n -0002166445 00000 n -0002166571 00000 n -0002166697 00000 n -0002166823 00000 n -0002166032 00000 n -0002166239 00000 n -0002168461 00000 n -0002168023 00000 n -0002167044 00000 n -0002168146 00000 n -0002168272 00000 n -0002168398 00000 n -0002169986 00000 n -0002169422 00000 n -0002168605 00000 n -0002169545 00000 n -0002169797 00000 n -0002169923 00000 n -0002170960 00000 n -0002170522 00000 n -0002170074 00000 n -0002170645 00000 n -0002170897 00000 n -0002171605 00000 n -0002171357 00000 n -0002171048 00000 n -0002171480 00000 n -0002570767 00000 n -0002175225 00000 n -0002174233 00000 n -0002171693 00000 n -0002174533 00000 n -0002174596 00000 n -0002174847 00000 n -0002174377 00000 n -0002174973 00000 n -0002175036 00000 n -0002175099 00000 n -0002175162 00000 n -0002178651 00000 n -0002177521 00000 n -0002175369 00000 n -0002177644 00000 n -0002177707 00000 n -0002177770 00000 n -0002177833 00000 n -0002177896 00000 n -0002177959 00000 n -0002178022 00000 n -0002178085 00000 n -0002178148 00000 n -0002178211 00000 n -0002178274 00000 n -0002178337 00000 n -0002178463 00000 n -0002178589 00000 n -0002180056 00000 n -0002179744 00000 n -0002178781 00000 n -0002179867 00000 n -0002179993 00000 n -0002181229 00000 n -0002181043 00000 n -0002180172 00000 n -0002181166 00000 n -0002182413 00000 n -0002182227 00000 n -0002181331 00000 n -0002182350 00000 n -0002184549 00000 n -0002183989 00000 n -0002182515 00000 n -0002184112 00000 n -0002184237 00000 n -0002184361 00000 n -0002184487 00000 n -0002570892 00000 n -0002188815 00000 n -0002187601 00000 n -0002184665 00000 n -0002188059 00000 n -0002187754 00000 n -0002188122 00000 n -0002188185 00000 n -0002188312 00000 n -0002188375 00000 n -0002188438 00000 n -0002188564 00000 n -0002187909 00000 n -0002188690 00000 n -0002188752 00000 n -0002192270 00000 n -0002191598 00000 n -0002188945 00000 n -0002191892 00000 n -0002191955 00000 n -0002191742 00000 n -0002192081 00000 n -0002192207 00000 n -0002195238 00000 n -0002194800 00000 n -0002192442 00000 n -0002194923 00000 n -0002195049 00000 n -0002195175 00000 n -0002196144 00000 n -0002195958 00000 n -0002195382 00000 n -0002196081 00000 n -0002198841 00000 n -0002198277 00000 n -0002196232 00000 n -0002198400 00000 n -0002198652 00000 n -0002198778 00000 n -0002201177 00000 n -0002200991 00000 n -0002198957 00000 n -0002201114 00000 n -0002571017 00000 n -0002205388 00000 n -0002204951 00000 n -0002201279 00000 n -0002205074 00000 n -0002205200 00000 n -0002205325 00000 n -0002208974 00000 n -0002208222 00000 n -0002205504 00000 n -0002208345 00000 n -0002208471 00000 n -0002208597 00000 n -0002208723 00000 n -0002208849 00000 n -0002208911 00000 n -0002212316 00000 n -0002211200 00000 n -0002209160 00000 n -0002211496 00000 n -0002211559 00000 n -0002211622 00000 n -0002211685 00000 n -0002211748 00000 n -0002211811 00000 n -0002211874 00000 n -0002211937 00000 n -0002212000 00000 n -0002212126 00000 n -0002211344 00000 n -0002212189 00000 n -0002212252 00000 n -0002215528 00000 n -0002214787 00000 n -0002212474 00000 n -0002215086 00000 n -0002215212 00000 n -0002214931 00000 n -0002215275 00000 n -0002215338 00000 n -0002215465 00000 n -0002218110 00000 n -0002217924 00000 n -0002215672 00000 n -0002218047 00000 n -0002219945 00000 n -0002219759 00000 n -0002218268 00000 n -0002219882 00000 n -0002571142 00000 n -0002223244 00000 n -0002222635 00000 n -0002220075 00000 n -0002222929 00000 n -0002223181 00000 n -0002222779 00000 n -0002230639 00000 n -0002226539 00000 n -0002225975 00000 n -0002223417 00000 n -0002226098 00000 n -0002226224 00000 n -0002226350 00000 n -0002226476 00000 n -0002228796 00000 n -0002228484 00000 n -0002226669 00000 n -0002228607 00000 n -0002228733 00000 n -0002230702 00000 n -0002230390 00000 n -0002228926 00000 n -0002230513 00000 n -0002233665 00000 n -0002233227 00000 n -0002230832 00000 n -0002233350 00000 n -0002233476 00000 n -0002233539 00000 n -0002233602 00000 n -0002236799 00000 n -0002236174 00000 n -0002233809 00000 n -0002236484 00000 n -0002236547 00000 n -0002236610 00000 n -0002236318 00000 n -0002236736 00000 n -0002571267 00000 n -0002240385 00000 n -0002239628 00000 n -0002236957 00000 n -0002239944 00000 n -0002240070 00000 n -0002240196 00000 n -0002239772 00000 n -0002240322 00000 n -0002243801 00000 n -0002243238 00000 n -0002240600 00000 n -0002243361 00000 n -0002243487 00000 n -0002243613 00000 n -0002243738 00000 n -0002246471 00000 n -0002245907 00000 n -0002243974 00000 n -0002246030 00000 n -0002246156 00000 n -0002246282 00000 n -0002246408 00000 n -0002247150 00000 n -0002246902 00000 n -0002246601 00000 n -0002247025 00000 n -0002250423 00000 n -0002249338 00000 n -0002247238 00000 n -0002249792 00000 n -0002249855 00000 n -0002250107 00000 n -0002250233 00000 n -0002249491 00000 n -0002249642 00000 n -0002250296 00000 n -0002250359 00000 n -0002254254 00000 n -0002253816 00000 n -0002250596 00000 n -0002253939 00000 n -0002254065 00000 n -0002254128 00000 n -0002254191 00000 n -0002571392 00000 n -0002257576 00000 n -0002257327 00000 n -0002254441 00000 n -0002257450 00000 n -0002257513 00000 n -0002261812 00000 n -0002260855 00000 n -0002257777 00000 n -0002261308 00000 n -0002261008 00000 n -0002261371 00000 n -0002261433 00000 n -0002261158 00000 n -0002261497 00000 n -0002261560 00000 n -0002261624 00000 n -0002261687 00000 n -0002261750 00000 n -0002266220 00000 n -0002265594 00000 n -0002261956 00000 n -0002265717 00000 n -0002265780 00000 n -0002265843 00000 n -0002265906 00000 n -0002265969 00000 n -0002266032 00000 n -0002266094 00000 n -0002266157 00000 n -0002270912 00000 n -0002270285 00000 n -0002266435 00000 n -0002270408 00000 n -0002270471 00000 n -0002270534 00000 n -0002270597 00000 n -0002270660 00000 n -0002270723 00000 n -0002270786 00000 n -0002270849 00000 n -0002274638 00000 n -0002273759 00000 n -0002271070 00000 n -0002274072 00000 n -0002274324 00000 n -0002274450 00000 n -0002274576 00000 n -0002273903 00000 n -0002278552 00000 n -0002277380 00000 n -0002274782 00000 n -0002277858 00000 n -0002277984 00000 n -0002277533 00000 n -0002278047 00000 n -0002278110 00000 n -0002277705 00000 n -0002278174 00000 n -0002278237 00000 n -0002278364 00000 n -0002278489 00000 n -0002571517 00000 n -0002283148 00000 n -0002281619 00000 n -0002278710 00000 n -0002282710 00000 n -0002282834 00000 n -0002282959 00000 n -0002281799 00000 n -0002281990 00000 n -0002282181 00000 n -0002283085 00000 n -0002282372 00000 n -0002282536 00000 n -0002286654 00000 n -0002286149 00000 n -0002283306 00000 n -0002286465 00000 n -0002286591 00000 n -0002286293 00000 n -0002290490 00000 n -0002289261 00000 n -0002286826 00000 n -0002289924 00000 n -0002290176 00000 n -0002289423 00000 n -0002289599 00000 n -0002290302 00000 n -0002289771 00000 n -0002290428 00000 n -0002293999 00000 n -0002293687 00000 n -0002290606 00000 n -0002293810 00000 n -0002293936 00000 n -0002295890 00000 n -0002295452 00000 n -0002294143 00000 n -0002295575 00000 n -0002295701 00000 n -0002295827 00000 n -0002296573 00000 n -0002296325 00000 n -0002296034 00000 n -0002296448 00000 n -0002571642 00000 n -0002300461 00000 n -0002298703 00000 n -0002296661 00000 n -0002299579 00000 n -0002299642 00000 n -0002298874 00000 n -0002299894 00000 n -0002300020 00000 n -0002299040 00000 n -0002299220 00000 n -0002300146 00000 n -0002300272 00000 n -0002299399 00000 n -0002300398 00000 n -0002305801 00000 n -0002303716 00000 n -0002300577 00000 n -0002305171 00000 n -0002303914 00000 n -0002304085 00000 n -0002305234 00000 n -0002305297 00000 n -0002305360 00000 n -0002305423 00000 n -0002305486 00000 n -0002305612 00000 n -0002304255 00000 n -0002304440 00000 n -0002304624 00000 n -0002304812 00000 n -0002304999 00000 n -0002305738 00000 n -0002307812 00000 n -0002307500 00000 n -0002305959 00000 n -0002307623 00000 n -0002307749 00000 n -0002310093 00000 n -0002309655 00000 n -0002307928 00000 n -0002309778 00000 n -0002309904 00000 n -0002310030 00000 n -0002313039 00000 n -0002312475 00000 n -0002310237 00000 n -0002312598 00000 n -0002312724 00000 n -0002312850 00000 n -0002312976 00000 n -0002315428 00000 n -0002315116 00000 n -0002313169 00000 n -0002315239 00000 n -0002315365 00000 n -0002571767 00000 n -0002317537 00000 n -0002317225 00000 n -0002315615 00000 n -0002317348 00000 n -0002317474 00000 n -0002321150 00000 n -0002320399 00000 n -0002317738 00000 n -0002320710 00000 n -0002320962 00000 n -0002321088 00000 n -0002320543 00000 n -0002322907 00000 n -0002322595 00000 n -0002321252 00000 n -0002322718 00000 n -0002322844 00000 n -0002325030 00000 n -0002324466 00000 n -0002323023 00000 n -0002324589 00000 n -0002324715 00000 n -0002324841 00000 n -0002324967 00000 n -0002327284 00000 n -0002326720 00000 n -0002325146 00000 n -0002326843 00000 n -0002326969 00000 n -0002327095 00000 n -0002331574 00000 n -0002329906 00000 n -0002327386 00000 n -0002331008 00000 n -0002331260 00000 n -0002330086 00000 n -0002330257 00000 n -0002330446 00000 n -0002330630 00000 n -0002330821 00000 n -0002331385 00000 n -0002331511 00000 n -0002571892 00000 n -0002335263 00000 n -0002334409 00000 n -0002331690 00000 n -0002334949 00000 n -0002335075 00000 n -0002334562 00000 n -0002334759 00000 n -0002335201 00000 n -0002339214 00000 n -0002338275 00000 n -0002335393 00000 n -0002338398 00000 n -0002338524 00000 n -0002338650 00000 n -0002338774 00000 n -0002338899 00000 n -0002339025 00000 n -0002339151 00000 n -0002342801 00000 n -0002342111 00000 n -0002339344 00000 n -0002342234 00000 n -0002342360 00000 n -0002342486 00000 n -0002342612 00000 n -0002342738 00000 n -0002345836 00000 n -0002345006 00000 n -0002342945 00000 n -0002345520 00000 n -0002345159 00000 n -0002345583 00000 n -0002345646 00000 n -0002345773 00000 n -0002345315 00000 n -0002349083 00000 n -0002348520 00000 n -0002346065 00000 n -0002348643 00000 n -0002348895 00000 n -0002349020 00000 n -0002352756 00000 n -0002352068 00000 n -0002349199 00000 n -0002352191 00000 n -0002352317 00000 n -0002352443 00000 n -0002352569 00000 n -0002352695 00000 n -0002572017 00000 n -0002356512 00000 n -0002355520 00000 n -0002352886 00000 n -0002355821 00000 n -0002355947 00000 n -0002356073 00000 n -0002356199 00000 n -0002355664 00000 n -0002356325 00000 n -0002356450 00000 n -0002357959 00000 n -0002357773 00000 n -0002356656 00000 n -0002357896 00000 n -0002358968 00000 n -0002358530 00000 n -0002358075 00000 n -0002358653 00000 n -0002358905 00000 n -0002365529 00000 n -0002360835 00000 n -0002359056 00000 n -0002365214 00000 n -0002365466 00000 n -0002361159 00000 n -0002361346 00000 n -0002361540 00000 n -0002361711 00000 n -0002361910 00000 n -0002362105 00000 n -0002362293 00000 n -0002362486 00000 n -0002362681 00000 n -0002362866 00000 n -0002363059 00000 n -0002363254 00000 n -0002363453 00000 n -0002363652 00000 n -0002363838 00000 n -0002364047 00000 n -0002364240 00000 n -0002364433 00000 n -0002364628 00000 n -0002364817 00000 n -0002365024 00000 n -0002368062 00000 n -0002366458 00000 n -0002365645 00000 n -0002367873 00000 n -0002366647 00000 n -0002366822 00000 n -0002367032 00000 n -0002367999 00000 n -0002367241 00000 n -0002367451 00000 n -0002367662 00000 n -0002368192 00000 n -0002373576 00000 n -0002373781 00000 n -0002376992 00000 n -0002379239 00000 n -0002379264 00000 n -0002383012 00000 n -0002383037 00000 n -0002391492 00000 n -0002391676 00000 n -0002397622 00000 n -0002400308 00000 n -0002403080 00000 n -0002410091 00000 n -0002422401 00000 n -0002422819 00000 n -0002432764 00000 n -0002449801 00000 n -0002469884 00000 n -0002470291 00000 n -0002486997 00000 n -0002497521 00000 n -0002500023 00000 n -0002500054 00000 n -0002503972 00000 n -0002521613 00000 n -0002541950 00000 n -0002546325 00000 n -0002562089 00000 n -0002572142 00000 n -0002572268 00000 n -0002572394 00000 n -0002572520 00000 n -0002572646 00000 n -0002572772 00000 n -0002572898 00000 n -0002573024 00000 n -0002573150 00000 n -0002573276 00000 n -0002573402 00000 n -0002573528 00000 n -0002573654 00000 n -0002573771 00000 n -0002573898 00000 n -0002574025 00000 n -0002574106 00000 n -0002574189 00000 n -0002649113 00000 n -0002704630 00000 n -0002704671 00000 n -0002704711 00000 n -0002704943 00000 n -trailer -<< -/Size 7591 -/Root 7589 0 R -/Info 7590 0 R ->> -startxref -2705139 -%%EOF diff --git a/docs/THANKS b/docs/THANKS deleted file mode 100644 index 789042f78e..0000000000 --- a/docs/THANKS +++ /dev/null @@ -1,137 +0,0 @@ -===================================================================== -This file is for thanks to individuals or organisations who have -helped with the development of Samba, other than by coding or bug -reports. Their contributions are gratefully acknowledged. - -Please refer to the manual pages and change-log for a list of those -who have contributed in the form of patches, bug fixes or other -direct changes to the package. - -Contributions of any kind are welcomed. If you want to help then -please contact Andrew.Tridgell@anu.edu.au, or via normal mail at - - Andrew Tridgell - 3 Ballow Crescent - Macgregor, A.C.T - 2615 Australia -===================================================================== - - -Lee Fisher (leefi@microsoft.com) -Charles Fox (cfox@microsoft.com) -Dan Perry (danp@exchnge.microsoft.com) -Paul Leach (paulle@microsoft.com) -Isaac Heizer (isaache@microsoft.com) - - These Microsoft people have been very helpful and supportive of - the development of Samba over some years. - - Lee very kindly supplied me with a copy of the X/Open SMB - specs. These have been invaluable in getting the details of the - implementation right. They will become even more important as we move - towards a Lanman 2.1 compliant server. Lee has provided very - useful advice on several aspects of the server. - Lee has also provided me with copies of Windows NTAS 3.1, Visual C - and a developers CD-ROM. Being able to run NT at home is a - great help. - - Charles has helped out in numerous ways with the provision of SMB - specifications and helpful advice. He has been following the - discussion of Samba on the mailing list and has stepped in - regularly to clarify points and to offer help. - - Dan has put me in touch with NT developers to help sort out bugs and - compatability issues. He has also supplied me with a copy of the - NT browsing spec, which will help a lot in the development of the - Samba browser code. - - Paul was responsible for Microsoft paying my flight to Seattle for the - first CIFS conference (see http://samba.org/cifs) and has been - generally helpful and cooperative as the SMB community moves towards - an Internet-ready specification. Isaac has regularly provided help on - the behaviour of NT networks. - -Bruce Perens (bruce@pixar.com) - - In appreciation of his effort on Samba we have sent Andrew copies of - various Pixar computer-graphics software products. Pixar is best known - for its "Renderman" product, the 3-D renderer used by ILM to make special - effects for "Terminator II" and "Jurassic Park". We won the first Oscar - given to a computer graphic animated feature for our short film "Tin Toy". - Our retail products "Typestry" and "Showplace", incorporate the same - renderer used on the films, and are available on Windows and the - Macintosh. - - - -Henry Lee (hyl@microplex.co) - - Henry sent me a M202 ethernet print server, making my little lan - one of the few home networks to have it's own print server! - - ``Microplex Systems Ltd. is a manufacturer of local and wide area - network communications equipment based in beautiful Vancouver, British - Columbia, Canada. Microplex's first products were synchronous wide - area network devices used in the mainframe communication networks. In - August 1991 Microplex introduced its first LAN product, the M200 print - server, the first high performance print server under US$1,000.'' - - -Tom Haapanen (tomh@metrics.com) - - Tom sent me two 16 bit SMC ethernet cards to replace my ancient 8 - bit ones. The performance is much better! - - Software Metrics Inc. is a small custom software development and - consulting firm located in Waterloo, Ontario, Canada. We work - with a variety of environments (such as Windows, Windows NT and - Unix), tools and application areas, and can provide assistance for - development work ranging from a few days to to multiple man-year - projects. You can find more information at http://www.metrics.com/. - - -Steve Kennedy (steve@gbnet.net) - - Steve sent me 16Mb of ram so that I could install/test - NT3.5. I previous had only 8Mb ram in my test machine, which - wasn't enough to install a properly functioning copy of - NTAS. Being able to directly test NT3.5 allowed me to solve - several long standing NT<->Samba problems. Thanks Steve! - -John Terpstra (jht@aquasoft.com.au) - - Aquasoft are a specialist consulting company whose Samba-using - customers span the world. - - Aquasoft have been avid supporters of the Samba project. As a - token of appreciation Aquasoft have donated a 486DX2/66 PC with - a 540MB EIDE drive and 20MB RAM. - - John has helped to isolate quite a few little glitches over time - and has managed to implement some very interesting installations - of Samba. - - The donation of the new PC will make it possible to more fully - diagnose and observe the behaviour of Samba in conjuction with - other SMB protocol utilising systems. - - -Timothy F. Sipples (tsipple@vnet.IBM.COM) -Steve Withers (swithers@vnet.IBM.COM) - - Tim and Steve from IBM organised a copy of the OS/2 developers - connection CD set for me, and gave lots of help in getting - OS/2 Warp installed. I hope this will allow me to finally fix - up those annoying OS/2 related Samba bugs that I have been - receiving reports of. - -Keith Wilkins (wilki1k@nectech.co.uk) - - Keith from NEC in England very generously supplied a PC to - Luke Leighton to help with his nmbd development work. At the - same time Keith offered to help me with some new hardware, and - he sent me a pentium motherboard with 32MB of ram - onboard. This was very helpful as it allowed me to upgrade - my aging server to be a very powerful system. Thanks! - - diff --git a/docs/docbook/.cvsignore b/docs/docbook/.cvsignore deleted file mode 100644 index c096f1e488..0000000000 --- a/docs/docbook/.cvsignore +++ /dev/null @@ -1,6 +0,0 @@ -Makefile -config.cache -config.log -config.status -samba-doc.* -dev-doc.* diff --git a/docs/docbook/Makefile.in b/docs/docbook/Makefile.in deleted file mode 100644 index 030729cec4..0000000000 --- a/docs/docbook/Makefile.in +++ /dev/null @@ -1,203 +0,0 @@ -################################################################# -# Makefile.in for Samba Documentation -# Authors: James Moore -# Gerald Carter -# Jelmer Vernooij -# -# Please see http://www.samba.org/samba/cvs.html -# for information on getting the latest -# source and documentation source files. -# -# -MANPAGES_NAMES=findsmb.1 smbclient.1 \ - smbspool.8 lmhosts.5 \ - smbcontrol.1 smbstatus.1 \ - smbd.8 net.8 smbtar.1 nmbd.8 \ - smbmnt.8 smbumount.8 nmblookup.1 \ - smbmount.8 swat.8 rpcclient.1 \ - smbpasswd.5 testparm.1 samba.7 \ - smbpasswd.8 testprns.1 \ - smb.conf.5 wbinfo.1 pdbedit.8 \ - smbcacls.1 smbsh.1 winbindd.8 \ - tdbbackup.8 vfstest.1 \ - profiles.1 smbtree.1 ntlm_auth.1 \ - editreg.1 smbcquotas.1 log2pcap.1 \ - mount.cifs.8 - -## This part contains only rules. You shouldn't need to change it -## if you are adding docs - -TEXSTYLESHEET = @TEXSTYLESHEET@ -XSLTPROC = @XSLTPROC@ @PAPERSIZE@ --stringparam samba-book 1 --stringparam duplicate_ulinks "@DUPLICATE_ULINKS@" @FONTSIZE@ @CROP@ -DVIPS = @DVIPS@ -PNGTOPNM = @PNGTOPNM@ -PNMTOPS = @PNMTOPS@ -XMLTO = @XMLTO@ -SRCDIR = @srcdir@ -MANDIR=../manpages -MANPROJDOC = manpages -PROJDOC = projdoc -MAKEINDEX = @MAKEINDEX@ -IMAGEPROJDIR = $(PROJDOC)/imagefiles -DEVDOC = devdoc -SMBDOTCONFDOC = smbdotconf -PSDIR = .. -PDFDIR = .. -DVIDIR = .. -TXTDIR = ../textdocs -FAQPROJDOC = faq -FAQDIR = ../faq -HTMLDIR=../htmldocs -PDFLATEX = TEXINPUTS=xslt/latex:.: @PDFLATEX@ --interaction nonstopmode -LATEX = TEXINPUTS=xslt/latex:.: @LATEX@ --interaction nonstopmode - -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 $(MANPROJDOC)/*.xml $(SMBDOTCONFDOC)/smb.conf.5.xml $(SMBDOTCONFDOC)/parameters.all.xml $(SMBDOTCONFDOC)/parameters.global.xml $(SMBDOTCONFDOC)/parameters.service.xml -DEVDOC_DEPS = $(DEVDOC)/*.xml $(DEVDOC)/attributions.xml - -all: - @echo "Supported make targets:" - @echo "pdf - Build PDF version of book" - @echo "tex - Build Latex version of book" - @echo "dvi - Build Device Independant File of book" - @echo "ps - Build PostScript version of book" - @echo "everything - Build all of the above" - @echo "manpages - Build manpages" - @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 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 txt ps - -# Global rules - -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 -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 Samba-HOWTO-Collection.xml - $(XSLTPROC) -o $(HTMLDIR) xslt/html-chunk.xsl Samba-HOWTO-Collection.xml -manpages: $(MANDIR) $(MANPAGES) -tex: Samba-HOWTO-Collection.tex Samba-Developers-Guide.tex - -Samba-HOWTO-Collection.xml: $(PROJDOC)/samba-doc.xml $(PROJDOC_DEPS) - $(XSLTPROC) --xinclude --output $@ xslt/expand-sambadoc.xsl $< - -Samba-Developers-Guide.xml: $(DEVDOC)/dev-doc.xml $(DEVDOC_DEPS) - $(XSLTPROC) --xinclude --output $@ xslt/expand-sambadoc.xsl $< - -$(PROJDOC)/attributions.xml: $(PROJDOC)/samba-doc.xml - @echo > $@ # Make sure we don't get recursive dependencies, etc! - $(XSLTPROC) --output $@ xslt/generate-attributions.xsl $< - -$(DEVDOC)/attributions.xml: $(DEVDOC)/dev-doc.xml - @echo > $@ # Make sure we don't get recursive dependencies, etc! - $(XSLTPROC) --output $@ xslt/generate-attributions.xsl $< - -clean: - @rm -f *.xml $(MANPAGES) $(TXTDIR)/*.txt $(PSDIR)/*.ps $(PDFDIR)/*.pdf - @rm -f $(SMBDOTCONFDOC)/parameters.*.xml $(DVIDIR)/*.dvi - @rm -f samba-doc.* dev-doc.* $(PROJDOC)/attributions.xml $(DEVDOC)/attributions.xml - @rm -f $(IMAGEPROJDIR)/*.eps $(MANPROJDOC)/smb.conf.5.xml - -# Text files -$(TXTDIR): - mkdir $(TXTDIR) - -$(TXTDIR)/%.txt: %.xml - $(XMLTO) txt -o $(TXTDIR) $< > $@ - -# Tex files -%.tex: %.xml - $(XSLTPROC) --output $@ xslt/latex.xsl $< - -# Adobe PDF files -$(PDFDIR)/%.pdf: %.tex - -$(PDFLATEX) $< - -$(PDFLATEX) $< - -$(PDFLATEX) $< - mv $(patsubst %.tex,%.pdf,$<) $@ - -epsimages: $(PROJDOC_IMAGES_EPS) - -# DVI files -$(DVIDIR)/%.dvi: %.tex epsimages - -$(LATEX) $< - -$(LATEX) $< - -$(LATEX) $< - mv $(patsubst %.tex,%.dvi,$<) $@ - -%.eps: %.png - $(PNGTOPNM) $< | $(PNMTOPS) > $@ - -# PostScript files -$(PSDIR)/%.ps: $(DVIDIR)/%.dvi - $(DVIPS) -o $@ $< - -# Single large HTML files - -$(HTMLDIR): - mkdir $(HTMLDIR) - -CSS: $(HTMLDIR) xslt/html/samba.css - cp xslt/html/samba.css $(HTMLDIR)/ - -$(HTMLDIR)/Samba-HOWTO-Collection.html: Samba-HOWTO-Collection.xml $(PROJDOC_DEPS) $(PROJDOC_IMAGES_PNG) - $(XSLTPROC) --output $@ xslt/html.xsl $< - -$(HTMLDIR)/Samba-Developers-Guide.html: Samba-Developers-Guide.xml $(DEVDOC_DEPS) - $(XSLTPROC) --output $@ xslt/html.xsl $< - -$(HTMLDIR)/%.html: %.xml - $(XSLTPROC) --output $@ xslt/html.xsl $< - -%.xml: $(MANPROJDOC)/%.xml - $(XSLTPROC) --output $@ xslt/expand-sambadoc.xsl $< - -# Manpages -$(SMBDOTCONFDOC)/parameters.all.xml: $(SMBDOTCONFDOC)/generate-file-list.sh - @cd $(SMBDOTCONFDOC) && \ - /bin/sh generate-file-list.sh >parameters.all.xml && \ - cd .. - -$(SMBDOTCONFDOC)/parameters.global.xml: $(SMBDOTCONFDOC)/parameters.all.xml $(SMBDOTCONFDOC)/generate-context.xsl - @cd $(SMBDOTCONFDOC) && \ - $(XSLTPROC) --xinclude \ - --param smb.context "'G'" \ - --output parameters.global.xml \ - generate-context.xsl parameters.all.xml && \ - cd .. - -$(SMBDOTCONFDOC)/parameters.service.xml: $(SMBDOTCONFDOC)/parameters.all.xml $(SMBDOTCONFDOC)/generate-context.xsl - @cd $(SMBDOTCONFDOC) && \ - $(XSLTPROC) --xinclude \ - --param smb.context "'S'" \ - --output parameters.service.xml \ - generate-context.xsl parameters.all.xml && \ - cd .. - -smb.conf.5.xml: $(SMBDOTCONFDOC)/smb.conf.5.xml $(SMBDOTCONFDOC)/parameters.all.xml \ - $(SMBDOTCONFDOC)/parameters.global.xml $(SMBDOTCONFDOC)/parameters.service.xml - $(XSLTPROC) --xinclude --output $@ xslt/expand-sambadoc.xsl $< - -$(MANDIR): - mkdir $(MANDIR) - -$(MANDIR)/%: %.xml - $(XSLTPROC) --output $@ xslt/man.xsl $< - -undocumented: $(SMBDOTCONFDOC)/parameters.all.xml - $(PERL) scripts/find_missing_doc.pl ../.. diff --git a/docs/docbook/configure b/docs/docbook/configure deleted file mode 100755 index 7b159a1912..0000000000 --- a/docs/docbook/configure +++ /dev/null @@ -1,2483 +0,0 @@ -#! /bin/sh -# Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.57. -# -# 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. -# -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 MAKEINDEX LATEX DVIPS PNGTOPNM PNMTOPS PERL XMLTO DOC_BUILD_DATE TEXSTYLESHEET PAPERSIZE DUPLICATE_ULINKS FONTSIZE CROP LIBOBJS LTLIBOBJS' -ac_subst_files='' - -# 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 -exec_prefix=NONE -no_create= -no_recursion= -prefix=NONE -program_prefix=NONE -program_suffix=NONE -program_transform_name=s,x,x, -silent= -site= -srcdir= -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' -datadir='${prefix}/share' -sysconfdir='${prefix}/etc' -sharedstatedir='${prefix}/com' -localstatedir='${prefix}/var' -libdir='${exec_prefix}/lib' -includedir='${prefix}/include' -oldincludedir='/usr/include' -infodir='${prefix}/info' -mandir='${prefix}/man' - -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" - ac_prev= - continue - fi - - ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'` - - # Accept the important Cygnus configure options, so we can diagnose typos. - - case $ac_option in - - -bindir | --bindir | --bindi | --bind | --bin | --bi) - ac_prev=bindir ;; - -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) - bindir=$ac_optarg ;; - - -build | --build | --buil | --bui | --bu) - ac_prev=build_alias ;; - -build=* | --build=* | --buil=* | --bui=* | --bu=*) - build_alias=$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 ;; - - -datadir | --datadir | --datadi | --datad | --data | --dat | --da) - ac_prev=datadir ;; - -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \ - | --da=*) - datadir=$ac_optarg ;; - - -disable-* | --disable-*) - ac_feature=`expr "x$ac_option" : 'x-*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" ;; - - -enable-* | --enable-*) - ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` - # 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"`;; - *) ac_optarg=yes ;; - esac - eval "enable_$ac_feature='$ac_optarg'" ;; - - -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ - | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ - | --exec | --exe | --ex) - ac_prev=exec_prefix ;; - -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ - | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ - | --exec=* | --exe=* | --ex=*) - 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 ;; - - -host | --host | --hos | --ho) - ac_prev=host_alias ;; - -host=* | --host=* | --hos=* | --ho=*) - host_alias=$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 ;; - - -infodir | --infodir | --infodi | --infod | --info | --inf) - ac_prev=infodir ;; - -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) - infodir=$ac_optarg ;; - - -libdir | --libdir | --libdi | --libd) - ac_prev=libdir ;; - -libdir=* | --libdir=* | --libdi=* | --libd=*) - 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 ;; - - -localstatedir | --localstatedir | --localstatedi | --localstated \ - | --localstate | --localstat | --localsta | --localst \ - | --locals | --local | --loca | --loc | --lo) - ac_prev=localstatedir ;; - -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ - | --localstate=* | --localstat=* | --localsta=* | --localst=* \ - | --locals=* | --local=* | --loca=* | --loc=* | --lo=*) - localstatedir=$ac_optarg ;; - - -mandir | --mandir | --mandi | --mand | --man | --ma | --m) - ac_prev=mandir ;; - -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) - 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_create=yes ;; - - -no-recursion | --no-recursion | --no-recursio | --no-recursi \ - | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) - no_recursion=yes ;; - - -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ - | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ - | --oldin | --oldi | --old | --ol | --o) - ac_prev=oldincludedir ;; - -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ - | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ - | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) - oldincludedir=$ac_optarg ;; - - -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) - ac_prev=prefix ;; - -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) - 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-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-transform-name | --program-transform-name \ - | --program-transform-nam | --program-transform-na \ - | --program-transform-n | --program-transform- \ - | --program-transform | --program-transfor \ - | --program-transfo | --program-transf \ - | --program-trans | --program-tran \ - | --progr-tra | --program-tr | --program-t) - ac_prev=program_transform_name ;; - -program-transform-name=* | --program-transform-name=* \ - | --program-transform-nam=* | --program-transform-na=* \ - | --program-transform-n=* | --program-transform-=* \ - | --program-transform=* | --program-transfor=* \ - | --program-transfo=* | --program-transf=* \ - | --program-trans=* | --program-tran=* \ - | --progr-tra=* | --program-tr=* | --program-t=*) - program_transform_name=$ac_optarg ;; - - -q | -quiet | --quiet | --quie | --qui | --qu | --q \ - | -silent | --silent | --silen | --sile | --sil) - silent=yes ;; - - -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) - ac_prev=sbindir ;; - -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ - | --sbi=* | --sb=*) - sbindir=$ac_optarg ;; - - -sharedstatedir | --sharedstatedir | --sharedstatedi \ - | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ - | --sharedst | --shareds | --shared | --share | --shar \ - | --sha | --sh) - ac_prev=sharedstatedir ;; - -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ - | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ - | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ - | --sha=* | --sh=*) - sharedstatedir=$ac_optarg ;; - - -site | --site | --sit) - ac_prev=site ;; - -site=* | --site=* | --sit=*) - site=$ac_optarg ;; - - -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) - ac_prev=srcdir ;; - -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) - 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 ;; - - -target | --target | --targe | --targ | --tar | --ta | --t) - ac_prev=target_alias ;; - -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) - target_alias=$ac_optarg ;; - - -v | -verbose | --verbose | --verbos | --verbo | --verb) - verbose=yes ;; - - -version | --version | --versio | --versi | --vers | -V) - ac_init_version=: ;; - - -with-* | --with-*) - ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` - # 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'` - case $ac_option in - *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;; - *) ac_optarg=yes ;; - esac - eval "with_$ac_package='$ac_optarg'" ;; - - -without-* | --without-*) - ac_package=`expr "x$ac_option" : 'x-*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" ;; - - --x) - # Obsolete; use --with-x. - with_x=yes ;; - - -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ - | --x-incl | --x-inc | --x-in | --x-i) - 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-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 ;; - - -*) { echo "$as_me: error: unrecognized option: $ac_option -Try \`$0 --help' for more information." >&2 - { (exit 1); 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} - ;; - - 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; }; } -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 - -# Be sure to have absolute paths. -for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \ - localstatedir libdir includedir oldincludedir infodir mandir -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; }; };; - 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- - -test "$silent" = yes && exec 6>/dev/null - - -# 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'` - srcdir=$ac_confdir - if test ! -r $srcdir/$ac_unique_file; then - srcdir=.. - fi -else - ac_srcdir_defaulted=no -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; }; } - else - { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2 - { (exit 1); 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 - -# -# 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 - -Optional Features: - --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) - --enable-FEATURE[=ARG] include FEATURE [ARG=yes] - --enable-crop Whether to use a crop template - -Optional Packages: - --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] - --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) - --with-papersize Specify papersize (a4paper,letter) - --with-fontsize Specify the fontsize in points (default: 10.5) - -_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 - CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site" - else - CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site" - fi -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 - . "$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 -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; }; } -fi - -ac_ext=c -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 - - - - - - - - - - - - - - - - - - - - -# 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 -else - case $XSLTPROC in - [\\/]* | ?:[\\/]*) - ac_cv_path_XSLTPROC="$XSLTPROC" # Let the user override the test with a 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 - - ;; -esac -fi -XSLTPROC=$ac_cv_path_XSLTPROC - -if test -n "$XSLTPROC"; then - echo "$as_me:$LINENO: result: $XSLTPROC" >&5 -echo "${ECHO_T}$XSLTPROC" >&6 -else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&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; }; } -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 -else - case $PDFLATEX in - [\\/]* | ?:[\\/]*) - ac_cv_path_PDFLATEX="$PDFLATEX" # Let the user override the test with a 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 - - ;; -esac -fi -PDFLATEX=$ac_cv_path_PDFLATEX - -if test -n "$PDFLATEX"; then - echo "$as_me:$LINENO: result: $PDFLATEX" >&5 -echo "${ECHO_T}$PDFLATEX" >&6 -else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&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; }; } -fi -# Extract the first word of "makeindex", so it can be a program name with args. -set dummy makeindex; 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_MAKEINDEX+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - case $MAKEINDEX in - [\\/]* | ?:[\\/]*) - ac_cv_path_MAKEINDEX="$MAKEINDEX" # Let the user override the test with a 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_MAKEINDEX="$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 - - ;; -esac -fi -MAKEINDEX=$ac_cv_path_MAKEINDEX - -if test -n "$MAKEINDEX"; then - echo "$as_me:$LINENO: result: $MAKEINDEX" >&5 -echo "${ECHO_T}$MAKEINDEX" >&6 -else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 -fi - -if test "x$MAKEINDEX" = x; then - { { echo "$as_me:$LINENO: error: \"makeindex is required\"" >&5 -echo "$as_me: error: \"makeindex is required\"" >&2;} - { (exit 1); exit 1; }; } -fi - -PAPERSIZE="" -TEXSTYLESHEET=xslt/latex.xsl -DUPLICATE_ULINKS="" - -CROP="--stringparam docrop 0" - -# Check whether --enable-crop or --disable-crop was given. -if test "${enable_crop+set}" = set; then - enableval="$enable_crop" - test "$withval" && CROP="--stringparam docrop 1" -fi; - -PAPERSIZE="--stringparam papersize a4paper" - - -# Check whether --with-papersize or --without-papersize was given. -if test "${with_papersize+set}" = set; then - withval="$with_papersize" - test "$withval" && PAPERSIZE="--stringparam papersize $withval" -fi; - -FONTSIZE="--stringparam fontsize 10.5" - - -# Check whether --with-fontsize or --without-fontsize was given. -if test "${with_fontsize+set}" = set; then - withval="$with_fontsize" - test "$withval" && FONTSIZE="--stringparam fontsize $withval" -fi; - -# Extract the first word of "latex", so it can be a program name with args. -set dummy latex; 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_LATEX+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - case $LATEX in - [\\/]* | ?:[\\/]*) - ac_cv_path_LATEX="$LATEX" # Let the user override the test with a 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_LATEX="$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 - - ;; -esac -fi -LATEX=$ac_cv_path_LATEX - -if test -n "$LATEX"; then - echo "$as_me:$LINENO: result: $LATEX" >&5 -echo "${ECHO_T}$LATEX" >&6 -else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 -fi - -# Extract the first word of "dvips", so it can be a program name with args. -set dummy dvips; 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_DVIPS+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - case $DVIPS in - [\\/]* | ?:[\\/]*) - ac_cv_path_DVIPS="$DVIPS" # Let the user override the test with a 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_DVIPS="$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 - - ;; -esac -fi -DVIPS=$ac_cv_path_DVIPS - -if test -n "$DVIPS"; then - echo "$as_me:$LINENO: result: $DVIPS" >&5 -echo "${ECHO_T}$DVIPS" >&6 -else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 -fi - -# Extract the first word of "pngtopnm", so it can be a program name with args. -set dummy pngtopnm; 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_PNGTOPNM+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - case $PNGTOPNM in - [\\/]* | ?:[\\/]*) - ac_cv_path_PNGTOPNM="$PNGTOPNM" # Let the user override the test with a 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_PNGTOPNM="$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 - - ;; -esac -fi -PNGTOPNM=$ac_cv_path_PNGTOPNM - -if test -n "$PNGTOPNM"; then - echo "$as_me:$LINENO: result: $PNGTOPNM" >&5 -echo "${ECHO_T}$PNGTOPNM" >&6 -else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 -fi - -# Extract the first word of "pnmtops", so it can be a program name with args. -set dummy pnmtops; 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_PNMTOPS+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - case $PNMTOPS in - [\\/]* | ?:[\\/]*) - ac_cv_path_PNMTOPS="$PNMTOPS" # Let the user override the test with a 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_PNMTOPS="$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 - - ;; -esac -fi -PNMTOPS=$ac_cv_path_PNMTOPS - -if test -n "$PNMTOPS"; then - echo "$as_me:$LINENO: result: $PNMTOPS" >&5 -echo "${ECHO_T}$PNMTOPS" >&6 -else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 -fi - -# Extract the first word of "perl", so it can be a program name with args. -set dummy perl; 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_PERL+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - case $PERL in - [\\/]* | ?:[\\/]*) - ac_cv_path_PERL="$PERL" # Let the user override the test with a 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_PERL="$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 - - ;; -esac -fi -PERL=$ac_cv_path_PERL - -if test -n "$PERL"; then - echo "$as_me:$LINENO: result: $PERL" >&5 -echo "${ECHO_T}$PERL" >&6 -else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 -fi - -# Extract the first word of "xmlto", so it can be a program name with args. -set dummy xmlto; 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_XMLTO+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - case $XMLTO in - [\\/]* | ?:[\\/]*) - ac_cv_path_XMLTO="$XMLTO" # Let the user override the test with a 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_XMLTO="$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 - - ;; -esac -fi -XMLTO=$ac_cv_path_XMLTO - -if test -n "$XMLTO"; then - echo "$as_me:$LINENO: result: $XMLTO" >&5 -echo "${ECHO_T}$XMLTO" >&6 -else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 -fi - - -DOC_BUILD_DATE=`date '+%d-%m-%Y'` - - - - - - - - ac_config_files="$ac_config_files Makefile" -cat >confcache <<\_ACEOF -# 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. -# -# 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 - -# 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 - if test -w $cache_file; then - test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file" - cat confcache >$cache_file - else - echo "not updating unwritable cache $cache_file" - fi -fi -rm -f confcache - -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). -if test "x$srcdir" = x.; then - ac_vpsub='/^[ ]*VPATH[ ]*=/{ -s/:*\$(srcdir):*/:/; -s/:*\${srcdir}:*/:/; -s/:*@srcdir@:*/:/; -s/^\([^=]*=[ ]*\):*/\1/; -s/:*$//; -s/^[^=]*=[ ]*$//; -}' -fi - -# 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 - - - -: ${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. -# Run this file to recreate the current configuration. -# 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='+ ' - -# 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:$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' - 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 - -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 ." -_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 -fi - -_ACEOF - - - - - -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,@MAKEINDEX@,$MAKEINDEX,;t t -s,@LATEX@,$LATEX,;t t -s,@DVIPS@,$DVIPS,;t t -s,@PNGTOPNM@,$PNGTOPNM,;t t -s,@PNMTOPS@,$PNMTOPS,;t t -s,@PERL@,$PERL,;t t -s,@XMLTO@,$XMLTO,;t t -s,@DOC_BUILD_DATE@,$DOC_BUILD_DATE,;t t -s,@TEXSTYLESHEET@,$TEXSTYLESHEET,;t t -s,@PAPERSIZE@,$PAPERSIZE,;t t -s,@DUPLICATE_ULINKS@,$DUPLICATE_ULINKS,;t t -s,@FONTSIZE@,$FONTSIZE,;t t -s,@CROP@,$CROP,;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 - # 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 ;; - 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" - 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 - -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` - - - - 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 - -done -_ACEOF - -cat >>$CONFIG_STATUS <<\_ACEOF - -{ (exit 0); exit 0; } -_ACEOF -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 - diff --git a/docs/docbook/configure.in b/docs/docbook/configure.in deleted file mode 100644 index 9df4795022..0000000000 --- a/docs/docbook/configure.in +++ /dev/null @@ -1,53 +0,0 @@ -AC_INIT(global.ent) - -AC_PATH_PROG(XSLTPROC, xsltproc) -if test "x$XSLTPROC" = x; then - AC_MSG_ERROR("xsltproc is required") -fi -AC_PATH_PROG(PDFLATEX, pdflatex) -if test "x$PDFLATEX" = x; then - AC_MSG_ERROR("pdflatex is required") -fi -AC_PATH_PROG(MAKEINDEX, makeindex) -if test "x$MAKEINDEX" = x; then - AC_MSG_ERROR("makeindex is required") -fi - -PAPERSIZE="" -TEXSTYLESHEET=xslt/latex.xsl -DUPLICATE_ULINKS="" - -CROP="--stringparam docrop 0" - -AC_ARG_ENABLE(crop, -[ --enable-crop Whether to use a crop template], -[ test "$withval" && CROP="--stringparam docrop 1" ]) - -PAPERSIZE="--stringparam papersize a4paper" - -AC_ARG_WITH(papersize, -[ --with-papersize Specify papersize (a4paper,letter) ], -[ test "$withval" && PAPERSIZE="--stringparam papersize $withval" ]) - -FONTSIZE="--stringparam fontsize 10.5" - -AC_ARG_WITH(fontsize, -[ --with-fontsize Specify the fontsize in points (default: 10.5) ], -[ test "$withval" && FONTSIZE="--stringparam fontsize $withval" ]) - -AC_PATH_PROG(LATEX, latex) -AC_PATH_PROG(DVIPS, dvips) -AC_PATH_PROG(PNGTOPNM, pngtopnm) -AC_PATH_PROG(PNMTOPS, pnmtops) -AC_PATH_PROG(PERL, perl) -AC_PATH_PROG(XMLTO, xmlto) - -DOC_BUILD_DATE=`date '+%d-%m-%Y'` -AC_SUBST(DOC_BUILD_DATE) -AC_SUBST(TEXSTYLESHEET) -AC_SUBST(PAPERSIZE) -AC_SUBST(DUPLICATE_ULINKS) -AC_SUBST(FONTSIZE) -AC_SUBST(CROP) - -AC_OUTPUT( Makefile ) diff --git a/docs/docbook/devdoc/.cvsignore b/docs/docbook/devdoc/.cvsignore deleted file mode 100644 index 3bbac303f5..0000000000 --- a/docs/docbook/devdoc/.cvsignore +++ /dev/null @@ -1 +0,0 @@ -attributions.xml diff --git a/docs/docbook/devdoc/CodingSuggestions.xml b/docs/docbook/devdoc/CodingSuggestions.xml deleted file mode 100644 index bdf6d3d17d..0000000000 --- a/docs/docbook/devdoc/CodingSuggestions.xml +++ /dev/null @@ -1,237 +0,0 @@ - - - - SteveFrench - - - SimoSorce - - - AndrewBartlett - - - TimPotter - - - MartinPool - - - -Coding Suggestions - - -So you want to add code to Samba ... - - - -One of the daunting tasks facing a programmer attempting to write code for -Samba is understanding the various coding conventions used by those most -active in the project. These conventions were mostly unwritten and helped -improve either the portability, stability or consistency of the code. This -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 -samba/source/internals.doc and -samba/source/architecture.doc provide -additional information. - - - -The loosely related question of coding style is very personal and this -document does not attempt to address that subject, except to say that I -have observed that eight character tabs seem to be preferred in Samba -source. If you are interested in the topic of coding style, two oft-quoted -documents are: - - - -http://lxr.linux.no/source/Documentation/CodingStyle - - - -http://www.fsf.org/prep/standards_toc.html - - - -But note that coding style in Samba varies due to the many different -programmers who have contributed. - - - -Following are some considerations you should use when adding new code to -Samba. First and foremost remember that: - - - -Portability is a primary consideration in adding function, as is network -compatability with de facto, existing, real world CIFS/SMB implementations. -There are lots of platforms that Samba builds on so use caution when adding -a call to a library function that is not invoked in existing Samba code. -Also note that there are many quite different SMB/CIFS clients that Samba -tries to support, not all of which follow the SNIA CIFS Technical Reference -(or the earlier Microsoft reference documents or the X/Open book on the SMB -Standard) perfectly. - - - -Here are some other suggestions: - - - - - - use d_printf instead of printf for display text - reason: enable auto-substitution of translated language text - - - - use SAFE_FREE instead of free - reason: reduce traps due to null pointers - - - - don't use bzero use memset, or ZERO_STRUCT and ZERO_STRUCTP macros - reason: not POSIX - - - - don't use strcpy and strlen (use safe_* equivalents) - reason: to avoid traps due to buffer overruns - - - - don't use getopt_long, use popt functions instead - reason: portability - - - - explicitly add const qualifiers on parm passing in functions where parm - is input only (somewhat controversial but const can be #defined away) - - - - when passing a va_list as an arg, or assigning one to another - please use the VA_COPY() macro - reason: on some platforms, va_list is a struct that must be - initialized in each function...can SEGV if you don't. - - - - discourage use of threads - reason: portability (also see architecture.doc) - - - - don't explicitly include new header files in C files - new h files - should be included by adding them once to includes.h - reason: consistency - - - - don't explicitly extern functions (they are autogenerated by - "make proto" into proto.h) - reason: consistency - - - - use endian safe macros when unpacking SMBs (see byteorder.h and - internals.doc) - reason: not everyone uses Intel - - - - Note Unicode implications of charset handling (see internals.doc). See - pull_* and push_* and convert_string functions. - reason: Internationalization - - - - Don't assume English only - reason: See above - - - - Try to avoid using in/out parameters (functions that return data which - overwrites input parameters) - reason: Can cause stability problems - - - - Ensure copyright notices are correct, don't append Tridge's name to code - that he didn't write. If you did not write the code, make sure that it - can coexist with the rest of the Samba GPLed code. - - - - Consider usage of DATA_BLOBs for length specified byte-data. - reason: stability - - - - Take advantage of tdbs for database like function - reason: consistency - - - - Don't access the SAM_ACCOUNT structure directly, they should be accessed - via pdb_get...() and pdb_set...() functions. - reason: stability, consistency - - - - Don't check a password directly against the passdb, always use the - check_password() interface. - reason: long term pluggability - - - - Try to use asprintf rather than pstrings and fstrings where possible - - - - Use normal C comments / * instead of C++ comments // like - this. Although the C++ comment format is part of the C99 - standard, some older vendor C compilers do not accept it. - - - - Try to write documentation for API functions and structures - explaining the point of the code, the way it should be used, and - any special conditions or results. Mark these with a double-star - comment start / ** so that they can be picked up by Doxygen, as in - this file. - - - - Keep the scope narrow. This means making functions/variables - static whenever possible. We don't want our namespace - polluted. Each module should have a minimal number of externally - visible functions or variables. - - - - Use function pointers to keep knowledge about particular pieces of - code isolated in one place. We don't want a particular piece of - functionality to be spread out across lots of places - that makes - for fragile, hand to maintain code. Instead, design an interface - and use tables containing function pointers to implement specific - functionality. This is particularly important for command - interpreters. - - - - Think carefully about what it will be like for someone else to add - to and maintain your code. If it would be hard for someone else to - maintain then do it another way. - - - - - -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. - - diff --git a/docs/docbook/devdoc/NetBIOS.xml b/docs/docbook/devdoc/NetBIOS.xml deleted file mode 100644 index 6b4eb34b76..0000000000 --- a/docs/docbook/devdoc/NetBIOS.xml +++ /dev/null @@ -1,154 +0,0 @@ - - - - LukeLeighton - - 12 June 1997 - - -Definition of NetBIOS Protocol and Name Resolution Modes - - -NETBIOS - - -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 -rfc1001.txt and rfc1002.txt. - - - -NetBEUI is a raw NetBIOS frame protocol implementation that allows NetBIOS -datagrams to be sent out over the 'wire' embedded within LLC frames. -NetBEUI is not required when using NetBIOS over TCP/IP protocols and it -is preferable NOT to install NetBEUI if it can be avoided. - - - -IPX/SPX is also not required when using NetBIOS over TCP/IP, and it is -preferable NOT to install the IPX/SPX transport unless you are using Novell -servers. At the very least, it is recommended that you do not install -'NetBIOS over IPX/SPX'. - - - -[When installing Windows 95, you will find that NetBEUI and IPX/SPX are -installed as the default protocols. This is because they are the simplest -to manage: no Windows 95 user-configuration is required]. - - - -NetBIOS applications (such as samba) offer their services (for example, -SMB file and print sharing) on a NetBIOS name. They must claim this name -on the network before doing so. The NetBIOS session service will then -accept connections on the application's behalf (on the NetBIOS name -claimed by the application). A NetBIOS session between the application -and the client can then commence. - - - -NetBIOS names consist of 15 characters plus a 'type' character. This is -similar, in concept, to an IP address and a TCP port number, respectively. -A NetBIOS-aware application on a host will offer different services under -different NetBIOS name types, just as a host will offer different TCP/IP -services on different port numbers. - - - -NetBIOS names must be claimed on a network, and must be defended. The use -of NetBIOS names is most suitable on a single subnet; a Local Area Network -or a Wide Area Network. - - - -NetBIOS names are either UNIQUE or GROUP. Only one application can claim a -UNIQUE NetBIOS name on a network. - - - -There are two kinds of NetBIOS Name resolution: Broadcast and Point-to-Point. - - - - - -BROADCAST NetBIOS - - -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 -SMB file/print sharing: see cifs4.txt) working on a LAN or WAN is to make -your routers forward all broadcast packets from TCP/IP ports 137, 138 and 139. - - - -This, however, is not recommended. If you have a large LAN or WAN, you will -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!]. - - - - - -NBNS NetBIOS - - -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 -with certain NetBIOS names in order to make it useful. (for example, it -deals with the registration of <1c> <1d> <1e> names all in different ways. -I recommend the reading of the Microsoft WINS Server Help files for full -details). - - - -The use of a WINS server cuts down on broadcast network traffic for -NetBIOS name resolution. It has the effect of pulling all the broadcast -isolated subnets together into a single NetBIOS scope, across your LAN -or WAN, while avoiding the use of TCP/IP broadcast packets. - - - -When you have a WINS server on your LAN, WINS clients will be able to -contact the WINS server to resolve NetBIOS names. Note that only those -WINS clients that have registered with the same WINS server will be -visible. The WINS server _can_ have static NetBIOS entries added to its -database (usually for security reasons you might want to consider putting -your domain controllers or other important servers as static entries, -but you should not rely on this as your sole means of security), but for -the most part, NetBIOS names are registered dynamically. - - - -This provides some confusion for lots of people, and is worth mentioning -here: a Browse Server is NOT a WINS Server, even if these services are -implemented in the same application. A Browse Server _needs_ a WINS server -because a Browse Server is a WINS client, which is _not_ the same thing]. - - - -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 -SMB file/print sharing: see cifs6.txt) working on a LAN or WAN is to make -your routers forward all broadcast packets from TCP/IP ports 137, 138 and 139. -You will find, however, if you do this on a large LAN or a WAN, that your -network is completely swamped by NetBIOS and browsing packets, which is why -WINS was developed to minimise the necessity of broadcast traffic. - - - -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. - - - - - diff --git a/docs/docbook/devdoc/Tracing.xml b/docs/docbook/devdoc/Tracing.xml deleted file mode 100644 index ccf1e1c3c8..0000000000 --- a/docs/docbook/devdoc/Tracing.xml +++ /dev/null @@ -1,129 +0,0 @@ - - - - AndrewTridgell - - Samba Team - - - - -Tracing samba system calls - - -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. - - - -Actually its not as bad as the the above makes it sound, just don't -expect the output to be very pretty :-) - - - -Ok, down to business. One of the big advantages of unix systems is -that they nearly all come with a system trace utility that allows you -to monitor all system calls that a program is making. This is -extremely using for debugging and also helps when trying to work out -why something is slower than you expect. You can use system tracing -without any special compilation options. - - - -The system trace utility is called different things on different -systems. On Linux systems its called strace. Under SunOS 4 its called -trace. Under SVR4 style systems (including solaris) its called -truss. Under many BSD systems its called ktrace. - - - -The first thing you should do is read the man page for your native -system call tracer. In the discussion below I'll assume its called -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. - - - -Next, try using strace on some simple commands. For example, strace -ls or strace echo hello. - - - -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 -result. Very little happens in a program without a system call so you -get lots of output. You'll also find that it produces a lot of -"preamble" stuff showing the loading of shared libraries etc. Ignore -this (unless its going wrong!) - - - -For example, the only line that really matters in the strace echo -hello output is: - - - -write(1, "hello\n", 6) = 6 - - -all the rest is just setting up to run the program. - - -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 -strace -p PID 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: - - -strace -f -p 3872 >& strace.out - -or with a sh style shell: - -strace -f -p 3872 > strace.out 2>&1 - - -Note the "-f" 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 -"print command" being wrong. - - - -Once you are attached you then can do whatever it is on the client -that is causing problems and you will capture all the system calls -that smbd makes. - - - -So how do you interpret the results? Generally I search through the -output for strings that I know will appear when the problem -happens. For example, if I am having touble with permissions on a file -I would search for that files name in the strace output and look at -the surrounding lines. Another trick is to match up file descriptor -numbers and "follow" what happens to an open file until it is closed. - - - -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 /dev/null is not world writeable, which -causes printing to fail with Samba: - - - -[pid 28268] open("/dev/null", O_RDWR) = -1 EACCES (Permission denied) -[pid 28268] open("/dev/null", O_WRONLY) = -1 EACCES (Permission denied) - - - -The process is trying to first open /dev/null read-write -then read-only. Both fail. This means /dev/null has -incorrect permissions. - - - diff --git a/docs/docbook/devdoc/architecture.xml b/docs/docbook/devdoc/architecture.xml deleted file mode 100644 index 312a63af97..0000000000 --- a/docs/docbook/devdoc/architecture.xml +++ /dev/null @@ -1,184 +0,0 @@ - - - - DanShearer - - November 1997 - - -Samba Architecture - - -Introduction - - -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 -and the constraints imposed by the very messy SMB and CIFS -protocol. - - - -It also tries to answer some of the frequently asked questions such as: - - - - - Is Samba secure when running on Unix? The xyz platform? - What about the root priveliges issue? - - -Pros and cons of multithreading in various parts of Samba - -Why not have a separate process for name resolution, WINS, and browsing? - - - - - - -Multithreading and Samba - - -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. - - - -The short version is that smbd is not multithreaded, and alternative -servers that take this approach under Unix (such as Syntax, at the -time of writing) suffer tremendous performance penalties and are less -robust. nmbd is not threaded either, but this is because it is not -possible to do it while keeping code consistent and portable across 35 -or more platforms. (This drawback also applies to threading smbd.) - - - -The longer versions is that there are very good reasons for not making -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. - - - - - -Threading smbd - - -A few problems that would arise from a threaded smbd are: - - - - - It's not only to create threads instead of processes, but you - must care about all variables if they have to be thread specific - (currently they would be global). - - - - if one thread dies (eg. a seg fault) then all threads die. We can - immediately throw robustness out the window. - - - - many of the system calls we make are blocking. Non-blocking - equivalents of many calls are either not available or are awkward (and - slow) to use. So while we block in one thread all clients are - waiting. Imagine if one share is a slow NFS filesystem and the others - are fast, we will end up slowing all clients to the speed of NFS. - - - - you can't run as a different uid in different threads. This means - we would have to switch uid/gid on _every_ SMB packet. It would be - horrendously slow. - - - - the per process file descriptor limit would mean that we could only - support a limited number of clients. - - - - we couldn't use the system locking calls as the locking context of - fcntl() is a process, not a thread. - - - - - - - -Threading nmbd - - -This would be ideal, but gets sunk by portability requirements. - - - -Andrew tried to write a test threads library for nmbd that used only -ansi-C constructs (using setjmp and longjmp). Unfortunately some OSes -defeat this by restricting longjmp to calling addresses that are -shallower than the current address on the stack (apparently AIX does -this). This makes a truly portable threads library impossible. So to -support all our current platforms we would have to code nmbd both with -and without threads, and as the real aim of threads is to make the -code clearer we would not have gained anything. (it is a myth that -threads make things faster. threading is like recursion, it can make -things clear but the same thing can always be done faster by some -other method) - - - -Chris tried to spec out a general design that would abstract threading -vs separate processes (vs other methods?) and make them accessible -through some general API. This doesn't work because of the data -sharing requirements of the protocol (packets in the future depending -on packets now, etc.) At least, the code would work but would be very -clumsy, and besides the fork() type model would never work on Unix. (Is there an OS that it would work on, for nmbd?) - - - -A fork() is cheap, but not nearly cheap enough to do on every UDP -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. - - - - - -nbmd Design - - -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 -queuing system that keeps state information on each packet. The -first version used a single structure which was used by all the -pending states. As the initialisation of this structure was -done by adding arguments, as the functionality developed, it got -pretty messy. So, it was replaced with a higher-order function -and a pointer to a user-defined memory block. This suddenly -made things much simpler: large numbers of functions could be -made static, and modularised. This is the same principle as used -in NT's kernel, and achieves the same effect as threads, but in -a single process. - - - -Then Jeremy rewrote nmbd. The packet data in nmbd isn't what's on the -wire. It's a nice format that is very amenable to processing but still -keeps the idea of a distinct packet. See "struct packet_struct" 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. - - - - diff --git a/docs/docbook/devdoc/cifsntdomain.xml b/docs/docbook/devdoc/cifsntdomain.xml deleted file mode 100644 index 7c3c22d106..0000000000 --- a/docs/docbook/devdoc/cifsntdomain.xml +++ /dev/null @@ -1,2932 +0,0 @@ - - - - LukeLeighton -

lkcl@switchboard.net
- - - PaulAshton -
paul@argo.demon.co.uk
-
- - DuncanStansfield -
duncans@sco.com
-
- - 01 November 97(version 0.0.24) - - -NT Domain RPC's - - -Introduction - - - -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 http://mailhost.cb1.com/~lkcl/cifsntdomain.txt, controlled by Luke. - - - -It should be possible to select a domain instead of a workgroup (in the NT -workstation's TCP/IP settings) and after the obligatory reboot, type in a -username, password, select a domain and successfully log in. I would -appreciate any feedback on your experiences with this process, and any -comments, corrections and additions to this document. - - - -The packets described here can be easily derived from (and are probably -better understood using) Netmon.exe. You will need to use the version -of Netmon that matches your system, in order to correctly decode the -NETLOGON, lsarpc and srvsvc Transact pipes. This document is derived from -NT Service Pack 1 and its corresponding version of Netmon. It is intended -that an annotated packet trace be produced, which will likely be more -instructive than this document. - - - -Also needed, to fully implement NT Domain Login Services, is the -document describing the cryptographic part of the NT authentication. -This document is available from comp.protocols.smb; from the ntsecurity.net -digest and from the samba digest, amongst other sources. - - - -A copy is available from: - - -http://ntbugtraq.rc.on.ca/SCRIPTS/WA.EXE?A2=ind9708;L=ntbugtraq;O=A;P=2935 - -http://mailhost.cb1.com/~lkcl/crypt.html - - -A c-code implementation, provided by Linus Nordberg -of this protocol is available from: - - -http://samba.org/cgi-bin/mfs/01/digest/1997/97aug/0391.html -http://mailhost.cb1.com/~lkcl/crypt.txt - - -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: - - -HKLM\SYSTEM\CurrentControlSet\Services\Netlogon\Parameters - -Incorrect direct editing of the registry can cause your -machine to fail. Then again, so can incorrect implementation of this -protocol. See "Liability:" above. - - -Bear in mind that each packet over-the-wire will have its origin in an -API call. Therefore, there are likely to be structures, enumerations -and defines that are usefully documented elsewhere. - - - -This document is by no means complete or authoritative. Missing sections -include, but are not limited to: - - - - - -Mappings of RIDs to usernames (and vice-versa). - -What a User ID is and what a Group ID is. - -The exact meaning/definition of various magic constants or enumerations. - -The reply error code and use of that error code when a -workstation becomes a member of a domain (to be described later). -Failure to return this error code will make the workstation report -that it is already a member of the domain. - -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]. - - - - -Sources - - -cket Traces from Netmonitor (Service Pack 1 and above) -ul Ashton and Luke Leighton's other "NT Domain" doc. -FS documentation - cifs6.txt -FS documentation - cifsrap2.txt - - - - - -Credits - - -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. -Duncan Stansfield: low-level analysis of MSRPC Pipes. -Linus Nordberg: producing c-code from Paul's crypto spec. -Windows Sourcer development team - - - - - - - -Notes and Structures - - -Notes - - - -In the SMB Transact pipes, some "Structures", described here, appear to be -4-byte aligned with the SMB header, at their start. Exactly which -"Structures" need aligning is not precisely known or documented. - - - -In the UDP NTLOGON Mailslots, some "Structures", described here, appear to be -2-byte aligned with the start of the mailslot, at their start. - - - -Domain SID is of the format S-revision-version-auth1-auth2...authN. -e.g S-1-5-123-456-789-123-456. the 5 could be a sub-revision. - - - -any undocumented buffer pointers must be non-zero if the string buffer it -refers to contains characters. exactly what value they should be is unknown. -0x0000 0002 seems to do the trick to indicate that the buffer exists. a -NULL buffer pointer indicates that the string buffer is of zero length. -If the buffer pointer is NULL, then it is suspected that the structure it -refers to is NOT put into (or taken out of) the SMB data stream. This is -empirically derived from, for example, the LSA SAM Logon response packet, -where if the buffer pointer is NULL, the user information is not inserted -into the data stream. Exactly what happens with an array of buffer pointers -is not known, although an educated guess can be made. - - - -an array of structures (a container) appears to have a count and a pointer. -if the count is zero, the pointer is also zero. no further data is put -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. - - - - - - -Enumerations - - -MSRPC Header type -command number in the msrpc packet header - - - - MSRPC_Request: - 0x00 - - - MSRPC_Response: - 0x02 - - - MSRPC_Bind: - 0x0B - - - MSRPC_BindAck: - 0x0C - - - - - -MSRPC Packet info - -The meaning of these flags is undocumented - - - - FirstFrag: - 0x01 - - - LastFrag: - 0x02 - - - NotaFrag: - 0x04 - - - RecRespond: - 0x08 - - - NoMultiplex: - 0x10 - - - NotForIdemp: - 0x20 - - - NotforBcast: - 0x40 - - - NoUuid: - 0x80 - - - - - - - - -Structures - -VOID * -sizeof VOID* is 32 bits. - - -char -sizeof char is 8 bits. - - -UTIME -UTIME is 32 bits, indicating time in seconds since 01jan1970. documented in cifs6.txt (section 3.5 page, page 30). - - -NTTIME -NTTIME is 64 bits. documented in cifs6.txt (section 3.5 page, page 30). - - - -DOM_SID (domain SID structure) - - - - - UINT32 - num of sub-authorities in domain SID - - - - UINT8 - SID revision number - - - UINT8 - num of sub-authorities in domain SID - - - UINT8[6] - 6 bytes for domain SID - Identifier Authority. - - - - UINT16[n_subauths] - domain SID sub-authorities - - - - -Note: the domain SID is documented elsewhere. - - - - - -STR (string) - -STR (string) is a char[] : a null-terminated string of ascii characters. - - - - -UNIHDR (unicode string header) - - - - - UINT16 - length of unicode string - - - - UINT16 - max length of unicode string - - - - UINT32 - 4 - undocumented. - - - - - - - -UNIHDR2 (unicode string header plus buffer pointer) - - - - - UNIHDR - unicode string header - - - - - VOID* - undocumented buffer pointer - - - - - - - -UNISTR (unicode string) - - - - - UINT16[] - null-terminated string of unicode characters. - - - - - - - -NAME (length-indicated unicode string) - - - - - UINT32 - length of unicode string - - - UINT16[] - null-terminated string of unicode characters. - - - - - - - -UNISTR2 (aligned unicode string) - - - - UINT8[] - padding to get unicode string 4-byte aligned with the start of the SMB header. - - - UINT32 - max length of unicode string - - - UINT32 - 0 - undocumented - - - UINT32 - length of unicode string - - - UINT16[] - string of uncode characters - - - - - - - -OBJ_ATTR (object attributes) - - - - UINT32 -0x18 - length (in bytes) including the length field. - - VOID* -0 - root directory (pointer) - - VOID* -0 - object name (pointer) - - UINT32 -0 - attributes (undocumented) - - VOID* -0 - security descriptior (pointer) - - UINT32 - 0 - security quality of service - - - - - - - -POL_HND (LSA policy handle) - - - - char[20] - policy handle - - - - - - -DOM_SID2 (domain SID structure, SIDS stored in unicode) - - - - UINT32 - 5 - SID type - - - UINT32 - 0 - undocumented - - - UNIHDR2 - domain SID unicode string header - - - UNISTR - domain SID unicode string - - - -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. - -Note: the SID type indicates, for example, an alias; a well-known group etc. this is documented somewhere. - - - - -DOM_RID (domain RID structure) - - - - UINT32 -5 - well-known SID. 1 - user SID (see ShowACLs) - - UINT32 - 5 - undocumented - - - UINT32 - domain RID - - - UINT32 - 0 - domain index out of above reference domains - - - - - - -LOG_INFO (server, account, client structure) - -Note: logon server name starts with two '\' characters and is upper case. - -Note: account name is the logon client name from the LSA Request Challenge, with a $ on the end of it, in upper case. - - - - VOID* - undocumented buffer pointer - - - UNISTR2 - logon server unicode string - - - UNISTR2 - account name unicode string - - - UINT16 - sec_chan - security channel type - - - UNISTR2 - logon client machine unicode string - - - - - - -CLNT_SRV (server, client names structure) - -Note: logon server name starts with two '\' characters and is upper case. - - - - VOID* - undocumented buffer pointer - - - UNISTR2 - logon server unicode string - - - VOID* - undocumented buffer pointer - - - UNISTR2 - logon client machine unicode string - - - - - - -CREDS (credentials + time stamp) - - - - char[8] - credentials - - - UTIME - time stamp - - - - - - -CLNT_INFO2 (server, client structure, client credentials) - -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. - - - - CLNT_SRV - client and server names - - - UINT8[] - ???? padding, for 4-byte alignment with SMB header. - - - VOID* - pointer to client credentials. - - - CREDS - client-calculated credentials + client time - - - - - - -CLNT_INFO (server, account, client structure, client credentials) -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. - - - - LOG_INFO - logon account info - - - CREDS - client-calculated credentials + client time - - - - - - -ID_INFO_1 (id info structure, auth level 1) - - - - VOID* - ptr_id_info_1 - - - UNIHDR - domain name unicode header - - - UINT32 - param control - - - UINT64 - logon ID - - - UNIHDR - user name unicode header - - - UNIHDR - workgroup name unicode header - - - char[16] - arc4 LM OWF Password - - - char[16] - arc4 NT OWF Password - - - UNISTR2 - domain name unicode string - - - UNISTR2 - user name unicode string - - - UNISTR2 - workstation name unicode string - - - - - - -SAM_INFO (sam logon/logoff id info structure) - -Note: presumably, the return credentials is supposedly for the server to verify that the credential chain hasn't been compromised. - - - - CLNT_INFO2 - client identification/authentication info - - - VOID* - pointer to return credentials. - - - CRED - return credentials - ignored. - - - UINT16 - logon level - - - UINT16 - switch value - - - - - - switch (switch_value) - case 1: - { - ID_INFO_1 id_info_1; - } - - - - - -GID (group id info) - - - - UINT32 -group id - - UINT32 -user attributes (only used by NT 3.1 and 3.51) - - - - - -DOM_REF (domain reference info) - - - - VOID* - undocumented buffer pointer. - - - UINT32 - num referenced domains? - - - VOID* - undocumented domain name buffer pointer. - - - UINT32 - 32 - max number of entries - - - UINT32 - 4 - num referenced domains? - - - UNIHDR2 - domain name unicode string header - - - UNIHDR2[num_ref_doms-1] - referenced domain unicode string headers - - - UNISTR - domain name unicode string - - - DOM_SID[num_ref_doms] - referenced domain SIDs - - - - - - -DOM_INFO (domain info, levels 3 and 5 are the same)) - - - - UINT8[] - ??? padding to get 4-byte alignment with start of SMB header - - - UINT16 - domain name string length * 2 - - - UINT16 - domain name string length * 2 - - - VOID* - undocumented domain name string buffer pointer - - - VOID* -undocumented domain SID string buffer pointer - - UNISTR2 -domain name (unicode string) - - DOM_SID - domain SID - - - - - - -USER_INFO (user logon info) - -Note: it would be nice to know what the 16 byte user session key is for. - - - - NTTIME - logon time - - - NTTIME - logoff time - - - NTTIME - kickoff time - - - NTTIME - password last set time - - - NTTIME - password can change time - - - NTTIME - password must change time - - - UNIHDR - username unicode string header - - - UNIHDR - user's full name unicode string header - - - UNIHDR - logon script unicode string header - - - UNIHDR - profile path unicode string header - - - UNIHDR - home directory unicode string header - - - UNIHDR - home directory drive unicode string header - - - UINT16 - logon count - - - UINT16 - bad password count - - - UINT32 - User ID - - - UINT32 - Group ID - - - UINT32 - num groups - - - VOID* - undocumented buffer pointer to groups. - - - UINT32 - user flags - - - char[16] - user session key - - - UNIHDR - logon server unicode string header - - - UNIHDR - logon domain unicode string header - - - VOID* - undocumented logon domain id pointer - - - char[40] - 40 undocumented padding bytes. future expansion? - - - UINT32 - 0 - num_other_sids? - - - VOID* - NULL - undocumented pointer to other domain SIDs. - - - UNISTR2 - username unicode string - - - UNISTR2 - user's full name unicode string - - - UNISTR2 - logon script unicode string - - - UNISTR2 - profile path unicode string - - - UNISTR2 - home directory unicode string - - - UNISTR2 - home directory drive unicode string - - - UINT32 - num groups - - - GID[num_groups] - group info - - - UNISTR2 - logon server unicode string - - - UNISTR2 - logon domain unicode string - - - DOM_SID - domain SID - - - DOM_SID[num_sids] - other domain SIDs? - - - - - - -SH_INFO_1_PTR (pointers to level 1 share info strings) - -Note: see cifsrap2.txt section5, page 10. - - -0 for shi1_type indicates a Disk. -1 for shi1_type indicates a Print Queue. -2 for shi1_type indicates a Device. -3 for shi1_type indicates an IPC pipe. -0x8000 0000 (top bit set in shi1_type) indicates a hidden share. - - - - - - VOID* - shi1_netname - pointer to net name - - - UINT32 - shi1_type - type of share. 0 - undocumented. - - - VOID* - shi1_remark - pointer to comment. - - - - - - - -SH_INFO_1_STR (level 1 share info strings) - - - - UNISTR2 - shi1_netname - unicode string of net name - - - UNISTR2 - shi1_remark - unicode string of comment. - - - - - - -SHARE_INFO_1_CTR - -share container with 0 entries: - - - - UINT32 - 0 - EntriesRead - - - UINT32 - 0 - Buffer - - - -share container with > 0 entries: - - - - UINT32 - EntriesRead - - - UINT32 - non-zero - Buffer - - - UINT32 - EntriesRead - - - SH_INFO_1_PTR[EntriesRead] - share entry pointers - - - SH_INFO_1_STR[EntriesRead] - share entry strings - - - UINT8[] - padding to get unicode string 4-byte aligned with start of the SMB header. - - - UINT32 - EntriesRead - - - UINT32 - 0 - padding - - - - - - - -SERVER_INFO_101 - -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. - - - - SV_TYPE_WORKSTATION - 0x00000001 All workstations - - - SV_TYPE_SERVER - 0x00000002 All servers - - - SV_TYPE_SQLSERVER - 0x00000004 Any server running with SQL server - - - SV_TYPE_DOMAIN_CTRL - 0x00000008 Primary domain controller - - - SV_TYPE_DOMAIN_BAKCTRL - 0x00000010 Backup domain controller - - - SV_TYPE_TIME_SOURCE - 0x00000020 Server running the timesource service - - - SV_TYPE_AFP - 0x00000040 Apple File Protocol servers - - - SV_TYPE_NOVELL - 0x00000080 Novell servers - - - SV_TYPE_DOMAIN_MEMBER - 0x00000100 Domain Member - - - SV_TYPE_PRINTQ_SERVER - 0x00000200 Server sharing print queue - - - SV_TYPE_DIALIN_SERVER - 0x00000400 Server running dialin service. - - - SV_TYPE_XENIX_SERVER - 0x00000800 Xenix server - - - SV_TYPE_NT - 0x00001000 NT server - - - SV_TYPE_WFW - 0x00002000 Server running Windows for - - - SV_TYPE_SERVER_NT - 0x00008000 Windows NT non DC server - - - SV_TYPE_POTENTIAL_BROWSER - 0x00010000 Server that can run the browser service - - - SV_TYPE_BACKUP_BROWSER - 0x00020000 Backup browser server - - - SV_TYPE_MASTER_BROWSER - 0x00040000 Master browser server - - - SV_TYPE_DOMAIN_MASTER - 0x00080000 Domain Master Browser server - - - SV_TYPE_LOCAL_LIST_ONLY - 0x40000000 Enumerate only entries marked "local" - - - SV_TYPE_DOMAIN_ENUM - 0x80000000 Enumerate Domains. The pszServer and pszDomain parameters must be NULL. - - - - - - - UINT32 - 500 - platform_id - - - VOID* - pointer to name - - - UINT32 - 5 - major version - - - UINT32 -4 - minor version - - UINT32 -type (SV_TYPE_... bit field) - - VOID* - pointer to comment - - - UNISTR2 - sv101_name - unicode string of server name - - - UNISTR2 - sv_101_comment - unicode string of server comment. - - - UINT8[] - padding to get unicode string 4-byte aligned with start of the SMB header. - - - - - - - - -MSRPC over Transact Named Pipe - -For details on the SMB Transact Named Pipe, see cifs6.txt - - -MSRPC Pipes - - -The MSRPC is conducted over an SMB Transact Pipe with a name of -\PIPE\. You must first obtain a 16 bit file handle, by -sending a SMBopenX with the pipe name \PIPE\srvsvc for -example. You can then perform an SMB Trans, -and must carry out an SMBclose on the file handle once you are finished. - - - -Trans Requests must be sent with two setup UINT16s, no UINT16 params (none -known about), and UINT8 data parameters sufficient to contain the MSRPC -header, and MSRPC data. The first UINT16 setup parameter must be either -0x0026 to indicate an RPC, or 0x0001 to indicate Set Named Pipe Handle -state. The second UINT16 parameter must be the file handle for the pipe, -obtained above. - - - -The Data section for an API Command of 0x0026 (RPC pipe) in the Trans -Request is the RPC Header, followed by the RPC Data. The Data section for -an API Command of 0x0001 (Set Named Pipe Handle state) is two bytes. The -only value seen for these two bytes is 0x00 0x43. - - - -MSRPC Responses are sent as response data inside standard SMB Trans -responses, with the MSRPC Header, MSRPC Data and MSRPC tail. - - - -It is suspected that the Trans Requests will need to be at least 2-byte -aligned (probably 4-byte). This is standard practice for SMBs. It is also -independent of the observed 4-byte alignments with the start of the MSRPC -header, including the 4-byte alignment between the MSRPC header and the -MSRPC data. - - - -First, an SMBtconX connection is made to the IPC$ share. The connection -must be made using encrypted passwords, not clear-text. Then, an SMBopenX -is made on the pipe. Then, a Set Named Pipe Handle State must be sent, -after which the pipe is ready to accept API commands. Lastly, and SMBclose -is sent. - - - -To be resolved: - - - -lkcl/01nov97 there appear to be two additional bytes after the null-terminated \PIPE\ name for the RPC pipe. Values seen so far are -listed below: - - - initial SMBopenX request: RPC API command 0x26 params: - "\\PIPE\\lsarpc" 0x65 0x63; 0x72 0x70; 0x44 0x65; - "\\PIPE\\srvsvc" 0x73 0x76; 0x4E 0x00; 0x5C 0x43; - - - - - -Header - -[section to be rewritten, following receipt of work by Duncan Stansfield] - -Interesting note: if you set packed data representation to 0x0100 0000 -then all 4-byte and 2-byte word ordering is turned around! - -The start of each of the NTLSA and NETLOGON named pipes begins with: - - -offsetVariable typeVariable data -00UINT85 - RPC major version -01UINT80 - RPC minor version -02UINT82 - RPC response packet -03UINT83 - (FirstFrag bit-wise or with LastFrag) -04UINT320x1000 0000 - packed data representation -08UINT16fragment length - data size (bytes) inc header and tail. -0AUINT160 - authentication length -0CUINT32call identifier. matches 12th UINT32 of incoming RPC data. -10UINT32allocation hint - data size (bytes) minus header and tail. -14UINT160 - presentation context identifier -16UINT80 - cancel count -17UINT8in replies: 0 - reserved; in requests: opnum - see #defines. -18......start of data (goes on for allocation_hint bytes) - - - -RPC_Packet for request, response, bind and bind acknowledgement - - - - UINT8 versionmaj -reply same as request (0x05) - - UINT8 versionmin -reply same as request (0x00) - - UINT8 type -one of the MSRPC_Type enums - - UINT8 flags -reply same as request (0x00 for Bind, 0x03 for Request) - - UINT32 representation -reply same as request (0x00000010) - - UINT16 fraglength -the length of the data section of the SMB trans packet - - UINT16 authlength - - - - UINT32 callid -call identifier. (e.g. 0x00149594) - - * stub USE TvPacket -the remainder of the packet depending on the "type" - - - - - -Interface identification - -the interfaces are numbered. as yet I haven't seen more than one interface used on the same pipe name srvsvc - - -abstract (0x4B324FC8, 0x01D31670, 0x475A7812, 0x88E16EBF, 0x00000003) -transfer (0x8A885D04, 0x11C91CEB, 0x0008E89F, 0x6048102B, 0x00000002) - - - - - -RPC_Iface RW - - - - UINT8 byte[16] -16 bytes of number - - UINT32 version -the interface number - - - - - - -RPC_ReqBind RW - -the remainder of the packet after the header if "type" was Bind in the response header, "type" should be BindAck - - - - UINT16 maxtsize -maximum transmission fragment size (0x1630) - - UINT16 maxrsize -max receive fragment size (0x1630) - - UINT32 assocgid -associated group id (0x0) - - UINT32 numelements -the number of elements (0x1) - - UINT16 contextid -presentation context identifier (0x0) - - UINT8 numsyntaxes -the number of syntaxes (has always been 1?)(0x1) - - UINT8[] -4-byte alignment padding, against SMB header - - * abstractint USE RPC_Iface -num and vers. of interface client is using - - * transferint USE RPC_Iface - num and vers. of interface to use for replies - - - - - - -RPC_Address RW - - - - UINT16 length -length of the string including null terminator - - * port USE string -the string above in single byte, null terminated form - - - - - -RPC_ResBind RW - -the response to place after the header in the reply packet - - - - UINT16 maxtsize -same as request - - UINT16 maxrsize -same as request - - UINT32 assocgid -zero - - * secondaddr USE RPC_Address -the address string, as described earlier - - UINT8[] -4-byte alignment padding, against SMB header - - UINT8 numresults -the number of results (0x01) - - UINT8[] -4-byte alignment padding, against SMB header - - UINT16 result -result (0x00 = accept) - - UINT16 reason -reason (0x00 = no reason specified) - - * transfersyntax USE RPC_Iface -the transfer syntax from the request - - - - - -RPC_ReqNorm RW - -the remainder of the packet after the header for every other other request - - - - UINT32 allochint -the size of the stub data in bytes - - UINT16 prescontext -presentation context identifier (0x0) - - UINT16 opnum -operation number (0x15) - - * stub USE TvPacket -a packet dependent on the pipe name (probably the interface) and the op number) - - - - - -RPC_ResNorm RW - - - - UINT32 allochint -# size of the stub data in bytes - - UINT16 prescontext -# presentation context identifier (same as request) - - UINT8 cancelcount -# cancel count? (0x0) - - UINT8 reserved -# 0 - one byte padding - - * stub USE TvPacket -# the remainder of the reply - - - - - - -Tail - -The end of each of the NTLSA and NETLOGON named pipes ends with: - - - - ...... - end of data - - - UINT32 - return code - - - - - - -RPC Bind / Bind Ack - - -RPC Binds are the process of associating an RPC pipe (e.g \PIPE\lsarpc) -with a "transfer syntax" (see RPC_Iface structure). The purpose for doing -this is unknown. - - -Note: The RPC_ResBind SMB Transact request is sent with two uint16 setup parameters. The first is 0x0026; the second is the file handle - returned by the SMBopenX Transact response. - -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 - -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: - - - - - initial SMBopenX request: - RPC_ResBind response: - - - - "\\PIPE\\srvsvc" - "\\PIPE\\ntsvcs" - - - "\\PIPE\\samr" - "\\PIPE\\lsass" - - - "\\PIPE\\lsarpc" - "\\PIPE\\lsass" - - - "\\PIPE\\wkssvc" - "\\PIPE\\wksvcs" - - - "\\PIPE\\NETLOGON" - "\\PIPE\\NETLOGON" - - - -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. - -Request: - - -RPC_Packet -RPC_ReqBind - - -Response: - -RPC_Packet -RPC_ResBind - - - - - -NTLSA Transact Named Pipe - -The sequence of actions taken on this pipe are: - - -Establish a connection to the IPC$ share (SMBtconX). use encrypted passwords. -Open an RPC Pipe with the name "\\PIPE\\lsarpc". Store the file handle. -Using the file handle, send a Set Named Pipe Handle state to 0x4300. -Send an LSA Open Policy request. Store the Policy Handle. -Using the Policy Handle, send LSA Query Info Policy requests, etc. -Using the Policy Handle, send an LSA Close. -Close the IPC$ share. - - -Defines for this pipe, identifying the query are: - - - LSA Open Policy: - 0x2c - - - LSA Query Info Policy: - 0x07 - - - LSA Enumerate Trusted Domains: - 0x0d - - - LSA Open Secret: - 0xff - - - LSA Lookup SIDs: - 0xfe - - - LSA Lookup Names: - 0xfd - - - LSA Close: - 0x00 - - - - - - -LSA Open Policy - -Note: The policy handle can be anything you like. - - -Request - - - - VOID* - buffer pointer - - - UNISTR2 - server name - unicode string starting with two '\'s - - - OBJ_ATTR - object attributes - - - UINT32 - 1 - desired access - - - - - - -Response - - - - - POL_HND - LSA policy handle - - - - return - 0 - indicates success - - - - - - - - - -LSA Query Info Policy - -Note: The info class in response must be the same as that in the request. - - -Request - - - - POL_HND -LSA policy handle - - UINT16 -info class (also a policy handle?) - - - - - -Response - - - - VOID* - undocumented buffer pointer - - - UINT16 - info class (same as info class in request). - - - - - -switch (info class) -case 3: -case 5: -{ -DOM_INFO domain info, levels 3 and 5 (are the same). -} - -return 0 - indicates success - - - - - - - -LSA Enumerate Trusted Domains - - -Request - -no extra data - - - - -Response - - - - UINT32 - 0 - enumeration context - - - UINT32 - 0 - entries read - - - UINT32 - 0 - trust information - - - return - 0x8000 001a - "no trusted domains" success code - - - - - - - -LSA Open Secret - - -Request - -no extra data - - - - -Response - - - - UINT32 - 0 - undocumented - - - UINT32 - 0 - undocumented - - - UINT32 - 0 - undocumented - - - UINT32 - 0 - undocumented - - - UINT32 - 0 - undocumented - - - -return 0x0C00 0034 - "no such secret" success code - - - - - - -LSA Close - - -Request - - - - POL_HND - policy handle to be closed - - - - - - -Response - - - - POL_HND -0s - closed policy handle (all zeros) - - -return 0 - indicates success - - - - - -LSA Lookup SIDS - -Note: num_entries in response must be same as num_entries in request. - - -Request - - - - POL_HND - LSA policy handle - - - UINT32 - num_entries - - - VOID* - undocumented domain SID buffer pointer - - - VOID* - undocumented domain name buffer pointer - - - VOID*[num_entries] undocumented domain SID pointers to be looked up. - -DOM_SID[num_entries] domain SIDs to be looked up. - - char[16] - completely undocumented 16 bytes. - - - - - - -Response - - - - DOM_REF -domain reference response - - UINT32 -num_entries (listed above) - - VOID* -undocumented buffer pointer - - UINT32 -num_entries (listed above) - - DOM_SID2[num_entries] -domain SIDs (from Request, listed above). - - UINT32 -num_entries (listed above) - - -return 0 - indicates success - - - - - - -LSA Lookup Names - -Note: num_entries in response must be same as num_entries in request. - - -Request - - - - POL_HND - LSA policy handle - - - UINT32 - num_entries - - - UINT32 - num_entries - - - VOID* - undocumented domain SID buffer pointer - - - VOID* - undocumented domain name buffer pointer - - - NAME[num_entries] - names to be looked up. - - - char[] - undocumented bytes - falsely translated SID structure? - - - - - - -Response - - - - DOM_REF -domain reference response - - UINT32 -num_entries (listed above) - - VOID* -undocumented buffer pointer - - UINT32 -num_entries (listed above) - - DOM_RID[num_entries] -domain SIDs (from Request, listed above). - - UINT32 -num_entries (listed above) - - -return 0 - indicates success - - - - - - -NETLOGON rpc Transact Named Pipe - -The sequence of actions taken on this pipe are: - - -tablish a connection to the IPC$ share (SMBtconX). use encrypted passwords. -en an RPC Pipe with the name "\\PIPE\\NETLOGON". Store the file handle. -ing the file handle, send a Set Named Pipe Handle state to 0x4300. -eate Client Challenge. Send LSA Request Challenge. Store Server Challenge. -lculate Session Key. Send an LSA Auth 2 Challenge. Store Auth2 Challenge. -lc/Verify Client Creds. Send LSA Srv PW Set. Calc/Verify Server Creds. -lc/Verify Client Creds. Send LSA SAM Logon . Calc/Verify Server Creds. -lc/Verify Client Creds. Send LSA SAM Logoff. Calc/Verify Server Creds. -ose the IPC$ share. - - -Defines for this pipe, identifying the query are - - - - LSA Request Challenge: - 0x04 - - - LSA Server Password Set: - 0x06 - - - LSA SAM Logon: - 0x02 - - - LSA SAM Logoff: - 0x03 - - - LSA Auth 2: - 0x0f - - - LSA Logon Control: - 0x0e - - - - -LSA Request Challenge - -Note: logon server name starts with two '\' characters and is upper case. - -Note: logon client is the machine, not the user. - -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). - - -Request - - - - VOID* - undocumented buffer pointer - - - UNISTR2 - logon server unicode string - - - UNISTR2 - logon client unicode string - - - char[8] - client challenge - - - - - - -Response - - - - char[8] - server challenge - - - -return 0 - indicates success - - - - - - -LSA Authenticate 2 - -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). - -Note: neg_flags in the response is the same as that in the request. - -Note: you must take a copy of the client-calculated credentials received here, because they will be used in subsequent authentication packets. - - -Request - - - - LOG_INFO - client identification info - - - char[8] - client-calculated credentials - - - UINT8[] -padding to 4-byte align with start of SMB header. - - UINT32 -neg_flags - negotiated flags (usual value is 0x0000 01ff) - - - - - -Response - - - - char[8] - server credentials. - - - UINT32 - neg_flags - same as neg_flags in request. - - - -return 0 - indicates success. failure value unknown. - - - - - - -LSA Server Password Set - -Note: the new password is suspected to be a DES encryption using the old password to generate the key. - -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). - -Note: the server credentials are constructed from the client-calculated credentials and the client time + 1 second. - -Note: you must take a copy of the client-calculated credentials received here, because they will be used in subsequent authentication packets. - - -Request - - - - CLNT_INFO - client identification/authentication info - - - char[] - new password - undocumented. - - - - - - -Response - - - - CREDS - server credentials. server time stamp appears to be ignored. - - - -return 0 - indicates success; 0xC000 006a indicates failure - - - - - -LSA SAM Logon - - -Note: valid_user is True iff the username and password hash are valid for - the requested domain. - - - -Request - - - SAM_INFO - sam_id structure - - - - - - -Response - - - - VOID* - undocumented buffer pointer - - - CREDS - server credentials. server time stamp appears to be ignored. - - - - -if (valid_user) -{ - UINT16 3 - switch value indicating USER_INFO structure. - VOID* non-zero - pointer to USER_INFO structure - USER_INFO user logon information - - UINT32 1 - Authoritative response; 0 - Non-Auth? - - return 0 - indicates success -} -else -{ - UINT16 0 - switch value. value to indicate no user presumed. - VOID* 0x0000 0000 - indicates no USER_INFO structure. - - UINT32 1 - Authoritative response; 0 - Non-Auth? - - return 0xC000 0064 - NT_STATUS_NO_SUCH_USER. -} - - - - - - - -LSA SAM Logoff - - -Note: presumably, the SAM_INFO structure is validated, and a (currently - undocumented) error code returned if the Logoff is invalid. - - - -Request - - - - SAM_INFO - sam_id structure - - - - - - -Response - - - - VOID* - undocumented buffer pointer - - - CREDS - server credentials. server time stamp appears to be ignored. - - - -return 0 - indicates success. undocumented failure indication. - - - - - - -\\MAILSLOT\NET\NTLOGON - - -Note: mailslots will contain a response mailslot, to which the response - should be sent. the target NetBIOS name is REQUEST_NAME<20>, where - REQUEST_NAME is the name of the machine that sent the request. - - - -Query for PDC - -Note: NTversion, LMNTtoken, LM20token in response are the same as those given in the request. - - -Request - - - - UINT16 - 0x0007 - Query for PDC - - - STR - machine name - - - STR - response mailslot - - - UINT8[] - padding to 2-byte align with start of mailslot. - - - UNISTR - machine name - - - UINT32 - NTversion - - - UINT16 - LMNTtoken - - - UINT16 - LM20token - - - - - - -Response - - - - UINT16 -0x000A - Respose to Query for PDC - - STR -machine name (in uppercase) - - UINT8[] - padding to 2-byte align with start of mailslot. - - - UNISTR - machine name - - - UNISTR -domain name - - UINT32 -NTversion (same as received in request) - - UINT16 -LMNTtoken (same as received in request) - - UINT16 -LM20token (same as received in request) - - - - - - -SAM Logon - -Note: machine name in response is preceded by two '\' characters. - -Note: NTversion, LMNTtoken, LM20token in response are the same as those given in the request. - -Note: user name in the response is presumably the same as that in the request. - - -Request - - - - UINT16 - 0x0012 - SAM Logon - - - UINT16 - request count - - - UNISTR - machine name - - - UNISTR - user name - - - STR - response mailslot - - - UINT32 - alloweable account - - - UINT32 - domain SID size - - - char[sid_size] - domain SID, of sid_size bytes. - - - UINT8[] - ???? padding to 4? 2? -byte align with start of mailslot. - - - UINT32 - NTversion - - - UINT16 - LMNTtoken - - - UINT16 - LM20token - - - - - - -Response - - - - UINT16 - 0x0013 - Response to SAM Logon - - - UNISTR - machine name - - - UNISTR - user name - workstation trust account - - - UNISTR - domain name - - - UINT32 - NTversion - - - UINT16 - LMNTtoken - - - UINT16 - LM20token - - - - - - - - -SRVSVC Transact Named Pipe - -Defines for this pipe, identifying the query are: - - - - Net Share Enum - 0x0f - - - Net Server Get Info - 0x15 - - - - - -Net Share Enum - -Note: share level and switch value in the response are presumably the same as those in the request. - -Note: cifsrap2.txt (section 5) may be of limited assistance here. - - -Request - - - - VOID* -pointer (to server name?) - - UNISTR2 - server name - - - UINT8[] - padding to get unicode string 4-byte aligned with the start of the SMB header. - - - UINT32 - share level - - - UINT32 - switch value - - - VOID* - pointer to SHARE_INFO_1_CTR - - - SHARE_INFO_1_CTR - share info with 0 entries - - - UINT32 -preferred maximum length (0xffff ffff) - - - - -Response - - - - UINT32 - share level - - - UINT32 - switch value - - - VOID* -pointer to SHARE_INFO_1_CTR - - SHARE_INFO_1_CTR -share info (only added if share info ptr is non-zero) - - -return 0 - indicates success - - - - - -Net Server Get Info - -Note: level is the same value as in the request. - - -Request - - - - UNISTR2 - server name - - - UINT32 - switch level - - - - - - -Response - - - - UINT32 - switch level - - - VOID* - pointer to SERVER_INFO_101 - - - SERVER_INFO_101 -server info (only added if server info ptr is non-zero) - - -return 0 - indicates success - - - - - - -Cryptographic side of NT Domain Authentication - - -Definitions - - - -Add(A1,A2) -Intel byte ordered addition of corresponding 4 byte words in arrays A1 and A2 - - - -E(K,D) -DES ECB encryption of 8 byte data D using 7 byte key K - - - -lmowf() -Lan man hash - - - -ntowf() -NT hash - - - -PW -md4(machine_password) == md4(lsadump $machine.acc) == -pwdump(machine$) (initially) == md4(lmowf(unicode(machine))) - - - - -ARC4(K,Lk,D,Ld) -ARC4 encryption of data D of length Ld with key K of length Lk - - - -v[m..n(,l)] -subset of v from bytes m to n, optionally padded with zeroes to length l - - - -Cred(K,D) -E(K[7..7,7],E(K[0..6],D)) computes a credential - - - -Time() -4 byte current time - - - -Cc,Cs -8 byte client and server challenges Rc,Rs: 8 byte client and server credentials - - - - - - - -Protocol - - -C->S ReqChal,Cc -S->C Cs - - - -C & S compute session key Ks = E(PW[9..15],E(PW[0..6],Add(Cc,Cs))) - - - -C: Rc = Cred(Ks,Cc) -C->S Authenticate,Rc -S: Rs = Cred(Ks,Cs), assert(Rc == Cred(Ks,Cc)) -S->C Rs -C: assert(Rs == Cred(Ks,Cs)) - - - -On joining the domain the client will optionally attempt to change its -password and the domain controller may refuse to update it depending -on registry settings. This will also occur weekly afterwards. - - - -C: Tc = Time(), Rc' = Cred(Ks,Rc+Tc) -C->S ServerPasswordSet,Rc',Tc,arc4(Ks[0..7,16],lmowf(randompassword()) -C: Rc = Cred(Ks,Rc+Tc+1) -S: assert(Rc' == Cred(Ks,Rc+Tc)), Ts = Time() -S: Rs' = Cred(Ks,Rs+Tc+1) -S->C Rs',Ts -C: assert(Rs' == Cred(Ks,Rs+Tc+1)) -S: Rs = Rs' - - - -User: U with password P wishes to login to the domain (incidental data -such as workstation and domain omitted) - - - -C: Tc = Time(), Rc' = Cred(Ks,Rc+Tc) -C->S NetLogonSamLogon,Rc',Tc,U,arc4(Ks[0..7,16],16,ntowf(P),16), arc4(Ks[0..7,16],16,lmowf(P),16) -S: assert(Rc' == Cred(Ks,Rc+Tc)) assert(passwords match those in SAM) -S: Ts = Time() - - - -S->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) - - - - - -Comments - - -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 -key to encrypt NT and LM one way functions of passwords which are -password equivalents. Any user who logs in before the machine has been -rebooted a second time will have their password equivalent exposed. Of -course the new machine password is exposed at this time anyway. - - - -None of the returned user info such as logon script, profile path and -SIDs *appear* to be protected by anything other than the TCP checksum. - - - -The server time stamps appear to be ignored. - - - -The client sends a ReturnAuthenticator in the SamLogon request which I -can't find a use for. However its time is used as the timestamp -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. - - - - - - -SIDs and RIDs - - -SIDs and RIDs are well documented elsewhere. - - - -A SID is an NT Security ID (see DOM_SID structure). They are of the form: - - - -revision-NN-SubAuth1-SubAuth2-SubAuth3... -revision-0xNNNNNNNNNNNN-SubAuth1-SubAuth2-SubAuth3... - - - -currently, the SID revision is 1. -The Sub-Authorities are known as Relative IDs (RIDs). - - - -Well-known SIDs - - -Universal well-known SIDs - - - - Null SID - S-1-0-0 - - - World - S-1-1-0 - - - Local - S-1-2-0 - - - Creator Owner ID - S-1-3-0 - - - Creator Group ID - S-1-3-1 - - - Creator Owner Server ID - S-1-3-2 - - - Creator Group Server ID - S-1-3-3 - - - (Non-unique IDs) - S-1-4 - - - - - - -NT well-known SIDs - - - - NT Authority - S-1-5 - - - Dialup - S-1-5-1 - - - Network - S-1-5-2 - - - Batch - S-1-5-3 - - - Interactive - S-1-5-4 - - - Service -S-1-5-6 - - AnonymousLogon(aka null logon session) - S-1-5-7 - - - Proxy -S-1-5-8 - - ServerLogon(aka domain controller account) - S-1-5-8 - - - (Logon IDs) - S-1-5-5-X-Y - - - (NT non-unique IDs) - S-1-5-0x15-... - - - (Built-in domain) - s-1-5-0x20 - - - - - - - -Well-known RIDS - - -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. - - - -Well-known RID users - - -Groupname -???? -RID -DOMAIN_USER_RID_ADMIN0x000001F4 -DOMAIN_USER_RID_GUEST0x000001F5 - - - - - -Well-known RID groups - - -Groupname -???? -RID - DOMAIN_GROUP_RID_ADMINS0x00000200 - DOMAIN_GROUP_RID_USERS0x00000201 - DOMAIN_GROUP_RID_GUESTS0x00000202 - - - - - -Well-known RID aliases - - -Groupname -???? -RID - DOMAIN_ALIAS_RID_ADMINS0x00000220 - DOMAIN_ALIAS_RID_USERS0x00000221 - DOMAIN_ALIAS_RID_GUESTS0x00000222 - DOMAIN_ALIAS_RID_POWER_USERS0x00000223 - DOMAIN_ALIAS_RID_ACCOUNT_OPS0x00000224 - DOMAIN_ALIAS_RID_SYSTEM_OPS0x00000225 - DOMAIN_ALIAS_RID_PRINT_OPS0x00000226 - DOMAIN_ALIAS_RID_BACKUP_OPS0x00000227 - DOMAIN_ALIAS_RID_REPLICATOR0x00000228 - - - - - - diff --git a/docs/docbook/devdoc/contributing.xml b/docs/docbook/devdoc/contributing.xml deleted file mode 100644 index 2583c8727a..0000000000 --- a/docs/docbook/devdoc/contributing.xml +++ /dev/null @@ -1,109 +0,0 @@ - - - &author.jelmer; - - -Contributing code - -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. - - - - Retrieving the source - - - 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. - - - - - - Discuss large modifications with team members - - 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. - - - 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. - - - - - - Patch format - - Patches to the samba tree should be in unified diff format, - e.g. files generated by diff -u. - - - If you are modifying a copy of samba you retrieved from CVS, - you can easily generate a diff file of these changes by running - cvs diff -u. - - - - - Points of attention when modifying samba source code - - - 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. - 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. - 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. - Make sure your patch complies to the samba coding style as - suggested in the coding-suggestions chapter. - - - - - - - Sending in bugfixes - - Bugfixes to bugs in samba should be submitted to samba's - bugzilla system, - along with a description of the bug. - - - - - - Sending in feature patches - - Send feature patches along with a description of what the - patch is supposed to do to the - Samba-technical mailinglist 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. - - - - - Feedback on your patch - - 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. - - - - - diff --git a/docs/docbook/devdoc/debug.xml b/docs/docbook/devdoc/debug.xml deleted file mode 100644 index 7e81cc825d..0000000000 --- a/docs/docbook/devdoc/debug.xml +++ /dev/null @@ -1,321 +0,0 @@ - - - - ChrisHertel - - July 1998 - - -The samba DEBUG system - - -New Output Syntax - - - The syntax of a debugging log file is represented as: - - - - >debugfile< :== { >debugmsg< } - - >debugmsg< :== >debughdr< '\n' >debugtext< - - >debughdr< :== '[' TIME ',' LEVEL ']' FILE ':' [FUNCTION] '(' LINE ')' - - >debugtext< :== { >debugline< } - - >debugline< :== TEXT '\n' - - - -TEXT is a string of characters excluding the newline character. - - - -LEVEL is the DEBUG level of the message (an integer in the range - 0..10). - - - -TIME is a timestamp. - - - -FILE is the name of the file from which the debug message was -generated. - - - -FUNCTION is the function from which the debug message was generated. - - - -LINE is the line number of the debug statement that generated the -message. - - -Basically, what that all means is: - - -A debugging log file is made up of debug messages. - - -Each debug message is made up of a header and text. The header is -separated from the text by a newline. - - -The header begins with the timestamp and debug level of the -message enclosed in brackets. The filename, function, and line -number at which the message was generated follow. The filename is -terminated by a colon, and the function name is terminated by the -parenthesis which contain the line number. Depending upon the -compiler, the function name may be missing (it is generated by the -__FUNCTION__ macro, which is not universally implemented, dangit). - - -The message text is made up of zero or more lines, each terminated -by a newline. - - - -Here's some example output: - - - [1998/08/03 12:55:25, 1] nmbd.c:(659) - Netbios nameserver version 1.9.19-prealpha started. - Copyright Andrew Tridgell 1994-1997 - [1998/08/03 12:55:25, 3] loadparm.c:(763) - Initializing global parameters - - - -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. - - - - - -The DEBUG() Macro - - -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. - - -That's confusing. - -Here's an example which may help a bit. If you would write - - -printf( "This is a %s message.\n", "debug" ); - - - -to send the output to stdout, then you would write - - - -DEBUG( 0, ( "This is a %s message.\n", "debug" ) ); - - - -to send the output to the debug file. All of the normal printf() -formatting escapes work. - - - -Note that in the above example the DEBUG message level is set to 0. -Messages at level 0 always print. Basically, if the message level is -less than or equal to the global value DEBUGLEVEL, then the DEBUG -statement is processed. - - - -The output of the above example would be something like: - - - - [1998/07/30 16:00:51, 0] file.c:function(128) - This is a debug message. - - - -Each call to DEBUG() creates a new header *unless* the output produced -by the previous call to DEBUG() did not end with a '\n'. Output to the -debug file is passed through a formatting buffer which is flushed -every time a newline is encountered. If the buffer is not empty when -DEBUG() is called, the new input is simply appended. - - - -...but that's really just a Kludge. It was put in place because -DEBUG() has been used to write partial lines. Here's a simple (dumb) -example of the kind of thing I'm talking about: - - - - DEBUG( 0, ("The test returned " ) ); - if( test() ) - DEBUG(0, ("True") ); - else - DEBUG(0, ("False") ); - DEBUG(0, (".\n") ); - - - -Without the format buffer, the output (assuming test() returned true) -would look like this: - - - - [1998/07/30 16:00:51, 0] file.c:function(256) - The test returned - [1998/07/30 16:00:51, 0] file.c:function(258) - True - [1998/07/30 16:00:51, 0] file.c:function(261) - . - - -Which isn't much use. The format buffer kludge fixes this problem. - - - - - -The DEBUGADD() Macro - - -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 -message even if the format buffer is empty. The syntax of the -DEBUGADD() macro is the same as that of the DEBUG() macro. - - - - DEBUG( 0, ("This is the first line.\n" ) ); - DEBUGADD( 0, ("This is the second line.\nThis is the third line.\n" ) ); - - -Produces - - - [1998/07/30 16:00:51, 0] file.c:function(512) - This is the first line. - This is the second line. - This is the third line. - - - - - -The DEBUGLVL() Macro - - -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: - - - - DEBUG(3,("send_local_master_announcement: type %x for name %s on subnet %s for workgroup %s\n", - type, global_myname, subrec->subnet_name, work->work_group)); - - - -One solution to this is to break it down using DEBUG() and DEBUGADD(), -as follows: - - - - DEBUG( 3, ( "send_local_master_announcement: " ) ); - DEBUGADD( 3, ( "type %x for name %s ", type, global_myname ) ); - DEBUGADD( 3, ( "on subnet %s ", subrec->subnet_name ) ); - DEBUGADD( 3, ( "for workgroup %s\n", work->work_group ) ); - - - -A similar, but arguably nicer approach is to use the DEBUGLVL() macro. -This macro returns True if the message level is less than or equal to -the global DEBUGLEVEL value, so: - - - - if( DEBUGLVL( 3 ) ) - { - dbgtext( "send_local_master_announcement: " ); - dbgtext( "type %x for name %s ", type, global_myname ); - dbgtext( "on subnet %s ", subrec->subnet_name ); - dbgtext( "for workgroup %s\n", work->work_group ); - } - - -(The dbgtext() function is explained below.) - -There are a few advantages to this scheme: - - -The test is performed only once. - - -You can allocate variables off of the stack that will only be used -within the DEBUGLVL() block. - - -Processing that is only relevant to debug output can be contained -within the DEBUGLVL() block. - - - - - - -New Functions - - -dbgtext() - -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 -input is printed into a buffer using the vslprintf() function, -and then passed to format_debug_text(). - -If you use DEBUGLVL() you will probably print the body of the -message using dbgtext(). - - - - -dbghdr() - -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 -produce any output. See the comments in dbghdr() for more info. - - - -It is not likely that this function will be called directly. It -is used by DEBUG() and DEBUGADD(). - - - - -format_debug_text() - -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 -written to the debug file via the Debug1() function, and the -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). - - - - diff --git a/docs/docbook/devdoc/dev-doc.xml b/docs/docbook/devdoc/dev-doc.xml deleted file mode 100644 index 7000d09c98..0000000000 --- a/docs/docbook/devdoc/dev-doc.xml +++ /dev/null @@ -1,87 +0,0 @@ - - %globalentities; - - - - - - - - - - - - - - - - - - - -]> - - - -SAMBA Developers Guide - - - - -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 - - - - - - - Attributions - - &attributions-dev; - - - - - - - -&NetBIOS; -&Architecture; -&debug; -&CodingSuggestions; -&internals; -&parsing; -&unix-smb; -&Tracing; -&windows-deb; -&cifsntdomain; -&printing; -&wins; -&sam; -&encryption; -&modules; -&rpc-plugin; -&vfs; -&packagers; -&contributing; - - diff --git a/docs/docbook/devdoc/encryption.xml b/docs/docbook/devdoc/encryption.xml deleted file mode 100644 index 56a1d10c9c..0000000000 --- a/docs/docbook/devdoc/encryption.xml +++ /dev/null @@ -1,197 +0,0 @@ - - - - - - JeremyAllison - - Samba Team -
- samba@samba.org -
-
-
- - 19 Apr 1999 -
- -LanMan and NT Password Encryption - - - Introduction - - 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. - - 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 "PROS and CONS" section. - - - - - How does it work? - - 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 - truncating to 14 bytes or padding to 14 bytes with null bytes. - This 14 byte value is used as two 56 bit DES keys to encrypt - a 'magic' eight byte value, forming a 16 byte value which is - stored by the server and client. Let this value be known as - the "hashed password". - - Windows NT encryption is a higher quality mechanism, - consisting of doing an MD4 hash on a Unicode version of the user's - password. This also produces a 16 byte hash value that is - non-reversible. - - When a client (LanManager, Windows for WorkGroups, Windows - 95 or Windows NT) wishes to mount a Samba drive (or use a Samba - resource), it first requests a connection and negotiates the - protocol that the client and server will use. In the reply to this - request the Samba server generates and appends an 8 byte, random - value - this is stored in the Samba server after the reply is sent - and is known as the "challenge". The challenge is different for - every client connection. - - The client then uses the hashed password (16 byte values - described above), appended with 5 null bytes, as three 56 bit - DES keys, each of which is used to encrypt the challenge 8 byte - value, forming a 24 byte value known as the "response". - - In the SMB call SMBsessionsetupX (when user level security - is selected) or the call SMBtconX (when share level security is - selected), the 24 byte response is returned by the client to the - Samba server. For Windows NT protocol levels the above calculation - is done on both hashes of the user's password and both responses are - returned in the SMB call, giving two 24 byte values. - - The Samba server then reproduces the above calculation, using - its own stored value of the 16 byte hashed password (read from the - smbpasswd 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. - - If these values match exactly, then the client knew the - correct password (or the 16 byte hashed value - see security note - below) and is thus allowed access. If not, then the client did not - know the correct password and is denied access. - - 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. - - - - The smbpasswd file - - 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 - /etc/passwd and the smbpasswd file, - a utility, mksmbpasswd.sh, is provided to generate - a smbpasswd file from a UNIX /etc/passwd file. - - - - To generate the smbpasswd file from your /etc/passwd - file use the following command: - - $ cat /etc/passwd | mksmbpasswd.sh - > /usr/local/samba/private/smbpasswd - - If you are running on a system that uses NIS, use - - $ ypcat passwd | mksmbpasswd.sh - > /usr/local/samba/private/smbpasswd - - The mksmbpasswd.sh program is found in - the Samba source directory. By default, the smbpasswd file is - stored in : - - /usr/local/samba/private/smbpasswd - - The owner of the /usr/local/samba/private/ - directory should be set to root, and the permissions on it should - be set to 0500 (chmod 500 /usr/local/samba/private). - - - Likewise, the smbpasswd file inside the private directory should - be owned by root and the permissions on is should be set to 0600 - (chmod 600 smbpasswd). - - - 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.) - - -username:uid:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX: - [Account type]:LCT-<last-change-time>:Long name - - - Although only the username, - uid, - XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX, - [Account type] and - last-change-time sections are significant - and are looked at in the Samba code. - - It is VITALLY important that there by 32 - 'X' characters between the two ':' characters in the XXX sections - - the smbpasswd and Samba code will fail to validate any entries that - do not have 32 characters between ':' characters. The first XXX - section is for the Lanman password hash, the second is for the - Windows NT version. - - When the password file is created all users have password entries - consisting of 32 'X' characters. By default this disallows any access - as this user. When a user has a password set, the 'X' characters change - 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. - - 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 - "NO PASSWORD" (minus the quotes). - - For example, to clear the password for user bob, his smbpasswd file - entry would look like : - - -bob:100:NO PASSWORDXXXXXXXXXXXXXXXXXXXXX:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX: - [U ]:LCT-00000000:Bob's full name:/bobhome:/bobshell - - - If you are allowing users to use the smbpasswd command to set - 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 - smbpasswd program must be able to connect to the - smbd daemon as that user with no password. Enable this - by adding the line : - - null passwords = yes - - 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. - - Note : 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 /etc/passwd file. - - -
diff --git a/docs/docbook/devdoc/gencache.xml b/docs/docbook/devdoc/gencache.xml deleted file mode 100644 index 1ba2f77c9d..0000000000 --- a/docs/docbook/devdoc/gencache.xml +++ /dev/null @@ -1,119 +0,0 @@ - - - - RafalSzczesniak - - April 2003 - - -General cache mechanism and API - - -Abstract - -General cache (gencache) was designed to combine various kinds of caching -mechanisms into one, defined by a simple API. This way, anyone can use it -to create their own caching layer on top of gencache. An example of -such approach is the netbios name cache. - - - - -The mechanism - -Gencache utilises tdb database, like many other -parts of Samba. As its origins are in Berkeley DB implementation, it -uses key/value pairs stored in binary file. The values gencache -operates on are string-based, however. This makes very easy to use it -in command line environment eg. to quickly take a look at what's in -the cache or set some value. - - - -All the data is stored in gencache.tdb -file. Records put there are in key/value format as mentioned below, -but as it's a cache, the timeout plays also important role and has a -special place in the key/value pair, as well as API. - - - - - -The data structure - -The record stored in gencache.tdb file consists -of the key, the value and the expiration timeout. While the first part -is stored completely independent from the others, the last two are -kept together. The form the record has is: - - - -key: <string&bt; -value: <12-digit timeout&bt;/<string> - - -The timeout part is the ASCII representation of -time_t value of the time when the cache entry -expires. Obviously the API, the programmer is provided with, hides this detail, -so that you don't have to care about checking it. Simply watch -carefully the return status of the function. - - - - -The API - - -BOOL gencache_init() - - -This is used to initialise to whole caching mechanism. It means -opening the file or creating it if non-existing. If it's already been -opened earlier, then the routine just does nothing and returns -true. If something goes wrong, say the user -doesn't have necessary rights, the function returns -false. - - -BOOL gencache_shutdown() - - -This is the proper way to close the cache file. It simply -returns true after successful closing file and -false upon a failure. - - -BOOL gencache_set(const char* keystr, const char* value, time_t timeout) - - -This is one of the most basic functions. What it allows you to -do is to set some particular cache entry. If the entry haven't -existed yet, the function will act just as it was "gencache_add" -function. If it's already been in the cache, the entry will be set to -the new value. In either case, the cache entry will be set with given -key, value and timeout. Thus it is comfortable way to just set the -entry and not care about the details. - - -BOOL gencache_set_only(const char* keystr, const char* value, time_t timeout) - - - -BOOL gencache_del(const char* keystr) - - - -BOOL gencache_get(const char* keystr, char** valstr, time_t* timeout) - - - -void gencache_iterate(void (*fn)(const char* key, const char *value, time_t timeout, void* dptr), - void* data, const char* keystr_pattern) - - - - -Writing your own caching layer - - - diff --git a/docs/docbook/devdoc/internals.xml b/docs/docbook/devdoc/internals.xml deleted file mode 100644 index 982cfd2e10..0000000000 --- a/docs/docbook/devdoc/internals.xml +++ /dev/null @@ -1,440 +0,0 @@ - - - - DavidChappell - -
David.Chappell@mail.trincoll.edu
-
-
- 8 May 1996 -
- -Samba Internals - - -Character Handling - -This section describes character set handling in Samba, as implemented in -Samba 3.0 and above - - - -In the past Samba had very ad-hoc character set handling. Scattered -throughout the code were numerous calls which converted particular -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. - - - - -The new functions - - -The new system works like this: - - - - - all char* strings inside Samba are "unix" strings. These are - multi-byte strings that are in the charset defined by the "unix - charset" option in smb.conf. - - - - there is no single fixed character set for unix strings, but any - character set that is used does need the following properties: - - - - - must not contain NULLs except for termination - - - - must be 7-bit compatible with C strings, so that a constant - string or character in C will be byte-for-byte identical to the - equivalent string in the chosen character set. - - - - when you uppercase or lowercase a string it does not become - longer than the original string - - - - must be able to correctly hold all characters that your client - will throw at it - - - - - For example, UTF-8 is fine, and most multi-byte asian character sets - are fine, but UCS2 could not be used for unix strings as they - contain nulls. - - - - - when you need to put a string into a buffer that will be sent on the - wire, or you need a string in a character set format that is - compatible with the clients character set then you need to use a - pull_ or push_ function. The pull_ functions pull a string from a - wire buffer into a (multi-byte) unix string. The push_ functions - push a string out to a wire buffer. - - - - the two main pull_ and push_ functions you need to understand are - pull_string and push_string. These functions take a base pointer - that should point at the start of the SMB packet that the string is - in. The functions will check the flags field in this packet to - automatically determine if the packet is marked as a unicode packet, - and they will choose whether to use unicode for this string based on - that flag. You may also force this decision using the STR_UNICODE or - STR_ASCII flags. For use in smbd/ and libsmb/ there are wrapper - functions clistr_ and srvstr_ that call the pull_/push_ functions - with the appropriate first argument. - - - - You may also call the pull_ascii/pull_ucs2 or push_ascii/push_ucs2 - functions if you know that a particular string is ascii or - unicode. There are also a number of other convenience functions in - charcnv.c that call the pull_/push_ functions with particularly - common arguments, such as pull_ascii_pstring() - - - - - The biggest thing to remember is that internal (unix) strings in Samba - may now contain multi-byte characters. This means you cannot assume - that characters are always 1 byte long. Often this means that you will - have to convert strings to ucs2 and back again in order to do some - (seemingly) simple task. For examples of how to do this see functions - like strchr_m(). I know this is very slow, and we will eventually - speed it up but right now we want this stuff correct not fast. - - - - all lp_ functions now return unix strings. The magic "DOS" flag on - parameters is gone. - - - - all vfs functions take unix strings. Don't convert when passing to them - - - - - - - -Macros in byteorder.h - - -This section describes the macros defined in byteorder.h. These macros -are used extensively in the Samba code. - - - -CVAL(buf,pos) - - -returns the byte at offset pos within buffer buf as an unsigned character. - - - - -PVAL(buf,pos) -returns the value of CVAL(buf,pos) cast to type unsigned integer. - - - -SCVAL(buf,pos,val) -sets the byte at offset pos within buffer buf to value val. - - - -SVAL(buf,pos) - - 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 "USHORT". - - - - -IVAL(buf,pos) -returns the value of the unsigned 32 bit little-endian integer at offset -pos within buffer buf. - - - -SVALS(buf,pos) -returns the value of the signed short (16 bit) little-endian integer at -offset pos within buffer buf. - - - -IVALS(buf,pos) -returns the value of the signed 32 bit little-endian integer at offset pos -within buffer buf. - - - -SSVAL(buf,pos,val) -sets the unsigned short (16 bit) little-endian integer at offset pos within -buffer buf to value val. - - - -SIVAL(buf,pos,val) -sets the unsigned 32 bit little-endian integer at offset pos within buffer -buf to the value val. - - - -SSVALS(buf,pos,val) -sets the short (16 bit) signed little-endian integer at offset pos within -buffer buf to the value val. - - - -SIVALS(buf,pos,val) -sets the signed 32 bit little-endian integer at offset pos withing buffer -buf to the value val. - - - -RSVAL(buf,pos) -returns the value of the unsigned short (16 bit) big-endian integer at -offset pos within buffer buf. - - - -RIVAL(buf,pos) -returns the value of the unsigned 32 bit big-endian integer at offset -pos within buffer buf. - - - -RSSVAL(buf,pos,val) -sets the value of the unsigned short (16 bit) big-endian integer at -offset pos within buffer buf to value val. -refered to as "USHORT". - - - -RSIVAL(buf,pos,val) -sets the value of the unsigned 32 bit big-endian integer at offset -pos within buffer buf to value val. - - - - - - -LAN Manager Samba API - - -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 -reliable. - - - - -call_api(int prcnt, int drcnt, int mprcnt, int mdrcnt, - char *param, char *data, char **rparam, char **rdata); - - - - -This function is defined in client.c. It uses an SMB transaction to call a -remote api. - - - -Parameters - -The parameters are as follows: - - - - prcnt: the number of bytes of parameters begin sent. - - - drcnt: the number of bytes of data begin sent. - - - mprcnt: the maximum number of bytes of parameters which should be returned - - - mdrcnt: the maximum number of bytes of data which should be returned - - - param: a pointer to the parameters to be sent. - - - data: a pointer to the data to be sent. - - - rparam: a pointer to a pointer which will be set to point to the returned - paramters. The caller of call_api() must deallocate this memory. - - - rdata: a pointer to a pointer which will be set to point to the returned - data. The caller of call_api() must deallocate this memory. - - - - -These are the parameters which you ought to send, in the order of their -appearance in the parameter block: - - - - - -An unsigned 16 bit integer API number. You should set this value with -SSVAL(). I do not know where these numbers are described. - - - -An ASCIIZ string describing the parameters to the API function as defined -in the LAN Manager documentation. The first parameter, which is the server -name, is ommited. This string is based uppon the API function as described -in the manual, not the data which is actually passed. - - - -An ASCIIZ string describing the data structure which ought to be returned. - - - -Any parameters which appear in the function call, as defined in the LAN -Manager API documentation, after the "Server" and up to and including the -"uLevel" parameters. - - - -An unsigned 16 bit integer which gives the size in bytes of the buffer we -will use to receive the returned array of data structures. Presumably this -should be the same as mdrcnt. This value should be set with SSVAL(). - - - -An ASCIIZ string describing substructures which should be returned. If no -substructures apply, this string is of zero length. - - - - - -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. - - - - - -Return value - - -The returned parameters (pointed to by rparam), in their order of appearance -are: - - - - -An unsigned 16 bit integer which contains the API function's return code. -This value should be read with SVAL(). - - - -An adjustment which tells the amount by which pointers in the returned -data should be adjusted. This value should be read with SVAL(). Basically, -the address of the start of the returned data buffer should have the returned -pointer value added to it and then have this value subtracted from it in -order to obtain the currect offset into the returned data buffer. - - - -A count of the number of elements in the array of structures returned. -It is also possible that this may sometimes be the number of bytes returned. - - - - -When call_api() returns, rparam points to the returned parameters. The -first if these is the result code. It will be zero if the API call -suceeded. This value by be read with "SVAL(rparam,0)". - - - -The second parameter may be read as "SVAL(rparam,2)". It is a 16 bit offset -which indicates what the base address of the returned data buffer was when -it was built on the server. It should be used to correct pointer before -use. - - - -The returned data buffer contains the array of returned data structures. -Note that all pointers must be adjusted before use. The function -fix_char_ptr() in client.c can be used for this purpose. - - - -The third parameter (which may be read as "SVAL(rparam,4)") 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. - - - - - - -Code character table - -Certain data structures are described by means of ASCIIz strings containing -code characters. These are the code characters: - - - - -W a type byte little-endian unsigned integer - - -N a count of substructures which follow - - -D a four byte little-endian unsigned integer - - -B a byte (with optional count expressed as trailing ASCII digits) - - -z a four byte offset to a NULL terminated string - - -l a four byte offset to non-string user data - - -b an offset to data (with count expressed as trailing ASCII digits) - - -r pointer to returned data buffer??? - - -L length in bytes of returned data buffer??? - - -h number of bytes of information available??? - - - - -
diff --git a/docs/docbook/devdoc/modules.xml b/docs/docbook/devdoc/modules.xml deleted file mode 100644 index 3adf130911..0000000000 --- a/docs/docbook/devdoc/modules.xml +++ /dev/null @@ -1,328 +0,0 @@ - - - - JelmerVernooij - - Samba Team -
jelmer@samba.org
-
-
- - StefanMetzmacher - -
metze@metzemix.de
-
- events interface -
- 17 September 2003 -
- -Modules - - -Advantages - - -The new modules system has the following advantages: - - - -Transparent loading of static and shared modules (no need -for a subsystem to know about modules) -Simple selection between shared and static modules at configure time -"preload modules" option for increasing performance for stable modules -No nasty #define stuff anymore -All backends are available as plugin now (including pdb_ldap and pdb_tdb) - - - - -Loading modules - - -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: - - - -NTSTATUS smb_register_passdb(int version, const char *name, pdb_init_function init); - - - -This function will be called by the initialisation function of the module to -register itself. - - - -Static modules - - -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 include/config.h): - - - -/* Static init functions */ -#define static_init_pdb { pdb_mysql_init(); pdb_ldap_init(); pdb_smbpasswd_init(); pdb_tdbsam_init(); pdb_guest_init();} - - - -These functions should be called before the subsystem is used. That -should be done when the subsystem is initialised or first used. - - - - - -Shared modules - - -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). -This function tries to load the correct module from a certain path -($LIBDIR/subsystem/backend.so). If the first character in 'backend' -is a slash, smb_probe_module() tries to load the module from the -absolute path specified in 'backend'. - - -After smb_probe_module() has been executed, the subsystem -should check again if the module has been registered. - - - - - - -Writing modules - - -Each module has an initialisation function. For modules that are -included with samba this name is 'subsystem_backend_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: - - - -NTSTATUS init_module(void); - - -This function should call one or more -registration functions. The function should return NT_STATUS_OK on success and -NT_STATUS_UNSUCCESSFUL or a more useful nt error code on failure. - -For example, pdb_ldap_init() contains: - - -NTSTATUS pdb_ldap_init(void) -{ -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; -} - - - -Static/Shared selection in configure.in - - -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'. -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. - - -Syntax: - - -SMB_MODULE(subsystem_backend, object files, plugin name, subsystem name, static_action, shared_action) -SMB_SUBSYSTEM(subsystem,depfile) - - -The depfile for a certain subsystem is the file that calls the -initialisation functions for the statically built in modules. - - -@SUBSYSTEM_MODULES@ in Makefile.in will -be replaced with the names of the plugins to build. - - -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 static_init_subsystem; calls need to be rebuilded. - - - - -There currently also is a configure.in command called SMB_MODULE_PROVIVES(). -This is used for modules that register multiple things. It should not -be used as probing will most likely disappear in the future. - - - - - - -Registration of events - - -Intention - - -For some modules it is necessary to drop idle database connections, -or do other things periodically. -Some modules need to do close database connections or similar things -when the server exits. - - - - - -Advantages - - -The event registration system has the following advantages: - - - -Every module is able to register/unregister idle or exit handlers called from the main server loop -No need for hacking the main server anymore - - - - - -General stuff - - -Each event has an event_id of type smb_event_id_t, which identifies the event in its event list. -(Take a look at include/module.h and lib/module.c.) -There are currently two event types: - - - -idle events -exit events - - - - - -Type: idle event - - -Idle events are called periodically from the main server loop. -if the specified interval is less or equal than 0, the default SMB_IDLE_EVENT_DEFAULT_INTERVAL (180 s) is used. -if the specified interval is less than SMB_IDLE_EVENT_MIN_INTERVAL (30 s), SMB_IDLE_EVENT_MIN_INTERVAL is used. -In any other case the specified interval is used. - - - -the real interval can be differ from the specified interval about up to +/- 30 s. - - - -Idle events can be registered via the - -smb_event_id_t smb_register_idle_event(smb_idle_event_fn *fn, void *data, time_t interval); - function. - - - - -fn - -the function pointer to idle handler function. -this function must have the following prototype! - -void example_idle_event_fn(void **data, time_t *interval, time_t now); - - - - -data -this is a pointer to private data which is passed to the idle function when it's called. - - -interval - -this is a pointer to the time_t interval in witch the idle handler function is called. -the idle handler is able to change it's interval. - - - - - -the event_id is returned on succes, on failure SMB_EVENT_ID_INVALID is returned. - - - -Idle events can be unregistered via the - -BOOL smb_unregister_idle_event(smb_event_id_t id); - function. - - - -True is returned on success, False on failure. - - - - - -Type: exit event - -Exit events are called when the server exits - - -Exit events can be registered via the - -smb_event_id_t smb_register_exit_event(smb_exit_event_fn *fn, void *data); - function. - - - - -fn - -the function pointer to exit handler function. -this function must have the following prototype! - -void example_exit_event_fn(void **data); - - - - -data -this is a pointer to private data which is passed to the exit function when it's called. - - - - - -the event_id is returned on success, on failure SMB_EVENT_ID_INVALID is returned. - - - -Exit events can be unregistered via the - -BOOL smb_unregister_exit_event(smb_event_id_t id); - function. - - - -True is returned on succes, False on failure. - - - - - - -
diff --git a/docs/docbook/devdoc/packagers.xml b/docs/docbook/devdoc/packagers.xml deleted file mode 100644 index fb47c7305c..0000000000 --- a/docs/docbook/devdoc/packagers.xml +++ /dev/null @@ -1,40 +0,0 @@ - - - - JelmerVernooij - - - -Notes to packagers - - -Versioning - -Please, please update the version number in -source/include/version.h 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: - - -Version 2.999+3.0.alpha21-5 for Debian - - - - - -Modules - -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: - - -./configure --with-shared-modules=rpc,vfs,auth,pdb,charset - - - - - - diff --git a/docs/docbook/devdoc/parsing.xml b/docs/docbook/devdoc/parsing.xml deleted file mode 100644 index 8d929617f5..0000000000 --- a/docs/docbook/devdoc/parsing.xml +++ /dev/null @@ -1,239 +0,0 @@ - - - - ChrisHertel - - November 1997 - - -The smb.conf file - - -Lexical Analysis - - -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): - - - - -Blank lines - Lines containing only whitespace. - - -Comment lines - Lines beginning with either a semi-colon or a -pound sign (';' or '#'). - - -Section header lines - Lines beginning with an open square bracket ('['). - - -Parameter lines - Lines beginning with any other character. -(The default line type.) - - - - -The first two are handled exclusively by the lexical analyzer, which -ignores them. The latter two line types are scanned for - - - - - - Section names - - - - Parameter names - - - - Parameter values - - - - -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: '='. - - - -Handling of Whitespace - - -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. - - - - -The lexical analyzer scans past white space at the beginning of a line. - - - -Section and parameter names may contain internal white space. All -whitespace within a name is compressed to a single space character. - - - -Internal whitespace within a parameter value is kept verbatim with -the exception of carriage return characters ('\r'), all of which -are removed. - - - -Leading and trailing whitespace is removed from names and values. - - - - - - - -Handling of Line Continuation - - -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. - - - -If the last (non-whitespace) character within a section header or on -a parameter line is a backslash, then the next line will be -(logically) concatonated with the current line by the lexical -analyzer. For example: - - - - param name = parameter value string \ - with line continuation. - - -Would be read as - - - param name = parameter value string with line continuation. - - - -Note that there are five spaces following the word 'string', -representing the one space between 'string' and '\\' in the top -line, plus the four preceeding the word 'with' in the second line. -(Yes, I'm counting the indentation.) - - - -Line continuation characters are ignored on blank lines and at the end -of comments. They are *only* recognized within section and parameter -lines. - - - - - -Line Continuation Quirks - -Note the following example: - - - param name = parameter value string \ - \ - with line continuation. - - - -The middle line is *not* parsed as a blank line because it is first -concatonated with the top line. The result is - - - -param name = parameter value string with line continuation. - - -The same is true for comment lines. - - - param name = parameter value string \ - ; comment \ - with a comment. - - -This becomes: - - -param name = parameter value string ; comment with a comment. - - - -On a section header line, the closing bracket (']') is considered a -terminating character, and the rest of the line is ignored. The lines - - - - [ section name ] garbage \ - param name = value - - -are read as - - - [section name] - param name = value - - - - - - -Syntax - -The syntax of the smb.conf file is as follows: - - - <file> :== { <section> } EOF - <section> :== <section header> { <parameter line> } - <section header> :== '[' NAME ']' - <parameter line> :== NAME '=' VALUE NL - - -Basically, this means that - - - - a file is made up of zero or more sections, and is terminated by - an EOF (we knew that). - - - - A section is made up of a section header followed by zero or more - parameter lines. - - - - A section header is identified by an opening bracket and - terminated by the closing bracket. The enclosed NAME identifies - the section. - - - - 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'). - - - - - -About params.c - - -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. - - - - diff --git a/docs/docbook/devdoc/printing.xml b/docs/docbook/devdoc/printing.xml deleted file mode 100644 index 363b9fb6e5..0000000000 --- a/docs/docbook/devdoc/printing.xml +++ /dev/null @@ -1,393 +0,0 @@ - - - - GeraldCarter - - October 2002 - - - -Samba Printing Internals - - - -Abstract - -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. - - - - - - - -Printing Interface to Various Back ends - - - -Samba uses a table of function pointers to seven functions. The -function prototypes are defined in the printif structure declared -in printing.h. - - - - retrieve the contents of a print queue - pause the print queue - resume a paused print queue - delete a job from the queue - pause a job in the print queue - result a paused print job in the queue - submit a job to the print queue - - - -Currently there are only two printing back end implementations -defined. - - - - a generic set of functions for working with standard UNIX - printing subsystems - - a set of CUPS specific functions (this is only enabled if - the CUPS libraries were located at compile time). - - - - - - - - - -Print Queue TDB's - - - - -Samba provides periodic caching of the output from the "lpq command" -for performance reasons. This cache time is configurable in seconds. -Obviously the longer the cache time the less often smbd will be -required to exec a copy of lpq. However, the accuracy of the print -queue contents displayed to clients will be diminished as well. - - - -The list of currently opened print queue TDB's can be found -be examining the list of tdb_print_db structures ( see print_db_head -in printing.c ). A queue TDB is opened using the wrapper function -printing.c:get_print_db_byname(). The function ensures that smbd -does not open more than MAX_PRINT_DBS_OPEN in an effort to prevent -a large print server from exhausting all available file descriptors. -If the number of open queue TDB's exceeds the MAX_PRINT_DBS_OPEN -limit, smbd falls back to a most recently used algorithm for maintaining -a list of open TDB's. - - - -There are two ways in which a a print job can be entered into -a print queue's TDB. The first is to submit the job from a Windows -client which will insert the job information directly into the TDB. -The second method is to have the print job picked up by executing the -"lpq command". - - - -/* included from printing.h */ -struct printjob { - pid_t pid; /* which process launched the job */ - int sysjob; /* the system (lp) job number */ - int fd; /* file descriptor of open file if open */ - time_t starttime; /* when the job started spooling */ - int status; /* the status of this job */ - size_t size; /* the size of the job so far */ - int page_count; /* then number of pages so far */ - BOOL spooled; /* has it been sent to the spooler yet? */ - BOOL smbjob; /* set if the job is a SMB job */ - fstring filename; /* the filename used to spool the file */ - fstring jobname; /* the job name given to us by the client */ - fstring user; /* the user who started the job */ - fstring queuename; /* service number of printer for this job */ - NT_DEVICEMODE *nt_devmode; -}; - - - -The current manifestation of the printjob structure contains a field -for the UNIX job id returned from the "lpq command" and a Windows job -ID (32-bit bounded by PRINT_MAX_JOBID). When a print job is returned -by the "lpq command" that does not match an existing job in the queue's -TDB, a 32-bit job ID above the <*vance doesn't know what word is missing here*> is generating by adding UNIX_JOB_START to -the id reported by lpq. - - - -In order to match a 32-bit Windows jobid onto a 16-bit lanman print job -id, smbd uses an in memory TDB to match the former to a number appropriate -for old lanman clients. - - - -When updating a print queue, smbd will perform the following -steps ( refer to print.c:print_queue_update() ): - - - - Check to see if another smbd is currently in - the process of updating the queue contents by checking the pid - stored in LOCK/printer_name. - If so, then do not update the TDB. - - Lock the mutex entry in the TDB and store our own pid. - Check that this succeeded, else fail. - - Store the updated time stamp for the new cache - listing - - Retrieve the queue listing via "lpq command" - - - foreach job in the queue - { - if the job is a UNIX job, create a new entry; - if the job has a Windows based jobid, then - { - Lookup the record by the jobid; - if the lookup failed, then - treat it as a UNIX job; - else - update the job status only - } - } - - Delete any jobs in the TDB that are not - in the in the lpq listing - - Store the print queue status in the TDB - - update the cache time stamp again - - - - -Note that it is the contents of this TDB that is returned to Windows -clients and not the actual listing from the "lpq command". - - - -The NT_DEVICEMODE stored as part of the printjob structure is used to -store a pointer to a non-default DeviceMode associated with the print -job. The pointer will be non-null when the client included a Device -Mode in the OpenPrinterEx() call and subsequently submitted a job for -printing on that same handle. If the client did not include a Device -Mode in the OpenPrinterEx() request, the nt_devmode field is NULL -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. - - - - - - - - - -ChangeID and Client Caching of Printer Information - - - -[To be filled in later] - - - - - - - -Windows NT/2K Printer Change Notify - - - -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. -This can be useful when the client needs to know that a new -job has been added to the queue for a given printer or that the -driver for a printer has been changed. Note that this is done -entirely orthogonal to cache updates based on a new ChangeID for -a printer object. - - - -The basic set of RPC's used to implement change notification are - - - - RemoteFindFirstPrinterChangeNotifyEx ( RFFPCN ) - RemoteFindNextPrinterChangeNotifyEx ( RFNPCN ) - FindClosePrinterChangeNotify( FCPCN ) - ReplyOpenPrinter - ReplyClosePrinter - RouteRefreshPrinterChangeNotify ( RRPCN ) - - - -One additional RPC is available to a server, but is never used by the -Windows spooler service: - - - - RouteReplyPrinter() - - - -The opnum for all of these RPC's are defined in include/rpc_spoolss.h - - - -Windows NT print servers use a bizarre method of sending print -notification event to clients. The process of registering a new change -notification handle is as follows. The 'C' is for client and the -'S' is for server. All error conditions have been eliminated. - - - -C: Obtain handle to printer or to the printer - server via the standard OpenPrinterEx() call. -S: Respond with a valid handle to object - -C: Send a RFFPCN request with the previously obtained - handle with either (a) set of flags for change events - to monitor, or (b) a PRINTER_NOTIFY_OPTIONS structure - containing the event information to monitor. The windows - spooler has only been observed to use (b). -S: The <* another missing word*> opens a new TCP session to the client (thus requiring - all print clients to be CIFS servers as well) and sends - a ReplyOpenPrinter() request to the client. -C: The client responds with a printer handle that can be used to - send event notification messages. -S: The server replies success to the RFFPCN request. - -C: The windows spooler follows the RFFPCN with a RFNPCN - request to fetch the current values of all monitored - attributes. -S: The server replies with an array SPOOL_NOTIFY_INFO_DATA - structures (contained in a SPOOL_NOTIFY_INFO structure). - -C: If the change notification handle is ever released by the - client via a FCPCN request, the server sends a ReplyClosePrinter() - request back to the client first. However a request of this - nature from the client is often an indication that the previous - notification event was not marshalled correctly by the server - or a piece of data was wrong. -S: The server closes the internal change notification handle - (POLICY_HND) and does not send any further change notification - events to the client for that printer or job. - - - -The current list of notification events supported by Samba can be -found by examining the internal tables in srv_spoolss_nt.c - - - - printer_notify_table[] - job_notify_table[] - - - -When an event occurs that could be monitored, smbd sends a message -to itself about the change. The list of events to be transmitted -are queued by the smbd process sending the message to prevent an -overload of TDB usage and the internal message is sent during smbd's -idle loop (refer to printing/notify.c and the functions -send_spoolss_notify2_msg() and print_notify_send_messages() ). - - - -The decision of whether or not the change is to be sent to connected -clients is made by the routine which actually sends the notification. -( refer to srv_spoolss_nt.c:recieve_notify2_message() ). - - - -Because it possible to receive a listing of multiple changes for -multiple printers, the notification events must be split into -categories by the printer name. This makes it possible to group -multiple change events to be sent in a single RPC according to the -printer handle obtained via a ReplyOpenPrinter(). - - - -The actual change notification is performed using the RRPCN request -RPC. This packet contains - - - - - -the printer handle registered with the -client's spooler on which the change occurred - -The change_low value which was sent as part -of the last RFNPCN request from the client - -The SPOOL_NOTIFY_INFO container with the event -information - - - - -A SPOOL_NOTIFY_INFO contains: - - - - -the version and flags field are predefined -and should not be changed - -The count field is the number of entries -in the SPOOL_NOTIFY_INFO_DATA array - - - - -The SPOOL_NOTIFY_INFO_DATA entries contain: - - - - -The type defines whether or not this event -is for a printer or a print job - -The field is the flag identifying the event - -the notify_data union contains the new valuie of the -attribute - -The enc_type defines the size of the structure for marshalling -and unmarshalling - -(a) the id must be 0 for a printer event on a printer handle. -(b) the id must be the job id for an event on a printer job -(c) the id must be the matching number of the printer index used -in the response packet to the RFNPCN when using a print server -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. - -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. - - - - - diff --git a/docs/docbook/devdoc/rpc_plugin.xml b/docs/docbook/devdoc/rpc_plugin.xml deleted file mode 100644 index 287e35b0be..0000000000 --- a/docs/docbook/devdoc/rpc_plugin.xml +++ /dev/null @@ -1,88 +0,0 @@ - - - - AnthonyLiguori - - IBM -
aliguor@us.ibm.com
-
-
- - JelmerVernooij - - Samba Team -
jelmer@samba.org
-
-
- January 2003 -
- -RPC Pluggable Modules - - -About - - -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. - - - - - -General Overview - - -When an RPC call is sent to smbd, smbd tries to load a shared library by the -name librpc_<pipename>.so to handle the call if -it doesn't know how to handle the call internally. For instance, LSA calls -are handled by librpc_lsass.so.. -These shared libraries should be located in the <sambaroot>/lib/rpc. smbd then attempts to call the init_module function within -the shared library. Check the chapter on modules for more information. - - - -In the init_module function, the library should call -rpc_pipe_register_commands(). This function takes the following arguments: - - - -NTSTATUS rpc_pipe_register_commands(int version, const char *clnt, const char *srv, - const struct api_struct *cmds, int size); - - - - -version -Version number of the RPC interface. Use the define SMB_RPC_INTERFACE_VERSION for this -argument. - - -clnt -the Client name of the named pipe - - -srv -the Server name of the named pipe - - -cmds -a list of api_structs that map RPC ordinal numbers to function calls - - -size -the number of api_structs contained in cmds - - - - - -See rpc_server/srv_reg.c and rpc_server/srv_reg_nt.c for a small example of -how to use this library. - - - -
diff --git a/docs/docbook/devdoc/sam.xml b/docs/docbook/devdoc/sam.xml deleted file mode 100644 index 84c17d65e2..0000000000 --- a/docs/docbook/devdoc/sam.xml +++ /dev/null @@ -1,357 +0,0 @@ - - - - - AndrewBartlett - - 1 October 2002 - - -The Upcoming SAM System - - -Security in the 'new SAM' - -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. - -We took this very seriously when we started work, and the new structure -is designed with this in mind, from the ground up. Each call to the SAM -has a NT_TOKEN and (if relevant) an 'access desired'. This is either -provided as a parameter, or implicitly supplied by the object being -accessed. - - -For example, when you call - - - -NTSTATUS sam_get_account_by_name(const SAM_CONTEXT *context, const -NT_USER_TOKEN *access_token, uint32 access_desired, const char *domain, -const char *name, SAM_ACCOUNT_HANDLE **account) - - - -The context can be NULL (and is used to allow import/export by setting -up 2 contexts, and allowing calls on both simultaneously) - - - -The access token *must* be specified. Normally the user's token out of -current_user, this can also be a global 'system' context. - - - -The access desired is as per the ACL, for passing to the seaccess stuff. - - - -The domain/username are standard. Even if we only have one domain, -keeping this ensures that we don't get 'unqualified' usernames (same -problem as we had with unqualified SIDs). - - - -We return a 'handle'. This is opaque to the rest of Samba, but is -operated on by get/set routines, all of which return NTSTATUS. - - - -The access checking is done by the SAM module. The reason it is not -done 'above' the interface is to ensure a 'choke point'. I put a lot of -effort into the auth subsystem to ensure we never 'accidentally' forgot -to check for null passwords, missed a restriction etc. I intend the SAM -to be written with the same caution. - - - -The reason the access checking is not handled by the interface itself is -due to the different implementations it make take on. For example, on -ADS, you cannot set a password over a non-SSL connection. Other -backends may have similar requirements - we need to leave this policy up -to the modules. They will naturally have access to 'helper' procedures -and good examples to avoid mishaps. - - - -(Furthermore, some backends my actually chose to push the whole ACL -issue to the remote server, and - assuming ldap for this example - bind -as the user directly) - - - -Each returned handle has an internal 'access permitted', which allows -the 'get' and 'set' routines to return 'ACCESS_DENIED' for things that -were not able to be retrieved from the backend. This removes the need -to specify the NT_TOKEN on every operation, and allows for 'object not -present' to be easily distinguished from 'access denied'. - - - -When you 'set' an object (calling sam_update_account) the internal -details are again used. Each change that has been made to the object -has been flagged, so as to avoid race conditions (on unmodified -components) and to avoid violating any extra ACL requirements on the -actual data store (like the LDAP server). - - - -Finally, we have generic get_sec_desc() and set_sec_desc() routines to -allow external ACL manipulation. These do lookups based on SID. - - - - - -Standalone from UNIX - - -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 -winbind. We have had constructive discussion on how 'basic' unix -accounts like 'root' would be handled, and we think this can work. -Accounts not preexisting in unix would be served up via winbind. - - - -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. - - - - - -Handles and Races in the new SAM - - -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, -because if we get alignment with that wrong, things get more, rather -than less complex. Also, most other parts of Samba are much more -flexible with what they can allow. - - - -In any case, that was a decision taken as to how the general design -would progress. BTW, my understanding of SAMR may be completely flawed. - - - -One of the most race-prone areas of the new code is the conflicting -update problem. We have taken two approaches: - - - - -'Not conflicting' conflicts. Due to the way usrmgr operates, it will -open a user, display all the properties and *save* them all, even if you -don't change any. - - - -For this, see what I've done in rpc_server/srv_samr_util.c. I intend -to take this one step further, and operate on the 'handle' that the -values were read from. This should mean that we only update things that -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. - - - - - - - -Layers - - -Application - - -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. - - - -SAM Interface - - -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, -else a default, self-initialising context will be supplied. This layser -finds the appropriate backend module for the task, and tries very hard -not to need to much 'knowledge'. It should just provide the required -abstraction to the modules below, and arrange for their initial loading. - - - -We could possibly add ACL checking at this layer, to avoid discrepancies -in implementation modules. - - - - - -SAM Modules - - -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 -.private into (say) an LDAP modification list. The module is expected -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. - - - - - - -SAM Modules - - -Special Module: sam_passdb - - -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. - - - - -sam_ads - -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 -Active Directory LDAP client, suitable for use on a mixed-mode DC. -While it is currently being tested against Win2k servers (with a -password in the smb.conf file) it is expected to eventually use a -(possibly modified) OpenLDAP server. We hope that this will assist in -the construction of an Samba AD DC. - - - -We also intend to construct a Samba 2.2/3.0 compatible ldap module, -again using libads code. - - - - - -Memory Management - - -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 -context' on many objects. That is, the creation of an object would -initiate it's own internal talloc context, and this would be used for -all operations on that object. Much of this is already implemented in -passdb. Also, like passdb, it will be possible to specify that some -object actually be created on a specified context. - - - -Memory management is important here because the APIs in the 'new SAM' do -not use 'pdb_init()' or an equivalent. They always allocate new -objects. Enumeration's are slightly different, and occur on a supplied -context that 'owns' the entire list, rather than per-element. (the -enumeration functions return an array of all elements - not full handles -just basic (and public) info) Likewise for things that fill in a char -**. - - -For example: - - -NTSTATUS sam_lookup_sid(const SAM_CONTEXT *context, const NT_USER_TOKEN -*access_token, TALLOC_CTX *mem_ctx, const DOM_SID *sid, char **name, -uint32 *type) - - -Takes a context to allocate the 'name' on, while: - - -NTSTATUS sam_get_account_by_sid(const SAM_CONTEXT *context, const -NT_USER_TOKEN *access_token, uint32 access_desired, const DOM_SID -*accountsid, SAM_ACCOUNT_HANDLE **account) - - -Allocates a handle and stores the allocation context on that handle. - -I think that the following: - - -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) - - - - - -Testing - - -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. - - - -To this end, Jelmer has constructed 'samtest'. - - - -This utility (see torture/samtest.c) is structured like rpcclient, but -instead operates on the SAM subsystem. It creates a 'custom' SAM -context, that may be distinct from the default values used by the rest -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. - - -Example useage: - -$ bin/samtest - - -> context ads:ldap://192.168.1.96 - -(this loads a new context, using the new ADS module. The parameter is -the 'location' of the ldap server) - - - -> lookup_name DOMAIN abartlet - -(returns a sid). - - - -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. - - - diff --git a/docs/docbook/devdoc/unix-smb.xml b/docs/docbook/devdoc/unix-smb.xml deleted file mode 100644 index d6a658089c..0000000000 --- a/docs/docbook/devdoc/unix-smb.xml +++ /dev/null @@ -1,316 +0,0 @@ - - - - AndrewTridgell - - April 1995 - - -NetBIOS in a Unix World - - -Introduction - -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<->PC -interoperability. - - - -It was written to help out a person who was writing a paper on unix to -PC connectivity. - - - - - -Usernames - -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 -(particularly printer operations) without first validating a username -on the server. - - - -Unix security is based around username/password pairs. A unix box -should not allow clients to do any substantive operation without some -sort of validation. - - - -The problem mostly manifests itself when the unix server is in "share -level" security mode. This is the default mode as the alternative -"user level" security mode usually forces a client to connect to the -server as the same user for each connected share, which is -inconvenient in many sites. - - - -In "share level" security the client normally gives a username in the -"session setup" protocol, but does not supply an accompanying -password. The client then connects to resources using the "tree -connect" protocol, and supplies a password. The problem is that the -user on the PC types the username and the password in different -contexts, unaware that they need to go together to give access to the -server. The username is normally the one the user typed in when they -"logged onto" the PC (this assumes Windows for Workgroups). The -password is the one they chose when connecting to the disk or printer. - - - -The user often chooses a totally different username for their login as -for the drive connection. Often they also want to access different -drives as different usernames. The unix server needs some way of -divining the correct username to combine with each password. - - - -Samba tries to avoid this problem using several methods. These succeed -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). - - - - - -File Ownership - - -The commonly used SMB protocols have no way of saying "you can't do -that because you don't own the file". They have, in fact, no concept -of file ownership at all. - - - -This brings up all sorts of interesting problems. For example, when -you copy a file to a unix drive, and the file is world writeable but -owned by another user the file will transfer correctly but will -receive the wrong date. This is because the utime() call under unix -only succeeds for the owner of the file, or root, even if the file is -world writeable. For security reasons Samba does all file operations -as the validated user, not root, so the utime() fails. This can stuff -up shared development diectories as programs like "make" will not get -file time comparisons right. - - - -There are several possible solutions to this problem, including -username mapping, and forcing a specific username for particular -shares. - - - - - -Passwords - - -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 -obviously it isn't just the data entry routines that are to blame. - - - -Unix passwords are case sensitive. So if users use mixed case -passwords they are in trouble. - - - -Samba can try to cope with this by either using the "password level" -option which causes Samba to try the offered password with up to the -specified number of case changes, or by using the "password server" -option which allows Samba to do its validation via another machine -(typically a WinNT server). - - - -Samba supports the password encryption method used by SMB -clients. Note that the use of password encryption in Microsoft -networking leads to password hashes that are "plain text equivalent". -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. - - - - - -Locking - -Since samba 2.2, samba supports other types of locking as well. This -section is outdated. - - - -The locking calls available under a DOS/Windows environment are much -richer than those available in unix. This means a unix server (like -Samba) choosing to use the standard fcntl() based unix locking calls -to implement SMB locking has to improvise a bit. - - - -One major problem is that dos locks can be in a 32 bit (unsigned) -range. Unix locking calls are 32 bits, but are signed, giving only a 31 -bit range. Unfortunately OLE2 clients use the top bit to select a -locking range used for OLE semaphores. - - - -To work around this problem Samba compresses the 32 bit range into 31 -bits by appropriate bit shifting. This seems to work but is not -ideal. In a future version a separate SMB lockd may be added to cope -with the problem. - - - -It also doesn't help that many unix lockd daemons are very buggy and -crash at the slightest provocation. They normally go mostly unused in -a unix environment because few unix programs use byte range -locking. The stress of huge numbers of lock requests from dos/windows -clients can kill the daemon on some systems. - - - -The second major problem is the "opportunistic locking" requested by -some clients. If a client requests opportunistic locking then it is -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. - - - - - -Deny Modes - - -When a SMB client opens a file it asks for a particular "deny mode" 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 -allowed by anyone else who tries to use the file at the same time. If -DENY_READ is placed on the file, for example, then any attempt to open -the file for reading should fail. - - - -Unix has no equivalent notion. To implement this Samba uses either lock -files based on the files inode and placed in a separate lock -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. - - - - - -Trapdoor UIDs - -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 -within the one process. On some unixes (such as SCO) this is not -possible. This means that on those unixes the client is restricted to -a single uid. - - - -Note that you can also get the "trapdoor uid" message for other -reasons. Please see the FAQ for details. - - - - - -Port numbers - -There is a convention that clients on sockets use high "unprivilaged" -port numbers (>1000) and connect to servers on low "privilaged" port -numbers. This is enforced in Unix as non-root users can't open a -socket for listening on port numbers less than 1000. - - - -Most PC based SMB clients (such as WfWg and WinNT) don't follow this -convention completely. The main culprit is the netbios nameserving on -udp port 137. Name query requests come from a source port of 137. This -is a problem when you combine it with the common firewalling technique -of not allowing incoming packets on low port numbers. This means that -these clients can't query a netbios nameserver on the other side of a -low port based firewall. - - - -The problem is more severe with netbios node status queries. I've -found that WfWg, Win95 and WinNT3.5 all respond to netbios node status -queries on port 137 no matter what the source port was in the -request. This works between machines that are both using port 137, but -it means it's not possible for a unix user to do a node status request -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. - - - - - -Protocol Complexity - -There are many "protocol levels" 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 -protocol to "externalise" the new capabilities. - - - -This means the protocol is very "rich", offering many ways of doing -each file operation. This means SMB servers need to be complex and -large. It also means it is very difficult to make them bug free. It is -not just Samba that suffers from this problem, other servers such as -WinNT don't support every variation of every call and it has almost -certainly been a headache for MS developers to support the myriad of -SMB calls that are available. - - - -There are about 65 "top level" operations in the SMB protocol (things -like SMBread and SMBwrite). Some of these include hundreds of -sub-functions (SMBtrans has at least 120 sub-functions, like -DosPrintQAdd and NetSessionEnum). All of them take several options -that can change the way they work. Many take dozens of possible -"information levels" that change the structures that need to be -returned. Samba supports all but 2 of the "top level" functions. It -supports only 8 (so far) of the SMBtrans sub-functions. Even NT -doesn't support them all. - - - -Samba currently supports up to the "NT LM 0.12" protocol, which is the -one preferred by Win95 and WinNT3.5. Luckily this protocol level has a -"capabilities" field which specifies which super-duper new-fangled -options the server suports. This helps to make the implementation of -this protocol level much easier. - - - -There is also a problem with the SMB specications. SMB is a X/Open -spec, but the X/Open book is far from ideal, and fails to cover many -important issues, leaving much to the imagination. Microsoft recently -renamed the SMB protocol CIFS (Common Internet File System) and have -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. - - - - diff --git a/docs/docbook/devdoc/vfs.xml b/docs/docbook/devdoc/vfs.xml deleted file mode 100644 index ed2afef53e..0000000000 --- a/docs/docbook/devdoc/vfs.xml +++ /dev/null @@ -1,797 +0,0 @@ - - - - AlexanderBokovoy - -
ab@samba.org
-
-
- - StefanMetzmacher - -
metze@metzemix.de
-
-
- 27 May 2003 -
- -VFS Modules - - -The Samba (Posix) VFS layer - - -The general interface - - -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 include/vfs.h and include/vfs_macros.h.) - - - -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; - - -This struct contains the function and handle pointers for all operations. -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; -}; - - - -This macros SHOULD be used to call any vfs operation. -DO NOT ACCESS conn->vfs.ops.* directly !!! - -... - -/* File operations */ -#define SMB_VFS_OPEN(conn, fname, flags, mode) \ - ((conn)->vfs.ops.open((conn)->vfs.handles.open,\ - (conn), (fname), (flags), (mode))) -#define SMB_VFS_CLOSE(fsp, fd) \ - ((fsp)->conn->vfs.ops.close(\ - (fsp)->conn->vfs.handles.close, (fsp), (fd))) -#define SMB_VFS_READ(fsp, fd, data, n) \ - ((fsp)->conn->vfs.ops.read(\ - (fsp)->conn->vfs.handles.read,\ - (fsp), (fd), (data), (n))) -#define SMB_VFS_WRITE(fsp, fd, data, n) \ - ((fsp)->conn->vfs.ops.write(\ - (fsp)->conn->vfs.handles.write,\ - (fsp), (fd), (data), (n))) -#define SMB_VFS_LSEEK(fsp, fd, offset, whence) \ - ((fsp)->conn->vfs.ops.lseek(\ - (fsp)->conn->vfs.handles.lseek,\ - (fsp), (fd), (offset), (whence))) -#define SMB_VFS_SENDFILE(tofd, fsp, fromfd, header, offset, count) \ - ((fsp)->conn->vfs.ops.sendfile(\ - (fsp)->conn->vfs.handles.sendfile,\ - (tofd), (fsp), (fromfd), (header), (offset), (count))) - -... - - - - - -Possible VFS operation layers - - -These values are used by the VFS subsystem when building the conn->vfs -and conn->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. - - - -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. - - - -Other layer types (logger, splitter, scanner) were designed to provide different -degree of transparency and for diagnosing VFS module behaviour. - - - -Each module can implement several layers at the same time provided that only -one layer is used per each operation. - - - -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; - - - - - - - -The Interaction between the Samba VFS subsystem and the modules - - -Initialization and registration - - -As each Samba module a VFS module should have a -NTSTATUS vfs_example_init(void); function if it's staticly linked to samba or -NTSTATUS init_module(void); function if it's a shared module. - - - -This should be the only non static function inside the module. -Global variables should also be static! - - - -The module should register its functions via the - -NTSTATUS smb_register_vfs(int version, const char *name, vfs_op_tuple *vfs_op_tuples); - function. - - - - -version -should be filled with SMB_VFS_INTERFACE_VERSION - - -name -this is the name witch can be listed in the -vfs objects parameter to use this module. - - -vfs_op_tuples - -this is an array of vfs_op_tuple's. -(vfs_op_tuples is descripted in details below.) - - - - - - -For each operation the module wants to provide it has a entry in the -vfs_op_tuple array. - - - -typedef struct _vfs_op_tuple { - void* op; - vfs_op_type type; - vfs_op_layer layer; -} vfs_op_tuple; - - - - -op -the function pointer to the specified function. - - -type -the vfs_op_type of the function to specified witch operation the function provides. - - -layer -the vfs_op_layer in whitch the function operates. - - - - -A simple example: - - -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, "example", example_op_tuples); -} - - - - - -How the Modules handle per connection data - -Each VFS function has as first parameter a pointer to the modules vfs_handle_struct. - - - -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; - - - - -param -this is the module parameter specified in the vfs objects parameter. -e.g. for 'vfs objects = example:test' param would be "test". - - -vfs_next -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->vfs_next.ops.* directly! - - -conn -This is a pointer back to the connection_struct to witch the handle belongs. - - -data -This is a pointer for holding module private data. -You can alloc data with connection life time on the handle->conn->mem_ctx TALLOC_CTX. -But you can also manage the memory allocation yourself. - - -free_data -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->conn->mem_ctx, -you can set this function pointer to NULL. - - - - -Some useful MACROS for handle private data. - - - -#define SMB_VFS_HANDLE_GET_DATA(handle, datap, type, ret) { \ - if (!(handle)||((datap=(type *)(handle)->data)==NULL)) { \ - DEBUG(0,("%s() failed to get vfs_handle->data!\n",FUNCTION_MACRO)); \ - ret; \ - } \ -} - -#define SMB_VFS_HANDLE_SET_DATA(handle, datap, free_fn, type, ret) { \ - if (!(handle)) { \ - DEBUG(0,("%s() failed to set handle->data!\n",FUNCTION_MACRO)); \ - ret; \ - } else { \ - if ((handle)->free_data) { \ - (handle)->free_data(&(handle)->data); \ - } \ - (handle)->data = (void *)datap; \ - (handle)->free_data = free_fn; \ - } \ -} - -#define SMB_VFS_HANDLE_FREE_DATA(handle) { \ - if ((handle) && (handle)->free_data) { \ - (handle)->free_data(&(handle)->data); \ - } \ -} - - -How SMB_VFS_LAYER_TRANSPARENT functions can call the SMB_VFS_LAYER_OPAQUE functions. - -The easiest way to do this is to use the SMB_VFS_OPAQUE_* macros. - - - -... -/* File operations */ -#define SMB_VFS_OPAQUE_OPEN(conn, fname, flags, mode) \ - ((conn)->vfs_opaque.ops.open(\ - (conn)->vfs_opaque.handles.open,\ - (conn), (fname), (flags), (mode))) -#define SMB_VFS_OPAQUE_CLOSE(fsp, fd) \ - ((fsp)->conn->vfs_opaque.ops.close(\ - (fsp)->conn->vfs_opaque.handles.close,\ - (fsp), (fd))) -#define SMB_VFS_OPAQUE_READ(fsp, fd, data, n) \ - ((fsp)->conn->vfs_opaque.ops.read(\ - (fsp)->conn->vfs_opaque.handles.read,\ - (fsp), (fd), (data), (n))) -#define SMB_VFS_OPAQUE_WRITE(fsp, fd, data, n) \ - ((fsp)->conn->vfs_opaque.ops.write(\ - (fsp)->conn->vfs_opaque.handles.write,\ - (fsp), (fd), (data), (n))) -#define SMB_VFS_OPAQUE_LSEEK(fsp, fd, offset, whence) \ - ((fsp)->conn->vfs_opaque.ops.lseek(\ - (fsp)->conn->vfs_opaque.handles.lseek,\ - (fsp), (fd), (offset), (whence))) -#define SMB_VFS_OPAQUE_SENDFILE(tofd, fsp, fromfd, header, offset, count) \ - ((fsp)->conn->vfs_opaque.ops.sendfile(\ - (fsp)->conn->vfs_opaque.handles.sendfile,\ - (tofd), (fsp), (fromfd), (header), (offset), (count))) -... - - -How SMB_VFS_LAYER_TRANSPARENT functions can call the next modules functions. - -The easiest way to do this is to use the SMB_VFS_NEXT_* macros. - - - -... -/* File operations */ -#define SMB_VFS_NEXT_OPEN(handle, conn, fname, flags, mode) \ - ((handle)->vfs_next.ops.open(\ - (handle)->vfs_next.handles.open,\ - (conn), (fname), (flags), (mode))) -#define SMB_VFS_NEXT_CLOSE(handle, fsp, fd) \ - ((handle)->vfs_next.ops.close(\ - (handle)->vfs_next.handles.close,\ - (fsp), (fd))) -#define SMB_VFS_NEXT_READ(handle, fsp, fd, data, n) \ - ((handle)->vfs_next.ops.read(\ - (handle)->vfs_next.handles.read,\ - (fsp), (fd), (data), (n))) -#define SMB_VFS_NEXT_WRITE(handle, fsp, fd, data, n) \ - ((handle)->vfs_next.ops.write(\ - (handle)->vfs_next.handles.write,\ - (fsp), (fd), (data), (n))) -#define SMB_VFS_NEXT_LSEEK(handle, fsp, fd, offset, whence) \ - ((handle)->vfs_next.ops.lseek(\ - (handle)->vfs_next.handles.lseek,\ - (fsp), (fd), (offset), (whence))) -#define SMB_VFS_NEXT_SENDFILE(handle, tofd, fsp, fromfd, header, offset, count) \ - ((handle)->vfs_next.ops.sendfile(\ - (handle)->vfs_next.handles.sendfile,\ - (tofd), (fsp), (fromfd), (header), (offset), (count))) -... - - - - - - - -Upgrading to the New VFS Interface - - -Upgrading from 2.2.* and 3.0aplha modules - - - -Add "vfs_handle_struct *handle, " as first parameter to all vfs operation functions. -e.g. example_connect(connection_struct *conn, const char *service, const char *user); --> example_connect(vfs_handle_struct *handle, connection_struct *conn, const char *service, const char *user); - - - -Replace "default_vfs_ops." with "smb_vfs_next_". -e.g. default_vfs_ops.connect(conn, service, user); --> smb_vfs_next_connect(conn, service, user); - - - -Uppercase all "smb_vfs_next_*" functions. -e.g. smb_vfs_next_connect(conn, service, user); --> SMB_VFS_NEXT_CONNECT(conn, service, user); - - - -Add "handle, " as first parameter to all SMB_VFS_NEXT_*() calls. -e.g. SMB_VFS_NEXT_CONNECT(conn, service, user); --> SMB_VFS_NEXT_CONNECT(handle, conn, service, user); - - - -(Only for 2.2.* modules) -Convert the old struct vfs_ops example_ops to -a vfs_op_tuple example_op_tuples[] array. -e.g. - -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 */ -}; - --> - -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} -}; - - - - -Move the example_op_tuples[] array to the end of the file. - - - -Add the init_module() function at the end of the file. -e.g. - -NTSTATUS init_module(void) -{ - return smb_register_vfs(SMB_VFS_INTERFACE_VERSION,"example",example_op_tuples); -} - - - - -Check if your vfs_init() function does more then just prepare the vfs_ops structs or -remember the struct smb_vfs_handle_struct. - -If NOT you can remove the vfs_init() function. -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(). - - - - -(Only for 3.0alpha* modules) -Check if your vfs_done() function contains needed code. - -If NOT you can remove the vfs_done() function. -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 modules section) And then remove vfs_done(). e.g. the freeing of private data should go to example_disconnect(). - - - - - -Check if you have any global variables left. -Decide if it wouldn't be better to have this data on a connection basis. - - If NOT leave them as they are. (e.g. this could be the variable for the private debug class.) - If YES pack all this data into a struct. You can use handle->data to point to such a struct on a per connection basis. - - - e.g. if you have such a struct: - -struct example_privates { - char *some_string; - int db_connection; -}; - -first way of doing it: - -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->mem_ctx, sizeof(struct example_privates)); - if (!data) { - DEBUG(0,("talloc_zero() failed\n")); - return -1; - } - - /* init out private data */ - data->some_string = talloc_strdup(conn->mem_ctx,"test"); - if (!data->some_string) { - DEBUG(0,("talloc_strdup() failed\n")); - return -1; - } - - data->db_connection = open_db_conn(); - - /* and now store the private data pointer in handle->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,("some_string: %s\n",data->some_string)); - - return SMB_VFS_NEXT_CLOSE(handle, fsp, fd); -} - -second way of doing it: - -static void free_example_privates(void **datap) -{ - struct example_privates *data = (struct example_privates *)*datap; - - SAFE_FREE(data->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,("malloc() failed\n")); - return -1; - } - - /* init out private data */ - data->some_string = strdup("test"); - if (!data->some_string) { - DEBUG(0,("strdup() failed\n")); - return -1; - } - - data->db_connection = open_db_conn(); - - /* and now store the private data pointer in handle->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, free_example_privates, 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,("some_string: %s\n",data->some_string)); - - return SMB_VFS_NEXT_CLOSE(handle, fsp, fd); -} - - - - -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 examples/VFS.) - - - -The configure script accepts to specify -the path to the samba source tree. -It also accept which lets the compiler -give you more warnings. - - - -The idea is that you can extend this -configure.in and Makefile.in scripts -for your module. - - - -Compiling & Testing... - -./configure ... -make -Try to fix all compiler warnings -make -Testing, Testing, Testing ... - - - - - - - - -Some Notes - - -Implement TRANSPARENT functions - - -Avoid writing functions like this: - - -static int example_close(vfs_handle_struct *handle, files_struct *fsp, int fd) -{ - return SMB_VFS_NEXT_CLOSE(handle, fsp, fd); -} - - -Overload only the functions you really need to! - - - - - -Implement OPAQUE functions - - -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. - - - -If you want to implement a database filesystem or -something different from a posix filesystem. -Make sure that you overload every vfs operation!!! - - -Functions your FS does not support should be overloaded by something like this: -e.g. for a readonly filesystem. - - - -static int example_rename(vfs_handle_struct *handle, connection_struct *conn, - char *oldname, char *newname) -{ - DEBUG(10,("function rename() not allowed on vfs 'example'\n")); - errno = ENOSYS; - return -1; -} - - - - - - -
diff --git a/docs/docbook/devdoc/windows-debug.xml b/docs/docbook/devdoc/windows-debug.xml deleted file mode 100644 index 3535c38dbd..0000000000 --- a/docs/docbook/devdoc/windows-debug.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - &author.jelmer; - &author.tridge; - - - Finding useful information on windows - - Netlogon debugging output - - - stop netlogon service on PDC - rename original netlogon.dll to netlogon.dll.original - copy checked version of netlogon.dll to system32 directory - set HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Netlogon\Parameters\DBFlag to 0x20000004 - start netlogon service on PDC - - - diff --git a/docs/docbook/devdoc/wins.xml b/docs/docbook/devdoc/wins.xml deleted file mode 100644 index 53410316c5..0000000000 --- a/docs/docbook/devdoc/wins.xml +++ /dev/null @@ -1,79 +0,0 @@ - - - - GeraldCarter - - October 2002 - - - -Samba WINS Internals - - - -WINS Failover - - - -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 - - - - WINS_SERVER_PARAM = SERVER [ SEPARATOR SERVER_LIST ] - WINS_SERVER_PARAM = "wins server" - SERVER = ADDR[:TAG] - ADDR = ip_addr | fqdn - TAG = string - SEPARATOR = comma | \s+ - SERVER_LIST = SERVER [ SEPARATOR SERVER_LIST ] - - - -A simple example of a valid wins server setting is - - - -[global] - wins server = 192.168.1.2 192.168.1.3 - - - -In the event that no TAG is defined in for a SERVER in the list, smbd assigns a default -TAG of "*". A TAG is used to group servers of a shared NetBIOS namespace together. Upon -startup, nmbd will attempt to register the netbios name value with one server in each -tagged group. - - - -An example using tags to group WINS servers together is show here. Note that the use of -interface names in the tags is only by convention and is not a technical requirement. - - - - -[global] - wins server = 192.168.1.2:eth0 192.168.1.3:eth0 192.168.2.2:eth1 - - - -Using this configuration, nmbd would attempt to register the server's NetBIOS name -with one WINS server in each group. Because the "eth0" group has two servers, the -second server would only be used when a registration (or resolution) request to -the first server in that group timed out. - - - -NetBIOS name resolution follows a similar pattern as name registration. When resolving -a NetBIOS name via WINS, smbd and other Samba programs will attempt to query a single WINS -server in a tagged group until either a positive response is obtained at least once or -until a server from every tagged group has responded negatively to the name query request. -If a timeout occurs when querying a specific WINS server, that server is marked as down to -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. - - - - diff --git a/docs/docbook/docbook.txt b/docs/docbook/docbook.txt deleted file mode 100644 index dfce2fd61b..0000000000 --- a/docs/docbook/docbook.txt +++ /dev/null @@ -1,74 +0,0 @@ -!== -!== 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 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 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). - -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 V4.2 and is available on-line -at http://www.docbook.org/ - -The Output ----------- -The current Samba CVS tree contains the XML/DocBook source files as well -as the following autogenerated formats: - - * man pages - * HTML - * 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 - * 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 and the -Samba Developers Guide (HTML,DVI,TeX,PDF,PS,Text versions). diff --git a/docs/docbook/faq/clientapp.xml b/docs/docbook/faq/clientapp.xml deleted file mode 100644 index 3d44dd44c0..0000000000 --- a/docs/docbook/faq/clientapp.xml +++ /dev/null @@ -1,101 +0,0 @@ - -Specific client application problems - - -MS Office Setup reports "Cannot change properties of '\\MSOFFICE\\SETUP.INI'" - -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. - - - -To get around this problem, do the installation without admin user -permissions The problem is that MS Office Setup checks that a file is -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 "chown -R" -to fix the owner. - - - - - -How to use a Samba share as an administrative share for MS Office, etc. - - -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. - - - -The general mechanism for implementing an adminstrative installation involves -running X:\setup /A, where X is the drive letter of either CDROM or floppy. - - - -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 -shared folder. For this process you need write privilidge to the share and it -is desirable to enable file locking and share mode operation during this -process. - - - -Subsequent installation of MS Office from this share will FAIL unless certain -precautions are taken. This failure will be caused by share mode operation -which will prevent the MS Office installation process from re-opening various -dynamic link library files and will cause sporadic file not found problems. - - - - -As soon as the administrative installation (unpacking) has completed -set the following parameters on the share containing it: - - - -[MSOP95] - path = /where_you_put_it - comment = Your comment - volume = "The_CD_ROM_Label" - read only = yes - available = yes - share modes = no - locking = no - browseable = yes - public = yes - - - - - -Now you are ready to run the setup program from the Microsoft Windows -workstation as follows: \\"Server_Name"\MSOP95\msoffice\setup - - - - - - - -Microsoft Access database opening errors - - -Here are some notes on running MS-Access on a Samba drive from Stefan Kjellberg - - - -Opening a database in 'exclusive' mode does NOT work. Samba ignores r/w/share modes on file open. -Make sure that you open the database as 'shared' and to 'lock modified records' -Of course locking must be enabled for the particular share (smb.conf) - - - - - diff --git a/docs/docbook/faq/errors.xml b/docs/docbook/faq/errors.xml deleted file mode 100644 index 398286e3c9..0000000000 --- a/docs/docbook/faq/errors.xml +++ /dev/null @@ -1,101 +0,0 @@ - - -Common errors - - -Not listening for calling name - - - -Session request failed (131,129) with myname=HOBBES destname=CALVIN -Not listening for calling name - - - - -If you get this when talking to a Samba box then it means that your -global "hosts allow" or "hosts deny" settings are causing the Samba -server to refuse the connection. - - - -Look carefully at your "hosts allow" and "hosts deny" lines in the -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. - - - - -System Error 1240 - - -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. - - -There are two main solutions: - -enable SMB password encryption in Samba. See the encryption part of -the samba HOWTO Collection - -disable this behaviour in NT. See the section about -Windows NT in the chapter "Portability" of the samba HOWTO collection - - - - - - -smbclient ignores -N ! - - -When getting the list of shares available on a host using the command -smbclient -N -L -the program always prompts for the password if the server is a Samba server. -It also ignores the "-N" argument when querying some (but not all) of our -NT servers. - - - -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. - - - -To get the behaviour that you probably want use smbclient -L host -U% - - - -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. - - - - - -The data on the CD-Drive I've shared seems to be corrupted! - - -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. - - - -To overcome this problem use conv=binary when mounting the cdrom -before exporting it with Samba. - - - - - diff --git a/docs/docbook/faq/features.xml b/docs/docbook/faq/features.xml deleted file mode 100644 index 271310b338..0000000000 --- a/docs/docbook/faq/features.xml +++ /dev/null @@ -1,314 +0,0 @@ - - -Features - - -How can I use samba as a fax server? - -Contributor: Gerhard Zuber - -Requirements: - -UNIX box (Linux preferred) with SAMBA and a faxmodem -ghostscript package -mgetty+sendfax package -pbm package (portable bitmap tools) - - - -First, install and configure the required packages. Be sure to read the mgetty+sendfax -manual carefully. - - -Tools for printing faxes - -Your incomed faxes are in: -/var/spool/fax/incoming. Print it with: - - -for i in * -do -g3cat $i | g3tolj | lpr -P hp -done - - - - -g3cat is in the tools-section, g3tolj is in the contrib-section -for printing to HP lasers. - - - -If you want to produce files for displaying and printing with Windows, use -some tools from the pbm-package like the following command: g3cat $i | g3topbm - | ppmtopcx - >$i.pcx -and view it with your favourite Windows tool (maybe paintbrush) - - - - - -Making the fax-server - -fetch the file mgetty+sendfax/frontends/winword/faxfilter and place it in /usr/local/etc/mgetty+sendfax/(replace /usr/local/ with whatever place you installed mgetty+sendfax) - -prepare your faxspool file as mentioned in this file -edit fax/faxspool.in and reinstall or change the final -/usr/local/bin/faxspool too. - - - -if [ "$user" = "root" -o "$user" = "fax" -o \ - "$user" = "lp" -o "$user" = "daemon" -o "$user" = "bin" ] - - -find the first line and change it to the second. - - -make sure you have pbmtext (from the pbm-package). This is -needed for creating the small header line on each page. - - -Prepare your faxheader /usr/local/etc/mgetty+sendfax/faxheader - - -Edit your /etc/printcap file: - -# FAX -lp3|fax:\ - :lp=/dev/null:\ - :sd=/usr/spool/lp3:\ - :if=/usr/local/etc/mgetty+sendfax/faxfilter:sh:sf:mx#0:\ - :lf=/usr/spool/lp3/fax-log: - - -Now, edit your smb.conf so you have a smb based printer named "fax" - - - - -Installing the client drivers - - -Now you have a printer called "fax" which can be used via -TCP/IP-printing (lpd-system) or via SAMBA (windows printing). - - - -On every system you are able to produce postscript-files you -are ready to fax. - - - -On Windows 3.1 95 and NT: - - - -Install a printer wich produces postscript output, - e.g. apple laserwriter - - -Connect the "fax" to your printer. - - -Now write your first fax. Use your favourite wordprocessor, -write, winword, notepad or whatever you want, and start -with the headerpage. - - - -Usually each fax has a header page. It carries your name, -your address, your phone/fax-number. - - - -It carries also the recipient, his address and his *** fax -number ***. Now here is the trick: - - - -Use the text: - -Fax-Nr: 123456789 - -as the recipients fax-number. Make sure this text does not -occur in regular text ! Make sure this text is not broken -by formatting information, e.g. format it as a single entity. -(Windows Write and Win95 Wordpad are functional, maybe newer - versions of Winword are breaking formatting information). - - - -The trick is that postscript output is human readable and -the faxfilter program scans the text for this pattern and -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. - - - - - -Example smb.conf - - -[global] - printcap name = /etc/printcap - print command = /usr/bin/lpr -r -P %p %s - lpq command = /usr/bin/lpq -P %p - lprm command = /usr/bin/lprm -P %p %j - -[fax] - comment = FAX (mgetty+sendfax) - path = /tmp - printable = yes - public = yes - writable = no - create mode = 0700 - browseable = yes - guest ok = no - - - - - - -Samba doesn't work well together with DHCP! - - -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: -ftp://ftp.isc.org/isc/dhcp - - - -Incorrect configuration of MS Windows clients (Windows9X, Windows ME, Windows -NT/2000) will lead to problems with browsing and with general network -operation. Windows 9X/ME users often report problems where the TCP/IP and related -network settings will inadvertantly become reset at machine start-up resulting -in loss of configuration settings. This results in increased maintenance -overheads as well as serious user frustration. - - - -In recent times users on one mailing list incorrectly attributed the cause of -network operating problems to incorrect configuration of Samba. - - - -One user insisted that the only way to provent Windows95 from periodically -performing a full system reset and hardware detection process on start-up was -to install the NetBEUI protocol in addition to TCP/IP. This assertion is not -correct. - - - -In the first place, there is NO need for NetBEUI. All Microsoft Windows clients -natively run NetBIOS over TCP/IP, and that is the only protocol that is -recognised by Samba. Installation of NetBEUI and/or NetBIOS over IPX will -cause problems with browse list operation on most networks. Even Windows NT -networks experience these problems when incorrectly configured Windows95 -systems share the same name space. It is important that only those protocols -that are strictly needed for site specific reasons should EVER be installed. - - - -Secondly, and totally against common opinion, DHCP is NOT an evil design but is -an extension of the BOOTP protocol that has been in use in Unix environments -for many years without any of the melt-down problems that some sensationalists -would have us believe can be experienced with DHCP. In fact, DHCP in covered by -rfc1541 and is a very safe method of keeping an MS Windows desktop environment -under control and for ensuring stable network operation. - - - -Please note that MS Windows systems as of MS Windows NT 3.1 and MS Windows 95 -store all network configuration settings a registry. There are a few reports -from MS Windows network administrators that warrant mention here. It would appear -that when one sets certain MS TCP/IP protocol settings (either directly or via -DHCP) that these do get written to the registry. Even though a subsequent -change of setting may occur the old value may persist in the registry. This -has been known to create serious networking problems. - - - -An example of this occurs when a manual TCP/IP environment is configured to -include a NetBIOS Scope. In this event, when the administrator then changes the -configuration of the MS TCP/IP protocol stack, without first deleting the -current settings, by simply checking the box to configure the MS TCP/IP stack -via DHCP then the NetBIOS Scope that is still persistent in the registry WILL be -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: -option netbios-scope ""; - - - -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. - - - - - -How can I assign NetBIOS names to clients with DHCP? - - -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 -the translation of SMB (NetBIOS) names to their appropriate IP Addresses. One -such helper agent is the NetBIOS Name Server (NBNS) or as Microsoft called it -in their Windows NT Server implementation WINS (Windows Internet Name Server). - - - -A client needs to be configured so that it has a unique Machine (Computer) -Name. - - - -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 - - -http://www.unixtools.org/~nneul/sw/nt/dhcp-netbios-hostname.html - - - - -How do I convert between unix and dos text formats? - - -Jim barry has written an -excellent drag-and-drop cr/lf converter for -windows. Just drag your file onto the icon and it converts the file. - - - -The utilities unix2dos and dos2unix(in the mtools package) should do -the job under unix. - - - - - -Does samba have wins replication support? - - -At the time of writing there is currently being worked on a wins replication implementation(wrepld). - - - - - diff --git a/docs/docbook/faq/general.xml b/docs/docbook/faq/general.xml deleted file mode 100644 index df0d23ce02..0000000000 --- a/docs/docbook/faq/general.xml +++ /dev/null @@ -1,124 +0,0 @@ - -General Information - - -What do the version numbers mean? - -It is not recommended that you run a version of Samba with the word -"alpha" in its name unless you know what you are doing and are willing -to do some debugging. Many, many people just get the latest -recommended stable release version and are happy. If you are brave, by -all means take the plunge and help with the testing and development - -but don't install it on your departmental server. Samba is typically -very stable and safe, and this is mostly due to the policy of many -public releases. - - - -How the scheme works: - -When major changes are made the version number is increased. For -example, the transition from 1.9.15 to 1.9.16. However, this version -number will not appear immediately and people should continue to use -1.9.15 for production systems (see next point.) - -Just after major changes are made the software is considered -unstable, and a series of alpha releases are distributed, for example -1.9.16alpha1. These are for testing by those who know what they are -doing. The "alpha" in the filename will hopefully scare off those who -are just looking for the latest version to install. - -When the release manager, currently Jerry, thinks that the alphas have stabilised to the point -where he would recommend new users install it, he renames it to the -same version number without the alpha, for example 1.9.16. - -Inevitably bugs are found in the "stable" releases and minor patch -levels are released which give us the pXX series, for example 1.9.16p2. - - - - -So the progression goes: - - -1.9.15p7 (production) -1.9.15p8 (production) -1.9.16alpha1 (test sites only) -: -1.9.16alpha20 (test sites only) -1.9.16 (production) -1.9.16p1 (production) - - - - -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. - - - - - -What platforms are supported? - -Many different platforms have run Samba successfully. The platforms -most widely used and thus best tested are Linux and SunOS. - - -At time of writing, there is support (or has been support for in earlier -versions): - - - -A/UX 3.0 -AIX -Altos Series 386/1000 -Amiga -Apollo Domain/OS sr10.3 -BSDI -B.O.S. (Bull Operating System) -Cray, Unicos 8.0 -Convex -DGUX. -DNIX. -FreeBSD -HP-UX -Intergraph. -Linux with/without shadow passwords and quota -LYNX 2.3.0 -MachTen (a unix like system for Macintoshes) -Motorola 88xxx/9xx range of machines -NetBSD -NEXTSTEP Release 2.X, 3.0 and greater (including OPENSTEP for Mach). -OS/2 using EMX 0.9b -OSF1 -QNX 4.22 -RiscIX. -RISCOs 5.0B -SEQUENT. -SCO (including: 3.2v2, European dist., OpenServer 5) -SGI. -SMP_DC.OSx v1.1-94c079 on Pyramid S series -SONY NEWS, NEWS-OS (4.2.x and 6.1.x) -SUNOS 4 -SUNOS 5.2, 5.3, and 5.4 (Solaris 2.2, 2.3, and '2.4 and later') -Sunsoft ISC SVR3V4 -SVR4 -System V with some berkely extensions (Motorola 88k R32V3.2). -ULTRIX. -UNIXWARE -UXP/DS - - - - - -How do I subscribe to the Samba Mailing Lists? - -Look at the samba mailing list page - - - - diff --git a/docs/docbook/faq/install.xml b/docs/docbook/faq/install.xml deleted file mode 100644 index 84b13f14d3..0000000000 --- a/docs/docbook/faq/install.xml +++ /dev/null @@ -1,117 +0,0 @@ - -Compiling and installing Samba on a Unix host - - -My client reports "cannot locate specified share name" or similar - -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. - - - -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: - - - -Many clients cannot accept or use service names longer than eight characters. -Many clients cannot accept or use service names containing spaces. -Some servers (not Samba though) are case sensitive with service names. -Some clients force service names into upper case. - - - - -Why are my file's timestamps off by an hour, or by a few hours? - -This is from Paul Eggert eggert@twinsun.com. - - - -Most likely it's a problem with your time zone settings. - - - -Internally, Samba maintains time in traditional Unix format, -namely, the number of seconds since 1970-01-01 00:00:00 Universal Time -(or ``GMT''), not counting leap seconds. - - - -On the server side, Samba uses the Unix TZ variable to convert -internal timestamps to and from local time. So on the server side, there are -two things to get right. - -The Unix system clock must have the correct Universal time. Use the shell command "sh -c 'TZ=UTC0 date'" to check this. -The TZ environment variable must be set on the server before Samba is invoked. The details of this depend on the server OS, but typically you must edit a file whose name is /etc/TIMEZONE or /etc/default/init, or run the command `zic -l'. - - - -TZ must have the correct value. - - -If possible, use geographical time zone settings -(e.g. TZ='America/Los_Angeles' or perhaps - TZ=':US/Pacific'). These are supported by most -popular Unix OSes, are easier to get right, and are -more accurate for historical timestamps. If your -operating system has out-of-date tables, you should be -able to update them from the public domain time zone -tables at ftp://elsie.nci.nih.gov/pub/. - - -If your system does not support geographical timezone -settings, you must use a Posix-style TZ strings, e.g. -TZ='PST8PDT,M4.1.0/2,M10.5.0/2' for US Pacific time. -Posix TZ strings can take the following form (with optional - items in brackets): - - StdOffset[Dst[Offset],Date/Time,Date/Time] - - where: - - - -`Std' is the standard time designation (e.g. `PST'). -`Offset' is the number of hours behind UTC (e.g. `8'). -Prepend a `-' if you are ahead of UTC, and -append `:30' if you are at a half-hour offset. -Omit all the remaining items if you do not use -daylight-saving time. - -`Dst' is the daylight-saving time designation -(e.g. `PDT'). - -The optional second `Offset' is the number of -hours that daylight-saving time is behind UTC. -The default is 1 hour ahead of standard time. - - -`Date/Time,Date/Time' specify when daylight-saving -time starts and ends. The format for a date is -`Mm.n.d', which specifies the dth day (0 is Sunday) -of the nth week of the mth month, where week 5 means -the last such day in the month. The format for a -time is [h]h[:mm[:ss]], using a 24-hour clock. - - - - - - -Other Posix string formats are allowed but you don't want -to know about them. - - -On the client side, you must make sure that your client's clock and -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. - - - - diff --git a/docs/docbook/faq/sambafaq.xml b/docs/docbook/faq/sambafaq.xml deleted file mode 100644 index 4476070862..0000000000 --- a/docs/docbook/faq/sambafaq.xml +++ /dev/null @@ -1,39 +0,0 @@ - - - - - - -]> - - -Samba FAQ - - - Samba Team - October 2002 - - - - -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, -OS/2, Linux and others. Current to version 3.0. Please send any -corrections to the samba documentation mailinglist at -samba-docs@samba.org. -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. - - - - - -&general; -&install; -&clientapp; -&errors; -&features; - diff --git a/docs/docbook/global.ent b/docs/docbook/global.ent deleted file mode 100644 index 75d6d7605f..0000000000 --- a/docs/docbook/global.ent +++ /dev/null @@ -1,571 +0,0 @@ - - - - - - - - - - - - - -JelmerR.VernooijR. - - The Samba Team -
jelmer@samba.org
-
'> - -&person.jelmer;'> - -GeraldCarter(Jerry) - - Samba Team -
jerry@samba.org
-
'> - -&person.jerry;'> - - - JeremyAllison - - Samba Team -
jra@samba.org
-
-'> - -JohnTerpstraH. - - Samba Team -
jht@samba.org
-
-'> - -&person.jht;'> - -GuentherDeschner - - SuSE -
gd@suse.de
-
-'> - -&person.gd;'> - -KarlAuer - - Samba Team -
kauer@biplane.com.au
-
-'> - -&person.kauer;'> - -DanShearer - - Samba Team -
dan@samba.org
-
-'> - -&person.danshearer;'> - -TimPotter - - Samba Team -
tpot@samba.org
-
-'> - -&person.tpot;'> - - - AndrewTridgell - - Samba Team -
tridge@samba.org
-
-'> - -JimMcDonough - - IBM -
jmcd@us.ibm.com
-
'> - -&person.jmcd;'> - - - VolkerLendecke - - Samba Team -
Volker.Lendecke@SerNet.DE
-
-'> - - - DavidBannon - - Samba Team -
dbannon@samba.org
-
-'> - - - RafalSzczesniak - - Samba Team -
mimir@samba.org
-
-'> - - - DavidLechnyr - - Unofficial HOWTO -
david@lechnyr.com
-
-'> - - - EricRoseme - - HP Oplocks Usage Recommendations Whitepaper -
eric.roseme@hp.com
-
-'> - - - - - - - - - - - - - - - - - - - - - - - - - - - --d|--debug=debuglevel - -debuglevel is an integer -from 0 to 10. The default value if this parameter is -not specified is zero. - -The higher this value, the more detail will be -logged to the log files about the activities of the -server. At level 0, only critical errors and serious -warnings will be logged. Level 1 is a reasonable level for -day-to-day running - it generates a small amount of -information about operations carried out. - -Levels above 1 will generate considerable -amounts of log data, and should only be used when -investigating a problem. Levels above 3 are designed for -use only by developers and generate HUGE amounts of log -data, most of which is extremely cryptic. - -Note that specifying this parameter here will -override the log level parameter -in the &smb.conf; file. - -'> - - --s <configuration file> -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 &smb.conf; for more information. -The default configuration file name is determined at -compile time. -'> - - --V -Prints the program version number. - -'> - - --l|--logfile=logbasename -File name for log/debug files. The extension -".client" will be appended. The log file is -never removed by the client. - -'> - - - - --R <name resolve order> -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. - -The options are: "lmhosts", "host", "wins" and "bcast". -They cause names to be resolved as follows : - - -lmhosts: -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. - - -host: -Do a standard host name to IP address resolution, using -the system /etc/hosts, 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 /etc/nsswitch.conf - 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. - - -wins: -Query a name with the IP address listed in the -wins server parameter. If no -WINS server has been specified this method will be -ignored. - - -bcast: -Do a broadcast on each of the known local interfaces -listed in the interfaces -parameter. This is the least reliable of the name -resolution methods as it depends on the target host -being on a locally connected subnet. - - - -If this parameter is not set then the name resolve order -defined in the &smb.conf; file parameter -(name resolve order) will be used. - - -The default order is lmhosts, host, wins, bcast. Without -this parameter or any entry in the name resolve order parameter of the &smb.conf; file, the name -resolution methods will be attempted in this order. -'> - - --n <primary NetBIOS name> -This option allows you to override -the NetBIOS name that Samba uses for itself. This is identical -to setting the netbios name parameter in the &smb.conf; file. -However, a command -line setting will take precedence over settings in -&smb.conf;. -'> - - --i <scope> -This specifies a NetBIOS scope that -nmblookup 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 -very rarely used, only set this parameter -if you are the system administrator in charge of all the -NetBIOS systems you communicate with. -'> - - --W|--workgroup=domain -Set the SMB domain of the username. This -overrides the default domain which is the domain defined in -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). -'> - - --O socket options -TCP socket options to set on the client -socket. See the socket options parameter in -the &smb.conf; manual page for the list of valid -options. - -'> - - - - --N -If specified, this parameter suppresses the normal -password prompt from the client to the user. This is useful when -accessing a service that does not require a password. - -Unless a password is specified on the command line or -this parameter is specified, the client will request a -password. -'> - - - - --U|--user=username[&pct;password] -Sets the SMB username or username and password. - -If &pct;password is not specified, the user will be prompted. The -client will first check the USER environment variable, then the -LOGNAME variable and if either exists, the -string is uppercased. If these environmental variables are not -found, the username GUEST is used. - -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 --A for more details. - -Be cautious about including passwords in scripts. Also, on -many systems the command line of a running process may be seen -via the ps command. To be safe always allow -rpcclient to prompt for a password and type -it in directly. - -'> - - --A|--authfile=filename -This option allows -you to specify a file from which to read the username and -password used in the connection. The format of the file is - - - -username = <value> -password = <value> -domain = <value> - - -Make certain that the permissions on the file restrict -access from unwanted users. -'> - - --k - -Try to authenticate with kerberos. Only useful in -an Active Directory environment. - - -'> - - - --h|--help -Print a summary of command line options. - -'> - - - - -smbd'> -nmbd'> -testparm'> -smb.conf'> -smbclient'> -winbindd'> -net'> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Currently NOT implemented."> -root# "> -$ "> -C:\> "> - - - - - - - - - -"> diff --git a/docs/docbook/manpages/.cvsignore b/docs/docbook/manpages/.cvsignore deleted file mode 100644 index 90c11de0f9..0000000000 --- a/docs/docbook/manpages/.cvsignore +++ /dev/null @@ -1 +0,0 @@ -smb.conf.5.xml diff --git a/docs/docbook/manpages/editreg.1.xml b/docs/docbook/manpages/editreg.1.xml deleted file mode 100644 index 0a6b36bcf0..0000000000 --- a/docs/docbook/manpages/editreg.1.xml +++ /dev/null @@ -1,87 +0,0 @@ - - %globalentities; -]> - - - - editreg - 1 - - - - - editreg - A utility to report and change SIDs in registry files - - - - - - editreg - -v - -c file - file - - - - - DESCRIPTION - - This tool is part of the Samba - 7 suite. - - editreg is a utility that - can visualize windows registry files (currently only NT4) and apply - so-called commandfiles to them. - - - - - - OPTIONS - - - - registry_file - Registry file to view or edit. - - - - - -v,--verbose - Increases verbosity of messages. - - - - - -c commandfile - Read commands to execute on registry_file from commandfile. Currently not yet supported! - - - - &stdarg.help; - - - - - - VERSION - - This man page is correct for version 3.0 of the Samba - suite. - - - - AUTHOR - - 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 editreg man page was written by Jelmer Vernooij. - - - diff --git a/docs/docbook/manpages/findsmb.1.xml b/docs/docbook/manpages/findsmb.1.xml deleted file mode 100644 index 8a89b2ce24..0000000000 --- a/docs/docbook/manpages/findsmb.1.xml +++ /dev/null @@ -1,152 +0,0 @@ - - %globalentities; -]> - - - - findsmb - 1 - - - - - findsmb - list info about machines that respond to SMB - name queries on a subnet - - - - - findsmb - subnet broadcast address - - - - - DESCRIPTION - - This perl script is part of the - Samba7 - suite. - - findsmb 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 nmblookup1 - and smbclient1 - to obtain this information. - - - - - OPTIONS - - - - -r - Controls whether findsmb 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, nmblookup1 - will be called with -B option. - - - subnet broadcast address - Without this option, findsmb - will probe the subnet of the machine where - findsmb1 - is run. This value is passed to - nmblookup1 - as part of the -B option. - - - - - - EXAMPLES - - The output of findsmb lists the following - information for all machines that respond to the initial - nmblookup for any name: IP address, NetBIOS name, - Workgroup name, operating system, and SMB server version. - - 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. - - The command with -r option - must be run on a system without - nmbd8 - running. - - If nmbd 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 -r - option on a machine without nmbd running. - - For example, running findsmb - without -r option set would yield output similar - to the following - - -IP ADDR NETBIOS NAME WORKGROUP/OS/VERSION ---------------------------------------------------------------------- -192.168.35.10 MINESET-TEST1 [DMVENGR] -192.168.35.55 LINUXBOX *[MYGROUP] [Unix] [Samba 2.0.6] -192.168.35.56 HERBNT2 [HERB-NT] -192.168.35.63 GANDALF [MVENGR] [Unix] [Samba 2.0.5a for IRIX] -192.168.35.65 SAUNA [WORKGROUP] [Unix] [Samba 1.9.18p10] -192.168.35.71 FROGSTAR [ENGR] [Unix] [Samba 2.0.0 for IRIX] -192.168.35.78 HERBDHCP1 +[HERB] -192.168.35.88 SCNT2 +[MVENGR] [Windows NT 4.0] [NT LAN Manager 4.0] -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] - - - - - - - VERSION - - This man page is correct for version 3.0 of - the Samba suite. - - - - SEE ALSO - - nmbd8 - , - smbclient1 - , and nmblookup - 1 - - - - - AUTHOR - - 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 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/docbook/manpages/lmhosts.5.xml b/docs/docbook/manpages/lmhosts.5.xml deleted file mode 100644 index 7e1988c121..0000000000 --- a/docs/docbook/manpages/lmhosts.5.xml +++ /dev/null @@ -1,119 +0,0 @@ - - %globalentities; -]> - - - - lmhosts - 5 - - - - - lmhosts - The Samba NetBIOS hosts file - - - - lmhosts is the Samba - 7 NetBIOS name to IP address mapping file. - - - - DESCRIPTION - - This file is part of the Samba - 7 suite. - - lmhosts is the Samba - NetBIOS name to IP address mapping file. It - is very similar to the /etc/hosts file - format, except that the hostname component must correspond - to the NetBIOS naming format. - - - - FILE FORMAT - It is an ASCII file containing one line for NetBIOS name. - The two fields on each line are separated from each other by - white space. Any entry beginning with '#' is ignored. Each line - in the lmhosts file contains the following information: - - - IP Address - in dotted decimal format. - - - NetBIOS Name - This name format is a - maximum fifteen character host name, with an optional - trailing '#' character followed by the NetBIOS name type - as two hexadecimal digits. - - If the trailing '#' is omitted then the given IP - address will be returned for all names that match the given - name, whatever the NetBIOS name type in the lookup. - - - - An example follows: - - -# -# Sample Samba lmhosts file. -# -192.9.200.1 TESTPC -192.9.200.20 NTSERVER#20 -192.9.200.21 SAMBASERVER - - - Contains three IP to NetBIOS name mappings. The first - and third will be returned for any queries for the names "TESTPC" - and "SAMBASERVER" respectively, whatever the type component of - the NetBIOS name requested. - - The second mapping will be returned only when the "0x20" name - type for a name "NTSERVER" is queried. Any other name type will not - be resolved. - - The default location of the lmhosts file - is in the same directory as the smb.conf - 5 file. - - - - - VERSION - - This man page is correct for version 3.0 of the Samba suite. - - - - SEE ALSO - - smbclient1 - , smb.conf5 - , and smbpasswd - 8 - - - - - AUTHOR - - 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 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 was done by Alexander Bokovoy. - - - diff --git a/docs/docbook/manpages/log2pcap.1.xml b/docs/docbook/manpages/log2pcap.1.xml deleted file mode 100644 index 2a336dc326..0000000000 --- a/docs/docbook/manpages/log2pcap.1.xml +++ /dev/null @@ -1,138 +0,0 @@ - - %globalentities; -]> - - - - log2pcap - 1 - - - - - log2pcap - Extract network traces from Samba log files - - - - - log2pcap - -h - -q - logfile - pcap_file - - - - - DESCRIPTION - - This tool is part of the Samba - 7 suite. - - log2pcap reads in a - samba log file and generates a pcap file (readable - by most sniffers, such as ethereal or tcpdump) based on the packet - dumps in the log file. - - The log file must have a log level - of at least 5 to get the SMB header/parameters - right, 10 to get the first 512 data bytes of the - packet and 50 to get the whole packet. - - - - - OPTIONS - - - - -h - If this parameter is - specified the output file will be a - hex dump, in a format that is readable - by the text2pcap utility. - - - - -q - Be quiet. No warning messages about missing - or incomplete data will be given. - - - - logfile - - Samba log file. log2pcap will try to read the log from stdin - if the log file is not specified. - - - - - pcap_file - - Name of the output file to write the pcap (or hexdump) data to. - If this argument is not specified, output data will be written - to stdout. - - - - &stdarg.help; - - - - - - EXAMPLES - - Extract all network traffic from all samba log files: - - - $ cat /var/log/* | log2pcap > trace.pcap - - - Convert to pcap using text2pcap: - - - $ log2pcap -h samba.log | text2pcap -T 139,139 - trace.pcap - - - - - VERSION - - This man page is correct for version 3.0 of the Samba suite. - - - - BUGS - - Only SMB data is extracted from the samba logs, no LDAP, - NetBIOS lookup or other data. - - The generated TCP and IP headers don't contain a valid - checksum. - - - - - - SEE ALSO - text2pcap - 1, ethereal1 - - - - AUTHOR - - 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. - - This manpage was written by Jelmer Vernooij. - - - diff --git a/docs/docbook/manpages/mount.cifs.8.xml b/docs/docbook/manpages/mount.cifs.8.xml deleted file mode 100644 index 99bd6b23d5..0000000000 --- a/docs/docbook/manpages/mount.cifs.8.xml +++ /dev/null @@ -1,302 +0,0 @@ - - %globalentities; -]> - - - - mount.cifs - 8 - - - - - mount.cifs - mount using the Common Internet File System (CIFS) - - - - - - mount.cifs - service - mount-point - -o options - - - - - DESCRIPTION - - This tool is part of the Samba - 7 suite. - - mount.cifs mounts a Linux CIFS filesystem. It -is usually invoked indirectly by -the mount8 command when using the -"-t cifs" option. This command only works in Linux, and the kernel must -support the cifs filesystem. The CIFS protocol is the successor to the -SMB protocol and is supported by most Windows servers and many other -commercial servers and Network Attached Storage appliances as well as -by the popular Open Source server Samba. - - - - The mount.cifs utility attaches the UNC name (exported network resource) to - the local directory mount-point. It is possible to set the mode for mount.cifs to -setuid root to allow non-root users to mount shares to directories for which they -have write permission. - - - - Options to mount.cifs are specified as a comma-separated -list of key=value pairs. It is possible to send options other -than those listed here, assuming that cifs supports them. If -you get mount failures, check your kernel log for errors on -unknown options. - - - mount.cifs is a daemon. After mounting it keeps running until - the mounted resource is unmounted (usually via the umount utility) - - - - - - OPTIONS - - username=arg - - specifies the username to connect as. If - this is not given, then the environment variable USER is used. This option can also take the -form "user%password" or "user/workgroup" or -"user/workgroup%password" to allow the password and workgroup -to be specified as part of the username. - - - - password=arg - - specifies the CIFS password. If this -option is not given then the environment variable -PASSWD is used. If it can find -no password mount.cifs will prompt -for a passeword, unless the guest option is -given. - - -Note that password which contain the arguement delimiter -character (i.e. a comma ',') will failed to be parsed correctly -on the command line. However, the same password defined -in the PASSWD environment variable or a credentials file (see -below) will be read correctly. - - - - credentials=filename - - - specifies a file that contains a username - and/or password. The format of the file is: - - - -.nf - username = value - password = value -.fi - - - -This is preferred over having passwords in plaintext in a -shared file, such as /etc/fstab. Be sure to protect any -credentials file properly. - - - - - uid=arg - - sets the uid that will own all files on - the mounted filesystem. - It may be specified as either a username or a numeric uid. - This parameter is ignored when the target server supports - the CIFS Unix extensions. - - - - gid=arg - - sets the gid that will own all files on -the mounted filesystem. -It may be specified as either a groupname or a numeric -gid. This parameter is ignored when the target server supports -the CIFS Unix extensions. - - - - - port=arg - - sets the port number on the server to attempt to contact to negotiate -CIFS support. If the CIFS server is not listening on this port or -if it is not specified, the default ports will be tried i.e. -port 445 is tried and if no response then port 139 is tried. - - - - - file_mode=arg - - If the server does not support the CIFS Unix extensions this - overrides default file mode which will be used locally. - - - - dir_mode=arg - - If the server does not support the CIFS Unix extensions this - overrides the default mode for directories. - - - - ip=arg - - sets the destination host or IP address. - - - - domain=arg - - sets the domain (workgroup) of the user - - - - guest - - don't prompt for a password - - - - - ro - - mount read-only - - - - - rw - mount read-write - - - - rsize - default network read size - - - - wsize - - default network write size - - - - - - - ENVIRONMENT VARIABLES - - - The variable USER 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. - - - - The variable PASSWD 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. - - - - The variable PASSWD_FILE may contain the pathname -of a file to read the password from. A single line of input is -read and used as the password. - - - - - - NOTES - - This command may be used only by root. - - - - CONFIGURATION - -The primary mechanism for making configuration changes and for reading -debug information for the cifs vfs is via the Linux /proc filesystem. -In the directory /proc/fs/cifs are various configuration files and -pseudo files which can display debug information. For more -information see the kernel file fs/cifs/README - - - - - BUGS - - Passwords and other options containing , can not be handled. -For passwords an alternative way of passing them is in a credentials -file or in the PASSWD environment. - - The credentials file does not handle usernames or passwords with - leading space. - - -Note that the typical response to a bug report is suggestion -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) - - - - - - - VERSION - - This man page is correct for version 3.0 of - the Samba suite. - - - - SEE ALSO - - Documentation/filesystems/cifs.txt and fs/cifs/README in the linux kernel - source tree may contain additional options and information. - - - - - AUTHOR - - Steve French - - The syntax and manpage were loosely based on that of smbmount. It - was converted to Docbook/XML by Jelmer Vernooij. - - The current maintainer of the Linux cifs vfs and the userspace - tool mount.cifs is Steve French. - The SAMBA Mailing list - is the preferred place to ask questions regarding these programs. - - - - - diff --git a/docs/docbook/manpages/net.8.xml b/docs/docbook/manpages/net.8.xml deleted file mode 100644 index 21dc54d452..0000000000 --- a/docs/docbook/manpages/net.8.xml +++ /dev/null @@ -1,905 +0,0 @@ - - %globalentities; -]> - - - - net - 8 - - - - - net - Tool for administration of Samba and remote - CIFS servers. - - - - - - net - <ads|rap|rpc> - -h - -w workgroup - -W myworkgroup - -U user - -I ip-address - -p port - -n myname - -s conffile - -S server - -l - -P - -D debuglevel - - - - - DESCRIPTION - - This tool is part of the Samba - 7 suite. - - 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) - clients and RPC can be used for NT4 and Windows 2000. If this - argument is omitted, net will try to determine it automatically. - Not all commands are available on all protocols. - - - - - - OPTIONS - - - &stdarg.help; - - - -w target-workgroup - - Sets target workgroup or domain. You have to specify - either this option or the IP address or the name of a server. - - - - - -W workgroup - - Sets client workgroup or domain - - - - - -U user - - User name to use - - - - - -I ip-address - - IP address of target server to use. You have to - specify either this option or a target workgroup or - a target server. - - - - - -p port - - Port on the target server to connect to (usually 139 or 445). - Defaults to trying 445 first, then 139. - - - - &stdarg.netbios.name; - &stdarg.configfile; - - - -S server - - Name of target server. You should specify either - this option or a target workgroup or a target IP address. - - - - - -l - - When listing data, give more information on each item. - - - - - -P - - Make queries to the external server using the machine account of the local server. - - - - &stdarg.debug; - - - - -COMMANDS - - -CHANGESECRETPW - -This command allows the Samba machine account password to be set from an external application -to a machine account password that has already been stored in Active Directory. DO NOT USE this command -unless you know exactly what you are doing. The use of this command requires that the force flag (-f) -be used also. There will be NO command prompt. Whatever information is piped into stdin, either by -typing at the command line or otherwise, will be stored as the literal machine password. Do NOT use -this without care and attention as it will overwrite a legitimate machine password without warning. -YOU HAVE BEEN WARNED. - - - - - - TIME - - The NET TIME 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. - - -TIME - -Without any options, the NET TIME command -displays the time on the remote server. - - - - - -TIME SYSTEM - -Displays the time on the remote server in a format ready for /bin/date - - - - -TIME SET -Tries to set the date and time of the local server to that on -the remote server using /bin/date. - - - - -TIME ZONE - -Displays the timezone in hours from GMT on the remote computer. - - - - - -[RPC|ADS] JOIN [TYPE] [-U username[%password]] [options] - - -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) -Otherwise, a password will be prompted for, and a new account may -be created. - - -[TYPE] may be PDC, BDC or MEMBER to specify the type of server -joining the domain. - - - - -[RPC] OLDJOIN [options] - -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. - - - -[RPC|ADS] USER - - -[RPC|ADS] USER DELETE <replaceable>target</replaceable> - -Delete specified user - - - - -[RPC|ADS] USER LIST - -List all users - - - - -[RPC|ADS] USER INFO <replaceable>target</replaceable> - -List the domain groups of a the specified user. - - - - -[RPC|ADS] USER ADD <replaceable>name</replaceable> [password] [-F user flags] [-C comment] - -Add specified user. - - - - -[RPC|ADS] GROUP - - -[RPC|ADS] GROUP [misc options] [targets] -List user groups. - - - -[RPC|ADS] GROUP DELETE <replaceable>name</replaceable> [misc. options] - -Delete specified group. - - - - -[RPC|ADS] GROUP ADD <replaceable>name</replaceable> [-C comment] - -Create specified group. - - - - - -[RAP|RPC] SHARE - - -[RAP|RPC] SHARE [misc. options] [targets] - -Enumerates all exported resources (network shares) on target server. - - - - -[RAP|RPC] SHARE ADD <replaceable>name=serverpath</replaceable> [-C comment] [-M maxusers] [targets] - -Adds a share from a server (makes the export active). Maxusers -specifies the number of users that can be connected to the -share simultaneously. - - - - -SHARE DELETE <replaceable>sharenam</replaceable> - -Delete specified share. - - - - -[RPC|RAP] FILE - - -[RPC|RAP] FILE - -List all open files on remote server. - - - - -[RPC|RAP] FILE CLOSE <replaceable>fileid</replaceable> - -Close file with specified fileid on -remote server. - - - - -[RPC|RAP] FILE INFO <replaceable>fileid</replaceable> - - -Print information on specified fileid. -Currently listed are: file-id, username, locks, path, permissions. - - - - - -[RAP|RPC] FILE USER - -¬.implemented; - - - - - - -SESSION - - -RAP SESSION - -Without any other options, SESSION enumerates all active SMB/CIFS -sessions on the target server. - - - - -RAP SESSION DELETE|CLOSE <replaceable>CLIENT_NAME</replaceable> - -Close the specified sessions. - - - - -RAP SESSION INFO <replaceable>CLIENT_NAME</replaceable> - -Give a list with all the open files in specified session. - - - - - - -RAP SERVER <replaceable>DOMAIN</replaceable> - -List all servers in specified domain or workgroup. Defaults -to local domain. - - - - -RAP DOMAIN - -Lists all domains and workgroups visible on the -current network. - - - - -RAP PRINTQ - - -RAP PRINTQ LIST <replaceable>QUEUE_NAME</replaceable> - -Lists the specified print queue and print jobs on the server. -If the QUEUE_NAME is omitted, all -queues are listed. - - - - -RAP PRINTQ DELETE <replaceable>JOBID</replaceable> - -Delete job with specified id. - - - - - - -RAP VALIDATE <replaceable>user</replaceable> [<replaceable>password</replaceable>] - - -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. - - -¬.implemented; - - - - -RAP GROUPMEMBER - - -RAP GROUPMEMBER LIST <replaceable>GROUP</replaceable> - -List all members of the specified group. - - - - -RAP GROUPMEMBER DELETE <replaceable>GROUP</replaceable> <replaceable>USER</replaceable> - -Delete member from group. - - - - -RAP GROUPMEMBER ADD <replaceable>GROUP</replaceable> <replaceable>USER</replaceable> - -Add member to group. - - - - - - -RAP ADMIN <replaceable>command</replaceable> - -Execute the specified command on -the remote server. Only works with OS/2 servers. - - -¬.implemented; - - - - -RAP SERVICE - - -RAP SERVICE START <replaceable>NAME</replaceable> [arguments...] - -Start the specified service on the remote server. Not implemented yet. - -¬.implemented; - - - - -RAP SERVICE STOP - -Stop the specified service on the remote server. - -¬.implemented; - - - - - - -RAP PASSWORD <replaceable>USER</replaceable> <replaceable>OLDPASS</replaceable> <replaceable>NEWPASS</replaceable> - - -Change password of USER from OLDPASS to NEWPASS. - - - - - -LOOKUP - - -LOOKUP HOST <replaceable>HOSTNAME</replaceable> [<replaceable>TYPE</replaceable>] - - -Lookup the IP address of the given host with the specified type (netbios suffix). -The type defaults to 0x20 (workstation). - - - - - -LOOKUP LDAP [<replaceable>DOMAIN</replaceable> - -Give IP address of LDAP server of specified DOMAIN. Defaults to local domain. - - - - -LOOKUP KDC [<replaceable>REALM</replaceable>] - -Give IP address of KDC for the specified REALM. -Defaults to local realm. - - - - -LOOKUP DC [<replaceable>DOMAIN</replaceable>] - -Give IP's of Domain Controllers for specified -DOMAIN. Defaults to local domain. - - - - -LOOKUP MASTER <replaceable>DOMAIN</replaceable> - -Give IP of master browser for specified DOMAIN -or workgroup. Defaults to local domain. - - - - - - -CACHE - -Samba uses a general caching interface called 'gencache'. It -can be controlled using 'NET CACHE'. - -All the timeout parameters support the suffixes: - - -s - Seconds -m - Minutes -h - Hours -d - Days -w - Weeks - - - - - -CACHE ADD <replaceable>key</replaceable> <replaceable>data</replaceable> <replaceable>time-out</replaceable> - -Add specified key+data to the cache with the given timeout. - - - - -CACHE DEL <replaceable>key</replaceable> - -Delete key from the cache. - - - - -CACHE SET <replaceable>key</replaceable> <replaceable>data</replaceable> <replaceable>time-out</replaceable> - -Update data of existing cache entry. - - - - -CACHE SEARCH <replaceable>PATTERN</replaceable> - -Search for the specified pattern in the cache data. - - - - -CACHE LIST - - -List all current items in the cache. - - - - - -CACHE FLUSH - -Remove all the current items from the cache. - - - - - - -GETLOCALSID [DOMAIN] - -Print the SID of the specified domain, or if the parameter is -omitted, the SID of the domain the local server is in. - - - - -SETLOCALSID S-1-5-21-x-y-z - -Sets domain sid for the local server to the specified SID. - - - - -GROUPMAP - -Manage the mappings between Windows group SIDs and UNIX groups. -Parameters take the for "parameter=value". Common options include: - - -unixgroup - Name of the UNIX group -ntgroup - Name of the Windows NT group (must be - resolvable to a SID -rid - Unsigned 32-bit integer -sid - Full SID in the form of "S-1-..." -type - Type of the group; either 'domain', 'local', - or 'builtin' -comment - Freeform text description of the group - - - -GROUPMAP ADD - -Add a new group mapping entry - -net groupmap add {rid=int|sid=string} unixgroup=string [type={domain|local|builtin}] [ntgroup=string] [comment=string] - - - - -GROUPMAP DELETE - -Delete a group mapping entry - -net groupmap delete {ntgroup=string|sid=SID} - - - - -GROUPMAP MODIFY - -Update en existing group entry - -net groupmap modify {ntgroup=string|sid=SID} [unixgroup=string] [comment=string] [type={domain|local} - - - -GROUPMAP LIST - -List existing group mapping entries - -net groupmap list [verbose] [ntgroup=string] [sid=SID] - - - - - - - -MAXRID - -Prints out the highest RID currently in use on the local -server (by the active 'passdb backend'). - - - - - -RPC INFO - -Print information about the domain of the remote server, -such as domain name, domain sid and number of users and groups. - - - - - -[RPC|ADS] TESTJOIN - -Check whether participation in a domain is still valid. - - - - -[RPC|ADS] CHANGETRUSTPW - -Force change of domain trust password. - - - - -RPC TRUSTDOM - - -RPC TRUSTDOM ADD <replaceable>DOMAIN</replaceable> - -Add a interdomain trust account for -DOMAIN to the remote server. - - - - - -RPC TRUSTDOM DEL <replaceable>DOMAIM</replaceable> - -Remove interdomain trust account for -DOMAIN from the remote server. - - -¬.implemented; - - - - -RPC TRUSTDOM ESTABLISH <replaceable>DOMAIN</replaceable> - - -Establish a trust relationship to a trusting domain. -Interdomain account must already be created on the remote PDC. - - - - - -RPC TRUSTDOM REVOKE <replaceable>DOMAIN</replaceable> -Abandon relationship to trusted domain - - - - -RPC TRUSTDOM LIST - -List all current interdomain trust relationships. - - - - - - -RPC ABORTSHUTDOWN - -Abort the shutdown of a remote server. - - - - -SHUTDOWN [-t timeout] [-r] [-f] [-C message] - -Shut down the remote server. - - - --r - -Reboot after shutdown. - - - - --f - -Force shutting down all applications. - - - - --t timeout - -Timeout before system will be shut down. An interactive -user of the system can use this time to cancel the shutdown. - -'> - - --C message -Display the specified message on the screen to -announce the shutdown. - - - - - - -SAMDUMP - -Print out sam database of remote server. You need -to run this on either a BDC. - - - -VAMPIRE - -Export users, aliases and groups from remote server to -local server. Can only be run an a BDC. - - - - - -GETSID - -Fetch domain SID and store it in the local secrets.tdb. - - - - -ADS LEAVE - -Make the remote host leave the domain it is part of. - - - - -ADS STATUS - -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 NET ADS TESTJOIN. - - - - -ADS PRINTER - - -ADS PRINTER INFO [<replaceable>PRINTER</replaceable>] [<replaceable>SERVER</replaceable>] - - -Lookup info for PRINTER on SERVER. The printer name defaults to "*", the -server name defaults to the local host. - - - - -ADS PRINTER PUBLISH <replaceable>PRINTER</replaceable> - -Publish specified printer using ADS. - - - - -ADS PRINTER REMOVE <replaceable>PRINTER</replaceable> - -Remove specified printer from ADS directory. - - - - - - -ADS SEARCH <replaceable>EXPRESSION</replaceable> <replaceable>ATTRIBUTES...</replaceable> - -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. - -Example: net ads search '(objectCategory=group)' sAMAccountName - - - - - -ADS DN <replaceable>DN</replaceable> <replaceable>(attributes)</replaceable> - - -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. - - -Example: net ads dn 'CN=administrator,CN=Users,DC=my,DC=domain' SAMAccountName - - - - -WORKGROUP - -Print out workgroup name for specified kerberos realm. - - - - - -HELP [COMMAND] - -Gives usage information for the specified command. - - - - - - - VERSION - - This man page is complete for version 3.0 of the Samba - suite. - - - - AUTHOR - - 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 net manpage was written by Jelmer Vernooij. - - - - diff --git a/docs/docbook/manpages/nmbd.8.xml b/docs/docbook/manpages/nmbd.8.xml deleted file mode 100644 index 056c12e342..0000000000 --- a/docs/docbook/manpages/nmbd.8.xml +++ /dev/null @@ -1,294 +0,0 @@ - - %globalentities; -]> - - - - nmbd - 8 - - - - - nmbd - NetBIOS name server to provide NetBIOS - over IP naming services to clients - - - - - nmbd - -D - -F - -S - -a - -i - -o - -h - -V - -d <debug level> - -H <lmhosts file> - -l <log directory> - -n <primary netbios name> - -p <port number> - -s <configuration file> - - - - - DESCRIPTION - This program is part of the Samba - 7 suite. - - nmbd 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 "Network Neighborhood" view. - - 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. - - Amongst other services, nmbd 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 "own NetBIOS name" is by - default the primary DNS name of the host it is running on, - but this can be overridden with the -n - option (see OPTIONS below). Thus nmbd will - reply to broadcast queries for its own name(s). Additional - names for nmbd to respond on can be set - via parameters in the smb.conf - 5 configuration file. - - nmbd 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. - - In addition, nmbd 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. - - - - OPTIONS - - - - -D - If specified, this parameter causes - nmbd to operate as a daemon. That is, - it detaches itself and runs in the background, fielding - requests on the appropriate port. By default, nmbd - will operate as a daemon if launched from a command shell. - nmbd can also be operated from the inetd - meta-daemon, although this is not recommended. - - - - - -F - If specified, this parameter causes - the main nmbd 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 - nmbd under process supervisors such - as supervise and svscan - from Daniel J. Bernstein's daemontools - package, or the AIX process monitor. - - - - - -S - If specified, this parameter causes - nmbd to log to standard output rather - than a file. - - - - -i - If this parameter is specified it causes the - server to run "interactively", 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. nmbd also logs to standard - output, as if the -S parameter had been - given. - - - &stdarg.help; - - - -H <filename> - 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 name resolve order described in smb.conf - 5 to resolve any - NetBIOS name queries needed by the server. Note - that the contents of this file are NOT - used by nmbd to answer any name queries. - Adding a line to this file affects name NetBIOS resolution - from this host ONLY. - - The default path to this file is compiled into - Samba as part of the build process. Common defaults - are /usr/local/samba/lib/lmhosts, - /usr/samba/lib/lmhosts or - /etc/samba/lmhosts. See the lmhosts - 5 man page for details on the contents of this file. - - - &popt.common.samba; - - - -p <UDP port number> - UDP port number is a positive integer value. - This option changes the default UDP port number (normally 137) - that nmbd responds to name queries on. Don't - use this option unless you are an expert, in which case you - won't need help! - - - - - - - FILES - - - - /etc/inetd.conf - If the server is to be run by the - inetd meta-daemon, this file - must contain suitable startup information for the - meta-daemon. - - - - - /etc/rc - or whatever initialization script your - system uses). - - If running the server as a daemon at startup, - this file will need to contain an appropriate startup - sequence for the server. - - - - /etc/services - If running the server via the - meta-daemon inetd, 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). - - - - - /usr/local/samba/lib/smb.conf - This is the default location of - the smb.conf - 5 server - configuration file. Other common places that systems - install this file are /usr/samba/lib/smb.conf - and /etc/samba/smb.conf. - - When run as a WINS server (see the - wins support - parameter in the smb.conf - 5 man page), - nmbd - will store the WINS database in the file wins.dat - in the var/locks directory configured under - wherever Samba was configured to install itself. - - If nmbd is acting as a - browse master (see the local master - parameter in the smb.conf - 5 man page, nmbd - will store the browsing database in the file browse.dat - in the var/locks directory - configured under wherever Samba was configured to install itself. - - - - - - - SIGNALS - - To shut down an nmbd process it is recommended - that SIGKILL (-9) NOT be used, except as a last - resort, as this may leave the name database in an inconsistent state. - The correct way to terminate nmbd is to send it - a SIGTERM (-15) signal and wait for it to die on its own. - - nmbd will accept SIGHUP, which will cause - it to dump out its namelists into the file namelist.debug - in the /usr/local/samba/var/locks - directory (or the var/locks directory configured - under wherever Samba was configured to install itself). This will also - cause nmbd to dump out its server database in - the log.nmb file. - - The debug log level of nmbd may be raised or lowered - using smbcontrol - 1 (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. - - - - - VERSION - - This man page is correct for version 3.0 of - the Samba suite. - - - - SEE ALSO - - inetd - 8, smbd - 8, smb.conf - 5, smbclient - 1, testparm - 1, testprns - 1, and the Internet - RFC's rfc1001.txt, rfc1002.txt. - In addition the CIFS (formerly SMB) specification is available - as a link from the Web page - http://samba.org/cifs/. - - - - AUTHOR - - 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 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/docbook/manpages/nmblookup.1.xml b/docs/docbook/manpages/nmblookup.1.xml deleted file mode 100644 index 14df0066f5..0000000000 --- a/docs/docbook/manpages/nmblookup.1.xml +++ /dev/null @@ -1,223 +0,0 @@ - - %globalentities; -]> - - - - nmblookup - 1 - - - - - nmblookup - NetBIOS over TCP/IP client used to lookup NetBIOS - names - - - - - nmblookup - -M - -R - -S - -r - -A - -h - -B <broadcast address> - -U <unicast address> - -d <debug level> - -s <smb config file> - -i <NetBIOS scope> - -T - -f - name - - - - - DESCRIPTION - - This tool is part of the Samba - 7 suite. - - nmblookup 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. - - - - OPTIONS - - - - -M - Searches for a master browser by looking - up the NetBIOS name name with a - type of 0x1d. If - name is "-" then it does a lookup on the special name - __MSBROWSE__. Please note that in order to - use the name "-", you need to make sure "-" isn't parsed as an - argument, e.g. use : - nmblookup -M -- -. - - - - -R - 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 - the normal (broadcast responding) NetBIOS processing code - on a machine is used instead. See RFC1001, RFC1002 for details. - - - - - -S - Once the name query has returned an IP - address then do a node status query as well. A node status - query returns the NetBIOS names registered by a host. - - - - - - -r - Try and bind to UDP port 137 to send and receive UDP - datagrams. The reason for this option is a bug in Windows 95 - 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 nmbd - 8 daemon is running on this machine it also binds to this port. - - - - - - -A - Interpret name as - an IP Address and do a node status query on this address. - - - - - - &popt.common.connection; - &stdarg.help; - - - -B <broadcast address> - 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 interfaces - parameter of the smb.conf - 5 file. - - - - - - - -U <unicast address> - Do a unicast query to the specified address or - host unicast address. This option - (along with the -R option) is needed to - query a WINS server. - - - - &popt.common.samba; - - - -T - This causes any IP addresses found in the - lookup to be looked up via a reverse DNS lookup into a - DNS name, and printed out before each - - IP address .... NetBIOS name - - pair that is the normal output. - - - - -f - - Show which flags apply to the name that has been looked up. Possible - answers are zero or more of: Response, Authoritative, - Truncated, Recursion_Desired, Recursion_Available, Broadcast. - - - - - - name - This is the NetBIOS name being queried. Depending - upon the previous options this may be a NetBIOS name or IP address. - If a NetBIOS name then the different name types may be specified - by appending '#<type>' to the name. This name may also be - '*', which will return all registered names within a broadcast - area. - - - - - - - EXAMPLES - - nmblookup can be used to query - a WINS server (in the same way nslookup is - used to query DNS servers). To query a WINS server, nmblookup - must be called like this: - - nmblookup -U server -R 'name' - - For example, running : - - nmblookup -U samba.org -R 'IRIX#1B' - - would query the WINS server samba.org for the domain - master browser (1B name type) for the IRIX workgroup. - - - - VERSION - - This man page is correct for version 3.0 of - the Samba suite. - - - - SEE ALSO - nmbd - 8, samba - 7, and smb.conf - 5. - - - - AUTHOR - - 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 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/docbook/manpages/ntlm_auth.1.xml b/docs/docbook/manpages/ntlm_auth.1.xml deleted file mode 100644 index d769297c8f..0000000000 --- a/docs/docbook/manpages/ntlm_auth.1.xml +++ /dev/null @@ -1,233 +0,0 @@ - - %globalentities; -]> - - - - ntlm_auth - 1 - - - - - ntlm_auth - tool to allow external access to Winbind's NTLM authentication function - - - - - ntlm_auth - -d debuglevel - -l logfile - -s <smb config file> - - - - - DESCRIPTION - - This tool is part of the Samba - 7 suite. - - ntlm_auth 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 - is only indended to be used by other programs (currently squid). - - - - - OPERATIONAL REQUIREMENTS - - - The winbindd - 8 daemon must be operational - for many of these commands to function. - - Some of these commands also require access to the directory - winbindd_privileged in - $LOCKDIR. This should be done either by running - this command as root or providing group access - to the winbindd_privileged directory. For - security reasons, this directory should not be world-accessable. - - - - - - OPTIONS - - - - --helper-protocol=PROTO - - Operate as a stdio-based helper. Valid helper protocols are: - - - - squid-2.4-basic - - Server-side helper for use with Squid 2.4's basic (plaintext) - authentication. - - - - squid-2.5-basic - - Server-side helper for use with Squid 2.5's basic (plaintext) - authentication. - - - - squid-2.5-ntlmssp - - Server-side helper for use with Squid 2.5's NTLMSSP - authentication. - Requires access to the directory - winbindd_privileged in - $LOCKDIR. The protocol used is - described here: http://devel.squid-cache.org/ntlm/squid_helper_protocol.html - - - - - - gss-spengo - - Server-side helper that implements GSS-SPNEGO. This - also uses the same as - squid-2.5-ntlmssp and is described - here: - http://devel.squid-cache.org/ntlm/squid_helper_protocol.html - - - - - - gss-spengo-client - - Client-side helper that implements GSS-SPNEGO. This - also uses a protocol similar to the above helpers, but - is currently undocumented. - - - - - - - - - --username=USERNAME - - Specify username of user to authenticate - - - - - - --domain=DOMAIN - - Specify domain of user to authenticate - - - - - --workstation=WORKSTATION - - Specify the workstation the user authenticated from - - - - - --challenge=STRING - NTLM challenge (in HEXADECIMAL) - - - - - --lm-response=RESPONSE - LM Response to the challenge (in HEXADECIMAL) - - - - --nt-response=RESPONSE - NT or NTLMv2 Response to the challenge (in HEXADECIMAL) - - - - --password=PASSWORD - User's plaintext passwordIf - not specified on the command line, this is prompted for when - required. - - - - --request-lm-key - Retreive LM session key - - - - --request-nt-key - Request NT key - - - - --diagnostics - Perform Diagnostics on the authentication - chain. Uses the password from --password - or prompts for one. - - - - &popt.common.samba; - &stdarg.help; - - - - - - EXAMPLE SETUP - - To setup ntlm_auth for use by squid 2.5, with both basic and - NTLMSSP authentication, the following - should be placed in the squid.conf file. - -auth_param ntlm program ntlm_auth --helper-protocol=squid-2.5-ntlmssp -auth_param basic program ntlm_auth --helper-protocol=squid-2.5-basic -auth_param basic children 5 -auth_param basic realm Squid proxy-caching web server -auth_param basic credentialsttl 2 hours - - -This example assumes that ntlm_auth has been installed into your - path, and that the group permissions on - winbindd_privileged are as described above. - - - - - - VERSION - - This man page is correct for version 3.0 of the Samba - suite. - - - - AUTHOR - - 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 ntlm_auth manpage was written by Jelmer Vernooij and - Andrew Bartlett. - - - diff --git a/docs/docbook/manpages/pdbedit.8.xml b/docs/docbook/manpages/pdbedit.8.xml deleted file mode 100644 index 8647631f63..0000000000 --- a/docs/docbook/manpages/pdbedit.8.xml +++ /dev/null @@ -1,398 +0,0 @@ - - %globalentities; -]> - - - - pdbedit - 8 - - - - - pdbedit - manage the SAM database - - - - - pdbedit - -L - -v - -w - -u username - -f fullname - -h homedir - -D drive - -S script - -p profile - -a - -m - -r - -x - -i passdb-backend - -e passdb-backend - -b passdb-backend - -g - -d debuglevel - -s configfile - -P account-policy - -C value - -c account-control - - - - - DESCRIPTION - - This tool is part of the Samba - 7 suite. - - The pdbedit program is used to manage the users accounts - stored in the sam database and can only be run by root. - - 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). - - 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. - - - - OPTIONS - - - -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: pdbedit -L - -sorce:500:Simo Sorce -samba:45:Test User - - - - - - - - -v - 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: pdbedit -L -v - ---------------- -username: sorce -user ID/Group: 500/500 -user RID/GRID: 2000/2001 -Full Name: Simo Sorce -Home Directory: \\BERSERKER\sorce -HomeDir Drive: H: -Logon Script: \\BERSERKER\netlogon\sorce.bat -Profile Path: \\BERSERKER\profile ---------------- -username: samba -user ID/Group: 45/45 -user RID/GRID: 1090/1091 -Full Name: Test User -Home Directory: \\BERSERKER\samba -HomeDir Drive: -Logon Script: -Profile Path: \\BERSERKER\profile - - - - - - - - -w - 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 - smbpasswd file format. (see the - smbpasswd - 5 for details) - - Example: pdbedit -L -w - -sorce:500:508818B733CE64BEAAD3B435B51404EE:D2A2418EFC466A8A0F6B1DBB5C3DB80C:[UX ]:LCT-00000000: -samba:45:0F2B255F7B67A7A9AAD3B435B51404EE:BC281CE3F53B6A5146629CD4751D3490:[UX ]:LCT-3BFA1E8D: - - - - - - - -u username - This option specifies the username to be - used for the operation requested (listing, adding, removing). - It is required in add, remove and modify - operations and optional in list - operations. - - - - - -f fullname - This option can be used while adding or - modifing a user account. It will specify the user's full - name. - - Example: -f "Simo Sorce" - - - - - -h homedir - This option can be used while adding or - modifing a user account. It will specify the user's home - directory network path. - - Example: -h "\\\\BERSERKER\\sorce" - - - - - - -D drive - 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. - - Example: -d "H:" - - - - - - - -S script - This option can be used while adding or - modifing a user account. It will specify the user's logon - script path. - - Example: -s "\\\\BERSERKER\\netlogon\\sorce.bat" - - - - - - - -p profile - This option can be used while adding or - modifing a user account. It will specify the user's profile - directory. - - Example: -p "\\\\BERSERKER\\netlogon" - - - - - - -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: -G S-1-5-21-2447931902-1787058256-3961074038-1201 - - - - - -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: -U S-1-5-21-2447931902-1787058256-3961074038-5004 - - - - - -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: -c "[X ]" - - - - - -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. - - Example: pdbedit -a -u sorce -new password: -retype new password - - - - - - - -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. - - - - - -m - This option may only be used in conjunction - with the -a option. It will make - pdbedit to add a machine trust account instead of a user - account (-u username will provide the machine name). - - Example: pdbedit -a -m -u w2k-wks - - - - - - - -x - This option causes pdbedit to delete an account - from the database. It needs a username specified with the - -u switch. - - Example: pdbedit -x -u bob - - - - - - -i passdb-backend - 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. - - This option will ease migration from one passdb backend to - another. - - Example: pdbedit -i smbpasswd:/etc/smbpasswd.old - - - - - - -e passdb-backend - Exports all currently available users to the - specified password database backend. - - This option will ease migration from one passdb backend to - another and will ease backing up. - - Example: pdbedit -e smbpasswd:/root/samba-users.backup - - - - - -g - If you specify -g, - then -i in-backend -e out-backend - 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. - - - - - - -b passdb-backend - Use a different default passdb backend. - - Example: pdbedit -b xml:/root/pdb-backup.xml -l - - - - - -P account-policy - Display an account policy - 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. - - Example: pdbedit -P "bad lockout attempt" - -account policy value for bad lockout attempt is 0 - - - - - - - - -C account-policy-value - Sets an account policy to a specified value. - This option may only be used in conjunction - with the -P option. - - - Example: pdbedit -P "bad lockout attempt" -C 3 - -account policy value for bad lockout attempt was 0 -account policy value for bad lockout attempt is now 3 - - - - - &stdarg.help; - &popt.common.samba; - - - - - - - NOTES - - This command may be used only by root. - - - - - VERSION - - This man page is correct for version 3.0 of - the Samba suite. - - - - SEE ALSO - smbpasswd - 5, samba - 7 - - - - AUTHOR - - 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. - - - - diff --git a/docs/docbook/manpages/profiles.1.xml b/docs/docbook/manpages/profiles.1.xml deleted file mode 100644 index 3ae823f634..0000000000 --- a/docs/docbook/manpages/profiles.1.xml +++ /dev/null @@ -1,88 +0,0 @@ - - %globalentities; -]> - - - - profiles - 1 - - - - - profiles - A utility to report and change SIDs in registry files - - - - - - profiles - -v - -c SID - -n SID - file - - - - - DESCRIPTION - - This tool is part of the Samba - 7 suite. - - profiles is a utility that - reports and changes SIDs in windows registry files. It currently only - supports NT. - - - - - - OPTIONS - - - - file - Registry file to view or edit. - - - - - -v,--verbose - Increases verbosity of messages. - - - - - -c SID1 -n SID2 - Change all occurences of SID1 in file by SID2. - - - - &stdarg.help; - - - - - - VERSION - - This man page is correct for version 3.0 of the Samba - suite. - - - - AUTHOR - - 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 profiles man page was written by Jelmer Vernooij. - - - diff --git a/docs/docbook/manpages/rpcclient.1.xml b/docs/docbook/manpages/rpcclient.1.xml deleted file mode 100644 index 98795f1775..0000000000 --- a/docs/docbook/manpages/rpcclient.1.xml +++ /dev/null @@ -1,469 +0,0 @@ - - %globalentities; -]> - - - - rpcclient - 1 - - - - - rpcclient - tool for executing client side - MS-RPC functions - - - - - rpcclient - -A authfile - -c <command string> - -d debuglevel - -h - -l logfile - -N - -s <smb config file> - -U username[%password] - -W workgroup - -N - -I destinationIP - server - - - - - DESCRIPTION - - This tool is part of the Samba - 7 suite. - - rpcclient 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. - - - - - OPTIONS - - - - server - NetBIOS name of Server to which to connect. - The server can be any SMB/CIFS server. The name is - resolved using the name resolve order line from smb.conf - 5. - - - - - -c|--command='command string' - execute semicolon separated commands (listed - below)) - - - - - -I IP-address - IP address is the address of the server to connect to. - It should be specified in standard "a.b.c.d" notation. - - 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 name resolve order - 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. - - There is no default for this parameter. If not supplied, - it will be determined automatically by the client as described - above. - - - &popt.common.samba; - &popt.common.credentials; - &popt.common.connection; - &stdarg.help; - - - - - - COMMANDS - - - LSARPC - - - lsaqueryQuery info policy - - lookupsidsResolve a list - of SIDs to usernames. - - - lookupnamesResolve a list - of usernames to SIDs. - - - enumtrustsEnumerate trusted domains - - enumprivsEnumerate privileges - - getdispnameGet the privilege name - - lsaenumsidEnumerate the LSA SIDS - - lsaenumprivsaccountEnumerate the privileges of an SID - - lsaenumacctrightsEnumerate the rights of an SID - - lsaenumacctwithrightEnumerate accounts with a right - - lsaaddacctrightsAdd rights to an account - - lsaremoveacctrightsRemove rights from an account - - lsalookupprivvalueGet a privilege value given its name - - lsaquerysecobjQuery LSA security object - - - - - - LSARPC-DS - - - dsroledominfoGet Primary Domain Information - - - - - DFS - - dfsexistQuery DFS support - dfsaddAdd a DFS share - dfsremoveRemove a DFS share - dfsgetinfoQuery DFS share info - dfsenumEnumerate dfs shares - - - - - - REG - - shutdownRemote Shutdown - abortshutdownAbort Shutdown - - - - - - SRVSVC - - - srvinfoServer query info - - netshareenumEnumerate shares - - netfileenumEnumerate open files - - netremotetodFetch remote time of day - - - - - - - SAMR - - - queryuserQuery user info - querygroupQuery group info - queryusergroupsQuery user groups - querygroupmemQuery group membership - queryaliasmemQuery alias membership - querydispinfoQuery display info - querydominfoQuery domain info - enumdomusersEnumerate domain users - enumdomgroupsEnumerate domain groups - enumalsgroupsEnumerate alias groups - createdomuserCreate domain user - samlookupnamesLook up names - samlookupridsLook up names - deletedomuserDelete domain user - samquerysecobjQuery SAMR security object - getdompwinfoRetrieve domain password info - lookupdomainLook up domain - - - - - - SPOOLSS - - - adddriver <arch> <config> - - 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 - getdriverdir. Possible values for - arch are the same as those for - the getdriverdir command. - The config parameter is defined as - follows: - - -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 - - - Any empty fields should be enter as the string "NULL". - - 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. - - addprinter <printername> - <sharename> <drivername> <port> - - 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 adddriver) - and the portmust be a valid port name (see - enumports. - - - - deldriverDelete 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. - - - enumdataEnumerate all - printer setting data stored on the server. On Windows NT clients, - these values are stored in the registry, while Samba servers - store them in the printers TDB. This command corresponds - to the MS Platform SDK GetPrinterData() function (* This - command is currently unimplemented). - - enumdataexEnumerate printer data for a key - - enumjobs <printer> - List the jobs and status of a given printer. - This command corresponds to the MS Platform SDK EnumJobs() - function - - enumkeyEnumerate - printer keys - - enumports [level] - - Executes an EnumPorts() call using the specified - info level. Currently only info levels 1 and 2 are supported. - - - - - enumdrivers [level] - - Execute an EnumPrinterDrivers() call. This lists the various installed - printer drivers for all architectures. 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 3. - - - - 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 1, 2 and 5. - - - - - getdata <printername> <valuename;> - Retrieve the data for a given printer setting. See - the enumdata command for more information. - This command corresponds to the GetPrinterData() MS Platform - SDK function. - - getdataexGet - printer driver data with - keyname - - - getdriver <printername> - - Retrieve the printer driver information (such as driver file, - config file, dependent files, etc...) for - the given printer. This command corresponds to the GetPrinterDriver() - MS Platform SDK function. Currently info level 1, 2, and 3 are supported. - - - - getdriverdir <arch> - - Execute a GetPrinterDriverDirectory() - RPC to retrieve the SMB share name and subdirectory for - storing printer driver files for a given architecture. Possible - values for arch are "Windows 4.0" - (for Windows 95/98), "Windows NT x86", "Windows NT PowerPC", "Windows - Alpha_AXP", and "Windows NT R4000". - - - - getprinter <printername> - Retrieve the current printer information. This command - corresponds to the GetPrinter() MS Platform SDK function. - - - getprintprocdirGet - print processor - directory - - openprinter <printername> - Execute an OpenPrinterEx() and ClosePrinter() RPC - against a given printer. - - setdriver <printername> - <drivername> - 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. - - See also the enumprinters and - enumdrivers commands for obtaining a list of - of installed printers and drivers. - - addformAdd form - setformSet form - getformGet form - deleteformDelete form - enumformsEnumerate form - setprinterSet printer comment - setprinterdataSet REG_SZ printer data - rffpcnexRffpcnex test - - - - - - - - NETLOGON - - - - logonctrl2 - Logon Control 2 - - - logonctrl - Logon Control - - - samsync - Sam Synchronisation - - - samdeltas - Query Sam Deltas - - - samlogon - Sam Logon - - - - - - - GENERAL COMMANDS - - - debuglevelSet the current - debug level used to log information. - - help (?)Print a listing of all - known commands or extended help on a particular command. - - - quit (exit)Exit rpcclient - . - - - - - - - BUGS - - rpcclient 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. - - From Luke Leighton's original rpcclient man page: - - WARNING! The MSRPC over SMB code has - been developed from examining Network traces. No documentation is - available from the original creators (Microsoft) on how MSRPC over - SMB works, or how the individual MSRPC services work. Microsoft's - implementation of these services has been demonstrated (and reported) - to be... a bit flaky in places. - - 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 smbd - 8 and rpcclient - 1 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. - - - - - VERSION - - This man page is correct for version 3.0 of the Samba - suite. - - - - AUTHOR - - 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 rpcclient man page was written by Matthew - Geddes, Luke Kenneth Casson Leighton, and rewritten by Gerald Carter. - 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/docbook/manpages/samba.7.xml b/docs/docbook/manpages/samba.7.xml deleted file mode 100644 index 35fd15dbf5..0000000000 --- a/docs/docbook/manpages/samba.7.xml +++ /dev/null @@ -1,378 +0,0 @@ - - %globalentities; -]> - - - - samba - 7 - - - - - samba - A Windows SMB/CIFS fileserver for UNIX - - - - Samba - - - - DESCRIPTION - - 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. - - - - smbd - 8 - The smbd 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 smb.conf - 5 - - - - - nmbd - 8 - The nmbd - daemon provides NetBIOS nameservice and browsing - support. The configuration file for this daemon - is described in smb.conf - 5 - - - - - smbclient - 1 - The smbclient - 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). - - - - - testparm - 1 - The testparm - utility is a simple syntax checker for Samba's smb.conf - 5 configuration file. - - - - - testprns - 1 - The testprns - utility supports testing printer names defined - in your printcap file used - by Samba. - - - - - smbstatus - 1 - The smbstatus - tool provides access to information about the - current connections to smbd. - - - - - nmblookup - 1 - The nmblookup - tools allows NetBIOS name queries to be made - from a UNIX host. - - - - - smbgroupedit - 8 - The smbgroupedit - 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. - - - - - smbpasswd - 8 - The smbpasswd - command is a tool for changing LanMan and Windows NT - password hashes on Samba and Windows NT servers. - - - - - smbcacls - 1 - The smbcacls command is - a tool to set ACL's on remote CIFS servers. - - - - - smbsh - 1 - The smbsh command is - a program that allows you to run a unix shell with - with an overloaded VFS. - - - - smbtree - 1 - The smbtree command - is a text-based network neighborhood tool. - - - - smbtar - 1 - The smbtar can make - backups of data on CIFS/SMB servers. - - - - smbspool - 8 - smbspool is a - helper utility for printing on printers connected - to CIFS servers. - - - - smbcontrol - 1 - smbcontrol is a utility - that can change the behaviour of running samba daemons. - - - - - rpcclient - 1 - rpcclient is a utility - that can be used to execute RPC commands on remote - CIFS servers. - - - - pdbedit - 8 - The pdbedit command - can be used to maintain the local user database on - a samba server. - - - findsmb - 1 - The findsmb command - can be used to find SMB servers on the local network. - - - - net - 8 - The net command - is supposed to work similar to the DOS/Windows - NET.EXE command. - - - - swat - 8 - swat is a web-based - interface to configuring smb.conf. - - - - - winbindd - 8 - winbindd is a daemon - that is used for integrating authentication and - the user database into unix. - - - - wbinfo - 1 - wbinfo is a utility - that retrieves and stores information related to winbind. - - - - - editreg - 1 - editreg is a command-line - utility that can edit windows registry files. - - - - - profiles - 1 - profiles is a command-line - utility that can be used to replace all occurences of - a certain SID with another SID. - - - - - log2pcap - 1 - log2pcap is a utility - for generating pcap trace files from Samba log - files. - - - - vfstest - 1 - vfstest is a utility - that can be used to test vfs modules. - - - - ntlm_auth - 1 - ntlm_auth is a helper-utility - for external programs wanting to do NTLM-authentication. - - - - smbmount - 8, smbumount8, smbmount8 - smbmount,smbmnt and smbmnt are commands that can be used to - mount CIFS/SMB shares on Linux. - - - - - smbcquotas - 1 - smbcquotas is a tool that - can set remote QUOTA's on server with NTFS 5. - - - - - - - COMPONENTS - - 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 - for information on how to file a bug report or submit a patch. - - If you require help, visit the Samba webpage at - http://www.samba.org/ and - explore the many option available to you. - - - - - AVAILABILITY - - 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 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. - - 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. - - 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. - - - - VERSION - - This man page is correct for version 3.0 of the - Samba suite. - - - - CONTRIBUTIONS - - If you wish to contribute to the Samba project, - then I suggest you join the Samba mailing list at - http://lists.samba.org. - - - If you have patches to submit, visit - http://devel.samba.org/ - for information on how to do it properly. We prefer patches - in diff -u format. - - - - CONTRIBUTORS - - 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 - change-log 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. - - - - AUTHOR - - 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 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/docbook/manpages/smbcacls.1.xml b/docs/docbook/manpages/smbcacls.1.xml deleted file mode 100644 index 78980a6aec..0000000000 --- a/docs/docbook/manpages/smbcacls.1.xml +++ /dev/null @@ -1,263 +0,0 @@ - - %globalentities; -]> - - - - smbcacls - 1 - - - - - smbcacls - Set or get ACLs on an NT file or directory names - - - - - smbcacls - //server/share - filename - -D acls - -M acls - -a acls - -S acls - -C name - -G name - -n - -t - -U username - -h - -d - - - - - DESCRIPTION - - This tool is part of the Samba - 7 suite. - - The smbcacls program manipulates NT Access Control - Lists (ACLs) on SMB file shares. - - - - - OPTIONS - - The following options are available to the smbcacls program. - The format of ACLs is described in the section ACL FORMAT - - - - - -a acls - Add the ACLs specified to the ACL list. Existing - access control entries are unchanged. - - - - - - -M acls - Modify the mask value (permissions) for the ACLs - specified on the command line. An error will be printed for each - ACL specified that was not already present in the ACL list - - - - - - - -D acls - Delete any ACLs specified on the command line. - An error will be printed for each ACL specified that was not - already present in the ACL list. - - - - - - -S acls - This command sets the ACLs on the file with - only the ones specified on the command line. All other ACLs are - erased. Note that the ACL specified must contain at least a revision, - type, owner and group for the call to succeed. - - - - - - -U username - Specifies a username used to connect to the - specified service. The username may be of the form "username" in - which case the user is prompted to enter in a password and the - workgroup specified in the smb.conf - 5 file is - used, or "username%password" or "DOMAIN\username%password" and the - password and workgroup names are used as provided. - - - - - - -C name - The owner of a file or directory can be changed - to the name given using the -C 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. - - This command is a shortcut for -M OWNER:name. - - - - - - - -G name - The group owner of a file or directory can - be changed to the name given using the -G - 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. - - - This command is a shortcut for -M GROUP:name. - - - - - - -n - This option displays all ACL information in numeric - format. The default is to convert SIDs to names and ACE types - and masks to a readable string format. - - - - -t - - Don't actually do anything, only validate the correctness of - the arguments. - - - - &stdarg.help; - &popt.common.samba; - - - - - - ACL FORMAT - - 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: - - -REVISION:<revision number> -OWNER:<sid or name> -GROUP:<sid or name> -ACL:<sid or name>:<type>/<flags>/<mask> - - - - The revision of the ACL specifies the internal Windows - NT ACL revision for the security descriptor. - If not specified it defaults to 1. Using values other than 1 may - cause strange behaviour. - - The owner and group specify the owner and group sids for the - object. If a SID in the format CWS-1-x-y-z is specified this is used, - otherwise the name specified is resolved using the server on which - the file or directory resides. - - ACLs specify permissions granted to the SID. This SID again - can be specified in CWS-1-x-y-z format or as a name in which case - it is resolved against the server on which the file or directory - resides. The type, flags and mask values determine the type of - access granted to the SID. - - 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: - - - #define SEC_ACE_FLAG_OBJECT_INHERIT 0x1 - #define SEC_ACE_FLAG_CONTAINER_INHERIT 0x2 - #define SEC_ACE_FLAG_NO_PROPAGATE_INHERIT 0x4 - #define SEC_ACE_FLAG_INHERIT_ONLY 0x8 - - - At present flags can only be specified as decimal or - hexadecimal values. - - 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. - - - R - Allow read access - W - Allow write access - X - Execute permission on the object - D - Delete the object - P - Change permissions - O - Take ownership - - - - The following combined permissions can be specified: - - - - READ - Equivalent to 'RX' - permissions - CHANGE - Equivalent to 'RXWD' permissions - - FULL - Equivalent to 'RWXDPO' - permissions - - - - - EXIT STATUS - - The smbcacls 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. - - If the operation succeeded, smbcacls returns and exit - status of 0. If smbcacls 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. - - - - VERSION - - This man page is correct for version 3.0 of the Samba suite. - - - - AUTHOR - - 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. - - smbcacls was written by Andrew Tridgell - and Tim Potter. - - 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/docbook/manpages/smbclient.1.xml b/docs/docbook/manpages/smbclient.1.xml deleted file mode 100644 index d3b0bb45cd..0000000000 --- a/docs/docbook/manpages/smbclient.1.xml +++ /dev/null @@ -1,940 +0,0 @@ - - %globalentities; -]> - - - - smbclient - 1 - - - - - smbclient - ftp-like client to access SMB/CIFS resources - on servers - - - - - smbclient - servicename - password - -b <buffer size> - -d debuglevel - -D Directory - -U username - -W workgroup - -M <netbios name> - -m maxprotocol - -A authfile - -N - -l logfile - -L <netbios name> - -I destinationIP - -E - -c <command string> - -i scope - -O <socket options> - -p port - -R <name resolve order> - -s <smb config file> - -T<c|x>IXFqgbNan - -k - - - - - DESCRIPTION - - This tool is part of the Samba - 7 suite. - - smbclient is a client that can - 'talk' to an SMB/CIFS server. It offers an interface - similar to that of the ftp program (see ftp - 1). - 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. - - - - - OPTIONS - - - - servicename - servicename is the name of the service - you want to use on the server. A service name takes the form - //server/service where server - is the NetBIOS name of the SMB/CIFS server - offering the desired service and service - is the name of the service offered. Thus to connect to - the service "printer" on the SMB/CIFS server "smbserver", - you would use the servicename //smbserver/printer - - - 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. - - - The server name is looked up according to either - the -R parameter to smbclient or - using the name resolve order parameter in - the smb.conf - 5 file, - allowing an administrator to change the order and methods - by which server names are looked up. - - - - password - The password required to access the specified - service on the specified server. If this parameter is - supplied, the -N option (suppress - password prompt) is assumed. - - 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 -U option (see - below)) and the -N 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.) - - - Note: Some servers (including OS/2 and Windows for - Workgroups) insist on an uppercase password. Lowercase - or mixed case passwords may be rejected by these servers. - - - Be cautious about including passwords in scripts. - - - - - -R <name resolve order> - This option is used by the programs in the Samba - 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. - - The options are :"lmhosts", "host", "wins" and "bcast". They - cause names to be resolved as follows: - - - lmhosts: 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. - - - host: Do a standard host - name to IP address resolution, using the system /etc/hosts - , 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 /etc/nsswitch.conf - 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. - - - wins: Query a name with - the IP address listed in the wins server - parameter. If no WINS server has - been specified this method will be ignored. - - - bcast: Do a broadcast on - each of the known local interfaces listed in the - interfaces - parameter. This is the least reliable of the name resolution - methods as it depends on the target host being on a locally - connected subnet. - - - - If this parameter is not set then the name resolve order - defined in the smb.conf - 5 file parameter - (name resolve order) will be used. - - The default order is lmhosts, host, wins, bcast and without - this parameter or any entry in the name resolve order - parameter of the smb.conf - 5 file the name resolution - methods will be attempted in this order. - - - - - -M NetBIOS name - This options allows you to send messages, using - the "WinPopup" protocol, to another computer. Once a connection is - established you then type your message, pressing ^D (control-D) to - end. - - If the receiving computer is running WinPopup the user will - receive the message and probably a beep. If they are not running - WinPopup the message will be lost, and no error message will - occur. - - The message is also automatically truncated if the message - is over 1600 bytes, as this is the limit of the protocol. - - - One useful trick is to cat the message through - smbclient. For example: - cat mymessage.txt | smbclient -M FRED will - send the message in the file mymessage.txt - to the machine FRED. - - You may also find the -U and - -I options useful, as they allow you to - control the FROM and TO parts of the message. - - See the message command parameter in the smb.conf - 5 for a description of how to handle incoming - WinPopup messages in Samba. - - Note: Copy WinPopup into the startup group - on your WfWg PCs if you want them to always be able to receive - messages. - - - - -p port - 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. - - - - &stdarg.help; - - - -I IP-address - IP address is the address of the server to connect to. - It should be specified in standard "a.b.c.d" notation. - - 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 name resolve order - 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. - - There is no default for this parameter. If not supplied, - it will be determined automatically by the client as described - above. - - - - - - -E - This parameter causes the client to write messages - to the standard error stream (stderr) rather than to the standard - output stream. - - By default, the client writes messages to standard output - - typically the user's tty. - - - - - -L - This option allows you to look at what services - are available on a server. You use it as smbclient -L - host and a list should appear. The -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. - - - - - -t terminal code - This option tells smbclient how to interpret - filenames coming from the remote server. Usually Asian language - multibyte UNIX implementations use different character sets than - SMB/CIFS servers (EUC instead of - SJIS for example). Setting this parameter will let - smbclient convert between the UNIX filenames and - the SMB filenames correctly. This option has not been seriously tested - and may have some problems. - - The terminal codes include CWsjis, CWeuc, CWjis7, CWjis8, - CWjunet, CWhex, CWcap. This is not a complete list, check the Samba - source code for the complete list. - - - - - -b buffersize - This option changes the transmit/send buffer - size when getting or putting a file from/to the server. The default - is 65520 bytes. Setting this value smaller (to 1200 bytes) has been - observed to speed up file transfers to and from a Win9x server. - - - - &popt.common.samba; - &popt.common.credentials; - &popt.common.connection; - - - -T tar options - smbclient may be used to create tar(1) - compatible backups of all the files on an SMB/CIFS - share. The secondary tar flags that can be given to this option - are : - - - c - Create a tar file on UNIX. - Must be followed by the name of a tar file, tape device - or "-" 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 - x flag. - - x - 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 "-" for standard - input. Mutually exclusive with the c 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. - - 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. - - X - 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 r below. - - b - 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. - - - g - Incremental. Only back up - files that have the archive bit set. Useful only with the - c flag. - - q - Quiet. Keeps tar from printing - diagnostics as it works. This is the same as tarmode quiet. - - - r - 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 '?'. - - - N - 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 - c flag. - - a - Set archive bit. Causes the - archive bit to be reset when a file is backed up. Useful with the - g and c flags. - - - - Tar Long File Names - - smbclient'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, smbclient's tar option places all - files in the archive with relative names, not absolute names. - - - Tar Filenames - - 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). - - Examples - - Restore from tar file backup.tar into myshare on mypc - (no password on share). - - smbclient //mypc/yshare "" -N -Tx backup.tar - - - Restore everything except users/docs - - - smbclient //mypc/myshare "" -N -TXx backup.tar - users/docs - - Create a tar file of the files beneath - users/docs. - - smbclient //mypc/myshare "" -N -Tc - backup.tar users/docs - - Create the same tar file as above, but now use - a DOS path name. - - smbclient //mypc/myshare "" -N -tc backup.tar - users\edocs - - Create a tar file of all the files and directories in - the share. - - smbclient //mypc/myshare "" -N -Tc backup.tar * - - - - - - - -D initial directory - Change to initial directory before starting. Probably - only of any use with the tar -T option. - - - - - - -c command string - command string is a semicolon-separated list of - commands to be executed instead of prompting from stdin. - -N is implied by -c. - - This is particularly useful in scripts and for printing stdin - to the server, e.g. -c 'print -'. - - - - - - - OPERATIONS - - Once the client is running, the user is presented with - a prompt : - - smb:\> - - The backslash ("\\") indicates the current working directory - on the server, and will change if the current working directory - is changed. - - The prompt indicates that the client is ready and waiting to - carry out a user command. Each command is a single word, optionally - followed by parameters specific to that command. Command and parameters - are space-delimited unless these notes specifically - state otherwise. All commands are case-insensitive. Parameters to - commands may or may not be case sensitive, depending on the command. - - - You can specify file names which have spaces in them by quoting - the name with double quotes, for example "a long file name". - - Parameters shown in square brackets (e.g., "[parameter]") are - optional. If not given, the command will use suitable defaults. Parameters - shown in angle brackets (e.g., "<parameter>") are required. - - - - 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. - - - The commands available are given here in alphabetical order. - - - - ? [command] - If command 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. - - - - - ! [shell command] - If shell command 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. - - - - - - altname file - The client will request that the server return - the "alternate" name (the 8.3 name) for a file or directory. - - - - - - cancel jobid0 [jobid1] ... [jobidN] - The client will request that the server cancel - the printjobs identified by the given numeric print job ids. - - - - - - - chmod file mode in octal - 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 - change the UNIX permissions to the given octal mode, in standard UNIX format. - - - - - - - chown file uid gid - 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 - change the UNIX user and group ownership to the given decimal values. Note there is - currently no way to remotely look up the UNIX uid and gid values for a given name. - This may be addressed in future versions of the CIFS UNIX extensions. - - - - - - - cd [directory name] - If "directory name" is specified, the current - working directory on the server will be changed to the directory - specified. This operation will fail if for any reason the specified - directory is inaccessible. - - If no directory name is specified, the current working - directory on the server will be reported. - - - - - del <mask> - The client will request that the server attempt - to delete all files matching mask from the current working - directory on the server. - - - - - dir <mask> - A list of the files matching mask in the current - working directory on the server will be retrieved from the server - and displayed. - - - - - exit - Terminate the connection with the server and exit - from the program. - - - - - get <remote file name> [local file name] - Copy the file called remote file name from - the server to the machine running the client. If specified, name - the local copy local file name. Note that all transfers in - smbclient are binary. See also the - lowercase command. - - - - - - help [command] - See the ? command above. - - - - - lcd [directory name] - If directory name 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. - - If no directory name is specified, the name of the - current working directory on the local machine will be reported. - - - - - - link source destination - 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 hard link between the source and destination files. The source file - must not exist. - - - - - - - lowercase - Toggle lowercasing of filenames for the get and - mget commands. - - When lowercasing is toggled ON, local filenames are converted - to lowercase when using the get and mget commands. This is - often useful when copying (say) MSDOS files from a server, because - lowercase filenames are the norm on UNIX systems. - - - - - - ls <mask> - See the dir command above. - - - - - mask <mask> - This command allows the user to set up a mask - which will be used during recursive operation of the mget and - mput commands. - - The masks specified to the mget and mput commands act as - filters for directories rather than files when recursion is - toggled ON. - - The mask specified with the mask command is necessary - to filter files within those directories. For example, if the - mask specified in an mget command is "source*" and the mask - specified with the mask command is "*.c" and recursion is - toggled ON, the mget command will retrieve all files matching - "*.c" in all directories below and including all directories - matching "source*" in the current working directory. - - Note that the value for mask defaults to blank (equivalent - to "*") 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 "*" after using the mget or mput commands. - - - - - md <directory name> - See the mkdir command. - - - - - mget <mask> - Copy all files matching mask from the server to - the machine running the client. - - Note that mask 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 - smbclient are binary. See also the lowercase command. - - - - - mkdir <directory name> - Create a new directory on the server (user access - privileges permitting) with the specified name. - - - - - mput <mask> - Copy all files matching mask in the current working - directory on the local machine to the current working directory on - the server. - - Note that mask 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 smbclient - are binary. - - - - - print <file name> - Print the specified file from the local machine - through a printable service on the server. - - See also the printmode command. - - - - - - printmode <graphics or text> - Set the print mode to suit either binary data - (such as graphical information) or text. Subsequent print - commands will use the currently set print mode. - - - - - prompt - Toggle prompting for filenames during operation - of the mget and mput commands. - - 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. - - - - - - put <local file name> [remote file name] - Copy the file called local file name from the - machine running the client to the server. If specified, - name the remote copy remote file name. Note that all transfers - in smbclient are binary. See also the lowercase command. - - - - - - - queue - Displays the print queue, showing the job id, - name, size and current status. - - - - - quit - See the exit command. - - - - - rd <directory name> - See the rmdir command. - - - - - recurse - Toggle directory recursion for the commands mget - and mput. - - When toggled ON, these commands will process all directories - in the source directory (i.e., the directory they are copying - from ) and will recurse into any that match the mask specified - to the command. Only files that match the mask specified using - the mask command will be retrieved. See also the mask command. - - - 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. - - - - - - rm <mask> - Remove all files matching mask from the current - working directory on the server. - - - - - rmdir <directory name> - Remove the specified directory (user access - privileges permitting) from the server. - - - - - setmode <filename> <perm=[+|\-]rsha> - A version of the DOS attrib command to set - file permissions. For example: - - setmode myfile +r - - would make myfile read only. - - - - - - symlink source destination - 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. - - - - - - - tar <c|x>[IXbgNa] - Performs a tar operation - see the -T - 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 "-" option - with tar x may not work - use the command line option instead. - - - - - - blocksize <blocksize> - 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. - - - - - tarmode <full|inc|reset|noreset> - 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, - tar will reset the archive bit on all files it backs up (implies - read/write share). - - - - - - - - NOTES - - Some servers are fussy about the case of supplied usernames, - passwords, share names (AKA service names) and machine names. - If you fail to connect try giving all parameters in uppercase. - - - It is often necessary to use the -n option when connecting - 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. - - smbclient supports long file names where the server - supports the LANMAN2 protocol or above. - - - - ENVIRONMENT VARIABLES - - The variable USER 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 PASSWD 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. - - The variable LIBSMB_PROG 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 - - - - - INSTALLATION - - The location of the client program is a matter for - individual system administrators. The following are thus - suggestions only. - - It is recommended that the smbclient software be installed - in the /usr/local/samba/bin/ or - /usr/samba/bin/ directory, this directory readable - by all, writeable only by root. The client program itself should - be executable by all. The client should NOT be - setuid or setgid! - - The client log files should be put in a directory readable - and writeable only by the user. - - To test the client, you will need to know the name of a - running SMB/CIFS server. It is possible to run smbd - 8 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. - - - - - DIAGNOSTICS - - Most diagnostics issued by the client are logged in a - specified log file. The log file name is specified at compile time, - but may be overridden on the command line. - - The number and nature of diagnostics available depends - on the debug level used by the client. If you have problems, - set the debug level to 3 and peruse the log files. - - - - - VERSION - - This man page is correct for version 2.2 of the Samba suite. - - - - - AUTHOR - - 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 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/docbook/manpages/smbcontrol.1.xml b/docs/docbook/manpages/smbcontrol.1.xml deleted file mode 100644 index af6054de58..0000000000 --- a/docs/docbook/manpages/smbcontrol.1.xml +++ /dev/null @@ -1,297 +0,0 @@ - - %globalentities; -]> - - - - smbcontrol - 1 - - - - - smbcontrol - send messages to smbd, nmbd or winbindd processes - - - - - smbcontrol - -i - -s - - - - smbcontrol - destination - message-type - parameter - - - - - DESCRIPTION - - This tool is part of the Samba - 7 suite. - - smbcontrol is a very small program, which - sends messages to a smbd - 8, a nmbd - 8, or a winbindd - 8 daemon running on the system. - - - - - OPTIONS - - - &stdarg.help; - &stdarg.configfile; - - -i - Run interactively. Individual commands - of the form destination message-type parameters can be entered - on STDIN. An empty command line or a "q" will quit the - program. - - - - destination - One of nmbd, smbd or a process ID. - - The smbd destination causes the - message to "broadcast" to all smbd daemons. - - The nmbd destination causes the - message to be sent to the nmbd daemon specified in the - nmbd.pid file. - - If a single process ID is given, the message is sent - to only that process. - - - - - message-type - Type of message to send. See - the section MESSAGE-TYPES for details. - - - - - - parameters - any parameters required for the message-type - - - - - - - - MESSAGE-TYPES - - Available message types are: - - - close-share - 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 - "*" 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 smbd. - - - - - debug - Set debug level to the value specified by the - parameter. This can be sent to any of the destinations. - - - - - force-election - This message causes the nmbd daemon to - force a new browse master election. - - - - ping - - Send specified number of "ping" messages and - wait for the same number of reply "pong" messages. This can be sent to - any of the destinations. - - - - - profile - Change profile settings of a daemon, based on the - parameter. The parameter can be "on" to turn on profile stats - collection, "off" to turn off profile stats collection, "count" - to enable only collection of count stats (time stats are - disabled), and "flush" to zero the current profile stats. This can - be sent to any smbd or nmbd destinations. - - - - debuglevel - - Request debuglevel of a certain daemon and write it to stdout. This - can be sent to any of the destinations. - - - - - profilelevel - - Request profilelevel of a certain daemon and write it to stdout. - This can be sent to any smbd or nmbd destinations. - - - - - printnotify - - Order smbd to send a printer notify message to any Windows NT clients - connected to a printer. This message-type takes the following arguments: - - - - - - queuepause printername - Send a queue pause change notify - message to the printer specified. - - - - queueresume printername - Send a queue resume change notify - message for the printer specified. - - - - jobpause printername unixjobid - Send a job pause change notify - message for the printer and unix jobid - specified. - - - - jobresume printername unixjobid - Send a job resume change notify - message for the printer and unix jobid - specified. - - - - jobdelete printername unixjobid - Send a job delete change notify - message for the printer and unix jobid - specified. - - - - - Note that this message only sends notification that an - event has occured. It doesn't actually cause the - event to happen. - - - This message can only be sent to smbd. - - - - - samsync - Order smbd to synchronise sam database from PDC (being BDC). Can only be sent to smbd. - Not working at the moment - - - - - samrepl - Send sam replication message, with specified serial. Can only be sent to smbd. Should not be used manually. - - - - dmalloc-mark - Set a mark for dmalloc. Can be sent to both smbd and nmbd. Only available if samba is built with dmalloc support. - - - - dmalloc-log-changed - - 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. - - - - shutdown - Shut down specified daemon. Can be sent to both smbd and nmbd. - - - - pool-usage - Print a human-readable description of all - talloc(pool) memory usage by the specified daemon/process. Available - for both smbd and nmbd. - - - - drvupgrade - Force clients of printers using specified driver - to update their local version of the driver. Can only be - sent to smbd. - - - - reload-config - Force daemon to reload smb.conf configuration file. Can be sent - to smbd, nmbd, or winbindd. - - - - - - - - VERSION - - This man page is correct for version 3.0 of - the Samba suite. - - - - SEE ALSO - nmbd - 8 and smbd - 8. - - - - AUTHOR - - 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 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/docbook/manpages/smbcquotas.1.xml b/docs/docbook/manpages/smbcquotas.1.xml deleted file mode 100644 index 53735b76d1..0000000000 --- a/docs/docbook/manpages/smbcquotas.1.xml +++ /dev/null @@ -1,182 +0,0 @@ - - %globalentities; -]> - - - - smbcquotas - 1 - - - - - smbcquotas - Set or get QUOTAs of NTFS 5 shares - - - - - smbcquotas - //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 - - - - - - - DESCRIPTION - - This tool is part of the Samba - 7 suite. - - The smbcquotas program manipulates NT Quotas on SMB file shares. - - - - - OPTIONS - - The following options are available to the smbcquotas program. - - - - - -u user - Specifies the user of whom the quotas are get or set. - By default the current user's username will be used. - - - - - - -L - Lists all quota records of the share. - - - - - - -F - Show the share quota status and default limits. - - - - - - -S QUOTA_SET_COMMAND - This command set/modify quotas for a user or on the share, - depending on the QUOTA_SET_COMMAND parameter witch is described later - - - - - -n - This option displays all QUOTA information in numeric - format. The default is to convert SIDs to names and QUOTA limits - to a readable string format. - - - - -t - - Don't actually do anything, only validate the correctness of - the arguments. - - - - - -v - - Be verbose. - - - - &stdarg.help; - &popt.common.samba; - &popt.common.credentials; - - - - - - QUOTA_SET_COMAND - - 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: - - - for user setting quotas for the specified by -u or the current username: - - - - UQLIM:<username><softlimit><hardlimit> - - - - for setting the share quota defaults limits: - - - - FSQLIM:<softlimit><hardlimit> - - - - for changing the share quota settings: - - - - FSQFLAGS:QUOTA_ENABLED/DENY_DISK/LOG_SOFTLIMIT/LOG_HARD_LIMIT - - - - - EXIT STATUS - - The smbcquotas 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. - - If the operation succeeded, smbcquotas returns an exit - status of 0. If smbcquotas 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. - - - - VERSION - - This man page is correct for version 3.0 of the Samba suite. - - - - AUTHOR - - 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. - - smbcquotas was written by Stefan Metzmacher. - - - diff --git a/docs/docbook/manpages/smbd.8.xml b/docs/docbook/manpages/smbd.8.xml deleted file mode 100644 index ded41f995f..0000000000 --- a/docs/docbook/manpages/smbd.8.xml +++ /dev/null @@ -1,371 +0,0 @@ - - %globalentities; -]> - - - - smbd - 8 - - - - - smbd - server to provide SMB/CIFS services to clients - - - - - smbd - -D - -F - -S - -i - -h - -V - -b - -d <debug level> - -l <log directory> - -p <port number> - -O <socket option> - -s <configuration file> - - - - - DESCRIPTION - This program is part of the Samba - 7 suite. - - smbd 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 - with the LanManager protocol, and can service LanManager - clients. These include MSCLIENT 3.0 for DOS, Windows for - Workgroups, Windows 95/98/ME, Windows NT, Windows 2000, - OS/2, DAVE for Macintosh, and smbfs for Linux. - - 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 smb.conf - 5. This man page will not describe the - services, but will concentrate on the administrative aspects - of running the server. - - Please note that there are significant security - implications to running this server, and the smb.conf - 5 manual page should be regarded as mandatory reading before - proceeding with installation. - - 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 - that session. When all connections from its client are closed, - the copy of the server for that client terminates. - - The configuration file, and any files that it includes, - are automatically reloaded every minute, if they change. You - 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 smbd killed and restarted. - - - - OPTIONS - - - - -D - 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 smbd for - servers that provide more than casual use file and - print services. This switch is assumed if smbd - is executed on the command line of a shell. - - - - - -F - If specified, this parameter causes - the main smbd 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 - smbd under process supervisors such - as supervise and svscan - from Daniel J. Bernstein's daemontools - package, or the AIX process monitor. - - - - - -S - If specified, this parameter causes - smbd to log to standard output rather - than a file. - - - - -i - If this parameter is specified it causes the - server to run "interactively", 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. smbd also logs to standard - output, as if the -S parameter had been - given. - - - - &popt.common.samba; - &stdarg.help; - - - -b - Prints information about how - Samba was built. - - - - -l <log directory> - If specified, - log directory - specifies a log directory into which the "log.smbd" 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 - max log size - option in the smb.conf - 5 file. Beware: - If the directory specified does not exist, smbd - will log to the default debug log location defined at compile time. - - - The default log directory is specified at - compile time. - - - - -p <port number> - port number is a positive integer - value. The default value if this parameter is not - specified is 139. - - This number is the port number that will be - used when making connections to the server from client - software. The standard (well-known) port number for the - SMB over TCP is 139, hence the default. If you wish to - run the server as an ordinary user rather than - as root, most systems will require you to use a port - number greater than 1024 - ask your system administrator - for help if you are in this situation. - - In order for the server to be useful by most - clients, should you configure it on a port other - than 139, you will require port redirection services - on port 139, details of which are outlined in rfc1002.txt - section 4.3.5. - - This parameter is not normally specified except - in the above situation. - - - - - - FILES - - - - /etc/inetd.conf - If the server is to be run by the - inetd meta-daemon, this file - must contain suitable startup information for the - meta-daemon. - - - - - /etc/rc - or whatever initialization script your - system uses). - - If running the server as a daemon at startup, - this file will need to contain an appropriate startup - sequence for the server. - - - - /etc/services - If running the server via the - meta-daemon inetd, 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). - - - - - /usr/local/samba/lib/smb.conf - This is the default location of the smb.conf - 5 server configuration file. Other common places that systems - install this file are /usr/samba/lib/smb.conf - and /etc/samba/smb.conf. - - This file describes all the services the server - is to make available to clients. See smb.conf - 5 for more information. - - - - - - - LIMITATIONS - On some systems smbd 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. - - - - ENVIRONMENT VARIABLES - - - - PRINTER - If no printer name is specified to - printable services, most systems will use the value of - this variable (or lp if this variable is - not defined) as the name of the printer to use. This - is not specific to the server, however. - - - - - - - PAM INTERACTION - 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 obey pam restrictions smb.conf - 5 paramater. When this is set, the following restrictions apply: - - - - Account Validation: All accesses to a - samba server are checked - against PAM to see if the account is vaild, not disabled and is permitted to - login at this time. This also applies to encrypted logins. - - - Session Management: When not using share - level secuirty, users must pass PAM's session checks before access - is granted. Note however, that this is bypassed in share level secuirty. - Note also that some older pam configuration files may need a line - added for session support. - - - - - - VERSION - - This man page is correct for version 3.0 of - the Samba suite. - - - - DIAGNOSTICS - - Most diagnostics issued by the server are logged - in a specified log file. The log file name is specified - at compile time, but may be overridden on the command line. - - The number and nature of diagnostics available depends - on the debug level used by the server. If you have problems, set - the debug level to 3 and peruse the log files. - - Most messages are reasonably self-explanatory. Unfortunately, - at the time this man page was created, there are too many diagnostics - 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. - - - - SIGNALS - - Sending the smbd a SIGHUP will cause it to - reload its smb.conf configuration - file within a short period of time. - - To shut down a user's smbd process it is recommended - that SIGKILL (-9) NOT - 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 smbd is to send it a SIGTERM (-15) signal and wait for - it to die on its own. - - The debug log level of smbd may be raised - or lowered using smbcontrol - 1 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. - - Note that as the signal handlers send a debug write, - they are not re-entrant in smbd. This you should wait until - smbd 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. - - - - SEE ALSO - hosts_access - 5, inetd - 8, nmbd - 8, smb.conf - 5, smbclient - 1, testparm - 1, testprns - 1, and the - Internet RFC's rfc1001.txt, rfc1002.txt. - In addition the CIFS (formerly SMB) specification is available - as a link from the Web page - http://samba.org/cifs/. - - - - AUTHOR - - 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 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/docbook/manpages/smbmnt.8.xml b/docs/docbook/manpages/smbmnt.8.xml deleted file mode 100644 index 0495fa5be0..0000000000 --- a/docs/docbook/manpages/smbmnt.8.xml +++ /dev/null @@ -1,121 +0,0 @@ - - %globalentities; -]> - - - - smbmnt - 8 - - - - - smbmnt - helper utility for mounting SMB filesystems - - - - - smbmnt - mount-point - -s <share> - -r - -u <uid> - -g <gid> - -f <mask> - -d <mask> - -o <options> - -h - - - - - DESCRIPTION - - smbmnt is a helper application used - by the smbmount program to do the actual mounting of SMB shares. - smbmnt can be installed setuid root if you want - normal users to be able to mount their SMB shares. - - A setuid smbmnt will only allow mounts on directories owned - by the user, and that the user has write permission on. - - The smbmnt program is normally invoked - by smbmount - 8. It should not be invoked directly by users. - - smbmount searches the normal PATH for smbmnt. You must ensure - that the smbmnt version in your path matches the smbmount used. - - - - - OPTIONS - - - - -r - mount the filesystem read-only - - - - - -u uid - specify the uid that the files will - be owned by - - - - -g gid - specify the gid that the files will be - owned by - - - - -f mask - specify the octal file mask applied - - - - - -d mask - specify the octal directory mask - applied - - - - -o options - - list of options that are passed as-is to smbfs, if this - command is run on a 2.4 or higher Linux kernel. - - - - &stdarg.help; - - - - - - - AUTHOR - - Volker Lendecke, Andrew Tridgell, Michael H. Warfield - and others. - - The current maintainer of smbfs and the userspace - tools smbmount, smbumount, - and smbmnt is Urban Widmark. - The SAMBA Mailing list - is the preferred place to ask questions regarding these programs. - - - The conversion of this manpage for Samba 2.2 was performed - by Gerald Carter. The conversion to DocBook XML 4.2 for Samba 3.0 - was done by Alexander Bokovoy. - - - diff --git a/docs/docbook/manpages/smbmount.8.xml b/docs/docbook/manpages/smbmount.8.xml deleted file mode 100644 index 0017c99cd5..0000000000 --- a/docs/docbook/manpages/smbmount.8.xml +++ /dev/null @@ -1,336 +0,0 @@ - - %globalentities; -]> - - - - smbmount - 8 - - - - - smbmount - mount an smbfs filesystem - - - - - smbmount - service - mount-point - -o options - - - - - DESCRIPTION - - smbmount mounts a Linux SMB filesystem. It - is usually invoked as mount.smbfs by - the mount - 8 command when using the - "-t smbfs" option. This command only works in Linux, and the kernel must - support the smbfs filesystem. - - Options to smbmount 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. - - smbmount 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 log.smbmount. The - smbmount process may also be called mount.smbfs. - - smbmount - calls smbmnt - 8 to do the actual mount. You - must make sure that smbmnt is in the path so - that it can be found. - - - - - OPTIONS - - - - username=<arg> - specifies the username to connect as. If - this is not given, then the environment variable - USER is used. This option can also take the - form "user%password" or "user/workgroup" or - "user/workgroup%password" to allow the password and workgroup - to be specified as part of the username. - - - - password=<arg> - specifies the SMB password. If this - option is not given then the environment variable - PASSWD is used. If it can find - no password smbmount will prompt - for a passeword, unless the guest option is - given. - - - Note that passwords which contain the argument delimiter - character (i.e. a comma ',') will failed to be parsed correctly - on the command line. However, the same password defined - in the PASSWD environment variable or a credentials file (see - below) will be read correctly. - - - - - - credentials=<filename> - specifies a file that contains a username and/or password. -The format of the file is: - -username = <value> -password = <value> - - - This is preferred over having passwords in plaintext in a - shared file, such as /etc/fstab. Be sure to protect any - credentials file properly. - - - - - krb - Use kerberos (Active Directory). - - - - netbiosname=<arg> - sets the source NetBIOS name. It defaults - to the local hostname. - - - - uid=<arg> - sets the uid that will own all files on - the mounted filesystem. - It may be specified as either a username or a numeric uid. - - - - - - gid=<arg> - sets the gid that will own all files on - the mounted filesystem. - It may be specified as either a groupname or a numeric - gid. - - - - - port=<arg> - sets the remote SMB port number. The default - is 139. - - - - - fmask=<arg> - 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. - - - - - dmask=<arg> - 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. - - - - - debug=<arg> - 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. - - - - - ip=<arg> - Sets the destination host or IP address. - - - - - - - workgroup=<arg> - Sets the workgroup on the destination - - - - - - sockopt=<arg> - Sets the TCP socket options. See the smb.conf - 5 socket options option. - - - - - - scope=<arg> - Sets the NetBIOS scope - - - - guest - Don't prompt for a password - - - - ro - mount read-only - - - - rwmount read-write - - - - iocharset=<arg> - - sets the charset used by the Linux side for codepage - to charset translations (NLS). Argument should be the - name of a charset, like iso8859-1. (Note: only kernel - 2.4.0 or later) - - - - - codepage=<arg> - - sets the codepage the server uses. See the iocharset - option. Example value cp850. (Note: only kernel 2.4.0 - or later) - - - - - ttl=<arg> - - sets how long a directory listing is cached in milliseconds - (also affects visibility of file size and date - changes). A higher value means that changes on the - server take longer to be noticed but it can give - better performance on large directories, especially - over long distances. Default is 1000ms but something - like 10000ms (10 seconds) is probably more reasonable - in many cases. - (Note: only kernel 2.4.2 or later) - - - - - - - - - - ENVIRONMENT VARIABLES - - The variable USER 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. - - The variable PASSWD 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. - - The variable PASSWD_FILE may contain the pathname - of a file to read the password from. A single line of input is - read and used as the password. - - - - - BUGS - - Passwords and other options containing , can not be handled. - For passwords an alternative way of passing them is in a credentials - file or in the PASSWD environment. - - The credentials file does not handle usernames or passwords with - leading space. - - One smbfs bug is important enough to mention here, even if it - is a bit misplaced: - - - - Mounts sometimes stop working. This is usually - caused by smbmount terminating. Since smbfs needs smbmount to - reconnect when the server disconnects, the mount will eventually go - dead. An umount/mount normally fixes this. At least 2 ways to - trigger this bug are known. - - - - Note that the typical response to a bug report is suggestion - 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) - - - - - - SEE ALSO - - Documentation/filesystems/smbfs.txt in the linux kernel - source tree may contain additional options and information. - - FreeBSD also has a smbfs, but it is not related to smbmount - - For Solaris, HP-UX and others you may want to look at smbsh - 1 or at other solutions, such as - Sharity or perhaps replacing the SMB server with a NFS server. - - - - - - AUTHOR - - Volker Lendecke, Andrew Tridgell, Michael H. Warfield - and others. - - The current maintainer of smbfs and the userspace - tools smbmount, smbumount, - and smbmnt is Urban Widmark. - The SAMBA Mailing list - is the preferred place to ask questions regarding these programs. - - - The conversion of this manpage for Samba 2.2 was performed - by Gerald Carter. The conversion to DocBook XML 4.2 for Samba 3.0 - was done by Alexander Bokovoy. - - - diff --git a/docs/docbook/manpages/smbpasswd.5.xml b/docs/docbook/manpages/smbpasswd.5.xml deleted file mode 100644 index cb6a6070bd..0000000000 --- a/docs/docbook/manpages/smbpasswd.5.xml +++ /dev/null @@ -1,208 +0,0 @@ - - %globalentities; -]> - - - - smbpasswd - 5 - - - - - smbpasswd - The Samba encrypted password file - - - - smbpasswd - - - - DESCRIPTION - - This tool is part of the Samba - 7 suite. - - 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. - - - - FILE FORMAT - - The format of the smbpasswd file used by Samba 2.2 - is very similar to the familiar Unix passwd(5) - 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 - following information for each user: - - - - name - This is the user name. It must be a name that - already exists in the standard UNIX passwd file. - - - - - uid - This is the UNIX uid. It must match the uid - field for the same user entry in the standard UNIX passwd file. - If this does not match then Samba will refuse to recognize - this smbpasswd file entry as being valid for a user. - - - - - - Lanman Password Hash - This is the LANMAN hash of the user's password, - encoded as 32 hex digits. The LANMAN hash is created by DES - encrypting a well known string with the user's password as the - DES key. This is the same password used by Windows 95/98 machines. - Note that this password hash is regarded as weak as it is - vulnerable to dictionary attacks and if two users choose the - same password this entry will be identical (i.e. the password - is not "salted" as the UNIX password is). If the user has a - null password this field will contain the characters "NO PASSWORD" - 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 - disabled and the user will not be able to - log onto the Samba server. - - WARNING !! Note that, due to - the challenge-response nature of the SMB/CIFS authentication - protocol, anyone with a knowledge of this password hash will - be able to impersonate the user on the network. For this - reason these hashes are known as plain text - equivalents and must NOT be made - available to anyone but the root user. To protect these passwords - the smbpasswd file is placed in a directory with read and - traverse access only to the root user and the smbpasswd file - itself must be set to be read/write only by root, with no - other access. - - - - - NT Password Hash - This is the Windows NT hash of the user's - password, encoded as 32 hex digits. The Windows NT hash is - created by taking the user's password as represented in - 16-bit, little-endian UNICODE and then applying the MD4 - (internet rfc1321) hashing algorithm to it. - - This password hash is considered more secure than - the LANMAN Password Hash as it preserves the case of the - password and uses a much higher quality hashing algorithm. - However, it is still the case that if two users choose the same - password this entry will be identical (i.e. the password is - not "salted" as the UNIX password is). - - WARNING !!. Note that, due to - the challenge-response nature of the SMB/CIFS authentication - protocol, anyone with a knowledge of this password hash will - be able to impersonate the user on the network. For this - reason these hashes are known as plain text - equivalents and must NOT be made - available to anyone but the root user. To protect these passwords - the smbpasswd file is placed in a directory with read and - traverse access only to the root user and the smbpasswd file - itself must be set to be read/write only by root, with no - other access. - - - - - Account Flags - This section contains flags that describe - the attributes of the users account. In the Samba 2.2 release - this field is bracketed by '[' and ']' characters and is always - 13 characters in length (including the '[' and ']' characters). - The contents of this field may be any of the following characters: - - - - U - This means - this is a "User" account, i.e. an ordinary user. Only User - and Workstation Trust accounts are currently supported - in the smbpasswd file. - - N - 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 - null passwords parameter is set in the - smb.conf - 5 config file. - - D - This means the account - is disabled and no SMB/CIFS logins will be allowed for this user. - - W - This means this account - is a "Workstation Trust" account. This kind of account is used - in the Samba PDC code stream to allow Windows NT Workstations - and Servers to join a Domain hosted by a Samba PDC. - - - - Other flags may be added as the code is extended in future. - The rest of this field space is filled in with spaces. - - - - - - Last Change Time - This field consists of the time the account was - last modified. It consists of the characters 'LCT-' (standing for - "Last Change Time") followed by a numeric encoding of the UNIX time - in seconds since the epoch (1970) that the last change was made. - - - - - All other colon separated fields are ignored at this time. - - - - VERSION - - This man page is correct for version 3.0 of - the Samba suite. - - - - SEE ALSO - smbpasswd - 8, Samba - 7, and - the Internet RFC1321 for details on the MD4 algorithm. - - - - - AUTHOR - - 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 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/docbook/manpages/smbpasswd.8.xml b/docs/docbook/manpages/smbpasswd.8.xml deleted file mode 100644 index 3ee3a9e12e..0000000000 --- a/docs/docbook/manpages/smbpasswd.8.xml +++ /dev/null @@ -1,405 +0,0 @@ - - %globalentities; -]> - - - - smbpasswd - 8 - - - - - smbpasswd - change a user's SMB password - - - - - smbpasswd - -a - -x - -d - -e - -D debuglevel - -n - -r <remote machine> - -R <name resolve order> - -m - -U username[%password] - -h - -s - -w pass - -i - -L - username - - - - - DESCRIPTION - - This tool is part of the Samba - 7 suite. - - The smbpasswd program has several different - functions, depending on whether it is run by the root 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. - - 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 passwd(1) program works. - smbpasswd differs from how the passwd program works - however in that it is not setuid root but works in - a client-server mode and communicates with a - locally running smbd - 8. 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 smbpasswd - 5 file. - - 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 - whilst being typed. If you have a blank SMB password (specified by - the string "NO PASSWORD" in the smbpasswd file) then just press - the <Enter> key when asked for your old password. - - 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 (-r) and -U options - below. - - 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, - smbpasswd accesses the local smbpasswd file - directly, thus enabling changes to be made even if smbd is not - running. - - - - OPTIONS - - - -a - This option specifies that the username - following should be added to the local smbpasswd file, with the - new password typed (type <Enter> for the old password). This - option is ignored if the username following already exists in - 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 - /etc/passwd), else the request to add the - user will fail. - - This option is only available when running smbpasswd - as root. - - - - - - -x - This option specifies that the username - following should be deleted from the local smbpasswd file. - - - This option is only available when running smbpasswd as - root. - - - - - - -d - This option specifies that the username following - should be disabled in the local smbpasswd - file. This is done by writing a 'D' 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. - - 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 smbpasswd - 5 for details on the 'old' and new password file formats. - - - This option is only available when running smbpasswd as - root. - - - - - -e - This option specifies that the username following - should be enabled 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. - - If the smbpasswd file is in the 'old' format, then - smbpasswd will FAIL to enable the account. - See smbpasswd - 5 for - details on the 'old' and new password file formats. - - This option is only available when running smbpasswd as root. - - - - - - - -D debuglevel - debuglevel is an integer - from 0 to 10. The default value if this parameter is not specified - is zero. - - The higher this value, the more detail will be logged to the - log files about the activities of smbpasswd. At level 0, only - critical errors and serious warnings will be logged. - - Levels above 1 will generate considerable amounts of log - data, and should only be used when investigating a problem. Levels - above 3 are designed for use only by developers and generate - HUGE amounts of log data, most of which is extremely cryptic. - - - - - - - -n - This option specifies that the username following - should have their password set to null (i.e. a blank password) in - the local smbpasswd file. This is done by writing the string "NO - PASSWORD" as the first part of the first password stored in the - smbpasswd file. - - Note that to allow users to logon to a Samba server once - the password has been set to "NO PASSWORD" in the smbpasswd - file the administrator must set the following parameter in the [global] - section of the smb.conf file : - - null passwords = yes - - This option is only available when running smbpasswd as - root. - - - - - - -r remote machine name - 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 remote - machine name 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 -R - name resolve order parameter for details on changing - this resolving mechanism. - - The username whose password is changed is that of the - current UNIX logged on user. See the -U username - parameter for details on changing the password for a different - username. - - Note that if changing a Windows NT Domain password the - remote machine specified must be the Primary Domain Controller for - the domain (Backup Domain Controllers only have a read-only - copy of the user account database and will not allow the password - change). - - Note that Windows 95/98 do not have - a real password database so it is not possible to change passwords - specifying a Win95/98 machine as remote machine target. - - - - - - -R name resolve order - 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. - - The options are :"lmhosts", "host", "wins" and "bcast". They - cause names to be resolved as follows: - - lmhosts: 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. - - host: Do a standard host - name to IP address resolution, using the system /etc/hosts - , 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 /etc/nsswitch.conf - 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. - - wins: Query a name with - the IP address listed in the wins server - parameter. If no WINS server has been specified this method - will be ignored. - - bcast: Do a broadcast on - each of the known local interfaces listed in the - interfaces parameter. This is the least - reliable of the name resolution methods as it depends on the - target host being on a locally connected subnet. - - - The default order is lmhosts, host, wins, bcast - and without this parameter or any entry in the smb.conf - 5 file the name resolution methods will - be attempted in this order. - - - - - -m - 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. - - This option is only available when running smbpasswd as root. - - - - - - -U username - This option may only be used in conjunction - with the -r 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. - - - - - -h - This option prints the help string for - smbpasswd, selecting the correct one for running as root - or as an ordinary user. - - - - - -s - 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 /dev/tty - (like the passwd(1) program does). This option - is to aid people writing scripts to drive smbpasswd - - - - - - -w password - This parameter is only available if Samba - has been configured to use the experimental - --with-ldapsam option. The -w - switch is used to specify the password to be used with the - ldap admin dn. Note that the password is stored in - the secrets.tdb and is keyed off - of the admin's DN. This means that if the value of ldap - admin dn ever changes, the password will need to be - manually updated as well. - - - - - - -i - This option tells smbpasswd that the account - being changed is an interdomain trust account. Currently this is used - when Samba is being used as an NT Primary Domain Controller. - The account contains the info about another trusted domain. - - This option is only available when running smbpasswd as root. - - - - - -L - Run in local mode. - - - - username - This specifies the username for all of the - root only 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. - - - - - - - - NOTES - - Since smbpasswd 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 - smbd running on the local machine by specifying either allow - hosts or deny hosts entry in - the smb.conf - 5 file and neglecting to - allow "localhost" access to the smbd. - - In addition, the smbpasswd command is only useful if Samba - has been set up to use encrypted passwords. - - - - - VERSION - - This man page is correct for version 3.0 of the Samba suite. - - - - SEE ALSO - smbpasswd - 5, Samba - 7. - - - - AUTHOR - - 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 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/docbook/manpages/smbsh.1.xml b/docs/docbook/manpages/smbsh.1.xml deleted file mode 100644 index 73eb04d4c6..0000000000 --- a/docs/docbook/manpages/smbsh.1.xml +++ /dev/null @@ -1,164 +0,0 @@ - - %globalentities; -]> - - - - smbsh - 1 - - - - - smbsh - Allows access to remote SMB shares - using UNIX commands - - - - - smbsh - -W workgroup - -U username - -P prefix - -R <name resolve order> - -d <debug level> - -l logfile - -L libdir - - - - - DESCRIPTION - - This tool is part of the Samba - 7 suite. - - smbsh allows you to access an NT filesystem - using UNIX commands such as ls, - egrep, and rcp. You must use a - shell that is dynamically linked in order for smbsh - to work correctly. - - - - OPTIONS - - - - -W WORKGROUP - Override the default workgroup specified in the - workgroup parameter of the smb.conf - 5 file - for this session. This may be needed to connect to some - servers. - - - - -U username[%pass] - Sets the SMB username or username and password. - If this option is not specified, the user will be prompted for - both the username and the password. If %pass is not specified, - the user will be prompted for the password. - - - - - -P prefix - This option allows - the user to set the directory prefix for SMB access. The - default value if this option is not specified is - smb. - - - - &stdarg.configfile; - &stdarg.debug; - &stdarg.resolve.order; - - - -L libdir - This parameter specifies the location of the - shared libraries used by smbsh. The default - value is specified at compile time. - - - - - - - - EXAMPLES - - To use the smbsh command, execute - smbsh from the prompt and enter the username and password - that authenticates you to the machine running the Windows NT - operating system. - -system% smbsh -Username: user -Password: XXXXXXX - - - - Any dynamically linked command you execute from - this shell will access the /smb directory - using the smb protocol. For example, the command ls /smb - will show a list of workgroups. The command - ls /smb/MYGROUP will show all the machines in - the workgroup MYGROUP. The command - ls /smb/MYGROUP/<machine-name> will show the share - names for that machine. You could then, for example, use the - cd command to change directories, vi to - edit files, and rcp to copy files. - - - - VERSION - - This man page is correct for version 3.0 of the Samba suite. - - - - BUGS - - smbsh works by intercepting the standard - libc calls with the dynamically loaded versions in - smbwrapper.o. Not all calls have been "wrapped", so - some programs may not function correctly under smbsh - . - - Programs which are not dynamically linked cannot make - use of smbsh's functionality. Most versions - of UNIX have a file command that will - describe how a program was linked. - - - - - SEE ALSO - smbd - 8, smb.conf - 5 - - - - AUTHOR - - 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 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/docbook/manpages/smbspool.8.xml b/docs/docbook/manpages/smbspool.8.xml deleted file mode 100644 index ec62a0d5df..0000000000 --- a/docs/docbook/manpages/smbspool.8.xml +++ /dev/null @@ -1,132 +0,0 @@ - - %globalentities; -]> - - - - smbspool - 8 - - - - - smbspool - send a print file to an SMB printer - - - - - smbspool - job - user - title - copies - options - filename - - - - - DESCRIPTION - - This tool is part of the Samba - 7 suite. - - 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. - - DEVICE URI - - smbspool specifies the destination using a Uniform Resource - Identifier ("URI") with a method of "smb". This string can take - a number of forms: - - - smb://server/printer - smb://workgroup/server/printer - smb://username:password@server/printer - smb://username:password@workgroup/server/printer - - - smbspool tries to get the URI from argv[0]. If argv[0] - contains the name of the program then it looks in the - DEVICE_URI environment variable. - - Programs using the exec(2) functions can - pass the URI in argv[0], while shell scripts must set the - DEVICE_URI environment variable prior to - running smbspool. - - - - OPTIONS - - - The job argument (argv[1]) contains the - job ID number and is presently not used by smbspool. - - - The user argument (argv[2]) contains the - print user's name and is presently not used by smbspool. - - - The title argument (argv[3]) contains the - job title string and is passed as the remote file name - when sending the print job. - - The copies argument (argv[4]) contains - the number of copies to be printed of the named file. If - no filename is provided then this argument is not used by - smbspool. - - The options argument (argv[5]) contains - the print options in a single string and is currently - not used by smbspool. - - 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. - - - - - - - VERSION - - This man page is correct for version 3.0 of the Samba suite. - - - - SEE ALSO - smbd - 8 and Samba - 7. - - - - AUTHOR - - smbspool was written by Michael Sweet - at Easy Software Products. - - 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 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/docbook/manpages/smbstatus.1.xml b/docs/docbook/manpages/smbstatus.1.xml deleted file mode 100644 index 1e96b39263..0000000000 --- a/docs/docbook/manpages/smbstatus.1.xml +++ /dev/null @@ -1,140 +0,0 @@ - - %globalentities; -]> - - - - smbstatus - 1 - - - - - smbstatus - report on current Samba connections - - - - - smbstatus - -P - -b - -d <debug level> - -v - -L - -B - -p - -S - -s <configuration file> - -u <username> - - - - - DESCRIPTION - - This tool is part of the Samba - 7 suite. - - smbstatus is a very simple program to - list the current Samba connections. - - - - OPTIONS - - - - -P|--profile - If samba has been compiled with the - profiling option, print only the contents of the profiling - shared memory area. - - - - -b|--brief - gives brief output. - - - &popt.common.samba; - - - -v|--verbose - gives verbose output. - - - - - -L|--locks - causes smbstatus to only list locks. - - - - - - -B|--byterange - causes smbstatus to include byte range locks. - - - - - - -p|--processes - print a list of smbd - 8 processes and exit. - Useful for scripting. - - - - - -S|--shares - causes smbstatus to only list shares. - - - - &stdarg.help; - - - -u|--user=<username> - selects information relevant to - username only. - - - - - - - - VERSION - - This man page is correct for version 3.0 of - the Samba suite. - - - - SEE ALSO - smbd - 8 and smb.conf - 5. - - - - AUTHOR - - 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 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/docbook/manpages/smbtar.1.xml b/docs/docbook/manpages/smbtar.1.xml deleted file mode 100644 index c773937844..0000000000 --- a/docs/docbook/manpages/smbtar.1.xml +++ /dev/null @@ -1,237 +0,0 @@ - - %globalentities; -]> - - - - smbtar - 1 - - - - - smbtar - shell script for backing up SMB/CIFS shares - directly to UNIX tape drives - - - - - smbtar - -r - -i - -a - -v - -s server - -p password - -x services - -X - -N filename - -b blocksize - -d directory - -l loglevel - -u user - -t tape - filenames - - - - - DESCRIPTION - - This tool is part of the Samba - 7 suite. - - smbtar is a very small shell script on top - of smbclient1 - which dumps SMB shares directly to tape. - - - - OPTIONS - - - - -s server - The SMB/CIFS server that the share resides - upon. - - - - - -x service - The share name on the server to connect to. - The default is "backup". - - - - - -X - Exclude mode. Exclude filenames... from tar - create or restore. - - - - - - -d directory - Change to initial directory - before restoring / backing up files. - - - - - - -v - Verbose mode. - - - - - - -p password - The password to use to access a share. - Default: none - - - - - -u user - The user id to connect as. Default: - UNIX login name. - - - - - -a - Reset DOS archive bit mode to - indicate file has been archived. - - - - -t tape - Tape device. May be regular file or tape - device. Default: $TAPE environmental - variable; if not set, a file called tar.out - . - - - - - -b blocksize - Blocking factor. Defaults to 20. See - tar(1) for a fuller explanation. - - - - - -N filename - Backup only files newer than filename. Could - be used (for example) on a log file to implement incremental - backups. - - - - - -i - 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. - - - - - -r - Restore. Files are restored to the share - from the tar file. - - - - - - -l log level - Log (debug) level. Corresponds to the - -d flag of - smbclient1 - . - - - - - - - ENVIRONMENT VARIABLES - - The $TAPE variable specifies the - default tape device to write to. May be overridden - with the -t option. - - - - - BUGS - - The smbtar script has different - options from ordinary tar and from smbclient's tar command. - - - - - CAVEATS - - 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. - - - - - DIAGNOSTICS - - See the DIAGNOSTICS section for the - smbclient1 - command. - - - - - VERSION - - This man page is correct for version 3.0 of - the Samba suite. - - - - SEE ALSO - smbd - 8, - smbclient1 - , smb.conf - 5. - - - - AUTHOR - - 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. - -Ricky Poulten - wrote the tar extension and this man page. The smbtar - script was heavily rewritten and improved by Martin Kraemer. Many - thanks to everyone who suggested extensions, improvements, bug - fixes, etc. 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/docbook/manpages/smbtree.1.xml b/docs/docbook/manpages/smbtree.1.xml deleted file mode 100644 index 9ed2ed4ed8..0000000000 --- a/docs/docbook/manpages/smbtree.1.xml +++ /dev/null @@ -1,95 +0,0 @@ - - %globalentities; -]> - - - - smbtree - 1 - - - - - smbtree - A text based smb network browser - - - - - - smbtree - -b - -D - -S - - - - - DESCRIPTION - - This tool is part of the Samba - 7 suite. - - smbtree is a smb browser program - in text mode. It is similar to the "Network Neighborhood" found - on Windows computers. It prints a tree with all - the known domains, the servers in those domains and - the shares on the servers. - - - - - - OPTIONS - - - - -b - Query network nodes by sending requests - as broadcasts instead of querying the (domain) master browser. - - - - - -D - Only print a list of all - the domains known on broadcast or by the - master browser - - - - -S - Only print a list of - all the domains and servers responding on broadcast or - known by the master browser. - - - - &popt.common.samba; - &popt.common.credentials; - &stdarg.help; - - - - - - VERSION - - This man page is correct for version 3.0 of the Samba - suite. - - - - AUTHOR - - 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 smbtree man page was written by Jelmer Vernooij. - - - diff --git a/docs/docbook/manpages/smbumount.8.xml b/docs/docbook/manpages/smbumount.8.xml deleted file mode 100644 index d8feb8e938..0000000000 --- a/docs/docbook/manpages/smbumount.8.xml +++ /dev/null @@ -1,78 +0,0 @@ - - %globalentities; -]> - - - - smbumount - 8 - - - - - smbumount - smbfs umount for normal users - - - - - smbumount - mount-point - - - - - DESCRIPTION - - With this program, normal users can unmount smb-filesystems, - provided that it is suid root. smbumount 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. - - - - OPTIONS - - - - mount-point - The directory to unmount. - - - - - - - SEE ALSO - - smbmount - 8 - - - - - AUTHOR - - Volker Lendecke, Andrew Tridgell, Michael H. Warfield - and others. - - The current maintainer of smbfs and the userspace - tools smbmount, smbumount, - and smbmnt is Urban Widmark. - The SAMBA Mailing list - is the preferred place to ask questions regarding these programs. - - - The conversion of this manpage for Samba 2.2 was performed - by Gerald Carter. The conversion to DocBook XML 4.2 for Samba 3.0 - was done by Alexander Bokovoy. - - - diff --git a/docs/docbook/manpages/swat.8.xml b/docs/docbook/manpages/swat.8.xml deleted file mode 100644 index c0579a9f1f..0000000000 --- a/docs/docbook/manpages/swat.8.xml +++ /dev/null @@ -1,227 +0,0 @@ - - %globalentities; -]> - - - - swat - 8 - - - - - swat - Samba Web Administration Tool - - - - - swat - -s <smb config file> - -a - - - - - DESCRIPTION - - This tool is part of the Samba - 7 suite. - - - swat allows a Samba administrator to - configure the complex smb.conf - 5 file via a Web browser. In addition, - a swat configuration page has help links - to all the configurable options in the smb.conf file allowing an - administrator to easily look up the effects of any change. - - swat is run from inetd - - - - - OPTIONS - - - - -s smb configuration file - The default configuration file path is - determined at compile time. The file specified contains - the configuration details required by the smbd - 8 server. This is the file - that swat 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 smb.conf for more information. - - - - - - -a - This option disables authentication and puts - swat in demo mode. In that mode anyone will be able to modify - the smb.conf file. - - WARNING: Do NOT enable this option on a production - server. - - - &popt.common.samba; - &stdarg.help; - - - - - - - - INSTALLATION - - 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. - - - After you compile SWAT you need to run make install - to install the swat binary - and the various help files and images. A default install would put - these in: - - - /usr/local/samba/bin/swat - /usr/local/samba/swat/images/* - /usr/local/samba/swat/help/* - - - - Inetd Installation - - You need to edit your /etc/inetd.conf - and /etc/services - to enable SWAT to be launched via inetd. - - In /etc/services you need to - add a line like this: - - swat 901/tcp - - Note for NIS/YP and LDAP users - you may need to rebuild the - NIS service maps rather than alter your local - /etc/services file. - - 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 - inetd daemon). - - In /etc/inetd.conf you should - add a line like this: - - swat stream tcp nowait.400 root - /usr/local/samba/bin/swat swat - - One you have edited /etc/services - and /etc/inetd.conf you need to send a - HUP signal to inetd. To do this use kill -1 PID - where PID is the process ID of the inetd daemon. - - - - - - - - - LAUNCHING - - To launch SWAT just run your favorite web browser and - point it at "http://localhost:901/". - - 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. - - - - FILES - - - - /etc/inetd.conf - This file must contain suitable startup - information for the meta-daemon. - - - - /etc/services - This file must contain a mapping of service name - (e.g., swat) to service port (e.g., 901) and protocol type - (e.g., tcp). - - - - /usr/local/samba/lib/smb.conf - This is the default location of the - smb.conf5 - server configuration file that swat edits. Other - common places that systems install this file are - /usr/samba/lib/smb.conf and /etc/smb.conf - . This file describes all the services the server - is to make available to clients. - - - - - - - WARNINGS - - swat will rewrite your - smb.conf5 - file. It will rearrange the entries and delete all - comments, include= and copy= - options. If you have a carefully crafted - smb.conf then back it up or don't use swat! - - - - - VERSION - - This man page is correct for version 3.0 of the Samba suite. - - - - SEE ALSO - inetd(5), - smbd8 - , smb.conf - 5 - - - - AUTHOR - - 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 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/docbook/manpages/tdbbackup.8.xml b/docs/docbook/manpages/tdbbackup.8.xml deleted file mode 100644 index e5f060b101..0000000000 --- a/docs/docbook/manpages/tdbbackup.8.xml +++ /dev/null @@ -1,135 +0,0 @@ - - %globalentities; -]> - - - - tdbbackup - 8 - - - - - tdbbackup - tool for backing up and for validating the integrity of samba .tdb files - - - - - tdbbackup - -s suffix - -v - -h - - - - - DESCRIPTION - - This tool is part of the Samba - 1 suite. - - tdbbackup is a tool that may be used to backup samba .tdb - files. This tool may also be used to verify the integrity of the .tdb files prior - to samba startup, in which case, if it find file damage and it finds a prior backup - it will restore the backup file. - - - - - - OPTIONS - - - - - -h - - Get help information. - - - - - -s suffix - - The -s option allows the adminisistrator to specify a file - backup extension. This way it is possible to keep a history of tdb backup - files by using a new suffix for each backup. - - - - - -v - - The -v will check the database for damages (currupt data) - which if detected causes the backup to be restored. - - - - - - - - - COMMANDS - - GENERAL INFORMATION - - - The tdbbackup utility should be run as soon as samba has shut down. - Do NOT run this command on a live database. Typical usage for the command will be: - - - tdbbackup [-s suffix] *.tdb - - - Before restarting samba the following command may be run to validate .tdb files: - - - tdbbackup -v [-s suffix] *.tdb - - - Samba .tdb files are stored in various locations, be sure to run backup all - .tdb file on the system. Imporatant files includes: - - - - - secrets.tdb - usual location is in the /usr/local/samba/private - directory, or on some systems in /etc/samba. - - - - passdb.tdb - usual location is in the /usr/local/samba/private - directory, or on some systems in /etc/samba. - - - - *.tdb located in the /usr/local/samba/var directory or on some - systems in the /var/cache or /var/lib/samba directories. - - - - - - - VERSION - - This man page is correct for version 3.0 of the Samba suite. - - - - AUTHOR - - - 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 tdbbackup man page was written by John H Terpstra. - - - diff --git a/docs/docbook/manpages/testparm.1.xml b/docs/docbook/manpages/testparm.1.xml deleted file mode 100644 index 84ead17234..0000000000 --- a/docs/docbook/manpages/testparm.1.xml +++ /dev/null @@ -1,191 +0,0 @@ - - %globalentities; -]> - - - - testparm - 1 - - - - - testparm - check an smb.conf configuration file for - internal correctness - - - - - testparm - -s - -h - -v - -L <servername> - -t <encoding> - config filename - hostname hostIP - - - - - DESCRIPTION - - This tool is part of the Samba - 7 suite. - - testparm is a very simple test program - to check an smbd - 8 configuration file for - internal correctness. If this program reports no problems, you - can use the configuration file with confidence that smbd - will successfully load the configuration file. - - - Note that this is NOT a guarantee that - the services specified in the configuration file will be - available or will operate as expected. - - 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. - - If testparm finds an error in the - smb.conf 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 testparm. - - - - OPTIONS - - - - -s - Without this option, testparm - will prompt for a carriage return after printing the service - names and before dumping the service definitions. - - - &stdarg.help; - &stdarg.version; - - - -L servername - Sets the value of the %L macro to servername. - This is useful for testing include files specified with the - %L macro. - - - - -v - If this option is specified, testparm - will also output all options that were not used in - smb.conf5 - and are thus set to their defaults. - - - - -t encoding - - Output data in specified encoding. - - - - - configfilename - This is the name of the configuration file - to check. If this parameter is not present then the - default smb.conf5 - file will be checked. - - - - - - hostname - If this parameter and the following are - specified, then testparm will examine the hosts - allow and hosts deny - parameters in the - smb.conf5 - file to - determine if the hostname with this IP address would be - allowed access to the smbd server. If - this parameter is supplied, the hostIP parameter must also - be supplied. - - - - - hostIP - This is the IP address of the host specified - in the previous parameter. This address must be supplied - if the hostname parameter is supplied. - - - - - - FILES - - - - smb.conf5 - - This is usually the name of the configuration - file used by smbd8 - . - - - - - - - DIAGNOSTICS - - 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. - - - - - VERSION - - This man page is correct for version 3.0 of - the Samba suite. - - - - SEE ALSO - - smb.conf5 - , - smbd8 - - - - - AUTHOR - - 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 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/docbook/manpages/testprns.1.xml b/docs/docbook/manpages/testprns.1.xml deleted file mode 100644 index 50584f5a18..0000000000 --- a/docs/docbook/manpages/testprns.1.xml +++ /dev/null @@ -1,148 +0,0 @@ - - %globalentities; -]> - - - - testprns - 1 - - - - - testprns - check printer name for validity with smbd - - - - - testprns - printername - printcapname - - - - - DESCRIPTION - - This tool is part of the Samba - 7 suite. - - testprns is a very simple test program - to determine whether a given printer name is valid for use in - a service to be provided by smbd - 8. - - "Valid" in this context means "can be found in the - printcap specified". This program is very stupid - so stupid in - fact that it would be wisest to always specify the printcap file - to use. - - - - - - OPTIONS - - - - printername - The printer name to validate. - - Printer names are taken from the first field in each - record in the printcap file, single printer names and sets - of aliases separated by vertical bars ("|") are recognized. - 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 testprns. However, if - testprns finds the printer then - smbd8 - should do so as well. - - - - printcapname - This is the name of the printcap file within - which to search for the given printer name. - - If no printcap name is specified testprns - will attempt to scan the printcap file name - specified at compile time. - - - - - - - FILES - - - - /etc/printcap - This is usually the default printcap - file to scan. See printcap (5). - - - - - - - - DIAGNOSTICS - - If a printer is found to be valid, the message - "Printer name <printername> is valid" will be - displayed. - - If a printer is found to be invalid, the message - "Printer name <printername> is not valid" will be - displayed. - - All messages that would normally be logged during - operation of the Samba daemons are logged by this program to the - file test.log 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. - - Other messages are self-explanatory. - - - - - VERSION - - This man page is correct for version 3.0 of - the Samba suite. - - - - SEE ALSO - printcap(5), - smbd - 8, smbclient - 1 - - - - AUTHOR - - 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 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/docbook/manpages/vfstest.1.xml b/docs/docbook/manpages/vfstest.1.xml deleted file mode 100644 index 28b543dd81..0000000000 --- a/docs/docbook/manpages/vfstest.1.xml +++ /dev/null @@ -1,152 +0,0 @@ - - %globalentities; -]> - - - - vfstest - 1 - - - - - vfstest - tool for testing samba VFS modules - - - - - vfstest - -d debuglevel - -c command - -l logfile - -h - - - - - DESCRIPTION - - This tool is part of the Samba - 7 suite. - - vfstest 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. - - - - - - OPTIONS - - - - - -c|--command=command - Execute the specified (colon-separated) commands. - See below for the commands that are available. - - - - &stdarg.help; - - - -l|--logfile=logbasename - File name for log/debug files. The extension - '.client' will be appended. The log file is never removed - by the client. - - - - &popt.common.samba; - - - - - - - COMMANDS - - VFS COMMANDS - - load <module.so> - Load specified VFS module - - populate <char> <size> - Populate a data buffer with the specified data - - - showdata [<offset> <len>] - Show data currently in data buffer - - - connect - VFS connect() - disconnect - VFS disconnect() - disk_free - VFS disk_free() - opendir - VFS opendir() - readdir - VFS readdir() - mkdir - VFS mkdir() - rmdir - VFS rmdir() - closedir - VFS closedir() - open - VFS open() - close - VFS close() - read - VFS read() - write - VFS write() - lseek - VFS lseek() - rename - VFS rename() - fsync - VFS fsync() - stat - VFS stat() - fstat - VFS fstat() - lstat - VFS lstat() - unlink - VFS unlink() - chmod - VFS chmod() - fchmod - VFS fchmod() - chown - VFS chown() - fchown - VFS fchown() - chdir - VFS chdir() - getwd - VFS getwd() - utime - VFS utime() - ftruncate - VFS ftruncate() - lock - VFS lock() - symlink - VFS symlink() - readlink - VFS readlink() - link - VFS link() - mknod - VFS mknod() - realpath - VFS realpath() - - - GENERAL COMMANDS - - conf <smb.conf> - Load a different configuration file - - help [<command>] - Get list of commands or info about specified command - - debuglevel <level> - Set debug level - - freemem - Free memory currently in use - - exit - Exit vfstest - - - - - - VERSION - - This man page is correct for version 3.0 of the Samba - suite. - - - - AUTHOR - - 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 vfstest man page was written by Jelmer Vernooij. - - - diff --git a/docs/docbook/manpages/wbinfo.1.xml b/docs/docbook/manpages/wbinfo.1.xml deleted file mode 100644 index 728e4f166a..0000000000 --- a/docs/docbook/manpages/wbinfo.1.xml +++ /dev/null @@ -1,325 +0,0 @@ - - %globalentities; -]> - - - - wbinfo - 1 - - - - - wbinfo - Query information from winbind daemon - - - - - wbinfo - -a user%password - -c username - -C groupname - --domain domain - -I ip - -s sid - -u - -U uid - -g - --get-auth-user - -G gid - -m - -n name - -N netbios-name - -o user:group - -O user:group - -p - -r user - --set-auth-user user%password - --sequence - -S sid - -t - -x username - -X groupname - -Y sid - - - - - DESCRIPTION - - This tool is part of the Samba - 7 suite. - - The wbinfo program queries and returns information - created and used by the winbindd - 8 daemon. - - The winbindd - 8 daemon must be configured - and running for the wbinfo program to be able - to return information. - - - - OPTIONS - - - - -a username%password - Attempt to authenticate a user via winbindd. - This checks both authenticaion methods and reports its results. - - - - - -c user - Create a local winbind user. - - - - - -C group - Create a local winbindd group. - - - - - --domain name - This parameter sets the domain on which any specified - operations will performed. If special domain name '.' is used to represent - the current domain to which winbindd belongs. Currently only the - , - , and options honor this parameter. - - - - - -g - This option will list all groups available - in the Windows NT domain for which the Samba - 7 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 winbindd - 8. - - - - --get-auth-user - Print username and password used by winbindd - during session setup to a domain controller. Username - and password can be set using '-A'. Only available for - root. - - - - -G gid - Try to convert a UNIX group id to a Windows - NT SID. If the gid specified does not refer to one within - the idmap gid range then the operation will fail. - - - - -I ip - The -I option - queries winbindd - 8 to send a node status - request to get the NetBIOS name associated with the IP address - specified by the ip parameter. - - - - - - -m - Produce a list of domains trusted by the - Windows NT server winbindd - 8 contacts - when resolving names. This list does not include the Windows - NT domain the server is a Primary Domain Controller for. - - - - - -n name - The -n option - queries winbindd - 8 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 smb.conf - 5 workgroup - parameter. - - - - -N name - The -N option - queries winbindd - 8 to query the WINS - server for the IP address associated with the NetBIOS name - specified by the name parameter. - - - - - -o user:group - Add a winbindd local group as a secondary group - for the specified winbindd local user. - - - - - -O user:group - Remove a winbindd local group as a secondary group - for the specified winbindd local user. - - - - - -p - Check whether winbindd is still alive. - Prints out either 'succeeded' or 'failed'. - - - - - -r username - Try to obtain the list of UNIX group ids - to which the user belongs. This only works for users - defined on a Domain Controller. - - - - - -s sid - Use -s to resolve - a SID to a name. This is the inverse of the -n - option above. SIDs must be specified as ASCII strings - in the traditional Microsoft format. For example, - S-1-5-21-1455342024-3071081365-2475485837-500. - - - - --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). - - - - - --sequence - Show sequence numbers of - all known domains - - - - -S sid - Convert a SID to a UNIX user id. If the SID - does not correspond to a UNIX user mapped by - winbindd8 - then the operation will fail. - - - - -t - Verify that the workstation trust account - created when the Samba server is added to the Windows NT - domain is working. - - - - -u - This option will list all users available - in the Windows NT domain for which the winbindd - 8 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 - winbindd8 - . - - - - -U uid - Try to convert a UNIX user id to a Windows NT - SID. If the uid specified does not refer to one within - the idmap uid range then the operation will fail. - - - - -x user - Delete an existing local winbind user. - - - - - -X group - Delete an existing local winbindd group. - - - - - -Y sid - Convert a SID to a UNIX group id. If the SID - does not correspond to a UNIX group mapped by - winbindd8 then - the operation will fail. - - - - &stdarg.version; - &stdarg.help; - - - - - - - EXIT STATUS - - The wbinfo program returns 0 if the operation - succeeded, or 1 if the operation failed. If the - winbindd8 - daemon is not working wbinfo will always return - failure. - - - - - VERSION - - This man page is correct for version 3.0 of - the Samba suite. - - - - SEE ALSO - winbindd - 8 - - - - AUTHOR - - 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. - - wbinfo and winbindd - were written by Tim Potter. - - 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/docbook/manpages/winbindd.8.xml b/docs/docbook/manpages/winbindd.8.xml deleted file mode 100644 index b13ec718cf..0000000000 --- a/docs/docbook/manpages/winbindd.8.xml +++ /dev/null @@ -1,458 +0,0 @@ - - %globalentities; -]> - - - - winbindd - 8 - - - - - winbindd - Name Service Switch daemon for resolving names - from NT servers - - - - - winbindd - -F - -S - -i - -Y - -d <debug level> - -s <smb config file> - -n - - - - - DESCRIPTION - - This program is part of the Samba - 7 suite. - - winbindd 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 /etc/nsswitch.conf 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. - - The service provided by winbindd 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. - - - The pam_winbind module in the 2.2.2 release only - supports the auth and account - module-types. The latter simply - performs a getpwnam() to verify that the system can obtain a uid for the - user. If the libnss_winbind library has been correctly - installed, this should always succeed. - - - The following nsswitch databases are implemented by - the winbindd service: - - - - hosts - User information traditionally stored in - the hosts(5) file and used by - gethostbyname(3) functions. Names are - resolved through the WINS server or by broadcast. - - - - - passwd - User information traditionally stored in - the passwd(5) file and used by - getpwent(3) functions. - - - - group - Group information traditionally stored in - the group(5) file and used by - getgrent(3) functions. - - - - For example, the following simple configuration in the - /etc/nsswitch.conf file can be used to initially - resolve user and group information from /etc/passwd - and /etc/group and then from the - Windows NT server. - -passwd: files winbind -group: files winbind - - - The following simple configuration in the - /etc/nsswitch.conf file can be used to initially - resolve hostnames from /etc/hosts and then from the - WINS server. - - - - - - OPTIONS - - - - -F - If specified, this parameter causes - the main winbindd 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 - winbindd under process supervisors such - as supervise and svscan - from Daniel J. Bernstein's daemontools - package, or the AIX process monitor. - - - - - -S - If specified, this parameter causes - winbindd to log to standard output rather - than a file. - - - &popt.common.samba; - &stdarg.help; - - - -i - Tells winbindd to not - become a daemon and detach from the current terminal. This - option is used by developers when interactive debugging - of winbindd is required. - winbindd also logs to standard output, - as if the -S parameter had been given. - - - - - -n - 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 - slower. The results will however be more accurate, since - results from the cache might not be up-to-date. This - might also temporarily hang winbindd if the DC doesn't respond. - - - - - -Y - 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. - - - - - - - - - NAME AND ID RESOLUTION - - 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 - winbindd performs. - - 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 - 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. - - WARNING: 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. - - - - - CONFIGURATION - - Configuration of the winbindd daemon - is done through configuration parameters in the - smb.conf5 - file. All parameters should be specified in the - [global] section of smb.conf. - - - - winbind separator - - idmap uid - - idmap gid - - winbind cache time - - winbind enum users - - winbind enum groups - - template homedir - - template shell - - winbind use default domain - - - - - - EXAMPLE SETUP - - 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. - - In /etc/nsswitch.conf put the - following: - -passwd: files winbind -group: files winbind - - - In /etc/pam.d/* replace the - auth lines with something like this: - -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 - - - - Note in particular the use of the sufficient - keyword and the use_first_pass keyword. - - Now replace the account lines with this: - - account required /lib/security/pam_winbind.so - - - The next step is to join the domain. To do that use the - net program like this: - - net join -S PDC -U Administrator - - The username after the -U can be any - Domain user that has administrator privileges on the machine. - Substitute the name or IP of your PDC for "PDC". - - Next copy libnss_winbind.so to - /lib and pam_winbind.so - to /lib/security. A symbolic link needs to be - made from /lib/libnss_winbind.so to - /lib/libnss_winbind.so.2. If you are using an - older version of glibc then the target of the link should be - /lib/libnss_winbind.so.1. - - Finally, setup a smb.conf - 5 containing directives like the - following: - -[global] - winbind separator = + - winbind cache time = 10 - template shell = /bin/bash - template homedir = /home/%D/%U - idmap uid = 10000-20000 - idmap gid = 10000-20000 - workgroup = DOMAIN - security = domain - password server = * - - - - Now start winbindd and you should find that your user and - 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 getent passwd and getent group - to confirm the correct operation of winbindd. - - - - - NOTES - - The following notes are useful when configuring and - running winbindd: - - nmbd - 8 must be running on the local machine - for winbindd to work. winbindd queries - the list of trusted domains for the Windows NT server - on startup and when a SIGHUP is received. Thus, for a running - winbindd to become aware of new trust relationships between - servers, it must be sent a SIGHUP signal. - - 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. - - If more than one UNIX machine is running winbindd, - 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. - - If the the Windows NT RID to UNIX user and group id mapping - file is damaged or destroyed then the mappings will be lost. - - - - - SIGNALS - - The following signals can be used to manipulate the - winbindd daemon. - - - - SIGHUP - Reload the smb.conf - 5 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. - - - - SIGUSR2 - The SIGUSR2 signal will cause - winbindd to write status information to the winbind - log file including information about the number of user and - group ids allocated by winbindd. - - Log files are stored in the filename specified by the - log file parameter. - - - - - - FILES - - - - /etc/nsswitch.conf(5) - Name service switch configuration file. - - - - - /tmp/.winbindd/pipe - The UNIX pipe over which clients communicate with - the winbindd program. For security reasons, the - winbind client will only attempt to connect to the winbindd daemon - if both the /tmp/.winbindd directory - and /tmp/.winbindd/pipe file are owned by - root. - - - - $LOCKDIR/winbindd_privilaged/pipe - The UNIX pipe over which 'privilaged' clients - communicate with the winbindd program. For security - reasons, access to some winbindd functions - like those needed by - the ntlm_auth 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 $LOCKDIR/winbindd_privilaged directory - and $LOCKDIR/winbindd_privilaged/pipe file are owned by - root. - - - - /lib/libnss_winbind.so.X - Implementation of name service switch library. - - - - - $LOCKDIR/winbindd_idmap.tdb - Storage for the Windows NT rid to UNIX user/group - id mapping. The lock directory is specified when Samba is initially - compiled using the --with-lockdir option. - This directory is by default /usr/local/samba/var/locks - . - - - - $LOCKDIR/winbindd_cache.tdb - Storage for cached user and group information. - - - - - - - - VERSION - - This man page is correct for version 3.0 of - the Samba suite. - - - - SEE ALSO - - nsswitch.conf(5), - Samba - 7, - wbinfo - 8, - smb.conf - 5 - - - - AUTHOR - - 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. - - wbinfo and winbindd were - written by Tim Potter. - - 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/docbook/projdoc/.cvsignore b/docs/docbook/projdoc/.cvsignore deleted file mode 100644 index 3bbac303f5..0000000000 --- a/docs/docbook/projdoc/.cvsignore +++ /dev/null @@ -1 +0,0 @@ -attributions.xml diff --git a/docs/docbook/projdoc/AccessControls.xml b/docs/docbook/projdoc/AccessControls.xml deleted file mode 100644 index 2badb82810..0000000000 --- a/docs/docbook/projdoc/AccessControls.xml +++ /dev/null @@ -1,1309 +0,0 @@ - - - &author.jht; - &author.jeremy; - &person.jelmer;drawing - May 10, 2003 - -File, Directory and Share Access Controls - - -ACLs -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 how to -provide users with the access they need while protecting resources from unauthorized access. - - - -Many UNIX administrators are unfamiliar 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. - - - -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 cannot completely hide, even -though it does try to bridge the chasm to a degree. - - - -Extended Attributes -ACLsPOSIX - -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. - - - -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. - - - -This is an opportune point to mention that Samba was created to provide a means of interoperability -and interchange of data between differing operating environments. Samba has no intent to change -UNIX/Linux into a platform like MS Windows. Instead the purpose was and 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. - - - -Features and Benefits - - - Samba offers a lot of flexibility in file system access management. These are the key access control - facilities present in Samba today: - - - - Samba Access Control Facilities - - permissionsUNIX file and directory - UNIX File and Directory Permissions - - - - Samba honors 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. - - - - - Samba Share Definitions - - - - In configuring share settings and controls in the &smb.conf; file, - the network administrator can exercise overrides to native file - system permissions and behaviors. This can be handy and convenient - to effect behavior that is more like what MS Windows NT users expect - but it is seldom the best way to achieve this. - The basic options and techniques are described herein. - - - - - Samba Share ACLs - ACLsshare - - - - Just like it is possible in MS Windows NT to set ACLs on shares - themselves, so it is possible to do this in Samba. - 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. - - - - - ACLsPOSIX - ACLsWindows - MS Windows ACLs through UNIX POSIX ACLs - - - - 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 also provide - this. 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. - - - - - - - -File System Access Controls - - -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. First we consider what the most significant differences are, then we look -at how Samba helps to bridge the differences. - - - - MS Windows NTFS Comparison with UNIX File Systems - - -NTFS -File System -File SystemUNIX -File SystemWindows - - 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 - behavior that differs from UNIX file system behavior then somehow Samba is responsible for emulating - that in a transparent and consistent manner. - - - - It is good news that Samba does this to a large extent and on top of that provides a high degree - of optional configuration to override the default behavior. We look at some of these over-rides, - but for the greater part we will stay within the bounds of default behavior. Those wishing to explore - the depths of control ability should review the &smb.conf; man page. - - - The following compares file system features for UNIX with those of Microsoft Windows NT/200x: - File Systemfeature comparison - - - - - - Name Space - - - MS Windows NT4/200x/XP files names may be up to 254 characters long, and 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. - - - What MS Windows calls a folder, UNIX calls a directory. - - - - - - Case Sensitivity - - - 8.3 file names - File Systemcase sensitivity - MS Windows file names are generally upper case if made up of 8.3 (8 character file name - and 3 character extension. File names that are longer than 8.3 are case preserving and case - insensitive. - - - - UNIX file and directory names are case sensitive and case preserving. Samba implements the - MS Windows file name behavior, 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. - - - Consider the following. All are unique UNIX names but one single MS Windows file name: - - MYFILE.TXT - MyFile.txt - myfile.txt - - - - So clearly, in an MS Windows file name space these three files cannot co-exist, but in UNIX - they can. - - - So what should Samba do if all three are present? That which is lexically first will be - accessible to MS Windows users, the others are invisible and unaccessible &smbmdash; any - other solution would be suicidal. - - - - - - Directory Separators - - - - Directory Separators - MS Windows and DOS uses the backslash \ as a directory delimiter, and UNIX uses - the forward-slash / as its directory delimiter. This is handled transparently by Samba. - - - - - - Drive Identification - - - Drive Identification - MS Windows products support a notion of drive letters, like C: to represent - disk partitions. UNIX has no concept of separate identifiers for file partitions, each - such file system is mounted to become part of the overall directory tree. - The UNIX directory tree begins at / just like the root of a DOS drive is specified as - C:\. - - - - - - File Naming Conventions - - - File Naming Conventions - MS Windows generally never experiences file names that begin with a dot (.) while in UNIX these - are commonly found in a user's home directory. Files that begin with a dot (.) are typically - either start-up files for various UNIX applications, or they may be files that contain - start-up configuration data. - - - - - - Links and Short-Cuts - - - Linkshard - Linkssoft - Short-Cuts - 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 - links, but they are entirely different from what MS Windows users are used to. - - - 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. - - - - - - - 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 and education. - - - - - - Managing Directories - - - There are three basic operations for managing directories: create, delete, rename. - - Managing Directories with UNIX and Windows - - - ActionMS Windows CommandUNIX Command - - - - createmd foldermkdir folder - deleterd folderrmdir folder - renamerename oldname newnamemv oldname newname - - -
-
- -
- - - File and Directory Access Control - - - - ACLsFile System - 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). - - - - UNIX/Linux file and directory access permissions involves setting three primary sets of data and one control set. - A UNIX file listing looks as follows: - -&prompt;ls -la -total 632 -drwxr-xr-x 13 maryo gnomes 816 2003-05-12 22:56 . -drwxrwxr-x 37 maryo gnomes 3800 2003-05-12 22:29 .. -dr-xr-xr-x 2 maryo gnomes 48 2003-05-12 22:29 muchado02 -drwxrwxrwx 2 maryo gnomes 48 2003-05-12 22:29 muchado03 -drw-rw-rw- 2 maryo gnomes 48 2003-05-12 22:29 muchado04 -d-w--w--w- 2 maryo gnomes 48 2003-05-12 22:29 muchado05 -dr--r--r-- 2 maryo gnomes 48 2003-05-12 22:29 muchado06 -drwsrwsrwx 2 maryo gnomes 48 2003-05-12 22:29 muchado08 ----------- 1 maryo gnomes 1242 2003-05-12 22:31 mydata00.lst ---w--w--w- 1 maryo gnomes 7754 2003-05-12 22:33 mydata02.lst --r--r--r-- 1 maryo gnomes 21017 2003-05-12 22:32 mydata04.lst --rw-rw-rw- 1 maryo gnomes 41105 2003-05-12 22:32 mydata06.lst -&prompt; - - - - - The columns above represent (from left to right): permissions, number of hard links to file, owner, group, size (bytes), access date, access time, file name. - - - - An overview of the permissions field can be found in the image below. - - - Overview of UNIX permissions field.access1 - - - Any bit flag may be unset. An unset bit flag is the equivalent of cannot and is represented as a - character. - - - Example File - - -rwxr-x--- Means: The owner (user) can read, write, execute - the group can read and execute - everyone else cannot do anything with it. - - - - - - - Additional possibilities in the [type] field are: c = character device, b = block device, p = pipe device, s = UNIX Domain Socket. - - - - 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). - - - - 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. - - - - 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 helpful in setting up directories 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 whose primary group is not the group that all such users belong to. - - - - When a directory is set drw-r----- this means that the owner can read and create (write) files in it, but because - the (x) execute flags are not set, files cannot be listed (seen) in the directory by anyone. The group can read files in the - directory but cannot create new files. 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. - - - - -
- - -Share Definition Access Controls - - - -permissionsshare -The following parameters in the &smb.conf; file sections define a share control or effect access controls. -Before using any of the following options, please refer to the man page for &smb.conf;. - - - - User and Group-Based Controls - - - User and group-based controls can prove quite useful. In some situations it is distinctly desirable to affect all - file system operations as if a single user were doing so. The use of the force user and - force group behavior will achieve this. In other situations it may be necessary to effect a - paranoia level of control to ensure that only particular authorized persons will be able to access a share or - its contents. Here the use of the valid users or the - invalid users may be most useful. - - - - As always, it is highly advisable to use the least difficult to maintain and the least ambiguous method for - controlling access. Remember, when you leave the scene someone else will need to provide assistance and - if he finds too great a mess or does not understand what you have done, there is risk of - Samba being removed and an alternative solution being adopted. - - - - The table below enumerates these controls. - - - User and Group Based Controls - - - - - - Control Parameter - Description - Action - Notes - - - - - admin users - - 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. - - - - force group - - Specifies a UNIX group name that will be assigned as the default primary group - for all users connecting to this service. - - - - force user - - 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. - - - - guest ok - - 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. - - - - invalid users - - List of users that should not be allowed to login to this service. - - - - only user - - Controls whether connections with usernames not in the user list will be allowed. - - - - read list - - 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. - - - - username - - Refer to the &smb.conf; man page for more information -- this is a complex and potentially misused parameter. - - - - valid users - - List of users that should be allowed to login to this service. - - - - write list - - List of users that are given read-write access to a service. - - - - -
- -
- - - File and Directory Permissions-Based Controls - - - The following file and directory permission-based controls, if misused, can result in considerable difficulty to - diagnose causes of misconfiguration. 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 - reintroduce them in a controlled way. - - - - Refer to the table below for information regarding the parameters that may be used to affect file and - directory permission-based access controls. - - - File and Directory Permission Based Controls - - - - - - Control Parameter - Description - Action - Notes - - - - - create mask - - Refer to the &smb.conf; man page. - - - - directory mask - - The octal modes used when converting DOS modes to UNIX modes when creating UNIX directories. - See also: directory security mask. - - - dos filemode - - Enabling this parameter allows a user who has write access to the file to modify the permissions on it. - - - - force create mode - - This parameter specifies a set of UNIX mode bit permissions that will always be set on a file created by Samba. - - - - force directory mode - - This parameter specifies a set of UNIX mode bit permissions that will always be set on a directory created by Samba. - - - - force directory security mode - - Controls UNIX permission bits modified when a Windows NT client is manipulating UNIX permissions on a directory. - - - - force security mode - - Controls UNIX permission bits modified when a Windows NT client manipulates UNIX permissions. - - - - hide unreadable - - Prevents clients from seeing the existence of files that cannot be read. - - - - hide unwriteable files - - Prevents clients from seeing the existence of files that cannot be written to. Unwriteable directories are shown as usual. - - - - nt acl support - - This parameter controls whether smbd will attempt to map UNIX permissions into Windows NT access control lists. - - - - security mask - - Controls UNIX permission bits modified when a Windows NT client is manipulating the UNIX permissions on a file. - - - - -
- -
- - - Miscellaneous Controls - - - The following are documented because of the prevalence of administrators creating inadvertent barriers to file - access by not understanding the full implications of &smb.conf; file settings. See the table below. - - - Other Controls - - - - - - Control Parameter - Description - Action - Notes - - - - - case sensitive, default case, short preserve case - - This means that all file name lookup will be done in a case sensitive manner. - Files will be created with the precise file name Samba received from the MS Windows client. - - - - csc policy - - Client Side Caching Policy - parallels MS Windows client side file caching capabilities. - - - - dont descend - - Allows specifying a comma-delimited list of directories that the server should always show as empty. - - - - dos filetime resolution - - This option is mainly used as a compatibility option for Visual C++ when used against Samba shares. - - - - dos filetimes - - DOS and Windows allow users to change file time stamps if they can write to the file. POSIX semantics prevent this. - This option allows DOS and Windows behavior. - - - - fake oplocks - - Oplocks are the way that SMB clients get permission from a server to locally cache file operations. If a server grants an - oplock, the client is free to assume that it is the only one accessing the file and it will aggressively cache file data. - - - - hide dot files, hide files, veto files - - Note: MS Windows Explorer allows over-ride of files marked as hidden so they will still be visible. - - - - read only - - If this parameter is yes, then users of a service may not create or modify files in the service's directory. - - - - veto files - - List of files and directories that are neither visible nor accessible. - - - - -
- -
- -
- - -Access Controls on Shares - - - -permissionsshare ACLs - 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 an 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 Everyone - Full Control (full control, change and read). - - - - 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. - - - - Samba stores the per share access control settings in a file called share_info.tdb. - 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 /usr/local/samba/var. If the tdbdump - utility has been compiled and installed on your system, then you can examine the contents of this file - by executing: tdbdump share_info.tdb in the directory containing the tdb files. - - - - Share Permissions Management - - - The best tool for the task is platform dependant. Choose the best tool for your environment. - - - - Windows NT4 Workstation/Server - - 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 &smbmdash; see details below. - - - - - - Instructions - - Launch the NT4 Server Manager, click on the Samba server you want to administer. From the menu - select Computer, then click on Shared Directories. - - - - Click on the share that you wish to manage, then click the Properties tab. then click - the Permissions tab. Now you can add or change access control settings as you wish. - - - - - - - Windows 200x/XP - - - On MS Windows NT4/200x/XP system access control lists on the share itself are set using native - tools, usually from File Manager. 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 Everyone full control on the share. - - - - MS Windows 200x and later versions come with a tool called the Computer Management snap-in for the - Microsoft Management Console (MMC). This tool is located by clicking on Control Panel -> - Administrative Tools -> Computer Management. - - - - Instructions - - After launching the MMC with the Computer Management snap-in, click the menu item Action, - and 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 are already logged in with administrative privilege, this step is not offered. - - - - If the Samba server is not shown in the Select Computer box, type in the name of the target - Samba server in the field Name:. Now click the on [+] next to - System Tools, then on the [+] next to Shared Folders in the - left panel. - - - - In the right panel, double-click on the share on which you wish to set access control permissions. - Then click the tab Share Permissions. It is now possible to add access control entities - to the shared folder. Remember to set what type of access (full control, change, read) you - wish to assign for each entry. - - - - - - Be careful. If you take away all permissions from the Everyone user without removing this user, - effectively no user will be able to access the share. This is a result of what is known as - ACL precedence. Everyone with no access means that MaryK who is part of the group - Everyone will have no access even if she is given explicit full control access. - - - - - - - - - -MS Windows Access Control Lists and UNIX Interoperability - - - Managing UNIX Permissions Using NT Security Dialogs - - - -permissionsfile/directory ACLs - Windows NT clients can use their native security settings dialog box to view and modify the - underlying UNIX permissions. - - - - This ability is careful not to compromise the security of the UNIX host on which Samba is running, and - still obeys all the file permission rules that a Samba administrator can set. - - - - Samba does not attempt to go beyond POSIX ACLs, so the various finer-grained access control - options provided in Windows are actually ignored. - - - - - All access to UNIX/Linux system files via Samba is controlled by the operating system file access controls. - When trying to figure out file access problems, it is vitally important to find 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. - - - - - - Viewing File Security on a Samba Share - - - From an NT4/2000/XP client, right click on any file or directory in a Samba-mounted drive letter - or UNC path. When the menu pops up, click on the Properties entry at the bottom - of the menu. This brings up the file Properties dialog box. Click on the - Security tab and you will see three buttons: Permissions, - Auditing, and Ownership. The Auditing - 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 Add - button, will not currently allow a list of users to be seen. - - - - - - Viewing File Ownership - - - Clicking on the Ownership button brings up a dialog box telling you who owns - the given file. The owner name will be displayed like this: - - - - "SERVER\user (Long name)" - - - - SERVER is the NetBIOS name of the Samba server, user - is the user name of the UNIX user who owns the file, and (Long name) is the - descriptive string identifying the user (normally found in the GECOS field of the UNIX password database). - Click on the Close button to remove this dialog. - - - - If the parameter nt acl support is set to false, - the file owner will be shown as the NT user Everyone. - - - - The Take Ownership button will not allow you to change the ownership of this file to - yourself (clicking 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 root 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 clienti, this will - not work with Samba at this time. - - - 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 Seclib NT security library written - by Jeremy Allison of the Samba Team, and is available from the main Samba FTP site. - - - - - Viewing File or Directory Permissions - - - The third button is the Permissions 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 like this: - - - SERVER\ - user - (Long name) - - Where SERVER is the NetBIOS name of the Samba server, - user is the user name of the UNIX user who owns the file, and - (Long name) is the descriptive string identifying the user (normally found in the - GECOS field of the UNIX password database). - - - If the parameter nt acl support is set to false, - the file owner will be shown as the NT user Everyone and the permissions will be - shown as NT Full Control. - - - - - The permissions field is displayed differently for files and directories, so I'll describe the way file permissions - are displayed first. - - - - File Permissions - - The standard UNIX user/group/world triplet and the corresponding read, write, execute 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 Everyone, followed - by the list of permissions allowed for UNIX world. The UNIX owner and group permissions are displayed as an NT - user icon and an NT local group icon, respectively, followed by the list - of permissions allowed for the UNIX user and group. - - Because many UNIX permission sets do not map into common NT names such as read, - change or full control, usually the permissions will be prefixed - by the words Special Access in the NT display list. - - But what happens if the file has no permissions allowed for a particular UNIX user group or world component? In order - to allow no permissions to be seen and modified Samba then overloads the NT Take Ownership ACL attribute - (which has no meaning in UNIX) and reports a component with no permissions as having the NT O bit set. - This was chosen, of course, to make it look like a zero, meaning zero permissions. More details on the decision behind this is - given below. - - - - Directory Permissions - - Directories on an NT NTFS file system have two different sets of permissions. The first set is the ACL set on the - directory itself, which is usually displayed in the first set of parentheses in the normal RW - 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. - - The second set of directory permissions has no real meaning in the UNIX permissions world and represents the - inherited permissions that any file created within this directory would inherit. - - 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. - - - - - Modifying File or Directory Permissions - - Modifying file and directory permissions is as simple - as changing the displayed permissions in the dialog box, and - clicking on OK. 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. - - If the parameter nt acl support - is set to false, any attempt to set - security permissions will fail with an `Access Denied' - message. - - The first thing to note is that the Add - button will not return a list of users in Samba (it will give - an error message saying `The remote procedure call failed - and did not execute'). 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. - - If a permission triplet (either user, group, or world) - is removed from the list of permissions in the NT dialog box, - then when the OK 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 O 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. - - As UNIX supports only the r, w and x bits of - an NT ACL, if other NT security attributes such as Delete Access are - selected they will be ignored when applied on the Samba server. - - 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 Replace - permissions on existing files checkbox in the NT - dialog before clicking on OK. - - If you wish to remove all permissions from a - user/group/world component, you may either highlight the - component and click on the Remove button, - or set the component to only have the special Take - Ownership permission (displayed as O - ) highlighted. - - - - Interaction with the Standard Samba <quote>create mask</quote> Parameters - - There are four parameters that control interaction with the standard Samba create mask parameters. - These are: - - - security mask - force security mode - directory security mask - force directory security mode - - - - - Once a user clicks on OK to apply the - permissions, Samba maps the given permissions into a user/group/world - r/w/x triplet set, and then checks the changed permissions for a - file against the bits set in the - security mask parameter. Any bits that - were changed that are not set to 1 in this parameter are left alone - in the file permissions. - - Essentially, zero bits in the security mask - may be treated as a set of bits the user is not - allowed to change, and one bits are those the user is allowed to change. - - - If not explicitly set, this parameter defaults to the same value as - the create mask parameter. To allow a user to modify all the - user/group/world permissions on a file, set this parameter to 0777. - - - Next Samba checks the changed permissions for a file against the bits set in the - force security mode parameter. Any bits - that were changed that correspond to bits set to 1 in this parameter - are forced to be set. - - Essentially, bits set in the force security mode parameter - may be treated as a set of bits that, when modifying security on a file, the user has always set to be on. - - If not explicitly set, this parameter defaults to the same value - as the force create mode parameter. - To allow a user to modify all the user/group/world permissions on a file - with no restrictions set this parameter to 000. The - security mask and force - security mode parameters are applied to the change - request in that order. - - For a directory, Samba will perform the same operations as - described above for a file except it uses the parameter - directory security mask instead of security - mask, and force directory security mode - parameter instead of force security mode - . - - The directory security mask parameter - by default is set to the same value as the directory mask - parameter and the force directory security - mode parameter by default is set to the same value as - the force directory mode parameter. - In this way Samba enforces the permission restrictions that - an administrator can set on a Samba share, while still allowing users - to modify the permission bits within that restriction. - - If you want to set up a share that allows users full control - in modifying the permission bits on their files and directories and - does not force any particular bits to be set on, then set the following - parameters in the &smb.conf; file in that share-specific section: - - - - security mask0777 - force security mode0 - directory security mask0777 - force directory security mode0 - - - - - Interaction with the Standard Samba File Attribute Mapping - - - Samba maps some of the DOS attribute bits (such as read - only) 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. - - - - If a file has no UNIX read access for the owner, it will show up - as read only in the standard file attributes tabbed dialog. - Unfortunately, this dialog is the same one that contains the security information - in another tab. - - What this can mean is that if the owner changes the permissions - to allow himself read access using the security dialog, clicks on - OK to get back to the standard attributes tab - dialog, and clicks on OK 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 on OK to get back to the - attributes dialog, you should always press Cancel - rather than OK to ensure that your changes - are not overridden. - - - - -Common Errors - - -File, directory and share access problems are common on the mailing list. The following -are examples taken from the mailing list in recent times. - - - - - Users Cannot Write to a Public Share - - - - 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 the server to - chgrp -R users * and chown -R nobody * to allow others users to change the file. - - - - - There are many ways to solve this problem and here are a few hints: - - - - - - Go to the top of the directory that is shared. - - - - - - Set the ownership to what ever public owner and group you want - -&prompt;find 'directory_name' -type d -exec chown user.group {}\; -&prompt;find 'directory_name' -type d -exec chmod 6775 'directory_name' -&prompt;find 'directory_name' -type f -exec chmod 0775 {} \; -&prompt;find 'directory_name' -type f -exec chown user.group {}\; - - - - - 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. - - - - - - Directory is: /foodbar - -&prompt;chown jack.engr /foodbar - - - - - This is the same as doing: - -&prompt;chown jack /foodbar -&prompt;chgrp engr /foodbar - - - - - Now type: - - -&prompt;chmod 6775 /foodbar -&prompt;ls -al /foodbar/.. - - - - - You should see: - -drwsrwsr-x 2 jack engr 48 2003-02-04 09:55 foodbar - - - - - - Now type: - -&prompt;su - jill -&prompt;cd /foodbar -&prompt;touch Afile -&prompt;ls -al - - - - - You should see that the file Afile created by Jill will have ownership - and permissions of Jack, as follows: - --rw-r--r-- 1 jack engr 0 2003-02-04 09:57 Afile - - - - - - - Now in your &smb.conf; for the share add: - -force create mode0775 -force direcrtory mode6775 - - - - - These procedures are needed only if your users are not members of the group - you have used. That is if within the OS do not have write permission on the directory. - - - - - An alternative is to set in the &smb.conf; entry for the share: - -force userjack -force groupengr - - - - - - - - - File Operations Done as <emphasis>root</emphasis> with <emphasis>force user</emphasis> Set - - - When you have a user in admin users, Samba will always do file operations for - this user as root, even if force user has been set. - - - - - MS Word with Samba Changes Owner of File - - - Question: When user B saves a word document that is owned by user A the updated file is now owned by user B. - Why is Samba doing this? How do I fix this? - - - - Answer: Word does the following when you modify/change a Word document: MS Word creates a NEW document with - a temporary name, Word then closes the old document and deletes it, Word then renames the new document to the original document name. - There is no mechanism by which Samba can in any way know that the new document really should be owned by the owners - of the original file. Samba has no way of knowing that the file will be renamed by MS Word. As far as Samba is able - to tell, the file that gets created is a NEW file, not one that the application (Word) is updating. - - - - There is a work-around to solve the permissions problem. That work-around involves understanding how you can manage file - system behavior from within the &smb.conf; file, as well as understanding how UNIX file systems work. Set on the directory - in which you are changing Word documents: chmod g+s `directory_name' This ensures that all files will - be created with the group that owns the directory. In &smb.conf; share declaration section set: - - - - - force create mode0660 - force directory mode0770 - - - - - These two settings will ensure that all directories and files that get created in the share will be read/writable by the - owner and group set on the directory itself. - - - - - - -
diff --git a/docs/docbook/projdoc/AdvancedNetworkAdmin.xml b/docs/docbook/projdoc/AdvancedNetworkAdmin.xml deleted file mode 100644 index 3534074b2c..0000000000 --- a/docs/docbook/projdoc/AdvancedNetworkAdmin.xml +++ /dev/null @@ -1,348 +0,0 @@ - - - &author.jht; - April 3 2003 - - -Advanced Network Management - - -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. - - - -Features and Benefits - - -Often the difference between a working network environment and a well appreciated one can -best be measured by the little things that make everything work more -harmoniously. A key part of every network environment solution is the -ability to remotely -manage MS Windows workstations, remotely access the Samba server, provide customized -logon scripts, as well as other housekeeping activities that help to sustain more reliable -network operations. - - - -This chapter presents information on each of these areas. They are placed here, and not in -other chapters, for ease of reference. - - - - - -Remote Server Administration - - -How do I get `User Manager' and `Server Manager'? - - -User Manager -Server Manager -Event Viewer -Since I do not need to buy an NT4 Server, how do I get the `User Manager for Domains' -and the `Server Manager'? - - - -Nexus.exe -Microsoft distributes a version of these tools called Nexus.exe for installation -on Windows 9x/Me systems. The tools set includes: - - - - Server Manager - User Manager for Domains - Event Viewer - - - -Download the archived file at ftp://ftp.microsoft.com/Softlib/MSLFILES/NEXUS.EXE. - - - -SRVTOOLS.EXE -The Windows NT 4.0 version of the `User Manager for -Domains' and `Server Manager' are available from Microsoft via ftp. - - - - - -Remote Desktop Management - - -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 solution 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. - - - - Remote Management from NoMachine.Com - - - NoMachine.Com - 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. - - - - I have a wonderful Linux/Samba server running as pdc for a network. Now I would like to add remote - desktop capabilities so users outside could login to the system and get their desktop up from home or - another country. - - - - Is there a way to accomplish this? Do I need a Windows Terminal Server? Do I need to configure it so - it is a member of the domain or a BDC,PDC? Are there any hacks for MS Windows XP to enable remote login - even if the computer is in a domain? - - - - Answer provided: Check out the new offer from NoMachine, NX software: - http://www.nomachine.com/. - - - - It implements an 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. - - - - Remote X is not new at all, but what they did achieve successfully is - a new way of compression and caching technologies that makes the thing - fast enough to run even over slow modem/ISDN connections. - - - - I could test drive their (public) Red Hat 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 - that my score was 631750 points at first try. - - - - 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. - - - - 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! - - - - I recommend to test drive NX to anybody with a only a passing interest in remote computing - http://www.nomachine.com/testdrive.php. - - - - Just download the free of charge client software (available for Red Hat, - SuSE, Debian and Windows) and be up and running within five minutes (they - need to send you your account data, though, because you are assigned - a real UNIX account on their testdrive.nomachine.com box. - - - - 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. You also can run it - fullscreen, and after a short time you forget that it is a remote session - at all). - - - - Now the best thing for last: 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.) - - - - To answer your questions: - - - - - You do not need to install a terminal server; XP has RDP support built in. - - - - NX is much cheaper than Citrix &smbmdash; and comparable in performance, probably faster. - - - - You do not need to hack XP &smbmdash; it just works. - - - - 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). - - - - The NX core technologies are all Open Source and released under the GPL &smbmdash; - you can now use a (very inconvenient) commandline at no cost, - but you can buy a comfortable (proprietary) NX GUI frontend for money. - - - - 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). - - - - - - - - -Network Logon Script Magic - - -There are several opportunities for creating a custom network startup configuration environment. - - - - No Logon Script. - Simple universal Logon Script that applies to all users. - Use of a conditional Logon Script that applies per user or per group attributes. - Use of Samba's preexec and postexec functions on access to the NETLOGON share to create - a custom logon script and then execute it. - User of a tool such as KixStart. - - - -The Samba source code tree includes two logon script generation/execution tools. -See examples directory genlogon and -ntlogon subdirectories. - - - -The following listings are from the genlogon directory. - - - - -genlogon.pl -This is the genlogon.pl file: - - - #!/usr/bin/perl - # - # genlogon.pl - # - # Perl script to generate user logon scripts on the fly, when users - # connect from a Windows client. This script should be called from - # smb.conf with the %U, %G and %L parameters. I.e: - # - # root preexec = genlogon.pl %U %G %L - # - # The script generated will perform - # the following: - # - # 1. Log the user connection to /var/log/samba/netlogon.log - # 2. Set the PC's time to the Linux server time (which is maintained - # daily to the National Institute of Standard's Atomic clock on the - # internet. - # 3. Connect the user's home drive to H: (H for Home). - # 4. Connect common drives that everyone uses. - # 5. Connect group-specific drives for certain user groups. - # 6. Connect user-specific drives for certain users. - # 7. Connect network printers. - - # Log client connection - #($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime(time); - ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime(time); - open LOG, ">>/var/log/samba/netlogon.log"; - print LOG "$mon/$mday/$year $hour:$min:$sec"; - print LOG " - User $ARGV[0] logged into $ARGV[1]\n"; - close LOG; - - # Start generating logon script - open LOGON, ">/shared/netlogon/$ARGV[0].bat"; - print LOGON "\@ECHO OFF\r\n"; - - # Connect shares just use by Software Development group - if ($ARGV[1] eq "SOFTDEV" || $ARGV[0] eq "softdev") - { - print LOGON "NET USE M: \\\\$ARGV[2]\\SOURCE\r\n"; - } - - # Connect shares just use by Technical Support staff - if ($ARGV[1] eq "SUPPORT" || $ARGV[0] eq "support") - { - print LOGON "NET USE S: \\\\$ARGV[2]\\SUPPORT\r\n"; - } - - # Connect shares just used by Administration staff - If ($ARGV[1] eq "ADMIN" || $ARGV[0] eq "admin") - { - print LOGON "NET USE L: \\\\$ARGV[2]\\ADMIN\r\n"; - print LOGON "NET USE K: \\\\$ARGV[2]\\MKTING\r\n"; - } - - # Now connect Printers. We handle just two or three users a little - # differently, because they are the exceptions that have desktop - # printers on LPT1: - all other user's go to the LaserJet on the - # server. - if ($ARGV[0] eq 'jim' - || $ARGV[0] eq 'yvonne') - { - print LOGON "NET USE LPT2: \\\\$ARGV[2]\\LJET3\r\n"; - print LOGON "NET USE LPT3: \\\\$ARGV[2]\\FAXQ\r\n"; - } - else - { - print LOGON "NET USE LPT1: \\\\$ARGV[2]\\LJET3\r\n"; - print LOGON "NET USE LPT3: \\\\$ARGV[2]\\FAXQ\r\n"; - } - - # All done! Close the output file. - close LOGON; - - - - -Those wishing to use more elaborate or capable logon processing system should check out these sites: - - - - http://www.craigelachi.e.org/rhacer/ntlogon - http://www.kixtart.org - - - -Adding Printers without User Intervention - - - -rundll32 -Printers may be added automatically during logon script processing through the use of: - - -&dosprompt;rundll32 printui.dll,PrintUIEntry /? - - -See the documentation in the Microsoft knowledgebase article 189105. - - - - - - diff --git a/docs/docbook/projdoc/Backup.xml b/docs/docbook/projdoc/Backup.xml deleted file mode 100644 index bf391c5c6d..0000000000 --- a/docs/docbook/projdoc/Backup.xml +++ /dev/null @@ -1,34 +0,0 @@ - - - &author.jht; - - -Samba Backup Techniques - - -Note - - -This chapter did not make it into this release. -It is planned for the published release of this document. - - - - - -Features and Benefits - - -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. - - - -In particular, if you have any success and / or failure stories you could -share with other users this would be appreciated. - - - - - diff --git a/docs/docbook/projdoc/Bugs.xml b/docs/docbook/projdoc/Bugs.xml deleted file mode 100644 index a5149342a0..0000000000 --- a/docs/docbook/projdoc/Bugs.xml +++ /dev/null @@ -1,207 +0,0 @@ - - - - &author.jht; - &author.jelmer; - &author.tridge; - 27 June 1997 - - -Reporting Bugs - - -Introduction - -Please report bugs using Samba's -Bugzilla facilities and -take the time to read this file before you submit a bug -report. Also, check to see if it has changed between releases, as we -may be changing the bug reporting mechanism at some point. - - - -Please do as much as you can yourself to help track down the -bug. Samba is maintained by a dedicated group of people who volunteer -their time, skills and efforts. We receive far more mail than -we can possibly answer, so you have a much higher chance of a response -and a fix if you send us a developer friendly bug report that lets -us fix it fast. - - - -Do not assume that if you post the bug to the comp.protocols.smb -newsgroup or the mailing list that we will read it. If you suspect that your -problem is not a bug but a configuration problem, it is better to send -it to the Samba mailing list, as there are thousands of other users on -that list who 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 http://samba.org/samba/. - - - - - -General Information - - -Before submitting a bug report, check your config for silly -errors. Look in your log files for obvious messages that tell -you've misconfigured something. Run testparm to check your config -file for correct syntax. - - - - Have you looked through diagnosis? This is extremely important. - - - -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. - - - - - -Debug Levels - - -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 quite useful. Depending on the problem, a log level of between 3 and -10 showing the problem may be appropriate. A higher level gives more -detail, but may use too much disk space. - - - -To set the debug level, use the log level 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, add the following lines to your main &smb.conf; file: - - - -log level10 -log file/usr/local/samba/lib/log.%m -include/usr/local/samba/lib/smb.conf.%m - - - -and create a file /usr/local/samba/lib/smb.conf.machine where -machine is the name of the client you wish to debug. In that file -put any &smb.conf; commands you want, for example -log level may be useful. This also allows you to -experiment with different security systems, protocol levels and so on, on just -one machine. - - - -The &smb.conf; entry log level -is synonymous with the parameter debuglevel that has -been used in older versions of Samba and is being retained for backward -compatibility of &smb.conf; files. - - - -As the log level value is increased, you will record -a significantly greater 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 large volume of log data. - - - - - -Internal Errors - - -If you get the message INTERNAL ERROR 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). - - - -If the message came from smbd, it will probably be accompanied by -a message that details the last SMB message received by smbd. This -information is often useful in tracking down the problem so please -include it in your bug report. - - - -You should also detail how to reproduce the problem, if -possible. Please make this reasonably detailed. - - - - -core files -You may also find that a core file appeared in a corefiles -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: -gdb -debug - - - - -&prompt;gdb smbd core - - - -adding appropriate paths to smbd and core so gdb can find them. If you -do not have gdb, try dbx. Then within the debugger, -use the command where to give a stack trace of where the -problem occurred. Include this in your report. - - - -If you know any assembly language, do a disass 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 -do not know assembly, including this information in the bug report can be -useful. - - - - -Attaching to a Running Process - - -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 -gdb smbd PID where you get -PID from smbstatus. -Then use c to continue and try to cause the core dump -using the client. The debugger should catch the fault and tell you -where it occurred. - - - - - -Patches - - - -diff -patch -The best sort of bug report is one that includes a fix! If you send us -patches, please use diff -u format if your version of -diff supports it, otherwise use diff -c4. Make sure -you do the diff against a clean version of the source and let me know -exactly what version you used. - - - - diff --git a/docs/docbook/projdoc/CUPS-printing.xml b/docs/docbook/projdoc/CUPS-printing.xml deleted file mode 100644 index adb93dcc9d..0000000000 --- a/docs/docbook/projdoc/CUPS-printing.xml +++ /dev/null @@ -1,5406 +0,0 @@ - - - - - - KurtPfeifle - - Danka Deutschland GmbH -
kpfeifle@danka.de
-
-
- - CiprianVizitiu - -
CVizitiu@gbif.org
-
- drawings -
- - &person.jelmer;drawings - - (3 June 2003) -
- -CUPS Printing Support - - - - Introduction - - - Features and Benefits - - - The Common UNIX Print System (CUPS) - has become quite popular. All major Linux distributions now ship it as their default printing - system. To many, it is still a mystical tool. Mostly, it just works. - People tend to regard it as a black box - that they do not want to look into as long as it works. But once - there is a little problem, they are in trouble to find out where to - start debugging it. Refer to the chapter Classical Printing that - contains a lot of information that is relevant for CUPS. - - - - 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 not to try and apply any prior knowledge about - printing to this new system. Rather, try to understand CUPS - from the beginning. This documentation will lead you to a - complete understanding of CUPS. Let's start with the most basic - things first. - - - - - - Overview - - - CUPS is more than just a print spooling system. It is a complete - printer management system that complies with the new - Internet Printing Protocol (IPP). IPP is an industry - and Internet Engineering Task Force (IETF) - 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). Additionally, it - has the traditional command line and several more modern GUI interfaces - (GUI interfaces developed by third parties, like KDE's - overwhelming KDEPrint). - - - - CUPS allows creation of raw printers (i.e., 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. - - - - - - Basic CUPS Support Configuration - - - Printing with CUPS in the most basic &smb.conf; setup in Samba-3.0 (as was true for 2.2.x) only needs two - settings: printingcups and - printcapcups. CUPS does not need a printcap file. - However, the cupsd.conf configuration file knows of two related directives that control - how such a file will be automatically created and maintained by CUPS for the convenience of third-party - applications (example: Printcap /etc/printcap and PrintcapFormat BSD). - Legacy programs often require the existence of a printcap file containing printer names or they will refuse to - print. Make sure CUPS is set to generate and maintain a printcap file. For details, see - man cupsd.conf and other CUPS-related documentation, like the wealth of documents on your CUPS server - itself: http://localhost:631/documentation.html. - - - - Linking smbd with libcups.so - - - Samba has a special relationship to CUPS. Samba can be compiled with CUPS library support. - Most recent installations have this support enabled. 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 libcups.so &smbmdash; but - there are some differences in required or supported configuration. - - - - When Samba is compiled against libcups, printcapcups - uses the CUPS API to list printers, submit jobs, query queues, and so on. Otherwise it maps to the System V - commands with an additional -oraw option for printing. On a Linux - system, you can use the ldd utility to find out details (ldd may not be present on - other OS platforms, or its function may be embodied by a different command): - - - -&rootprompt;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) -[....] - - - - The line libcups.so.2 => /usr/lib/libcups.so.2 (0x40123000) shows - there is CUPS support compiled into this version of Samba. If this is the case, and printing = cups - is set, then any otherwise manually set print command in &smb.conf; is ignored. - This is an important point to remember! - - - Should it be necessary, for any reason, to set your own print commands, you can do this by setting - printingsysv. However, you will loose all the benefits - of tight CUPS/Samba integration. When you do this you must manually configure the printing system commands - (most important: - print command; other commands are - lppause command, - lpresume command, - lpq command, - lprm command, - queuepause command and - queue resume command). - - - - Simple &smb.conf; Settings for CUPS - - - To summarize, the example below shows simplest printing-related setup for &smb.conf; to enable basic CUPS support: - - - - Simplest printing-related smb.conf - [global] - load printersyes - printingcups - printcap namecups - - [printers] - commentAll Printers - path/var/spool/samba - browseableno - publicyes - guest okyes - writableno - printableyes - printer adminroot, @ntadmins - - - - - This is all you need for basic printing setup for CUPS. It will print - all graphic, text, PDF, and PostScript files submitted from Windows - clients. However, most of your Windows users would not know how to - send these kinds 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 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 - application's 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. - - - - - More Complex CUPS &smb.conf; Settings - - - The example below is a slightly more complex printing-related setup - for &smb.conf;. It enables general CUPS printing - support for all printers, but defines one printer share, which is set - up differently. - - - - Overriding global CUPS settings for one printer - [global] - printingcups - printcap namecups - load printersyes - - [printers] - commentAll Printers - path/var/spool/samba - publicyes - guest okyes - writableno - printableyes - printer adminroot, @ntadmins - - [special_printer] - commentA special printer with his own settings - path/var/spool/samba-special - printingsysv - printcaplpstat - print commandecho "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 - publicno - guest okno - writeableno - printableyes - printer adminkurt - hosts deny0.0.0.0 - hosts allowturbo_xp, 10.160.50.23, 10.160.51.60 - - - - This special share is only there for testing purposes. It does not write the print job to a file. It just logs the job parameters - known to Samba into the /tmp/smbprn.log file and deletes the jobfile. Moreover, the - printer admin of this share is kurt (not the @ntadmins group), - guest access is not allowed, the share isn't published to the Network Neighborhood (so you need to know it is there), and it only - allows access from only three hosts. To prevent CUPS kicking in and taking over the print jobs for that share, we need to set - printingsysv and - printcaplpstat. - - - - - - Advanced Configuration - - - Before we delve into all the configuration options, let us clarify a few - points. Network printing needs to be organized and setup - correctly. This frequently doesn't happen. Legacy systems - or small business LAN environments often lack design and good housekeeping. - - - - - Central Spooling vs. <quote>Peer-to-Peer</quote> Printing - - - -spoolingcentral -spoolingpeer-to-peer - Many small office or home networks, as well as badly organized larger - environments, allow each client a direct access to available network - printers. This is generally a bad idea. It often blocks one client's - access to the printer when another client's job is printing. It 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. - - - - - Raw Print Serving &smbmdash; Vendor Drivers on Windows Clients - - - - spooling-only - "raw" printing - 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 that its ready to be sent to the printing - device. Here is a native (vendor-supplied) Windows printer - driver for the target device needed to be installed on each and every - client. - - - - It is possible to configure 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. - - - - - Installation of Windows Client Drivers - - - The printer drivers on the Windows clients may be installed - in two functionally different ways: - - - - Manually install the drivers locally on each client, - one by one; this yields the old LanMan style - printing and uses a \\sambaserver\printershare - type of connection. - - - - point 'n' print - 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/200x/XP - clients use the SPOOLSS/MS-RPC - type printing calls. - - - - The second method is recommended for use over the first. - - - - - Explicitly Enable <quote>raw</quote> Printing for <emphasis>application/octet-stream</emphasis> - - - - application/octet-stream - raw printing - MIMEraw - 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: - - - - /etc/cups/mime.types - /etc/cups/mime.convs - - - - Both contain entries (at the end of the respective files) which must - be uncommented to allow RAW mode operation. - In /etc/cups/mime.types, make sure this line is - present: - - - application/octet-stream - - - /etc/cups/mime.convs - /etc/cups/mime.types - - In /etc/cups/mime.convs, - have this line: - - application/vnd.cups-raw - - - application/octet-stream application/vnd.cups-raw 0 - - - - If these two files are not set up correctly for raw Windows client - printing, you may encounter the dreaded Unable to - convert file 0 in your CUPS error_log file. - - - Editing the mime.convs and the - mime.types file does not - enforce raw printing, it only - allows it. - - - Background - - - - application/octet-stream - 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 least - the loss of a lot of paper and ink. Unknown data are tagged by CUPS - as MIME type: application/octet-stream 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 the next - chapter for even more background explanations). - - - - - 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. - - - - - Driver Upload Methods - - - This section describes three familiar methods, plus one new one, by which - printer drivers may be uploaded. - - - - point 'n' print - If you want to use the MS-RPC type printing, you must upload the - drivers onto the Samba server first ([print$] - share). For a discussion on how to deposit printer drivers on the - Samba host (so the Windows clients can download and use them via - Point'n'Print), please 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: - - - - add printer wizard - The GUI, Add Printer Wizard - upload-from-a-Windows-client - method. - - The command line, smbclient/rpcclient - upload-from-a-UNIX-workstation method. - - - - imprints - The Imprints Toolset - method. - - - - These three methods apply to CUPS all the same. A new and more - convenient way to load the Windows drivers into Samba is provided - if you use CUPS: - - - - - - cupsaddsmb - the cupsaddsmb - utility. - - - - cupsaddsmb is discussed in much detail further below. But we first - explore the CUPS filtering system and compare the Windows and UNIX printing architectures. - - - - - - Advanced Intelligent Printing with PostScript Driver Download - - - - PostScriptGhostscript - We now know - how to set up a dump printserver, that is, a server which is spooling - printjobs raw, leaving the print data untouched. - - - - Possibly you need to setup CUPS in a smarter way. The reasons could - be manifold: - - - - 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 department prints how much? - - 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. - - Maybe your previous network printing setup is a mess - and must be re-organized from a clean beginning. - - Maybe you have experiencing too many blue screens - originating from poorly debugged printer drivers running in NT kernel mode? - - - - 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. - - - - What follows is the comparison of some fundamental concepts for - Windows and UNIX printing; then follows a description of the - CUPS filtering system, how it works and how you can tweak it. - - - - GDI on Windows -- PostScript on UNIX - - - - GDI - PostScript - Network printing is one of the most complicated and error-prone - day-to-day tasks any user or administrator may encounter. This is - true for all OS platforms. And there are reasons for this. - - - - - PCL - PDL - You can't expect most file formats to just throw them toward - printers and they get printed. There needs to be a file format - conversion in between. The problem is that there is no common standard for - print file formats across all manufacturers and printer types. While - PostScript (trademark held by Adobe) and, to an - extent, PCL (trademark held by HP) have developed - into semi-official standards by being the most widely used PDLs - Page Description Languages (PDLs), there are still - many manufacturers who roll their own (their reasons may be - unacceptable license fees for using printer-embedded PostScript - interpreters, and so on). - - - - - Windows Drivers, GDI and EMF - - - - GDI - EMF - WYSIWYG - 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 Graphical Device - Interface (GDI), 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 - on screen as well as on - paper (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, often produces a file format called Enhanced - MetaFile (EMF). The EMF is processed by the printer driver and - converted to the printer-specific file format. - - - - PDF - 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 - X Window System - PostScript - PCL - Xprint - Systems. Their Core Graphic Engine uses a - PDF derivative for all display work. - - - - - Windows printing to a local printer.1small - - - - - UNIX Printfile Conversion and GUI Basics - - - - X Window System - PostScript - PCL - Xprint - 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 and that at least gives 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 - 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 X.org, - designing the UNIX foundations and protocols for Graphical User - Interfaces, refused to take 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. - - - - Background - - - - PostScript - 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, and 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 is 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. - - - - - - PostScript and Ghostscript - - - - PostScript - GhostScriptPostScript - PostScriptRIP - 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 Raster Image - Processor (RIP) (which makes them more expensive than - other types of printers); throw PostScript toward 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 a file from a Windows origin. - - - - PPD - Traditional UNIX programs and printing systems &smbmdash; while - using PostScript &smbmdash; 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 and 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. - - - - - Printing to a PostScript printer. - 2small - - - - - PDL - However, there are other types of printers out there. These do not know - how to print PostScript. They use their own Page Description - Language (PDL, often proprietary). To print to them is much - more demanding. Since your UNIX applications mostly produce - PostScript, and since these devices do not understand PostScript, you - need to convert the printfiles to a format suitable for your printer - on the host before you can send it away. - - - - - Ghostscript &smbmdash; the Software RIP for Non-PostScript Printers - - - - GhostScript - Here is where Ghostscript kicks in. Ghostscript is - the traditional (and quite powerful) PostScript interpreter used on - UNIX platforms. It is a RIP in software, capable of doing a - lot of file format conversions for a very broad - spectrum of hardware devices as well as software file formats. - Ghostscript technology and drivers are what enable PostScript printing - to non-PostScript hardware. - - - - Ghostscript as a RIP for non-postscript printers. - 3small - - - - - Use the gs -h command to check for all built-in devices - of your Ghostscript version. If you specify a parameter of - -sDEVICE=png256 on your Ghostscript command - line, you are asking Ghostscript to convert the input into a PNG - file. Naming a device on the command line is the most important - single parameter to tell Ghostscript exactly how 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 some deficiencies. - GhostscriptESPESP GhostScript - 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). - - - - - PostScript Printer Description (PPD) Specification - - - - PPD - While PostScript in essence is a Page Description - Language (PDL) to represent the page layout in a - device-independent way, real-world print jobs are - always ending up being output on 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 PostScript Printer Description (PPD) - files. Every PostScript printer ships with one of these files. - - - - PPDs contain all the 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. - - - - 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 a 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. - - - - PDF - 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). - - - - - Using Windows-Formatted Vendor PPDs - - - CUPS can handle all spec-compliant PPDs as supplied by the - manufacturers for their PostScript models. Even if a - vendor might not have mentioned our favorite - OS in his manuals and brochures, you can safely trust this: - If you get the Windows NT version of the PPD, you - can use it unchanged in CUPS and thus access the full - power of your printer just like a Windows NT user could! - - - - To check the spec compliance of any PPD online, go to http://www.cups.org/testppd.php - 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. - - - - foomatic - cupsomatic - For real PostScript printers, do not use the - Foomatic or cupsomatic - PPDs from Linuxprinting.org. With these devices, the original - vendor-provided PPDs are always the first choice! - - - - 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 - smbclient //NT4-box/print\$ -U username to - access the Windows directory where all printer driver files are - stored. First look in the W32X86/2 subdir for - the PPD you are seeking. - - - - - CUPS Also Uses PPDs for Non-PostScript Printers - - - 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. - - - - - -The CUPS Filtering Architecture - - -The core of the CUPS filtering system is based on -Ghostscript. 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 MIME types. Every incoming -printfile is subjected to an initial -auto-typing. 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. - - - -If CUPS rasterizes a PostScript file natively to -a bitmap, this is done in two stages: - - - - 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. - - -The second stage uses a raster driver that converts - the generic CUPS raster to a device-specific raster. - - - -Make sure your Ghostscript version has the cups device compiled in -(check with gs -h | grep cups). Otherwise you -may encounter the dreaded Unable to convert file -0 in your CUPS error_log file. To have cups as a -device in your Ghostscript, you either need to patch GNU -Ghostscript and re-compile, or use ESPGhostscriptESP Ghostscript. 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. - - - -cupsomatic -foomatic -CUPS printers may be setup to use external -rendering paths. One of the most common is provided by the -Foomatic/cupsomatic concept from Linuxprinting.org. This -uses the classical Ghostscript approach, doing everything in one -step. It does not use the cups device, but one of the many -others. However, even for Foomatic/cupsomatic usage, best results and -ESPGhostscript -broadest printer model support is provided by ESP Ghostscript (more -about cupsomatic/Foomatic, particularly the new version called now -foomatic-rip, follows below). - - - -MIME Types and CUPS Filters - - - -MIMEfilters - MIME -CUPS reads the file /etc/cups/mime.types -(and all other files carrying a *.types suffix -in the same directory) upon startup. These files contain the MIME -type recognition rules that are applied when CUPS runs its -auto-typing routines. The rule syntax is explained in the man page -for mime.types and in the comments section of the -mime.types file itself. A simple rule reads -like this: - -application/pdf - - application/pdf pdf string(0,%PDF) - - -This means if a filename has either a -.pdf suffix or if the magic -string %PDF is right at the -beginning of the file itself (offset 0 from the start), then it is -a PDF file (application/pdf). -Another rule is this: - - - application/postscript ai eps ps string(0,%!) string(0,<04>%!) - - -If the filename has one of the suffixes -.ai, .eps, -.ps or if the file itself starts with one of the -strings %! or %!]]>, it -is a generic PostScript file -(application/postscript). - - - -Don't confuse the other mime.types files your system might be using -with the one in the /etc/cups/ directory. - - - -There is an important difference between two similar MIME types in -CUPS: one is application/postscript, the other is -application/vnd.cups-postscript. While -application/postscript is meant to be device -independent (job options for the file are still outside the PS file -content, embedded in command line or environment variables by CUPS), -application/vnd.cups-postscript may have the job -options inserted into the PostScript data itself (where -applicable). The transformation of the generic PostScript -(application/postscript) to the device-specific version -(application/vnd.cups-postscript) is the responsibility of the -CUPS pstops filter. pstops uses information -contained in the PPD to do the transformation. - - - -CUPS can handle ASCII text, HP-GL, PDF, PostScript, DVI, and -many image formats (GIF. PNG, TIFF, JPEG, Photo-CD, SUN-Raster, -PNM, PBM, SGI-RGB, and more) and their associated MIME types -with its filters. - - - - -MIME Type Conversion Rules - - - -MIME -application/pdf -CUPS reads the file /etc/cups/mime.convs -(and all other files named with a *.convs -suffix in the same directory) upon startup. These files contain -lines naming an input MIME type, an output MIME type, a format -conversion filter that can produce the output from the input type -and virtual costs associated with this conversion. One example line -reads like this: - - - application/pdf application/postscript 33 pdftops - - -This means that the pdftops filter will take -application/pdf as input and produce -application/postscript as output; the virtual -cost of this operation is 33 CUPS-$. The next filter is more -expensive, costing 66 CUPS-$: - -pdf - - - application/vnd.hp-HPGL application/postscript 66 hpgltops - - -This is the hpgltops, which processes HP-GL -plotter files to PostScript. - -application/octet-stream - - - application/octet-stream - - -Here are two more examples: - -text/plain - - - application/x-shell application/postscript 33 texttops - text/plain application/postscript 33 texttops - - -The last two examples name the texttops 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). - - - - -Filtering Overview - - - -MIME -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 mime.types -and mime.convs, then it will work seamlessly -inside CUPS. - - - -Filter requirements - -The mentioned CUPS requirements for filters are simple. Take -filenames or stdin as input and write to -stdout. They should take these 5 or 6 arguments: -printer job user title copies options [filename] - - - -Printer -The name of the printer queue (normally this is the -name of the filter being run). - - -job -The numeric job ID for the job being -printed. - - -user -The string from the originating-user-name -attribute. - - -title -The string from the job-name attribute. - - -copies -The numeric value from the number-copies -attribute. - - -options -The job options. - - -filename -(Optionally) The print request file (if missing, -filters expected data fed through stdin). In most -cases, it is easy to write a simple wrapper script around existing -filters to make them work with CUPS. - - - - - - -Prefilters - - - -PostScript -As previously stated, PostScript is the central file format to any UNIX-based -printing system. From PostScript, CUPS generates raster data to feed -non-PostScript printers. - - - -But what happens 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 application/postscript (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 imagetops filter. Its outcome is always of -MIME type application/vnd.cups-postscript -(not application/postscript), meaning it has the -print options already embedded into the file. - - - - Pre-filtering in CUPS to form PostScript. - 4small - - - - - -pstops - - -pstops is the filter to convert -application/postscript to -application/vnd.cups-postscript. 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 and punching it, and so on) into the PostScript file. - - - - Adding device-specific print options. - 5small - - - - -This is not all. Other tasks performed by it are: - - - - -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). - - - -Putting 2 or more logical pages on one sheet of paper (the -so-called number-up function). - - -Counting the pages of the job to insert the accounting -information into the /var/log/cups/page_log. - - - - - -pstoraster - - -pstoraster 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 raster drivers -that are able to generate device-specific printer data. - - - - PostScript to intermediate raster format.6small - - - -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 quite 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 do not need to care -about Ghostscript complications (in fact, there is currently more -than one vendor financing the development of CUPS raster drivers). - - - - CUPS-raster production using Ghostscript. - 7small - - - - -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. - - - ->From version 1.1.15, this has changed. The functions for this have been -integrated back into Ghostscript (now based on GNU Ghostscript version -7.05). The pstoraster filter is now a simple shell script calling -gs with the -sDEVICE=cups -parameter. If your Ghostscript does not show a success on asking for -gs -h |grep cups, you might not be able to -print. Update your Ghostscript. - - - - -imagetops and imagetoraster - - -In the section about pre-filters, we mentioned the pre-filter -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 pre-filters. A summarizing flowchart of image file -filtering is shown in the figure below. - - - - Image format to CUPS-raster format conversion. - 8small - - - - - - -rasterto [printers specific] - - -CUPS ships with quite different raster drivers processing CUPS -raster. On my system I find in /usr/lib/cups/filter/ these: -rastertoalps, rastertobj, rastertoepson, rastertoescp, -rastertopcl, rastertoturboprint, rastertoapdk, rastertodymo, -rastertoescp, rastertohp, and -rastertoprinter. Don't worry if you have less -than this; some of these are installed by commercial add-ons to CUPS -(like rastertoturboprint), others (like -rastertoprinter) by third-party driver -development projects (such as Gimp-Print) wanting to cooperate as -closely as possible with CUPS. - - - - Raster to printer-specific formats. - 9small - - - - - -CUPS Backends - - -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 print queue 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: - - - - usb - - This backend sends printfiles to USB-connected printers. An - example for the CUPS device-URI to use is: - usb:/dev/usb/lp0. - - - serial - - This backend sends printfiles to serially connected printers. - An example for the CUPS device-URI to use is: - serial:/dev/ttyS0?baud=11500. - - - parallel - - This backend sends printfiles to printers connected to the - parallel port. An example for the CUPS device-URI to use is: - parallel:/dev/lp0. - - - scsi - - This backend sends printfiles to printers attached to the - SCSI interface. An example for the CUPS device-URI to use is: - scsi:/dev/sr1. - - - lpd - - This backend sends printfiles to LPR/LPD connected network - printers. An example for the CUPS device-URI to use is: - lpd://remote_host_name/remote_queue_name. - - - AppSocket/HP JetDirect - - This backend sends printfiles to AppSocket (a.k.a. "HP - JetDirect") connected network printers. An example for the CUPS - device-URI to use is: - socket://10.11.12.13:9100. - - - ipp - - This backend sends printfiles to IPP connected network - printers (or to other CUPS servers). Examples for CUPS device-URIs - to use are: - ipp:://192.193.194.195/ipp - (for many HP printers) or - ipp://remote_cups_server/printers/remote_printer_name. - - - http - - 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: - http:://192.193.194.195:631/ipp - (for many HP printers) or - http://remote_cups_server:631/printers/remote_printer_name. - - - smb - - This backend sends printfiles to printers shared by a Windows - host. An example for CUPS device-URIs that may be used includes: - - - - - smb://workgroup/server/printersharename - smb://server/printersharename - smb://username:password@workgroup/server/printersharename - smb://username:password@server/printersharename - - - - - The smb:// backend is a symlink to the Samba utility - smbspool (does not ship with CUPS). If the - symlink is not present in your CUPS backend directory, have your - root user create it: ln -s `which smbspool' - /usr/lib/cups/backend/smb. - - - - -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 that 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 do not name -a printer. The system-wide default deletes the job and sends a polite -email back to the $USER asking him to always specify the correct -printer name.) - - - -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 lpinfo -utility. Used with the parameter, it lists -all available backends: - - - -&prompt;lpinfo -v - - - - -The Role of <parameter>cupsomatic/foomatic</parameter> - - -cupsomatic -foomatic -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 that are generated from the Foomatic -Printer & Driver Database at Linuxprinting.org. - - - -You can recognize these PPDs from the line calling the -cupsomatic filter: - - - *cupsFilter: "application/vnd.cups-postscript 0 cupsomatic" - - -You may find this line among 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 foomatic namepart for -the driver description. cupsomatic is a Perl script that runs -Ghostscript with all the complicated command line options -auto-constructed from the selected PPD and command line options give to -the printjob. - - - -point 'n' print - 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 stable beta-version: it is called foomatic-rip. To use -foomatic-rip as a filter with CUPS, you need the new-type PPDs. These -have a similar but different line: - - - *cupsFilter: "application/vnd.cups-postscript 0 foomatic-rip" - - -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, and draft) with a single click, whereas before you -could have required five or more different selections (media type, -resolution, inktype and 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 and so on), providing -for them access to use PPDs for their printing. - - - - -The Complete Picture - - -If you want to see an overview of all the filters and how they -relate to each other, the complete picture of the puzzle is at the end -of this document. - - - - -<filename>mime.convs</filename> - - -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 third 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. - - - -The setting of FilterLimit 1000 in -cupsd.conf will not allow more filters to -run concurrently than will consume a total of 1000 virtual filter -cost. This is an efficient way to limit the load of any CUPS -server by setting an appropriate FilterLimit value. A FilterLimit of -200 allows roughly one job at a time, while a FilterLimit of 1000 allows -approximately five jobs maximum at a time. - - - - - <quote>Raw</quote> Printing - - - 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: - - - -&prompt;lpadmin -P rawprinter -v socket://11.12.13.14:9100 -E - - - - 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 --P /path/to/PPD to this command line, you would -have installed a normal print queue. - - - -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. - - - - -application/octet-stream Printing - - -Any MIME type with no rule in the -/etc/cups/mime.types file is regarded as unknown -or application/octet-stream and will not be -sent. Because CUPS refuses to print unknown MIME types per default, -you will probably have experienced the fact that print jobs originating -from Windows clients were not printed. You may have found an error -message in your CUPS logs like: - - - - Unable to convert file 0 to printable format for job - - - -To enable the printing of application/octet-stream files, edit -these two files: - - - -/etc/cups/mime.convs - -/etc/cups/mime.types - - - -Both contain entries (at the end of the respective files) which must -be uncommented to allow RAW mode operation for -application/octet-stream. In /etc/cups/mime.types -make sure this line is present: - -application/octet-stream - - -application/octet-stream - - -This line (with no specific auto-typing rule set) makes all files -not otherwise auto-typed a member of application/octet-stream. In -/etc/cups/mime.convs, have this -line: - - -application/octet-stream application/vnd.cups-raw 0 - - - -MIME - -This line tells CUPS to use the Null Filter -(denoted as -, doing nothing at all) on -application/octet-stream, and tag the result as -application/vnd.cups-raw. 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. - - -Editing the mime.convs and the -mime.types file does not -enforce raw printing, it only -allows it. - - - -Background - - -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 MIME type -application/octet-stream. While you -can send data raw, the MIME type for these must -be one that is known to CUPS and an allowed one. The file -/etc/cups/mime.types defines the rules of how CUPS -recognizes MIME types. The file -/etc/cups/mime.convs decides which file -conversion filter(s) may be applied to which MIME types. - - - - - -PostScript Printer Descriptions (PPDs) for Non-PS Printers - - - -PPD -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 -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. - - - -PPDs for a non-PS printer have a few lines that are unique to -CUPS. The most important one looks similar to this: - -application/vnd.cups-raster - - - *cupsFilter: application/vnd.cups-raster 66 rastertoprinter - - -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. - - - -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. See the figure below for summary information. - - - - PPDs shipped with CUPS - - - - PPD filePrinter type - - deskjet.ppdolder HP inkjet printers and compatible - - deskjet2.ppd newer HP inkjet printers and compatible - - dymo.ppd label printers - - epson9.ppd Epson 24pin impact printers and compatible - - epson24.ppd Epson 24pin impact printers and compatible - - okidata9.ppd Okidata 9pin impact printers and compatible - - okidat24.ppd Okidata 24pin impact printers and compatible - - stcolor.ppd older Epson Stylus Color printers - - stcolor2.ppd newer Epson Stylus Color printers - - stphoto.ppd older Epson Stylus Photo printers - - stphoto2.ppd newer Epson Stylus Photo printers - - laserjet.ppd all PCL printers. Further below is a discussion - of several other driver/PPD-packages suitable for use with CUPS. - - - -
- -
- - -<emphasis>cupsomatic/foomatic-rip</emphasis> Versus <emphasis>native CUPS</emphasis> Printing - - - -cupsomatic -foomatic-rip -Native CUPS rasterization works in two steps: - - - - -First is the pstoraster step. It uses the special CUPS -ESPGhostscript -device from ESP Ghostscript 7.05.x as its tool. - - - -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 and some are proprietary. - - - -Often this produces better quality (and has several more -advantages) than other methods. - - - - cupsomatic/foomatic Processing versus Native CUPS. - 10small - - - - -One other method is the cupsomatic/foomatic-rip -way. Note that cupsomatic is not made by the CUPS -developers. It is an independent contribution to printing development, -made by people from Linuxprinting.org see also http://www.cups.org/cups-help.html. -cupsomatic is no longer developed and maintained and is no longer -supported. It has now been replaced by -foomatic-rip. 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. - - - - cupsomatic - foomatic -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 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. - - - -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. - - - -cupsomatic kidnaps the printfile after the -application/vnd.cups-postscript stage and -deviates it through the CUPS-external, system-wide Ghostscript -installation. Therefore the printfile bypasses the pstoraster filter -(and also bypasses the CUPS-raster-drivers -rastertosomething). After Ghostscript finished its rasterization, -cupsomatic hands the rendered file directly to the CUPS backend. The -flowchart in the image below illustrates the difference between native CUPS -rendering and the Foomatic/cupsomatic method. - - - - -Examples for Filtering Chains - - -Here are a few examples of commonly occurring filtering chains to -illustrate the workings of CUPS. - - - -Assume you want to print a PDF file to an HP JetDirect-connected -PostScript printer, but you want to print the pages 3-5, 7, 11-13 -only, and you want to print them two-up and duplex: - - - -Your print options (page selection as required, two-up, -duplex) are passed to CUPS on the command line. - -The (complete) PDF file is sent to CUPS and autotyped as -application/pdf. - -The file therefore must first pass the -pdftops pre-filter, which produces PostScript -MIME type application/postscript (a preview here -would still show all pages of the original PDF). - -The file then passes the pstops -filter that applies the command line options: it selects the pages -2-5, 7 and 11-13, creates an imposed layout 2 pages on 1 sheet and -inserts the correct duplex command (as defined in the printer's -PPD) into the new PostScript file; the file is now of PostScript MIME -type -application/vnd.cups-postscript. - -The file goes to the socket -backend, which transfers the job to the printers. - - - - The resulting filter chain, therefore, is as drawn in the figure below. - - -pdftosocketPDF to socket chain. - - -Assume your want to print the same filter to an USB-connected -Epson Stylus Photo printer installed with the CUPS -stphoto2.ppd. The first few filtering stages -are nearly the same: - - - -Your print options (page selection as required, two-up, -duplex) are passed to CUPS on the commandline. - -The (complete) PDF file is sent to CUPS and autotyped as -application/pdf. - -The file must first pass the -pdftops pre-filter, which produces PostScript -MIME type application/postscript (a preview here -would still show all pages of the original PDF). - -The file then passes the pstops filter that applies -the commandline options: it selects the pages 2-5, 7 and 11-13, -creates an imposed layout two pages on one sheet and inserts the -correct duplex command... (Oops &smbmdash; this printer and PPD -do not support duplex printing at all &smbmdash; so this option will -be ignored) into the new PostScript file; the file is now of PostScript -MIME type -application/vnd.cups-postscript. - -The file then passes the - -pstoraster stage and becomes MIME type -application/ -cups-raster. - -Finally, the rastertoepson filter -does its work (as indicated in the printer's PPD), creating the -rinter-specific raster data and embedding any user-selected -print-options into the print data stream. - -The file goes to the usb backend, -which transfers the job to the printers. - - - - The resulting filter chain therefore is as drawn in the figure below. - - -pdftoepsonusbPDF to USB chain. - - - -Sources of CUPS Drivers/PPDs - - -On the Internet you can now find many thousands of CUPS-PPD files -(with their companion filters), in many national languages -supporting more than thousand non-PostScript models. - - - -ESPPrint Pro -PrintProESP Print Pro -ESP -PrintPro (commercial, -non-free) is packaged with more than three thousand 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). - -The Gimp-Print-Project - (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. - -TurboPrint - (shareware, non-free) supports -roughly the same amount of printers in excellent -quality. - -OMNI - -(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). - -HPIJS - (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). - -Foomatic/cupsomatic - (LPGL, free) from -Linuxprinting.org are providing PPDs for practically every Ghostscript -filter known to the world (including Omni, Gimp-Print and -HPIJS). - - - - - -Printing with Interface Scripts - - -CUPS also supports the usage of interface scripts as known from -System V AT&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 -i option: - - - -&rootprompt;lpadmin -p pclprinter -v socket://11.12.13.14:9100 \ - -i /path/to/interface-script - - - -Interface scripts might be the unknown animal to many. However, -with CUPS they provide the easiest 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 http://playground.sun.com/printing/documentation/interface.html). - - -
- - - Network Printing (Purely Windows) - - -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. - - - -From Windows Clients to an NT Print Server - - -Windows clients printing to an NT-based print server have two -options. They may: -GDI -EMF - - - - - Execute the driver locally and render the GDI output - (EMF) into the printer-specific format on their own. - - - Send the GDI output (EMF) to the server, where the -driver is executed to render the printer specific -output. - - - - Both print paths are shown in the flowcharts in the figures below. - - - - -Driver Execution on the Client - - -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 a traditional UNIX-based print server can do too, and -at a better performance and more reliably than an 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. - - - - Print driver execution on the client. - 11small - - - - - -Driver Execution on the Server - - - -PostScript -PCL -ESC/P -EMF -GDI -The other path executes the printer driver on the server. The client -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. - - - - Print driver execution on the server. - 12small - - - - -However, there is something similar possible with CUPS. Read on. - - - - - -Network Printing (Windows Clients &smbmdash; UNIX/Samba Print -Servers) - - -Since UNIX print servers cannot execute the Win32 -program code on their platform, the picture is somewhat -different. However, this does not limit your options all that -much. On the contrary, you may have a way here to implement printing -features that are not possible otherwise. - - - -From Windows Clients to a CUPS/Samba Print Server - - -Here is a simple recipe showing how you can take advantage of CUPS' -powerful features for the benefit of your Windows network printing -clients: - - - - -Let the Windows clients send PostScript to the CUPS -server. - -Let the CUPS server render the PostScript into device-specific raster format. - - - -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. - - - -First, to enable CUPS-based rinting through Samba the -following options should be set in your &smb.conf; file [global] -section: - - - -printingcups -printcapcups - - - -When these parameters are specified, all manually set print directives -(like print command, or lppause command) in &smb.conf; (as well as -in Samba itself) will be ignored. Instead, Samba will directly -interface with CUPS through its 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 -System V AT&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 printingsysv). - - - -Printing via CUPS/Samba server. - 13small - - - - - -Samba Receiving Jobfiles and Passing Them to CUPS - - -Samba must use its own spool directory (it is set -by a line similar to path/var/spool/samba, -in the [printers] or -[printername] section of -&smb.conf;). 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 RequestRoot -directive, in a line that defaults to RequestRoot -/var/spool/cups). CUPS checks the access rights of its -spool dir and resets it to healthy values with every restart. We have -seen quite a few people who had used a common spooling space for Samba -and CUPS, and were struggling for weeks with this problem. - - - -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. - - - - - -Network PostScript RIP - - -This section discusses the use of CUPS filters on the server &smbmdash; configuration where -clients make use of a PostScript driver with CUPS-PPDs. - - - - -PostScript -PCL -PJL -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. - - - -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), or a command line interface (see man lpoptions -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. - - - -PPDs for Non-PS Printers on UNIX - - - -PPD -CUPS does not 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. - - - -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 -*cupsFilter. 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. - - - - -PPDs for Non-PS Printers on Windows - - -PPD -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/200x/XP"; you can also use the Adobe one, with -limitations). This feature enables CUPS to do a few tricks no other -spooler can do: - - - - -Act as a networked PostScript RIP (Raster Image -Processor), handling printfiles from all client platforms in a uniform -way. - -Act as a central accounting and billing server, since -all files are passed through the pstops filter and are, therefore, -logged in the CUPS page_log file. -Note: this cannot happen with raw print jobs, -which always remain unfiltered per definition. - -Enable clients to consolidate on a single PostScript -driver, even for many different target printers. - - - -Using CUPS PPDs on Windows clients enables these to control -all print job settings just as a UNIX client can do. - - - - - -Windows Terminal Servers (WTS) as CUPS Clients - - -This setup may be of special interest to people experiencing major -problems in WTS environments. WTS often need 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. - - - -Printer Drivers Running in <quote>Kernel Mode</quote> Cause Many -Problems - - - In Windows NT printer drivers which run in Kernel -Mode, 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? - - - -PostScript drivers are generally well tested. They are not known -to cause any problems, even though they also run in kernel mode. This -might be because there have been so far only two different PostScript -drivers: the ones from Adobe and the one from Microsoft. Both are -well tested and are as stable as you can imagine on -Windows. The CUPS driver is derived from the Microsoft one. - - - - -Workarounds Impose Heavy Limitations - - -In many cases, in an attempt to work around this problem, site -administrators have resorted to restricting the allowed drivers installed -on their WTS to one generic PCL and one PostScript driver. This, -however, restricts the clients in the number 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! - - - - -CUPS: A <quote>Magical Stone</quote>? - - - -PPD -PostScript -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 three 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. - - - - -PostScript Drivers with No Major Problems &smbmdash; Even in Kernel -Mode - - -DDK -More recent printer drivers on W200x and XP no longer run in kernel mode -(unlike Windows NT). 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 Windows 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 does not allow them to publish the whole of the source code. -However, they have released the diff under the GPL, and if you are -the owner of an MS DDK for Windows NT, you can check the driver yourself. - - - - - -Configuring CUPS for Driver Download - - -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/Windows client -relationship. - - - -<emphasis>cupsaddsmb</emphasis>: The Unknown Utility - - - -cupsaddsmb -The cupsaddsmb utility (shipped with all current CUPS versions) is an -alternate method to transfer printer drivers into the Samba -[print$] 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 quite easy. cupsaddsmb can use the Adobe PostScript driver as -well as the newly developed CUPS PostScript Driver for -Windows NT/200x/XP. cupsaddsmb does -not work with arbitrary vendor printer drivers, -but only with the exact driver files that are -named in its man page. - - - -The CUPS printer driver is available from the CUPS download site. Its -package name is cups-samba-[version].tar.gz . It -is preferred over the Adobe drivers since it has a number of -advantages: - - - -It supports a much more accurate page -accounting. - -It supports banner pages, and page labels on all -printers. - -It supports the setting of a number of job IPP -attributes (such as job-priority, page-label and -job-billing). - - - -However, currently only Windows NT, 2000 and XP are supported by the -CUPS drivers. You will also need to get the respective part of Adobe driver -if you need to support Windows 95, 98 and ME clients. - - - - - Prepare Your &smb.conf; for <command>cupsaddsmb</command> - - -Prior to running cupsaddsmb, you need the settings in -&smb.conf; as shown in : - - - -smb.conf for cupsaddsmb usage -[global] -load printersyes -printingcups -printcap namecups - -[printers] -commentAll Printers -path/var/spool/samba -browseableno -publicyes -setting depends on your requirements -guest okyes -writableno -printableyes -printer adminroot - [print$] -commentPrinter Drivers -path/etc/samba/drivers -browseableyes -guest okno -read onlyyes -write listroot - - - - -CUPS <quote>PostScript Driver for Windows NT/200x/XP</quote> - - -PostScript -CUPS users may get the exact same packages from http://www.cups.org/software.html. -It is a separate package from the CUPS base software files, tagged as -CUPS 1.1.x Windows NT/200x/XP Printer Driver for Samba -(tar.gz, 192k). The filename to download is -cups-samba-1.1.x.tar.gz. Upon untar and unzipping, -it will reveal these files: - - - -&rootprompt;tar xvzf cups-samba-1.1.19.tar.gz -cups-samba.install -cups-samba.license -cups-samba.readme -cups-samba.remove -cups-samba.ss - - - -ESPmeta packager -EPMESP meta packager -These have been packaged with the ESP meta packager software -EPM. The *.install and -*.remove files are simple shell scripts, which -untars the *.ss (the *.ss is -nothing else but a tar-archive, which can be untarred by tar -too). Then it puts the content into -/usr/share/cups/drivers/. This content includes three -files: - - - -&rootprompt;tar tv cups-samba.ss -cupsdrvr.dll -cupsui.dll -cups.hlp - - - -The cups-samba.install shell scripts are easy to -handle: - - - -&rootprompt;./cups-samba.install -[....] -Installing software... -Updating file permissions... -Running post-install commands... -Installation is complete. - - - -The script should automatically put the driver files into the -/usr/share/cups/drivers/ directory. - - - -Due to a bug, one recent CUPS release puts the -cups.hlp driver file -into/usr/share/drivers/ instead of -/usr/share/cups/drivers/. To work around this, -copy/move the file (after running the -./cups-samba.install script) manually to the -correct place. - - - -&rootprompt;cp /usr/share/drivers/cups.hlp /usr/share/cups/drivers/ - - - - -DDK -This new CUPS PostScript driver is currently binary-only, but free of -charge. No complete source code is provided (yet). The reason is that -it has been developed with the help of the Microsoft Driver -Developer Kit (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. - - - - -Recognizing Different Driver Files - - -The CUPS drivers do not support the older Windows 95/98/Me, but only -the Windows NT/2000/XP client. - - -Windows NT, 2000 and XP are supported by: - - - - cups.hlp - cupsdrvr.dll - cupsui.dll - - - - -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 from the -different platforms. - - -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 - - - - - -If both the Adobe driver files and the CUPS driver files for the -support of Windows NT/200x/XP are present in FIXME, the Adobe ones will be ignored -and the CUPS ones will be used. If you prefer &smbmdash; for whatever reason -&smbmdash; to use Adobe-only drivers, move away the three CUPS driver files. The -Windows 9x/Me clients use the Adobe drivers in any case. - - - - -Acquiring the Adobe Driver Files - - -Acquiring the Adobe driver files seems to be unexpectedly difficult -for many users. They are not available on the Adobe Web site 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 -[print$] share holds the Adobe files, from -where you can get them with smbclient from the CUPS host. - - - - -ESP Print Pro PostScript Driver for Windows NT/200x/XP - - - - -ESPPrint Pro -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 http://www.easysw.com/software.html. -You need to locate the link labelled SAMBA among the -Download Printer Drivers for ESP Print Pro 4.x -area and download the package. Once installed, you can prepare any -driver by simply highlighting the printer in the Printer Manager GUI -and select Export Driver... from the menu. Of -course you need to have prepared Samba beforehand to handle the -driver files; i.e., setup the [print$] -share, and so on. 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. - - - - -Caveats to be Considered - - - -cupsaddsmb -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 subdirectory -tree with WIN40 and -W32X86 branches). You do this by running -cupsaddsmb (see also man cupsaddsmb for -CUPS since release 1.1.16). - - - -Single Sign On -You may need to put root into the smbpasswd file by running -smbpasswd; 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 -single sign on to a Windows Domain Controller. - - - -Once the driver files are in the [print$] share -and are initialized, they are ready to be downloaded and installed by -the Windows NT/200x/XP clients. - - - -Win 9x/Me clients will not work with the CUPS PostScript driver. For -these you still need to use the ADOBE*.* -drivers as previously stated. - - - - -It is not harmful if you still have the -ADOBE*.* driver files from previous -installations in the /usr/share/cups/drivers/ -directory. The new cupsaddsmb (from 1.1.16) will -automatically prefer its own drivers if it finds both. - - - -"Printers" folder -Should your Windows clients have had the old ADOBE*.* -files for the Adobe PostScript driver installed, the download and -installation of the new CUPS PostScript driver for Windows NT/200x/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 Start > Settings > Control Panel > Printers), -right-click on the folder background and select Server -Properties. When the new dialog opens, select the -Drivers tab. On the list select the driver you -want to delete and click the Delete -button. This will only work if there is not one single printer left -that 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. - - - -rpcclientsetdriver -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 in . Either change -a driver for an existing printer by running the Printer Properties -dialog, or use rpcclient with the -setdriver subcommand. - - - - -Windows CUPS PostScript Driver Versus Adobe Driver - - -Are you interested in a comparison between the CUPS and the Adobe -PostScript drivers? For our purposes these are the most important -items that weigh in favor of the CUPS ones: - - - -No hassle with the Adobe EULA. - -No hassle with the question Where do I -get the ADOBE*.* driver files from? - - -PJL -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 -<1B >%-12345X or -<escape>%-12345X instead -of %!PS). 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 -application/postscript -application/postscript, but as -the more special MIME type -application/cups.vnd-postscript -application/cups.vnd-postscript), -which therefore also leads to the page accounting in -/var/log/cups/page_log not -receiving the exact number of pages; instead the dummy page number -of 1 is logged in a standard setup). - -The Adobe driver has more options to misconfigure the -PostScript generated by it (like setting it inadvertently to -Optimize for Speed, instead of -Optimize for Portability, which -could lead to CUPS being unable to process it). - -The CUPS PostScript driver output sent by Windows -clients to the CUPS server is guaranteed to auto-type -as the generic MIME type application/postscript, -thus passing through the CUPS pstops filter and logging the -correct number of pages in the page_log for -accounting and quota purposes. - -The CUPS PostScript driver supports the sending of -additional standard (IPP) print options by Windows NT/200x/XP clients. Such -additional print options are: 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). - -The CUPS PostScript driver supports the inclusion of -the new *cupsJobTicket 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). - -The CUPS PostScript driver will be the heart of the -fully fledged CUPS IPP client for Windows NT/200x/XP to be released soon -(probably alongside the first beta release for CUPS -1.2). - - - - - -Run cupsaddsmb (Quiet Mode) - - - -cupsaddsmb -point 'n' print -The cupsaddsmb command copies the needed files into your -[print$] share. Additionally, the PPD -associated with this printer is copied from -/etc/cups/ppd/ to -[print$]. 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 -toward Samba. If you have a small network, you are probably using user-level -security (securityuser). - - - -Here is an example of a successfully run cupsaddsmb command: - - - -&rootprompt;cupsaddsmb -U root infotec_IS2027 -Password for root required to access localhost via Samba: ['secret'] - - - -To share all printers and drivers, use the - 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. - - - - -Run cupsaddsmb with Verbose Output - - - -cupsaddsmb -Probably you want to see what's going on. Use the - 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: - - - -You will see the root password for the Samba account printed on -screen. - - - - -rpcclientadddriver -rpcclientsetdriver - -&rootprompt;cupsaddsmb -U root -v infotec_2105 -Password for root required to access localhost via &example.server.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 -putting file /usr/share/cups/drivers/cupsdrvr.dll as \W32X86/cupsdrvr.dll -putting file /usr/share/cups/drivers/cupsui.dll as \W32X86/cupsui.dll -putting file /usr/share/cups/drivers/cups.hlp as \W32X86/cups.hlp - -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 - putting file /usr/share/cups/drivers/ADFONTS.MFM as \WIN40/ADFONTS.MFM - putting file /usr/share/cups/drivers/ADOBEPS4.DRV as \WIN40/ADOBEPS4.DRV - putting file /usr/share/cups/drivers/ADOBEPS4.HLP as \WIN40/ADOBEPS4.HLP - putting file /usr/share/cups/drivers/DEFPRTR2.PPD as \WIN40/DEFPRTR2.PPD - putting file /usr/share/cups/drivers/ICONLIB.DLL as \WIN40/ICONLIB.DLL - putting file /usr/share/cups/drivers/PSMON.DLL as \WIN40/PSMON.DLL - - 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. - - - - -If you look closely, you'll discover your root password was transferred -unencrypted over the wire, so beware! Also, if you look further, -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 [print$] driver download share (from a previous driver installation). They are harmless here. - - - - -Understanding cupsaddsmb - - - -cupsaddsmb -What has happened? What did cupsaddsmb do? There are five stages of -the procedure: - - - - - IPP - Call the CUPS server via IPP and request the -driver files and the PPD file for the named printer. - -Store the files temporarily in the local -TEMPDIR (as defined in -cupsd.conf). - -Connect via smbclient to the Samba server's - [print$] share and put the files into the - share's WIN40 (for Windows 9x/Me) and W32X86/ (for Windows NT/200x/XP) subdirectories. - - -rpcclientadddriver - Connect via rpcclient to the Samba server and -execute the adddriver command with the correct -parameters. - - -rpcclientsetdriver - Connect via rpcclient to the Samba server a second -time and execute the setdriver command. - - - - -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 to 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): - - - -&rootprompt;cupsaddsmb -H sambaserver -h cupsserver -v printer - - - - - -How to Recognize If cupsaddsmb Completed Successfully - - -You must always check if the utility completed -successfully in all fields. You need as a minimum these three messages -among the output: - - - - -Printer Driver infotec_2105 successfully -installed. # (for the W32X86 == Windows NT/200x/XP -architecture). - -Printer Driver infotec_2105 successfully -installed. # (for the WIN40 == Windows 9x/Me -architecture). - -Successfully set [printerXPZ] to driver -[printerXYZ]. - - - -These messages are probably not easily recognized in the general -output. If you run cupsaddsmb with the -parameter (which tries to prepare all active CUPS -printer drivers for download), you might miss if individual printers -drivers had problems installing properly. Here a redirection of the -output will help you analyze the results in retrospective. - - - -It is impossible to see any diagnostic output if you do not run -cupsaddsmb in verbose mode. Therefore, we strongly recommend to not -use the default quiet mode. It will hide any problems from you that -might occur. - - - - -cupsaddsmb with a Samba PDC - - - -cupsaddsmb -Can't get the standard cupsaddsmb command to run on a Samba PDC? -Are you 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: - - - -&rootprompt;cupsaddsmb -U &example.workgroup;\\root -v printername -&rootprompt;cupsaddsmb -H &example.pdc.samba; -U &example.workgroup;\\root -v printername -&rootprompt;cupsaddsmb -H &example.pdc.samba; -U &example.workgroup;\\root -h cups-server -v printername - - - -(Note the two backslashes: the first one is required to -escape the second one). - - - - -cupsaddsmb Flowchart - - -cupsaddsmb - shows 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! - - - - cupsaddsmb flowchart. - 14small - - - - -Installing the PostScript Driver on a Client - - -point 'n' print -After cupsaddsmb is 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: - - - - - - -"Printers" folder -Open the Printers -share of Samba in Network Neighborhood. - -Right-click on the printer in -question. - -From the opening context-menu select -Install... or -Connect... (depending on the Windows version you -use). - - - -After a few seconds, there should be a new printer in your -client's local Printers folder. On Windows -XP it will follow a naming convention of PrinterName on -SambaServer. (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 appears in a -\\SambaServer\PrinterName entry in the -drop-down list of available printers. - - - -PPD -cupsaddsmb will only reliably work with CUPS version 1.1.15 or higher -and Samba from 2.2.4. If it does not work, or if the automatic printer -driver download to the clients does not 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: - - - -&dosprompt;net use lpt1: \\sambaserver\printershare /user:ntadmin - - - -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 -sets up the printer connection in the traditional -LanMan way (not using MS-RPC). - - - - -Avoiding Critical PostScript Driver Settings on the Client - - -Printing works, but there are still problems. Most jobs print -well, some do not print at all. Some jobs have problems with fonts, -which do not 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: - - - -Avoid the PostScript Output Option: Optimize -for Speed setting. Use the Optimize for -Portability instead (Adobe PostScript -driver). - -Don't use the Page Independence: -NO setting. Instead, use Page Independence -YES (CUPS PostScript Driver). - -Recommended is the True Type Font -Downloading Option: Native True Type over -Automatic and Outline; you -should by all means avoid Bitmap (Adobe -PostScript Driver). - -Choose True Type Font: Download as Softfont -into Printer over the default Replace by Device -Font (for exotic fonts, you may need to change it back to -get a printout at all) (Adobe). - -Sometimes you can choose PostScript Language -Level: In case of problems try 2 -instead of 3 (the latest ESP Ghostscript package -handles Level 3 PostScript very well) (Adobe). - -Say Yes to PostScript -Error Handler (Adobe). - - - - - -Installing PostScript Driver Files Manually Using rpcclient - - -Of course, you can run all the commands that are embedded into the -cupsaddsmb convenience utility yourself, one by one, and hereby upload -and prepare the driver files for future client downloads. - - - -Prepare Samba (A CUPS print queue with the name of the -printer should be there. We are providing the driver -now). - -Copy all files to - [print$]. - - -rpcclientadddriver -Run rpcclient adddriver -(for each client architecture you want to support). - - -rpcclientsetdriver -Run rpcclient -setdriver. - - - -rpcclientenumports -rpcclientenumprinters -rpcclientenumdrivers -rpcclientsetdriver -rpcclientadddriver -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 -subcommands. enumprinters, -enumdrivers, enumports, -adddriver, setdriver are among -the most interesting ones. rpcclient implements an important part of -the MS-RPC protocol. You can use it to query (and command) a Windows NT -(or 200x/XP) PC, too. MS-RPC is used by Windows clients, among other -things, to benefit from the Point'n'Print features. Samba can now -mimic this as well. - - - -A Check of the rpcclient man Page - - - First let's check the rpcclient man page. Here are -two relevant passages: - - - -adddriver <arch> <config> Execute an -AddPrinterDriver() RPC to install the printer driver information on -the server. The driver files should already exist in the -directory returned by getdriverdir. Possible -values for arch are the same as those for the -getdriverdir command. The -config parameter is defined as follows: - - - -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 - - -Any empty fields should be enter as the string NULL. - -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. - - - -setdriver <printername> <drivername> -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. - - -See also the enumprinters and enumdrivers commands for -obtaining a list of installed printers and drivers. - - - - - -Understanding the rpcclient man Page - - -The exact 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: -rpcclientadddriver - - - - adddriver "Architecture" \ - "LongPrinterName:DriverFile:DataFile:ConfigFile:HelpFile:\ - LanguageMonitorFile:DataType:ListOfFiles,Comma-separated" - - - -What the man pages denote as a simple <config> -keyword, in reality consists of eight 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. -What the man pages names the LongPrinterName in -reality should be called the Driver Name. You can name it -anything you want, as long as you use this name later in the -rpcclient ... setdriver command. For -practical reasons, many name the driver the same as the -printer. - - - -It isn't simple at all. I hear you asking: -How do I know which files are "Driver -File, Data File, Config File, Help File and Language -Monitor File" in each case? &smbmdash; 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 rpcclient to see what it tells us and -try to understand the man page more clearly that we've read just -now. - - - - -Producing an Example by Querying a Windows Box - - - rpcclientgetdriver - rpcclientgetprinter -We could run rpcclient with a -getdriver or a getprinter -subcommand (in level 3 verbosity) against it. Just sit down at a UNIX or -Linux workstation with the Samba utilities installed, then type the -following command: - - - -&rootprompt;rpcclient -U'user%secret' NT-SERVER -c 'getdriver printername 3' - - - -From the result it should become clear which is which. Here is an example from my installation: - - - -rpcclientgetdriver - -&rootprompt;rpcclient -U'Danka%xxxx' W200xSERVER \ - -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: [] - - - - -Some printer drivers list additional files under the label -Dependentfiles and these would go into the last field -ListOfFiles,Comma-separated. For the CUPS -PostScript drivers, we do not need any (nor would we for the Adobe -PostScript driver), therefore, the field will get a NULL entry. - - - - -Requirements for adddriver and setdriver to Succeed - - ->From the man page (and from the quoted output -of cupsaddsmb 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 -rpcclientadddriver -subcommands (adddriver and -setdriver) need to encounter the following -preconditions to complete successfully: - - - -You are connected as printer admin or root (this is not the Printer Operators group in -NT, but the printer admin group as defined in -the [global] section of -&smb.conf;). - -Copy all required driver files to -\\SAMBA\print$\w32x86 and -\\SAMBA\print$\win40 as appropriate. They -will end up in the 0 respective 2 subdirectories later. For now, -do not put them there, they'll be automatically -used by the adddriver subcommand. (If you use -smbclient to put the driver files into the share, note that you need -to escape the $: smbclient //sambaserver/print\$ -U -root.) - -The user you're connecting as must be able to write to -the [print$] share and create -subdirectories. - -The printer you are going to setup for the Windows -clients needs to be installed in CUPS already. - - - rpcclientsetdriver - rpcclientenumprinters - The CUPS printer must be known to Samba, otherwise the -setdriver subcommand fails with an -NT_STATUS_UNSUCCESSFUL error. To check if the printer is known by -Samba, you may use the enumprinters 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 -recently and encounter problems: try restarting -Samba. - - - - -Manual Driver Installation in 15 Steps - - -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. - - - - Manual Driver Installation - - -Install the printer on CUPS. - - -&rootprompt;lpadmin -p mysmbtstprn -v socket://10.160.51.131:9100 -E \ - -P canonIR85.ppd - - - -This installs a printer with the name mysmbtstprn -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. - - - - -(Optional) Check if the printer is recognized by Samba. - - -rpcclientenumprinters - - &rootprompt;rpcclient -Uroot%xxxx -c 'enumprinters' localhost \ - | grep -C2 mysmbtstprn -flags:[0x800000] -name:[\\kde-bitshop\mysmbtstprn] -description:[\\kde-bitshop\mysmbtstprn,,mysmbtstprn] -comment:[mysmbtstprn] - - - -This should show the printer in the list. If not, stop and restart -the Samba daemon (smbd), or send a HUP signal: - -&rootprompt;kill -HUP `pidof smbd` -Check again. Troubleshoot and repeat until -successful. Note the empty field between the two commas in the -description line. The driver name would appear here if there was one already. You need to know root's Samba password (as set by the -smbpasswd command) for this step and most of the -following steps. Alternately, you can authenticate as one of the -users from the write list as defined in &smb.conf; for -[print$]. - - - - -(Optional) Check if Samba knows a driver for the printer. - - - rpcclientgetprinter - rpcclientgetdriver - -&rootprompt;rpcclient -Uroot%xxxx -c 'getprinter mysmbtstprn 2' localhost \ - | grep driver -drivername:[] - -&rootprompt;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] - -&rootprompt;rpcclient -U root%xxxx -c 'getdriver mysmbtstprn' localhost - result was WERR_UNKNOWN_PRINTER_DRIVER - - - - -None 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 of: The server does not have the required printer -driver installed. - - - - -Put all required driver files into Samba's -[print$]. - - -&rootprompt;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' - - - -(This command should be entered in one long single -line. Line-breaks and the line-end indicated by \ have been inserted -for readability reasons.) This step is required -for the next one to succeed. It makes the driver files physically -present in the [print$] 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. - - - - -Verify where the driver files are now. - - -&rootprompt;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 - - - -The driver files now are in the W32X86 architecture root of -[print$]. - - - - -Tell Samba that these are driver files (<command>adddriver</command>). - - -rpcclientadddriver - -&rootprompt;rpcclient -Uroot%xxxx -c `adddriver "Windows NT x86" \ - "mydrivername:cupsdrvr.dll:mysmbtstprn.PPD: \ - cupsui.dll:cups.hlp:NULL:RAW:NULL" \ - localhost -Printer Driver mydrivername successfully installed. - - - -You 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 printer name; however, in big installations you may use this driver -for a number of printers that obviously have different names, so the -name of the driver is not fixed. - - - - -Verify where the driver files are now. - - -&rootprompt;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 - -&rootprompt;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 - - - -Notice how step 6 also moved the driver files to the appropriate -subdirectory. Compare this with the situation after step 5. - - - - -(Optional) Verify if Samba now recognizes the driver. - - -rpcclientenumdrivers - -&rootprompt;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] - - - -Remember, this command greps for the name you chose for the -driver in step 6. This command must succeed before you can proceed. - - - - -Tell Samba which printer should use these driver files (setdriver). - - - -rpcclientsetdriver - -&rootprompt;rpcclient -Uroot%xxxx -c 'setdriver mysmbtstprn mydrivername' \ - localhost -Successfully set mysmbtstprn to driver mydrivername - - - -Since you can bind any printername (print queue) to any driver, this -is a convenient way to setup many queues that use the same -driver. You do not need to repeat all the previous steps for the -setdriver command to succeed. The only preconditions are: -enumdrivers must find the driver and -enumprinters must find the printer. - - - - - (Optional) Verify if Samba has recognized this association. - - -rpcclientgetprinter -rpcclientgetdriver -rpcclientenumprinters - -&rootprompt;rpcclient -Uroot%xxxx -c 'getprinter mysmbtstprn 2' localhost \ - | grep driver -drivername:[mydrivername] - -&rootprompt;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] - -&rootprompt;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] - -&rootprompt;rpcclient -Uroot%xxxx -c 'enumprinters' localhost \ - | grep mysmbtstprn - name:[\\kde-bitshop\mysmbtstprn] - description:[\\kde-bitshop\mysmbtstprn,mydrivername,mysmbtstprn] - comment:[mysmbtstprn] - - - - -rpcclientenumprinters -Compare these results with the ones from steps 2 and 3. Every one of these commands show the driver is installed. Even -the enumprinters command now lists the driver -on the description line. - - - - -(Optional) Tickle the driver into a correct -device mode. - - -"Printers" folder -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 Neighborhood, go to the Samba server, and 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 alternate 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. - - - -It is important that you execute this step as a Samba printer admin -(as defined in &smb.conf;). Here is another method -to do this on Windows XP. It uses a command line, which you may type -into the DOS box (type root's smbpassword when prompted): - - - -&dosprompt;runas /netonly /user:root "rundll32 printui.dll,PrintUIEntry \ - /in /n \\sambaserver\mysmbtstprn" - - - -Change any printer setting once (like changing portrait to - landscape), click on Apply; change the setting -back. - - - - -Install the printer on a client -(Point'n'Print). - - - -point 'n' print - -&dosprompt;rundll32 printui.dll,PrintUIEntry /in /n "\\sambaserver\mysmbtstprn" - - - -If it does not work it could be a permission problem with the -[print$] share. - - - - -(Optional) Print a test page. - - -&dosprompt;rundll32 printui.dll,PrintUIEntry /p /n "\\sambaserver\mysmbtstprn" - - - -Then hit [TAB] five times, [ENTER] twice, [TAB] once and [ENTER] again -and march to the printer. - - - - -(Recommended) Study the test page. - - -Hmmm.... just kidding! By now you know everything about printer -installations and you do not 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" &smbmdash; why not just throw it away! - - - - -(Obligatory) Enjoy. Jump. Celebrate your -success. - - -&rootprompt;echo "Cheeeeerioooooo! Success..." >> /var/log/samba/log.smbd - - - - - - -Troubleshooting Revisited - - -The setdriver command will fail, if in Samba's mind the queue is not -already there. You had promising messages about the: - - - - Printer Driver ABC successfully installed. - - - -after the adddriver parts of the procedure? But you are also seeing -a disappointing message like this one? - - - - result was NT_STATUS_UNSUCCESSFUL - - - -lpstat -It is not good enough that you -can see the queue in CUPS, using -the lpstat -p ir85wm 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 restart Samba or send a HUP to all smbd -processes. To verify if this is the reason why Samba does not -execute the setdriver command successfully, check if Samba sees -the printer: - - - -rpcclientenumprinters - -&rootprompt;rpcclient transmeta -N -U'root%xxxx' -c 'enumprinters 0'|grep ir85wm - printername:[ir85wm] - - - -An alternate command could be this: - - - -rpcclientgetprinter - -&rootprompt;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 Windows NT/200x/XP] - - - -By the way, you can use these commands, plus a few more, of course, -to install drivers on remote Windows NT print servers too! - - - - - -The Printing <filename>*.tdb</filename> Files - - -TDB -connections.tdbTDB -printing.tdbTDB -share_info.tdbTDB -ntdrivers.tdbTDB -unexpected.tdbTDB -brlock.tdbTDB -locking.tdbTDB -ntforms.tdbTDB -messages.tdbTDB -ntprinters.tdbTDB -sessionid.tdbTDB -secrets.tdbTDB -Some mystery is associated with the series of files with a -tdb suffix appearing in every Samba installation. They are -connections.tdb, -printing.tdb, -share_info.tdb, -ntdrivers.tdb, -unexpected.tdb, -brlock.tdb, -locking.tdb, -ntforms.tdb, -messages.tdb , -ntprinters.tdb, -sessionid.tdb and -secrets.tdb. What is their purpose? - - - -Trivial Database Files - - -TDB -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 that are saved by writing into -the registry. Samba and UNIX obviously do not have such a -Registry. Samba instead keeps track of all client related information in a -series of *.tdb files. (TDB = Trivial Data -Base). These are often located in /var/lib/samba/ -or /var/lock/samba/. The printing related files -are ntprinters.tdb, -printing.tdb,ntforms.tdb and -ntdrivers.tdb. - - - - -Binary Format - - -*.tdb 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 proven 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 -smbd process for each client connection, in some -environments many thousands of them. Some of these smbds might need to -write-access the same *.tdb file at the -same time. The file format of Samba's -*.tdb files allows for this provision. Many smbd -processes may write to the same *.tdb file at the -same time. This wouldn't be possible with pure ASCII files. - - - - -Losing <filename>*.tdb</filename> Files - - -It is very important that all *.tdb files remain -consistent over all write and read accesses. However, it may happen -that these files do get corrupted. (A -kill -9 `pidof smbd' 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 -*.tdb files may be the only option. After that you need to -re-create all print-related setup or you have made a -backup of the *.tdb files in time. - - - - -Using <command>tdbbackup</command> - - - -TDBbacking uptdbbackup -tdbbackup -Samba ships with a little utility that helps the root user of your -system to backup your *.tdb files. If you run it -with no argument, it prints a usage message: - - - -&rootprompt;tdbbackup - Usage: tdbbackup [options] <fname...> - - Version:3.0a - -h this help message - -s suffix set the backup suffix - -v verify mode (restore if corrupt) - - - - -Here is how I backed up my printing.tdb file: - - - -&rootprompt;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 - -&rootprompt;tdbbackup -s .bak printing.tdb - printing.tdb : 135 records - -&rootprompt;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 - - - - - - -CUPS Print Drivers from Linuxprinting.org - - - -Linuxprinting.org -CUPS ships with good support for HP LaserJet-type printers. You can -install the generic driver as follows: - - - - -lpadmin - -&rootprompt;lpadmin -p laserjet4plus -v parallel:/dev/lp0 -E -m laserjet.ppd - - - -The switch will retrieve the -laserjet.ppd from the standard repository for -not-yet-installed-PPDs, which CUPS typically stores in -/usr/share/cups/model. Alternately, you may use -. - - - -The generic laserjet.ppd, however, does not support every special option -for every LaserJet-compatible model. It constitutes a sort of least common -denominator of all the models. If for some reason -you must pay for the commercially available ESP Print Pro drivers, your -first move should be to consult the database on http://www.linuxprinting.org/printer_list.cgi. -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. - - - -foomatic-rip -The former cupsomatic concept is now being replaced by the new -successor, a much -more powerful foomatic-rip. -cupsomatic is no longer maintained. Here is the new URL -to the Foomatic-3.0 database: http://www.linuxprinting.org/driver_list.cgi. -If you upgrade to foomatic-rip, remember 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 -also intended to be used by Samba and the cupsaddsmb utility, to -provide the driver files for the Windows clients! - - - -foomatic-rip and Foomatic Explained - - - -foomatic -foomatic-rip -Nowadays, most Linux distributions rely on the utilities of Linuxprinting.org -to create their printing-related software (which, by the way, 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 that -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. - - - -Recently, Foomatic has achieved the astonishing milestone of 1000 -listed 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 Foomatic -database. Currently there are 245 drivers -in the database. Many drivers support various models, and many models -may be driven by different drivers &smbmdash; its your choice! - - - -690 <quote>Perfect</quote> Printers - - -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 by CUPS to perfection, by using -their own manufacturer-provided Windows-PPD), and that a -multifunctional device never qualifies as working perfectly if it -does not also scan and copy and fax under GNU/Linux &smbmdash; 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. - - - - -How the Printing HOWTO Started It All - - -A few years ago Grant Taylor -started it all. The roots of today's Linuxprinting.org are in the -first Linux Printing -HOWTO that 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, 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. - - - - -Foomatic's Strange Name - - - -foomatic -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 -controlling all printer options through -standardized and well-defined PPD files (PostScript Printers -Description files). Plus, CUPS was designed to be easily extensible. - - - -Taylor already had in his database a respectable compilation -of facts about many more printers and the Ghostscript drivers -they run with. His idea, to generate PPDs from the database information -and use them to make standard Ghostscript filters work within CUPS, -proved to work very well. It also killed several birds with one -stone: - - - -It made all current and future Ghostscript filter -developments available for CUPS. - -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). - -It gave all the advanced CUPS options (Web interface, -GUI driver configurations) to users wanting (or needing) to use -Ghostscript filters. - - - - -cupsomatic, pdqomatic, lpdomatic, directomatic - - - -cupsomatic -CUPS-PPD -PPDCUPSCUPS-PPD -CUPS worked through a quickly-hacked up filter script named cupsomatic. -cupsomatic ran the printfile through Ghostscript, constructing -automatically the rather complicated command line needed. It just -needed 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, Taylor implemented within a few -days a similar thing for two other spoolers. Names chosen for the -config-generator scripts were PDQ-O-Matic -(for PDQ) and LPD-O-Matic -(for &smbmdash; you guessed it &smbmdash; LPD); the configuration here didn't use PPDs -but other spooler-specific files. - - - -From late summer of that year, Till Kamppeter -started to put work into the database. Kamppeter had been newly employed by -MandrakeSoft to -convert its printing system over to CUPS, after they had seen his -FLTK-based XPP (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 -PPR (via ppromatic), -GNUlpr and -LPRng (both via an extended -lpdomatic) and spoolerless printing (directomatic). - - - -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 to Linuxprinting.org PPDs for CUPS. It had a different -*omatic script for every spooler, as well as different printer -configuration files. - - - - -The <emphasis>Grand Unification</emphasis> Achieved - - - -foomatic-rip -This has all changed in Foomatic versions 2.9 (beta) and released as -stable 3.0. It has now achieved the convergence of all *omatic -scripts and is called the foomatic-rip. -This single script is the unification of the previously different -spooler-specific *omatic scripts. foomatic-rip is used by all the -different spoolers alike and because it 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 &smbmdash; paper sizes and trays are easier to configure. - - - -Also, the New Generation of Linuxprinting.org PPDs no longer contains -Perl data structures. 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 remember to generate a new-version set of PPDs -via the new foomatic-db-engine! -Individual users just need to generate a single new PPD specific to -their model by following -the steps outlined in the Foomatic tutorial or in this chapter. This new development is truly amazing. - - - -foomatic-rip is a very clever wrapper around the need to run -Ghostscript with a different syntax, options, device selections, and/or filters for each different printer -or 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 innovative features of -the Foomatic concept may surprise users. It will support custom paper -sizes for many printers and 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). - - - - -Driver Development Outside - - -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. - - - -Speaking of the different driver development groups, most of -the work is currently done in three projects. These are: - - - -Omni -&smbmdash; a free software project by IBM that 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. - -HPIJS &smbmdash; -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. - -Gimp-Print &smbmdash; 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. - - - - -Forums, Downloads, Tutorials, Howtos &smbmdash; also for Mac OS X and Commercial UNIX - - -Linuxprinting.org today is the one-stop shop to download printer -drivers. Look for printer information and tutorials -or solve printing problems in its popular forums. This forum -it's not just for GNU/Linux users, but admins of commercial UNIX -systems are also going there, and the relatively new Mac -OS X forum has turned out to be one of the most frequented -forums after only a few weeks. - - - -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 Kamppeter (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. - - - -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. - - - - -Foomatic Database-Generated PPDs - - -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 do not 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 -cupsomatic filter script, while the new-style -PPDs are now call foomatic-rip). 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 marvelous kprinter, -or the GNOME gtklp, xpp and the CUPS -Web interface) read the PPD as well and use this information to present -the available settings to the user as an intuitive menu selection. - - - - - -foomatic-rip and Foomatic-PPD Download and Installation - - -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 that you get the latest driver/PPD files): - - - -Open your browser at the Linuxprinting.org printer listpage. - - -Check the complete list of printers in the -database.. - - -Select your model and click on the link. - - -You'll arrive at a page listing all drivers working with this -model (for all printers, there will always be one -recommended driver. Try this one first). - - -In our case (HP LaserJet 4 Plus), we'll arrive at the default driver for the -HP-LaserJet 4 Plus. - - -The recommended driver is ljet4. - -Several links are provided here. You should visit them all if you -are not familiar with the Linuxprinting.org database. - - -There is a link to the database page for the -ljet4. -On the driver's page, you'll find important and detailed information -about how to use that driver within the various available -spoolers. - -Another link may lead you to the homepage of the -driver author or the driver. - -Important links are the ones that provide hints with -setup instructions for CUPS, -PDQ, -LPD, LPRng and GNUlpr) -as well as PPR -or spooler-less printing. - - -You can view the PPD in your browser through this link: -http://www.linuxprinting.org/ppd-o-matic.cgi?driver=ljet4&printer=HP-LaserJet_4_Plus&show=1 - Most importantly, you can also generate and download -the PPD. - - -The PPD contains all the information needed to use our -model and the driver; once installed, this works transparently -for the user. Later you'll only need to choose resolution, paper size, -and so on from the Web-based menu, or from the print dialog GUI, or from -the command line. - -If you ended up on the drivers -page -you can choose to use the PPD-O-Matic online PPD generator -program. - -Select the exact model and check either Download or -Display PPD file and click Generate PPD file. - -If you save the PPD file from the browser view, please -do not use cut and paste (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. (It is best to use the Download option -directly from the Web page). - -Another interesting part on each driver page is -the Show execution details button. If you -select your printer model and click on that button, -a complete Ghostscript command line will be displayed, enumerating all options -available for that combination of driver and printer model. 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. - -Some time during your visit to Linuxprinting.org, save -the PPD to a suitable place on your harddisk, say -/path/to/my-printer.ppd (if you prefer to install -your printers with the help of the CUPS Web interface, save the PPD to -the /usr/share/cups/model/ path and restart -cupsd). - -Then install the printer with a suitable command line, -like this: - - - -&rootprompt;lpadmin -p laserjet4plus -v parallel:/dev/lp0 -E \ - -P path/to/my-printer.ppd - - -For all the new-style Foomatic-PPDs -from Linuxprinting.org, you also need a special CUPS filter named -foomatic-rip. - - -The foomatic-rip Perlscript itself also makes some -interesting reading -because it is well documented by Kamppeter's inline comments (even -non-Perl hackers will learn quite a bit about printing by reading -it). - -Save foomatic-rip either directly in -/usr/lib/cups/filter/foomatic-rip or somewhere in -your $PATH (and remember to make it world-executable). Again, -do not save by copy and paste but use the appropriate link or the -Save as... menu item in your browser. - -If you save foomatic-rip in your $PATH, create a symlink: - -&rootprompt;cd /usr/lib/cups/filter/ ; ln -s `which foomatic-rip' - - - - -CUPS will discover this new available filter at startup after restarting -cupsd. - - - -Once you print to a print queue 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 and 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 the printer driver exactly how the resulting raster -data should look and which printer commands to embed into the -data stream. You need: - - - - -A foomatic+something PPD &smbmdash; but this is not enough -to print with CUPS (it is only one important -component). - -The foomatic-rip filter script (Perl) in -/usr/lib/cups/filters/. - -Perl to make foomatic-rip run. - -Ghostscript (because it is doing the main work, -controlled by the PPD/foomatic-rip combo) to produce the raster data -fit for your printer model's consumption. - -Ghostscript must (depending on -the driver/model) contain support for a certain device representing -the selected driver for your model (as shown by gs - -h). - -foomatic-rip needs a new version of PPDs (PPD versions -produced for cupsomatic do not work with -foomatic-rip). - - - - - -Page Accounting with CUPS - - - -CUPSPage Accounting -Often there are questions regarding print quotas where Samba users -(that is, Windows clients) should not be able to print beyond a -certain number 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 or unfiltered) and hand it over to this -printing subsystem. - - - -Of course one could hack things with one's own scripts. But then -there is CUPS. CUPS supports quotas that can be based on the size of -jobs or on the number of pages or both, and span any time -period you want. - - - -Setting Up Quotas - - -CUPSquotas -This is an example command of how root would set a print quota in CUPS, -assuming an existing printer named quotaprinter: - - - - -lpadmin - -&rootprompt;lpadmin -p quotaprinter -o job-quota-period=604800 \ - -o job-k-limit=1024 -o job-page-limit=100 - - - -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). - - - - -Correct and Incorrect Accounting - - -For CUPS to count correctly, the printfile needs to pass the CUPS -pstops filter, otherwise it uses a dummy count of one. Some -print files do not pass it (e.g., image files) but then those are mostly one- -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 one-pagers too! - - - -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 -is currently working for about a thousand different printer models. -Linuxprinting has a driver -list. - - - - -Adobe and CUPS PostScript Drivers for Windows Clients - - -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). - - - -From CUPS 1.1.16 onward, you can use the CUPS PostScript Driver for -Windows NT/200x/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 not work for Windows 9x/ME clients, but it guarantees: - - - - - PJL To not write a PJL-header. - -To still read and support all PJL-options named in the -driver PPD with its own means. - -That the file will pass through the pstops filter -on the CUPS/Samba server. - -To page-count correctly the print file. - - - -You can read more about the setup of this combination in the man page -for cupsaddsmb (which is only present with CUPS installed, and only -current from CUPS 1.1.16). - - - - -The page_log File Syntax - - -page_log -These are the items CUPS logs in the page_log for every -page of a job: - - - -Printer name - -User name - -Job ID - -Time of printing - -The page number - -The number of copies - -A billing information string (optional) - -The host that sent the job (included since version 1.1.19) - - - -Here is an extract of my CUPS server's page_log file to illustrate the -format and included items: - - - -tec_IS2027 kurt 401 [22/Apr/2003:10:28:43 +0100] 1 3 #marketing 10.160.50.13 -tec_IS2027 kurt 401 [22/Apr/2003:10:28:43 +0100] 2 3 #marketing 10.160.50.13 -tec_IS2027 kurt 401 [22/Apr/2003:10:28:43 +0100] 3 3 #marketing 10.160.50.13 -tec_IS2027 kurt 401 [22/Apr/2003:10:28:43 +0100] 4 3 #marketing 10.160.50.13 -Dig9110 boss 402 [22/Apr/2003:10:33:22 +0100] 1 440 finance-dep 10.160.51.33 - - - -This was job ID 401, printed on tec_IS2027 -by user kurt, a 64-page job printed in three 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. - - - - -Possible Shortcomings - - -What flaws or shortcomings are there with this quota system? - - - -The ones named above (wrongly logged job in case of -printer hardware failure, and so on). - -In reality, CUPS counts the job pages that are being -processed in software (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 fifth sheet out -of a thousand and the job is aborted by the printer, the page count will -still show the figure of a thousand for that job. - -All quotas are the same for all users (no flexibility -to give the boss a higher quota than the clerk) and no support for -groups. - -No means to read out the current balance or the -used-up number of current quota. - -A user having used up 99 sheets of a 100 quota will -still be able to send and print a thousand sheet job. - -A user being denied a job because of a filled-up quota -does not get a meaningful error message from CUPS other than -client-error-not-possible. - - - - -Future Developments - - -This is the best system currently available, and there are huge -improvements under development for CUPS 1.2: - - - -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 fifth sheet will lead to a -stop in the counting). - -Quotas will be handled more flexibly. - -Probably there will be support for users to inquire -about their accounts in advance. - -Probably there will be support for some other tools -around this topic. - - - - - - - -Additional Material - - -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 exceptions are file types application/octet-stream -that need passthrough feature enabled. Raw queues do not do any -filtering at all, they hand the file directly to the CUPS backend. -This backend is responsible for sending the data to the device -(as in the device URI notation: lpd://, socket://, -smb://, ipp://, http://, parallel:/, serial:/, usb:/, and so on). - - - -cupsomatic/Foomatic are not native CUPS drivers -and they do not 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 bypasses pstoraster, kidnaps the printfile from CUPS -away and redirects it to go through Ghostscript. CUPS accepts this, -because the associated cupsomatic/foomatic-PPD specifies: - - - *cupsFilter: "application/vnd.cups-postscript 0 cupsomatic" - - -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 that are auto-typed -application/octet-stream, with the according changes in -/etc/cups/mime.types in place. - - - -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: - - - application/postscript application/vnd.cups-raw 0 - - application/vnd.cups-postscript application/vnd.cups-raw 0 - - - -This would prevent all PostScript files from being filtered (rather, -they will through the virtual nullfilter -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: - - - */* application/vnd.cups-raw 0 - - - -and would effectively send all files to the -backend without further processing. - - - -You could have the following entry: - - -application/vnd.cups-postscript application/vnd.cups-raw 0 \ - my_PJL_stripping_filter - - -You will need to write a my_PJL_stripping_filter -(which could be a shell script) that parses the PostScript and removes the -unwanted PJL. This needs 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 is installed as world executable into -/usr/lib/cups/filters/ and is called by CUPS -if it encounters a MIME type application/vnd.cups-postscript. - - - -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 (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, and so on). - - - - -Auto-Deletion or Preservation of CUPS Spool Files - - -Samba print files pass through two spool directories. One is the -incoming directory managed by Samba, (set in the -path/var/spool/samba -directive in the [printers] section of -&smb.conf;). The other 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. - - - -CUPS Configuration Settings Explained - - -Some important parameter settings in the CUPS configuration file -cupsd.conf are: - - - - -PreserveJobHistory Yes - -This keeps some details of jobs in cupsd's mind (well it keeps the -c12345, c12346, and so on, 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. - - -PreserveJobFiles Yes - -This keeps the job files themselves in cupsd's mind -(it keeps the d12345, d12346 etc. files in the CUPS spool -directory). This is set to No as the CUPS -default. - - -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. - - - - -(There are also additional settings for MaxJobsPerUser and -MaxJobsPerPrinter...) - - - - -Pre-Conditions - - -For everything to work as announced, you need to have three -things: - - - -A Samba-smbd that is compiled against libcups (check -on Linux by running ldd `which smbd'). - -A Samba-&smb.conf; setting of - printingcups. - -Another Samba-&smb.conf; setting of - printcapcups. - - - -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 whatsoever on your printing. - - - - -Manual Configuration - - -If you want to do things manually, replace the printingcups -by printingbsd. Then your manually set commands may work -(I haven't tested this), and a print commandlp -d %P %s; rm %s" -may do what you need. - - - - - -Printing from CUPS to Windows Attached Printers - - ->From time to time the question arises, how can you print -to a Windows attached printer -from Samba? Normally the local connection -from Windows host to printer would be done by USB or parallel -cable, but this does not 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 -backends to talk to printers and other -servers. To talk to Windows shared printers, you need to use the -smb (surprise, surprise!) backend. Check if this -is in the CUPS backend directory. This usually resides in -/usr/lib/cups/backend/. You need to find an smb -file there. It should be a symlink to smbspool -and the file must exist and be executable: - - - -&rootprompt;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 -> 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 -> /usr/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 -> /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 - -&rootprompt;ls -l `which smbspool` --rwxr-xr-x 1 root root 563245 Dec 28 14:49 /usr/bin/smbspool - - - -If this symlink does not exist, create it: - - - -&rootprompt;ln -s `which smbspool` /usr/lib/cups/backend/smb - - - -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, and so on. - - - -To install a printer with the smb backend on CUPS, use this command: - - - -&rootprompt;lpadmin -p winprinter -v smb://WINDOWSNETBIOSNAME/printersharename \ - -P /path/to/PPD - - - -The PPD 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 -smb:// device-URI like this: - - - - smb://WORKGROUP/WINDOWSNETBIOSNAME/printersharename - smb://username:password@WORKGROUP/WINDOWSNETBIOSNAME/printersharename - smb://username:password@WINDOWSNETBIOSNAME/printersharename - - - -Note that the device-URI will be visible in the process list of the -Samba server (e.g., when someone uses the ps -aux -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 -does not 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 do not necessarily need to have smbd running. - - - - - -More CUPS-Filtering Chains - - -The following diagrams reveal how CUPS handles print jobs. - - -cups1Filtering chain 1. - -cups2Filtering chain with cupsomatic - - - - - Common Errors - - - Windows 9x/ME Client Can't Install Driver - - For Windows 9x/ME, clients require the printer names to be eight -characters (or 8 plus 3 chars suffix) max; otherwise, the driver files -will not get transferred when you want to download them from -Samba. - - - - - <quote>cupsaddsmb</quote> Keeps Asking for Root Password in Never-ending Loop - - Have you securityuser? Have -you used smbpasswd to give root a Samba account? -You can do two things: open another terminal and execute -smbpasswd -a root to create the account and -continue entering the password into the first terminal. Or break -out of the loop by pressing ENTER twice (without trying to type a -password). - - - - - <quote>cupsaddsmb</quote> Errors - - - The use of cupsaddsmb gives No PPD file for printer... Message While PPD File Is Present. - What might the problem be? - - - Have you enabled printer sharing on CUPS? This means: -Do you have a <Location -/printers>....</Location> section in CUPS -server's cupsd.conf that does not deny access to -the host you run cupsaddsmb from? It could be -an issue if you use cupsaddsmb remotely, or if you use it with a - parameter: cupsaddsmb -H - sambaserver -h cupsserver -v printername. - -Is your -TempDir directive in -cupsd.conf -set to a valid value and is it writeable? - - - - - - Client Can't Connect to Samba Printer - Use smbstatus to check which user -you are from Samba's point of view. Do you have the privileges to -write into the [print$] -share? - - - - - New Account Reconnection from Windows 200x/XP Troubles - -Once you are connected as the wrong user (for -example, as nobody, which often occurs if you have -map to guestbad user), Windows Explorer will not accept an -attempt to connect again as a different user. There will not be any byte -transfered on the wire to Samba, but still you'll see a stupid error -message that makes you think Samba has denied access. Use -smbstatus to check for active connections. Kill the -PIDs. You still can't re-connect and you get the dreaded -You can't connect with a second account from the same -machine message, as soon as you are trying. And you -do not 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 reconnect as the right user. The best -method is to use a DOS terminal window and first -do net use z: \\&example.server.samba;\print$ /user:root. Check -with smbstatus that you are connected under a -different account. Now open the Printers folder (on the Samba server -in the Network Neighborhood), right-click on the -printer in question and select -Connect... - - -Avoid Being Connected to the Samba Server as the Wrong User - -You see per smbstatus that you are -connected as user nobody; while you want to be root or -printeradmin. This is probably due to -map to guestbad user, which silently connects you under the guest account -when you gave (maybe by accident) an incorrect username. Remove -map to guest, if you want to prevent -this. - - -Upgrading to CUPS Drivers from Adobe Drivers - - -This information came from a mailinglist posting regarding problems experienced when -upgrading from Adobe drivers to CUPS drivers on Microsoft Windows NT/200x/XP Clients. - - -First delete all old Adobe-using printers. Then -delete all old Adobe drivers. (On Windows 200x/XP, right-click in -the background of Printers folder, select Server Properties..., select -tab Drivers and delete here). - -Can't Use <quote>cupsaddsmb</quote> on Samba Server Which Is a PDC -Do you use the naked root user name? Try to do it -this way: cupsaddsmb -U DOMAINNAME\\root -v -printername> (note the two backslashes: the first one is -required to escape the second one). - -Deleted Windows 200x Printer Driver Is Still Shown -Deleting a printer on the client will not 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. - -Windows 200x/XP "Local Security Policies" -Local Security Policies may not -allow the installation of unsigned drivers. Local Security Policies -may not allow the installation of printer drivers at -all. - -Administrator Cannot Install Printers for All Local Users -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 -http://cupsserver:631/printers/printername. -We're still looking into this one. Maybe a logon script could -automatically install printers for all -users. - -Print Change Notify Functions on NT-clients -For print change, notify functions on NT++ clients. -These need to run the Server service first (renamed to -File & Print Sharing for MS Networks in -XP). - - -WinXP-SP1 - -WinXP-SP1 introduced a Point and Print Restriction Policy (this restriction does not apply to -Administrator or Power User groups of users). In Group Policy -Object Editor, go to User Configuration -> Administrative Templates -> - Control Panel -> Printers. The policy is automatically set to -Enabled and the Users can only Point -and Print to machines in their Forest . You probably need -to change it to Disabled or Users can -only Point and Print to these servers to make -driver downloads from Samba possible. - - - - -Print Options for All Users Can't Be Set on Windows 200x/XP - -How are you doing it? I bet the wrong way (it is not -easy to find out, though). There are three different ways to bring -you to a dialog that seems to set everything. All -three dialogs look the same, yet only one of them -does 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: - - - - -The first wrong way: - - -Open the Printers -folder. - -Right-click on the printer -(remoteprinter on cupshost) and -select in context menu Printing -Preferences... - -Look at this dialog closely and remember what it looks -like. - - - - -The second wrong way: - - -Open the Printers -folder. - -Right-click on the printer (remoteprinter on -cupshost) and select the context menu -Properties. - -Click on the General -tab. - -Click on the button Printing -Preferences... - -A new dialog opens. Keep this dialog open and go back -to the parent dialog. - - - - -The third, and the correct way: - - - -Open the Printers -folder. - -Click on the Advanced -tab. (If everything is grayed out, then you are not logged -in as a user with enough privileges). - -Click on the Printing -Defaults... button. - -On any of the two new tabs, click on the -Advanced... -button. - -A new dialog opens. Compare this one to the other -identical looking one from B.5 or A.3". - - - - - - -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 as -Administrator (printer admin in -&smb.conf;) before a client -downloads the driver (the clients can later set their own -per-user defaults by following the -procedures A or B -above). - -Most Common Blunders in Driver Settings on Windows Clients -Don't use Optimize for -Speed, but use Optimize for -Portability instead (Adobe PS Driver). Don't use -Page Independence: No: always -settle with Page Independence: -Yes (Microsoft PS Driver and CUPS PS Driver for -Windows NT/200x/XP). If there are problems with fonts, use -Download as Softfont into -printer (Adobe PS Driver). For -TrueType Download Options -choose Outline. Use PostScript -Level 2, if you are having trouble with a non-PS printer and if -there is a choice. - -<command>cupsaddsmb</command> Does Not Work with Newly Installed Printer -Symptom: The last command of -cupsaddsmb does not complete successfully: -cmd = setdriver printername printername result was -NT_STATUS_UNSUCCESSFUL then possibly the printer was not yet -recognized by Samba. Did it show up in Network -Neighborhood? Did it show up i n rpcclient -hostname -c `enumprinters'? Restart smbd (or send a -kill -HUP to all processes listed by -smbstatus and try -again. - - -Permissions on <filename>/var/spool/samba/</filename> Get Reset After Each Reboot -Have you ever by accident set the CUPS spool directory to -the same location? (RequestRoot /var/spool/samba/ in cupsd.conf or -the other way round: /var/spool/cups/ is set as -path> in the [printers] -section). These must be different. Set - -RequestRoot /var/spool/cups/ in -cupsd.conf and path -/var/spool/samba in the [printers] -section of &smb.conf;. Otherwise cupsd will -sanitize permissions to its spool directory with each restart and -printing will not work reliably. - - -Print Queue Called <quote>lp</quote> Mis-handles Print Jobs - - -In this case a print queue called lp intermittently swallows jobs and -spits out completely different ones from what was sent. - - -It is a 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 -load-balancing the jobs across them in a round-robin fashion. Chances -are high that someone else has a printer named lp too. You may -receive his jobs and send your own to his device unwittingly. To have -tight control over the printer names, set BrowseShortNames -No. It will present any printer as printername@cupshost -and then gives you better control over what may happen in a large -networked environment. - -Location of Adobe PostScript Driver Files for <quote>cupsaddsmb</quote> -Use smbclient to connect to any -Windows box with a shared PostScript printer: smbclient -//windowsbox/print\$ -U guest. You can navigate to the -W32X86/2 subdir to mget ADOBE* -and other files or to WIN40/0 to do the same. -Another option is to download the *.exe packaged -files from the Adobe Web site. - - - - -Overview of the CUPS Printing Processes - -A complete overview of the CUPS printing processes can be found in . - -CUPS printing overview. - a_small - - - -
- - - - - - - - - - - - diff --git a/docs/docbook/projdoc/Compiling.xml b/docs/docbook/projdoc/Compiling.xml deleted file mode 100644 index 20f27ce0e5..0000000000 --- a/docs/docbook/projdoc/Compiling.xml +++ /dev/null @@ -1,503 +0,0 @@ - - - &author.jelmer; - &author.jht; - &author.tridge; - - 22 May 2001 - 18 March 2003 - - -How to Compile Samba - - -You can obtain the Samba source from the -Samba Website. To obtain a development version, -you can download Samba from CVS or using rsync. - - - -Access Samba Source Code via CVS - - - -Introduction - - -CVS -Samba is developed in an open environment. Developers use -Concurrent Versioning System (CVS) to checkin (also known as -commit) new source code. Samba's various CVS branches can -be accessed via anonymous CVS using the instructions -detailed in this chapter. - - - -This chapter is a modified version of the instructions found at -http://samba.org/samba/cvs.html - - - - - -CVS Access to samba.org - - -The machine samba.org runs a publicly accessible CVS -repository for access to the source code of several packages, -including Samba, rsync, distcc, ccache, and jitterbug. There are two main ways -of accessing the CVS server on this host: - - - -Access via CVSweb - - - -CVSweb -You can access the source code via your favorite WWW browser. This allows you to access -the contents of individual files in the repository and also to look at the revision -history and commit logs of individual files. You can also ask for a diff -listing between any two versions on the repository. - - - -Use the URL: -http://samba.org/cgi-bin/CVSweb - - - - -Access via CVS - - -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 -and keep them up-to-date via normal CVS commands. This is the -preferred method of access if you are a developer and not -just a casual browser. - - - -To download the latest CVS source code, point your -browser at the URL : -http://www.cyclic.com/. -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 -that provide a graphical interface to the sometimes mundane CVS commands. -Links to theses clients are also available from the Cyclic Web site. - - - -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. - - - - Retrieving Samba using CVS - - - - Install a recent copy of CVS. All you really need is a - copy of the CVS client binary. - - - - - - Run the command: - - - - cvs -d :pserver:cvs@samba.org:/cvsroot login - - - - - - - When it asks you for a password, type cvs. - - - - - - Run the command - - - - cvs -d :pserver:CVS@samba.org:/cvsroot co samba. - - - - 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. - - - - CVS branches other then HEAD can be obtained by using the - 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: - - - - cvs -d :pserver:cvs@samba.org:/cvsroot co -r SAMBA_3_0 samba. - - - - - - Whenever you want to merge in the latest code changes, use - the following command from within the Samba directory: - - - - cvs update -d -P - - - - - - - - - - - Accessing the Samba Sources via rsync and ftp - - - - rsync - ftp - pserver.samba.org also exports unpacked copies of most parts of the CVS - tree at ftp://pserver.samba.org/pub/unpacked and also via anonymous rsync at - rsync://pserver.samba.org/ftp/unpacked/. I recommend using rsync rather than ftp. - See the rsync homepage for more info on rsync. - - - - 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. - - - - -Verifying Samba's PGP Signature - - -GPG -It is 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. Many people today use the GNU GPG toolset in place of PGP. -GPG can substitute for PGP. - - - - -With that said, go ahead and download the following files: - - - -&prompt;wget http://us1.samba.org/samba/ftp/samba-2.2.8a.tar.asc -&prompt;wget http://us1.samba.org/samba/ftp/samba-pubkey.asc - - - - -PGP -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: - - - -&prompt;gpg --import samba-pubkey.asc - - - -and verify the Samba source code integrity with: - - - -&prompt;gzip -d samba-2.2.8a.tar.gz -&prompt;gpg --verify samba-2.2.8a.tar.asc - - - -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: - - - - gpg: BAD signature from Samba Distribution Verification Key - - - - - - Building the Binaries - - - -configure - To build the binaries, first run the program ./configure - in the source directory. This should automatically - configure Samba for your operating system. If you have unusual - needs, then you may wish to run - -&rootprompt;./configure --help - - -first to see what special options you can enable. Now execute ./configure with any arguments it might need: - -&rootprompt;./configure [... arguments ...] - - Executing - - - -make - &rootprompt;make - - will create the binaries. Once it is successfully - compiled you can use - -&rootprompt;make install - - to install the binaries and manual pages. You can - separately install the binaries and/or man pages using - -&rootprompt;make installbin - - - and - - &rootprompt;make installman - - - Note that if you are upgrading from a previous version - of Samba you might like to know that the old versions of - the binaries will be renamed with an .old extension. You - can go back to the previous version with - -&rootprompt;make revert - - - if you find this version a disaster! - - - Compiling Samba with Active Directory Support - - In order to compile Samba with ADS support, you need to have installed - on your system: - - - The MIT or Heimdal kerberos development libraries - (either install from the sources or use a package). - - The OpenLDAP development libraries. - - - - If your kerberos libraries are in a non-standard location, then - remember to add the configure option - . - - After you run configure, make sure that - include/config.h it generates contain lines like - this: - - -#define HAVE_KRB5 1 -#define HAVE_LDAP 1 - - - If it does not, configure did not find your KRB5 libraries or - your LDAP libraries. Look in config.log to figure - out why and fix it. - - - Installing the Required Packages for Debian - - On Debian, you need to install the following packages: - - - libkrb5-dev - krb5-user - - - - - - Installing the Required Packages for Red Hat Linux - - On Red Hat Linux, this means you should have at least: - - - krb5-workstation (for kinit) - krb5-libs (for linking with) - krb5-devel (because you are compiling from source) - - - - in addition to the standard development environment. - - If these files are not installed on your system, you should check the installation - CDs to find which has them and install the files using your tool of choice. If in doubt - about what tool to use, refer to the Red Hat Linux documentation. - - - - - SuSE Linux Package Requirements - - SuSE Linux installs Heimdal packages that may be required to allow you to build - binary packages. You should verify that the development libraries have been installed on - your system. - - - SuSE Linux Samba RPMs support Kerberos. Please refer to the documentation for - your SuSE Linux system for information regading SuSE Linux specific configuration. - Additionally, SuSE are very active in the maintenance of Samba packages that provide - the maximum capabilities that are available. You should consider using SuSE provided - packages where they are available. - - - - - - - - - - Starting the &smbd; and &nmbd; - - - - inetd - You must choose to start &smbd; and &nmbd; either - as daemons or from inetd. Don't try - to do both! Either you can put them in - inetd.conf and have them started on demand - by inetd or xinetd, - or you can start them as - daemons either from the command line or in - /etc/rc.local. See the man pages for details - on the command line options. Take particular care to read - the bit about what user you need to have to start - Samba. In many cases, you must be root. - - 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. - - - Starting from inetd.conf - - inetd - - - The following will be different if - you use NIS, NIS+ or LDAP to distribute services maps. - - - Look at your /etc/services. - What is defined at port 139/tcp? If nothing is defined, - then add a line like this: - - netbios-ssn 139/tcp - - Similarly for 137/udp, you should have an entry like: - - netbios-ns 137/udp - - Next, edit your /etc/inetd.conf - and add two lines like this: - - - netbios-ssn stream tcp nowait root /usr/local/samba/bin/smbd smbd - netbios-ns dgram udp wait root /usr/local/samba/bin/nmbd nmbd - - - The exact syntax of /etc/inetd.conf - varies between UNIXes. Look at the other entries in inetd.conf - for a guide. - - - xinetd - Some distributions use xinetd instead of inetd. Consult the - xinetd manual for configuration information. - - Some UNIXes already have entries like netbios_ns - (note the underscore) in /etc/services. - You must edit /etc/services or - /etc/inetd.conf to make them consistent. - - - - ifconfig - On many systems you may need to use the - interfaces option in &smb.conf; to specify the IP - address and netmask of your interfaces. Run - ifconfig - as root if you do not know what the broadcast is for your - net. &nmbd; tries to determine it at run - time, but fails on some UNIXes. - - - Many UNIXes only accept around five - parameters on the command line in inetd.conf. - This means you shouldn't use spaces between the options and - arguments, or you should use a script and start the script - from inetd. - - Restart inetd, perhaps just send - it a HUP. - - - &rootprompt;killall -HUP inetd - - - - - - Alternative: Starting &smbd; as a Daemon - - - - daemon - To start the server as a daemon, you should create - a script something like this one, perhaps calling - it startsmb. - - - #!/bin/sh - /usr/local/samba/bin/smbd -D - /usr/local/samba/bin/nmbd -D - - - Make it executable with chmod - +x startsmb - - You can then run startsmb by - hand or execute it from /etc/rc.local. - - - To kill it, send a kill signal to the processes - &nmbd; and &smbd;. - - If you use the SVR4 style init system, - you may like to look at the examples/svr4-startup - script to make Samba fit into that system. - - - - diff --git a/docs/docbook/projdoc/DNS-DHCP-Configuration.xml b/docs/docbook/projdoc/DNS-DHCP-Configuration.xml deleted file mode 100644 index 21bda63276..0000000000 --- a/docs/docbook/projdoc/DNS-DHCP-Configuration.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - &author.jht; - - -DNS and DHCP Configuration Guide - - -Note - - -This chapter did not make it into this release. -It is planned for the published release of this document. - - - - diff --git a/docs/docbook/projdoc/DOMAIN_MEMBER.xml b/docs/docbook/projdoc/DOMAIN_MEMBER.xml deleted file mode 100644 index 059d586c54..0000000000 --- a/docs/docbook/projdoc/DOMAIN_MEMBER.xml +++ /dev/null @@ -1,1087 +0,0 @@ - - - - &author.jht; - &author.jeremy; - &author.jerry; - &author.tridge; - &author.jelmer; - &person.gd;LDAP updates - - -Domain Membership - - -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 able to offer a viable option for many users. - - - -This chapter covers background information pertaining to Domain Membership, -the 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 -misinformation, incorrect understanding and a lack of knowledge. Hopefully -this chapter will fill the voids. - - - -Features and Benefits - - -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 -Single Sign On or SSO for short. This -chapter describes the process that must be followed to make a workstation -(or another server &smbmdash; be it an MS Windows NT4 / 200x -server) or a Samba server a member of an MS Windows Domain Security context. - - - -Server TypeDomain Member -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. Domain Membership has many advantages: - - - - -SAM - MS Windows workstation users get the benefit of SSO. - - - - Domain user access rights and file ownership/access controls can be set - from the single Domain Security Account Manager (SAM) database - (works with Domain Member servers as well as with MS Windows workstations - that are Domain Members). - - - - Only MS Windows NT4/200x/XP Professional - workstations that are Domain Members can use network logon facilities. - - - - Domain Member workstations can be better controlled through the use of - Policy files (NTConfig.POL) and Desktop Profiles. - - - - Through the use of logon scripts, users can be given transparent access to network - applications that run off application servers. - - - - 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 backended with an - LDAP directory, or via an Active Directory infrastructure). - - - - - - -MS Windows Workstation/Server Machine Trust Accounts - - -Machine Trust Accounts -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. The purpose of the machine account -is to prevent a rogue user and Domain Controller from colluding to gain access to a -domain member workstation. - - - -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. - - - -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. A Samba PDC, however, stores -each Machine Trust Account in two parts, -as follows: - - - - A Domain Security Account (stored in the - passdb backend 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. - - - - The older format of this data is the smbpasswd database - that 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. - - - - The two newer database types are called ldapsam, and - tdbsam. Both store considerably more data than the - older smbpasswd file did. The extra information - enables new user account controls to be implemented. - - - - A corresponding UNIX account, typically stored in - /etc/passwd. 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. - - - - - -Machine Trust Accountscreating -There are three ways to create Machine Trust Accounts: - - - - - Manual creation from the UNIX/Linux command line. Here, both the Samba and - corresponding UNIX account are created by hand. - - - - Server Manager - 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 as long as the user is - logged on as the administrator account. - - - - 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. - - - - -Manual Creation of Machine Trust Accounts - - -The first step in manually creating a Machine Trust Account is to manually -create the corresponding UNIX account in /etc/passwd. -This can be done using vipw 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: - - - -useradd -vipw - -&rootprompt;/usr/sbin/useradd -g machines -d /dev/null -c "machine nickname" \ - -s /bin/false machine_name$ - -&rootprompt;passwd -l machine_name$ - - - -In the above example above there is an existing system group machines which is used -as the primary group for all machine accounts. In the following examples the machines group has -numeric GID equal 100. - - -chpass -On *BSD systems, this can be done using the chpass utility: - - - - -&rootprompt;chpass -a \ -'machine_name$:*:101:100::0:0:Windows machine_name:/dev/null:/sbin/nologin' - - - - -The /etc/passwd entry will list the machine name -with a $ appended, will not have a password, will have a null shell and no -home directory. For example, a machine named doppy would have an -/etc/passwd entry like this: - - - -doppy$:x:505:100:machine_nickname:/dev/null:/bin/false - - - -Above, machine_nickname can be any -descriptive name for the client, i.e., BasementComputer. -machine_name absolutely must be the NetBIOS -name of the client to be joined to the domain. The $ must be -appended to the NetBIOS name of the client or Samba will not recognize -this as a Machine Trust Account. - - - -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 -smbpasswd command -as shown here: - - - - -&rootprompt;smbpasswd -a -m machine_name - - - - -where machine_name is the machine's NetBIOS -name. The RID of the new machine account is generated from the UID of -the corresponding UNIX account. - - - -Join the client to the domain immediately - - -Manually creating a Machine Trust Account using this method is the -equivalent of creating a Machine Trust Account on a Windows NT PDC using -Server Manager -the Server Manager. From the time at which the -account is created to the time 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! - - - - - -Managing Domain Machine Accounts using NT4 Server Manager - - -A working add machine script script is essential -for machine trust accounts to be automatically created. This applies no matter whether -one uses automatic account creation, or if one wishes to use the NT4 Domain Server Manager. - - - -SRVTOOLS.EXE -If the machine from which you are trying to manage the domain is an -MS Windows NT4 workstation or MS Windows 200x/XP Professional, -the tool of choice is the package called SRVTOOLS.EXE. -When executed in the target directory it will unpack SrvMgr.exe -and UsrMgr.exe (both are domain management tools for MS Windows NT4 workstation). - - - -Nexus.exe -If your workstation is a Microsoft Windows 9x/Me family 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 -this platform. - - - -Further information about these tools may be obtained from the following locations: - - - - - - - - - - -Launch the srvmgr.exe (Server Manager for Domains) and follow these steps: - - - -Server Manager Account Machine Account Management - - From the menu select Computer. - - - - Click Select Domain. - - - - Click the name of the domain you wish to administer in the - Select Domain panel and then click - OK. - - - - Again from the menu select Computer. - - - - Select Add to Domain. - - - - In the dialog box, click the radio button to - Add NT Workstation of Server, then - enter the machine name in the field provided, and click the - Add button. - - - - - - -On-the-Fly Creation of Machine Trust Accounts - - -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. - - -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 -add machine script option in &smb.conf;. This method is not required, however, corresponding UNIX -accounts may also be created manually. - - - - -Here is an example for a Red Hat Linux system. - - - -[global] -<...remainder of parameters...> -add machine script/usr/sbin/useradd -d /dev/null -g 100 \ - -s /bin/false -M %u - - - - - - -Making an MS Windows Workstation or Server a Domain Member - - -The procedure for making an MS Windows workstation or server a member of the domain varies -with the version of Windows. - - - - Windows 200x/XP Professional Client - - - 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 Administrator 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. - - - - For security reasons, the password for this Administrator Account should be set - to a password that is other than that used for the root user in /etc/passwd. - - - - 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 root - then this is easily mapped to root in the file named in the &smb.conf; parameter - username map/etc/samba/smbusers. - - - - The session key of the Samba Administrator 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. - - - - - Windows NT4 Client - - - 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. - - - - 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 Administrator Account when - prompted). - - - - - Samba Client - - Joining a Samba client to a domain is documented in - . - - - - - - - -Domain Member Server - - -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. - - - - -Of course it should be clear that the authentication backend itself could be -from any distributed directory architecture server that is supported by Samba. -This can be LDAP (from OpenLDAP), or Sun's iPlanet, or NetWare Directory -Server, and so on. - - - - -When Samba is configured to use an LDAP, or other identity management and/or -directory service, it is Samba that continues to perform user and machine -authentication. It should be noted that the LDAP server does not perform -authentication handling in place of what Samba is designed to do. - - - -Please refer to , for more information regarding -how to create a domain machine account for a Domain Member server as well as for -information on how to enable the Samba Domain Member machine to join the domain -and be fully trusted by it. - - - -Joining an NT4-type Domain with Samba-3 - - lists names that have been used in the remainder of this chapter. - -Assumptions - - - - - - NetBIOS name:SERV1 - - - Windows 200x/NT domain name:&example.workgroup; - - - Domain's PDC NetBIOS name:DOMPDC - - - Domain's BDC NetBIOS names:DOMBDC1 and DOMBDC2 - - - -
- - -First, you must edit your &smb.conf; file to tell Samba it should now use domain security. - - - - Change (or add) your - security line in the [global] section -of your &smb.conf; to read: - - - - -securitydomain - - - - -Next change the workgroup line in the [global] -section to read: - - - - -workgroup&example.workgroup; - - - - -This is the name of the domain we are joining. - - - -You must also have the parameter encrypt passwords -set to yes in order for your users to authenticate to the NT PDC. -This is the defaulty setting if this parameter is not specified. There is no need to specify this -parameter, but if it is specified in the &smb.conf; file, it must be set to Yes. - - - -Finally, add (or modify) a password server line in the [global] -section to read: - - - - -password serverDOMPDC DOMBDC1 DOMBDC2 - - - - -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. - - - -Alternately, if you want smbd to automatically determine -the list of Domain Controllers to use for authentication, you may -set this line to be: - - - - -password server* - - - - -This method allows Samba to use exactly the same mechanism that NT does. The -method either uses broadcast-based name resolution, performs a WINS database -lookup in order to find a Domain Controller against which to authenticate, -or locates the Domain Controller using DNS name resolution. - - - -To join the domain, run this command: - - - - -&rootprompt;net join -S DOMPDC -UAdministrator%password - - - - -If the argument is not given, the domain name will be obtained from &smb.conf;. - - - -The machine is joining the domain DOM, and the PDC for that domain (the only machine -that has write access to the domain SAM database) is DOMPDC, therefore use the -option. The Administrator%password is the login name and -password for an account that has the necessary privilege to add machines to the -domain. If this is successful, you will see the message in your terminal window the -text shown below. Where the older NT4 style domain architecture is used: - -Joined domain DOM. - - - - -Where Active Directory is used: - -Joined SERV1 to realm MYREALM. - - - - -Refer to the net man page for further information. - - - -This process joins the server to the domain without having to create the machine -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 a smbpasswd file would be normally stored: - -/usr/local/samba/private/secrets.tdb -or -/etc/samba/secrets.tdb. - - - - -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. - - - -Finally, restart your Samba daemons and get ready for clients to begin using domain -security. The way you can restart your Samba daemons depends on your distribution, -but in most cases the following will suffice: - -&rootprompt;/etc/init.d/samba restart - - - -
- - -Why Is This Better Than <parameter>security = server</parameter>? - - -Currently, domain security in Samba does not free you from -having to create local UNIX users to represent the users attaching -to your server. This means that if Domain user DOM\fred - attaches to your Domain Security Samba server, there needs -to be a local UNIX user fred to represent that user in the UNIX -file system. This is similar to the older Samba security mode -securityserver, -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. - - - -Please refer to , for information on a system -to automatically assign UNIX UIDs and GIDs to Windows NT Domain users and groups. - - - -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). - - - -In addition, with securityserver, 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 securitydomain, -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. - - - -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, and so on. - - - - -Much of the text of this document was first published in the Web magazine -LinuxWorld as the article -Doing the NIS/NT Samba. - - - - -
- - -Samba ADS Domain Membership - - -Active Directory -ADSActive Directory -KDC -Kerberos -This is a rough guide to setting up Samba-3 with Kerberos authentication against a -Windows 200x KDC. A familiarity with Kerberos is assumed. - - - -Configure &smb.conf; - - -You must use at least the following three options in &smb.conf;: - - - -realmyour.kerberos.REALM -securityADS -The following parameter need only be specified if present. -The default setting is not present is Yes. -encrypt passwordsyes - - - -In case samba cannot correctly identify the appropriate ADS server using the realm name, use the -password server option in &smb.conf;: - -password serveryour.kerberos.server - - - - -You do not need a smbpasswd file, and older clients will be authenticated as -if securitydomain, although it will not do any harm and -allows you to have local users not in the domain. - - - - - -Configure <filename>/etc/krb5.conf</filename> - - -/etc/krb5.conf -Kerberos/etc/krb5.conf -With both MIT and Heimdal Kerberos, this is unnecessary, and may be detrimental. All ADS -domains will automatically create SRV records in the DNS zone _kerberos.REALM.NAME for -each KDC in the realm. MIT's, as well as Heimdal's, KRB5 libraries default to checking -for these records, so they will automatically find the KDCs. In addition, -krb5.conf only allows specifying a single KDC, even there if there is more -than one. Using the DNS lookup allows the KRB5 libraries to use whichever KDCs are available. - - - -When manually configuring krb5.conf, the minimal configuration is: - - - -[libdefaults] - default_realm = YOUR.KERBEROS.REALM - - [realms] - YOUR.KERBEROS.REALM = { - kdc = your.kerberos.server - } - - - -When using Heimdal versions before 0.6 use the following configuration settings: - -[libdefaults] - default_realm = YOUR.KERBEROS.REALM - default_etypes = des-cbc-crc des-cbc-md5 - default_etypes_des = des-cbc-crc des-cbc-md5 - - [realms] - YOUR.KERBEROS.REALM = { - kdc = your.kerberos.server - } - - - - -kinit -Test your config by doing a kinit -USERNAME@REALM and -making sure that your password is accepted by the Win2000 KDC. - - - -With Heimdal versions earlier than 0.6.x you only can use newly created accounts -in ADS or accounts that have had the password changed once after migration, or -in case of Administrator after installation. At the -moment, a Windows 2003 KDC can only be used with a Heimdal releases later than 0.6 -(and no default etypes in krb5.conf). Unfortunatly this whole area is still -in a state of flux. - - - -The realm must be in uppercase or you will get Cannot find KDC for -requested realm while getting initial credentials error (Kerberos -is case-sensitive!). - - - -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. - - - -Clock skew limits are configurable in the Kerberos protocols. The default setting is -five minutes. - - - -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 (i.e., the hostname with no -domain attached) or it can alternately be the NetBIOS name followed by the realm. - - - -The easiest way to ensure you get this right is to add a -/etc/hosts entry mapping the IP address of your KDC to -its NetBIOS name. If you do not get this correct then you will get a -local error when you try to join the realm. - - - -If all you want is Kerberos support in &smbclient; then you can skip -directly to now. - and -are needed only if you want Kerberos support for &smbd; and &winbindd;. - - - - - -Create the Computer Account - - -As a user who has write permission on the Samba private directory (usually root), run: - -&rootprompt; net ads join -U Administrator%password - - - - -When making a Windows client a member of an ADS domain within a complex organization, you -may want to create the machine account within a particular organizational unit. Samba-3 permits -this to be done using the following syntax: - -&rootprompt; kinit Administrator@your.kerberos.REALM -&rootprompt; net ads join "organizational_unit" - - - - -For example, you may want to create the machine account in a container called Servers -under the organizational directory Computers\BusinessUnit\Department like this: - -&rootprompt; net ads join "Computers\BusinessUnit\Department\Servers" - - - - - - -Possible Errors - - - - ADS support not compiled in - Samba must be reconfigured (remove config.cache) and recompiled - (make clean all install) after the Kerberos libiraries and headers files are installed. - - - net ads join prompts for user name - You need to login to the domain using kinit - USERNAME@REALM. - USERNAME must be a user who has rights to add a machine - to the domain. - - Unsupported encryption/or checksum types - - Make sure that the /etc/krb5.conf is correctly configured - for the type and version of Kerberos installed on the system. - - - - - - - - - -Testing Server Setup - - -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 Computers -folder under Users and Computers. - - - -On a Windows 2000 client, try net use * \\server\share. You should -be logged in with Kerberos without needing to know a password. If this fails then run -klist tickets. Did you get a ticket for the server? Does it have -an encryption type of DES-CBC-MD5? - - - -Samba can use both DES-CBC-MD5 encryption as well as ARCFOUR-HMAC-MD5 encoding. - - - - - -Testing with &smbclient; - - - -smbclient -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 option to choose Kerberos authentication. - - - - - -Notes - - -You must change administrator password at least once after DC -install, to create the right encryption types. - - - -Windows 200x does not seem to create the _kerberos._udp and _ldap._tcp in -the default DNS setup. Perhaps this will be fixed later in service packs. - - - - - - -Sharing User ID Mappings between Samba Domain Members - - -Samba maps UNIX users and groups (identified by UIDs and GIDs) to Windows users and groups (identified by SIDs). -These mappings are done by the idmap subsystem of Samba. - - - -In some cases it is useful to share these mappings between Samba Domain Members, -so name->id mapping is identical on all machines. -This may be needed in particular when sharing files over both CIFS and NFS. - - -To use the LDAP ldap idmap suffix, set: - - -ldap idmap suffixou=Idmap,dc=quenya,dc=org - - -See the &smb.conf; man page entry for the ldap idmap suffix -parameter for further information. - - -Do not forget to specify also the ldap admin dn -and to make certain to set the LDAP administrative password into the secrets.tdb using: - -&rootprompt; smbpasswd -w ldap-admin-password - - - - - -Common Errors - - -In the process of adding/deleting/re-adding Domain Member machine accounts, there are -many traps for the unwary player and many little 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 the machine. In truth, it is seldom necessary to reinstall because of this type -of problem. The real solution is often quite simple and with an understanding of how MS Windows -networking functions, it is easy to overcome. - - - -Cannot Add Machine Back to Domain - - -A Windows workstation was re-installed. 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 &smbmdash; I know it does not. Why is this failing? - - - -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 add the machine with a new name. - - - - - -Adding Machine to Domain Fails - - -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? - - - -You should check that there is an add machine script 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 its operation. Increase the log level -in the &smb.conf; file to level 10, then try to rejoin the domain. Check the logs to see which -operation is failing. - - - -Possible causes include: - - - - - The script does not actually exist, or could not be located in the path specified. - - - - Corrective action: Fix it. Make sure when run manually - that the script will add both the UNIX system account and the Samba SAM account. - - - - The machine could not be added to the UNIX system accounts file /etc/passwd. - - - - Corrective action: Check that the machine name is a legal UNIX - system account name. If the UNIX utility useradd is called, - then make sure that the machine name you are trying to add can be added using this - tool. Useradd on some systems will not allow any upper case characters - nor will it allow spaces in the name. - - - - -The add machine script does not create the -machine account in the Samba backend database, it is there only to create a UNIX system -account to which the Samba backend database account can be mapped. - - - - - - I Can't Join a Windows 2003 PDC - - Windows 2003 requires SMB signing. Client side SMB signing has been implemented in Samba-3.0. - Set client use spnegoyes when communicating - with a Windows 2003 server. - - - -
diff --git a/docs/docbook/projdoc/Diagnosis.xml b/docs/docbook/projdoc/Diagnosis.xml deleted file mode 100644 index 4856e24a46..0000000000 --- a/docs/docbook/projdoc/Diagnosis.xml +++ /dev/null @@ -1,557 +0,0 @@ - - - &author.tridge; - &author.jelmer; - &author.danshearer; - Wed Jan 15 - - -The Samba Checklist - - -Introduction - - -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, -then it is probably working fine. - - - -You should do all the tests, in the order shown. We have tried to -carefully choose them so later tests only use capabilities verified in -the earlier tests. However, do not stop at the first error as there -have been some instances when continuing with the tests has helped -to solve a problem. - - - -If you send one of the Samba mailing lists an email saying, it does not work -and you have not followed this test procedure, you should not be surprised -if your email is ignored. - - - - - -Assumptions - - -In all of the tests, it is assumed you have a Samba server called -BIGSERVER and a PC called ACLIENT both in workgroup TESTGROUP. - - - -The procedure is similar for other types of clients. - - - -It is also assumed you know the name of an available share in your -&smb.conf;. I will assume this share is called tmp. -You can add a tmp share like this by adding the -lines shown in . - - - -smb.conf with [tmp] share -[tmp] -commenttemporary files -path/tmp -read onlyyes - - - - -These tests assume version 3.0.0 or later of the Samba suite. -Some commands shown did not exist in earlier versions. - - - -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. Make sure your /etc/resolv.conf -file points to name servers that really do exist. - - - -Also, if you do not have DNS server access for name resolution, please check -that the settings for your &smb.conf; file results in dns proxy = no. The -best way to check this is with testparm smb.conf. - - - - -log filesmonitoring -It is helpful to monitor the log files during testing by using the -tail -F log_file_name 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 -/usr/local/samba/var. Also, connection logs from -machines can be found here or possibly in /var/log/samba, -depending on how or if you specified logging in your &smb.conf; file. - - - -If you make changes to your &smb.conf; file while going through these test, -remember to restart &smbd; and &nmbd;. - - - - - -The Tests - -Diagnosing your Samba server - - - - -testparm -In the directory in which you store your &smb.conf; file, run the command -testparm smb.conf. If it reports any errors, then your &smb.conf; -configuration file is faulty. - - - -Your &smb.conf; file may be located in: /etc/samba -or in /usr/local/samba/lib. - - - - - -Run the command ping BIGSERVER from the PC and -ping ACLIENT from the UNIX box. If you do not get a valid response, -then your TCP/IP software is not correctly installed. - - - -You will need to start a dos prompt window on the PC to run ping. - - - -If you get a message saying host not found or similar, then your DNS -software or /etc/hosts file is not correctly setup. -It is possible to run Samba without DNS entries for the server and client, but it is assumed -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 appropriate firewall maintenance commands ipchains -or iptables). - - - - -Modern Linux distributions install ipchains/iptables by default. -This is a common problem that is often overlooked. - - - - -If you wish to check what firewall rules may be present in a system under test, simply run -iptables -L -v or if ipchains-based firewall rules are in use, -ipchains -L -v. - - - -Here is a sample listing from a system that has an external ethernet interface (eth1) on which Samba -is not active, and an internal (private network) interface (eth0) on which Samba is active: - -frodo:~ # iptables -L -v -Chain INPUT (policy DROP 98496 packets, 12M bytes) - pkts bytes target prot opt in out source destination - 187K 109M ACCEPT all -- lo any anywhere anywhere - 892K 125M ACCEPT all -- eth0 any anywhere anywhere -1399K 1380M ACCEPT all -- eth1 any anywhere anywhere \ - state RELATED,ESTABLISHED - -Chain FORWARD (policy DROP 0 packets, 0 bytes) - pkts bytes target prot opt in out source destination - 978K 1177M ACCEPT all -- eth1 eth0 anywhere anywhere \ - state RELATED,ESTABLISHED - 658K 40M ACCEPT all -- eth0 eth1 anywhere anywhere - 0 0 LOG all -- any any anywhere anywhere \ - LOG level warning - -Chain OUTPUT (policy ACCEPT 2875K packets, 1508M bytes) - pkts bytes target prot opt in out source destination - -Chain reject_func (0 references) - pkts bytes target prot opt in out source destinat - - - - - - - -Run the command: smbclient -L BIGSERVER -on the UNIX box. You should get back a list of available shares. - - - -If you get an error message containing the string Bad password, then -you probably have either an incorrect hosts allow, -hosts deny or valid users line in your -&smb.conf;, or your guest account is not valid. Check what your guest account is using &testparm; and -temporarily remove any hosts allow, hosts deny, -valid users or invalid users lines. - - - -If you get a message connection refused 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 netstat -a. - - - -inetd -xinetdinetd -Some UNIX/Linux systems use xinetd in place of -inetd. Check your system documentation for the location -of the control files for your particular system implementation of -the network super daemon. - - - -If you get a message saying session request failed, the server refused the -connection. If it says Your server software is being unfriendly, then -it's 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 (&smb.conf;) for syntax errors with &testparm; -and that the various directories where Samba keeps its log and lock -files exist. - - - -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 &smb.conf; file entries as shown in . - - - - - - Configuration for only allowing connections from a certain subnet -[globals] -... -hosts denyALL -hosts allowxxx.xxx.xxx.xxx/yy -interfaceseth0 -bind interfaces onlyYes -... - - - - -In the above, no allowance has been made for any session requests that -will automatically translate to the loopback adapter address 127.0.0.1. -To solve this problem, change these lines as shown in . - - - - - Configuration for allowing connections from a certain subnet and localhost -[globals] -... -hosts denyALL -hosts allowxxx.xxx.xxx.xxx/yy 127. -interfaceseth0 lo -... - - - - -inetd -Another common cause of these two errors is having something already running -smbclient -on port 139, such as Samba (&smbd; is running from inetd already) or -something like Digital's Pathworks. Check your inetd.conf file before trying -to start &smbd; as a daemon &smbmdash; 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 log.nmbd file. - - - - - - - -Run the command: nmblookup -B BIGSERVER __SAMBA__. -You should get back the IP address of your Samba server. - - - -If you do not, then nmbd is incorrectly installed. Check your inetd.conf -if you run it from there, or that the daemon is running and listening to udp port 137. - - - -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. - - - - - - - -Run the command: nmblookup -B ACLIENT `*' - - - -You should get the PC's IP address back. If you do not then the client -software on the PC isn't installed correctly, or isn't started, or you -got the name of the PC wrong. - - - -If ACLIENT does not resolve via DNS then use the IP address of the -client in the above test. - - - - - - - -Run the command: nmblookup -d 2 '*' - - - -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/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 the got a positive name query response -messages from several hosts. - - - -If this does not 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 -interfaces option in &smb.conf; to manually configure your IP -address, broadcast and netmask. - - - -If your PC and server aren't on the same subnet, then you will need to use the - option to set the broadcast address to that of the PCs subnet. - - - -This test will probably fail if your subnet mask and broadcast address are -not correct. (Refer to TEST 3 notes above). - - - - - - - - -smbclient -Run the command: smbclient //BIGSERVER/TMP. You should -then be prompted for a password. You should use the password of the account -with which you are logged into the UNIX box. If you want to test with -another account, then add the option to the end of -the command line. For example, smbclient //bigserver/tmp -Ujohndoe. - - - -It is possible to specify the password along with the username as follows: -smbclient //bigserver/tmp -Ujohndoe%secret. - - - -Once you enter the password, you should get the smb> prompt. If you -do not, then look at the error message. If it says invalid network -name, then the service tmp is not correctly setup in your &smb.conf;. - - - -If it says bad password, then the likely causes are: - - - - - - You have shadow passwords (or some other password system) but didn't - compile in support for them in &smbd;. - - - - - - Your valid users configuration is incorrect. - - - - - - You have a mixed case password and you haven't enabled the password level option at a high enough level. - - - - - - The path line in &smb.conf; is incorrect. Check it with &testparm;. - - - - - - You enabled password encryption but didn't map UNIX to Samba users. Run: - smbpasswd -a username - - - - - -Once connected, you should be able to use the commands dir, get, -put and so on. Type help command for instructions. You should -especially check that the amount of free disk space shown is correct when you type dir. - - - - - - - -On the PC, type the command net view \\BIGSERVER. You will -need to do this from within a dos prompt window. You should get back a -list of shares available on the server. - - - -If you get a message network name not found 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): - - - - - Fixup the &nmbd; installation. - - - - Add the IP address of BIGSERVER to the wins server box in the - advanced TCP/IP setup on the PC. - - - - Enable Windows name resolution via DNS in the advanced section of the TCP/IP setup. - - - - Add BIGSERVER to your lmhosts file on the PC. - - - - -If you get a message invalid network name or -bad password error, then apply the -same fixes as for the smbclient -L test above. In -particular, make sure your hosts allow line is correct (see the man pages). - - - -Also, do not overlook that fact that when the workstation requests the -connection to the Samba server, it will attempt to connect using the -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. - - - -If you get a message specified computer is not receiving requests 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 hosts.allow file for your client (or subnet, and so on.) - - - - - - - -Run the command net use x: \\BIGSERVER\TMP. You should -be prompted for a password, then you should get a command completed -successfully message. If not, then your PC software is incorrectly -installed or your &smb.conf; is incorrect. Make sure your hosts allow -and other config lines in &smb.conf; are correct. - - - -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 -userusername to the -[tmp] section of -&smb.conf; where username is the -username corresponding to the password you typed. If you find this -fixes things, you may need the username mapping option. - - - -It might also be the case that your client only sends encrypted passwords -and you have encrypt passwordsno in &smb.conf;. -Change this to "yes" to fix this. - - - - - - - -Run the command nmblookup -M testgroup where -testgroup 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. - - - -If you do not, 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 preferred masteryes to ensure that -an election is held at startup. - - - - - - - ->From file manager, try to browse the server. Your Samba server should -appear in the browse list of your local workgroup (or the one you -specified in &smb.conf;). You should be able to double click on the name -of the server and get a list of shares. If you get the error message invalid password, - you are probably running Windows NT 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 -securityserver and -password serverWindows_NT_Machine in your -&smb.conf; file, or make sure encrypt passwords is -set to yes. - - - - - - - diff --git a/docs/docbook/projdoc/FastStart.xml b/docs/docbook/projdoc/FastStart.xml deleted file mode 100644 index a1aee9b7df..0000000000 --- a/docs/docbook/projdoc/FastStart.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - &author.jht; - - -Fast Start for the Impatient - - -Note - - -This chapter did not make it into this release. -It is planned for the published release of this document. - - - - diff --git a/docs/docbook/projdoc/Further-Resources.xml b/docs/docbook/projdoc/Further-Resources.xml deleted file mode 100644 index 8d73028e16..0000000000 --- a/docs/docbook/projdoc/Further-Resources.xml +++ /dev/null @@ -1,172 +0,0 @@ - - - &author.jelmer; - May 1, 2003 - - -Further Resources - - - Websites - - - - - - CIFS: Common Insecurities Fail Scrutiny by Hobbit - - - - - Doing the Samba on Windows by Financial Review - - - - - - Implementing CIFS by Christopher R. Hertel - - - - - - Just What Is SMB? by Richard Sharpe - - - - - - Opening Windows Everywhere by Mike Warfield - - - - - - SMB HOWTO by David Wood - - - - - - SMB/CIFS by The Root by ledin - - - - - - The Story of Samba by Christopher R. Hertel - - - - - - The Unofficial Samba HOWTO by David Lechnyr - - - - - - Understanding the Network Neighborhood by Christopher R. Hertel - - - - - - Using Samba as a PDC by Andrew Bartlett - - - - - - PDF version of the Troubleshooting Techniques chapter - from the second edition of Sam's Teach Yourself Samba in 24 Hours - (publishing date of Dec. 12, 2001) - - - - - Slide presentations by Samba Team members - - - - - - Introduction to Samba-3.0 by Motonobu Takahashi - (written in Japanese). - - - - - Understanding the Network Neighborhood, by team member - Chris Hertel. This article appeared in the May 2001 issue of - Linux Magazine. - - - - - - Samba 2.0.x Troubleshooting guide from Paul Green - - - - - - Ten Years of Samba - - - - - - Samba Authenticated Gateway HOWTO - - - - - - An Introduction to Samba - - - - - - What is CIFS? - - - - - - WFWG: Password Caching and How It Affects LAN Manager - Security at Microsoft Knowledge Base - - - - - - - - - Related updates from Microsoft - - - - - Enhanced Encryption for Windows 95 Password Cache - - - - - - Windows '95 File Sharing Updates - - - - - - Windows for Workgroups Sharing Updates - - - - - - - diff --git a/docs/docbook/projdoc/GROUP-MAPPING-HOWTO.xml b/docs/docbook/projdoc/GROUP-MAPPING-HOWTO.xml deleted file mode 100644 index 9e9d1a0e01..0000000000 --- a/docs/docbook/projdoc/GROUP-MAPPING-HOWTO.xml +++ /dev/null @@ -1,625 +0,0 @@ - - - - &author.jht; - - Jean FrançoisMicouleau - - &author.jerry; - -Group Mapping &smbmdash; MS Windows and UNIX - - - -groupsmapping - Starting with Samba-3, new group mapping functionality is available to create associations - between Windows group SIDs and UNIX groups. The groupmap subcommand - included with the &net; tool can be used to manage these associations. - - - - The new facility for mapping NT Groups to UNIX system groups allows the administrator to decide - which NT Domain Groups are to be exposed to MS Windows clients. Only those NT Groups that map - to a UNIX group that has a value other than the default (-1) will be exposed - in group selection lists in tools that access domain users and groups. - - - - - domain admin group - The domain admin group parameter has been removed in Samba-3 and should no longer - be specified in &smb.conf;. 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). - - - - -Features and Benefits - - - Samba allows the administrator to create MS Windows NT4/200x group accounts and to - arbitrarily associate them with UNIX/Linux group accounts. - - - -UID -GID - Group accounts can be managed using the MS Windows NT4 or MS Windows 200x/XP Professional MMC tools. - Appropriate interface scripts should be provided in &smb.conf; if it is desired that UNIX/Linux system - accounts should be automatically created when these tools are used. In the absence of these scripts, and - so long as winbindd is running, Samba group accounts that are created using these - tools will be allocated UNIX UIDs/GIDs from the ID range specified by the - idmap uid/idmap gid - parameters in the &smb.conf; file. - - -
IDMAP: group SID to GID resolution. - - - - -
- -
IDMAP: GID resolution to matching SID. - - - - -
- - - In both cases, when winbindd is not running, only locally resolvable groups can be recognized. Please refer to - and . The net groupmap is - used to establish UNIX group to NT SID mappings as shown in . - - -
IDMAP storing group mappings. - - - - -
- - - - groupadd - groupdel - Administrators should be aware that where &smb.conf; group interface scripts make - direct calls to the UNIX/Linux system tools (the shadow utilities, groupadd, - groupdel, and groupmod), 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 - Engineering Managers will attempt to create an identically named - UNIX/Linux group, an attempt that will of course fail. - - - - - - GID - SID - 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. - - - - 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 net groupmap - tool to connect the two to each other. - - -
- - -Discussion - - - When installing MS Windows NT4/200x on a computer, the installation - program creates default users and groups, notably the Administrators group, - and gives that group privileges necessary privileges to perform essential system tasks, - such as the ability to change the date and time or to kill (or close) any process running on the - local machine. - - - - Administrator - 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 - Administrators group, joe has exactly the same rights as the user, - Administrator. - - - - When an MS Windows NT4/200x/XP machine 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. - - - - The following steps describe how to make Samba PDC users members of the Domain Admins group? - - - - - Create a UNIX group (usually in /etc/group), let's call it domadm. - - - - Add to this group the users that must be Administrators. For example, - if you want joe, john and mary to be administrators, - your entry in /etc/group will look like this: - - - - domadm:x:502:joe,john,mary - - - - - Map this domadm group to the Domain Admins group by running the command: - - - - - &rootprompt;net groupmap add ntgroup="Domain Admins" UNIXgroup=domadm - - - - - Domain Admins group - The quotes around Domain Admins are necessary due to the space in the group name. - Also make sure to leave no white-space surrounding the equal character (=). - - - - - Now joe, john and mary are domain administrators. - - - - groupsdomain - 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 an 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: - - - - -&rootprompt;net groupmap add rid=1000 ntgroup="Accounting" UNIXgroup=acct - - - - - 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. Verification for this is done differently depending 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. - - - - Default Users, Groups and Relative Identifiers - - -Relative IdentifierRID -RID - When first installed, Microsoft Windows NT4/200x/XP are preconfigured with certain User, Group, and - Alias entities. Each has a well-known Relative Identifier (RID). These must be preserved for continued - integrity of operation. Samba must be provisioned with certain essential Domain Groups that require - the appropriate RID value. When Samba-3 is configured to use tdbsam the essential - Domain Groups are automatically created. It is the LDAP administrators' responsibility to create - (provision) the default NT Groups. - - - - Each essential Domain Group must be assigned its respective well-kown RID. The default Users, Groups, - Aliases, and RIDs are shown in . - - - - When the passdb backend uses LDAP (ldapsam) it is the - admininstrators' responsibility to create the essential Domain Groups, and to assign each its default RID. - - - - It is permissible to create any Domain Group that may be necessary, just make certain that the essential - Domain Groups (well known) have been created and assigned its default RID. Other groups you create may - be assigned any arbitrary RID you care to use. - - - - Be sure to map each Domain Group to a UNIX system group. That is the only way to ensure that the group - will be available for use as an NT Domain Group. - - - - - Well-Known User Default RIDs - - - - - - - - Well-Known Entity - RID - Type - Essential - - - - - Domain Administrator - 500 - User - No - - - Domain Guest - 501 - User - No - - - Domain KRBTGT - 502 - User - No - - - Domain Admins - 512 - Group - Yes - - - Domain Users - 513 - Group - Yes - - - Domain Guests - 514 - Group - Yes - - - Domain Computers - 515 - Group - No - - - Domain Controllers - 516 - Group - No - - - Domain Certificate Admins - 517 - Group - No - - - Domain Schema Admins - 518 - Group - No - - - Domain Enterprise Admins - 519 - Group - No - - - Domain Policy Admins - 520 - Group - No - - - Builtin Admins - 544 - Alias - No - - - Builtin users - 545 - Alias - No - - - Builtin Guests - 546 - Alias - No - - - Builtin Power Users - 547 - Alias - No - - - Builtin Account Operators - 548 - Alias - No - - - Builtin System Operators - 549 - Alias - No - - - Builtin Print Operators - 550 - Alias - No - - - Builtin Backup Operators - 551 - Alias - No - - - Builtin Replicator - 552 - Alias - No - - - Builtin RAS Servers - 553 - Alias - No - - - -
-
- -
- - - Example Configuration - - - You can list the various groups in the mapping database by executing - net groupmap list. Here is an example: - - -netgroupmap - - - -&rootprompt; net groupmap list -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 - - - - - For complete details on net groupmap, refer to the net(8) man page. - - - - -
- - -Configuration Scripts - - - Everyone needs tools. Some of us like to create our own, others prefer to use canned tools - (i.e., prepared by someone else for general use). - - - - Sample &smb.conf; Add Group Script - - - A script to create complying group names for use by the Samba group interfaces - is provided in . - - -smbgrpadd.sh - - - smbgrpadd.sh - - -#!/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 - - - - - - The &smb.conf; entry for the above script would be something like that in . - -Configuration of &smb.conf; for the add group script. -[global] -... -add group script/path_to_tool/smbgrpadd.sh %g -... - - - - - - - Script to Configure Group Mapping - - - In our example we have created a UNIX/Linux group called ntadmin. - Our script will create the additional groups Orks, Elves, and Gnomes. - It is a good idea to save this shell script for later re-use just in case you ever need to rebuild your mapping database. - For the sake of concenience we elect to save this script as a file called initGroups.sh. - This script is given in . - - - -initGroups.sh - - Script to Set Group Mapping - -#!/bin/bash - -net groupmap modify ntgroup="Domain Admins" unixgroup=ntadmin -net groupmap modify ntgroup="Domain Users" unixgroup=users -net groupmap modify ntgroup="Domain Guests" unixgroup=nobody - -groupadd Orks -groupadd Elves -groupadd Gnomes - -net groupmap add ntgroup="Orks" unixgroup=Orks type=d -net groupmap add ntgroup="Elves" unixgroup=Elves type=d -net groupmap add ntgroup="Gnomes" unixgroup=Gnomes type=d - - - - - - Of course it is expected that the administrator will modify this to suit local needs. - For information regarding the use of the net groupmap tool please - refer to the man page. - - - - - - - -Common Errors - - -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. - - - - Adding Groups Fails - - - This is a common problem when the groupadd is called directly - by the Samba interface script for the add group script in - the &smb.conf; file. - - - - 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. - - - - There are three possible work-arounds. First, use only group names that comply - with the limitations of the UNIX/Linux groupadd system tool. - Second, it involves the use of the script mentioned earlier in this chapter, and - third is the 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. - - - - - - Adding MS Windows Groups to MS Windows Groups Fails - - groupsnested - - - Samba-3 does not support nested groups from the MS Windows control environment. - - - - - - Adding <emphasis>Domain Users</emphasis> to the <emphasis>Power Users</emphasis> Group - - - What must I do to add Domain Users to the Power Users group? - - -Domain Users group - - - The Power Users group is a group that is local to each Windows 200x/XP Professional workstation. - You cannot add the Domain Users group to the Power Users group automatically, it must be done on - each workstation by logging in as the local workstation administrator and - then using the following procedure: - - - - - Click Start -> Control Panel -> Users and Passwords. - - - - Click the Advanced tab. - - - - Click the Advanced button. - - - - Click Groups. - - - - Double click Power Users. This will launch the panel to add users or groups - to the local machine Power Uses group. - - - - Click the Add button. - - - - Select the domain from which the Domain Users group is to be added. - - - - Double click the Domain Users group. - - - - Click the Ok button. If a logon box is presented during this process - please remember to enter the connect as DOMAIN\UserName. i.e., For the - domain MIDEARTH and the user root enter - MIDEARTH\root. - - - - - - -
diff --git a/docs/docbook/projdoc/HighAvailability.xml b/docs/docbook/projdoc/HighAvailability.xml deleted file mode 100644 index 3cd7fac807..0000000000 --- a/docs/docbook/projdoc/HighAvailability.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - &author.jht; - - -High Availability Options - - -Note - - -This chapter did not make it into this release. -It is planned for the published release of this document. - - - - diff --git a/docs/docbook/projdoc/Integrating-with-Windows.xml b/docs/docbook/projdoc/Integrating-with-Windows.xml deleted file mode 100644 index ae78e20276..0000000000 --- a/docs/docbook/projdoc/Integrating-with-Windows.xml +++ /dev/null @@ -1,712 +0,0 @@ - - - - &author.jht; - (Jan 01 2001) - - -Integrating MS Windows Networks with Samba - - -NetBIOS -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 the use of -NetBIOS over TCP/IP then this section may help you to resolve networking problems. - - - - -NetBIOS over TCP/IP has nothing to do with NetBEUI. NetBEUI is NetBIOS -over Logical Link Control (LLC). On modern networks it is highly advised -to not run NetBEUI at all. Note also there is no such thing as -NetBEUI over TCP/IP &smbmdash; the existence of such a protocol is a complete -and utter misapprehension. - - - - -Features and Benefits - - -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). - - - -This chapter gives a short introduction to the basics of how a name can be resolved to -its IP address for each operating system environment. - - - - - -Background Information - - -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 -TCP/IP is disabled on MS Windows 2000 and later clients, then only the TCP port 445 will be -used and the UDP port 137 and TCP port 139 will not. - - - - -When using Windows 2000 or later clients, if NetBIOS over TCP/IP is not disabled, then -the client will use UDP port 137 (NetBIOS Name Service, also known as the Windows Internet -Name Service or WINS), TCP port 139 and TCP port 445 (for actual file and print traffic). - - - - -When NetBIOS over TCP/IP is disabled, the use of DNS is essential. Most installations that -disable NetBIOS over TCP/IP today use MS Active Directory Service (ADS). ADS requires -DNSDynamic -Dynamic DNS with Service Resource Records (SRV RR) and with Incremental Zone Transfers (IXFR). -DHCP -Use of DHCP with ADS is recommended as a further means of maintaining central control -over the client workstation network configuration. - - - - - -Name Resolution in a Pure UNIX/Linux World - - -The key configuration files covered in this section are: - - - - /etc/hosts - /etc/resolv.conf - /etc/host.conf - /etc/nsswitch.conf - - - -<filename>/etc/hosts</filename> - - -This file contains a static list of IP addresses and names. - - -127.0.0.1 localhost localhost.localdomain -192.168.1.1 bigbox.quenya.org bigbox alias4box - - - -The purpose of /etc/hosts is to provide a -name resolution mechanism so uses do not need to remember -IP addresses. - - - -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). For example, 168.192.1.1. - - - -MAC Addresses -MAC Addresses use 48 bits (or 6 bytes) and are typically represented -as two-digit hexadecimal numbers separated by colons: 40:8e:0a:12:34:56. - - - -Every network interface must have a MAC address. Associated with -a MAC address may be one or more IP addresses. There is no -relationship between an IP address and a MAC address; all such assignments -are arbitrary or discretionary in nature. At the most basic level, all -network communications take place using MAC addressing. Since MAC -addresses must be globally unique and generally remain fixed for -any particular interface, the assignment of an IP address makes sense -from a network management perspective. More than one IP address can -be assigned per MAC address. One address must be the primary IP -address &smbmdash; -this is the address that will be returned in the ARP reply. - - - -When a user or a process wants to communicate with another machine, -the protocol implementation ensures that the machine name or host -name is resolved to an IP address in a manner that is controlled -by the TCP/IP configuration control files. The file -/etc/hosts is one such file. - - - -When the IP address of the destination interface has been -determined, a protocol called ARP/RARP is used to identify -the MAC address of the target interface. ARP stands for Address -Resolution Protocol and is a broadcast-oriented method that -uses User Datagram Protocol (UDP) to send a request to all -interfaces on the local network segment using the all 1s MAC -address. Network interfaces are programmed to respond to two -MAC addresses only; their own unique address and the address -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. - - - -/etc/hosts -The /etc/hosts 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 a basic level of name -resolution can exist before any other method of name resolution -becomes available. - - - - - - -<filename>/etc/resolv.conf</filename> - - -This file tells the name resolution libraries: - - - - The name of the domain to which the machine - belongs. - - - The name(s) of any domains that should be - automatically searched when trying to resolve unqualified - host names to their IP address. - - - The name or IP address of available Domain - Name Servers that may be asked to perform name-to-address - translation lookups. - - - - - - - -<filename>/etc/host.conf</filename> - - - -/etc/host.conf -/etc/host.conf is the primary means by -which the setting in /etc/resolv.conf may be effected. It is a -critical configuration file. This file controls the order by -which name resolution may proceed. The typical structure is: - - - -order hosts,bind -multi on - - - -then both addresses should be returned. Please refer to the -man page for host.conf for further details. - - - - - - - - -<filename>/etc/nsswitch.conf</filename> - - - -/etc/nsswitch.conf -This file controls the actual name resolution targets. The -file typically has resolver object specifications as follows: - - - - -# /etc/nsswitch.conf -# -# Name Service Switch configuration file. -# - -passwd: compat -# Alternative entries for password authentication are: -# passwd: compat files nis ldap winbind -shadow: compat -group: compat - -hosts: files nis dns -# Alternative entries for host name resolution are: -# 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 - - - -Of course, each of these mechanisms requires that the appropriate -facilities and/or services are correctly configured. - - - -It should be noted that unless a network request/message must be -sent, TCP/IP networks are silent. All TCP/IP communications assume a -principal of speaking only when necessary. - - - - -libnss_wins.so -Starting with version 2.2.0, Samba has Linux support for extensions to -the name service switch infrastructure so 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 (i.e., make -nsswitch/libnss_wins.so). The resulting library should -then be installed in the /lib directory and -the wins parameter needs to be added to the hosts: line in -the /etc/nsswitch.conf file. At this point, it -will be possible to ping any MS Windows machine by its NetBIOS -machine name, as long as that machine is within the workgroup to -which both the Samba machine and the MS Windows machine belong. - - - - - - - -Name Resolution as Used within MS Windows Networking - - -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, -or SMB name. All terms mean the same thing with the exception of -netbios name that can also apply to the name of the workgroup or the -domain name. The terms workgroup and domain are really just a -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 -name is, therefore, registered for each service type that is provided by -the client/server. - - - - and list typical NetBIOS name/service type registrations. - - - -Unique NetBIOS Names - - - - -MACHINENAME<00>Server Service is running on MACHINENAME -MACHINENAME<03>Generic Machine Name (NetBIOS name) -MACHINENAME<20>LanMan Server service is running on MACHINENAME -WORKGROUP<1b>Domain Master Browser - - -
- - -Group Names - - - - -WORKGROUP<03>Generic Name registered by all members of WORKGROUP -WORKGROUP<1c>Domain Controllers / Netlogon Servers -WORKGROUP<1d>Local Master Browsers -WORKGROUP<1e>Internet Name Resolvers - - -
- - -NetBIOS -It should be noted that all NetBIOS machines register their own -names as per the above. This is in vast contrast to TCP/IP -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. - - - -NetBIOS -One further point of clarification should be noted. The /etc/hosts -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 -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 *<1c>. A logon request is then sent to each -IP address that is returned in the enumerated list of IP addresses. -Whichever machine first replies, it then ends up providing the logon services. - - - -The name workgroup or domain really can be confusing since these -have the added significance of indicating what is the security -architecture of the MS Windows network. The term workgroup indicates -that the primary nature of the network environment is that of a -peer-to-peer design. In a WORKGROUP, all machines are responsible for -their own security, and generally such security is limited to the use of -just a password (known as Share Level security). In most situations -with peer-to-peer networking, the users who control their own machines -will simply opt to have no security at all. It is possible to have -User Level Security in a WORKGROUP environment, thus requiring the use -of a user name and a matching password. - - - -MS Windows networking is thus predetermined to use machine names -for all local and remote machine message passing. The protocol used is -called Server Message Block (SMB) and this is implemented using -the NetBIOS protocol (Network Basic Input Output System). NetBIOS can -be encapsulated using LLC (Logical Link Control) protocol &smbmdash; in which case -the resulting protocol is called NetBEUI (Network Basic Extended User -Interface). NetBIOS can also be run over IPX (Internetworking Packet -Exchange) protocol as used by Novell NetWare, and it can be run -over TCP/IP protocols &smbmdash; in which case the resulting protocol is called -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. - - - -The NetBIOS Name Cache - - -All MS Windows machines employ an in-memory buffer in which is -stored the NetBIOS names and IP addresses for all external -machines that machine has communicated with over the -past 10-15 minutes. It is more efficient to obtain an IP address -for a machine from the local cache than it is to go through all the -configured name resolution mechanisms. - - - -If a machine whose name is in the local name cache has been shut -down before the name had been expired and flushed from the cache, then -an attempt to exchange a message with that machine will be subject -to time-out delays. Its name is in the cache, so a name resolution -lookup will succeed, but the machine cannot respond. This can be -frustrating for users but is a characteristic of the protocol. - - - -nbtstat -nmblookup -The MS Windows utility that allows examination of the NetBIOS -name cache is called nbtstat. The Samba equivalent of this -is called nmblookup. - - - - - -The LMHOSTS File - - -LMHOSTS -This file is usually located in MS Windows NT 4.0 or Windows 200x/XP in the directory -C:\WINNT\SYSTEM32\DRIVERS\ETC and contains the IP Address -and the machine name in matched pairs. The LMHOSTS file -performs NetBIOS name to IP address mapping. - - - -It typically looks like this: - - - -# Copyright (c) 1998 Microsoft Corp. -# -# This is a sample LMHOSTS file used by the Microsoft Wins Client (NetBIOS -# over TCP/IP) stack for Windows98 -# -# 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 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). -# -# This file is compatible with Microsoft LAN Manager 2.x TCP/IP lmhosts -# files and offers the following extensions: -# -# #PRE -# #DOM:<domain> -# #INCLUDE <filename> -# #BEGIN_ALTERNATE -# #END_ALTERNATE -# \0xnn (non-printing character support) -# -# Following any entry in the file with the characters "#PRE" will cause -# the entry to be preloaded into the name cache. By default, entries are -# not preloaded, but are parsed only after dynamic name resolution fails. -# -# Following an entry with the "#DOM:<domain>" tag will associate the -# entry with the domain specified by <domain>. This effects how the -# browser and logon services behave in TCP/IP environments. To preload -# the host name associated with #DOM entry, it is necessary to also add a -# #PRE to the line. The <domain> is always preloaded although it will not -# be shown when the name cache is viewed. -# -# Specifying "#INCLUDE <filename>" will force the RFC NetBIOS (NBT) -# software to seek the specified <filename> and parse it as if it were -# local. <filename> is generally a UNC-based name, allowing a -# 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 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 -# in the registry. Simply add "public" to the list found there. -# -# The #BEGIN_ and #END_ALTERNATE keywords allow multiple #INCLUDE -# statements to be grouped together. Any single successful include -# will cause the group to succeed. -# -# Finally, non-printing characters can be embedded in mappings by -# first surrounding the NetBIOS name in quotations, then using the -# \0xnn notation to specify a hex value for a non-printing character. -# -# The following example illustrates all of these extensions: -# -# 102.54.94.97 rhino #PRE #DOM:networking #net group's DC -# 102.54.94.102 "appname \0x14" #special app server -# 102.54.94.123 popular #PRE #source server -# 102.54.94.117 localsrv #PRE #needed for the include -# -# #BEGIN_ALTERNATE -# #INCLUDE \\localsrv\public\lmhosts -# #INCLUDE \\rhino\public\lmhosts -# #END_ALTERNATE -# -# In the above example, the "appname" server contains a special -# character in its name, the "popular" and "localsrv" server names are -# preloaded, and the "rhino" server name is specified so it can be used -# to later #INCLUDE a centrally maintained lmhosts file if the "localsrv" -# system is unavailable. -# -# Note that the whole file is parsed including comments on each lookup, -# 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. - - - - - -HOSTS File - - -This file is usually located in MS Windows NT 4.0 or Windows 200x/XP in -the directory C:\WINNT\SYSTEM32\DRIVERS\ETC 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 /etc/hosts file. - - - - - -DNS Lookup - - - -DNS -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 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 -WINS Server to obtain a lookup before DNS, HOSTS, LMHOSTS, or broadcast -lookup is used. - - - - - -WINS Lookup - - - -WINS -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. - - - -To configure Samba to be a WINS server, the following parameter needs -to be added to the &smb.conf; file: - - - -wins supportYes - - - -To configure Samba to use a WINS server, the following parameters are -needed in the &smb.conf; file: - - - -wins supportNo -wins serverxxx.xxx.xxx.xxx - - - -where xxx.xxx.xxx.xxx is the IP address -of the WINS server. - - -For information about setting up Samba as a WINS server, read -. - - -
- - -Common Errors - - -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 ever deliberately careless! - - - - Pinging Works Only in One Way - - - I can ping my Samba server from Windows, but I cannot ping my Windows - machine from the Samba server. - - - - Answer: 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. - - - - 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 &smbmdash; logically a different network. - - - - - - Very Slow Network Connections - - - A common cause of slow network response includes: - - - - Client is configured to use DNS and the DNS server is down. - Client is configured to use remote DNS server, but the - remote connection is down. - Client is configured to use a WINS server, but there is no WINS server. - Client is not configured to use a WINS server, but there is a WINS server. - Firewall is filtering our DNS or WINS traffic. - - - - - - Samba Server Name Change Problem - - - The name of the Samba server was changed, Samba was restarted, Samba server cannot be - pinged by new name from MS Windows NT4 Workstation, but it does still respond to ping using - the old name. Why? - - - - From this description, three things are obvious: - - - - WINS is not in use, only broadcast-based name resolution is used. - The Samba server was renamed and restarted within the last 10-15 minutes. - The old Samba server name is still in the NetBIOS name cache on the MS Windows NT4 Workstation. - - - - To find what names are present in the NetBIOS name cache on the MS Windows NT4 machine, - open a cmd shell and then: - - - - -&dosprompt;nbtstat -n - - NetBIOS Local Name Table - - Name Type Status ------------------------------------------------- -&example.workstation.windows; <03> UNIQUE Registered -ADMINSTRATOR <03> UNIQUE Registered -&example.workstation.windows; <00> UNIQUE Registered -SARDON <00> GROUP Registered -&example.workstation.windows; <20> UNIQUE Registered -&example.workstation.windows; <1F> UNIQUE Registered - - -&dosprompt;nbtstat -c - - NetBIOS Remote Cache Name Table - - Name Type Host Address Life [sec] --------------------------------------------------------------- -&example.server.samba; <20> UNIQUE 192.168.1.1 240 - -&dosprompt; - - - - - In the above example, &example.server.samba; is the Samba server and &example.workstation.windows; 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) and the second shows the NetBIOS name in the NetBIOS name cache. - The name cache contains the remote machines known to this workstation. - - - - - - -
diff --git a/docs/docbook/projdoc/InterdomainTrusts.xml b/docs/docbook/projdoc/InterdomainTrusts.xml deleted file mode 100644 index 7cbd673643..0000000000 --- a/docs/docbook/projdoc/InterdomainTrusts.xml +++ /dev/null @@ -1,392 +0,0 @@ - - - &author.jht; - &author.mimir; - &person.jelmer;drawing - - StephenLangasek - -
vorlon@netexpress.net
-
-
- April 3, 2003 -
- -Interdomain Trust Relationships - - - -Interdomain Trusts -Samba-3 supports NT4-style domain trust relationships. This is a feature that many sites -will want to use if they migrate to Samba-3 from an NT4-style domain and do not want to -adopt Active Directory or an LDAP-based authentication backend. This section explains -some background information regarding trust relationships and how to create them. It is now -possible for Samba-3 to trust NT4 (and vice versa), as well as to create Samba-to-Samba -trusts. - - - -Features and Benefits - - -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 with MS Windows NT4. - - - -Given that Samba-3 has the capability to function with a scalable backend authentication -database such as LDAP, and given its 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. - - - - - -Trust Relationship Background - - -MS Windows NT3/4 type security domains employ a non-hierarchical security structure. -The limitations of this architecture as it effects the scalability of MS Windows networking -in large organizations is well known. Additionally, the flat namespace that results from -this design significantly impacts the delegation of administrative responsibilities in -large and diverse organizations. - - - -Microsoft developed Active Directory Service (ADS), based on Kerberos and LDAP, as a means -of circumventing the limitations of the older technologies. Not every organization is ready -or willing to embrace ADS. For small companies the older NT4-style domain security paradigm -is quite adequate, there remains an entrenched user base for whom there is no direct -desire to go through a disruptive change to adopt ADS. - - - -With MS Windows NT, Microsoft introduced the ability to allow differing security domains -to effect a mechanism so 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 -Trusts. Specifically, one domain will trust 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 relationships, one in each direction. - - - -In an NT4-style MS security domain, all trusts are non-transitive. This means that if there -are three 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. Relationships are explicit and not -transitive. - - - -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. - - - - - -Native MS Windows NT4 Trusts Configuration - - -There are two steps to creating an interdomain trust relationship. To effect a two-way trust -relationship, it is necessary for each domain administrator to create a trust account for the -other domain to use in verifying security credentials. -Interdomain Trustscreating - - - - -Creating an NT4 Domain Trust - - -For MS Windows NT4, all domain trust relationships are configured using the -Domain User Manager. This is done from the Domain User Manager Policies -entry on the menu bar. From the Policy menu, select -Trust Relationships. Next to the lower box labeled -Permitted to Trust this Domain are two buttons, Add -and Remove. The Add button will open a panel in which -to enter the name of the remote domain that will be able to assign access rights to users in -your domain. You will also need to enter a password for this trust relationship, which the -trusting domain will use when authenticating users from the trusted domain. -The password needs to be typed twice (for standard confirmation). - - - - - - -Completing an NT4 Domain Trust - - -Interdomain TrustsCompleting -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, click on the Add button -next to the box that is labeled 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. - - - - - -Inter-Domain Trust Facilities - - - -Interdomain TrustsFacilities -A two-way trust relationship is created when two one-way trusts are created, one in each direction. -Where a one-way trust has been established between two MS Windows NT4 domains (let's call them -DomA and DomB), the following facilities are created: - - -trusts1Trusts overview. - - - - DomA (completes the trust connection) Trusts DomB. - - - - DomA is the Trusting domain. - - - - DomB is the Trusted domain (originates the trust account). - - - - Users in DomB can access resources in DomA. - - - - Users in DomA cannot access resources in DomB. - - - - Global groups from DomB can be used in DomA. - - - - Global groups from DomA cannot be used in DomB. - - - - DomB does appear in the logon dialog box on client workstations in DomA. - - - - DomA does not appear in the logon dialog box on client workstations in DomB. - - - - - - Users/Groups in a trusting domain cannot be granted rights, permissions or access - to a trusted domain. - - - - The trusting domain can access and use accounts (Users/Global Groups) in the - trusted domain. - - - - Administrators of the trusted domain can be granted admininstrative rights in the - trusting domain. - - - - Users in a trusted domain can be given rights and privileges in the trusting - domain. - - - - Trusted domain Global Groups can be given rights and permissions in the trusting - domain. - - - - Global Groups from the trusted domain can be made members in Local Groups on - MS Windows Domain Member machines. - - - - - - - - -Configuring Samba NT-Style Domain Trusts - - -This description is meant to be a fairly short introduction about how to set up a Samba server so -that it can participate in interdomain trust relationships. Trust relationship support in Samba -is at an early stage, so do not be surprised if something does not function as it should. - - - -Each of the procedures described below assumes the peer domain in the trust relationship is -controlled by a Windows NT4 server. However, 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 a purely Samba -environment. - - - -Samba as the Trusted Domain - - -In order to set the Samba PDC to be the trusted party of the relationship, you first need -to create a 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 -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 favorite shell: - - - - -&rootprompt; smbpasswd -a -i rumba -New SMB password: XXXXXXXX -Retype SMB password: XXXXXXXX -Added user rumba$ - - -where means to add a new account into the -passdb database and means: create this -account with the InterDomain trust flag. - - - -The account name will be rumba$ (the name of the remote domain). - - - -After issuing this command, you will 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 seven days following account creation. -After the command returns successfully, you can look at the entry for the new account -(in the standard way as appropriate for your configuration) and see that account's name is -really RUMBA$ and it has the I flag set in the flags field. Now you are ready to confirm -the trust by establishing it from Windows NT Server. - - - - -User Manager -Open User Manager for Domains and from the -Policies menu, select Trust Relationships.... -Beside the Trusted domains list box click the -Add... button. You will be prompted for -the trusted domain name and the relationship password. Type in SAMBA, as this is -the name of the remote domain and the password used at the time of account creation. -Click on OK and, if everything went without incident, you will see -the Trusted domain relationship successfully -established message. - - - - -Samba as the Trusting Domain - - -This time activities are somewhat reversed. Again, we'll assume that your domain -controlled by the Samba PDC is called SAMBA and the NT-controlled domain is called RUMBA. - - - -The very first step is to add an account for the SAMBA domain on RUMBA's PDC. - - - - -User Manager -Launch the Domain User Manager, then from the menu select -Policies, Trust Relationships. -Now, next to the Trusted Domains box press the Add -button and type in the name of the trusted domain (SAMBA) and the password to use in securing -the relationship. - - - -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 its Samba's turn. - - - -Using your favorite shell while being logged in as root, issue this command: - - - -&rootprompt;net rpc trustdom establish rumba - - - -You will be prompted for the password you just typed on your Windows NT4 Server box. -An error message `NT_STATUS_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT' -that may be reported periodically is of no concern and may safely be ignored. -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), but eventually you should see -the Success message. Congratulations! Your trust -relationship has just been established. - - - -You have to run this command as root because you must have write access to -the secrets.tdb file. - - - - - - -NT4-Style Domain Trusts with Windows 2000 - -Although Domain User Manager is not present in Windows 2000, it is -also possible to establish an NT4-style trust relationship with a Windows 2000 domain -controller running in mixed mode as the trusting server. It should also be possible for -Samba to trust a Windows 2000 server, however, more testing is still needed in this area. - - - -After creating the interdomain trust account on the -Samba server as described above, open Active Directory Domains and -Trusts on the AD controller of the domain whose resources you wish Samba users -to have access to. Remember that since NT4-style trusts are not transitive, if you want -your users to have access to multiple mixed-mode domains in your AD forest, you will need to -repeat this process for each of those domains. With Active Directory Domains -and Trusts open, right-click on the name of the Active Directory domain that -will trust our Samba domain and choose Properties, then click on -the Trusts tab. In the upper part of the panel, you will see a list box -labeled Domains trusted by this domain:, and an -Add... button next to it. Press this button and just as with NT4, you -will be prompted for the trusted domain name and the relationship password. Press OK and -after a moment, Active Directory will respond with The trusted domain has -been added and the trust has been verified. Your Samba users can now be -granted acess to resources in the AD domain. - - - - -Common Errors - - -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. - - - - -
diff --git a/docs/docbook/projdoc/IntroSMB.xml b/docs/docbook/projdoc/IntroSMB.xml deleted file mode 100644 index bc9fa9ce1b..0000000000 --- a/docs/docbook/projdoc/IntroSMB.xml +++ /dev/null @@ -1,294 +0,0 @@ - - - &author.dlechnyr; - April 14, 2003 - - -Introduction to Samba - - -"If you understand what you're doing, you're not learning anything." --- Anonymous - - - -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. - - - -Background - - -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 -ran over UDP. When there was a need to run it over TCP so that it would be compatible -with DECnet 3.0, it was redesigned, submitted to The Open Group, and officially became -known as DCE/RPC. Microsoft came along and decided, rather than pay $20 per seat to -license this technology, to reimplement DCE/RPC themselves as MSRPC. From this, the -concept continued in the form of SMB (Server Message Block, or the "what") using the -NetBIOS (Network Basic Input/Output System, or the "how") compatibility layer. You can -run SMB (i.e., transport) over several different protocols; many different implementations -arose as a result, including NBIPX (NetBIOS over IPX, NwLnkNb, or NWNBLink) and NBT -(NetBIOS over TCP/IP, or NetBT). As the years passed, NBT became the most common form -of implementation until the advance of "Direct-Hosted TCP" -- the Microsoft marketing -term for eliminating NetBIOS entirely and running SMB by itself across TCP port 445 -only. As of yet, direct-hosted TCP has yet to catch on. - - - -Perhaps the best summary of the origins of SMB are voiced in the 1997 article titled, CIFS: -Common Insecurities Fail Scrutiny: - - - -Several megabytes of NT-security archives, random whitepapers, RFCs, the CIFS spec, the Samba -stuff, a few MS knowledge-base articles, strings extracted from binaries, and packet dumps have -been dutifully waded through during the information-gathering stages of this project, and there -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? - - - - - -Terminology - - - - - SMB: Acronym for "Server Message Block". This is Microsoft's file and printer sharing protocol. - - - - CIFS: Acronym for "Common Internet File System". Around 1996, Microsoft apparently - decided that SMB needed the word "Internet" in it, so they changed it to CIFS. - - - - Direct-Hosted: A method of providing file/printer sharing services over port 445/tcp - only using DNS for name resolution instead of WINS. - - - - IPC: Acronym for "Inter-Process Communication". A method to communicate specific - information between programs. - - - - Marshalling: - A method of serializing (i.e., sequential ordering of) variable data - suitable for transmission via a network connection or storing in a file. The source - data can be re-created using a similar process called unmarshalling. - - - - NetBIOS: Acronym for "Network Basic Input/Output System". This is not a protocol; - it is a method of communication across an existing protocol. This is a standard which - was originally developed for IBM by Sytek in 1983. To exaggerate the analogy a bit, - it can help to think of this in comparison your computer's BIOS -- it controls the - essential functions of your input/output hardware -- whereas NetBIOS controls the - essential functions of your input/output traffic via the network. Again, this is a bit - of an exaggeration but it should help that paradigm shift. What is important to realize - is that NetBIOS is a transport standard, not a protocol. Unfortunately, even technically - brilliant people tend to interchange NetBIOS with terms like NetBEUI without a second - thought; this will cause no end (and no doubt) of confusion. - - - - NetBEUI: Acronym for the "NetBIOS Extended User Interface". Unlike NetBIOS, NetBEUI - is a protocol, not a standard. It is also not routable, so traffic on one side of a - router will be unable to communicate with the other side. Understanding NetBEUI is - not essential to deciphering SMB; however it helps to point out that it is not the - same as NetBIOS and to improve your score in trivia at parties. NetBEUI was originally - referred to by Microsoft as "NBF", or "The Windows NT NetBEUI Frame protocol driver". - It is not often heard from these days. - - - - NBT: Acronym for "NetBIOS over TCP"; also known as "NetBT". Allows the continued use - of NetBIOS traffic proxied over TCP/IP. As a result, NetBIOS names are made - to IP addresses and NetBIOS name types are conceptually equivalent to TCP/IP ports. - This is how file and printer sharing are accomplished in Windows 95/98/ME. They - traditionally rely on three ports: NetBIOS Name Service (nbname) via UDP port 137, - NetBIOS Datagram Service (nbdatagram) via UDP port 138, and NetBIOS Session Service - (nbsession) via TCP port 139. All name resolution is done via WINS, NetBIOS broadcasts, - and DNS. NetBIOS over TCP is documented in RFC 1001 (Concepts and methods) and RFC 1002 - (Detailed specifications). - - - - W2K: Acronym for Windows 2000 Professional or Server - - - - W3K: Acronym for Windows 2003 Server - - - - -If you plan on getting help, make sure to subscribe to the Samba Mailing List (available at -http://www.samba.org). - - - - - -Related Projects - - -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. - - - - - - SMBFS (Server Message Block File System) allows you to mount SMB shares (the protocol - that Microsoft Windows and OS/2 Lan Manager use to share files and printers - over local networks) and access them just like any other Unix directory. This is useful - if you just want to mount such filesystems without being a SMBFS server. - - - - 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 (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. - - - - - -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. - - - -There are other Open Source CIFS client implementations, such as the -jCIFS project -which provides an SMB client toolkit written in Java. - - - - - - - -SMB Methodology - - -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 -packet sniffer will be amazed at the amount of traffic generated by just opening -up a single file. In general, SMB sessions are established in the following order: - - - - - "TCP Connection" - establish 3-way handshake (connection) to port 139/tcp - or 445/tcp. - - - - "NetBIOS Session Request" - using the following "Calling Names": The local - machine's NetBIOS name plus the 16th character 0x00; The server's NetBIOS - name plus the 16th character 0x20 - - - - "SMB Negotiate Protocol" - determine the protocol dialect to use, which will - be one of the following: PC Network Program 1.0 (Core) - share level security - mode only; Microsoft Networks 1.03 (Core Plus) - share level security - mode only; Lanman1.0 (LAN Manager 1.0) - uses Challenge/Response - Authentication; Lanman2.1 (LAN Manager 2.1) - uses Challenge/Response - Authentication; NT LM 0.12 (NT LM 0.12) - uses Challenge/Response - Authentication - - - - SMB Session Startup. Passwords are encrypted (or not) according to one of - the following methods: Null (no encryption); Cleartext (no encryption); LM - and NTLM; NTLM; NTLMv2 - - - - SMB Tree Connect: Connect to a share name (e.g., \\servername\share); Connect - to a service type (e.g., IPC$ named pipe) - - - - - -A good way to examine this process in depth is to try out -SecurityFriday's SWB program. -It allows you to walk through the establishment of a SMB/CIFS session step by step. - - - - - -Epilogue - - -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. -Worse, nobody dares change it. Nobody dares to fix bugs because it's such a -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. - - - -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. - - - -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 -it because under certain circumstances it just spontaneously reboots or just -halts in the middle of something that shouldn't be strange. Normally it works -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. - - - -That's what's really irritating to me." - - --- -Linus Torvalds, from an interview with BOOT Magazine, Sept 1998 - - - - - -Miscellaneous - - - - -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 deleted file mode 100644 index b5e651ae67..0000000000 --- a/docs/docbook/projdoc/NT4Migration.xml +++ /dev/null @@ -1,523 +0,0 @@ - - - &author.jht; - April 3, 2003 - - -Migration from NT4 PDC to Samba-3 PDC - - -This is a rough guide to assist those wishing to migrate from NT4 Domain Control to -Samba-3-based Domain Control. - - - -Planning and Getting Started - - -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. - - - -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. - - - -Objectives - - -The key objective for most organizations 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. - - - -Before attempting a migration to a Samba-3 controlled network, make every possible effort to -gain all-round commitment to the change. Know precisely why the change -is important for the organization. Possible motivations to make a change include: - - - - Improve network manageability. - Obtain better user level functionality. - Reduce network operating costs. - Reduce exposure caused by Microsoft withdrawal of NT4 support. - Avoid MS License 6 implications. - Reduce organization's dependency on Microsoft. - - - -Make sure everyone knows that Samba-3 is not MS Windows NT4. Samba-3 offers -an alternative solution that is both different from MS Windows NT4 and offers -advantages compared with it. Gain recognition 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). - - - -What are the features that Samba-3 cannot provide? - - - - Active Directory Server. - Group Policy Objects (in Active Directory). - Machine Policy Objects. - Logon Scripts in Active Directory. - Software Application and Access Controls in Active Directory. - - - -The features that Samba-3 does provide and that may be of compelling interest to your site -include: - - - - Lower cost of ownership. - Global availability of support with no strings attached. - Dynamic SMB Servers (can run more than one SMB/CIFS server per UNIX/Linux system). - Creation of on-the-fly logon scripts. - Creation of on-the-fly Policy Files. - Greater stability, reliability, performance and availability. - Manageability via an ssh connection. - Flexible choices of back-end authentication technologies (tdbsam, ldapsam, mysqlsam). - Ability to implement a full single-sign-on architecture. - Ability to distribute authentication systems for absolute minimum wide area network bandwidth demand. - - - -Before migrating a network from MS Windows NT4 to Samba-3, consider all necessary factors. Users -should be educated about changes they may experience so the change will be a welcome one -and not become an obstacle to the work they need to do. The following are factors that will -help ensure a successful migration: - - - -Domain Layout - - -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). -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. In a -complex organization, there can be a single LDAP database, which itself can be distributed (have -a master server and multiple slave servers) that can simultaneously serve multiple domains. - - - ->From a design perspective, the number of users per server as well as the number of servers per -domain should be scaled taking into consideration server capacity and network bandwidth. - - - -A physical network segment may house several domains. Each may span multiple network segments. -Where domains span routed network segments, consider and test the performance implications of -the design and layout of a network. A centrally located Domain Controller that is designed to -serve multiple routed network segments may result in severe performance problems. Check the -response time (ping timing) between the remote segment and the PDC. If -it's long (more than 100 ms), -locate a backup controller (BDC) on the remote segment to serve as the local authentication and -access control server. - - - - -Server Share and Directory Layout - - -There are cardinal rules to effective network design that cannot be broken with impunity. -The most important rule: 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. - - - -Keep in mind the nature of how data must be shared. Physical disk space layout should be considered -carefully. Some data must be backed up. The simpler the disk layout the easier it will be to -keep track of backup needs. Identify what backup media will meet your needs; consider backup to tape, -CD-ROM or (DVD-ROM), or other offline storage medium. Plan and implement for minimum -maintenance. Leave nothing to chance in your design; above all, do not leave backups to chance: -Backup, test, and validate every backup, create a disaster recovery plan and prove that it works. - - - -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 sticky bit on group controlled -directories may substantially avoid file access complaints from Samba share users. - - - -Inexperienced network administrators often attempt elaborate techniques to set access -controls on files, directories, shares, as well as in share definitions. -Keep your design and implementation simple and document your design extensively. Have others -audit your documentation. Do not create a complex mess that your successor will not understand. -Remember, job security through complex design and implementation may cause loss of operations -and downtime to users as the new administrator learns to untangle your knots. Keep access -controls simple and effective and make sure that users will never be interrupted by obtuse -complexity. - - - - -Logon Scripts - - -Logon scripts can help to ensure that all users gain the share and printer connections they need. - - - -Logon scripts can be created on-the-fly so all commands executed are specific to the -rights and privileges granted to the user. The preferred controls should be affected through -group membership so group information can be used to create a custom logon script using -the root preexec parameters to the NETLOGON share. - - - -Some sites prefer to use a tool such as kixstart 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. - - - - -Profile Migration/Creation - - -User and Group Profiles may be migrated using the tools described in the section titled Desktop Profile -Management. - - - - -SID -Profiles may also be managed using the Samba-3 tool profiles. 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. - - - - -User and Group Accounts - - -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 AND to map them to -suitable UNIX/Linux groups. By following this simple advice, all user and group attributes -should migrate painlessly. - - - - - - -Steps in Migration Process - - -The approximate migration process is described below. - - - - -You have an NT4 PDC that has the users, groups, policies and profiles to be migrated. - - - -Samba-3 set up as a DC with netlogon share, profile share, and so on. Configure the &smb.conf; file -to fucntion as a BDC, i.e., domain master = No. - - - -The Account Migration Process - -pdbedit - Create a BDC account in the old NT4 domain for the Samba server using NT Server Manager. - Samba must not be running. - - - -netrpc - net rpc join -S NT4PDC -w DOMNAME -U Administrator%passwd - - net rpc vampire -S NT4PDC -U administrator%passwd - - pdbedit -L - Note &smbmdash; did the users migrate? - - - - -netgroupmap -initGroups.sh - Now assign each of the UNIX groups to NT groups: - (It may be useful to copy this text to a script called initGroups.sh) - -#!/bin/bash -#### Keep this as a shell script for future re-use - -# First assign well known domain global groups -net groupmap modify ntgroup="Domain Admins" unixgroup=root rid=512 -net groupmap modify ntgroup="Domain Users" unixgroup=users rid=513 -net groupmap modify ntgroup="Domain Guests" unixgroup=nobody rid=514 - -# Now for our added domain global groups -net groupmap add ntgroup="Designers" unixgroup=designers type=d rid=3200 -net groupmap add ntgroup="Engineers" unixgroup=engineers type=d rid=3210 -net groupmap add ntgroup="QA Team" unixgroup=qateam type=d rid=3220 - - - - net groupmap list - Check that all groups are recognized. - - - - -Migrate all the profiles, then migrate all policy files. - - - - - - -Migration Options - - -Sites that wish to migrate from MS Windows NT4 Domain Control to a Samba-based solution -generally fit into three basic categories. shows the possibilities. - - -The Three Major Site Types - - - - - Number of UsersDescription - - - < 50Want simple conversion with no pain. - 50 - 250Want new features, can manage some in-house complexity. - > 250Solution/Implementation must scale well, complex needs. Cross-departmental decision process. Local expertise in most areas. - - -
- - -Planning for Success - - -There are three basic choices for sites that intend to migrate from MS Windows NT4 -to Samba-3: - - - - - Simple conversion (total replacement). - - - - Upgraded conversion (could be one of integration). - - - - Complete redesign (completely new solution). - - - - -Minimize down-stream problems by: - - - - - Taking sufficient time. - - - - Avoiding Panic. - - - - Testing all assumptions. - - - - Testing the full roll-out program, including workstation deployment. - - - - lists the conversion choices given the type of migration -being contemplated. - - -Nature of the Conversion Choices - - - - - - SimpleUpgradedRedesign - - - - Make use of minimal OS specific features. - Translate NT4 features to new host OS features. - Decide: - - - Move all accounts from NT4 into Samba-3 - Copy and improve - Authentication regime (database location and access) - - - Make least number of operational changes - Make progressive improvements - Desktop management methods - - - Take least amount of time to migrate - Minimize user impact - Better control of Desktops/Users - - - Live versus isolated conversion - Maximize functionality - Identify Needs for: Manageability, Scalability, Security, Availability - - - Integrate Samba-3 then migrate while users are active, then change of control (swap out) - Take advantage of lower maintenance opportunity - - - - -
-
- - -Samba-3 Implementation Choices - - - Authentication Database/Backend - - Samba-3 can use an external authentication backend: - - - - - Winbind (external Samba or NT4/200x server). - External server could use Active Directory or NT4 Domain. - Can use pam_mkhomedir.so to auto-create home dirs. - - Samba-3 can use a local authentication backend: smbpasswd, tdbsam, ldapsam, mysqlsam - - - - - Access Control Points - - Samba permits Access Control Points to be set: - - - On the share itself &smbmdash; using Share ACLs. - On the file system &smbmdash; using UNIX permissions on files and directories. - Note: Can enable Posix ACLs in file system also. - Through Samba share parameters &smbmdash; not recommended except as last resort. - - - - - Policies (migrate or create new ones) - - Exercise great caution when affecting registry changes, use the right tool and be aware - that changes made through NT4-style NTConfig.POL files can leave - permanent changes. - - - Using 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 - -pdbedit - User and Group mapping code is new. Many problems have been experienced as network administrators - who are familiar with Samba-2.2.x migrate to Samba-3. Carefully study the chapters that document - the new password backend behavior and the new group mapping functionality. - - - The username map facility may be needed. - Use net groupmap to connect NT4 groups to UNIX groups. - Use pdbedit to set/change user configuration. - - - When migrating to LDAP backend, it may be easier to dump the initial - LDAP database to LDIF, edit, then reload into LDAP. - - - - - - - OS Specific Scripts/Programs may be Needed - - Every operating system has its peculiarities. These are the result of engineering decisions - that were based on the experience of the designer, and may have side-effects that were not - anticipated. Limitations that may bite the Windows network administrator include: - - - 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: machine names may be limited to 16 characters). - Use net groupmap to connect NT4 groups to UNIX groups. - 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 - -pdbedit - Domain Control (NT4 Style) Profiles, Policies, Access Controls, Security - - Samba: net, rpcclient, smbpasswd, pdbedit, profiles. - Windows: NT4 Domain User Manager, Server Manager (NEXUS) - - - - - - - - -
- -
diff --git a/docs/docbook/projdoc/NetworkBrowsing.xml b/docs/docbook/projdoc/NetworkBrowsing.xml deleted file mode 100644 index 8b4f9bfd47..0000000000 --- a/docs/docbook/projdoc/NetworkBrowsing.xml +++ /dev/null @@ -1,1630 +0,0 @@ - - - &author.jht; - &author.jelmer; - July 5, 1998 - Updated: April 21, 2003 - - -Network Browsing - - -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 addresses. WINS is -not involved in browse list handling except by way of name to address resolution. - - - -MS Windows 2000 and later versions can be configured to operate with no NetBIOS -over TCP/IP. Samba-3 and later versions also support this mode of operation. -When the use of NetBIOS over TCP/IP has been disabled, 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. - - - -Features and Benefits - - -Someone once referred to the past in these words It was the best of times, -it was the worst of times. The more we look back, the more we long for what was and -hope it never returns. - - - - -NetBIOS -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. - - - -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 meter, 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. - - - -In this chapter we explore vital aspects of Server Message Block (SMB) 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. - - - -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 effect stable WINS operations beyond the normal scope of MS WINS. - - - -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 operate with -support for NetBIOS disabled, in which case WINS is of no relevance. Samba supports this also. - - - -For those networks on which NetBIOS has been disabled (i.e., WINS is not required) -the use of DNS is necessary for host name resolution. - - - - - -What Is Browsing? - - -To most people browsing means 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. - - - -What seems so simple is in fact a complex interaction of different technologies. -The technologies (or methods) employed in making all of this work include: - - - - MS Windows machines register their presence to the network. - Machines announce themselves to other machines on the network. - One or more machine on the network collates the local announcements. - The client machine finds the machine that has the collated list of machines. - The client machine is able to resolve the machine names to IP addresses. - The client machine is able to connect to a target machine. - - - -The Samba application that controls browse list management and name resolution is -called nmbd. The configuration parameters involved in nmbd's operation are: - - -Browsing options: os level(*), - lm announce, - lm interval, - preferred master(*), - local master(*), - domain master(*), - browse list, - enhanced browsing. - - -Name Resolution Method: - name resolve order(*). - - -WINS options: - dns proxy, - wins proxy, - wins server(*), - wins support(*), - wins hook. - - - -WINS -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 none of these -parameters is set, nmbd will still do its job. - - - - - -Discussion - - -All MS Windows networking uses SMB-based messaging. SMB messaging may be implemented with or without NetBIOS. -MS Windows 200x supports NetBIOS over TCP/IP for backwards compatibility. Microsoft appears intent on phasing -out NetBIOS support. - - - -NetBIOS over TCP/IP - - -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 -effect browse list management. When running NetBIOS over TCP/IP, this uses UDP-based messaging. -UDP messages can be broadcast or unicast. - - - - -UDP -Normally, only unicast UDP messaging can be forwarded by routers. The -remote announce parameter to smb.conf helps to project browse announcements -to remote network segments via unicast UDP. Similarly, the -remote browse sync parameter of &smb.conf; -implements browse list collation using unicast UDP. - - - -Secondly, in those networks where Samba is the only SMB server technology, -wherever possible nmbd should be configured on one machine as the WINS -server. This makes it easy to manage the browsing environment. If each network -segment is configured with its own Samba WINS server, then the only way to -get cross-segment browsing to work is by using the -LMBLocal Master Browser -Local Master Browser -remote announce and the remote browse sync -parameters to your &smb.conf; file. - - - -WINS -If only one WINS server is used for an entire multi-segment network, then -the use of the remote announce and the -remote browse sync parameters should not be necessary. - - - -replicationWINS -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. - - - -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 nmbd -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 -remote browse sync and remote announce -to effect 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 (i.e., an if all else fails scenario). - - - -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 stabilize, particularly across network segments. - - - - - -TCP/IP without NetBIOS - - -NetBIOS -NetBIOS-less -DNS -All TCP/IP-enabled systems use various forms of host name resolution. The primary -methods for TCP/IP hostname resolution involve either a static file (/etc/hosts) -or the Domain Name System (DNS). 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. - - - -When an MS Windows 200x/XP system attempts to resolve a host name to an IP address -it follows a defined path: - - - - - Checks the hosts file. It is located in - C:\Windows NT\System32\Drivers\etc. - - - - Does a DNS lookup. - - - - Checks the NetBIOS name cache. - - - - Queries the WINS server. - - - - Does a broadcast name lookup over UDP. - - - - Looks up entries in LMHOSTS. It is located in - C:\Windows NT\System32\Drivers\etc. - - - - - -DNS -Windows 200x/XP can register its host name with a Dynamic DNS server. You can -force register with a Dynamic DNS server in Windows 200x/XP using: -ipconfig /registerdns. - - - -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 unable to locate each other, so -consequently network services will be severely impaired. - - - -The use of Dynamic DNS is highly recommended with Active Directory, in which case -the use of BIND9 is preferred for its ability to adequately support the SRV (service) -records that are needed for Active Directory. - - - - - -DNS and Active Directory - - - -DNSActive Directory -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 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: - - - - - _ldap._tcp.pdc.ms-dcs.Domain - - - This provides the address of the Windows NT PDC for the Domain. - - - - - _ldap._tcp.pdc.ms-dcs.DomainTree - - - Resolves the addresses of Global Catalog servers in the domain. - - - - - _ldap._tcp.site.sites.writable.ms-dcs.Domain - - - Provides list of Domain Controllers based on sites. - - - - - _ldap._tcp.writable.ms-dcs.Domain - - - Enumerates list of Domain Controllers that have the writable copies of the Active Directory datastore. - - - - - _ldap._tcp.GUID.domains.ms-dcs.DomainTree - - - Entry used by MS Windows clients to locate machines using the Global Unique Identifier. - - - - - _ldap._tcp.Site.gc.ms-dcs.DomainTree - - - Used by MS Windows clients to locate site configuration dependent Global Catalog server. - - - - - - - - - - -How Browsing Functions - - -MS Windows machines register their NetBIOS names -(i.e., the machine name for each service type in operation) on start-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. - - - -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 -list of a remote MS Windows network (using the -remote announce parameter). - - - -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 -and thus WINS allows name resolution to function across routed networks. - - - -During the startup process an election will take place to create a -Local Master Browser if one does not already exist. On each NetBIOS network -one machine will be elected to function as the Domain Master Browser. This -domain browsing has nothing to do with MS security Domain Control. -Instead, the Domain Master Browser serves the role of contacting each local -master browser (found by asking WINS or from LMHOSTS) and exchanging browse -list contents. This way every master browser will eventually obtain a complete -list of all machines that are on the network. Every 11 to 15 minutes an election -is held to determine which machine will be the master browser. By the nature of -the election criteria used, the machine with the highest uptime, or the -most senior protocol version or other criteria, will win the election -as Domain Master Browser. - - - -Clients wishing to browse the network make use of this list, but also depend -on the availability of correct name resolution to the respective IP -address/addresses. - - - -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. - - - -Samba supports a feature that allows forced synchronization of browse lists across -routed networks using the remote browse sync -parameter in the &smb.conf; file. This causes Samba to contact the local master -browser on a remote network and to request browse list synchronization. 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 -remote browse sync parameter provides -browse list synchronization &smbmdash; 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, /etc/hosts, and so on. - - - -Configuring WORKGROUP Browsing - - -To configure cross-subnet browsing on a network containing machines -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 -the same as a Primary Domain Controller, although in an NT Domain the -same machine plays both roles). The role of a Domain Master Browser is -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 another -subnet. It is the presence of a Domain Master Browser that makes -cross-subnet browsing possible for a workgroup. - - - -In a 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: - - - - -domain masteryes - - - - -The Domain Master Browser should preferably 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 as shown in . - - - - -Domain Master Browser smb.conf -[global] -domain masteryes -local masteryes -preferred masteryes -os level65 - - - - -The Domain Master Browser may be the same machine as the WINS server, if necessary. - - - -Next, you should ensure that each of the subnets contains a machine that can act as -a Local Master Browser for the workgroup. Any MS Windows NT/200x/XP machine should -be able to do this, as will Windows 9x/Me machines (although these tend to get -rebooted more often, so it is 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 &smb.conf; file as -shown in : - - - - -Local master browser smb.conf -[global] -domain masterno -local masteryes -preferred masteryes -os level65 - - - - -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. - - - -The local master parameter allows Samba to act as a -Local Master Browser. The preferred master causes nmbd -to force a browser election on startup and the os level -parameter sets Samba high enough so it should win any browser elections. - - - -If you have an NT machine on the subnet that you wish to be the Local Master Browser, you can disable Samba from -becoming a Local Master Browser by setting the following options in the [global] section of the -&smb.conf; file as shown in : - - - - -smb.conf for not being a Master Browser -[global] -domain masterno -local masterno -preferred masterno -os level0 - - - - - - -DOMAIN Browsing Configuration - - -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 is also the Domain Master Browser for that domain. Network -browsing may break if a Samba server registers the domain master browser NetBIOS name (DOMAIN<1B>) -with WINS instead of the PDC. - - - -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 [global] section -of the &smb.conf; file as shown in : - - - - -Local Master Browser smb.conf -[global] -domain masterno -local masteryes -preferred masteryes -os level65 - - - - -If you wish to have a Samba server fight the election with machines on the same subnet you -may set the os level 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 refer to . - - - -If you have Windows NT machines that are members of the domain on all subnets and you are -sure they will always be running, you can disable Samba from taking part in browser elections -and ever becoming a Local Master Browser by setting the following options in the -[global] section of the &smb.conf; file as shown in : - - - - -&smb.conf; for not being a master browser -[global] -domain masterno -local masterno -preferred masterno -os level0 - - - - - - -Forcing Samba to Be the Master - - -Who becomes the master browser is determined by an election process using broadcasts. Each election packet contains a number of parameters -that determine what precedence (bias) a host should have in the election. By default Samba uses a low precedence and thus loses -elections to just about every Windows network server or client. - - - -If you want Samba to win elections, set the os level -global option in &smb.conf; to a higher number. It defaults to zero. Using 34 would make it win -all elections every other system (except other samba systems). - - - -An os level of two would make it beat Windows for Workgroups and Windows 9x/Me, but not MS Windows -NT/200x Server. An MS Windows NT/200x Server Domain Controller uses level 32. The maximum os level is 255. - - - -If you want Samba to force an election on startup, set the -preferred master global option in &smb.conf; to yes. -Samba will then have a slight advantage over other potential master browsers that are not Perferred Master Browsers. -Use this parameter with care, as if you have two hosts (whether they are Windows 9x/Me or -NT/200x/XP or Samba) on the same local subnet both set with preferred master -to yes, then periodically and continually they will force an election in order -to become the Local Master Browser. - - - -If you want Samba to be a Domain Master Browser, then it is recommended that -you also set preferred master to yes, 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. - - - -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 attempt to become the Domain Master Browser every five minutes. They -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. - - - - - -Making Samba the Domain Master - - -The domain master is responsible for collating the browse lists of multiple subnets so browsing can occur between subnets. You can -make Samba act as the Domain Master by setting domain masteryes -in &smb.conf;. By default it will not be a Domain Master. - - - -Do not set Samba to be the Domain Master for a workgroup that has the same name as an NT/200x Domain. -If Samba is configured to be the Domain Master for a workgroup that is present on the same -network as a Windows NT/200x domain that has the same name, network browsing problems will -certainly be experienced. - - - -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 synchronize browse lists. - - - -If you want Samba to be the domain master, you should also set the -os level high enough to make sure it wins elections, and -set preferred master to yes, to -get Samba to force an election on startup. - - - -All 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: - - - - - - Local Master Browsers will be unable to find a Domain Master Browser, as they will be looking only on the local subnet. - - - - - - If a client happens to get hold of a domain-wide browse list and a user attempts to access a - host in that list, it will be unable to resolve the NetBIOS name of that host. - - - - - -If, however, both Samba and your clients are using a WINS server, then: - - - - - - 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, the Local Master Browser will receive Samba's IP address as its Domain Master Browser. - - - - - - When a client receives a domain-wide browse list and a user attempts to access a host in that list, it will contact the WINS server to - 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. - - - - - - - -Note about Broadcast Addresses - - -If your network uses a 0 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 zeros broadcast and you will probably find that browsing and name lookups will not work. - - - - -Multiple Interfaces - - -Samba supports machines with multiple network interfaces. If you have multiple interfaces, you will -need to use the interfaces option in &smb.conf; to configure them. - - - -Use of the Remote Announce Parameter - -The remote announce parameter of -&smb.conf; can be used to forcibly ensure -that all the NetBIOS names on a network get announced to a remote network. -The syntax of the remote announce parameter is: - -remote announcea.b.c.d [e.f.g.h] ... - -or - -remote announcea.b.c.d/WORKGROUP [e.f.g.h/WORKGROUP] ... - - -where: - - a.b.c.d and e.f.g.h - -LMBLocal Master Browser -Local Master Browser - is either the LMB (Local Master Browser) IP address or the broadcast address of the remote network. - i.e., 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 our announcements. This is noisy and therefore - undesirable but may be necessary if we do not know the IP address of the remote LMB. - - - - - WORKGROUP - 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, our NetBIOS machine names will end up looking like - they belong to that workgroup. This may cause name resolution problems and should be avoided. - - - - - - - - -Use of the Remote Browse Sync Parameter - - -The remote browse sync parameter of -&smb.conf; is used to announce to another LMB that it must synchronize its NetBIOS name list with our -Samba LMB. This works only if the Samba server that has this option is -simultaneously the LMB on its network segment. - - - -The syntax of the remote browse sync parameter is: - - -remote browse synca.b.c.d - - -where a.b.c.d is either the IP address of the -remote LMB or else is the network broadcast address of the remote segment. - - - - - - - -WINS &smbmdash; The Windows Internetworking Name Server - - -Use of WINS (either Samba WINS or 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. -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. - - - -All NetBIOS names are up to 15 characters in length. The name_type variable -is added to the end of the name, thus creating a 16 character name. Any -name that is shorter than 15 characters is padded with spaces to the 15th -character. Thus, all NetBIOS names are 16 characters long (including the -name_type information). - - - -WINS can store these 16-character names as they get registered. A client -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 cannot be used across network segments this type of -information can only be provided via WINS or via a statically configured -lmhosts file that must reside on all clients in the -absence of WINS. - - - -WINS also serves the purpose of forcing browse list synchronization by all -LMBs. LMBs must synchronize their browse list with the DMB (Domain Master -Browser) and WINS helps the LMB to identify its DMB. By definition this -will work only within a single workgroup. Note that the Domain Master Browser -has nothing to do with what is referred to as an MS Windows NT Domain. The -later is a reference to a security environment while the DMB refers to the -master controller for browse list information only. - - - -WINS will work correctly only if every client TCP/IP protocol stack -has been configured to use the WINS servers. Any client that has not been -configured to use the WINS server will continue to use only broadcast-based -name registration so WINS may never get to know about it. In any case, -machines that have not registered with a WINS server will fail name to address -lookup attempts by other clients and will therefore cause workstation access -errors. - - - -To configure Samba as a WINS server just add -wins supportyes to the &smb.conf; -file [global] section. - - - -To configure Samba to register with a WINS server just add -wins servera.b.c.d -to your &smb.conf; file [global] section. - - - -Never use both wins supportyes together -with wins servera.b.c.d -particularly not using its own IP address. Specifying both will cause &nmbd; to refuse to start! - - - -WINS Server Configuration - - -Either a Samba Server or a Windows NT Server machine may be set up -as a WINS server. To configure a Samba Server to be a WINS server you must -add to the &smb.conf; file on the selected Server the following line to -the [global] section: - - - - -wins supportyes - - - - -Versions of Samba prior to 1.9.17 had this parameter default to -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. - - - -Machines configured with wins supportyes will keep a list of -all NetBIOS names registered with them, acting as a DNS for NetBIOS names. - - - -It is strongly recommended to set up only one WINS server. Do not set the -wins supportyes option on more than one Samba -server. - - - -replicationWINS -To configure Windows NT/200x Server as a WINS server, install and configure -the WINS service. See the Windows NT/200x documentation for details. -Windows NT/200x WINS servers can replicate to each other, allowing more -than one to be set up in a complex subnet environment. As Microsoft -refuses to document the replication protocols, Samba cannot currently -participate in these replications. It is possible in the future that -a Samba-to-Samba WINS replication protocol may be defined, in which -case more than one Samba machine could be set up as a WINS server. -Currently only one Samba server should have the -wins supportyes parameter set. - - - -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 -in Windows 9x/Me or Windows NT/200x. To tell a Samba server the IP address -of the WINS server, add the following line to the [global] section of -all &smb.conf; files: - - - - -wins server<name or IP address> - - - - -where <name or IP address> is either the DNS name of the WINS server -machine or its IP address. - - - -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 -wins supportyes option and the -wins server<name> option then -nmbd will fail to start. - - - -There are two possible scenarios for setting up cross-subnet browsing. -The first details setting up cross-subnet browsing on a network containing -Windows 9x/Me, Samba and Windows NT/200x 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. - - - - - -WINS Replication - - -replicationWINS -Samba-3 permits WINS replication through the use of the wrepld 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. - - - - -Static WINS Entries - - -Adding static entries to your Samba WINS server is actually fairly easy. -All you have to do is add a line to wins.dat, typically -located in /usr/local/samba/var/locks. - - - -Entries in wins.dat take the form of: - - -"NAME#TYPE" TTL ADDRESS+ FLAGS - - -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. - - - -A typical dynamic entry looks like this: - -"MADMAN#03" 1055298378 192.168.1.2 66R - - -To make it static, all that has to be done is set the TTL to 0, like this: - - -"MADMAN#03" 0 192.168.1.2 66R - - - - -Though this method works with early Samba-3 versions, there is a -possibility that it may change in future versions if WINS replication -is added. - - - - - - -Helpful Hints - - -The following hints should be carefully considered as they are stumbling points -for many new network administrators. - - - -Windows Networking Protocols - - -Do not use more than one protocol on MS Windows machines. - - - -A common cause of browsing problems results from installing more than -one protocol on an MS Windows machine. - - - -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 precedence for winning this election process. A machine running Samba or -Windows NT will be biased so the most suitable machine will predictably -win and thus retain its role. - - - -The election process is fought out so to speak over every NetBIOS network -interface. In the case of a Windows 9x/Me machine that has both TCP/IP and IPX -installed and has NetBIOS enabled over both protocols, the election will be -decided over both protocols. As often happens, if the Windows 9x/Me machine is -the only one with both protocols then the LMB may be won on the NetBIOS -interface over the IPX protocol. Samba will then lose the LMB role as Windows -9x/Me will insist it knows who the LMB is. Samba will then cease to function -as an LMB and thus browse list operation on all TCP/IP-only machines will -fail. - - - -Windows 95, 98, 98se, and Me are referred to generically as Windows 9x/Me. -The Windows NT4, 200x, and XP use common protocols. These are roughly -referred to as the Windows NT family, but it should be recognized that 2000 and -XP/2003 introduce new protocol extensions that cause them to behave -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. - - - -The safest rule of all to follow is: use only one protocol! - - - - - -Name Resolution Order - - -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: - - - - WINS &smbmdash; the best tool. - LMHOSTS &smbmdash; static and hard to maintain. - Broadcast &smbmdash; uses UDP and cannot resolve names across remote segments. - - - -Alternative means of name resolution include: - - -Static /etc/hosts &smbmdash; hard to maintain, and lacks name_type info. -DNS &smbmdash; is a good choice but lacks essential name_type info. - - - -Many sites want to restrict DNS lookups and avoid broadcast name -resolution traffic. The name resolve order parameter is of great help here. -The syntax of the name resolve order parameter is: - -name resolve orderwins lmhosts bcast host - -or - -name resolve orderwins lmhosts (eliminates bcast and host) - -The default is: - -name resolve orderhost lmhost wins bcast - -where host refers to the native methods used by the UNIX system -to implement the gethostbyname() function call. This is normally -controlled by /etc/host.conf, /etc/nsswitch.conf and /etc/resolv.conf. - - - - - -Technical Overview of Browsing - - -SMB networking provides a mechanism by which clients can access a list -of machines in a network, a so-called browse list. 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 that aren't currently able to do server tasks. The browse -list is heavily used by all SMB clients. Configuration of SMB -browsing has been problematic for some Samba users, hence this -document. - - - -MS Windows 2000 and later versions, as with Samba-3 and later versions, can be -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. - - - -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 cannot be provided by any other means of name resolution. - - - -Browsing Support in Samba - - -Samba facilitates browsing. The browsing is supported by &nmbd; -and is also controlled by options in the &smb.conf; file. -Samba can act as a local browse master for a workgroup and the ability -to support domain logons and scripts is now available. - - - -Samba can also act as a Domain Master Browser for a workgroup. This -means that it will collate lists from Local Master Browsers 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. - - - -Do not set Samba to be the Domain Master for a workgroup that has the same -name as an NT Domain. On each wide area network, you must only ever have one -Domain Master Browser per workgroup, regardless of whether it is NT, Samba -or any other type of domain master that is providing this service. - - - -nmbd can be configured as a WINS server, but it is not -necessary to specifically use Samba as your WINS server. MS Windows -NT4, Server or Advanced Server 200x can be configured as -your WINS server. In a mixed NT/200x 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 -recommended that you use one and only one Samba server as the WINS server. - - - -To get browsing to work you need to run nmbd as usual, but will need -to use the workgroup option in &smb.conf; -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 remote announce in the -&smb.conf; man page. - - - - -Problem Resolution - - -If something does not work, the log.nmbd file will help -to track down the problem. Try a log 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 browse.dat. - - - -If it does not work, you should still be able to -type the server name as \\SERVER in filemanager, then -press enter and filemanager should display the list of available shares. - - - -Some people find browsing fails because they do not have the global -guest account 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. - - - -MS Windows 2000 and later (as with Samba) can be configured to disallow -anonymous (i.e., guest account) access to the IPC$ share. In that case, the -MS Windows 2000/XP/2003 machine acting as an SMB/CIFS client will use the -name of the currently logged-in user to query the IPC$ share. MS Windows -9x/Me clients are not able to do this and thus will not be able to browse -server resources. - - - -The other big problem people have is that their broadcast address, -netmask or IP address is wrong (specified with the interfaces option -in &smb.conf;) - - - - -Cross-Subnet Browsing - - -replicationbrowse lists -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. - - - -To see browse lists that span TCP/IP subnets (i.e., networks separated -by routers that do not pass broadcast traffic), you must set up at least -one WINS server. The WINS server acts as a DNS for NetBIOS names. This will -allow NetBIOS name-to-IP address translation to be completed by a direct -query of the WINS server. This is done via a directed UDP packet on -port 137 to the WINS server machine. The WINS server avoids the necessity -of default NetBIOS name-to-IP address translation, which is done -using UDP broadcasts from the querying machine. This means that machines -on one subnet will not be able to resolve the names of machines on -another subnet without using a WINS server. - - - -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 Windows 9x/Me and Windows NT/200x/XP, this is in the TCP/IP Properties, under Network -settings); for Samba, this is in the &smb.conf; file. - - - -Behavior of Cross-Subnet Browsing - - -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. -Samba is capable of cross-subnet browsing when configured correctly. - - - -Consider a network set up as . - - -Cross-Subnet Browsing Example.browsing1 - - -This consists of 3 subnets (1, 2, 3) connected by two routers -(R1, R2) which do not pass broadcasts. Subnet 1 has five machines -on it, subnet 2 has four machines, subnet 3 has four machines. Assume -for the moment that all machines are configured to be in the -same workgroup (for simplicity's sake). Machine N1_C on subnet 1 -is configured as Domain Master Browser (i.e., 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 -their NetBIOS names with it. - - - -As these machines are booted up, elections for master browsers -will take place on each of the three subnets. Assume that machine -N1_C wins on subnet 1, N2_B wins on subnet 2, and N3_D wins on -subnet 3. These machines are known as Local Master Browsers for -their particular subnet. N1_C has an advantage in winning as the -Local Master Browser on subnet 1 as it is set up as Domain Master -Browser. - - - -On each of the three networks, machines that are configured to -offer sharing services will broadcast that they are offering -these services. The Local Master Browser on each subnet will -receive these broadcasts and keep a record of the fact that -the machine is offering a service. This list of records is -the basis of the browse list. For this case, assume that -all the machines are configured to offer services, so all machines -will be on the browse list. - - - -For each network, the Local Master Browser on that network is -considered authoritative for all the names it receives via -local broadcast. This is because a machine seen by the Local Master -Browser via a local broadcast must be on the same network as the -Local Master Browser and thus is a trusted -and verifiable resource. Machines on other networks that -the Local Master Browsers learn about when collating their -browse lists have not been directly seen. These records are -called non-authoritative. - - - -At this point the browse lists appear as shown in (these are -the machines you would see in your network neighborhood if you looked in it on a particular network right now). - - - - - Browse Subnet Example 1 - - - SubnetBrowse MasterList - - - - Subnet1N1_CN1_A, N1_B, N1_C, N1_D, N1_E - Subnet2N2_BN2_A, N2_B, N2_C, N2_D - Subnet3N3_DN3_A, N3_B, N3_C, N3_D - - -
-
- - -At this point all the subnets are separate, and no machine is seen across any of the subnets. - - - -Now examine subnet 2. As soon as N2_B has become the Local -Master Browser it looks for a Domain Master Browser with which to synchronize -its browse list. It does this by querying the WINS server -(N2_D) for the IP address associated with the NetBIOS name -WORKGROUP<1B>. This name was registered by the Domain Master -Browser (N1_C) with the WINS server as soon as it was started. - - - -Once N2_B knows the address of the Domain Master Browser, it -tells it that is the Local Master Browser for subnet 2 by -sending a MasterAnnouncement packet as a UDP port 138 packet. -It then synchronizes with it by doing a NetServerEnum2 call. This -tells the Domain Master Browser to send it all the server -names it knows about. Once the Domain Master Browser receives -the MasterAnnouncement packet, it schedules a synchronization -request to the sender of that packet. After both synchronizations -are complete the browse lists look as shown in : - - - - Browse Subnet Example 2 - - - - - - SubnetBrowse MasterList - - - - Subnet1N1_CN1_A, N1_B, N1_C, N1_D, N1_E, -N2_A(*), N2_B(*), N2_C(*), N2_D(*) - Subnet2N2_BN2_A, N2_B, N2_C, N2_D, N1_A(*), -N1_B(*), N1_C(*), N1_D(*), N1_E(*) - Subnet3N3_DN3_A, N3_B, N3_C, N3_D - - -
- - -Servers with an (*) after them are non-authoritative names. - - - -At this point users looking in their network neighborhood on -subnets 1 or 2 will see all the servers on both, users on -subnet 3 will still only see the servers on their own subnet. - - - -The same sequence of events that occurred for N2_B now occurs -for the Local Master Browser on subnet 3 (N3_D). When it -synchronizes browse lists with the Domain Master Browser (N1_A) -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 will appear as shown in . - - - - Browse Subnet Example 3 - - - - - - - SubnetBrowse MasterList - - - - Subnet1N1_CN1_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(*) - Subnet2N2_BN2_A, N2_B, N2_C, N2_D, N1_A(*), -N1_B(*), N1_C(*), N1_D(*), N1_E(*) - Subnet3N3_DN3_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(*) - - -
- - -Servers with an (*) after them are non-authoritative names. - - - -At this point, users looking in their network neighborhood on -subnets 1 or 3 will see all the servers on all subnets, while users on -subnet 2 will still only see the servers on subnets 1 and 2, but not 3. - - - -Finally, the Local Master Browser for subnet 2 (N2_B) will sync again -with the Domain Master Browser (N1_C) and will receive the missing -server entries. Finally, as when a steady state (if no machines -are removed or shut off) has been achieved, the browse lists will appear -as shown in . - - - - Browse Subnet Example 4 - - - - - - - SubnetBrowse MasterList - - - - Subnet1N1_CN1_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(*) - Subnet2N2_BN2_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(*) - Subnet3N3_DN3_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(*) - - -
- - -Servers with an (*) after them are non-authoritative names. - - - -Synchronizations between the Domain Master Browser and Local -Master Browsers will continue to occur, but this should remain a -steady state operation. - - - -If either router R1 or R2 fails, the following will occur: - - - - - - Names of computers on each side of the inaccessible network fragments - will be maintained for as long as 36 minutes in the network neighborhood - lists. - - - - - - Attempts to connect to these inaccessible computers will fail, but the - names will not be removed from the network neighborhood lists. - - - - - - If one of the fragments is cut off from the WINS server, it will only - be able to access servers on its local subnet using subnet-isolated - broadcast NetBIOS name resolution. The effects are similar to that of - losing access to a DNS server. - - - -
-
-
- - -Common Errors - - -Many questions are asked on the mailing lists regarding browsing. The majority of browsing -problems originate from incorrect configuration of NetBIOS name resolution. Some are of -particular note. - - - -How Can One Flush the Samba NetBIOS Name Cache without Restarting Samba? - - -flush name cache -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. 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, every machine on the network will need to be -shut down and restarted 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 (perhaps months). - - - - - - Server Resources Can Not Be Listed - -My Client Reports This server is not configured to list shared resources - - - -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. - - -Also see guest account in the &smb.conf; man page. - - - - - I get an <errorname>`Unable to browse the network'</errorname> error - - This error can have multiple causes: -browsing problems - - - - There is no Local Master Browser. Configure &nmbd; - or any other machine to serve as Local Master Browser. - You cannot log onto the machine that is the local master - browser. Can you logon to it as a guest user? - There is no IP connectivity to the Local Master Browser. - Can you reach it by broadcast? - - - - -Browsing of Shares and Directories is Very Slow - - -slow browsing -There are only two machines on a test network. One a Samba server, the other a Windows XP machine. -Authentication and logons work perfectly, but when I try to explore shares on the Samba server, the -Windows XP client becomes unrespsonsive. Sometimes it does not respond for some minutes. Eventually, -Windows Explorer will respond and displays files and directories without problem. -display file and directory. - - - -But, the share is immediately available from a command shell (cmd, followed by -exploration with dos command. Is this a Samba problem or is it a Windows problem? How can I solve this? - - - -Here are a few possibilities: - - - - - Bad Networking Hardware - -bad hardware -WebClient - Most common defective hardware problems center around low cost or defective HUBs, routers, - Network Interface Controllers (NICs) and bad wiring. If one piece of hardware is defective - the whole network may suffer. Bad networking hardware can cause data corruption. Most bad - networking hardware problems are accompanied by an increase in apparent network traffic, - but not all. - - - - - The Windows XP WebClient - - A number of sites have reported similar slow network browsing problems and found that when - the WebClient service is turned off, the problem dissapears. This is certainly something - that should be explored as it is a simple solution &smbmdash; if it works. - - - - - Inconsistent WINS Configuration - - This type of problem is common when one client is configured to use a WINS server (that is - a TCP/IP configuration setting) and there is no WINS server on the network. Alternately, - this will happen is there is a WINS server and Samba is not configured to use it. The use of - WINS is highly recommended if the network is using NetBIOS over TCP/IP protocols. If use - of NetBIOS over TCP/IP is disabled on all clients, Samba should not be configured as a WINS - server neither should it be configured to use one. - - - - - Incorrect DNS Configuration - - If use of NetBIOS over TCP/IP is disabled, Active Directory is in use and the DNS server - has been incorrectly configured. Refer for more information. - - - - - - -
diff --git a/docs/docbook/projdoc/Other-Clients.xml b/docs/docbook/projdoc/Other-Clients.xml deleted file mode 100644 index 735c858e7c..0000000000 --- a/docs/docbook/projdoc/Other-Clients.xml +++ /dev/null @@ -1,349 +0,0 @@ - - - &author.jelmer; - &author.jht; - &author.danshearer; - &person.jmcd;OS/2 - 5 Mar 2001 - - -Samba and Other CIFS Clients - -This chapter contains client-specific information. - - -Macintosh Clients - - -Yes. Thursby has a CIFS Client/Server called DAVE. -They test it against Windows 95, Windows NT /200x/XP and Samba for -compatibility issues. At the time of this writing, DAVE was at version -4.1. Please refer to Thursby's Web site for more information regarding this -product. - - - -Alternatives &smbmdash; There are two free implementations of AppleTalk for -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 implementations are -Netatalk, and -CAP. -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 -http://www.eats.com/linux_mac_win.html. - - -Newer versions of the Macintosh (Mac OS X) include Samba. - - - - -OS2 Client - - - Configuring OS/2 Warp Connect or OS/2 Warp 4 - - Basically, you need three components: - - - The File and Print Client (IBM Peer) - TCP/IP (Internet support) - The NetBIOS over TCP/IP driver (TCPBEUI) - - - 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 Selective Install for Networking - object in the System Setup folder. - - Adding the NetBIOS over TCP/IP driver is not described - in the manual and just barely in the online documentation. Start - MPTS.EXE, click on OK, click on Configure LAPS and click - on IBM OS/2 NETBIOS OVER TCP/IP in Protocols. This line - is then moved to Current Configuration. Select that line, - click on Change number and increase it from 0 to 1. Save this - configuration. - - If the Samba server is not on your local subnet, you - can optionally add IP names and addresses of these servers - to the Names List, 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 Web page mentioned above. - - - - Configuring Other Versions of OS/2 - - This sections deals with configuring OS/2 Warp 3 (not Connect), OS/2 1.2, 1.3 or 2.x. - - You can use the free Microsoft LAN Manager 2.2c Client for OS/2 that is - available from - - ftp://ftp.microsoft.com/BusSys/Clients/LANMAN.OS2/. In a nutshell, edit - the file \OS2VER in the root directory of the OS/2 boot partition and add the lines: - - - 20=setup.exe - 20=netwksta.sys - 20=netvdd.sys - - - before you install the client. Also, do not use the included NE2000 driver because it is buggy. - Try the NE2000 or NS2000 driver from - ftp://ftp.cdrom.com/pub/os2/network/ndis/ instead. - - - - - Printer Driver Download for OS/2 Clients - - Create a share called [PRINTDRV] that is - world-readable. Copy your OS/2 driver files there. 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. - - Install the NT driver first for that printer. Then, add to your &smb.conf; a parameter, - os2 driver mapfilename. - Next, in the file specified by filename, map the - name of the NT driver name to the OS/2 driver name as follows: - - nt driver name = os2 driver name.device name, e.g. - - - HP LaserJet 5L = LASERJET.HP LaserJet 5L - - You can have multiple drivers mapped in this file. - - 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. - - - - - -Windows for Workgroups - - -Latest TCP/IP Stack from Microsoft - -Use the latest TCP/IP stack from Microsoft if you use Windows -for Workgroups. The early TCP/IP stacks had lots of bugs. - - -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. -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. - - - - - -Delete .pwl Files After Password Change - - -Windows for Workgroups does a lousy job with passwords. When you change passwords 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. - - - -If you do not do this, you may find that Windows for Workgroups remembers and uses the old -password, even if you told it a new one. - - - -Often Windows for Workgroups will totally ignore a password you give it in a dialog box. - - - - - -Configuring Windows for Workgroups Password Handling - - -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 Program Manager New Menu. -This program allows you to control how WFW handles passwords, i.e., -Disable Password Caching and so on. -for use with securityuser. - - - - - -Password Case Sensitivity - -Windows for Workgroups uppercases the password before sending it to the server. -UNIX passwords can be case-sensitive though. Check the &smb.conf; information on -password level to specify what characters -Samba should try to uppercase when checking. - - - - -Use TCP/IP as Default Protocol - -To support print queue reporting, you may find -that you have to use TCP/IP as the default protocol under -Windows for Workgroups. For some reason, if you leave NetBEUI as the default, -it may break the print queue reporting on some systems. -It is presumably a Windows for Workgroups bug. - - - - -Speed Improvement - - - Note that some people have found that setting DefaultRcvWindow in -the [MSTCP] section of the -SYSTEM.INI file under Windows for Workgroups to 3072 gives a -big improvement. - - - -My own experience with DefaultRcvWindow is that I get a much better -performance with a large value (16384 or larger). Other people have -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. - - - - - -Windows 95/98 - - -When using Windows 95 OEM SR2, the following updates are recommended where Samba -is being used. Please note that the above change will effect you once these -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. - - - -Kernel Update: KRNLUPD.EXE -Ping Fix: PINGUPD.EXE -RPC Update: RPCRTUPD.EXE -TCP/IP Update: VIPUPD.EXE -Redirector Update: VRDRUPD.EXE - - - -Also, if using MS Outlook, it is desirable to -install the OLEUPD.EXE fix. This -fix may stop your machine from hanging for an extended period when exiting -Outlook and you may notice a significant speedup when accessing network -neighborhood services. - - - -Speed Improvement - - -Configure the Windows 95 TCP/IP registry settings to give better -performance. I use a program called MTUSPEED.exe that I got off the -Internet. There are various other utilities of this type freely available. - - - - - - - -Windows 2000 Service Pack 2 - - -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 -most likely occur if it is not. - - - -In order to serve profiles successfully to Windows 2000 SP2 -clients (when not operating as a PDC), Samba must have -nt acl supportno -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 -Denied) and create multiple copies of it on disk (DOMAIN.user.001, -DOMAIN.user.002, and so on). See the &smb.conf; man page -for more details on this option. Also note that the -nt acl support parameter was formally a global parameter in -releases prior to Samba 2.2.2. - - - - provides a minimal profile share. - - - -Minimal profile share -[profile] -path/export/profile -create mask0600 -directory mask0700 -nt acl supportno -read onlyno - - - -The reason for this bug is that the Windows 200x SP2 client copies -the security descriptor for the profile that contains -the Samba server's SID, and not the domain SID. The client -compares the SID for SAMBA\user and realizes it is -different from the one assigned to DOMAIN\user. Hence, the reason -for the access denied message. - - - -By disabling the nt acl support parameter, Samba will send -the Windows 200x client a response to the QuerySecurityDescriptor trans2 call, which causes the client -to set a default ACL for the profile. This default ACL includes: - - -DOMAIN\user Full Control> - -This bug does not occur when using Winbind to -create accounts on the Samba host for Domain users. - - - - -Windows NT 3.1 - -If you have problems communicating across routers with Windows -NT 3.1 workstations, read this Microsoft Knowledge Base article. - - - - - - diff --git a/docs/docbook/projdoc/PAM-Authentication-And-Samba.xml b/docs/docbook/projdoc/PAM-Authentication-And-Samba.xml deleted file mode 100644 index 2f8383aae2..0000000000 --- a/docs/docbook/projdoc/PAM-Authentication-And-Samba.xml +++ /dev/null @@ -1,923 +0,0 @@ - - - &author.jht; - - StephenLangasek - -
vorlon@netexpress.net
-
-
- May 31, 2003 -
- -PAM-Based Distributed Authentication - - -This chapter 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. - - - -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. - - - -The use of Winbind requires more than PAM configuration alone. -Please refer to , for further information regarding Winbind. - - - -Features and Benefits - - -A number of UNIX systems (e.g., 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 (/etc/passwd) -would require the provision of alternatives for all programs that provide security services. -Such a choice would involve provision of alternatives to programs such as: login, -passwd, chown, and so on. - - - -PAM provides a mechanism that disconnects these security programs from the underlying -authentication/authorization infrastructure. PAM is configured by making appropriate modifications to one file -/etc/pam.conf (Solaris), or by editing individual control files that are -located in /etc/pam.d. - - - -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 centralized on a -remote server. - - - -PAM support modules are available for: - - - - /etc/passwd - - 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. - - - - Kerberos - - 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). - - - - LDAP - - 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. - - - - NetWare Bindery - - The pam_ncp_auth.so module allows authentication off any bindery-enabled - NetWare Core Protocol-based server. - - - - SMB Password - - This module, called pam_smbpass.so, will allow user authentication off - the passdb backend that is configured in the Samba &smb.conf; file. - - - - SMB Server - - The pam_smb_auth.so module is the original MS Windows networking authentication - tool. This module has been somewhat outdated by the Winbind module. - - - - Winbind - - 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. - - - - RADIUS - - There is a PAM RADIUS (Remote Access Dial-In User Service) authentication - module. In most cases, administrators 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. - - - - - -Of the above, Samba provides the pam_smbpasswd.so and the pam_winbind.so modules alone. - - - -Once configured, these permit a remarkable level of flexibility in the location and use -of distributed Samba Domain Controllers that can provide wide area 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. - - - - - -Technical Discussion - - -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. - - - -PAM Configuration Syntax - - -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. - - - -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. - - - -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 /lib/security. If the module -is located outside the default, then the path must be specified as: - - - - -auth required /other_path/pam_strange_module.so - - - - -Anatomy of <filename>/etc/pam.d</filename> Entries - - -The remaining information in this subsection was taken from the documentation of the Linux-PAM -project. For more information on PAM, see -The Official Linux-PAM home page. - - - -A general configuration line of the /etc/pam.conf file has the following form: - - - - -service-name module-type control-flag module-path args - - - - -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 /etc/pam.d/ directory. -Once we have explained the meaning of the above tokens, we will describe this method. - - - - service-name - - 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, and so on. - - - - 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. - - - - - module-type - - One of (currently) four types of module. The four types are as follows: - - - - - auth: This module type provides two aspects of authenticating the user. - It establishes that the user is who he claims 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 /etc/groups file discussed - above) or other privileges through its credential granting properties. - - - - account: 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. - - - - session: Primarily, this module is associated with doing things that need - to be done for the user before and after they can be given service. Such things include the logging - of information concerning the opening and closing of some data exchange with a user, mounting - directories, and so on. - - - - password: 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. - - - - - - control-flag - - 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 - /etc/pam.conf 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 - /etc/pam.conf 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. - - - - 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 - keywords: required, requisite, sufficient and optional. - - - - The Linux-PAM library interprets these keywords in the following manner: - - - - - required: 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. - - - - requisite: 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. 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. - - - - sufficient: 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. - (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. - - - - optional: 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. - - - - - 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: - - - -[value1=action1 value2=action2 ...] - - - - 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. - - - - 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. - - - - - ignore: When used with a stack of modules, the module's return status will not - contribute to the return code the application obtains. - - - - bad: 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. - - - - die: Equivalent to bad with the side effect of terminating the module stack and - PAM immediately returning to the application. - - - - ok: 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. - - - - done: Equivalent to ok with the side effect of terminating the module stack and - PAM immediately returning to the application. - - - - reset: Clears all memory of the state of the module stack and starts again with - the next stacked module. - - - - - Each of the four keywords: required; requisite; sufficient; and optional, - have an equivalent expression in terms of the [...] syntax. They are as follows: - - - - - - required is equivalent to [success=ok new_authtok_reqd=ok ignore=ignore default=bad]. - - - - requisite is equivalent to [success=ok new_authtok_reqd=ok ignore=ignore default=die]. - - - - sufficient is equivalent to [success=done new_authtok_reqd=done default=ignore]. - - - - optional is equivalent to [success=ok new_authtok_reqd=ok default=ignore]. - - - - - - 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 - [ ... value=action ... ] 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. - - - - - module-path - - 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: /lib/security (but see the notes above). - - - - The arguments 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. - - - - If you wish to include spaces in an argument, you should surround that argument with square brackets. For example: - - - -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] - - - - When using this convention, you can include [ characters inside the string, and if you wish to have a ] - character inside the string that will survive the argument parsing, you should use \[. In other words: - - - -[..[..\]..] --> ..[..].. - - - - Any line in one of the configuration files 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). - - - - - - - - - - -Example System Configurations - - -The following is an example /etc/pam.d/login configuration file. -This example had all options uncommented and is probably not usable -because 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 pam_pwdb.so. - - - -PAM: Original Login Config - - -#%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 - - - - - -PAM: Login Using <filename>pam_smbpass</filename> - - -PAM allows use of replaceable modules. Those available on a sample system include: - - -$/bin/ls /lib/security - -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 - - - -The following example for the login program replaces the use of -the pam_pwdb.so module that uses the system -password database (/etc/passwd, -/etc/shadow, /etc/group) with -the module pam_smbpass.so, which uses the Samba -database which contains the Microsoft MD4 encrypted password -hashes. This database is stored in either -/usr/local/samba/private/smbpasswd, -/etc/samba/smbpasswd, or in -/etc/samba.d/smbpasswd, depending on the -Samba implementation for your UNIX/Linux system. The -pam_smbpass.so module is provided by -Samba version 2.2.1 or later. It can be compiled by specifying the - options when running Samba's -configure script. For more information -on the pam_smbpass module, see the documentation -in the source/pam_smbpass directory of the Samba -source distribution. - - - -#%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 - - - -The following is the PAM configuration file for a particular -Linux system. The default condition uses pam_pwdb.so. - - - -#%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 - - - -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: - - - -#%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 - - -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 implementations also -provide the pam_stack.so module that allows all -authentication to be configured in a single central file. The -pam_stack.so method has some 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 to examine the -PAM documentation for further helpful information. - - - - - - - -&smb.conf; PAM Configuration - - - There is an option in &smb.conf; called obey pam restrictions. -The following is from the online help for this option in SWAT; - - - -When Samba is configured to enable PAM support (i.e., ), 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 cleartext authentication only and to ignore any account or session management. Samba always -ignores PAM for authentication in the case of encrypt passwordsyes. -The reason is that PAM modules cannot support the challenge/response authentication mechanism needed in the presence of SMB -password encryption. - - -Default: obey pam restrictionsno - - - - -Remote CIFS Authentication Using <filename>winbindd.so</filename> - - -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 /etc/passwd. - - - -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. - - - -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. - - - -The astute administrator will realize from this that the combination of pam_smbpass.so, -winbindd 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-aware (e.g., Linux) programs and applications. This arrangement can have -particularly potent advantages compared with the use of Microsoft Active Directory Service (ADS) in so far as -the reduction of wide area network authentication traffic. - - - -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. - - - - - -Password Synchronization Using <filename>pam_smbpass.so</filename> - - -pam_smbpass is a PAM module that 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 UNIX operating systems, such as Solaris, HPUX and Linux, that provides a -generic interface to authentication mechanisms. - - - -This module authenticates a local smbpasswd user database. If you require -support for authenticating against a remote SMB server, or if you are -concerned about the presence of SUID root binaries on your system, it is -recommended that you use pam_winbind instead. - - - -Options recognized by this module are shown in . - - Options recognized by <parameter>pam_smbpass</parameter> - - - - - debuglog more debugging info. - auditlike debug, but also logs unknown usernames. - use_first_passdo not prompt the user for passwords; take them from PAM_ items instead. - try_first_passtry 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_passdo not make passwords used by this module available to other modules. - nodelaydo not insert ~1 second delays on authentication failure. - nulloknull passwords are allowed. - nonullnull passwords are not allowed. Used to override the Samba configuration. - migrateonly meaningful in an auth context; used to update smbpasswd file with a password used for successful authentication. - smbconf=filespecify an alternate path to the &smb.conf; file. - - -
-
- - -The following are examples of the use of pam_smbpass.so in the format of Linux -/etc/pam.d/ files structure. Those wishing to implement this -tool on other platforms will need to adapt this appropriately. - - - -Password Synchronization Configuration - - -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). - - - -#%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 - - - - -Password Migration Configuration - - -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, and so on. - - - -#%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 - - - - -Mature Password Configuration - - -A sample PAM configuration for a mature smbpasswd installation. -private/smbpasswd is fully populated, and we consider it an error if -the SMB password does not exist or does not match the UNIX password. - - - -#%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 - - - - -Kerberos Password Integration Configuration - - -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. - - - -#%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 - - - - -
- -
- - -Common Errors - - -PAM can be fickle and sensitive to configuration glitches. Here we look at a few cases from -the Samba mailing list. - - - - pam_winbind Problem - - - A user reported: I have the following PAM configuration: - - - - -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 - - - - - When I open a new console with [ctrl][alt][F1], I can't log in with my user pitie. - I have tried with user scienceu+pitie also. - - - - Answer: The problem may lie with your inclusion of pam_stack.so - service=system-auth. That file often contains a lot of stuff that may - duplicate what you are already doing. Try commenting out the pam_stack lines - for auth and account and see if things work. If they do, look at - /etc/pam.d/system-auth and copy only what you need from it into your - /etc/pam.d/login file. Alternately, if you want all services to use - Winbind, you can put the Winbind-specific stuff in /etc/pam.d/system-auth. - - - - - - Winbind Is Not Resolving Users and Groups - - - - My &smb.conf; file is correctly configured. I have specified - idmap uid12000, - and idmap gid3000-3500 - and winbind is running. When I do the following it all works fine. - - - - -&rootprompt;wbinfo -u -MIDEARTH+maryo -MIDEARTH+jackb -MIDEARTH+ameds -... -MIDEARTH+root - -&rootprompt;wbinfo -g -MIDEARTH+Domain Users -MIDEARTH+Domain Admins -MIDEARTH+Domain Guests -... -MIDEARTH+Accounts - -&rootprompt;getent passwd -root:x:0:0:root:/root:/bin/bash -bin:x:1:1:bin:/bin:/bin/bash -... -maryo:x:15000:15003:Mary Orville:/home/MIDEARTH/maryo:/bin/false - - - - - But this command fails: - - -&rootprompt;chown maryo a_file -chown: 'maryo': invalid user - - This is driving me nuts! What can be wrong? - - - - Answer: Your system is likely running nscd, the name service - caching daemon. Shut it down, do not restart it! You will find your problem resolved. - - - - - -
diff --git a/docs/docbook/projdoc/PolicyMgmt.xml b/docs/docbook/projdoc/PolicyMgmt.xml deleted file mode 100644 index 74d35a0555..0000000000 --- a/docs/docbook/projdoc/PolicyMgmt.xml +++ /dev/null @@ -1,504 +0,0 @@ - - - &author.jht; - April 3 2003 - - -System and Account Policies - - -This chapter summarizes the current state of knowledge derived from personal -practice and knowledge from Samba mailing list subscribers. Before reproduction -of posted information, every effort has been made to validate the information given. -Where additional information was uncovered through this validation it is provided -also. - - - -Features and Benefits - - -When MS Windows NT 3.5 was introduced, the hot new topic was the ability to implement -Group Policies for users and groups. Then along came MS Windows NT4 and a few sites -started to adopt this capability. How do we know that? By the number of booboos -(or mistakes) administrators made and then requested help to resolve. - - - -group policies -GPOs -group policy objectsGPOs -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 make 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 obvious from the Samba -mailing list as in 2000 and 2001 when there were few postings regarding GPOs and -how to replicate them in a Samba environment. - - - -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. - - - -A tool new to Samba &smbmdash; the editreg tool -&smbmdash; may become an important part of the future Samba administrators' -arsenal is described in this document. - - - - - -Creating and Managing System Policies - - -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, -this file is read and the contents initiate changes to the registry of the client -machine. This file allows changes to be made to those parts of the registry that -affect users, groups of users, or machines. - - - -Config.POL -For MS Windows 9x/ME, this file must be called Config.POL and may -be generated using a tool called poledit.exe, better known as the -Policy Editor. The policy editor was provided on the Windows 98 installation CD, but -disappeared again with the introduction of MS Windows Me (Millennium Edition). From -comments of MS Windows network administrators, it would appear that this tool became -a part of the MS Windows Me Resource Kit. - - - -System Policy Editor -MS Windows NT4 Server products include the System Policy Editor -under Start -> Programs -> Administrative Tools. -For MS Windows NT4 and later clients, this file must be called NTConfig.POL. - - - -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 -methods for management of network access and security. Every new Microsoft product -or technology seems to make the old rules obsolete and introduces newer and more -complex tools and methods. To Microsoft's credit, the MMC does appear to -be a step forward, but improved functionality comes at a great price. - - - -Before embarking on the configuration of network and system policies, it is highly -advisable to read the documentation available from Microsoft's Web site regarding - -Implementing Profiles and Policies in Windows NT 4.0 available from Microsoft. -There are a large number of documents in addition to this old one that should also -be read and understood. Try searching on the Microsoft Web site for Group Policies. - - - -What follows is a brief discussion with some helpful notes. The information provided -here is incomplete &smbmdash; you are warned. - - - - Windows 9x/ME Policies - - - You need the Windows 98 Group Policy Editor to set up Group Profiles under Windows 9x/ME. - It can be found on the original full product Windows 98 installation CD under - tools/reskit/netadmin/poledit. Install this using the - Add/Remove Programs facility and then click on Have Disk. - - - - -NTConfig.POL - Use the Group Policy Editor to create a policy file that specifies the location of - user profiles and/or My Documents, and so on. Then save these - settings in a file called Config.POL that needs to be placed in the - root of the [NETLOGON] share. If Windows 98 is configured to log onto - the Samba Domain, it will automatically read this file and update the Windows 9x/Me registry - of the machine as it logs on. - - - - Further details are covered in the Windows 98 Resource Kit documentation. - - - - If you do not take the correct steps, then every so often Windows 9x/ME will check the - integrity of the registry and restore its settings from the back-up - copy of the registry it stores on each Windows 9x/ME machine. So, you will - occasionally notice things changing back to the original settings. - - - - Install the group policy handler for Windows 9x/Me to pick up Group Policies. Look on the - Windows 98 CDROM in \tools\reskit\netadmin\poledit. - Install group policies on a Windows 9x/Me client by double-clicking on - grouppol.inf. Log off and on again a couple of times and see - if Windows 98 picks up Group Policies. Unfortunately, this needs to be done on every - Windows 9x/Me machine that uses Group Policies. - - - - - Windows NT4-Style Policy Files - - - To create or edit ntconfig.pol you must use the NT Server - Policy Editor, poledit.exe, which is included with NT4 Server - but not with NT Workstation. There is a Policy Editor on an NT4 - Workstation but it is not suitable for creating domain policies. - Furthermore, 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. - - - - You need poledit.exe, common.adm and winnt.adm. - It is convenient to put the two *.adm files in the c:\winnt\inf - directory, which is where the binary will look for them unless told otherwise. This - directory is normally hidden. - - - - The Windows NT policy editor is also included with the Service Pack 3 (and - later) for Windows NT 4.0. Extract the files using servicepackname /x, - that's Nt4sp6ai.exe /x for service pack 6a. The Policy Editor, - poledit.exe, 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. - - - - Registry Spoiling - - - With NT4-style registry-based policy changes, a large number of settings are not - automatically reversed as the user logs off. The settings that were in the - NTConfig.POL file were applied to the client machine registry and apply to the - hive key HKEY_LOCAL_MACHINE are permanent until explicitly reversed. This is known - as tattooing. It can have serious consequences downstream and the administrator must - be extremely careful not to lock out the ability to manage the machine at a later date. - - - - - - MS Windows 200x/XP Professional Policies - - - Windows NT4 system policies allow the setting of registry parameters specific to - users, groups and computers (client workstations) that are members of the NT4-style - domain. Such policy files will work with MS Windows 200x/XP clients also. - - - - New to MS Windows 2000, Microsoft recently introduced a 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 improved. - - - -GPOs - The older NT4-style registry-based policies are known as Administrative Templates - in MS Windows 2000/XP Group Policy Objects (GPOs). The later includes the ability to set various security - configurations, enforce Internet Explorer browser settings, change and redirect aspects of the - users desktop (including the location of My Documents 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. - - - - Remember, NT4 policy files are named NTConfig.POL and are stored in the root - of the NETLOGON share on the Domain Controllers. A Windows NT4 user enters a username, 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 and modifies the local registry values according to the settings in this file. - - - - Windows 200x GPOs are feature-rich. They are not stored in the NETLOGON share, but 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). - - - - With NT4 clients, the policy file is read and executed only as each user logs onto the network. - MS Windows 200x policies are much more complex &smbmdash; 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. - - - - Administration of Windows 200x/XP Policies - - -GPOs -System Policy Editor - 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: - - - Go to the Windows 200x/XP menu Start->Programs->Administrative Tools - and select the MMC snap-in called Active Directory Users and Computers - - - - Select the domain or organizational unit (OU) that you wish to manage, then right-click - to open the context menu for that object, and select the Properties. - - - - Left-click on the Group Policy tab, then - left-click on the New tab. Type a name - for the new policy you will create. - - - - Left-click on the Edit tab to commence the steps needed to create the GPO. - - - - - All policy configuration options are controlled through the use of policy administrative - templates. These files have an .adm extension, both in NT4 as well as in Windows 200x/XP. - Beware, however, the .adm files are not interchangeable across NT4 and Windows 200x. - The latter 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. - - - - - 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. - - - - - - - - -Managing Account/User Policies - - -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 necessary. - - - -NTConfig.POL -If you create a policy that will be automatically downloaded from validating Domain Controllers, -you should name the file NTConfig.POL. As system administrator, you have the option of renaming the -policy file and, by modifying the Windows NT-based workstation, directing the computer to update -the policy from a manual path. You can do this by either manually changing the registry or by using -the System Policy Editor. This can even be a local path such that each machine has its own policy file, -but if a change is necessary to all machines, it must be made individually to each workstation. - - - -When a Windows NT4/200x/XP machine logs onto the network, the client looks in the NETLOGON share on -the authenticating domain controller for the presence of the NTConfig.POL file. If one exists it is -downloaded, parsed and then applied to the user's part of the registry. - - - -GPOs -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 spoiling effect. -This has considerable advantage compared with the use of NTConfig.POL (NT4) style policy updates. - - - -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 -MS Windows NT4/200x/XP allows per domain as well as per user account restrictions to be applied. -Common restrictions that are frequently used include: - - - -Account Controls - - Logon hours - Password aging - Permitted logon from certain machines only - Account type (local or global) - User rights - - - - -Samba-3.0.0 doe not yet implement all account controls that are common to MS Windows NT4/200x/XP. -While it is possible to set many controls using the Domain User Manager for MS Windows NT4, only password -expirey is functional today. Most of the remaining controls at this time have only stub routines -that may eventually be completed to provide actual control. Do not be misled by the fact that a -parameter can be set using the NT4 Domain User Manager or in the NTConfig.POL. - - - - -Management Tools - - -Anyone who wishes to create or manage Group Policies will need to be familiar with a number of tools. -The following sections describe a few key tools that will help you to create a low maintenance user -environment. - - - - Samba Editreg Toolset - - -editreg -NTUser.DAT -NTConfig.POL - A new tool called editreg is under development. This tool can be used - to edit registry files (called NTUser.DAT) that are stored in user - and group profiles. NTConfig.POL files have the same structure as the - NTUser.DAT file and can be edited using this tool. editreg - is being built with the intent to enable NTConfig.POL files to be saved in text format and to - permit the building of new NTConfig.POL files with extended capabilities. It is proving difficult - to realize this capability, so do not be surprised if this feature does not materialize. Formal - capabilities will be announced at the time that this tool is released for production use. - - - - - - Windows NT4/200x - - - 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, and 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. - - - - - Samba PDC - - - With a Samba Domain Controller, the new tools for managing user account and policy information include: - smbpasswd, pdbedit, net, rpcclient. - The administrator should read the man pages for these tools and become familiar with their use. - - - - - - -System Startup and Logon Processing Overview - - -The following attempts to document the order of processing the system and user policies following a system -reboot and as part of the user logon: - - - - - Network starts, then Remote Procedure Call System Service (RPCSS) and Multiple Universal Naming - Convention Provider (MUP) start. - - - - Where Active Directory is involved, an ordered list of Group Policy Objects (GPOs) is downloaded - and applied. The list may include GPOs that: - - Apply to the location of machines in a Directory. - Apply only when settings have changed. - Depend on configuration of the scope of applicability: local, - site, domain, organizational unit, and so on. - - No desktop user interface is presented until the above have been processed. - - - - Execution of start-up scripts (hidden and synchronous by default). - - - - A keyboard action to effect start of logon (Ctrl-Alt-Del). - - - - User credentials are validated, user profile is loaded (depends on policy settings). - - - - An ordered list of user GPOs is obtained. The list contents depends on what is configured in respect of: - - - Is the user a Domain Member, thus subject to particular policies? - Loopback enablement, and the state of the loopback policy (Merge or Replace). - Location of the Active Directory itself. - Has the list of GPOs changed? No processing is needed if not changed. - - - - - User Policies are applied from Active Directory. Note: There are several types. - - - - Logon scripts are run. New to Windows 200x and Active Directory, logon scripts may be obtained based on Group - Policy objects (hidden and executed synchronously). NT4-style logon scripts are then run in a normal - window. - - - - The User Interface as determined from the GPOs is presented. Note: In a Samba domain (like an NT4 - Domain), machine (system) policies are applied at start-up; user policies are applied at logon. - - - - - - -Common Errors - - -Policy-related problems can be quite difficult to diagnose and even more difficult to rectify. The following -collection demonstrates only basic issues. - - - -Policy Does Not Work - - -We have created the Config.POL file and put it in the NETLOGON share. -It has made no difference to our Win XP Pro machines, they just do not see it. It worked fine with Win 98 but does not -work any longer since we upgraded to Win XP Pro. Any hints? - - - -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 NTConfig.POL so it is in the -correct format for your MS Windows XP Pro clients. - - - - - - - diff --git a/docs/docbook/projdoc/Portability.xml b/docs/docbook/projdoc/Portability.xml deleted file mode 100644 index 90cb8e2d4b..0000000000 --- a/docs/docbook/projdoc/Portability.xml +++ /dev/null @@ -1,243 +0,0 @@ - - - &author.jelmer; - &author.jht; - - - -Portability - -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. - - -HPUX - - -HP's implementation of supplementary groups is non-standard (for -historical reasons). There are two group files, /etc/group and -/etc/logingroup; 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 does not work for reasons too obtuse 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 -GIDs. - - - -If you encounter this problem, make sure the programs that are failing -to initgroups() are run as users, not in any groups with GIDs outside the -allowed range. - - -This is documented in the HP manual pages under setgroups(2) and passwd(4). - - - -On HP-UX 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. - - - - - -SCO UNIX - - -If you run an old version of SCO UNIX, 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. - - - -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). - - - -The information provided here refers to an old version of SCO UNIX. If you require -binaries for more recent SCO UNIX products, please contact SCO to obtain packages that are -ready to install. You should also verify with SCO that your platform is up-to-date for the -binary packages you will install. This is important if you wish to avoid data corruption -problems with your installation. To build Samba for SCO UNIX products may -require significant patching of Samba source code. It is much easier to obtain binary -packages directly from SCO. - - - - - -DNIX - - -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. - - - -For this reason Samba by default defines the macro NO_EID in the DNIX -section of includes.h. This works around the problem in a limited way, -but it is far from ideal, and some things still will not work right. - - - -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. Put the following in the file setegid.s: - - - - .globl _setegid -_setegid: - moveq #47,d0 - movl #100,a0 - moveq #1,d1 - movl 4(sp),a1 - trap #9 - bccs 1$ - jmp cerror -1$: - clrl d0 - rts - - - -Put this in the file seteuid.s: - - - - .globl _seteuid -_seteuid: - moveq #47,d0 - movl #100,a0 - moveq #0,d1 - movl 4(sp),a1 - trap #9 - bccs 1$ - jmp cerror -1$: - clrl d0 - rts - - - -After creating the above files, you then assemble them using - - - -&prompt;as seteuid.s -&prompt;as setegid.s - - - -that should produce the files seteuid.o and -setegid.o - - - -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: - - - -LIBSM = setegid.o seteuid.o -ln - - - -You should then remove the line: - - - -#define NO_EID - - -from the DNIX section of includes.h. - - - - -Red Hat Linux - - -By default during installation, some versions of Red Hat Linux add an -entry to /etc/hosts as follows: - - 127.0.0.1 loopback "hostname"."domainname" - - - - -This causes Samba to loop back onto the loopback interface. -The result is that Samba fails to communicate correctly with -the world and therefore may fail to correctly negotiate who -is the master browse list holder and who is the master browser. - - - -Corrective Action: Delete the entry after the word "loopback" -in the line starting 127.0.0.1. - - - - -AIX - -Sequential Read Ahead - - -Disabling Sequential Read Ahead using vmtune -r 0 improves -Samba performance significantly. - - - - - -Solaris - - -Locking Improvements - -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 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 -be stuck if F_SETLKW64 loops. - - - -Sun released patches for Solaris 2.6, 8, and 9. The patch for Solaris 7 -has not been released yet. - - - -The patch revision for 2.6 is 105181-34, for 8 is 108528-19 and for 9 is 112233-04. - - - -After the install of these patches, it is recommended to reconfigure -and rebuild Samba. - - -Thanks to Joe Meslovich for reporting this. - - - - -Winbind on Solaris 9 - -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. - - - - - diff --git a/docs/docbook/projdoc/Problems.xml b/docs/docbook/projdoc/Problems.xml deleted file mode 100644 index 23da205292..0000000000 --- a/docs/docbook/projdoc/Problems.xml +++ /dev/null @@ -1,292 +0,0 @@ - - - - &author.jerry; - &author.jelmer; - &author.dbannon; - &author.danshearer; - 8 Apr 2003 - - -Analyzing and Solving Samba Problems - - -There are many sources of information available in the form -of mailing lists, RFCs and documentation. The documentation that comes -with the Samba distribution contains good explanations of -general SMB topics such as browsing. - - -Diagnostics Tools - -With SMB networking, it is often not immediately clear what -the cause is of a certain problem. Samba itself provides rather -useful information, but in some cases you might have to fall back -to using a sniffer. A sniffer is a program that -listens on your LAN, analyzes the data sent on it and displays it -on the screen. - - -Debugging with Samba Itself - - -One of the best diagnostic tools for debugging problems is Samba itself. -You can use the for both &smbd; and &nmbd; to specify the -debug level at which to run. -See the man pages for smbd, nmbd and -&smb.conf; for more information regarding debugging options. The debug -level can range from 1 (the default) to 10 (100 for debugging passwords). - - - -Another helpful method of debugging is to compile Samba using the -gcc -g flag. This will include debug information in the binaries and -allow you to attach gdb to the running smbd/nmbd process. -To attach gdb to an smbd -process for an NT workstation, first get the workstation to make the -connection. Pressing ctrl-alt-delete and going down to the domain box -is sufficient (at least, the first time you join the domain) to -generate a LsaEnumTrustedDomains. Thereafter, the workstation -maintains an open connection and there will be an smbd -process running (assuming that you haven't set a really short smbd -idle timeout). So, in between pressing ctrl-alt-delete and actually -typing in your password, you can attach gdb and continue. - - - -Some useful Samba commands worth investigating are: - - - -&prompt;testparm | more -&prompt;smbclient -L //{netbios name of server} - - - - - - Tcpdump - - -Tcpdump was the first -UNIX sniffer with SMB support. It is a command-line utility and -now, its SMB support is somewhat lagging that of ethereal -and tethereal. - - - - - - Ethereal - - -Ethereal is a graphical -sniffer, available for both UNIX (Gtk) and Windows. Ethereal's -SMB support is quite good. - -For details on the use of ethereal, read the well-written -Ethereal User Guide. - -ethereal1Starting a capture. - - -Listen for data on ports 137, 138, 139, and 445. For example, use the filter port 137, port 138, port 139, or port 445 as seen in . - -A console version of ethereal is available as well and is called -tethereal. - -ethereal2Main ethereal data window. - - - - -The Windows Network Monitor - - -For tracing things on Microsoft Windows NT, Network Monitor -(aka Netmon) is available on Microsoft Developer Network CDs, -the Windows NT Server install CD and the SMS CDs. The version of -Netmon that ships with SMS allows for dumping packets between any two -computers (i.e., placing the network interface in promiscuous mode). -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. - - - -Installing Network Monitor on an NT Workstation - - -Installing Netmon on an NT workstation requires a couple -of steps. The following are instructions for installing Netmon V4.00.349, which comes -with Microsoft Windows NT Server 4.0, on Microsoft Windows NT -Workstation 4.0. The process should be similar for other versions of -Windows NT version of Netmon. You will need both the Microsoft Windows -NT Server 4.0 Install CD and the Workstation 4.0 Install CD. - - - -Initially you will need to install Network Monitor Tools and Agent -on the NT Server to do this: - - - - Go to Start -> Settings -> Control Panel -> - Network -> Services -> Add. - - Select the Network Monitor Tools and Agent and click on OK. - - Click on OK on the Network Control Panel. - - Insert the Windows NT Server 4.0 install CD when prompted. - - - -At this point, the Netmon files should exist in %SYSTEMROOT%\System32\netmon\*.*. -Two subdirectories exist as well, parsers\ which contains the necessary DLLs -for parsing the Netmon packet dump, and captures\. - - - -To install the Netmon tools on an NT Workstation, you will first need to install the -Network Monitor Agent from the Workstation install CD. - - - - Go to Start -> Settings -> Control Panel -> - Network -> Services -> Add. - - Select the Network Monitor Agent, click on OK. - - Click on OK in the Network Control Panel. - - - Insert the Windows NT Workstation 4.0 install CD when prompted. - - - -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 administrative rights on the NT box to run Netmon. - - - - -Installing Network Monitor on Windows 9x/Me - -To install Netmon on Windows 9x/Me, install the Network Monitor Agent -from the Windows 9x/Me CD (\admin\nettools\netmon). -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. - - - - - - -Useful URLs - - -See how Scott Merrill simulates a BDC behavior at - - http://www.skippy.net/linux/smb-howto.html. - -FTP site for older SMB specs: - - ftp://ftp.microsoft.com/developr/drg/CIFS/ - - - - - - -Getting Mailing List Help - - -There are a number of Samba-related mailing lists. Go to http://samba.org, click on your nearest mirror -and then click on Support and next click on -Samba-related mailing lists. - - - -For questions relating to Samba TNG, go to -http://www.samba-tng.org/. -It has been requested that you do not post questions about Samba-TNG to the -main-stream Samba lists. - - -If you do post a message to one of the lists, please observe the following guidelines : - - - - - Always remember that the developers are volunteers, they are - not paid and they never guarantee to produce a particular feature at - a particular time. Any timelines are best guess and nothing more. - - - Always mention what version of Samba you are using and what - operating system it's running under. You should list the relevant sections of - your &smb.conf; file, at least the options in [global] - that affect PDC support. - - - In addition to the version, if you obtained Samba via - CVS, mention the date when you last checked it out. - - Try and make your questions clear and brief. Lots of long, - convoluted questions get deleted before they are completely read! - Do not post HTML encoded messages. Most people on mailing lists simply delete - them. - - - If you run one of those nifty I'm on holidays things when - you are away, make sure its configured to not answer mailing list traffic. Auto-responses - to mailing lists really irritate the thousands of people who end up having to deal - with such bad netiquet bahavior. - - - Don't cross post. Work out which is the best list to post to - and see what happens. Do not post to both samba-ntdom and samba-technical. - Many people active on the lists subscribe to more - than one list and get annoyed to see the same message two or more times. - Often someone will see a message and thinking it would be better dealt - with on another list, will forward it on for you. - - You might include partial - log files written at a debug level set to as much as 20. - Please do not send the entire log but just enough to give the context of the - error messages. - - If you have a complete Netmon trace (from the opening of - the pipe to the error), you can send the *.CAP file as well. - - 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? - - - - - - -How to Get Off the Mailing Lists - -To have your name removed from a Samba mailing list, go to the same -place where you went to -subscribe to it. Go to http://lists.samba.org, -click on your nearest mirror, click on Support and -then click on Samba related mailing lists. - - - -Please do not post messages to the list asking to be removed. You will only -be referred to the above address (unless that process failed in some way). - - - - - diff --git a/docs/docbook/projdoc/ProfileMgmt.xml b/docs/docbook/projdoc/ProfileMgmt.xml deleted file mode 100644 index 7e70158c13..0000000000 --- a/docs/docbook/projdoc/ProfileMgmt.xml +++ /dev/null @@ -1,1095 +0,0 @@ - - - &author.jht; - April 3 2003 - - -Desktop Profile Management - - -Features and Benefits - - -Roaming profiles are feared by some, hated by a few, loved by many, and a Godsend for -some administrators. - - - -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. - - - -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 deal with those -situations. - - - - - -Roaming Profiles - - - -Roaming profiles support is different for Windows 9x/Me and Windows NT4/200x. - - - - -Before discussing how to configure roaming profiles, it is useful to see how -Windows 9x/Me and Windows NT4/200x clients implement these features. - - - -Windows 9x/Me clients send a NetUserGetInfo request to the server to get the user's -profiles location. However, the response does not have room for a separate -profiles location field, only the user's home share. This means that Windows 9x/Me -profiles are restricted to being stored in the user's home directory. - - - - -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. - - - -Samba Configuration for Profile Handling - - -This section documents how to configure Samba for MS Windows client profile support. - - - -NT4/200x User Profiles - - -For example, to support Windows NT4/200x clients, set the followoing in the [global] section of the &smb.conf; file: - - - - -logon path\\profileserver\profileshare\profilepath\%U\moreprofilepath - - -This is typically implemented like: - - -logon path\\%L\Profiles\%u - -where %L translates to the name of the Samba server and %u translates to the user name. - - - -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 -a Samba server for the profiles, you must make the share that is specified in the logon path -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. - - - - -MS Windows NT/200x clients at times do not disconnect a connection to a server between logons. It is recommended -to not use the homes meta-service name as part of the profile share path. - - - - - -Windows 9x/Me User Profiles - - -To support Windows 9x/Me clients, you must use the logon home -parameter. Samba has been fixed so net use /home now works as well and it, too, relies -on the logon home parameter. - - - -By using the logon home parameter, you are restricted to putting Windows 9x/Me profiles in the user's home -directory. But wait! There is a trick you can use. If you set the following in the -[global] section of your &smb.conf; file: - - -logon home\\%L\%U\.profiles - - - -then your Windows 9x/Me clients will dutifully put their clients in a subdirectory -of your home directory called .profiles (making them hidden). - - - -Not only that, but net use /home 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 logon home. - - - - -Mixed Windows 9x/Me and Windows NT4/200x User Profiles - - -You can support profiles for Windows 9x and Windows NT clients by setting both the -logon home and logon path parameters. For example: - - - -logon home\\%L\%u\.profiles -logon path\\%L\profiles\%u - - - - -Disabling Roaming Profile Support - - -A question often asked is: How may I enforce use of local profiles? or -How do I disable roaming profiles? - - - -roaming profiles -There are three ways of doing this: -windows registry settingsroaming profiles - - - - - - In &smb.conf; - - Affect the following settings and ALL clients will be forced to use a local profile: - logon home and logon path - - - - - MS Windows Registry - - 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: - -Local Computer Policy\ - Computer Configuration\ - Administrative Templates\ - System\ - User Profiles\ - -Disable: Only Allow Local User Profiles -Disable: Prevent Roaming Profile Change from Propagating to the Server - - - - - - Change of Profile Type: - From the start menu right-click on My Computer icon, - select Properties, click on the User Profiles - tab, select the profile you wish to change from - Roaming type to Local, and click on - Change Type. - - - - - -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. - - - -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. - - - - - Windows Client Profile Configuration Information - - Windows 9x/Me Profile Setup - - -When a user first logs in on Windows 9X, the file user.DAT is created, as are folders -Start Menu, Desktop, Programs, and -Nethood. 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 caseyes, -short preserve caseyes and -case sensitiveno -in order to maintain capital letters in shortcuts in any of the profile folders. - - - -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. - - - - - 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 to reboot. - - - - 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 to reboot. - - - - Under Windows 9x/ME, profiles are downloaded from the Primary Logon. If you have the Primary Logon -as Client for Novell Networks, then the profiles and logon script will be downloaded from -your Novell Server. If you have the Primary Logon as Windows Logon, then the profiles will -be loaded from the local machine &smbmdash; a bit against the concept of roaming profiles, it would seem! - - -You will now find that the Microsoft Networks Login box contains [user, password, domain] instead -of just [user, password]. Type in the Samba server's domain name (or any other domain known to exist, -but bear in mind that the user will be authenticated against this domain and profiles downloaded from it, -if that domain logon server supports it), user name and user's password. - - - 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 Do you -wish to save the user's preferences? Select Yes. - - 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. - - 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). You will find that if the user creates further folders or -shortcut, that the client will merge the profile contents downloaded with the contents of the profile -directory already on the local client, taking the newest folders and shortcut from each set. - - If you have made the folders/files read-only on the Samba server, then you will get errors from -the Windows 9x/Me machine on logon and logout as it attempts to merge the local and remote profile. -Basically, if you have any errors reported by the Windows 9x/Me machine, check the UNIX file permissions -and ownership rights on the profile directory contents, 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 next logs in, the user will be told that he/she is logging in for - the first time. - -windows registry settingsprofile path - - - - - - Instead of logging in under the [user, password, domain] dialog, press escape. - - - - Run the regedit.exe program, and look in: - - - - HKEY_LOCAL_MACHINE\Windows\CurrentVersion\ProfileList - - - - 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. - - - - Search for the user's .PWL password-caching file in the c:\windows directory, and delete it. - - - - Log off the Windows 9x/Me client. - - - - Check the contents of the profile path (see logon path - described above) and delete the user.DAT or user.MAN - file for the user, making a backup if required. - - - - -Before deleting the contents of the directory listed in the ProfilePath -(this is likely to be c:\windows\profiles\username), ask the owner 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). - - - -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 desktop, nethood, -start menu, and programs folders. - - - -If all else fails, increase Samba's debug log levels to between 3 and 10, and/or run a packet -sniffer program such as ethereal or netmon.exe, and look for error messages. - - - 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. - - - - - -Windows NT4 Workstation - - 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. - - - There is a parameter that is now available for use with NT Profiles: logon drive. -This should be set to H: or any other drive, and should be used in conjunction with -the new logon home parameter. - - The entry for the NT4 profile is a directory not a file. The NT help on Profiles mentions that a -directory is also created with a .PDS extension. The user, while logging in, must have write permission -to create the full profile path (and the folder with the .PDS extension for those situations where it -might be created.) - - 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 its purpose is currently unknown. - - You can use the System Control Panel 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 turns a profile into a mandatory one. - - - The case of the profile is significant. The file must be called NTuser.DAT -or, for a mandatory profile, NTuser.MAN. - - Windows 2000/XP Professional - - You must first convert the profile from a local profile to a domain profile on the MS Windows -workstation as follows: - - - Log on as the local workstation administrator. - - Right-click on the My Computer Icon, select - Properties. - - Click on the User Profiles tab. - - Select the profile you wish to convert (click it once). - - Click on the Copy To button. - - In the Permitted to use box, click on the - Change button. - - 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. - - You will need to log on if a logon box opens up. - For example, connect as DOMAIN\root, password: - mypassword. - - To make the profile capable of being used by anyone, select Everyone. - - Click on OK and the Selection box will close. - - Now click on OK to create the profile in the path - you nominated. - - - Done. You now have a profile that can be edited using the Samba profiles tool. - - - -Under Windows NT/200x, the use of mandatory profiles forces the use of MS Exchange storage of mail -data and keeps it out of the desktop profile. That keeps desktop profiles from becoming unusable. - - - -Windows XP Service Pack 1 - - There 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 the Active Directory. The policy is called: - - - - Computer Configuration\Administrative Templates\System\User Profiles\Do not check for - user ownership of Roaming Profile Foldersi - - - - This should be set to Enabled. - - - - Does the new version of Samba have an Active Directory analogue? If so, then you may be able to set the policy through this. - - - If you cannot set group policies in Samba, then you may be able to set the policy locally on - each machine. If you want to try this, then do the following (N.B. I do not know for sure that this - will work in the same way as a domain group policy): - - - - - On the XP workstation, log in with an Administrative account. - - Click on Start -> Run. - Type mmc. - Click on OK. - A Microsoft Management Console should appear. - Click on File -> Add/Remove Snap-in -> Add. - Double-click on Group Policy. - Click on Finish -> Close. - Click on OK. - In the Console Root window expand Local Computer Policy -> - Computer Configuration -> Administrative Templates -> System -> User Profiles. - Double-click on Do not check for user ownership of Roaming Profile Folders. - Select Enabled. - Click on OK. - 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). - Reboot. - - - - - - - Sharing Profiles between W9x/Me and NT4/200x/XP <?latex \linebreak ?>Workstations - - 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 of MS Windows clients. Probably the more salient reason to not mix profiles is -that when logging off an earlier version of MS Windows, the older format of profile contents may overwrite -information that belongs to the newer version resulting in loss of profile information content when that -user logs on again with the newer version of MS Windows. - - 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 logon path and logon home. - - If you have this set up correctly, you will find separate user.DAT and -NTuser.DAT files in the same profile directory. - - - - -Profile Migration from Windows NT4/200x Server to Samba - - There is nothing to stop you from 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. - - -Windows NT4 Profile Management Tools - - Unfortunately, the Resource Kit information is specific to the version of MS Windows NT4/200x. The -correct resource kit is required for each platform. - -Here is a quick guide: - - - On your NT4 Domain Controller, right click on My Computer, then select the - tab labeled User Profiles. - - Select a user profile you want to migrate and click on it. - - I am using the term migrate 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. - - Click on the Copy To button. - - In the box labeled Copy Profile to add your new path, e.g., - c:\temp\foobar - - Click on Change in the Permitted to use box. - - Click on the group Everyone, click on OK. This - closes the choose user box. - - Now click on OK. - - - Follow the above for every profile you need to migrate. - - - - -Side Bar Notes - - - -SID -You should obtain the SID of your NT4 domain. You can use smbpasswd to do this. Read the man -page. - - - - moveuser.exe - - The Windows 200x 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. - - -This command is like the Samba profiles tool. - - - - - -Get SID - - -SID -You can identify the SID by using GetSID.exe from the Windows NT Server 4.0 Resource Kit. - - 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 - - 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 the appropriate user's subkey, -you will see a string value named ProfileImagePath. - - - - Mandatory Profiles - - -mandatory profiles -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, however, as the user logs out all changes -made will be lost. If it is desired to not allow the user any ability to change the desktop environment, -then this must be done through policy settings. See the previous chapter. - - -Under NO circumstances should the profile directory (or its contents) be made read-only -as this may render the profile un-usable. Where it is essential to make a profile read-only -within the UNIX file system, this can be done but then you absolutely must use the fake-permissions -VFS module to instruct MS Windows NT/200x/XP clients that the Profile has write permission for the user. See . - - - For MS Windows NT4/200x/XP, the above method can also be used to create mandatory profiles. 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. - - For MS Windows 9x/ME, it is the User.DAT file that must be renamed to -User.MAN to effect a mandatory profile. - - - - -Creating and Managing Group Profiles - - -group profiles -Most organizations are arranged into departments. There is a nice benefit in this fact since usually -most users in a department 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 -first using 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. - - The next step is rather important. Instead of assigning a group profile to users (Using User Manager) -on a per user basis, the group itself is assigned the now modified profile. - - - 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. - - - - - -Default Profile for Windows Users - - -default profile -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 effect the path from which the default profile is created, -it is possible to modify the default profile to one that has been optimized for the site. This has -significant administrative advantages. - - -MS Windows 9x/Me - - 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 user profiles in Windows 9x/ME, launch the System Policy -Editor, then select File -> Open Registry, -next click on the Local Computer icon, click on Windows 98 System, -select User Profiles, and click on the enable box. Remember to save the registry -changes. - - To modify the registry directly, launch the Registry Editor -(regedit.exe) and select the hive HKEY_LOCAL_MACHINE\Network\Logon. Now -add a DWORD type key with the name User Profiles, to -enable user profiles to set the value -to 1; to disable user profiles set it to 0. - - -User Profile Handling with Windows 9x/Me - - When a user logs on to a Windows 9x/Me machine, the local profile path, -HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\ProfileList, is checked -for an existing entry for that user. - - If the user has an entry in this registry location, Windows 9x/Me checks for a locally cached -version of the user profile. Windows 9x/Me also checks the user's home directory (or other specified -directory if the location has been modified) on the server for the User Profile. If a profile exists -in both locations, the newer of the two is used. If the User Profile exists on the server, but does not -exist on the local machine, the profile on the server is downloaded and used. If the User Profile only -exists on the local machine, that copy is used. - - If a User Profile is not found in either location, the Default User Profile from the Windows -9x/Me machine is used and 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. - - - - -MS Windows NT4 Workstation - - On MS Windows NT4, the default user profile is obtained from the location -%SystemRoot%\Profiles which in a default installation will translate to -C:\Windows NT\Profiles. Under this directory on a clean install there will be three -(3) directories: Administrator, All -Users, and Default -User. - - The All Users directory contains menu settings that are common across all -system users. The Default User directory contains menu entries that are customizable -per user depending on the profile settings chosen/created. - - When a new user first logs onto an MS Windows NT4 machine, a new profile is created from: - - - All Users settings. - Default User settings (contains the default NTUser.DAT file). - - - 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: - -NTConfig.POL - - - - - The users' account information that 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 - %SystemRoot%\Profiles\%USERNAME%. This profile then inherits the settings - in the All Users profile in the %SystemRoot%\Profiles - location. - - If the user account has a profile path, but at its location a profile does not - exist, then a new profile is created in the %SystemRoot%\Profiles\%USERNAME% - directory from reading the Default User profile. - - If the NETLOGON share on the authenticating server (logon server) contains - a policy file (NTConfig.POL), then its contents are applied to the - NTUser.DAT which is applied to the HKEY_CURRENT_USER - part of the registry. - - - 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 NTuser.DAT file is then - recreated from the contents of the HKEY_CURRENT_USER contents. Thus, - should there not exist in the NETLOGON share an NTConfig.POL at the next - logon, the effect of the previous NTConfig.POL will still be held in the - profile. The effect of this is known as tattooing. - - - - MS Windows NT4 profiles may be local or roaming. A local -profile will stored in the %SystemRoot%\Profiles\%USERNAME% location. A roaming -profile will also remain stored in the same way, unless the following registry key is created as shown: - - HKEY_LOCAL_MACHINE\SYSTEM\Software\Microsoft\Windows NT\CurrentVersion\ -winlogon\"DeleteRoamingCache"=dword:0000000 - -In this case, the local copy (in %SystemRoot%\Profiles\%USERNAME%) will be deleted -on logout. - - Under MS Windows NT4, default locations for common resources like My Documents -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 own 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 creating a default user profile, then while logged in as that user, run regedt32 to edit -the key settings. - - -The Registry Hive key that affects the behavior of folders that are part of the default user -profile are controlled by entries on Windows NT4 is: - -HKEY_CURRENT_USER - \Software - \Microsoft - \Windows - \CurrentVersion - \Explorer - \User Shell Folders - -windows registry settingsdefault profile locations - - - The above hive key contains a list of automatically managed folders. The default entries are shown in . - - - User Shell Folder Registry Keys Default Values - - - - - NameDefault 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 - - -
- - The registry key that contains the location of the default profile settings is: - - HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ -User Shell Folders - - The default entries are shown in . - - - Defaults of Profile Settings Registry Keys - - - - - 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\Programs\Startup - - -
- -
- - MS Windows 200x/XP - - -GPOs -MS Windows XP Home Edition does use default per user profiles, but cannot participate -in domain security, cannot 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 clients that -can participate in domain logon processes allows the administrator to create a global default -profile and enforce it through the use of Group Policy Objects (GPOs). - - - When a new user first logs onto an MS Windows 200x/XP machine, the default profile is obtained from -C:\Documents and Settings\Default User. 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. - - When MS Windows 200x/XP participates 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. In MS Windows parlance,%LOGONSERVER%\NETLOGON\Default User, and if one -exists there it will copy this to the workstation to the C:\Documents and Settings\ -under the Windows login name of the user. - - 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 Default Profile. - - If a default profile does not exist in this location, then MS Windows 200x/XP will use the local -default profile. - - 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 C:\Documents and Settings\%USERNAME%. - - Those wishing to modify the default behavior can do so through these three methods: - - - Modify the registry keys on the local machine manually and place the new - default profile in the NETLOGON share root. This is not recommended as it is maintenance intensive. - - - Create an NT4-style NTConfig.POL file that specified this behavior and locate - this file in the root of the NETLOGON share along with the new default profile. - - Create a GPO that enforces this through Active Directory, and place the new - default profile in the NETLOGON share. - - -The registry hive key that effects the behavior of folders that are part of the default user -profile are controlled by entries on Windows 200x/XP is: - - HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell -Folders\ - - -The above hive key contains a list of automatically managed folders. The default entries are shown -in -windows registry settingsdefault profile locations - - - - - Defaults of Default User Profile Paths Registry Keys - - - - - NameDefault 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 - - -
- - 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. - - 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. - - To set this to a network location, you could use the following examples: - -%LOGONSERVER%\%USERNAME%\Default Folders - - This would store the folders in the user's home directory under a directory called Default -Folders. You could also use: - -\\SambaServer\FolderShare\%USERNAME% - - -in which case the default folders will be stored in the server named SambaServer -in the share called FolderShare under a directory that has the name of the -MS Windows user as seen by the Linux/UNIX file system. - - Please note that once you have created a default profile share, you MUST migrate a user's profile -(default or custom) to it. - - MS Windows 200x/XP profiles may be Local or Roaming. - A roaming profile will be cached locally unless the following registry key is created: - -delete roaming profiles - - - - HKEY_LOCAL_MACHINE\SYSTEM\Software\Microsoft\Windows NT\CurrentVersion\ - winlogon\"DeleteRoamingCache"=dword:00000001 - - -In this case, the local cache copy will be deleted on logout. - -
-
- - Common Errors - - -The following are some typical errors, problems and questions that have been asked on the Samba mailing lists. - - - -Configuring Roaming Profiles for a Few Users or Groups - - -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. - - - -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. - - - -With Samba-3, you can have a global profile setting in &smb.conf; and you can override this by -per-user settings using the Domain User Manager (as with MS Windows NT4/ Win 200xx). - - In any case, you can configure only one profile per user. That profile can be either: - - - A profile unique to that user. - A mandatory profile (one the user cannot change). - A group profile (really should be mandatory, that is unchangable). - - - - - Cannot Use Roaming Profiles - - A user requested the following: I do not want Roaming profiles to be implemented. I want -to give users a local profile alone. Please help me, I am totally lost with this error. For the past -two days I tried everything, I googled around but found no useful pointers. Please help me. - - The choices are: - - - - Local profiles I know of no registry keys that will allow - auto-deletion of LOCAL profiles on log out. - - - - Roaming profiles As a user logs onto the network, a centrally - stored profile is copied to the workstation to form a local profile. This local profile - will persist (remain on the workstation disk) unless a registry key is changed that will - cause this profile to be automatically deleted on logout. - - - -The roaming profile choices are: - - - - Personal roaming profiles These are typically stored in - a profile share on a central (or conveniently located local) server. - - Workstations cache (store) a local copy of the profile. This cached - copy is used when the profile cannot be downloaded at next logon. - - - - Group profiles These are loaded from a central profile - server. - - - - Mandatory profiles Mandatory profiles can be created for - a user as well as for any group that a user is a member of. Mandatory profiles cannot be - changed by ordinary users. Only the administrator can change or reconfigure a mandatory - profile. - - - - A Windows NT4/200x/XP profile can vary in size from 130KB to very large. 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 takes an hour to log onto a -workstation but they harvest the fruits of folly (and ignorance). - - 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. - - Microsoft's answer to the PST problem is to store all email in an MS Exchange Server backend. This -removes the need for a PST file. - -Local profiles mean: - - - If each machine is used by many users, then much local disk storage is needed - for local profiles. Every workstation the user logs into has - its own profile; these can be very different from machine to machine. - - - On the other hand, use of roaming profiles means: - - - The network administrator can control the desktop environment of all users. - Use of mandatory profiles drastically reduces network management overheads. - In the long run, users will experience fewer problems. - - - - - -Changing the Default Profile - -When the client logs onto the Domain Controller, it searches -for a profile to download. Where do I put this default profile? - - -default profile -First, the Samba server needs to be configured as a Domain Controller. This can be done by -setting in &smb.conf;: - - -securityuser -os level32 (or more) -domain logonsYes - - - There must be a [netlogon] 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). - - To invoke auto-deletion of roaming profile from the local workstation cache (disk storage), use -the Group Policy Editor to create a file called NTConfig.POL -with the appropriate entries. This file needs to be located in the netlogon -share root directory. - - Windows clients need to be members of the domain. Workgroup machines do not use network logons -so they do not interoperate with domain profiles. - - For roaming profiles, add to &smb.conf;: - - -logon path\\%N\profiles\%U -Default logon drive is Z: -logon driveH: -This requires a PROFILES share that is world writable. - - - - -
diff --git a/docs/docbook/projdoc/SWAT.xml b/docs/docbook/projdoc/SWAT.xml deleted file mode 100644 index e25b6470b5..0000000000 --- a/docs/docbook/projdoc/SWAT.xml +++ /dev/null @@ -1,603 +0,0 @@ - - - &author.jht; - April 21, 2003 - - -SWAT &smbmdash; The Samba Web Administration Tool - - -There are many and varied opinions regarding the usefulness 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. - - - -Features and Benefits - - -SWAT is a facility that is part of the Samba suite. The main executable is called -swat and is invoked by the inter-networking super daemon. -See for details. - - - -SWAT uses integral samba components to locate parameters supported by the particular -version of Samba. Unlike tools and utilities that are external to Samba, SWAT is always -up to date as known Samba parameters change. SWAT provides context-sensitive help for each -configuration parameter, directly from man page entries. - - - -There are network administrators who believe that it is a good idea to write systems -documentation inside configuration files, and 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, -as well as parameters that are no longer supported, will be lost from the &smb.conf; file. -Additionally, the parameters will be written back in internal ordering. - - - -Before using SWAT, please be warned &smbmdash; SWAT will completely replace your &smb.conf; with -a fully-optimized file that has been stripped of all comments you might have placed there -and only non-default settings will be written to the file. - - - - - -Guidelines and Technical Tips - - -This section aims to unlock the dark secrets behind how SWAT may be made to work, -may be made more secure, and how to solve Internationalization support problems. - - - -Validate SWAT Installation - - -The very first step that should be taken before attempting to configure a host -system for SWAT operation is to check that it is installed. This may seem a trivial -point to some, however several Linux distributions do not install SWAT by default, -even though they do ship an installable binary support package containing SWAT -on the distribution media. - - - -When you have configrmed that SWAT is installed it is necessary to validate -that the installation includes the binary swat file as well -as all the supporting text and Web files. A number of operating system distributions -in the past have failed to include the necessary support files, evne though the -swat binary executable file was installed. - - - -Finally, when you are sure that SWAT has been fully installed, please check the SWAT -has been enebled in the control file for the internetworking super-daemon (inetd or xinetd) -that is used on your operating system platform. - - - -Locating the <command>swat</command> File - - -To validate that SWAT is installed, first locate the swat binary -file on the system. It may be found under the following directories: - - /usr/local/samba/bin &smbmdash; the default Samba location. - /usr/sbin &smbmdash; the default location on most Linux systems. - /opt/samba/bin - - - - -The actual location is much dependant on the choice of the operating system vendor, or as determined -by the administrator who compiled and installed Samba. - - - -There are a number methods that may be used to locate the swat binary file. -The following methods may be helpful: - - - -If swat is in your current operating system search path it will be easy to -find it. You can ask what are the command-line options for swat as shown here: - -frodo:~ # swat -? -Usage: swat [OPTION...] - -a, --disable-authentication Disable authentication (demo mode) - -Help options: - -?, --help Show this help message - --usage Display brief usage message - -Common samba options: - -d, --debuglevel=DEBUGLEVEL Set debug level - -s, --configfile=CONFIGFILE Use alternative configuration file - -l, --log-basename=LOGFILEBASE Basename for log/debug files - -V, --version Print version - - - - - - -Locating the SWAT Support Files - - -Now that you have found that swat is in the search path, it is easy -to identify where the file is located. Here is another simple way this may be done: - -frodo:~ # whereis swat -swat: /usr/sbin/swat /usr/share/man/man8/swat.8.gz - - - - -If the above measures fail to locate the swat binary, another approach -is needed. The following may be used: - -frodo:/ # find / -name swat -print -/etc/xinetd.d/swat -/usr/sbin/swat -/usr/share/samba/swat -frodo:/ # - - - - -This list shows that there is a control file for xinetd, the internetwork -super-daemon that is installed on this server. The location of the SWAT binary file is -/usr/sbin/swat, and the support files for it are located under the -directory /usr/share/samba/swat. - - - -We must now check where swat expects to find its support files. This can -be done as follows: - -frodo:/ # strings /usr/sbin/swat | grep "/swat" -/swat/ -... -/usr/share/samba/swat -frodo:/ # - - - - -The /usr/share/samba/swat/ entry shown in this listing is the location of the -support files. You should verify that the support files exist under this directory. A sample -list is as shown: - -jht@frodo:/> find /usr/share/samba/swat -print -/usr/share/samba/swat -/usr/share/samba/swat/help -/usr/share/samba/swat/lang -/usr/share/samba/swat/lang/ja -/usr/share/samba/swat/lang/ja/help -/usr/share/samba/swat/lang/ja/help/welcome.html -/usr/share/samba/swat/lang/ja/images -/usr/share/samba/swat/lang/ja/images/home.gif -... -/usr/share/samba/swat/lang/ja/include -/usr/share/samba/swat/lang/ja/include/header.nocss.html -... -/usr/share/samba/swat/lang/tr -/usr/share/samba/swat/lang/tr/help -/usr/share/samba/swat/lang/tr/help/welcome.html -/usr/share/samba/swat/lang/tr/images -/usr/share/samba/swat/lang/tr/images/home.gif -... -/usr/share/samba/swat/lang/tr/include -/usr/share/samba/swat/lang/tr/include/header.html -/usr/share/samba/swat/using_samba -... -/usr/share/samba/swat/images -/usr/share/samba/swat/images/home.gif -... -/usr/share/samba/swat/include -/usr/share/samba/swat/include/footer.html -/usr/share/samba/swat/include/header.html -jht@frodo:/> - - - - -If the files needed are not available it will be necessary to obtain and install them -before SWAT can be used. - - - - - - -Enabling SWAT for Use - - -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 inetd- or -xinetd-based system. - - - -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 -/etc/inetd.conf or in the directory /etc/[x]inet[d].d -or similar. - - - -The control entry for the older style file might be: -swatenable - - - - - # swat is the Samba Web Administration Tool - swat stream tcp nowait.400 root /usr/sbin/swat swat - - - -A control file for the newer style xinetd could be: - - - - -# 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 -} - - - - - -Both of the above examples assume that the swat binary has been -located in the /usr/sbin directory. In addition to the above, -SWAT will use a directory access point from which it will load its Help files -as well as other control information. The default location for this on most Linux -systems is in the directory /usr/share/samba/swat. The default -location using Samba defaults will be /usr/local/samba/swat. - - - -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: HOME, STATUS, VIEW, -PASSWORD. The only page that allows -change capability in this case is PASSWORD. - - - -As long as you log onto SWAT as the user root, you should obtain -full change and commit ability. The buttons that will be exposed include: -HOME, GLOBALS, SHARES, PRINTERS, -WIZARD, STATUS, VIEW, PASSWORD. - - - - - -Securing SWAT through SSL - - - -swatsecurity -Many 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. - - - -Modifications to the SWAT setup are as follows: - - - - - Install OpenSSL. - - - - Generate certificate and private key. - - -&rootprompt;/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 - - - - Remove swat-entry from [x]inetd. - - - - Start stunnel. - - -&rootprompt;stunnel -p /etc/stunnel/stunnel.pem -d 901 \ - -l /usr/local/samba/bin/swat swat - - - - -Afterward, simply connect to swat by using the URL https://myhost:901, accept the certificate -and the SSL connection is up. - - - - - -Enabling SWAT Internationalization Support - - -SWAT can be configured to display its messages to match the settings of -the language configurations of your Web browser. It will be passed to SWAT -in the Accept-Language header of the HTTP request. - - - -To enable this feature: - - - - - Install the proper msg files from the Samba - source/po directory into $LIBDIR. - - - - Set the correct locale value for display charset. - - - - Set your browser's language setting. - - - - -The name of msg file is same as the language ID sent by the browser. For -example en means "English", ja means "Japanese", fr means "French. - - - -If you do not like some of messages, or there are no msg files for -your locale, you can create them simply by copying the en.msg files -to the dirertory for your language ID.msg and filling in proper strings -to each msgstr. For example, in it.msg, the -msg file for the Italian locale, just set: - -msgid "Set Default" -msgstr "Imposta Default" - -and so on. If you find a mistake or create a new msg file, please email it -to us so we will include this in the next release of Samba. - - - -Note that if you enable this feature and the display charset is not -matched to your browser's setting, the SWAT display may be corrupted. In a future version of -Samba, SWAT will always display messages with UTF-8 encoding. You will then not need to set -this &smb.conf; file parameter. - - - - - - - -Overview and Quick Tour - - -SWAT is a tools that many be used to configure Samba, or just to obtain useful links -to important reference materials such as the contents of this book, as well as other -documents that have been found useful for solving Windows networking problems. - - - -The SWAT Home Page - - -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 Using Samba. - - - -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 ethereal. - - - -SWAT can be configured to run in demo mode. This is not recommended -as it runs SWAT without authentication and with full administrative ability. Allows -changes to &smb.conf; as well as general operation with root privileges. The option that -creates this ability is the flag to swat. Do not use this in a -production environment. - - - - - -Global Settings - - -The GLOBALS button will expose a page that allows configuration of the global parameters -in &smb.conf;. There are two levels of exposure of the parameters: - - - - - Basic &smbmdash; exposes common configuration options. - - - - Advanced &smbmdash; exposes configuration options needed in more - complex environments. - - - - -To switch to other than Basic editing ability, click on Advanced. -You may also do this by clicking on the radio button, then click on the Commit Changes button. - - - -After making any changes to configuration parameters, make sure that -you click on the -Commit Changes button before moving to another area, otherwise -your changes will be lost. - - - -SWAT has context-sensitive help. To find out what each parameter is -for, simply click on the -Help link to the left of the configuration parameter. - - - - - -Share Settings - - -To effect a currently configured share, simply click on the pull down button between the -Choose Share and the Delete Share buttons, -select the share you wish to operate on, then to edit the settings -click on the -Choose Share button. To delete the share, simply press the -Delete Share button. - - - -To create a new share, next to the button labeled Create Share enter -into the text field the name of the share to be created, then click on the -Create Share button. - - - - - -Printers Settings - - -To affect a currently configured printer, simply click on the pull down button between the -Choose Printer and the Delete Printer buttons, -select the printer you wish to operate on, then to edit the settings -click on the -Choose Printer button. To delete the share, simply press the -Delete Printer button. - - - -To create a new printer, next to the button labeled Create Printer enter -into the text field the name of the share to be created, then click on the -Create Printer button. - - - - - -The SWAT Wizard - - -The purpose if the SWAT Wizard is to help the Microsoft-knowledgeable network administrator -to configure Samba with a minimum of effort. - - - -The Wizard page provides a tool for rewriting the &smb.conf; file in fully optimized format. -This will also happen if you press the Commit button. The two differ -since the Rewrite button ignores any changes that may have been made, -while the Commit button causes all changes to be affected. - - - -The Edit button permits the editing (setting) of the minimal set of -options that may be necessary to create a working Samba server. - - - -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 one button, you can elect to expose (or not) user -home directories. - - - - - -The Status Page - - -The status page serves a limited purpose. First, it allows control of the Samba daemons. -The key daemons that create the Samba server environment are: &smbd;, &nmbd;, &winbindd;. - - - -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. - - - -Lastly, the Status page may be used to terminate specific smbd client connections in order to -free files that may be locked. - - - - - -The View Page - - -This page allows the administrator to view the optimized &smb.conf; file and, if you are -particularly masochistic, will permit you also to see all possible global configuration -parameters and their settings. - - - - - -The Password Change Page - - -The Password Change page is a popular tool that allows the creation, deletion, deactivation, -and reactivation of MS Windows networking users on the local machine. Alternately, you can use -this tool to change a local password for a user account. - - - -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 root, only the new password is -required. - - - -One popular use for this tool is to change user passwords across a range of remote MS Windows -servers. - - - - - diff --git a/docs/docbook/projdoc/Samba-BDC-HOWTO.xml b/docs/docbook/projdoc/Samba-BDC-HOWTO.xml deleted file mode 100644 index acdf284366..0000000000 --- a/docs/docbook/projdoc/Samba-BDC-HOWTO.xml +++ /dev/null @@ -1,635 +0,0 @@ - - - - &author.jht; - &author.vl; - &person.gd;LDAP updates - - -Backup Domain Control - - -Before you continue reading this section, please make sure that you are comfortable -with configuring a Samba Domain Controller as described in . - - - -Features and Benefits - - -This is one of the most difficult chapters to summarize. 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. In the event that you should have a persistent -concern that is not addressed in this book, please email John H. Terpstra -clearly setting out your requirements and/or question and we will do our best to provide a solution. - - - -SAM backendLDAP -Samba-3 is capable of acting as a Backup Domain Controller (BDC) to another Samba Primary Domain -Controller (PDC). A Samba-3 PDC can operate with an LDAP Account backend. The LDAP backend can be -either a common master LDAP server, or a slave server. The use of a slave LDAP server has the -benefit that when the master is down, clients may still be able to log onto the network. -This effectively gives Samba a high degree of scalability and is an effective solution -for large organizations. Do not use an LDAP slave server for a PDC, this may cause serious -stability and operational problems. - - - -replicationSAM -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. - - - -SAM backendnon-LDAP -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 the SAM that contains the updated (changed) trust account password with resulting -breakage of the domain trust. - - - -Considering the number of comments and questions raised concerning how to configure a BDC, -let's consider each possible option and look at the pros and cons for each possible solution. - lists possible design configurations for a PDC/BDC infrastructure. -netrpc -SAM backendldapsam -SAM backendtdbsam -replicationSAM - - -Domain Backend Account Distribution Options - - - - - - - PDC BackendBDC BackendNotes/Discussion - - - - Master LDAP Server - Slave LDAP Server - The optimal solution that provides high integrity. The SAM will be - replicated to a common master LDAP server. - - - Single Central LDAP Server - Single Central LDAP Server - - A workable solution without fail-over ability. This is a useable solution, but not optimal. - - - - tdbsam - tdbsam + net rpc vampire - - Does not work with Samba-3.0.0; may be implemented in a later release. The downside of this solution - is that an external process will control account database integrity. This solution may appeal to sites - that wish to avoid the complexity of LDAP. The net rpc vampire is used to - synchronize domain accounts from the PDC to the BDC. - - - - tdbsam - tdbsam + rsync - - Do not use this configuration. - Does not work because the TDB files are live and data may not have been flushed to disk. - Use rsync to synchronize the TDB database files from the PDC to the BDC. - - - - smbpasswd file - smbpasswd file - - Do not use this configuration. - Not an elegant solution due to the delays in synchronization. - Use rsync to synchronize the TDB database files from the PDC to the BDC. - Can be made to work using a cron job to synchronize data from the PDC to the BDC. - - - - -
- -
- - -Essential Background Information - - -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. - - - -When MS Windows NT3.10 was first released, it supported a 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 complex array of -services that are implemented over an intricate spectrum of technologies. - - - -MS Windows NT4-style Domain Control - - -Whenever a user logs into a Windows NT4/200x/XP Professional Workstation, -the workstation connects to a Domain Controller (authentication server) to validate that -the username and password the user entered are valid. If the information entered -does not match account information that has been stored in the Domain -Control database (the SAM, or Security Account Manager database), a set of error -codes is returned to the workstation that has made the authentication request. - - - -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). - - - -replicationSAM -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 C:\Windows NT\System32\config directory. These -are the files that are involved in replication of the SAM database where Backup Domain -Controllers are present on the network. - - - -There are two situations in which it is desirable to install Backup Domain Controllers: - - - - - 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. - - - - 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 localizes as much - of network to client interchange as possible will help to minimize wide area network - bandwidth needs (and thus costs). - - - - -The inter-operation of a PDC and its BDCs in a true Windows NT4 environemt is worth -mentioning here. 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 synchronization. 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. - - - -Samba-3 can not participate in true SAM replication and is therefore not able to -employ precisely the same protocols used by MS Windows NT4. A Samba-3 BDC will -not create SAM update delta files. It will not inter-operate with a PDC (NT4 or Samba) -to synchronize the SAM from delta files that are held by BDCs. - - - -Samba-3 cannot function as a BDC to an MS Windows NT4 PDC, and Samba-3 can not -function correctly as a PDC to an MS Windows NT4 BDC. Both Samba-3 and MS Windows -NT4 can function as a BDC to its own type of PDC. - - - -The BDC is said to hold a read-only of the SAM from which -it is able to process network logon requests and authenticate users. The BDC can -continue to provide this service, particularly while, for example, the wide area -network link to the PDC is down. A BDC plays a very important role in both the -maintenance of Domain Security as well as in network integrity. - - - -In the event that the NT4 PDC should need to be taken out of service, or if it dies, -one of the NT4 BDCs can be promoted to a PDC. If this happens while the original NT4 PDC is on -line, it is automatically demoted to an NT4 BDC. This is an important aspect of Domain -Controller management. The tool that is used to effect a promotion or a demotion is the -Server Manager for Domains. It should be noted that Samba-3 BDCs can not be promoted -in this manner because reconfiguration of Samba requires changes to the &smb.conf; file. - - - -Example PDC Configuration - - -Beginning with 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. -Refer to for an example of the minimum required settings. - - - -Minimal smb.conf for a PDC in Use With a BDC &smbmdash; LDAP Server on PDC. -workgroup&example.workgroup; -passdb backendldapsam://localhost:389 -domain masteryes -domain logonsyes - - - -Several other things like a [homes] and a -[netlogon] share also need to be set along with -settings for the profile path, the user's home drive, and so on. This is not covered in this -chapter; for more information please refer to . - - - - - - -LDAP Configuration Notes - - -When configuring a master and a slave LDAP server, it is advisable to use the master LDAP server -for the PDC and slave LDAP servers for the BDCs. It is not essential to use slave LDAP servers, however, -many administrators will want to do so in order to provide redundant services. Of course, one or more BDCs -may use any slave LDAP server. Then again, it is entirely possible to use a single LDAP server for the -entire network. - - - -When configuring a master LDAP server that will have slave LDAP servers, do not forget to configure -this in the /etc/openldap/slapd.conf file. It must be noted that the DN of a -server certificate must use the CN attribute to name the server, and the CN must carry the servers' -fully qualified domain name. Additional alias names and wildcards may be present in the -subjectAltName certificate extension. More details on server certificate names are in RFC2830. - - - -It does not really fit within the scope of this document, but a working LDAP installation is -basic to LDAP enabled Samba operation. When using an OpenLdap server with Transport Layer Security -(TLS), the machine name in /etc/ssl/certs/slapd.pem must be the -same as in /etc/openldap/sldap.conf. The Red Hat Linux startup script -creates the slapd.pem file with hostname localhost.localdomain. -It is impossible to access this LDAP server from a slave LDAP server (i.e., a Samba BDC) unless the -certificate is recreated with a correct hostname. - - - -Do not install a Samba PDC on a OpenLDAP slave server. Joining client machines to the domain -will fail in this configuration because the change to the machine account in the LDAP tree -must take place on the master LDAP server. This is not replicated rapidly enough to the slave -server that the PDC queries. It therfore gives an error message on the client machine about -not being able to set up account credentials. The machine account is created on the LDAP server -but the password fields will be empty. - - - -Possible PDC/BDC plus LDAP configurations include: - - - - - PDC+BDC -> One Central LDAP Server. - - - PDC -> LDAP master server, BDC -> LDAP slave server. - - - PDC -> LDAP master, with secondary slave LDAP server. - - BDC -> LDAP master, with secondary slave LDAP server. - - - PDC -> LDAP master, with secondary slave LDAP server. - - BDC -> LDAP slave server, with secondary master LDAP server. - - - - -In order to have a fall-back configuration (secondary) LDAP server one would specify -the secondary LDAP server in the &smb.conf; file as shown in . - - - - -Multiple LDAP Servers in &smb.conf; -... -passdb backendldapsam:ldap://master.quenya.org -ldapsam:ldap://slave.quenya.org -... - - - - - - -Active Directory Domain Control - - -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 cannot be an Active Directory server. This means that Samba-3 also cannot -act as a Backup Domain Controller to an Active Directory Domain Controller. - - - - - -What Qualifies a Domain Controller on the Network? - - -Every machine that is a Domain Controller for the domain MIDEARTH has to register the NetBIOS -group name MIDEARTH<#1c> with the WINS server and/or by broadcast on the local network. -The PDC also registers the unique NetBIOS name MIDEARTH<#1b> with the WINS server. -The name type <#1b> 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. - - - -Where a WINS server is not used, broadcast name registrations alone must suffice. Refer to - for more information regarding TCP/IP network protocols and how - SMB/CIFS names are handled. - - - - - -How does a Workstation find its Domain Controller? - - -There are two different mechanisms to locate a domain controller, one method is used when -NetBIOS over TCP/IP is enabled and the other when it has been disabled in the TCP/IP -network configuration. - - - -Where NetBIOS over TCP/IP is disabled, all name resolution involves the use of DNS, broadcast -messaging over UDP, as well as Active Directory communication technologies. In this type of -environment all machines require appropriate DNS entries. More information may be found in -. - - - -NetBIOS Over TCP/IP Enabled - -An MS Windows NT4/200x/XP Professional workstation in the domain MIDEARTH that wants a -local user to be authenticated has to find the Domain Controller for MIDEARTH. It does this -by doing a NetBIOS name query for the group name MIDEARTH<#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 Domain Controller -authenticate each other. After that the workstation sends the user's credentials (name and -password) to the local Domain Controller for validation. - - - - - -NetBIOS Over TCP/IP Disabled - - -An MS Windows NT4/200x/XP Professional workstation in the realm quenya.org -that has a need to affect user logon authentication will locate the Domain Controller by -requerying DNS servers for the _ldap._tcp.pdc.ms-dcs.quenya.org record. -More information regarding this subject may be found in . - - - - - - - -Backup Domain Controller Configuration - - -The creation of a BDC requires some steps to prepare the Samba server before -&smbd; is executed for the first time. These steps are outlines as follows: -SID - - - - - The domain SID has to be the same on the PDC and the BDC. In Samba versions - pre-2.2.5, the domain SID was stored in the file private/MACHINE.SID. - The domain SID is now stored in the file private/secrets.tdb. This file - is unique to each server and can not be copied from a PDC to a BDC, the BDC will generate - a new SID at start-up. It will over-write the PDC domain SID with the newly created BDC SID. - There is a procedure that will allow the BDC to aquire the Domain SID. This is described here. - - - - To retrieve the domain SID from the PDC or an existing BDC and store it in the - secrets.tdb, execute: - - -&rootprompt;net rpc getsid - - - - - Specification of the ldap admin dn is obligatory. - This also requires the LDAP administration password to be set in the secrets.tdb - using the smbpasswd -w mysecret. - - - - Either ldap suffix or - ldap idmap suffix must be specified in - the &smb.conf; file. - - - -replicationSAM - 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. - Alternately, the PDC is set up as an NIS master server and the BDC as an 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 also work. - - - - - The Samba password database must be replicated from the PDC to the BDC. - Although it is possible to synchronize the smbpasswd - 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. - - - - The 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 using a cron job - that will replicate the directory structure in this share using a tool - like rsync. - - - - - -Example Configuration - - -Finally, the BDC has to be found by the workstations. This can be done by setting Samba as shown in . - - - -Minimal setup for being a BDC -workgroup&example.workgroup; -passdb backendldapsam:ldap://slave-ldap.quenya.org -domain masterno -domain logonsyes -idmap backendldapsam:ldap://slave-ldap.quenya.org - - - -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 -be registered by more than one machine. The parameter -domain masterno -forces the BDC not to register SAMBA<#1b> which as a unique NetBIOS -name is reserved for the Primary Domain Controller. - - - -idmap backend -winbindd -The idmap backend will redirect the winbindd utility to -use the LDAP database to resolve all UIDs and GIDs for UNIX accounts. - - - -Server TypeDomain Member -Samba-3 has introduced a new ID mapping facility. One of the features of this facility is that it -allows greater flexibility in how user and group IDs are handled in respect to NT Domain User and Group -SIDs. One of the new facilities provides for explicitly ensuring that UNIX/Linux UID and GID values -will be consistent on the PDC, all BDCs and all Domain Member servers. The parameter that controls this -is called idmap backend. Please refer to the man page for &smb.conf; for more information -regarding its behavior. - - - -The use of the idmap backendldap://master.quenya/org -option on a BDC only make sense where ldapsam is used on a PDC. The purpose for an LDAP based idmap backend is -also to allow a domain-member (without its own passdb backend) to use winbindd to resolve Windows network users -and groups to common UID/GIDs. In other words, this option is generally intended for use on BDCs and on Domain -Member servers. - - - - - - -Common Errors - - -As this is a rather new area for Samba, there are not many examples that we may refer to. -Updates will be published as they become available and may be found in later Samba releases or -from the Samba web site. - - - -Machine Accounts Keep Expiring - - -Machine Trust Accounts -This problem will occur when the passdb (SAM) files are copied from a central -server but the local Backup Domain Controller is acting as a PDC. This results in the application of -Local Machine Trust Account password updates to the local SAM. Such updates -are not copied back to the central server. The newer machine account password is then over -written when the SAM is re-copied from the PDC. The result is that the Domain Member machine -on start up will find that its passwords do 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. - - - -The solution is to use a more robust passdb backend, such as the ldapsam backend, setting up -a slave LDAP server for each BDC, and a master LDAP server for the PDC. - - - - - -Can Samba Be a Backup Domain Controller to an NT4 PDC? - - -replicationSAM -No. The native NT4 SAM replication protocols have not yet been fully implemented. - - - -Can I get the benefits of a BDC with Samba? Yes, but only to a Samba PDC.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. - - - - - -How Do I Replicate the smbpasswd File? - - -replicationSAM -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. - - - -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. - - - -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 broken domain. This method is -not recommended. Try using LDAP instead. - - - - - -Can I Do This All with LDAP? - - -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). - - - - -
diff --git a/docs/docbook/projdoc/Samba-PDC-HOWTO.xml b/docs/docbook/projdoc/Samba-PDC-HOWTO.xml deleted file mode 100644 index 2541d7a485..0000000000 --- a/docs/docbook/projdoc/Samba-PDC-HOWTO.xml +++ /dev/null @@ -1,989 +0,0 @@ - - - - &author.jht; - &author.jerry; - &author.dbannon; - &person.gd; LDAP updates - - -Domain Control - - -There are many who approach MS Windows networking with incredible misconceptions. -That's okay, 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. - - - -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 -of persistent niggles that may be caused by a broken network 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 network operational ills. - - - -The diagram in shows a typical MS Windows Domain Security -network environment. Workstations A, B and C are representative of many physical MS Windows -network clients. - - -
An Example Domain. - - - - -
- - - - - -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: - - - - Basic TCP/IP configuration. - NetBIOS name resolution. - Authentication configuration. - User and group configuration. - Basic file and directory permission control in UNIX/Linux. - Understanding how MS Windows clients interoperate in a network - environment. - - - -Do not be put off; on the surface of it MS Windows networking seems so simple that anyone -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: It is perfectly okay to make mistakes! In the right place and at -the right time, mistakes are the essence of learning. It is very much not okay to make -mistakes that cause loss of productivity and impose an avoidable financial burden on an -organization. - - - -Where is the right place to make mistakes? Only out of harm's way. If you are going to -make mistakes, then please do it 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. - - - -Features and Benefits - - -domain security -What is the key benefit of Microsoft Domain Security? - - - -In a word, Single Sign On, 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. - - - -SID -The benefits of Domain Security are available to those sites that deploy a Samba PDC. -A Domain provides a unique network security identifier (SID). Domain user and group security -identifiers are comprised of the network SID plus a relative identifier (RID) that is unique to -the account. User and Group SIDs (the network SID plus the RID) can be used to create Access Control -Lists (ACLs) attached to network resources to provide organizational access control. UNIX systems -recognize only local security identifiers. - - - -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). Refer to -for more information. - - - -The following functionalities are new to the Samba-3 release: - - - - - Windows NT4 domain trusts. - - - - Nexus.exe - Adding users via the User Manager for Domains. This can be done on any MS Windows - client using the Nexus.exe toolkit that is available from Microsoft's Web site. - Samba-3 supports the use of the Microsoft Management Console for user management. - - - - Introduces replaceable and multiple user account (authentication) - backends. In the case where the backend is placed in an LDAP database, - Samba-3 confers the benefits of a backend that can be distributed, replicated - and is highly scalable. - - - - Implements full Unicode support. This simplifies cross locale internationalization - 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. - - - - -The following functionalities are not provided by Samba-3: - - - -SAM -replication - SAM replication with Windows NT4 Domain Controllers - (i.e., a Samba PDC and a Windows NT BDC or vice versa). This means Samba - cannot operate as a BDC when the PDC is Microsoft-based or - replicate account data to Windows BDCs. - - - - Acting as a Windows 2000 Domain Controller (i.e., Kerberos and - Active Directory). In point of fact, Samba-3 does have some - Active Directory Domain Control ability that is at this time - purely experimental that is certain to change as it becomes a - fully supported feature some time during the Samba-3 (or later) - life cycle. However, Active Directory is more then just SMB &smbmdash; - it's also LDAP, Kerberos, DHCP, and other protocols (with proprietary - extensions, of course). - - - - The Windows 200x/XP MMC (Computer Management) Console can not be used - to manage a Samba-3 server. For this you can use only the MS Windows NT4 - Domain Server manager and the MS Windows NT4 Domain User Manager. Both are - part of the SVRTOOLS.EXE package mentioned later. - - - - -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/Windows 200x 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. - - - -Samba-3 implements 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 . - - - -Machine Trust Accounts -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 datastore. -Refer to . With Samba-3 there can be multiple -backends for this. A complete discussion of account database backends can be found in -. - - - - - -Basics 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. - - - -Domain Controller Types - - - Primary Domain Controller - Backup Domain Controller - ADS Domain Controller - - - -The Primary Domain Controller or PDC plays an important role in MS -Windows NT4. In Windows 200x Domain Control architecture, this role is held by Domain Controllers. -Folklore dictates that because of its role in the MS Windows -network, the Domain Controller should be the most powerful and most capable machine in the network. -As strange as it may seem to say this here, good overall network performance dictates that -the entire infrastructure needs to be balanced. It is advisable to invest more in Stand-alone -(Domain Member) servers than in the Domain Controllers. - - - -SAM -In the case of MS Windows NT4-style domains, it is the PDC that initiates a new Domain Control database. -This forms a part of the Windows registry called the Security Account Manager (SAM). It plays a key -part in NT4-type domain user authentication and in synchronization of the domain authentication -database with Backup Domain Controllers. - - - -With MS Windows 200x Server-based Active Directory domains, one Domain Controller initiates a potential -hierarchy of Domain Controllers, each with their own area of delegated control. The master domain -controller has the ability to override any downstream controller, but a downline controller has -control only over its downline. With Samba-3, this functionality can be implemented using an -LDAP-based user and machine account backend. - - - -New to Samba-3 is the ability to use a backend database that holds the same type of data as -the NT4-style SAM database (one of the registry files)See also .. - - - -The Backup Domain Controller 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 most likely 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 online 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 also need to be made. - - - -With MS Windows NT4, a decision is made at installation to determine what type of machine the server will be. -It is possible to promote a BDC to a PDC and vice versa. 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: - - - - Primary Domain Controller &smbmdash; the one that seeds the domain SAM. - Backup Domain Controller &smbmdash; one that obtains a copy of the domain SAM. - Domain Member Server &smbmdash; one that has no copy of the domain SAM, rather it obtains authentication from a Domain Controller for all access controls. - Stand-alone Server &smbmdash; one that plays no part is SAM synchronization, has its own authentication database and plays no role in Domain Security. - - - -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. - - - -replicationSAM -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 also supports the -MS Windows 200x Domain Control protocols. - - - -At this time any appearance that Samba-3 is capable of acting as an -Domain Controller in native ADS mode 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. Samba can act as a NT4-style DC in a Windows 2000/XP -environment. However, there are certain compromises: - - - No machine policy files. - No Group Policy Objects. - No synchronously executed AD logon scripts. - Can't use Active Directory management tools to manage users and machines. - Registry changes tattoo the main registry, while with AD they do not leave permanent changes in effect. - Without AD you cannot perform the function of exporting specific applications to specific users or groups. - - - - - - -Preparing for Domain Control - - -There are two ways that MS Windows machines may interact with each other, with other servers -and with Domain Controllers: either as Stand-alone systems, more commonly -called Workgroup members, or as full participants in a security system, -more commonly called Domain members. - - - -It should be noted that Workgroup membership involves no special configuration -other than the machine being configured so the network configuration has a commonly used name -for its workgroup entry. It is not uncommon for the name WORKGROUP to be used for this. With this -mode of configurationi, 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 neighborhood to be logically -grouped together. Again, just to be clear: workgroup mode does not involve security machine -accounts. - - - -Domain Member machines have a machine account in the Domain accounts database. A special procedure -must be followed on each machine to effect Domain Membership. This procedure, which can be done -only by the local machine Administrator account, will create the Domain machine account (if it does -not exist), and then initializes that account. When the client first logs onto the -Domain it triggers a machine password change. - - - -When Samba is configured as a Domain Controller, secure network operation demands that -all MS Windows NT4/200x/XP Professional clients should be configured as Domain Members. -If a machine is not made a member of the Domain, then it will operate like a workgroup -(Stand-alone) machine. Please refer to for -information regarding Domain Membership. - - - -The following are necessary for configuring Samba-3 as an MS Windows NT4-style PDC for MS Windows -NT4/200x/XP clients: - - - - Configuration of basic TCP/IP and MS Windows networking. - Correct designation of the Server Role (securityuser). - Consistent configuration of Name ResolutionSee , and - .. - Domain logons for Windows NT4/200x/XP Professional clients. - Configuration of Roaming Profiles or explicit configuration to force local profile usage. - Configuration of network/system policies. - Adding and managing domain user accounts. - Configuring MS Windows client machines to become Domain Members. - - - -The following provisions are required to serve MS Windows 9x/Me clients: - - - - Configuration of basic TCP/IP and MS Windows networking. - Correct designation of the server role (securityuser). - Network Logon Configuration (since Windows 9x/Me/XP Home are not technically domain - members, they do not really participate in the security aspects of Domain logons as such). - Roaming Profile Configuration. - Configuration of System Policy handling. - Installation of the network driver Client for MS Windows Networks and configuration - to log onto the domain. - Placing Windows 9x/Me clients in User Level Security &smbmdash; if it is desired to allow - all client share access to be controlled according to domain user/group identities. - Adding and managing domain user accounts. - - - -Roaming Profiles and System/Network policies are advanced network administration topics -that are covered in the and - 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. - - - -A Domain Controller is an SMB/CIFS server that: - - - - - 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). - - - - Provides the NETLOGON service. (This is actually a collection of services that runs over - mulitple protocols. These include the LanMan Logon service, the Netlogon service, - the Local Security Account service, and variations of them.) - - - - Provides a share called NETLOGON. - - - - -It is rather easy to configure Samba to provide these. Each Samba Domain Controller must provide -the NETLOGON service that Samba calls the domain logons functionality -(after the name of the parameter in the &smb.conf; file). Additionally, one server in a Samba-3 -Domain must advertise itself as the Domain Master BrowserSee .. -This causes the Primary Domain Controller to claim a domain-specific NetBIOS name that identifies it as a -Domain Master Browser for its given domain or workgroup. Local master browsers in the same domain or 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. - - - - - - -Domain Control &smbmdash; Example Configuration - - -The first step in creating a working Samba PDC is to understand the parameters necessary -in &smb.conf;. An example &smb.conf; for acting as a PDC can be found in . - - - - -smb.conf for being a PDC -[global] -netbios nameBELERIAND -workgroup&example.workgroup; -passdb backendtdbsam -os level33 -preferred masteryes -domain masteryes -local masteryes -securityuser -domain logonsyes -logon path\\%N\profiles\%u -logon driveH: -logon home\\homeserver\%u\winprofile -logon scriptlogon.cmd - -[netlogon] -path/var/lib/samba/netlogon -read onlyyes -write listntadmin - -[profiles] -path/var/lib/samba/profiles -read onlyno -create mask0600 -directory mask0700 - - - - -The basic options shown in are explained as follows: - - - - passdb backend - - This contains all the user and group account information. Acceptable values for a PDC - are: smbpasswd, tdbsam, and ldapsam. The guest entry provides - default accounts and is included by default, there is no need to add it explicitly. - - - Where use of backup Domain Controllers (BDCs) is intended, the only logical choice is - to use LDAP so the passdb backend can be distributed. The tdbsam and smbpasswd files - cannot effectively be distributed and therefore should not be used. - - - Domain Control Parameters - - The parameters os level, preferred master, domain master, security, - encrypt passwords, and domain logons play a central role in assuring domain - control and network logon support. - - - The os level must be set at or above a value of 32. A Domain Controller - must be the Domain Master Browser, must be set in user mode security, - must support Microsoft-compatible encrypted passwords, and must provide the network logon - service (domain logons). Encrypted passwords must be enabled. For more details on how - to do this, refer to . - - - Environment Parameters - - The parameters logon path, logon home, logon drive, and logon script are - environment support settings that help to facilitate client logon operations and that help - to provide automated control facilities to ease network management overheads. Please refer - to the man page information for these parameters. - - - NETLOGON Share - - The NETLOGON share plays a central role in domain logon and Domain Membership support. - This share is provided on all Microsoft Domain Controllers. It is used to provide logon - scripts, to store Group Policy files (NTConfig.POL), as well as to locate other common - tools that may be needed for logon processing. This is an essential share on a Domain Controller. - - - PROFILE Share - - This share is used to store user desktop profiles. Each user must have a directory at the root - of this share. This directory must be write-enabled for the user and must be globally read-enabled. - Samba-3 has a VFS module called fake_permissions that may be installed on this share. This will - allow a Samba administrator to make the directory read-only to everyone. Of course this is useful - only after the profile has been properly created. - - - - - -The above parameters make for a full set of parameters that may define the server's mode -of operation. The following &smb.conf; parameters are the essentials alone: - - - - -netbios nameBELERIAND -workgroup&example.workgroup; -domain logonsYes -domain masterYes -securityUser - - - - -The additional parameters shown in the longer listing above just makes for -a more complete explanation. - - - - - -Samba ADS Domain Control - - -Samba-3 is not, and cannot act as, an Active Directory Server. It cannot truly function as -an Active Directory Primary Domain Controller. The protocols for some of the functionality -of Active Directory Domain Controllers has been partially implemented on an experimental -only basis. Please do not expect Samba-3 to support these protocols. Do not depend -on any such functionality either now or in the future. The Samba Team may remove these -experimental features or may change their behavior. This is mentioned for the benefit of those -who have discovered secret capabilities in Samba-3 and who have asked when this functionality will be -completed. The answer is maybe or maybe never! - - - -To be sure, Samba-3 is designed to provide most of the functionality that Microsoft Windows NT4-style -Domain Controllers have. Samba-3 does not have all the capabilities of Windows NT4, but it does have -a number of features that Windows NT4 domain contollers do not have. In short, Samba-3 is not NT4 and it -is not Windows Server 200x, it is not an Active Directory server. We hope this is plain and simple -enough for all to understand. - - - - - -Domain and Network Logon Configuration - - -The subject of Network or Domain Logons is discussed here because it forms -an integral part of the essential functionality that is provided by a Domain Controller. - - - -Domain Network Logon Service - - -All Domain Controllers must run the netlogon service (domain logons -in Samba). One Domain Controller must be configured with domain masterYes -(the Primary Domain Controller); on all Backup Domain Controllers domain masterNo -must be set. - - - -Example Configuration - - -smb.conf for being a PDC -[global] -domain logonsYes -domain master(Yes on PDC, No on BDCs) - -[netlogon] -commentNetwork Logon Service -path/var/lib/samba/netlogon -guest okYes -browseableNo - - - - -The Special Case of MS Windows XP Home Edition - - -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 cannot be done. -The only option is to purchase the upgrade from MS Windows XP Home Edition to -MS Windows XP Professional. - - - -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. - - - -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. -If it can be done, then to do so would violate your software license agreement with -Microsoft, and we recommend that you do not do that. - - - - - -The Special Case of Windows 9x/Me - - -A domain and a workgroup are exactly the same in terms of network -browsing. The difference is that a distributable authentication -database is associated with a domain, for secure login access to a -network. Also, different access rights can be granted to users if they -successfully authenticate against a domain logon server. Samba-3 does this -now in the same way as MS Windows NT/200x. - - - -The SMB client logging on to a domain has an expectation that every other -server in the domain should accept the same authentication information. -Network browsing functionality of domains and workgroups is identical and -is explained in this documentation under the browsing discussions. -It should be noted that browsing is totally orthogonal to logon support. - - - -Issues related to the single-logon network model are discussed in this -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. - - - -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 ill advised ) to create a domain where the user -database is not shared between servers, i.e., they are effectively workgroup -servers advertising themselves as participating in a domain. This -demonstrates how authentication is quite different from but closely -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. - - - -MS Windows XP Home edition is not able to join a domain and does not permit -the use of domain logons. - - - -Before launching into the configuration instructions, it is -worthwhile to look at how a Windows 9x/Me client performs a logon: - - - - - - 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<#1c> 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. - - - - - - The client connects to that server, logs on (does an SMBsessetupX) and - then connects to the IPC$ share (using an SMBtconX). - - - - - - The client does a NetWkstaUserLogon request, which retrieves the name - of the user's logon script. - - - - - - The client then connects to the NetLogon share and searches for said script. - If it is found and can be read, it is retrieved and executed by the client. - After this, the client disconnects from the NetLogon share. - - - - - - The client 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 than - the user's home share, profiles for Windows 9x clients must reside in the user - home directory. - - - - - - The client 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. - If the profiles are found, they are implemented. - - - - - - 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 - found, it is read and implemented. - - - - - -The main difference between a PDC and a Windows 9x/Me logon server configuration is: - - - - - Password encryption is not required for a Windows 9x/Me logon server. But note - that beginning with MS Windows 98 the default setting is that plain-text - password support is disabled. It can be re-enabled with the registry - changes that are documented in . - - - - Windows 9x/Me clients do not require and do not use Machine Trust Accounts. - - - - -A Samba PDC will act as a Windows 9x/Me logon server; after all, it does provide the -network logon services that MS Windows 9x/Me expect to find. - - - -Use of plain-text passwords is strongly discouraged. Where used they are easily detected -using a sniffer tool to examine network traffic. - - - - - - -Security Mode and Master Browsers - - -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 it is okay to configure Samba as a Domain -Controller in security modes other than user. The only security mode that will -not work due to technical reasons is share-mode security. Domain and server mode -security are really just a variation on SMB User Level Security. - - - -Actually, this issue is also closely tied to the debate on whether -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 -name. This is the name used by Windows clients to locate the DC. -Windows clients do not distinguish between the DC and the DMB. -A DMB is a Domain Master Browser &smbmdash; see . -For this reason, it is wise to configure the Samba DC as the DMB. - - - -Now back to the issue of configuring a Samba DC to use a mode other than -securityuser. If a Samba host is -configured to use another SMB server or DC in order to validate user connection requests, -it is a fact that some other machine on the network (the password server) -knows more about the user than the Samba host. About 99% of the time, this other host is -a Domain Controller. Now to operate in domain mode security, the workgroup -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, you do not yet have a Domain. - - - -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 securityuser. -This is the only officially supported mode of operation. - - - - - - - -Common Errors - - - <quote>$</quote> Cannot Be Included in Machine Name - -A machine account, typically stored in /etc/passwd, takes the form of the machine -name with a $ appended. FreeBSD (and other BSD systems) will not create a user with a -$ in the name. - - - -The problem is only in the program used to make the entry. Once made, it works perfectly. -Create a user without the $. Then use vipw to edit the entry, adding -the $. Or create the whole entry with vipw if you like; make sure you use a unique user login ID. - - -The machine account must have the exact name that the workstation has. - - -The UNIX tool vipw is a common tool for directly editing the /etc/passwd file. - - - - - -Joining Domain Fails Because of Existing Machine Account - - -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. - - - -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: - -&dosprompt;net use * /d - - - - -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. - - - - -The System Cannot Log You On (C000019B) - -I joined the domain successfully but after upgrading -to a newer version of the Samba code I get the message, `The system -cannot log you on (C000019B), Please try again or consult your -system administrator when attempting to logon.' - - - -SID -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. - - - -To reset or change the domain SID you can use the net command as follows: - - -&rootprompt;net getlocalsid 'OLDNAME' -&rootprompt;net setlocalsid 'SID' - - - - -Workstation Machine Trust Accounts work only with the Domain (or network) SID. If this SID changes -Domain Members (workstations) will not be able to log onto the domain. The original Domain SID -can be recovered from the secrets.tdb file. The alternative is to visit each workstation to re-join -it to the domain. - - - - - -The Machine Trust Account Is Not Accessible - - -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 -wrong? - - - -This problem is caused by the PDC not having a suitable Machine Trust Account. -If you are using the add machine script method to create -accounts then this would indicate that it has not worked. Ensure the domain -admin user system is working. - - - -Alternately, 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 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. - - - - -Account Disabled - -When I attempt to login to a Samba Domain from a NT4/W200x workstation, -I get a message about my account being disabled. - - -Enable the user accounts with smbpasswd -e username -. This is normally done as an account is created. - - - - - -Domain Controller Unavailable - -Until a few minutes after Samba has started, clients get the error `Domain Controller Unavailable' - - -A Domain Controller has to announce its role on the network. This usually takes a while. Be patient for up to fifteen minutes, -then try again. - - - - -Cannot Log onto Domain Member Workstation After Joining Domain - - -schannel -signing -After successfully joining the domain, user logons fail with one of two messages: one to the -effect that the Domain Controller cannot be found; the other claims that the account does not -exist in the domain or that the password is incorrect. This may be due to incompatible -settings between the Windows client and the Samba-3 server for schannel -(secure channel) settings or smb signing settings. Check your Samba -settings for client schannel, server schannel, client signing, server signing -by executing: - -testparm -v | more and looking for the value of these parameters. - - - - -Also use the Microsoft Management Console &smbmdash; Local Security Settings. This tool is available from the -Control Panel. The Policy settings are found in the Local Policies/Securty Options area and are prefixed by -Secure Channel: ..., and Digitally sign ..... - - - -It is important that these be set consistently with the Samba-3 server settings. - - - - - -
diff --git a/docs/docbook/projdoc/ServerType.xml b/docs/docbook/projdoc/ServerType.xml deleted file mode 100644 index f400cdd647..0000000000 --- a/docs/docbook/projdoc/ServerType.xml +++ /dev/null @@ -1,646 +0,0 @@ - - - &author.tridge; - &author.jelmer; - &author.jht; - - -Server Types and Security Modes - - -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 -use Samba will want to know the meaning, within a Samba context, of terms familiar to MS Windows -administrator. 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. - - - -The chapter provides an overview of the security modes of which Samba is capable -and how they relate to MS Windows servers and clients. - - - -A question often asked is, Why would I want to use Samba? Most chapters contain a section -that highlights features and benefits. We hope that the information provided will help to -answer this question. Be warned though, we want to be fair and reasonable, so not all -features are positive towards Samba. The benefit may be on the side of our competition. - - - -Features and Benefits - - -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 befitting his anguish. The other looked at the stone and said, This is a garnet. -I can turn that into a precious gem and some day it will make a princess very happy! - - - -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 to use it and have no time for its secrets, then it can be -a source of discomfort. - - - -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 tell of both. - - - -So, what are the benefits of features mentioned in this chapter? - - - - - Samba-3 can replace an MS Windows NT4 Domain Controller. - - - - Samba-3 offers excellent interoperability with MS Windows NT4-style - domains as well as natively with Microsoft Active Directory domains. - - - - Samba-3 permits full NT4-style Interdomain Trusts. - - - - Samba has security modes that permit more flexible - authentication than is possible with MS Windows NT4 Domain Controllers. - - - - Samba-3 permits use of multiple account database backends. - - - - 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. - - - - - - -Server Types - - - -Server Type -Administrators of Microsoft networks often refer to three -different type of servers: - - - Domain Controller - - Primary Domain Controller - Backup Domain Controller - ADS Domain Controller - - - Domain Member Server - - Active Directory Domain Server - NT4 Style Domain Domain Server - - - Stand-alone Server - - - -The chapters covering Domain Control, Backup Domain Control and Domain Membership provide -pertinent information regarding Samba configuration for each of these server roles. -The reader is strongly encouraged to become intimately familiar with the information -presented. - - - - - -Samba Security Modes - - - -Security Mode -security -In this section the function and purpose of Samba's security -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. - - - -In the SMB/CIFS networking world, there are only two types of security: User Level -and Share Level. We refer to these collectively as security levels. -In implementing these two security levels, Samba provides flexibilities -that are not available with Microsoft Windows NT4/200x servers. In actual fact, Samba implements -Share Level security only one way, but has four ways of implementing -User Level security. Collectively, we call the Samba implementations -Security Modes. They are known as: SHARE, USER, -DOMAIN, ADS, and SERVER modes. -They are documented in this chapter. - - - -An SMB server tells the client at startup what security level it is running. There are two options: -Share Level and User Level. 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. - - - -User Level Security - - -We will describe User Level Security first, as its simpler. -In User Level Security, the client will send a -session setup request directly following protocol negotiation. -This request provides a username and password. The server can either accept or reject that -username/password combination. At this stage the server has no idea what -share the client will eventually try to connect to, so it can't base the -accept/reject on anything other than: - - - -the username/password. -the name of the client machine. - - - -If the server accepts the username/password then the client expects to be able to -mount shares (using a tree connection) without specifying a -password. It expects that all access rights will be as the username/password -specified in the session setup. - - - -It is also possible for a client to send multiple session setup -requests. When the server responds, it gives the client a uid 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). - - - -Example Configuration - - -The &smb.conf; parameter that sets user level security is: - - - -securityuser - - - -This is the default setting since Samba-2.2.x. - - - - - - -Share Level Security - - -In Share Level security, the client authenticates -itself separately for each share. It sends a password along with each -tree connection (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. - - - -To understand the MS Windows networking parallels, 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. - - - -Many clients send a session setup 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 possible usernames. When the client then does a tree connection 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 user parameter in the &smb.conf; file. -The password is then checked in turn against these possible usernames. If a match is found -then the client is authenticated as that user. - - - -Example Configuration - - -The &smb.conf; parameter that sets Share Level security is: - - - -securityshare - - - -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. - - - - - - -Domain Security Mode (User Level Security) - - -Domain Member -When Samba is operating in securitydomain mode, -the Samba server has a domain security trust account (a machine account) and causes -all authentication requests to be passed through to the Domain Controllers. -In other words, this configuration makes the Samba server a Domain Member server. - - - -Example Configuration - -Samba as a Domain Member Server - - - - -Server TypeDomain Member -This method involves addition of the following parameters in the &smb.conf; file: - - - -securitydomain -workgroup&example.workgroup; - - - -In order for this method to work, the Samba server needs to join the MS Windows NT -security domain. This is done as follows: -netrpc -Domain Memberjoining - - - - - On the MS Windows NT Domain Controller, using - the Server Manager, add a machine account for the Samba server. - - - On the UNIX/Linux system execute: - - &rootprompt;net rpc join -U administrator%password - - - - -Samba-2.2.4 and later can auto-join a Windows NT4-style Domain just by executing: - -&rootprompt;smbpasswd -j DOMAIN_NAME -r PDC_NAME \ - -U Administrator%password - - -Samba-3 can do the same by executing: - -&rootprompt;net rpc join -U Administrator%password - -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. - - - -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 means such as setting an invalid shell in the -/etc/passwd entry. - - - -An alternative to assigning UIDs to Windows users on a Samba member server is -presented in . - - - -For more information regarding Domain Membership, see . - - - - - - -ADS Security Mode (User Level Security) - - -Both Samba-2.2, and Samba-3 can join an Active Directory domain. This is -possible if the domain is run in native mode. Active Directory in -native mode perfectly allows NT4-style Domain Members. This is contrary to -popular belief. Active Directory in native mode prohibits only the use of -Backup Domain Controllers running MS Windows NT4. - - - -If you are using Active Directory, starting with Samba-3 you can -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 Kerberos. In this case Samba as an NT4-style -domain would still require NT-compatible authentication data. Samba in -AD-member mode can accept Kerberos tickets. - - - -Example Configuration - - -realmyour.kerberos.REALM -securityADS - - - -The following parameter may be required: - - - -password serveryour.kerberos.server - - - -Please refer to and -for more information regarding this configuration option. - - - - - - -Server Security (User Level Security) - - -Server Security Mode is 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 drawbacks that include: - - - - Potential Account Lockout on MS Windows NT4/200x password servers. - Lack of assurance that the password server is the one specified. - Does not work with Winbind, which is particularly needed when storing profiles remotely. - This mode may open connections to the password server, and keep them open for extended periods. - Security on the Samba server breaks badly when the remote password server suddenly shuts down. - With this mode there is NO security account in the domain that the password server belongs to for the Samba server. - - - -In Server Security Mode the Samba server reports to the client that it is in User Level -security. The client then does a session setup as described earlier. -The Samba server takes the username/password that the client sends and attempts to login to the -password server 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 client's connection. This allows the Samba server to use another SMB -server as the password server. - - - -You should also note that at the 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, 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. - - - -The parameter securityserver means that Samba reports to clients that -it is running in user mode but actually passes off all authentication -requests to another user mode server. This requires an additional -parameter password server that points to the real authentication server. -The real authentication server can be another Samba server, or it can be a Windows NT server, -the latter being natively capable of encrypted password support. - - - -When Samba is running in Server Security Mode it is essential that -the parameter password server is set to the precise NetBIOS machine -name of the target authentication server. Samba cannot determine this from NetBIOS name -lookups because the choice of the target authentication server is arbitrary and cannot -be determined from a domain name. In essence, a Samba server that is in -Server Security Mode is operating in what used to be known as -workgroup mode. - - - -Example Configuration - -Using MS Windows NT as an Authentication Server - - - -This method involves the additions of the following parameters in the &smb.conf; file: - - - -encrypt passwordsYes -securityserver -password server"NetBIOS_name_of_a_DC" - - - - -There are two ways of identifying whether or not a username and password pair is valid. -One uses the reply information provided as part of the authentication messaging -process, the other uses just an error code. - - - -The downside 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. - - - -Use of this mode of authentication requires a standard UNIX account for the user. -This account can be blocked to prevent logons by non-SMB/CIFS clients. - - - - - - - - -Password Checking - - -MS Windows clients may use encrypted passwords as part of a challenge/response -authentication model (a.k.a. NTLMv1 and NTLMv2) or alone, or cleartext 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. - - - -When encrypted passwords are used, a password that has been entered by the user -is encrypted in two ways: - - - - An MD4 hash of the unicode of the password - string. This is known as the NT hash. - - - 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 magic 8-byte value. - The resulting 16 bytes form the LanMan hash. - - - - -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 -text passwords by default. - - - -MS Windows clients have a habit of dropping network mappings that have been idle -for 10 minutes or longer. When the user attempts to use the mapped drive -connection that has been dropped, the client re-establishes the connection using -a cached copy of the password. - - - -When Microsoft changed the default password mode, support was dropped for caching -of the plain-text password. This means that when the registry parameter is changed -to re-enable use of plain-text passwords it appears to work, but when a dropped -service connection mapping attempts to revalidate, this will fail if the remote -authentication server does not support encrypted passwords. It is definitely not -a good idea to re-enable plain-text password support in such clients. - - - -The following parameters can be used to work around the issue of Windows 9x/Me clients -upper-casing usernames and passwords before transmitting them to the SMB server -when using cleartext authentication: - - - -password levelinteger -username levelinteger - - - -By default Samba will convert to 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 characters, the username level parameter -is rarely needed. - - - -However, passwords on UNIX systems often make use of mixed-case characters. -This means that in order for a user on a Windows 9x/Me client to connect to a Samba -server using cleartext authentication, the password level -must be set to the maximum number of upper case letters that could -appear in a password. Note that if the server OS uses the traditional DES version -of crypt(), a password level 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 -try them one by one until a match is located (or all combinations fail). - - - -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. - - - - - -Common Errors - - -We all make mistakes. It is okay to make mistakes, as long as they are made in the right places -and at the right time. A mistake that causes lost productivity is seldom tolerated, however a mistake -made in a developmental test lab is expected. - - - -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 your homework before attempting -a Samba implementation. Some are the result of a misunderstanding of the English language. The -English language, which has many phrases that are potentially vague and may be highly confusing -to those for whom English is not their native tongue. - - - -What Makes Samba a Server? - - -To some the nature of the Samba security mode is obvious, but entirely -wrong all the same. It is assumed that securityserver means that Samba -will act as a server. Not so! This setting means that Samba will try -to use another SMB server as its source for user authentication alone. - - - - - -What Makes Samba a Domain Controller? - - -The &smb.conf; parameter securitydomain does not really make Samba behave -as a Domain Controller. This setting means we want Samba to be a Domain Member. - - - - - -What Makes Samba a Domain Member? - - -Guess! So many others do. But whatever you do, do not think that securityuser -makes Samba act as a Domain Member. Read the manufacturer's manual before the warranty expires. See - for more information. - - - - - - -Constantly Losing Connections to Password Server - - - -Why does server_validate() simply give up rather than re-establish 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. - - - -Indeed. That's why securityserver -is at best a nasty hack. Please use securitydomain; -securityserver mode is also known as pass-through authentication. - - - - - - - diff --git a/docs/docbook/projdoc/Speed.xml b/docs/docbook/projdoc/Speed.xml deleted file mode 100644 index 987915acd2..0000000000 --- a/docs/docbook/projdoc/Speed.xml +++ /dev/null @@ -1,273 +0,0 @@ - - - - - PaulCochrane - - Dundee Limb Fitting Centre -
paulc@dth.scot.nhs.uk
-
-
- &author.jelmer; - &author.jht; -
- -Samba Performance Tuning - - -Comparisons - - -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 -programs for file transfer that use TCP are ftp or another TCP-based -SMB server. - - - -If you want to test against something like an NT or Windows for Workgroups 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. - - - -Generally, you should find that Samba performs similarly to ftp at raw -transfer speed. It should perform quite a bit faster than NFS, -although this depends on your system. - - - -Several people have done comparisons between Samba and Novell, NFS or -Windows NT. In some cases Samba performed the best, in others the worst. I -suspect the biggest factor is not Samba versus 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. - - - - - -Socket Options - - -There are a number of socket options that can greatly affect the -performance of a TCP-based server like Samba. - - - -The socket options that Samba uses are settable both on the command -line with the option, or in the &smb.conf; file. - - - -The socket options section of the &smb.conf; manual page describes how -to set these and gives recommendations. - - - -Getting the socket options correct can make a big difference to your -performance, but getting them wrong can degrade it by just as -much. The correct settings are very dependent on your local network. - - - -The socket option TCP_NODELAY is the one that seems to make the biggest single difference -for most networks. Many people report that adding -socket optionsTCP_NODELAY -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. - - - - - -Read Size - - -The option read size 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 -the data before it has received the whole packet from the network, or -in the case of SMBreadbraw, it begins writing to the network before -all the data has been read from disk. - - - -This overlapping works best when the speeds of disk and network access -are similar, having little effect when the speed of one is much -greater than the other. - - - -The default value is 16384, but little experimentation has been -done as 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. - - - - - -Max Xmit - - - At startup the client and server negotiate a maximum transmit size, -which limits the size of nearly all SMB commands. You can set the -maximum size that Samba will negotiate using the max xmit 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 -honors this limit. - - - -It defaults to 65536 bytes (the maximum), but it is possible that some -clients may perform better with a smaller transmit unit. Trying values -of less than 2048 is likely to cause severe problems. -In most cases the default is the best option. - - - - - -Log Level - - -If you set the log level (also known as debug level) 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 quite -expensive. - - - - -Read Raw - - -The read raw operation is designed to be an optimized, low-latency -file read operation. A server may choose to not support it, -however, and Samba makes support for read raw optional, with it -being enabled by default. - - - -In some cases clients do not handle read raw very well and actually -get lower performance using it than they get using the conventional -read operations. - - - -So you might like to try read rawno and see what happens on your -network. It might lower, raise or not effect your performance. Only -testing can really tell. - - - - - -Write Raw - - -The write raw operation is designed to be an optimized, low-latency -file write operation. A server may choose to not support it, however, and Samba makes support for -write raw optional, with it being enabled by default. - - - -Some machines may find write raw slower than normal write, in which -case you may wish to change this option. - - - - - -Slow Logins - - -Slow logins are almost always due to the password checking time. Using -the lowest practical password level will improve things. - - - - - -Client Tuning - - -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 -. - - - - - -Samba Performance Problem Due to Changing Linux Kernel - - -A user wrote the following to the mailing list: - - - -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 a performance issue with Samba. -Many of you will probably say, Move to vanilla sources! -Well, I tried that and it didn't work. I have a 100mb LAN and two computers (Linux and -Windows 2000). The Linux server shares directories with DivX files, the client -(Windows 2000) plays them via LAN. Before when I was running the 2.4.19 kernel -everything was fine, but now movies freeze and stop. I tried moving -files between the server and Windows and it is terribly slow. - - - -The answer he was given is: - - - -Grab the 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, and so on, look normal for ethernet. - - - - - -Corrupt tdb Files - - -Our Samba PDC server has been hosting three TB of data to our 500+ users -[Windows NT/XP] for the last three years using Samba without a problem. -Today all shares went 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 rm /var/locks/*.tdb. Happy again. - - - -Question: Is there any method of keeping the *.tdb files in top condition or -how can I detect early corruption? - - - -Answer: Yes, run tdbbackup each time after stopping nmbd and before starting nmbd. - - - -Question: What I also would like to mention is that the service latency seems -a lot lower than before the locks cleanup. Any ideas on keeping it top notch? - - - -Answer: Yes. Same answer as for previous question! - - - - -
diff --git a/docs/docbook/projdoc/StandAloneServer.xml b/docs/docbook/projdoc/StandAloneServer.xml deleted file mode 100644 index b52ad29fe1..0000000000 --- a/docs/docbook/projdoc/StandAloneServer.xml +++ /dev/null @@ -1,240 +0,0 @@ - - - &author.jht; - -Stand-alone Servers - - -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. - - - -Features and Benefits - - -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 common installation. - - - -If all that is needed is a server for read-only files, or for -printers alone, it may not make sense to effect a complex installation. -For example: A drafting office needs to store old drawings and reference -standards. Noone 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. - - - -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 effect any access controls and no files will -be served from the print server. Again, a share mode Stand-alone Server makes -a great solution. - - - - -Background - - -The term Stand-alone Server means that it -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 resources -on the machine will be made available in either SHARE mode or in -USER mode. - - - -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 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. - - - -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 SMB protocol perspective -the Samba server is not a member of a domain security context. - - - -Through the use of Pluggable Authentication Modules (PAM) and the name service switcher (NSSWITCH), -which maintains the UNIX-user database) 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 an LDAP backend, or even via PAM and Winbind another CIFS/SMB server -for authentication. - - - - - -Example Configuration - - -The examples, , and link linkend="SimplePrintServer"/>, -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. - - - -Reference Documentation Server - - -Configuration of a read-only data server that everyone can access is very simple. - is the &smb.conf; file that will do this. Assume that all the reference documents -are stored in the directory /export, and the documents are owned by a user other than -nobody. No home directories are shared, and there are no users in the /etc/passwd -UNIX system database. This is a simple system to administer. - - - -smb.conf for Reference Documentation Server - Global parameters -[global] -workgroup&example.workgroup; -netbios name&example.server.samba; -securitySHARE -passdb backendguest -wins server192.168.1.1 -[data] -commentData -path/export -guest onlyYes - - - -In above, the machine name is set to &example.server.samba;, the workgroup is set to the name -of the local workgroup (&example.workgroup;) so the machine will appear together with systems with -which users are familiar. The only password backend required is the guest backend to allow default -unprivileged account names to be used. As there is a WINS server on this networki, we of obviously make use of it. - - - - - -Central Print Serving - - -Configuration of a simple print server is easy if you have all the right tools -on your system. - - - - Assumptions: - - The print server must require no administration. - - - - The print spooling and processing system on our print server will be CUPS. - (Please refer to for more information). - - - - The print server will service only network printers. The network administrator - will correctly configure the CUPS environment to support the printers. - - - - All workstations will use only postscript drivers. The printer driver - of choice is the one shipped with the Windows OS for the Apple Color LaserWriter. - - - - -In this example our print server will spool all incoming print jobs to -/var/spool/samba 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: - - - -Enabling Anonymous Printing - - The UNIX/Linux system must have a guest account. - The default for this is usually the account nobody. - To find the correct name to use for your version of Samba, do the - following: - -&prompt;testparm -s -v | grep "guest account" - - Make sure that this account exists in your system password - database (/etc/passwd). - - - - 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: - -&rootprompt;mkdir /var/spool/samba -&rootprompt;chown nobody.nobody /var/spool/samba -&rootprompt;chmod a+rwt /var/spool/samba - - - - - -The contents of the &smb.conf; file is shown in . - - - - -&smb.conf; for Anonymous Printing - Global parameters -[global] -workgroup&example.workgroup; -netbios name&example.server.samba; -securitySHARE -passdb backendguest -printingcups -printcap namecups - -[printers] -commentAll Printers -path/var/spool/samba -printer adminroot -guest okYes -printableYes -use client driverYes -browseableNo - - - - - -MIMEraw -raw printing -On CUPS-enabled systems there is a facility to pass raw data directly to the printer without -intermediate processing via CUPS print filters. Where use of this mode of operation is desired, -it is necessary to configure a raw printing device. It is also necessary to enable the raw mime -handler in the /etc/mime.conv and /etc/mime.types -files. Refer to . - - - - - - - -Common Errors - - -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. - - - - diff --git a/docs/docbook/projdoc/UNIX_INSTALL.xml b/docs/docbook/projdoc/UNIX_INSTALL.xml deleted file mode 100644 index 65a26702c4..0000000000 --- a/docs/docbook/projdoc/UNIX_INSTALL.xml +++ /dev/null @@ -1,326 +0,0 @@ - - - &author.tridge; - &author.jelmer; - &author.jht; - &author.kauer; - &author.danshearer; - - - - -How to Install and Test SAMBA - - - Obtaining and Installing Samba - - - Binary packages of Samba are included in almost any Linux or - UNIX distribution. There are also some packages available at - the Samba homepage. Refer to - the manual of your operating system for details on installing packages - for your specific operating system. - - - If you need to compile Samba from source, check - . - - - - - Configuring Samba (smb.conf) - - - Samba's configuration is stored in the &smb.conf; file, which - usually resides in /etc/samba/smb.conf - or /usr/local/samba/lib/smb.conf. 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. - - - - Configuration file syntax - - The &smb.conf; file uses the same syntax as the various old - .ini files in Windows 3.1: Each file consists of various sections, - which are started by putting the section name between brackets ([]) - on a new line. Each contains zero or more key/value-pairs seperated by an - equality sign (=). The file is just a plain-text file, so you can - open and edit it with your favorite editing tool. - - Each section in the &smb.conf; file represents a share - on the Samba server. The section global is special, since it - contains settings that apply to the whole Samba server and not - to one share in particular. - - contains a very minimal &smb.conf;. - minimal configuration - - - - A minimal smb.conf - - [global] - workgroupWKG - netbios nameMYNAME - [share1] - path/tmp - - [share2] - path/my_shared_folder - commentSome random files - - - - - - Example Configuration - - - There are sample configuration files in the examples subdirectory in the - distribution. It is suggested you read them carefully so you can see how the options - go together in practice. See the man page for all the options. - It might be worthwhile to start out with the smb.conf.default - configuration file and adapt it to your needs. It contains plenty of - comments. - - - - The simplest useful configuration file would contain something like shown in - . - - - - simple configuration - - Another simple smb.conf File -[global] -workgroup&example.workgroup; - -[homes] -guest okno -read onlyno - - - - - This will allow connections by anyone with an account on the server, using either - their login name or homes as the service name. - (Note: The workgroup that Samba should appear in must also be set. The default - workgroup name is WORKGROUP.) - - - - Make sure you put the &smb.conf; file in the correct place. - - - - For more information about security settings for the - [homes] share please refer to - . - - - - Test Your Config File with <command>testparm</command> - - - It's important to validate the contents of the &smb.conf; file using the &testparm; program. - If testparm runs correctly, it will list the loaded services. If not, it will give an error message. - Make sure it runs correctly and that the services look reasonable before proceeding. Enter the command: - - - - &rootprompt; testparm /etc/samba/smb.conf - - - Testparm will parse your configuration file and report - any unknown parameters or incorrect syntax. - - - - - Always run testparm again whenever the &smb.conf; file is changed! - - - - - - - SWAT - - - swat - SWAT is a Web-based interface that can be used to facilitate the configuration of Samba. - SWAT might not be available in the Samba package that shipped with your platform, - but in a separate package. Please read the SWAT manpage - on compiling, installing and configuring SWAT from source. - - - - To launch SWAT, just run your favorite Web browser and point it to - http://localhost:901/. - Replace localhost with the name of the computer on which - Samba is running if that is a different computer than your browser. - - - - SWAT can be used from a browser on any IP-connected machine, but be aware that connecting from a remote - machine leaves your connection open to password sniffing as passwords will be sent over the wire in the clear. - - - More information about SWAT can be found in . - - - - - - - List Shares Available on the Server - - - To list shares that are available from the configured Samba server execute the - following command: - - - -&prompt;smbclient -L yourhostname - - - You should see a list of shares available on your server. If you do not, then - something is incorrectly configured. This method can also be used to see what shares - are available on other SMB servers, such as Windows 2000. - - If you choose user-level security you may find that Samba requests a password - before it will list the shares. See the smbclient man page for details. - You can force it to list the shares without a password by adding the option - to the command line. - - - - Connect with a UNIX Client - - - Enter the following command: - -&prompt;smbclient //yourhostname/aservice - - - Typically yourhostname is the name of the host on which &smbd; - has been installed. The aservice is any service that has been defined in the &smb.conf; - file. Try your user name if you just have a [homes] section in the &smb.conf; file. - - Example: If the UNIX host is called bambi and a valid login name - is fred, you would type: - - -&prompt;smbclient //bambi/fred - - - - - Connect from a Remote SMB Client - - Now that Samba is working correctly locally, you can try to - access it from other clients. Within a few minutes, the Samba host - should be listed in the Network Neighborhood on all Windows - clients of its subnet. Try browsing the server from another client - or 'mounting' it. - - Mounting disks from a DOS, Windows or OS/2 client can be done by running a command such as: - - -&dosprompt;net use d: \\servername\service - - - Try printing, e.g. - - - -&dosprompt;net use lpt1: \\servername\spoolservice - - - -&dosprompt;print filename - - - - - What If Things Don't Work? - - You might want to read . - If you are still stuck, refer to . - Samba has been successfully installed at thousands of sites worldwide. - It is unlikely that your particular problem is unique, so it might be - productive to perform an Internet search to see if someone else has encountered - your problem and has found a way to overcome it. - - - - -Common Errors - - -The following questions and issues are raised repeatedly on the Samba mailing list. - - - - Large Number of smbd Processes - - -Samba consists of three core programs: &nmbd;, &smbd;, and &winbindd;. &nmbd; is the name server message daemon, -&smbd; is the server message daemon, and &winbindd; is the daemon that handles communication with Domain Controllers. - - - -If Samba is not running as a WINS server, then there will be one single instance of - &nmbd; running on your system. If it is running as a WINS server then there will be -two instances &smbmdash; one to handle the WINS requests. - - - -&smbd; handles all connection requests. It spawns a new process for each client -connection made. That is why you may see so many of them, one per client connection. - - - -&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). - - - - - - Error Message: open_oplock_ipc - - An error message is observed in the log files when &smbd; is started: open_oplock_ipc: Failed to get local UDP socket - for address 100007f. Error was Cannot assign requested. - - Your loopback device isn't working correctly. Make sure it is configured correctly. The loopback - device is an internal (virtual) network device with the IP address 127.0.0.1. - Read your OS documentation for details on how to configure the loopback on your system. - - - - - <quote><errorname>The network name cannot be found</errorname></quote> - - - This error can be caused by one of these misconfigurations: - - - - You specified an nonexisting path - for the share in &smb.conf;. - - The user you are trying to access the share with does not - have sufficient permissions to access the path for - the share. Both read (r) and access (x) should be possible. - - The share you are trying to access does not exist. - - - - - - diff --git a/docs/docbook/projdoc/VFS.xml b/docs/docbook/projdoc/VFS.xml deleted file mode 100644 index 90bcff2fd6..0000000000 --- a/docs/docbook/projdoc/VFS.xml +++ /dev/null @@ -1,305 +0,0 @@ - - - &author.jelmer; - &author.jht; - &author.tpot; - SimoSorceoriginal vfs_skel README - AlexanderBokovoyoriginal vfs_netatalk docs - StefanMetzmacherUpdate for multiple modules - -Stackable VFS modules - - -Features and Benefits - - -Since Samba-3, there is support for stackable VFS (Virtual File System) modules. -Samba passes each request to access the UNIX file system through the loaded VFS modules. -This chapter covers all the modules that come with the Samba source and references to -some external modules. - - - - - - -Discussion - - -If not supplied with your platform distribution binary Samba package you may have problems -compiling 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. - - - -To use the VFS modules, create a share similar to the one below. The -important parameter is the vfs objects 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, see . - - - smb.conf with VFS modules - [audit] -commentAudited /data directory -path/data -vfs objectsaudit recycle -writeableyes -browseableyes - - - - -The modules are used in the order in which they are specified. - - - -Samba will attempt to load modules from the /lib directory in the root directory of the -Samba installation (usually /usr/lib/samba/vfs or /usr/local/samba/lib/vfs -). - - - -Some modules can be used twice for the same share. -This can be done using a configuration similar to the one shown in . - - - smb.conf with multiple VFS modules -[test] -commentVFS TEST -path/data -writeableyes -browseableyes -vfs objectsexample:example1 example example:test -example1: parameter1 -example: parameter5 -test: parameter7 - - - - - - -Included Modules - - - audit - - - A simple module to audit file access to the syslog - facility. The following operations are logged: - - share - connect/disconnect - directory opens/create/remove - file open/close/rename/unlink/chmod - - - - - - - extd_audit - - - This module is identical with the audit module above except - that it sends audit logs to both syslog as well as the smbd log files. The - log level for this module is set in the &smb.conf; file. - - - - Valid settings and the information that will be recorded are shown in . - - - - Extended Auditing Log Information - - - Log LevelLog Details - File and Directory Operations - - - 0Creation / Deletion - 1Create / Delete / Rename / Permission Changes - 2Create / Delete / Rename / Perm Change / Open / Close - - -
- -
- - - fake_perms - - - 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, 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. - - - - - - recycle - - - A Recycle Bin-like module. Where used, unlink calls will be intercepted and files moved - to the recycle directory instead of being deleted. This gives the same effect as the - Recycle Bin on Windows computers. - - - - The Recycle Bin will not appear in Windows Explorer views of the network file system - (share) nor on any mapped drive. Instead, a directory called .recycle will be - automatically created when the first file is deleted. Users can recover files from the - .recycle directory. If the recycle:keeptree has been - specified, deleted files will be found in a path identical with that from which the file was deleted. - - - Supported options for the recycle module are as follow: - - - recycle:repository - - Relative path of the directory where deleted files should be moved. - - - - - recycle:keeptree - - Specifies whether the directory structure should be kept or if the files in the directory that is being - deleted should be kept seperately in the recycle bin. - - - - - recycle:versions - - If this option is set, two files - with the same name that are deleted will both - be kept in the recycle bin. Newer deleted versions - of a file will be called Copy #x of filename. - - - - - recycle:touch - - Specifies whether a file's access date should be touched when the file is moved to the recycle bin. - - - - - recycle:maxsize - - Files that are larger than the number of bytes specified by this parameter will not be put into the recycle bin. - - - - - recycle:exclude - - List of files that should not be put into the recycle bin when deleted, but deleted in the regular way. - - - - - recycle:exclude_dir - - Contains a list of directories. When files from these directories are - deleted, they are not put into the - recycle bin but are deleted in the - regular way. - - - - - recycle:noversions - - Opposite of recycle:versions. If both options are specified, this one takes precedence. - - - - - - - - - netatalk - - - A netatalk module will ease co-existence of Samba and netatalk file sharing services. - - - Advantages compared to the old netatalk module: - - Does not care about creating .AppleDouble forks, just keeps them in sync. - If a share in &smb.conf; does not contain .AppleDouble item in hide or veto list, it will be added automatically. - - - - - -
- - -VFS Modules Available Elsewhere - - -This section contains a listing of various other VFS modules that -have been posted but do not 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). - - - -No statements about the stability or functionality of any module -should be implied due to its presence here. - - - - DatabaseFS - - - URL: http://www.css.tayloru.edu/~elorimer/databasefs/index.php - - - By Eric Lorimer. - - - I have created a VFS module that 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, and so on. I have since easily - applied it to a student - roster database.) 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. - - - - Any feedback would be appreciated: comments, suggestions, patches, - and so on. If nothing else, hopefully it might prove useful for someone - else who wishes to create a virtual filesystem. - - - - - - vscan - - URL: http://www.openantivirus.org/ - - - 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. - - - - - -
diff --git a/docs/docbook/projdoc/WindowsClientConfig.xml b/docs/docbook/projdoc/WindowsClientConfig.xml deleted file mode 100644 index ea1d4d5aa3..0000000000 --- a/docs/docbook/projdoc/WindowsClientConfig.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - &author.jht; - - -MS Windows Network Configuration Guide - - -Note - - -This chapter did not make it into this release. -It is planned for the published release of this document. - - - - diff --git a/docs/docbook/projdoc/imagefiles/.cvsignore b/docs/docbook/projdoc/imagefiles/.cvsignore deleted file mode 100644 index f7b5423899..0000000000 --- a/docs/docbook/projdoc/imagefiles/.cvsignore +++ /dev/null @@ -1 +0,0 @@ -*.eps diff --git a/docs/docbook/projdoc/imagefiles/10small.png b/docs/docbook/projdoc/imagefiles/10small.png deleted file mode 100644 index 56a9b0cd67..0000000000 Binary files a/docs/docbook/projdoc/imagefiles/10small.png and /dev/null differ diff --git a/docs/docbook/projdoc/imagefiles/11small.png b/docs/docbook/projdoc/imagefiles/11small.png deleted file mode 100644 index 18f5d9e4dd..0000000000 Binary files a/docs/docbook/projdoc/imagefiles/11small.png and /dev/null differ diff --git a/docs/docbook/projdoc/imagefiles/12small.png b/docs/docbook/projdoc/imagefiles/12small.png deleted file mode 100644 index 5bdf809c1b..0000000000 Binary files a/docs/docbook/projdoc/imagefiles/12small.png and /dev/null differ diff --git a/docs/docbook/projdoc/imagefiles/13small.png b/docs/docbook/projdoc/imagefiles/13small.png deleted file mode 100644 index 536b2fc2c2..0000000000 Binary files a/docs/docbook/projdoc/imagefiles/13small.png and /dev/null differ diff --git a/docs/docbook/projdoc/imagefiles/14small.png b/docs/docbook/projdoc/imagefiles/14small.png deleted file mode 100644 index 89054249c0..0000000000 Binary files a/docs/docbook/projdoc/imagefiles/14small.png and /dev/null differ diff --git a/docs/docbook/projdoc/imagefiles/1small.png b/docs/docbook/projdoc/imagefiles/1small.png deleted file mode 100644 index c4905163c9..0000000000 Binary files a/docs/docbook/projdoc/imagefiles/1small.png and /dev/null differ diff --git a/docs/docbook/projdoc/imagefiles/2small.png b/docs/docbook/projdoc/imagefiles/2small.png deleted file mode 100644 index 5fd9071349..0000000000 Binary files a/docs/docbook/projdoc/imagefiles/2small.png and /dev/null differ diff --git a/docs/docbook/projdoc/imagefiles/3small.png b/docs/docbook/projdoc/imagefiles/3small.png deleted file mode 100644 index 22a39bae52..0000000000 Binary files a/docs/docbook/projdoc/imagefiles/3small.png and /dev/null differ diff --git a/docs/docbook/projdoc/imagefiles/4small.png b/docs/docbook/projdoc/imagefiles/4small.png deleted file mode 100644 index 6b7f1b1fd4..0000000000 Binary files a/docs/docbook/projdoc/imagefiles/4small.png and /dev/null differ diff --git a/docs/docbook/projdoc/imagefiles/5small.png b/docs/docbook/projdoc/imagefiles/5small.png deleted file mode 100644 index b23e1fc2c7..0000000000 Binary files a/docs/docbook/projdoc/imagefiles/5small.png and /dev/null differ diff --git a/docs/docbook/projdoc/imagefiles/6small.png b/docs/docbook/projdoc/imagefiles/6small.png deleted file mode 100644 index 35a646d826..0000000000 Binary files a/docs/docbook/projdoc/imagefiles/6small.png and /dev/null differ diff --git a/docs/docbook/projdoc/imagefiles/7small.png b/docs/docbook/projdoc/imagefiles/7small.png deleted file mode 100644 index d182677510..0000000000 Binary files a/docs/docbook/projdoc/imagefiles/7small.png and /dev/null differ diff --git a/docs/docbook/projdoc/imagefiles/8small.png b/docs/docbook/projdoc/imagefiles/8small.png deleted file mode 100644 index 08aca66386..0000000000 Binary files a/docs/docbook/projdoc/imagefiles/8small.png and /dev/null differ diff --git a/docs/docbook/projdoc/imagefiles/9small.png b/docs/docbook/projdoc/imagefiles/9small.png deleted file mode 100644 index 90c2cde327..0000000000 Binary files a/docs/docbook/projdoc/imagefiles/9small.png and /dev/null differ diff --git a/docs/docbook/projdoc/imagefiles/a_small.png b/docs/docbook/projdoc/imagefiles/a_small.png deleted file mode 100644 index a6622ef6cf..0000000000 Binary files a/docs/docbook/projdoc/imagefiles/a_small.png and /dev/null differ diff --git a/docs/docbook/projdoc/imagefiles/access1 b/docs/docbook/projdoc/imagefiles/access1 deleted file mode 100644 index 7fd2673800..0000000000 Binary files a/docs/docbook/projdoc/imagefiles/access1 and /dev/null differ diff --git a/docs/docbook/projdoc/imagefiles/access1.png b/docs/docbook/projdoc/imagefiles/access1.png deleted file mode 100644 index 0d070a6109..0000000000 Binary files a/docs/docbook/projdoc/imagefiles/access1.png and /dev/null differ diff --git a/docs/docbook/projdoc/imagefiles/browsing1 b/docs/docbook/projdoc/imagefiles/browsing1 deleted file mode 100644 index 8235df45f6..0000000000 Binary files a/docs/docbook/projdoc/imagefiles/browsing1 and /dev/null differ diff --git a/docs/docbook/projdoc/imagefiles/browsing1.png b/docs/docbook/projdoc/imagefiles/browsing1.png deleted file mode 100644 index bfe76dcb63..0000000000 Binary files a/docs/docbook/projdoc/imagefiles/browsing1.png and /dev/null differ diff --git a/docs/docbook/projdoc/imagefiles/cups1 b/docs/docbook/projdoc/imagefiles/cups1 deleted file mode 100644 index e4cd3b1239..0000000000 Binary files a/docs/docbook/projdoc/imagefiles/cups1 and /dev/null differ diff --git a/docs/docbook/projdoc/imagefiles/cups1.png b/docs/docbook/projdoc/imagefiles/cups1.png deleted file mode 100644 index cbe646a5fa..0000000000 Binary files a/docs/docbook/projdoc/imagefiles/cups1.png and /dev/null differ diff --git a/docs/docbook/projdoc/imagefiles/cups2 b/docs/docbook/projdoc/imagefiles/cups2 deleted file mode 100644 index 9dfb60f335..0000000000 Binary files a/docs/docbook/projdoc/imagefiles/cups2 and /dev/null differ diff --git a/docs/docbook/projdoc/imagefiles/cups2.png b/docs/docbook/projdoc/imagefiles/cups2.png deleted file mode 100644 index d0713c07ca..0000000000 Binary files a/docs/docbook/projdoc/imagefiles/cups2.png and /dev/null differ diff --git a/docs/docbook/projdoc/imagefiles/domain b/docs/docbook/projdoc/imagefiles/domain deleted file mode 100644 index a994d423e2..0000000000 Binary files a/docs/docbook/projdoc/imagefiles/domain and /dev/null differ diff --git a/docs/docbook/projdoc/imagefiles/domain.png b/docs/docbook/projdoc/imagefiles/domain.png deleted file mode 100644 index 82d299b086..0000000000 Binary files a/docs/docbook/projdoc/imagefiles/domain.png and /dev/null differ diff --git a/docs/docbook/projdoc/imagefiles/idmap b/docs/docbook/projdoc/imagefiles/idmap deleted file mode 100644 index 555933978b..0000000000 Binary files a/docs/docbook/projdoc/imagefiles/idmap and /dev/null differ diff --git a/docs/docbook/projdoc/imagefiles/idmap-gid2sid.dia b/docs/docbook/projdoc/imagefiles/idmap-gid2sid.dia deleted file mode 100644 index b3b1d88c50..0000000000 Binary files a/docs/docbook/projdoc/imagefiles/idmap-gid2sid.dia and /dev/null differ diff --git a/docs/docbook/projdoc/imagefiles/idmap-gid2sid.png b/docs/docbook/projdoc/imagefiles/idmap-gid2sid.png deleted file mode 100644 index b8cf5d2257..0000000000 Binary files a/docs/docbook/projdoc/imagefiles/idmap-gid2sid.png and /dev/null differ diff --git a/docs/docbook/projdoc/imagefiles/idmap-groups.dia b/docs/docbook/projdoc/imagefiles/idmap-groups.dia deleted file mode 100755 index 04da158c53..0000000000 Binary files a/docs/docbook/projdoc/imagefiles/idmap-groups.dia and /dev/null differ diff --git a/docs/docbook/projdoc/imagefiles/idmap-groups.png b/docs/docbook/projdoc/imagefiles/idmap-groups.png deleted file mode 100755 index e5c214574f..0000000000 Binary files a/docs/docbook/projdoc/imagefiles/idmap-groups.png and /dev/null differ diff --git a/docs/docbook/projdoc/imagefiles/idmap-sid2gid.dia b/docs/docbook/projdoc/imagefiles/idmap-sid2gid.dia deleted file mode 100644 index e6e5107698..0000000000 Binary files a/docs/docbook/projdoc/imagefiles/idmap-sid2gid.dia and /dev/null differ diff --git a/docs/docbook/projdoc/imagefiles/idmap-sid2gid.png b/docs/docbook/projdoc/imagefiles/idmap-sid2gid.png deleted file mode 100644 index daadfc1f90..0000000000 Binary files a/docs/docbook/projdoc/imagefiles/idmap-sid2gid.png and /dev/null differ diff --git a/docs/docbook/projdoc/imagefiles/idmap-sid2uid.dia b/docs/docbook/projdoc/imagefiles/idmap-sid2uid.dia deleted file mode 100644 index 91e00530a6..0000000000 Binary files a/docs/docbook/projdoc/imagefiles/idmap-sid2uid.dia and /dev/null differ diff --git a/docs/docbook/projdoc/imagefiles/idmap-sid2uid.png b/docs/docbook/projdoc/imagefiles/idmap-sid2uid.png deleted file mode 100644 index 3acc07bd11..0000000000 Binary files a/docs/docbook/projdoc/imagefiles/idmap-sid2uid.png and /dev/null differ diff --git a/docs/docbook/projdoc/imagefiles/idmap-store-gid2sid.dia b/docs/docbook/projdoc/imagefiles/idmap-store-gid2sid.dia deleted file mode 100644 index 957613b6f3..0000000000 Binary files a/docs/docbook/projdoc/imagefiles/idmap-store-gid2sid.dia and /dev/null differ diff --git a/docs/docbook/projdoc/imagefiles/idmap-store-gid2sid.png b/docs/docbook/projdoc/imagefiles/idmap-store-gid2sid.png deleted file mode 100644 index 911c996329..0000000000 Binary files a/docs/docbook/projdoc/imagefiles/idmap-store-gid2sid.png and /dev/null differ diff --git a/docs/docbook/projdoc/imagefiles/idmap-uid2sid.dia b/docs/docbook/projdoc/imagefiles/idmap-uid2sid.dia deleted file mode 100644 index de6ccaacb3..0000000000 Binary files a/docs/docbook/projdoc/imagefiles/idmap-uid2sid.dia and /dev/null differ diff --git a/docs/docbook/projdoc/imagefiles/idmap-uid2sid.png b/docs/docbook/projdoc/imagefiles/idmap-uid2sid.png deleted file mode 100644 index f30c632500..0000000000 Binary files a/docs/docbook/projdoc/imagefiles/idmap-uid2sid.png and /dev/null differ diff --git a/docs/docbook/projdoc/imagefiles/idmap.png b/docs/docbook/projdoc/imagefiles/idmap.png deleted file mode 100644 index b090ced632..0000000000 Binary files a/docs/docbook/projdoc/imagefiles/idmap.png and /dev/null differ diff --git a/docs/docbook/projdoc/imagefiles/idmap_winbind_no_loop.png b/docs/docbook/projdoc/imagefiles/idmap_winbind_no_loop.png deleted file mode 100755 index 5393f6a192..0000000000 Binary files a/docs/docbook/projdoc/imagefiles/idmap_winbind_no_loop.png and /dev/null differ diff --git a/docs/docbook/projdoc/imagefiles/pdftoepsonusb b/docs/docbook/projdoc/imagefiles/pdftoepsonusb deleted file mode 100644 index 2f846ee8d4..0000000000 Binary files a/docs/docbook/projdoc/imagefiles/pdftoepsonusb and /dev/null differ diff --git a/docs/docbook/projdoc/imagefiles/pdftoepsonusb.png b/docs/docbook/projdoc/imagefiles/pdftoepsonusb.png deleted file mode 100644 index b80efe9f16..0000000000 Binary files a/docs/docbook/projdoc/imagefiles/pdftoepsonusb.png and /dev/null differ diff --git a/docs/docbook/projdoc/imagefiles/pdftosocket b/docs/docbook/projdoc/imagefiles/pdftosocket deleted file mode 100644 index 53b6b7117c..0000000000 Binary files a/docs/docbook/projdoc/imagefiles/pdftosocket and /dev/null differ diff --git a/docs/docbook/projdoc/imagefiles/pdftosocket.png b/docs/docbook/projdoc/imagefiles/pdftosocket.png deleted file mode 100644 index ea4a9dae93..0000000000 Binary files a/docs/docbook/projdoc/imagefiles/pdftosocket.png and /dev/null differ diff --git a/docs/docbook/projdoc/imagefiles/trusts1 b/docs/docbook/projdoc/imagefiles/trusts1 deleted file mode 100644 index 95cbbaa42f..0000000000 Binary files a/docs/docbook/projdoc/imagefiles/trusts1 and /dev/null differ diff --git a/docs/docbook/projdoc/imagefiles/trusts1.png b/docs/docbook/projdoc/imagefiles/trusts1.png deleted file mode 100644 index 72aa60d4cc..0000000000 Binary files a/docs/docbook/projdoc/imagefiles/trusts1.png and /dev/null differ diff --git a/docs/docbook/projdoc/locking.xml b/docs/docbook/projdoc/locking.xml deleted file mode 100644 index c2c0401e30..0000000000 --- a/docs/docbook/projdoc/locking.xml +++ /dev/null @@ -1,1063 +0,0 @@ - - - &author.jeremy; - &author.jelmer; - &author.jht; - &author.eroseme; - -File and Record Locking - - -One area that causes trouble for many network administrators is locking. -The extent of the problem is readily evident from searches over the Internet. - - - -Features and Benefits - - -Samba provides all the same locking semantics that MS Windows clients expect -and that MS Windows NT4/200x servers also provide. - - - -The term locking has exceptionally broad meaning and covers -a range of functions that are all categorized under this one term. - - - -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. - - - -The MS Windows network administrator needs to be aware that file and record -locking semantics (behavior) can be controlled either in Samba or by way of registry -settings on the MS Windows client. - - - - -Sometimes it is necessary to disable locking control settings on both the Samba -server as well as on each MS Windows client! - - - - - - -Discussion - - -There are two types of locking that need to be performed by an SMB server. -The first is record locking that allows a client to lock -a range of bytes in a open file. The second is the deny modes -that are specified when a file is open. - - - -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 cannot be fully correct for 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. - - - -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 of 0-2^31, Samba hands this request down to the UNIX system. -All other locks cannot be seen by UNIX, anyway. - - - -Strictly speaking, an 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. This is almost always unnecessary as clients are supposed to -independently make locking calls before reads and writes if locking is -important to them. By default, Samba only makes locking calls when explicitly asked -to by a client, but if you set strict lockingyes, it -will make lock checking calls on every read and write call. - - - -You can also disable byte range locking completely by using -lockingno. -This is useful for those shares that do not support locking or do not need it -(such as CDROMs). In this case, Samba fakes the return codes of locking calls to -tell clients that everything is okay. - - - -The second class of locking is the deny modes. 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. - - - -Opportunistic Locking Overview - - -Opportunistic locking (Oplocks) is invoked by the Windows file system -(as opposed to an API) via registry entries (on the server and the 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 that allows: - - - - Read-ahead: - - The client reads the local copy of the file, eliminating network latency. - - - - Write caching: - - The client writes to the local copy of the file, eliminating network latency. - - - - Lock caching: - - The client caches application locks locally, eliminating network latency. - - - - - -The performance enhancement of oplocks is due to the opportunity of -exclusive access to the file &smbmdash; even if it is opened with deny-none &smbmdash; -because Windows monitors the file's status for concurrent access from -other processes. - - - -Windows defines 4 kinds of Oplocks: - - Level1 Oplock - - 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. - - - - If a second process attempts to open the file, the open - is deferred while the redirector breaks 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. - - - - Level2 Oplock - - 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. - - - - Filter Oplock - - Does not allow write or delete file access. - - - - Batch Oplock - - Manipulates file openings and closings and allows caching - of file attributes. - - - - - -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. - - - -Opportunistic locking 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. - - - -The actual decision that a user or administrator should consider is -whether it is sensible to share among 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 -opportunistic locking should be treated as a toggle for client-side -caching. Turn it on when client-side caching is desirable and -reliable. Turn it off when client-side caching is redundant, -unreliable or counter-productive. - - - -Opportunistic locking is by default set to on 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. - - - -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. - - - -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. -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. - - - -Windows client failover behavior is more at risk of application -interruption than other platforms because it is dependent upon an -established TCP transport connection. If the connection is interrupted -&smbmdash; as in a file server failover &smbmdash; 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 &smbmdash; at worst, abort and -require restarting. - - - -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 with the client writing data to the file server -real-time, the failover will provide the data on disk as it -existed at the time of the disconnect. - - - -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. - - - -Exclusively Accessed Shares - - -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. - - - -Home directories are the most obvious examples of where the performance -benefit of opportunistic locking can be safely realized. - - - - - -Multiple-Accessed Shares or Files - - -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. - - - -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. - - - - - -UNIX or NFS Client-Accessed Files - - -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. - - - -If files are shared between Windows clients, and either local UNIX -or NFS users, turn opportunistic locking off. - - - - - -Slow and/or Unreliable Networks - - -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 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. - - - -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. - - - - - -Multi-User Databases - - -Multi-user databases clearly pose a risk due to their very nature &smbmdash; -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. - - - - - -PDM Data Shares - - -Process Data Management (PDM) applications such as IMAN, Enovia and -Clearcase are increasing in usage with Windows client platforms, and -therefore SMB datastores. 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. - - - - - -Beware of Force User - - -Samba includes an &smb.conf; parameter called force user 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. - - - -Avoid the combination of the following: - - - - - force user in the &smb.conf; share configuration. - - - - Slow or unreliable networks - - - - Opportunistic locking enabled - - - - - - -Advanced Samba Opportunistic Locking Parameters - - -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: -oplock break wait time, -oplock contention limit. - - - -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: Do not change -this parameter unless you have read and understood the Samba oplock code. -This is good advice. - - - - - -Mission-Critical High-Availability - - -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. - - - -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 -&smbmdash; as in a file server failover &smbmdash; 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 &smbmdash; at worst, abort and -require restarting. - - - -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. - - - -In mission-critical high-availability environments, careful attention -should be given to opportunistic locking. Ideally, comprehensive -testing should be done with all effected applications with oplocks -enabled and disabled. - - - - - - - -Samba Opportunistic Locking Control - - -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 de facto 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. - - - -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. - - - -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 synchronize the file back to the server. -This can give significant performance gains in some cases; some programs insist on -synchronizing the contents of the entire file back to the server for a single change. - - - -Level1 Oplocks (also known as just plain oplocks) is another term for opportunistic locking. - - - -Level2 Oplocks provides opportunistic locking for a file that will be treated as -read only. 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. - - - -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 underlying OS, SGI IRIX and Linux are the only two OSs that are -oplock-aware at this time. - - - -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 synchronization 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 quite badly to oplocks. If in doubt, -disable oplocks and tune your system from that point. - - - -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. - - - -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. - - - -Example Configuration - - -In the following section we examine two distinct aspects of Samba locking controls. - - - -Disabling Oplocks - - -You can disable oplocks on a per-share basis with the following: - - - - -[acctdata] -oplocksFalse -level2 oplocksFalse - - - - -The default oplock type is Level1. Level2 oplocks are enabled on a per-share basis -in the &smb.conf; file. - - - -Alternately, you could disable oplocks on a per-file basis within the share: - - - - -veto oplock files/*.mdb/*.MDB/*.dbf/*.DBF/ - - - - -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. - - - - - -Disabling Kernel Oplocks - - -Kernel oplocks is an &smb.conf; 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 &smb.conf; file. - - - - -kernel oplocksyes - -The default is no. - - - -Veto opLocks is an &smb.conf; 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 -&smb.conf; file as shown in . - - - - -Share with some files oplocked -[global] -veto oplock files/filename.htm/*.txt/ - -[share_name] -veto oplock files/*.exe/filename.ext/ - - - - -oplock break wait time is an &smb.conf; parameter -that adjusts the time 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 as shown below. - - - - -oplock break wait time 0 (default) - - - - -Oplock break contention limit is an &smb.conf; 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 -Do not change this parameter unless you have read and understood the Samba oplock code. -Oplock break Contention Limit can be enable on a per-share basis, or globally for -the entire server, in the &smb.conf; file as shown in . - - - - - Configuration with oplock break contention limit -[global] -oplock break contention limit 2 (default) - -[share_name] -oplock break contention limit 2 (default) - - - - - - - - - -MS Windows Opportunistic Locking and Caching Controls - - -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 opportunistic locking. 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 Access Denied - error message being displayed during network operations. - - - -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. - - - -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. - - - -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. - - - -You can verify (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. - - - -The location of the client registry entry for opportunistic locking has changed in -Windows 2000 from the earlier location in Microsoft Windows NT. - - - -Windows 2000 will still respect the EnableOplocks registry value used to disable oplocks -in earlier versions of Windows. - - - -You can also deny the granting of opportunistic locks by changing the following registry entries: - - - - - HKEY_LOCAL_MACHINE\System\ - CurrentControlSet\Services\MRXSmb\Parameters\ - - OplocksDisabled REG_DWORD 0 or 1 - Default: 0 (not disabled) - - - - -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. - - - - - 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) - - - - -The EnableOplocks value configures Windows-based servers (including Workstations sharing -files) to allow or deny opportunistic locks on local files. - - - -To force closure of open oplocks on close or program exit, EnableOpLockForceClose must be set to 1. - - - -An illustration of how Level2 oplocks work: - - - - - Station 1 opens the file requesting oplock. - - - Since no other station has the file open, the server grants station 1 exclusive oplock. - - - Station 2 opens the file requesting oplock. - - - Since station 1 has not yet written to the file, the server asks station 1 to break - to Level2 oplock. - - - Station 1 complies by flushing locally buffered lock information to the server. - - - Station 1 informs the server that it has Broken to Level2 Oplock (alternately, - station 1 could have closed the file). - - - The server responds to station 2's open request, granting it Level2 oplock. - Other stations can likewise open the file and obtain Level2 oplock. - - - Station 2 (or any station that has the file open) sends a write request SMB. - The server returns the write response. - - - 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. - - - - -Workstation Service Entries - - - \HKEY_LOCAL_MACHINE\System\ - CurrentControlSet\Services\LanmanWorkstation\Parameters - - UseOpportunisticLocking REG_DWORD 0 or 1 - Default: 1 (true) - - - -This indicates whether the redirector should use opportunistic-locking (oplock) performance -enhancement. This parameter should be disabled only to isolate problems. - - - - -Server Service Entries - - - \HKEY_LOCAL_MACHINE\System\ - CurrentControlSet\Services\LanmanServer\Parameters - - EnableOplocks REG_DWORD 0 or 1 - Default: 1 (true) - - - -This 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. - - - - MinLinkThroughput REG_DWORD 0 to infinite bytes per second - Default: 0 - - - -This specifies the minimum link throughput allowed by the server before it disables -raw and opportunistic locks for this connection. - - - - MaxLinkDelay REG_DWORD 0 to 100,000 seconds - Default: 60 - - - -This 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. - - - - OplockBreakWait REG_DWORD 10 to 180 seconds - Default: 35 - - - -This 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. - - - - - - -Persistent Data Corruption - - -If you have applied all of the settings discussed in this chapter but data corruption problems -and other symptoms persist, here are some additional things to check out. - - - -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. - - - - - -Common Errors - - -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. - - - -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: - - - - - Incorrect configuration of opportunistic locking (incompatible with the application - being used. This is a 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. - - - - Defective network cards, cables, or HUBs/Switched. This is generally a more - prevalent factor with low cost networking hardware, although occasionally there - have also been problems with incompatibilities in more up-market hardware. - - - - There have been some random reports of Samba log files being written over data - files. This has been reported by very few sites (about five in the past three 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 Samba Bugzilla without delay. - Make sure that you give as much information as you possibly can help isolate the - cause and to allow replication of the problem (an essential step in problem isolation and correction). - - - - - locking.tdb Error Messages - - - - 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? - - - - - This error indicated a corrupted tdb. Stop all instances of smbd, delete locking.tdb, and restart smbd. - - - - - - Problems Saving Files in MS Office on Windows XP - - This is a bug in Windows XP. More information can be - found in Microsoft Knowledge Base article 812937. - - - - - - Long Delays Deleting Files Over Network with XP SP1 - - It sometimes takes approximately 35 seconds to delete files over the network after XP SP1 has been applied. - - This is a bug in Windows XP. More information can be found in - Microsoft Knowledge Base article 811492. - - - - - -Additional Reading - - -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. - - - -Section of the Microsoft MSDN Library on opportunistic locking: - - - -Opportunistic Locks, Microsoft Developer Network (MSDN), Windows Development > -Windows Base Services > Files and I/O > SDK Documentation > File Storage > File Systems -> About File Systems > Opportunistic Locks, Microsoft Corporation. -http://msdn.microsoft.com/library/en-us/fileio/storage_5yk3.asp - - - - Microsoft Knowledge Base Article Q224992 Maintaining Transactional Integrity -with OPLOCKS, -Microsoft Corporation, April 1999, http://support.microsoft.com/default.aspx?scid=kb;en-us;Q224992. - - - -Microsoft Knowledge Base Article Q296264 Configuring Opportunistic Locking in Windows 2000, -Microsoft Corporation, April 2001, http://support.microsoft.com/default.aspx?scid=kb;en-us;Q296264. - - - -Microsoft Knowledge Base Article Q129202 PC Ext: Explanation of Opportunistic Locking on Windows NT, -Microsoft Corporation, April 1995, http://support.microsoft.com/default.aspx?scid=kb;en-us;Q129202. - - - - diff --git a/docs/docbook/projdoc/msdfs_setup.xml b/docs/docbook/projdoc/msdfs_setup.xml deleted file mode 100644 index 94241e03f1..0000000000 --- a/docs/docbook/projdoc/msdfs_setup.xml +++ /dev/null @@ -1,160 +0,0 @@ - - - - - ShirishKalele - - Samba Team & Veritas Software -
- samba@samba.org -
-
-
- &author.jht; - - 12 Jul 2000 -
- -Hosting a Microsoft Distributed File System tree on Samba - - -Features and Benefits - - - The Distributed File System (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, and so on. - - - - For information about DFS, refer to the -Microsoft documentation. - This document explains how to host a DFS tree on a UNIX machine (for DFS-aware - clients to browse) using Samba. - - - - To enable SMB-based DFS for Samba, configure it with the - option. Once built, a Samba server can be made a DFS server by setting the global - Boolean host msdfs - parameter in the &smb.conf; file. You designate a share as a DFS - root using the Share Level Boolean msdfs root 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 - junction->msdfs:storage1\share1 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). - - - - DFS trees on Samba work with all DFS-aware clients ranging from Windows 95 to 200x. - shows how to setup a DFS tree on a Samba server. - In the /export/dfsroot directory, you set up your DFS links to - other servers on the network. - -&rootprompt;cd /export/dfsroot -&rootprompt;chown root /export/dfsroot -&rootprompt;chmod 755 /export/dfsroot -&rootprompt;ln -s msdfs:storageA\\shareA linka -&rootprompt;ln -s msdfs:serverB\\share,serverC\\share linkb - - - - - -smb.conf with DFS configured -[global] -netbios name&example.server.samba; -host msdfs yes - -[dfs] -path/export/dfsroot -msdfs rootyes - - - - You should set up the permissions and ownership of - the directory acting as the DFS root so 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. - - 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. - - - -Common Errors - - 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. - - - Currently, there's a restriction that msdfs - symlink names should all be lowercase. - - - For security purposes, the directory - acting as the root of the DFS tree should have ownership - and permissions set so only designated users can - modify the symbolic links in the directory. - - - - - MSDFS UNIX Path Is Case-Critical - - - A network administrator sent advice to the Samba mailing list - after a long sessions trying to determine why DFS was not working. - His advice is worth noting. - - - - I spent some time trying to figure out why my particular - dfs root wasn't working. I noted in the documenation that - the symlink should be in all lowercase. It should be - amended that the entire path to the symlink should all be - in lowercase as well. - - - - For example, I had a share defined as such: - - - [pub] - path = /export/home/Shares/public_share - msdfs root = yes - - - and I could not make my Windows 9x/Me (with the dfs client installed) - follow this symlink: - - - damage1 -> msdfs:damage\test-share - - - - - Running a debug level of 10 reveals: - - - [2003/08/20 11:40:33, 5] msdfs/msdfs.c:is_msdfs_link(176) - is_msdfs_link: /export/home/shares/public_share/* does not exist. - - - Curious. So I changed the directory name from .../Shares/... to - .../shares/... (along with my service definition) and it worked! - - - - - - -
diff --git a/docs/docbook/projdoc/passdb.xml b/docs/docbook/projdoc/passdb.xml deleted file mode 100644 index 043c452a1f..0000000000 --- a/docs/docbook/projdoc/passdb.xml +++ /dev/null @@ -1,1730 +0,0 @@ - - - &author.jelmer; - &author.jht; - &author.jerry; - &author.jeremy; - &person.gd;LDAP updates - - Olivier (lem)Lemaire - - IDEALX -
olem@IDEALX.org
-
-
- - May 24, 2003 -
-Account Information Databases - - -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. - - - -In the 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 Non-UNIX Accounts (NUA) -capability. The intent was that an administrator could decide to use the tdbsam -backend and by simply specifying passdb backendtdbsam_nua, -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 the Samba-3 release, a decision was made to not -deliver this functionality until a better method of recognizing NT Group SIDs from NT User -SIDs could be found. This feature may return during the life cycle for the Samba-3 series. - - - -Samba-3 does not support Non-UNIX Account (NUA) operation for user accounts. -Samba-3 does support NUA operation for machine accounts. - - - -Features and Benefits - - -Samba-3 provides for complete backward compatibility with Samba-2.2.x functionality -as follows: -SAM backendsmbpasswd -SAM backendldapsam_compat -encrypted passwords - - - - - - Backward Compatibility Backends - - - Plain Text - - - This option uses nothing but the UNIX/Linux /etc/passwd - style backend. On systems that have Pluggable Authentication Modules (PAM) - support, all PAM modules are supported. The behavior is just as it was with - Samba-2.2.x, and the protocol limitations imposed by MS Windows clients - apply likewise. Please refer to for more information - regarding the limitations of Plain Text password usage. - - - - - smbpasswd - - - This option allows continued use of the smbpasswd - 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 required to - provide the extended controls that are needed for more comprehensive - interoperation with MS Windows NT4/200x servers. - - - - This backend should be used only for backward compatibility with older - versions of Samba. It may be deprecated in future releases. - - - - - ldapsam_compat (Samba-2.2 LDAP Compatibility) - - - There is a password backend option that allows continued operation with - an 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. This tool will eventually - be deprecated. - - - - - - - - -New Backends - - -Samba-3 introduces a number of new password backend capabilities. -SAM backendtdbsam -SAM backendldapsam -SAM backendmysqlsam -SAM backendxmlsam - - - - tdbsam - - - This backend provides a rich database backend for local servers. This - backend is not suitable for multiple Domain Controllers (i.e., PDC + one - or more BDC) installations. - - - - The tdbsam password backend stores the old - smbpasswd 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/200x-based systems. - - - - The inclusion of the tdbsam 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. - - - - - ldapsam - - - This provides a rich directory backend for distributed account installation. - - - - 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 examples/LDAP directory of the Samba distribution. - - - - 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. - - - - - mysqlsam (MySQL based backend) - - - It is expected that the MySQL-based SAM will be very popular in some corners. - This database backend will be of considerable interest to sites that want to - leverage existing MySQL technology. - - - - - xmlsam (XML based datafile) - - -pdbedit - Allows the account and password data to be stored in an XML format - data file. This backend cannot be used for normal operation, it can only - be used in conjunction with pdbedit's pdb2pdb - functionality. The DTD that is used might be subject to changes in the future. - - - - 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. - - - - - - - - - - - - Technical Information - - - Old Windows clients send plain text passwords over the wire. Samba can check these - passwords by encrypting them and comparing them to the hash stored in the UNIX user database. - - - -encrypted passwords - 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. - - - - 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. - - - - In addition to differently encrypted passwords, Windows also stores certain data for each - user that is not stored in a UNIX user database. For example, workstations the user may logon from, - the location where the user's profile is stored, and so on. Samba retrieves and stores this - information using a passdb backend. Commonly available backends are LDAP, plain text - file, and MySQL. For more information, see the man page for &smb.conf; regarding the - passdb backend parameter. - - - - IDMAP: Resolution of SIDs to UIDs.idmap-sid2uid - - -SID - The resolution of SIDs to UIDs is fundamental to correct operation of Samba. In both cases shown, if winbindd is not running, or cannot - be contacted, then only local SID/UID resolution is possible. See and - . - - - IDMAP: Resolution of UIDs to SIDs.idmap-uid2sid - - - Important Notes About Security - - - The UNIX and SMB password encryption techniques seem similar on the surface. This - similarity is, however, only skin deep. The UNIX scheme typically sends cleartext - 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 password equivalent. 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 datastored 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. - - - - Ideally, we would like a password scheme that involves neither plain text passwords - on the network nor on disk. Unfortunately, this is not available as Samba is stuck with - having to be compatible with other SMB systems (Windows NT, Windows for Workgroups, Windows 9x/Me). - - - - Windows NT 4.0 Service Pack 3 changed the default setting so plaintext passwords - are disabled from being sent over the wire. This mandates either the use of encrypted - password support or editing the Windows NT registry to re-enable plaintext passwords. - - - - The following versions of Microsoft Windows do not support full domain security protocols, - although they may log onto a domain environment: - - - - MS DOS Network client 3.0 with the basic network redirector installed. - Windows 95 with the network redirector update installed. - Windows 98 [Second Edition]. - Windows Me. - - - - - MS Windows XP Home does not have facilities to become a Domain Member and it cannot participate in domain logons. - - - - - The following versions of MS Windows fully support domain security protocols. - - - - Windows NT 3.5x. - Windows NT 4.0. - Windows 2000 Professional. - Windows 200x Server/Advanced Server. - Windows XP Professional. - - - - All current releases of Microsoft SMB/CIFS clients support authentication via the - SMB Challenge/Response mechanism described here. Enabling cleartext 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. - - - - 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 - effect an auto-reconnect. If the resource server does not support encrypted passwords the - auto-reconnect will fail. Use of encrypted passwords is strongly advised. - - - - Advantages of Encrypted Passwords - - - Plaintext passwords are not passed across - the network. Someone using a network sniffer cannot just - record passwords going to the SMB server. - - Plaintext passwords are not stored anywhere in - memory or on disk. - - Windows NT does not 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. - - - Encrypted password support allows automatic share - (resource) reconnects. - - Encrypted passwords are essential for PDC/BDC - operation. - - - - - - Advantages of Non-Encrypted Passwords - - - Plaintext passwords are not kept - on disk, and are not cached in memory. - - Uses same password file as other UNIX - services such as Login and FTP. - - Use of other services (such as Telnet and FTP) that - send plain text passwords over the network, so sending them for SMB - is not such a big deal. - - - - - - Mapping User Identifiers between MS Windows and UNIX - - - 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. - - - - First, 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 will call the add user script - interface to add the account to the Samba host OS. In essence all accounts in - the local SAM require a local user account. - - - - The second way to effect Windows SID to UNIX UID mapping is via the - idmap uid and idmap gid 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. - - - - - - Mapping Common UIDs/GIDs on Distributed Machines - - - Samba-3 has a special facility that makes it possible to maintain identical UIDs and GIDs - on all servers in a distributed network. A distributed network is one where there exists - a PDC, one or more BDCs and/or one or more Domain Member servers. Why is this important? - This is important if files are being shared over more than one protocol (e.g., NFS) and where - users are copying files across UNIX/Linux systems using tools such as rsync. - - - - The special facility is enabled using a parameter called idmap backend. - The default setting for this parameter is an empty string. Technically it is possible to use - an LDAP based idmap backend for UIDs and GIDs, but it makes most sense when this is done for - network configurations that also use LDAP for the SAM backend. A sample use is shown in - . - - - -SAM backendldapsam - -Example configuration with the LDAP idmap backend -[global] -idmap backendldapsam:ldap://ldap-server.quenya.org:636 -Alternately, this could be specified as: -idmap backendldapsam:ldaps://ldap-server.quenya.org - - - - - A network administrator who wants to make significant use of LDAP backends will sooner or later be - exposed to the excellent work done by PADL Software. PADL have - produced and released to open source an array of tools that might be of interest. These tools include: - - - - - - nss_ldap: An LDAP Name Service Switch module to provide native - name service support for AIX, Linux, Solaris, and other operating systems. This tool - can be used for centralized storage and retrieval of UIDs/GIDs. - - - - - - pam_ldap: A PAM module that provides LDAP integration for UNIX/Linux - system access authentication. - - - - - idmap_ad: An IDMAP backend that supports the Microsoft Services for - UNIX RFC 2307 schema available from their web - site. - - - - - - - - - -Account Management Tools - - -pdbedit -Samba provides two tools for management of user and machine accounts. These tools are -called smbpasswd and pdbedit. 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. - - - The <emphasis>smbpasswd</emphasis> Command - - - The smbpasswd utility is similar to the passwd - or yppasswd programs. It maintains the two 32 byte password - fields in the passdb backend. - - - - smbpasswd 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. - - - - smbpasswd 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). - - - - smbpasswd can be used to: -User Management -User AccountsAdding/Deleting - - - - - add user or machine accounts. - delete user or machine accounts. - enable user or machine accounts. - disable user or machine accounts. - set to NULL user passwords. - manage interdomain trust accounts. - - - - To run smbpasswd as a normal user just type: - - - - -&prompt;smbpasswd -Old SMB password: secret - - For secret, type old value here or press return if - there is no old password. - -New SMB Password: new secret -Repeat New SMB Password: new secret - - - - - 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. - - - - When invoked by an ordinary user, the command will only allow the user to change his or her own - SMB password. - - - - 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. - - - - smbpasswd is designed to work in the way familiar to UNIX - users who use the passwd or yppasswd commands. - While designed for administrative use, this tool provides essential User Level - password change capabilities. - - - - For more details on using smbpasswd, refer to the man page (the - definitive reference). - - - - - The <emphasis>pdbedit</emphasis> Command - - -pdbedit - pdbedit is a tool that can be used only by root. It is used to - manage the passdb backend. pdbedit can be used to: -User Management -User AccountsAdding/Deleting - - - - - add, remove or modify user accounts. - list user accounts. - migrate user accounts. - - - -pdbedit - The pdbedit 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. - - - -pdbedit - One particularly important purpose of the pdbedit is to allow - the migration of account information from one passdb backend to another. See the - XML password backend section of this chapter. - - - - The following is an example of the user account information that is stored in - a tdbsam password backend. This listing was produced by running: - - - -&prompt;pdbedit -Lv met -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: &example.workgroup; -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 - - - -pdbedit - The pdbedit tool allows migration of authentication (account) - databases from one backend to another. For example: To migrate accounts from an - old smbpasswd database to a tdbsam - backend: - - - - - Set the passdb backendtdbsam, smbpasswd. - - - - Execute: - -&rootprompt;pdbedit -i smbpassed -e tdbsam - - - - - Now remove the smbpasswd from the passdb backend - configuration in &smb.conf;. - - - - - - - -Password Backends - - -Samba 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. - - - -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: - - - - - passdb backendtdbsam:/etc/samba/passdb.tdb \ - tdbsam:/etc/samba/old-passdb.tdb - - - - - - Plaintext - - - Older versions of Samba retrieved user information from the UNIX user database - and eventually some other fields from the file /etc/samba/smbpasswd - or /etc/smbpasswd. 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 /etc/passwd database. - Linux systems For example, all operations are done via PAM. - - - - - - smbpasswd &smbmdash; Encrypted Password Database - - -SAM backendsmbpasswd - Traditionally, when configuring encrypt passwordsyes in Samba's &smb.conf; file, user account - information such as username, LM/NT password hashes, password change times, and account - flags have been stored in the smbpasswd(5) file. There are several - disadvantages to this approach for sites with large numbers of users (counted - in the thousands). - - - - - The first problem 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 used in databases. - - - - 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 - rsync(1) and ssh(1) and wrote custom, - in-house scripts. - - - - Finally, the amount of information that 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). - - - - - 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). - - - - Samba 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. - - - - - - tdbsam - - -SAM backendtdbsam - Samba can store user and machine account data in a TDB (Trivial Database). - Using this backend does not require any additional configuration. This backend is - recommended for new installations that do not require LDAP. - - - - 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 require replication of the account - database. Clearly, for reason of scalability, the use of ldapsam should be encouraged. - - - - The recommendation of a 250 user limit is purely based on the notion that this - would generally involve a site that has routed networks, possibly spread across - more than one physical location. The Samba Team has not at this time established - the performance based scalability limits of the tdbsam architecture. - - - - - - ldapsam - - -SAM backendldapsam - There are a few points to stress that the ldapsam does not provide. The LDAP - support referred to in this documentation does not include: - - - - A means of retrieving user account information from - an Windows 200x Active Directory server. - A means of replacing /etc/passwd. - - - - The second item can be accomplished by using LDAP NSS and PAM modules. LGPL - versions of these libraries can be obtained from - PADL Software. - More information about the configuration of these packages may be found at - - LDAP, System Administration; Gerald Carter by O'Reilly; Chapter 6: Replacing NIS." - - - - 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: - - - - OpenLDAP - Sun iPlanet Directory Server - - - - Two additional Samba resources which may prove to be helpful are: - - - - The Samba-PDC-LDAP-HOWTO - maintained by Ignacio Coupeau. - - The NT migration scripts from IDEALX that are - geared to manage users and group in such a Samba-LDAP Domain Controller configuration. - - - - - Supported LDAP Servers - - - 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 the process outlined in . - - - - - - Schema and Relationship to the RFC 2307 posixAccount - - - - Samba-3.0 includes the necessary schema file for OpenLDAP 2.0 in - examples/LDAP/samba.schema. The sambaSamAccount objectclass is given here: - - - - -objectclass (1.3.6.1.4.1.7165.2.2.6 NAME 'sambaSamAccount' SUP top AUXILIARY - DESC 'Samba-3.0 Auxiliary SAM Account' - MUST ( uid $ sambaSID ) - MAY ( cn $ sambaLMPassword $ sambaNTPassword $ sambaPwdLastSet $ - sambaLogonTime $ sambaLogoffTime $ sambaKickoffTime $ - sambaPwdCanChange $ sambaPwdMustChange $ sambaAcctFlags $ - displayName $ sambaHomePath $ sambaHomeDrive $ sambaLogonScript $ - sambaProfilePath $ description $ sambaUserWorkstations $ - sambaPrimaryGroupSID $ sambaDomainName )) - - - - - The samba.schema file has been formatted for OpenLDAP 2.0/2.1. - The Samba Team owns the OID space used by the above schema and recommends its use. - If you translate the schema to be used with Netscape DS, please submit the modified - schema file as a patch to jerry@samba.org. - - - - Just as the smbpasswd file is meant to store information that provides information additional to a - user's /etc/passwd entry, so is the sambaSamAccount object - meant to supplement the UNIX user account information. A sambaSamAccount is a - AUXILIARY objectclass so it can be used to augment existing - user account information in the LDAP directory, thus providing information needed - for Samba account handling. However, there are several fields (e.g., uid) that overlap - with the posixAccount objectclass outlined in RFC2307. This is by design. - - - - - - 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. - - - - - OpenLDAP Configuration - - - 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 examples/LDAP - in the Samba source distribution. - - - - -&rootprompt;cp samba.schema /etc/openldap/schema/ - - - - - Next, include the samba.schema file in slapd.conf. - The sambaSamAccount object contains two attributes that depend on other schema - files. The uid attribute is defined in cosine.schema and - the displayName attribute is defined in the inetorgperson.schema - file. Both of these must be included before the samba.schema file. - - - - -## /etc/openldap/slapd.conf - -## schema files (core.schema is required by default) -include /etc/openldap/schema/core.schema - -## 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 -.... - - - - - It is recommended that you maintain some indices on some of the most useful attributes, - as in the following example, to speed up searches made on sambaSamAccount objectclasses - (and possibly posixAccount and posixGroup as well): - - - - -# Indices to maintain -## required by OpenLDAP -index objectclass 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 memberUid eq - -index sambaSID eq -index sambaPrimaryGroupSID eq -index sambaDomainName eq -index default sub - - - - - Create the new index by executing: - - - - -&rootprompt;./sbin/slapindex -f slapd.conf - - - - - Remember to restart slapd after making these changes: - - - - -&rootprompt;/etc/init.d/slapd restart - - - - - - - Initialize the LDAP Database - - - 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 (DNS entries, and so on): - - - - -# Organization for Samba Base -dn: dc=quenya,dc=org -objectclass: dcObject -objectclass: organization -dc: quenya -o: Quenya Org Network -description: The Samba-3 Network LDAP Example - -# Organizational Role for Directory Management -dn: cn=Manager,dc=quenya,dc=org -objectclass: organizationalRole -cn: Manager -description: Directory Manager - -# Setting up container for users -dn: ou=People,dc=quenya,dc=org -objectclass: top -objectclass: organizationalUnit -ou: People - -# Setting up admin handle for People OU -dn: cn=admin,ou=People,dc=quenya,dc=org -cn: admin -objectclass: top -objectclass: organizationalRole -objectclass: simpleSecurityObject -userPassword: {SSHA}c3ZM9tBaBo9autm1dL3waDS21+JSfQVz - -# Setting up container for groups -dn: ou=Groups,dc=quenya,dc=org -objectclass: top -objectclass: organizationalUnit -ou: People - -# Setting up admin handle for Groups OU -dn: cn=admin,ou=Groups,dc=quenya,dc=org -cn: admin -objectclass: top -objectclass: organizationalRole -objectclass: simpleSecurityObject -userPassword: {SSHA}c3ZM9tBaBo9autm1dL3waDS21+JSfQVz - -# Setting up container for computers -dn: ou=Computers,dc=quenya,dc=org -objectclass: top -objectclass: organizationalUnit -ou: People - -# Setting up admin handle for Computers OU -dn: cn=admin,ou=Computers,dc=quenya,dc=org -cn: admin -objectclass: top -objectclass: organizationalRole -objectclass: simpleSecurityObject -userPassword: {SSHA}c3ZM9tBaBo9autm1dL3waDS21+JSfQVz - - - - - The userPassword shown above should be generated using slappasswd. - - - - The following command will then load the contents of the LDIF file into the LDAP - database. - - - - -&prompt;slapadd -v -l initldap.dif - - - - - Do not forget to secure your LDAP server with an adequate access control list - as well as an admin password. - - - - - Before Samba can access the LDAP server you need to store the LDAP admin password - into the Samba-3 secrets.tdb database by: - -&rootprompt;smbpasswd -w secret - - - - - - - - Configuring Samba - - - 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. - - - LDAP related smb.conf options: - passdb backendldapsam:url, - ldap admin dn, - ldap delete dn, - ldap filter, - ldap group suffix, - ldap idmap suffix, - ldap machine suffix, - ldap passwd sync, - ldap ssl, - ldap suffix, - ldap user suffix, - - - - These are described in the &smb.conf; man - page and so will not be repeated here. However, a sample &smb.conf; file for - use with an LDAP directory could appear as shown in . - - - - -Configuration with LDAP -[global] -securityuser -encrypt passwordsyes -netbios nameMORIA -workgroupNOLDOR - -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 secretpw' 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=Manager,ou=People,dc=quenya,dc=org" - -Define the SSL option when connecting to the directory -('off', 'start tls', or 'on' (default)) -ldap sslstart tls - -syntax: passdb backend = ldapsam:ldap://server-name[:port] -passdb backendldapsam:ldap://frodo.quenya.org - -smbpasswd -x delete the entire dn-entry -ldap delete dnno - -the machine and user suffix added to the base suffix -wrote WITHOUT quotes. NULL suffixes by default -ldap user suffixou=People -ldap group suffixou=Groups -ldap machine suffixou=Computers - -Trust UNIX account information in LDAP - (see the smb.conf manpage for details) - - specify the base DN to use when searching the directory -ldap suffixou=People,dc=quenya,dc=org - - generally the default ldap search filter is ok -ldap filter(&(uid=%u)(objectclass=sambaSamAccount)) - - - - - - - Accounts and Groups Management - - -User Management -User AccountsAdding/Deleting - - As user accounts are managed through the sambaSamAccount objectclass, you should - modify your existing administration tools to deal with sambaSamAccount attributes. - - - - Machine accounts are managed with the sambaSamAccount objectclass, just - like users accounts. However, it is up to you to store those accounts - in a different tree of your LDAP namespace. You should use - ou=Groups,dc=quenya,dc=org to store groups and - ou=People,dc=quenya,dc=org to store users. Just configure your - NSS and PAM accordingly (usually, in the /etc/openldap/sldap.conf - configuration file). - - - - In Samba-3, 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). Samba-3 knows only about Domain Groups - and, unlike MS Windows 2000 and Active Directory, Samba-3 does not - support nested groups. - - - - - - Security and sambaSamAccount - - - - There are two important points to remember when discussing the security - of sambaSamAccount entries in the directory. - - - - Never retrieve the lmPassword or - ntPassword attribute values over an unencrypted LDAP session. - Never allow non-admin users to - view the lmPassword or ntPassword attribute values. - - - - These password hashes are cleartext equivalents and can be used to impersonate - the user without deriving the original cleartext strings. For more information - on the details of LM/NT password hashes, refer to the - Account Information Database section of this chapter. - - - - To remedy the first security issue, the ldap ssl &smb.conf; parameter defaults - to require an encrypted session (ldap sslon) using - the default port of 636 - 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 - (ldap ssloff). - - - - 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. - - - - 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 slapd.conf: - - - - -## allow the "ldap admin dn" access, but deny everyone else -access to attrs=lmPassword,ntPassword - by dn="cn=Samba Admin,ou=People,dc=quenya,dc=org" write - by * none - - - - - - - LDAP Special Attributes for sambaSamAccounts - - - The sambaSamAccount objectclass is composed of the attributes shown in , and . - - - - - Attributes in the sambaSamAccount objectclass (LDAP) &smbmdash; Part A - - - - - sambaLMPasswordThe LANMAN password 16-byte hash stored as a character - representation of a hexadecimal string. - sambaNTPasswordThe NT password hash 16-byte stored as a character - representation of a hexadecimal string. - sambaPwdLastSetThe integer time in seconds since 1970 when the - sambaLMPassword and sambaNTPassword attributes were last set. - - - sambaAcctFlagsString 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). - - sambaLogonTimeInteger value currently unused - - sambaLogoffTimeInteger value currently unused - - sambaKickoffTimeSpecifies the time (UNIX time format) when the user - will be locked down and cannot login any longer. If this attribute is ommited, then the account will never expire. - If you use this attribute together with `shadowExpire' of the `shadowAccount' objectClass, will enable accounts to - expire completly on an exact date. - - sambaPwdCanChangeSpecifies the time (UNIX time format) from which on the user is allowed to - change his password. If attribute is not set, the user will be free to change his password whenever he wants. - - sambaPwdMustChangeSpecifies the time (UNIX time format) since when the user is - forced to change his password. If this value is set to `0', the user will have to change his password at first login. - If this attribute is not set, then the password will never expire. - - sambaHomeDriveSpecifies the drive letter to which to map the - UNC path specified by sambaHomePath. 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. - - sambaLogonScriptThe sambaLogonScript 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; man page for more information. - - sambaProfilePathSpecifies 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; man page for more information. - - sambaHomePathThe sambaHomePath property specifies the path of - the home directory for the user. The string can be null. If sambaHomeDrive is set and specifies - a drive letter, sambaHomePath 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 logon home parameter in the &smb.conf; man page for more information. - - -
-
- - - Attributes in the sambaSamAccount objectclass (LDAP) &smbmdash; Part B - - - - - sambaUserWorkstationsHere you can give a comma-seperated list of machines - on which the user is allowed to login. You may observe problems when you try to connect to an Samba Domain Member. - Bacause Domain Members are not in this list, the Domain Controllers will reject them. Where this attribute is ommited, - the default implies no restrictions. - - - sambaSIDThe security identifier(SID) of the user. - The Windows equivalent of UNIX UIDs. - - sambaPrimaryGroupSIDThe Security IDentifier (SID) of the primary group - of the user. - - sambaDomainNameDomain the user is part of. - -
-
- - - The majority of these parameters are only used when Samba is acting as a PDC of - a domain (refer to , 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: - - - - sambaHomePath - sambaLogonScript - sambaProfilePath - sambaHomeDrive - - - - These attributes are only stored with the sambaSamAccount entry if - the values are non-default values. For example, assume MORIA has now been - configured as a PDC and that logon home\\%L\%u was defined in - its &smb.conf; file. When a user named becky logons to the domain, - the logon home string is expanded to \\MORIA\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 - of the logon home 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). - - -
- - - Example LDIF Entries for a sambaSamAccount - - - The following is a working LDIF that demonstrates the use of the SambaSamAccount objectclass: - - - - - dn: uid=guest2, ou=People,dc=quenya,dc=org - sambaLMPassword: 878D8014606CDA29677A44EFA1353FC7 - sambaPwdMustChange: 2147483647 - sambaPrimaryGroupSID: S-1-5-21-2447931902-1787058256-3961074038-513 - sambaNTPassword: 552902031BEDE9EFAAD3B435B51404EE - sambaPwdLastSet: 1010179124 - sambaLogonTime: 0 - objectClass: sambaSamAccount - uid: guest2 - sambaKickoffTime: 2147483647 - sambaAcctFlags: [UX ] - sambaLogoffTime: 2147483647 - sambaSID: S-1-5-21-2447931902-1787058256-3961074038-5006 - sambaPwdCanChange: 0 - - - - - The following is an LDIF entry for using both the sambaSamAccount and - posixAccount objectclasses: - - - - - dn: uid=gcarter, ou=People,dc=quenya,dc=org - sambaLogonTime: 0 - displayName: Gerald Carter - sambaLMPassword: 552902031BEDE9EFAAD3B435B51404EE - sambaPrimaryGroupSID: S-1-5-21-2447931902-1787058256-3961074038-1201 - objectClass: posixAccount - objectClass: sambaSamAccount - sambaAcctFlags: [UX ] - userPassword: {crypt}BpM2ej8Rkzogo - uid: gcarter - uidNumber: 9000 - cn: Gerald Carter - loginShell: /bin/bash - logoffTime: 2147483647 - gidNumber: 100 - sambaKickoffTime: 2147483647 - sambaPwdLastSet: 1010179230 - sambaSID: S-1-5-21-2447931902-1787058256-3961074038-5004 - homeDirectory: /home/moria/gcarter - sambaPwdCanChange: 0 - sambaPwdMustChange: 2147483647 - sambaNTPassword: 878D8014606CDA29677A44EFA1353FC7 - - - - - - - Password Synchronization - - - Samba-3 and later 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. - - - The ldap passwd sync options can have the values shown in - . - - - Possible <emphasis>ldap passwd sync</emphasis> values - - - - - ValueDescription - - - yesWhen the user changes his password, update - ntPassword, lmPassword - and the password fields. - - noOnly update ntPassword and lmPassword. - - onlyOnly update the LDAP password and let the LDAP server worry about the other fields. - This option is only available on some LDAP servers. Only when the LDAP server - supports LDAP_EXOP_X_MODIFY_PASSWD. - - -
- - - More information can be found in the &smb.conf; manpage. - -
- -
- - - MySQL - - -SAM backendmysqlsam - Every so often someone will come along with a great new idea. Storing user accounts in a - 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 cannot attempt - to document every 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. - - - - Creating the Database - - - You 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 examples/pdb/mysql/mysql.dump - contains the correct queries to create the required tables. Use the command: - - -&prompt;mysql -uusername -hhostname -ppassword \ - databasename < /path/to/samba/examples/pdb/mysql/mysql.dump - - - - - - Configuring - - This plugin lacks some good documentation, but here is some brief infoormation. Add the following to the - passdb backend variable in your &smb.conf;: - -passdb backend[other-plugins] mysql:identifier [other-plugins] - - - - The identifier can be any string you like, as long as it does not 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. - - - - Additional options can be given through the &smb.conf; file in the [global] section. - Refer to . - - - - Basic smb.conf options for MySQL passdb backend - - - - - FieldContents - - - mysql hostHost name, defaults to `localhost' - mysql password - mysql userDefaults to `samba' - mysql databaseDefaults to `samba' - mysql portDefaults to 3306 - tableName of the table containing the users - - -
- - - - Since the password for the MySQL user is stored in the &smb.conf; file, you should make the &smb.conf; file - readable only to the user who runs Samba. This is considered a security bug and will soon be fixed. - - - - Names of the columns are given in . The default column names can be found in the example table dump. - - - - - MySQL field names for MySQL passdb backend - - - - - - FieldTypeContents - - - logon time columnint(9)UNIX time stamp of last logon of user - logoff time columnint(9)UNIX time stamp of last logoff of user - kickoff time columnint(9)UNIX time stamp of moment user should be kicked off workstation (not enforced) - pass last set time columnint(9)UNIX time stamp of moment password was last set - pass can change time columnint(9)UNIX time stamp of moment from which password can be changed - pass must change time columnint(9)UNIX time stamp of moment on which password must be changed - username columnvarchar(255)UNIX username - domain columnvarchar(255)NT domain user belongs to - nt username columnvarchar(255)NT username - fullname columnvarchar(255)Full name of user - home dir columnvarchar(255)UNIX homedir path - dir drive columnvarchar(2)Directory drive path (e.g., H:) - logon script columnvarchar(255)Batch file to run on client side when logging on - profile path columnvarchar(255)Path of profile - acct desc columnvarchar(255)Some ASCII NT user data - workstations columnvarchar(255)Workstations user can logon to (or NULL for all) - unknown string columnvarchar(255)Unknown string - munged dial columnvarchar(255)Unknown - user sid columnvarchar(255)NT user SID - group sid columnvarchar(255)NT group SID - lanman pass columnvarchar(255)Encrypted lanman password - nt pass columnvarchar(255)Encrypted nt passwd - plain pass columnvarchar(255)Plaintext password - acct ctrl columnint(9)NT user data - unknown 3 columnint(9)Unknown - logon divs columnint(9)Unknown - hours len columnint(9)Unknown - bad password count columnint(5)Number of failed password tries before disabling an account - logon count columnint(5)Number of logon attempts - unknown 6 columnint(9)Unknown - -
-
- - - 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 field data will not be updated. Setting a column name to NULL means the field should not be used. - - - An example configuration can be found in . - - - - Example configuration for the MySQL passdb backend - [global] - passdb backendmysql:foo - foo:mysql usersamba - foo:mysql passwordabmas - foo:mysql databasesamba - domain name is static and can't be changed - foo:domain column'MYWORKGROUP': - The fullname column comes from several other columns - foo:fullname columnCONCAT(firstname,' ',surname): - Samba should never write to the password columns - foo:lanman pass columnlm_pass: - foo:nt pass columnnt_pass: - The unknown 3 column is not stored - foo:unknown 3 columnNULL - -
- - - Using Plaintext Passwords or Encrypted Password - - -encrypted passwords - I strongly discourage the use of plaintext passwords, however, you can use them. - - - - 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. - - - - If you use encrypted passwords, set the 'identifier:plain pass - column' to 'NULL' (without the quotes). This is the default. - - - - - - Getting Non-Column Data from the Table - - - It is possible to have not all data in the database by making some `constant'. - - - - For example, you can set `identifier:fullname column' to - something like CONCAT(Firstname,' ',Surname) - - - - Or, set `identifier:workstations column' to: - NULL - - See the MySQL documentation for more language constructs. - - -
- - - XML - - -SAM backendxmlsam - This module requires libxml2 to be installed. - - The usage of pdb_xml is fairly straightforward. To export data, use: - - - -pdbedit - $ pdbedit -e xml:filename - - - - (where filename is the name of the file to put the data in) - - - - To import data, use: - $ pdbedit -i xml:filename - - -
- - -Common Errors - - - Users Cannot Logon - - I've installed Samba, but now I can't log on with my UNIX account! - - Make sure your user has been added to the current Samba passdb backend. Read the section for details. - - - - - Users Being Added to the Wrong Backend Database - - - 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: - - - - - passdb backendsmbpasswd, tdbsam - - - - - Samba will add new accounts to the first entry in the passdb backend - parameter entry. If you want to update to the tdbsam, then change the entry to: - - - - - [globals] - ... -passdb backendtdbsam, smbpasswd - ... - - - - - - - Configuration of <parameter>auth methods</parameter> - - - When explicitly setting an auth methods parameter, - guest must be specified as the first entry on the line, - for example, auth methodsguest sam. - - - - This is the exact opposite of the requirement for the passdb backend - option, where it must be the LAST parameter on the line. - - - - - - -
diff --git a/docs/docbook/projdoc/printer_driver2.xml b/docs/docbook/projdoc/printer_driver2.xml deleted file mode 100644 index 93358df7a1..0000000000 --- a/docs/docbook/projdoc/printer_driver2.xml +++ /dev/null @@ -1,3111 +0,0 @@ - - - - - KurtPfeifle - - Danka Deutschland GmbH -
kpfeifle@danka.de
-
-
- &author.jerry; - &author.jht; - May 31, 2003 -
- -Classical Printing Support - - -Features and Benefits - - -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. - - - -A Samba print service may be run on a Stand-alone or 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 function is best supported by -the newer Common UNIX Printing System (CUPS) -as the print subsystem underneath the Samba hood. - - - -This chapter deals with the foundations of Samba printing as they -are implemented by the more traditional UNIX (BSD- and System V-style) -printing systems. Many things covered in this chapter apply also to CUPS. -If you use CUPS, you may be tempted -to jump to the next chapter but you will certainly miss a few things if -you do. It is recommended that you read this chapter as well as . - - - - -Most of the following examples have been verified on Windows XP -Professional clients. Where this document describes the responses to -commands given, bear in mind that Windows 200x/XP clients are quite -similar, but may differ in minor details. Windows NT is somewhat different -again. - - - - - - -Technical Introduction - - -Samba's printing support always relies on the installed print subsystem -of the UNIX OS it runs on. Samba is a middleman. It takes -print files from Windows (or other SMB) clients and passes them to the real -printing system for further processing, therefore, it needs to communicate with -both sides: the Windows print clients and 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 deals with the traditional way of UNIX printing. The next chapter -covers in great detail the more modern Common UNIX Printing -System (CUPS). - - -CUPS users, be warned: do not just jump on to the next -chapter. You might miss important information only found here! - - - -It is apparent from postings on the Samba mailing list that print configuration -is one of the most problematic aspects of Samba administration today. Many -new Samba administrators have the impression that Samba performs some sort -of print processing. Rest assured, Samba does not peform any type of print -processing. It does not do any form of print filtering. - - - -Samba obtains from its clients a data stream (print job) that it spools to a -local spool area. When the entire print job has been received, Samba invokes -a local UNIX/Linux print command and passes the spooled file to it. It is -up to the local system printing subsystems to correctly process the print -job and to submit it to the printer. - - - -Client to Samba Print Job Processing - - -Successful printing from a Windows client via a Samba print server to a UNIX -printer involves six (potentially seven) stages: - - - -Windows opens a connection to the printer share. - -Samba must authenticate the user. - -Windows sends a copy of the print file over the network -into Samba's spooling area. - -Windows closes the connection. - -Samba invokes the print command to hand the file over -to the UNIX print subsystem's spooling area. - -The UNIX print subsystem processes the print job. - -The print file may need to be explicitly deleted -from the Samba spooling area. This item depends on your print spooler -configuration settings. - - - - - -Printing Related Configuration Parameters - - -There are a number of configuration parameters to control Samba's -printing behavior. Please refer to the man page for &smb.conf; for an -overview of these. As with other parameters, there are Global Level -(tagged with a G in the listings) and Service Level -(S) parameters. - - - - Global Parameters - These may not go into - individual share definitions. If they go in by error, - the testparm utility can discover this - (if you run it) and tell you so. - - - - Service Level Parameters - These may be specified in the - [global] section of &smb.conf;. - In this case they define the default behavior of all individual - or service level shares (provided they do not have a different - setting defined for the same parameter, thus overriding the - global default). - - - - - - - - -Simple Print Configuration - - - shows a simple printing configuration. -If you compare this with your own, you may find -additional parameters that have been pre-configured by your OS -vendor. Below is a discussion and explanation of the -parameters. This example does not use many parameters. -However, in many environments these are enough to provide a valid -&smb.conf; file that enables all clients to print. - - - - -Simple configuration with BSD printing -[global] -printingbsd -load printersyes - -[printers] -path/var/spool/samba -printableyes -publicyes -writableno - - - -This is only an example configuration. Samba assigns default values to -all configuration parameters. The defaults are conservative -and sensible. When a parameter is specified in the &smb.conf; file, this -overwrites the default value. The testparm utility when -run as root is capable of reporting all setting, both default as well as -&smb.conf; file settings. Testparm gives warnings for all -misconfigured settings. The complete output is easily 340 lines and more, -so you may want to pipe it through a pager program. - - - -The syntax for the configuration file is easy to grasp. You should -know that is not very picky about its syntax. As has been explained -elsewhere in this document, Samba tolerates some spelling errors (such -as browsable instead of -browseable), and spelling is -case-insensitive. It is permissible to use Yes/No -or True/False for Boolean settings. Lists of names -may be separated by commas, spaces or tabs. - - - -Verifing Configuration with <command>testparm</command> - - -To see all (or at least most) printing-related settings in Samba, including -the implicitly used ones, try the command outlined below. This command greps -for all occurrences of lp, print, spool, driver, ports -and [ in testparms output. This provides a convenient -overview of the running smbd print configuration. This -command does not show individually created printer shares or the spooling -paths they may use. Here is the output of my Samba setup, with settings -shown in : - - - -&rootprompt;testparm -s -v | egrep "(lp|print|spool|driver|ports|\[)" - Load smb config files from /etc/samba/smb.conf - 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 - - - - -You can easily verify which settings were implicitly added by Samba's -default behavior. Remember: it may -be important in your future dealings with Samba. - - - testparm in Samba-3 behaves differently from that in 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. - - - - -Rapid Configuration Validation - - -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 a warning from personal experience, -try to just comment out the load printers -parameter. If your 2.2.x system behaves like mine, you'll see this: - - - -&rootprompt;grep "load printers" /etc/samba/smb.conf - # load printers = Yes - # This setting is commented out!! - -&rootprompt;testparm -v /etc/samba/smb.conf | egrep "(load printers)" - load printers = Yes - - - -I assumed that commenting out of this setting should prevent Samba from -publishing my printers, but it still did. It took some time to figure out -the reason. But I am no longer fooled ... at least not by this. - - - -&rootprompt;grep -A1 "load printers" /etc/samba/smb.conf - load printers = No - # The above setting is what I want! - # load printers = Yes - # This setting is commented out! - -&rootprompt;testparm -s -v smb.conf.simpleprinting | egrep "(load printers)" - load printers = No - - - - -Only when the parameter is explicitly set to -load printersNo -would Samba conform with my intentions. So, my strong advice is: - - - -Never rely on commented out parameters. - -Always set parameters explicitly as you intend them to -behave. - -Use testparm to uncover hidden -settings that might not reflect your intentions. - - - - -The following is the most minimal configuration file: - -&rootprompt;cat /etc/samba/smb.conf-minimal - [printers] - - - -This example should show that you can use testparm to test any Samba -configuration file. Actually, we encourage you not -to change your working system (unless you know exactly what you are -doing). Don't rely on the assumption that changes will only take effect after -you re-start smbd! This is not the case. Samba re-reads it 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. You will now -note a few more interesting things; testparm is useful to -identify what the Samba print configuration would be if you used this minimalistic -configuration. Here is what you can expect to find: - - - -&rootprompt;testparm -v smb.conf-minimal | egrep "(print|lpq|spool|driver|ports|[)" - 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 - - - - -testparm issued two warnings: - - - - We did not specify the [printers] section as printable. - We did not tell Samba which spool directory to use. - - - -However, this was not fatal and Samba will default to values that will -work. Please, do not rely on this and do not use this example. This was -included to encourage you to be careful to design and specify your setup to do -precisely what you require. The outcome on your system may vary for some -parameters given, since Samba may have been built with different compile-time -options. Warning: do not put a comment sign -at the end 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 versions. But the man page clearly says: -Internal whitespace in a parameter value is retained verbatim. -This means that a line consisting of, for example: - - - -This defines LPRng as the printing system -printinglprng - - - -will regard the whole of the string after the -= sign as the value you want to -define. This is an invalid value that will be ignored and a default -value will be -used in its place. - - - - - -Extended Printing Configuration - - -In we show a more verbose example configuration -for print-related settings in a BSD-style printing environment. What follows -is a discussion and explanation of the various parameters. We chose to -use BSD-style printing here because it is still the most commonly used -system on legacy UNIX/Linux installations. New installations predominantly -use CUPS, which is discussed in a separate chapter. explicitly -names many parameters that do not need to be specified because they are set -by default. You could use a much leaner &smb.conf; file. Alternately, you can use -testparm or SWAT to optimize the &smb.conf; -file to remove all parameters that are set at default. - - - - Extended BSD Printing Configuration -[global] -printingbsd -load printersyes -show add printer wizardyes -printcap name/etc/printcap -printer admin@ntadmin, root -total print jobs100 -lpq cache time20 -use client driverno - -[printers] -commentAll Printers -printableyes -path/var/spool/samba -browseableno -guest okyes -publicyes -read onlyyes -writableno - -[my_printer_name] -commentPrinter with Restricted Access -path/var/spool/samba_my_printer -printer adminkurt -browseableyes -printableyes -writeableno -hosts allow0.0.0.0 -hosts denyturbo_xp, 10.160.50.23, 10.160.51.60 -guest okno - - - -This is an example configuration. You may not find all the settings that are in -the confioguration file that was provided by the OS vendor. Samba configuration -parameters, if not explicitly set default to a sensible value. -To see all settings, as root use the testparm -utility. testparm gives warnings for misconfigured settings. - - - -Detailed Explanation Settings - - -The following is a discussion of the settings from above shown example. - - - -The [global] Section - - -The [global] section is one of four special -sections (along with [[homes], -[printers] -and [print$]...). The -[global] contains all parameters which apply -to the server as a whole. It is the place for parameters that have only a -global meaning. It may also contain service level parameters that 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 settings and specify other values). - - - - printingbsd - Causes Samba to use default print commands - applicable for the BSD (also known as 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 print command (and other queue control - commands). - - The printing parameter is - normally a service level parameter. Since it is included here in the - [global] section, it will take effect for all - printer shares that are not defined differently. Samba-3 no longer - supports the SOFTQ printing system. - - - load printersyes - 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 - [printers] section. (The load printers - = no setting will allow you to specify each UNIX printer - you want to share separately, leaving out some you do not want to be - publicly visible and available). - - - show add printer wizardyes - Setting is normally enabled by default (even if the parameter is not specified in &smb.conf;). - It causes the Add Printer Wizard icon to appear - in the Printers folder of the Samba host's - share listing (as shown in Network Neighborhood or - by the net view command). To disable it, you need to - explicitly set it to no (commenting it out - will not suffice). The Add Printer Wizard lets you upload printer - drivers to the [print$] share and associate it - with a printer (if the respective queue exists before the - action), or exchange a printer's driver against any other previously - uploaded driver. - - - total print jobs100 - Sets the upper limit to 100 print jobs - being active on the Samba server at any one time. Should a client - submit a job that exceeds this number, a no more space - available on server type of error message will be returned by - Samba to the client. A setting of zero (the default) means there is - no limit at all. - - - printcap name/etc/printcap - Tells Samba where to look for a list of - available printer names. Where CUPS is used, make sure that a printcap - file is written. This is controlled by the Printcap directive in the - cupsd.conf file. - - - printer admin@ntadmin - 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 - printer admin. The @ sign precedes group names in the - /etc/group. A printer admin can do anything to - printers via the remote administration interfaces offered by MS-RPC - (see below). In larger installations, the printer admin - parameter is normally a per-share parameter. This permits different groups to administer each printer share. - - - lpq cache time20 - Controls the cache time for the results of the - lpq command. It prevents the lpq command being called too often and - reduces the load on a heavily used print server. - - - use client driverno - If set to yes, only - takes effect for Windows NT/200x/XP clients (and not for Win 95/98/ME). Its - default value is No (or False). - It must not be enabled on print shares - (with a yes or true setting) that - have valid drivers installed on the Samba server. For more detailed - explanations see the &smb.conf; man page. - - - - - - -The [printers] Section - - -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 that 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. - - - - commentAll printers - - The comment is shown next to the share if - a client queries the server, either via Network Neighborhood or with - the net view command to list available shares. - - - - printableyes - - The [printers] service must - 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 path - parameter for this service. It is used by Samba to differentiate printer shares from - file shares. - - - - path/var/spool/samba - - Must point to a directory used by Samba to spool incoming print files. It - must not be the same as the spool directory specified in the configuration of your UNIX - print subsystem! The path typically points to a directory that is world - writeable, with the sticky bit set to it. - - - - browseableno - - Is always set to no if - printableyes. It makes - the [printer] share itself invisible in the list of - available shares in a net view command or in the Explorer browse - list. (You will of course see the individual printers). - - - - guest okyes - - If this parameter is set to yes, no password is required to - connect to the printer's service. Access will be granted with the privileges of the - guest account. On many systems the guest - account will map to a user named nobody. This user will usually be found - in the UNIX passwd file with an empty password, but with no valid UNIX login. (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 su - guest and run a system - print command like: - - - - lpr -P printername /etc/motd - - - - publicyes - - Is a synonym for guest okyes. - Since we have guest okyes, it - really does not need to be here. (This leads to the interesting question: What if I - by accident have two contradictory settings for the same share? The answer is the - last one encountered by Samba wins. Testparm does not 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.) - - - - read onlyyes - - Normally (for other types of shares) prevents users from creating or modifying files - in the service's directory. However, in a printable service, it is - always allowed to write to the directory (if user privileges allow the - connection), but only via print spooling operations. Normal write operations are not permitted. - - - - writeableno - - Is a synonym for read onlyyes. - - - - - - -Any [my_printer_name] Section - - -If a section appears in the &smb.conf; file, which when given the parameter -printableyes causes Samba to configure it -as a printer share. Windows 9x/Me clients may have problems with connecting or loading printer drivers -if the share name has more than eight characters. Do not name a printer share with a name that may conflict -with an existing user or file share name. On Client connection requests, Samba always tries to find file -shares with that name first. If it finds one, it will connect to this and will not connect -to a printer with the same name! - - - - commentPrinter with Restricted Access - - The comment says it all. - - - - path/var/spool/samba_my_printer - - Sets the spooling area for this printer to a directory other than the default. It is not - necessary to set it differently, but the option is available. - - - - printer adminkurt - - The printer admin definition is different for this explicitly defined printer share from the general - [printers] share. It is not a requirement; we - did it to show that it is possible. - - - - browseableyes - - This makes the printer browseable so the clients may conveniently find it when browsing the - Network Neighborhood. - - - - printableyes - - See . - - - - writeableno - - See . - - - - hosts allow10.160.50.,10.160.51. - - Here we exercise a certain degree of access control by using the hosts allow and hosts deny - parameters. 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. - - - - hosts denyturbo_xp,10.160.50.23,10.160.51.60 - - 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. - - - - guest okno - - This printer is not open for the guest account. - - - - - - -Print Commands - - -In each section defining a printer (or in the [printers] section), -a print command parameter may be defined. It sets a command to process the files -that have been placed into the Samba print spool directory for that printer. (That spool directory was, -if you remember, set up with the path 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 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. - - - - -Default UNIX System Printing Commands - - -You learned earlier on that Samba, in most cases, uses its built-in settings for many parameters -if it cannot find an explicitly stated one in its configuration file. The same is true for the -print command. The default print command varies depending -on the printing parameter setting. In the commands listed -below, you will notice some parameters of the form %X where X is -p, s, J, and so on. These letters stand for printer name, spoolfile and job ID, respectively. -They are explained in more detail further below. presents an overview of key -printing options but excludes the special case of CUPS that is discussed in . - - - - Default Printing Settings - - - - - - Setting - Default Printing Commands - - - - - printingbsd|aix|lprng|plp - print command is lpr -r -P%p %s - - - printingsysv|hpux - print command is lp -c -P%p %s; rm %s - - - printingqnx - print command is lp -r -P%p -s %s - - - printingbsd|aix|lprng|plp - lpq command is lpq -P%p - - - printingsysv|hpux - lpq command is lpstat -o%p - - - printingqnx - lpq command is lpq -P%p - - - printingbsd|aix|lprng|plp - lprm command is lprm -P%p %j - - - printingsysv|hpux - lprm command is cancel %p-%j - - - printingqnx - lprm command is cancel %p-%j - - - printingbsd|aix|lprng|plp - lppause command is lp -i %p-%j -H hold - - - printingsysv|hpux - lppause command (...is empty) - - - printingqnx - lppause command (...is empty) - - - printingbsd|aix|lprng|plp - lpresume command is lp -i %p-%j -H resume - - - printingsysv|hpux - lpresume command (...is empty) - - - printingqnx - lpresume command (...is empty) - - - -
- - -We excluded the special case of CUPS here, because it is discussed in the next chapter. For -printing = CUPS, if Samba is compiled against libcups, it uses the CUPS API to submit -jobs. (It is a good idea also to set printcapcups -in case your cupsd.conf 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 lp -c -d%p -oraw; rm %s. With printing = cups, -and if Samba is compiled against libcups, any manually set print command will be ignored! - - -
- - -Custom Print Commands - - -After a print job has finished spooling to a service, the print command - will be used by Samba via a system() 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 may not remove the spool -file on its own. So whatever command you specify, you should ensure that the spool file is deleted after -it has been processed. - - - -There is no difficulty with using your own customized print commands with the traditional printing -systems. However, if you do not wish to roll your own, you should be well informed about the default -built-in commands that Samba uses for each printing subsystem (see -Table 17.1). In all the -commands listed in the last paragraphs, you see parameters of the form %X. These are -macros, or shortcuts, used as placeholders 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: - - - - %s, %f &smbmdash; the path to the spool file name. - %p &smbmdash; the appropriate printer name. - %J &smbmdash; the job name as transmitted by the client. - %c &smbmdash; the number of printed pages of the spooled job (if known). - %z &smbmdash; the size of the spooled print job (in bytes). - - - -The print command must contain at least one occurrence of %s or -the %f. The %p is optional. If no printer name is supplied, -the %p will be silently removed from the print command. In this case, the job is -sent to the default printer. - - - -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. 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! Most importantly, print files will not be removed, so they will consume disk space. - - - -Printing may fail on some UNIX systems when using the nobody account. If this happens, create an -alternative guest account and give it the privilege to print. Set up this guest account in the -[global] section with the guest account parameter. - - - -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 $variable -in the Samba print command is %$variable.) To give you a working -print command example, the following will log a print job -to /tmp/print.log, print the file, then remove it. The semicolon (; -is the usual separator for commands in shell scripts: - - - -print commandecho Printing %s >> /tmp/print.log; lpr -P %p %s; rm %s - - - -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 print command -parameter varies depending on the setting of the printing -parameter. Another example is: - - - -print command/usr/local/samba/bin/myprintscript %p %s - - -
-
- - -Printing Developments Since Samba-2.2 - - -Prior to Samba-2.2.x, print server support for Windows clients was limited to LanMan -printing calls. This is the same protocol level as Windows 9x/Me 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 MS-RPC (RPC = Remote Procedure Calls -). MS-RPCs use the SPOOLSS named pipe for all printing. - - - -The additional functionality provided by the new SPOOLSS support includes: - - - - - Support for downloading printer driver files to Windows 95/98/NT/2000 clients upon - demand (Point'n'Print). - - - - Uploading of printer drivers via the Windows NT Add Printer Wizard (APW) - or the Imprints tool set. - - - - Support for the native MS-RPC printing calls such as - StartDocPrinter, EnumJobs(), and so on. (See the - MSDN documentation for more information on the - Win32 printing API). - - - - Support for NT Access Control Lists (ACL) on printer objects. - - - - Improved support for printer queue manipulation through the use of internal databases for spooled - job information (implemented by various *.tdb files). - - - - -A benefit of updating is that Samba-3 is able to publish its printers to Active Directory (or LDAP). - - - -A fundamental difference exists between MS Windows NT print servers and Samba operation. Windows NT -permits the installation of local printers that are not shared. This is an artifact of the fact that -any Windows NT machine (server or client) may be used by a user as a workstation. Samba will publish all -printers that are made available, either by default or by specific declaration via printer-specific shares. - - - -Windows NT/200x/XP Professional clients do not have to use the standard SMB printer share; they can -print directly to any printer on another Windows NT host using MS-RPC. This, of course, assumes that -the client has the necessary privileges on the remote host that serves the printer resource. The -default permissions assigned by Windows NT to a printer gives the Print permissions to the well-known -Everyone group. (The older clients of type Windows 9x/Me can only print to shared -printers). - - - -Point'n'Print Client Drivers on Samba Servers - - -There is much confusion about what all this means. The question is often asked, Is it or is -it not necessary for printer drivers to be installed on a Samba host in order to support printing from -Windows clients? The answer to this is no, it is not necessary. - - - -Windows NT/2000 clients can, of course, also run their APW to install drivers locally -(which then connect to a Samba-served print queue). This is the same method used by Windows 9x/Me -clients. (However, a bug existed in Samba 2.2.0 that 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). - - - -But it is a new capability to install the printer drivers into the [print$] -share of the Samba server, and a big convenience, too. Then all clients -(including 95/98/ME) get the driver installed when they first connect to this printer share. The -uploading or depositing of the driver into this -[print$] share and the following binding of this driver to an existing -Samba printer share can be achieved by different means: - - - - - Running the APW on an NT/200x/XP Professional client (this does not work from 95/98/ME clients). - - - - Using the Imprints toolset. - - - - Using the smbclient and rpcclient commandline tools. - - - - Using cupsaddsmb (only works for the CUPS - printing system, not for LPR/LPD, LPRng, and so on). - - - - -Samba does not use these uploaded drivers in any way to process spooled files. These 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, as needed. - - - - -The Obsoleted [printer$] Section - - - Versions of Samba prior to 2.2 made it possible to use a share named - [printer$]. This name was taken from the same named service created by - Windows 9x/Me clients when a printer was shared by them. Windows 9x/Me printer servers always - have a [printer$] service that provides read-only access (with - no password required) to support printer driver downloads. However, Samba's initial - implementation allowed for a parameter named printer driver location to - be used on a per share basis. This specified the location of the driver files associated with - that printer. Another parameter named printer driver provided a means of - defining the printer driver name to be sent to the client. - - - - These parameters, including the printer driver file parameter, - are now removed and cannot be used in installations of Samba-3. The share name - [print$] is now used for the location of downloadable printer - drivers. It is taken from the [print$] service created - by Windows NT PCs when a printer is shared by them. Windows NT print servers always have a - [print$] service that provides read-write access (in the context - of its ACLs) to support printer driver downloads and uploads. This does not mean Windows - 9x/Me clients are now thrown aside. They can use Samba's [print$] - share support just fine. - - - - -Creating the [print$] Share - - -In order to support the uploading and downloading of printer driver files, you must first configure a -file share named [print$]. The public name of this share is hard coded -in the MS Windows clients. 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. - - - -You should modify the server's file to add the global parameters and create the -[print$] file share (of course, some of the parameter values, such -as path are arbitrary and should be replaced with appropriate values for your -site). See . - - - - -[print\$] example -[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$] -commentPrinter Driver Download Area -path/etc/samba/drivers -browseableyes -guest okyes -read onlyyes -write list@ntadmin, root - - - - -Of course, you also need to ensure that the directory named by the -path parameter exists on the UNIX file system. - - - - - -[print$] Section Parameters - - -The [print$] is a special section in &smb.conf;. It contains settings relevant to -potential printer driver download and is used by windows clients for local print driver installation. -The following parameters are frequently needed in this share section: - - - - commentPrinter Driver Download Area - - The comment appears next to the share name if it is listed in a share list (usually Windows - clients will not see it, but it will also appear up in a smbclient -L sambaserver - output). - - - - path/etc/samba/printers - - Is the path to the location of the Windows driver file deposit from the UNIX point of view. - - - - browseableno - - Makes the [print$] share invisible to clients from the - Network Neighborhood. However, you can still mount it from any client - using the net use g:\\sambaserver\print$ command in a DOS-box or the - Connect network drive menu> from Windows Explorer. - - - - guest okyes - - Gives read-only access to this share for all guest users. Access may be granted to - download and install printer drivers on clients. The requirement for guest ok - = yes depends on how your site is configured. If users will be guaranteed - to have an account on the Samba host, then this is a non-issue. - - - - 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 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 print without worrying about silly accounts and security, then configure the share for - guest access. You should consider adding map to guestBad - User in the [global] section - as well. Make sure you understand what this parameter does before using it. - - - - - read onlyyes - - Because we do not want everybody to upload driver files (or even change driver settings), - we tagged this share as not writeable. - - - - write list@ntadmin, root - - The [print$] was made read-only by the previous - setting so we should create a write list entry also. UNIX - groups (denoted with a leading @ character). 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 - account 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 printer admin - parameter. See the &smb.conf; man page for more information on configuring file shares. - - - - - - - -The [print$] Share Directory - - -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 [print$] -service (i.e., the UNIX directory named by the path -parameter). These correspond to each of the supported client architectures. Samba follows this model as -well. Just like the name of the [print$] share itself, the subdirectories -must be exactly the names listed below (you may leave out the subdirectories of architectures you do -not need to support). - - - -Therefore, create a directory tree below the -[print$] share for each architecture you wish -to support like this: - - - -[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 - - - -Required permissions - - In order to add a new driver to your Samba host, one of two conditions must hold true: - - - - - The account used to connect to the Samba host must have a UID of 0 (i.e., a root account). - - - - The account used to connect to the Samba host must be named in the printer adminlist. - - - - - Of course, the connected account must still have write access to add files to the subdirectories beneath - [print$]. Remember that all file shares are set to read-only by default. - - - - -Once you have created the required [print$] service and -associated subdirectories, go to a Windows NT 4.0/200x/XP client workstation. Open Network -Neighborhood or My Network Places and browse for the Samba host. Once you -have located the server, navigate to its Printers and Faxes folder. You should see -an initial listing of printers that matches the printer shares defined on your Samba host. - - - - - -Installing Drivers into [print$] - - -Have you successfully created the [print$] share in &smb.conf;, and have your forced Samba -to re-read its &smb.conf; file? Good. But you are not yet ready to use the new facility. The client driver -files need to be installed into this share. So far it is still an empty share. Unfortunately, it is -not enough to just copy the driver files over. They need to be -correctly installed so that appropriate -records for each driver will exist in the Samba internal databases so it can provide the correct -drivers as they are requested from MS Windows clients. And that is a bit tricky, to say the least. We -now discuss two alternative ways to install the drivers into [print$]: - - - - - Using the Samba commandline utility rpcclient with its various subcommands (here: - adddriver and setdriver) from any UNIX workstation. - - - - Running a GUI (Printer Properties and Add Printer Wizard) - from any Windows NT/200x/XP client workstation. - - - - -The latter option is probably the easier one (even if the process may seem a little bit weird at first). - - - -Add Printer Wizard Driver Installation - - -The initial listing of printers in the Samba host's Printers folder accessed from a -client's Explorer will have no real printer driver assigned to them. By default this driver name is set -to a null string. This must be changed now. The local Add Printer Wizard (APW), run from -NT/2000/XP clients, will help us in this task. - - - -Installation of a valid printer driver is not straightforward. You must attempt -to view the printer properties for the printer to which you want the driver assigned. Open the Windows -Explorer, open Network Neighborhood, browse to the Samba host, open Samba's Printers -folder, right-click on the printer icon and select Properties.... You are now trying to -view printer and driver properties for a queue that has this default NULL driver -assigned. This will result in the following error message: - - - - 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? - - - -Do not click on Yes! Instead, click on No 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 now have the choice of: - - - - - Select a driver from the pop-up list of installed drivers. Initially this list will be empty. - - - - Click on New Driver to install a new printer driver (which will - start up the APW). - - - - -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 printer admin -privileges (if in doubt, use smbstatus to check for this). 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. - - - -Assuming you have connected with an administrative (or root) account (as named by the -printer admin 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 in . - - - - -Installing Print Drivers Using <command>rpcclient</command> - - -The second way to install printer drivers into [print$] and set them -up in a valid way is to do it from the UNIX command line. This involves four distinct steps: - - - - - Gather info about required driver files and collect the files. - - - - Deposit the driver files into the [print$] share's correct subdirectories - (possibly by using smbclient). - - - - Run the rpcclient command line utility once with the adddriver - subcommand. - - - - Run rpcclient a second time with the setdriver subcommand. - - - - -We provide detailed hints for each of these steps in the paragraphs that follow. - - - -Identifying Driver Files - - -To find out about the driver files, you have two options. You could check the contents of the driver -CDROM that came with your printer. Study the *.inf files lcoated on the CDROM. This -may not be possible, since the *.inf file might be missing. Unfortunately, vendors have now started -to use their own installation programs. These installations packages are often in some Windows platform -archive format. Additionally, the files may be re-named during the installation process. This makes it -extremely difficult to identify the driver files required. - - - -Then you only have the second option. Install the driver locally on a Windows client and -investigate which file names and paths it uses after they are installed. (You need to repeat -this procedure for every client platform you want to support. We show it here for the -W32X86 platform only, a name used by Microsoft for all Windows NT/200x/XP -clients.) - - - -A good method to recognize the driver files is to print the test page from the driver's -Properties dialog (General 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 -Driver File, Data File, Config File, -Help File and (optionally) the Dependent Driver Files -(this may vary slightly for Windows NT). You need to take a note of all file names for the next steps. - - - -Another method to quickly test the driver filenames and related paths is provided by the -rpcclient utility. Run it with enumdrivers or with the -getdriver subcommand, each at the 3 info level. In the following example, -TURBO_XP is the name of the Windows PC (in this case it was a Windows XP Professional -laptop). I installed the driver locally to TURBO_XP, from a Samba server called KDE-BITSHOP. -We could run an interactive rpcclient session; then we would get an -rpcclient /> prompt and would type the subcommands at this prompt. This is left as -a good exercise to the reader. For now, we use rpcclient with the -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: - - - -&rootprompt;rpcclient -U'Danka%xxxx' -c \ - 'getdriver "Heidelberg Digimaster 9110 (PS)" 3' TURBO_XP -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\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\HDNIS01Aux.dll] - Dependentfiles: [C:\WINNT\System32\spool\DRIVERS\W32X86\2\HDNIS01_de.NTF] - - Monitorname: [] - Defaultdatatype: [] - - - -You may notice that this driver has quite a large number of Dependent files -(there are worse cases, however). Also, strangely, the -Driver File is tagged here -Driver Path. We do not yet have support for the so-called -WIN40 architecture installed. This name is used by Microsoft for the Windows -9x/Me platforms. If we want to support these, we need to install the Windows 9x/Me driver files in -addition to those for W32X86 (i.e., the Windows NT72000/XP clients) onto a -Windows PC. This PC can also host the Windows 9x/Me drivers, even if it runs on Windows NT, 2000 or XP. - - - -Since the [print$] share is usually accessible through the Network -Neighborhood, you can also use the UNC notation from Windows Explorer to poke at it. The Windows -9x/Me driver files will end up in subdirectory 0 of the WIN40 -directory. The full path to access them will be \\WINDOWSHOST\print$\WIN40\0\. - - - -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 types of drivers install into the 3 subdirectory. - - - - -Obtaining Driver Files from Windows Client [print$] Shares - - -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 [print$] -share that we investigated in our last step to identify the files? We can use smbclient -to do this. We will use the paths and names that were leaked to us by getdriver. The -listing is edited to include linebreaks for readability: - - - -&rootprompt;smbclient //TURBO_XP/print\$ -U'Danka%xxxx' \ - -c 'cd W32X86/2;mget HD*_de.* hd*ppd Hd*_de.* Hddm*dll HDN*Aux.DLL' - -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] -Get file Hddm91c1_de.ABD? n -Get file Hddm91c1_de.def? y -getting file \W32X86\2\Hddm91c1_de.def of size 428 as Hddm91c1_de.def -Get file Hddm91c1_de.DLL? y -getting file \W32X86\2\Hddm91c1_de.DLL of size 876544 as Hddm91c1_de.DLL -[...] - - - -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 parameter, separated by semi-colons. -This effects that all commands are executed in sequence on the remote Windows server before smbclient -exits again. - - - -Remember to repeat the procedure for the WIN40 architecture should -you need to support Windows 9x/Me/XP clients. Remember too, the files for these architectures are in the -WIN40/0/ subdirectory. Once this is complete, we can run smbclient ... -put to store the collected files on the Samba server's [print$] -share. - - - - -Installing Driver Files into [print$] - - -We are now going to locate the driver files into the [print$] -share. Remember, the UNIX path to this share has been defined -previously in your words missing here. You -also have created subdirectories for the different Windows client types you want to -support. Supposing your [print$] share maps to the UNIX path -/etc/samba/drivers/, your driver files should now go here: - - - - - For all Windows NT, 2000 and XP clients into /etc/samba/drivers/W32X86/ but - not (yet) into the 2 subdirectory. - - - - For all Windows 95, 98 and ME clients into /etc/samba/drivers/WIN40/ but not - (yet) into the 0 subdirectory. - - - - -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 getdriver against the original -Windows install. However, now we are going to store the files into a -Samba/UNIX print server's [print$] share. - - - -&rootprompt;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' - -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 -putting file Hddm91c1_de.ppd as \W32X86\Hddm91c1_de.ppd -putting file HDNIS01U_de.DLL as \W32X86\HDNIS01U_de.DLL -putting file HDNIS01U_de.HLP as \W32X86\HDNIS01U_de.HLP -putting file Hddm91c1_de.DLL as \W32X86\Hddm91c1_de.DLL -putting file Hddm91c1_de.INI as \W32X86\Hddm91c1_de.INI -putting file Hddm91c1KMMin.DLL as \W32X86\Hddm91c1KMMin.DLL -putting file Hddm91c1_de.dat as \W32X86\Hddm91c1_de.dat -putting file Hddm91c1_de.dat as \W32X86\Hddm91c1_de.dat -putting file Hddm91c1_de.def as \W32X86\Hddm91c1_de.def -putting file Hddm91c1_de.hre as \W32X86\Hddm91c1_de.hre -putting file Hddm91c1_de.vnd as \W32X86\Hddm91c1_de.vnd -putting file Hddm91c1_de.hlp as \W32X86\Hddm91c1_de.hlp -putting file Hddm91c1_de_reg.HLP as \W32X86\Hddm91c1_de_reg.HLP -putting file HDNIS01Aux.dll as \W32X86\HDNIS01Aux.dll -putting file HDNIS01_de.NTF as \W32X86\HDNIS01_de.NTF - - -Whew &smbmdash; that was a lot of typing! Most drivers are a lot smaller &smbmdash; many only having three generic -PostScript driver files plus one PPD. While we did retrieve the files from the 2 -subdirectory of the W32X86 directory from the Windows box, we do not put them -(for now) in this same subdirectory of the Samba box. This relocation will automatically be done by the -adddriver command, which we will run shortly (and do not forget to also put the files -for the Windows 9x/Me architecture into the WIN40/ subdirectory should you need them). - - - - -<command>smbclient</command> to Confirm Driver Installation - - -For now we verify that our files are there. This can be done with smbclient, too -(but, of course, you can log in via SSH also and do this through a standard UNIX shell access): - - - -&rootprompt;smbclient //SAMBA-CUPS/print\$ -U 'root%xxxx' \ - -c 'cd W32X86; pwd; dir; cd 2; pwd; dir' - 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.8a] - -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 - - - -Notice that there are already driver files present in the 2 subdirectory (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 does not yet know that -these files are something special, namely printer driver files and it does not know -to which print queue(s) these driver files belong. - - - - -Running <command>rpcclient</command> with <command>adddriver</command> - - -Next, you must tell Samba about the special category of the files you just uploaded into the -[print$] share. This is done by the adddriver -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: - - - -&rootprompt;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 - -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. - - - -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 -an NT_STATUS_UNSUCCESSFUL 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 -provides a more detailed description, should you need it. - - - - -Checking <command>adddriver</command> Completion - - -One indication for Samba's recognition of the files as driver files is the successfully -installed message. Another one is the fact that our files have been moved by the -adddriver command into the 2 subdirectory. You can check this -again with smbclient: - - - -&rootprompt;smbclient //SAMBA-CUPS/print\$ -Uroot%xx \ - -c 'cd W32X86;dir;pwd;cd 2;dir;pwd' - 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 - - - -Another verification is that the timestamp of the printing TDB files is now updated -(and possibly their file size has increased). - - - - -Check Samba for Driver Recognition - - -Now the driver should be registered with Samba. We can easily verify this, and will do so in a -moment. However, this driver is not yet associated with a particular printer. We may check the driver -status of the files by at least three methods: - - - - - From any Windows client browse Network Neighborhood, find the Samba host and open the Samba - Printers and Faxes folder. Select any printer icon, right-click and select - the printer Properties. Click the Advanced - tab. Here is a field indicating the driver for that printer. A drop-down menu allows you to - change that driver (be careful not to do this unwittingly). You can use this list to view - all drivers known to Samba. Your new one should be among them. (Each type of client will only - see his own architecture's list. If you do not have every driver installed for each platform, - the list will differ if you look at it from Windows95/98/ME or WindowsNT/2000/XP.) - - - - From a Windows 200x/XP client (not Windows NT) browse Network Neighborhood, - search for the Samba server and open the server's Printers folder, - right-click on the white background (with no printer highlighted). Select Server - Properties. On the Drivers tab you will see the new driver - listed. This view enables you to also inspect the list of files belonging to that driver - (this does not work on Windows NT, but only on Windows 2000 and Windows XP; Windows NT does not - provide the Drivers tab). An - alternative and 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 SAMBA-CUPS): - - - rundll32 printui.dll,PrintUIEntry /s /t2 /n\\SAMBA-CUPS - - - - From a UNIX prompt, run this command (or a variant thereof) where - SAMBA-CUPS is the name of the Samba host and xxxx represents the - actual Samba password assigned to root: - - - rpcclient -U'root%xxxx' -c 'enumdrivers' SAMBA-CUPS - - - You will see a listing of all drivers Samba knows about. Your new one should be among - them. But it is only listed under the [Windows NT x86] heading, not under - [Windows 4.0], since you didn't install that part. Or did you? - You will see a listing of all drivers Samba knows about. Your new one should be among them. In - our example it is named dm9110. Note that the third column shows the other - installed drivers twice, one time for each supported architecture. Our new driver only shows up - for Windows NT 4.0 or 2000. To have it present for Windows - 95, 98 and ME, you'll have to repeat the whole procedure with the WIN40 architecture - and subdirectory. - - - - - -Specific Driver Name Flexibility - - -You can name the driver as you like. If you repeat the adddriver step with the same -files as before but with a different driver name, it will work the same: - - - -&rootprompt;rpcclient -Uroot%xxxx \ - -c 'adddriver "Windows NT x86" \ - "mydrivername: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 - - -cmd = adddriver "Windows NT x86" \ - "mydrivername: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 mydrivername successfully installed. - - - -You will be able to bind that driver to any print queue (however, you are responsible that -you associate drivers to queues that make sense with respect to target printers). You cannot run the -rpcclient adddriver command repeatedly. Each run consumes the -files you had put into the [print$] share by moving them into the -respective subdirectories. So you must execute an smbclient ... put command before -each rpcclient ... adddriver command. - - - - -Running <command>rpcclient</command> with the <command>setdriver</command> - - -Samba needs to know which printer owns which driver. Create a mapping of the driver to a printer, and -store this info in Samba's memory, the TDB files. The rpcclient setdriver command -achieves exactly this: - - - -&rootprompt;rpcclient -U'root%xxxx' -c 'setdriver dm9110 mydrivername' SAMBA-CUPS - cmd = setdriver dm9110 mydrivername - -Successfully set dm9110 to driver mydrivername. - - - -Ah, no, I did not want to do that. Repeat, this time with the name I intended: - - - -&rootprompt;rpcclient -U'root%xxxx' -c 'setdriver dm9110 dm9110' SAMBA-CUPS - cmd = setdriver dm9110 dm9110 -Successfully set dm9110 to driver dm9110. - - - -The syntax of the command is: - -rpcclient -U'root%sambapassword' -c 'setdriver printername \ - drivername' SAMBA-Hostname. - -Now we have done most of the work, but not all of it. - - - -The setdriver command will only succeed if the -printer is already known to Samba. A -bug in 2.2.x prevented Samba from recognizing freshly installed printers. You had to restart Samba, -or at least send an HUP signal to all running smbd processes to work around this: kill -HUP -`pidof smbd`. - - - - - - -Client Driver Installation Procedure - - -As Don Quixote said: The proof of the pudding is in the eating. 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. - - - -First Client Driver Installation - - -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. You should guarantee that your connection is not unwittingly mapped to bad -user nobody. In a DOS box type: - - -net use \\SAMBA-SERVER\print$ /user:root - - -Replace root, if needed, by another valid printer admin user as given in -the definition. Should you already be connected as a different user, you will get an error message. There -is no easy way to get rid of that connection, because Windows does not seem to know a concept of logging -off from a share connection (do not confuse this with logging off from the local workstation; that is -a different matter). You can try to close all Windows file explorer -and Internet Explorer for Windows. As -a last resort, you may have to reboot. Make sure there is no automatic reconnection 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 smbstatus command on Samba), -do this from the Windows workstation: - - - - - Open Network Neighborhood. - - - - Browse to Samba server. - - - - Open its Printers and Faxes folder. - - - - Highlight and right-click on the printer. - - - - Select Connect (for Windows NT4/200x - it is possibly Install). - - - - -A new printer (named printername on Samba-server) should now have -appeared in your local Printer folder (check Start -- -Settings -- Control Panel -- Printers -and Faxes). - - - -Most likely you are now tempted to try to 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 Unable to print Test Page. 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. - - - -You must make sure that a valid Device Mode is set for the -driver. We now explain what that means. - - - - -Setting Device Modes on New Printers - - -For a printer to be truly usable by a Windows NT/200x/XP client, it must possess: - - - - - A valid Device Mode generated by the driver for the printer (defining things - like paper size, orientation and duplex settings). - - - - A complete set of Printer Driver Data generated by the driver. - - - - -If either 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 it produces a harvest of -error messages when attempting to print. Samba stores the named values and all printing related information in -its internal TDB database files (ntprinters.tdb, ntdrivers.tdb, -printing.tdb and ntforms.tdb). - - - -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 (the Samba host) to healthy -values so 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 200x/XP) client, as is discussed -in the following paragraphs. - - - -Be aware that a valid Device Mode can only be initiated by a -printer admin, or root -(the reason should be obvious). Device Modes can only be correctly -set by executing the printer driver program itself. Since Samba cannot 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 automatically generate the Printer Driver Data that is needed when they are uploaded to the -[print$] share with the help of the APW or rpcclient. - - - -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/200x/XP printer properties page from a Window client for this: - - - - - Browse the Network Neighborhood. - - - - Find the Samba server. - - - - Open the Samba server's Printers and Faxes folder. - - - - Highlight the shared printer in question. - - - - Right-click on the printer (you may already be here, if you followed the last section's description). - - - - At the bottom of the context menu select Properties (if the menu still offers the - Connect entry further above, you - need to click on that one first to achieve the driver - installation as shown in the last section). - - - - Go to the Advanced tab; click on Printing Defaults. - - - - Change the Portrait page setting to Landscape (and back). - - - - Make sure to apply changes between swapping the page orientation to cause the change to actually take effect. - - - - While you are at it, you may also want to set the desired printing defaults here, which then apply to all future - client driver installations on the remaining from now on. - - - - -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 local Printers -folder, too, if you are a Samba printer admin user. From now on, printing should work as expected. - - - -Samba includes a service level parameter name default devmode 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. - - - - -Additional Client Driver Installation - - -Every additional driver may be installed, along the lines described -above. Browse network, open the -Printers folder on Samba server, right-click on Printer and choose -Connect.... 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 Printers and Faxes folder. - - - -You can also open your local Printers and Faxes folder by -using this command on Windows 200x/XP Professional workstations: - - -rundll32 shell32.dll,SHHelpShortcuts_RunDLL PrintersFolder - - -or this command on Windows NT 4.0 workstations: - - - -rundll32 shell32.dll,Control_RunDLL MAIN.CPL @2 - - - -You can enter the commands either inside a DOS box window or in the Run -command... field from the Start menu. - - - - -Always Make First Client Connection as root or <quote>printer admin</quote> - - -After you installed the driver on the Samba server (in its [print$] -share, you should always make sure that your first client installation completes correctly. Make it a -habit for yourself to build the very first connection from a client as printer admin. This is to make sure that: - - - - - A first valid Device Mode is really initialized (see above for more - explanation details). - - - - The default print settings of your printer for all further client installations are as you want them. - - - - -Do this by changing the orientation to landscape, click on Apply, and then change it -back again. Next, modify the other settings (for example, you do not want the default media size set to -Letter when you are all using A4, right? You may want to set the -printer for duplex as the default, and so on). - - - -To connect as root to a Samba printer, try this command from a Windows 200x/XP DOS box command prompt: - - - -&dosprompt;runas /netonly /user:root "rundll32 printui.dll,PrintUIEntry /p /t3 /n - \\SAMBA-SERVER\printername" - - - - -You will be prompted for root's Samba-password; type it, wait a few -seconds, click on Printing -Defaults, and proceed to set the job options that should be used as defaults by all -clients. Alternately, instead of root you can name one other member of the printer admin from the setting. - - - - Now all the other users downloading and installing the driver the same way (called -Point'n'Print) will have the same defaults set for them. If you miss this step -you'll get a lot of Help Desk calls from your users, but maybe you like to talk to people. - - - - - -Other Gotchas - - -Your driver is installed. It is now ready for Point'n'Print -installation by the clients. You may have tried to download and use it -onto your first client machine, but -wait. Let's make sure you are acquainted first with a few tips and tricks you may find useful. For example, -suppose you did not set the defaults on the printer, as advised in the preceding -paragraphs. Your users complain about various issues (such as, We need to set the paper size -for each job from Letter to A4 and it will not store it.) - - - -The last sentence might be viewed with mixed feelings by some users and -admins. They have struggled for hours and could not arrive at a point -where their settings seemed to be saved. It is not their fault. The confusing -thing is that in the multi-tabbed dialog that pops up when you right-click -on the printer name and select Properties, you -can arrive at two dialogs that appear identical, 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: - - - -Setting Default Print Options for Client Drivers - - -How are you doing it? I bet the wrong way. (It is not easy to find out, though). There are three different -ways to bring you to a dialog that seems to set everything. All three -dialogs look the same, but only one -of them does what you intend. You need to be Administrator or Print Administrator to do this for all -users. Here is how I reproduce it in an XP Professional: - - - - The following list needs periods after the letters and numbers::::::::: - - - - - The first wrong way: - - Open the Printers folder. - - Right-click on the printer (remoteprinter on cupshost) and - select in context menu Printing Preferences... - - Look at this dialog closely and remember what it looks like. - - - The second wrong way: - - Open the Printers folder. - - Right-click on the printer (remoteprinter on - cupshost) and select in the context menu - Properties - - Click on the General - tab - - Click on the Printing - Preferences... button. - - A new dialog opens. Keep this dialog open and go back - to the parent dialog. - - - - - The third and correct way: (should you do this from the beginning, just carry out steps 1 - and 2 from the second method above). - - - - Click on the Advanced - tab. (If everything is grayed out, then you are not logged - in as a user with enough privileges). - - Click on the Printing - Defaults button. - - On any of the two new tabs, - click on the - Advanced button. - - A new dialog opens. Compare - this one to the other. Are they - identical looking comparing one from - B.5 and one from A.3". - - - - - - -Do you see any difference in the two settings dialogs? I do not either. However, only the last one, which -you arrived at with steps C.1 through 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 (printer admin in ) before -a client downloads the driver (the clients can later set their own per-user defaults -by following procedures A or B above). Windows 200x/XP allow per-user 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 Default Print -Values for Printer Foo on Server Bar" (which is the one you need) and the other is called -Print Settings for Printer Foo on Server Bar. The last one is the one you -arrive at when you right-click on the printer and select Print Settings.... This -is the one that you were taught to use back in the days of Windows NT, so it is only natural to try the -same way with Windows 200x/XP. You would not dream that there is now a different path to arrive at an -identically looking, but functionally different, dialog to set defaults for all users. - - -Try (on Windows 200x/XP) to run this command (as a user with the right privileges): - - - -rundll32 printui.dll,PrintUIEntry /p /t3 /n\\SAMBA-SERVER\printersharename - - - -To see the tab with the Printing Defaults button (the one you need),also run this command: - - - -rundll32 printui.dll,PrintUIEntry /p /t0 /n\\SAMBA-SERVER\printersharename - - - -To see the tab with the Printing Preferences -button (the one which does not set system-wide defaults), you can -start the commands from inside a DOS box" or from Start -> Run. - - - - - - -Supporting Large Numbers of Printers - - -One issue that has arisen during the recent development phase of Samba is the need to support driver -downloads for hunderds of printers. Using Windows NT APW here is somewhat awkward (to say the least). If -you do not want to acquire RSS pains from the printer installation clicking orgy alone, you need -to think about a non-interactive script. - - - -If more than one printer is using the same driver, the rpcclient setdriver -command can be used to set the driver associated with an installed queue. If the driver is uploaded to -[print$] once and registered with the printing TDBs, it can be used by -multiple print queues. In this case, you just need to repeat the setprinter subcommand of -rpcclient for every queue (without the need to conduct the adddriver -repeatedly). The following is an example of how this could be accomplished: - - - -&rootprompt;rpcclient SAMBA-CUPS -U root%secret -c 'enumdrivers' - 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: [mydrivername] - - [....] - - - -&rootprompt;rpcclient SAMBA-CUPS -U root%secret -c 'enumprinters' - cmd = enumprinters - flags:[0x800000] - name:[\\SAMBA-CUPS\dm9110] - description:[\\SAMBA-CUPS\dm9110,,110ppm HiVolume DANKA Stuttgart] - comment:[110 ppm HiVolume DANKA Stuttgart] - [....] - - - -&rootprompt;rpcclient SAMBA-CUPS -U root%secret -c \ - 'setdriver dm9110 "Heidelberg Digimaster 9110 (PS)"' - cmd = setdriver dm9110 Heidelberg Digimaster 9110 (PPD) - Successfully set dm9110 to driver Heidelberg Digimaster 9110 (PS). - - - -&rootprompt;rpcclient SAMBA-CUPS -U root%secret -c 'enumprinters' - 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] - [....] - - - -&rootprompt;rpcclient SAMBA-CUPS -U root%secret -c 'setdriver dm9110 mydrivername' - cmd = setdriver dm9110 mydrivername - Successfully set dm9110 to mydrivername. - - - -&rootprompt;rpcclient SAMBA-CUPS -U root%secret -c 'enumprinters' - cmd = enumprinters - flags:[0x800000] - name:[\\SAMBA-CUPS\dm9110] - description:[\\SAMBA-CUPS\dm9110,mydrivername,\ - 110ppm HiVolume DANKA Stuttgart] - comment:[110ppm HiVolume DANKA Stuttgart] - [....] - - - -It may not be easy to recognize that the first call to enumprinters 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 setdriver command -succeeded, all is well. - - - - -Adding New Printers with the Windows NT APW - - -By default, Samba exhibits all printer shares defined in &smb.conf; in the Printers -folder. Also located in this folder is the Windows NT Add Printer Wizard icon. The APW will be shown only if: - - - - - The connected user is able to successfully execute an OpenPrinterEx(\\server) with - administrative privileges (i.e., root or printer admin). - - - Try this from a Windows 200x/XP DOS box command prompt: - - - - runas /netonly /user:root rundll32 printui.dll,PrintUIEntry /p /t0 /n \\SAMBA-SERVER\printersharename - - - - Click on Printing Preferences. - - - ... contains the setting - show add printer wizardyes (the - default). - - - -The APW can do various things: - - - - - Upload a new driver to the Samba [print$] share. - - - - Associate an uploaded driver with an existing (but still driverless) print queue. - - - - Exchange the currently used driver for an existing print queue with one that has been uploaded before. - - - - Add an entirely new printer to the Samba host (only in conjunction with a working - add printer command. A corresponding - delete printer command for removing entries from the - Printers folder may also be provided). - - - - -The last one (add a new printer) requires more effort than the previous ones. To use -the APW to successfully add a printer to a Samba server, the add printer command must have a defined value. The program hook must successfully -add the printer to the UNIX print system (i.e., to /etc/printcap, -/etc/cups/printers.conf or other appropriate files) and to &smb.conf; if necessary. - - - -When using the APW from a client, if the named printer share does not exist, smbd will execute the -add printer command and reparse to the 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. The add printer command is executed -under the context of the connected user, not necessarily a root account. A map to guestbad user may have connected you unwittingly under the wrong -privilege. You should check it by using the smbstatus command. - - - - - -Error Message: <quote><errorname>Cannot connect under a different Name</errorname></quote> - - -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. - - - - - The net use \\SAMBA-SERVER\sharename /user:root gives you an error message: - 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. - - - - Every attempt to connect a network drive to \\SAMBASERVER\\print$ - to z: is countered by the pertinacious message: 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. - - - - -So you close all connections. You try again. You get the same message. You check from the Samba side, -using smbstatus. Yes, there are more connections. You kill them all. The client -still gives you the same error message. You watch the smbd.log file on a high debug level and try -reconnect. 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 &smbmdash; and this times it works! Windows seems to cache connection informtion somewhere and -does not keep it up-to-date (if you are unlucky you might need to reboot to get rid of the error message). - - - - -Take Care When Assembling Driver Files - - -You need to be extremely careful when you take notes about the files and belonging to a particular -driver. Don't confuse the files for driver version 0 (for Windows 9x/Me, going into -[print$]/WIN/0/), driver version 2 (Kernel Mode driver for Windows NT, -going into [print$]/W32X86/2/ may be used on Windows 200x/XP also), and -driver version 3 (non-Kernel Mode driver going into [print$]/W32X86/3/ -cannot be used on Windows NT). Quite often these different driver versions contain -files that have the same name but actually are very different. If you look at them from -the Windows Explorer (they reside in %WINDOWS%\system32\spool\drivers\W32X86\), -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 -rpcclient 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 This server -has no appropriate driver for the printer. - - - -Here is an example. You are invited to look 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 Dependentfiles, so I left it out for space reasons: - - - -&rootprompt;rpcclient -U 'Administrator%secret' -c 'enumdrivers 3' 10.160.50.8 - - 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: [] - - - - -If we write the version 2 files and the version 3 files -into different text files and compare the result, we see this -picture: - - - -&rootprompt;sdiff 2-files 3-files - - 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 -]]> - - -Do not be fooled! Driver files for each version with identical -names may be different in their content, as you can see from this size -comparison: - - - -&rootprompt;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 - - 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 - - - -In my example were even more differences than shown here. Conclusion: you must be careful to select -the correct driver files for each driver version. Don't rely on the -names alone and don't interchange files -belonging to different driver versions. - - - - -Samba and Printer Ports - - -Windows NT/2000 print servers associate a port with each printer. These normally take the form of -LPT1:, COM1:, -FILE:, and so on. 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; rather it is a requirement of Windows clients. They insist on being told about an available -port when they request this information, otherwise they throw an error message at you. So Samba fakes the port -information to keep the Windows clients happy. - - - -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. - - - -If you require multiple ports be defined for some reason or another (my users and my boss should not know -that they are working with Samba), configure enumports command -which can be used to define an external program that generates a listing of ports on a system. - - - - -Avoiding Common Client Driver Misconfiguration - - -So now the printing works, but there are still problems. Most jobs print well, some do not print at -all. Some jobs have problems with fonts, which do not look good. Some jobs print fast and some -are dead-slow. We cannot cover it all, but we want to encourage you to read the brief paragraph about -Avoiding the Wrong PostScript Driver Settings in the CUPS Printing part of this document. - - - - - -The Imprints Toolset - - -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 http://imprints.sourceforge.net/ as well as the documentation -included with the imprints source distribution. This section only provides a brief introduction to -the features of Imprints. - - - -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 Perl coding and an interest in MS-RPC-based -printing used in 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. - - - -What is Imprints? - - -Imprints is a collection of tools for supporting these goals: - - - - - Providing a central repository of information regarding Windows NT and 95/98 printer driver packages. - - - - Providing the tools necessary for creating the Imprints printer driver packages. - - - - Providing an installation client that will obtain printer drivers from a central Internet (or intranet) Imprints Server - repository and install them on remote Samba and Windows NT4 print servers. - - - - - -Creating Printer Driver Packages - - -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. - - - - -The Imprints Server - - -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 -the package downloaded is actually -the one referred in the Imprints database. It is strongly recommended that this security check -not be disabled. - - - - -The Installation Client - - -More information regarding the Imprints installation client is available from the the documentation file -Imprints-Client-HOWTO.ps that is included with the Imprints source package. The Imprints -installation client comes in two forms: - - - - A set of command line Perl scripts. - A GTK+ based graphical interface to the command line Perl scripts. - - - -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. - - - -The basic installation process is in four steps and Perl code is wrapped around smbclient and rpcclient. - - - - - For each supported architecture for a given driver: - - rpcclient: Get the appropriate upload directory on the remote server. - smbclient: Upload the driver files. - rpcclient: Issues an AddPrinterDriver() MS-RPC. - - - - rpcclient: Issue an AddPrinterEx() MS-RPC to actually create the printer. - - - -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. - - - -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: - - - - HKLM\System\CurrentControlSet\Control\Print\Environment - - - -will reveal that Windows NT always uses the NT driver name. This is okay as Windows NT always requires -that at least the Windows NT version of the printer driver is present. Samba does not have the -requirement internally, therefore, How can you use the NT driver name if it has not already been installed? - - - -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 the NT driver is installed first. - - - - - -Adding Network Printers without User Interaction - - -The following MS Knowledge Base article may be of some help if you need to handle Windows 2000 -clients: How to Add Printers with No User Interaction in Windows 2000, (http://support.microsoft.com/default.aspx?scid=kb;en-us;189105). -It also applies to Windows XP Professional clients. -The ideas sketched out in this section are inspired by this article, which describes a commandline method that 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 the command prompt (DOS box): - - -rundll32 printui.dll,PrintUIEntry /? - - -A window pops up that shows you all of the commandline switches available. An extensive list of examples -is also provided. This is only for Win 200x/XP, it does not work on -Windows NT. Windows NT probably has -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 200x/XP Windows -clients access printers via Samba, and works for Windows-based print servers too): - - - -rundll32 printui.dll,PrintUIEntry /dn /n "\\cupsserver\infotec2105-IPDS" /q -rundll32 printui.dll,PrintUIEntry /in /n "\\cupsserver\infotec2105-PS" -rundll32 printui.dll,PrintUIEntry /y /n "\\cupsserver\infotec2105-PS" - - - -Here is a list of the used commandline parameters: - - - - /dn - deletes a network printer - - /q - quiet modus - - /n - names a printer - - /in - adds a network printer connection - - /y - sets printer as default printer - - - - - - Line 1 deletes a possibly existing previous network printer infotec2105-IPDS - (which had used native Windows drivers with LPRng that were removed from the server that was - converted to CUPS). The /q at the end eliminates Confirm - or error dialog boxes from popping up. They should not be presented to the user logging on. - - - - Line 2 adds the new printer - infotec2105-PS (which actually is the 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 must 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 - cupsaddsmb). The driver is now auto-downloaded to the client PC where the - user is about to log in. - - - - 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. - - - - -The second line only works if the printer infotec2105-PS has an already working -print queue on the cupsserver, and if the -printer drivers have been successfully uploaded -(via the APW, smbclient/rpcclient, or cupsaddsmb) -into the [print$] driver repository of Samba. 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. - - - -Since there no easy way to test for the existence of an installed network printer from the logon script, -do not bother checking, just allow the deinstallation/reinstallation to occur every time a user logs in; -it's really quick anyway (1 to 2 seconds). - - - -The additional benefits for this are: - - - - - It puts in place any printer default setup changes automatically at every user logon. - - - - It allows for roaming users' login into the domain from different workstations. - - - - -Since network printers are installed per user, this much simplifies the process of keeping the installation -up-to-date. The few extra 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 from the clients -(you just need to keep the logon scripts up-to-date). - - - - -The <command>addprinter</command> Command - - -The addprinter 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, -and so on). 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 lpadmin 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! - - - - -Migration of Classical Printing to Samba - - -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 Windows 9x/Me-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 Samba-2.2.x. You can -follow several paths. Here are possible scenarios for migration: - - - - - You need to study and apply the new Windows NT printer and driver support. Previously used - parameters printer driver file, printer driver - and printer driver location are no longer supported. - - - - If you want to take advantage of Windows NT printer driver support, you also need to migrate the - Windows 9x/Me drivers to the new setup. - - - - An existing printers.def file (the one specified in the now removed parameter - printer driver file) will no longer work with Samba-3. In 3.0, smbd attempts - to locate a Windows 9x/Me driver files for the printer in [print$] - and additional settings in the TDB and only there; if it fails, it will not - (as 2.2.x used to do) drop down to using a printers.def (and all associated - parameters). The make_printerdef tool is removed and there is no backward compatibility for this. - - - You need to install a Windows 9x/Me driver into the - [print$] share for a printer on your Samba - host. The driver files will be stored in the WIN40/0 subdirectory of - [print$], and some other settings and information go - into the printing-related TDBs. - - If you want to migrate an existing - printers.def file into the new setup, the - only current - solution is to use the Windows NT APW to install the NT drivers - and the 9x/Me drivers. This can be scripted using smbclient and - rpcclient. See the Imprints installation client at: - - - - http://imprints.sourceforge.net/ - - - - for an example. See also the discussion of rpcclient usage in the - CUPS Printing section. - - - - -Publishing Printer Information in Active Directory or LDAP - - -This will be addressed in a later update of this document. If you wish to volunteer your services to help -document this, please contact John H Terpstra. - - - - -Common Errors - - -I Give My Root Password but I Do Not Get Access - - -Do not 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 /etc/shadow), with the password used to -authenticate against Samba. Samba does not know the UNIX password. Root access to Samba resources -requires that a Samba account for root must first be created. This is done with the smbpasswd -command as follows: - - - -&rootprompt; smbpasswd -a root -New SMB password: secret -Retype new SMB password: secret - - - - - -My Print Jobs Get Spooled into the Spooling Directory, but Then Get Lost - - -Do not use the existing UNIX print system spool directory for the Samba spool directory. It may seem -convenient and a savings of space, but it only leads to problems. The two must be separate. - - - - - -
diff --git a/docs/docbook/projdoc/samba-doc.xml b/docs/docbook/projdoc/samba-doc.xml deleted file mode 100644 index a04ab6adee..0000000000 --- a/docs/docbook/projdoc/samba-doc.xml +++ /dev/null @@ -1,151 +0,0 @@ - - %globalentities; -]> - - -SAMBA Project Documentation - - - - &person.jelmer; - &person.jht; - &person.jerry; - - Monday April 21, 2003 - - - -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 "Documentation" page. Please send updates to -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 -or without their knowledge contributed to this update. The size and scope of this -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 HOWTOs - they are a source of inspiration and -application knowledge that is most to be desired by many Samba users and administrators. - - - - - - - Legal Notice - -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 - - - - - Attributions - &attributions; - - - - - - - -General Installation - -Preparing Samba for Configuration -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. - -&IntroSMB; -&UNIX-INSTALL; -&FastStart; - - - -Server Configuration Basics - -First Steps in Server Configuration - -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. - - -&ServerType; -&Samba-PDC-HOWTO; -&Samba-BDC-HOWTO; -&DOMAIN-MEMBER; -&StandAloneServer; -&ClientConfig; - - - -Advanced Configuration - -Valuable Nuts and Bolts Information - -Samba has several features that you might want or might not want to use. The chapters in this part each cover specific Samba features. - - -&NetworkBrowsing; -&Passdb; -&GROUP-MAPPING-HOWTO; -&AccessControls; -&locking; -&SecuringSamba; -&Trusts; -&MS-Dfs-Setup; -&PRINTER-DRIVER2; -&CUPS; -&VFS; -&WINBIND; -&AdvancedNetworkAdmin; -&PolicyMgmt; -&ProfileMgmt; -&Samba-PAM; -&IntegratingWithWindows; -&unicode; -&Backup; -&HighAvailability; - - - -Migration and Updating -&upgrading; -&NT4Migration; -&SWAT; - - - -Troubleshooting - -&Diagnosis; -&problems; -&BUGS; - - - - Appendixes -&Compiling; - &Portability; -&Other-Clients; -&SPEED; -&DNS-DHCP-Configuration; -&Further-Resources; - - - - - diff --git a/docs/docbook/projdoc/securing-samba.xml b/docs/docbook/projdoc/securing-samba.xml deleted file mode 100644 index 52e07f2206..0000000000 --- a/docs/docbook/projdoc/securing-samba.xml +++ /dev/null @@ -1,364 +0,0 @@ - - - - &author.tridge; - &author.jht; - May 26, 2003 - - -Securing Samba - - -Introduction - -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. - - -
- -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! - -
- - -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. - - -
- - -Features and Benefits - - -There are three levels at which security principals must be observed in order to render a site -at least moderately secure. They are the perimeter firewall, the configuration of the host -server that is running Samba and Samba itself. - - - -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. - - - -Samba may be secured from connections that originate from outside the local network. This may be -done using host-based protection (using samba's implementation of a technology -known as tcpwrappers, or it may be done be using interface-based exclusion -so &smbd; will bind only to specifically permitted interfaces. It is also -possible to set specific share or resource-based exclusions, for example on the [IPC$] -auto-share. The [IPC$] share is used for browsing purposes as well as to establish -TCP/IP connections. - - - -Another method by which Samba may be secured is by setting Access Control Entries (ACEs) in an Access -Control List (ACL) on the shares themselves. This is discussed in . - - - - - -Technical Discussion of Protective Measures and Issues - - -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. - - - - Using Host-Based Protection - - - In many installations of Samba, the greatest threat comes from 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. - - - - One of the simplest fixes in this case is to use the hosts allow and - hosts deny 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: - - - -hosts allow127.0.0.1 192.168.2.0/24 192.168.3.0/24 -hosts deny0.0.0.0/0 - - - - 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 not listening on called name error. - - - - - - User-Based Protection - - - 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; [global] section put: - - - -valid users@smbusers, jacko - - - - This restricts all server access to either the user jacko - or to members of the system group smbusers. - - - - - - - Using Interface Protection - - - 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. - - - - You can change this behavior using options like this: - - - -interfaceseth* lo -bind interfaces onlyyes - - - - 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. - - - - If you use the above and someone tries to make an 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. - - - - - - Using a Firewall - - - Many people use a firewall to deny access to services they do not - want exposed outside their network. This can be a good idea, - although I recommend using it in conjunction with the above - methods so you are protected even if your firewall is not active - for some reason. - - - - If you are setting up a firewall, you need to know what TCP and - UDP ports to allow and block. Samba uses the following: - - - - UDP/137 - used by nmbd - UDP/138 - used by nmbd - TCP/139 - used by smbd - TCP/445 - used by smbd - - - - 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. - - - - - - Using IPC$ Share-Based Denials - - - 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. - - - - To do this you could use: - - - -[IPC$] -hosts allow192.168.115.0/24 127.0.0.1 -hosts deny0.0.0.0/0 - - - - This instructs Samba that IPC$ connections are not allowed from - anywhere except from the two listed network addresses (localhost and the 192.168.115 - subnet). Connections to other shares are still 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 valid username/password for your host. - - - - If you use this method, then clients will be given an `access denied' - reply when they try to access the IPC$ share. Those clients will not be able to - browse shares, and may also be unable to access some other resources. This is not - recommended unless you cannot use one of the other methods listed above for some reason. - - - - - - NTLMv2 Security - - - To configure NTLMv2 authentication, the following registry keys are worth knowing about: - - - - - [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa] - "lmcompatibilitylevel"=dword:00000003 - - - - - The value 0x00000003 means 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 - - - - - The value 0x00080000 means permit only NTLMv2 session security. If either NtlmMinClientSec or - NtlmMinServerSec is set to 0x00080000, the connection will fail if NTLMv2 - session security is not negotiated. - - - - - -Upgrading Samba - - -Please check regularly on http://www.samba.org/ for updates and -important announcements. Occasionally security releases are made and -it is highly recommended to upgrade Samba when a security vulnerability -is discovered. Check with your OS vendor for OS specific upgrades. - - - - - -Common Errors - - -If all of Samba and host platform configuration were really as intuitive as one might like them to be, 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 the reason that most administrators who post what turns -out to be a security problem request are totally convinced that the problem is with Samba. - - - - Smbclient Works on Localhost, but the Network Is Dead - - - This is a common problem. Red Hat Linux (and others) installs a default firewall. - With the default firewall in place, only traffic on the loopback adapter (IP address 127.0.0.1) - is allowed through the firewall. - - - - The solution is either to remove the firewall (stop it) or modify the firewall script to - allow SMB networking traffic through. See section above in this chapter. - - - - - - Why Can Users Access Home Directories of Other Users? - - - - 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 to configure - Samba so that users may map only their own home directory. - - - - - User xyzzy can map his home directory. Once mapped user xyzzy can also map - anyone else's home directory. - - - - This is not a security flaw, it is by design. Samba allows users to have - exactly the same access to the UNIX file system as when 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. - - - - If your UNIX home directories are set up so that one user can happily cd - into another users directory and execute ls, the UNIX security solution is to change file - permissions on the user's home directories such that the cd and ls are denied. - - - - 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. - - - - Samba allows the behavior you require. Simply put the only user%S - option in the [homes] share definition. - - - - The only user works in conjunction with the userslist, - so to get the behavior you require, add the line : - -users%S - - this is equivalent to adding - -valid users%S - - to the definition of the [homes] share, as recommended in - the &smb.conf; man page. - - - - -
diff --git a/docs/docbook/projdoc/unicode.xml b/docs/docbook/projdoc/unicode.xml deleted file mode 100644 index 699f29f1ba..0000000000 --- a/docs/docbook/projdoc/unicode.xml +++ /dev/null @@ -1,177 +0,0 @@ - - - &author.jelmer; - &author.jht; - - TAKAHASHIMotonobu - -
monyo@home.monyo.com
-
-
- 25 March 2003 -
- -Unicode/Charsets - - -Features and Benefits - - -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. - - - -Of all the effort that has been brought to bear on providing native language support -for all computer users, the efforts of the Openi18n organization is deserving of -special mention. - - - -Samba-2.x supported a single locale through a mechanism called -codepages. Samba-3 is destined to become a truly trans-global -file and printer-sharing platform. - - - - - -What Are Charsets and Unicode? - - -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 character set (charset) - that is used. - - - -A charset can be seen as a table that is used to translate numbers to -letters. Not all computers use the same charset (there are charsets -with German umlauts, Japanese characters, and so on). Usually a charset contains -256 characters, which means that storing a character with it takes -exactly one byte. - - -There are also charsets that support even more characters, -but those need twice as much storage space (or more). These -charsets can contain 256 * 256 = 65536 characters, which -is more than all possible characters one could think of. They are called -multibyte charsets because they use more then one byte to -store one character. - - - -A standardized multibyte charset is unicode. -A big advantage of using a multibyte charset is that you only need one; there -is no need to make sure two computers use the same charset when they are -communicating. - - -Old Windows clients use single-byte charsets, named -codepages, by Microsoft. However, there is no support for -negotiating the charset to be used in the SMB/CIFS protocol. Thus, you -have to make sure you are using the same charset when talking to an older client. -Newer clients (Windows NT, 200x, XP) talk unicode over the wire. - - - - -Samba and Charsets - - -As of Samba-3.0, Samba can (and will) talk unicode over the wire. Internally, -Samba knows of three kinds of character sets: - - - - - unix charset - - This is the charset used internally by your operating system. - The default is UTF-8, which is fine for most - systems, which covers all characters in all languages. The default in previous Samba releases was ASCII. - - - - - display charset - This is the charset Samba will use to print messages - on your screen. It should generally be the same as the unix charset. - - - - - dos charset - This is the charset Samba uses when communicating with - DOS and Windows 9x/Me clients. It will talk unicode to all newer clients. - The default depends on the charsets you have installed on your system. - Run testparm -v | grep "dos charset" to see - what the default is on your system. - - - - - - - -Conversion from Old Names - -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. - - - - -Japanese Charsets - -Samba does not work correctly with Japanese charsets yet. Here are -points of attention when setting it up: - - - - You should set mangling methodhash - - 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. - - You should set dos charsetCP932, not - Shift_JIS, SJIS. - - Currently only UNIX charsetCP932 - will work (but still has some problems...) because of iconv() issues. - UNIX charsetEUC-JP does not work well because of - iconv() issues. - - Currently Samba-3.0 does not support UNIX charsetUTF8-MAC/CAP/HEX/JIS*. - - - -More information (in Japanese) is available at: http://www.atmarkit.co.jp/flinux/special/samba3/samba3a.html. - - - - - Common Errors - - - CP850.so Can't Be Found - - Samba is complaining about a missing CP850.so file. - - Answer: CP850 is the default dos charset. - The dos charset is used to convert data to the codepage used by your dos clients. - If you do not have any dos clients, you can safely ignore this message. - - CP850 should be supported by your local iconv implementation. Make sure you have all the required packages installed. - If you compiled Samba from source, make sure to configure found iconv. - - - -
diff --git a/docs/docbook/projdoc/upgrading-to-3.0.xml b/docs/docbook/projdoc/upgrading-to-3.0.xml deleted file mode 100644 index cb49f5d95d..0000000000 --- a/docs/docbook/projdoc/upgrading-to-3.0.xml +++ /dev/null @@ -1,612 +0,0 @@ - - - &author.jelmer; - &author.jht; - &author.jerry; - June 30, 2003 - - -Upgrading from Samba-2.x to Samba-3.0.0 - - -This chapter deals exclusively with the differences between Samba-3.0.0 and Samba-2.2.8a. -It points out where configuration parameters have changed, and provides a simple guide for -the move from 2.2.x to 3.0.0. - - - -Quick Migration Guide - - -Samba-3.0.0 default behavior should be approximately the same as Samba-2.2.x. -The default behavior when the new parameter passdb backend -is not defined in the &smb.conf; file provides the same default behviour as Samba-2.2.x -with encrypt passwordsYes, and -will use the smbpasswd database. - - - -So why say that behavior should be approximately the same as Samba-2.2.x? Because -Samba-3.0.0 can negotiate new protocols, such as support for native Unicode, that may result in -differing protocol code paths being taken. The new behavior under such circumstances is not -exactly the same as the old one. The good news is that the domain and machine SIDs will be -preserved across the upgrade. - - - -If the Samba-2.2.x system was using an LDAP backend, and there is no time to update the LDAP -database, then make sure that passdb backendldapsam_compat -is specified in the &smb.conf; file. For the rest, behavior should remain more or less the same. -At a later date, when there is time to implement a new Samba-3 compatible LDAP backend, it is possible -to migrate the old LDAP database to the new one through use of the pdbedit. -See . - - - - - -New Features in Samba-3 - - -The major new features are: - - - - - Active Directory support. This release is able to join an ADS realm - as a member server and authenticate users using LDAP/kerberos. - - - - Unicode support. Samba will now negotiate unicode on the wire and - internally there is a much better infrastructure for multi-byte - and unicode character sets. - - - - New authentication system. The internal authentication system has - been almost completely rewritten. Most of the changes are internal, - but the new authoring system is also very configurable. - - - - New filename mangling system. The filename mangling system has been - completely rewritten. An internal database now stores mangling maps - persistently. - - - - New net command. A new net command has been added. It is - somewhat similar to the net command in Windows. Eventually, we - plan to replace a bunch of other utilities (such as smbpasswd) - with subcommands in net. - - - - Samba now negotiates NT-style status32 codes on the wire. This - considerably improves error handling. - - - - Better Windows 200x/XP printing support including publishing - printer attributes in Active Directory. - - - - New loadable RPC modules for passdb backends and character sets. - - - - New default dual-daemon winbindd support for better performance. - - - - Support for migrating from a Windows NT 4.0 domain to a Samba - domain and maintaining user, group and domain SIDs. - - - - Support for establishing trust relationships with Windows NT 4.0 - Domain Controllers. - - - - Initial support for a distributed Winbind architecture using - an LDAP directory for storing SID to UID/GID mappings. - - - - Major updates to the Samba documentation tree. - - - - Full support for client and server SMB signing to ensure - compatibility with default Windows 2003 security settings. - - - - -Plus lots of other improvements! - - - - - -Configuration Parameter Changes - - -This section contains a brief listing of changes to &smb.conf; options -in the 3.0.0 release. Please refer to the smb.conf(5) man page for -complete descriptions of new or modified parameters. - - - -Removed Parameters - -(Ordered Alphabetically): - - - admin log - alternate permissions - character set - client codepage - code page directory - coding system - domain admin group - domain guest group - force unknown acl user - nt smb support - post script - printer driver - printer driver file - printer driver location - status - stip dot - total print jobs - use rhosts - valid chars - vfs options - - - - - -New Parameters - -(New parameters have been grouped by function): - -Remote Management - - - abort shutdown script - shutdown script - - -User and Group Account Management: - - - add group script - add machine script - add user to group script - algorithmic rid base - delete group script - delete user from group script - passdb backend - set primary group script - - -Authentication: - - - auth methods - realm - - -Protocol Options: - - - client lanman auth - client NTLMv2 auth - client schannel - client signing - client use spnego - disable netbios - ntlm auth - paranoid server security - server schannel - server signing - smb ports - use spnego - - -File Service: - - - get quota command - hide special files - hide unwriteable files - hostname lookups - kernel change notify - mangle prefix - map acl inherit - msdfs proxy - set quota command - use sendfile - vfs objects - - -Printing: - - - max reported print jobs - - - -Unicode and Character Sets: - - - display charset - dos charset - unicode - UNIX charset - - -SID to UID/GID Mappings: - - - idmap backend - idmap gid - idmap uid - winbind enable local accounts - winbind trusted domains only - template primary group - enable rid algorithm - - -LDAP: - - - ldap delete dn - ldap group suffix - ldap idmap suffix - ldap machine suffix - ldap passwd sync - ldap trust ids - ldap user suffix - - -General Configuration: - - - preload modules - private dir - - - - - -Modified Parameters (Changes in Behavior): - - - encrypt passwords (enabled by default) - mangling method (set to hash2 by default) - passwd chat - passwd program - password server - restrict anonymous (integer value) - security (new ads value) - strict locking (enabled by default) - winbind cache time (increased to 5 minutes) - winbind uid (deprecated in favor of idmap uid) - winbind gid (deprecated in favor of idmap gid) - - - - - - - -New Functionality - - - Databases - - - This section contains brief descriptions of any new databases - introduced in Samba-3. Please remember to backup your existing - ${lock directory}/*tdb before upgrading to Samba-3. Samba will - upgrade databases as they are opened (if necessary), but downgrading - from 3.0 to 2.2 is an unsupported path. - - - - The new tdb files are described in . - - - - TDB File Descriptions - - - - - - - Name - Description - Backup? - - - - - account_policy - User policy settings - yes - - - gencache - Generic caching db - no - - - group_mapping - Mapping table from Windows groups/SID to UNIX groups - yes - - - idmap - new ID map table from SIDS to UNIX UIDs/GIDs - yes - - - namecache - Name resolution cache entries - no - - - netlogon_unigrp - Cache of universal group membership obtained when operating - as a member of a Windows domain - no - - - printing/*.tdb - Cached output from `lpq command' created on a per print - service basis - no - - - - registry - Read-only Samba registry skeleton that provides support for - exporting various db tables via the winreg RPCs - no - - - -
- -
- - - Changes in Behavior - - - The following issues are known changes in behavior between Samba-2.2 and - Samba-3 that may affect certain installations of Samba. - - - - - When operating as a member of a Windows domain, Samba-2.2 would - map any users authenticated by the remote DC to the guest account - if a uid could not be obtained via the getpwnam() call. Samba-3 - rejects the connection as NT_STATUS_LOGON_FAILURE. There is no - current work around to re-establish the Samba-2.2 behavior. - - - - When adding machines to a Samba-2.2 controlled domain, the - add user script was used to create the UNIX identity of the - Machine Trust Account. Samba-3 introduces a new add machine - script that must be specified for this purpose. Samba-3 will - not fall back to using the add user script in the absence of - an add machine script. - - - - - - - Charsets - - - You might experience problems with special characters when communicating with old DOS - clients. Codepage support has changed in Samba-3. Read , for details. - - - - - - Passdb Backends and Authentication - - - There have been a few new changes that Samba administrators should be - aware of when moving to Samba-3. - - - - - Encrypted passwords have been enabled by default in order to - interoperate better with out-of-the-box Windows client - installations. This does mean that either (a) a Samba account - must be created for each user, or (b) encrypt passwords = no - must be explicitly defined in &smb.conf;. - - - - Inclusion of new securityads option for integration - with an Active Directory domain using the native Windows Kerberos 5 and LDAP protocols. - - - - - Samba-3 also includes the possibility of setting up chains - of authentication methods - (auth methods) and account - storage backends - (passdb backend). - Please refer to the &smb.conf; - man page and , for details. While both parameters assume sane default - values, it is likely that you will need to understand what the - values actually mean in order to ensure Samba operates correctly. - - - -pdbedit - Certain functions of the smbpasswd tool have been split between the - new smbpasswd utility, the net tool and the new pdbedit - utility. See the respective man pages for details. - - - - - - LDAP - - - This section outlines the new features effecting Samba/LDAP integration. - - - - New Schema - - - A new object class (sambaSamAccount) has been introduced to replace - the old sambaAccount. This change aids us in the renaming of attributes - to prevent clashes with attributes from other vendors. There is a - conversion script (examples/LDAP/convertSambaAccount) to modify an LDIF - file to the new schema. - - - - Example: - - - &prompt;ldapsearch .... -b "ou=people,dc=..." > old.ldif - &prompt;convertSambaAccount <DOM SID> old.ldif new.ldif - - - - The <DOM SID> can be obtained by running - -&prompt;net getlocalsid <DOMAINNAME> - - on the Samba PDC as root. - - - - The old sambaAccount schema may still be used by specifying the - ldapsam_compat passdb backend. However, the sambaAccount and - associated attributes have been moved to the historical section of - the schema file and must be uncommented before use if needed. - The Samba-2.2 object class declaration for a sambaAccount has not changed - in the Samba-3 samba.schema file. - - - - Other new object classes and their uses include: - - - - - sambaDomain &smbmdash; domain information used to allocate RIDs - for users and groups as necessary. The attributes are added - in ldap suffix directory entry automatically if - an idmap UID/GID range has been set and the ldapsam - passdb backend has been selected. - - - - sambaGroupMapping &smbmdash; an object representing the - relationship between a posixGroup and a Windows - group/SID. These entries are stored in the ldap - group suffix and managed by the net groupmap command. - - - - sambaUNIXIdPool &smbmdash; created in the ldap idmap suffix entry - automatically and contains the next available idmap UID and - idmap GID. - - - - sambaIdmapEntry &smbmdash; object storing a mapping between a - SID and a UNIX UID/GID. These objects are created by the - idmap_ldap module as needed. - - - - - - - New Suffix for Searching - - - The following new smb.conf parameters have been added to aid in directing - certain LDAP queries when passdb backend = ldapsam://... has been - specified. - - - - ldap suffix &smbmdash; used to search for user and computer accounts. - ldap user suffix &smbmdash; used to store user accounts. - ldap machine suffix &smbmdash; used to store Machine Trust Accounts. - ldap group suffix &smbmdash; location of posixGroup/sambaGroupMapping entries. - ldap idmap suffix &smbmdash; location of sambaIdmapEntry objects. - - - - If an ldap suffix is defined, it will be appended to all of the - remaining sub-suffix parameters. In this case, the order of the suffix - listings in smb.conf is important. Always place the ldap suffix first - in the list. - - - - Due to a limitation in Samba's &smb.conf; parsing, you should not surround - the DNs with quotation marks. - - - - - - IdMap LDAP Support - - - Samba-3 supports an ldap backend for the idmap subsystem. The - following options inform Samba that the idmap table should be - stored on the directory server onterose in the "ou=idmap,dc=quenya,dc=org" partition. - - - - [global] - ... - idmap backendldap:ldap://onterose/ - ldap idmap suffixou=idmap,dc=quenya,dc=org - idmap uid40000-50000 - idmap gid40000-50000 - - - - This configuration allows Winbind installations on multiple servers to - share a UID/GID number space, thus avoiding the interoperability problems - with NFS that were present in Samba-2.2. - - - - - - -
- -
diff --git a/docs/docbook/projdoc/winbind.xml b/docs/docbook/projdoc/winbind.xml deleted file mode 100644 index 408d1a4f72..0000000000 --- a/docs/docbook/projdoc/winbind.xml +++ /dev/null @@ -1,1230 +0,0 @@ - - - - - TimPotter - - Samba Team -
tpot@linuxcare.com.au
-
-
- &author.tridge; - - NaagMummaneni - -
getnag@rediffmail.com
-
- Notes for Solaris -
- - JohnTrostel - - SNAP -
jtrostel@snapserver.com
-
-
- - &author.jelmer; - &author.jht; - 27 June 2002 -
- -Winbind: Use of Domain Accounts - - - Features and Benefits - - - Integration of UNIX and Microsoft Windows NT through a unified logon has - been considered a holy grail in heterogeneous computing environments for - a long time. - - - - There is one other facility without which UNIX and Microsoft Windows network - interoperability would suffer greatly. It is imperative that there be a - mechanism for sharing files across UNIX systems and to be able to assign - domain user and group ownerships with integrity. - - - - winbind is a component of the Samba suite of programs that - solves the unified logon problem. Winbind uses a UNIX implementation of Microsoft - RPC calls, Pluggable Authentication Modules, and the Name Service Switch to - allow Windows NT domain users to appear and operate as UNIX users on a UNIX - machine. This chapter describes the Winbind system, explaining the functionality - it provides, how it is configured, and how it works internally. - - - - Winbind provides three separate functions: - - - - - Authentication of user credentials (via PAM). - - - - Identity resolution (via NSS). - - - - Winbind maintains a database called winbind_idmap.tdb in which it stores - mappings between UNIX UIDs / GIDs and NT SIDs. This mapping is used only - for users and groups that do not have a local UID/GID. It stored the UID/GID - allocated from the idmap uid/gid range that it has mapped to the NT SID. - If idmap backend has been specified as ldapsam:url - then instead of using a local mapping Winbind will obtain this information - from the LDAP database. - - - - - If winbindd is not running, smbd (which calls winbindd) will fall back to - using purely local information from /etc/passwd and /etc/group and no dynamic - mapping will be used. - - - - - - - - - - Introduction - - 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 - manner. - - One common solution in use today has been to create - identically named user accounts on both the UNIX and Windows systems - and use the Samba suite of programs to provide file and print services - between the two. This solution is far from perfect, however, as - adding and deleting users on both sets of machines becomes a chore - and two sets of passwords are required &smbmdash; both of which - can lead to synchronization problems between the UNIX and Windows - systems and confusion for users. - - We divide the unified logon problem for UNIX machines into - three smaller problems: - - - Obtaining Windows NT user and group information. - - - Authenticating Windows NT users. - - - Password changing for Windows NT users. - - - - - Ideally, a prospective solution to the unified logon problem - would satisfy all the above components without duplication of - information on the UNIX machines and without creating additional - 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. - - - - - What Winbind Provides - - Winbind unifies UNIX and Windows NT account management by - allowing a UNIX box to become a full member of an 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 - to be used in much the same manner that NIS+ is used within - UNIX-only environments. - - The end result is that whenever any - program on the UNIX machine asks the operating system to lookup - a user or group name, the query will be resolved by asking the - NT Domain Controller for the specified domain to do the lookup. - Because Winbind hooks into the operating system at a low level - (via the NSS name resolution modules in the C library), this - redirection to the NT Domain Controller is completely - transparent. - - Users on the UNIX machine can then use NT user and group - names as they would native UNIX names. They can chown files - so they are owned by NT domain users or even login to the - UNIX machine and run a UNIX X-Window session as a domain user. - - The only obvious indication that Winbind is being used is - that user and group names take the form DOMAIN\user and - DOMAIN\group. This is necessary as it allows Winbind to determine - that redirection to a Domain Controller is wanted for a particular - lookup and which trusted domain is being referenced. - - Additionally, Winbind provides an authentication service - that hooks into the Pluggable Authentication Modules (PAM) system - to provide authentication via an 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). - - - Target Uses - - 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 - maintain a separate account infrastructure. This greatly - simplifies the administrative overhead of deploying UNIX - workstations into an NT-based organization. - - Another interesting way in which we expect Winbind to - 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. - - - - - - - How Winbind Works - - The Winbind system is designed around a client/server - architecture. A long running winbindd daemon - listens on a UNIX domain socket waiting for requests - to arrive. These requests are generated by the NSS and PAM - clients and is processed sequentially. - - The technologies used to implement Winbind are described - in detail below. - - - Microsoft Remote Procedure Calls - - 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 - Windows NT machines including remote management, user authentication - and print spooling. Although initially this work was done - to aid the implementation of Primary Domain Controller (PDC) - functionality in Samba, it has also yielded a body of code that - can be used for other purposes. - - Winbind uses various MSRPC calls to enumerate domain users - and groups and to obtain detailed information about individual - 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. - - - - Microsoft Active Directory Services - - - 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. - Using LDAP and Kerberos, a Domain Member running - Winbind can enumerate users and groups in exactly the - same way as a Windows 200x client would, and in so doing - provide a much more efficient and effective Winbind implementation. - - - - - Name Service Switch - - 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 - UNIX workstation may resolve system information from a series of - flat files stored on the local filesystem. A networked workstation - may first attempt to resolve system information from local files, - and then consult an NIS database for user information or a DNS server - for hostname information. - - The NSS application programming interface allows Winbind - to present itself as a source of system information when - resolving UNIX usernames and groups. Winbind uses this interface, - and information obtained from a Windows NT server using MSRPC - calls to provide a new source of account enumeration. Using standard - UNIX library calls, one can enumerate the users and groups on - 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. - - The primary control file for NSS is - /etc/nsswitch.conf. - When a UNIX application makes a request to do a lookup, - the C library looks in /etc/nsswitch.conf - for a line that matches the service type being requested, for - example the passwd service type is used when user or group names - are looked up. This config line specifies which implementations - of that service should be tried and in what order. If the passwd - config line is: - - - passwd: files example - - - then the C library will first load a module called - /lib/libnss_files.so followed by - the module /lib/libnss_example.so. 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. - - This NSS interface provides an easy way for Winbind - to hook into the operating system. All that needs to be done - is to put libnss_winbind.so in /lib/ - then add winbind into /etc/nsswitch.conf at - the appropriate place. The C library will then call Winbind to - resolve user and group names. - - - - Pluggable Authentication Modules - - 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 - having to recompile these applications. PAM is also useful - for implementing a particular policy for authorization. For example, - a system administrator may only allow console logins from users - stored in the local password file but only allow users resolved from - a NIS database to log in over the network. - - Winbind uses the authentication management and password - management PAM interface to integrate Windows NT users into a - UNIX system. This allows Windows NT users to log in to a UNIX - machine and be authenticated against a suitable Primary Domain - Controller. These users can also change their passwords and have - this change take effect directly on the Primary Domain Controller. - - - PAM is configured by providing control files in the directory - /etc/pam.d/ 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 pam_winbind.so module - is copied to /lib/security/ and the PAM - control files for relevant services are updated to allow - authentication via Winbind. See the PAM documentation - in for more information. - - - - - User and Group ID Allocation - - When a user or group is created under Windows NT/200x - it is allocated a numerical relative identifier (RID). This is - slightly different from UNIX which has a range of numbers that are - used to identify users, and the same range in which to identify - groups. It is Winbind's job to convert RIDs to UNIX ID numbers and - vice versa. When Winbind is configured, it is given part of the UNIX - user ID space and a part of the UNIX group ID space in which to - store Windows NT users and groups. If a Windows NT user is - resolved for the first time, it is allocated the next UNIX ID from - the range. The same process applies for Windows NT groups. Over - time, Winbind will have mapped all Windows NT users and groups - to UNIX user IDs and group IDs. - - 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. - - - - - Result Caching - - -SAM - 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 - by a PDC is cached by Winbind along with a sequence number also - returned by the PDC. This sequence number is incremented by - Windows NT whenever any user or group information is modified. If - a cached entry has expired, the sequence number is requested from - 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. - - - - - - Installation and Configuration - - -Introduction - - -This section describes the procedures used to get Winbind up and -running. Winbind is capable of providing access -and authentication control for Windows Domain users through an NT -or Windows 200x PDC for regular services, such as telnet and ftp, as -well for Samba services. - - - - - - Why should I do this? - - - This allows the Samba administrator to rely on the - authentication mechanisms on the Windows NT/200x PDC for the authentication - of Domain Members. Windows NT/200x users no longer need to have separate - accounts on the Samba server. - - - - - - Who should be reading this document? - - - - This document is designed for system administrators. If you are - implementing Samba on a file server and wish to (fairly easily) - integrate existing Windows NT/200x users from your PDC onto the - Samba server, this document is for you. - - - - - - - -Requirements - - -If you have a Samba configuration file that you are currently using, BACK IT UP! -If your system already uses PAM, back up the /etc/pam.d directory -contents! If you haven't already made a boot disk, MAKE ONE NOW! - - - -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 -/etc/pam.d back to the original state they were in if you get frustrated with the -way things are going. - - - -The latest version of Samba-3 includes a functioning winbindd daemon. Please refer to the main Samba Web page or, better yet, your closest Samba mirror site for -instructions on downloading the source code. - - - -To allow domain users the ability to access Samba shares and files, as well as potentially other services -provided by your Samba machine, PAM must be set up properly on your -machine. In order to compile the Winbind modules, you should have at least the PAM development libraries installed -on your system. Please refer the PAM web site . - - - - -Testing Things Out - - -Before starting, it is probably best to kill off all the Samba-related daemons running on your server. -Kill off all &smbd;, &nmbd;, and &winbindd; processes that may be running. To use PAM, -make sure that you have the standard PAM package that supplies the /etc/pam.d -directory structure, including the PAM modules that are used by PAM-aware services, several pam libraries, -and the /usr/doc and /usr/man entries for pam. Winbind built -better in Samba if the pam-devel package is also installed. This package includes the header files -needed to compile PAM-aware applications. - - - -Configure <filename>nsswitch.conf</filename> and the Winbind Libraries on Linux and Solaris - - -PAM is a standard component of most current generation UNIX/Linux systems. Unfortunately, few systems install -the pam-devel libraries that are needed to build PAM-enabled Samba. Additionally, Samba-3 -may auto-install the Winbind files into their correct locations on your system, so before you get too far down -the track be sure to check if the following configuration is really -necessary. You may only need to configure -/etc/nsswitch.conf. - - - -The libraries needed to run the &winbindd; daemon through nsswitch need to be copied to their proper locations: - - - - -&rootprompt;cp ../samba/source/nsswitch/libnss_winbind.so /lib - - - - -I also found it necessary to make the following symbolic link: - - - -&rootprompt; ln -s /lib/libnss_winbind.so /lib/libnss_winbind.so.2 - - -And, in the case of Sun Solaris: - -&rootprompt;ln -s /usr/lib/libnss_winbind.so /usr/lib/libnss_winbind.so.1 -&rootprompt;ln -s /usr/lib/libnss_winbind.so /usr/lib/nss_winbind.so.1 -&rootprompt;ln -s /usr/lib/libnss_winbind.so /usr/lib/nss_winbind.so.2 - - - -Now, as root you need to edit /etc/nsswitch.conf to -allow user and group entries to be visible from the &winbindd; -daemon. My /etc/nsswitch.conf file look like -this after editing: - - - - passwd: files winbind - shadow: files - group: files winbind - - - -The libraries needed by the winbindd daemon will be automatically -entered into the ldconfig cache the next time -your system reboots, but it is faster (and you do not need to reboot) if you do it manually: - - - -&rootprompt;/sbin/ldconfig -v | grep winbind - - - -This makes libnss_winbind available to winbindd -and echos back a check to you. - - - - - -NSS Winbind on AIX - -(This section is only for those running AIX.) - - -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 should be named WINBIND. A stanza like the following: - - - -WINBIND: - program = /usr/lib/security/WINBIND - options = authonly - - - -can then be added to /usr/lib/security/methods.cfg. 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 since you can make -it impossible to logon to the system. More information about the AIX authentication module API can -be found at Kernel Extensions and Device Support Programming Concepts for AIX -in Chapter 18(John, there is no section like this in 18). Loadable Authentication Module Programming -Interface and more information on administering the modules -can be found at System -Management Guide: Operating System and Devices. - - - - -Configure smb.conf - - -Several parameters are needed in the &smb.conf; file to control the behavior of &winbindd;. These -are described in more detail in the winbindd -8 man page. My &smb.conf; file, as shown in , was modified to include the necessary entries in the [global] section. - - - - smb.conf for Winbind set-up -[global] -<...> - separate domain and username with '+', like DOMAIN+username -winbind separator+ - use uids from 10000 to 20000 for domain users -idmap uid10000-20000 - use gids from 10000 to 20000 for domain groups -winbind gid10000-20000 - allow enumeration of winbind users and groups -winbind enum usersyes -winbind enum groupsyes - give winbind users a real shell (only needed if they have telnet access) -template homedir/home/winnt/%D/%U -template shell/bin/bash - - - - - - -Join the Samba Server to the PDC Domain - - -Enter the following command to make the Samba server join the -PDC domain, where DOMAIN is the name of -your Windows domain and Administrator is -a domain user who has administrative privileges in the domain. - - - - -&rootprompt;/usr/local/samba/bin/net rpc join -S PDC -U Administrator - - - - -The proper response to the command should be: Joined the domain -DOMAIN where DOMAIN -is your DOMAIN name. - - - - - -Starting and Testing the <command>winbindd</command> Daemon - - -Eventually, you will want to modify your Samba 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: - - - -&rootprompt;/usr/local/samba/bin/winbindd - - - -The above assumes that Samba has been installed in the /usr/local/samba -directory tree. You may need to search for the location of Samba files if this is not the -location of winbindd on your system. - - - -Winbindd can now also run in dual daemon modei. This will make it -run as two 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. -The advantage of this is that responses stay accurate and are faster. -You can enable dual daemon mode by adding to the commandline: - - - -&rootprompt;/usr/local/samba/bin/winbindd -B - - - -I'm always paranoid and like to make sure the daemon is really running. - - - -&rootprompt;ps -ae | grep winbindd - - -This command should produce output like this, if the daemon is running you would expect -to see a report something like this: - - -3025 ? 00:00:00 winbindd - - - -Now, for the real test, try to get some information about the users on your PDC: - - - -&rootprompt;/usr/local/samba/bin/wbinfo -u - - - -This should echo back a list of users on your Windows users on -your PDC. For example, I get the following response: - - - - CEO+Administrator - CEO+burdell - CEO+Guest - CEO+jt-ad - CEO+krbtgt - CEO+TsInternetUser - - - -Obviously, I have named my domain CEO and my winbind separator is +. - - - -You can do the same sort of thing to get group information from the PDC: - - - -&rootprompt;/usr/local/samba/bin/wbinfo -g - CEO+Domain Admins - CEO+Domain Users - CEO+Domain Guests - CEO+Domain Computers - CEO+Domain Controllers - CEO+Cert Publishers - CEO+Schema Admins - CEO+Enterprise Admins - CEO+Group Policy Creator Owners - - - -The function getent can now be used to get unified -lists of both local and PDC users and groups. Try the following command: - - - -&rootprompt;getent passwd - - - -You should get a list that looks like your /etc/passwd -list followed by the domain users with their new UIDs, GIDs, home -directories and default shells. - - - -The same thing can be done for groups with the command: - - - -&rootprompt;getent group - - - - - - -Fix the init.d Startup Scripts - - -Linux - - -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 /etc/init.d/smb in Red Hat Linux and they are located in -/etc/init.d/samba in Debian Linux. Edit your -script to add commands to invoke this daemon in the proper sequence. My -startup script starts up &smbd;, &nmbd;, and &winbindd; from the -/usr/local/samba/bin directory directly. The start -function in the script looks like this: - - - -start() { - KIND="SMB" - echo -n $"Starting $KIND services: " - daemon /usr/local/samba/bin/smbd $SMBDOPTIONS - RETVAL=$? - echo - KIND="NMB" - echo -n $"Starting $KIND services: " - daemon /usr/local/samba/bin/nmbd $NMBDOPTIONS - RETVAL2=$? - echo - KIND="Winbind" - echo -n $"Starting $KIND services: " - daemon /usr/local/samba/bin/winbindd - RETVAL3=$? - echo - [ $RETVAL -eq 0 -a $RETVAL2 -eq 0 -a $RETVAL3 -eq 0 ] && \ - touch /var/lock/subsys/smb || RETVAL=1 - return $RETVAL -} - - -If you would like to run winbindd in dual daemon mode, replace -the line : - - daemon /usr/local/samba/bin/winbindd - - -in the example above with: - - - daemon /usr/local/samba/bin/winbindd -B -. - - - -The stop function has a corresponding entry to shut down the -services and looks like this: - - - -stop() { - KIND="SMB" - echo -n $"Shutting down $KIND services: " - killproc smbd - RETVAL=$? - echo - KIND="NMB" - echo -n $"Shutting down $KIND services: " - killproc nmbd - RETVAL2=$? - echo - KIND="Winbind" - echo -n $"Shutting down $KIND services: " - killproc winbindd - RETVAL3=$? - [ $RETVAL -eq 0 -a $RETVAL2 -eq 0 -a $RETVAL3 -eq 0 ] && \ - rm -f /var/lock/subsys/smb - echo "" - return $RETVAL -} - - - - -Solaris - - -Winbind does not work on Solaris 9, see for details. - - - -On Solaris, you need to modify the /etc/init.d/samba.server startup script. It -usually only starts smbd and nmbd but should now start winbindd, too. If you have Samba installed in -/usr/local/samba/bin, the file could contains something like this: - - - - ## - ## samba.server - ## - - if [ ! -d /usr/bin ] - then # /usr not mounted - exit - fi - - killproc() { # kill the named process(es) - pid=`/usr/bin/ps -e | - /usr/bin/grep -w $1 | - /usr/bin/sed -e 's/^ *//' -e 's/ .*//'` - [ "$pid" != "" ] && kill $pid - } - - # Start/stop processes required for Samba server - - case "$1" in - - 'start') - # - # Edit these lines to suit your installation (paths, workgroup, host) - # - echo Starting SMBD - /usr/local/samba/bin/smbd -D -s \ - /usr/local/samba/smb.conf - - echo Starting NMBD - /usr/local/samba/bin/nmbd -D -l \ - /usr/local/samba/var/log -s /usr/local/samba/smb.conf - - echo Starting Winbind Daemon - /usr/local/samba/bin/winbindd - ;; - - 'stop') - killproc nmbd - killproc smbd - killproc winbindd - ;; - - *) - echo "Usage: /etc/init.d/samba.server { start | stop }" - ;; - esac - - - -Again, if you would like to run Samba in dual daemon mode, replace: - - /usr/local/samba/bin/winbindd - -in the script above with: - - /usr/local/samba/bin/winbindd -B - - - - - - -Restarting - -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. - - - - - -Configure Winbind and PAM - - -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 -/etc/pam.d files? If not, do it now.) - - - -You will need a PAM module to use winbindd with these other services. This -module will be compiled in the ../source/nsswitch directory -by invoking the command: - - - -&rootprompt;make nsswitch/pam_winbind.so - - - -from the ../source directory. The -pam_winbind.so file should be copied to the location of -your other PAM security modules. On my RedHat system, this was the -/lib/security directory. On Solaris, the PAM security -modules reside in /usr/lib/security. - - - -&rootprompt;cp ../samba/source/nsswitch/pam_winbind.so /lib/security - - - -Linux/FreeBSD-specific PAM configuration - - -The /etc/pam.d/samba file does not need to be changed. I -just left this file as it was: - - - - - auth required /lib/security/pam_stack.so service=system-auth - account required /lib/security/pam_stack.so service=system-auth - - - -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 -/etc/xinetd.d (or /etc/inetd.conf). -Red Hat Linux 7.1 and later uses the new xinetd.d structure, in this case you need -to change the lines in /etc/xinetd.d/telnet -and /etc/xinetd.d/wu-ftp from - - - - enable = no - -to: - - enable = yes - - - -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 &smb.conf; global entry -template homedir. - - - -The /etc/pam.d/ftp file can be changed -to allow Winbind ftp access in a manner similar to the -samba file. My /etc/pam.d/ftp file was -changed to look like this: - - - -auth required /lib/security/pam_listfile.so item=user sense=deny \ - file=/etc/ftpusers onerr=succeed -auth sufficient /lib/security/pam_winbind.so -auth required /lib/security/pam_stack.so service=system-auth -auth required /lib/security/pam_shells.so -account sufficient /lib/security/pam_winbind.so -account required /lib/security/pam_stack.so service=system-auth -session required /lib/security/pam_stack.so service=system-auth - - - -The /etc/pam.d/login file can be changed nearly the -same way. It now looks like this: - - - -auth required /lib/security/pam_securetty.so -auth sufficient /lib/security/pam_winbind.so -auth sufficient /lib/security/pam_UNIX.so use_first_pass -auth required /lib/security/pam_stack.so service=system-auth -auth required /lib/security/pam_nologin.so -account sufficient /lib/security/pam_winbind.so -account required /lib/security/pam_stack.so service=system-auth -password required /lib/security/pam_stack.so service=system-auth -session required /lib/security/pam_stack.so service=system-auth -session optional /lib/security/pam_console.so - - - -In this case, I added the auth sufficient /lib/security/pam_winbind.so -lines as before, but also added the required pam_securetty.so -above it, to disallow root logins over the network. I also added a -sufficient /lib/security/pam_unix.so use_first_pass -line after the winbind.so line to get rid of annoying -double prompts for passwords. - - - - - -Solaris-specific configuration - - -The /etc/pam.conf needs to be changed. I changed this file so 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 -be sure of those changes because in the worst case it will leave your system -nearly impossible to boot. - - - -# -#ident "@(#)pam.conf 1.14 99/09/16 SMI" -# -# Copyright (c) 1996-1999, Sun Microsystems, Inc. -# All Rights Reserved. -# -# PAM configuration -# -# Authentication management -# -login auth required /usr/lib/security/pam_winbind.so -login auth required /usr/lib/security/$ISA/pam_UNIX.so.1 try_first_pass -login auth required /usr/lib/security/$ISA/pam_dial_auth.so.1 try_first_pass -# -rlogin auth sufficient /usr/lib/security/pam_winbind.so -rlogin auth sufficient /usr/lib/security/$ISA/pam_rhosts_auth.so.1 -rlogin auth required /usr/lib/security/$ISA/pam_UNIX.so.1 try_first_pass -# -dtlogin auth sufficient /usr/lib/security/pam_winbind.so -dtlogin auth required /usr/lib/security/$ISA/pam_UNIX.so.1 try_first_pass -# -rsh auth required /usr/lib/security/$ISA/pam_rhosts_auth.so.1 -other auth sufficient /usr/lib/security/pam_winbind.so -other auth required /usr/lib/security/$ISA/pam_UNIX.so.1 try_first_pass -# -# Account management -# -login account sufficient /usr/lib/security/pam_winbind.so -login account requisite /usr/lib/security/$ISA/pam_roles.so.1 -login account required /usr/lib/security/$ISA/pam_UNIX.so.1 -# -dtlogin account sufficient /usr/lib/security/pam_winbind.so -dtlogin account requisite /usr/lib/security/$ISA/pam_roles.so.1 -dtlogin account required /usr/lib/security/$ISA/pam_UNIX.so.1 -# -other account sufficient /usr/lib/security/pam_winbind.so -other account requisite /usr/lib/security/$ISA/pam_roles.so.1 -other account required /usr/lib/security/$ISA/pam_UNIX.so.1 -# -# Session management -# -other session required /usr/lib/security/$ISA/pam_UNIX.so.1 -# -# Password management -# -#other password sufficient /usr/lib/security/pam_winbind.so -other password required /usr/lib/security/$ISA/pam_UNIX.so.1 -dtsession auth required /usr/lib/security/$ISA/pam_UNIX.so.1 -# -# Support for Kerberos V5 authentication (uncomment to use Kerberos) -# -#rlogin auth optional /usr/lib/security/$ISA/pam_krb5.so.1 try_first_pass -#login auth optional /usr/lib/security/$ISA/pam_krb5.so.1 try_first_pass -#dtlogin auth optional /usr/lib/security/$ISA/pam_krb5.so.1 try_first_pass -#other auth optional /usr/lib/security/$ISA/pam_krb5.so.1 try_first_pass -#dtlogin account optional /usr/lib/security/$ISA/pam_krb5.so.1 -#other account optional /usr/lib/security/$ISA/pam_krb5.so.1 -#other session optional /usr/lib/security/$ISA/pam_krb5.so.1 -#other password optional /usr/lib/security/$ISA/pam_krb5.so.1 try_first_pass - - - -I also added a try_first_pass line after the winbind.so -line to get rid of annoying double prompts for passwords. - - - -Now restart your Samba and try connecting through your application that you -configured in the pam.conf. - - - - - - - - - - - -Conclusion - -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. - - - - -Common Errors - - Winbind has a number of limitations in its current - released version that we hope to overcome in future - releases: - - - Winbind is currently only available for - the Linux, Solaris, AIX, and IRIX operating systems, although ports to other operating - systems are certainly possible. For such ports to be feasible, - 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. - - 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. - - - Currently the Winbind PAM module does not take - into account possible workstation and logon time restrictions - that may be set for Windows NT users, this is - instead up to the PDC to enforce. - - - - NSCD Problem Warning - - - - - Do not under any circumstances run nscd on any system - on which winbindd is running. - - - - If nscd is running on the UNIX/Linux system, then - even though NSSWITCH is correctly configured it will not be possible to resolve - domain users and groups for file and directory controls. - - - - - - Winbind Is Not Resolving Users and Groups - - - My &smb.conf; file is correctly configured. I have specified - idmap uid12000, - and idmap gid3000-3500 - and winbind is running. When I do the following it all works fine. - - - -&rootprompt;wbinfo -u -MIDEARTH+maryo -MIDEARTH+jackb -MIDEARTH+ameds -... -MIDEARTH+root - -&rootprompt;wbinfo -g -MIDEARTH+Domain Users -MIDEARTH+Domain Admins -MIDEARTH+Domain Guests -... -MIDEARTH+Accounts - -&rootprompt;getent passwd -root:x:0:0:root:/root:/bin/bash -bin:x:1:1:bin:/bin:/bin/bash -... -maryo:x:15000:15003:Mary Orville:/home/MIDEARTH/maryo:/bin/false - - - -But the following command just fails: - - -&rootprompt;chown maryo a_file -chown: `maryo': invalid user - - -This is driving me nuts! What can be wrong? - - - -Same problem as the one above. -Your system is likely running nscd, the name service -caching daemon. Shut it down, do not restart it! You will find your problem resolved. - - - - - -
diff --git a/docs/docbook/sambadoc.dtd b/docs/docbook/sambadoc.dtd deleted file mode 100644 index 63776534ae..0000000000 --- a/docs/docbook/sambadoc.dtd +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/docbook/scripts/find_missing_doc.pl b/docs/docbook/scripts/find_missing_doc.pl deleted file mode 100755 index 2875cf77b8..0000000000 --- a/docs/docbook/scripts/find_missing_doc.pl +++ /dev/null @@ -1,57 +0,0 @@ -#!/usr/bin/perl - -my %doc; - -$topdir = (shift @ARGV) or $topdir = "."; - -################################################## -# Reading links from manpage - -$curdir = $ENV{PWD}; - -chdir($topdir."/docs/docbook/smbdotconf"); - -open(IN,"xsltproc --xinclude --param smb.context ALL generate-context.xsl parameters.all.xml|"); - -while() { - if( /([^<]*)<\/parameter><\/link><\/para><\/listitem>/g ){ - $doc{$2} = $1; - } -} - -close(IN); - -chdir($curdir); - -################################################# -# Reading entries from source code - - -open(SOURCE,"$topdir/source/param/loadparm.c") or die("Can't open $topdir/source/param/loadparm.c: $!"); - -while ($ln = ) { - last if $ln =~ m/^static\ struct\ parm_struct\ parm_table.*/; -} #burn through the preceding lines - -while ($ln = ) { - last if $ln =~ m/^\s*\}\;\s*$/; - #pull in the param names only - next if $ln =~ m/.*P_SEPARATOR.*/; - next unless $ln =~ /\s*\{\"(.*)\".*/; - - if($doc{lc($1)}) { - $doc{lc($1)} = "FOUND"; - } else { - print "$1 is not documented!\n"; - } -} -close SOURCE; - -################################################## -# Trying to find missing references - -foreach (keys %doc) { - if($doc{$_} cmp "FOUND") { - print "$_ is documented but is not a configuration option!\n"; - } -} diff --git a/docs/docbook/smbdotconf/.cvsignore b/docs/docbook/smbdotconf/.cvsignore deleted file mode 100644 index e9d3f9c05a..0000000000 --- a/docs/docbook/smbdotconf/.cvsignore +++ /dev/null @@ -1,3 +0,0 @@ -parameters.all.xml -parameters.global.xml -parameters.service.xml diff --git a/docs/docbook/smbdotconf/README b/docs/docbook/smbdotconf/README deleted file mode 100644 index 9a037149ad..0000000000 --- a/docs/docbook/smbdotconf/README +++ /dev/null @@ -1,158 +0,0 @@ -DocBook XML 4.2 source code for smb.conf(5) documentation for Samba 3.0 - -Author of the document: Alexander Bokovoy - -Welcome to new smb.conf(5) documentation build system! This directory -contains a new incarnation of Samba's smb.conf(5) Docbook XML 4.2 -sources. Note that the output might be unsatisfying untill all smb.conf(5) -parameters will converted to new format (see Chapter 4 for details). - -Content -------- - -0. Prerequisites -1. Structure -2. XSLT stylesheets -3. Usage -4. Current status of converted parameters - -Prerequisites -------------- - -In order to compile smb.conf(5) documentation from Docbook XML 4.2 -sources you'll need: - - - a working libxml2 and libxslt installation, together with xsltproc utility - - - a locally installed Docbook XSL 4.2 or higher - - - a working xmlcatalog to eliminate Web access for Docbook XSL - -The latter requisite is important: we do not specify local copies of -Docbook XSL stylesheets in our XSLTs because of real nightmare in their -location in most distributions. Fortunately, libxml2 provides standard -way to access locally installed external resources via so-called -'xmlcatalog' tool. It is working in RedHat, Mandrake, ALT Linux, and -some other distributions but wasn't at the moment of this writting (Late -March'03) in Debian. - -Structure ---------- - -smb.conf(5) sources consist of a number of XML files distributed across -a number of subdirectories. Each subdirectory represents a group of -smb.conf(5) parameters dedicated to one specific task as described in -Samba's loadparm.c source file (and shown in SWAT). - -Each XML file in subdirectories represents one parameter description, -together with some additional meta-information about it. Complete list -of meta-information attributes - -attribute description -------------------------------------------------------------------- -name smb.conf(5) parameter name -context G for global, S for services -basic set to 1 if loadparm.c's description -wizard includes appropriate flag for -advanced this parameter (FLAG_BASIC, -developer FLAG_ADVANCED, FLAG_WIZARD, FLAG_DEVELOPER) -------------------------------------------------------------------- - -Main XML file for smb.conf(5) is smb.conf.5.xml. It contains a general -stub for man page and several XML instructions to include: - - - a list of global parameters (auto-generated); - - - a list of service parameters (auto-generated); - - - a complete list of alphabetically sorted parameters (auto-generated). - -XSLT stylesheets ----------------- - -In order to combine and build final version of smb.conf(5) we apply a -set of XSLT stylesheets to smb.conf(5) sources. Following is the -complete description of existing stylesheets in smb.conf(5) source tree: - -1. [expand-smb.conf.xsl] Main driver, produces big XML source with all -smaller components combined. The resulted tree is then feed to Docbook -XSL for final producing. - -This stylesheet performs two main transformations: - - - Replaces tag by one; - - - Generates and tags for each . - -The latter step needs some explanation. We generate automatically - and tags based on meta-information about parameter. This -way all anchors have predictable names (capitalized parameter name with -all spaces supressed) and we really don't need to dublicate data. - -There was only one exception to the generation rule in smb.conf.5.sgml: -"use spnego" parameter had anchor SPNEGO which is now unified to -USESPNEGO. This also fixes a bug in SWAT which was unable to find SPNEGO -achnor. - -2. [generate-context.xsl] An utility stylesheet which main purpose is to -produce a list of parameters which are applicable for selected context -(global or service). - -The generate-context.xsl is run twice to generate both -parameters.global.xml and parameters.service.xml which are included then -by smb.conf.5.xml. This stylesheet relies on parameters.all.xml file -which is generated by [generate-file-list.sh] shell script. - -The parameters.all.xml file contains a complete list of include -instructions for XSLT processor to include all small XML files from -subdirectories. - -3. [man.xsl] Our local copy of Docbook XML to man(5) transformer. It -fixes some annoying errors in official Docbook XSL stylesheets and adds -our tuned parameters. This file really belongs to upper level where it -would occur later, as we'll move to Docbook XML completely. - -4. [split-original-smb.conf.xsl] This stylesheet isn't required anymore. -It was used for initial split of SGML-based smb.conf.5.sgml onto a set -of per-parameter XML files. I left it in source tree just for historical -interest. :) - -Usage ------ - -1. Generate [parameters.all.xml]: - sh generate-file-list.sh >parameters.all.xml - -2. Generate [parameters.global.xml]: - xsltproc --xinclude \ - --param smb.context "'G'" \ - --output parameters.global.xml \ - generate-context.xsl parameters.all.xml - -3. Generate [parameters.service.xml]: - xsltproc --xinclude \ - --param smb.context "'S'" \ - --output parameters.service.xml \ - generate-context.xsl parameters.all.xml - -4. Process smb.conf.5.xml (for example, to HTML): - xsltproc --xinclude expand-smb.conf.xsl smb.conf.5.xml | \ - xsltproc http://docbook.sourceforge.net/release/xsl/current/html/docbook.xsl - > smb.conf.5.html - -Note that in step 4 we are not saving preprocessed smb.conf.5.xml to -disk and directly passing it to the next XSLT processor (in this case -- -Docbook XML to HTML generator). - -For convenience, this sequence of commands is added into source tree as -process-all.sh - -Current state of converted parameters -------------------------------------- - -Only 'misc' parameters don't converted so far. - -All undocumented parameters are listed in doc-status file in of Samba's -docs/ directory. - -Any help is greatly appreciated. - diff --git a/docs/docbook/smbdotconf/base/bindinterfacesonly.xml b/docs/docbook/smbdotconf/base/bindinterfacesonly.xml deleted file mode 100644 index 3ad9aa4614..0000000000 --- a/docs/docbook/smbdotconf/base/bindinterfacesonly.xml +++ /dev/null @@ -1,71 +0,0 @@ - - - This global parameter allows the Samba admin - to limit what interfaces on a machine will serve SMB requests. It - affects file service smbd - 8 and name service nmbd - 8 in a slightly different ways. - - For name service it causes nmbd to bind - to ports 137 and 138 on the interfaces listed in - the interfaces parameter. nmbd also - binds to the "all addresses" interface (0.0.0.0) - on ports 137 and 138 for the purposes of reading broadcast messages. - If this option is not set then nmbd will service - name requests on all of these sockets. If bind interfaces - only is set then nmbd 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 interfaces parameter list. - As unicast packets are received on the other sockets it allows - nmbd to refuse to serve names to machines that - send packets that arrive through any interfaces not listed in the - interfaces list. IP Source address spoofing - does defeat this simple check, however, so it must not be used - seriously as a security feature for nmbd. - - For file service it causes smbd - 8 to bind only to the interface list - given in the interfaces parameter. This - restricts the networks that smbd 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. - - If bind interfaces only is set then - unless the network address 127.0.0.1 is added - to the interfaces parameter - list smbpasswd - 8 and swat - 8 may not work as expected due - to the reasons covered below. - - To change a users SMB password, the smbpasswd - by default connects to the localhost - 127.0.0.1 - address as an SMB client to issue the password change request. If - bind interfaces only is set then unless the - network address 127.0.0.1 is added to the - interfaces parameter list then - smbpasswd will fail to connect in it's default mode. - smbpasswd can be forced to use the primary IP interface - of the local host by using its smbpasswd - 8 -r remote machine - parameter, with remote machine set - to the IP name of the primary interface of the local host. - - The swat status page tries to connect with - smbd and nmbd at the address - 127.0.0.1 to determine if they are running. - Not adding 127.0.0.1 will cause - smbd and nmbd to always show - "not running" even if they really are. This can prevent - swat from starting/stopping/restarting smbd - and nmbd. - - Default: bind interfaces only = no - - - diff --git a/docs/docbook/smbdotconf/base/comment.xml b/docs/docbook/smbdotconf/base/comment.xml deleted file mode 100644 index f08d06ef25..0000000000 --- a/docs/docbook/smbdotconf/base/comment.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - 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 net view to list what shares - are available. - - If you want to set the string that is displayed next to the - machine name then see the - server string parameter. - - Default: No comment string - Example: comment = Fred's Files - - diff --git a/docs/docbook/smbdotconf/base/directory.xml b/docs/docbook/smbdotconf/base/directory.xml deleted file mode 100644 index f912c39c8c..0000000000 --- a/docs/docbook/smbdotconf/base/directory.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - Synonym for path. - - diff --git a/docs/docbook/smbdotconf/base/displaycharset.xml b/docs/docbook/smbdotconf/base/displaycharset.xml deleted file mode 100644 index e02842ab48..0000000000 --- a/docs/docbook/smbdotconf/base/displaycharset.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - 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 unix charset. - - - Default: display charset = ASCII - - Example: display charset = UTF8 - - - diff --git a/docs/docbook/smbdotconf/base/doscharset.xml b/docs/docbook/smbdotconf/base/doscharset.xml deleted file mode 100644 index 5fc718dcaa..0000000000 --- a/docs/docbook/smbdotconf/base/doscharset.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - DOS SMB clients assume the server has - the same charset as they do. This option specifies which - charset Samba should talk to DOS clients. - - - 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 testparm - 1 to check the default on your system. - - diff --git a/docs/docbook/smbdotconf/base/interfaces.xml b/docs/docbook/smbdotconf/base/interfaces.xml deleted file mode 100644 index 3fa346e206..0000000000 --- a/docs/docbook/smbdotconf/base/interfaces.xml +++ /dev/null @@ -1,51 +0,0 @@ - - - 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 - interfaces except 127.0.0.1 that are broadcast capable. - - The option takes a list of interface strings. Each string - can be in any of the following forms: - - - a network interface name (such as eth0). - This may include shell-like wildcards so eth* will match - any interface starting with the substring "eth" - - an IP address. In this case the netmask is - determined from the list of interfaces obtained from the - kernel - - an IP/mask pair. - - a broadcast/mask pair. - - - The "mask" parameters can either be a bit length (such - as 24 for a C class network) or a full netmask in dotted - decimal form. - - The "IP" 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. - - For example, the following line: - - interfaces = eth0 192.168.2.10/24 192.168.3.10/255.255.255.0 - - 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. - - See also bind - interfaces only. - - Default: all active interfaces except 127.0.0.1 - that are broadcast capable - - diff --git a/docs/docbook/smbdotconf/base/netbiosaliases.xml b/docs/docbook/smbdotconf/base/netbiosaliases.xml deleted file mode 100644 index ac8ffaf2b9..0000000000 --- a/docs/docbook/smbdotconf/base/netbiosaliases.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - This is a list of NetBIOS names that nmbd 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. - - - See also netbios - name. - - Default: empty string (no additional names) - - Example: netbios aliases = TEST TEST1 TEST2 - - diff --git a/docs/docbook/smbdotconf/base/netbiosname.xml b/docs/docbook/smbdotconf/base/netbiosname.xml deleted file mode 100644 index 287a8f9f9f..0000000000 --- a/docs/docbook/smbdotconf/base/netbiosname.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - 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. - - See also netbios - aliases. - - Default: machine DNS name - - Example: netbios name = MYNAME - - diff --git a/docs/docbook/smbdotconf/base/netbiosscope.xml b/docs/docbook/smbdotconf/base/netbiosscope.xml deleted file mode 100644 index 8c5866bc32..0000000000 --- a/docs/docbook/smbdotconf/base/netbiosscope.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - 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. - - diff --git a/docs/docbook/smbdotconf/base/path.xml b/docs/docbook/smbdotconf/base/path.xml deleted file mode 100644 index 9f0a7cd976..0000000000 --- a/docs/docbook/smbdotconf/base/path.xml +++ /dev/null @@ -1,31 +0,0 @@ - - - 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. - - 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. - - Any occurrences of %u in the path - will be replaced with the UNIX username that the client is using - on this connection. Any occurrences of %m - 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. - - Note that this path will be based on - root dir if one was specified. - - Default: none - - Example: path = /home/fred - - diff --git a/docs/docbook/smbdotconf/base/realm.xml b/docs/docbook/smbdotconf/base/realm.xml deleted file mode 100644 index c0b1d1aad6..0000000000 --- a/docs/docbook/smbdotconf/base/realm.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - This option specifies the kerberos realm to use. The realm is - used as the ADS equivalent of the NT4 domain. It - is usually set to the DNS name of the kerberos server. - - - Default: realm = - - Example: realm = mysambabox.mycompany.com - - diff --git a/docs/docbook/smbdotconf/base/serverstring.xml b/docs/docbook/smbdotconf/base/serverstring.xml deleted file mode 100644 index 5935dd80dd..0000000000 --- a/docs/docbook/smbdotconf/base/serverstring.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - This controls what string will show up in the printer comment box in print - manager and next to the IPC connection in net view. It - can be any string that you wish to show to your users. - - It also sets what will appear in browse lists next - to the machine name. - - A %v will be replaced with the Samba - version number. - - A %h will be replaced with the - hostname. - - Default: server string = Samba %v - - Example: server string = University of GNUs Samba - Server - - diff --git a/docs/docbook/smbdotconf/base/unixcharset.xml b/docs/docbook/smbdotconf/base/unixcharset.xml deleted file mode 100644 index f003c097aa..0000000000 --- a/docs/docbook/smbdotconf/base/unixcharset.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - 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. - - - Default: unix charset = UTF8 - - Example: unix charset = ASCII - - diff --git a/docs/docbook/smbdotconf/base/workgroup.xml b/docs/docbook/smbdotconf/base/workgroup.xml deleted file mode 100644 index 65300bca58..0000000000 --- a/docs/docbook/smbdotconf/base/workgroup.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - 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 security = domain - setting. - - Default: set at compile time to WORKGROUP - - Example: workgroup = MYGROUP - - diff --git a/docs/docbook/smbdotconf/browse/browsable.xml b/docs/docbook/smbdotconf/browse/browsable.xml deleted file mode 100644 index bd35732927..0000000000 --- a/docs/docbook/smbdotconf/browse/browsable.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - See the - browseable. - - diff --git a/docs/docbook/smbdotconf/browse/browseable.xml b/docs/docbook/smbdotconf/browse/browseable.xml deleted file mode 100644 index 5da61cccfb..0000000000 --- a/docs/docbook/smbdotconf/browse/browseable.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - This controls whether this share is seen in - the list of available shares in a net view and in the browse list. - - Default: browseable = yes - - diff --git a/docs/docbook/smbdotconf/browse/browselist.xml b/docs/docbook/smbdotconf/browse/browselist.xml deleted file mode 100644 index 17a962a3f5..0000000000 --- a/docs/docbook/smbdotconf/browse/browselist.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - This controls whether smbd - 8 will serve a browse list to - a client doing a NetServerEnum call. Normally - set to yes. You should never need to change - this. - - Default: browse list = yes - - diff --git a/docs/docbook/smbdotconf/browse/domainmaster.xml b/docs/docbook/smbdotconf/browse/domainmaster.xml deleted file mode 100644 index 7bd334bbb5..0000000000 --- a/docs/docbook/smbdotconf/browse/domainmaster.xml +++ /dev/null @@ -1,38 +0,0 @@ - - - Tell smbd - 8 to enable WAN-wide browse list - collation. Setting this option causes nmbd to - claim a special domain specific NetBIOS name that identifies - it as a domain master browser for its given - workgroup. Local master browsers - in the same workgroup on broadcast-isolated - subnets will give this nmbd their local browse lists, - and then ask smbd - 8 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. - - Note that Windows NT Primary Domain Controllers expect to be - able to claim this workgroup specific special - NetBIOS name that identifies them as domain master browsers for - that workgroup 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 nmbd claims - the special name for a workgroup before a Windows - NT PDC is able to do so then cross subnet browsing will behave - strangely and may fail. - - If domain logons = yes - , then the default behavior is to enable the domain - master parameter. If domain logons is - not enabled (the default setting), then neither will domain - master be enabled by default. - - Default: domain master = auto - - diff --git a/docs/docbook/smbdotconf/browse/enhancedbrowsing.xml b/docs/docbook/smbdotconf/browse/enhancedbrowsing.xml deleted file mode 100644 index 8fb3be1603..0000000000 --- a/docs/docbook/smbdotconf/browse/enhancedbrowsing.xml +++ /dev/null @@ -1,27 +0,0 @@ - - - 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. - - - The first enhancement to browse propagation consists of a regular - wildcard query to a Samba WINS server for all Domain Master Browsers, - followed by a browse synchronization with each of the returned - DMBs. The second enhancement consists of a regular randomised browse - synchronization with all currently known DMBs. - - You may wish to disable this option if you have a problem with empty - 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. - - In general you should leave this option enabled as it makes - cross-subnet browse propagation much more reliable. - - Default: enhanced browsing = yes - - diff --git a/docs/docbook/smbdotconf/browse/lmannounce.xml b/docs/docbook/smbdotconf/browse/lmannounce.xml deleted file mode 100644 index b18234443a..0000000000 --- a/docs/docbook/smbdotconf/browse/lmannounce.xml +++ /dev/null @@ -1,27 +0,0 @@ - - - This parameter determines if nmbd - 8 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, yes, no, or - auto. The default is auto. - If set to no Samba will never produce these - broadcasts. If set to yes Samba will produce - Lanman announce broadcasts at a frequency set by the parameter - lm interval. If set to auto - 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 - lm interval. - - See also lm interval. - - Default: lm announce = auto - - Example: lm announce = yes - - diff --git a/docs/docbook/smbdotconf/browse/lminterval.xml b/docs/docbook/smbdotconf/browse/lminterval.xml deleted file mode 100644 index 58e4cc30ba..0000000000 --- a/docs/docbook/smbdotconf/browse/lminterval.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - If Samba is set to produce Lanman announce - broadcasts needed by OS/2 clients (see the - lm announce 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 lm announce - parameter. - - See also lm announce. - - Default: lm interval = 60 - - Example: lm interval = 120 - - diff --git a/docs/docbook/smbdotconf/browse/localmaster.xml b/docs/docbook/smbdotconf/browse/localmaster.xml deleted file mode 100644 index ac2626c679..0000000000 --- a/docs/docbook/smbdotconf/browse/localmaster.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - This option allows nmbd - 8 to try and become a local master browser - on a subnet. If set to no then - nmbd 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 yes. Setting this value to - yes doesn't mean that Samba will become the - local master browser on a subnet, just that nmbd - will participate in elections for local master browser. - - Setting this value to no will cause nmbd never to become a local - master browser. - - Default: local master = yes - - diff --git a/docs/docbook/smbdotconf/browse/oslevel.xml b/docs/docbook/smbdotconf/browse/oslevel.xml deleted file mode 100644 index 560516e3f8..0000000000 --- a/docs/docbook/smbdotconf/browse/oslevel.xml +++ /dev/null @@ -1,25 +0,0 @@ - - - This integer value controls what level Samba - advertises itself as for browse elections. The value of this - parameter determines whether nmbd - 8 - has a chance of becoming a local master browser for the - WORKGROUP in the local broadcast area. - - Note :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 BROWSING.txt - in the Samba docs/ directory - for details. - - Default: os level = 20 - - Example: os level = 65 - - diff --git a/docs/docbook/smbdotconf/browse/preferedmaster.xml b/docs/docbook/smbdotconf/browse/preferedmaster.xml deleted file mode 100644 index 2e8cd938ea..0000000000 --- a/docs/docbook/smbdotconf/browse/preferedmaster.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - Synonym for - preferred master for people who cannot spell :-). - - diff --git a/docs/docbook/smbdotconf/browse/preferredmaster.xml b/docs/docbook/smbdotconf/browse/preferredmaster.xml deleted file mode 100644 index 31c966b4ac..0000000000 --- a/docs/docbook/smbdotconf/browse/preferredmaster.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - This boolean parameter controls if - nmbd - 8 is a preferred master - browser for its workgroup. - - If this is set to yes, on startup, nmbd - 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 - domain master = yes, so - that nmbd can guarantee becoming a domain master. - - 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. - - See also os level. - - Default: preferred master = auto - - diff --git a/docs/docbook/smbdotconf/domain/machinepasswordtimeout.xml b/docs/docbook/smbdotconf/domain/machinepasswordtimeout.xml deleted file mode 100644 index 7caf3058c9..0000000000 --- a/docs/docbook/smbdotconf/domain/machinepasswordtimeout.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - If a Samba server is a member of a Windows - NT Domain (see the security = domain) - parameter) then periodically a running smbd - process will try and change the MACHINE ACCOUNT - PASSWORD stored in the TDB called private/secrets.tdb - . 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. - - See also smbpasswd - 8, and the - security = domain) parameter. - - Default: machine password timeout = 604800 - - diff --git a/docs/docbook/smbdotconf/filename/casesensitive.xml b/docs/docbook/smbdotconf/filename/casesensitive.xml deleted file mode 100644 index 94b20d6c0c..0000000000 --- a/docs/docbook/smbdotconf/filename/casesensitive.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - See the discussion in the section NAME MANGLING. - - Default: case sensitive = no - - diff --git a/docs/docbook/smbdotconf/filename/casesignames.xml b/docs/docbook/smbdotconf/filename/casesignames.xml deleted file mode 100644 index 3254b545c5..0000000000 --- a/docs/docbook/smbdotconf/filename/casesignames.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - Synonym for case sensitive. - - diff --git a/docs/docbook/smbdotconf/filename/defaultcase.xml b/docs/docbook/smbdotconf/filename/defaultcase.xml deleted file mode 100644 index de3ad35c0c..0000000000 --- a/docs/docbook/smbdotconf/filename/defaultcase.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - See the section on - NAME MANGLING. Also note the - short preserve case parameter. - - Default: default case = lower - - diff --git a/docs/docbook/smbdotconf/filename/deletevetofiles.xml b/docs/docbook/smbdotconf/filename/deletevetofiles.xml deleted file mode 100644 index c851824b7e..0000000000 --- a/docs/docbook/smbdotconf/filename/deletevetofiles.xml +++ /dev/null @@ -1,28 +0,0 @@ - - - This option is used when Samba is attempting to - delete a directory that contains one or more vetoed directories - (see the veto files - option). If this option is set to no (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. - - If this option is set to yes, 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. .AppleDouble) - - Setting delete veto files = yes allows these - directories to be transparently deleted when the parent directory - is deleted (so long as the user has permissions to do so). - - See also the veto - files parameter. - - Default: delete veto files = no - - diff --git a/docs/docbook/smbdotconf/filename/hidedotfiles.xml b/docs/docbook/smbdotconf/filename/hidedotfiles.xml deleted file mode 100644 index 1728f01f8f..0000000000 --- a/docs/docbook/smbdotconf/filename/hidedotfiles.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - This is a boolean parameter that controls whether - files starting with a dot appear as hidden files. - - Default: hide dot files = yes - - diff --git a/docs/docbook/smbdotconf/filename/hidefiles.xml b/docs/docbook/smbdotconf/filename/hidefiles.xml deleted file mode 100644 index b687fc5a1f..0000000000 --- a/docs/docbook/smbdotconf/filename/hidefiles.xml +++ /dev/null @@ -1,39 +0,0 @@ - - - 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. - - 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. - - Each entry must be a Unix path, not a DOS path and must - not include the Unix directory separator '/'. - - Note that the case sensitivity option is applicable - in hiding files. - - 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. - - See also hide - dot files, - veto files and - case sensitive. - - Default: no file are hidden - - Example: hide files = - /.*/DesktopFolderDB/TrashFor%m/resource.frk/ - - The above example is based on files that the Macintosh - SMB client (DAVE) available from - Thursby creates for internal use, and also still hides - all files beginning with a dot. - - diff --git a/docs/docbook/smbdotconf/filename/hidespecialfiles.xml b/docs/docbook/smbdotconf/filename/hidespecialfiles.xml deleted file mode 100644 index 815e8ea63c..0000000000 --- a/docs/docbook/smbdotconf/filename/hidespecialfiles.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - This parameter prevents clients from seeing - special files such as sockets, devices and fifo's in directory - listings. - - - Default: hide special files = no - - diff --git a/docs/docbook/smbdotconf/filename/hideunreadable.xml b/docs/docbook/smbdotconf/filename/hideunreadable.xml deleted file mode 100644 index f34a3a597d..0000000000 --- a/docs/docbook/smbdotconf/filename/hideunreadable.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - This parameter prevents clients from seeing the - existance of files that cannot be read. Defaults to off. - - Default: hide unreadable = no - - diff --git a/docs/docbook/smbdotconf/filename/hideunwriteablefiles.xml b/docs/docbook/smbdotconf/filename/hideunwriteablefiles.xml deleted file mode 100644 index 7d20296ff2..0000000000 --- a/docs/docbook/smbdotconf/filename/hideunwriteablefiles.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - 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. - - - Default: hide unwriteable = no - - diff --git a/docs/docbook/smbdotconf/filename/manglecase.xml b/docs/docbook/smbdotconf/filename/manglecase.xml deleted file mode 100644 index d514375c3b..0000000000 --- a/docs/docbook/smbdotconf/filename/manglecase.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - See the section on NAME MANGLING - - Default: mangle case = no - - diff --git a/docs/docbook/smbdotconf/filename/mangledmap.xml b/docs/docbook/smbdotconf/filename/mangledmap.xml deleted file mode 100644 index e790fa877d..0000000000 --- a/docs/docbook/smbdotconf/filename/mangledmap.xml +++ /dev/null @@ -1,26 +0,0 @@ - - - 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 .html - for HTML files, whereas under Windows/DOS .htm - is more commonly used. - - So to map html to htm - you would use: - - mangled map = (*.html *.htm) - - One very useful case is to remove the annoying ;1 - off the ends of filenames on some CDROMs (only visible - under some UNIXes). To do this use a map of (*;1 *;). - - Default: no mangled map - - Example: mangled map = (*;1 *;) - - diff --git a/docs/docbook/smbdotconf/filename/manglednames.xml b/docs/docbook/smbdotconf/filename/manglednames.xml deleted file mode 100644 index 4ec088d16f..0000000000 --- a/docs/docbook/smbdotconf/filename/manglednames.xml +++ /dev/null @@ -1,67 +0,0 @@ - - - This controls whether non-DOS names under UNIX - should be mapped to DOS-compatible names ("mangled") and made visible, - or whether non-DOS names should simply be ignored. - - See the section on NAME MANGLING for - details on how to control the mangling process. - - If mangling is used then the mangling algorithm is as follows: - - - - The first (up to) five alphanumeric characters - before the rightmost dot of the filename are preserved, forced - to upper case, and appear as the first (up to) five characters - of the mangled name. - - - - A tilde "~" is appended to the first part of the mangled - name, followed by a two-character unique sequence, based on the - original root name (i.e., the original filename minus its final - extension). The final extension is included in the hash calculation - only if it contains any upper case characters or is longer than three - characters. - - Note that the character to use may be specified using - the mangling char - option, if you don't like '~'. - - - - 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 - part of the original filename after the rightmost dot. If there are no - dots in the filename, the mangled name will have no extension (except - in the case of "hidden files" - see below). - - - - Files whose UNIX name begins with a dot will be - presented as DOS hidden files. The mangled name will be created as - for other filenames, but with the leading dot removed and "___" as - its extension regardless of actual original extension (that's three - underscores). - - - - The two-digit hash value consists of upper case alphanumeric characters. - - This algorithm can cause name collisions only if files - in a directory share the same first five alphanumeric characters. - The probability of such a clash is 1/1300. - - The name mangling (if enabled) allows a file to be - 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. - - Default: mangled names = yes - - diff --git a/docs/docbook/smbdotconf/filename/mangledstack.xml b/docs/docbook/smbdotconf/filename/mangledstack.xml deleted file mode 100644 index 5f28e76dd9..0000000000 --- a/docs/docbook/smbdotconf/filename/mangledstack.xml +++ /dev/null @@ -1,27 +0,0 @@ - - - This parameter controls the number of mangled names - that should be cached in the Samba server smbd - 8. - - 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). - - 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). - - - It is not possible to absolutely guarantee correct long - filenames, so be prepared for some surprises! - - Default: mangled stack = 50 - - Example: mangled stack = 100 - - diff --git a/docs/docbook/smbdotconf/filename/mangleprefix.xml b/docs/docbook/smbdotconf/filename/mangleprefix.xml deleted file mode 100644 index eff1f2b8fe..0000000000 --- a/docs/docbook/smbdotconf/filename/mangleprefix.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - 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. - - - mangle prefix is effective only when mangling method is hash2. - - - Default: mangle prefix = 1 - - Example: mangle prefix = 4 - - diff --git a/docs/docbook/smbdotconf/filename/manglingchar.xml b/docs/docbook/smbdotconf/filename/manglingchar.xml deleted file mode 100644 index de5f620fd9..0000000000 --- a/docs/docbook/smbdotconf/filename/manglingchar.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - This controls what character is used as - the magic character in name mangling. The - default is a '~' but this may interfere with some software. Use this option to set - it to whatever you prefer. This is effective only when mangling method is hash. - - Default: mangling char = ~ - - Example: mangling char = ^ - - diff --git a/docs/docbook/smbdotconf/filename/manglingmethod.xml b/docs/docbook/smbdotconf/filename/manglingmethod.xml deleted file mode 100644 index 74366483bd..0000000000 --- a/docs/docbook/smbdotconf/filename/manglingmethod.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - controls the algorithm used for the generating - the mangled names. Can take two different values, "hash" and - "hash2". "hash" is the default and is the algorithm that has been - used in Samba for many years. "hash2" 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. - - Default: mangling method = hash2 - - Example: mangling method = hash - - diff --git a/docs/docbook/smbdotconf/filename/maparchive.xml b/docs/docbook/smbdotconf/filename/maparchive.xml deleted file mode 100644 index b44088efe3..0000000000 --- a/docs/docbook/smbdotconf/filename/maparchive.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - 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... - - Note that this requires the create mask - parameter to be set such that owner execute bit is not masked out - (i.e. it must include 100). See the parameter - create mask for details. - - Default: map archive = yes - - diff --git a/docs/docbook/smbdotconf/filename/maphidden.xml b/docs/docbook/smbdotconf/filename/maphidden.xml deleted file mode 100644 index 4c1a932788..0000000000 --- a/docs/docbook/smbdotconf/filename/maphidden.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - This controls whether DOS style hidden files - should be mapped to the UNIX world execute bit. - - Note that this requires the create mask - to be set such that the world execute bit is not masked out (i.e. - it must include 001). See the parameter - create mask for details. - - Default: map hidden = no - - diff --git a/docs/docbook/smbdotconf/filename/mapsystem.xml b/docs/docbook/smbdotconf/filename/mapsystem.xml deleted file mode 100644 index 7fe50bb19f..0000000000 --- a/docs/docbook/smbdotconf/filename/mapsystem.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - This controls whether DOS style system files - should be mapped to the UNIX group execute bit. - - Note that this requires the create mask - to be set such that the group execute bit is not masked out (i.e. - it must include 010). See the parameter - create mask for details. - - Default: map system = no - - diff --git a/docs/docbook/smbdotconf/filename/preservecase.xml b/docs/docbook/smbdotconf/filename/preservecase.xml deleted file mode 100644 index d8a4e2342d..0000000000 --- a/docs/docbook/smbdotconf/filename/preservecase.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - This controls if new filenames are created - with the case that the client passes, or if they are forced to - be the default case - . - - Default: preserve case = yes - - See the section on NAME MANGLING for a fuller discussion. - - diff --git a/docs/docbook/smbdotconf/filename/shortpreservecase.xml b/docs/docbook/smbdotconf/filename/shortpreservecase.xml deleted file mode 100644 index 52c93e1370..0000000000 --- a/docs/docbook/smbdotconf/filename/shortpreservecase.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - 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 default case - . This option can be use with preserve case = yes - to permit long filenames to retain their case, while short - names are lowered. - - See the section on NAME MANGLING. - - Default: short preserve case = yes - - diff --git a/docs/docbook/smbdotconf/filename/statcache.xml b/docs/docbook/smbdotconf/filename/statcache.xml deleted file mode 100644 index ee2a48732e..0000000000 --- a/docs/docbook/smbdotconf/filename/statcache.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - This parameter determines if smbd - 8 will use a cache in order to - speed up case insensitive name mappings. You should never need - to change this parameter. - - Default: stat cache = yes - - diff --git a/docs/docbook/smbdotconf/filename/vetofiles.xml b/docs/docbook/smbdotconf/filename/vetofiles.xml deleted file mode 100644 index 567286580d..0000000000 --- a/docs/docbook/smbdotconf/filename/vetofiles.xml +++ /dev/null @@ -1,49 +0,0 @@ - - - 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. - - Each entry must be a unix path, not a DOS path and - must not include the unix directory - separator '/'. - - Note that the case sensitive option - is applicable in vetoing files. - - 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 fail unless you also set - the delete veto files parameter to - yes. - - 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. - - See also hide files - and - case sensitive. - - Default: No files or directories are vetoed. - - - Examples: - -; Veto any files containing the word Security, -; any ending in .tmp, and any directory containing the -; word root. -veto files = /*Security*/*.tmp/*root*/ - -; Veto the Apple specific files that a NetAtalk server -; creates. -veto files = /.AppleDouble/.bin/.AppleDesktop/Network Trash Folder/ - - - diff --git a/docs/docbook/smbdotconf/filename/vetooplockfiles.xml b/docs/docbook/smbdotconf/filename/vetooplockfiles.xml deleted file mode 100644 index e7c683a518..0000000000 --- a/docs/docbook/smbdotconf/filename/vetooplockfiles.xml +++ /dev/null @@ -1,25 +0,0 @@ - - - This parameter is only valid when the - oplocks - 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 - veto files - parameter. - - Default: No files are vetoed for oplock grants - - 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 .SEM. - 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 : - - Example: veto oplock files = /*.SEM/ - - diff --git a/docs/docbook/smbdotconf/generate-context.xsl b/docs/docbook/smbdotconf/generate-context.xsl deleted file mode 100644 index 4afba52a86..0000000000 --- a/docs/docbook/smbdotconf/generate-context.xsl +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - none - - - - - - - - - - diff --git a/docs/docbook/smbdotconf/generate-file-list.sh b/docs/docbook/smbdotconf/generate-file-list.sh deleted file mode 100755 index 84c3d5d2fc..0000000000 --- a/docs/docbook/smbdotconf/generate-file-list.sh +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/sh -echo "" -for I in `find . -type f -name '*.xml' -mindepth 2 | sort -t/ -k3 | xargs` -do - echo "" -done - -echo "" diff --git a/docs/docbook/smbdotconf/ldap/ldapadmindn.xml b/docs/docbook/smbdotconf/ldap/ldapadmindn.xml deleted file mode 100644 index 301c88df7b..0000000000 --- a/docs/docbook/smbdotconf/ldap/ldapadmindn.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - The ldap admin dn - defines the Distinguished Name (DN) name used by Samba to - contact the ldap server when retreiving user account - information. The ldap admin - dn is used in conjunction with the admin dn password - stored in the private/secrets.tdb file. - See the smbpasswd - 8 man page for more - information on how to accmplish this. - - diff --git a/docs/docbook/smbdotconf/ldap/ldapdeletedn.xml b/docs/docbook/smbdotconf/ldap/ldapdeletedn.xml deleted file mode 100644 index 89a75e02fd..0000000000 --- a/docs/docbook/smbdotconf/ldap/ldapdeletedn.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - This parameter specifies whether a delete - operation in the ldapsam deletes the complete entry or only the attributes - specific to Samba. - - - Default: ldap delete dn = no - - diff --git a/docs/docbook/smbdotconf/ldap/ldapfilter.xml b/docs/docbook/smbdotconf/ldap/ldapfilter.xml deleted file mode 100644 index 1d0ab33d89..0000000000 --- a/docs/docbook/smbdotconf/ldap/ldapfilter.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - This parameter specifies the RFC 2254 compliant LDAP search filter. - The default is to match the login name with the uid - attribute for all entries matching the sambaAccount - objectclass. Note that this filter should only return one entry. - - - Default: ldap filter = (&(uid=%u)(objectclass=sambaAccount)) - - diff --git a/docs/docbook/smbdotconf/ldap/ldapgroupsuffix.xml b/docs/docbook/smbdotconf/ldap/ldapgroupsuffix.xml deleted file mode 100644 index 5e6b9cc886..0000000000 --- a/docs/docbook/smbdotconf/ldap/ldapgroupsuffix.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - This parameters specifies the suffix that is - used for groups when these are added to the LDAP directory. - If this parameter is unset, the value of ldap suffix will be used instead. - - Default: none - - Example: dc=samba,ou=Groups - - diff --git a/docs/docbook/smbdotconf/ldap/ldapidmapsuffix.xml b/docs/docbook/smbdotconf/ldap/ldapidmapsuffix.xml deleted file mode 100644 index 7dd86cc41b..0000000000 --- a/docs/docbook/smbdotconf/ldap/ldapidmapsuffix.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - This parameters specifies the suffix that is - used when storing idmap mappings. If this parameter - is unset, the value of ldap suffix - will be used instead. - - Default: none - - Example: ou=Idmap,dc=samba,dc=org - - diff --git a/docs/docbook/smbdotconf/ldap/ldapmachinesuffix.xml b/docs/docbook/smbdotconf/ldap/ldapmachinesuffix.xml deleted file mode 100644 index 0ef6a04abf..0000000000 --- a/docs/docbook/smbdotconf/ldap/ldapmachinesuffix.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - It specifies where machines should be added to the ldap tree. - - Default: none - - diff --git a/docs/docbook/smbdotconf/ldap/ldappasswdsync.xml b/docs/docbook/smbdotconf/ldap/ldappasswdsync.xml deleted file mode 100644 index 8015b2fb2d..0000000000 --- a/docs/docbook/smbdotconf/ldap/ldappasswdsync.xml +++ /dev/null @@ -1,35 +0,0 @@ - - - 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. - - - The ldap passwd - sync can be set to one of three values: - - - - Yes = Try - to update the LDAP, NT and LM passwords and update the pwdLastSet time. - - - - No = Update NT and - LM passwords and update the pwdLastSet time. - - - - Only = Only update - the LDAP password and let the LDAP server do the rest. - - - - Default: ldap passwd sync = no - - diff --git a/docs/docbook/smbdotconf/ldap/ldapport.xml b/docs/docbook/smbdotconf/ldap/ldapport.xml deleted file mode 100644 index c00c525db0..0000000000 --- a/docs/docbook/smbdotconf/ldap/ldapport.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - This parameter is only available if Samba has been - configure to include the --with-ldapsam option - at compile time. - - This option is used to control the tcp port number used to contact - the ldap server. - The default is to use the stand LDAPS port 636. - - See Also: ldap ssl - - Default : ldap port = 636 ; if ldap ssl = on - - Default : ldap port = 389 ; if ldap ssl = off - - diff --git a/docs/docbook/smbdotconf/ldap/ldapserver.xml b/docs/docbook/smbdotconf/ldap/ldapserver.xml deleted file mode 100644 index e7a4c670ab..0000000000 --- a/docs/docbook/smbdotconf/ldap/ldapserver.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - This parameter is only available if Samba has been - configure to include the --with-ldapsam - option at compile time. - - This parameter should contain the FQDN of the ldap directory - server which should be queried to locate user account information. - - - Default : ldap server = localhost - - diff --git a/docs/docbook/smbdotconf/ldap/ldapssl.xml b/docs/docbook/smbdotconf/ldap/ldapssl.xml deleted file mode 100644 index 13bafdf3a7..0000000000 --- a/docs/docbook/smbdotconf/ldap/ldapssl.xml +++ /dev/null @@ -1,39 +0,0 @@ - - - This option is used to define whether or not Samba should - use SSL when connecting to the ldap server - This is NOT related to - Samba's previous SSL support which was enabled by specifying the - --with-ssl option to the configure - script. - - The ldap ssl can be set to one of three values: - - - Off = Never - use SSL when querying the directory. - - - - Start_tls = Use - the LDAPv3 StartTLS extended operation (RFC2830) for - communicating with the directory server. - - - - On = Use SSL - on the ldaps port when contacting the ldap server. Only available when the - backwards-compatiblity --with-ldapsam option is specified - to configure. See passdb backend - - - - Default : ldap ssl = start_tls - - diff --git a/docs/docbook/smbdotconf/ldap/ldapsuffix.xml b/docs/docbook/smbdotconf/ldap/ldapsuffix.xml deleted file mode 100644 index 609f171096..0000000000 --- a/docs/docbook/smbdotconf/ldap/ldapsuffix.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - Specifies where user and machine accounts are added to the - tree. Can be overriden by ldap user - suffix and ldap machine - suffix. It also used as the base dn for all ldap - searches. - - Default: none - - diff --git a/docs/docbook/smbdotconf/ldap/ldapusersuffix.xml b/docs/docbook/smbdotconf/ldap/ldapusersuffix.xml deleted file mode 100644 index 93d450b5e4..0000000000 --- a/docs/docbook/smbdotconf/ldap/ldapusersuffix.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - This parameter specifies where users are added to the tree. - If this parameter is not specified, the value from ldap suffix. - - Default: none - - diff --git a/docs/docbook/smbdotconf/locking/blockinglocks.xml b/docs/docbook/smbdotconf/locking/blockinglocks.xml deleted file mode 100644 index f11d92f4f5..0000000000 --- a/docs/docbook/smbdotconf/locking/blockinglocks.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - This parameter controls the behavior - of smbd - 8 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. - - 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. - - If this parameter is set to no, then - samba will behave as previous versions of Samba would and - will fail the lock request immediately if the lock range - cannot be obtained. - - Default: blocking locks = yes - - diff --git a/docs/docbook/smbdotconf/locking/cscpolicy.xml b/docs/docbook/smbdotconf/locking/cscpolicy.xml deleted file mode 100644 index 7567ed9286..0000000000 --- a/docs/docbook/smbdotconf/locking/cscpolicy.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - This stands for client-side caching - policy, and specifies how clients capable of offline - caching will cache the files in the share. The valid values - are: manual, documents, programs, disable. - - These values correspond to those used on Windows servers. - - For example, shares containing roaming profiles can have - offline caching disabled using csc policy = disable. - - Default: csc policy = manual - - Example: csc policy = programs - - diff --git a/docs/docbook/smbdotconf/locking/fakeoplocks.xml b/docs/docbook/smbdotconf/locking/fakeoplocks.xml deleted file mode 100644 index b7deac68ba..0000000000 --- a/docs/docbook/smbdotconf/locking/fakeoplocks.xml +++ /dev/null @@ -1,31 +0,0 @@ - - - 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. - - - When you set fake oplocks = yes, - smbd8 will - always grant oplock requests no matter how many clients are using the file. - - It is generally much better to use the real - oplocks support rather - than this parameter. - - 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! - - Default: fake oplocks = no - - diff --git a/docs/docbook/smbdotconf/locking/kerneloplocks.xml b/docs/docbook/smbdotconf/locking/kerneloplocks.xml deleted file mode 100644 index f155fddc8f..0000000000 --- a/docs/docbook/smbdotconf/locking/kerneloplocks.xml +++ /dev/null @@ -1,27 +0,0 @@ - - - For UNIXes that support kernel based - oplocks - (currently only IRIX and the Linux 2.4 kernel), this parameter - allows the use of them to be turned on or off. - - Kernel oplocks support allows Samba oplocks - to be broken whenever a local UNIX process or NFS operation - accesses a file that smbd - 8 has oplocked. This allows complete - data consistency between SMB/CIFS, NFS and local file access (and is - a very cool feature :-). - - This parameter defaults to on, 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. - - See also the oplocks - and level2 oplocks - parameters. - - Default: kernel oplocks = yes - - diff --git a/docs/docbook/smbdotconf/locking/level2oplocks.xml b/docs/docbook/smbdotconf/locking/level2oplocks.xml deleted file mode 100644 index c2c090b1a8..0000000000 --- a/docs/docbook/smbdotconf/locking/level2oplocks.xml +++ /dev/null @@ -1,41 +0,0 @@ - - - This parameter controls whether Samba supports - level2 (read-only) oplocks on a share. - - 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 - of releasing all oplocks on a second open, as in traditional, - exclusive oplocks). This allows all openers of the file that - support level2 oplocks to cache the file for read-ahead only (ie. - they may not cache writes or lock requests) and increases performance - for many accesses of files that are not commonly written (such as - application .EXE files). - - Once one of the clients which have a read-only oplock - writes to the file all clients are notified (no reply is needed - or waited for) and told to break their oplocks to "none" and - delete any read-ahead caches. - - It is recommended that this parameter be turned on to - speed access to shared executables. - - For more discussions on level2 oplocks see the CIFS spec. - - Currently, if kernel - oplocks are supported then level2 oplocks are - not granted (even if this parameter is set to yes). - Note also, the oplocks - parameter must be set to yes on this share in order for - this parameter to have any effect. - - See also the oplocks - and kernel oplocks - parameters. - - Default: level2 oplocks = yes - - diff --git a/docs/docbook/smbdotconf/locking/locking.xml b/docs/docbook/smbdotconf/locking/locking.xml deleted file mode 100644 index 8526224316..0000000000 --- a/docs/docbook/smbdotconf/locking/locking.xml +++ /dev/null @@ -1,27 +0,0 @@ - - - This controls whether or not locking will be - performed by the server in response to lock requests from the - client. - - If locking = no, all lock and unlock - requests will appear to succeed and all lock queries will report - that the file in question is available for locking. - - If locking = yes, real locking will be performed - by the server. - - This option may be useful for read-only - filesystems which may not need locking (such as - CDROM drives), although setting this parameter of no - is not really recommended even in this case. - - 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. - - Default: locking = yes - - diff --git a/docs/docbook/smbdotconf/locking/lockspincount.xml b/docs/docbook/smbdotconf/locking/lockspincount.xml deleted file mode 100644 index eb5862699a..0000000000 --- a/docs/docbook/smbdotconf/locking/lockspincount.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - 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 - could not be immediately granted, but try a few more times - in case the lock could later be aquired. This behavior - is used to support PC database formats such as MS Access - and FoxPro. - - - Default: lock spin count = 3 - - diff --git a/docs/docbook/smbdotconf/locking/lockspintime.xml b/docs/docbook/smbdotconf/locking/lockspintime.xml deleted file mode 100644 index 460b2827b4..0000000000 --- a/docs/docbook/smbdotconf/locking/lockspintime.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - The time in microseconds that smbd should - pause before attempting to gain a failed lock. See - lock spin - count for more details. - - Default: lock spin time = 10 - - diff --git a/docs/docbook/smbdotconf/locking/oplockbreakwaittime.xml b/docs/docbook/smbdotconf/locking/oplockbreakwaittime.xml deleted file mode 100644 index 0dc130eab3..0000000000 --- a/docs/docbook/smbdotconf/locking/oplockbreakwaittime.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - 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. - - DO NOT CHANGE THIS PARAMETER UNLESS YOU HAVE READ AND - UNDERSTOOD THE SAMBA OPLOCK CODE. - - Default: oplock break wait time = 0 - - diff --git a/docs/docbook/smbdotconf/locking/oplockcontentionlimit.xml b/docs/docbook/smbdotconf/locking/oplockcontentionlimit.xml deleted file mode 100644 index 1b24e5cdec..0000000000 --- a/docs/docbook/smbdotconf/locking/oplockcontentionlimit.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - This is a very advanced - smbd - 8 tuning option to - improve the efficiency of the granting of oplocks under multiple - client contention for the same file. - - In brief it specifies a number, which causes smbd - 8not 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 smbd to behave in a similar - way to Windows NT. - - DO NOT CHANGE THIS PARAMETER UNLESS YOU HAVE READ - AND UNDERSTOOD THE SAMBA OPLOCK CODE. - - Default: oplock contention limit = 2 - - diff --git a/docs/docbook/smbdotconf/locking/oplocks.xml b/docs/docbook/smbdotconf/locking/oplocks.xml deleted file mode 100644 index 0ba53ba765..0000000000 --- a/docs/docbook/smbdotconf/locking/oplocks.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - This boolean option tells smbd 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 - Speed.txt in the Samba docs/ - directory. - - Oplocks may be selectively turned off on certain files with a - share. See the - veto oplock files 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 - kernel oplocks parameter for details. - - See also the kernel - oplocks and - level2 oplocks parameters. - - Default: oplocks = yes - - diff --git a/docs/docbook/smbdotconf/locking/posixlocking.xml b/docs/docbook/smbdotconf/locking/posixlocking.xml deleted file mode 100644 index c81bdcff38..0000000000 --- a/docs/docbook/smbdotconf/locking/posixlocking.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - The smbd - 8 - 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. - - Default: posix locking = yes - - diff --git a/docs/docbook/smbdotconf/locking/sharemodes.xml b/docs/docbook/smbdotconf/locking/sharemodes.xml deleted file mode 100644 index 529ec44106..0000000000 --- a/docs/docbook/smbdotconf/locking/sharemodes.xml +++ /dev/null @@ -1,28 +0,0 @@ - - - This enables or disables the honoring of - the share modes during a file open. These - modes are used by clients to gain exclusive read or write access - to a file. - - 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). - - The share modes that are enabled by this option are - DENY_DOS, DENY_ALL, - DENY_READ, DENY_WRITE, - DENY_NONE and DENY_FCB. - - - This option gives full share compatibility and enabled - by default. - - You should NEVER turn this parameter - off as many Windows applications will break if you do so. - - Default: share modes = yes - - diff --git a/docs/docbook/smbdotconf/locking/strictlocking.xml b/docs/docbook/smbdotconf/locking/strictlocking.xml deleted file mode 100644 index a13b4d52a1..0000000000 --- a/docs/docbook/smbdotconf/locking/strictlocking.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - This is a boolean that controls the handling of - file locking in the server. When this is set to yes, - 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. - - When strict locking is disabled, the server performs file - lock checks only when the client explicitly asks for them. - - Well-behaved clients always ask for lock checks when it - is important. So in the vast majority of cases, strict - locking = no is preferable. - - Default: strict locking = no - - diff --git a/docs/docbook/smbdotconf/logging/debughirestimestamp.xml b/docs/docbook/smbdotconf/logging/debughirestimestamp.xml deleted file mode 100644 index 4e49b89ddb..0000000000 --- a/docs/docbook/smbdotconf/logging/debughirestimestamp.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - 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. - - Note that the parameter - debug timestamp must be on for this to have an - effect. - - Default: debug hires timestamp = no - - diff --git a/docs/docbook/smbdotconf/logging/debuglevel.xml b/docs/docbook/smbdotconf/logging/debuglevel.xml deleted file mode 100644 index 622fbf21a2..0000000000 --- a/docs/docbook/smbdotconf/logging/debuglevel.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - Synonym for - log level. - - diff --git a/docs/docbook/smbdotconf/logging/debugpid.xml b/docs/docbook/smbdotconf/logging/debugpid.xml deleted file mode 100644 index ff393f5159..0000000000 --- a/docs/docbook/smbdotconf/logging/debugpid.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - When using only one log file for more then one forked - smbd - 8-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. - - Note that the parameter - debug timestamp must be on for this to have an - effect. - - Default: debug pid = no - - diff --git a/docs/docbook/smbdotconf/logging/debugtimestamp.xml b/docs/docbook/smbdotconf/logging/debugtimestamp.xml deleted file mode 100644 index e337b5b8f2..0000000000 --- a/docs/docbook/smbdotconf/logging/debugtimestamp.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - Samba debug log messages are timestamped - by default. If you are running at a high - debug level these timestamps - can be distracting. This boolean parameter allows timestamping - to be turned off. - - Default: debug timestamp = yes - - diff --git a/docs/docbook/smbdotconf/logging/debuguid.xml b/docs/docbook/smbdotconf/logging/debuguid.xml deleted file mode 100644 index bcacdf32c0..0000000000 --- a/docs/docbook/smbdotconf/logging/debuguid.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - 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. - - Note that the parameter - debug timestamp must be on for this to have an - effect. - - Default: debug uid = no - - diff --git a/docs/docbook/smbdotconf/logging/logfile.xml b/docs/docbook/smbdotconf/logging/logfile.xml deleted file mode 100644 index 8d3761a841..0000000000 --- a/docs/docbook/smbdotconf/logging/logfile.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - This option allows you to override the name - of the Samba log file (also known as the debug file). - - This option takes the standard substitutions, allowing - you to have separate log files for each user or machine. - - Example: log file = /usr/local/samba/var/log.%m - - diff --git a/docs/docbook/smbdotconf/logging/loglevel.xml b/docs/docbook/smbdotconf/logging/loglevel.xml deleted file mode 100644 index 6f03fe80e9..0000000000 --- a/docs/docbook/smbdotconf/logging/loglevel.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - The value of the parameter (a astring) allows - the debug level (logging level) to be specified in the - smb.conf 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. - - The default will be the log level specified on - the command line or level zero if none was specified. - - Example: log level = 3 passdb:5 auth:10 winbind:2 - - diff --git a/docs/docbook/smbdotconf/logging/maxlogsize.xml b/docs/docbook/smbdotconf/logging/maxlogsize.xml deleted file mode 100644 index 6e0ec6735a..0000000000 --- a/docs/docbook/smbdotconf/logging/maxlogsize.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - 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 .old extension. - - A size of 0 means no limit. - - Default: max log size = 5000 - - Example: max log size = 1000 - - diff --git a/docs/docbook/smbdotconf/logging/syslog.xml b/docs/docbook/smbdotconf/logging/syslog.xml deleted file mode 100644 index 0fdf070045..0000000000 --- a/docs/docbook/smbdotconf/logging/syslog.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - This parameter maps how Samba debug messages - are logged onto the system syslog logging levels. Samba debug - level zero maps onto syslog LOG_ERR, debug - level one maps onto LOG_WARNING, debug level - two maps onto LOG_NOTICE, debug level three - maps onto LOG_INFO. All higher levels are mapped to - LOG_DEBUG. - - This parameter sets the threshold for sending messages - to syslog. Only messages with debug level less than this value - will be sent to syslog. - - Default: syslog = 1 - - diff --git a/docs/docbook/smbdotconf/logging/syslogonly.xml b/docs/docbook/smbdotconf/logging/syslogonly.xml deleted file mode 100644 index 2b584d8d6d..0000000000 --- a/docs/docbook/smbdotconf/logging/syslogonly.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - If this parameter is set then Samba debug - messages are logged into the system syslog only, and not to - the debug log files. - - Default: syslog only = no - - diff --git a/docs/docbook/smbdotconf/logging/timestamplogs.xml b/docs/docbook/smbdotconf/logging/timestamplogs.xml deleted file mode 100644 index e744ce54c6..0000000000 --- a/docs/docbook/smbdotconf/logging/timestamplogs.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - Synonym for - debug timestamp. - - diff --git a/docs/docbook/smbdotconf/logon/abortshutdownscript.xml b/docs/docbook/smbdotconf/logon/abortshutdownscript.xml deleted file mode 100644 index fcabd33ceb..0000000000 --- a/docs/docbook/smbdotconf/logon/abortshutdownscript.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - This a full path name to a script called by smbd - 8 that - should stop a shutdown procedure issued by the - shutdown script. - - This command will be run as the user connected to the server. - - Default: None. - - Example: abort shutdown script = /sbin/shutdown -c - - diff --git a/docs/docbook/smbdotconf/logon/addgroupscript.xml b/docs/docbook/smbdotconf/logon/addgroupscript.xml deleted file mode 100644 index 25906d0889..0000000000 --- a/docs/docbook/smbdotconf/logon/addgroupscript.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - This is the full pathname to a script that will be run - AS ROOT by - smbd8 - when a new group is requested. It will expand any %g 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. - - diff --git a/docs/docbook/smbdotconf/logon/addmachinescript.xml b/docs/docbook/smbdotconf/logon/addmachinescript.xml deleted file mode 100644 index 7aef54d8b0..0000000000 --- a/docs/docbook/smbdotconf/logon/addmachinescript.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - This is the full pathname to a script that will be run by - smbd - 8 when a machine is added - to it's domain using the administrator username and password - method. - - 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. - - Default: add machine script = <empty string> - - Example: add machine script = /usr/sbin/adduser -n -g - machines -c Machine -d /dev/null -s /bin/false %u - - diff --git a/docs/docbook/smbdotconf/logon/adduserscript.xml b/docs/docbook/smbdotconf/logon/adduserscript.xml deleted file mode 100644 index 42f7b04563..0000000000 --- a/docs/docbook/smbdotconf/logon/adduserscript.xml +++ /dev/null @@ -1,50 +0,0 @@ - - - This is the full pathname to a script that will - be run AS ROOT by smbd - 8 under special circumstances described below. - - 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 smbd to create the required UNIX users - ON DEMAND when a user accesses the Samba server. - - In order to use this option, smbd - 8 must NOT be set to security = share - and add user script - must be set to a full pathname for a script that will create a UNIX - user given one argument of %u, which expands into - the UNIX user name to create. - - When the Windows user attempts to access the Samba server, - at login (session setup in the SMB protocol) time, smbd - 8 contacts the password server and - attempts to authenticate the given user with the given password. If the - authentication succeeds then smbd - attempts to find a UNIX user in the UNIX password database to map the - Windows user into. If this lookup fails, and add user script - is set then smbd will - call the specified script AS ROOT, expanding - any %u argument to be the user name to create. - - If this script successfully creates the user then smbd - will continue on as though the UNIX user - already existed. In this way, UNIX users are dynamically created to - match existing Windows NT accounts. - - See also - security, - password server, - delete user - script. - - Default: add user script = <empty string> - - Example: add user script = /usr/local/samba/bin/add_user %u - - diff --git a/docs/docbook/smbdotconf/logon/addusertogroupscript.xml b/docs/docbook/smbdotconf/logon/addusertogroupscript.xml deleted file mode 100644 index ed17b9c0d9..0000000000 --- a/docs/docbook/smbdotconf/logon/addusertogroupscript.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - 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 smbd - 8 AS ROOT. - Any %g will be replaced with the group name and - any %u will be replaced with the user name. - - - Default: add user to group script = - - Example: add user to group script = /usr/sbin/adduser %u %g - - diff --git a/docs/docbook/smbdotconf/logon/deletegroupscript.xml b/docs/docbook/smbdotconf/logon/deletegroupscript.xml deleted file mode 100644 index 2e78c6ae7d..0000000000 --- a/docs/docbook/smbdotconf/logon/deletegroupscript.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - This is the full pathname to a script that will - be run AS ROOT smbd - 8 when a group is requested to be deleted. - It will expand any %g to the group name passed. - This script is only useful for installations using the Windows NT domain administration tools. - - - diff --git a/docs/docbook/smbdotconf/logon/deleteuserfromgroupscript.xml b/docs/docbook/smbdotconf/logon/deleteuserfromgroupscript.xml deleted file mode 100644 index 76594c75d8..0000000000 --- a/docs/docbook/smbdotconf/logon/deleteuserfromgroupscript.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - 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 smbd - 8 AS ROOT. - Any %g will be replaced with the group name and - any %u will be replaced with the user name. - - - Default: delete user from group script = - - Example: delete user from group script = /usr/sbin/deluser %u %g - - diff --git a/docs/docbook/smbdotconf/logon/deleteuserscript.xml b/docs/docbook/smbdotconf/logon/deleteuserscript.xml deleted file mode 100644 index 233844555b..0000000000 --- a/docs/docbook/smbdotconf/logon/deleteuserscript.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - This is the full pathname to a script that will - be run by smbd - 8 when managing users - with remote RPC (NT) tools. - - - This script is called when a remote client removes a user - from the server, normally using 'User Manager for Domains' or - rpcclient. - - This script should delete the given UNIX username. - - Default: delete user script = <empty string> - - Example: delete user script = /usr/local/samba/bin/del_user %u - - diff --git a/docs/docbook/smbdotconf/logon/domainlogons.xml b/docs/docbook/smbdotconf/logon/domainlogons.xml deleted file mode 100644 index e45621e553..0000000000 --- a/docs/docbook/smbdotconf/logon/domainlogons.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - If set to yes, the Samba server will serve - Windows 95/98 Domain logons for the - workgroup 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. - - Default: domain logons = no - - diff --git a/docs/docbook/smbdotconf/logon/logondrive.xml b/docs/docbook/smbdotconf/logon/logondrive.xml deleted file mode 100644 index 8c6be709bf..0000000000 --- a/docs/docbook/smbdotconf/logon/logondrive.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - This parameter specifies the local path to - which the home directory will be connected (see - logon home) - and is only used by NT Workstations. - - Note that this option is only useful if Samba is set up as a - logon server. - - Default: logon drive = z: - - Example: logon drive = h: - - diff --git a/docs/docbook/smbdotconf/logon/logonhome.xml b/docs/docbook/smbdotconf/logon/logonhome.xml deleted file mode 100644 index 05c69524c2..0000000000 --- a/docs/docbook/smbdotconf/logon/logonhome.xml +++ /dev/null @@ -1,45 +0,0 @@ - - - This parameter specifies the home directory - location when a Win95/98 or NT Workstation logs into a Samba PDC. - It allows you to do - - C:\> - NET USE H: /HOME - - - from a command prompt, for example. - - This option takes the standard substitutions, allowing - you to have separate logon scripts for each user or machine. - - 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: - - logon home = \\%N\%U\profile - - 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 net use /home - but use the whole string when dealing with profiles. - - Note that in prior versions of Samba, the - logon path was returned rather than - logon home. This broke net use /home but allowed profiles outside the home directory. - The current implementation is correct, and can be used for profiles if you use - the above trick. - - This option is only useful if Samba is set up as a logon - server. - - Default: logon home = "\\%N\%U" - - Example: logon home = "\\remote_smb_server\%U" - - diff --git a/docs/docbook/smbdotconf/logon/logonpath.xml b/docs/docbook/smbdotconf/logon/logonpath.xml deleted file mode 100644 index 9abcf0d702..0000000000 --- a/docs/docbook/smbdotconf/logon/logonpath.xml +++ /dev/null @@ -1,49 +0,0 @@ - - - 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 - logon home parameter. - - 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 "Application Data", - (desktop, start menu, - network neighborhood, programs - and other folders, and their contents, are loaded and displayed on - your Windows NT client. - - The share and the path must be readable by the user for - the preferences and directories to be loaded onto the Windows NT - client. The share must be writeable when the user logs in for the first - time, in order that the Windows NT client can create the NTuser.dat - and other directories. - - Thereafter, the directories and any of the contents can, - if required, be made read-only. It is not advisable that the - NTuser.dat file be made read-only - rename it to NTuser.man to - achieve the desired effect (a MANdatory - profile). - - Windows clients can sometimes maintain a connection to - the [homes] share, even though there is no user logged in. - Therefore, it is vital that the logon path does not include a - reference to the homes share (i.e. setting this parameter to - \%N\%U\profile_path will cause problems). - - This option takes the standard substitutions, allowing - you to have separate logon scripts for each user or machine. - - Note that this option is only useful if Samba is set up - as a logon server. - - Default: logon path = \\%N\%U\profile - - Example: logon path = \\PROFILESERVER\PROFILE\%U - - diff --git a/docs/docbook/smbdotconf/logon/logonscript.xml b/docs/docbook/smbdotconf/logon/logonscript.xml deleted file mode 100644 index a1e8e0c03b..0000000000 --- a/docs/docbook/smbdotconf/logon/logonscript.xml +++ /dev/null @@ -1,44 +0,0 @@ - - - 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. - - The script must be a relative path to the [netlogon] - service. If the [netlogon] service specifies a - path of /usr/local/samba/netlogon, and logon script = STARTUP.BAT, then - the file that will be downloaded is: - - /usr/local/samba/netlogon/STARTUP.BAT - - The contents of the batch file are entirely your choice. A - suggested command would be to add NET TIME \\SERVER /SET - /YES, to force every machine to synchronize clocks with - the same time server. Another use would be to add NET USE - U: \\SERVER\UTILS for commonly used utilities, or - NET USE Q: \\SERVER\ISO9001_QA for example. - - 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. - - This option takes the standard substitutions, allowing you - to have separate logon scripts for each user or machine. - - This option is only useful if Samba is set up as a logon - server. - - Default: no logon script defined - - Example: logon script = scripts\%U.bat - - diff --git a/docs/docbook/smbdotconf/logon/setprimarygroupscript.xml b/docs/docbook/smbdotconf/logon/setprimarygroupscript.xml deleted file mode 100644 index c19c307417..0000000000 --- a/docs/docbook/smbdotconf/logon/setprimarygroupscript.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - 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 net rpc - vampire. %u will be replaced - with the user whose primary group is to be set. - %g will be replaced with the group to - set. - - Default: No default value - - Example: set primary group script = /usr/sbin/usermod -g '%g' '%u' - - diff --git a/docs/docbook/smbdotconf/logon/shutdownscript.xml b/docs/docbook/smbdotconf/logon/shutdownscript.xml deleted file mode 100644 index 2cbf522586..0000000000 --- a/docs/docbook/smbdotconf/logon/shutdownscript.xml +++ /dev/null @@ -1,59 +0,0 @@ - - - - This a full path name to a script called by smbd - 8 that should start a shutdown procedure. - - This command will be run as the user connected to the server. - - %m %t %r %f parameters are expanded: - - - - %m will be substituted with the - shutdown message sent to the server. - - - - %t will be substituted with the - number of seconds to wait before effectively starting the - shutdown procedure. - - - - %r will be substituted with the - switch -r. It means reboot after shutdown - for NT. - - - - %f will be substituted with the - switch -f. It means force the shutdown - even if applications do not respond for NT. - - - - Default: None. - - Example: shutdown script = /usr/local/samba/sbin/shutdown %m %t %r %f - - Shutdown script example: - -#!/bin/bash - -$time=0 -let "time/60" -let "time++" - -/sbin/shutdown $3 $4 +$time $1 & - -Shutdown does not return so we need to launch it in background. - - - See also - abort shutdown script. - - diff --git a/docs/docbook/smbdotconf/misc/addsharecommand.xml b/docs/docbook/smbdotconf/misc/addsharecommand.xml deleted file mode 100644 index bd5f2101db..0000000000 --- a/docs/docbook/smbdotconf/misc/addsharecommand.xml +++ /dev/null @@ -1,63 +0,0 @@ - - - Samba 2.2.0 introduced the ability to dynamically - add and delete shares via the Windows NT 4.0 Server Manager. The - add share command is used to define an - external program or script which will add a new service definition - to smb.conf. In order to successfully - execute the add share command, smbd - requires that the administrator be connected using a root account (i.e. - uid == 0). - - - - When executed, smbd will automatically invoke the - add share command with four parameters. - - - - - configFile - the location - of the global smb.conf file. - - - - - shareName - the name of the new - share. - - - - - pathName - path to an **existing** - directory on disk. - - - - - comment - comment string to associate - with the new share. - - - - - - This parameter is only used for add file shares. To add printer shares, - see the addprinter - command. - - - - See also change share - command, delete share - command. - - - Default: none - - Example: add share command = /usr/local/bin/addshare - - diff --git a/docs/docbook/smbdotconf/misc/afsshare.xml b/docs/docbook/smbdotconf/misc/afsshare.xml deleted file mode 100644 index 1933fa5768..0000000000 --- a/docs/docbook/smbdotconf/misc/afsshare.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - This parameter controls whether special AFS features are enabled - for this share. If enabled, it assumes that the directory exported via - the path parameter is a local AFS import. The - special AFS features include the attempt to hand-craft an AFS token - if you enabled --with-fake-kaserver in configure. - - - Default: afs share = no - - Example: afs share = yes - - diff --git a/docs/docbook/smbdotconf/misc/afsusernamemap.xml b/docs/docbook/smbdotconf/misc/afsusernamemap.xml deleted file mode 100644 index a312f4309b..0000000000 --- a/docs/docbook/smbdotconf/misc/afsusernamemap.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - If you are using the fake kaserver AFS feature, you might - want to hand-craft the usernames you are creating tokens for. - For example this is necessary if you have users from several domain - in your AFS Protection Database. One possible scheme to code users - as DOMAIN+User as it is done by winbind with the + as a separator. - - - The mapped user name must contain the cell name to log into, - so without setting this parameter there will be no token. - - Default: none - - Example: afs username map = %u@afs.samba.org - - diff --git a/docs/docbook/smbdotconf/misc/autoservices.xml b/docs/docbook/smbdotconf/misc/autoservices.xml deleted file mode 100644 index d94997a6ce..0000000000 --- a/docs/docbook/smbdotconf/misc/autoservices.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - This is a synonym for the - preload. - - diff --git a/docs/docbook/smbdotconf/misc/available.xml b/docs/docbook/smbdotconf/misc/available.xml deleted file mode 100644 index 20931b3063..0000000000 --- a/docs/docbook/smbdotconf/misc/available.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - This parameter lets you "turn off" a service. If - available = no, then ALL - attempts to connect to the service will fail. Such failures are - logged. - - Default: available = yes - - diff --git a/docs/docbook/smbdotconf/misc/changesharecommand.xml b/docs/docbook/smbdotconf/misc/changesharecommand.xml deleted file mode 100644 index d0116594c0..0000000000 --- a/docs/docbook/smbdotconf/misc/changesharecommand.xml +++ /dev/null @@ -1,62 +0,0 @@ - - - Samba 2.2.0 introduced the ability to dynamically - add and delete shares via the Windows NT 4.0 Server Manager. The - change share command is used to define an - external program or script which will modify an existing service definition - in smb.conf. In order to successfully - execute the change share command, smbd - requires that the administrator be connected using a root account (i.e. - uid == 0). - - - - When executed, smbd will automatically invoke the - change share command with four parameters. - - - - - configFile - the location - of the global smb.conf file. - - - - - shareName - the name of the new - share. - - - - - pathName - path to an **existing** - directory on disk. - - - - - comment - comment string to associate - with the new share. - - - - - - This parameter is only used modify existing file shares definitions. To modify - printer shares, use the "Printers..." folder as seen when browsing the Samba host. - - - - See also add share - command, delete - share command. - - - Default: none - - Example: change share command = /usr/local/bin/addshare - - diff --git a/docs/docbook/smbdotconf/misc/configfile.xml b/docs/docbook/smbdotconf/misc/configfile.xml deleted file mode 100644 index 855b6460fe..0000000000 --- a/docs/docbook/smbdotconf/misc/configfile.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - This allows you to override the config file - to use, instead of the default (usually smb.conf). - There is a chicken and egg problem here as this option is set - in the config file! - - 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. - - This option takes the usual substitutions, which can - be very useful. - - 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). - - Example: config file = /usr/local/samba/lib/smb.conf.%m - - diff --git a/docs/docbook/smbdotconf/misc/copy.xml b/docs/docbook/smbdotconf/misc/copy.xml deleted file mode 100644 index c3152956b0..0000000000 --- a/docs/docbook/smbdotconf/misc/copy.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - This parameter allows you to "clone" 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. - - 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. - - Default: no value - - Example: copy = otherservice - - diff --git a/docs/docbook/smbdotconf/misc/default.xml b/docs/docbook/smbdotconf/misc/default.xml deleted file mode 100644 index fce58dc40b..0000000000 --- a/docs/docbook/smbdotconf/misc/default.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - A synonym for - default service. - - diff --git a/docs/docbook/smbdotconf/misc/defaultservice.xml b/docs/docbook/smbdotconf/misc/defaultservice.xml deleted file mode 100644 index 39e467b1d1..0000000000 --- a/docs/docbook/smbdotconf/misc/defaultservice.xml +++ /dev/null @@ -1,38 +0,0 @@ - - - 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 NOT - given in the parameter value (see example below). - - 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. - - Typically the default service would be a - guest ok, - read-only service. - - 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 %S to make - a wildcard service. - - Note also that any "_" characters in the name of the service - used in the default service will get mapped to a "/". This allows for - interesting things. - - Example: - - -[global] - default service = pub - -[pub] - path = /%S - - - diff --git a/docs/docbook/smbdotconf/misc/deletereadonly.xml b/docs/docbook/smbdotconf/misc/deletereadonly.xml deleted file mode 100644 index cfffceedcb..0000000000 --- a/docs/docbook/smbdotconf/misc/deletereadonly.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - This parameter allows readonly files to be deleted. - This is not normal DOS semantics, but is allowed by UNIX. - - 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. - - Default: delete readonly = no - - diff --git a/docs/docbook/smbdotconf/misc/deletesharecommand.xml b/docs/docbook/smbdotconf/misc/deletesharecommand.xml deleted file mode 100644 index cf60b27752..0000000000 --- a/docs/docbook/smbdotconf/misc/deletesharecommand.xml +++ /dev/null @@ -1,51 +0,0 @@ - - - Samba 2.2.0 introduced the ability to dynamically - add and delete shares via the Windows NT 4.0 Server Manager. The - delete share command is used to define an - external program or script which will remove an existing service - definition from smb.conf. In order to successfully - execute the delete share command, smbd - requires that the administrator be connected using a root account (i.e. - uid == 0). - - - - When executed, smbd will automatically invoke the - delete share command with two parameters. - - - - - configFile - the location - of the global smb.conf file. - - - - - shareName - the name of - the existing service. - - - - - - This parameter is only used to remove file shares. To delete printer shares, - see the deleteprinter - command. - - - - See also add share - command, change - share command. - - - Default: none - - Example: delete share command = /usr/local/bin/delshare - - diff --git a/docs/docbook/smbdotconf/misc/dfreecommand.xml b/docs/docbook/smbdotconf/misc/dfreecommand.xml deleted file mode 100644 index 1e839a5242..0000000000 --- a/docs/docbook/smbdotconf/misc/dfreecommand.xml +++ /dev/null @@ -1,52 +0,0 @@ - - - - The dfree command 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 - symptom that was seen was an error of "Abort Retry - Ignore" at the end of each directory listing. - - This setting allows the replacement of the internal routines to - calculate the total disk space and amount available with an external - routine. The example below gives a possible script that might fulfill - this function. - - The external program will be passed a single parameter indicating - a directory in the filesystem being queried. This will typically consist - of the string ./. 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. - - Note: Your script should NOT be setuid or - setgid and should be owned by (and writeable only by) root! - - Default: By default internal routines for - determining the disk capacity and remaining space will be used. - - - Example: dfree command = /usr/local/samba/bin/dfree - - Where the script dfree (which must be made executable) could be: - - -#!/bin/sh -df $1 | tail -1 | awk '{print $2" "$4}' - - - or perhaps (on Sys V based systems): - - -#!/bin/sh -/usr/bin/df -k $1 | tail -1 | awk '{print $3" "$5}' - - - Note that you may have to replace the command names with full path names on some systems. - - diff --git a/docs/docbook/smbdotconf/misc/dontdescend.xml b/docs/docbook/smbdotconf/misc/dontdescend.xml deleted file mode 100644 index d3e9fb2d5c..0000000000 --- a/docs/docbook/smbdotconf/misc/dontdescend.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - There are certain directories on some systems - (e.g., the /proc 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. - - Note that Samba can be very fussy about the exact format - of the "dont descend" entries. For example you may need - ./proc instead of just /proc. - Experimentation is the best policy :-) - - Default: none (i.e., all directories are OK - to descend) - - Example: dont descend = /proc,/dev - - diff --git a/docs/docbook/smbdotconf/misc/dosfilemode.xml b/docs/docbook/smbdotconf/misc/dosfilemode.xml deleted file mode 100644 index 2628dc45b0..0000000000 --- a/docs/docbook/smbdotconf/misc/dosfilemode.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - 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 - allows a user who has write access to the file (by whatever - means) to modify the permissions on it. Note that a user - 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. - - Default: dos filemode = no - - diff --git a/docs/docbook/smbdotconf/misc/dosfiletimeresolution.xml b/docs/docbook/smbdotconf/misc/dosfiletimeresolution.xml deleted file mode 100644 index 600294d442..0000000000 --- a/docs/docbook/smbdotconf/misc/dosfiletimeresolution.xml +++ /dev/null @@ -1,25 +0,0 @@ - - - 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 smbd - 8. - - 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 - one-second granularity, the other uses a two second granularity. As - the two second call rounds any odd second down, then if the file has a - 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. - - Default: dos filetime resolution = no - - diff --git a/docs/docbook/smbdotconf/misc/dosfiletimes.xml b/docs/docbook/smbdotconf/misc/dosfiletimes.xml deleted file mode 100644 index a201d2d832..0000000000 --- a/docs/docbook/smbdotconf/misc/dosfiletimes.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - 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 smbd is acting - on behalf of is not the file owner. Setting this option to - yes allows DOS semantics and smbd - 8 will change the file - timestamp as DOS requires. - - Default: dos filetimes = no - - diff --git a/docs/docbook/smbdotconf/misc/exec.xml b/docs/docbook/smbdotconf/misc/exec.xml deleted file mode 100644 index 0d44d81bff..0000000000 --- a/docs/docbook/smbdotconf/misc/exec.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - This is a synonym for - preexec. - - diff --git a/docs/docbook/smbdotconf/misc/fakedirectorycreatetimes.xml b/docs/docbook/smbdotconf/misc/fakedirectorycreatetimes.xml deleted file mode 100644 index f0a0d39230..0000000000 --- a/docs/docbook/smbdotconf/misc/fakedirectorycreatetimes.xml +++ /dev/null @@ -1,33 +0,0 @@ - - - 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 - this parameter for a share causes Samba to always report midnight - 1-1-1980 as the create time for directories. - - This option is mainly used as a compatibility option for - Visual C++ when used against Samba shares. Visual C++ generated - makefiles have the object directory as a dependency for each object - file, and a make rule to create the directory. Also, when NMAKE - compares timestamps it uses the creation time when examining a - directory. Thus the object directory will be created if it does not - exist, but once it does exist it will always have an earlier - timestamp than the object files it contains. - - However, Unix time semantics mean that the create time - reported by Samba will be updated whenever a file is created or - or deleted in the directory. NMAKE finds all object files in - the object directory. The timestamp of the last one built is then - compared to the timestamp of the object directory. If the - 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. - - Default: fake directory create times = no - - diff --git a/docs/docbook/smbdotconf/misc/followsymlinks.xml b/docs/docbook/smbdotconf/misc/followsymlinks.xml deleted file mode 100644 index 1b22eb9e64..0000000000 --- a/docs/docbook/smbdotconf/misc/followsymlinks.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - This parameter allows the Samba administrator - to stop smbd - 8 from following symbolic - links in a particular share. Setting this - parameter to no 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 /etc/passwd in their home - directory for instance. However it will slow filename lookups - down slightly. - - This option is enabled (i.e. smbd will - follow symbolic links) by default. - - Default: follow symlinks = yes - - diff --git a/docs/docbook/smbdotconf/misc/fstype.xml b/docs/docbook/smbdotconf/misc/fstype.xml deleted file mode 100644 index 4b9c67b202..0000000000 --- a/docs/docbook/smbdotconf/misc/fstype.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - This parameter allows the administrator to - configure the string that specifies the type of filesystem a share - is using that is reported by smbd - 8 when a client queries the filesystem type - for a share. The default type is NTFS for - compatibility with Windows NT but this can be changed to other - strings such as Samba or FAT - if required. - - Default: fstype = NTFS - - Example: fstype = Samba - - diff --git a/docs/docbook/smbdotconf/misc/hidelocalusers.xml b/docs/docbook/smbdotconf/misc/hidelocalusers.xml deleted file mode 100644 index 18a1c817c1..0000000000 --- a/docs/docbook/smbdotconf/misc/hidelocalusers.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - This parameter toggles the hiding of local UNIX - users (root, wheel, floppy, etc) from remote clients. - - Default: hide local users = no - - diff --git a/docs/docbook/smbdotconf/misc/homedirmap.xml b/docs/docbook/smbdotconf/misc/homedirmap.xml deleted file mode 100644 index d4f09c7f50..0000000000 --- a/docs/docbook/smbdotconf/misc/homedirmap.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - Ifnis homedir - is yes, and smbd - 8 is also acting - as a Win95/98 logon server 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: - - username server:/some/file/system - - 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. - - A working NIS client is required on - the system for this option to work. - - See also nis homedir - , domain logons - . - - Default: homedir map = <empty string> - - Example: homedir map = amd.homedir - - diff --git a/docs/docbook/smbdotconf/misc/include.xml b/docs/docbook/smbdotconf/misc/include.xml deleted file mode 100644 index dcc32968e7..0000000000 --- a/docs/docbook/smbdotconf/misc/include.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - This allows you to include one config file - inside another. The file is included literally, as though typed - in place. - - It takes the standard substitutions, except %u - , %P and %S. - - - Default: no file included - - Example: include = /usr/local/samba/lib/admin_smb.conf - - diff --git a/docs/docbook/smbdotconf/misc/kernelchangenotify.xml b/docs/docbook/smbdotconf/misc/kernelchangenotify.xml deleted file mode 100644 index c6dc215b94..0000000000 --- a/docs/docbook/smbdotconf/misc/kernelchangenotify.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - This parameter specifies whether Samba should ask the - kernel for change notifications in directories so that - SMB clients can refresh whenever the data on the server changes. - - - This parameter is only usd when your kernel supports - change notification to user programs, using the F_NOTIFY fcntl. - - - Default: Yes - - diff --git a/docs/docbook/smbdotconf/misc/lockdir.xml b/docs/docbook/smbdotconf/misc/lockdir.xml deleted file mode 100644 index 4e5f6bce85..0000000000 --- a/docs/docbook/smbdotconf/misc/lockdir.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - Synonym for - lock directory. - - diff --git a/docs/docbook/smbdotconf/misc/lockdirectory.xml b/docs/docbook/smbdotconf/misc/lockdirectory.xml deleted file mode 100644 index c877566b31..0000000000 --- a/docs/docbook/smbdotconf/misc/lockdirectory.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - This option specifies the directory where lock - files will be placed. The lock files are used to implement the - max connections - option. - - Default: lock directory = ${prefix}/var/locks - - Example: lock directory = /var/run/samba/locks - - diff --git a/docs/docbook/smbdotconf/misc/magicoutput.xml b/docs/docbook/smbdotconf/misc/magicoutput.xml deleted file mode 100644 index c321f12b99..0000000000 --- a/docs/docbook/smbdotconf/misc/magicoutput.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - This parameter specifies the name of a file - which will contain output created by a magic script (see the - magic script - parameter below). - - Warning: If two clients use the same magic script - in the same directory the output file content - is undefined. - - Default: magic output = <magic script name>.out - - Example: magic output = myfile.txt - - diff --git a/docs/docbook/smbdotconf/misc/magicscript.xml b/docs/docbook/smbdotconf/misc/magicscript.xml deleted file mode 100644 index 67f39d918e..0000000000 --- a/docs/docbook/smbdotconf/misc/magicscript.xml +++ /dev/null @@ -1,31 +0,0 @@ - - - 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. - - 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. - - If the script generates output, output will be sent to - the file specified by the - magic output parameter (see above). - - 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 - as is on the host, which for some hosts and - some shells will require filtering at the DOS end. - - Magic scripts are EXPERIMENTAL and - should NOT be relied upon. - - Default: None. Magic scripts disabled. - - Example: magic script = user.csh - - diff --git a/docs/docbook/smbdotconf/misc/messagecommand.xml b/docs/docbook/smbdotconf/misc/messagecommand.xml deleted file mode 100644 index 6df2a02bb7..0000000000 --- a/docs/docbook/smbdotconf/misc/messagecommand.xml +++ /dev/null @@ -1,73 +0,0 @@ - - - This specifies what command to run when the - server receives a WinPopup style message. - - This would normally be a command that would - deliver the message somehow. How this is to be done is - up to your imagination. - - An example is: - - message command = csh -c 'xedit %s;rm %s' & - - - This delivers the message using xedit, then - removes it afterwards. NOTE THAT IT IS VERY IMPORTANT - THAT THIS COMMAND RETURN IMMEDIATELY. That's why I - have the '&' on the end. If it doesn't return immediately then - your PCs may freeze when sending messages (they should recover - after 30 seconds, hopefully). - - All messages are delivered as the global guest user. - The command takes the standard substitutions, although - %u won't work (%U may be better - in this case). - - Apart from the standard substitutions, some additional - ones apply. In particular: - - - - %s = the filename containing - the message. - - - - %t = the destination that - the message was sent to (probably the server name). - - - - %f = who the message - is from. - - - - You could make this command send mail, or whatever else - takes your fancy. Please let us know of any really interesting - ideas you have. - - Here's a way of sending the messages as mail to root: - - message command = /bin/mail -s 'message from %f on - %m' root < %s; rm %s - - 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. - - - If you want to silently delete it then try: - - message command = rm %s - - Default: no message command - - Example: message command = csh -c 'xedit %s; rm %s' & - - diff --git a/docs/docbook/smbdotconf/misc/nishomedir.xml b/docs/docbook/smbdotconf/misc/nishomedir.xml deleted file mode 100644 index 734dcf8de5..0000000000 --- a/docs/docbook/smbdotconf/misc/nishomedir.xml +++ /dev/null @@ -1,33 +0,0 @@ - - - Get the home share server from a NIS map. For - UNIX systems that use an automounter, the user's home directory - will often be mounted on a workstation on demand from a remote - server. - - When the Samba logon server is not the actual home directory - server, but is mounting the home directories via NFS then two - network hops would be required to access the users home directory - if the logon server told the client to use itself as the SMB server - for home directories (one over SMB and one over NFS). This can - be very slow. - - This option allows Samba to return the home share as - being on a different server to the logon server and as - long as a Samba daemon is running on the home directory server, - 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 - homedir map and return the server - listed there. - - 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. - - Default: nis homedir = no - - diff --git a/docs/docbook/smbdotconf/misc/panicaction.xml b/docs/docbook/smbdotconf/misc/panicaction.xml deleted file mode 100644 index 04b7aab8c8..0000000000 --- a/docs/docbook/smbdotconf/misc/panicaction.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - This is a Samba developer option that allows a - system command to be called when either smbd - 8 or smbd - 8 crashes. This is usually used to - draw attention to the fact that a problem occurred. - - Default: panic action = <empty string> - - Example: panic action = "/bin/sleep 90000" - - diff --git a/docs/docbook/smbdotconf/misc/piddirectory.xml b/docs/docbook/smbdotconf/misc/piddirectory.xml deleted file mode 100644 index b526a80221..0000000000 --- a/docs/docbook/smbdotconf/misc/piddirectory.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - This option specifies the directory where pid - files will be placed. - - Default: pid directory = ${prefix}/var/locks - - Example: pid directory = /var/run/ - - diff --git a/docs/docbook/smbdotconf/misc/postexec.xml b/docs/docbook/smbdotconf/misc/postexec.xml deleted file mode 100644 index a6b65515ad..0000000000 --- a/docs/docbook/smbdotconf/misc/postexec.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - 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. - - An interesting example may be to unmount server - resources: - - postexec = /etc/umount /cdrom - - See also preexec. - - Default: none (no command executed) - - Example: postexec = echo \"%u disconnected from %S from %m (%I)\" >> /tmp/log - - diff --git a/docs/docbook/smbdotconf/misc/preexec.xml b/docs/docbook/smbdotconf/misc/preexec.xml deleted file mode 100644 index 49c73d9491..0000000000 --- a/docs/docbook/smbdotconf/misc/preexec.xml +++ /dev/null @@ -1,25 +0,0 @@ - - - This option specifies a command to be run whenever - the service is connected to. It takes the usual substitutions. - - 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: - - preexec = csh -c 'echo \"Welcome to %S!\" | /usr/local/samba/bin/smbclient -M %m -I %I' & - - Of course, this could get annoying after a while :-) - - See also preexec close and postexec - . - - Default: none (no command executed) - - Example: preexec = echo \"%u connected to %S from %m (%I)\" >> /tmp/log - - diff --git a/docs/docbook/smbdotconf/misc/preexecclose.xml b/docs/docbook/smbdotconf/misc/preexecclose.xml deleted file mode 100644 index 346d21dbd8..0000000000 --- a/docs/docbook/smbdotconf/misc/preexecclose.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - This boolean option controls whether a non-zero - return code from preexec - should close the service being connected to. - - Default: preexec close = no - - diff --git a/docs/docbook/smbdotconf/misc/preload.xml b/docs/docbook/smbdotconf/misc/preload.xml deleted file mode 100644 index 96b59e3a43..0000000000 --- a/docs/docbook/smbdotconf/misc/preload.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - 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. - - Note that if you just want all printers in your - printcap file loaded then the - load printers option is easier. - - Default: no preloaded services - - Example: preload = fred lp colorlp - - diff --git a/docs/docbook/smbdotconf/misc/remoteannounce.xml b/docs/docbook/smbdotconf/misc/remoteannounce.xml deleted file mode 100644 index d03ea8b0e2..0000000000 --- a/docs/docbook/smbdotconf/misc/remoteannounce.xml +++ /dev/null @@ -1,34 +0,0 @@ - - - This option allows you to setup nmbd - 8to periodically announce itself - to arbitrary IP addresses with an arbitrary workgroup name. - - 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. - - For example: - - remote announce = 192.168.2.255/SERVERS - 192.168.4.255/STAFF - - the above line would cause nmbd 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 workgroup - parameter is used instead. - - 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. - - See . - - Default: remote announce = <empty string> - - diff --git a/docs/docbook/smbdotconf/misc/remotebrowsesync.xml b/docs/docbook/smbdotconf/misc/remotebrowsesync.xml deleted file mode 100644 index 06069581e6..0000000000 --- a/docs/docbook/smbdotconf/misc/remotebrowsesync.xml +++ /dev/null @@ -1,35 +0,0 @@ - - - This option allows you to setup nmbd - 8 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. - - 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. - - For example: - - remote browse sync = 192.168.2.255 192.168.4.255 - - the above line would cause nmbd to request - the master browser on the specified subnets or addresses to - synchronize their browse lists with the local server. - - 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. - - Default: remote browse sync = <empty string> - - diff --git a/docs/docbook/smbdotconf/misc/rootpostexec.xml b/docs/docbook/smbdotconf/misc/rootpostexec.xml deleted file mode 100644 index baed004327..0000000000 --- a/docs/docbook/smbdotconf/misc/rootpostexec.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - This is the same as the postexec - parameter except that the command is run as root. This - is useful for unmounting filesystems - (such as CDROMs) after a connection is closed. - - See also - postexec. - - Default: root postexec = <empty string> - - diff --git a/docs/docbook/smbdotconf/misc/rootpreexec.xml b/docs/docbook/smbdotconf/misc/rootpreexec.xml deleted file mode 100644 index 4939d1ee48..0000000000 --- a/docs/docbook/smbdotconf/misc/rootpreexec.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - This is the same as the preexec - parameter except that the command is run as root. This - is useful for mounting filesystems (such as CDROMs) when a - connection is opened. - - See also - preexec and - preexec close. - - Default: root preexec = <empty string> - - diff --git a/docs/docbook/smbdotconf/misc/rootpreexecclose.xml b/docs/docbook/smbdotconf/misc/rootpreexecclose.xml deleted file mode 100644 index b333cffe90..0000000000 --- a/docs/docbook/smbdotconf/misc/rootpreexecclose.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - This is the same as the preexec close - parameter except that the command is run as root. - - See also - preexec and - preexec close. - - Default: root preexec close = no - - diff --git a/docs/docbook/smbdotconf/misc/setdirectory.xml b/docs/docbook/smbdotconf/misc/setdirectory.xml deleted file mode 100644 index b4ff72d4d0..0000000000 --- a/docs/docbook/smbdotconf/misc/setdirectory.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - If set directory = no, then - users of the service may not use the setdir command to change - directory. - - The setdir command is only implemented - in the Digital Pathworks client. See the Pathworks documentation - for details. - - Default: set directory = no - - diff --git a/docs/docbook/smbdotconf/misc/socketaddress.xml b/docs/docbook/smbdotconf/misc/socketaddress.xml deleted file mode 100644 index 4d2299acda..0000000000 --- a/docs/docbook/smbdotconf/misc/socketaddress.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - 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. - - By default Samba will accept connections on any - address. - - Example: socket address = 192.168.2.20 - - diff --git a/docs/docbook/smbdotconf/misc/sourceenvironment.xml b/docs/docbook/smbdotconf/misc/sourceenvironment.xml deleted file mode 100644 index c6b4ce368f..0000000000 --- a/docs/docbook/smbdotconf/misc/sourceenvironment.xml +++ /dev/null @@ -1,27 +0,0 @@ - - - This parameter causes Samba to set environment - variables as per the content of the file named. - - If the value of this parameter starts with a "|" 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. - - The contents of the file or the output of the pipe should - be formatted as the output of the standard Unix env(1) command. This is of the form: - - Example environment entry: - - SAMBA_NETBIOS_NAME = myhostname - - Default: No default value - - Examples: source environment = |/etc/smb.conf.sh - - Example: source environment = - /usr/local/smb_env_vars - - diff --git a/docs/docbook/smbdotconf/misc/timeoffset.xml b/docs/docbook/smbdotconf/misc/timeoffset.xml deleted file mode 100644 index 4cd12b6d36..0000000000 --- a/docs/docbook/smbdotconf/misc/timeoffset.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - 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. - - Default: time offset = 0 - - Example: time offset = 60 - - diff --git a/docs/docbook/smbdotconf/misc/utmp.xml b/docs/docbook/smbdotconf/misc/utmp.xml deleted file mode 100644 index 3dfa7caa5d..0000000000 --- a/docs/docbook/smbdotconf/misc/utmp.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - This boolean parameter is only available if - Samba has been configured and compiled with the option - --with-utmp. If set to yes 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. - - 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. - - See also the - utmp directory parameter. - - Default: utmp = no - - diff --git a/docs/docbook/smbdotconf/misc/utmpdirectory.xml b/docs/docbook/smbdotconf/misc/utmpdirectory.xml deleted file mode 100644 index 3b50c3db29..0000000000 --- a/docs/docbook/smbdotconf/misc/utmpdirectory.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - This parameter is only available if Samba has - been configured and compiled with the option - --with-utmp. 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 - utmp parameter. By default this is - not set, meaning the system will use whatever utmp file the - native system is set to use (usually - /var/run/utmp on Linux). - - Default: no utmp directory - - Example: utmp directory = /var/run/utmp - - diff --git a/docs/docbook/smbdotconf/misc/valid.xml b/docs/docbook/smbdotconf/misc/valid.xml deleted file mode 100644 index b5756f0afe..0000000000 --- a/docs/docbook/smbdotconf/misc/valid.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - 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. - - - - 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. - - - Default: True - - diff --git a/docs/docbook/smbdotconf/misc/volume.xml b/docs/docbook/smbdotconf/misc/volume.xml deleted file mode 100644 index 0ab5edb522..0000000000 --- a/docs/docbook/smbdotconf/misc/volume.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - 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. - - Default: the name of the share - - diff --git a/docs/docbook/smbdotconf/misc/widelinks.xml b/docs/docbook/smbdotconf/misc/widelinks.xml deleted file mode 100644 index ead3569fd9..0000000000 --- a/docs/docbook/smbdotconf/misc/widelinks.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - This parameter controls whether or not links - in the UNIX file system may be followed by the server. Links - that point to areas within the directory tree exported by the - server are always allowed; this parameter controls access only - to areas that are outside the directory tree being exported. - - 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. - - Default: wide links = yes - - diff --git a/docs/docbook/smbdotconf/misc/wtmpdirectory.xml b/docs/docbook/smbdotconf/misc/wtmpdirectory.xml deleted file mode 100644 index 2448edfadb..0000000000 --- a/docs/docbook/smbdotconf/misc/wtmpdirectory.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - This parameter is only available if Samba has - been configured and compiled with the option - --with-utmp. 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. - - See also the - utmp parameter. By default this is - not set, meaning the system will use whatever utmp file the - native system is set to use (usually - /var/run/wtmp on Linux). - - Default: no wtmp directory - - Example: wtmp directory = /var/log/wtmp - - diff --git a/docs/docbook/smbdotconf/printing/addprintercommand.xml b/docs/docbook/smbdotconf/printing/addprintercommand.xml deleted file mode 100644 index 63b3f567b1..0000000000 --- a/docs/docbook/smbdotconf/printing/addprintercommand.xml +++ /dev/null @@ -1,63 +0,0 @@ - - - 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 - "Printers..." folder displayed a share listing. The APW - allows for printers to be add remotely to a Samba or Windows - NT/2000 print server. - - For a Samba host this means that the printer must be - physically added to the underlying printing system. The add - printer command 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 smb.conf file in order that it can be - shared by smbd - 8. - - The addprinter command is - automatically invoked with the following parameter (in - order): - - - printer name - share name - port name - driver name - location - Windows 9x driver location - - - All parameters are filled in from the PRINTER_INFO_2 structure sent - by the Windows NT/2000 client with one exception. The "Windows 9x - driver location" parameter is included for backwards compatibility - only. The remaining fields in the structure are generated from answers - to the APW questions. - - Once the addprinter command has - been executed, smbd will reparse the - smb.conf to determine if the share defined by the APW - exists. If the sharename is still invalid, then smbd - will return an ACCESS_DENIED error to the client. - - - The "add printer command" 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. - - - See also - deleteprinter command, - printing, - show add - printer wizard - - Default: none - - Example: addprinter command = /usr/bin/addprinter - - diff --git a/docs/docbook/smbdotconf/printing/defaultdevmode.xml b/docs/docbook/smbdotconf/printing/defaultdevmode.xml deleted file mode 100644 index 1f14b21f5f..0000000000 --- a/docs/docbook/smbdotconf/printing/defaultdevmode.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - This parameter is only applicable to printable 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 - generated by the printer driver itself (which can only be executed on a - Win32 platform). Because smbd is unable to execute the driver code - to generate the device mode, the default behavior is to set this field - to NULL. - - - Most problems with serving printer drivers to Windows NT/2k/XP clients - can be traced to a problem with the generated device mode. Certain drivers - will do things such as crashing the client's Explorer.exe with a NULL devmode. - However, other printer drivers can cause the client's spooler service - (spoolsv.exe) to die if the devmode was not created by the driver itself - (i.e. smbd generates a default devmode). - - - 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 default devmode = yes - will instruct smbd to generate a default one. - - - For more information on Windows NT/2k printing and Device Modes, - see the MSDN documentation. - - - Default: default devmode = no - - diff --git a/docs/docbook/smbdotconf/printing/deleteprintercommand.xml b/docs/docbook/smbdotconf/printing/deleteprintercommand.xml deleted file mode 100644 index 864f75168d..0000000000 --- a/docs/docbook/smbdotconf/printing/deleteprintercommand.xml +++ /dev/null @@ -1,38 +0,0 @@ - - - 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. - - For a Samba host this means that the printer must be - physically deleted from underlying printing system. The - deleteprinter command defines a script to be run which - will perform the necessary operations for removing the printer - from the print system and from smb.conf. - - - The deleteprinter command is - automatically called with only one parameter: - "printer name". - - Once the deleteprinter command has - been executed, smbd will reparse the - smb.conf to associated printer no longer exists. - If the sharename is still valid, then smbd - will return an ACCESS_DENIED error to the client. - - See also - addprinter command, - printing, - show add - printer wizard - - Default: none - - Example: deleteprinter command = /usr/bin/removeprinter - - diff --git a/docs/docbook/smbdotconf/printing/disablespoolss.xml b/docs/docbook/smbdotconf/printing/disablespoolss.xml deleted file mode 100644 index 366092fce1..0000000000 --- a/docs/docbook/smbdotconf/printing/disablespoolss.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - 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 - the parameter. However, this will also disable the ability to upload - printer drivers to a Samba server via the Windows NT Add Printer - Wizard or by using the NT printer properties dialog window. It will - also disable the capability of Windows NT/2000 clients to download - print drivers from the Samba host upon demand. - Be very careful about enabling this parameter. - - - See also use client driver - - - Default : disable spoolss = no - - diff --git a/docs/docbook/smbdotconf/printing/enumportscommand.xml b/docs/docbook/smbdotconf/printing/enumportscommand.xml deleted file mode 100644 index 7cdf0cc370..0000000000 --- a/docs/docbook/smbdotconf/printing/enumportscommand.xml +++ /dev/null @@ -1,25 +0,0 @@ - - - The concept of a "port" 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--"Samba Printer Port". Under - Windows NT/2000, all printers must have a valid port name. - If you wish to have a list of ports displayed (smbd - does not use a port name for anything) other than - the default "Samba Printer Port", you - can define enumports command 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. - - Default: no enumports command - - Example: enumports command = /usr/bin/listports - - diff --git a/docs/docbook/smbdotconf/printing/loadprinters.xml b/docs/docbook/smbdotconf/printing/loadprinters.xml deleted file mode 100644 index efc2658ba8..0000000000 --- a/docs/docbook/smbdotconf/printing/loadprinters.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - A boolean variable that controls whether all - printers in the printcap will be loaded for browsing by default. - See the printers section for - more details. - - Default: load printers = yes - - diff --git a/docs/docbook/smbdotconf/printing/lppausecommand.xml b/docs/docbook/smbdotconf/printing/lppausecommand.xml deleted file mode 100644 index 15c5aca990..0000000000 --- a/docs/docbook/smbdotconf/printing/lppausecommand.xml +++ /dev/null @@ -1,43 +0,0 @@ - - - This parameter specifies the command to be - executed on the server host in order to stop printing or spooling - a specific print job. - - 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. - - If a %p is given then the printer name - is put in its place. A %j is replaced with - the job number (an integer). On HPUX (see printing=hpux - ), if the -p%p 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. - - 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. - - See also the printing - parameter. - - Default: Currently no default value is given to - this string, unless the value of the printing - parameter is SYSV, in which case the default is : - - lp -i %p-%j -H hold - - or if the value of the printing parameter - is SOFTQ, then the default is: - - qstat -s -j%j -h - - Example for HPUX: lppause command = /usr/bin/lpalt %p-%j -p0 - - diff --git a/docs/docbook/smbdotconf/printing/lpqcachetime.xml b/docs/docbook/smbdotconf/printing/lpqcachetime.xml deleted file mode 100644 index df48a5fd01..0000000000 --- a/docs/docbook/smbdotconf/printing/lpqcachetime.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - This controls how long lpq info will be cached - for to prevent the lpq command being called too - often. A separate cache is kept for each variation of the - lpq command used by the system, so if you use different - lpq commands for different users then they won't - share cache information. - - The cache files are stored in /tmp/lpq.xxxx - where xxxx is a hash of the lpq command in use. - - The default is 10 seconds, meaning that the cached results - of a previous identical lpq command will be used - if the cached data is less than 10 seconds old. A large value may - be advisable if your lpq command is very slow. - - A value of 0 will disable caching completely. - - See also the printing parameter. - - Default: lpq cache time = 10 - - Example: lpq cache time = 30 - - diff --git a/docs/docbook/smbdotconf/printing/lpqcommand.xml b/docs/docbook/smbdotconf/printing/lpqcommand.xml deleted file mode 100644 index f1b62af627..0000000000 --- a/docs/docbook/smbdotconf/printing/lpqcommand.xml +++ /dev/null @@ -1,44 +0,0 @@ - - - This parameter specifies the command to be - executed on the server host in order to obtain lpq - -style printer status information. - - This command should be a program or script which - takes a printer name as its only parameter and outputs printer - status information. - - 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 printing = option. - - 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. - - If a %p is given then the printer name - is put in its place. Otherwise it is placed at the end of the - command. - - Note that it is good practice to include the absolute path - in the lpq command as the $PATH - may not be available to the server. When compiled with - the CUPS libraries, no lpq command is - needed because smbd will make a library call to obtain the - print queue listing. - - See also the printing - parameter. - - Default: depends on the setting of - printing - - Example: lpq command = /usr/bin/lpq -P%p - - diff --git a/docs/docbook/smbdotconf/printing/lpresumecommand.xml b/docs/docbook/smbdotconf/printing/lpresumecommand.xml deleted file mode 100644 index ae3241bfa9..0000000000 --- a/docs/docbook/smbdotconf/printing/lpresumecommand.xml +++ /dev/null @@ -1,39 +0,0 @@ - - - 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. - - This command should be a program or script which takes - a printer name and job number to resume the print job. See - also the lppause command - parameter. - - If a %p is given then the printer name - is put in its place. A %j is replaced with - the job number (an integer). - - Note that it is good practice to include the absolute path - in the lpresume command as the PATH may not - be available to the server. - - See also the printing - parameter. - - Default: Currently no default value is given - to this string, unless the value of the printing - parameter is SYSV, in which case the default is : - - lp -i %p-%j -H resume - - or if the value of the printing parameter - is SOFTQ, then the default is: - - qstat -s -j%j -r - - Example for HPUX: lpresume command = /usr/bin/lpalt %p-%j -p2 - - diff --git a/docs/docbook/smbdotconf/printing/lprmcommand.xml b/docs/docbook/smbdotconf/printing/lprmcommand.xml deleted file mode 100644 index 567602c4f9..0000000000 --- a/docs/docbook/smbdotconf/printing/lprmcommand.xml +++ /dev/null @@ -1,30 +0,0 @@ - - - This parameter specifies the command to be - executed on the server host in order to delete a print job. - - This command should be a program or script which takes - a printer name and job number, and deletes the print job. - - If a %p is given then the printer name - is put in its place. A %j is replaced with - the job number (an integer). - - Note that it is good practice to include the absolute - path in the lprm command as the PATH may not be - available to the server. - - See also the printing - parameter. - - Default: depends on the setting of printing - - - Example 1: lprm command = /usr/bin/lprm -P%p %j - - Example 2: lprm command = /usr/bin/cancel %p-%j - - diff --git a/docs/docbook/smbdotconf/printing/maxprintjobs.xml b/docs/docbook/smbdotconf/printing/maxprintjobs.xml deleted file mode 100644 index a631b6b8c4..0000000000 --- a/docs/docbook/smbdotconf/printing/maxprintjobs.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - This parameter limits the maximum number of - jobs allowable in a Samba printer queue at any given moment. - If this number is exceeded, smbd - 8 will remote "Out of Space" to the client. - See all total - print jobs. - - - Default: max print jobs = 1000 - - Example: max print jobs = 5000 - - diff --git a/docs/docbook/smbdotconf/printing/maxreportedprintjobs.xml b/docs/docbook/smbdotconf/printing/maxreportedprintjobs.xml deleted file mode 100644 index 743a5a5aed..0000000000 --- a/docs/docbook/smbdotconf/printing/maxreportedprintjobs.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - 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 total - print jobs and max print - jobs parameters. - - - Default: max reported print jobs = 0 - - Example: max reported print jobs = 1000 - - diff --git a/docs/docbook/smbdotconf/printing/os2drivermap.xml b/docs/docbook/smbdotconf/printing/os2drivermap.xml deleted file mode 100644 index 0dc827b882..0000000000 --- a/docs/docbook/smbdotconf/printing/os2drivermap.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - 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: - - <nt driver name> = <os2 driver name>.<device name> - - For example, a valid entry using the HP LaserJet 5 - printer driver would appear as HP LaserJet 5L = LASERJET.HP - LaserJet 5L. - - The need for the file is due to the printer driver namespace - problem described in . For more details on OS/2 clients, please - refer to . - - Default: os2 driver map = <empty string> - - diff --git a/docs/docbook/smbdotconf/printing/printable.xml b/docs/docbook/smbdotconf/printing/printable.xml deleted file mode 100644 index 946e8b4b96..0000000000 --- a/docs/docbook/smbdotconf/printing/printable.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - If this parameter is yes, then - clients may open, write to and submit spool files on the directory - specified for the service. - - Note that a printable service will ALWAYS allow writing - to the service path (user privileges permitting) via the spooling - of print data. The read only - parameter controls only non-printing access to - the resource. - - Default: printable = no - - diff --git a/docs/docbook/smbdotconf/printing/printcap.xml b/docs/docbook/smbdotconf/printing/printcap.xml deleted file mode 100644 index 0ee08a263f..0000000000 --- a/docs/docbook/smbdotconf/printing/printcap.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - Synonym for - printcap name. - - diff --git a/docs/docbook/smbdotconf/printing/printcapname.xml b/docs/docbook/smbdotconf/printing/printcapname.xml deleted file mode 100644 index e7aa9e938d..0000000000 --- a/docs/docbook/smbdotconf/printing/printcapname.xml +++ /dev/null @@ -1,52 +0,0 @@ - - - This parameter may be used to override the - compiled-in default printcap name used by the server (usually - /etc/printcap). See the discussion of the [printers] section above for reasons - why you might want to do this. - - To use the CUPS printing interface set printcap name = cups - . This should be supplemented by an addtional setting - printing = cups in the [global] - section. printcap name = cups will use the - "dummy" printcap created by CUPS, as specified in your CUPS - configuration file. - - - On System V systems that use lpstat to - list available printers you can use printcap name = lpstat - 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 - printcap name is set to lpstat on - these systems then Samba will launch lpstat -v and - attempt to parse the output to obtain a printer list. - - A minimal printcap file would look something like this: - - -print1|My Printer 1 -print2|My Printer 2 -print3|My Printer 3 -print4|My Printer 4 -print5|My Printer 5 - - - 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. - - Under AIX the default printcap - name is /etc/qconfig. Samba will assume the - file is in AIX qconfig format if the string - qconfig appears in the printcap filename. - - Default: printcap name = /etc/printcap - - Example: printcap name = /etc/myprintcap - - diff --git a/docs/docbook/smbdotconf/printing/printcommand.xml b/docs/docbook/smbdotconf/printing/printcommand.xml deleted file mode 100644 index 4b9904f6a8..0000000000 --- a/docs/docbook/smbdotconf/printing/printcommand.xml +++ /dev/null @@ -1,89 +0,0 @@ - - - After a print job has finished spooling to - a service, this command will be used via a system() - 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. - - The print command is simply a text string. It will be used - verbatim after macro substitutions have been made: - - %s, %f - the path to the spool - file name - - %p - the appropriate printer - name - - %J - the job - name as transmitted by the client. - - %c - The number of printed pages - of the spooled job (if known). - - %z - the size of the spooled - print job (in bytes) - - The print command MUST contain at least - one occurrence of %s or %f - - the %p is optional. At the time - a job is submitted, if no printer name is supplied the %p - will be silently removed from the printer command. - - 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. - - 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. - - Note that printing may fail on some UNIXes from the - nobody account. If this happens then create - an alternative guest account that can print and set the - guest account - in the [global] section. - - 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. - - print command = echo Printing %s >> - /tmp/print.log; lpr -P %p %s; rm %s - - 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 - printing parameter. - - Default: For printing = BSD, AIX, QNX, LPRNG - or PLP : - print command = lpr -r -P%p %s - - For printing = SYSV or HPUX : - print command = lp -c -d%p %s; rm %s - - For printing = SOFTQ : - print command = lp -d%p -s %s; rm %s - - For printing = CUPS : If SAMBA is compiled against - libcups, then printcap = cups - 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 lp -c -d%p -oraw; rm %s. - With printing = cups, - and if SAMBA is compiled against libcups, any manually - set print command will be ignored. - - - Example: print command = /usr/local/samba/bin/myprintscript %p %s - - diff --git a/docs/docbook/smbdotconf/printing/printer.xml b/docs/docbook/smbdotconf/printing/printer.xml deleted file mode 100644 index 0a9611ee03..0000000000 --- a/docs/docbook/smbdotconf/printing/printer.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - Synonym for - printer name. - - diff --git a/docs/docbook/smbdotconf/printing/printername.xml b/docs/docbook/smbdotconf/printing/printername.xml deleted file mode 100644 index 9f76a673ad..0000000000 --- a/docs/docbook/smbdotconf/printing/printername.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - This parameter specifies the name of the printer - to which print jobs spooled through a printable service will be sent. - - 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. - - Default: none (but may be lp - on many systems) - - Example: printer name = laserwriter - - diff --git a/docs/docbook/smbdotconf/printing/printing.xml b/docs/docbook/smbdotconf/printing/printing.xml deleted file mode 100644 index 633666eea7..0000000000 --- a/docs/docbook/smbdotconf/printing/printing.xml +++ /dev/null @@ -1,31 +0,0 @@ - - - This parameters controls how printer status information is - interpreted on your system. It also affects the default values for - the print command, lpq command, lppause command , lpresume command, and lprm command if specified in the - [global] section. - - Currently nine printing styles are supported. They are - BSD, AIX, - LPRNG, PLP, - SYSV, HPUX, - QNX, SOFTQ, - and CUPS. - - To see what the defaults are for the other print - commands when using the various options use the testparm - 1 program. - - This option can be set on a per printer basis - - See also the discussion in the - [printers] section. - - diff --git a/docs/docbook/smbdotconf/printing/printok.xml b/docs/docbook/smbdotconf/printing/printok.xml deleted file mode 100644 index 0a0e6605f1..0000000000 --- a/docs/docbook/smbdotconf/printing/printok.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - Synonym for - printable. - - diff --git a/docs/docbook/smbdotconf/printing/queuepausecommand.xml b/docs/docbook/smbdotconf/printing/queuepausecommand.xml deleted file mode 100644 index 13741a0e7f..0000000000 --- a/docs/docbook/smbdotconf/printing/queuepausecommand.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - This parameter specifies the command to be - executed on the server host in order to pause the printer queue. - - 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. - - This command is not supported by Windows for Workgroups, - but can be issued from the Printers window under Windows 95 - and NT. - - If a %p is given then the printer name - is put in its place. Otherwise it is placed at the end of the command. - - - Note that it is good practice to include the absolute - path in the command as the PATH may not be available to the - server. - - Default: depends on the setting of printing - - Example: queuepause command = disable %p - - diff --git a/docs/docbook/smbdotconf/printing/queueresumecommand.xml b/docs/docbook/smbdotconf/printing/queueresumecommand.xml deleted file mode 100644 index 23f6702192..0000000000 --- a/docs/docbook/smbdotconf/printing/queueresumecommand.xml +++ /dev/null @@ -1,33 +0,0 @@ - - - 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 ( - queuepause command). - - 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. - - This command is not supported by Windows for Workgroups, - but can be issued from the Printers window under Windows 95 - and NT. - - If a %p is given then the printer name - is put in its place. Otherwise it is placed at the end of the - command. - - Note that it is good practice to include the absolute - path in the command as the PATH may not be available to the - server. - - Default: depends on the setting of - printing - - Example: queuepause command = enable %p - - diff --git a/docs/docbook/smbdotconf/printing/showaddprinterwizard.xml b/docs/docbook/smbdotconf/printing/showaddprinterwizard.xml deleted file mode 100644 index 5a0d5c8877..0000000000 --- a/docs/docbook/smbdotconf/printing/showaddprinterwizard.xml +++ /dev/null @@ -1,35 +0,0 @@ - - - With the introduction of MS-RPC based printing support - for Windows NT/2000 client in Samba 2.2, a "Printers..." 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 - possible to disable this feature regardless of the level of privilege - of the connected user. - - Under normal circumstances, the Windows NT/2000 client will - 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 - printer admin 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. - - Disabling the show add printer wizard - parameter will always cause the OpenPrinterEx() on the server - to fail. Thus the APW icon will never be displayed. - Note :This does not prevent the same user from having - administrative privilege on an individual printer. - - See also addprinter - command, - deleteprinter command, - printer admin - - Default :show add printer wizard = yes - - diff --git a/docs/docbook/smbdotconf/printing/useclientdriver.xml b/docs/docbook/smbdotconf/printing/useclientdriver.xml deleted file mode 100644 index ca326dac32..0000000000 --- a/docs/docbook/smbdotconf/printing/useclientdriver.xml +++ /dev/null @@ -1,40 +0,0 @@ - - - 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 disable spoolss = yes. - - - 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). - - If this parameter is enabled for a printer, then any attempt - to open the printer with the PRINTER_ACCESS_ADMINISTER right is mapped - to PRINTER_ACCESS_USE instead. Thus allowing the OpenPrinterEx() - call to succeed. This parameter MUST not be able enabled - on a print share which has valid print driver installed on the Samba - server. - - See also disable spoolss - - Default: use client driver = no - - diff --git a/docs/docbook/smbdotconf/protocol/announceas.xml b/docs/docbook/smbdotconf/protocol/announceas.xml deleted file mode 100644 index b063fcc1b7..0000000000 --- a/docs/docbook/smbdotconf/protocol/announceas.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - This specifies what type of server nmbd - 8 will announce itself as, to a network neighborhood browse - list. By default this is set to Windows NT. The valid options - are : "NT Server" (which can also be written as "NT"), - "NT Workstation", "Win95" or "WfW" meaning Windows NT Server, - Windows NT Workstation, Windows 95 and Windows for Workgroups - 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. - - Default: announce as = NT Server - - Example: announce as = Win95 - - diff --git a/docs/docbook/smbdotconf/protocol/announceversion.xml b/docs/docbook/smbdotconf/protocol/announceversion.xml deleted file mode 100644 index 217004b5fc..0000000000 --- a/docs/docbook/smbdotconf/protocol/announceversion.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - 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. - - Default: announce version = 4.9 - - Example: announce version = 2.0 - - diff --git a/docs/docbook/smbdotconf/protocol/clientusespnego.xml b/docs/docbook/smbdotconf/protocol/clientusespnego.xml deleted file mode 100644 index ce187a36fa..0000000000 --- a/docs/docbook/smbdotconf/protocol/clientusespnego.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - 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 for SMB Signing is currently broken, so - you might want to turn this option off when operating with - Windows 2003 domain controllers in particular. - - - Default: client use spnego = yes - - diff --git a/docs/docbook/smbdotconf/protocol/disablenetbios.xml b/docs/docbook/smbdotconf/protocol/disablenetbios.xml deleted file mode 100644 index 2fe92d00b7..0000000000 --- a/docs/docbook/smbdotconf/protocol/disablenetbios.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - 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. - - Note that clients that only support netbios won't be able to - see your samba server when netbios support is disabled. - - - Default: disable netbios = no - - Example: disable netbios = yes - - diff --git a/docs/docbook/smbdotconf/protocol/largereadwrite.xml b/docs/docbook/smbdotconf/protocol/largereadwrite.xml deleted file mode 100644 index 25c58899c4..0000000000 --- a/docs/docbook/smbdotconf/protocol/largereadwrite.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - This parameter determines whether or not - smbd - 8 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. - - Default: large readwrite = yes - - diff --git a/docs/docbook/smbdotconf/protocol/mapaclinherit.xml b/docs/docbook/smbdotconf/protocol/mapaclinherit.xml deleted file mode 100644 index 5b8ed7f656..0000000000 --- a/docs/docbook/smbdotconf/protocol/mapaclinherit.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - This boolean parameter controls whether smbd - 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: map acl inherit = no - - diff --git a/docs/docbook/smbdotconf/protocol/maxmux.xml b/docs/docbook/smbdotconf/protocol/maxmux.xml deleted file mode 100644 index c05487fdca..0000000000 --- a/docs/docbook/smbdotconf/protocol/maxmux.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - 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. - - Default: max mux = 50 - - diff --git a/docs/docbook/smbdotconf/protocol/maxprotocol.xml b/docs/docbook/smbdotconf/protocol/maxprotocol.xml deleted file mode 100644 index 3f4e917828..0000000000 --- a/docs/docbook/smbdotconf/protocol/maxprotocol.xml +++ /dev/null @@ -1,48 +0,0 @@ - - - The value of the parameter (a string) is the highest - protocol level that will be supported by the server. - - Possible values are : - - - CORE: Earliest version. No - concept of user names. - - - - COREPLUS: Slight improvements on - CORE for efficiency. - - - - LANMAN1: First - modern version of the protocol. Long filename - support. - - - - LANMAN2: Updates to Lanman1 protocol. - - - - NT1: Current up to date version of the protocol. - Used by Windows NT. Known as CIFS. - - - - Normally this option should not be set as the automatic - negotiation phase in the SMB protocol takes care of choosing - the appropriate protocol. - - See also min - protocol - - Default: max protocol = NT1 - - Example: max protocol = LANMAN1 - - diff --git a/docs/docbook/smbdotconf/protocol/maxttl.xml b/docs/docbook/smbdotconf/protocol/maxttl.xml deleted file mode 100644 index 63c2b57ad7..0000000000 --- a/docs/docbook/smbdotconf/protocol/maxttl.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - This option tells nmbd - 8 what the default 'time to live' - of NetBIOS names should be (in seconds) when nmbd 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. - - Default: max ttl = 259200 - - diff --git a/docs/docbook/smbdotconf/protocol/maxwinsttl.xml b/docs/docbook/smbdotconf/protocol/maxwinsttl.xml deleted file mode 100644 index eafacc28fa..0000000000 --- a/docs/docbook/smbdotconf/protocol/maxwinsttl.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - This option tells smbd - 8 when acting as a WINS server ( - wins support = yes) what the maximum - 'time to live' of NetBIOS names that nmbd - will grant will be (in seconds). You should never need to change this - parameter. The default is 6 days (518400 seconds). - - See also the min - wins ttl parameter. - - Default: max wins ttl = 518400 - - diff --git a/docs/docbook/smbdotconf/protocol/maxxmit.xml b/docs/docbook/smbdotconf/protocol/maxxmit.xml deleted file mode 100644 index 3125b8d3b9..0000000000 --- a/docs/docbook/smbdotconf/protocol/maxxmit.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - 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. - - - Default: max xmit = 65535 - - Example: max xmit = 8192 - - diff --git a/docs/docbook/smbdotconf/protocol/minprotocol.xml b/docs/docbook/smbdotconf/protocol/minprotocol.xml deleted file mode 100644 index f382701948..0000000000 --- a/docs/docbook/smbdotconf/protocol/minprotocol.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - The value of the parameter (a string) is the - lowest SMB protocol dialect than Samba will support. Please refer - to the max protocol - 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 - source/smbd/negprot.c for a listing of known protocol - dialects supported by clients. - - If you are viewing this parameter as a security measure, you should - also refer to the lanman - auth parameter. Otherwise, you should never need - to change this parameter. - - Default : min protocol = CORE - - Example : min protocol = NT1 # disable DOS clients - - diff --git a/docs/docbook/smbdotconf/protocol/minwinsttl.xml b/docs/docbook/smbdotconf/protocol/minwinsttl.xml deleted file mode 100644 index 8ad1a5600f..0000000000 --- a/docs/docbook/smbdotconf/protocol/minwinsttl.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - This option tells nmbd - 8 - when acting as a WINS server ( - wins support = yes) what the minimum 'time to live' - of NetBIOS names that nmbd will grant will be (in - seconds). You should never need to change this parameter. The default - is 6 hours (21600 seconds). - - Default: min wins ttl = 21600 - - diff --git a/docs/docbook/smbdotconf/protocol/nameresolveorder.xml b/docs/docbook/smbdotconf/protocol/nameresolveorder.xml deleted file mode 100644 index 45bc98843f..0000000000 --- a/docs/docbook/smbdotconf/protocol/nameresolveorder.xml +++ /dev/null @@ -1,70 +0,0 @@ - - - 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: - - - - lmhosts : 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. - - - - host : Do a standard host - name to IP address resolution, using the system /etc/hosts - , 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 /etc/nsswitch.conf - 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. - - - - wins : Query a name with - the IP address listed in the - wins server parameter. If no WINS server has - been specified this method will be ignored. - - - - bcast : Do a broadcast on - each of the known local interfaces listed in the interfaces - parameter. This is the least reliable of the name resolution - methods as it depends on the target host being on a locally - connected subnet. - - - - Default: name resolve order = lmhosts host wins bcast - - Example: name resolve order = lmhosts bcast host - - 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 (security = ads) - it is advised to use following settings for name resolve order: - - name resolve order = wins bcast - - 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. - - - diff --git a/docs/docbook/smbdotconf/protocol/ntaclsupport.xml b/docs/docbook/smbdotconf/protocol/ntaclsupport.xml deleted file mode 100644 index 64276d51c3..0000000000 --- a/docs/docbook/smbdotconf/protocol/ntaclsupport.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - This boolean parameter controls whether smbd - 8 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. - - Default: nt acl support = yes - - diff --git a/docs/docbook/smbdotconf/protocol/ntpipesupport.xml b/docs/docbook/smbdotconf/protocol/ntpipesupport.xml deleted file mode 100644 index e5c42a7696..0000000000 --- a/docs/docbook/smbdotconf/protocol/ntpipesupport.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - This boolean parameter controls whether - smbd - 8 will allow Windows NT - clients to connect to the NT SMB specific IPC$ - pipes. This is a developer debugging option and can be left - alone. - - Default: nt pipe support = yes - - diff --git a/docs/docbook/smbdotconf/protocol/ntstatussupport.xml b/docs/docbook/smbdotconf/protocol/ntstatussupport.xml deleted file mode 100644 index ecb19128ee..0000000000 --- a/docs/docbook/smbdotconf/protocol/ntstatussupport.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - This boolean parameter controls whether smbd - 8 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 no then Samba offers - exactly the same DOS error codes that versions prior to Samba 2.2.3 - reported. - - You should not need to ever disable this parameter. - - Default: nt status support = yes - - diff --git a/docs/docbook/smbdotconf/protocol/profileacls.xml b/docs/docbook/smbdotconf/protocol/profileacls.xml deleted file mode 100644 index 505f371809..0000000000 --- a/docs/docbook/smbdotconf/protocol/profileacls.xml +++ /dev/null @@ -1,38 +0,0 @@ - - - This boolean parameter controls whether smbd - 8 - This boolean parameter was added to fix the problems that people have been - having with storing user profiles on Samba shares from Windows 2000 or - Windows XP clients. New versions of Windows 2000 or Windows XP service - packs do security ACL checking on the owner and ability to write of the - profile directory stored on a local workstation when copied from a Samba - share. - - -When not in domain mode with winbindd then the security info copied - onto the local workstation has no meaning to the logged in user (SID) on - that workstation so the profile storing fails. Adding this parameter - onto a share used for profile storage changes two things about the - returned Windows ACL. Firstly it changes the owner and group owner - of all reported files and directories to be BUILTIN\\Administrators, - BUILTIN\\Users respectively (SIDs S-1-5-32-544, S-1-5-32-545). Secondly - it adds an ACE entry of "Full Control" to the SID BUILTIN\\Users to - every returned ACL. This will allow any Windows 2000 or XP workstation - user to access the profile. - - Note that if you have multiple users logging - on to a workstation then in order to prevent them from being able to access - each others profiles you must remove the "Bypass traverse checking" advanced - user right. This will prevent access to other users profile directories as - the top level profile directory (named after the user) is created by the - workstation profile code and has an ACL restricting entry to the directory - tree to the owning user. - - - Default: profile acls = no - - diff --git a/docs/docbook/smbdotconf/protocol/protocol.xml b/docs/docbook/smbdotconf/protocol/protocol.xml deleted file mode 100644 index 19926649c0..0000000000 --- a/docs/docbook/smbdotconf/protocol/protocol.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - Synonym for - max protocol. - - diff --git a/docs/docbook/smbdotconf/protocol/readbmpx.xml b/docs/docbook/smbdotconf/protocol/readbmpx.xml deleted file mode 100644 index 0298407cef..0000000000 --- a/docs/docbook/smbdotconf/protocol/readbmpx.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - This boolean parameter controls whether - smbd - 8 will support the "Read - Block Multiplex" SMB. This is now rarely used and defaults to - no. You should never need to set this - parameter. - - Default: read bmpx = no - - diff --git a/docs/docbook/smbdotconf/protocol/readraw.xml b/docs/docbook/smbdotconf/protocol/readraw.xml deleted file mode 100644 index 6b24f39d68..0000000000 --- a/docs/docbook/smbdotconf/protocol/readraw.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - This parameter controls whether or not the server - will support the raw read SMB requests when transferring data - to clients. - - If enabled, raw reads allow reads of 65535 bytes in - one packet. This typically provides a major performance benefit. - - - However, some clients either negotiate the allowable - block size incorrectly or are incapable of supporting larger block - sizes, and for these clients you may need to disable raw reads. - - In general this parameter should be viewed as a system tuning - tool and left severely alone. See also - write raw. - - Default: read raw = yes - - diff --git a/docs/docbook/smbdotconf/protocol/smbports.xml b/docs/docbook/smbdotconf/protocol/smbports.xml deleted file mode 100644 index 9d06c37964..0000000000 --- a/docs/docbook/smbdotconf/protocol/smbports.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - Specifies which ports the server should listen on for SMB traffic. - - Default: smb ports = 445 139 - - diff --git a/docs/docbook/smbdotconf/protocol/timeserver.xml b/docs/docbook/smbdotconf/protocol/timeserver.xml deleted file mode 100644 index d78f9a456d..0000000000 --- a/docs/docbook/smbdotconf/protocol/timeserver.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - This parameter determines if nmbd - 8 advertises itself as a time server to Windows - clients. - - Default: time server = no - - diff --git a/docs/docbook/smbdotconf/protocol/unicode.xml b/docs/docbook/smbdotconf/protocol/unicode.xml deleted file mode 100644 index be93cb61e2..0000000000 --- a/docs/docbook/smbdotconf/protocol/unicode.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - 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! - - - Default: unicode = yes - - diff --git a/docs/docbook/smbdotconf/protocol/unixextensions.xml b/docs/docbook/smbdotconf/protocol/unixextensions.xml deleted file mode 100644 index e62ca1a2d4..0000000000 --- a/docs/docbook/smbdotconf/protocol/unixextensions.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - 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. - - Default: unix extensions = yes - - diff --git a/docs/docbook/smbdotconf/protocol/usespnego.xml b/docs/docbook/smbdotconf/protocol/usespnego.xml deleted file mode 100644 index 7dddbd3f74..0000000000 --- a/docs/docbook/smbdotconf/protocol/usespnego.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - 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. - - Default: use spnego = yes - - diff --git a/docs/docbook/smbdotconf/protocol/writeraw.xml b/docs/docbook/smbdotconf/protocol/writeraw.xml deleted file mode 100644 index e71c54cabd..0000000000 --- a/docs/docbook/smbdotconf/protocol/writeraw.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - 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. - - Default: write raw = yes - - diff --git a/docs/docbook/smbdotconf/security/adminusers.xml b/docs/docbook/smbdotconf/security/adminusers.xml deleted file mode 100644 index 09989aa79a..0000000000 --- a/docs/docbook/smbdotconf/security/adminusers.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - 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). - - 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. - - Default: no admin users - - Example: admin users = jason - - diff --git a/docs/docbook/smbdotconf/security/algorithmicridbase.xml b/docs/docbook/smbdotconf/security/algorithmicridbase.xml deleted file mode 100644 index d1d33d419b..0000000000 --- a/docs/docbook/smbdotconf/security/algorithmicridbase.xml +++ /dev/null @@ -1,27 +0,0 @@ - - - This determines how Samba will use its - algorithmic mapping from uids/gid to the RIDs needed to construct - NT Security Identifiers. - - - Setting this option to a larger value could be useful to sites - transitioning from WinNT and Win2k, as existing user and - group rids would otherwise clash with sytem users etc. - - - All UIDs and GIDs must be able to be resolved into SIDs for - the correct operation of ACLs on the server. As such the algorithmic - 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. - - - Default: algorithmic rid base = 1000 - - Example: algorithmic rid base = 100000 - - diff --git a/docs/docbook/smbdotconf/security/allowhosts.xml b/docs/docbook/smbdotconf/security/allowhosts.xml deleted file mode 100644 index ea7c0fa05e..0000000000 --- a/docs/docbook/smbdotconf/security/allowhosts.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - Synonym for - hosts allow. - - diff --git a/docs/docbook/smbdotconf/security/allowtrusteddomains.xml b/docs/docbook/smbdotconf/security/allowtrusteddomains.xml deleted file mode 100644 index 8354f8b8da..0000000000 --- a/docs/docbook/smbdotconf/security/allowtrusteddomains.xml +++ /dev/null @@ -1,26 +0,0 @@ - - - This option only takes effect when the - security option is set to - server or domain. - If it is set to no, then attempts to connect to a resource from - a domain or workgroup other than the one which smbd is running - in will fail, even if that domain is trusted by the remote server - doing the authentication. - - This is useful if you only want your Samba server to - serve resources to users in the domain it is a member of. As - an example, suppose that there are two domains DOMA and DOMB. DOMB - is trusted by DOMA, which contains the Samba server. Under normal - 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. - - Default: allow trusted domains = yes - - - diff --git a/docs/docbook/smbdotconf/security/authmethods.xml b/docs/docbook/smbdotconf/security/authmethods.xml deleted file mode 100644 index 7c0f5a71e1..0000000000 --- a/docs/docbook/smbdotconf/security/authmethods.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - This option allows the administrator to chose what - authentication methods smbd will use when authenticating - a user. This option defaults to sensible values based on - security. 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 guest (anonymous access), - sam (lookups in local list of accounts based on netbios - name or domain name), winbind (relay authentication requests - for remote users through winbindd), ntdomain (pre-winbindd - method of authentication for remote domain users; deprecated in favour of winbind method), - trustdomain (authenticate trusted users by contacting the - remote DC directly from smbd; deprecated in favour of winbind method). - - Default: auth methods = <empty string> - Example: auth methods = guest sam winbind - - diff --git a/docs/docbook/smbdotconf/security/clientlanmanauth.xml b/docs/docbook/smbdotconf/security/clientlanmanauth.xml deleted file mode 100644 index a427198ea3..0000000000 --- a/docs/docbook/smbdotconf/security/clientlanmanauth.xml +++ /dev/null @@ -1,28 +0,0 @@ - - - This parameter determines whether or not smbclient - 8 and other samba client - tools will attempt to authenticate itself to servers using the - weaker LANMAN password hash. If disabled, only server which support NT - password hashes (e.g. Windows NT/2000, Samba, etc... but not - Windows 95/98) will be able to be connected from the Samba client. - - The LANMAN encrypted response is easily broken, due to it's - case-insensitive nature, and the choice of algorithm. Clients - without Windows 95/98 servers are advised to disable - this option. - - Disabling this option will also disable the client plaintext auth option - - Likewise, if the client ntlmv2 - auth parameter is enabled, then only NTLMv2 logins will be - attempted. Not all servers support NTLMv2, and most will require - special configuration to us it. - - Default : client lanman auth = yes - - diff --git a/docs/docbook/smbdotconf/security/clientntlmv2auth.xml b/docs/docbook/smbdotconf/security/clientntlmv2auth.xml deleted file mode 100644 index 611ebcd094..0000000000 --- a/docs/docbook/smbdotconf/security/clientntlmv2auth.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - This parameter determines whether or not smbclient - 8 will attempt to - authenticate itself to servers using the NTLMv2 encrypted password - response. - - If enabled, only an NTLMv2 and LMv2 response (both much more - secure than earlier versions) will be sent. Many servers - (including NT4 < SP4, Win9x and Samba 2.2) are not compatible with - NTLMv2. - - Similarly, if enabled, NTLMv1, client lanman auth and client plaintext auth - authentication will be disabled. This also disables share-level - authentication. - - If disabled, an NTLM response (and possibly a LANMAN response) - will be sent by the client, depending on the value of client lanman auth. - - Note that some sites (particularly - those following 'best practice' security polices) only allow NTLMv2 - responses, and not the weaker LM or NTLM. - - Default : client ntlmv2 auth = no - - diff --git a/docs/docbook/smbdotconf/security/clientplaintextauth.xml b/docs/docbook/smbdotconf/security/clientplaintextauth.xml deleted file mode 100644 index ac90ef9fe5..0000000000 --- a/docs/docbook/smbdotconf/security/clientplaintextauth.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - Specifies whether a client should send a plaintext - password if the server does not support encrypted passwords. - - Default: client plaintext auth = yes - - - diff --git a/docs/docbook/smbdotconf/security/clientschannel.xml b/docs/docbook/smbdotconf/security/clientschannel.xml deleted file mode 100644 index f3ad682517..0000000000 --- a/docs/docbook/smbdotconf/security/clientschannel.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - - This controls whether the client offers or even - demands the use of the netlogon schannel. - client schannel = no does not - offer the schannel, server schannel = - auto offers the schannel but does not - enforce it, and server schannel = - yes denies access if the server is not - able to speak netlogon schannel. - - Default: client schannel = auto - Example: client schannel = yes - - diff --git a/docs/docbook/smbdotconf/security/clientsigning.xml b/docs/docbook/smbdotconf/security/clientsigning.xml deleted file mode 100644 index e006dc71ab..0000000000 --- a/docs/docbook/smbdotconf/security/clientsigning.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - - This controls whether the client offers or requires - the server it talks to to use SMB signing. Possible values - are auto, mandatory - and disabled. - - - When set to auto, SMB signing is offered, but not enforced. - When set to mandatory, SMB signing is required and if set - to disabled, SMB signing is not offered either. - - Default: client signing = auto - - diff --git a/docs/docbook/smbdotconf/security/createmask.xml b/docs/docbook/smbdotconf/security/createmask.xml deleted file mode 100644 index 4a581d3a19..0000000000 --- a/docs/docbook/smbdotconf/security/createmask.xml +++ /dev/null @@ -1,45 +0,0 @@ - - - A synonym for this parameter is - create mode - . - - 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 - with this parameter. This parameter may be thought of as a bit-wise - MASK for the UNIX modes of a file. Any bit not - set here will be removed from the modes set on a file when it is - created. - - The default value of this parameter removes the - 'group' and 'other' write and execute bits from the UNIX modes. - - Following this Samba will bit-wise 'OR' the UNIX mode created - from this parameter with the value of the - force create mode - parameter which is set to 000 by default. - - This parameter does not affect directory modes. See the - parameter directory mode - for details. - - See also the force - create mode parameter for forcing particular mode - bits to be set on created files. See also the - directory mode parameter for masking - mode bits on created directories. See also the - inherit permissions parameter. - - 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 - security mask. - - Default: create mask = 0744 - - Example: create mask = 0775 - - diff --git a/docs/docbook/smbdotconf/security/createmode.xml b/docs/docbook/smbdotconf/security/createmode.xml deleted file mode 100644 index c49acf070d..0000000000 --- a/docs/docbook/smbdotconf/security/createmode.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - This is a synonym for - create mask. - - diff --git a/docs/docbook/smbdotconf/security/denyhosts.xml b/docs/docbook/smbdotconf/security/denyhosts.xml deleted file mode 100644 index d5ffb0e452..0000000000 --- a/docs/docbook/smbdotconf/security/denyhosts.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - Synonym for hosts - deny. - - diff --git a/docs/docbook/smbdotconf/security/directorymask.xml b/docs/docbook/smbdotconf/security/directorymask.xml deleted file mode 100644 index d50047d46f..0000000000 --- a/docs/docbook/smbdotconf/security/directorymask.xml +++ /dev/null @@ -1,47 +0,0 @@ - - - This parameter is the octal modes which are - used when converting DOS modes to UNIX modes when creating UNIX - directories. - - When a directory 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 with this - parameter. This parameter may be thought of as a bit-wise MASK for - the UNIX modes of a directory. Any bit not set - here will be removed from the modes set on a directory when it is - created. - - The default value of this parameter removes the 'group' - and 'other' write bits from the UNIX mode, allowing only the - user who owns the directory to modify it. - - Following this Samba will bit-wise 'OR' the UNIX mode - created from this parameter with the value of the - force directory mode parameter. - This parameter is set to 000 by default (i.e. no extra mode bits are added). - - 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 - directory security mask. - - See the force - directory mode parameter to cause particular mode - bits to always be set on created directories. - - See also the create mode - parameter for masking mode bits on created files, - and the directory - security mask parameter. - - Also refer to the - inherit permissions parameter. - - Default: directory mask = 0755 - - Example: directory mask = 0775 - - diff --git a/docs/docbook/smbdotconf/security/directorymode.xml b/docs/docbook/smbdotconf/security/directorymode.xml deleted file mode 100644 index 3facac2bc1..0000000000 --- a/docs/docbook/smbdotconf/security/directorymode.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - Synonym for - directory mask - - diff --git a/docs/docbook/smbdotconf/security/directorysecuritymask.xml b/docs/docbook/smbdotconf/security/directorysecuritymask.xml deleted file mode 100644 index d5413d4578..0000000000 --- a/docs/docbook/smbdotconf/security/directorysecuritymask.xml +++ /dev/null @@ -1,36 +0,0 @@ - - - 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 - 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 set to 0777 - meaning a user is allowed to modify all the user/group/world - permissions on a directory. - - Note 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 as the default of 0777. - - See also the - force directory security mode, - security mask, - force security mode - parameters. - - Default: directory security mask = 0777 - - Example: directory security mask = 0700 - - diff --git a/docs/docbook/smbdotconf/security/encryptpasswords.xml b/docs/docbook/smbdotconf/security/encryptpasswords.xml deleted file mode 100644 index 20b9353648..0000000000 --- a/docs/docbook/smbdotconf/security/encryptpasswords.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - 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 "User Database" in the Samba HOWTO Collection. - - In order for encrypted passwords to work correctly - smbd - 8 must either - have access to a local smbpasswd - 5 file (see the smbpasswd - 8 program for information on how to set up - and maintain this file), or set the security = [server|domain|ads] parameter which - causes smbd to authenticate against another - server. - - Default: encrypt passwords = yes - - diff --git a/docs/docbook/smbdotconf/security/forcecreatemode.xml b/docs/docbook/smbdotconf/security/forcecreatemode.xml deleted file mode 100644 index 66b29950d0..0000000000 --- a/docs/docbook/smbdotconf/security/forcecreatemode.xml +++ /dev/null @@ -1,28 +0,0 @@ - - - This parameter specifies a set of UNIX mode bit - permissions that will always 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 create mask - parameter is applied. - - See also the parameter create - mask for details on masking mode bits on files. - - See also the inherit - permissions parameter. - - Default: force create mode = 000 - - Example: force create mode = 0755 - - 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'. - - diff --git a/docs/docbook/smbdotconf/security/forcedirectorymode.xml b/docs/docbook/smbdotconf/security/forcedirectorymode.xml deleted file mode 100644 index b417f08b24..0000000000 --- a/docs/docbook/smbdotconf/security/forcedirectorymode.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - This parameter specifies a set of UNIX mode bit - permissions that will always be set on a directory - created by Samba. This is done by bitwise 'OR'ing these bits onto the - 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 directory mask is - applied. - - See also the parameter - directory mask for details on masking mode bits - on created directories. - - See also the - inherit permissions parameter. - - Default: force directory mode = 000 - - Example: force directory mode = 0755 - - 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'. - - diff --git a/docs/docbook/smbdotconf/security/forcedirectorysecuritymode.xml b/docs/docbook/smbdotconf/security/forcedirectorysecuritymode.xml deleted file mode 100644 index 8c35ccbf8a..0000000000 --- a/docs/docbook/smbdotconf/security/forcedirectorysecuritymode.xml +++ /dev/null @@ -1,35 +0,0 @@ - - - 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 box. - - This parameter is applied as a mask (OR'ed with) to the - changed permission bits, thus forcing any bits in this mask that - the user may have modified to be on. Essentially, one bits in this - mask may be treated as a set of bits that, when modifying security - on a directory, the user has always set to be 'on'. - - If not set explicitly this parameter is 000, which - allows a user to modify all the user/group/world permissions on a - directory without restrictions. - - Note 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 as 0000. - - See also the - directory security mask, - security mask, - force security mode - parameters. - - Default: force directory security mode = 0 - - Example: force directory security mode = 700 - - diff --git a/docs/docbook/smbdotconf/security/forcegroup.xml b/docs/docbook/smbdotconf/security/forcegroup.xml deleted file mode 100644 index eafdfe8e23..0000000000 --- a/docs/docbook/smbdotconf/security/forcegroup.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - 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 - their permissions checking. Thus, by assigning permissions for this - group to the files and directories within this service the Samba - administrator can restrict or allow sharing of these files. - - In Samba 2.0.5 and above this parameter has extended - functionality in the following way. If the group name listed here - has a '+' character prepended to it then the current user accessing - the share only has the primary group default assigned to this group - if they are already assigned as a member of that group. This allows - 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 force group = +sys 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. - - If the force user - parameter is also set the group specified in - force group will override the primary group - set in force user. - - See also force user. - - Default: no forced group - - Example: force group = agroup - - diff --git a/docs/docbook/smbdotconf/security/forcesecuritymode.xml b/docs/docbook/smbdotconf/security/forcesecuritymode.xml deleted file mode 100644 index 4151239f53..0000000000 --- a/docs/docbook/smbdotconf/security/forcesecuritymode.xml +++ /dev/null @@ -1,36 +0,0 @@ - - - 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 (OR'ed with) to the - changed permission bits, thus forcing any bits in this mask that - the user may have modified to be on. Essentially, one bits in this - mask may be treated as a set of bits that, when modifying security - on a file, the user has always set to be 'on'. - - If not set explicitly this parameter is set to 0, - and allows a user to modify all the user/group/world permissions on a file, - with no restrictions. - - Note 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 - this set to 0000. - - See also the - force directory security mode, - directory security - mask, - security mask parameters. - - Default: force security mode = 0 - - Example: force security mode = 700 - - diff --git a/docs/docbook/smbdotconf/security/forceuser.xml b/docs/docbook/smbdotconf/security/forceuser.xml deleted file mode 100644 index 79c7aa3806..0000000000 --- a/docs/docbook/smbdotconf/security/forceuser.xml +++ /dev/null @@ -1,27 +0,0 @@ - - - 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. - - This user name only gets used once a connection is established. - Thus clients still need to connect as a valid user and supply a - valid password. Once connected, all file operations will be performed - as the "forced user", no matter what username the client connected - as. This can be very useful. - - 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). - - See also force group - - Default: no forced user - - Example: force user = auser - - diff --git a/docs/docbook/smbdotconf/security/group.xml b/docs/docbook/smbdotconf/security/group.xml deleted file mode 100644 index 453ca0f45b..0000000000 --- a/docs/docbook/smbdotconf/security/group.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - Synonym for - force group. - - diff --git a/docs/docbook/smbdotconf/security/guestaccount.xml b/docs/docbook/smbdotconf/security/guestaccount.xml deleted file mode 100644 index 9db3b6362d..0000000000 --- a/docs/docbook/smbdotconf/security/guestaccount.xml +++ /dev/null @@ -1,31 +0,0 @@ - - - This is a username which will be used for access - to services which are specified as - guest ok (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 - have a valid login. The user account "ftp" is often a good choice - for this parameter. If a username is specified in a given service, - the specified username overrides this one. - - - One some systems the default guest account "nobody" 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 - su - command) and trying to print using the - system print command such as lpr(1) or - lp(1). - - This parameter does not accept % macros, because - many parts of the system require this value to be - constant for correct operation. - - Default: specified at compile time, usually "nobody" - - Example: guest account = ftp - - diff --git a/docs/docbook/smbdotconf/security/guestok.xml b/docs/docbook/smbdotconf/security/guestok.xml deleted file mode 100644 index eef1801dc3..0000000000 --- a/docs/docbook/smbdotconf/security/guestok.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - If this parameter is yes for - a service, then no password is required to connect to the service. - Privileges will be those of the - guest account. - - This paramater nullifies the benifits of setting - restrict - anonymous = 2 - - See the section below on - security for more information about this option. - - - Default: guest ok = no - - diff --git a/docs/docbook/smbdotconf/security/guestonly.xml b/docs/docbook/smbdotconf/security/guestonly.xml deleted file mode 100644 index f116a5f22c..0000000000 --- a/docs/docbook/smbdotconf/security/guestonly.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - If this parameter is yes for - a service, then only guest connections to the service are permitted. - This parameter will have no effect if - guest ok is not set for the service. - - See the section below on - security for more information about this option. - - - Default: guest only = no - - diff --git a/docs/docbook/smbdotconf/security/hostsallow.xml b/docs/docbook/smbdotconf/security/hostsallow.xml deleted file mode 100644 index 95aa7ee516..0000000000 --- a/docs/docbook/smbdotconf/security/hostsallow.xml +++ /dev/null @@ -1,62 +0,0 @@ - - - A synonym for this parameter is allow - hosts. - - This parameter is a comma, space, or tab delimited - set of hosts which are permitted to access a service. - - If specified in the [global] section then it will - apply to all services, regardless of whether the individual - service has a different setting. - - 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 allow hosts = 150.203.5. - . The full syntax of the list is described in the man - page hosts_access(5). Note that this man - page may not be present on your system, so a brief description will - be given here also. - - Note that the localhost address 127.0.0.1 will always - be allowed access unless specifically denied by a - hosts deny option. - - You can also specify hosts by network/netmask pairs and - by netgroup names if your system supports netgroups. The - EXCEPT keyword can also be used to limit a - wildcard list. The following examples may provide some help: - - Example 1: allow all IPs in 150.203.*.*; except one - - hosts allow = 150.203. EXCEPT 150.203.6.66 - - Example 2: allow hosts that match the given network/netmask - - hosts allow = 150.203.15.0/255.255.255.0 - - Example 3: allow a couple of hosts - - hosts allow = lapland, arvidsjaur - - Example 4: allow only hosts in NIS netgroup "foonet", but - deny access from one particular host - - hosts allow = @foonet - - hosts deny = pirate - - Note that access still requires suitable user-level passwords. - - See testparm - 1 for a way of testing your host access - to see if it does what you expect. - - Default: none (i.e., all hosts permitted access) - - Example: allow hosts = 150.203.5. myhost.mynet.edu.au - - diff --git a/docs/docbook/smbdotconf/security/hostsdeny.xml b/docs/docbook/smbdotconf/security/hostsdeny.xml deleted file mode 100644 index e4b47051fa..0000000000 --- a/docs/docbook/smbdotconf/security/hostsdeny.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - The opposite of hosts allow - - hosts listed here are NOT permitted access to - services unless the specific services have their own lists to override - this one. Where the lists conflict, the allow - list takes precedence. - - Default: none (i.e., no hosts specifically excluded) - - Example: hosts deny = 150.203.4. badhost.mynet.edu.au - - diff --git a/docs/docbook/smbdotconf/security/hostsequiv.xml b/docs/docbook/smbdotconf/security/hostsequiv.xml deleted file mode 100644 index 873053be28..0000000000 --- a/docs/docbook/smbdotconf/security/hostsequiv.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - 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. - - - This is not be confused with - hosts allow which is about hosts - access to services and is more useful for guest services. - hosts equiv may be useful for NT clients which will - not supply passwords to Samba. - - The use of hosts equiv - 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 - hosts equiv 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 really trust - them :-). - - Default: no host equivalences - Example: hosts equiv = /etc/hosts.equiv - - diff --git a/docs/docbook/smbdotconf/security/inheritacls.xml b/docs/docbook/smbdotconf/security/inheritacls.xml deleted file mode 100644 index 6fcfdc19ce..0000000000 --- a/docs/docbook/smbdotconf/security/inheritacls.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - 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. - - - Default: inherit acls = no - - diff --git a/docs/docbook/smbdotconf/security/inheritpermissions.xml b/docs/docbook/smbdotconf/security/inheritpermissions.xml deleted file mode 100644 index aacf169863..0000000000 --- a/docs/docbook/smbdotconf/security/inheritpermissions.xml +++ /dev/null @@ -1,40 +0,0 @@ - - - The permissions on new files and directories - are normally governed by - create mask, - directory mask, - force create mode - and force - directory mode but the boolean inherit - permissions parameter overrides this. - - New directories inherit the mode of the parent directory, - including bits such as setgid. - - New files inherit their read/write bits from the parent - directory. Their execute bits continue to be determined by - map archive - , map hidden - and map system - as usual. - - Note that the setuid bit is never set via - inheritance (the code explicitly prohibits this). - - 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. - - See also create mask - , - directory mask, - force create mode and - force directory mode - . - - Default: inherit permissions = no - - diff --git a/docs/docbook/smbdotconf/security/invalidusers.xml b/docs/docbook/smbdotconf/security/invalidusers.xml deleted file mode 100644 index f9d5d218e8..0000000000 --- a/docs/docbook/smbdotconf/security/invalidusers.xml +++ /dev/null @@ -1,35 +0,0 @@ - - - This is a list of users that should not be allowed - to login to this service. This is really a paranoid - check to absolutely ensure an improper setting does not breach - your security. - - A name starting with a '@' is interpreted as an NIS - netgroup first (if your system supports NIS), and then as a UNIX - group if the name was not found in the NIS netgroup database. - - A name starting with '+' is interpreted only - by looking in the UNIX group database. A name starting with - '&' is interpreted only by looking in the NIS netgroup database - (this requires NIS to be working on your system). The characters - '+' and '&' may be used at the start of the name in either order - so the value +&group means check the - UNIX group database, followed by the NIS netgroup database, and - the value &+group means check the NIS - netgroup database, followed by the UNIX group database (the - same as the '@' prefix). - - The current servicename is substituted for %S. - This is useful in the [homes] section. - - See also valid users - . - - Default: no invalid users - - Example: invalid users = root fred admin @wheel - - diff --git a/docs/docbook/smbdotconf/security/lanmanauth.xml b/docs/docbook/smbdotconf/security/lanmanauth.xml deleted file mode 100644 index 0a8fdd3ef3..0000000000 --- a/docs/docbook/smbdotconf/security/lanmanauth.xml +++ /dev/null @@ -1,30 +0,0 @@ - - - This parameter determines whether or not smbd - 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 encypt - passwords option, this parameter cannot alter client - behaviour, and the LANMAN response will still be sent over the - network. See the client lanman - auth to disable this for Samba's clients (such as smbclient) - - If this option, and ntlm - auth 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 : lanman auth = yes - - diff --git a/docs/docbook/smbdotconf/security/maptoguest.xml b/docs/docbook/smbdotconf/security/maptoguest.xml deleted file mode 100644 index 4f66319928..0000000000 --- a/docs/docbook/smbdotconf/security/maptoguest.xml +++ /dev/null @@ -1,62 +0,0 @@ - - - This parameter is only useful in - security modes other than security = share - - i.e. user, server, - and domain. - - This parameter can take three different values, which tell - smbd - 8 what to do with user - login requests that don't match a valid UNIX user in some way. - - The three settings are : - - - - Never - Means user login - requests with an invalid password are rejected. This is the - default. - - - - Bad User - 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 - guest account. - - - - Bad Password - Means user logins - with an invalid password are treated as a guest login and mapped - into the guest account. Note that - this can cause problems as it means that any user incorrectly typing - their password will be silently logged on as "guest" - and - 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 - hate you if you set the map to - guest parameter this way :-). - - - - Note that this parameter is needed to set up "Guest" - share services when using security modes other than - share. This is because in these modes the name of the resource being - requested is not 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 "Guest" shares. - - For people familiar with the older Samba releases, this - parameter maps to the old compile-time setting of the - GUEST_SESSSETUP value in local.h. - - Default: map to guest = Never - Example: map to guest = Bad User - - diff --git a/docs/docbook/smbdotconf/security/minpasswdlength.xml b/docs/docbook/smbdotconf/security/minpasswdlength.xml deleted file mode 100644 index d7ecc3e21b..0000000000 --- a/docs/docbook/smbdotconf/security/minpasswdlength.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - Synonym for - min password length. - - - diff --git a/docs/docbook/smbdotconf/security/minpasswordlength.xml b/docs/docbook/smbdotconf/security/minpasswordlength.xml deleted file mode 100644 index 6f73d9b52f..0000000000 --- a/docs/docbook/smbdotconf/security/minpasswordlength.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - This option sets the minimum length in characters of a - plaintext password that smbd will - accept when performing UNIX password changing. - - See also unix - password sync, - passwd program and - passwd chat debug. - - Default: min password length = 5 - - diff --git a/docs/docbook/smbdotconf/security/ntlmauth.xml b/docs/docbook/smbdotconf/security/ntlmauth.xml deleted file mode 100644 index 96092152c9..0000000000 --- a/docs/docbook/smbdotconf/security/ntlmauth.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - This parameter determines whether or not smbd - 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. - - If this option, and lanman - auth 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 : ntlm auth = yes - - diff --git a/docs/docbook/smbdotconf/security/nullpasswords.xml b/docs/docbook/smbdotconf/security/nullpasswords.xml deleted file mode 100644 index 944a307eb7..0000000000 --- a/docs/docbook/smbdotconf/security/nullpasswords.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - Allow or disallow client access to accounts that have null passwords. - - See also smbpasswd - 5. - - Default: null passwords = no - - diff --git a/docs/docbook/smbdotconf/security/obeypamrestrictions.xml b/docs/docbook/smbdotconf/security/obeypamrestrictions.xml deleted file mode 100644 index 42d6b5cc43..0000000000 --- a/docs/docbook/smbdotconf/security/obeypamrestrictions.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - 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 - encrypt passwords = yes. The reason - is that PAM modules cannot support the challenge/response - authentication mechanism needed in the presence of SMB password encryption. - - - Default: obey pam restrictions = no - - diff --git a/docs/docbook/smbdotconf/security/onlyguest.xml b/docs/docbook/smbdotconf/security/onlyguest.xml deleted file mode 100644 index 756c682ab3..0000000000 --- a/docs/docbook/smbdotconf/security/onlyguest.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - A synonym for - guest only. - - diff --git a/docs/docbook/smbdotconf/security/onlyuser.xml b/docs/docbook/smbdotconf/security/onlyuser.xml deleted file mode 100644 index 9975023ecb..0000000000 --- a/docs/docbook/smbdotconf/security/onlyuser.xml +++ /dev/null @@ -1,26 +0,0 @@ - - - This is a boolean option that controls whether - connections with usernames not in the user - 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 user list and is only really - useful in share level - security. - - 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 user = - %S which means your user list - will be just the service name, which for home directories is the - name of the user. - - See also the user - parameter. - - Default: only user = no - - diff --git a/docs/docbook/smbdotconf/security/pampasswordchange.xml b/docs/docbook/smbdotconf/security/pampasswordchange.xml deleted file mode 100644 index 5eb60e5270..0000000000 --- a/docs/docbook/smbdotconf/security/pampasswordchange.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - 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 - passwd program. - It should be possible to enable this without changing your - passwd chat - parameter for most setups. - - Default: pam password change = no - - diff --git a/docs/docbook/smbdotconf/security/passdbbackend.xml b/docs/docbook/smbdotconf/security/passdbbackend.xml deleted file mode 100644 index 8c64299dd4..0000000000 --- a/docs/docbook/smbdotconf/security/passdbbackend.xml +++ /dev/null @@ -1,69 +0,0 @@ - - - - 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 - searched in the order they are specified. New users are always added - to the first backend specified. - - 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: - - - smbpasswd - The default smbpasswd - backend. Takes a path to the smbpasswd file as an optional argument. - - - - - tdbsam - The TDB based password storage - backend. Takes a path to the TDB as an optional argument (defaults to passdb.tdb - in the - private dir directory. - - - - ldapsam - The LDAP based passdb - backend. Takes an LDAP URL as an optional argument (defaults to - ldap://localhost) - - LDAP connections should be secured where possible. This may be done using either - Start-TLS (see ldap ssl) or by - specifying ldaps:// in - the URL argument. - - - - nisplussam - - The NIS+ based passdb backend. Takes name NIS domain as - an optional argument. Only works with sun NIS+ servers. - - - - - mysql - - The MySQL based passdb backend. Takes an identifier as - argument. Read the Samba HOWTO Collection for configuration - details. - - - - - - Default: passdb backend = smbpasswd - - Example: passdb backend = tdbsam:/etc/samba/private/passdb.tdb smbpasswd:/etc/samba/smbpasswd - - Example: passdb backend = ldapsam:ldaps://ldap.example.com - - Example: passdb backend = mysql:my_plugin_args tdbsam - - diff --git a/docs/docbook/smbdotconf/security/passwdchat.xml b/docs/docbook/smbdotconf/security/passwdchat.xml deleted file mode 100644 index fcefd8f8df..0000000000 --- a/docs/docbook/smbdotconf/security/passwdchat.xml +++ /dev/null @@ -1,62 +0,0 @@ - - - This string controls the "chat" - conversation that takes places between smbd - 8 and the local password changing - program to change the user's password. The string describes a - sequence of response-receive pairs that smbd - 8 uses to determine what to send to the - passwd program - and what to expect back. If the expected output is not - received then the password is not changed. - - This chat sequence is often quite site specific, depending - on what local methods are used for password control (such as NIS - etc). - - Note that this parameter only is only used if the unix password sync - parameter is set to yes. This sequence is - then called AS ROOT 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 passwd program must - be executed on the NIS master. - - - - The string can contain the macro %n which is substituted - for the new password. The chat sequence can also contain the standard - macros \\n, \\r, \\t and \\s 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. - - If the send string in any part of the chat sequence is a full - stop ".", then no string is sent. Similarly, if the - expect string is a full stop then no string is expected. - - If the pam - password change parameter is set to yes, 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. - - - See also unix password - sync, - passwd program , - passwd chat debug and - pam password change. - - Default: passwd chat = *new*password* %n\\n - *new*password* %n\\n *changed* - - Example: passwd chat = "*Enter OLD password*" %o\\n - "*Enter NEW password*" %n\\n "*Reenter NEW password*" %n\\n - "*Password changed*" - - diff --git a/docs/docbook/smbdotconf/security/passwdchatdebug.xml b/docs/docbook/smbdotconf/security/passwdchatdebug.xml deleted file mode 100644 index 2d731b5d11..0000000000 --- a/docs/docbook/smbdotconf/security/passwdchatdebug.xml +++ /dev/null @@ -1,27 +0,0 @@ - - - This boolean specifies if the passwd chat script - parameter is run in debug mode. In this mode the - strings passed to and received from the passwd chat are printed - in the smbd - 8 log with a - debug level - of 100. This is a dangerous option as it will allow plaintext passwords - to be seen in the smbd log. It is available to help - Samba admins debug their passwd chat scripts - when calling the passwd program and should - be turned off after this has been done. This option has no effect if the - pam password change - paramter is set. This parameter is off by default. - - See also passwd chat - , pam password change - , passwd program - . - - Default: passwd chat debug = no - - diff --git a/docs/docbook/smbdotconf/security/passwdprogram.xml b/docs/docbook/smbdotconf/security/passwdprogram.xml deleted file mode 100644 index db02670158..0000000000 --- a/docs/docbook/smbdotconf/security/passwdprogram.xml +++ /dev/null @@ -1,38 +0,0 @@ - - - The name of a program that can be used to set - UNIX user passwords. Any occurrences of %u - will be replaced with the user name. The user name is checked for - existence before calling the password changing program. - - Also note that many passwd programs insist in reasonable - 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. - - Note that if the unix - password sync parameter is set to yes - then this program is called AS ROOT - before the SMB password in the smbpasswd - file is changed. If this UNIX password change fails, then - smbd will fail to change the SMB password also - (this is by design). - - If the unix password sync parameter - is set this parameter MUST USE ABSOLUTE PATHS - for ALL programs called, and must be examined - for security implications. Note that by default unix - password sync is set to no. - - See also unix - password sync. - - Default: passwd program = /bin/passwd - - Example: passwd program = /sbin/npasswd %u - - diff --git a/docs/docbook/smbdotconf/security/passwordlevel.xml b/docs/docbook/smbdotconf/security/passwordlevel.xml deleted file mode 100644 index 28b9999731..0000000000 --- a/docs/docbook/smbdotconf/security/passwordlevel.xml +++ /dev/null @@ -1,44 +0,0 @@ - - - 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 - using COREPLUS! Another problem child is the Windows 95/98 - family of operating systems. These clients upper case clear - text passwords even when NT LM 0.12 selected by the protocol - negotiation request/response. - - This parameter defines the maximum number of characters - that may be upper case in passwords. - - For example, say the password given was "FRED". If - password level is set to 1, the following combinations - would be tried if "FRED" failed: - - "Fred", "fred", "fRed", "frEd","freD" - - If password level was set to 2, - the following combinations would also be tried: - - "FRed", "FrEd", "FreD", "fREd", "fReD", "frED", .. - - And so on. - - 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. - - A value of zero will cause only two attempts to be - made - the password as is and the password in all-lower case. - - Default: password level = 0 - - Example: password level = 4 - - diff --git a/docs/docbook/smbdotconf/security/passwordserver.xml b/docs/docbook/smbdotconf/security/passwordserver.xml deleted file mode 100644 index f854027041..0000000000 --- a/docs/docbook/smbdotconf/security/passwordserver.xml +++ /dev/null @@ -1,104 +0,0 @@ - - - By specifying the name of another SMB server - or Active Directory domain controller with this option, - and using security = [ads|domain|server] - it is possible to get Samba to - to do all its username/password validation using a specific remote server. - - 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. - - If parameter is a name, it is looked up using the - parameter name - resolve order 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. - - Using a password server means your UNIX box (running - Samba) is only as secure as your password server. DO NOT - CHOOSE A PASSWORD SERVER THAT YOU DON'T COMPLETELY TRUST. - - - Never point a Samba server at itself for password serving. - This will cause a loop and could lock up your Samba server! - - The name of the password server takes the standard - substitutions, but probably the only useful one is %m - , 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 security parameter is set to - domain or ads, 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 - security = domain is that if you list several hosts in the - password server option then smbd - will try each in turn till it finds one that responds. This - is useful in case your primary server goes down. - - If the password server 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 WORKGROUP<1C> - 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/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 security parameter is - set to server, then there are different - restrictions that security = domain doesn't - suffer from: - - - - You may list several password servers in - the password server parameter, however if an - smbd makes a connection to a password server, - and then the password server fails, no more users will be able - to be authenticated from this smbd. This is a - restriction of the SMB/CIFS protocol when in security = server - mode and cannot be fixed in Samba. - - - - 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 - security = server mode the network logon will appear to - come from there rather than from the users workstation. - - - - See also the security - parameter. - - Default: password server = <empty string> - - Example: password server = NT-PDC, NT-BDC1, NT-BDC2, * - - Example: password server = windc.mydomain.com:389 192.168.1.101 * - - Example: password server = * - - diff --git a/docs/docbook/smbdotconf/security/preloadmodules.xml b/docs/docbook/smbdotconf/security/preloadmodules.xml deleted file mode 100644 index 101d9606fa..0000000000 --- a/docs/docbook/smbdotconf/security/preloadmodules.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - 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. - - Default: preload modules = - - Example: preload modules = /usr/lib/samba/passdb/mysql.so+++ - - - diff --git a/docs/docbook/smbdotconf/security/printeradmin.xml b/docs/docbook/smbdotconf/security/printeradmin.xml deleted file mode 100644 index c0640ea188..0000000000 --- a/docs/docbook/smbdotconf/security/printeradmin.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - 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. - - Default: printer admin = <empty string> - - Example: printer admin = admin, @staff - - diff --git a/docs/docbook/smbdotconf/security/privatedir.xml b/docs/docbook/smbdotconf/security/privatedir.xml deleted file mode 100644 index 3529de34ca..0000000000 --- a/docs/docbook/smbdotconf/security/privatedir.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - This parameters defines the directory - smbd will use for storing such files as smbpasswd - and secrets.tdb. - - - Default: private dir = ${prefix}/private - - diff --git a/docs/docbook/smbdotconf/security/public.xml b/docs/docbook/smbdotconf/security/public.xml deleted file mode 100644 index a9e942811e..0000000000 --- a/docs/docbook/smbdotconf/security/public.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - Synonym for guest - ok. - - diff --git a/docs/docbook/smbdotconf/security/readlist.xml b/docs/docbook/smbdotconf/security/readlist.xml deleted file mode 100644 index 41a97e5ffc..0000000000 --- a/docs/docbook/smbdotconf/security/readlist.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - 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 - read only - option is set to. The list can include group names using the - syntax described in the - invalid users parameter. - - See also the - write list parameter and the - invalid users - parameter. - - Default: read list = <empty string> - - Example: read list = mary, @students - - diff --git a/docs/docbook/smbdotconf/security/readonly.xml b/docs/docbook/smbdotconf/security/readonly.xml deleted file mode 100644 index e71301c3e5..0000000000 --- a/docs/docbook/smbdotconf/security/readonly.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - An inverted synonym is - writeable. - - If this parameter is yes, then users - of a service may not create or modify files in the service's - directory. - - Note that a printable service (printable = yes) - will ALWAYS allow writing to the directory - (user privileges permitting), but only via spooling operations. - - Default: read only = yes - - diff --git a/docs/docbook/smbdotconf/security/restrictanonymous.xml b/docs/docbook/smbdotconf/security/restrictanonymous.xml deleted file mode 100644 index 25d2ba0df6..0000000000 --- a/docs/docbook/smbdotconf/security/restrictanonymous.xml +++ /dev/null @@ -1,35 +0,0 @@ - - - The setting of this parameter determines whether user and - group list information is returned for an anonymous connection. - and mirrors the effects of the - HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\LSA\RestrictAnonymous 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 guest - ok = yes on any share. - - - - Default: restrict anonymous = 0 - - diff --git a/docs/docbook/smbdotconf/security/root.xml b/docs/docbook/smbdotconf/security/root.xml deleted file mode 100644 index 1199d54099..0000000000 --- a/docs/docbook/smbdotconf/security/root.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - Synonym for - root directory". - - - diff --git a/docs/docbook/smbdotconf/security/rootdir.xml b/docs/docbook/smbdotconf/security/rootdir.xml deleted file mode 100644 index e4e5f0e509..0000000000 --- a/docs/docbook/smbdotconf/security/rootdir.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - Synonym for - root directory". - - - diff --git a/docs/docbook/smbdotconf/security/rootdirectory.xml b/docs/docbook/smbdotconf/security/rootdirectory.xml deleted file mode 100644 index 9c3e9cfad2..0000000000 --- a/docs/docbook/smbdotconf/security/rootdirectory.xml +++ /dev/null @@ -1,34 +0,0 @@ - - - The server will chroot() (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 - wide links - parameter). - - - Adding a root directory entry other - than "/" 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 root directory - option, including 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 root directory tree. In particular - you will need to mirror /etc/passwd (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. - - Default: root directory = / - - Example: root directory = /homes/smb - - diff --git a/docs/docbook/smbdotconf/security/security.xml b/docs/docbook/smbdotconf/security/security.xml deleted file mode 100644 index 030abc1de1..0000000000 --- a/docs/docbook/smbdotconf/security/security.xml +++ /dev/null @@ -1,270 +0,0 @@ - - - This option affects how clients respond to - Samba and is one of the most important settings in the - smb.conf file. - - The option sets the "security mode bit" in replies to - protocol negotiations with smbd - 8 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. - - - The default is security = user, as this is - the most common setting needed when talking to Windows 98 and - Windows NT. - - The alternatives are security = share, - security = server or security = domain - . - - In versions of Samba prior to 2.0.0, the default was - security = share mainly because that was - the only option at one stage. - - 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 "connect - drive" dialog box. This makes it very difficult (if not impossible) - to connect to a Samba service as anyone except the user that - you are logged into WfWg as. - - If your PCs use usernames that are the same as their - usernames on the UNIX machine then you will want to use - security = user. If you mostly use usernames - that don't exist on the UNIX box then use security = - share. - - You should also use security = share 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 security = user, see - the map to guest - parameter for details. - - It is possible to use smbd in a - hybrid mode where it is offers both user and share - level security under different - NetBIOS aliases. - - The different settings will now be explained. - - - SECURITY = SHARE - - 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 security = share - server). Instead, the clients send authentication information - (passwords) on a per-share basis, at the time they attempt to connect - to that share. - - Note that smbd ALWAYS - uses a valid UNIX user to act on behalf of the client, even in - security = share level security. - - As clients are not required to send a username to the server - in share level security, smbd uses several - techniques to determine the correct UNIX user to use on behalf - of the client. - - A list of possible UNIX usernames to match with the given - client password is constructed using the following methods : - - - - If the guest - only parameter is set, then all the other - stages are missed and only the - guest account username is checked. - - - - - Is a username is sent with the share connection - request, then this username (after mapping - see - username map), - is added as a potential username. - - - - - If the client did a previous logon - request (the SessionSetup SMB call) then the - username sent in this SMB will be added as a potential username. - - - - - The name of the service the client requested is - added as a potential username. - - - - - The NetBIOS name of the client is added to - the list as a potential username. - - - - - Any users on the - user list are added as potential usernames. - - - - - If the guest only 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. - - If the guest only parameter is - set, or no username can be determined then if the share is marked - as available to the guest account, then this - guest user will be used, otherwise access is denied. - - Note that it can be very confusing - in share-level security as to which UNIX username will eventually - be used in granting access. - - See also the section - NOTE ABOUT USERNAME/PASSWORD VALIDATION. - - SECURITY = USER - - This is the default security setting in Samba 3.0. - With user-level security a client must first "log-on" with a - valid username and password (which can be mapped using the - username map - parameter). Encrypted passwords (see the - encrypted passwords parameter) can also - be used in this security mode. Parameters such as - user and - guest only 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. - - Note that the name of the resource being - requested is not 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 - guest account. - See the map to guest - parameter for details on doing this. - - See also the section - NOTE ABOUT USERNAME/PASSWORD VALIDATION. - - SECURITY = DOMAIN - - This mode will only work correctly if net - 8 has been used to add this - machine into a Windows NT Domain. It expects the - encrypted passwords - parameter to be set to yes. 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. - - Note 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. - - Note that from the client's point - of view security = domain is the same - as security = user. It only - affects how the server deals with the authentication, - it does not in any way affect what the client sees. - - Note that the name of the resource being - requested is not 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 - guest account. - See the map to guest - parameter for details on doing this. - - See also the section - NOTE ABOUT USERNAME/PASSWORD VALIDATION. - - See also the password - server parameter and the - encrypted passwords - parameter. - - SECURITY = SERVER - - 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 security = - user. It expects the - encrypted passwords parameter - to be set to yes, 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 smbpasswd 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. - - 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). - - - From the client's point of - view security = server is the - same as security = user. It - only affects how the server deals with the authentication, it does - not in any way affect what the client sees. - - Note that the name of the resource being - requested is not 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 - guest account. - See the map to guest - parameter for details on doing this. - - See also the section - NOTE ABOUT USERNAME/PASSWORD VALIDATION. - - See also the password - server parameter and the - encrypted passwords parameter. - - SECURITY = ADS - - 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. - - Note that this mode does NOT make Samba operate as a Active Directory Domain - Controller. - - Read the chapter about Domain Membership in the HOWTO for details. - - See also the ads server - parameter, the realm - paramter and the - encrypted passwords parameter. - - Default: security = USER - Example: security = DOMAIN - - - diff --git a/docs/docbook/smbdotconf/security/securitymask.xml b/docs/docbook/smbdotconf/security/securitymask.xml deleted file mode 100644 index ee3e8f916c..0000000000 --- a/docs/docbook/smbdotconf/security/securitymask.xml +++ /dev/null @@ -1,36 +0,0 @@ - - - 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. - - - Note 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 0777. - - See also the - force directory security mode, - directory - security mask, - force security mode parameters. - - Default: security mask = 0777 - - Example: security mask = 0770 - - diff --git a/docs/docbook/smbdotconf/security/serverschannel.xml b/docs/docbook/smbdotconf/security/serverschannel.xml deleted file mode 100644 index 1747fbea66..0000000000 --- a/docs/docbook/smbdotconf/security/serverschannel.xml +++ /dev/null @@ -1,25 +0,0 @@ - - - - This controls whether the server offers or even - demands the use of the netlogon schannel. - server schannel = no does not - offer the schannel, server schannel = - auto offers the schannel but does not - enforce it, and server schannel = - yes denies access if the client is not - able to speak netlogon schannel. This is only the case - for Windows NT4 before SP4. - - Please note that with this set to - no you will have to apply the - WindowsXP requireSignOrSeal-Registry patch found in - the docs/Registry subdirectory. - - Default: server schannel = auto - Example: server schannel = yes - - \ No newline at end of file diff --git a/docs/docbook/smbdotconf/security/serversigning.xml b/docs/docbook/smbdotconf/security/serversigning.xml deleted file mode 100644 index 27277f73bf..0000000000 --- a/docs/docbook/smbdotconf/security/serversigning.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - - This controls whether the server offers or requires - the client it talks to to use SMB signing. Possible values - are auto, mandatory - and disabled. - - - When set to auto, SMB signing is offered, but not enforced. - When set to mandatory, SMB signing is required and if set - to disabled, SMB signing is not offered either. - - Default: server signing = False - - diff --git a/docs/docbook/smbdotconf/security/smbpasswdfile.xml b/docs/docbook/smbdotconf/security/smbpasswdfile.xml deleted file mode 100644 index cb31ba5019..0000000000 --- a/docs/docbook/smbdotconf/security/smbpasswdfile.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - This option sets the path to the encrypted smbpasswd file. By - default the path to the smbpasswd file is compiled into Samba. - - Default: smb passwd file = ${prefix}/private/smbpasswd - - Example: smb passwd file = /etc/samba/smbpasswd - - diff --git a/docs/docbook/smbdotconf/security/unixpasswordsync.xml b/docs/docbook/smbdotconf/security/unixpasswordsync.xml deleted file mode 100644 index 0d22ed9c7e..0000000000 --- a/docs/docbook/smbdotconf/security/unixpasswordsync.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - 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 yes the program specified in the passwd - programparameter is called AS ROOT - - 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). - - See also passwd - program, - passwd chat. - - - Default: unix password sync = no - - diff --git a/docs/docbook/smbdotconf/security/updateencrypted.xml b/docs/docbook/smbdotconf/security/updateencrypted.xml deleted file mode 100644 index 76b37948d7..0000000000 --- a/docs/docbook/smbdotconf/security/updateencrypted.xml +++ /dev/null @@ -1,33 +0,0 @@ - - - - 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 - password authentication (users authenticate with plaintext - password over the wire, and are checked against a UNIX account - database) to encrypted password authentication (the SMB - challenge/response authentication mechanism) without forcing all - users to re-enter their passwords via smbpasswd at the time the - change is made. This is a convenience option to allow the change - 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 - no. - - In order for this parameter to work correctly the - encrypt passwords parameter must - be set to no when this parameter is set to yes. - - Note that even when this parameter is set a user - authenticating to smbd must still enter a valid - password in order to connect correctly, and to update their hashed - (smbpasswd) passwords. - - Default: update encrypted = no - - diff --git a/docs/docbook/smbdotconf/security/user.xml b/docs/docbook/smbdotconf/security/user.xml deleted file mode 100644 index 4ca2e18fac..0000000000 --- a/docs/docbook/smbdotconf/security/user.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - Synonym for username. - - diff --git a/docs/docbook/smbdotconf/security/username.xml b/docs/docbook/smbdotconf/security/username.xml deleted file mode 100644 index f1aa2fe1f8..0000000000 --- a/docs/docbook/smbdotconf/security/username.xml +++ /dev/null @@ -1,64 +0,0 @@ - - - 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 username 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 username 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 - username 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 valid users - 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: The guest account if a guest service, - else <empty string>. - - Examples:username = fred, mary, jack, jane, - @users, @pcgroup - - diff --git a/docs/docbook/smbdotconf/security/usernamelevel.xml b/docs/docbook/smbdotconf/security/usernamelevel.xml deleted file mode 100644 index 3c71e3b710..0000000000 --- a/docs/docbook/smbdotconf/security/usernamelevel.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - 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. - - If this parameter is set to non-zero the behavior changes. - This parameter is a number that specifies the number of uppercase - 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 AstrangeUser - . - - Default: username level = 0 - - Example: username level = 5 - - diff --git a/docs/docbook/smbdotconf/security/usernamemap.xml b/docs/docbook/smbdotconf/security/usernamemap.xml deleted file mode 100644 index 583a1a872e..0000000000 --- a/docs/docbook/smbdotconf/security/usernamemap.xml +++ /dev/null @@ -1,91 +0,0 @@ - - - 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 - box uses. The other is to map multiple users to a single username - so that they can more easily share files. - - The map file is parsed line by line. Each line should - contain a single UNIX username on the left then a '=' followed - by a list of usernames on the right. The list of usernames on the - right may contain names of the form @group in which case they - will match any UNIX username in that group. The special client - name '*' is a wildcard and matches any name. Each line of the - map file may be up to 1023 characters long. - - The file is processed on each line by taking the - supplied username and comparing it with each username on the right - hand side of the '=' signs. If the supplied name matches any of - the names on the right hand side then it is replaced with the name - on the left. Processing then continues with the next line. - - If any line begins with a '#' or a ';' then it is ignored - - If any line begins with an '!' then the processing - 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. - - For example to map from the name admin - or administrator to the UNIX name - root you would use: - - root = admin administrator - - Or to map anyone in the UNIX group system - to the UNIX name sys you would use: - - sys = @system - - You can have as many mappings as you like in a username map file. - - - If your system supports the NIS NETGROUP option then - the netgroup database is checked before the /etc/group - database for matching groups. - - You can map Windows usernames that have spaces in them - by using double quotes around the name. For example: - - tridge = "Andrew Tridgell" - - would map the windows username "Andrew Tridgell" to the - unix username "tridge". - - 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 - that line. - - -!sys = mary fred -guest = * - - - Note that the remapping is applied to all occurrences - of usernames. Thus if you connect to \\server\fred and - fred is remapped to mary then you - will actually be connecting to \\server\mary and will need to - supply a password suitable for mary not - fred. The only exception to this is the - username passed to the - password server (if you have one). The password - server will receive whatever username the client supplies without - modification. - - 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. - - Default: no username map - - Example: username map = /usr/local/samba/lib/users.map - - diff --git a/docs/docbook/smbdotconf/security/users.xml b/docs/docbook/smbdotconf/security/users.xml deleted file mode 100644 index fdb19da243..0000000000 --- a/docs/docbook/smbdotconf/security/users.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - Synonym for - username. - - diff --git a/docs/docbook/smbdotconf/security/validusers.xml b/docs/docbook/smbdotconf/security/validusers.xml deleted file mode 100644 index 268e913cb5..0000000000 --- a/docs/docbook/smbdotconf/security/validusers.xml +++ /dev/null @@ -1,25 +0,0 @@ - - - This is a list of users that should be allowed - to login to this service. Names starting with '@', '+' and '&' - are interpreted using the same rules as described in the - invalid users parameter. - - If this is empty (the default) then any user can login. - If a username is in both this list and the invalid - users list then access is denied for that user. - - The current servicename is substituted for %S - . This is useful in the [homes] section. - - See also invalid users - - - Default: No valid users list (anyone can login) - - - Example: valid users = greg, @pcusers - - diff --git a/docs/docbook/smbdotconf/security/writable.xml b/docs/docbook/smbdotconf/security/writable.xml deleted file mode 100644 index 9b32db8ebc..0000000000 --- a/docs/docbook/smbdotconf/security/writable.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - Synonym for - writeable for people who can't spell :-). - - diff --git a/docs/docbook/smbdotconf/security/writeable.xml b/docs/docbook/smbdotconf/security/writeable.xml deleted file mode 100644 index 63e7734986..0000000000 --- a/docs/docbook/smbdotconf/security/writeable.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - Inverted synonym for - read only. - - diff --git a/docs/docbook/smbdotconf/security/writelist.xml b/docs/docbook/smbdotconf/security/writelist.xml deleted file mode 100644 index 4a0e046127..0000000000 --- a/docs/docbook/smbdotconf/security/writelist.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - 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 - read only - option is set to. The list can include group names using the - @group syntax. - - Note that if a user is in both the read list and the - write list then they will be given write access. - - See also the read list - option. - - Default: write list = <empty string> - - Example: write list = admin, root, @staff - - diff --git a/docs/docbook/smbdotconf/security/writeok.xml b/docs/docbook/smbdotconf/security/writeok.xml deleted file mode 100644 index da68489012..0000000000 --- a/docs/docbook/smbdotconf/security/writeok.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - Inverted synonym for - read only. - - diff --git a/docs/docbook/smbdotconf/smb.conf.5.xml b/docs/docbook/smbdotconf/smb.conf.5.xml deleted file mode 100644 index 2a5d190f69..0000000000 --- a/docs/docbook/smbdotconf/smb.conf.5.xml +++ /dev/null @@ -1,685 +0,0 @@ - - %globalentities; -]> - - - - smb.conf - 5 - - - - - smb.conf - The configuration file for the Samba suite - - - - SYNOPSIS - - The smb.conf file is a configuration - file for the Samba suite. smb.conf contains - runtime configuration information for the Samba programs. The smb.conf file - is designed to be configured and administered by the swat - 8 program. The complete - description of the file format and possible parameters held within - are here for reference purposes. - - - FILE FORMAT - - 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 - - name = value - - - The file is line-based - that is, each newline-terminated - line represents either a comment, a section name or a parameter. - - Section and parameter names are not case sensitive. - - Only the first equals sign in a parameter is significant. - Whitespace before or after the first equals sign is discarded. - Leading, trailing and internal whitespace in section and parameter - names is irrelevant. Leading and trailing whitespace in a parameter - value is discarded. Internal whitespace within a parameter value - is retained verbatim. - - Any line beginning with a semicolon (';') or a hash ('#') - character is ignored, as are lines containing only whitespace. - - Any line ending in a '\' is continued - on the next line in the customary UNIX fashion. - - The values following the equals sign in parameters are all - either a string (no quotes needed) or a boolean, which may be given - as yes/no, 0/1 or true/false. Case is not significant in boolean - values, but is preserved in string values. Some items such as - create modes are numeric. - - - - SECTION DESCRIPTIONS - - Each section in the configuration file (except for the - [global] section) describes a shared resource (known - as a "share"). The section name is the name of the - shared resource and the parameters within the section define - the shares attributes. - - There are three special sections, [global], - [homes] and [printers], which are - described under special sections. The - following notes apply to ordinary section descriptions. - - A share consists of a directory to which access is being - given plus a description of the access rights which are granted - to the user of the service. Some housekeeping options are - also specifiable. - - Sections are either file share services (used by the - client as an extension of their native file systems) or - printable services (used by the client to access print services - on the host running the server). - - Sections may be designated guest services, - in which case no password is required to access them. A specified - UNIX guest account is used to define access - privileges in this case. - - Sections other than guest services will require a password - to access them. The client provides the username. As older clients - only provide passwords and not usernames, you may specify a list - of usernames to check against the password using the "user =" - option in the share definition. For modern clients such as - Windows 95/98/ME/NT/2000, this should not be necessary. - - Note that the access rights granted by the server are - 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. - - The following sample section defines a file space share. - The user has write access to the path /home/bar. - The share is accessed via the share name "foo": - - - -[foo] - path = /home/bar - read only = no - - - - The following sample section defines a printable share. - The share is readonly, but printable. That is, the only write - access permitted is via calls to open, write to and close a - spool file. The guest ok parameter means - access will be permitted as the default guest user (specified - elsewhere): - - - -[aprinter] - path = /usr/spool/public - read only = yes - printable = yes - guest ok = yes - - - - - - SPECIAL SECTIONS - - - The [global] section - - parameters in this section apply to the server - as a whole, or are defaults for sections which do not - specifically define certain items. See the notes - under PARAMETERS for more information. - - - - The [homes] section - - If a section called homes is included in the - configuration file, services connecting clients to their - home directories can be created on the fly by the server. - - When the connection request is made, the existing - sections are scanned. If a match is found, it is used. If no - match is found, the requested section name is treated as a - user name and looked up in the local password file. If the - name exists and the correct password has been given, a share is - created by cloning the [homes] section. - - Some modifications are then made to the newly - created share: - - - The share name is changed from homes to - the located username. - - If no path was given, the path is set to - the user's home directory. - - - If you decide to use a path = line - in your [homes] section then you may find it useful - to use the %S macro. For example : - - path = /data/pchome/%S - - would be useful if you have different home directories - for your PCs than for UNIX access. - - This is a fast and simple way to give a large number - of clients access to their home directories with a minimum - of fuss. - - A similar process occurs if the requested section - name is "homes", except that the share name is not - changed to that of the requesting user. This method of using - the [homes] section works well if different users share - a client PC. - - The [homes] section can specify all the parameters - a normal service section can specify, though some make more sense - than others. The following is a typical and suitable [homes] - section: - - - -[homes] - read only = no - - - - An important point is that if guest access is specified - in the [homes] section, all home directories will be - visible to all clients without a password. - In the very unlikely event that this is actually desirable, it - would be wise to also specify read only - access. - - Note that the browseable flag for - auto home directories will be inherited from the global browseable - flag, not the [homes] browseable flag. This is useful as - it means setting browseable = no in - the [homes] section will hide the [homes] share but make - any auto home directories visible. - - - - The [printers] section - - This section works like [homes], - but for printers. - - If a [printers] section occurs in the - configuration file, users are able to connect to any printer - specified in the local host's printcap file. - - When a connection request is made, the existing sections - are scanned. If a match is found, it is used. If no match is found, - but a [homes] section exists, it is used as described - above. Otherwise, the requested section name is treated as a - printer name and the appropriate printcap file is scanned to see - if the requested section name is a valid printer share name. If - a match is found, a new printer share is created by cloning - the [printers] section. - - A few modifications are then made to the newly created - share: - - - The share name is set to the located printer - name - - If no printer name was given, the printer name - is set to the located printer name - - If the share does not permit guest access and - no username was given, the username is set to the located - printer name. - - - Note that the [printers] service MUST be - printable - if you specify otherwise, the server will refuse - to load the configuration file. - - 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: - - -[printers] - path = /usr/spool/public - guest ok = yes - printable = yes - - - All aliases given for a printer in the printcap file - are legitimate printer names as far as the server is concerned. - 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: - - - -alias|alias|alias|alias... - - - - Each alias should be an acceptable printer name for - your printing subsystem. In the [global] section, specify - the new file as your printcap. The server will then only recognize - names found in your pseudo-printcap, which of course can contain - whatever aliases you like. The same technique could be used - simply to limit access to a subset of your local printers. - - An alias, by the way, is defined as any component of the - first entry of a printcap record. Records are separated by newlines, - components (if there are more than one) are separated by vertical - bar symbols ('|'). - - On SYSV systems which use lpstat to determine what - printers are defined on the system you may be able to use - "printcap name = lpstat" to automatically obtain a list - of printers. See the "printcap name" option - for more details. - - - - - PARAMETERS - - parameters define the specific attributes of sections. - - Some parameters are specific to the [global] section - (e.g., security). Some parameters are usable - in all sections (e.g., create mode). All others - are permissible only in normal sections. For the purposes of the - following descriptions the [homes] and [printers] - sections will be considered normal. The letter G - in parentheses indicates that a parameter is specific to the - [global] section. The letter S - indicates that a parameter can be specified in a service specific - section. Note that all S parameters can also be specified in - the [global] section - in which case they will define - the default behavior for all services. - - parameters are arranged here in alphabetical order - this may - not create best bedfellows, but at least you can find them! Where - there are synonyms, the preferred synonym is described, others refer - to the preferred synonym. - - - - VARIABLE SUBSTITUTIONS - - Many of the strings that are settable in the config file - can take substitutions. For example the option "path = - /tmp/%u" would be interpreted as "path = - /tmp/john" if the user connected with the username john. - - These substitutions are mostly noted in the descriptions below, - but there are some general substitutions which apply whenever they - might be relevant. These are: - - - - %U - session user name (the user name that the client - wanted, not necessarily the same as the one they got). - - - - %G - primary group name of %U. - - - - %h - the Internet hostname that Samba is running - on. - - - - %m - the NetBIOS name of the client machine - (very useful). - - - - %L - the NetBIOS name of the server. This allows you - to change your config based on what the client calls you. Your - server can have a "dual personality". - - Note that this parameter is not available when Samba listens - on port 445, as clients no longer send this information - - - - - - %M - the Internet name of the client machine. - - - - - %R - the selected protocol level after - protocol negotiation. It can be one of CORE, COREPLUS, - LANMAN1, LANMAN2 or NT1. - - - - %d - The process id of the current server - process. - - - - %a - the architecture of the remote - machine. Only some are recognized, and those may not be - 100% reliable. It currently recognizes Samba, WfWg, Win95, - WinNT and Win2k. Anything else will be known as - "UNKNOWN". If it gets it wrong then sending a level - 3 log to samba@samba.org - should allow it to be fixed. - - - - %I - The IP address of the client machine. - - - - - %T - the current date and time. - - - - %D - Name of the domain or workgroup of the current user. - - - - %$(envvar) - The value of the environment variable - envar. - - - - The following substitutes apply only to some configuration options(only those - that are used when a connection has been established): - - - - %S - the name of the current service, if any. - - - - - %P - the root directory of the current service, - if any. - - - - %u - user name of the current service, if any. - - - - - %g - primary group name of %u. - - - - %H - the home directory of the user given - by %u. - - - - %N - the name of your NIS home directory server. - This is obtained from your NIS auto.map entry. If you have - not compiled Samba with the --with-automount - option then this value will be the same as %L. - - - - - %p - the path of the service's home directory, - obtained from your NIS auto.map entry. The NIS auto.map entry - is split up as "%N:%p". - - - - There are some quite creative things that can be done - with these substitutions and other smb.conf options. - - - - NAME MANGLING - - Samba supports "name mangling" so that DOS and - Windows clients can use files that don't conform to the 8.3 format. - It can also be set to adjust the case of 8.3 format filenames. - - There are several options that control the way mangling is - performed, and they are grouped here rather than listed separately. - For the defaults look at the output of the testparm program. - - All of these options can be set separately for each service - (or globally, of course). - - The options are: - - - - - mangle case = yes/no - controls if names that have characters that - aren't of the "default" case are mangled. For example, - if this is yes then a name like "Mail" would be mangled. - Default no. - - - - case sensitive = yes/no - controls whether filenames are case sensitive. If - they aren't then Samba must do a filename search and match on passed - names. Default no. - - - - default case = upper/lower - controls what the default case is for new - filenames. Default lower. - - - - preserve case = yes/no - controls if new files are created with the - case that the client passes, or if they are forced to be the - "default" case. Default yes. - - - - - short preserve case = yes/no - 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 "default" - case. This option can be use with "preserve case = yes" - to permit long filenames to retain their case, while short names - are lowercased. Default yes. - - - - By default, Samba 3.0 has the same semantics as a Windows - NT server, in that it is case insensitive but case preserving. - - - - - NOTE ABOUT USERNAME/PASSWORD VALIDATION - - There are a number of ways in which a user can connect - to a service. The server uses the following steps in determining - if it will allow a connection to a specified service. If all the - steps fail, then the connection request is rejected. However, if one of the - steps succeeds, then the following steps are not checked. - - If the service is marked "guest only = yes" and the - server is running with share-level security ("security = share") - then steps 1 to 5 are skipped. - - - - If the client has passed a username/password - 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%username method of passing - a username. - - 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. - - The client's NetBIOS name and any previously - used user names are checked against the supplied password, if - they match then the connection is allowed as the corresponding - user. - - 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. - - If a "user = " field is given in the - smb.conf 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 "user =" field then the connection is made as - the username in the "user =" line. If one - of the username in the "user =" list begins with a - '@' then that name expands to a list of names in - the group of the same name. - - If the service is a guest service then a - connection is made as the username given in the "guest - account =" for the service, irrespective of the - supplied password. - - - - - - COMPLETE LIST OF GLOBAL PARAMETERS - - Here is a list of all global parameters. See the section of - each parameter for details. Note that some are synonyms. - - - - - - - COMPLETE LIST OF SERVICE PARAMETERS - - Here is a list of all service parameters. See the section on - each parameter for details. Note that some are synonyms. - - - - - - - EXPLANATION OF EACH PARAMETER - - - - - - - WARNINGS - - 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. - - On a similar note, many clients - especially DOS clients - - limit service names to eight characters. smbd - 8 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. - - Use of the [homes] and [printers] special sections make life - for an administrator easy, but the various combinations of default - attributes can be tricky. Take extreme care when designing these - sections. In particular, ensure that the permissions on spool - directories are correct. - - - - VERSION - - This man page is correct for version 3.0 of the Samba suite. - - - - SEE ALSO - - samba - 7, smbpasswd - 8, swat - 8, smbd - 8, nmbd - 8, smbclient - 1, nmblookup - 1, testparm - 1, testprns - 1. - - - - AUTHOR - - 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 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/docbook/smbdotconf/smbconf.dtd b/docs/docbook/smbdotconf/smbconf.dtd deleted file mode 100644 index 591c9b2738..0000000000 --- a/docs/docbook/smbdotconf/smbconf.dtd +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/docs/docbook/smbdotconf/split-original-smb.conf.xsl b/docs/docbook/smbdotconf/split-original-smb.conf.xsl deleted file mode 100644 index 7a6a2b920a..0000000000 --- a/docs/docbook/smbdotconf/split-original-smb.conf.xsl +++ /dev/null @@ -1,78 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - .xml - - - Writing - - for - - - ( - - ) - - - - - - - - - &smb. - - ; - - - - - - - - - - - diff --git a/docs/docbook/smbdotconf/tuning/blocksize.xml b/docs/docbook/smbdotconf/tuning/blocksize.xml deleted file mode 100644 index eecf1925e8..0000000000 --- a/docs/docbook/smbdotconf/tuning/blocksize.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - This parameter controls the behavior of smbd - 8 when reporting disk free - sizes. By default, this reports a disk block size of 1024 bytes. - - - Changing this parameter may have some effect on the - efficiency of client writes, this is not yet confirmed. This - parameter was added to allow advanced administrators to change - it (usually to a higher value) and test the effect it has on - client write performance without re-compiling the code. As this - is an experimental option it may be removed in a future release. - - - Changing this option does not change the disk free reporting - size, just the block size unit reported to the client. - - - diff --git a/docs/docbook/smbdotconf/tuning/changenotifytimeout.xml b/docs/docbook/smbdotconf/tuning/changenotifytimeout.xml deleted file mode 100644 index 471798c269..0000000000 --- a/docs/docbook/smbdotconf/tuning/changenotifytimeout.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - This SMB allows a client to tell a server to - "watch" 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 smbd - 8 daemon only performs such a scan - on each requested directory once every change notify - timeout seconds. - - Default: change notify timeout = 60 - - Example: change notify timeout = 300 - - Would change the scan time to every 5 minutes. - - diff --git a/docs/docbook/smbdotconf/tuning/deadtime.xml b/docs/docbook/smbdotconf/tuning/deadtime.xml deleted file mode 100644 index 938f354b9a..0000000000 --- a/docs/docbook/smbdotconf/tuning/deadtime.xml +++ /dev/null @@ -1,27 +0,0 @@ - - - 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. - - This is useful to stop a server's resources being - exhausted by a large number of inactive connections. - - Most clients have an auto-reconnect feature when a - connection is broken so in most cases this parameter should be - transparent to users. - - Using this parameter with a timeout of a few minutes - is recommended for most systems. - - A deadtime of zero indicates that no auto-disconnection - should be performed. - - Default: deadtime = 0 - Example: deadtime = 15 - - diff --git a/docs/docbook/smbdotconf/tuning/getwdcache.xml b/docs/docbook/smbdotconf/tuning/getwdcache.xml deleted file mode 100644 index 8c22be9fb5..0000000000 --- a/docs/docbook/smbdotconf/tuning/getwdcache.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - 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 wide links - parameter is set to no. - - Default: getwd cache = yes - - diff --git a/docs/docbook/smbdotconf/tuning/hostnamelookups.xml b/docs/docbook/smbdotconf/tuning/hostnamelookups.xml deleted file mode 100644 index 613fabe42f..0000000000 --- a/docs/docbook/smbdotconf/tuning/hostnamelookups.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - 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 hosts deny and hosts allow. - - - Default: hostname lookups = yes - - Example: hostname lookups = no - - diff --git a/docs/docbook/smbdotconf/tuning/keepalive.xml b/docs/docbook/smbdotconf/tuning/keepalive.xml deleted file mode 100644 index 1320dfab61..0000000000 --- a/docs/docbook/smbdotconf/tuning/keepalive.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - The value of the parameter (an integer) represents - the number of seconds between keepalive - 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. - - Keepalives should, in general, not be needed if the socket - being used has the SO_KEEPALIVE attribute set on it (see - socket options). - Basically you should only use this option if you strike difficulties. - - Default: keepalive = 300 - - Example: keepalive = 600 - - diff --git a/docs/docbook/smbdotconf/tuning/maxconnections.xml b/docs/docbook/smbdotconf/tuning/maxconnections.xml deleted file mode 100644 index 5127df06f4..0000000000 --- a/docs/docbook/smbdotconf/tuning/maxconnections.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - This option allows the number of simultaneous connections to a service to be limited. - If max connections 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. - - Record lock files are used to implement this feature. The lock files will be stored in - the directory specified by the - lock directory option. - - Default: max connections = 0 - - Example: max connections = 10 - - diff --git a/docs/docbook/smbdotconf/tuning/maxdisksize.xml b/docs/docbook/smbdotconf/tuning/maxdisksize.xml deleted file mode 100644 index 7d99b31e03..0000000000 --- a/docs/docbook/smbdotconf/tuning/maxdisksize.xml +++ /dev/null @@ -1,28 +0,0 @@ - - - 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. - - 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 max - disk size. - - 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. - - A max disk size of 0 means no limit. - - Default: max disk size = 0 - - Example: max disk size = 1000 - - diff --git a/docs/docbook/smbdotconf/tuning/maxopenfiles.xml b/docs/docbook/smbdotconf/tuning/maxopenfiles.xml deleted file mode 100644 index 9505b2aaa5..0000000000 --- a/docs/docbook/smbdotconf/tuning/maxopenfiles.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - This parameter limits the maximum number of - open files that one smbd - 8 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. - - 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. - - Default: max open files = 10000 - - diff --git a/docs/docbook/smbdotconf/tuning/maxsmbdprocesses.xml b/docs/docbook/smbdotconf/tuning/maxsmbdprocesses.xml deleted file mode 100644 index 453818ab7d..0000000000 --- a/docs/docbook/smbdotconf/tuning/maxsmbdprocesses.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - This parameter limits the maximum number of smbd - 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 smbd - 8 associated with him or her to handle connections to all - shares from a given host. - - Default: max smbd processes = 0 ## no limit - - Example: max smbd processes = 1000 - - diff --git a/docs/docbook/smbdotconf/tuning/minprintspace.xml b/docs/docbook/smbdotconf/tuning/minprintspace.xml deleted file mode 100644 index 0df75af0ab..0000000000 --- a/docs/docbook/smbdotconf/tuning/minprintspace.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - 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. - - See also the printing - parameter. - - Default: min print space = 0 - - Example: min print space = 2000 - - diff --git a/docs/docbook/smbdotconf/tuning/namecachetimeout.xml b/docs/docbook/smbdotconf/tuning/namecachetimeout.xml deleted file mode 100644 index 6330760915..0000000000 --- a/docs/docbook/smbdotconf/tuning/namecachetimeout.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - 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. - - - Default: name cache timeout = 660 - - Example: name cache timeout = 0 - - diff --git a/docs/docbook/smbdotconf/tuning/paranoidserversecurity.xml b/docs/docbook/smbdotconf/tuning/paranoidserversecurity.xml deleted file mode 100644 index 3fababf01b..0000000000 --- a/docs/docbook/smbdotconf/tuning/paranoidserversecurity.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - 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. - - - Disabling this option prevents Samba from making - this check, which involves deliberatly attempting a - bad logon to the remote server. - - Default: paranoid server security = yes - - diff --git a/docs/docbook/smbdotconf/tuning/readsize.xml b/docs/docbook/smbdotconf/tuning/readsize.xml deleted file mode 100644 index c76b810225..0000000000 --- a/docs/docbook/smbdotconf/tuning/readsize.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - The option read size - 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 the data before it - has received the whole packet from the network, or in the case of - SMBreadbraw, it begins writing to the network before all the data - has been read from disk. - - This overlapping works best when the speeds of disk and - network access are similar, having very little effect when the - speed of one is much greater than the other. - - 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. - - Default: read size = 16384 - - Example: read size = 8192 - - diff --git a/docs/docbook/smbdotconf/tuning/socketoptions.xml b/docs/docbook/smbdotconf/tuning/socketoptions.xml deleted file mode 100644 index 5684ac5bca..0000000000 --- a/docs/docbook/smbdotconf/tuning/socketoptions.xml +++ /dev/null @@ -1,75 +0,0 @@ - - - This option allows you to set socket options - to be used when talking with the client. - - Socket options are controls on the networking layer - of the operating systems which allow the connection to be - tuned. - - This option will typically be used to tune your Samba server - for optimal performance for your local network. There is no way - 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 man - setsockopt will help). - - You may find that on some systems Samba will say - "Unknown socket option" when you supply an option. This means you - either incorrectly typed it or you need to add an include file - to includes.h for your OS. If the latter is the case please - send the patch to - samba-technical@samba.org. - - Any of the supported socket options may be combined - in any way you like, as long as your OS allows it. - - This is the list of socket options currently settable - using this option: - - - SO_KEEPALIVE - SO_REUSEADDR - SO_BROADCAST - TCP_NODELAY - IPTOS_LOWDELAY - IPTOS_THROUGHPUT - SO_SNDBUF * - SO_RCVBUF * - SO_SNDLOWAT * - SO_RCVLOWAT * - - - Those marked with a '*' take an integer - 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. - - To specify an argument use the syntax SOME_OPTION = VALUE - for example SO_SNDBUF = 8192. Note that you must - not have any spaces before or after the = sign. - - If you are on a local network then a sensible option - might be: - - socket options = IPTOS_LOWDELAY - - If you have a local network then you could try: - - socket options = IPTOS_LOWDELAY TCP_NODELAY - - If you are on a wide area network then perhaps try - setting IPTOS_THROUGHPUT. - - Note that several of the options may cause your Samba - server to fail completely. Use these options with caution! - - Default: socket options = TCP_NODELAY - - Example: socket options = IPTOS_LOWDELAY - - diff --git a/docs/docbook/smbdotconf/tuning/strictallocate.xml b/docs/docbook/smbdotconf/tuning/strictallocate.xml deleted file mode 100644 index 0d11519b04..0000000000 --- a/docs/docbook/smbdotconf/tuning/strictallocate.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - This is a boolean that controls the handling of - disk space allocation in the server. When this is set to yes - 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. - - When strict allocate is no the server does sparse - disk block allocation when a file is extended. - - Setting this to yes can help Samba return - out of quota messages on systems that are restricting the disk quota - of users. - - Default: strict allocate = no - - diff --git a/docs/docbook/smbdotconf/tuning/strictsync.xml b/docs/docbook/smbdotconf/tuning/strictsync.xml deleted file mode 100644 index 18e778e093..0000000000 --- a/docs/docbook/smbdotconf/tuning/strictsync.xml +++ /dev/null @@ -1,25 +0,0 @@ - - - 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 no (the default) means that - smbd - 8 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. - - See also the sync - always parameter. - - Default: strict sync = no - - diff --git a/docs/docbook/smbdotconf/tuning/syncalways.xml b/docs/docbook/smbdotconf/tuning/syncalways.xml deleted file mode 100644 index dca33eb802..0000000000 --- a/docs/docbook/smbdotconf/tuning/syncalways.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - This is a boolean parameter that controls - whether writes will always be written to stable storage before - the write call returns. If this is no 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 yes then every write will be followed by a fsync() - call to ensure the data is written to disk. Note that - the strict sync parameter must be set to - yes in order for this parameter to have - any affect. - - See also the strict - sync parameter. - - Default: sync always = no - - diff --git a/docs/docbook/smbdotconf/tuning/usemmap.xml b/docs/docbook/smbdotconf/tuning/usemmap.xml deleted file mode 100644 index 1e79e07ef3..0000000000 --- a/docs/docbook/smbdotconf/tuning/usemmap.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - 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 no 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. - - - Default: use mmap = yes - - diff --git a/docs/docbook/smbdotconf/tuning/usesendfile.xml b/docs/docbook/smbdotconf/tuning/usesendfile.xml deleted file mode 100644 index 6bbd651549..0000000000 --- a/docs/docbook/smbdotconf/tuning/usesendfile.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - If this parameter is yes, 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. - - Default: use sendfile = no - - diff --git a/docs/docbook/smbdotconf/tuning/writecachesize.xml b/docs/docbook/smbdotconf/tuning/writecachesize.xml deleted file mode 100644 index 8b5fbe66bd..0000000000 --- a/docs/docbook/smbdotconf/tuning/writecachesize.xml +++ /dev/null @@ -1,30 +0,0 @@ - - - If this integer parameter is set to non-zero value, - Samba will create an in-memory cache for each oplocked file - (it does not do this for - non-oplocked files). All writes that the client does not request - to be flushed directly to disk will be stored in this cache if possible. - The cache is flushed onto disk when a write comes in whose offset - would not fit into the cache or when the file is closed by the client. - Reads for the file are also served from this cache if the data is stored - within it. - - This cache allows Samba to batch client writes into a more - efficient write size for RAID disks (i.e. writes may be tuned to - 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. - - The integer parameter specifies the size of this cache - (per oplocked file) in bytes. - - Default: write cache size = 0 - - Example: write cache size = 262144 - - for a 256k cache size per file. - - diff --git a/docs/docbook/smbdotconf/vfs/aclcompatibility.xml b/docs/docbook/smbdotconf/vfs/aclcompatibility.xml deleted file mode 100644 index ca3f39512d..0000000000 --- a/docs/docbook/smbdotconf/vfs/aclcompatibility.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - This parameter specifies what OS ACL semantics should - be compatible with. Possible values are winnt for Windows NT 4, - win2k for Windows 2000 and above and auto. - If you specify auto, the value for this parameter - will be based upon the version of the client. There should - be no reason to change this parameter from the default. - - Default: acl compatibility = Auto - - Example: acl compatibility = win2k - - diff --git a/docs/docbook/smbdotconf/vfs/getquotacommand.xml b/docs/docbook/smbdotconf/vfs/getquotacommand.xml deleted file mode 100644 index 93c9089519..0000000000 --- a/docs/docbook/smbdotconf/vfs/getquotacommand.xml +++ /dev/null @@ -1,52 +0,0 @@ - - - The get quota command should only be used - whenever there is no operating system API available from the OS that - samba can use. - - This parameter should specify the path to a script that - queries the quota information for the specified - user/group for the partition that - the specified directory is on. - - Such a script should take 3 arguments: - - - directory - type of query - uid of user or gid of group - - - The type of query can be one of : - - - 1 - user quotas - 2 - user default quotas (uid = -1) - 3 - group quotas - 4 - group default quotas (gid = -1) - - - This script should print its output according to the following format: - - - Line 1 - quota flags (0 = no quotas, 1 = quotas enabled, 2 = quotas enabled and enforced) - Line 2 - number of currently used blocks - Line 3 - the softlimit number of blocks - Line 4 - the hardlimit number of blocks - Line 5 - currently used number of inodes - Line 6 - the softlimit number of inodes - Line 7 - the hardlimit number of inodes - Line 8(optional) - the number of bytes in a block(default is 1024) - - - See also the set quota command parameter. - - - Default: get quota command = - - Example: get quota command = /usr/local/sbin/query_quota - - diff --git a/docs/docbook/smbdotconf/vfs/hostmsdfs.xml b/docs/docbook/smbdotconf/vfs/hostmsdfs.xml deleted file mode 100644 index d2b64cc68f..0000000000 --- a/docs/docbook/smbdotconf/vfs/hostmsdfs.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - If set to yes, Samba will act as a Dfs - server, and allow Dfs-aware clients to browse Dfs trees hosted - on the server. - - See also the - msdfs root share level parameter. For - more information on setting up a Dfs tree on Samba, - refer to . - - - Default: host msdfs = no - - diff --git a/docs/docbook/smbdotconf/vfs/msdfsproxy.xml b/docs/docbook/smbdotconf/vfs/msdfsproxy.xml deleted file mode 100644 index c16968fda7..0000000000 --- a/docs/docbook/smbdotconf/vfs/msdfsproxy.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - 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. - - Only Dfs roots can act as proxy shares. Take a look at the - msdfs root - and host msdfs - options to find out how to set up a Dfs root share. - - Example: msdfs proxy = \\\\otherserver\\someshare - - diff --git a/docs/docbook/smbdotconf/vfs/msdfsroot.xml b/docs/docbook/smbdotconf/vfs/msdfsroot.xml deleted file mode 100644 index 059ffff9a0..0000000000 --- a/docs/docbook/smbdotconf/vfs/msdfsroot.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - If set to yes, 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 msdfs:serverA\\shareA,serverB\\shareB - and so on. For more information on setting up a Dfs tree on - Samba, refer to . - - See also host msdfs - - Default: msdfs root = no - - diff --git a/docs/docbook/smbdotconf/vfs/setquotacommand.xml b/docs/docbook/smbdotconf/vfs/setquotacommand.xml deleted file mode 100644 index b4b7303a0d..0000000000 --- a/docs/docbook/smbdotconf/vfs/setquotacommand.xml +++ /dev/null @@ -1,42 +0,0 @@ - - - The set quota command should only be used - whenever there is no operating system API available from the OS that - samba can use. - - This parameter should specify the path to a script that - can set quota for the specified arguments. - - The specified script should take the following arguments: - - - 1 - quota type - - 1 - user quotas - 2 - user default quotas (uid = -1) - 3 - group quotas - 4 - group default quotas (gid = -1) - - - 2 - id (uid for user, gid for group, -1 if N/A) - 3 - quota state (0 = disable, 1 = enable, 2 = enable and enforce) - 4 - block softlimit - 5 - block hardlimit - 6 - inode softlimit - 7 - inode hardlimit - 8(optional) - block size, defaults to 1024 - - - The script should output at least one line of data. - - See also the get quota command parameter. - - - Default: set quota command = - - Example: set quota command = /usr/local/sbin/set_quota - - diff --git a/docs/docbook/smbdotconf/vfs/vfsobject.xml b/docs/docbook/smbdotconf/vfs/vfsobject.xml deleted file mode 100644 index 1a45e36c40..0000000000 --- a/docs/docbook/smbdotconf/vfs/vfsobject.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - Synonym for - - vfs objects - . - - - diff --git a/docs/docbook/smbdotconf/vfs/vfsobjects.xml b/docs/docbook/smbdotconf/vfs/vfsobjects.xml deleted file mode 100644 index 32a10b5bd6..0000000000 --- a/docs/docbook/smbdotconf/vfs/vfsobjects.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - 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: no value - - Example: vfs objects = extd_audit recycle - - diff --git a/docs/docbook/smbdotconf/winbind/enableridalgorithm.xml b/docs/docbook/smbdotconf/winbind/enableridalgorithm.xml deleted file mode 100644 index 86786f0734..0000000000 --- a/docs/docbook/smbdotconf/winbind/enableridalgorithm.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - This option is used to control whether or not smbd in Samba 3.0 should fallback - to the algorithm used by Samba 2.2 to generate user and group RIDs. The longterm - development goal is to remove the algorithmic mappings of RIDs altogether, but - this has proved to be difficult. This parameter is mainly provided so that - developers can turn the algorithm on and off and see what breaks. This parameter - should not be disabled by non-developers because certain features in Samba will fail - to work without it. - - - Default: enable rid algorithm = <yes> - - diff --git a/docs/docbook/smbdotconf/winbind/idmapbackend.xml b/docs/docbook/smbdotconf/winbind/idmapbackend.xml deleted file mode 100644 index bc725b589f..0000000000 --- a/docs/docbook/smbdotconf/winbind/idmapbackend.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - The purpose of the idmap backend parameter is to allow idmap to NOT use the local idmap - tdb file to obtain SID to UID / GID mappings, but instead to obtain them from a common - LDAP backend. This way all domain members and controllers will have the same UID and GID - to SID mappings. This avoids the risk of UID / GID inconsistencies across UNIX / Linux - systems that are sharing information over protocols other than SMB/CIFS (ie: NFS). - - - Default: idmap backend = <empty string> - - Example: idmap backend = ldap:ldap://ldapslave.example.com - - diff --git a/docs/docbook/smbdotconf/winbind/idmapgid.xml b/docs/docbook/smbdotconf/winbind/idmapgid.xml deleted file mode 100644 index 8bd46a80c6..0000000000 --- a/docs/docbook/smbdotconf/winbind/idmapgid.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - 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: idmap gid = <empty string> - - Example: idmap gid = 10000-20000 - - diff --git a/docs/docbook/smbdotconf/winbind/idmapuid.xml b/docs/docbook/smbdotconf/winbind/idmapuid.xml deleted file mode 100644 index 5e6a245bfe..0000000000 --- a/docs/docbook/smbdotconf/winbind/idmapuid.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - 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: idmap uid = <empty string> - - Example: idmap uid = 10000-20000 - - diff --git a/docs/docbook/smbdotconf/winbind/templatehomedir.xml b/docs/docbook/smbdotconf/winbind/templatehomedir.xml deleted file mode 100644 index 6c19617bab..0000000000 --- a/docs/docbook/smbdotconf/winbind/templatehomedir.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - When filling out the user information for a Windows NT - user, the winbindd - 8 daemon uses this - parameter to fill in the home directory for that user. If the - string %D is present it - is substituted with the user's Windows NT domain name. If the - string %U is present it - is substituted with the user's Windows NT user name. - - Default: template homedir = /home/%D/%U - - diff --git a/docs/docbook/smbdotconf/winbind/templateprimarygroup.xml b/docs/docbook/smbdotconf/winbind/templateprimarygroup.xml deleted file mode 100644 index bd59ea7ee0..0000000000 --- a/docs/docbook/smbdotconf/winbind/templateprimarygroup.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - This option defines the default primary group for - each user created by winbindd - 8's local account management - functions (similar to the 'add user script'). - - - Default: template primary group = nobody - - diff --git a/docs/docbook/smbdotconf/winbind/templateshell.xml b/docs/docbook/smbdotconf/winbind/templateshell.xml deleted file mode 100644 index 1104387331..0000000000 --- a/docs/docbook/smbdotconf/winbind/templateshell.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - When filling out the user information for a Windows NT - user, the winbindd - 8 daemon uses this - parameter to fill in the login shell for that user. - - Default: template shell = /bin/false - - diff --git a/docs/docbook/smbdotconf/winbind/winbindcachetime.xml b/docs/docbook/smbdotconf/winbind/winbindcachetime.xml deleted file mode 100644 index cd063f8daa..0000000000 --- a/docs/docbook/smbdotconf/winbind/winbindcachetime.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - This parameter specifies the number of - seconds the winbindd - 8 daemon will cache - user and group information before querying a Windows NT server - again. - - Default: winbind cache type = 300 - - diff --git a/docs/docbook/smbdotconf/winbind/winbindenablelocalaccounts.xml b/docs/docbook/smbdotconf/winbind/winbindenablelocalaccounts.xml deleted file mode 100644 index f6e7cfb359..0000000000 --- a/docs/docbook/smbdotconf/winbind/winbindenablelocalaccounts.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - This parameter controls whether or not winbindd - will act as a stand in replacement for the various account - management hooks in smb.conf (e.g. 'add user script'). - If enabled, winbindd will support the creation of local - users and groups as another source of UNIX account information - available via getpwnam() or getgrgid(), etc... - - - Default: winbind enable local accounts = yes - - diff --git a/docs/docbook/smbdotconf/winbind/winbindenumgroups.xml b/docs/docbook/smbdotconf/winbind/winbindenumgroups.xml deleted file mode 100644 index 1cffca7492..0000000000 --- a/docs/docbook/smbdotconf/winbind/winbindenumgroups.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - On large installations using winbindd - 8 it may be necessary to suppress - the enumeration of groups through the setgrent(), - getgrent() and - endgrent() group of system calls. If - the winbind enum groups parameter is - no, calls to the getgrent() system - call will not return any data. - - Warning: Turning off group - enumeration may cause some programs to behave oddly. - - - Default: winbind enum groups = yes - - diff --git a/docs/docbook/smbdotconf/winbind/winbindenumusers.xml b/docs/docbook/smbdotconf/winbind/winbindenumusers.xml deleted file mode 100644 index 95f1e7ff4c..0000000000 --- a/docs/docbook/smbdotconf/winbind/winbindenumusers.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - On large installations using winbindd - 8 it may be - necessary to suppress the enumeration of users through the setpwent(), - getpwent() and - endpwent() group of system calls. If - the winbind enum users parameter is - no, calls to the getpwent system call - will not return any data. - - Warning: 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. - - Default: winbind enum users = yes - - diff --git a/docs/docbook/smbdotconf/winbind/winbindgid.xml b/docs/docbook/smbdotconf/winbind/winbindgid.xml deleted file mode 100644 index e00e576389..0000000000 --- a/docs/docbook/smbdotconf/winbind/winbindgid.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - This parameter is now an alias for idmap gid - - The winbind gid parameter specifies the range of group - ids that are allocated by the winbindd - 8 daemon. This range of group ids should have no - existing local or NIS groups within it as strange conflicts can - occur otherwise. - - Default: winbind gid = <empty string> - - Example: winbind gid = 10000-20000 - - diff --git a/docs/docbook/smbdotconf/winbind/winbindseparator.xml b/docs/docbook/smbdotconf/winbind/winbindseparator.xml deleted file mode 100644 index cefc69d5bd..0000000000 --- a/docs/docbook/smbdotconf/winbind/winbindseparator.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - This parameter allows an admin to define the character - used when listing a username of the form of DOMAIN - \user. This parameter - is only applicable when using the pam_winbind.so - and nss_winbind.so modules for UNIX services. - - - 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. - - Default: winbind separator = '\' - - Example: winbind separator = + - - diff --git a/docs/docbook/smbdotconf/winbind/winbindtrusteddomainsonly.xml b/docs/docbook/smbdotconf/winbind/winbindtrusteddomainsonly.xml deleted file mode 100644 index bf383131d4..0000000000 --- a/docs/docbook/smbdotconf/winbind/winbindtrusteddomainsonly.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - This parameter is designed to allow Samba servers that - are members of a Samba controlled domain to use UNIX accounts - distributed vi NIS, rsync, or LDAP as the uid's for winbindd users - in the hosts primary domain. Therefore, the user 'SAMBA\user1' would - be mapped to the account 'user1' in /etc/passwd instead of allocating - a new uid for him or her. - - - Default: winbind trusted domains only = <no> - - diff --git a/docs/docbook/smbdotconf/winbind/winbinduid.xml b/docs/docbook/smbdotconf/winbind/winbinduid.xml deleted file mode 100644 index 0f61bac13c..0000000000 --- a/docs/docbook/smbdotconf/winbind/winbinduid.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - This parameter is now an alias for idmap uid - - The winbind gid parameter specifies the range of user ids that are allocated by the - winbindd 8 - daemon. This range of ids should have no existing local or NIS users within it as strange - conflicts can occur otherwise. - - Default: winbind uid = <empty string> - - Example: winbind uid = 10000-20000 - - diff --git a/docs/docbook/smbdotconf/winbind/winbindusedefaultdomain.xml b/docs/docbook/smbdotconf/winbind/winbindusedefaultdomain.xml deleted file mode 100644 index 8112331f5e..0000000000 --- a/docs/docbook/smbdotconf/winbind/winbindusedefaultdomain.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - This parameter specifies whether the - winbindd - 8 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. - - Default: winbind use default domain = <no> - - Example: winbind use default domain = yes - - diff --git a/docs/docbook/smbdotconf/wins/dnsproxy.xml b/docs/docbook/smbdotconf/wins/dnsproxy.xml deleted file mode 100644 index 45ec160c5a..0000000000 --- a/docs/docbook/smbdotconf/wins/dnsproxy.xml +++ /dev/null @@ -1,25 +0,0 @@ - - - Specifies that nmbd - 8 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. - - 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. - - nmbd spawns a second copy of itself to do the - DNS name lookup requests, as doing a name lookup is a blocking - action. - - See also the parameter - wins support. - - Default: dns proxy = yes - - diff --git a/docs/docbook/smbdotconf/wins/winshook.xml b/docs/docbook/smbdotconf/wins/winshook.xml deleted file mode 100644 index e38e93f6b5..0000000000 --- a/docs/docbook/smbdotconf/wins/winshook.xml +++ /dev/null @@ -1,57 +0,0 @@ - - - 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. - - The wins hook parameter specifies the name of a script - or executable that will be called as follows: - - wins_hook operation name nametype ttl IP_list - - - - The first argument is the operation and is - one of "add", "delete", or - "refresh". In most cases the operation - can be ignored as the rest of the parameters - provide sufficient information. Note that - "refresh" may sometimes be called when - the name has not previously been added, in that - case it should be treated as an add. - - - - The second argument is the NetBIOS name. If the - name is not a legal name then the wins hook is not called. - Legal names contain only letters, digits, hyphens, underscores - and periods. - - - - The third argument is the NetBIOS name - type as a 2 digit hexadecimal number. - - - - The fourth argument is the TTL (time to live) - for the name in seconds. - - - - 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. - - - - An example script that calls the BIND dynamic DNS update - program nsupdate is provided in the examples - directory of the Samba source code. - - diff --git a/docs/docbook/smbdotconf/wins/winspartners.xml b/docs/docbook/smbdotconf/wins/winspartners.xml deleted file mode 100644 index 13e252b2c0..0000000000 --- a/docs/docbook/smbdotconf/wins/winspartners.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - 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. - - - Default: wins partners = - - Example: wins partners = 192.168.0.1 172.16.1.2 - - diff --git a/docs/docbook/smbdotconf/wins/winsproxy.xml b/docs/docbook/smbdotconf/wins/winsproxy.xml deleted file mode 100644 index 11f47e31c7..0000000000 --- a/docs/docbook/smbdotconf/wins/winsproxy.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - This is a boolean that controls if nmbd - 8 will respond to broadcast name - queries on behalf of other hosts. You may need to set this - to yes for some older clients. - - Default: wins proxy = no - - diff --git a/docs/docbook/smbdotconf/wins/winsserver.xml b/docs/docbook/smbdotconf/wins/winsserver.xml deleted file mode 100644 index 577a130ff1..0000000000 --- a/docs/docbook/smbdotconf/wins/winsserver.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - This specifies the IP address (or DNS name: IP - address for preference) of the WINS server that nmbd - 8 should register with. If you have a WINS server on - your network then you should set this to the WINS server's IP. - - You should point this at your WINS server if you have a - multi-subnetted network. - - If you want to work in multiple namespaces, you can - give every wins server a 'tag'. For each tag, only one - (working) server will be queried for a name. The tag should be - seperated from the ip address by a colon. - - - 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. - - See the . - - Default: not enabled - - Example: wins server = mary:192.9.200.1 fred:192.168.3.199 mary:192.168.2.61 - - 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. - - - Example: wins server = 192.9.200.1 192.168.2.61 - - diff --git a/docs/docbook/smbdotconf/wins/winssupport.xml b/docs/docbook/smbdotconf/wins/winssupport.xml deleted file mode 100644 index eef59e708f..0000000000 --- a/docs/docbook/smbdotconf/wins/winssupport.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - This boolean controls if the nmbd - 8 process in Samba will act as a WINS server. You should - not set this to yes unless you have a multi-subnetted network and - you wish a particular nmbd to be your WINS server. - Note that you should NEVER set this to yes - on more than one machine in your network. - - Default: wins support = no - - diff --git a/docs/docbook/xslt/expand-sambadoc.xsl b/docs/docbook/xslt/expand-sambadoc.xsl deleted file mode 100644 index 098512ce1d..0000000000 --- a/docs/docbook/xslt/expand-sambadoc.xsl +++ /dev/null @@ -1,311 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -<!DOCTYPE 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; - ]> - - - - - - - - - - - - - - - - - - - - - - - = - - - - - - - - - - # - - - - - - - - - - - - - - - - - - - - - - - - - - - - none - - - - - - - = - - - - - - - - - - - - - - - - - - Warning: smbconfexample does not have title! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - # - - - - - - - - - - - - - - - - - - - - - - latex - - - projdoc/imagefiles/ - - - - - - - - 50 - - - - 1 - - - - - - projdoc/imagefiles/.png - 50 - 1 - - - - - - - - - - - - - - - - - - - - - ( - - ) - - - - - - - - - - - - - - - - - - - preferred - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/docbook/xslt/figures/caution.eps b/docs/docbook/xslt/figures/caution.eps deleted file mode 100644 index 0c10b371b1..0000000000 --- a/docs/docbook/xslt/figures/caution.eps +++ /dev/null @@ -1 +0,0 @@ -%!PS-Adobe-2.0 EPSF-1.2 %%Title: Untitled-3 %%Creator: FreeHand 9.0 %%CreationDate: 2002/12/05 8:20 PM %%BoundingBox: 0 0 29 29 %%FHPathName:Untitled:FreeHand 9:English:Untitled-3 %ALDOriginalFile:Untitled:FreeHand 9:English:Untitled-3 %ALDBoundingBox: -2 -2 29 29 %%FHPageNum:1 %%DocumentSuppliedResources: procset Altsys_header 4 0 %%ColorUsage: Color %%DocumentProcessColors: Black %%EndComments %%BeginResource: procset Altsys_header 4 0 userdict begin /AltsysDict 300 dict def end AltsysDict begin /bdf{bind def}bind def /xdf{exch def}bdf /defed{where{pop true}{false}ifelse}bdf /ndf{1 index where{pop pop pop}{dup xcheck{bind}if def}ifelse}bdf /d{setdash}bdf /h{closepath}bdf /H{}bdf /J{setlinecap}bdf /j{setlinejoin}bdf /M{setmiterlimit}bdf /n{newpath}bdf /N{newpath}bdf /q{gsave}bdf /Q{grestore}bdf /w{setlinewidth}bdf /Xic{matrix invertmatrix concat}bdf /Xq{matrix currentmatrix mark}bdf /XQ{cleartomark setmatrix}bdf /sepdef{ dup where not { AltsysSepDict } if 3 1 roll exch put }bdf /st{settransfer}bdf /colorimage defed /_rci xdf /cntr 0 def /readbinarystring{ /cntr 0 def 2 copy readstring { { dup (\034) search { length exch pop exch dup length 0 ne { dup dup 0 get 32 sub 0 exch put /cntr cntr 1 add def } { pop 1 string dup 0 6 index read pop 32 sub put }ifelse 3 copy putinterval pop 1 add 1 index length 1 sub 1 index sub dup 0 le {pop pop exit}if getinterval } { pop exit } ifelse } loop }if cntr 0 gt { pop 2 copy dup length cntr sub cntr getinterval readbinarystring } if pop exch pop } bdf /_NXLevel2 defed { _NXLevel2 not { /colorimage where { userdict eq { /_rci false def } if } if } if } if /md defed{ md type /dicttype eq { /colorimage where { md eq { /_rci false def }if }if /settransfer where { md eq { /st systemdict /settransfer get def }if }if }if }if /setstrokeadjust defed { true setstrokeadjust /C{curveto}bdf /L{lineto}bdf /m{moveto}bdf } { /dr{transform .25 sub round .25 add exch .25 sub round .25 add exch itransform}bdf /C{dr curveto}bdf /L{dr lineto}bdf /m{dr moveto}bdf /setstrokeadjust{pop}bdf }ifelse /privrectpath { 4 -2 roll m dtransform round exch round exch idtransform 2 copy 0 lt exch 0 lt xor {dup 0 exch rlineto exch 0 rlineto neg 0 exch rlineto} {exch dup 0 rlineto exch 0 exch rlineto neg 0 rlineto} ifelse closepath }bdf /rectclip{newpath privrectpath clip newpath}def /rectfill{gsave newpath privrectpath fill grestore}def /rectstroke{gsave newpath privrectpath stroke grestore}def /_fonthacksave false def /currentpacking defed { /_bfh {/_fonthacksave currentpacking def false setpacking} bdf /_efh {_fonthacksave setpacking} bdf } { /_bfh {} bdf /_efh {} bdf }ifelse /packedarray{array astore readonly}ndf /` { false setoverprint /-save0- save def 5 index concat pop storerect left bottom width height rectclip pop /MMdict_count countdictstack def /MMop_count count 1 sub def userdict begin /showpage {} def 0 setgray 0 setlinecap 1 setlinewidth 0 setlinejoin 10 setmiterlimit [] 0 setdash newpath } bdf /currentpacking defed{true setpacking}if /min{2 copy gt{exch}if pop}bdf /max{2 copy lt{exch}if pop}bdf /xformfont { currentfont exch makefont setfont } bdf /fhnumcolors 1 statusdict begin /processcolors defed { pop processcolors } { /deviceinfo defed { deviceinfo /Colors known { pop deviceinfo /Colors get } if } if } ifelse end def /printerRes gsave matrix defaultmatrix setmatrix 72 72 dtransform abs exch abs max grestore def /graycalcs [ {Angle Frequency} {GrayAngle GrayFrequency} {0 Width Height matrix defaultmatrix idtransform dup mul exch dup mul add sqrt 72 exch div} {0 GrayWidth GrayHeight matrix defaultmatrix idtransform dup mul exch dup mul add sqrt 72 exch div} ] def /calcgraysteps { forcemaxsteps { maxsteps } { /currenthalftone defed {currenthalftone /dicttype eq}{false}ifelse { currenthalftone begin HalftoneType 4 le {graycalcs HalftoneType 1 sub get exec} { HalftoneType 5 eq { Default begin {graycalcs HalftoneType 1 sub get exec} end } {0 60} ifelse } ifelse end } { currentscreen pop exch } ifelse printerRes 300 max exch div exch 2 copy sin mul round dup mul 3 1 roll cos mul round dup mul add 1 add dup maxsteps gt {pop maxsteps} if dup minsteps lt {pop minsteps} if } ifelse } bdf /nextrelease defed { /languagelevel defed not { /framebuffer defed { 0 40 string framebuffer 9 1 roll 8 {pop} repeat dup 516 eq exch 520 eq or { /fhnumcolors 3 def /currentscreen {60 0 {pop pop 1}}bdf /calcgraysteps {maxsteps} bdf }if }if }if }if fhnumcolors 1 ne { /calcgraysteps {maxsteps} bdf } if /currentpagedevice defed { currentpagedevice /PreRenderingEnhance known { currentpagedevice /PreRenderingEnhance get { /calcgraysteps { forcemaxsteps {maxsteps} {256 maxsteps min} ifelse } def } if } if } if /gradfrequency 144 def printerRes 1000 lt { /gradfrequency 72 def } if /adjnumsteps { dup dtransform abs exch abs max printerRes div gradfrequency mul round 5 max min }bdf /goodsep { spots exch get 4 get dup sepname eq exch (_vc_Registration) eq or }bdf /BeginGradation defed {/bb{BeginGradation}bdf} {/bb{}bdf} ifelse /EndGradation defed {/eb{EndGradation}bdf} {/eb{}bdf} ifelse /bottom -0 def /delta -0 def /frac -0 def /height -0 def /left -0 def /numsteps1 -0 def /radius -0 def /right -0 def /top -0 def /width -0 def /xt -0 def /yt -0 def /df currentflat def /tempstr 1 string def /clipflatness currentflat def /inverted? 0 currenttransfer exec .5 ge def /tc1 [0 0 0 1] def /tc2 [0 0 0 1] def /storerect{/top xdf /right xdf /bottom xdf /left xdf /width right left sub def /height top bottom sub def}bdf /concatprocs{ systemdict /packedarray known {dup type /packedarraytype eq 2 index type /packedarraytype eq or}{false}ifelse { /proc2 exch cvlit def /proc1 exch cvlit def proc1 aload pop proc2 aload pop proc1 length proc2 length add packedarray cvx } { /proc2 exch cvlit def /proc1 exch cvlit def /newproc proc1 length proc2 length add array def newproc 0 proc1 putinterval newproc proc1 length proc2 putinterval newproc cvx }ifelse }bdf /i{dup 0 eq {pop df dup} {dup} ifelse /clipflatness xdf setflat }bdf version cvr 38.0 le {/setrgbcolor{ currenttransfer exec 3 1 roll currenttransfer exec 3 1 roll currenttransfer exec 3 1 roll setrgbcolor}bdf}if /vms {/vmsv save def} bdf /vmr {vmsv restore} bdf /vmrs{vmsv restore /vmsv save def}bdf /eomode{ {/filler /eofill load def /clipper /eoclip load def} {/filler /fill load def /clipper /clip load def} ifelse }bdf /normtaper{}bdf /logtaper{9 mul 1 add log}bdf /CD{ /NF exch def { exch dup /FID ne 1 index/UniqueID ne and {exch NF 3 1 roll put} {pop pop} ifelse }forall NF }bdf /MN{ 1 index length /Len exch def dup length Len add string dup Len 4 -1 roll putinterval dup 0 4 -1 roll putinterval }bdf /RC{4 -1 roll /ourvec xdf 256 string cvs(|______)anchorsearch {1 index MN cvn/NewN exch def cvn findfont dup maxlength dict CD dup/FontName NewN put dup /Encoding ourvec put NewN exch definefont pop}{pop}ifelse}bdf /RF{ dup FontDirectory exch known {pop 3 -1 roll pop} {RC} ifelse }bdf /FF{dup 256 string cvs(|______)exch MN cvn dup FontDirectory exch known {exch pop findfont 3 -1 roll pop} {pop dup findfont dup maxlength dict CD dup dup /Encoding exch /Encoding get 256 array copy 7 -1 roll {3 -1 roll dup 4 -2 roll put}forall put definefont} ifelse}bdf /RCJ{4 -1 roll /ourvec xdf 256 string cvs (|______) anchorsearch {pop cvn dup FDFJ exch 1 index eq { _bfh findfont _efh dup maxlength dict CD dup /FontName 3 index put dup /Encoding ourvec put 1 index exch definefont pop } {exch pop} ifelse } {pop} ifelse }bdf /RFJ{ dup FontDirectory exch known {pop 3 -1 roll pop} {RCJ} ifelse }bdf /hasfont { /resourcestatus where { pop /Font resourcestatus { pop pop true } { false } ifelse } { dup FontDirectory exch known {pop true} { 256 string cvs (fonts/) exch MN status {pop pop pop pop true} {false} ifelse } ifelse } ifelse }bdf /FDFJ { dup hasfont not { pop /Ryumin-Light-83pv-RKSJ-H hasfont { /Ryumin-Light-83pv-RKSJ-H } { /Courier } ifelse } if }bdf /FFJ{ _bfh dup 256 string cvs (|______)exch MN cvn dup FontDirectory exch known { exch pop findfont 3 -1 roll pop } { pop FDFJ dup findfont dup maxlength dict CD dup dup /Encoding exch /Encoding get 256 array copy 7 -1 roll { 3 -1 roll dup 4 -2 roll put }forall put definefont } ifelse _efh }bdf /GS { dup hasfont { findfont exch makesetfont exch pop ts } { pop pop pop ts } ifelse } bdf /RCK{4 -1 roll /ourvec xdf 256 string cvs (|______) anchorsearch {pop cvn dup FDFK exch 1 index eq { _bfh findfont _efh dup maxlength dict CD dup /FontName 3 index put dup /Encoding ourvec put 1 index exch definefont pop } {exch pop} ifelse } {pop} ifelse }bdf /RFK{ dup FontDirectory exch known {pop 3 -1 roll pop} {RCK} ifelse }bdf /hasfont { /resourcestatus where { pop /Font resourcestatus { pop pop true } { false } ifelse } { dup FontDirectory exch known {pop true} { 256 string cvs (fonts/) exch MN status {pop pop pop pop true} {false} ifelse } ifelse } ifelse }bdf /FDFK { dup hasfont not { pop /JCsm hasfont { /JCsm } { /Courier } ifelse } if }bdf /FFK{ _bfh dup 256 string cvs (|______)exch MN cvn dup FontDirectory exch known { exch pop findfont 3 -1 roll pop } { pop FDFK dup findfont dup maxlength dict CD dup dup /Encoding exch /Encoding get 256 array copy 7 -1 roll { 3 -1 roll dup 4 -2 roll put }forall put definefont } ifelse _efh }bdf /RCTC{4 -1 roll /ourvec xdf 256 string cvs (|______) anchorsearch {pop cvn dup FDFTC exch 1 index eq { _bfh findfont _efh dup maxlength dict CD dup /FontName 3 index put dup /Encoding ourvec put 1 index exch definefont pop } {exch pop} ifelse } {pop} ifelse }bdf /RFTC{ dup FontDirectory exch known {pop 3 -1 roll pop} {RCTC} ifelse }bdf /FDFTC { dup hasfont not { pop /DFMing-Lt-HK-BF hasfont { /DFMing-Lt-HK-BF } { /Courier } ifelse } if }bdf /FFTC{ _bfh dup 256 string cvs (|______)exch MN cvn dup FontDirectory exch known { exch pop findfont 3 -1 roll pop } { pop FDFTC dup findfont dup maxlength dict CD dup dup /Encoding exch /Encoding get 256 array copy 7 -1 roll { 3 -1 roll dup 4 -2 roll put }forall put definefont } ifelse _efh }bdf /fps{ currentflat exch dup 0 le{pop 1}if { dup setflat 3 index stopped {1.3 mul dup 3 index gt{pop setflat pop pop stop}if} {exit} ifelse }loop pop setflat pop pop }bdf /fp{100 currentflat fps}bdf /clipper{clip}bdf /W{/clipper load 100 clipflatness dup setflat fps}bdf userdict begin /BDFontDict 29 dict def end BDFontDict begin /bu{}def /bn{}def /setTxMode{av 70 ge{pop}if pop}def /gm{m}def /show{pop}def /gr{pop}def /fnt{pop pop pop}def /fs{pop}def /fz{pop}def /lin{pop pop}def /:M {pop pop} def /sf {pop} def /S {pop} def /@b {pop pop pop pop pop pop pop pop} def /_bdsave /save load def /_bdrestore /restore load def /save { dup /fontsave eq {null} {_bdsave} ifelse } def /restore { dup null eq { pop } { _bdrestore } ifelse } def /fontsave null def end /MacVec 256 array def MacVec 0 /Helvetica findfont /Encoding get 0 128 getinterval putinterval MacVec 127 /DEL put MacVec 16#27 /quotesingle put MacVec 16#60 /grave put /NUL/SOH/STX/ETX/EOT/ENQ/ACK/BEL/BS/HT/LF/VT/FF/CR/SO/SI /DLE/DC1/DC2/DC3/DC4/NAK/SYN/ETB/CAN/EM/SUB/ESC/FS/GS/RS/US MacVec 0 32 getinterval astore pop /Adieresis/Aring/Ccedilla/Eacute/Ntilde/Odieresis/Udieresis/aacute /agrave/acircumflex/adieresis/atilde/aring/ccedilla/eacute/egrave /ecircumflex/edieresis/iacute/igrave/icircumflex/idieresis/ntilde/oacute /ograve/ocircumflex/odieresis/otilde/uacute/ugrave/ucircumflex/udieresis /dagger/degree/cent/sterling/section/bullet/paragraph/germandbls /registered/copyright/trademark/acute/dieresis/notequal/AE/Oslash /infinity/plusminus/lessequal/greaterequal/yen/mu/partialdiff/summation /product/pi/integral/ordfeminine/ordmasculine/Omega/ae/oslash /questiondown/exclamdown/logicalnot/radical/florin/approxequal/Delta/guillemotleft /guillemotright/ellipsis/nbspace/Agrave/Atilde/Otilde/OE/oe /endash/emdash/quotedblleft/quotedblright/quoteleft/quoteright/divide/lozenge /ydieresis/Ydieresis/fraction/currency/guilsinglleft/guilsinglright/fi/fl /daggerdbl/periodcentered/quotesinglbase/quotedblbase /perthousand/Acircumflex/Ecircumflex/Aacute /Edieresis/Egrave/Iacute/Icircumflex/Idieresis/Igrave/Oacute/Ocircumflex /apple/Ograve/Uacute/Ucircumflex/Ugrave/dotlessi/circumflex/tilde /macron/breve/dotaccent/ring/cedilla/hungarumlaut/ogonek/caron MacVec 128 128 getinterval astore pop /findheaderfont { /Helvetica findfont } def end %. AltsysDict %%EndResource %%EndProlog %%BeginSetup AltsysDict begin _bfh _efh end %. AltsysDict %%EndSetup AltsysDict begin /onlyk4{false}ndf /ccmyk{dup 5 -1 roll sub 0 max exch}ndf /cmyk2gray{ 4 -1 roll 0.3 mul 4 -1 roll 0.59 mul 4 -1 roll 0.11 mul add add add 1 min neg 1 add }bdf /setcmykcolor{1 exch sub ccmyk ccmyk ccmyk pop setrgbcolor}ndf /maxcolor { max max max } ndf /maxspot { pop } ndf /setcmykcoloroverprint{4{dup -1 eq{pop 0}if 4 1 roll}repeat setcmykcolor}ndf /findcmykcustomcolor{5 packedarray}ndf /setcustomcolor{exch aload pop pop 4{4 index mul 4 1 roll}repeat setcmykcolor pop}ndf /setseparationgray{setgray}ndf /setoverprint{pop}ndf /currentoverprint false ndf /cmykbufs2gray{ 0 1 2 index length 1 sub { 4 index 1 index get 0.3 mul 4 index 2 index get 0.59 mul 4 index 3 index get 0.11 mul 4 index 4 index get add add add cvi 255 min 255 exch sub 2 index 3 1 roll put }for 4 1 roll pop pop pop }bdf /colorimage{ pop pop [ 5 -1 roll/exec cvx 6 -1 roll/exec cvx 7 -1 roll/exec cvx 8 -1 roll/exec cvx /cmykbufs2gray cvx ]cvx image } %. version 47.1 on Linotronic of Postscript defines colorimage incorrectly (rgb model only) version cvr 47.1 le statusdict /product get (Lino) anchorsearch{pop pop true}{pop false}ifelse and{userdict begin bdf end}{ndf}ifelse fhnumcolors 1 ne {/yt save def} if /customcolorimage{ aload pop (_vc_Registration) eq { pop pop pop pop separationimage } { /ik xdf /iy xdf /im xdf /ic xdf ic im iy ik cmyk2gray /xt xdf currenttransfer {dup 1.0 exch sub xt mul add}concatprocs st image } ifelse }ndf fhnumcolors 1 ne {yt restore} if fhnumcolors 3 ne {/yt save def} if /customcolorimage{ aload pop (_vc_Registration) eq { pop pop pop pop separationimage } { /ik xdf /iy xdf /im xdf /ic xdf 1.0 dup ic ik add min sub 1.0 dup im ik add min sub 1.0 dup iy ik add min sub /ic xdf /iy xdf /im xdf currentcolortransfer 4 1 roll {dup 1.0 exch sub ic mul add}concatprocs 4 1 roll {dup 1.0 exch sub iy mul add}concatprocs 4 1 roll {dup 1.0 exch sub im mul add}concatprocs 4 1 roll setcolortransfer {/dummy xdf dummy}concatprocs{dummy}{dummy}true 3 colorimage } ifelse }ndf fhnumcolors 3 ne {yt restore} if fhnumcolors 4 ne {/yt save def} if /customcolorimage{ aload pop (_vc_Registration) eq { pop pop pop pop separationimage } { /ik xdf /iy xdf /im xdf /ic xdf currentcolortransfer {1.0 exch sub ik mul ik sub 1 add}concatprocs 4 1 roll {1.0 exch sub iy mul iy sub 1 add}concatprocs 4 1 roll {1.0 exch sub im mul im sub 1 add}concatprocs 4 1 roll {1.0 exch sub ic mul ic sub 1 add}concatprocs 4 1 roll setcolortransfer {/dummy xdf dummy}concatprocs{dummy}{dummy}{dummy} true 4 colorimage } ifelse }ndf fhnumcolors 4 ne {yt restore} if /separationimage{image}ndf /spotascmyk false ndf /newcmykcustomcolor{6 packedarray}ndf /inkoverprint false ndf /setinkoverprint{pop}ndf /setspotcolor { spots exch get dup 4 get (_vc_Registration) eq {pop 1 exch sub setseparationgray} {0 5 getinterval exch setcustomcolor} ifelse }ndf /currentcolortransfer{currenttransfer dup dup dup}ndf /setcolortransfer{st pop pop pop}ndf /fas{}ndf /sas{}ndf /fhsetspreadsize{pop}ndf /filler{fill}bdf /F{gsave {filler}fp grestore}bdf /f{closepath F}bdf /S{gsave {stroke}fp grestore}bdf /s{closepath S}bdf userdict /islevel2 systemdict /languagelevel known dup { pop systemdict /languagelevel get 2 ge } if put islevel2 not { /currentcmykcolor { 0 0 0 1 currentgray sub } ndf } if /tc { gsave setcmykcolor currentcmykcolor grestore } bind def /testCMYKColorThrough { tc add add add 0 ne } bind def /fhiscomposite where not { userdict /fhiscomposite islevel2 { gsave 1 1 1 1 setcmykcolor currentcmykcolor grestore add add add 4 eq } { 1 0 0 0 testCMYKColorThrough 0 1 0 0 testCMYKColorThrough 0 0 1 0 testCMYKColorThrough 0 0 0 1 testCMYKColorThrough and and and } ifelse put } { pop } ifelse /bc4 [0 0 0 0] def /_lfp4 { 1 pop /yt xdf /xt xdf /ang xdf storerect /taperfcn xdf /k2 xdf /y2 xdf /m2 xdf /c2 xdf /k1 xdf /y1 xdf /m1 xdf /c1 xdf c1 c2 sub abs m1 m2 sub abs y1 y2 sub abs k1 k2 sub abs maxcolor calcgraysteps mul abs round height abs adjnumsteps dup 1 lt {pop 1} if 1 sub /numsteps1 xdf currentflat mark currentflat clipflatness /delta top bottom sub numsteps1 1 add div def /right right left sub def /botsv top delta sub def { { W xt yt translate ang rotate xt neg yt neg translate dup setflat /bottom botsv def 0 1 numsteps1 { numsteps1 dup 0 eq {pop pop 0.5} {div} ifelse taperfcn /frac xdf bc4 0 c2 c1 sub frac mul c1 add put bc4 1 m2 m1 sub frac mul m1 add put bc4 2 y2 y1 sub frac mul y1 add put bc4 3 k2 k1 sub frac mul k1 add put bc4 vc 1 index setflat { mark {newpath left bottom right delta rectfill}stopped {cleartomark exch 1.3 mul dup setflat exch 2 copy gt{stop}if} {cleartomark exit}ifelse }loop /bottom bottom delta sub def }for } gsave stopped grestore {exch pop 2 index exch 1.3 mul dup 100 gt{cleartomark setflat stop}if} {exit}ifelse }loop cleartomark setflat }bdf /bcs [0 0] def /_lfs4 { /yt xdf /xt xdf /ang xdf storerect /taperfcn xdf /tint2 xdf /tint1 xdf bcs exch 1 exch put tint1 tint2 sub abs bcs 1 get maxspot calcgraysteps mul abs round height abs adjnumsteps dup 2 lt {pop 2} if 1 sub /numsteps1 xdf currentflat mark currentflat clipflatness /delta top bottom sub numsteps1 1 add div def /right right left sub def /botsv top delta sub def { { W xt yt translate ang rotate xt neg yt neg translate dup setflat /bottom botsv def 0 1 numsteps1 { numsteps1 div taperfcn /frac xdf bcs 0 1.0 tint2 tint1 sub frac mul tint1 add sub put bcs vc 1 index setflat { mark {newpath left bottom right delta rectfill}stopped {cleartomark exch 1.3 mul dup setflat exch 2 copy gt{stop}if} {cleartomark exit}ifelse }loop /bottom bottom delta sub def }for } gsave stopped grestore {exch pop 2 index exch 1.3 mul dup 100 gt{cleartomark setflat stop}if} {exit}ifelse }loop cleartomark setflat }bdf /_rfs6 { /tint2 xdf /tint1 xdf bcs exch 1 exch put /inrad xdf /radius xdf /yt xdf /xt xdf tint1 tint2 sub abs bcs 1 get maxspot calcgraysteps mul abs round radius inrad sub abs adjnumsteps dup 1 lt {pop 1} if 1 sub /numsteps1 xdf radius inrad sub numsteps1 dup 0 eq {pop} {div} ifelse 2 div /halfstep xdf currentflat mark currentflat clipflatness { { dup setflat W 0 1 numsteps1 { dup /radindex xdf numsteps1 dup 0 eq {pop pop 0.5} {div} ifelse /frac xdf bcs 0 tint2 tint1 sub frac mul tint1 add put bcs vc 1 index setflat { newpath mark xt yt radius inrad sub 1 frac sub mul halfstep add inrad add 0 360 { arc radindex numsteps1 ne inrad 0 gt or { xt yt numsteps1 0 eq { inrad } { radindex 1 add numsteps1 div 1 exch sub radius inrad sub mul halfstep add inrad add }ifelse dup xt add yt moveto 360 0 arcn } if fill }stopped {cleartomark exch 1.3 mul dup setflat exch 2 copy gt{stop}if} {cleartomark exit}ifelse }loop }for } gsave stopped grestore {exch pop 2 index exch 1.3 mul dup 100 gt{cleartomark setflat stop}if} {exit}ifelse }loop cleartomark setflat }bdf /_rfp6 { 1 pop /k2 xdf /y2 xdf /m2 xdf /c2 xdf /k1 xdf /y1 xdf /m1 xdf /c1 xdf /inrad xdf /radius xdf /yt xdf /xt xdf c1 c2 sub abs m1 m2 sub abs y1 y2 sub abs k1 k2 sub abs maxcolor calcgraysteps mul abs round radius inrad sub abs adjnumsteps dup 1 lt {pop 1} if 1 sub /numsteps1 xdf radius inrad sub numsteps1 dup 0 eq {pop} {div} ifelse 2 div /halfstep xdf currentflat mark currentflat clipflatness { { dup setflat W 0 1 numsteps1 { dup /radindex xdf numsteps1 dup 0 eq {pop pop 0.5} {div} ifelse /frac xdf bc4 0 c2 c1 sub frac mul c1 add put bc4 1 m2 m1 sub frac mul m1 add put bc4 2 y2 y1 sub frac mul y1 add put bc4 3 k2 k1 sub frac mul k1 add put bc4 vc 1 index setflat { newpath mark xt yt radius inrad sub 1 frac sub mul halfstep add inrad add 0 360 { arc radindex numsteps1 ne inrad 0 gt or { xt yt numsteps1 0 eq { inrad } { radindex 1 add numsteps1 div 1 exch sub radius inrad sub mul halfstep add inrad add }ifelse dup xt add yt moveto 360 0 arcn } if fill }stopped {cleartomark exch 1.3 mul dup setflat exch 2 copy gt{stop}if} {cleartomark exit}ifelse }loop }for } gsave stopped grestore {exch pop 2 index exch 1.3 mul dup 100 gt{cleartomark setflat stop}if} {exit}ifelse }loop cleartomark setflat }bdf /lfp4{_lfp4}ndf /lfs4{_lfs4}ndf /rfs6{_rfs6}ndf /rfp6{_rfp6}ndf /cvc [0 0 0 1] def /vc{ AltsysDict /cvc 2 index put aload length dup 4 eq {pop dup -1 eq{pop setrgbcolor}{setcmykcolor}ifelse} {6 eq {sethexcolor} {setspotcolor} ifelse } ifelse }bdf 0 setseparationgray /imgr {1692.47 1570.59 1723.65 1601.77 } def /bleed 0 def /clpr {1692.47 1570.59 1723.65 1601.77 } def /xs 1 def /ys 1 def /botx 0 def /overlap 0 def /wdist 18 def 0 2 mul fhsetspreadsize 0 0 ne {/df 0 def /clipflatness 0 def} if /maxsteps 256 def /forcemaxsteps false def /minsteps 0 def userdict begin /AGDOrigMtx matrix currentmatrix def end vms -1694 -1572 translate /currentpacking defed{false setpacking}if /spots[ 1 0 0 0 (Process Cyan) false newcmykcustomcolor 0 1 0 0 (Process Magenta) false newcmykcustomcolor 0 0 1 0 (Process Yellow) false newcmykcustomcolor 0 0 0 1 (Process Black) false newcmykcustomcolor ]def n [] 0 d 3.863708 M 1 w 0 j 0 J false setoverprint 0 i false eomode [0 0 0 1]vc vms q [1 0 0 1 -249.981674 -586.867554] concat vms 1946.9506 2177.5114 m 1954.4907 2185.0516 L 1956.7047 2187.2656 1960.2943 2187.2656 1962.5083 2185.0516 C 1970.0485 2177.5114 L 1972.2625 2175.2974 1972.2625 2171.7078 1970.0485 2169.4938 C 1962.5083 2161.9537 L 1960.2943 2159.7396 1956.7047 2159.7396 1954.4907 2161.9537 C 1946.9506 2169.4938 L 1944.7365 2171.7078 1944.7365 2175.2974 1946.9506 2177.5114 C s n true eomode 1958.5469 2181.0039 m 1959.2148 2181.0039 1959.7012 2180.9296 1960.0059 2180.7813 C 1960.3142 2180.6326 1960.4684 2180.363 1960.4688 2179.9727 C 1960.4688 2179.7383 1960.3398 2178.8026 1960.082 2177.166 C 1959.0742 2170.4219 L 1958.9373 2170.3241 1958.7615 2170.2754 1958.5469 2170.2754 C 1958.3319 2170.2754 1958.1561 2170.3241 1958.0195 2170.4219 C 1957.0117 2177.166 L 1956.7539 2178.8026 1956.625 2179.7379 1956.625 2179.9727 C 1956.625 2180.363 1956.7792 2180.6326 1957.0879 2180.7813 C 1957.4003 2180.9296 1957.8866 2181.0035 1958.5469 2181.0039 C h 1958.5469 2165.166 m 1958.0389 2165.166 1957.5878 2165.3499 1957.1934 2165.7168 C 1956.7986 2166.0837 1956.6016 2166.5485 1956.6016 2167.1113 C 1956.6016 2167.6698 1956.7891 2168.1404 1957.1641 2168.5234 C 1957.5427 2168.9102 1958.0038 2169.1035 1958.5469 2169.1035 C 1959.1094 2169.1035 1959.5741 2168.9043 1959.9414 2168.5059 C 1960.3083 2168.1074 1960.4918 2167.6423 1960.4922 2167.1113 C 1960.4922 2166.748 1960.4102 2166.4177 1960.2461 2166.1211 C 1960.082 2165.8241 1959.8513 2165.5916 1959.5547 2165.4238 C 1959.2577 2165.2521 1958.9219 2165.1664 1958.5469 2165.166 C true setoverprint f false setoverprint n vmr Q false eomode vmr vmr end %%Trailer \ No newline at end of file diff --git a/docs/docbook/xslt/figures/caution.pdf b/docs/docbook/xslt/figures/caution.pdf deleted file mode 100644 index a0afabfa23..0000000000 Binary files a/docs/docbook/xslt/figures/caution.pdf and /dev/null differ diff --git a/docs/docbook/xslt/figures/important.eps b/docs/docbook/xslt/figures/important.eps deleted file mode 100644 index 0c10b371b1..0000000000 --- a/docs/docbook/xslt/figures/important.eps +++ /dev/null @@ -1 +0,0 @@ -%!PS-Adobe-2.0 EPSF-1.2 %%Title: Untitled-3 %%Creator: FreeHand 9.0 %%CreationDate: 2002/12/05 8:20 PM %%BoundingBox: 0 0 29 29 %%FHPathName:Untitled:FreeHand 9:English:Untitled-3 %ALDOriginalFile:Untitled:FreeHand 9:English:Untitled-3 %ALDBoundingBox: -2 -2 29 29 %%FHPageNum:1 %%DocumentSuppliedResources: procset Altsys_header 4 0 %%ColorUsage: Color %%DocumentProcessColors: Black %%EndComments %%BeginResource: procset Altsys_header 4 0 userdict begin /AltsysDict 300 dict def end AltsysDict begin /bdf{bind def}bind def /xdf{exch def}bdf /defed{where{pop true}{false}ifelse}bdf /ndf{1 index where{pop pop pop}{dup xcheck{bind}if def}ifelse}bdf /d{setdash}bdf /h{closepath}bdf /H{}bdf /J{setlinecap}bdf /j{setlinejoin}bdf /M{setmiterlimit}bdf /n{newpath}bdf /N{newpath}bdf /q{gsave}bdf /Q{grestore}bdf /w{setlinewidth}bdf /Xic{matrix invertmatrix concat}bdf /Xq{matrix currentmatrix mark}bdf /XQ{cleartomark setmatrix}bdf /sepdef{ dup where not { AltsysSepDict } if 3 1 roll exch put }bdf /st{settransfer}bdf /colorimage defed /_rci xdf /cntr 0 def /readbinarystring{ /cntr 0 def 2 copy readstring { { dup (\034) search { length exch pop exch dup length 0 ne { dup dup 0 get 32 sub 0 exch put /cntr cntr 1 add def } { pop 1 string dup 0 6 index read pop 32 sub put }ifelse 3 copy putinterval pop 1 add 1 index length 1 sub 1 index sub dup 0 le {pop pop exit}if getinterval } { pop exit } ifelse } loop }if cntr 0 gt { pop 2 copy dup length cntr sub cntr getinterval readbinarystring } if pop exch pop } bdf /_NXLevel2 defed { _NXLevel2 not { /colorimage where { userdict eq { /_rci false def } if } if } if } if /md defed{ md type /dicttype eq { /colorimage where { md eq { /_rci false def }if }if /settransfer where { md eq { /st systemdict /settransfer get def }if }if }if }if /setstrokeadjust defed { true setstrokeadjust /C{curveto}bdf /L{lineto}bdf /m{moveto}bdf } { /dr{transform .25 sub round .25 add exch .25 sub round .25 add exch itransform}bdf /C{dr curveto}bdf /L{dr lineto}bdf /m{dr moveto}bdf /setstrokeadjust{pop}bdf }ifelse /privrectpath { 4 -2 roll m dtransform round exch round exch idtransform 2 copy 0 lt exch 0 lt xor {dup 0 exch rlineto exch 0 rlineto neg 0 exch rlineto} {exch dup 0 rlineto exch 0 exch rlineto neg 0 rlineto} ifelse closepath }bdf /rectclip{newpath privrectpath clip newpath}def /rectfill{gsave newpath privrectpath fill grestore}def /rectstroke{gsave newpath privrectpath stroke grestore}def /_fonthacksave false def /currentpacking defed { /_bfh {/_fonthacksave currentpacking def false setpacking} bdf /_efh {_fonthacksave setpacking} bdf } { /_bfh {} bdf /_efh {} bdf }ifelse /packedarray{array astore readonly}ndf /` { false setoverprint /-save0- save def 5 index concat pop storerect left bottom width height rectclip pop /MMdict_count countdictstack def /MMop_count count 1 sub def userdict begin /showpage {} def 0 setgray 0 setlinecap 1 setlinewidth 0 setlinejoin 10 setmiterlimit [] 0 setdash newpath } bdf /currentpacking defed{true setpacking}if /min{2 copy gt{exch}if pop}bdf /max{2 copy lt{exch}if pop}bdf /xformfont { currentfont exch makefont setfont } bdf /fhnumcolors 1 statusdict begin /processcolors defed { pop processcolors } { /deviceinfo defed { deviceinfo /Colors known { pop deviceinfo /Colors get } if } if } ifelse end def /printerRes gsave matrix defaultmatrix setmatrix 72 72 dtransform abs exch abs max grestore def /graycalcs [ {Angle Frequency} {GrayAngle GrayFrequency} {0 Width Height matrix defaultmatrix idtransform dup mul exch dup mul add sqrt 72 exch div} {0 GrayWidth GrayHeight matrix defaultmatrix idtransform dup mul exch dup mul add sqrt 72 exch div} ] def /calcgraysteps { forcemaxsteps { maxsteps } { /currenthalftone defed {currenthalftone /dicttype eq}{false}ifelse { currenthalftone begin HalftoneType 4 le {graycalcs HalftoneType 1 sub get exec} { HalftoneType 5 eq { Default begin {graycalcs HalftoneType 1 sub get exec} end } {0 60} ifelse } ifelse end } { currentscreen pop exch } ifelse printerRes 300 max exch div exch 2 copy sin mul round dup mul 3 1 roll cos mul round dup mul add 1 add dup maxsteps gt {pop maxsteps} if dup minsteps lt {pop minsteps} if } ifelse } bdf /nextrelease defed { /languagelevel defed not { /framebuffer defed { 0 40 string framebuffer 9 1 roll 8 {pop} repeat dup 516 eq exch 520 eq or { /fhnumcolors 3 def /currentscreen {60 0 {pop pop 1}}bdf /calcgraysteps {maxsteps} bdf }if }if }if }if fhnumcolors 1 ne { /calcgraysteps {maxsteps} bdf } if /currentpagedevice defed { currentpagedevice /PreRenderingEnhance known { currentpagedevice /PreRenderingEnhance get { /calcgraysteps { forcemaxsteps {maxsteps} {256 maxsteps min} ifelse } def } if } if } if /gradfrequency 144 def printerRes 1000 lt { /gradfrequency 72 def } if /adjnumsteps { dup dtransform abs exch abs max printerRes div gradfrequency mul round 5 max min }bdf /goodsep { spots exch get 4 get dup sepname eq exch (_vc_Registration) eq or }bdf /BeginGradation defed {/bb{BeginGradation}bdf} {/bb{}bdf} ifelse /EndGradation defed {/eb{EndGradation}bdf} {/eb{}bdf} ifelse /bottom -0 def /delta -0 def /frac -0 def /height -0 def /left -0 def /numsteps1 -0 def /radius -0 def /right -0 def /top -0 def /width -0 def /xt -0 def /yt -0 def /df currentflat def /tempstr 1 string def /clipflatness currentflat def /inverted? 0 currenttransfer exec .5 ge def /tc1 [0 0 0 1] def /tc2 [0 0 0 1] def /storerect{/top xdf /right xdf /bottom xdf /left xdf /width right left sub def /height top bottom sub def}bdf /concatprocs{ systemdict /packedarray known {dup type /packedarraytype eq 2 index type /packedarraytype eq or}{false}ifelse { /proc2 exch cvlit def /proc1 exch cvlit def proc1 aload pop proc2 aload pop proc1 length proc2 length add packedarray cvx } { /proc2 exch cvlit def /proc1 exch cvlit def /newproc proc1 length proc2 length add array def newproc 0 proc1 putinterval newproc proc1 length proc2 putinterval newproc cvx }ifelse }bdf /i{dup 0 eq {pop df dup} {dup} ifelse /clipflatness xdf setflat }bdf version cvr 38.0 le {/setrgbcolor{ currenttransfer exec 3 1 roll currenttransfer exec 3 1 roll currenttransfer exec 3 1 roll setrgbcolor}bdf}if /vms {/vmsv save def} bdf /vmr {vmsv restore} bdf /vmrs{vmsv restore /vmsv save def}bdf /eomode{ {/filler /eofill load def /clipper /eoclip load def} {/filler /fill load def /clipper /clip load def} ifelse }bdf /normtaper{}bdf /logtaper{9 mul 1 add log}bdf /CD{ /NF exch def { exch dup /FID ne 1 index/UniqueID ne and {exch NF 3 1 roll put} {pop pop} ifelse }forall NF }bdf /MN{ 1 index length /Len exch def dup length Len add string dup Len 4 -1 roll putinterval dup 0 4 -1 roll putinterval }bdf /RC{4 -1 roll /ourvec xdf 256 string cvs(|______)anchorsearch {1 index MN cvn/NewN exch def cvn findfont dup maxlength dict CD dup/FontName NewN put dup /Encoding ourvec put NewN exch definefont pop}{pop}ifelse}bdf /RF{ dup FontDirectory exch known {pop 3 -1 roll pop} {RC} ifelse }bdf /FF{dup 256 string cvs(|______)exch MN cvn dup FontDirectory exch known {exch pop findfont 3 -1 roll pop} {pop dup findfont dup maxlength dict CD dup dup /Encoding exch /Encoding get 256 array copy 7 -1 roll {3 -1 roll dup 4 -2 roll put}forall put definefont} ifelse}bdf /RCJ{4 -1 roll /ourvec xdf 256 string cvs (|______) anchorsearch {pop cvn dup FDFJ exch 1 index eq { _bfh findfont _efh dup maxlength dict CD dup /FontName 3 index put dup /Encoding ourvec put 1 index exch definefont pop } {exch pop} ifelse } {pop} ifelse }bdf /RFJ{ dup FontDirectory exch known {pop 3 -1 roll pop} {RCJ} ifelse }bdf /hasfont { /resourcestatus where { pop /Font resourcestatus { pop pop true } { false } ifelse } { dup FontDirectory exch known {pop true} { 256 string cvs (fonts/) exch MN status {pop pop pop pop true} {false} ifelse } ifelse } ifelse }bdf /FDFJ { dup hasfont not { pop /Ryumin-Light-83pv-RKSJ-H hasfont { /Ryumin-Light-83pv-RKSJ-H } { /Courier } ifelse } if }bdf /FFJ{ _bfh dup 256 string cvs (|______)exch MN cvn dup FontDirectory exch known { exch pop findfont 3 -1 roll pop } { pop FDFJ dup findfont dup maxlength dict CD dup dup /Encoding exch /Encoding get 256 array copy 7 -1 roll { 3 -1 roll dup 4 -2 roll put }forall put definefont } ifelse _efh }bdf /GS { dup hasfont { findfont exch makesetfont exch pop ts } { pop pop pop ts } ifelse } bdf /RCK{4 -1 roll /ourvec xdf 256 string cvs (|______) anchorsearch {pop cvn dup FDFK exch 1 index eq { _bfh findfont _efh dup maxlength dict CD dup /FontName 3 index put dup /Encoding ourvec put 1 index exch definefont pop } {exch pop} ifelse } {pop} ifelse }bdf /RFK{ dup FontDirectory exch known {pop 3 -1 roll pop} {RCK} ifelse }bdf /hasfont { /resourcestatus where { pop /Font resourcestatus { pop pop true } { false } ifelse } { dup FontDirectory exch known {pop true} { 256 string cvs (fonts/) exch MN status {pop pop pop pop true} {false} ifelse } ifelse } ifelse }bdf /FDFK { dup hasfont not { pop /JCsm hasfont { /JCsm } { /Courier } ifelse } if }bdf /FFK{ _bfh dup 256 string cvs (|______)exch MN cvn dup FontDirectory exch known { exch pop findfont 3 -1 roll pop } { pop FDFK dup findfont dup maxlength dict CD dup dup /Encoding exch /Encoding get 256 array copy 7 -1 roll { 3 -1 roll dup 4 -2 roll put }forall put definefont } ifelse _efh }bdf /RCTC{4 -1 roll /ourvec xdf 256 string cvs (|______) anchorsearch {pop cvn dup FDFTC exch 1 index eq { _bfh findfont _efh dup maxlength dict CD dup /FontName 3 index put dup /Encoding ourvec put 1 index exch definefont pop } {exch pop} ifelse } {pop} ifelse }bdf /RFTC{ dup FontDirectory exch known {pop 3 -1 roll pop} {RCTC} ifelse }bdf /FDFTC { dup hasfont not { pop /DFMing-Lt-HK-BF hasfont { /DFMing-Lt-HK-BF } { /Courier } ifelse } if }bdf /FFTC{ _bfh dup 256 string cvs (|______)exch MN cvn dup FontDirectory exch known { exch pop findfont 3 -1 roll pop } { pop FDFTC dup findfont dup maxlength dict CD dup dup /Encoding exch /Encoding get 256 array copy 7 -1 roll { 3 -1 roll dup 4 -2 roll put }forall put definefont } ifelse _efh }bdf /fps{ currentflat exch dup 0 le{pop 1}if { dup setflat 3 index stopped {1.3 mul dup 3 index gt{pop setflat pop pop stop}if} {exit} ifelse }loop pop setflat pop pop }bdf /fp{100 currentflat fps}bdf /clipper{clip}bdf /W{/clipper load 100 clipflatness dup setflat fps}bdf userdict begin /BDFontDict 29 dict def end BDFontDict begin /bu{}def /bn{}def /setTxMode{av 70 ge{pop}if pop}def /gm{m}def /show{pop}def /gr{pop}def /fnt{pop pop pop}def /fs{pop}def /fz{pop}def /lin{pop pop}def /:M {pop pop} def /sf {pop} def /S {pop} def /@b {pop pop pop pop pop pop pop pop} def /_bdsave /save load def /_bdrestore /restore load def /save { dup /fontsave eq {null} {_bdsave} ifelse } def /restore { dup null eq { pop } { _bdrestore } ifelse } def /fontsave null def end /MacVec 256 array def MacVec 0 /Helvetica findfont /Encoding get 0 128 getinterval putinterval MacVec 127 /DEL put MacVec 16#27 /quotesingle put MacVec 16#60 /grave put /NUL/SOH/STX/ETX/EOT/ENQ/ACK/BEL/BS/HT/LF/VT/FF/CR/SO/SI /DLE/DC1/DC2/DC3/DC4/NAK/SYN/ETB/CAN/EM/SUB/ESC/FS/GS/RS/US MacVec 0 32 getinterval astore pop /Adieresis/Aring/Ccedilla/Eacute/Ntilde/Odieresis/Udieresis/aacute /agrave/acircumflex/adieresis/atilde/aring/ccedilla/eacute/egrave /ecircumflex/edieresis/iacute/igrave/icircumflex/idieresis/ntilde/oacute /ograve/ocircumflex/odieresis/otilde/uacute/ugrave/ucircumflex/udieresis /dagger/degree/cent/sterling/section/bullet/paragraph/germandbls /registered/copyright/trademark/acute/dieresis/notequal/AE/Oslash /infinity/plusminus/lessequal/greaterequal/yen/mu/partialdiff/summation /product/pi/integral/ordfeminine/ordmasculine/Omega/ae/oslash /questiondown/exclamdown/logicalnot/radical/florin/approxequal/Delta/guillemotleft /guillemotright/ellipsis/nbspace/Agrave/Atilde/Otilde/OE/oe /endash/emdash/quotedblleft/quotedblright/quoteleft/quoteright/divide/lozenge /ydieresis/Ydieresis/fraction/currency/guilsinglleft/guilsinglright/fi/fl /daggerdbl/periodcentered/quotesinglbase/quotedblbase /perthousand/Acircumflex/Ecircumflex/Aacute /Edieresis/Egrave/Iacute/Icircumflex/Idieresis/Igrave/Oacute/Ocircumflex /apple/Ograve/Uacute/Ucircumflex/Ugrave/dotlessi/circumflex/tilde /macron/breve/dotaccent/ring/cedilla/hungarumlaut/ogonek/caron MacVec 128 128 getinterval astore pop /findheaderfont { /Helvetica findfont } def end %. AltsysDict %%EndResource %%EndProlog %%BeginSetup AltsysDict begin _bfh _efh end %. AltsysDict %%EndSetup AltsysDict begin /onlyk4{false}ndf /ccmyk{dup 5 -1 roll sub 0 max exch}ndf /cmyk2gray{ 4 -1 roll 0.3 mul 4 -1 roll 0.59 mul 4 -1 roll 0.11 mul add add add 1 min neg 1 add }bdf /setcmykcolor{1 exch sub ccmyk ccmyk ccmyk pop setrgbcolor}ndf /maxcolor { max max max } ndf /maxspot { pop } ndf /setcmykcoloroverprint{4{dup -1 eq{pop 0}if 4 1 roll}repeat setcmykcolor}ndf /findcmykcustomcolor{5 packedarray}ndf /setcustomcolor{exch aload pop pop 4{4 index mul 4 1 roll}repeat setcmykcolor pop}ndf /setseparationgray{setgray}ndf /setoverprint{pop}ndf /currentoverprint false ndf /cmykbufs2gray{ 0 1 2 index length 1 sub { 4 index 1 index get 0.3 mul 4 index 2 index get 0.59 mul 4 index 3 index get 0.11 mul 4 index 4 index get add add add cvi 255 min 255 exch sub 2 index 3 1 roll put }for 4 1 roll pop pop pop }bdf /colorimage{ pop pop [ 5 -1 roll/exec cvx 6 -1 roll/exec cvx 7 -1 roll/exec cvx 8 -1 roll/exec cvx /cmykbufs2gray cvx ]cvx image } %. version 47.1 on Linotronic of Postscript defines colorimage incorrectly (rgb model only) version cvr 47.1 le statusdict /product get (Lino) anchorsearch{pop pop true}{pop false}ifelse and{userdict begin bdf end}{ndf}ifelse fhnumcolors 1 ne {/yt save def} if /customcolorimage{ aload pop (_vc_Registration) eq { pop pop pop pop separationimage } { /ik xdf /iy xdf /im xdf /ic xdf ic im iy ik cmyk2gray /xt xdf currenttransfer {dup 1.0 exch sub xt mul add}concatprocs st image } ifelse }ndf fhnumcolors 1 ne {yt restore} if fhnumcolors 3 ne {/yt save def} if /customcolorimage{ aload pop (_vc_Registration) eq { pop pop pop pop separationimage } { /ik xdf /iy xdf /im xdf /ic xdf 1.0 dup ic ik add min sub 1.0 dup im ik add min sub 1.0 dup iy ik add min sub /ic xdf /iy xdf /im xdf currentcolortransfer 4 1 roll {dup 1.0 exch sub ic mul add}concatprocs 4 1 roll {dup 1.0 exch sub iy mul add}concatprocs 4 1 roll {dup 1.0 exch sub im mul add}concatprocs 4 1 roll setcolortransfer {/dummy xdf dummy}concatprocs{dummy}{dummy}true 3 colorimage } ifelse }ndf fhnumcolors 3 ne {yt restore} if fhnumcolors 4 ne {/yt save def} if /customcolorimage{ aload pop (_vc_Registration) eq { pop pop pop pop separationimage } { /ik xdf /iy xdf /im xdf /ic xdf currentcolortransfer {1.0 exch sub ik mul ik sub 1 add}concatprocs 4 1 roll {1.0 exch sub iy mul iy sub 1 add}concatprocs 4 1 roll {1.0 exch sub im mul im sub 1 add}concatprocs 4 1 roll {1.0 exch sub ic mul ic sub 1 add}concatprocs 4 1 roll setcolortransfer {/dummy xdf dummy}concatprocs{dummy}{dummy}{dummy} true 4 colorimage } ifelse }ndf fhnumcolors 4 ne {yt restore} if /separationimage{image}ndf /spotascmyk false ndf /newcmykcustomcolor{6 packedarray}ndf /inkoverprint false ndf /setinkoverprint{pop}ndf /setspotcolor { spots exch get dup 4 get (_vc_Registration) eq {pop 1 exch sub setseparationgray} {0 5 getinterval exch setcustomcolor} ifelse }ndf /currentcolortransfer{currenttransfer dup dup dup}ndf /setcolortransfer{st pop pop pop}ndf /fas{}ndf /sas{}ndf /fhsetspreadsize{pop}ndf /filler{fill}bdf /F{gsave {filler}fp grestore}bdf /f{closepath F}bdf /S{gsave {stroke}fp grestore}bdf /s{closepath S}bdf userdict /islevel2 systemdict /languagelevel known dup { pop systemdict /languagelevel get 2 ge } if put islevel2 not { /currentcmykcolor { 0 0 0 1 currentgray sub } ndf } if /tc { gsave setcmykcolor currentcmykcolor grestore } bind def /testCMYKColorThrough { tc add add add 0 ne } bind def /fhiscomposite where not { userdict /fhiscomposite islevel2 { gsave 1 1 1 1 setcmykcolor currentcmykcolor grestore add add add 4 eq } { 1 0 0 0 testCMYKColorThrough 0 1 0 0 testCMYKColorThrough 0 0 1 0 testCMYKColorThrough 0 0 0 1 testCMYKColorThrough and and and } ifelse put } { pop } ifelse /bc4 [0 0 0 0] def /_lfp4 { 1 pop /yt xdf /xt xdf /ang xdf storerect /taperfcn xdf /k2 xdf /y2 xdf /m2 xdf /c2 xdf /k1 xdf /y1 xdf /m1 xdf /c1 xdf c1 c2 sub abs m1 m2 sub abs y1 y2 sub abs k1 k2 sub abs maxcolor calcgraysteps mul abs round height abs adjnumsteps dup 1 lt {pop 1} if 1 sub /numsteps1 xdf currentflat mark currentflat clipflatness /delta top bottom sub numsteps1 1 add div def /right right left sub def /botsv top delta sub def { { W xt yt translate ang rotate xt neg yt neg translate dup setflat /bottom botsv def 0 1 numsteps1 { numsteps1 dup 0 eq {pop pop 0.5} {div} ifelse taperfcn /frac xdf bc4 0 c2 c1 sub frac mul c1 add put bc4 1 m2 m1 sub frac mul m1 add put bc4 2 y2 y1 sub frac mul y1 add put bc4 3 k2 k1 sub frac mul k1 add put bc4 vc 1 index setflat { mark {newpath left bottom right delta rectfill}stopped {cleartomark exch 1.3 mul dup setflat exch 2 copy gt{stop}if} {cleartomark exit}ifelse }loop /bottom bottom delta sub def }for } gsave stopped grestore {exch pop 2 index exch 1.3 mul dup 100 gt{cleartomark setflat stop}if} {exit}ifelse }loop cleartomark setflat }bdf /bcs [0 0] def /_lfs4 { /yt xdf /xt xdf /ang xdf storerect /taperfcn xdf /tint2 xdf /tint1 xdf bcs exch 1 exch put tint1 tint2 sub abs bcs 1 get maxspot calcgraysteps mul abs round height abs adjnumsteps dup 2 lt {pop 2} if 1 sub /numsteps1 xdf currentflat mark currentflat clipflatness /delta top bottom sub numsteps1 1 add div def /right right left sub def /botsv top delta sub def { { W xt yt translate ang rotate xt neg yt neg translate dup setflat /bottom botsv def 0 1 numsteps1 { numsteps1 div taperfcn /frac xdf bcs 0 1.0 tint2 tint1 sub frac mul tint1 add sub put bcs vc 1 index setflat { mark {newpath left bottom right delta rectfill}stopped {cleartomark exch 1.3 mul dup setflat exch 2 copy gt{stop}if} {cleartomark exit}ifelse }loop /bottom bottom delta sub def }for } gsave stopped grestore {exch pop 2 index exch 1.3 mul dup 100 gt{cleartomark setflat stop}if} {exit}ifelse }loop cleartomark setflat }bdf /_rfs6 { /tint2 xdf /tint1 xdf bcs exch 1 exch put /inrad xdf /radius xdf /yt xdf /xt xdf tint1 tint2 sub abs bcs 1 get maxspot calcgraysteps mul abs round radius inrad sub abs adjnumsteps dup 1 lt {pop 1} if 1 sub /numsteps1 xdf radius inrad sub numsteps1 dup 0 eq {pop} {div} ifelse 2 div /halfstep xdf currentflat mark currentflat clipflatness { { dup setflat W 0 1 numsteps1 { dup /radindex xdf numsteps1 dup 0 eq {pop pop 0.5} {div} ifelse /frac xdf bcs 0 tint2 tint1 sub frac mul tint1 add put bcs vc 1 index setflat { newpath mark xt yt radius inrad sub 1 frac sub mul halfstep add inrad add 0 360 { arc radindex numsteps1 ne inrad 0 gt or { xt yt numsteps1 0 eq { inrad } { radindex 1 add numsteps1 div 1 exch sub radius inrad sub mul halfstep add inrad add }ifelse dup xt add yt moveto 360 0 arcn } if fill }stopped {cleartomark exch 1.3 mul dup setflat exch 2 copy gt{stop}if} {cleartomark exit}ifelse }loop }for } gsave stopped grestore {exch pop 2 index exch 1.3 mul dup 100 gt{cleartomark setflat stop}if} {exit}ifelse }loop cleartomark setflat }bdf /_rfp6 { 1 pop /k2 xdf /y2 xdf /m2 xdf /c2 xdf /k1 xdf /y1 xdf /m1 xdf /c1 xdf /inrad xdf /radius xdf /yt xdf /xt xdf c1 c2 sub abs m1 m2 sub abs y1 y2 sub abs k1 k2 sub abs maxcolor calcgraysteps mul abs round radius inrad sub abs adjnumsteps dup 1 lt {pop 1} if 1 sub /numsteps1 xdf radius inrad sub numsteps1 dup 0 eq {pop} {div} ifelse 2 div /halfstep xdf currentflat mark currentflat clipflatness { { dup setflat W 0 1 numsteps1 { dup /radindex xdf numsteps1 dup 0 eq {pop pop 0.5} {div} ifelse /frac xdf bc4 0 c2 c1 sub frac mul c1 add put bc4 1 m2 m1 sub frac mul m1 add put bc4 2 y2 y1 sub frac mul y1 add put bc4 3 k2 k1 sub frac mul k1 add put bc4 vc 1 index setflat { newpath mark xt yt radius inrad sub 1 frac sub mul halfstep add inrad add 0 360 { arc radindex numsteps1 ne inrad 0 gt or { xt yt numsteps1 0 eq { inrad } { radindex 1 add numsteps1 div 1 exch sub radius inrad sub mul halfstep add inrad add }ifelse dup xt add yt moveto 360 0 arcn } if fill }stopped {cleartomark exch 1.3 mul dup setflat exch 2 copy gt{stop}if} {cleartomark exit}ifelse }loop }for } gsave stopped grestore {exch pop 2 index exch 1.3 mul dup 100 gt{cleartomark setflat stop}if} {exit}ifelse }loop cleartomark setflat }bdf /lfp4{_lfp4}ndf /lfs4{_lfs4}ndf /rfs6{_rfs6}ndf /rfp6{_rfp6}ndf /cvc [0 0 0 1] def /vc{ AltsysDict /cvc 2 index put aload length dup 4 eq {pop dup -1 eq{pop setrgbcolor}{setcmykcolor}ifelse} {6 eq {sethexcolor} {setspotcolor} ifelse } ifelse }bdf 0 setseparationgray /imgr {1692.47 1570.59 1723.65 1601.77 } def /bleed 0 def /clpr {1692.47 1570.59 1723.65 1601.77 } def /xs 1 def /ys 1 def /botx 0 def /overlap 0 def /wdist 18 def 0 2 mul fhsetspreadsize 0 0 ne {/df 0 def /clipflatness 0 def} if /maxsteps 256 def /forcemaxsteps false def /minsteps 0 def userdict begin /AGDOrigMtx matrix currentmatrix def end vms -1694 -1572 translate /currentpacking defed{false setpacking}if /spots[ 1 0 0 0 (Process Cyan) false newcmykcustomcolor 0 1 0 0 (Process Magenta) false newcmykcustomcolor 0 0 1 0 (Process Yellow) false newcmykcustomcolor 0 0 0 1 (Process Black) false newcmykcustomcolor ]def n [] 0 d 3.863708 M 1 w 0 j 0 J false setoverprint 0 i false eomode [0 0 0 1]vc vms q [1 0 0 1 -249.981674 -586.867554] concat vms 1946.9506 2177.5114 m 1954.4907 2185.0516 L 1956.7047 2187.2656 1960.2943 2187.2656 1962.5083 2185.0516 C 1970.0485 2177.5114 L 1972.2625 2175.2974 1972.2625 2171.7078 1970.0485 2169.4938 C 1962.5083 2161.9537 L 1960.2943 2159.7396 1956.7047 2159.7396 1954.4907 2161.9537 C 1946.9506 2169.4938 L 1944.7365 2171.7078 1944.7365 2175.2974 1946.9506 2177.5114 C s n true eomode 1958.5469 2181.0039 m 1959.2148 2181.0039 1959.7012 2180.9296 1960.0059 2180.7813 C 1960.3142 2180.6326 1960.4684 2180.363 1960.4688 2179.9727 C 1960.4688 2179.7383 1960.3398 2178.8026 1960.082 2177.166 C 1959.0742 2170.4219 L 1958.9373 2170.3241 1958.7615 2170.2754 1958.5469 2170.2754 C 1958.3319 2170.2754 1958.1561 2170.3241 1958.0195 2170.4219 C 1957.0117 2177.166 L 1956.7539 2178.8026 1956.625 2179.7379 1956.625 2179.9727 C 1956.625 2180.363 1956.7792 2180.6326 1957.0879 2180.7813 C 1957.4003 2180.9296 1957.8866 2181.0035 1958.5469 2181.0039 C h 1958.5469 2165.166 m 1958.0389 2165.166 1957.5878 2165.3499 1957.1934 2165.7168 C 1956.7986 2166.0837 1956.6016 2166.5485 1956.6016 2167.1113 C 1956.6016 2167.6698 1956.7891 2168.1404 1957.1641 2168.5234 C 1957.5427 2168.9102 1958.0038 2169.1035 1958.5469 2169.1035 C 1959.1094 2169.1035 1959.5741 2168.9043 1959.9414 2168.5059 C 1960.3083 2168.1074 1960.4918 2167.6423 1960.4922 2167.1113 C 1960.4922 2166.748 1960.4102 2166.4177 1960.2461 2166.1211 C 1960.082 2165.8241 1959.8513 2165.5916 1959.5547 2165.4238 C 1959.2577 2165.2521 1958.9219 2165.1664 1958.5469 2165.166 C true setoverprint f false setoverprint n vmr Q false eomode vmr vmr end %%Trailer \ No newline at end of file diff --git a/docs/docbook/xslt/figures/important.pdf b/docs/docbook/xslt/figures/important.pdf deleted file mode 100644 index a0afabfa23..0000000000 Binary files a/docs/docbook/xslt/figures/important.pdf and /dev/null differ diff --git a/docs/docbook/xslt/figures/note.eps b/docs/docbook/xslt/figures/note.eps deleted file mode 100644 index 39be23fa77..0000000000 --- a/docs/docbook/xslt/figures/note.eps +++ /dev/null @@ -1,1387 +0,0 @@ -%!PS-Adobe-2.0 EPSF-1.2 -%%Title: Untitled-1 -%%Creator: FreeHand 9.0 -%%CreationDate: 2002/07/16 10:41 PM -%%BoundingBox: 0 0 27 27 -%%FHPathName:Untitled:FreeHand 9:English:Untitled-1 -%ALDOriginalFile:Untitled:FreeHand 9:English:Untitled-1 -%ALDBoundingBox: -153 -436 442 406 -%%FHPageNum:1 -%%DocumentSuppliedResources: procset Altsys_header 4 0 -%%ColorUsage: Color -%%DocumentProcessColors: Black -%%EndComments -%%BeginResource: procset Altsys_header 4 0 -userdict begin /AltsysDict 300 dict def end -AltsysDict begin -/bdf{bind def}bind def -/xdf{exch def}bdf -/defed{where{pop true}{false}ifelse}bdf -/ndf{1 index where{pop pop pop}{dup xcheck{bind}if def}ifelse}bdf -/d{setdash}bdf -/h{closepath}bdf -/H{}bdf -/J{setlinecap}bdf -/j{setlinejoin}bdf -/M{setmiterlimit}bdf -/n{newpath}bdf -/N{newpath}bdf -/q{gsave}bdf -/Q{grestore}bdf -/w{setlinewidth}bdf -/Xic{matrix invertmatrix concat}bdf -/Xq{matrix currentmatrix mark}bdf -/XQ{cleartomark setmatrix}bdf -/sepdef{ -dup where not -{ -AltsysSepDict -} -if -3 1 roll exch put -}bdf -/st{settransfer}bdf -/colorimage defed /_rci xdf -/cntr 0 def -/readbinarystring{ -/cntr 0 def -2 copy readstring -{ -{ -dup -(\034) search -{ -length exch pop exch -dup length 0 ne -{ -dup dup 0 get 32 sub 0 exch put -/cntr cntr 1 add def -} -{ -pop 1 string dup -0 6 index read pop 32 sub put -}ifelse -3 copy -putinterval pop -1 add -1 index length 1 sub -1 index sub -dup 0 le {pop pop exit}if -getinterval -} -{ -pop exit -} ifelse -} loop -}if -cntr 0 gt -{ -pop 2 copy -dup length cntr sub cntr getinterval -readbinarystring -} if -pop exch pop -} bdf -/_NXLevel2 defed { -_NXLevel2 not { -/colorimage where { -userdict eq { -/_rci false def -} if -} if -} if -} if -/md defed{ -md type /dicttype eq { -/colorimage where { -md eq { -/_rci false def -}if -}if -/settransfer where { -md eq { -/st systemdict /settransfer get def -}if -}if -}if -}if -/setstrokeadjust defed -{ -true setstrokeadjust -/C{curveto}bdf -/L{lineto}bdf -/m{moveto}bdf -} -{ -/dr{transform .25 sub round .25 add -exch .25 sub round .25 add exch itransform}bdf -/C{dr curveto}bdf -/L{dr lineto}bdf -/m{dr moveto}bdf -/setstrokeadjust{pop}bdf -}ifelse -/privrectpath { -4 -2 roll m -dtransform round exch round exch idtransform -2 copy 0 lt exch 0 lt xor -{dup 0 exch rlineto exch 0 rlineto neg 0 exch rlineto} -{exch dup 0 rlineto exch 0 exch rlineto neg 0 rlineto} -ifelse -closepath -}bdf -/rectclip{newpath privrectpath clip newpath}def -/rectfill{gsave newpath privrectpath fill grestore}def -/rectstroke{gsave newpath privrectpath stroke grestore}def -/_fonthacksave false def -/currentpacking defed -{ -/_bfh {/_fonthacksave currentpacking def false setpacking} bdf -/_efh {_fonthacksave setpacking} bdf -} -{ -/_bfh {} bdf -/_efh {} bdf -}ifelse -/packedarray{array astore readonly}ndf -/` -{ -false setoverprint -/-save0- save def -5 index concat -pop -storerect left bottom width height rectclip -pop -/MMdict_count countdictstack def -/MMop_count count 1 sub def -userdict begin -/showpage {} def -0 setgray 0 setlinecap 1 setlinewidth -0 setlinejoin 10 setmiterlimit [] 0 setdash newpath -} bdf -/currentpacking defed{true setpacking}if -/min{2 copy gt{exch}if pop}bdf -/max{2 copy lt{exch}if pop}bdf -/xformfont { currentfont exch makefont setfont } bdf -/fhnumcolors 1 -statusdict begin -/processcolors defed -{ -pop processcolors -} -{ -/deviceinfo defed { -deviceinfo /Colors known { -pop deviceinfo /Colors get -} if -} if -} ifelse -end -def -/printerRes -gsave -matrix defaultmatrix setmatrix -72 72 dtransform -abs exch abs -max -grestore -def -/graycalcs -[ -{Angle Frequency} -{GrayAngle GrayFrequency} -{0 Width Height matrix defaultmatrix idtransform -dup mul exch dup mul add sqrt 72 exch div} -{0 GrayWidth GrayHeight matrix defaultmatrix idtransform -dup mul exch dup mul add sqrt 72 exch div} -] def -/calcgraysteps { -forcemaxsteps -{ -maxsteps -} -{ -/currenthalftone defed -{currenthalftone /dicttype eq}{false}ifelse -{ -currenthalftone begin -HalftoneType 4 le -{graycalcs HalftoneType 1 sub get exec} -{ -HalftoneType 5 eq -{ -Default begin -{graycalcs HalftoneType 1 sub get exec} -end -} -{0 60} -ifelse -} -ifelse -end -} -{ -currentscreen pop exch -} -ifelse -printerRes 300 max exch div exch -2 copy -sin mul round dup mul -3 1 roll -cos mul round dup mul -add 1 add -dup maxsteps gt {pop maxsteps} if -dup minsteps lt {pop minsteps} if -} -ifelse -} bdf -/nextrelease defed { -/languagelevel defed not { -/framebuffer defed { -0 40 string framebuffer 9 1 roll 8 {pop} repeat -dup 516 eq exch 520 eq or -{ -/fhnumcolors 3 def -/currentscreen {60 0 {pop pop 1}}bdf -/calcgraysteps {maxsteps} bdf -}if -}if -}if -}if -fhnumcolors 1 ne { -/calcgraysteps {maxsteps} bdf -} if -/currentpagedevice defed { -currentpagedevice /PreRenderingEnhance known -{ -currentpagedevice /PreRenderingEnhance get -{ -/calcgraysteps -{ -forcemaxsteps -{maxsteps} -{256 maxsteps min} -ifelse -} def -} if -} if -} if -/gradfrequency 144 def -printerRes 1000 lt { -/gradfrequency 72 def -} if -/adjnumsteps { -dup dtransform abs exch abs max -printerRes div -gradfrequency mul -round -5 max -min -}bdf -/goodsep { -spots exch get 4 get dup sepname eq exch (_vc_Registration) eq or -}bdf -/BeginGradation defed -{/bb{BeginGradation}bdf} -{/bb{}bdf} -ifelse -/EndGradation defed -{/eb{EndGradation}bdf} -{/eb{}bdf} -ifelse -/bottom -0 def -/delta -0 def -/frac -0 def -/height -0 def -/left -0 def -/numsteps1 -0 def -/radius -0 def -/right -0 def -/top -0 def -/width -0 def -/xt -0 def -/yt -0 def -/df currentflat def -/tempstr 1 string def -/clipflatness currentflat def -/inverted? -0 currenttransfer exec .5 ge def -/tc1 [0 0 0 1] def -/tc2 [0 0 0 1] def -/storerect{/top xdf /right xdf /bottom xdf /left xdf -/width right left sub def /height top bottom sub def}bdf -/concatprocs{ -systemdict /packedarray known -{dup type /packedarraytype eq 2 index type /packedarraytype eq or}{false}ifelse -{ -/proc2 exch cvlit def /proc1 exch cvlit def -proc1 aload pop proc2 aload pop -proc1 length proc2 length add packedarray cvx -} -{ -/proc2 exch cvlit def /proc1 exch cvlit def -/newproc proc1 length proc2 length add array def -newproc 0 proc1 putinterval newproc proc1 length proc2 putinterval -newproc cvx -}ifelse -}bdf -/i{dup 0 eq -{pop df dup} -{dup} ifelse -/clipflatness xdf setflat -}bdf -version cvr 38.0 le -{/setrgbcolor{ -currenttransfer exec 3 1 roll -currenttransfer exec 3 1 roll -currenttransfer exec 3 1 roll -setrgbcolor}bdf}if -/vms {/vmsv save def} bdf -/vmr {vmsv restore} bdf -/vmrs{vmsv restore /vmsv save def}bdf -/eomode{ -{/filler /eofill load def /clipper /eoclip load def} -{/filler /fill load def /clipper /clip load def} -ifelse -}bdf -/normtaper{}bdf -/logtaper{9 mul 1 add log}bdf -/CD{ -/NF exch def -{ -exch dup -/FID ne 1 index/UniqueID ne and -{exch NF 3 1 roll put} -{pop pop} -ifelse -}forall -NF -}bdf -/MN{ -1 index length -/Len exch def -dup length Len add -string dup -Len -4 -1 roll -putinterval -dup -0 -4 -1 roll -putinterval -}bdf -/RC{4 -1 roll /ourvec xdf 256 string cvs(|______)anchorsearch -{1 index MN cvn/NewN exch def cvn -findfont dup maxlength dict CD dup/FontName NewN put dup -/Encoding ourvec put NewN exch definefont pop}{pop}ifelse}bdf -/RF{ -dup -FontDirectory exch -known -{pop 3 -1 roll pop} -{RC} -ifelse -}bdf -/FF{dup 256 string cvs(|______)exch MN cvn dup FontDirectory exch known -{exch pop findfont 3 -1 roll pop} -{pop dup findfont dup maxlength dict CD dup dup -/Encoding exch /Encoding get 256 array copy 7 -1 roll -{3 -1 roll dup 4 -2 roll put}forall put definefont} -ifelse}bdf -/RCJ{4 -1 roll -/ourvec xdf -256 string cvs -(|______) anchorsearch -{pop -cvn -dup FDFJ -exch -1 index -eq -{ -_bfh findfont _efh -dup -maxlength dict -CD -dup -/FontName -3 index -put -dup -/Encoding ourvec put -1 index -exch -definefont -pop -} -{exch pop} -ifelse -} -{pop} -ifelse -}bdf -/RFJ{ -dup -FontDirectory exch -known -{pop 3 -1 roll pop} -{RCJ} -ifelse -}bdf -/hasfont -{ -/resourcestatus where -{ -pop -/Font resourcestatus -{ -pop pop true -} -{ -false -} -ifelse -} -{ -dup FontDirectory exch known -{pop true} -{ -256 string -cvs -(fonts/) exch MN -status -{pop pop pop pop true} -{false} -ifelse -} -ifelse -} -ifelse -}bdf -/FDFJ -{ -dup -hasfont -not -{ -pop -/Ryumin-Light-83pv-RKSJ-H -hasfont -{ -/Ryumin-Light-83pv-RKSJ-H -} -{ -/Courier -} -ifelse -} -if -}bdf -/FFJ{ -_bfh -dup -256 string cvs -(|______)exch MN -cvn -dup -FontDirectory -exch known -{ -exch -pop -findfont -3 -1 roll -pop -} -{ -pop -FDFJ -dup findfont -dup maxlength dict -CD -dup dup -/Encoding exch -/Encoding get -256 array copy -7 -1 roll -{ -3 -1 roll -dup -4 -2 roll -put -}forall -put -definefont -} -ifelse -_efh -}bdf -/GS { -dup -hasfont -{ -findfont -exch makesetfont -exch -pop -ts -} -{ -pop pop pop -ts -} ifelse -} bdf -/RCK{4 -1 roll -/ourvec xdf -256 string cvs -(|______) anchorsearch -{pop -cvn -dup FDFK -exch -1 index -eq -{ -_bfh findfont _efh -dup -maxlength dict -CD -dup -/FontName -3 index -put -dup -/Encoding ourvec put -1 index -exch -definefont -pop -} -{exch pop} -ifelse -} -{pop} -ifelse -}bdf -/RFK{ -dup -FontDirectory exch -known -{pop 3 -1 roll pop} -{RCK} -ifelse -}bdf -/hasfont -{ -/resourcestatus where -{ -pop -/Font resourcestatus -{ -pop pop true -} -{ -false -} -ifelse -} -{ -dup FontDirectory exch known -{pop true} -{ -256 string -cvs -(fonts/) exch MN -status -{pop pop pop pop true} -{false} -ifelse -} -ifelse -} -ifelse -}bdf -/FDFK -{ -dup -hasfont -not -{ -pop -/JCsm -hasfont -{ -/JCsm -} -{ -/Courier -} -ifelse -} -if -}bdf -/FFK{ -_bfh -dup -256 string cvs -(|______)exch MN -cvn -dup -FontDirectory -exch known -{ -exch -pop -findfont -3 -1 roll -pop -} -{ -pop -FDFK -dup findfont -dup maxlength dict -CD -dup dup -/Encoding exch -/Encoding get -256 array copy -7 -1 roll -{ -3 -1 roll -dup -4 -2 roll -put -}forall -put -definefont -} -ifelse -_efh -}bdf -/RCTC{4 -1 roll -/ourvec xdf -256 string cvs -(|______) anchorsearch -{pop -cvn -dup FDFTC -exch -1 index -eq -{ -_bfh findfont _efh -dup -maxlength dict -CD -dup -/FontName -3 index -put -dup -/Encoding ourvec put -1 index -exch -definefont -pop -} -{exch pop} -ifelse -} -{pop} -ifelse -}bdf -/RFTC{ -dup -FontDirectory exch -known -{pop 3 -1 roll pop} -{RCTC} -ifelse -}bdf -/FDFTC -{ -dup -hasfont -not -{ -pop -/DFMing-Lt-HK-BF -hasfont -{ -/DFMing-Lt-HK-BF -} -{ -/Courier -} -ifelse -} -if -}bdf -/FFTC{ -_bfh -dup -256 string cvs -(|______)exch MN -cvn -dup -FontDirectory -exch known -{ -exch -pop -findfont -3 -1 roll -pop -} -{ -pop -FDFTC -dup findfont -dup maxlength dict -CD -dup dup -/Encoding exch -/Encoding get -256 array copy -7 -1 roll -{ -3 -1 roll -dup -4 -2 roll -put -}forall -put -definefont -} -ifelse -_efh -}bdf -/fps{ -currentflat -exch -dup 0 le{pop 1}if -{ -dup setflat 3 index stopped -{1.3 mul dup 3 index gt{pop setflat pop pop stop}if} -{exit} -ifelse -}loop -pop setflat pop pop -}bdf -/fp{100 currentflat fps}bdf -/clipper{clip}bdf -/W{/clipper load 100 clipflatness dup setflat fps}bdf - -userdict begin /BDFontDict 29 dict def end -BDFontDict begin -/bu{}def -/bn{}def -/setTxMode{av 70 ge{pop}if pop}def -/gm{m}def -/show{pop}def -/gr{pop}def -/fnt{pop pop pop}def -/fs{pop}def -/fz{pop}def -/lin{pop pop}def -/:M {pop pop} def -/sf {pop} def -/S {pop} def -/@b {pop pop pop pop pop pop pop pop} def -/_bdsave /save load def -/_bdrestore /restore load def -/save { dup /fontsave eq {null} {_bdsave} ifelse } def -/restore { dup null eq { pop } { _bdrestore } ifelse } def -/fontsave null def -end -/MacVec 256 array def -MacVec 0 /Helvetica findfont -/Encoding get 0 128 getinterval putinterval -MacVec 127 /DEL put MacVec 16#27 /quotesingle put MacVec 16#60 /grave put -/NUL/SOH/STX/ETX/EOT/ENQ/ACK/BEL/BS/HT/LF/VT/FF/CR/SO/SI -/DLE/DC1/DC2/DC3/DC4/NAK/SYN/ETB/CAN/EM/SUB/ESC/FS/GS/RS/US -MacVec 0 32 getinterval astore pop -/Adieresis/Aring/Ccedilla/Eacute/Ntilde/Odieresis/Udieresis/aacute -/agrave/acircumflex/adieresis/atilde/aring/ccedilla/eacute/egrave -/ecircumflex/edieresis/iacute/igrave/icircumflex/idieresis/ntilde/oacute -/ograve/ocircumflex/odieresis/otilde/uacute/ugrave/ucircumflex/udieresis -/dagger/degree/cent/sterling/section/bullet/paragraph/germandbls -/registered/copyright/trademark/acute/dieresis/notequal/AE/Oslash -/infinity/plusminus/lessequal/greaterequal/yen/mu/partialdiff/summation -/product/pi/integral/ordfeminine/ordmasculine/Omega/ae/oslash -/questiondown/exclamdown/logicalnot/radical/florin/approxequal/Delta/guillemotleft -/guillemotright/ellipsis/nbspace/Agrave/Atilde/Otilde/OE/oe -/endash/emdash/quotedblleft/quotedblright/quoteleft/quoteright/divide/lozenge -/ydieresis/Ydieresis/fraction/currency/guilsinglleft/guilsinglright/fi/fl -/daggerdbl/periodcentered/quotesinglbase/quotedblbase -/perthousand/Acircumflex/Ecircumflex/Aacute -/Edieresis/Egrave/Iacute/Icircumflex/Idieresis/Igrave/Oacute/Ocircumflex -/apple/Ograve/Uacute/Ucircumflex/Ugrave/dotlessi/circumflex/tilde -/macron/breve/dotaccent/ring/cedilla/hungarumlaut/ogonek/caron -MacVec 128 128 getinterval astore pop -/findheaderfont { -/Helvetica findfont -} def -end %. AltsysDict -%%EndResource -%%EndProlog - -%%BeginSetup - -AltsysDict begin -_bfh - -_efh -end %. AltsysDict - -%%EndSetup -AltsysDict begin - -/onlyk4{false}ndf -/ccmyk{dup 5 -1 roll sub 0 max exch}ndf -/cmyk2gray{ -4 -1 roll 0.3 mul 4 -1 roll 0.59 mul 4 -1 roll 0.11 mul -add add add 1 min neg 1 add -}bdf -/setcmykcolor{1 exch sub ccmyk ccmyk ccmyk pop setrgbcolor}ndf -/maxcolor { -max max max -} ndf -/maxspot { -pop -} ndf -/setcmykcoloroverprint{4{dup -1 eq{pop 0}if 4 1 roll}repeat setcmykcolor}ndf -/findcmykcustomcolor{5 packedarray}ndf -/setcustomcolor{exch aload pop pop 4{4 index mul 4 1 roll}repeat setcmykcolor pop}ndf -/setseparationgray{setgray}ndf -/setoverprint{pop}ndf -/currentoverprint false ndf -/cmykbufs2gray{ -0 1 2 index length 1 sub -{ -4 index 1 index get 0.3 mul -4 index 2 index get 0.59 mul -4 index 3 index get 0.11 mul -4 index 4 index get -add add add cvi 255 min -255 exch sub -2 index 3 1 roll put -}for -4 1 roll pop pop pop -}bdf -/colorimage{ -pop pop -[ -5 -1 roll/exec cvx -6 -1 roll/exec cvx -7 -1 roll/exec cvx -8 -1 roll/exec cvx -/cmykbufs2gray cvx -]cvx -image -} -%. version 47.1 on Linotronic of Postscript defines colorimage incorrectly (rgb model only) -version cvr 47.1 le -statusdict /product get (Lino) anchorsearch{pop pop true}{pop false}ifelse -and{userdict begin bdf end}{ndf}ifelse -fhnumcolors 1 ne {/yt save def} if -/customcolorimage{ -aload pop -(_vc_Registration) eq -{ -pop pop pop pop separationimage -} -{ -/ik xdf /iy xdf /im xdf /ic xdf -ic im iy ik cmyk2gray /xt xdf -currenttransfer -{dup 1.0 exch sub xt mul add}concatprocs -st -image -} -ifelse -}ndf -fhnumcolors 1 ne {yt restore} if -fhnumcolors 3 ne {/yt save def} if -/customcolorimage{ -aload pop -(_vc_Registration) eq -{ -pop pop pop pop separationimage -} -{ -/ik xdf /iy xdf /im xdf /ic xdf -1.0 dup ic ik add min sub -1.0 dup im ik add min sub -1.0 dup iy ik add min sub -/ic xdf /iy xdf /im xdf -currentcolortransfer -4 1 roll -{dup 1.0 exch sub ic mul add}concatprocs 4 1 roll -{dup 1.0 exch sub iy mul add}concatprocs 4 1 roll -{dup 1.0 exch sub im mul add}concatprocs 4 1 roll -setcolortransfer -{/dummy xdf dummy}concatprocs{dummy}{dummy}true 3 colorimage -} -ifelse -}ndf -fhnumcolors 3 ne {yt restore} if -fhnumcolors 4 ne {/yt save def} if -/customcolorimage{ -aload pop -(_vc_Registration) eq -{ -pop pop pop pop separationimage -} -{ -/ik xdf /iy xdf /im xdf /ic xdf -currentcolortransfer -{1.0 exch sub ik mul ik sub 1 add}concatprocs 4 1 roll -{1.0 exch sub iy mul iy sub 1 add}concatprocs 4 1 roll -{1.0 exch sub im mul im sub 1 add}concatprocs 4 1 roll -{1.0 exch sub ic mul ic sub 1 add}concatprocs 4 1 roll -setcolortransfer -{/dummy xdf dummy}concatprocs{dummy}{dummy}{dummy} -true 4 colorimage -} -ifelse -}ndf -fhnumcolors 4 ne {yt restore} if -/separationimage{image}ndf -/spotascmyk false ndf -/newcmykcustomcolor{6 packedarray}ndf -/inkoverprint false ndf -/setinkoverprint{pop}ndf -/setspotcolor { -spots exch get -dup 4 get (_vc_Registration) eq -{pop 1 exch sub setseparationgray} -{0 5 getinterval exch setcustomcolor} -ifelse -}ndf -/currentcolortransfer{currenttransfer dup dup dup}ndf -/setcolortransfer{st pop pop pop}ndf -/fas{}ndf -/sas{}ndf -/fhsetspreadsize{pop}ndf -/filler{fill}bdf -/F{gsave {filler}fp grestore}bdf -/f{closepath F}bdf -/S{gsave {stroke}fp grestore}bdf -/s{closepath S}bdf -userdict /islevel2 -systemdict /languagelevel known dup -{ -pop systemdict /languagelevel get 2 ge -} if -put -islevel2 not -{ -/currentcmykcolor -{ -0 0 0 1 currentgray sub -} ndf -} if -/tc -{ -gsave -setcmykcolor currentcmykcolor -grestore -} bind def -/testCMYKColorThrough -{ -tc add add add 0 ne -} bind def -/fhiscomposite where not { -userdict /fhiscomposite -islevel2 -{ -gsave 1 1 1 1 setcmykcolor currentcmykcolor grestore -add add add 4 eq -} -{ -1 0 0 0 testCMYKColorThrough -0 1 0 0 testCMYKColorThrough -0 0 1 0 testCMYKColorThrough -0 0 0 1 testCMYKColorThrough -and and and -} ifelse -put -} -{ pop } -ifelse -/bc4 [0 0 0 0] def -/_lfp4 { -1 pop -/yt xdf -/xt xdf -/ang xdf -storerect -/taperfcn xdf -/k2 xdf /y2 xdf /m2 xdf /c2 xdf -/k1 xdf /y1 xdf /m1 xdf /c1 xdf -c1 c2 sub abs -m1 m2 sub abs -y1 y2 sub abs -k1 k2 sub abs -maxcolor -calcgraysteps mul abs round -height abs adjnumsteps -dup 1 lt {pop 1} if -1 sub /numsteps1 xdf -currentflat mark -currentflat clipflatness -/delta top bottom sub numsteps1 1 add div def -/right right left sub def -/botsv top delta sub def -{ -{ -W -xt yt translate -ang rotate -xt neg yt neg translate -dup setflat -/bottom botsv def -0 1 numsteps1 -{ -numsteps1 dup 0 eq {pop pop 0.5} {div} ifelse -taperfcn /frac xdf -bc4 0 c2 c1 sub frac mul c1 add put -bc4 1 m2 m1 sub frac mul m1 add put -bc4 2 y2 y1 sub frac mul y1 add put -bc4 3 k2 k1 sub frac mul k1 add put -bc4 vc -1 index setflat -{ -mark {newpath left bottom right delta rectfill}stopped -{cleartomark exch 1.3 mul dup setflat exch 2 copy gt{stop}if} -{cleartomark exit}ifelse -}loop -/bottom bottom delta sub def -}for -} -gsave stopped grestore -{exch pop 2 index exch 1.3 mul dup 100 gt{cleartomark setflat stop}if} -{exit}ifelse -}loop -cleartomark setflat -}bdf -/bcs [0 0] def -/_lfs4 { -/yt xdf -/xt xdf -/ang xdf -storerect -/taperfcn xdf -/tint2 xdf -/tint1 xdf -bcs exch 1 exch put -tint1 tint2 sub abs -bcs 1 get maxspot -calcgraysteps mul abs round -height abs adjnumsteps -dup 2 lt {pop 2} if -1 sub /numsteps1 xdf -currentflat mark -currentflat clipflatness -/delta top bottom sub numsteps1 1 add div def -/right right left sub def -/botsv top delta sub def -{ -{ -W -xt yt translate -ang rotate -xt neg yt neg translate -dup setflat -/bottom botsv def -0 1 numsteps1 -{ -numsteps1 div taperfcn /frac xdf -bcs 0 -1.0 tint2 tint1 sub frac mul tint1 add sub -put bcs vc -1 index setflat -{ -mark {newpath left bottom right delta rectfill}stopped -{cleartomark exch 1.3 mul dup setflat exch 2 copy gt{stop}if} -{cleartomark exit}ifelse -}loop -/bottom bottom delta sub def -}for -} -gsave stopped grestore -{exch pop 2 index exch 1.3 mul dup 100 gt{cleartomark setflat stop}if} -{exit}ifelse -}loop -cleartomark setflat -}bdf -/_rfs6 { -/tint2 xdf -/tint1 xdf -bcs exch 1 exch put -/inrad xdf -/radius xdf -/yt xdf -/xt xdf -tint1 tint2 sub abs -bcs 1 get maxspot -calcgraysteps mul abs round -radius inrad sub abs -adjnumsteps -dup 1 lt {pop 1} if -1 sub /numsteps1 xdf -radius inrad sub numsteps1 dup 0 eq {pop} {div} ifelse -2 div /halfstep xdf -currentflat mark -currentflat clipflatness -{ -{ -dup setflat -W -0 1 numsteps1 -{ -dup /radindex xdf -numsteps1 dup 0 eq {pop pop 0.5} {div} ifelse -/frac xdf -bcs 0 -tint2 tint1 sub frac mul tint1 add -put bcs vc -1 index setflat -{ -newpath mark -xt yt radius inrad sub 1 frac sub mul halfstep add inrad add 0 360 -{ arc -radindex numsteps1 ne -inrad 0 gt or -{ -xt yt -numsteps1 0 eq -{ inrad } -{ -radindex 1 add numsteps1 div 1 exch sub -radius inrad sub mul halfstep add inrad add -}ifelse -dup xt add yt moveto -360 0 arcn -} if -fill -}stopped -{cleartomark exch 1.3 mul dup setflat exch 2 copy gt{stop}if} -{cleartomark exit}ifelse -}loop -}for -} -gsave stopped grestore -{exch pop 2 index exch 1.3 mul dup 100 gt{cleartomark setflat stop}if} -{exit}ifelse -}loop -cleartomark setflat -}bdf -/_rfp6 { -1 pop -/k2 xdf /y2 xdf /m2 xdf /c2 xdf -/k1 xdf /y1 xdf /m1 xdf /c1 xdf -/inrad xdf -/radius xdf -/yt xdf -/xt xdf -c1 c2 sub abs -m1 m2 sub abs -y1 y2 sub abs -k1 k2 sub abs -maxcolor -calcgraysteps mul abs round -radius inrad sub abs -adjnumsteps -dup 1 lt {pop 1} if -1 sub /numsteps1 xdf -radius inrad sub numsteps1 dup 0 eq {pop} {div} ifelse -2 div /halfstep xdf -currentflat mark -currentflat clipflatness -{ -{ -dup setflat -W -0 1 numsteps1 -{ -dup /radindex xdf -numsteps1 dup 0 eq {pop pop 0.5} {div} ifelse -/frac xdf -bc4 0 c2 c1 sub frac mul c1 add put -bc4 1 m2 m1 sub frac mul m1 add put -bc4 2 y2 y1 sub frac mul y1 add put -bc4 3 k2 k1 sub frac mul k1 add put -bc4 vc -1 index setflat -{ -newpath mark -xt yt radius inrad sub 1 frac sub mul halfstep add inrad add 0 360 -{ arc -radindex numsteps1 ne -inrad 0 gt or -{ -xt yt -numsteps1 0 eq -{ inrad } -{ -radindex 1 add numsteps1 div 1 exch sub -radius inrad sub mul halfstep add inrad add -}ifelse -dup xt add yt moveto -360 0 arcn -} if -fill -}stopped -{cleartomark exch 1.3 mul dup setflat exch 2 copy gt{stop}if} -{cleartomark exit}ifelse -}loop -}for -} -gsave stopped grestore -{exch pop 2 index exch 1.3 mul dup 100 gt{cleartomark setflat stop}if} -{exit}ifelse -}loop -cleartomark setflat -}bdf -/lfp4{_lfp4}ndf -/lfs4{_lfs4}ndf -/rfs6{_rfs6}ndf -/rfp6{_rfp6}ndf -/cvc [0 0 0 1] def -/vc{ -AltsysDict /cvc 2 index put -aload length dup 4 eq -{pop dup -1 eq{pop setrgbcolor}{setcmykcolor}ifelse} -{6 eq {sethexcolor} {setspotcolor} ifelse } -ifelse -}bdf -0 setseparationgray -/imgr {1692.47 1570.59 2287.75 2412.48 } def -/bleed 0 def -/clpr {1692.47 1570.59 2287.75 2412.48 } def -/xs 1 def -/ys 1 def -/botx 0 def -/overlap 0 def -/wdist 18 def -0 2 mul fhsetspreadsize -0 0 ne {/df 0 def /clipflatness 0 def} if -/maxsteps 256 def -/forcemaxsteps false def -/minsteps 0 def - -userdict begin /AGDOrigMtx matrix currentmatrix def end -vms -0.15 0.15 scale %JND --1845 -2006 translate - -/currentpacking defed{false setpacking}if -/spots[ - -1 0 0 0 (Process Cyan) false newcmykcustomcolor - -0 1 0 0 (Process Magenta) false newcmykcustomcolor - -0 0 1 0 (Process Yellow) false newcmykcustomcolor - -0 0 0 1 (Process Black) false newcmykcustomcolor -]def -n -[] 0 d -3.863708 M -1 w -0 j -0 J -false setoverprint -0 i -false eomode -[0 0 0 1]vc -vms -1848.4365 2094.0422 m -1848.4365 2140.987 1886.4917 2179.0422 1933.4365 2179.0422 C -1980.3813 2179.0422 2018.4365 2140.987 2018.4365 2094.0422 C -2018.4365 2047.0974 1980.3813 2009.0422 1933.4365 2009.0422 C -1886.4917 2009.0422 1848.4365 2047.0974 1848.4365 2094.0422 C -5.3858 w -3.863693 M -s -n -true eomode -1880.5612 2118.7403 m -1880.5612 2121.7396 1881.6862 2124.8795 1883.9362 2128.1622 C -1886.1862 2131.4889 1888.4581 2133.1522 1890.7565 2133.1544 C -1892.2089 2133.1544 1893.4042 2132.5677 1894.3424 2131.3966 C -1895.3268 2130.2233 1895.819 2128.7467 1895.819 2126.9669 C -1895.819 2124.0599 1894.6237 2121.0826 1892.233 2118.0372 C -1889.8885 2114.9896 1887.6144 2113.4669 1885.4127 2113.4669 C -1884.0526 2113.4669 1882.9034 2113.9591 1881.9674 2114.9435 C -1881.0292 2115.974 1880.5612 2117.2396 1880.5612 2118.7403 C -h -1948.2018 2061.1544 m -1978.4362 2061.0138 L -1980.451 2062.6068 1981.9034 2064.3163 1982.7955 2066.1466 C -1983.7316 2068.0209 1984.1996 2070.2005 1984.2018 2072.6857 C -1984.2018 2073.2482 L -1969.2252 2099.6153 L -1969.2252 2099.3341 1969.2472 2098.8639 1969.2955 2098.2091 C -1969.3417 2097.5983 1969.3636 2097.1544 1969.3658 2096.8732 C -1969.3658 2089.888 1967.5597 2083.3732 1963.9518 2077.3263 C -1960.3878 2071.2794 1955.1385 2065.8873 1948.2018 2061.1544 C -h -1905.8737 2139.4825 m -1910.0924 2124.2247 L -1964.233 2092.5841 L -1964.6066 2094.3177 1964.8636 2095.724 1965.0065 2096.8028 C -1965.1471 2097.9278 1965.2174 2098.9122 1965.2174 2099.756 C -1965.2174 2100.4108 1965.1691 2101.5599 1965.0768 2103.2013 C -1964.9823 2103.5748 1964.9362 2103.8561 1964.9362 2104.045 C -1905.8737 2139.4825 L -h -1908.4752 2120.3575 m -1898.983 2105.5216 L -1954.3893 2072.8263 L -1956.4987 2074.7005 1958.2565 2076.8561 1959.6627 2079.295 C -1961.1151 2081.7779 1962.2863 2084.6608 1963.1783 2087.9435 C -1908.4752 2120.3575 L -h -1896.2408 2102.3575 m -1880.5612 2099.0528 L -1942.9283 2062.631 L -1944.5675 2063.5209 1946.0682 2064.5272 1947.4283 2065.6544 C -1948.7863 2066.7794 1950.0057 2068.0209 1951.0846 2069.381 C -1896.2408 2102.3575 L -h -1871.2096 2120.7794 m -1876.3424 2102.3575 L -1894.2018 2105.9435 L -1906.1549 2125.2794 L -1900.8815 2142.506 L -1882.7408 2139.2013 L -1871.2096 2120.7794 L -h -1866.7096 2121.4825 m -1880.1393 2142.3653 L -1901.3033 2146.5841 L -1963.6705 2109.3888 L -1968.0299 2106.8092 1971.005 2103.9747 1972.6002 2100.881 C -1972.8815 2100.2701 1973.1144 2099.8021 1973.3033 2099.4747 C -1991.444 2068.256 L -1991.6769 2067.8341 1992.0043 2067.2474 1992.4283 2066.4982 C -1994.0675 2064.013 1994.8871 2062.0904 1994.8893 2060.7325 C -1994.8893 2059.4186 1994.3971 2058.4825 1993.4127 2057.92 C -1992.4745 2057.4037 1990.6705 2057.1466 1987.9987 2057.1466 C -1948.0612 2057.1466 L -1946.4198 2057.1466 1944.7784 2057.4037 1943.1393 2057.92 C -1941.4979 2058.4825 1939.4127 2059.513 1936.8815 2061.0138 C -1873.6705 2098.631 L -1866.7096 2121.4825 L -true setoverprint -f -false setoverprint -n -vmr -vmr -end -%%Trailer diff --git a/docs/docbook/xslt/figures/note.pdf b/docs/docbook/xslt/figures/note.pdf deleted file mode 100644 index ec6c248a2a..0000000000 Binary files a/docs/docbook/xslt/figures/note.pdf and /dev/null differ diff --git a/docs/docbook/xslt/figures/tip.eps b/docs/docbook/xslt/figures/tip.eps deleted file mode 100644 index a28ad883eb..0000000000 --- a/docs/docbook/xslt/figures/tip.eps +++ /dev/null @@ -1,1503 +0,0 @@ -%!PS-Adobe-2.0 EPSF-1.2 -%%Title: Untitled-1 -%%Creator: FreeHand 9.0 -%%CreationDate: 2002/07/16 10:41 PM -%%BoundingBox: 0 0 27 27 -%%FHPathName:Untitled:FreeHand 9:English:Untitled-1 -%ALDOriginalFile:Untitled:FreeHand 9:English:Untitled-1 -%ALDBoundingBox: -153 -436 442 406 -%%FHPageNum:1 -%%DocumentSuppliedResources: procset Altsys_header 4 0 -%%ColorUsage: Color -%%DocumentProcessColors: Black -%%EndComments -%%BeginResource: procset Altsys_header 4 0 -userdict begin /AltsysDict 300 dict def end -AltsysDict begin -/bdf{bind def}bind def -/xdf{exch def}bdf -/defed{where{pop true}{false}ifelse}bdf -/ndf{1 index where{pop pop pop}{dup xcheck{bind}if def}ifelse}bdf -/d{setdash}bdf -/h{closepath}bdf -/H{}bdf -/J{setlinecap}bdf -/j{setlinejoin}bdf -/M{setmiterlimit}bdf -/n{newpath}bdf -/N{newpath}bdf -/q{gsave}bdf -/Q{grestore}bdf -/w{setlinewidth}bdf -/Xic{matrix invertmatrix concat}bdf -/Xq{matrix currentmatrix mark}bdf -/XQ{cleartomark setmatrix}bdf -/sepdef{ -dup where not -{ -AltsysSepDict -} -if -3 1 roll exch put -}bdf -/st{settransfer}bdf -/colorimage defed /_rci xdf -/cntr 0 def -/readbinarystring{ -/cntr 0 def -2 copy readstring -{ -{ -dup -(\034) search -{ -length exch pop exch -dup length 0 ne -{ -dup dup 0 get 32 sub 0 exch put -/cntr cntr 1 add def -} -{ -pop 1 string dup -0 6 index read pop 32 sub put -}ifelse -3 copy -putinterval pop -1 add -1 index length 1 sub -1 index sub -dup 0 le {pop pop exit}if -getinterval -} -{ -pop exit -} ifelse -} loop -}if -cntr 0 gt -{ -pop 2 copy -dup length cntr sub cntr getinterval -readbinarystring -} if -pop exch pop -} bdf -/_NXLevel2 defed { -_NXLevel2 not { -/colorimage where { -userdict eq { -/_rci false def -} if -} if -} if -} if -/md defed{ -md type /dicttype eq { -/colorimage where { -md eq { -/_rci false def -}if -}if -/settransfer where { -md eq { -/st systemdict /settransfer get def -}if -}if -}if -}if -/setstrokeadjust defed -{ -true setstrokeadjust -/C{curveto}bdf -/L{lineto}bdf -/m{moveto}bdf -} -{ -/dr{transform .25 sub round .25 add -exch .25 sub round .25 add exch itransform}bdf -/C{dr curveto}bdf -/L{dr lineto}bdf -/m{dr moveto}bdf -/setstrokeadjust{pop}bdf -}ifelse -/privrectpath { -4 -2 roll m -dtransform round exch round exch idtransform -2 copy 0 lt exch 0 lt xor -{dup 0 exch rlineto exch 0 rlineto neg 0 exch rlineto} -{exch dup 0 rlineto exch 0 exch rlineto neg 0 rlineto} -ifelse -closepath -}bdf -/rectclip{newpath privrectpath clip newpath}def -/rectfill{gsave newpath privrectpath fill grestore}def -/rectstroke{gsave newpath privrectpath stroke grestore}def -/_fonthacksave false def -/currentpacking defed -{ -/_bfh {/_fonthacksave currentpacking def false setpacking} bdf -/_efh {_fonthacksave setpacking} bdf -} -{ -/_bfh {} bdf -/_efh {} bdf -}ifelse -/packedarray{array astore readonly}ndf -/` -{ -false setoverprint -/-save0- save def -5 index concat -pop -storerect left bottom width height rectclip -pop -/MMdict_count countdictstack def -/MMop_count count 1 sub def -userdict begin -/showpage {} def -0 setgray 0 setlinecap 1 setlinewidth -0 setlinejoin 10 setmiterlimit [] 0 setdash newpath -} bdf -/currentpacking defed{true setpacking}if -/min{2 copy gt{exch}if pop}bdf -/max{2 copy lt{exch}if pop}bdf -/xformfont { currentfont exch makefont setfont } bdf -/fhnumcolors 1 -statusdict begin -/processcolors defed -{ -pop processcolors -} -{ -/deviceinfo defed { -deviceinfo /Colors known { -pop deviceinfo /Colors get -} if -} if -} ifelse -end -def -/printerRes -gsave -matrix defaultmatrix setmatrix -72 72 dtransform -abs exch abs -max -grestore -def -/graycalcs -[ -{Angle Frequency} -{GrayAngle GrayFrequency} -{0 Width Height matrix defaultmatrix idtransform -dup mul exch dup mul add sqrt 72 exch div} -{0 GrayWidth GrayHeight matrix defaultmatrix idtransform -dup mul exch dup mul add sqrt 72 exch div} -] def -/calcgraysteps { -forcemaxsteps -{ -maxsteps -} -{ -/currenthalftone defed -{currenthalftone /dicttype eq}{false}ifelse -{ -currenthalftone begin -HalftoneType 4 le -{graycalcs HalftoneType 1 sub get exec} -{ -HalftoneType 5 eq -{ -Default begin -{graycalcs HalftoneType 1 sub get exec} -end -} -{0 60} -ifelse -} -ifelse -end -} -{ -currentscreen pop exch -} -ifelse -printerRes 300 max exch div exch -2 copy -sin mul round dup mul -3 1 roll -cos mul round dup mul -add 1 add -dup maxsteps gt {pop maxsteps} if -dup minsteps lt {pop minsteps} if -} -ifelse -} bdf -/nextrelease defed { -/languagelevel defed not { -/framebuffer defed { -0 40 string framebuffer 9 1 roll 8 {pop} repeat -dup 516 eq exch 520 eq or -{ -/fhnumcolors 3 def -/currentscreen {60 0 {pop pop 1}}bdf -/calcgraysteps {maxsteps} bdf -}if -}if -}if -}if -fhnumcolors 1 ne { -/calcgraysteps {maxsteps} bdf -} if -/currentpagedevice defed { -currentpagedevice /PreRenderingEnhance known -{ -currentpagedevice /PreRenderingEnhance get -{ -/calcgraysteps -{ -forcemaxsteps -{maxsteps} -{256 maxsteps min} -ifelse -} def -} if -} if -} if -/gradfrequency 144 def -printerRes 1000 lt { -/gradfrequency 72 def -} if -/adjnumsteps { -dup dtransform abs exch abs max -printerRes div -gradfrequency mul -round -5 max -min -}bdf -/goodsep { -spots exch get 4 get dup sepname eq exch (_vc_Registration) eq or -}bdf -/BeginGradation defed -{/bb{BeginGradation}bdf} -{/bb{}bdf} -ifelse -/EndGradation defed -{/eb{EndGradation}bdf} -{/eb{}bdf} -ifelse -/bottom -0 def -/delta -0 def -/frac -0 def -/height -0 def -/left -0 def -/numsteps1 -0 def -/radius -0 def -/right -0 def -/top -0 def -/width -0 def -/xt -0 def -/yt -0 def -/df currentflat def -/tempstr 1 string def -/clipflatness currentflat def -/inverted? -0 currenttransfer exec .5 ge def -/tc1 [0 0 0 1] def -/tc2 [0 0 0 1] def -/storerect{/top xdf /right xdf /bottom xdf /left xdf -/width right left sub def /height top bottom sub def}bdf -/concatprocs{ -systemdict /packedarray known -{dup type /packedarraytype eq 2 index type /packedarraytype eq or}{false}ifelse -{ -/proc2 exch cvlit def /proc1 exch cvlit def -proc1 aload pop proc2 aload pop -proc1 length proc2 length add packedarray cvx -} -{ -/proc2 exch cvlit def /proc1 exch cvlit def -/newproc proc1 length proc2 length add array def -newproc 0 proc1 putinterval newproc proc1 length proc2 putinterval -newproc cvx -}ifelse -}bdf -/i{dup 0 eq -{pop df dup} -{dup} ifelse -/clipflatness xdf setflat -}bdf -version cvr 38.0 le -{/setrgbcolor{ -currenttransfer exec 3 1 roll -currenttransfer exec 3 1 roll -currenttransfer exec 3 1 roll -setrgbcolor}bdf}if -/vms {/vmsv save def} bdf -/vmr {vmsv restore} bdf -/vmrs{vmsv restore /vmsv save def}bdf -/eomode{ -{/filler /eofill load def /clipper /eoclip load def} -{/filler /fill load def /clipper /clip load def} -ifelse -}bdf -/normtaper{}bdf -/logtaper{9 mul 1 add log}bdf -/CD{ -/NF exch def -{ -exch dup -/FID ne 1 index/UniqueID ne and -{exch NF 3 1 roll put} -{pop pop} -ifelse -}forall -NF -}bdf -/MN{ -1 index length -/Len exch def -dup length Len add -string dup -Len -4 -1 roll -putinterval -dup -0 -4 -1 roll -putinterval -}bdf -/RC{4 -1 roll /ourvec xdf 256 string cvs(|______)anchorsearch -{1 index MN cvn/NewN exch def cvn -findfont dup maxlength dict CD dup/FontName NewN put dup -/Encoding ourvec put NewN exch definefont pop}{pop}ifelse}bdf -/RF{ -dup -FontDirectory exch -known -{pop 3 -1 roll pop} -{RC} -ifelse -}bdf -/FF{dup 256 string cvs(|______)exch MN cvn dup FontDirectory exch known -{exch pop findfont 3 -1 roll pop} -{pop dup findfont dup maxlength dict CD dup dup -/Encoding exch /Encoding get 256 array copy 7 -1 roll -{3 -1 roll dup 4 -2 roll put}forall put definefont} -ifelse}bdf -/RCJ{4 -1 roll -/ourvec xdf -256 string cvs -(|______) anchorsearch -{pop -cvn -dup FDFJ -exch -1 index -eq -{ -_bfh findfont _efh -dup -maxlength dict -CD -dup -/FontName -3 index -put -dup -/Encoding ourvec put -1 index -exch -definefont -pop -} -{exch pop} -ifelse -} -{pop} -ifelse -}bdf -/RFJ{ -dup -FontDirectory exch -known -{pop 3 -1 roll pop} -{RCJ} -ifelse -}bdf -/hasfont -{ -/resourcestatus where -{ -pop -/Font resourcestatus -{ -pop pop true -} -{ -false -} -ifelse -} -{ -dup FontDirectory exch known -{pop true} -{ -256 string -cvs -(fonts/) exch MN -status -{pop pop pop pop true} -{false} -ifelse -} -ifelse -} -ifelse -}bdf -/FDFJ -{ -dup -hasfont -not -{ -pop -/Ryumin-Light-83pv-RKSJ-H -hasfont -{ -/Ryumin-Light-83pv-RKSJ-H -} -{ -/Courier -} -ifelse -} -if -}bdf -/FFJ{ -_bfh -dup -256 string cvs -(|______)exch MN -cvn -dup -FontDirectory -exch known -{ -exch -pop -findfont -3 -1 roll -pop -} -{ -pop -FDFJ -dup findfont -dup maxlength dict -CD -dup dup -/Encoding exch -/Encoding get -256 array copy -7 -1 roll -{ -3 -1 roll -dup -4 -2 roll -put -}forall -put -definefont -} -ifelse -_efh -}bdf -/GS { -dup -hasfont -{ -findfont -exch makesetfont -exch -pop -ts -} -{ -pop pop pop -ts -} ifelse -} bdf -/RCK{4 -1 roll -/ourvec xdf -256 string cvs -(|______) anchorsearch -{pop -cvn -dup FDFK -exch -1 index -eq -{ -_bfh findfont _efh -dup -maxlength dict -CD -dup -/FontName -3 index -put -dup -/Encoding ourvec put -1 index -exch -definefont -pop -} -{exch pop} -ifelse -} -{pop} -ifelse -}bdf -/RFK{ -dup -FontDirectory exch -known -{pop 3 -1 roll pop} -{RCK} -ifelse -}bdf -/hasfont -{ -/resourcestatus where -{ -pop -/Font resourcestatus -{ -pop pop true -} -{ -false -} -ifelse -} -{ -dup FontDirectory exch known -{pop true} -{ -256 string -cvs -(fonts/) exch MN -status -{pop pop pop pop true} -{false} -ifelse -} -ifelse -} -ifelse -}bdf -/FDFK -{ -dup -hasfont -not -{ -pop -/JCsm -hasfont -{ -/JCsm -} -{ -/Courier -} -ifelse -} -if -}bdf -/FFK{ -_bfh -dup -256 string cvs -(|______)exch MN -cvn -dup -FontDirectory -exch known -{ -exch -pop -findfont -3 -1 roll -pop -} -{ -pop -FDFK -dup findfont -dup maxlength dict -CD -dup dup -/Encoding exch -/Encoding get -256 array copy -7 -1 roll -{ -3 -1 roll -dup -4 -2 roll -put -}forall -put -definefont -} -ifelse -_efh -}bdf -/RCTC{4 -1 roll -/ourvec xdf -256 string cvs -(|______) anchorsearch -{pop -cvn -dup FDFTC -exch -1 index -eq -{ -_bfh findfont _efh -dup -maxlength dict -CD -dup -/FontName -3 index -put -dup -/Encoding ourvec put -1 index -exch -definefont -pop -} -{exch pop} -ifelse -} -{pop} -ifelse -}bdf -/RFTC{ -dup -FontDirectory exch -known -{pop 3 -1 roll pop} -{RCTC} -ifelse -}bdf -/FDFTC -{ -dup -hasfont -not -{ -pop -/DFMing-Lt-HK-BF -hasfont -{ -/DFMing-Lt-HK-BF -} -{ -/Courier -} -ifelse -} -if -}bdf -/FFTC{ -_bfh -dup -256 string cvs -(|______)exch MN -cvn -dup -FontDirectory -exch known -{ -exch -pop -findfont -3 -1 roll -pop -} -{ -pop -FDFTC -dup findfont -dup maxlength dict -CD -dup dup -/Encoding exch -/Encoding get -256 array copy -7 -1 roll -{ -3 -1 roll -dup -4 -2 roll -put -}forall -put -definefont -} -ifelse -_efh -}bdf -/fps{ -currentflat -exch -dup 0 le{pop 1}if -{ -dup setflat 3 index stopped -{1.3 mul dup 3 index gt{pop setflat pop pop stop}if} -{exit} -ifelse -}loop -pop setflat pop pop -}bdf -/fp{100 currentflat fps}bdf -/clipper{clip}bdf -/W{/clipper load 100 clipflatness dup setflat fps}bdf - -userdict begin /BDFontDict 29 dict def end -BDFontDict begin -/bu{}def -/bn{}def -/setTxMode{av 70 ge{pop}if pop}def -/gm{m}def -/show{pop}def -/gr{pop}def -/fnt{pop pop pop}def -/fs{pop}def -/fz{pop}def -/lin{pop pop}def -/:M {pop pop} def -/sf {pop} def -/S {pop} def -/@b {pop pop pop pop pop pop pop pop} def -/_bdsave /save load def -/_bdrestore /restore load def -/save { dup /fontsave eq {null} {_bdsave} ifelse } def -/restore { dup null eq { pop } { _bdrestore } ifelse } def -/fontsave null def -end -/MacVec 256 array def -MacVec 0 /Helvetica findfont -/Encoding get 0 128 getinterval putinterval -MacVec 127 /DEL put MacVec 16#27 /quotesingle put MacVec 16#60 /grave put -/NUL/SOH/STX/ETX/EOT/ENQ/ACK/BEL/BS/HT/LF/VT/FF/CR/SO/SI -/DLE/DC1/DC2/DC3/DC4/NAK/SYN/ETB/CAN/EM/SUB/ESC/FS/GS/RS/US -MacVec 0 32 getinterval astore pop -/Adieresis/Aring/Ccedilla/Eacute/Ntilde/Odieresis/Udieresis/aacute -/agrave/acircumflex/adieresis/atilde/aring/ccedilla/eacute/egrave -/ecircumflex/edieresis/iacute/igrave/icircumflex/idieresis/ntilde/oacute -/ograve/ocircumflex/odieresis/otilde/uacute/ugrave/ucircumflex/udieresis -/dagger/degree/cent/sterling/section/bullet/paragraph/germandbls -/registered/copyright/trademark/acute/dieresis/notequal/AE/Oslash -/infinity/plusminus/lessequal/greaterequal/yen/mu/partialdiff/summation -/product/pi/integral/ordfeminine/ordmasculine/Omega/ae/oslash -/questiondown/exclamdown/logicalnot/radical/florin/approxequal/Delta/guillemotleft -/guillemotright/ellipsis/nbspace/Agrave/Atilde/Otilde/OE/oe -/endash/emdash/quotedblleft/quotedblright/quoteleft/quoteright/divide/lozenge -/ydieresis/Ydieresis/fraction/currency/guilsinglleft/guilsinglright/fi/fl -/daggerdbl/periodcentered/quotesinglbase/quotedblbase -/perthousand/Acircumflex/Ecircumflex/Aacute -/Edieresis/Egrave/Iacute/Icircumflex/Idieresis/Igrave/Oacute/Ocircumflex -/apple/Ograve/Uacute/Ucircumflex/Ugrave/dotlessi/circumflex/tilde -/macron/breve/dotaccent/ring/cedilla/hungarumlaut/ogonek/caron -MacVec 128 128 getinterval astore pop -/findheaderfont { -/Helvetica findfont -} def -end %. AltsysDict -%%EndResource -%%EndProlog - -%%BeginSetup - -AltsysDict begin -_bfh - -_efh -end %. AltsysDict - -%%EndSetup -AltsysDict begin - -/onlyk4{false}ndf -/ccmyk{dup 5 -1 roll sub 0 max exch}ndf -/cmyk2gray{ -4 -1 roll 0.3 mul 4 -1 roll 0.59 mul 4 -1 roll 0.11 mul -add add add 1 min neg 1 add -}bdf -/setcmykcolor{1 exch sub ccmyk ccmyk ccmyk pop setrgbcolor}ndf -/maxcolor { -max max max -} ndf -/maxspot { -pop -} ndf -/setcmykcoloroverprint{4{dup -1 eq{pop 0}if 4 1 roll}repeat setcmykcolor}ndf -/findcmykcustomcolor{5 packedarray}ndf -/setcustomcolor{exch aload pop pop 4{4 index mul 4 1 roll}repeat setcmykcolor pop}ndf -/setseparationgray{setgray}ndf -/setoverprint{pop}ndf -/currentoverprint false ndf -/cmykbufs2gray{ -0 1 2 index length 1 sub -{ -4 index 1 index get 0.3 mul -4 index 2 index get 0.59 mul -4 index 3 index get 0.11 mul -4 index 4 index get -add add add cvi 255 min -255 exch sub -2 index 3 1 roll put -}for -4 1 roll pop pop pop -}bdf -/colorimage{ -pop pop -[ -5 -1 roll/exec cvx -6 -1 roll/exec cvx -7 -1 roll/exec cvx -8 -1 roll/exec cvx -/cmykbufs2gray cvx -]cvx -image -} -%. version 47.1 on Linotronic of Postscript defines colorimage incorrectly (rgb model only) -version cvr 47.1 le -statusdict /product get (Lino) anchorsearch{pop pop true}{pop false}ifelse -and{userdict begin bdf end}{ndf}ifelse -fhnumcolors 1 ne {/yt save def} if -/customcolorimage{ -aload pop -(_vc_Registration) eq -{ -pop pop pop pop separationimage -} -{ -/ik xdf /iy xdf /im xdf /ic xdf -ic im iy ik cmyk2gray /xt xdf -currenttransfer -{dup 1.0 exch sub xt mul add}concatprocs -st -image -} -ifelse -}ndf -fhnumcolors 1 ne {yt restore} if -fhnumcolors 3 ne {/yt save def} if -/customcolorimage{ -aload pop -(_vc_Registration) eq -{ -pop pop pop pop separationimage -} -{ -/ik xdf /iy xdf /im xdf /ic xdf -1.0 dup ic ik add min sub -1.0 dup im ik add min sub -1.0 dup iy ik add min sub -/ic xdf /iy xdf /im xdf -currentcolortransfer -4 1 roll -{dup 1.0 exch sub ic mul add}concatprocs 4 1 roll -{dup 1.0 exch sub iy mul add}concatprocs 4 1 roll -{dup 1.0 exch sub im mul add}concatprocs 4 1 roll -setcolortransfer -{/dummy xdf dummy}concatprocs{dummy}{dummy}true 3 colorimage -} -ifelse -}ndf -fhnumcolors 3 ne {yt restore} if -fhnumcolors 4 ne {/yt save def} if -/customcolorimage{ -aload pop -(_vc_Registration) eq -{ -pop pop pop pop separationimage -} -{ -/ik xdf /iy xdf /im xdf /ic xdf -currentcolortransfer -{1.0 exch sub ik mul ik sub 1 add}concatprocs 4 1 roll -{1.0 exch sub iy mul iy sub 1 add}concatprocs 4 1 roll -{1.0 exch sub im mul im sub 1 add}concatprocs 4 1 roll -{1.0 exch sub ic mul ic sub 1 add}concatprocs 4 1 roll -setcolortransfer -{/dummy xdf dummy}concatprocs{dummy}{dummy}{dummy} -true 4 colorimage -} -ifelse -}ndf -fhnumcolors 4 ne {yt restore} if -/separationimage{image}ndf -/spotascmyk false ndf -/newcmykcustomcolor{6 packedarray}ndf -/inkoverprint false ndf -/setinkoverprint{pop}ndf -/setspotcolor { -spots exch get -dup 4 get (_vc_Registration) eq -{pop 1 exch sub setseparationgray} -{0 5 getinterval exch setcustomcolor} -ifelse -}ndf -/currentcolortransfer{currenttransfer dup dup dup}ndf -/setcolortransfer{st pop pop pop}ndf -/fas{}ndf -/sas{}ndf -/fhsetspreadsize{pop}ndf -/filler{fill}bdf -/F{gsave {filler}fp grestore}bdf -/f{closepath F}bdf -/S{gsave {stroke}fp grestore}bdf -/s{closepath S}bdf -userdict /islevel2 -systemdict /languagelevel known dup -{ -pop systemdict /languagelevel get 2 ge -} if -put -islevel2 not -{ -/currentcmykcolor -{ -0 0 0 1 currentgray sub -} ndf -} if -/tc -{ -gsave -setcmykcolor currentcmykcolor -grestore -} bind def -/testCMYKColorThrough -{ -tc add add add 0 ne -} bind def -/fhiscomposite where not { -userdict /fhiscomposite -islevel2 -{ -gsave 1 1 1 1 setcmykcolor currentcmykcolor grestore -add add add 4 eq -} -{ -1 0 0 0 testCMYKColorThrough -0 1 0 0 testCMYKColorThrough -0 0 1 0 testCMYKColorThrough -0 0 0 1 testCMYKColorThrough -and and and -} ifelse -put -} -{ pop } -ifelse -/bc4 [0 0 0 0] def -/_lfp4 { -1 pop -/yt xdf -/xt xdf -/ang xdf -storerect -/taperfcn xdf -/k2 xdf /y2 xdf /m2 xdf /c2 xdf -/k1 xdf /y1 xdf /m1 xdf /c1 xdf -c1 c2 sub abs -m1 m2 sub abs -y1 y2 sub abs -k1 k2 sub abs -maxcolor -calcgraysteps mul abs round -height abs adjnumsteps -dup 1 lt {pop 1} if -1 sub /numsteps1 xdf -currentflat mark -currentflat clipflatness -/delta top bottom sub numsteps1 1 add div def -/right right left sub def -/botsv top delta sub def -{ -{ -W -xt yt translate -ang rotate -xt neg yt neg translate -dup setflat -/bottom botsv def -0 1 numsteps1 -{ -numsteps1 dup 0 eq {pop pop 0.5} {div} ifelse -taperfcn /frac xdf -bc4 0 c2 c1 sub frac mul c1 add put -bc4 1 m2 m1 sub frac mul m1 add put -bc4 2 y2 y1 sub frac mul y1 add put -bc4 3 k2 k1 sub frac mul k1 add put -bc4 vc -1 index setflat -{ -mark {newpath left bottom right delta rectfill}stopped -{cleartomark exch 1.3 mul dup setflat exch 2 copy gt{stop}if} -{cleartomark exit}ifelse -}loop -/bottom bottom delta sub def -}for -} -gsave stopped grestore -{exch pop 2 index exch 1.3 mul dup 100 gt{cleartomark setflat stop}if} -{exit}ifelse -}loop -cleartomark setflat -}bdf -/bcs [0 0] def -/_lfs4 { -/yt xdf -/xt xdf -/ang xdf -storerect -/taperfcn xdf -/tint2 xdf -/tint1 xdf -bcs exch 1 exch put -tint1 tint2 sub abs -bcs 1 get maxspot -calcgraysteps mul abs round -height abs adjnumsteps -dup 2 lt {pop 2} if -1 sub /numsteps1 xdf -currentflat mark -currentflat clipflatness -/delta top bottom sub numsteps1 1 add div def -/right right left sub def -/botsv top delta sub def -{ -{ -W -xt yt translate -ang rotate -xt neg yt neg translate -dup setflat -/bottom botsv def -0 1 numsteps1 -{ -numsteps1 div taperfcn /frac xdf -bcs 0 -1.0 tint2 tint1 sub frac mul tint1 add sub -put bcs vc -1 index setflat -{ -mark {newpath left bottom right delta rectfill}stopped -{cleartomark exch 1.3 mul dup setflat exch 2 copy gt{stop}if} -{cleartomark exit}ifelse -}loop -/bottom bottom delta sub def -}for -} -gsave stopped grestore -{exch pop 2 index exch 1.3 mul dup 100 gt{cleartomark setflat stop}if} -{exit}ifelse -}loop -cleartomark setflat -}bdf -/_rfs6 { -/tint2 xdf -/tint1 xdf -bcs exch 1 exch put -/inrad xdf -/radius xdf -/yt xdf -/xt xdf -tint1 tint2 sub abs -bcs 1 get maxspot -calcgraysteps mul abs round -radius inrad sub abs -adjnumsteps -dup 1 lt {pop 1} if -1 sub /numsteps1 xdf -radius inrad sub numsteps1 dup 0 eq {pop} {div} ifelse -2 div /halfstep xdf -currentflat mark -currentflat clipflatness -{ -{ -dup setflat -W -0 1 numsteps1 -{ -dup /radindex xdf -numsteps1 dup 0 eq {pop pop 0.5} {div} ifelse -/frac xdf -bcs 0 -tint2 tint1 sub frac mul tint1 add -put bcs vc -1 index setflat -{ -newpath mark -xt yt radius inrad sub 1 frac sub mul halfstep add inrad add 0 360 -{ arc -radindex numsteps1 ne -inrad 0 gt or -{ -xt yt -numsteps1 0 eq -{ inrad } -{ -radindex 1 add numsteps1 div 1 exch sub -radius inrad sub mul halfstep add inrad add -}ifelse -dup xt add yt moveto -360 0 arcn -} if -fill -}stopped -{cleartomark exch 1.3 mul dup setflat exch 2 copy gt{stop}if} -{cleartomark exit}ifelse -}loop -}for -} -gsave stopped grestore -{exch pop 2 index exch 1.3 mul dup 100 gt{cleartomark setflat stop}if} -{exit}ifelse -}loop -cleartomark setflat -}bdf -/_rfp6 { -1 pop -/k2 xdf /y2 xdf /m2 xdf /c2 xdf -/k1 xdf /y1 xdf /m1 xdf /c1 xdf -/inrad xdf -/radius xdf -/yt xdf -/xt xdf -c1 c2 sub abs -m1 m2 sub abs -y1 y2 sub abs -k1 k2 sub abs -maxcolor -calcgraysteps mul abs round -radius inrad sub abs -adjnumsteps -dup 1 lt {pop 1} if -1 sub /numsteps1 xdf -radius inrad sub numsteps1 dup 0 eq {pop} {div} ifelse -2 div /halfstep xdf -currentflat mark -currentflat clipflatness -{ -{ -dup setflat -W -0 1 numsteps1 -{ -dup /radindex xdf -numsteps1 dup 0 eq {pop pop 0.5} {div} ifelse -/frac xdf -bc4 0 c2 c1 sub frac mul c1 add put -bc4 1 m2 m1 sub frac mul m1 add put -bc4 2 y2 y1 sub frac mul y1 add put -bc4 3 k2 k1 sub frac mul k1 add put -bc4 vc -1 index setflat -{ -newpath mark -xt yt radius inrad sub 1 frac sub mul halfstep add inrad add 0 360 -{ arc -radindex numsteps1 ne -inrad 0 gt or -{ -xt yt -numsteps1 0 eq -{ inrad } -{ -radindex 1 add numsteps1 div 1 exch sub -radius inrad sub mul halfstep add inrad add -}ifelse -dup xt add yt moveto -360 0 arcn -} if -fill -}stopped -{cleartomark exch 1.3 mul dup setflat exch 2 copy gt{stop}if} -{cleartomark exit}ifelse -}loop -}for -} -gsave stopped grestore -{exch pop 2 index exch 1.3 mul dup 100 gt{cleartomark setflat stop}if} -{exit}ifelse -}loop -cleartomark setflat -}bdf -/lfp4{_lfp4}ndf -/lfs4{_lfs4}ndf -/rfs6{_rfs6}ndf -/rfp6{_rfp6}ndf -/cvc [0 0 0 1] def -/vc{ -AltsysDict /cvc 2 index put -aload length dup 4 eq -{pop dup -1 eq{pop setrgbcolor}{setcmykcolor}ifelse} -{6 eq {sethexcolor} {setspotcolor} ifelse } -ifelse -}bdf -0 setseparationgray -/imgr {1692.47 1570.59 2287.75 2412.48 } def -/bleed 0 def -/clpr {1692.47 1570.59 2287.75 2412.48 } def -/xs 1 def -/ys 1 def -/botx 0 def -/overlap 0 def -/wdist 18 def -0 2 mul fhsetspreadsize -0 0 ne {/df 0 def /clipflatness 0 def} if -/maxsteps 256 def -/forcemaxsteps false def -/minsteps 0 def - -userdict begin /AGDOrigMtx matrix currentmatrix def end -vms -0.15 0.15 scale %JND --1845 -2006 translate - -/currentpacking defed{false setpacking}if -/spots[ - -1 0 0 0 (Process Cyan) false newcmykcustomcolor - -0 1 0 0 (Process Magenta) false newcmykcustomcolor - -0 0 1 0 (Process Yellow) false newcmykcustomcolor - -0 0 0 1 (Process Black) false newcmykcustomcolor -]def -n -[] 0 d -3.863708 M -1 w -0 j -0 J -false setoverprint -0 i -false eomode -[0 0 0 1]vc -vms -1848.4365 2094.0422 m -1848.4365 2140.987 1886.4917 2179.0422 1933.4365 2179.0422 C -1980.3813 2179.0422 2018.4365 2140.987 2018.4365 2094.0422 C -2018.4365 2047.0974 1980.3813 2009.0422 1933.4365 2009.0422 C -1886.4917 2009.0422 1848.4365 2047.0974 1848.4365 2094.0422 C -5.3858 w -3.863693 M -s -n -true eomode -1897.6516 2067.1709 m -1897.6087 2066.5538 L -1885.3743 2066.1319 L -1883.1946 2062.4053 L -1869.9055 2063.9522 L -1869.9055 2067.1712 L -1897.6516 2067.1709 L -h -1944.0852 2067.1709 m -1944.0852 2067.0077 1944.0852 2066.8741 1944.0852 2066.7647 C -1944.1314 2066.5757 1944.1775 2066.4131 1944.2258 2066.2725 C -1945.0213 2065.0992 1946.0056 2064.2554 1947.179 2063.7413 C -1948.3963 2063.2249 1950.0134 2062.9678 1952.0305 2062.9678 C -1956.0142 2062.9678 1959.7627 2063.9522 1963.2805 2065.9209 C -1964.0204 2066.3353 1964.6824 2066.7527 1965.2665 2067.1732 C -1971.313 2067.1709 L -1970.2122 2065.693 1968.5893 2064.3153 1966.4446 2063.0381 C -1962.0369 2060.4585 1956.8821 2059.1709 1950.9758 2059.1709 C -1948.6775 2059.1709 1946.7791 2059.5445 1945.2805 2060.2959 C -1943.7798 2061.0914 1942.5142 2062.357 1941.4837 2064.0928 C -1941.2486 2064.0928 1940.8728 2064.0928 1940.3587 2064.0928 C -1937.5462 2063.9039 1935.4829 2063.8116 1934.1712 2063.8116 C -1929.2954 2063.8116 1925.1228 2064.2796 1921.6555 2065.2178 C -1919.9787 2065.6936 1918.2362 2066.3443 1916.4282 2067.1704 C -1944.0852 2067.1709 L -true setoverprint -f -false setoverprint -n -1884.4125 2075.1709 m -1884.4602 2073.585 L -1893.1087 2073.0225 L -1893.1087 2075.1712 L -1910.8456 2075.1709 L -1910.98 2075.0913 1911.1146 2075.0069 1911.2493 2074.9209 C -1911.9986 2074.3584 1912.583 2073.9585 1913.0071 2073.7256 C -1916.804 2071.4756 1920.2954 2069.9288 1923.4837 2069.085 C -1926.718 2068.2413 1931.0071 2067.8194 1936.3508 2067.8194 C -1940.3587 2067.8194 L -1940.7805 2070.7022 L -1938.9524 2070.8428 1937.522 2071.4053 1936.4915 2072.3897 C -1935.7726 2073.1422 1935.3163 2074.0693 1935.1223 2075.1726 C -1940.1696 2075.1709 L -1940.3293 2074.9768 1940.5095 2074.8018 1940.7102 2074.6397 C -1941.7407 2073.8421 1943.147 2073.4444 1944.929 2073.4444 C -1948.4128 2073.4444 1951.8259 2074.0193 1955.1674 2075.169 C -1963.5704 2075.1709 L -1962.8877 2074.843 1962.0411 2074.4337 1961.0305 2073.9366 C -1958.1697 2072.5303 1955.2166 2071.4976 1952.1712 2070.8428 C -1951.3274 2070.7022 1950.2244 2070.5132 1948.8665 2070.2803 C -1945.6782 2069.7178 1944.0852 2068.8038 1944.0852 2067.5381 C -1944.0852 2067.4017 1944.0852 2067.2776 1944.0852 2067.1658 C -1916.4282 2067.1709 L -1914.4953 2068.0535 1912.4877 2069.1369 1910.4055 2070.4209 C -1910.0759 2070.6539 1909.6321 2070.9593 1909.0696 2071.335 C -1905.9275 2073.5367 1902.9041 2074.6375 1899.9993 2074.6397 C -1899.9509 2074.6397 1899.6939 2074.6155 1899.2258 2074.5694 C -1898.7556 2074.521 1898.4041 2074.5452 1898.1712 2074.6397 C -1897.6516 2067.1709 L -1869.9055 2067.1709 L -1869.9055 2075.1714 L -1884.4125 2075.1709 L -h -1972.5022 2075.1709 m -1972.8687 2074.2606 1973.0523 2073.2652 1973.054 2072.1788 C -1973.054 2070.3983 1972.4736 2068.7289 1971.313 2067.1709 C -1965.2666 2067.1709 L -1967.4581 2068.751 1968.554 2070.3727 1968.554 2072.0381 C -1968.554 2073.0686 1968.2486 2073.9827 1967.6399 2074.7803 C -1967.5373 2074.922 1967.4334 2075.0518 1967.3283 2075.1698 C -1972.5022 2075.1709 L -true setoverprint -f -false setoverprint -n -1869.9055 2075.1709 m -1869.9055 2119.0772 L -1897.1868 2119.8506 L -1897.8899 2114.2256 L -1899.2962 2114.2256 L -1901.0759 2114.2256 1902.7876 2114.5069 1904.429 2115.0694 C -1906.1165 2115.678 1908.2478 2116.825 1910.8274 2118.5147 C -1911.9524 2119.2178 L -1919.5923 2124.1397 1925.4041 2126.6006 1929.3899 2126.6006 C -1930.8423 2126.6006 1932.3408 2126.3655 1933.8899 2125.8975 C -1935.4368 2125.4756 1937.1463 2124.7945 1939.0227 2123.8584 C -1940.1939 2123.9046 1941.8814 2123.9507 1944.0852 2123.9991 C -1950.0376 2124.0914 1954.0674 2124.1375 1956.179 2124.1397 C -1972.7244 2124.1397 1984.583 2123.1311 1991.7571 2121.1163 C -1998.9751 2119.1475 2002.583 2115.9351 2002.5852 2111.4834 C -2002.5852 2107.8272 2000.2869 2105.2959 1995.6946 2103.8897 C -1991.1463 2102.5296 1981.865 2101.8506 1967.8508 2101.8506 C -1963.5618 2101.8506 L -1964.6384 2100.8179 1965.4361 2099.8116 1965.9524 2098.8272 C -1966.4666 2097.8428 1966.7236 2096.8343 1966.7258 2095.8038 C -1966.7258 2095.3335 1966.6314 2094.7952 1966.4446 2094.1866 C -1966.2556 2093.6241 1965.9041 2092.8506 1965.3899 2091.8663 C -1967.1697 2091.1631 1968.5056 2090.1788 1969.3977 2088.9131 C -1970.2876 2087.6936 1970.7315 2086.1929 1970.7337 2084.4131 C -1970.7337 2083.521 1970.615 2082.6311 1970.3821 2081.7413 C -1970.147 2080.8492 1969.7954 2079.9593 1969.3274 2079.0694 C -1970.5447 2078.2256 1971.4588 2077.2171 1972.0696 2076.0459 C -1972.2346 2075.7625 1972.3788 2075.4685 1972.5022 2075.1642 C -1967.3284 2075.1709 L -1966.8077 2075.7539 1966.2562 2076.0459 1965.6712 2076.0459 C -1965.5191 2076.0459 1964.8189 2075.7521 1963.5704 2075.1643 C -1955.1674 2075.1709 L -1956.5004 2075.6277 1957.8219 2076.1778 1959.1321 2076.8194 C -1963.7727 2079.1155 1966.093 2081.5523 1966.093 2084.1319 C -1966.093 2085.303 1965.7173 2086.2632 1964.968 2087.0147 C -1964.2649 2087.764 1963.3508 2088.1375 1962.2258 2088.1397 C -1961.7556 2088.1397 1959.0838 2086.9905 1954.2102 2084.6944 C -1949.3806 2082.396 1944.4368 2080.6624 1939.3743 2079.4913 C -1939.2798 2079.3023 1939.2337 2079.0914 1939.2337 2078.8584 C -1939.2337 2078.6695 1939.2337 2078.3663 1939.2337 2077.9444 C -1939.2337 2076.8248 1939.5456 2075.8974 1940.1695 2075.1644 C -1935.1224 2075.1709 L -1935.0507 2075.5803 1935.0149 2076.012 1935.0149 2076.4678 C -1935.0149 2076.8414 1935.0369 2077.2391 1935.0852 2077.6631 C -1935.1775 2078.085 1935.294 2078.5992 1935.4368 2079.21 C -1934.7337 2079.21 L -1931.9673 2079.21 1929.7876 2080.0296 1928.1946 2081.6709 C -1926.5994 2083.3101 1925.804 2085.514 1925.804 2088.2803 C -1925.804 2088.9834 L -1924.3032 2088.6077 1922.9673 2088.3265 1921.7962 2088.1397 C -1920.6712 2087.9507 1919.6626 2087.8584 1918.7727 2087.8584 C -1916.8501 2087.8584 1914.9517 2088.232 1913.0774 2088.9834 C -1911.2493 2089.7789 1909.2102 2091.0906 1906.9602 2092.9209 C -1906.8196 2094.6084 L -1909.1619 2093.7647 1911.2713 2093.1077 1913.1477 2092.6397 C -1915.022 2092.2178 1916.7556 2092.0069 1918.3508 2092.0069 C -1920.6931 2092.0069 1922.9431 2092.521 1925.1008 2093.5538 C -1927.3025 2094.5843 1929.5986 2096.2476 1931.9915 2098.5459 C -1925.804 2107.7569 L -1927.0696 2109.4444 L -1928.4275 2108.3655 1930.2556 2106.7945 1932.554 2104.7334 C -1938.2251 2099.6226 1942.9361 2097.0694 1946.6868 2097.0694 C -1948.5149 2097.0694 1950.1782 2097.5132 1951.679 2098.4053 C -1953.2258 2099.2952 1953.9993 2100.1851 1953.9993 2101.0772 C -1953.9993 2101.6397 1952.9446 2103.1866 1950.8352 2105.7178 C -1948.772 2108.2491 1946.1946 2111.0374 1943.1008 2114.085 C -1939.4446 2117.6006 1936.7244 2119.8023 1934.9446 2120.6944 C -1933.2088 2121.6304 1931.3103 2122.0984 1929.2493 2122.1006 C -1925.3579 2122.1006 1920.3657 2120.0374 1914.2727 2115.9131 C -1913.5696 2115.4913 1913.0532 2115.1617 1912.7258 2114.9288 C -1909.6321 2112.8194 1907.1228 2111.4131 1905.2024 2110.71 C -1903.2798 2110.053 1901.2166 2109.7256 1899.0149 2109.7256 C -1898.0305 2109.7256 L -1898.0305 2078.6475 L -1899.8587 2078.6475 L -1903.4329 2078.6475 1907.0952 2077.4884 1910.8456 2075.1742 C -1893.1087 2075.1709 L -1893.1087 2115.7725 L -1883.1946 2115.6319 L -1884.4125 2075.171 L -1869.9055 2075.1709 L -h -1957.9368 2101.0772 m -1957.3259 2098.5459 1956.0603 2096.6695 1954.1399 2095.4522 C -1952.2634 2094.2327 1949.6399 2093.6241 1946.2649 2093.6241 C -1945.1861 2093.6241 1943.615 2093.9273 1941.554 2094.5381 C -1939.5369 2095.1929 1938.0383 2095.5203 1937.054 2095.5225 C -1935.3665 2095.5225 1933.679 2094.8194 1931.9915 2093.4131 C -1930.3501 2092.0069 1929.5305 2090.5765 1929.5305 2089.1241 C -1929.5305 2087.107 1930.0447 2085.5601 1931.0774 2084.4834 C -1932.1079 2083.4507 1933.6065 2082.9366 1935.5774 2082.9366 C -1937.5462 2082.9366 1940.1477 2083.4046 1943.3821 2084.3428 C -1946.6626 2085.3272 1949.9673 2086.5928 1953.2962 2088.1397 C -1956.3416 2089.5459 1958.5674 2090.8819 1959.9758 2092.1475 C -1961.3821 2093.4131 1962.0852 2094.6788 1962.0852 2095.9444 C -1962.0852 2096.8343 1961.7556 2097.678 1961.1008 2098.4756 C -1960.4439 2099.3194 1959.3892 2100.1851 1957.9368 2101.0772 C -h -1943.3821 2119.71 m -1946.054 2117.1788 1948.3501 2114.8584 1950.2727 2112.7491 C -1952.2415 2110.6397 1954.0213 2108.5303 1955.6165 2106.4209 C -1958.5696 2106.1397 1961.2876 2105.9288 1963.7727 2105.7881 C -1966.304 2105.6475 1968.6243 2105.5772 1970.7337 2105.5772 C -1980.7642 2105.5772 1987.7471 2106.021 1991.6868 2106.9131 C -1995.6704 2107.803 1997.6611 2109.3719 1997.6633 2111.6241 C -1997.6633 2114.4366 1994.2883 2116.5459 1987.5383 2117.9522 C -1980.8345 2119.4046 1970.8259 2120.1297 1957.5149 2120.1319 C -1955.4055 2120.1319 1953.1555 2120.0835 1950.7649 2119.9913 C -1948.4204 2119.9429 1945.9595 2119.8506 1943.3821 2119.71 C -true setoverprint -f -false setoverprint -n -vmr -vmr -end -%%Trailer diff --git a/docs/docbook/xslt/figures/tip.pdf b/docs/docbook/xslt/figures/tip.pdf deleted file mode 100644 index 54f5dedb5d..0000000000 Binary files a/docs/docbook/xslt/figures/tip.pdf and /dev/null differ diff --git a/docs/docbook/xslt/figures/warning.eps b/docs/docbook/xslt/figures/warning.eps deleted file mode 100644 index 0c10b371b1..0000000000 --- a/docs/docbook/xslt/figures/warning.eps +++ /dev/null @@ -1 +0,0 @@ -%!PS-Adobe-2.0 EPSF-1.2 %%Title: Untitled-3 %%Creator: FreeHand 9.0 %%CreationDate: 2002/12/05 8:20 PM %%BoundingBox: 0 0 29 29 %%FHPathName:Untitled:FreeHand 9:English:Untitled-3 %ALDOriginalFile:Untitled:FreeHand 9:English:Untitled-3 %ALDBoundingBox: -2 -2 29 29 %%FHPageNum:1 %%DocumentSuppliedResources: procset Altsys_header 4 0 %%ColorUsage: Color %%DocumentProcessColors: Black %%EndComments %%BeginResource: procset Altsys_header 4 0 userdict begin /AltsysDict 300 dict def end AltsysDict begin /bdf{bind def}bind def /xdf{exch def}bdf /defed{where{pop true}{false}ifelse}bdf /ndf{1 index where{pop pop pop}{dup xcheck{bind}if def}ifelse}bdf /d{setdash}bdf /h{closepath}bdf /H{}bdf /J{setlinecap}bdf /j{setlinejoin}bdf /M{setmiterlimit}bdf /n{newpath}bdf /N{newpath}bdf /q{gsave}bdf /Q{grestore}bdf /w{setlinewidth}bdf /Xic{matrix invertmatrix concat}bdf /Xq{matrix currentmatrix mark}bdf /XQ{cleartomark setmatrix}bdf /sepdef{ dup where not { AltsysSepDict } if 3 1 roll exch put }bdf /st{settransfer}bdf /colorimage defed /_rci xdf /cntr 0 def /readbinarystring{ /cntr 0 def 2 copy readstring { { dup (\034) search { length exch pop exch dup length 0 ne { dup dup 0 get 32 sub 0 exch put /cntr cntr 1 add def } { pop 1 string dup 0 6 index read pop 32 sub put }ifelse 3 copy putinterval pop 1 add 1 index length 1 sub 1 index sub dup 0 le {pop pop exit}if getinterval } { pop exit } ifelse } loop }if cntr 0 gt { pop 2 copy dup length cntr sub cntr getinterval readbinarystring } if pop exch pop } bdf /_NXLevel2 defed { _NXLevel2 not { /colorimage where { userdict eq { /_rci false def } if } if } if } if /md defed{ md type /dicttype eq { /colorimage where { md eq { /_rci false def }if }if /settransfer where { md eq { /st systemdict /settransfer get def }if }if }if }if /setstrokeadjust defed { true setstrokeadjust /C{curveto}bdf /L{lineto}bdf /m{moveto}bdf } { /dr{transform .25 sub round .25 add exch .25 sub round .25 add exch itransform}bdf /C{dr curveto}bdf /L{dr lineto}bdf /m{dr moveto}bdf /setstrokeadjust{pop}bdf }ifelse /privrectpath { 4 -2 roll m dtransform round exch round exch idtransform 2 copy 0 lt exch 0 lt xor {dup 0 exch rlineto exch 0 rlineto neg 0 exch rlineto} {exch dup 0 rlineto exch 0 exch rlineto neg 0 rlineto} ifelse closepath }bdf /rectclip{newpath privrectpath clip newpath}def /rectfill{gsave newpath privrectpath fill grestore}def /rectstroke{gsave newpath privrectpath stroke grestore}def /_fonthacksave false def /currentpacking defed { /_bfh {/_fonthacksave currentpacking def false setpacking} bdf /_efh {_fonthacksave setpacking} bdf } { /_bfh {} bdf /_efh {} bdf }ifelse /packedarray{array astore readonly}ndf /` { false setoverprint /-save0- save def 5 index concat pop storerect left bottom width height rectclip pop /MMdict_count countdictstack def /MMop_count count 1 sub def userdict begin /showpage {} def 0 setgray 0 setlinecap 1 setlinewidth 0 setlinejoin 10 setmiterlimit [] 0 setdash newpath } bdf /currentpacking defed{true setpacking}if /min{2 copy gt{exch}if pop}bdf /max{2 copy lt{exch}if pop}bdf /xformfont { currentfont exch makefont setfont } bdf /fhnumcolors 1 statusdict begin /processcolors defed { pop processcolors } { /deviceinfo defed { deviceinfo /Colors known { pop deviceinfo /Colors get } if } if } ifelse end def /printerRes gsave matrix defaultmatrix setmatrix 72 72 dtransform abs exch abs max grestore def /graycalcs [ {Angle Frequency} {GrayAngle GrayFrequency} {0 Width Height matrix defaultmatrix idtransform dup mul exch dup mul add sqrt 72 exch div} {0 GrayWidth GrayHeight matrix defaultmatrix idtransform dup mul exch dup mul add sqrt 72 exch div} ] def /calcgraysteps { forcemaxsteps { maxsteps } { /currenthalftone defed {currenthalftone /dicttype eq}{false}ifelse { currenthalftone begin HalftoneType 4 le {graycalcs HalftoneType 1 sub get exec} { HalftoneType 5 eq { Default begin {graycalcs HalftoneType 1 sub get exec} end } {0 60} ifelse } ifelse end } { currentscreen pop exch } ifelse printerRes 300 max exch div exch 2 copy sin mul round dup mul 3 1 roll cos mul round dup mul add 1 add dup maxsteps gt {pop maxsteps} if dup minsteps lt {pop minsteps} if } ifelse } bdf /nextrelease defed { /languagelevel defed not { /framebuffer defed { 0 40 string framebuffer 9 1 roll 8 {pop} repeat dup 516 eq exch 520 eq or { /fhnumcolors 3 def /currentscreen {60 0 {pop pop 1}}bdf /calcgraysteps {maxsteps} bdf }if }if }if }if fhnumcolors 1 ne { /calcgraysteps {maxsteps} bdf } if /currentpagedevice defed { currentpagedevice /PreRenderingEnhance known { currentpagedevice /PreRenderingEnhance get { /calcgraysteps { forcemaxsteps {maxsteps} {256 maxsteps min} ifelse } def } if } if } if /gradfrequency 144 def printerRes 1000 lt { /gradfrequency 72 def } if /adjnumsteps { dup dtransform abs exch abs max printerRes div gradfrequency mul round 5 max min }bdf /goodsep { spots exch get 4 get dup sepname eq exch (_vc_Registration) eq or }bdf /BeginGradation defed {/bb{BeginGradation}bdf} {/bb{}bdf} ifelse /EndGradation defed {/eb{EndGradation}bdf} {/eb{}bdf} ifelse /bottom -0 def /delta -0 def /frac -0 def /height -0 def /left -0 def /numsteps1 -0 def /radius -0 def /right -0 def /top -0 def /width -0 def /xt -0 def /yt -0 def /df currentflat def /tempstr 1 string def /clipflatness currentflat def /inverted? 0 currenttransfer exec .5 ge def /tc1 [0 0 0 1] def /tc2 [0 0 0 1] def /storerect{/top xdf /right xdf /bottom xdf /left xdf /width right left sub def /height top bottom sub def}bdf /concatprocs{ systemdict /packedarray known {dup type /packedarraytype eq 2 index type /packedarraytype eq or}{false}ifelse { /proc2 exch cvlit def /proc1 exch cvlit def proc1 aload pop proc2 aload pop proc1 length proc2 length add packedarray cvx } { /proc2 exch cvlit def /proc1 exch cvlit def /newproc proc1 length proc2 length add array def newproc 0 proc1 putinterval newproc proc1 length proc2 putinterval newproc cvx }ifelse }bdf /i{dup 0 eq {pop df dup} {dup} ifelse /clipflatness xdf setflat }bdf version cvr 38.0 le {/setrgbcolor{ currenttransfer exec 3 1 roll currenttransfer exec 3 1 roll currenttransfer exec 3 1 roll setrgbcolor}bdf}if /vms {/vmsv save def} bdf /vmr {vmsv restore} bdf /vmrs{vmsv restore /vmsv save def}bdf /eomode{ {/filler /eofill load def /clipper /eoclip load def} {/filler /fill load def /clipper /clip load def} ifelse }bdf /normtaper{}bdf /logtaper{9 mul 1 add log}bdf /CD{ /NF exch def { exch dup /FID ne 1 index/UniqueID ne and {exch NF 3 1 roll put} {pop pop} ifelse }forall NF }bdf /MN{ 1 index length /Len exch def dup length Len add string dup Len 4 -1 roll putinterval dup 0 4 -1 roll putinterval }bdf /RC{4 -1 roll /ourvec xdf 256 string cvs(|______)anchorsearch {1 index MN cvn/NewN exch def cvn findfont dup maxlength dict CD dup/FontName NewN put dup /Encoding ourvec put NewN exch definefont pop}{pop}ifelse}bdf /RF{ dup FontDirectory exch known {pop 3 -1 roll pop} {RC} ifelse }bdf /FF{dup 256 string cvs(|______)exch MN cvn dup FontDirectory exch known {exch pop findfont 3 -1 roll pop} {pop dup findfont dup maxlength dict CD dup dup /Encoding exch /Encoding get 256 array copy 7 -1 roll {3 -1 roll dup 4 -2 roll put}forall put definefont} ifelse}bdf /RCJ{4 -1 roll /ourvec xdf 256 string cvs (|______) anchorsearch {pop cvn dup FDFJ exch 1 index eq { _bfh findfont _efh dup maxlength dict CD dup /FontName 3 index put dup /Encoding ourvec put 1 index exch definefont pop } {exch pop} ifelse } {pop} ifelse }bdf /RFJ{ dup FontDirectory exch known {pop 3 -1 roll pop} {RCJ} ifelse }bdf /hasfont { /resourcestatus where { pop /Font resourcestatus { pop pop true } { false } ifelse } { dup FontDirectory exch known {pop true} { 256 string cvs (fonts/) exch MN status {pop pop pop pop true} {false} ifelse } ifelse } ifelse }bdf /FDFJ { dup hasfont not { pop /Ryumin-Light-83pv-RKSJ-H hasfont { /Ryumin-Light-83pv-RKSJ-H } { /Courier } ifelse } if }bdf /FFJ{ _bfh dup 256 string cvs (|______)exch MN cvn dup FontDirectory exch known { exch pop findfont 3 -1 roll pop } { pop FDFJ dup findfont dup maxlength dict CD dup dup /Encoding exch /Encoding get 256 array copy 7 -1 roll { 3 -1 roll dup 4 -2 roll put }forall put definefont } ifelse _efh }bdf /GS { dup hasfont { findfont exch makesetfont exch pop ts } { pop pop pop ts } ifelse } bdf /RCK{4 -1 roll /ourvec xdf 256 string cvs (|______) anchorsearch {pop cvn dup FDFK exch 1 index eq { _bfh findfont _efh dup maxlength dict CD dup /FontName 3 index put dup /Encoding ourvec put 1 index exch definefont pop } {exch pop} ifelse } {pop} ifelse }bdf /RFK{ dup FontDirectory exch known {pop 3 -1 roll pop} {RCK} ifelse }bdf /hasfont { /resourcestatus where { pop /Font resourcestatus { pop pop true } { false } ifelse } { dup FontDirectory exch known {pop true} { 256 string cvs (fonts/) exch MN status {pop pop pop pop true} {false} ifelse } ifelse } ifelse }bdf /FDFK { dup hasfont not { pop /JCsm hasfont { /JCsm } { /Courier } ifelse } if }bdf /FFK{ _bfh dup 256 string cvs (|______)exch MN cvn dup FontDirectory exch known { exch pop findfont 3 -1 roll pop } { pop FDFK dup findfont dup maxlength dict CD dup dup /Encoding exch /Encoding get 256 array copy 7 -1 roll { 3 -1 roll dup 4 -2 roll put }forall put definefont } ifelse _efh }bdf /RCTC{4 -1 roll /ourvec xdf 256 string cvs (|______) anchorsearch {pop cvn dup FDFTC exch 1 index eq { _bfh findfont _efh dup maxlength dict CD dup /FontName 3 index put dup /Encoding ourvec put 1 index exch definefont pop } {exch pop} ifelse } {pop} ifelse }bdf /RFTC{ dup FontDirectory exch known {pop 3 -1 roll pop} {RCTC} ifelse }bdf /FDFTC { dup hasfont not { pop /DFMing-Lt-HK-BF hasfont { /DFMing-Lt-HK-BF } { /Courier } ifelse } if }bdf /FFTC{ _bfh dup 256 string cvs (|______)exch MN cvn dup FontDirectory exch known { exch pop findfont 3 -1 roll pop } { pop FDFTC dup findfont dup maxlength dict CD dup dup /Encoding exch /Encoding get 256 array copy 7 -1 roll { 3 -1 roll dup 4 -2 roll put }forall put definefont } ifelse _efh }bdf /fps{ currentflat exch dup 0 le{pop 1}if { dup setflat 3 index stopped {1.3 mul dup 3 index gt{pop setflat pop pop stop}if} {exit} ifelse }loop pop setflat pop pop }bdf /fp{100 currentflat fps}bdf /clipper{clip}bdf /W{/clipper load 100 clipflatness dup setflat fps}bdf userdict begin /BDFontDict 29 dict def end BDFontDict begin /bu{}def /bn{}def /setTxMode{av 70 ge{pop}if pop}def /gm{m}def /show{pop}def /gr{pop}def /fnt{pop pop pop}def /fs{pop}def /fz{pop}def /lin{pop pop}def /:M {pop pop} def /sf {pop} def /S {pop} def /@b {pop pop pop pop pop pop pop pop} def /_bdsave /save load def /_bdrestore /restore load def /save { dup /fontsave eq {null} {_bdsave} ifelse } def /restore { dup null eq { pop } { _bdrestore } ifelse } def /fontsave null def end /MacVec 256 array def MacVec 0 /Helvetica findfont /Encoding get 0 128 getinterval putinterval MacVec 127 /DEL put MacVec 16#27 /quotesingle put MacVec 16#60 /grave put /NUL/SOH/STX/ETX/EOT/ENQ/ACK/BEL/BS/HT/LF/VT/FF/CR/SO/SI /DLE/DC1/DC2/DC3/DC4/NAK/SYN/ETB/CAN/EM/SUB/ESC/FS/GS/RS/US MacVec 0 32 getinterval astore pop /Adieresis/Aring/Ccedilla/Eacute/Ntilde/Odieresis/Udieresis/aacute /agrave/acircumflex/adieresis/atilde/aring/ccedilla/eacute/egrave /ecircumflex/edieresis/iacute/igrave/icircumflex/idieresis/ntilde/oacute /ograve/ocircumflex/odieresis/otilde/uacute/ugrave/ucircumflex/udieresis /dagger/degree/cent/sterling/section/bullet/paragraph/germandbls /registered/copyright/trademark/acute/dieresis/notequal/AE/Oslash /infinity/plusminus/lessequal/greaterequal/yen/mu/partialdiff/summation /product/pi/integral/ordfeminine/ordmasculine/Omega/ae/oslash /questiondown/exclamdown/logicalnot/radical/florin/approxequal/Delta/guillemotleft /guillemotright/ellipsis/nbspace/Agrave/Atilde/Otilde/OE/oe /endash/emdash/quotedblleft/quotedblright/quoteleft/quoteright/divide/lozenge /ydieresis/Ydieresis/fraction/currency/guilsinglleft/guilsinglright/fi/fl /daggerdbl/periodcentered/quotesinglbase/quotedblbase /perthousand/Acircumflex/Ecircumflex/Aacute /Edieresis/Egrave/Iacute/Icircumflex/Idieresis/Igrave/Oacute/Ocircumflex /apple/Ograve/Uacute/Ucircumflex/Ugrave/dotlessi/circumflex/tilde /macron/breve/dotaccent/ring/cedilla/hungarumlaut/ogonek/caron MacVec 128 128 getinterval astore pop /findheaderfont { /Helvetica findfont } def end %. AltsysDict %%EndResource %%EndProlog %%BeginSetup AltsysDict begin _bfh _efh end %. AltsysDict %%EndSetup AltsysDict begin /onlyk4{false}ndf /ccmyk{dup 5 -1 roll sub 0 max exch}ndf /cmyk2gray{ 4 -1 roll 0.3 mul 4 -1 roll 0.59 mul 4 -1 roll 0.11 mul add add add 1 min neg 1 add }bdf /setcmykcolor{1 exch sub ccmyk ccmyk ccmyk pop setrgbcolor}ndf /maxcolor { max max max } ndf /maxspot { pop } ndf /setcmykcoloroverprint{4{dup -1 eq{pop 0}if 4 1 roll}repeat setcmykcolor}ndf /findcmykcustomcolor{5 packedarray}ndf /setcustomcolor{exch aload pop pop 4{4 index mul 4 1 roll}repeat setcmykcolor pop}ndf /setseparationgray{setgray}ndf /setoverprint{pop}ndf /currentoverprint false ndf /cmykbufs2gray{ 0 1 2 index length 1 sub { 4 index 1 index get 0.3 mul 4 index 2 index get 0.59 mul 4 index 3 index get 0.11 mul 4 index 4 index get add add add cvi 255 min 255 exch sub 2 index 3 1 roll put }for 4 1 roll pop pop pop }bdf /colorimage{ pop pop [ 5 -1 roll/exec cvx 6 -1 roll/exec cvx 7 -1 roll/exec cvx 8 -1 roll/exec cvx /cmykbufs2gray cvx ]cvx image } %. version 47.1 on Linotronic of Postscript defines colorimage incorrectly (rgb model only) version cvr 47.1 le statusdict /product get (Lino) anchorsearch{pop pop true}{pop false}ifelse and{userdict begin bdf end}{ndf}ifelse fhnumcolors 1 ne {/yt save def} if /customcolorimage{ aload pop (_vc_Registration) eq { pop pop pop pop separationimage } { /ik xdf /iy xdf /im xdf /ic xdf ic im iy ik cmyk2gray /xt xdf currenttransfer {dup 1.0 exch sub xt mul add}concatprocs st image } ifelse }ndf fhnumcolors 1 ne {yt restore} if fhnumcolors 3 ne {/yt save def} if /customcolorimage{ aload pop (_vc_Registration) eq { pop pop pop pop separationimage } { /ik xdf /iy xdf /im xdf /ic xdf 1.0 dup ic ik add min sub 1.0 dup im ik add min sub 1.0 dup iy ik add min sub /ic xdf /iy xdf /im xdf currentcolortransfer 4 1 roll {dup 1.0 exch sub ic mul add}concatprocs 4 1 roll {dup 1.0 exch sub iy mul add}concatprocs 4 1 roll {dup 1.0 exch sub im mul add}concatprocs 4 1 roll setcolortransfer {/dummy xdf dummy}concatprocs{dummy}{dummy}true 3 colorimage } ifelse }ndf fhnumcolors 3 ne {yt restore} if fhnumcolors 4 ne {/yt save def} if /customcolorimage{ aload pop (_vc_Registration) eq { pop pop pop pop separationimage } { /ik xdf /iy xdf /im xdf /ic xdf currentcolortransfer {1.0 exch sub ik mul ik sub 1 add}concatprocs 4 1 roll {1.0 exch sub iy mul iy sub 1 add}concatprocs 4 1 roll {1.0 exch sub im mul im sub 1 add}concatprocs 4 1 roll {1.0 exch sub ic mul ic sub 1 add}concatprocs 4 1 roll setcolortransfer {/dummy xdf dummy}concatprocs{dummy}{dummy}{dummy} true 4 colorimage } ifelse }ndf fhnumcolors 4 ne {yt restore} if /separationimage{image}ndf /spotascmyk false ndf /newcmykcustomcolor{6 packedarray}ndf /inkoverprint false ndf /setinkoverprint{pop}ndf /setspotcolor { spots exch get dup 4 get (_vc_Registration) eq {pop 1 exch sub setseparationgray} {0 5 getinterval exch setcustomcolor} ifelse }ndf /currentcolortransfer{currenttransfer dup dup dup}ndf /setcolortransfer{st pop pop pop}ndf /fas{}ndf /sas{}ndf /fhsetspreadsize{pop}ndf /filler{fill}bdf /F{gsave {filler}fp grestore}bdf /f{closepath F}bdf /S{gsave {stroke}fp grestore}bdf /s{closepath S}bdf userdict /islevel2 systemdict /languagelevel known dup { pop systemdict /languagelevel get 2 ge } if put islevel2 not { /currentcmykcolor { 0 0 0 1 currentgray sub } ndf } if /tc { gsave setcmykcolor currentcmykcolor grestore } bind def /testCMYKColorThrough { tc add add add 0 ne } bind def /fhiscomposite where not { userdict /fhiscomposite islevel2 { gsave 1 1 1 1 setcmykcolor currentcmykcolor grestore add add add 4 eq } { 1 0 0 0 testCMYKColorThrough 0 1 0 0 testCMYKColorThrough 0 0 1 0 testCMYKColorThrough 0 0 0 1 testCMYKColorThrough and and and } ifelse put } { pop } ifelse /bc4 [0 0 0 0] def /_lfp4 { 1 pop /yt xdf /xt xdf /ang xdf storerect /taperfcn xdf /k2 xdf /y2 xdf /m2 xdf /c2 xdf /k1 xdf /y1 xdf /m1 xdf /c1 xdf c1 c2 sub abs m1 m2 sub abs y1 y2 sub abs k1 k2 sub abs maxcolor calcgraysteps mul abs round height abs adjnumsteps dup 1 lt {pop 1} if 1 sub /numsteps1 xdf currentflat mark currentflat clipflatness /delta top bottom sub numsteps1 1 add div def /right right left sub def /botsv top delta sub def { { W xt yt translate ang rotate xt neg yt neg translate dup setflat /bottom botsv def 0 1 numsteps1 { numsteps1 dup 0 eq {pop pop 0.5} {div} ifelse taperfcn /frac xdf bc4 0 c2 c1 sub frac mul c1 add put bc4 1 m2 m1 sub frac mul m1 add put bc4 2 y2 y1 sub frac mul y1 add put bc4 3 k2 k1 sub frac mul k1 add put bc4 vc 1 index setflat { mark {newpath left bottom right delta rectfill}stopped {cleartomark exch 1.3 mul dup setflat exch 2 copy gt{stop}if} {cleartomark exit}ifelse }loop /bottom bottom delta sub def }for } gsave stopped grestore {exch pop 2 index exch 1.3 mul dup 100 gt{cleartomark setflat stop}if} {exit}ifelse }loop cleartomark setflat }bdf /bcs [0 0] def /_lfs4 { /yt xdf /xt xdf /ang xdf storerect /taperfcn xdf /tint2 xdf /tint1 xdf bcs exch 1 exch put tint1 tint2 sub abs bcs 1 get maxspot calcgraysteps mul abs round height abs adjnumsteps dup 2 lt {pop 2} if 1 sub /numsteps1 xdf currentflat mark currentflat clipflatness /delta top bottom sub numsteps1 1 add div def /right right left sub def /botsv top delta sub def { { W xt yt translate ang rotate xt neg yt neg translate dup setflat /bottom botsv def 0 1 numsteps1 { numsteps1 div taperfcn /frac xdf bcs 0 1.0 tint2 tint1 sub frac mul tint1 add sub put bcs vc 1 index setflat { mark {newpath left bottom right delta rectfill}stopped {cleartomark exch 1.3 mul dup setflat exch 2 copy gt{stop}if} {cleartomark exit}ifelse }loop /bottom bottom delta sub def }for } gsave stopped grestore {exch pop 2 index exch 1.3 mul dup 100 gt{cleartomark setflat stop}if} {exit}ifelse }loop cleartomark setflat }bdf /_rfs6 { /tint2 xdf /tint1 xdf bcs exch 1 exch put /inrad xdf /radius xdf /yt xdf /xt xdf tint1 tint2 sub abs bcs 1 get maxspot calcgraysteps mul abs round radius inrad sub abs adjnumsteps dup 1 lt {pop 1} if 1 sub /numsteps1 xdf radius inrad sub numsteps1 dup 0 eq {pop} {div} ifelse 2 div /halfstep xdf currentflat mark currentflat clipflatness { { dup setflat W 0 1 numsteps1 { dup /radindex xdf numsteps1 dup 0 eq {pop pop 0.5} {div} ifelse /frac xdf bcs 0 tint2 tint1 sub frac mul tint1 add put bcs vc 1 index setflat { newpath mark xt yt radius inrad sub 1 frac sub mul halfstep add inrad add 0 360 { arc radindex numsteps1 ne inrad 0 gt or { xt yt numsteps1 0 eq { inrad } { radindex 1 add numsteps1 div 1 exch sub radius inrad sub mul halfstep add inrad add }ifelse dup xt add yt moveto 360 0 arcn } if fill }stopped {cleartomark exch 1.3 mul dup setflat exch 2 copy gt{stop}if} {cleartomark exit}ifelse }loop }for } gsave stopped grestore {exch pop 2 index exch 1.3 mul dup 100 gt{cleartomark setflat stop}if} {exit}ifelse }loop cleartomark setflat }bdf /_rfp6 { 1 pop /k2 xdf /y2 xdf /m2 xdf /c2 xdf /k1 xdf /y1 xdf /m1 xdf /c1 xdf /inrad xdf /radius xdf /yt xdf /xt xdf c1 c2 sub abs m1 m2 sub abs y1 y2 sub abs k1 k2 sub abs maxcolor calcgraysteps mul abs round radius inrad sub abs adjnumsteps dup 1 lt {pop 1} if 1 sub /numsteps1 xdf radius inrad sub numsteps1 dup 0 eq {pop} {div} ifelse 2 div /halfstep xdf currentflat mark currentflat clipflatness { { dup setflat W 0 1 numsteps1 { dup /radindex xdf numsteps1 dup 0 eq {pop pop 0.5} {div} ifelse /frac xdf bc4 0 c2 c1 sub frac mul c1 add put bc4 1 m2 m1 sub frac mul m1 add put bc4 2 y2 y1 sub frac mul y1 add put bc4 3 k2 k1 sub frac mul k1 add put bc4 vc 1 index setflat { newpath mark xt yt radius inrad sub 1 frac sub mul halfstep add inrad add 0 360 { arc radindex numsteps1 ne inrad 0 gt or { xt yt numsteps1 0 eq { inrad } { radindex 1 add numsteps1 div 1 exch sub radius inrad sub mul halfstep add inrad add }ifelse dup xt add yt moveto 360 0 arcn } if fill }stopped {cleartomark exch 1.3 mul dup setflat exch 2 copy gt{stop}if} {cleartomark exit}ifelse }loop }for } gsave stopped grestore {exch pop 2 index exch 1.3 mul dup 100 gt{cleartomark setflat stop}if} {exit}ifelse }loop cleartomark setflat }bdf /lfp4{_lfp4}ndf /lfs4{_lfs4}ndf /rfs6{_rfs6}ndf /rfp6{_rfp6}ndf /cvc [0 0 0 1] def /vc{ AltsysDict /cvc 2 index put aload length dup 4 eq {pop dup -1 eq{pop setrgbcolor}{setcmykcolor}ifelse} {6 eq {sethexcolor} {setspotcolor} ifelse } ifelse }bdf 0 setseparationgray /imgr {1692.47 1570.59 1723.65 1601.77 } def /bleed 0 def /clpr {1692.47 1570.59 1723.65 1601.77 } def /xs 1 def /ys 1 def /botx 0 def /overlap 0 def /wdist 18 def 0 2 mul fhsetspreadsize 0 0 ne {/df 0 def /clipflatness 0 def} if /maxsteps 256 def /forcemaxsteps false def /minsteps 0 def userdict begin /AGDOrigMtx matrix currentmatrix def end vms -1694 -1572 translate /currentpacking defed{false setpacking}if /spots[ 1 0 0 0 (Process Cyan) false newcmykcustomcolor 0 1 0 0 (Process Magenta) false newcmykcustomcolor 0 0 1 0 (Process Yellow) false newcmykcustomcolor 0 0 0 1 (Process Black) false newcmykcustomcolor ]def n [] 0 d 3.863708 M 1 w 0 j 0 J false setoverprint 0 i false eomode [0 0 0 1]vc vms q [1 0 0 1 -249.981674 -586.867554] concat vms 1946.9506 2177.5114 m 1954.4907 2185.0516 L 1956.7047 2187.2656 1960.2943 2187.2656 1962.5083 2185.0516 C 1970.0485 2177.5114 L 1972.2625 2175.2974 1972.2625 2171.7078 1970.0485 2169.4938 C 1962.5083 2161.9537 L 1960.2943 2159.7396 1956.7047 2159.7396 1954.4907 2161.9537 C 1946.9506 2169.4938 L 1944.7365 2171.7078 1944.7365 2175.2974 1946.9506 2177.5114 C s n true eomode 1958.5469 2181.0039 m 1959.2148 2181.0039 1959.7012 2180.9296 1960.0059 2180.7813 C 1960.3142 2180.6326 1960.4684 2180.363 1960.4688 2179.9727 C 1960.4688 2179.7383 1960.3398 2178.8026 1960.082 2177.166 C 1959.0742 2170.4219 L 1958.9373 2170.3241 1958.7615 2170.2754 1958.5469 2170.2754 C 1958.3319 2170.2754 1958.1561 2170.3241 1958.0195 2170.4219 C 1957.0117 2177.166 L 1956.7539 2178.8026 1956.625 2179.7379 1956.625 2179.9727 C 1956.625 2180.363 1956.7792 2180.6326 1957.0879 2180.7813 C 1957.4003 2180.9296 1957.8866 2181.0035 1958.5469 2181.0039 C h 1958.5469 2165.166 m 1958.0389 2165.166 1957.5878 2165.3499 1957.1934 2165.7168 C 1956.7986 2166.0837 1956.6016 2166.5485 1956.6016 2167.1113 C 1956.6016 2167.6698 1956.7891 2168.1404 1957.1641 2168.5234 C 1957.5427 2168.9102 1958.0038 2169.1035 1958.5469 2169.1035 C 1959.1094 2169.1035 1959.5741 2168.9043 1959.9414 2168.5059 C 1960.3083 2168.1074 1960.4918 2167.6423 1960.4922 2167.1113 C 1960.4922 2166.748 1960.4102 2166.4177 1960.2461 2166.1211 C 1960.082 2165.8241 1959.8513 2165.5916 1959.5547 2165.4238 C 1959.2577 2165.2521 1958.9219 2165.1664 1958.5469 2165.166 C true setoverprint f false setoverprint n vmr Q false eomode vmr vmr end %%Trailer \ No newline at end of file diff --git a/docs/docbook/xslt/figures/warning.pdf b/docs/docbook/xslt/figures/warning.pdf deleted file mode 100644 index a0afabfa23..0000000000 Binary files a/docs/docbook/xslt/figures/warning.pdf and /dev/null differ diff --git a/docs/docbook/xslt/generate-attributions.xsl b/docs/docbook/xslt/generate-attributions.xsl deleted file mode 100644 index 29683b1921..0000000000 --- a/docs/docbook/xslt/generate-attributions.xsl +++ /dev/null @@ -1,70 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - < - - - 1 - - - mailto: - - - - - > - - - - - ( - - ) - - - - - - - - - diff --git a/docs/docbook/xslt/html-chunk.xsl b/docs/docbook/xslt/html-chunk.xsl deleted file mode 100644 index 00b310610a..0000000000 --- a/docs/docbook/xslt/html-chunk.xsl +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/docs/docbook/xslt/html-common.xsl b/docs/docbook/xslt/html-common.xsl deleted file mode 100644 index eeb7d5d6b4..0000000000 --- a/docs/docbook/xslt/html-common.xsl +++ /dev/null @@ -1,59 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -text/css - - - - - - - - ..html - - - - - - diff --git a/docs/docbook/xslt/html.xsl b/docs/docbook/xslt/html.xsl deleted file mode 100644 index 1a5fe1bc65..0000000000 --- a/docs/docbook/xslt/html.xsl +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/docs/docbook/xslt/html/samba.css b/docs/docbook/xslt/html/samba.css deleted file mode 100644 index 3d926e8e74..0000000000 --- a/docs/docbook/xslt/html/samba.css +++ /dev/null @@ -1,80 +0,0 @@ -BODY { - font-family: helvetica, arial, lucida sans, sans-serif; - background-color: white; -} - -H1, H2, H3 { - color: blue; - font-size: 120%; - padding: 2px; - margin-top: 0px; -} - -H1 { - background-color: #EEEEFF; - color: blue; -} - -H2 { - background-color: #DDDDFF; - color: blue; -} - -H3 { - background-color: #CCCCFF; - color: blue; -} - -H4 { - color: blue; -} - -TR.qandadiv TD { - padding-top: 1em; -} - -DIV.navhead { - font-size: 80%; -} - -A:link { - color: #36F; -} - -A:visited { - color: #96C; -} - -A:active { - color: #F63; -} - -TR.question { - color: #33C; - font-weight: bold; -} - -TR.question TD { - padding-top: 1em; -} - -DIV.variablelist { - padding-left: 2em; - color: #33C; -} - -P { - color: black; -} - -DIV.note, DIV.warning, DIV.caution, DIV.tip, DIV.important { - border: dashed 1px; - background-color: #EEEEFF; - width: 40em; -} - -PRE.programlisting, PRE.screen { - border: #630 1px dashed; - color: #630; -} - diff --git a/docs/docbook/xslt/latex.xsl b/docs/docbook/xslt/latex.xsl deleted file mode 100644 index 406a64b646..0000000000 --- a/docs/docbook/xslt/latex.xsl +++ /dev/null @@ -1,42 +0,0 @@ - - - - - -en -sambadoc -english,final,titlepage,parskip,,pt - -1 -hyperfigures,hyperindex,citecolor=blue,urlcolor=blue -default -xslt/figures -1 -1 - -{\bfseries } - -english -1 - -\fancyhf{} -\fancyhead[RE]{\slshape \rightmark} -\fancyhead[LO]{\slshape \leftmark} -\fancyfoot[R]{\thepage} - - - - - - - - - - - - -{\bfseries } - - - - diff --git a/docs/docbook/xslt/latex/sambadoc.cls b/docs/docbook/xslt/latex/sambadoc.cls deleted file mode 100644 index fcea11992f..0000000000 --- a/docs/docbook/xslt/latex/sambadoc.cls +++ /dev/null @@ -1,129 +0,0 @@ -%%--------------------------------------------------- -%%-- RC Thesis -%%--------------------------------------------------- -\NeedsTeXFormat{LaTeX2e} -\ProvidesClass{sambadoc} - -%%--------------------------------------------------- -%%-- Load the base class and modify current macros. -%%--------------------------------------------------- - -\newif\if@usecppsyntax \@usecppsyntaxfalse - -\DeclareOption{cpp}{\@usecppsyntaxtrue} -\DeclareOption*{\PassOptionsToClass{\CurrentOption}{scrreprt}} -\ProcessOptions - -\LoadClass{scrreprt} - -%%--Set the section number depth. -\setcounter{secnumdepth}{3} -\setcounter{tocdepth}{4} - -%\setcounter{page}{2} - -%%--Create a vertical skip for the distance between the title and -%%--the first line of text on the prolog pages. -\newskip\thesisvskip -\thesisvskip 36pt - -%%--Set the margins. %\headheight6pt \headsep12pt -\usepackage[margin=20pt,head=20pt,headsep=20pt,foot=20pt]{geometry} - -%%--Use typehtml for better specification of tables -\usepackage{typehtml} - -%%--Change the marginpar. -\reversemarginpar -\let\old@marginpar=\marginpar -\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} - -\newcommand{\notablelist}{\gdef\samba@listtables{n}} -\newcommand{\nofigurelist}{\gdef\samba@listfigures{n}} - - -%%--Modify behavior of the figure and table environment. -\def\fps@figure{hbt} -\def\fnum@figure{{\bf \figurename~\thefigure}} -\def\fps@table{htb} -\def\fnum@table{{\bf \tablename~\thetable}} - -\def\mathfigure{\thesisfiguretrue\figure} -\def\endmathfigure{\endfigure\thesisfigurefalse} - - - -%%----------------------------------------------- -%%-- Modify the displayed math environments. -%%----------------------------------------------- - -\newif\ifthesisfigure -\thesisfigurefalse - - - -%%-------------------------------------------- -%%-- Miscellaneous commands. -%%-------------------------------------------- - -%%--Commands to simplify font changing. -\newcommand{\sfup}{\sffamily\mdseries\upshape} -\newcommand{\sfsc}{\ttfamily\mdseries\scshape} -\newcommand{\sfit}{\sffamily\mdseries\itshape} -\newcommand{\rmup}{\rmfamily\mdseries\upshape} -\newcommand{\rmbf}{\rmfamily\bfseries\upshape} -\newcommand{\rmit}{\rmfamily\mdseries\itshape} -\newcommand{\ttup}{\ttfamily\mdseries\upshape} - - -\endinput - -%%--The \tableofcontents. -\renewcommand\tableofcontents{% - \renewcommand{\contentsname}{Table of Contents} - \if@twocolumn - \@restonecoltrue\onecolumn - \else - \@restonecolfalse - \fi - \oldchapter*{\contentsname - \@mkboth{\uppercase{\contentsname}}{\uppercase{\contentsname}}}% - \@starttoc{toc}% - \if@restonecol\twocolumn\fi} - -%%--The \listoffigures command. -\renewcommand\listoffigures{% - \if@twocolumn - \@restonecoltrue\onecolumn - \else - \@restonecolfalse - \fi - \oldchapter*{\listfigurename - \@mkboth{\uppercase{\listfigurename}}{\uppercase{\listfigurename}}}% - \@starttoc{lof}% - \if@restonecol\twocolumn\fi} - -%%--The \listoftables command. -\renewcommand\listoftables{% - \if@twocolumn% - \@restonecoltrue\onecolumn% - \else% - \@restonecolfalse% - \fi% - \oldchapter*{\listtablename% - \@mkboth{\uppercase{\listtablename}}{\uppercase{\listtablename}}}% - \@starttoc{lot}% - \if@restonecol\twocolumn\fi} - -\endinput diff --git a/docs/docbook/xslt/lists.mod.xsl b/docs/docbook/xslt/lists.mod.xsl deleted file mode 100644 index 49e39d5e7f..0000000000 --- a/docs/docbook/xslt/lists.mod.xsl +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - \begin{itemize} - - \end{itemize} - - - - - %--- Item - \item[] - - - - - diff --git a/docs/docbook/xslt/man.xsl b/docs/docbook/xslt/man.xsl deleted file mode 100644 index c1566b30c5..0000000000 --- a/docs/docbook/xslt/man.xsl +++ /dev/null @@ -1,159 +0,0 @@ - - - - - - - - - - - - - - - - - - : - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - .\"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 " - - " - - " - - " " - - " " - - " - - - - - - - - - - - - - - - - .nf - - .fi - - - - \fB - - \fR - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/docbook/xslt/table.mod.xsl b/docs/docbook/xslt/table.mod.xsl deleted file mode 100644 index b20752d91d..0000000000 --- a/docs/docbook/xslt/table.mod.xsl +++ /dev/null @@ -1,743 +0,0 @@ - - - - - - - - - - - - - - Ramon Casellas - James Devenish - - - 2000 2001 2002 2003 - Ramon Casellas - - - - Tables <filename>table.mod.xsl</filename> - -
Introduction - -
-
-
- - - - - - - - XSL template for docbook tables. - - - Remarks and Bugs - - - - Default Behaviour - - - - - - - - - - - - - - \caption{ - - } - - - - \captionswapskip{} - - \captionswapskip{} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - >{ - - - \hsize= - - \hsize - - - \RaggedRight - \RaggedLeft - \Centering - Table column char alignment is not supported. - - } - - - X - - - p{} - - - - | - - - - - l - r - c - X - cTable column char alignment is not supported. - X - - - | - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - >{\RaggedRight} - >{\RaggedLeft} - >{\Centering} - Table column char alignment is not supported. - - p{} - - | - - - - - l - r - c - l - cTable column char alignment is not supported. - c - - - | - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - all - - - - - - - - - - - 1 - - - - 1 - - - - 1 - - - 1 - - - - - - 1 - - - - \begin{tabularx}{\linewidth}{ - - - \begin{minipage}{\linewidth} - \begin{tabular}{ - - - - | - - - - - - - - - - - - - - - - - - - - | - - } - - \hline - - - - - - \hline - - - - \end{tabularx} - - - \end{tabular} - \end{minipage} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \tabularnewline - - - - - - - - - - - - - - - - - - - \hline - - - - - - - - - - \tabularnewline - - - - - - - - - - - - - - - - - - -1 - - - - \multicolumn{ - - |}{ - - l - r - c - cTable entry char alignment is not supported. - c - - - } - - - - - \docbooktolatexalignll - \docbooktolatexalignrl - \docbooktolatexaligncl - Table entry char alignment is not supported. - - - { - - \rotatebox{90} - entry[@rotate='1' and @align!=''] probably doesn't work. - - { - - The morerows attribute is not supported. - - - - }} - - - - \docbooktolatexalignlr - \docbooktolatexalignrr - \docbooktolatexaligncr - - - - - - - - - - - - - - - - - - td - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -   - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
diff --git a/docs/faq/FAQ-ClientApp.html b/docs/faq/FAQ-ClientApp.html deleted file mode 100644 index 77e65c9f58..0000000000 --- a/docs/faq/FAQ-ClientApp.html +++ /dev/null @@ -1,51 +0,0 @@ -Chapter 3. Specific client application problems
diff --git a/docs/faq/FAQ-Install.html b/docs/faq/FAQ-Install.html deleted file mode 100644 index 956c5872a5..0000000000 --- a/docs/faq/FAQ-Install.html +++ /dev/null @@ -1,64 +0,0 @@ -Chapter 2. Compiling and installing Samba on a Unix host

Chapter 2. Compiling and installing Samba on a Unix host

My client reports "cannot locate specified share name" or similar

-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. -

-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: -

Many clients cannot accept or use service names longer than eight characters.
Many clients cannot accept or use service names containing spaces.
Some servers (not Samba though) are case sensitive with service names.
Some clients force service names into upper case.

Why are my file's timestamps off by an hour, or by a few hours?

-This is from Paul Eggert eggert@twinsun.com. -

-Most likely it's a problem with your time zone settings. -

-Internally, Samba maintains time in traditional Unix format, -namely, the number of seconds since 1970-01-01 00:00:00 Universal Time -(or ``GMT''), not counting leap seconds. -

-On the server side, Samba uses the Unix TZ variable to convert -internal timestamps to and from local time. So on the server side, there are -two things to get right. -

The Unix system clock must have the correct Universal time. Use the shell command "sh -c 'TZ=UTC0 date'" to check this.
The TZ environment variable must be set on the server before Samba is invoked. The details of this depend on the server OS, but typically you must edit a file whose name is /etc/TIMEZONE or /etc/default/init, or run the command `zic -l'.

-

TZ must have the correct value.

-If possible, use geographical time zone settings -(e.g. TZ='America/Los_Angeles' or perhaps - TZ=':US/Pacific'). These are supported by most -popular Unix OSes, are easier to get right, and are -more accurate for historical timestamps. If your -operating system has out-of-date tables, you should be -able to update them from the public domain time zone -tables at ftp://elsie.nci.nih.gov/pub/. -

If your system does not support geographical timezone -settings, you must use a Posix-style TZ strings, e.g. -TZ='PST8PDT,M4.1.0/2,M10.5.0/2' for US Pacific time. -Posix TZ strings can take the following form (with optional - items in brackets): -

-	StdOffset[Dst[Offset],Date/Time,Date/Time]
-

- where: -

`Std' is the standard time designation (e.g. `PST').
`Offset' is the number of hours behind UTC (e.g. `8'). -Prepend a `-' if you are ahead of UTC, and -append `:30' if you are at a half-hour offset. -Omit all the remaining items if you do not use -daylight-saving time.
`Dst' is the daylight-saving time designation -(e.g. `PDT').
The optional second `Offset' is the number of -hours that daylight-saving time is behind UTC. -The default is 1 hour ahead of standard time. -
`Date/Time,Date/Time' specify when daylight-saving -time starts and ends. The format for a date is -`Mm.n.d', which specifies the dth day (0 is Sunday) -of the nth week of the mth month, where week 5 means -the last such day in the month. The format for a -time is [h]h[:mm[:ss]], using a 24-hour clock. -

-

-Other Posix string formats are allowed but you don't want -to know about them.

-On the client side, you must make sure that your client's clock and -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. -

diff --git a/docs/faq/FAQ-errors.html b/docs/faq/FAQ-errors.html deleted file mode 100644 index e7019df0b6..0000000000 --- a/docs/faq/FAQ-errors.html +++ /dev/null @@ -1,52 +0,0 @@ -Chapter 4. Common errors

Chapter 4. Common errors

Not listening for calling name

-

-Session request failed (131,129) with myname=HOBBES destname=CALVIN
-Not listening for calling name
-

-

-If you get this when talking to a Samba box then it means that your -global "hosts allow" or "hosts deny" settings are causing the Samba -server to refuse the connection. -

-Look carefully at your "hosts allow" and "hosts deny" lines in the -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. -

System Error 1240

-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. -

There are two main solutions: -

enable SMB password encryption in Samba. See the encryption part of -the samba HOWTO Collection
disable this behaviour in NT. See the section about -Windows NT in the chapter "Portability" of the samba HOWTO collection -

-

smbclient ignores -N !

-“When getting the list of shares available on a host using the command -smbclient -N -L -the program always prompts for the password if the server is a Samba server. -It also ignores the "-N" argument when querying some (but not all) of our -NT servers. -” -

-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. -

-To get the behaviour that you probably want use smbclient -L host -U% -

-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. -

The data on the CD-Drive I've shared seems to be corrupted!

-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. -

-To overcome this problem use conv=binary when mounting the cdrom -before exporting it with Samba. -

diff --git a/docs/faq/FAQ-features.html b/docs/faq/FAQ-features.html deleted file mode 100644 index 091566bb94..0000000000 --- a/docs/faq/FAQ-features.html +++ /dev/null @@ -1,175 +0,0 @@ -Chapter 5. Features

Chapter 5. Features

How can I use samba as a fax server?

Contributor: Gerhard Zuber

Requirements: -

UNIX box (Linux preferred) with SAMBA and a faxmodem
ghostscript package
mgetty+sendfax package
pbm package (portable bitmap tools)

-

First, install and configure the required packages. Be sure to read the mgetty+sendfax -manual carefully.

Tools for printing faxes

Your incomed faxes are in: -/var/spool/fax/incoming. Print it with:

-for i in *
-do
-g3cat $i | g3tolj | lpr -P hp
-done
-

-

-g3cat is in the tools-section, g3tolj is in the contrib-section -for printing to HP lasers. -

-If you want to produce files for displaying and printing with Windows, use -some tools from the pbm-package like the following command: g3cat $i | g3topbm - | ppmtopcx - >$i.pcx -and view it with your favourite Windows tool (maybe paintbrush) -

Making the fax-server

fetch the file mgetty+sendfax/frontends/winword/faxfilter and place it in /usr/local/etc/mgetty+sendfax/(replace /usr/local/ with whatever place you installed mgetty+sendfax)

prepare your faxspool file as mentioned in this file -edit fax/faxspool.in and reinstall or change the final -/usr/local/bin/faxspool too. -

-if [ "$user" = "root" -o "$user" = "fax" -o \
-     "$user" = "lp" -o "$user" = "daemon" -o "$user" = "bin" ]
-

find the first line and change it to the second.

-make sure you have pbmtext (from the pbm-package). This is -needed for creating the small header line on each page. -

Prepare your faxheader /usr/local/etc/mgetty+sendfax/faxheader

-Edit your /etc/printcap file: -

-# FAX 
-lp3|fax:\
-        :lp=/dev/null:\
-        :sd=/usr/spool/lp3:\
-        :if=/usr/local/etc/mgetty+sendfax/faxfilter:sh:sf:mx#0:\
-        :lf=/usr/spool/lp3/fax-log:
-

Now, edit your smb.conf so you have a smb based printer named "fax"

Installing the client drivers

-Now you have a printer called "fax" which can be used via -TCP/IP-printing (lpd-system) or via SAMBA (windows printing). -

-On every system you are able to produce postscript-files you -are ready to fax. -

-On Windows 3.1 95 and NT: -

-Install a printer wich produces postscript output, - e.g. apple laserwriter -

Connect the "fax" to your printer.

-Now write your first fax. Use your favourite wordprocessor, -write, winword, notepad or whatever you want, and start -with the headerpage. -

-Usually each fax has a header page. It carries your name, -your address, your phone/fax-number. -

-It carries also the recipient, his address and his *** fax -number ***. Now here is the trick: -

-Use the text: -

-Fax-Nr: 123456789
-

-as the recipients fax-number. Make sure this text does not -occur in regular text ! Make sure this text is not broken -by formatting information, e.g. format it as a single entity. -(Windows Write and Win95 Wordpad are functional, maybe newer - versions of Winword are breaking formatting information). -

-The trick is that postscript output is human readable and -the faxfilter program scans the text for this pattern and -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. -

Example smb.conf

-[global]
- printcap name = /etc/printcap
- print command = /usr/bin/lpr -r -P %p %s
- lpq command = /usr/bin/lpq -P %p
- lprm command = /usr/bin/lprm -P %p %j
-
-[fax]
-    comment = FAX (mgetty+sendfax)
-    path = /tmp
-    printable = yes
-    public = yes
-    writable = no
-    create mode = 0700
-    browseable = yes
-    guest ok = no
-

Samba doesn't work well together with DHCP!

-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: -ftp://ftp.isc.org/isc/dhcp -

-Incorrect configuration of MS Windows clients (Windows9X, Windows ME, Windows -NT/2000) will lead to problems with browsing and with general network -operation. Windows 9X/ME users often report problems where the TCP/IP and related -network settings will inadvertantly become reset at machine start-up resulting -in loss of configuration settings. This results in increased maintenance -overheads as well as serious user frustration. -

-In recent times users on one mailing list incorrectly attributed the cause of -network operating problems to incorrect configuration of Samba. -

-One user insisted that the only way to provent Windows95 from periodically -performing a full system reset and hardware detection process on start-up was -to install the NetBEUI protocol in addition to TCP/IP. This assertion is not -correct. -

-In the first place, there is NO need for NetBEUI. All Microsoft Windows clients -natively run NetBIOS over TCP/IP, and that is the only protocol that is -recognised by Samba. Installation of NetBEUI and/or NetBIOS over IPX will -cause problems with browse list operation on most networks. Even Windows NT -networks experience these problems when incorrectly configured Windows95 -systems share the same name space. It is important that only those protocols -that are strictly needed for site specific reasons should EVER be installed. -

-Secondly, and totally against common opinion, DHCP is NOT an evil design but is -an extension of the BOOTP protocol that has been in use in Unix environments -for many years without any of the melt-down problems that some sensationalists -would have us believe can be experienced with DHCP. In fact, DHCP in covered by -rfc1541 and is a very safe method of keeping an MS Windows desktop environment -under control and for ensuring stable network operation. -

-Please note that MS Windows systems as of MS Windows NT 3.1 and MS Windows 95 -store all network configuration settings a registry. There are a few reports -from MS Windows network administrators that warrant mention here. It would appear -that when one sets certain MS TCP/IP protocol settings (either directly or via -DHCP) that these do get written to the registry. Even though a subsequent -change of setting may occur the old value may persist in the registry. This -has been known to create serious networking problems. -

-An example of this occurs when a manual TCP/IP environment is configured to -include a NetBIOS Scope. In this event, when the administrator then changes the -configuration of the MS TCP/IP protocol stack, without first deleting the -current settings, by simply checking the box to configure the MS TCP/IP stack -via DHCP then the NetBIOS Scope that is still persistent in the registry WILL be -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: -option netbios-scope ""; -

-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. -

How can I assign NetBIOS names to clients with DHCP?

-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 -the translation of SMB (NetBIOS) names to their appropriate IP Addresses. One -such helper agent is the NetBIOS Name Server (NBNS) or as Microsoft called it -in their Windows NT Server implementation WINS (Windows Internet Name Server). -

-A client needs to be configured so that it has a unique Machine (Computer) -Name. -

-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 -

http://www.unixtools.org/~nneul/sw/nt/dhcp-netbios-hostname.html

How do I convert between unix and dos text formats?

-Jim barry has written an -excellent drag-and-drop cr/lf converter for -windows. Just drag your file onto the icon and it converts the file. -

-The utilities unix2dos and dos2unix(in the mtools package) should do -the job under unix. -

Does samba have wins replication support?

-At the time of writing there is currently being worked on a wins replication implementation(wrepld). -

diff --git a/docs/faq/FAQ-general.html b/docs/faq/FAQ-general.html deleted file mode 100644 index b21c27e068..0000000000 --- a/docs/faq/FAQ-general.html +++ /dev/null @@ -1,47 +0,0 @@ -Chapter 1. General Information

Chapter 1. General Information

What do the version numbers mean?

-It is not recommended that you run a version of Samba with the word -"alpha" in its name unless you know what you are doing and are willing -to do some debugging. Many, many people just get the latest -recommended stable release version and are happy. If you are brave, by -all means take the plunge and help with the testing and development - -but don't install it on your departmental server. Samba is typically -very stable and safe, and this is mostly due to the policy of many -public releases. -

-How the scheme works: -

When major changes are made the version number is increased. For -example, the transition from 1.9.15 to 1.9.16. However, this version -number will not appear immediately and people should continue to use -1.9.15 for production systems (see next point.)
Just after major changes are made the software is considered -unstable, and a series of alpha releases are distributed, for example -1.9.16alpha1. These are for testing by those who know what they are -doing. The "alpha" in the filename will hopefully scare off those who -are just looking for the latest version to install.
When the release manager, currently Jerry, thinks that the alphas have stabilised to the point -where he would recommend new users install it, he renames it to the -same version number without the alpha, for example 1.9.16.
Inevitably bugs are found in the "stable" releases and minor patch -levels are released which give us the pXX series, for example 1.9.16p2.

-

-So the progression goes: - -

-1.9.15p7	(production)
-1.9.15p8	(production)
-1.9.16alpha1	(test sites only)
-:
-1.9.16alpha20	(test sites only)
-1.9.16		(production)
-1.9.16p1	(production)
-

-

-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. -

What platforms are supported?

-Many different platforms have run Samba successfully. The platforms -most widely used and thus best tested are Linux and SunOS.

-At time of writing, there is support (or has been support for in earlier -versions): -

A/UX 3.0
AIX
Altos Series 386/1000
Amiga
Apollo Domain/OS sr10.3
BSDI
B.O.S. (Bull Operating System)
Cray, Unicos 8.0
Convex
DGUX.
DNIX.
FreeBSD
HP-UX
Intergraph.
Linux with/without shadow passwords and quota
LYNX 2.3.0
MachTen (a unix like system for Macintoshes)
Motorola 88xxx/9xx range of machines
NetBSD
NEXTSTEP Release 2.X, 3.0 and greater (including OPENSTEP for Mach).
OS/2 using EMX 0.9b
OSF1
QNX 4.22
RiscIX.
RISCOs 5.0B
SEQUENT.
SCO (including: 3.2v2, European dist., OpenServer 5)
SGI.
SMP_DC.OSx v1.1-94c079 on Pyramid S series
SONY NEWS, NEWS-OS (4.2.x and 6.1.x)
SUNOS 4
SUNOS 5.2, 5.3, and 5.4 (Solaris 2.2, 2.3, and '2.4 and later')
Sunsoft ISC SVR3V4
SVR4
System V with some berkely extensions (Motorola 88k R32V3.2).
ULTRIX.
UNIXWARE
UXP/DS

How do I subscribe to the Samba Mailing Lists?

-Look at the samba mailing list page -

diff --git a/docs/faq/samba-faq.html b/docs/faq/samba-faq.html deleted file mode 100644 index 4614418467..0000000000 --- a/docs/faq/samba-faq.html +++ /dev/null @@ -1,10 +0,0 @@ -Samba FAQ

Samba FAQ

Samba Team

October 2002


Dedication

-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, -OS/2, Linux and others. Current to version 3.0. Please send any -corrections to the samba documentation mailinglist at -samba-doc@samba.org. -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. -

diff --git a/docs/history b/docs/history deleted file mode 100644 index 7bcbe3564a..0000000000 --- a/docs/history +++ /dev/null @@ -1,218 +0,0 @@ -Contributor: Andrew Tridgell and the Samba Team -Date: June 27, 1997 -Satus: Always out of date! (Would not be the same without it!) - -Subject: A bit of history and a bit of fun -============================================================================ - -This is a short history of this project. It's not supposed to be -comprehensive, just enough so that new users can get a feel for where -this project has come from and maybe where it's going to. - -The whole thing really started in December 1991. I was (and still am) -a PhD student in the Computer Sciences Laboratory at the Australian -National University, in Canberra, Australia. We had just got a -beta copy of eXcursion from Digital, and I was testing it on my PC. At -this stage I was a MS-DOS user, dabbling in windows. - -eXcursion ran (at the time) only with Dec's `Pathworks' network for -DOS. I had up till then been using PC-NFS to connect to our local sun -workstations, and was reasonably happy with it. In order to run -pathworks I had to stop using PC-NFS and try using pathworks to mount -disk space. Unfortunately pathworks was only available for digital -workstations running VMS or Ultrix so I couldn't mount from the suns -anymore. - -I had access to a a decstation 3100 running Ultrix that I used to -administer, and I got the crazy notion that the protocol that -pathworks used to talk to ultrix couldn't be that hard, and maybe I -could work it out. I had never written a network program before, and -certainly didn't know what a socket was. - -In a few days, after looking at some example code for sockets, I -discovered it was pretty easy to write a program to "spy" on the file -sharing protocol. I wrote and installed this program (the sockspy.c -program supplied with this package) and captured everything that the -pathworks client said to the pathworks server. - -I then tried writing short C programs (using Turbo C under DOS) to do -simple file operations on the network drive (open, read, cd etc) and -looked at the packets that the server and client exchanged. From this -I worked out what some of the bytes in the packets meant, and started -to write my own program to do the same thing on a sun. - -After a day or so more I had my first successes and actually managed -to get a connection and to read a file. From there it was all -downhill, and a week later I was happily (if a little unreliably) -mounting disk space from a sun to my PC running pathworks. The server -code had a lot of `magic' values in it, which seemed to be always -present with the ultrix server. It was not till 2 years later that I -found out what all these values meant. - -Anyway, I thought other people might be interested in what I had done, -so I asked a few people at uni, and noone seemed much interested. I -also spoke to a person at Digital in Canberra (the person who had -organised a beta test of eXcursion) and asked if I could distribute -what I'd done, or was it illegal. It was then that I first heard the -word "netbios" when he told me that he thought it was all covered by a -spec of some sort (the netbios spec) and thus what I'd done was not -only legal, but silly. - -I found the netbios spec after asking around a bit (the RFC1001 and -RFC1002 specs) and found they looked nothing like what I'd written, so -I thought maybe the Digital person was mistaken. I didn't realise RFCs -referred to the name negotiation and packet encapsulation over TCP/IP, -and what I'd written was really a SMB implementation. - -Anyway, he encouraged me to release it so I put out "Server 0.1" in -January 1992. I got quite a good response from people wanting to use -pathworks with non-digital unix workstations, and I soon fixed a few -bugs, and released "Server 0.5" closely followed by "Server 1.0". All -three releases came out within about a month of each other. - -At this point I got an X Terminal on my desk, and I no longer needed eXcursion -and I prompty forgot about the whole project, apart from a few people -who e-mailed me occasionally about it. - -Nearly two years then passed with just occasional e-mails asking about -new versions and bugs. I even added a note to the ftp site asking for -a volunteer to take over the code as I no longer used it. No one -volunteered. - -During this time I did hear from a couple of people who said it should -be possible to use my code with Lanmanager, but I never got any -definite confirmation. - -One e-mail I got about the code did, however, make an impression. It -was from Dan Shearer at the university of South Australia, and he said -this: - - - I heard a hint about a free Pathworks server for Unix in the - Net channel of the Linux list. After quite a bit of chasing - (and lots of interested followups from other Linux people) I - got hold of a release news article from you, posted in Jan 92, - from someone in the UK. - - Can you tell me what the latest status is? I think you might - suddenly find a whole lot of interested hackers in the Linux - world at least, which is a place where things tend to happen - fast (and even some reliable code gets written, BION!) - -I asked him what Linux was, and he told me it was a free Unix for PCs. -This was in November 1992 and a few months later I was a Linux -convert! I still didn't need a pathworks server though, so I didn't do -the port, but I think Dan did. - -At about this time I got an e-mail from Digital, from a person working -on the Alpha software distribution. He asked if I would mind if they -included my server with the "contributed" cd-rom. This was a bit of a -shock to me as I never expected Dec to ask me if they could use my -code! I wrote back saying it was OK, but never heard from him again. I -don't know if it went on the cd-rom. - -Anyway, the next big event was in December 1993, when Dan again sent -me an e-mail saying my server had "raised its ugly head" on -comp.protocols.tcpip.ibmpc. I had a quick look on the group, and was -surprised to see that there were people interested in this thing. - -At this time a person from our computer center offered me a couple of -cheap ethernet cards (3c505s for $15 each) and coincidentially someone -announced on one of the Linux channels that he had written a 3c505 -driver for Linux. I bought the cards, hacked the driver a little and -setup a home network between my wifes PC and my Linux box. I then -needed some way to connect the two, and I didn't own PC-NFS at home, -so I thought maybe my server could be useful. On the newsgroup among -the discussions of my server someone had mentioned that there was a -free client that might work with my server that Microsoft had put up -for ftp. I downloaded it and found to my surprise that it worked first -time with my `pathworks' server! - -Well, I then did a bit of hacking, asked around a bit and found (I -think from Dan) that the spec I needed was for the "SMB" protocol, and -that it was available via ftp. I grabbed it and started removing all -those ugly constants from the code, now that all was explained. - -On December 1st 1993 I announced the start of the "Netbios for Unix" -project, seeding the mailing list with all the people who had e-mailed -me over the years asking about the server. - -About 35 versions (and two months) later I wrote a short history of -the project, which you have just read. There are now over a hundred -people on the mailing list, and lots of people report that they use -the code and like it. In a few days I will be announcing the release -of version 1.6 to some of the more popular (and relevant) newsgroups. - - -Andrew Tridgell -6th February 1994 - ---------------------- - -It is now May 1995 and there are about 1400 people on the mailing -list. I got downloads from the main Samba ftp site from around 5000 -unique hosts in a two month period. There are several mirror -sites as well. The current version number is 1.9.13. - ---------------------- - - ---------------------- -It's now March 1996 and version 1.9.16alpha1 has just been -released. There have been lots of changes recently with master browser -support and the ability to do domain logons etc. Samba has also been -ported to OS/2, the amiga and NetWare. There are now 3000 people on -the samba mailing list. ---------------------- - - ---------------------- -It's now June 1997 and samba-1.9.17 is due out soon. My how time passes! -Please refer to the WHATSNEW.txt for an update on new features. Just when -you think you understand what is happening the ground rules change - this -is a real world after all. Since the heady days of March 1996 there has -been a concerted effort within the SMB protocol using community to document -and standardize the protocols. The CIFS initiative has helped a long way -towards creating a better understood and more interoperable environment. -The Samba Team has grown in number and have been very active in the standards -formation and documentation process. - -The net effect has been that we have had to do a lot of work to bring Samba -into line with new features and capabilities in the SMB protocols. - -The past year has been a productive one with the following releases: - 1.9.16, 1.9.16p2, 1.9.16p6, 1.9.16p9, 1.9.16p10, 1.9.16p11 - -There are some who believe that 1.9.15p8 was the best release and others -who would not want to be without the latest. Whatever your perception we -hope that 1.9.17 will close the gap and convince you all that the long -wait and the rolling changes really were worth it. Here is functionality -and a level of code maturity that ..., well - you can be the judge! - -Happy SMB networking! -Samba Team - -ps: The bugs are ours, so please report any you find. ---------------------- - ---------------------- -It's now October 1998. We just got back from the 3rd CIFS conference -in SanJose. The Samba Team was the biggest contingent there. - -Samba 2.0 should be shipping in the next few weeks with much better -domain controller support, GUI configuration, a new user space SMB -filesystem and lots of other neat stuff. I've also noticed that a -search of job ads in DejaNews turned up 3900 that mention Samba. Looks -like we've created a small industry. - -I've been asked again where the name Samba came from. I might as well -put it down here for everyone to read. The code in Samba was first -called just "server", it then got renamed "smbserver" when I -discovered that the protocol is called SMB. Then in April 1994 I got -an email from Syntax, the makers of "TotalNet advanced Server", a -commercial SMB server. They told me that they had a trademark on the -name SMBserver and I would have to change the name. I ran an egrep for -words containing S, M, and B on /usr/dict/words and the name Samba -looked like the best choice. Strangely enough when I repeat that now I -notice that Samba isn't in /usr/dict/words on my system anymore! ---------------------- diff --git a/docs/htmldocs/AccessControls.html b/docs/htmldocs/AccessControls.html deleted file mode 100644 index 9a15b01948..0000000000 --- a/docs/htmldocs/AccessControls.html +++ /dev/null @@ -1,652 +0,0 @@ -Chapter 13. File, Directory and Share Access Controls

Chapter 13. File, Directory and Share Access Controls

John H. Terpstra

Samba Team

Jeremy Allison

Samba Team

Jelmer R. Vernooij

drawing
The Samba Team

May 10, 2003

- -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 how to -provide users with the access they need while protecting resources from unauthorized access. -

-Many UNIX administrators are unfamiliar 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. -

-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 cannot completely hide, even -though it does try to bridge the chasm to a degree. -

- - - -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. -

-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. -

-This is an opportune point to mention that Samba was created to provide a means of interoperability -and interchange of data between differing operating environments. Samba has no intent to change -UNIX/Linux into a platform like MS Windows. Instead the purpose was and 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. -

Features and Benefits

- Samba offers a lot of flexibility in file system access management. These are the key access control - facilities present in Samba today: -

Samba Access Control Facilities

  • - - UNIX File and Directory Permissions -

    - Samba honors 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. -

  • - Samba Share Definitions -

    - In configuring share settings and controls in the smb.conf file, - the network administrator can exercise overrides to native file - system permissions and behaviors. This can be handy and convenient - to effect behavior that is more like what MS Windows NT users expect - but it is seldom the best way to achieve this. - The basic options and techniques are described herein. -

  • - Samba Share ACLs - -

    - Just like it is possible in MS Windows NT to set ACLs on shares - themselves, so it is possible to do this in Samba. - 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. -

  • - - - MS Windows ACLs through UNIX POSIX ACLs -

    - 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 also provide - this. 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. -

File System Access Controls

-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. First we consider what the most significant differences are, then we look -at how Samba helps to bridge the differences. -

MS Windows NTFS Comparison with UNIX File Systems

- - - - - - 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 - behavior that differs from UNIX file system behavior then somehow Samba is responsible for emulating - that in a transparent and consistent manner. -

- It is good news that Samba does this to a large extent and on top of that provides a high degree - of optional configuration to override the default behavior. We look at some of these over-rides, - but for the greater part we will stay within the bounds of default behavior. Those wishing to explore - the depths of control ability should review the smb.conf man page. -

The following compares file system features for UNIX with those of Microsoft Windows NT/200x: - - -

Name Space

- MS Windows NT4/200x/XP files names may be up to 254 characters long, and 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. -

- What MS Windows calls a folder, UNIX calls a directory. -

Case Sensitivity

- - - MS Windows file names are generally upper case if made up of 8.3 (8 character file name - and 3 character extension. File names that are longer than 8.3 are case preserving and case - insensitive. -

- UNIX file and directory names are case sensitive and case preserving. Samba implements the - MS Windows file name behavior, 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. -

- Consider the following. All are unique UNIX names but one single MS Windows file name: -

-				MYFILE.TXT
-				MyFile.txt
-				myfile.txt
-		

- So clearly, in an MS Windows file name space these three files cannot co-exist, but in UNIX - they can. -

- So what should Samba do if all three are present? That which is lexically first will be - accessible to MS Windows users, the others are invisible and unaccessible any - other solution would be suicidal. -

Directory Separators

- - MS Windows and DOS uses the backslash \ as a directory delimiter, and UNIX uses - the forward-slash / as its directory delimiter. This is handled transparently by Samba. -

Drive Identification

- - MS Windows products support a notion of drive letters, like C: to represent - disk partitions. UNIX has no concept of separate identifiers for file partitions, each - such file system is mounted to become part of the overall directory tree. - The UNIX directory tree begins at / just like the root of a DOS drive is specified as - C:\. -

File Naming Conventions

- - MS Windows generally never experiences file names that begin with a dot (.) while in UNIX these - are commonly found in a user's home directory. Files that begin with a dot (.) are typically - either start-up files for various UNIX applications, or they may be files that contain - start-up configuration data. -

Links and Short-Cuts

- - - - 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 - links, but they are entirely different from what MS Windows users are used to. -

- 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. -

- 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 and education. -

Managing Directories

- There are three basic operations for managing directories: create, delete, rename. -

Table 13.1. Managing Directories with UNIX and Windows

ActionMS Windows CommandUNIX Command
createmd foldermkdir folder
deleterd folderrmdir folder
renamerename oldname newnamemv oldname newname

-

File and Directory Access Control

- - 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). -

- UNIX/Linux file and directory access permissions involves setting three primary sets of data and one control set. - A UNIX file listing looks as follows: -

-$ ls -la
-total 632
-drwxr-xr-x   13 maryo   gnomes      816 2003-05-12 22:56 .
-drwxrwxr-x   37 maryo   gnomes     3800 2003-05-12 22:29 ..
-dr-xr-xr-x    2 maryo   gnomes       48 2003-05-12 22:29 muchado02
-drwxrwxrwx    2 maryo   gnomes       48 2003-05-12 22:29 muchado03
-drw-rw-rw-    2 maryo   gnomes       48 2003-05-12 22:29 muchado04
-d-w--w--w-    2 maryo   gnomes       48 2003-05-12 22:29 muchado05
-dr--r--r--    2 maryo   gnomes       48 2003-05-12 22:29 muchado06
-drwsrwsrwx    2 maryo   gnomes       48 2003-05-12 22:29 muchado08
-----------    1 maryo   gnomes     1242 2003-05-12 22:31 mydata00.lst
---w--w--w-    1 maryo   gnomes     7754 2003-05-12 22:33 mydata02.lst
--r--r--r--    1 maryo   gnomes    21017 2003-05-12 22:32 mydata04.lst
--rw-rw-rw-    1 maryo   gnomes    41105 2003-05-12 22:32 mydata06.lst
-$ 
-

-

- The columns above represent (from left to right): permissions, number of hard links to file, owner, group, size (bytes), access date, access time, file name. -

- An overview of the permissions field can be found in . -

Figure 13.1. Overview of UNIX permissions field.

Overview of UNIX permissions field.

- Any bit flag may be unset. An unset bit flag is the equivalent of “cannot” and is represented as a “-” character. - -

Example 13.1. Example File

-		-rwxr-x---   Means: The owner (user) can read, write, execute
-		                    the group can read and execute
-		                    everyone else cannot do anything with it.
-		

- -

- Additional possibilities in the [type] field are: c = character device, b = block device, p = pipe device, s = UNIX Domain Socket. -

- 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). -

- 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. -

- 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 helpful in setting up directories 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 whose primary group is not the group that all such users belong to. -

- When a directory is set drw-r----- this means that the owner can read and create (write) files in it, but because - the (x) execute flags are not set, files cannot be listed (seen) in the directory by anyone. The group can read files in the - directory but cannot create new files. 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. -

Share Definition Access Controls

- -The following parameters in the smb.conf file sections define a share control or effect access controls. -Before using any of the following options, please refer to the man page for smb.conf. -

User and Group-Based Controls

- User and group-based controls can prove quite useful. In some situations it is distinctly desirable to affect all - file system operations as if a single user were doing so. The use of the force user and - force group behavior will achieve this. In other situations it may be necessary to effect a - paranoia level of control to ensure that only particular authorized persons will be able to access a share or - its contents. Here the use of the valid users or the - invalid users may be most useful. -

- As always, it is highly advisable to use the least difficult to maintain and the least ambiguous method for - controlling access. Remember, when you leave the scene someone else will need to provide assistance and - if he finds too great a mess or does not understand what you have done, there is risk of - Samba being removed and an alternative solution being adopted. -

- enumerates these controls. -

Table 13.2. User and Group Based Controls

Control ParameterDescription - Action - Notes
admin users

- 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. -

force group

- Specifies a UNIX group name that will be assigned as the default primary group - for all users connecting to this service. -

force user

- 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. -

guest ok

- 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. -

invalid users

- List of users that should not be allowed to login to this service. -

only user

- Controls whether connections with usernames not in the user list will be allowed. -

read list

- 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. -

username

- Refer to the smb.conf man page for more information -- this is a complex and potentially misused parameter. -

valid users

- List of users that should be allowed to login to this service. -

write list

- List of users that are given read-write access to a service. -

File and Directory Permissions-Based Controls

- The following file and directory permission-based controls, if misused, can result in considerable difficulty to - diagnose causes of misconfiguration. 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 - reintroduce them in a controlled way. -

- Refer to for information regarding the parameters that may be used to affect file and - directory permission-based access controls. -

Table 13.3. File and Directory Permission Based Controls

Control ParameterDescription - Action - Notes
create mask

- Refer to the smb.conf man page. -

directory mask

- The octal modes used when converting DOS modes to UNIX modes when creating UNIX directories. - See also: directory security mask. -

dos filemode

- Enabling this parameter allows a user who has write access to the file to modify the permissions on it. -

force create mode

- This parameter specifies a set of UNIX mode bit permissions that will always be set on a file created by Samba. -

force directory mode

- This parameter specifies a set of UNIX mode bit permissions that will always be set on a directory created by Samba. -

force directory security mode

- Controls UNIX permission bits modified when a Windows NT client is manipulating UNIX permissions on a directory. -

force security mode

- Controls UNIX permission bits modified when a Windows NT client manipulates UNIX permissions. -

hide unreadable

- Prevents clients from seeing the existence of files that cannot be read. -

hide unwriteable files

- Prevents clients from seeing the existence of files that cannot be written to. Unwriteable directories are shown as usual. -

nt acl support

- This parameter controls whether smbd will attempt to map UNIX permissions into Windows NT access control lists. -

security mask

- Controls UNIX permission bits modified when a Windows NT client is manipulating the UNIX permissions on a file. -

Miscellaneous Controls

- The following are documented because of the prevalence of administrators creating inadvertent barriers to file - access by not understanding the full implications of smb.conf file settings. See . -

Table 13.4. Other Controls

Control ParameterDescription - Action - Notes
case sensitive, default case, short preserve case

- This means that all file name lookup will be done in a case sensitive manner. - Files will be created with the precise file name Samba received from the MS Windows client. -

csc policy

- Client Side Caching Policy - parallels MS Windows client side file caching capabilities. -

dont descend

- Allows specifying a comma-delimited list of directories that the server should always show as empty. -

dos filetime resolution

- This option is mainly used as a compatibility option for Visual C++ when used against Samba shares. -

dos filetimes

- DOS and Windows allow users to change file time stamps if they can write to the file. POSIX semantics prevent this. - This option allows DOS and Windows behavior. -

fake oplocks

- Oplocks are the way that SMB clients get permission from a server to locally cache file operations. If a server grants an - oplock, the client is free to assume that it is the only one accessing the file and it will aggressively cache file data. -

hide dot files, hide files, veto files

- Note: MS Windows Explorer allows over-ride of files marked as hidden so they will still be visible. -

read only

- If this parameter is yes, then users of a service may not create or modify files in the service's directory. -

veto files

- List of files and directories that are neither visible nor accessible. -

Access Controls on Shares

- - 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 an 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 Everyone - Full Control (full control, change and read). -

- 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. -

- Samba stores the per share access control settings in a file called share_info.tdb. - 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 /usr/local/samba/var. If the tdbdump - utility has been compiled and installed on your system, then you can examine the contents of this file - by executing: tdbdump share_info.tdb in the directory containing the tdb files. -

Share Permissions Management

- The best tool for the task is platform dependant. Choose the best tool for your environment. -

Windows NT4 Workstation/Server

- 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. -

Procedure 13.1. Instructions

  1. - Launch the NT4 Server Manager, click on the Samba server you want to administer. From the menu - select Computer, then click on Shared Directories. -

  2. - Click on the share that you wish to manage, then click the Properties tab. then click - the Permissions tab. Now you can add or change access control settings as you wish. -

Windows 200x/XP

- On MS Windows NT4/200x/XP system access control lists on the share itself are set using native - tools, usually from File Manager. 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 “Everyone” full control on the share. -

- MS Windows 200x and later versions come with a tool called the Computer Management snap-in for the - Microsoft Management Console (MMC). This tool is located by clicking on Control Panel -> - Administrative Tools -> Computer Management. -

Procedure 13.2. Instructions

  1. - After launching the MMC with the Computer Management snap-in, click the menu item Action, - and 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 are already logged in with administrative privilege, this step is not offered. -

  2. - If the Samba server is not shown in the Select Computer box, type in the name of the target - Samba server in the field Name:. Now click the on [+] next to - System Tools, then on the [+] next to Shared Folders in the - left panel. -

  3. - In the right panel, double-click on the share on which you wish to set access control permissions. - Then click the tab Share Permissions. It is now possible to add access control entities - to the shared folder. Remember to set what type of access (full control, change, read) you - wish to assign for each entry. -

Warning

- Be careful. If you take away all permissions from the Everyone user without removing this user, - effectively no user will be able to access the share. This is a result of what is known as - ACL precedence. Everyone with no access means that MaryK who is part of the group - Everyone will have no access even if she is given explicit full control access. -

MS Windows Access Control Lists and UNIX Interoperability

Managing UNIX Permissions Using NT Security Dialogs

- - Windows NT clients can use their native security settings dialog box to view and modify the - underlying UNIX permissions. -

- This ability is careful not to compromise the security of the UNIX host on which Samba is running, and - still obeys all the file permission rules that a Samba administrator can set. -

- Samba does not attempt to go beyond POSIX ACLs, so the various finer-grained access control - options provided in Windows are actually ignored. -

Note

- All access to UNIX/Linux system files via Samba is controlled by the operating system file access controls. - When trying to figure out file access problems, it is vitally important to find 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. -

Viewing File Security on a Samba Share

- From an NT4/2000/XP client, right click on any file or directory in a Samba-mounted drive letter - or UNC path. When the menu pops up, click on the Properties entry at the bottom - of the menu. This brings up the file Properties dialog box. Click on the - Security tab and you will see three buttons: Permissions, - Auditing, and Ownership. The Auditing - 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 Add - button, will not currently allow a list of users to be seen. -

Viewing File Ownership

- Clicking on the Ownership button brings up a dialog box telling you who owns - the given file. The owner name will be displayed like this: -

- SERVER\user (Long name) -

- SERVER is the NetBIOS name of the Samba server, user - is the user name of the UNIX user who owns the file, and (Long name) is the - descriptive string identifying the user (normally found in the GECOS field of the UNIX password database). - Click on the Close button to remove this dialog. -

- If the parameter nt acl support is set to false, - the file owner will be shown as the NT user Everyone. -

- The Take Ownership button will not allow you to change the ownership of this file to - yourself (clicking 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 root 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 clienti, this will - not work with Samba at this time.

- 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 Seclib NT security library written - by Jeremy Allison of the Samba Team, and is available from the main Samba FTP site.

Viewing File or Directory Permissions

- The third button is the Permissions 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 like this: -

SERVER\ - user - (Long name)

Where SERVER is the NetBIOS name of the Samba server, - user is the user name of the UNIX user who owns the file, and - (Long name) is the descriptive string identifying the user (normally found in the - GECOS field of the UNIX password database).

- If the parameter nt acl support is set to false, - the file owner will be shown as the NT user Everyone and the permissions will be - shown as NT “Full Control”. -

- The permissions field is displayed differently for files and directories, so I'll describe the way file permissions - are displayed first. -

File Permissions

The standard UNIX user/group/world triplet and the corresponding read, write, execute 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 Everyone, followed - by the list of permissions allowed for UNIX world. The UNIX owner and group permissions are displayed as an NT - user icon and an NT local group icon, respectively, followed by the list - of permissions allowed for the UNIX user and group.

Because many UNIX permission sets do not map into common NT names such as read, - change or full control, usually the permissions will be prefixed - by the words Special Access in the NT display list.

But what happens if the file has no permissions allowed for a particular UNIX user group or world component? In order - to allow “no permissions” to be seen and modified Samba then overloads the NT Take Ownership ACL attribute - (which has no meaning in UNIX) and reports a component with no permissions as having the NT O bit set. - This was chosen, of course, to make it look like a zero, meaning zero permissions. More details on the decision behind this is - given below.

Directory Permissions

Directories on an NT NTFS file system have two different sets of permissions. The first set is the ACL set on the - directory itself, which is usually displayed in the first set of parentheses in the normal RW - 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.

The second set of directory permissions has no real meaning in the UNIX permissions world and represents the - inherited permissions that any file created within this directory would inherit.

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.

Modifying File or Directory Permissions

Modifying file and directory permissions is as simple - as changing the displayed permissions in the dialog box, and - clicking on OK. 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.

If the parameter nt acl support - is set to false, any attempt to set - security permissions will fail with an `Access Denied' - message.

The first thing to note is that the Add - button will not return a list of users in Samba (it will give - an error message saying `The remote procedure call failed - and did not execute'). 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.

If a permission triplet (either user, group, or world) - is removed from the list of permissions in the NT dialog box, - then when the OK 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 O 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.

As UNIX supports only the “r”, “w” and “x” bits of - an NT ACL, if other NT security attributes such as Delete Access are - selected they will be ignored when applied on the Samba server.

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 Replace - permissions on existing files checkbox in the NT - dialog before clicking on OK.

If you wish to remove all permissions from a - user/group/world component, you may either highlight the - component and click on the Remove button, - or set the component to only have the special Take - Ownership permission (displayed as O - ) highlighted.

Interaction with the Standard Samba “create mask” Parameters

There are four parameters that control interaction with the standard Samba create mask parameters. - These are: - -

  • security mask
  • force security mode
  • directory security mask
  • force directory security mode

- -

Once a user clicks on OK to apply the - permissions, Samba maps the given permissions into a user/group/world - r/w/x triplet set, and then checks the changed permissions for a - file against the bits set in the - security mask parameter. Any bits that - were changed that are not set to “1” in this parameter are left alone - in the file permissions.

Essentially, zero bits in the security mask - may be treated as a set of bits the user is not - allowed to change, and one bits are those the user is allowed to change. -

If not explicitly set, this parameter defaults to the same value as - the create mask parameter. To allow a user to modify all the - user/group/world permissions on a file, set this parameter to 0777. -

Next Samba checks the changed permissions for a file against the bits set in the - force security mode parameter. Any bits - that were changed that correspond to bits set to “1” in this parameter - are forced to be set.

Essentially, bits set in the force security mode parameter - may be treated as a set of bits that, when modifying security on a file, the user has always set to be “on”.

If not explicitly set, this parameter defaults to the same value - as the force create mode parameter. - To allow a user to modify all the user/group/world permissions on a file - with no restrictions set this parameter to 000. The - security mask and force - security mode parameters are applied to the change - request in that order.

For a directory, Samba will perform the same operations as - described above for a file except it uses the parameter - directory security mask instead of security - mask, and force directory security mode - parameter instead of force security mode - .

The directory security mask parameter - by default is set to the same value as the directory mask - parameter and the force directory security - mode parameter by default is set to the same value as - the force directory mode parameter. - In this way Samba enforces the permission restrictions that - an administrator can set on a Samba share, while still allowing users - to modify the permission bits within that restriction.

If you want to set up a share that allows users full control - in modifying the permission bits on their files and directories and - does not force any particular bits to be set “on”, then set the following - parameters in the smb.conf file in that share-specific section: -

security mask = 0777
force security mode = 0
directory security mask = 0777
force directory security mode = 0

Interaction with the Standard Samba File Attribute Mapping

Note

Samba maps some of the DOS attribute bits (such as “read - only”) 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. -

If a file has no UNIX read access for the owner, it will show up - as “read only” in the standard file attributes tabbed dialog. - Unfortunately, this dialog is the same one that contains the security information - in another tab.

What this can mean is that if the owner changes the permissions - to allow himself read access using the security dialog, clicks on - OK to get back to the standard attributes tab - dialog, and clicks on OK 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 on OK to get back to the - attributes dialog, you should always press Cancel - rather than OK to ensure that your changes - are not overridden.

Common Errors

-File, directory and share access problems are common on the mailing list. The following -are examples taken from the mailing list in recent times. -

Users Cannot Write to a Public Share

- “ - 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 the server to - chgrp -R users * and chown -R nobody * to allow others users to change the file. - ” -

- There are many ways to solve this problem and here are a few hints: -

  1. - Go to the top of the directory that is shared. -

  2. - Set the ownership to what ever public owner and group you want -

    -$ 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 {}\;
    -

    -

    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. -

  3. - - Directory is: /foodbar -

    -$ chown jack.engr /foodbar
    -

    -

    Note

    -

    This is the same as doing:

    -

    -$ chown jack /foodbar
    -$ chgrp engr /foodbar
    -

    -

  4. Now type: - -

    -$ chmod 6775 /foodbar
    -$ ls -al /foodbar/..
    -

    - -

    You should see: -

    -drwsrwsr-x  2 jack  engr    48 2003-02-04 09:55 foodbar
    -

    -

  5. Now type: -

    -$ su - jill
    -$ cd /foodbar
    -$ touch Afile
    -$ ls -al
    -

    -

    - You should see that the file Afile created by Jill will have ownership - and permissions of Jack, as follows: -

    --rw-r--r--  1 jack  engr     0 2003-02-04 09:57 Afile
    -

    -

  6. - Now in your smb.conf for the share add: -

    force create mode = 0775
    force direcrtory mode = 6775

    -

    Note

    - These procedures are needed only if your users are not members of the group - you have used. That is if within the OS do not have write permission on the directory. -

    - An alternative is to set in the smb.conf entry for the share: -

    force user = jack
    force group = engr

    -

File Operations Done as root with force user Set

- When you have a user in admin users, Samba will always do file operations for - this user as root, even if force user has been set. -

MS Word with Samba Changes Owner of File

- Question:When user B saves a word document that is owned by user A the updated file is now owned by user B. - Why is Samba doing this? How do I fix this?” -

- Answer: Word does the following when you modify/change a Word document: MS Word creates a NEW document with - a temporary name, Word then closes the old document and deletes it, Word then renames the new document to the original document name. - There is no mechanism by which Samba can in any way know that the new document really should be owned by the owners - of the original file. Samba has no way of knowing that the file will be renamed by MS Word. As far as Samba is able - to tell, the file that gets created is a NEW file, not one that the application (Word) is updating. -

- There is a work-around to solve the permissions problem. That work-around involves understanding how you can manage file - system behavior from within the smb.conf file, as well as understanding how UNIX file systems work. Set on the directory - in which you are changing Word documents: chmod g+s `directory_name' This ensures that all files will - be created with the group that owns the directory. In smb.conf share declaration section set: -

-

force create mode = 0660
force directory mode = 0770

-

- These two settings will ensure that all directories and files that get created in the share will be read/writable by the - owner and group set on the directory itself. -

diff --git a/docs/htmldocs/AdvancedNetworkManagement.html b/docs/htmldocs/AdvancedNetworkManagement.html deleted file mode 100644 index aa13cd37ee..0000000000 --- a/docs/htmldocs/AdvancedNetworkManagement.html +++ /dev/null @@ -1,217 +0,0 @@ -Chapter 22. Advanced Network Management

Chapter 22. Advanced Network Management

John H. Terpstra

Samba Team

April 3 2003

-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. -

Features and Benefits

-Often the difference between a working network environment and a well appreciated one can -best be measured by the little things that make everything work more -harmoniously. A key part of every network environment solution is the -ability to remotely -manage MS Windows workstations, remotely access the Samba server, provide customized -logon scripts, as well as other housekeeping activities that help to sustain more reliable -network operations. -

-This chapter presents information on each of these areas. They are placed here, and not in -other chapters, for ease of reference. -

Remote Server Administration

How do I get `User Manager' and `Server Manager'?

- - - -Since I do not need to buy an NT4 Server, how do I get the `User Manager for Domains' -and the `Server Manager'? -

- -Microsoft distributes a version of these tools called Nexus.exe for installation -on Windows 9x/Me systems. The tools set includes: -

  • Server Manager
  • User Manager for Domains
  • Event Viewer

-Download the archived file at ftp://ftp.microsoft.com/Softlib/MSLFILES/NEXUS.EXE. -

- -The Windows NT 4.0 version of the `User Manager for -Domains' and `Server Manager' are available from Microsoft via ftp. -

Remote Desktop Management

-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 solution 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. -

Remote Management from NoMachine.Com

- - 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. -

- I have a wonderful Linux/Samba server running as pdc for a network. Now I would like to add remote - desktop capabilities so users outside could login to the system and get their desktop up from home or - another country. -

- Is there a way to accomplish this? Do I need a Windows Terminal Server? Do I need to configure it so - it is a member of the domain or a BDC,PDC? Are there any hacks for MS Windows XP to enable remote login - even if the computer is in a domain? -

- Answer provided: Check out the new offer from NoMachine, “NX” software: - http://www.nomachine.com/. -

- It implements an 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. -

- Remote X is not new at all, but what they did achieve successfully is - a new way of compression and caching technologies that makes the thing - fast enough to run even over slow modem/ISDN connections. -

- I could test drive their (public) Red Hat 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 - that my score was 631750 points at first try. -

- 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. -

- 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! -

- I recommend to test drive NX to anybody with a only a passing interest in remote computing - http://www.nomachine.com/testdrive.php. -

- Just download the free of charge client software (available for Red Hat, - SuSE, Debian and Windows) and be up and running within five minutes (they - need to send you your account data, though, because you are assigned - a real UNIX account on their testdrive.nomachine.com box. -

- 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. You also can run it - fullscreen, and after a short time you forget that it is a remote session - at all). -

- Now the best thing for last: 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.) -

- To answer your questions: -

  • - You do not need to install a terminal server; XP has RDP support built in. -

  • - NX is much cheaper than Citrix and comparable in performance, probably faster. -

  • - You do not need to hack XP it just works. -

  • - 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). -

  • - The NX core technologies are all Open Source and released under the GPL - you can now use a (very inconvenient) commandline at no cost, - but you can buy a comfortable (proprietary) NX GUI frontend for money. -

  • - 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). -

Network Logon Script Magic

-There are several opportunities for creating a custom network startup configuration environment. -

  • No Logon Script.
  • Simple universal Logon Script that applies to all users.
  • Use of a conditional Logon Script that applies per user or per group attributes.
  • Use of Samba's preexec and postexec functions on access to the NETLOGON share to create - a custom logon script and then execute it.
  • User of a tool such as KixStart.

-The Samba source code tree includes two logon script generation/execution tools. -See examples directory genlogon and -ntlogon subdirectories. -

-The following listings are from the genlogon directory. -

- -This is the genlogon.pl file: - -

-	#!/usr/bin/perl
-	#
-	# genlogon.pl
-	#
-	# Perl script to generate user logon scripts on the fly, when users
-	# connect from a Windows client. This script should be called from 
-	# smb.conf with the %U, %G and %L parameters. I.e:
-	#
-	#       root preexec = genlogon.pl %U %G %L
-	#
-	# The script generated will perform
-	# the following:
-	#
-	# 1. Log the user connection to /var/log/samba/netlogon.log
-	# 2. Set the PC's time to the Linux server time (which is maintained
-	#    daily to the National Institute of Standard's Atomic clock on the
-	#    internet.
-	# 3. Connect the user's home drive to H: (H for Home).
-	# 4. Connect common drives that everyone uses.
-	# 5. Connect group-specific drives for certain user groups.
-	# 6. Connect user-specific drives for certain users.
-	# 7. Connect network printers.
-
-	# Log client connection
-	#($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime(time);
-	($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime(time);
-	open LOG, ">>/var/log/samba/netlogon.log";
-	print LOG "$mon/$mday/$year $hour:$min:$sec";
-	print LOG " - User $ARGV[0] logged into $ARGV[1]\n";
-	close LOG;
-
-	# Start generating logon script
-	open LOGON, ">/shared/netlogon/$ARGV[0].bat";
-	print LOGON "\@ECHO OFF\r\n";
-
-	# Connect shares just use by Software Development group
-	if ($ARGV[1] eq "SOFTDEV" || $ARGV[0] eq "softdev")
-	{
-		print LOGON "NET USE M: \\\\$ARGV[2]\\SOURCE\r\n";
-	}
-
-	# Connect shares just use by Technical Support staff
-	if ($ARGV[1] eq "SUPPORT" || $ARGV[0] eq "support")
-	{
-		print LOGON "NET USE S: \\\\$ARGV[2]\\SUPPORT\r\n";
-	}
-
-	# Connect shares just used by Administration staff
-	If ($ARGV[1] eq "ADMIN" || $ARGV[0] eq "admin")
-	{
-		print LOGON "NET USE L: \\\\$ARGV[2]\\ADMIN\r\n";
-		print LOGON "NET USE K: \\\\$ARGV[2]\\MKTING\r\n";
-	}
-
-	# Now connect Printers. We handle just two or three users a little
-	# differently, because they are the exceptions that have desktop
-	# printers on LPT1: - all other user's go to the LaserJet on the
-	# server.
-	if ($ARGV[0] eq 'jim'
-	    || $ARGV[0] eq 'yvonne')
-	{
-		print LOGON "NET USE LPT2: \\\\$ARGV[2]\\LJET3\r\n";
-		print LOGON "NET USE LPT3: \\\\$ARGV[2]\\FAXQ\r\n";
-	}
-	else
-	{
-		print LOGON "NET USE LPT1: \\\\$ARGV[2]\\LJET3\r\n";
-		print LOGON "NET USE LPT3: \\\\$ARGV[2]\\FAXQ\r\n";
-	}
-
-	# All done! Close the output file.
-	close LOGON;
-

-

-Those wishing to use more elaborate or capable logon processing system should check out these sites: -

  • http://www.craigelachi.e.org/rhacer/ntlogon
  • http://www.kixtart.org

Adding Printers without User Intervention

- -Printers may be added automatically during logon script processing through the use of: - -

-C:\> rundll32 printui.dll,PrintUIEntry /?
-

- -See the documentation in the Microsoft knowledgebase article 189105. -

diff --git a/docs/htmldocs/Appendixes.html b/docs/htmldocs/Appendixes.html deleted file mode 100644 index c2e126377e..0000000000 --- a/docs/htmldocs/Appendixes.html +++ /dev/null @@ -1 +0,0 @@ -Part VI. Appendixes diff --git a/docs/htmldocs/Backup.html b/docs/htmldocs/Backup.html deleted file mode 100644 index aa573dfdb7..0000000000 --- a/docs/htmldocs/Backup.html +++ /dev/null @@ -1,11 +0,0 @@ -Chapter 28. Samba Backup Techniques

Chapter 28. Samba Backup Techniques

John H. Terpstra

Samba Team

Table of Contents

Note
Features and Benefits

Note

-This chapter did not make it into this release. -It is planned for the published release of this document. -

Features and Benefits

-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. -

-In particular, if you have any success and / or failure stories you could -share with other users this would be appreciated. -

diff --git a/docs/htmldocs/CUPS-printing.html b/docs/htmldocs/CUPS-printing.html deleted file mode 100644 index 19c9d7a021..0000000000 --- a/docs/htmldocs/CUPS-printing.html +++ /dev/null @@ -1,3311 +0,0 @@ -Chapter 19. CUPS Printing Support

Chapter 19. CUPS Printing Support

Kurt Pfeifle

Danka Deutschland GmbH

Ciprian Vizitiu

drawings

Jelmer R. Vernooij

drawings
The Samba Team

(3 June 2003)

Table of Contents

Introduction
Features and Benefits
Overview
Basic CUPS Support Configuration
Linking smbd with libcups.so
Simple smb.conf Settings for CUPS
More Complex CUPS smb.conf Settings
Advanced Configuration
Central Spooling vs. Peer-to-Peer Printing
Raw Print Serving Vendor Drivers on Windows Clients
Installation of Windows Client Drivers
Explicitly Enable raw Printing for application/octet-stream
Driver Upload Methods
Advanced Intelligent Printing with PostScript Driver Download
GDI on Windows -- PostScript on UNIX
Windows Drivers, GDI and EMF
UNIX Printfile Conversion and GUI Basics
PostScript and Ghostscript
Ghostscript the Software RIP for Non-PostScript Printers
PostScript Printer Description (PPD) Specification
Using Windows-Formatted Vendor PPDs
CUPS Also Uses PPDs for Non-PostScript Printers
The CUPS Filtering Architecture
MIME Types and CUPS Filters
MIME Type Conversion Rules
Filtering Overview
Prefilters
pstops
pstoraster
imagetops and imagetoraster
rasterto [printers specific]
CUPS Backends
The Role of cupsomatic/foomatic
The Complete Picture
mime.convs
Raw Printing
application/octet-stream Printing
PostScript Printer Descriptions (PPDs) for Non-PS Printers
cupsomatic/foomatic-rip Versus native CUPS Printing
Examples for Filtering Chains
Sources of CUPS Drivers/PPDs
Printing with Interface Scripts
Network Printing (Purely Windows)
From Windows Clients to an NT Print Server
Driver Execution on the Client
Driver Execution on the Server
Network Printing (Windows Clients UNIX/Samba Print -Servers)
From Windows Clients to a CUPS/Samba Print Server
Samba Receiving Jobfiles and Passing Them to CUPS
Network PostScript RIP
PPDs for Non-PS Printers on UNIX
PPDs for Non-PS Printers on Windows
Windows Terminal Servers (WTS) as CUPS Clients
Printer Drivers Running in Kernel Mode Cause Many -Problems
Workarounds Impose Heavy Limitations
CUPS: A Magical Stone?
PostScript Drivers with No Major Problems Even in Kernel -Mode
Configuring CUPS for Driver Download
cupsaddsmb: The Unknown Utility
Prepare Your smb.conf for cupsaddsmb
CUPS PostScript Driver for Windows NT/200x/XP
Recognizing Different Driver Files
Acquiring the Adobe Driver Files
ESP Print Pro PostScript Driver for Windows NT/200x/XP
Caveats to be Considered
Windows CUPS PostScript Driver Versus Adobe Driver
Run cupsaddsmb (Quiet Mode)
Run cupsaddsmb with Verbose Output
Understanding cupsaddsmb
How to Recognize If cupsaddsmb Completed Successfully
cupsaddsmb with a Samba PDC
cupsaddsmb Flowchart
Installing the PostScript Driver on a Client
Avoiding Critical PostScript Driver Settings on the Client
Installing PostScript Driver Files Manually Using rpcclient
A Check of the rpcclient man Page
Understanding the rpcclient man Page
Producing an Example by Querying a Windows Box
Requirements for adddriver and setdriver to Succeed
Manual Driver Installation in 15 Steps
Troubleshooting Revisited
The Printing *.tdb Files
Trivial Database Files
Binary Format
Losing *.tdb Files
Using tdbbackup
CUPS Print Drivers from Linuxprinting.org
foomatic-rip and Foomatic Explained
foomatic-rip and Foomatic-PPD Download and Installation
Page Accounting with CUPS
Setting Up Quotas
Correct and Incorrect Accounting
Adobe and CUPS PostScript Drivers for Windows Clients
The page_log File Syntax
Possible Shortcomings
Future Developments
Additional Material
Auto-Deletion or Preservation of CUPS Spool Files
CUPS Configuration Settings Explained
Pre-Conditions
Manual Configuration
Printing from CUPS to Windows Attached Printers
More CUPS-Filtering Chains
Common Errors
Windows 9x/ME Client Can't Install Driver
cupsaddsmb Keeps Asking for Root Password in Never-ending Loop
cupsaddsmb Errors
Client Can't Connect to Samba Printer
New Account Reconnection from Windows 200x/XP Troubles
Avoid Being Connected to the Samba Server as the Wrong User
Upgrading to CUPS Drivers from Adobe Drivers
Can't Use cupsaddsmb on Samba Server Which Is a PDC
Deleted Windows 200x Printer Driver Is Still Shown
Windows 200x/XP "Local Security Policies"
Administrator Cannot Install Printers for All Local Users
Print Change Notify Functions on NT-clients
WinXP-SP1
Print Options for All Users Can't Be Set on Windows 200x/XP
Most Common Blunders in Driver Settings on Windows Clients
cupsaddsmb Does Not Work with Newly Installed Printer
Permissions on /var/spool/samba/ Get Reset After Each Reboot
Print Queue Called lp Mis-handles Print Jobs
Location of Adobe PostScript Driver Files for cupsaddsmb
Overview of the CUPS Printing Processes

Introduction

Features and Benefits

- The Common UNIX Print System (CUPS) - has become quite popular. All major Linux distributions now ship it as their default printing - system. To many, it is still a mystical tool. Mostly, it just works. - People tend to regard it as a “black box” - that they do not want to look into as long as it works. But once - there is a little problem, they are in trouble to find out where to - start debugging it. Refer to the chapter “Classical Printing” that - contains a lot of information that is relevant for CUPS. -

- 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 not to try and apply any prior knowledge about - printing to this new system. Rather, try to understand CUPS - from the beginning. This documentation will lead you to a - complete understanding of CUPS. Let's start with the most basic - things first. -

Overview

- CUPS is more than just a print spooling system. It is a complete - printer management system that complies with the new - Internet Printing Protocol (IPP). IPP is an industry - and Internet Engineering Task Force (IETF) - 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). Additionally, it - has the traditional command line and several more modern GUI interfaces - (GUI interfaces developed by third parties, like KDE's - overwhelming KDEPrint). -

- CUPS allows creation of “raw” printers (i.e., 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. -

Basic CUPS Support Configuration

- Printing with CUPS in the most basic smb.conf setup in Samba-3.0 (as was true for 2.2.x) only needs two - settings: printing = cups and - printcap = cups. CUPS does not need a printcap file. - However, the cupsd.conf configuration file knows of two related directives that control - how such a file will be automatically created and maintained by CUPS for the convenience of third-party - applications (example: Printcap /etc/printcap and PrintcapFormat BSD). - Legacy programs often require the existence of a printcap file containing printer names or they will refuse to - print. Make sure CUPS is set to generate and maintain a printcap file. For details, see - man cupsd.conf and other CUPS-related documentation, like the wealth of documents on your CUPS server - itself: http://localhost:631/documentation.html. -

Linking smbd with libcups.so

- Samba has a special relationship to CUPS. Samba can be compiled with CUPS library support. - Most recent installations have this support enabled. 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 libcups.so but - there are some differences in required or supported configuration. -

- When Samba is compiled against libcups, printcap = cups - uses the CUPS API to list printers, submit jobs, query queues, and so on. Otherwise it maps to the System V - commands with an additional -oraw option for printing. On a Linux - system, you can use the ldd utility to find out details (ldd may not be present on - other OS platforms, or its function may be embodied by a different command): -

-root# 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)
-[....]
-

- The line libcups.so.2 => /usr/lib/libcups.so.2 (0x40123000) shows - there is CUPS support compiled into this version of Samba. If this is the case, and printing = cups - is set, then any otherwise manually set print command in smb.conf is ignored. - This is an important point to remember! -

Tip

Should it be necessary, for any reason, to set your own print commands, you can do this by setting - printing = sysv. However, you will loose all the benefits - of tight CUPS/Samba integration. When you do this you must manually configure the printing system commands - (most important: - print command; other commands are - lppause command, - lpresume command, - lpq command, - lprm command, - queuepause command and - queue resume command).

Simple smb.conf Settings for CUPS

- To summarize, shows simplest printing-related setup for smb.conf to enable basic CUPS support: -

Example 19.1. Simplest printing-related smb.conf

[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

- This is all you need for basic printing setup for CUPS. It will print - all graphic, text, PDF, and PostScript files submitted from Windows - clients. However, most of your Windows users would not know how to - send these kinds 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 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 - application's 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. -

More Complex CUPS smb.conf Settings

- is a slightly more complex printing-related setup - for smb.conf. It enables general CUPS printing - support for all printers, but defines one printer share, which is set - up differently. -

Example 19.2. Overriding global CUPS settings for one printer

[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

- This special share is only there for testing purposes. It does not write the print job to a file. It just logs the job parameters - known to Samba into the /tmp/smbprn.log file and deletes the jobfile. Moreover, the - printer admin of this share is “kurt” (not the “@ntadmins” group), - guest access is not allowed, the share isn't published to the Network Neighborhood (so you need to know it is there), and it only - allows access from only three hosts. To prevent CUPS kicking in and taking over the print jobs for that share, we need to set - printing = sysv and - printcap = lpstat. -

Advanced Configuration

- Before we delve into all the configuration options, let us clarify a few - points. Network printing needs to be organized and setup - correctly. This frequently doesn't happen. Legacy systems - or small business LAN environments often lack design and good housekeeping. -

Central Spooling vs. “Peer-to-Peer” Printing

- - - Many small office or home networks, as well as badly organized larger - environments, allow each client a direct access to available network - printers. This is generally a bad idea. It often blocks one client's - access to the printer when another client's job is printing. It 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. -

Raw Print Serving Vendor Drivers on Windows Clients

- - - 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 that its ready to be sent to the printing - device. Here is a native (vendor-supplied) Windows printer - driver for the target device needed to be installed on each and every - client. -

- It is possible to configure 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. -

Installation of Windows Client Drivers

- The printer drivers on the Windows clients may be installed - in two functionally different ways: -

  • Manually install the drivers locally on each client, - one by one; this yields the old LanMan style - printing and uses a \\sambaserver\printershare - type of connection.

  • - - 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/200x/XP - clients use the SPOOLSS/MS-RPC - type printing calls.

- The second method is recommended for use over the first. -

Explicitly Enable “raw” Printing for application/octet-stream

- - - - 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: -

  • /etc/cups/mime.types

  • /etc/cups/mime.convs

- Both contain entries (at the end of the respective files) which must - be uncommented to allow RAW mode operation. - In /etc/cups/mime.types, make sure this line is - present: - -

-	 application/octet-stream
-	

- - - - - In /etc/cups/mime.convs, - have this line: - - - -

-		application/octet-stream   application/vnd.cups-raw   0   - 
-	

- - If these two files are not set up correctly for raw Windows client - printing, you may encounter the dreaded Unable to - convert file 0 in your CUPS error_log file. -

Note

Editing the mime.convs and the - mime.types file does not - enforceraw” printing, it only - allows it. -

Background.  - - 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 least - the loss of a lot of paper and ink. “Unknown” data are tagged by CUPS - as MIME type: application/octet-stream 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 the next - chapter for even more background explanations). -

- 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. -

Driver Upload Methods

- This section describes three familiar methods, plus one new one, by which - printer drivers may be uploaded. -

- - If you want to use the MS-RPC type printing, you must upload the - drivers onto the Samba server first ([print$] - share). For a discussion on how to deposit printer drivers on the - Samba host (so the Windows clients can download and use them via - “Point'n'Print”), please 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: -

  • - - The GUI, “Add Printer Wizard” - upload-from-a-Windows-client - method.

  • The command line, “smbclient/rpcclient” - upload-from-a-UNIX-workstation method.

  • - - The Imprints Toolset - method.

- These three methods apply to CUPS all the same. A new and more - convenient way to load the Windows drivers into Samba is provided - if you use CUPS: -

  • - - the cupsaddsmb - utility.

- cupsaddsmb is discussed in much detail further below. But we first - explore the CUPS filtering system and compare the Windows and UNIX printing architectures. -

Advanced Intelligent Printing with PostScript Driver Download

- - We now know - how to set up a “dump” printserver, that is, a server which is spooling - printjobs “raw”, leaving the print data untouched. -

- Possibly you need to setup CUPS in a smarter way. The reasons could - be manifold: -

  • 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 department prints how much?

  • 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.

  • Maybe your previous network printing setup is a mess - and must be re-organized from a clean beginning.

  • Maybe you have experiencing too many “blue screens” - originating from poorly debugged printer drivers running in NT “kernel mode”?

- 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. -

- What follows is the comparison of some fundamental concepts for - Windows and UNIX printing; then follows a description of the - CUPS filtering system, how it works and how you can tweak it. -

GDI on Windows -- PostScript on UNIX

- - - Network printing is one of the most complicated and error-prone - day-to-day tasks any user or administrator may encounter. This is - true for all OS platforms. And there are reasons for this. -

- - - You can't expect most file formats to just throw them toward - printers and they get printed. There needs to be a file format - conversion in between. The problem is that there is no common standard for - print file formats across all manufacturers and printer types. While - PostScript (trademark held by Adobe) and, to an - extent, PCL (trademark held by HP) have developed - into semi-official “standards” by being the most widely used PDLs - Page Description Languages (PDLs), there are still - many manufacturers who “roll their own” (their reasons may be - unacceptable license fees for using printer-embedded PostScript - interpreters, and so on). -

Windows Drivers, GDI and EMF

- - - - 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 Graphical Device - Interface (GDI), 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 - on screen as well as on - paper (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, often produces a file format called Enhanced - MetaFile (EMF). The EMF is processed by the printer driver and - converted to the printer-specific file format. -

Note

- - 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 Core Graphic Engine uses a - PDF derivative for all display work. -

- -

Figure 19.1. Windows printing to a local printer.

Windows printing to a local printer.

-

UNIX Printfile Conversion and GUI Basics

- - - - - 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 and that at least gives 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 - 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 X.org, - designing the UNIX foundations and protocols for Graphical User - Interfaces, refused to take 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. -

Background.  - - 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, and 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 is 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. -

PostScript and Ghostscript

- - - - 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 Raster Image - Processor (RIP) (which makes them more expensive than - other types of printers); throw PostScript toward 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 a file from a Windows origin. -

Note

- - 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 and 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. -

-

Figure 19.2. Printing to a PostScript printer.

Printing to a PostScript printer.

-

- - However, there are other types of printers out there. These do not know - how to print PostScript. They use their own Page Description - Language (PDL, often proprietary). To print to them is much - more demanding. Since your UNIX applications mostly produce - PostScript, and since these devices do not understand PostScript, you - need to convert the printfiles to a format suitable for your printer - on the host before you can send it away. -

Ghostscript the Software RIP for Non-PostScript Printers

- - Here is where Ghostscript kicks in. Ghostscript is - the traditional (and quite powerful) PostScript interpreter used on - UNIX platforms. It is a RIP in software, capable of doing a - lot of file format conversions for a very broad - spectrum of hardware devices as well as software file formats. - Ghostscript technology and drivers are what enable PostScript printing - to non-PostScript hardware. -

-

Figure 19.3. Ghostscript as a RIP for non-postscript printers.

Ghostscript as a RIP for non-postscript printers.

-

Tip

- Use the “gs -h” command to check for all built-in “devices” - of your Ghostscript version. If you specify a parameter of - -sDEVICE=png256 on your Ghostscript command - line, you are asking Ghostscript to convert the input into a PNG - file. Naming a “device” on the command line is the most important - single parameter to tell Ghostscript exactly how 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 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). -

PostScript Printer Description (PPD) Specification

- - While PostScript in essence is a Page Description - Language (PDL) to represent the page layout in a - device-independent way, real-world print jobs are - always ending up being output on 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 PostScript Printer Description (PPD) - files. Every PostScript printer ships with one of these files. -

- PPDs contain all the 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. -

- 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 a 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. -

Warning

- - 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). -

Using Windows-Formatted Vendor PPDs

- CUPS can handle all spec-compliant PPDs as supplied by the - manufacturers for their PostScript models. Even if a - vendor might not have mentioned our favorite - OS in his manuals and brochures, you can safely trust this: - If you get the Windows NT version of the PPD, you - can use it unchanged in CUPS and thus access the full - power of your printer just like a Windows NT user could! -

Tip

- To check the spec compliance of any PPD online, go to http://www.cups.org/testppd.php - 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. -

Warning

- - - For real PostScript printers, do not use the - Foomatic or cupsomatic - PPDs from Linuxprinting.org. With these devices, the original - vendor-provided PPDs are always the first choice! -

Tip

- 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 - smbclient //NT4-box/print\$ -U username to - access the Windows directory where all printer driver files are - stored. First look in the W32X86/2 subdir for - the PPD you are seeking. -

CUPS Also Uses PPDs for Non-PostScript Printers

- 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. -

The CUPS Filtering Architecture

-The core of the CUPS filtering system is based on -Ghostscript. 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 MIME types. Every incoming -printfile is subjected to an initial -auto-typing. 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. -

-If CUPS rasterizes a PostScript file natively to -a bitmap, this is done in two stages: -

  • 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”. -

  • The second stage uses a “raster driver” that converts - the generic CUPS raster to a device-specific raster.

-Make sure your Ghostscript version has the “cups” device compiled in -(check with gs -h | grep cups). Otherwise you -may encounter the dreaded Unable to convert file -0 in your CUPS error_log file. To have “cups” as a -device in your Ghostscript, you either need to patch GNU -Ghostscript and re-compile, or use ESP Ghostscript. 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. -

- - -CUPS printers may be setup to use external -rendering paths. One of the most common is provided by the -Foomatic/cupsomatic concept from Linuxprinting.org. This -uses the classical Ghostscript approach, doing everything in one -step. It does not 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 -foomatic-rip, follows below). -

MIME Types and CUPS Filters

- - -CUPS reads the file /etc/cups/mime.types -(and all other files carrying a *.types suffix -in the same directory) upon startup. These files contain the MIME -type recognition rules that are applied when CUPS runs its -auto-typing routines. The rule syntax is explained in the man page -for mime.types and in the comments section of the -mime.types file itself. A simple rule reads -like this: - - -

- application/pdf         pdf string(0,%PDF)
-

- -This means if a filename has either a -.pdf suffix or if the magic -string %PDF is right at the -beginning of the file itself (offset 0 from the start), then it is -a PDF file (application/pdf). -Another rule is this: - -

- application/postscript  ai eps ps string(0,%!) string(0,<04>%!)
-

- -If the filename has one of the suffixes -.ai, .eps, -.ps or if the file itself starts with one of the -strings %! or <04>%!, it -is a generic PostScript file -(application/postscript). -

Warning

-Don't confuse the other mime.types files your system might be using -with the one in the /etc/cups/ directory. -

Note

-There is an important difference between two similar MIME types in -CUPS: one is application/postscript, the other is -application/vnd.cups-postscript. While -application/postscript is meant to be device -independent (job options for the file are still outside the PS file -content, embedded in command line or environment variables by CUPS), -application/vnd.cups-postscript may have the job -options inserted into the PostScript data itself (where -applicable). The transformation of the generic PostScript -(application/postscript) to the device-specific version -(application/vnd.cups-postscript) is the responsibility of the -CUPS pstops filter. pstops uses information -contained in the PPD to do the transformation. -

-CUPS can handle ASCII text, HP-GL, PDF, PostScript, DVI, and -many image formats (GIF. PNG, TIFF, JPEG, Photo-CD, SUN-Raster, -PNM, PBM, SGI-RGB, and more) and their associated MIME types -with its filters. -

MIME Type Conversion Rules

- - -CUPS reads the file /etc/cups/mime.convs -(and all other files named with a *.convs -suffix in the same directory) upon startup. These files contain -lines naming an input MIME type, an output MIME type, a format -conversion filter that can produce the output from the input type -and virtual costs associated with this conversion. One example line -reads like this: - -

- application/pdf         application/postscript   33   pdftops
-

- -This means that the pdftops filter will take -application/pdf as input and produce -application/postscript as output; the virtual -cost of this operation is 33 CUPS-$. The next filter is more -expensive, costing 66 CUPS-$: - - - -

- application/vnd.hp-HPGL application/postscript   66   hpgltops
-

- -This is the hpgltops, which processes HP-GL -plotter files to PostScript. - - - -

- application/octet-stream
-

- -Here are two more examples: - - - -

- application/x-shell     application/postscript   33    texttops
- text/plain              application/postscript   33    texttops
-

- -The last two examples name the texttops 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). -

Filtering Overview

- -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 mime.types -and mime.convs, then it will work seamlessly -inside CUPS. -

Filter requirements

-The mentioned “CUPS requirements” for filters are simple. Take -filenames or stdin as input and write to -stdout. They should take these 5 or 6 arguments: -printer job user title copies options [filename] -

Printer

The name of the printer queue (normally this is the -name of the filter being run).

job

The numeric job ID for the job being -printed.

user

The string from the originating-user-name -attribute.

title

The string from the job-name attribute.

copies

The numeric value from the number-copies -attribute.

options

The job options.

filename

(Optionally) The print request file (if missing, -filters expected data fed through stdin). In most -cases, it is easy to write a simple wrapper script around existing -filters to make them work with CUPS.

Prefilters

- -As previously stated, PostScript is the central file format to any UNIX-based -printing system. From PostScript, CUPS generates raster data to feed -non-PostScript printers. -

-But what happens 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 application/postscript (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 imagetops filter. Its outcome is always of -MIME type application/vnd.cups-postscript -(not application/postscript), meaning it has the -print options already embedded into the file. -

-

Figure 19.4. Pre-filtering in CUPS to form PostScript.

Pre-filtering in CUPS to form PostScript.

-

pstops

-pstops is the filter to convert -application/postscript to -application/vnd.cups-postscript. 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 and punching it, and so on) into the PostScript file. -

-

Figure 19.5. Adding device-specific print options.

Adding device-specific print options.

-

-This is not all. Other tasks performed by it are: -

  • -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). -

  • -Putting 2 or more logical pages on one sheet of paper (the -so-called “number-up” function). -

  • Counting the pages of the job to insert the accounting -information into the /var/log/cups/page_log. -

pstoraster

-pstoraster 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 raster drivers -that are able to generate device-specific printer data. -

-

Figure 19.6. PostScript to intermediate raster format.

PostScript to intermediate raster format.

-

-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 quite 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 do not need to care -about Ghostscript complications (in fact, there is currently more -than one vendor financing the development of CUPS raster drivers). -

-

Figure 19.7. CUPS-raster production using Ghostscript.

CUPS-raster production using Ghostscript.

-

-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. -

->From version 1.1.15, this has changed. The functions for this have been -integrated back into Ghostscript (now based on GNU Ghostscript version -7.05). The pstoraster filter is now a simple shell script calling -gs with the -sDEVICE=cups -parameter. If your Ghostscript does not show a success on asking for -gs -h |grep cups, you might not be able to -print. Update your Ghostscript. -

imagetops and imagetoraster

-In the section about pre-filters, we mentioned the pre-filter -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 pre-filters. A summarizing flowchart of image file -filtering is shown in . -

-

Figure 19.8. Image format to CUPS-raster format conversion.

Image format to CUPS-raster format conversion.

-

rasterto [printers specific]

-CUPS ships with quite different raster drivers processing CUPS -raster. On my system I find in /usr/lib/cups/filter/ these: -rastertoalps, rastertobj, rastertoepson, rastertoescp, -rastertopcl, rastertoturboprint, rastertoapdk, rastertodymo, -rastertoescp, rastertohp, and -rastertoprinter. Don't worry if you have less -than this; some of these are installed by commercial add-ons to CUPS -(like rastertoturboprint), others (like -rastertoprinter) by third-party driver -development projects (such as Gimp-Print) wanting to cooperate as -closely as possible with CUPS. -

-

Figure 19.9. Raster to printer-specific formats.

Raster to printer-specific formats.

-

CUPS Backends

-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 print queue 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: -

usb

- This backend sends printfiles to USB-connected printers. An - example for the CUPS device-URI to use is: - usb:/dev/usb/lp0. -

serial

- This backend sends printfiles to serially connected printers. - An example for the CUPS device-URI to use is: - serial:/dev/ttyS0?baud=11500. -

parallel

- This backend sends printfiles to printers connected to the - parallel port. An example for the CUPS device-URI to use is: - parallel:/dev/lp0. -

scsi

- This backend sends printfiles to printers attached to the - SCSI interface. An example for the CUPS device-URI to use is: - scsi:/dev/sr1. -

lpd

- This backend sends printfiles to LPR/LPD connected network - printers. An example for the CUPS device-URI to use is: - lpd://remote_host_name/remote_queue_name. -

AppSocket/HP JetDirect

- This backend sends printfiles to AppSocket (a.k.a. "HP - JetDirect") connected network printers. An example for the CUPS - device-URI to use is: - socket://10.11.12.13:9100. -

ipp

- This backend sends printfiles to IPP connected network - printers (or to other CUPS servers). Examples for CUPS device-URIs - to use are: - ipp:://192.193.194.195/ipp - (for many HP printers) or - ipp://remote_cups_server/printers/remote_printer_name. -

http

- 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: - http:://192.193.194.195:631/ipp - (for many HP printers) or - http://remote_cups_server:631/printers/remote_printer_name. -

smb

- This backend sends printfiles to printers shared by a Windows - host. An example for CUPS device-URIs that may be used includes: -

-

smb://workgroup/server/printersharename
smb://server/printersharename
smb://username:password@workgroup/server/printersharename
smb://username:password@server/printersharename

-

- The smb:// backend is a symlink to the Samba utility - smbspool (does not ship with CUPS). If the - symlink is not present in your CUPS backend directory, have your - root user create it: ln -s `which smbspool' - /usr/lib/cups/backend/smb. -

-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 that 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 do not name -a printer. The system-wide default deletes the job and sends a polite -email back to the $USER asking him to always specify the correct -printer name.) -

-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 lpinfo -utility. Used with the -v parameter, it lists -all available backends: -

-$ lpinfo -v
-

The Role of cupsomatic/foomatic

- - -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 that are generated from the Foomatic -Printer & Driver Database at Linuxprinting.org. -

-You can recognize these PPDs from the line calling the -cupsomatic filter: - -

- *cupsFilter: "application/vnd.cups-postscript  0  cupsomatic"
-

- -You may find this line among 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 foomatic namepart for -the driver description. cupsomatic is a Perl script that runs -Ghostscript with all the complicated command line options -auto-constructed from the selected PPD and command line options give to -the printjob. -

- - 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 stable beta-version: it is called foomatic-rip. To use -foomatic-rip as a filter with CUPS, you need the new-type PPDs. These -have a similar but different line: - -

- *cupsFilter: "application/vnd.cups-postscript  0  foomatic-rip"
-

- -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, and draft) with a single click, whereas before you -could have required five or more different selections (media type, -resolution, inktype and 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 and so on), providing -for them access to use PPDs for their printing. -

The Complete Picture

-If you want to see an overview of all the filters and how they -relate to each other, the complete picture of the puzzle is at the end -of this document. -

mime.convs

-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 third 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. -

Tip

-The setting of FilterLimit 1000 in -cupsd.conf will not allow more filters to -run concurrently than will consume a total of 1000 virtual filter -cost. This is an efficient way to limit the load of any CUPS -server by setting an appropriate “FilterLimit” value. A FilterLimit of -200 allows roughly one job at a time, while a FilterLimit of 1000 allows -approximately five jobs maximum at a time. -

Raw” Printing

- 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: -

-$ lpadmin -P rawprinter -v socket://11.12.13.14:9100 -E
-

- 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 --P /path/to/PPD to this command line, you would -have installed a “normal” print queue. -

-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. -

application/octet-stream Printing

-Any MIME type with no rule in the -/etc/cups/mime.types file is regarded as unknown -or application/octet-stream and will not be -sent. Because CUPS refuses to print unknown MIME types per default, -you will probably have experienced the fact that print jobs originating -from Windows clients were not printed. You may have found an error -message in your CUPS logs like: -

- Unable to convert file 0 to printable format for job -

-To enable the printing of application/octet-stream files, edit -these two files: -

  • /etc/cups/mime.convs

  • /etc/cups/mime.types

-Both contain entries (at the end of the respective files) which must -be uncommented to allow RAW mode operation for -application/octet-stream. In /etc/cups/mime.types -make sure this line is present: - - - -

-application/octet-stream
-

- -This line (with no specific auto-typing rule set) makes all files -not otherwise auto-typed a member of application/octet-stream. In -/etc/cups/mime.convs, have this -line: - -

-application/octet-stream   application/vnd.cups-raw   0   -
-

- - - -This line tells CUPS to use the Null Filter -(denoted as “-”, doing nothing at all) on -application/octet-stream, and tag the result as -application/vnd.cups-raw. 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. -

Note

Editing the mime.convs and the -mime.types file does not -enforceraw” printing, it only -allows it. -

Background.  -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 MIME type -application/octet-stream. While you -can send data “raw”, the MIME type for these must -be one that is known to CUPS and an allowed one. The file -/etc/cups/mime.types defines the “rules” of how CUPS -recognizes MIME types. The file -/etc/cups/mime.convs decides which file -conversion filter(s) may be applied to which MIME types. -

PostScript Printer Descriptions (PPDs) for Non-PS Printers

- -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 -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. -

-PPDs for a non-PS printer have a few lines that are unique to -CUPS. The most important one looks similar to this: - - - -

- *cupsFilter: application/vnd.cups-raster  66   rastertoprinter
-

- -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. -

-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. See for summary information. -

Table 19.1. PPDs shipped with CUPS

PPD filePrinter type
deskjet.ppdolder HP inkjet printers and compatible
deskjet2.ppdnewer HP inkjet printers and compatible
dymo.ppdlabel printers
epson9.ppdEpson 24pin impact printers and compatible
epson24.ppdEpson 24pin impact printers and compatible
okidata9.ppdOkidata 9pin impact printers and compatible
okidat24.ppdOkidata 24pin impact printers and compatible
stcolor.ppdolder Epson Stylus Color printers
stcolor2.ppdnewer Epson Stylus Color printers
stphoto.ppdolder Epson Stylus Photo printers
stphoto2.ppdnewer Epson Stylus Photo printers
laserjet.ppdall PCL printers. Further below is a discussion - of several other driver/PPD-packages suitable for use with CUPS.

cupsomatic/foomatic-rip Versus native CUPS Printing

- - -Native CUPS rasterization works in two steps: -

  • -First is the pstoraster step. It uses the special CUPS - -device from ESP Ghostscript 7.05.x as its tool. -

  • -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 and some are proprietary.

-Often this produces better quality (and has several more -advantages) than other methods. -

-

Figure 19.10. cupsomatic/foomatic Processing versus Native CUPS.

cupsomatic/foomatic Processing versus Native CUPS.

-

-One other method is the cupsomatic/foomatic-rip -way. Note that cupsomatic is not made by the CUPS -developers. It is an independent contribution to printing development, -made by people from Linuxprinting.org [4]. -cupsomatic is no longer developed and maintained and is no longer -supported. It has now been replaced by -foomatic-rip. 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. -

- - -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 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. -

-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. -

-cupsomatic kidnaps the printfile after the -application/vnd.cups-postscript stage and -deviates it through the CUPS-external, system-wide Ghostscript -installation. Therefore the printfile bypasses the pstoraster filter -(and also bypasses the CUPS-raster-drivers -rastertosomething). After Ghostscript finished its rasterization, -cupsomatic hands the rendered file directly to the CUPS backend. The -flowchart in illustrates the difference between native CUPS -rendering and the Foomatic/cupsomatic method. -

Examples for Filtering Chains

-Here are a few examples of commonly occurring filtering chains to -illustrate the workings of CUPS. -

-Assume you want to print a PDF file to an HP JetDirect-connected -PostScript printer, but you want to print the pages 3-5, 7, 11-13 -only, and you want to print them “two-up” and “duplex”: -

  • Your print options (page selection as required, two-up, -duplex) are passed to CUPS on the command line.

  • The (complete) PDF file is sent to CUPS and autotyped as -application/pdf.

  • The file therefore must first pass the -pdftops pre-filter, which produces PostScript -MIME type application/postscript (a preview here -would still show all pages of the original PDF).

  • The file then passes the pstops -filter that applies the command line options: it selects the pages -2-5, 7 and 11-13, creates an imposed layout “2 pages on 1 sheet” and -inserts the correct “duplex” command (as defined in the printer's -PPD) into the new PostScript file; the file is now of PostScript MIME -type -application/vnd.cups-postscript.

  • The file goes to the socket -backend, which transfers the job to the printers.

- The resulting filter chain, therefore, is as drawn in . -

Figure 19.11. PDF to socket chain.

PDF to socket chain.

-Assume your want to print the same filter to an USB-connected -Epson Stylus Photo printer installed with the CUPS -stphoto2.ppd. The first few filtering stages -are nearly the same: -

  • Your print options (page selection as required, two-up, -duplex) are passed to CUPS on the commandline.

  • The (complete) PDF file is sent to CUPS and autotyped as -application/pdf.

  • The file must first pass the -pdftops pre-filter, which produces PostScript -MIME type application/postscript (a preview here -would still show all pages of the original PDF).

  • The file then passes the “pstops” filter that applies -the commandline options: it selects the pages 2-5, 7 and 11-13, -creates an imposed layout “two pages on one sheet” and inserts the -correct “duplex” command... (Oops this printer and PPD -do not support duplex printing at all so this option will -be ignored) into the new PostScript file; the file is now of PostScript -MIME type -application/vnd.cups-postscript.

  • The file then passes the - -pstoraster stage and becomes MIME type -application/ -cups-raster.

  • Finally, the rastertoepson filter -does its work (as indicated in the printer's PPD), creating the -rinter-specific raster data and embedding any user-selected -print-options into the print data stream.

  • The file goes to the usb backend, -which transfers the job to the printers.

- The resulting filter chain therefore is as drawn in . -

Figure 19.12. PDF to USB chain.

PDF to USB chain.

Sources of CUPS Drivers/PPDs

-On the Internet you can now find many thousands of CUPS-PPD files -(with their companion filters), in many national languages -supporting more than thousand non-PostScript models. -

  • ESP -PrintPro (commercial, -non-free) is packaged with more than three thousand 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).

  • The Gimp-Print-Project - (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.

  • TurboPrint - (shareware, non-free) supports -roughly the same amount of printers in excellent -quality.

  • OMNI - -(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).

  • HPIJS - (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).

  • Foomatic/cupsomatic - (LPGL, free) from -Linuxprinting.org are providing PPDs for practically every Ghostscript -filter known to the world (including Omni, Gimp-Print and -HPIJS).

Printing with Interface Scripts

-CUPS also supports the usage of “interface scripts” as known from -System V AT&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 -i option: -

-root# lpadmin -p pclprinter -v socket://11.12.13.14:9100 \
-  -i /path/to/interface-script
-

-Interface scripts might be the “unknown animal” to many. However, -with CUPS they provide the easiest 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 http://playground.sun.com/printing/documentation/interface.html). -

Network Printing (Purely Windows)

-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. -

From Windows Clients to an NT Print Server

-Windows clients printing to an NT-based print server have two -options. They may: - - -

  • Execute the driver locally and render the GDI output - (EMF) into the printer-specific format on their own. -

  • Send the GDI output (EMF) to the server, where the -driver is executed to render the printer specific -output.

- Both print paths are shown in the flowcharts in the figures below. -

Driver Execution on the Client

-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 a traditional UNIX-based print server can do too, and -at a better performance and more reliably than an 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. -

-

Figure 19.13. Print driver execution on the client.

Print driver execution on the client.

-

Driver Execution on the Server

- - - - - -The other path executes the printer driver on the server. The client -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. -

-

Figure 19.14. Print driver execution on the server.

Print driver execution on the server.

-

-However, there is something similar possible with CUPS. Read on. -

Network Printing (Windows Clients UNIX/Samba Print -Servers)

-Since UNIX print servers cannot execute the Win32 -program code on their platform, the picture is somewhat -different. However, this does not limit your options all that -much. On the contrary, you may have a way here to implement printing -features that are not possible otherwise. -

From Windows Clients to a CUPS/Samba Print Server

-Here is a simple recipe showing how you can take advantage of CUPS' -powerful features for the benefit of your Windows network printing -clients: -

  • Let the Windows clients send PostScript to the CUPS -server.

  • Let the CUPS server render the PostScript into device-specific raster format.

-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. -

-First, to enable CUPS-based rinting through Samba the -following options should be set in your smb.conf file [global] -section: -

printing = cups
printcap = cups

-When these parameters are specified, all manually set print directives -(like print command, or lppause command) in smb.conf (as well as -in Samba itself) will be ignored. Instead, Samba will directly -interface with CUPS through its 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 -System V AT&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 printing = sysv). -

-

Figure 19.15. Printing via CUPS/Samba server.

Printing via CUPS/Samba server.

-

Samba Receiving Jobfiles and Passing Them to CUPS

-Samba must use its own spool directory (it is set -by a line similar to path = /var/spool/samba, -in the [printers] or -[printername] section of -smb.conf). 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 RequestRoot -directive, in a line that defaults to RequestRoot -/var/spool/cups). CUPS checks the access rights of its -spool dir and resets it to healthy values with every restart. We have -seen quite a few people who had used a common spooling space for Samba -and CUPS, and were struggling for weeks with this “problem.” -

-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. -

Network PostScript RIP

-This section discusses the use of CUPS filters on the server configuration where -clients make use of a PostScript driver with CUPS-PPDs. -

- - - -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. -

-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), or a command line interface (see man lpoptions -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. -

PPDs for Non-PS Printers on UNIX

- -CUPS does not 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. -

-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 -*cupsFilter. 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. -

PPDs for Non-PS Printers on Windows

- -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/200x/XP"; you can also use the Adobe one, with -limitations). This feature enables CUPS to do a few tricks no other -spooler can do: -

  • Act as a networked PostScript RIP (Raster Image -Processor), handling printfiles from all client platforms in a uniform -way.

  • Act as a central accounting and billing server, since -all files are passed through the pstops filter and are, therefore, -logged in the CUPS page_log file. -Note: this cannot happen with “raw” print jobs, -which always remain unfiltered per definition.

  • Enable clients to consolidate on a single PostScript -driver, even for many different target printers.

-Using CUPS PPDs on Windows clients enables these to control -all print job settings just as a UNIX client can do. -

Windows Terminal Servers (WTS) as CUPS Clients

-This setup may be of special interest to people experiencing major -problems in WTS environments. WTS often need 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. -

Printer Drivers Running in “Kernel Mode” Cause Many -Problems

- In Windows NT printer drivers which run in “Kernel -Mode”, 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? -

-PostScript drivers are generally well tested. They are not known -to cause any problems, even though they also run in kernel mode. This -might be because there have been so far only two different PostScript -drivers: the ones from Adobe and the one from Microsoft. Both are -well tested and are as stable as you can imagine on -Windows. The CUPS driver is derived from the Microsoft one. -

Workarounds Impose Heavy Limitations

-In many cases, in an attempt to work around this problem, site -administrators have resorted to restricting the allowed drivers installed -on their WTS to one generic PCL and one PostScript driver. This, -however, restricts the clients in the number 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! -

CUPS: A “Magical Stone”?

- - -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 three 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. -

PostScript Drivers with No Major Problems Even in Kernel -Mode

- -More recent printer drivers on W200x and XP no longer run in kernel mode -(unlike Windows NT). 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 Windows 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 does not allow them to publish the whole of the source code. -However, they have released the “diff” under the GPL, and if you are -the owner of an “MS DDK for Windows NT,” you can check the driver yourself. -

Configuring CUPS for Driver Download

-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/Windows client -relationship. -

cupsaddsmb: The Unknown Utility

- -The cupsaddsmb utility (shipped with all current CUPS versions) is an -alternate method to transfer printer drivers into the Samba -[print$] 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 quite easy. cupsaddsmb can use the Adobe PostScript driver as -well as the newly developed CUPS PostScript Driver for -Windows NT/200x/XP. cupsaddsmb does -not work with arbitrary vendor printer drivers, -but only with the exact driver files that are -named in its man page. -

-The CUPS printer driver is available from the CUPS download site. Its -package name is cups-samba-[version].tar.gz . It -is preferred over the Adobe drivers since it has a number of -advantages: -

  • It supports a much more accurate page -accounting.

  • It supports banner pages, and page labels on all -printers.

  • It supports the setting of a number of job IPP -attributes (such as job-priority, page-label and -job-billing).

-However, currently only Windows NT, 2000 and XP are supported by the -CUPS drivers. You will also need to get the respective part of Adobe driver -if you need to support Windows 95, 98 and ME clients. -

Prepare Your smb.conf for cupsaddsmb

-Prior to running cupsaddsmb, you need the settings in -smb.conf as shown in : -

Example 19.3. smb.conf for cupsaddsmb usage

[global]
load printers = yes
printing = cups
printcap name = cups
[printers]
comment = All Printers
path = /var/spool/samba
browseable = no
public = yes
# setting depends on your requirements
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

CUPS “PostScript Driver for Windows NT/200x/XP

- -CUPS users may get the exact same packages from http://www.cups.org/software.html. -It is a separate package from the CUPS base software files, tagged as -CUPS 1.1.x Windows NT/200x/XP Printer Driver for Samba -(tar.gz, 192k). The filename to download is -cups-samba-1.1.x.tar.gz. Upon untar and unzipping, -it will reveal these files: -

-root# tar xvzf cups-samba-1.1.19.tar.gz
-cups-samba.install
-cups-samba.license
-cups-samba.readme
-cups-samba.remove
-cups-samba.ss
-

- - -These have been packaged with the ESP meta packager software -EPM. The *.install and -*.remove files are simple shell scripts, which -untars the *.ss (the *.ss is -nothing else but a tar-archive, which can be untarred by “tar” -too). Then it puts the content into -/usr/share/cups/drivers/. This content includes three -files: -

-root# tar tv cups-samba.ss
-cupsdrvr.dll
-cupsui.dll
-cups.hlp  
-

-The cups-samba.install shell scripts are easy to -handle: -

-root# ./cups-samba.install
-[....]
-Installing software...
-Updating file permissions...
-Running post-install commands...
-Installation is complete.       
-

-The script should automatically put the driver files into the -/usr/share/cups/drivers/ directory. -

Warning

-Due to a bug, one recent CUPS release puts the -cups.hlp driver file -into/usr/share/drivers/ instead of -/usr/share/cups/drivers/. To work around this, -copy/move the file (after running the -./cups-samba.install script) manually to the -correct place. -

-root# cp /usr/share/drivers/cups.hlp /usr/share/cups/drivers/
-

- -This new CUPS PostScript driver is currently binary-only, but free of -charge. No complete source code is provided (yet). The reason is that -it has been developed with the help of the Microsoft Driver -Developer Kit (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. -

Recognizing Different Driver Files

-The CUPS drivers do not support the older Windows 95/98/Me, but only -the Windows NT/2000/XP client. -

Windows NT, 2000 and XP are supported by:

-

  • cups.hlp
  • cupsdrvr.dll
  • cupsui.dll

-

-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 from the -different platforms. -

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

- -

Note

-If both the Adobe driver files and the CUPS driver files for the -support of Windows NT/200x/XP are present in FIXME, 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 three CUPS driver files. The -Windows 9x/Me clients use the Adobe drivers in any case. -

Acquiring the Adobe Driver Files

-Acquiring the Adobe driver files seems to be unexpectedly difficult -for many users. They are not available on the Adobe Web site 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 -[print$] share holds the Adobe files, from -where you can get them with smbclient from the CUPS host. -

ESP Print Pro PostScript Driver for Windows NT/200x/XP

- -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 http://www.easysw.com/software.html. -You need to locate the link labelled “SAMBA” among the -Download Printer Drivers for ESP Print Pro 4.x -area and download the package. Once installed, you can prepare any -driver by simply highlighting the printer in the Printer Manager GUI -and select Export Driver... from the menu. Of -course you need to have prepared Samba beforehand to handle the -driver files; i.e., setup the [print$] -share, and so on. 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. -

Caveats to be Considered

- -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 subdirectory -tree with WIN40 and -W32X86 branches). You do this by running -cupsaddsmb (see also man cupsaddsmb for -CUPS since release 1.1.16). -

Tip

- -You may need to put root into the smbpasswd file by running -smbpasswd; 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 -single sign on to a Windows Domain Controller. -

-Once the driver files are in the [print$] share -and are initialized, they are ready to be downloaded and installed by -the Windows NT/200x/XP clients. -

Note

-Win 9x/Me clients will not work with the CUPS PostScript driver. For -these you still need to use the ADOBE*.* -drivers as previously stated. -

Note

-It is not harmful if you still have the -ADOBE*.* driver files from previous -installations in the /usr/share/cups/drivers/ -directory. The new cupsaddsmb (from 1.1.16) will -automatically prefer its own drivers if it finds both. -

Note

- -Should your Windows clients have had the old ADOBE*.* -files for the Adobe PostScript driver installed, the download and -installation of the new CUPS PostScript driver for Windows NT/200x/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 Start > Settings > Control Panel > Printers), -right-click on the folder background and select Server -Properties. When the new dialog opens, select the -Drivers tab. On the list select the driver you -want to delete and click the Delete -button. This will only work if there is not one single printer left -that 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. -

Note

- -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 in . Either change -a driver for an existing printer by running the Printer Properties -dialog, or use rpcclient with the -setdriver subcommand. -

Windows CUPS PostScript Driver Versus Adobe Driver

-Are you interested in a comparison between the CUPS and the Adobe -PostScript drivers? For our purposes these are the most important -items that weigh in favor of the CUPS ones: -

  • No hassle with the Adobe EULA.

  • No hassle with the question “Where do I -get the ADOBE*.* driver files from?

  • - -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 -<1B >%-12345X or -<escape>%-12345X instead -of %!PS). 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 - -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 number of pages; instead the dummy page number -of “1” is logged in a standard setup).

  • The Adobe driver has more options to misconfigure the -PostScript generated by it (like setting it inadvertently to -Optimize for Speed, instead of -Optimize for Portability, which -could lead to CUPS being unable to process it).

  • The CUPS PostScript driver output sent by Windows -clients to the CUPS server is guaranteed to auto-type -as the generic MIME type application/postscript, -thus passing through the CUPS pstops filter and logging the -correct number of pages in the page_log for -accounting and quota purposes.

  • The CUPS PostScript driver supports the sending of -additional standard (IPP) print options by Windows NT/200x/XP clients. Such -additional print options are: 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).

  • The CUPS PostScript driver supports the inclusion of -the new *cupsJobTicket 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).

  • The CUPS PostScript driver will be the heart of the -fully fledged CUPS IPP client for Windows NT/200x/XP to be released soon -(probably alongside the first beta release for CUPS -1.2).

Run cupsaddsmb (Quiet Mode)

- - -The cupsaddsmb command copies the needed files into your -[print$] share. Additionally, the PPD -associated with this printer is copied from -/etc/cups/ppd/ to -[print$]. 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 -toward Samba. If you have a small network, you are probably using user-level -security (security = user). -

-Here is an example of a successfully run cupsaddsmb command: -

-root# cupsaddsmb -U root infotec_IS2027
-Password for root required to access localhost via Samba: ['secret']
-

-To share all printers and drivers, use the --a parameter instead of a printer name. Since -cupsaddsmbexports” the printer drivers to Samba, it should be -obvious that it only works for queues with a CUPS driver associated. -

Run cupsaddsmb with Verbose Output

- -Probably you want to see what's going on. Use the --v 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: -

Warning

-You will see the root password for the Samba account printed on -screen. -

- - - -

-root# cupsaddsmb -U root -v infotec_2105
-Password for root required to access localhost via GANDALF:
-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
-putting file /usr/share/cups/drivers/cupsdrvr.dll as \W32X86/cupsdrvr.dll
-putting file /usr/share/cups/drivers/cupsui.dll as \W32X86/cupsui.dll
-putting file /usr/share/cups/drivers/cups.hlp as \W32X86/cups.hlp
-  
-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
-  putting file /usr/share/cups/drivers/ADFONTS.MFM as \WIN40/ADFONTS.MFM
-  putting file /usr/share/cups/drivers/ADOBEPS4.DRV as \WIN40/ADOBEPS4.DRV
-  putting file /usr/share/cups/drivers/ADOBEPS4.HLP as \WIN40/ADOBEPS4.HLP
-  putting file /usr/share/cups/drivers/DEFPRTR2.PPD as \WIN40/DEFPRTR2.PPD
-  putting file /usr/share/cups/drivers/ICONLIB.DLL as \WIN40/ICONLIB.DLL
-  putting file /usr/share/cups/drivers/PSMON.DLL as \WIN40/PSMON.DLL
-  
-  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.
-
-

-If you look closely, you'll discover your root password was transferred -unencrypted over the wire, so beware! Also, if you look further, -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 [print$] driver download share (from a previous driver installation). They are harmless here. -

Understanding cupsaddsmb

- -What has happened? What did cupsaddsmb do? There are five stages of -the procedure: -

  1. - - Call the CUPS server via IPP and request the -driver files and the PPD file for the named printer.

  2. Store the files temporarily in the local -TEMPDIR (as defined in -cupsd.conf).

  3. Connect via smbclient to the Samba server's - [print$] share and put the files into the - share's WIN40 (for Windows 9x/Me) and W32X86/ (for Windows NT/200x/XP) subdirectories.

  4. - - Connect via rpcclient to the Samba server and -execute the adddriver command with the correct -parameters.

  5. - - Connect via rpcclient to the Samba server a second -time and execute the setdriver command.

Note

-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 to 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): -

-root# cupsaddsmb -H sambaserver -h cupsserver -v printer
-

How to Recognize If cupsaddsmb Completed Successfully

-You must always check if the utility completed -successfully in all fields. You need as a minimum these three messages -among the output: -

  1. Printer Driver infotec_2105 successfully -installed. # (for the W32X86 == Windows NT/200x/XP -architecture).

  2. Printer Driver infotec_2105 successfully -installed. # (for the WIN40 == Windows 9x/Me -architecture).

  3. Successfully set [printerXPZ] to driver -[printerXYZ].

-These messages are probably not easily recognized in the general -output. If you run cupsaddsmb with the -a -parameter (which tries to prepare all active CUPS -printer drivers for download), you might miss if individual printers -drivers had problems installing properly. Here a redirection of the -output will help you analyze the results in retrospective. -

Note

-It is impossible to see any diagnostic output if you do not run -cupsaddsmb in verbose mode. Therefore, we strongly recommend to not -use the default quiet mode. It will hide any problems from you that -might occur. -

cupsaddsmb with a Samba PDC

- -Can't get the standard cupsaddsmb command to run on a Samba PDC? -Are you 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: -

-root# cupsaddsmb -U MIDEARTH\\root -v printername
-root# cupsaddsmb -H SAURON -U MIDEARTH\\root -v printername
-root# cupsaddsmb -H SAURON -U MIDEARTH\\root -h cups-server -v printername
-

-(Note the two backslashes: the first one is required to -“escape” the second one). -

cupsaddsmb Flowchart

- - shows 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! -

-

Figure 19.16. cupsaddsmb flowchart.

cupsaddsmb flowchart.

-

Installing the PostScript Driver on a Client

- -After cupsaddsmb is 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: -

  • - -Open the Printers -share of Samba in Network Neighborhood.

  • Right-click on the printer in -question.

  • From the opening context-menu select -Install... or -Connect... (depending on the Windows version you -use).

-After a few seconds, there should be a new printer in your -client's local Printers folder. On Windows -XP it will follow a naming convention of PrinterName on -SambaServer. (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 appears in a -\\SambaServer\PrinterName entry in the -drop-down list of available printers. -

- -cupsaddsmb will only reliably work with CUPS version 1.1.15 or higher -and Samba from 2.2.4. If it does not work, or if the automatic printer -driver download to the clients does not 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: -

-C:\> net use lpt1: \\sambaserver\printershare /user:ntadmin
-

-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 -sets up the printer connection in the traditional -LanMan way (not using MS-RPC). -

Avoiding Critical PostScript Driver Settings on the Client

-Printing works, but there are still problems. Most jobs print -well, some do not print at all. Some jobs have problems with fonts, -which do not 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: -

  • Avoid the PostScript Output Option: Optimize -for Speed setting. Use the Optimize for -Portability instead (Adobe PostScript -driver).

  • Don't use the Page Independence: -NO setting. Instead, use Page Independence -YES (CUPS PostScript Driver).

  • Recommended is the True Type Font -Downloading Option: Native True Type over -Automatic and Outline; you -should by all means avoid Bitmap (Adobe -PostScript Driver).

  • Choose True Type Font: Download as Softfont -into Printer over the default Replace by Device -Font (for exotic fonts, you may need to change it back to -get a printout at all) (Adobe).

  • Sometimes you can choose PostScript Language -Level: In case of problems try 2 -instead of 3 (the latest ESP Ghostscript package -handles Level 3 PostScript very well) (Adobe).

  • Say Yes to PostScript -Error Handler (Adobe).

Installing PostScript Driver Files Manually Using rpcclient

-Of course, you can run all the commands that are embedded into the -cupsaddsmb convenience utility yourself, one by one, and hereby upload -and prepare the driver files for future client downloads. -

  1. Prepare Samba (A CUPS print queue with the name of the -printer should be there. We are providing the driver -now).

  2. Copy all files to - [print$].

  3. - -Run rpcclient adddriver -(for each client architecture you want to support).

  4. - -Run rpcclient -setdriver.

- - - - - -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 -subcommands. enumprinters, -enumdrivers, enumports, -adddriver, setdriver are among -the most interesting ones. rpcclient implements an important part of -the MS-RPC protocol. You can use it to query (and command) a Windows NT -(or 200x/XP) PC, too. MS-RPC is used by Windows clients, among other -things, to benefit from the Point'n'Print features. Samba can now -mimic this as well. -

A Check of the rpcclient man Page

- First let's check the rpcclient man page. Here are -two relevant passages: -

-adddriver <arch> <config> Execute an -AddPrinterDriver() RPC to install the printer driver information on -the server. The driver files should already exist in the -directory returned by getdriverdir. Possible -values for arch are the same as those for the -getdriverdir command. The -config parameter is defined as follows: -

-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
-

Any empty fields should be enter as the string “NULL”.

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. -

-setdriver <printername> <drivername> -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. -

See also the enumprinters and enumdrivers commands for -obtaining a list of installed printers and drivers. -

Understanding the rpcclient man Page

-The exact 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: - -

- adddriver "Architecture" \
-           "LongPrinterName:DriverFile:DataFile:ConfigFile:HelpFile:\
-           LanguageMonitorFile:DataType:ListOfFiles,Comma-separated"
-

-What the man pages denote as a simple <config> -keyword, in reality consists of eight 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. -What the man pages names the “LongPrinterName” in -reality should be called the “Driver Name”. You can name it -anything you want, as long as you use this name later in the -rpcclient ... setdriver command. For -practical reasons, many name the driver the same as the -printer. -

-It isn't simple at all. I hear you asking: -“How do I know which files are "Driver -File”, “Data File”, “Config File”, “Help File” and “Language -Monitor File" in each case?” 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 rpcclient to see what it tells us and -try to understand the man page more clearly that we've read just -now. -

Producing an Example by Querying a Windows Box

- - -We could run rpcclient with a -getdriver or a getprinter -subcommand (in level 3 verbosity) against it. Just sit down at a UNIX or -Linux workstation with the Samba utilities installed, then type the -following command: -

-root# rpcclient -U'user%secret' NT-SERVER -c 'getdriver printername 3'
-

-From the result it should become clear which is which. Here is an example from my installation: -

- -

-root# rpcclient -U'Danka%xxxx' W200xSERVER \
-	-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: []
-
-

-Some printer drivers list additional files under the label -Dependentfiles and these would go into the last field -ListOfFiles,Comma-separated. For the CUPS -PostScript drivers, we do not need any (nor would we for the Adobe -PostScript driver), therefore, the field will get a “NULL” entry. -

Requirements for adddriver and setdriver to Succeed

->From the man page (and from the quoted output -of cupsaddsmb 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 (adddriver and -setdriver) need to encounter the following -preconditions to complete successfully: -

  • You are connected as printer admin or root (this is not the “Printer Operators” group in -NT, but the printer admin group as defined in -the [global] section of -smb.conf).

  • Copy all required driver files to -\\SAMBA\print$\w32x86 and -\\SAMBA\print$\win40 as appropriate. They -will end up in the “0” respective “2” subdirectories later. For now, -do not put them there, they'll be automatically -used by the adddriver subcommand. (If you use -smbclient to put the driver files into the share, note that you need -to escape the “$”: smbclient //sambaserver/print\$ -U -root.)

  • The user you're connecting as must be able to write to -the [print$] share and create -subdirectories.

  • The printer you are going to setup for the Windows -clients needs to be installed in CUPS already.

  • - - - The CUPS printer must be known to Samba, otherwise the -setdriver subcommand fails with an -NT_STATUS_UNSUCCESSFUL error. To check if the printer is known by -Samba, you may use the enumprinters 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 -recently and encounter problems: try restarting -Samba.

Manual Driver Installation in 15 Steps

-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. -

Procedure 19.1. Manual Driver Installation

  1. Install the printer on CUPS.

    -root# lpadmin -p mysmbtstprn -v socket://10.160.51.131:9100 -E \
    -			-P canonIR85.ppd
    -

    -This installs a printer with the name mysmbtstprn -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. -

  2. (Optional) Check if the printer is recognized by Samba.

    - -

    -	root# rpcclient -Uroot%xxxx -c 'enumprinters' localhost \
    -  | grep -C2 mysmbtstprn
    -flags:[0x800000]
    -name:[\\kde-bitshop\mysmbtstprn]
    -description:[\\kde-bitshop\mysmbtstprn,,mysmbtstprn]
    -comment:[mysmbtstprn]
    -

    -This should show the printer in the list. If not, stop and restart -the Samba daemon (smbd), or send a HUP signal: -

    -root# kill -HUP `pidof smbd`
    -

    Check again. Troubleshoot and repeat until -successful. Note the “empty” field between the two commas in the -“description” line. The driver name would appear here if there was one already. You need to know root's Samba password (as set by the -smbpasswd command) for this step and most of the -following steps. Alternately, you can authenticate as one of the -users from the “write list” as defined in smb.conf for -[print$]. -

  3. (Optional) Check if Samba knows a driver for the printer.

    - - -

    -root# rpcclient -Uroot%xxxx -c 'getprinter mysmbtstprn 2' localhost \
    -			| grep driver 
    -drivername:[]
    -
    -root# 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]
    - 
    -root# rpcclient -U root%xxxx -c 'getdriver mysmbtstprn' localhost
    - result was WERR_UNKNOWN_PRINTER_DRIVER
    -
    -

    -None 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 of: “The server does not have the required printer -driver installed.” -

  4. Put all required driver files into Samba's -[print$].

    -root# 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'
    -

    -(This command should be entered in one long single -line. Line-breaks and the line-end indicated by “\” have been inserted -for readability reasons.) This step is required -for the next one to succeed. It makes the driver files physically -present in the [print$] 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. -

  5. Verify where the driver files are now.

    -root# 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
    -

    -The driver files now are in the W32X86 architecture “root” of -[print$]. -

  6. Tell Samba that these are driver files (adddriver).

    - -

    -root# rpcclient -Uroot%xxxx -c `adddriver "Windows NT x86" \
    -	"mydrivername:cupsdrvr.dll:mysmbtstprn.PPD: \
    -  cupsui.dll:cups.hlp:NULL:RAW:NULL" \
    -  localhost
    -Printer Driver mydrivername successfully installed.
    -

    -You 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 printer name; however, in big installations you may use this driver -for a number of printers that obviously have different names, so the -name of the driver is not fixed. -

  7. Verify where the driver files are now.

    -root# 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
    -
    -root# 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
    -

    -Notice how step 6 also moved the driver files to the appropriate -subdirectory. Compare this with the situation after step 5. -

  8. (Optional) Verify if Samba now recognizes the driver.

    - -

    -root# 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]
    -

    -Remember, this command greps for the name you chose for the -driver in step 6. This command must succeed before you can proceed. -

  9. Tell Samba which printer should use these driver files (setdriver).

    - -

    -root# rpcclient -Uroot%xxxx -c 'setdriver mysmbtstprn mydrivername' \
    -	localhost
    -Successfully set mysmbtstprn to driver mydrivername
    -

    -Since you can bind any printername (print queue) to any driver, this -is a convenient way to setup many queues that use the same -driver. You do not need to repeat all the previous steps for the -setdriver command to succeed. The only preconditions are: -enumdrivers must find the driver and -enumprinters must find the printer. -

  10. (Optional) Verify if Samba has recognized this association.

    - - - -

    -root# rpcclient -Uroot%xxxx -c 'getprinter mysmbtstprn 2' localhost \
    -  | grep driver
    -drivername:[mydrivername]
    - 
    -root# 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]
    - 
    -root# 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]
    - 
    -root# rpcclient -Uroot%xxxx -c 'enumprinters' localhost \
    -	| grep mysmbtstprn
    -     name:[\\kde-bitshop\mysmbtstprn]
    -     description:[\\kde-bitshop\mysmbtstprn,mydrivername,mysmbtstprn]
    -     comment:[mysmbtstprn]
    -
    -

    - -Compare these results with the ones from steps 2 and 3. Every one of these commands show the driver is installed. Even -the enumprinters command now lists the driver -on the “description” line. -

  11. (Optional) Tickle the driver into a correct -device mode.

    - -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 Neighborhood, go to the Samba server, and 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 alternate 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. -

    -It is important that you execute this step as a Samba printer admin -(as defined in smb.conf). Here is another method -to do this on Windows XP. It uses a command line, which you may type -into the “DOS box” (type root's smbpassword when prompted): -

    -C:\> runas /netonly /user:root "rundll32 printui.dll,PrintUIEntry \
    -	/in /n \\sambaserver\mysmbtstprn"
    -

    -Change any printer setting once (like changing portrait to - landscape), click on Apply; change the setting -back. -

  12. Install the printer on a client -(Point'n'Print).

    - -

    -C:\> rundll32 printui.dll,PrintUIEntry /in /n “\\sambaserver\mysmbtstprn
    -

    -If it does not work it could be a permission problem with the -[print$] share. -

  13. (Optional) Print a test page.

    -C:\> rundll32 printui.dll,PrintUIEntry /p /n "\\sambaserver\mysmbtstprn"
    -

    -Then hit [TAB] five times, [ENTER] twice, [TAB] once and [ENTER] again -and march to the printer. -

  14. (Recommended) Study the test page.

    -Hmmm.... just kidding! By now you know everything about printer -installations and you do not 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! -

  15. (Obligatory) Enjoy. Jump. Celebrate your -success.

    -root# echo "Cheeeeerioooooo! Success..." >> /var/log/samba/log.smbd
    -

Troubleshooting Revisited

-The setdriver command will fail, if in Samba's mind the queue is not -already there. You had promising messages about the: -

- Printer Driver ABC successfully installed.
-

-after the adddriver parts of the procedure? But you are also seeing -a disappointing message like this one? -

- result was NT_STATUS_UNSUCCESSFUL -

- -It is not good enough that you -can see the queue in CUPS, using -the lpstat -p ir85wm 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 restart Samba or send a HUP to all smbd -processes. To verify if this is the reason why Samba does not -execute the setdriver command successfully, check if Samba “sees” -the printer: -

- -

-root# rpcclient transmeta -N -U'root%xxxx' -c 'enumprinters 0'|grep ir85wm
-        printername:[ir85wm]
-

-An alternate command could be this: -

- -

-root# 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 Windows NT/200x/XP]
-

-By the way, you can use these commands, plus a few more, of course, -to install drivers on remote Windows NT print servers too! -

The Printing *.tdb Files

- - - - - - - - - - - - - -Some mystery is associated with the series of files with a -tdb suffix appearing in every Samba installation. They are -connections.tdb, -printing.tdb, -share_info.tdb, -ntdrivers.tdb, -unexpected.tdb, -brlock.tdb, -locking.tdb, -ntforms.tdb, -messages.tdb , -ntprinters.tdb, -sessionid.tdb and -secrets.tdb. What is their purpose? -

Trivial Database Files

- -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 that are saved by writing into -the registry. Samba and UNIX obviously do not have such a -Registry. Samba instead keeps track of all client related information in a -series of *.tdb files. (TDB = Trivial Data -Base). These are often located in /var/lib/samba/ -or /var/lock/samba/. The printing related files -are ntprinters.tdb, -printing.tdb,ntforms.tdb and -ntdrivers.tdb. -

Binary Format

-*.tdb 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 proven 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 -smbd process for each client connection, in some -environments many thousands of them. Some of these smbds might need to -write-access the same *.tdb file at the -same time. The file format of Samba's -*.tdb files allows for this provision. Many smbd -processes may write to the same *.tdb file at the -same time. This wouldn't be possible with pure ASCII files. -

Losing *.tdb Files

-It is very important that all *.tdb files remain -consistent over all write and read accesses. However, it may happen -that these files do get corrupted. (A -kill -9 `pidof smbd' 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 -*.tdb files may be the only option. After that you need to -re-create all print-related setup or you have made a -backup of the *.tdb files in time. -

Using tdbbackup

- - -Samba ships with a little utility that helps the root user of your -system to backup your *.tdb files. If you run it -with no argument, it prints a usage message: -

-root# tdbbackup
- Usage: tdbbackup [options] <fname...>
- 
- Version:3.0a
-   -h            this help message
-   -s suffix     set the backup suffix
-   -v            verify mode (restore if corrupt)
-
-

-Here is how I backed up my printing.tdb file: -

-root# 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
- 
-root# tdbbackup -s .bak printing.tdb
- printing.tdb : 135 records
- 
-root# 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
-
-

CUPS Print Drivers from Linuxprinting.org

- -CUPS ships with good support for HP LaserJet-type printers. You can -install the generic driver as follows: -

- -

-root# lpadmin -p laserjet4plus -v parallel:/dev/lp0 -E -m laserjet.ppd
-

-The -m switch will retrieve the -laserjet.ppd from the standard repository for -not-yet-installed-PPDs, which CUPS typically stores in -/usr/share/cups/model. Alternately, you may use --P /path/to/your.ppd. -

-The generic laserjet.ppd, however, does not support every special option -for every LaserJet-compatible model. It constitutes a sort of “least common -denominator” of all the models. If for some reason -you must pay for the commercially available ESP Print Pro drivers, your -first move should be to consult the database on http://www.linuxprinting.org/printer_list.cgi. -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. -

Note

- -The former cupsomatic concept is now being replaced by the new -successor, a much -more powerful foomatic-rip. -cupsomatic is no longer maintained. Here is the new URL -to the Foomatic-3.0 database: http://www.linuxprinting.org/driver_list.cgi. -If you upgrade to foomatic-rip, remember 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 -also intended to be used by Samba and the cupsaddsmb utility, to -provide the driver files for the Windows clients! -

foomatic-rip and Foomatic Explained

- - -Nowadays, most Linux distributions rely on the utilities of Linuxprinting.org -to create their printing-related software (which, by the way, 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 that -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. -

-Recently, Foomatic has achieved the astonishing milestone of 1000 -listed 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 Foomatic -database. Currently there are 245 drivers -in the database. Many drivers support various models, and many models -may be driven by different drivers its your choice! -

690 “Perfect” Printers

-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 by CUPS to perfection, by using -their own manufacturer-provided Windows-PPD), and that a -multifunctional device never qualifies as working perfectly if it -does not 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. -

How the Printing HOWTO Started It All

-A few years ago Grant Taylor -started it all. The roots of today's Linuxprinting.org are in the -first Linux Printing -HOWTO that 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”, 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. -

Foomatic's Strange Name

- -“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 -controlling all printer options through -standardized and well-defined PPD files (PostScript Printers -Description files). Plus, CUPS was designed to be easily extensible. -

-Taylor already had in his database a respectable compilation -of facts about many more printers and the Ghostscript “drivers” -they run with. His idea, to generate PPDs from the database information -and use them to make standard Ghostscript filters work within CUPS, -proved to work very well. It also killed several birds with one -stone: -

  • It made all current and future Ghostscript filter -developments available for CUPS.

  • 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).

  • It gave all the advanced CUPS options (Web interface, -GUI driver configurations) to users wanting (or needing) to use -Ghostscript filters.

cupsomatic, pdqomatic, lpdomatic, directomatic

- - - -CUPS worked through a quickly-hacked up filter script named cupsomatic. -cupsomatic ran the printfile through Ghostscript, constructing -automatically the rather complicated command line needed. It just -needed 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, Taylor implemented within a few -days a similar thing for two other spoolers. Names chosen for the -config-generator scripts were PDQ-O-Matic -(for PDQ) and LPD-O-Matic -(for you guessed it LPD); the configuration here didn't use PPDs -but other spooler-specific files. -

-From late summer of that year, Till Kamppeter -started to put work into the database. Kamppeter had been newly employed by -MandrakeSoft to -convert its printing system over to CUPS, after they had seen his -FLTK-based XPP (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 -PPR (via ppromatic), -GNUlpr and -LPRng (both via an extended -lpdomatic) and spoolerless printing (directomatic). -

-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 to Linuxprinting.org PPDs for CUPS. It had a different -“*omatic” script for every spooler, as well as different printer -configuration files. -

The Grand Unification Achieved

- -This has all changed in Foomatic versions 2.9 (beta) and released as -“stable” 3.0. It has now achieved the convergence of all *omatic -scripts and is called the foomatic-rip. -This single script is the unification of the previously different -spooler-specific *omatic scripts. foomatic-rip is used by all the -different spoolers alike and because it 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. -

-Also, the New Generation of Linuxprinting.org PPDs no longer contains -Perl data structures. 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 remember to generate a new-version set of PPDs -via the new foomatic-db-engine! -Individual users just need to generate a single new PPD specific to -their model by following -the steps outlined in the Foomatic tutorial or in this chapter. This new development is truly amazing. -

-foomatic-rip is a very clever wrapper around the need to run -Ghostscript with a different syntax, options, device selections, and/or filters for each different printer -or 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 innovative features of -the Foomatic concept may surprise users. It will support custom paper -sizes for many printers and 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). -

Driver Development Outside

-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. -

-Speaking of the different driver development groups, most of -the work is currently done in three projects. These are: -

  • Omni - a free software project by IBM that 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.

  • HPIJS -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.

  • Gimp-Print 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.

Forums, Downloads, Tutorials, Howtos also for Mac OS X and Commercial UNIX

-Linuxprinting.org today is the one-stop shop to download printer -drivers. Look for printer information and tutorials -or solve printing problems in its popular forums. This forum -it's not just for GNU/Linux users, but admins of commercial UNIX -systems are also going there, and the relatively new Mac -OS X forum has turned out to be one of the most frequented -forums after only a few weeks. -

-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 Kamppeter (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. -

Note

-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. -

Foomatic Database-Generated PPDs

-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 do not 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 -cupsomatic filter script, while the new-style -PPDs are now call foomatic-rip). 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 marvelous kprinter, -or the GNOME gtklp, xpp and the CUPS -Web interface) read the PPD as well and use this information to present -the available settings to the user as an intuitive menu selection. -

foomatic-rip and Foomatic-PPD Download and Installation

-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 that you get the latest driver/PPD files): -

  • Open your browser at the Linuxprinting.org printer listpage. -

  • Check the complete list of printers in the -database.. -

  • Select your model and click on the link. -

  • You'll arrive at a page listing all drivers working with this -model (for all printers, there will always be one -recommended driver. Try this one first). -

  • In our case (HP LaserJet 4 Plus), we'll arrive at the default driver for the -HP-LaserJet 4 Plus. -

  • The recommended driver is ljet4.

  • Several links are provided here. You should visit them all if you -are not familiar with the Linuxprinting.org database. -

  • There is a link to the database page for the -ljet4. -On the driver's page, you'll find important and detailed information -about how to use that driver within the various available -spoolers.

  • Another link may lead you to the homepage of the -driver author or the driver.

  • Important links are the ones that provide hints with -setup instructions for CUPS, -PDQ, -LPD, LPRng and GNUlpr) -as well as PPR -or “spooler-lessprinting. -

  • You can view the PPD in your browser through this link: -http://www.linuxprinting.org/ppd-o-matic.cgi?driver=ljet4&printer=HP-LaserJet_4_Plus&show=1 -

  • Most importantly, you can also generate and download -the PPD. -

  • The PPD contains all the information needed to use our -model and the driver; once installed, this works transparently -for the user. Later you'll only need to choose resolution, paper size, -and so on from the Web-based menu, or from the print dialog GUI, or from -the command line.

  • If you ended up on the drivers -page -you can choose to use the “PPD-O-Matic” online PPD generator -program.

  • Select the exact model and check either Download or -Display PPD file and click Generate PPD file.

  • If you save the PPD file from the browser view, please -do not use cut and paste (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. (It is best to use the Download option -directly from the Web page).

  • Another interesting part on each driver page is -the Show execution details button. If you -select your printer model and click on that button, -a complete Ghostscript command line will be displayed, enumerating all options -available for that combination of driver and printer model. 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.

  • Some time during your visit to Linuxprinting.org, save -the PPD to a suitable place on your harddisk, say -/path/to/my-printer.ppd (if you prefer to install -your printers with the help of the CUPS Web interface, save the PPD to -the /usr/share/cups/model/ path and restart -cupsd).

  • Then install the printer with a suitable command line, -like this: -

    -root# lpadmin -p laserjet4plus -v parallel:/dev/lp0 -E \
    -	-P path/to/my-printer.ppd
    -
  • For all the new-style “Foomatic-PPDs” -from Linuxprinting.org, you also need a special CUPS filter named -foomatic-rip. -

  • The foomatic-rip Perlscript itself also makes some -interesting reading -because it is well documented by Kamppeter's inline comments (even -non-Perl hackers will learn quite a bit about printing by reading -it).

  • Save foomatic-rip either directly in -/usr/lib/cups/filter/foomatic-rip or somewhere in -your $PATH (and remember to make it world-executable). Again, -do not save by copy and paste but use the appropriate link or the -Save as... menu item in your browser.

  • If you save foomatic-rip in your $PATH, create a symlink: -

    -root# cd /usr/lib/cups/filter/ ; ln -s `which foomatic-rip'
    -

    -

    -CUPS will discover this new available filter at startup after restarting -cupsd.

-Once you print to a print queue 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 and 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 the printer driver exactly how the resulting raster -data should look and which printer commands to embed into the -data stream. You need: -

  • A “foomatic+something” PPD but this is not enough -to print with CUPS (it is only one important -component).

  • The foomatic-rip filter script (Perl) in -/usr/lib/cups/filters/.

  • Perl to make foomatic-rip run.

  • Ghostscript (because it is doing the main work, -controlled by the PPD/foomatic-rip combo) to produce the raster data -fit for your printer model's consumption.

  • Ghostscript must (depending on -the driver/model) contain support for a certain device representing -the selected driver for your model (as shown by gs - -h).

  • foomatic-rip needs a new version of PPDs (PPD versions -produced for cupsomatic do not work with -foomatic-rip).

Page Accounting with CUPS

- -Often there are questions regarding print quotas where Samba users -(that is, Windows clients) should not be able to print beyond a -certain number 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 or unfiltered) and hand it over to this -printing subsystem. -

-Of course one could hack things with one's own scripts. But then -there is CUPS. CUPS supports quotas that can be based on the size of -jobs or on the number of pages or both, and span any time -period you want. -

Setting Up Quotas

- -This is an example command of how root would set a print quota in CUPS, -assuming an existing printer named “quotaprinter”: -

- -

-root# lpadmin -p quotaprinter -o job-quota-period=604800 \
-	-o job-k-limit=1024 -o job-page-limit=100
-

-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). -

Correct and Incorrect Accounting

-For CUPS to count correctly, the printfile needs to pass the CUPS -pstops filter, otherwise it uses a dummy count of “one”. Some -print files do not pass it (e.g., image files) but then those are mostly one- -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 one-pagers too! -

-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 -is currently working for about a thousand different printer models. -Linuxprinting has a driver -list. -

Adobe and CUPS PostScript Drivers for Windows Clients

-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). -

-From CUPS 1.1.16 onward, you can use the CUPS PostScript Driver for -Windows NT/200x/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 not work for Windows 9x/ME clients, but it guarantees: -

  • To not write a PJL-header.

  • To still read and support all PJL-options named in the -driver PPD with its own means.

  • That the file will pass through the pstops filter -on the CUPS/Samba server.

  • To page-count correctly the print file.

-You can read more about the setup of this combination in the man page -for cupsaddsmb (which is only present with CUPS installed, and only -current from CUPS 1.1.16). -

The page_log File Syntax

- -These are the items CUPS logs in the page_log for every -page of a job: -

  • Printer name

  • User name

  • Job ID

  • Time of printing

  • The page number

  • The number of copies

  • A billing information string (optional)

  • The host that sent the job (included since version 1.1.19)

-Here is an extract of my CUPS server's page_log file to illustrate the -format and included items: -

-tec_IS2027 kurt 401 [22/Apr/2003:10:28:43 +0100] 1 3 #marketing 10.160.50.13
-tec_IS2027 kurt 401 [22/Apr/2003:10:28:43 +0100] 2 3 #marketing 10.160.50.13
-tec_IS2027 kurt 401 [22/Apr/2003:10:28:43 +0100] 3 3 #marketing 10.160.50.13
-tec_IS2027 kurt 401 [22/Apr/2003:10:28:43 +0100] 4 3 #marketing 10.160.50.13
-Dig9110 boss 402 [22/Apr/2003:10:33:22 +0100] 1 440 finance-dep 10.160.51.33
-

-This was job ID 401, printed on tec_IS2027 -by user kurt, a 64-page job printed in three 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. -

Possible Shortcomings

-What flaws or shortcomings are there with this quota system? -

  • The ones named above (wrongly logged job in case of -printer hardware failure, and so on).

  • In reality, CUPS counts the job pages that are being -processed in software (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 fifth sheet out -of a thousand and the job is aborted by the printer, the page count will -still show the figure of a thousand for that job.

  • All quotas are the same for all users (no flexibility -to give the boss a higher quota than the clerk) and no support for -groups.

  • No means to read out the current balance or the -“used-up” number of current quota.

  • A user having used up 99 sheets of a 100 quota will -still be able to send and print a thousand sheet job.

  • A user being denied a job because of a filled-up quota -does not get a meaningful error message from CUPS other than -“client-error-not-possible”.

Future Developments

-This is the best system currently available, and there are huge -improvements under development for CUPS 1.2: -

  • 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 fifth sheet will lead to a -stop in the counting).

  • Quotas will be handled more flexibly.

  • Probably there will be support for users to inquire -about their accounts in advance.

  • Probably there will be support for some other tools -around this topic.

Additional Material

-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 exceptions are file types application/octet-stream -that need passthrough feature enabled. “Raw” queues do not do any -filtering at all, they hand the file directly to the CUPS backend. -This backend is responsible for sending the data to the device -(as in the “device URI” notation: lpd://, socket://, -smb://, ipp://, http://, parallel:/, serial:/, usb:/, and so on). -

-cupsomatic/Foomatic are not native CUPS drivers -and they do not 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 bypasses pstoraster, kidnaps the printfile from CUPS -away and redirects it to go through Ghostscript. CUPS accepts this, -because the associated cupsomatic/foomatic-PPD specifies: - -

-  *cupsFilter:  "application/vnd.cups-postscript 0 cupsomatic"
-

- -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 that are auto-typed -application/octet-stream, with the according changes in -/etc/cups/mime.types in place. -

-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: - -

- application/postscript           application/vnd.cups-raw  0  -
- application/vnd.cups-postscript  application/vnd.cups-raw  0  -
-

- -This would prevent all PostScript files from being filtered (rather, -they will through the virtual nullfilter -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: - -

- */*           application/vnd.cups-raw  0  -
-

- -and would effectively send all files to the -backend without further processing. -

-You could have the following entry: - -

-application/vnd.cups-postscript application/vnd.cups-raw 0 \
-	my_PJL_stripping_filter
-

- -You will need to write a my_PJL_stripping_filter -(which could be a shell script) that parses the PostScript and removes the -unwanted PJL. This needs 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 is installed as world executable into -/usr/lib/cups/filters/ and is called by CUPS -if it encounters a MIME type application/vnd.cups-postscript. -

-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 (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, and so on). -

Auto-Deletion or Preservation of CUPS Spool Files

-Samba print files pass through two spool directories. One is the -incoming directory managed by Samba, (set in the -path = /var/spool/samba -directive in the [printers] section of -smb.conf). The other 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. -

CUPS Configuration Settings Explained

-Some important parameter settings in the CUPS configuration file -cupsd.conf are: -

PreserveJobHistory Yes

-This keeps some details of jobs in cupsd's mind (well it keeps the -c12345, c12346, and so on, 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. -

PreserveJobFiles Yes

-This keeps the job files themselves in cupsd's mind -(it keeps the d12345, d12346 etc. files in the CUPS spool -directory). This is set to “No” as the CUPS -default. -

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. -

-(There are also additional settings for MaxJobsPerUser and -MaxJobsPerPrinter...) -

Pre-Conditions

-For everything to work as announced, you need to have three -things: -

  • A Samba-smbd that is compiled against libcups (check -on Linux by running ldd `which smbd').

  • A Samba-smb.conf setting of - printing = cups.

  • Another Samba-smb.conf setting of - printcap = cups.

Note

-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 whatsoever on your printing. -

Manual Configuration

-If you want to do things manually, replace the printing = cups -by printing = bsd. Then your manually set commands may work -(I haven't tested this), and a print command = lp -d %P %s; rm %s" -may do what you need. -

Printing from CUPS to Windows Attached Printers

->From time to time the question arises, how can you print -to a Windows attached printer -from Samba? Normally the local connection -from Windows host to printer would be done by USB or parallel -cable, but this does not 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 -backends to talk to printers and other -servers. To talk to Windows shared printers, you need to use the -smb (surprise, surprise!) backend. Check if this -is in the CUPS backend directory. This usually resides in -/usr/lib/cups/backend/. You need to find an smb -file there. It should be a symlink to smbspool -and the file must exist and be executable: -

-root# 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 -> 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 -> /usr/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 -> /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
-
-root# ls -l `which smbspool`
--rwxr-xr-x    1 root   root  563245 Dec 28 14:49 /usr/bin/smbspool
-

-If this symlink does not exist, create it: -

-root# ln -s `which smbspool` /usr/lib/cups/backend/smb
-

-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, and so on. -

-To install a printer with the smb backend on CUPS, use this command: -

-root# lpadmin -p winprinter -v smb://WINDOWSNETBIOSNAME/printersharename \
-  -P /path/to/PPD
-

-The PPD 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 -smb:// device-URI like this: -

  • smb://WORKGROUP/WINDOWSNETBIOSNAME/printersharename
  • smb://username:password@WORKGROUP/WINDOWSNETBIOSNAME/printersharename
  • smb://username:password@WINDOWSNETBIOSNAME/printersharename

-Note that the device-URI will be visible in the process list of the -Samba server (e.g., when someone uses the ps -aux -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 -does not 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 do not necessarily need to have smbd running. - -

More CUPS-Filtering Chains

-The following diagrams reveal how CUPS handles print jobs. -

Figure 19.17. Filtering chain 1.

Filtering chain 1.

Figure 19.18. Filtering chain with cupsomatic

Filtering chain with cupsomatic

Common Errors

Windows 9x/ME Client Can't Install Driver

For Windows 9x/ME, clients require the printer names to be eight -characters (or “8 plus 3 chars suffix”) max; otherwise, the driver files -will not get transferred when you want to download them from -Samba.

cupsaddsmb” Keeps Asking for Root Password in Never-ending Loop

Have you security = user? Have -you used smbpasswd to give root a Samba account? -You can do two things: open another terminal and execute -smbpasswd -a root to create the account and -continue entering the password into the first terminal. Or break -out of the loop by pressing ENTER twice (without trying to type a -password).

cupsaddsmb” Errors

- The use of “cupsaddsmb” gives “No PPD file for printer...” Message While PPD File Is Present. - What might the problem be? -

Have you enabled printer sharing on CUPS? This means: -Do you have a <Location -/printers>....</Location> section in CUPS -server's cupsd.conf that does not deny access to -the host you run “cupsaddsmb” from? It could be -an issue if you use cupsaddsmb remotely, or if you use it with a --h parameter: cupsaddsmb -H - sambaserver -h cupsserver -v printername. -

Is your -TempDir directive in -cupsd.conf -set to a valid value and is it writeable? -

Client Can't Connect to Samba Printer

Use smbstatus to check which user -you are from Samba's point of view. Do you have the privileges to -write into the [print$] -share?

New Account Reconnection from Windows 200x/XP Troubles

Once you are connected as the wrong user (for -example, as nobody, which often occurs if you have -map to guest = bad user), Windows Explorer will not accept an -attempt to connect again as a different user. There will not be any byte -transfered on the wire to Samba, but still you'll see a stupid error -message that makes you think Samba has denied access. Use -smbstatus to check for active connections. Kill the -PIDs. You still can't re-connect and you get the dreaded -You can't connect with a second account from the same -machine message, as soon as you are trying. And you -do not 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 reconnect as the right user. The best -method is to use a DOS terminal window and first -do net use z: \\GANDALF\print$ /user:root. Check -with smbstatus that you are connected under a -different account. Now open the Printers folder (on the Samba server -in the Network Neighborhood), right-click on the -printer in question and select -Connect...

Avoid Being Connected to the Samba Server as the Wrong User

You see per smbstatus that you are -connected as user nobody; while you want to be root or -printeradmin. This is probably due to -map to guest = bad user, which silently connects you under the guest account -when you gave (maybe by accident) an incorrect username. Remove -map to guest, if you want to prevent -this.

Upgrading to CUPS Drivers from Adobe Drivers

-This information came from a mailinglist posting regarding problems experienced when -upgrading from Adobe drivers to CUPS drivers on Microsoft Windows NT/200x/XP Clients. -

First delete all old Adobe-using printers. Then -delete all old Adobe drivers. (On Windows 200x/XP, right-click in -the background of Printers folder, select Server Properties..., select -tab Drivers and delete here).

Can't Use “cupsaddsmb” on Samba Server Which Is a PDC

Do you use the “naked” root user name? Try to do it -this way: cupsaddsmb -U DOMAINNAME\\root -v -printername> (note the two backslashes: the first one is -required to “escape” the second one).

Deleted Windows 200x Printer Driver Is Still Shown

Deleting a printer on the client will not 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.

Windows 200x/XP "Local Security Policies"

Local Security Policies may not -allow the installation of unsigned drivers. “Local Security Policies” -may not allow the installation of printer drivers at -all.

Administrator Cannot Install Printers for All Local Users

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 -http://cupsserver:631/printers/printername. -We're still looking into this one. Maybe a logon script could -automatically install printers for all -users.

Print Change Notify Functions on NT-clients

For print change, notify functions on NT++ clients. -These need to run the Server service first (renamed to -File & Print Sharing for MS Networks in -XP).

WinXP-SP1

WinXP-SP1 introduced a Point and Print Restriction Policy (this restriction does not apply to -“Administrator” or “Power User” groups of users). In Group Policy -Object Editor, go to User Configuration -> Administrative Templates -> - Control Panel -> Printers. The policy is automatically set to -Enabled and the Users can only Point -and Print to machines in their Forest . You probably need -to change it to Disabled or Users can -only Point and Print to these servers to make -driver downloads from Samba possible. -

Print Options for All Users Can't Be Set on Windows 200x/XP

How are you doing it? I bet the wrong way (it is not -easy to find out, though). There are three different ways to bring -you to a dialog that seems to set everything. All -three dialogs look the same, yet only one of them -does 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: -

  1. The first wrong way: - -

    1. Open the Printers -folder.

    2. Right-click on the printer -(remoteprinter on cupshost) and -select in context menu Printing -Preferences...

    3. Look at this dialog closely and remember what it looks -like.

    -

  2. The second wrong way: - -

    1. Open the Printers -folder.

    2. Right-click on the printer (remoteprinter on -cupshost) and select the context menu -Properties.

    3. Click on the General -tab.

    4. Click on the button Printing -Preferences...

    5. A new dialog opens. Keep this dialog open and go back -to the parent dialog.

    -

  3. The third, and the correct way: - -

    1. Open the Printers -folder.

    2. Click on the Advanced -tab. (If everything is “grayed out,” then you are not logged -in as a user with enough privileges).

    3. Click on the Printing -Defaults... button.

    4. On any of the two new tabs, click on the -Advanced... -button.

    5. A new dialog opens. Compare this one to the other -identical looking one from “B.5” or A.3".

    -

-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 as -Administrator (printer admin in -smb.conf) before a client -downloads the driver (the clients can later set their own -per-user defaults by following the -procedures A or B -above).

Most Common Blunders in Driver Settings on Windows Clients

Don't use Optimize for -Speed, but use Optimize for -Portability instead (Adobe PS Driver). Don't use -Page Independence: No: always -settle with Page Independence: -Yes (Microsoft PS Driver and CUPS PS Driver for -Windows NT/200x/XP). If there are problems with fonts, use -Download as Softfont into -printer (Adobe PS Driver). For -TrueType Download Options -choose Outline. Use PostScript -Level 2, if you are having trouble with a non-PS printer and if -there is a choice.

cupsaddsmb Does Not Work with Newly Installed Printer

Symptom: The last command of -cupsaddsmb does not complete successfully: -cmd = setdriver printername printername result was -NT_STATUS_UNSUCCESSFUL then possibly the printer was not yet -recognized by Samba. Did it show up in Network -Neighborhood? Did it show up i n rpcclient -hostname -c `enumprinters'? Restart smbd (or send a -kill -HUP to all processes listed by -smbstatus and try -again.

Permissions on /var/spool/samba/ Get Reset After Each Reboot

Have you ever by accident set the CUPS spool directory to -the same location? (RequestRoot /var/spool/samba/ in cupsd.conf or -the other way round: /var/spool/cups/ is set as -path> in the [printers] -section). These must be different. Set - -RequestRoot /var/spool/cups/ in -cupsd.conf and path = -/var/spool/samba in the [printers] -section of smb.conf. Otherwise cupsd will -sanitize permissions to its spool directory with each restart and -printing will not work reliably.

Print Queue Called “lp” Mis-handles Print Jobs

-In this case a print queue called “lp” intermittently swallows jobs and -spits out completely different ones from what was sent. -

It is a 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 -load-balancing the jobs across them in a round-robin fashion. Chances -are high that someone else has a printer named “lp” too. You may -receive his jobs and send your own to his device unwittingly. To have -tight control over the printer names, set BrowseShortNames -No. It will present any printer as printername@cupshost -and then gives you better control over what may happen in a large -networked environment.

Location of Adobe PostScript Driver Files for “cupsaddsmb

Use smbclient to connect to any -Windows box with a shared PostScript printer: smbclient -//windowsbox/print\$ -U guest. You can navigate to the -W32X86/2 subdir to mget ADOBE* -and other files or to WIN40/0 to do the same. -Another option is to download the *.exe packaged -files from the Adobe Web site.

Overview of the CUPS Printing Processes

A complete overview of the CUPS printing processes can be found in .

Figure 19.19. CUPS printing overview.

CUPS printing overview.


[4] http://www.cups.org/cups-help.html
diff --git a/docs/htmldocs/ClientConfig.html b/docs/htmldocs/ClientConfig.html deleted file mode 100644 index ce1f591cdd..0000000000 --- a/docs/htmldocs/ClientConfig.html +++ /dev/null @@ -1,4 +0,0 @@ -Chapter 9. MS Windows Network Configuration Guide

Chapter 9. MS Windows Network Configuration Guide

John H. Terpstra

Samba Team

Table of Contents

Note

Note

-This chapter did not make it into this release. -It is planned for the published release of this document. -

diff --git a/docs/htmldocs/DNSDHCP.html b/docs/htmldocs/DNSDHCP.html deleted file mode 100644 index fa61a0f7f2..0000000000 --- a/docs/htmldocs/DNSDHCP.html +++ /dev/null @@ -1,4 +0,0 @@ -Chapter 40. DNS and DHCP Configuration Guide

Chapter 40. DNS and DHCP Configuration Guide

John H. Terpstra

Samba Team

Table of Contents

Note

Note

-This chapter did not make it into this release. -It is planned for the published release of this document. -

diff --git a/docs/htmldocs/FastStart.html b/docs/htmldocs/FastStart.html deleted file mode 100644 index fb1f5bcc79..0000000000 --- a/docs/htmldocs/FastStart.html +++ /dev/null @@ -1,4 +0,0 @@ -Chapter 3. Fast Start for the Impatient

Chapter 3. Fast Start for the Impatient

John H. Terpstra

Samba Team

Table of Contents

Note

Note

-This chapter did not make it into this release. -It is planned for the published release of this document. -

diff --git a/docs/htmldocs/Further-Resources.html b/docs/htmldocs/Further-Resources.html deleted file mode 100644 index 39c13a5ad5..0000000000 --- a/docs/htmldocs/Further-Resources.html +++ /dev/null @@ -1,100 +0,0 @@ -Chapter 41. Further Resources

Chapter 41. Further Resources

Jelmer R. Vernooij

The Samba Team

May 1, 2003

Websites

  • - - CIFS: Common Insecurities Fail Scrutiny by Hobbit -

  • - - Doing the Samba on Windows by Financial Review - -

  • - - Implementing CIFS by Christopher R. Hertel - -

  • - - Just What Is SMB? by Richard Sharpe - -

  • - - Opening Windows Everywhere by Mike Warfield - -

  • - - SMB HOWTO by David Wood - -

  • - - SMB/CIFS by The Root by ledin - -

  • - - The Story of Samba by Christopher R. Hertel - -

  • - - The Unofficial Samba HOWTO by David Lechnyr - -

  • - - Understanding the Network Neighborhood by Christopher R. Hertel - -

  • - - Using Samba as a PDC by Andrew Bartlett - -

  • - - PDF version of the Troubleshooting Techniques chapter - from the second edition of Sam's Teach Yourself Samba in 24 Hours - (publishing date of Dec. 12, 2001) -

  • - - Slide presentations by Samba Team members - -

  • - - Introduction to Samba-3.0 by Motonobu Takahashi - (written in Japanese). -

  • - - Understanding the Network Neighborhood, by team member - Chris Hertel. This article appeared in the May 2001 issue of - Linux Magazine. - -

  • - - Samba 2.0.x Troubleshooting guide from Paul Green - -

  • - - Ten Years of Samba - -

  • - - Samba Authenticated Gateway HOWTO - -

  • - - An Introduction to Samba - -

  • - - What is CIFS? - -

  • - - WFWG: Password Caching and How It Affects LAN Manager - Security at Microsoft Knowledge Base - -

Related updates from Microsoft

  • - - Enhanced Encryption for Windows 95 Password Cache - -

  • - - Windows '95 File Sharing Updates - -

  • - - Windows for Workgroups Sharing Updates - -

diff --git a/docs/htmldocs/InterdomainTrusts.html b/docs/htmldocs/InterdomainTrusts.html deleted file mode 100644 index 358321dac2..0000000000 --- a/docs/htmldocs/InterdomainTrusts.html +++ /dev/null @@ -1,222 +0,0 @@ -Chapter 16. Interdomain Trust Relationships

Chapter 16. Interdomain Trust Relationships

John H. Terpstra

Samba Team

Rafal Szczesniak

Samba Team

Jelmer R. Vernooij

drawing
The Samba Team

Stephen Langasek

April 3, 2003

- -Samba-3 supports NT4-style domain trust relationships. This is a feature that many sites -will want to use if they migrate to Samba-3 from an NT4-style domain and do not want to -adopt Active Directory or an LDAP-based authentication backend. This section explains -some background information regarding trust relationships and how to create them. It is now -possible for Samba-3 to trust NT4 (and vice versa), as well as to create Samba-to-Samba -trusts. -

Features and Benefits

-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 with MS Windows NT4. -

-Given that Samba-3 has the capability to function with a scalable backend authentication -database such as LDAP, and given its 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. -

Trust Relationship Background

-MS Windows NT3/4 type security domains employ a non-hierarchical security structure. -The limitations of this architecture as it effects the scalability of MS Windows networking -in large organizations is well known. Additionally, the flat namespace that results from -this design significantly impacts the delegation of administrative responsibilities in -large and diverse organizations. -

-Microsoft developed Active Directory Service (ADS), based on Kerberos and LDAP, as a means -of circumventing the limitations of the older technologies. Not every organization is ready -or willing to embrace ADS. For small companies the older NT4-style domain security paradigm -is quite adequate, there remains an entrenched user base for whom there is no direct -desire to go through a disruptive change to adopt ADS. -

-With MS Windows NT, Microsoft introduced the ability to allow differing security domains -to effect a mechanism so 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 -Trusts. Specifically, one domain will trust 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 relationships, one in each direction. -

-In an NT4-style MS security domain, all trusts are non-transitive. This means that if there -are three 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. Relationships are explicit and not -transitive. -

-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. -

Native MS Windows NT4 Trusts Configuration

-There are two steps to creating an interdomain trust relationship. To effect a two-way trust -relationship, it is necessary for each domain administrator to create a trust account for the -other domain to use in verifying security credentials. - -

Creating an NT4 Domain Trust

-For MS Windows NT4, all domain trust relationships are configured using the -Domain User Manager. This is done from the Domain User Manager Policies -entry on the menu bar. From the Policy menu, select -Trust Relationships. Next to the lower box labeled -Permitted to Trust this Domain are two buttons, Add -and Remove. The Add button will open a panel in which -to enter the name of the remote domain that will be able to assign access rights to users in -your domain. You will also need to enter a password for this trust relationship, which the -trusting domain will use when authenticating users from the trusted domain. -The password needs to be typed twice (for standard confirmation). -

Completing an NT4 Domain Trust

- -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, click on the Add button -next to the box that is labeled 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. -

Inter-Domain Trust Facilities

- -A two-way trust relationship is created when two one-way trusts are created, one in each direction. -Where a one-way trust has been established between two MS Windows NT4 domains (let's call them -DomA and DomB), the following facilities are created: -

Figure 16.1. Trusts overview.

Trusts overview.
  • - DomA (completes the trust connection) Trusts DomB. -

  • - DomA is the Trusting domain. -

  • - DomB is the Trusted domain (originates the trust account). -

  • - Users in DomB can access resources in DomA. -

  • - Users in DomA cannot access resources in DomB. -

  • - Global groups from DomB can be used in DomA. -

  • - Global groups from DomA cannot be used in DomB. -

  • - DomB does appear in the logon dialog box on client workstations in DomA. -

  • - DomA does not appear in the logon dialog box on client workstations in DomB. -

  • - Users/Groups in a trusting domain cannot be granted rights, permissions or access - to a trusted domain. -

  • - The trusting domain can access and use accounts (Users/Global Groups) in the - trusted domain. -

  • - Administrators of the trusted domain can be granted admininstrative rights in the - trusting domain. -

  • - Users in a trusted domain can be given rights and privileges in the trusting - domain. -

  • - Trusted domain Global Groups can be given rights and permissions in the trusting - domain. -

  • - Global Groups from the trusted domain can be made members in Local Groups on - MS Windows Domain Member machines. -

Configuring Samba NT-Style Domain Trusts

-This description is meant to be a fairly short introduction about how to set up a Samba server so -that it can participate in interdomain trust relationships. Trust relationship support in Samba -is at an early stage, so do not be surprised if something does not function as it should. -

-Each of the procedures described below assumes the peer domain in the trust relationship is -controlled by a Windows NT4 server. However, 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 a purely Samba -environment. -

Samba as the Trusted Domain

-In order to set the Samba PDC to be the trusted party of the relationship, you first need -to create a 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 -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 favorite shell: -

-

-root#  smbpasswd -a -i rumba
-New SMB password: XXXXXXXX
-Retype SMB password: XXXXXXXX
-Added user rumba$
-

- -where -a means to add a new account into the -passdb database and -i means: “create this -account with the InterDomain trust flag”. -

-The account name will be “rumba$” (the name of the remote domain). -

-After issuing this command, you will 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 seven days following account creation. -After the command returns successfully, you can look at the entry for the new account -(in the standard way as appropriate for your configuration) and see that account's name is -really RUMBA$ and it has the “I” flag set in the flags field. Now you are ready to confirm -the trust by establishing it from Windows NT Server. -

- -Open User Manager for Domains and from the -Policies menu, select Trust Relationships.... -Beside the Trusted domains list box click the -Add... button. You will be prompted for -the trusted domain name and the relationship password. Type in SAMBA, as this is -the name of the remote domain and the password used at the time of account creation. -Click on OK and, if everything went without incident, you will see -the Trusted domain relationship successfully -established message. -

Samba as the Trusting Domain

-This time activities are somewhat reversed. Again, we'll assume that your domain -controlled by the Samba PDC is called SAMBA and the NT-controlled domain is called RUMBA. -

-The very first step is to add an account for the SAMBA domain on RUMBA's PDC. -

- -Launch the Domain User Manager, then from the menu select -Policies, Trust Relationships. -Now, next to the Trusted Domains box press the Add -button and type in the name of the trusted domain (SAMBA) and the password to use in securing -the relationship. -

-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 its Samba's turn. -

-Using your favorite shell while being logged in as root, issue this command: -

-root# net rpc trustdom establish rumba -

-You will be prompted for the password you just typed on your Windows NT4 Server box. -An error message `NT_STATUS_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT' -that may be reported periodically is of no concern and may safely be ignored. -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), but eventually you should see -the Success message. Congratulations! Your trust -relationship has just been established. -

Note

-You have to run this command as root because you must have write access to -the secrets.tdb file. -

NT4-Style Domain Trusts with Windows 2000

-Although Domain User Manager is not present in Windows 2000, it is -also possible to establish an NT4-style trust relationship with a Windows 2000 domain -controller running in mixed mode as the trusting server. It should also be possible for -Samba to trust a Windows 2000 server, however, more testing is still needed in this area. -

-After as described above, open Active Directory Domains and -Trusts on the AD controller of the domain whose resources you wish Samba users -to have access to. Remember that since NT4-style trusts are not transitive, if you want -your users to have access to multiple mixed-mode domains in your AD forest, you will need to -repeat this process for each of those domains. With Active Directory Domains -and Trusts open, right-click on the name of the Active Directory domain that -will trust our Samba domain and choose Properties, then click on -the Trusts tab. In the upper part of the panel, you will see a list box -labeled Domains trusted by this domain:, and an -Add... button next to it. Press this button and just as with NT4, you -will be prompted for the trusted domain name and the relationship password. Press OK and -after a moment, Active Directory will respond with The trusted domain has -been added and the trust has been verified. Your Samba users can now be -granted acess to resources in the AD domain. -

Common Errors

-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. -

diff --git a/docs/htmldocs/IntroSMB.html b/docs/htmldocs/IntroSMB.html deleted file mode 100644 index 5e3796fdeb..0000000000 --- a/docs/htmldocs/IntroSMB.html +++ /dev/null @@ -1,174 +0,0 @@ -Chapter 1. Introduction to Samba

Chapter 1. Introduction to Samba

David Lechnyr

Unofficial HOWTO

April 14, 2003

-"If you understand what you're doing, you're not learning anything." --- Anonymous -

-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. -

Background

-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 -ran over UDP. When there was a need to run it over TCP so that it would be compatible -with DECnet 3.0, it was redesigned, submitted to The Open Group, and officially became -known as DCE/RPC. Microsoft came along and decided, rather than pay $20 per seat to -license this technology, to reimplement DCE/RPC themselves as MSRPC. From this, the -concept continued in the form of SMB (Server Message Block, or the "what") using the -NetBIOS (Network Basic Input/Output System, or the "how") compatibility layer. You can -run SMB (i.e., transport) over several different protocols; many different implementations -arose as a result, including NBIPX (NetBIOS over IPX, NwLnkNb, or NWNBLink) and NBT -(NetBIOS over TCP/IP, or NetBT). As the years passed, NBT became the most common form -of implementation until the advance of "Direct-Hosted TCP" -- the Microsoft marketing -term for eliminating NetBIOS entirely and running SMB by itself across TCP port 445 -only. As of yet, direct-hosted TCP has yet to catch on. -

-Perhaps the best summary of the origins of SMB are voiced in the 1997 article titled, CIFS: -Common Insecurities Fail Scrutiny: -

-Several megabytes of NT-security archives, random whitepapers, RFCs, the CIFS spec, the Samba -stuff, a few MS knowledge-base articles, strings extracted from binaries, and packet dumps have -been dutifully waded through during the information-gathering stages of this project, and there -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? -

Terminology

  • - SMB: Acronym for "Server Message Block". This is Microsoft's file and printer sharing protocol. -

  • - CIFS: Acronym for "Common Internet File System". Around 1996, Microsoft apparently - decided that SMB needed the word "Internet" in it, so they changed it to CIFS. -

  • - Direct-Hosted: A method of providing file/printer sharing services over port 445/tcp - only using DNS for name resolution instead of WINS. -

  • - IPC: Acronym for "Inter-Process Communication". A method to communicate specific - information between programs. -

  • - Marshalling: - A method of serializing (i.e., sequential ordering of) variable data - suitable for transmission via a network connection or storing in a file. The source - data can be re-created using a similar process called unmarshalling. -

  • - NetBIOS: Acronym for "Network Basic Input/Output System". This is not a protocol; - it is a method of communication across an existing protocol. This is a standard which - was originally developed for IBM by Sytek in 1983. To exaggerate the analogy a bit, - it can help to think of this in comparison your computer's BIOS -- it controls the - essential functions of your input/output hardware -- whereas NetBIOS controls the - essential functions of your input/output traffic via the network. Again, this is a bit - of an exaggeration but it should help that paradigm shift. What is important to realize - is that NetBIOS is a transport standard, not a protocol. Unfortunately, even technically - brilliant people tend to interchange NetBIOS with terms like NetBEUI without a second - thought; this will cause no end (and no doubt) of confusion. -

  • - NetBEUI: Acronym for the "NetBIOS Extended User Interface". Unlike NetBIOS, NetBEUI - is a protocol, not a standard. It is also not routable, so traffic on one side of a - router will be unable to communicate with the other side. Understanding NetBEUI is - not essential to deciphering SMB; however it helps to point out that it is not the - same as NetBIOS and to improve your score in trivia at parties. NetBEUI was originally - referred to by Microsoft as "NBF", or "The Windows NT NetBEUI Frame protocol driver". - It is not often heard from these days. -

  • - NBT: Acronym for "NetBIOS over TCP"; also known as "NetBT". Allows the continued use - of NetBIOS traffic proxied over TCP/IP. As a result, NetBIOS names are made - to IP addresses and NetBIOS name types are conceptually equivalent to TCP/IP ports. - This is how file and printer sharing are accomplished in Windows 95/98/ME. They - traditionally rely on three ports: NetBIOS Name Service (nbname) via UDP port 137, - NetBIOS Datagram Service (nbdatagram) via UDP port 138, and NetBIOS Session Service - (nbsession) via TCP port 139. All name resolution is done via WINS, NetBIOS broadcasts, - and DNS. NetBIOS over TCP is documented in RFC 1001 (Concepts and methods) and RFC 1002 - (Detailed specifications). -

  • - W2K: Acronym for Windows 2000 Professional or Server -

  • - W3K: Acronym for Windows 2003 Server -

If you plan on getting help, make sure to subscribe to the Samba Mailing List (available at -http://www.samba.org). -

Related Projects

-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. -

  • - SMBFS (Server Message Block File System) allows you to mount SMB shares (the protocol - that Microsoft Windows and OS/2 Lan Manager use to share files and printers - over local networks) and access them just like any other Unix directory. This is useful - if you just want to mount such filesystems without being a SMBFS server. -

  • - 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 (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. -

-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. -

-There are other Open Source CIFS client implementations, such as the -jCIFS project -which provides an SMB client toolkit written in Java. -

SMB Methodology

-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 -packet sniffer will be amazed at the amount of traffic generated by just opening -up a single file. In general, SMB sessions are established in the following order: -

  • - "TCP Connection" - establish 3-way handshake (connection) to port 139/tcp - or 445/tcp. -

  • - "NetBIOS Session Request" - using the following "Calling Names": The local - machine's NetBIOS name plus the 16th character 0x00; The server's NetBIOS - name plus the 16th character 0x20 -

  • - "SMB Negotiate Protocol" - determine the protocol dialect to use, which will - be one of the following: PC Network Program 1.0 (Core) - share level security - mode only; Microsoft Networks 1.03 (Core Plus) - share level security - mode only; Lanman1.0 (LAN Manager 1.0) - uses Challenge/Response - Authentication; Lanman2.1 (LAN Manager 2.1) - uses Challenge/Response - Authentication; NT LM 0.12 (NT LM 0.12) - uses Challenge/Response - Authentication -

  • - SMB Session Startup. Passwords are encrypted (or not) according to one of - the following methods: Null (no encryption); Cleartext (no encryption); LM - and NTLM; NTLM; NTLMv2 -

  • - SMB Tree Connect: Connect to a share name (e.g., \\servername\share); Connect - to a service type (e.g., IPC$ named pipe) -

-A good way to examine this process in depth is to try out -SecurityFriday's SWB program. -It allows you to walk through the establishment of a SMB/CIFS session step by step. -

Epilogue

-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. -Worse, nobody dares change it. Nobody dares to fix bugs because it's such a -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. -

-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. -

-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 -it because under certain circumstances it just spontaneously reboots or just -halts in the middle of something that shouldn't be strange. Normally it works -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. -

-That's what's really irritating to me." -

-- -Linus Torvalds, from an interview with BOOT Magazine, Sept 1998 -

Miscellaneous

-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/htmldocs/NT4Migration.html b/docs/htmldocs/NT4Migration.html deleted file mode 100644 index 878aa5ec22..0000000000 --- a/docs/htmldocs/NT4Migration.html +++ /dev/null @@ -1,201 +0,0 @@ -Chapter 31. Migration from NT4 PDC to Samba-3 PDC

Chapter 31. Migration from NT4 PDC to Samba-3 PDC

John H. Terpstra

Samba Team

April 3, 2003

-This is a rough guide to assist those wishing to migrate from NT4 Domain Control to -Samba-3-based Domain Control. -

Planning and Getting Started

-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. -

-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. -

Objectives

-The key objective for most organizations 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. -

-Before attempting a migration to a Samba-3 controlled network, make every possible effort to -gain all-round commitment to the change. Know precisely why the change -is important for the organization. Possible motivations to make a change include: -

  • Improve network manageability.

  • Obtain better user level functionality.

  • Reduce network operating costs.

  • Reduce exposure caused by Microsoft withdrawal of NT4 support.

  • Avoid MS License 6 implications.

  • Reduce organization's dependency on Microsoft.

-Make sure everyone knows that Samba-3 is not MS Windows NT4. Samba-3 offers -an alternative solution that is both different from MS Windows NT4 and offers -advantages compared with it. Gain recognition 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). -

-What are the features that Samba-3 cannot provide? -

  • Active Directory Server.

  • Group Policy Objects (in Active Directory).

  • Machine Policy Objects.

  • Logon Scripts in Active Directory.

  • Software Application and Access Controls in Active Directory.

-The features that Samba-3 does provide and that may be of compelling interest to your site -include: -

  • Lower cost of ownership.

  • Global availability of support with no strings attached.

  • Dynamic SMB Servers (can run more than one SMB/CIFS server per UNIX/Linux system).

  • Creation of on-the-fly logon scripts.

  • Creation of on-the-fly Policy Files.

  • Greater stability, reliability, performance and availability.

  • Manageability via an ssh connection.

  • Flexible choices of back-end authentication technologies (tdbsam, ldapsam, mysqlsam).

  • Ability to implement a full single-sign-on architecture.

  • Ability to distribute authentication systems for absolute minimum wide area network bandwidth demand.

-Before migrating a network from MS Windows NT4 to Samba-3, consider all necessary factors. Users -should be educated about changes they may experience so the change will be a welcome one -and not become an obstacle to the work they need to do. The following are factors that will -help ensure a successful migration: -

Domain Layout

-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). -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. In a -complex organization, there can be a single LDAP database, which itself can be distributed (have -a master server and multiple slave servers) that can simultaneously serve multiple domains. -

->From a design perspective, the number of users per server as well as the number of servers per -domain should be scaled taking into consideration server capacity and network bandwidth. -

-A physical network segment may house several domains. Each may span multiple network segments. -Where domains span routed network segments, consider and test the performance implications of -the design and layout of a network. A centrally located Domain Controller that is designed to -serve multiple routed network segments may result in severe performance problems. Check the -response time (ping timing) between the remote segment and the PDC. If -it's long (more than 100 ms), -locate a backup controller (BDC) on the remote segment to serve as the local authentication and -access control server. -

Server Share and Directory Layout

-There are cardinal rules to effective network design that cannot be broken with impunity. -The most important rule: 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. -

-Keep in mind the nature of how data must be shared. Physical disk space layout should be considered -carefully. Some data must be backed up. The simpler the disk layout the easier it will be to -keep track of backup needs. Identify what backup media will meet your needs; consider backup to tape, -CD-ROM or (DVD-ROM), or other offline storage medium. Plan and implement for minimum -maintenance. Leave nothing to chance in your design; above all, do not leave backups to chance: -Backup, test, and validate every backup, create a disaster recovery plan and prove that it works. -

-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 “sticky bit” on group controlled -directories may substantially avoid file access complaints from Samba share users. -

-Inexperienced network administrators often attempt elaborate techniques to set access -controls on files, directories, shares, as well as in share definitions. -Keep your design and implementation simple and document your design extensively. Have others -audit your documentation. Do not create a complex mess that your successor will not understand. -Remember, job security through complex design and implementation may cause loss of operations -and downtime to users as the new administrator learns to untangle your knots. Keep access -controls simple and effective and make sure that users will never be interrupted by obtuse -complexity. -

Logon Scripts

-Logon scripts can help to ensure that all users gain the share and printer connections they need. -

-Logon scripts can be created on-the-fly so all commands executed are specific to the -rights and privileges granted to the user. The preferred controls should be affected through -group membership so group information can be used to create a custom logon script using -the root preexec parameters to the NETLOGON share. -

-Some sites prefer to use a tool such as kixstart 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. -

Profile Migration/Creation

-User and Group Profiles may be migrated using the tools described in the section titled Desktop Profile -Management. -

- -Profiles may also be managed using the Samba-3 tool profiles. 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. -

User and Group Accounts

-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 AND to map them to -suitable UNIX/Linux groups. By following this simple advice, all user and group attributes -should migrate painlessly. -

Steps in Migration Process

-The approximate migration process is described below. -

  • -You have an NT4 PDC that has the users, groups, policies and profiles to be migrated. -

  • -Samba-3 set up as a DC with netlogon share, profile share, and so on. Configure the smb.conf file -to fucntion as a BDC, i.e., domain master = No. -

Procedure 31.1. The Account Migration Process

  1. - - Create a BDC account in the old NT4 domain for the Samba server using NT Server Manager.

    1. Samba must not be running.

  2. - - net rpc join -S NT4PDC -w DOMNAME -U Administrator%passwd

  3. net rpc vampire -S NT4PDC -U administrator%passwd

  4. pdbedit -L

    1. Note did the users migrate?

  5. - - - Now assign each of the UNIX groups to NT groups: - (It may be useful to copy this text to a script called initGroups.sh) -

    -#!/bin/bash
    -#### Keep this as a shell script for future re-use
    -			
    -# First assign well known domain global groups
    -net groupmap modify ntgroup="Domain Admins" unixgroup=root   rid=512
    -net groupmap modify ntgroup="Domain Users"  unixgroup=users  rid=513
    -net groupmap modify ntgroup="Domain Guests" unixgroup=nobody rid=514
    -
    -# Now for our added domain global groups
    -net groupmap add ntgroup="Designers" unixgroup=designers type=d rid=3200
    -net groupmap add ntgroup="Engineers" unixgroup=engineers type=d rid=3210
    -net groupmap add ntgroup="QA Team"   unixgroup=qateam    type=d rid=3220
    -

    -

  6. net groupmap list

    1. Check that all groups are recognized.

-Migrate all the profiles, then migrate all policy files. -

Migration Options

-Sites that wish to migrate from MS Windows NT4 Domain Control to a Samba-based solution -generally fit into three basic categories. shows the possibilities. -

Table 31.1. The Three Major Site Types

Number of UsersDescription
< 50

Want simple conversion with no pain.

50 - 250

Want new features, can manage some in-house complexity.

> 250

Solution/Implementation must scale well, complex needs. Cross-departmental decision process. Local expertise in most areas.

Planning for Success

-There are three basic choices for sites that intend to migrate from MS Windows NT4 -to Samba-3: -

  • - Simple conversion (total replacement). -

  • - Upgraded conversion (could be one of integration). -

  • - Complete redesign (completely new solution). -

-Minimize down-stream problems by: -

  • - Taking sufficient time. -

  • - Avoiding Panic. -

  • - Testing all assumptions. -

  • - Testing the full roll-out program, including workstation deployment. -

lists the conversion choices given the type of migration -being contemplated. -

Table 31.2. Nature of the Conversion Choices

SimpleUpgradedRedesign

Make use of minimal OS specific features.

Translate NT4 features to new host OS features.

Decide:

Move all accounts from NT4 into Samba-3

Copy and improve

Authentication regime (database location and access)

Make least number of operational changes

Make progressive improvements

Desktop management methods

Take least amount of time to migrate

Minimize user impact

Better control of Desktops/Users

Live versus isolated conversion

Maximize functionality

Identify Needs for: Manageability, Scalability, Security, Availability

Integrate Samba-3 then migrate while users are active, then change of control (swap out)

Take advantage of lower maintenance opportunity

Samba-3 Implementation Choices

Authentication Database/Backend

- Samba-3 can use an external authentication backend: -

-

  • Winbind (external Samba or NT4/200x server).

  • External server could use Active Directory or NT4 Domain.

  • Can use pam_mkhomedir.so to auto-create home dirs.

  • - Samba-3 can use a local authentication backend: smbpasswd, tdbsam, ldapsam, mysqlsam

-

Access Control Points

- Samba permits Access Control Points to be set: -

  • On the share itself using Share ACLs.

  • On the file system using UNIX permissions on files and directories.

    Note: Can enable Posix ACLs in file system also.

  • Through Samba share parameters not recommended except as last resort.

Policies (migrate or create new ones)

- Exercise great caution when affecting registry changes, use the right tool and be aware - that changes made through NT4-style NTConfig.POL files can leave - permanent changes. -

  • Using 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

- - User and Group mapping code is new. Many problems have been experienced as network administrators - who are familiar with Samba-2.2.x migrate to Samba-3. Carefully study the chapters that document - the new password backend behavior and the new group mapping functionality. -

  • The username map facility may be needed.

  • Use net groupmap to connect NT4 groups to UNIX groups.

  • Use pdbedit to set/change user configuration.

    - When migrating to LDAP backend, it may be easier to dump the initial - LDAP database to LDIF, edit, then reload into LDAP. -

OS Specific Scripts/Programs may be Needed

- Every operating system has its peculiarities. These are the result of engineering decisions - that were based on the experience of the designer, and may have side-effects that were not - anticipated. Limitations that may bite the Windows network administrator include: -

  • 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: machine names may be limited to 16 characters).

  • Use net groupmap to connect NT4 groups to UNIX groups.

  • 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 -

  • Samba: net, rpcclient, smbpasswd, pdbedit, profiles.

  • Windows: NT4 Domain User Manager, Server Manager (NEXUS)

-

diff --git a/docs/htmldocs/NetworkBrowsing.html b/docs/htmldocs/NetworkBrowsing.html deleted file mode 100644 index ffe96d2471..0000000000 --- a/docs/htmldocs/NetworkBrowsing.html +++ /dev/null @@ -1,900 +0,0 @@ -Chapter 10. Network Browsing

Chapter 10. Network Browsing

John H. Terpstra

Samba Team

Jelmer R. Vernooij

The Samba Team

July 5, 1998

Updated: April 21, 2003

-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 addresses. WINS is -not involved in browse list handling except by way of name to address resolution. -

Note

-MS Windows 2000 and later versions can be configured to operate with no NetBIOS -over TCP/IP. Samba-3 and later versions also support this mode of operation. -When the use of NetBIOS over TCP/IP has been disabled, 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. -

Features and Benefits

-Someone once referred to the past in these words “It was the best of times, -it was the worst of times.” The more we look back, the more we long for what was and -hope it never returns. -

- -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. -

-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 meter, 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. -

-In this chapter we explore vital aspects of Server Message Block (SMB) 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. -

-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 effect stable WINS operations beyond the normal scope of MS WINS. -

-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 operate with -support for NetBIOS disabled, in which case WINS is of no relevance. Samba supports this also. -

-For those networks on which NetBIOS has been disabled (i.e., WINS is not required) -the use of DNS is necessary for host name resolution. -

What Is Browsing?

-To most people browsing means 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. -

-What seems so simple is in fact a complex interaction of different technologies. -The technologies (or methods) employed in making all of this work include: -

  • MS Windows machines register their presence to the network.
  • Machines announce themselves to other machines on the network.
  • One or more machine on the network collates the local announcements.
  • The client machine finds the machine that has the collated list of machines.
  • The client machine is able to resolve the machine names to IP addresses.
  • The client machine is able to connect to a target machine.

-The Samba application that controls browse list management and name resolution is -called nmbd. The configuration parameters involved in nmbd's operation are: -

Browsing options: os level(*), - lm announce, - lm interval, - preferred master(*), - local master(*), - domain master(*), - browse list, - enhanced browsing. -

Name Resolution Method: - name resolve order(*). -

WINS options: - dns proxy, - wins proxy, - wins server(*), - wins support(*), - wins hook. -

- -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 none of these -parameters is set, nmbd will still do its job. -

Discussion

-All MS Windows networking uses SMB-based messaging. SMB messaging may be implemented with or without NetBIOS. -MS Windows 200x supports NetBIOS over TCP/IP for backwards compatibility. Microsoft appears intent on phasing -out NetBIOS support. -

NetBIOS over TCP/IP

-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 -effect browse list management. When running NetBIOS over TCP/IP, this uses UDP-based messaging. -UDP messages can be broadcast or unicast. -

- -Normally, only unicast UDP messaging can be forwarded by routers. The -remote announce parameter to smb.conf helps to project browse announcements -to remote network segments via unicast UDP. Similarly, the -remote browse sync parameter of smb.conf -implements browse list collation using unicast UDP. -

-Secondly, in those networks where Samba is the only SMB server technology, -wherever possible nmbd should be configured on one machine as the WINS -server. This makes it easy to manage the browsing environment. If each network -segment is configured with its own Samba WINS server, then the only way to -get cross-segment browsing to work is by using the - - -remote announce and the remote browse sync -parameters to your smb.conf file. -

- -If only one WINS server is used for an entire multi-segment network, then -the use of the remote announce and the -remote browse sync parameters should not be necessary. -

- -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. -

-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 nmbd -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 -remote browse sync and remote announce -to effect 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 (i.e., an “if all else fails” scenario). -

-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 stabilize, particularly across network segments. -

TCP/IP without NetBIOS

- - - -All TCP/IP-enabled systems use various forms of host name resolution. The primary -methods for TCP/IP hostname resolution involve either a static file (/etc/hosts) -or the Domain Name System (DNS). 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. -

-When an MS Windows 200x/XP system attempts to resolve a host name to an IP address -it follows a defined path: -

  1. - Checks the hosts file. It is located in - C:\Windows NT\System32\Drivers\etc. -

  2. - Does a DNS lookup. -

  3. - Checks the NetBIOS name cache. -

  4. - Queries the WINS server. -

  5. - Does a broadcast name lookup over UDP. -

  6. - Looks up entries in LMHOSTS. It is located in - C:\Windows NT\System32\Drivers\etc. -

- -Windows 200x/XP can register its host name with a Dynamic DNS server. You can -force register with a Dynamic DNS server in Windows 200x/XP using: -ipconfig /registerdns. -

-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 unable to locate each other, so -consequently network services will be severely impaired. -

-The use of Dynamic DNS is highly recommended with Active Directory, in which case -the use of BIND9 is preferred for its ability to adequately support the SRV (service) -records that are needed for Active Directory. -

DNS and Active Directory

- -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 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: -

_ldap._tcp.pdc.ms-dcs.Domain

- This provides the address of the Windows NT PDC for the Domain. -

_ldap._tcp.pdc.ms-dcs.DomainTree

- Resolves the addresses of Global Catalog servers in the domain. -

_ldap._tcp.site.sites.writable.ms-dcs.Domain

- Provides list of Domain Controllers based on sites. -

_ldap._tcp.writable.ms-dcs.Domain

- Enumerates list of Domain Controllers that have the writable copies of the Active Directory datastore. -

_ldap._tcp.GUID.domains.ms-dcs.DomainTree

- Entry used by MS Windows clients to locate machines using the Global Unique Identifier. -

_ldap._tcp.Site.gc.ms-dcs.DomainTree

- Used by MS Windows clients to locate site configuration dependent Global Catalog server. -

How Browsing Functions

-MS Windows machines register their NetBIOS names -(i.e., the machine name for each service type in operation) on start-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. -

-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 -list of a remote MS Windows network (using the -remote announce parameter). -

-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 -and thus WINS allows name resolution to function across routed networks. -

-During the startup process an election will take place to create a -Local Master Browser if one does not already exist. On each NetBIOS network -one machine will be elected to function as the Domain Master Browser. This -domain browsing has nothing to do with MS security Domain Control. -Instead, the Domain Master Browser serves the role of contacting each local -master browser (found by asking WINS or from LMHOSTS) and exchanging browse -list contents. This way every master browser will eventually obtain a complete -list of all machines that are on the network. Every 11 to 15 minutes an election -is held to determine which machine will be the master browser. By the nature of -the election criteria used, the machine with the highest uptime, or the -most senior protocol version or other criteria, will win the election -as Domain Master Browser. -

-Clients wishing to browse the network make use of this list, but also depend -on the availability of correct name resolution to the respective IP -address/addresses. -

-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. -

-Samba supports a feature that allows forced synchronization of browse lists across -routed networks using the remote browse sync -parameter in the smb.conf file. This causes Samba to contact the local master -browser on a remote network and to request browse list synchronization. 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 -remote browse sync parameter provides -browse list synchronization 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, /etc/hosts, and so on. -

Configuring WORKGROUP Browsing

-To configure cross-subnet browsing on a network containing machines -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 -the same as a Primary Domain Controller, although in an NT Domain the -same machine plays both roles). The role of a Domain Master Browser is -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 another -subnet. It is the presence of a Domain Master Browser that makes -cross-subnet browsing possible for a workgroup. -

-In a 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: -

-

domain master = yes

-

-The Domain Master Browser should preferably 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 as shown in . -

-

Example 10.1. Domain Master Browser smb.conf

[global]
domain master = yes
local master = yes
preferred master = yes
os level = 65

-

-The Domain Master Browser may be the same machine as the WINS server, if necessary. -

-Next, you should ensure that each of the subnets contains a machine that can act as -a Local Master Browser for the workgroup. Any MS Windows NT/200x/XP machine should -be able to do this, as will Windows 9x/Me machines (although these tend to get -rebooted more often, so it is 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 smb.conf file as -shown in : -

-

Example 10.2. Local master browser smb.conf

[global]
domain master = no
local master = yes
preferred master = yes
os level = 65

-

-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. -

-The local master parameter allows Samba to act as a -Local Master Browser. The preferred master causes nmbd -to force a browser election on startup and the os level -parameter sets Samba high enough so it should win any browser elections. -

-If you have an NT machine on the subnet that you wish to be the Local Master Browser, you can disable Samba from -becoming a Local Master Browser by setting the following options in the [global] section of the -smb.conf file as shown in : -

-

Example 10.3. smb.conf for not being a Master Browser

[global]
domain master = no
local master = no
preferred master = no
os level = 0

-

DOMAIN Browsing Configuration

-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 is also the Domain Master Browser for that domain. Network -browsing may break if a Samba server registers the domain master browser NetBIOS name (DOMAIN<1B>) -with WINS instead of the PDC. -

-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 [global] section -of the smb.conf file as shown in : -

-

Example 10.4. Local Master Browser smb.conf

[global]
domain master = no
local master = yes
preferred master = yes
os level = 65

-

-If you wish to have a Samba server fight the election with machines on the same subnet you -may set the os level 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 refer to . -

-If you have Windows NT machines that are members of the domain on all subnets and you are -sure they will always be running, you can disable Samba from taking part in browser elections -and ever becoming a Local Master Browser by setting the following options in the -[global] section of the smb.conf file as shown in : -

-

Example 10.5. smb.conf for not being a master browser

[global]
domain master = no
local master = no
preferred master = no
os level = 0

-

Forcing Samba to Be the Master

-Who becomes the master browser is determined by an election process using broadcasts. Each election packet contains a number of parameters -that determine what precedence (bias) a host should have in the election. By default Samba uses a low precedence and thus loses -elections to just about every Windows network server or client. -

-If you want Samba to win elections, set the os level -global option in smb.conf to a higher number. It defaults to zero. Using 34 would make it win -all elections every other system (except other samba systems). -

-An os level of two would make it beat Windows for Workgroups and Windows 9x/Me, but not MS Windows -NT/200x Server. An MS Windows NT/200x Server Domain Controller uses level 32. The maximum os level is 255. -

-If you want Samba to force an election on startup, set the -preferred master global option in smb.conf to yes. -Samba will then have a slight advantage over other potential master browsers that are not Perferred Master Browsers. -Use this parameter with care, as if you have two hosts (whether they are Windows 9x/Me or -NT/200x/XP or Samba) on the same local subnet both set with preferred master -to yes, then periodically and continually they will force an election in order -to become the Local Master Browser. -

-If you want Samba to be a Domain Master Browser, then it is recommended that -you also set preferred master to yes, 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. -

-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 attempt to become the Domain Master Browser every five minutes. They -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. -

Making Samba the Domain Master

-The domain master is responsible for collating the browse lists of multiple subnets so browsing can occur between subnets. You can -make Samba act as the Domain Master by setting domain master = yes -in smb.conf. By default it will not be a Domain Master. -

-Do not set Samba to be the Domain Master for a workgroup that has the same name as an NT/200x Domain. -If Samba is configured to be the Domain Master for a workgroup that is present on the same -network as a Windows NT/200x domain that has the same name, network browsing problems will -certainly be experienced. -

-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 synchronize browse lists. -

-If you want Samba to be the domain master, you should also set the -os level high enough to make sure it wins elections, and -set preferred master to yes, to -get Samba to force an election on startup. -

-All 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: -

  1. - Local Master Browsers will be unable to find a Domain Master Browser, as they will be looking only on the local subnet. -

  2. - If a client happens to get hold of a domain-wide browse list and a user attempts to access a - host in that list, it will be unable to resolve the NetBIOS name of that host. -

-If, however, both Samba and your clients are using a WINS server, then: -

  1. - 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, the Local Master Browser will receive Samba's IP address as its Domain Master Browser. -

  2. - When a client receives a domain-wide browse list and a user attempts to access a host in that list, it will contact the WINS server to - 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. -

Note about Broadcast Addresses

-If your network uses a 0 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 zeros broadcast and you will probably find that browsing and name lookups will not work. -

Multiple Interfaces

-Samba supports machines with multiple network interfaces. If you have multiple interfaces, you will -need to use the interfaces option in smb.conf to configure them. -

Use of the Remote Announce Parameter

-The remote announce parameter of -smb.conf can be used to forcibly ensure -that all the NetBIOS names on a network get announced to a remote network. -The syntax of the remote announce parameter is: -

remote announce = a.b.c.d [e.f.g.h] ...

-or -

remote announce = a.b.c.d/WORKGROUP [e.f.g.h/WORKGROUP] ...

- -where: -

a.b.c.d and e.f.g.h

- - - is either the LMB (Local Master Browser) IP address or the broadcast address of the remote network. - i.e., 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 our announcements. This is noisy and therefore - undesirable but may be necessary if we do not know the IP address of the remote LMB. -

WORKGROUP

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, our NetBIOS machine names will end up looking like - they belong to that workgroup. This may cause name resolution problems and should be avoided. -

-

Use of the Remote Browse Sync Parameter

-The remote browse sync parameter of -smb.conf is used to announce to another LMB that it must synchronize its NetBIOS name list with our -Samba LMB. This works only if the Samba server that has this option is -simultaneously the LMB on its network segment. -

-The syntax of the remote browse sync parameter is: - -

remote browse sync = a.b.c.d

- -where a.b.c.d is either the IP address of the -remote LMB or else is the network broadcast address of the remote segment. -

WINS The Windows Internetworking Name Server

-Use of WINS (either Samba WINS or 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. -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. -

-All NetBIOS names are up to 15 characters in length. The name_type variable -is added to the end of the name, thus creating a 16 character name. Any -name that is shorter than 15 characters is padded with spaces to the 15th -character. Thus, all NetBIOS names are 16 characters long (including the -name_type information). -

-WINS can store these 16-character names as they get registered. A client -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 cannot be used across network segments this type of -information can only be provided via WINS or via a statically configured -lmhosts file that must reside on all clients in the -absence of WINS. -

-WINS also serves the purpose of forcing browse list synchronization by all -LMBs. LMBs must synchronize their browse list with the DMB (Domain Master -Browser) and WINS helps the LMB to identify its DMB. By definition this -will work only within a single workgroup. Note that the Domain Master Browser -has nothing to do with what is referred to as an MS Windows NT Domain. The -later is a reference to a security environment while the DMB refers to the -master controller for browse list information only. -

-WINS will work correctly only if every client TCP/IP protocol stack -has been configured to use the WINS servers. Any client that has not been -configured to use the WINS server will continue to use only broadcast-based -name registration so WINS may never get to know about it. In any case, -machines that have not registered with a WINS server will fail name to address -lookup attempts by other clients and will therefore cause workstation access -errors. -

-To configure Samba as a WINS server just add -wins support = yes to the smb.conf -file [global] section. -

-To configure Samba to register with a WINS server just add -wins server = a.b.c.d -to your smb.conf file [global] section. -

Important

-Never use both wins support = yes together -with wins server = a.b.c.d -particularly not using its own IP address. Specifying both will cause nmbd to refuse to start! -

WINS Server Configuration

-Either a Samba Server or a Windows NT Server machine may be set up -as a WINS server. To configure a Samba Server to be a WINS server you must -add to the smb.conf file on the selected Server the following line to -the [global] section: -

-

wins support = yes

-

-Versions of Samba prior to 1.9.17 had this parameter default to -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. -

-Machines configured with wins support = yes will keep a list of -all NetBIOS names registered with them, acting as a DNS for NetBIOS names. -

-It is strongly recommended to set up only one WINS server. Do not set the -wins support = yes option on more than one Samba -server. -

- -To configure Windows NT/200x Server as a WINS server, install and configure -the WINS service. See the Windows NT/200x documentation for details. -Windows NT/200x WINS servers can replicate to each other, allowing more -than one to be set up in a complex subnet environment. As Microsoft -refuses to document the replication protocols, Samba cannot currently -participate in these replications. It is possible in the future that -a Samba-to-Samba WINS replication protocol may be defined, in which -case more than one Samba machine could be set up as a WINS server. -Currently only one Samba server should have the -wins support = yes parameter set. -

-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 -in Windows 9x/Me or Windows NT/200x. To tell a Samba server the IP address -of the WINS server, add the following line to the [global] section of -all smb.conf files: -

-

wins server = <name or IP address>

-

-where <name or IP address> is either the DNS name of the WINS server -machine or its IP address. -

-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 -wins support = yes option and the -wins server = <name> option then -nmbd will fail to start. -

-There are two possible scenarios for setting up cross-subnet browsing. -The first details setting up cross-subnet browsing on a network containing -Windows 9x/Me, Samba and Windows NT/200x 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. -

WINS Replication

- -Samba-3 permits WINS replication through the use of the wrepld 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. -

Static WINS Entries

-Adding static entries to your Samba WINS server is actually fairly easy. -All you have to do is add a line to wins.dat, typically -located in /usr/local/samba/var/locks. -

-Entries in wins.dat take the form of: - -

-"NAME#TYPE" TTL ADDRESS+ FLAGS
-

- -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. -

-A typical dynamic entry looks like this: -

-"MADMAN#03" 1055298378 192.168.1.2 66R
-

- -To make it static, all that has to be done is set the TTL to 0, like this: - -

-"MADMAN#03" 0 192.168.1.2 66R
-

-

-Though this method works with early Samba-3 versions, there is a -possibility that it may change in future versions if WINS replication -is added. -

Helpful Hints

-The following hints should be carefully considered as they are stumbling points -for many new network administrators. -

Windows Networking Protocols

Warning

-Do not use more than one protocol on MS Windows machines. -

-A common cause of browsing problems results from installing more than -one protocol on an MS Windows machine. -

-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 precedence for winning this election process. A machine running Samba or -Windows NT will be biased so the most suitable machine will predictably -win and thus retain its role. -

-The election process is “fought out” so to speak over every NetBIOS network -interface. In the case of a Windows 9x/Me machine that has both TCP/IP and IPX -installed and has NetBIOS enabled over both protocols, the election will be -decided over both protocols. As often happens, if the Windows 9x/Me machine is -the only one with both protocols then the LMB may be won on the NetBIOS -interface over the IPX protocol. Samba will then lose the LMB role as Windows -9x/Me will insist it knows who the LMB is. Samba will then cease to function -as an LMB and thus browse list operation on all TCP/IP-only machines will -fail. -

-Windows 95, 98, 98se, and Me are referred to generically as Windows 9x/Me. -The Windows NT4, 200x, and XP use common protocols. These are roughly -referred to as the Windows NT family, but it should be recognized that 2000 and -XP/2003 introduce new protocol extensions that cause them to behave -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. -

-The safest rule of all to follow is: use only one protocol! -

Name Resolution Order

-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: -

  • WINS the best tool.
  • LMHOSTS static and hard to maintain.
  • Broadcast uses UDP and cannot resolve names across remote segments.

-Alternative means of name resolution include: -

  • Static /etc/hosts hard to maintain, and lacks name_type info.
  • DNS is a good choice but lacks essential name_type info.

-Many sites want to restrict DNS lookups and avoid broadcast name -resolution traffic. The name resolve order parameter is of great help here. -The syntax of the name resolve order parameter is: -

name resolve order = wins lmhosts bcast host

-or -

name resolve order = wins lmhosts (eliminates bcast and host)

-The default is: -

name resolve order = host lmhost wins bcast

-where “host” refers to the native methods used by the UNIX system -to implement the gethostbyname() function call. This is normally -controlled by /etc/host.conf, /etc/nsswitch.conf and /etc/resolv.conf. -

Technical Overview of Browsing

-SMB networking provides a mechanism by which clients can access a list -of machines in a network, a so-called browse list. 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 that aren't currently able to do server tasks. The browse -list is heavily used by all SMB clients. Configuration of SMB -browsing has been problematic for some Samba users, hence this -document. -

-MS Windows 2000 and later versions, as with Samba-3 and later versions, can be -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. -

-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 cannot be provided by any other means of name resolution. -

Browsing Support in Samba

-Samba facilitates browsing. The browsing is supported by nmbd -and is also controlled by options in the smb.conf file. -Samba can act as a local browse master for a workgroup and the ability -to support domain logons and scripts is now available. -

-Samba can also act as a Domain Master Browser for a workgroup. This -means that it will collate lists from Local Master Browsers 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. -

-Do not set Samba to be the Domain Master for a workgroup that has the same -name as an NT Domain. On each wide area network, you must only ever have one -Domain Master Browser per workgroup, regardless of whether it is NT, Samba -or any other type of domain master that is providing this service. -

Note

-nmbd can be configured as a WINS server, but it is not -necessary to specifically use Samba as your WINS server. MS Windows -NT4, Server or Advanced Server 200x can be configured as -your WINS server. In a mixed NT/200x 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 -recommended that you use one and only one Samba server as the WINS server. -

-To get browsing to work you need to run nmbd as usual, but will need -to use the workgroup option in smb.conf -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 remote announce in the -smb.conf man page. -

Problem Resolution

-If something does not work, the log.nmbd file will help -to track down the problem. Try a log 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 browse.dat. -

-If it does not work, you should still be able to -type the server name as \\SERVER in filemanager, then -press enter and filemanager should display the list of available shares. -

-Some people find browsing fails because they do not have the global -guest account 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. -

-MS Windows 2000 and later (as with Samba) can be configured to disallow -anonymous (i.e., guest account) access to the IPC$ share. In that case, the -MS Windows 2000/XP/2003 machine acting as an SMB/CIFS client will use the -name of the currently logged-in user to query the IPC$ share. MS Windows -9x/Me clients are not able to do this and thus will not be able to browse -server resources. -

-The other big problem people have is that their broadcast address, -netmask or IP address is wrong (specified with the interfaces option -in smb.conf) -

Cross-Subnet Browsing

- -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. -

-To see browse lists that span TCP/IP subnets (i.e., networks separated -by routers that do not pass broadcast traffic), you must set up at least -one WINS server. The WINS server acts as a DNS for NetBIOS names. This will -allow NetBIOS name-to-IP address translation to be completed by a direct -query of the WINS server. This is done via a directed UDP packet on -port 137 to the WINS server machine. The WINS server avoids the necessity -of default NetBIOS name-to-IP address translation, which is done -using UDP broadcasts from the querying machine. This means that machines -on one subnet will not be able to resolve the names of machines on -another subnet without using a WINS server. -

-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 Windows 9x/Me and Windows NT/200x/XP, this is in the TCP/IP Properties, under Network -settings); for Samba, this is in the smb.conf file. -

Behavior of Cross-Subnet Browsing

-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. -Samba is capable of cross-subnet browsing when configured correctly. -

-Consider a network set up as . -

Figure 10.1. Cross-Subnet Browsing Example.

Cross-Subnet Browsing Example.

-This consists of 3 subnets (1, 2, 3) connected by two routers -(R1, R2) which do not pass broadcasts. Subnet 1 has five machines -on it, subnet 2 has four machines, subnet 3 has four machines. Assume -for the moment that all machines are configured to be in the -same workgroup (for simplicity's sake). Machine N1_C on subnet 1 -is configured as Domain Master Browser (i.e., 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 -their NetBIOS names with it. -

-As these machines are booted up, elections for master browsers -will take place on each of the three subnets. Assume that machine -N1_C wins on subnet 1, N2_B wins on subnet 2, and N3_D wins on -subnet 3. These machines are known as Local Master Browsers for -their particular subnet. N1_C has an advantage in winning as the -Local Master Browser on subnet 1 as it is set up as Domain Master -Browser. -

-On each of the three networks, machines that are configured to -offer sharing services will broadcast that they are offering -these services. The Local Master Browser on each subnet will -receive these broadcasts and keep a record of the fact that -the machine is offering a service. This list of records is -the basis of the browse list. For this case, assume that -all the machines are configured to offer services, so all machines -will be on the browse list. -

-For each network, the Local Master Browser on that network is -considered “authoritative” for all the names it receives via -local broadcast. This is because a machine seen by the Local Master -Browser via a local broadcast must be on the same network as the -Local Master Browser and thus is a “trusted” -and “verifiable” resource. Machines on other networks that -the Local Master Browsers learn about when collating their -browse lists have not been directly seen. These records are -called “non-authoritative.” -

-At this point the browse lists appear as shown in (these are -the machines you would see in your network neighborhood if you looked in it on a particular network right now). -

-

Table 10.1. Browse Subnet Example 1

SubnetBrowse MasterList
Subnet1N1_CN1_A, N1_B, N1_C, N1_D, N1_E
Subnet2N2_BN2_A, N2_B, N2_C, N2_D
Subnet3N3_DN3_A, N3_B, N3_C, N3_D

-

-At this point all the subnets are separate, and no machine is seen across any of the subnets. -

-Now examine subnet 2. As soon as N2_B has become the Local -Master Browser it looks for a Domain Master Browser with which to synchronize -its browse list. It does this by querying the WINS server -(N2_D) for the IP address associated with the NetBIOS name -WORKGROUP<1B>. This name was registered by the Domain Master -Browser (N1_C) with the WINS server as soon as it was started. -

-Once N2_B knows the address of the Domain Master Browser, it -tells it that is the Local Master Browser for subnet 2 by -sending a MasterAnnouncement packet as a UDP port 138 packet. -It then synchronizes with it by doing a NetServerEnum2 call. This -tells the Domain Master Browser to send it all the server -names it knows about. Once the Domain Master Browser receives -the MasterAnnouncement packet, it schedules a synchronization -request to the sender of that packet. After both synchronizations -are complete the browse lists look as shown in : -

Table 10.2. Browse Subnet Example 2

SubnetBrowse MasterList
Subnet1N1_CN1_A, N1_B, N1_C, N1_D, N1_E, -N2_A(*), N2_B(*), N2_C(*), N2_D(*)
Subnet2N2_BN2_A, N2_B, N2_C, N2_D, N1_A(*), -N1_B(*), N1_C(*), N1_D(*), N1_E(*)
Subnet3N3_DN3_A, N3_B, N3_C, N3_D

-Servers with an (*) after them are non-authoritative names. -

-At this point users looking in their network neighborhood on -subnets 1 or 2 will see all the servers on both, users on -subnet 3 will still only see the servers on their own subnet. -

-The same sequence of events that occurred for N2_B now occurs -for the Local Master Browser on subnet 3 (N3_D). When it -synchronizes browse lists with the Domain Master Browser (N1_A) -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 will appear as shown in . -

Table 10.3. Browse Subnet Example 3

SubnetBrowse MasterList
Subnet1N1_CN1_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(*)
Subnet2N2_BN2_A, N2_B, N2_C, N2_D, N1_A(*), -N1_B(*), N1_C(*), N1_D(*), N1_E(*)
Subnet3N3_DN3_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(*)

-Servers with an (*) after them are non-authoritative names. -

-At this point, users looking in their network neighborhood on -subnets 1 or 3 will see all the servers on all subnets, while users on -subnet 2 will still only see the servers on subnets 1 and 2, but not 3. -

-Finally, the Local Master Browser for subnet 2 (N2_B) will sync again -with the Domain Master Browser (N1_C) and will receive the missing -server entries. Finally, as when a steady state (if no machines -are removed or shut off) has been achieved, the browse lists will appear -as shown in . -

Table 10.4. Browse Subnet Example 4

SubnetBrowse MasterList
Subnet1N1_CN1_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(*)
Subnet2N2_BN2_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(*)
Subnet3N3_DN3_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(*)

-Servers with an (*) after them are non-authoritative names. -

-Synchronizations between the Domain Master Browser and Local -Master Browsers will continue to occur, but this should remain a -steady state operation. -

-If either router R1 or R2 fails, the following will occur: -

  1. - Names of computers on each side of the inaccessible network fragments - will be maintained for as long as 36 minutes in the network neighborhood - lists. -

  2. - Attempts to connect to these inaccessible computers will fail, but the - names will not be removed from the network neighborhood lists. -

  3. - If one of the fragments is cut off from the WINS server, it will only - be able to access servers on its local subnet using subnet-isolated - broadcast NetBIOS name resolution. The effects are similar to that of - losing access to a DNS server. -

Common Errors

-Many questions are asked on the mailing lists regarding browsing. The majority of browsing -problems originate from incorrect configuration of NetBIOS name resolution. Some are of -particular note. -

How Can One Flush the Samba NetBIOS Name Cache without Restarting Samba?

- -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. 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, every machine on the network will need to be -shut down and restarted 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 (perhaps months). -

Server Resources Can Not Be Listed

My Client Reports ‘This server is not configured to list shared resources

-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. -

Also see guest account in the smb.conf man page.

I get an `Unable to browse the network' error

This error can have multiple causes: - -

  • There is no Local Master Browser. Configure nmbd - or any other machine to serve as Local Master Browser.

  • You cannot log onto the machine that is the local master - browser. Can you logon to it as a guest user?

  • There is no IP connectivity to the Local Master Browser. - Can you reach it by broadcast?

Browsing of Shares and Directories is Very Slow

- -There are only two machines on a test network. One a Samba server, the other a Windows XP machine. -Authentication and logons work perfectly, but when I try to explore shares on the Samba server, the -Windows XP client becomes unrespsonsive. Sometimes it does not respond for some minutes. Eventually, -Windows Explorer will respond and displays files and directories without problem. -display file and directory.” -

-But, the share is immediately available from a command shell (cmd, followed by -exploration with dos command. Is this a Samba problem or is it a Windows problem? How can I solve this? -

-Here are a few possibilities: -

Bad Networking Hardware

- - - Most common defective hardware problems center around low cost or defective HUBs, routers, - Network Interface Controllers (NICs) and bad wiring. If one piece of hardware is defective - the whole network may suffer. Bad networking hardware can cause data corruption. Most bad - networking hardware problems are accompanied by an increase in apparent network traffic, - but not all. -

The Windows XP WebClient

- A number of sites have reported similar slow network browsing problems and found that when - the WebClient service is turned off, the problem dissapears. This is certainly something - that should be explored as it is a simple solution if it works. -

Inconsistent WINS Configuration

- This type of problem is common when one client is configured to use a WINS server (that is - a TCP/IP configuration setting) and there is no WINS server on the network. Alternately, - this will happen is there is a WINS server and Samba is not configured to use it. The use of - WINS is highly recommended if the network is using NetBIOS over TCP/IP protocols. If use - of NetBIOS over TCP/IP is disabled on all clients, Samba should not be configured as a WINS - server neither should it be configured to use one. -

Incorrect DNS Configuration

- If use of NetBIOS over TCP/IP is disabled, Active Directory is in use and the DNS server - has been incorrectly configured. Refer for more information. -

diff --git a/docs/htmldocs/Other-Clients.html b/docs/htmldocs/Other-Clients.html deleted file mode 100644 index 9e3c643103..0000000000 --- a/docs/htmldocs/Other-Clients.html +++ /dev/null @@ -1,160 +0,0 @@ -Chapter 38. Samba and Other CIFS Clients

Chapter 38. Samba and Other CIFS Clients

Jelmer R. Vernooij

The Samba Team

John H. Terpstra

Samba Team

Dan Shearer

Samba Team

Jim McDonough

OS/2

5 Mar 2001

This chapter contains client-specific information.

Macintosh Clients

-Yes. Thursby has a CIFS Client/Server called DAVE. -They test it against Windows 95, Windows NT /200x/XP and Samba for -compatibility issues. At the time of this writing, DAVE was at version -4.1. Please refer to Thursby's Web site for more information regarding this -product. -

-Alternatives There are two free implementations of AppleTalk for -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 implementations are -Netatalk, and -CAP. -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 -http://www.eats.com/linux_mac_win.html. -

Newer versions of the Macintosh (Mac OS X) include Samba.

OS2 Client

Configuring OS/2 Warp Connect or OS/2 Warp 4

Basically, you need three components:

  • The File and Print Client (IBM Peer)
  • TCP/IP (Internet support)
  • The “NetBIOS over TCP/IP” driver (TCPBEUI)

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 “Selective Install for Networking” - object in the “System Setup” folder.

Adding the “NetBIOS over TCP/IP” driver is not described - in the manual and just barely in the online documentation. Start - MPTS.EXE, click on OK, click on Configure LAPS and click - on IBM OS/2 NETBIOS OVER TCP/IP in Protocols. This line - is then moved to Current Configuration. Select that line, - click on Change number and increase it from 0 to 1. Save this - configuration.

If the Samba server is not on your local subnet, you - can optionally add IP names and addresses of these servers - to the Names List, 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 Web page mentioned above.

Configuring Other Versions of OS/2

This sections deals with configuring OS/2 Warp 3 (not Connect), OS/2 1.2, 1.3 or 2.x.

You can use the free Microsoft LAN Manager 2.2c Client for OS/2 that is - available from - - ftp://ftp.microsoft.com/BusSys/Clients/LANMAN.OS2/. In a nutshell, edit - the file \OS2VER in the root directory of the OS/2 boot partition and add the lines:

-		20=setup.exe
-		20=netwksta.sys
-		20=netvdd.sys
-		

before you install the client. Also, do not use the included NE2000 driver because it is buggy. - Try the NE2000 or NS2000 driver from - ftp://ftp.cdrom.com/pub/os2/network/ndis/ instead. -

Printer Driver Download for OS/2 Clients

Create a share called [PRINTDRV] that is - world-readable. Copy your OS/2 driver files there. 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.

Install the NT driver first for that printer. Then, add to your smb.conf a parameter, - os2 driver map = filename. - Next, in the file specified by filename, map the - name of the NT driver name to the OS/2 driver name as follows:

nt driver name = os2 driver name.device name, e.g.

- HP LaserJet 5L = LASERJET.HP LaserJet 5L

You can have multiple drivers mapped in this file.

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. -

Windows for Workgroups

Latest TCP/IP Stack from Microsoft

Use the latest TCP/IP stack from Microsoft if you use Windows -for Workgroups. The early TCP/IP stacks had lots of bugs.

-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. -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. -

Delete .pwl Files After Password Change

-Windows for Workgroups does a lousy job with passwords. When you change passwords 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. -

-If you do not do this, you may find that Windows for Workgroups remembers and uses the old -password, even if you told it a new one. -

-Often Windows for Workgroups will totally ignore a password you give it in a dialog box. -

Configuring Windows for Workgroups Password Handling

-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 Program Manager New Menu. -This program allows you to control how WFW handles passwords, i.e., -Disable Password Caching and so on. -for use with security = user. -

Password Case Sensitivity

Windows for Workgroups uppercases the password before sending it to the server. -UNIX passwords can be case-sensitive though. Check the smb.conf information on -password level to specify what characters -Samba should try to uppercase when checking.

Use TCP/IP as Default Protocol

To support print queue reporting, you may find -that you have to use TCP/IP as the default protocol under -Windows for Workgroups. For some reason, if you leave NetBEUI as the default, -it may break the print queue reporting on some systems. -It is presumably a Windows for Workgroups bug.

Speed Improvement

- Note that some people have found that setting DefaultRcvWindow in -the [MSTCP] section of the -SYSTEM.INI file under Windows for Workgroups to 3072 gives a -big improvement. -

-My own experience with DefaultRcvWindow is that I get a much better -performance with a large value (16384 or larger). Other people have -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. -

Windows 95/98

-When using Windows 95 OEM SR2, the following updates are recommended where Samba -is being used. Please note that the above change will effect you once these -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. -

Kernel Update: KRNLUPD.EXE
Ping Fix: PINGUPD.EXE
RPC Update: RPCRTUPD.EXE
TCP/IP Update: VIPUPD.EXE
Redirector Update: VRDRUPD.EXE

-Also, if using MS Outlook, it is desirable to -install the OLEUPD.EXE fix. This -fix may stop your machine from hanging for an extended period when exiting -Outlook and you may notice a significant speedup when accessing network -neighborhood services. -

Speed Improvement

-Configure the Windows 95 TCP/IP registry settings to give better -performance. I use a program called MTUSPEED.exe that I got off the -Internet. There are various other utilities of this type freely available. -

Windows 2000 Service Pack 2

-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 -most likely occur if it is not. -

-In order to serve profiles successfully to Windows 2000 SP2 -clients (when not operating as a PDC), Samba must have -nt acl support = no -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 -Denied) and create multiple copies of it on disk (DOMAIN.user.001, -DOMAIN.user.002, and so on). See the smb.conf man page -for more details on this option. Also note that the -nt acl support parameter was formally a global parameter in -releases prior to Samba 2.2.2. -

- provides a minimal profile share. -

Example 38.1. Minimal profile share

[profile]
path = /export/profile
create mask = 0600
directory mask = 0700
nt acl support = no
read only = no

-The reason for this bug is that the Windows 200x SP2 client copies -the security descriptor for the profile that contains -the Samba server's SID, and not the domain SID. The client -compares the SID for SAMBA\user and realizes it is -different from the one assigned to DOMAIN\user. Hence, the reason -for the access denied message. -

-By disabling the nt acl support parameter, Samba will send -the Windows 200x client a response to the QuerySecurityDescriptor trans2 call, which causes the client -to set a default ACL for the profile. This default ACL includes: -

DOMAIN\user “Full Control>

Note

This bug does not occur when using Winbind to -create accounts on the Samba host for Domain users.

Windows NT 3.1

If you have problems communicating across routers with Windows -NT 3.1 workstations, read this Microsoft Knowledge Base article. - -

diff --git a/docs/htmldocs/PolicyMgmt.html b/docs/htmldocs/PolicyMgmt.html deleted file mode 100644 index 4adc7b6860..0000000000 --- a/docs/htmldocs/PolicyMgmt.html +++ /dev/null @@ -1,294 +0,0 @@ -Chapter 23. System and Account Policies

Chapter 23. System and Account Policies

John H. Terpstra

Samba Team

April 3 2003

-This chapter summarizes the current state of knowledge derived from personal -practice and knowledge from Samba mailing list subscribers. Before reproduction -of posted information, every effort has been made to validate the information given. -Where additional information was uncovered through this validation it is provided -also. -

Features and Benefits

-When MS Windows NT 3.5 was introduced, the hot new topic was the ability to implement -Group Policies for users and groups. Then along came MS Windows NT4 and a few sites -started to adopt this capability. How do we know that? By the number of “booboos” -(or mistakes) administrators made and then requested help to resolve. -

- - - -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 make 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 obvious from the Samba -mailing list as in 2000 and 2001 when there were few postings regarding GPOs and -how to replicate them in a Samba environment. -

-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. -

-A tool new to Samba the editreg tool - may become an important part of the future Samba administrators' -arsenal is described in this document. -

Creating and Managing System Policies

-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, -this file is read and the contents initiate changes to the registry of the client -machine. This file allows changes to be made to those parts of the registry that -affect users, groups of users, or machines. -

- -For MS Windows 9x/ME, this file must be called Config.POL and may -be generated using a tool called poledit.exe, better known as the -Policy Editor. The policy editor was provided on the Windows 98 installation CD, but -disappeared again with the introduction of MS Windows Me (Millennium Edition). From -comments of MS Windows network administrators, it would appear that this tool became -a part of the MS Windows Me Resource Kit. -

- -MS Windows NT4 Server products include the System Policy Editor -under Start -> Programs -> Administrative Tools. -For MS Windows NT4 and later clients, this file must be called NTConfig.POL. -

-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 -methods for management of network access and security. Every new Microsoft product -or technology seems to make the old rules obsolete and introduces newer and more -complex tools and methods. To Microsoft's credit, the MMC does appear to -be a step forward, but improved functionality comes at a great price. -

-Before embarking on the configuration of network and system policies, it is highly -advisable to read the documentation available from Microsoft's Web site regarding - -Implementing Profiles and Policies in Windows NT 4.0 available from Microsoft. -There are a large number of documents in addition to this old one that should also -be read and understood. Try searching on the Microsoft Web site for “Group Policies”. -

-What follows is a brief discussion with some helpful notes. The information provided -here is incomplete you are warned. -

Windows 9x/ME Policies

- You need the Windows 98 Group Policy Editor to set up Group Profiles under Windows 9x/ME. - It can be found on the original full product Windows 98 installation CD under - tools/reskit/netadmin/poledit. Install this using the - Add/Remove Programs facility and then click on Have Disk. -

- - Use the Group Policy Editor to create a policy file that specifies the location of - user profiles and/or My Documents, and so on. Then save these - settings in a file called Config.POL that needs to be placed in the - root of the [NETLOGON] share. If Windows 98 is configured to log onto - the Samba Domain, it will automatically read this file and update the Windows 9x/Me registry - of the machine as it logs on. -

- Further details are covered in the Windows 98 Resource Kit documentation. -

- If you do not take the correct steps, then every so often Windows 9x/ME will check the - integrity of the registry and restore its settings from the back-up - copy of the registry it stores on each Windows 9x/ME machine. So, you will - occasionally notice things changing back to the original settings. -

- Install the group policy handler for Windows 9x/Me to pick up Group Policies. Look on the - Windows 98 CDROM in \tools\reskit\netadmin\poledit. - Install group policies on a Windows 9x/Me client by double-clicking on - grouppol.inf. Log off and on again a couple of times and see - if Windows 98 picks up Group Policies. Unfortunately, this needs to be done on every - Windows 9x/Me machine that uses Group Policies. -

Windows NT4-Style Policy Files

- To create or edit ntconfig.pol you must use the NT Server - Policy Editor, poledit.exe, which is included with NT4 Server - but not with NT Workstation. There is a Policy Editor on an NT4 - Workstation but it is not suitable for creating domain policies. - Furthermore, 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. -

- You need poledit.exe, common.adm and winnt.adm. - It is convenient to put the two *.adm files in the c:\winnt\inf - directory, which is where the binary will look for them unless told otherwise. This - directory is normally “hidden.” -

- The Windows NT policy editor is also included with the Service Pack 3 (and - later) for Windows NT 4.0. Extract the files using servicepackname /x, - that's Nt4sp6ai.exe /x for service pack 6a. The Policy Editor, - poledit.exe, 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. -

Registry Spoiling

- With NT4-style registry-based policy changes, a large number of settings are not - automatically reversed as the user logs off. The settings that were in the - NTConfig.POL file were applied to the client machine registry and apply to the - hive key HKEY_LOCAL_MACHINE are permanent until explicitly reversed. This is known - as tattooing. It can have serious consequences downstream and the administrator must - be extremely careful not to lock out the ability to manage the machine at a later date. -

MS Windows 200x/XP Professional Policies

- Windows NT4 system policies allow the setting of registry parameters specific to - users, groups and computers (client workstations) that are members of the NT4-style - domain. Such policy files will work with MS Windows 200x/XP clients also. -

- New to MS Windows 2000, Microsoft recently introduced a 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 improved. -

- - The older NT4-style registry-based policies are known as Administrative Templates - in MS Windows 2000/XP Group Policy Objects (GPOs). The later includes the ability to set various security - configurations, enforce Internet Explorer browser settings, change and redirect aspects of the - users desktop (including the location of My Documents 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. -

- Remember, NT4 policy files are named NTConfig.POL and are stored in the root - of the NETLOGON share on the Domain Controllers. A Windows NT4 user enters a username, 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 and modifies the local registry values according to the settings in this file. -

- Windows 200x GPOs are feature-rich. They are not stored in the NETLOGON share, but 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). -

- With NT4 clients, the policy file is read and executed 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. -

Administration of Windows 200x/XP Policies

- - - 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:

  1. - Go to the Windows 200x/XP menu Start->Programs->Administrative Tools - and select the MMC snap-in called Active Directory Users and Computers -

  2. - Select the domain or organizational unit (OU) that you wish to manage, then right-click - to open the context menu for that object, and select the Properties. -

  3. - Left-click on the Group Policy tab, then - left-click on the New tab. Type a name - for the new policy you will create. -

  4. - Left-click on the Edit tab to commence the steps needed to create the GPO. -

- All policy configuration options are controlled through the use of policy administrative - templates. These files have an .adm extension, both in NT4 as well as in Windows 200x/XP. - Beware, however, the .adm files are not interchangeable across NT4 and Windows 200x. - The latter 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. -

Note

- 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. -

Managing Account/User Policies

-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 necessary. -

- -If you create a policy that will be automatically downloaded from validating Domain Controllers, -you should name the file NTConfig.POL. As system administrator, you have the option of renaming the -policy file and, by modifying the Windows NT-based workstation, directing the computer to update -the policy from a manual path. You can do this by either manually changing the registry or by using -the System Policy Editor. This can even be a local path such that each machine has its own policy file, -but if a change is necessary to all machines, it must be made individually to each workstation. -

-When a Windows NT4/200x/XP machine logs onto the network, the client looks in the NETLOGON share on -the authenticating domain controller for the presence of the NTConfig.POL file. If one exists it is -downloaded, parsed and then applied to the user's part of the registry. -

- -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 spoiling effect. -This has considerable advantage compared with the use of NTConfig.POL (NT4) style policy updates. -

-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 -MS Windows NT4/200x/XP allows per domain as well as per user account restrictions to be applied. -Common restrictions that are frequently used include: -

- -

  • Logon hours
  • Password aging
  • Permitted logon from certain machines only
  • Account type (local or global)
  • User rights

-

-Samba-3.0.0 doe not yet implement all account controls that are common to MS Windows NT4/200x/XP. -While it is possible to set many controls using the Domain User Manager for MS Windows NT4, only password -expirey is functional today. Most of the remaining controls at this time have only stub routines -that may eventually be completed to provide actual control. Do not be misled by the fact that a -parameter can be set using the NT4 Domain User Manager or in the NTConfig.POL. -

Management Tools

-Anyone who wishes to create or manage Group Policies will need to be familiar with a number of tools. -The following sections describe a few key tools that will help you to create a low maintenance user -environment. -

Samba Editreg Toolset

- - - - A new tool called editreg is under development. This tool can be used - to edit registry files (called NTUser.DAT) that are stored in user - and group profiles. NTConfig.POL files have the same structure as the - NTUser.DAT file and can be edited using this tool. editreg - is being built with the intent to enable NTConfig.POL files to be saved in text format and to - permit the building of new NTConfig.POL files with extended capabilities. It is proving difficult - to realize this capability, so do not be surprised if this feature does not materialize. Formal - capabilities will be announced at the time that this tool is released for production use. -

Windows NT4/200x

- 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, and 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. -

Samba PDC

- With a Samba Domain Controller, the new tools for managing user account and policy information include: - smbpasswd, pdbedit, net, rpcclient. - The administrator should read the man pages for these tools and become familiar with their use. -

System Startup and Logon Processing Overview

-The following attempts to document the order of processing the system and user policies following a system -reboot and as part of the user logon: -

  1. - Network starts, then Remote Procedure Call System Service (RPCSS) and Multiple Universal Naming - Convention Provider (MUP) start. -

  2. - Where Active Directory is involved, an ordered list of Group Policy Objects (GPOs) is downloaded - and applied. The list may include GPOs that: -

    • Apply to the location of machines in a Directory.

    • Apply only when settings have changed.

    • Depend on configuration of the scope of applicability: local, - site, domain, organizational unit, and so on.

    - No desktop user interface is presented until the above have been processed. -

  3. - Execution of start-up scripts (hidden and synchronous by default). -

  4. - A keyboard action to effect start of logon (Ctrl-Alt-Del). -

  5. - User credentials are validated, user profile is loaded (depends on policy settings). -

  6. - An ordered list of user GPOs is obtained. The list contents depends on what is configured in respect of: - -

    • Is the user a Domain Member, thus subject to particular policies?
    • Loopback enablement, and the state of the loopback policy (Merge or Replace).
    • Location of the Active Directory itself.
    • Has the list of GPOs changed? No processing is needed if not changed.

    -

  7. - User Policies are applied from Active Directory. Note: There are several types. -

  8. - Logon scripts are run. New to Windows 200x and Active Directory, logon scripts may be obtained based on Group - Policy objects (hidden and executed synchronously). NT4-style logon scripts are then run in a normal - window. -

  9. - The User Interface as determined from the GPOs is presented. Note: In a Samba domain (like an NT4 - Domain), machine (system) policies are applied at start-up; user policies are applied at logon. -

Common Errors

-Policy-related problems can be quite difficult to diagnose and even more difficult to rectify. The following -collection demonstrates only basic issues. -

Policy Does Not Work

-“We have created the Config.POL file and put it in the NETLOGON share. -It has made no difference to our Win XP Pro machines, they just do not see it. It worked fine with Win 98 but does not -work any longer since we upgraded to Win XP Pro. Any hints?” -

-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 NTConfig.POL so it is in the -correct format for your MS Windows XP Pro clients. -

diff --git a/docs/htmldocs/Portability.html b/docs/htmldocs/Portability.html deleted file mode 100644 index 3451a8bd17..0000000000 --- a/docs/htmldocs/Portability.html +++ /dev/null @@ -1,132 +0,0 @@ -Chapter 37. Portability

Chapter 37. Portability

Jelmer R. Vernooij

The Samba Team

John H. Terpstra

Samba Team

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.

HPUX

-HP's implementation of supplementary groups is non-standard (for -historical reasons). There are two group files, /etc/group and -/etc/logingroup; 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 does not work for reasons too obtuse 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 -GIDs. -

-If you encounter this problem, make sure the programs that are failing -to initgroups() are run as users, not in any groups with GIDs outside the -allowed range. -

This is documented in the HP manual pages under setgroups(2) and passwd(4). -

-On HP-UX 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. -

SCO UNIX

-If you run an old version of SCO UNIX, 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. -

-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). -

-The information provided here refers to an old version of SCO UNIX. If you require -binaries for more recent SCO UNIX products, please contact SCO to obtain packages that are -ready to install. You should also verify with SCO that your platform is up-to-date for the -binary packages you will install. This is important if you wish to avoid data corruption -problems with your installation. To build Samba for SCO UNIX products may -require significant patching of Samba source code. It is much easier to obtain binary -packages directly from SCO. -

DNIX

-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. -

-For this reason Samba by default defines the macro NO_EID in the DNIX -section of includes.h. This works around the problem in a limited way, -but it is far from ideal, and some things still will not work right. -

-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. Put the following in the file setegid.s: -

-        .globl  _setegid
-_setegid:
-        moveq   #47,d0
-        movl    #100,a0
-        moveq   #1,d1
-        movl    4(sp),a1
-        trap    #9
-        bccs    1$
-        jmp     cerror
-1$:
-        clrl    d0
-        rts
-

-Put this in the file seteuid.s: -

-        .globl  _seteuid
-_seteuid:
-        moveq   #47,d0
-        movl    #100,a0
-        moveq   #0,d1
-        movl    4(sp),a1
-        trap    #9
-        bccs    1$
-        jmp     cerror
-1$:
-        clrl    d0
-        rts
-

-After creating the above files, you then assemble them using -

-$ as seteuid.s
-$ as setegid.s
-

-that should produce the files seteuid.o and -setegid.o -

-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: -

-LIBSM = setegid.o seteuid.o -ln
-

-You should then remove the line: -

-#define NO_EID
-

from the DNIX section of includes.h.

Red Hat Linux

-By default during installation, some versions of Red Hat Linux add an -entry to /etc/hosts as follows: -

-	127.0.0.1 loopback "hostname"."domainname"
-

-

-This causes Samba to loop back onto the loopback interface. -The result is that Samba fails to communicate correctly with -the world and therefore may fail to correctly negotiate who -is the master browse list holder and who is the master browser. -

-Corrective Action: Delete the entry after the word "loopback" -in the line starting 127.0.0.1. -

AIX

Sequential Read Ahead

-Disabling Sequential Read Ahead using vmtune -r 0 improves -Samba performance significantly. -

Solaris

Locking Improvements

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 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 -be stuck if F_SETLKW64 loops. -

-Sun released patches for Solaris 2.6, 8, and 9. The patch for Solaris 7 -has not been released yet. -

-The patch revision for 2.6 is 105181-34, for 8 is 108528-19 and for 9 is 112233-04. -

-After the install of these patches, it is recommended to reconfigure -and rebuild Samba. -

Thanks to Joe Meslovich for reporting this.

Winbind on Solaris 9

-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. -

diff --git a/docs/htmldocs/ProfileMgmt.html b/docs/htmldocs/ProfileMgmt.html deleted file mode 100644 index 9947526194..0000000000 --- a/docs/htmldocs/ProfileMgmt.html +++ /dev/null @@ -1,443 +0,0 @@ -Chapter 24. Desktop Profile Management

Chapter 24. Desktop Profile Management

John H. Terpstra

Samba Team

April 3 2003

Features and Benefits

-Roaming profiles are feared by some, hated by a few, loved by many, and a Godsend for -some administrators. -

-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. -

-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 deal with those -situations. -

Roaming Profiles

Warning

-Roaming profiles support is different for Windows 9x/Me and Windows NT4/200x. -

-Before discussing how to configure roaming profiles, it is useful to see how -Windows 9x/Me and Windows NT4/200x clients implement these features. -

-Windows 9x/Me clients send a NetUserGetInfo request to the server to get the user's -profiles location. However, the response does not have room for a separate -profiles location field, only the user's home share. This means that Windows 9x/Me -profiles are restricted to being stored in the user's home directory. -

-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. -

Samba Configuration for Profile Handling

-This section documents how to configure Samba for MS Windows client profile support. -

NT4/200x User Profiles

-For example, to support Windows NT4/200x clients, set the followoing in the [global] section of the smb.conf file: -

-

logon path = \\profileserver\profileshare\profilepath\%U\moreprofilepath

- -This is typically implemented like: - -

logon path = \\%L\Profiles\%u

-where “%L” translates to the name of the Samba server and “%u” translates to the user name. -

-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 -a Samba server for the profiles, you must make the share that is specified in the logon path -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”. -

Note

-MS Windows NT/200x clients at times do not disconnect a connection to a server between logons. It is recommended -to not use the homes meta-service name as part of the profile share path. -

Windows 9x/Me User Profiles

-To support Windows 9x/Me clients, you must use the logon home -parameter. Samba has been fixed so net use /home now works as well and it, too, relies -on the logon home parameter. -

-By using the logon home parameter, you are restricted to putting Windows 9x/Me profiles in the user's home -directory. But wait! There is a trick you can use. If you set the following in the -[global] section of your smb.conf file: -

logon home = \\%L\%U\.profiles

-then your Windows 9x/Me clients will dutifully put their clients in a subdirectory -of your home directory called .profiles (making them hidden). -

-Not only that, but net use /home 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 logon home. -

Mixed Windows 9x/Me and Windows NT4/200x User Profiles

-You can support profiles for Windows 9x and Windows NT clients by setting both the -logon home and logon path parameters. For example: -

logon home = \\%L\%u\.profiles
logon path = \\%L\profiles\%u

Disabling Roaming Profile Support

-A question often asked is: “How may I enforce use of local profiles?” or -“How do I disable roaming profiles?” -

- -There are three ways of doing this: - -

In smb.conf

- Affect the following settings and ALL clients will be forced to use a local profile: - logon home and logon path -

MS Windows Registry

- 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: -

-Local Computer Policy\
-	Computer Configuration\
-		Administrative Templates\
-			System\
-				User Profiles\
-
-Disable: Only Allow Local User Profiles 
-Disable: Prevent Roaming Profile Change from Propagating to the Server
-

-

Change of Profile Type:

From the start menu right-click on My Computer icon, - select Properties, click on the User Profiles - tab, select the profile you wish to change from - Roaming type to Local, and click on - Change Type. -

-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. -

Note

-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. -

Windows Client Profile Configuration Information

Windows 9x/Me Profile Setup

-When a user first logs in on Windows 9X, the file user.DAT is created, as are folders -Start Menu, Desktop, Programs, and -Nethood. 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 in any of the profile folders. -

-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. -

  1. - 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 to reboot. -

  2. - 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 to reboot. -

Under Windows 9x/ME, profiles are downloaded from the Primary Logon. If you have the Primary Logon -as “Client for Novell Networks”, then the profiles and logon script will be downloaded from -your Novell Server. If you have the Primary Logon as “Windows Logon”, then the profiles will -be loaded from the local machine a bit against the concept of roaming profiles, it would seem!

-You will now find that the Microsoft Networks Login box contains [user, password, domain] instead -of just [user, password]. Type in the Samba server's domain name (or any other domain known to exist, -but bear in mind that the user will be authenticated against this domain and profiles downloaded from it, -if that domain logon server supports it), user name and user's password. -

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 Do you -wish to save the user's preferences? Select Yes.

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.

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). You will find that if the user creates further folders or -shortcut, that the client will merge the profile contents downloaded with the contents of the profile -directory already on the local client, taking the newest folders and shortcut from each set.

If you have made the folders/files read-only on the Samba server, then you will get errors from -the Windows 9x/Me machine on logon and logout as it attempts to merge the local and remote profile. -Basically, if you have any errors reported by the Windows 9x/Me machine, check the UNIX file permissions -and ownership rights on the profile directory contents, 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 next logs in, the user will be told that he/she is logging in “for - the first time”. - - -

  1. - Instead of logging in under the [user, password, domain] dialog, press escape. -

  2. - Run the regedit.exe program, and look in: -

    - HKEY_LOCAL_MACHINE\Windows\CurrentVersion\ProfileList -

    - 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. -

  3. - Exit the registry editor. -

  4. - Search for the user's .PWL password-caching file in the c:\windows directory, and delete it. -

  5. - Log off the Windows 9x/Me client. -

  6. - Check the contents of the profile path (see logon path - described above) and delete the user.DAT or user.MAN - file for the user, making a backup if required. -

Warning

-Before deleting the contents of the directory listed in the ProfilePath -(this is likely to be c:\windows\profiles\username), ask the owner 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). -

-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 “desktop,” “nethood,” -“start menu,” and “programs” folders. -

-If all else fails, increase Samba's debug log levels to between 3 and 10, and/or run a packet -sniffer program such as ethereal or netmon.exe, and look for error messages. -

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. -

Windows NT4 Workstation

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. -

There is a parameter that is now available for use with NT Profiles: logon drive. -This should be set to H: or any other drive, and should be used in conjunction with -the new logon home parameter.

The entry for the NT4 profile is a directory not a file. The NT help on Profiles mentions that a -directory is also created with a .PDS extension. The user, while logging in, must have write permission -to create the full profile path (and the folder with the .PDS extension for those situations where it -might be created.)

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 its purpose is currently unknown.

You can use the System Control Panel 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 turns a profile into a mandatory one. -

The case of the profile is significant. The file must be called NTuser.DAT -or, for a mandatory profile, NTuser.MAN.

Windows 2000/XP Professional

You must first convert the profile from a local profile to a domain profile on the MS Windows -workstation as follows:

  1. Log on as the local workstation administrator.

  2. Right-click on the My Computer Icon, select - Properties.

  3. Click on the User Profiles tab.

  4. Select the profile you wish to convert (click it once).

  5. Click on the Copy To button.

  6. In the Permitted to use box, click on the - Change button.

  7. 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.

    Note

    You will need to log on if a logon box opens up. - For example, connect as DOMAIN\root, password: - mypassword.

  8. To make the profile capable of being used by anyone, select “Everyone”.

  9. Click on OK and the Selection box will close.

  10. Now click on OK to create the profile in the path - you nominated.

Done. You now have a profile that can be edited using the Samba profiles tool. -

Note

-Under Windows NT/200x, the use of mandatory profiles forces the use of MS Exchange storage of mail -data and keeps it out of the desktop profile. That keeps desktop profiles from becoming unusable. -

Windows XP Service Pack 1

- There 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 the Active Directory. The policy is called: -

- Computer Configuration\Administrative Templates\System\User Profiles\Do not check for - user ownership of Roaming Profile Foldersi -

- This should be set to Enabled. -

- Does the new version of Samba have an Active Directory analogue? If so, then you may be able to set the policy through this. -

If you cannot set group policies in Samba, then you may be able to set the policy locally on - each machine. If you want to try this, then do the following (N.B. I do not know for sure that this - will work in the same way as a domain group policy): -

  1. On the XP workstation, log in with an Administrative account.

  2. Click on Start -> Run.

  3. Type mmc.

  4. Click on OK.

  5. A Microsoft Management Console should appear.

  6. Click on File -> Add/Remove Snap-in -> Add.

  7. Double-click on Group Policy.

  8. Click on Finish -> Close.

  9. Click on OK.

  10. In the “Console Root” window expand Local Computer Policy -> - Computer Configuration -> Administrative Templates -> System -> User Profiles.

  11. Double-click on Do not check for user ownership of Roaming Profile Folders.

  12. Select Enabled.

  13. Click on OK.

  14. 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).

  15. Reboot.

Sharing Profiles between W9x/Me and NT4/200x/XP Workstations

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 of MS Windows clients. Probably the more salient reason to not mix profiles is -that when logging off an earlier version of MS Windows, the older format of profile contents may overwrite -information that belongs to the newer version resulting in loss of profile information content when that -user logs on again with the newer version of MS Windows.

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 logon path and logon home.

If you have this set up correctly, you will find separate user.DAT and -NTuser.DAT files in the same profile directory.

Profile Migration from Windows NT4/200x Server to Samba

There is nothing to stop you from 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.

Windows NT4 Profile Management Tools

Unfortunately, the Resource Kit information is specific to the version of MS Windows NT4/200x. The -correct resource kit is required for each platform.

Here is a quick guide:

  1. On your NT4 Domain Controller, right click on My Computer, then select the - tab labeled User Profiles.

  2. Select a user profile you want to migrate and click on it.

    Note

    I am using the term “migrate” 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.

  3. Click on the Copy To button.

  4. In the box labeled Copy Profile to add your new path, e.g., - c:\temp\foobar

  5. Click on Change in the Permitted to use box.

  6. Click on the group “Everyone”, click on OK. This - closes the “choose user” box.

  7. Now click on OK.

Follow the above for every profile you need to migrate.

Side Bar Notes

- -You should obtain the SID of your NT4 domain. You can use smbpasswd to do this. Read the man -page.

moveuser.exe

The Windows 200x 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.

-This command is like the Samba profiles tool. -

Get SID

- -You can identify the SID by using GetSID.exe from the Windows NT Server 4.0 Resource Kit.

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

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 the appropriate user's subkey, -you will see a string value named ProfileImagePath.

Mandatory Profiles

- -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, however, as the user logs out all changes -made will be lost. If it is desired to not allow the user any ability to change the desktop environment, -then this must be done through policy settings. See the previous chapter.

Note

-Under NO circumstances should the profile directory (or its contents) be made read-only -as this may render the profile un-usable. Where it is essential to make a profile read-only -within the UNIX file system, this can be done but then you absolutely must use the fake-permissions -VFS module to instruct MS Windows NT/200x/XP clients that the Profile has write permission for the user. See . -

For MS Windows NT4/200x/XP, the above method can also be used to create mandatory profiles. 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.

For MS Windows 9x/ME, it is the User.DAT file that must be renamed to -User.MAN to effect a mandatory profile.

Creating and Managing Group Profiles

- -Most organizations are arranged into departments. There is a nice benefit in this fact since usually -most users in a department 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 -first using 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.

The next step is rather important. Instead of assigning a group profile to users (Using User Manager) -on a “per user” basis, the group itself is assigned the now modified profile.

Note

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.

Default Profile for Windows Users

- -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 effect the path from which the default profile is created, -it is possible to modify the default profile to one that has been optimized for the site. This has -significant administrative advantages.

MS Windows 9x/Me

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 user profiles in Windows 9x/ME, launch the System Policy -Editor, then select File -> Open Registry, -next click on the Local Computer icon, click on Windows 98 System, -select User Profiles, and click on the enable box. Remember to save the registry -changes.

To modify the registry directly, launch the Registry Editor -(regedit.exe) and select the hive HKEY_LOCAL_MACHINE\Network\Logon. Now -add a DWORD type key with the name “User Profiles,” to -enable user profiles to set the value -to 1; to disable user profiles set it to 0.

User Profile Handling with Windows 9x/Me

When a user logs on to a Windows 9x/Me machine, the local profile path, -HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\ProfileList, is checked -for an existing entry for that user.

If the user has an entry in this registry location, Windows 9x/Me checks for a locally cached -version of the user profile. Windows 9x/Me also checks the user's home directory (or other specified -directory if the location has been modified) on the server for the User Profile. If a profile exists -in both locations, the newer of the two is used. If the User Profile exists on the server, but does not -exist on the local machine, the profile on the server is downloaded and used. If the User Profile only -exists on the local machine, that copy is used.

If a User Profile is not found in either location, the Default User Profile from the Windows -9x/Me machine is used and 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.

MS Windows NT4 Workstation

On MS Windows NT4, the default user profile is obtained from the location -%SystemRoot%\Profiles which in a default installation will translate to -C:\Windows NT\Profiles. Under this directory on a clean install there will be three -(3) directories: Administrator, All -Users, and Default -User.

The All Users directory contains menu settings that are common across all -system users. The Default User directory contains menu entries that are customizable -per user depending on the profile settings chosen/created.

When a new user first logs onto an MS Windows NT4 machine, a new profile is created from:

  • All Users settings.

  • Default User settings (contains the default NTUser.DAT file).

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: - - -

  1. The users' account information that 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 - %SystemRoot%\Profiles\%USERNAME%. This profile then inherits the settings - in the All Users profile in the %SystemRoot%\Profiles - location.

  2. If the user account has a profile path, but at its location a profile does not - exist, then a new profile is created in the %SystemRoot%\Profiles\%USERNAME% - directory from reading the Default User profile.

  3. If the NETLOGON share on the authenticating server (logon server) contains - a policy file (NTConfig.POL), then its contents are applied to the - NTUser.DAT which is applied to the HKEY_CURRENT_USER - part of the registry. -

  4. 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 NTuser.DAT file is then - recreated from the contents of the HKEY_CURRENT_USER contents. Thus, - should there not exist in the NETLOGON share an NTConfig.POL at the next - logon, the effect of the previous NTConfig.POL will still be held in the - profile. The effect of this is known as tattooing. -

MS Windows NT4 profiles may be local or roaming. A local -profile will stored in the %SystemRoot%\Profiles\%USERNAME% location. A roaming -profile will also remain stored in the same way, unless the following registry key is created as shown:

 HKEY_LOCAL_MACHINE\SYSTEM\Software\Microsoft\Windows NT\CurrentVersion\
-winlogon\"DeleteRoamingCache"=dword:0000000
- 

-In this case, the local copy (in %SystemRoot%\Profiles\%USERNAME%) will be deleted -on logout.

Under MS Windows NT4, default locations for common resources like My Documents -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 own 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 creating a default user profile, then while logged in as that user, run regedt32 to edit -the key settings.

-The Registry Hive key that affects the behavior of folders that are part of the default user -profile are controlled by entries on Windows NT4 is: -

-HKEY_CURRENT_USER
-	\Software
-		\Microsoft
-			\Windows
-				\CurrentVersion
-					\Explorer
-						\User Shell Folders
-

- -

The above hive key contains a list of automatically managed folders. The default entries are shown in .

Table 24.1. User Shell Folder Registry Keys Default Values

NameDefault 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

The registry key that contains the location of the default profile settings is:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ -User Shell Folders

The default entries are shown in .

Table 24.2. Defaults of Profile Settings Registry Keys

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\Programs\Startup

MS Windows 200x/XP

Note

- -MS Windows XP Home Edition does use default per user profiles, but cannot participate -in domain security, cannot 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 clients that -can participate in domain logon processes allows the administrator to create a global default -profile and enforce it through the use of Group Policy Objects (GPOs). -

When a new user first logs onto an MS Windows 200x/XP machine, the default profile is obtained from -C:\Documents and Settings\Default User. 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.

When MS Windows 200x/XP participates 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. In MS Windows parlance,%LOGONSERVER%\NETLOGON\Default User, and if one -exists there it will copy this to the workstation to the C:\Documents and Settings\ -under the Windows login name of the user.

Note

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 Default Profile.

If a default profile does not exist in this location, then MS Windows 200x/XP will use the local -default profile.

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 C:\Documents and Settings\%USERNAME%.

Those wishing to modify the default behavior can do so through these three methods:

  • Modify the registry keys on the local machine manually and place the new - default profile in the NETLOGON share root. This is not recommended as it is maintenance intensive. -

  • Create an NT4-style NTConfig.POL file that specified this behavior and locate - this file in the root of the NETLOGON share along with the new default profile.

  • Create a GPO that enforces this through Active Directory, and place the new - default profile in the NETLOGON share.

The registry hive key that effects the behavior of folders that are part of the default user -profile are controlled by entries on Windows 200x/XP is:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell -Folders\

-The above hive key contains a list of automatically managed folders. The default entries are shown -in - -

Table 24.3. Defaults of Default User Profile Paths Registry Keys

NameDefault 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

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.

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.

To set this to a network location, you could use the following examples:

%LOGONSERVER%\%USERNAME%\Default Folders

This would store the folders in the user's home directory under a directory called Default -Folders. You could also use:

\\SambaServer\FolderShare\%USERNAME%

-in which case the default folders will be stored in the server named SambaServer -in the share called FolderShare under a directory that has the name of the -MS Windows user as seen by the Linux/UNIX file system.

Please note that once you have created a default profile share, you MUST migrate a user's profile -(default or custom) to it.

MS Windows 200x/XP profiles may be Local or Roaming. - A roaming profile will be cached locally unless the following registry key is created: - - -

 HKEY_LOCAL_MACHINE\SYSTEM\Software\Microsoft\Windows NT\CurrentVersion\
-	winlogon\"DeleteRoamingCache"=dword:00000001

-In this case, the local cache copy will be deleted on logout. -

Common Errors

-The following are some typical errors, problems and questions that have been asked on the Samba mailing lists. -

Configuring Roaming Profiles for a Few Users or Groups

-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. -

-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. -

-With Samba-3, you can have a global profile setting in smb.conf and you can override this by -per-user settings using the Domain User Manager (as with MS Windows NT4/ Win 200xx).

In any case, you can configure only one profile per user. That profile can be either:

  • A profile unique to that user.
  • A mandatory profile (one the user cannot change).
  • A group profile (really should be mandatory, that is unchangable).

Cannot Use Roaming Profiles

A user requested the following: “ I do not want Roaming profiles to be implemented. I want -to give users a local profile alone. Please help me, I am totally lost with this error. For the past -two days I tried everything, I googled around but found no useful pointers. Please help me.

The choices are:

Local profiles

I know of no registry keys that will allow - auto-deletion of LOCAL profiles on log out.

Roaming profiles

As a user logs onto the network, a centrally - stored profile is copied to the workstation to form a local profile. This local profile - will persist (remain on the workstation disk) unless a registry key is changed that will - cause this profile to be automatically deleted on logout.

The roaming profile choices are:

Personal roaming profiles

These are typically stored in - a profile share on a central (or conveniently located local) server.

Workstations cache (store) a local copy of the profile. This cached - copy is used when the profile cannot be downloaded at next logon.

Group profiles

These are loaded from a central profile - server.

Mandatory profiles

Mandatory profiles can be created for - a user as well as for any group that a user is a member of. Mandatory profiles cannot be - changed by ordinary users. Only the administrator can change or reconfigure a mandatory - profile.

A Windows NT4/200x/XP profile can vary in size from 130KB to very large. 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 takes an hour to log onto a -workstation but they harvest the fruits of folly (and ignorance).

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.

Microsoft's answer to the PST problem is to store all email in an MS Exchange Server backend. This -removes the need for a PST file.

Local profiles mean:

  • If each machine is used by many users, then much local disk storage is needed - for local profiles.

  • Every workstation the user logs into has - its own profile; these can be very different from machine to machine.

On the other hand, use of roaming profiles means:

  • The network administrator can control the desktop environment of all users.

  • Use of mandatory profiles drastically reduces network management overheads.

  • In the long run, users will experience fewer problems.

Changing the Default Profile

When the client logs onto the Domain Controller, it searches -for a profile to download. Where do I put this default profile?

- -First, the Samba server needs to be configured as a Domain Controller. This can be done by -setting in smb.conf:

security = user
os level = 32 (or more)
domain logons = Yes

There must be a [netlogon] 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).

Note

To invoke auto-deletion of roaming profile from the local workstation cache (disk storage), use -the Group Policy Editor to create a file called NTConfig.POL -with the appropriate entries. This file needs to be located in the netlogon -share root directory.

Windows clients need to be members of the domain. Workgroup machines do not use network logons -so they do not interoperate with domain profiles.

For roaming profiles, add to smb.conf:

logon path = \\%N\profiles\%U
# Default logon drive is Z:
logon drive = H:
# This requires a PROFILES share that is world writable.
diff --git a/docs/htmldocs/SWAT.html b/docs/htmldocs/SWAT.html deleted file mode 100644 index d4c8b78dcf..0000000000 --- a/docs/htmldocs/SWAT.html +++ /dev/null @@ -1,375 +0,0 @@ -Chapter 32. SWAT The Samba Web Administration Tool

Chapter 32. SWAT The Samba Web Administration Tool

John H. Terpstra

Samba Team

April 21, 2003

-There are many and varied opinions regarding the usefulness 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. -

Features and Benefits

-SWAT is a facility that is part of the Samba suite. The main executable is called -swat and is invoked by the inter-networking super daemon. -See for details. -

-SWAT uses integral samba components to locate parameters supported by the particular -version of Samba. Unlike tools and utilities that are external to Samba, SWAT is always -up to date as known Samba parameters change. SWAT provides context-sensitive help for each -configuration parameter, directly from man page entries. -

-There are network administrators who believe that it is a good idea to write systems -documentation inside configuration files, and 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, -as well as parameters that are no longer supported, will be lost from the smb.conf file. -Additionally, the parameters will be written back in internal ordering. -

Note

-Before using SWAT, please be warned SWAT will completely replace your smb.conf with -a fully-optimized file that has been stripped of all comments you might have placed there -and only non-default settings will be written to the file. -

Guidelines and Technical Tips

-This section aims to unlock the dark secrets behind how SWAT may be made to work, -may be made more secure, and how to solve Internationalization support problems. -

Validate SWAT Installation

-The very first step that should be taken before attempting to configure a host -system for SWAT operation is to check that it is installed. This may seem a trivial -point to some, however several Linux distributions do not install SWAT by default, -even though they do ship an installable binary support package containing SWAT -on the distribution media. -

-When you have configrmed that SWAT is installed it is necessary to validate -that the installation includes the binary swat file as well -as all the supporting text and Web files. A number of operating system distributions -in the past have failed to include the necessary support files, evne though the -swat binary executable file was installed. -

-Finally, when you are sure that SWAT has been fully installed, please check the SWAT -has been enebled in the control file for the internetworking super-daemon (inetd or xinetd) -that is used on your operating system platform. -

Locating the swat File

-To validate that SWAT is installed, first locate the swat binary -file on the system. It may be found under the following directories: -

/usr/local/samba/bin the default Samba location.
/usr/sbin the default location on most Linux systems.
/opt/samba/bin

-

-The actual location is much dependant on the choice of the operating system vendor, or as determined -by the administrator who compiled and installed Samba. -

-There are a number methods that may be used to locate the swat binary file. -The following methods may be helpful: -

-If swat is in your current operating system search path it will be easy to -find it. You can ask what are the command-line options for swat as shown here: -

-frodo:~ # swat -?
-Usage: swat [OPTION...]
-  -a, --disable-authentication         Disable authentication (demo mode)
-
-Help options:
-  -?, --help                           Show this help message
-  --usage                              Display brief usage message
-
-Common samba options:
-  -d, --debuglevel=DEBUGLEVEL          Set debug level
-  -s, --configfile=CONFIGFILE          Use alternative configuration file
-  -l, --log-basename=LOGFILEBASE       Basename for log/debug files
-  -V, --version                        Print version
-

-

Locating the SWAT Support Files

-Now that you have found that swat is in the search path, it is easy -to identify where the file is located. Here is another simple way this may be done: -

-frodo:~ # whereis swat
-swat: /usr/sbin/swat /usr/share/man/man8/swat.8.gz
-

-

-If the above measures fail to locate the swat binary, another approach -is needed. The following may be used: -

-frodo:/ # find / -name swat -print
-/etc/xinetd.d/swat
-/usr/sbin/swat
-/usr/share/samba/swat
-frodo:/ #
-

-

-This list shows that there is a control file for xinetd, the internetwork -super-daemon that is installed on this server. The location of the SWAT binary file is -/usr/sbin/swat, and the support files for it are located under the -directory /usr/share/samba/swat. -

-We must now check where swat expects to find its support files. This can -be done as follows: -

-frodo:/ # strings /usr/sbin/swat | grep "/swat"
-/swat/
-...
-/usr/share/samba/swat
-frodo:/ #
-

-

-The /usr/share/samba/swat/ entry shown in this listing is the location of the -support files. You should verify that the support files exist under this directory. A sample -list is as shown: -

-jht@frodo:/> find /usr/share/samba/swat -print
-/usr/share/samba/swat
-/usr/share/samba/swat/help
-/usr/share/samba/swat/lang
-/usr/share/samba/swat/lang/ja
-/usr/share/samba/swat/lang/ja/help
-/usr/share/samba/swat/lang/ja/help/welcome.html
-/usr/share/samba/swat/lang/ja/images
-/usr/share/samba/swat/lang/ja/images/home.gif
-...
-/usr/share/samba/swat/lang/ja/include
-/usr/share/samba/swat/lang/ja/include/header.nocss.html
-...
-/usr/share/samba/swat/lang/tr
-/usr/share/samba/swat/lang/tr/help
-/usr/share/samba/swat/lang/tr/help/welcome.html
-/usr/share/samba/swat/lang/tr/images
-/usr/share/samba/swat/lang/tr/images/home.gif
-...
-/usr/share/samba/swat/lang/tr/include
-/usr/share/samba/swat/lang/tr/include/header.html
-/usr/share/samba/swat/using_samba
-...
-/usr/share/samba/swat/images
-/usr/share/samba/swat/images/home.gif
-...
-/usr/share/samba/swat/include
-/usr/share/samba/swat/include/footer.html
-/usr/share/samba/swat/include/header.html
-jht@frodo:/>
-

-

-If the files needed are not available it will be necessary to obtain and install them -before SWAT can be used. -

Enabling SWAT for Use

-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 inetd- or -xinetd-based system. -

-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 -/etc/inetd.conf or in the directory /etc/[x]inet[d].d -or similar. -

-The control entry for the older style file might be: - -

-	# swat is the Samba Web Administration Tool
-	swat stream tcp nowait.400 root /usr/sbin/swat swat
-

-A control file for the newer style xinetd could be: -

-

-# 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
-}
-

- -

-Both of the above examples assume that the swat binary has been -located in the /usr/sbin directory. In addition to the above, -SWAT will use a directory access point from which it will load its Help files -as well as other control information. The default location for this on most Linux -systems is in the directory /usr/share/samba/swat. The default -location using Samba defaults will be /usr/local/samba/swat. -

-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: HOME, STATUS, VIEW, -PASSWORD. The only page that allows -change capability in this case is PASSWORD. -

-As long as you log onto SWAT as the user root, you should obtain -full change and commit ability. The buttons that will be exposed include: -HOME, GLOBALS, SHARES, PRINTERS, -WIZARD, STATUS, VIEW, PASSWORD. -

Securing SWAT through SSL

- -Many 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. -

-Modifications to the SWAT setup are as follows: -

  1. - Install OpenSSL. -

  2. - Generate certificate and private key. - -

    -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
    -
  3. - Remove swat-entry from [x]inetd. -

  4. - Start stunnel. - -

    -root# stunnel -p /etc/stunnel/stunnel.pem -d 901 \
    -	 -l /usr/local/samba/bin/swat swat 
    -

-Afterward, simply connect to swat by using the URL https://myhost:901, accept the certificate -and the SSL connection is up. -

Enabling SWAT Internationalization Support

-SWAT can be configured to display its messages to match the settings of -the language configurations of your Web browser. It will be passed to SWAT -in the Accept-Language header of the HTTP request. -

- -

-To enable this feature: -

- -

  • - Install the proper msg files from the Samba - source/po directory into $LIBDIR. -

  • - Set the correct locale value for display charset. -

  • - Set your browser's language setting. -

- -

-The name of msg file is same as the language ID sent by the browser. For -example en means "English", ja means "Japanese", fr means "French. -

- -

-If you do not like some of messages, or there are no msg files for -your locale, you can create them simply by copying the en.msg files -to the dirertory for “your language ID.msg” and filling in proper strings -to each “msgstr”. For example, in it.msg, the -msg file for the Italian locale, just set: -

-msgid "Set Default"
-msgstr "Imposta Default"
-

-and so on. If you find a mistake or create a new msg file, please email it -to us so we will include this in the next release of Samba. -

- -

-Note that if you enable this feature and the display charset is not -matched to your browser's setting, the SWAT display may be corrupted. In a future version of -Samba, SWAT will always display messages with UTF-8 encoding. You will then not need to set -this smb.conf file parameter. -

Overview and Quick Tour

-SWAT is a tools that many be used to configure Samba, or just to obtain useful links -to important reference materials such as the contents of this book, as well as other -documents that have been found useful for solving Windows networking problems. -

The SWAT Home Page

-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 “Using Samba.” -

-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 ethereal. -

Warning

-SWAT can be configured to run in demo mode. This is not recommended -as it runs SWAT without authentication and with full administrative ability. Allows -changes to smb.conf as well as general operation with root privileges. The option that -creates this ability is the -a flag to swat. Do not use this in a -production environment. -

Global Settings

-The GLOBALS button will expose a page that allows configuration of the global parameters -in smb.conf. There are two levels of exposure of the parameters: -

  • - Basic exposes common configuration options. -

  • - Advanced exposes configuration options needed in more - complex environments. -

-To switch to other than Basic editing ability, click on Advanced. -You may also do this by clicking on the radio button, then click on the Commit Changes button. -

-After making any changes to configuration parameters, make sure that -you click on the -Commit Changes button before moving to another area, otherwise -your changes will be lost. -

Note

-SWAT has context-sensitive help. To find out what each parameter is -for, simply click on the -Help link to the left of the configuration parameter. -

Share Settings

-To effect a currently configured share, simply click on the pull down button between the -Choose Share and the Delete Share buttons, -select the share you wish to operate on, then to edit the settings -click on the -Choose Share button. To delete the share, simply press the -Delete Share button. -

-To create a new share, next to the button labeled Create Share enter -into the text field the name of the share to be created, then click on the -Create Share button. -

Printers Settings

-To affect a currently configured printer, simply click on the pull down button between the -Choose Printer and the Delete Printer buttons, -select the printer you wish to operate on, then to edit the settings -click on the -Choose Printer button. To delete the share, simply press the -Delete Printer button. -

-To create a new printer, next to the button labeled Create Printer enter -into the text field the name of the share to be created, then click on the -Create Printer button. -

The SWAT Wizard

-The purpose if the SWAT Wizard is to help the Microsoft-knowledgeable network administrator -to configure Samba with a minimum of effort. -

-The Wizard page provides a tool for rewriting the smb.conf file in fully optimized format. -This will also happen if you press the Commit button. The two differ -since the Rewrite button ignores any changes that may have been made, -while the Commit button causes all changes to be affected. -

-The Edit button permits the editing (setting) of the minimal set of -options that may be necessary to create a working Samba server. -

-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 one button, you can elect to expose (or not) user -home directories. -

The Status Page

-The status page serves a limited purpose. First, it allows control of the Samba daemons. -The key daemons that create the Samba server environment are: smbd, nmbd, winbindd. -

-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. -

-Lastly, the Status page may be used to terminate specific smbd client connections in order to -free files that may be locked. -

The View Page

-This page allows the administrator to view the optimized smb.conf file and, if you are -particularly masochistic, will permit you also to see all possible global configuration -parameters and their settings. -

The Password Change Page

-The Password Change page is a popular tool that allows the creation, deletion, deactivation, -and reactivation of MS Windows networking users on the local machine. Alternately, you can use -this tool to change a local password for a user account. -

-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 root, only the new password is -required. -

-One popular use for this tool is to change user passwords across a range of remote MS Windows -servers. -

diff --git a/docs/htmldocs/Samba-Developers-Guide.html b/docs/htmldocs/Samba-Developers-Guide.html deleted file mode 100644 index 2c9329518b..0000000000 --- a/docs/htmldocs/Samba-Developers-Guide.html +++ /dev/null @@ -1,2646 +0,0 @@ -SAMBA Developers Guide

SAMBA Developers Guide

Abstract

-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 -


Table of Contents

Attributions
1. Definition of NetBIOS Protocol and Name Resolution Modes
NETBIOS
BROADCAST NetBIOS
NBNS NetBIOS
2. Samba Architecture
Introduction
Multithreading and Samba
Threading smbd
Threading nmbd
nbmd Design
3. The samba DEBUG system
New Output Syntax
The DEBUG() Macro
The DEBUGADD() Macro
The DEBUGLVL() Macro
New Functions
dbgtext()
dbghdr()
format_debug_text()
4. Coding Suggestions
5. Samba Internals
Character Handling
The new functions
Macros in byteorder.h
CVAL(buf,pos)
PVAL(buf,pos)
SCVAL(buf,pos,val)
SVAL(buf,pos)
IVAL(buf,pos)
SVALS(buf,pos)
IVALS(buf,pos)
SSVAL(buf,pos,val)
SIVAL(buf,pos,val)
SSVALS(buf,pos,val)
SIVALS(buf,pos,val)
RSVAL(buf,pos)
RIVAL(buf,pos)
RSSVAL(buf,pos,val)
RSIVAL(buf,pos,val)
LAN Manager Samba API
Parameters
Return value
Code character table
6. The smb.conf file
Lexical Analysis
Handling of Whitespace
Handling of Line Continuation
Line Continuation Quirks
Syntax
About params.c
7. NetBIOS in a Unix World
Introduction
Usernames
File Ownership
Passwords
Locking
Deny Modes
Trapdoor UIDs
Port numbers
Protocol Complexity
8. Tracing samba system calls
9. Finding useful information on windows
Netlogon debugging output
10. NT Domain RPC's
Introduction
Sources
Credits
Notes and Structures
Notes
Enumerations
Structures
MSRPC over Transact Named Pipe
MSRPC Pipes
Header
Tail
RPC Bind / Bind Ack
NTLSA Transact Named Pipe
LSA Open Policy
LSA Query Info Policy
LSA Enumerate Trusted Domains
LSA Open Secret
LSA Close
LSA Lookup SIDS
LSA Lookup Names
NETLOGON rpc Transact Named Pipe
LSA Request Challenge
LSA Authenticate 2
LSA Server Password Set
LSA SAM Logon
LSA SAM Logoff
\\MAILSLOT\NET\NTLOGON
Query for PDC
SAM Logon
SRVSVC Transact Named Pipe
Net Share Enum
Net Server Get Info
Cryptographic side of NT Domain Authentication
Definitions
Protocol
Comments
SIDs and RIDs
Well-known SIDs
Well-known RIDS
11. Samba Printing Internals
Abstract
-Printing Interface to Various Back ends -
-Print Queue TDB's -
-ChangeID and Client Caching of Printer Information -
-Windows NT/2K Printer Change Notify -
12. Samba WINS Internals
WINS Failover
13. The Upcoming SAM System
Security in the 'new SAM'
Standalone from UNIX
Handles and Races in the new SAM
Layers
Application
SAM Interface
SAM Modules
SAM Modules
Special Module: sam_passdb
sam_ads
Memory Management
Testing
14. LanMan and NT Password Encryption
Introduction
How does it work?
The smbpasswd file
15. Modules
Advantages
Loading modules
Static modules
Shared modules
Writing modules
Static/Shared selection in configure.in
16. RPC Pluggable Modules
About
General Overview
17. VFS Modules
The Samba (Posix) VFS layer
The general interface
Possible VFS operation layers
The Interaction between the Samba VFS subsystem and the modules
Initialization and registration
How the Modules handle per connection data
Upgrading to the New VFS Interface
Upgrading from 2.2.* and 3.0aplha modules
Some Notes
Implement TRANSPARENT functions
Implement OPAQUE functions
18. Notes to packagers
Versioning
Modules
19. Contributing code

Attributions

  • Luke Leighton

  • Dan Shearer

  • Chris Hertel

  • Steve French

  • Simo Sorce

  • Andrew Bartlett

  • Tim Potter

  • Martin Pool

  • David Chappell <David.Chappell@mail.trincoll.edu>

  • Chris Hertel

  • Andrew Tridgell

  • Andrew Tridgell

  • Jelmer R. Vernooij <jelmer@samba.org>

  • Andrew Tridgell <tridge@samba.org>

  • Luke Leighton <lkcl@switchboard.net>

  • Paul Ashton <paul@argo.demon.co.uk>

  • Duncan Stansfield <duncans@sco.com>

  • Gerald Carter

  • Gerald Carter

  • Andrew Bartlett

  • Jeremy Allison <samba@samba.org>

  • Jelmer Vernooij <jelmer@samba.org>

  • Anthony Liguori <aliguor@us.ibm.com>

  • Jelmer Vernooij <jelmer@samba.org>

  • Alexander Bokovoy <ab@samba.org>

  • Stefan Metzmacher <metze@metzemix.de>

  • Jelmer Vernooij

  • Jelmer R. Vernooij <jelmer@samba.org>

Chapter 1. Definition of NetBIOS Protocol and Name Resolution Modes

Luke Leighton

12 June 1997

NETBIOS

-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 -rfc1001.txt and rfc1002.txt. -

-NetBEUI is a raw NetBIOS frame protocol implementation that allows NetBIOS -datagrams to be sent out over the 'wire' embedded within LLC frames. -NetBEUI is not required when using NetBIOS over TCP/IP protocols and it -is preferable NOT to install NetBEUI if it can be avoided. -

-IPX/SPX is also not required when using NetBIOS over TCP/IP, and it is -preferable NOT to install the IPX/SPX transport unless you are using Novell -servers. At the very least, it is recommended that you do not install -'NetBIOS over IPX/SPX'. -

-[When installing Windows 95, you will find that NetBEUI and IPX/SPX are -installed as the default protocols. This is because they are the simplest -to manage: no Windows 95 user-configuration is required]. -

-NetBIOS applications (such as samba) offer their services (for example, -SMB file and print sharing) on a NetBIOS name. They must claim this name -on the network before doing so. The NetBIOS session service will then -accept connections on the application's behalf (on the NetBIOS name -claimed by the application). A NetBIOS session between the application -and the client can then commence. -

-NetBIOS names consist of 15 characters plus a 'type' character. This is -similar, in concept, to an IP address and a TCP port number, respectively. -A NetBIOS-aware application on a host will offer different services under -different NetBIOS name types, just as a host will offer different TCP/IP -services on different port numbers. -

-NetBIOS names must be claimed on a network, and must be defended. The use -of NetBIOS names is most suitable on a single subnet; a Local Area Network -or a Wide Area Network. -

-NetBIOS names are either UNIQUE or GROUP. Only one application can claim a -UNIQUE NetBIOS name on a network. -

-There are two kinds of NetBIOS Name resolution: Broadcast and Point-to-Point. -

BROADCAST NetBIOS

-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 -SMB file/print sharing: see cifs4.txt) working on a LAN or WAN is to make -your routers forward all broadcast packets from TCP/IP ports 137, 138 and 139. -

-This, however, is not recommended. If you have a large LAN or WAN, you will -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!]. -

NBNS NetBIOS

-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 -with certain NetBIOS names in order to make it useful. (for example, it -deals with the registration of <1c> <1d> <1e> names all in different ways. -I recommend the reading of the Microsoft WINS Server Help files for full -details). -

-The use of a WINS server cuts down on broadcast network traffic for -NetBIOS name resolution. It has the effect of pulling all the broadcast -isolated subnets together into a single NetBIOS scope, across your LAN -or WAN, while avoiding the use of TCP/IP broadcast packets. -

-When you have a WINS server on your LAN, WINS clients will be able to -contact the WINS server to resolve NetBIOS names. Note that only those -WINS clients that have registered with the same WINS server will be -visible. The WINS server _can_ have static NetBIOS entries added to its -database (usually for security reasons you might want to consider putting -your domain controllers or other important servers as static entries, -but you should not rely on this as your sole means of security), but for -the most part, NetBIOS names are registered dynamically. -

-This provides some confusion for lots of people, and is worth mentioning -here: a Browse Server is NOT a WINS Server, even if these services are -implemented in the same application. A Browse Server _needs_ a WINS server -because a Browse Server is a WINS client, which is _not_ the same thing]. -

-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 -SMB file/print sharing: see cifs6.txt) working on a LAN or WAN is to make -your routers forward all broadcast packets from TCP/IP ports 137, 138 and 139. -You will find, however, if you do this on a large LAN or a WAN, that your -network is completely swamped by NetBIOS and browsing packets, which is why -WINS was developed to minimise the necessity of broadcast traffic. -

-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. -

Chapter 2. Samba Architecture

Dan Shearer

November 1997

Introduction

-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 -and the constraints imposed by the very messy SMB and CIFS -protocol. -

-It also tries to answer some of the frequently asked questions such as: -

  1. - Is Samba secure when running on Unix? The xyz platform? - What about the root priveliges issue? -

  2. Pros and cons of multithreading in various parts of Samba

  3. Why not have a separate process for name resolution, WINS, and browsing?

Multithreading and Samba

-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. -

-The short version is that smbd is not multithreaded, and alternative -servers that take this approach under Unix (such as Syntax, at the -time of writing) suffer tremendous performance penalties and are less -robust. nmbd is not threaded either, but this is because it is not -possible to do it while keeping code consistent and portable across 35 -or more platforms. (This drawback also applies to threading smbd.) -

-The longer versions is that there are very good reasons for not making -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. -

Threading smbd

-A few problems that would arise from a threaded smbd are: -

  1. - It's not only to create threads instead of processes, but you - must care about all variables if they have to be thread specific - (currently they would be global). -

  2. - if one thread dies (eg. a seg fault) then all threads die. We can - immediately throw robustness out the window. -

  3. - many of the system calls we make are blocking. Non-blocking - equivalents of many calls are either not available or are awkward (and - slow) to use. So while we block in one thread all clients are - waiting. Imagine if one share is a slow NFS filesystem and the others - are fast, we will end up slowing all clients to the speed of NFS. -

  4. - you can't run as a different uid in different threads. This means - we would have to switch uid/gid on _every_ SMB packet. It would be - horrendously slow. -

  5. - the per process file descriptor limit would mean that we could only - support a limited number of clients. -

  6. - we couldn't use the system locking calls as the locking context of - fcntl() is a process, not a thread. -

Threading nmbd

-This would be ideal, but gets sunk by portability requirements. -

-Andrew tried to write a test threads library for nmbd that used only -ansi-C constructs (using setjmp and longjmp). Unfortunately some OSes -defeat this by restricting longjmp to calling addresses that are -shallower than the current address on the stack (apparently AIX does -this). This makes a truly portable threads library impossible. So to -support all our current platforms we would have to code nmbd both with -and without threads, and as the real aim of threads is to make the -code clearer we would not have gained anything. (it is a myth that -threads make things faster. threading is like recursion, it can make -things clear but the same thing can always be done faster by some -other method) -

-Chris tried to spec out a general design that would abstract threading -vs separate processes (vs other methods?) and make them accessible -through some general API. This doesn't work because of the data -sharing requirements of the protocol (packets in the future depending -on packets now, etc.) At least, the code would work but would be very -clumsy, and besides the fork() type model would never work on Unix. (Is there an OS that it would work on, for nmbd?) -

-A fork() is cheap, but not nearly cheap enough to do on every UDP -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. -

nbmd Design

-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 -queuing system that keeps state information on each packet. The -first version used a single structure which was used by all the -pending states. As the initialisation of this structure was -done by adding arguments, as the functionality developed, it got -pretty messy. So, it was replaced with a higher-order function -and a pointer to a user-defined memory block. This suddenly -made things much simpler: large numbers of functions could be -made static, and modularised. This is the same principle as used -in NT's kernel, and achieves the same effect as threads, but in -a single process. -

-Then Jeremy rewrote nmbd. The packet data in nmbd isn't what's on the -wire. It's a nice format that is very amenable to processing but still -keeps the idea of a distinct packet. See "struct packet_struct" 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. -

Chapter 3. The samba DEBUG system

Chris Hertel

July 1998

New Output Syntax

- The syntax of a debugging log file is represented as: -

-  >debugfile< :== { >debugmsg< }
-
-  >debugmsg<  :== >debughdr< '\n' >debugtext<
-
-  >debughdr<  :== '[' TIME ',' LEVEL ']' FILE ':' [FUNCTION] '(' LINE ')'
-
-  >debugtext< :== { >debugline< }
-
-  >debugline< :== TEXT '\n'
-

-TEXT is a string of characters excluding the newline character. -

-LEVEL is the DEBUG level of the message (an integer in the range - 0..10). -

-TIME is a timestamp. -

-FILE is the name of the file from which the debug message was -generated. -

-FUNCTION is the function from which the debug message was generated. -

-LINE is the line number of the debug statement that generated the -message. -

Basically, what that all means is:

  1. -A debugging log file is made up of debug messages. -

  2. -Each debug message is made up of a header and text. The header is -separated from the text by a newline. -

  3. -The header begins with the timestamp and debug level of the -message enclosed in brackets. The filename, function, and line -number at which the message was generated follow. The filename is -terminated by a colon, and the function name is terminated by the -parenthesis which contain the line number. Depending upon the -compiler, the function name may be missing (it is generated by the -__FUNCTION__ macro, which is not universally implemented, dangit). -

  4. -The message text is made up of zero or more lines, each terminated -by a newline. -

Here's some example output:

-    [1998/08/03 12:55:25, 1] nmbd.c:(659)
-      Netbios nameserver version 1.9.19-prealpha started.
-      Copyright Andrew Tridgell 1994-1997
-    [1998/08/03 12:55:25, 3] loadparm.c:(763)
-      Initializing global parameters
-

-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. -

The DEBUG() Macro

-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. -

That's confusing.

Here's an example which may help a bit. If you would write

-printf( "This is a %s message.\n", "debug" );
-

-to send the output to stdout, then you would write -

-DEBUG( 0, ( "This is a %s message.\n", "debug" ) );
-

-to send the output to the debug file. All of the normal printf() -formatting escapes work. -

-Note that in the above example the DEBUG message level is set to 0. -Messages at level 0 always print. Basically, if the message level is -less than or equal to the global value DEBUGLEVEL, then the DEBUG -statement is processed. -

-The output of the above example would be something like: -

-    [1998/07/30 16:00:51, 0] file.c:function(128)
-      This is a debug message.
-

-Each call to DEBUG() creates a new header *unless* the output produced -by the previous call to DEBUG() did not end with a '\n'. Output to the -debug file is passed through a formatting buffer which is flushed -every time a newline is encountered. If the buffer is not empty when -DEBUG() is called, the new input is simply appended. -

-...but that's really just a Kludge. It was put in place because -DEBUG() has been used to write partial lines. Here's a simple (dumb) -example of the kind of thing I'm talking about: -

-    DEBUG( 0, ("The test returned " ) );
-    if( test() )
-      DEBUG(0, ("True") );
-    else
-      DEBUG(0, ("False") );
-    DEBUG(0, (".\n") );
-

-Without the format buffer, the output (assuming test() returned true) -would look like this: -

-    [1998/07/30 16:00:51, 0] file.c:function(256)
-      The test returned
-    [1998/07/30 16:00:51, 0] file.c:function(258)
-      True
-    [1998/07/30 16:00:51, 0] file.c:function(261)
-      .
-

Which isn't much use. The format buffer kludge fixes this problem. -

The DEBUGADD() Macro

-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 -message even if the format buffer is empty. The syntax of the -DEBUGADD() macro is the same as that of the DEBUG() macro. -

-    DEBUG( 0, ("This is the first line.\n" ) );
-    DEBUGADD( 0, ("This is the second line.\nThis is the third line.\n" ) );
-

Produces

-    [1998/07/30 16:00:51, 0] file.c:function(512)
-      This is the first line.
-      This is the second line.
-      This is the third line.
-

The DEBUGLVL() Macro

-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: -

-  DEBUG(3,("send_local_master_announcement: type %x for name %s on subnet %s for workgroup %s\n",
-            type, global_myname, subrec->subnet_name, work->work_group));
-

-One solution to this is to break it down using DEBUG() and DEBUGADD(), -as follows: -

-  DEBUG( 3, ( "send_local_master_announcement: " ) );
-  DEBUGADD( 3, ( "type %x for name %s ", type, global_myname ) );
-  DEBUGADD( 3, ( "on subnet %s ", subrec->subnet_name ) );
-  DEBUGADD( 3, ( "for workgroup %s\n", work->work_group ) );
-

-A similar, but arguably nicer approach is to use the DEBUGLVL() macro. -This macro returns True if the message level is less than or equal to -the global DEBUGLEVEL value, so: -

-  if( DEBUGLVL( 3 ) )
-    {
-    dbgtext( "send_local_master_announcement: " );
-    dbgtext( "type %x for name %s ", type, global_myname );
-    dbgtext( "on subnet %s ", subrec->subnet_name );
-    dbgtext( "for workgroup %s\n", work->work_group );
-    }
-

(The dbgtext() function is explained below.)

There are a few advantages to this scheme:

  1. -The test is performed only once. -

  2. -You can allocate variables off of the stack that will only be used -within the DEBUGLVL() block. -

  3. -Processing that is only relevant to debug output can be contained -within the DEBUGLVL() block. -

New Functions

dbgtext()

-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 -input is printed into a buffer using the vslprintf() function, -and then passed to format_debug_text(). - -If you use DEBUGLVL() you will probably print the body of the -message using dbgtext(). -

dbghdr()

-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 -produce any output. See the comments in dbghdr() for more info. -

-It is not likely that this function will be called directly. It -is used by DEBUG() and DEBUGADD(). -

format_debug_text()

-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 -written to the debug file via the Debug1() function, and the -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). -

Chapter 4. Coding Suggestions

Steve French

Simo Sorce

Andrew Bartlett

Tim Potter

Martin Pool

-So you want to add code to Samba ... -

-One of the daunting tasks facing a programmer attempting to write code for -Samba is understanding the various coding conventions used by those most -active in the project. These conventions were mostly unwritten and helped -improve either the portability, stability or consistency of the code. This -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 -samba/source/internals.doc and -samba/source/architecture.doc provide -additional information. -

-The loosely related question of coding style is very personal and this -document does not attempt to address that subject, except to say that I -have observed that eight character tabs seem to be preferred in Samba -source. If you are interested in the topic of coding style, two oft-quoted -documents are: -

-http://lxr.linux.no/source/Documentation/CodingStyle -

-http://www.fsf.org/prep/standards_toc.html -

-But note that coding style in Samba varies due to the many different -programmers who have contributed. -

-Following are some considerations you should use when adding new code to -Samba. First and foremost remember that: -

-Portability is a primary consideration in adding function, as is network -compatability with de facto, existing, real world CIFS/SMB implementations. -There are lots of platforms that Samba builds on so use caution when adding -a call to a library function that is not invoked in existing Samba code. -Also note that there are many quite different SMB/CIFS clients that Samba -tries to support, not all of which follow the SNIA CIFS Technical Reference -(or the earlier Microsoft reference documents or the X/Open book on the SMB -Standard) perfectly. -

-Here are some other suggestions: -

  1. - use d_printf instead of printf for display text - reason: enable auto-substitution of translated language text -

  2. - use SAFE_FREE instead of free - reason: reduce traps due to null pointers -

  3. - don't use bzero use memset, or ZERO_STRUCT and ZERO_STRUCTP macros - reason: not POSIX -

  4. - don't use strcpy and strlen (use safe_* equivalents) - reason: to avoid traps due to buffer overruns -

  5. - don't use getopt_long, use popt functions instead - reason: portability -

  6. - explicitly add const qualifiers on parm passing in functions where parm - is input only (somewhat controversial but const can be #defined away) -

  7. - when passing a va_list as an arg, or assigning one to another - please use the VA_COPY() macro - reason: on some platforms, va_list is a struct that must be - initialized in each function...can SEGV if you don't. -

  8. - discourage use of threads - reason: portability (also see architecture.doc) -

  9. - don't explicitly include new header files in C files - new h files - should be included by adding them once to includes.h - reason: consistency -

  10. - don't explicitly extern functions (they are autogenerated by - "make proto" into proto.h) - reason: consistency -

  11. - use endian safe macros when unpacking SMBs (see byteorder.h and - internals.doc) - reason: not everyone uses Intel -

  12. - Note Unicode implications of charset handling (see internals.doc). See - pull_* and push_* and convert_string functions. - reason: Internationalization -

  13. - Don't assume English only - reason: See above -

  14. - Try to avoid using in/out parameters (functions that return data which - overwrites input parameters) - reason: Can cause stability problems -

  15. - Ensure copyright notices are correct, don't append Tridge's name to code - that he didn't write. If you did not write the code, make sure that it - can coexist with the rest of the Samba GPLed code. -

  16. - Consider usage of DATA_BLOBs for length specified byte-data. - reason: stability -

  17. - Take advantage of tdbs for database like function - reason: consistency -

  18. - Don't access the SAM_ACCOUNT structure directly, they should be accessed - via pdb_get...() and pdb_set...() functions. - reason: stability, consistency -

  19. - Don't check a password directly against the passdb, always use the - check_password() interface. - reason: long term pluggability -

  20. - Try to use asprintf rather than pstrings and fstrings where possible -

  21. - Use normal C comments / * instead of C++ comments // like - this. Although the C++ comment format is part of the C99 - standard, some older vendor C compilers do not accept it. -

  22. - Try to write documentation for API functions and structures - explaining the point of the code, the way it should be used, and - any special conditions or results. Mark these with a double-star - comment start / ** so that they can be picked up by Doxygen, as in - this file. -

  23. - Keep the scope narrow. This means making functions/variables - static whenever possible. We don't want our namespace - polluted. Each module should have a minimal number of externally - visible functions or variables. -

  24. - Use function pointers to keep knowledge about particular pieces of - code isolated in one place. We don't want a particular piece of - functionality to be spread out across lots of places - that makes - for fragile, hand to maintain code. Instead, design an interface - and use tables containing function pointers to implement specific - functionality. This is particularly important for command - interpreters. -

  25. - Think carefully about what it will be like for someone else to add - to and maintain your code. If it would be hard for someone else to - maintain then do it another way. -

-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. -

Chapter 5. Samba Internals

8 May 1996

Character Handling

-This section describes character set handling in Samba, as implemented in -Samba 3.0 and above -

-In the past Samba had very ad-hoc character set handling. Scattered -throughout the code were numerous calls which converted particular -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. -

The new functions

-The new system works like this: -

  1. - all char* strings inside Samba are "unix" strings. These are - multi-byte strings that are in the charset defined by the "unix - charset" option in smb.conf. -

  2. - there is no single fixed character set for unix strings, but any - character set that is used does need the following properties: -

    1. - must not contain NULLs except for termination -

    2. - must be 7-bit compatible with C strings, so that a constant - string or character in C will be byte-for-byte identical to the - equivalent string in the chosen character set. -

    3. - when you uppercase or lowercase a string it does not become - longer than the original string -

    4. - must be able to correctly hold all characters that your client - will throw at it -

    - For example, UTF-8 is fine, and most multi-byte asian character sets - are fine, but UCS2 could not be used for unix strings as they - contain nulls. -

  3. - when you need to put a string into a buffer that will be sent on the - wire, or you need a string in a character set format that is - compatible with the clients character set then you need to use a - pull_ or push_ function. The pull_ functions pull a string from a - wire buffer into a (multi-byte) unix string. The push_ functions - push a string out to a wire buffer. -

  4. - the two main pull_ and push_ functions you need to understand are - pull_string and push_string. These functions take a base pointer - that should point at the start of the SMB packet that the string is - in. The functions will check the flags field in this packet to - automatically determine if the packet is marked as a unicode packet, - and they will choose whether to use unicode for this string based on - that flag. You may also force this decision using the STR_UNICODE or - STR_ASCII flags. For use in smbd/ and libsmb/ there are wrapper - functions clistr_ and srvstr_ that call the pull_/push_ functions - with the appropriate first argument. -

    - You may also call the pull_ascii/pull_ucs2 or push_ascii/push_ucs2 - functions if you know that a particular string is ascii or - unicode. There are also a number of other convenience functions in - charcnv.c that call the pull_/push_ functions with particularly - common arguments, such as pull_ascii_pstring() -

  5. - The biggest thing to remember is that internal (unix) strings in Samba - may now contain multi-byte characters. This means you cannot assume - that characters are always 1 byte long. Often this means that you will - have to convert strings to ucs2 and back again in order to do some - (seemingly) simple task. For examples of how to do this see functions - like strchr_m(). I know this is very slow, and we will eventually - speed it up but right now we want this stuff correct not fast. -

  6. - all lp_ functions now return unix strings. The magic "DOS" flag on - parameters is gone. -

  7. - all vfs functions take unix strings. Don't convert when passing to them -

Macros in byteorder.h

-This section describes the macros defined in byteorder.h. These macros -are used extensively in the Samba code. -

CVAL(buf,pos)

-returns the byte at offset pos within buffer buf as an unsigned character. -

PVAL(buf,pos)

returns the value of CVAL(buf,pos) cast to type unsigned integer.

SCVAL(buf,pos,val)

sets the byte at offset pos within buffer buf to value val.

SVAL(buf,pos)

- 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 "USHORT". -

IVAL(buf,pos)

returns the value of the unsigned 32 bit little-endian integer at offset -pos within buffer buf.

SVALS(buf,pos)

returns the value of the signed short (16 bit) little-endian integer at -offset pos within buffer buf.

IVALS(buf,pos)

returns the value of the signed 32 bit little-endian integer at offset pos -within buffer buf.

SSVAL(buf,pos,val)

sets the unsigned short (16 bit) little-endian integer at offset pos within -buffer buf to value val.

SIVAL(buf,pos,val)

sets the unsigned 32 bit little-endian integer at offset pos within buffer -buf to the value val.

SSVALS(buf,pos,val)

sets the short (16 bit) signed little-endian integer at offset pos within -buffer buf to the value val.

SIVALS(buf,pos,val)

sets the signed 32 bit little-endian integer at offset pos withing buffer -buf to the value val.

RSVAL(buf,pos)

returns the value of the unsigned short (16 bit) big-endian integer at -offset pos within buffer buf.

RIVAL(buf,pos)

returns the value of the unsigned 32 bit big-endian integer at offset -pos within buffer buf.

RSSVAL(buf,pos,val)

sets the value of the unsigned short (16 bit) big-endian integer at -offset pos within buffer buf to value val. -refered to as "USHORT".

RSIVAL(buf,pos,val)

sets the value of the unsigned 32 bit big-endian integer at offset -pos within buffer buf to value val.

LAN Manager Samba API

-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 -reliable. -

-

-call_api(int prcnt, int drcnt, int mprcnt, int mdrcnt, 
-	char *param, char *data, char **rparam, char **rdata);
-

-

-This function is defined in client.c. It uses an SMB transaction to call a -remote api. -

Parameters

The parameters are as follows:

  1. - prcnt: the number of bytes of parameters begin sent. -

  2. - drcnt: the number of bytes of data begin sent. -

  3. - mprcnt: the maximum number of bytes of parameters which should be returned -

  4. - mdrcnt: the maximum number of bytes of data which should be returned -

  5. - param: a pointer to the parameters to be sent. -

  6. - data: a pointer to the data to be sent. -

  7. - rparam: a pointer to a pointer which will be set to point to the returned - paramters. The caller of call_api() must deallocate this memory. -

  8. - rdata: a pointer to a pointer which will be set to point to the returned - data. The caller of call_api() must deallocate this memory. -

-These are the parameters which you ought to send, in the order of their -appearance in the parameter block: -

  1. -An unsigned 16 bit integer API number. You should set this value with -SSVAL(). I do not know where these numbers are described. -

  2. -An ASCIIZ string describing the parameters to the API function as defined -in the LAN Manager documentation. The first parameter, which is the server -name, is ommited. This string is based uppon the API function as described -in the manual, not the data which is actually passed. -

  3. -An ASCIIZ string describing the data structure which ought to be returned. -

  4. -Any parameters which appear in the function call, as defined in the LAN -Manager API documentation, after the "Server" and up to and including the -"uLevel" parameters. -

  5. -An unsigned 16 bit integer which gives the size in bytes of the buffer we -will use to receive the returned array of data structures. Presumably this -should be the same as mdrcnt. This value should be set with SSVAL(). -

  6. -An ASCIIZ string describing substructures which should be returned. If no -substructures apply, this string is of zero length. -

-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. -

Return value

-The returned parameters (pointed to by rparam), in their order of appearance -are:

  1. -An unsigned 16 bit integer which contains the API function's return code. -This value should be read with SVAL(). -

  2. -An adjustment which tells the amount by which pointers in the returned -data should be adjusted. This value should be read with SVAL(). Basically, -the address of the start of the returned data buffer should have the returned -pointer value added to it and then have this value subtracted from it in -order to obtain the currect offset into the returned data buffer. -

  3. -A count of the number of elements in the array of structures returned. -It is also possible that this may sometimes be the number of bytes returned. -

-When call_api() returns, rparam points to the returned parameters. The -first if these is the result code. It will be zero if the API call -suceeded. This value by be read with "SVAL(rparam,0)". -

-The second parameter may be read as "SVAL(rparam,2)". It is a 16 bit offset -which indicates what the base address of the returned data buffer was when -it was built on the server. It should be used to correct pointer before -use. -

-The returned data buffer contains the array of returned data structures. -Note that all pointers must be adjusted before use. The function -fix_char_ptr() in client.c can be used for this purpose. -

-The third parameter (which may be read as "SVAL(rparam,4)") 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. -

Code character table

-Certain data structures are described by means of ASCIIz strings containing -code characters. These are the code characters: -

  1. -W a type byte little-endian unsigned integer -

  2. -N a count of substructures which follow -

  3. -D a four byte little-endian unsigned integer -

  4. -B a byte (with optional count expressed as trailing ASCII digits) -

  5. -z a four byte offset to a NULL terminated string -

  6. -l a four byte offset to non-string user data -

  7. -b an offset to data (with count expressed as trailing ASCII digits) -

  8. -r pointer to returned data buffer??? -

  9. -L length in bytes of returned data buffer??? -

  10. -h number of bytes of information available??? -

Chapter 6. The smb.conf file

Chris Hertel

November 1997

Lexical Analysis

-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): -

  1. -Blank lines - Lines containing only whitespace. -

  2. -Comment lines - Lines beginning with either a semi-colon or a -pound sign (';' or '#'). -

  3. -Section header lines - Lines beginning with an open square bracket ('['). -

  4. -Parameter lines - Lines beginning with any other character. -(The default line type.) -

-The first two are handled exclusively by the lexical analyzer, which -ignores them. The latter two line types are scanned for -

  1. - - Section names -

  2. - - Parameter names -

  3. - - Parameter values -

-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: '='. -

Handling of Whitespace

-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. -

  1. -The lexical analyzer scans past white space at the beginning of a line. -

  2. -Section and parameter names may contain internal white space. All -whitespace within a name is compressed to a single space character. -

  3. -Internal whitespace within a parameter value is kept verbatim with -the exception of carriage return characters ('\r'), all of which -are removed. -

  4. -Leading and trailing whitespace is removed from names and values. -

Handling of Line Continuation

-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. -

-If the last (non-whitespace) character within a section header or on -a parameter line is a backslash, then the next line will be -(logically) concatonated with the current line by the lexical -analyzer. For example: -

-	param name = parameter value string \
-	with line continuation.
-

Would be read as

-    param name = parameter value string     with line continuation.
-

-Note that there are five spaces following the word 'string', -representing the one space between 'string' and '\\' in the top -line, plus the four preceeding the word 'with' in the second line. -(Yes, I'm counting the indentation.) -

-Line continuation characters are ignored on blank lines and at the end -of comments. They are *only* recognized within section and parameter -lines. -

Line Continuation Quirks

Note the following example:

-	param name = parameter value string \
-    \
-    with line continuation.
-

-The middle line is *not* parsed as a blank line because it is first -concatonated with the top line. The result is -

-param name = parameter value string         with line continuation.
-

The same is true for comment lines.

-	param name = parameter value string \
-	; comment \
-    with a comment.
-

This becomes:

-param name = parameter value string     ; comment     with a comment.
-

-On a section header line, the closing bracket (']') is considered a -terminating character, and the rest of the line is ignored. The lines -

-	[ section   name ] garbage \
-    param  name  = value
-

are read as

-	[section name]
-    param name = value
-

Syntax

The syntax of the smb.conf file is as follows:

-  <file>            :==  { <section> } EOF
-  <section>         :==  <section header> { <parameter line> }
-  <section header>  :==  '[' NAME ']'
-  <parameter line>  :==  NAME '=' VALUE NL
-

Basically, this means that

  1. - a file is made up of zero or more sections, and is terminated by - an EOF (we knew that). -

  2. - A section is made up of a section header followed by zero or more - parameter lines. -

  3. - A section header is identified by an opening bracket and - terminated by the closing bracket. The enclosed NAME identifies - the section. -

  4. - 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'). -

About params.c

-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. -

Chapter 7. NetBIOS in a Unix World

Andrew Tridgell

April 1995

Introduction

-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<->PC -interoperability. -

-It was written to help out a person who was writing a paper on unix to -PC connectivity. -

Usernames

-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 -(particularly printer operations) without first validating a username -on the server. -

-Unix security is based around username/password pairs. A unix box -should not allow clients to do any substantive operation without some -sort of validation. -

-The problem mostly manifests itself when the unix server is in "share -level" security mode. This is the default mode as the alternative -"user level" security mode usually forces a client to connect to the -server as the same user for each connected share, which is -inconvenient in many sites. -

-In "share level" security the client normally gives a username in the -"session setup" protocol, but does not supply an accompanying -password. The client then connects to resources using the "tree -connect" protocol, and supplies a password. The problem is that the -user on the PC types the username and the password in different -contexts, unaware that they need to go together to give access to the -server. The username is normally the one the user typed in when they -"logged onto" the PC (this assumes Windows for Workgroups). The -password is the one they chose when connecting to the disk or printer. -

-The user often chooses a totally different username for their login as -for the drive connection. Often they also want to access different -drives as different usernames. The unix server needs some way of -divining the correct username to combine with each password. -

-Samba tries to avoid this problem using several methods. These succeed -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). -

File Ownership

-The commonly used SMB protocols have no way of saying "you can't do -that because you don't own the file". They have, in fact, no concept -of file ownership at all. -

-This brings up all sorts of interesting problems. For example, when -you copy a file to a unix drive, and the file is world writeable but -owned by another user the file will transfer correctly but will -receive the wrong date. This is because the utime() call under unix -only succeeds for the owner of the file, or root, even if the file is -world writeable. For security reasons Samba does all file operations -as the validated user, not root, so the utime() fails. This can stuff -up shared development diectories as programs like "make" will not get -file time comparisons right. -

-There are several possible solutions to this problem, including -username mapping, and forcing a specific username for particular -shares. -

Passwords

-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 -obviously it isn't just the data entry routines that are to blame. -

-Unix passwords are case sensitive. So if users use mixed case -passwords they are in trouble. -

-Samba can try to cope with this by either using the "password level" -option which causes Samba to try the offered password with up to the -specified number of case changes, or by using the "password server" -option which allows Samba to do its validation via another machine -(typically a WinNT server). -

-Samba supports the password encryption method used by SMB -clients. Note that the use of password encryption in Microsoft -networking leads to password hashes that are "plain text equivalent". -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. -

Locking

-Since samba 2.2, samba supports other types of locking as well. This -section is outdated. -

-The locking calls available under a DOS/Windows environment are much -richer than those available in unix. This means a unix server (like -Samba) choosing to use the standard fcntl() based unix locking calls -to implement SMB locking has to improvise a bit. -

-One major problem is that dos locks can be in a 32 bit (unsigned) -range. Unix locking calls are 32 bits, but are signed, giving only a 31 -bit range. Unfortunately OLE2 clients use the top bit to select a -locking range used for OLE semaphores. -

-To work around this problem Samba compresses the 32 bit range into 31 -bits by appropriate bit shifting. This seems to work but is not -ideal. In a future version a separate SMB lockd may be added to cope -with the problem. -

-It also doesn't help that many unix lockd daemons are very buggy and -crash at the slightest provocation. They normally go mostly unused in -a unix environment because few unix programs use byte range -locking. The stress of huge numbers of lock requests from dos/windows -clients can kill the daemon on some systems. -

-The second major problem is the "opportunistic locking" requested by -some clients. If a client requests opportunistic locking then it is -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. -

Deny Modes

-When a SMB client opens a file it asks for a particular "deny mode" 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 -allowed by anyone else who tries to use the file at the same time. If -DENY_READ is placed on the file, for example, then any attempt to open -the file for reading should fail. -

-Unix has no equivalent notion. To implement this Samba uses either lock -files based on the files inode and placed in a separate lock -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. -

Trapdoor UIDs

-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 -within the one process. On some unixes (such as SCO) this is not -possible. This means that on those unixes the client is restricted to -a single uid. -

-Note that you can also get the "trapdoor uid" message for other -reasons. Please see the FAQ for details. -

Port numbers

-There is a convention that clients on sockets use high "unprivilaged" -port numbers (>1000) and connect to servers on low "privilaged" port -numbers. This is enforced in Unix as non-root users can't open a -socket for listening on port numbers less than 1000. -

-Most PC based SMB clients (such as WfWg and WinNT) don't follow this -convention completely. The main culprit is the netbios nameserving on -udp port 137. Name query requests come from a source port of 137. This -is a problem when you combine it with the common firewalling technique -of not allowing incoming packets on low port numbers. This means that -these clients can't query a netbios nameserver on the other side of a -low port based firewall. -

-The problem is more severe with netbios node status queries. I've -found that WfWg, Win95 and WinNT3.5 all respond to netbios node status -queries on port 137 no matter what the source port was in the -request. This works between machines that are both using port 137, but -it means it's not possible for a unix user to do a node status request -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. -

Protocol Complexity

-There are many "protocol levels" 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 -protocol to "externalise" the new capabilities. -

-This means the protocol is very "rich", offering many ways of doing -each file operation. This means SMB servers need to be complex and -large. It also means it is very difficult to make them bug free. It is -not just Samba that suffers from this problem, other servers such as -WinNT don't support every variation of every call and it has almost -certainly been a headache for MS developers to support the myriad of -SMB calls that are available. -

-There are about 65 "top level" operations in the SMB protocol (things -like SMBread and SMBwrite). Some of these include hundreds of -sub-functions (SMBtrans has at least 120 sub-functions, like -DosPrintQAdd and NetSessionEnum). All of them take several options -that can change the way they work. Many take dozens of possible -"information levels" that change the structures that need to be -returned. Samba supports all but 2 of the "top level" functions. It -supports only 8 (so far) of the SMBtrans sub-functions. Even NT -doesn't support them all. -

-Samba currently supports up to the "NT LM 0.12" protocol, which is the -one preferred by Win95 and WinNT3.5. Luckily this protocol level has a -"capabilities" field which specifies which super-duper new-fangled -options the server suports. This helps to make the implementation of -this protocol level much easier. -

-There is also a problem with the SMB specications. SMB is a X/Open -spec, but the X/Open book is far from ideal, and fails to cover many -important issues, leaving much to the imagination. Microsoft recently -renamed the SMB protocol CIFS (Common Internet File System) and have -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. -

Chapter 8. Tracing samba system calls

Andrew Tridgell

Samba Team

-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. -

-Actually its not as bad as the the above makes it sound, just don't -expect the output to be very pretty :-) -

-Ok, down to business. One of the big advantages of unix systems is -that they nearly all come with a system trace utility that allows you -to monitor all system calls that a program is making. This is -extremely using for debugging and also helps when trying to work out -why something is slower than you expect. You can use system tracing -without any special compilation options. -

-The system trace utility is called different things on different -systems. On Linux systems its called strace. Under SunOS 4 its called -trace. Under SVR4 style systems (including solaris) its called -truss. Under many BSD systems its called ktrace. -

-The first thing you should do is read the man page for your native -system call tracer. In the discussion below I'll assume its called -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. -

-Next, try using strace on some simple commands. For example, strace -ls or strace echo hello. -

-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 -result. Very little happens in a program without a system call so you -get lots of output. You'll also find that it produces a lot of -"preamble" stuff showing the loading of shared libraries etc. Ignore -this (unless its going wrong!) -

-For example, the only line that really matters in the strace echo -hello output is: -

-write(1, "hello\n", 6)                  = 6
-

all the rest is just setting up to run the program.

-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 -strace -p PID 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: -

strace -f -p 3872 >& strace.out

or with a sh style shell:

strace -f -p 3872 > strace.out 2>&1

-Note the "-f" 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 -"print command" being wrong. -

-Once you are attached you then can do whatever it is on the client -that is causing problems and you will capture all the system calls -that smbd makes. -

-So how do you interpret the results? Generally I search through the -output for strings that I know will appear when the problem -happens. For example, if I am having touble with permissions on a file -I would search for that files name in the strace output and look at -the surrounding lines. Another trick is to match up file descriptor -numbers and "follow" what happens to an open file until it is closed. -

-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 /dev/null is not world writeable, which -causes printing to fail with Samba: -

-[pid 28268] open("/dev/null", O_RDWR)   = -1 EACCES (Permission denied)
-[pid 28268] open("/dev/null", O_WRONLY) = -1 EACCES (Permission denied)
-

-The process is trying to first open /dev/null read-write -then read-only. Both fail. This means /dev/null has -incorrect permissions. -

Chapter 9. Finding useful information on windows

Jelmer R. Vernooij

The Samba Team

Andrew Tridgell

Samba Team

Table of Contents

Netlogon debugging output

Netlogon debugging output

  1. stop netlogon service on PDC

  2. rename original netlogon.dll to netlogon.dll.original

  3. copy checked version of netlogon.dll to system32 directory

  4. set HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Netlogon\Parameters\DBFlag to 0x20000004

  5. start netlogon service on PDC

Chapter 10. NT Domain RPC's

Luke Leighton

Duncan Stansfield

01 November 97(version 0.0.24)

Introduction

-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 http://mailhost.cb1.com/~lkcl/cifsntdomain.txt, controlled by Luke. -

-It should be possible to select a domain instead of a workgroup (in the NT -workstation's TCP/IP settings) and after the obligatory reboot, type in a -username, password, select a domain and successfully log in. I would -appreciate any feedback on your experiences with this process, and any -comments, corrections and additions to this document. -

-The packets described here can be easily derived from (and are probably -better understood using) Netmon.exe. You will need to use the version -of Netmon that matches your system, in order to correctly decode the -NETLOGON, lsarpc and srvsvc Transact pipes. This document is derived from -NT Service Pack 1 and its corresponding version of Netmon. It is intended -that an annotated packet trace be produced, which will likely be more -instructive than this document. -

-Also needed, to fully implement NT Domain Login Services, is the -document describing the cryptographic part of the NT authentication. -This document is available from comp.protocols.smb; from the ntsecurity.net -digest and from the samba digest, amongst other sources. -

-A copy is available from: -

http://ntbugtraq.rc.on.ca/SCRIPTS/WA.EXE?A2=ind9708;L=ntbugtraq;O=A;P=2935

http://mailhost.cb1.com/~lkcl/crypt.html

-A c-code implementation, provided by Linus Nordberg -of this protocol is available from: -

http://samba.org/cgi-bin/mfs/01/digest/1997/97aug/0391.html

http://mailhost.cb1.com/~lkcl/crypt.txt

-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: -

HKLM\SYSTEM\CurrentControlSet\Services\Netlogon\Parameters

Incorrect direct editing of the registry can cause your -machine to fail. Then again, so can incorrect implementation of this -protocol. See "Liability:" above.

-Bear in mind that each packet over-the-wire will have its origin in an -API call. Therefore, there are likely to be structures, enumerations -and defines that are usefully documented elsewhere. -

-This document is by no means complete or authoritative. Missing sections -include, but are not limited to: -

  1. Mappings of RIDs to usernames (and vice-versa).

  2. What a User ID is and what a Group ID is.

  3. The exact meaning/definition of various magic constants or enumerations.

  4. The reply error code and use of that error code when a -workstation becomes a member of a domain (to be described later). -Failure to return this error code will make the workstation report -that it is already a member of the domain.

  5. 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].

Sources

cket Traces from Netmonitor (Service Pack 1 and above)
ul Ashton and Luke Leighton's other "NT Domain" doc.
FS documentation - cifs6.txt
FS documentation - cifsrap2.txt

Credits

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.
Duncan Stansfield: low-level analysis of MSRPC Pipes.
Linus Nordberg: producing c-code from Paul's crypto spec.
Windows Sourcer development team

Notes and Structures

Notes

  1. -In the SMB Transact pipes, some "Structures", described here, appear to be -4-byte aligned with the SMB header, at their start. Exactly which -"Structures" need aligning is not precisely known or documented. -

  2. -In the UDP NTLOGON Mailslots, some "Structures", described here, appear to be -2-byte aligned with the start of the mailslot, at their start. -

  3. -Domain SID is of the format S-revision-version-auth1-auth2...authN. -e.g S-1-5-123-456-789-123-456. the 5 could be a sub-revision. -

  4. -any undocumented buffer pointers must be non-zero if the string buffer it -refers to contains characters. exactly what value they should be is unknown. -0x0000 0002 seems to do the trick to indicate that the buffer exists. a -NULL buffer pointer indicates that the string buffer is of zero length. -If the buffer pointer is NULL, then it is suspected that the structure it -refers to is NOT put into (or taken out of) the SMB data stream. This is -empirically derived from, for example, the LSA SAM Logon response packet, -where if the buffer pointer is NULL, the user information is not inserted -into the data stream. Exactly what happens with an array of buffer pointers -is not known, although an educated guess can be made. -

  5. -an array of structures (a container) appears to have a count and a pointer. -if the count is zero, the pointer is also zero. no further data is put -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. -

Enumerations

MSRPC Header type

command number in the msrpc packet header

MSRPC_Request:

0x00

MSRPC_Response:

0x02

MSRPC_Bind:

0x0B

MSRPC_BindAck:

0x0C

MSRPC Packet info

The meaning of these flags is undocumented

FirstFrag:

0x01

LastFrag:

0x02

NotaFrag:

0x04

RecRespond:

0x08

NoMultiplex:

0x10

NotForIdemp:

0x20

NotforBcast:

0x40

NoUuid:

0x80

Structures

VOID *

sizeof VOID* is 32 bits.

char

sizeof char is 8 bits.

UTIME

UTIME is 32 bits, indicating time in seconds since 01jan1970. documented in cifs6.txt (section 3.5 page, page 30).

NTTIME

NTTIME is 64 bits. documented in cifs6.txt (section 3.5 page, page 30).

DOM_SID (domain SID structure)

UINT32

num of sub-authorities in domain SID

UINT8

SID revision number

UINT8

num of sub-authorities in domain SID

UINT8[6]

6 bytes for domain SID - Identifier Authority.

UINT16[n_subauths]

domain SID sub-authorities

Note: the domain SID is documented elsewhere. -

STR (string)

STR (string) is a char[] : a null-terminated string of ascii characters.

UNIHDR (unicode string header)

UINT16

length of unicode string

UINT16

max length of unicode string

UINT32

4 - undocumented.

UNIHDR2 (unicode string header plus buffer pointer)

UNIHDR

unicode string header

VOID*

undocumented buffer pointer

UNISTR (unicode string)

UINT16[]

null-terminated string of unicode characters.

NAME (length-indicated unicode string)

UINT32

length of unicode string

UINT16[]

null-terminated string of unicode characters.

UNISTR2 (aligned unicode string)

UINT8[]

padding to get unicode string 4-byte aligned with the start of the SMB header.

UINT32

max length of unicode string

UINT32

0 - undocumented

UINT32

length of unicode string

UINT16[]

string of uncode characters

OBJ_ATTR (object attributes)

UINT32

0x18 - length (in bytes) including the length field.

VOID*

0 - root directory (pointer)

VOID*

0 - object name (pointer)

UINT32

0 - attributes (undocumented)

VOID*

0 - security descriptior (pointer)

UINT32

0 - security quality of service

POL_HND (LSA policy handle)

char[20]

policy handle

DOM_SID2 (domain SID structure, SIDS stored in unicode)

UINT32

5 - SID type

UINT32

0 - undocumented

UNIHDR2

domain SID unicode string header

UNISTR

domain SID unicode string

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.

Note: the SID type indicates, for example, an alias; a well-known group etc. this is documented somewhere.

DOM_RID (domain RID structure)

UINT32

5 - well-known SID. 1 - user SID (see ShowACLs)

UINT32

5 - undocumented

UINT32

domain RID

UINT32

0 - domain index out of above reference domains

LOG_INFO (server, account, client structure)

Note: logon server name starts with two '\' characters and is upper case.

Note: account name is the logon client name from the LSA Request Challenge, with a $ on the end of it, in upper case.

VOID*

undocumented buffer pointer

UNISTR2

logon server unicode string

UNISTR2

account name unicode string

UINT16

sec_chan - security channel type

UNISTR2

logon client machine unicode string

CLNT_SRV (server, client names structure)

Note: logon server name starts with two '\' characters and is upper case.

VOID*

undocumented buffer pointer

UNISTR2

logon server unicode string

VOID*

undocumented buffer pointer

UNISTR2

logon client machine unicode string

CREDS (credentials + time stamp)

char[8]

credentials

UTIME

time stamp

CLNT_INFO2 (server, client structure, client credentials)

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.

CLNT_SRV

client and server names

UINT8[]

???? padding, for 4-byte alignment with SMB header.

VOID*

pointer to client credentials.

CREDS

client-calculated credentials + client time

CLNT_INFO (server, account, client structure, client credentials)

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.

LOG_INFO

logon account info

CREDS

client-calculated credentials + client time

ID_INFO_1 (id info structure, auth level 1)

VOID*

ptr_id_info_1

UNIHDR

domain name unicode header

UINT32

param control

UINT64

logon ID

UNIHDR

user name unicode header

UNIHDR

workgroup name unicode header

char[16]

arc4 LM OWF Password

char[16]

arc4 NT OWF Password

UNISTR2

domain name unicode string

UNISTR2

user name unicode string

UNISTR2

workstation name unicode string

SAM_INFO (sam logon/logoff id info structure)

Note: presumably, the return credentials is supposedly for the server to verify that the credential chain hasn't been compromised.

CLNT_INFO2

client identification/authentication info

VOID*

pointer to return credentials.

CRED

return credentials - ignored.

UINT16

logon level

UINT16

switch value

-        switch (switch_value)
-        case 1:
-        {
-            ID_INFO_1     id_info_1;
-        }
-

GID (group id info)

UINT32

group id

UINT32

user attributes (only used by NT 3.1 and 3.51)

DOM_REF (domain reference info)

VOID*

undocumented buffer pointer.

UINT32

num referenced domains?

VOID*

undocumented domain name buffer pointer.

UINT32

32 - max number of entries

UINT32

4 - num referenced domains?

UNIHDR2

domain name unicode string header

UNIHDR2[num_ref_doms-1]

referenced domain unicode string headers

UNISTR

domain name unicode string

DOM_SID[num_ref_doms]

referenced domain SIDs

DOM_INFO (domain info, levels 3 and 5 are the same))

UINT8[]

??? padding to get 4-byte alignment with start of SMB header

UINT16

domain name string length * 2

UINT16

domain name string length * 2

VOID*

undocumented domain name string buffer pointer

VOID*

undocumented domain SID string buffer pointer

UNISTR2

domain name (unicode string)

DOM_SID

domain SID

USER_INFO (user logon info)

Note: it would be nice to know what the 16 byte user session key is for.

NTTIME

logon time

NTTIME

logoff time

NTTIME

kickoff time

NTTIME

password last set time

NTTIME

password can change time

NTTIME

password must change time

UNIHDR

username unicode string header

UNIHDR

user's full name unicode string header

UNIHDR

logon script unicode string header

UNIHDR

profile path unicode string header

UNIHDR

home directory unicode string header

UNIHDR

home directory drive unicode string header

UINT16

logon count

UINT16

bad password count

UINT32

User ID

UINT32

Group ID

UINT32

num groups

VOID*

undocumented buffer pointer to groups.

UINT32

user flags

char[16]

user session key

UNIHDR

logon server unicode string header

UNIHDR

logon domain unicode string header

VOID*

undocumented logon domain id pointer

char[40]

40 undocumented padding bytes. future expansion?

UINT32

0 - num_other_sids?

VOID*

NULL - undocumented pointer to other domain SIDs.

UNISTR2

username unicode string

UNISTR2

user's full name unicode string

UNISTR2

logon script unicode string

UNISTR2

profile path unicode string

UNISTR2

home directory unicode string

UNISTR2

home directory drive unicode string

UINT32

num groups

GID[num_groups]

group info

UNISTR2

logon server unicode string

UNISTR2

logon domain unicode string

DOM_SID

domain SID

DOM_SID[num_sids]

other domain SIDs?

SH_INFO_1_PTR (pointers to level 1 share info strings)

Note: see cifsrap2.txt section5, page 10.

0 for shi1_type indicates a Disk.
1 for shi1_type indicates a Print Queue.
2 for shi1_type indicates a Device.
3 for shi1_type indicates an IPC pipe.
0x8000 0000 (top bit set in shi1_type) indicates a hidden share.
VOID*

shi1_netname - pointer to net name

UINT32

shi1_type - type of share. 0 - undocumented.

VOID*

shi1_remark - pointer to comment.

SH_INFO_1_STR (level 1 share info strings)

UNISTR2

shi1_netname - unicode string of net name

UNISTR2

shi1_remark - unicode string of comment.

SHARE_INFO_1_CTR

share container with 0 entries:

UINT32

0 - EntriesRead

UINT32

0 - Buffer

share container with > 0 entries:

UINT32

EntriesRead

UINT32

non-zero - Buffer

UINT32

EntriesRead

SH_INFO_1_PTR[EntriesRead]

share entry pointers

SH_INFO_1_STR[EntriesRead]

share entry strings

UINT8[]

padding to get unicode string 4-byte aligned with start of the SMB header.

UINT32

EntriesRead

UINT32

0 - padding

SERVER_INFO_101

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.

SV_TYPE_WORKSTATION

0x00000001 All workstations

SV_TYPE_SERVER

0x00000002 All servers

SV_TYPE_SQLSERVER

0x00000004 Any server running with SQL server

SV_TYPE_DOMAIN_CTRL

0x00000008 Primary domain controller

SV_TYPE_DOMAIN_BAKCTRL

0x00000010 Backup domain controller

SV_TYPE_TIME_SOURCE

0x00000020 Server running the timesource service

SV_TYPE_AFP

0x00000040 Apple File Protocol servers

SV_TYPE_NOVELL

0x00000080 Novell servers

SV_TYPE_DOMAIN_MEMBER

0x00000100 Domain Member

SV_TYPE_PRINTQ_SERVER

0x00000200 Server sharing print queue

SV_TYPE_DIALIN_SERVER

0x00000400 Server running dialin service.

SV_TYPE_XENIX_SERVER

0x00000800 Xenix server

SV_TYPE_NT

0x00001000 NT server

SV_TYPE_WFW

0x00002000 Server running Windows for

SV_TYPE_SERVER_NT

0x00008000 Windows NT non DC server

SV_TYPE_POTENTIAL_BROWSER

0x00010000 Server that can run the browser service

SV_TYPE_BACKUP_BROWSER

0x00020000 Backup browser server

SV_TYPE_MASTER_BROWSER

0x00040000 Master browser server

SV_TYPE_DOMAIN_MASTER

0x00080000 Domain Master Browser server

SV_TYPE_LOCAL_LIST_ONLY

0x40000000 Enumerate only entries marked "local"

SV_TYPE_DOMAIN_ENUM

0x80000000 Enumerate Domains. The pszServer and pszDomain parameters must be NULL.

UINT32

500 - platform_id

VOID*

pointer to name

UINT32

5 - major version

UINT32

4 - minor version

UINT32

type (SV_TYPE_... bit field)

VOID*

pointer to comment

UNISTR2

sv101_name - unicode string of server name

UNISTR2

sv_101_comment - unicode string of server comment.

UINT8[]

padding to get unicode string 4-byte aligned with start of the SMB header.

MSRPC over Transact Named Pipe

For details on the SMB Transact Named Pipe, see cifs6.txt

MSRPC Pipes

-The MSRPC is conducted over an SMB Transact Pipe with a name of -\PIPE\. You must first obtain a 16 bit file handle, by -sending a SMBopenX with the pipe name \PIPE\srvsvc for -example. You can then perform an SMB Trans, -and must carry out an SMBclose on the file handle once you are finished. -

-Trans Requests must be sent with two setup UINT16s, no UINT16 params (none -known about), and UINT8 data parameters sufficient to contain the MSRPC -header, and MSRPC data. The first UINT16 setup parameter must be either -0x0026 to indicate an RPC, or 0x0001 to indicate Set Named Pipe Handle -state. The second UINT16 parameter must be the file handle for the pipe, -obtained above. -

-The Data section for an API Command of 0x0026 (RPC pipe) in the Trans -Request is the RPC Header, followed by the RPC Data. The Data section for -an API Command of 0x0001 (Set Named Pipe Handle state) is two bytes. The -only value seen for these two bytes is 0x00 0x43. -

-MSRPC Responses are sent as response data inside standard SMB Trans -responses, with the MSRPC Header, MSRPC Data and MSRPC tail. -

-It is suspected that the Trans Requests will need to be at least 2-byte -aligned (probably 4-byte). This is standard practice for SMBs. It is also -independent of the observed 4-byte alignments with the start of the MSRPC -header, including the 4-byte alignment between the MSRPC header and the -MSRPC data. -

-First, an SMBtconX connection is made to the IPC$ share. The connection -must be made using encrypted passwords, not clear-text. Then, an SMBopenX -is made on the pipe. Then, a Set Named Pipe Handle State must be sent, -after which the pipe is ready to accept API commands. Lastly, and SMBclose -is sent. -

-To be resolved: -

-lkcl/01nov97 there appear to be two additional bytes after the null-terminated \PIPE\ name for the RPC pipe. Values seen so far are -listed below:

-        initial SMBopenX request:         RPC API command 0x26 params:
-        "\\PIPE\\lsarpc"                  0x65 0x63; 0x72 0x70; 0x44 0x65;
-        "\\PIPE\\srvsvc"                  0x73 0x76; 0x4E 0x00; 0x5C 0x43;
-

Header

[section to be rewritten, following receipt of work by Duncan Stansfield]

Interesting note: if you set packed data representation to 0x0100 0000 -then all 4-byte and 2-byte word ordering is turned around!

The start of each of the NTLSA and NETLOGON named pipes begins with:

offset: 00

Variable type: UINT8

Variable data: 5 - RPC major version

offset: 01

Variable type: UINT8

Variable data: 0 - RPC minor version

offset: 02

Variable type: UINT8

Variable data: 2 - RPC response packet

offset: 03

Variable type: UINT8

Variable data: 3 - (FirstFrag bit-wise or with LastFrag)

offset: 04

Variable type: UINT32

Variable data: 0x1000 0000 - packed data representation

offset: 08

Variable type: UINT16

Variable data: fragment length - data size (bytes) inc header and tail.

offset: 0A

Variable type: UINT16

Variable data: 0 - authentication length

offset: 0C

Variable type: UINT32

Variable data: call identifier. matches 12th UINT32 of incoming RPC data.

offset: 10

Variable type: UINT32

Variable data: allocation hint - data size (bytes) minus header and tail.

offset: 14

Variable type: UINT16

Variable data: 0 - presentation context identifier

offset: 16

Variable type: UINT8

Variable data: 0 - cancel count

offset: 17

Variable type: UINT8

Variable data: in replies: 0 - reserved; in requests: opnum - see #defines.

offset: 18

Variable type: ......

Variable data: start of data (goes on for allocation_hint bytes)

RPC_Packet for request, response, bind and bind acknowledgement

UINT8 versionmaj

reply same as request (0x05)

UINT8 versionmin

reply same as request (0x00)

UINT8 type

one of the MSRPC_Type enums

UINT8 flags

reply same as request (0x00 for Bind, 0x03 for Request)

UINT32 representation

reply same as request (0x00000010)

UINT16 fraglength

the length of the data section of the SMB trans packet

UINT16 authlength

UINT32 callid

call identifier. (e.g. 0x00149594)

* stub USE TvPacket

the remainder of the packet depending on the "type"

Interface identification

the interfaces are numbered. as yet I haven't seen more than one interface used on the same pipe name srvsvc

-abstract (0x4B324FC8, 0x01D31670, 0x475A7812, 0x88E16EBF, 0x00000003)
-transfer (0x8A885D04, 0x11C91CEB, 0x0008E89F, 0x6048102B, 0x00000002)
-

RPC_Iface RW

UINT8 byte[16]

16 bytes of number

UINT32 version

the interface number

RPC_ReqBind RW

the remainder of the packet after the header if "type" was Bind in the response header, "type" should be BindAck

UINT16 maxtsize

maximum transmission fragment size (0x1630)

UINT16 maxrsize

max receive fragment size (0x1630)

UINT32 assocgid

associated group id (0x0)

UINT32 numelements

the number of elements (0x1)

UINT16 contextid

presentation context identifier (0x0)

UINT8 numsyntaxes

the number of syntaxes (has always been 1?)(0x1)

UINT8[]

4-byte alignment padding, against SMB header

* abstractint USE RPC_Iface

num and vers. of interface client is using

* transferint USE RPC_Iface

num and vers. of interface to use for replies

RPC_Address RW

UINT16 length

length of the string including null terminator

* port USE string

the string above in single byte, null terminated form

RPC_ResBind RW

the response to place after the header in the reply packet

UINT16 maxtsize

same as request

UINT16 maxrsize

same as request

UINT32 assocgid

zero

* secondaddr USE RPC_Address

the address string, as described earlier

UINT8[]

4-byte alignment padding, against SMB header

UINT8 numresults

the number of results (0x01)

UINT8[]

4-byte alignment padding, against SMB header

UINT16 result

result (0x00 = accept)

UINT16 reason

reason (0x00 = no reason specified)

* transfersyntax USE RPC_Iface

the transfer syntax from the request

RPC_ReqNorm RW

the remainder of the packet after the header for every other other request

UINT32 allochint

the size of the stub data in bytes

UINT16 prescontext

presentation context identifier (0x0)

UINT16 opnum

operation number (0x15)

* stub USE TvPacket

a packet dependent on the pipe name (probably the interface) and the op number)

RPC_ResNorm RW

UINT32 allochint

# size of the stub data in bytes

UINT16 prescontext

# presentation context identifier (same as request)

UINT8 cancelcount

# cancel count? (0x0)

UINT8 reserved

# 0 - one byte padding

* stub USE TvPacket

# the remainder of the reply

Tail

The end of each of the NTLSA and NETLOGON named pipes ends with:

......

end of data

UINT32

return code

RPC Bind / Bind Ack

-RPC Binds are the process of associating an RPC pipe (e.g \PIPE\lsarpc) -with a "transfer syntax" (see RPC_Iface structure). The purpose for doing -this is unknown. -

Note: The RPC_ResBind SMB Transact request is sent with two uint16 setup parameters. The first is 0x0026; the second is the file handle - returned by the SMBopenX Transact response.

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

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:

initial SMBopenX request:

RPC_ResBind response:

"\\PIPE\\srvsvc"

"\\PIPE\\ntsvcs"

"\\PIPE\\samr"

"\\PIPE\\lsass"

"\\PIPE\\lsarpc"

"\\PIPE\\lsass"

"\\PIPE\\wkssvc"

"\\PIPE\\wksvcs"

"\\PIPE\\NETLOGON"

"\\PIPE\\NETLOGON"

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.

Request:

RPC_Packet
RPC_ReqBind

Response:

RPC_Packet
RPC_ResBind

NTLSA Transact Named Pipe

The sequence of actions taken on this pipe are:

Establish a connection to the IPC$ share (SMBtconX). use encrypted passwords.
Open an RPC Pipe with the name "\\PIPE\\lsarpc". Store the file handle.
Using the file handle, send a Set Named Pipe Handle state to 0x4300.
Send an LSA Open Policy request. Store the Policy Handle.
Using the Policy Handle, send LSA Query Info Policy requests, etc.
Using the Policy Handle, send an LSA Close.
Close the IPC$ share.

Defines for this pipe, identifying the query are:

LSA Open Policy:

0x2c

LSA Query Info Policy:

0x07

LSA Enumerate Trusted Domains:

0x0d

LSA Open Secret:

0xff

LSA Lookup SIDs:

0xfe

LSA Lookup Names:

0xfd

LSA Close:

0x00

LSA Open Policy

Note: The policy handle can be anything you like.

Request

VOID*

buffer pointer

UNISTR2

server name - unicode string starting with two '\'s

OBJ_ATTR

object attributes

UINT32

1 - desired access

Response

POL_HND

LSA policy handle

return

0 - indicates success

LSA Query Info Policy

Note: The info class in response must be the same as that in the request.

Request

POL_HND

LSA policy handle

UINT16

info class (also a policy handle?)

Response

VOID*

undocumented buffer pointer

UINT16

info class (same as info class in request).

-switch (info class)
-case 3:
-case 5:
-{
-DOM_INFO domain info, levels 3 and 5 (are the same).
-}
-
-return    0 - indicates success
-

LSA Enumerate Trusted Domains

Request

no extra data

Response

UINT32

0 - enumeration context

UINT32

0 - entries read

UINT32

0 - trust information

return

0x8000 001a - "no trusted domains" success code

LSA Open Secret

Request

no extra data

Response

UINT32

0 - undocumented

UINT32

0 - undocumented

UINT32

0 - undocumented

UINT32

0 - undocumented

UINT32

0 - undocumented

return 0x0C00 0034 - "no such secret" success code

LSA Close

Request

POL_HND

policy handle to be closed

Response

POL_HND

0s - closed policy handle (all zeros)

return 0 - indicates success

LSA Lookup SIDS

Note: num_entries in response must be same as num_entries in request.

Request

POL_HND

LSA policy handle

UINT32

num_entries

VOID*

undocumented domain SID buffer pointer

VOID*

undocumented domain name buffer pointer

VOID*[num_entries] undocumented domain SID pointers to be looked up. -

DOM_SID[num_entries] domain SIDs to be looked up.

char[16]

completely undocumented 16 bytes.

Response

DOM_REF

domain reference response

UINT32

num_entries (listed above)

VOID*

undocumented buffer pointer

UINT32

num_entries (listed above)

DOM_SID2[num_entries]

domain SIDs (from Request, listed above).

UINT32

num_entries (listed above)

return 0 - indicates success

LSA Lookup Names

Note: num_entries in response must be same as num_entries in request.

Request

POL_HND

LSA policy handle

UINT32

num_entries

UINT32

num_entries

VOID*

undocumented domain SID buffer pointer

VOID*

undocumented domain name buffer pointer

NAME[num_entries]

names to be looked up.

char[]

undocumented bytes - falsely translated SID structure?

Response

DOM_REF

domain reference response

UINT32

num_entries (listed above)

VOID*

undocumented buffer pointer

UINT32

num_entries (listed above)

DOM_RID[num_entries]

domain SIDs (from Request, listed above).

UINT32

num_entries (listed above)

return 0 - indicates success

NETLOGON rpc Transact Named Pipe

The sequence of actions taken on this pipe are:

tablish a connection to the IPC$ share (SMBtconX). use encrypted passwords.
en an RPC Pipe with the name "\\PIPE\\NETLOGON". Store the file handle.
ing the file handle, send a Set Named Pipe Handle state to 0x4300.
eate Client Challenge. Send LSA Request Challenge. Store Server Challenge.
lculate Session Key. Send an LSA Auth 2 Challenge. Store Auth2 Challenge.
lc/Verify Client Creds. Send LSA Srv PW Set. Calc/Verify Server Creds.
lc/Verify Client Creds. Send LSA SAM Logon . Calc/Verify Server Creds.
lc/Verify Client Creds. Send LSA SAM Logoff. Calc/Verify Server Creds.
ose the IPC$ share.

Defines for this pipe, identifying the query are

LSA Request Challenge:

0x04

LSA Server Password Set:

0x06

LSA SAM Logon:

0x02

LSA SAM Logoff:

0x03

LSA Auth 2:

0x0f

LSA Logon Control:

0x0e

LSA Request Challenge

Note: logon server name starts with two '\' characters and is upper case.

Note: logon client is the machine, not the user.

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).

Request

VOID*

undocumented buffer pointer

UNISTR2

logon server unicode string

UNISTR2

logon client unicode string

char[8]

client challenge

Response

char[8]

server challenge

return 0 - indicates success

LSA Authenticate 2

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).

Note: neg_flags in the response is the same as that in the request.

Note: you must take a copy of the client-calculated credentials received here, because they will be used in subsequent authentication packets.

Request

LOG_INFO

client identification info

char[8]

client-calculated credentials

UINT8[]

padding to 4-byte align with start of SMB header.

UINT32

neg_flags - negotiated flags (usual value is 0x0000 01ff)

Response

char[8]

server credentials.

UINT32

neg_flags - same as neg_flags in request.

return 0 - indicates success. failure value unknown.

LSA Server Password Set

Note: the new password is suspected to be a DES encryption using the old password to generate the key.

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).

Note: the server credentials are constructed from the client-calculated credentials and the client time + 1 second.

Note: you must take a copy of the client-calculated credentials received here, because they will be used in subsequent authentication packets.

Request

CLNT_INFO

client identification/authentication info

char[]

new password - undocumented.

Response

CREDS

server credentials. server time stamp appears to be ignored.

return 0 - indicates success; 0xC000 006a indicates failure

LSA SAM Logon

-Note: valid_user is True iff the username and password hash are valid for - the requested domain. -

Request

SAM_INFO

sam_id structure

Response

VOID*

undocumented buffer pointer

CREDS

server credentials. server time stamp appears to be ignored.

-if (valid_user)
-{
-	UINT16      3 - switch value indicating USER_INFO structure.
-    VOID*     non-zero - pointer to USER_INFO structure
-    USER_INFO user logon information
-
-    UINT32    1 - Authoritative response; 0 - Non-Auth?
-
-    return    0 - indicates success
-}
-else
-{
-	UINT16    0 - switch value.  value to indicate no user presumed.
-    VOID*     0x0000 0000 - indicates no USER_INFO structure.
-
-    UINT32    1 - Authoritative response; 0 - Non-Auth?
-
-    return    0xC000 0064 - NT_STATUS_NO_SUCH_USER.
-}
-

LSA SAM Logoff

-Note: presumably, the SAM_INFO structure is validated, and a (currently - undocumented) error code returned if the Logoff is invalid. -

Request

SAM_INFO

sam_id structure

Response

VOID*

undocumented buffer pointer

CREDS

server credentials. server time stamp appears to be ignored.

return 0 - indicates success. undocumented failure indication.

\\MAILSLOT\NET\NTLOGON

-Note: mailslots will contain a response mailslot, to which the response - should be sent. the target NetBIOS name is REQUEST_NAME<20>, where - REQUEST_NAME is the name of the machine that sent the request. -

Query for PDC

Note: NTversion, LMNTtoken, LM20token in response are the same as those given in the request.

Request

UINT16

0x0007 - Query for PDC

STR

machine name

STR

response mailslot

UINT8[]

padding to 2-byte align with start of mailslot.

UNISTR

machine name

UINT32

NTversion

UINT16

LMNTtoken

UINT16

LM20token

Response

UINT16

0x000A - Respose to Query for PDC

STR

machine name (in uppercase)

UINT8[]

padding to 2-byte align with start of mailslot.

UNISTR

machine name

UNISTR

domain name

UINT32

NTversion (same as received in request)

UINT16

LMNTtoken (same as received in request)

UINT16

LM20token (same as received in request)

SAM Logon

Note: machine name in response is preceded by two '\' characters.

Note: NTversion, LMNTtoken, LM20token in response are the same as those given in the request.

Note: user name in the response is presumably the same as that in the request.

Request

UINT16

0x0012 - SAM Logon

UINT16

request count

UNISTR

machine name

UNISTR

user name

STR

response mailslot

UINT32

alloweable account

UINT32

domain SID size

char[sid_size]

domain SID, of sid_size bytes.

UINT8[]

???? padding to 4? 2? -byte align with start of mailslot.

UINT32

NTversion

UINT16

LMNTtoken

UINT16

LM20token

Response

UINT16

0x0013 - Response to SAM Logon

UNISTR

machine name

UNISTR

user name - workstation trust account

UNISTR

domain name

UINT32

NTversion

UINT16

LMNTtoken

UINT16

LM20token

SRVSVC Transact Named Pipe

Defines for this pipe, identifying the query are:

Net Share Enum

0x0f

Net Server Get Info

0x15

Net Share Enum

Note: share level and switch value in the response are presumably the same as those in the request.

Note: cifsrap2.txt (section 5) may be of limited assistance here.

Request

VOID*

pointer (to server name?)

UNISTR2

server name

UINT8[]

padding to get unicode string 4-byte aligned with the start of the SMB header.

UINT32

share level

UINT32

switch value

VOID*

pointer to SHARE_INFO_1_CTR

SHARE_INFO_1_CTR

share info with 0 entries

UINT32

preferred maximum length (0xffff ffff)

Response

UINT32

share level

UINT32

switch value

VOID*

pointer to SHARE_INFO_1_CTR

SHARE_INFO_1_CTR

share info (only added if share info ptr is non-zero)

return 0 - indicates success

Net Server Get Info

Note: level is the same value as in the request.

Request

UNISTR2

server name

UINT32

switch level

Response

UINT32

switch level

VOID*

pointer to SERVER_INFO_101

SERVER_INFO_101

server info (only added if server info ptr is non-zero)

return 0 - indicates success

Cryptographic side of NT Domain Authentication

Definitions

Add(A1,A2)

Intel byte ordered addition of corresponding 4 byte words in arrays A1 and A2

E(K,D)

DES ECB encryption of 8 byte data D using 7 byte key K

lmowf()

Lan man hash

ntowf()

NT hash

PW

md4(machine_password) == md4(lsadump $machine.acc) == -pwdump(machine$) (initially) == md4(lmowf(unicode(machine))) -

ARC4(K,Lk,D,Ld)

ARC4 encryption of data D of length Ld with key K of length Lk

v[m..n(,l)]

subset of v from bytes m to n, optionally padded with zeroes to length l

Cred(K,D)

E(K[7..7,7],E(K[0..6],D)) computes a credential

Time()

4 byte current time

Cc,Cs

8 byte client and server challenges Rc,Rs: 8 byte client and server credentials

Protocol

-C->S ReqChal,Cc
-S->C Cs
-
-C & S compute session key Ks = E(PW[9..15],E(PW[0..6],Add(Cc,Cs)))
-
-C: Rc = Cred(Ks,Cc)
-C->S Authenticate,Rc
-S: Rs = Cred(Ks,Cs), assert(Rc == Cred(Ks,Cc))
-S->C Rs
-C: assert(Rs == Cred(Ks,Cs))
-

-On joining the domain the client will optionally attempt to change its -password and the domain controller may refuse to update it depending -on registry settings. This will also occur weekly afterwards. -

-C: Tc = Time(), Rc' = Cred(Ks,Rc+Tc)
-C->S ServerPasswordSet,Rc',Tc,arc4(Ks[0..7,16],lmowf(randompassword())
-C: Rc = Cred(Ks,Rc+Tc+1)
-S: assert(Rc' == Cred(Ks,Rc+Tc)), Ts = Time()
-S: Rs' = Cred(Ks,Rs+Tc+1)
-S->C Rs',Ts
-C: assert(Rs' == Cred(Ks,Rs+Tc+1))
-S: Rs = Rs'
-

-User: U with password P wishes to login to the domain (incidental data -such as workstation and domain omitted) -

-C: Tc = Time(), Rc' = Cred(Ks,Rc+Tc)
-C->S NetLogonSamLogon,Rc',Tc,U,arc4(Ks[0..7,16],16,ntowf(P),16), arc4(Ks[0..7,16],16,lmowf(P),16)
-S: assert(Rc' == Cred(Ks,Rc+Tc)) assert(passwords match those in SAM)
-S: Ts = Time()
-
-S->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)
-

Comments

-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 -key to encrypt NT and LM one way functions of passwords which are -password equivalents. Any user who logs in before the machine has been -rebooted a second time will have their password equivalent exposed. Of -course the new machine password is exposed at this time anyway. -

-None of the returned user info such as logon script, profile path and -SIDs *appear* to be protected by anything other than the TCP checksum. -

-The server time stamps appear to be ignored. -

-The client sends a ReturnAuthenticator in the SamLogon request which I -can't find a use for. However its time is used as the timestamp -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. -

SIDs and RIDs

-SIDs and RIDs are well documented elsewhere. -

-A SID is an NT Security ID (see DOM_SID structure). They are of the form: -

revision-NN-SubAuth1-SubAuth2-SubAuth3...
revision-0xNNNNNNNNNNNN-SubAuth1-SubAuth2-SubAuth3...

-currently, the SID revision is 1. -The Sub-Authorities are known as Relative IDs (RIDs). -

Well-known SIDs

Universal well-known SIDs

Null SID

S-1-0-0

World

S-1-1-0

Local

S-1-2-0

Creator Owner ID

S-1-3-0

Creator Group ID

S-1-3-1

Creator Owner Server ID

S-1-3-2

Creator Group Server ID

S-1-3-3

(Non-unique IDs)

S-1-4

NT well-known SIDs

NT Authority

S-1-5

Dialup

S-1-5-1

Network

S-1-5-2

Batch

S-1-5-3

Interactive

S-1-5-4

Service

S-1-5-6

AnonymousLogon(aka null logon session)

S-1-5-7

Proxy

S-1-5-8

ServerLogon(aka domain controller account)

S-1-5-8

(Logon IDs)

S-1-5-5-X-Y

(NT non-unique IDs)

S-1-5-0x15-...

(Built-in domain)

s-1-5-0x20

Well-known RIDS

-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. -

Well-known RID users

Groupname: DOMAIN_USER_RID_ADMIN

????: 0x0000

RID: 01F4

Groupname: DOMAIN_USER_RID_GUEST

????: 0x0000

RID: 01F5

Well-known RID groups

Groupname: DOMAIN_GROUP_RID_ADMINS

????: 0x0000

RID: 0200

Groupname: DOMAIN_GROUP_RID_USERS

????: 0x0000

RID: 0201

Groupname: DOMAIN_GROUP_RID_GUESTS

????: 0x0000

RID: 0202

Well-known RID aliases

Groupname: DOMAIN_ALIAS_RID_ADMINS

????: 0x0000

RID: 0220

Groupname: DOMAIN_ALIAS_RID_USERS

????: 0x0000

RID: 0221

Groupname: DOMAIN_ALIAS_RID_GUESTS

????: 0x0000

RID: 0222

Groupname: DOMAIN_ALIAS_RID_POWER_USERS

????: 0x0000

RID: 0223

Groupname: DOMAIN_ALIAS_RID_ACCOUNT_OPS

????: 0x0000

RID: 0224

Groupname: DOMAIN_ALIAS_RID_SYSTEM_OPS

????: 0x0000

RID: 0225

Groupname: DOMAIN_ALIAS_RID_PRINT_OPS

????: 0x0000

RID: 0226

Groupname: DOMAIN_ALIAS_RID_BACKUP_OPS

????: 0x0000

RID: 0227

Groupname: DOMAIN_ALIAS_RID_REPLICATOR

????: 0x0000

RID: 0228

Chapter 11. Samba Printing Internals

Gerald Carter

October 2002

Abstract

-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. -

-Printing Interface to Various Back ends -

-Samba uses a table of function pointers to seven functions. The -function prototypes are defined in the printif structure declared -in printing.h. -

  • retrieve the contents of a print queue

  • pause the print queue

  • resume a paused print queue

  • delete a job from the queue

  • pause a job in the print queue

  • result a paused print job in the queue

  • submit a job to the print queue

-Currently there are only two printing back end implementations -defined. -

  • a generic set of functions for working with standard UNIX - printing subsystems

  • a set of CUPS specific functions (this is only enabled if - the CUPS libraries were located at compile time).

-Print Queue TDB's -

-Samba provides periodic caching of the output from the "lpq command" -for performance reasons. This cache time is configurable in seconds. -Obviously the longer the cache time the less often smbd will be -required to exec a copy of lpq. However, the accuracy of the print -queue contents displayed to clients will be diminished as well. -

-The list of currently opened print queue TDB's can be found -be examining the list of tdb_print_db structures ( see print_db_head -in printing.c ). A queue TDB is opened using the wrapper function -printing.c:get_print_db_byname(). The function ensures that smbd -does not open more than MAX_PRINT_DBS_OPEN in an effort to prevent -a large print server from exhausting all available file descriptors. -If the number of open queue TDB's exceeds the MAX_PRINT_DBS_OPEN -limit, smbd falls back to a most recently used algorithm for maintaining -a list of open TDB's. -

-There are two ways in which a a print job can be entered into -a print queue's TDB. The first is to submit the job from a Windows -client which will insert the job information directly into the TDB. -The second method is to have the print job picked up by executing the -"lpq command". -

-/* included from printing.h */
-struct printjob {
-	pid_t pid; /* which process launched the job */
-	int sysjob; /* the system (lp) job number */
-	int fd; /* file descriptor of open file if open */
-	time_t starttime; /* when the job started spooling */
-	int status; /* the status of this job */
-	size_t size; /* the size of the job so far */
-	int page_count;	/* then number of pages so far */
-	BOOL spooled; /* has it been sent to the spooler yet? */
-	BOOL smbjob; /* set if the job is a SMB job */
-	fstring filename; /* the filename used to spool the file */
-	fstring jobname; /* the job name given to us by the client */
-	fstring user; /* the user who started the job */
-	fstring queuename; /* service number of printer for this job */
-	NT_DEVICEMODE *nt_devmode;
-};
-

-The current manifestation of the printjob structure contains a field -for the UNIX job id returned from the "lpq command" and a Windows job -ID (32-bit bounded by PRINT_MAX_JOBID). When a print job is returned -by the "lpq command" that does not match an existing job in the queue's -TDB, a 32-bit job ID above the <*vance doesn't know what word is missing here*> is generating by adding UNIX_JOB_START to -the id reported by lpq. -

-In order to match a 32-bit Windows jobid onto a 16-bit lanman print job -id, smbd uses an in memory TDB to match the former to a number appropriate -for old lanman clients. -

-When updating a print queue, smbd will perform the following -steps ( refer to print.c:print_queue_update() ): -

  1. Check to see if another smbd is currently in - the process of updating the queue contents by checking the pid - stored in LOCK/printer_name. - If so, then do not update the TDB.

  2. Lock the mutex entry in the TDB and store our own pid. - Check that this succeeded, else fail.

  3. Store the updated time stamp for the new cache - listing

  4. Retrieve the queue listing via "lpq command"

  5. -	foreach job in the queue
    -     	{
    -		if the job is a UNIX job, create a new entry;
    -		if the job has a Windows based jobid, then
    -		{
    -			Lookup the record by the jobid;
    -			if the lookup failed, then
    -				treat it as a UNIX job;
    -			else
    -				update the job status only
    -		}
    -	}
  6. Delete any jobs in the TDB that are not - in the in the lpq listing

  7. Store the print queue status in the TDB

  8. update the cache time stamp again

-Note that it is the contents of this TDB that is returned to Windows -clients and not the actual listing from the "lpq command". -

-The NT_DEVICEMODE stored as part of the printjob structure is used to -store a pointer to a non-default DeviceMode associated with the print -job. The pointer will be non-null when the client included a Device -Mode in the OpenPrinterEx() call and subsequently submitted a job for -printing on that same handle. If the client did not include a Device -Mode in the OpenPrinterEx() request, the nt_devmode field is NULL -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. -

-ChangeID and Client Caching of Printer Information -

-[To be filled in later] -

-Windows NT/2K Printer Change Notify -

-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. -This can be useful when the client needs to know that a new -job has been added to the queue for a given printer or that the -driver for a printer has been changed. Note that this is done -entirely orthogonal to cache updates based on a new ChangeID for -a printer object. -

-The basic set of RPC's used to implement change notification are -

  • RemoteFindFirstPrinterChangeNotifyEx ( RFFPCN )

  • RemoteFindNextPrinterChangeNotifyEx ( RFNPCN )

  • FindClosePrinterChangeNotify( FCPCN )

  • ReplyOpenPrinter

  • ReplyClosePrinter

  • RouteRefreshPrinterChangeNotify ( RRPCN )

-One additional RPC is available to a server, but is never used by the -Windows spooler service: -

  • RouteReplyPrinter()

-The opnum for all of these RPC's are defined in include/rpc_spoolss.h -

-Windows NT print servers use a bizarre method of sending print -notification event to clients. The process of registering a new change -notification handle is as follows. The 'C' is for client and the -'S' is for server. All error conditions have been eliminated. -

-C:	Obtain handle to printer or to the printer
-	server via the standard OpenPrinterEx() call.
-S:	Respond with a valid handle to object
-
-C:	Send a RFFPCN request with the previously obtained
-	handle with either (a) set of flags for change events
-	to monitor, or (b) a PRINTER_NOTIFY_OPTIONS structure
-	containing the event information to monitor.  The windows
-	spooler has only been observed to use (b).
-S:	The <* another missing word*> opens a new TCP session to the client (thus requiring
-	all print clients to be CIFS servers as well) and sends
-	a ReplyOpenPrinter() request to the client.
-C:	The client responds with a printer handle that can be used to
-	send event notification messages.
-S:	The server replies success to the RFFPCN request.
-
-C:	The windows spooler follows the RFFPCN with a RFNPCN
-	request to fetch the current values of all monitored
-	attributes.
-S:	The server replies with an array SPOOL_NOTIFY_INFO_DATA
-	structures (contained in a SPOOL_NOTIFY_INFO structure).
-
-C:	If the change notification handle is ever released by the
-	client via a FCPCN request, the server sends a ReplyClosePrinter()
-	request back to the client first.  However a request of this
-	nature from the client is often an indication that the previous
-	notification event was not marshalled correctly by the server
-	or a piece of data was wrong.
-S:	The server closes the internal change notification handle
-	(POLICY_HND) and does not send any further change notification
-	events to the client for that printer or job.
-

-The current list of notification events supported by Samba can be -found by examining the internal tables in srv_spoolss_nt.c -

  • printer_notify_table[]

  • job_notify_table[]

-When an event occurs that could be monitored, smbd sends a message -to itself about the change. The list of events to be transmitted -are queued by the smbd process sending the message to prevent an -overload of TDB usage and the internal message is sent during smbd's -idle loop (refer to printing/notify.c and the functions -send_spoolss_notify2_msg() and print_notify_send_messages() ). -

-The decision of whether or not the change is to be sent to connected -clients is made by the routine which actually sends the notification. -( refer to srv_spoolss_nt.c:recieve_notify2_message() ). -

-Because it possible to receive a listing of multiple changes for -multiple printers, the notification events must be split into -categories by the printer name. This makes it possible to group -multiple change events to be sent in a single RPC according to the -printer handle obtained via a ReplyOpenPrinter(). -

-The actual change notification is performed using the RRPCN request -RPC. This packet contains -

  • the printer handle registered with the -client's spooler on which the change occurred

  • The change_low value which was sent as part -of the last RFNPCN request from the client

  • The SPOOL_NOTIFY_INFO container with the event -information

-A SPOOL_NOTIFY_INFO contains: -

  • the version and flags field are predefined -and should not be changed

  • The count field is the number of entries -in the SPOOL_NOTIFY_INFO_DATA array

-The SPOOL_NOTIFY_INFO_DATA entries contain: -

  • The type defines whether or not this event -is for a printer or a print job

  • The field is the flag identifying the event

  • the notify_data union contains the new valuie of the -attribute

  • The enc_type defines the size of the structure for marshalling -and unmarshalling

  • (a) the id must be 0 for a printer event on a printer handle. -(b) the id must be the job id for an event on a printer job -(c) the id must be the matching number of the printer index used -in the response packet to the RFNPCN when using a print server -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.

  • 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.

Chapter 12. Samba WINS Internals

Gerald Carter

October 2002

Table of Contents

WINS Failover

WINS Failover

-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 -

-	WINS_SERVER_PARAM 	= SERVER [ SEPARATOR SERVER_LIST ]
-	WINS_SERVER_PARAM 	= "wins server"
-	SERVER 			= ADDR[:TAG]
-	ADDR 			= ip_addr | fqdn
-	TAG 			= string
-	SEPARATOR		= comma | \s+
-	SERVER_LIST		= SERVER [ SEPARATOR SERVER_LIST ]
-

-A simple example of a valid wins server setting is -

-[global]
-	wins server = 192.168.1.2 192.168.1.3
-

-In the event that no TAG is defined in for a SERVER in the list, smbd assigns a default -TAG of "*". A TAG is used to group servers of a shared NetBIOS namespace together. Upon -startup, nmbd will attempt to register the netbios name value with one server in each -tagged group. -

-An example using tags to group WINS servers together is show here. Note that the use of -interface names in the tags is only by convention and is not a technical requirement. -

-[global]
-	wins server = 192.168.1.2:eth0 192.168.1.3:eth0 192.168.2.2:eth1
-

-Using this configuration, nmbd would attempt to register the server's NetBIOS name -with one WINS server in each group. Because the "eth0" group has two servers, the -second server would only be used when a registration (or resolution) request to -the first server in that group timed out. -

-NetBIOS name resolution follows a similar pattern as name registration. When resolving -a NetBIOS name via WINS, smbd and other Samba programs will attempt to query a single WINS -server in a tagged group until either a positive response is obtained at least once or -until a server from every tagged group has responded negatively to the name query request. -If a timeout occurs when querying a specific WINS server, that server is marked as down to -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. -

Chapter 13. The Upcoming SAM System

Andrew Bartlett

1 October 2002

Security in the 'new SAM'

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.

We took this very seriously when we started work, and the new structure -is designed with this in mind, from the ground up. Each call to the SAM -has a NT_TOKEN and (if relevant) an 'access desired'. This is either -provided as a parameter, or implicitly supplied by the object being -accessed.

-For example, when you call -

-NTSTATUS sam_get_account_by_name(const SAM_CONTEXT *context, const
-NT_USER_TOKEN *access_token, uint32 access_desired, const char *domain,
-const char *name, SAM_ACCOUNT_HANDLE **account)
-

-The context can be NULL (and is used to allow import/export by setting -up 2 contexts, and allowing calls on both simultaneously) -

-The access token *must* be specified. Normally the user's token out of -current_user, this can also be a global 'system' context. -

-The access desired is as per the ACL, for passing to the seaccess stuff. -

-The domain/username are standard. Even if we only have one domain, -keeping this ensures that we don't get 'unqualified' usernames (same -problem as we had with unqualified SIDs). -

-We return a 'handle'. This is opaque to the rest of Samba, but is -operated on by get/set routines, all of which return NTSTATUS. -

-The access checking is done by the SAM module. The reason it is not -done 'above' the interface is to ensure a 'choke point'. I put a lot of -effort into the auth subsystem to ensure we never 'accidentally' forgot -to check for null passwords, missed a restriction etc. I intend the SAM -to be written with the same caution. -

-The reason the access checking is not handled by the interface itself is -due to the different implementations it make take on. For example, on -ADS, you cannot set a password over a non-SSL connection. Other -backends may have similar requirements - we need to leave this policy up -to the modules. They will naturally have access to 'helper' procedures -and good examples to avoid mishaps. -

-(Furthermore, some backends my actually chose to push the whole ACL -issue to the remote server, and - assuming ldap for this example - bind -as the user directly) -

-Each returned handle has an internal 'access permitted', which allows -the 'get' and 'set' routines to return 'ACCESS_DENIED' for things that -were not able to be retrieved from the backend. This removes the need -to specify the NT_TOKEN on every operation, and allows for 'object not -present' to be easily distinguished from 'access denied'. -

-When you 'set' an object (calling sam_update_account) the internal -details are again used. Each change that has been made to the object -has been flagged, so as to avoid race conditions (on unmodified -components) and to avoid violating any extra ACL requirements on the -actual data store (like the LDAP server). -

-Finally, we have generic get_sec_desc() and set_sec_desc() routines to -allow external ACL manipulation. These do lookups based on SID. -

Standalone from UNIX

-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 -winbind. We have had constructive discussion on how 'basic' unix -accounts like 'root' would be handled, and we think this can work. -Accounts not preexisting in unix would be served up via winbind. -

-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. -

Handles and Races in the new SAM

-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, -because if we get alignment with that wrong, things get more, rather -than less complex. Also, most other parts of Samba are much more -flexible with what they can allow. -

-In any case, that was a decision taken as to how the general design -would progress. BTW, my understanding of SAMR may be completely flawed. -

-One of the most race-prone areas of the new code is the conflicting -update problem. We have taken two approaches: -

  • 'Not conflicting' conflicts. Due to the way usrmgr operates, it will -open a user, display all the properties and *save* them all, even if you -don't change any. -

    -For this, see what I've done in rpc_server/srv_samr_util.c. I intend -to take this one step further, and operate on the 'handle' that the -values were read from. This should mean that we only update things that -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. -

Layers

Application

-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. -

SAM Interface

-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, -else a default, self-initialising context will be supplied. This layser -finds the appropriate backend module for the task, and tries very hard -not to need to much 'knowledge'. It should just provide the required -abstraction to the modules below, and arrange for their initial loading. -

-We could possibly add ACL checking at this layer, to avoid discrepancies -in implementation modules. -

SAM Modules

-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 -.private into (say) an LDAP modification list. The module is expected -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. -

SAM Modules

Special Module: sam_passdb

-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. -

sam_ads

-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 -Active Directory LDAP client, suitable for use on a mixed-mode DC. -While it is currently being tested against Win2k servers (with a -password in the smb.conf file) it is expected to eventually use a -(possibly modified) OpenLDAP server. We hope that this will assist in -the construction of an Samba AD DC. -

-We also intend to construct a Samba 2.2/3.0 compatible ldap module, -again using libads code. -

Memory Management

-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 -context' on many objects. That is, the creation of an object would -initiate it's own internal talloc context, and this would be used for -all operations on that object. Much of this is already implemented in -passdb. Also, like passdb, it will be possible to specify that some -object actually be created on a specified context. -

-Memory management is important here because the APIs in the 'new SAM' do -not use 'pdb_init()' or an equivalent. They always allocate new -objects. Enumeration's are slightly different, and occur on a supplied -context that 'owns' the entire list, rather than per-element. (the -enumeration functions return an array of all elements - not full handles -just basic (and public) info) Likewise for things that fill in a char -**. -

For example:

-NTSTATUS sam_lookup_sid(const SAM_CONTEXT *context, const NT_USER_TOKEN
-*access_token, TALLOC_CTX *mem_ctx, const DOM_SID *sid, char **name,
-uint32 *type)
-

Takes a context to allocate the 'name' on, while:

-NTSTATUS sam_get_account_by_sid(const SAM_CONTEXT *context, const
-NT_USER_TOKEN *access_token, uint32 access_desired, const DOM_SID
-*accountsid, SAM_ACCOUNT_HANDLE **account)
-

Allocates a handle and stores the allocation context on that handle.

I think that the following:

-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)
-

Testing

-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. -

-To this end, Jelmer has constructed 'samtest'. -

-This utility (see torture/samtest.c) is structured like rpcclient, but -instead operates on the SAM subsystem. It creates a 'custom' SAM -context, that may be distinct from the default values used by the rest -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. -

Example useage:

$ bin/samtest

-> context ads:ldap://192.168.1.96
-

-(this loads a new context, using the new ADS module. The parameter is -the 'location' of the ldap server) -

-> lookup_name DOMAIN abartlet
-

-(returns a sid). -

-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. -

Chapter 14. LanMan and NT Password Encryption

Jeremy Allison

Samba Team

19 Apr 1999

Introduction

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.

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 "PROS and CONS" section.

How does it work?

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 - truncating to 14 bytes or padding to 14 bytes with null bytes. - This 14 byte value is used as two 56 bit DES keys to encrypt - a 'magic' eight byte value, forming a 16 byte value which is - stored by the server and client. Let this value be known as - the "hashed password".

Windows NT encryption is a higher quality mechanism, - consisting of doing an MD4 hash on a Unicode version of the user's - password. This also produces a 16 byte hash value that is - non-reversible.

When a client (LanManager, Windows for WorkGroups, Windows - 95 or Windows NT) wishes to mount a Samba drive (or use a Samba - resource), it first requests a connection and negotiates the - protocol that the client and server will use. In the reply to this - request the Samba server generates and appends an 8 byte, random - value - this is stored in the Samba server after the reply is sent - and is known as the "challenge". The challenge is different for - every client connection.

The client then uses the hashed password (16 byte values - described above), appended with 5 null bytes, as three 56 bit - DES keys, each of which is used to encrypt the challenge 8 byte - value, forming a 24 byte value known as the "response".

In the SMB call SMBsessionsetupX (when user level security - is selected) or the call SMBtconX (when share level security is - selected), the 24 byte response is returned by the client to the - Samba server. For Windows NT protocol levels the above calculation - is done on both hashes of the user's password and both responses are - returned in the SMB call, giving two 24 byte values.

The Samba server then reproduces the above calculation, using - its own stored value of the 16 byte hashed password (read from the - smbpasswd 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.

If these values match exactly, then the client knew the - correct password (or the 16 byte hashed value - see security note - below) and is thus allowed access. If not, then the client did not - know the correct password and is denied access.

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.

The smbpasswd file

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 - /etc/passwd and the smbpasswd file, - a utility, mksmbpasswd.sh, is provided to generate - a smbpasswd file from a UNIX /etc/passwd file. -

To generate the smbpasswd file from your /etc/passwd - file use the following command:

$ cat /etc/passwd | mksmbpasswd.sh - > /usr/local/samba/private/smbpasswd

If you are running on a system that uses NIS, use

$ ypcat passwd | mksmbpasswd.sh - > /usr/local/samba/private/smbpasswd

The mksmbpasswd.sh program is found in - the Samba source directory. By default, the smbpasswd file is - stored in :

/usr/local/samba/private/smbpasswd

The owner of the /usr/local/samba/private/ - directory should be set to root, and the permissions on it should - be set to 0500 (chmod 500 /usr/local/samba/private). -

Likewise, the smbpasswd file inside the private directory should - be owned by root and the permissions on is should be set to 0600 - (chmod 600 smbpasswd).

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.)

-username:uid:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX:
-	[Account type]:LCT-<last-change-time>:Long name
-	

Although only the username, - uid, - XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX, - [Account type] and - last-change-time sections are significant - and are looked at in the Samba code.

It is VITALLY important that there by 32 - 'X' characters between the two ':' characters in the XXX sections - - the smbpasswd and Samba code will fail to validate any entries that - do not have 32 characters between ':' characters. The first XXX - section is for the Lanman password hash, the second is for the - Windows NT version.

When the password file is created all users have password entries - consisting of 32 'X' characters. By default this disallows any access - as this user. When a user has a password set, the 'X' characters change - 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.

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 - "NO PASSWORD" (minus the quotes).

For example, to clear the password for user bob, his smbpasswd file - entry would look like :

-bob:100:NO PASSWORDXXXXXXXXXXXXXXXXXXXXX:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX:
-	[U          ]:LCT-00000000:Bob's full name:/bobhome:/bobshell
-	

If you are allowing users to use the smbpasswd command to set - 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 - smbpasswd program must be able to connect to the - smbd daemon as that user with no password. Enable this - by adding the line :

null passwords = yes

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.

Note : 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 /etc/passwd file.

Chapter 15. Modules

Jelmer Vernooij

Samba Team

19 March 2003

Advantages

-The new modules system has the following advantages: -

Transparent loading of static and shared modules (no need -for a subsystem to know about modules)
Simple selection between shared and static modules at configure time
"preload modules" option for increasing performance for stable modules
No nasty #define stuff anymore
All backends are available as plugin now (including pdb_ldap and pdb_tdb)

Loading modules

-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: -

-NTSTATUS smb_register_passdb(int version, const char *name, pdb_init_function init);
-

-This function will be called by the initialisation function of the module to -register itself. -

Static modules

-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 include/config.h): -

-/* Static init functions */
-#define static_init_pdb { pdb_mysql_init(); pdb_ldap_init(); pdb_smbpasswd_init(); pdb_tdbsam_init(); pdb_guest_init();}
-

-These functions should be called before the subsystem is used. That -should be done when the subsystem is initialised or first used. -

Shared modules

-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). -This function tries to load the correct module from a certain path -($LIBDIR/subsystem/backend.so). If the first character in 'backend' -is a slash, smb_probe_module() tries to load the module from the -absolute path specified in 'backend'. -

After smb_probe_module() has been executed, the subsystem -should check again if the module has been registered. -

Writing modules

-Each module has an initialisation function. For modules that are -included with samba this name is 'subsystem_backend_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: -

-NTSTATUS init_module(void);
-

This function should call one or more -registration functions. The function should return NT_STATUS_OK on success and -NT_STATUS_UNSUCCESSFUL or a more useful nt error code on failure.

For example, pdb_ldap_init() contains:

-NTSTATUS pdb_ldap_init(void)
-{
-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;
-}
-

Static/Shared selection in configure.in

-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'. -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. -

Syntax:

-SMB_MODULE(subsystem_backend, object files, plugin name, subsystem name, static_action, shared_action)
-SMB_SUBSYSTEM(subsystem,depfile)
-

The depfile for a certain subsystem is the file that calls the -initialisation functions for the statically built in modules.

-@SUBSYSTEM_MODULES@ in Makefile.in will -be replaced with the names of the plugins to build. -

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 static_init_subsystem; calls need to be rebuilded. -

Note

-There currently also is a configure.in command called SMB_MODULE_PROVIVES(). -This is used for modules that register multiple things. It should not -be used as probing will most likely disappear in the future.

Chapter 16. RPC Pluggable Modules

Anthony Liguori

Jelmer Vernooij

Samba Team

January 2003

Table of Contents

About
General Overview

About

-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. -

General Overview

-When an RPC call is sent to smbd, smbd tries to load a shared library by the -name librpc_<pipename>.so to handle the call if -it doesn't know how to handle the call internally. For instance, LSA calls -are handled by librpc_lsass.so.. -These shared libraries should be located in the <sambaroot>/lib/rpc. smbd then attempts to call the init_module function within -the shared library. Check the chapter on modules for more information. -

-In the init_module function, the library should call -rpc_pipe_register_commands(). This function takes the following arguments: -

-NTSTATUS rpc_pipe_register_commands(int version, const char *clnt, const char *srv,
-                               const struct api_struct *cmds, int size);
-
version

Version number of the RPC interface. Use the define SMB_RPC_INTERFACE_VERSION for this -argument.

clnt

the Client name of the named pipe

srv

the Server name of the named pipe

cmds

a list of api_structs that map RPC ordinal numbers to function calls

size

the number of api_structs contained in cmds

-See rpc_server/srv_reg.c and rpc_server/srv_reg_nt.c for a small example of -how to use this library. -

Chapter 17. VFS Modules

Alexander Bokovoy

Stefan Metzmacher

27 May 2003

The Samba (Posix) VFS layer

The general interface

-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 include/vfs.h and include/vfs_macros.h.) -

-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;
-

This struct contains the function and handle pointers for all operations.

-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;
-};
-

-This macros SHOULD be used to call any vfs operation. -DO NOT ACCESS conn->vfs.ops.* directly !!! -

-...
-	
-/* File operations */
-#define SMB_VFS_OPEN(conn, fname, flags, mode) \
-	((conn)->vfs.ops.open((conn)->vfs.handles.open,\
-	 (conn), (fname), (flags), (mode)))
-#define SMB_VFS_CLOSE(fsp, fd) \
-	((fsp)->conn->vfs.ops.close(\
-	(fsp)->conn->vfs.handles.close, (fsp), (fd)))
-#define SMB_VFS_READ(fsp, fd, data, n) \
-	((fsp)->conn->vfs.ops.read(\
-	(fsp)->conn->vfs.handles.read,\
-	 (fsp), (fd), (data), (n)))
-#define SMB_VFS_WRITE(fsp, fd, data, n) \
-	((fsp)->conn->vfs.ops.write(\
-	(fsp)->conn->vfs.handles.write,\
-	 (fsp), (fd), (data), (n)))
-#define SMB_VFS_LSEEK(fsp, fd, offset, whence) \
-	((fsp)->conn->vfs.ops.lseek(\
-	(fsp)->conn->vfs.handles.lseek,\
-	 (fsp), (fd), (offset), (whence)))
-#define SMB_VFS_SENDFILE(tofd, fsp, fromfd, header, offset, count) \
-	((fsp)->conn->vfs.ops.sendfile(\
-	(fsp)->conn->vfs.handles.sendfile,\
-	 (tofd), (fsp), (fromfd), (header), (offset), (count)))
-
-...
-

Possible VFS operation layers

-These values are used by the VFS subsystem when building the conn->vfs -and conn->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. -

-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. -

-Other layer types (logger, splitter, scanner) were designed to provide different -degree of transparency and for diagnosing VFS module behaviour. -

-Each module can implement several layers at the same time provided that only -one layer is used per each operation. -

-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;
-

The Interaction between the Samba VFS subsystem and the modules

Initialization and registration

-As each Samba module a VFS module should have a -

NTSTATUS vfs_example_init(void);

function if it's staticly linked to samba or -

NTSTATUS init_module(void);

function if it's a shared module. -

-This should be the only non static function inside the module. -Global variables should also be static! -

-The module should register its functions via the -

-NTSTATUS smb_register_vfs(int version, const char *name, vfs_op_tuple *vfs_op_tuples);
-

function. -

version

should be filled with SMB_VFS_INTERFACE_VERSION

name

this is the name witch can be listed in the -vfs objects parameter to use this module.

vfs_op_tuples

-this is an array of vfs_op_tuple's. -(vfs_op_tuples is descripted in details below.) -

-For each operation the module wants to provide it has a entry in the -vfs_op_tuple array. -

-typedef struct _vfs_op_tuple {
-	void* op;
-	vfs_op_type type;
-	vfs_op_layer layer;
-} vfs_op_tuple;
-
op

the function pointer to the specified function.

type

the vfs_op_type of the function to specified witch operation the function provides.

layer

the vfs_op_layer in whitch the function operates.

A simple example:

-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, "example", example_op_tuples);
-}
-

How the Modules handle per connection data

Each VFS function has as first parameter a pointer to the modules vfs_handle_struct. -

-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;
-
param

this is the module parameter specified in the vfs objects parameter.

e.g. for 'vfs objects = example:test' param would be "test".

vfs_next

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->vfs_next.ops.* directly!

conn

This is a pointer back to the connection_struct to witch the handle belongs.

data

This is a pointer for holding module private data. -You can alloc data with connection life time on the handle->conn->mem_ctx TALLOC_CTX. -But you can also manage the memory allocation yourself.

free_data

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->conn->mem_ctx, -you can set this function pointer to NULL.

Some useful MACROS for handle private data. -

-#define SMB_VFS_HANDLE_GET_DATA(handle, datap, type, ret) { \
-	if (!(handle)||((datap=(type *)(handle)->data)==NULL)) { \
-		DEBUG(0,("%s() failed to get vfs_handle->data!\n",FUNCTION_MACRO)); \
-		ret; \
-	} \
-}
-
-#define SMB_VFS_HANDLE_SET_DATA(handle, datap, free_fn, type, ret) { \
-	if (!(handle)) { \
-		DEBUG(0,("%s() failed to set handle->data!\n",FUNCTION_MACRO)); \
-		ret; \
-	} else { \
-		if ((handle)->free_data) { \
-			(handle)->free_data(&(handle)->data); \
-		} \
-		(handle)->data = (void *)datap; \
-		(handle)->free_data = free_fn; \
-	} \
-}
-
-#define SMB_VFS_HANDLE_FREE_DATA(handle) { \
-	if ((handle) && (handle)->free_data) { \
-		(handle)->free_data(&(handle)->data); \
-	} \
-}
-

How SMB_VFS_LAYER_TRANSPARENT functions can call the SMB_VFS_LAYER_OPAQUE functions.

The easiest way to do this is to use the SMB_VFS_OPAQUE_* macros. -

-...
-/* File operations */
-#define SMB_VFS_OPAQUE_OPEN(conn, fname, flags, mode) \
-	((conn)->vfs_opaque.ops.open(\
-	(conn)->vfs_opaque.handles.open,\
-	 (conn), (fname), (flags), (mode)))
-#define SMB_VFS_OPAQUE_CLOSE(fsp, fd) \
-	((fsp)->conn->vfs_opaque.ops.close(\
-	(fsp)->conn->vfs_opaque.handles.close,\
-	 (fsp), (fd)))
-#define SMB_VFS_OPAQUE_READ(fsp, fd, data, n) \
-	((fsp)->conn->vfs_opaque.ops.read(\
-	(fsp)->conn->vfs_opaque.handles.read,\
-	 (fsp), (fd), (data), (n)))
-#define SMB_VFS_OPAQUE_WRITE(fsp, fd, data, n) \
-	((fsp)->conn->vfs_opaque.ops.write(\
-	(fsp)->conn->vfs_opaque.handles.write,\
-	 (fsp), (fd), (data), (n)))
-#define SMB_VFS_OPAQUE_LSEEK(fsp, fd, offset, whence) \
-	((fsp)->conn->vfs_opaque.ops.lseek(\
-	(fsp)->conn->vfs_opaque.handles.lseek,\
-	 (fsp), (fd), (offset), (whence)))
-#define SMB_VFS_OPAQUE_SENDFILE(tofd, fsp, fromfd, header, offset, count) \
-	((fsp)->conn->vfs_opaque.ops.sendfile(\
-	(fsp)->conn->vfs_opaque.handles.sendfile,\
-	 (tofd), (fsp), (fromfd), (header), (offset), (count)))
-...
-

How SMB_VFS_LAYER_TRANSPARENT functions can call the next modules functions.

The easiest way to do this is to use the SMB_VFS_NEXT_* macros. -

-...
-/* File operations */
-#define SMB_VFS_NEXT_OPEN(handle, conn, fname, flags, mode) \
-	((handle)->vfs_next.ops.open(\
-	(handle)->vfs_next.handles.open,\
-	 (conn), (fname), (flags), (mode)))
-#define SMB_VFS_NEXT_CLOSE(handle, fsp, fd) \
-	((handle)->vfs_next.ops.close(\
-	(handle)->vfs_next.handles.close,\
-	 (fsp), (fd)))
-#define SMB_VFS_NEXT_READ(handle, fsp, fd, data, n) \
-	((handle)->vfs_next.ops.read(\
-	(handle)->vfs_next.handles.read,\
-	 (fsp), (fd), (data), (n)))
-#define SMB_VFS_NEXT_WRITE(handle, fsp, fd, data, n) \
-	((handle)->vfs_next.ops.write(\
-	(handle)->vfs_next.handles.write,\
-	 (fsp), (fd), (data), (n)))
-#define SMB_VFS_NEXT_LSEEK(handle, fsp, fd, offset, whence) \
-	((handle)->vfs_next.ops.lseek(\
-	(handle)->vfs_next.handles.lseek,\
-	 (fsp), (fd), (offset), (whence)))
-#define SMB_VFS_NEXT_SENDFILE(handle, tofd, fsp, fromfd, header, offset, count) \
-	((handle)->vfs_next.ops.sendfile(\
-	(handle)->vfs_next.handles.sendfile,\
-	 (tofd), (fsp), (fromfd), (header), (offset), (count)))
-...
-

Upgrading to the New VFS Interface

Upgrading from 2.2.* and 3.0aplha modules

  1. -Add "vfs_handle_struct *handle, " as first parameter to all vfs operation functions. -e.g. example_connect(connection_struct *conn, const char *service, const char *user); --> example_connect(vfs_handle_struct *handle, connection_struct *conn, const char *service, const char *user); -

  2. -Replace "default_vfs_ops." with "smb_vfs_next_". -e.g. default_vfs_ops.connect(conn, service, user); --> smb_vfs_next_connect(conn, service, user); -

  3. -Uppercase all "smb_vfs_next_*" functions. -e.g. smb_vfs_next_connect(conn, service, user); --> SMB_VFS_NEXT_CONNECT(conn, service, user); -

  4. -Add "handle, " as first parameter to all SMB_VFS_NEXT_*() calls. -e.g. SMB_VFS_NEXT_CONNECT(conn, service, user); --> SMB_VFS_NEXT_CONNECT(handle, conn, service, user); -

  5. -(Only for 2.2.* modules) -Convert the old struct vfs_ops example_ops to -a vfs_op_tuple example_op_tuples[] array. -e.g. -

    -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 */
    -};
    -

    --> -

     
    -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}
    -};
    -

    -

  6. -Move the example_op_tuples[] array to the end of the file. -

  7. -Add the init_module() function at the end of the file. -e.g. -

    -NTSTATUS init_module(void)
    -{
    -	return smb_register_vfs(SMB_VFS_INTERFACE_VERSION,"example",example_op_tuples);
    -}
    -

    -

  8. -Check if your vfs_init() function does more then just prepare the vfs_ops structs or -remember the struct smb_vfs_handle_struct. -

    If NOT you can remove the vfs_init() function.
    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().

    -

  9. -(Only for 3.0alpha* modules) -Check if your vfs_done() function contains needed code. -

    If NOT you can remove the vfs_done() function.
    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 ) And then remove vfs_done(). e.g. the freeing of private data should go to example_disconnect(). -

    -

  10. -Check if you have any global variables left. -Decide if it wouldn't be better to have this data on a connection basis. -

    If NOT leave them as they are. (e.g. this could be the variable for the private debug class.)
    If YES pack all this data into a struct. You can use handle->data to point to such a struct on a per connection basis.

    - - e.g. if you have such a struct: -

        
    -struct example_privates {
    -	char *some_string;
    -	int db_connection;
    -};
    -

    -first way of doing it: -

    -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->mem_ctx, sizeof(struct example_privates));
    -	if (!data) {
    -		DEBUG(0,("talloc_zero() failed\n"));
    -		return -1;
    -	}
    -
    -	/* init out private data */
    -	data->some_string = talloc_strdup(conn->mem_ctx,"test");
    -	if (!data->some_string) {
    -		DEBUG(0,("talloc_strdup() failed\n"));
    -		return -1;
    -	}
    -
    -	data->db_connection = open_db_conn();
    -
    -	/* and now store the private data pointer in handle->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,("some_string: %s\n",data->some_string));
    -	
    -	return SMB_VFS_NEXT_CLOSE(handle, fsp, fd);
    -}
    -

    -second way of doing it: -

    -static void free_example_privates(void **datap)
    -{
    -	struct example_privates *data = (struct example_privates *)*datap;
    -	
    -	SAFE_FREE(data->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,("malloc() failed\n"));
    -		return -1;
    -	}
    -
    -	/* init out private data */
    -	data->some_string = strdup("test");
    -	if (!data->some_string) {
    -		DEBUG(0,("strdup() failed\n"));
    -		return -1;
    -	}
    -
    -	data->db_connection = open_db_conn();
    -
    -	/* and now store the private data pointer in handle->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, free_example_privates, 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,("some_string: %s\n",data->some_string));
    -	
    -	return SMB_VFS_NEXT_CLOSE(handle, fsp, fd);
    -}
    -

    -

  11. -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 examples/VFS.) -

    -The configure script accepts --with-samba-source to specify -the path to the samba source tree. -It also accept --enable-developer which lets the compiler -give you more warnings. -

    -The idea is that you can extend this -configure.in and Makefile.in scripts -for your module. -

  12. -Compiling & Testing... -

    ./configure --enable-developer ...
    make
    Try to fix all compiler warnings
    make
    Testing, Testing, Testing ...

    -

Some Notes

Implement TRANSPARENT functions

-Avoid writing functions like this: - -

-static int example_close(vfs_handle_struct *handle, files_struct *fsp, int fd)
-{
-	return SMB_VFS_NEXT_CLOSE(handle, fsp, fd);
-}
-

- -Overload only the functions you really need to! -

Implement OPAQUE functions

-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. -

-If you want to implement a database filesystem or -something different from a posix filesystem. -Make sure that you overload every vfs operation!!! -

-Functions your FS does not support should be overloaded by something like this: -e.g. for a readonly filesystem. -

-static int example_rename(vfs_handle_struct *handle, connection_struct *conn,
-			char *oldname, char *newname)
-{
-	DEBUG(10,("function rename() not allowed on vfs 'example'\n"));
-	errno = ENOSYS;
-	return -1;
-}
-

Chapter 18. Notes to packagers

Jelmer Vernooij

Table of Contents

Versioning
Modules

Versioning

Please, please update the version number in -source/include/version.h 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:

-Version 2.999+3.0.alpha21-5 for Debian
-

Modules

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:

-./configure --with-shared-modules=rpc,vfs,auth,pdb,charset
-

Chapter 19. Contributing code

Jelmer R. Vernooij

The Samba Team

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.

Retrieving the source

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. -

Discuss large modifications with team members

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. -

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. -

Patch format

Patches to the samba tree should be in unified diff format, - e.g. files generated by diff -u. -

If you are modifying a copy of samba you retrieved from CVS, - you can easily generate a diff file of these changes by running - cvs diff -u.

Points of attention when modifying samba source code

-

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.
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.
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.
Make sure your patch complies to the samba coding style as - suggested in the coding-suggestions chapter.

-

Sending in bugfixes

Bugfixes to bugs in samba should be submitted to samba's - bugzilla system, - along with a description of the bug. -

Sending in feature patches

Send feature patches along with a description of what the - patch is supposed to do to the - Samba-technical mailinglist 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. -

Feedback on your patch

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.

diff --git a/docs/htmldocs/Samba-HOWTO-Collection.html b/docs/htmldocs/Samba-HOWTO-Collection.html deleted file mode 100644 index 99b80eccdc..0000000000 --- a/docs/htmldocs/Samba-HOWTO-Collection.html +++ /dev/null @@ -1,16230 +0,0 @@ -SAMBA Project Documentation

SAMBA Project Documentation

Edited by

Jelmer R. Vernooij

John H. Terpstra

Gerald (Jerry) Carter

Monday April 21, 2003

Abstract

-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 "Documentation" page. Please send updates to -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 -or without their knowledge contributed to this update. The size and scope of this -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 HOWTOs - they are a source of inspiration and -application knowledge that is most to be desired by many Samba users and administrators. -


Table of Contents

Legal Notice
Attributions
I. General Installation
1. Introduction to Samba
Background
Terminology
Related Projects
SMB Methodology
Epilogue
Miscellaneous
2. How to Install and Test SAMBA
Obtaining and Installing Samba
Configuring Samba (smb.conf)
Configuration file syntax
Example Configuration
SWAT
List Shares Available on the Server
Connect with a UNIX Client
Connect from a Remote SMB Client
What If Things Don't Work?
Common Errors
Large Number of smbd Processes
Error Message: open_oplock_ipc
The network name cannot be found
3. Fast Start for the Impatient
Note
II. Server Configuration Basics
4. Server Types and Security Modes
Features and Benefits
Server Types
Samba Security Modes
User Level Security
Share Level Security
Domain Security Mode (User Level Security)
ADS Security Mode (User Level Security)
Server Security (User Level Security)
Password Checking
Common Errors
What Makes Samba a Server?
What Makes Samba a Domain Controller?
What Makes Samba a Domain Member?
Constantly Losing Connections to Password Server
5. Domain Control
Features and Benefits
Basics of Domain Control
Domain Controller Types
Preparing for Domain Control
Domain Control Example Configuration
Samba ADS Domain Control
Domain and Network Logon Configuration
Domain Network Logon Service
Security Mode and Master Browsers
Common Errors
$ Cannot Be Included in Machine Name
Joining Domain Fails Because of Existing Machine Account
The System Cannot Log You On (C000019B)
The Machine Trust Account Is Not Accessible
Account Disabled
Domain Controller Unavailable
Cannot Log onto Domain Member Workstation After Joining Domain
6. Backup Domain Control
Features and Benefits
Essential Background Information
MS Windows NT4-style Domain Control
LDAP Configuration Notes
Active Directory Domain Control
What Qualifies a Domain Controller on the Network?
How does a Workstation find its Domain Controller?
Backup Domain Controller Configuration
Example Configuration
Common Errors
Machine Accounts Keep Expiring
Can Samba Be a Backup Domain Controller to an NT4 PDC?
How Do I Replicate the smbpasswd File?
Can I Do This All with LDAP?
7. Domain Membership
Features and Benefits
MS Windows Workstation/Server Machine Trust Accounts
Manual Creation of Machine Trust Accounts
Managing Domain Machine Accounts using NT4 Server Manager
On-the-Fly Creation of Machine Trust Accounts
Making an MS Windows Workstation or Server a Domain Member
Domain Member Server
Joining an NT4-type Domain with Samba-3
Why Is This Better Than security = server?
Samba ADS Domain Membership
Configure smb.conf
Configure /etc/krb5.conf
Create the Computer Account
Testing Server Setup
Testing with smbclient
Notes
Sharing User ID Mappings between Samba Domain Members
Common Errors
Cannot Add Machine Back to Domain
Adding Machine to Domain Fails
I Can't Join a Windows 2003 PDC
8. Stand-alone Servers
Features and Benefits
Background
Example Configuration
Reference Documentation Server
Central Print Serving
Common Errors
9. MS Windows Network Configuration Guide
Note
III. Advanced Configuration
10. Network Browsing
Features and Benefits
What Is Browsing?
Discussion
NetBIOS over TCP/IP
TCP/IP without NetBIOS
DNS and Active Directory
How Browsing Functions
Configuring WORKGROUP Browsing
DOMAIN Browsing Configuration
Forcing Samba to Be the Master
Making Samba the Domain Master
Note about Broadcast Addresses
Multiple Interfaces
Use of the Remote Announce Parameter
Use of the Remote Browse Sync Parameter
WINS The Windows Internetworking Name Server
WINS Server Configuration
WINS Replication
Static WINS Entries
Helpful Hints
Windows Networking Protocols
Name Resolution Order
Technical Overview of Browsing
Browsing Support in Samba
Problem Resolution
Cross-Subnet Browsing
Common Errors
How Can One Flush the Samba NetBIOS Name Cache without Restarting Samba?
Server Resources Can Not Be Listed
I get an `Unable to browse the network' error
Browsing of Shares and Directories is Very Slow
11. Account Information Databases
Features and Benefits
Backward Compatibility Backends
New Backends
Technical Information
Important Notes About Security
Mapping User Identifiers between MS Windows and UNIX
Mapping Common UIDs/GIDs on Distributed Machines
Account Management Tools
The smbpasswd Command
The pdbedit Command
Password Backends
Plaintext
smbpasswd Encrypted Password Database
tdbsam
ldapsam
MySQL
XML
Common Errors
Users Cannot Logon
Users Being Added to the Wrong Backend Database
Configuration of auth methods
12. Group Mapping MS Windows and UNIX
Features and Benefits
Discussion
Default Users, Groups and Relative Identifiers
Example Configuration
Configuration Scripts
Sample smb.conf Add Group Script
Script to Configure Group Mapping
Common Errors
Adding Groups Fails
Adding MS Windows Groups to MS Windows Groups Fails
Adding Domain Users to the Power Users Group
13. File, Directory and Share Access Controls
Features and Benefits
File System Access Controls
MS Windows NTFS Comparison with UNIX File Systems
Managing Directories
File and Directory Access Control
Share Definition Access Controls
User and Group-Based Controls
File and Directory Permissions-Based Controls
Miscellaneous Controls
Access Controls on Shares
Share Permissions Management
MS Windows Access Control Lists and UNIX Interoperability
Managing UNIX Permissions Using NT Security Dialogs
Viewing File Security on a Samba Share
Viewing File Ownership
Viewing File or Directory Permissions
Modifying File or Directory Permissions
Interaction with the Standard Samba create mask Parameters
Interaction with the Standard Samba File Attribute Mapping
Common Errors
Users Cannot Write to a Public Share
File Operations Done as root with force user Set
MS Word with Samba Changes Owner of File
14. File and Record Locking
Features and Benefits
Discussion
Opportunistic Locking Overview
Samba Opportunistic Locking Control
Example Configuration
MS Windows Opportunistic Locking and Caching Controls
Workstation Service Entries
Server Service Entries
Persistent Data Corruption
Common Errors
locking.tdb Error Messages
Problems Saving Files in MS Office on Windows XP
Long Delays Deleting Files Over Network with XP SP1
Additional Reading
15. Securing Samba
Introduction
Features and Benefits
Technical Discussion of Protective Measures and Issues
Using Host-Based Protection
User-Based Protection
Using Interface Protection
Using a Firewall
Using IPC$ Share-Based Denials
NTLMv2 Security
Upgrading Samba
Common Errors
Smbclient Works on Localhost, but the Network Is Dead
Why Can Users Access Home Directories of Other Users?
16. Interdomain Trust Relationships
Features and Benefits
Trust Relationship Background
Native MS Windows NT4 Trusts Configuration
Creating an NT4 Domain Trust
Completing an NT4 Domain Trust
Inter-Domain Trust Facilities
Configuring Samba NT-Style Domain Trusts
Samba as the Trusted Domain
Samba as the Trusting Domain
NT4-Style Domain Trusts with Windows 2000
Common Errors
17. Hosting a Microsoft Distributed File System tree on Samba
Features and Benefits
Common Errors
MSDFS UNIX Path Is Case-Critical
18. Classical Printing Support
Features and Benefits
Technical Introduction
Client to Samba Print Job Processing
Printing Related Configuration Parameters
Simple Print Configuration
Verifing Configuration with testparm
Rapid Configuration Validation
Extended Printing Configuration
Detailed Explanation Settings
Printing Developments Since Samba-2.2
Point'n'Print Client Drivers on Samba Servers
The Obsoleted [printer$] Section
Creating the [print$] Share
[print$] Section Parameters
The [print$] Share Directory
Installing Drivers into [print$]
Add Printer Wizard Driver Installation
Installing Print Drivers Using rpcclient
Client Driver Installation Procedure
First Client Driver Installation
Setting Device Modes on New Printers
Additional Client Driver Installation
Always Make First Client Connection as root or printer admin
Other Gotchas
Setting Default Print Options for Client Drivers
Supporting Large Numbers of Printers
Adding New Printers with the Windows NT APW
Error Message: Cannot connect under a different Name
Take Care When Assembling Driver Files
Samba and Printer Ports
Avoiding Common Client Driver Misconfiguration
The Imprints Toolset
What is Imprints?
Creating Printer Driver Packages
The Imprints Server
The Installation Client
Adding Network Printers without User Interaction
The addprinter Command
Migration of Classical Printing to Samba
Publishing Printer Information in Active Directory or LDAP
Common Errors
I Give My Root Password but I Do Not Get Access
My Print Jobs Get Spooled into the Spooling Directory, but Then Get Lost
19. CUPS Printing Support
Introduction
Features and Benefits
Overview
Basic CUPS Support Configuration
Linking smbd with libcups.so
Simple smb.conf Settings for CUPS
More Complex CUPS smb.conf Settings
Advanced Configuration
Central Spooling vs. Peer-to-Peer Printing
Raw Print Serving Vendor Drivers on Windows Clients
Installation of Windows Client Drivers
Explicitly Enable raw Printing for application/octet-stream
Driver Upload Methods
Advanced Intelligent Printing with PostScript Driver Download
GDI on Windows -- PostScript on UNIX
Windows Drivers, GDI and EMF
UNIX Printfile Conversion and GUI Basics
PostScript and Ghostscript
Ghostscript the Software RIP for Non-PostScript Printers
PostScript Printer Description (PPD) Specification
Using Windows-Formatted Vendor PPDs
CUPS Also Uses PPDs for Non-PostScript Printers
The CUPS Filtering Architecture
MIME Types and CUPS Filters
MIME Type Conversion Rules
Filtering Overview
Prefilters
pstops
pstoraster
imagetops and imagetoraster
rasterto [printers specific]
CUPS Backends
The Role of cupsomatic/foomatic
The Complete Picture
mime.convs
Raw Printing
application/octet-stream Printing
PostScript Printer Descriptions (PPDs) for Non-PS Printers
cupsomatic/foomatic-rip Versus native CUPS Printing
Examples for Filtering Chains
Sources of CUPS Drivers/PPDs
Printing with Interface Scripts
Network Printing (Purely Windows)
From Windows Clients to an NT Print Server
Driver Execution on the Client
Driver Execution on the Server
Network Printing (Windows Clients UNIX/Samba Print -Servers)
From Windows Clients to a CUPS/Samba Print Server
Samba Receiving Jobfiles and Passing Them to CUPS
Network PostScript RIP
PPDs for Non-PS Printers on UNIX
PPDs for Non-PS Printers on Windows
Windows Terminal Servers (WTS) as CUPS Clients
Printer Drivers Running in Kernel Mode Cause Many -Problems
Workarounds Impose Heavy Limitations
CUPS: A Magical Stone?
PostScript Drivers with No Major Problems Even in Kernel -Mode
Configuring CUPS for Driver Download
cupsaddsmb: The Unknown Utility
Prepare Your smb.conf for cupsaddsmb
CUPS PostScript Driver for Windows NT/200x/XP
Recognizing Different Driver Files
Acquiring the Adobe Driver Files
ESP Print Pro PostScript Driver for Windows NT/200x/XP
Caveats to be Considered
Windows CUPS PostScript Driver Versus Adobe Driver
Run cupsaddsmb (Quiet Mode)
Run cupsaddsmb with Verbose Output
Understanding cupsaddsmb
How to Recognize If cupsaddsmb Completed Successfully
cupsaddsmb with a Samba PDC
cupsaddsmb Flowchart
Installing the PostScript Driver on a Client
Avoiding Critical PostScript Driver Settings on the Client
Installing PostScript Driver Files Manually Using rpcclient
A Check of the rpcclient man Page
Understanding the rpcclient man Page
Producing an Example by Querying a Windows Box
Requirements for adddriver and setdriver to Succeed
Manual Driver Installation in 15 Steps
Troubleshooting Revisited
The Printing *.tdb Files
Trivial Database Files
Binary Format
Losing *.tdb Files
Using tdbbackup
CUPS Print Drivers from Linuxprinting.org
foomatic-rip and Foomatic Explained
foomatic-rip and Foomatic-PPD Download and Installation
Page Accounting with CUPS
Setting Up Quotas
Correct and Incorrect Accounting
Adobe and CUPS PostScript Drivers for Windows Clients
The page_log File Syntax
Possible Shortcomings
Future Developments
Additional Material
Auto-Deletion or Preservation of CUPS Spool Files
CUPS Configuration Settings Explained
Pre-Conditions
Manual Configuration
Printing from CUPS to Windows Attached Printers
More CUPS-Filtering Chains
Common Errors
Windows 9x/ME Client Can't Install Driver
cupsaddsmb Keeps Asking for Root Password in Never-ending Loop
cupsaddsmb Errors
Client Can't Connect to Samba Printer
New Account Reconnection from Windows 200x/XP Troubles
Avoid Being Connected to the Samba Server as the Wrong User
Upgrading to CUPS Drivers from Adobe Drivers
Can't Use cupsaddsmb on Samba Server Which Is a PDC
Deleted Windows 200x Printer Driver Is Still Shown
Windows 200x/XP "Local Security Policies"
Administrator Cannot Install Printers for All Local Users
Print Change Notify Functions on NT-clients
WinXP-SP1
Print Options for All Users Can't Be Set on Windows 200x/XP
Most Common Blunders in Driver Settings on Windows Clients
cupsaddsmb Does Not Work with Newly Installed Printer
Permissions on /var/spool/samba/ Get Reset After Each Reboot
Print Queue Called lp Mis-handles Print Jobs
Location of Adobe PostScript Driver Files for cupsaddsmb
Overview of the CUPS Printing Processes
20. Stackable VFS modules
Features and Benefits
Discussion
Included Modules
audit
extd_audit
fake_perms
recycle
netatalk
VFS Modules Available Elsewhere
DatabaseFS
vscan
21. Winbind: Use of Domain Accounts
Features and Benefits
Introduction
What Winbind Provides
Target Uses
How Winbind Works
Microsoft Remote Procedure Calls
Microsoft Active Directory Services
Name Service Switch
Pluggable Authentication Modules
User and Group ID Allocation
Result Caching
Installation and Configuration
Introduction
Requirements
Testing Things Out
Conclusion
Common Errors
NSCD Problem Warning
Winbind Is Not Resolving Users and Groups
22. Advanced Network Management
Features and Benefits
Remote Server Administration
Remote Desktop Management
Remote Management from NoMachine.Com
Network Logon Script Magic
Adding Printers without User Intervention
23. System and Account Policies
Features and Benefits
Creating and Managing System Policies
Windows 9x/ME Policies
Windows NT4-Style Policy Files
MS Windows 200x/XP Professional Policies
Managing Account/User Policies
Management Tools
Samba Editreg Toolset
Windows NT4/200x
Samba PDC
System Startup and Logon Processing Overview
Common Errors
Policy Does Not Work
24. Desktop Profile Management
Features and Benefits
Roaming Profiles
Samba Configuration for Profile Handling
Windows Client Profile Configuration Information
Sharing Profiles between W9x/Me and NT4/200x/XP Workstations
Profile Migration from Windows NT4/200x Server to Samba
Mandatory Profiles
Creating and Managing Group Profiles
Default Profile for Windows Users
MS Windows 9x/Me
MS Windows NT4 Workstation
MS Windows 200x/XP
Common Errors
Configuring Roaming Profiles for a Few Users or Groups
Cannot Use Roaming Profiles
Changing the Default Profile
25. PAM-Based Distributed Authentication
Features and Benefits
Technical Discussion
PAM Configuration Syntax
Example System Configurations
smb.conf PAM Configuration
Remote CIFS Authentication Using winbindd.so
Password Synchronization Using pam_smbpass.so
Common Errors
pam_winbind Problem
Winbind Is Not Resolving Users and Groups
26. Integrating MS Windows Networks with Samba
Features and Benefits
Background Information
Name Resolution in a Pure UNIX/Linux World
/etc/hosts
/etc/resolv.conf
/etc/host.conf
/etc/nsswitch.conf
Name Resolution as Used within MS Windows Networking
The NetBIOS Name Cache
The LMHOSTS File
HOSTS File
DNS Lookup
WINS Lookup
Common Errors
Pinging Works Only in One Way
Very Slow Network Connections
Samba Server Name Change Problem
27. Unicode/Charsets
Features and Benefits
What Are Charsets and Unicode?
Samba and Charsets
Conversion from Old Names
Japanese Charsets
Common Errors
CP850.so Can't Be Found
28. Samba Backup Techniques
Note
Features and Benefits
29. High Availability Options
Note
IV. Migration and Updating
30. Upgrading from Samba-2.x to Samba-3.0.0
Quick Migration Guide
New Features in Samba-3
Configuration Parameter Changes
Removed Parameters
New Parameters
Modified Parameters (Changes in Behavior):
New Functionality
Databases
Changes in Behavior
Charsets
Passdb Backends and Authentication
LDAP
31. Migration from NT4 PDC to Samba-3 PDC
Planning and Getting Started
Objectives
Steps in Migration Process
Migration Options
Planning for Success
Samba-3 Implementation Choices
32. SWAT The Samba Web Administration Tool
Features and Benefits
Guidelines and Technical Tips
Validate SWAT Installation
Enabling SWAT for Use
Securing SWAT through SSL
Enabling SWAT Internationalization Support
Overview and Quick Tour
The SWAT Home Page
Global Settings
Share Settings
Printers Settings
The SWAT Wizard
The Status Page
The View Page
The Password Change Page
V. Troubleshooting
33. The Samba Checklist
Introduction
Assumptions
The Tests
34. Analyzing and Solving Samba Problems
Diagnostics Tools
Debugging with Samba Itself
Tcpdump
Ethereal
The Windows Network Monitor
Useful URLs
Getting Mailing List Help
How to Get Off the Mailing Lists
35. Reporting Bugs
Introduction
General Information
Debug Levels
Internal Errors
Attaching to a Running Process
Patches
VI. Appendixes
36. How to Compile Samba
Access Samba Source Code via CVS
Introduction
CVS Access to samba.org
Accessing the Samba Sources via rsync and ftp
Verifying Samba's PGP Signature
Building the Binaries
Compiling Samba with Active Directory Support
Starting the smbd and nmbd
Starting from inetd.conf
Alternative: Starting smbd as a Daemon
37. Portability
HPUX
SCO UNIX
DNIX
Red Hat Linux
AIX
Sequential Read Ahead
Solaris
Locking Improvements
Winbind on Solaris 9
38. Samba and Other CIFS Clients
Macintosh Clients
OS2 Client
Configuring OS/2 Warp Connect or OS/2 Warp 4
Configuring Other Versions of OS/2
Printer Driver Download for OS/2 Clients
Windows for Workgroups
Latest TCP/IP Stack from Microsoft
Delete .pwl Files After Password Change
Configuring Windows for Workgroups Password Handling
Password Case Sensitivity
Use TCP/IP as Default Protocol
Speed Improvement
Windows 95/98
Speed Improvement
Windows 2000 Service Pack 2
Windows NT 3.1
39. Samba Performance Tuning
Comparisons
Socket Options
Read Size
Max Xmit
Log Level
Read Raw
Write Raw
Slow Logins
Client Tuning
Samba Performance Problem Due to Changing Linux Kernel
Corrupt tdb Files
40. DNS and DHCP Configuration Guide
Note
41. Further Resources
Websites
Related updates from Microsoft
Index

Legal Notice

-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 -

Attributions

  • David Lechnyr <david@lechnyr.com>

  • Andrew Tridgell <tridge@samba.org>

  • Jelmer R. Vernooij <jelmer@samba.org>

  • John H. Terpstra <jht@samba.org>

  • Karl Auer <kauer@biplane.com.au>

  • Dan Shearer <dan@samba.org>

  • John H. Terpstra <jht@samba.org>

  • Andrew Tridgell <tridge@samba.org>

  • Jelmer R. Vernooij <jelmer@samba.org>

  • John H. Terpstra <jht@samba.org>

  • John H. Terpstra <jht@samba.org>

  • Gerald (Jerry) Carter <jerry@samba.org>

  • David Bannon <dbannon@samba.org>

  • Guenther Deschner <gd@suse.de> (LDAP updates)

  • John H. Terpstra <jht@samba.org>

  • Volker Lendecke <Volker.Lendecke@SerNet.DE>

  • Guenther Deschner <gd@suse.de> (LDAP updates)

  • John H. Terpstra <jht@samba.org>

  • Jeremy Allison <jra@samba.org>

  • Gerald (Jerry) Carter <jerry@samba.org>

  • Andrew Tridgell <tridge@samba.org>

  • Jelmer R. Vernooij <jelmer@samba.org>

  • Guenther Deschner <gd@suse.de> (LDAP updates)

  • John H. Terpstra <jht@samba.org>

  • John H. Terpstra <jht@samba.org>

  • John H. Terpstra <jht@samba.org>

  • Jelmer R. Vernooij <jelmer@samba.org>

  • Jelmer R. Vernooij <jelmer@samba.org>

  • John H. Terpstra <jht@samba.org>

  • Gerald (Jerry) Carter <jerry@samba.org>

  • Jeremy Allison <jra@samba.org>

  • Guenther Deschner <gd@suse.de> (LDAP updates)

  • Olivier (lem) Lemaire <olem@IDEALX.org>

  • John H. Terpstra <jht@samba.org>

  • Jean François Micouleau

  • Gerald (Jerry) Carter <jerry@samba.org>

  • John H. Terpstra <jht@samba.org>

  • Jeremy Allison <jra@samba.org>

  • Jelmer R. Vernooij <jelmer@samba.org> (drawing)

  • Jeremy Allison <jra@samba.org>

  • Jelmer R. Vernooij <jelmer@samba.org>

  • John H. Terpstra <jht@samba.org>

  • Eric Roseme <eric.roseme@hp.com>

  • Andrew Tridgell <tridge@samba.org>

  • John H. Terpstra <jht@samba.org>

  • John H. Terpstra <jht@samba.org>

  • Rafal Szczesniak <mimir@samba.org>

  • Jelmer R. Vernooij <jelmer@samba.org> (drawing)

  • Stephen Langasek <vorlon@netexpress.net>

  • Shirish Kalele <samba@samba.org>

  • John H. Terpstra <jht@samba.org>

  • Kurt Pfeifle <kpfeifle@danka.de>

  • Gerald (Jerry) Carter <jerry@samba.org>

  • John H. Terpstra <jht@samba.org>

  • Kurt Pfeifle <kpfeifle@danka.de>

  • Ciprian Vizitiu <CVizitiu@gbif.org> (drawings)

  • Jelmer R. Vernooij <jelmer@samba.org> (drawings)

  • Jelmer R. Vernooij <jelmer@samba.org>

  • John H. Terpstra <jht@samba.org>

  • Tim Potter <tpot@samba.org>

  • Simo Sorce (original vfs_skel README)

  • Alexander Bokovoy (original vfs_netatalk docs)

  • Stefan Metzmacher (Update for multiple modules)

  • Tim Potter <tpot@linuxcare.com.au>

  • Andrew Tridgell <tridge@samba.org>

  • Naag Mummaneni <getnag@rediffmail.com> (Notes for Solaris)

  • John Trostel <jtrostel@snapserver.com>

  • Jelmer R. Vernooij <jelmer@samba.org>

  • John H. Terpstra <jht@samba.org>

  • John H. Terpstra <jht@samba.org>

  • John H. Terpstra <jht@samba.org>

  • John H. Terpstra <jht@samba.org>

  • John H. Terpstra <jht@samba.org>

  • Stephen Langasek <vorlon@netexpress.net>

  • John H. Terpstra <jht@samba.org>

  • Jelmer R. Vernooij <jelmer@samba.org>

  • John H. Terpstra <jht@samba.org>

  • TAKAHASHI Motonobu <monyo@home.monyo.com>

  • John H. Terpstra <jht@samba.org>

  • John H. Terpstra <jht@samba.org>

  • Jelmer R. Vernooij <jelmer@samba.org>

  • John H. Terpstra <jht@samba.org>

  • Gerald (Jerry) Carter <jerry@samba.org>

  • John H. Terpstra <jht@samba.org>

  • John H. Terpstra <jht@samba.org>

  • Andrew Tridgell <tridge@samba.org>

  • Jelmer R. Vernooij <jelmer@samba.org>

  • Dan Shearer <dan@samba.org>

  • Gerald (Jerry) Carter <jerry@samba.org>

  • Jelmer R. Vernooij <jelmer@samba.org>

  • David Bannon <dbannon@samba.org>

  • Dan Shearer <dan@samba.org>

  • John H. Terpstra <jht@samba.org>

  • Jelmer R. Vernooij <jelmer@samba.org>

  • Andrew Tridgell <tridge@samba.org>

  • Jelmer R. Vernooij <jelmer@samba.org>

  • John H. Terpstra <jht@samba.org>

  • Andrew Tridgell <tridge@samba.org>

  • Jelmer R. Vernooij <jelmer@samba.org>

  • John H. Terpstra <jht@samba.org>

  • Jelmer R. Vernooij <jelmer@samba.org>

  • John H. Terpstra <jht@samba.org>

  • Dan Shearer <dan@samba.org>

  • Jim McDonough <jmcd@us.ibm.com> (OS/2)

  • Paul Cochrane <paulc@dth.scot.nhs.uk>

  • Jelmer R. Vernooij <jelmer@samba.org>

  • John H. Terpstra <jht@samba.org>

  • John H. Terpstra <jht@samba.org>

  • Jelmer R. Vernooij <jelmer@samba.org>

General Installation

Chapter 1. Introduction to Samba

David Lechnyr

Unofficial HOWTO

April 14, 2003

-"If you understand what you're doing, you're not learning anything." --- Anonymous -

-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. -

Background

-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 -ran over UDP. When there was a need to run it over TCP so that it would be compatible -with DECnet 3.0, it was redesigned, submitted to The Open Group, and officially became -known as DCE/RPC. Microsoft came along and decided, rather than pay $20 per seat to -license this technology, to reimplement DCE/RPC themselves as MSRPC. From this, the -concept continued in the form of SMB (Server Message Block, or the "what") using the -NetBIOS (Network Basic Input/Output System, or the "how") compatibility layer. You can -run SMB (i.e., transport) over several different protocols; many different implementations -arose as a result, including NBIPX (NetBIOS over IPX, NwLnkNb, or NWNBLink) and NBT -(NetBIOS over TCP/IP, or NetBT). As the years passed, NBT became the most common form -of implementation until the advance of "Direct-Hosted TCP" -- the Microsoft marketing -term for eliminating NetBIOS entirely and running SMB by itself across TCP port 445 -only. As of yet, direct-hosted TCP has yet to catch on. -

-Perhaps the best summary of the origins of SMB are voiced in the 1997 article titled, CIFS: -Common Insecurities Fail Scrutiny: -

-Several megabytes of NT-security archives, random whitepapers, RFCs, the CIFS spec, the Samba -stuff, a few MS knowledge-base articles, strings extracted from binaries, and packet dumps have -been dutifully waded through during the information-gathering stages of this project, and there -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? -

Terminology

  • - SMB: Acronym for "Server Message Block". This is Microsoft's file and printer sharing protocol. -

  • - CIFS: Acronym for "Common Internet File System". Around 1996, Microsoft apparently - decided that SMB needed the word "Internet" in it, so they changed it to CIFS. -

  • - Direct-Hosted: A method of providing file/printer sharing services over port 445/tcp - only using DNS for name resolution instead of WINS. -

  • - IPC: Acronym for "Inter-Process Communication". A method to communicate specific - information between programs. -

  • - Marshalling: - A method of serializing (i.e., sequential ordering of) variable data - suitable for transmission via a network connection or storing in a file. The source - data can be re-created using a similar process called unmarshalling. -

  • - NetBIOS: Acronym for "Network Basic Input/Output System". This is not a protocol; - it is a method of communication across an existing protocol. This is a standard which - was originally developed for IBM by Sytek in 1983. To exaggerate the analogy a bit, - it can help to think of this in comparison your computer's BIOS -- it controls the - essential functions of your input/output hardware -- whereas NetBIOS controls the - essential functions of your input/output traffic via the network. Again, this is a bit - of an exaggeration but it should help that paradigm shift. What is important to realize - is that NetBIOS is a transport standard, not a protocol. Unfortunately, even technically - brilliant people tend to interchange NetBIOS with terms like NetBEUI without a second - thought; this will cause no end (and no doubt) of confusion. -

  • - NetBEUI: Acronym for the "NetBIOS Extended User Interface". Unlike NetBIOS, NetBEUI - is a protocol, not a standard. It is also not routable, so traffic on one side of a - router will be unable to communicate with the other side. Understanding NetBEUI is - not essential to deciphering SMB; however it helps to point out that it is not the - same as NetBIOS and to improve your score in trivia at parties. NetBEUI was originally - referred to by Microsoft as "NBF", or "The Windows NT NetBEUI Frame protocol driver". - It is not often heard from these days. -

  • - NBT: Acronym for "NetBIOS over TCP"; also known as "NetBT". Allows the continued use - of NetBIOS traffic proxied over TCP/IP. As a result, NetBIOS names are made - to IP addresses and NetBIOS name types are conceptually equivalent to TCP/IP ports. - This is how file and printer sharing are accomplished in Windows 95/98/ME. They - traditionally rely on three ports: NetBIOS Name Service (nbname) via UDP port 137, - NetBIOS Datagram Service (nbdatagram) via UDP port 138, and NetBIOS Session Service - (nbsession) via TCP port 139. All name resolution is done via WINS, NetBIOS broadcasts, - and DNS. NetBIOS over TCP is documented in RFC 1001 (Concepts and methods) and RFC 1002 - (Detailed specifications). -

  • - W2K: Acronym for Windows 2000 Professional or Server -

  • - W3K: Acronym for Windows 2003 Server -

If you plan on getting help, make sure to subscribe to the Samba Mailing List (available at -http://www.samba.org). -

Related Projects

-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. -

  • - SMBFS (Server Message Block File System) allows you to mount SMB shares (the protocol - that Microsoft Windows and OS/2 Lan Manager use to share files and printers - over local networks) and access them just like any other Unix directory. This is useful - if you just want to mount such filesystems without being a SMBFS server. -

  • - 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 (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. -

-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. -

-There are other Open Source CIFS client implementations, such as the -jCIFS project -which provides an SMB client toolkit written in Java. -

SMB Methodology

-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 -packet sniffer will be amazed at the amount of traffic generated by just opening -up a single file. In general, SMB sessions are established in the following order: -

  • - "TCP Connection" - establish 3-way handshake (connection) to port 139/tcp - or 445/tcp. -

  • - "NetBIOS Session Request" - using the following "Calling Names": The local - machine's NetBIOS name plus the 16th character 0x00; The server's NetBIOS - name plus the 16th character 0x20 -

  • - "SMB Negotiate Protocol" - determine the protocol dialect to use, which will - be one of the following: PC Network Program 1.0 (Core) - share level security - mode only; Microsoft Networks 1.03 (Core Plus) - share level security - mode only; Lanman1.0 (LAN Manager 1.0) - uses Challenge/Response - Authentication; Lanman2.1 (LAN Manager 2.1) - uses Challenge/Response - Authentication; NT LM 0.12 (NT LM 0.12) - uses Challenge/Response - Authentication -

  • - SMB Session Startup. Passwords are encrypted (or not) according to one of - the following methods: Null (no encryption); Cleartext (no encryption); LM - and NTLM; NTLM; NTLMv2 -

  • - SMB Tree Connect: Connect to a share name (e.g., \\servername\share); Connect - to a service type (e.g., IPC$ named pipe) -

-A good way to examine this process in depth is to try out -SecurityFriday's SWB program. -It allows you to walk through the establishment of a SMB/CIFS session step by step. -

Epilogue

-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. -Worse, nobody dares change it. Nobody dares to fix bugs because it's such a -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. -

-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. -

-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 -it because under certain circumstances it just spontaneously reboots or just -halts in the middle of something that shouldn't be strange. Normally it works -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. -

-That's what's really irritating to me." -

-- -Linus Torvalds, from an interview with BOOT Magazine, Sept 1998 -

Miscellaneous

-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. -

Chapter 2. How to Install and Test SAMBA

Andrew Tridgell

Samba Team

Jelmer R. Vernooij

The Samba Team

John H. Terpstra

Samba Team

Karl Auer

Dan Shearer

Samba Team

Obtaining and Installing Samba

- Binary packages of Samba are included in almost any Linux or - UNIX distribution. There are also some packages available at - the Samba homepage. Refer to - the manual of your operating system for details on installing packages - for your specific operating system. -

If you need to compile Samba from source, check - .

Configuring Samba (smb.conf)

- Samba's configuration is stored in the smb.conf file, which - usually resides in /etc/samba/smb.conf - or /usr/local/samba/lib/smb.conf. 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. -

Configuration file syntax

The smb.conf file uses the same syntax as the various old - .ini files in Windows 3.1: Each file consists of various sections, - which are started by putting the section name between brackets ([]) - on a new line. Each contains zero or more key/value-pairs seperated by an - equality sign (=). The file is just a plain-text file, so you can - open and edit it with your favorite editing tool.

Each section in the smb.conf file represents a share - on the Samba server. The section “global” is special, since it - contains settings that apply to the whole Samba server and not - to one share in particular.

contains a very minimal smb.conf. - -

Example 2.1. A minimal smb.conf

[global]
workgroup = WKG
netbios name = MYNAME
[share1]
path = /tmp
[share2]
path = /my_shared_folder
comment = Some random files

Example Configuration

- There are sample configuration files in the examples subdirectory in the - distribution. It is suggested you read them carefully so you can see how the options - go together in practice. See the man page for all the options. - It might be worthwhile to start out with the smb.conf.default - configuration file and adapt it to your needs. It contains plenty of - comments. -

- The simplest useful configuration file would contain something like shown in - . -

- -

Example 2.2. Another simple smb.conf File

[global]
workgroup = MIDEARTH
[homes]
guest ok = no
read only = no

-

- This will allow connections by anyone with an account on the server, using either - their login name or homes as the service name. - (Note: The workgroup that Samba should appear in must also be set. The default - workgroup name is WORKGROUP.) -

- Make sure you put the smb.conf file in the correct place. -

- For more information about security settings for the - [homes] share please refer to - . -

Test Your Config File with testparm

- It's important to validate the contents of the smb.conf file using the testparm program. - If testparm runs correctly, it will list the loaded services. If not, it will give an error message. - Make sure it runs correctly and that the services look reasonable before proceeding. Enter the command: -

-	root#  testparm /etc/samba/smb.conf
-	

Testparm will parse your configuration file and report - any unknown parameters or incorrect syntax.

- Always run testparm again whenever the smb.conf file is changed! -

SWAT

- - SWAT is a Web-based interface that can be used to facilitate the configuration of Samba. - SWAT might not be available in the Samba package that shipped with your platform, - but in a separate package. Please read the SWAT manpage - on compiling, installing and configuring SWAT from source. -

- To launch SWAT, just run your favorite Web browser and point it to - http://localhost:901/. - Replace localhost with the name of the computer on which - Samba is running if that is a different computer than your browser. -

- SWAT can be used from a browser on any IP-connected machine, but be aware that connecting from a remote - machine leaves your connection open to password sniffing as passwords will be sent over the wire in the clear. -

More information about SWAT can be found in .

List Shares Available on the Server

- To list shares that are available from the configured Samba server execute the - following command: -

-$ smbclient -L yourhostname
-

You should see a list of shares available on your server. If you do not, then - something is incorrectly configured. This method can also be used to see what shares - are available on other SMB servers, such as Windows 2000.

If you choose user-level security you may find that Samba requests a password - before it will list the shares. See the smbclient man page for details. - You can force it to list the shares without a password by adding the option - -N to the command line.

Connect with a UNIX Client

- Enter the following command: -

-$ smbclient  //yourhostname/aservice
-

Typically yourhostname is the name of the host on which smbd - has been installed. The aservice is any service that has been defined in the smb.conf - file. Try your user name if you just have a [homes] section in the smb.conf file.

Example: If the UNIX host is called bambi and a valid login name - is fred, you would type:

-$ smbclient //bambi/fred
-

Connect from a Remote SMB Client

Now that Samba is working correctly locally, you can try to - access it from other clients. Within a few minutes, the Samba host - should be listed in the Network Neighborhood on all Windows - clients of its subnet. Try browsing the server from another client - or 'mounting' it.

Mounting disks from a DOS, Windows or OS/2 client can be done by running a command such as:

-C:\> net use d: \\servername\service
-

Try printing, e.g.

-

-C:\> net use lpt1:	\\servername\spoolservice
-

-

C:\> print filename
-

What If Things Don't Work?

You might want to read . - If you are still stuck, refer to . - Samba has been successfully installed at thousands of sites worldwide. - It is unlikely that your particular problem is unique, so it might be - productive to perform an Internet search to see if someone else has encountered - your problem and has found a way to overcome it.

Common Errors

-The following questions and issues are raised repeatedly on the Samba mailing list. -

Large Number of smbd Processes

-Samba consists of three core programs: nmbd, smbd, and winbindd. nmbd is the name server message daemon, -smbd is the server message daemon, and winbindd is the daemon that handles communication with Domain Controllers. -

-If Samba is not running as a WINS server, then there will be one single instance of - nmbd running on your system. If it is running as a WINS server then there will be -two instances one to handle the WINS requests. -

-smbd handles all connection requests. It spawns a new process for each client -connection made. That is why you may see so many of them, one per client connection. -

-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). -

Error Message: open_oplock_ipc

An error message is observed in the log files when smbd is started: “open_oplock_ipc: Failed to get local UDP socket - for address 100007f. Error was Cannot assign requested.

Your loopback device isn't working correctly. Make sure it is configured correctly. The loopback - device is an internal (virtual) network device with the IP address 127.0.0.1. - Read your OS documentation for details on how to configure the loopback on your system.

The network name cannot be found

- This error can be caused by one of these misconfigurations: -

  • You specified an nonexisting path - for the share in smb.conf.

  • The user you are trying to access the share with does not - have sufficient permissions to access the path for - the share. Both read (r) and access (x) should be possible.

  • The share you are trying to access does not exist.

Chapter 3. Fast Start for the Impatient

John H. Terpstra

Samba Team

Table of Contents

Note

Note

-This chapter did not make it into this release. -It is planned for the published release of this document. -

Server Configuration Basics

First Steps in Server Configuration

-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. -

Table of Contents

4. Server Types and Security Modes
Features and Benefits
Server Types
Samba Security Modes
User Level Security
Share Level Security
Domain Security Mode (User Level Security)
ADS Security Mode (User Level Security)
Server Security (User Level Security)
Password Checking
Common Errors
What Makes Samba a Server?
What Makes Samba a Domain Controller?
What Makes Samba a Domain Member?
Constantly Losing Connections to Password Server
5. Domain Control
Features and Benefits
Basics of Domain Control
Domain Controller Types
Preparing for Domain Control
Domain Control Example Configuration
Samba ADS Domain Control
Domain and Network Logon Configuration
Domain Network Logon Service
Security Mode and Master Browsers
Common Errors
$ Cannot Be Included in Machine Name
Joining Domain Fails Because of Existing Machine Account
The System Cannot Log You On (C000019B)
The Machine Trust Account Is Not Accessible
Account Disabled
Domain Controller Unavailable
Cannot Log onto Domain Member Workstation After Joining Domain
6. Backup Domain Control
Features and Benefits
Essential Background Information
MS Windows NT4-style Domain Control
LDAP Configuration Notes
Active Directory Domain Control
What Qualifies a Domain Controller on the Network?
How does a Workstation find its Domain Controller?
Backup Domain Controller Configuration
Example Configuration
Common Errors
Machine Accounts Keep Expiring
Can Samba Be a Backup Domain Controller to an NT4 PDC?
How Do I Replicate the smbpasswd File?
Can I Do This All with LDAP?
7. Domain Membership
Features and Benefits
MS Windows Workstation/Server Machine Trust Accounts
Manual Creation of Machine Trust Accounts
Managing Domain Machine Accounts using NT4 Server Manager
On-the-Fly Creation of Machine Trust Accounts
Making an MS Windows Workstation or Server a Domain Member
Domain Member Server
Joining an NT4-type Domain with Samba-3
Why Is This Better Than security = server?
Samba ADS Domain Membership
Configure smb.conf
Configure /etc/krb5.conf
Create the Computer Account
Testing Server Setup
Testing with smbclient
Notes
Sharing User ID Mappings between Samba Domain Members
Common Errors
Cannot Add Machine Back to Domain
Adding Machine to Domain Fails
I Can't Join a Windows 2003 PDC
8. Stand-alone Servers
Features and Benefits
Background
Example Configuration
Reference Documentation Server
Central Print Serving
Common Errors
9. MS Windows Network Configuration Guide
Note

Chapter 4. Server Types and Security Modes

Andrew Tridgell

Samba Team

Jelmer R. Vernooij

The Samba Team

John H. Terpstra

Samba Team

-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 -use Samba will want to know the meaning, within a Samba context, of terms familiar to MS Windows -administrator. 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. -

-The chapter provides an overview of the security modes of which Samba is capable -and how they relate to MS Windows servers and clients. -

-A question often asked is, “Why would I want to use Samba?” Most chapters contain a section -that highlights features and benefits. We hope that the information provided will help to -answer this question. Be warned though, we want to be fair and reasonable, so not all -features are positive towards Samba. The benefit may be on the side of our competition. -

Features and Benefits

-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 befitting his anguish. The other looked at the stone and said, “This is a garnet. -I can turn that into a precious gem and some day it will make a princess very happy!” -

-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 to use it and have no time for its secrets, then it can be -a source of discomfort. -

-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 tell of both. -

-So, what are the benefits of features mentioned in this chapter? -

  • - Samba-3 can replace an MS Windows NT4 Domain Controller. -

  • - Samba-3 offers excellent interoperability with MS Windows NT4-style - domains as well as natively with Microsoft Active Directory domains. -

  • - Samba-3 permits full NT4-style Interdomain Trusts. -

  • - Samba has security modes that permit more flexible - authentication than is possible with MS Windows NT4 Domain Controllers. -

  • - Samba-3 permits use of multiple account database backends. -

  • - 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. -

Server Types

- -Administrators of Microsoft networks often refer to three -different type of servers:

  • Domain Controller

    • Primary Domain Controller
    • Backup Domain Controller
    • ADS Domain Controller
  • Domain Member Server

    • Active Directory Domain Server
    • NT4 Style Domain Domain Server
  • Stand-alone Server

-The chapters covering Domain Control, Backup Domain Control and Domain Membership provide -pertinent information regarding Samba configuration for each of these server roles. -The reader is strongly encouraged to become intimately familiar with the information -presented. -

Samba Security Modes

- - -In this section the function and purpose of Samba's security -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. -

-In the SMB/CIFS networking world, there are only two types of security: User Level -and Share Level. We refer to these collectively as security levels. -In implementing these two security levels, Samba provides flexibilities -that are not available with Microsoft Windows NT4/200x servers. In actual fact, Samba implements -Share Level security only one way, but has four ways of implementing -User Level security. Collectively, we call the Samba implementations -Security Modes. They are known as: SHARE, USER, -DOMAIN, ADS, and SERVER modes. -They are documented in this chapter. -

-An SMB server tells the client at startup what security level it is running. There are two options: -Share Level and User Level. 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. -

User Level Security

-We will describe User Level Security first, as its simpler. -In User Level Security, the client will send a -session setup request directly following protocol negotiation. -This request provides a username and password. The server can either accept or reject that -username/password combination. At this stage the server has no idea what -share the client will eventually try to connect to, so it can't base the -accept/reject on anything other than: -

  1. the username/password.

  2. the name of the client machine.

-If the server accepts the username/password then the client expects to be able to -mount shares (using a tree connection) without specifying a -password. It expects that all access rights will be as the username/password -specified in the session setup. -

-It is also possible for a client to send multiple session setup -requests. When the server responds, it gives the client a uid 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). -

Example Configuration

-The smb.conf parameter that sets user level security is: -

security = user

-This is the default setting since Samba-2.2.x. -

Share Level Security

-In Share Level security, the client authenticates -itself separately for each share. It sends a password along with each -tree connection (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. -

-To understand the MS Windows networking parallels, 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. -

-Many clients send a session setup 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 possible usernames. When the client then does a tree connection 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 user parameter in the smb.conf file. -The password is then checked in turn against these possible usernames. If a match is found -then the client is authenticated as that user. -

Example Configuration

-The smb.conf parameter that sets Share Level security is: -

security = share

-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. -

Domain Security Mode (User Level Security)

- -When Samba is operating in security = domain mode, -the Samba server has a domain security trust account (a machine account) and causes -all authentication requests to be passed through to the Domain Controllers. -In other words, this configuration makes the Samba server a Domain Member server. -

Example Configuration

-Samba as a Domain Member Server -

- -This method involves addition of the following parameters in the smb.conf file: -

security = domain
workgroup = MIDEARTH

-In order for this method to work, the Samba server needs to join the MS Windows NT -security domain. This is done as follows: - - -

  1. On the MS Windows NT Domain Controller, using - the Server Manager, add a machine account for the Samba server. -

  2. On the UNIX/Linux system execute:

    root# net rpc join -U administrator%password

Note

-Samba-2.2.4 and later can auto-join a Windows NT4-style Domain just by executing: -

-root# smbpasswd -j DOMAIN_NAME -r PDC_NAME \
-	 -U Administrator%password
-

- -Samba-3 can do the same by executing: -

-root# net rpc join -U Administrator%password
-

-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. -

-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 means such as setting an invalid shell in the -/etc/passwd entry. -

-An alternative to assigning UIDs to Windows users on a Samba member server is -presented in . -

-For more information regarding Domain Membership, see . -

ADS Security Mode (User Level Security)

-Both Samba-2.2, and Samba-3 can join an Active Directory domain. This is -possible if the domain is run in native mode. Active Directory in -native mode perfectly allows NT4-style Domain Members. This is contrary to -popular belief. Active Directory in native mode prohibits only the use of -Backup Domain Controllers running MS Windows NT4. -

-If you are using Active Directory, starting with Samba-3 you can -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 Kerberos. In this case Samba as an NT4-style -domain would still require NT-compatible authentication data. Samba in -AD-member mode can accept Kerberos tickets. -

Example Configuration

realm = your.kerberos.REALM
security = ADS

-The following parameter may be required: -

password server = your.kerberos.server

-Please refer to and -for more information regarding this configuration option. -

Server Security (User Level Security)

-Server Security Mode is 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 drawbacks that include: -

  • Potential Account Lockout on MS Windows NT4/200x password servers.

  • Lack of assurance that the password server is the one specified.

  • Does not work with Winbind, which is particularly needed when storing profiles remotely.

  • This mode may open connections to the password server, and keep them open for extended periods.

  • Security on the Samba server breaks badly when the remote password server suddenly shuts down.

  • With this mode there is NO security account in the domain that the password server belongs to for the Samba server.

-In Server Security Mode the Samba server reports to the client that it is in User Level -security. The client then does a session setup as described earlier. -The Samba server takes the username/password that the client sends and attempts to login to the -password server 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 client's connection. This allows the Samba server to use another SMB -server as the password server. -

-You should also note that at the 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, 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. -

-The parameter security = server means that Samba reports to clients that -it is running in user mode but actually passes off all authentication -requests to another user mode server. This requires an additional -parameter password server that points to the real authentication server. -The real authentication server can be another Samba server, or it can be a Windows NT server, -the latter being natively capable of encrypted password support. -

Note

-When Samba is running in Server Security Mode it is essential that -the parameter password server is set to the precise NetBIOS machine -name of the target authentication server. Samba cannot determine this from NetBIOS name -lookups because the choice of the target authentication server is arbitrary and cannot -be determined from a domain name. In essence, a Samba server that is in -Server Security Mode is operating in what used to be known as -workgroup mode. -

Example Configuration

-Using MS Windows NT as an Authentication Server -

-This method involves the additions of the following parameters in the smb.conf file: -

encrypt passwords = Yes
security = server
password server = "NetBIOS_name_of_a_DC"

-There are two ways of identifying whether or not a username and password pair is valid. -One uses the reply information provided as part of the authentication messaging -process, the other uses just an error code. -

-The downside 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. -

-Use of this mode of authentication requires a standard UNIX account for the user. -This account can be blocked to prevent logons by non-SMB/CIFS clients. -

Password Checking

-MS Windows clients may use encrypted passwords as part of a challenge/response -authentication model (a.k.a. NTLMv1 and NTLMv2) or alone, or cleartext 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. -

-When encrypted passwords are used, a password that has been entered by the user -is encrypted in two ways: -

  • An MD4 hash of the unicode of the password - string. This is known as the NT hash. -

  • 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 “magic” 8-byte value. - The resulting 16 bytes form the LanMan hash. -

-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 -text passwords by default. -

-MS Windows clients have a habit of dropping network mappings that have been idle -for 10 minutes or longer. When the user attempts to use the mapped drive -connection that has been dropped, the client re-establishes the connection using -a cached copy of the password. -

-When Microsoft changed the default password mode, support was dropped for caching -of the plain-text password. This means that when the registry parameter is changed -to re-enable use of plain-text passwords it appears to work, but when a dropped -service connection mapping attempts to revalidate, this will fail if the remote -authentication server does not support encrypted passwords. It is definitely not -a good idea to re-enable plain-text password support in such clients. -

-The following parameters can be used to work around the issue of Windows 9x/Me clients -upper-casing usernames and passwords before transmitting them to the SMB server -when using cleartext authentication: -

password level = integer
username level = integer

-By default Samba will convert to 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 characters, the username level parameter -is rarely needed. -

-However, passwords on UNIX systems often make use of mixed-case characters. -This means that in order for a user on a Windows 9x/Me client to connect to a Samba -server using cleartext authentication, the password level -must be set to the maximum number of upper case letters that could -appear in a password. Note that if the server OS uses the traditional DES version -of crypt(), a password level 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 -try them one by one until a match is located (or all combinations fail). -

-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. -

Common Errors

-We all make mistakes. It is okay to make mistakes, as long as they are made in the right places -and at the right time. A mistake that causes lost productivity is seldom tolerated, however a mistake -made in a developmental test lab is expected. -

-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 your homework before attempting -a Samba implementation. Some are the result of a misunderstanding of the English language. The -English language, which has many phrases that are potentially vague and may be highly confusing -to those for whom English is not their native tongue. -

What Makes Samba a Server?

-To some the nature of the Samba security mode is obvious, but entirely -wrong all the same. It is assumed that security = server means that Samba -will act as a server. Not so! This setting means that Samba will try -to use another SMB server as its source for user authentication alone. -

What Makes Samba a Domain Controller?

-The smb.conf parameter security = domain does not really make Samba behave -as a Domain Controller. This setting means we want Samba to be a Domain Member. -

What Makes Samba a Domain Member?

-Guess! So many others do. But whatever you do, do not think that security = user -makes Samba act as a Domain Member. Read the manufacturer's manual before the warranty expires. See - for more information. -

Constantly Losing Connections to Password Server

- “ -Why does server_validate() simply give up rather than re-establish 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.” -

-Indeed. That's why security = server -is at best a nasty hack. Please use security = domain; -security = server mode is also known as pass-through authentication. -

Chapter 5. Domain Control

John H. Terpstra

Samba Team

Gerald (Jerry) Carter

Samba Team

David Bannon

Samba Team

Guenther Deschner

LDAP updates

-There are many who approach MS Windows networking with incredible misconceptions. -That's okay, 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. -

-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 -of persistent niggles that may be caused by a broken network 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 network operational ills. -

-The diagram in shows a typical MS Windows Domain Security -network environment. Workstations A, B and C are representative of many physical MS Windows -network clients. -

Figure 5.1. An Example Domain.

An Example Domain.

-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: -

  • Basic TCP/IP configuration.

  • NetBIOS name resolution.

  • Authentication configuration.

  • User and group configuration.

  • Basic file and directory permission control in UNIX/Linux.

  • Understanding how MS Windows clients interoperate in a network - environment.

-Do not be put off; on the surface of it MS Windows networking seems so simple that anyone -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: It is perfectly okay to make mistakes! In the right place and at -the right time, mistakes are the essence of learning. It is very much not okay to make -mistakes that cause loss of productivity and impose an avoidable financial burden on an -organization. -

-Where is the right place to make mistakes? Only out of harm's way. If you are going to -make mistakes, then please do it 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. -

Features and Benefits

- -What is the key benefit of Microsoft Domain Security? -

-In a word, Single Sign On, 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. -

- -The benefits of Domain Security are available to those sites that deploy a Samba PDC. -A Domain provides a unique network security identifier (SID). Domain user and group security -identifiers are comprised of the network SID plus a relative identifier (RID) that is unique to -the account. User and Group SIDs (the network SID plus the RID) can be used to create Access Control -Lists (ACLs) attached to network resources to provide organizational access control. UNIX systems -recognize only local security identifiers. -

Note

-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). Refer to -for more information. -

-The following functionalities are new to the Samba-3 release: -

  • - Windows NT4 domain trusts. -

  • - - Adding users via the User Manager for Domains. This can be done on any MS Windows - client using the Nexus.exe toolkit that is available from Microsoft's Web site. - Samba-3 supports the use of the Microsoft Management Console for user management. -

  • - Introduces replaceable and multiple user account (authentication) - backends. In the case where the backend is placed in an LDAP database, - Samba-3 confers the benefits of a backend that can be distributed, replicated - and is highly scalable. -

  • - Implements full Unicode support. This simplifies cross locale internationalization - 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. -

-The following functionalities are not provided by Samba-3: -

  • - - - SAM replication with Windows NT4 Domain Controllers - (i.e., a Samba PDC and a Windows NT BDC or vice versa). This means Samba - cannot operate as a BDC when the PDC is Microsoft-based or - replicate account data to Windows BDCs. -

  • - Acting as a Windows 2000 Domain Controller (i.e., Kerberos and - Active Directory). In point of fact, Samba-3 does have some - Active Directory Domain Control ability that is at this time - purely experimental that is certain to change as it becomes a - fully supported feature some time during the Samba-3 (or later) - life cycle. However, Active Directory is more then just SMB - it's also LDAP, Kerberos, DHCP, and other protocols (with proprietary - extensions, of course). -

  • - The Windows 200x/XP MMC (Computer Management) Console can not be used - to manage a Samba-3 server. For this you can use only the MS Windows NT4 - Domain Server manager and the MS Windows NT4 Domain User Manager. Both are - part of the SVRTOOLS.EXE package mentioned later. -

-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/Windows 200x 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. -

-Samba-3 implements 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 . -

- -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 datastore. -Refer to . With Samba-3 there can be multiple -backends for this. A complete discussion of account database backends can be found in -. -

Basics 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. -

Domain Controller Types

  • Primary Domain Controller

  • Backup Domain Controller

  • ADS Domain Controller

-The Primary Domain Controller or PDC plays an important role in MS -Windows NT4. In Windows 200x Domain Control architecture, this role is held by Domain Controllers. -Folklore dictates that because of its role in the MS Windows -network, the Domain Controller should be the most powerful and most capable machine in the network. -As strange as it may seem to say this here, good overall network performance dictates that -the entire infrastructure needs to be balanced. It is advisable to invest more in Stand-alone -(Domain Member) servers than in the Domain Controllers. -

- -In the case of MS Windows NT4-style domains, it is the PDC that initiates a new Domain Control database. -This forms a part of the Windows registry called the Security Account Manager (SAM). It plays a key -part in NT4-type domain user authentication and in synchronization of the domain authentication -database with Backup Domain Controllers. -

-With MS Windows 200x Server-based Active Directory domains, one Domain Controller initiates a potential -hierarchy of Domain Controllers, each with their own area of delegated control. The master domain -controller has the ability to override any downstream controller, but a downline controller has -control only over its downline. With Samba-3, this functionality can be implemented using an -LDAP-based user and machine account backend. -

-New to Samba-3 is the ability to use a backend database that holds the same type of data as -the NT4-style SAM database (one of the registry files)[1]. -

-The Backup Domain Controller 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 most likely 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 online 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 also need to be made. -

-With MS Windows NT4, a decision is made at installation to determine what type of machine the server will be. -It is possible to promote a BDC to a PDC and vice versa. 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: -

  • Primary Domain Controller the one that seeds the domain SAM.

  • Backup Domain Controller one that obtains a copy of the domain SAM.

  • Domain Member Server one that has no copy of the domain SAM, rather it obtains authentication from a Domain Controller for all access controls.

  • Stand-alone Server one that plays no part is SAM synchronization, has its own authentication database and plays no role in Domain Security.

-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. -

- -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 also supports the -MS Windows 200x Domain Control protocols. -

-At this time any appearance that Samba-3 is capable of acting as an -Domain Controller in native ADS mode 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. Samba can act as a NT4-style DC in a Windows 2000/XP -environment. However, there are certain compromises: - -

  • No machine policy files.
  • No Group Policy Objects.
  • No synchronously executed AD logon scripts.
  • Can't use Active Directory management tools to manage users and machines.
  • Registry changes tattoo the main registry, while with AD they do not leave permanent changes in effect.
  • Without AD you cannot perform the function of exporting specific applications to specific users or groups.

-

Preparing for Domain Control

-There are two ways that MS Windows machines may interact with each other, with other servers -and with Domain Controllers: either as Stand-alone systems, more commonly -called Workgroup members, or as full participants in a security system, -more commonly called Domain members. -

-It should be noted that Workgroup membership involves no special configuration -other than the machine being configured so the network configuration has a commonly used name -for its workgroup entry. It is not uncommon for the name WORKGROUP to be used for this. With this -mode of configurationi, 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 neighborhood to be logically -grouped together. Again, just to be clear: workgroup mode does not involve security machine -accounts. -

-Domain Member machines have a machine account in the Domain accounts database. A special procedure -must be followed on each machine to effect Domain Membership. This procedure, which can be done -only by the local machine Administrator account, will create the Domain machine account (if it does -not exist), and then initializes that account. When the client first logs onto the -Domain it triggers a machine password change. -

Note

-When Samba is configured as a Domain Controller, secure network operation demands that -all MS Windows NT4/200x/XP Professional clients should be configured as Domain Members. -If a machine is not made a member of the Domain, then it will operate like a workgroup -(Stand-alone) machine. Please refer to for -information regarding Domain Membership. -

-The following are necessary for configuring Samba-3 as an MS Windows NT4-style PDC for MS Windows -NT4/200x/XP clients: -

  • Configuration of basic TCP/IP and MS Windows networking.

  • Correct designation of the Server Role (security = user).

  • Consistent configuration of Name Resolution[2].

  • Domain logons for Windows NT4/200x/XP Professional clients.

  • Configuration of Roaming Profiles or explicit configuration to force local profile usage.

  • Configuration of network/system policies.

  • Adding and managing domain user accounts.

  • Configuring MS Windows client machines to become Domain Members.

-The following provisions are required to serve MS Windows 9x/Me clients: -

  • Configuration of basic TCP/IP and MS Windows networking.

  • Correct designation of the server role (security = user).

  • Network Logon Configuration (since Windows 9x/Me/XP Home are not technically domain - members, they do not really participate in the security aspects of Domain logons as such).

  • Roaming Profile Configuration.

  • Configuration of System Policy handling.

  • Installation of the network driver “Client for MS Windows Networks” and configuration - to log onto the domain.

  • 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.

  • Adding and managing domain user accounts.

Note

-Roaming Profiles and System/Network policies are advanced network administration topics -that are covered in the and - 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. -

-A Domain Controller is an SMB/CIFS server that: -

  • - 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). -

  • - Provides the NETLOGON service. (This is actually a collection of services that runs over - mulitple protocols. These include the LanMan Logon service, the Netlogon service, - the Local Security Account service, and variations of them.) -

  • - Provides a share called NETLOGON. -

-It is rather easy to configure Samba to provide these. Each Samba Domain Controller must provide -the NETLOGON service that Samba calls the domain logons functionality -(after the name of the parameter in the smb.conf file). Additionally, one server in a Samba-3 -Domain must advertise itself as the Domain Master Browser[3]. -This causes the Primary Domain Controller to claim a domain-specific NetBIOS name that identifies it as a -Domain Master Browser for its given domain or workgroup. Local master browsers in the same domain or 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. -

Domain Control Example Configuration

-The first step in creating a working Samba PDC is to understand the parameters necessary -in smb.conf. An example smb.conf for acting as a PDC can be found in . -

-

Example 5.1. smb.conf for being a PDC

[global]
netbios name = BELERIAND
workgroup = MIDEARTH
passdb backend = tdbsam
os level = 33
preferred master = yes
domain master = yes
local master = yes
security = user
domain logons = yes
logon path = \\%N\profiles\%u
logon drive = H:
logon home = \\homeserver\%u\winprofile
logon script = logon.cmd
[netlogon]
path = /var/lib/samba/netlogon
read only = yes
write list = ntadmin
[profiles]
path = /var/lib/samba/profiles
read only = no
create mask = 0600
directory mask = 0700

-

-The basic options shown in are explained as follows: -

passdb backend

- This contains all the user and group account information. Acceptable values for a PDC - are: smbpasswd, tdbsam, and ldapsam. The “guest” entry provides - default accounts and is included by default, there is no need to add it explicitly.

- Where use of backup Domain Controllers (BDCs) is intended, the only logical choice is - to use LDAP so the passdb backend can be distributed. The tdbsam and smbpasswd files - cannot effectively be distributed and therefore should not be used. -

Domain Control Parameters

- The parameters os level, preferred master, domain master, security, - encrypt passwords, and domain logons play a central role in assuring domain - control and network logon support.

- The os level must be set at or above a value of 32. A Domain Controller - must be the Domain Master Browser, must be set in user mode security, - must support Microsoft-compatible encrypted passwords, and must provide the network logon - service (domain logons). Encrypted passwords must be enabled. For more details on how - to do this, refer to . -

Environment Parameters

- The parameters logon path, logon home, logon drive, and logon script are - environment support settings that help to facilitate client logon operations and that help - to provide automated control facilities to ease network management overheads. Please refer - to the man page information for these parameters. -

NETLOGON Share

- The NETLOGON share plays a central role in domain logon and Domain Membership support. - This share is provided on all Microsoft Domain Controllers. It is used to provide logon - scripts, to store Group Policy files (NTConfig.POL), as well as to locate other common - tools that may be needed for logon processing. This is an essential share on a Domain Controller. -

PROFILE Share

- This share is used to store user desktop profiles. Each user must have a directory at the root - of this share. This directory must be write-enabled for the user and must be globally read-enabled. - Samba-3 has a VFS module called “fake_permissions” that may be installed on this share. This will - allow a Samba administrator to make the directory read-only to everyone. Of course this is useful - only after the profile has been properly created. -

Note

-The above parameters make for a full set of parameters that may define the server's mode -of operation. The following smb.conf parameters are the essentials alone: -

-

netbios name = BELERIAND
workgroup = MIDEARTH
domain logons = Yes
domain master = Yes
security = User

-

-The additional parameters shown in the longer listing above just makes for -a more complete explanation. -

Samba ADS Domain Control

-Samba-3 is not, and cannot act as, an Active Directory Server. It cannot truly function as -an Active Directory Primary Domain Controller. The protocols for some of the functionality -of Active Directory Domain Controllers has been partially implemented on an experimental -only basis. Please do not expect Samba-3 to support these protocols. Do not depend -on any such functionality either now or in the future. The Samba Team may remove these -experimental features or may change their behavior. This is mentioned for the benefit of those -who have discovered secret capabilities in Samba-3 and who have asked when this functionality will be -completed. The answer is maybe or maybe never! -

-To be sure, Samba-3 is designed to provide most of the functionality that Microsoft Windows NT4-style -Domain Controllers have. Samba-3 does not have all the capabilities of Windows NT4, but it does have -a number of features that Windows NT4 domain contollers do not have. In short, Samba-3 is not NT4 and it -is not Windows Server 200x, it is not an Active Directory server. We hope this is plain and simple -enough for all to understand. -

Domain and Network Logon Configuration

-The subject of Network or Domain Logons is discussed here because it forms -an integral part of the essential functionality that is provided by a Domain Controller. -

Domain Network Logon Service

-All Domain Controllers must run the netlogon service (domain logons -in Samba). One Domain Controller must be configured with domain master = Yes -(the Primary Domain Controller); on all Backup Domain Controllers domain master = No -must be set. -

Example Configuration

Example 5.2. smb.conf for being a PDC

[global]
domain logons = Yes
domain master = (Yes on PDC, No on BDCs)
[netlogon]
comment = Network Logon Service
path = /var/lib/samba/netlogon
guest ok = Yes
browseable = No

The Special Case of MS Windows XP Home Edition

-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 cannot be done. -The only option is to purchase the upgrade from MS Windows XP Home Edition to -MS Windows XP Professional. -

Note

-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. -

-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. -If it can be done, then to do so would violate your software license agreement with -Microsoft, and we recommend that you do not do that. -

The Special Case of Windows 9x/Me

-A domain and a workgroup are exactly the same in terms of network -browsing. The difference is that a distributable authentication -database is associated with a domain, for secure login access to a -network. Also, different access rights can be granted to users if they -successfully authenticate against a domain logon server. Samba-3 does this -now in the same way as MS Windows NT/200x. -

-The SMB client logging on to a domain has an expectation that every other -server in the domain should accept the same authentication information. -Network browsing functionality of domains and workgroups is identical and -is explained in this documentation under the browsing discussions. -It should be noted that browsing is totally orthogonal to logon support. -

-Issues related to the single-logon network model are discussed in this -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. -

-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 ill advised ) to create a domain where the user -database is not shared between servers, i.e., they are effectively workgroup -servers advertising themselves as participating in a domain. This -demonstrates how authentication is quite different from but closely -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. -

-MS Windows XP Home edition is not able to join a domain and does not permit -the use of domain logons. -

-Before launching into the configuration instructions, it is -worthwhile to look at how a Windows 9x/Me client performs a logon: -

  1. - 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<#1c> 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. -

  2. - The client connects to that server, logs on (does an SMBsessetupX) and - then connects to the IPC$ share (using an SMBtconX). -

  3. - The client does a NetWkstaUserLogon request, which retrieves the name - of the user's logon script. -

  4. - The client then connects to the NetLogon share and searches for said script. - If it is found and can be read, it is retrieved and executed by the client. - After this, the client disconnects from the NetLogon share. -

  5. - The client 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 than - the user's home share, profiles for Windows 9x clients must reside in the user - home directory. -

  6. - The client 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. - If the profiles are found, they are implemented. -

  7. - 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 - found, it is read and implemented. -

-The main difference between a PDC and a Windows 9x/Me logon server configuration is: -

  • - Password encryption is not required for a Windows 9x/Me logon server. But note - that beginning with MS Windows 98 the default setting is that plain-text - password support is disabled. It can be re-enabled with the registry - changes that are documented in . -

  • - Windows 9x/Me clients do not require and do not use Machine Trust Accounts. -

-A Samba PDC will act as a Windows 9x/Me logon server; after all, it does provide the -network logon services that MS Windows 9x/Me expect to find. -

Note

-Use of plain-text passwords is strongly discouraged. Where used they are easily detected -using a sniffer tool to examine network traffic. -

Security Mode and Master Browsers

-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 it is okay to configure Samba as a Domain -Controller in security modes other than user. The only security mode that will -not work due to technical reasons is share-mode security. Domain and server mode -security are really just a variation on SMB User Level Security. -

-Actually, this issue is also closely tied to the debate on whether -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 -name. This is the name used by Windows clients to locate the DC. -Windows clients do not distinguish between the DC and the DMB. -A DMB is a Domain Master Browser see . -For this reason, it is wise to configure the Samba DC as the DMB. -

-Now back to the issue of configuring a Samba DC to use a mode other than -security = user. If a Samba host is -configured to use another SMB server or DC in order to validate user connection requests, -it is a fact that some other machine on the network (the password server) -knows more about the user than the Samba host. About 99% of the time, this other host is -a Domain Controller. Now to operate in domain mode security, the workgroup -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, you do not yet have a Domain. -

-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 security = user. -This is the only officially supported mode of operation. -

Common Errors

$” Cannot Be Included in Machine Name

-A machine account, typically stored in /etc/passwd, takes the form of the machine -name with a “$” appended. FreeBSD (and other BSD systems) will not create a user with a -“$” in the name. -

-The problem is only in the program used to make the entry. Once made, it works perfectly. -Create a user without the “$”. Then use vipw to edit the entry, adding -the “$”. Or create the whole entry with vipw if you like; make sure you use a unique user login ID. -

Note

The machine account must have the exact name that the workstation has.

Note

-The UNIX tool vipw is a common tool for directly editing the /etc/passwd file. -

Joining Domain Fails Because of Existing Machine Account

-“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.” -

-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: -

-C:\> net use * /d
-

-

-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. -

The System Cannot Log You On (C000019B)

I joined the domain successfully but after upgrading -to a newer version of the Samba code I get the message, `The system -cannot log you on (C000019B), Please try again or consult your -system administrator when attempting to logon.'” -

- -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. -

-To reset or change the domain SID you can use the net command as follows: - -

-root# net getlocalsid 'OLDNAME'
-root# net setlocalsid 'SID'
-

-

-Workstation Machine Trust Accounts work only with the Domain (or network) SID. If this SID changes -Domain Members (workstations) will not be able to log onto the domain. The original Domain SID -can be recovered from the secrets.tdb file. The alternative is to visit each workstation to re-join -it to the domain. -

The Machine Trust Account Is Not Accessible

-“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 -wrong?” -

-This problem is caused by the PDC not having a suitable Machine Trust Account. -If you are using the add machine script method to create -accounts then this would indicate that it has not worked. Ensure the domain -admin user system is working. -

-Alternately, 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 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. -

Account Disabled

When I attempt to login to a Samba Domain from a NT4/W200x workstation, -I get a message about my account being disabled.

-Enable the user accounts with smbpasswd -e username -. This is normally done as an account is created. -

Domain Controller Unavailable

Until a few minutes after Samba has started, clients get the error `Domain Controller Unavailable'

-A Domain Controller has to announce its role on the network. This usually takes a while. Be patient for up to fifteen minutes, -then try again. -

Cannot Log onto Domain Member Workstation After Joining Domain

- - -After successfully joining the domain, user logons fail with one of two messages: one to the -effect that the Domain Controller cannot be found; the other claims that the account does not -exist in the domain or that the password is incorrect. This may be due to incompatible -settings between the Windows client and the Samba-3 server for schannel -(secure channel) settings or smb signing settings. Check your Samba -settings for client schannel, server schannel, client signing, server signing -by executing: -

-testparm -v | more and looking for the value of these parameters.
-

-

-Also use the Microsoft Management Console Local Security Settings. This tool is available from the -Control Panel. The Policy settings are found in the Local Policies/Securty Options area and are prefixed by -Secure Channel: ..., and Digitally sign ..... -

-It is important that these be set consistently with the Samba-3 server settings. -



[2] See , and - .

Chapter 6. Backup Domain Control

John H. Terpstra

Samba Team

Volker Lendecke

Guenther Deschner

LDAP updates

-Before you continue reading this section, please make sure that you are comfortable -with configuring a Samba Domain Controller as described in . -

Features and Benefits

-This is one of the most difficult chapters to summarize. 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. In the event that you should have a persistent -concern that is not addressed in this book, please email John H. Terpstra -clearly setting out your requirements and/or question and we will do our best to provide a solution. -

- -Samba-3 is capable of acting as a Backup Domain Controller (BDC) to another Samba Primary Domain -Controller (PDC). A Samba-3 PDC can operate with an LDAP Account backend. The LDAP backend can be -either a common master LDAP server, or a slave server. The use of a slave LDAP server has the -benefit that when the master is down, clients may still be able to log onto the network. -This effectively gives Samba a high degree of scalability and is an effective solution -for large organizations. Do not use an LDAP slave server for a PDC, this may cause serious -stability and operational problems. -

- -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. -

- -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 the SAM that contains the updated (changed) trust account password with resulting -breakage of the domain trust. -

-Considering the number of comments and questions raised concerning how to configure a BDC, -let's consider each possible option and look at the pros and cons for each possible solution. - lists possible design configurations for a PDC/BDC infrastructure. - - - - -

Table 6.1. Domain Backend Account Distribution Options

PDC BackendBDC BackendNotes/Discussion

Master LDAP Server

Slave LDAP Server

The optimal solution that provides high integrity. The SAM will be - replicated to a common master LDAP server.

Single Central LDAP Server

Single Central LDAP Server

- A workable solution without fail-over ability. This is a useable solution, but not optimal. -

tdbsam

tdbsam + net rpc vampire

- Does not work with Samba-3.0.0; may be implemented in a later release. The downside of this solution - is that an external process will control account database integrity. This solution may appeal to sites - that wish to avoid the complexity of LDAP. The net rpc vampire is used to - synchronize domain accounts from the PDC to the BDC. -

tdbsam

tdbsam + rsync

- Do not use this configuration. - Does not work because the TDB files are live and data may not have been flushed to disk. - Use rsync to synchronize the TDB database files from the PDC to the BDC. -

smbpasswd file

smbpasswd file

- Do not use this configuration. - Not an elegant solution due to the delays in synchronization. - Use rsync to synchronize the TDB database files from the PDC to the BDC. - Can be made to work using a cron job to synchronize data from the PDC to the BDC. -

Essential Background Information

-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. -

-When MS Windows NT3.10 was first released, it supported a 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 complex array of -services that are implemented over an intricate spectrum of technologies. -

MS Windows NT4-style Domain Control

-Whenever a user logs into a Windows NT4/200x/XP Professional Workstation, -the workstation connects to a Domain Controller (authentication server) to validate that -the username and password the user entered are valid. If the information entered -does not match account information that has been stored in the Domain -Control database (the SAM, or Security Account Manager database), a set of error -codes is returned to the workstation that has made the authentication request. -

-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). -

- -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 C:\Windows NT\System32\config directory. These -are the files that are involved in replication of the SAM database where Backup Domain -Controllers are present on the network. -

-There are two situations in which it is desirable to install Backup Domain Controllers: -

  • - 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. -

  • - 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 localizes as much - of network to client interchange as possible will help to minimize wide area network - bandwidth needs (and thus costs). -

-The inter-operation of a PDC and its BDCs in a true Windows NT4 environemt is worth -mentioning here. 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 synchronization. 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. -

-Samba-3 can not participate in true SAM replication and is therefore not able to -employ precisely the same protocols used by MS Windows NT4. A Samba-3 BDC will -not create SAM update delta files. It will not inter-operate with a PDC (NT4 or Samba) -to synchronize the SAM from delta files that are held by BDCs. -

-Samba-3 cannot function as a BDC to an MS Windows NT4 PDC, and Samba-3 can not -function correctly as a PDC to an MS Windows NT4 BDC. Both Samba-3 and MS Windows -NT4 can function as a BDC to its own type of PDC. -

-The BDC is said to hold a read-only of the SAM from which -it is able to process network logon requests and authenticate users. The BDC can -continue to provide this service, particularly while, for example, the wide area -network link to the PDC is down. A BDC plays a very important role in both the -maintenance of Domain Security as well as in network integrity. -

-In the event that the NT4 PDC should need to be taken out of service, or if it dies, -one of the NT4 BDCs can be promoted to a PDC. If this happens while the original NT4 PDC is on -line, it is automatically demoted to an NT4 BDC. This is an important aspect of Domain -Controller management. The tool that is used to effect a promotion or a demotion is the -Server Manager for Domains. It should be noted that Samba-3 BDCs can not be promoted -in this manner because reconfiguration of Samba requires changes to the smb.conf file. -

Example PDC Configuration

-Beginning with 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. -Refer to for an example of the minimum required settings. -

Example 6.1. Minimal smb.conf for a PDC in Use With a BDC LDAP Server on PDC.

workgroup = MIDEARTH
passdb backend = ldapsam://localhost:389
domain master = yes
domain logons = yes

-Several other things like a [homes] and a -[netlogon] share also need to be set along with -settings for the profile path, the user's home drive, and so on. This is not covered in this -chapter; for more information please refer to . -

LDAP Configuration Notes

-When configuring a master and a slave LDAP server, it is advisable to use the master LDAP server -for the PDC and slave LDAP servers for the BDCs. It is not essential to use slave LDAP servers, however, -many administrators will want to do so in order to provide redundant services. Of course, one or more BDCs -may use any slave LDAP server. Then again, it is entirely possible to use a single LDAP server for the -entire network. -

-When configuring a master LDAP server that will have slave LDAP servers, do not forget to configure -this in the /etc/openldap/slapd.conf file. It must be noted that the DN of a -server certificate must use the CN attribute to name the server, and the CN must carry the servers' -fully qualified domain name. Additional alias names and wildcards may be present in the -subjectAltName certificate extension. More details on server certificate names are in RFC2830. -

-It does not really fit within the scope of this document, but a working LDAP installation is -basic to LDAP enabled Samba operation. When using an OpenLdap server with Transport Layer Security -(TLS), the machine name in /etc/ssl/certs/slapd.pem must be the -same as in /etc/openldap/sldap.conf. The Red Hat Linux startup script -creates the slapd.pem file with hostname “localhost.localdomain.” -It is impossible to access this LDAP server from a slave LDAP server (i.e., a Samba BDC) unless the -certificate is recreated with a correct hostname. -

-Do not install a Samba PDC on a OpenLDAP slave server. Joining client machines to the domain -will fail in this configuration because the change to the machine account in the LDAP tree -must take place on the master LDAP server. This is not replicated rapidly enough to the slave -server that the PDC queries. It therfore gives an error message on the client machine about -not being able to set up account credentials. The machine account is created on the LDAP server -but the password fields will be empty. -

-Possible PDC/BDC plus LDAP configurations include: -

  • - PDC+BDC -> One Central LDAP Server. -

  • - PDC -> LDAP master server, BDC -> LDAP slave server. -

  • - PDC -> LDAP master, with secondary slave LDAP server. -

    - BDC -> LDAP master, with secondary slave LDAP server. -

  • - PDC -> LDAP master, with secondary slave LDAP server. -

    - BDC -> LDAP slave server, with secondary master LDAP server. -

-In order to have a fall-back configuration (secondary) LDAP server one would specify -the secondary LDAP server in the smb.conf file as shown in . -

-

Example 6.2. Multiple LDAP Servers in smb.conf

...
passdb backend = ldapsam:ldap://master.quenya.org
ldapsam:ldap://slave.quenya.org
...

-

Active Directory Domain Control

-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 cannot be an Active Directory server. This means that Samba-3 also cannot -act as a Backup Domain Controller to an Active Directory Domain Controller. -

What Qualifies a Domain Controller on the Network?

-Every machine that is a Domain Controller for the domain MIDEARTH has to register the NetBIOS -group name MIDEARTH<#1c> with the WINS server and/or by broadcast on the local network. -The PDC also registers the unique NetBIOS name MIDEARTH<#1b> with the WINS server. -The name type <#1b> 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. -

-Where a WINS server is not used, broadcast name registrations alone must suffice. Refer to - for more information regarding TCP/IP network protocols and how - SMB/CIFS names are handled. -

How does a Workstation find its Domain Controller?

-There are two different mechanisms to locate a domain controller, one method is used when -NetBIOS over TCP/IP is enabled and the other when it has been disabled in the TCP/IP -network configuration. -

-Where NetBIOS over TCP/IP is disabled, all name resolution involves the use of DNS, broadcast -messaging over UDP, as well as Active Directory communication technologies. In this type of -environment all machines require appropriate DNS entries. More information may be found in -. -

NetBIOS Over TCP/IP Enabled

-An MS Windows NT4/200x/XP Professional workstation in the domain MIDEARTH that wants a -local user to be authenticated has to find the Domain Controller for MIDEARTH. It does this -by doing a NetBIOS name query for the group name MIDEARTH<#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 Domain Controller -authenticate each other. After that the workstation sends the user's credentials (name and -password) to the local Domain Controller for validation. -

NetBIOS Over TCP/IP Disabled

-An MS Windows NT4/200x/XP Professional workstation in the realm quenya.org -that has a need to affect user logon authentication will locate the Domain Controller by -requerying DNS servers for the _ldap._tcp.pdc.ms-dcs.quenya.org record. -More information regarding this subject may be found in . -

Backup Domain Controller Configuration

-The creation of a BDC requires some steps to prepare the Samba server before -smbd is executed for the first time. These steps are outlines as follows: - -

  • - The domain SID has to be the same on the PDC and the BDC. In Samba versions - pre-2.2.5, the domain SID was stored in the file private/MACHINE.SID. - The domain SID is now stored in the file private/secrets.tdb. This file - is unique to each server and can not be copied from a PDC to a BDC, the BDC will generate - a new SID at start-up. It will over-write the PDC domain SID with the newly created BDC SID. - There is a procedure that will allow the BDC to aquire the Domain SID. This is described here. -

    - To retrieve the domain SID from the PDC or an existing BDC and store it in the - secrets.tdb, execute: -

    -root# net rpc getsid
    -
  • - Specification of the ldap admin dn is obligatory. - This also requires the LDAP administration password to be set in the secrets.tdb - using the smbpasswd -w mysecret. -

  • - Either ldap suffix or - ldap idmap suffix must be specified in - the smb.conf file. -

  • - - 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. - Alternately, the PDC is set up as an NIS master server and the BDC as an 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 also work. -

  • - The Samba password database must be replicated from the PDC to the BDC. - Although it is possible to synchronize the smbpasswd - 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. -

  • - The 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 using a cron job - that will replicate the directory structure in this share using a tool - like rsync. -

Example Configuration

-Finally, the BDC has to be found by the workstations. This can be done by setting Samba as shown in . -

Example 6.3. Minimal setup for being a BDC

workgroup = MIDEARTH
passdb backend = ldapsam:ldap://slave-ldap.quenya.org
domain master = no
domain logons = yes
idmap backend = ldapsam:ldap://slave-ldap.quenya.org

-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 -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 -name is reserved for the Primary Domain Controller. -

- - -The idmap backend will redirect the winbindd utility to -use the LDAP database to resolve all UIDs and GIDs for UNIX accounts. -

Note

- -Samba-3 has introduced a new ID mapping facility. One of the features of this facility is that it -allows greater flexibility in how user and group IDs are handled in respect to NT Domain User and Group -SIDs. One of the new facilities provides for explicitly ensuring that UNIX/Linux UID and GID values -will be consistent on the PDC, all BDCs and all Domain Member servers. The parameter that controls this -is called idmap backend. Please refer to the man page for smb.conf for more information -regarding its behavior. -

-The use of the idmap backend = ldap://master.quenya/org -option on a BDC only make sense where ldapsam is used on a PDC. The purpose for an LDAP based idmap backend is -also to allow a domain-member (without its own passdb backend) to use winbindd to resolve Windows network users -and groups to common UID/GIDs. In other words, this option is generally intended for use on BDCs and on Domain -Member servers. -

Common Errors

-As this is a rather new area for Samba, there are not many examples that we may refer to. -Updates will be published as they become available and may be found in later Samba releases or -from the Samba web site. -

Machine Accounts Keep Expiring

- -This problem will occur when the passdb (SAM) files are copied from a central -server but the local Backup Domain Controller is acting as a PDC. This results in the application of -Local Machine Trust Account password updates to the local SAM. Such updates -are not copied back to the central server. The newer machine account password is then over -written when the SAM is re-copied from the PDC. The result is that the Domain Member machine -on start up will find that its passwords do 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. -

-The solution is to use a more robust passdb backend, such as the ldapsam backend, setting up -a slave LDAP server for each BDC, and a master LDAP server for the PDC. -

Can Samba Be a Backup Domain Controller to an NT4 PDC?

- -No. The native NT4 SAM replication protocols have not yet been fully implemented. -

-Can I get the benefits of a BDC with Samba? Yes, but only to a Samba PDC.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. -

How Do I Replicate the smbpasswd File?

- -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. -

-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. -

-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 broken domain. This method is -not recommended. Try using LDAP instead. -

Can I Do This All with LDAP?

-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). -

Chapter 7. Domain Membership

John H. Terpstra

Samba Team

Jeremy Allison

Samba Team

Gerald (Jerry) Carter

Samba Team

Andrew Tridgell

Samba Team

Jelmer R. Vernooij

The Samba Team

Guenther Deschner

LDAP updates

-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 able to offer a viable option for many users. -

-This chapter covers background information pertaining to Domain Membership, -the 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 -misinformation, incorrect understanding and a lack of knowledge. Hopefully -this chapter will fill the voids. -

Features and Benefits

-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 -Single Sign On 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 -server) or a Samba server a member of an MS Windows Domain Security context. -

- -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. Domain Membership has many advantages: -

  • - - MS Windows workstation users get the benefit of SSO. -

  • - Domain user access rights and file ownership/access controls can be set - from the single Domain Security Account Manager (SAM) database - (works with Domain Member servers as well as with MS Windows workstations - that are Domain Members). -

  • - Only MS Windows NT4/200x/XP Professional - workstations that are Domain Members can use network logon facilities. -

  • - Domain Member workstations can be better controlled through the use of - Policy files (NTConfig.POL) and Desktop Profiles. -

  • - Through the use of logon scripts, users can be given transparent access to network - applications that run off application servers. -

  • - 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 backended with an - LDAP directory, or via an Active Directory infrastructure). -

MS Windows Workstation/Server Machine Trust Accounts

- -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.” The purpose of the machine account -is to prevent a rogue user and Domain Controller from colluding to gain access to a -domain member workstation. -

-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. -

-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. A Samba PDC, however, stores -each Machine Trust Account in two parts, -as follows: - -

  • - A Domain Security Account (stored in the - passdb backend 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. -

    - The older format of this data is the smbpasswd database - that 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. -

    - The two newer database types are called ldapsam, and - tdbsam. Both store considerably more data than the - older smbpasswd file did. The extra information - enables new user account controls to be implemented. -

  • - A corresponding UNIX account, typically stored in - /etc/passwd. 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. -

-

- -There are three ways to create Machine Trust Accounts: -

  • - Manual creation from the UNIX/Linux command line. Here, both the Samba and - corresponding UNIX account are created by hand. -

  • - - 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 as long as the user is - logged on as the administrator account. -

  • - “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. -

Manual Creation of Machine Trust Accounts

-The first step in manually creating a Machine Trust Account is to manually -create the corresponding UNIX account in /etc/passwd. -This can be done using vipw 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: -

- - -

-root# /usr/sbin/useradd -g machines -d /dev/null -c "machine nickname" \
-   -s /bin/false machine_name$ 
-
-root# passwd -l machine_name$
-

-

In the above example above there is an existing system group “machines” which is used -as the primary group for all machine accounts. In the following examples the “machines” group has -numeric GID equal 100.

- -On *BSD systems, this can be done using the chpass utility: -

-

-root# chpass -a \
-'machine_name$:*:101:100::0:0:Windows machine_name:/dev/null:/sbin/nologin'
-

-

-The /etc/passwd entry will list the machine name -with a “$” appended, will not have a password, will have a null shell and no -home directory. For example, a machine named “doppy” would have an -/etc/passwd entry like this: -

-doppy$:x:505:100:machine_nickname:/dev/null:/bin/false
-

-Above, machine_nickname can be any -descriptive name for the client, i.e., BasementComputer. -machine_name absolutely must be the NetBIOS -name of the client to be joined to the domain. The “$” must be -appended to the NetBIOS name of the client or Samba will not recognize -this as a Machine Trust Account. -

-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 -smbpasswd command -as shown here: -

-

-root# smbpasswd -a -m machine_name
-

-

-where machine_name is the machine's NetBIOS -name. The RID of the new machine account is generated from the UID of -the corresponding UNIX account. -

Join the client to the domain immediately

-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 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! -

Managing Domain Machine Accounts using NT4 Server Manager

-A working add machine script script is essential -for machine trust accounts to be automatically created. This applies no matter whether -one uses automatic account creation, or if one wishes to use the NT4 Domain Server Manager. -

- -If the machine from which you are trying to manage the domain is an -MS Windows NT4 workstation or MS Windows 200x/XP Professional, -the tool of choice is the package called SRVTOOLS.EXE. -When executed in the target directory it will unpack SrvMgr.exe -and UsrMgr.exe (both are domain management tools for MS Windows NT4 workstation). -

- -If your workstation is a Microsoft Windows 9x/Me family 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 -this platform. -

-Further information about these tools may be obtained from the following locations: -

-

http://support.microsoft.com/default.aspx?scid=kb;en-us;173673
http://support.microsoft.com/default.aspx?scid=kb;en-us;172540

-

-Launch the srvmgr.exe (Server Manager for Domains) and follow these steps: -

Procedure 7.1. Server Manager Account Machine Account Management

  1. - From the menu select Computer. -

  2. - Click Select Domain. -

  3. - Click the name of the domain you wish to administer in the - Select Domain panel and then click - OK. -

  4. - Again from the menu select Computer. -

  5. - Select Add to Domain. -

  6. - In the dialog box, click the radio button to - Add NT Workstation of Server, then - enter the machine name in the field provided, and click the - Add button. -

On-the-Fly Creation of Machine Trust Accounts

-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. -

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 -add machine script option in smb.conf. This method is not required, however, corresponding UNIX -accounts may also be created manually. -

-Here is an example for a Red Hat Linux system. -

[global]
# <...remainder of parameters...>
add machine script = /usr/sbin/useradd -d /dev/null -g 100 \
-s /bin/false -M %u

Making an MS Windows Workstation or Server a Domain Member

-The procedure for making an MS Windows workstation or server a member of the domain varies -with the version of Windows. -

Windows 200x/XP Professional Client

- 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 Administrator 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. -

- For security reasons, the password for this Administrator Account should be set - to a password that is other than that used for the root user in /etc/passwd. -

- 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 root - then this is easily mapped to root in the file named in the smb.conf parameter - username map = /etc/samba/smbusers. -

- The session key of the Samba Administrator 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. -

Windows NT4 Client

- 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. -

- 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 Administrator Account when - prompted). -

Samba Client

Joining a Samba client to a domain is documented in - . -

Domain Member Server

-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. -

- -Of course it should be clear that the authentication backend itself could be -from any distributed directory architecture server that is supported by Samba. -This can be LDAP (from OpenLDAP), or Sun's iPlanet, or NetWare Directory -Server, and so on. - -

Note

-When Samba is configured to use an LDAP, or other identity management and/or -directory service, it is Samba that continues to perform user and machine -authentication. It should be noted that the LDAP server does not perform -authentication handling in place of what Samba is designed to do. -

-Please refer to , for more information regarding -how to create a domain machine account for a Domain Member server as well as for -information on how to enable the Samba Domain Member machine to join the domain -and be fully trusted by it. -

Joining an NT4-type Domain with Samba-3

lists names that have been used in the remainder of this chapter.

Table 7.1. Assumptions

NetBIOS name:SERV1
Windows 200x/NT domain name:MIDEARTH
Domain's PDC NetBIOS name:DOMPDC
Domain's BDC NetBIOS names:DOMBDC1 and DOMBDC2

-First, you must edit your smb.conf file to tell Samba it should now use domain security. -

- Change (or add) your - security line in the [global] section -of your smb.conf to read: -

-

security = domain

-

-Next change the workgroup line in the [global] -section to read: -

-

workgroup = MIDEARTH

-

-This is the name of the domain we are joining. -

-You must also have the parameter encrypt passwords -set to yes in order for your users to authenticate to the NT PDC. -This is the defaulty setting if this parameter is not specified. There is no need to specify this -parameter, but if it is specified in the smb.conf file, it must be set to Yes. -

-Finally, add (or modify) a password server line in the [global] -section to read: -

-

password server = DOMPDC DOMBDC1 DOMBDC2

-

-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. -

-Alternately, if you want smbd to automatically determine -the list of Domain Controllers to use for authentication, you may -set this line to be: -

-

password server = *

-

-This method allows Samba to use exactly the same mechanism that NT does. The -method either uses broadcast-based name resolution, performs a WINS database -lookup in order to find a Domain Controller against which to authenticate, -or locates the Domain Controller using DNS name resolution. -

-To join the domain, run this command: -

-

-root# net join -S DOMPDC -UAdministrator%password
-

-

-If the -S DOMPDC argument is not given, the domain name will be obtained from smb.conf. -

-The machine is joining the domain DOM, and the PDC for that domain (the only machine -that has write access to the domain SAM database) is DOMPDC, therefore use the -S -option. The Administrator%password is the login name and -password for an account that has the necessary privilege to add machines to the -domain. If this is successful, you will see the message in your terminal window the -text shown below. Where the older NT4 style domain architecture is used: -

-Joined domain DOM.
-

-

-Where Active Directory is used: -

-Joined SERV1 to realm MYREALM.
-

-

-Refer to the net man page for further information. -

-This process joins the server to the domain without having to create the machine -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 a smbpasswd file would be normally stored: -

-/usr/local/samba/private/secrets.tdb
-or 
-/etc/samba/secrets.tdb.
-

-

-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. -

-Finally, restart your Samba daemons and get ready for clients to begin using domain -security. The way you can restart your Samba daemons depends on your distribution, -but in most cases the following will suffice: -

-root# /etc/init.d/samba restart
-

-

Why Is This Better Than security = server?

-Currently, domain security in Samba does not free you from -having to create local UNIX users to represent the users attaching -to your server. This means that if Domain user DOM\fred - attaches to your Domain Security Samba server, there needs -to be a local UNIX user fred to represent that user in the UNIX -file system. This is similar to the older Samba security mode -security = server, -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. -

-Please refer to , for information on a system -to automatically assign UNIX UIDs and GIDs to Windows NT Domain users and groups. -

-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). -

-In addition, with security = server, 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 security = domain, -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. -

-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, and so on. -

Note

-Much of the text of this document was first published in the Web magazine -LinuxWorld as the article http://www.linuxworld.com/linuxworld/lw-1998-10/lw-10-samba.html -Doing the NIS/NT Samba. -

Samba ADS Domain Membership

- - - - -This is a rough guide to setting up Samba-3 with Kerberos authentication against a -Windows 200x KDC. A familiarity with Kerberos is assumed. -

Configure smb.conf

-You must use at least the following three options in smb.conf: -

realm = your.kerberos.REALM
security = ADS
# The following parameter need only be specified if present.
# The default setting is not present is Yes.
encrypt passwords = yes

-In case samba cannot correctly identify the appropriate ADS server using the realm name, use the -password server option in smb.conf: -

password server = your.kerberos.server

-

Note

-You do not need a smbpasswd file, and older clients will be authenticated as -if security = domain, although it will not do any harm and -allows you to have local users not in the domain. -

Configure /etc/krb5.conf

- - -With both MIT and Heimdal Kerberos, this is unnecessary, and may be detrimental. All ADS -domains will automatically create SRV records in the DNS zone _kerberos.REALM.NAME for -each KDC in the realm. MIT's, as well as Heimdal's, KRB5 libraries default to checking -for these records, so they will automatically find the KDCs. In addition, -krb5.conf only allows specifying a single KDC, even there if there is more -than one. Using the DNS lookup allows the KRB5 libraries to use whichever KDCs are available. -

-When manually configuring krb5.conf, the minimal configuration is: -

-[libdefaults]
-   default_realm = YOUR.KERBEROS.REALM
-
-	[realms]
-	YOUR.KERBEROS.REALM = {
-	kdc = your.kerberos.server
-	    }
-

-When using Heimdal versions before 0.6 use the following configuration settings: -

-[libdefaults]
-   default_realm      = YOUR.KERBEROS.REALM
-   default_etypes     = des-cbc-crc des-cbc-md5
-   default_etypes_des = des-cbc-crc des-cbc-md5
-
-        [realms]
-        YOUR.KERBEROS.REALM = {
-        kdc = your.kerberos.server
-            }
-

-

- -Test your config by doing a kinit -USERNAME@REALM and -making sure that your password is accepted by the Win2000 KDC. -

-With Heimdal versions earlier than 0.6.x you only can use newly created accounts -in ADS or accounts that have had the password changed once after migration, or -in case of Administrator after installation. At the -moment, a Windows 2003 KDC can only be used with a Heimdal releases later than 0.6 -(and no default etypes in krb5.conf). Unfortunatly this whole area is still -in a state of flux. -

Note

-The realm must be in uppercase or you will get “Cannot find KDC for -requested realm while getting initial credentials” error (Kerberos -is case-sensitive!). -

Note

-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. -

-Clock skew limits are configurable in the Kerberos protocols. The default setting is -five minutes. -

-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 (i.e., the hostname with no -domain attached) or it can alternately be the NetBIOS name followed by the realm. -

-The easiest way to ensure you get this right is to add a -/etc/hosts entry mapping the IP address of your KDC to -its NetBIOS name. If you do not get this correct then you will get a -local error when you try to join the realm. -

-If all you want is Kerberos support in smbclient then you can skip -directly to now. - and -are needed only if you want Kerberos support for smbd and winbindd. -

Create the Computer Account

-As a user who has write permission on the Samba private directory (usually root), run: -

-root#  net ads join -U Administrator%password
-

-

-When making a Windows client a member of an ADS domain within a complex organization, you -may want to create the machine account within a particular organizational unit. Samba-3 permits -this to be done using the following syntax: -

-root#   kinit Administrator@your.kerberos.REALM
-root#  net ads join “organizational_unit
-

-

-For example, you may want to create the machine account in a container called “Servers” -under the organizational directory “Computers\BusinessUnit\Department” like this: -

-root#  net ads join "Computers\BusinessUnit\Department\Servers"
-

-

Possible Errors

-

ADS support not compiled in

Samba must be reconfigured (remove config.cache) and recompiled - (make clean all install) after the Kerberos libiraries and headers files are installed. -

net ads join prompts for user name

You need to login to the domain using kinit - USERNAME@REALM. - USERNAME must be a user who has rights to add a machine - to the domain.

Unsupported encryption/or checksum types

- Make sure that the /etc/krb5.conf is correctly configured - for the type and version of Kerberos installed on the system. -

-

Testing Server Setup

-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 “Computers” -folder under Users and Computers. -

-On a Windows 2000 client, try net use * \\server\share. You should -be logged in with Kerberos without needing to know a password. If this fails then run -klist tickets. Did you get a ticket for the server? Does it have -an encryption type of DES-CBC-MD5? -

Note

-Samba can use both DES-CBC-MD5 encryption as well as ARCFOUR-HMAC-MD5 encoding. -

Testing with smbclient

- -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 -k option to choose Kerberos authentication. -

Notes

-You must change administrator password at least once after DC -install, to create the right encryption types. -

-Windows 200x does not seem to create the _kerberos._udp and _ldap._tcp in -the default DNS setup. Perhaps this will be fixed later in service packs. -

Sharing User ID Mappings between Samba Domain Members

-Samba maps UNIX users and groups (identified by UIDs and GIDs) to Windows users and groups (identified by SIDs). -These mappings are done by the idmap subsystem of Samba. -

-In some cases it is useful to share these mappings between Samba Domain Members, -so name->id mapping is identical on all machines. -This may be needed in particular when sharing files over both CIFS and NFS. -

To use the LDAP ldap idmap suffix, set:

ldap idmap suffix = ou=Idmap,dc=quenya,dc=org

See the smb.conf man page entry for the ldap idmap suffix -parameter for further information.

-Do not forget to specify also the ldap admin dn -and to make certain to set the LDAP administrative password into the secrets.tdb using: -

-root#  smbpasswd -w ldap-admin-password
-

Common Errors

-In the process of adding/deleting/re-adding Domain Member machine accounts, there are -many traps for the unwary player and many “little” 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 the machine. In truth, it is seldom necessary to reinstall because of this type -of problem. The real solution is often quite simple and with an understanding of how MS Windows -networking functions, it is easy to overcome. -

Cannot Add Machine Back to Domain

-“A Windows workstation was re-installed. 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 does not. Why is this failing?” -

-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 add the machine with a new name. -

Adding Machine to Domain Fails

-“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?” -

-You should check that there is an add machine script 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 its operation. Increase the log level -in the smb.conf file to level 10, then try to rejoin the domain. Check the logs to see which -operation is failing. -

-Possible causes include: -

  • - The script does not actually exist, or could not be located in the path specified. -

    - Corrective action: Fix it. Make sure when run manually - that the script will add both the UNIX system account and the Samba SAM account. -

  • - The machine could not be added to the UNIX system accounts file /etc/passwd. -

    - Corrective action: Check that the machine name is a legal UNIX - system account name. If the UNIX utility useradd is called, - then make sure that the machine name you are trying to add can be added using this - tool. Useradd on some systems will not allow any upper case characters - nor will it allow spaces in the name. -

-The add machine script does not create the -machine account in the Samba backend database, it is there only to create a UNIX system -account to which the Samba backend database account can be mapped. -

I Can't Join a Windows 2003 PDC

Windows 2003 requires SMB signing. Client side SMB signing has been implemented in Samba-3.0. - Set client use spnego = yes when communicating - with a Windows 2003 server.

Chapter 8. Stand-alone Servers

John H. Terpstra

Samba Team

-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. -

Features and Benefits

-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 common installation. -

-If all that is needed is a server for read-only files, or for -printers alone, it may not make sense to effect a complex installation. -For example: A drafting office needs to store old drawings and reference -standards. Noone 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. -

-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 effect any access controls and no files will -be served from the print server. Again, a share mode Stand-alone Server makes -a great solution. -

Background

-The term Stand-alone Server means that it -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 resources -on the machine will be made available in either SHARE mode or in -USER mode. -

-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 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. -

-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 SMB protocol perspective -the Samba server is not a member of a domain security context. -

-Through the use of Pluggable Authentication Modules (PAM) and the name service switcher (NSSWITCH), -which maintains the UNIX-user database) 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 an LDAP backend, or even via PAM and Winbind another CIFS/SMB server -for authentication. -

Example Configuration

-The examples, , and link linkend="SimplePrintServer"/>, -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. -

Reference Documentation Server

-Configuration of a read-only data server that everyone can access is very simple. - is the smb.conf file that will do this. Assume that all the reference documents -are stored in the directory /export, and the documents are owned by a user other than -nobody. No home directories are shared, and there are no users in the /etc/passwd -UNIX system database. This is a simple system to administer. -

Example 8.1. smb.conf for Reference Documentation Server

# Global parameters
[global]
workgroup = MIDEARTH
netbios name = GANDALF
security = SHARE
passdb backend = guest
wins server = 192.168.1.1
[data]
comment = Data
path = /export
guest only = Yes

-In above, the machine name is set to GANDALF, the workgroup is set to the name -of the local workgroup (MIDEARTH) so the machine will appear together with systems with -which users are familiar. The only password backend required is the “guest” backend to allow default -unprivileged account names to be used. As there is a WINS server on this networki, we of obviously make use of it. -

Central Print Serving

-Configuration of a simple print server is easy if you have all the right tools -on your system. -

Assumptions:

  1. - The print server must require no administration. -

  2. - The print spooling and processing system on our print server will be CUPS. - (Please refer to for more information). -

  3. - The print server will service only network printers. The network administrator - will correctly configure the CUPS environment to support the printers. -

  4. - All workstations will use only postscript drivers. The printer driver - of choice is the one shipped with the Windows OS for the Apple Color LaserWriter. -

-In this example our print server will spool all incoming print jobs to -/var/spool/samba 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: -

Enabling Anonymous Printing

  • - The UNIX/Linux system must have a guest account. - The default for this is usually the account nobody. - To find the correct name to use for your version of Samba, do the - following: -

    -$ testparm -s -v | grep "guest account"
    -

    - Make sure that this account exists in your system password - database (/etc/passwd). -

  • - 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: -

    -root# mkdir /var/spool/samba
    -root# chown nobody.nobody /var/spool/samba
    -root# chmod a+rwt /var/spool/samba
    -

    -

-The contents of the smb.conf file is shown in . -

-

Example 8.2. smb.conf for Anonymous Printing

# Global parameters
[global]
workgroup = MIDEARTH
netbios name = GANDALF
security = SHARE
passdb backend = guest
printing = cups
printcap name = cups
[printers]
comment = All Printers
path = /var/spool/samba
printer admin = root
guest ok = Yes
printable = Yes
use client driver = Yes
browseable = No

-

Note

- - -On CUPS-enabled systems there is a facility to pass raw data directly to the printer without -intermediate processing via CUPS print filters. Where use of this mode of operation is desired, -it is necessary to configure a raw printing device. It is also necessary to enable the raw mime -handler in the /etc/mime.conv and /etc/mime.types -files. Refer to . -

Common Errors

-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. -

Chapter 9. MS Windows Network Configuration Guide

John H. Terpstra

Samba Team

Table of Contents

Note

Note

-This chapter did not make it into this release. -It is planned for the published release of this document. -

Advanced Configuration

Valuable Nuts and Bolts Information

-Samba has several features that you might want or might not want to use. The chapters in this part each cover specific Samba features. -

Table of Contents

10. Network Browsing
Features and Benefits
What Is Browsing?
Discussion
NetBIOS over TCP/IP
TCP/IP without NetBIOS
DNS and Active Directory
How Browsing Functions
Configuring WORKGROUP Browsing
DOMAIN Browsing Configuration
Forcing Samba to Be the Master
Making Samba the Domain Master
Note about Broadcast Addresses
Multiple Interfaces
Use of the Remote Announce Parameter
Use of the Remote Browse Sync Parameter
WINS The Windows Internetworking Name Server
WINS Server Configuration
WINS Replication
Static WINS Entries
Helpful Hints
Windows Networking Protocols
Name Resolution Order
Technical Overview of Browsing
Browsing Support in Samba
Problem Resolution
Cross-Subnet Browsing
Common Errors
How Can One Flush the Samba NetBIOS Name Cache without Restarting Samba?
Server Resources Can Not Be Listed
I get an `Unable to browse the network' error
Browsing of Shares and Directories is Very Slow
11. Account Information Databases
Features and Benefits
Backward Compatibility Backends
New Backends
Technical Information
Important Notes About Security
Mapping User Identifiers between MS Windows and UNIX
Mapping Common UIDs/GIDs on Distributed Machines
Account Management Tools
The smbpasswd Command
The pdbedit Command
Password Backends
Plaintext
smbpasswd Encrypted Password Database
tdbsam
ldapsam
MySQL
XML
Common Errors
Users Cannot Logon
Users Being Added to the Wrong Backend Database
Configuration of auth methods
12. Group Mapping MS Windows and UNIX
Features and Benefits
Discussion
Default Users, Groups and Relative Identifiers
Example Configuration
Configuration Scripts
Sample smb.conf Add Group Script
Script to Configure Group Mapping
Common Errors
Adding Groups Fails
Adding MS Windows Groups to MS Windows Groups Fails
Adding Domain Users to the Power Users Group
13. File, Directory and Share Access Controls
Features and Benefits
File System Access Controls
MS Windows NTFS Comparison with UNIX File Systems
Managing Directories
File and Directory Access Control
Share Definition Access Controls
User and Group-Based Controls
File and Directory Permissions-Based Controls
Miscellaneous Controls
Access Controls on Shares
Share Permissions Management
MS Windows Access Control Lists and UNIX Interoperability
Managing UNIX Permissions Using NT Security Dialogs
Viewing File Security on a Samba Share
Viewing File Ownership
Viewing File or Directory Permissions
Modifying File or Directory Permissions
Interaction with the Standard Samba create mask Parameters
Interaction with the Standard Samba File Attribute Mapping
Common Errors
Users Cannot Write to a Public Share
File Operations Done as root with force user Set
MS Word with Samba Changes Owner of File
14. File and Record Locking
Features and Benefits
Discussion
Opportunistic Locking Overview
Samba Opportunistic Locking Control
Example Configuration
MS Windows Opportunistic Locking and Caching Controls
Workstation Service Entries
Server Service Entries
Persistent Data Corruption
Common Errors
locking.tdb Error Messages
Problems Saving Files in MS Office on Windows XP
Long Delays Deleting Files Over Network with XP SP1
Additional Reading
15. Securing Samba
Introduction
Features and Benefits
Technical Discussion of Protective Measures and Issues
Using Host-Based Protection
User-Based Protection
Using Interface Protection
Using a Firewall
Using IPC$ Share-Based Denials
NTLMv2 Security
Upgrading Samba
Common Errors
Smbclient Works on Localhost, but the Network Is Dead
Why Can Users Access Home Directories of Other Users?
16. Interdomain Trust Relationships
Features and Benefits
Trust Relationship Background
Native MS Windows NT4 Trusts Configuration
Creating an NT4 Domain Trust
Completing an NT4 Domain Trust
Inter-Domain Trust Facilities
Configuring Samba NT-Style Domain Trusts
Samba as the Trusted Domain
Samba as the Trusting Domain
NT4-Style Domain Trusts with Windows 2000
Common Errors
17. Hosting a Microsoft Distributed File System tree on Samba
Features and Benefits
Common Errors
MSDFS UNIX Path Is Case-Critical
18. Classical Printing Support
Features and Benefits
Technical Introduction
Client to Samba Print Job Processing
Printing Related Configuration Parameters
Simple Print Configuration
Verifing Configuration with testparm
Rapid Configuration Validation
Extended Printing Configuration
Detailed Explanation Settings
Printing Developments Since Samba-2.2
Point'n'Print Client Drivers on Samba Servers
The Obsoleted [printer$] Section
Creating the [print$] Share
[print$] Section Parameters
The [print$] Share Directory
Installing Drivers into [print$]
Add Printer Wizard Driver Installation
Installing Print Drivers Using rpcclient
Client Driver Installation Procedure
First Client Driver Installation
Setting Device Modes on New Printers
Additional Client Driver Installation
Always Make First Client Connection as root or printer admin
Other Gotchas
Setting Default Print Options for Client Drivers
Supporting Large Numbers of Printers
Adding New Printers with the Windows NT APW
Error Message: Cannot connect under a different Name
Take Care When Assembling Driver Files
Samba and Printer Ports
Avoiding Common Client Driver Misconfiguration
The Imprints Toolset
What is Imprints?
Creating Printer Driver Packages
The Imprints Server
The Installation Client
Adding Network Printers without User Interaction
The addprinter Command
Migration of Classical Printing to Samba
Publishing Printer Information in Active Directory or LDAP
Common Errors
I Give My Root Password but I Do Not Get Access
My Print Jobs Get Spooled into the Spooling Directory, but Then Get Lost
19. CUPS Printing Support
Introduction
Features and Benefits
Overview
Basic CUPS Support Configuration
Linking smbd with libcups.so
Simple smb.conf Settings for CUPS
More Complex CUPS smb.conf Settings
Advanced Configuration
Central Spooling vs. Peer-to-Peer Printing
Raw Print Serving Vendor Drivers on Windows Clients
Installation of Windows Client Drivers
Explicitly Enable raw Printing for application/octet-stream
Driver Upload Methods
Advanced Intelligent Printing with PostScript Driver Download
GDI on Windows -- PostScript on UNIX
Windows Drivers, GDI and EMF
UNIX Printfile Conversion and GUI Basics
PostScript and Ghostscript
Ghostscript the Software RIP for Non-PostScript Printers
PostScript Printer Description (PPD) Specification
Using Windows-Formatted Vendor PPDs
CUPS Also Uses PPDs for Non-PostScript Printers
The CUPS Filtering Architecture
MIME Types and CUPS Filters
MIME Type Conversion Rules
Filtering Overview
Prefilters
pstops
pstoraster
imagetops and imagetoraster
rasterto [printers specific]
CUPS Backends
The Role of cupsomatic/foomatic
The Complete Picture
mime.convs
Raw Printing
application/octet-stream Printing
PostScript Printer Descriptions (PPDs) for Non-PS Printers
cupsomatic/foomatic-rip Versus native CUPS Printing
Examples for Filtering Chains
Sources of CUPS Drivers/PPDs
Printing with Interface Scripts
Network Printing (Purely Windows)
From Windows Clients to an NT Print Server
Driver Execution on the Client
Driver Execution on the Server
Network Printing (Windows Clients UNIX/Samba Print -Servers)
From Windows Clients to a CUPS/Samba Print Server
Samba Receiving Jobfiles and Passing Them to CUPS
Network PostScript RIP
PPDs for Non-PS Printers on UNIX
PPDs for Non-PS Printers on Windows
Windows Terminal Servers (WTS) as CUPS Clients
Printer Drivers Running in Kernel Mode Cause Many -Problems
Workarounds Impose Heavy Limitations
CUPS: A Magical Stone?
PostScript Drivers with No Major Problems Even in Kernel -Mode
Configuring CUPS for Driver Download
cupsaddsmb: The Unknown Utility
Prepare Your smb.conf for cupsaddsmb
CUPS PostScript Driver for Windows NT/200x/XP
Recognizing Different Driver Files
Acquiring the Adobe Driver Files
ESP Print Pro PostScript Driver for Windows NT/200x/XP
Caveats to be Considered
Windows CUPS PostScript Driver Versus Adobe Driver
Run cupsaddsmb (Quiet Mode)
Run cupsaddsmb with Verbose Output
Understanding cupsaddsmb
How to Recognize If cupsaddsmb Completed Successfully
cupsaddsmb with a Samba PDC
cupsaddsmb Flowchart
Installing the PostScript Driver on a Client
Avoiding Critical PostScript Driver Settings on the Client
Installing PostScript Driver Files Manually Using rpcclient
A Check of the rpcclient man Page
Understanding the rpcclient man Page
Producing an Example by Querying a Windows Box
Requirements for adddriver and setdriver to Succeed
Manual Driver Installation in 15 Steps
Troubleshooting Revisited
The Printing *.tdb Files
Trivial Database Files
Binary Format
Losing *.tdb Files
Using tdbbackup
CUPS Print Drivers from Linuxprinting.org
foomatic-rip and Foomatic Explained
foomatic-rip and Foomatic-PPD Download and Installation
Page Accounting with CUPS
Setting Up Quotas
Correct and Incorrect Accounting
Adobe and CUPS PostScript Drivers for Windows Clients
The page_log File Syntax
Possible Shortcomings
Future Developments
Additional Material
Auto-Deletion or Preservation of CUPS Spool Files
CUPS Configuration Settings Explained
Pre-Conditions
Manual Configuration
Printing from CUPS to Windows Attached Printers
More CUPS-Filtering Chains
Common Errors
Windows 9x/ME Client Can't Install Driver
cupsaddsmb Keeps Asking for Root Password in Never-ending Loop
cupsaddsmb Errors
Client Can't Connect to Samba Printer
New Account Reconnection from Windows 200x/XP Troubles
Avoid Being Connected to the Samba Server as the Wrong User
Upgrading to CUPS Drivers from Adobe Drivers
Can't Use cupsaddsmb on Samba Server Which Is a PDC
Deleted Windows 200x Printer Driver Is Still Shown
Windows 200x/XP "Local Security Policies"
Administrator Cannot Install Printers for All Local Users
Print Change Notify Functions on NT-clients
WinXP-SP1
Print Options for All Users Can't Be Set on Windows 200x/XP
Most Common Blunders in Driver Settings on Windows Clients
cupsaddsmb Does Not Work with Newly Installed Printer
Permissions on /var/spool/samba/ Get Reset After Each Reboot
Print Queue Called lp Mis-handles Print Jobs
Location of Adobe PostScript Driver Files for cupsaddsmb
Overview of the CUPS Printing Processes
20. Stackable VFS modules
Features and Benefits
Discussion
Included Modules
audit
extd_audit
fake_perms
recycle
netatalk
VFS Modules Available Elsewhere
DatabaseFS
vscan
21. Winbind: Use of Domain Accounts
Features and Benefits
Introduction
What Winbind Provides
Target Uses
How Winbind Works
Microsoft Remote Procedure Calls
Microsoft Active Directory Services
Name Service Switch
Pluggable Authentication Modules
User and Group ID Allocation
Result Caching
Installation and Configuration
Introduction
Requirements
Testing Things Out
Conclusion
Common Errors
NSCD Problem Warning
Winbind Is Not Resolving Users and Groups
22. Advanced Network Management
Features and Benefits
Remote Server Administration
Remote Desktop Management
Remote Management from NoMachine.Com
Network Logon Script Magic
Adding Printers without User Intervention
23. System and Account Policies
Features and Benefits
Creating and Managing System Policies
Windows 9x/ME Policies
Windows NT4-Style Policy Files
MS Windows 200x/XP Professional Policies
Managing Account/User Policies
Management Tools
Samba Editreg Toolset
Windows NT4/200x
Samba PDC
System Startup and Logon Processing Overview
Common Errors
Policy Does Not Work
24. Desktop Profile Management
Features and Benefits
Roaming Profiles
Samba Configuration for Profile Handling
Windows Client Profile Configuration Information
Sharing Profiles between W9x/Me and NT4/200x/XP Workstations
Profile Migration from Windows NT4/200x Server to Samba
Mandatory Profiles
Creating and Managing Group Profiles
Default Profile for Windows Users
MS Windows 9x/Me
MS Windows NT4 Workstation
MS Windows 200x/XP
Common Errors
Configuring Roaming Profiles for a Few Users or Groups
Cannot Use Roaming Profiles
Changing the Default Profile
25. PAM-Based Distributed Authentication
Features and Benefits
Technical Discussion
PAM Configuration Syntax
Example System Configurations
smb.conf PAM Configuration
Remote CIFS Authentication Using winbindd.so
Password Synchronization Using pam_smbpass.so
Common Errors
pam_winbind Problem
Winbind Is Not Resolving Users and Groups
26. Integrating MS Windows Networks with Samba
Features and Benefits
Background Information
Name Resolution in a Pure UNIX/Linux World
/etc/hosts
/etc/resolv.conf
/etc/host.conf
/etc/nsswitch.conf
Name Resolution as Used within MS Windows Networking
The NetBIOS Name Cache
The LMHOSTS File
HOSTS File
DNS Lookup
WINS Lookup
Common Errors
Pinging Works Only in One Way
Very Slow Network Connections
Samba Server Name Change Problem
27. Unicode/Charsets
Features and Benefits
What Are Charsets and Unicode?
Samba and Charsets
Conversion from Old Names
Japanese Charsets
Common Errors
CP850.so Can't Be Found
28. Samba Backup Techniques
Note
Features and Benefits
29. High Availability Options
Note

Chapter 10. Network Browsing

John H. Terpstra

Samba Team

Jelmer R. Vernooij

The Samba Team

July 5, 1998

Updated: April 21, 2003

-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 addresses. WINS is -not involved in browse list handling except by way of name to address resolution. -

Note

-MS Windows 2000 and later versions can be configured to operate with no NetBIOS -over TCP/IP. Samba-3 and later versions also support this mode of operation. -When the use of NetBIOS over TCP/IP has been disabled, 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. -

Features and Benefits

-Someone once referred to the past in these words “It was the best of times, -it was the worst of times.” The more we look back, the more we long for what was and -hope it never returns. -

- -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. -

-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 meter, 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. -

-In this chapter we explore vital aspects of Server Message Block (SMB) 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. -

-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 effect stable WINS operations beyond the normal scope of MS WINS. -

-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 operate with -support for NetBIOS disabled, in which case WINS is of no relevance. Samba supports this also. -

-For those networks on which NetBIOS has been disabled (i.e., WINS is not required) -the use of DNS is necessary for host name resolution. -

What Is Browsing?

-To most people browsing means 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. -

-What seems so simple is in fact a complex interaction of different technologies. -The technologies (or methods) employed in making all of this work include: -

  • MS Windows machines register their presence to the network.
  • Machines announce themselves to other machines on the network.
  • One or more machine on the network collates the local announcements.
  • The client machine finds the machine that has the collated list of machines.
  • The client machine is able to resolve the machine names to IP addresses.
  • The client machine is able to connect to a target machine.

-The Samba application that controls browse list management and name resolution is -called nmbd. The configuration parameters involved in nmbd's operation are: -

Browsing options: os level(*), - lm announce, - lm interval, - preferred master(*), - local master(*), - domain master(*), - browse list, - enhanced browsing. -

Name Resolution Method: - name resolve order(*). -

WINS options: - dns proxy, - wins proxy, - wins server(*), - wins support(*), - wins hook. -

- -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 none of these -parameters is set, nmbd will still do its job. -

Discussion

-All MS Windows networking uses SMB-based messaging. SMB messaging may be implemented with or without NetBIOS. -MS Windows 200x supports NetBIOS over TCP/IP for backwards compatibility. Microsoft appears intent on phasing -out NetBIOS support. -

NetBIOS over TCP/IP

-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 -effect browse list management. When running NetBIOS over TCP/IP, this uses UDP-based messaging. -UDP messages can be broadcast or unicast. -

- -Normally, only unicast UDP messaging can be forwarded by routers. The -remote announce parameter to smb.conf helps to project browse announcements -to remote network segments via unicast UDP. Similarly, the -remote browse sync parameter of smb.conf -implements browse list collation using unicast UDP. -

-Secondly, in those networks where Samba is the only SMB server technology, -wherever possible nmbd should be configured on one machine as the WINS -server. This makes it easy to manage the browsing environment. If each network -segment is configured with its own Samba WINS server, then the only way to -get cross-segment browsing to work is by using the - - -remote announce and the remote browse sync -parameters to your smb.conf file. -

- -If only one WINS server is used for an entire multi-segment network, then -the use of the remote announce and the -remote browse sync parameters should not be necessary. -

- -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. -

-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 nmbd -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 -remote browse sync and remote announce -to effect 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 (i.e., an “if all else fails” scenario). -

-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 stabilize, particularly across network segments. -

TCP/IP without NetBIOS

- - - -All TCP/IP-enabled systems use various forms of host name resolution. The primary -methods for TCP/IP hostname resolution involve either a static file (/etc/hosts) -or the Domain Name System (DNS). 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. -

-When an MS Windows 200x/XP system attempts to resolve a host name to an IP address -it follows a defined path: -

  1. - Checks the hosts file. It is located in - C:\Windows NT\System32\Drivers\etc. -

  2. - Does a DNS lookup. -

  3. - Checks the NetBIOS name cache. -

  4. - Queries the WINS server. -

  5. - Does a broadcast name lookup over UDP. -

  6. - Looks up entries in LMHOSTS. It is located in - C:\Windows NT\System32\Drivers\etc. -

- -Windows 200x/XP can register its host name with a Dynamic DNS server. You can -force register with a Dynamic DNS server in Windows 200x/XP using: -ipconfig /registerdns. -

-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 unable to locate each other, so -consequently network services will be severely impaired. -

-The use of Dynamic DNS is highly recommended with Active Directory, in which case -the use of BIND9 is preferred for its ability to adequately support the SRV (service) -records that are needed for Active Directory. -

DNS and Active Directory

- -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 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: -

_ldap._tcp.pdc.ms-dcs.Domain

- This provides the address of the Windows NT PDC for the Domain. -

_ldap._tcp.pdc.ms-dcs.DomainTree

- Resolves the addresses of Global Catalog servers in the domain. -

_ldap._tcp.site.sites.writable.ms-dcs.Domain

- Provides list of Domain Controllers based on sites. -

_ldap._tcp.writable.ms-dcs.Domain

- Enumerates list of Domain Controllers that have the writable copies of the Active Directory datastore. -

_ldap._tcp.GUID.domains.ms-dcs.DomainTree

- Entry used by MS Windows clients to locate machines using the Global Unique Identifier. -

_ldap._tcp.Site.gc.ms-dcs.DomainTree

- Used by MS Windows clients to locate site configuration dependent Global Catalog server. -

How Browsing Functions

-MS Windows machines register their NetBIOS names -(i.e., the machine name for each service type in operation) on start-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. -

-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 -list of a remote MS Windows network (using the -remote announce parameter). -

-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 -and thus WINS allows name resolution to function across routed networks. -

-During the startup process an election will take place to create a -Local Master Browser if one does not already exist. On each NetBIOS network -one machine will be elected to function as the Domain Master Browser. This -domain browsing has nothing to do with MS security Domain Control. -Instead, the Domain Master Browser serves the role of contacting each local -master browser (found by asking WINS or from LMHOSTS) and exchanging browse -list contents. This way every master browser will eventually obtain a complete -list of all machines that are on the network. Every 11 to 15 minutes an election -is held to determine which machine will be the master browser. By the nature of -the election criteria used, the machine with the highest uptime, or the -most senior protocol version or other criteria, will win the election -as Domain Master Browser. -

-Clients wishing to browse the network make use of this list, but also depend -on the availability of correct name resolution to the respective IP -address/addresses. -

-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. -

-Samba supports a feature that allows forced synchronization of browse lists across -routed networks using the remote browse sync -parameter in the smb.conf file. This causes Samba to contact the local master -browser on a remote network and to request browse list synchronization. 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 -remote browse sync parameter provides -browse list synchronization 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, /etc/hosts, and so on. -

Configuring WORKGROUP Browsing

-To configure cross-subnet browsing on a network containing machines -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 -the same as a Primary Domain Controller, although in an NT Domain the -same machine plays both roles). The role of a Domain Master Browser is -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 another -subnet. It is the presence of a Domain Master Browser that makes -cross-subnet browsing possible for a workgroup. -

-In a 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: -

-

domain master = yes

-

-The Domain Master Browser should preferably 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 as shown in . -

-

Example 10.1. Domain Master Browser smb.conf

[global]
domain master = yes
local master = yes
preferred master = yes
os level = 65

-

-The Domain Master Browser may be the same machine as the WINS server, if necessary. -

-Next, you should ensure that each of the subnets contains a machine that can act as -a Local Master Browser for the workgroup. Any MS Windows NT/200x/XP machine should -be able to do this, as will Windows 9x/Me machines (although these tend to get -rebooted more often, so it is 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 smb.conf file as -shown in : -

-

Example 10.2. Local master browser smb.conf

[global]
domain master = no
local master = yes
preferred master = yes
os level = 65

-

-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. -

-The local master parameter allows Samba to act as a -Local Master Browser. The preferred master causes nmbd -to force a browser election on startup and the os level -parameter sets Samba high enough so it should win any browser elections. -

-If you have an NT machine on the subnet that you wish to be the Local Master Browser, you can disable Samba from -becoming a Local Master Browser by setting the following options in the [global] section of the -smb.conf file as shown in : -

-

Example 10.3. smb.conf for not being a Master Browser

[global]
domain master = no
local master = no
preferred master = no
os level = 0

-

DOMAIN Browsing Configuration

-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 is also the Domain Master Browser for that domain. Network -browsing may break if a Samba server registers the domain master browser NetBIOS name (DOMAIN<1B>) -with WINS instead of the PDC. -

-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 [global] section -of the smb.conf file as shown in : -

-

Example 10.4. Local Master Browser smb.conf

[global]
domain master = no
local master = yes
preferred master = yes
os level = 65

-

-If you wish to have a Samba server fight the election with machines on the same subnet you -may set the os level 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 refer to . -

-If you have Windows NT machines that are members of the domain on all subnets and you are -sure they will always be running, you can disable Samba from taking part in browser elections -and ever becoming a Local Master Browser by setting the following options in the -[global] section of the smb.conf file as shown in : -

-

Example 10.5. smb.conf for not being a master browser

[global]
domain master = no
local master = no
preferred master = no
os level = 0

-

Forcing Samba to Be the Master

-Who becomes the master browser is determined by an election process using broadcasts. Each election packet contains a number of parameters -that determine what precedence (bias) a host should have in the election. By default Samba uses a low precedence and thus loses -elections to just about every Windows network server or client. -

-If you want Samba to win elections, set the os level -global option in smb.conf to a higher number. It defaults to zero. Using 34 would make it win -all elections every other system (except other samba systems). -

-An os level of two would make it beat Windows for Workgroups and Windows 9x/Me, but not MS Windows -NT/200x Server. An MS Windows NT/200x Server Domain Controller uses level 32. The maximum os level is 255. -

-If you want Samba to force an election on startup, set the -preferred master global option in smb.conf to yes. -Samba will then have a slight advantage over other potential master browsers that are not Perferred Master Browsers. -Use this parameter with care, as if you have two hosts (whether they are Windows 9x/Me or -NT/200x/XP or Samba) on the same local subnet both set with preferred master -to yes, then periodically and continually they will force an election in order -to become the Local Master Browser. -

-If you want Samba to be a Domain Master Browser, then it is recommended that -you also set preferred master to yes, 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. -

-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 attempt to become the Domain Master Browser every five minutes. They -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. -

Making Samba the Domain Master

-The domain master is responsible for collating the browse lists of multiple subnets so browsing can occur between subnets. You can -make Samba act as the Domain Master by setting domain master = yes -in smb.conf. By default it will not be a Domain Master. -

-Do not set Samba to be the Domain Master for a workgroup that has the same name as an NT/200x Domain. -If Samba is configured to be the Domain Master for a workgroup that is present on the same -network as a Windows NT/200x domain that has the same name, network browsing problems will -certainly be experienced. -

-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 synchronize browse lists. -

-If you want Samba to be the domain master, you should also set the -os level high enough to make sure it wins elections, and -set preferred master to yes, to -get Samba to force an election on startup. -

-All 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: -

  1. - Local Master Browsers will be unable to find a Domain Master Browser, as they will be looking only on the local subnet. -

  2. - If a client happens to get hold of a domain-wide browse list and a user attempts to access a - host in that list, it will be unable to resolve the NetBIOS name of that host. -

-If, however, both Samba and your clients are using a WINS server, then: -

  1. - 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, the Local Master Browser will receive Samba's IP address as its Domain Master Browser. -

  2. - When a client receives a domain-wide browse list and a user attempts to access a host in that list, it will contact the WINS server to - 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. -

Note about Broadcast Addresses

-If your network uses a 0 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 zeros broadcast and you will probably find that browsing and name lookups will not work. -

Multiple Interfaces

-Samba supports machines with multiple network interfaces. If you have multiple interfaces, you will -need to use the interfaces option in smb.conf to configure them. -

Use of the Remote Announce Parameter

-The remote announce parameter of -smb.conf can be used to forcibly ensure -that all the NetBIOS names on a network get announced to a remote network. -The syntax of the remote announce parameter is: -

remote announce = a.b.c.d [e.f.g.h] ...

-or -

remote announce = a.b.c.d/WORKGROUP [e.f.g.h/WORKGROUP] ...

- -where: -

a.b.c.d and e.f.g.h

- - - is either the LMB (Local Master Browser) IP address or the broadcast address of the remote network. - i.e., 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 our announcements. This is noisy and therefore - undesirable but may be necessary if we do not know the IP address of the remote LMB. -

WORKGROUP

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, our NetBIOS machine names will end up looking like - they belong to that workgroup. This may cause name resolution problems and should be avoided. -

-

Use of the Remote Browse Sync Parameter

-The remote browse sync parameter of -smb.conf is used to announce to another LMB that it must synchronize its NetBIOS name list with our -Samba LMB. This works only if the Samba server that has this option is -simultaneously the LMB on its network segment. -

-The syntax of the remote browse sync parameter is: - -

remote browse sync = a.b.c.d

- -where a.b.c.d is either the IP address of the -remote LMB or else is the network broadcast address of the remote segment. -

WINS The Windows Internetworking Name Server

-Use of WINS (either Samba WINS or 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. -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. -

-All NetBIOS names are up to 15 characters in length. The name_type variable -is added to the end of the name, thus creating a 16 character name. Any -name that is shorter than 15 characters is padded with spaces to the 15th -character. Thus, all NetBIOS names are 16 characters long (including the -name_type information). -

-WINS can store these 16-character names as they get registered. A client -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 cannot be used across network segments this type of -information can only be provided via WINS or via a statically configured -lmhosts file that must reside on all clients in the -absence of WINS. -

-WINS also serves the purpose of forcing browse list synchronization by all -LMBs. LMBs must synchronize their browse list with the DMB (Domain Master -Browser) and WINS helps the LMB to identify its DMB. By definition this -will work only within a single workgroup. Note that the Domain Master Browser -has nothing to do with what is referred to as an MS Windows NT Domain. The -later is a reference to a security environment while the DMB refers to the -master controller for browse list information only. -

-WINS will work correctly only if every client TCP/IP protocol stack -has been configured to use the WINS servers. Any client that has not been -configured to use the WINS server will continue to use only broadcast-based -name registration so WINS may never get to know about it. In any case, -machines that have not registered with a WINS server will fail name to address -lookup attempts by other clients and will therefore cause workstation access -errors. -

-To configure Samba as a WINS server just add -wins support = yes to the smb.conf -file [global] section. -

-To configure Samba to register with a WINS server just add -wins server = a.b.c.d -to your smb.conf file [global] section. -

Important

-Never use both wins support = yes together -with wins server = a.b.c.d -particularly not using its own IP address. Specifying both will cause nmbd to refuse to start! -

WINS Server Configuration

-Either a Samba Server or a Windows NT Server machine may be set up -as a WINS server. To configure a Samba Server to be a WINS server you must -add to the smb.conf file on the selected Server the following line to -the [global] section: -

-

wins support = yes

-

-Versions of Samba prior to 1.9.17 had this parameter default to -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. -

-Machines configured with wins support = yes will keep a list of -all NetBIOS names registered with them, acting as a DNS for NetBIOS names. -

-It is strongly recommended to set up only one WINS server. Do not set the -wins support = yes option on more than one Samba -server. -

- -To configure Windows NT/200x Server as a WINS server, install and configure -the WINS service. See the Windows NT/200x documentation for details. -Windows NT/200x WINS servers can replicate to each other, allowing more -than one to be set up in a complex subnet environment. As Microsoft -refuses to document the replication protocols, Samba cannot currently -participate in these replications. It is possible in the future that -a Samba-to-Samba WINS replication protocol may be defined, in which -case more than one Samba machine could be set up as a WINS server. -Currently only one Samba server should have the -wins support = yes parameter set. -

-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 -in Windows 9x/Me or Windows NT/200x. To tell a Samba server the IP address -of the WINS server, add the following line to the [global] section of -all smb.conf files: -

-

wins server = <name or IP address>

-

-where <name or IP address> is either the DNS name of the WINS server -machine or its IP address. -

-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 -wins support = yes option and the -wins server = <name> option then -nmbd will fail to start. -

-There are two possible scenarios for setting up cross-subnet browsing. -The first details setting up cross-subnet browsing on a network containing -Windows 9x/Me, Samba and Windows NT/200x 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. -

WINS Replication

- -Samba-3 permits WINS replication through the use of the wrepld 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. -

Static WINS Entries

-Adding static entries to your Samba WINS server is actually fairly easy. -All you have to do is add a line to wins.dat, typically -located in /usr/local/samba/var/locks. -

-Entries in wins.dat take the form of: - -

-"NAME#TYPE" TTL ADDRESS+ FLAGS
-

- -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. -

-A typical dynamic entry looks like this: -

-"MADMAN#03" 1055298378 192.168.1.2 66R
-

- -To make it static, all that has to be done is set the TTL to 0, like this: - -

-"MADMAN#03" 0 192.168.1.2 66R
-

-

-Though this method works with early Samba-3 versions, there is a -possibility that it may change in future versions if WINS replication -is added. -

Helpful Hints

-The following hints should be carefully considered as they are stumbling points -for many new network administrators. -

Windows Networking Protocols

Warning

-Do not use more than one protocol on MS Windows machines. -

-A common cause of browsing problems results from installing more than -one protocol on an MS Windows machine. -

-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 precedence for winning this election process. A machine running Samba or -Windows NT will be biased so the most suitable machine will predictably -win and thus retain its role. -

-The election process is “fought out” so to speak over every NetBIOS network -interface. In the case of a Windows 9x/Me machine that has both TCP/IP and IPX -installed and has NetBIOS enabled over both protocols, the election will be -decided over both protocols. As often happens, if the Windows 9x/Me machine is -the only one with both protocols then the LMB may be won on the NetBIOS -interface over the IPX protocol. Samba will then lose the LMB role as Windows -9x/Me will insist it knows who the LMB is. Samba will then cease to function -as an LMB and thus browse list operation on all TCP/IP-only machines will -fail. -

-Windows 95, 98, 98se, and Me are referred to generically as Windows 9x/Me. -The Windows NT4, 200x, and XP use common protocols. These are roughly -referred to as the Windows NT family, but it should be recognized that 2000 and -XP/2003 introduce new protocol extensions that cause them to behave -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. -

-The safest rule of all to follow is: use only one protocol! -

Name Resolution Order

-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: -

  • WINS the best tool.
  • LMHOSTS static and hard to maintain.
  • Broadcast uses UDP and cannot resolve names across remote segments.

-Alternative means of name resolution include: -

  • Static /etc/hosts hard to maintain, and lacks name_type info.
  • DNS is a good choice but lacks essential name_type info.

-Many sites want to restrict DNS lookups and avoid broadcast name -resolution traffic. The name resolve order parameter is of great help here. -The syntax of the name resolve order parameter is: -

name resolve order = wins lmhosts bcast host

-or -

name resolve order = wins lmhosts (eliminates bcast and host)

-The default is: -

name resolve order = host lmhost wins bcast

-where “host” refers to the native methods used by the UNIX system -to implement the gethostbyname() function call. This is normally -controlled by /etc/host.conf, /etc/nsswitch.conf and /etc/resolv.conf. -

Technical Overview of Browsing

-SMB networking provides a mechanism by which clients can access a list -of machines in a network, a so-called browse list. 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 that aren't currently able to do server tasks. The browse -list is heavily used by all SMB clients. Configuration of SMB -browsing has been problematic for some Samba users, hence this -document. -

-MS Windows 2000 and later versions, as with Samba-3 and later versions, can be -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. -

-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 cannot be provided by any other means of name resolution. -

Browsing Support in Samba

-Samba facilitates browsing. The browsing is supported by nmbd -and is also controlled by options in the smb.conf file. -Samba can act as a local browse master for a workgroup and the ability -to support domain logons and scripts is now available. -

-Samba can also act as a Domain Master Browser for a workgroup. This -means that it will collate lists from Local Master Browsers 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. -

-Do not set Samba to be the Domain Master for a workgroup that has the same -name as an NT Domain. On each wide area network, you must only ever have one -Domain Master Browser per workgroup, regardless of whether it is NT, Samba -or any other type of domain master that is providing this service. -

Note

-nmbd can be configured as a WINS server, but it is not -necessary to specifically use Samba as your WINS server. MS Windows -NT4, Server or Advanced Server 200x can be configured as -your WINS server. In a mixed NT/200x 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 -recommended that you use one and only one Samba server as the WINS server. -

-To get browsing to work you need to run nmbd as usual, but will need -to use the workgroup option in smb.conf -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 remote announce in the -smb.conf man page. -

Problem Resolution

-If something does not work, the log.nmbd file will help -to track down the problem. Try a log 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 browse.dat. -

-If it does not work, you should still be able to -type the server name as \\SERVER in filemanager, then -press enter and filemanager should display the list of available shares. -

-Some people find browsing fails because they do not have the global -guest account 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. -

-MS Windows 2000 and later (as with Samba) can be configured to disallow -anonymous (i.e., guest account) access to the IPC$ share. In that case, the -MS Windows 2000/XP/2003 machine acting as an SMB/CIFS client will use the -name of the currently logged-in user to query the IPC$ share. MS Windows -9x/Me clients are not able to do this and thus will not be able to browse -server resources. -

-The other big problem people have is that their broadcast address, -netmask or IP address is wrong (specified with the interfaces option -in smb.conf) -

Cross-Subnet Browsing

- -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. -

-To see browse lists that span TCP/IP subnets (i.e., networks separated -by routers that do not pass broadcast traffic), you must set up at least -one WINS server. The WINS server acts as a DNS for NetBIOS names. This will -allow NetBIOS name-to-IP address translation to be completed by a direct -query of the WINS server. This is done via a directed UDP packet on -port 137 to the WINS server machine. The WINS server avoids the necessity -of default NetBIOS name-to-IP address translation, which is done -using UDP broadcasts from the querying machine. This means that machines -on one subnet will not be able to resolve the names of machines on -another subnet without using a WINS server. -

-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 Windows 9x/Me and Windows NT/200x/XP, this is in the TCP/IP Properties, under Network -settings); for Samba, this is in the smb.conf file. -

Behavior of Cross-Subnet Browsing

-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. -Samba is capable of cross-subnet browsing when configured correctly. -

-Consider a network set up as . -

Figure 10.1. Cross-Subnet Browsing Example.

Cross-Subnet Browsing Example.

-This consists of 3 subnets (1, 2, 3) connected by two routers -(R1, R2) which do not pass broadcasts. Subnet 1 has five machines -on it, subnet 2 has four machines, subnet 3 has four machines. Assume -for the moment that all machines are configured to be in the -same workgroup (for simplicity's sake). Machine N1_C on subnet 1 -is configured as Domain Master Browser (i.e., 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 -their NetBIOS names with it. -

-As these machines are booted up, elections for master browsers -will take place on each of the three subnets. Assume that machine -N1_C wins on subnet 1, N2_B wins on subnet 2, and N3_D wins on -subnet 3. These machines are known as Local Master Browsers for -their particular subnet. N1_C has an advantage in winning as the -Local Master Browser on subnet 1 as it is set up as Domain Master -Browser. -

-On each of the three networks, machines that are configured to -offer sharing services will broadcast that they are offering -these services. The Local Master Browser on each subnet will -receive these broadcasts and keep a record of the fact that -the machine is offering a service. This list of records is -the basis of the browse list. For this case, assume that -all the machines are configured to offer services, so all machines -will be on the browse list. -

-For each network, the Local Master Browser on that network is -considered “authoritative” for all the names it receives via -local broadcast. This is because a machine seen by the Local Master -Browser via a local broadcast must be on the same network as the -Local Master Browser and thus is a “trusted” -and “verifiable” resource. Machines on other networks that -the Local Master Browsers learn about when collating their -browse lists have not been directly seen. These records are -called “non-authoritative.” -

-At this point the browse lists appear as shown in (these are -the machines you would see in your network neighborhood if you looked in it on a particular network right now). -

-

Table 10.1. Browse Subnet Example 1

SubnetBrowse MasterList
Subnet1N1_CN1_A, N1_B, N1_C, N1_D, N1_E
Subnet2N2_BN2_A, N2_B, N2_C, N2_D
Subnet3N3_DN3_A, N3_B, N3_C, N3_D

-

-At this point all the subnets are separate, and no machine is seen across any of the subnets. -

-Now examine subnet 2. As soon as N2_B has become the Local -Master Browser it looks for a Domain Master Browser with which to synchronize -its browse list. It does this by querying the WINS server -(N2_D) for the IP address associated with the NetBIOS name -WORKGROUP<1B>. This name was registered by the Domain Master -Browser (N1_C) with the WINS server as soon as it was started. -

-Once N2_B knows the address of the Domain Master Browser, it -tells it that is the Local Master Browser for subnet 2 by -sending a MasterAnnouncement packet as a UDP port 138 packet. -It then synchronizes with it by doing a NetServerEnum2 call. This -tells the Domain Master Browser to send it all the server -names it knows about. Once the Domain Master Browser receives -the MasterAnnouncement packet, it schedules a synchronization -request to the sender of that packet. After both synchronizations -are complete the browse lists look as shown in : -

Table 10.2. Browse Subnet Example 2

SubnetBrowse MasterList
Subnet1N1_CN1_A, N1_B, N1_C, N1_D, N1_E, -N2_A(*), N2_B(*), N2_C(*), N2_D(*)
Subnet2N2_BN2_A, N2_B, N2_C, N2_D, N1_A(*), -N1_B(*), N1_C(*), N1_D(*), N1_E(*)
Subnet3N3_DN3_A, N3_B, N3_C, N3_D

-Servers with an (*) after them are non-authoritative names. -

-At this point users looking in their network neighborhood on -subnets 1 or 2 will see all the servers on both, users on -subnet 3 will still only see the servers on their own subnet. -

-The same sequence of events that occurred for N2_B now occurs -for the Local Master Browser on subnet 3 (N3_D). When it -synchronizes browse lists with the Domain Master Browser (N1_A) -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 will appear as shown in . -

Table 10.3. Browse Subnet Example 3

SubnetBrowse MasterList
Subnet1N1_CN1_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(*)
Subnet2N2_BN2_A, N2_B, N2_C, N2_D, N1_A(*), -N1_B(*), N1_C(*), N1_D(*), N1_E(*)
Subnet3N3_DN3_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(*)

-Servers with an (*) after them are non-authoritative names. -

-At this point, users looking in their network neighborhood on -subnets 1 or 3 will see all the servers on all subnets, while users on -subnet 2 will still only see the servers on subnets 1 and 2, but not 3. -

-Finally, the Local Master Browser for subnet 2 (N2_B) will sync again -with the Domain Master Browser (N1_C) and will receive the missing -server entries. Finally, as when a steady state (if no machines -are removed or shut off) has been achieved, the browse lists will appear -as shown in . -

Table 10.4. Browse Subnet Example 4

SubnetBrowse MasterList
Subnet1N1_CN1_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(*)
Subnet2N2_BN2_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(*)
Subnet3N3_DN3_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(*)

-Servers with an (*) after them are non-authoritative names. -

-Synchronizations between the Domain Master Browser and Local -Master Browsers will continue to occur, but this should remain a -steady state operation. -

-If either router R1 or R2 fails, the following will occur: -

  1. - Names of computers on each side of the inaccessible network fragments - will be maintained for as long as 36 minutes in the network neighborhood - lists. -

  2. - Attempts to connect to these inaccessible computers will fail, but the - names will not be removed from the network neighborhood lists. -

  3. - If one of the fragments is cut off from the WINS server, it will only - be able to access servers on its local subnet using subnet-isolated - broadcast NetBIOS name resolution. The effects are similar to that of - losing access to a DNS server. -

Common Errors

-Many questions are asked on the mailing lists regarding browsing. The majority of browsing -problems originate from incorrect configuration of NetBIOS name resolution. Some are of -particular note. -

How Can One Flush the Samba NetBIOS Name Cache without Restarting Samba?

- -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. 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, every machine on the network will need to be -shut down and restarted 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 (perhaps months). -

Server Resources Can Not Be Listed

My Client Reports ‘This server is not configured to list shared resources

-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. -

Also see guest account in the smb.conf man page.

I get an `Unable to browse the network' error

This error can have multiple causes: - -

  • There is no Local Master Browser. Configure nmbd - or any other machine to serve as Local Master Browser.

  • You cannot log onto the machine that is the local master - browser. Can you logon to it as a guest user?

  • There is no IP connectivity to the Local Master Browser. - Can you reach it by broadcast?

Browsing of Shares and Directories is Very Slow

- -There are only two machines on a test network. One a Samba server, the other a Windows XP machine. -Authentication and logons work perfectly, but when I try to explore shares on the Samba server, the -Windows XP client becomes unrespsonsive. Sometimes it does not respond for some minutes. Eventually, -Windows Explorer will respond and displays files and directories without problem. -display file and directory.” -

-But, the share is immediately available from a command shell (cmd, followed by -exploration with dos command. Is this a Samba problem or is it a Windows problem? How can I solve this? -

-Here are a few possibilities: -

Bad Networking Hardware

- - - Most common defective hardware problems center around low cost or defective HUBs, routers, - Network Interface Controllers (NICs) and bad wiring. If one piece of hardware is defective - the whole network may suffer. Bad networking hardware can cause data corruption. Most bad - networking hardware problems are accompanied by an increase in apparent network traffic, - but not all. -

The Windows XP WebClient

- A number of sites have reported similar slow network browsing problems and found that when - the WebClient service is turned off, the problem dissapears. This is certainly something - that should be explored as it is a simple solution if it works. -

Inconsistent WINS Configuration

- This type of problem is common when one client is configured to use a WINS server (that is - a TCP/IP configuration setting) and there is no WINS server on the network. Alternately, - this will happen is there is a WINS server and Samba is not configured to use it. The use of - WINS is highly recommended if the network is using NetBIOS over TCP/IP protocols. If use - of NetBIOS over TCP/IP is disabled on all clients, Samba should not be configured as a WINS - server neither should it be configured to use one. -

Incorrect DNS Configuration

- If use of NetBIOS over TCP/IP is disabled, Active Directory is in use and the DNS server - has been incorrectly configured. Refer for more information. -

Chapter 11. Account Information Databases

Jelmer R. Vernooij

The Samba Team

John H. Terpstra

Samba Team

Gerald (Jerry) Carter

Samba Team

Jeremy Allison

Samba Team

Guenther Deschner

LDAP updates

Olivier (lem) Lemaire

May 24, 2003

-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. -

-In the 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 Non-UNIX Accounts (NUA) -capability. The intent was that an administrator could decide to use the tdbsam -backend and by simply specifying passdb backend = tdbsam_nua, -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 the Samba-3 release, a decision was made to not -deliver this functionality until a better method of recognizing NT Group SIDs from NT User -SIDs could be found. This feature may return during the life cycle for the Samba-3 series. -

Note

-Samba-3 does not support Non-UNIX Account (NUA) operation for user accounts. -Samba-3 does support NUA operation for machine accounts. -

Features and Benefits

-Samba-3 provides for complete backward compatibility with Samba-2.2.x functionality -as follows: - - - -

Backward Compatibility Backends

Plain Text

- This option uses nothing but the UNIX/Linux /etc/passwd - style backend. On systems that have Pluggable Authentication Modules (PAM) - support, all PAM modules are supported. The behavior is just as it was with - Samba-2.2.x, and the protocol limitations imposed by MS Windows clients - apply likewise. Please refer to for more information - regarding the limitations of Plain Text password usage. -

smbpasswd

- This option allows continued use of the smbpasswd - 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 required to - provide the extended controls that are needed for more comprehensive - interoperation with MS Windows NT4/200x servers. -

- This backend should be used only for backward compatibility with older - versions of Samba. It may be deprecated in future releases. -

ldapsam_compat (Samba-2.2 LDAP Compatibility)

- There is a password backend option that allows continued operation with - an 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. This tool will eventually - be deprecated. -

-Samba-3 introduces a number of new password backend capabilities. - - - - -

New Backends

tdbsam

- This backend provides a rich database backend for local servers. This - backend is not suitable for multiple Domain Controllers (i.e., PDC + one - or more BDC) installations. -

- The tdbsam password backend stores the old - smbpasswd 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/200x-based systems. -

- The inclusion of the tdbsam 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. -

ldapsam

- This provides a rich directory backend for distributed account installation. -

- 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 examples/LDAP directory of the Samba distribution. -

- 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. -

mysqlsam (MySQL based backend)

- It is expected that the MySQL-based SAM will be very popular in some corners. - This database backend will be of considerable interest to sites that want to - leverage existing MySQL technology. -

xmlsam (XML based datafile)

- - Allows the account and password data to be stored in an XML format - data file. This backend cannot be used for normal operation, it can only - be used in conjunction with pdbedit's pdb2pdb - functionality. The DTD that is used might be subject to changes in the future. -

- 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. -

Technical Information

- Old Windows clients send plain text passwords over the wire. Samba can check these - passwords by encrypting them and comparing them to the hash stored in the UNIX user database. -

- - 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. -

- 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. -

- In addition to differently encrypted passwords, Windows also stores certain data for each - user that is not stored in a UNIX user database. For example, workstations the user may logon from, - the location where the user's profile is stored, and so on. Samba retrieves and stores this - information using a passdb backend. Commonly available backends are LDAP, plain text - file, and MySQL. For more information, see the man page for smb.conf regarding the - passdb backend parameter. -

Figure 11.1. IDMAP: Resolution of SIDs to UIDs.

IDMAP: Resolution of SIDs to UIDs.

- - The resolution of SIDs to UIDs is fundamental to correct operation of Samba. In both cases shown, if winbindd is not running, or cannot - be contacted, then only local SID/UID resolution is possible. See and - . -

Figure 11.2. IDMAP: Resolution of UIDs to SIDs.

IDMAP: Resolution of UIDs to SIDs.

Important Notes About Security

- The UNIX and SMB password encryption techniques seem similar on the surface. This - similarity is, however, only skin deep. The UNIX scheme typically sends cleartext - 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 “password equivalent.” 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 datastored 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. -

- Ideally, we would like a password scheme that involves neither plain text passwords - on the network nor on disk. Unfortunately, this is not available as Samba is stuck with - having to be compatible with other SMB systems (Windows NT, Windows for Workgroups, Windows 9x/Me). -

- Windows NT 4.0 Service Pack 3 changed the default setting so plaintext passwords - are disabled from being sent over the wire. This mandates either the use of encrypted - password support or editing the Windows NT registry to re-enable plaintext passwords. -

- The following versions of Microsoft Windows do not support full domain security protocols, - although they may log onto a domain environment: -

  • MS DOS Network client 3.0 with the basic network redirector installed.
  • Windows 95 with the network redirector update installed.
  • Windows 98 [Second Edition].
  • Windows Me.

Note

- MS Windows XP Home does not have facilities to become a Domain Member and it cannot participate in domain logons. -

- The following versions of MS Windows fully support domain security protocols. -

  • Windows NT 3.5x.
  • Windows NT 4.0.
  • Windows 2000 Professional.
  • Windows 200x Server/Advanced Server.
  • Windows XP Professional.

- All current releases of Microsoft SMB/CIFS clients support authentication via the - SMB Challenge/Response mechanism described here. Enabling cleartext 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. -

- 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 - effect an auto-reconnect. If the resource server does not support encrypted passwords the - auto-reconnect will fail. Use of encrypted passwords is strongly advised. -

Advantages of Encrypted Passwords

  • Plaintext passwords are not passed across - the network. Someone using a network sniffer cannot just - record passwords going to the SMB server.

  • Plaintext passwords are not stored anywhere in - memory or on disk.

  • Windows NT does not 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. -

  • Encrypted password support allows automatic share - (resource) reconnects.

  • Encrypted passwords are essential for PDC/BDC - operation.

Advantages of Non-Encrypted Passwords

  • Plaintext passwords are not kept - on disk, and are not cached in memory.

  • Uses same password file as other UNIX - services such as Login and FTP.

  • Use of other services (such as Telnet and FTP) that - send plain text passwords over the network, so sending them for SMB - is not such a big deal.

Mapping User Identifiers between MS Windows and UNIX

- 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. -

- First, 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 will call the add user script - interface to add the account to the Samba host OS. In essence all accounts in - the local SAM require a local user account. -

- The second way to effect Windows SID to UNIX UID mapping is via the - idmap uid and idmap gid 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. -

Mapping Common UIDs/GIDs on Distributed Machines

- Samba-3 has a special facility that makes it possible to maintain identical UIDs and GIDs - on all servers in a distributed network. A distributed network is one where there exists - a PDC, one or more BDCs and/or one or more Domain Member servers. Why is this important? - This is important if files are being shared over more than one protocol (e.g., NFS) and where - users are copying files across UNIX/Linux systems using tools such as rsync. -

- The special facility is enabled using a parameter called idmap backend. - The default setting for this parameter is an empty string. Technically it is possible to use - an LDAP based idmap backend for UIDs and GIDs, but it makes most sense when this is done for - network configurations that also use LDAP for the SAM backend. A sample use is shown in - . -

- -

Example 11.1. Example configuration with the LDAP idmap backend

[global]
idmap backend = ldapsam:ldap://ldap-server.quenya.org:636
idmap backend = ldapsam:ldaps://ldap-server.quenya.org

-

- A network administrator who wants to make significant use of LDAP backends will sooner or later be - exposed to the excellent work done by PADL Software. PADL http://www.padl.com have - produced and released to open source an array of tools that might be of interest. These tools include: -

  • - nss_ldap: An LDAP Name Service Switch module to provide native - name service support for AIX, Linux, Solaris, and other operating systems. This tool - can be used for centralized storage and retrieval of UIDs/GIDs. -

  • - pam_ldap: A PAM module that provides LDAP integration for UNIX/Linux - system access authentication. -

  • - idmap_ad: An IDMAP backend that supports the Microsoft Services for - UNIX RFC 2307 schema available from their web - site. -

Account Management Tools

- -Samba provides two tools for management of user and machine accounts. These tools are -called smbpasswd and pdbedit. 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. -

The smbpasswd Command

- The smbpasswd utility is similar to the passwd - or yppasswd programs. It maintains the two 32 byte password - fields in the passdb backend. -

- smbpasswd 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. -

- smbpasswd 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). -

- smbpasswd can be used to: - - - -

  • add user or machine accounts.
  • delete user or machine accounts.
  • enable user or machine accounts.
  • disable user or machine accounts.
  • set to NULL user passwords.
  • manage interdomain trust accounts.

- To run smbpasswd as a normal user just type: -

-

-$ smbpasswd
-Old SMB password: secret
-

- For secret, type old value here or press return if - there is no old password. -

-New SMB Password: new secret
-Repeat New SMB Password: new secret
-

-

- 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. -

- When invoked by an ordinary user, the command will only allow the user to change his or her own - SMB password. -

- 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. -

- smbpasswd is designed to work in the way familiar to UNIX - users who use the passwd or yppasswd commands. - While designed for administrative use, this tool provides essential User Level - password change capabilities. -

- For more details on using smbpasswd, refer to the man page (the - definitive reference). -

The pdbedit Command

- - pdbedit is a tool that can be used only by root. It is used to - manage the passdb backend. pdbedit can be used to: - - - -

  • add, remove or modify user accounts.
  • list user accounts.
  • migrate user accounts.

- - The pdbedit 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. -

- - One particularly important purpose of the pdbedit is to allow - the migration of account information from one passdb backend to another. See the - password backend section of this chapter. -

- The following is an example of the user account information that is stored in - a tdbsam password backend. This listing was produced by running: -

-$ pdbedit -Lv met
-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
-

- - The pdbedit tool allows migration of authentication (account) - databases from one backend to another. For example: To migrate accounts from an - old smbpasswd database to a tdbsam - backend: -

  1. - Set the passdb backend = tdbsam, smbpasswd. -

  2. - Execute: -

    -root# pdbedit -i smbpassed -e tdbsam
    -

    -

  3. - Now remove the smbpasswd from the passdb backend - configuration in smb.conf. -

Password Backends

-Samba 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. -

-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: -

-

passdb backend = tdbsam:/etc/samba/passdb.tdb \
tdbsam:/etc/samba/old-passdb.tdb

-

Plaintext

- Older versions of Samba retrieved user information from the UNIX user database - and eventually some other fields from the file /etc/samba/smbpasswd - or /etc/smbpasswd. 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 /etc/passwd database. - Linux systems For example, all operations are done via PAM. -

smbpasswd Encrypted Password Database

- - Traditionally, when configuring encrypt passwords = yes in Samba's smb.conf file, user account - information such as username, LM/NT password hashes, password change times, and account - flags have been stored in the smbpasswd(5) file. There are several - disadvantages to this approach for sites with large numbers of users (counted - in the thousands). -

  • - The first problem 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 used in databases. -

  • - 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 - rsync(1) and ssh(1) and wrote custom, - in-house scripts. -

  • - Finally, the amount of information that 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). -

- 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). -

- Samba 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. -

tdbsam

- - Samba can store user and machine account data in a “TDB” (Trivial Database). - Using this backend does not require any additional configuration. This backend is - recommended for new installations that do not require LDAP. -

- 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 require replication of the account - database. Clearly, for reason of scalability, the use of ldapsam should be encouraged. -

- The recommendation of a 250 user limit is purely based on the notion that this - would generally involve a site that has routed networks, possibly spread across - more than one physical location. The Samba Team has not at this time established - the performance based scalability limits of the tdbsam architecture. -

ldapsam

- - There are a few points to stress that the ldapsam does not provide. The LDAP - support referred to in this documentation does not include: -

  • A means of retrieving user account information from - an Windows 200x Active Directory server.

  • A means of replacing /etc/passwd.

- The second item can be accomplished by using LDAP NSS and PAM modules. LGPL - versions of these libraries can be obtained from - PADL Software. - More information about the configuration of these packages may be found at - - LDAP, System Administration; Gerald Carter by O'Reilly; Chapter 6: Replacing NIS." -

- 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: -

  • OpenLDAP

  • Sun iPlanet Directory Server

- Two additional Samba resources which may prove to be helpful are: -

  • The Samba-PDC-LDAP-HOWTO - maintained by Ignacio Coupeau.

  • The NT migration scripts from IDEALX that are - geared to manage users and group in such a Samba-LDAP Domain Controller configuration. -

Supported LDAP Servers

- 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 the process outlined in . -

Schema and Relationship to the RFC 2307 posixAccount

- Samba-3.0 includes the necessary schema file for OpenLDAP 2.0 in - examples/LDAP/samba.schema. The sambaSamAccount objectclass is given here: -

-

-objectclass (1.3.6.1.4.1.7165.2.2.6 NAME 'sambaSamAccount' SUP top AUXILIARY
-    DESC 'Samba-3.0 Auxiliary SAM Account'
-    MUST ( uid $ sambaSID )
-    MAY  ( cn $ sambaLMPassword $ sambaNTPassword $ sambaPwdLastSet $
-          sambaLogonTime $ sambaLogoffTime $ sambaKickoffTime $
-          sambaPwdCanChange $ sambaPwdMustChange $ sambaAcctFlags $
-          displayName $ sambaHomePath $ sambaHomeDrive $ sambaLogonScript $
-          sambaProfilePath $ description $ sambaUserWorkstations $
-          sambaPrimaryGroupSID $ sambaDomainName ))
-

-

- The samba.schema file has been formatted for OpenLDAP 2.0/2.1. - The Samba Team owns the OID space used by the above schema and recommends its use. - If you translate the schema to be used with Netscape DS, please submit the modified - schema file as a patch to jerry@samba.org. -

- Just as the smbpasswd file is meant to store information that provides information additional to a - user's /etc/passwd entry, so is the sambaSamAccount object - meant to supplement the UNIX user account information. A sambaSamAccount is a - AUXILIARY objectclass so it can be used to augment existing - user account information in the LDAP directory, thus providing information needed - for Samba account handling. However, there are several fields (e.g., uid) that overlap - with the posixAccount objectclass outlined in RFC2307. This is by design. -

- 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. -

OpenLDAP Configuration

- 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 examples/LDAP - in the Samba source distribution. -

-

-root# cp samba.schema /etc/openldap/schema/
-

-

- Next, include the samba.schema file in slapd.conf. - The sambaSamAccount object contains two attributes that depend on other schema - files. The uid attribute is defined in cosine.schema and - the displayName attribute is defined in the inetorgperson.schema - file. Both of these must be included before the samba.schema file. -

-

-## /etc/openldap/slapd.conf
-
-## schema files (core.schema is required by default)
-include	           /etc/openldap/schema/core.schema
-
-## 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
-....
-

-

- It is recommended that you maintain some indices on some of the most useful attributes, - as in the following example, to speed up searches made on sambaSamAccount objectclasses - (and possibly posixAccount and posixGroup as well): -

-

-# Indices to maintain
-## required by OpenLDAP
-index objectclass             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 memberUid               eq
-
-index   sambaSID              eq
-index   sambaPrimaryGroupSID  eq
-index   sambaDomainName       eq
-index   default               sub
-

-

- Create the new index by executing: -

-

-root# ./sbin/slapindex -f slapd.conf
-

-

- Remember to restart slapd after making these changes: -

-

-root# /etc/init.d/slapd restart
-

-

Initialize the LDAP Database

- 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 (DNS entries, and so on): -

-

-# Organization for Samba Base
-dn: dc=quenya,dc=org
-objectclass: dcObject
-objectclass: organization
-dc: quenya
-o: Quenya Org Network
-description: The Samba-3 Network LDAP Example
-
-# Organizational Role for Directory Management
-dn: cn=Manager,dc=quenya,dc=org
-objectclass: organizationalRole
-cn: Manager
-description: Directory Manager
-
-# Setting up container for users
-dn: ou=People,dc=quenya,dc=org
-objectclass: top
-objectclass: organizationalUnit
-ou: People
-
-# Setting up admin handle for People OU
-dn: cn=admin,ou=People,dc=quenya,dc=org
-cn: admin
-objectclass: top
-objectclass: organizationalRole
-objectclass: simpleSecurityObject
-userPassword: {SSHA}c3ZM9tBaBo9autm1dL3waDS21+JSfQVz
-
-# Setting up container for groups
-dn: ou=Groups,dc=quenya,dc=org
-objectclass: top
-objectclass: organizationalUnit
-ou: People
-
-# Setting up admin handle for Groups OU
-dn: cn=admin,ou=Groups,dc=quenya,dc=org
-cn: admin
-objectclass: top
-objectclass: organizationalRole
-objectclass: simpleSecurityObject
-userPassword: {SSHA}c3ZM9tBaBo9autm1dL3waDS21+JSfQVz
-
-# Setting up container for computers
-dn: ou=Computers,dc=quenya,dc=org
-objectclass: top
-objectclass: organizationalUnit
-ou: People
-
-# Setting up admin handle for Computers OU
-dn: cn=admin,ou=Computers,dc=quenya,dc=org
-cn: admin
-objectclass: top
-objectclass: organizationalRole
-objectclass: simpleSecurityObject
-userPassword: {SSHA}c3ZM9tBaBo9autm1dL3waDS21+JSfQVz
-

-

- The userPassword shown above should be generated using slappasswd. -

- The following command will then load the contents of the LDIF file into the LDAP - database. -

-

-$ slapadd -v -l initldap.dif
-

-

- Do not forget to secure your LDAP server with an adequate access control list - as well as an admin password. -

Note

- Before Samba can access the LDAP server you need to store the LDAP admin password - into the Samba-3 secrets.tdb database by: -

-root# smbpasswd -w secret
-

-

Configuring Samba

- 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. -

LDAP related smb.conf options: - passdb backend = ldapsam:url, - ldap admin dn, - ldap delete dn, - ldap filter, - ldap group suffix, - ldap idmap suffix, - ldap machine suffix, - ldap passwd sync, - ldap ssl, - ldap suffix, - ldap user suffix, -

- These are described in the smb.conf man - page and so will not be repeated here. However, a sample smb.conf file for - use with an LDAP directory could appear as shown in . -

-

Example 11.2. Configuration with LDAP

[global]
security = user
encrypt passwords = yes
netbios name = MORIA
workgroup = NOLDOR
# 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 secretpw' 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=Manager,ou=People,dc=quenya,dc=org"
# 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://frodo.quenya.org
# 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 suffixes by default
ldap user suffix = ou=People
ldap group suffix = ou=Groups
ldap machine suffix = ou=Computers
# Trust UNIX account information in LDAP
# (see the smb.conf manpage for details)
# specify the base DN to use when searching the directory
ldap suffix = ou=People,dc=quenya,dc=org
# generally the default ldap search filter is ok
ldap filter = (&(uid=%u)(objectclass=sambaSamAccount))

-

Accounts and Groups Management

- - - - As user accounts are managed through the sambaSamAccount objectclass, you should - modify your existing administration tools to deal with sambaSamAccount attributes. -

- Machine accounts are managed with the sambaSamAccount objectclass, just - like users accounts. However, it is up to you to store those accounts - in a different tree of your LDAP namespace. You should use - “ou=Groups,dc=quenya,dc=org” to store groups and - “ou=People,dc=quenya,dc=org” to store users. Just configure your - NSS and PAM accordingly (usually, in the /etc/openldap/sldap.conf - configuration file). -

- In Samba-3, 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). Samba-3 knows only about Domain Groups - and, unlike MS Windows 2000 and Active Directory, Samba-3 does not - support nested groups. -

Security and sambaSamAccount

- There are two important points to remember when discussing the security - of sambaSamAccount entries in the directory. -

  • Never retrieve the lmPassword or - ntPassword attribute values over an unencrypted LDAP session.

  • Never allow non-admin users to - view the lmPassword or ntPassword attribute values.

- These password hashes are cleartext equivalents and can be used to impersonate - the user without deriving the original cleartext strings. For more information - on the details of LM/NT password hashes, refer to the - section of this chapter. -

- To remedy the first security issue, the ldap ssl smb.conf parameter defaults - to require an encrypted session (ldap ssl = on) using - the default port of 636 - 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 - (ldap ssl = off). -

- 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. -

- 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 slapd.conf: -

-

-## allow the "ldap admin dn" access, but deny everyone else
-access to attrs=lmPassword,ntPassword
-     by dn="cn=Samba Admin,ou=People,dc=quenya,dc=org" write
-     by * none
-

-

LDAP Special Attributes for sambaSamAccounts

- The sambaSamAccount objectclass is composed of the attributes shown in , and . -

-

Table 11.1. Attributes in the sambaSamAccount objectclass (LDAP) Part A

sambaLMPasswordThe LANMAN password 16-byte hash stored as a character - representation of a hexadecimal string.
sambaNTPasswordThe NT password hash 16-byte stored as a character - representation of a hexadecimal string.
sambaPwdLastSetThe integer time in seconds since 1970 when the - sambaLMPassword and sambaNTPassword attributes were last set. -
sambaAcctFlagsString 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).
sambaLogonTimeInteger value currently unused
sambaLogoffTimeInteger value currently unused
sambaKickoffTimeSpecifies the time (UNIX time format) when the user - will be locked down and cannot login any longer. If this attribute is ommited, then the account will never expire. - If you use this attribute together with `shadowExpire' of the `shadowAccount' objectClass, will enable accounts to - expire completly on an exact date.
sambaPwdCanChangeSpecifies the time (UNIX time format) from which on the user is allowed to - change his password. If attribute is not set, the user will be free to change his password whenever he wants.
sambaPwdMustChangeSpecifies the time (UNIX time format) since when the user is - forced to change his password. If this value is set to `0', the user will have to change his password at first login. - If this attribute is not set, then the password will never expire.
sambaHomeDriveSpecifies the drive letter to which to map the - UNC path specified by sambaHomePath. 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.
sambaLogonScriptThe sambaLogonScript 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 man page for more information.
sambaProfilePathSpecifies 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 man page for more information.
sambaHomePathThe sambaHomePath property specifies the path of - the home directory for the user. The string can be null. If sambaHomeDrive is set and specifies - a drive letter, sambaHomePath 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 logon home parameter in the smb.conf man page for more information. -

-

-

Table 11.2. Attributes in the sambaSamAccount objectclass (LDAP) Part B

sambaUserWorkstationsHere you can give a comma-seperated list of machines - on which the user is allowed to login. You may observe problems when you try to connect to an Samba Domain Member. - Bacause Domain Members are not in this list, the Domain Controllers will reject them. Where this attribute is ommited, - the default implies no restrictions. -
sambaSIDThe security identifier(SID) of the user. - The Windows equivalent of UNIX UIDs.
sambaPrimaryGroupSIDThe Security IDentifier (SID) of the primary group - of the user.
sambaDomainNameDomain the user is part of.

-

- The majority of these parameters are only used when Samba is acting as a PDC of - a domain (refer to , 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: -

  • sambaHomePath
  • sambaLogonScript
  • sambaProfilePath
  • sambaHomeDrive

- These attributes are only stored with the sambaSamAccount entry if - the values are non-default values. For example, assume MORIA has now been - configured as a PDC and that logon home = \\%L\%u was defined in - its smb.conf file. When a user named “becky” logons to the domain, - the logon home string is expanded to \\MORIA\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 - of the logon home 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). -

Example LDIF Entries for a sambaSamAccount

- The following is a working LDIF that demonstrates the use of the SambaSamAccount objectclass: -

-

-	dn: uid=guest2, ou=People,dc=quenya,dc=org
-	sambaLMPassword: 878D8014606CDA29677A44EFA1353FC7
-	sambaPwdMustChange: 2147483647
-	sambaPrimaryGroupSID: S-1-5-21-2447931902-1787058256-3961074038-513
-	sambaNTPassword: 552902031BEDE9EFAAD3B435B51404EE
-	sambaPwdLastSet: 1010179124
-	sambaLogonTime: 0
-	objectClass: sambaSamAccount
-	uid: guest2
-	sambaKickoffTime: 2147483647
-	sambaAcctFlags: [UX         ]
-	sambaLogoffTime: 2147483647
-	sambaSID: S-1-5-21-2447931902-1787058256-3961074038-5006
-	sambaPwdCanChange: 0
-	

-

- The following is an LDIF entry for using both the sambaSamAccount and - posixAccount objectclasses: -

-

-	dn: uid=gcarter, ou=People,dc=quenya,dc=org
-	sambaLogonTime: 0
-	displayName: Gerald Carter
-	sambaLMPassword: 552902031BEDE9EFAAD3B435B51404EE
-	sambaPrimaryGroupSID: S-1-5-21-2447931902-1787058256-3961074038-1201
-	objectClass: posixAccount
-	objectClass: sambaSamAccount
-	sambaAcctFlags: [UX         ]
-	userPassword: {crypt}BpM2ej8Rkzogo
-	uid: gcarter
-	uidNumber: 9000
-	cn: Gerald Carter
-	loginShell: /bin/bash
-	logoffTime: 2147483647
-	gidNumber: 100
-	sambaKickoffTime: 2147483647
-	sambaPwdLastSet: 1010179230
-	sambaSID: S-1-5-21-2447931902-1787058256-3961074038-5004
-	homeDirectory: /home/moria/gcarter
-	sambaPwdCanChange: 0
-	sambaPwdMustChange: 2147483647
-	sambaNTPassword: 878D8014606CDA29677A44EFA1353FC7
-

-

Password Synchronization

- Samba-3 and later 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. -

The ldap passwd sync options can have the values shown in - .

Table 11.3. Possible ldap passwd sync values

ValueDescription
yes

When the user changes his password, update - ntPassword, lmPassword - and the password fields.

no

Only update ntPassword and lmPassword.

only

Only update the LDAP password and let the LDAP server worry about the other fields. - This option is only available on some LDAP servers. Only when the LDAP server - supports LDAP_EXOP_X_MODIFY_PASSWD.

More information can be found in the smb.conf manpage.

MySQL

- - Every so often someone will come along with a great new idea. Storing user accounts in a - 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 cannot attempt - to document every 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. -

Creating the Database

- You 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 examples/pdb/mysql/mysql.dump - contains the correct queries to create the required tables. Use the command: - -

-$ mysql -uusername -hhostname -ppassword \
-	databasename < /path/to/samba/examples/pdb/mysql/mysql.dump
-

-

Configuring

This plugin lacks some good documentation, but here is some brief infoormation. Add the following to the - passdb backend variable in your smb.conf: -

passdb backend = [other-plugins] mysql:identifier [other-plugins]

-

The identifier can be any string you like, as long as it does not 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. -

- Additional options can be given through the smb.conf file in the [global] section. - Refer to . -

Table 11.4. Basic smb.conf options for MySQL passdb backend

FieldContents
mysql hostHost name, defaults to `localhost'
mysql password 
mysql userDefaults to `samba'
mysql databaseDefaults to `samba'
mysql portDefaults to 3306
tableName of the table containing the users

Warning

- Since the password for the MySQL user is stored in the smb.conf file, you should make the smb.conf file - readable only to the user who runs Samba. This is considered a security bug and will soon be fixed. -

Names of the columns are given in . The default column names can be found in the example table dump. -

-

Table 11.5. MySQL field names for MySQL passdb backend

FieldTypeContents
logon time columnint(9)UNIX time stamp of last logon of user
logoff time columnint(9)UNIX time stamp of last logoff of user
kickoff time columnint(9)UNIX time stamp of moment user should be kicked off workstation (not enforced)
pass last set time columnint(9)UNIX time stamp of moment password was last set
pass can change time columnint(9)UNIX time stamp of moment from which password can be changed
pass must change time columnint(9)UNIX time stamp of moment on which password must be changed
username columnvarchar(255)UNIX username
domain columnvarchar(255)NT domain user belongs to
nt username columnvarchar(255)NT username
fullname columnvarchar(255)Full name of user
home dir columnvarchar(255)UNIX homedir path
dir drive columnvarchar(2)Directory drive path (e.g., “H:”)
logon script columnvarchar(255)Batch file to run on client side when logging on
profile path columnvarchar(255)Path of profile
acct desc columnvarchar(255)Some ASCII NT user data
workstations columnvarchar(255)Workstations user can logon to (or NULL for all)
unknown string columnvarchar(255)Unknown string
munged dial columnvarchar(255)Unknown
user sid columnvarchar(255)NT user SID
group sid columnvarchar(255)NT group SID
lanman pass columnvarchar(255)Encrypted lanman password
nt pass columnvarchar(255)Encrypted nt passwd
plain pass columnvarchar(255)Plaintext password
acct ctrl columnint(9)NT user data
unknown 3 columnint(9)Unknown
logon divs columnint(9)Unknown
hours len columnint(9)Unknown
bad password count columnint(5)Number of failed password tries before disabling an account
logon count columnint(5)Number of logon attempts
unknown 6 columnint(9)Unknown

-

- 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 field data will not be updated. Setting a column name to NULL means the field should not be used. -

An example configuration can be found in . -

Example 11.3. Example configuration for the MySQL passdb backend

[global]
passdb backend = mysql:foo
foo:mysql user = samba
foo:mysql password = abmas
foo:mysql database = samba
# domain name is static and can't be changed
foo:domain column = 'MYWORKGROUP':
# The fullname column comes from several other columns
foo:fullname column = CONCAT(firstname,' ',surname):
# Samba should never write to the password columns
foo:lanman pass column = lm_pass:
foo:nt pass column = nt_pass:
# The unknown 3 column is not stored
foo:unknown 3 column = NULL

Using Plaintext Passwords or Encrypted Password

- - I strongly discourage the use of plaintext passwords, however, you can use them. -

- 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. -

- If you use encrypted passwords, set the 'identifier:plain pass - column' to 'NULL' (without the quotes). This is the default. -

Getting Non-Column Data from the Table

- It is possible to have not all data in the database by making some `constant'. -

- For example, you can set `identifier:fullname column' to - something like CONCAT(Firstname,' ',Surname) -

- Or, set `identifier:workstations column' to: - NULL

See the MySQL documentation for more language constructs.

XML

- - This module requires libxml2 to be installed.

The usage of pdb_xml is fairly straightforward. To export data, use: -

- - $ pdbedit -e xml:filename -

- (where filename is the name of the file to put the data in) -

- To import data, use: - $ pdbedit -i xml:filename -

Common Errors

Users Cannot Logon

I've installed Samba, but now I can't log on with my UNIX account!

Make sure your user has been added to the current Samba passdb backend. Read the section for details.

Users Being Added to the Wrong Backend Database

- 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: -

-

[global]
...
passdb backend = smbpasswd, tdbsam
...

-

- Samba will add new accounts to the first entry in the passdb backend - parameter entry. If you want to update to the tdbsam, then change the entry to: -

-

passdb backend = tdbsam, smbpasswd

-

Configuration of auth methods

- When explicitly setting an auth methods parameter, - guest must be specified as the first entry on the line, - for example, auth methods = guest sam. -

- This is the exact opposite of the requirement for the passdb backend - option, where it must be the LAST parameter on the line. -

Chapter 12. Group Mapping MS Windows and UNIX

John H. Terpstra

Samba Team

Jean François Micouleau

Gerald (Jerry) Carter

Samba Team

- - Starting with Samba-3, new group mapping functionality is available to create associations - between Windows group SIDs and UNIX groups. The groupmap subcommand - included with the net tool can be used to manage these associations. -

- The new facility for mapping NT Groups to UNIX system groups allows the administrator to decide - which NT Domain Groups are to be exposed to MS Windows clients. Only those NT Groups that map - to a UNIX group that has a value other than the default (-1) will be exposed - in group selection lists in tools that access domain users and groups. -

Warning

- - The domain admin group parameter has been removed in Samba-3 and should no longer - be specified in smb.conf. 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). -

Features and Benefits

- Samba allows the administrator to create MS Windows NT4/200x group accounts and to - arbitrarily associate them with UNIX/Linux group accounts. -

- - - Group accounts can be managed using the MS Windows NT4 or MS Windows 200x/XP Professional MMC tools. - Appropriate interface scripts should be provided in smb.conf if it is desired that UNIX/Linux system - accounts should be automatically created when these tools are used. In the absence of these scripts, and - so long as winbindd is running, Samba group accounts that are created using these - tools will be allocated UNIX UIDs/GIDs from the ID range specified by the - idmap uid/idmap gid - parameters in the smb.conf file. -

Figure 12.1. IDMAP: group SID to GID resolution.

IDMAP: group SID to GID resolution.

Figure 12.2. IDMAP: GID resolution to matching SID.

IDMAP: GID resolution to matching SID.

- In both cases, when winbindd is not running, only locally resolvable groups can be recognized. Please refer to - and . The net groupmap is - used to establish UNIX group to NT SID mappings as shown in . -

Figure 12.3. IDMAP storing group mappings.

IDMAP storing group mappings.

- - - Administrators should be aware that where smb.conf group interface scripts make - direct calls to the UNIX/Linux system tools (the shadow utilities, groupadd, - groupdel, and groupmod), 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 - Engineering Managers will attempt to create an identically named - UNIX/Linux group, an attempt that will of course fail. -

- - - 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. -

- 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 net groupmap - tool to connect the two to each other. -

Discussion

- When installing MS Windows NT4/200x on a computer, the installation - program creates default users and groups, notably the Administrators group, - and gives that group privileges necessary privileges to perform essential system tasks, - such as the ability to change the date and time or to kill (or close) any process running on the - local machine. -

- - 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 - Administrators group, joe has exactly the same rights as the user, - Administrator. -

- When an MS Windows NT4/200x/XP machine 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. -

- The following steps describe how to make Samba PDC users members of the Domain Admins group? -

  1. - Create a UNIX group (usually in /etc/group), let's call it domadm. -

  2. - Add to this group the users that must be “Administrators”. For example, - if you want joe, john and mary to be administrators, - your entry in /etc/group will look like this: -

    -		domadm:x:502:joe,john,mary
    -		

    -

  3. - Map this domadm group to the “Domain Admins” group by running the command: -

    -

    -	root# net groupmap add ntgroup=“Domain Admins” UNIXgroup=domadm
    -	

    -

    - - The quotes around “Domain Admins” are necessary due to the space in the group name. - Also make sure to leave no white-space surrounding the equal character (=). -

- Now joe, john and mary are domain administrators. -

- - 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 an 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: -

-

-root# net groupmap add rid=1000 ntgroup="Accounting" UNIXgroup=acct
-

-

- 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. Verification for this is done differently depending 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. -

Default Users, Groups and Relative Identifiers

- - - When first installed, Microsoft Windows NT4/200x/XP are preconfigured with certain User, Group, and - Alias entities. Each has a well-known Relative Identifier (RID). These must be preserved for continued - integrity of operation. Samba must be provisioned with certain essential Domain Groups that require - the appropriate RID value. When Samba-3 is configured to use tdbsam the essential - Domain Groups are automatically created. It is the LDAP administrators' responsibility to create - (provision) the default NT Groups. -

- Each essential Domain Group must be assigned its respective well-kown RID. The default Users, Groups, - Aliases, and RIDs are shown in . -

Note

- When the passdb backend uses LDAP (ldapsam) it is the - admininstrators' responsibility to create the essential Domain Groups, and to assign each its default RID. -

- It is permissible to create any Domain Group that may be necessary, just make certain that the essential - Domain Groups (well known) have been created and assigned its default RID. Other groups you create may - be assigned any arbitrary RID you care to use. -

- Be sure to map each Domain Group to a UNIX system group. That is the only way to ensure that the group - will be available for use as an NT Domain Group. -

-

Table 12.1. Well-Known User Default RIDs

Well-Known EntityRIDTypeEssential
Domain Administrator500UserNo
Domain Guest501UserNo
Domain KRBTGT502UserNo
Domain Admins512GroupYes
Domain Users513GroupYes
Domain Guests514GroupYes
Domain Computers515GroupNo
Domain Controllers516GroupNo
Domain Certificate Admins517GroupNo
Domain Schema Admins518GroupNo
Domain Enterprise Admins519GroupNo
Domain Policy Admins520GroupNo
Builtin Admins544AliasNo
Builtin users545AliasNo
Builtin Guests546AliasNo
Builtin Power Users547AliasNo
Builtin Account Operators548AliasNo
Builtin System Operators549AliasNo
Builtin Print Operators550AliasNo
Builtin Backup Operators551AliasNo
Builtin Replicator552AliasNo
Builtin RAS Servers553AliasNo

-

Example Configuration

- You can list the various groups in the mapping database by executing - net groupmap list. Here is an example: -

-

-root#  net groupmap list
-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
-

-

- For complete details on net groupmap, refer to the net(8) man page. -

Configuration Scripts

- Everyone needs tools. Some of us like to create our own, others prefer to use canned tools - (i.e., prepared by someone else for general use). -

Sample smb.conf Add Group Script

- A script to create complying group names for use by the Samba group interfaces - is provided in . -

-

Example 12.1. smbgrpadd.sh

-
-#!/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
-

-

- The smb.conf entry for the above script would be something like that in . -

Example 12.2. Configuration of smb.conf for the add group script.

[global]
...
add group script = /path_to_tool/smbgrpadd.sh %g
...

-

Script to Configure Group Mapping

- In our example we have created a UNIX/Linux group called ntadmin. - Our script will create the additional groups Orks, Elves, and Gnomes. - It is a good idea to save this shell script for later re-use just in case you ever need to rebuild your mapping database. - For the sake of concenience we elect to save this script as a file called initGroups.sh. - This script is given in . -

- -

Example 12.3. Script to Set Group Mapping

-#!/bin/bash
-
-net groupmap modify ntgroup="Domain Admins" unixgroup=ntadmin
-net groupmap modify ntgroup="Domain Users" unixgroup=users
-net groupmap modify ntgroup="Domain Guests" unixgroup=nobody
-
-groupadd Orks
-groupadd Elves
-groupadd Gnomes
-
-net groupmap add ntgroup="Orks"   unixgroup=Orks   type=d
-net groupmap add ntgroup="Elves"  unixgroup=Elves  type=d
-net groupmap add ntgroup="Gnomes" unixgroup=Gnomes type=d
-

-

- Of course it is expected that the administrator will modify this to suit local needs. - For information regarding the use of the net groupmap tool please - refer to the man page. -

Common Errors

-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. -

Adding Groups Fails

- This is a common problem when the groupadd is called directly - by the Samba interface script for the add group script in - the smb.conf file. -

- 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. -

- There are three possible work-arounds. First, use only group names that comply - with the limitations of the UNIX/Linux groupadd system tool. - Second, it involves the use of the script mentioned earlier in this chapter, and - third is the 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. -

Adding MS Windows Groups to MS Windows Groups Fails

- Samba-3 does not support nested groups from the MS Windows control environment. -

Adding Domain Users to the Power Users Group

- What must I do to add Domain Users to the Power Users group? -

- The Power Users group is a group that is local to each Windows 200x/XP Professional workstation. - You cannot add the Domain Users group to the Power Users group automatically, it must be done on - each workstation by logging in as the local workstation administrator and - then using the following procedure: -

  1. - Click Start -> Control Panel -> Users and Passwords. -

  2. - Click the Advanced tab. -

  3. - Click the Advanced button. -

  4. - Click Groups. -

  5. - Double click Power Users. This will launch the panel to add users or groups - to the local machine Power Uses group. -

  6. - Click the Add button. -

  7. - Select the domain from which the Domain Users group is to be added. -

  8. - Double click the Domain Users group. -

  9. - Click the Ok button. If a logon box is presented during this process - please remember to enter the connect as DOMAIN\UserName. i.e., For the - domain MIDEARTH and the user root enter - MIDEARTH\root. -

Chapter 13. File, Directory and Share Access Controls

John H. Terpstra

Samba Team

Jeremy Allison

Samba Team

Jelmer R. Vernooij

drawing
The Samba Team

May 10, 2003

- -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 how to -provide users with the access they need while protecting resources from unauthorized access. -

-Many UNIX administrators are unfamiliar 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. -

-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 cannot completely hide, even -though it does try to bridge the chasm to a degree. -

- - - -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. -

-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. -

-This is an opportune point to mention that Samba was created to provide a means of interoperability -and interchange of data between differing operating environments. Samba has no intent to change -UNIX/Linux into a platform like MS Windows. Instead the purpose was and 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. -

Features and Benefits

- Samba offers a lot of flexibility in file system access management. These are the key access control - facilities present in Samba today: -

Samba Access Control Facilities

  • - - UNIX File and Directory Permissions -

    - Samba honors 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. -

  • - Samba Share Definitions -

    - In configuring share settings and controls in the smb.conf file, - the network administrator can exercise overrides to native file - system permissions and behaviors. This can be handy and convenient - to effect behavior that is more like what MS Windows NT users expect - but it is seldom the best way to achieve this. - The basic options and techniques are described herein. -

  • - Samba Share ACLs - -

    - Just like it is possible in MS Windows NT to set ACLs on shares - themselves, so it is possible to do this in Samba. - 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. -

  • - - - MS Windows ACLs through UNIX POSIX ACLs -

    - 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 also provide - this. 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. -

File System Access Controls

-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. First we consider what the most significant differences are, then we look -at how Samba helps to bridge the differences. -

MS Windows NTFS Comparison with UNIX File Systems

- - - - - - 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 - behavior that differs from UNIX file system behavior then somehow Samba is responsible for emulating - that in a transparent and consistent manner. -

- It is good news that Samba does this to a large extent and on top of that provides a high degree - of optional configuration to override the default behavior. We look at some of these over-rides, - but for the greater part we will stay within the bounds of default behavior. Those wishing to explore - the depths of control ability should review the smb.conf man page. -

The following compares file system features for UNIX with those of Microsoft Windows NT/200x: - - -

Name Space

- MS Windows NT4/200x/XP files names may be up to 254 characters long, and 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. -

- What MS Windows calls a folder, UNIX calls a directory. -

Case Sensitivity

- - - MS Windows file names are generally upper case if made up of 8.3 (8 character file name - and 3 character extension. File names that are longer than 8.3 are case preserving and case - insensitive. -

- UNIX file and directory names are case sensitive and case preserving. Samba implements the - MS Windows file name behavior, 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. -

- Consider the following. All are unique UNIX names but one single MS Windows file name: -

-				MYFILE.TXT
-				MyFile.txt
-				myfile.txt
-		

- So clearly, in an MS Windows file name space these three files cannot co-exist, but in UNIX - they can. -

- So what should Samba do if all three are present? That which is lexically first will be - accessible to MS Windows users, the others are invisible and unaccessible any - other solution would be suicidal. -

Directory Separators

- - MS Windows and DOS uses the backslash \ as a directory delimiter, and UNIX uses - the forward-slash / as its directory delimiter. This is handled transparently by Samba. -

Drive Identification

- - MS Windows products support a notion of drive letters, like C: to represent - disk partitions. UNIX has no concept of separate identifiers for file partitions, each - such file system is mounted to become part of the overall directory tree. - The UNIX directory tree begins at / just like the root of a DOS drive is specified as - C:\. -

File Naming Conventions

- - MS Windows generally never experiences file names that begin with a dot (.) while in UNIX these - are commonly found in a user's home directory. Files that begin with a dot (.) are typically - either start-up files for various UNIX applications, or they may be files that contain - start-up configuration data. -

Links and Short-Cuts

- - - - 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 - links, but they are entirely different from what MS Windows users are used to. -

- 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. -

- 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 and education. -

Managing Directories

- There are three basic operations for managing directories: create, delete, rename. -

Table 13.1. Managing Directories with UNIX and Windows

ActionMS Windows CommandUNIX Command
createmd foldermkdir folder
deleterd folderrmdir folder
renamerename oldname newnamemv oldname newname

-

File and Directory Access Control

- - 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). -

- UNIX/Linux file and directory access permissions involves setting three primary sets of data and one control set. - A UNIX file listing looks as follows: -

-$ ls -la
-total 632
-drwxr-xr-x   13 maryo   gnomes      816 2003-05-12 22:56 .
-drwxrwxr-x   37 maryo   gnomes     3800 2003-05-12 22:29 ..
-dr-xr-xr-x    2 maryo   gnomes       48 2003-05-12 22:29 muchado02
-drwxrwxrwx    2 maryo   gnomes       48 2003-05-12 22:29 muchado03
-drw-rw-rw-    2 maryo   gnomes       48 2003-05-12 22:29 muchado04
-d-w--w--w-    2 maryo   gnomes       48 2003-05-12 22:29 muchado05
-dr--r--r--    2 maryo   gnomes       48 2003-05-12 22:29 muchado06
-drwsrwsrwx    2 maryo   gnomes       48 2003-05-12 22:29 muchado08
-----------    1 maryo   gnomes     1242 2003-05-12 22:31 mydata00.lst
---w--w--w-    1 maryo   gnomes     7754 2003-05-12 22:33 mydata02.lst
--r--r--r--    1 maryo   gnomes    21017 2003-05-12 22:32 mydata04.lst
--rw-rw-rw-    1 maryo   gnomes    41105 2003-05-12 22:32 mydata06.lst
-$ 
-

-

- The columns above represent (from left to right): permissions, number of hard links to file, owner, group, size (bytes), access date, access time, file name. -

- An overview of the permissions field can be found in . -

Figure 13.1. Overview of UNIX permissions field.

Overview of UNIX permissions field.

- Any bit flag may be unset. An unset bit flag is the equivalent of “cannot” and is represented as a “-” character. - -

Example 13.1. Example File

-		-rwxr-x---   Means: The owner (user) can read, write, execute
-		                    the group can read and execute
-		                    everyone else cannot do anything with it.
-		

- -

- Additional possibilities in the [type] field are: c = character device, b = block device, p = pipe device, s = UNIX Domain Socket. -

- 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). -

- 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. -

- 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 helpful in setting up directories 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 whose primary group is not the group that all such users belong to. -

- When a directory is set drw-r----- this means that the owner can read and create (write) files in it, but because - the (x) execute flags are not set, files cannot be listed (seen) in the directory by anyone. The group can read files in the - directory but cannot create new files. 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. -

Share Definition Access Controls

- -The following parameters in the smb.conf file sections define a share control or effect access controls. -Before using any of the following options, please refer to the man page for smb.conf. -

User and Group-Based Controls

- User and group-based controls can prove quite useful. In some situations it is distinctly desirable to affect all - file system operations as if a single user were doing so. The use of the force user and - force group behavior will achieve this. In other situations it may be necessary to effect a - paranoia level of control to ensure that only particular authorized persons will be able to access a share or - its contents. Here the use of the valid users or the - invalid users may be most useful. -

- As always, it is highly advisable to use the least difficult to maintain and the least ambiguous method for - controlling access. Remember, when you leave the scene someone else will need to provide assistance and - if he finds too great a mess or does not understand what you have done, there is risk of - Samba being removed and an alternative solution being adopted. -

- enumerates these controls. -

Table 13.2. User and Group Based Controls

Control ParameterDescription - Action - Notes
admin users

- 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. -

force group

- Specifies a UNIX group name that will be assigned as the default primary group - for all users connecting to this service. -

force user

- 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. -

guest ok

- 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. -

invalid users

- List of users that should not be allowed to login to this service. -

only user

- Controls whether connections with usernames not in the user list will be allowed. -

read list

- 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. -

username

- Refer to the smb.conf man page for more information -- this is a complex and potentially misused parameter. -

valid users

- List of users that should be allowed to login to this service. -

write list

- List of users that are given read-write access to a service. -

File and Directory Permissions-Based Controls

- The following file and directory permission-based controls, if misused, can result in considerable difficulty to - diagnose causes of misconfiguration. 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 - reintroduce them in a controlled way. -

- Refer to for information regarding the parameters that may be used to affect file and - directory permission-based access controls. -

Table 13.3. File and Directory Permission Based Controls

Control ParameterDescription - Action - Notes
create mask

- Refer to the smb.conf man page. -

directory mask

- The octal modes used when converting DOS modes to UNIX modes when creating UNIX directories. - See also: directory security mask. -

dos filemode

- Enabling this parameter allows a user who has write access to the file to modify the permissions on it. -

force create mode

- This parameter specifies a set of UNIX mode bit permissions that will always be set on a file created by Samba. -

force directory mode

- This parameter specifies a set of UNIX mode bit permissions that will always be set on a directory created by Samba. -

force directory security mode

- Controls UNIX permission bits modified when a Windows NT client is manipulating UNIX permissions on a directory. -

force security mode

- Controls UNIX permission bits modified when a Windows NT client manipulates UNIX permissions. -

hide unreadable

- Prevents clients from seeing the existence of files that cannot be read. -

hide unwriteable files

- Prevents clients from seeing the existence of files that cannot be written to. Unwriteable directories are shown as usual. -

nt acl support

- This parameter controls whether smbd will attempt to map UNIX permissions into Windows NT access control lists. -

security mask

- Controls UNIX permission bits modified when a Windows NT client is manipulating the UNIX permissions on a file. -

Miscellaneous Controls

- The following are documented because of the prevalence of administrators creating inadvertent barriers to file - access by not understanding the full implications of smb.conf file settings. See . -

Table 13.4. Other Controls

Control ParameterDescription - Action - Notes
case sensitive, default case, short preserve case

- This means that all file name lookup will be done in a case sensitive manner. - Files will be created with the precise file name Samba received from the MS Windows client. -

csc policy

- Client Side Caching Policy - parallels MS Windows client side file caching capabilities. -

dont descend

- Allows specifying a comma-delimited list of directories that the server should always show as empty. -

dos filetime resolution

- This option is mainly used as a compatibility option for Visual C++ when used against Samba shares. -

dos filetimes

- DOS and Windows allow users to change file time stamps if they can write to the file. POSIX semantics prevent this. - This option allows DOS and Windows behavior. -

fake oplocks

- Oplocks are the way that SMB clients get permission from a server to locally cache file operations. If a server grants an - oplock, the client is free to assume that it is the only one accessing the file and it will aggressively cache file data. -

hide dot files, hide files, veto files

- Note: MS Windows Explorer allows over-ride of files marked as hidden so they will still be visible. -

read only

- If this parameter is yes, then users of a service may not create or modify files in the service's directory. -

veto files

- List of files and directories that are neither visible nor accessible. -

Access Controls on Shares

- - 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 an 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 Everyone - Full Control (full control, change and read). -

- 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. -

- Samba stores the per share access control settings in a file called share_info.tdb. - 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 /usr/local/samba/var. If the tdbdump - utility has been compiled and installed on your system, then you can examine the contents of this file - by executing: tdbdump share_info.tdb in the directory containing the tdb files. -

Share Permissions Management

- The best tool for the task is platform dependant. Choose the best tool for your environment. -

Windows NT4 Workstation/Server

- 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. -

Procedure 13.1. Instructions

  1. - Launch the NT4 Server Manager, click on the Samba server you want to administer. From the menu - select Computer, then click on Shared Directories. -

  2. - Click on the share that you wish to manage, then click the Properties tab. then click - the Permissions tab. Now you can add or change access control settings as you wish. -

Windows 200x/XP

- On MS Windows NT4/200x/XP system access control lists on the share itself are set using native - tools, usually from File Manager. 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 “Everyone” full control on the share. -

- MS Windows 200x and later versions come with a tool called the Computer Management snap-in for the - Microsoft Management Console (MMC). This tool is located by clicking on Control Panel -> - Administrative Tools -> Computer Management. -

Procedure 13.2. Instructions

  1. - After launching the MMC with the Computer Management snap-in, click the menu item Action, - and 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 are already logged in with administrative privilege, this step is not offered. -

  2. - If the Samba server is not shown in the Select Computer box, type in the name of the target - Samba server in the field Name:. Now click the on [+] next to - System Tools, then on the [+] next to Shared Folders in the - left panel. -

  3. - In the right panel, double-click on the share on which you wish to set access control permissions. - Then click the tab Share Permissions. It is now possible to add access control entities - to the shared folder. Remember to set what type of access (full control, change, read) you - wish to assign for each entry. -

Warning

- Be careful. If you take away all permissions from the Everyone user without removing this user, - effectively no user will be able to access the share. This is a result of what is known as - ACL precedence. Everyone with no access means that MaryK who is part of the group - Everyone will have no access even if she is given explicit full control access. -

MS Windows Access Control Lists and UNIX Interoperability

Managing UNIX Permissions Using NT Security Dialogs

- - Windows NT clients can use their native security settings dialog box to view and modify the - underlying UNIX permissions. -

- This ability is careful not to compromise the security of the UNIX host on which Samba is running, and - still obeys all the file permission rules that a Samba administrator can set. -

- Samba does not attempt to go beyond POSIX ACLs, so the various finer-grained access control - options provided in Windows are actually ignored. -

Note

- All access to UNIX/Linux system files via Samba is controlled by the operating system file access controls. - When trying to figure out file access problems, it is vitally important to find 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. -

Viewing File Security on a Samba Share

- From an NT4/2000/XP client, right click on any file or directory in a Samba-mounted drive letter - or UNC path. When the menu pops up, click on the Properties entry at the bottom - of the menu. This brings up the file Properties dialog box. Click on the - Security tab and you will see three buttons: Permissions, - Auditing, and Ownership. The Auditing - 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 Add - button, will not currently allow a list of users to be seen. -

Viewing File Ownership

- Clicking on the Ownership button brings up a dialog box telling you who owns - the given file. The owner name will be displayed like this: -

- SERVER\user (Long name) -

- SERVER is the NetBIOS name of the Samba server, user - is the user name of the UNIX user who owns the file, and (Long name) is the - descriptive string identifying the user (normally found in the GECOS field of the UNIX password database). - Click on the Close button to remove this dialog. -

- If the parameter nt acl support is set to false, - the file owner will be shown as the NT user Everyone. -

- The Take Ownership button will not allow you to change the ownership of this file to - yourself (clicking 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 root 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 clienti, this will - not work with Samba at this time.

- 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 Seclib NT security library written - by Jeremy Allison of the Samba Team, and is available from the main Samba FTP site.

Viewing File or Directory Permissions

- The third button is the Permissions 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 like this: -

SERVER\ - user - (Long name)

Where SERVER is the NetBIOS name of the Samba server, - user is the user name of the UNIX user who owns the file, and - (Long name) is the descriptive string identifying the user (normally found in the - GECOS field of the UNIX password database).

- If the parameter nt acl support is set to false, - the file owner will be shown as the NT user Everyone and the permissions will be - shown as NT “Full Control”. -

- The permissions field is displayed differently for files and directories, so I'll describe the way file permissions - are displayed first. -

File Permissions

The standard UNIX user/group/world triplet and the corresponding read, write, execute 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 Everyone, followed - by the list of permissions allowed for UNIX world. The UNIX owner and group permissions are displayed as an NT - user icon and an NT local group icon, respectively, followed by the list - of permissions allowed for the UNIX user and group.

Because many UNIX permission sets do not map into common NT names such as read, - change or full control, usually the permissions will be prefixed - by the words Special Access in the NT display list.

But what happens if the file has no permissions allowed for a particular UNIX user group or world component? In order - to allow “no permissions” to be seen and modified Samba then overloads the NT Take Ownership ACL attribute - (which has no meaning in UNIX) and reports a component with no permissions as having the NT O bit set. - This was chosen, of course, to make it look like a zero, meaning zero permissions. More details on the decision behind this is - given below.

Directory Permissions

Directories on an NT NTFS file system have two different sets of permissions. The first set is the ACL set on the - directory itself, which is usually displayed in the first set of parentheses in the normal RW - 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.

The second set of directory permissions has no real meaning in the UNIX permissions world and represents the - inherited permissions that any file created within this directory would inherit.

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.

Modifying File or Directory Permissions

Modifying file and directory permissions is as simple - as changing the displayed permissions in the dialog box, and - clicking on OK. 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.

If the parameter nt acl support - is set to false, any attempt to set - security permissions will fail with an `Access Denied' - message.

The first thing to note is that the Add - button will not return a list of users in Samba (it will give - an error message saying `The remote procedure call failed - and did not execute'). 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.

If a permission triplet (either user, group, or world) - is removed from the list of permissions in the NT dialog box, - then when the OK 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 O 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.

As UNIX supports only the “r”, “w” and “x” bits of - an NT ACL, if other NT security attributes such as Delete Access are - selected they will be ignored when applied on the Samba server.

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 Replace - permissions on existing files checkbox in the NT - dialog before clicking on OK.

If you wish to remove all permissions from a - user/group/world component, you may either highlight the - component and click on the Remove button, - or set the component to only have the special Take - Ownership permission (displayed as O - ) highlighted.

Interaction with the Standard Samba “create mask” Parameters

There are four parameters that control interaction with the standard Samba create mask parameters. - These are: - -

  • security mask
  • force security mode
  • directory security mask
  • force directory security mode

- -

Once a user clicks on OK to apply the - permissions, Samba maps the given permissions into a user/group/world - r/w/x triplet set, and then checks the changed permissions for a - file against the bits set in the - security mask parameter. Any bits that - were changed that are not set to “1” in this parameter are left alone - in the file permissions.

Essentially, zero bits in the security mask - may be treated as a set of bits the user is not - allowed to change, and one bits are those the user is allowed to change. -

If not explicitly set, this parameter defaults to the same value as - the create mask parameter. To allow a user to modify all the - user/group/world permissions on a file, set this parameter to 0777. -

Next Samba checks the changed permissions for a file against the bits set in the - force security mode parameter. Any bits - that were changed that correspond to bits set to “1” in this parameter - are forced to be set.

Essentially, bits set in the force security mode parameter - may be treated as a set of bits that, when modifying security on a file, the user has always set to be “on”.

If not explicitly set, this parameter defaults to the same value - as the force create mode parameter. - To allow a user to modify all the user/group/world permissions on a file - with no restrictions set this parameter to 000. The - security mask and force - security mode parameters are applied to the change - request in that order.

For a directory, Samba will perform the same operations as - described above for a file except it uses the parameter - directory security mask instead of security - mask, and force directory security mode - parameter instead of force security mode - .

The directory security mask parameter - by default is set to the same value as the directory mask - parameter and the force directory security - mode parameter by default is set to the same value as - the force directory mode parameter. - In this way Samba enforces the permission restrictions that - an administrator can set on a Samba share, while still allowing users - to modify the permission bits within that restriction.

If you want to set up a share that allows users full control - in modifying the permission bits on their files and directories and - does not force any particular bits to be set “on”, then set the following - parameters in the smb.conf file in that share-specific section: -

security mask = 0777
force security mode = 0
directory security mask = 0777
force directory security mode = 0

Interaction with the Standard Samba File Attribute Mapping

Note

Samba maps some of the DOS attribute bits (such as “read - only”) 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. -

If a file has no UNIX read access for the owner, it will show up - as “read only” in the standard file attributes tabbed dialog. - Unfortunately, this dialog is the same one that contains the security information - in another tab.

What this can mean is that if the owner changes the permissions - to allow himself read access using the security dialog, clicks on - OK to get back to the standard attributes tab - dialog, and clicks on OK 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 on OK to get back to the - attributes dialog, you should always press Cancel - rather than OK to ensure that your changes - are not overridden.

Common Errors

-File, directory and share access problems are common on the mailing list. The following -are examples taken from the mailing list in recent times. -

Users Cannot Write to a Public Share

- “ - 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 the server to - chgrp -R users * and chown -R nobody * to allow others users to change the file. - ” -

- There are many ways to solve this problem and here are a few hints: -

  1. - Go to the top of the directory that is shared. -

  2. - Set the ownership to what ever public owner and group you want -

    -$ 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 {}\;
    -

    -

    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. -

  3. - - Directory is: /foodbar -

    -$ chown jack.engr /foodbar
    -

    -

    Note

    -

    This is the same as doing:

    -

    -$ chown jack /foodbar
    -$ chgrp engr /foodbar
    -

    -

  4. Now type: - -

    -$ chmod 6775 /foodbar
    -$ ls -al /foodbar/..
    -

    - -

    You should see: -

    -drwsrwsr-x  2 jack  engr    48 2003-02-04 09:55 foodbar
    -

    -

  5. Now type: -

    -$ su - jill
    -$ cd /foodbar
    -$ touch Afile
    -$ ls -al
    -

    -

    - You should see that the file Afile created by Jill will have ownership - and permissions of Jack, as follows: -

    --rw-r--r--  1 jack  engr     0 2003-02-04 09:57 Afile
    -

    -

  6. - Now in your smb.conf for the share add: -

    force create mode = 0775
    force direcrtory mode = 6775

    -

    Note

    - These procedures are needed only if your users are not members of the group - you have used. That is if within the OS do not have write permission on the directory. -

    - An alternative is to set in the smb.conf entry for the share: -

    force user = jack
    force group = engr

    -

File Operations Done as root with force user Set

- When you have a user in admin users, Samba will always do file operations for - this user as root, even if force user has been set. -

MS Word with Samba Changes Owner of File

- Question:When user B saves a word document that is owned by user A the updated file is now owned by user B. - Why is Samba doing this? How do I fix this?” -

- Answer: Word does the following when you modify/change a Word document: MS Word creates a NEW document with - a temporary name, Word then closes the old document and deletes it, Word then renames the new document to the original document name. - There is no mechanism by which Samba can in any way know that the new document really should be owned by the owners - of the original file. Samba has no way of knowing that the file will be renamed by MS Word. As far as Samba is able - to tell, the file that gets created is a NEW file, not one that the application (Word) is updating. -

- There is a work-around to solve the permissions problem. That work-around involves understanding how you can manage file - system behavior from within the smb.conf file, as well as understanding how UNIX file systems work. Set on the directory - in which you are changing Word documents: chmod g+s `directory_name' This ensures that all files will - be created with the group that owns the directory. In smb.conf share declaration section set: -

-

force create mode = 0660
force directory mode = 0770

-

- These two settings will ensure that all directories and files that get created in the share will be read/writable by the - owner and group set on the directory itself. -

Chapter 14. File and Record Locking

Jeremy Allison

Samba Team

Jelmer R. Vernooij

The Samba Team

John H. Terpstra

Samba Team

Eric Roseme

HP Oplocks Usage Recommendations Whitepaper

-One area that causes trouble for many network administrators is locking. -The extent of the problem is readily evident from searches over the Internet. -

Features and Benefits

-Samba provides all the same locking semantics that MS Windows clients expect -and that MS Windows NT4/200x servers also provide. -

-The term locking has exceptionally broad meaning and covers -a range of functions that are all categorized under this one term. -

-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. -

-The MS Windows network administrator needs to be aware that file and record -locking semantics (behavior) can be controlled either in Samba or by way of registry -settings on the MS Windows client. -

Note

-Sometimes it is necessary to disable locking control settings on both the Samba -server as well as on each MS Windows client! -

Discussion

-There are two types of locking that need to be performed by an SMB server. -The first is record locking that allows a client to lock -a range of bytes in a open file. The second is the deny modes -that are specified when a file is open. -

-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 cannot be fully correct for 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. -

-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 of 0-2^31, Samba hands this request down to the UNIX system. -All other locks cannot be seen by UNIX, anyway. -

-Strictly speaking, an 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. This is almost always unnecessary as clients are supposed to -independently make locking calls before reads and writes if locking is -important to them. By default, Samba only makes locking calls when explicitly asked -to by a client, but if you set strict locking = yes, it -will make lock checking calls on every read and write call. -

-You can also disable byte range locking completely by using -locking = no. -This is useful for those shares that do not support locking or do not need it -(such as CDROMs). In this case, Samba fakes the return codes of locking calls to -tell clients that everything is okay. -

-The second class of locking is the deny modes. 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. -

Opportunistic Locking Overview

-Opportunistic locking (Oplocks) is invoked by the Windows file system -(as opposed to an API) via registry entries (on the server and the 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 that allows: -

Read-ahead:

- The client reads the local copy of the file, eliminating network latency. -

Write caching:

- The client writes to the local copy of the file, eliminating network latency. -

Lock caching:

- The client caches application locks locally, eliminating network latency. -

-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. -

Windows defines 4 kinds of Oplocks:

Level1 Oplock

- 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. -

- If a second process attempts to open the file, the open - is deferred while the redirector “breaks” 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. -

Level2 Oplock

- 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. -

Filter Oplock

- Does not allow write or delete file access. -

Batch Oplock

- Manipulates file openings and closings and allows caching - of file attributes. -

-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. -

-Opportunistic locking 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. -

-The actual decision that a user or administrator should consider is -whether it is sensible to share among 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 -“opportunistic locking” should be treated as a toggle for client-side -caching. Turn it “on” when client-side caching is desirable and -reliable. Turn it “off” when client-side caching is redundant, -unreliable or counter-productive. -

-Opportunistic locking is by default set to “on” 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. -

-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. -

-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. -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. -

-Windows client failover behavior is more at risk of application -interruption than other platforms because it is dependent 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. -

-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 with the client writing data to the file server -real-time, the failover will provide the data on disk as it -existed at the time of the disconnect. -

-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. -

Exclusively Accessed Shares

-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. -

-Home directories are the most obvious examples of where the performance -benefit of opportunistic locking can be safely realized. -

Multiple-Accessed Shares or Files

-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. -

-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. -

UNIX or NFS Client-Accessed Files

-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. -

-If files are shared between Windows clients, and either local UNIX -or NFS users, turn opportunistic locking off. -

Slow and/or Unreliable Networks

-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 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. -

-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. -

Multi-User Databases

-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. -

PDM Data Shares

-Process Data Management (PDM) applications such as IMAN, Enovia and -Clearcase are increasing in usage with Windows client platforms, and -therefore SMB datastores. 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. -

Beware of Force User

-Samba includes an smb.conf parameter called force user 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. -

-Avoid the combination of the following: -

  • - force user in the smb.conf share configuration. -

  • - Slow or unreliable networks -

  • - Opportunistic locking enabled -

Advanced Samba Opportunistic Locking Parameters

-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: -oplock break wait time, -oplock contention limit. -

-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: “Do not change -this parameter unless you have read and understood the Samba oplock code.” -This is good advice. -

Mission-Critical High-Availability

-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. -

-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. -

-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. -

-In mission-critical high-availability environments, careful attention -should be given to opportunistic locking. Ideally, comprehensive -testing should be done with all effected applications with oplocks -enabled and disabled. -

Samba Opportunistic Locking Control

-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 de facto 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. -

-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. -

-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 synchronize the file back to the server. -This can give significant performance gains in some cases; some programs insist on -synchronizing the contents of the entire file back to the server for a single change. -

-Level1 Oplocks (also known as just plain “oplocks”) is another term for opportunistic locking. -

-Level2 Oplocks provides opportunistic locking for a file that will be treated as -read only. 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. -

-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 underlying OS, SGI IRIX and Linux are the only two OSs that are -oplock-aware at this time. -

-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 synchronization 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 quite badly to oplocks. If in doubt, -disable oplocks and tune your system from that point. -

-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. -

-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. -

Example Configuration

-In the following section we examine two distinct aspects of Samba locking controls. -

Disabling Oplocks

-You can disable oplocks on a per-share basis with the following: -

-

[acctdata]
oplocks = False
level2 oplocks = False

-

-The default oplock type is Level1. Level2 oplocks are enabled on a per-share basis -in the smb.conf file. -

-Alternately, you could disable oplocks on a per-file basis within the share: -

-

veto oplock files = /*.mdb/*.MDB/*.dbf/*.DBF/

-

-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. -

Disabling Kernel Oplocks

-Kernel oplocks is an smb.conf 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 smb.conf file. -

-

kernel oplocks = yes

-The default is no. -

-Veto opLocks is an smb.conf 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 -smb.conf file as shown in . -

-

Example 14.1. Share with some files oplocked

[global]
veto oplock files = /filename.htm/*.txt/
[share_name]
veto oplock files = /*.exe/filename.ext/

-

-oplock break wait time is an smb.conf parameter -that adjusts the time 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 as shown below. -

-

oplock break wait time = 0 (default)

-

-Oplock break contention limit is an smb.conf 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 -“Do not change this parameter unless you have read and understood the Samba oplock code.” -Oplock break Contention Limit can be enable on a per-share basis, or globally for -the entire server, in the smb.conf file as shown in . -

-

Example 14.2. Configuration with oplock break contention limit

[global]
oplock break contention limit = 2 (default)
[share_name]
oplock break contention limit = 2 (default)

-

MS Windows Opportunistic Locking and Caching Controls

-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 opportunistic locking. 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 “Access Denied” - error message being displayed during network operations. -

-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. -

-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. -

-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. -

-You can verify (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. -

-The location of the client registry entry for opportunistic locking has changed in -Windows 2000 from the earlier location in Microsoft Windows NT. -

Note

-Windows 2000 will still respect the EnableOplocks registry value used to disable oplocks -in earlier versions of Windows. -

-You can also deny the granting of opportunistic locks by changing the following registry entries: -

-

-	HKEY_LOCAL_MACHINE\System\
-		CurrentControlSet\Services\MRXSmb\Parameters\
-
-		OplocksDisabled REG_DWORD 0 or 1
-		Default: 0 (not disabled)
-

-

Note

-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. -

-

-	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)
-

-

Note

-The EnableOplocks value configures Windows-based servers (including Workstations sharing -files) to allow or deny opportunistic locks on local files. -

-To force closure of open oplocks on close or program exit, EnableOpLockForceClose must be set to 1. -

-An illustration of how Level2 oplocks work: -

  • - Station 1 opens the file requesting oplock. -

  • - Since no other station has the file open, the server grants station 1 exclusive oplock. -

  • - Station 2 opens the file requesting oplock. -

  • - Since station 1 has not yet written to the file, the server asks station 1 to break - to Level2 oplock. -

  • - Station 1 complies by flushing locally buffered lock information to the server. -

  • - Station 1 informs the server that it has Broken to Level2 Oplock (alternately, - station 1 could have closed the file). -

  • - The server responds to station 2's open request, granting it Level2 oplock. - Other stations can likewise open the file and obtain Level2 oplock. -

  • - Station 2 (or any station that has the file open) sends a write request SMB. - The server returns the write response. -

  • - 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. -

Workstation Service Entries

-	\HKEY_LOCAL_MACHINE\System\
-		CurrentControlSet\Services\LanmanWorkstation\Parameters
-
-	UseOpportunisticLocking   REG_DWORD   0 or 1
-	Default: 1 (true)
-

-This indicates whether the redirector should use opportunistic-locking (oplock) performance -enhancement. This parameter should be disabled only to isolate problems. -

Server Service Entries

-	\HKEY_LOCAL_MACHINE\System\
-		CurrentControlSet\Services\LanmanServer\Parameters
-
-	EnableOplocks   REG_DWORD   0 or 1
-	Default: 1 (true)
-

-This 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. -

-	MinLinkThroughput   REG_DWORD   0 to infinite bytes per second
-	Default: 0
-

-This specifies the minimum link throughput allowed by the server before it disables -raw and opportunistic locks for this connection. -

-	MaxLinkDelay   REG_DWORD   0 to 100,000 seconds
-	Default: 60
-

-This 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. -

-	OplockBreakWait   REG_DWORD   10 to 180 seconds
-	Default: 35
-

-This 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. -

Persistent Data Corruption

-If you have applied all of the settings discussed in this chapter but data corruption problems -and other symptoms persist, here are some additional things to check out. -

-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. -

Common Errors

-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. -

-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: -

  • - Incorrect configuration of opportunistic locking (incompatible with the application - being used. This is a 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. -

  • - Defective network cards, cables, or HUBs/Switched. This is generally a more - prevalent factor with low cost networking hardware, although occasionally there - have also been problems with incompatibilities in more up-market hardware. -

  • - There have been some random reports of Samba log files being written over data - files. This has been reported by very few sites (about five in the past three 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 Samba Bugzilla without delay. - Make sure that you give as much information as you possibly can help isolate the - cause and to allow replication of the problem (an essential step in problem isolation and correction). -

locking.tdb Error Messages

- “ - 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? - ” -

- This error indicated a corrupted tdb. Stop all instances of smbd, delete locking.tdb, and restart smbd. -

Problems Saving Files in MS Office on Windows XP

This is a bug in Windows XP. More information can be - found in Microsoft Knowledge Base article 812937.

Long Delays Deleting Files Over Network with XP SP1

It sometimes takes approximately 35 seconds to delete files over the network after XP SP1 has been applied.

This is a bug in Windows XP. More information can be found in - Microsoft Knowledge Base article 811492.

Additional Reading

-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. -

-Section of the Microsoft MSDN Library on opportunistic locking: -

-Opportunistic Locks, Microsoft Developer Network (MSDN), Windows Development > -Windows Base Services > Files and I/O > SDK Documentation > File Storage > File Systems -> About File Systems > Opportunistic Locks, Microsoft Corporation. -http://msdn.microsoft.com/library/en-us/fileio/storage_5yk3.asp -

- Microsoft Knowledge Base Article Q224992 “Maintaining Transactional Integrity -with OPLOCKS”, -Microsoft Corporation, April 1999, http://support.microsoft.com/default.aspx?scid=kb;en-us;Q224992. -

-Microsoft Knowledge Base Article Q296264 “Configuring Opportunistic Locking in Windows 2000”, -Microsoft Corporation, April 2001, http://support.microsoft.com/default.aspx?scid=kb;en-us;Q296264. -

-Microsoft Knowledge Base Article Q129202 “PC Ext: Explanation of Opportunistic Locking on Windows NT”, -Microsoft Corporation, April 1995, http://support.microsoft.com/default.aspx?scid=kb;en-us;Q129202. -

Chapter 15. Securing Samba

Andrew Tridgell

Samba Team

John H. Terpstra

Samba Team

May 26, 2003

Introduction

-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. -

-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!” -

-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. -

Features and Benefits

-There are three levels at which security principals must be observed in order to render a site -at least moderately secure. They are the perimeter firewall, the configuration of the host -server that is running Samba and Samba itself. -

-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. -

-Samba may be secured from connections that originate from outside the local network. This may be -done using host-based protection (using samba's implementation of a technology -known as “tcpwrappers,” or it may be done be using interface-based exclusion -so smbd will bind only to specifically permitted interfaces. It is also -possible to set specific share or resource-based exclusions, for example on the [IPC$] -auto-share. The [IPC$] share is used for browsing purposes as well as to establish -TCP/IP connections. -

-Another method by which Samba may be secured is by setting Access Control Entries (ACEs) in an Access -Control List (ACL) on the shares themselves. This is discussed in . -

Technical Discussion of Protective Measures and Issues

-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. -

Using Host-Based Protection

- In many installations of Samba, the greatest threat comes from 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. -

- One of the simplest fixes in this case is to use the hosts allow and - hosts deny 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: -

hosts allow = 127.0.0.1 192.168.2.0/24 192.168.3.0/24
hosts deny = 0.0.0.0/0

- 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 not listening on called name error. -

User-Based Protection

- 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 [global] section put: -

valid users = @smbusers, jacko

- This restricts all server access to either the user jacko - or to members of the system group smbusers. -

Using Interface Protection

- 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. -

- You can change this behavior using options like this: -

interfaces = eth* lo
bind interfaces only = yes

- 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. -

- If you use the above and someone tries to make an 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. -

Using a Firewall

- Many people use a firewall to deny access to services they do not - want exposed outside their network. This can be a good idea, - although I recommend using it in conjunction with the above - methods so you are protected even if your firewall is not active - for some reason. -

- If you are setting up a firewall, you need to know what TCP and - UDP ports to allow and block. Samba uses the following: -

UDP/137 - used by nmbd
UDP/138 - used by nmbd
TCP/139 - used by smbd
TCP/445 - used by smbd

- 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. -

Using IPC$ Share-Based Denials

- 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. -

- To do this you could use: -

[IPC$]
hosts allow = 192.168.115.0/24 127.0.0.1
hosts deny = 0.0.0.0/0

- This instructs Samba that IPC$ connections are not allowed from - anywhere except from the two listed network addresses (localhost and the 192.168.115 - subnet). Connections to other shares are still 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 valid username/password for your host. -

- If you use this method, then clients will be given an `access denied' - reply when they try to access the IPC$ share. Those clients will not be able to - browse shares, and may also be unable to access some other resources. This is not - recommended unless you cannot use one of the other methods listed above for some reason. -

NTLMv2 Security

- To configure NTLMv2 authentication, the following registry keys are worth knowing about: -

-

-		[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa]
-		"lmcompatibilitylevel"=dword:00000003
-		

-

- The value 0x00000003 means 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
-		

-

- The value 0x00080000 means permit only NTLMv2 session security. If either NtlmMinClientSec or - NtlmMinServerSec is set to 0x00080000, the connection will fail if NTLMv2 - session security is not negotiated. -

Upgrading Samba

-Please check regularly on http://www.samba.org/ for updates and -important announcements. Occasionally security releases are made and -it is highly recommended to upgrade Samba when a security vulnerability -is discovered. Check with your OS vendor for OS specific upgrades. -

Common Errors

-If all of Samba and host platform configuration were really as intuitive as one might like them to be, 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 the reason that most administrators who post what turns -out to be a security problem request are totally convinced that the problem is with Samba. -

Smbclient Works on Localhost, but the Network Is Dead

- This is a common problem. Red Hat Linux (and others) installs a default firewall. - With the default firewall in place, only traffic on the loopback adapter (IP address 127.0.0.1) - is allowed through the firewall. -

- The solution is either to remove the firewall (stop it) or modify the firewall script to - allow SMB networking traffic through. See section above in this chapter. -

Why Can Users Access Home Directories of Other Users?

- “ - 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 to configure - Samba so that users may map only their own home directory. - ” -

- User xyzzy can map his home directory. Once mapped user xyzzy can also map - anyone else's home directory. -

- This is not a security flaw, it is by design. Samba allows users to have - exactly the same access to the UNIX file system as when 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. -

- If your UNIX home directories are set up so that one user can happily cd - into another users directory and execute ls, the UNIX security solution is to change file - permissions on the user's home directories such that the cd and ls are denied. -

- 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. -

- Samba allows the behavior you require. Simply put the only user = %S - option in the [homes] share definition. -

- The only user works in conjunction with the users = list, - so to get the behavior you require, add the line : -

users = %S

- this is equivalent to adding -

valid users = %S

- to the definition of the [homes] share, as recommended in - the smb.conf man page. -

Chapter 16. Interdomain Trust Relationships

John H. Terpstra

Samba Team

Rafal Szczesniak

Samba Team

Jelmer R. Vernooij

drawing
The Samba Team

Stephen Langasek

April 3, 2003

- -Samba-3 supports NT4-style domain trust relationships. This is a feature that many sites -will want to use if they migrate to Samba-3 from an NT4-style domain and do not want to -adopt Active Directory or an LDAP-based authentication backend. This section explains -some background information regarding trust relationships and how to create them. It is now -possible for Samba-3 to trust NT4 (and vice versa), as well as to create Samba-to-Samba -trusts. -

Features and Benefits

-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 with MS Windows NT4. -

-Given that Samba-3 has the capability to function with a scalable backend authentication -database such as LDAP, and given its 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. -

Trust Relationship Background

-MS Windows NT3/4 type security domains employ a non-hierarchical security structure. -The limitations of this architecture as it effects the scalability of MS Windows networking -in large organizations is well known. Additionally, the flat namespace that results from -this design significantly impacts the delegation of administrative responsibilities in -large and diverse organizations. -

-Microsoft developed Active Directory Service (ADS), based on Kerberos and LDAP, as a means -of circumventing the limitations of the older technologies. Not every organization is ready -or willing to embrace ADS. For small companies the older NT4-style domain security paradigm -is quite adequate, there remains an entrenched user base for whom there is no direct -desire to go through a disruptive change to adopt ADS. -

-With MS Windows NT, Microsoft introduced the ability to allow differing security domains -to effect a mechanism so 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 -Trusts. Specifically, one domain will trust 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 relationships, one in each direction. -

-In an NT4-style MS security domain, all trusts are non-transitive. This means that if there -are three 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. Relationships are explicit and not -transitive. -

-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. -

Native MS Windows NT4 Trusts Configuration

-There are two steps to creating an interdomain trust relationship. To effect a two-way trust -relationship, it is necessary for each domain administrator to create a trust account for the -other domain to use in verifying security credentials. - -

Creating an NT4 Domain Trust

-For MS Windows NT4, all domain trust relationships are configured using the -Domain User Manager. This is done from the Domain User Manager Policies -entry on the menu bar. From the Policy menu, select -Trust Relationships. Next to the lower box labeled -Permitted to Trust this Domain are two buttons, Add -and Remove. The Add button will open a panel in which -to enter the name of the remote domain that will be able to assign access rights to users in -your domain. You will also need to enter a password for this trust relationship, which the -trusting domain will use when authenticating users from the trusted domain. -The password needs to be typed twice (for standard confirmation). -

Completing an NT4 Domain Trust

- -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, click on the Add button -next to the box that is labeled 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. -

Inter-Domain Trust Facilities

- -A two-way trust relationship is created when two one-way trusts are created, one in each direction. -Where a one-way trust has been established between two MS Windows NT4 domains (let's call them -DomA and DomB), the following facilities are created: -

Figure 16.1. Trusts overview.

Trusts overview.
  • - DomA (completes the trust connection) Trusts DomB. -

  • - DomA is the Trusting domain. -

  • - DomB is the Trusted domain (originates the trust account). -

  • - Users in DomB can access resources in DomA. -

  • - Users in DomA cannot access resources in DomB. -

  • - Global groups from DomB can be used in DomA. -

  • - Global groups from DomA cannot be used in DomB. -

  • - DomB does appear in the logon dialog box on client workstations in DomA. -

  • - DomA does not appear in the logon dialog box on client workstations in DomB. -

  • - Users/Groups in a trusting domain cannot be granted rights, permissions or access - to a trusted domain. -

  • - The trusting domain can access and use accounts (Users/Global Groups) in the - trusted domain. -

  • - Administrators of the trusted domain can be granted admininstrative rights in the - trusting domain. -

  • - Users in a trusted domain can be given rights and privileges in the trusting - domain. -

  • - Trusted domain Global Groups can be given rights and permissions in the trusting - domain. -

  • - Global Groups from the trusted domain can be made members in Local Groups on - MS Windows Domain Member machines. -

Configuring Samba NT-Style Domain Trusts

-This description is meant to be a fairly short introduction about how to set up a Samba server so -that it can participate in interdomain trust relationships. Trust relationship support in Samba -is at an early stage, so do not be surprised if something does not function as it should. -

-Each of the procedures described below assumes the peer domain in the trust relationship is -controlled by a Windows NT4 server. However, 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 a purely Samba -environment. -

Samba as the Trusted Domain

-In order to set the Samba PDC to be the trusted party of the relationship, you first need -to create a 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 -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 favorite shell: -

-

-root#  smbpasswd -a -i rumba
-New SMB password: XXXXXXXX
-Retype SMB password: XXXXXXXX
-Added user rumba$
-

- -where -a means to add a new account into the -passdb database and -i means: “create this -account with the InterDomain trust flag”. -

-The account name will be “rumba$” (the name of the remote domain). -

-After issuing this command, you will 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 seven days following account creation. -After the command returns successfully, you can look at the entry for the new account -(in the standard way as appropriate for your configuration) and see that account's name is -really RUMBA$ and it has the “I” flag set in the flags field. Now you are ready to confirm -the trust by establishing it from Windows NT Server. -

- -Open User Manager for Domains and from the -Policies menu, select Trust Relationships.... -Beside the Trusted domains list box click the -Add... button. You will be prompted for -the trusted domain name and the relationship password. Type in SAMBA, as this is -the name of the remote domain and the password used at the time of account creation. -Click on OK and, if everything went without incident, you will see -the Trusted domain relationship successfully -established message. -

Samba as the Trusting Domain

-This time activities are somewhat reversed. Again, we'll assume that your domain -controlled by the Samba PDC is called SAMBA and the NT-controlled domain is called RUMBA. -

-The very first step is to add an account for the SAMBA domain on RUMBA's PDC. -

- -Launch the Domain User Manager, then from the menu select -Policies, Trust Relationships. -Now, next to the Trusted Domains box press the Add -button and type in the name of the trusted domain (SAMBA) and the password to use in securing -the relationship. -

-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 its Samba's turn. -

-Using your favorite shell while being logged in as root, issue this command: -

-root# net rpc trustdom establish rumba -

-You will be prompted for the password you just typed on your Windows NT4 Server box. -An error message `NT_STATUS_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT' -that may be reported periodically is of no concern and may safely be ignored. -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), but eventually you should see -the Success message. Congratulations! Your trust -relationship has just been established. -

Note

-You have to run this command as root because you must have write access to -the secrets.tdb file. -

NT4-Style Domain Trusts with Windows 2000

-Although Domain User Manager is not present in Windows 2000, it is -also possible to establish an NT4-style trust relationship with a Windows 2000 domain -controller running in mixed mode as the trusting server. It should also be possible for -Samba to trust a Windows 2000 server, however, more testing is still needed in this area. -

-After as described above, open Active Directory Domains and -Trusts on the AD controller of the domain whose resources you wish Samba users -to have access to. Remember that since NT4-style trusts are not transitive, if you want -your users to have access to multiple mixed-mode domains in your AD forest, you will need to -repeat this process for each of those domains. With Active Directory Domains -and Trusts open, right-click on the name of the Active Directory domain that -will trust our Samba domain and choose Properties, then click on -the Trusts tab. In the upper part of the panel, you will see a list box -labeled Domains trusted by this domain:, and an -Add... button next to it. Press this button and just as with NT4, you -will be prompted for the trusted domain name and the relationship password. Press OK and -after a moment, Active Directory will respond with The trusted domain has -been added and the trust has been verified. Your Samba users can now be -granted acess to resources in the AD domain. -

Common Errors

-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. -

Chapter 17. Hosting a Microsoft Distributed File System tree on Samba

Shirish Kalele

Samba Team & Veritas Software

John H. Terpstra

Samba Team

12 Jul 2000

Features and Benefits

- The Distributed File System (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, and so on. -

- For information about DFS, refer to the -Microsoft documentation. - This document explains how to host a DFS tree on a UNIX machine (for DFS-aware - clients to browse) using Samba. -

- To enable SMB-based DFS for Samba, configure it with the --with-msdfs - option. Once built, a Samba server can be made a DFS server by setting the global - Boolean host msdfs - parameter in the smb.conf file. You designate a share as a DFS - root using the Share Level Boolean msdfs root 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 - junction->msdfs:storage1\share1 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). -

- DFS trees on Samba work with all DFS-aware clients ranging from Windows 95 to 200x. - shows how to setup a DFS tree on a Samba server. - In the /export/dfsroot directory, you set up your DFS links to - other servers on the network. -

-root# cd /export/dfsroot
-root# chown root /export/dfsroot
-root# chmod 755 /export/dfsroot
-root# ln -s msdfs:storageA\\shareA linka
-root# ln -s msdfs:serverB\\share,serverC\\share linkb
-

-

-

Example 17.1. smb.conf with DFS configured

[global]
netbios name = GANDALF
host msdfs = yes
[dfs]
path = /export/dfsroot
msdfs root = yes

-

You should set up the permissions and ownership of - the directory acting as the DFS root so 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.

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.

Common Errors

  • 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.

  • Currently, there's a restriction that msdfs - symlink names should all be lowercase.

  • For security purposes, the directory - acting as the root of the DFS tree should have ownership - and permissions set so only designated users can - modify the symbolic links in the directory.

MSDFS UNIX Path Is Case-Critical

- A network administrator sent advice to the Samba mailing list - after a long sessions trying to determine why DFS was not working. - His advice is worth noting. -

- I spent some time trying to figure out why my particular - dfs root wasn't working. I noted in the documenation that - the symlink should be in all lowercase. It should be - amended that the entire path to the symlink should all be - in lowercase as well. -

- For example, I had a share defined as such: - -

-		[pub]
-			path = /export/home/Shares/public_share
-			msdfs root = yes
-		

- - and I could not make my Windows 9x/Me (with the dfs client installed) - follow this symlink: - -

-			damage1 -> msdfs:damage\test-share
-		

-

- Running a debug level of 10 reveals: - -

-		[2003/08/20 11:40:33, 5] msdfs/msdfs.c:is_msdfs_link(176)
-		  is_msdfs_link: /export/home/shares/public_share/* does not exist.
-		

- - Curious. So I changed the directory name from .../Shares/... to - .../shares/... (along with my service definition) and it worked! -

Chapter 18. Classical Printing Support

Kurt Pfeifle

Danka Deutschland GmbH

Gerald (Jerry) Carter

Samba Team

John H. Terpstra

Samba Team

May 31, 2003

Table of Contents

Features and Benefits
Technical Introduction
Client to Samba Print Job Processing
Printing Related Configuration Parameters
Simple Print Configuration
Verifing Configuration with testparm
Rapid Configuration Validation
Extended Printing Configuration
Detailed Explanation Settings
Printing Developments Since Samba-2.2
Point'n'Print Client Drivers on Samba Servers
The Obsoleted [printer$] Section
Creating the [print$] Share
[print$] Section Parameters
The [print$] Share Directory
Installing Drivers into [print$]
Add Printer Wizard Driver Installation
Installing Print Drivers Using rpcclient
Client Driver Installation Procedure
First Client Driver Installation
Setting Device Modes on New Printers
Additional Client Driver Installation
Always Make First Client Connection as root or printer admin
Other Gotchas
Setting Default Print Options for Client Drivers
Supporting Large Numbers of Printers
Adding New Printers with the Windows NT APW
Error Message: Cannot connect under a different Name
Take Care When Assembling Driver Files
Samba and Printer Ports
Avoiding Common Client Driver Misconfiguration
The Imprints Toolset
What is Imprints?
Creating Printer Driver Packages
The Imprints Server
The Installation Client
Adding Network Printers without User Interaction
The addprinter Command
Migration of Classical Printing to Samba
Publishing Printer Information in Active Directory or LDAP
Common Errors
I Give My Root Password but I Do Not Get Access
My Print Jobs Get Spooled into the Spooling Directory, but Then Get Lost

Features and Benefits

-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. -

-A Samba print service may be run on a Stand-alone or 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 function is best supported by -the newer Common UNIX Printing System (CUPS) -as the print subsystem underneath the Samba hood. -

-This chapter deals with the foundations of Samba printing as they -are implemented by the more traditional UNIX (BSD- and System V-style) -printing systems. Many things covered in this chapter apply also to CUPS. -If you use CUPS, you may be tempted -to jump to the next chapter but you will certainly miss a few things if -you do. It is recommended that you read this chapter as well as . -

Note

-Most of the following examples have been verified on Windows XP -Professional clients. Where this document describes the responses to -commands given, bear in mind that Windows 200x/XP clients are quite -similar, but may differ in minor details. Windows NT is somewhat different -again. -

Technical Introduction

-Samba's printing support always relies on the installed print subsystem -of the UNIX OS it runs on. Samba is a “middleman.” It takes -print files from Windows (or other SMB) clients and passes them to the real -printing system for further processing, therefore, it needs to communicate with -both sides: the Windows print clients and 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 deals with the traditional way of UNIX printing. The next chapter -covers in great detail the more modern Common UNIX Printing -System (CUPS). -

Important

CUPS users, be warned: do not just jump on to the next -chapter. You might miss important information only found here! -

-It is apparent from postings on the Samba mailing list that print configuration -is one of the most problematic aspects of Samba administration today. Many -new Samba administrators have the impression that Samba performs some sort -of print processing. Rest assured, Samba does not peform any type of print -processing. It does not do any form of print filtering. -

-Samba obtains from its clients a data stream (print job) that it spools to a -local spool area. When the entire print job has been received, Samba invokes -a local UNIX/Linux print command and passes the spooled file to it. It is -up to the local system printing subsystems to correctly process the print -job and to submit it to the printer. -

Client to Samba Print Job Processing

-Successful printing from a Windows client via a Samba print server to a UNIX -printer involves six (potentially seven) stages: -

  1. Windows opens a connection to the printer share.

  2. Samba must authenticate the user.

  3. Windows sends a copy of the print file over the network -into Samba's spooling area.

  4. Windows closes the connection.

  5. Samba invokes the print command to hand the file over -to the UNIX print subsystem's spooling area.

  6. The UNIX print subsystem processes the print job.

  7. The print file may need to be explicitly deleted -from the Samba spooling area. This item depends on your print spooler -configuration settings.

Printing Related Configuration Parameters

-There are a number of configuration parameters to control Samba's -printing behavior. Please refer to the man page for smb.conf for an -overview of these. As with other parameters, there are Global Level -(tagged with a G in the listings) and Service Level -(S) parameters. -

Global Parameters

These may not go into - individual share definitions. If they go in by error, - the testparm utility can discover this - (if you run it) and tell you so. -

Service Level Parameters

These may be specified in the - [global] section of smb.conf. - In this case they define the default behavior of all individual - or service level shares (provided they do not have a different - setting defined for the same parameter, thus overriding the - global default). -

Simple Print Configuration

- shows a simple printing configuration. -If you compare this with your own, you may find -additional parameters that have been pre-configured by your OS -vendor. Below is a discussion and explanation of the -parameters. This example does not use many parameters. -However, in many environments these are enough to provide a valid -smb.conf file that enables all clients to print. -

-

Example 18.1. Simple configuration with BSD printing

[global]
printing = bsd
load printers = yes
[printers]
path = /var/spool/samba
printable = yes
public = yes
writable = no

-This is only an example configuration. Samba assigns default values to -all configuration parameters. The defaults are conservative -and sensible. When a parameter is specified in the smb.conf file, this -overwrites the default value. The testparm utility when -run as root is capable of reporting all setting, both default as well as -smb.conf file settings. Testparm gives warnings for all -misconfigured settings. The complete output is easily 340 lines and more, -so you may want to pipe it through a pager program. -

-The syntax for the configuration file is easy to grasp. You should -know that is not very picky about its syntax. As has been explained -elsewhere in this document, Samba tolerates some spelling errors (such -as browsable instead of -browseable), and spelling is -case-insensitive. It is permissible to use Yes/No -or True/False for Boolean settings. Lists of names -may be separated by commas, spaces or tabs. -

Verifing Configuration with testparm

-To see all (or at least most) printing-related settings in Samba, including -the implicitly used ones, try the command outlined below. This command greps -for all occurrences of lp, print, spool, driver, ports -and [ in testparms output. This provides a convenient -overview of the running smbd print configuration. This -command does not show individually created printer shares or the spooling -paths they may use. Here is the output of my Samba setup, with settings -shown in : -

-root# testparm -s -v | egrep "(lp|print|spool|driver|ports|\[)"
- Load smb config files from /etc/samba/smb.conf
- 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
-

-

-You can easily verify which settings were implicitly added by Samba's -default behavior. Remember: it may -be important in your future dealings with Samba. -

Note

testparm in Samba-3 behaves differently from that in 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.

Rapid Configuration Validation

-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 a warning from personal experience, -try to just comment out the load printers -parameter. If your 2.2.x system behaves like mine, you'll see this: -

-root# grep "load printers" /etc/samba/smb.conf
-        #  load printers = Yes
-        # This setting is commented out!!
- 
-root# testparm -v /etc/samba/smb.conf | egrep "(load printers)"
-        load printers = Yes
-

-I assumed that commenting out of this setting should prevent Samba from -publishing my printers, but it still did. It took some time to figure out -the reason. But I am no longer fooled ... at least not by this. -

-root# grep -A1 "load printers" /etc/samba/smb.conf
-        load printers = No
-        # The above setting is what I want!
-        #  load printers = Yes
-        # This setting is commented out!
-
-root# testparm -s -v smb.conf.simpleprinting | egrep "(load printers)"
-        load printers = No
-
-

-Only when the parameter is explicitly set to -load printers = No -would Samba conform with my intentions. So, my strong advice is: -

  • Never rely on commented out parameters.

  • Always set parameters explicitly as you intend them to -behave.

  • Use testparm to uncover hidden -settings that might not reflect your intentions.

-The following is the most minimal configuration file: -

-root# cat /etc/samba/smb.conf-minimal
-        [printers]
-

-This example should show that you can use testparm to test any Samba -configuration file. Actually, we encourage you not -to change your working system (unless you know exactly what you are -doing). Don't rely on the assumption that changes will only take effect after -you re-start smbd! This is not the case. Samba re-reads it 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. You will now -note a few more interesting things; testparm is useful to -identify what the Samba print configuration would be if you used this minimalistic -configuration. Here is what you can expect to find: -

-root# testparm -v smb.conf-minimal | egrep "(print|lpq|spool|driver|ports|[)"
- 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
-
-

-testparm issued two warnings: -

  • We did not specify the [printers] section as printable.

  • We did not tell Samba which spool directory to use.

-However, this was not fatal and Samba will default to values that will -work. Please, do not rely on this and do not use this example. This was -included to encourage you to be careful to design and specify your setup to do -precisely what you require. The outcome on your system may vary for some -parameters given, since Samba may have been built with different compile-time -options. Warning: do not put a comment sign -at the end 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 versions. But the man page clearly says: -“Internal whitespace in a parameter value is retained verbatim.” -This means that a line consisting of, for example: -

# This defines LPRng as the printing system
printing = lprng

-will regard the whole of the string after the -“=” sign as the value you want to -define. This is an invalid value that will be ignored and a default -value will be -used in its place. -

Extended Printing Configuration

-In we show a more verbose example configuration -for print-related settings in a BSD-style printing environment. What follows -is a discussion and explanation of the various parameters. We chose to -use BSD-style printing here because it is still the most commonly used -system on legacy UNIX/Linux installations. New installations predominantly -use CUPS, which is discussed in a separate chapter. explicitly -names many parameters that do not need to be specified because they are set -by default. You could use a much leaner smb.conf file. Alternately, you can use -testparm or SWAT to optimize the smb.conf -file to remove all parameters that are set at default. -

Example 18.2. Extended BSD Printing Configuration

[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

-This is an example configuration. You may not find all the settings that are in -the confioguration file that was provided by the OS vendor. Samba configuration -parameters, if not explicitly set default to a sensible value. -To see all settings, as root use the testparm -utility. testparm gives warnings for misconfigured settings. -

Detailed Explanation Settings

-The following is a discussion of the settings from above shown example. -

The [global] Section

-The [global] section is one of four special -sections (along with [[homes], -[printers] -and [print$]...). The -[global] contains all parameters which apply -to the server as a whole. It is the place for parameters that have only a -global meaning. It may also contain service level parameters that 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 settings and specify other values). -

printing = bsd

Causes Samba to use default print commands - applicable for the BSD (also known as 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 print command (and other queue control - commands).

Caution

The printing parameter is - normally a service level parameter. Since it is included here in the - [global] section, it will take effect for all - printer shares that are not defined differently. Samba-3 no longer - supports the SOFTQ printing system.

load printers = yes

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 - [printers] section. (The load printers - = no setting will allow you to specify each UNIX printer - you want to share separately, leaving out some you do not want to be - publicly visible and available).

show add printer wizard = yes

Setting is normally enabled by default (even if the parameter is not specified in smb.conf). - It causes the Add Printer Wizard icon to appear - in the Printers folder of the Samba host's - share listing (as shown in Network Neighborhood or - by the net view command). To disable it, you need to - explicitly set it to no (commenting it out - will not suffice). The Add Printer Wizard lets you upload printer - drivers to the [print$] share and associate it - with a printer (if the respective queue exists before the - action), or exchange a printer's driver against any other previously - uploaded driver.

total print jobs = 100

Sets the upper limit to 100 print jobs - being active on the Samba server at any one time. Should a client - submit a job that exceeds this number, a “no more space - available on server” type of error message will be returned by - Samba to the client. A setting of zero (the default) means there is - no limit at all. -

printcap name = /etc/printcap

Tells Samba where to look for a list of - available printer names. Where CUPS is used, make sure that a printcap - file is written. This is controlled by the Printcap directive in the - cupsd.conf file. -

printer admin = @ntadmin

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 - printer admin. The @ sign precedes group names in the - /etc/group. A printer admin can do anything to - printers via the remote administration interfaces offered by MS-RPC - (see below). In larger installations, the printer admin - parameter is normally a per-share parameter. This permits different groups to administer each printer share. -

lpq cache time = 20

Controls the cache time for the results of the - lpq command. It prevents the lpq command being called too often and - reduces the load on a heavily used print server. -

use client driver = no

If set to yes, only - takes effect for Windows NT/200x/XP clients (and not for Win 95/98/ME). Its - default value is No (or False). - It must not be enabled on print shares - (with a yes or true setting) that - have valid drivers installed on the Samba server. For more detailed - explanations see the smb.conf man page. -

The [printers] Section

-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 that 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. -

comment = All printers

- The comment is shown next to the share if - a client queries the server, either via Network Neighborhood or with - the net view command to list available shares. -

printable = yes

- The [printers] service must - 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 path - parameter for this service. It is used by Samba to differentiate printer shares from - file shares. -

path = /var/spool/samba

- Must point to a directory used by Samba to spool incoming print files. It - must not be the same as the spool directory specified in the configuration of your UNIX - print subsystem! The path typically points to a directory that is world - writeable, with the “sticky” bit set to it. -

browseable = no

- Is always set to no if - printable = yes. It makes - the [printer] share itself invisible in the list of - available shares in a net view command or in the Explorer browse - list. (You will of course see the individual printers). -

guest ok = yes

- If this parameter is set to yes, no password is required to - connect to the printer's service. Access will be granted with the privileges of the - guest account. On many systems the guest - account will map to a user named “nobody”. This user will usually be found - in the UNIX passwd file with an empty password, but with no valid UNIX login. (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 su - guest and run a system - print command like: -

- lpr -P printername /etc/motd -

public = yes

- Is a synonym for guest ok = yes. - Since we have guest ok = yes, it - really does not need to be here. (This leads to the interesting question: “What if I - by accident have two contradictory settings for the same share?” The answer is the - last one encountered by Samba wins. Testparm does not 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.) -

read only = yes

- Normally (for other types of shares) prevents users from creating or modifying files - in the service's directory. However, in a “printable” service, it is - always allowed to write to the directory (if user privileges allow the - connection), but only via print spooling operations. Normal write operations are not permitted. -

writeable = no

- Is a synonym for read only = yes. -

Any [my_printer_name] Section

-If a section appears in the smb.conf file, which when given the parameter -printable = yes causes Samba to configure it -as a printer share. Windows 9x/Me clients may have problems with connecting or loading printer drivers -if the share name has more than eight characters. Do not name a printer share with a name that may conflict -with an existing user or file share name. On Client connection requests, Samba always tries to find file -shares with that name first. If it finds one, it will connect to this and will not connect -to a printer with the same name! -

comment = Printer with Restricted Access

- The comment says it all. -

path = /var/spool/samba_my_printer

- Sets the spooling area for this printer to a directory other than the default. It is not - necessary to set it differently, but the option is available. -

printer admin = kurt

- The printer admin definition is different for this explicitly defined printer share from the general - [printers] share. It is not a requirement; we - did it to show that it is possible. -

browseable = yes

- This makes the printer browseable so the clients may conveniently find it when browsing the - Network Neighborhood. -

printable = yes

- See . -

writeable = no

- See . -

hosts allow = 10.160.50.,10.160.51.

- Here we exercise a certain degree of access control by using the hosts allow and hosts deny - parameters. 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. -

hosts deny = turbo_xp,10.160.50.23,10.160.51.60

- 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. -

guest ok = no

- This printer is not open for the guest account. -

Print Commands

-In each section defining a printer (or in the [printers] section), -a print command parameter may be defined. It sets a command to process the files -that have been placed into the Samba print spool directory for that printer. (That spool directory was, -if you remember, set up with the path 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 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. -

Default UNIX System Printing Commands

-You learned earlier on that Samba, in most cases, uses its built-in settings for many parameters -if it cannot find an explicitly stated one in its configuration file. The same is true for the -print command. The default print command varies depending -on the printing parameter setting. In the commands listed -below, you will notice some parameters of the form %X where X is -p, s, J, and so on. These letters stand for printer name, spoolfile and job ID, respectively. -They are explained in more detail further below. presents an overview of key -printing options but excludes the special case of CUPS that is discussed in . -

Table 18.1. Default Printing Settings

SettingDefault Printing Commands
printing = bsd|aix|lprng|plpprint command is lpr -r -P%p %s
printing = sysv|hpuxprint command is lp -c -P%p %s; rm %s
printing = qnxprint command is lp -r -P%p -s %s
printing = bsd|aix|lprng|plplpq command is lpq -P%p
printing = sysv|hpuxlpq command is lpstat -o%p
printing = qnxlpq command is lpq -P%p
printing = bsd|aix|lprng|plplprm command is lprm -P%p %j
printing = sysv|hpuxlprm command is cancel %p-%j
printing = qnxlprm command is cancel %p-%j
printing = bsd|aix|lprng|plplppause command is lp -i %p-%j -H hold
printing = sysv|hpuxlppause command (...is empty)
printing = qnxlppause command (...is empty)
printing = bsd|aix|lprng|plplpresume command is lp -i %p-%j -H resume
printing = sysv|hpuxlpresume command (...is empty)
printing = qnxlpresume command (...is empty)

-We excluded the special case of CUPS here, because it is discussed in the next chapter. For -printing = CUPS, if Samba is compiled against libcups, it uses the CUPS API to submit -jobs. (It is a good idea also to set printcap = cups -in case your cupsd.conf 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 lp -c -d%p -oraw; rm %s. With printing = cups, -and if Samba is compiled against libcups, any manually set print command will be ignored! -

Custom Print Commands

-After a print job has finished spooling to a service, the print command - will be used by Samba via a system() 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 may not remove the spool -file on its own. So whatever command you specify, you should ensure that the spool file is deleted after -it has been processed. -

-There is no difficulty with using your own customized print commands with the traditional printing -systems. However, if you do not wish to roll your own, you should be well informed about the default -built-in commands that Samba uses for each printing subsystem (see -Table 17.1). In all the -commands listed in the last paragraphs, you see parameters of the form %X. These are -macros, or shortcuts, used as placeholders 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: -

  • %s, %f the path to the spool file name.

  • %p the appropriate printer name.

  • %J the job name as transmitted by the client.

  • %c the number of printed pages of the spooled job (if known).

  • %z the size of the spooled print job (in bytes).

-The print command must contain at least one occurrence of %s or -the %f. The %p is optional. If no printer name is supplied, -the %p will be silently removed from the print command. In this case, the job is -sent to the default printer. -

-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. 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! Most importantly, print files will not be removed, so they will consume disk space. -

-Printing may fail on some UNIX systems when using the “nobody” account. If this happens, create an -alternative guest account and give it the privilege to print. Set up this guest account in the -[global] section with the guest account parameter. -

-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 $variable -in the Samba print command is %$variable.) To give you a working -print command example, the following will log a print job -to /tmp/print.log, print the file, then remove it. The semicolon (“;” -is the usual separator for commands in shell scripts: -

print command = echo Printing %s >> /tmp/print.log; lpr -P %p %s; rm %s

-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 print command -parameter varies depending on the setting of the printing -parameter. Another example is: -

print command = /usr/local/samba/bin/myprintscript %p %s

Printing Developments Since Samba-2.2

-Prior to Samba-2.2.x, print server support for Windows clients was limited to LanMan -printing calls. This is the same protocol level as Windows 9x/Me 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 MS-RPC (RPC = Remote Procedure Calls -). MS-RPCs use the SPOOLSS named pipe for all printing. -

-The additional functionality provided by the new SPOOLSS support includes: -

  • - Support for downloading printer driver files to Windows 95/98/NT/2000 clients upon - demand (Point'n'Print). -

  • - Uploading of printer drivers via the Windows NT Add Printer Wizard (APW) - or the Imprints tool set. -

  • - Support for the native MS-RPC printing calls such as - StartDocPrinter, EnumJobs(), and so on. (See the - MSDN documentation for more information on the - Win32 printing API). -

  • - Support for NT Access Control Lists (ACL) on printer objects. -

  • - Improved support for printer queue manipulation through the use of internal databases for spooled - job information (implemented by various *.tdb files). -

-A benefit of updating is that Samba-3 is able to publish its printers to Active Directory (or LDAP). -

-A fundamental difference exists between MS Windows NT print servers and Samba operation. Windows NT -permits the installation of local printers that are not shared. This is an artifact of the fact that -any Windows NT machine (server or client) may be used by a user as a workstation. Samba will publish all -printers that are made available, either by default or by specific declaration via printer-specific shares. -

-Windows NT/200x/XP Professional clients do not have to use the standard SMB printer share; they can -print directly to any printer on another Windows NT host using MS-RPC. This, of course, assumes that -the client has the necessary privileges on the remote host that serves the printer resource. The -default permissions assigned by Windows NT to a printer gives the Print permissions to the well-known -Everyone group. (The older clients of type Windows 9x/Me can only print to shared -printers). -

Point'n'Print Client Drivers on Samba Servers

-There is much confusion about what all this means. The question is often asked, “Is it or is -it not necessary for printer drivers to be installed on a Samba host in order to support printing from -Windows clients?” The answer to this is no, it is not necessary. -

-Windows NT/2000 clients can, of course, also run their APW to install drivers locally -(which then connect to a Samba-served print queue). This is the same method used by Windows 9x/Me -clients. (However, a bug existed in Samba 2.2.0 that 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). -

-But it is a new capability to install the printer drivers into the [print$] -share of the Samba server, and a big convenience, too. Then all clients -(including 95/98/ME) get the driver installed when they first connect to this printer share. The -uploading or depositing of the driver into this -[print$] share and the following binding of this driver to an existing -Samba printer share can be achieved by different means: -

  • - Running the APW on an NT/200x/XP Professional client (this does not work from 95/98/ME clients). -

  • - Using the Imprints toolset. -

  • - Using the smbclient and rpcclient commandline tools. -

  • - Using cupsaddsmb (only works for the CUPS - printing system, not for LPR/LPD, LPRng, and so on). -

-Samba does not use these uploaded drivers in any way to process spooled files. These 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, as needed. -

The Obsoleted [printer$] Section

- Versions of Samba prior to 2.2 made it possible to use a share named - [printer$]. This name was taken from the same named service created by - Windows 9x/Me clients when a printer was shared by them. Windows 9x/Me printer servers always - have a [printer$] service that provides read-only access (with - no password required) to support printer driver downloads. However, Samba's initial - implementation allowed for a parameter named printer driver location to - be used on a per share basis. This specified the location of the driver files associated with - that printer. Another parameter named printer driver provided a means of - defining the printer driver name to be sent to the client. -

- These parameters, including the printer driver file parameter, - are now removed and cannot be used in installations of Samba-3. The share name - [print$] is now used for the location of downloadable printer - drivers. It is taken from the [print$] service created - by Windows NT PCs when a printer is shared by them. Windows NT print servers always have a - [print$] service that provides read-write access (in the context - of its ACLs) to support printer driver downloads and uploads. This does not mean Windows - 9x/Me clients are now thrown aside. They can use Samba's [print$] - share support just fine. -

Creating the [print$] Share

-In order to support the uploading and downloading of printer driver files, you must first configure a -file share named [print$]. The public name of this share is hard coded -in the MS Windows clients. 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. -

-You should modify the server's file to add the global parameters and create the -[print$] file share (of course, some of the parameter values, such -as path are arbitrary and should be replaced with appropriate values for your -site). See . -

-

Example 18.3. [print\$] example

[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

-

-Of course, you also need to ensure that the directory named by the -path parameter exists on the UNIX file system. -

[print$] Section Parameters

-The [print$] is a special section in smb.conf. It contains settings relevant to -potential printer driver download and is used by windows clients for local print driver installation. -The following parameters are frequently needed in this share section: -

comment = Printer Driver Download Area

- The comment appears next to the share name if it is listed in a share list (usually Windows - clients will not see it, but it will also appear up in a smbclient -L sambaserver - output). -

path = /etc/samba/printers

- Is the path to the location of the Windows driver file deposit from the UNIX point of view. -

browseable = no

- Makes the [print$] share invisible to clients from the - Network Neighborhood. However, you can still mount it from any client - using the net use g:\\sambaserver\print$ command in a DOS-box or the - Connect network drive menu> from Windows Explorer. -

guest ok = yes

- Gives read-only access to this share for all guest users. Access may be granted to - download and install printer drivers on clients. The requirement for guest ok - = yes depends on how your site is configured. If users will be guaranteed - to have an account on the Samba host, then this is a non-issue. -

Note

- 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 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 print without worrying about silly accounts and security, then configure the share for - guest access. You should consider adding map to guest = Bad - User in the [global] section - as well. Make sure you understand what this parameter does before using it. -

read only = yes

- Because we do not want everybody to upload driver files (or even change driver settings), - we tagged this share as not writeable. -

write list = @ntadmin, root

- The [print$] was made read-only by the previous - setting so we should create a write list entry also. UNIX - groups (denoted with a leading “@” character). 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 - account 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 printer admin - parameter. See the smb.conf man page for more information on configuring file shares. -

The [print$] Share Directory

-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 [print$] -service (i.e., the UNIX directory named by the path -parameter). These correspond to each of the supported client architectures. Samba follows this model as -well. Just like the name of the [print$] share itself, the subdirectories -must be exactly the names listed below (you may leave out the subdirectories of architectures you do -not need to support). -

-Therefore, create a directory tree below the -[print$] share for each architecture you wish -to support like this: -

-[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
-

-

Required permissions

- In order to add a new driver to your Samba host, one of two conditions must hold true: -

  • - The account used to connect to the Samba host must have a UID of 0 (i.e., a root account). -

  • - The account used to connect to the Samba host must be named in the printer adminlist. -

- Of course, the connected account must still have write access to add files to the subdirectories beneath - [print$]. Remember that all file shares are set to “read-only” by default. -

-Once you have created the required [print$] service and -associated subdirectories, go to a Windows NT 4.0/200x/XP client workstation. Open Network -Neighborhood or My Network Places and browse for the Samba host. Once you -have located the server, navigate to its Printers and Faxes folder. You should see -an initial listing of printers that matches the printer shares defined on your Samba host. -

Installing Drivers into [print$]

-Have you successfully created the [print$] share in smb.conf, and have your forced Samba -to re-read its smb.conf file? Good. But you are not yet ready to use the new facility. The client driver -files need to be installed into this share. So far it is still an empty share. Unfortunately, it is -not enough to just copy the driver files over. They need to be -correctly installed so that appropriate -records for each driver will exist in the Samba internal databases so it can provide the correct -drivers as they are requested from MS Windows clients. And that is a bit tricky, to say the least. We -now discuss two alternative ways to install the drivers into [print$]: -

  • - Using the Samba commandline utility rpcclient with its various subcommands (here: - adddriver and setdriver) from any UNIX workstation. -

  • - Running a GUI (Printer Properties and Add Printer Wizard) - from any Windows NT/200x/XP client workstation. -

-The latter option is probably the easier one (even if the process may seem a little bit weird at first). -

Add Printer Wizard Driver Installation

-The initial listing of printers in the Samba host's Printers folder accessed from a -client's Explorer will have no real printer driver assigned to them. By default this driver name is set -to a null string. This must be changed now. The local Add Printer Wizard (APW), run from -NT/2000/XP clients, will help us in this task. -

-Installation of a valid printer driver is not straightforward. You must attempt -to view the printer properties for the printer to which you want the driver assigned. Open the Windows -Explorer, open Network Neighborhood, browse to the Samba host, open Samba's Printers -folder, right-click on the printer icon and select Properties.... You are now trying to -view printer and driver properties for a queue that has this default NULL driver -assigned. This will result in the following error message: -

- 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? -

-Do not click on Yes! Instead, click on No 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 now have the choice of: -

  • - Select a driver from the pop-up list of installed drivers. Initially this list will be empty. -

  • - Click on New Driver to install a new printer driver (which will - start up the APW). -

-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 printer admin -privileges (if in doubt, use smbstatus to check for this). 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. -

-Assuming you have connected with an administrative (or root) account (as named by the -printer admin 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 in . -

Installing Print Drivers Using rpcclient

-The second way to install printer drivers into [print$] and set them -up in a valid way is to do it from the UNIX command line. This involves four distinct steps: -

  1. - Gather info about required driver files and collect the files. -

  2. - Deposit the driver files into the [print$] share's correct subdirectories - (possibly by using smbclient). -

  3. - Run the rpcclient command line utility once with the adddriver - subcommand. -

  4. - Run rpcclient a second time with the setdriver subcommand. -

-We provide detailed hints for each of these steps in the paragraphs that follow. -

Identifying Driver Files

-To find out about the driver files, you have two options. You could check the contents of the driver -CDROM that came with your printer. Study the *.inf files lcoated on the CDROM. This -may not be possible, since the *.inf file might be missing. Unfortunately, vendors have now started -to use their own installation programs. These installations packages are often in some Windows platform -archive format. Additionally, the files may be re-named during the installation process. This makes it -extremely difficult to identify the driver files required. -

-Then you only have the second option. Install the driver locally on a Windows client and -investigate which file names and paths it uses after they are installed. (You need to repeat -this procedure for every client platform you want to support. We show it here for the -W32X86 platform only, a name used by Microsoft for all Windows NT/200x/XP -clients.) -

-A good method to recognize the driver files is to print the test page from the driver's -Properties dialog (General 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 -Driver File, Data File, Config File, -Help File and (optionally) the Dependent Driver Files -(this may vary slightly for Windows NT). You need to take a note of all file names for the next steps. -

-Another method to quickly test the driver filenames and related paths is provided by the -rpcclient utility. Run it with enumdrivers or with the -getdriver subcommand, each at the 3 info level. In the following example, -TURBO_XP is the name of the Windows PC (in this case it was a Windows XP Professional -laptop). I installed the driver locally to TURBO_XP, from a Samba server called KDE-BITSHOP. -We could run an interactive rpcclient session; then we would get an -rpcclient /> prompt and would type the subcommands at this prompt. This is left as -a good exercise to the reader. For now, we use rpcclient with the -c -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: -

-root# rpcclient -U'Danka%xxxx' -c \
-	'getdriver "Heidelberg Digimaster 9110 (PS)" 3' TURBO_XP
-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\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\HDNIS01Aux.dll]
-  Dependentfiles: [C:\WINNT\System32\spool\DRIVERS\W32X86\2\HDNIS01_de.NTF]
-  
-  Monitorname: []
-  Defaultdatatype: []
-

-You may notice that this driver has quite a large number of Dependent files -(there are worse cases, however). Also, strangely, the -Driver File is tagged here -Driver Path. We do not yet have support for the so-called -WIN40 architecture installed. This name is used by Microsoft for the Windows -9x/Me platforms. If we want to support these, we need to install the Windows 9x/Me driver files in -addition to those for W32X86 (i.e., the Windows NT72000/XP clients) onto a -Windows PC. This PC can also host the Windows 9x/Me drivers, even if it runs on Windows NT, 2000 or XP. -

-Since the [print$] share is usually accessible through the Network -Neighborhood, you can also use the UNC notation from Windows Explorer to poke at it. The Windows -9x/Me driver files will end up in subdirectory 0 of the WIN40 -directory. The full path to access them will be \\WINDOWSHOST\print$\WIN40\0\. -

Note

-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 types of drivers install into the “3” subdirectory. -

Obtaining Driver Files from Windows Client [print$] Shares

-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 [print$] -share that we investigated in our last step to identify the files? We can use smbclient -to do this. We will use the paths and names that were leaked to us by getdriver. The -listing is edited to include linebreaks for readability: -

-root# smbclient //TURBO_XP/print\$ -U'Danka%xxxx' \ 
-   -c 'cd W32X86/2;mget HD*_de.* hd*ppd Hd*_de.* Hddm*dll HDN*Aux.DLL'
-
-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]
-Get file Hddm91c1_de.ABD? n
-Get file Hddm91c1_de.def? y
-getting file \W32X86\2\Hddm91c1_de.def of size 428 as Hddm91c1_de.def
-Get file Hddm91c1_de.DLL? y
-getting file \W32X86\2\Hddm91c1_de.DLL of size 876544 as Hddm91c1_de.DLL
-[...]
-

-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 -c parameter, separated by semi-colons. -This effects that all commands are executed in sequence on the remote Windows server before smbclient -exits again. -

-Remember to repeat the procedure for the WIN40 architecture should -you need to support Windows 9x/Me/XP clients. Remember too, the files for these architectures are in the -WIN40/0/ subdirectory. Once this is complete, we can run smbclient ... -put to store the collected files on the Samba server's [print$] -share. -

Installing Driver Files into [print$]

-We are now going to locate the driver files into the [print$] -share. Remember, the UNIX path to this share has been defined -previously in your words missing here. You -also have created subdirectories for the different Windows client types you want to -support. Supposing your [print$] share maps to the UNIX path -/etc/samba/drivers/, your driver files should now go here: -

  • - For all Windows NT, 2000 and XP clients into /etc/samba/drivers/W32X86/ but - not (yet) into the 2 subdirectory. -

  • - For all Windows 95, 98 and ME clients into /etc/samba/drivers/WIN40/ but not - (yet) into the 0 subdirectory. -

-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 getdriver against the original -Windows install. However, now we are going to store the files into a -Samba/UNIX print server's [print$] share. -

-root# 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'
-
-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
-putting file Hddm91c1_de.ppd as \W32X86\Hddm91c1_de.ppd
-putting file HDNIS01U_de.DLL as \W32X86\HDNIS01U_de.DLL
-putting file HDNIS01U_de.HLP as \W32X86\HDNIS01U_de.HLP
-putting file Hddm91c1_de.DLL as \W32X86\Hddm91c1_de.DLL
-putting file Hddm91c1_de.INI as \W32X86\Hddm91c1_de.INI
-putting file Hddm91c1KMMin.DLL as \W32X86\Hddm91c1KMMin.DLL
-putting file Hddm91c1_de.dat as \W32X86\Hddm91c1_de.dat
-putting file Hddm91c1_de.dat as \W32X86\Hddm91c1_de.dat
-putting file Hddm91c1_de.def as \W32X86\Hddm91c1_de.def
-putting file Hddm91c1_de.hre as \W32X86\Hddm91c1_de.hre
-putting file Hddm91c1_de.vnd as \W32X86\Hddm91c1_de.vnd
-putting file Hddm91c1_de.hlp as \W32X86\Hddm91c1_de.hlp
-putting file Hddm91c1_de_reg.HLP as \W32X86\Hddm91c1_de_reg.HLP
-putting file HDNIS01Aux.dll as \W32X86\HDNIS01Aux.dll
-putting file HDNIS01_de.NTF as \W32X86\HDNIS01_de.NTF
-

- -Whew that was a lot of typing! Most drivers are a lot smaller many only having three generic -PostScript driver files plus one PPD. While we did retrieve the files from the 2 -subdirectory of the W32X86 directory from the Windows box, we do not put them -(for now) in this same subdirectory of the Samba box. This relocation will automatically be done by the -adddriver command, which we will run shortly (and do not forget to also put the files -for the Windows 9x/Me architecture into the WIN40/ subdirectory should you need them). -

smbclient to Confirm Driver Installation

-For now we verify that our files are there. This can be done with smbclient, too -(but, of course, you can log in via SSH also and do this through a standard UNIX shell access): -

-root# smbclient //SAMBA-CUPS/print\$ -U 'root%xxxx' \
-	-c 'cd W32X86; pwd; dir; cd 2; pwd; dir'
- 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.8a]
-
-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
-

-Notice that there are already driver files present in the 2 subdirectory (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 does not yet know that -these files are something special, namely printer driver files and it does not know -to which print queue(s) these driver files belong. -

Running rpcclient with adddriver

-Next, you must tell Samba about the special category of the files you just uploaded into the -[print$] share. This is done by the adddriver -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: -

-root# 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
-
-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.
-

-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 -an NT_STATUS_UNSUCCESSFUL 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 -provides a more detailed description, should you need it. -

Checking adddriver Completion

-One indication for Samba's recognition of the files as driver files is the successfully -installed message. Another one is the fact that our files have been moved by the -adddriver command into the 2 subdirectory. You can check this -again with smbclient: -

-root# smbclient //SAMBA-CUPS/print\$ -Uroot%xx \
-	-c 'cd W32X86;dir;pwd;cd 2;dir;pwd'
- 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
-

-Another verification is that the timestamp of the printing TDB files is now updated -(and possibly their file size has increased). -

Check Samba for Driver Recognition

-Now the driver should be registered with Samba. We can easily verify this, and will do so in a -moment. However, this driver is not yet associated with a particular printer. We may check the driver -status of the files by at least three methods: -

  • - From any Windows client browse Network Neighborhood, find the Samba host and open the Samba - Printers and Faxes folder. Select any printer icon, right-click and select - the printer Properties. Click the Advanced - tab. Here is a field indicating the driver for that printer. A drop-down menu allows you to - change that driver (be careful not to do this unwittingly). You can use this list to view - all drivers known to Samba. Your new one should be among them. (Each type of client will only - see his own architecture's list. If you do not have every driver installed for each platform, - the list will differ if you look at it from Windows95/98/ME or WindowsNT/2000/XP.) -

  • - From a Windows 200x/XP client (not Windows NT) browse Network Neighborhood, - search for the Samba server and open the server's Printers folder, - right-click on the white background (with no printer highlighted). Select Server - Properties. On the Drivers tab you will see the new driver - listed. This view enables you to also inspect the list of files belonging to that driver - (this does not work on Windows NT, but only on Windows 2000 and Windows XP; Windows NT does not - provide the Drivers tab). An - alternative and 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 SAMBA-CUPS): -

    rundll32 printui.dll,PrintUIEntry /s /t2 /n\\SAMBA-CUPS

  • - From a UNIX prompt, run this command (or a variant thereof) where - SAMBA-CUPS is the name of the Samba host and xxxx represents the - actual Samba password assigned to root: -

    rpcclient -U'root%xxxx' -c 'enumdrivers' SAMBA-CUPS

    - You will see a listing of all drivers Samba knows about. Your new one should be among - them. But it is only listed under the [Windows NT x86] heading, not under - [Windows 4.0], since you didn't install that part. Or did you? - You will see a listing of all drivers Samba knows about. Your new one should be among them. In - our example it is named dm9110. Note that the third column shows the other - installed drivers twice, one time for each supported architecture. Our new driver only shows up - for Windows NT 4.0 or 2000. To have it present for Windows - 95, 98 and ME, you'll have to repeat the whole procedure with the WIN40 architecture - and subdirectory. -

Specific Driver Name Flexibility

-You can name the driver as you like. If you repeat the adddriver step with the same -files as before but with a different driver name, it will work the same: -

-root# rpcclient -Uroot%xxxx         \
-  -c 'adddriver "Windows NT x86"                     \
-  "mydrivername: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
-  
-
-cmd = adddriver "Windows NT x86" \
- "mydrivername: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 mydrivername successfully installed.
-

-You will be able to bind that driver to any print queue (however, you are responsible that -you associate drivers to queues that make sense with respect to target printers). You cannot run the -rpcclient adddriver command repeatedly. Each run consumes the -files you had put into the [print$] share by moving them into the -respective subdirectories. So you must execute an smbclient ... put command before -each rpcclient ... adddriver command. -

Running rpcclient with the setdriver

-Samba needs to know which printer owns which driver. Create a mapping of the driver to a printer, and -store this info in Samba's memory, the TDB files. The rpcclient setdriver command -achieves exactly this: -

-root# rpcclient -U'root%xxxx' -c 'setdriver dm9110 mydrivername' SAMBA-CUPS
- cmd = setdriver dm9110 mydrivername
-
-Successfully set dm9110 to driver mydrivername.
-

-Ah, no, I did not want to do that. Repeat, this time with the name I intended: -

-root# rpcclient -U'root%xxxx' -c 'setdriver dm9110 dm9110' SAMBA-CUPS
- cmd = setdriver dm9110 dm9110
-Successfully set dm9110 to driver dm9110.
-

-The syntax of the command is: -

-rpcclient -U'root%sambapassword' -c 'setdriver printername \
- drivername' SAMBA-Hostname. 
-

-Now we have done most of the work, but not all of it. -

Note

-The setdriver command will only succeed if the -printer is already known to Samba. A -bug in 2.2.x prevented Samba from recognizing freshly installed printers. You had to restart Samba, -or at least send an HUP signal to all running smbd processes to work around this: kill -HUP -`pidof smbd`. -

Client Driver Installation Procedure

-As Don Quixote said: “The proof of the pudding is in the eating.” 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. -

First Client Driver Installation

-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. You should guarantee that your connection is not unwittingly mapped to bad -user nobody. In a DOS box type: -

net use \\SAMBA-SERVER\print$ /user:root

-Replace root, if needed, by another valid printer admin user as given in -the definition. Should you already be connected as a different user, you will get an error message. There -is no easy way to get rid of that connection, because Windows does not seem to know a concept of logging -off from a share connection (do not confuse this with logging off from the local workstation; that is -a different matter). You can try to close all Windows file explorer -and Internet Explorer for Windows. As -a last resort, you may have to reboot. Make sure there is no automatic reconnection 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 smbstatus command on Samba), -do this from the Windows workstation: -

  1. - Open Network Neighborhood. -

  2. - Browse to Samba server. -

  3. - Open its Printers and Faxes folder. -

  4. - Highlight and right-click on the printer. -

  5. - Select Connect (for Windows NT4/200x - it is possibly Install). -

-A new printer (named printername on Samba-server) should now have -appeared in your local Printer folder (check Start -- -Settings -- Control Panel -- Printers -and Faxes). -

-Most likely you are now tempted to try to 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 Unable to print Test Page. 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. -

-You must make sure that a valid Device Mode is set for the -driver. We now explain what that means. -

Setting Device Modes on New Printers

-For a printer to be truly usable by a Windows NT/200x/XP client, it must possess: -

  • - A valid Device Mode generated by the driver for the printer (defining things - like paper size, orientation and duplex settings). -

  • - A complete set of Printer Driver Data generated by the driver. -

-If either 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 it produces a harvest of -error messages when attempting to print. Samba stores the named values and all printing related information in -its internal TDB database files (ntprinters.tdb, ntdrivers.tdb, -printing.tdb and ntforms.tdb). -

-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 (the Samba host) to healthy -values so 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 200x/XP) client, as is discussed -in the following paragraphs. -

-Be aware that a valid Device Mode can only be initiated by a -printer admin, or root -(the reason should be obvious). Device Modes can only be correctly -set by executing the printer driver program itself. Since Samba cannot 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 automatically generate the Printer Driver Data that is needed when they are uploaded to the -[print$] share with the help of the APW or rpcclient. -

-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/200x/XP printer properties page from a Window client for this: -

  1. - Browse the Network Neighborhood. -

  2. - Find the Samba server. -

  3. - Open the Samba server's Printers and Faxes folder. -

  4. - Highlight the shared printer in question. -

  5. - Right-click on the printer (you may already be here, if you followed the last section's description). -

  6. - At the bottom of the context menu select Properties (if the menu still offers the - Connect entry further above, you - need to click on that one first to achieve the driver - installation as shown in the last section). -

  7. - Go to the Advanced tab; click on Printing Defaults. -

  8. - Change the Portrait page setting to Landscape (and back). -

  9. - Make sure to apply changes between swapping the page orientation to cause the change to actually take effect. -

  10. - While you are at it, you may also want to set the desired printing defaults here, which then apply to all future - client driver installations on the remaining from now on. -

-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 local Printers -folder, too, if you are a Samba printer admin user. From now on, printing should work as expected. -

-Samba includes a service level parameter name default devmode 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. -

Additional Client Driver Installation

-Every additional driver may be installed, along the lines described -above. Browse network, open the -Printers folder on Samba server, right-click on Printer and choose -Connect.... 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 Printers and Faxes folder. -

-You can also open your local Printers and Faxes folder by -using this command on Windows 200x/XP Professional workstations: -

rundll32 shell32.dll,SHHelpShortcuts_RunDLL PrintersFolder

-or this command on Windows NT 4.0 workstations: -

-rundll32 shell32.dll,Control_RunDLL MAIN.CPL @2 -

-You can enter the commands either inside a DOS box window or in the Run -command... field from the Start menu. -

Always Make First Client Connection as root or “printer admin

-After you installed the driver on the Samba server (in its [print$] -share, you should always make sure that your first client installation completes correctly. Make it a -habit for yourself to build the very first connection from a client as printer admin. This is to make sure that: -

  • - A first valid Device Mode is really initialized (see above for more - explanation details). -

  • - The default print settings of your printer for all further client installations are as you want them. -

-Do this by changing the orientation to landscape, click on Apply, and then change it -back again. Next, modify the other settings (for example, you do not want the default media size set to -Letter when you are all using A4, right? You may want to set the -printer for duplex as the default, and so on). -

-To connect as root to a Samba printer, try this command from a Windows 200x/XP DOS box command prompt: -

-C:\> runas /netonly /user:root "rundll32 printui.dll,PrintUIEntry /p /t3 /n 
-	\\SAMBA-SERVER\printername"
-

-

-You will be prompted for root's Samba-password; type it, wait a few -seconds, click on Printing -Defaults, and proceed to set the job options that should be used as defaults by all -clients. Alternately, instead of root you can name one other member of the printer admin from the setting. -

- Now all the other users downloading and installing the driver the same way (called -“Point'n'Print”) will have the same defaults set for them. If you miss this step -you'll get a lot of Help Desk calls from your users, but maybe you like to talk to people. -

Other Gotchas

-Your driver is installed. It is now ready for Point'n'Print -installation by the clients. You may have tried to download and use it -onto your first client machine, but -wait. Let's make sure you are acquainted first with a few tips and tricks you may find useful. For example, -suppose you did not set the defaults on the printer, as advised in the preceding -paragraphs. Your users complain about various issues (such as, “We need to set the paper size -for each job from Letter to A4 and it will not store it.”) -

Setting Default Print Options for Client Drivers

-The last sentence might be viewed with mixed feelings by some users and -admins. They have struggled for hours and could not arrive at a point -where their settings seemed to be saved. It is not their fault. The confusing -thing is that in the multi-tabbed dialog that pops up when you right-click -on the printer name and select Properties, you -can arrive at two dialogs that appear identical, 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: -

I can not set and save default print options -for all users on Windows 200x/XP. Why not?”  -How are you doing it? I bet the wrong way. (It is not easy to find out, though). There are three different -ways to bring you to a dialog that seems to set everything. All three -dialogs look the same, but only one -of them does what you intend. You need to be Administrator or Print Administrator to do this for all -users. Here is how I reproduce it in an XP Professional: - -The following list needs periods after the letters and numbers::::::::: -

  1. The first “wrong” way: -

    1. Open the Printers folder.

    2. Right-click on the printer (remoteprinter on cupshost) and - select in context menu Printing Preferences...

    3. Look at this dialog closely and remember what it looks like.

  2. The second “wrong” way: -

    1. Open the Printers folder.

    2. Right-click on the printer (remoteprinter on - cupshost) and select in the context menu - Properties

    3. Click on the General - tab

    4. Click on the Printing - Preferences...

    5. A new dialog opens. Keep this dialog open and go back - to the parent dialog.

    -

  3. - The third and correct way: (should you do this from the beginning, just carry out steps 1 - and 2 from the second method above). -

    1. Click on the Advanced - tab. (If everything is “grayed out,” then you are not logged - in as a user with enough privileges).

    2. Click on the Printing - Defaults button.

    3. On any of the two new tabs, - click on the - Advanced button.

    4. A new dialog opens. Compare - this one to the other. Are they - identical looking comparing one from - “B.5” and one from A.3".

-Do you see any difference in the two settings dialogs? I do not either. However, only the last one, which -you arrived at with steps C.1 through 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 (printer admin in ) before -a client downloads the driver (the clients can later set their own per-user defaults -by following procedures A or B above). Windows 200x/XP allow per-user 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 Default Print -Values for Printer Foo on Server Bar" (which is the one you need) and the other is called -“Print Settings for Printer Foo on Server Bar”. The last one is the one you -arrive at when you right-click on the printer and select Print Settings.... This -is the one that you were taught to use back in the days of Windows NT, so it is only natural to try the -same way with Windows 200x/XP. You would not dream that there is now a different path to arrive at an -identically looking, but functionally different, dialog to set defaults for all users. -

Tip

Try (on Windows 200x/XP) to run this command (as a user with the right privileges): -

-rundll32 printui.dll,PrintUIEntry /p /t3 /n\\SAMBA-SERVER\printersharename -

-To see the tab with the Printing Defaults button (the one you need),also run this command: -

-rundll32 printui.dll,PrintUIEntry /p /t0 /n\\SAMBA-SERVER\printersharename -

-To see the tab with the Printing Preferences -button (the one which does not set system-wide defaults), you can -start the commands from inside a DOS box" or from Start -> Run. -

Supporting Large Numbers of Printers

-One issue that has arisen during the recent development phase of Samba is the need to support driver -downloads for hunderds of printers. Using Windows NT APW here is somewhat awkward (to say the least). If -you do not want to acquire RSS pains from the printer installation clicking orgy alone, you need -to think about a non-interactive script. -

-If more than one printer is using the same driver, the rpcclient setdriver -command can be used to set the driver associated with an installed queue. If the driver is uploaded to -[print$] once and registered with the printing TDBs, it can be used by -multiple print queues. In this case, you just need to repeat the setprinter subcommand of -rpcclient for every queue (without the need to conduct the adddriver -repeatedly). The following is an example of how this could be accomplished: -

-root# rpcclient SAMBA-CUPS -U root%secret -c 'enumdrivers'
- 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: [mydrivername]
-
- [....]
-

- -

-root# rpcclient SAMBA-CUPS -U root%secret -c 'enumprinters'
- cmd = enumprinters
-   flags:[0x800000]
-   name:[\\SAMBA-CUPS\dm9110]
-   description:[\\SAMBA-CUPS\dm9110,,110ppm HiVolume DANKA Stuttgart]
-   comment:[110 ppm HiVolume DANKA Stuttgart]
- [....]
-

- -

-root# rpcclient SAMBA-CUPS -U root%secret -c \
-  'setdriver dm9110 "Heidelberg Digimaster 9110 (PS)"'
- cmd = setdriver dm9110 Heidelberg Digimaster 9110 (PPD)
- Successfully set dm9110 to driver Heidelberg Digimaster 9110 (PS).
-

- -

-root# rpcclient SAMBA-CUPS -U root%secret -c 'enumprinters'
- 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]
- [....]
-

- -

-root# rpcclient SAMBA-CUPS -U root%secret -c 'setdriver dm9110 mydrivername'
- cmd = setdriver dm9110 mydrivername
- Successfully set dm9110 to mydrivername.
-

- -

-root# rpcclient SAMBA-CUPS -U root%secret -c 'enumprinters'
- cmd = enumprinters
-   flags:[0x800000]
-   name:[\\SAMBA-CUPS\dm9110]
-   description:[\\SAMBA-CUPS\dm9110,mydrivername,\
-     110ppm HiVolume DANKA Stuttgart]
-   comment:[110ppm HiVolume DANKA Stuttgart]
- [....]
-

-It may not be easy to recognize that the first call to enumprinters 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 setdriver command -succeeded, all is well. -

Adding New Printers with the Windows NT APW

-By default, Samba exhibits all printer shares defined in smb.conf in the Printers -folder. Also located in this folder is the Windows NT Add Printer Wizard icon. The APW will be shown only if: -

  • - The connected user is able to successfully execute an OpenPrinterEx(\\server) with - administrative privileges (i.e., root or printer admin). -

    Tip

    Try this from a Windows 200x/XP DOS box command prompt: -

    - runas /netonly /user:root rundll32 printui.dll,PrintUIEntry /p /t0 /n \\SAMBA-SERVER\printersharename -

    - Click on Printing Preferences. -

  • ... contains the setting - show add printer wizard = yes (the - default).

-The APW can do various things: -

  • - Upload a new driver to the Samba [print$] share. -

  • - Associate an uploaded driver with an existing (but still driverless) print queue. -

  • - Exchange the currently used driver for an existing print queue with one that has been uploaded before. -

  • - Add an entirely new printer to the Samba host (only in conjunction with a working - add printer command. A corresponding - delete printer command for removing entries from the - Printers folder may also be provided). -

-The last one (add a new printer) requires more effort than the previous ones. To use -the APW to successfully add a printer to a Samba server, the add printer command must have a defined value. The program hook must successfully -add the printer to the UNIX print system (i.e., to /etc/printcap, -/etc/cups/printers.conf or other appropriate files) and to smb.conf if necessary. -

-When using the APW from a client, if the named printer share does not exist, smbd will execute the -add printer command and reparse to the 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. The add printer command is executed -under the context of the connected user, not necessarily a root account. A map to guest = bad user may have connected you unwittingly under the wrong -privilege. You should check it by using the smbstatus command. -

Error Message: “Cannot connect under a different Name

-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. -

  • - The net use \\SAMBA-SERVER\sharename /user:root gives you an error message: - “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.” -

  • - Every attempt to “connect a network drive” to \\SAMBASERVER\\print$ - to z: is countered by the pertinacious message: “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”. -

-So you close all connections. You try again. You get the same message. You check from the Samba side, -using smbstatus. Yes, there are more connections. You kill them all. The client -still gives you the same error message. You watch the smbd.log file on a high debug level and try -reconnect. 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 informtion somewhere and -does not keep it up-to-date (if you are unlucky you might need to reboot to get rid of the error message). -

Take Care When Assembling Driver Files

-You need to be extremely careful when you take notes about the files and belonging to a particular -driver. Don't confuse the files for driver version “0” (for Windows 9x/Me, going into -[print$]/WIN/0/), driver version 2 (Kernel Mode driver for Windows NT, -going into [print$]/W32X86/2/ may be used on Windows 200x/XP also), and -driver version “3” (non-Kernel Mode driver going into [print$]/W32X86/3/ -cannot be used on Windows NT). Quite often these different driver versions contain -files that have the same name but actually are very different. If you look at them from -the Windows Explorer (they reside in %WINDOWS%\system32\spool\drivers\W32X86\), -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 -rpcclient 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 This server -has no appropriate driver for the printer. -

-Here is an example. You are invited to look 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 Dependentfiles, so I left it out for space reasons: -

-root# rpcclient -U 'Administrator%secret' -c 'enumdrivers 3' 10.160.50.8 
-
- 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: []
-
-

-If we write the “version 2” files and the “version 3” files -into different text files and compare the result, we see this -picture: -

-root# sdiff 2-files 3-files
-
-
- 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
-
-

- -Do not be fooled! Driver files for each version with identical -names may be different in their content, as you can see from this size -comparison: -

-root# 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
-
-  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
-

-In my example were even more differences than shown here. Conclusion: you must be careful to select -the correct driver files for each driver version. Don't rely on the -names alone and don't interchange files -belonging to different driver versions. -

Samba and Printer Ports

-Windows NT/2000 print servers associate a port with each printer. These normally take the form of -LPT1:, COM1:, -FILE:, and so on. 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; rather it is a requirement of Windows clients. They insist on being told about an available -port when they request this information, otherwise they throw an error message at you. So Samba fakes the port -information to keep the Windows clients happy. -

-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. -

-If you require multiple ports be defined for some reason or another (my users and my boss should not know -that they are working with Samba), configure enumports command -which can be used to define an external program that generates a listing of ports on a system. -

Avoiding Common Client Driver Misconfiguration

-So now the printing works, but there are still problems. Most jobs print well, some do not print at -all. Some jobs have problems with fonts, which do not look good. Some jobs print fast and some -are dead-slow. We cannot cover it all, but we want to encourage you to read the brief paragraph about -“Avoiding the Wrong PostScript Driver Settings” in the CUPS Printing part of this document. -

The Imprints Toolset

-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 http://imprints.sourceforge.net/ as well as the documentation -included with the imprints source distribution. This section only provides a brief introduction to -the features of Imprints. -

-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 Perl coding and an interest in MS-RPC-based -printing used in 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. -

What is Imprints?

-Imprints is a collection of tools for supporting these goals: -

  • - Providing a central repository of information regarding Windows NT and 95/98 printer driver packages. -

  • - Providing the tools necessary for creating the Imprints printer driver packages. -

  • - Providing an installation client that will obtain printer drivers from a central Internet (or intranet) Imprints Server - repository and install them on remote Samba and Windows NT4 print servers. -

Creating Printer Driver Packages

-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. -

The Imprints Server

-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 -the package downloaded is actually -the one referred in the Imprints database. It is strongly recommended that this security check -not be disabled. -

The Installation Client

-More information regarding the Imprints installation client is available from the the documentation file -Imprints-Client-HOWTO.ps that is included with the Imprints source package. The Imprints -installation client comes in two forms: -

  • A set of command line Perl scripts.

  • A GTK+ based graphical interface to the command line Perl scripts.

-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. -

-The basic installation process is in four steps and Perl code is wrapped around smbclient and rpcclient. -

  • - For each 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.

    -

  • rpcclient: Issue an AddPrinterEx() MS-RPC to actually create the printer.

-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”. -

-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: -

- HKLM\System\CurrentControlSet\Control\Print\Environment -

-will reveal that Windows NT always uses the NT driver name. This is okay as Windows NT always requires -that at least the Windows NT version of the printer driver is present. Samba does not have the -requirement internally, therefore, “How can you use the NT driver name if it has not already been installed?” -

-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 the NT driver is installed first. -

Adding Network Printers without User Interaction

-The following MS Knowledge Base article may be of some help if you need to handle Windows 2000 -clients: How to Add Printers with No User Interaction in Windows 2000, (http://support.microsoft.com/default.aspx?scid=kb;en-us;189105). -It also applies to Windows XP Professional clients. -The ideas sketched out in this section are inspired by this article, which describes a commandline method that 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 the command prompt (DOS box): -

rundll32 printui.dll,PrintUIEntry /?

-A window pops up that shows you all of the commandline switches available. An extensive list of examples -is also provided. This is only for Win 200x/XP, it does not work on -Windows NT. Windows NT probably has -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 200x/XP Windows -clients access printers via Samba, and works for Windows-based print servers too): -

-rundll32 printui.dll,PrintUIEntry /dn /n "\\cupsserver\infotec2105-IPDS" /q
-rundll32 printui.dll,PrintUIEntry /in /n "\\cupsserver\infotec2105-PS"
-rundll32 printui.dll,PrintUIEntry /y /n "\\cupsserver\infotec2105-PS"
-

-Here is a list of the used commandline parameters: -

/dn

deletes a network printer

/q

quiet modus

/n

names a printer

/in

adds a network printer connection

/y

sets printer as default printer

  • - Line 1 deletes a possibly existing previous network printer infotec2105-IPDS - (which had used native Windows drivers with LPRng that were removed from the server that was - converted to CUPS). The /q at the end eliminates Confirm - or error dialog boxes from popping up. They should not be presented to the user logging on. -

  • - Line 2 adds the new printer - infotec2105-PS (which actually is the 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 must 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 - cupsaddsmb). The driver is now auto-downloaded to the client PC where the - user is about to log in. -

  • - 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. -

-The second line only works if the printer infotec2105-PS has an already working -print queue on the cupsserver, and if the -printer drivers have been successfully uploaded -(via the APW, smbclient/rpcclient, or cupsaddsmb) -into the [print$] driver repository of Samba. 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. -

-Since there no easy way to test for the existence of an installed network printer from the logon script, -do not bother checking, just allow the deinstallation/reinstallation to occur every time a user logs in; -it's really quick anyway (1 to 2 seconds). -

-The additional benefits for this are: -

  • - It puts in place any printer default setup changes automatically at every user logon. -

  • - It allows for “roaming” users' login into the domain from different workstations. -

-Since network printers are installed per user, this much simplifies the process of keeping the installation -up-to-date. The few extra 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 from the clients -(you just need to keep the logon scripts up-to-date). -

The addprinter Command

-The addprinter 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, -and so on). 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 lpadmin 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! -

Migration of Classical Printing to Samba

-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 Windows 9x/Me-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 Samba-2.2.x. You can -follow several paths. Here are possible scenarios for migration: -

  • - You need to study and apply the new Windows NT printer and driver support. Previously used - parameters printer driver file, printer driver - and printer driver location are no longer supported. -

  • - If you want to take advantage of Windows NT printer driver support, you also need to migrate the - Windows 9x/Me drivers to the new setup. -

  • - An existing printers.def file (the one specified in the now removed parameter - printer driver file) will no longer work with Samba-3. In 3.0, smbd attempts - to locate a Windows 9x/Me driver files for the printer in [print$] - and additional settings in the TDB and only there; if it fails, it will not - (as 2.2.x used to do) drop down to using a printers.def (and all associated - parameters). The make_printerdef tool is removed and there is no backward compatibility for this. -

  • You need to install a Windows 9x/Me driver into the - [print$] share for a printer on your Samba - host. The driver files will be stored in the “WIN40/0” subdirectory of - [print$], and some other settings and information go - into the printing-related TDBs.

  • If you want to migrate an existing - printers.def file into the new setup, the - only current - solution is to use the Windows NT APW to install the NT drivers - and the 9x/Me drivers. This can be scripted using smbclient and - rpcclient. See the Imprints installation client at: -

    - http://imprints.sourceforge.net/ -

    - for an example. See also the discussion of rpcclient usage in the - “CUPS Printing” section.

Publishing Printer Information in Active Directory or LDAP

-This will be addressed in a later update of this document. If you wish to volunteer your services to help -document this, please contact John H Terpstra. -

Common Errors

I Give My Root Password but I Do Not Get Access

-Do not 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 /etc/shadow), with the password used to -authenticate against Samba. Samba does not know the UNIX password. Root access to Samba resources -requires that a Samba account for root must first be created. This is done with the smbpasswd -command as follows: -

-root#  smbpasswd -a root
-New SMB password: secret
-Retype new SMB password: secret
-

My Print Jobs Get Spooled into the Spooling Directory, but Then Get Lost

-Do not use the existing UNIX print system spool directory for the Samba spool directory. It may seem -convenient and a savings of space, but it only leads to problems. The two must be separate. -

Chapter 19. CUPS Printing Support

Kurt Pfeifle

Danka Deutschland GmbH

Ciprian Vizitiu

drawings

Jelmer R. Vernooij

drawings
The Samba Team

(3 June 2003)

Table of Contents

Introduction
Features and Benefits
Overview
Basic CUPS Support Configuration
Linking smbd with libcups.so
Simple smb.conf Settings for CUPS
More Complex CUPS smb.conf Settings
Advanced Configuration
Central Spooling vs. Peer-to-Peer Printing
Raw Print Serving Vendor Drivers on Windows Clients
Installation of Windows Client Drivers
Explicitly Enable raw Printing for application/octet-stream
Driver Upload Methods
Advanced Intelligent Printing with PostScript Driver Download
GDI on Windows -- PostScript on UNIX
Windows Drivers, GDI and EMF
UNIX Printfile Conversion and GUI Basics
PostScript and Ghostscript
Ghostscript the Software RIP for Non-PostScript Printers
PostScript Printer Description (PPD) Specification
Using Windows-Formatted Vendor PPDs
CUPS Also Uses PPDs for Non-PostScript Printers
The CUPS Filtering Architecture
MIME Types and CUPS Filters
MIME Type Conversion Rules
Filtering Overview
Prefilters
pstops
pstoraster
imagetops and imagetoraster
rasterto [printers specific]
CUPS Backends
The Role of cupsomatic/foomatic
The Complete Picture
mime.convs
Raw Printing
application/octet-stream Printing
PostScript Printer Descriptions (PPDs) for Non-PS Printers
cupsomatic/foomatic-rip Versus native CUPS Printing
Examples for Filtering Chains
Sources of CUPS Drivers/PPDs
Printing with Interface Scripts
Network Printing (Purely Windows)
From Windows Clients to an NT Print Server
Driver Execution on the Client
Driver Execution on the Server
Network Printing (Windows Clients UNIX/Samba Print -Servers)
From Windows Clients to a CUPS/Samba Print Server
Samba Receiving Jobfiles and Passing Them to CUPS
Network PostScript RIP
PPDs for Non-PS Printers on UNIX
PPDs for Non-PS Printers on Windows
Windows Terminal Servers (WTS) as CUPS Clients
Printer Drivers Running in Kernel Mode Cause Many -Problems
Workarounds Impose Heavy Limitations
CUPS: A Magical Stone?
PostScript Drivers with No Major Problems Even in Kernel -Mode
Configuring CUPS for Driver Download
cupsaddsmb: The Unknown Utility
Prepare Your smb.conf for cupsaddsmb
CUPS PostScript Driver for Windows NT/200x/XP
Recognizing Different Driver Files
Acquiring the Adobe Driver Files
ESP Print Pro PostScript Driver for Windows NT/200x/XP
Caveats to be Considered
Windows CUPS PostScript Driver Versus Adobe Driver
Run cupsaddsmb (Quiet Mode)
Run cupsaddsmb with Verbose Output
Understanding cupsaddsmb
How to Recognize If cupsaddsmb Completed Successfully
cupsaddsmb with a Samba PDC
cupsaddsmb Flowchart
Installing the PostScript Driver on a Client
Avoiding Critical PostScript Driver Settings on the Client
Installing PostScript Driver Files Manually Using rpcclient
A Check of the rpcclient man Page
Understanding the rpcclient man Page
Producing an Example by Querying a Windows Box
Requirements for adddriver and setdriver to Succeed
Manual Driver Installation in 15 Steps
Troubleshooting Revisited
The Printing *.tdb Files
Trivial Database Files
Binary Format
Losing *.tdb Files
Using tdbbackup
CUPS Print Drivers from Linuxprinting.org
foomatic-rip and Foomatic Explained
foomatic-rip and Foomatic-PPD Download and Installation
Page Accounting with CUPS
Setting Up Quotas
Correct and Incorrect Accounting
Adobe and CUPS PostScript Drivers for Windows Clients
The page_log File Syntax
Possible Shortcomings
Future Developments
Additional Material
Auto-Deletion or Preservation of CUPS Spool Files
CUPS Configuration Settings Explained
Pre-Conditions
Manual Configuration
Printing from CUPS to Windows Attached Printers
More CUPS-Filtering Chains
Common Errors
Windows 9x/ME Client Can't Install Driver
cupsaddsmb Keeps Asking for Root Password in Never-ending Loop
cupsaddsmb Errors
Client Can't Connect to Samba Printer
New Account Reconnection from Windows 200x/XP Troubles
Avoid Being Connected to the Samba Server as the Wrong User
Upgrading to CUPS Drivers from Adobe Drivers
Can't Use cupsaddsmb on Samba Server Which Is a PDC
Deleted Windows 200x Printer Driver Is Still Shown
Windows 200x/XP "Local Security Policies"
Administrator Cannot Install Printers for All Local Users
Print Change Notify Functions on NT-clients
WinXP-SP1
Print Options for All Users Can't Be Set on Windows 200x/XP
Most Common Blunders in Driver Settings on Windows Clients
cupsaddsmb Does Not Work with Newly Installed Printer
Permissions on /var/spool/samba/ Get Reset After Each Reboot
Print Queue Called lp Mis-handles Print Jobs
Location of Adobe PostScript Driver Files for cupsaddsmb
Overview of the CUPS Printing Processes

Introduction

Features and Benefits

- The Common UNIX Print System (CUPS) - has become quite popular. All major Linux distributions now ship it as their default printing - system. To many, it is still a mystical tool. Mostly, it just works. - People tend to regard it as a “black box” - that they do not want to look into as long as it works. But once - there is a little problem, they are in trouble to find out where to - start debugging it. Refer to the chapter “Classical Printing” that - contains a lot of information that is relevant for CUPS. -

- 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 not to try and apply any prior knowledge about - printing to this new system. Rather, try to understand CUPS - from the beginning. This documentation will lead you to a - complete understanding of CUPS. Let's start with the most basic - things first. -

Overview

- CUPS is more than just a print spooling system. It is a complete - printer management system that complies with the new - Internet Printing Protocol (IPP). IPP is an industry - and Internet Engineering Task Force (IETF) - 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). Additionally, it - has the traditional command line and several more modern GUI interfaces - (GUI interfaces developed by third parties, like KDE's - overwhelming KDEPrint). -

- CUPS allows creation of “raw” printers (i.e., 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. -

Basic CUPS Support Configuration

- Printing with CUPS in the most basic smb.conf setup in Samba-3.0 (as was true for 2.2.x) only needs two - settings: printing = cups and - printcap = cups. CUPS does not need a printcap file. - However, the cupsd.conf configuration file knows of two related directives that control - how such a file will be automatically created and maintained by CUPS for the convenience of third-party - applications (example: Printcap /etc/printcap and PrintcapFormat BSD). - Legacy programs often require the existence of a printcap file containing printer names or they will refuse to - print. Make sure CUPS is set to generate and maintain a printcap file. For details, see - man cupsd.conf and other CUPS-related documentation, like the wealth of documents on your CUPS server - itself: http://localhost:631/documentation.html. -

Linking smbd with libcups.so

- Samba has a special relationship to CUPS. Samba can be compiled with CUPS library support. - Most recent installations have this support enabled. 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 libcups.so but - there are some differences in required or supported configuration. -

- When Samba is compiled against libcups, printcap = cups - uses the CUPS API to list printers, submit jobs, query queues, and so on. Otherwise it maps to the System V - commands with an additional -oraw option for printing. On a Linux - system, you can use the ldd utility to find out details (ldd may not be present on - other OS platforms, or its function may be embodied by a different command): -

-root# 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)
-[....]
-

- The line libcups.so.2 => /usr/lib/libcups.so.2 (0x40123000) shows - there is CUPS support compiled into this version of Samba. If this is the case, and printing = cups - is set, then any otherwise manually set print command in smb.conf is ignored. - This is an important point to remember! -

Tip

Should it be necessary, for any reason, to set your own print commands, you can do this by setting - printing = sysv. However, you will loose all the benefits - of tight CUPS/Samba integration. When you do this you must manually configure the printing system commands - (most important: - print command; other commands are - lppause command, - lpresume command, - lpq command, - lprm command, - queuepause command and - queue resume command).

Simple smb.conf Settings for CUPS

- To summarize, shows simplest printing-related setup for smb.conf to enable basic CUPS support: -

Example 19.1. Simplest printing-related smb.conf

[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

- This is all you need for basic printing setup for CUPS. It will print - all graphic, text, PDF, and PostScript files submitted from Windows - clients. However, most of your Windows users would not know how to - send these kinds 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 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 - application's 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. -

More Complex CUPS smb.conf Settings

- is a slightly more complex printing-related setup - for smb.conf. It enables general CUPS printing - support for all printers, but defines one printer share, which is set - up differently. -

Example 19.2. Overriding global CUPS settings for one printer

[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

- This special share is only there for testing purposes. It does not write the print job to a file. It just logs the job parameters - known to Samba into the /tmp/smbprn.log file and deletes the jobfile. Moreover, the - printer admin of this share is “kurt” (not the “@ntadmins” group), - guest access is not allowed, the share isn't published to the Network Neighborhood (so you need to know it is there), and it only - allows access from only three hosts. To prevent CUPS kicking in and taking over the print jobs for that share, we need to set - printing = sysv and - printcap = lpstat. -

Advanced Configuration

- Before we delve into all the configuration options, let us clarify a few - points. Network printing needs to be organized and setup - correctly. This frequently doesn't happen. Legacy systems - or small business LAN environments often lack design and good housekeeping. -

Central Spooling vs. “Peer-to-Peer” Printing

- - - Many small office or home networks, as well as badly organized larger - environments, allow each client a direct access to available network - printers. This is generally a bad idea. It often blocks one client's - access to the printer when another client's job is printing. It 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. -

Raw Print Serving Vendor Drivers on Windows Clients

- - - 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 that its ready to be sent to the printing - device. Here is a native (vendor-supplied) Windows printer - driver for the target device needed to be installed on each and every - client. -

- It is possible to configure 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. -

Installation of Windows Client Drivers

- The printer drivers on the Windows clients may be installed - in two functionally different ways: -

  • Manually install the drivers locally on each client, - one by one; this yields the old LanMan style - printing and uses a \\sambaserver\printershare - type of connection.

  • - - 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/200x/XP - clients use the SPOOLSS/MS-RPC - type printing calls.

- The second method is recommended for use over the first. -

Explicitly Enable “raw” Printing for application/octet-stream

- - - - 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: -

  • /etc/cups/mime.types

  • /etc/cups/mime.convs

- Both contain entries (at the end of the respective files) which must - be uncommented to allow RAW mode operation. - In /etc/cups/mime.types, make sure this line is - present: - -

-	 application/octet-stream
-	

- - - - - In /etc/cups/mime.convs, - have this line: - - - -

-		application/octet-stream   application/vnd.cups-raw   0   - 
-	

- - If these two files are not set up correctly for raw Windows client - printing, you may encounter the dreaded Unable to - convert file 0 in your CUPS error_log file. -

Note

Editing the mime.convs and the - mime.types file does not - enforceraw” printing, it only - allows it. -

Background.  - - 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 least - the loss of a lot of paper and ink. “Unknown” data are tagged by CUPS - as MIME type: application/octet-stream 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 the next - chapter for even more background explanations). -

- 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. -

Driver Upload Methods

- This section describes three familiar methods, plus one new one, by which - printer drivers may be uploaded. -

- - If you want to use the MS-RPC type printing, you must upload the - drivers onto the Samba server first ([print$] - share). For a discussion on how to deposit printer drivers on the - Samba host (so the Windows clients can download and use them via - “Point'n'Print”), please 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: -

  • - - The GUI, “Add Printer Wizard” - upload-from-a-Windows-client - method.

  • The command line, “smbclient/rpcclient” - upload-from-a-UNIX-workstation method.

  • - - The Imprints Toolset - method.

- These three methods apply to CUPS all the same. A new and more - convenient way to load the Windows drivers into Samba is provided - if you use CUPS: -

  • - - the cupsaddsmb - utility.

- cupsaddsmb is discussed in much detail further below. But we first - explore the CUPS filtering system and compare the Windows and UNIX printing architectures. -

Advanced Intelligent Printing with PostScript Driver Download

- - We now know - how to set up a “dump” printserver, that is, a server which is spooling - printjobs “raw”, leaving the print data untouched. -

- Possibly you need to setup CUPS in a smarter way. The reasons could - be manifold: -

  • 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 department prints how much?

  • 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.

  • Maybe your previous network printing setup is a mess - and must be re-organized from a clean beginning.

  • Maybe you have experiencing too many “blue screens” - originating from poorly debugged printer drivers running in NT “kernel mode”?

- 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. -

- What follows is the comparison of some fundamental concepts for - Windows and UNIX printing; then follows a description of the - CUPS filtering system, how it works and how you can tweak it. -

GDI on Windows -- PostScript on UNIX

- - - Network printing is one of the most complicated and error-prone - day-to-day tasks any user or administrator may encounter. This is - true for all OS platforms. And there are reasons for this. -

- - - You can't expect most file formats to just throw them toward - printers and they get printed. There needs to be a file format - conversion in between. The problem is that there is no common standard for - print file formats across all manufacturers and printer types. While - PostScript (trademark held by Adobe) and, to an - extent, PCL (trademark held by HP) have developed - into semi-official “standards” by being the most widely used PDLs - Page Description Languages (PDLs), there are still - many manufacturers who “roll their own” (their reasons may be - unacceptable license fees for using printer-embedded PostScript - interpreters, and so on). -

Windows Drivers, GDI and EMF

- - - - 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 Graphical Device - Interface (GDI), 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 - on screen as well as on - paper (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, often produces a file format called Enhanced - MetaFile (EMF). The EMF is processed by the printer driver and - converted to the printer-specific file format. -

Note

- - 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 Core Graphic Engine uses a - PDF derivative for all display work. -

- -

Figure 19.1. Windows printing to a local printer.

Windows printing to a local printer.

-

UNIX Printfile Conversion and GUI Basics

- - - - - 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 and that at least gives 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 - 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 X.org, - designing the UNIX foundations and protocols for Graphical User - Interfaces, refused to take 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. -

Background.  - - 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, and 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 is 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. -

PostScript and Ghostscript

- - - - 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 Raster Image - Processor (RIP) (which makes them more expensive than - other types of printers); throw PostScript toward 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 a file from a Windows origin. -

Note

- - 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 and 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. -

-

Figure 19.2. Printing to a PostScript printer.

Printing to a PostScript printer.

-

- - However, there are other types of printers out there. These do not know - how to print PostScript. They use their own Page Description - Language (PDL, often proprietary). To print to them is much - more demanding. Since your UNIX applications mostly produce - PostScript, and since these devices do not understand PostScript, you - need to convert the printfiles to a format suitable for your printer - on the host before you can send it away. -

Ghostscript the Software RIP for Non-PostScript Printers

- - Here is where Ghostscript kicks in. Ghostscript is - the traditional (and quite powerful) PostScript interpreter used on - UNIX platforms. It is a RIP in software, capable of doing a - lot of file format conversions for a very broad - spectrum of hardware devices as well as software file formats. - Ghostscript technology and drivers are what enable PostScript printing - to non-PostScript hardware. -

-

Figure 19.3. Ghostscript as a RIP for non-postscript printers.

Ghostscript as a RIP for non-postscript printers.

-

Tip

- Use the “gs -h” command to check for all built-in “devices” - of your Ghostscript version. If you specify a parameter of - -sDEVICE=png256 on your Ghostscript command - line, you are asking Ghostscript to convert the input into a PNG - file. Naming a “device” on the command line is the most important - single parameter to tell Ghostscript exactly how 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 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). -

PostScript Printer Description (PPD) Specification

- - While PostScript in essence is a Page Description - Language (PDL) to represent the page layout in a - device-independent way, real-world print jobs are - always ending up being output on 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 PostScript Printer Description (PPD) - files. Every PostScript printer ships with one of these files. -

- PPDs contain all the 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. -

- 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 a 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. -

Warning

- - 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). -

Using Windows-Formatted Vendor PPDs

- CUPS can handle all spec-compliant PPDs as supplied by the - manufacturers for their PostScript models. Even if a - vendor might not have mentioned our favorite - OS in his manuals and brochures, you can safely trust this: - If you get the Windows NT version of the PPD, you - can use it unchanged in CUPS and thus access the full - power of your printer just like a Windows NT user could! -

Tip

- To check the spec compliance of any PPD online, go to http://www.cups.org/testppd.php - 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. -

Warning

- - - For real PostScript printers, do not use the - Foomatic or cupsomatic - PPDs from Linuxprinting.org. With these devices, the original - vendor-provided PPDs are always the first choice! -

Tip

- 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 - smbclient //NT4-box/print\$ -U username to - access the Windows directory where all printer driver files are - stored. First look in the W32X86/2 subdir for - the PPD you are seeking. -

CUPS Also Uses PPDs for Non-PostScript Printers

- 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. -

The CUPS Filtering Architecture

-The core of the CUPS filtering system is based on -Ghostscript. 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 MIME types. Every incoming -printfile is subjected to an initial -auto-typing. 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. -

-If CUPS rasterizes a PostScript file natively to -a bitmap, this is done in two stages: -

  • 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”. -

  • The second stage uses a “raster driver” that converts - the generic CUPS raster to a device-specific raster.

-Make sure your Ghostscript version has the “cups” device compiled in -(check with gs -h | grep cups). Otherwise you -may encounter the dreaded Unable to convert file -0 in your CUPS error_log file. To have “cups” as a -device in your Ghostscript, you either need to patch GNU -Ghostscript and re-compile, or use ESP Ghostscript. 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. -

- - -CUPS printers may be setup to use external -rendering paths. One of the most common is provided by the -Foomatic/cupsomatic concept from Linuxprinting.org. This -uses the classical Ghostscript approach, doing everything in one -step. It does not 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 -foomatic-rip, follows below). -

MIME Types and CUPS Filters

- - -CUPS reads the file /etc/cups/mime.types -(and all other files carrying a *.types suffix -in the same directory) upon startup. These files contain the MIME -type recognition rules that are applied when CUPS runs its -auto-typing routines. The rule syntax is explained in the man page -for mime.types and in the comments section of the -mime.types file itself. A simple rule reads -like this: - - -

- application/pdf         pdf string(0,%PDF)
-

- -This means if a filename has either a -.pdf suffix or if the magic -string %PDF is right at the -beginning of the file itself (offset 0 from the start), then it is -a PDF file (application/pdf). -Another rule is this: - -

- application/postscript  ai eps ps string(0,%!) string(0,<04>%!)
-

- -If the filename has one of the suffixes -.ai, .eps, -.ps or if the file itself starts with one of the -strings %! or <04>%!, it -is a generic PostScript file -(application/postscript). -

Warning

-Don't confuse the other mime.types files your system might be using -with the one in the /etc/cups/ directory. -

Note

-There is an important difference between two similar MIME types in -CUPS: one is application/postscript, the other is -application/vnd.cups-postscript. While -application/postscript is meant to be device -independent (job options for the file are still outside the PS file -content, embedded in command line or environment variables by CUPS), -application/vnd.cups-postscript may have the job -options inserted into the PostScript data itself (where -applicable). The transformation of the generic PostScript -(application/postscript) to the device-specific version -(application/vnd.cups-postscript) is the responsibility of the -CUPS pstops filter. pstops uses information -contained in the PPD to do the transformation. -

-CUPS can handle ASCII text, HP-GL, PDF, PostScript, DVI, and -many image formats (GIF. PNG, TIFF, JPEG, Photo-CD, SUN-Raster, -PNM, PBM, SGI-RGB, and more) and their associated MIME types -with its filters. -

MIME Type Conversion Rules

- - -CUPS reads the file /etc/cups/mime.convs -(and all other files named with a *.convs -suffix in the same directory) upon startup. These files contain -lines naming an input MIME type, an output MIME type, a format -conversion filter that can produce the output from the input type -and virtual costs associated with this conversion. One example line -reads like this: - -

- application/pdf         application/postscript   33   pdftops
-

- -This means that the pdftops filter will take -application/pdf as input and produce -application/postscript as output; the virtual -cost of this operation is 33 CUPS-$. The next filter is more -expensive, costing 66 CUPS-$: - - - -

- application/vnd.hp-HPGL application/postscript   66   hpgltops
-

- -This is the hpgltops, which processes HP-GL -plotter files to PostScript. - - - -

- application/octet-stream
-

- -Here are two more examples: - - - -

- application/x-shell     application/postscript   33    texttops
- text/plain              application/postscript   33    texttops
-

- -The last two examples name the texttops 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). -

Filtering Overview

- -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 mime.types -and mime.convs, then it will work seamlessly -inside CUPS. -

Filter requirements

-The mentioned “CUPS requirements” for filters are simple. Take -filenames or stdin as input and write to -stdout. They should take these 5 or 6 arguments: -printer job user title copies options [filename] -

Printer

The name of the printer queue (normally this is the -name of the filter being run).

job

The numeric job ID for the job being -printed.

user

The string from the originating-user-name -attribute.

title

The string from the job-name attribute.

copies

The numeric value from the number-copies -attribute.

options

The job options.

filename

(Optionally) The print request file (if missing, -filters expected data fed through stdin). In most -cases, it is easy to write a simple wrapper script around existing -filters to make them work with CUPS.

Prefilters

- -As previously stated, PostScript is the central file format to any UNIX-based -printing system. From PostScript, CUPS generates raster data to feed -non-PostScript printers. -

-But what happens 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 application/postscript (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 imagetops filter. Its outcome is always of -MIME type application/vnd.cups-postscript -(not application/postscript), meaning it has the -print options already embedded into the file. -

-

Figure 19.4. Pre-filtering in CUPS to form PostScript.

Pre-filtering in CUPS to form PostScript.

-

pstops

-pstops is the filter to convert -application/postscript to -application/vnd.cups-postscript. 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 and punching it, and so on) into the PostScript file. -

-

Figure 19.5. Adding device-specific print options.

Adding device-specific print options.

-

-This is not all. Other tasks performed by it are: -

  • -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). -

  • -Putting 2 or more logical pages on one sheet of paper (the -so-called “number-up” function). -

  • Counting the pages of the job to insert the accounting -information into the /var/log/cups/page_log. -

pstoraster

-pstoraster 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 raster drivers -that are able to generate device-specific printer data. -

-

Figure 19.6. PostScript to intermediate raster format.

PostScript to intermediate raster format.

-

-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 quite 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 do not need to care -about Ghostscript complications (in fact, there is currently more -than one vendor financing the development of CUPS raster drivers). -

-

Figure 19.7. CUPS-raster production using Ghostscript.

CUPS-raster production using Ghostscript.

-

-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. -

->From version 1.1.15, this has changed. The functions for this have been -integrated back into Ghostscript (now based on GNU Ghostscript version -7.05). The pstoraster filter is now a simple shell script calling -gs with the -sDEVICE=cups -parameter. If your Ghostscript does not show a success on asking for -gs -h |grep cups, you might not be able to -print. Update your Ghostscript. -

imagetops and imagetoraster

-In the section about pre-filters, we mentioned the pre-filter -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 pre-filters. A summarizing flowchart of image file -filtering is shown in . -

-

Figure 19.8. Image format to CUPS-raster format conversion.

Image format to CUPS-raster format conversion.

-

rasterto [printers specific]

-CUPS ships with quite different raster drivers processing CUPS -raster. On my system I find in /usr/lib/cups/filter/ these: -rastertoalps, rastertobj, rastertoepson, rastertoescp, -rastertopcl, rastertoturboprint, rastertoapdk, rastertodymo, -rastertoescp, rastertohp, and -rastertoprinter. Don't worry if you have less -than this; some of these are installed by commercial add-ons to CUPS -(like rastertoturboprint), others (like -rastertoprinter) by third-party driver -development projects (such as Gimp-Print) wanting to cooperate as -closely as possible with CUPS. -

-

Figure 19.9. Raster to printer-specific formats.

Raster to printer-specific formats.

-

CUPS Backends

-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 print queue 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: -

usb

- This backend sends printfiles to USB-connected printers. An - example for the CUPS device-URI to use is: - usb:/dev/usb/lp0. -

serial

- This backend sends printfiles to serially connected printers. - An example for the CUPS device-URI to use is: - serial:/dev/ttyS0?baud=11500. -

parallel

- This backend sends printfiles to printers connected to the - parallel port. An example for the CUPS device-URI to use is: - parallel:/dev/lp0. -

scsi

- This backend sends printfiles to printers attached to the - SCSI interface. An example for the CUPS device-URI to use is: - scsi:/dev/sr1. -

lpd

- This backend sends printfiles to LPR/LPD connected network - printers. An example for the CUPS device-URI to use is: - lpd://remote_host_name/remote_queue_name. -

AppSocket/HP JetDirect

- This backend sends printfiles to AppSocket (a.k.a. "HP - JetDirect") connected network printers. An example for the CUPS - device-URI to use is: - socket://10.11.12.13:9100. -

ipp

- This backend sends printfiles to IPP connected network - printers (or to other CUPS servers). Examples for CUPS device-URIs - to use are: - ipp:://192.193.194.195/ipp - (for many HP printers) or - ipp://remote_cups_server/printers/remote_printer_name. -

http

- 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: - http:://192.193.194.195:631/ipp - (for many HP printers) or - http://remote_cups_server:631/printers/remote_printer_name. -

smb

- This backend sends printfiles to printers shared by a Windows - host. An example for CUPS device-URIs that may be used includes: -

-

smb://workgroup/server/printersharename
smb://server/printersharename
smb://username:password@workgroup/server/printersharename
smb://username:password@server/printersharename

-

- The smb:// backend is a symlink to the Samba utility - smbspool (does not ship with CUPS). If the - symlink is not present in your CUPS backend directory, have your - root user create it: ln -s `which smbspool' - /usr/lib/cups/backend/smb. -

-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 that 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 do not name -a printer. The system-wide default deletes the job and sends a polite -email back to the $USER asking him to always specify the correct -printer name.) -

-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 lpinfo -utility. Used with the -v parameter, it lists -all available backends: -

-$ lpinfo -v
-

The Role of cupsomatic/foomatic

- - -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 that are generated from the Foomatic -Printer & Driver Database at Linuxprinting.org. -

-You can recognize these PPDs from the line calling the -cupsomatic filter: - -

- *cupsFilter: "application/vnd.cups-postscript  0  cupsomatic"
-

- -You may find this line among 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 foomatic namepart for -the driver description. cupsomatic is a Perl script that runs -Ghostscript with all the complicated command line options -auto-constructed from the selected PPD and command line options give to -the printjob. -

- - 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 stable beta-version: it is called foomatic-rip. To use -foomatic-rip as a filter with CUPS, you need the new-type PPDs. These -have a similar but different line: - -

- *cupsFilter: "application/vnd.cups-postscript  0  foomatic-rip"
-

- -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, and draft) with a single click, whereas before you -could have required five or more different selections (media type, -resolution, inktype and 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 and so on), providing -for them access to use PPDs for their printing. -

The Complete Picture

-If you want to see an overview of all the filters and how they -relate to each other, the complete picture of the puzzle is at the end -of this document. -

mime.convs

-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 third 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. -

Tip

-The setting of FilterLimit 1000 in -cupsd.conf will not allow more filters to -run concurrently than will consume a total of 1000 virtual filter -cost. This is an efficient way to limit the load of any CUPS -server by setting an appropriate “FilterLimit” value. A FilterLimit of -200 allows roughly one job at a time, while a FilterLimit of 1000 allows -approximately five jobs maximum at a time. -

Raw” Printing

- 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: -

-$ lpadmin -P rawprinter -v socket://11.12.13.14:9100 -E
-

- 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 --P /path/to/PPD to this command line, you would -have installed a “normal” print queue. -

-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. -

application/octet-stream Printing

-Any MIME type with no rule in the -/etc/cups/mime.types file is regarded as unknown -or application/octet-stream and will not be -sent. Because CUPS refuses to print unknown MIME types per default, -you will probably have experienced the fact that print jobs originating -from Windows clients were not printed. You may have found an error -message in your CUPS logs like: -

- Unable to convert file 0 to printable format for job -

-To enable the printing of application/octet-stream files, edit -these two files: -

  • /etc/cups/mime.convs

  • /etc/cups/mime.types

-Both contain entries (at the end of the respective files) which must -be uncommented to allow RAW mode operation for -application/octet-stream. In /etc/cups/mime.types -make sure this line is present: - - - -

-application/octet-stream
-

- -This line (with no specific auto-typing rule set) makes all files -not otherwise auto-typed a member of application/octet-stream. In -/etc/cups/mime.convs, have this -line: - -

-application/octet-stream   application/vnd.cups-raw   0   -
-

- - - -This line tells CUPS to use the Null Filter -(denoted as “-”, doing nothing at all) on -application/octet-stream, and tag the result as -application/vnd.cups-raw. 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. -

Note

Editing the mime.convs and the -mime.types file does not -enforceraw” printing, it only -allows it. -

Background.  -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 MIME type -application/octet-stream. While you -can send data “raw”, the MIME type for these must -be one that is known to CUPS and an allowed one. The file -/etc/cups/mime.types defines the “rules” of how CUPS -recognizes MIME types. The file -/etc/cups/mime.convs decides which file -conversion filter(s) may be applied to which MIME types. -

PostScript Printer Descriptions (PPDs) for Non-PS Printers

- -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 -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. -

-PPDs for a non-PS printer have a few lines that are unique to -CUPS. The most important one looks similar to this: - - - -

- *cupsFilter: application/vnd.cups-raster  66   rastertoprinter
-

- -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. -

-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. See for summary information. -

Table 19.1. PPDs shipped with CUPS

PPD filePrinter type
deskjet.ppdolder HP inkjet printers and compatible
deskjet2.ppdnewer HP inkjet printers and compatible
dymo.ppdlabel printers
epson9.ppdEpson 24pin impact printers and compatible
epson24.ppdEpson 24pin impact printers and compatible
okidata9.ppdOkidata 9pin impact printers and compatible
okidat24.ppdOkidata 24pin impact printers and compatible
stcolor.ppdolder Epson Stylus Color printers
stcolor2.ppdnewer Epson Stylus Color printers
stphoto.ppdolder Epson Stylus Photo printers
stphoto2.ppdnewer Epson Stylus Photo printers
laserjet.ppdall PCL printers. Further below is a discussion - of several other driver/PPD-packages suitable for use with CUPS.

cupsomatic/foomatic-rip Versus native CUPS Printing

- - -Native CUPS rasterization works in two steps: -

  • -First is the pstoraster step. It uses the special CUPS - -device from ESP Ghostscript 7.05.x as its tool. -

  • -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 and some are proprietary.

-Often this produces better quality (and has several more -advantages) than other methods. -

-

Figure 19.10. cupsomatic/foomatic Processing versus Native CUPS.

cupsomatic/foomatic Processing versus Native CUPS.

-

-One other method is the cupsomatic/foomatic-rip -way. Note that cupsomatic is not made by the CUPS -developers. It is an independent contribution to printing development, -made by people from Linuxprinting.org [4]. -cupsomatic is no longer developed and maintained and is no longer -supported. It has now been replaced by -foomatic-rip. 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. -

- - -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 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. -

-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. -

-cupsomatic kidnaps the printfile after the -application/vnd.cups-postscript stage and -deviates it through the CUPS-external, system-wide Ghostscript -installation. Therefore the printfile bypasses the pstoraster filter -(and also bypasses the CUPS-raster-drivers -rastertosomething). After Ghostscript finished its rasterization, -cupsomatic hands the rendered file directly to the CUPS backend. The -flowchart in illustrates the difference between native CUPS -rendering and the Foomatic/cupsomatic method. -

Examples for Filtering Chains

-Here are a few examples of commonly occurring filtering chains to -illustrate the workings of CUPS. -

-Assume you want to print a PDF file to an HP JetDirect-connected -PostScript printer, but you want to print the pages 3-5, 7, 11-13 -only, and you want to print them “two-up” and “duplex”: -

  • Your print options (page selection as required, two-up, -duplex) are passed to CUPS on the command line.

  • The (complete) PDF file is sent to CUPS and autotyped as -application/pdf.

  • The file therefore must first pass the -pdftops pre-filter, which produces PostScript -MIME type application/postscript (a preview here -would still show all pages of the original PDF).

  • The file then passes the pstops -filter that applies the command line options: it selects the pages -2-5, 7 and 11-13, creates an imposed layout “2 pages on 1 sheet” and -inserts the correct “duplex” command (as defined in the printer's -PPD) into the new PostScript file; the file is now of PostScript MIME -type -application/vnd.cups-postscript.

  • The file goes to the socket -backend, which transfers the job to the printers.

- The resulting filter chain, therefore, is as drawn in . -

Figure 19.11. PDF to socket chain.

PDF to socket chain.

-Assume your want to print the same filter to an USB-connected -Epson Stylus Photo printer installed with the CUPS -stphoto2.ppd. The first few filtering stages -are nearly the same: -

  • Your print options (page selection as required, two-up, -duplex) are passed to CUPS on the commandline.

  • The (complete) PDF file is sent to CUPS and autotyped as -application/pdf.

  • The file must first pass the -pdftops pre-filter, which produces PostScript -MIME type application/postscript (a preview here -would still show all pages of the original PDF).

  • The file then passes the “pstops” filter that applies -the commandline options: it selects the pages 2-5, 7 and 11-13, -creates an imposed layout “two pages on one sheet” and inserts the -correct “duplex” command... (Oops this printer and PPD -do not support duplex printing at all so this option will -be ignored) into the new PostScript file; the file is now of PostScript -MIME type -application/vnd.cups-postscript.

  • The file then passes the - -pstoraster stage and becomes MIME type -application/ -cups-raster.

  • Finally, the rastertoepson filter -does its work (as indicated in the printer's PPD), creating the -rinter-specific raster data and embedding any user-selected -print-options into the print data stream.

  • The file goes to the usb backend, -which transfers the job to the printers.

- The resulting filter chain therefore is as drawn in . -

Figure 19.12. PDF to USB chain.

PDF to USB chain.

Sources of CUPS Drivers/PPDs

-On the Internet you can now find many thousands of CUPS-PPD files -(with their companion filters), in many national languages -supporting more than thousand non-PostScript models. -

  • ESP -PrintPro (commercial, -non-free) is packaged with more than three thousand 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).

  • The Gimp-Print-Project - (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.

  • TurboPrint - (shareware, non-free) supports -roughly the same amount of printers in excellent -quality.

  • OMNI - -(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).

  • HPIJS - (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).

  • Foomatic/cupsomatic - (LPGL, free) from -Linuxprinting.org are providing PPDs for practically every Ghostscript -filter known to the world (including Omni, Gimp-Print and -HPIJS).

Printing with Interface Scripts

-CUPS also supports the usage of “interface scripts” as known from -System V AT&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 -i option: -

-root# lpadmin -p pclprinter -v socket://11.12.13.14:9100 \
-  -i /path/to/interface-script
-

-Interface scripts might be the “unknown animal” to many. However, -with CUPS they provide the easiest 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 http://playground.sun.com/printing/documentation/interface.html). -

Network Printing (Purely Windows)

-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. -

From Windows Clients to an NT Print Server

-Windows clients printing to an NT-based print server have two -options. They may: - - -

  • Execute the driver locally and render the GDI output - (EMF) into the printer-specific format on their own. -

  • Send the GDI output (EMF) to the server, where the -driver is executed to render the printer specific -output.

- Both print paths are shown in the flowcharts in the figures below. -

Driver Execution on the Client

-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 a traditional UNIX-based print server can do too, and -at a better performance and more reliably than an 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. -

-

Figure 19.13. Print driver execution on the client.

Print driver execution on the client.

-

Driver Execution on the Server

- - - - - -The other path executes the printer driver on the server. The client -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. -

-

Figure 19.14. Print driver execution on the server.

Print driver execution on the server.

-

-However, there is something similar possible with CUPS. Read on. -

Network Printing (Windows Clients UNIX/Samba Print -Servers)

-Since UNIX print servers cannot execute the Win32 -program code on their platform, the picture is somewhat -different. However, this does not limit your options all that -much. On the contrary, you may have a way here to implement printing -features that are not possible otherwise. -

From Windows Clients to a CUPS/Samba Print Server

-Here is a simple recipe showing how you can take advantage of CUPS' -powerful features for the benefit of your Windows network printing -clients: -

  • Let the Windows clients send PostScript to the CUPS -server.

  • Let the CUPS server render the PostScript into device-specific raster format.

-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. -

-First, to enable CUPS-based rinting through Samba the -following options should be set in your smb.conf file [global] -section: -

printing = cups
printcap = cups

-When these parameters are specified, all manually set print directives -(like print command, or lppause command) in smb.conf (as well as -in Samba itself) will be ignored. Instead, Samba will directly -interface with CUPS through its 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 -System V AT&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 printing = sysv). -

-

Figure 19.15. Printing via CUPS/Samba server.

Printing via CUPS/Samba server.

-

Samba Receiving Jobfiles and Passing Them to CUPS

-Samba must use its own spool directory (it is set -by a line similar to path = /var/spool/samba, -in the [printers] or -[printername] section of -smb.conf). 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 RequestRoot -directive, in a line that defaults to RequestRoot -/var/spool/cups). CUPS checks the access rights of its -spool dir and resets it to healthy values with every restart. We have -seen quite a few people who had used a common spooling space for Samba -and CUPS, and were struggling for weeks with this “problem.” -

-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. -

Network PostScript RIP

-This section discusses the use of CUPS filters on the server configuration where -clients make use of a PostScript driver with CUPS-PPDs. -

- - - -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. -

-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), or a command line interface (see man lpoptions -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. -

PPDs for Non-PS Printers on UNIX

- -CUPS does not 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. -

-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 -*cupsFilter. 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. -

PPDs for Non-PS Printers on Windows

- -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/200x/XP"; you can also use the Adobe one, with -limitations). This feature enables CUPS to do a few tricks no other -spooler can do: -

  • Act as a networked PostScript RIP (Raster Image -Processor), handling printfiles from all client platforms in a uniform -way.

  • Act as a central accounting and billing server, since -all files are passed through the pstops filter and are, therefore, -logged in the CUPS page_log file. -Note: this cannot happen with “raw” print jobs, -which always remain unfiltered per definition.

  • Enable clients to consolidate on a single PostScript -driver, even for many different target printers.

-Using CUPS PPDs on Windows clients enables these to control -all print job settings just as a UNIX client can do. -

Windows Terminal Servers (WTS) as CUPS Clients

-This setup may be of special interest to people experiencing major -problems in WTS environments. WTS often need 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. -

Printer Drivers Running in “Kernel Mode” Cause Many -Problems

- In Windows NT printer drivers which run in “Kernel -Mode”, 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? -

-PostScript drivers are generally well tested. They are not known -to cause any problems, even though they also run in kernel mode. This -might be because there have been so far only two different PostScript -drivers: the ones from Adobe and the one from Microsoft. Both are -well tested and are as stable as you can imagine on -Windows. The CUPS driver is derived from the Microsoft one. -

Workarounds Impose Heavy Limitations

-In many cases, in an attempt to work around this problem, site -administrators have resorted to restricting the allowed drivers installed -on their WTS to one generic PCL and one PostScript driver. This, -however, restricts the clients in the number 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! -

CUPS: A “Magical Stone”?

- - -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 three 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. -

PostScript Drivers with No Major Problems Even in Kernel -Mode

- -More recent printer drivers on W200x and XP no longer run in kernel mode -(unlike Windows NT). 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 Windows 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 does not allow them to publish the whole of the source code. -However, they have released the “diff” under the GPL, and if you are -the owner of an “MS DDK for Windows NT,” you can check the driver yourself. -

Configuring CUPS for Driver Download

-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/Windows client -relationship. -

cupsaddsmb: The Unknown Utility

- -The cupsaddsmb utility (shipped with all current CUPS versions) is an -alternate method to transfer printer drivers into the Samba -[print$] 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 quite easy. cupsaddsmb can use the Adobe PostScript driver as -well as the newly developed CUPS PostScript Driver for -Windows NT/200x/XP. cupsaddsmb does -not work with arbitrary vendor printer drivers, -but only with the exact driver files that are -named in its man page. -

-The CUPS printer driver is available from the CUPS download site. Its -package name is cups-samba-[version].tar.gz . It -is preferred over the Adobe drivers since it has a number of -advantages: -

  • It supports a much more accurate page -accounting.

  • It supports banner pages, and page labels on all -printers.

  • It supports the setting of a number of job IPP -attributes (such as job-priority, page-label and -job-billing).

-However, currently only Windows NT, 2000 and XP are supported by the -CUPS drivers. You will also need to get the respective part of Adobe driver -if you need to support Windows 95, 98 and ME clients. -

Prepare Your smb.conf for cupsaddsmb

-Prior to running cupsaddsmb, you need the settings in -smb.conf as shown in : -

Example 19.3. smb.conf for cupsaddsmb usage

[global]
load printers = yes
printing = cups
printcap name = cups
[printers]
comment = All Printers
path = /var/spool/samba
browseable = no
public = yes
# setting depends on your requirements
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

CUPS “PostScript Driver for Windows NT/200x/XP

- -CUPS users may get the exact same packages from http://www.cups.org/software.html. -It is a separate package from the CUPS base software files, tagged as -CUPS 1.1.x Windows NT/200x/XP Printer Driver for Samba -(tar.gz, 192k). The filename to download is -cups-samba-1.1.x.tar.gz. Upon untar and unzipping, -it will reveal these files: -

-root# tar xvzf cups-samba-1.1.19.tar.gz
-cups-samba.install
-cups-samba.license
-cups-samba.readme
-cups-samba.remove
-cups-samba.ss
-

- - -These have been packaged with the ESP meta packager software -EPM. The *.install and -*.remove files are simple shell scripts, which -untars the *.ss (the *.ss is -nothing else but a tar-archive, which can be untarred by “tar” -too). Then it puts the content into -/usr/share/cups/drivers/. This content includes three -files: -

-root# tar tv cups-samba.ss
-cupsdrvr.dll
-cupsui.dll
-cups.hlp  
-

-The cups-samba.install shell scripts are easy to -handle: -

-root# ./cups-samba.install
-[....]
-Installing software...
-Updating file permissions...
-Running post-install commands...
-Installation is complete.       
-

-The script should automatically put the driver files into the -/usr/share/cups/drivers/ directory. -

Warning

-Due to a bug, one recent CUPS release puts the -cups.hlp driver file -into/usr/share/drivers/ instead of -/usr/share/cups/drivers/. To work around this, -copy/move the file (after running the -./cups-samba.install script) manually to the -correct place. -

-root# cp /usr/share/drivers/cups.hlp /usr/share/cups/drivers/
-

- -This new CUPS PostScript driver is currently binary-only, but free of -charge. No complete source code is provided (yet). The reason is that -it has been developed with the help of the Microsoft Driver -Developer Kit (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. -

Recognizing Different Driver Files

-The CUPS drivers do not support the older Windows 95/98/Me, but only -the Windows NT/2000/XP client. -

Windows NT, 2000 and XP are supported by:

-

  • cups.hlp
  • cupsdrvr.dll
  • cupsui.dll

-

-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 from the -different platforms. -

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

- -

Note

-If both the Adobe driver files and the CUPS driver files for the -support of Windows NT/200x/XP are present in FIXME, 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 three CUPS driver files. The -Windows 9x/Me clients use the Adobe drivers in any case. -

Acquiring the Adobe Driver Files

-Acquiring the Adobe driver files seems to be unexpectedly difficult -for many users. They are not available on the Adobe Web site 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 -[print$] share holds the Adobe files, from -where you can get them with smbclient from the CUPS host. -

ESP Print Pro PostScript Driver for Windows NT/200x/XP

- -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 http://www.easysw.com/software.html. -You need to locate the link labelled “SAMBA” among the -Download Printer Drivers for ESP Print Pro 4.x -area and download the package. Once installed, you can prepare any -driver by simply highlighting the printer in the Printer Manager GUI -and select Export Driver... from the menu. Of -course you need to have prepared Samba beforehand to handle the -driver files; i.e., setup the [print$] -share, and so on. 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. -

Caveats to be Considered

- -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 subdirectory -tree with WIN40 and -W32X86 branches). You do this by running -cupsaddsmb (see also man cupsaddsmb for -CUPS since release 1.1.16). -

Tip

- -You may need to put root into the smbpasswd file by running -smbpasswd; 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 -single sign on to a Windows Domain Controller. -

-Once the driver files are in the [print$] share -and are initialized, they are ready to be downloaded and installed by -the Windows NT/200x/XP clients. -

Note

-Win 9x/Me clients will not work with the CUPS PostScript driver. For -these you still need to use the ADOBE*.* -drivers as previously stated. -

Note

-It is not harmful if you still have the -ADOBE*.* driver files from previous -installations in the /usr/share/cups/drivers/ -directory. The new cupsaddsmb (from 1.1.16) will -automatically prefer its own drivers if it finds both. -

Note

- -Should your Windows clients have had the old ADOBE*.* -files for the Adobe PostScript driver installed, the download and -installation of the new CUPS PostScript driver for Windows NT/200x/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 Start > Settings > Control Panel > Printers), -right-click on the folder background and select Server -Properties. When the new dialog opens, select the -Drivers tab. On the list select the driver you -want to delete and click the Delete -button. This will only work if there is not one single printer left -that 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. -

Note

- -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 in . Either change -a driver for an existing printer by running the Printer Properties -dialog, or use rpcclient with the -setdriver subcommand. -

Windows CUPS PostScript Driver Versus Adobe Driver

-Are you interested in a comparison between the CUPS and the Adobe -PostScript drivers? For our purposes these are the most important -items that weigh in favor of the CUPS ones: -

  • No hassle with the Adobe EULA.

  • No hassle with the question “Where do I -get the ADOBE*.* driver files from?

  • - -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 -<1B >%-12345X or -<escape>%-12345X instead -of %!PS). 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 - -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 number of pages; instead the dummy page number -of “1” is logged in a standard setup).

  • The Adobe driver has more options to misconfigure the -PostScript generated by it (like setting it inadvertently to -Optimize for Speed, instead of -Optimize for Portability, which -could lead to CUPS being unable to process it).

  • The CUPS PostScript driver output sent by Windows -clients to the CUPS server is guaranteed to auto-type -as the generic MIME type application/postscript, -thus passing through the CUPS pstops filter and logging the -correct number of pages in the page_log for -accounting and quota purposes.

  • The CUPS PostScript driver supports the sending of -additional standard (IPP) print options by Windows NT/200x/XP clients. Such -additional print options are: 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).

  • The CUPS PostScript driver supports the inclusion of -the new *cupsJobTicket 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).

  • The CUPS PostScript driver will be the heart of the -fully fledged CUPS IPP client for Windows NT/200x/XP to be released soon -(probably alongside the first beta release for CUPS -1.2).

Run cupsaddsmb (Quiet Mode)

- - -The cupsaddsmb command copies the needed files into your -[print$] share. Additionally, the PPD -associated with this printer is copied from -/etc/cups/ppd/ to -[print$]. 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 -toward Samba. If you have a small network, you are probably using user-level -security (security = user). -

-Here is an example of a successfully run cupsaddsmb command: -

-root# cupsaddsmb -U root infotec_IS2027
-Password for root required to access localhost via Samba: ['secret']
-

-To share all printers and drivers, use the --a parameter instead of a printer name. Since -cupsaddsmbexports” the printer drivers to Samba, it should be -obvious that it only works for queues with a CUPS driver associated. -

Run cupsaddsmb with Verbose Output

- -Probably you want to see what's going on. Use the --v 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: -

Warning

-You will see the root password for the Samba account printed on -screen. -

- - - -

-root# cupsaddsmb -U root -v infotec_2105
-Password for root required to access localhost via GANDALF:
-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
-putting file /usr/share/cups/drivers/cupsdrvr.dll as \W32X86/cupsdrvr.dll
-putting file /usr/share/cups/drivers/cupsui.dll as \W32X86/cupsui.dll
-putting file /usr/share/cups/drivers/cups.hlp as \W32X86/cups.hlp
-  
-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
-  putting file /usr/share/cups/drivers/ADFONTS.MFM as \WIN40/ADFONTS.MFM
-  putting file /usr/share/cups/drivers/ADOBEPS4.DRV as \WIN40/ADOBEPS4.DRV
-  putting file /usr/share/cups/drivers/ADOBEPS4.HLP as \WIN40/ADOBEPS4.HLP
-  putting file /usr/share/cups/drivers/DEFPRTR2.PPD as \WIN40/DEFPRTR2.PPD
-  putting file /usr/share/cups/drivers/ICONLIB.DLL as \WIN40/ICONLIB.DLL
-  putting file /usr/share/cups/drivers/PSMON.DLL as \WIN40/PSMON.DLL
-  
-  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.
-
-

-If you look closely, you'll discover your root password was transferred -unencrypted over the wire, so beware! Also, if you look further, -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 [print$] driver download share (from a previous driver installation). They are harmless here. -

Understanding cupsaddsmb

- -What has happened? What did cupsaddsmb do? There are five stages of -the procedure: -

  1. - - Call the CUPS server via IPP and request the -driver files and the PPD file for the named printer.

  2. Store the files temporarily in the local -TEMPDIR (as defined in -cupsd.conf).

  3. Connect via smbclient to the Samba server's - [print$] share and put the files into the - share's WIN40 (for Windows 9x/Me) and W32X86/ (for Windows NT/200x/XP) subdirectories.

  4. - - Connect via rpcclient to the Samba server and -execute the adddriver command with the correct -parameters.

  5. - - Connect via rpcclient to the Samba server a second -time and execute the setdriver command.

Note

-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 to 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): -

-root# cupsaddsmb -H sambaserver -h cupsserver -v printer
-

How to Recognize If cupsaddsmb Completed Successfully

-You must always check if the utility completed -successfully in all fields. You need as a minimum these three messages -among the output: -

  1. Printer Driver infotec_2105 successfully -installed. # (for the W32X86 == Windows NT/200x/XP -architecture).

  2. Printer Driver infotec_2105 successfully -installed. # (for the WIN40 == Windows 9x/Me -architecture).

  3. Successfully set [printerXPZ] to driver -[printerXYZ].

-These messages are probably not easily recognized in the general -output. If you run cupsaddsmb with the -a -parameter (which tries to prepare all active CUPS -printer drivers for download), you might miss if individual printers -drivers had problems installing properly. Here a redirection of the -output will help you analyze the results in retrospective. -

Note

-It is impossible to see any diagnostic output if you do not run -cupsaddsmb in verbose mode. Therefore, we strongly recommend to not -use the default quiet mode. It will hide any problems from you that -might occur. -

cupsaddsmb with a Samba PDC

- -Can't get the standard cupsaddsmb command to run on a Samba PDC? -Are you 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: -

-root# cupsaddsmb -U MIDEARTH\\root -v printername
-root# cupsaddsmb -H SAURON -U MIDEARTH\\root -v printername
-root# cupsaddsmb -H SAURON -U MIDEARTH\\root -h cups-server -v printername
-

-(Note the two backslashes: the first one is required to -“escape” the second one). -

cupsaddsmb Flowchart

- - shows 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! -

-

Figure 19.16. cupsaddsmb flowchart.

cupsaddsmb flowchart.

-

Installing the PostScript Driver on a Client

- -After cupsaddsmb is 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: -

  • - -Open the Printers -share of Samba in Network Neighborhood.

  • Right-click on the printer in -question.

  • From the opening context-menu select -Install... or -Connect... (depending on the Windows version you -use).

-After a few seconds, there should be a new printer in your -client's local Printers folder. On Windows -XP it will follow a naming convention of PrinterName on -SambaServer. (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 appears in a -\\SambaServer\PrinterName entry in the -drop-down list of available printers. -

- -cupsaddsmb will only reliably work with CUPS version 1.1.15 or higher -and Samba from 2.2.4. If it does not work, or if the automatic printer -driver download to the clients does not 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: -

-C:\> net use lpt1: \\sambaserver\printershare /user:ntadmin
-

-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 -sets up the printer connection in the traditional -LanMan way (not using MS-RPC). -

Avoiding Critical PostScript Driver Settings on the Client

-Printing works, but there are still problems. Most jobs print -well, some do not print at all. Some jobs have problems with fonts, -which do not 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: -

  • Avoid the PostScript Output Option: Optimize -for Speed setting. Use the Optimize for -Portability instead (Adobe PostScript -driver).

  • Don't use the Page Independence: -NO setting. Instead, use Page Independence -YES (CUPS PostScript Driver).

  • Recommended is the True Type Font -Downloading Option: Native True Type over -Automatic and Outline; you -should by all means avoid Bitmap (Adobe -PostScript Driver).

  • Choose True Type Font: Download as Softfont -into Printer over the default Replace by Device -Font (for exotic fonts, you may need to change it back to -get a printout at all) (Adobe).

  • Sometimes you can choose PostScript Language -Level: In case of problems try 2 -instead of 3 (the latest ESP Ghostscript package -handles Level 3 PostScript very well) (Adobe).

  • Say Yes to PostScript -Error Handler (Adobe).

Installing PostScript Driver Files Manually Using rpcclient

-Of course, you can run all the commands that are embedded into the -cupsaddsmb convenience utility yourself, one by one, and hereby upload -and prepare the driver files for future client downloads. -

  1. Prepare Samba (A CUPS print queue with the name of the -printer should be there. We are providing the driver -now).

  2. Copy all files to - [print$].

  3. - -Run rpcclient adddriver -(for each client architecture you want to support).

  4. - -Run rpcclient -setdriver.

- - - - - -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 -subcommands. enumprinters, -enumdrivers, enumports, -adddriver, setdriver are among -the most interesting ones. rpcclient implements an important part of -the MS-RPC protocol. You can use it to query (and command) a Windows NT -(or 200x/XP) PC, too. MS-RPC is used by Windows clients, among other -things, to benefit from the Point'n'Print features. Samba can now -mimic this as well. -

A Check of the rpcclient man Page

- First let's check the rpcclient man page. Here are -two relevant passages: -

-adddriver <arch> <config> Execute an -AddPrinterDriver() RPC to install the printer driver information on -the server. The driver files should already exist in the -directory returned by getdriverdir. Possible -values for arch are the same as those for the -getdriverdir command. The -config parameter is defined as follows: -

-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
-

Any empty fields should be enter as the string “NULL”.

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. -

-setdriver <printername> <drivername> -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. -

See also the enumprinters and enumdrivers commands for -obtaining a list of installed printers and drivers. -

Understanding the rpcclient man Page

-The exact 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: - -

- adddriver "Architecture" \
-           "LongPrinterName:DriverFile:DataFile:ConfigFile:HelpFile:\
-           LanguageMonitorFile:DataType:ListOfFiles,Comma-separated"
-

-What the man pages denote as a simple <config> -keyword, in reality consists of eight 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. -What the man pages names the “LongPrinterName” in -reality should be called the “Driver Name”. You can name it -anything you want, as long as you use this name later in the -rpcclient ... setdriver command. For -practical reasons, many name the driver the same as the -printer. -

-It isn't simple at all. I hear you asking: -“How do I know which files are "Driver -File”, “Data File”, “Config File”, “Help File” and “Language -Monitor File" in each case?” 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 rpcclient to see what it tells us and -try to understand the man page more clearly that we've read just -now. -

Producing an Example by Querying a Windows Box

- - -We could run rpcclient with a -getdriver or a getprinter -subcommand (in level 3 verbosity) against it. Just sit down at a UNIX or -Linux workstation with the Samba utilities installed, then type the -following command: -

-root# rpcclient -U'user%secret' NT-SERVER -c 'getdriver printername 3'
-

-From the result it should become clear which is which. Here is an example from my installation: -

- -

-root# rpcclient -U'Danka%xxxx' W200xSERVER \
-	-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: []
-
-

-Some printer drivers list additional files under the label -Dependentfiles and these would go into the last field -ListOfFiles,Comma-separated. For the CUPS -PostScript drivers, we do not need any (nor would we for the Adobe -PostScript driver), therefore, the field will get a “NULL” entry. -

Requirements for adddriver and setdriver to Succeed

->From the man page (and from the quoted output -of cupsaddsmb 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 (adddriver and -setdriver) need to encounter the following -preconditions to complete successfully: -

  • You are connected as printer admin or root (this is not the “Printer Operators” group in -NT, but the printer admin group as defined in -the [global] section of -smb.conf).

  • Copy all required driver files to -\\SAMBA\print$\w32x86 and -\\SAMBA\print$\win40 as appropriate. They -will end up in the “0” respective “2” subdirectories later. For now, -do not put them there, they'll be automatically -used by the adddriver subcommand. (If you use -smbclient to put the driver files into the share, note that you need -to escape the “$”: smbclient //sambaserver/print\$ -U -root.)

  • The user you're connecting as must be able to write to -the [print$] share and create -subdirectories.

  • The printer you are going to setup for the Windows -clients needs to be installed in CUPS already.

  • - - - The CUPS printer must be known to Samba, otherwise the -setdriver subcommand fails with an -NT_STATUS_UNSUCCESSFUL error. To check if the printer is known by -Samba, you may use the enumprinters 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 -recently and encounter problems: try restarting -Samba.

Manual Driver Installation in 15 Steps

-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. -

Procedure 19.1. Manual Driver Installation

  1. Install the printer on CUPS.

    -root# lpadmin -p mysmbtstprn -v socket://10.160.51.131:9100 -E \
    -			-P canonIR85.ppd
    -

    -This installs a printer with the name mysmbtstprn -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. -

  2. (Optional) Check if the printer is recognized by Samba.

    - -

    -	root# rpcclient -Uroot%xxxx -c 'enumprinters' localhost \
    -  | grep -C2 mysmbtstprn
    -flags:[0x800000]
    -name:[\\kde-bitshop\mysmbtstprn]
    -description:[\\kde-bitshop\mysmbtstprn,,mysmbtstprn]
    -comment:[mysmbtstprn]
    -

    -This should show the printer in the list. If not, stop and restart -the Samba daemon (smbd), or send a HUP signal: -

    -root# kill -HUP `pidof smbd`
    -

    Check again. Troubleshoot and repeat until -successful. Note the “empty” field between the two commas in the -“description” line. The driver name would appear here if there was one already. You need to know root's Samba password (as set by the -smbpasswd command) for this step and most of the -following steps. Alternately, you can authenticate as one of the -users from the “write list” as defined in smb.conf for -[print$]. -

  3. (Optional) Check if Samba knows a driver for the printer.

    - - -

    -root# rpcclient -Uroot%xxxx -c 'getprinter mysmbtstprn 2' localhost \
    -			| grep driver 
    -drivername:[]
    -
    -root# 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]
    - 
    -root# rpcclient -U root%xxxx -c 'getdriver mysmbtstprn' localhost
    - result was WERR_UNKNOWN_PRINTER_DRIVER
    -
    -

    -None 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 of: “The server does not have the required printer -driver installed.” -

  4. Put all required driver files into Samba's -[print$].

    -root# 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'
    -

    -(This command should be entered in one long single -line. Line-breaks and the line-end indicated by “\” have been inserted -for readability reasons.) This step is required -for the next one to succeed. It makes the driver files physically -present in the [print$] 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. -

  5. Verify where the driver files are now.

    -root# 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
    -

    -The driver files now are in the W32X86 architecture “root” of -[print$]. -

  6. Tell Samba that these are driver files (adddriver).

    - -

    -root# rpcclient -Uroot%xxxx -c `adddriver "Windows NT x86" \
    -	"mydrivername:cupsdrvr.dll:mysmbtstprn.PPD: \
    -  cupsui.dll:cups.hlp:NULL:RAW:NULL" \
    -  localhost
    -Printer Driver mydrivername successfully installed.
    -

    -You 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 printer name; however, in big installations you may use this driver -for a number of printers that obviously have different names, so the -name of the driver is not fixed. -

  7. Verify where the driver files are now.

    -root# 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
    -
    -root# 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
    -

    -Notice how step 6 also moved the driver files to the appropriate -subdirectory. Compare this with the situation after step 5. -

  8. (Optional) Verify if Samba now recognizes the driver.

    - -

    -root# 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]
    -

    -Remember, this command greps for the name you chose for the -driver in step 6. This command must succeed before you can proceed. -

  9. Tell Samba which printer should use these driver files (setdriver).

    - -

    -root# rpcclient -Uroot%xxxx -c 'setdriver mysmbtstprn mydrivername' \
    -	localhost
    -Successfully set mysmbtstprn to driver mydrivername
    -

    -Since you can bind any printername (print queue) to any driver, this -is a convenient way to setup many queues that use the same -driver. You do not need to repeat all the previous steps for the -setdriver command to succeed. The only preconditions are: -enumdrivers must find the driver and -enumprinters must find the printer. -

  10. (Optional) Verify if Samba has recognized this association.

    - - - -

    -root# rpcclient -Uroot%xxxx -c 'getprinter mysmbtstprn 2' localhost \
    -  | grep driver
    -drivername:[mydrivername]
    - 
    -root# 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]
    - 
    -root# 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]
    - 
    -root# rpcclient -Uroot%xxxx -c 'enumprinters' localhost \
    -	| grep mysmbtstprn
    -     name:[\\kde-bitshop\mysmbtstprn]
    -     description:[\\kde-bitshop\mysmbtstprn,mydrivername,mysmbtstprn]
    -     comment:[mysmbtstprn]
    -
    -

    - -Compare these results with the ones from steps 2 and 3. Every one of these commands show the driver is installed. Even -the enumprinters command now lists the driver -on the “description” line. -

  11. (Optional) Tickle the driver into a correct -device mode.

    - -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 Neighborhood, go to the Samba server, and 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 alternate 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. -

    -It is important that you execute this step as a Samba printer admin -(as defined in smb.conf). Here is another method -to do this on Windows XP. It uses a command line, which you may type -into the “DOS box” (type root's smbpassword when prompted): -

    -C:\> runas /netonly /user:root "rundll32 printui.dll,PrintUIEntry \
    -	/in /n \\sambaserver\mysmbtstprn"
    -

    -Change any printer setting once (like changing portrait to - landscape), click on Apply; change the setting -back. -

  12. Install the printer on a client -(Point'n'Print).

    - -

    -C:\> rundll32 printui.dll,PrintUIEntry /in /n “\\sambaserver\mysmbtstprn
    -

    -If it does not work it could be a permission problem with the -[print$] share. -

  13. (Optional) Print a test page.

    -C:\> rundll32 printui.dll,PrintUIEntry /p /n "\\sambaserver\mysmbtstprn"
    -

    -Then hit [TAB] five times, [ENTER] twice, [TAB] once and [ENTER] again -and march to the printer. -

  14. (Recommended) Study the test page.

    -Hmmm.... just kidding! By now you know everything about printer -installations and you do not 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! -

  15. (Obligatory) Enjoy. Jump. Celebrate your -success.

    -root# echo "Cheeeeerioooooo! Success..." >> /var/log/samba/log.smbd
    -

Troubleshooting Revisited

-The setdriver command will fail, if in Samba's mind the queue is not -already there. You had promising messages about the: -

- Printer Driver ABC successfully installed.
-

-after the adddriver parts of the procedure? But you are also seeing -a disappointing message like this one? -

- result was NT_STATUS_UNSUCCESSFUL -

- -It is not good enough that you -can see the queue in CUPS, using -the lpstat -p ir85wm 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 restart Samba or send a HUP to all smbd -processes. To verify if this is the reason why Samba does not -execute the setdriver command successfully, check if Samba “sees” -the printer: -

- -

-root# rpcclient transmeta -N -U'root%xxxx' -c 'enumprinters 0'|grep ir85wm
-        printername:[ir85wm]
-

-An alternate command could be this: -

- -

-root# 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 Windows NT/200x/XP]
-

-By the way, you can use these commands, plus a few more, of course, -to install drivers on remote Windows NT print servers too! -

The Printing *.tdb Files

- - - - - - - - - - - - - -Some mystery is associated with the series of files with a -tdb suffix appearing in every Samba installation. They are -connections.tdb, -printing.tdb, -share_info.tdb, -ntdrivers.tdb, -unexpected.tdb, -brlock.tdb, -locking.tdb, -ntforms.tdb, -messages.tdb , -ntprinters.tdb, -sessionid.tdb and -secrets.tdb. What is their purpose? -

Trivial Database Files

- -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 that are saved by writing into -the registry. Samba and UNIX obviously do not have such a -Registry. Samba instead keeps track of all client related information in a -series of *.tdb files. (TDB = Trivial Data -Base). These are often located in /var/lib/samba/ -or /var/lock/samba/. The printing related files -are ntprinters.tdb, -printing.tdb,ntforms.tdb and -ntdrivers.tdb. -

Binary Format

-*.tdb 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 proven 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 -smbd process for each client connection, in some -environments many thousands of them. Some of these smbds might need to -write-access the same *.tdb file at the -same time. The file format of Samba's -*.tdb files allows for this provision. Many smbd -processes may write to the same *.tdb file at the -same time. This wouldn't be possible with pure ASCII files. -

Losing *.tdb Files

-It is very important that all *.tdb files remain -consistent over all write and read accesses. However, it may happen -that these files do get corrupted. (A -kill -9 `pidof smbd' 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 -*.tdb files may be the only option. After that you need to -re-create all print-related setup or you have made a -backup of the *.tdb files in time. -

Using tdbbackup

- - -Samba ships with a little utility that helps the root user of your -system to backup your *.tdb files. If you run it -with no argument, it prints a usage message: -

-root# tdbbackup
- Usage: tdbbackup [options] <fname...>
- 
- Version:3.0a
-   -h            this help message
-   -s suffix     set the backup suffix
-   -v            verify mode (restore if corrupt)
-
-

-Here is how I backed up my printing.tdb file: -

-root# 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
- 
-root# tdbbackup -s .bak printing.tdb
- printing.tdb : 135 records
- 
-root# 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
-
-

CUPS Print Drivers from Linuxprinting.org

- -CUPS ships with good support for HP LaserJet-type printers. You can -install the generic driver as follows: -

- -

-root# lpadmin -p laserjet4plus -v parallel:/dev/lp0 -E -m laserjet.ppd
-

-The -m switch will retrieve the -laserjet.ppd from the standard repository for -not-yet-installed-PPDs, which CUPS typically stores in -/usr/share/cups/model. Alternately, you may use --P /path/to/your.ppd. -

-The generic laserjet.ppd, however, does not support every special option -for every LaserJet-compatible model. It constitutes a sort of “least common -denominator” of all the models. If for some reason -you must pay for the commercially available ESP Print Pro drivers, your -first move should be to consult the database on http://www.linuxprinting.org/printer_list.cgi. -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. -

Note

- -The former cupsomatic concept is now being replaced by the new -successor, a much -more powerful foomatic-rip. -cupsomatic is no longer maintained. Here is the new URL -to the Foomatic-3.0 database: http://www.linuxprinting.org/driver_list.cgi. -If you upgrade to foomatic-rip, remember 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 -also intended to be used by Samba and the cupsaddsmb utility, to -provide the driver files for the Windows clients! -

foomatic-rip and Foomatic Explained

- - -Nowadays, most Linux distributions rely on the utilities of Linuxprinting.org -to create their printing-related software (which, by the way, 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 that -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. -

-Recently, Foomatic has achieved the astonishing milestone of 1000 -listed 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 Foomatic -database. Currently there are 245 drivers -in the database. Many drivers support various models, and many models -may be driven by different drivers its your choice! -

690 “Perfect” Printers

-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 by CUPS to perfection, by using -their own manufacturer-provided Windows-PPD), and that a -multifunctional device never qualifies as working perfectly if it -does not 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. -

How the Printing HOWTO Started It All

-A few years ago Grant Taylor -started it all. The roots of today's Linuxprinting.org are in the -first Linux Printing -HOWTO that 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”, 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. -

Foomatic's Strange Name

- -“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 -controlling all printer options through -standardized and well-defined PPD files (PostScript Printers -Description files). Plus, CUPS was designed to be easily extensible. -

-Taylor already had in his database a respectable compilation -of facts about many more printers and the Ghostscript “drivers” -they run with. His idea, to generate PPDs from the database information -and use them to make standard Ghostscript filters work within CUPS, -proved to work very well. It also killed several birds with one -stone: -

  • It made all current and future Ghostscript filter -developments available for CUPS.

  • 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).

  • It gave all the advanced CUPS options (Web interface, -GUI driver configurations) to users wanting (or needing) to use -Ghostscript filters.

cupsomatic, pdqomatic, lpdomatic, directomatic

- - - -CUPS worked through a quickly-hacked up filter script named cupsomatic. -cupsomatic ran the printfile through Ghostscript, constructing -automatically the rather complicated command line needed. It just -needed 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, Taylor implemented within a few -days a similar thing for two other spoolers. Names chosen for the -config-generator scripts were PDQ-O-Matic -(for PDQ) and LPD-O-Matic -(for you guessed it LPD); the configuration here didn't use PPDs -but other spooler-specific files. -

-From late summer of that year, Till Kamppeter -started to put work into the database. Kamppeter had been newly employed by -MandrakeSoft to -convert its printing system over to CUPS, after they had seen his -FLTK-based XPP (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 -PPR (via ppromatic), -GNUlpr and -LPRng (both via an extended -lpdomatic) and spoolerless printing (directomatic). -

-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 to Linuxprinting.org PPDs for CUPS. It had a different -“*omatic” script for every spooler, as well as different printer -configuration files. -

The Grand Unification Achieved

- -This has all changed in Foomatic versions 2.9 (beta) and released as -“stable” 3.0. It has now achieved the convergence of all *omatic -scripts and is called the foomatic-rip. -This single script is the unification of the previously different -spooler-specific *omatic scripts. foomatic-rip is used by all the -different spoolers alike and because it 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. -

-Also, the New Generation of Linuxprinting.org PPDs no longer contains -Perl data structures. 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 remember to generate a new-version set of PPDs -via the new foomatic-db-engine! -Individual users just need to generate a single new PPD specific to -their model by following -the steps outlined in the Foomatic tutorial or in this chapter. This new development is truly amazing. -

-foomatic-rip is a very clever wrapper around the need to run -Ghostscript with a different syntax, options, device selections, and/or filters for each different printer -or 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 innovative features of -the Foomatic concept may surprise users. It will support custom paper -sizes for many printers and 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). -

Driver Development Outside

-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. -

-Speaking of the different driver development groups, most of -the work is currently done in three projects. These are: -

  • Omni - a free software project by IBM that 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.

  • HPIJS -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.

  • Gimp-Print 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.

Forums, Downloads, Tutorials, Howtos also for Mac OS X and Commercial UNIX

-Linuxprinting.org today is the one-stop shop to download printer -drivers. Look for printer information and tutorials -or solve printing problems in its popular forums. This forum -it's not just for GNU/Linux users, but admins of commercial UNIX -systems are also going there, and the relatively new Mac -OS X forum has turned out to be one of the most frequented -forums after only a few weeks. -

-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 Kamppeter (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. -

Note

-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. -

Foomatic Database-Generated PPDs

-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 do not 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 -cupsomatic filter script, while the new-style -PPDs are now call foomatic-rip). 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 marvelous kprinter, -or the GNOME gtklp, xpp and the CUPS -Web interface) read the PPD as well and use this information to present -the available settings to the user as an intuitive menu selection. -

foomatic-rip and Foomatic-PPD Download and Installation

-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 that you get the latest driver/PPD files): -

  • Open your browser at the Linuxprinting.org printer listpage. -

  • Check the complete list of printers in the -database.. -

  • Select your model and click on the link. -

  • You'll arrive at a page listing all drivers working with this -model (for all printers, there will always be one -recommended driver. Try this one first). -

  • In our case (HP LaserJet 4 Plus), we'll arrive at the default driver for the -HP-LaserJet 4 Plus. -

  • The recommended driver is ljet4.

  • Several links are provided here. You should visit them all if you -are not familiar with the Linuxprinting.org database. -

  • There is a link to the database page for the -ljet4. -On the driver's page, you'll find important and detailed information -about how to use that driver within the various available -spoolers.

  • Another link may lead you to the homepage of the -driver author or the driver.

  • Important links are the ones that provide hints with -setup instructions for CUPS, -PDQ, -LPD, LPRng and GNUlpr) -as well as PPR -or “spooler-lessprinting. -

  • You can view the PPD in your browser through this link: -http://www.linuxprinting.org/ppd-o-matic.cgi?driver=ljet4&printer=HP-LaserJet_4_Plus&show=1 -

  • Most importantly, you can also generate and download -the PPD. -

  • The PPD contains all the information needed to use our -model and the driver; once installed, this works transparently -for the user. Later you'll only need to choose resolution, paper size, -and so on from the Web-based menu, or from the print dialog GUI, or from -the command line.

  • If you ended up on the drivers -page -you can choose to use the “PPD-O-Matic” online PPD generator -program.

  • Select the exact model and check either Download or -Display PPD file and click Generate PPD file.

  • If you save the PPD file from the browser view, please -do not use cut and paste (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. (It is best to use the Download option -directly from the Web page).

  • Another interesting part on each driver page is -the Show execution details button. If you -select your printer model and click on that button, -a complete Ghostscript command line will be displayed, enumerating all options -available for that combination of driver and printer model. 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.

  • Some time during your visit to Linuxprinting.org, save -the PPD to a suitable place on your harddisk, say -/path/to/my-printer.ppd (if you prefer to install -your printers with the help of the CUPS Web interface, save the PPD to -the /usr/share/cups/model/ path and restart -cupsd).

  • Then install the printer with a suitable command line, -like this: -

    -root# lpadmin -p laserjet4plus -v parallel:/dev/lp0 -E \
    -	-P path/to/my-printer.ppd
    -
  • For all the new-style “Foomatic-PPDs” -from Linuxprinting.org, you also need a special CUPS filter named -foomatic-rip. -

  • The foomatic-rip Perlscript itself also makes some -interesting reading -because it is well documented by Kamppeter's inline comments (even -non-Perl hackers will learn quite a bit about printing by reading -it).

  • Save foomatic-rip either directly in -/usr/lib/cups/filter/foomatic-rip or somewhere in -your $PATH (and remember to make it world-executable). Again, -do not save by copy and paste but use the appropriate link or the -Save as... menu item in your browser.

  • If you save foomatic-rip in your $PATH, create a symlink: -

    -root# cd /usr/lib/cups/filter/ ; ln -s `which foomatic-rip'
    -

    -

    -CUPS will discover this new available filter at startup after restarting -cupsd.

-Once you print to a print queue 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 and 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 the printer driver exactly how the resulting raster -data should look and which printer commands to embed into the -data stream. You need: -

  • A “foomatic+something” PPD but this is not enough -to print with CUPS (it is only one important -component).

  • The foomatic-rip filter script (Perl) in -/usr/lib/cups/filters/.

  • Perl to make foomatic-rip run.

  • Ghostscript (because it is doing the main work, -controlled by the PPD/foomatic-rip combo) to produce the raster data -fit for your printer model's consumption.

  • Ghostscript must (depending on -the driver/model) contain support for a certain device representing -the selected driver for your model (as shown by gs - -h).

  • foomatic-rip needs a new version of PPDs (PPD versions -produced for cupsomatic do not work with -foomatic-rip).

Page Accounting with CUPS

- -Often there are questions regarding print quotas where Samba users -(that is, Windows clients) should not be able to print beyond a -certain number 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 or unfiltered) and hand it over to this -printing subsystem. -

-Of course one could hack things with one's own scripts. But then -there is CUPS. CUPS supports quotas that can be based on the size of -jobs or on the number of pages or both, and span any time -period you want. -

Setting Up Quotas

- -This is an example command of how root would set a print quota in CUPS, -assuming an existing printer named “quotaprinter”: -

- -

-root# lpadmin -p quotaprinter -o job-quota-period=604800 \
-	-o job-k-limit=1024 -o job-page-limit=100
-

-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). -

Correct and Incorrect Accounting

-For CUPS to count correctly, the printfile needs to pass the CUPS -pstops filter, otherwise it uses a dummy count of “one”. Some -print files do not pass it (e.g., image files) but then those are mostly one- -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 one-pagers too! -

-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 -is currently working for about a thousand different printer models. -Linuxprinting has a driver -list. -

Adobe and CUPS PostScript Drivers for Windows Clients

-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). -

-From CUPS 1.1.16 onward, you can use the CUPS PostScript Driver for -Windows NT/200x/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 not work for Windows 9x/ME clients, but it guarantees: -

  • To not write a PJL-header.

  • To still read and support all PJL-options named in the -driver PPD with its own means.

  • That the file will pass through the pstops filter -on the CUPS/Samba server.

  • To page-count correctly the print file.

-You can read more about the setup of this combination in the man page -for cupsaddsmb (which is only present with CUPS installed, and only -current from CUPS 1.1.16). -

The page_log File Syntax

- -These are the items CUPS logs in the page_log for every -page of a job: -

  • Printer name

  • User name

  • Job ID

  • Time of printing

  • The page number

  • The number of copies

  • A billing information string (optional)

  • The host that sent the job (included since version 1.1.19)

-Here is an extract of my CUPS server's page_log file to illustrate the -format and included items: -

-tec_IS2027 kurt 401 [22/Apr/2003:10:28:43 +0100] 1 3 #marketing 10.160.50.13
-tec_IS2027 kurt 401 [22/Apr/2003:10:28:43 +0100] 2 3 #marketing 10.160.50.13
-tec_IS2027 kurt 401 [22/Apr/2003:10:28:43 +0100] 3 3 #marketing 10.160.50.13
-tec_IS2027 kurt 401 [22/Apr/2003:10:28:43 +0100] 4 3 #marketing 10.160.50.13
-Dig9110 boss 402 [22/Apr/2003:10:33:22 +0100] 1 440 finance-dep 10.160.51.33
-

-This was job ID 401, printed on tec_IS2027 -by user kurt, a 64-page job printed in three 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. -

Possible Shortcomings

-What flaws or shortcomings are there with this quota system? -

  • The ones named above (wrongly logged job in case of -printer hardware failure, and so on).

  • In reality, CUPS counts the job pages that are being -processed in software (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 fifth sheet out -of a thousand and the job is aborted by the printer, the page count will -still show the figure of a thousand for that job.

  • All quotas are the same for all users (no flexibility -to give the boss a higher quota than the clerk) and no support for -groups.

  • No means to read out the current balance or the -“used-up” number of current quota.

  • A user having used up 99 sheets of a 100 quota will -still be able to send and print a thousand sheet job.

  • A user being denied a job because of a filled-up quota -does not get a meaningful error message from CUPS other than -“client-error-not-possible”.

Future Developments

-This is the best system currently available, and there are huge -improvements under development for CUPS 1.2: -

  • 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 fifth sheet will lead to a -stop in the counting).

  • Quotas will be handled more flexibly.

  • Probably there will be support for users to inquire -about their accounts in advance.

  • Probably there will be support for some other tools -around this topic.

Additional Material

-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 exceptions are file types application/octet-stream -that need passthrough feature enabled. “Raw” queues do not do any -filtering at all, they hand the file directly to the CUPS backend. -This backend is responsible for sending the data to the device -(as in the “device URI” notation: lpd://, socket://, -smb://, ipp://, http://, parallel:/, serial:/, usb:/, and so on). -

-cupsomatic/Foomatic are not native CUPS drivers -and they do not 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 bypasses pstoraster, kidnaps the printfile from CUPS -away and redirects it to go through Ghostscript. CUPS accepts this, -because the associated cupsomatic/foomatic-PPD specifies: - -

-  *cupsFilter:  "application/vnd.cups-postscript 0 cupsomatic"
-

- -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 that are auto-typed -application/octet-stream, with the according changes in -/etc/cups/mime.types in place. -

-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: - -

- application/postscript           application/vnd.cups-raw  0  -
- application/vnd.cups-postscript  application/vnd.cups-raw  0  -
-

- -This would prevent all PostScript files from being filtered (rather, -they will through the virtual nullfilter -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: - -

- */*           application/vnd.cups-raw  0  -
-

- -and would effectively send all files to the -backend without further processing. -

-You could have the following entry: - -

-application/vnd.cups-postscript application/vnd.cups-raw 0 \
-	my_PJL_stripping_filter
-

- -You will need to write a my_PJL_stripping_filter -(which could be a shell script) that parses the PostScript and removes the -unwanted PJL. This needs 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 is installed as world executable into -/usr/lib/cups/filters/ and is called by CUPS -if it encounters a MIME type application/vnd.cups-postscript. -

-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 (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, and so on). -

Auto-Deletion or Preservation of CUPS Spool Files

-Samba print files pass through two spool directories. One is the -incoming directory managed by Samba, (set in the -path = /var/spool/samba -directive in the [printers] section of -smb.conf). The other 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. -

CUPS Configuration Settings Explained

-Some important parameter settings in the CUPS configuration file -cupsd.conf are: -

PreserveJobHistory Yes

-This keeps some details of jobs in cupsd's mind (well it keeps the -c12345, c12346, and so on, 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. -

PreserveJobFiles Yes

-This keeps the job files themselves in cupsd's mind -(it keeps the d12345, d12346 etc. files in the CUPS spool -directory). This is set to “No” as the CUPS -default. -

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. -

-(There are also additional settings for MaxJobsPerUser and -MaxJobsPerPrinter...) -

Pre-Conditions

-For everything to work as announced, you need to have three -things: -

  • A Samba-smbd that is compiled against libcups (check -on Linux by running ldd `which smbd').

  • A Samba-smb.conf setting of - printing = cups.

  • Another Samba-smb.conf setting of - printcap = cups.

Note

-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 whatsoever on your printing. -

Manual Configuration

-If you want to do things manually, replace the printing = cups -by printing = bsd. Then your manually set commands may work -(I haven't tested this), and a print command = lp -d %P %s; rm %s" -may do what you need. -

Printing from CUPS to Windows Attached Printers

->From time to time the question arises, how can you print -to a Windows attached printer -from Samba? Normally the local connection -from Windows host to printer would be done by USB or parallel -cable, but this does not 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 -backends to talk to printers and other -servers. To talk to Windows shared printers, you need to use the -smb (surprise, surprise!) backend. Check if this -is in the CUPS backend directory. This usually resides in -/usr/lib/cups/backend/. You need to find an smb -file there. It should be a symlink to smbspool -and the file must exist and be executable: -

-root# 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 -> 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 -> /usr/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 -> /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
-
-root# ls -l `which smbspool`
--rwxr-xr-x    1 root   root  563245 Dec 28 14:49 /usr/bin/smbspool
-

-If this symlink does not exist, create it: -

-root# ln -s `which smbspool` /usr/lib/cups/backend/smb
-

-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, and so on. -

-To install a printer with the smb backend on CUPS, use this command: -

-root# lpadmin -p winprinter -v smb://WINDOWSNETBIOSNAME/printersharename \
-  -P /path/to/PPD
-

-The PPD 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 -smb:// device-URI like this: -

  • smb://WORKGROUP/WINDOWSNETBIOSNAME/printersharename
  • smb://username:password@WORKGROUP/WINDOWSNETBIOSNAME/printersharename
  • smb://username:password@WINDOWSNETBIOSNAME/printersharename

-Note that the device-URI will be visible in the process list of the -Samba server (e.g., when someone uses the ps -aux -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 -does not 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 do not necessarily need to have smbd running. - -

More CUPS-Filtering Chains

-The following diagrams reveal how CUPS handles print jobs. -

Figure 19.17. Filtering chain 1.

Filtering chain 1.

Figure 19.18. Filtering chain with cupsomatic

Filtering chain with cupsomatic

Common Errors

Windows 9x/ME Client Can't Install Driver

For Windows 9x/ME, clients require the printer names to be eight -characters (or “8 plus 3 chars suffix”) max; otherwise, the driver files -will not get transferred when you want to download them from -Samba.

cupsaddsmb” Keeps Asking for Root Password in Never-ending Loop

Have you security = user? Have -you used smbpasswd to give root a Samba account? -You can do two things: open another terminal and execute -smbpasswd -a root to create the account and -continue entering the password into the first terminal. Or break -out of the loop by pressing ENTER twice (without trying to type a -password).

cupsaddsmb” Errors

- The use of “cupsaddsmb” gives “No PPD file for printer...” Message While PPD File Is Present. - What might the problem be? -

Have you enabled printer sharing on CUPS? This means: -Do you have a <Location -/printers>....</Location> section in CUPS -server's cupsd.conf that does not deny access to -the host you run “cupsaddsmb” from? It could be -an issue if you use cupsaddsmb remotely, or if you use it with a --h parameter: cupsaddsmb -H - sambaserver -h cupsserver -v printername. -

Is your -TempDir directive in -cupsd.conf -set to a valid value and is it writeable? -

Client Can't Connect to Samba Printer

Use smbstatus to check which user -you are from Samba's point of view. Do you have the privileges to -write into the [print$] -share?

New Account Reconnection from Windows 200x/XP Troubles

Once you are connected as the wrong user (for -example, as nobody, which often occurs if you have -map to guest = bad user), Windows Explorer will not accept an -attempt to connect again as a different user. There will not be any byte -transfered on the wire to Samba, but still you'll see a stupid error -message that makes you think Samba has denied access. Use -smbstatus to check for active connections. Kill the -PIDs. You still can't re-connect and you get the dreaded -You can't connect with a second account from the same -machine message, as soon as you are trying. And you -do not 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 reconnect as the right user. The best -method is to use a DOS terminal window and first -do net use z: \\GANDALF\print$ /user:root. Check -with smbstatus that you are connected under a -different account. Now open the Printers folder (on the Samba server -in the Network Neighborhood), right-click on the -printer in question and select -Connect...

Avoid Being Connected to the Samba Server as the Wrong User

You see per smbstatus that you are -connected as user nobody; while you want to be root or -printeradmin. This is probably due to -map to guest = bad user, which silently connects you under the guest account -when you gave (maybe by accident) an incorrect username. Remove -map to guest, if you want to prevent -this.

Upgrading to CUPS Drivers from Adobe Drivers

-This information came from a mailinglist posting regarding problems experienced when -upgrading from Adobe drivers to CUPS drivers on Microsoft Windows NT/200x/XP Clients. -

First delete all old Adobe-using printers. Then -delete all old Adobe drivers. (On Windows 200x/XP, right-click in -the background of Printers folder, select Server Properties..., select -tab Drivers and delete here).

Can't Use “cupsaddsmb” on Samba Server Which Is a PDC

Do you use the “naked” root user name? Try to do it -this way: cupsaddsmb -U DOMAINNAME\\root -v -printername> (note the two backslashes: the first one is -required to “escape” the second one).

Deleted Windows 200x Printer Driver Is Still Shown

Deleting a printer on the client will not 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.

Windows 200x/XP "Local Security Policies"

Local Security Policies may not -allow the installation of unsigned drivers. “Local Security Policies” -may not allow the installation of printer drivers at -all.

Administrator Cannot Install Printers for All Local Users

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 -http://cupsserver:631/printers/printername. -We're still looking into this one. Maybe a logon script could -automatically install printers for all -users.

Print Change Notify Functions on NT-clients

For print change, notify functions on NT++ clients. -These need to run the Server service first (renamed to -File & Print Sharing for MS Networks in -XP).

WinXP-SP1

WinXP-SP1 introduced a Point and Print Restriction Policy (this restriction does not apply to -“Administrator” or “Power User” groups of users). In Group Policy -Object Editor, go to User Configuration -> Administrative Templates -> - Control Panel -> Printers. The policy is automatically set to -Enabled and the Users can only Point -and Print to machines in their Forest . You probably need -to change it to Disabled or Users can -only Point and Print to these servers to make -driver downloads from Samba possible. -

Print Options for All Users Can't Be Set on Windows 200x/XP

How are you doing it? I bet the wrong way (it is not -easy to find out, though). There are three different ways to bring -you to a dialog that seems to set everything. All -three dialogs look the same, yet only one of them -does 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: -

  1. The first wrong way: - -

    1. Open the Printers -folder.

    2. Right-click on the printer -(remoteprinter on cupshost) and -select in context menu Printing -Preferences...

    3. Look at this dialog closely and remember what it looks -like.

    -

  2. The second wrong way: - -

    1. Open the Printers -folder.

    2. Right-click on the printer (remoteprinter on -cupshost) and select the context menu -Properties.

    3. Click on the General -tab.

    4. Click on the button Printing -Preferences...

    5. A new dialog opens. Keep this dialog open and go back -to the parent dialog.

    -

  3. The third, and the correct way: - -

    1. Open the Printers -folder.

    2. Click on the Advanced -tab. (If everything is “grayed out,” then you are not logged -in as a user with enough privileges).

    3. Click on the Printing -Defaults... button.

    4. On any of the two new tabs, click on the -Advanced... -button.

    5. A new dialog opens. Compare this one to the other -identical looking one from “B.5” or A.3".

    -

-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 as -Administrator (printer admin in -smb.conf) before a client -downloads the driver (the clients can later set their own -per-user defaults by following the -procedures A or B -above).

Most Common Blunders in Driver Settings on Windows Clients

Don't use Optimize for -Speed, but use Optimize for -Portability instead (Adobe PS Driver). Don't use -Page Independence: No: always -settle with Page Independence: -Yes (Microsoft PS Driver and CUPS PS Driver for -Windows NT/200x/XP). If there are problems with fonts, use -Download as Softfont into -printer (Adobe PS Driver). For -TrueType Download Options -choose Outline. Use PostScript -Level 2, if you are having trouble with a non-PS printer and if -there is a choice.

cupsaddsmb Does Not Work with Newly Installed Printer

Symptom: The last command of -cupsaddsmb does not complete successfully: -cmd = setdriver printername printername result was -NT_STATUS_UNSUCCESSFUL then possibly the printer was not yet -recognized by Samba. Did it show up in Network -Neighborhood? Did it show up i n rpcclient -hostname -c `enumprinters'? Restart smbd (or send a -kill -HUP to all processes listed by -smbstatus and try -again.

Permissions on /var/spool/samba/ Get Reset After Each Reboot

Have you ever by accident set the CUPS spool directory to -the same location? (RequestRoot /var/spool/samba/ in cupsd.conf or -the other way round: /var/spool/cups/ is set as -path> in the [printers] -section). These must be different. Set - -RequestRoot /var/spool/cups/ in -cupsd.conf and path = -/var/spool/samba in the [printers] -section of smb.conf. Otherwise cupsd will -sanitize permissions to its spool directory with each restart and -printing will not work reliably.

Print Queue Called “lp” Mis-handles Print Jobs

-In this case a print queue called “lp” intermittently swallows jobs and -spits out completely different ones from what was sent. -

It is a 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 -load-balancing the jobs across them in a round-robin fashion. Chances -are high that someone else has a printer named “lp” too. You may -receive his jobs and send your own to his device unwittingly. To have -tight control over the printer names, set BrowseShortNames -No. It will present any printer as printername@cupshost -and then gives you better control over what may happen in a large -networked environment.

Location of Adobe PostScript Driver Files for “cupsaddsmb

Use smbclient to connect to any -Windows box with a shared PostScript printer: smbclient -//windowsbox/print\$ -U guest. You can navigate to the -W32X86/2 subdir to mget ADOBE* -and other files or to WIN40/0 to do the same. -Another option is to download the *.exe packaged -files from the Adobe Web site.

Overview of the CUPS Printing Processes

A complete overview of the CUPS printing processes can be found in .

Figure 19.19. CUPS printing overview.

CUPS printing overview.


[4] http://www.cups.org/cups-help.html

Chapter 20. Stackable VFS modules

Jelmer R. Vernooij

The Samba Team

John H. Terpstra

Samba Team

Tim Potter

Samba Team

Simo Sorce

original vfs_skel README

Alexander Bokovoy

original vfs_netatalk docs

Stefan Metzmacher

Update for multiple modules

Features and Benefits

-Since Samba-3, there is support for stackable VFS (Virtual File System) modules. -Samba passes each request to access the UNIX file system through the loaded VFS modules. -This chapter covers all the modules that come with the Samba source and references to -some external modules. -

Discussion

-If not supplied with your platform distribution binary Samba package you may have problems -compiling 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. -

-To use the VFS modules, create a share similar to the one below. The -important parameter is the vfs objects 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, see . - -

Example 20.1. smb.conf with VFS modules

[audit]
comment = Audited /data directory
path = /data
vfs objects = audit recycle
writeable = yes
browseable = yes

-

-The modules are used in the order in which they are specified. -

-Samba will attempt to load modules from the /lib directory in the root directory of the -Samba installation (usually /usr/lib/samba/vfs or /usr/local/samba/lib/vfs -). -

-Some modules can be used twice for the same share. -This can be done using a configuration similar to the one shown in . - -

Example 20.2. smb.conf with multiple VFS modules

[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

-

Included Modules

audit

- A simple module to audit file access to the syslog - facility. The following operations are logged: -

  • share
  • connect/disconnect
  • directory opens/create/remove
  • file open/close/rename/unlink/chmod

-

extd_audit

- This module is identical with the audit module above except - that it sends audit logs to both syslog as well as the smbd log files. The - log level for this module is set in the smb.conf file. -

- Valid settings and the information that will be recorded are shown in . -

Table 20.1. Extended Auditing Log Information

Log LevelLog Details - File and Directory Operations
0Creation / Deletion
1Create / Delete / Rename / Permission Changes
2Create / Delete / Rename / Perm Change / Open / Close

fake_perms

- 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, 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. -

recycle

- A Recycle Bin-like module. Where used, unlink calls will be intercepted and files moved - to the recycle directory instead of being deleted. This gives the same effect as the - Recycle Bin on Windows computers. -

- The Recycle Bin will not appear in Windows Explorer views of the network file system - (share) nor on any mapped drive. Instead, a directory called .recycle will be - automatically created when the first file is deleted. Users can recover files from the - .recycle directory. If the recycle:keeptree has been - specified, deleted files will be found in a path identical with that from which the file was deleted. -

Supported options for the recycle module are as follow: -

recycle:repository

- Relative path of the directory where deleted files should be moved. -

recycle:keeptree

- Specifies whether the directory structure should be kept or if the files in the directory that is being - deleted should be kept seperately in the recycle bin. -

recycle:versions

- If this option is set, two files - with the same name that are deleted will both - be kept in the recycle bin. Newer deleted versions - of a file will be called “Copy #x of filename”. -

recycle:touch

- Specifies whether a file's access date should be touched when the file is moved to the recycle bin. -

recycle:maxsize

- Files that are larger than the number of bytes specified by this parameter will not be put into the recycle bin. -

recycle:exclude

- List of files that should not be put into the recycle bin when deleted, but deleted in the regular way. -

recycle:exclude_dir

- Contains a list of directories. When files from these directories are - deleted, they are not put into the - recycle bin but are deleted in the - regular way. -

recycle:noversions

- Opposite of recycle:versions. If both options are specified, this one takes precedence. -

-

netatalk

- A netatalk module will ease co-existence of Samba and netatalk file sharing services. -

Advantages compared to the old netatalk module: -

  • Does not care about creating .AppleDouble forks, just keeps them in sync.

  • If a share in smb.conf does not contain .AppleDouble item in hide or veto list, it will be added automatically.

-

VFS Modules Available Elsewhere

-This section contains a listing of various other VFS modules that -have been posted but do not 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). -

-No statements about the stability or functionality of any module -should be implied due to its presence here. -

DatabaseFS

- URL: http://www.css.tayloru.edu/~elorimer/databasefs/index.php -

By Eric Lorimer.

- I have created a VFS module that 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,” and so on. I have since easily - applied it to a student - roster database.) 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. -

- Any feedback would be appreciated: comments, suggestions, patches, - and so on. If nothing else, hopefully it might prove useful for someone - else who wishes to create a virtual filesystem. -

vscan

URL: http://www.openantivirus.org/

- 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. -

Chapter 21. Winbind: Use of Domain Accounts

Tim Potter

Andrew Tridgell

Samba Team

Naag Mummaneni

Notes for Solaris

John Trostel

Jelmer R. Vernooij

The Samba Team

John H. Terpstra

Samba Team

27 June 2002

Features and Benefits

- Integration of UNIX and Microsoft Windows NT through a unified logon has - been considered a “holy grail” in heterogeneous computing environments for - a long time. -

- There is one other facility without which UNIX and Microsoft Windows network - interoperability would suffer greatly. It is imperative that there be a - mechanism for sharing files across UNIX systems and to be able to assign - domain user and group ownerships with integrity. -

- winbind is a component of the Samba suite of programs that - solves the unified logon problem. Winbind uses a UNIX implementation of Microsoft - RPC calls, Pluggable Authentication Modules, and the Name Service Switch to - allow Windows NT domain users to appear and operate as UNIX users on a UNIX - machine. This chapter describes the Winbind system, explaining the functionality - it provides, how it is configured, and how it works internally. -

- Winbind provides three separate functions: -

  • - Authentication of user credentials (via PAM). -

  • - Identity resolution (via NSS). -

  • - Winbind maintains a database called winbind_idmap.tdb in which it stores - mappings between UNIX UIDs / GIDs and NT SIDs. This mapping is used only - for users and groups that do not have a local UID/GID. It stored the UID/GID - allocated from the idmap uid/gid range that it has mapped to the NT SID. - If idmap backend has been specified as ldapsam:url - then instead of using a local mapping Winbind will obtain this information - from the LDAP database. -

Note

- If winbindd is not running, smbd (which calls winbindd) will fall back to - using purely local information from /etc/passwd and /etc/group and no dynamic - mapping will be used. -

Introduction

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 - manner.

One common solution in use today has been to create - identically named user accounts on both the UNIX and Windows systems - and use the Samba suite of programs to provide file and print services - between the two. This solution is far from perfect, however, as - adding and deleting users on both sets of machines becomes a chore - and two sets of passwords are required both of which - can lead to synchronization problems between the UNIX and Windows - systems and confusion for users.

We divide the unified logon problem for UNIX machines into - three smaller problems:

  • Obtaining Windows NT user and group information. -

  • Authenticating Windows NT users. -

  • Password changing for Windows NT users. -

Ideally, a prospective solution to the unified logon problem - would satisfy all the above components without duplication of - information on the UNIX machines and without creating additional - 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.

What Winbind Provides

Winbind unifies UNIX and Windows NT account management by - allowing a UNIX box to become a full member of an 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 - to be used in much the same manner that NIS+ is used within - UNIX-only environments.

The end result is that whenever any - program on the UNIX machine asks the operating system to lookup - a user or group name, the query will be resolved by asking the - NT Domain Controller for the specified domain to do the lookup. - Because Winbind hooks into the operating system at a low level - (via the NSS name resolution modules in the C library), this - redirection to the NT Domain Controller is completely - transparent.

Users on the UNIX machine can then use NT user and group - names as they would “native” UNIX names. They can chown files - so they are owned by NT domain users or even login to the - UNIX machine and run a UNIX X-Window session as a domain user.

The only obvious indication that Winbind is being used is - that user and group names take the form DOMAIN\user and - DOMAIN\group. This is necessary as it allows Winbind to determine - that redirection to a Domain Controller is wanted for a particular - lookup and which trusted domain is being referenced.

Additionally, Winbind provides an authentication service - that hooks into the Pluggable Authentication Modules (PAM) system - to provide authentication via an 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).

Target Uses

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 - maintain a separate account infrastructure. This greatly - simplifies the administrative overhead of deploying UNIX - workstations into an NT-based organization.

Another interesting way in which we expect Winbind to - 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.

How Winbind Works

The Winbind system is designed around a client/server - architecture. A long running winbindd daemon - listens on a UNIX domain socket waiting for requests - to arrive. These requests are generated by the NSS and PAM - clients and is processed sequentially.

The technologies used to implement Winbind are described - in detail below.

Microsoft Remote Procedure Calls

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 - Windows NT machines including remote management, user authentication - and print spooling. Although initially this work was done - to aid the implementation of Primary Domain Controller (PDC) - functionality in Samba, it has also yielded a body of code that - can be used for other purposes.

Winbind uses various MSRPC calls to enumerate domain users - and groups and to obtain detailed information about individual - 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.

Microsoft Active Directory Services

- 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. - Using LDAP and Kerberos, a Domain Member running - Winbind can enumerate users and groups in exactly the - same way as a Windows 200x client would, and in so doing - provide a much more efficient and effective Winbind implementation. -

Name Service Switch

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 - UNIX workstation may resolve system information from a series of - flat files stored on the local filesystem. A networked workstation - may first attempt to resolve system information from local files, - and then consult an NIS database for user information or a DNS server - for hostname information.

The NSS application programming interface allows Winbind - to present itself as a source of system information when - resolving UNIX usernames and groups. Winbind uses this interface, - and information obtained from a Windows NT server using MSRPC - calls to provide a new source of account enumeration. Using standard - UNIX library calls, one can enumerate the users and groups on - 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.

The primary control file for NSS is - /etc/nsswitch.conf. - When a UNIX application makes a request to do a lookup, - the C library looks in /etc/nsswitch.conf - for a line that matches the service type being requested, for - example the “passwd” service type is used when user or group names - are looked up. This config line specifies which implementations - of that service should be tried and in what order. If the passwd - config line is:

-		passwd: files example
-		

then the C library will first load a module called - /lib/libnss_files.so followed by - the module /lib/libnss_example.so. 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.

This NSS interface provides an easy way for Winbind - to hook into the operating system. All that needs to be done - is to put libnss_winbind.so in /lib/ - then add “winbind” into /etc/nsswitch.conf at - the appropriate place. The C library will then call Winbind to - resolve user and group names.

Pluggable Authentication Modules

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 - having to recompile these applications. PAM is also useful - for implementing a particular policy for authorization. For example, - a system administrator may only allow console logins from users - stored in the local password file but only allow users resolved from - a NIS database to log in over the network.

Winbind uses the authentication management and password - management PAM interface to integrate Windows NT users into a - UNIX system. This allows Windows NT users to log in to a UNIX - machine and be authenticated against a suitable Primary Domain - Controller. These users can also change their passwords and have - this change take effect directly on the Primary Domain Controller. -

PAM is configured by providing control files in the directory - /etc/pam.d/ 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 pam_winbind.so module - is copied to /lib/security/ and the PAM - control files for relevant services are updated to allow - authentication via Winbind. See the PAM documentation - in for more information.

User and Group ID Allocation

When a user or group is created under Windows NT/200x - it is allocated a numerical relative identifier (RID). This is - slightly different from UNIX which has a range of numbers that are - used to identify users, and the same range in which to identify - groups. It is Winbind's job to convert RIDs to UNIX ID numbers and - vice versa. When Winbind is configured, it is given part of the UNIX - user ID space and a part of the UNIX group ID space in which to - store Windows NT users and groups. If a Windows NT user is - resolved for the first time, it is allocated the next UNIX ID from - the range. The same process applies for Windows NT groups. Over - time, Winbind will have mapped all Windows NT users and groups - to UNIX user IDs and group IDs.

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.

Result Caching

- - 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 - by a PDC is cached by Winbind along with a sequence number also - returned by the PDC. This sequence number is incremented by - Windows NT whenever any user or group information is modified. If - a cached entry has expired, the sequence number is requested from - 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.

Installation and Configuration

Introduction

-This section describes the procedures used to get Winbind up and -running. Winbind is capable of providing access -and authentication control for Windows Domain users through an NT -or Windows 200x PDC for regular services, such as telnet and ftp, as -well for Samba services. -

  • - Why should I do this? -

    This allows the Samba administrator to rely on the - authentication mechanisms on the Windows NT/200x PDC for the authentication - of Domain Members. Windows NT/200x users no longer need to have separate - accounts on the Samba server. -

  • - Who should be reading this document? -

    - This document is designed for system administrators. If you are - implementing Samba on a file server and wish to (fairly easily) - integrate existing Windows NT/200x users from your PDC onto the - Samba server, this document is for you. -

Requirements

-If you have a Samba configuration file that you are currently using, BACK IT UP! -If your system already uses PAM, back up the /etc/pam.d directory -contents! If you haven't already made a boot disk, MAKE ONE NOW! -

-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 -/etc/pam.d back to the original state they were in if you get frustrated with the -way things are going. -

-The latest version of Samba-3 includes a functioning winbindd daemon. Please refer to the main Samba Web page or, better yet, your closest Samba mirror site for -instructions on downloading the source code. -

-To allow domain users the ability to access Samba shares and files, as well as potentially other services -provided by your Samba machine, PAM must be set up properly on your -machine. In order to compile the Winbind modules, you should have at least the PAM development libraries installed -on your system. Please refer the PAM web site http://www.kernel.org/pub/linux/libs/pam/. -

Testing Things Out

-Before starting, it is probably best to kill off all the Samba-related daemons running on your server. -Kill off all smbd, nmbd, and winbindd processes that may be running. To use PAM, -make sure that you have the standard PAM package that supplies the /etc/pam.d -directory structure, including the PAM modules that are used by PAM-aware services, several pam libraries, -and the /usr/doc and /usr/man entries for pam. Winbind built -better in Samba if the pam-devel package is also installed. This package includes the header files -needed to compile PAM-aware applications. -

Configure nsswitch.conf and the Winbind Libraries on Linux and Solaris

-PAM is a standard component of most current generation UNIX/Linux systems. Unfortunately, few systems install -the pam-devel libraries that are needed to build PAM-enabled Samba. Additionally, Samba-3 -may auto-install the Winbind files into their correct locations on your system, so before you get too far down -the track be sure to check if the following configuration is really -necessary. You may only need to configure -/etc/nsswitch.conf. -

-The libraries needed to run the winbindd daemon through nsswitch need to be copied to their proper locations: -

-

-root# cp ../samba/source/nsswitch/libnss_winbind.so /lib
-

-

-I also found it necessary to make the following symbolic link: -

-root# ln -s /lib/libnss_winbind.so /lib/libnss_winbind.so.2 -

And, in the case of Sun Solaris:

-root# ln -s /usr/lib/libnss_winbind.so /usr/lib/libnss_winbind.so.1
-root# ln -s /usr/lib/libnss_winbind.so /usr/lib/nss_winbind.so.1
-root# ln -s /usr/lib/libnss_winbind.so /usr/lib/nss_winbind.so.2
-

-Now, as root you need to edit /etc/nsswitch.conf to -allow user and group entries to be visible from the winbindd -daemon. My /etc/nsswitch.conf file look like -this after editing: -

-	passwd:     files winbind
-	shadow:     files 
-	group:      files winbind
-

-The libraries needed by the winbindd daemon will be automatically -entered into the ldconfig cache the next time -your system reboots, but it is faster (and you do not need to reboot) if you do it manually: -

-root# /sbin/ldconfig -v | grep winbind -

-This makes libnss_winbind available to winbindd -and echos back a check to you. -

NSS Winbind on AIX

(This section is only for those running AIX.)

-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 should be named WINBIND. A stanza like the following: -

-WINBIND:
-        program = /usr/lib/security/WINBIND
-        options = authonly
-

-can then be added to /usr/lib/security/methods.cfg. 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 since you can make -it impossible to logon to the system. More information about the AIX authentication module API can -be found at “Kernel Extensions and Device Support Programming Concepts for AIX -in Chapter 18(John, there is no section like this in 18). Loadable Authentication Module Programming -Interface and more information on administering the modules -can be found at System -Management Guide: Operating System and Devices. -

Configure smb.conf

-Several parameters are needed in the smb.conf file to control the behavior of winbindd. These -are described in more detail in the winbindd(8) man page. My smb.conf file, as shown in , was modified to include the necessary entries in the [global] section. -

Example 21.1. smb.conf for Winbind set-up

[global]
# separate domain and username with '+', like DOMAIN+username
winbind separator = +
# use uids from 10000 to 20000 for domain users
idmap uid = 10000-20000
# use gids from 10000 to 20000 for domain groups
winbind gid = 10000-20000
# allow enumeration of winbind users and groups
winbind enum users = yes
winbind enum groups = yes
# give winbind users a real shell (only needed if they have telnet access)
template homedir = /home/winnt/%D/%U
template shell = /bin/bash

Join the Samba Server to the PDC Domain

-Enter the following command to make the Samba server join the -PDC domain, where DOMAIN is the name of -your Windows domain and Administrator is -a domain user who has administrative privileges in the domain. -

-root# /usr/local/samba/bin/net rpc join -S PDC -U Administrator -

-The proper response to the command should be: “Joined the domain -DOMAIN” where DOMAIN -is your DOMAIN name. -

Starting and Testing the winbindd Daemon

-Eventually, you will want to modify your Samba 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: -

-root# /usr/local/samba/bin/winbindd -

Note

-The above assumes that Samba has been installed in the /usr/local/samba -directory tree. You may need to search for the location of Samba files if this is not the -location of winbindd on your system. -

-Winbindd can now also run in “dual daemon modei”. This will make it -run as two 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. -The advantage of this is that responses stay accurate and are faster. -You can enable dual daemon mode by adding -B to the commandline: -

-root# /usr/local/samba/bin/winbindd -B -

-I'm always paranoid and like to make sure the daemon is really running. -

-root# ps -ae | grep winbindd -

-This command should produce output like this, if the daemon is running you would expect -to see a report something like this: -

-3025 ?        00:00:00 winbindd
-

-Now, for the real test, try to get some information about the users on your PDC: -

-root# /usr/local/samba/bin/wbinfo -u -

-This should echo back a list of users on your Windows users on -your PDC. For example, I get the following response: -

-	CEO+Administrator
-	CEO+burdell
-	CEO+Guest
-	CEO+jt-ad
-	CEO+krbtgt
-	CEO+TsInternetUser
-

-Obviously, I have named my domain “CEO” and my winbind separator is “+”. -

-You can do the same sort of thing to get group information from the PDC: -

-root# /usr/local/samba/bin/wbinfo -g
-	CEO+Domain Admins
-	CEO+Domain Users
-	CEO+Domain Guests
-	CEO+Domain Computers
-	CEO+Domain Controllers
-	CEO+Cert Publishers
-	CEO+Schema Admins
-	CEO+Enterprise Admins
-	CEO+Group Policy Creator Owners
-

-The function getent can now be used to get unified -lists of both local and PDC users and groups. Try the following command: -

-root# getent passwd -

-You should get a list that looks like your /etc/passwd -list followed by the domain users with their new UIDs, GIDs, home -directories and default shells. -

-The same thing can be done for groups with the command: -

-root# getent group -

Fix the init.d Startup Scripts

Linux

-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 /etc/init.d/smb in Red Hat Linux and they are located in -/etc/init.d/samba in Debian Linux. Edit your -script to add commands to invoke this daemon in the proper sequence. My -startup script starts up smbd, nmbd, and winbindd from the -/usr/local/samba/bin directory directly. The start -function in the script looks like this: -

-start() {
-        KIND="SMB"
-        echo -n $"Starting $KIND services: "
-        daemon /usr/local/samba/bin/smbd $SMBDOPTIONS
-        RETVAL=$?
-        echo
-        KIND="NMB"
-        echo -n $"Starting $KIND services: "
-        daemon /usr/local/samba/bin/nmbd $NMBDOPTIONS
-        RETVAL2=$?
-        echo
-        KIND="Winbind"
-        echo -n $"Starting $KIND services: "
-        daemon /usr/local/samba/bin/winbindd
-        RETVAL3=$?
-        echo
-        [ $RETVAL -eq 0 -a $RETVAL2 -eq 0 -a $RETVAL3 -eq 0 ] && \
-		touch /var/lock/subsys/smb || RETVAL=1
-        return $RETVAL
-}
-

If you would like to run winbindd in dual daemon mode, replace -the line : -

-        daemon /usr/local/samba/bin/winbindd
-

- -in the example above with: - -

-        daemon /usr/local/samba/bin/winbindd -B
-

. -

-The stop function has a corresponding entry to shut down the -services and looks like this: -

-stop() {
-        KIND="SMB"
-        echo -n $"Shutting down $KIND services: "
-        killproc smbd
-        RETVAL=$?
-        echo
-        KIND="NMB"
-        echo -n $"Shutting down $KIND services: "
-        killproc nmbd
-        RETVAL2=$?
-        echo
-        KIND="Winbind"
-        echo -n $"Shutting down $KIND services: "
-        killproc winbindd
-        RETVAL3=$?
-        [ $RETVAL -eq 0 -a $RETVAL2 -eq 0 -a $RETVAL3 -eq 0 ] && \
-		 rm -f /var/lock/subsys/smb
-        echo ""
-        return $RETVAL
-}
-
Solaris

-Winbind does not work on Solaris 9, see for details. -

-On Solaris, you need to modify the /etc/init.d/samba.server startup script. It -usually only starts smbd and nmbd but should now start winbindd, too. If you have Samba installed in -/usr/local/samba/bin, the file could contains something like this: -

-	##
-	## samba.server
-	##
-
-	if [ ! -d /usr/bin ]
-	then                    # /usr not mounted
-		exit
-	fi
-
-	killproc() {            # kill the named process(es)
-		pid=`/usr/bin/ps -e |
-		     /usr/bin/grep -w $1 |
-		     /usr/bin/sed -e 's/^  *//' -e 's/ .*//'`
-		[ "$pid" != "" ] && kill $pid
-	}
-	 
-	# Start/stop processes required for Samba server
-
-	case "$1" in
-
-	'start')
-	#
-	# Edit these lines to suit your installation (paths, workgroup, host)
-	#
-	echo Starting SMBD
-	   /usr/local/samba/bin/smbd -D -s \
-		/usr/local/samba/smb.conf
-
-	echo Starting NMBD
-	   /usr/local/samba/bin/nmbd -D -l \
-		/usr/local/samba/var/log -s /usr/local/samba/smb.conf
-
-	echo Starting Winbind Daemon
-	   /usr/local/samba/bin/winbindd
-	   ;;
-
-	'stop')
-	   killproc nmbd
-	   killproc smbd
-	   killproc winbindd
-	   ;;
-
-	*)
-	   echo "Usage: /etc/init.d/samba.server { start | stop }"
-	   ;;
-	esac
-

-Again, if you would like to run Samba in dual daemon mode, replace: -

-	/usr/local/samba/bin/winbindd
-

-in the script above with: -

-	/usr/local/samba/bin/winbindd -B
-

-

Restarting

-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. -

Configure Winbind and PAM

-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 -/etc/pam.d files? If not, do it now.) -

-You will need a PAM module to use winbindd with these other services. This -module will be compiled in the ../source/nsswitch directory -by invoking the command: -

-root# make nsswitch/pam_winbind.so -

-from the ../source directory. The -pam_winbind.so file should be copied to the location of -your other PAM security modules. On my RedHat system, this was the -/lib/security directory. On Solaris, the PAM security -modules reside in /usr/lib/security. -

-root# cp ../samba/source/nsswitch/pam_winbind.so /lib/security -

Linux/FreeBSD-specific PAM configuration

-The /etc/pam.d/samba file does not need to be changed. I -just left this file as it was: -

-	auth    required        /lib/security/pam_stack.so service=system-auth
-	account required        /lib/security/pam_stack.so service=system-auth
-

-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 -/etc/xinetd.d (or /etc/inetd.conf). -Red Hat Linux 7.1 and later uses the new xinetd.d structure, in this case you need -to change the lines in /etc/xinetd.d/telnet -and /etc/xinetd.d/wu-ftp from -

-	enable = no
-

-to: -

-	enable = yes
-

-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 smb.conf global entry -template homedir. -

-The /etc/pam.d/ftp file can be changed -to allow Winbind ftp access in a manner similar to the -samba file. My /etc/pam.d/ftp file was -changed to look like this: -

-auth       required     /lib/security/pam_listfile.so item=user sense=deny \
-	 file=/etc/ftpusers onerr=succeed
-auth       sufficient   /lib/security/pam_winbind.so
-auth       required     /lib/security/pam_stack.so service=system-auth
-auth       required     /lib/security/pam_shells.so
-account    sufficient   /lib/security/pam_winbind.so
-account    required     /lib/security/pam_stack.so service=system-auth
-session    required     /lib/security/pam_stack.so service=system-auth
-

-The /etc/pam.d/login file can be changed nearly the -same way. It now looks like this: -

-auth       required     /lib/security/pam_securetty.so
-auth       sufficient   /lib/security/pam_winbind.so
-auth       sufficient   /lib/security/pam_UNIX.so use_first_pass
-auth       required     /lib/security/pam_stack.so service=system-auth
-auth       required     /lib/security/pam_nologin.so
-account    sufficient   /lib/security/pam_winbind.so
-account    required     /lib/security/pam_stack.so service=system-auth
-password   required     /lib/security/pam_stack.so service=system-auth
-session    required     /lib/security/pam_stack.so service=system-auth
-session    optional     /lib/security/pam_console.so
-

-In this case, I added the

auth sufficient /lib/security/pam_winbind.so

-lines as before, but also added the

required pam_securetty.so

-above it, to disallow root logins over the network. I also added a -

sufficient /lib/security/pam_unix.so use_first_pass

-line after the winbind.so line to get rid of annoying -double prompts for passwords. -

Solaris-specific configuration

-The /etc/pam.conf needs to be changed. I changed this file so 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 -be sure of those changes because in the worst case it will leave your system -nearly impossible to boot. -

-#
-#ident "@(#)pam.conf 1.14 99/09/16 SMI"
-#
-# Copyright (c) 1996-1999, Sun Microsystems, Inc.
-# All Rights Reserved.
-#
-# PAM configuration
-#
-# Authentication management
-#
-login   auth required   /usr/lib/security/pam_winbind.so
-login auth required  /usr/lib/security/$ISA/pam_UNIX.so.1 try_first_pass 
-login auth required  /usr/lib/security/$ISA/pam_dial_auth.so.1 try_first_pass 
-#
-rlogin  auth sufficient /usr/lib/security/pam_winbind.so
-rlogin  auth sufficient /usr/lib/security/$ISA/pam_rhosts_auth.so.1
-rlogin auth required  /usr/lib/security/$ISA/pam_UNIX.so.1 try_first_pass
-#
-dtlogin auth sufficient /usr/lib/security/pam_winbind.so
-dtlogin auth required  /usr/lib/security/$ISA/pam_UNIX.so.1 try_first_pass
-#
-rsh auth required /usr/lib/security/$ISA/pam_rhosts_auth.so.1
-other   auth sufficient /usr/lib/security/pam_winbind.so
-other auth required /usr/lib/security/$ISA/pam_UNIX.so.1 try_first_pass
-#
-# Account management
-#
-login   account sufficient      /usr/lib/security/pam_winbind.so
-login account requisite /usr/lib/security/$ISA/pam_roles.so.1 
-login account required /usr/lib/security/$ISA/pam_UNIX.so.1 
-#
-dtlogin account sufficient      /usr/lib/security/pam_winbind.so
-dtlogin account requisite /usr/lib/security/$ISA/pam_roles.so.1 
-dtlogin account required /usr/lib/security/$ISA/pam_UNIX.so.1 
-#
-other   account sufficient      /usr/lib/security/pam_winbind.so
-other account requisite /usr/lib/security/$ISA/pam_roles.so.1 
-other account required /usr/lib/security/$ISA/pam_UNIX.so.1 
-#
-# Session management
-#
-other session required /usr/lib/security/$ISA/pam_UNIX.so.1 
-#
-# Password management
-#
-#other   password sufficient     /usr/lib/security/pam_winbind.so
-other password required /usr/lib/security/$ISA/pam_UNIX.so.1 
-dtsession auth required /usr/lib/security/$ISA/pam_UNIX.so.1
-#
-# Support for Kerberos V5 authentication (uncomment to use Kerberos)
-#
-#rlogin auth optional /usr/lib/security/$ISA/pam_krb5.so.1 try_first_pass
-#login auth optional /usr/lib/security/$ISA/pam_krb5.so.1 try_first_pass
-#dtlogin auth optional /usr/lib/security/$ISA/pam_krb5.so.1 try_first_pass
-#other auth optional /usr/lib/security/$ISA/pam_krb5.so.1 try_first_pass
-#dtlogin account optional /usr/lib/security/$ISA/pam_krb5.so.1
-#other account optional /usr/lib/security/$ISA/pam_krb5.so.1
-#other session optional /usr/lib/security/$ISA/pam_krb5.so.1
-#other password optional /usr/lib/security/$ISA/pam_krb5.so.1 try_first_pass
-

-I also added a try_first_pass line after the winbind.so -line to get rid of annoying double prompts for passwords. -

-Now restart your Samba and try connecting through your application that you -configured in the pam.conf. -

Conclusion

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.

Common Errors

Winbind has a number of limitations in its current - released version that we hope to overcome in future - releases:

  • Winbind is currently only available for - the Linux, Solaris, AIX, and IRIX operating systems, although ports to other operating - systems are certainly possible. For such ports to be feasible, - 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.

  • 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.

  • Currently the Winbind PAM module does not take - into account possible workstation and logon time restrictions - that may be set for Windows NT users, this is - instead up to the PDC to enforce.

NSCD Problem Warning

Warning

- Do not under any circumstances run nscd on any system - on which winbindd is running. -

- If nscd is running on the UNIX/Linux system, then - even though NSSWITCH is correctly configured it will not be possible to resolve - domain users and groups for file and directory controls. -

Winbind Is Not Resolving Users and Groups

- My smb.conf file is correctly configured. I have specified - idmap uid = 12000, - and idmap gid = 3000-3500 - and winbind is running. When I do the following it all works fine. -

-root# wbinfo -u
-MIDEARTH+maryo
-MIDEARTH+jackb
-MIDEARTH+ameds
-...
-MIDEARTH+root
-
-root# wbinfo -g
-MIDEARTH+Domain Users
-MIDEARTH+Domain Admins
-MIDEARTH+Domain Guests
-...
-MIDEARTH+Accounts
-
-root# getent passwd
-root:x:0:0:root:/root:/bin/bash
-bin:x:1:1:bin:/bin:/bin/bash
-...
-maryo:x:15000:15003:Mary Orville:/home/MIDEARTH/maryo:/bin/false
-

-But the following command just fails: -

-root# chown maryo a_file
-chown: `maryo': invalid user
-
-This is driving me nuts! What can be wrong? -”

-Same problem as the one above. -Your system is likely running nscd, the name service -caching daemon. Shut it down, do not restart it! You will find your problem resolved. -

Chapter 22. Advanced Network Management

John H. Terpstra

Samba Team

April 3 2003

-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. -

Features and Benefits

-Often the difference between a working network environment and a well appreciated one can -best be measured by the little things that make everything work more -harmoniously. A key part of every network environment solution is the -ability to remotely -manage MS Windows workstations, remotely access the Samba server, provide customized -logon scripts, as well as other housekeeping activities that help to sustain more reliable -network operations. -

-This chapter presents information on each of these areas. They are placed here, and not in -other chapters, for ease of reference. -

Remote Server Administration

How do I get `User Manager' and `Server Manager'?

- - - -Since I do not need to buy an NT4 Server, how do I get the `User Manager for Domains' -and the `Server Manager'? -

- -Microsoft distributes a version of these tools called Nexus.exe for installation -on Windows 9x/Me systems. The tools set includes: -

  • Server Manager
  • User Manager for Domains
  • Event Viewer

-Download the archived file at ftp://ftp.microsoft.com/Softlib/MSLFILES/NEXUS.EXE. -

- -The Windows NT 4.0 version of the `User Manager for -Domains' and `Server Manager' are available from Microsoft via ftp. -

Remote Desktop Management

-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 solution 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. -

Remote Management from NoMachine.Com

- - 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. -

- I have a wonderful Linux/Samba server running as pdc for a network. Now I would like to add remote - desktop capabilities so users outside could login to the system and get their desktop up from home or - another country. -

- Is there a way to accomplish this? Do I need a Windows Terminal Server? Do I need to configure it so - it is a member of the domain or a BDC,PDC? Are there any hacks for MS Windows XP to enable remote login - even if the computer is in a domain? -

- Answer provided: Check out the new offer from NoMachine, “NX” software: - http://www.nomachine.com/. -

- It implements an 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. -

- Remote X is not new at all, but what they did achieve successfully is - a new way of compression and caching technologies that makes the thing - fast enough to run even over slow modem/ISDN connections. -

- I could test drive their (public) Red Hat 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 - that my score was 631750 points at first try. -

- 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. -

- 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! -

- I recommend to test drive NX to anybody with a only a passing interest in remote computing - http://www.nomachine.com/testdrive.php. -

- Just download the free of charge client software (available for Red Hat, - SuSE, Debian and Windows) and be up and running within five minutes (they - need to send you your account data, though, because you are assigned - a real UNIX account on their testdrive.nomachine.com box. -

- 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. You also can run it - fullscreen, and after a short time you forget that it is a remote session - at all). -

- Now the best thing for last: 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.) -

- To answer your questions: -

  • - You do not need to install a terminal server; XP has RDP support built in. -

  • - NX is much cheaper than Citrix and comparable in performance, probably faster. -

  • - You do not need to hack XP it just works. -

  • - 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). -

  • - The NX core technologies are all Open Source and released under the GPL - you can now use a (very inconvenient) commandline at no cost, - but you can buy a comfortable (proprietary) NX GUI frontend for money. -

  • - 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). -

Network Logon Script Magic

-There are several opportunities for creating a custom network startup configuration environment. -

  • No Logon Script.
  • Simple universal Logon Script that applies to all users.
  • Use of a conditional Logon Script that applies per user or per group attributes.
  • Use of Samba's preexec and postexec functions on access to the NETLOGON share to create - a custom logon script and then execute it.
  • User of a tool such as KixStart.

-The Samba source code tree includes two logon script generation/execution tools. -See examples directory genlogon and -ntlogon subdirectories. -

-The following listings are from the genlogon directory. -

- -This is the genlogon.pl file: - -

-	#!/usr/bin/perl
-	#
-	# genlogon.pl
-	#
-	# Perl script to generate user logon scripts on the fly, when users
-	# connect from a Windows client. This script should be called from 
-	# smb.conf with the %U, %G and %L parameters. I.e:
-	#
-	#       root preexec = genlogon.pl %U %G %L
-	#
-	# The script generated will perform
-	# the following:
-	#
-	# 1. Log the user connection to /var/log/samba/netlogon.log
-	# 2. Set the PC's time to the Linux server time (which is maintained
-	#    daily to the National Institute of Standard's Atomic clock on the
-	#    internet.
-	# 3. Connect the user's home drive to H: (H for Home).
-	# 4. Connect common drives that everyone uses.
-	# 5. Connect group-specific drives for certain user groups.
-	# 6. Connect user-specific drives for certain users.
-	# 7. Connect network printers.
-
-	# Log client connection
-	#($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime(time);
-	($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime(time);
-	open LOG, ">>/var/log/samba/netlogon.log";
-	print LOG "$mon/$mday/$year $hour:$min:$sec";
-	print LOG " - User $ARGV[0] logged into $ARGV[1]\n";
-	close LOG;
-
-	# Start generating logon script
-	open LOGON, ">/shared/netlogon/$ARGV[0].bat";
-	print LOGON "\@ECHO OFF\r\n";
-
-	# Connect shares just use by Software Development group
-	if ($ARGV[1] eq "SOFTDEV" || $ARGV[0] eq "softdev")
-	{
-		print LOGON "NET USE M: \\\\$ARGV[2]\\SOURCE\r\n";
-	}
-
-	# Connect shares just use by Technical Support staff
-	if ($ARGV[1] eq "SUPPORT" || $ARGV[0] eq "support")
-	{
-		print LOGON "NET USE S: \\\\$ARGV[2]\\SUPPORT\r\n";
-	}
-
-	# Connect shares just used by Administration staff
-	If ($ARGV[1] eq "ADMIN" || $ARGV[0] eq "admin")
-	{
-		print LOGON "NET USE L: \\\\$ARGV[2]\\ADMIN\r\n";
-		print LOGON "NET USE K: \\\\$ARGV[2]\\MKTING\r\n";
-	}
-
-	# Now connect Printers. We handle just two or three users a little
-	# differently, because they are the exceptions that have desktop
-	# printers on LPT1: - all other user's go to the LaserJet on the
-	# server.
-	if ($ARGV[0] eq 'jim'
-	    || $ARGV[0] eq 'yvonne')
-	{
-		print LOGON "NET USE LPT2: \\\\$ARGV[2]\\LJET3\r\n";
-		print LOGON "NET USE LPT3: \\\\$ARGV[2]\\FAXQ\r\n";
-	}
-	else
-	{
-		print LOGON "NET USE LPT1: \\\\$ARGV[2]\\LJET3\r\n";
-		print LOGON "NET USE LPT3: \\\\$ARGV[2]\\FAXQ\r\n";
-	}
-
-	# All done! Close the output file.
-	close LOGON;
-

-

-Those wishing to use more elaborate or capable logon processing system should check out these sites: -

  • http://www.craigelachi.e.org/rhacer/ntlogon
  • http://www.kixtart.org

Adding Printers without User Intervention

- -Printers may be added automatically during logon script processing through the use of: - -

-C:\> rundll32 printui.dll,PrintUIEntry /?
-

- -See the documentation in the Microsoft knowledgebase article 189105. -

Chapter 23. System and Account Policies

John H. Terpstra

Samba Team

April 3 2003

-This chapter summarizes the current state of knowledge derived from personal -practice and knowledge from Samba mailing list subscribers. Before reproduction -of posted information, every effort has been made to validate the information given. -Where additional information was uncovered through this validation it is provided -also. -

Features and Benefits

-When MS Windows NT 3.5 was introduced, the hot new topic was the ability to implement -Group Policies for users and groups. Then along came MS Windows NT4 and a few sites -started to adopt this capability. How do we know that? By the number of “booboos” -(or mistakes) administrators made and then requested help to resolve. -

- - - -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 make 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 obvious from the Samba -mailing list as in 2000 and 2001 when there were few postings regarding GPOs and -how to replicate them in a Samba environment. -

-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. -

-A tool new to Samba the editreg tool - may become an important part of the future Samba administrators' -arsenal is described in this document. -

Creating and Managing System Policies

-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, -this file is read and the contents initiate changes to the registry of the client -machine. This file allows changes to be made to those parts of the registry that -affect users, groups of users, or machines. -

- -For MS Windows 9x/ME, this file must be called Config.POL and may -be generated using a tool called poledit.exe, better known as the -Policy Editor. The policy editor was provided on the Windows 98 installation CD, but -disappeared again with the introduction of MS Windows Me (Millennium Edition). From -comments of MS Windows network administrators, it would appear that this tool became -a part of the MS Windows Me Resource Kit. -

- -MS Windows NT4 Server products include the System Policy Editor -under Start -> Programs -> Administrative Tools. -For MS Windows NT4 and later clients, this file must be called NTConfig.POL. -

-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 -methods for management of network access and security. Every new Microsoft product -or technology seems to make the old rules obsolete and introduces newer and more -complex tools and methods. To Microsoft's credit, the MMC does appear to -be a step forward, but improved functionality comes at a great price. -

-Before embarking on the configuration of network and system policies, it is highly -advisable to read the documentation available from Microsoft's Web site regarding - -Implementing Profiles and Policies in Windows NT 4.0 available from Microsoft. -There are a large number of documents in addition to this old one that should also -be read and understood. Try searching on the Microsoft Web site for “Group Policies”. -

-What follows is a brief discussion with some helpful notes. The information provided -here is incomplete you are warned. -

Windows 9x/ME Policies

- You need the Windows 98 Group Policy Editor to set up Group Profiles under Windows 9x/ME. - It can be found on the original full product Windows 98 installation CD under - tools/reskit/netadmin/poledit. Install this using the - Add/Remove Programs facility and then click on Have Disk. -

- - Use the Group Policy Editor to create a policy file that specifies the location of - user profiles and/or My Documents, and so on. Then save these - settings in a file called Config.POL that needs to be placed in the - root of the [NETLOGON] share. If Windows 98 is configured to log onto - the Samba Domain, it will automatically read this file and update the Windows 9x/Me registry - of the machine as it logs on. -

- Further details are covered in the Windows 98 Resource Kit documentation. -

- If you do not take the correct steps, then every so often Windows 9x/ME will check the - integrity of the registry and restore its settings from the back-up - copy of the registry it stores on each Windows 9x/ME machine. So, you will - occasionally notice things changing back to the original settings. -

- Install the group policy handler for Windows 9x/Me to pick up Group Policies. Look on the - Windows 98 CDROM in \tools\reskit\netadmin\poledit. - Install group policies on a Windows 9x/Me client by double-clicking on - grouppol.inf. Log off and on again a couple of times and see - if Windows 98 picks up Group Policies. Unfortunately, this needs to be done on every - Windows 9x/Me machine that uses Group Policies. -

Windows NT4-Style Policy Files

- To create or edit ntconfig.pol you must use the NT Server - Policy Editor, poledit.exe, which is included with NT4 Server - but not with NT Workstation. There is a Policy Editor on an NT4 - Workstation but it is not suitable for creating domain policies. - Furthermore, 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. -

- You need poledit.exe, common.adm and winnt.adm. - It is convenient to put the two *.adm files in the c:\winnt\inf - directory, which is where the binary will look for them unless told otherwise. This - directory is normally “hidden.” -

- The Windows NT policy editor is also included with the Service Pack 3 (and - later) for Windows NT 4.0. Extract the files using servicepackname /x, - that's Nt4sp6ai.exe /x for service pack 6a. The Policy Editor, - poledit.exe, 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. -

Registry Spoiling

- With NT4-style registry-based policy changes, a large number of settings are not - automatically reversed as the user logs off. The settings that were in the - NTConfig.POL file were applied to the client machine registry and apply to the - hive key HKEY_LOCAL_MACHINE are permanent until explicitly reversed. This is known - as tattooing. It can have serious consequences downstream and the administrator must - be extremely careful not to lock out the ability to manage the machine at a later date. -

MS Windows 200x/XP Professional Policies

- Windows NT4 system policies allow the setting of registry parameters specific to - users, groups and computers (client workstations) that are members of the NT4-style - domain. Such policy files will work with MS Windows 200x/XP clients also. -

- New to MS Windows 2000, Microsoft recently introduced a 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 improved. -

- - The older NT4-style registry-based policies are known as Administrative Templates - in MS Windows 2000/XP Group Policy Objects (GPOs). The later includes the ability to set various security - configurations, enforce Internet Explorer browser settings, change and redirect aspects of the - users desktop (including the location of My Documents 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. -

- Remember, NT4 policy files are named NTConfig.POL and are stored in the root - of the NETLOGON share on the Domain Controllers. A Windows NT4 user enters a username, 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 and modifies the local registry values according to the settings in this file. -

- Windows 200x GPOs are feature-rich. They are not stored in the NETLOGON share, but 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). -

- With NT4 clients, the policy file is read and executed 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. -

Administration of Windows 200x/XP Policies

- - - 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:

  1. - Go to the Windows 200x/XP menu Start->Programs->Administrative Tools - and select the MMC snap-in called Active Directory Users and Computers -

  2. - Select the domain or organizational unit (OU) that you wish to manage, then right-click - to open the context menu for that object, and select the Properties. -

  3. - Left-click on the Group Policy tab, then - left-click on the New tab. Type a name - for the new policy you will create. -

  4. - Left-click on the Edit tab to commence the steps needed to create the GPO. -

- All policy configuration options are controlled through the use of policy administrative - templates. These files have an .adm extension, both in NT4 as well as in Windows 200x/XP. - Beware, however, the .adm files are not interchangeable across NT4 and Windows 200x. - The latter 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. -

Note

- 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. -

Managing Account/User Policies

-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 necessary. -

- -If you create a policy that will be automatically downloaded from validating Domain Controllers, -you should name the file NTConfig.POL. As system administrator, you have the option of renaming the -policy file and, by modifying the Windows NT-based workstation, directing the computer to update -the policy from a manual path. You can do this by either manually changing the registry or by using -the System Policy Editor. This can even be a local path such that each machine has its own policy file, -but if a change is necessary to all machines, it must be made individually to each workstation. -

-When a Windows NT4/200x/XP machine logs onto the network, the client looks in the NETLOGON share on -the authenticating domain controller for the presence of the NTConfig.POL file. If one exists it is -downloaded, parsed and then applied to the user's part of the registry. -

- -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 spoiling effect. -This has considerable advantage compared with the use of NTConfig.POL (NT4) style policy updates. -

-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 -MS Windows NT4/200x/XP allows per domain as well as per user account restrictions to be applied. -Common restrictions that are frequently used include: -

- -

  • Logon hours
  • Password aging
  • Permitted logon from certain machines only
  • Account type (local or global)
  • User rights

-

-Samba-3.0.0 doe not yet implement all account controls that are common to MS Windows NT4/200x/XP. -While it is possible to set many controls using the Domain User Manager for MS Windows NT4, only password -expirey is functional today. Most of the remaining controls at this time have only stub routines -that may eventually be completed to provide actual control. Do not be misled by the fact that a -parameter can be set using the NT4 Domain User Manager or in the NTConfig.POL. -

Management Tools

-Anyone who wishes to create or manage Group Policies will need to be familiar with a number of tools. -The following sections describe a few key tools that will help you to create a low maintenance user -environment. -

Samba Editreg Toolset

- - - - A new tool called editreg is under development. This tool can be used - to edit registry files (called NTUser.DAT) that are stored in user - and group profiles. NTConfig.POL files have the same structure as the - NTUser.DAT file and can be edited using this tool. editreg - is being built with the intent to enable NTConfig.POL files to be saved in text format and to - permit the building of new NTConfig.POL files with extended capabilities. It is proving difficult - to realize this capability, so do not be surprised if this feature does not materialize. Formal - capabilities will be announced at the time that this tool is released for production use. -

Windows NT4/200x

- 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, and 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. -

Samba PDC

- With a Samba Domain Controller, the new tools for managing user account and policy information include: - smbpasswd, pdbedit, net, rpcclient. - The administrator should read the man pages for these tools and become familiar with their use. -

System Startup and Logon Processing Overview

-The following attempts to document the order of processing the system and user policies following a system -reboot and as part of the user logon: -

  1. - Network starts, then Remote Procedure Call System Service (RPCSS) and Multiple Universal Naming - Convention Provider (MUP) start. -

  2. - Where Active Directory is involved, an ordered list of Group Policy Objects (GPOs) is downloaded - and applied. The list may include GPOs that: -

    • Apply to the location of machines in a Directory.

    • Apply only when settings have changed.

    • Depend on configuration of the scope of applicability: local, - site, domain, organizational unit, and so on.

    - No desktop user interface is presented until the above have been processed. -

  3. - Execution of start-up scripts (hidden and synchronous by default). -

  4. - A keyboard action to effect start of logon (Ctrl-Alt-Del). -

  5. - User credentials are validated, user profile is loaded (depends on policy settings). -

  6. - An ordered list of user GPOs is obtained. The list contents depends on what is configured in respect of: - -

    • Is the user a Domain Member, thus subject to particular policies?
    • Loopback enablement, and the state of the loopback policy (Merge or Replace).
    • Location of the Active Directory itself.
    • Has the list of GPOs changed? No processing is needed if not changed.

    -

  7. - User Policies are applied from Active Directory. Note: There are several types. -

  8. - Logon scripts are run. New to Windows 200x and Active Directory, logon scripts may be obtained based on Group - Policy objects (hidden and executed synchronously). NT4-style logon scripts are then run in a normal - window. -

  9. - The User Interface as determined from the GPOs is presented. Note: In a Samba domain (like an NT4 - Domain), machine (system) policies are applied at start-up; user policies are applied at logon. -

Common Errors

-Policy-related problems can be quite difficult to diagnose and even more difficult to rectify. The following -collection demonstrates only basic issues. -

Policy Does Not Work

-“We have created the Config.POL file and put it in the NETLOGON share. -It has made no difference to our Win XP Pro machines, they just do not see it. It worked fine with Win 98 but does not -work any longer since we upgraded to Win XP Pro. Any hints?” -

-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 NTConfig.POL so it is in the -correct format for your MS Windows XP Pro clients. -

Chapter 24. Desktop Profile Management

John H. Terpstra

Samba Team

April 3 2003

Features and Benefits

-Roaming profiles are feared by some, hated by a few, loved by many, and a Godsend for -some administrators. -

-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. -

-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 deal with those -situations. -

Roaming Profiles

Warning

-Roaming profiles support is different for Windows 9x/Me and Windows NT4/200x. -

-Before discussing how to configure roaming profiles, it is useful to see how -Windows 9x/Me and Windows NT4/200x clients implement these features. -

-Windows 9x/Me clients send a NetUserGetInfo request to the server to get the user's -profiles location. However, the response does not have room for a separate -profiles location field, only the user's home share. This means that Windows 9x/Me -profiles are restricted to being stored in the user's home directory. -

-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. -

Samba Configuration for Profile Handling

-This section documents how to configure Samba for MS Windows client profile support. -

NT4/200x User Profiles

-For example, to support Windows NT4/200x clients, set the followoing in the [global] section of the smb.conf file: -

-

logon path = \\profileserver\profileshare\profilepath\%U\moreprofilepath

- -This is typically implemented like: - -

logon path = \\%L\Profiles\%u

-where “%L” translates to the name of the Samba server and “%u” translates to the user name. -

-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 -a Samba server for the profiles, you must make the share that is specified in the logon path -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”. -

Note

-MS Windows NT/200x clients at times do not disconnect a connection to a server between logons. It is recommended -to not use the homes meta-service name as part of the profile share path. -

Windows 9x/Me User Profiles

-To support Windows 9x/Me clients, you must use the logon home -parameter. Samba has been fixed so net use /home now works as well and it, too, relies -on the logon home parameter. -

-By using the logon home parameter, you are restricted to putting Windows 9x/Me profiles in the user's home -directory. But wait! There is a trick you can use. If you set the following in the -[global] section of your smb.conf file: -

logon home = \\%L\%U\.profiles

-then your Windows 9x/Me clients will dutifully put their clients in a subdirectory -of your home directory called .profiles (making them hidden). -

-Not only that, but net use /home 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 logon home. -

Mixed Windows 9x/Me and Windows NT4/200x User Profiles

-You can support profiles for Windows 9x and Windows NT clients by setting both the -logon home and logon path parameters. For example: -

logon home = \\%L\%u\.profiles
logon path = \\%L\profiles\%u

Disabling Roaming Profile Support

-A question often asked is: “How may I enforce use of local profiles?” or -“How do I disable roaming profiles?” -

- -There are three ways of doing this: - -

In smb.conf

- Affect the following settings and ALL clients will be forced to use a local profile: - logon home and logon path -

MS Windows Registry

- 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: -

-Local Computer Policy\
-	Computer Configuration\
-		Administrative Templates\
-			System\
-				User Profiles\
-
-Disable: Only Allow Local User Profiles 
-Disable: Prevent Roaming Profile Change from Propagating to the Server
-

-

Change of Profile Type:

From the start menu right-click on My Computer icon, - select Properties, click on the User Profiles - tab, select the profile you wish to change from - Roaming type to Local, and click on - Change Type. -

-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. -

Note

-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. -

Windows Client Profile Configuration Information

Windows 9x/Me Profile Setup

-When a user first logs in on Windows 9X, the file user.DAT is created, as are folders -Start Menu, Desktop, Programs, and -Nethood. 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 in any of the profile folders. -

-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. -

  1. - 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 to reboot. -

  2. - 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 to reboot. -

Under Windows 9x/ME, profiles are downloaded from the Primary Logon. If you have the Primary Logon -as “Client for Novell Networks”, then the profiles and logon script will be downloaded from -your Novell Server. If you have the Primary Logon as “Windows Logon”, then the profiles will -be loaded from the local machine a bit against the concept of roaming profiles, it would seem!

-You will now find that the Microsoft Networks Login box contains [user, password, domain] instead -of just [user, password]. Type in the Samba server's domain name (or any other domain known to exist, -but bear in mind that the user will be authenticated against this domain and profiles downloaded from it, -if that domain logon server supports it), user name and user's password. -

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 Do you -wish to save the user's preferences? Select Yes.

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.

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). You will find that if the user creates further folders or -shortcut, that the client will merge the profile contents downloaded with the contents of the profile -directory already on the local client, taking the newest folders and shortcut from each set.

If you have made the folders/files read-only on the Samba server, then you will get errors from -the Windows 9x/Me machine on logon and logout as it attempts to merge the local and remote profile. -Basically, if you have any errors reported by the Windows 9x/Me machine, check the UNIX file permissions -and ownership rights on the profile directory contents, 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 next logs in, the user will be told that he/she is logging in “for - the first time”. - - -

  1. - Instead of logging in under the [user, password, domain] dialog, press escape. -

  2. - Run the regedit.exe program, and look in: -

    - HKEY_LOCAL_MACHINE\Windows\CurrentVersion\ProfileList -

    - 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. -

  3. - Exit the registry editor. -

  4. - Search for the user's .PWL password-caching file in the c:\windows directory, and delete it. -

  5. - Log off the Windows 9x/Me client. -

  6. - Check the contents of the profile path (see logon path - described above) and delete the user.DAT or user.MAN - file for the user, making a backup if required. -

Warning

-Before deleting the contents of the directory listed in the ProfilePath -(this is likely to be c:\windows\profiles\username), ask the owner 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). -

-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 “desktop,” “nethood,” -“start menu,” and “programs” folders. -

-If all else fails, increase Samba's debug log levels to between 3 and 10, and/or run a packet -sniffer program such as ethereal or netmon.exe, and look for error messages. -

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. -

Windows NT4 Workstation

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. -

There is a parameter that is now available for use with NT Profiles: logon drive. -This should be set to H: or any other drive, and should be used in conjunction with -the new logon home parameter.

The entry for the NT4 profile is a directory not a file. The NT help on Profiles mentions that a -directory is also created with a .PDS extension. The user, while logging in, must have write permission -to create the full profile path (and the folder with the .PDS extension for those situations where it -might be created.)

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 its purpose is currently unknown.

You can use the System Control Panel 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 turns a profile into a mandatory one. -

The case of the profile is significant. The file must be called NTuser.DAT -or, for a mandatory profile, NTuser.MAN.

Windows 2000/XP Professional

You must first convert the profile from a local profile to a domain profile on the MS Windows -workstation as follows:

  1. Log on as the local workstation administrator.

  2. Right-click on the My Computer Icon, select - Properties.

  3. Click on the User Profiles tab.

  4. Select the profile you wish to convert (click it once).

  5. Click on the Copy To button.

  6. In the Permitted to use box, click on the - Change button.

  7. 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.

    Note

    You will need to log on if a logon box opens up. - For example, connect as DOMAIN\root, password: - mypassword.

  8. To make the profile capable of being used by anyone, select “Everyone”.

  9. Click on OK and the Selection box will close.

  10. Now click on OK to create the profile in the path - you nominated.

Done. You now have a profile that can be edited using the Samba profiles tool. -

Note

-Under Windows NT/200x, the use of mandatory profiles forces the use of MS Exchange storage of mail -data and keeps it out of the desktop profile. That keeps desktop profiles from becoming unusable. -

Windows XP Service Pack 1

- There 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 the Active Directory. The policy is called: -

- Computer Configuration\Administrative Templates\System\User Profiles\Do not check for - user ownership of Roaming Profile Foldersi -

- This should be set to Enabled. -

- Does the new version of Samba have an Active Directory analogue? If so, then you may be able to set the policy through this. -

If you cannot set group policies in Samba, then you may be able to set the policy locally on - each machine. If you want to try this, then do the following (N.B. I do not know for sure that this - will work in the same way as a domain group policy): -

  1. On the XP workstation, log in with an Administrative account.

  2. Click on Start -> Run.

  3. Type mmc.

  4. Click on OK.

  5. A Microsoft Management Console should appear.

  6. Click on File -> Add/Remove Snap-in -> Add.

  7. Double-click on Group Policy.

  8. Click on Finish -> Close.

  9. Click on OK.

  10. In the “Console Root” window expand Local Computer Policy -> - Computer Configuration -> Administrative Templates -> System -> User Profiles.

  11. Double-click on Do not check for user ownership of Roaming Profile Folders.

  12. Select Enabled.

  13. Click on OK.

  14. 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).

  15. Reboot.

Sharing Profiles between W9x/Me and NT4/200x/XP Workstations

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 of MS Windows clients. Probably the more salient reason to not mix profiles is -that when logging off an earlier version of MS Windows, the older format of profile contents may overwrite -information that belongs to the newer version resulting in loss of profile information content when that -user logs on again with the newer version of MS Windows.

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 logon path and logon home.

If you have this set up correctly, you will find separate user.DAT and -NTuser.DAT files in the same profile directory.

Profile Migration from Windows NT4/200x Server to Samba

There is nothing to stop you from 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.

Windows NT4 Profile Management Tools

Unfortunately, the Resource Kit information is specific to the version of MS Windows NT4/200x. The -correct resource kit is required for each platform.

Here is a quick guide:

  1. On your NT4 Domain Controller, right click on My Computer, then select the - tab labeled User Profiles.

  2. Select a user profile you want to migrate and click on it.

    Note

    I am using the term “migrate” 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.

  3. Click on the Copy To button.

  4. In the box labeled Copy Profile to add your new path, e.g., - c:\temp\foobar

  5. Click on Change in the Permitted to use box.

  6. Click on the group “Everyone”, click on OK. This - closes the “choose user” box.

  7. Now click on OK.

Follow the above for every profile you need to migrate.

Side Bar Notes

- -You should obtain the SID of your NT4 domain. You can use smbpasswd to do this. Read the man -page.

moveuser.exe

The Windows 200x 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.

-This command is like the Samba profiles tool. -

Get SID

- -You can identify the SID by using GetSID.exe from the Windows NT Server 4.0 Resource Kit.

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

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 the appropriate user's subkey, -you will see a string value named ProfileImagePath.

Mandatory Profiles

- -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, however, as the user logs out all changes -made will be lost. If it is desired to not allow the user any ability to change the desktop environment, -then this must be done through policy settings. See the previous chapter.

Note

-Under NO circumstances should the profile directory (or its contents) be made read-only -as this may render the profile un-usable. Where it is essential to make a profile read-only -within the UNIX file system, this can be done but then you absolutely must use the fake-permissions -VFS module to instruct MS Windows NT/200x/XP clients that the Profile has write permission for the user. See . -

For MS Windows NT4/200x/XP, the above method can also be used to create mandatory profiles. 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.

For MS Windows 9x/ME, it is the User.DAT file that must be renamed to -User.MAN to effect a mandatory profile.

Creating and Managing Group Profiles

- -Most organizations are arranged into departments. There is a nice benefit in this fact since usually -most users in a department 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 -first using 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.

The next step is rather important. Instead of assigning a group profile to users (Using User Manager) -on a “per user” basis, the group itself is assigned the now modified profile.

Note

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.

Default Profile for Windows Users

- -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 effect the path from which the default profile is created, -it is possible to modify the default profile to one that has been optimized for the site. This has -significant administrative advantages.

MS Windows 9x/Me

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 user profiles in Windows 9x/ME, launch the System Policy -Editor, then select File -> Open Registry, -next click on the Local Computer icon, click on Windows 98 System, -select User Profiles, and click on the enable box. Remember to save the registry -changes.

To modify the registry directly, launch the Registry Editor -(regedit.exe) and select the hive HKEY_LOCAL_MACHINE\Network\Logon. Now -add a DWORD type key with the name “User Profiles,” to -enable user profiles to set the value -to 1; to disable user profiles set it to 0.

User Profile Handling with Windows 9x/Me

When a user logs on to a Windows 9x/Me machine, the local profile path, -HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\ProfileList, is checked -for an existing entry for that user.

If the user has an entry in this registry location, Windows 9x/Me checks for a locally cached -version of the user profile. Windows 9x/Me also checks the user's home directory (or other specified -directory if the location has been modified) on the server for the User Profile. If a profile exists -in both locations, the newer of the two is used. If the User Profile exists on the server, but does not -exist on the local machine, the profile on the server is downloaded and used. If the User Profile only -exists on the local machine, that copy is used.

If a User Profile is not found in either location, the Default User Profile from the Windows -9x/Me machine is used and 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.

MS Windows NT4 Workstation

On MS Windows NT4, the default user profile is obtained from the location -%SystemRoot%\Profiles which in a default installation will translate to -C:\Windows NT\Profiles. Under this directory on a clean install there will be three -(3) directories: Administrator, All -Users, and Default -User.

The All Users directory contains menu settings that are common across all -system users. The Default User directory contains menu entries that are customizable -per user depending on the profile settings chosen/created.

When a new user first logs onto an MS Windows NT4 machine, a new profile is created from:

  • All Users settings.

  • Default User settings (contains the default NTUser.DAT file).

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: - - -

  1. The users' account information that 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 - %SystemRoot%\Profiles\%USERNAME%. This profile then inherits the settings - in the All Users profile in the %SystemRoot%\Profiles - location.

  2. If the user account has a profile path, but at its location a profile does not - exist, then a new profile is created in the %SystemRoot%\Profiles\%USERNAME% - directory from reading the Default User profile.

  3. If the NETLOGON share on the authenticating server (logon server) contains - a policy file (NTConfig.POL), then its contents are applied to the - NTUser.DAT which is applied to the HKEY_CURRENT_USER - part of the registry. -

  4. 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 NTuser.DAT file is then - recreated from the contents of the HKEY_CURRENT_USER contents. Thus, - should there not exist in the NETLOGON share an NTConfig.POL at the next - logon, the effect of the previous NTConfig.POL will still be held in the - profile. The effect of this is known as tattooing. -

MS Windows NT4 profiles may be local or roaming. A local -profile will stored in the %SystemRoot%\Profiles\%USERNAME% location. A roaming -profile will also remain stored in the same way, unless the following registry key is created as shown:

 HKEY_LOCAL_MACHINE\SYSTEM\Software\Microsoft\Windows NT\CurrentVersion\
-winlogon\"DeleteRoamingCache"=dword:0000000
- 

-In this case, the local copy (in %SystemRoot%\Profiles\%USERNAME%) will be deleted -on logout.

Under MS Windows NT4, default locations for common resources like My Documents -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 own 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 creating a default user profile, then while logged in as that user, run regedt32 to edit -the key settings.

-The Registry Hive key that affects the behavior of folders that are part of the default user -profile are controlled by entries on Windows NT4 is: -

-HKEY_CURRENT_USER
-	\Software
-		\Microsoft
-			\Windows
-				\CurrentVersion
-					\Explorer
-						\User Shell Folders
-

- -

The above hive key contains a list of automatically managed folders. The default entries are shown in .

Table 24.1. User Shell Folder Registry Keys Default Values

NameDefault 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

The registry key that contains the location of the default profile settings is:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ -User Shell Folders

The default entries are shown in .

Table 24.2. Defaults of Profile Settings Registry Keys

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\Programs\Startup

MS Windows 200x/XP

Note

- -MS Windows XP Home Edition does use default per user profiles, but cannot participate -in domain security, cannot 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 clients that -can participate in domain logon processes allows the administrator to create a global default -profile and enforce it through the use of Group Policy Objects (GPOs). -

When a new user first logs onto an MS Windows 200x/XP machine, the default profile is obtained from -C:\Documents and Settings\Default User. 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.

When MS Windows 200x/XP participates 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. In MS Windows parlance,%LOGONSERVER%\NETLOGON\Default User, and if one -exists there it will copy this to the workstation to the C:\Documents and Settings\ -under the Windows login name of the user.

Note

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 Default Profile.

If a default profile does not exist in this location, then MS Windows 200x/XP will use the local -default profile.

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 C:\Documents and Settings\%USERNAME%.

Those wishing to modify the default behavior can do so through these three methods:

  • Modify the registry keys on the local machine manually and place the new - default profile in the NETLOGON share root. This is not recommended as it is maintenance intensive. -

  • Create an NT4-style NTConfig.POL file that specified this behavior and locate - this file in the root of the NETLOGON share along with the new default profile.

  • Create a GPO that enforces this through Active Directory, and place the new - default profile in the NETLOGON share.

The registry hive key that effects the behavior of folders that are part of the default user -profile are controlled by entries on Windows 200x/XP is:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell -Folders\

-The above hive key contains a list of automatically managed folders. The default entries are shown -in - -

Table 24.3. Defaults of Default User Profile Paths Registry Keys

NameDefault 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

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.

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.

To set this to a network location, you could use the following examples:

%LOGONSERVER%\%USERNAME%\Default Folders

This would store the folders in the user's home directory under a directory called Default -Folders. You could also use:

\\SambaServer\FolderShare\%USERNAME%

-in which case the default folders will be stored in the server named SambaServer -in the share called FolderShare under a directory that has the name of the -MS Windows user as seen by the Linux/UNIX file system.

Please note that once you have created a default profile share, you MUST migrate a user's profile -(default or custom) to it.

MS Windows 200x/XP profiles may be Local or Roaming. - A roaming profile will be cached locally unless the following registry key is created: - - -

 HKEY_LOCAL_MACHINE\SYSTEM\Software\Microsoft\Windows NT\CurrentVersion\
-	winlogon\"DeleteRoamingCache"=dword:00000001

-In this case, the local cache copy will be deleted on logout. -

Common Errors

-The following are some typical errors, problems and questions that have been asked on the Samba mailing lists. -

Configuring Roaming Profiles for a Few Users or Groups

-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. -

-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. -

-With Samba-3, you can have a global profile setting in smb.conf and you can override this by -per-user settings using the Domain User Manager (as with MS Windows NT4/ Win 200xx).

In any case, you can configure only one profile per user. That profile can be either:

  • A profile unique to that user.
  • A mandatory profile (one the user cannot change).
  • A group profile (really should be mandatory, that is unchangable).

Cannot Use Roaming Profiles

A user requested the following: “ I do not want Roaming profiles to be implemented. I want -to give users a local profile alone. Please help me, I am totally lost with this error. For the past -two days I tried everything, I googled around but found no useful pointers. Please help me.

The choices are:

Local profiles

I know of no registry keys that will allow - auto-deletion of LOCAL profiles on log out.

Roaming profiles

As a user logs onto the network, a centrally - stored profile is copied to the workstation to form a local profile. This local profile - will persist (remain on the workstation disk) unless a registry key is changed that will - cause this profile to be automatically deleted on logout.

The roaming profile choices are:

Personal roaming profiles

These are typically stored in - a profile share on a central (or conveniently located local) server.

Workstations cache (store) a local copy of the profile. This cached - copy is used when the profile cannot be downloaded at next logon.

Group profiles

These are loaded from a central profile - server.

Mandatory profiles

Mandatory profiles can be created for - a user as well as for any group that a user is a member of. Mandatory profiles cannot be - changed by ordinary users. Only the administrator can change or reconfigure a mandatory - profile.

A Windows NT4/200x/XP profile can vary in size from 130KB to very large. 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 takes an hour to log onto a -workstation but they harvest the fruits of folly (and ignorance).

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.

Microsoft's answer to the PST problem is to store all email in an MS Exchange Server backend. This -removes the need for a PST file.

Local profiles mean:

  • If each machine is used by many users, then much local disk storage is needed - for local profiles.

  • Every workstation the user logs into has - its own profile; these can be very different from machine to machine.

On the other hand, use of roaming profiles means:

  • The network administrator can control the desktop environment of all users.

  • Use of mandatory profiles drastically reduces network management overheads.

  • In the long run, users will experience fewer problems.

Changing the Default Profile

When the client logs onto the Domain Controller, it searches -for a profile to download. Where do I put this default profile?

- -First, the Samba server needs to be configured as a Domain Controller. This can be done by -setting in smb.conf:

security = user
os level = 32 (or more)
domain logons = Yes

There must be a [netlogon] 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).

Note

To invoke auto-deletion of roaming profile from the local workstation cache (disk storage), use -the Group Policy Editor to create a file called NTConfig.POL -with the appropriate entries. This file needs to be located in the netlogon -share root directory.

Windows clients need to be members of the domain. Workgroup machines do not use network logons -so they do not interoperate with domain profiles.

For roaming profiles, add to smb.conf:

logon path = \\%N\profiles\%U
# Default logon drive is Z:
logon drive = H:
# This requires a PROFILES share that is world writable.

Chapter 25. PAM-Based Distributed Authentication

John H. Terpstra

Samba Team

Stephen Langasek

May 31, 2003

-This chapter 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. -

-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. -

Note

-The use of Winbind requires more than PAM configuration alone. -Please refer to , for further information regarding Winbind. -

Features and Benefits

-A number of UNIX systems (e.g., 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 (/etc/passwd) -would require the provision of alternatives for all programs that provide security services. -Such a choice would involve provision of alternatives to programs such as: login, -passwd, chown, and so on. -

-PAM provides a mechanism that disconnects these security programs from the underlying -authentication/authorization infrastructure. PAM is configured by making appropriate modifications to one file -/etc/pam.conf (Solaris), or by editing individual control files that are -located in /etc/pam.d. -

-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 centralized on a -remote server. -

-PAM support modules are available for: -

/etc/passwd

- 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. -

Kerberos

- 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). -

LDAP

- 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. -

NetWare Bindery

- The pam_ncp_auth.so module allows authentication off any bindery-enabled - NetWare Core Protocol-based server. -

SMB Password

- This module, called pam_smbpass.so, will allow user authentication off - the passdb backend that is configured in the Samba smb.conf file. -

SMB Server

- The pam_smb_auth.so module is the original MS Windows networking authentication - tool. This module has been somewhat outdated by the Winbind module. -

Winbind

- 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. -

RADIUS

- There is a PAM RADIUS (Remote Access Dial-In User Service) authentication - module. In most cases, administrators 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. -

-Of the above, Samba provides the pam_smbpasswd.so and the pam_winbind.so modules alone. -

-Once configured, these permit a remarkable level of flexibility in the location and use -of distributed Samba Domain Controllers that can provide wide area 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. -

Technical Discussion

-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. -

PAM Configuration Syntax

-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. -

-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. -

-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 /lib/security. If the module -is located outside the default, then the path must be specified as: -

-

-auth  required  /other_path/pam_strange_module.so
-

-

Anatomy of /etc/pam.d Entries

-The remaining information in this subsection was taken from the documentation of the Linux-PAM -project. For more information on PAM, see -The Official Linux-PAM home page. -

-A general configuration line of the /etc/pam.conf file has the following form: -

-

-service-name   module-type   control-flag   module-path   args
-

-

-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 /etc/pam.d/ directory. -Once we have explained the meaning of the above tokens, we will describe this method. -

service-name

- 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, and so on. -

- 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. -

module-type

- One of (currently) four types of module. The four types are as follows: -

  • - auth: This module type provides two aspects of authenticating the user. - It establishes that the user is who he claims 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 /etc/groups file discussed - above) or other privileges through its credential granting properties. -

  • - account: 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. -

  • - session: Primarily, this module is associated with doing things that need - to be done for the user before and after they can be given service. Such things include the logging - of information concerning the opening and closing of some data exchange with a user, mounting - directories, and so on. -

  • - password: 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. -

control-flag

- 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 - /etc/pam.conf 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 - /etc/pam.conf 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. -

- 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 - keywords: required, requisite, sufficient and optional. -

- The Linux-PAM library interprets these keywords in the following manner: -

  • - required: 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. -

  • - requisite: 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. 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. -

  • - sufficient: 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. - (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. -

  • - optional: 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. -

- 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: -

-[value1=action1 value2=action2 ...]
-

- 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. -

- 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. -

  • - ignore: When used with a stack of modules, the module's return status will not - contribute to the return code the application obtains. -

  • - bad: 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. -

  • - die: Equivalent to bad with the side effect of terminating the module stack and - PAM immediately returning to the application. -

  • - ok: 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. -

  • - done: Equivalent to ok with the side effect of terminating the module stack and - PAM immediately returning to the application. -

  • - reset: Clears all memory of the state of the module stack and starts again with - the next stacked module. -

- Each of the four keywords: required; requisite; sufficient; and optional, - have an equivalent expression in terms of the [...] syntax. They are as follows: -

-

  • - required is equivalent to [success=ok new_authtok_reqd=ok ignore=ignore default=bad]. -

  • - requisite is equivalent to [success=ok new_authtok_reqd=ok ignore=ignore default=die]. -

  • - sufficient is equivalent to [success=done new_authtok_reqd=done default=ignore]. -

  • - optional is equivalent to [success=ok new_authtok_reqd=ok default=ignore]. -

-

- 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 - [ ... value=action ... ] 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. -

module-path

- 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: /lib/security (but see the notes above). -

- The arguments 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. -

- If you wish to include spaces in an argument, you should surround that argument with square brackets. For example: -

-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”]
-

- When using this convention, you can include “[” characters inside the string, and if you wish to have a “]” - character inside the string that will survive the argument parsing, you should use “\[”. In other words: -

-[..[..\]..]    -->   ..[..]..
-

- Any line in one of the configuration files 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). -

Example System Configurations

-The following is an example /etc/pam.d/login configuration file. -This example had all options uncommented and is probably not usable -because 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 pam_pwdb.so. -

PAM: Original Login Config

-#%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
-

PAM: Login Using pam_smbpass

-PAM allows use of replaceable modules. Those available on a sample system include: -

$/bin/ls /lib/security -

-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
-

-The following example for the login program replaces the use of -the pam_pwdb.so module that uses the system -password database (/etc/passwd, -/etc/shadow, /etc/group) with -the module pam_smbpass.so, which uses the Samba -database which contains the Microsoft MD4 encrypted password -hashes. This database is stored in either -/usr/local/samba/private/smbpasswd, -/etc/samba/smbpasswd, or in -/etc/samba.d/smbpasswd, depending on the -Samba implementation for your UNIX/Linux system. The -pam_smbpass.so module is provided by -Samba version 2.2.1 or later. It can be compiled by specifying the ---with-pam_smbpass options when running Samba's -configure script. For more information -on the pam_smbpass module, see the documentation -in the source/pam_smbpass directory of the Samba -source distribution. -

-#%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
-

-The following is the PAM configuration file for a particular -Linux system. The default condition uses pam_pwdb.so. -

-#%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
-

-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: -

-#%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
-

Note

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 implementations also -provide the pam_stack.so module that allows all -authentication to be configured in a single central file. The -pam_stack.so method has some 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 to examine the -PAM documentation for further helpful information. -

smb.conf PAM Configuration

- There is an option in smb.conf called obey pam restrictions. -The following is from the online help for this option in SWAT; -

-When Samba 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 cleartext authentication only and to ignore any account or session management. Samba always -ignores PAM for authentication in the case of encrypt passwords = yes. -The reason is that PAM modules cannot support the challenge/response authentication mechanism needed in the presence of SMB -password encryption. -

Default: obey pam restrictions = no

Remote CIFS Authentication Using winbindd.so

-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 /etc/passwd. -

-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. -

-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. -

-The astute administrator will realize from this that the combination of pam_smbpass.so, -winbindd 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-aware (e.g., Linux) programs and applications. This arrangement can have -particularly potent advantages compared with the use of Microsoft Active Directory Service (ADS) in so far as -the reduction of wide area network authentication traffic. -

Warning

-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. -

Password Synchronization Using pam_smbpass.so

-pam_smbpass is a PAM module that 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 UNIX operating systems, such as Solaris, HPUX and Linux, that provides a -generic interface to authentication mechanisms. -

-This module authenticates a local smbpasswd user database. If you require -support for authenticating against a remote SMB server, or if you are -concerned about the presence of SUID root binaries on your system, it is -recommended that you use pam_winbind instead. -

-Options recognized by this module are shown in . -

Table 25.1. Options recognized by pam_smbpass

debuglog more debugging info.
auditlike debug, but also logs unknown usernames.
use_first_passdo not prompt the user for passwords; take them from PAM_ items instead.
try_first_passtry to get the password from a previous PAM module fall back to prompting the user.
use_authtoklike try_first_pass, but *fail* if the new PAM_AUTHTOK has not been previously set (intended for stacking password modules only).
not_set_passdo not make passwords used by this module available to other modules.
nodelaydo not insert ~1 second delays on authentication failure.
nulloknull passwords are allowed.
nonullnull passwords are not allowed. Used to override the Samba configuration.
migrateonly meaningful in an “auth” context; used to update smbpasswd file with a password used for successful authentication.
smbconf=filespecify an alternate path to the smb.conf file.

-

-The following are examples of the use of pam_smbpass.so in the format of Linux -/etc/pam.d/ files structure. Those wishing to implement this -tool on other platforms will need to adapt this appropriately. -

Password Synchronization Configuration

-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). -

-#%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
-

Password Migration Configuration

-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, and so on. -

-#%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
-

Mature Password Configuration

-A sample PAM configuration for a mature smbpasswd installation. -private/smbpasswd is fully populated, and we consider it an error if -the SMB password does not exist or does not match the UNIX password. -

-#%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
-

Kerberos Password Integration Configuration

-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. -

-#%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
-

Common Errors

-PAM can be fickle and sensitive to configuration glitches. Here we look at a few cases from -the Samba mailing list. -

pam_winbind Problem

- A user reported: I have the following PAM configuration: -

-

-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
-

-

- When I open a new console with [ctrl][alt][F1], I can't log in with my user “pitie”. - I have tried with user “scienceu+pitie” also. -

- Answer: The problem may lie with your inclusion of pam_stack.so - service=system-auth. That file often contains a lot of stuff that may - duplicate what you are already doing. Try commenting out the pam_stack lines - for auth and account and see if things work. If they do, look at - /etc/pam.d/system-auth and copy only what you need from it into your - /etc/pam.d/login file. Alternately, if you want all services to use - Winbind, you can put the Winbind-specific stuff in /etc/pam.d/system-auth. -

Winbind Is Not Resolving Users and Groups

- “ - My smb.conf file is correctly configured. I have specified - idmap uid = 12000, - and idmap gid = 3000-3500 - and winbind is running. When I do the following it all works fine. - ” -

-root# wbinfo -u
-MIDEARTH+maryo
-MIDEARTH+jackb
-MIDEARTH+ameds
-...
-MIDEARTH+root
-
-root# wbinfo -g
-MIDEARTH+Domain Users
-MIDEARTH+Domain Admins
-MIDEARTH+Domain Guests
-...
-MIDEARTH+Accounts
-
-root# getent passwd
-root:x:0:0:root:/root:/bin/bash
-bin:x:1:1:bin:/bin:/bin/bash
-...
-maryo:x:15000:15003:Mary Orville:/home/MIDEARTH/maryo:/bin/false
-

- “ - But this command fails: - ” -

-root# chown maryo a_file
-chown: 'maryo': invalid user
-

- “This is driving me nuts! What can be wrong?” -

- Answer: Your system is likely running nscd, the name service - caching daemon. Shut it down, do not restart it! You will find your problem resolved. -

Chapter 26. Integrating MS Windows Networks with Samba

John H. Terpstra

Samba Team

(Jan 01 2001)

- -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 the use of -NetBIOS over TCP/IP then this section may help you to resolve networking problems. -

Note

-NetBIOS over TCP/IP has nothing to do with NetBEUI. NetBEUI is NetBIOS -over Logical Link Control (LLC). On modern networks it is highly advised -to not run NetBEUI at all. Note also there is no such thing as -NetBEUI over TCP/IP the existence of such a protocol is a complete -and utter misapprehension. -

Features and Benefits

-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). -

-This chapter gives a short introduction to the basics of how a name can be resolved to -its IP address for each operating system environment. -

Background Information

-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 -TCP/IP is disabled on MS Windows 2000 and later clients, then only the TCP port 445 will be -used and the UDP port 137 and TCP port 139 will not. -

Note

-When using Windows 2000 or later clients, if NetBIOS over TCP/IP is not disabled, then -the client will use UDP port 137 (NetBIOS Name Service, also known as the Windows Internet -Name Service or WINS), TCP port 139 and TCP port 445 (for actual file and print traffic). -

-When NetBIOS over TCP/IP is disabled, the use of DNS is essential. Most installations that -disable NetBIOS over TCP/IP today use MS Active Directory Service (ADS). ADS requires - -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 the client workstation network configuration. -

Name Resolution in a Pure UNIX/Linux World

-The key configuration files covered in this section are: -

  • /etc/hosts

  • /etc/resolv.conf

  • /etc/host.conf

  • /etc/nsswitch.conf

/etc/hosts

-This file contains a static list of IP addresses and names. -

-127.0.0.1	localhost localhost.localdomain
-192.168.1.1	bigbox.quenya.org	bigbox	alias4box
-

-The purpose of /etc/hosts is to provide a -name resolution mechanism so uses do not need to remember -IP addresses. -

-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). For example, 168.192.1.1. -

- -MAC Addresses use 48 bits (or 6 bytes) and are typically represented -as two-digit hexadecimal numbers separated by colons: 40:8e:0a:12:34:56. -

-Every network interface must have a MAC address. Associated with -a MAC address may be one or more IP addresses. There is no -relationship between an IP address and a MAC address; all such assignments -are arbitrary or discretionary in nature. At the most basic level, all -network communications take place using MAC addressing. Since MAC -addresses must be globally unique and generally remain fixed for -any particular interface, the assignment of an IP address makes sense -from a network management perspective. More than one IP address can -be assigned per MAC address. One address must be the primary IP -address -this is the address that will be returned in the ARP reply. -

-When a user or a process wants to communicate with another machine, -the protocol implementation ensures that the “machine name” or “host -name” is resolved to an IP address in a manner that is controlled -by the TCP/IP configuration control files. The file -/etc/hosts is one such file. -

-When the IP address of the destination interface has been -determined, a protocol called ARP/RARP is used to identify -the MAC address of the target interface. ARP stands for Address -Resolution Protocol and is a broadcast-oriented method that -uses User Datagram Protocol (UDP) to send a request to all -interfaces on the local network segment using the all 1s MAC -address. Network interfaces are programmed to respond to two -MAC addresses only; their own unique address and the address -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. -

- -The /etc/hosts 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 a basic level of name -resolution can exist before any other method of name resolution -becomes available. -

/etc/resolv.conf

-This file tells the name resolution libraries: -

  • The name of the domain to which the machine - belongs. -

  • The name(s) of any domains that should be - automatically searched when trying to resolve unqualified - host names to their IP address. -

  • The name or IP address of available Domain - Name Servers that may be asked to perform name-to-address - translation lookups. -

/etc/host.conf

- -/etc/host.conf is the primary means by -which the setting in /etc/resolv.conf may be effected. It is a -critical configuration file. This file controls the order by -which name resolution may proceed. The typical structure is: -

-order hosts,bind
-multi on
-

-then both addresses should be returned. Please refer to the -man page for host.conf for further details. -

/etc/nsswitch.conf

- -This file controls the actual name resolution targets. The -file typically has resolver object specifications as follows: -

-# /etc/nsswitch.conf
-#
-# Name Service Switch configuration file.
-#
-
-passwd:		compat
-# Alternative entries for password authentication are:
-# passwd:	compat files nis ldap winbind
-shadow:		compat
-group:		compat
-
-hosts:		files nis dns
-# Alternative entries for host name resolution are:
-# 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
-

-Of course, each of these mechanisms requires that the appropriate -facilities and/or services are correctly configured. -

-It should be noted that unless a network request/message must be -sent, TCP/IP networks are silent. All TCP/IP communications assume a -principal of speaking only when necessary. -

- -Starting with version 2.2.0, Samba has Linux support for extensions to -the name service switch infrastructure so 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 (i.e., make -nsswitch/libnss_wins.so). The resulting library should -then be installed in the /lib directory and -the wins parameter needs to be added to the “hosts:” line in -the /etc/nsswitch.conf file. At this point, it -will be possible to ping any MS Windows machine by its NetBIOS -machine name, as long as that machine is within the workgroup to -which both the Samba machine and the MS Windows machine belong. -

Name Resolution as Used within MS Windows Networking

-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,” -or “SMB name.” All terms mean the same thing with the exception of -“netbios name” that can also apply to the name of the workgroup or the -domain name. The terms “workgroup” and “domain” are really just a -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 -name is, therefore, registered for each service type that is provided by -the client/server. -

- and list typical NetBIOS name/service type registrations. -

Table 26.1. Unique NetBIOS Names

MACHINENAME<00>Server Service is running on MACHINENAME
MACHINENAME<03>Generic Machine Name (NetBIOS name)
MACHINENAME<20>LanMan Server service is running on MACHINENAME
WORKGROUP<1b>Domain Master Browser

Table 26.2. Group Names

WORKGROUP<03>Generic Name registered by all members of WORKGROUP
WORKGROUP<1c>Domain Controllers / Netlogon Servers
WORKGROUP<1d>Local Master Browsers
WORKGROUP<1e>Internet Name Resolvers

- -It should be noted that all NetBIOS machines register their own -names as per the above. This is in vast contrast to TCP/IP -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. -

- -One further point of clarification should be noted. The /etc/hosts -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 -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 *<1c>. A logon request is then sent to each -IP address that is returned in the enumerated list of IP addresses. -Whichever machine first replies, it then ends up providing the logon services. -

-The name “workgroup” or “domain” really can be confusing since these -have the added significance of indicating what is the security -architecture of the MS Windows network. The term “workgroup” indicates -that the primary nature of the network environment is that of a -peer-to-peer design. In a WORKGROUP, all machines are responsible for -their own security, and generally such security is limited to the use of -just a password (known as Share Level security). In most situations -with peer-to-peer networking, the users who control their own machines -will simply opt to have no security at all. It is possible to have -User Level Security in a WORKGROUP environment, thus requiring the use -of a user name and a matching password. -

-MS Windows networking is thus predetermined to use machine names -for all local and remote machine message passing. The protocol used is -called Server Message Block (SMB) and this is implemented using -the NetBIOS protocol (Network Basic Input Output System). NetBIOS can -be encapsulated using LLC (Logical Link Control) protocol in which case -the resulting protocol is called NetBEUI (Network Basic Extended User -Interface). NetBIOS can also be run over IPX (Internetworking Packet -Exchange) protocol as used by Novell NetWare, and it can be run -over TCP/IP protocols in which case the resulting protocol is called -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. -

The NetBIOS Name Cache

-All MS Windows machines employ an in-memory buffer in which is -stored the NetBIOS names and IP addresses for all external -machines that machine has communicated with over the -past 10-15 minutes. It is more efficient to obtain an IP address -for a machine from the local cache than it is to go through all the -configured name resolution mechanisms. -

-If a machine whose name is in the local name cache has been shut -down before the name had been expired and flushed from the cache, then -an attempt to exchange a message with that machine will be subject -to time-out delays. Its name is in the cache, so a name resolution -lookup will succeed, but the machine cannot respond. This can be -frustrating for users but is a characteristic of the protocol. -

- - -The MS Windows utility that allows examination of the NetBIOS -name cache is called “nbtstat”. The Samba equivalent of this -is called nmblookup. -

The LMHOSTS File

- -This file is usually located in MS Windows NT 4.0 or Windows 200x/XP in the directory -C:\WINNT\SYSTEM32\DRIVERS\ETC and contains the IP Address -and the machine name in matched pairs. The LMHOSTS file -performs NetBIOS name to IP address mapping. -

-It typically looks like this: -

-# Copyright (c) 1998 Microsoft Corp.
-#
-# This is a sample LMHOSTS file used by the Microsoft Wins Client (NetBIOS
-# over TCP/IP) stack for Windows98
-#
-# 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 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).
-#
-# This file is compatible with Microsoft LAN Manager 2.x TCP/IP lmhosts
-# files and offers the following extensions:
-#
-#      #PRE
-#      #DOM:<domain>
-#      #INCLUDE <filename>
-#      #BEGIN_ALTERNATE
-#      #END_ALTERNATE
-#      \0xnn (non-printing character support)
-#
-# Following any entry in the file with the characters "#PRE" will cause
-# the entry to be preloaded into the name cache. By default, entries are
-# not preloaded, but are parsed only after dynamic name resolution fails.
-#
-# Following an entry with the "#DOM:<domain>" tag will associate the
-# entry with the domain specified by <domain>. This effects how the
-# browser and logon services behave in TCP/IP environments. To preload
-# the host name associated with #DOM entry, it is necessary to also add a
-# #PRE to the line. The <domain> is always preloaded although it will not
-# be shown when the name cache is viewed.
-#
-# Specifying "#INCLUDE <filename>" will force the RFC NetBIOS (NBT)
-# software to seek the specified <filename> and parse it as if it were
-# local. <filename> is generally a UNC-based name, allowing a
-# 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 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
-# in the registry. Simply add "public" to the list found there.
-#
-# The #BEGIN_ and #END_ALTERNATE keywords allow multiple #INCLUDE
-# statements to be grouped together. Any single successful include
-# will cause the group to succeed.
-#
-# Finally, non-printing characters can be embedded in mappings by
-# first surrounding the NetBIOS name in quotations, then using the
-# \0xnn notation to specify a hex value for a non-printing character.
-#
-# The following example illustrates all of these extensions:
-#
-# 102.54.94.97     rhino     #PRE #DOM:networking  #net group's DC
-# 102.54.94.102    "appname  \0x14"       #special app server
-# 102.54.94.123    popular   #PRE         #source server
-# 102.54.94.117    localsrv  #PRE         #needed for the include
-#
-# #BEGIN_ALTERNATE
-# #INCLUDE \\localsrv\public\lmhosts
-# #INCLUDE \\rhino\public\lmhosts
-# #END_ALTERNATE
-#
-# In the above example, the "appname" server contains a special
-# character in its name, the "popular" and "localsrv" server names are
-# preloaded, and the "rhino" server name is specified so it can be used
-# to later #INCLUDE a centrally maintained lmhosts file if the "localsrv"
-# system is unavailable.
-#
-# Note that the whole file is parsed including comments on each lookup,
-# 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.
-

HOSTS File

-This file is usually located in MS Windows NT 4.0 or Windows 200x/XP in -the directory C:\WINNT\SYSTEM32\DRIVERS\ETC 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 /etc/hosts file. -

DNS Lookup

- -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 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 -WINS Server to obtain a lookup before DNS, HOSTS, LMHOSTS, or broadcast -lookup is used. -

WINS Lookup

- -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. -

-To configure Samba to be a WINS server, the following parameter needs -to be added to the smb.conf file: -

wins support = Yes

-To configure Samba to use a WINS server, the following parameters are -needed in the smb.conf file: -

wins support = No
wins server = xxx.xxx.xxx.xxx

-where xxx.xxx.xxx.xxx is the IP address -of the WINS server. -

For information about setting up Samba as a WINS server, read -.

Common Errors

-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 ever deliberately careless! -

Pinging Works Only in One Way

- “I can ping my Samba server from Windows, but I cannot ping my Windows - machine from the Samba server.” -

- Answer: 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. -

- 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. -

Very Slow Network Connections

- A common cause of slow network response includes: -

  • Client is configured to use DNS and the DNS server is down.

  • Client is configured to use remote DNS server, but the - remote connection is down.

  • Client is configured to use a WINS server, but there is no WINS server.

  • Client is not configured to use a WINS server, but there is a WINS server.

  • Firewall is filtering our DNS or WINS traffic.

Samba Server Name Change Problem

- “The name of the Samba server was changed, Samba was restarted, Samba server cannot be - pinged by new name from MS Windows NT4 Workstation, but it does still respond to ping using - the old name. Why?” -

- From this description, three things are obvious: -

  • WINS is not in use, only broadcast-based name resolution is used.

  • The Samba server was renamed and restarted within the last 10-15 minutes.

  • The old Samba server name is still in the NetBIOS name cache on the MS Windows NT4 Workstation.

- To find what names are present in the NetBIOS name cache on the MS Windows NT4 machine, - open a cmd shell and then: -

-

-C:\> nbtstat -n
-
-              NetBIOS Local Name Table
-
-   Name                 Type          Status
-------------------------------------------------
-FRODO            <03>  UNIQUE      Registered
-ADMINSTRATOR     <03>  UNIQUE      Registered
-FRODO            <00>  UNIQUE      Registered
-SARDON           <00>  GROUP       Registered
-FRODO            <20>  UNIQUE      Registered
-FRODO            <1F>  UNIQUE      Registered
-
-
-C:\> nbtstat -c
-
-             NetBIOS Remote Cache Name Table
-
-   Name                 Type       Host Address     Life [sec]
---------------------------------------------------------------
-GANDALF	<20>  UNIQUE      192.168.1.1          240
-
-C:\> 
-

-

- In the above example, GANDALF is the Samba server and FRODO 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) and the second shows the NetBIOS name in the NetBIOS name cache. - The name cache contains the remote machines known to this workstation. -

Chapter 27. Unicode/Charsets

Jelmer R. Vernooij

The Samba Team

John H. Terpstra

Samba Team

TAKAHASHI Motonobu

25 March 2003

Features and Benefits

-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. -

-Of all the effort that has been brought to bear on providing native language support -for all computer users, the efforts of the Openi18n organization is deserving of -special mention. -

-Samba-2.x supported a single locale through a mechanism called -codepages. Samba-3 is destined to become a truly trans-global -file and printer-sharing platform. -

What Are Charsets and Unicode?

-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 character set (charset) - that is used. -

-A charset can be seen as a table that is used to translate numbers to -letters. Not all computers use the same charset (there are charsets -with German umlauts, Japanese characters, and so on). Usually a charset contains -256 characters, which means that storing a character with it takes -exactly one byte.

-There are also charsets that support even more characters, -but those need twice as much storage space (or more). These -charsets can contain 256 * 256 = 65536 characters, which -is more than all possible characters one could think of. They are called -multibyte charsets because they use more then one byte to -store one character. -

-A standardized multibyte charset is unicode. -A big advantage of using a multibyte charset is that you only need one; there -is no need to make sure two computers use the same charset when they are -communicating. -

Old Windows clients use single-byte charsets, named -codepages, by Microsoft. However, there is no support for -negotiating the charset to be used in the SMB/CIFS protocol. Thus, you -have to make sure you are using the same charset when talking to an older client. -Newer clients (Windows NT, 200x, XP) talk unicode over the wire. -

Samba and Charsets

-As of Samba-3.0, Samba can (and will) talk unicode over the wire. Internally, -Samba knows of three kinds of character sets: -

unix charset

- This is the charset used internally by your operating system. - The default is UTF-8, which is fine for most - systems, which covers all characters in all languages. The default in previous Samba releases was ASCII. -

display charset

This is the charset Samba will use to print messages - on your screen. It should generally be the same as the unix charset. -

dos charset

This is the charset Samba uses when communicating with - DOS and Windows 9x/Me clients. It will talk unicode to all newer clients. - The default depends on the charsets you have installed on your system. - Run testparm -v | grep "dos charset" to see - what the default is on your system. -

Conversion from Old Names

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.

Japanese Charsets

Samba does not work correctly with Japanese charsets yet. Here are -points of attention when setting it up:

  • You should set mangling method = hash

  • 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.

  • You should set dos charset = CP932, not - Shift_JIS, SJIS.

  • Currently only UNIX charset = CP932 - will work (but still has some problems...) because of iconv() issues. - UNIX charset = EUC-JP does not work well because of - iconv() issues.

  • Currently Samba-3.0 does not support UNIX charset = UTF8-MAC/CAP/HEX/JIS*.

More information (in Japanese) is available at: http://www.atmarkit.co.jp/flinux/special/samba3/samba3a.html.

Common Errors

CP850.so Can't Be Found

Samba is complaining about a missing CP850.so file.

Answer: CP850 is the default dos charset. - The dos charset is used to convert data to the codepage used by your dos clients. - If you do not have any dos clients, you can safely ignore this message.

CP850 should be supported by your local iconv implementation. Make sure you have all the required packages installed. - If you compiled Samba from source, make sure to configure found iconv.

Chapter 28. Samba Backup Techniques

John H. Terpstra

Samba Team

Table of Contents

Note
Features and Benefits

Note

-This chapter did not make it into this release. -It is planned for the published release of this document. -

Features and Benefits

-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. -

-In particular, if you have any success and / or failure stories you could -share with other users this would be appreciated. -

Chapter 29. High Availability Options

John H. Terpstra

Samba Team

Table of Contents

Note

Note

-This chapter did not make it into this release. -It is planned for the published release of this document. -

Migration and Updating

Chapter 30. Upgrading from Samba-2.x to Samba-3.0.0

Jelmer R. Vernooij

The Samba Team

John H. Terpstra

Samba Team

Gerald (Jerry) Carter

Samba Team

June 30, 2003

-This chapter deals exclusively with the differences between Samba-3.0.0 and Samba-2.2.8a. -It points out where configuration parameters have changed, and provides a simple guide for -the move from 2.2.x to 3.0.0. -

Quick Migration Guide

-Samba-3.0.0 default behavior should be approximately the same as Samba-2.2.x. -The default behavior when the new parameter passdb backend -is not defined in the smb.conf file provides the same default behviour as Samba-2.2.x -with encrypt passwords = Yes, and -will use the smbpasswd database. -

-So why say that behavior should be approximately the same as Samba-2.2.x? Because -Samba-3.0.0 can negotiate new protocols, such as support for native Unicode, that may result in -differing protocol code paths being taken. The new behavior under such circumstances is not -exactly the same as the old one. The good news is that the domain and machine SIDs will be -preserved across the upgrade. -

-If the Samba-2.2.x system was using an LDAP backend, and there is no time to update the LDAP -database, then make sure that passdb backend = ldapsam_compat -is specified in the smb.conf file. For the rest, behavior should remain more or less the same. -At a later date, when there is time to implement a new Samba-3 compatible LDAP backend, it is possible -to migrate the old LDAP database to the new one through use of the pdbedit. -See . -

New Features in Samba-3

-The major new features are: -

  1. - Active Directory support. This release is able to join an ADS realm - as a member server and authenticate users using LDAP/kerberos. -

  2. - Unicode support. Samba will now negotiate unicode on the wire and - internally there is a much better infrastructure for multi-byte - and unicode character sets. -

  3. - New authentication system. The internal authentication system has - been almost completely rewritten. Most of the changes are internal, - but the new authoring system is also very configurable. -

  4. - New filename mangling system. The filename mangling system has been - completely rewritten. An internal database now stores mangling maps - persistently. -

  5. - New “net” command. A new “net” command has been added. It is - somewhat similar to the “net” command in Windows. Eventually, we - plan to replace a bunch of other utilities (such as smbpasswd) - with subcommands in “net”. -

  6. - Samba now negotiates NT-style status32 codes on the wire. This - considerably improves error handling. -

  7. - Better Windows 200x/XP printing support including publishing - printer attributes in Active Directory. -

  8. - New loadable RPC modules for passdb backends and character sets. -

  9. - New default dual-daemon winbindd support for better performance. -

  10. - Support for migrating from a Windows NT 4.0 domain to a Samba - domain and maintaining user, group and domain SIDs. -

  11. - Support for establishing trust relationships with Windows NT 4.0 - Domain Controllers. -

  12. - Initial support for a distributed Winbind architecture using - an LDAP directory for storing SID to UID/GID mappings. -

  13. - Major updates to the Samba documentation tree. -

  14. - Full support for client and server SMB signing to ensure - compatibility with default Windows 2003 security settings. -

-Plus lots of other improvements! -

Configuration Parameter Changes

-This section contains a brief listing of changes to smb.conf options -in the 3.0.0 release. Please refer to the smb.conf(5) man page for -complete descriptions of new or modified parameters. -

Removed Parameters

(Ordered Alphabetically):

  • admin log

  • alternate permissions

  • character set

  • client codepage

  • code page directory

  • coding system

  • domain admin group

  • domain guest group

  • force unknown acl user

  • nt smb support

  • post script

  • printer driver

  • printer driver file

  • printer driver location

  • status

  • stip dot

  • total print jobs

  • use rhosts

  • valid chars

  • vfs options

New Parameters

(New parameters have been grouped by function):

Remote Management

  • abort shutdown script

  • shutdown script

User and Group Account Management:

  • add group script

  • add machine script

  • add user to group script

  • algorithmic rid base

  • delete group script

  • delete user from group script

  • passdb backend

  • set primary group script

Authentication:

  • auth methods

  • realm

Protocol Options:

  • client lanman auth

  • client NTLMv2 auth

  • client schannel

  • client signing

  • client use spnego

  • disable netbios

  • ntlm auth

  • paranoid server security

  • server schannel

  • server signing

  • smb ports

  • use spnego

File Service:

  • get quota command

  • hide special files

  • hide unwriteable files

  • hostname lookups

  • kernel change notify

  • mangle prefix

  • map acl inherit

  • msdfs proxy

  • set quota command

  • use sendfile

  • vfs objects

Printing:

  • max reported print jobs

Unicode and Character Sets:

  • display charset

  • dos charset

  • unicode

  • UNIX charset

SID to UID/GID Mappings:

  • idmap backend

  • idmap gid

  • idmap uid

  • winbind enable local accounts

  • winbind trusted domains only

  • template primary group

  • enable rid algorithm

LDAP:

  • ldap delete dn

  • ldap group suffix

  • ldap idmap suffix

  • ldap machine suffix

  • ldap passwd sync

  • ldap trust ids

  • ldap user suffix

General Configuration:

  • preload modules

  • privatedir

Modified Parameters (Changes in Behavior):

  • encrypt passwords (enabled by default)

  • mangling method (set to hash2 by default)

  • passwd chat

  • passwd program

  • password server

  • restrict anonymous (integer value)

  • security (new ads value)

  • strict locking (enabled by default)

  • winbind cache time (increased to 5 minutes)

  • winbind uid (deprecated in favor of idmap uid)

  • winbind gid (deprecated in favor of idmap gid)

New Functionality

Databases

- This section contains brief descriptions of any new databases - introduced in Samba-3. Please remember to backup your existing - ${lock directory}/*tdb before upgrading to Samba-3. Samba will - upgrade databases as they are opened (if necessary), but downgrading - from 3.0 to 2.2 is an unsupported path. -

- The new tdb files are described in . -

Table 30.1. TDB File Descriptions

NameDescriptionBackup?
account_policyUser policy settingsyes
gencacheGeneric caching dbno
group_mapping

Mapping table from Windows groups/SID to UNIX groups

yes
idmap

new ID map table from SIDS to UNIX UIDs/GIDs

yes
namecacheName resolution cache entriesno
netlogon_unigrp

Cache of universal group membership obtained when operating - as a member of a Windows domain

no
printing/*.tdb

Cached output from `lpq command' created on a per print - service basis

no
registry

Read-only Samba registry skeleton that provides support for - exporting various db tables via the winreg RPCs

no

Changes in Behavior

- The following issues are known changes in behavior between Samba-2.2 and - Samba-3 that may affect certain installations of Samba. -

  1. - When operating as a member of a Windows domain, Samba-2.2 would - map any users authenticated by the remote DC to the “guest account” - if a uid could not be obtained via the getpwnam() call. Samba-3 - rejects the connection as NT_STATUS_LOGON_FAILURE. There is no - current work around to re-establish the Samba-2.2 behavior. -

  2. - When adding machines to a Samba-2.2 controlled domain, the - “add user script” was used to create the UNIX identity of the - Machine Trust Account. Samba-3 introduces a new “add machine - script” that must be specified for this purpose. Samba-3 will - not fall back to using the “add user script” in the absence of - an “add machine script”. -

Charsets

- You might experience problems with special characters when communicating with old DOS - clients. Codepage support has changed in Samba-3. Read , for details. -

Passdb Backends and Authentication

- There have been a few new changes that Samba administrators should be - aware of when moving to Samba-3. -

  1. - Encrypted passwords have been enabled by default in order to - interoperate better with out-of-the-box Windows client - installations. This does mean that either (a) a Samba account - must be created for each user, or (b) “encrypt passwords = no” - must be explicitly defined in smb.conf. -

  2. - Inclusion of new security = ads option for integration - with an Active Directory domain using the native Windows Kerberos 5 and LDAP protocols. -

- Samba-3 also includes the possibility of setting up chains - of authentication methods - (auth methods) and account - storage backends - (passdb backend). - Please refer to the smb.conf - man page and , for details. While both parameters assume sane default - values, it is likely that you will need to understand what the - values actually mean in order to ensure Samba operates correctly. -

- - Certain functions of the smbpasswd tool have been split between the - new smbpasswd utility, the net tool and the new pdbedit - utility. See the respective man pages for details. -

LDAP

- This section outlines the new features effecting Samba/LDAP integration. -

New Schema

- A new object class (sambaSamAccount) has been introduced to replace - the old sambaAccount. This change aids us in the renaming of attributes - to prevent clashes with attributes from other vendors. There is a - conversion script (examples/LDAP/convertSambaAccount) to modify an LDIF - file to the new schema. -

- Example: -

-		$ ldapsearch .... -b "ou=people,dc=..." > old.ldif
-		$ convertSambaAccount <DOM SID> old.ldif new.ldif
-		

- The <DOM SID> can be obtained by running -

-$ net getlocalsid <DOMAINNAME>
-

- on the Samba PDC as root. -

- The old sambaAccount schema may still be used by specifying the - ldapsam_compat passdb backend. However, the sambaAccount and - associated attributes have been moved to the historical section of - the schema file and must be uncommented before use if needed. - The Samba-2.2 object class declaration for a sambaAccount has not changed - in the Samba-3 samba.schema file. -

- Other new object classes and their uses include: -

  • - sambaDomain domain information used to allocate RIDs - for users and groups as necessary. The attributes are added - in “ldap suffix” directory entry automatically if - an idmap UID/GID range has been set and the “ldapsam” - passdb backend has been selected. -

  • - sambaGroupMapping an object representing the - relationship between a posixGroup and a Windows - group/SID. These entries are stored in the “ldap - group suffix” and managed by the “net groupmap” command. -

  • - sambaUNIXIdPool created in the “ldap idmap suffix” entry - automatically and contains the next available “idmap UID” and - “idmap GID”. -

  • - sambaIdmapEntry object storing a mapping between a - SID and a UNIX UID/GID. These objects are created by the - idmap_ldap module as needed. -

New Suffix for Searching

- The following new smb.conf parameters have been added to aid in directing - certain LDAP queries when passdb backend = ldapsam://... has been - specified. -

  • ldap suffix used to search for user and computer accounts.

  • ldap user suffix used to store user accounts.

  • ldap machine suffix used to store Machine Trust Accounts.

  • ldap group suffix location of posixGroup/sambaGroupMapping entries.

  • ldap idmap suffix location of sambaIdmapEntry objects.

- If an ldap suffix is defined, it will be appended to all of the - remaining sub-suffix parameters. In this case, the order of the suffix - listings in smb.conf is important. Always place the ldap suffix first - in the list. -

- Due to a limitation in Samba's smb.conf parsing, you should not surround - the DNs with quotation marks. -

IdMap LDAP Support

- Samba-3 supports an ldap backend for the idmap subsystem. The - following options inform Samba that the idmap table should be - stored on the directory server onterose in the "ou=idmap,dc=quenya,dc=org" partition. -

[global]
...
idmap backend = ldap:ldap://onterose/
ldap idmap suffix = ou=idmap,dc=quenya,dc=org
idmap uid = 40000-50000
idmap gid = 40000-50000

- This configuration allows Winbind installations on multiple servers to - share a UID/GID number space, thus avoiding the interoperability problems - with NFS that were present in Samba-2.2. -

Chapter 31. Migration from NT4 PDC to Samba-3 PDC

John H. Terpstra

Samba Team

April 3, 2003

-This is a rough guide to assist those wishing to migrate from NT4 Domain Control to -Samba-3-based Domain Control. -

Planning and Getting Started

-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. -

-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. -

Objectives

-The key objective for most organizations 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. -

-Before attempting a migration to a Samba-3 controlled network, make every possible effort to -gain all-round commitment to the change. Know precisely why the change -is important for the organization. Possible motivations to make a change include: -

  • Improve network manageability.

  • Obtain better user level functionality.

  • Reduce network operating costs.

  • Reduce exposure caused by Microsoft withdrawal of NT4 support.

  • Avoid MS License 6 implications.

  • Reduce organization's dependency on Microsoft.

-Make sure everyone knows that Samba-3 is not MS Windows NT4. Samba-3 offers -an alternative solution that is both different from MS Windows NT4 and offers -advantages compared with it. Gain recognition 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). -

-What are the features that Samba-3 cannot provide? -

  • Active Directory Server.

  • Group Policy Objects (in Active Directory).

  • Machine Policy Objects.

  • Logon Scripts in Active Directory.

  • Software Application and Access Controls in Active Directory.

-The features that Samba-3 does provide and that may be of compelling interest to your site -include: -

  • Lower cost of ownership.

  • Global availability of support with no strings attached.

  • Dynamic SMB Servers (can run more than one SMB/CIFS server per UNIX/Linux system).

  • Creation of on-the-fly logon scripts.

  • Creation of on-the-fly Policy Files.

  • Greater stability, reliability, performance and availability.

  • Manageability via an ssh connection.

  • Flexible choices of back-end authentication technologies (tdbsam, ldapsam, mysqlsam).

  • Ability to implement a full single-sign-on architecture.

  • Ability to distribute authentication systems for absolute minimum wide area network bandwidth demand.

-Before migrating a network from MS Windows NT4 to Samba-3, consider all necessary factors. Users -should be educated about changes they may experience so the change will be a welcome one -and not become an obstacle to the work they need to do. The following are factors that will -help ensure a successful migration: -

Domain Layout

-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). -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. In a -complex organization, there can be a single LDAP database, which itself can be distributed (have -a master server and multiple slave servers) that can simultaneously serve multiple domains. -

->From a design perspective, the number of users per server as well as the number of servers per -domain should be scaled taking into consideration server capacity and network bandwidth. -

-A physical network segment may house several domains. Each may span multiple network segments. -Where domains span routed network segments, consider and test the performance implications of -the design and layout of a network. A centrally located Domain Controller that is designed to -serve multiple routed network segments may result in severe performance problems. Check the -response time (ping timing) between the remote segment and the PDC. If -it's long (more than 100 ms), -locate a backup controller (BDC) on the remote segment to serve as the local authentication and -access control server. -

Server Share and Directory Layout

-There are cardinal rules to effective network design that cannot be broken with impunity. -The most important rule: 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. -

-Keep in mind the nature of how data must be shared. Physical disk space layout should be considered -carefully. Some data must be backed up. The simpler the disk layout the easier it will be to -keep track of backup needs. Identify what backup media will meet your needs; consider backup to tape, -CD-ROM or (DVD-ROM), or other offline storage medium. Plan and implement for minimum -maintenance. Leave nothing to chance in your design; above all, do not leave backups to chance: -Backup, test, and validate every backup, create a disaster recovery plan and prove that it works. -

-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 “sticky bit” on group controlled -directories may substantially avoid file access complaints from Samba share users. -

-Inexperienced network administrators often attempt elaborate techniques to set access -controls on files, directories, shares, as well as in share definitions. -Keep your design and implementation simple and document your design extensively. Have others -audit your documentation. Do not create a complex mess that your successor will not understand. -Remember, job security through complex design and implementation may cause loss of operations -and downtime to users as the new administrator learns to untangle your knots. Keep access -controls simple and effective and make sure that users will never be interrupted by obtuse -complexity. -

Logon Scripts

-Logon scripts can help to ensure that all users gain the share and printer connections they need. -

-Logon scripts can be created on-the-fly so all commands executed are specific to the -rights and privileges granted to the user. The preferred controls should be affected through -group membership so group information can be used to create a custom logon script using -the root preexec parameters to the NETLOGON share. -

-Some sites prefer to use a tool such as kixstart 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. -

Profile Migration/Creation

-User and Group Profiles may be migrated using the tools described in the section titled Desktop Profile -Management. -

- -Profiles may also be managed using the Samba-3 tool profiles. 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. -

User and Group Accounts

-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 AND to map them to -suitable UNIX/Linux groups. By following this simple advice, all user and group attributes -should migrate painlessly. -

Steps in Migration Process

-The approximate migration process is described below. -

  • -You have an NT4 PDC that has the users, groups, policies and profiles to be migrated. -

  • -Samba-3 set up as a DC with netlogon share, profile share, and so on. Configure the smb.conf file -to fucntion as a BDC, i.e., domain master = No. -

Procedure 31.1. The Account Migration Process

  1. - - Create a BDC account in the old NT4 domain for the Samba server using NT Server Manager.

    1. Samba must not be running.

  2. - - net rpc join -S NT4PDC -w DOMNAME -U Administrator%passwd

  3. net rpc vampire -S NT4PDC -U administrator%passwd

  4. pdbedit -L

    1. Note did the users migrate?

  5. - - - Now assign each of the UNIX groups to NT groups: - (It may be useful to copy this text to a script called initGroups.sh) -

    -#!/bin/bash
    -#### Keep this as a shell script for future re-use
    -			
    -# First assign well known domain global groups
    -net groupmap modify ntgroup="Domain Admins" unixgroup=root   rid=512
    -net groupmap modify ntgroup="Domain Users"  unixgroup=users  rid=513
    -net groupmap modify ntgroup="Domain Guests" unixgroup=nobody rid=514
    -
    -# Now for our added domain global groups
    -net groupmap add ntgroup="Designers" unixgroup=designers type=d rid=3200
    -net groupmap add ntgroup="Engineers" unixgroup=engineers type=d rid=3210
    -net groupmap add ntgroup="QA Team"   unixgroup=qateam    type=d rid=3220
    -

    -

  6. net groupmap list

    1. Check that all groups are recognized.

-Migrate all the profiles, then migrate all policy files. -

Migration Options

-Sites that wish to migrate from MS Windows NT4 Domain Control to a Samba-based solution -generally fit into three basic categories. shows the possibilities. -

Table 31.1. The Three Major Site Types

Number of UsersDescription
< 50

Want simple conversion with no pain.

50 - 250

Want new features, can manage some in-house complexity.

> 250

Solution/Implementation must scale well, complex needs. Cross-departmental decision process. Local expertise in most areas.

Planning for Success

-There are three basic choices for sites that intend to migrate from MS Windows NT4 -to Samba-3: -

  • - Simple conversion (total replacement). -

  • - Upgraded conversion (could be one of integration). -

  • - Complete redesign (completely new solution). -

-Minimize down-stream problems by: -

  • - Taking sufficient time. -

  • - Avoiding Panic. -

  • - Testing all assumptions. -

  • - Testing the full roll-out program, including workstation deployment. -

lists the conversion choices given the type of migration -being contemplated. -

Table 31.2. Nature of the Conversion Choices

SimpleUpgradedRedesign

Make use of minimal OS specific features.

Translate NT4 features to new host OS features.

Decide:

Move all accounts from NT4 into Samba-3

Copy and improve

Authentication regime (database location and access)

Make least number of operational changes

Make progressive improvements

Desktop management methods

Take least amount of time to migrate

Minimize user impact

Better control of Desktops/Users

Live versus isolated conversion

Maximize functionality

Identify Needs for: Manageability, Scalability, Security, Availability

Integrate Samba-3 then migrate while users are active, then change of control (swap out)

Take advantage of lower maintenance opportunity

Samba-3 Implementation Choices

Authentication Database/Backend

- Samba-3 can use an external authentication backend: -

-

  • Winbind (external Samba or NT4/200x server).

  • External server could use Active Directory or NT4 Domain.

  • Can use pam_mkhomedir.so to auto-create home dirs.

  • - Samba-3 can use a local authentication backend: smbpasswd, tdbsam, ldapsam, mysqlsam

-

Access Control Points

- Samba permits Access Control Points to be set: -

  • On the share itself using Share ACLs.

  • On the file system using UNIX permissions on files and directories.

    Note: Can enable Posix ACLs in file system also.

  • Through Samba share parameters not recommended except as last resort.

Policies (migrate or create new ones)

- Exercise great caution when affecting registry changes, use the right tool and be aware - that changes made through NT4-style NTConfig.POL files can leave - permanent changes. -

  • Using 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

- - User and Group mapping code is new. Many problems have been experienced as network administrators - who are familiar with Samba-2.2.x migrate to Samba-3. Carefully study the chapters that document - the new password backend behavior and the new group mapping functionality. -

  • The username map facility may be needed.

  • Use net groupmap to connect NT4 groups to UNIX groups.

  • Use pdbedit to set/change user configuration.

    - When migrating to LDAP backend, it may be easier to dump the initial - LDAP database to LDIF, edit, then reload into LDAP. -

OS Specific Scripts/Programs may be Needed

- Every operating system has its peculiarities. These are the result of engineering decisions - that were based on the experience of the designer, and may have side-effects that were not - anticipated. Limitations that may bite the Windows network administrator include: -

  • 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: machine names may be limited to 16 characters).

  • Use net groupmap to connect NT4 groups to UNIX groups.

  • 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 -

  • Samba: net, rpcclient, smbpasswd, pdbedit, profiles.

  • Windows: NT4 Domain User Manager, Server Manager (NEXUS)

-

Chapter 32. SWAT The Samba Web Administration Tool

John H. Terpstra

Samba Team

April 21, 2003

-There are many and varied opinions regarding the usefulness 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. -

Features and Benefits

-SWAT is a facility that is part of the Samba suite. The main executable is called -swat and is invoked by the inter-networking super daemon. -See for details. -

-SWAT uses integral samba components to locate parameters supported by the particular -version of Samba. Unlike tools and utilities that are external to Samba, SWAT is always -up to date as known Samba parameters change. SWAT provides context-sensitive help for each -configuration parameter, directly from man page entries. -

-There are network administrators who believe that it is a good idea to write systems -documentation inside configuration files, and 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, -as well as parameters that are no longer supported, will be lost from the smb.conf file. -Additionally, the parameters will be written back in internal ordering. -

Note

-Before using SWAT, please be warned SWAT will completely replace your smb.conf with -a fully-optimized file that has been stripped of all comments you might have placed there -and only non-default settings will be written to the file. -

Guidelines and Technical Tips

-This section aims to unlock the dark secrets behind how SWAT may be made to work, -may be made more secure, and how to solve Internationalization support problems. -

Validate SWAT Installation

-The very first step that should be taken before attempting to configure a host -system for SWAT operation is to check that it is installed. This may seem a trivial -point to some, however several Linux distributions do not install SWAT by default, -even though they do ship an installable binary support package containing SWAT -on the distribution media. -

-When you have configrmed that SWAT is installed it is necessary to validate -that the installation includes the binary swat file as well -as all the supporting text and Web files. A number of operating system distributions -in the past have failed to include the necessary support files, evne though the -swat binary executable file was installed. -

-Finally, when you are sure that SWAT has been fully installed, please check the SWAT -has been enebled in the control file for the internetworking super-daemon (inetd or xinetd) -that is used on your operating system platform. -

Locating the swat File

-To validate that SWAT is installed, first locate the swat binary -file on the system. It may be found under the following directories: -

/usr/local/samba/bin the default Samba location.
/usr/sbin the default location on most Linux systems.
/opt/samba/bin

-

-The actual location is much dependant on the choice of the operating system vendor, or as determined -by the administrator who compiled and installed Samba. -

-There are a number methods that may be used to locate the swat binary file. -The following methods may be helpful: -

-If swat is in your current operating system search path it will be easy to -find it. You can ask what are the command-line options for swat as shown here: -

-frodo:~ # swat -?
-Usage: swat [OPTION...]
-  -a, --disable-authentication         Disable authentication (demo mode)
-
-Help options:
-  -?, --help                           Show this help message
-  --usage                              Display brief usage message
-
-Common samba options:
-  -d, --debuglevel=DEBUGLEVEL          Set debug level
-  -s, --configfile=CONFIGFILE          Use alternative configuration file
-  -l, --log-basename=LOGFILEBASE       Basename for log/debug files
-  -V, --version                        Print version
-

-

Locating the SWAT Support Files

-Now that you have found that swat is in the search path, it is easy -to identify where the file is located. Here is another simple way this may be done: -

-frodo:~ # whereis swat
-swat: /usr/sbin/swat /usr/share/man/man8/swat.8.gz
-

-

-If the above measures fail to locate the swat binary, another approach -is needed. The following may be used: -

-frodo:/ # find / -name swat -print
-/etc/xinetd.d/swat
-/usr/sbin/swat
-/usr/share/samba/swat
-frodo:/ #
-

-

-This list shows that there is a control file for xinetd, the internetwork -super-daemon that is installed on this server. The location of the SWAT binary file is -/usr/sbin/swat, and the support files for it are located under the -directory /usr/share/samba/swat. -

-We must now check where swat expects to find its support files. This can -be done as follows: -

-frodo:/ # strings /usr/sbin/swat | grep "/swat"
-/swat/
-...
-/usr/share/samba/swat
-frodo:/ #
-

-

-The /usr/share/samba/swat/ entry shown in this listing is the location of the -support files. You should verify that the support files exist under this directory. A sample -list is as shown: -

-jht@frodo:/> find /usr/share/samba/swat -print
-/usr/share/samba/swat
-/usr/share/samba/swat/help
-/usr/share/samba/swat/lang
-/usr/share/samba/swat/lang/ja
-/usr/share/samba/swat/lang/ja/help
-/usr/share/samba/swat/lang/ja/help/welcome.html
-/usr/share/samba/swat/lang/ja/images
-/usr/share/samba/swat/lang/ja/images/home.gif
-...
-/usr/share/samba/swat/lang/ja/include
-/usr/share/samba/swat/lang/ja/include/header.nocss.html
-...
-/usr/share/samba/swat/lang/tr
-/usr/share/samba/swat/lang/tr/help
-/usr/share/samba/swat/lang/tr/help/welcome.html
-/usr/share/samba/swat/lang/tr/images
-/usr/share/samba/swat/lang/tr/images/home.gif
-...
-/usr/share/samba/swat/lang/tr/include
-/usr/share/samba/swat/lang/tr/include/header.html
-/usr/share/samba/swat/using_samba
-...
-/usr/share/samba/swat/images
-/usr/share/samba/swat/images/home.gif
-...
-/usr/share/samba/swat/include
-/usr/share/samba/swat/include/footer.html
-/usr/share/samba/swat/include/header.html
-jht@frodo:/>
-

-

-If the files needed are not available it will be necessary to obtain and install them -before SWAT can be used. -

Enabling SWAT for Use

-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 inetd- or -xinetd-based system. -

-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 -/etc/inetd.conf or in the directory /etc/[x]inet[d].d -or similar. -

-The control entry for the older style file might be: - -

-	# swat is the Samba Web Administration Tool
-	swat stream tcp nowait.400 root /usr/sbin/swat swat
-

-A control file for the newer style xinetd could be: -

-

-# 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
-}
-

- -

-Both of the above examples assume that the swat binary has been -located in the /usr/sbin directory. In addition to the above, -SWAT will use a directory access point from which it will load its Help files -as well as other control information. The default location for this on most Linux -systems is in the directory /usr/share/samba/swat. The default -location using Samba defaults will be /usr/local/samba/swat. -

-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: HOME, STATUS, VIEW, -PASSWORD. The only page that allows -change capability in this case is PASSWORD. -

-As long as you log onto SWAT as the user root, you should obtain -full change and commit ability. The buttons that will be exposed include: -HOME, GLOBALS, SHARES, PRINTERS, -WIZARD, STATUS, VIEW, PASSWORD. -

Securing SWAT through SSL

- -Many 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. -

-Modifications to the SWAT setup are as follows: -

  1. - Install OpenSSL. -

  2. - Generate certificate and private key. - -

    -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
    -
  3. - Remove swat-entry from [x]inetd. -

  4. - Start stunnel. - -

    -root# stunnel -p /etc/stunnel/stunnel.pem -d 901 \
    -	 -l /usr/local/samba/bin/swat swat 
    -

-Afterward, simply connect to swat by using the URL https://myhost:901, accept the certificate -and the SSL connection is up. -

Enabling SWAT Internationalization Support

-SWAT can be configured to display its messages to match the settings of -the language configurations of your Web browser. It will be passed to SWAT -in the Accept-Language header of the HTTP request. -

- -

-To enable this feature: -

- -

  • - Install the proper msg files from the Samba - source/po directory into $LIBDIR. -

  • - Set the correct locale value for display charset. -

  • - Set your browser's language setting. -

- -

-The name of msg file is same as the language ID sent by the browser. For -example en means "English", ja means "Japanese", fr means "French. -

- -

-If you do not like some of messages, or there are no msg files for -your locale, you can create them simply by copying the en.msg files -to the dirertory for “your language ID.msg” and filling in proper strings -to each “msgstr”. For example, in it.msg, the -msg file for the Italian locale, just set: -

-msgid "Set Default"
-msgstr "Imposta Default"
-

-and so on. If you find a mistake or create a new msg file, please email it -to us so we will include this in the next release of Samba. -

- -

-Note that if you enable this feature and the display charset is not -matched to your browser's setting, the SWAT display may be corrupted. In a future version of -Samba, SWAT will always display messages with UTF-8 encoding. You will then not need to set -this smb.conf file parameter. -

Overview and Quick Tour

-SWAT is a tools that many be used to configure Samba, or just to obtain useful links -to important reference materials such as the contents of this book, as well as other -documents that have been found useful for solving Windows networking problems. -

The SWAT Home Page

-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 “Using Samba.” -

-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 ethereal. -

Warning

-SWAT can be configured to run in demo mode. This is not recommended -as it runs SWAT without authentication and with full administrative ability. Allows -changes to smb.conf as well as general operation with root privileges. The option that -creates this ability is the -a flag to swat. Do not use this in a -production environment. -

Global Settings

-The GLOBALS button will expose a page that allows configuration of the global parameters -in smb.conf. There are two levels of exposure of the parameters: -

  • - Basic exposes common configuration options. -

  • - Advanced exposes configuration options needed in more - complex environments. -

-To switch to other than Basic editing ability, click on Advanced. -You may also do this by clicking on the radio button, then click on the Commit Changes button. -

-After making any changes to configuration parameters, make sure that -you click on the -Commit Changes button before moving to another area, otherwise -your changes will be lost. -

Note

-SWAT has context-sensitive help. To find out what each parameter is -for, simply click on the -Help link to the left of the configuration parameter. -

Share Settings

-To effect a currently configured share, simply click on the pull down button between the -Choose Share and the Delete Share buttons, -select the share you wish to operate on, then to edit the settings -click on the -Choose Share button. To delete the share, simply press the -Delete Share button. -

-To create a new share, next to the button labeled Create Share enter -into the text field the name of the share to be created, then click on the -Create Share button. -

Printers Settings

-To affect a currently configured printer, simply click on the pull down button between the -Choose Printer and the Delete Printer buttons, -select the printer you wish to operate on, then to edit the settings -click on the -Choose Printer button. To delete the share, simply press the -Delete Printer button. -

-To create a new printer, next to the button labeled Create Printer enter -into the text field the name of the share to be created, then click on the -Create Printer button. -

The SWAT Wizard

-The purpose if the SWAT Wizard is to help the Microsoft-knowledgeable network administrator -to configure Samba with a minimum of effort. -

-The Wizard page provides a tool for rewriting the smb.conf file in fully optimized format. -This will also happen if you press the Commit button. The two differ -since the Rewrite button ignores any changes that may have been made, -while the Commit button causes all changes to be affected. -

-The Edit button permits the editing (setting) of the minimal set of -options that may be necessary to create a working Samba server. -

-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 one button, you can elect to expose (or not) user -home directories. -

The Status Page

-The status page serves a limited purpose. First, it allows control of the Samba daemons. -The key daemons that create the Samba server environment are: smbd, nmbd, winbindd. -

-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. -

-Lastly, the Status page may be used to terminate specific smbd client connections in order to -free files that may be locked. -

The View Page

-This page allows the administrator to view the optimized smb.conf file and, if you are -particularly masochistic, will permit you also to see all possible global configuration -parameters and their settings. -

The Password Change Page

-The Password Change page is a popular tool that allows the creation, deletion, deactivation, -and reactivation of MS Windows networking users on the local machine. Alternately, you can use -this tool to change a local password for a user account. -

-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 root, only the new password is -required. -

-One popular use for this tool is to change user passwords across a range of remote MS Windows -servers. -

Troubleshooting

Chapter 33. The Samba Checklist

Andrew Tridgell

Samba Team

Jelmer R. Vernooij

The Samba Team

Dan Shearer

Samba Team

Wed Jan 15

Introduction

-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, -then it is probably working fine. -

-You should do all the tests, in the order shown. We have tried to -carefully choose them so later tests only use capabilities verified in -the earlier tests. However, do not stop at the first error as there -have been some instances when continuing with the tests has helped -to solve a problem. -

-If you send one of the Samba mailing lists an email saying, “it does not work” -and you have not followed this test procedure, you should not be surprised -if your email is ignored. -

Assumptions

-In all of the tests, it is assumed you have a Samba server called -BIGSERVER and a PC called ACLIENT both in workgroup TESTGROUP. -

-The procedure is similar for other types of clients. -

-It is also assumed you know the name of an available share in your -smb.conf. I will assume this share is called tmp. -You can add a tmp share like this by adding the -lines shown in . -

Example 33.1. smb.conf with [tmp] share

[tmp]
comment = temporary files
path = /tmp
read only = yes

-

Note

-These tests assume version 3.0.0 or later of the Samba suite. -Some commands shown did not exist in earlier versions. -

-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. Make sure your /etc/resolv.conf -file points to name servers that really do exist. -

-Also, if you do not have DNS server access for name resolution, please check -that the settings for your smb.conf file results in dns proxy = no. The -best way to check this is with testparm smb.conf. -

- -It is helpful to monitor the log files during testing by using the -tail -F log_file_name 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 -/usr/local/samba/var. Also, connection logs from -machines can be found here or possibly in /var/log/samba, -depending on how or if you specified logging in your smb.conf file. -

-If you make changes to your smb.conf file while going through these test, -remember to restart smbd and nmbd. -

The Tests

Procedure 33.1. Diagnosing your Samba server

  1. - -In the directory in which you store your smb.conf file, run the command -testparm smb.conf. If it reports any errors, then your smb.conf -configuration file is faulty. -

    Note

    -Your smb.conf file may be located in: /etc/samba -or in /usr/local/samba/lib. -

  2. -Run the command ping BIGSERVER from the PC and -ping ACLIENT from the UNIX box. If you do not get a valid response, -then your TCP/IP software is not correctly installed. -

    -You will need to start a “dos prompt” window on the PC to run ping. -

    -If you get a message saying “host not found” or similar, then your DNS -software or /etc/hosts file is not correctly setup. -It is possible to run Samba without DNS entries for the server and client, but it is assumed -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 appropriate firewall maintenance commands ipchains -or iptables). -

    Note

    -Modern Linux distributions install ipchains/iptables by default. -This is a common problem that is often overlooked. -

    -If you wish to check what firewall rules may be present in a system under test, simply run -iptables -L -v or if ipchains-based firewall rules are in use, -ipchains -L -v. -

    -Here is a sample listing from a system that has an external ethernet interface (eth1) on which Samba -is not active, and an internal (private network) interface (eth0) on which Samba is active: -

    -frodo:~ # iptables -L -v
    -Chain INPUT (policy DROP 98496 packets, 12M bytes)
    - pkts bytes target     prot opt in     out     source     destination
    - 187K  109M ACCEPT     all  --  lo     any     anywhere   anywhere
    - 892K  125M ACCEPT     all  --  eth0   any     anywhere   anywhere
    -1399K 1380M ACCEPT     all  --  eth1   any     anywhere   anywhere  \
    -					state RELATED,ESTABLISHED
    -
    -Chain FORWARD (policy DROP 0 packets, 0 bytes)
    - pkts bytes target     prot opt in     out     source     destination
    - 978K 1177M ACCEPT     all  --  eth1   eth0    anywhere   anywhere \
    -					state RELATED,ESTABLISHED
    - 658K   40M ACCEPT     all  --  eth0   eth1    anywhere   anywhere
    -    0     0 LOG        all  --  any    any     anywhere   anywhere \
    -					LOG level warning
    -
    -Chain OUTPUT (policy ACCEPT 2875K packets, 1508M bytes)
    - pkts bytes target     prot opt in     out     source     destination
    -
    -Chain reject_func (0 references)
    - pkts bytes target     prot opt in     out     source     destinat
    -

    -

  3. -Run the command: smbclient -L BIGSERVER -on the UNIX box. You should get back a list of available shares. -

    -If you get an error message containing the string “Bad password”, then -you probably have either an incorrect hosts allow, -hosts deny or valid users line in your -smb.conf, or your guest account is not valid. Check what your guest account is using testparm and -temporarily remove any hosts allow, hosts deny, -valid users or invalid users lines. -

    -If you get a message “connection refused” 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 netstat -a. -

    Note

    - - -Some UNIX/Linux systems use xinetd in place of -inetd. Check your system documentation for the location -of the control files for your particular system implementation of -the network super daemon. -

    -If you get a message saying “session request failed”, the server refused the -connection. If it says “Your server software is being unfriendly”, then -it's 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 (smb.conf) for syntax errors with testparm -and that the various directories where Samba keeps its log and lock -files exist. -

    -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 smb.conf file entries as shown in . -

    -

    Example 33.2. Configuration for only allowing connections from a certain subnet

    [globals]
    ...
    hosts deny = ALL
    hosts allow = xxx.xxx.xxx.xxx/yy
    interfaces = eth0
    bind interfaces only = Yes
    ...

    -

    -In the above, no allowance has been made for any session requests that -will automatically translate to the loopback adapter address 127.0.0.1. -To solve this problem, change these lines as shown in . -

    -

    Example 33.3. Configuration for allowing connections from a certain subnet and localhost

    [globals]
    ...
    hosts deny = ALL
    hosts allow = xxx.xxx.xxx.xxx/yy 127.
    interfaces = eth0 lo
    ...

    -

    - -Another common cause of these two errors is having something already running - -on port 139, such as Samba (smbd is running from inetd already) or -something like Digital's Pathworks. Check your inetd.conf file before trying -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 log.nmbd file. -

  4. -Run the command: nmblookup -B BIGSERVER __SAMBA__. -You should get back the IP address of your Samba server. -

    -If you do not, then nmbd is incorrectly installed. Check your inetd.conf -if you run it from there, or that the daemon is running and listening to udp port 137. -

    -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. -

  5. -Run the command: nmblookup -B ACLIENT `*' -

    -You should get the PC's IP address back. If you do not then the client -software on the PC isn't installed correctly, or isn't started, or you -got the name of the PC wrong. -

    -If ACLIENT does not resolve via DNS then use the IP address of the -client in the above test. -

  6. -Run the command: nmblookup -d 2 '*' -

    -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/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 the “got a positive name query response” -messages from several hosts. -

    -If this does not 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 -interfaces option in smb.conf to manually configure your IP -address, broadcast and netmask. -

    -If your PC and server aren't on the same subnet, then you will need to use the --B option to set the broadcast address to that of the PCs subnet. -

    -This test will probably fail if your subnet mask and broadcast address are -not correct. (Refer to TEST 3 notes above). -

  7. - -Run the command: smbclient //BIGSERVER/TMP. You should -then be prompted for a password. You should use the password of the account -with which you are logged into the UNIX box. If you want to test with -another account, then add the -U accountname option to the end of -the command line. For example, smbclient //bigserver/tmp -Ujohndoe. -

    Note

    -It is possible to specify the password along with the username as follows: -smbclient //bigserver/tmp -Ujohndoe%secret. -

    -Once you enter the password, you should get the smb> prompt. If you -do not, then look at the error message. If it says “invalid network -name”, then the service tmp is not correctly setup in your smb.conf. -

    -If it says “bad password”, then the likely causes are: -

    1. - You have shadow passwords (or some other password system) but didn't - compile in support for them in smbd. -

    2. - Your valid users configuration is incorrect. -

    3. - You have a mixed case password and you haven't enabled the password level option at a high enough level. -

    4. - The path line in smb.conf is incorrect. Check it with testparm. -

    5. - You enabled password encryption but didn't map UNIX to Samba users. Run: - smbpasswd -a username -

    -Once connected, you should be able to use the commands dir, get, -put and so on. Type help command for instructions. You should -especially check that the amount of free disk space shown is correct when you type dir. -

  8. -On the PC, type the command net view \\BIGSERVER. You will -need to do this from within a dos prompt window. You should get back a -list of shares available on the server. -

    -If you get a message “network name not found” 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): -

    1. - Fixup the nmbd installation. -

    2. - Add the IP address of BIGSERVER to the wins server box in the - advanced TCP/IP setup on the PC. -

    3. - Enable Windows name resolution via DNS in the advanced section of the TCP/IP setup. -

    4. - Add BIGSERVER to your lmhosts file on the PC. -

    -If you get a message “invalid network name” or -“bad password error”, then apply the -same fixes as for the smbclient -L test above. In -particular, make sure your hosts allow line is correct (see the man pages). -

    -Also, do not overlook that fact that when the workstation requests the -connection to the Samba server, it will attempt to connect using the -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. -

    -If you get a message “specified computer is not receiving requests” 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 hosts.allow file for your client (or subnet, and so on.) -

  9. -Run the command net use x: \\BIGSERVER\TMP. You should -be prompted for a password, then you should get a command completed -successfully message. If not, then your PC software is incorrectly -installed or your smb.conf is incorrect. Make sure your hosts allow -and other config lines in smb.conf are correct. -

    -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 -user = username to the -[tmp] section of -smb.conf where username is the -username corresponding to the password you typed. If you find this -fixes things, you may need the username mapping option. -

    -It might also be the case that your client only sends encrypted passwords -and you have encrypt passwords = no in smb.conf. -Change this to "yes" to fix this. -

  10. -Run the command nmblookup -M testgroup where -testgroup 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. -

    -If you do not, 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 preferred master = yes to ensure that -an election is held at startup. -

  11. ->From file manager, try to browse the server. Your Samba server should -appear in the browse list of your local workgroup (or the one you -specified in smb.conf). You should be able to double click on the name -of the server and get a list of shares. If you get the error message “invalid password”, - you are probably running Windows NT 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 -security = server and -password server = Windows_NT_Machine in your -smb.conf file, or make sure encrypt passwords is -set to “yes”. -

Chapter 34. Analyzing and Solving Samba Problems

Gerald (Jerry) Carter

Samba Team

Jelmer R. Vernooij

The Samba Team

David Bannon

Samba Team

Dan Shearer

Samba Team

8 Apr 2003

-There are many sources of information available in the form -of mailing lists, RFCs and documentation. The documentation that comes -with the Samba distribution contains good explanations of -general SMB topics such as browsing.

Diagnostics Tools

With SMB networking, it is often not immediately clear what -the cause is of a certain problem. Samba itself provides rather -useful information, but in some cases you might have to fall back -to using a sniffer. A sniffer is a program that -listens on your LAN, analyzes the data sent on it and displays it -on the screen.

Debugging with Samba Itself

-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 the -debug level at which to run. -See the man pages for smbd, nmbd and -smb.conf for more information regarding debugging options. The debug -level can range from 1 (the default) to 10 (100 for debugging passwords). -

-Another helpful method of debugging is to compile Samba using the -gcc -g flag. This will include debug information in the binaries and -allow you to attach gdb to the running smbd/nmbd process. -To attach gdb to an smbd -process for an NT workstation, first get the workstation to make the -connection. Pressing ctrl-alt-delete and going down to the domain box -is sufficient (at least, the first time you join the domain) to -generate a LsaEnumTrustedDomains. Thereafter, the workstation -maintains an open connection and there will be an smbd -process running (assuming that you haven't set a really short smbd -idle timeout). So, in between pressing ctrl-alt-delete and actually -typing in your password, you can attach gdb and continue. -

-Some useful Samba commands worth investigating are: -

-$ testparm | more
-$ smbclient -L //{netbios name of server}
-

Tcpdump

-Tcpdump was the first -UNIX sniffer with SMB support. It is a command-line utility and -now, its SMB support is somewhat lagging that of ethereal -and tethereal. -

Ethereal

-Ethereal is a graphical -sniffer, available for both UNIX (Gtk) and Windows. Ethereal's -SMB support is quite good.

For details on the use of ethereal, read the well-written -Ethereal User Guide.

Figure 34.1. Starting a capture.

Starting a capture.

-Listen for data on ports 137, 138, 139, and 445. For example, use the filter port 137, port 138, port 139, or port 445 as seen in .

A console version of ethereal is available as well and is called -tethereal.

Figure 34.2. Main ethereal data window.

Main ethereal data window.

The Windows Network Monitor

-For tracing things on Microsoft Windows NT, Network Monitor -(aka Netmon) is available on Microsoft Developer Network CDs, -the Windows NT Server install CD and the SMS CDs. The version of -Netmon that ships with SMS allows for dumping packets between any two -computers (i.e., placing the network interface in promiscuous mode). -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. -

Installing Network Monitor on an NT Workstation

-Installing Netmon on an NT workstation requires a couple -of steps. The following are instructions for installing Netmon V4.00.349, which comes -with Microsoft Windows NT Server 4.0, on Microsoft Windows NT -Workstation 4.0. The process should be similar for other versions of -Windows NT version of Netmon. You will need both the Microsoft Windows -NT Server 4.0 Install CD and the Workstation 4.0 Install CD. -

-Initially you will need to install Network Monitor Tools and Agent -on the NT Server to do this: -

  • Go to Start -> Settings -> Control Panel -> - Network -> Services -> Add.

  • Select the Network Monitor Tools and Agent and click on OK.

  • Click on OK on the Network Control Panel.

  • Insert the Windows NT Server 4.0 install CD when prompted.

-At this point, the Netmon files should exist in %SYSTEMROOT%\System32\netmon\*.*. -Two subdirectories exist as well, parsers\ which contains the necessary DLLs -for parsing the Netmon packet dump, and captures\. -

-To install the Netmon tools on an NT Workstation, you will first need to install the -Network Monitor Agent from the Workstation install CD. -

  • Go to Start -> Settings -> Control Panel -> - Network -> Services -> Add.

  • Select the Network Monitor Agent, click on OK.

  • Click on OK in the Network Control Panel. -

  • Insert the Windows NT Workstation 4.0 install CD when prompted.

-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 administrative rights on the NT box to run Netmon. -

Installing Network Monitor on Windows 9x/Me

-To install Netmon on Windows 9x/Me, install the Network Monitor Agent -from the Windows 9x/Me CD (\admin\nettools\netmon). -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. -

Useful URLs

  • See how Scott Merrill simulates a BDC behavior at - - http://www.skippy.net/linux/smb-howto.html.

  • FTP site for older SMB specs: - - ftp://ftp.microsoft.com/developr/drg/CIFS/

Getting Mailing List Help

-There are a number of Samba-related mailing lists. Go to http://samba.org, click on your nearest mirror -and then click on Support and next click on -Samba-related mailing lists. -

-For questions relating to Samba TNG, go to -http://www.samba-tng.org/. -It has been requested that you do not post questions about Samba-TNG to the -main-stream Samba lists.

-If you do post a message to one of the lists, please observe the following guidelines : -

  • Always remember that the developers are volunteers, they are - not paid and they never guarantee to produce a particular feature at - a particular time. Any timelines are “best guess” and nothing more. -

  • Always mention what version of Samba you are using and what - operating system it's running under. You should list the relevant sections of - your smb.conf file, at least the options in [global] - that affect PDC support. -

  • In addition to the version, if you obtained Samba via - CVS, mention the date when you last checked it out.

  • Try and make your questions clear and brief. Lots of long, - convoluted questions get deleted before they are completely read! - Do not post HTML encoded messages. Most people on mailing lists simply delete - them. -

  • If you run one of those nifty “I'm on holidays” things when - you are away, make sure its configured to not answer mailing list traffic. Auto-responses - to mailing lists really irritate the thousands of people who end up having to deal - with such bad netiquet bahavior. -

  • Don't cross post. Work out which is the best list to post to - and see what happens. Do not post to both samba-ntdom and samba-technical. - Many people active on the lists subscribe to more - than one list and get annoyed to see the same message two or more times. - Often someone will see a message and thinking it would be better dealt - with on another list, will forward it on for you.

  • You might include partial - log files written at a debug level set to as much as 20. - Please do not send the entire log but just enough to give the context of the - error messages.

  • If you have a complete Netmon trace (from the opening of - the pipe to the error), you can send the *.CAP file as well.

  • 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?

How to Get Off the Mailing Lists

To have your name removed from a Samba mailing list, go to the same -place where you went to -subscribe to it. Go to http://lists.samba.org, -click on your nearest mirror, click on Support and -then click on Samba related mailing lists. -

-Please do not post messages to the list asking to be removed. You will only -be referred to the above address (unless that process failed in some way). -

Chapter 35. Reporting Bugs

John H. Terpstra

Samba Team

Jelmer R. Vernooij

The Samba Team

Andrew Tridgell

Samba Team

27 June 1997

Introduction

Please report bugs using Samba's -Bugzilla facilities and -take the time to read this file before you submit a bug -report. Also, check to see if it has changed between releases, as we -may be changing the bug reporting mechanism at some point. -

-Please do as much as you can yourself to help track down the -bug. Samba is maintained by a dedicated group of people who volunteer -their time, skills and efforts. We receive far more mail than -we can possibly answer, so you have a much higher chance of a response -and a fix if you send us a “developer friendly” bug report that lets -us fix it fast. -

-Do not assume that if you post the bug to the comp.protocols.smb -newsgroup or the mailing list that we will read it. If you suspect that your -problem is not a bug but a configuration problem, it is better to send -it to the Samba mailing list, as there are thousands of other users on -that list who 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 http://samba.org/samba/. -

General Information

-Before submitting a bug report, check your config for silly -errors. Look in your log files for obvious messages that tell -you've misconfigured something. Run testparm to check your config -file for correct syntax. -

- Have you looked through ? This is extremely important. -

-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. -

Debug Levels

-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 quite useful. Depending on the problem, a log level of between 3 and -10 showing the problem may be appropriate. A higher level gives more -detail, but may use too much disk space. -

-To set the debug level, use the log level 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, add the following lines to your main smb.conf file: -

log level = 10
log file = /usr/local/samba/lib/log.%m
include = /usr/local/samba/lib/smb.conf.%m

-and create a file /usr/local/samba/lib/smb.conf.machine where -machine is the name of the client you wish to debug. In that file -put any smb.conf commands you want, for example -log level may be useful. This also allows you to -experiment with different security systems, protocol levels and so on, on just -one machine. -

-The smb.conf entry log level -is synonymous with the parameter debuglevel that has -been used in older versions of Samba and is being retained for backward -compatibility of smb.conf files. -

-As the log level value is increased, you will record -a significantly greater 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 large volume of log data. -

Internal Errors

-If you get the message “INTERNAL ERROR” 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). -

-If the message came from smbd, it will probably be accompanied by -a message that details the last SMB message received by smbd. This -information is often useful in tracking down the problem so please -include it in your bug report. -

-You should also detail how to reproduce the problem, if -possible. Please make this reasonably detailed. -

- -You may also find that a core file appeared in a corefiles -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: - - -

-$ gdb smbd core
-

-adding appropriate paths to smbd and core so gdb can find them. If you -do not have gdb, try dbx. Then within the debugger, -use the command where to give a stack trace of where the -problem occurred. Include this in your report. -

-If you know any assembly language, do a disass 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 -do not know assembly, including this information in the bug report can be -useful. -

Attaching to a Running Process

-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 -gdb smbd PID where you get -PID from smbstatus. -Then use c to continue and try to cause the core dump -using the client. The debugger should catch the fault and tell you -where it occurred. -

Patches

- - -The best sort of bug report is one that includes a fix! If you send us -patches, please use diff -u format if your version of -diff supports it, otherwise use diff -c4. Make sure -you do the diff against a clean version of the source and let me know -exactly what version you used. -

Appendixes

Chapter 36. How to Compile Samba

Jelmer R. Vernooij

The Samba Team

John H. Terpstra

Samba Team

Andrew Tridgell

Samba Team

22 May 2001

18 March 2003

-You can obtain the Samba source from the -Samba Website. To obtain a development version, -you can download Samba from CVS or using rsync. -

Access Samba Source Code via CVS

Introduction

- -Samba is developed in an open environment. Developers use -Concurrent Versioning System (CVS) to “checkin” (also known as -“commit”) new source code. Samba's various CVS branches can -be accessed via anonymous CVS using the instructions -detailed in this chapter. -

-This chapter is a modified version of the instructions found at -http://samba.org/samba/cvs.html -

CVS Access to samba.org

-The machine samba.org runs a publicly accessible CVS -repository for access to the source code of several packages, -including Samba, rsync, distcc, ccache, and jitterbug. There are two main ways -of accessing the CVS server on this host: -

Access via CVSweb

- -You can access the source code via your favorite WWW browser. This allows you to access -the contents of individual files in the repository and also to look at the revision -history and commit logs of individual files. You can also ask for a diff -listing between any two versions on the repository. -

-Use the URL: -http://samba.org/cgi-bin/CVSweb -

Access via CVS

-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 -and keep them up-to-date via normal CVS commands. This is the -preferred method of access if you are a developer and not -just a casual browser. -

-To download the latest CVS source code, point your -browser at the URL : -http://www.cyclic.com/. -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 -that provide a graphical interface to the sometimes mundane CVS commands. -Links to theses clients are also available from the Cyclic Web site. -

-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. -

Procedure 36.1. Retrieving Samba using CVS

  1. - Install a recent copy of CVS. All you really need is a - copy of the CVS client binary. -

  2. - Run the command: -

    - cvs -d :pserver:cvs@samba.org:/cvsroot login -

  3. - When it asks you for a password, type cvs. -

  4. - Run the command -

    - cvs -d :pserver:CVS@samba.org:/cvsroot co samba. -

    - 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. -

    - CVS branches other then HEAD can be obtained by using the - -r 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: -

    - cvs -d :pserver:cvs@samba.org:/cvsroot co -r SAMBA_3_0 samba. -

  5. - Whenever you want to merge in the latest code changes, use - the following command from within the Samba directory: -

    - cvs update -d -P -

Accessing the Samba Sources via rsync and ftp

- - - pserver.samba.org also exports unpacked copies of most parts of the CVS - tree at ftp://pserver.samba.org/pub/unpacked and also via anonymous rsync at - rsync://pserver.samba.org/ftp/unpacked/. I recommend using rsync rather than ftp. - See the rsync homepage for more info on rsync. -

- 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. -

Verifying Samba's PGP Signature

- -It is 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. Many people today use the GNU GPG toolset in place of PGP. -GPG can substitute for PGP. -

-With that said, go ahead and download the following files: -

-$ wget http://us1.samba.org/samba/ftp/samba-2.2.8a.tar.asc
-$ wget http://us1.samba.org/samba/ftp/samba-pubkey.asc
-

- -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: -

-$ gpg --import samba-pubkey.asc
-

-and verify the Samba source code integrity with: -

-$ gzip -d samba-2.2.8a.tar.gz
-$ gpg --verify samba-2.2.8a.tar.asc
-

-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: -

-     gpg: BAD signature from “Samba Distribution Verification Key”
-

Building the Binaries

- - To build the binaries, first run the program ./configure - in the source directory. This should automatically - configure Samba for your operating system. If you have unusual - needs, then you may wish to run

root# ./configure --help
-

first to see what special options you can enable. Now execute ./configure with any arguments it might need:

root# ./configure [... arguments ...]

Executing

- -

root# make

will create the binaries. Once it is successfully - compiled you can use

root# make install

to install the binaries and manual pages. You can - separately install the binaries and/or man pages using

root# make installbin
-

and

root# make installman
-	

Note that if you are upgrading from a previous version - of Samba you might like to know that the old versions of - the binaries will be renamed with an “.old” extension. You - can go back to the previous version with

root# make revert
-

if you find this version a disaster!

Compiling Samba with Active Directory Support

In order to compile Samba with ADS support, you need to have installed - on your system:

  • The MIT or Heimdal kerberos development libraries - (either install from the sources or use a package).

  • The OpenLDAP development libraries.

If your kerberos libraries are in a non-standard location, then - remember to add the configure option - --with-krb5=DIR.

After you run configure, make sure that - include/config.h it generates contain lines like - this:

-#define HAVE_KRB5 1
-#define HAVE_LDAP 1
-

If it does not, configure did not find your KRB5 libraries or - your LDAP libraries. Look in config.log to figure - out why and fix it.

Installing the Required Packages for Debian

On Debian, you need to install the following packages:

-

  • libkrb5-dev
  • krb5-user

-

Installing the Required Packages for Red Hat Linux

On Red Hat Linux, this means you should have at least:

-

  • krb5-workstation (for kinit)
  • krb5-libs (for linking with)
  • krb5-devel (because you are compiling from source)

-

in addition to the standard development environment.

If these files are not installed on your system, you should check the installation - CDs to find which has them and install the files using your tool of choice. If in doubt - about what tool to use, refer to the Red Hat Linux documentation.

SuSE Linux Package Requirements

SuSE Linux installs Heimdal packages that may be required to allow you to build - binary packages. You should verify that the development libraries have been installed on - your system. -

SuSE Linux Samba RPMs support Kerberos. Please refer to the documentation for - your SuSE Linux system for information regading SuSE Linux specific configuration. - Additionally, SuSE are very active in the maintenance of Samba packages that provide - the maximum capabilities that are available. You should consider using SuSE provided - packages where they are available. -

Starting the smbd and nmbd

- - You must choose to start smbd and nmbd either - as daemons or from inetd. Don't try - to do both! Either you can put them in - inetd.conf and have them started on demand - by inetd or xinetd, - or you can start them as - daemons either from the command line or in - /etc/rc.local. See the man pages for details - on the command line options. Take particular care to read - the bit about what user you need to have to start - Samba. In many cases, you must be root.

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.

Starting from inetd.conf

Note

The following will be different if - you use NIS, NIS+ or LDAP to distribute services maps.

Look at your /etc/services. - What is defined at port 139/tcp? If nothing is defined, - then add a line like this:

netbios-ssn     139/tcp

Similarly for 137/udp, you should have an entry like:

netbios-ns	137/udp

Next, edit your /etc/inetd.conf - and add two lines like this:

-		netbios-ssn stream tcp nowait root /usr/local/samba/bin/smbd smbd 
-		netbios-ns dgram udp wait root /usr/local/samba/bin/nmbd nmbd 
-		

The exact syntax of /etc/inetd.conf - varies between UNIXes. Look at the other entries in inetd.conf - for a guide.

- - Some distributions use xinetd instead of inetd. Consult the - xinetd manual for configuration information.

Note

Some UNIXes already have entries like netbios_ns - (note the underscore) in /etc/services. - You must edit /etc/services or - /etc/inetd.conf to make them consistent. -

Note

- - On many systems you may need to use the - interfaces option in smb.conf to specify the IP - address and netmask of your interfaces. Run - ifconfig - as root if you do not know what the broadcast is for your - net. nmbd tries to determine it at run - time, but fails on some UNIXes. -

Warning

Many UNIXes only accept around five - parameters on the command line in inetd.conf. - This means you shouldn't use spaces between the options and - arguments, or you should use a script and start the script - from inetd.

Restart inetd, perhaps just send - it a HUP.

-			root# killall -HUP inetd
-		

Alternative: Starting smbd as a Daemon

- - To start the server as a daemon, you should create - a script something like this one, perhaps calling - it startsmb.

-		#!/bin/sh
-		/usr/local/samba/bin/smbd -D 
-		/usr/local/samba/bin/nmbd -D 
-		

Make it executable with chmod - +x startsmb

You can then run startsmb by - hand or execute it from /etc/rc.local. -

To kill it, send a kill signal to the processes - nmbd and smbd.

Note

If you use the SVR4 style init system, - you may like to look at the examples/svr4-startup - script to make Samba fit into that system.

Chapter 37. Portability

Jelmer R. Vernooij

The Samba Team

John H. Terpstra

Samba Team

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.

HPUX

-HP's implementation of supplementary groups is non-standard (for -historical reasons). There are two group files, /etc/group and -/etc/logingroup; 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 does not work for reasons too obtuse 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 -GIDs. -

-If you encounter this problem, make sure the programs that are failing -to initgroups() are run as users, not in any groups with GIDs outside the -allowed range. -

This is documented in the HP manual pages under setgroups(2) and passwd(4). -

-On HP-UX 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. -

SCO UNIX

-If you run an old version of SCO UNIX, 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. -

-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). -

-The information provided here refers to an old version of SCO UNIX. If you require -binaries for more recent SCO UNIX products, please contact SCO to obtain packages that are -ready to install. You should also verify with SCO that your platform is up-to-date for the -binary packages you will install. This is important if you wish to avoid data corruption -problems with your installation. To build Samba for SCO UNIX products may -require significant patching of Samba source code. It is much easier to obtain binary -packages directly from SCO. -

DNIX

-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. -

-For this reason Samba by default defines the macro NO_EID in the DNIX -section of includes.h. This works around the problem in a limited way, -but it is far from ideal, and some things still will not work right. -

-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. Put the following in the file setegid.s: -

-        .globl  _setegid
-_setegid:
-        moveq   #47,d0
-        movl    #100,a0
-        moveq   #1,d1
-        movl    4(sp),a1
-        trap    #9
-        bccs    1$
-        jmp     cerror
-1$:
-        clrl    d0
-        rts
-

-Put this in the file seteuid.s: -

-        .globl  _seteuid
-_seteuid:
-        moveq   #47,d0
-        movl    #100,a0
-        moveq   #0,d1
-        movl    4(sp),a1
-        trap    #9
-        bccs    1$
-        jmp     cerror
-1$:
-        clrl    d0
-        rts
-

-After creating the above files, you then assemble them using -

-$ as seteuid.s
-$ as setegid.s
-

-that should produce the files seteuid.o and -setegid.o -

-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: -

-LIBSM = setegid.o seteuid.o -ln
-

-You should then remove the line: -

-#define NO_EID
-

from the DNIX section of includes.h.

Red Hat Linux

-By default during installation, some versions of Red Hat Linux add an -entry to /etc/hosts as follows: -

-	127.0.0.1 loopback "hostname"."domainname"
-

-

-This causes Samba to loop back onto the loopback interface. -The result is that Samba fails to communicate correctly with -the world and therefore may fail to correctly negotiate who -is the master browse list holder and who is the master browser. -

-Corrective Action: Delete the entry after the word "loopback" -in the line starting 127.0.0.1. -

AIX

Sequential Read Ahead

-Disabling Sequential Read Ahead using vmtune -r 0 improves -Samba performance significantly. -

Solaris

Locking Improvements

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 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 -be stuck if F_SETLKW64 loops. -

-Sun released patches for Solaris 2.6, 8, and 9. The patch for Solaris 7 -has not been released yet. -

-The patch revision for 2.6 is 105181-34, for 8 is 108528-19 and for 9 is 112233-04. -

-After the install of these patches, it is recommended to reconfigure -and rebuild Samba. -

Thanks to Joe Meslovich for reporting this.

Winbind on Solaris 9

-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. -

Chapter 38. Samba and Other CIFS Clients

Jelmer R. Vernooij

The Samba Team

John H. Terpstra

Samba Team

Dan Shearer

Samba Team

Jim McDonough

OS/2

5 Mar 2001

This chapter contains client-specific information.

Macintosh Clients

-Yes. Thursby has a CIFS Client/Server called DAVE. -They test it against Windows 95, Windows NT /200x/XP and Samba for -compatibility issues. At the time of this writing, DAVE was at version -4.1. Please refer to Thursby's Web site for more information regarding this -product. -

-Alternatives There are two free implementations of AppleTalk for -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 implementations are -Netatalk, and -CAP. -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 -http://www.eats.com/linux_mac_win.html. -

Newer versions of the Macintosh (Mac OS X) include Samba.

OS2 Client

Configuring OS/2 Warp Connect or OS/2 Warp 4

Basically, you need three components:

  • The File and Print Client (IBM Peer)
  • TCP/IP (Internet support)
  • The “NetBIOS over TCP/IP” driver (TCPBEUI)

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 “Selective Install for Networking” - object in the “System Setup” folder.

Adding the “NetBIOS over TCP/IP” driver is not described - in the manual and just barely in the online documentation. Start - MPTS.EXE, click on OK, click on Configure LAPS and click - on IBM OS/2 NETBIOS OVER TCP/IP in Protocols. This line - is then moved to Current Configuration. Select that line, - click on Change number and increase it from 0 to 1. Save this - configuration.

If the Samba server is not on your local subnet, you - can optionally add IP names and addresses of these servers - to the Names List, 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 Web page mentioned above.

Configuring Other Versions of OS/2

This sections deals with configuring OS/2 Warp 3 (not Connect), OS/2 1.2, 1.3 or 2.x.

You can use the free Microsoft LAN Manager 2.2c Client for OS/2 that is - available from - - ftp://ftp.microsoft.com/BusSys/Clients/LANMAN.OS2/. In a nutshell, edit - the file \OS2VER in the root directory of the OS/2 boot partition and add the lines:

-		20=setup.exe
-		20=netwksta.sys
-		20=netvdd.sys
-		

before you install the client. Also, do not use the included NE2000 driver because it is buggy. - Try the NE2000 or NS2000 driver from - ftp://ftp.cdrom.com/pub/os2/network/ndis/ instead. -

Printer Driver Download for OS/2 Clients

Create a share called [PRINTDRV] that is - world-readable. Copy your OS/2 driver files there. 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.

Install the NT driver first for that printer. Then, add to your smb.conf a parameter, - os2 driver map = filename. - Next, in the file specified by filename, map the - name of the NT driver name to the OS/2 driver name as follows:

nt driver name = os2 driver name.device name, e.g.

- HP LaserJet 5L = LASERJET.HP LaserJet 5L

You can have multiple drivers mapped in this file.

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. -

Windows for Workgroups

Latest TCP/IP Stack from Microsoft

Use the latest TCP/IP stack from Microsoft if you use Windows -for Workgroups. The early TCP/IP stacks had lots of bugs.

-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. -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. -

Delete .pwl Files After Password Change

-Windows for Workgroups does a lousy job with passwords. When you change passwords 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. -

-If you do not do this, you may find that Windows for Workgroups remembers and uses the old -password, even if you told it a new one. -

-Often Windows for Workgroups will totally ignore a password you give it in a dialog box. -

Configuring Windows for Workgroups Password Handling

-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 Program Manager New Menu. -This program allows you to control how WFW handles passwords, i.e., -Disable Password Caching and so on. -for use with security = user. -

Password Case Sensitivity

Windows for Workgroups uppercases the password before sending it to the server. -UNIX passwords can be case-sensitive though. Check the smb.conf information on -password level to specify what characters -Samba should try to uppercase when checking.

Use TCP/IP as Default Protocol

To support print queue reporting, you may find -that you have to use TCP/IP as the default protocol under -Windows for Workgroups. For some reason, if you leave NetBEUI as the default, -it may break the print queue reporting on some systems. -It is presumably a Windows for Workgroups bug.

Speed Improvement

- Note that some people have found that setting DefaultRcvWindow in -the [MSTCP] section of the -SYSTEM.INI file under Windows for Workgroups to 3072 gives a -big improvement. -

-My own experience with DefaultRcvWindow is that I get a much better -performance with a large value (16384 or larger). Other people have -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. -

Windows 95/98

-When using Windows 95 OEM SR2, the following updates are recommended where Samba -is being used. Please note that the above change will effect you once these -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. -

Kernel Update: KRNLUPD.EXE
Ping Fix: PINGUPD.EXE
RPC Update: RPCRTUPD.EXE
TCP/IP Update: VIPUPD.EXE
Redirector Update: VRDRUPD.EXE

-Also, if using MS Outlook, it is desirable to -install the OLEUPD.EXE fix. This -fix may stop your machine from hanging for an extended period when exiting -Outlook and you may notice a significant speedup when accessing network -neighborhood services. -

Speed Improvement

-Configure the Windows 95 TCP/IP registry settings to give better -performance. I use a program called MTUSPEED.exe that I got off the -Internet. There are various other utilities of this type freely available. -

Windows 2000 Service Pack 2

-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 -most likely occur if it is not. -

-In order to serve profiles successfully to Windows 2000 SP2 -clients (when not operating as a PDC), Samba must have -nt acl support = no -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 -Denied) and create multiple copies of it on disk (DOMAIN.user.001, -DOMAIN.user.002, and so on). See the smb.conf man page -for more details on this option. Also note that the -nt acl support parameter was formally a global parameter in -releases prior to Samba 2.2.2. -

- provides a minimal profile share. -

Example 38.1. Minimal profile share

[profile]
path = /export/profile
create mask = 0600
directory mask = 0700
nt acl support = no
read only = no

-The reason for this bug is that the Windows 200x SP2 client copies -the security descriptor for the profile that contains -the Samba server's SID, and not the domain SID. The client -compares the SID for SAMBA\user and realizes it is -different from the one assigned to DOMAIN\user. Hence, the reason -for the access denied message. -

-By disabling the nt acl support parameter, Samba will send -the Windows 200x client a response to the QuerySecurityDescriptor trans2 call, which causes the client -to set a default ACL for the profile. This default ACL includes: -

DOMAIN\user “Full Control>

Note

This bug does not occur when using Winbind to -create accounts on the Samba host for Domain users.

Windows NT 3.1

If you have problems communicating across routers with Windows -NT 3.1 workstations, read this Microsoft Knowledge Base article. - -

Chapter 39. Samba Performance Tuning

Paul Cochrane

Dundee Limb Fitting Centre

Jelmer R. Vernooij

The Samba Team

John H. Terpstra

Samba Team

Comparisons

-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 -programs for file transfer that use TCP are ftp or another TCP-based -SMB server. -

-If you want to test against something like an NT or Windows for Workgroups 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. -

-Generally, you should find that Samba performs similarly to ftp at raw -transfer speed. It should perform quite a bit faster than NFS, -although this depends on your system. -

-Several people have done comparisons between Samba and Novell, NFS or -Windows NT. In some cases Samba performed the best, in others the worst. I -suspect the biggest factor is not Samba versus 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. -

Socket Options

-There are a number of socket options that can greatly affect the -performance of a TCP-based server like Samba. -

-The socket options that Samba uses are settable both on the command -line with the -O option, or in the smb.conf file. -

-The socket options section of the smb.conf manual page describes how -to set these and gives recommendations. -

-Getting the socket options correct can make a big difference to your -performance, but getting them wrong can degrade it by just as -much. The correct settings are very dependent on your local network. -

-The socket option TCP_NODELAY is the one that seems to make the biggest single difference -for most networks. Many people report that adding -socket options = TCP_NODELAY -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. -

Read Size

-The option read size 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 -the data before it has received the whole packet from the network, or -in the case of SMBreadbraw, it begins writing to the network before -all the data has been read from disk. -

-This overlapping works best when the speeds of disk and network access -are similar, having little effect when the speed of one is much -greater than the other. -

-The default value is 16384, but little experimentation has been -done as 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. -

Max Xmit

- At startup the client and server negotiate a maximum transmit size, -which limits the size of nearly all SMB commands. You can set the -maximum size that Samba will negotiate using the max xmit 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 -honors this limit. -

-It defaults to 65536 bytes (the maximum), but it is possible that some -clients may perform better with a smaller transmit unit. Trying values -of less than 2048 is likely to cause severe problems. -In most cases the default is the best option. -

Log Level

-If you set the log level (also known as debug level) 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 quite -expensive. -

Read Raw

-The read raw operation is designed to be an optimized, low-latency -file read operation. A server may choose to not support it, -however, and Samba makes support for read raw optional, with it -being enabled by default. -

-In some cases clients do not handle read raw very well and actually -get lower performance using it than they get using the conventional -read operations. -

-So you might like to try read raw = no and see what happens on your -network. It might lower, raise or not effect your performance. Only -testing can really tell. -

Write Raw

-The write raw operation is designed to be an optimized, low-latency -file write operation. A server may choose to not support it, however, and Samba makes support for -write raw optional, with it being enabled by default. -

-Some machines may find write raw slower than normal write, in which -case you may wish to change this option. -

Slow Logins

-Slow logins are almost always due to the password checking time. Using -the lowest practical password level will improve things. -

Client Tuning

-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 -. -

Samba Performance Problem Due to Changing Linux Kernel

-A user wrote the following to the mailing list: -

-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 a performance issue with Samba. -Many of you will probably say, “Move to vanilla sources!” -Well, I tried that and it didn't work. I have a 100mb LAN and two computers (Linux and -Windows 2000). The Linux server shares directories with DivX files, the client -(Windows 2000) plays them via LAN. Before when I was running the 2.4.19 kernel -everything was fine, but now movies freeze and stop. I tried moving -files between the server and Windows and it is terribly slow. -

-The answer he was given is: -

-Grab the 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, and so on, look normal for ethernet. -

Corrupt tdb Files

-Our Samba PDC server has been hosting three TB of data to our 500+ users -[Windows NT/XP] for the last three years using Samba without a problem. -Today all shares went 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 rm /var/locks/*.tdb. Happy again. -

-Question: Is there any method of keeping the *.tdb files in top condition or -how can I detect early corruption? -

-Answer: Yes, run tdbbackup each time after stopping nmbd and before starting nmbd. -

-Question: What I also would like to mention is that the service latency seems -a lot lower than before the locks cleanup. Any ideas on keeping it top notch? -

-Answer: Yes. Same answer as for previous question! -

Chapter 40. DNS and DHCP Configuration Guide

John H. Terpstra

Samba Team

Table of Contents

Note

Note

-This chapter did not make it into this release. -It is planned for the published release of this document. -

Chapter 41. Further Resources

Jelmer R. Vernooij

The Samba Team

May 1, 2003

Websites

  • - - CIFS: Common Insecurities Fail Scrutiny by Hobbit -

  • - - Doing the Samba on Windows by Financial Review - -

  • - - Implementing CIFS by Christopher R. Hertel - -

  • - - Just What Is SMB? by Richard Sharpe - -

  • - - Opening Windows Everywhere by Mike Warfield - -

  • - - SMB HOWTO by David Wood - -

  • - - SMB/CIFS by The Root by ledin - -

  • - - The Story of Samba by Christopher R. Hertel - -

  • - - The Unofficial Samba HOWTO by David Lechnyr - -

  • - - Understanding the Network Neighborhood by Christopher R. Hertel - -

  • - - Using Samba as a PDC by Andrew Bartlett - -

  • - - PDF version of the Troubleshooting Techniques chapter - from the second edition of Sam's Teach Yourself Samba in 24 Hours - (publishing date of Dec. 12, 2001) -

  • - - Slide presentations by Samba Team members - -

  • - - Introduction to Samba-3.0 by Motonobu Takahashi - (written in Japanese). -

  • - - Understanding the Network Neighborhood, by team member - Chris Hertel. This article appeared in the May 2001 issue of - Linux Magazine. - -

  • - - Samba 2.0.x Troubleshooting guide from Paul Green - -

  • - - Ten Years of Samba - -

  • - - Samba Authenticated Gateway HOWTO - -

  • - - An Introduction to Samba - -

  • - - What is CIFS? - -

  • - - WFWG: Password Caching and How It Affects LAN Manager - Security at Microsoft Knowledge Base - -

Related updates from Microsoft

  • - - Enhanced Encryption for Windows 95 Password Cache - -

  • - - Windows '95 File Sharing Updates - -

  • - - Windows for Workgroups Sharing Updates - -

Index

D

daemon, Alternative: Starting smbd as a Daemon
DDK, PostScript Drivers with No Major Problems Even in Kernel -Mode, CUPS PostScript Driver for Windows NT/200x/XP
debug, Internal Errors
debug level, Debugging with Samba Itself, Log Level
debuglevel, Debug Levels
default case, Miscellaneous Controls
default profile, Default Profile for Windows Users, Changing the Default Profile
delete printer command, Adding New Printers with the Windows NT APW
delete roaming profiles, MS Windows 200x/XP
DHCP, Background Information
diff, Patches
directory mask, File and Directory Permissions-Based Controls
directory security mask, Interaction with the Standard Samba create mask Parameters
Directory Separators, MS Windows NTFS Comparison with UNIX File Systems
display charset, Samba and Charsets, Enabling SWAT Internationalization Support
DNS, TCP/IP without NetBIOS, DNS Lookup
Active Directory, DNS and Active Directory
Dynamic, Background Information
dns proxy, What Is Browsing?
domain admin group, Group Mapping MS Windows and UNIX
Domain Admins group, Discussion
domain logons, Preparing for Domain Control
domain master, Domain Network Logon Service, Example Configuration, What Is Browsing?, Making Samba the Domain Master
Domain Member, Domain Security Mode (User Level Security)
joining, Example Configuration
domain security, Features and Benefits
Domain Users group, Adding Domain Users to the Power Users Group
dont descend, Miscellaneous Controls
dos charset, Samba and Charsets, Japanese Charsets, CP850.so Can't Be Found
dos filemode, File and Directory Permissions-Based Controls
dos filetime resolution, Miscellaneous Controls
dos filetimes, Miscellaneous Controls
Drive Identification, MS Windows NTFS Comparison with UNIX File Systems

F

fake oplocks, Miscellaneous Controls
File Naming Conventions, MS Windows NTFS Comparison with UNIX File Systems
File System, MS Windows NTFS Comparison with UNIX File Systems
case sensitivity, MS Windows NTFS Comparison with UNIX File Systems
feature comparison, MS Windows NTFS Comparison with UNIX File Systems
UNIX, MS Windows NTFS Comparison with UNIX File Systems
Windows, MS Windows NTFS Comparison with UNIX File Systems
flush name cache, How Can One Flush the Samba NetBIOS Name Cache without Restarting Samba?
foomatic, Using Windows-Formatted Vendor PPDs, The CUPS Filtering Architecture, The Role of cupsomatic/foomatic, cupsomatic/foomatic-rip Versus native CUPS Printing, foomatic-rip and Foomatic Explained, Foomatic's Strange Name
foomatic-rip, cupsomatic/foomatic-rip Versus native CUPS Printing, CUPS Print Drivers from Linuxprinting.org, foomatic-rip and Foomatic Explained, The Grand Unification Achieved
force create mode, File and Directory Permissions-Based Controls, Interaction with the Standard Samba create mask Parameters
force directory mode, File and Directory Permissions-Based Controls, Interaction with the Standard Samba create mask Parameters
force directory security mode, File and Directory Permissions-Based Controls, Interaction with the Standard Samba create mask Parameters
force group, User and Group-Based Controls
force security mode, File and Directory Permissions-Based Controls, Interaction with the Standard Samba create mask Parameters
force user, User and Group-Based Controls, File Operations Done as root with force user Set, Beware of Force User
ftp, Accessing the Samba Sources via rsync and ftp

L

ldap admin dn, Backup Domain Controller Configuration, Sharing User ID Mappings between Samba Domain Members, Configuring Samba
ldap delete dn, Configuring Samba
ldap filter, Configuring Samba
ldap group suffix, Configuring Samba
ldap idmap suffix, Backup Domain Controller Configuration, Sharing User ID Mappings between Samba Domain Members, Configuring Samba
ldap machine suffix, Configuring Samba
ldap passwd sync, Configuring Samba, Password Synchronization
ldap ssl, Configuring Samba, Security and sambaSamAccount
ldap suffix, Backup Domain Controller Configuration, Configuring Samba
ldap user suffix, Configuring Samba
libnss_wins.so, /etc/nsswitch.conf
Links
hard, MS Windows NTFS Comparison with UNIX File Systems
soft, MS Windows NTFS Comparison with UNIX File Systems
Linuxprinting.org, CUPS Print Drivers from Linuxprinting.org
lm announce, What Is Browsing?
lm interval, What Is Browsing?
LMB (see Local Master Browser)
LMHOSTS, The LMHOSTS File
load printers, Rapid Configuration Validation, The [global] Section
local master, What Is Browsing?, Configuring WORKGROUP Browsing
Local Master Browser, NetBIOS over TCP/IP, Use of the Remote Announce Parameter
locking, Discussion
locking.tdb, The Printing *.tdb Files
(see also TDB)
log files
monitoring, Assumptions
log level, Adding Machine to Domain Fails, Problem Resolution, extd_audit, Debug Levels
logon drive, Windows NT4 Workstation
logon home, LDAP Special Attributes for sambaSamAccounts, Windows 9x/Me User Profiles, Mixed Windows 9x/Me and Windows NT4/200x User Profiles, Disabling Roaming Profile Support, Windows NT4 Workstation, Sharing Profiles between W9x/Me and NT4/200x/XP Workstations
logon path, LDAP Special Attributes for sambaSamAccounts, Mixed Windows 9x/Me and Windows NT4/200x User Profiles, Disabling Roaming Profile Support, Windows 9x/Me Profile Setup, Windows NT4 Workstation, Sharing Profiles between W9x/Me and NT4/200x/XP Workstations
logon script, LDAP Special Attributes for sambaSamAccounts
lpadmin, CUPS Print Drivers from Linuxprinting.org, Setting Up Quotas
lppause command, Linking smbd with libcups.so, From Windows Clients to a CUPS/Samba Print Server, Pre-Conditions
lpq cache time, The [global] Section
lpq command, Linking smbd with libcups.so, Pre-Conditions
lpresume command, Linking smbd with libcups.so, Pre-Conditions
lprm command, Linking smbd with libcups.so, Pre-Conditions
lpstat, Troubleshooting Revisited

P

page_log, The page_log File Syntax
passdb backend, MS Windows Workstation/Server Machine Trust Accounts, Account Information Databases, Technical Information, The pdbedit Command, Configuring Samba, Configuring, Users Cannot Logon, Configuration of auth methods, Remote CIFS Authentication Using winbindd.so, Quick Migration Guide, Passdb Backends and Authentication
password level, Password Checking, The Tests, Password Case Sensitivity, Slow Logins
password server, Server Security (User Level Security), Security Mode and Master Browsers, Joining an NT4-type Domain with Samba-3, Configure smb.conf, The Tests
patch, Patches
path, The [printers] Section, Any [my_printer_name] Section, Print Commands, Creating the [print$] Share, [print$] Section Parameters, The [print$] Share Directory, Samba Receiving Jobfiles and Passing Them to CUPS, Auto-Deletion or Preservation of CUPS Spool Files, Permissions on /var/spool/samba/ Get Reset After Each Reboot, The Tests
PCL, GDI on Windows -- PostScript on UNIX, Windows Drivers, GDI and EMF, UNIX Printfile Conversion and GUI Basics, Driver Execution on the Server, Network PostScript RIP
pdbedit, New Backends, Account Management Tools, The pdbedit Command, XML, Passdb Backends and Authentication, Steps in Migration Process, Samba-3 Implementation Choices
PDF, Windows Drivers, GDI and EMF, PostScript Printer Description (PPD) Specification
pdf, MIME Type Conversion Rules
PDL, GDI on Windows -- PostScript on UNIX, PostScript and Ghostscript
permissions
file/directory ACLs, Managing UNIX Permissions Using NT Security Dialogs
share, Share Definition Access Controls
share ACLs, Access Controls on Shares
UNIX file and directory, Features and Benefits
PGP, Verifying Samba's PGP Signature
PJL, Network PostScript RIP, Windows CUPS PostScript Driver Versus Adobe Driver, Adobe and CUPS PostScript Drivers for Windows Clients
point 'n' print, Installation of Windows Client Drivers, Driver Upload Methods, The Role of cupsomatic/foomatic, Run cupsaddsmb (Quiet Mode), Installing the PostScript Driver on a Client, Manual Driver Installation in 15 Steps
PostScript, Advanced Intelligent Printing with PostScript Driver Download, GDI on Windows -- PostScript on UNIX, Windows Drivers, GDI and EMF, UNIX Printfile Conversion and GUI Basics, PostScript and Ghostscript, Prefilters, Driver Execution on the Server, Network PostScript RIP, CUPS: A Magical Stone?, CUPS PostScript Driver for Windows NT/200x/XP
(see also Ghostscript)
RIP, PostScript and Ghostscript
PPD, PostScript and Ghostscript, PostScript Printer Description (PPD) Specification, PostScript Printer Descriptions (PPDs) for Non-PS Printers, PPDs for Non-PS Printers on UNIX, PPDs for Non-PS Printers on Windows, CUPS: A Magical Stone?, Installing the PostScript Driver on a Client
CUPS (see CUPS-PPD)
preferred master, What Is Browsing?, Configuring WORKGROUP Browsing, Forcing Samba to Be the Master, Making Samba the Domain Master, The Tests
preserve case, Windows 9x/Me Profile Setup
print command, The [global] Section, Default UNIX System Printing Commands, Custom Print Commands, Linking smbd with libcups.so, From Windows Clients to a CUPS/Samba Print Server, Pre-Conditions, Manual Configuration
printable, The [printers] Section, Any [my_printer_name] Section
printcap, Default UNIX System Printing Commands, Basic CUPS Support Configuration, Linking smbd with libcups.so, More Complex CUPS smb.conf Settings, Pre-Conditions
printcap name, The [global] Section
printer admin, The [global] Section, Any [my_printer_name] Section, [print$] Section Parameters, Add Printer Wizard Driver Installation, First Client Driver Installation, Setting Device Modes on New Printers, Always Make First Client Connection as root or printer admin, Setting Default Print Options for Client Drivers, Adding New Printers with the Windows NT APW, More Complex CUPS smb.conf Settings, Requirements for adddriver and setdriver to Succeed, Print Options for All Users Can't Be Set on Windows 200x/XP
printing, The [global] Section, Default UNIX System Printing Commands, Custom Print Commands, Basic CUPS Support Configuration, Linking smbd with libcups.so, More Complex CUPS smb.conf Settings, From Windows Clients to a CUPS/Samba Print Server, Pre-Conditions, Manual Configuration
printing.tdb, The Printing *.tdb Files
(see also TDB)
PrintPro (see ESP Print Pro)
public, The [printers] Section

Q

queue resume command, Linking smbd with libcups.so
queuepause command, Linking smbd with libcups.so

R

raw printing, Central Print Serving, Explicitly Enable raw Printing for application/octet-stream
read list, User and Group-Based Controls
read only, Miscellaneous Controls, The [printers] Section, [print$] Section Parameters
read raw, Read Raw
read size, Read Size
Relative Identifier (see RID)
remote announce, NetBIOS over TCP/IP, How Browsing Functions, Use of the Remote Announce Parameter, Browsing Support in Samba
remote browse sync, NetBIOS over TCP/IP, How Browsing Functions, Use of the Remote Browse Sync Parameter
replication, Features and Benefits
browse lists, Cross-Subnet Browsing
SAM, Domain Controller Types, Features and Benefits, MS Windows NT4-style Domain Control, Backup Domain Controller Configuration, Can Samba Be a Backup Domain Controller to an NT4 PDC?, How Do I Replicate the smbpasswd File?
WINS, NetBIOS over TCP/IP, WINS Server Configuration, WINS Replication
RID, Default Users, Groups and Relative Identifiers
roaming profiles, Disabling Roaming Profile Support
root preexec, Logon Scripts
rpcclient
adddriver, Run cupsaddsmb with Verbose Output, Understanding cupsaddsmb, Installing PostScript Driver Files Manually Using rpcclient, Understanding the rpcclient man Page, Requirements for adddriver and setdriver to Succeed, Manual Driver Installation in 15 Steps
enumdrivers, Installing PostScript Driver Files Manually Using rpcclient, Manual Driver Installation in 15 Steps
enumports, Installing PostScript Driver Files Manually Using rpcclient
enumprinters, Installing PostScript Driver Files Manually Using rpcclient, Requirements for adddriver and setdriver to Succeed, Manual Driver Installation in 15 Steps, Troubleshooting Revisited
getdriver, Producing an Example by Querying a Windows Box, Manual Driver Installation in 15 Steps
getprinter, Producing an Example by Querying a Windows Box, Manual Driver Installation in 15 Steps, Troubleshooting Revisited
setdriver, Caveats to be Considered, Run cupsaddsmb with Verbose Output, Understanding cupsaddsmb, Installing PostScript Driver Files Manually Using rpcclient, Requirements for adddriver and setdriver to Succeed, Manual Driver Installation in 15 Steps
rsync, Accessing the Samba Sources via rsync and ftp
rundll32, Adding Printers without User Intervention

S

SAM, Features and Benefits, Domain Controller Types, Features and Benefits, Result Caching
SAM backend
LDAP, Features and Benefits
ldapsam, Features and Benefits, Features and Benefits, Mapping Common UIDs/GIDs on Distributed Machines, ldapsam
ldapsam_compat, Features and Benefits
mysqlsam, Features and Benefits, MySQL
non-LDAP, Features and Benefits
smbpasswd, Features and Benefits, smbpasswd Encrypted Password Database
tdbsam, Features and Benefits, Features and Benefits, tdbsam
xmlsam, Features and Benefits, Mapping Common UIDs/GIDs on Distributed Machines, XML
schannel, Cannot Log onto Domain Member Workstation After Joining Domain
secrets.tdb, The Printing *.tdb Files
(see also TDB)
security, Samba Security Modes, Domain Security Mode (User Level Security), Server Security (User Level Security), What Makes Samba a Server?, What Makes Samba a Domain Controller?, What Makes Samba a Domain Member?, Constantly Losing Connections to Password Server, Preparing for Domain Control, Security Mode and Master Browsers, Joining an NT4-type Domain with Samba-3, Why Is This Better Than security = server?, Configure smb.conf, Run cupsaddsmb (Quiet Mode), cupsaddsmb Keeps Asking for Root Password in Never-ending Loop, Passdb Backends and Authentication, The Tests, Configuring Windows for Workgroups Password Handling
security mask, File and Directory Permissions-Based Controls, Interaction with the Standard Samba create mask Parameters
Security Mode, Samba Security Modes
Server Manager, MS Windows Workstation/Server Machine Trust Accounts, Manual Creation of Machine Trust Accounts, Remote Server Administration
Server Type, Server Types
Domain Member, Example Configuration, Example Configuration, Features and Benefits
sessionid.tdb, The Printing *.tdb Files
(see also TDB)
share_info.tdb, The Printing *.tdb Files
(see also TDB)
short preserve case, Miscellaneous Controls, Windows 9x/Me Profile Setup
Short-Cuts, MS Windows NTFS Comparison with UNIX File Systems
show add printer wizard, The [global] Section, Adding New Printers with the Windows NT APW
SID, Features and Benefits, The System Cannot Log You On (C000019B), Backup Domain Controller Configuration, Technical Information, Features and Benefits, Side Bar Notes, Get SID, Profile Migration/Creation
signing, Cannot Log onto Domain Member Workstation After Joining Domain
simple configuration, Example Configuration
Single Sign On, Caveats to be Considered
slow browsing, Browsing of Shares and Directories is Very Slow
smbclient, Testing with smbclient, The Tests
smbgrpadd.sh, Sample smb.conf Add Group Script
socket options, Socket Options
spooling
central, Central Spooling vs. Peer-to-Peer Printing
peer-to-peer, Central Spooling vs. Peer-to-Peer Printing
spooling-only, Raw Print Serving Vendor Drivers on Windows Clients
SRVTOOLS.EXE, Managing Domain Machine Accounts using NT4 Server Manager, Remote Server Administration
strict locking, Discussion
swat, SWAT
enable, Enabling SWAT for Use
security, Securing SWAT through SSL
System Policy Editor, Creating and Managing System Policies, Administration of Windows 200x/XP Policies
diff --git a/docs/htmldocs/SambaHA.html b/docs/htmldocs/SambaHA.html deleted file mode 100644 index 7104c8041b..0000000000 --- a/docs/htmldocs/SambaHA.html +++ /dev/null @@ -1,4 +0,0 @@ -Chapter 29. High Availability Options

Chapter 29. High Availability Options

John H. Terpstra

Samba Team

Table of Contents

Note

Note

-This chapter did not make it into this release. -It is planned for the published release of this document. -

diff --git a/docs/htmldocs/ServerType.html b/docs/htmldocs/ServerType.html deleted file mode 100644 index 77a2937d95..0000000000 --- a/docs/htmldocs/ServerType.html +++ /dev/null @@ -1,330 +0,0 @@ -Chapter 4. Server Types and Security Modes

Chapter 4. Server Types and Security Modes

Andrew Tridgell

Samba Team

Jelmer R. Vernooij

The Samba Team

John H. Terpstra

Samba Team

-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 -use Samba will want to know the meaning, within a Samba context, of terms familiar to MS Windows -administrator. 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. -

-The chapter provides an overview of the security modes of which Samba is capable -and how they relate to MS Windows servers and clients. -

-A question often asked is, “Why would I want to use Samba?” Most chapters contain a section -that highlights features and benefits. We hope that the information provided will help to -answer this question. Be warned though, we want to be fair and reasonable, so not all -features are positive towards Samba. The benefit may be on the side of our competition. -

Features and Benefits

-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 befitting his anguish. The other looked at the stone and said, “This is a garnet. -I can turn that into a precious gem and some day it will make a princess very happy!” -

-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 to use it and have no time for its secrets, then it can be -a source of discomfort. -

-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 tell of both. -

-So, what are the benefits of features mentioned in this chapter? -

  • - Samba-3 can replace an MS Windows NT4 Domain Controller. -

  • - Samba-3 offers excellent interoperability with MS Windows NT4-style - domains as well as natively with Microsoft Active Directory domains. -

  • - Samba-3 permits full NT4-style Interdomain Trusts. -

  • - Samba has security modes that permit more flexible - authentication than is possible with MS Windows NT4 Domain Controllers. -

  • - Samba-3 permits use of multiple account database backends. -

  • - 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. -

Server Types

- -Administrators of Microsoft networks often refer to three -different type of servers:

  • Domain Controller

    • Primary Domain Controller
    • Backup Domain Controller
    • ADS Domain Controller
  • Domain Member Server

    • Active Directory Domain Server
    • NT4 Style Domain Domain Server
  • Stand-alone Server

-The chapters covering Domain Control, Backup Domain Control and Domain Membership provide -pertinent information regarding Samba configuration for each of these server roles. -The reader is strongly encouraged to become intimately familiar with the information -presented. -

Samba Security Modes

- - -In this section the function and purpose of Samba's security -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. -

-In the SMB/CIFS networking world, there are only two types of security: User Level -and Share Level. We refer to these collectively as security levels. -In implementing these two security levels, Samba provides flexibilities -that are not available with Microsoft Windows NT4/200x servers. In actual fact, Samba implements -Share Level security only one way, but has four ways of implementing -User Level security. Collectively, we call the Samba implementations -Security Modes. They are known as: SHARE, USER, -DOMAIN, ADS, and SERVER modes. -They are documented in this chapter. -

-An SMB server tells the client at startup what security level it is running. There are two options: -Share Level and User Level. 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. -

User Level Security

-We will describe User Level Security first, as its simpler. -In User Level Security, the client will send a -session setup request directly following protocol negotiation. -This request provides a username and password. The server can either accept or reject that -username/password combination. At this stage the server has no idea what -share the client will eventually try to connect to, so it can't base the -accept/reject on anything other than: -

  1. the username/password.

  2. the name of the client machine.

-If the server accepts the username/password then the client expects to be able to -mount shares (using a tree connection) without specifying a -password. It expects that all access rights will be as the username/password -specified in the session setup. -

-It is also possible for a client to send multiple session setup -requests. When the server responds, it gives the client a uid 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). -

Example Configuration

-The smb.conf parameter that sets user level security is: -

security = user

-This is the default setting since Samba-2.2.x. -

Share Level Security

-In Share Level security, the client authenticates -itself separately for each share. It sends a password along with each -tree connection (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. -

-To understand the MS Windows networking parallels, 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. -

-Many clients send a session setup 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 possible usernames. When the client then does a tree connection 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 user parameter in the smb.conf file. -The password is then checked in turn against these possible usernames. If a match is found -then the client is authenticated as that user. -

Example Configuration

-The smb.conf parameter that sets Share Level security is: -

security = share

-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. -

Domain Security Mode (User Level Security)

- -When Samba is operating in security = domain mode, -the Samba server has a domain security trust account (a machine account) and causes -all authentication requests to be passed through to the Domain Controllers. -In other words, this configuration makes the Samba server a Domain Member server. -

Example Configuration

-Samba as a Domain Member Server -

- -This method involves addition of the following parameters in the smb.conf file: -

security = domain
workgroup = MIDEARTH

-In order for this method to work, the Samba server needs to join the MS Windows NT -security domain. This is done as follows: - - -

  1. On the MS Windows NT Domain Controller, using - the Server Manager, add a machine account for the Samba server. -

  2. On the UNIX/Linux system execute:

    root# net rpc join -U administrator%password

Note

-Samba-2.2.4 and later can auto-join a Windows NT4-style Domain just by executing: -

-root# smbpasswd -j DOMAIN_NAME -r PDC_NAME \
-	 -U Administrator%password
-

- -Samba-3 can do the same by executing: -

-root# net rpc join -U Administrator%password
-

-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. -

-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 means such as setting an invalid shell in the -/etc/passwd entry. -

-An alternative to assigning UIDs to Windows users on a Samba member server is -presented in . -

-For more information regarding Domain Membership, see . -

ADS Security Mode (User Level Security)

-Both Samba-2.2, and Samba-3 can join an Active Directory domain. This is -possible if the domain is run in native mode. Active Directory in -native mode perfectly allows NT4-style Domain Members. This is contrary to -popular belief. Active Directory in native mode prohibits only the use of -Backup Domain Controllers running MS Windows NT4. -

-If you are using Active Directory, starting with Samba-3 you can -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 Kerberos. In this case Samba as an NT4-style -domain would still require NT-compatible authentication data. Samba in -AD-member mode can accept Kerberos tickets. -

Example Configuration

realm = your.kerberos.REALM
security = ADS

-The following parameter may be required: -

password server = your.kerberos.server

-Please refer to and -for more information regarding this configuration option. -

Server Security (User Level Security)

-Server Security Mode is 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 drawbacks that include: -

  • Potential Account Lockout on MS Windows NT4/200x password servers.

  • Lack of assurance that the password server is the one specified.

  • Does not work with Winbind, which is particularly needed when storing profiles remotely.

  • This mode may open connections to the password server, and keep them open for extended periods.

  • Security on the Samba server breaks badly when the remote password server suddenly shuts down.

  • With this mode there is NO security account in the domain that the password server belongs to for the Samba server.

-In Server Security Mode the Samba server reports to the client that it is in User Level -security. The client then does a session setup as described earlier. -The Samba server takes the username/password that the client sends and attempts to login to the -password server 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 client's connection. This allows the Samba server to use another SMB -server as the password server. -

-You should also note that at the 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, 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. -

-The parameter security = server means that Samba reports to clients that -it is running in user mode but actually passes off all authentication -requests to another user mode server. This requires an additional -parameter password server that points to the real authentication server. -The real authentication server can be another Samba server, or it can be a Windows NT server, -the latter being natively capable of encrypted password support. -

Note

-When Samba is running in Server Security Mode it is essential that -the parameter password server is set to the precise NetBIOS machine -name of the target authentication server. Samba cannot determine this from NetBIOS name -lookups because the choice of the target authentication server is arbitrary and cannot -be determined from a domain name. In essence, a Samba server that is in -Server Security Mode is operating in what used to be known as -workgroup mode. -

Example Configuration

-Using MS Windows NT as an Authentication Server -

-This method involves the additions of the following parameters in the smb.conf file: -

encrypt passwords = Yes
security = server
password server = "NetBIOS_name_of_a_DC"

-There are two ways of identifying whether or not a username and password pair is valid. -One uses the reply information provided as part of the authentication messaging -process, the other uses just an error code. -

-The downside 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. -

-Use of this mode of authentication requires a standard UNIX account for the user. -This account can be blocked to prevent logons by non-SMB/CIFS clients. -

Password Checking

-MS Windows clients may use encrypted passwords as part of a challenge/response -authentication model (a.k.a. NTLMv1 and NTLMv2) or alone, or cleartext 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. -

-When encrypted passwords are used, a password that has been entered by the user -is encrypted in two ways: -

  • An MD4 hash of the unicode of the password - string. This is known as the NT hash. -

  • 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 “magic” 8-byte value. - The resulting 16 bytes form the LanMan hash. -

-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 -text passwords by default. -

-MS Windows clients have a habit of dropping network mappings that have been idle -for 10 minutes or longer. When the user attempts to use the mapped drive -connection that has been dropped, the client re-establishes the connection using -a cached copy of the password. -

-When Microsoft changed the default password mode, support was dropped for caching -of the plain-text password. This means that when the registry parameter is changed -to re-enable use of plain-text passwords it appears to work, but when a dropped -service connection mapping attempts to revalidate, this will fail if the remote -authentication server does not support encrypted passwords. It is definitely not -a good idea to re-enable plain-text password support in such clients. -

-The following parameters can be used to work around the issue of Windows 9x/Me clients -upper-casing usernames and passwords before transmitting them to the SMB server -when using cleartext authentication: -

password level = integer
username level = integer

-By default Samba will convert to 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 characters, the username level parameter -is rarely needed. -

-However, passwords on UNIX systems often make use of mixed-case characters. -This means that in order for a user on a Windows 9x/Me client to connect to a Samba -server using cleartext authentication, the password level -must be set to the maximum number of upper case letters that could -appear in a password. Note that if the server OS uses the traditional DES version -of crypt(), a password level 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 -try them one by one until a match is located (or all combinations fail). -

-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. -

Common Errors

-We all make mistakes. It is okay to make mistakes, as long as they are made in the right places -and at the right time. A mistake that causes lost productivity is seldom tolerated, however a mistake -made in a developmental test lab is expected. -

-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 your homework before attempting -a Samba implementation. Some are the result of a misunderstanding of the English language. The -English language, which has many phrases that are potentially vague and may be highly confusing -to those for whom English is not their native tongue. -

What Makes Samba a Server?

-To some the nature of the Samba security mode is obvious, but entirely -wrong all the same. It is assumed that security = server means that Samba -will act as a server. Not so! This setting means that Samba will try -to use another SMB server as its source for user authentication alone. -

What Makes Samba a Domain Controller?

-The smb.conf parameter security = domain does not really make Samba behave -as a Domain Controller. This setting means we want Samba to be a Domain Member. -

What Makes Samba a Domain Member?

-Guess! So many others do. But whatever you do, do not think that security = user -makes Samba act as a Domain Member. Read the manufacturer's manual before the warranty expires. See - for more information. -

Constantly Losing Connections to Password Server

- “ -Why does server_validate() simply give up rather than re-establish 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.” -

-Indeed. That's why security = server -is at best a nasty hack. Please use security = domain; -security = server mode is also known as pass-through authentication. -

diff --git a/docs/htmldocs/StandAloneServer.html b/docs/htmldocs/StandAloneServer.html deleted file mode 100644 index 78f219911c..0000000000 --- a/docs/htmldocs/StandAloneServer.html +++ /dev/null @@ -1,119 +0,0 @@ -Chapter 8. Stand-alone Servers

Chapter 8. Stand-alone Servers

John H. Terpstra

Samba Team

-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. -

Features and Benefits

-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 common installation. -

-If all that is needed is a server for read-only files, or for -printers alone, it may not make sense to effect a complex installation. -For example: A drafting office needs to store old drawings and reference -standards. Noone 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. -

-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 effect any access controls and no files will -be served from the print server. Again, a share mode Stand-alone Server makes -a great solution. -

Background

-The term Stand-alone Server means that it -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 resources -on the machine will be made available in either SHARE mode or in -USER mode. -

-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 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. -

-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 SMB protocol perspective -the Samba server is not a member of a domain security context. -

-Through the use of Pluggable Authentication Modules (PAM) and the name service switcher (NSSWITCH), -which maintains the UNIX-user database) 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 an LDAP backend, or even via PAM and Winbind another CIFS/SMB server -for authentication. -

Example Configuration

-The examples, , and link linkend="SimplePrintServer"/>, -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. -

Reference Documentation Server

-Configuration of a read-only data server that everyone can access is very simple. - is the smb.conf file that will do this. Assume that all the reference documents -are stored in the directory /export, and the documents are owned by a user other than -nobody. No home directories are shared, and there are no users in the /etc/passwd -UNIX system database. This is a simple system to administer. -

Example 8.1. smb.conf for Reference Documentation Server

# Global parameters
[global]
workgroup = MIDEARTH
netbios name = GANDALF
security = SHARE
passdb backend = guest
wins server = 192.168.1.1
[data]
comment = Data
path = /export
guest only = Yes

-In above, the machine name is set to GANDALF, the workgroup is set to the name -of the local workgroup (MIDEARTH) so the machine will appear together with systems with -which users are familiar. The only password backend required is the “guest” backend to allow default -unprivileged account names to be used. As there is a WINS server on this networki, we of obviously make use of it. -

Central Print Serving

-Configuration of a simple print server is easy if you have all the right tools -on your system. -

Assumptions:

  1. - The print server must require no administration. -

  2. - The print spooling and processing system on our print server will be CUPS. - (Please refer to for more information). -

  3. - The print server will service only network printers. The network administrator - will correctly configure the CUPS environment to support the printers. -

  4. - All workstations will use only postscript drivers. The printer driver - of choice is the one shipped with the Windows OS for the Apple Color LaserWriter. -

-In this example our print server will spool all incoming print jobs to -/var/spool/samba 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: -

Enabling Anonymous Printing

  • - The UNIX/Linux system must have a guest account. - The default for this is usually the account nobody. - To find the correct name to use for your version of Samba, do the - following: -

    -$ testparm -s -v | grep "guest account"
    -

    - Make sure that this account exists in your system password - database (/etc/passwd). -

  • - 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: -

    -root# mkdir /var/spool/samba
    -root# chown nobody.nobody /var/spool/samba
    -root# chmod a+rwt /var/spool/samba
    -

    -

-The contents of the smb.conf file is shown in . -

-

Example 8.2. smb.conf for Anonymous Printing

# Global parameters
[global]
workgroup = MIDEARTH
netbios name = GANDALF
security = SHARE
passdb backend = guest
printing = cups
printcap name = cups
[printers]
comment = All Printers
path = /var/spool/samba
printer admin = root
guest ok = Yes
printable = Yes
use client driver = Yes
browseable = No

-

Note

- - -On CUPS-enabled systems there is a facility to pass raw data directly to the printer without -intermediate processing via CUPS print filters. Where use of this mode of operation is desired, -it is necessary to configure a raw printing device. It is also necessary to enable the raw mime -handler in the /etc/mime.conv and /etc/mime.types -files. Refer to . -

Common Errors

-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. -

diff --git a/docs/htmldocs/VFS.html b/docs/htmldocs/VFS.html deleted file mode 100644 index cedacd4e07..0000000000 --- a/docs/htmldocs/VFS.html +++ /dev/null @@ -1,112 +0,0 @@ -Chapter 20. Stackable VFS modules

Chapter 20. Stackable VFS modules

Jelmer R. Vernooij

The Samba Team

John H. Terpstra

Samba Team

Tim Potter

Samba Team

Simo Sorce

original vfs_skel README

Alexander Bokovoy

original vfs_netatalk docs

Stefan Metzmacher

Update for multiple modules

Features and Benefits

-Since Samba-3, there is support for stackable VFS (Virtual File System) modules. -Samba passes each request to access the UNIX file system through the loaded VFS modules. -This chapter covers all the modules that come with the Samba source and references to -some external modules. -

Discussion

-If not supplied with your platform distribution binary Samba package you may have problems -compiling 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. -

-To use the VFS modules, create a share similar to the one below. The -important parameter is the vfs objects 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, see . - -

Example 20.1. smb.conf with VFS modules

[audit]
comment = Audited /data directory
path = /data
vfs objects = audit recycle
writeable = yes
browseable = yes

-

-The modules are used in the order in which they are specified. -

-Samba will attempt to load modules from the /lib directory in the root directory of the -Samba installation (usually /usr/lib/samba/vfs or /usr/local/samba/lib/vfs -). -

-Some modules can be used twice for the same share. -This can be done using a configuration similar to the one shown in . - -

Example 20.2. smb.conf with multiple VFS modules

[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

-

Included Modules

audit

- A simple module to audit file access to the syslog - facility. The following operations are logged: -

  • share
  • connect/disconnect
  • directory opens/create/remove
  • file open/close/rename/unlink/chmod

-

extd_audit

- This module is identical with the audit module above except - that it sends audit logs to both syslog as well as the smbd log files. The - log level for this module is set in the smb.conf file. -

- Valid settings and the information that will be recorded are shown in . -

Table 20.1. Extended Auditing Log Information

Log LevelLog Details - File and Directory Operations
0Creation / Deletion
1Create / Delete / Rename / Permission Changes
2Create / Delete / Rename / Perm Change / Open / Close

fake_perms

- 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, 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. -

recycle

- A Recycle Bin-like module. Where used, unlink calls will be intercepted and files moved - to the recycle directory instead of being deleted. This gives the same effect as the - Recycle Bin on Windows computers. -

- The Recycle Bin will not appear in Windows Explorer views of the network file system - (share) nor on any mapped drive. Instead, a directory called .recycle will be - automatically created when the first file is deleted. Users can recover files from the - .recycle directory. If the recycle:keeptree has been - specified, deleted files will be found in a path identical with that from which the file was deleted. -

Supported options for the recycle module are as follow: -

recycle:repository

- Relative path of the directory where deleted files should be moved. -

recycle:keeptree

- Specifies whether the directory structure should be kept or if the files in the directory that is being - deleted should be kept seperately in the recycle bin. -

recycle:versions

- If this option is set, two files - with the same name that are deleted will both - be kept in the recycle bin. Newer deleted versions - of a file will be called “Copy #x of filename”. -

recycle:touch

- Specifies whether a file's access date should be touched when the file is moved to the recycle bin. -

recycle:maxsize

- Files that are larger than the number of bytes specified by this parameter will not be put into the recycle bin. -

recycle:exclude

- List of files that should not be put into the recycle bin when deleted, but deleted in the regular way. -

recycle:exclude_dir

- Contains a list of directories. When files from these directories are - deleted, they are not put into the - recycle bin but are deleted in the - regular way. -

recycle:noversions

- Opposite of recycle:versions. If both options are specified, this one takes precedence. -

-

netatalk

- A netatalk module will ease co-existence of Samba and netatalk file sharing services. -

Advantages compared to the old netatalk module: -

  • Does not care about creating .AppleDouble forks, just keeps them in sync.

  • If a share in smb.conf does not contain .AppleDouble item in hide or veto list, it will be added automatically.

-

VFS Modules Available Elsewhere

-This section contains a listing of various other VFS modules that -have been posted but do not 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). -

-No statements about the stability or functionality of any module -should be implied due to its presence here. -

DatabaseFS

- URL: http://www.css.tayloru.edu/~elorimer/databasefs/index.php -

By Eric Lorimer.

- I have created a VFS module that 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,” and so on. I have since easily - applied it to a student - roster database.) 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. -

- Any feedback would be appreciated: comments, suggestions, patches, - and so on. If nothing else, hopefully it might prove useful for someone - else who wishes to create a virtual filesystem. -

vscan

URL: http://www.openantivirus.org/

- 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. -

diff --git a/docs/htmldocs/bugreport.html b/docs/htmldocs/bugreport.html deleted file mode 100644 index 0e963269d5..0000000000 --- a/docs/htmldocs/bugreport.html +++ /dev/null @@ -1,117 +0,0 @@ -Chapter 35. Reporting Bugs

Chapter 35. Reporting Bugs

John H. Terpstra

Samba Team

Jelmer R. Vernooij

The Samba Team

Andrew Tridgell

Samba Team

27 June 1997

Introduction

Please report bugs using Samba's -Bugzilla facilities and -take the time to read this file before you submit a bug -report. Also, check to see if it has changed between releases, as we -may be changing the bug reporting mechanism at some point. -

-Please do as much as you can yourself to help track down the -bug. Samba is maintained by a dedicated group of people who volunteer -their time, skills and efforts. We receive far more mail than -we can possibly answer, so you have a much higher chance of a response -and a fix if you send us a “developer friendly” bug report that lets -us fix it fast. -

-Do not assume that if you post the bug to the comp.protocols.smb -newsgroup or the mailing list that we will read it. If you suspect that your -problem is not a bug but a configuration problem, it is better to send -it to the Samba mailing list, as there are thousands of other users on -that list who 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 http://samba.org/samba/. -

General Information

-Before submitting a bug report, check your config for silly -errors. Look in your log files for obvious messages that tell -you've misconfigured something. Run testparm to check your config -file for correct syntax. -

- Have you looked through ? This is extremely important. -

-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. -

Debug Levels

-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 quite useful. Depending on the problem, a log level of between 3 and -10 showing the problem may be appropriate. A higher level gives more -detail, but may use too much disk space. -

-To set the debug level, use the log level 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, add the following lines to your main smb.conf file: -

log level = 10
log file = /usr/local/samba/lib/log.%m
include = /usr/local/samba/lib/smb.conf.%m

-and create a file /usr/local/samba/lib/smb.conf.machine where -machine is the name of the client you wish to debug. In that file -put any smb.conf commands you want, for example -log level may be useful. This also allows you to -experiment with different security systems, protocol levels and so on, on just -one machine. -

-The smb.conf entry log level -is synonymous with the parameter debuglevel that has -been used in older versions of Samba and is being retained for backward -compatibility of smb.conf files. -

-As the log level value is increased, you will record -a significantly greater 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 large volume of log data. -

Internal Errors

-If you get the message “INTERNAL ERROR” 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). -

-If the message came from smbd, it will probably be accompanied by -a message that details the last SMB message received by smbd. This -information is often useful in tracking down the problem so please -include it in your bug report. -

-You should also detail how to reproduce the problem, if -possible. Please make this reasonably detailed. -

- -You may also find that a core file appeared in a corefiles -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: - - -

-$ gdb smbd core
-

-adding appropriate paths to smbd and core so gdb can find them. If you -do not have gdb, try dbx. Then within the debugger, -use the command where to give a stack trace of where the -problem occurred. Include this in your report. -

-If you know any assembly language, do a disass 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 -do not know assembly, including this information in the bug report can be -useful. -

Attaching to a Running Process

-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 -gdb smbd PID where you get -PID from smbstatus. -Then use c to continue and try to cause the core dump -using the client. The debugger should catch the fault and tell you -where it occurred. -

Patches

- - -The best sort of bug report is one that includes a fix! If you send us -patches, please use diff -u format if your version of -diff supports it, otherwise use diff -c4. Make sure -you do the diff against a clean version of the source and let me know -exactly what version you used. -

diff --git a/docs/htmldocs/compiling.html b/docs/htmldocs/compiling.html deleted file mode 100644 index 17aed45b4c..0000000000 --- a/docs/htmldocs/compiling.html +++ /dev/null @@ -1,220 +0,0 @@ -Chapter 36. How to Compile Samba

Chapter 36. How to Compile Samba

Jelmer R. Vernooij

The Samba Team

John H. Terpstra

Samba Team

Andrew Tridgell

Samba Team

22 May 2001

18 March 2003

-You can obtain the Samba source from the -Samba Website. To obtain a development version, -you can download Samba from CVS or using rsync. -

Access Samba Source Code via CVS

Introduction

- -Samba is developed in an open environment. Developers use -Concurrent Versioning System (CVS) to “checkin” (also known as -“commit”) new source code. Samba's various CVS branches can -be accessed via anonymous CVS using the instructions -detailed in this chapter. -

-This chapter is a modified version of the instructions found at -http://samba.org/samba/cvs.html -

CVS Access to samba.org

-The machine samba.org runs a publicly accessible CVS -repository for access to the source code of several packages, -including Samba, rsync, distcc, ccache, and jitterbug. There are two main ways -of accessing the CVS server on this host: -

Access via CVSweb

- -You can access the source code via your favorite WWW browser. This allows you to access -the contents of individual files in the repository and also to look at the revision -history and commit logs of individual files. You can also ask for a diff -listing between any two versions on the repository. -

-Use the URL: -http://samba.org/cgi-bin/CVSweb -

Access via CVS

-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 -and keep them up-to-date via normal CVS commands. This is the -preferred method of access if you are a developer and not -just a casual browser. -

-To download the latest CVS source code, point your -browser at the URL : -http://www.cyclic.com/. -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 -that provide a graphical interface to the sometimes mundane CVS commands. -Links to theses clients are also available from the Cyclic Web site. -

-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. -

Procedure 36.1. Retrieving Samba using CVS

  1. - Install a recent copy of CVS. All you really need is a - copy of the CVS client binary. -

  2. - Run the command: -

    - cvs -d :pserver:cvs@samba.org:/cvsroot login -

  3. - When it asks you for a password, type cvs. -

  4. - Run the command -

    - cvs -d :pserver:CVS@samba.org:/cvsroot co samba. -

    - 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. -

    - CVS branches other then HEAD can be obtained by using the - -r 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: -

    - cvs -d :pserver:cvs@samba.org:/cvsroot co -r SAMBA_3_0 samba. -

  5. - Whenever you want to merge in the latest code changes, use - the following command from within the Samba directory: -

    - cvs update -d -P -

Accessing the Samba Sources via rsync and ftp

- - - pserver.samba.org also exports unpacked copies of most parts of the CVS - tree at ftp://pserver.samba.org/pub/unpacked and also via anonymous rsync at - rsync://pserver.samba.org/ftp/unpacked/. I recommend using rsync rather than ftp. - See the rsync homepage for more info on rsync. -

- 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. -

Verifying Samba's PGP Signature

- -It is 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. Many people today use the GNU GPG toolset in place of PGP. -GPG can substitute for PGP. -

-With that said, go ahead and download the following files: -

-$ wget http://us1.samba.org/samba/ftp/samba-2.2.8a.tar.asc
-$ wget http://us1.samba.org/samba/ftp/samba-pubkey.asc
-

- -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: -

-$ gpg --import samba-pubkey.asc
-

-and verify the Samba source code integrity with: -

-$ gzip -d samba-2.2.8a.tar.gz
-$ gpg --verify samba-2.2.8a.tar.asc
-

-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: -

-     gpg: BAD signature from “Samba Distribution Verification Key”
-

Building the Binaries

- - To build the binaries, first run the program ./configure - in the source directory. This should automatically - configure Samba for your operating system. If you have unusual - needs, then you may wish to run

root# ./configure --help
-

first to see what special options you can enable. Now execute ./configure with any arguments it might need:

root# ./configure [... arguments ...]

Executing

- -

root# make

will create the binaries. Once it is successfully - compiled you can use

root# make install

to install the binaries and manual pages. You can - separately install the binaries and/or man pages using

root# make installbin
-

and

root# make installman
-	

Note that if you are upgrading from a previous version - of Samba you might like to know that the old versions of - the binaries will be renamed with an “.old” extension. You - can go back to the previous version with

root# make revert
-

if you find this version a disaster!

Compiling Samba with Active Directory Support

In order to compile Samba with ADS support, you need to have installed - on your system:

  • The MIT or Heimdal kerberos development libraries - (either install from the sources or use a package).

  • The OpenLDAP development libraries.

If your kerberos libraries are in a non-standard location, then - remember to add the configure option - --with-krb5=DIR.

After you run configure, make sure that - include/config.h it generates contain lines like - this:

-#define HAVE_KRB5 1
-#define HAVE_LDAP 1
-

If it does not, configure did not find your KRB5 libraries or - your LDAP libraries. Look in config.log to figure - out why and fix it.

Installing the Required Packages for Debian

On Debian, you need to install the following packages:

-

  • libkrb5-dev
  • krb5-user

-

Installing the Required Packages for Red Hat Linux

On Red Hat Linux, this means you should have at least:

-

  • krb5-workstation (for kinit)
  • krb5-libs (for linking with)
  • krb5-devel (because you are compiling from source)

-

in addition to the standard development environment.

If these files are not installed on your system, you should check the installation - CDs to find which has them and install the files using your tool of choice. If in doubt - about what tool to use, refer to the Red Hat Linux documentation.

SuSE Linux Package Requirements

SuSE Linux installs Heimdal packages that may be required to allow you to build - binary packages. You should verify that the development libraries have been installed on - your system. -

SuSE Linux Samba RPMs support Kerberos. Please refer to the documentation for - your SuSE Linux system for information regading SuSE Linux specific configuration. - Additionally, SuSE are very active in the maintenance of Samba packages that provide - the maximum capabilities that are available. You should consider using SuSE provided - packages where they are available. -

Starting the smbd and nmbd

- - You must choose to start smbd and nmbd either - as daemons or from inetd. Don't try - to do both! Either you can put them in - inetd.conf and have them started on demand - by inetd or xinetd, - or you can start them as - daemons either from the command line or in - /etc/rc.local. See the man pages for details - on the command line options. Take particular care to read - the bit about what user you need to have to start - Samba. In many cases, you must be root.

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.

Starting from inetd.conf

Note

The following will be different if - you use NIS, NIS+ or LDAP to distribute services maps.

Look at your /etc/services. - What is defined at port 139/tcp? If nothing is defined, - then add a line like this:

netbios-ssn     139/tcp

Similarly for 137/udp, you should have an entry like:

netbios-ns	137/udp

Next, edit your /etc/inetd.conf - and add two lines like this:

-		netbios-ssn stream tcp nowait root /usr/local/samba/bin/smbd smbd 
-		netbios-ns dgram udp wait root /usr/local/samba/bin/nmbd nmbd 
-		

The exact syntax of /etc/inetd.conf - varies between UNIXes. Look at the other entries in inetd.conf - for a guide.

- - Some distributions use xinetd instead of inetd. Consult the - xinetd manual for configuration information.

Note

Some UNIXes already have entries like netbios_ns - (note the underscore) in /etc/services. - You must edit /etc/services or - /etc/inetd.conf to make them consistent. -

Note

- - On many systems you may need to use the - interfaces option in smb.conf to specify the IP - address and netmask of your interfaces. Run - ifconfig - as root if you do not know what the broadcast is for your - net. nmbd tries to determine it at run - time, but fails on some UNIXes. -

Warning

Many UNIXes only accept around five - parameters on the command line in inetd.conf. - This means you shouldn't use spaces between the options and - arguments, or you should use a script and start the script - from inetd.

Restart inetd, perhaps just send - it a HUP.

-			root# killall -HUP inetd
-		

Alternative: Starting smbd as a Daemon

- - To start the server as a daemon, you should create - a script something like this one, perhaps calling - it startsmb.

-		#!/bin/sh
-		/usr/local/samba/bin/smbd -D 
-		/usr/local/samba/bin/nmbd -D 
-		

Make it executable with chmod - +x startsmb

You can then run startsmb by - hand or execute it from /etc/rc.local. -

To kill it, send a kill signal to the processes - nmbd and smbd.

Note

If you use the SVR4 style init system, - you may like to look at the examples/svr4-startup - script to make Samba fit into that system.

diff --git a/docs/htmldocs/diagnosis.html b/docs/htmldocs/diagnosis.html deleted file mode 100644 index 3b76bc41c0..0000000000 --- a/docs/htmldocs/diagnosis.html +++ /dev/null @@ -1,311 +0,0 @@ -Chapter 33. The Samba Checklist

Chapter 33. The Samba Checklist

Andrew Tridgell

Samba Team

Jelmer R. Vernooij

The Samba Team

Dan Shearer

Samba Team

Wed Jan 15

Introduction

-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, -then it is probably working fine. -

-You should do all the tests, in the order shown. We have tried to -carefully choose them so later tests only use capabilities verified in -the earlier tests. However, do not stop at the first error as there -have been some instances when continuing with the tests has helped -to solve a problem. -

-If you send one of the Samba mailing lists an email saying, “it does not work” -and you have not followed this test procedure, you should not be surprised -if your email is ignored. -

Assumptions

-In all of the tests, it is assumed you have a Samba server called -BIGSERVER and a PC called ACLIENT both in workgroup TESTGROUP. -

-The procedure is similar for other types of clients. -

-It is also assumed you know the name of an available share in your -smb.conf. I will assume this share is called tmp. -You can add a tmp share like this by adding the -lines shown in . -

Example 33.1. smb.conf with [tmp] share

[tmp]
comment = temporary files
path = /tmp
read only = yes

-

Note

-These tests assume version 3.0.0 or later of the Samba suite. -Some commands shown did not exist in earlier versions. -

-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. Make sure your /etc/resolv.conf -file points to name servers that really do exist. -

-Also, if you do not have DNS server access for name resolution, please check -that the settings for your smb.conf file results in dns proxy = no. The -best way to check this is with testparm smb.conf. -

- -It is helpful to monitor the log files during testing by using the -tail -F log_file_name 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 -/usr/local/samba/var. Also, connection logs from -machines can be found here or possibly in /var/log/samba, -depending on how or if you specified logging in your smb.conf file. -

-If you make changes to your smb.conf file while going through these test, -remember to restart smbd and nmbd. -

The Tests

Procedure 33.1. Diagnosing your Samba server

  1. - -In the directory in which you store your smb.conf file, run the command -testparm smb.conf. If it reports any errors, then your smb.conf -configuration file is faulty. -

    Note

    -Your smb.conf file may be located in: /etc/samba -or in /usr/local/samba/lib. -

  2. -Run the command ping BIGSERVER from the PC and -ping ACLIENT from the UNIX box. If you do not get a valid response, -then your TCP/IP software is not correctly installed. -

    -You will need to start a “dos prompt” window on the PC to run ping. -

    -If you get a message saying “host not found” or similar, then your DNS -software or /etc/hosts file is not correctly setup. -It is possible to run Samba without DNS entries for the server and client, but it is assumed -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 appropriate firewall maintenance commands ipchains -or iptables). -

    Note

    -Modern Linux distributions install ipchains/iptables by default. -This is a common problem that is often overlooked. -

    -If you wish to check what firewall rules may be present in a system under test, simply run -iptables -L -v or if ipchains-based firewall rules are in use, -ipchains -L -v. -

    -Here is a sample listing from a system that has an external ethernet interface (eth1) on which Samba -is not active, and an internal (private network) interface (eth0) on which Samba is active: -

    -frodo:~ # iptables -L -v
    -Chain INPUT (policy DROP 98496 packets, 12M bytes)
    - pkts bytes target     prot opt in     out     source     destination
    - 187K  109M ACCEPT     all  --  lo     any     anywhere   anywhere
    - 892K  125M ACCEPT     all  --  eth0   any     anywhere   anywhere
    -1399K 1380M ACCEPT     all  --  eth1   any     anywhere   anywhere  \
    -					state RELATED,ESTABLISHED
    -
    -Chain FORWARD (policy DROP 0 packets, 0 bytes)
    - pkts bytes target     prot opt in     out     source     destination
    - 978K 1177M ACCEPT     all  --  eth1   eth0    anywhere   anywhere \
    -					state RELATED,ESTABLISHED
    - 658K   40M ACCEPT     all  --  eth0   eth1    anywhere   anywhere
    -    0     0 LOG        all  --  any    any     anywhere   anywhere \
    -					LOG level warning
    -
    -Chain OUTPUT (policy ACCEPT 2875K packets, 1508M bytes)
    - pkts bytes target     prot opt in     out     source     destination
    -
    -Chain reject_func (0 references)
    - pkts bytes target     prot opt in     out     source     destinat
    -

    -

  3. -Run the command: smbclient -L BIGSERVER -on the UNIX box. You should get back a list of available shares. -

    -If you get an error message containing the string “Bad password”, then -you probably have either an incorrect hosts allow, -hosts deny or valid users line in your -smb.conf, or your guest account is not valid. Check what your guest account is using testparm and -temporarily remove any hosts allow, hosts deny, -valid users or invalid users lines. -

    -If you get a message “connection refused” 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 netstat -a. -

    Note

    - - -Some UNIX/Linux systems use xinetd in place of -inetd. Check your system documentation for the location -of the control files for your particular system implementation of -the network super daemon. -

    -If you get a message saying “session request failed”, the server refused the -connection. If it says “Your server software is being unfriendly”, then -it's 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 (smb.conf) for syntax errors with testparm -and that the various directories where Samba keeps its log and lock -files exist. -

    -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 smb.conf file entries as shown in . -

    -

    Example 33.2. Configuration for only allowing connections from a certain subnet

    [globals]
    ...
    hosts deny = ALL
    hosts allow = xxx.xxx.xxx.xxx/yy
    interfaces = eth0
    bind interfaces only = Yes
    ...

    -

    -In the above, no allowance has been made for any session requests that -will automatically translate to the loopback adapter address 127.0.0.1. -To solve this problem, change these lines as shown in . -

    -

    Example 33.3. Configuration for allowing connections from a certain subnet and localhost

    [globals]
    ...
    hosts deny = ALL
    hosts allow = xxx.xxx.xxx.xxx/yy 127.
    interfaces = eth0 lo
    ...

    -

    - -Another common cause of these two errors is having something already running - -on port 139, such as Samba (smbd is running from inetd already) or -something like Digital's Pathworks. Check your inetd.conf file before trying -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 log.nmbd file. -

  4. -Run the command: nmblookup -B BIGSERVER __SAMBA__. -You should get back the IP address of your Samba server. -

    -If you do not, then nmbd is incorrectly installed. Check your inetd.conf -if you run it from there, or that the daemon is running and listening to udp port 137. -

    -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. -

  5. -Run the command: nmblookup -B ACLIENT `*' -

    -You should get the PC's IP address back. If you do not then the client -software on the PC isn't installed correctly, or isn't started, or you -got the name of the PC wrong. -

    -If ACLIENT does not resolve via DNS then use the IP address of the -client in the above test. -

  6. -Run the command: nmblookup -d 2 '*' -

    -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/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 the “got a positive name query response” -messages from several hosts. -

    -If this does not 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 -interfaces option in smb.conf to manually configure your IP -address, broadcast and netmask. -

    -If your PC and server aren't on the same subnet, then you will need to use the --B option to set the broadcast address to that of the PCs subnet. -

    -This test will probably fail if your subnet mask and broadcast address are -not correct. (Refer to TEST 3 notes above). -

  7. - -Run the command: smbclient //BIGSERVER/TMP. You should -then be prompted for a password. You should use the password of the account -with which you are logged into the UNIX box. If you want to test with -another account, then add the -U accountname option to the end of -the command line. For example, smbclient //bigserver/tmp -Ujohndoe. -

    Note

    -It is possible to specify the password along with the username as follows: -smbclient //bigserver/tmp -Ujohndoe%secret. -

    -Once you enter the password, you should get the smb> prompt. If you -do not, then look at the error message. If it says “invalid network -name”, then the service tmp is not correctly setup in your smb.conf. -

    -If it says “bad password”, then the likely causes are: -

    1. - You have shadow passwords (or some other password system) but didn't - compile in support for them in smbd. -

    2. - Your valid users configuration is incorrect. -

    3. - You have a mixed case password and you haven't enabled the password level option at a high enough level. -

    4. - The path line in smb.conf is incorrect. Check it with testparm. -

    5. - You enabled password encryption but didn't map UNIX to Samba users. Run: - smbpasswd -a username -

    -Once connected, you should be able to use the commands dir, get, -put and so on. Type help command for instructions. You should -especially check that the amount of free disk space shown is correct when you type dir. -

  8. -On the PC, type the command net view \\BIGSERVER. You will -need to do this from within a dos prompt window. You should get back a -list of shares available on the server. -

    -If you get a message “network name not found” 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): -

    1. - Fixup the nmbd installation. -

    2. - Add the IP address of BIGSERVER to the wins server box in the - advanced TCP/IP setup on the PC. -

    3. - Enable Windows name resolution via DNS in the advanced section of the TCP/IP setup. -

    4. - Add BIGSERVER to your lmhosts file on the PC. -

    -If you get a message “invalid network name” or -“bad password error”, then apply the -same fixes as for the smbclient -L test above. In -particular, make sure your hosts allow line is correct (see the man pages). -

    -Also, do not overlook that fact that when the workstation requests the -connection to the Samba server, it will attempt to connect using the -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. -

    -If you get a message “specified computer is not receiving requests” 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 hosts.allow file for your client (or subnet, and so on.) -

  9. -Run the command net use x: \\BIGSERVER\TMP. You should -be prompted for a password, then you should get a command completed -successfully message. If not, then your PC software is incorrectly -installed or your smb.conf is incorrect. Make sure your hosts allow -and other config lines in smb.conf are correct. -

    -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 -user = username to the -[tmp] section of -smb.conf where username is the -username corresponding to the password you typed. If you find this -fixes things, you may need the username mapping option. -

    -It might also be the case that your client only sends encrypted passwords -and you have encrypt passwords = no in smb.conf. -Change this to "yes" to fix this. -

  10. -Run the command nmblookup -M testgroup where -testgroup 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. -

    -If you do not, 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 preferred master = yes to ensure that -an election is held at startup. -

  11. ->From file manager, try to browse the server. Your Samba server should -appear in the browse list of your local workgroup (or the one you -specified in smb.conf). You should be able to double click on the name -of the server and get a list of shares. If you get the error message “invalid password”, - you are probably running Windows NT 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 -security = server and -password server = Windows_NT_Machine in your -smb.conf file, or make sure encrypt passwords is -set to “yes”. -

diff --git a/docs/htmldocs/domain-member.html b/docs/htmldocs/domain-member.html deleted file mode 100644 index 2d73b7c616..0000000000 --- a/docs/htmldocs/domain-member.html +++ /dev/null @@ -1,609 +0,0 @@ -Chapter 7. Domain Membership

Chapter 7. Domain Membership

John H. Terpstra

Samba Team

Jeremy Allison

Samba Team

Gerald (Jerry) Carter

Samba Team

Andrew Tridgell

Samba Team

Jelmer R. Vernooij

The Samba Team

Guenther Deschner

LDAP updates

-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 able to offer a viable option for many users. -

-This chapter covers background information pertaining to Domain Membership, -the 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 -misinformation, incorrect understanding and a lack of knowledge. Hopefully -this chapter will fill the voids. -

Features and Benefits

-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 -Single Sign On 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 -server) or a Samba server a member of an MS Windows Domain Security context. -

- -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. Domain Membership has many advantages: -

  • - - MS Windows workstation users get the benefit of SSO. -

  • - Domain user access rights and file ownership/access controls can be set - from the single Domain Security Account Manager (SAM) database - (works with Domain Member servers as well as with MS Windows workstations - that are Domain Members). -

  • - Only MS Windows NT4/200x/XP Professional - workstations that are Domain Members can use network logon facilities. -

  • - Domain Member workstations can be better controlled through the use of - Policy files (NTConfig.POL) and Desktop Profiles. -

  • - Through the use of logon scripts, users can be given transparent access to network - applications that run off application servers. -

  • - 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 backended with an - LDAP directory, or via an Active Directory infrastructure). -

MS Windows Workstation/Server Machine Trust Accounts

- -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.” The purpose of the machine account -is to prevent a rogue user and Domain Controller from colluding to gain access to a -domain member workstation. -

-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. -

-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. A Samba PDC, however, stores -each Machine Trust Account in two parts, -as follows: - -

  • - A Domain Security Account (stored in the - passdb backend 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. -

    - The older format of this data is the smbpasswd database - that 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. -

    - The two newer database types are called ldapsam, and - tdbsam. Both store considerably more data than the - older smbpasswd file did. The extra information - enables new user account controls to be implemented. -

  • - A corresponding UNIX account, typically stored in - /etc/passwd. 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. -

-

- -There are three ways to create Machine Trust Accounts: -

  • - Manual creation from the UNIX/Linux command line. Here, both the Samba and - corresponding UNIX account are created by hand. -

  • - - 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 as long as the user is - logged on as the administrator account. -

  • - “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. -

Manual Creation of Machine Trust Accounts

-The first step in manually creating a Machine Trust Account is to manually -create the corresponding UNIX account in /etc/passwd. -This can be done using vipw 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: -

- - -

-root# /usr/sbin/useradd -g machines -d /dev/null -c "machine nickname" \
-   -s /bin/false machine_name$ 
-
-root# passwd -l machine_name$
-

-

In the above example above there is an existing system group “machines” which is used -as the primary group for all machine accounts. In the following examples the “machines” group has -numeric GID equal 100.

- -On *BSD systems, this can be done using the chpass utility: -

-

-root# chpass -a \
-'machine_name$:*:101:100::0:0:Windows machine_name:/dev/null:/sbin/nologin'
-

-

-The /etc/passwd entry will list the machine name -with a “$” appended, will not have a password, will have a null shell and no -home directory. For example, a machine named “doppy” would have an -/etc/passwd entry like this: -

-doppy$:x:505:100:machine_nickname:/dev/null:/bin/false
-

-Above, machine_nickname can be any -descriptive name for the client, i.e., BasementComputer. -machine_name absolutely must be the NetBIOS -name of the client to be joined to the domain. The “$” must be -appended to the NetBIOS name of the client or Samba will not recognize -this as a Machine Trust Account. -

-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 -smbpasswd command -as shown here: -

-

-root# smbpasswd -a -m machine_name
-

-

-where machine_name is the machine's NetBIOS -name. The RID of the new machine account is generated from the UID of -the corresponding UNIX account. -

Join the client to the domain immediately

-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 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! -

Managing Domain Machine Accounts using NT4 Server Manager

-A working add machine script script is essential -for machine trust accounts to be automatically created. This applies no matter whether -one uses automatic account creation, or if one wishes to use the NT4 Domain Server Manager. -

- -If the machine from which you are trying to manage the domain is an -MS Windows NT4 workstation or MS Windows 200x/XP Professional, -the tool of choice is the package called SRVTOOLS.EXE. -When executed in the target directory it will unpack SrvMgr.exe -and UsrMgr.exe (both are domain management tools for MS Windows NT4 workstation). -

- -If your workstation is a Microsoft Windows 9x/Me family 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 -this platform. -

-Further information about these tools may be obtained from the following locations: -

-

http://support.microsoft.com/default.aspx?scid=kb;en-us;173673
http://support.microsoft.com/default.aspx?scid=kb;en-us;172540

-

-Launch the srvmgr.exe (Server Manager for Domains) and follow these steps: -

Procedure 7.1. Server Manager Account Machine Account Management

  1. - From the menu select Computer. -

  2. - Click Select Domain. -

  3. - Click the name of the domain you wish to administer in the - Select Domain panel and then click - OK. -

  4. - Again from the menu select Computer. -

  5. - Select Add to Domain. -

  6. - In the dialog box, click the radio button to - Add NT Workstation of Server, then - enter the machine name in the field provided, and click the - Add button. -

On-the-Fly Creation of Machine Trust Accounts

-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. -

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 -add machine script option in smb.conf. This method is not required, however, corresponding UNIX -accounts may also be created manually. -

-Here is an example for a Red Hat Linux system. -

[global]
# <...remainder of parameters...>
add machine script = /usr/sbin/useradd -d /dev/null -g 100 \
-s /bin/false -M %u

Making an MS Windows Workstation or Server a Domain Member

-The procedure for making an MS Windows workstation or server a member of the domain varies -with the version of Windows. -

Windows 200x/XP Professional Client

- 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 Administrator 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. -

- For security reasons, the password for this Administrator Account should be set - to a password that is other than that used for the root user in /etc/passwd. -

- 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 root - then this is easily mapped to root in the file named in the smb.conf parameter - username map = /etc/samba/smbusers. -

- The session key of the Samba Administrator 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. -

Windows NT4 Client

- 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. -

- 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 Administrator Account when - prompted). -

Samba Client

Joining a Samba client to a domain is documented in - . -

Domain Member Server

-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. -

- -Of course it should be clear that the authentication backend itself could be -from any distributed directory architecture server that is supported by Samba. -This can be LDAP (from OpenLDAP), or Sun's iPlanet, or NetWare Directory -Server, and so on. - -

Note

-When Samba is configured to use an LDAP, or other identity management and/or -directory service, it is Samba that continues to perform user and machine -authentication. It should be noted that the LDAP server does not perform -authentication handling in place of what Samba is designed to do. -

-Please refer to , for more information regarding -how to create a domain machine account for a Domain Member server as well as for -information on how to enable the Samba Domain Member machine to join the domain -and be fully trusted by it. -

Joining an NT4-type Domain with Samba-3

lists names that have been used in the remainder of this chapter.

Table 7.1. Assumptions

NetBIOS name:SERV1
Windows 200x/NT domain name:MIDEARTH
Domain's PDC NetBIOS name:DOMPDC
Domain's BDC NetBIOS names:DOMBDC1 and DOMBDC2

-First, you must edit your smb.conf file to tell Samba it should now use domain security. -

- Change (or add) your - security line in the [global] section -of your smb.conf to read: -

-

security = domain

-

-Next change the workgroup line in the [global] -section to read: -

-

workgroup = MIDEARTH

-

-This is the name of the domain we are joining. -

-You must also have the parameter encrypt passwords -set to yes in order for your users to authenticate to the NT PDC. -This is the defaulty setting if this parameter is not specified. There is no need to specify this -parameter, but if it is specified in the smb.conf file, it must be set to Yes. -

-Finally, add (or modify) a password server line in the [global] -section to read: -

-

password server = DOMPDC DOMBDC1 DOMBDC2

-

-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. -

-Alternately, if you want smbd to automatically determine -the list of Domain Controllers to use for authentication, you may -set this line to be: -

-

password server = *

-

-This method allows Samba to use exactly the same mechanism that NT does. The -method either uses broadcast-based name resolution, performs a WINS database -lookup in order to find a Domain Controller against which to authenticate, -or locates the Domain Controller using DNS name resolution. -

-To join the domain, run this command: -

-

-root# net join -S DOMPDC -UAdministrator%password
-

-

-If the -S DOMPDC argument is not given, the domain name will be obtained from smb.conf. -

-The machine is joining the domain DOM, and the PDC for that domain (the only machine -that has write access to the domain SAM database) is DOMPDC, therefore use the -S -option. The Administrator%password is the login name and -password for an account that has the necessary privilege to add machines to the -domain. If this is successful, you will see the message in your terminal window the -text shown below. Where the older NT4 style domain architecture is used: -

-Joined domain DOM.
-

-

-Where Active Directory is used: -

-Joined SERV1 to realm MYREALM.
-

-

-Refer to the net man page for further information. -

-This process joins the server to the domain without having to create the machine -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 a smbpasswd file would be normally stored: -

-/usr/local/samba/private/secrets.tdb
-or 
-/etc/samba/secrets.tdb.
-

-

-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. -

-Finally, restart your Samba daemons and get ready for clients to begin using domain -security. The way you can restart your Samba daemons depends on your distribution, -but in most cases the following will suffice: -

-root# /etc/init.d/samba restart
-

-

Why Is This Better Than security = server?

-Currently, domain security in Samba does not free you from -having to create local UNIX users to represent the users attaching -to your server. This means that if Domain user DOM\fred - attaches to your Domain Security Samba server, there needs -to be a local UNIX user fred to represent that user in the UNIX -file system. This is similar to the older Samba security mode -security = server, -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. -

-Please refer to , for information on a system -to automatically assign UNIX UIDs and GIDs to Windows NT Domain users and groups. -

-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). -

-In addition, with security = server, 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 security = domain, -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. -

-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, and so on. -

Note

-Much of the text of this document was first published in the Web magazine -LinuxWorld as the article http://www.linuxworld.com/linuxworld/lw-1998-10/lw-10-samba.html -Doing the NIS/NT Samba. -

Samba ADS Domain Membership

- - - - -This is a rough guide to setting up Samba-3 with Kerberos authentication against a -Windows 200x KDC. A familiarity with Kerberos is assumed. -

Configure smb.conf

-You must use at least the following three options in smb.conf: -

realm = your.kerberos.REALM
security = ADS
# The following parameter need only be specified if present.
# The default setting is not present is Yes.
encrypt passwords = yes

-In case samba cannot correctly identify the appropriate ADS server using the realm name, use the -password server option in smb.conf: -

password server = your.kerberos.server

-

Note

-You do not need a smbpasswd file, and older clients will be authenticated as -if security = domain, although it will not do any harm and -allows you to have local users not in the domain. -

Configure /etc/krb5.conf

- - -With both MIT and Heimdal Kerberos, this is unnecessary, and may be detrimental. All ADS -domains will automatically create SRV records in the DNS zone _kerberos.REALM.NAME for -each KDC in the realm. MIT's, as well as Heimdal's, KRB5 libraries default to checking -for these records, so they will automatically find the KDCs. In addition, -krb5.conf only allows specifying a single KDC, even there if there is more -than one. Using the DNS lookup allows the KRB5 libraries to use whichever KDCs are available. -

-When manually configuring krb5.conf, the minimal configuration is: -

-[libdefaults]
-   default_realm = YOUR.KERBEROS.REALM
-
-	[realms]
-	YOUR.KERBEROS.REALM = {
-	kdc = your.kerberos.server
-	    }
-

-When using Heimdal versions before 0.6 use the following configuration settings: -

-[libdefaults]
-   default_realm      = YOUR.KERBEROS.REALM
-   default_etypes     = des-cbc-crc des-cbc-md5
-   default_etypes_des = des-cbc-crc des-cbc-md5
-
-        [realms]
-        YOUR.KERBEROS.REALM = {
-        kdc = your.kerberos.server
-            }
-

-

- -Test your config by doing a kinit -USERNAME@REALM and -making sure that your password is accepted by the Win2000 KDC. -

-With Heimdal versions earlier than 0.6.x you only can use newly created accounts -in ADS or accounts that have had the password changed once after migration, or -in case of Administrator after installation. At the -moment, a Windows 2003 KDC can only be used with a Heimdal releases later than 0.6 -(and no default etypes in krb5.conf). Unfortunatly this whole area is still -in a state of flux. -

Note

-The realm must be in uppercase or you will get “Cannot find KDC for -requested realm while getting initial credentials” error (Kerberos -is case-sensitive!). -

Note

-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. -

-Clock skew limits are configurable in the Kerberos protocols. The default setting is -five minutes. -

-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 (i.e., the hostname with no -domain attached) or it can alternately be the NetBIOS name followed by the realm. -

-The easiest way to ensure you get this right is to add a -/etc/hosts entry mapping the IP address of your KDC to -its NetBIOS name. If you do not get this correct then you will get a -local error when you try to join the realm. -

-If all you want is Kerberos support in smbclient then you can skip -directly to now. - and -are needed only if you want Kerberos support for smbd and winbindd. -

Create the Computer Account

-As a user who has write permission on the Samba private directory (usually root), run: -

-root#  net ads join -U Administrator%password
-

-

-When making a Windows client a member of an ADS domain within a complex organization, you -may want to create the machine account within a particular organizational unit. Samba-3 permits -this to be done using the following syntax: -

-root#   kinit Administrator@your.kerberos.REALM
-root#  net ads join “organizational_unit
-

-

-For example, you may want to create the machine account in a container called “Servers” -under the organizational directory “Computers\BusinessUnit\Department” like this: -

-root#  net ads join "Computers\BusinessUnit\Department\Servers"
-

-

Possible Errors

-

ADS support not compiled in

Samba must be reconfigured (remove config.cache) and recompiled - (make clean all install) after the Kerberos libiraries and headers files are installed. -

net ads join prompts for user name

You need to login to the domain using kinit - USERNAME@REALM. - USERNAME must be a user who has rights to add a machine - to the domain.

Unsupported encryption/or checksum types

- Make sure that the /etc/krb5.conf is correctly configured - for the type and version of Kerberos installed on the system. -

-

Testing Server Setup

-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 “Computers” -folder under Users and Computers. -

-On a Windows 2000 client, try net use * \\server\share. You should -be logged in with Kerberos without needing to know a password. If this fails then run -klist tickets. Did you get a ticket for the server? Does it have -an encryption type of DES-CBC-MD5? -

Note

-Samba can use both DES-CBC-MD5 encryption as well as ARCFOUR-HMAC-MD5 encoding. -

Testing with smbclient

- -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 -k option to choose Kerberos authentication. -

Notes

-You must change administrator password at least once after DC -install, to create the right encryption types. -

-Windows 200x does not seem to create the _kerberos._udp and _ldap._tcp in -the default DNS setup. Perhaps this will be fixed later in service packs. -

Sharing User ID Mappings between Samba Domain Members

-Samba maps UNIX users and groups (identified by UIDs and GIDs) to Windows users and groups (identified by SIDs). -These mappings are done by the idmap subsystem of Samba. -

-In some cases it is useful to share these mappings between Samba Domain Members, -so name->id mapping is identical on all machines. -This may be needed in particular when sharing files over both CIFS and NFS. -

To use the LDAP ldap idmap suffix, set:

ldap idmap suffix = ou=Idmap,dc=quenya,dc=org

See the smb.conf man page entry for the ldap idmap suffix -parameter for further information.

-Do not forget to specify also the ldap admin dn -and to make certain to set the LDAP administrative password into the secrets.tdb using: -

-root#  smbpasswd -w ldap-admin-password
-

Common Errors

-In the process of adding/deleting/re-adding Domain Member machine accounts, there are -many traps for the unwary player and many “little” 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 the machine. In truth, it is seldom necessary to reinstall because of this type -of problem. The real solution is often quite simple and with an understanding of how MS Windows -networking functions, it is easy to overcome. -

Cannot Add Machine Back to Domain

-“A Windows workstation was re-installed. 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 does not. Why is this failing?” -

-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 add the machine with a new name. -

Adding Machine to Domain Fails

-“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?” -

-You should check that there is an add machine script 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 its operation. Increase the log level -in the smb.conf file to level 10, then try to rejoin the domain. Check the logs to see which -operation is failing. -

-Possible causes include: -

  • - The script does not actually exist, or could not be located in the path specified. -

    - Corrective action: Fix it. Make sure when run manually - that the script will add both the UNIX system account and the Samba SAM account. -

  • - The machine could not be added to the UNIX system accounts file /etc/passwd. -

    - Corrective action: Check that the machine name is a legal UNIX - system account name. If the UNIX utility useradd is called, - then make sure that the machine name you are trying to add can be added using this - tool. Useradd on some systems will not allow any upper case characters - nor will it allow spaces in the name. -

-The add machine script does not create the -machine account in the Samba backend database, it is there only to create a UNIX system -account to which the Samba backend database account can be mapped. -

I Can't Join a Windows 2003 PDC

Windows 2003 requires SMB signing. Client side SMB signing has been implemented in Samba-3.0. - Set client use spnego = yes when communicating - with a Windows 2003 server.

diff --git a/docs/htmldocs/editreg.1.html b/docs/htmldocs/editreg.1.html deleted file mode 100644 index fe366f2b03..0000000000 --- a/docs/htmldocs/editreg.1.html +++ /dev/null @@ -1,12 +0,0 @@ -editreg

Name

editreg — A utility to report and change SIDs in registry files -

Synopsis

editreg [-v] [-c file] {file}

DESCRIPTION

This tool is part of the Samba(7) suite.

editreg is a utility that - can visualize windows registry files (currently only NT4) and apply - so-called commandfiles to them. -

OPTIONS

registry_file

Registry file to view or edit.

-v,--verbose

Increases verbosity of messages. -

-c commandfile

Read commands to execute on registry_file from commandfile. Currently not yet supported! -

-h|--help

Print a summary of command line options. -

VERSION

This man page is correct for version 3.0 of the Samba - suite.

AUTHOR

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 editreg man page was written by Jelmer Vernooij.

diff --git a/docs/htmldocs/findsmb.1.html b/docs/htmldocs/findsmb.1.html deleted file mode 100644 index ccbe179580..0000000000 --- a/docs/htmldocs/findsmb.1.html +++ /dev/null @@ -1,61 +0,0 @@ -findsmb

Name

findsmb — list info about machines that respond to SMB - name queries on a subnet

Synopsis

findsmb [subnet broadcast address]

DESCRIPTION

This perl script is part of the Samba(7) - suite.

findsmb 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 nmblookup(1) - and smbclient(1) - to obtain this information. -

OPTIONS

-r

Controls whether findsmb 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, nmblookup(1) - will be called with -B option.

subnet broadcast address

Without this option, findsmb - will probe the subnet of the machine where - findsmb(1) - is run. This value is passed to - nmblookup(1) - as part of the -B option.

EXAMPLES

The output of findsmb lists the following - information for all machines that respond to the initial - nmblookup for any name: IP address, NetBIOS name, - Workgroup name, operating system, and SMB server version.

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.

The command with -r option - must be run on a system without nmbd(8) running. - - If nmbd 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 -r - option on a machine without nmbd running.

For example, running findsmb - without -r option set would yield output similar - to the following

-IP ADDR         NETBIOS NAME   WORKGROUP/OS/VERSION 
---------------------------------------------------------------------- 
-192.168.35.10   MINESET-TEST1  [DMVENGR]
-192.168.35.55   LINUXBOX      *[MYGROUP] [Unix] [Samba 2.0.6]
-192.168.35.56   HERBNT2        [HERB-NT]
-192.168.35.63   GANDALF        [MVENGR] [Unix] [Samba 2.0.5a for IRIX]
-192.168.35.65   SAUNA          [WORKGROUP] [Unix] [Samba 1.9.18p10]
-192.168.35.71   FROGSTAR       [ENGR] [Unix] [Samba 2.0.0 for IRIX]
-192.168.35.78   HERBDHCP1     +[HERB]
-192.168.35.88   SCNT2         +[MVENGR] [Windows NT 4.0] [NT LAN Manager 4.0]
-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]
-

VERSION

This man page is correct for version 3.0 of - the Samba suite.

SEE ALSO

nmbd(8), - smbclient(1), and nmblookup(1) -

AUTHOR

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 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/htmldocs/groupmapping.html b/docs/htmldocs/groupmapping.html deleted file mode 100644 index da8cf8f4b1..0000000000 --- a/docs/htmldocs/groupmapping.html +++ /dev/null @@ -1,250 +0,0 @@ -Chapter 12. Group Mapping MS Windows and UNIX

Chapter 12. Group Mapping MS Windows and UNIX

John H. Terpstra

Samba Team

Jean François Micouleau

Gerald (Jerry) Carter

Samba Team

- - Starting with Samba-3, new group mapping functionality is available to create associations - between Windows group SIDs and UNIX groups. The groupmap subcommand - included with the net tool can be used to manage these associations. -

- The new facility for mapping NT Groups to UNIX system groups allows the administrator to decide - which NT Domain Groups are to be exposed to MS Windows clients. Only those NT Groups that map - to a UNIX group that has a value other than the default (-1) will be exposed - in group selection lists in tools that access domain users and groups. -

Warning

- - The domain admin group parameter has been removed in Samba-3 and should no longer - be specified in smb.conf. 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). -

Features and Benefits

- Samba allows the administrator to create MS Windows NT4/200x group accounts and to - arbitrarily associate them with UNIX/Linux group accounts. -

- - - Group accounts can be managed using the MS Windows NT4 or MS Windows 200x/XP Professional MMC tools. - Appropriate interface scripts should be provided in smb.conf if it is desired that UNIX/Linux system - accounts should be automatically created when these tools are used. In the absence of these scripts, and - so long as winbindd is running, Samba group accounts that are created using these - tools will be allocated UNIX UIDs/GIDs from the ID range specified by the - idmap uid/idmap gid - parameters in the smb.conf file. -

Figure 12.1. IDMAP: group SID to GID resolution.

IDMAP: group SID to GID resolution.

Figure 12.2. IDMAP: GID resolution to matching SID.

IDMAP: GID resolution to matching SID.

- In both cases, when winbindd is not running, only locally resolvable groups can be recognized. Please refer to - and . The net groupmap is - used to establish UNIX group to NT SID mappings as shown in . -

Figure 12.3. IDMAP storing group mappings.

IDMAP storing group mappings.

- - - Administrators should be aware that where smb.conf group interface scripts make - direct calls to the UNIX/Linux system tools (the shadow utilities, groupadd, - groupdel, and groupmod), 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 - Engineering Managers will attempt to create an identically named - UNIX/Linux group, an attempt that will of course fail. -

- - - 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. -

- 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 net groupmap - tool to connect the two to each other. -

Discussion

- When installing MS Windows NT4/200x on a computer, the installation - program creates default users and groups, notably the Administrators group, - and gives that group privileges necessary privileges to perform essential system tasks, - such as the ability to change the date and time or to kill (or close) any process running on the - local machine. -

- - 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 - Administrators group, joe has exactly the same rights as the user, - Administrator. -

- When an MS Windows NT4/200x/XP machine 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. -

- The following steps describe how to make Samba PDC users members of the Domain Admins group? -

  1. - Create a UNIX group (usually in /etc/group), let's call it domadm. -

  2. - Add to this group the users that must be “Administrators”. For example, - if you want joe, john and mary to be administrators, - your entry in /etc/group will look like this: -

    -		domadm:x:502:joe,john,mary
    -		

    -

  3. - Map this domadm group to the “Domain Admins” group by running the command: -

    -

    -	root# net groupmap add ntgroup=“Domain Admins” UNIXgroup=domadm
    -	

    -

    - - The quotes around “Domain Admins” are necessary due to the space in the group name. - Also make sure to leave no white-space surrounding the equal character (=). -

- Now joe, john and mary are domain administrators. -

- - 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 an 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: -

-

-root# net groupmap add rid=1000 ntgroup="Accounting" UNIXgroup=acct
-

-

- 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. Verification for this is done differently depending 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. -

Default Users, Groups and Relative Identifiers

- - - When first installed, Microsoft Windows NT4/200x/XP are preconfigured with certain User, Group, and - Alias entities. Each has a well-known Relative Identifier (RID). These must be preserved for continued - integrity of operation. Samba must be provisioned with certain essential Domain Groups that require - the appropriate RID value. When Samba-3 is configured to use tdbsam the essential - Domain Groups are automatically created. It is the LDAP administrators' responsibility to create - (provision) the default NT Groups. -

- Each essential Domain Group must be assigned its respective well-kown RID. The default Users, Groups, - Aliases, and RIDs are shown in . -

Note

- When the passdb backend uses LDAP (ldapsam) it is the - admininstrators' responsibility to create the essential Domain Groups, and to assign each its default RID. -

- It is permissible to create any Domain Group that may be necessary, just make certain that the essential - Domain Groups (well known) have been created and assigned its default RID. Other groups you create may - be assigned any arbitrary RID you care to use. -

- Be sure to map each Domain Group to a UNIX system group. That is the only way to ensure that the group - will be available for use as an NT Domain Group. -

-

Table 12.1. Well-Known User Default RIDs

Well-Known EntityRIDTypeEssential
Domain Administrator500UserNo
Domain Guest501UserNo
Domain KRBTGT502UserNo
Domain Admins512GroupYes
Domain Users513GroupYes
Domain Guests514GroupYes
Domain Computers515GroupNo
Domain Controllers516GroupNo
Domain Certificate Admins517GroupNo
Domain Schema Admins518GroupNo
Domain Enterprise Admins519GroupNo
Domain Policy Admins520GroupNo
Builtin Admins544AliasNo
Builtin users545AliasNo
Builtin Guests546AliasNo
Builtin Power Users547AliasNo
Builtin Account Operators548AliasNo
Builtin System Operators549AliasNo
Builtin Print Operators550AliasNo
Builtin Backup Operators551AliasNo
Builtin Replicator552AliasNo
Builtin RAS Servers553AliasNo

-

Example Configuration

- You can list the various groups in the mapping database by executing - net groupmap list. Here is an example: -

-

-root#  net groupmap list
-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
-

-

- For complete details on net groupmap, refer to the net(8) man page. -

Configuration Scripts

- Everyone needs tools. Some of us like to create our own, others prefer to use canned tools - (i.e., prepared by someone else for general use). -

Sample smb.conf Add Group Script

- A script to create complying group names for use by the Samba group interfaces - is provided in . -

-

Example 12.1. smbgrpadd.sh

-
-#!/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
-

-

- The smb.conf entry for the above script would be something like that in . -

Example 12.2. Configuration of smb.conf for the add group script.

[global]
...
add group script = /path_to_tool/smbgrpadd.sh %g
...

-

Script to Configure Group Mapping

- In our example we have created a UNIX/Linux group called ntadmin. - Our script will create the additional groups Orks, Elves, and Gnomes. - It is a good idea to save this shell script for later re-use just in case you ever need to rebuild your mapping database. - For the sake of concenience we elect to save this script as a file called initGroups.sh. - This script is given in . -

- -

Example 12.3. Script to Set Group Mapping

-#!/bin/bash
-
-net groupmap modify ntgroup="Domain Admins" unixgroup=ntadmin
-net groupmap modify ntgroup="Domain Users" unixgroup=users
-net groupmap modify ntgroup="Domain Guests" unixgroup=nobody
-
-groupadd Orks
-groupadd Elves
-groupadd Gnomes
-
-net groupmap add ntgroup="Orks"   unixgroup=Orks   type=d
-net groupmap add ntgroup="Elves"  unixgroup=Elves  type=d
-net groupmap add ntgroup="Gnomes" unixgroup=Gnomes type=d
-

-

- Of course it is expected that the administrator will modify this to suit local needs. - For information regarding the use of the net groupmap tool please - refer to the man page. -

Common Errors

-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. -

Adding Groups Fails

- This is a common problem when the groupadd is called directly - by the Samba interface script for the add group script in - the smb.conf file. -

- 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. -

- There are three possible work-arounds. First, use only group names that comply - with the limitations of the UNIX/Linux groupadd system tool. - Second, it involves the use of the script mentioned earlier in this chapter, and - third is the 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. -

Adding MS Windows Groups to MS Windows Groups Fails

- Samba-3 does not support nested groups from the MS Windows control environment. -

Adding Domain Users to the Power Users Group

- What must I do to add Domain Users to the Power Users group? -

- The Power Users group is a group that is local to each Windows 200x/XP Professional workstation. - You cannot add the Domain Users group to the Power Users group automatically, it must be done on - each workstation by logging in as the local workstation administrator and - then using the following procedure: -

  1. - Click Start -> Control Panel -> Users and Passwords. -

  2. - Click the Advanced tab. -

  3. - Click the Advanced button. -

  4. - Click Groups. -

  5. - Double click Power Users. This will launch the panel to add users or groups - to the local machine Power Uses group. -

  6. - Click the Add button. -

  7. - Select the domain from which the Domain Users group is to be added. -

  8. - Double click the Domain Users group. -

  9. - Click the Ok button. If a logon box is presented during this process - please remember to enter the connect as DOMAIN\UserName. i.e., For the - domain MIDEARTH and the user root enter - MIDEARTH\root. -

diff --git a/docs/htmldocs/index.html b/docs/htmldocs/index.html deleted file mode 100755 index c996a93dc7..0000000000 --- a/docs/htmldocs/index.html +++ /dev/null @@ -1,40 +0,0 @@ -SAMBA Project Documentation

SAMBA Project Documentation

Edited by

Jelmer R. Vernooij

John H. Terpstra

Gerald (Jerry) Carter

Monday April 21, 2003

Abstract

-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 "Documentation" page. Please send updates to -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 -or without their knowledge contributed to this update. The size and scope of this -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 HOWTOs - they are a source of inspiration and -application knowledge that is most to be desired by many Samba users and administrators. -


Table of Contents

Legal Notice
Attributions
I. General Installation
1. Introduction to Samba
Background
Terminology
Related Projects
SMB Methodology
Epilogue
Miscellaneous
2. How to Install and Test SAMBA
Obtaining and Installing Samba
Configuring Samba (smb.conf)
Configuration file syntax
Example Configuration
SWAT
List Shares Available on the Server
Connect with a UNIX Client
Connect from a Remote SMB Client
What If Things Don't Work?
Common Errors
Large Number of smbd Processes
Error Message: open_oplock_ipc
The network name cannot be found
3. Fast Start for the Impatient
Note
II. Server Configuration Basics
4. Server Types and Security Modes
Features and Benefits
Server Types
Samba Security Modes
User Level Security
Share Level Security
Domain Security Mode (User Level Security)
ADS Security Mode (User Level Security)
Server Security (User Level Security)
Password Checking
Common Errors
What Makes Samba a Server?
What Makes Samba a Domain Controller?
What Makes Samba a Domain Member?
Constantly Losing Connections to Password Server
5. Domain Control
Features and Benefits
Basics of Domain Control
Domain Controller Types
Preparing for Domain Control
Domain Control Example Configuration
Samba ADS Domain Control
Domain and Network Logon Configuration
Domain Network Logon Service
Security Mode and Master Browsers
Common Errors
$ Cannot Be Included in Machine Name
Joining Domain Fails Because of Existing Machine Account
The System Cannot Log You On (C000019B)
The Machine Trust Account Is Not Accessible
Account Disabled
Domain Controller Unavailable
Cannot Log onto Domain Member Workstation After Joining Domain
6. Backup Domain Control
Features and Benefits
Essential Background Information
MS Windows NT4-style Domain Control
LDAP Configuration Notes
Active Directory Domain Control
What Qualifies a Domain Controller on the Network?
How does a Workstation find its Domain Controller?
Backup Domain Controller Configuration
Example Configuration
Common Errors
Machine Accounts Keep Expiring
Can Samba Be a Backup Domain Controller to an NT4 PDC?
How Do I Replicate the smbpasswd File?
Can I Do This All with LDAP?
7. Domain Membership
Features and Benefits
MS Windows Workstation/Server Machine Trust Accounts
Manual Creation of Machine Trust Accounts
Managing Domain Machine Accounts using NT4 Server Manager
On-the-Fly Creation of Machine Trust Accounts
Making an MS Windows Workstation or Server a Domain Member
Domain Member Server
Joining an NT4-type Domain with Samba-3
Why Is This Better Than security = server?
Samba ADS Domain Membership
Configure smb.conf
Configure /etc/krb5.conf
Create the Computer Account
Testing Server Setup
Testing with smbclient
Notes
Sharing User ID Mappings between Samba Domain Members
Common Errors
Cannot Add Machine Back to Domain
Adding Machine to Domain Fails
I Can't Join a Windows 2003 PDC
8. Stand-alone Servers
Features and Benefits
Background
Example Configuration
Reference Documentation Server
Central Print Serving
Common Errors
9. MS Windows Network Configuration Guide
Note
III. Advanced Configuration
10. Network Browsing
Features and Benefits
What Is Browsing?
Discussion
NetBIOS over TCP/IP
TCP/IP without NetBIOS
DNS and Active Directory
How Browsing Functions
Configuring WORKGROUP Browsing
DOMAIN Browsing Configuration
Forcing Samba to Be the Master
Making Samba the Domain Master
Note about Broadcast Addresses
Multiple Interfaces
Use of the Remote Announce Parameter
Use of the Remote Browse Sync Parameter
WINS The Windows Internetworking Name Server
WINS Server Configuration
WINS Replication
Static WINS Entries
Helpful Hints
Windows Networking Protocols
Name Resolution Order
Technical Overview of Browsing
Browsing Support in Samba
Problem Resolution
Cross-Subnet Browsing
Common Errors
How Can One Flush the Samba NetBIOS Name Cache without Restarting Samba?
Server Resources Can Not Be Listed
I get an `Unable to browse the network' error
Browsing of Shares and Directories is Very Slow
11. Account Information Databases
Features and Benefits
Backward Compatibility Backends
New Backends
Technical Information
Important Notes About Security
Mapping User Identifiers between MS Windows and UNIX
Mapping Common UIDs/GIDs on Distributed Machines
Account Management Tools
The smbpasswd Command
The pdbedit Command
Password Backends
Plaintext
smbpasswd Encrypted Password Database
tdbsam
ldapsam
MySQL
XML
Common Errors
Users Cannot Logon
Users Being Added to the Wrong Backend Database
Configuration of auth methods
12. Group Mapping MS Windows and UNIX
Features and Benefits
Discussion
Default Users, Groups and Relative Identifiers
Example Configuration
Configuration Scripts
Sample smb.conf Add Group Script
Script to Configure Group Mapping
Common Errors
Adding Groups Fails
Adding MS Windows Groups to MS Windows Groups Fails
Adding Domain Users to the Power Users Group
13. File, Directory and Share Access Controls
Features and Benefits
File System Access Controls
MS Windows NTFS Comparison with UNIX File Systems
Managing Directories
File and Directory Access Control
Share Definition Access Controls
User and Group-Based Controls
File and Directory Permissions-Based Controls
Miscellaneous Controls
Access Controls on Shares
Share Permissions Management
MS Windows Access Control Lists and UNIX Interoperability
Managing UNIX Permissions Using NT Security Dialogs
Viewing File Security on a Samba Share
Viewing File Ownership
Viewing File or Directory Permissions
Modifying File or Directory Permissions
Interaction with the Standard Samba create mask Parameters
Interaction with the Standard Samba File Attribute Mapping
Common Errors
Users Cannot Write to a Public Share
File Operations Done as root with force user Set
MS Word with Samba Changes Owner of File
14. File and Record Locking
Features and Benefits
Discussion
Opportunistic Locking Overview
Samba Opportunistic Locking Control
Example Configuration
MS Windows Opportunistic Locking and Caching Controls
Workstation Service Entries
Server Service Entries
Persistent Data Corruption
Common Errors
locking.tdb Error Messages
Problems Saving Files in MS Office on Windows XP
Long Delays Deleting Files Over Network with XP SP1
Additional Reading
15. Securing Samba
Introduction
Features and Benefits
Technical Discussion of Protective Measures and Issues
Using Host-Based Protection
User-Based Protection
Using Interface Protection
Using a Firewall
Using IPC$ Share-Based Denials
NTLMv2 Security
Upgrading Samba
Common Errors
Smbclient Works on Localhost, but the Network Is Dead
Why Can Users Access Home Directories of Other Users?
16. Interdomain Trust Relationships
Features and Benefits
Trust Relationship Background
Native MS Windows NT4 Trusts Configuration
Creating an NT4 Domain Trust
Completing an NT4 Domain Trust
Inter-Domain Trust Facilities
Configuring Samba NT-Style Domain Trusts
Samba as the Trusted Domain
Samba as the Trusting Domain
NT4-Style Domain Trusts with Windows 2000
Common Errors
17. Hosting a Microsoft Distributed File System tree on Samba
Features and Benefits
Common Errors
MSDFS UNIX Path Is Case-Critical
18. Classical Printing Support
Features and Benefits
Technical Introduction
Client to Samba Print Job Processing
Printing Related Configuration Parameters
Simple Print Configuration
Verifing Configuration with testparm
Rapid Configuration Validation
Extended Printing Configuration
Detailed Explanation Settings
Printing Developments Since Samba-2.2
Point'n'Print Client Drivers on Samba Servers
The Obsoleted [printer$] Section
Creating the [print$] Share
[print$] Section Parameters
The [print$] Share Directory
Installing Drivers into [print$]
Add Printer Wizard Driver Installation
Installing Print Drivers Using rpcclient
Client Driver Installation Procedure
First Client Driver Installation
Setting Device Modes on New Printers
Additional Client Driver Installation
Always Make First Client Connection as root or printer admin
Other Gotchas
Setting Default Print Options for Client Drivers
Supporting Large Numbers of Printers
Adding New Printers with the Windows NT APW
Error Message: Cannot connect under a different Name
Take Care When Assembling Driver Files
Samba and Printer Ports
Avoiding Common Client Driver Misconfiguration
The Imprints Toolset
What is Imprints?
Creating Printer Driver Packages
The Imprints Server
The Installation Client
Adding Network Printers without User Interaction
The addprinter Command
Migration of Classical Printing to Samba
Publishing Printer Information in Active Directory or LDAP
Common Errors
I Give My Root Password but I Do Not Get Access
My Print Jobs Get Spooled into the Spooling Directory, but Then Get Lost
19. CUPS Printing Support
Introduction
Features and Benefits
Overview
Basic CUPS Support Configuration
Linking smbd with libcups.so
Simple smb.conf Settings for CUPS
More Complex CUPS smb.conf Settings
Advanced Configuration
Central Spooling vs. Peer-to-Peer Printing
Raw Print Serving Vendor Drivers on Windows Clients
Installation of Windows Client Drivers
Explicitly Enable raw Printing for application/octet-stream
Driver Upload Methods
Advanced Intelligent Printing with PostScript Driver Download
GDI on Windows -- PostScript on UNIX
Windows Drivers, GDI and EMF
UNIX Printfile Conversion and GUI Basics
PostScript and Ghostscript
Ghostscript the Software RIP for Non-PostScript Printers
PostScript Printer Description (PPD) Specification
Using Windows-Formatted Vendor PPDs
CUPS Also Uses PPDs for Non-PostScript Printers
The CUPS Filtering Architecture
MIME Types and CUPS Filters
MIME Type Conversion Rules
Filtering Overview
Prefilters
pstops
pstoraster
imagetops and imagetoraster
rasterto [printers specific]
CUPS Backends
The Role of cupsomatic/foomatic
The Complete Picture
mime.convs
Raw Printing
application/octet-stream Printing
PostScript Printer Descriptions (PPDs) for Non-PS Printers
cupsomatic/foomatic-rip Versus native CUPS Printing
Examples for Filtering Chains
Sources of CUPS Drivers/PPDs
Printing with Interface Scripts
Network Printing (Purely Windows)
From Windows Clients to an NT Print Server
Driver Execution on the Client
Driver Execution on the Server
Network Printing (Windows Clients UNIX/Samba Print -Servers)
From Windows Clients to a CUPS/Samba Print Server
Samba Receiving Jobfiles and Passing Them to CUPS
Network PostScript RIP
PPDs for Non-PS Printers on UNIX
PPDs for Non-PS Printers on Windows
Windows Terminal Servers (WTS) as CUPS Clients
Printer Drivers Running in Kernel Mode Cause Many -Problems
Workarounds Impose Heavy Limitations
CUPS: A Magical Stone?
PostScript Drivers with No Major Problems Even in Kernel -Mode
Configuring CUPS for Driver Download
cupsaddsmb: The Unknown Utility
Prepare Your smb.conf for cupsaddsmb
CUPS PostScript Driver for Windows NT/200x/XP
Recognizing Different Driver Files
Acquiring the Adobe Driver Files
ESP Print Pro PostScript Driver for Windows NT/200x/XP
Caveats to be Considered
Windows CUPS PostScript Driver Versus Adobe Driver
Run cupsaddsmb (Quiet Mode)
Run cupsaddsmb with Verbose Output
Understanding cupsaddsmb
How to Recognize If cupsaddsmb Completed Successfully
cupsaddsmb with a Samba PDC
cupsaddsmb Flowchart
Installing the PostScript Driver on a Client
Avoiding Critical PostScript Driver Settings on the Client
Installing PostScript Driver Files Manually Using rpcclient
A Check of the rpcclient man Page
Understanding the rpcclient man Page
Producing an Example by Querying a Windows Box
Requirements for adddriver and setdriver to Succeed
Manual Driver Installation in 15 Steps
Troubleshooting Revisited
The Printing *.tdb Files
Trivial Database Files
Binary Format
Losing *.tdb Files
Using tdbbackup
CUPS Print Drivers from Linuxprinting.org
foomatic-rip and Foomatic Explained
foomatic-rip and Foomatic-PPD Download and Installation
Page Accounting with CUPS
Setting Up Quotas
Correct and Incorrect Accounting
Adobe and CUPS PostScript Drivers for Windows Clients
The page_log File Syntax
Possible Shortcomings
Future Developments
Additional Material
Auto-Deletion or Preservation of CUPS Spool Files
CUPS Configuration Settings Explained
Pre-Conditions
Manual Configuration
Printing from CUPS to Windows Attached Printers
More CUPS-Filtering Chains
Common Errors
Windows 9x/ME Client Can't Install Driver
cupsaddsmb Keeps Asking for Root Password in Never-ending Loop
cupsaddsmb Errors
Client Can't Connect to Samba Printer
New Account Reconnection from Windows 200x/XP Troubles
Avoid Being Connected to the Samba Server as the Wrong User
Upgrading to CUPS Drivers from Adobe Drivers
Can't Use cupsaddsmb on Samba Server Which Is a PDC
Deleted Windows 200x Printer Driver Is Still Shown
Windows 200x/XP "Local Security Policies"
Administrator Cannot Install Printers for All Local Users
Print Change Notify Functions on NT-clients
WinXP-SP1
Print Options for All Users Can't Be Set on Windows 200x/XP
Most Common Blunders in Driver Settings on Windows Clients
cupsaddsmb Does Not Work with Newly Installed Printer
Permissions on /var/spool/samba/ Get Reset After Each Reboot
Print Queue Called lp Mis-handles Print Jobs
Location of Adobe PostScript Driver Files for cupsaddsmb
Overview of the CUPS Printing Processes
20. Stackable VFS modules
Features and Benefits
Discussion
Included Modules
audit
extd_audit
fake_perms
recycle
netatalk
VFS Modules Available Elsewhere
DatabaseFS
vscan
21. Winbind: Use of Domain Accounts
Features and Benefits
Introduction
What Winbind Provides
Target Uses
How Winbind Works
Microsoft Remote Procedure Calls
Microsoft Active Directory Services
Name Service Switch
Pluggable Authentication Modules
User and Group ID Allocation
Result Caching
Installation and Configuration
Introduction
Requirements
Testing Things Out
Conclusion
Common Errors
NSCD Problem Warning
Winbind Is Not Resolving Users and Groups
22. Advanced Network Management
Features and Benefits
Remote Server Administration
Remote Desktop Management
Remote Management from NoMachine.Com
Network Logon Script Magic
Adding Printers without User Intervention
23. System and Account Policies
Features and Benefits
Creating and Managing System Policies
Windows 9x/ME Policies
Windows NT4-Style Policy Files
MS Windows 200x/XP Professional Policies
Managing Account/User Policies
Management Tools
Samba Editreg Toolset
Windows NT4/200x
Samba PDC
System Startup and Logon Processing Overview
Common Errors
Policy Does Not Work
24. Desktop Profile Management
Features and Benefits
Roaming Profiles
Samba Configuration for Profile Handling
Windows Client Profile Configuration Information
Sharing Profiles between W9x/Me and NT4/200x/XP Workstations
Profile Migration from Windows NT4/200x Server to Samba
Mandatory Profiles
Creating and Managing Group Profiles
Default Profile for Windows Users
MS Windows 9x/Me
MS Windows NT4 Workstation
MS Windows 200x/XP
Common Errors
Configuring Roaming Profiles for a Few Users or Groups
Cannot Use Roaming Profiles
Changing the Default Profile
25. PAM-Based Distributed Authentication
Features and Benefits
Technical Discussion
PAM Configuration Syntax
Example System Configurations
smb.conf PAM Configuration
Remote CIFS Authentication Using winbindd.so
Password Synchronization Using pam_smbpass.so
Common Errors
pam_winbind Problem
Winbind Is Not Resolving Users and Groups
26. Integrating MS Windows Networks with Samba
Features and Benefits
Background Information
Name Resolution in a Pure UNIX/Linux World
/etc/hosts
/etc/resolv.conf
/etc/host.conf
/etc/nsswitch.conf
Name Resolution as Used within MS Windows Networking
The NetBIOS Name Cache
The LMHOSTS File
HOSTS File
DNS Lookup
WINS Lookup
Common Errors
Pinging Works Only in One Way
Very Slow Network Connections
Samba Server Name Change Problem
27. Unicode/Charsets
Features and Benefits
What Are Charsets and Unicode?
Samba and Charsets
Conversion from Old Names
Japanese Charsets
Common Errors
CP850.so Can't Be Found
28. Samba Backup Techniques
Note
Features and Benefits
29. High Availability Options
Note
IV. Migration and Updating
30. Upgrading from Samba-2.x to Samba-3.0.0
Quick Migration Guide
New Features in Samba-3
Configuration Parameter Changes
Removed Parameters
New Parameters
Modified Parameters (Changes in Behavior):
New Functionality
Databases
Changes in Behavior
Charsets
Passdb Backends and Authentication
LDAP
31. Migration from NT4 PDC to Samba-3 PDC
Planning and Getting Started
Objectives
Steps in Migration Process
Migration Options
Planning for Success
Samba-3 Implementation Choices
32. SWAT The Samba Web Administration Tool
Features and Benefits
Guidelines and Technical Tips
Validate SWAT Installation
Enabling SWAT for Use
Securing SWAT through SSL
Enabling SWAT Internationalization Support
Overview and Quick Tour
The SWAT Home Page
Global Settings
Share Settings
Printers Settings
The SWAT Wizard
The Status Page
The View Page
The Password Change Page
V. Troubleshooting
33. The Samba Checklist
Introduction
Assumptions
The Tests
34. Analyzing and Solving Samba Problems
Diagnostics Tools
Debugging with Samba Itself
Tcpdump
Ethereal
The Windows Network Monitor
Useful URLs
Getting Mailing List Help
How to Get Off the Mailing Lists
35. Reporting Bugs
Introduction
General Information
Debug Levels
Internal Errors
Attaching to a Running Process
Patches
VI. Appendixes
36. How to Compile Samba
Access Samba Source Code via CVS
Introduction
CVS Access to samba.org
Accessing the Samba Sources via rsync and ftp
Verifying Samba's PGP Signature
Building the Binaries
Compiling Samba with Active Directory Support
Starting the smbd and nmbd
Starting from inetd.conf
Alternative: Starting smbd as a Daemon
37. Portability
HPUX
SCO UNIX
DNIX
Red Hat Linux
AIX
Sequential Read Ahead
Solaris
Locking Improvements
Winbind on Solaris 9
38. Samba and Other CIFS Clients
Macintosh Clients
OS2 Client
Configuring OS/2 Warp Connect or OS/2 Warp 4
Configuring Other Versions of OS/2
Printer Driver Download for OS/2 Clients
Windows for Workgroups
Latest TCP/IP Stack from Microsoft
Delete .pwl Files After Password Change
Configuring Windows for Workgroups Password Handling
Password Case Sensitivity
Use TCP/IP as Default Protocol
Speed Improvement
Windows 95/98
Speed Improvement
Windows 2000 Service Pack 2
Windows NT 3.1
39. Samba Performance Tuning
Comparisons
Socket Options
Read Size
Max Xmit
Log Level
Read Raw
Write Raw
Slow Logins
Client Tuning
Samba Performance Problem Due to Changing Linux Kernel
Corrupt tdb Files
40. DNS and DHCP Configuration Guide
Note
41. Further Resources
Websites
Related updates from Microsoft
Index
diff --git a/docs/htmldocs/install.html b/docs/htmldocs/install.html deleted file mode 100644 index 5b9d658984..0000000000 --- a/docs/htmldocs/install.html +++ /dev/null @@ -1,130 +0,0 @@ -Chapter 2. How to Install and Test SAMBA

Chapter 2. How to Install and Test SAMBA

Andrew Tridgell

Samba Team

Jelmer R. Vernooij

The Samba Team

John H. Terpstra

Samba Team

Karl Auer

Dan Shearer

Samba Team

Obtaining and Installing Samba

- Binary packages of Samba are included in almost any Linux or - UNIX distribution. There are also some packages available at - the Samba homepage. Refer to - the manual of your operating system for details on installing packages - for your specific operating system. -

If you need to compile Samba from source, check - .

Configuring Samba (smb.conf)

- Samba's configuration is stored in the smb.conf file, which - usually resides in /etc/samba/smb.conf - or /usr/local/samba/lib/smb.conf. 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. -

Configuration file syntax

The smb.conf file uses the same syntax as the various old - .ini files in Windows 3.1: Each file consists of various sections, - which are started by putting the section name between brackets ([]) - on a new line. Each contains zero or more key/value-pairs seperated by an - equality sign (=). The file is just a plain-text file, so you can - open and edit it with your favorite editing tool.

Each section in the smb.conf file represents a share - on the Samba server. The section “global” is special, since it - contains settings that apply to the whole Samba server and not - to one share in particular.

contains a very minimal smb.conf. - -

Example 2.1. A minimal smb.conf

[global]
workgroup = WKG
netbios name = MYNAME
[share1]
path = /tmp
[share2]
path = /my_shared_folder
comment = Some random files

Example Configuration

- There are sample configuration files in the examples subdirectory in the - distribution. It is suggested you read them carefully so you can see how the options - go together in practice. See the man page for all the options. - It might be worthwhile to start out with the smb.conf.default - configuration file and adapt it to your needs. It contains plenty of - comments. -

- The simplest useful configuration file would contain something like shown in - . -

- -

Example 2.2. Another simple smb.conf File

[global]
workgroup = MIDEARTH
[homes]
guest ok = no
read only = no

-

- This will allow connections by anyone with an account on the server, using either - their login name or homes as the service name. - (Note: The workgroup that Samba should appear in must also be set. The default - workgroup name is WORKGROUP.) -

- Make sure you put the smb.conf file in the correct place. -

- For more information about security settings for the - [homes] share please refer to - . -

Test Your Config File with testparm

- It's important to validate the contents of the smb.conf file using the testparm program. - If testparm runs correctly, it will list the loaded services. If not, it will give an error message. - Make sure it runs correctly and that the services look reasonable before proceeding. Enter the command: -

-	root#  testparm /etc/samba/smb.conf
-	

Testparm will parse your configuration file and report - any unknown parameters or incorrect syntax.

- Always run testparm again whenever the smb.conf file is changed! -

SWAT

- - SWAT is a Web-based interface that can be used to facilitate the configuration of Samba. - SWAT might not be available in the Samba package that shipped with your platform, - but in a separate package. Please read the SWAT manpage - on compiling, installing and configuring SWAT from source. -

- To launch SWAT, just run your favorite Web browser and point it to - http://localhost:901/. - Replace localhost with the name of the computer on which - Samba is running if that is a different computer than your browser. -

- SWAT can be used from a browser on any IP-connected machine, but be aware that connecting from a remote - machine leaves your connection open to password sniffing as passwords will be sent over the wire in the clear. -

More information about SWAT can be found in .

List Shares Available on the Server

- To list shares that are available from the configured Samba server execute the - following command: -

-$ smbclient -L yourhostname
-

You should see a list of shares available on your server. If you do not, then - something is incorrectly configured. This method can also be used to see what shares - are available on other SMB servers, such as Windows 2000.

If you choose user-level security you may find that Samba requests a password - before it will list the shares. See the smbclient man page for details. - You can force it to list the shares without a password by adding the option - -N to the command line.

Connect with a UNIX Client

- Enter the following command: -

-$ smbclient  //yourhostname/aservice
-

Typically yourhostname is the name of the host on which smbd - has been installed. The aservice is any service that has been defined in the smb.conf - file. Try your user name if you just have a [homes] section in the smb.conf file.

Example: If the UNIX host is called bambi and a valid login name - is fred, you would type:

-$ smbclient //bambi/fred
-

Connect from a Remote SMB Client

Now that Samba is working correctly locally, you can try to - access it from other clients. Within a few minutes, the Samba host - should be listed in the Network Neighborhood on all Windows - clients of its subnet. Try browsing the server from another client - or 'mounting' it.

Mounting disks from a DOS, Windows or OS/2 client can be done by running a command such as:

-C:\> net use d: \\servername\service
-

Try printing, e.g.

-

-C:\> net use lpt1:	\\servername\spoolservice
-

-

C:\> print filename
-

What If Things Don't Work?

You might want to read . - If you are still stuck, refer to . - Samba has been successfully installed at thousands of sites worldwide. - It is unlikely that your particular problem is unique, so it might be - productive to perform an Internet search to see if someone else has encountered - your problem and has found a way to overcome it.

Common Errors

-The following questions and issues are raised repeatedly on the Samba mailing list. -

Large Number of smbd Processes

-Samba consists of three core programs: nmbd, smbd, and winbindd. nmbd is the name server message daemon, -smbd is the server message daemon, and winbindd is the daemon that handles communication with Domain Controllers. -

-If Samba is not running as a WINS server, then there will be one single instance of - nmbd running on your system. If it is running as a WINS server then there will be -two instances one to handle the WINS requests. -

-smbd handles all connection requests. It spawns a new process for each client -connection made. That is why you may see so many of them, one per client connection. -

-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). -

Error Message: open_oplock_ipc

An error message is observed in the log files when smbd is started: “open_oplock_ipc: Failed to get local UDP socket - for address 100007f. Error was Cannot assign requested.

Your loopback device isn't working correctly. Make sure it is configured correctly. The loopback - device is an internal (virtual) network device with the IP address 127.0.0.1. - Read your OS documentation for details on how to configure the loopback on your system.

The network name cannot be found

- This error can be caused by one of these misconfigurations: -

  • You specified an nonexisting path - for the share in smb.conf.

  • The user you are trying to access the share with does not - have sufficient permissions to access the path for - the share. Both read (r) and access (x) should be possible.

  • The share you are trying to access does not exist.

diff --git a/docs/htmldocs/integrate-ms-networks.html b/docs/htmldocs/integrate-ms-networks.html deleted file mode 100644 index 2e75885499..0000000000 --- a/docs/htmldocs/integrate-ms-networks.html +++ /dev/null @@ -1,427 +0,0 @@ -Chapter 26. Integrating MS Windows Networks with Samba

Chapter 26. Integrating MS Windows Networks with Samba

John H. Terpstra

Samba Team

(Jan 01 2001)

- -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 the use of -NetBIOS over TCP/IP then this section may help you to resolve networking problems. -

Note

-NetBIOS over TCP/IP has nothing to do with NetBEUI. NetBEUI is NetBIOS -over Logical Link Control (LLC). On modern networks it is highly advised -to not run NetBEUI at all. Note also there is no such thing as -NetBEUI over TCP/IP the existence of such a protocol is a complete -and utter misapprehension. -

Features and Benefits

-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). -

-This chapter gives a short introduction to the basics of how a name can be resolved to -its IP address for each operating system environment. -

Background Information

-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 -TCP/IP is disabled on MS Windows 2000 and later clients, then only the TCP port 445 will be -used and the UDP port 137 and TCP port 139 will not. -

Note

-When using Windows 2000 or later clients, if NetBIOS over TCP/IP is not disabled, then -the client will use UDP port 137 (NetBIOS Name Service, also known as the Windows Internet -Name Service or WINS), TCP port 139 and TCP port 445 (for actual file and print traffic). -

-When NetBIOS over TCP/IP is disabled, the use of DNS is essential. Most installations that -disable NetBIOS over TCP/IP today use MS Active Directory Service (ADS). ADS requires - -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 the client workstation network configuration. -

Name Resolution in a Pure UNIX/Linux World

-The key configuration files covered in this section are: -

  • /etc/hosts

  • /etc/resolv.conf

  • /etc/host.conf

  • /etc/nsswitch.conf

/etc/hosts

-This file contains a static list of IP addresses and names. -

-127.0.0.1	localhost localhost.localdomain
-192.168.1.1	bigbox.quenya.org	bigbox	alias4box
-

-The purpose of /etc/hosts is to provide a -name resolution mechanism so uses do not need to remember -IP addresses. -

-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). For example, 168.192.1.1. -

- -MAC Addresses use 48 bits (or 6 bytes) and are typically represented -as two-digit hexadecimal numbers separated by colons: 40:8e:0a:12:34:56. -

-Every network interface must have a MAC address. Associated with -a MAC address may be one or more IP addresses. There is no -relationship between an IP address and a MAC address; all such assignments -are arbitrary or discretionary in nature. At the most basic level, all -network communications take place using MAC addressing. Since MAC -addresses must be globally unique and generally remain fixed for -any particular interface, the assignment of an IP address makes sense -from a network management perspective. More than one IP address can -be assigned per MAC address. One address must be the primary IP -address -this is the address that will be returned in the ARP reply. -

-When a user or a process wants to communicate with another machine, -the protocol implementation ensures that the “machine name” or “host -name” is resolved to an IP address in a manner that is controlled -by the TCP/IP configuration control files. The file -/etc/hosts is one such file. -

-When the IP address of the destination interface has been -determined, a protocol called ARP/RARP is used to identify -the MAC address of the target interface. ARP stands for Address -Resolution Protocol and is a broadcast-oriented method that -uses User Datagram Protocol (UDP) to send a request to all -interfaces on the local network segment using the all 1s MAC -address. Network interfaces are programmed to respond to two -MAC addresses only; their own unique address and the address -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. -

- -The /etc/hosts 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 a basic level of name -resolution can exist before any other method of name resolution -becomes available. -

/etc/resolv.conf

-This file tells the name resolution libraries: -

  • The name of the domain to which the machine - belongs. -

  • The name(s) of any domains that should be - automatically searched when trying to resolve unqualified - host names to their IP address. -

  • The name or IP address of available Domain - Name Servers that may be asked to perform name-to-address - translation lookups. -

/etc/host.conf

- -/etc/host.conf is the primary means by -which the setting in /etc/resolv.conf may be effected. It is a -critical configuration file. This file controls the order by -which name resolution may proceed. The typical structure is: -

-order hosts,bind
-multi on
-

-then both addresses should be returned. Please refer to the -man page for host.conf for further details. -

/etc/nsswitch.conf

- -This file controls the actual name resolution targets. The -file typically has resolver object specifications as follows: -

-# /etc/nsswitch.conf
-#
-# Name Service Switch configuration file.
-#
-
-passwd:		compat
-# Alternative entries for password authentication are:
-# passwd:	compat files nis ldap winbind
-shadow:		compat
-group:		compat
-
-hosts:		files nis dns
-# Alternative entries for host name resolution are:
-# 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
-

-Of course, each of these mechanisms requires that the appropriate -facilities and/or services are correctly configured. -

-It should be noted that unless a network request/message must be -sent, TCP/IP networks are silent. All TCP/IP communications assume a -principal of speaking only when necessary. -

- -Starting with version 2.2.0, Samba has Linux support for extensions to -the name service switch infrastructure so 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 (i.e., make -nsswitch/libnss_wins.so). The resulting library should -then be installed in the /lib directory and -the wins parameter needs to be added to the “hosts:” line in -the /etc/nsswitch.conf file. At this point, it -will be possible to ping any MS Windows machine by its NetBIOS -machine name, as long as that machine is within the workgroup to -which both the Samba machine and the MS Windows machine belong. -

Name Resolution as Used within MS Windows Networking

-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,” -or “SMB name.” All terms mean the same thing with the exception of -“netbios name” that can also apply to the name of the workgroup or the -domain name. The terms “workgroup” and “domain” are really just a -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 -name is, therefore, registered for each service type that is provided by -the client/server. -

- and list typical NetBIOS name/service type registrations. -

Table 26.1. Unique NetBIOS Names

MACHINENAME<00>Server Service is running on MACHINENAME
MACHINENAME<03>Generic Machine Name (NetBIOS name)
MACHINENAME<20>LanMan Server service is running on MACHINENAME
WORKGROUP<1b>Domain Master Browser

Table 26.2. Group Names

WORKGROUP<03>Generic Name registered by all members of WORKGROUP
WORKGROUP<1c>Domain Controllers / Netlogon Servers
WORKGROUP<1d>Local Master Browsers
WORKGROUP<1e>Internet Name Resolvers

- -It should be noted that all NetBIOS machines register their own -names as per the above. This is in vast contrast to TCP/IP -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. -

- -One further point of clarification should be noted. The /etc/hosts -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 -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 *<1c>. A logon request is then sent to each -IP address that is returned in the enumerated list of IP addresses. -Whichever machine first replies, it then ends up providing the logon services. -

-The name “workgroup” or “domain” really can be confusing since these -have the added significance of indicating what is the security -architecture of the MS Windows network. The term “workgroup” indicates -that the primary nature of the network environment is that of a -peer-to-peer design. In a WORKGROUP, all machines are responsible for -their own security, and generally such security is limited to the use of -just a password (known as Share Level security). In most situations -with peer-to-peer networking, the users who control their own machines -will simply opt to have no security at all. It is possible to have -User Level Security in a WORKGROUP environment, thus requiring the use -of a user name and a matching password. -

-MS Windows networking is thus predetermined to use machine names -for all local and remote machine message passing. The protocol used is -called Server Message Block (SMB) and this is implemented using -the NetBIOS protocol (Network Basic Input Output System). NetBIOS can -be encapsulated using LLC (Logical Link Control) protocol in which case -the resulting protocol is called NetBEUI (Network Basic Extended User -Interface). NetBIOS can also be run over IPX (Internetworking Packet -Exchange) protocol as used by Novell NetWare, and it can be run -over TCP/IP protocols in which case the resulting protocol is called -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. -

The NetBIOS Name Cache

-All MS Windows machines employ an in-memory buffer in which is -stored the NetBIOS names and IP addresses for all external -machines that machine has communicated with over the -past 10-15 minutes. It is more efficient to obtain an IP address -for a machine from the local cache than it is to go through all the -configured name resolution mechanisms. -

-If a machine whose name is in the local name cache has been shut -down before the name had been expired and flushed from the cache, then -an attempt to exchange a message with that machine will be subject -to time-out delays. Its name is in the cache, so a name resolution -lookup will succeed, but the machine cannot respond. This can be -frustrating for users but is a characteristic of the protocol. -

- - -The MS Windows utility that allows examination of the NetBIOS -name cache is called “nbtstat”. The Samba equivalent of this -is called nmblookup. -

The LMHOSTS File

- -This file is usually located in MS Windows NT 4.0 or Windows 200x/XP in the directory -C:\WINNT\SYSTEM32\DRIVERS\ETC and contains the IP Address -and the machine name in matched pairs. The LMHOSTS file -performs NetBIOS name to IP address mapping. -

-It typically looks like this: -

-# Copyright (c) 1998 Microsoft Corp.
-#
-# This is a sample LMHOSTS file used by the Microsoft Wins Client (NetBIOS
-# over TCP/IP) stack for Windows98
-#
-# 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 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).
-#
-# This file is compatible with Microsoft LAN Manager 2.x TCP/IP lmhosts
-# files and offers the following extensions:
-#
-#      #PRE
-#      #DOM:<domain>
-#      #INCLUDE <filename>
-#      #BEGIN_ALTERNATE
-#      #END_ALTERNATE
-#      \0xnn (non-printing character support)
-#
-# Following any entry in the file with the characters "#PRE" will cause
-# the entry to be preloaded into the name cache. By default, entries are
-# not preloaded, but are parsed only after dynamic name resolution fails.
-#
-# Following an entry with the "#DOM:<domain>" tag will associate the
-# entry with the domain specified by <domain>. This effects how the
-# browser and logon services behave in TCP/IP environments. To preload
-# the host name associated with #DOM entry, it is necessary to also add a
-# #PRE to the line. The <domain> is always preloaded although it will not
-# be shown when the name cache is viewed.
-#
-# Specifying "#INCLUDE <filename>" will force the RFC NetBIOS (NBT)
-# software to seek the specified <filename> and parse it as if it were
-# local. <filename> is generally a UNC-based name, allowing a
-# 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 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
-# in the registry. Simply add "public" to the list found there.
-#
-# The #BEGIN_ and #END_ALTERNATE keywords allow multiple #INCLUDE
-# statements to be grouped together. Any single successful include
-# will cause the group to succeed.
-#
-# Finally, non-printing characters can be embedded in mappings by
-# first surrounding the NetBIOS name in quotations, then using the
-# \0xnn notation to specify a hex value for a non-printing character.
-#
-# The following example illustrates all of these extensions:
-#
-# 102.54.94.97     rhino     #PRE #DOM:networking  #net group's DC
-# 102.54.94.102    "appname  \0x14"       #special app server
-# 102.54.94.123    popular   #PRE         #source server
-# 102.54.94.117    localsrv  #PRE         #needed for the include
-#
-# #BEGIN_ALTERNATE
-# #INCLUDE \\localsrv\public\lmhosts
-# #INCLUDE \\rhino\public\lmhosts
-# #END_ALTERNATE
-#
-# In the above example, the "appname" server contains a special
-# character in its name, the "popular" and "localsrv" server names are
-# preloaded, and the "rhino" server name is specified so it can be used
-# to later #INCLUDE a centrally maintained lmhosts file if the "localsrv"
-# system is unavailable.
-#
-# Note that the whole file is parsed including comments on each lookup,
-# 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.
-

HOSTS File

-This file is usually located in MS Windows NT 4.0 or Windows 200x/XP in -the directory C:\WINNT\SYSTEM32\DRIVERS\ETC 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 /etc/hosts file. -

DNS Lookup

- -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 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 -WINS Server to obtain a lookup before DNS, HOSTS, LMHOSTS, or broadcast -lookup is used. -

WINS Lookup

- -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. -

-To configure Samba to be a WINS server, the following parameter needs -to be added to the smb.conf file: -

wins support = Yes

-To configure Samba to use a WINS server, the following parameters are -needed in the smb.conf file: -

wins support = No
wins server = xxx.xxx.xxx.xxx

-where xxx.xxx.xxx.xxx is the IP address -of the WINS server. -

For information about setting up Samba as a WINS server, read -.

Common Errors

-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 ever deliberately careless! -

Pinging Works Only in One Way

- “I can ping my Samba server from Windows, but I cannot ping my Windows - machine from the Samba server.” -

- Answer: 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. -

- 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. -

Very Slow Network Connections

- A common cause of slow network response includes: -

  • Client is configured to use DNS and the DNS server is down.

  • Client is configured to use remote DNS server, but the - remote connection is down.

  • Client is configured to use a WINS server, but there is no WINS server.

  • Client is not configured to use a WINS server, but there is a WINS server.

  • Firewall is filtering our DNS or WINS traffic.

Samba Server Name Change Problem

- “The name of the Samba server was changed, Samba was restarted, Samba server cannot be - pinged by new name from MS Windows NT4 Workstation, but it does still respond to ping using - the old name. Why?” -

- From this description, three things are obvious: -

  • WINS is not in use, only broadcast-based name resolution is used.

  • The Samba server was renamed and restarted within the last 10-15 minutes.

  • The old Samba server name is still in the NetBIOS name cache on the MS Windows NT4 Workstation.

- To find what names are present in the NetBIOS name cache on the MS Windows NT4 machine, - open a cmd shell and then: -

-

-C:\> nbtstat -n
-
-              NetBIOS Local Name Table
-
-   Name                 Type          Status
-------------------------------------------------
-FRODO            <03>  UNIQUE      Registered
-ADMINSTRATOR     <03>  UNIQUE      Registered
-FRODO            <00>  UNIQUE      Registered
-SARDON           <00>  GROUP       Registered
-FRODO            <20>  UNIQUE      Registered
-FRODO            <1F>  UNIQUE      Registered
-
-
-C:\> nbtstat -c
-
-             NetBIOS Remote Cache Name Table
-
-   Name                 Type       Host Address     Life [sec]
---------------------------------------------------------------
-GANDALF	<20>  UNIQUE      192.168.1.1          240
-
-C:\> 
-

-

- In the above example, GANDALF is the Samba server and FRODO 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) and the second shows the NetBIOS name in the NetBIOS name cache. - The name cache contains the remote machines known to this workstation. -

diff --git a/docs/htmldocs/introduction.html b/docs/htmldocs/introduction.html deleted file mode 100644 index 16c243214d..0000000000 --- a/docs/htmldocs/introduction.html +++ /dev/null @@ -1,3 +0,0 @@ -Part I. General Installation diff --git a/docs/htmldocs/ix01.html b/docs/htmldocs/ix01.html deleted file mode 100644 index b428191507..0000000000 --- a/docs/htmldocs/ix01.html +++ /dev/null @@ -1,2 +0,0 @@ -Index

Index

D

daemon, Alternative: Starting smbd as a Daemon
DDK, PostScript Drivers with No Major Problems Even in Kernel -Mode, CUPS PostScript Driver for Windows NT/200x/XP
debug, Internal Errors
debug level, Debugging with Samba Itself, Log Level
debuglevel, Debug Levels
default case, Miscellaneous Controls
default profile, Default Profile for Windows Users, Changing the Default Profile
delete printer command, Adding New Printers with the Windows NT APW
delete roaming profiles, MS Windows 200x/XP
DHCP, Background Information
diff, Patches
directory mask, File and Directory Permissions-Based Controls
directory security mask, Interaction with the Standard Samba create mask Parameters
Directory Separators, MS Windows NTFS Comparison with UNIX File Systems
display charset, Samba and Charsets, Enabling SWAT Internationalization Support
DNS, TCP/IP without NetBIOS, DNS Lookup
Active Directory, DNS and Active Directory
Dynamic, Background Information
dns proxy, What Is Browsing?
domain admin group, Group Mapping MS Windows and UNIX
Domain Admins group, Discussion
domain logons, Preparing for Domain Control
domain master, Domain Network Logon Service, Example Configuration, What Is Browsing?, Making Samba the Domain Master
Domain Member, Domain Security Mode (User Level Security)
joining, Example Configuration
domain security, Features and Benefits
Domain Users group, Adding Domain Users to the Power Users Group
dont descend, Miscellaneous Controls
dos charset, Samba and Charsets, Japanese Charsets, CP850.so Can't Be Found
dos filemode, File and Directory Permissions-Based Controls
dos filetime resolution, Miscellaneous Controls
dos filetimes, Miscellaneous Controls
Drive Identification, MS Windows NTFS Comparison with UNIX File Systems

F

fake oplocks, Miscellaneous Controls
File Naming Conventions, MS Windows NTFS Comparison with UNIX File Systems
File System, MS Windows NTFS Comparison with UNIX File Systems
case sensitivity, MS Windows NTFS Comparison with UNIX File Systems
feature comparison, MS Windows NTFS Comparison with UNIX File Systems
UNIX, MS Windows NTFS Comparison with UNIX File Systems
Windows, MS Windows NTFS Comparison with UNIX File Systems
flush name cache, How Can One Flush the Samba NetBIOS Name Cache without Restarting Samba?
foomatic, Using Windows-Formatted Vendor PPDs, The CUPS Filtering Architecture, The Role of cupsomatic/foomatic, cupsomatic/foomatic-rip Versus native CUPS Printing, foomatic-rip and Foomatic Explained, Foomatic's Strange Name
foomatic-rip, cupsomatic/foomatic-rip Versus native CUPS Printing, CUPS Print Drivers from Linuxprinting.org, foomatic-rip and Foomatic Explained, The Grand Unification Achieved
force create mode, File and Directory Permissions-Based Controls, Interaction with the Standard Samba create mask Parameters
force directory mode, File and Directory Permissions-Based Controls, Interaction with the Standard Samba create mask Parameters
force directory security mode, File and Directory Permissions-Based Controls, Interaction with the Standard Samba create mask Parameters
force group, User and Group-Based Controls
force security mode, File and Directory Permissions-Based Controls, Interaction with the Standard Samba create mask Parameters
force user, User and Group-Based Controls, File Operations Done as root with force user Set, Beware of Force User
ftp, Accessing the Samba Sources via rsync and ftp

L

ldap admin dn, Backup Domain Controller Configuration, Sharing User ID Mappings between Samba Domain Members, Configuring Samba
ldap delete dn, Configuring Samba
ldap filter, Configuring Samba
ldap group suffix, Configuring Samba
ldap idmap suffix, Backup Domain Controller Configuration, Sharing User ID Mappings between Samba Domain Members, Configuring Samba
ldap machine suffix, Configuring Samba
ldap passwd sync, Configuring Samba, Password Synchronization
ldap ssl, Configuring Samba, Security and sambaSamAccount
ldap suffix, Backup Domain Controller Configuration, Configuring Samba
ldap user suffix, Configuring Samba
libnss_wins.so, /etc/nsswitch.conf
Links
hard, MS Windows NTFS Comparison with UNIX File Systems
soft, MS Windows NTFS Comparison with UNIX File Systems
Linuxprinting.org, CUPS Print Drivers from Linuxprinting.org
lm announce, What Is Browsing?
lm interval, What Is Browsing?
LMB (see Local Master Browser)
LMHOSTS, The LMHOSTS File
load printers, Rapid Configuration Validation, The [global] Section
local master, What Is Browsing?, Configuring WORKGROUP Browsing
Local Master Browser, NetBIOS over TCP/IP, Use of the Remote Announce Parameter
locking, Discussion
locking.tdb, The Printing *.tdb Files
(see also TDB)
log files
monitoring, Assumptions
log level, Adding Machine to Domain Fails, Problem Resolution, extd_audit, Debug Levels
logon drive, Windows NT4 Workstation
logon home, LDAP Special Attributes for sambaSamAccounts, Windows 9x/Me User Profiles, Mixed Windows 9x/Me and Windows NT4/200x User Profiles, Disabling Roaming Profile Support, Windows NT4 Workstation, Sharing Profiles between W9x/Me and NT4/200x/XP Workstations
logon path, LDAP Special Attributes for sambaSamAccounts, Mixed Windows 9x/Me and Windows NT4/200x User Profiles, Disabling Roaming Profile Support, Windows 9x/Me Profile Setup, Windows NT4 Workstation, Sharing Profiles between W9x/Me and NT4/200x/XP Workstations
logon script, LDAP Special Attributes for sambaSamAccounts
lpadmin, CUPS Print Drivers from Linuxprinting.org, Setting Up Quotas
lppause command, Linking smbd with libcups.so, From Windows Clients to a CUPS/Samba Print Server, Pre-Conditions
lpq cache time, The [global] Section
lpq command, Linking smbd with libcups.so, Pre-Conditions
lpresume command, Linking smbd with libcups.so, Pre-Conditions
lprm command, Linking smbd with libcups.so, Pre-Conditions
lpstat, Troubleshooting Revisited

P

page_log, The page_log File Syntax
passdb backend, MS Windows Workstation/Server Machine Trust Accounts, Account Information Databases, Technical Information, The pdbedit Command, Configuring Samba, Configuring, Users Cannot Logon, Configuration of auth methods, Remote CIFS Authentication Using winbindd.so, Quick Migration Guide, Passdb Backends and Authentication
password level, Password Checking, The Tests, Password Case Sensitivity, Slow Logins
password server, Server Security (User Level Security), Security Mode and Master Browsers, Joining an NT4-type Domain with Samba-3, Configure smb.conf, The Tests
patch, Patches
path, The [printers] Section, Any [my_printer_name] Section, Print Commands, Creating the [print$] Share, [print$] Section Parameters, The [print$] Share Directory, Samba Receiving Jobfiles and Passing Them to CUPS, Auto-Deletion or Preservation of CUPS Spool Files, Permissions on /var/spool/samba/ Get Reset After Each Reboot, The Tests
PCL, GDI on Windows -- PostScript on UNIX, Windows Drivers, GDI and EMF, UNIX Printfile Conversion and GUI Basics, Driver Execution on the Server, Network PostScript RIP
pdbedit, New Backends, Account Management Tools, The pdbedit Command, XML, Passdb Backends and Authentication, Steps in Migration Process, Samba-3 Implementation Choices
PDF, Windows Drivers, GDI and EMF, PostScript Printer Description (PPD) Specification
pdf, MIME Type Conversion Rules
PDL, GDI on Windows -- PostScript on UNIX, PostScript and Ghostscript
permissions
file/directory ACLs, Managing UNIX Permissions Using NT Security Dialogs
share, Share Definition Access Controls
share ACLs, Access Controls on Shares
UNIX file and directory, Features and Benefits
PGP, Verifying Samba's PGP Signature
PJL, Network PostScript RIP, Windows CUPS PostScript Driver Versus Adobe Driver, Adobe and CUPS PostScript Drivers for Windows Clients
point 'n' print, Installation of Windows Client Drivers, Driver Upload Methods, The Role of cupsomatic/foomatic, Run cupsaddsmb (Quiet Mode), Installing the PostScript Driver on a Client, Manual Driver Installation in 15 Steps
PostScript, Advanced Intelligent Printing with PostScript Driver Download, GDI on Windows -- PostScript on UNIX, Windows Drivers, GDI and EMF, UNIX Printfile Conversion and GUI Basics, PostScript and Ghostscript, Prefilters, Driver Execution on the Server, Network PostScript RIP, CUPS: A Magical Stone?, CUPS PostScript Driver for Windows NT/200x/XP
(see also Ghostscript)
RIP, PostScript and Ghostscript
PPD, PostScript and Ghostscript, PostScript Printer Description (PPD) Specification, PostScript Printer Descriptions (PPDs) for Non-PS Printers, PPDs for Non-PS Printers on UNIX, PPDs for Non-PS Printers on Windows, CUPS: A Magical Stone?, Installing the PostScript Driver on a Client
CUPS (see CUPS-PPD)
preferred master, What Is Browsing?, Configuring WORKGROUP Browsing, Forcing Samba to Be the Master, Making Samba the Domain Master, The Tests
preserve case, Windows 9x/Me Profile Setup
print command, The [global] Section, Default UNIX System Printing Commands, Custom Print Commands, Linking smbd with libcups.so, From Windows Clients to a CUPS/Samba Print Server, Pre-Conditions, Manual Configuration
printable, The [printers] Section, Any [my_printer_name] Section
printcap, Default UNIX System Printing Commands, Basic CUPS Support Configuration, Linking smbd with libcups.so, More Complex CUPS smb.conf Settings, Pre-Conditions
printcap name, The [global] Section
printer admin, The [global] Section, Any [my_printer_name] Section, [print$] Section Parameters, Add Printer Wizard Driver Installation, First Client Driver Installation, Setting Device Modes on New Printers, Always Make First Client Connection as root or printer admin, Setting Default Print Options for Client Drivers, Adding New Printers with the Windows NT APW, More Complex CUPS smb.conf Settings, Requirements for adddriver and setdriver to Succeed, Print Options for All Users Can't Be Set on Windows 200x/XP
printing, The [global] Section, Default UNIX System Printing Commands, Custom Print Commands, Basic CUPS Support Configuration, Linking smbd with libcups.so, More Complex CUPS smb.conf Settings, From Windows Clients to a CUPS/Samba Print Server, Pre-Conditions, Manual Configuration
printing.tdb, The Printing *.tdb Files
(see also TDB)
PrintPro (see ESP Print Pro)
public, The [printers] Section

Q

queue resume command, Linking smbd with libcups.so
queuepause command, Linking smbd with libcups.so

R

raw printing, Central Print Serving, Explicitly Enable raw Printing for application/octet-stream
read list, User and Group-Based Controls
read only, Miscellaneous Controls, The [printers] Section, [print$] Section Parameters
read raw, Read Raw
read size, Read Size
Relative Identifier (see RID)
remote announce, NetBIOS over TCP/IP, How Browsing Functions, Use of the Remote Announce Parameter, Browsing Support in Samba
remote browse sync, NetBIOS over TCP/IP, How Browsing Functions, Use of the Remote Browse Sync Parameter
replication, Features and Benefits
browse lists, Cross-Subnet Browsing
SAM, Domain Controller Types, Features and Benefits, MS Windows NT4-style Domain Control, Backup Domain Controller Configuration, Can Samba Be a Backup Domain Controller to an NT4 PDC?, How Do I Replicate the smbpasswd File?
WINS, NetBIOS over TCP/IP, WINS Server Configuration, WINS Replication
RID, Default Users, Groups and Relative Identifiers
roaming profiles, Disabling Roaming Profile Support
root preexec, Logon Scripts
rpcclient
adddriver, Run cupsaddsmb with Verbose Output, Understanding cupsaddsmb, Installing PostScript Driver Files Manually Using rpcclient, Understanding the rpcclient man Page, Requirements for adddriver and setdriver to Succeed, Manual Driver Installation in 15 Steps
enumdrivers, Installing PostScript Driver Files Manually Using rpcclient, Manual Driver Installation in 15 Steps
enumports, Installing PostScript Driver Files Manually Using rpcclient
enumprinters, Installing PostScript Driver Files Manually Using rpcclient, Requirements for adddriver and setdriver to Succeed, Manual Driver Installation in 15 Steps, Troubleshooting Revisited
getdriver, Producing an Example by Querying a Windows Box, Manual Driver Installation in 15 Steps
getprinter, Producing an Example by Querying a Windows Box, Manual Driver Installation in 15 Steps, Troubleshooting Revisited
setdriver, Caveats to be Considered, Run cupsaddsmb with Verbose Output, Understanding cupsaddsmb, Installing PostScript Driver Files Manually Using rpcclient, Requirements for adddriver and setdriver to Succeed, Manual Driver Installation in 15 Steps
rsync, Accessing the Samba Sources via rsync and ftp
rundll32, Adding Printers without User Intervention

S

SAM, Features and Benefits, Domain Controller Types, Features and Benefits, Result Caching
SAM backend
LDAP, Features and Benefits
ldapsam, Features and Benefits, Features and Benefits, Mapping Common UIDs/GIDs on Distributed Machines, ldapsam
ldapsam_compat, Features and Benefits
mysqlsam, Features and Benefits, MySQL
non-LDAP, Features and Benefits
smbpasswd, Features and Benefits, smbpasswd Encrypted Password Database
tdbsam, Features and Benefits, Features and Benefits, tdbsam
xmlsam, Features and Benefits, Mapping Common UIDs/GIDs on Distributed Machines, XML
schannel, Cannot Log onto Domain Member Workstation After Joining Domain
secrets.tdb, The Printing *.tdb Files
(see also TDB)
security, Samba Security Modes, Domain Security Mode (User Level Security), Server Security (User Level Security), What Makes Samba a Server?, What Makes Samba a Domain Controller?, What Makes Samba a Domain Member?, Constantly Losing Connections to Password Server, Preparing for Domain Control, Security Mode and Master Browsers, Joining an NT4-type Domain with Samba-3, Why Is This Better Than security = server?, Configure smb.conf, Run cupsaddsmb (Quiet Mode), cupsaddsmb Keeps Asking for Root Password in Never-ending Loop, Passdb Backends and Authentication, The Tests, Configuring Windows for Workgroups Password Handling
security mask, File and Directory Permissions-Based Controls, Interaction with the Standard Samba create mask Parameters
Security Mode, Samba Security Modes
Server Manager, MS Windows Workstation/Server Machine Trust Accounts, Manual Creation of Machine Trust Accounts, Remote Server Administration
Server Type, Server Types
Domain Member, Example Configuration, Example Configuration, Features and Benefits
sessionid.tdb, The Printing *.tdb Files
(see also TDB)
share_info.tdb, The Printing *.tdb Files
(see also TDB)
short preserve case, Miscellaneous Controls, Windows 9x/Me Profile Setup
Short-Cuts, MS Windows NTFS Comparison with UNIX File Systems
show add printer wizard, The [global] Section, Adding New Printers with the Windows NT APW
SID, Features and Benefits, The System Cannot Log You On (C000019B), Backup Domain Controller Configuration, Technical Information, Features and Benefits, Side Bar Notes, Get SID, Profile Migration/Creation
signing, Cannot Log onto Domain Member Workstation After Joining Domain
simple configuration, Example Configuration
Single Sign On, Caveats to be Considered
slow browsing, Browsing of Shares and Directories is Very Slow
smbclient, Testing with smbclient, The Tests
smbgrpadd.sh, Sample smb.conf Add Group Script
socket options, Socket Options
spooling
central, Central Spooling vs. Peer-to-Peer Printing
peer-to-peer, Central Spooling vs. Peer-to-Peer Printing
spooling-only, Raw Print Serving Vendor Drivers on Windows Clients
SRVTOOLS.EXE, Managing Domain Machine Accounts using NT4 Server Manager, Remote Server Administration
strict locking, Discussion
swat, SWAT
enable, Enabling SWAT for Use
security, Securing SWAT through SSL
System Policy Editor, Creating and Managing System Policies, Administration of Windows 200x/XP Policies
diff --git a/docs/htmldocs/lmhosts.5.html b/docs/htmldocs/lmhosts.5.html deleted file mode 100644 index d5f68fd6e5..0000000000 --- a/docs/htmldocs/lmhosts.5.html +++ /dev/null @@ -1,37 +0,0 @@ -lmhosts

Name

lmhosts — The Samba NetBIOS hosts file

Synopsis

lmhosts is the Samba(7) NetBIOS name to IP address mapping file.

DESCRIPTION

This file is part of the Samba(7) suite.

lmhosts is the Samba - NetBIOS name to IP address mapping file. It - is very similar to the /etc/hosts file - format, except that the hostname component must correspond - to the NetBIOS naming format.

FILE FORMAT

It is an ASCII file containing one line for NetBIOS name. - The two fields on each line are separated from each other by - white space. Any entry beginning with '#' is ignored. Each line - in the lmhosts file contains the following information:

  • IP Address - in dotted decimal format.

  • NetBIOS Name - This name format is a - maximum fifteen character host name, with an optional - trailing '#' character followed by the NetBIOS name type - as two hexadecimal digits.

    If the trailing '#' is omitted then the given IP - address will be returned for all names that match the given - name, whatever the NetBIOS name type in the lookup.

An example follows:

-#
-# Sample Samba lmhosts file.
-#
-192.9.200.1	TESTPC
-192.9.200.20	NTSERVER#20
-192.9.200.21	SAMBASERVER
-	

Contains three IP to NetBIOS name mappings. The first - and third will be returned for any queries for the names "TESTPC" - and "SAMBASERVER" respectively, whatever the type component of - the NetBIOS name requested.

The second mapping will be returned only when the "0x20" name - type for a name "NTSERVER" is queried. Any other name type will not - be resolved.

The default location of the lmhosts file - is in the same directory as the smb.conf(5) file.

VERSION

This man page is correct for version 3.0 of the Samba suite.

AUTHOR

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 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 was done by Alexander Bokovoy.

diff --git a/docs/htmldocs/locking.html b/docs/htmldocs/locking.html deleted file mode 100644 index 5210c015c0..0000000000 --- a/docs/htmldocs/locking.html +++ /dev/null @@ -1,635 +0,0 @@ -Chapter 14. File and Record Locking

Chapter 14. File and Record Locking

Jeremy Allison

Samba Team

Jelmer R. Vernooij

The Samba Team

John H. Terpstra

Samba Team

Eric Roseme

HP Oplocks Usage Recommendations Whitepaper

-One area that causes trouble for many network administrators is locking. -The extent of the problem is readily evident from searches over the Internet. -

Features and Benefits

-Samba provides all the same locking semantics that MS Windows clients expect -and that MS Windows NT4/200x servers also provide. -

-The term locking has exceptionally broad meaning and covers -a range of functions that are all categorized under this one term. -

-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. -

-The MS Windows network administrator needs to be aware that file and record -locking semantics (behavior) can be controlled either in Samba or by way of registry -settings on the MS Windows client. -

Note

-Sometimes it is necessary to disable locking control settings on both the Samba -server as well as on each MS Windows client! -

Discussion

-There are two types of locking that need to be performed by an SMB server. -The first is record locking that allows a client to lock -a range of bytes in a open file. The second is the deny modes -that are specified when a file is open. -

-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 cannot be fully correct for 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. -

-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 of 0-2^31, Samba hands this request down to the UNIX system. -All other locks cannot be seen by UNIX, anyway. -

-Strictly speaking, an 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. This is almost always unnecessary as clients are supposed to -independently make locking calls before reads and writes if locking is -important to them. By default, Samba only makes locking calls when explicitly asked -to by a client, but if you set strict locking = yes, it -will make lock checking calls on every read and write call. -

-You can also disable byte range locking completely by using -locking = no. -This is useful for those shares that do not support locking or do not need it -(such as CDROMs). In this case, Samba fakes the return codes of locking calls to -tell clients that everything is okay. -

-The second class of locking is the deny modes. 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. -

Opportunistic Locking Overview

-Opportunistic locking (Oplocks) is invoked by the Windows file system -(as opposed to an API) via registry entries (on the server and the 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 that allows: -

Read-ahead:

- The client reads the local copy of the file, eliminating network latency. -

Write caching:

- The client writes to the local copy of the file, eliminating network latency. -

Lock caching:

- The client caches application locks locally, eliminating network latency. -

-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. -

Windows defines 4 kinds of Oplocks:

Level1 Oplock

- 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. -

- If a second process attempts to open the file, the open - is deferred while the redirector “breaks” 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. -

Level2 Oplock

- 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. -

Filter Oplock

- Does not allow write or delete file access. -

Batch Oplock

- Manipulates file openings and closings and allows caching - of file attributes. -

-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. -

-Opportunistic locking 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. -

-The actual decision that a user or administrator should consider is -whether it is sensible to share among 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 -“opportunistic locking” should be treated as a toggle for client-side -caching. Turn it “on” when client-side caching is desirable and -reliable. Turn it “off” when client-side caching is redundant, -unreliable or counter-productive. -

-Opportunistic locking is by default set to “on” 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. -

-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. -

-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. -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. -

-Windows client failover behavior is more at risk of application -interruption than other platforms because it is dependent 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. -

-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 with the client writing data to the file server -real-time, the failover will provide the data on disk as it -existed at the time of the disconnect. -

-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. -

Exclusively Accessed Shares

-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. -

-Home directories are the most obvious examples of where the performance -benefit of opportunistic locking can be safely realized. -

Multiple-Accessed Shares or Files

-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. -

-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. -

UNIX or NFS Client-Accessed Files

-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. -

-If files are shared between Windows clients, and either local UNIX -or NFS users, turn opportunistic locking off. -

Slow and/or Unreliable Networks

-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 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. -

-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. -

Multi-User Databases

-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. -

PDM Data Shares

-Process Data Management (PDM) applications such as IMAN, Enovia and -Clearcase are increasing in usage with Windows client platforms, and -therefore SMB datastores. 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. -

Beware of Force User

-Samba includes an smb.conf parameter called force user 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. -

-Avoid the combination of the following: -

  • - force user in the smb.conf share configuration. -

  • - Slow or unreliable networks -

  • - Opportunistic locking enabled -

Advanced Samba Opportunistic Locking Parameters

-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: -oplock break wait time, -oplock contention limit. -

-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: “Do not change -this parameter unless you have read and understood the Samba oplock code.” -This is good advice. -

Mission-Critical High-Availability

-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. -

-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. -

-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. -

-In mission-critical high-availability environments, careful attention -should be given to opportunistic locking. Ideally, comprehensive -testing should be done with all effected applications with oplocks -enabled and disabled. -

Samba Opportunistic Locking Control

-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 de facto 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. -

-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. -

-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 synchronize the file back to the server. -This can give significant performance gains in some cases; some programs insist on -synchronizing the contents of the entire file back to the server for a single change. -

-Level1 Oplocks (also known as just plain “oplocks”) is another term for opportunistic locking. -

-Level2 Oplocks provides opportunistic locking for a file that will be treated as -read only. 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. -

-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 underlying OS, SGI IRIX and Linux are the only two OSs that are -oplock-aware at this time. -

-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 synchronization 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 quite badly to oplocks. If in doubt, -disable oplocks and tune your system from that point. -

-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. -

-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. -

Example Configuration

-In the following section we examine two distinct aspects of Samba locking controls. -

Disabling Oplocks

-You can disable oplocks on a per-share basis with the following: -

-

[acctdata]
oplocks = False
level2 oplocks = False

-

-The default oplock type is Level1. Level2 oplocks are enabled on a per-share basis -in the smb.conf file. -

-Alternately, you could disable oplocks on a per-file basis within the share: -

-

veto oplock files = /*.mdb/*.MDB/*.dbf/*.DBF/

-

-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. -

Disabling Kernel Oplocks

-Kernel oplocks is an smb.conf 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 smb.conf file. -

-

kernel oplocks = yes

-The default is no. -

-Veto opLocks is an smb.conf 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 -smb.conf file as shown in . -

-

Example 14.1. Share with some files oplocked

[global]
veto oplock files = /filename.htm/*.txt/
[share_name]
veto oplock files = /*.exe/filename.ext/

-

-oplock break wait time is an smb.conf parameter -that adjusts the time 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 as shown below. -

-

oplock break wait time = 0 (default)

-

-Oplock break contention limit is an smb.conf 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 -“Do not change this parameter unless you have read and understood the Samba oplock code.” -Oplock break Contention Limit can be enable on a per-share basis, or globally for -the entire server, in the smb.conf file as shown in . -

-

Example 14.2. Configuration with oplock break contention limit

[global]
oplock break contention limit = 2 (default)
[share_name]
oplock break contention limit = 2 (default)

-

MS Windows Opportunistic Locking and Caching Controls

-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 opportunistic locking. 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 “Access Denied” - error message being displayed during network operations. -

-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. -

-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. -

-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. -

-You can verify (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. -

-The location of the client registry entry for opportunistic locking has changed in -Windows 2000 from the earlier location in Microsoft Windows NT. -

Note

-Windows 2000 will still respect the EnableOplocks registry value used to disable oplocks -in earlier versions of Windows. -

-You can also deny the granting of opportunistic locks by changing the following registry entries: -

-

-	HKEY_LOCAL_MACHINE\System\
-		CurrentControlSet\Services\MRXSmb\Parameters\
-
-		OplocksDisabled REG_DWORD 0 or 1
-		Default: 0 (not disabled)
-

-

Note

-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. -

-

-	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)
-

-

Note

-The EnableOplocks value configures Windows-based servers (including Workstations sharing -files) to allow or deny opportunistic locks on local files. -

-To force closure of open oplocks on close or program exit, EnableOpLockForceClose must be set to 1. -

-An illustration of how Level2 oplocks work: -

  • - Station 1 opens the file requesting oplock. -

  • - Since no other station has the file open, the server grants station 1 exclusive oplock. -

  • - Station 2 opens the file requesting oplock. -

  • - Since station 1 has not yet written to the file, the server asks station 1 to break - to Level2 oplock. -

  • - Station 1 complies by flushing locally buffered lock information to the server. -

  • - Station 1 informs the server that it has Broken to Level2 Oplock (alternately, - station 1 could have closed the file). -

  • - The server responds to station 2's open request, granting it Level2 oplock. - Other stations can likewise open the file and obtain Level2 oplock. -

  • - Station 2 (or any station that has the file open) sends a write request SMB. - The server returns the write response. -

  • - 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. -

Workstation Service Entries

-	\HKEY_LOCAL_MACHINE\System\
-		CurrentControlSet\Services\LanmanWorkstation\Parameters
-
-	UseOpportunisticLocking   REG_DWORD   0 or 1
-	Default: 1 (true)
-

-This indicates whether the redirector should use opportunistic-locking (oplock) performance -enhancement. This parameter should be disabled only to isolate problems. -

Server Service Entries

-	\HKEY_LOCAL_MACHINE\System\
-		CurrentControlSet\Services\LanmanServer\Parameters
-
-	EnableOplocks   REG_DWORD   0 or 1
-	Default: 1 (true)
-

-This 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. -

-	MinLinkThroughput   REG_DWORD   0 to infinite bytes per second
-	Default: 0
-

-This specifies the minimum link throughput allowed by the server before it disables -raw and opportunistic locks for this connection. -

-	MaxLinkDelay   REG_DWORD   0 to 100,000 seconds
-	Default: 60
-

-This 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. -

-	OplockBreakWait   REG_DWORD   10 to 180 seconds
-	Default: 35
-

-This 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. -

Persistent Data Corruption

-If you have applied all of the settings discussed in this chapter but data corruption problems -and other symptoms persist, here are some additional things to check out. -

-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. -

Common Errors

-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. -

-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: -

  • - Incorrect configuration of opportunistic locking (incompatible with the application - being used. This is a 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. -

  • - Defective network cards, cables, or HUBs/Switched. This is generally a more - prevalent factor with low cost networking hardware, although occasionally there - have also been problems with incompatibilities in more up-market hardware. -

  • - There have been some random reports of Samba log files being written over data - files. This has been reported by very few sites (about five in the past three 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 Samba Bugzilla without delay. - Make sure that you give as much information as you possibly can help isolate the - cause and to allow replication of the problem (an essential step in problem isolation and correction). -

locking.tdb Error Messages

- “ - 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? - ” -

- This error indicated a corrupted tdb. Stop all instances of smbd, delete locking.tdb, and restart smbd. -

Problems Saving Files in MS Office on Windows XP

This is a bug in Windows XP. More information can be - found in Microsoft Knowledge Base article 812937.

Long Delays Deleting Files Over Network with XP SP1

It sometimes takes approximately 35 seconds to delete files over the network after XP SP1 has been applied.

This is a bug in Windows XP. More information can be found in - Microsoft Knowledge Base article 811492.

Additional Reading

-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. -

-Section of the Microsoft MSDN Library on opportunistic locking: -

-Opportunistic Locks, Microsoft Developer Network (MSDN), Windows Development > -Windows Base Services > Files and I/O > SDK Documentation > File Storage > File Systems -> About File Systems > Opportunistic Locks, Microsoft Corporation. -http://msdn.microsoft.com/library/en-us/fileio/storage_5yk3.asp -

- Microsoft Knowledge Base Article Q224992 “Maintaining Transactional Integrity -with OPLOCKS”, -Microsoft Corporation, April 1999, http://support.microsoft.com/default.aspx?scid=kb;en-us;Q224992. -

-Microsoft Knowledge Base Article Q296264 “Configuring Opportunistic Locking in Windows 2000”, -Microsoft Corporation, April 2001, http://support.microsoft.com/default.aspx?scid=kb;en-us;Q296264. -

-Microsoft Knowledge Base Article Q129202 “PC Ext: Explanation of Opportunistic Locking on Windows NT”, -Microsoft Corporation, April 1995, http://support.microsoft.com/default.aspx?scid=kb;en-us;Q129202. -

diff --git a/docs/htmldocs/log2pcap.1.html b/docs/htmldocs/log2pcap.1.html deleted file mode 100644 index c84bbdbb4d..0000000000 --- a/docs/htmldocs/log2pcap.1.html +++ /dev/null @@ -1,29 +0,0 @@ -log2pcap

Name

log2pcap — Extract network traces from Samba log files

Synopsis

log2pcap [-h] [-q] [logfile] [pcap_file]

DESCRIPTION

This tool is part of the Samba(7) suite.

log2pcap reads in a - samba log file and generates a pcap file (readable - by most sniffers, such as ethereal or tcpdump) based on the packet - dumps in the log file.

The log file must have a log level - of at least 5 to get the SMB header/parameters - right, 10 to get the first 512 data bytes of the - packet and 50 to get the whole packet. -

OPTIONS

-h

If this parameter is - specified the output file will be a - hex dump, in a format that is readable - by the text2pcap utility.

-q

Be quiet. No warning messages about missing - or incomplete data will be given.

logfile

- Samba log file. log2pcap will try to read the log from stdin - if the log file is not specified. -

pcap_file

- Name of the output file to write the pcap (or hexdump) data to. - If this argument is not specified, output data will be written - to stdout. -

-h|--help

Print a summary of command line options. -

EXAMPLES

Extract all network traffic from all samba log files:

-	$ cat /var/log/* | log2pcap > trace.pcap
-	

Convert to pcap using text2pcap:

-	$ log2pcap -h samba.log | text2pcap -T 139,139 - trace.pcap
-	

VERSION

This man page is correct for version 3.0 of the Samba suite.

BUGS

Only SMB data is extracted from the samba logs, no LDAP, - NetBIOS lookup or other data.

The generated TCP and IP headers don't contain a valid - checksum.

AUTHOR

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.

This manpage was written by Jelmer Vernooij.

diff --git a/docs/htmldocs/migration.html b/docs/htmldocs/migration.html deleted file mode 100644 index 27a4e01348..0000000000 --- a/docs/htmldocs/migration.html +++ /dev/null @@ -1 +0,0 @@ -Part IV. Migration and Updating diff --git a/docs/htmldocs/mount.cifs.8.html b/docs/htmldocs/mount.cifs.8.html deleted file mode 100644 index 766e00fd11..0000000000 --- a/docs/htmldocs/mount.cifs.8.html +++ /dev/null @@ -1,103 +0,0 @@ -mount.cifs

Name

mount.cifs — mount using the Common Internet File System (CIFS)

Synopsis

mount.cifs {service} {mount-point} [-o options]

DESCRIPTION

This tool is part of the Samba(7) suite.

mount.cifs mounts a Linux CIFS filesystem. It -is usually invoked indirectly by -the mount(8) command when using the -"-t cifs" option. This command only works in Linux, and the kernel must -support the cifs filesystem. The CIFS protocol is the successor to the -SMB protocol and is supported by most Windows servers and many other -commercial servers and Network Attached Storage appliances as well as -by the popular Open Source server Samba. -

- The mount.cifs utility attaches the UNC name (exported network resource) to - the local directory mount-point. It is possible to set the mode for mount.cifs to -setuid root to allow non-root users to mount shares to directories for which they -have write permission. -

- Options to mount.cifs are specified as a comma-separated -list of key=value pairs. It is possible to send options other -than those listed here, assuming that cifs supports them. If -you get mount failures, check your kernel log for errors on -unknown options. -

mount.cifs is a daemon. After mounting it keeps running until - the mounted resource is unmounted (usually via the umount utility) -

OPTIONS

username=arg

specifies the username to connect as. If - this is not given, then the environment variable USER is used. This option can also take the -form "user%password" or "user/workgroup" or -"user/workgroup%password" to allow the password and workgroup -to be specified as part of the username. -

password=arg

specifies the CIFS password. If this -option is not given then the environment variable -PASSWD is used. If it can find -no password mount.cifs will prompt -for a passeword, unless the guest option is -given. -

Note that password which contain the arguement delimiter -character (i.e. a comma ',') will failed to be parsed correctly -on the command line. However, the same password defined -in the PASSWD environment variable or a credentials file (see -below) will be read correctly. -

credentials=filename

- specifies a file that contains a username - and/or password. The format of the file is: -

-.nf
-		username = value
-		password = value
-.fi
-

-This is preferred over having passwords in plaintext in a -shared file, such as /etc/fstab. Be sure to protect any -credentials file properly. -

uid=arg

sets the uid that will own all files on - the mounted filesystem. - It may be specified as either a username or a numeric uid. - This parameter is ignored when the target server supports - the CIFS Unix extensions.

gid=arg

sets the gid that will own all files on -the mounted filesystem. -It may be specified as either a groupname or a numeric -gid. This parameter is ignored when the target server supports -the CIFS Unix extensions. -

port=arg

sets the port number on the server to attempt to contact to negotiate -CIFS support. If the CIFS server is not listening on this port or -if it is not specified, the default ports will be tried i.e. -port 445 is tried and if no response then port 139 is tried. -

file_mode=arg

If the server does not support the CIFS Unix extensions this - overrides default file mode which will be used locally.

dir_mode=arg

If the server does not support the CIFS Unix extensions this - overrides the default mode for directories.

ip=arg

sets the destination host or IP address.

domain=arg

sets the domain (workgroup) of the user

guest

don't prompt for a password

ro

mount read-only

rw

mount read-write

rsize

default network read size

wsize

default network write size

ENVIRONMENT VARIABLES

- The variable USER 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. -

- The variable PASSWD 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. -

- The variable PASSWD_FILE may contain the pathname -of a file to read the password from. A single line of input is -read and used as the password. -

NOTES

This command may be used only by root.

CONFIGURATION

-The primary mechanism for making configuration changes and for reading -debug information for the cifs vfs is via the Linux /proc filesystem. -In the directory /proc/fs/cifs are various configuration files and -pseudo files which can display debug information. For more -information see the kernel file fs/cifs/README -

BUGS

Passwords and other options containing , can not be handled. -For passwords an alternative way of passing them is in a credentials -file or in the PASSWD environment.

The credentials file does not handle usernames or passwords with - leading space.

-Note that the typical response to a bug report is suggestion -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) -

VERSION

This man page is correct for version 3.0 of - the Samba suite.

SEE ALSO

- Documentation/filesystems/cifs.txt and fs/cifs/README in the linux kernel - source tree may contain additional options and information. -

AUTHOR

Steve French

The syntax and manpage were loosely based on that of smbmount. It - was converted to Docbook/XML by Jelmer Vernooij.

The current maintainer of the Linux cifs vfs and the userspace - tool mount.cifs is Steve French. - The SAMBA Mailing list - is the preferred place to ask questions regarding these programs. -

diff --git a/docs/htmldocs/msdfs.html b/docs/htmldocs/msdfs.html deleted file mode 100644 index 139bfff550..0000000000 --- a/docs/htmldocs/msdfs.html +++ /dev/null @@ -1,88 +0,0 @@ -Chapter 17. Hosting a Microsoft Distributed File System tree on Samba

Chapter 17. Hosting a Microsoft Distributed File System tree on Samba

Shirish Kalele

Samba Team & Veritas Software

John H. Terpstra

Samba Team

12 Jul 2000

Features and Benefits

- The Distributed File System (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, and so on. -

- For information about DFS, refer to the -Microsoft documentation. - This document explains how to host a DFS tree on a UNIX machine (for DFS-aware - clients to browse) using Samba. -

- To enable SMB-based DFS for Samba, configure it with the --with-msdfs - option. Once built, a Samba server can be made a DFS server by setting the global - Boolean host msdfs - parameter in the smb.conf file. You designate a share as a DFS - root using the Share Level Boolean msdfs root 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 - junction->msdfs:storage1\share1 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). -

- DFS trees on Samba work with all DFS-aware clients ranging from Windows 95 to 200x. - shows how to setup a DFS tree on a Samba server. - In the /export/dfsroot directory, you set up your DFS links to - other servers on the network. -

-root# cd /export/dfsroot
-root# chown root /export/dfsroot
-root# chmod 755 /export/dfsroot
-root# ln -s msdfs:storageA\\shareA linka
-root# ln -s msdfs:serverB\\share,serverC\\share linkb
-

-

-

Example 17.1. smb.conf with DFS configured

[global]
netbios name = GANDALF
host msdfs = yes
[dfs]
path = /export/dfsroot
msdfs root = yes

-

You should set up the permissions and ownership of - the directory acting as the DFS root so 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.

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.

Common Errors

  • 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.

  • Currently, there's a restriction that msdfs - symlink names should all be lowercase.

  • For security purposes, the directory - acting as the root of the DFS tree should have ownership - and permissions set so only designated users can - modify the symbolic links in the directory.

MSDFS UNIX Path Is Case-Critical

- A network administrator sent advice to the Samba mailing list - after a long sessions trying to determine why DFS was not working. - His advice is worth noting. -

- I spent some time trying to figure out why my particular - dfs root wasn't working. I noted in the documenation that - the symlink should be in all lowercase. It should be - amended that the entire path to the symlink should all be - in lowercase as well. -

- For example, I had a share defined as such: - -

-		[pub]
-			path = /export/home/Shares/public_share
-			msdfs root = yes
-		

- - and I could not make my Windows 9x/Me (with the dfs client installed) - follow this symlink: - -

-			damage1 -> msdfs:damage\test-share
-		

-

- Running a debug level of 10 reveals: - -

-		[2003/08/20 11:40:33, 5] msdfs/msdfs.c:is_msdfs_link(176)
-		  is_msdfs_link: /export/home/shares/public_share/* does not exist.
-		

- - Curious. So I changed the directory name from .../Shares/... to - .../shares/... (along with my service definition) and it worked! -

diff --git a/docs/htmldocs/net.8.html b/docs/htmldocs/net.8.html deleted file mode 100644 index ae7e2e0913..0000000000 --- a/docs/htmldocs/net.8.html +++ /dev/null @@ -1,151 +0,0 @@ -net

Name

net — Tool for administration of Samba and remote - CIFS servers. -

Synopsis

net {<ads|rap|rpc>} [-h] [-w workgroup] [-W myworkgroup] [-U user] [-I ip-address] [-p port] [-n myname] [-s conffile] [-S server] [-l] [-P] [-D debuglevel]

DESCRIPTION

This tool is part of the Samba(7) suite.

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) - clients and RPC can be used for NT4 and Windows 2000. If this - argument is omitted, net will try to determine it automatically. - Not all commands are available on all protocols. -

OPTIONS

-h|--help

Print a summary of command line options. -

-w target-workgroup

- Sets target workgroup or domain. You have to specify - either this option or the IP address or the name of a server. -

-W workgroup

- Sets client workgroup or domain -

-U user

- User name to use -

-I ip-address

- IP address of target server to use. You have to - specify either this option or a target workgroup or - a target server. -

-p port

- Port on the target server to connect to (usually 139 or 445). - Defaults to trying 445 first, then 139. -

-n <primary NetBIOS name>

This option allows you to override -the NetBIOS name that Samba uses for itself. This is identical -to setting the netbios name parameter in the smb.conf file. -However, a command -line setting will take precedence over settings in -smb.conf.

-s <configuration file>

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 smb.conf for more information. -The default configuration file name is determined at -compile time.

-S server

- Name of target server. You should specify either - this option or a target workgroup or a target IP address. -

-l

- When listing data, give more information on each item. -

-P

- Make queries to the external server using the machine account of the local server. -

-d|--debug=debuglevel

debuglevel is an integer -from 0 to 10. The default value if this parameter is -not specified is zero.

The higher this value, the more detail will be -logged to the log files about the activities of the -server. At level 0, only critical errors and serious -warnings will be logged. Level 1 is a reasonable level for -day-to-day running - it generates a small amount of -information about operations carried out.

Levels above 1 will generate considerable -amounts of log data, and should only be used when -investigating a problem. Levels above 3 are designed for -use only by developers and generate HUGE amounts of log -data, most of which is extremely cryptic.

Note that specifying this parameter here will -override the log level parameter -in the smb.conf file.

COMMANDS

CHANGESECRETPW

This command allows the Samba machine account password to be set from an external application -to a machine account password that has already been stored in Active Directory. DO NOT USE this command -unless you know exactly what you are doing. The use of this command requires that the force flag (-f) -be used also. There will be NO command prompt. Whatever information is piped into stdin, either by -typing at the command line or otherwise, will be stored as the literal machine password. Do NOT use -this without care and attention as it will overwrite a legitimate machine password without warning. -YOU HAVE BEEN WARNED. -

TIME

The NET TIME 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.

TIME

Without any options, the NET TIME command -displays the time on the remote server. -

TIME SYSTEM

Displays the time on the remote server in a format ready for /bin/date

TIME SET

Tries to set the date and time of the local server to that on -the remote server using /bin/date.

TIME ZONE

Displays the timezone in hours from GMT on the remote computer.

[RPC|ADS] JOIN [TYPE] [-U username[%password]] [options]

-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) -Otherwise, a password will be prompted for, and a new account may -be created.

-[TYPE] may be PDC, BDC or MEMBER to specify the type of server -joining the domain. -

[RPC] OLDJOIN [options]

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.

[RPC|ADS] USER

[RPC|ADS] USER DELETE target

Delete specified user

[RPC|ADS] USER LIST

List all users

[RPC|ADS] USER INFO target

List the domain groups of a the specified user.

[RPC|ADS] USER ADD name [password] [-F user flags] [-C comment]

Add specified user.

[RPC|ADS] GROUP

[RPC|ADS] GROUP [misc options] [targets]

List user groups.

[RPC|ADS] GROUP DELETE name [misc. options]

Delete specified group.

[RPC|ADS] GROUP ADD name [-C comment]

Create specified group.

[RAP|RPC] SHARE

[RAP|RPC] SHARE [misc. options] [targets]

Enumerates all exported resources (network shares) on target server.

[RAP|RPC] SHARE ADD name=serverpath [-C comment] [-M maxusers] [targets]

Adds a share from a server (makes the export active). Maxusers -specifies the number of users that can be connected to the -share simultaneously.

SHARE DELETE sharenam

Delete specified share.

[RPC|RAP] FILE

[RPC|RAP] FILE

List all open files on remote server.

[RPC|RAP] FILE CLOSE fileid

Close file with specified fileid on -remote server.

[RPC|RAP] FILE INFO fileid

-Print information on specified fileid. -Currently listed are: file-id, username, locks, path, permissions. -

[RAP|RPC] FILE USER

Note

Currently NOT implemented.

SESSION

RAP SESSION

Without any other options, SESSION enumerates all active SMB/CIFS -sessions on the target server.

RAP SESSION DELETE|CLOSE CLIENT_NAME

Close the specified sessions.

RAP SESSION INFO CLIENT_NAME

Give a list with all the open files in specified session.

RAP SERVER DOMAIN

List all servers in specified domain or workgroup. Defaults -to local domain.

RAP DOMAIN

Lists all domains and workgroups visible on the -current network.

RAP PRINTQ

RAP PRINTQ LIST QUEUE_NAME

Lists the specified print queue and print jobs on the server. -If the QUEUE_NAME is omitted, all -queues are listed.

RAP PRINTQ DELETE JOBID

Delete job with specified id.

RAP VALIDATE user [password]

-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. -

Note

Currently NOT implemented.

RAP GROUPMEMBER

RAP GROUPMEMBER LIST GROUP

List all members of the specified group.

RAP GROUPMEMBER DELETE GROUP USER

Delete member from group.

RAP GROUPMEMBER ADD GROUP USER

Add member to group.

RAP ADMIN command

Execute the specified command on -the remote server. Only works with OS/2 servers. -

Note

Currently NOT implemented.

RAP SERVICE

RAP SERVICE START NAME [arguments...]

Start the specified service on the remote server. Not implemented yet.

Note

Currently NOT implemented.

RAP SERVICE STOP

Stop the specified service on the remote server.

Note

Currently NOT implemented.

RAP PASSWORD USER OLDPASS NEWPASS

-Change password of USER from OLDPASS to NEWPASS. -

LOOKUP

LOOKUP HOST HOSTNAME [TYPE]

-Lookup the IP address of the given host with the specified type (netbios suffix). -The type defaults to 0x20 (workstation). -

LOOKUP LDAP [DOMAIN

Give IP address of LDAP server of specified DOMAIN. Defaults to local domain.

LOOKUP KDC [REALM]

Give IP address of KDC for the specified REALM. -Defaults to local realm.

LOOKUP DC [DOMAIN]

Give IP's of Domain Controllers for specified -DOMAIN. Defaults to local domain.

LOOKUP MASTER DOMAIN

Give IP of master browser for specified DOMAIN -or workgroup. Defaults to local domain.

CACHE

Samba uses a general caching interface called 'gencache'. It -can be controlled using 'NET CACHE'.

All the timeout parameters support the suffixes: - -

s - Seconds
m - Minutes
h - Hours
d - Days
w - Weeks

- -

CACHE ADD key data time-out

Add specified key+data to the cache with the given timeout.

CACHE DEL key

Delete key from the cache.

CACHE SET key data time-out

Update data of existing cache entry.

CACHE SEARCH PATTERN

Search for the specified pattern in the cache data.

CACHE LIST

-List all current items in the cache. -

CACHE FLUSH

Remove all the current items from the cache.

GETLOCALSID [DOMAIN]

Print the SID of the specified domain, or if the parameter is -omitted, the SID of the domain the local server is in.

SETLOCALSID S-1-5-21-x-y-z

Sets domain sid for the local server to the specified SID.

GROUPMAP

Manage the mappings between Windows group SIDs and UNIX groups. -Parameters take the for "parameter=value". Common options include:

  • unixgroup - Name of the UNIX group

  • ntgroup - Name of the Windows NT group (must be - resolvable to a SID

  • rid - Unsigned 32-bit integer

  • sid - Full SID in the form of "S-1-..."

  • type - Type of the group; either 'domain', 'local', - or 'builtin'

  • comment - Freeform text description of the group

GROUPMAP ADD

Add a new group mapping entry

net groupmap add {rid=int|sid=string} unixgroup=string [type={domain|local|builtin}] [ntgroup=string] [comment=string]

GROUPMAP DELETE

Delete a group mapping entry

net groupmap delete {ntgroup=string|sid=SID}

GROUPMAP MODIFY

Update en existing group entry

net groupmap modify {ntgroup=string|sid=SID} [unixgroup=string] [comment=string] [type={domain|local}

GROUPMAP LIST

List existing group mapping entries

net groupmap list [verbose] [ntgroup=string] [sid=SID]

MAXRID

Prints out the highest RID currently in use on the local -server (by the active 'passdb backend'). -

RPC INFO

Print information about the domain of the remote server, -such as domain name, domain sid and number of users and groups. -

[RPC|ADS] TESTJOIN

Check whether participation in a domain is still valid.

[RPC|ADS] CHANGETRUSTPW

Force change of domain trust password.

RPC TRUSTDOM

RPC TRUSTDOM ADD DOMAIN

Add a interdomain trust account for -DOMAIN to the remote server. -

RPC TRUSTDOM DEL DOMAIM

Remove interdomain trust account for -DOMAIN from the remote server. -

Note

Currently NOT implemented.

RPC TRUSTDOM ESTABLISH DOMAIN

-Establish a trust relationship to a trusting domain. -Interdomain account must already be created on the remote PDC. -

RPC TRUSTDOM REVOKE DOMAIN

Abandon relationship to trusted domain

RPC TRUSTDOM LIST

List all current interdomain trust relationships.

RPC ABORTSHUTDOWN

Abort the shutdown of a remote server.

SHUTDOWN [-t timeout] [-r] [-f] [-C message]

Shut down the remote server.

-r

-Reboot after shutdown. -

-f

-Force shutting down all applications. -

-t timeout

-Timeout before system will be shut down. An interactive -user of the system can use this time to cancel the shutdown. -

-C message

Display the specified message on the screen to -announce the shutdown.

SAMDUMP

Print out sam database of remote server. You need -to run this on either a BDC.

VAMPIRE

Export users, aliases and groups from remote server to -local server. Can only be run an a BDC. -

GETSID

Fetch domain SID and store it in the local secrets.tdb.

ADS LEAVE

Make the remote host leave the domain it is part of.

ADS STATUS

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 NET ADS TESTJOIN.

ADS PRINTER

ADS PRINTER INFO [PRINTER] [SERVER]

-Lookup info for PRINTER on SERVER. The printer name defaults to "*", the -server name defaults to the local host.

ADS PRINTER PUBLISH PRINTER

Publish specified printer using ADS.

ADS PRINTER REMOVE PRINTER

Remove specified printer from ADS directory.

ADS SEARCH EXPRESSION ATTRIBUTES...

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.

Example: net ads search '(objectCategory=group)' sAMAccountName -

ADS DN DN (attributes)

-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. -

Example: net ads dn 'CN=administrator,CN=Users,DC=my,DC=domain' SAMAccountName

WORKGROUP

Print out workgroup name for specified kerberos realm.

HELP [COMMAND]

Gives usage information for the specified command.

VERSION

This man page is complete for version 3.0 of the Samba - suite.

AUTHOR

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 net manpage was written by Jelmer Vernooij.

diff --git a/docs/htmldocs/nmbd.8.html b/docs/htmldocs/nmbd.8.html deleted file mode 100644 index 72454f4b60..0000000000 --- a/docs/htmldocs/nmbd.8.html +++ /dev/null @@ -1,147 +0,0 @@ -nmbd

Name

nmbd — NetBIOS name server to provide NetBIOS - over IP naming services to clients

Synopsis

nmbd [-D] [-F] [-S] [-a] [-i] [-o] [-h] [-V] [-d <debug level>] [-H <lmhosts file>] [-l <log directory>] [-n <primary netbios name>] [-p <port number>] [-s <configuration file>]

DESCRIPTION

This program is part of the Samba(7) suite.

nmbd 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 "Network Neighborhood" view.

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.

Amongst other services, nmbd 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 "own NetBIOS name" is by - default the primary DNS name of the host it is running on, - but this can be overridden with the -n - option (see OPTIONS below). Thus nmbd will - reply to broadcast queries for its own name(s). Additional - names for nmbd to respond on can be set - via parameters in the smb.conf(5) configuration file.

nmbd 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.

In addition, nmbd 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.

OPTIONS

-D

If specified, this parameter causes - nmbd to operate as a daemon. That is, - it detaches itself and runs in the background, fielding - requests on the appropriate port. By default, nmbd - will operate as a daemon if launched from a command shell. - nmbd can also be operated from the inetd - meta-daemon, although this is not recommended. -

-F

If specified, this parameter causes - the main nmbd 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 - nmbd under process supervisors such - as supervise and svscan - from Daniel J. Bernstein's daemontools - package, or the AIX process monitor. -

-S

If specified, this parameter causes - nmbd to log to standard output rather - than a file.

-i

If this parameter is specified it causes the - server to run "interactively", 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. nmbd also logs to standard - output, as if the -S parameter had been - given.

-h|--help

Print a summary of command line options. -

-H <filename>

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 name resolve order described in smb.conf(5) to resolve any - NetBIOS name queries needed by the server. Note - that the contents of this file are NOT - used by nmbd to answer any name queries. - Adding a line to this file affects name NetBIOS resolution - from this host ONLY.

The default path to this file is compiled into - Samba as part of the build process. Common defaults - are /usr/local/samba/lib/lmhosts, - /usr/samba/lib/lmhosts or - /etc/samba/lmhosts. See the lmhosts(5) man page for details on the contents of this file.

-V

Prints the program version number. -

-s <configuration file>

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 smb.conf for more information. -The default configuration file name is determined at -compile time.

-d|--debug=debuglevel

debuglevel is an integer -from 0 to 10. The default value if this parameter is -not specified is zero.

The higher this value, the more detail will be -logged to the log files about the activities of the -server. At level 0, only critical errors and serious -warnings will be logged. Level 1 is a reasonable level for -day-to-day running - it generates a small amount of -information about operations carried out.

Levels above 1 will generate considerable -amounts of log data, and should only be used when -investigating a problem. Levels above 3 are designed for -use only by developers and generate HUGE amounts of log -data, most of which is extremely cryptic.

Note that specifying this parameter here will -override the log level parameter -in the smb.conf file.

-l|--logfile=logbasename

File name for log/debug files. The extension -".client" will be appended. The log file is -never removed by the client. -

-p <UDP port number>

UDP port number is a positive integer value. - This option changes the default UDP port number (normally 137) - that nmbd responds to name queries on. Don't - use this option unless you are an expert, in which case you - won't need help!

FILES

/etc/inetd.conf

If the server is to be run by the - inetd meta-daemon, this file - must contain suitable startup information for the - meta-daemon. -

/etc/rc

or whatever initialization script your - system uses).

If running the server as a daemon at startup, - this file will need to contain an appropriate startup - sequence for the server.

/etc/services

If running the server via the - meta-daemon inetd, 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). -

/usr/local/samba/lib/smb.conf

This is the default location of - the smb.conf(5) server - configuration file. Other common places that systems - install this file are /usr/samba/lib/smb.conf - and /etc/samba/smb.conf.

When run as a WINS server (see the - wins support - parameter in the smb.conf(5) man page), - nmbd - will store the WINS database in the file wins.dat - in the var/locks directory configured under - wherever Samba was configured to install itself.

If nmbd is acting as a - browse master (see the local master - parameter in the smb.conf(5) man page, nmbd - will store the browsing database in the file browse.dat - in the var/locks directory - configured under wherever Samba was configured to install itself. -

SIGNALS

To shut down an nmbd process it is recommended - that SIGKILL (-9) NOT be used, except as a last - resort, as this may leave the name database in an inconsistent state. - The correct way to terminate nmbd is to send it - a SIGTERM (-15) signal and wait for it to die on its own.

nmbd will accept SIGHUP, which will cause - it to dump out its namelists into the file namelist.debug - in the /usr/local/samba/var/locks - directory (or the var/locks directory configured - under wherever Samba was configured to install itself). This will also - cause nmbd to dump out its server database in - the log.nmb file.

The debug log level of nmbd may be raised or lowered - using smbcontrol(1) (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.

VERSION

This man page is correct for version 3.0 of - the Samba suite.

SEE ALSO

- inetd(8), smbd(8), smb.conf(5), smbclient(1), testparm(1), testprns(1), and the Internet - RFC's rfc1001.txt, rfc1002.txt. - In addition the CIFS (formerly SMB) specification is available - as a link from the Web page - http://samba.org/cifs/.

AUTHOR

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 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/htmldocs/nmblookup.1.html b/docs/htmldocs/nmblookup.1.html deleted file mode 100644 index 9ab78808fc..0000000000 --- a/docs/htmldocs/nmblookup.1.html +++ /dev/null @@ -1,105 +0,0 @@ -nmblookup

Name

nmblookup — NetBIOS over TCP/IP client used to lookup NetBIOS - names

Synopsis

nmblookup [-M] [-R] [-S] [-r] [-A] [-h] [-B <broadcast address>] [-U <unicast address>] [-d <debug level>] [-s <smb config file>] [-i <NetBIOS scope>] [-T] [-f] {name}

DESCRIPTION

This tool is part of the Samba(7) suite.

nmblookup 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.

OPTIONS

-M

Searches for a master browser by looking - up the NetBIOS name name with a - type of 0x1d. If - name is "-" then it does a lookup on the special name - __MSBROWSE__. Please note that in order to - use the name "-", you need to make sure "-" isn't parsed as an - argument, e.g. use : - nmblookup -M -- -.

-R

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 - the normal (broadcast responding) NetBIOS processing code - on a machine is used instead. See RFC1001, RFC1002 for details. -

-S

Once the name query has returned an IP - address then do a node status query as well. A node status - query returns the NetBIOS names registered by a host. -

-r

Try and bind to UDP port 137 to send and receive UDP - datagrams. The reason for this option is a bug in Windows 95 - 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 nmbd(8) daemon is running on this machine it also binds to this port. -

-A

Interpret name as - an IP Address and do a node status query on this address.

-n <primary NetBIOS name>

This option allows you to override -the NetBIOS name that Samba uses for itself. This is identical -to setting the netbios name parameter in the smb.conf file. -However, a command -line setting will take precedence over settings in -smb.conf.

-i <scope>

This specifies a NetBIOS scope that -nmblookup 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 -very rarely used, only set this parameter -if you are the system administrator in charge of all the -NetBIOS systems you communicate with.

-W|--workgroup=domain

Set the SMB domain of the username. This -overrides the default domain which is the domain defined in -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).

-O socket options

TCP socket options to set on the client -socket. See the socket options parameter in -the smb.conf manual page for the list of valid -options.

-h|--help

Print a summary of command line options. -

-B <broadcast address>

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 interfaces - parameter of the smb.conf(5) file. -

-U <unicast address>

Do a unicast query to the specified address or - host unicast address. This option - (along with the -R option) is needed to - query a WINS server.

-V

Prints the program version number. -

-s <configuration file>

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 smb.conf for more information. -The default configuration file name is determined at -compile time.

-d|--debug=debuglevel

debuglevel is an integer -from 0 to 10. The default value if this parameter is -not specified is zero.

The higher this value, the more detail will be -logged to the log files about the activities of the -server. At level 0, only critical errors and serious -warnings will be logged. Level 1 is a reasonable level for -day-to-day running - it generates a small amount of -information about operations carried out.

Levels above 1 will generate considerable -amounts of log data, and should only be used when -investigating a problem. Levels above 3 are designed for -use only by developers and generate HUGE amounts of log -data, most of which is extremely cryptic.

Note that specifying this parameter here will -override the log level parameter -in the smb.conf file.

-l|--logfile=logbasename

File name for log/debug files. The extension -".client" will be appended. The log file is -never removed by the client. -

-T

This causes any IP addresses found in the - lookup to be looked up via a reverse DNS lookup into a - DNS name, and printed out before each

IP address .... NetBIOS name

pair that is the normal output.

-f

- Show which flags apply to the name that has been looked up. Possible - answers are zero or more of: Response, Authoritative, - Truncated, Recursion_Desired, Recursion_Available, Broadcast. -

name

This is the NetBIOS name being queried. Depending - upon the previous options this may be a NetBIOS name or IP address. - If a NetBIOS name then the different name types may be specified - by appending '#<type>' to the name. This name may also be - '*', which will return all registered names within a broadcast - area.

EXAMPLES

nmblookup can be used to query - a WINS server (in the same way nslookup is - used to query DNS servers). To query a WINS server, nmblookup - must be called like this:

nmblookup -U server -R 'name'

For example, running :

nmblookup -U samba.org -R 'IRIX#1B'

would query the WINS server samba.org for the domain - master browser (1B name type) for the IRIX workgroup.

VERSION

This man page is correct for version 3.0 of - the Samba suite.

AUTHOR

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 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/htmldocs/ntlm_auth.1.html b/docs/htmldocs/ntlm_auth.1.html deleted file mode 100644 index a1ba53137d..0000000000 --- a/docs/htmldocs/ntlm_auth.1.html +++ /dev/null @@ -1,43 +0,0 @@ -ntlm_auth

Name

ntlm_auth — tool to allow external access to Winbind's NTLM authentication function

Synopsis

ntlm_auth [-d debuglevel] [-l logfile] [-s <smb config file>]

DESCRIPTION

This tool is part of the Samba(7) suite.

ntlm_auth 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 - is only to be used by other programs (currently squid). -

OPTIONS

--helper-protocol=PROTO

- Operate as a stdio-based helper -

--username=USERNAME

- Specify username of user to authenticate -

--domain=DOMAIN

- Specify domain of user to authenticate -

--workstation=WORKSTATION

- Specify the workstation the user authenticated from -

--challenge=STRING

challenge (HEX encoded)

--lm-response=RESPONSE

LM Response to the challenge (HEX encoded)

--nt-response=RESPONSE

NT or NTLMv2 Response to the challenge (HEX encoded)

--password=PASSWORD

User's plaintext password

--request-lm-key

Retreive LM session key

--request-nt-key

Request NT key

-V

Prints the program version number. -

-s <configuration file>

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 smb.conf for more information. -The default configuration file name is determined at -compile time.

-d|--debug=debuglevel

debuglevel is an integer -from 0 to 10. The default value if this parameter is -not specified is zero.

The higher this value, the more detail will be -logged to the log files about the activities of the -server. At level 0, only critical errors and serious -warnings will be logged. Level 1 is a reasonable level for -day-to-day running - it generates a small amount of -information about operations carried out.

Levels above 1 will generate considerable -amounts of log data, and should only be used when -investigating a problem. Levels above 3 are designed for -use only by developers and generate HUGE amounts of log -data, most of which is extremely cryptic.

Note that specifying this parameter here will -override the log level parameter -in the smb.conf file.

-l|--logfile=logbasename

File name for log/debug files. The extension -".client" will be appended. The log file is -never removed by the client. -

-h|--help

Print a summary of command line options. -

VERSION

This man page is correct for version 3.0 of the Samba - suite.

AUTHOR

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 ntlm_auth manpage was written by Jelmer Vernooij.

diff --git a/docs/htmldocs/optional.html b/docs/htmldocs/optional.html deleted file mode 100644 index af8b99a5f3..0000000000 --- a/docs/htmldocs/optional.html +++ /dev/null @@ -1,6 +0,0 @@ -Part III. Advanced Configuration

Advanced Configuration

Valuable Nuts and Bolts Information

-Samba has several features that you might want or might not want to use. The chapters in this part each cover specific Samba features. -

Table of Contents

10. Network Browsing
Features and Benefits
What Is Browsing?
Discussion
NetBIOS over TCP/IP
TCP/IP without NetBIOS
DNS and Active Directory
How Browsing Functions
Configuring WORKGROUP Browsing
DOMAIN Browsing Configuration
Forcing Samba to Be the Master
Making Samba the Domain Master
Note about Broadcast Addresses
Multiple Interfaces
Use of the Remote Announce Parameter
Use of the Remote Browse Sync Parameter
WINS The Windows Internetworking Name Server
WINS Server Configuration
WINS Replication
Static WINS Entries
Helpful Hints
Windows Networking Protocols
Name Resolution Order
Technical Overview of Browsing
Browsing Support in Samba
Problem Resolution
Cross-Subnet Browsing
Common Errors
How Can One Flush the Samba NetBIOS Name Cache without Restarting Samba?
Server Resources Can Not Be Listed
I get an `Unable to browse the network' error
Browsing of Shares and Directories is Very Slow
11. Account Information Databases
Features and Benefits
Backward Compatibility Backends
New Backends
Technical Information
Important Notes About Security
Mapping User Identifiers between MS Windows and UNIX
Mapping Common UIDs/GIDs on Distributed Machines
Account Management Tools
The smbpasswd Command
The pdbedit Command
Password Backends
Plaintext
smbpasswd Encrypted Password Database
tdbsam
ldapsam
MySQL
XML
Common Errors
Users Cannot Logon
Users Being Added to the Wrong Backend Database
Configuration of auth methods
12. Group Mapping MS Windows and UNIX
Features and Benefits
Discussion
Default Users, Groups and Relative Identifiers
Example Configuration
Configuration Scripts
Sample smb.conf Add Group Script
Script to Configure Group Mapping
Common Errors
Adding Groups Fails
Adding MS Windows Groups to MS Windows Groups Fails
Adding Domain Users to the Power Users Group
13. File, Directory and Share Access Controls
Features and Benefits
File System Access Controls
MS Windows NTFS Comparison with UNIX File Systems
Managing Directories
File and Directory Access Control
Share Definition Access Controls
User and Group-Based Controls
File and Directory Permissions-Based Controls
Miscellaneous Controls
Access Controls on Shares
Share Permissions Management
MS Windows Access Control Lists and UNIX Interoperability
Managing UNIX Permissions Using NT Security Dialogs
Viewing File Security on a Samba Share
Viewing File Ownership
Viewing File or Directory Permissions
Modifying File or Directory Permissions
Interaction with the Standard Samba create mask Parameters
Interaction with the Standard Samba File Attribute Mapping
Common Errors
Users Cannot Write to a Public Share
File Operations Done as root with force user Set
MS Word with Samba Changes Owner of File
14. File and Record Locking
Features and Benefits
Discussion
Opportunistic Locking Overview
Samba Opportunistic Locking Control
Example Configuration
MS Windows Opportunistic Locking and Caching Controls
Workstation Service Entries
Server Service Entries
Persistent Data Corruption
Common Errors
locking.tdb Error Messages
Problems Saving Files in MS Office on Windows XP
Long Delays Deleting Files Over Network with XP SP1
Additional Reading
15. Securing Samba
Introduction
Features and Benefits
Technical Discussion of Protective Measures and Issues
Using Host-Based Protection
User-Based Protection
Using Interface Protection
Using a Firewall
Using IPC$ Share-Based Denials
NTLMv2 Security
Upgrading Samba
Common Errors
Smbclient Works on Localhost, but the Network Is Dead
Why Can Users Access Home Directories of Other Users?
16. Interdomain Trust Relationships
Features and Benefits
Trust Relationship Background
Native MS Windows NT4 Trusts Configuration
Creating an NT4 Domain Trust
Completing an NT4 Domain Trust
Inter-Domain Trust Facilities
Configuring Samba NT-Style Domain Trusts
Samba as the Trusted Domain
Samba as the Trusting Domain
NT4-Style Domain Trusts with Windows 2000
Common Errors
17. Hosting a Microsoft Distributed File System tree on Samba
Features and Benefits
Common Errors
MSDFS UNIX Path Is Case-Critical
18. Classical Printing Support
Features and Benefits
Technical Introduction
Client to Samba Print Job Processing
Printing Related Configuration Parameters
Simple Print Configuration
Verifing Configuration with testparm
Rapid Configuration Validation
Extended Printing Configuration
Detailed Explanation Settings
Printing Developments Since Samba-2.2
Point'n'Print Client Drivers on Samba Servers
The Obsoleted [printer$] Section
Creating the [print$] Share
[print$] Section Parameters
The [print$] Share Directory
Installing Drivers into [print$]
Add Printer Wizard Driver Installation
Installing Print Drivers Using rpcclient
Client Driver Installation Procedure
First Client Driver Installation
Setting Device Modes on New Printers
Additional Client Driver Installation
Always Make First Client Connection as root or printer admin
Other Gotchas
Setting Default Print Options for Client Drivers
Supporting Large Numbers of Printers
Adding New Printers with the Windows NT APW
Error Message: Cannot connect under a different Name
Take Care When Assembling Driver Files
Samba and Printer Ports
Avoiding Common Client Driver Misconfiguration
The Imprints Toolset
What is Imprints?
Creating Printer Driver Packages
The Imprints Server
The Installation Client
Adding Network Printers without User Interaction
The addprinter Command
Migration of Classical Printing to Samba
Publishing Printer Information in Active Directory or LDAP
Common Errors
I Give My Root Password but I Do Not Get Access
My Print Jobs Get Spooled into the Spooling Directory, but Then Get Lost
19. CUPS Printing Support
Introduction
Features and Benefits
Overview
Basic CUPS Support Configuration
Linking smbd with libcups.so
Simple smb.conf Settings for CUPS
More Complex CUPS smb.conf Settings
Advanced Configuration
Central Spooling vs. Peer-to-Peer Printing
Raw Print Serving Vendor Drivers on Windows Clients
Installation of Windows Client Drivers
Explicitly Enable raw Printing for application/octet-stream
Driver Upload Methods
Advanced Intelligent Printing with PostScript Driver Download
GDI on Windows -- PostScript on UNIX
Windows Drivers, GDI and EMF
UNIX Printfile Conversion and GUI Basics
PostScript and Ghostscript
Ghostscript the Software RIP for Non-PostScript Printers
PostScript Printer Description (PPD) Specification
Using Windows-Formatted Vendor PPDs
CUPS Also Uses PPDs for Non-PostScript Printers
The CUPS Filtering Architecture
MIME Types and CUPS Filters
MIME Type Conversion Rules
Filtering Overview
Prefilters
pstops
pstoraster
imagetops and imagetoraster
rasterto [printers specific]
CUPS Backends
The Role of cupsomatic/foomatic
The Complete Picture
mime.convs
Raw Printing
application/octet-stream Printing
PostScript Printer Descriptions (PPDs) for Non-PS Printers
cupsomatic/foomatic-rip Versus native CUPS Printing
Examples for Filtering Chains
Sources of CUPS Drivers/PPDs
Printing with Interface Scripts
Network Printing (Purely Windows)
From Windows Clients to an NT Print Server
Driver Execution on the Client
Driver Execution on the Server
Network Printing (Windows Clients UNIX/Samba Print -Servers)
From Windows Clients to a CUPS/Samba Print Server
Samba Receiving Jobfiles and Passing Them to CUPS
Network PostScript RIP
PPDs for Non-PS Printers on UNIX
PPDs for Non-PS Printers on Windows
Windows Terminal Servers (WTS) as CUPS Clients
Printer Drivers Running in Kernel Mode Cause Many -Problems
Workarounds Impose Heavy Limitations
CUPS: A Magical Stone?
PostScript Drivers with No Major Problems Even in Kernel -Mode
Configuring CUPS for Driver Download
cupsaddsmb: The Unknown Utility
Prepare Your smb.conf for cupsaddsmb
CUPS PostScript Driver for Windows NT/200x/XP
Recognizing Different Driver Files
Acquiring the Adobe Driver Files
ESP Print Pro PostScript Driver for Windows NT/200x/XP
Caveats to be Considered
Windows CUPS PostScript Driver Versus Adobe Driver
Run cupsaddsmb (Quiet Mode)
Run cupsaddsmb with Verbose Output
Understanding cupsaddsmb
How to Recognize If cupsaddsmb Completed Successfully
cupsaddsmb with a Samba PDC
cupsaddsmb Flowchart
Installing the PostScript Driver on a Client
Avoiding Critical PostScript Driver Settings on the Client
Installing PostScript Driver Files Manually Using rpcclient
A Check of the rpcclient man Page
Understanding the rpcclient man Page
Producing an Example by Querying a Windows Box
Requirements for adddriver and setdriver to Succeed
Manual Driver Installation in 15 Steps
Troubleshooting Revisited
The Printing *.tdb Files
Trivial Database Files
Binary Format
Losing *.tdb Files
Using tdbbackup
CUPS Print Drivers from Linuxprinting.org
foomatic-rip and Foomatic Explained
foomatic-rip and Foomatic-PPD Download and Installation
Page Accounting with CUPS
Setting Up Quotas
Correct and Incorrect Accounting
Adobe and CUPS PostScript Drivers for Windows Clients
The page_log File Syntax
Possible Shortcomings
Future Developments
Additional Material
Auto-Deletion or Preservation of CUPS Spool Files
CUPS Configuration Settings Explained
Pre-Conditions
Manual Configuration
Printing from CUPS to Windows Attached Printers
More CUPS-Filtering Chains
Common Errors
Windows 9x/ME Client Can't Install Driver
cupsaddsmb Keeps Asking for Root Password in Never-ending Loop
cupsaddsmb Errors
Client Can't Connect to Samba Printer
New Account Reconnection from Windows 200x/XP Troubles
Avoid Being Connected to the Samba Server as the Wrong User
Upgrading to CUPS Drivers from Adobe Drivers
Can't Use cupsaddsmb on Samba Server Which Is a PDC
Deleted Windows 200x Printer Driver Is Still Shown
Windows 200x/XP "Local Security Policies"
Administrator Cannot Install Printers for All Local Users
Print Change Notify Functions on NT-clients
WinXP-SP1
Print Options for All Users Can't Be Set on Windows 200x/XP
Most Common Blunders in Driver Settings on Windows Clients
cupsaddsmb Does Not Work with Newly Installed Printer
Permissions on /var/spool/samba/ Get Reset After Each Reboot
Print Queue Called lp Mis-handles Print Jobs
Location of Adobe PostScript Driver Files for cupsaddsmb
Overview of the CUPS Printing Processes
20. Stackable VFS modules
Features and Benefits
Discussion
Included Modules
audit
extd_audit
fake_perms
recycle
netatalk
VFS Modules Available Elsewhere
DatabaseFS
vscan
21. Winbind: Use of Domain Accounts
Features and Benefits
Introduction
What Winbind Provides
Target Uses
How Winbind Works
Microsoft Remote Procedure Calls
Microsoft Active Directory Services
Name Service Switch
Pluggable Authentication Modules
User and Group ID Allocation
Result Caching
Installation and Configuration
Introduction
Requirements
Testing Things Out
Conclusion
Common Errors
NSCD Problem Warning
Winbind Is Not Resolving Users and Groups
22. Advanced Network Management
Features and Benefits
Remote Server Administration
Remote Desktop Management
Remote Management from NoMachine.Com
Network Logon Script Magic
Adding Printers without User Intervention
23. System and Account Policies
Features and Benefits
Creating and Managing System Policies
Windows 9x/ME Policies
Windows NT4-Style Policy Files
MS Windows 200x/XP Professional Policies
Managing Account/User Policies
Management Tools
Samba Editreg Toolset
Windows NT4/200x
Samba PDC
System Startup and Logon Processing Overview
Common Errors
Policy Does Not Work
24. Desktop Profile Management
Features and Benefits
Roaming Profiles
Samba Configuration for Profile Handling
Windows Client Profile Configuration Information
Sharing Profiles between W9x/Me and NT4/200x/XP Workstations
Profile Migration from Windows NT4/200x Server to Samba
Mandatory Profiles
Creating and Managing Group Profiles
Default Profile for Windows Users
MS Windows 9x/Me
MS Windows NT4 Workstation
MS Windows 200x/XP
Common Errors
Configuring Roaming Profiles for a Few Users or Groups
Cannot Use Roaming Profiles
Changing the Default Profile
25. PAM-Based Distributed Authentication
Features and Benefits
Technical Discussion
PAM Configuration Syntax
Example System Configurations
smb.conf PAM Configuration
Remote CIFS Authentication Using winbindd.so
Password Synchronization Using pam_smbpass.so
Common Errors
pam_winbind Problem
Winbind Is Not Resolving Users and Groups
26. Integrating MS Windows Networks with Samba
Features and Benefits
Background Information
Name Resolution in a Pure UNIX/Linux World
/etc/hosts
/etc/resolv.conf
/etc/host.conf
/etc/nsswitch.conf
Name Resolution as Used within MS Windows Networking
The NetBIOS Name Cache
The LMHOSTS File
HOSTS File
DNS Lookup
WINS Lookup
Common Errors
Pinging Works Only in One Way
Very Slow Network Connections
Samba Server Name Change Problem
27. Unicode/Charsets
Features and Benefits
What Are Charsets and Unicode?
Samba and Charsets
Conversion from Old Names
Japanese Charsets
Common Errors
CP850.so Can't Be Found
28. Samba Backup Techniques
Note
Features and Benefits
29. High Availability Options
Note
diff --git a/docs/htmldocs/pam.html b/docs/htmldocs/pam.html deleted file mode 100644 index f41a9bc5c8..0000000000 --- a/docs/htmldocs/pam.html +++ /dev/null @@ -1,560 +0,0 @@ -Chapter 25. PAM-Based Distributed Authentication

Chapter 25. PAM-Based Distributed Authentication

John H. Terpstra

Samba Team

Stephen Langasek

May 31, 2003

-This chapter 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. -

-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. -

Note

-The use of Winbind requires more than PAM configuration alone. -Please refer to , for further information regarding Winbind. -

Features and Benefits

-A number of UNIX systems (e.g., 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 (/etc/passwd) -would require the provision of alternatives for all programs that provide security services. -Such a choice would involve provision of alternatives to programs such as: login, -passwd, chown, and so on. -

-PAM provides a mechanism that disconnects these security programs from the underlying -authentication/authorization infrastructure. PAM is configured by making appropriate modifications to one file -/etc/pam.conf (Solaris), or by editing individual control files that are -located in /etc/pam.d. -

-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 centralized on a -remote server. -

-PAM support modules are available for: -

/etc/passwd

- 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. -

Kerberos

- 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). -

LDAP

- 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. -

NetWare Bindery

- The pam_ncp_auth.so module allows authentication off any bindery-enabled - NetWare Core Protocol-based server. -

SMB Password

- This module, called pam_smbpass.so, will allow user authentication off - the passdb backend that is configured in the Samba smb.conf file. -

SMB Server

- The pam_smb_auth.so module is the original MS Windows networking authentication - tool. This module has been somewhat outdated by the Winbind module. -

Winbind

- 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. -

RADIUS

- There is a PAM RADIUS (Remote Access Dial-In User Service) authentication - module. In most cases, administrators 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. -

-Of the above, Samba provides the pam_smbpasswd.so and the pam_winbind.so modules alone. -

-Once configured, these permit a remarkable level of flexibility in the location and use -of distributed Samba Domain Controllers that can provide wide area 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. -

Technical Discussion

-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. -

PAM Configuration Syntax

-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. -

-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. -

-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 /lib/security. If the module -is located outside the default, then the path must be specified as: -

-

-auth  required  /other_path/pam_strange_module.so
-

-

Anatomy of /etc/pam.d Entries

-The remaining information in this subsection was taken from the documentation of the Linux-PAM -project. For more information on PAM, see -The Official Linux-PAM home page. -

-A general configuration line of the /etc/pam.conf file has the following form: -

-

-service-name   module-type   control-flag   module-path   args
-

-

-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 /etc/pam.d/ directory. -Once we have explained the meaning of the above tokens, we will describe this method. -

service-name

- 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, and so on. -

- 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. -

module-type

- One of (currently) four types of module. The four types are as follows: -

  • - auth: This module type provides two aspects of authenticating the user. - It establishes that the user is who he claims 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 /etc/groups file discussed - above) or other privileges through its credential granting properties. -

  • - account: 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. -

  • - session: Primarily, this module is associated with doing things that need - to be done for the user before and after they can be given service. Such things include the logging - of information concerning the opening and closing of some data exchange with a user, mounting - directories, and so on. -

  • - password: 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. -

control-flag

- 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 - /etc/pam.conf 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 - /etc/pam.conf 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. -

- 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 - keywords: required, requisite, sufficient and optional. -

- The Linux-PAM library interprets these keywords in the following manner: -

  • - required: 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. -

  • - requisite: 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. 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. -

  • - sufficient: 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. - (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. -

  • - optional: 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. -

- 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: -

-[value1=action1 value2=action2 ...]
-

- 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. -

- 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. -

  • - ignore: When used with a stack of modules, the module's return status will not - contribute to the return code the application obtains. -

  • - bad: 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. -

  • - die: Equivalent to bad with the side effect of terminating the module stack and - PAM immediately returning to the application. -

  • - ok: 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. -

  • - done: Equivalent to ok with the side effect of terminating the module stack and - PAM immediately returning to the application. -

  • - reset: Clears all memory of the state of the module stack and starts again with - the next stacked module. -

- Each of the four keywords: required; requisite; sufficient; and optional, - have an equivalent expression in terms of the [...] syntax. They are as follows: -

-

  • - required is equivalent to [success=ok new_authtok_reqd=ok ignore=ignore default=bad]. -

  • - requisite is equivalent to [success=ok new_authtok_reqd=ok ignore=ignore default=die]. -

  • - sufficient is equivalent to [success=done new_authtok_reqd=done default=ignore]. -

  • - optional is equivalent to [success=ok new_authtok_reqd=ok default=ignore]. -

-

- 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 - [ ... value=action ... ] 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. -

module-path

- 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: /lib/security (but see the notes above). -

- The arguments 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. -

- If you wish to include spaces in an argument, you should surround that argument with square brackets. For example: -

-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”]
-

- When using this convention, you can include “[” characters inside the string, and if you wish to have a “]” - character inside the string that will survive the argument parsing, you should use “\[”. In other words: -

-[..[..\]..]    -->   ..[..]..
-

- Any line in one of the configuration files 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). -

Example System Configurations

-The following is an example /etc/pam.d/login configuration file. -This example had all options uncommented and is probably not usable -because 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 pam_pwdb.so. -

PAM: Original Login Config

-#%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
-

PAM: Login Using pam_smbpass

-PAM allows use of replaceable modules. Those available on a sample system include: -

$/bin/ls /lib/security -

-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
-

-The following example for the login program replaces the use of -the pam_pwdb.so module that uses the system -password database (/etc/passwd, -/etc/shadow, /etc/group) with -the module pam_smbpass.so, which uses the Samba -database which contains the Microsoft MD4 encrypted password -hashes. This database is stored in either -/usr/local/samba/private/smbpasswd, -/etc/samba/smbpasswd, or in -/etc/samba.d/smbpasswd, depending on the -Samba implementation for your UNIX/Linux system. The -pam_smbpass.so module is provided by -Samba version 2.2.1 or later. It can be compiled by specifying the ---with-pam_smbpass options when running Samba's -configure script. For more information -on the pam_smbpass module, see the documentation -in the source/pam_smbpass directory of the Samba -source distribution. -

-#%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
-

-The following is the PAM configuration file for a particular -Linux system. The default condition uses pam_pwdb.so. -

-#%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
-

-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: -

-#%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
-

Note

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 implementations also -provide the pam_stack.so module that allows all -authentication to be configured in a single central file. The -pam_stack.so method has some 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 to examine the -PAM documentation for further helpful information. -

smb.conf PAM Configuration

- There is an option in smb.conf called obey pam restrictions. -The following is from the online help for this option in SWAT; -

-When Samba 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 cleartext authentication only and to ignore any account or session management. Samba always -ignores PAM for authentication in the case of encrypt passwords = yes. -The reason is that PAM modules cannot support the challenge/response authentication mechanism needed in the presence of SMB -password encryption. -

Default: obey pam restrictions = no

Remote CIFS Authentication Using winbindd.so

-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 /etc/passwd. -

-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. -

-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. -

-The astute administrator will realize from this that the combination of pam_smbpass.so, -winbindd 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-aware (e.g., Linux) programs and applications. This arrangement can have -particularly potent advantages compared with the use of Microsoft Active Directory Service (ADS) in so far as -the reduction of wide area network authentication traffic. -

Warning

-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. -

Password Synchronization Using pam_smbpass.so

-pam_smbpass is a PAM module that 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 UNIX operating systems, such as Solaris, HPUX and Linux, that provides a -generic interface to authentication mechanisms. -

-This module authenticates a local smbpasswd user database. If you require -support for authenticating against a remote SMB server, or if you are -concerned about the presence of SUID root binaries on your system, it is -recommended that you use pam_winbind instead. -

-Options recognized by this module are shown in . -

Table 25.1. Options recognized by pam_smbpass

debuglog more debugging info.
auditlike debug, but also logs unknown usernames.
use_first_passdo not prompt the user for passwords; take them from PAM_ items instead.
try_first_passtry to get the password from a previous PAM module fall back to prompting the user.
use_authtoklike try_first_pass, but *fail* if the new PAM_AUTHTOK has not been previously set (intended for stacking password modules only).
not_set_passdo not make passwords used by this module available to other modules.
nodelaydo not insert ~1 second delays on authentication failure.
nulloknull passwords are allowed.
nonullnull passwords are not allowed. Used to override the Samba configuration.
migrateonly meaningful in an “auth” context; used to update smbpasswd file with a password used for successful authentication.
smbconf=filespecify an alternate path to the smb.conf file.

-

-The following are examples of the use of pam_smbpass.so in the format of Linux -/etc/pam.d/ files structure. Those wishing to implement this -tool on other platforms will need to adapt this appropriately. -

Password Synchronization Configuration

-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). -

-#%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
-

Password Migration Configuration

-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, and so on. -

-#%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
-

Mature Password Configuration

-A sample PAM configuration for a mature smbpasswd installation. -private/smbpasswd is fully populated, and we consider it an error if -the SMB password does not exist or does not match the UNIX password. -

-#%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
-

Kerberos Password Integration Configuration

-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. -

-#%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
-

Common Errors

-PAM can be fickle and sensitive to configuration glitches. Here we look at a few cases from -the Samba mailing list. -

pam_winbind Problem

- A user reported: I have the following PAM configuration: -

-

-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
-

-

- When I open a new console with [ctrl][alt][F1], I can't log in with my user “pitie”. - I have tried with user “scienceu+pitie” also. -

- Answer: The problem may lie with your inclusion of pam_stack.so - service=system-auth. That file often contains a lot of stuff that may - duplicate what you are already doing. Try commenting out the pam_stack lines - for auth and account and see if things work. If they do, look at - /etc/pam.d/system-auth and copy only what you need from it into your - /etc/pam.d/login file. Alternately, if you want all services to use - Winbind, you can put the Winbind-specific stuff in /etc/pam.d/system-auth. -

Winbind Is Not Resolving Users and Groups

- “ - My smb.conf file is correctly configured. I have specified - idmap uid = 12000, - and idmap gid = 3000-3500 - and winbind is running. When I do the following it all works fine. - ” -

-root# wbinfo -u
-MIDEARTH+maryo
-MIDEARTH+jackb
-MIDEARTH+ameds
-...
-MIDEARTH+root
-
-root# wbinfo -g
-MIDEARTH+Domain Users
-MIDEARTH+Domain Admins
-MIDEARTH+Domain Guests
-...
-MIDEARTH+Accounts
-
-root# getent passwd
-root:x:0:0:root:/root:/bin/bash
-bin:x:1:1:bin:/bin:/bin/bash
-...
-maryo:x:15000:15003:Mary Orville:/home/MIDEARTH/maryo:/bin/false
-

- “ - But this command fails: - ” -

-root# chown maryo a_file
-chown: 'maryo': invalid user
-

- “This is driving me nuts! What can be wrong?” -

- Answer: Your system is likely running nscd, the name service - caching daemon. Shut it down, do not restart it! You will find your problem resolved. -

diff --git a/docs/htmldocs/passdb.html b/docs/htmldocs/passdb.html deleted file mode 100644 index fbfcd560da..0000000000 --- a/docs/htmldocs/passdb.html +++ /dev/null @@ -1,883 +0,0 @@ -Chapter 11. Account Information Databases

Chapter 11. Account Information Databases

Jelmer R. Vernooij

The Samba Team

John H. Terpstra

Samba Team

Gerald (Jerry) Carter

Samba Team

Jeremy Allison

Samba Team

Guenther Deschner

LDAP updates

Olivier (lem) Lemaire

May 24, 2003

-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. -

-In the 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 Non-UNIX Accounts (NUA) -capability. The intent was that an administrator could decide to use the tdbsam -backend and by simply specifying passdb backend = tdbsam_nua, -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 the Samba-3 release, a decision was made to not -deliver this functionality until a better method of recognizing NT Group SIDs from NT User -SIDs could be found. This feature may return during the life cycle for the Samba-3 series. -

Note

-Samba-3 does not support Non-UNIX Account (NUA) operation for user accounts. -Samba-3 does support NUA operation for machine accounts. -

Features and Benefits

-Samba-3 provides for complete backward compatibility with Samba-2.2.x functionality -as follows: - - - -

Backward Compatibility Backends

Plain Text

- This option uses nothing but the UNIX/Linux /etc/passwd - style backend. On systems that have Pluggable Authentication Modules (PAM) - support, all PAM modules are supported. The behavior is just as it was with - Samba-2.2.x, and the protocol limitations imposed by MS Windows clients - apply likewise. Please refer to for more information - regarding the limitations of Plain Text password usage. -

smbpasswd

- This option allows continued use of the smbpasswd - 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 required to - provide the extended controls that are needed for more comprehensive - interoperation with MS Windows NT4/200x servers. -

- This backend should be used only for backward compatibility with older - versions of Samba. It may be deprecated in future releases. -

ldapsam_compat (Samba-2.2 LDAP Compatibility)

- There is a password backend option that allows continued operation with - an 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. This tool will eventually - be deprecated. -

-Samba-3 introduces a number of new password backend capabilities. - - - - -

New Backends

tdbsam

- This backend provides a rich database backend for local servers. This - backend is not suitable for multiple Domain Controllers (i.e., PDC + one - or more BDC) installations. -

- The tdbsam password backend stores the old - smbpasswd 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/200x-based systems. -

- The inclusion of the tdbsam 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. -

ldapsam

- This provides a rich directory backend for distributed account installation. -

- 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 examples/LDAP directory of the Samba distribution. -

- 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. -

mysqlsam (MySQL based backend)

- It is expected that the MySQL-based SAM will be very popular in some corners. - This database backend will be of considerable interest to sites that want to - leverage existing MySQL technology. -

xmlsam (XML based datafile)

- - Allows the account and password data to be stored in an XML format - data file. This backend cannot be used for normal operation, it can only - be used in conjunction with pdbedit's pdb2pdb - functionality. The DTD that is used might be subject to changes in the future. -

- 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. -

Technical Information

- Old Windows clients send plain text passwords over the wire. Samba can check these - passwords by encrypting them and comparing them to the hash stored in the UNIX user database. -

- - 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. -

- 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. -

- In addition to differently encrypted passwords, Windows also stores certain data for each - user that is not stored in a UNIX user database. For example, workstations the user may logon from, - the location where the user's profile is stored, and so on. Samba retrieves and stores this - information using a passdb backend. Commonly available backends are LDAP, plain text - file, and MySQL. For more information, see the man page for smb.conf regarding the - passdb backend parameter. -

Figure 11.1. IDMAP: Resolution of SIDs to UIDs.

IDMAP: Resolution of SIDs to UIDs.

- - The resolution of SIDs to UIDs is fundamental to correct operation of Samba. In both cases shown, if winbindd is not running, or cannot - be contacted, then only local SID/UID resolution is possible. See and - . -

Figure 11.2. IDMAP: Resolution of UIDs to SIDs.

IDMAP: Resolution of UIDs to SIDs.

Important Notes About Security

- The UNIX and SMB password encryption techniques seem similar on the surface. This - similarity is, however, only skin deep. The UNIX scheme typically sends cleartext - 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 “password equivalent.” 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 datastored 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. -

- Ideally, we would like a password scheme that involves neither plain text passwords - on the network nor on disk. Unfortunately, this is not available as Samba is stuck with - having to be compatible with other SMB systems (Windows NT, Windows for Workgroups, Windows 9x/Me). -

- Windows NT 4.0 Service Pack 3 changed the default setting so plaintext passwords - are disabled from being sent over the wire. This mandates either the use of encrypted - password support or editing the Windows NT registry to re-enable plaintext passwords. -

- The following versions of Microsoft Windows do not support full domain security protocols, - although they may log onto a domain environment: -

  • MS DOS Network client 3.0 with the basic network redirector installed.
  • Windows 95 with the network redirector update installed.
  • Windows 98 [Second Edition].
  • Windows Me.

Note

- MS Windows XP Home does not have facilities to become a Domain Member and it cannot participate in domain logons. -

- The following versions of MS Windows fully support domain security protocols. -

  • Windows NT 3.5x.
  • Windows NT 4.0.
  • Windows 2000 Professional.
  • Windows 200x Server/Advanced Server.
  • Windows XP Professional.

- All current releases of Microsoft SMB/CIFS clients support authentication via the - SMB Challenge/Response mechanism described here. Enabling cleartext 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. -

- 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 - effect an auto-reconnect. If the resource server does not support encrypted passwords the - auto-reconnect will fail. Use of encrypted passwords is strongly advised. -

Advantages of Encrypted Passwords

  • Plaintext passwords are not passed across - the network. Someone using a network sniffer cannot just - record passwords going to the SMB server.

  • Plaintext passwords are not stored anywhere in - memory or on disk.

  • Windows NT does not 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. -

  • Encrypted password support allows automatic share - (resource) reconnects.

  • Encrypted passwords are essential for PDC/BDC - operation.

Advantages of Non-Encrypted Passwords

  • Plaintext passwords are not kept - on disk, and are not cached in memory.

  • Uses same password file as other UNIX - services such as Login and FTP.

  • Use of other services (such as Telnet and FTP) that - send plain text passwords over the network, so sending them for SMB - is not such a big deal.

Mapping User Identifiers between MS Windows and UNIX

- 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. -

- First, 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 will call the add user script - interface to add the account to the Samba host OS. In essence all accounts in - the local SAM require a local user account. -

- The second way to effect Windows SID to UNIX UID mapping is via the - idmap uid and idmap gid 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. -

Mapping Common UIDs/GIDs on Distributed Machines

- Samba-3 has a special facility that makes it possible to maintain identical UIDs and GIDs - on all servers in a distributed network. A distributed network is one where there exists - a PDC, one or more BDCs and/or one or more Domain Member servers. Why is this important? - This is important if files are being shared over more than one protocol (e.g., NFS) and where - users are copying files across UNIX/Linux systems using tools such as rsync. -

- The special facility is enabled using a parameter called idmap backend. - The default setting for this parameter is an empty string. Technically it is possible to use - an LDAP based idmap backend for UIDs and GIDs, but it makes most sense when this is done for - network configurations that also use LDAP for the SAM backend. A sample use is shown in - . -

- -

Example 11.1. Example configuration with the LDAP idmap backend

[global]
idmap backend = ldapsam:ldap://ldap-server.quenya.org:636
idmap backend = ldapsam:ldaps://ldap-server.quenya.org

-

- A network administrator who wants to make significant use of LDAP backends will sooner or later be - exposed to the excellent work done by PADL Software. PADL http://www.padl.com have - produced and released to open source an array of tools that might be of interest. These tools include: -

  • - nss_ldap: An LDAP Name Service Switch module to provide native - name service support for AIX, Linux, Solaris, and other operating systems. This tool - can be used for centralized storage and retrieval of UIDs/GIDs. -

  • - pam_ldap: A PAM module that provides LDAP integration for UNIX/Linux - system access authentication. -

  • - idmap_ad: An IDMAP backend that supports the Microsoft Services for - UNIX RFC 2307 schema available from their web - site. -

Account Management Tools

- -Samba provides two tools for management of user and machine accounts. These tools are -called smbpasswd and pdbedit. 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. -

The smbpasswd Command

- The smbpasswd utility is similar to the passwd - or yppasswd programs. It maintains the two 32 byte password - fields in the passdb backend. -

- smbpasswd 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. -

- smbpasswd 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). -

- smbpasswd can be used to: - - - -

  • add user or machine accounts.
  • delete user or machine accounts.
  • enable user or machine accounts.
  • disable user or machine accounts.
  • set to NULL user passwords.
  • manage interdomain trust accounts.

- To run smbpasswd as a normal user just type: -

-

-$ smbpasswd
-Old SMB password: secret
-

- For secret, type old value here or press return if - there is no old password. -

-New SMB Password: new secret
-Repeat New SMB Password: new secret
-

-

- 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. -

- When invoked by an ordinary user, the command will only allow the user to change his or her own - SMB password. -

- 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. -

- smbpasswd is designed to work in the way familiar to UNIX - users who use the passwd or yppasswd commands. - While designed for administrative use, this tool provides essential User Level - password change capabilities. -

- For more details on using smbpasswd, refer to the man page (the - definitive reference). -

The pdbedit Command

- - pdbedit is a tool that can be used only by root. It is used to - manage the passdb backend. pdbedit can be used to: - - - -

  • add, remove or modify user accounts.
  • list user accounts.
  • migrate user accounts.

- - The pdbedit 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. -

- - One particularly important purpose of the pdbedit is to allow - the migration of account information from one passdb backend to another. See the - password backend section of this chapter. -

- The following is an example of the user account information that is stored in - a tdbsam password backend. This listing was produced by running: -

-$ pdbedit -Lv met
-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
-

- - The pdbedit tool allows migration of authentication (account) - databases from one backend to another. For example: To migrate accounts from an - old smbpasswd database to a tdbsam - backend: -

  1. - Set the passdb backend = tdbsam, smbpasswd. -

  2. - Execute: -

    -root# pdbedit -i smbpassed -e tdbsam
    -

    -

  3. - Now remove the smbpasswd from the passdb backend - configuration in smb.conf. -

Password Backends

-Samba 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. -

-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: -

-

passdb backend = tdbsam:/etc/samba/passdb.tdb \
tdbsam:/etc/samba/old-passdb.tdb

-

Plaintext

- Older versions of Samba retrieved user information from the UNIX user database - and eventually some other fields from the file /etc/samba/smbpasswd - or /etc/smbpasswd. 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 /etc/passwd database. - Linux systems For example, all operations are done via PAM. -

smbpasswd Encrypted Password Database

- - Traditionally, when configuring encrypt passwords = yes in Samba's smb.conf file, user account - information such as username, LM/NT password hashes, password change times, and account - flags have been stored in the smbpasswd(5) file. There are several - disadvantages to this approach for sites with large numbers of users (counted - in the thousands). -

  • - The first problem 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 used in databases. -

  • - 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 - rsync(1) and ssh(1) and wrote custom, - in-house scripts. -

  • - Finally, the amount of information that 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). -

- 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). -

- Samba 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. -

tdbsam

- - Samba can store user and machine account data in a “TDB” (Trivial Database). - Using this backend does not require any additional configuration. This backend is - recommended for new installations that do not require LDAP. -

- 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 require replication of the account - database. Clearly, for reason of scalability, the use of ldapsam should be encouraged. -

- The recommendation of a 250 user limit is purely based on the notion that this - would generally involve a site that has routed networks, possibly spread across - more than one physical location. The Samba Team has not at this time established - the performance based scalability limits of the tdbsam architecture. -

ldapsam

- - There are a few points to stress that the ldapsam does not provide. The LDAP - support referred to in this documentation does not include: -

  • A means of retrieving user account information from - an Windows 200x Active Directory server.

  • A means of replacing /etc/passwd.

- The second item can be accomplished by using LDAP NSS and PAM modules. LGPL - versions of these libraries can be obtained from - PADL Software. - More information about the configuration of these packages may be found at - - LDAP, System Administration; Gerald Carter by O'Reilly; Chapter 6: Replacing NIS." -

- 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: -

  • OpenLDAP

  • Sun iPlanet Directory Server

- Two additional Samba resources which may prove to be helpful are: -

  • The Samba-PDC-LDAP-HOWTO - maintained by Ignacio Coupeau.

  • The NT migration scripts from IDEALX that are - geared to manage users and group in such a Samba-LDAP Domain Controller configuration. -

Supported LDAP Servers

- 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 the process outlined in . -

Schema and Relationship to the RFC 2307 posixAccount

- Samba-3.0 includes the necessary schema file for OpenLDAP 2.0 in - examples/LDAP/samba.schema. The sambaSamAccount objectclass is given here: -

-

-objectclass (1.3.6.1.4.1.7165.2.2.6 NAME 'sambaSamAccount' SUP top AUXILIARY
-    DESC 'Samba-3.0 Auxiliary SAM Account'
-    MUST ( uid $ sambaSID )
-    MAY  ( cn $ sambaLMPassword $ sambaNTPassword $ sambaPwdLastSet $
-          sambaLogonTime $ sambaLogoffTime $ sambaKickoffTime $
-          sambaPwdCanChange $ sambaPwdMustChange $ sambaAcctFlags $
-          displayName $ sambaHomePath $ sambaHomeDrive $ sambaLogonScript $
-          sambaProfilePath $ description $ sambaUserWorkstations $
-          sambaPrimaryGroupSID $ sambaDomainName ))
-

-

- The samba.schema file has been formatted for OpenLDAP 2.0/2.1. - The Samba Team owns the OID space used by the above schema and recommends its use. - If you translate the schema to be used with Netscape DS, please submit the modified - schema file as a patch to jerry@samba.org. -

- Just as the smbpasswd file is meant to store information that provides information additional to a - user's /etc/passwd entry, so is the sambaSamAccount object - meant to supplement the UNIX user account information. A sambaSamAccount is a - AUXILIARY objectclass so it can be used to augment existing - user account information in the LDAP directory, thus providing information needed - for Samba account handling. However, there are several fields (e.g., uid) that overlap - with the posixAccount objectclass outlined in RFC2307. This is by design. -

- 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. -

OpenLDAP Configuration

- 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 examples/LDAP - in the Samba source distribution. -

-

-root# cp samba.schema /etc/openldap/schema/
-

-

- Next, include the samba.schema file in slapd.conf. - The sambaSamAccount object contains two attributes that depend on other schema - files. The uid attribute is defined in cosine.schema and - the displayName attribute is defined in the inetorgperson.schema - file. Both of these must be included before the samba.schema file. -

-

-## /etc/openldap/slapd.conf
-
-## schema files (core.schema is required by default)
-include	           /etc/openldap/schema/core.schema
-
-## 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
-....
-

-

- It is recommended that you maintain some indices on some of the most useful attributes, - as in the following example, to speed up searches made on sambaSamAccount objectclasses - (and possibly posixAccount and posixGroup as well): -

-

-# Indices to maintain
-## required by OpenLDAP
-index objectclass             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 memberUid               eq
-
-index   sambaSID              eq
-index   sambaPrimaryGroupSID  eq
-index   sambaDomainName       eq
-index   default               sub
-

-

- Create the new index by executing: -

-

-root# ./sbin/slapindex -f slapd.conf
-

-

- Remember to restart slapd after making these changes: -

-

-root# /etc/init.d/slapd restart
-

-

Initialize the LDAP Database

- 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 (DNS entries, and so on): -

-

-# Organization for Samba Base
-dn: dc=quenya,dc=org
-objectclass: dcObject
-objectclass: organization
-dc: quenya
-o: Quenya Org Network
-description: The Samba-3 Network LDAP Example
-
-# Organizational Role for Directory Management
-dn: cn=Manager,dc=quenya,dc=org
-objectclass: organizationalRole
-cn: Manager
-description: Directory Manager
-
-# Setting up container for users
-dn: ou=People,dc=quenya,dc=org
-objectclass: top
-objectclass: organizationalUnit
-ou: People
-
-# Setting up admin handle for People OU
-dn: cn=admin,ou=People,dc=quenya,dc=org
-cn: admin
-objectclass: top
-objectclass: organizationalRole
-objectclass: simpleSecurityObject
-userPassword: {SSHA}c3ZM9tBaBo9autm1dL3waDS21+JSfQVz
-
-# Setting up container for groups
-dn: ou=Groups,dc=quenya,dc=org
-objectclass: top
-objectclass: organizationalUnit
-ou: People
-
-# Setting up admin handle for Groups OU
-dn: cn=admin,ou=Groups,dc=quenya,dc=org
-cn: admin
-objectclass: top
-objectclass: organizationalRole
-objectclass: simpleSecurityObject
-userPassword: {SSHA}c3ZM9tBaBo9autm1dL3waDS21+JSfQVz
-
-# Setting up container for computers
-dn: ou=Computers,dc=quenya,dc=org
-objectclass: top
-objectclass: organizationalUnit
-ou: People
-
-# Setting up admin handle for Computers OU
-dn: cn=admin,ou=Computers,dc=quenya,dc=org
-cn: admin
-objectclass: top
-objectclass: organizationalRole
-objectclass: simpleSecurityObject
-userPassword: {SSHA}c3ZM9tBaBo9autm1dL3waDS21+JSfQVz
-

-

- The userPassword shown above should be generated using slappasswd. -

- The following command will then load the contents of the LDIF file into the LDAP - database. -

-

-$ slapadd -v -l initldap.dif
-

-

- Do not forget to secure your LDAP server with an adequate access control list - as well as an admin password. -

Note

- Before Samba can access the LDAP server you need to store the LDAP admin password - into the Samba-3 secrets.tdb database by: -

-root# smbpasswd -w secret
-

-

Configuring Samba

- 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. -

LDAP related smb.conf options: - passdb backend = ldapsam:url, - ldap admin dn, - ldap delete dn, - ldap filter, - ldap group suffix, - ldap idmap suffix, - ldap machine suffix, - ldap passwd sync, - ldap ssl, - ldap suffix, - ldap user suffix, -

- These are described in the smb.conf man - page and so will not be repeated here. However, a sample smb.conf file for - use with an LDAP directory could appear as shown in . -

-

Example 11.2. Configuration with LDAP

[global]
security = user
encrypt passwords = yes
netbios name = MORIA
workgroup = NOLDOR
# 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 secretpw' 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=Manager,ou=People,dc=quenya,dc=org"
# 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://frodo.quenya.org
# 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 suffixes by default
ldap user suffix = ou=People
ldap group suffix = ou=Groups
ldap machine suffix = ou=Computers
# Trust UNIX account information in LDAP
# (see the smb.conf manpage for details)
# specify the base DN to use when searching the directory
ldap suffix = ou=People,dc=quenya,dc=org
# generally the default ldap search filter is ok
ldap filter = (&(uid=%u)(objectclass=sambaSamAccount))

-

Accounts and Groups Management

- - - - As user accounts are managed through the sambaSamAccount objectclass, you should - modify your existing administration tools to deal with sambaSamAccount attributes. -

- Machine accounts are managed with the sambaSamAccount objectclass, just - like users accounts. However, it is up to you to store those accounts - in a different tree of your LDAP namespace. You should use - “ou=Groups,dc=quenya,dc=org” to store groups and - “ou=People,dc=quenya,dc=org” to store users. Just configure your - NSS and PAM accordingly (usually, in the /etc/openldap/sldap.conf - configuration file). -

- In Samba-3, 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). Samba-3 knows only about Domain Groups - and, unlike MS Windows 2000 and Active Directory, Samba-3 does not - support nested groups. -

Security and sambaSamAccount

- There are two important points to remember when discussing the security - of sambaSamAccount entries in the directory. -

  • Never retrieve the lmPassword or - ntPassword attribute values over an unencrypted LDAP session.

  • Never allow non-admin users to - view the lmPassword or ntPassword attribute values.

- These password hashes are cleartext equivalents and can be used to impersonate - the user without deriving the original cleartext strings. For more information - on the details of LM/NT password hashes, refer to the - section of this chapter. -

- To remedy the first security issue, the ldap ssl smb.conf parameter defaults - to require an encrypted session (ldap ssl = on) using - the default port of 636 - 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 - (ldap ssl = off). -

- 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. -

- 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 slapd.conf: -

-

-## allow the "ldap admin dn" access, but deny everyone else
-access to attrs=lmPassword,ntPassword
-     by dn="cn=Samba Admin,ou=People,dc=quenya,dc=org" write
-     by * none
-

-

LDAP Special Attributes for sambaSamAccounts

- The sambaSamAccount objectclass is composed of the attributes shown in , and . -

-

Table 11.1. Attributes in the sambaSamAccount objectclass (LDAP) Part A

sambaLMPasswordThe LANMAN password 16-byte hash stored as a character - representation of a hexadecimal string.
sambaNTPasswordThe NT password hash 16-byte stored as a character - representation of a hexadecimal string.
sambaPwdLastSetThe integer time in seconds since 1970 when the - sambaLMPassword and sambaNTPassword attributes were last set. -
sambaAcctFlagsString 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).
sambaLogonTimeInteger value currently unused
sambaLogoffTimeInteger value currently unused
sambaKickoffTimeSpecifies the time (UNIX time format) when the user - will be locked down and cannot login any longer. If this attribute is ommited, then the account will never expire. - If you use this attribute together with `shadowExpire' of the `shadowAccount' objectClass, will enable accounts to - expire completly on an exact date.
sambaPwdCanChangeSpecifies the time (UNIX time format) from which on the user is allowed to - change his password. If attribute is not set, the user will be free to change his password whenever he wants.
sambaPwdMustChangeSpecifies the time (UNIX time format) since when the user is - forced to change his password. If this value is set to `0', the user will have to change his password at first login. - If this attribute is not set, then the password will never expire.
sambaHomeDriveSpecifies the drive letter to which to map the - UNC path specified by sambaHomePath. 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.
sambaLogonScriptThe sambaLogonScript 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 man page for more information.
sambaProfilePathSpecifies 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 man page for more information.
sambaHomePathThe sambaHomePath property specifies the path of - the home directory for the user. The string can be null. If sambaHomeDrive is set and specifies - a drive letter, sambaHomePath 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 logon home parameter in the smb.conf man page for more information. -

-

-

Table 11.2. Attributes in the sambaSamAccount objectclass (LDAP) Part B

sambaUserWorkstationsHere you can give a comma-seperated list of machines - on which the user is allowed to login. You may observe problems when you try to connect to an Samba Domain Member. - Bacause Domain Members are not in this list, the Domain Controllers will reject them. Where this attribute is ommited, - the default implies no restrictions. -
sambaSIDThe security identifier(SID) of the user. - The Windows equivalent of UNIX UIDs.
sambaPrimaryGroupSIDThe Security IDentifier (SID) of the primary group - of the user.
sambaDomainNameDomain the user is part of.

-

- The majority of these parameters are only used when Samba is acting as a PDC of - a domain (refer to , 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: -

  • sambaHomePath
  • sambaLogonScript
  • sambaProfilePath
  • sambaHomeDrive

- These attributes are only stored with the sambaSamAccount entry if - the values are non-default values. For example, assume MORIA has now been - configured as a PDC and that logon home = \\%L\%u was defined in - its smb.conf file. When a user named “becky” logons to the domain, - the logon home string is expanded to \\MORIA\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 - of the logon home 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). -

Example LDIF Entries for a sambaSamAccount

- The following is a working LDIF that demonstrates the use of the SambaSamAccount objectclass: -

-

-	dn: uid=guest2, ou=People,dc=quenya,dc=org
-	sambaLMPassword: 878D8014606CDA29677A44EFA1353FC7
-	sambaPwdMustChange: 2147483647
-	sambaPrimaryGroupSID: S-1-5-21-2447931902-1787058256-3961074038-513
-	sambaNTPassword: 552902031BEDE9EFAAD3B435B51404EE
-	sambaPwdLastSet: 1010179124
-	sambaLogonTime: 0
-	objectClass: sambaSamAccount
-	uid: guest2
-	sambaKickoffTime: 2147483647
-	sambaAcctFlags: [UX         ]
-	sambaLogoffTime: 2147483647
-	sambaSID: S-1-5-21-2447931902-1787058256-3961074038-5006
-	sambaPwdCanChange: 0
-	

-

- The following is an LDIF entry for using both the sambaSamAccount and - posixAccount objectclasses: -

-

-	dn: uid=gcarter, ou=People,dc=quenya,dc=org
-	sambaLogonTime: 0
-	displayName: Gerald Carter
-	sambaLMPassword: 552902031BEDE9EFAAD3B435B51404EE
-	sambaPrimaryGroupSID: S-1-5-21-2447931902-1787058256-3961074038-1201
-	objectClass: posixAccount
-	objectClass: sambaSamAccount
-	sambaAcctFlags: [UX         ]
-	userPassword: {crypt}BpM2ej8Rkzogo
-	uid: gcarter
-	uidNumber: 9000
-	cn: Gerald Carter
-	loginShell: /bin/bash
-	logoffTime: 2147483647
-	gidNumber: 100
-	sambaKickoffTime: 2147483647
-	sambaPwdLastSet: 1010179230
-	sambaSID: S-1-5-21-2447931902-1787058256-3961074038-5004
-	homeDirectory: /home/moria/gcarter
-	sambaPwdCanChange: 0
-	sambaPwdMustChange: 2147483647
-	sambaNTPassword: 878D8014606CDA29677A44EFA1353FC7
-

-

Password Synchronization

- Samba-3 and later 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. -

The ldap passwd sync options can have the values shown in - .

Table 11.3. Possible ldap passwd sync values

ValueDescription
yes

When the user changes his password, update - ntPassword, lmPassword - and the password fields.

no

Only update ntPassword and lmPassword.

only

Only update the LDAP password and let the LDAP server worry about the other fields. - This option is only available on some LDAP servers. Only when the LDAP server - supports LDAP_EXOP_X_MODIFY_PASSWD.

More information can be found in the smb.conf manpage.

MySQL

- - Every so often someone will come along with a great new idea. Storing user accounts in a - 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 cannot attempt - to document every 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. -

Creating the Database

- You 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 examples/pdb/mysql/mysql.dump - contains the correct queries to create the required tables. Use the command: - -

-$ mysql -uusername -hhostname -ppassword \
-	databasename < /path/to/samba/examples/pdb/mysql/mysql.dump
-

-

Configuring

This plugin lacks some good documentation, but here is some brief infoormation. Add the following to the - passdb backend variable in your smb.conf: -

passdb backend = [other-plugins] mysql:identifier [other-plugins]

-

The identifier can be any string you like, as long as it does not 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. -

- Additional options can be given through the smb.conf file in the [global] section. - Refer to . -

Table 11.4. Basic smb.conf options for MySQL passdb backend

FieldContents
mysql hostHost name, defaults to `localhost'
mysql password 
mysql userDefaults to `samba'
mysql databaseDefaults to `samba'
mysql portDefaults to 3306
tableName of the table containing the users

Warning

- Since the password for the MySQL user is stored in the smb.conf file, you should make the smb.conf file - readable only to the user who runs Samba. This is considered a security bug and will soon be fixed. -

Names of the columns are given in . The default column names can be found in the example table dump. -

-

Table 11.5. MySQL field names for MySQL passdb backend

FieldTypeContents
logon time columnint(9)UNIX time stamp of last logon of user
logoff time columnint(9)UNIX time stamp of last logoff of user
kickoff time columnint(9)UNIX time stamp of moment user should be kicked off workstation (not enforced)
pass last set time columnint(9)UNIX time stamp of moment password was last set
pass can change time columnint(9)UNIX time stamp of moment from which password can be changed
pass must change time columnint(9)UNIX time stamp of moment on which password must be changed
username columnvarchar(255)UNIX username
domain columnvarchar(255)NT domain user belongs to
nt username columnvarchar(255)NT username
fullname columnvarchar(255)Full name of user
home dir columnvarchar(255)UNIX homedir path
dir drive columnvarchar(2)Directory drive path (e.g., “H:”)
logon script columnvarchar(255)Batch file to run on client side when logging on
profile path columnvarchar(255)Path of profile
acct desc columnvarchar(255)Some ASCII NT user data
workstations columnvarchar(255)Workstations user can logon to (or NULL for all)
unknown string columnvarchar(255)Unknown string
munged dial columnvarchar(255)Unknown
user sid columnvarchar(255)NT user SID
group sid columnvarchar(255)NT group SID
lanman pass columnvarchar(255)Encrypted lanman password
nt pass columnvarchar(255)Encrypted nt passwd
plain pass columnvarchar(255)Plaintext password
acct ctrl columnint(9)NT user data
unknown 3 columnint(9)Unknown
logon divs columnint(9)Unknown
hours len columnint(9)Unknown
bad password count columnint(5)Number of failed password tries before disabling an account
logon count columnint(5)Number of logon attempts
unknown 6 columnint(9)Unknown

-

- 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 field data will not be updated. Setting a column name to NULL means the field should not be used. -

An example configuration can be found in . -

Example 11.3. Example configuration for the MySQL passdb backend

[global]
passdb backend = mysql:foo
foo:mysql user = samba
foo:mysql password = abmas
foo:mysql database = samba
# domain name is static and can't be changed
foo:domain column = 'MYWORKGROUP':
# The fullname column comes from several other columns
foo:fullname column = CONCAT(firstname,' ',surname):
# Samba should never write to the password columns
foo:lanman pass column = lm_pass:
foo:nt pass column = nt_pass:
# The unknown 3 column is not stored
foo:unknown 3 column = NULL

Using Plaintext Passwords or Encrypted Password

- - I strongly discourage the use of plaintext passwords, however, you can use them. -

- 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. -

- If you use encrypted passwords, set the 'identifier:plain pass - column' to 'NULL' (without the quotes). This is the default. -

Getting Non-Column Data from the Table

- It is possible to have not all data in the database by making some `constant'. -

- For example, you can set `identifier:fullname column' to - something like CONCAT(Firstname,' ',Surname) -

- Or, set `identifier:workstations column' to: - NULL

See the MySQL documentation for more language constructs.

XML

- - This module requires libxml2 to be installed.

The usage of pdb_xml is fairly straightforward. To export data, use: -

- - $ pdbedit -e xml:filename -

- (where filename is the name of the file to put the data in) -

- To import data, use: - $ pdbedit -i xml:filename -

Common Errors

Users Cannot Logon

I've installed Samba, but now I can't log on with my UNIX account!

Make sure your user has been added to the current Samba passdb backend. Read the section for details.

Users Being Added to the Wrong Backend Database

- 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: -

-

[global]
...
passdb backend = smbpasswd, tdbsam
...

-

- Samba will add new accounts to the first entry in the passdb backend - parameter entry. If you want to update to the tdbsam, then change the entry to: -

-

passdb backend = tdbsam, smbpasswd

-

Configuration of auth methods

- When explicitly setting an auth methods parameter, - guest must be specified as the first entry on the line, - for example, auth methods = guest sam. -

- This is the exact opposite of the requirement for the passdb backend - option, where it must be the LAST parameter on the line. -

diff --git a/docs/htmldocs/pdbedit.8.html b/docs/htmldocs/pdbedit.8.html deleted file mode 100644 index 3bca3a9d6c..0000000000 --- a/docs/htmldocs/pdbedit.8.html +++ /dev/null @@ -1,134 +0,0 @@ -pdbedit

Name

pdbedit — manage the SAM database

Synopsis

pdbedit [-L] [-v] [-w] [-u username] [-f fullname] [-h homedir] [-D drive] [-S script] [-p profile] [-a] [-m] [-r] [-x] [-i passdb-backend] [-e passdb-backend] [-b passdb-backend] [-g] [-d debuglevel] [-s configfile] [-P account-policy] [-C value] [-c account-control]

DESCRIPTION

This tool is part of the Samba(7) suite.

The pdbedit program is used to manage the users accounts - stored in the sam database and can only be run by root.

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).

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.

OPTIONS

-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: pdbedit -L

-sorce:500:Simo Sorce
-samba:45:Test User
-
-v

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: pdbedit -L -v

----------------
-username:       sorce
-user ID/Group:  500/500
-user RID/GRID:  2000/2001
-Full Name:      Simo Sorce
-Home Directory: \\BERSERKER\sorce
-HomeDir Drive:  H:
-Logon Script:   \\BERSERKER\netlogon\sorce.bat
-Profile Path:   \\BERSERKER\profile
----------------
-username:       samba
-user ID/Group:  45/45
-user RID/GRID:  1090/1091
-Full Name:      Test User
-Home Directory: \\BERSERKER\samba
-HomeDir Drive:  
-Logon Script:   
-Profile Path:   \\BERSERKER\profile
-
-w

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 - smbpasswd file format. (see the - smbpasswd(5) for details)

Example: pdbedit -L -w

-sorce:500:508818B733CE64BEAAD3B435B51404EE:D2A2418EFC466A8A0F6B1DBB5C3DB80C:[UX         ]:LCT-00000000:
-samba:45:0F2B255F7B67A7A9AAD3B435B51404EE:BC281CE3F53B6A5146629CD4751D3490:[UX         ]:LCT-3BFA1E8D:
-
-u username

This option specifies the username to be - used for the operation requested (listing, adding, removing). - It is required in add, remove and modify - operations and optional in list - operations.

-f fullname

This option can be used while adding or - modifing a user account. It will specify the user's full - name.

Example: -f "Simo Sorce"

-h homedir

This option can be used while adding or - modifing a user account. It will specify the user's home - directory network path.

Example: -h "\\\\BERSERKER\\sorce" -

-D drive

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.

Example: -d "H:" -

-S script

This option can be used while adding or - modifing a user account. It will specify the user's logon - script path.

Example: -s "\\\\BERSERKER\\netlogon\\sorce.bat" -

-p profile

This option can be used while adding or - modifing a user account. It will specify the user's profile - directory.

Example: -p "\\\\BERSERKER\\netlogon" -

-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: -G S-1-5-21-2447931902-1787058256-3961074038-1201

-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: -U S-1-5-21-2447931902-1787058256-3961074038-5004

-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: -c "[X ]"

-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.

Example: pdbedit -a -u sorce -

new password:
-retype new password
-

-

-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. -

-m

This option may only be used in conjunction - with the -a option. It will make - pdbedit to add a machine trust account instead of a user - account (-u username will provide the machine name).

Example: pdbedit -a -m -u w2k-wks -

-x

This option causes pdbedit to delete an account - from the database. It needs a username specified with the - -u switch.

Example: pdbedit -x -u bob

-i passdb-backend

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.

This option will ease migration from one passdb backend to - another.

Example: pdbedit -i smbpasswd:/etc/smbpasswd.old -

-e passdb-backend

Exports all currently available users to the - specified password database backend.

This option will ease migration from one passdb backend to - another and will ease backing up.

Example: pdbedit -e smbpasswd:/root/samba-users.backup

-g

If you specify -g, - then -i in-backend -e out-backend - 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.

-b passdb-backend

Use a different default passdb backend.

Example: pdbedit -b xml:/root/pdb-backup.xml -l

-P account-policy

Display an account policy

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.

Example: pdbedit -P "bad lockout attempt"

-account policy value for bad lockout attempt is 0
-
-C account-policy-value

Sets an account policy to a specified value. - This option may only be used in conjunction - with the -P option. -

Example: pdbedit -P "bad lockout attempt" -C 3

-account policy value for bad lockout attempt was 0
-account policy value for bad lockout attempt is now 3
-
-h|--help

Print a summary of command line options. -

-V

Prints the program version number. -

-s <configuration file>

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 smb.conf for more information. -The default configuration file name is determined at -compile time.

-d|--debug=debuglevel

debuglevel is an integer -from 0 to 10. The default value if this parameter is -not specified is zero.

The higher this value, the more detail will be -logged to the log files about the activities of the -server. At level 0, only critical errors and serious -warnings will be logged. Level 1 is a reasonable level for -day-to-day running - it generates a small amount of -information about operations carried out.

Levels above 1 will generate considerable -amounts of log data, and should only be used when -investigating a problem. Levels above 3 are designed for -use only by developers and generate HUGE amounts of log -data, most of which is extremely cryptic.

Note that specifying this parameter here will -override the log level parameter -in the smb.conf file.

-l|--logfile=logbasename

File name for log/debug files. The extension -".client" will be appended. The log file is -never removed by the client. -

NOTES

This command may be used only by root.

VERSION

This man page is correct for version 3.0 of - the Samba suite.

AUTHOR

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.

diff --git a/docs/htmldocs/pr01.html b/docs/htmldocs/pr01.html deleted file mode 100644 index f0ce4c3d3d..0000000000 --- a/docs/htmldocs/pr01.html +++ /dev/null @@ -1,5 +0,0 @@ -Legal Notice

Legal Notice

-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 -

diff --git a/docs/htmldocs/pr02.html b/docs/htmldocs/pr02.html deleted file mode 100644 index 080c1c2075..0000000000 --- a/docs/htmldocs/pr02.html +++ /dev/null @@ -1 +0,0 @@ -Attributions

Attributions

  • David Lechnyr <david@lechnyr.com>

  • Andrew Tridgell <tridge@samba.org>

  • Jelmer R. Vernooij <jelmer@samba.org>

  • John H. Terpstra <jht@samba.org>

  • Karl Auer <kauer@biplane.com.au>

  • Dan Shearer <dan@samba.org>

  • John H. Terpstra <jht@samba.org>

  • Andrew Tridgell <tridge@samba.org>

  • Jelmer R. Vernooij <jelmer@samba.org>

  • John H. Terpstra <jht@samba.org>

  • John H. Terpstra <jht@samba.org>

  • Gerald (Jerry) Carter <jerry@samba.org>

  • David Bannon <dbannon@samba.org>

  • Guenther Deschner <gd@suse.de> (LDAP updates)

  • John H. Terpstra <jht@samba.org>

  • Volker Lendecke <Volker.Lendecke@SerNet.DE>

  • Guenther Deschner <gd@suse.de> (LDAP updates)

  • John H. Terpstra <jht@samba.org>

  • Jeremy Allison <jra@samba.org>

  • Gerald (Jerry) Carter <jerry@samba.org>

  • Andrew Tridgell <tridge@samba.org>

  • Jelmer R. Vernooij <jelmer@samba.org>

  • Guenther Deschner <gd@suse.de> (LDAP updates)

  • John H. Terpstra <jht@samba.org>

  • John H. Terpstra <jht@samba.org>

  • John H. Terpstra <jht@samba.org>

  • Jelmer R. Vernooij <jelmer@samba.org>

  • Jelmer R. Vernooij <jelmer@samba.org>

  • John H. Terpstra <jht@samba.org>

  • Gerald (Jerry) Carter <jerry@samba.org>

  • Jeremy Allison <jra@samba.org>

  • Guenther Deschner <gd@suse.de> (LDAP updates)

  • Olivier (lem) Lemaire <olem@IDEALX.org>

  • John H. Terpstra <jht@samba.org>

  • Jean François Micouleau

  • Gerald (Jerry) Carter <jerry@samba.org>

  • John H. Terpstra <jht@samba.org>

  • Jeremy Allison <jra@samba.org>

  • Jelmer R. Vernooij <jelmer@samba.org> (drawing)

  • Jeremy Allison <jra@samba.org>

  • Jelmer R. Vernooij <jelmer@samba.org>

  • John H. Terpstra <jht@samba.org>

  • Eric Roseme <eric.roseme@hp.com>

  • Andrew Tridgell <tridge@samba.org>

  • John H. Terpstra <jht@samba.org>

  • John H. Terpstra <jht@samba.org>

  • Rafal Szczesniak <mimir@samba.org>

  • Jelmer R. Vernooij <jelmer@samba.org> (drawing)

  • Stephen Langasek <vorlon@netexpress.net>

  • Shirish Kalele <samba@samba.org>

  • John H. Terpstra <jht@samba.org>

  • Kurt Pfeifle <kpfeifle@danka.de>

  • Gerald (Jerry) Carter <jerry@samba.org>

  • John H. Terpstra <jht@samba.org>

  • Kurt Pfeifle <kpfeifle@danka.de>

  • Ciprian Vizitiu <CVizitiu@gbif.org> (drawings)

  • Jelmer R. Vernooij <jelmer@samba.org> (drawings)

  • Jelmer R. Vernooij <jelmer@samba.org>

  • John H. Terpstra <jht@samba.org>

  • Tim Potter <tpot@samba.org>

  • Simo Sorce (original vfs_skel README)

  • Alexander Bokovoy (original vfs_netatalk docs)

  • Stefan Metzmacher (Update for multiple modules)

  • Tim Potter <tpot@linuxcare.com.au>

  • Andrew Tridgell <tridge@samba.org>

  • Naag Mummaneni <getnag@rediffmail.com> (Notes for Solaris)

  • John Trostel <jtrostel@snapserver.com>

  • Jelmer R. Vernooij <jelmer@samba.org>

  • John H. Terpstra <jht@samba.org>

  • John H. Terpstra <jht@samba.org>

  • John H. Terpstra <jht@samba.org>

  • John H. Terpstra <jht@samba.org>

  • John H. Terpstra <jht@samba.org>

  • Stephen Langasek <vorlon@netexpress.net>

  • John H. Terpstra <jht@samba.org>

  • Jelmer R. Vernooij <jelmer@samba.org>

  • John H. Terpstra <jht@samba.org>

  • TAKAHASHI Motonobu <monyo@home.monyo.com>

  • John H. Terpstra <jht@samba.org>

  • John H. Terpstra <jht@samba.org>

  • Jelmer R. Vernooij <jelmer@samba.org>

  • John H. Terpstra <jht@samba.org>

  • Gerald (Jerry) Carter <jerry@samba.org>

  • John H. Terpstra <jht@samba.org>

  • John H. Terpstra <jht@samba.org>

  • Andrew Tridgell <tridge@samba.org>

  • Jelmer R. Vernooij <jelmer@samba.org>

  • Dan Shearer <dan@samba.org>

  • Gerald (Jerry) Carter <jerry@samba.org>

  • Jelmer R. Vernooij <jelmer@samba.org>

  • David Bannon <dbannon@samba.org>

  • Dan Shearer <dan@samba.org>

  • John H. Terpstra <jht@samba.org>

  • Jelmer R. Vernooij <jelmer@samba.org>

  • Andrew Tridgell <tridge@samba.org>

  • Jelmer R. Vernooij <jelmer@samba.org>

  • John H. Terpstra <jht@samba.org>

  • Andrew Tridgell <tridge@samba.org>

  • Jelmer R. Vernooij <jelmer@samba.org>

  • John H. Terpstra <jht@samba.org>

  • Jelmer R. Vernooij <jelmer@samba.org>

  • John H. Terpstra <jht@samba.org>

  • Dan Shearer <dan@samba.org>

  • Jim McDonough <jmcd@us.ibm.com> (OS/2)

  • Paul Cochrane <paulc@dth.scot.nhs.uk>

  • Jelmer R. Vernooij <jelmer@samba.org>

  • John H. Terpstra <jht@samba.org>

  • John H. Terpstra <jht@samba.org>

  • Jelmer R. Vernooij <jelmer@samba.org>

diff --git a/docs/htmldocs/printing.html b/docs/htmldocs/printing.html deleted file mode 100644 index 5e7bf473c0..0000000000 --- a/docs/htmldocs/printing.html +++ /dev/null @@ -1,1864 +0,0 @@ -Chapter 18. Classical Printing Support

Chapter 18. Classical Printing Support

Kurt Pfeifle

Danka Deutschland GmbH

Gerald (Jerry) Carter

Samba Team

John H. Terpstra

Samba Team

May 31, 2003

Table of Contents

Features and Benefits
Technical Introduction
Client to Samba Print Job Processing
Printing Related Configuration Parameters
Simple Print Configuration
Verifing Configuration with testparm
Rapid Configuration Validation
Extended Printing Configuration
Detailed Explanation Settings
Printing Developments Since Samba-2.2
Point'n'Print Client Drivers on Samba Servers
The Obsoleted [printer$] Section
Creating the [print$] Share
[print$] Section Parameters
The [print$] Share Directory
Installing Drivers into [print$]
Add Printer Wizard Driver Installation
Installing Print Drivers Using rpcclient
Client Driver Installation Procedure
First Client Driver Installation
Setting Device Modes on New Printers
Additional Client Driver Installation
Always Make First Client Connection as root or printer admin
Other Gotchas
Setting Default Print Options for Client Drivers
Supporting Large Numbers of Printers
Adding New Printers with the Windows NT APW
Error Message: Cannot connect under a different Name
Take Care When Assembling Driver Files
Samba and Printer Ports
Avoiding Common Client Driver Misconfiguration
The Imprints Toolset
What is Imprints?
Creating Printer Driver Packages
The Imprints Server
The Installation Client
Adding Network Printers without User Interaction
The addprinter Command
Migration of Classical Printing to Samba
Publishing Printer Information in Active Directory or LDAP
Common Errors
I Give My Root Password but I Do Not Get Access
My Print Jobs Get Spooled into the Spooling Directory, but Then Get Lost

Features and Benefits

-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. -

-A Samba print service may be run on a Stand-alone or 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 function is best supported by -the newer Common UNIX Printing System (CUPS) -as the print subsystem underneath the Samba hood. -

-This chapter deals with the foundations of Samba printing as they -are implemented by the more traditional UNIX (BSD- and System V-style) -printing systems. Many things covered in this chapter apply also to CUPS. -If you use CUPS, you may be tempted -to jump to the next chapter but you will certainly miss a few things if -you do. It is recommended that you read this chapter as well as . -

Note

-Most of the following examples have been verified on Windows XP -Professional clients. Where this document describes the responses to -commands given, bear in mind that Windows 200x/XP clients are quite -similar, but may differ in minor details. Windows NT is somewhat different -again. -

Technical Introduction

-Samba's printing support always relies on the installed print subsystem -of the UNIX OS it runs on. Samba is a “middleman.” It takes -print files from Windows (or other SMB) clients and passes them to the real -printing system for further processing, therefore, it needs to communicate with -both sides: the Windows print clients and 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 deals with the traditional way of UNIX printing. The next chapter -covers in great detail the more modern Common UNIX Printing -System (CUPS). -

Important

CUPS users, be warned: do not just jump on to the next -chapter. You might miss important information only found here! -

-It is apparent from postings on the Samba mailing list that print configuration -is one of the most problematic aspects of Samba administration today. Many -new Samba administrators have the impression that Samba performs some sort -of print processing. Rest assured, Samba does not peform any type of print -processing. It does not do any form of print filtering. -

-Samba obtains from its clients a data stream (print job) that it spools to a -local spool area. When the entire print job has been received, Samba invokes -a local UNIX/Linux print command and passes the spooled file to it. It is -up to the local system printing subsystems to correctly process the print -job and to submit it to the printer. -

Client to Samba Print Job Processing

-Successful printing from a Windows client via a Samba print server to a UNIX -printer involves six (potentially seven) stages: -

  1. Windows opens a connection to the printer share.

  2. Samba must authenticate the user.

  3. Windows sends a copy of the print file over the network -into Samba's spooling area.

  4. Windows closes the connection.

  5. Samba invokes the print command to hand the file over -to the UNIX print subsystem's spooling area.

  6. The UNIX print subsystem processes the print job.

  7. The print file may need to be explicitly deleted -from the Samba spooling area. This item depends on your print spooler -configuration settings.

Printing Related Configuration Parameters

-There are a number of configuration parameters to control Samba's -printing behavior. Please refer to the man page for smb.conf for an -overview of these. As with other parameters, there are Global Level -(tagged with a G in the listings) and Service Level -(S) parameters. -

Global Parameters

These may not go into - individual share definitions. If they go in by error, - the testparm utility can discover this - (if you run it) and tell you so. -

Service Level Parameters

These may be specified in the - [global] section of smb.conf. - In this case they define the default behavior of all individual - or service level shares (provided they do not have a different - setting defined for the same parameter, thus overriding the - global default). -

Simple Print Configuration

- shows a simple printing configuration. -If you compare this with your own, you may find -additional parameters that have been pre-configured by your OS -vendor. Below is a discussion and explanation of the -parameters. This example does not use many parameters. -However, in many environments these are enough to provide a valid -smb.conf file that enables all clients to print. -

-

Example 18.1. Simple configuration with BSD printing

[global]
printing = bsd
load printers = yes
[printers]
path = /var/spool/samba
printable = yes
public = yes
writable = no

-This is only an example configuration. Samba assigns default values to -all configuration parameters. The defaults are conservative -and sensible. When a parameter is specified in the smb.conf file, this -overwrites the default value. The testparm utility when -run as root is capable of reporting all setting, both default as well as -smb.conf file settings. Testparm gives warnings for all -misconfigured settings. The complete output is easily 340 lines and more, -so you may want to pipe it through a pager program. -

-The syntax for the configuration file is easy to grasp. You should -know that is not very picky about its syntax. As has been explained -elsewhere in this document, Samba tolerates some spelling errors (such -as browsable instead of -browseable), and spelling is -case-insensitive. It is permissible to use Yes/No -or True/False for Boolean settings. Lists of names -may be separated by commas, spaces or tabs. -

Verifing Configuration with testparm

-To see all (or at least most) printing-related settings in Samba, including -the implicitly used ones, try the command outlined below. This command greps -for all occurrences of lp, print, spool, driver, ports -and [ in testparms output. This provides a convenient -overview of the running smbd print configuration. This -command does not show individually created printer shares or the spooling -paths they may use. Here is the output of my Samba setup, with settings -shown in : -

-root# testparm -s -v | egrep "(lp|print|spool|driver|ports|\[)"
- Load smb config files from /etc/samba/smb.conf
- 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
-

-

-You can easily verify which settings were implicitly added by Samba's -default behavior. Remember: it may -be important in your future dealings with Samba. -

Note

testparm in Samba-3 behaves differently from that in 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.

Rapid Configuration Validation

-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 a warning from personal experience, -try to just comment out the load printers -parameter. If your 2.2.x system behaves like mine, you'll see this: -

-root# grep "load printers" /etc/samba/smb.conf
-        #  load printers = Yes
-        # This setting is commented out!!
- 
-root# testparm -v /etc/samba/smb.conf | egrep "(load printers)"
-        load printers = Yes
-

-I assumed that commenting out of this setting should prevent Samba from -publishing my printers, but it still did. It took some time to figure out -the reason. But I am no longer fooled ... at least not by this. -

-root# grep -A1 "load printers" /etc/samba/smb.conf
-        load printers = No
-        # The above setting is what I want!
-        #  load printers = Yes
-        # This setting is commented out!
-
-root# testparm -s -v smb.conf.simpleprinting | egrep "(load printers)"
-        load printers = No
-
-

-Only when the parameter is explicitly set to -load printers = No -would Samba conform with my intentions. So, my strong advice is: -

  • Never rely on commented out parameters.

  • Always set parameters explicitly as you intend them to -behave.

  • Use testparm to uncover hidden -settings that might not reflect your intentions.

-The following is the most minimal configuration file: -

-root# cat /etc/samba/smb.conf-minimal
-        [printers]
-

-This example should show that you can use testparm to test any Samba -configuration file. Actually, we encourage you not -to change your working system (unless you know exactly what you are -doing). Don't rely on the assumption that changes will only take effect after -you re-start smbd! This is not the case. Samba re-reads it 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. You will now -note a few more interesting things; testparm is useful to -identify what the Samba print configuration would be if you used this minimalistic -configuration. Here is what you can expect to find: -

-root# testparm -v smb.conf-minimal | egrep "(print|lpq|spool|driver|ports|[)"
- 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
-
-

-testparm issued two warnings: -

  • We did not specify the [printers] section as printable.

  • We did not tell Samba which spool directory to use.

-However, this was not fatal and Samba will default to values that will -work. Please, do not rely on this and do not use this example. This was -included to encourage you to be careful to design and specify your setup to do -precisely what you require. The outcome on your system may vary for some -parameters given, since Samba may have been built with different compile-time -options. Warning: do not put a comment sign -at the end 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 versions. But the man page clearly says: -“Internal whitespace in a parameter value is retained verbatim.” -This means that a line consisting of, for example: -

# This defines LPRng as the printing system
printing = lprng

-will regard the whole of the string after the -“=” sign as the value you want to -define. This is an invalid value that will be ignored and a default -value will be -used in its place. -

Extended Printing Configuration

-In we show a more verbose example configuration -for print-related settings in a BSD-style printing environment. What follows -is a discussion and explanation of the various parameters. We chose to -use BSD-style printing here because it is still the most commonly used -system on legacy UNIX/Linux installations. New installations predominantly -use CUPS, which is discussed in a separate chapter. explicitly -names many parameters that do not need to be specified because they are set -by default. You could use a much leaner smb.conf file. Alternately, you can use -testparm or SWAT to optimize the smb.conf -file to remove all parameters that are set at default. -

Example 18.2. Extended BSD Printing Configuration

[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

-This is an example configuration. You may not find all the settings that are in -the confioguration file that was provided by the OS vendor. Samba configuration -parameters, if not explicitly set default to a sensible value. -To see all settings, as root use the testparm -utility. testparm gives warnings for misconfigured settings. -

Detailed Explanation Settings

-The following is a discussion of the settings from above shown example. -

The [global] Section

-The [global] section is one of four special -sections (along with [[homes], -[printers] -and [print$]...). The -[global] contains all parameters which apply -to the server as a whole. It is the place for parameters that have only a -global meaning. It may also contain service level parameters that 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 settings and specify other values). -

printing = bsd

Causes Samba to use default print commands - applicable for the BSD (also known as 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 print command (and other queue control - commands).

Caution

The printing parameter is - normally a service level parameter. Since it is included here in the - [global] section, it will take effect for all - printer shares that are not defined differently. Samba-3 no longer - supports the SOFTQ printing system.

load printers = yes

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 - [printers] section. (The load printers - = no setting will allow you to specify each UNIX printer - you want to share separately, leaving out some you do not want to be - publicly visible and available).

show add printer wizard = yes

Setting is normally enabled by default (even if the parameter is not specified in smb.conf). - It causes the Add Printer Wizard icon to appear - in the Printers folder of the Samba host's - share listing (as shown in Network Neighborhood or - by the net view command). To disable it, you need to - explicitly set it to no (commenting it out - will not suffice). The Add Printer Wizard lets you upload printer - drivers to the [print$] share and associate it - with a printer (if the respective queue exists before the - action), or exchange a printer's driver against any other previously - uploaded driver.

total print jobs = 100

Sets the upper limit to 100 print jobs - being active on the Samba server at any one time. Should a client - submit a job that exceeds this number, a “no more space - available on server” type of error message will be returned by - Samba to the client. A setting of zero (the default) means there is - no limit at all. -

printcap name = /etc/printcap

Tells Samba where to look for a list of - available printer names. Where CUPS is used, make sure that a printcap - file is written. This is controlled by the Printcap directive in the - cupsd.conf file. -

printer admin = @ntadmin

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 - printer admin. The @ sign precedes group names in the - /etc/group. A printer admin can do anything to - printers via the remote administration interfaces offered by MS-RPC - (see below). In larger installations, the printer admin - parameter is normally a per-share parameter. This permits different groups to administer each printer share. -

lpq cache time = 20

Controls the cache time for the results of the - lpq command. It prevents the lpq command being called too often and - reduces the load on a heavily used print server. -

use client driver = no

If set to yes, only - takes effect for Windows NT/200x/XP clients (and not for Win 95/98/ME). Its - default value is No (or False). - It must not be enabled on print shares - (with a yes or true setting) that - have valid drivers installed on the Samba server. For more detailed - explanations see the smb.conf man page. -

The [printers] Section

-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 that 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. -

comment = All printers

- The comment is shown next to the share if - a client queries the server, either via Network Neighborhood or with - the net view command to list available shares. -

printable = yes

- The [printers] service must - 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 path - parameter for this service. It is used by Samba to differentiate printer shares from - file shares. -

path = /var/spool/samba

- Must point to a directory used by Samba to spool incoming print files. It - must not be the same as the spool directory specified in the configuration of your UNIX - print subsystem! The path typically points to a directory that is world - writeable, with the “sticky” bit set to it. -

browseable = no

- Is always set to no if - printable = yes. It makes - the [printer] share itself invisible in the list of - available shares in a net view command or in the Explorer browse - list. (You will of course see the individual printers). -

guest ok = yes

- If this parameter is set to yes, no password is required to - connect to the printer's service. Access will be granted with the privileges of the - guest account. On many systems the guest - account will map to a user named “nobody”. This user will usually be found - in the UNIX passwd file with an empty password, but with no valid UNIX login. (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 su - guest and run a system - print command like: -

- lpr -P printername /etc/motd -

public = yes

- Is a synonym for guest ok = yes. - Since we have guest ok = yes, it - really does not need to be here. (This leads to the interesting question: “What if I - by accident have two contradictory settings for the same share?” The answer is the - last one encountered by Samba wins. Testparm does not 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.) -

read only = yes

- Normally (for other types of shares) prevents users from creating or modifying files - in the service's directory. However, in a “printable” service, it is - always allowed to write to the directory (if user privileges allow the - connection), but only via print spooling operations. Normal write operations are not permitted. -

writeable = no

- Is a synonym for read only = yes. -

Any [my_printer_name] Section

-If a section appears in the smb.conf file, which when given the parameter -printable = yes causes Samba to configure it -as a printer share. Windows 9x/Me clients may have problems with connecting or loading printer drivers -if the share name has more than eight characters. Do not name a printer share with a name that may conflict -with an existing user or file share name. On Client connection requests, Samba always tries to find file -shares with that name first. If it finds one, it will connect to this and will not connect -to a printer with the same name! -

comment = Printer with Restricted Access

- The comment says it all. -

path = /var/spool/samba_my_printer

- Sets the spooling area for this printer to a directory other than the default. It is not - necessary to set it differently, but the option is available. -

printer admin = kurt

- The printer admin definition is different for this explicitly defined printer share from the general - [printers] share. It is not a requirement; we - did it to show that it is possible. -

browseable = yes

- This makes the printer browseable so the clients may conveniently find it when browsing the - Network Neighborhood. -

printable = yes

- See . -

writeable = no

- See . -

hosts allow = 10.160.50.,10.160.51.

- Here we exercise a certain degree of access control by using the hosts allow and hosts deny - parameters. 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. -

hosts deny = turbo_xp,10.160.50.23,10.160.51.60

- 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. -

guest ok = no

- This printer is not open for the guest account. -

Print Commands

-In each section defining a printer (or in the [printers] section), -a print command parameter may be defined. It sets a command to process the files -that have been placed into the Samba print spool directory for that printer. (That spool directory was, -if you remember, set up with the path 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 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. -

Default UNIX System Printing Commands

-You learned earlier on that Samba, in most cases, uses its built-in settings for many parameters -if it cannot find an explicitly stated one in its configuration file. The same is true for the -print command. The default print command varies depending -on the printing parameter setting. In the commands listed -below, you will notice some parameters of the form %X where X is -p, s, J, and so on. These letters stand for printer name, spoolfile and job ID, respectively. -They are explained in more detail further below. presents an overview of key -printing options but excludes the special case of CUPS that is discussed in . -

Table 18.1. Default Printing Settings

SettingDefault Printing Commands
printing = bsd|aix|lprng|plpprint command is lpr -r -P%p %s
printing = sysv|hpuxprint command is lp -c -P%p %s; rm %s
printing = qnxprint command is lp -r -P%p -s %s
printing = bsd|aix|lprng|plplpq command is lpq -P%p
printing = sysv|hpuxlpq command is lpstat -o%p
printing = qnxlpq command is lpq -P%p
printing = bsd|aix|lprng|plplprm command is lprm -P%p %j
printing = sysv|hpuxlprm command is cancel %p-%j
printing = qnxlprm command is cancel %p-%j
printing = bsd|aix|lprng|plplppause command is lp -i %p-%j -H hold
printing = sysv|hpuxlppause command (...is empty)
printing = qnxlppause command (...is empty)
printing = bsd|aix|lprng|plplpresume command is lp -i %p-%j -H resume
printing = sysv|hpuxlpresume command (...is empty)
printing = qnxlpresume command (...is empty)

-We excluded the special case of CUPS here, because it is discussed in the next chapter. For -printing = CUPS, if Samba is compiled against libcups, it uses the CUPS API to submit -jobs. (It is a good idea also to set printcap = cups -in case your cupsd.conf 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 lp -c -d%p -oraw; rm %s. With printing = cups, -and if Samba is compiled against libcups, any manually set print command will be ignored! -

Custom Print Commands

-After a print job has finished spooling to a service, the print command - will be used by Samba via a system() 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 may not remove the spool -file on its own. So whatever command you specify, you should ensure that the spool file is deleted after -it has been processed. -

-There is no difficulty with using your own customized print commands with the traditional printing -systems. However, if you do not wish to roll your own, you should be well informed about the default -built-in commands that Samba uses for each printing subsystem (see -Table 17.1). In all the -commands listed in the last paragraphs, you see parameters of the form %X. These are -macros, or shortcuts, used as placeholders 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: -

  • %s, %f the path to the spool file name.

  • %p the appropriate printer name.

  • %J the job name as transmitted by the client.

  • %c the number of printed pages of the spooled job (if known).

  • %z the size of the spooled print job (in bytes).

-The print command must contain at least one occurrence of %s or -the %f. The %p is optional. If no printer name is supplied, -the %p will be silently removed from the print command. In this case, the job is -sent to the default printer. -

-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. 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! Most importantly, print files will not be removed, so they will consume disk space. -

-Printing may fail on some UNIX systems when using the “nobody” account. If this happens, create an -alternative guest account and give it the privilege to print. Set up this guest account in the -[global] section with the guest account parameter. -

-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 $variable -in the Samba print command is %$variable.) To give you a working -print command example, the following will log a print job -to /tmp/print.log, print the file, then remove it. The semicolon (“;” -is the usual separator for commands in shell scripts: -

print command = echo Printing %s >> /tmp/print.log; lpr -P %p %s; rm %s

-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 print command -parameter varies depending on the setting of the printing -parameter. Another example is: -

print command = /usr/local/samba/bin/myprintscript %p %s

Printing Developments Since Samba-2.2

-Prior to Samba-2.2.x, print server support for Windows clients was limited to LanMan -printing calls. This is the same protocol level as Windows 9x/Me 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 MS-RPC (RPC = Remote Procedure Calls -). MS-RPCs use the SPOOLSS named pipe for all printing. -

-The additional functionality provided by the new SPOOLSS support includes: -

  • - Support for downloading printer driver files to Windows 95/98/NT/2000 clients upon - demand (Point'n'Print). -

  • - Uploading of printer drivers via the Windows NT Add Printer Wizard (APW) - or the Imprints tool set. -

  • - Support for the native MS-RPC printing calls such as - StartDocPrinter, EnumJobs(), and so on. (See the - MSDN documentation for more information on the - Win32 printing API). -

  • - Support for NT Access Control Lists (ACL) on printer objects. -

  • - Improved support for printer queue manipulation through the use of internal databases for spooled - job information (implemented by various *.tdb files). -

-A benefit of updating is that Samba-3 is able to publish its printers to Active Directory (or LDAP). -

-A fundamental difference exists between MS Windows NT print servers and Samba operation. Windows NT -permits the installation of local printers that are not shared. This is an artifact of the fact that -any Windows NT machine (server or client) may be used by a user as a workstation. Samba will publish all -printers that are made available, either by default or by specific declaration via printer-specific shares. -

-Windows NT/200x/XP Professional clients do not have to use the standard SMB printer share; they can -print directly to any printer on another Windows NT host using MS-RPC. This, of course, assumes that -the client has the necessary privileges on the remote host that serves the printer resource. The -default permissions assigned by Windows NT to a printer gives the Print permissions to the well-known -Everyone group. (The older clients of type Windows 9x/Me can only print to shared -printers). -

Point'n'Print Client Drivers on Samba Servers

-There is much confusion about what all this means. The question is often asked, “Is it or is -it not necessary for printer drivers to be installed on a Samba host in order to support printing from -Windows clients?” The answer to this is no, it is not necessary. -

-Windows NT/2000 clients can, of course, also run their APW to install drivers locally -(which then connect to a Samba-served print queue). This is the same method used by Windows 9x/Me -clients. (However, a bug existed in Samba 2.2.0 that 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). -

-But it is a new capability to install the printer drivers into the [print$] -share of the Samba server, and a big convenience, too. Then all clients -(including 95/98/ME) get the driver installed when they first connect to this printer share. The -uploading or depositing of the driver into this -[print$] share and the following binding of this driver to an existing -Samba printer share can be achieved by different means: -

  • - Running the APW on an NT/200x/XP Professional client (this does not work from 95/98/ME clients). -

  • - Using the Imprints toolset. -

  • - Using the smbclient and rpcclient commandline tools. -

  • - Using cupsaddsmb (only works for the CUPS - printing system, not for LPR/LPD, LPRng, and so on). -

-Samba does not use these uploaded drivers in any way to process spooled files. These 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, as needed. -

The Obsoleted [printer$] Section

- Versions of Samba prior to 2.2 made it possible to use a share named - [printer$]. This name was taken from the same named service created by - Windows 9x/Me clients when a printer was shared by them. Windows 9x/Me printer servers always - have a [printer$] service that provides read-only access (with - no password required) to support printer driver downloads. However, Samba's initial - implementation allowed for a parameter named printer driver location to - be used on a per share basis. This specified the location of the driver files associated with - that printer. Another parameter named printer driver provided a means of - defining the printer driver name to be sent to the client. -

- These parameters, including the printer driver file parameter, - are now removed and cannot be used in installations of Samba-3. The share name - [print$] is now used for the location of downloadable printer - drivers. It is taken from the [print$] service created - by Windows NT PCs when a printer is shared by them. Windows NT print servers always have a - [print$] service that provides read-write access (in the context - of its ACLs) to support printer driver downloads and uploads. This does not mean Windows - 9x/Me clients are now thrown aside. They can use Samba's [print$] - share support just fine. -

Creating the [print$] Share

-In order to support the uploading and downloading of printer driver files, you must first configure a -file share named [print$]. The public name of this share is hard coded -in the MS Windows clients. 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. -

-You should modify the server's file to add the global parameters and create the -[print$] file share (of course, some of the parameter values, such -as path are arbitrary and should be replaced with appropriate values for your -site). See . -

-

Example 18.3. [print\$] example

[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

-

-Of course, you also need to ensure that the directory named by the -path parameter exists on the UNIX file system. -

[print$] Section Parameters

-The [print$] is a special section in smb.conf. It contains settings relevant to -potential printer driver download and is used by windows clients for local print driver installation. -The following parameters are frequently needed in this share section: -

comment = Printer Driver Download Area

- The comment appears next to the share name if it is listed in a share list (usually Windows - clients will not see it, but it will also appear up in a smbclient -L sambaserver - output). -

path = /etc/samba/printers

- Is the path to the location of the Windows driver file deposit from the UNIX point of view. -

browseable = no

- Makes the [print$] share invisible to clients from the - Network Neighborhood. However, you can still mount it from any client - using the net use g:\\sambaserver\print$ command in a DOS-box or the - Connect network drive menu> from Windows Explorer. -

guest ok = yes

- Gives read-only access to this share for all guest users. Access may be granted to - download and install printer drivers on clients. The requirement for guest ok - = yes depends on how your site is configured. If users will be guaranteed - to have an account on the Samba host, then this is a non-issue. -

Note

- 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 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 print without worrying about silly accounts and security, then configure the share for - guest access. You should consider adding map to guest = Bad - User in the [global] section - as well. Make sure you understand what this parameter does before using it. -

read only = yes

- Because we do not want everybody to upload driver files (or even change driver settings), - we tagged this share as not writeable. -

write list = @ntadmin, root

- The [print$] was made read-only by the previous - setting so we should create a write list entry also. UNIX - groups (denoted with a leading “@” character). 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 - account 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 printer admin - parameter. See the smb.conf man page for more information on configuring file shares. -

The [print$] Share Directory

-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 [print$] -service (i.e., the UNIX directory named by the path -parameter). These correspond to each of the supported client architectures. Samba follows this model as -well. Just like the name of the [print$] share itself, the subdirectories -must be exactly the names listed below (you may leave out the subdirectories of architectures you do -not need to support). -

-Therefore, create a directory tree below the -[print$] share for each architecture you wish -to support like this: -

-[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
-

-

Required permissions

- In order to add a new driver to your Samba host, one of two conditions must hold true: -

  • - The account used to connect to the Samba host must have a UID of 0 (i.e., a root account). -

  • - The account used to connect to the Samba host must be named in the printer adminlist. -

- Of course, the connected account must still have write access to add files to the subdirectories beneath - [print$]. Remember that all file shares are set to “read-only” by default. -

-Once you have created the required [print$] service and -associated subdirectories, go to a Windows NT 4.0/200x/XP client workstation. Open Network -Neighborhood or My Network Places and browse for the Samba host. Once you -have located the server, navigate to its Printers and Faxes folder. You should see -an initial listing of printers that matches the printer shares defined on your Samba host. -

Installing Drivers into [print$]

-Have you successfully created the [print$] share in smb.conf, and have your forced Samba -to re-read its smb.conf file? Good. But you are not yet ready to use the new facility. The client driver -files need to be installed into this share. So far it is still an empty share. Unfortunately, it is -not enough to just copy the driver files over. They need to be -correctly installed so that appropriate -records for each driver will exist in the Samba internal databases so it can provide the correct -drivers as they are requested from MS Windows clients. And that is a bit tricky, to say the least. We -now discuss two alternative ways to install the drivers into [print$]: -

  • - Using the Samba commandline utility rpcclient with its various subcommands (here: - adddriver and setdriver) from any UNIX workstation. -

  • - Running a GUI (Printer Properties and Add Printer Wizard) - from any Windows NT/200x/XP client workstation. -

-The latter option is probably the easier one (even if the process may seem a little bit weird at first). -

Add Printer Wizard Driver Installation

-The initial listing of printers in the Samba host's Printers folder accessed from a -client's Explorer will have no real printer driver assigned to them. By default this driver name is set -to a null string. This must be changed now. The local Add Printer Wizard (APW), run from -NT/2000/XP clients, will help us in this task. -

-Installation of a valid printer driver is not straightforward. You must attempt -to view the printer properties for the printer to which you want the driver assigned. Open the Windows -Explorer, open Network Neighborhood, browse to the Samba host, open Samba's Printers -folder, right-click on the printer icon and select Properties.... You are now trying to -view printer and driver properties for a queue that has this default NULL driver -assigned. This will result in the following error message: -

- 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? -

-Do not click on Yes! Instead, click on No 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 now have the choice of: -

  • - Select a driver from the pop-up list of installed drivers. Initially this list will be empty. -

  • - Click on New Driver to install a new printer driver (which will - start up the APW). -

-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 printer admin -privileges (if in doubt, use smbstatus to check for this). 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. -

-Assuming you have connected with an administrative (or root) account (as named by the -printer admin 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 in . -

Installing Print Drivers Using rpcclient

-The second way to install printer drivers into [print$] and set them -up in a valid way is to do it from the UNIX command line. This involves four distinct steps: -

  1. - Gather info about required driver files and collect the files. -

  2. - Deposit the driver files into the [print$] share's correct subdirectories - (possibly by using smbclient). -

  3. - Run the rpcclient command line utility once with the adddriver - subcommand. -

  4. - Run rpcclient a second time with the setdriver subcommand. -

-We provide detailed hints for each of these steps in the paragraphs that follow. -

Identifying Driver Files

-To find out about the driver files, you have two options. You could check the contents of the driver -CDROM that came with your printer. Study the *.inf files lcoated on the CDROM. This -may not be possible, since the *.inf file might be missing. Unfortunately, vendors have now started -to use their own installation programs. These installations packages are often in some Windows platform -archive format. Additionally, the files may be re-named during the installation process. This makes it -extremely difficult to identify the driver files required. -

-Then you only have the second option. Install the driver locally on a Windows client and -investigate which file names and paths it uses after they are installed. (You need to repeat -this procedure for every client platform you want to support. We show it here for the -W32X86 platform only, a name used by Microsoft for all Windows NT/200x/XP -clients.) -

-A good method to recognize the driver files is to print the test page from the driver's -Properties dialog (General 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 -Driver File, Data File, Config File, -Help File and (optionally) the Dependent Driver Files -(this may vary slightly for Windows NT). You need to take a note of all file names for the next steps. -

-Another method to quickly test the driver filenames and related paths is provided by the -rpcclient utility. Run it with enumdrivers or with the -getdriver subcommand, each at the 3 info level. In the following example, -TURBO_XP is the name of the Windows PC (in this case it was a Windows XP Professional -laptop). I installed the driver locally to TURBO_XP, from a Samba server called KDE-BITSHOP. -We could run an interactive rpcclient session; then we would get an -rpcclient /> prompt and would type the subcommands at this prompt. This is left as -a good exercise to the reader. For now, we use rpcclient with the -c -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: -

-root# rpcclient -U'Danka%xxxx' -c \
-	'getdriver "Heidelberg Digimaster 9110 (PS)" 3' TURBO_XP
-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\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\HDNIS01Aux.dll]
-  Dependentfiles: [C:\WINNT\System32\spool\DRIVERS\W32X86\2\HDNIS01_de.NTF]
-  
-  Monitorname: []
-  Defaultdatatype: []
-

-You may notice that this driver has quite a large number of Dependent files -(there are worse cases, however). Also, strangely, the -Driver File is tagged here -Driver Path. We do not yet have support for the so-called -WIN40 architecture installed. This name is used by Microsoft for the Windows -9x/Me platforms. If we want to support these, we need to install the Windows 9x/Me driver files in -addition to those for W32X86 (i.e., the Windows NT72000/XP clients) onto a -Windows PC. This PC can also host the Windows 9x/Me drivers, even if it runs on Windows NT, 2000 or XP. -

-Since the [print$] share is usually accessible through the Network -Neighborhood, you can also use the UNC notation from Windows Explorer to poke at it. The Windows -9x/Me driver files will end up in subdirectory 0 of the WIN40 -directory. The full path to access them will be \\WINDOWSHOST\print$\WIN40\0\. -

Note

-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 types of drivers install into the “3” subdirectory. -

Obtaining Driver Files from Windows Client [print$] Shares

-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 [print$] -share that we investigated in our last step to identify the files? We can use smbclient -to do this. We will use the paths and names that were leaked to us by getdriver. The -listing is edited to include linebreaks for readability: -

-root# smbclient //TURBO_XP/print\$ -U'Danka%xxxx' \ 
-   -c 'cd W32X86/2;mget HD*_de.* hd*ppd Hd*_de.* Hddm*dll HDN*Aux.DLL'
-
-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]
-Get file Hddm91c1_de.ABD? n
-Get file Hddm91c1_de.def? y
-getting file \W32X86\2\Hddm91c1_de.def of size 428 as Hddm91c1_de.def
-Get file Hddm91c1_de.DLL? y
-getting file \W32X86\2\Hddm91c1_de.DLL of size 876544 as Hddm91c1_de.DLL
-[...]
-

-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 -c parameter, separated by semi-colons. -This effects that all commands are executed in sequence on the remote Windows server before smbclient -exits again. -

-Remember to repeat the procedure for the WIN40 architecture should -you need to support Windows 9x/Me/XP clients. Remember too, the files for these architectures are in the -WIN40/0/ subdirectory. Once this is complete, we can run smbclient ... -put to store the collected files on the Samba server's [print$] -share. -

Installing Driver Files into [print$]

-We are now going to locate the driver files into the [print$] -share. Remember, the UNIX path to this share has been defined -previously in your words missing here. You -also have created subdirectories for the different Windows client types you want to -support. Supposing your [print$] share maps to the UNIX path -/etc/samba/drivers/, your driver files should now go here: -

  • - For all Windows NT, 2000 and XP clients into /etc/samba/drivers/W32X86/ but - not (yet) into the 2 subdirectory. -

  • - For all Windows 95, 98 and ME clients into /etc/samba/drivers/WIN40/ but not - (yet) into the 0 subdirectory. -

-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 getdriver against the original -Windows install. However, now we are going to store the files into a -Samba/UNIX print server's [print$] share. -

-root# 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'
-
-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
-putting file Hddm91c1_de.ppd as \W32X86\Hddm91c1_de.ppd
-putting file HDNIS01U_de.DLL as \W32X86\HDNIS01U_de.DLL
-putting file HDNIS01U_de.HLP as \W32X86\HDNIS01U_de.HLP
-putting file Hddm91c1_de.DLL as \W32X86\Hddm91c1_de.DLL
-putting file Hddm91c1_de.INI as \W32X86\Hddm91c1_de.INI
-putting file Hddm91c1KMMin.DLL as \W32X86\Hddm91c1KMMin.DLL
-putting file Hddm91c1_de.dat as \W32X86\Hddm91c1_de.dat
-putting file Hddm91c1_de.dat as \W32X86\Hddm91c1_de.dat
-putting file Hddm91c1_de.def as \W32X86\Hddm91c1_de.def
-putting file Hddm91c1_de.hre as \W32X86\Hddm91c1_de.hre
-putting file Hddm91c1_de.vnd as \W32X86\Hddm91c1_de.vnd
-putting file Hddm91c1_de.hlp as \W32X86\Hddm91c1_de.hlp
-putting file Hddm91c1_de_reg.HLP as \W32X86\Hddm91c1_de_reg.HLP
-putting file HDNIS01Aux.dll as \W32X86\HDNIS01Aux.dll
-putting file HDNIS01_de.NTF as \W32X86\HDNIS01_de.NTF
-

- -Whew that was a lot of typing! Most drivers are a lot smaller many only having three generic -PostScript driver files plus one PPD. While we did retrieve the files from the 2 -subdirectory of the W32X86 directory from the Windows box, we do not put them -(for now) in this same subdirectory of the Samba box. This relocation will automatically be done by the -adddriver command, which we will run shortly (and do not forget to also put the files -for the Windows 9x/Me architecture into the WIN40/ subdirectory should you need them). -

smbclient to Confirm Driver Installation

-For now we verify that our files are there. This can be done with smbclient, too -(but, of course, you can log in via SSH also and do this through a standard UNIX shell access): -

-root# smbclient //SAMBA-CUPS/print\$ -U 'root%xxxx' \
-	-c 'cd W32X86; pwd; dir; cd 2; pwd; dir'
- 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.8a]
-
-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
-

-Notice that there are already driver files present in the 2 subdirectory (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 does not yet know that -these files are something special, namely printer driver files and it does not know -to which print queue(s) these driver files belong. -

Running rpcclient with adddriver

-Next, you must tell Samba about the special category of the files you just uploaded into the -[print$] share. This is done by the adddriver -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: -

-root# 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
-
-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.
-

-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 -an NT_STATUS_UNSUCCESSFUL 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 -provides a more detailed description, should you need it. -

Checking adddriver Completion

-One indication for Samba's recognition of the files as driver files is the successfully -installed message. Another one is the fact that our files have been moved by the -adddriver command into the 2 subdirectory. You can check this -again with smbclient: -

-root# smbclient //SAMBA-CUPS/print\$ -Uroot%xx \
-	-c 'cd W32X86;dir;pwd;cd 2;dir;pwd'
- 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
-

-Another verification is that the timestamp of the printing TDB files is now updated -(and possibly their file size has increased). -

Check Samba for Driver Recognition

-Now the driver should be registered with Samba. We can easily verify this, and will do so in a -moment. However, this driver is not yet associated with a particular printer. We may check the driver -status of the files by at least three methods: -

  • - From any Windows client browse Network Neighborhood, find the Samba host and open the Samba - Printers and Faxes folder. Select any printer icon, right-click and select - the printer Properties. Click the Advanced - tab. Here is a field indicating the driver for that printer. A drop-down menu allows you to - change that driver (be careful not to do this unwittingly). You can use this list to view - all drivers known to Samba. Your new one should be among them. (Each type of client will only - see his own architecture's list. If you do not have every driver installed for each platform, - the list will differ if you look at it from Windows95/98/ME or WindowsNT/2000/XP.) -

  • - From a Windows 200x/XP client (not Windows NT) browse Network Neighborhood, - search for the Samba server and open the server's Printers folder, - right-click on the white background (with no printer highlighted). Select Server - Properties. On the Drivers tab you will see the new driver - listed. This view enables you to also inspect the list of files belonging to that driver - (this does not work on Windows NT, but only on Windows 2000 and Windows XP; Windows NT does not - provide the Drivers tab). An - alternative and 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 SAMBA-CUPS): -

    rundll32 printui.dll,PrintUIEntry /s /t2 /n\\SAMBA-CUPS

  • - From a UNIX prompt, run this command (or a variant thereof) where - SAMBA-CUPS is the name of the Samba host and xxxx represents the - actual Samba password assigned to root: -

    rpcclient -U'root%xxxx' -c 'enumdrivers' SAMBA-CUPS

    - You will see a listing of all drivers Samba knows about. Your new one should be among - them. But it is only listed under the [Windows NT x86] heading, not under - [Windows 4.0], since you didn't install that part. Or did you? - You will see a listing of all drivers Samba knows about. Your new one should be among them. In - our example it is named dm9110. Note that the third column shows the other - installed drivers twice, one time for each supported architecture. Our new driver only shows up - for Windows NT 4.0 or 2000. To have it present for Windows - 95, 98 and ME, you'll have to repeat the whole procedure with the WIN40 architecture - and subdirectory. -

Specific Driver Name Flexibility

-You can name the driver as you like. If you repeat the adddriver step with the same -files as before but with a different driver name, it will work the same: -

-root# rpcclient -Uroot%xxxx         \
-  -c 'adddriver "Windows NT x86"                     \
-  "mydrivername: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
-  
-
-cmd = adddriver "Windows NT x86" \
- "mydrivername: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 mydrivername successfully installed.
-

-You will be able to bind that driver to any print queue (however, you are responsible that -you associate drivers to queues that make sense with respect to target printers). You cannot run the -rpcclient adddriver command repeatedly. Each run consumes the -files you had put into the [print$] share by moving them into the -respective subdirectories. So you must execute an smbclient ... put command before -each rpcclient ... adddriver command. -

Running rpcclient with the setdriver

-Samba needs to know which printer owns which driver. Create a mapping of the driver to a printer, and -store this info in Samba's memory, the TDB files. The rpcclient setdriver command -achieves exactly this: -

-root# rpcclient -U'root%xxxx' -c 'setdriver dm9110 mydrivername' SAMBA-CUPS
- cmd = setdriver dm9110 mydrivername
-
-Successfully set dm9110 to driver mydrivername.
-

-Ah, no, I did not want to do that. Repeat, this time with the name I intended: -

-root# rpcclient -U'root%xxxx' -c 'setdriver dm9110 dm9110' SAMBA-CUPS
- cmd = setdriver dm9110 dm9110
-Successfully set dm9110 to driver dm9110.
-

-The syntax of the command is: -

-rpcclient -U'root%sambapassword' -c 'setdriver printername \
- drivername' SAMBA-Hostname. 
-

-Now we have done most of the work, but not all of it. -

Note

-The setdriver command will only succeed if the -printer is already known to Samba. A -bug in 2.2.x prevented Samba from recognizing freshly installed printers. You had to restart Samba, -or at least send an HUP signal to all running smbd processes to work around this: kill -HUP -`pidof smbd`. -

Client Driver Installation Procedure

-As Don Quixote said: “The proof of the pudding is in the eating.” 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. -

First Client Driver Installation

-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. You should guarantee that your connection is not unwittingly mapped to bad -user nobody. In a DOS box type: -

net use \\SAMBA-SERVER\print$ /user:root

-Replace root, if needed, by another valid printer admin user as given in -the definition. Should you already be connected as a different user, you will get an error message. There -is no easy way to get rid of that connection, because Windows does not seem to know a concept of logging -off from a share connection (do not confuse this with logging off from the local workstation; that is -a different matter). You can try to close all Windows file explorer -and Internet Explorer for Windows. As -a last resort, you may have to reboot. Make sure there is no automatic reconnection 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 smbstatus command on Samba), -do this from the Windows workstation: -

  1. - Open Network Neighborhood. -

  2. - Browse to Samba server. -

  3. - Open its Printers and Faxes folder. -

  4. - Highlight and right-click on the printer. -

  5. - Select Connect (for Windows NT4/200x - it is possibly Install). -

-A new printer (named printername on Samba-server) should now have -appeared in your local Printer folder (check Start -- -Settings -- Control Panel -- Printers -and Faxes). -

-Most likely you are now tempted to try to 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 Unable to print Test Page. 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. -

-You must make sure that a valid Device Mode is set for the -driver. We now explain what that means. -

Setting Device Modes on New Printers

-For a printer to be truly usable by a Windows NT/200x/XP client, it must possess: -

  • - A valid Device Mode generated by the driver for the printer (defining things - like paper size, orientation and duplex settings). -

  • - A complete set of Printer Driver Data generated by the driver. -

-If either 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 it produces a harvest of -error messages when attempting to print. Samba stores the named values and all printing related information in -its internal TDB database files (ntprinters.tdb, ntdrivers.tdb, -printing.tdb and ntforms.tdb). -

-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 (the Samba host) to healthy -values so 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 200x/XP) client, as is discussed -in the following paragraphs. -

-Be aware that a valid Device Mode can only be initiated by a -printer admin, or root -(the reason should be obvious). Device Modes can only be correctly -set by executing the printer driver program itself. Since Samba cannot 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 automatically generate the Printer Driver Data that is needed when they are uploaded to the -[print$] share with the help of the APW or rpcclient. -

-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/200x/XP printer properties page from a Window client for this: -

  1. - Browse the Network Neighborhood. -

  2. - Find the Samba server. -

  3. - Open the Samba server's Printers and Faxes folder. -

  4. - Highlight the shared printer in question. -

  5. - Right-click on the printer (you may already be here, if you followed the last section's description). -

  6. - At the bottom of the context menu select Properties (if the menu still offers the - Connect entry further above, you - need to click on that one first to achieve the driver - installation as shown in the last section). -

  7. - Go to the Advanced tab; click on Printing Defaults. -

  8. - Change the Portrait page setting to Landscape (and back). -

  9. - Make sure to apply changes between swapping the page orientation to cause the change to actually take effect. -

  10. - While you are at it, you may also want to set the desired printing defaults here, which then apply to all future - client driver installations on the remaining from now on. -

-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 local Printers -folder, too, if you are a Samba printer admin user. From now on, printing should work as expected. -

-Samba includes a service level parameter name default devmode 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. -

Additional Client Driver Installation

-Every additional driver may be installed, along the lines described -above. Browse network, open the -Printers folder on Samba server, right-click on Printer and choose -Connect.... 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 Printers and Faxes folder. -

-You can also open your local Printers and Faxes folder by -using this command on Windows 200x/XP Professional workstations: -

rundll32 shell32.dll,SHHelpShortcuts_RunDLL PrintersFolder

-or this command on Windows NT 4.0 workstations: -

-rundll32 shell32.dll,Control_RunDLL MAIN.CPL @2 -

-You can enter the commands either inside a DOS box window or in the Run -command... field from the Start menu. -

Always Make First Client Connection as root or “printer admin

-After you installed the driver on the Samba server (in its [print$] -share, you should always make sure that your first client installation completes correctly. Make it a -habit for yourself to build the very first connection from a client as printer admin. This is to make sure that: -

  • - A first valid Device Mode is really initialized (see above for more - explanation details). -

  • - The default print settings of your printer for all further client installations are as you want them. -

-Do this by changing the orientation to landscape, click on Apply, and then change it -back again. Next, modify the other settings (for example, you do not want the default media size set to -Letter when you are all using A4, right? You may want to set the -printer for duplex as the default, and so on). -

-To connect as root to a Samba printer, try this command from a Windows 200x/XP DOS box command prompt: -

-C:\> runas /netonly /user:root "rundll32 printui.dll,PrintUIEntry /p /t3 /n 
-	\\SAMBA-SERVER\printername"
-

-

-You will be prompted for root's Samba-password; type it, wait a few -seconds, click on Printing -Defaults, and proceed to set the job options that should be used as defaults by all -clients. Alternately, instead of root you can name one other member of the printer admin from the setting. -

- Now all the other users downloading and installing the driver the same way (called -“Point'n'Print”) will have the same defaults set for them. If you miss this step -you'll get a lot of Help Desk calls from your users, but maybe you like to talk to people. -

Other Gotchas

-Your driver is installed. It is now ready for Point'n'Print -installation by the clients. You may have tried to download and use it -onto your first client machine, but -wait. Let's make sure you are acquainted first with a few tips and tricks you may find useful. For example, -suppose you did not set the defaults on the printer, as advised in the preceding -paragraphs. Your users complain about various issues (such as, “We need to set the paper size -for each job from Letter to A4 and it will not store it.”) -

Setting Default Print Options for Client Drivers

-The last sentence might be viewed with mixed feelings by some users and -admins. They have struggled for hours and could not arrive at a point -where their settings seemed to be saved. It is not their fault. The confusing -thing is that in the multi-tabbed dialog that pops up when you right-click -on the printer name and select Properties, you -can arrive at two dialogs that appear identical, 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: -

I can not set and save default print options -for all users on Windows 200x/XP. Why not?”  -How are you doing it? I bet the wrong way. (It is not easy to find out, though). There are three different -ways to bring you to a dialog that seems to set everything. All three -dialogs look the same, but only one -of them does what you intend. You need to be Administrator or Print Administrator to do this for all -users. Here is how I reproduce it in an XP Professional: - -The following list needs periods after the letters and numbers::::::::: -

  1. The first “wrong” way: -

    1. Open the Printers folder.

    2. Right-click on the printer (remoteprinter on cupshost) and - select in context menu Printing Preferences...

    3. Look at this dialog closely and remember what it looks like.

  2. The second “wrong” way: -

    1. Open the Printers folder.

    2. Right-click on the printer (remoteprinter on - cupshost) and select in the context menu - Properties

    3. Click on the General - tab

    4. Click on the Printing - Preferences...

    5. A new dialog opens. Keep this dialog open and go back - to the parent dialog.

    -

  3. - The third and correct way: (should you do this from the beginning, just carry out steps 1 - and 2 from the second method above). -

    1. Click on the Advanced - tab. (If everything is “grayed out,” then you are not logged - in as a user with enough privileges).

    2. Click on the Printing - Defaults button.

    3. On any of the two new tabs, - click on the - Advanced button.

    4. A new dialog opens. Compare - this one to the other. Are they - identical looking comparing one from - “B.5” and one from A.3".

-Do you see any difference in the two settings dialogs? I do not either. However, only the last one, which -you arrived at with steps C.1 through 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 (printer admin in ) before -a client downloads the driver (the clients can later set their own per-user defaults -by following procedures A or B above). Windows 200x/XP allow per-user 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 Default Print -Values for Printer Foo on Server Bar" (which is the one you need) and the other is called -“Print Settings for Printer Foo on Server Bar”. The last one is the one you -arrive at when you right-click on the printer and select Print Settings.... This -is the one that you were taught to use back in the days of Windows NT, so it is only natural to try the -same way with Windows 200x/XP. You would not dream that there is now a different path to arrive at an -identically looking, but functionally different, dialog to set defaults for all users. -

Tip

Try (on Windows 200x/XP) to run this command (as a user with the right privileges): -

-rundll32 printui.dll,PrintUIEntry /p /t3 /n\\SAMBA-SERVER\printersharename -

-To see the tab with the Printing Defaults button (the one you need),also run this command: -

-rundll32 printui.dll,PrintUIEntry /p /t0 /n\\SAMBA-SERVER\printersharename -

-To see the tab with the Printing Preferences -button (the one which does not set system-wide defaults), you can -start the commands from inside a DOS box" or from Start -> Run. -

Supporting Large Numbers of Printers

-One issue that has arisen during the recent development phase of Samba is the need to support driver -downloads for hunderds of printers. Using Windows NT APW here is somewhat awkward (to say the least). If -you do not want to acquire RSS pains from the printer installation clicking orgy alone, you need -to think about a non-interactive script. -

-If more than one printer is using the same driver, the rpcclient setdriver -command can be used to set the driver associated with an installed queue. If the driver is uploaded to -[print$] once and registered with the printing TDBs, it can be used by -multiple print queues. In this case, you just need to repeat the setprinter subcommand of -rpcclient for every queue (without the need to conduct the adddriver -repeatedly). The following is an example of how this could be accomplished: -

-root# rpcclient SAMBA-CUPS -U root%secret -c 'enumdrivers'
- 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: [mydrivername]
-
- [....]
-

- -

-root# rpcclient SAMBA-CUPS -U root%secret -c 'enumprinters'
- cmd = enumprinters
-   flags:[0x800000]
-   name:[\\SAMBA-CUPS\dm9110]
-   description:[\\SAMBA-CUPS\dm9110,,110ppm HiVolume DANKA Stuttgart]
-   comment:[110 ppm HiVolume DANKA Stuttgart]
- [....]
-

- -

-root# rpcclient SAMBA-CUPS -U root%secret -c \
-  'setdriver dm9110 "Heidelberg Digimaster 9110 (PS)"'
- cmd = setdriver dm9110 Heidelberg Digimaster 9110 (PPD)
- Successfully set dm9110 to driver Heidelberg Digimaster 9110 (PS).
-

- -

-root# rpcclient SAMBA-CUPS -U root%secret -c 'enumprinters'
- 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]
- [....]
-

- -

-root# rpcclient SAMBA-CUPS -U root%secret -c 'setdriver dm9110 mydrivername'
- cmd = setdriver dm9110 mydrivername
- Successfully set dm9110 to mydrivername.
-

- -

-root# rpcclient SAMBA-CUPS -U root%secret -c 'enumprinters'
- cmd = enumprinters
-   flags:[0x800000]
-   name:[\\SAMBA-CUPS\dm9110]
-   description:[\\SAMBA-CUPS\dm9110,mydrivername,\
-     110ppm HiVolume DANKA Stuttgart]
-   comment:[110ppm HiVolume DANKA Stuttgart]
- [....]
-

-It may not be easy to recognize that the first call to enumprinters 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 setdriver command -succeeded, all is well. -

Adding New Printers with the Windows NT APW

-By default, Samba exhibits all printer shares defined in smb.conf in the Printers -folder. Also located in this folder is the Windows NT Add Printer Wizard icon. The APW will be shown only if: -

  • - The connected user is able to successfully execute an OpenPrinterEx(\\server) with - administrative privileges (i.e., root or printer admin). -

    Tip

    Try this from a Windows 200x/XP DOS box command prompt: -

    - runas /netonly /user:root rundll32 printui.dll,PrintUIEntry /p /t0 /n \\SAMBA-SERVER\printersharename -

    - Click on Printing Preferences. -

  • ... contains the setting - show add printer wizard = yes (the - default).

-The APW can do various things: -

  • - Upload a new driver to the Samba [print$] share. -

  • - Associate an uploaded driver with an existing (but still driverless) print queue. -

  • - Exchange the currently used driver for an existing print queue with one that has been uploaded before. -

  • - Add an entirely new printer to the Samba host (only in conjunction with a working - add printer command. A corresponding - delete printer command for removing entries from the - Printers folder may also be provided). -

-The last one (add a new printer) requires more effort than the previous ones. To use -the APW to successfully add a printer to a Samba server, the add printer command must have a defined value. The program hook must successfully -add the printer to the UNIX print system (i.e., to /etc/printcap, -/etc/cups/printers.conf or other appropriate files) and to smb.conf if necessary. -

-When using the APW from a client, if the named printer share does not exist, smbd will execute the -add printer command and reparse to the 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. The add printer command is executed -under the context of the connected user, not necessarily a root account. A map to guest = bad user may have connected you unwittingly under the wrong -privilege. You should check it by using the smbstatus command. -

Error Message: “Cannot connect under a different Name

-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. -

  • - The net use \\SAMBA-SERVER\sharename /user:root gives you an error message: - “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.” -

  • - Every attempt to “connect a network drive” to \\SAMBASERVER\\print$ - to z: is countered by the pertinacious message: “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”. -

-So you close all connections. You try again. You get the same message. You check from the Samba side, -using smbstatus. Yes, there are more connections. You kill them all. The client -still gives you the same error message. You watch the smbd.log file on a high debug level and try -reconnect. 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 informtion somewhere and -does not keep it up-to-date (if you are unlucky you might need to reboot to get rid of the error message). -

Take Care When Assembling Driver Files

-You need to be extremely careful when you take notes about the files and belonging to a particular -driver. Don't confuse the files for driver version “0” (for Windows 9x/Me, going into -[print$]/WIN/0/), driver version 2 (Kernel Mode driver for Windows NT, -going into [print$]/W32X86/2/ may be used on Windows 200x/XP also), and -driver version “3” (non-Kernel Mode driver going into [print$]/W32X86/3/ -cannot be used on Windows NT). Quite often these different driver versions contain -files that have the same name but actually are very different. If you look at them from -the Windows Explorer (they reside in %WINDOWS%\system32\spool\drivers\W32X86\), -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 -rpcclient 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 This server -has no appropriate driver for the printer. -

-Here is an example. You are invited to look 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 Dependentfiles, so I left it out for space reasons: -

-root# rpcclient -U 'Administrator%secret' -c 'enumdrivers 3' 10.160.50.8 
-
- 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: []
-
-

-If we write the “version 2” files and the “version 3” files -into different text files and compare the result, we see this -picture: -

-root# sdiff 2-files 3-files
-
-
- 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
-
-

- -Do not be fooled! Driver files for each version with identical -names may be different in their content, as you can see from this size -comparison: -

-root# 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
-
-  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
-

-In my example were even more differences than shown here. Conclusion: you must be careful to select -the correct driver files for each driver version. Don't rely on the -names alone and don't interchange files -belonging to different driver versions. -

Samba and Printer Ports

-Windows NT/2000 print servers associate a port with each printer. These normally take the form of -LPT1:, COM1:, -FILE:, and so on. 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; rather it is a requirement of Windows clients. They insist on being told about an available -port when they request this information, otherwise they throw an error message at you. So Samba fakes the port -information to keep the Windows clients happy. -

-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. -

-If you require multiple ports be defined for some reason or another (my users and my boss should not know -that they are working with Samba), configure enumports command -which can be used to define an external program that generates a listing of ports on a system. -

Avoiding Common Client Driver Misconfiguration

-So now the printing works, but there are still problems. Most jobs print well, some do not print at -all. Some jobs have problems with fonts, which do not look good. Some jobs print fast and some -are dead-slow. We cannot cover it all, but we want to encourage you to read the brief paragraph about -“Avoiding the Wrong PostScript Driver Settings” in the CUPS Printing part of this document. -

The Imprints Toolset

-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 http://imprints.sourceforge.net/ as well as the documentation -included with the imprints source distribution. This section only provides a brief introduction to -the features of Imprints. -

-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 Perl coding and an interest in MS-RPC-based -printing used in 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. -

What is Imprints?

-Imprints is a collection of tools for supporting these goals: -

  • - Providing a central repository of information regarding Windows NT and 95/98 printer driver packages. -

  • - Providing the tools necessary for creating the Imprints printer driver packages. -

  • - Providing an installation client that will obtain printer drivers from a central Internet (or intranet) Imprints Server - repository and install them on remote Samba and Windows NT4 print servers. -

Creating Printer Driver Packages

-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. -

The Imprints Server

-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 -the package downloaded is actually -the one referred in the Imprints database. It is strongly recommended that this security check -not be disabled. -

The Installation Client

-More information regarding the Imprints installation client is available from the the documentation file -Imprints-Client-HOWTO.ps that is included with the Imprints source package. The Imprints -installation client comes in two forms: -

  • A set of command line Perl scripts.

  • A GTK+ based graphical interface to the command line Perl scripts.

-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. -

-The basic installation process is in four steps and Perl code is wrapped around smbclient and rpcclient. -

  • - For each 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.

    -

  • rpcclient: Issue an AddPrinterEx() MS-RPC to actually create the printer.

-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”. -

-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: -

- HKLM\System\CurrentControlSet\Control\Print\Environment -

-will reveal that Windows NT always uses the NT driver name. This is okay as Windows NT always requires -that at least the Windows NT version of the printer driver is present. Samba does not have the -requirement internally, therefore, “How can you use the NT driver name if it has not already been installed?” -

-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 the NT driver is installed first. -

Adding Network Printers without User Interaction

-The following MS Knowledge Base article may be of some help if you need to handle Windows 2000 -clients: How to Add Printers with No User Interaction in Windows 2000, (http://support.microsoft.com/default.aspx?scid=kb;en-us;189105). -It also applies to Windows XP Professional clients. -The ideas sketched out in this section are inspired by this article, which describes a commandline method that 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 the command prompt (DOS box): -

rundll32 printui.dll,PrintUIEntry /?

-A window pops up that shows you all of the commandline switches available. An extensive list of examples -is also provided. This is only for Win 200x/XP, it does not work on -Windows NT. Windows NT probably has -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 200x/XP Windows -clients access printers via Samba, and works for Windows-based print servers too): -

-rundll32 printui.dll,PrintUIEntry /dn /n "\\cupsserver\infotec2105-IPDS" /q
-rundll32 printui.dll,PrintUIEntry /in /n "\\cupsserver\infotec2105-PS"
-rundll32 printui.dll,PrintUIEntry /y /n "\\cupsserver\infotec2105-PS"
-

-Here is a list of the used commandline parameters: -

/dn

deletes a network printer

/q

quiet modus

/n

names a printer

/in

adds a network printer connection

/y

sets printer as default printer

  • - Line 1 deletes a possibly existing previous network printer infotec2105-IPDS - (which had used native Windows drivers with LPRng that were removed from the server that was - converted to CUPS). The /q at the end eliminates Confirm - or error dialog boxes from popping up. They should not be presented to the user logging on. -

  • - Line 2 adds the new printer - infotec2105-PS (which actually is the 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 must 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 - cupsaddsmb). The driver is now auto-downloaded to the client PC where the - user is about to log in. -

  • - 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. -

-The second line only works if the printer infotec2105-PS has an already working -print queue on the cupsserver, and if the -printer drivers have been successfully uploaded -(via the APW, smbclient/rpcclient, or cupsaddsmb) -into the [print$] driver repository of Samba. 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. -

-Since there no easy way to test for the existence of an installed network printer from the logon script, -do not bother checking, just allow the deinstallation/reinstallation to occur every time a user logs in; -it's really quick anyway (1 to 2 seconds). -

-The additional benefits for this are: -

  • - It puts in place any printer default setup changes automatically at every user logon. -

  • - It allows for “roaming” users' login into the domain from different workstations. -

-Since network printers are installed per user, this much simplifies the process of keeping the installation -up-to-date. The few extra 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 from the clients -(you just need to keep the logon scripts up-to-date). -

The addprinter Command

-The addprinter 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, -and so on). 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 lpadmin 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! -

Migration of Classical Printing to Samba

-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 Windows 9x/Me-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 Samba-2.2.x. You can -follow several paths. Here are possible scenarios for migration: -

  • - You need to study and apply the new Windows NT printer and driver support. Previously used - parameters printer driver file, printer driver - and printer driver location are no longer supported. -

  • - If you want to take advantage of Windows NT printer driver support, you also need to migrate the - Windows 9x/Me drivers to the new setup. -

  • - An existing printers.def file (the one specified in the now removed parameter - printer driver file) will no longer work with Samba-3. In 3.0, smbd attempts - to locate a Windows 9x/Me driver files for the printer in [print$] - and additional settings in the TDB and only there; if it fails, it will not - (as 2.2.x used to do) drop down to using a printers.def (and all associated - parameters). The make_printerdef tool is removed and there is no backward compatibility for this. -

  • You need to install a Windows 9x/Me driver into the - [print$] share for a printer on your Samba - host. The driver files will be stored in the “WIN40/0” subdirectory of - [print$], and some other settings and information go - into the printing-related TDBs.

  • If you want to migrate an existing - printers.def file into the new setup, the - only current - solution is to use the Windows NT APW to install the NT drivers - and the 9x/Me drivers. This can be scripted using smbclient and - rpcclient. See the Imprints installation client at: -

    - http://imprints.sourceforge.net/ -

    - for an example. See also the discussion of rpcclient usage in the - “CUPS Printing” section.

Publishing Printer Information in Active Directory or LDAP

-This will be addressed in a later update of this document. If you wish to volunteer your services to help -document this, please contact John H Terpstra. -

Common Errors

I Give My Root Password but I Do Not Get Access

-Do not 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 /etc/shadow), with the password used to -authenticate against Samba. Samba does not know the UNIX password. Root access to Samba resources -requires that a Samba account for root must first be created. This is done with the smbpasswd -command as follows: -

-root#  smbpasswd -a root
-New SMB password: secret
-Retype new SMB password: secret
-

My Print Jobs Get Spooled into the Spooling Directory, but Then Get Lost

-Do not use the existing UNIX print system spool directory for the Samba spool directory. It may seem -convenient and a savings of space, but it only leads to problems. The two must be separate. -

diff --git a/docs/htmldocs/problems.html b/docs/htmldocs/problems.html deleted file mode 100644 index 41ec5ccbd2..0000000000 --- a/docs/htmldocs/problems.html +++ /dev/null @@ -1,135 +0,0 @@ -Chapter 34. Analyzing and Solving Samba Problems

Chapter 34. Analyzing and Solving Samba Problems

Gerald (Jerry) Carter

Samba Team

Jelmer R. Vernooij

The Samba Team

David Bannon

Samba Team

Dan Shearer

Samba Team

8 Apr 2003

-There are many sources of information available in the form -of mailing lists, RFCs and documentation. The documentation that comes -with the Samba distribution contains good explanations of -general SMB topics such as browsing.

Diagnostics Tools

With SMB networking, it is often not immediately clear what -the cause is of a certain problem. Samba itself provides rather -useful information, but in some cases you might have to fall back -to using a sniffer. A sniffer is a program that -listens on your LAN, analyzes the data sent on it and displays it -on the screen.

Debugging with Samba Itself

-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 the -debug level at which to run. -See the man pages for smbd, nmbd and -smb.conf for more information regarding debugging options. The debug -level can range from 1 (the default) to 10 (100 for debugging passwords). -

-Another helpful method of debugging is to compile Samba using the -gcc -g flag. This will include debug information in the binaries and -allow you to attach gdb to the running smbd/nmbd process. -To attach gdb to an smbd -process for an NT workstation, first get the workstation to make the -connection. Pressing ctrl-alt-delete and going down to the domain box -is sufficient (at least, the first time you join the domain) to -generate a LsaEnumTrustedDomains. Thereafter, the workstation -maintains an open connection and there will be an smbd -process running (assuming that you haven't set a really short smbd -idle timeout). So, in between pressing ctrl-alt-delete and actually -typing in your password, you can attach gdb and continue. -

-Some useful Samba commands worth investigating are: -

-$ testparm | more
-$ smbclient -L //{netbios name of server}
-

Tcpdump

-Tcpdump was the first -UNIX sniffer with SMB support. It is a command-line utility and -now, its SMB support is somewhat lagging that of ethereal -and tethereal. -

Ethereal

-Ethereal is a graphical -sniffer, available for both UNIX (Gtk) and Windows. Ethereal's -SMB support is quite good.

For details on the use of ethereal, read the well-written -Ethereal User Guide.

Figure 34.1. Starting a capture.

Starting a capture.

-Listen for data on ports 137, 138, 139, and 445. For example, use the filter port 137, port 138, port 139, or port 445 as seen in .

A console version of ethereal is available as well and is called -tethereal.

Figure 34.2. Main ethereal data window.

Main ethereal data window.

The Windows Network Monitor

-For tracing things on Microsoft Windows NT, Network Monitor -(aka Netmon) is available on Microsoft Developer Network CDs, -the Windows NT Server install CD and the SMS CDs. The version of -Netmon that ships with SMS allows for dumping packets between any two -computers (i.e., placing the network interface in promiscuous mode). -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. -

Installing Network Monitor on an NT Workstation

-Installing Netmon on an NT workstation requires a couple -of steps. The following are instructions for installing Netmon V4.00.349, which comes -with Microsoft Windows NT Server 4.0, on Microsoft Windows NT -Workstation 4.0. The process should be similar for other versions of -Windows NT version of Netmon. You will need both the Microsoft Windows -NT Server 4.0 Install CD and the Workstation 4.0 Install CD. -

-Initially you will need to install Network Monitor Tools and Agent -on the NT Server to do this: -

  • Go to Start -> Settings -> Control Panel -> - Network -> Services -> Add.

  • Select the Network Monitor Tools and Agent and click on OK.

  • Click on OK on the Network Control Panel.

  • Insert the Windows NT Server 4.0 install CD when prompted.

-At this point, the Netmon files should exist in %SYSTEMROOT%\System32\netmon\*.*. -Two subdirectories exist as well, parsers\ which contains the necessary DLLs -for parsing the Netmon packet dump, and captures\. -

-To install the Netmon tools on an NT Workstation, you will first need to install the -Network Monitor Agent from the Workstation install CD. -

  • Go to Start -> Settings -> Control Panel -> - Network -> Services -> Add.

  • Select the Network Monitor Agent, click on OK.

  • Click on OK in the Network Control Panel. -

  • Insert the Windows NT Workstation 4.0 install CD when prompted.

-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 administrative rights on the NT box to run Netmon. -

Installing Network Monitor on Windows 9x/Me

-To install Netmon on Windows 9x/Me, install the Network Monitor Agent -from the Windows 9x/Me CD (\admin\nettools\netmon). -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. -

Useful URLs

  • See how Scott Merrill simulates a BDC behavior at - - http://www.skippy.net/linux/smb-howto.html.

  • FTP site for older SMB specs: - - ftp://ftp.microsoft.com/developr/drg/CIFS/

Getting Mailing List Help

-There are a number of Samba-related mailing lists. Go to http://samba.org, click on your nearest mirror -and then click on Support and next click on -Samba-related mailing lists. -

-For questions relating to Samba TNG, go to -http://www.samba-tng.org/. -It has been requested that you do not post questions about Samba-TNG to the -main-stream Samba lists.

-If you do post a message to one of the lists, please observe the following guidelines : -

  • Always remember that the developers are volunteers, they are - not paid and they never guarantee to produce a particular feature at - a particular time. Any timelines are “best guess” and nothing more. -

  • Always mention what version of Samba you are using and what - operating system it's running under. You should list the relevant sections of - your smb.conf file, at least the options in [global] - that affect PDC support. -

  • In addition to the version, if you obtained Samba via - CVS, mention the date when you last checked it out.

  • Try and make your questions clear and brief. Lots of long, - convoluted questions get deleted before they are completely read! - Do not post HTML encoded messages. Most people on mailing lists simply delete - them. -

  • If you run one of those nifty “I'm on holidays” things when - you are away, make sure its configured to not answer mailing list traffic. Auto-responses - to mailing lists really irritate the thousands of people who end up having to deal - with such bad netiquet bahavior. -

  • Don't cross post. Work out which is the best list to post to - and see what happens. Do not post to both samba-ntdom and samba-technical. - Many people active on the lists subscribe to more - than one list and get annoyed to see the same message two or more times. - Often someone will see a message and thinking it would be better dealt - with on another list, will forward it on for you.

  • You might include partial - log files written at a debug level set to as much as 20. - Please do not send the entire log but just enough to give the context of the - error messages.

  • If you have a complete Netmon trace (from the opening of - the pipe to the error), you can send the *.CAP file as well.

  • 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?

How to Get Off the Mailing Lists

To have your name removed from a Samba mailing list, go to the same -place where you went to -subscribe to it. Go to http://lists.samba.org, -click on your nearest mirror, click on Support and -then click on Samba related mailing lists. -

-Please do not post messages to the list asking to be removed. You will only -be referred to the above address (unless that process failed in some way). -

diff --git a/docs/htmldocs/profiles.1.html b/docs/htmldocs/profiles.1.html deleted file mode 100644 index 4aa4987203..0000000000 --- a/docs/htmldocs/profiles.1.html +++ /dev/null @@ -1,12 +0,0 @@ -profiles

Name

profiles — A utility to report and change SIDs in registry files -

Synopsis

profiles [-v] [-c SID] [-n SID] {file}

DESCRIPTION

This tool is part of the Samba(7) suite.

profiles is a utility that - reports and changes SIDs in windows registry files. It currently only - supports NT. -

OPTIONS

file

Registry file to view or edit.

-v,--verbose

Increases verbosity of messages. -

-c SID1 -n SID2

Change all occurences of SID1 in file by SID2. -

-h|--help

Print a summary of command line options. -

VERSION

This man page is correct for version 3.0 of the Samba - suite.

AUTHOR

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 profiles man page was written by Jelmer Vernooij.

diff --git a/docs/htmldocs/rpcclient.1.html b/docs/htmldocs/rpcclient.1.html deleted file mode 100644 index 9dca910956..0000000000 --- a/docs/htmldocs/rpcclient.1.html +++ /dev/null @@ -1,195 +0,0 @@ -rpcclient

Name

rpcclient — tool for executing client side - MS-RPC functions

Synopsis

rpcclient [-A authfile] [-c <command string>] [-d debuglevel] [-h] [-l logfile] [-N] [-s <smb config file>] [-U username[%password]] [-W workgroup] [-N] [-I destinationIP] {server}

DESCRIPTION

This tool is part of the Samba(7) suite.

rpcclient 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.

OPTIONS

server

NetBIOS name of Server to which to connect. - The server can be any SMB/CIFS server. The name is - resolved using the name resolve order line from smb.conf(5).

-c|--command='command string'

execute semicolon separated commands (listed - below))

-I IP-address

IP address is the address of the server to connect to. - It should be specified in standard "a.b.c.d" notation.

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 name resolve order - 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.

There is no default for this parameter. If not supplied, - it will be determined automatically by the client as described - above.

-V

Prints the program version number. -

-s <configuration file>

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 smb.conf for more information. -The default configuration file name is determined at -compile time.

-d|--debug=debuglevel

debuglevel is an integer -from 0 to 10. The default value if this parameter is -not specified is zero.

The higher this value, the more detail will be -logged to the log files about the activities of the -server. At level 0, only critical errors and serious -warnings will be logged. Level 1 is a reasonable level for -day-to-day running - it generates a small amount of -information about operations carried out.

Levels above 1 will generate considerable -amounts of log data, and should only be used when -investigating a problem. Levels above 3 are designed for -use only by developers and generate HUGE amounts of log -data, most of which is extremely cryptic.

Note that specifying this parameter here will -override the log level parameter -in the smb.conf file.

-l|--logfile=logbasename

File name for log/debug files. The extension -".client" will be appended. The log file is -never removed by the client. -

-N

If specified, this parameter suppresses the normal -password prompt from the client to the user. This is useful when -accessing a service that does not require a password.

Unless a password is specified on the command line or -this parameter is specified, the client will request a -password.

-k

-Try to authenticate with kerberos. Only useful in -an Active Directory environment. -

-A|--authfile=filename

This option allows -you to specify a file from which to read the username and -password used in the connection. The format of the file is -

-username = <value>
-password = <value>
-domain   = <value>
-

Make certain that the permissions on the file restrict -access from unwanted users.

-U|--user=username[%password]

Sets the SMB username or username and password.

If %password is not specified, the user will be prompted. The -client will first check the USER environment variable, then the -LOGNAME variable and if either exists, the -string is uppercased. If these environmental variables are not -found, the username GUEST is used.

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 --A for more details.

Be cautious about including passwords in scripts. Also, on -many systems the command line of a running process may be seen -via the ps command. To be safe always allow -rpcclient to prompt for a password and type -it in directly.

-n <primary NetBIOS name>

This option allows you to override -the NetBIOS name that Samba uses for itself. This is identical -to setting the netbios name parameter in the smb.conf file. -However, a command -line setting will take precedence over settings in -smb.conf.

-i <scope>

This specifies a NetBIOS scope that -nmblookup 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 -very rarely used, only set this parameter -if you are the system administrator in charge of all the -NetBIOS systems you communicate with.

-W|--workgroup=domain

Set the SMB domain of the username. This -overrides the default domain which is the domain defined in -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).

-O socket options

TCP socket options to set on the client -socket. See the socket options parameter in -the smb.conf manual page for the list of valid -options.

-h|--help

Print a summary of command line options. -

COMMANDS

LSARPC

lsaquery

Query info policy

lookupsids

Resolve a list - of SIDs to usernames. -

lookupnames

Resolve a list - of usernames to SIDs. -

enumtrusts

Enumerate trusted domains

enumprivs

Enumerate privileges

getdispname

Get the privilege name

lsaenumsid

Enumerate the LSA SIDS

lsaenumprivsaccount

Enumerate the privileges of an SID

lsaenumacctrights

Enumerate the rights of an SID

lsaenumacctwithright

Enumerate accounts with a right

lsaaddacctrights

Add rights to an account

lsaremoveacctrights

Remove rights from an account

lsalookupprivvalue

Get a privilege value given its name

lsaquerysecobj

Query LSA security object

LSARPC-DS

dsroledominfo

Get Primary Domain Information

DFS

dfsexist

Query DFS support

dfsadd

Add a DFS share

dfsremove

Remove a DFS share

dfsgetinfo

Query DFS share info

dfsenum

Enumerate dfs shares

REG

shutdown

Remote Shutdown

abortshutdown

Abort Shutdown

SRVSVC

srvinfo

Server query info

netshareenum

Enumerate shares

netfileenum

Enumerate open files

netremotetod

Fetch remote time of day

SAMR

queryuser

Query user info

querygroup

Query group info

queryusergroups

Query user groups

querygroupmem

Query group membership

queryaliasmem

Query alias membership

querydispinfo

Query display info

querydominfo

Query domain info

enumdomusers

Enumerate domain users

enumdomgroups

Enumerate domain groups

enumalsgroups

Enumerate alias groups

createdomuser

Create domain user

samlookupnames

Look up names

samlookuprids

Look up names

deletedomuser

Delete domain user

samquerysecobj

Query SAMR security object

getdompwinfo

Retrieve domain password info

lookupdomain

Look up domain

SPOOLSS

adddriver <arch> <config>

- 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 - getdriverdir. Possible values for - arch are the same as those for - the getdriverdir command. - The config parameter is defined as - follows:

-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
-

Any empty fields should be enter as the string "NULL".

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.

addprinter <printername> - <sharename> <drivername> <port>

- 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 adddriver) - and the portmust be a valid port name (see - enumports.

deldriver

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. -

enumdata

Enumerate all - printer setting data stored on the server. On Windows NT clients, - these values are stored in the registry, while Samba servers - store them in the printers TDB. This command corresponds - to the MS Platform SDK GetPrinterData() function (* This - command is currently unimplemented).

enumdataex

Enumerate printer data for a key

enumjobs <printer>

List the jobs and status of a given printer. - This command corresponds to the MS Platform SDK EnumJobs() - function

enumkey

Enumerate - printer keys

enumports [level]

- Executes an EnumPorts() call using the specified - info level. Currently only info levels 1 and 2 are supported. -

enumdrivers [level]

- Execute an EnumPrinterDrivers() call. This lists the various installed - printer drivers for all architectures. 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 3.

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 1, 2 and 5.

getdata <printername> <valuename;>

Retrieve the data for a given printer setting. See - the enumdata command for more information. - This command corresponds to the GetPrinterData() MS Platform - SDK function.

getdataex

Get - printer driver data with - keyname

getdriver <printername>

- Retrieve the printer driver information (such as driver file, - config file, dependent files, etc...) for - the given printer. This command corresponds to the GetPrinterDriver() - MS Platform SDK function. Currently info level 1, 2, and 3 are supported. -

getdriverdir <arch>

- Execute a GetPrinterDriverDirectory() - RPC to retrieve the SMB share name and subdirectory for - storing printer driver files for a given architecture. Possible - values for arch are "Windows 4.0" - (for Windows 95/98), "Windows NT x86", "Windows NT PowerPC", "Windows - Alpha_AXP", and "Windows NT R4000".

getprinter <printername>

Retrieve the current printer information. This command - corresponds to the GetPrinter() MS Platform SDK function. -

getprintprocdir

Get - print processor - directory

openprinter <printername>

Execute an OpenPrinterEx() and ClosePrinter() RPC - against a given printer.

setdriver <printername> - <drivername>

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.

See also the enumprinters and - enumdrivers commands for obtaining a list of - of installed printers and drivers.

addform

Add form

setform

Set form

getform

Get form

deleteform

Delete form

enumforms

Enumerate form

setprinter

Set printer comment

setprinterdata

Set REG_SZ printer data

rffpcnex

Rffpcnex test

NETLOGON

logonctrl2

Logon Control 2

logonctrl

Logon Control

samsync

Sam Synchronisation

samdeltas

Query Sam Deltas

samlogon

Sam Logon

GENERAL COMMANDS

debuglevel

Set the current - debug level used to log information.

help (?)

Print a listing of all - known commands or extended help on a particular command. -

quit (exit)

Exit rpcclient - .

BUGS

rpcclient 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.

From Luke Leighton's original rpcclient man page:

WARNING! The MSRPC over SMB code has - been developed from examining Network traces. No documentation is - available from the original creators (Microsoft) on how MSRPC over - SMB works, or how the individual MSRPC services work. Microsoft's - implementation of these services has been demonstrated (and reported) - to be... a bit flaky in places.

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 smbd(8) and rpcclient(1) 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.

VERSION

This man page is correct for version 3.0 of the Samba - suite.

AUTHOR

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 rpcclient man page was written by Matthew - Geddes, Luke Kenneth Casson Leighton, and rewritten by Gerald Carter. - 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/htmldocs/samba-bdc.html b/docs/htmldocs/samba-bdc.html deleted file mode 100644 index 13a35e5198..0000000000 --- a/docs/htmldocs/samba-bdc.html +++ /dev/null @@ -1,356 +0,0 @@ -Chapter 6. Backup Domain Control

Chapter 6. Backup Domain Control

John H. Terpstra

Samba Team

Volker Lendecke

Guenther Deschner

LDAP updates

-Before you continue reading this section, please make sure that you are comfortable -with configuring a Samba Domain Controller as described in . -

Features and Benefits

-This is one of the most difficult chapters to summarize. 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. In the event that you should have a persistent -concern that is not addressed in this book, please email John H. Terpstra -clearly setting out your requirements and/or question and we will do our best to provide a solution. -

- -Samba-3 is capable of acting as a Backup Domain Controller (BDC) to another Samba Primary Domain -Controller (PDC). A Samba-3 PDC can operate with an LDAP Account backend. The LDAP backend can be -either a common master LDAP server, or a slave server. The use of a slave LDAP server has the -benefit that when the master is down, clients may still be able to log onto the network. -This effectively gives Samba a high degree of scalability and is an effective solution -for large organizations. Do not use an LDAP slave server for a PDC, this may cause serious -stability and operational problems. -

- -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. -

- -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 the SAM that contains the updated (changed) trust account password with resulting -breakage of the domain trust. -

-Considering the number of comments and questions raised concerning how to configure a BDC, -let's consider each possible option and look at the pros and cons for each possible solution. - lists possible design configurations for a PDC/BDC infrastructure. - - - - -

Table 6.1. Domain Backend Account Distribution Options

PDC BackendBDC BackendNotes/Discussion

Master LDAP Server

Slave LDAP Server

The optimal solution that provides high integrity. The SAM will be - replicated to a common master LDAP server.

Single Central LDAP Server

Single Central LDAP Server

- A workable solution without fail-over ability. This is a useable solution, but not optimal. -

tdbsam

tdbsam + net rpc vampire

- Does not work with Samba-3.0.0; may be implemented in a later release. The downside of this solution - is that an external process will control account database integrity. This solution may appeal to sites - that wish to avoid the complexity of LDAP. The net rpc vampire is used to - synchronize domain accounts from the PDC to the BDC. -

tdbsam

tdbsam + rsync

- Do not use this configuration. - Does not work because the TDB files are live and data may not have been flushed to disk. - Use rsync to synchronize the TDB database files from the PDC to the BDC. -

smbpasswd file

smbpasswd file

- Do not use this configuration. - Not an elegant solution due to the delays in synchronization. - Use rsync to synchronize the TDB database files from the PDC to the BDC. - Can be made to work using a cron job to synchronize data from the PDC to the BDC. -

Essential Background Information

-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. -

-When MS Windows NT3.10 was first released, it supported a 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 complex array of -services that are implemented over an intricate spectrum of technologies. -

MS Windows NT4-style Domain Control

-Whenever a user logs into a Windows NT4/200x/XP Professional Workstation, -the workstation connects to a Domain Controller (authentication server) to validate that -the username and password the user entered are valid. If the information entered -does not match account information that has been stored in the Domain -Control database (the SAM, or Security Account Manager database), a set of error -codes is returned to the workstation that has made the authentication request. -

-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). -

- -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 C:\Windows NT\System32\config directory. These -are the files that are involved in replication of the SAM database where Backup Domain -Controllers are present on the network. -

-There are two situations in which it is desirable to install Backup Domain Controllers: -

  • - 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. -

  • - 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 localizes as much - of network to client interchange as possible will help to minimize wide area network - bandwidth needs (and thus costs). -

-The inter-operation of a PDC and its BDCs in a true Windows NT4 environemt is worth -mentioning here. 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 synchronization. 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. -

-Samba-3 can not participate in true SAM replication and is therefore not able to -employ precisely the same protocols used by MS Windows NT4. A Samba-3 BDC will -not create SAM update delta files. It will not inter-operate with a PDC (NT4 or Samba) -to synchronize the SAM from delta files that are held by BDCs. -

-Samba-3 cannot function as a BDC to an MS Windows NT4 PDC, and Samba-3 can not -function correctly as a PDC to an MS Windows NT4 BDC. Both Samba-3 and MS Windows -NT4 can function as a BDC to its own type of PDC. -

-The BDC is said to hold a read-only of the SAM from which -it is able to process network logon requests and authenticate users. The BDC can -continue to provide this service, particularly while, for example, the wide area -network link to the PDC is down. A BDC plays a very important role in both the -maintenance of Domain Security as well as in network integrity. -

-In the event that the NT4 PDC should need to be taken out of service, or if it dies, -one of the NT4 BDCs can be promoted to a PDC. If this happens while the original NT4 PDC is on -line, it is automatically demoted to an NT4 BDC. This is an important aspect of Domain -Controller management. The tool that is used to effect a promotion or a demotion is the -Server Manager for Domains. It should be noted that Samba-3 BDCs can not be promoted -in this manner because reconfiguration of Samba requires changes to the smb.conf file. -

Example PDC Configuration

-Beginning with 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. -Refer to for an example of the minimum required settings. -

Example 6.1. Minimal smb.conf for a PDC in Use With a BDC LDAP Server on PDC.

workgroup = MIDEARTH
passdb backend = ldapsam://localhost:389
domain master = yes
domain logons = yes

-Several other things like a [homes] and a -[netlogon] share also need to be set along with -settings for the profile path, the user's home drive, and so on. This is not covered in this -chapter; for more information please refer to . -

LDAP Configuration Notes

-When configuring a master and a slave LDAP server, it is advisable to use the master LDAP server -for the PDC and slave LDAP servers for the BDCs. It is not essential to use slave LDAP servers, however, -many administrators will want to do so in order to provide redundant services. Of course, one or more BDCs -may use any slave LDAP server. Then again, it is entirely possible to use a single LDAP server for the -entire network. -

-When configuring a master LDAP server that will have slave LDAP servers, do not forget to configure -this in the /etc/openldap/slapd.conf file. It must be noted that the DN of a -server certificate must use the CN attribute to name the server, and the CN must carry the servers' -fully qualified domain name. Additional alias names and wildcards may be present in the -subjectAltName certificate extension. More details on server certificate names are in RFC2830. -

-It does not really fit within the scope of this document, but a working LDAP installation is -basic to LDAP enabled Samba operation. When using an OpenLdap server with Transport Layer Security -(TLS), the machine name in /etc/ssl/certs/slapd.pem must be the -same as in /etc/openldap/sldap.conf. The Red Hat Linux startup script -creates the slapd.pem file with hostname “localhost.localdomain.” -It is impossible to access this LDAP server from a slave LDAP server (i.e., a Samba BDC) unless the -certificate is recreated with a correct hostname. -

-Do not install a Samba PDC on a OpenLDAP slave server. Joining client machines to the domain -will fail in this configuration because the change to the machine account in the LDAP tree -must take place on the master LDAP server. This is not replicated rapidly enough to the slave -server that the PDC queries. It therfore gives an error message on the client machine about -not being able to set up account credentials. The machine account is created on the LDAP server -but the password fields will be empty. -

-Possible PDC/BDC plus LDAP configurations include: -

  • - PDC+BDC -> One Central LDAP Server. -

  • - PDC -> LDAP master server, BDC -> LDAP slave server. -

  • - PDC -> LDAP master, with secondary slave LDAP server. -

    - BDC -> LDAP master, with secondary slave LDAP server. -

  • - PDC -> LDAP master, with secondary slave LDAP server. -

    - BDC -> LDAP slave server, with secondary master LDAP server. -

-In order to have a fall-back configuration (secondary) LDAP server one would specify -the secondary LDAP server in the smb.conf file as shown in . -

-

Example 6.2. Multiple LDAP Servers in smb.conf

...
passdb backend = ldapsam:ldap://master.quenya.org
ldapsam:ldap://slave.quenya.org
...

-

Active Directory Domain Control

-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 cannot be an Active Directory server. This means that Samba-3 also cannot -act as a Backup Domain Controller to an Active Directory Domain Controller. -

What Qualifies a Domain Controller on the Network?

-Every machine that is a Domain Controller for the domain MIDEARTH has to register the NetBIOS -group name MIDEARTH<#1c> with the WINS server and/or by broadcast on the local network. -The PDC also registers the unique NetBIOS name MIDEARTH<#1b> with the WINS server. -The name type <#1b> 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. -

-Where a WINS server is not used, broadcast name registrations alone must suffice. Refer to - for more information regarding TCP/IP network protocols and how - SMB/CIFS names are handled. -

How does a Workstation find its Domain Controller?

-There are two different mechanisms to locate a domain controller, one method is used when -NetBIOS over TCP/IP is enabled and the other when it has been disabled in the TCP/IP -network configuration. -

-Where NetBIOS over TCP/IP is disabled, all name resolution involves the use of DNS, broadcast -messaging over UDP, as well as Active Directory communication technologies. In this type of -environment all machines require appropriate DNS entries. More information may be found in -. -

NetBIOS Over TCP/IP Enabled

-An MS Windows NT4/200x/XP Professional workstation in the domain MIDEARTH that wants a -local user to be authenticated has to find the Domain Controller for MIDEARTH. It does this -by doing a NetBIOS name query for the group name MIDEARTH<#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 Domain Controller -authenticate each other. After that the workstation sends the user's credentials (name and -password) to the local Domain Controller for validation. -

NetBIOS Over TCP/IP Disabled

-An MS Windows NT4/200x/XP Professional workstation in the realm quenya.org -that has a need to affect user logon authentication will locate the Domain Controller by -requerying DNS servers for the _ldap._tcp.pdc.ms-dcs.quenya.org record. -More information regarding this subject may be found in . -

Backup Domain Controller Configuration

-The creation of a BDC requires some steps to prepare the Samba server before -smbd is executed for the first time. These steps are outlines as follows: - -

  • - The domain SID has to be the same on the PDC and the BDC. In Samba versions - pre-2.2.5, the domain SID was stored in the file private/MACHINE.SID. - The domain SID is now stored in the file private/secrets.tdb. This file - is unique to each server and can not be copied from a PDC to a BDC, the BDC will generate - a new SID at start-up. It will over-write the PDC domain SID with the newly created BDC SID. - There is a procedure that will allow the BDC to aquire the Domain SID. This is described here. -

    - To retrieve the domain SID from the PDC or an existing BDC and store it in the - secrets.tdb, execute: -

    -root# net rpc getsid
    -
  • - Specification of the ldap admin dn is obligatory. - This also requires the LDAP administration password to be set in the secrets.tdb - using the smbpasswd -w mysecret. -

  • - Either ldap suffix or - ldap idmap suffix must be specified in - the smb.conf file. -

  • - - 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. - Alternately, the PDC is set up as an NIS master server and the BDC as an 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 also work. -

  • - The Samba password database must be replicated from the PDC to the BDC. - Although it is possible to synchronize the smbpasswd - 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. -

  • - The 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 using a cron job - that will replicate the directory structure in this share using a tool - like rsync. -

Example Configuration

-Finally, the BDC has to be found by the workstations. This can be done by setting Samba as shown in . -

Example 6.3. Minimal setup for being a BDC

workgroup = MIDEARTH
passdb backend = ldapsam:ldap://slave-ldap.quenya.org
domain master = no
domain logons = yes
idmap backend = ldapsam:ldap://slave-ldap.quenya.org

-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 -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 -name is reserved for the Primary Domain Controller. -

- - -The idmap backend will redirect the winbindd utility to -use the LDAP database to resolve all UIDs and GIDs for UNIX accounts. -

Note

- -Samba-3 has introduced a new ID mapping facility. One of the features of this facility is that it -allows greater flexibility in how user and group IDs are handled in respect to NT Domain User and Group -SIDs. One of the new facilities provides for explicitly ensuring that UNIX/Linux UID and GID values -will be consistent on the PDC, all BDCs and all Domain Member servers. The parameter that controls this -is called idmap backend. Please refer to the man page for smb.conf for more information -regarding its behavior. -

-The use of the idmap backend = ldap://master.quenya/org -option on a BDC only make sense where ldapsam is used on a PDC. The purpose for an LDAP based idmap backend is -also to allow a domain-member (without its own passdb backend) to use winbindd to resolve Windows network users -and groups to common UID/GIDs. In other words, this option is generally intended for use on BDCs and on Domain -Member servers. -

Common Errors

-As this is a rather new area for Samba, there are not many examples that we may refer to. -Updates will be published as they become available and may be found in later Samba releases or -from the Samba web site. -

Machine Accounts Keep Expiring

- -This problem will occur when the passdb (SAM) files are copied from a central -server but the local Backup Domain Controller is acting as a PDC. This results in the application of -Local Machine Trust Account password updates to the local SAM. Such updates -are not copied back to the central server. The newer machine account password is then over -written when the SAM is re-copied from the PDC. The result is that the Domain Member machine -on start up will find that its passwords do 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. -

-The solution is to use a more robust passdb backend, such as the ldapsam backend, setting up -a slave LDAP server for each BDC, and a master LDAP server for the PDC. -

Can Samba Be a Backup Domain Controller to an NT4 PDC?

- -No. The native NT4 SAM replication protocols have not yet been fully implemented. -

-Can I get the benefits of a BDC with Samba? Yes, but only to a Samba PDC.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. -

How Do I Replicate the smbpasswd File?

- -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. -

-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. -

-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 broken domain. This method is -not recommended. Try using LDAP instead. -

Can I Do This All with LDAP?

-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). -

diff --git a/docs/htmldocs/samba-pdc.html b/docs/htmldocs/samba-pdc.html deleted file mode 100644 index 37c513efff..0000000000 --- a/docs/htmldocs/samba-pdc.html +++ /dev/null @@ -1,530 +0,0 @@ -Chapter 5. Domain Control

Chapter 5. Domain Control

John H. Terpstra

Samba Team

Gerald (Jerry) Carter

Samba Team

David Bannon

Samba Team

Guenther Deschner

LDAP updates

-There are many who approach MS Windows networking with incredible misconceptions. -That's okay, 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. -

-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 -of persistent niggles that may be caused by a broken network 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 network operational ills. -

-The diagram in shows a typical MS Windows Domain Security -network environment. Workstations A, B and C are representative of many physical MS Windows -network clients. -

Figure 5.1. An Example Domain.

An Example Domain.

-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: -

  • Basic TCP/IP configuration.

  • NetBIOS name resolution.

  • Authentication configuration.

  • User and group configuration.

  • Basic file and directory permission control in UNIX/Linux.

  • Understanding how MS Windows clients interoperate in a network - environment.

-Do not be put off; on the surface of it MS Windows networking seems so simple that anyone -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: It is perfectly okay to make mistakes! In the right place and at -the right time, mistakes are the essence of learning. It is very much not okay to make -mistakes that cause loss of productivity and impose an avoidable financial burden on an -organization. -

-Where is the right place to make mistakes? Only out of harm's way. If you are going to -make mistakes, then please do it 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. -

Features and Benefits

- -What is the key benefit of Microsoft Domain Security? -

-In a word, Single Sign On, 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. -

- -The benefits of Domain Security are available to those sites that deploy a Samba PDC. -A Domain provides a unique network security identifier (SID). Domain user and group security -identifiers are comprised of the network SID plus a relative identifier (RID) that is unique to -the account. User and Group SIDs (the network SID plus the RID) can be used to create Access Control -Lists (ACLs) attached to network resources to provide organizational access control. UNIX systems -recognize only local security identifiers. -

Note

-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). Refer to -for more information. -

-The following functionalities are new to the Samba-3 release: -

  • - Windows NT4 domain trusts. -

  • - - Adding users via the User Manager for Domains. This can be done on any MS Windows - client using the Nexus.exe toolkit that is available from Microsoft's Web site. - Samba-3 supports the use of the Microsoft Management Console for user management. -

  • - Introduces replaceable and multiple user account (authentication) - backends. In the case where the backend is placed in an LDAP database, - Samba-3 confers the benefits of a backend that can be distributed, replicated - and is highly scalable. -

  • - Implements full Unicode support. This simplifies cross locale internationalization - 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. -

-The following functionalities are not provided by Samba-3: -

  • - - - SAM replication with Windows NT4 Domain Controllers - (i.e., a Samba PDC and a Windows NT BDC or vice versa). This means Samba - cannot operate as a BDC when the PDC is Microsoft-based or - replicate account data to Windows BDCs. -

  • - Acting as a Windows 2000 Domain Controller (i.e., Kerberos and - Active Directory). In point of fact, Samba-3 does have some - Active Directory Domain Control ability that is at this time - purely experimental that is certain to change as it becomes a - fully supported feature some time during the Samba-3 (or later) - life cycle. However, Active Directory is more then just SMB - it's also LDAP, Kerberos, DHCP, and other protocols (with proprietary - extensions, of course). -

  • - The Windows 200x/XP MMC (Computer Management) Console can not be used - to manage a Samba-3 server. For this you can use only the MS Windows NT4 - Domain Server manager and the MS Windows NT4 Domain User Manager. Both are - part of the SVRTOOLS.EXE package mentioned later. -

-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/Windows 200x 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. -

-Samba-3 implements 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 . -

- -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 datastore. -Refer to . With Samba-3 there can be multiple -backends for this. A complete discussion of account database backends can be found in -. -

Basics 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. -

Domain Controller Types

  • Primary Domain Controller

  • Backup Domain Controller

  • ADS Domain Controller

-The Primary Domain Controller or PDC plays an important role in MS -Windows NT4. In Windows 200x Domain Control architecture, this role is held by Domain Controllers. -Folklore dictates that because of its role in the MS Windows -network, the Domain Controller should be the most powerful and most capable machine in the network. -As strange as it may seem to say this here, good overall network performance dictates that -the entire infrastructure needs to be balanced. It is advisable to invest more in Stand-alone -(Domain Member) servers than in the Domain Controllers. -

- -In the case of MS Windows NT4-style domains, it is the PDC that initiates a new Domain Control database. -This forms a part of the Windows registry called the Security Account Manager (SAM). It plays a key -part in NT4-type domain user authentication and in synchronization of the domain authentication -database with Backup Domain Controllers. -

-With MS Windows 200x Server-based Active Directory domains, one Domain Controller initiates a potential -hierarchy of Domain Controllers, each with their own area of delegated control. The master domain -controller has the ability to override any downstream controller, but a downline controller has -control only over its downline. With Samba-3, this functionality can be implemented using an -LDAP-based user and machine account backend. -

-New to Samba-3 is the ability to use a backend database that holds the same type of data as -the NT4-style SAM database (one of the registry files)[1]. -

-The Backup Domain Controller 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 most likely 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 online 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 also need to be made. -

-With MS Windows NT4, a decision is made at installation to determine what type of machine the server will be. -It is possible to promote a BDC to a PDC and vice versa. 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: -

  • Primary Domain Controller the one that seeds the domain SAM.

  • Backup Domain Controller one that obtains a copy of the domain SAM.

  • Domain Member Server one that has no copy of the domain SAM, rather it obtains authentication from a Domain Controller for all access controls.

  • Stand-alone Server one that plays no part is SAM synchronization, has its own authentication database and plays no role in Domain Security.

-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. -

- -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 also supports the -MS Windows 200x Domain Control protocols. -

-At this time any appearance that Samba-3 is capable of acting as an -Domain Controller in native ADS mode 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. Samba can act as a NT4-style DC in a Windows 2000/XP -environment. However, there are certain compromises: - -

  • No machine policy files.
  • No Group Policy Objects.
  • No synchronously executed AD logon scripts.
  • Can't use Active Directory management tools to manage users and machines.
  • Registry changes tattoo the main registry, while with AD they do not leave permanent changes in effect.
  • Without AD you cannot perform the function of exporting specific applications to specific users or groups.

-

Preparing for Domain Control

-There are two ways that MS Windows machines may interact with each other, with other servers -and with Domain Controllers: either as Stand-alone systems, more commonly -called Workgroup members, or as full participants in a security system, -more commonly called Domain members. -

-It should be noted that Workgroup membership involves no special configuration -other than the machine being configured so the network configuration has a commonly used name -for its workgroup entry. It is not uncommon for the name WORKGROUP to be used for this. With this -mode of configurationi, 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 neighborhood to be logically -grouped together. Again, just to be clear: workgroup mode does not involve security machine -accounts. -

-Domain Member machines have a machine account in the Domain accounts database. A special procedure -must be followed on each machine to effect Domain Membership. This procedure, which can be done -only by the local machine Administrator account, will create the Domain machine account (if it does -not exist), and then initializes that account. When the client first logs onto the -Domain it triggers a machine password change. -

Note

-When Samba is configured as a Domain Controller, secure network operation demands that -all MS Windows NT4/200x/XP Professional clients should be configured as Domain Members. -If a machine is not made a member of the Domain, then it will operate like a workgroup -(Stand-alone) machine. Please refer to for -information regarding Domain Membership. -

-The following are necessary for configuring Samba-3 as an MS Windows NT4-style PDC for MS Windows -NT4/200x/XP clients: -

  • Configuration of basic TCP/IP and MS Windows networking.

  • Correct designation of the Server Role (security = user).

  • Consistent configuration of Name Resolution[2].

  • Domain logons for Windows NT4/200x/XP Professional clients.

  • Configuration of Roaming Profiles or explicit configuration to force local profile usage.

  • Configuration of network/system policies.

  • Adding and managing domain user accounts.

  • Configuring MS Windows client machines to become Domain Members.

-The following provisions are required to serve MS Windows 9x/Me clients: -

  • Configuration of basic TCP/IP and MS Windows networking.

  • Correct designation of the server role (security = user).

  • Network Logon Configuration (since Windows 9x/Me/XP Home are not technically domain - members, they do not really participate in the security aspects of Domain logons as such).

  • Roaming Profile Configuration.

  • Configuration of System Policy handling.

  • Installation of the network driver “Client for MS Windows Networks” and configuration - to log onto the domain.

  • 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.

  • Adding and managing domain user accounts.

Note

-Roaming Profiles and System/Network policies are advanced network administration topics -that are covered in the and - 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. -

-A Domain Controller is an SMB/CIFS server that: -

  • - 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). -

  • - Provides the NETLOGON service. (This is actually a collection of services that runs over - mulitple protocols. These include the LanMan Logon service, the Netlogon service, - the Local Security Account service, and variations of them.) -

  • - Provides a share called NETLOGON. -

-It is rather easy to configure Samba to provide these. Each Samba Domain Controller must provide -the NETLOGON service that Samba calls the domain logons functionality -(after the name of the parameter in the smb.conf file). Additionally, one server in a Samba-3 -Domain must advertise itself as the Domain Master Browser[3]. -This causes the Primary Domain Controller to claim a domain-specific NetBIOS name that identifies it as a -Domain Master Browser for its given domain or workgroup. Local master browsers in the same domain or 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. -

Domain Control Example Configuration

-The first step in creating a working Samba PDC is to understand the parameters necessary -in smb.conf. An example smb.conf for acting as a PDC can be found in . -

-

Example 5.1. smb.conf for being a PDC

[global]
netbios name = BELERIAND
workgroup = MIDEARTH
passdb backend = tdbsam
os level = 33
preferred master = yes
domain master = yes
local master = yes
security = user
domain logons = yes
logon path = \\%N\profiles\%u
logon drive = H:
logon home = \\homeserver\%u\winprofile
logon script = logon.cmd
[netlogon]
path = /var/lib/samba/netlogon
read only = yes
write list = ntadmin
[profiles]
path = /var/lib/samba/profiles
read only = no
create mask = 0600
directory mask = 0700

-

-The basic options shown in are explained as follows: -

passdb backend

- This contains all the user and group account information. Acceptable values for a PDC - are: smbpasswd, tdbsam, and ldapsam. The “guest” entry provides - default accounts and is included by default, there is no need to add it explicitly.

- Where use of backup Domain Controllers (BDCs) is intended, the only logical choice is - to use LDAP so the passdb backend can be distributed. The tdbsam and smbpasswd files - cannot effectively be distributed and therefore should not be used. -

Domain Control Parameters

- The parameters os level, preferred master, domain master, security, - encrypt passwords, and domain logons play a central role in assuring domain - control and network logon support.

- The os level must be set at or above a value of 32. A Domain Controller - must be the Domain Master Browser, must be set in user mode security, - must support Microsoft-compatible encrypted passwords, and must provide the network logon - service (domain logons). Encrypted passwords must be enabled. For more details on how - to do this, refer to . -

Environment Parameters

- The parameters logon path, logon home, logon drive, and logon script are - environment support settings that help to facilitate client logon operations and that help - to provide automated control facilities to ease network management overheads. Please refer - to the man page information for these parameters. -

NETLOGON Share

- The NETLOGON share plays a central role in domain logon and Domain Membership support. - This share is provided on all Microsoft Domain Controllers. It is used to provide logon - scripts, to store Group Policy files (NTConfig.POL), as well as to locate other common - tools that may be needed for logon processing. This is an essential share on a Domain Controller. -

PROFILE Share

- This share is used to store user desktop profiles. Each user must have a directory at the root - of this share. This directory must be write-enabled for the user and must be globally read-enabled. - Samba-3 has a VFS module called “fake_permissions” that may be installed on this share. This will - allow a Samba administrator to make the directory read-only to everyone. Of course this is useful - only after the profile has been properly created. -

Note

-The above parameters make for a full set of parameters that may define the server's mode -of operation. The following smb.conf parameters are the essentials alone: -

-

netbios name = BELERIAND
workgroup = MIDEARTH
domain logons = Yes
domain master = Yes
security = User

-

-The additional parameters shown in the longer listing above just makes for -a more complete explanation. -

Samba ADS Domain Control

-Samba-3 is not, and cannot act as, an Active Directory Server. It cannot truly function as -an Active Directory Primary Domain Controller. The protocols for some of the functionality -of Active Directory Domain Controllers has been partially implemented on an experimental -only basis. Please do not expect Samba-3 to support these protocols. Do not depend -on any such functionality either now or in the future. The Samba Team may remove these -experimental features or may change their behavior. This is mentioned for the benefit of those -who have discovered secret capabilities in Samba-3 and who have asked when this functionality will be -completed. The answer is maybe or maybe never! -

-To be sure, Samba-3 is designed to provide most of the functionality that Microsoft Windows NT4-style -Domain Controllers have. Samba-3 does not have all the capabilities of Windows NT4, but it does have -a number of features that Windows NT4 domain contollers do not have. In short, Samba-3 is not NT4 and it -is not Windows Server 200x, it is not an Active Directory server. We hope this is plain and simple -enough for all to understand. -

Domain and Network Logon Configuration

-The subject of Network or Domain Logons is discussed here because it forms -an integral part of the essential functionality that is provided by a Domain Controller. -

Domain Network Logon Service

-All Domain Controllers must run the netlogon service (domain logons -in Samba). One Domain Controller must be configured with domain master = Yes -(the Primary Domain Controller); on all Backup Domain Controllers domain master = No -must be set. -

Example Configuration

Example 5.2. smb.conf for being a PDC

[global]
domain logons = Yes
domain master = (Yes on PDC, No on BDCs)
[netlogon]
comment = Network Logon Service
path = /var/lib/samba/netlogon
guest ok = Yes
browseable = No

The Special Case of MS Windows XP Home Edition

-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 cannot be done. -The only option is to purchase the upgrade from MS Windows XP Home Edition to -MS Windows XP Professional. -

Note

-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. -

-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. -If it can be done, then to do so would violate your software license agreement with -Microsoft, and we recommend that you do not do that. -

The Special Case of Windows 9x/Me

-A domain and a workgroup are exactly the same in terms of network -browsing. The difference is that a distributable authentication -database is associated with a domain, for secure login access to a -network. Also, different access rights can be granted to users if they -successfully authenticate against a domain logon server. Samba-3 does this -now in the same way as MS Windows NT/200x. -

-The SMB client logging on to a domain has an expectation that every other -server in the domain should accept the same authentication information. -Network browsing functionality of domains and workgroups is identical and -is explained in this documentation under the browsing discussions. -It should be noted that browsing is totally orthogonal to logon support. -

-Issues related to the single-logon network model are discussed in this -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. -

-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 ill advised ) to create a domain where the user -database is not shared between servers, i.e., they are effectively workgroup -servers advertising themselves as participating in a domain. This -demonstrates how authentication is quite different from but closely -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. -

-MS Windows XP Home edition is not able to join a domain and does not permit -the use of domain logons. -

-Before launching into the configuration instructions, it is -worthwhile to look at how a Windows 9x/Me client performs a logon: -

  1. - 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<#1c> 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. -

  2. - The client connects to that server, logs on (does an SMBsessetupX) and - then connects to the IPC$ share (using an SMBtconX). -

  3. - The client does a NetWkstaUserLogon request, which retrieves the name - of the user's logon script. -

  4. - The client then connects to the NetLogon share and searches for said script. - If it is found and can be read, it is retrieved and executed by the client. - After this, the client disconnects from the NetLogon share. -

  5. - The client 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 than - the user's home share, profiles for Windows 9x clients must reside in the user - home directory. -

  6. - The client 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. - If the profiles are found, they are implemented. -

  7. - 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 - found, it is read and implemented. -

-The main difference between a PDC and a Windows 9x/Me logon server configuration is: -

  • - Password encryption is not required for a Windows 9x/Me logon server. But note - that beginning with MS Windows 98 the default setting is that plain-text - password support is disabled. It can be re-enabled with the registry - changes that are documented in . -

  • - Windows 9x/Me clients do not require and do not use Machine Trust Accounts. -

-A Samba PDC will act as a Windows 9x/Me logon server; after all, it does provide the -network logon services that MS Windows 9x/Me expect to find. -

Note

-Use of plain-text passwords is strongly discouraged. Where used they are easily detected -using a sniffer tool to examine network traffic. -

Security Mode and Master Browsers

-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 it is okay to configure Samba as a Domain -Controller in security modes other than user. The only security mode that will -not work due to technical reasons is share-mode security. Domain and server mode -security are really just a variation on SMB User Level Security. -

-Actually, this issue is also closely tied to the debate on whether -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 -name. This is the name used by Windows clients to locate the DC. -Windows clients do not distinguish between the DC and the DMB. -A DMB is a Domain Master Browser see . -For this reason, it is wise to configure the Samba DC as the DMB. -

-Now back to the issue of configuring a Samba DC to use a mode other than -security = user. If a Samba host is -configured to use another SMB server or DC in order to validate user connection requests, -it is a fact that some other machine on the network (the password server) -knows more about the user than the Samba host. About 99% of the time, this other host is -a Domain Controller. Now to operate in domain mode security, the workgroup -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, you do not yet have a Domain. -

-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 security = user. -This is the only officially supported mode of operation. -

Common Errors

$” Cannot Be Included in Machine Name

-A machine account, typically stored in /etc/passwd, takes the form of the machine -name with a “$” appended. FreeBSD (and other BSD systems) will not create a user with a -“$” in the name. -

-The problem is only in the program used to make the entry. Once made, it works perfectly. -Create a user without the “$”. Then use vipw to edit the entry, adding -the “$”. Or create the whole entry with vipw if you like; make sure you use a unique user login ID. -

Note

The machine account must have the exact name that the workstation has.

Note

-The UNIX tool vipw is a common tool for directly editing the /etc/passwd file. -

Joining Domain Fails Because of Existing Machine Account

-“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.” -

-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: -

-C:\> net use * /d
-

-

-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. -

The System Cannot Log You On (C000019B)

I joined the domain successfully but after upgrading -to a newer version of the Samba code I get the message, `The system -cannot log you on (C000019B), Please try again or consult your -system administrator when attempting to logon.'” -

- -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. -

-To reset or change the domain SID you can use the net command as follows: - -

-root# net getlocalsid 'OLDNAME'
-root# net setlocalsid 'SID'
-

-

-Workstation Machine Trust Accounts work only with the Domain (or network) SID. If this SID changes -Domain Members (workstations) will not be able to log onto the domain. The original Domain SID -can be recovered from the secrets.tdb file. The alternative is to visit each workstation to re-join -it to the domain. -

The Machine Trust Account Is Not Accessible

-“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 -wrong?” -

-This problem is caused by the PDC not having a suitable Machine Trust Account. -If you are using the add machine script method to create -accounts then this would indicate that it has not worked. Ensure the domain -admin user system is working. -

-Alternately, 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 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. -

Account Disabled

When I attempt to login to a Samba Domain from a NT4/W200x workstation, -I get a message about my account being disabled.

-Enable the user accounts with smbpasswd -e username -. This is normally done as an account is created. -

Domain Controller Unavailable

Until a few minutes after Samba has started, clients get the error `Domain Controller Unavailable'

-A Domain Controller has to announce its role on the network. This usually takes a while. Be patient for up to fifteen minutes, -then try again. -

Cannot Log onto Domain Member Workstation After Joining Domain

- - -After successfully joining the domain, user logons fail with one of two messages: one to the -effect that the Domain Controller cannot be found; the other claims that the account does not -exist in the domain or that the password is incorrect. This may be due to incompatible -settings between the Windows client and the Samba-3 server for schannel -(secure channel) settings or smb signing settings. Check your Samba -settings for client schannel, server schannel, client signing, server signing -by executing: -

-testparm -v | more and looking for the value of these parameters.
-

-

-Also use the Microsoft Management Console Local Security Settings. This tool is available from the -Control Panel. The Policy settings are found in the Local Policies/Securty Options area and are prefixed by -Secure Channel: ..., and Digitally sign ..... -

-It is important that these be set consistently with the Samba-3 server settings. -



[2] See , and - .

diff --git a/docs/htmldocs/samba.7.html b/docs/htmldocs/samba.7.html deleted file mode 100644 index 7df44688aa..0000000000 --- a/docs/htmldocs/samba.7.html +++ /dev/null @@ -1,115 +0,0 @@ -samba

Name

samba — A Windows SMB/CIFS fileserver for UNIX

Synopsis

Samba

DESCRIPTION

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.

smbd(8)

The smbd 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 smb.conf(5) -

nmbd(8)

The nmbd - daemon provides NetBIOS nameservice and browsing - support. The configuration file for this daemon - is described in smb.conf(5)

smbclient(1)

The smbclient - 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).

testparm(1)

The testparm - utility is a simple syntax checker for Samba's smb.conf(5) configuration file.

testprns(1)

The testprns - utility supports testing printer names defined - in your printcap file used - by Samba.

smbstatus(1)

The smbstatus - tool provides access to information about the - current connections to smbd.

nmblookup(1)

The nmblookup - tools allows NetBIOS name queries to be made - from a UNIX host.

smbgroupedit(8)

The smbgroupedit - 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.

smbpasswd(8)

The smbpasswd - command is a tool for changing LanMan and Windows NT - password hashes on Samba and Windows NT servers.

smbcacls(1)

The smbcacls command is - a tool to set ACL's on remote CIFS servers.

smbsh(1)

The smbsh command is - a program that allows you to run a unix shell with - with an overloaded VFS.

smbtree(1)

The smbtree command - is a text-based network neighborhood tool.

smbtar(1)

The smbtar can make - backups of data on CIFS/SMB servers.

smbspool(8)

smbspool is a - helper utility for printing on printers connected - to CIFS servers.

smbcontrol(1)

smbcontrol is a utility - that can change the behaviour of running samba daemons. -

rpcclient(1)

rpcclient is a utility - that can be used to execute RPC commands on remote - CIFS servers.

pdbedit(8)

The pdbedit command - can be used to maintain the local user database on - a samba server.

findsmb(1)

The findsmb command - can be used to find SMB servers on the local network. -

net(8)

The net command - is supposed to work similar to the DOS/Windows - NET.EXE command.

swat(8)

swat is a web-based - interface to configuring smb.conf. -

winbindd(8)

winbindd is a daemon - that is used for integrating authentication and - the user database into unix.

wbinfo(1)

wbinfo is a utility - that retrieves and stores information related to winbind. -

editreg(1)

editreg is a command-line - utility that can edit windows registry files. -

profiles(1)

profiles is a command-line - utility that can be used to replace all occurences of - a certain SID with another SID. -

log2pcap(1)

log2pcap is a utility - for generating pcap trace files from Samba log - files.

vfstest(1)

vfstest is a utility - that can be used to test vfs modules.

ntlm_auth(1)

ntlm_auth is a helper-utility - for external programs wanting to do NTLM-authentication. -

smbmount(8), smbumount(8), smbmount(8)

smbmount,smbmnt and smbmnt are commands that can be used to - mount CIFS/SMB shares on Linux. -

smbcquotas(1)

smbcquotas is a tool that - can set remote QUOTA's on server with NTFS 5.

COMPONENTS

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 - for information on how to file a bug report or submit a patch.

If you require help, visit the Samba webpage at - http://www.samba.org/ and - explore the many option available to you. -

AVAILABILITY

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 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.

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.

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.

VERSION

This man page is correct for version 3.0 of the - Samba suite.

CONTRIBUTIONS

If you wish to contribute to the Samba project, - then I suggest you join the Samba mailing list at - http://lists.samba.org. -

If you have patches to submit, visit - http://devel.samba.org/ - for information on how to do it properly. We prefer patches - in diff -u format.

CONTRIBUTORS

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 - change-log 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.

AUTHOR

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 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/htmldocs/samba.css b/docs/htmldocs/samba.css deleted file mode 100644 index 3d926e8e74..0000000000 --- a/docs/htmldocs/samba.css +++ /dev/null @@ -1,80 +0,0 @@ -BODY { - font-family: helvetica, arial, lucida sans, sans-serif; - background-color: white; -} - -H1, H2, H3 { - color: blue; - font-size: 120%; - padding: 2px; - margin-top: 0px; -} - -H1 { - background-color: #EEEEFF; - color: blue; -} - -H2 { - background-color: #DDDDFF; - color: blue; -} - -H3 { - background-color: #CCCCFF; - color: blue; -} - -H4 { - color: blue; -} - -TR.qandadiv TD { - padding-top: 1em; -} - -DIV.navhead { - font-size: 80%; -} - -A:link { - color: #36F; -} - -A:visited { - color: #96C; -} - -A:active { - color: #F63; -} - -TR.question { - color: #33C; - font-weight: bold; -} - -TR.question TD { - padding-top: 1em; -} - -DIV.variablelist { - padding-left: 2em; - color: #33C; -} - -P { - color: black; -} - -DIV.note, DIV.warning, DIV.caution, DIV.tip, DIV.important { - border: dashed 1px; - background-color: #EEEEFF; - width: 40em; -} - -PRE.programlisting, PRE.screen { - border: #630 1px dashed; - color: #630; -} - diff --git a/docs/htmldocs/securing-samba.html b/docs/htmldocs/securing-samba.html deleted file mode 100644 index f4adfe8fd6..0000000000 --- a/docs/htmldocs/securing-samba.html +++ /dev/null @@ -1,180 +0,0 @@ -Chapter 15. Securing Samba

Chapter 15. Securing Samba

Andrew Tridgell

Samba Team

John H. Terpstra

Samba Team

May 26, 2003

Introduction

-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. -

-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!” -

-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. -

Features and Benefits

-There are three levels at which security principals must be observed in order to render a site -at least moderately secure. They are the perimeter firewall, the configuration of the host -server that is running Samba and Samba itself. -

-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. -

-Samba may be secured from connections that originate from outside the local network. This may be -done using host-based protection (using samba's implementation of a technology -known as “tcpwrappers,” or it may be done be using interface-based exclusion -so smbd will bind only to specifically permitted interfaces. It is also -possible to set specific share or resource-based exclusions, for example on the [IPC$] -auto-share. The [IPC$] share is used for browsing purposes as well as to establish -TCP/IP connections. -

-Another method by which Samba may be secured is by setting Access Control Entries (ACEs) in an Access -Control List (ACL) on the shares themselves. This is discussed in . -

Technical Discussion of Protective Measures and Issues

-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. -

Using Host-Based Protection

- In many installations of Samba, the greatest threat comes from 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. -

- One of the simplest fixes in this case is to use the hosts allow and - hosts deny 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: -

hosts allow = 127.0.0.1 192.168.2.0/24 192.168.3.0/24
hosts deny = 0.0.0.0/0

- 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 not listening on called name error. -

User-Based Protection

- 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 [global] section put: -

valid users = @smbusers, jacko

- This restricts all server access to either the user jacko - or to members of the system group smbusers. -

Using Interface Protection

- 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. -

- You can change this behavior using options like this: -

interfaces = eth* lo
bind interfaces only = yes

- 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. -

- If you use the above and someone tries to make an 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. -

Using a Firewall

- Many people use a firewall to deny access to services they do not - want exposed outside their network. This can be a good idea, - although I recommend using it in conjunction with the above - methods so you are protected even if your firewall is not active - for some reason. -

- If you are setting up a firewall, you need to know what TCP and - UDP ports to allow and block. Samba uses the following: -

UDP/137 - used by nmbd
UDP/138 - used by nmbd
TCP/139 - used by smbd
TCP/445 - used by smbd

- 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. -

Using IPC$ Share-Based Denials

- 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. -

- To do this you could use: -

[IPC$]
hosts allow = 192.168.115.0/24 127.0.0.1
hosts deny = 0.0.0.0/0

- This instructs Samba that IPC$ connections are not allowed from - anywhere except from the two listed network addresses (localhost and the 192.168.115 - subnet). Connections to other shares are still 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 valid username/password for your host. -

- If you use this method, then clients will be given an `access denied' - reply when they try to access the IPC$ share. Those clients will not be able to - browse shares, and may also be unable to access some other resources. This is not - recommended unless you cannot use one of the other methods listed above for some reason. -

NTLMv2 Security

- To configure NTLMv2 authentication, the following registry keys are worth knowing about: -

-

-		[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa]
-		"lmcompatibilitylevel"=dword:00000003
-		

-

- The value 0x00000003 means 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
-		

-

- The value 0x00080000 means permit only NTLMv2 session security. If either NtlmMinClientSec or - NtlmMinServerSec is set to 0x00080000, the connection will fail if NTLMv2 - session security is not negotiated. -

Upgrading Samba

-Please check regularly on http://www.samba.org/ for updates and -important announcements. Occasionally security releases are made and -it is highly recommended to upgrade Samba when a security vulnerability -is discovered. Check with your OS vendor for OS specific upgrades. -

Common Errors

-If all of Samba and host platform configuration were really as intuitive as one might like them to be, 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 the reason that most administrators who post what turns -out to be a security problem request are totally convinced that the problem is with Samba. -

Smbclient Works on Localhost, but the Network Is Dead

- This is a common problem. Red Hat Linux (and others) installs a default firewall. - With the default firewall in place, only traffic on the loopback adapter (IP address 127.0.0.1) - is allowed through the firewall. -

- The solution is either to remove the firewall (stop it) or modify the firewall script to - allow SMB networking traffic through. See section above in this chapter. -

Why Can Users Access Home Directories of Other Users?

- “ - 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 to configure - Samba so that users may map only their own home directory. - ” -

- User xyzzy can map his home directory. Once mapped user xyzzy can also map - anyone else's home directory. -

- This is not a security flaw, it is by design. Samba allows users to have - exactly the same access to the UNIX file system as when 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. -

- If your UNIX home directories are set up so that one user can happily cd - into another users directory and execute ls, the UNIX security solution is to change file - permissions on the user's home directories such that the cd and ls are denied. -

- 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. -

- Samba allows the behavior you require. Simply put the only user = %S - option in the [homes] share definition. -

- The only user works in conjunction with the users = list, - so to get the behavior you require, add the line : -

users = %S

- this is equivalent to adding -

valid users = %S

- to the definition of the [homes] share, as recommended in - the smb.conf man page. -

diff --git a/docs/htmldocs/smb.conf.5.html b/docs/htmldocs/smb.conf.5.html deleted file mode 100644 index 7db96d5481..0000000000 --- a/docs/htmldocs/smb.conf.5.html +++ /dev/null @@ -1,3004 +0,0 @@ -smb.conf

Name

smb.conf — The configuration file for the Samba suite

SYNOPSIS

The smb.conf file is a configuration - file for the Samba suite. smb.conf contains - runtime configuration information for the Samba programs. The smb.conf file - is designed to be configured and administered by the swat(8) program. The complete - description of the file format and possible parameters held within - are here for reference purposes.

FILE FORMAT

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

name = value -

The file is line-based - that is, each newline-terminated - line represents either a comment, a section name or a parameter.

Section and parameter names are not case sensitive.

Only the first equals sign in a parameter is significant. - Whitespace before or after the first equals sign is discarded. - Leading, trailing and internal whitespace in section and parameter - names is irrelevant. Leading and trailing whitespace in a parameter - value is discarded. Internal whitespace within a parameter value - is retained verbatim.

Any line beginning with a semicolon (';') or a hash ('#') - character is ignored, as are lines containing only whitespace.

Any line ending in a '\' is continued - on the next line in the customary UNIX fashion.

The values following the equals sign in parameters are all - either a string (no quotes needed) or a boolean, which may be given - as yes/no, 0/1 or true/false. Case is not significant in boolean - values, but is preserved in string values. Some items such as - create modes are numeric.

SECTION DESCRIPTIONS

Each section in the configuration file (except for the - [global] section) describes a shared resource (known - as a "share"). The section name is the name of the - shared resource and the parameters within the section define - the shares attributes.

There are three special sections, [global], - [homes] and [printers], which are - described under special sections. The - following notes apply to ordinary section descriptions.

A share consists of a directory to which access is being - given plus a description of the access rights which are granted - to the user of the service. Some housekeeping options are - also specifiable.

Sections are either file share services (used by the - client as an extension of their native file systems) or - printable services (used by the client to access print services - on the host running the server).

Sections may be designated guest services, - in which case no password is required to access them. A specified - UNIX guest account is used to define access - privileges in this case.

Sections other than guest services will require a password - to access them. The client provides the username. As older clients - only provide passwords and not usernames, you may specify a list - of usernames to check against the password using the "user =" - option in the share definition. For modern clients such as - Windows 95/98/ME/NT/2000, this should not be necessary.

Note that the access rights granted by the server are - 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.

The following sample section defines a file space share. - The user has write access to the path /home/bar. - The share is accessed via the share name "foo":

-
-[foo]
-	path = /home/bar
-	read only = no
-
-

The following sample section defines a printable share. - The share is readonly, but printable. That is, the only write - access permitted is via calls to open, write to and close a - spool file. The guest ok parameter means - access will be permitted as the default guest user (specified - elsewhere):

-
-[aprinter]
-	path = /usr/spool/public
-	read only = yes
-	printable = yes
-	guest ok = yes
-
-

SPECIAL SECTIONS

The [global] section

parameters in this section apply to the server - as a whole, or are defaults for sections which do not - specifically define certain items. See the notes - under PARAMETERS for more information.

The [homes] section

If a section called homes is included in the - configuration file, services connecting clients to their - home directories can be created on the fly by the server.

When the connection request is made, the existing - sections are scanned. If a match is found, it is used. If no - match is found, the requested section name is treated as a - user name and looked up in the local password file. If the - name exists and the correct password has been given, a share is - created by cloning the [homes] section.

Some modifications are then made to the newly - created share:

  • The share name is changed from homes to - the located username.

  • If no path was given, the path is set to - the user's home directory.

If you decide to use a path = line - in your [homes] section then you may find it useful - to use the %S macro. For example :

path = /data/pchome/%S

would be useful if you have different home directories - for your PCs than for UNIX access.

This is a fast and simple way to give a large number - of clients access to their home directories with a minimum - of fuss.

A similar process occurs if the requested section - name is "homes", except that the share name is not - changed to that of the requesting user. This method of using - the [homes] section works well if different users share - a client PC.

The [homes] section can specify all the parameters - a normal service section can specify, though some make more sense - than others. The following is a typical and suitable [homes] - section:

-
-[homes]
-	read only = no
-
-

An important point is that if guest access is specified - in the [homes] section, all home directories will be - visible to all clients without a password. - In the very unlikely event that this is actually desirable, it - would be wise to also specify read only - access.

Note that the browseable flag for - auto home directories will be inherited from the global browseable - flag, not the [homes] browseable flag. This is useful as - it means setting browseable = no in - the [homes] section will hide the [homes] share but make - any auto home directories visible.

The [printers] section

This section works like [homes], - but for printers.

If a [printers] section occurs in the - configuration file, users are able to connect to any printer - specified in the local host's printcap file.

When a connection request is made, the existing sections - are scanned. If a match is found, it is used. If no match is found, - but a [homes] section exists, it is used as described - above. Otherwise, the requested section name is treated as a - printer name and the appropriate printcap file is scanned to see - if the requested section name is a valid printer share name. If - a match is found, a new printer share is created by cloning - the [printers] section.

A few modifications are then made to the newly created - share:

  • The share name is set to the located printer - name

  • If no printer name was given, the printer name - is set to the located printer name

  • If the share does not permit guest access and - no username was given, the username is set to the located - printer name.

Note that the [printers] service MUST be - printable - if you specify otherwise, the server will refuse - to load the configuration file.

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:


-[printers]
-	path = /usr/spool/public
-	guest ok = yes
-	printable = yes 
-

All aliases given for a printer in the printcap file - are legitimate printer names as far as the server is concerned. - 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:

-
-alias|alias|alias|alias...    
-
-

Each alias should be an acceptable printer name for - your printing subsystem. In the [global] section, specify - the new file as your printcap. The server will then only recognize - names found in your pseudo-printcap, which of course can contain - whatever aliases you like. The same technique could be used - simply to limit access to a subset of your local printers.

An alias, by the way, is defined as any component of the - first entry of a printcap record. Records are separated by newlines, - components (if there are more than one) are separated by vertical - bar symbols ('|').

Note

On SYSV systems which use lpstat to determine what - printers are defined on the system you may be able to use - "printcap name = lpstat" to automatically obtain a list - of printers. See the "printcap name" option - for more details.

PARAMETERS

parameters define the specific attributes of sections.

Some parameters are specific to the [global] section - (e.g., security). Some parameters are usable - in all sections (e.g., create mode). All others - are permissible only in normal sections. For the purposes of the - following descriptions the [homes] and [printers] - sections will be considered normal. The letter G - in parentheses indicates that a parameter is specific to the - [global] section. The letter S - indicates that a parameter can be specified in a service specific - section. Note that all S parameters can also be specified in - the [global] section - in which case they will define - the default behavior for all services.

parameters are arranged here in alphabetical order - this may - not create best bedfellows, but at least you can find them! Where - there are synonyms, the preferred synonym is described, others refer - to the preferred synonym.

VARIABLE SUBSTITUTIONS

Many of the strings that are settable in the config file - can take substitutions. For example the option "path = - /tmp/%u" would be interpreted as "path = - /tmp/john" if the user connected with the username john.

These substitutions are mostly noted in the descriptions below, - but there are some general substitutions which apply whenever they - might be relevant. These are:

%U

session user name (the user name that the client - wanted, not necessarily the same as the one they got).

%G

primary group name of %U.

%h

the Internet hostname that Samba is running - on.

%m

the NetBIOS name of the client machine - (very useful).

%L

the NetBIOS name of the server. This allows you - to change your config based on what the client calls you. Your - server can have a "dual personality".

Note that this parameter is not available when Samba listens - on port 445, as clients no longer send this information

%M

the Internet name of the client machine. -

%R

the selected protocol level after - protocol negotiation. It can be one of CORE, COREPLUS, - LANMAN1, LANMAN2 or NT1.

%d

The process id of the current server - process.

%a

the architecture of the remote - machine. Only some are recognized, and those may not be - 100% reliable. It currently recognizes Samba, WfWg, Win95, - WinNT and Win2k. Anything else will be known as - "UNKNOWN". If it gets it wrong then sending a level - 3 log to samba@samba.org - should allow it to be fixed.

%I

The IP address of the client machine.

%T

the current date and time.

%D

Name of the domain or workgroup of the current user.

%$(envvar)

The value of the environment variable - envar.

The following substitutes apply only to some configuration options(only those - that are used when a connection has been established):

%S

the name of the current service, if any.

%P

the root directory of the current service, - if any.

%u

user name of the current service, if any.

%g

primary group name of %u.

%H

the home directory of the user given - by %u.

%N

the name of your NIS home directory server. - This is obtained from your NIS auto.map entry. If you have - not compiled Samba with the --with-automount - option then this value will be the same as %L.

%p

the path of the service's home directory, - obtained from your NIS auto.map entry. The NIS auto.map entry - is split up as "%N:%p".

There are some quite creative things that can be done - with these substitutions and other smb.conf options.

NAME MANGLING

Samba supports "name mangling" so that DOS and - Windows clients can use files that don't conform to the 8.3 format. - It can also be set to adjust the case of 8.3 format filenames.

There are several options that control the way mangling is - performed, and they are grouped here rather than listed separately. - For the defaults look at the output of the testparm program.

All of these options can be set separately for each service - (or globally, of course).

The options are:

mangle case = yes/no

controls if names that have characters that - aren't of the "default" case are mangled. For example, - if this is yes then a name like "Mail" would be mangled. - Default no.

case sensitive = yes/no

controls whether filenames are case sensitive. If - they aren't then Samba must do a filename search and match on passed - names. Default no.

default case = upper/lower

controls what the default case is for new - filenames. Default lower.

preserve case = yes/no

controls if new files are created with the - case that the client passes, or if they are forced to be the - "default" case. Default yes. -

short preserve case = yes/no

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 "default" - case. This option can be use with "preserve case = yes" - to permit long filenames to retain their case, while short names - are lowercased. Default yes.

By default, Samba 3.0 has the same semantics as a Windows - NT server, in that it is case insensitive but case preserving.

NOTE ABOUT USERNAME/PASSWORD VALIDATION

There are a number of ways in which a user can connect - to a service. The server uses the following steps in determining - if it will allow a connection to a specified service. If all the - steps fail, then the connection request is rejected. However, if one of the - steps succeeds, then the following steps are not checked.

If the service is marked "guest only = yes" and the - server is running with share-level security ("security = share") - then steps 1 to 5 are skipped.

  1. If the client has passed a username/password - 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%username method of passing - a username.

  2. 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.

  3. The client's NetBIOS name and any previously - used user names are checked against the supplied password, if - they match then the connection is allowed as the corresponding - user.

  4. 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.

  5. If a "user = " field is given in the - smb.conf 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 "user =" field then the connection is made as - the username in the "user =" line. If one - of the username in the "user =" list begins with a - '@' then that name expands to a list of names in - the group of the same name.

  6. If the service is a guest service then a - connection is made as the username given in the "guest - account =" for the service, irrespective of the - supplied password.

COMPLETE LIST OF GLOBAL PARAMETERS

Here is a list of all global parameters. See the section of - each parameter for details. Note that some are synonyms.

COMPLETE LIST OF SERVICE PARAMETERS

Here is a list of all service parameters. See the section on - each parameter for details. Note that some are synonyms.

EXPLANATION OF EACH PARAMETER

abort shutdown script (G)

This parameter only exists in the HEAD cvs branch - This a full path name to a script called by smbd(8) that - should stop a shutdown procedure issued by the .

This command will be run as user.

Default: None.

Example: abort shutdown script = /sbin/shutdown -c

acl compatibility (S)

This parameter specifies what OS ACL semantics should - be compatible with. Possible values are winnt for Windows NT 4, - win2k for Windows 2000 and above and auto. - If you specify auto, the value for this parameter - will be based upon the version of the client. There should - be no reason to change this parameter from the default.

Default: acl compatibility = Auto

Example: acl compatibility = win2k

add group script (G)

This is the full pathname to a script that will be run - AS ROOT by smbd(8) - when a new group is requested. It will expand any %g 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.

add machine script (G)

This is the full pathname to a script that will be run by - smbd(8) when a machine is added - to it's domain using the administrator username and password - method.

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.

Default: add machine script = <empty string>

Example: add machine script = /usr/sbin/adduser -n -g - machines -c Machine -d /dev/null -s /bin/false %u

addprinter command (G)

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 - "Printers..." folder displayed a share listing. The APW - allows for printers to be add remotely to a Samba or Windows - NT/2000 print server.

For a Samba host this means that the printer must be - physically added to the underlying printing system. The add - printer command 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 smb.conf file in order that it can be - shared by smbd(8).

The addprinter command is - automatically invoked with the following parameter (in - order):

  • printer name

  • share name

  • port name

  • driver name

  • location

  • Windows 9x driver location

All parameters are filled in from the PRINTER_INFO_2 structure sent - by the Windows NT/2000 client with one exception. The "Windows 9x - driver location" parameter is included for backwards compatibility - only. The remaining fields in the structure are generated from answers - to the APW questions.

Once the addprinter command has - been executed, smbd will reparse the - smb.conf to determine if the share defined by the APW - exists. If the sharename is still invalid, then smbd - will return an ACCESS_DENIED error to the client.

- The "add printer command" 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. -

See also , , -

Default: none

Example: addprinter command = /usr/bin/addprinter

add share command (G)

Samba 2.2.0 introduced the ability to dynamically - add and delete shares via the Windows NT 4.0 Server Manager. The - add share command is used to define an - external program or script which will add a new service definition - to smb.conf. In order to successfully - execute the add share command, smbd - requires that the administrator be connected using a root account (i.e. - uid == 0). -

- When executed, smbd will automatically invoke the - add share command with four parameters. -

  • configFile - the location - of the global smb.conf file. -

  • shareName - the name of the new - share. -

  • pathName - path to an **existing** - directory on disk. -

  • comment - comment string to associate - with the new share. -

- This parameter is only used for add file shares. To add printer shares, - see the . -

- See also , . -

Default: none

Example: add share command = /usr/local/bin/addshare

add user script (G)

This is the full pathname to a script that will - be run AS ROOT by smbd(8) under special circumstances described below.

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 smbd to create the required UNIX users - ON DEMAND when a user accesses the Samba server.

In order to use this option, smbd(8) must NOT be set to security = share - and add user script - must be set to a full pathname for a script that will create a UNIX - user given one argument of %u, which expands into - the UNIX user name to create.

When the Windows user attempts to access the Samba server, - at login (session setup in the SMB protocol) time, smbd(8) contacts the password server and - attempts to authenticate the given user with the given password. If the - authentication succeeds then smbd - attempts to find a UNIX user in the UNIX password database to map the - Windows user into. If this lookup fails, and add user script - is set then smbd will - call the specified script AS ROOT, expanding - any %u argument to be the user name to create.

If this script successfully creates the user then smbd - will continue on as though the UNIX user - already existed. In this way, UNIX users are dynamically created to - match existing Windows NT accounts.

See also , , - .

Default: add user script = <empty string>

Example: add user script = /usr/local/samba/bin/add_user %u

add user to group script (G)

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 smbd(8) AS ROOT. - Any %g will be replaced with the group name and - any %u will be replaced with the user name. -

Default: add user to group script =

Example: add user to group script = /usr/sbin/adduser %u %g

admin users (S)

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).

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.

Default: no admin users

Example: admin users = jason

afs share (S)

This parameter controls whether special AFS features are enabled - for this share. If enabled, it assumes that the directory exported via - the path parameter is a local AFS import. The - special AFS features include the attempt to hand-craft an AFS token - if you enabled --with-fake-kaserver in configure. -

Default: afs share = no

Example: afs share = yes

afs username map (G)

If you are using the fake kaserver AFS feature, you might - want to hand-craft the usernames you are creating tokens for. - For example this is necessary if you have users from several domain - in your AFS Protection Database. One possible scheme to code users - as DOMAIN+User as it is done by winbind with the + as a separator. -

The mapped user name must contain the cell name to log into, - so without setting this parameter there will be no token.

Default: none

Example: afs username map = %u@afs.samba.org

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. -

Setting this option to a larger value could be useful to sites - transitioning from WinNT and Win2k, as existing user and - group rids would otherwise clash with sytem users etc. -

All UIDs and GIDs must be able to be resolved into SIDs for - the correct operation of ACLs on the server. As such the algorithmic - 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. -

Default: algorithmic rid base = 1000

Example: algorithmic rid base = 100000

allow hosts (S)

Synonym for .

allow trusted domains (G)

This option only takes effect when the option is set to - server or domain. - If it is set to no, then attempts to connect to a resource from - a domain or workgroup other than the one which smbd is running - in will fail, even if that domain is trusted by the remote server - doing the authentication.

This is useful if you only want your Samba server to - serve resources to users in the domain it is a member of. As - an example, suppose that there are two domains DOMA and DOMB. DOMB - is trusted by DOMA, which contains the Samba server. Under normal - 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.

Default: allow trusted domains = yes

announce as (G)

This specifies what type of server nmbd(8) will announce itself as, to a network neighborhood browse - list. By default this is set to Windows NT. The valid options - are : "NT Server" (which can also be written as "NT"), - "NT Workstation", "Win95" or "WfW" meaning Windows NT Server, - Windows NT Workstation, Windows 95 and Windows for Workgroups - 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.

Default: announce as = NT Server

Example: announce as = Win95

announce version (G)

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.

Default: announce version = 4.9

Example: announce version = 2.0

auth methods (G)

This option allows the administrator to chose what - authentication methods smbd will use when authenticating - a user. This option defaults to sensible values based on . 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 guest (anonymous access), - sam (lookups in local list of accounts based on netbios - name or domain name), winbind (relay authentication requests - for remote users through winbindd), ntdomain (pre-winbindd - method of authentication for remote domain users; deprecated in favour of winbind method), - trustdomain (authenticate trusted users by contacting the - remote DC directly from smbd; deprecated in favour of winbind method).

Default: auth methods = <empty string>

Example: auth methods = guest sam winbind

auto services (G)

This is a synonym for the .

available (S)

This parameter lets you "turn off" a service. If - available = no, then ALL - attempts to connect to the service will fail. Such failures are - logged.

Default: available = yes

bind interfaces only (G)

This global parameter allows the Samba admin - to limit what interfaces on a machine will serve SMB requests. It - affects file service smbd(8) and name service nmbd(8) in a slightly different ways.

For name service it causes nmbd to bind - to ports 137 and 138 on the interfaces listed in - the parameter. nmbd also - binds to the "all addresses" interface (0.0.0.0) - on ports 137 and 138 for the purposes of reading broadcast messages. - If this option is not set then nmbd will service - name requests on all of these sockets. If bind interfaces - only is set then nmbd 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 interfaces parameter list. - As unicast packets are received on the other sockets it allows - nmbd to refuse to serve names to machines that - send packets that arrive through any interfaces not listed in the - interfaces list. IP Source address spoofing - does defeat this simple check, however, so it must not be used - seriously as a security feature for nmbd.

For file service it causes smbd(8) to bind only to the interface list - given in the parameter. This - restricts the networks that smbd 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.

If bind interfaces only is set then - unless the network address 127.0.0.1 is added - to the interfaces parameter - list smbpasswd(8) and swat(8) may not work as expected due - to the reasons covered below.

To change a users SMB password, the smbpasswd - by default connects to the localhost - 127.0.0.1 - address as an SMB client to issue the password change request. If - bind interfaces only is set then unless the - network address 127.0.0.1 is added to the - interfaces parameter list then - smbpasswd will fail to connect in it's default mode. - smbpasswd can be forced to use the primary IP interface - of the local host by using its smbpasswd(8) -r remote machine - parameter, with remote machine set - to the IP name of the primary interface of the local host.

The swat status page tries to connect with - smbd and nmbd at the address - 127.0.0.1 to determine if they are running. - Not adding 127.0.0.1 will cause - smbd and nmbd to always show - "not running" even if they really are. This can prevent - swat from starting/stopping/restarting smbd - and nmbd.

Default: bind interfaces only = no

blocking locks (S)

This parameter controls the behavior - of smbd(8) 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.

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.

If this parameter is set to no, then - samba will behave as previous versions of Samba would and - will fail the lock request immediately if the lock range - cannot be obtained.

Default: blocking locks = yes

block size (S)

This parameter controls the behavior of smbd(8) when reporting disk free - sizes. By default, this reports a disk block size of 1024 bytes. -

Changing this parameter may have some effect on the - efficiency of client writes, this is not yet confirmed. This - parameter was added to allow advanced administrators to change - it (usually to a higher value) and test the effect it has on - client write performance without re-compiling the code. As this - is an experimental option it may be removed in a future release. -

Changing this option does not change the disk free reporting - size, just the block size unit reported to the client. -

browsable (S)

See the .

browseable (S)

This controls whether this share is seen in - the list of available shares in a net view and in the browse list.

Default: browseable = yes

browse list (G)

This controls whether smbd(8) will serve a browse list to - a client doing a NetServerEnum call. Normally - set to yes. You should never need to change - this.

Default: browse list = yes

case sensitive (S)

See the discussion in the section .

Default: case sensitive = no

casesignames (S)

Synonym for .

change notify timeout (G)

This SMB allows a client to tell a server to - "watch" 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 smbd(8) daemon only performs such a scan - on each requested directory once every change notify - timeout seconds.

Default: change notify timeout = 60

Example: change notify timeout = 300

Would change the scan time to every 5 minutes.

change share command (G)

Samba 2.2.0 introduced the ability to dynamically - add and delete shares via the Windows NT 4.0 Server Manager. The - change share command is used to define an - external program or script which will modify an existing service definition - in smb.conf. In order to successfully - execute the change share command, smbd - requires that the administrator be connected using a root account (i.e. - uid == 0). -

- When executed, smbd will automatically invoke the - change share command with four parameters. -

  • configFile - the location - of the global smb.conf file. -

  • shareName - the name of the new - share. -

  • pathName - path to an **existing** - directory on disk. -

  • comment - comment string to associate - with the new share. -

- This parameter is only used modify existing file shares definitions. To modify - printer shares, use the "Printers..." folder as seen when browsing the Samba host. -

- See also , . -

Default: none

Example: change share command = /usr/local/bin/addshare

client lanman auth (G)

This parameter determines whether or not smbclient(8) and other samba client - tools will attempt to authenticate itself to servers using the - weaker LANMAN password hash. If disabled, only server which support NT - password hashes (e.g. Windows NT/2000, Samba, etc... but not - Windows 95/98) will be able to be connected from the Samba client.

The LANMAN encrypted response is easily broken, due to it's - case-insensitive nature, and the choice of algorithm. Clients - without Windows 95/98 servers are advised to disable - this option.

Disabling this option will also disable the client plaintext auth option

Likewise, if the client ntlmv2 - auth parameter is enabled, then only NTLMv2 logins will be - attempted. Not all servers support NTLMv2, and most will require - special configuration to us it.

Default : client lanman auth = yes

client ntlmv2 auth (G)

This parameter determines whether or not smbclient(8) will attempt to - authenticate itself to servers using the NTLMv2 encrypted password - response.

If enabled, only an NTLMv2 and LMv2 response (both much more - secure than earlier versions) will be sent. Many servers - (including NT4 < SP4, Win9x and Samba 2.2) are not compatible with - NTLMv2.

Similarly, if enabled, NTLMv1, client lanman auth and client plaintext auth - authentication will be disabled. This also disables share-level - authentication.

If disabled, an NTLM response (and possibly a LANMAN response) - will be sent by the client, depending on the value of client lanman auth.

Note that some sites (particularly - those following 'best practice' security polices) only allow NTLMv2 - responses, and not the weaker LM or NTLM.

Default : client ntlmv2 auth = no

client plaintext auth (G)

Specifies whether a client should send a plaintext - password if the server does not support encrypted passwords.

Default: client plaintext auth = yes

client schannel (G)

This controls whether the client offers or even - demands the use of the netlogon schannel. - client schannel = no does not - offer the schannel, server schannel = - auto offers the schannel but does not - enforce it, and server schannel = - yes denies access if the server is not - able to speak netlogon schannel.

Default: client schannel = auto

Example: client schannel = yes

client signing (G)

This controls whether the client offers or requires - the server it talks to to use SMB signing. Possible values - are auto, mandatory - and disabled. -

When set to auto, SMB signing is offered, but not enforced. - When set to mandatory, SMB signing is required and if set - to disabled, SMB signing is not offered either.

Default: client signing = auto

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 for SMB Signing is currently broken, so - you might want to turn this option off when operating with - Windows 2003 domain controllers in particular. -

Default: client use spnego = yes

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 net view to list what shares - are available.

If you want to set the string that is displayed next to the - machine name then see the parameter.

Default: No comment string

Example: comment = Fred's Files

config file (G)

This allows you to override the config file - to use, instead of the default (usually smb.conf). - There is a chicken and egg problem here as this option is set - in the config file!

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.

This option takes the usual substitutions, which can - be very useful.

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).

Example: config file = /usr/local/samba/lib/smb.conf.%m

copy (S)

This parameter allows you to "clone" 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.

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.

Default: no value

Example: copy = otherservice

create mask (S)

A synonym for this parameter is - .

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 - with this parameter. This parameter may be thought of as a bit-wise - MASK for the UNIX modes of a file. Any bit not - set here will be removed from the modes set on a file when it is - created.

The default value of this parameter removes the - 'group' and 'other' write and execute bits from the UNIX modes.

Following this Samba will bit-wise 'OR' the UNIX mode created - from this parameter with the value of the - parameter which is set to 000 by default.

This parameter does not affect directory modes. See the - parameter for details.

See also the parameter for forcing particular mode - bits to be set on created files. See also the parameter for masking - mode bits on created directories. See also the parameter.

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 .

Default: create mask = 0744

Example: create mask = 0775

create mode (S)

This is a synonym for .

csc policy (S)

This stands for client-side caching - policy, and specifies how clients capable of offline - caching will cache the files in the share. The valid values - are: manual, documents, programs, disable.

These values correspond to those used on Windows servers.

For example, shares containing roaming profiles can have - offline caching disabled using csc policy = disable.

Default: csc policy = manual

Example: csc policy = programs

deadtime (G)

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.

This is useful to stop a server's resources being - exhausted by a large number of inactive connections.

Most clients have an auto-reconnect feature when a - connection is broken so in most cases this parameter should be - transparent to users.

Using this parameter with a timeout of a few minutes - is recommended for most systems.

A deadtime of zero indicates that no auto-disconnection - should be performed.

Default: deadtime = 0

Example: deadtime = 15

debug hires timestamp (G)

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.

Note that the parameter must be on for this to have an - effect.

Default: debug hires timestamp = no

debuglevel (G)

Synonym for .

debug pid (G)

When using only one log file for more then one forked - smbd(8)-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.

Note that the parameter must be on for this to have an - effect.

Default: debug pid = no

debug timestamp (G)

Samba debug log messages are timestamped - by default. If you are running at a high these timestamps - can be distracting. This boolean parameter allows timestamping - to be turned off.

Default: debug timestamp = yes

debug uid (G)

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.

Note that the parameter must be on for this to have an - effect.

Default: debug uid = no

default (G)

A synonym for .

default case (S)

See the section on . Also note the parameter.

Default: default case = lower

default devmode (S)

This parameter is only applicable to 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 - generated by the printer driver itself (which can only be executed on a - Win32 platform). Because smbd is unable to execute the driver code - to generate the device mode, the default behavior is to set this field - to NULL. -

Most problems with serving printer drivers to Windows NT/2k/XP clients - can be traced to a problem with the generated device mode. Certain drivers - will do things such as crashing the client's Explorer.exe with a NULL devmode. - However, other printer drivers can cause the client's spooler service - (spoolsv.exe) to die if the devmode was not created by the driver itself - (i.e. smbd generates a default devmode). -

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 default devmode = yes - will instruct smbd to generate a default one. -

For more information on Windows NT/2k printing and Device Modes, - see the MSDN documentation. -

Default: default devmode = no

default service (G)

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 NOT - given in the parameter value (see example below).

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.

Typically the default service would be a , service.

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 %S to make - a wildcard service.

Note also that any "_" characters in the name of the service - used in the default service will get mapped to a "/". This allows for - interesting things.

Example:

-[global]
-	default service = pub
-        
-[pub]
-	path = /%S
-
delete group script (G)

This is the full pathname to a script that will - be run AS ROOT smbd(8) when a group is requested to be deleted. - It will expand any %g to the group name passed. - This script is only useful for installations using the Windows NT domain administration tools. -

deleteprinter command (G)

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.

For a Samba host this means that the printer must be - physically deleted from underlying printing system. The - deleteprinter command defines a script to be run which - will perform the necessary operations for removing the printer - from the print system and from smb.conf. -

The deleteprinter command is - automatically called with only one parameter: - "printer name".

Once the deleteprinter command has - been executed, smbd will reparse the - smb.conf to associated printer no longer exists. - If the sharename is still valid, then smbd - will return an ACCESS_DENIED error to the client.

See also , , -

Default: none

Example: deleteprinter command = /usr/bin/removeprinter

delete readonly (S)

This parameter allows readonly files to be deleted. - This is not normal DOS semantics, but is allowed by UNIX.

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.

Default: delete readonly = no

delete share command (G)

Samba 2.2.0 introduced the ability to dynamically - add and delete shares via the Windows NT 4.0 Server Manager. The - delete share command is used to define an - external program or script which will remove an existing service - definition from smb.conf. In order to successfully - execute the delete share command, smbd - requires that the administrator be connected using a root account (i.e. - uid == 0). -

- When executed, smbd will automatically invoke the - delete share command with two parameters. -

  • configFile - the location - of the global smb.conf file. -

  • shareName - the name of - the existing service. -

- This parameter is only used to remove file shares. To delete printer shares, - see the . -

- See also , . -

Default: none

Example: delete share command = /usr/local/bin/delshare

delete user from group script (G)

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 smbd(8) AS ROOT. - Any %g will be replaced with the group name and - any %u will be replaced with the user name. -

Default: delete user from group script =

Example: delete user from group script = /usr/sbin/deluser %u %g

delete user script (G)

This is the full pathname to a script that will - be run by smbd(8) when managing users - with remote RPC (NT) tools. -

This script is called when a remote client removes a user - from the server, normally using 'User Manager for Domains' or - rpcclient.

This script should delete the given UNIX username.

Default: delete user script = <empty string>

Example: delete user script = /usr/local/samba/bin/del_user %u

delete veto files (S)

This option is used when Samba is attempting to - delete a directory that contains one or more vetoed directories - (see the - option). If this option is set to no (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.

If this option is set to yes, 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. .AppleDouble)

Setting delete veto files = yes allows these - directories to be transparently deleted when the parent directory - is deleted (so long as the user has permissions to do so).

See also the parameter.

Default: delete veto files = no

deny hosts (S)

Synonym for .

dfree command (G)

The dfree command 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 - symptom that was seen was an error of "Abort Retry - Ignore" at the end of each directory listing.

This setting allows the replacement of the internal routines to - calculate the total disk space and amount available with an external - routine. The example below gives a possible script that might fulfill - this function.

The external program will be passed a single parameter indicating - a directory in the filesystem being queried. This will typically consist - of the string ./. 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.

Note: Your script should NOT be setuid or - setgid and should be owned by (and writeable only by) root!

Default: By default internal routines for - determining the disk capacity and remaining space will be used. -

Example: dfree command = /usr/local/samba/bin/dfree

Where the script dfree (which must be made executable) could be:

 
-#!/bin/sh
-df $1 | tail -1 | awk '{print $2" "$4}'
-

or perhaps (on Sys V based systems):

 
-#!/bin/sh
-/usr/bin/df -k $1 | tail -1 | awk '{print $3" "$5}'
-

Note that you may have to replace the command names with full path names on some systems.

directory (S)

Synonym for .

directory mask (S)

This parameter is the octal modes which are - used when converting DOS modes to UNIX modes when creating UNIX - directories.

When a directory 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 with this - parameter. This parameter may be thought of as a bit-wise MASK for - the UNIX modes of a directory. Any bit not set - here will be removed from the modes set on a directory when it is - created.

The default value of this parameter removes the 'group' - and 'other' write bits from the UNIX mode, allowing only the - user who owns the directory to modify it.

Following this Samba will bit-wise 'OR' the UNIX mode - created from this parameter with the value of the parameter. - This parameter is set to 000 by default (i.e. no extra mode bits are added).

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 .

See the parameter to cause particular mode - bits to always be set on created directories.

See also the parameter for masking mode bits on created files, - and the parameter.

Also refer to the parameter.

Default: directory mask = 0755

Example: directory mask = 0775

directory mode (S)

Synonym for

directory 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 directory 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 set to 0777 - meaning a user is allowed to modify all the user/group/world - permissions on a directory.

Note 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 as the default of 0777.

See also the , , - parameters.

Default: directory security mask = 0777

Example: directory security mask = 0700

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.

Note

Note that clients that only support netbios won't be able to - see your samba server when netbios support is disabled. -

Default: disable netbios = no

Example: disable netbios = yes

disable spoolss (G)

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 - the parameter. However, this will also disable the ability to upload - printer drivers to a Samba server via the Windows NT Add Printer - Wizard or by using the NT printer properties dialog window. It will - also disable the capability of Windows NT/2000 clients to download - print drivers from the Samba host upon demand. - Be very careful about enabling this parameter. -

See also -

Default : disable spoolss = no

display charset (G)

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 unix charset. -

Default: display charset = ASCII

Example: display charset = UTF8

dns proxy (G)

Specifies that nmbd(8) 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.

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.

nmbd spawns a second copy of itself to do the - DNS name lookup requests, as doing a name lookup is a blocking - action.

See also the parameter .

Default: dns proxy = yes

domain logons (G)

If set to yes, the Samba server will serve - Windows 95/98 Domain logons for the 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.

Default: domain logons = no

domain master (G)

Tell smbd(8) to enable WAN-wide browse list - collation. Setting this option causes nmbd to - claim a special domain specific NetBIOS name that identifies - it as a domain master browser for its given . Local master browsers - in the same workgroup on broadcast-isolated - subnets will give this nmbd their local browse lists, - and then ask smbd(8) 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.

Note that Windows NT Primary Domain Controllers expect to be - able to claim this workgroup specific special - NetBIOS name that identifies them as domain master browsers for - that workgroup 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 nmbd claims - the special name for a workgroup before a Windows - NT PDC is able to do so then cross subnet browsing will behave - strangely and may fail.

If , then the default behavior is to enable the domain - master parameter. If domain logons is - not enabled (the default setting), then neither will domain - master be enabled by default.

Default: domain master = auto

dont descend (S)

There are certain directories on some systems - (e.g., the /proc 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.

Note that Samba can be very fussy about the exact format - of the "dont descend" entries. For example you may need - ./proc instead of just /proc. - Experimentation is the best policy :-)

Default: none (i.e., all directories are OK - to descend)

Example: dont descend = /proc,/dev

dos charset (G)

DOS SMB clients assume the server has - the same charset as they do. This option specifies which - charset Samba should talk to DOS clients. -

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 testparm(1) to check the default on your system.

dos filemode (S)

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 - allows a user who has write access to the file (by whatever - means) to modify the permissions on it. Note that a user - 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.

Default: dos filemode = no

dos filetime resolution (S)

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 smbd(8).

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 - one-second granularity, the other uses a two second granularity. As - the two second call rounds any odd second down, then if the file has a - 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.

Default: dos filetime resolution = no

dos filetimes (S)

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 smbd is acting - on behalf of is not the file owner. Setting this option to - yes allows DOS semantics and smbd(8) will change the file - timestamp as DOS requires.

Default: dos filetimes = no

enable rid algorithm (G)

This option is used to control whether or not smbd in Samba 3.0 should fallback - to the algorithm used by Samba 2.2 to generate user and group RIDs. The longterm - development goal is to remove the algorithmic mappings of RIDs altogether, but - this has proved to be difficult. This parameter is mainly provided so that - developers can turn the algorithm on and off and see what breaks. This parameter - should not be disabled by non-developers because certain features in Samba will fail - to work without it. -

Default: enable rid algorithm = <yes>

encrypt passwords (G)

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 "User Database" in the Samba HOWTO Collection.

In order for encrypted passwords to work correctly - smbd(8) must either - have access to a local smbpasswd(5) file (see the smbpasswd(8) program for information on how to set up - and maintain this file), or set the parameter which - causes smbd to authenticate against another - server.

Default: encrypt passwords = yes

enhanced browsing (G)

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. -

The first enhancement to browse propagation consists of a regular - wildcard query to a Samba WINS server for all Domain Master Browsers, - followed by a browse synchronization with each of the returned - DMBs. The second enhancement consists of a regular randomised browse - synchronization with all currently known DMBs.

You may wish to disable this option if you have a problem with empty - 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.

In general you should leave this option enabled as it makes - cross-subnet browse propagation much more reliable.

Default: enhanced browsing = yes

enumports command (G)

The concept of a "port" 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--"Samba Printer Port". Under - Windows NT/2000, all printers must have a valid port name. - If you wish to have a list of ports displayed (smbd - does not use a port name for anything) other than - the default "Samba Printer Port", you - can define enumports command 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.

Default: no enumports command

Example: enumports command = /usr/bin/listports

exec (S)

This is a synonym for .

fake directory create times (S)

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 - this parameter for a share causes Samba to always report midnight - 1-1-1980 as the create time for directories.

This option is mainly used as a compatibility option for - Visual C++ when used against Samba shares. Visual C++ generated - makefiles have the object directory as a dependency for each object - file, and a make rule to create the directory. Also, when NMAKE - compares timestamps it uses the creation time when examining a - directory. Thus the object directory will be created if it does not - exist, but once it does exist it will always have an earlier - timestamp than the object files it contains.

However, Unix time semantics mean that the create time - reported by Samba will be updated whenever a file is created or - or deleted in the directory. NMAKE finds all object files in - the object directory. The timestamp of the last one built is then - compared to the timestamp of the object directory. If the - 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.

Default: fake directory create times = no

fake oplocks (S)

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. -

When you set fake oplocks = yes, smbd(8) will - always grant oplock requests no matter how many clients are using the file.

It is generally much better to use the real support rather - than this parameter.

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!

Default: fake oplocks = no

follow symlinks (S)

This parameter allows the Samba administrator - to stop smbd(8) from following symbolic - links in a particular share. Setting this - parameter to no 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 /etc/passwd in their home - directory for instance. However it will slow filename lookups - down slightly.

This option is enabled (i.e. smbd will - follow symbolic links) by default.

Default: follow symlinks = yes

force create mode (S)

This parameter specifies a set of UNIX mode bit - permissions that will always 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 create mask - parameter is applied.

See also the parameter for details on masking mode bits on files.

See also the parameter.

Default: force create mode = 000

Example: force create mode = 0755

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'.

force directory mode (S)

This parameter specifies a set of UNIX mode bit - permissions that will always be set on a directory - created by Samba. This is done by bitwise 'OR'ing these bits onto the - 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 directory mask is - applied.

See also the parameter for details on masking mode bits - on created directories.

See also the parameter.

Default: force directory mode = 000

Example: force directory mode = 0755

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'.

force directory security mode (S)

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 box.

This parameter is applied as a mask (OR'ed with) to the - changed permission bits, thus forcing any bits in this mask that - the user may have modified to be on. Essentially, one bits in this - mask may be treated as a set of bits that, when modifying security - on a directory, the user has always set to be 'on'.

If not set explicitly this parameter is 000, which - allows a user to modify all the user/group/world permissions on a - directory without restrictions.

Note 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 as 0000.

See also the , , - parameters.

Default: force directory security mode = 0

Example: force directory security mode = 700

force group (S)

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 - their permissions checking. Thus, by assigning permissions for this - group to the files and directories within this service the Samba - administrator can restrict or allow sharing of these files.

In Samba 2.0.5 and above this parameter has extended - functionality in the following way. If the group name listed here - has a '+' character prepended to it then the current user accessing - the share only has the primary group default assigned to this group - if they are already assigned as a member of that group. This allows - 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 force group = +sys 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.

If the parameter is also set the group specified in - force group will override the primary group - set in force user.

See also .

Default: no forced group

Example: force group = agroup

force security mode (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 (OR'ed with) to the - changed permission bits, thus forcing any bits in this mask that - the user may have modified to be on. Essentially, one bits in this - mask may be treated as a set of bits that, when modifying security - on a file, the user has always set to be 'on'.

If not set explicitly this parameter is set to 0, - and allows a user to modify all the user/group/world permissions on a file, - with no restrictions.

Note 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 - this set to 0000.

See also the , - , parameters.

Default: force security mode = 0

Example: force security mode = 700

force user (S)

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.

This user name only gets used once a connection is established. - Thus clients still need to connect as a valid user and supply a - valid password. Once connected, all file operations will be performed - as the "forced user", no matter what username the client connected - as. This can be very useful.

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).

See also

Default: no forced user

Example: force user = auser

fstype (S)

This parameter allows the administrator to - configure the string that specifies the type of filesystem a share - is using that is reported by smbd(8) when a client queries the filesystem type - for a share. The default type is NTFS for - compatibility with Windows NT but this can be changed to other - strings such as Samba or FAT - if required.

Default: fstype = NTFS

Example: fstype = Samba

get quota command (G)

The get quota command should only be used - whenever there is no operating system API available from the OS that - samba can use.

This parameter should specify the path to a script that - queries the quota information for the specified - user/group for the partition that - the specified directory is on.

Such a script should take 3 arguments:

  • directory

  • type of query

  • uid of user or gid of group

The type of query can be one of :

  • 1 - user quotas

  • 2 - user default quotas (uid = -1)

  • 3 - group quotas

  • 4 - group default quotas (gid = -1)

This script should print its output according to the following format:

  • Line 1 - quota flags (0 = no quotas, 1 = quotas enabled, 2 = quotas enabled and enforced)

  • Line 2 - number of currently used blocks

  • Line 3 - the softlimit number of blocks

  • Line 4 - the hardlimit number of blocks

  • Line 5 - currently used number of inodes

  • Line 6 - the softlimit number of inodes

  • Line 7 - the hardlimit number of inodes

  • Line 8(optional) - the number of bytes in a block(default is 1024)

See also the parameter. -

Default: get quota command =

Example: get quota command = /usr/local/sbin/query_quota

getwd cache (G)

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 parameter is set to no.

Default: getwd cache = yes

group (S)

Synonym for .

guest account (G,S)

This is a username which will be used for access - to services which are specified as (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 - have a valid login. The user account "ftp" is often a good choice - for this parameter. If a username is specified in a given service, - the specified username overrides this one. -

One some systems the default guest account "nobody" 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 - su - command) and trying to print using the - system print command such as lpr(1) or - lp(1).

This parameter does not accept % macros, because - many parts of the system require this value to be - constant for correct operation.

Default: specified at compile time, usually "nobody"

Example: guest account = ftp

guest ok (S)

If this parameter is yes for - a service, then no password is required to connect to the service. - Privileges will be those of the .

This paramater nullifies the benifits of setting - = 2

See the section below on for more information about this option. -

Default: guest ok = no

guest only (S)

If this parameter is yes for - a service, then only guest connections to the service are permitted. - This parameter will have no effect if is not set for the service.

See the section below on for more information about this option. -

Default: guest only = no

hide dot files (S)

This is a boolean parameter that controls whether - files starting with a dot appear as hidden files.

Default: hide dot files = yes

hide files (S)

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.

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.

Each entry must be a Unix path, not a DOS path and must - not include the Unix directory separator '/'.

Note that the case sensitivity option is applicable - in hiding files.

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.

See also , and .

Default: no file are hidden

Example: hide files = - /.*/DesktopFolderDB/TrashFor%m/resource.frk/

The above example is based on files that the Macintosh - SMB client (DAVE) available from - Thursby creates for internal use, and also still hides - all files beginning with a dot.

hide local users (G)

This parameter toggles the hiding of local UNIX - users (root, wheel, floppy, etc) from remote clients.

Default: hide local users = no

hide special files (S)

This parameter prevents clients from seeing - special files such as sockets, devices and fifo's in directory - listings. -

Default: hide special files = no

hide unreadable (S)

This parameter prevents clients from seeing the - existance of files that cannot be read. Defaults to off.

Default: hide unreadable = no

hide unwriteable files (S)

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. -

Default: hide unwriteable = no

homedir map (G)

If is yes, and smbd(8) is also acting - as a Win95/98 logon server 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:

username server:/some/file/system

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.

Note

A working NIS client is required on - the system for this option to work.

See also , .

Default: homedir map = <empty string>

Example: homedir map = amd.homedir

host msdfs (G)

If set to yes, Samba will act as a Dfs - server, and allow Dfs-aware clients to browse Dfs trees hosted - on the server.

See also the share level parameter. For - more information on setting up a Dfs tree on Samba, - refer to . -

Default: host msdfs = no

hostname lookups (G)

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 hosts deny and hosts allow. -

Default: hostname lookups = yes

Example: hostname lookups = no

hosts allow (S)

A synonym for this parameter is allow - hosts.

This parameter is a comma, space, or tab delimited - set of hosts which are permitted to access a service.

If specified in the [global] section then it will - apply to all services, regardless of whether the individual - service has a different setting.

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 allow hosts = 150.203.5. - . The full syntax of the list is described in the man - page hosts_access(5). Note that this man - page may not be present on your system, so a brief description will - be given here also.

Note that the localhost address 127.0.0.1 will always - be allowed access unless specifically denied by a option.

You can also specify hosts by network/netmask pairs and - by netgroup names if your system supports netgroups. The - EXCEPT keyword can also be used to limit a - wildcard list. The following examples may provide some help:

Example 1: allow all IPs in 150.203.*.*; except one

hosts allow = 150.203. EXCEPT 150.203.6.66

Example 2: allow hosts that match the given network/netmask

hosts allow = 150.203.15.0/255.255.255.0

Example 3: allow a couple of hosts

hosts allow = lapland, arvidsjaur

Example 4: allow only hosts in NIS netgroup "foonet", but - deny access from one particular host

hosts allow = @foonet

hosts deny = pirate

Note

Note that access still requires suitable user-level passwords.

See testparm(1) for a way of testing your host access - to see if it does what you expect.

Default: none (i.e., all hosts permitted access)

Example: allow hosts = 150.203.5. myhost.mynet.edu.au

hosts deny (S)

The opposite of hosts allow - - hosts listed here are NOT permitted access to - services unless the specific services have their own lists to override - this one. Where the lists conflict, the allow - list takes precedence.

Default: none (i.e., no hosts specifically excluded)

Example: hosts deny = 150.203.4. badhost.mynet.edu.au

hosts equiv (G)

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. -

This is not be confused with which is about hosts - access to services and is more useful for guest services. - hosts equiv may be useful for NT clients which will - not supply passwords to Samba.

Note

The use of hosts equiv - 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 - hosts equiv 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 really trust - them :-).

Default: no host equivalences

Example: hosts equiv = /etc/hosts.equiv

idmap backend (G)

- The purpose of the idmap backend parameter is to allow idmap to NOT use the local idmap - tdb file to obtain SID to UID / GID mappings, but instead to obtain them from a common - LDAP backend. This way all domain members and controllers will have the same UID and GID - to SID mappings. This avoids the risk of UID / GID inconsistencies across UNIX / Linux - systems that are sharing information over protocols other than SMB/CIFS (ie: NFS). -

Default: idmap backend = <empty string>

Example: idmap backend = ldap:ldap://ldapslave.example.com

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: idmap gid = <empty string>

Example: idmap gid = 10000-20000

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: idmap uid = <empty string>

Example: idmap uid = 10000-20000

include (G)

This allows you to include one config file - inside another. The file is included literally, as though typed - in place.

It takes the standard substitutions, except %u - , %P and %S. -

Default: no file included

Example: include = /usr/local/samba/lib/admin_smb.conf

inherit acls (S)

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. -

Default: inherit acls = no -

inherit permissions (S)

The permissions on new files and directories - are normally governed by , , and but the boolean inherit - permissions parameter overrides this.

New directories inherit the mode of the parent directory, - including bits such as setgid.

New files inherit their read/write bits from the parent - directory. Their execute bits continue to be determined by - , and as usual.

Note that the setuid bit is never set via - inheritance (the code explicitly prohibits this).

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.

See also , , and .

Default: inherit permissions = no

interfaces (G)

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 - interfaces except 127.0.0.1 that are broadcast capable.

The option takes a list of interface strings. Each string - can be in any of the following forms:

  • a network interface name (such as eth0). - This may include shell-like wildcards so eth* will match - any interface starting with the substring "eth"

  • an IP address. In this case the netmask is - determined from the list of interfaces obtained from the - kernel

  • an IP/mask pair.

  • a broadcast/mask pair.

The "mask" parameters can either be a bit length (such - as 24 for a C class network) or a full netmask in dotted - decimal form.

The "IP" 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.

For example, the following line:

interfaces = eth0 192.168.2.10/24 192.168.3.10/255.255.255.0

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.

See also .

Default: all active interfaces except 127.0.0.1 - that are broadcast capable

invalid users (S)

This is a list of users that should not be allowed - to login to this service. This is really a paranoid - check to absolutely ensure an improper setting does not breach - your security.

A name starting with a '@' is interpreted as an NIS - netgroup first (if your system supports NIS), and then as a UNIX - group if the name was not found in the NIS netgroup database.

A name starting with '+' is interpreted only - by looking in the UNIX group database. A name starting with - '&' is interpreted only by looking in the NIS netgroup database - (this requires NIS to be working on your system). The characters - '+' and '&' may be used at the start of the name in either order - so the value +&group means check the - UNIX group database, followed by the NIS netgroup database, and - the value &+group means check the NIS - netgroup database, followed by the UNIX group database (the - same as the '@' prefix).

The current servicename is substituted for %S. - This is useful in the [homes] section.

See also .

Default: no invalid users

Example: invalid users = root fred admin @wheel

keepalive (G)

The value of the parameter (an integer) represents - the number of seconds between keepalive - 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.

Keepalives should, in general, not be needed if the socket - being used has the SO_KEEPALIVE attribute set on it (see ). - Basically you should only use this option if you strike difficulties.

Default: keepalive = 300

Example: keepalive = 600

kernel change notify (G)

This parameter specifies whether Samba should ask the - kernel for change notifications in directories so that - SMB clients can refresh whenever the data on the server changes. -

This parameter is only usd when your kernel supports - change notification to user programs, using the F_NOTIFY fcntl. -

Default: Yes

kernel oplocks (G)

For UNIXes that support kernel based - (currently only IRIX and the Linux 2.4 kernel), this parameter - allows the use of them to be turned on or off.

Kernel oplocks support allows Samba oplocks - to be broken whenever a local UNIX process or NFS operation - accesses a file that smbd(8) has oplocked. This allows complete - data consistency between SMB/CIFS, NFS and local file access (and is - a very cool feature :-).

This parameter defaults to on, 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.

See also the and parameters.

Default: kernel oplocks = yes

lanman auth (G)

This parameter determines whether or not smbd(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 encypt - passwords option, this parameter cannot alter client - behaviour, and the LANMAN response will still be sent over the - network. See the client lanman - auth to disable this for Samba's clients (such as smbclient)

If this option, and ntlm - auth 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 : lanman auth = yes

large readwrite (G)

This parameter determines whether or not - smbd(8) 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.

Default: large readwrite = yes

ldap admin dn (G)

The ldap admin dn - defines the Distinguished Name (DN) name used by Samba to - contact the ldap server when retreiving user account - information. The ldap admin - dn is used in conjunction with the admin dn password - stored in the private/secrets.tdb file. - See the smbpasswd(8) man page for more - information on how to accmplish this.

ldap delete dn (G)

This parameter specifies whether a delete - operation in the ldapsam deletes the complete entry or only the attributes - specific to Samba. -

Default: ldap delete dn = no

ldap filter (G)

This parameter specifies the RFC 2254 compliant LDAP search filter. - The default is to match the login name with the uid - attribute for all entries matching the sambaAccount - objectclass. Note that this filter should only return one entry. -

Default: ldap filter = (&(uid=%u)(objectclass=sambaAccount))

ldap group suffix (G)

This parameters specifies the suffix that is - used for groups when these are added to the LDAP directory. - If this parameter is unset, the value of ldap suffix will be used instead.

Default: none

Example: dc=samba,ou=Groups

ldap idmap suffix (G)

This parameters specifies the suffix that is - used when storing idmap mappings. If this parameter - is unset, the value of ldap suffix - will be used instead.

Default: none

Example: ou=Idmap,dc=samba,dc=org

ldap machine suffix (G)

It specifies where machines should be added to the ldap tree.

Default: none

ldap passwd sync (G)

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. -

The ldap passwd - sync can be set to one of three values:

  • Yes = Try - to update the LDAP, NT and LM passwords and update the pwdLastSet time.

  • No = Update NT and - LM passwords and update the pwdLastSet time.

  • Only = Only update - the LDAP password and let the LDAP server do the rest.

Default: ldap passwd sync = no

ldap port (G)

This parameter is only available if Samba has been - configure to include the --with-ldapsam option - at compile time.

This option is used to control the tcp port number used to contact - the . - The default is to use the stand LDAPS port 636.

See Also:

Default : ldap port = 636 ; if ldap ssl = on

Default : ldap port = 389 ; if ldap ssl = off

ldap server (G)

This parameter is only available if Samba has been - configure to include the --with-ldapsam - option at compile time.

This parameter should contain the FQDN of the ldap directory - server which should be queried to locate user account information. -

Default : ldap server = localhost

ldap ssl (G)

This option is used to define whether or not Samba should - use SSL when connecting to the ldap server - This is NOT related to - Samba's previous SSL support which was enabled by specifying the - --with-ssl option to the configure - script.

The ldap ssl can be set to one of three values:

  • Off = Never - use SSL when querying the directory.

  • Start_tls = Use - the LDAPv3 StartTLS extended operation (RFC2830) for - communicating with the directory server.

  • On = Use SSL - on the ldaps port when contacting the ldap server. Only available when the - backwards-compatiblity --with-ldapsam option is specified - to configure. See

Default : ldap ssl = start_tls

ldap suffix (G)

Specifies where user and machine accounts are added to the - tree. Can be overriden by ldap user - suffix and ldap machine - suffix. It also used as the base dn for all ldap - searches.

Default: none

ldap user suffix (G)

This parameter specifies where users are added to the tree. - If this parameter is not specified, the value from ldap suffix.

Default: none

level2 oplocks (S)

This parameter controls whether Samba supports - level2 (read-only) oplocks on a share.

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 - of releasing all oplocks on a second open, as in traditional, - exclusive oplocks). This allows all openers of the file that - support level2 oplocks to cache the file for read-ahead only (ie. - they may not cache writes or lock requests) and increases performance - for many accesses of files that are not commonly written (such as - application .EXE files).

Once one of the clients which have a read-only oplock - writes to the file all clients are notified (no reply is needed - or waited for) and told to break their oplocks to "none" and - delete any read-ahead caches.

It is recommended that this parameter be turned on to - speed access to shared executables.

For more discussions on level2 oplocks see the CIFS spec.

Currently, if are supported then level2 oplocks are - not granted (even if this parameter is set to yes). - Note also, the parameter must be set to yes on this share in order for - this parameter to have any effect.

See also the and parameters.

Default: level2 oplocks = yes

lm announce (G)

This parameter determines if nmbd(8) 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, yes, no, or - auto. The default is auto. - If set to no Samba will never produce these - broadcasts. If set to yes Samba will produce - Lanman announce broadcasts at a frequency set by the parameter - lm interval. If set to auto - 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 - lm interval.

See also .

Default: lm announce = auto

Example: lm announce = yes

lm interval (G)

If Samba is set to produce Lanman announce - broadcasts needed by OS/2 clients (see the 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 lm announce - parameter.

See also .

Default: lm interval = 60

Example: lm interval = 120

load printers (G)

A boolean variable that controls whether all - printers in the printcap will be loaded for browsing by default. - See the section for - more details.

Default: load printers = yes

local master (G)

This option allows nmbd(8) to try and become a local master browser - on a subnet. If set to no then - nmbd 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 yes. Setting this value to - yes doesn't mean that Samba will become the - local master browser on a subnet, just that nmbd - will participate in elections for local master browser.

Setting this value to no will cause nmbd never to become a local - master browser.

Default: local master = yes

lock dir (G)

Synonym for . -

lock directory (G)

This option specifies the directory where lock - files will be placed. The lock files are used to implement the - option.

Default: lock directory = ${prefix}/var/locks

Example: lock directory = /var/run/samba/locks

locking (S)

This controls whether or not locking will be - performed by the server in response to lock requests from the - client.

If locking = no, all lock and unlock - requests will appear to succeed and all lock queries will report - that the file in question is available for locking.

If locking = yes, real locking will be performed - by the server.

This option may be useful for read-only - filesystems which may not need locking (such as - CDROM drives), although setting this parameter of no - is not really recommended even in this case.

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.

Default: locking = yes

lock spin count (G)

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 - could not be immediately granted, but try a few more times - in case the lock could later be aquired. This behavior - is used to support PC database formats such as MS Access - and FoxPro. -

Default: lock spin count = 3

lock spin time (G)

The time in microseconds that smbd should - pause before attempting to gain a failed lock. See - for more details.

Default: lock spin time = 10

log file (G)

This option allows you to override the name - of the Samba log file (also known as the debug file).

This option takes the standard substitutions, allowing - you to have separate log files for each user or machine.

Example: log file = /usr/local/samba/var/log.%m

log level (G)

The value of the parameter (a astring) allows - the debug level (logging level) to be specified in the - smb.conf 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.

The default will be the log level specified on - the command line or level zero if none was specified.

Example: log level = 3 passdb:5 auth:10 winbind:2

logon drive (G)

This parameter specifies the local path to - which the home directory will be connected (see ) - and is only used by NT Workstations.

Note that this option is only useful if Samba is set up as a - logon server.

Default: logon drive = z:

Example: logon drive = h:

logon home (G)

This parameter specifies the home directory - location when a Win95/98 or NT Workstation logs into a Samba PDC. - It allows you to do

C:\> - NET USE H: /HOME -

from a command prompt, for example.

This option takes the standard substitutions, allowing - you to have separate logon scripts for each user or machine.

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:

logon home = \\%N\%U\profile

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 net use /home - but use the whole string when dealing with profiles.

Note that in prior versions of Samba, the was returned rather than - logon home. This broke net use /home but allowed profiles outside the home directory. - The current implementation is correct, and can be used for profiles if you use - the above trick.

This option is only useful if Samba is set up as a logon - server.

Default: logon home = "\\%N\%U"

Example: logon home = "\\remote_smb_server\%U"

logon path (G)

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 parameter.

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 "Application Data", - (desktop, start menu, - network neighborhood, programs - and other folders, and their contents, are loaded and displayed on - your Windows NT client.

The share and the path must be readable by the user for - the preferences and directories to be loaded onto the Windows NT - client. The share must be writeable when the user logs in for the first - time, in order that the Windows NT client can create the NTuser.dat - and other directories.

Thereafter, the directories and any of the contents can, - if required, be made read-only. It is not advisable that the - NTuser.dat file be made read-only - rename it to NTuser.man to - achieve the desired effect (a MANdatory - profile).

Windows clients can sometimes maintain a connection to - the [homes] share, even though there is no user logged in. - Therefore, it is vital that the logon path does not include a - reference to the homes share (i.e. setting this parameter to - \%N\%U\profile_path will cause problems).

This option takes the standard substitutions, allowing - you to have separate logon scripts for each user or machine.

Note that this option is only useful if Samba is set up - as a logon server.

Default: logon path = \\%N\%U\profile

Example: logon path = \\PROFILESERVER\PROFILE\%U

logon script (G)

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.

The script must be a relative path to the [netlogon] - service. If the [netlogon] service specifies a of /usr/local/samba/netlogon, and logon script = STARTUP.BAT, then - the file that will be downloaded is:

/usr/local/samba/netlogon/STARTUP.BAT

The contents of the batch file are entirely your choice. A - suggested command would be to add NET TIME \\SERVER /SET - /YES, to force every machine to synchronize clocks with - the same time server. Another use would be to add NET USE - U: \\SERVER\UTILS for commonly used utilities, or

-	NET USE Q: \\SERVER\ISO9001_QA

for example.

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.

This option takes the standard substitutions, allowing you - to have separate logon scripts for each user or machine.

This option is only useful if Samba is set up as a logon - server.

Default: no logon script defined

Example: logon script = scripts\%U.bat

lppause command (S)

This parameter specifies the command to be - executed on the server host in order to stop printing or spooling - a specific print job.

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.

If a %p is given then the printer name - is put in its place. A %j is replaced with - the job number (an integer). On HPUX (see printing=hpux - ), if the -p%p 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.

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.

See also the parameter.

Default: Currently no default value is given to - this string, unless the value of the printing - parameter is SYSV, in which case the default is :

lp -i %p-%j -H hold

or if the value of the printing parameter - is SOFTQ, then the default is:

qstat -s -j%j -h

Example for HPUX: lppause command = /usr/bin/lpalt %p-%j -p0

lpq cache time (G)

This controls how long lpq info will be cached - for to prevent the lpq command being called too - often. A separate cache is kept for each variation of the - lpq command used by the system, so if you use different - lpq commands for different users then they won't - share cache information.

The cache files are stored in /tmp/lpq.xxxx - where xxxx is a hash of the lpq command in use.

The default is 10 seconds, meaning that the cached results - of a previous identical lpq command will be used - if the cached data is less than 10 seconds old. A large value may - be advisable if your lpq command is very slow.

A value of 0 will disable caching completely.

See also the parameter.

Default: lpq cache time = 10

Example: lpq cache time = 30

lpq command (S)

This parameter specifies the command to be - executed on the server host in order to obtain lpq - -style printer status information.

This command should be a program or script which - takes a printer name as its only parameter and outputs printer - status information.

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 printing = option.

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.

If a %p is given then the printer name - is put in its place. Otherwise it is placed at the end of the - command.

Note that it is good practice to include the absolute path - in the lpq command as the $PATH - may not be available to the server. When compiled with - the CUPS libraries, no lpq command is - needed because smbd will make a library call to obtain the - print queue listing.

See also the parameter.

Default: depends on the setting of - printing

Example: lpq command = /usr/bin/lpq -P%p

lpresume command (S)

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.

This command should be a program or script which takes - a printer name and job number to resume the print job. See - also the parameter.

If a %p is given then the printer name - is put in its place. A %j is replaced with - the job number (an integer).

Note that it is good practice to include the absolute path - in the lpresume command as the PATH may not - be available to the server.

See also the parameter.

Default: Currently no default value is given - to this string, unless the value of the printing - parameter is SYSV, in which case the default is :

lp -i %p-%j -H resume

or if the value of the printing parameter - is SOFTQ, then the default is:

qstat -s -j%j -r

Example for HPUX: lpresume command = /usr/bin/lpalt %p-%j -p2

lprm command (S)

This parameter specifies the command to be - executed on the server host in order to delete a print job.

This command should be a program or script which takes - a printer name and job number, and deletes the print job.

If a %p is given then the printer name - is put in its place. A %j is replaced with - the job number (an integer).

Note that it is good practice to include the absolute - path in the lprm command as the PATH may not be - available to the server.

See also the parameter.

Default: depends on the setting of printing -

Example 1: lprm command = /usr/bin/lprm -P%p %j

Example 2: lprm command = /usr/bin/cancel %p-%j

machine password timeout (G)

If a Samba server is a member of a Windows - NT Domain (see the ) - parameter) then periodically a running smbd - process will try and change the MACHINE ACCOUNT - PASSWORD stored in the TDB called private/secrets.tdb - . 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.

See also smbpasswd(8), and the ) parameter.

Default: machine password timeout = 604800

magic output (S)

This parameter specifies the name of a file - which will contain output created by a magic script (see the - - parameter below).

Warning: If two clients use the same magic script - in the same directory the output file content - is undefined.

Default: magic output = <magic script name>.out

Example: magic output = myfile.txt

magic script (S)

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.

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.

If the script generates output, output will be sent to - the file specified by the parameter (see above).

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 - as is on the host, which for some hosts and - some shells will require filtering at the DOS end.

Magic scripts are EXPERIMENTAL and - should NOT be relied upon.

Default: None. Magic scripts disabled.

Example: magic script = user.csh

mangle case (S)

See the section on

Default: mangle case = no

mangled map (S)

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 .html - for HTML files, whereas under Windows/DOS .htm - is more commonly used.

So to map html to htm - you would use:

mangled map = (*.html *.htm)

One very useful case is to remove the annoying ;1 - off the ends of filenames on some CDROMs (only visible - under some UNIXes). To do this use a map of (*;1 *;).

Default: no mangled map

Example: mangled map = (*;1 *;)

mangled names (S)

This controls whether non-DOS names under UNIX - should be mapped to DOS-compatible names ("mangled") and made visible, - or whether non-DOS names should simply be ignored.

See the section on for - details on how to control the mangling process.

If mangling is used then the mangling algorithm is as follows:

  • The first (up to) five alphanumeric characters - before the rightmost dot of the filename are preserved, forced - to upper case, and appear as the first (up to) five characters - of the mangled name.

  • A tilde "~" is appended to the first part of the mangled - name, followed by a two-character unique sequence, based on the - original root name (i.e., the original filename minus its final - extension). The final extension is included in the hash calculation - only if it contains any upper case characters or is longer than three - characters.

    Note that the character to use may be specified using - the option, if you don't like '~'.

  • 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 - part of the original filename after the rightmost dot. If there are no - dots in the filename, the mangled name will have no extension (except - in the case of "hidden files" - see below).

  • Files whose UNIX name begins with a dot will be - presented as DOS hidden files. The mangled name will be created as - for other filenames, but with the leading dot removed and "___" as - its extension regardless of actual original extension (that's three - underscores).

The two-digit hash value consists of upper case alphanumeric characters.

This algorithm can cause name collisions only if files - in a directory share the same first five alphanumeric characters. - The probability of such a clash is 1/1300.

The name mangling (if enabled) allows a file to be - 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.

Default: mangled names = yes

mangled stack (G)

This parameter controls the number of mangled names - that should be cached in the Samba server smbd(8).

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).

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). -

It is not possible to absolutely guarantee correct long - filenames, so be prepared for some surprises!

Default: mangled stack = 50

Example: mangled stack = 100

mangle prefix (G)

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.

- mangle prefix is effective only when mangling method is hash2. -

Default: mangle prefix = 1

Example: mangle prefix = 4

mangling char (S)

This controls what character is used as - the magic character in . The - default is a '~' but this may interfere with some software. Use this option to set - it to whatever you prefer. This is effective only when mangling method is hash.

Default: mangling char = ~

Example: mangling char = ^

mangling method (G)

controls the algorithm used for the generating - the mangled names. Can take two different values, "hash" and - "hash2". "hash" is the default and is the algorithm that has been - used in Samba for many years. "hash2" 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.

Default: mangling method = hash2

Example: mangling method = hash

map acl inherit (S)

This boolean parameter controls whether smbd(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: map acl inherit = no

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...

Note that this requires the create mask - parameter to be set such that owner execute bit is not masked out - (i.e. it must include 100). See the parameter for details.

Default: map archive = yes

map hidden (S)

This controls whether DOS style hidden files - should be mapped to the UNIX world execute bit.

Note that this requires the create mask - to be set such that the world execute bit is not masked out (i.e. - it must include 001). See the parameter for details.

Default: map hidden = no

map system (S)

This controls whether DOS style system files - should be mapped to the UNIX group execute bit.

Note that this requires the create mask - to be set such that the group execute bit is not masked out (i.e. - it must include 010). See the parameter for details.

Default: map system = no

map to guest (G)

This parameter is only useful in modes other than security = share - - i.e. user, server, - and domain.

This parameter can take three different values, which tell - smbd(8) what to do with user - login requests that don't match a valid UNIX user in some way.

The three settings are :

  • Never - Means user login - requests with an invalid password are rejected. This is the - default.

  • Bad User - 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 .

  • Bad Password - Means user logins - with an invalid password are treated as a guest login and mapped - into the . Note that - this can cause problems as it means that any user incorrectly typing - their password will be silently logged on as "guest" - and - 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 - hate you if you set the map to - guest parameter this way :-).

Note that this parameter is needed to set up "Guest" - share services when using security modes other than - share. This is because in these modes the name of the resource being - requested is not 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 "Guest" shares.

For people familiar with the older Samba releases, this - parameter maps to the old compile-time setting of the - GUEST_SESSSETUP value in local.h.

Default: map to guest = Never

Example: map to guest = Bad User

max connections (S)

This option allows the number of simultaneous connections to a service to be limited. - If max connections 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.

Record lock files are used to implement this feature. The lock files will be stored in - the directory specified by the option.

Default: max connections = 0

Example: max connections = 10

max disk size (G)

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.

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 max - disk size.

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.

A max disk size of 0 means no limit.

Default: max disk size = 0

Example: max disk size = 1000

max log size (G)

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 .old extension.

A size of 0 means no limit.

Default: max log size = 5000

Example: max log size = 1000

max mux (G)

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.

Default: max mux = 50

max open files (G)

This parameter limits the maximum number of - open files that one smbd(8) 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.

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.

Default: max open files = 10000

max print jobs (S)

This parameter limits the maximum number of - jobs allowable in a Samba printer queue at any given moment. - If this number is exceeded, smbd(8) will remote "Out of Space" to the client. - See all . -

Default: max print jobs = 1000

Example: max print jobs = 5000

max protocol (G)

The value of the parameter (a string) is the highest - protocol level that will be supported by the server.

Possible values are :

  • CORE: Earliest version. No - concept of user names.

  • COREPLUS: Slight improvements on - CORE for efficiency.

  • LANMAN1: First - modern version of the protocol. Long filename - support.

  • LANMAN2: Updates to Lanman1 protocol.

  • NT1: Current up to date version of the protocol. - Used by Windows NT. Known as CIFS.

Normally this option should not be set as the automatic - negotiation phase in the SMB protocol takes care of choosing - the appropriate protocol.

See also

Default: max protocol = NT1

Example: max protocol = LANMAN1

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 and parameters. -

Default: max reported print jobs = 0

Example: max reported print jobs = 1000

max smbd processes (G)

This parameter limits the maximum number of smbd(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 smbd(8) associated with him or her to handle connections to all - shares from a given host.

Default: max smbd processes = 0 ## no limit

Example: max smbd processes = 1000

max ttl (G)

This option tells nmbd(8) what the default 'time to live' - of NetBIOS names should be (in seconds) when nmbd 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.

Default: max ttl = 259200

max wins ttl (G)

This option tells smbd(8) when acting as a WINS server () what the maximum - 'time to live' of NetBIOS names that nmbd - will grant will be (in seconds). You should never need to change this - parameter. The default is 6 days (518400 seconds).

See also the parameter.

Default: max wins ttl = 518400

max xmit (G)

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. -

Default: max xmit = 65535

Example: max xmit = 8192

message command (G)

This specifies what command to run when the - server receives a WinPopup style message.

This would normally be a command that would - deliver the message somehow. How this is to be done is - up to your imagination.

An example is:

message command = csh -c 'xedit %s;rm %s' & -

This delivers the message using xedit, then - removes it afterwards. NOTE THAT IT IS VERY IMPORTANT - THAT THIS COMMAND RETURN IMMEDIATELY. That's why I - have the '&' on the end. If it doesn't return immediately then - your PCs may freeze when sending messages (they should recover - after 30 seconds, hopefully).

All messages are delivered as the global guest user. - The command takes the standard substitutions, although - %u won't work (%U may be better - in this case).

Apart from the standard substitutions, some additional - ones apply. In particular:

  • %s = the filename containing - the message.

  • %t = the destination that - the message was sent to (probably the server name).

  • %f = who the message - is from.

You could make this command send mail, or whatever else - takes your fancy. Please let us know of any really interesting - ideas you have.

Here's a way of sending the messages as mail to root:

message command = /bin/mail -s 'message from %f on - %m' root < %s; rm %s

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. -

If you want to silently delete it then try:

message command = rm %s

Default: no message command

Example: message command = csh -c 'xedit %s; rm %s' &

min passwd length (G)

Synonym for . -

min password length (G)

This option sets the minimum length in characters of a - plaintext password that smbd will - accept when performing UNIX password changing.

See also , and .

Default: min password length = 5

min print space (S)

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.

See also the parameter.

Default: min print space = 0

Example: min print space = 2000

min protocol (G)

The value of the parameter (a string) is the - lowest SMB protocol dialect than Samba will support. Please refer - to the - 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 - source/smbd/negprot.c for a listing of known protocol - dialects supported by clients.

If you are viewing this parameter as a security measure, you should - also refer to the parameter. Otherwise, you should never need - to change this parameter.

Default : min protocol = CORE

Example : min protocol = NT1 # disable DOS clients

min wins ttl (G)

This option tells nmbd(8) - when acting as a WINS server () what the minimum 'time to live' - of NetBIOS names that nmbd will grant will be (in - seconds). You should never need to change this parameter. The default - is 6 hours (21600 seconds).

Default: min wins ttl = 21600

msdfs proxy (S)

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.

Only Dfs roots can act as proxy shares. Take a look at the - - and - options to find out how to set up a Dfs root share.

Example: msdfs proxy = \\\\otherserver\\someshare

msdfs root (S)

If set to yes, 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 msdfs:serverA\\shareA,serverB\\shareB - and so on. For more information on setting up a Dfs tree on - Samba, refer to .

See also

Default: msdfs root = no

name cache timeout (G)

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. -

Default: name cache timeout = 660

Example: name cache timeout = 0

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. 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:

  • lmhosts : 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.

  • host : Do a standard host - name to IP address resolution, using the system /etc/hosts - , 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 /etc/nsswitch.conf - 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.

  • wins : Query a name with - the IP address listed in the parameter. If no WINS server has - been specified this method will be ignored.

  • bcast : Do a broadcast on - each of the known local interfaces listed in the - parameter. This is the least reliable of the name resolution - methods as it depends on the target host being on a locally - connected subnet.

Default: name resolve order = lmhosts host wins bcast

Example: name resolve order = lmhosts bcast host

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 (security = ads) - it is advised to use following settings for name resolve order:

name resolve order = wins bcast

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.

netbios aliases (G)

This is a list of NetBIOS names that nmbd 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. -

See also .

Default: empty string (no additional names)

Example: netbios aliases = TEST TEST1 TEST2

netbios name (G)

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.

See also .

Default: machine DNS name

Example: netbios name = MYNAME

netbios scope (G)

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.

nis homedir (G)

Get the home share server from a NIS map. For - UNIX systems that use an automounter, the user's home directory - will often be mounted on a workstation on demand from a remote - server.

When the Samba logon server is not the actual home directory - server, but is mounting the home directories via NFS then two - network hops would be required to access the users home directory - if the logon server told the client to use itself as the SMB server - for home directories (one over SMB and one over NFS). This can - be very slow.

This option allows Samba to return the home share as - being on a different server to the logon server and as - long as a Samba daemon is running on the home directory server, - 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 and return the server - listed there.

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.

Default: nis homedir = no

nt acl support (S)

This boolean parameter controls whether smbd(8) 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.

Default: nt acl support = yes

ntlm auth (G)

This parameter determines whether or not smbd(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.

If this option, and lanman - auth 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 : ntlm auth = yes

nt pipe support (G)

This boolean parameter controls whether - smbd(8) will allow Windows NT - clients to connect to the NT SMB specific IPC$ - pipes. This is a developer debugging option and can be left - alone.

Default: nt pipe support = yes

nt status support (G)

This boolean parameter controls whether smbd(8) 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 no then Samba offers - exactly the same DOS error codes that versions prior to Samba 2.2.3 - reported.

You should not need to ever disable this parameter.

Default: nt status support = yes

null passwords (G)

Allow or disallow client access to accounts that have null passwords.

See also smbpasswd(5).

Default: null passwords = no

obey pam restrictions (G)

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 . The reason - is that PAM modules cannot support the challenge/response - authentication mechanism needed in the presence of SMB password encryption. -

Default: obey pam restrictions = no

only guest (S)

A synonym for .

only user (S)

This is a boolean option that controls whether - connections with usernames not in the user - 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 user list and is only really - useful in - security.

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 user = - %S which means your user list - will be just the service name, which for home directories is the - name of the user.

See also the parameter.

Default: only user = no

oplock break wait time (G)

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.

DO NOT CHANGE THIS PARAMETER UNLESS YOU HAVE READ AND - UNDERSTOOD THE SAMBA OPLOCK CODE.

Default: oplock break wait time = 0

oplock contention limit (S)

This is a very advanced - smbd(8) tuning option to - improve the efficiency of the granting of oplocks under multiple - client contention for the same file.

In brief it specifies a number, which causes smbd(8)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 smbd to behave in a similar - way to Windows NT.

DO NOT CHANGE THIS PARAMETER UNLESS YOU HAVE READ - AND UNDERSTOOD THE SAMBA OPLOCK CODE.

Default: oplock contention limit = 2

oplocks (S)

This boolean option tells smbd 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 - Speed.txt in the Samba docs/ - directory.

Oplocks may be selectively turned off on certain files with a - share. See the 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 - kernel oplocks parameter for details.

See also the and parameters.

Default: oplocks = yes

os2 driver map (G)

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:

<nt driver name> = <os2 driver name>.<device name>

For example, a valid entry using the HP LaserJet 5 - printer driver would appear as HP LaserJet 5L = LASERJET.HP - LaserJet 5L.

The need for the file is due to the printer driver namespace - problem described in . For more details on OS/2 clients, please - refer to .

Default: os2 driver map = <empty string>

os level (G)

This integer value controls what level Samba - advertises itself as for browse elections. The value of this - parameter determines whether nmbd(8) - has a chance of becoming a local master browser for the - WORKGROUP in the local broadcast area.

Note :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 BROWSING.txt - in the Samba docs/ directory - for details.

Default: os level = 20

Example: os level = 65

pam password change (G)

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 - . - It should be possible to enable this without changing your - - parameter for most setups.

Default: pam password change = no

panic action (G)

This is a Samba developer option that allows a - system command to be called when either smbd(8) or smbd(8) crashes. This is usually used to - draw attention to the fact that a problem occurred.

Default: panic action = <empty string>

Example: panic action = "/bin/sleep 90000"

paranoid server security (G)

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. -

Disabling this option prevents Samba from making - this check, which involves deliberatly attempting a - bad logon to the remote server.

Default: paranoid server security = yes

passdb backend (G)

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 - searched in the order they are specified. New users are always added - to the first backend specified.

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: -

  • smbpasswd - The default smbpasswd - backend. Takes a path to the smbpasswd file as an optional argument. -

  • tdbsam - The TDB based password storage - backend. Takes a path to the TDB as an optional argument (defaults to passdb.tdb - in the directory.

  • ldapsam - The LDAP based passdb - backend. Takes an LDAP URL as an optional argument (defaults to - ldap://localhost)

    LDAP connections should be secured where possible. This may be done using either - Start-TLS (see ) or by - specifying ldaps:// in - the URL argument.

  • nisplussam - - The NIS+ based passdb backend. Takes name NIS domain as - an optional argument. Only works with sun NIS+ servers. -

  • mysql - - The MySQL based passdb backend. Takes an identifier as - argument. Read the Samba HOWTO Collection for configuration - details. -

-

Default: passdb backend = smbpasswd

Example: passdb backend = tdbsam:/etc/samba/private/passdb.tdb smbpasswd:/etc/samba/smbpasswd

Example: passdb backend = ldapsam:ldaps://ldap.example.com

Example: passdb backend = mysql:my_plugin_args tdbsam

passwd chat (G)

This string controls the "chat" - conversation that takes places between smbd(8) and the local password changing - program to change the user's password. The string describes a - sequence of response-receive pairs that smbd(8) uses to determine what to send to the - and what to expect back. If the expected output is not - received then the password is not changed.

This chat sequence is often quite site specific, depending - on what local methods are used for password control (such as NIS - etc).

Note that this parameter only is only used if the parameter is set to yes. This sequence is - then called AS ROOT 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 must - be executed on the NIS master. -

The string can contain the macro %n which is substituted - for the new password. The chat sequence can also contain the standard - macros \\n, \\r, \\t and \\s 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.

If the send string in any part of the chat sequence is a full - stop ".", then no string is sent. Similarly, if the - expect string is a full stop then no string is expected.

If the parameter is set to yes, 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. -

See also , , and .

Default: passwd chat = *new*password* %n\\n - *new*password* %n\\n *changed*

Example: passwd chat = "*Enter OLD password*" %o\\n - "*Enter NEW password*" %n\\n "*Reenter NEW password*" %n\\n - "*Password changed*"

passwd chat debug (G)

This boolean specifies if the passwd chat script - parameter is run in debug mode. In this mode the - strings passed to and received from the passwd chat are printed - in the smbd(8) log with a - - of 100. This is a dangerous option as it will allow plaintext passwords - to be seen in the smbd log. It is available to help - Samba admins debug their passwd chat scripts - when calling the passwd program and should - be turned off after this has been done. This option has no effect if the - - paramter is set. This parameter is off by default.

See also , , .

Default: passwd chat debug = no

passwd program (G)

The name of a program that can be used to set - UNIX user passwords. Any occurrences of %u - will be replaced with the user name. The user name is checked for - existence before calling the password changing program.

Also note that many passwd programs insist in reasonable - 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.

Note that if the unix - password sync parameter is set to yes - then this program is called AS ROOT - before the SMB password in the smbpasswd - file is changed. If this UNIX password change fails, then - smbd will fail to change the SMB password also - (this is by design).

If the unix password sync parameter - is set this parameter MUST USE ABSOLUTE PATHS - for ALL programs called, and must be examined - for security implications. Note that by default unix - password sync is set to no.

See also .

Default: passwd program = /bin/passwd

Example: passwd program = /sbin/npasswd %u

password level (G)

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 - using COREPLUS! Another problem child is the Windows 95/98 - family of operating systems. These clients upper case clear - text passwords even when NT LM 0.12 selected by the protocol - negotiation request/response.

This parameter defines the maximum number of characters - that may be upper case in passwords.

For example, say the password given was "FRED". If - password level is set to 1, the following combinations - would be tried if "FRED" failed:

"Fred", "fred", "fRed", "frEd","freD"

If password level was set to 2, - the following combinations would also be tried:

"FRed", "FrEd", "FreD", "fREd", "fReD", "frED", ..

And so on.

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.

A value of zero will cause only two attempts to be - made - the password as is and the password in all-lower case.

Default: password level = 0

Example: password level = 4

password server (G)

By specifying the name of another SMB server - or Active Directory domain controller with this option, - and using security = [ads|domain|server] - it is possible to get Samba to - to do all its username/password validation using a specific remote server.

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.

If parameter is a name, it is looked up using the - parameter 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.

Note

Using a password server means your UNIX box (running - Samba) is only as secure as your password server. DO NOT - CHOOSE A PASSWORD SERVER THAT YOU DON'T COMPLETELY TRUST. -

Never point a Samba server at itself for password serving. - This will cause a loop and could lock up your Samba server!

The name of the password server takes the standard - substitutions, but probably the only useful one is %m - , 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 security parameter is set to - domain or ads, 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 - security = domain is that if you list several hosts in the - password server option then smbd - will try each in turn till it finds one that responds. This - is useful in case your primary server goes down.

If the password server 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 WORKGROUP<1C> - 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/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 security parameter is - set to server, then there are different - restrictions that security = domain doesn't - suffer from:

  • You may list several password servers in - the password server parameter, however if an - smbd makes a connection to a password server, - and then the password server fails, no more users will be able - to be authenticated from this smbd. This is a - restriction of the SMB/CIFS protocol when in security = server - mode and cannot be fixed in Samba.

  • 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 - security = server mode the network logon will appear to - come from there rather than from the users workstation.

See also the parameter.

Default: password server = <empty string>

Example: password server = NT-PDC, NT-BDC1, NT-BDC2, *

Example: password server = windc.mydomain.com:389 192.168.1.101 *

Example: password server = *

path (S)

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.

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.

Any occurrences of %u in the path - will be replaced with the UNIX username that the client is using - on this connection. Any occurrences of %m - 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.

Note that this path will be based on if one was specified.

Default: none

Example: path = /home/fred

pid directory (G)

This option specifies the directory where pid - files will be placed.

Default: pid directory = ${prefix}/var/locks

Example: pid directory = /var/run/

posix locking (S)

The smbd(8) - 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.

Default: posix locking = yes

postexec (S)

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.

An interesting example may be to unmount server - resources:

postexec = /etc/umount /cdrom

See also .

Default: none (no command executed)

Example: postexec = echo \"%u disconnected from %S from %m (%I)\" >> /tmp/log

preexec (S)

This option specifies a command to be run whenever - the service is connected to. It takes the usual substitutions.

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:

preexec = csh -c 'echo \"Welcome to %S!\" | /usr/local/samba/bin/smbclient -M %m -I %I' &

Of course, this could get annoying after a while :-)

See also and .

Default: none (no command executed)

Example: preexec = echo \"%u connected to %S from %m (%I)\" >> /tmp/log

preexec close (S)

This boolean option controls whether a non-zero - return code from should close the service being connected to.

Default: preexec close = no

prefered master (G)

Synonym for for people who cannot spell :-).

preferred master (G)

This boolean parameter controls if - nmbd(8) is a preferred master - browser for its workgroup.

If this is set to yes, on startup, nmbd - 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 = yes, so - that nmbd can guarantee becoming a domain master.

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.

See also .

Default: preferred master = auto

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.

Note that if you just want all printers in your - printcap file loaded then the option is easier.

Default: no preloaded services

Example: preload = fred lp colorlp

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.

Default: preload modules =

Example: preload modules = /usr/lib/samba/passdb/mysql.so+++

preserve case (S)

This controls if new filenames are created - with the case that the client passes, or if they are forced to - be the .

Default: preserve case = yes

See the section on for a fuller discussion.

printable (S)

If this parameter is yes, then - clients may open, write to and submit spool files on the directory - specified for the service.

Note that a printable service will ALWAYS allow writing - to the service path (user privileges permitting) via the spooling - of print data. The parameter controls only non-printing access to - the resource.

Default: printable = no

printcap (G)

Synonym for .

printcap name (S)

This parameter may be used to override the - compiled-in default printcap name used by the server (usually - /etc/printcap). See the discussion of the section above for reasons - why you might want to do this.

To use the CUPS printing interface set printcap name = cups - . This should be supplemented by an addtional setting - in the [global] - section. printcap name = cups will use the - "dummy" printcap created by CUPS, as specified in your CUPS - configuration file. -

On System V systems that use lpstat to - list available printers you can use printcap name = lpstat - 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 - printcap name is set to lpstat on - these systems then Samba will launch lpstat -v and - attempt to parse the output to obtain a printer list.

A minimal printcap file would look something like this:

-print1|My Printer 1
-print2|My Printer 2
-print3|My Printer 3
-print4|My Printer 4
-print5|My Printer 5
-

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.

Note

Under AIX the default printcap - name is /etc/qconfig. Samba will assume the - file is in AIX qconfig format if the string - qconfig appears in the printcap filename.

Default: printcap name = /etc/printcap

Example: printcap name = /etc/myprintcap

print command (S)

After a print job has finished spooling to - a service, this command will be used via a system() - 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.

The print command is simply a text string. It will be used - verbatim after macro substitutions have been made:

%s, %f - the path to the spool - file name

%p - the appropriate printer - name

%J - the job - name as transmitted by the client.

%c - The number of printed pages - of the spooled job (if known).

%z - the size of the spooled - print job (in bytes)

The print command MUST contain at least - one occurrence of %s or %f - - the %p is optional. At the time - a job is submitted, if no printer name is supplied the %p - will be silently removed from the printer command.

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.

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.

Note that printing may fail on some UNIXes from the - nobody account. If this happens then create - an alternative guest account that can print and set the - in the [global] section.

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.

print command = echo Printing %s >> - /tmp/print.log; lpr -P %p %s; rm %s

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 parameter.

Default: For printing = BSD, AIX, QNX, LPRNG - or PLP :

print command = lpr -r -P%p %s

For printing = SYSV or HPUX :

print command = lp -c -d%p %s; rm %s

For printing = SOFTQ :

print command = lp -d%p -s %s; rm %s

For printing = CUPS : If SAMBA is compiled against - libcups, then - 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 lp -c -d%p -oraw; rm %s. - With printing = cups, - and if SAMBA is compiled against libcups, any manually - set print command will be ignored.

Example: print command = /usr/local/samba/bin/myprintscript %p %s

printer (S)

Synonym for .

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.

Default: printer admin = <empty string>

Example: printer admin = admin, @staff

printer name (S)

This parameter specifies the name of the printer - to which print jobs spooled through a printable service will be sent.

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.

Default: none (but may be lp - on many systems)

Example: printer name = laserwriter

printing (S)

This parameters controls how printer status information is - interpreted on your system. It also affects the default values for - the print command, lpq command, lppause command , lpresume command, and lprm command if specified in the - [global] section.

Currently nine printing styles are supported. They are - BSD, AIX, - LPRNG, PLP, - SYSV, HPUX, - QNX, SOFTQ, - and CUPS.

To see what the defaults are for the other print - commands when using the various options use the testparm(1) program.

This option can be set on a per printer basis

See also the discussion in the section.

print ok (S)

Synonym for .

private dir (G)

This parameters defines the directory - smbd will use for storing such files as smbpasswd - and secrets.tdb. -

Default :private dir = ${prefix}/private

profile acls (S)

This boolean parameter controls whether smbd(8) - This boolean parameter was added to fix the problems that people have been - having with storing user profiles on Samba shares from Windows 2000 or - Windows XP clients. New versions of Windows 2000 or Windows XP service - packs do security ACL checking on the owner and ability to write of the - profile directory stored on a local workstation when copied from a Samba - share. -

When not in domain mode with winbindd then the security info copied - onto the local workstation has no meaning to the logged in user (SID) on - that workstation so the profile storing fails. Adding this parameter - onto a share used for profile storage changes two things about the - returned Windows ACL. Firstly it changes the owner and group owner - of all reported files and directories to be BUILTIN\\Administrators, - BUILTIN\\Users respectively (SIDs S-1-5-32-544, S-1-5-32-545). Secondly - it adds an ACE entry of "Full Control" to the SID BUILTIN\\Users to - every returned ACL. This will allow any Windows 2000 or XP workstation - user to access the profile.

Note that if you have multiple users logging - on to a workstation then in order to prevent them from being able to access - each others profiles you must remove the "Bypass traverse checking" advanced - user right. This will prevent access to other users profile directories as - the top level profile directory (named after the user) is created by the - workstation profile code and has an ACL restricting entry to the directory - tree to the owning user. -

Default: profile acls = no

protocol (G)

Synonym for .

public (S)

Synonym for .

queuepause command (S)

This parameter specifies the command to be - executed on the server host in order to pause the printer queue.

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.

This command is not supported by Windows for Workgroups, - but can be issued from the Printers window under Windows 95 - and NT.

If a %p is given then the printer name - is put in its place. Otherwise it is placed at the end of the command. -

Note that it is good practice to include the absolute - path in the command as the PATH may not be available to the - server.

Default: depends on the setting of printing

Example: queuepause command = disable %p

queueresume command (S)

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 ().

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.

This command is not supported by Windows for Workgroups, - but can be issued from the Printers window under Windows 95 - and NT.

If a %p is given then the printer name - is put in its place. Otherwise it is placed at the end of the - command.

Note that it is good practice to include the absolute - path in the command as the PATH may not be available to the - server.

Default: depends on the setting of

Example: queuepause command = enable %p

read bmpx (G)

This boolean parameter controls whether - smbd(8) will support the "Read - Block Multiplex" SMB. This is now rarely used and defaults to - no. You should never need to set this - parameter.

Default: read bmpx = no

read list (S)

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 - option is set to. The list can include group names using the - syntax described in the parameter.

See also the parameter and the parameter.

Default: read list = <empty string>

Example: read list = mary, @students

read only (S)

An inverted synonym is .

If this parameter is yes, then users - of a service may not create or modify files in the service's - directory.

Note that a printable service (printable = yes) - will ALWAYS allow writing to the directory - (user privileges permitting), but only via spooling operations.

Default: read only = yes

read raw (G)

This parameter controls whether or not the server - will support the raw read SMB requests when transferring data - to clients.

If enabled, raw reads allow reads of 65535 bytes in - one packet. This typically provides a major performance benefit. -

However, some clients either negotiate the allowable - block size incorrectly or are incapable of supporting larger block - sizes, and for these clients you may need to disable raw reads.

In general this parameter should be viewed as a system tuning - tool and left severely alone. See also .

Default: read raw = yes

read size (G)

The option read size - 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 the data before it - has received the whole packet from the network, or in the case of - SMBreadbraw, it begins writing to the network before all the data - has been read from disk.

This overlapping works best when the speeds of disk and - network access are similar, having very little effect when the - speed of one is much greater than the other.

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.

Default: read size = 16384

Example: read size = 8192

realm (G)

This option specifies the kerberos realm to use. The realm is - used as the ADS equivalent of the NT4 domain. It - is usually set to the DNS name of the kerberos server. -

Default: realm =

Example: realm = mysambabox.mycompany.com

remote announce (G)

This option allows you to setup nmbd(8)to periodically announce itself - to arbitrary IP addresses with an arbitrary workgroup name.

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.

For example:

remote announce = 192.168.2.255/SERVERS - 192.168.4.255/STAFF

the above line would cause nmbd 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 - parameter is used instead.

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.

See .

Default: remote announce = <empty string>

remote browse sync (G)

This option allows you to setup nmbd(8) 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.

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.

For example:

remote browse sync = 192.168.2.255 192.168.4.255

the above line would cause nmbd to request - the master browser on the specified subnets or addresses to - synchronize their browse lists with the local server.

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.

Default: remote browse sync = <empty string>

restrict anonymous (G)

The setting of this parameter determines whether user and - group list information is returned for an anonymous connection. - and mirrors the effects of the - HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\LSA\RestrictAnonymous 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. -

Note

- The security advantage of using restrict anonymous = 2 is removed - by setting on any share. -

Default: restrict anonymous = 0

root (G)

Synonym for . -

root dir (G)

Synonym for . -

root directory (G)

The server will chroot() (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 - parameter). -

Adding a root directory entry other - than "/" 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 root directory - option, including 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 root directory tree. In particular - you will need to mirror /etc/passwd (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.

Default: root directory = /

Example: root directory = /homes/smb

root postexec (S)

This is the same as the postexec - parameter except that the command is run as root. This - is useful for unmounting filesystems - (such as CDROMs) after a connection is closed.

See also .

Default: root postexec = <empty string>

root preexec (S)

This is the same as the preexec - parameter except that the command is run as root. This - is useful for mounting filesystems (such as CDROMs) when a - connection is opened.

See also and .

Default: root preexec = <empty string>

root preexec close (S)

This is the same as the preexec close - parameter except that the command is run as root.

See also and .

Default: root preexec close = no

security (G)

This option affects how clients respond to - Samba and is one of the most important settings in the - smb.conf file.

The option sets the "security mode bit" in replies to - protocol negotiations with smbd(8) 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.

The default is security = user, as this is - the most common setting needed when talking to Windows 98 and - Windows NT.

The alternatives are security = share, - security = server or security = domain - .

In versions of Samba prior to 2.0.0, the default was - security = share mainly because that was - the only option at one stage.

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 "connect - drive" dialog box. This makes it very difficult (if not impossible) - to connect to a Samba service as anyone except the user that - you are logged into WfWg as.

If your PCs use usernames that are the same as their - usernames on the UNIX machine then you will want to use - security = user. If you mostly use usernames - that don't exist on the UNIX box then use security = - share.

You should also use security = share 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 security = user, see - the parameter for details.

It is possible to use smbd in a - hybrid mode where it is offers both user and share - level security under different .

The different settings will now be explained.

SECURITY = SHARE

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 security = share - server). Instead, the clients send authentication information - (passwords) on a per-share basis, at the time they attempt to connect - to that share.

Note that smbd ALWAYS - uses a valid UNIX user to act on behalf of the client, even in - security = share level security.

As clients are not required to send a username to the server - in share level security, smbd uses several - techniques to determine the correct UNIX user to use on behalf - of the client.

A list of possible UNIX usernames to match with the given - client password is constructed using the following methods :

  • If the parameter is set, then all the other - stages are missed and only the username is checked. -

  • Is a username is sent with the share connection - request, then this username (after mapping - see ), - is added as a potential username. -

  • If the client did a previous logon - request (the SessionSetup SMB call) then the - username sent in this SMB will be added as a potential username. -

  • The name of the service the client requested is - added as a potential username. -

  • The NetBIOS name of the client is added to - the list as a potential username. -

  • Any users on the list are added as potential usernames. -

If the guest only 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.

If the guest only parameter is - set, or no username can be determined then if the share is marked - as available to the guest account, then this - guest user will be used, otherwise access is denied.

Note that it can be very confusing - in share-level security as to which UNIX username will eventually - be used in granting access.

See also the section .

SECURITY = USER

This is the default security setting in Samba 3.0. - With user-level security a client must first "log-on" with a - valid username and password (which can be mapped using the - parameter). Encrypted passwords (see the parameter) can also - be used in this security mode. Parameters such as and 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.

Note that the name of the resource being - requested is not 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 . - See the parameter for details on doing this.

See also the section .

SECURITY = DOMAIN

This mode will only work correctly if net(8) has been used to add this - machine into a Windows NT Domain. It expects the parameter to be set to yes. 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.

Note 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.

Note that from the client's point - of view security = domain is the same - as security = user. It only - affects how the server deals with the authentication, - it does not in any way affect what the client sees.

Note that the name of the resource being - requested is not 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 . - See the parameter for details on doing this.

See also the section .

See also the parameter and the parameter.

SECURITY = SERVER

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 security = - user. It expects the parameter - to be set to yes, 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 smbpasswd 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.

Note

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). -

Note

From the client's point of - view security = server is the - same as security = user. It - only affects how the server deals with the authentication, it does - not in any way affect what the client sees.

Note that the name of the resource being - requested is not 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 . - See the parameter for details on doing this.

See also the section .

See also the parameter and the parameter.

SECURITY = ADS

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.

Note that this mode does NOT make Samba operate as a Active Directory Domain - Controller.

Read the chapter about Domain Membership in the HOWTO for details.

See also the parameter, the paramter and the parameter.

Default: security = USER

Example: security = DOMAIN

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. -

Note 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 0777.

See also the , - , parameters.

Default: security mask = 0777

Example: security mask = 0770

server schannel (G)

This controls whether the server offers or even - demands the use of the netlogon schannel. - server schannel = no does not - offer the schannel, server schannel = - auto offers the schannel but does not - enforce it, and server schannel = - yes denies access if the client is not - able to speak netlogon schannel. This is only the case - for Windows NT4 before SP4.

Please note that with this set to - no you will have to apply the - WindowsXP requireSignOrSeal-Registry patch found in - the docs/Registry subdirectory.

Default: server schannel = auto

Example: server schannel = yes

server signing (G)

This controls whether the server offers or requires - the client it talks to to use SMB signing. Possible values - are auto, mandatory - and disabled. -

When set to auto, SMB signing is offered, but not enforced. - When set to mandatory, SMB signing is required and if set - to disabled, SMB signing is not offered either.

Default: client signing = False

server string (G)

This controls what string will show up in the printer comment box in print - manager and next to the IPC connection in net view. It - can be any string that you wish to show to your users.

It also sets what will appear in browse lists next - to the machine name.

A %v will be replaced with the Samba - version number.

A %h will be replaced with the - hostname.

Default: server string = Samba %v

Example: server string = University of GNUs Samba - Server

set directory (S)

If set directory = no, then - users of the service may not use the setdir command to change - directory.

The setdir command is only implemented - in the Digital Pathworks client. See the Pathworks documentation - for details.

Default: set directory = no

set primary group script (G)

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 net rpc - vampire. %u will be replaced - with the user whose primary group is to be set. - %g will be replaced with the group to - set.

Default: No default value

Example: set primary group script = /usr/sbin/usermod -g '%g' '%u'

set quota command (G)

The set quota command should only be used - whenever there is no operating system API available from the OS that - samba can use.

This parameter should specify the path to a script that - can set quota for the specified arguments.

The specified script should take the following arguments:

  • 1 - quota type -

    • 1 - user quotas

    • 2 - user default quotas (uid = -1)

    • 3 - group quotas

    • 4 - group default quotas (gid = -1)

    -

  • 2 - id (uid for user, gid for group, -1 if N/A)

  • 3 - quota state (0 = disable, 1 = enable, 2 = enable and enforce)

  • 4 - block softlimit

  • 5 - block hardlimit

  • 6 - inode softlimit

  • 7 - inode hardlimit

  • 8(optional) - block size, defaults to 1024

The script should output at least one line of data.

See also the parameter. -

Default: set quota command =

Example: set quota command = /usr/local/sbin/set_quota

share modes (S)

This enables or disables the honoring of - the share modes during a file open. These - modes are used by clients to gain exclusive read or write access - to a file.

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).

The share modes that are enabled by this option are - DENY_DOS, DENY_ALL, - DENY_READ, DENY_WRITE, - DENY_NONE and DENY_FCB. -

This option gives full share compatibility and enabled - by default.

You should NEVER turn this parameter - off as many Windows applications will break if you do so.

Default: share modes = yes

short preserve case (S)

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 . This option can be use with to permit long filenames to retain their case, while short - names are lowered.

See the section on .

Default: short preserve case = yes

show add printer wizard (G)

With the introduction of MS-RPC based printing support - for Windows NT/2000 client in Samba 2.2, a "Printers..." 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 - possible to disable this feature regardless of the level of privilege - of the connected user.

Under normal circumstances, the Windows NT/2000 client will - 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 - printer admin 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.

Disabling the show add printer wizard - parameter will always cause the OpenPrinterEx() on the server - to fail. Thus the APW icon will never be displayed. - Note :This does not prevent the same user from having - administrative privilege on an individual printer.

See also , ,

Default :show add printer wizard = yes

shutdown script (G)

This parameter only exists in the HEAD cvs branch - This a full path name to a script called by smbd(8) that should start a shutdown procedure.

This command will be run as the user connected to the server.

%m %t %r %f parameters are expanded:

  • %m will be substituted with the - shutdown message sent to the server.

  • %t will be substituted with the - number of seconds to wait before effectively starting the - shutdown procedure.

  • %r will be substituted with the - switch -r. It means reboot after shutdown - for NT.

  • %f will be substituted with the - switch -f. It means force the shutdown - even if applications do not respond for NT.

Default: None.

Example: shutdown script = /usr/local/samba/sbin/shutdown %m %t %r %f

Shutdown script example: -

-#!/bin/bash
-		
-$time=0
-let "time/60"
-let "time++"
-
-/sbin/shutdown $3 $4 +$time $1 &
-

-Shutdown does not return so we need to launch it in background. -

See also .

smb passwd file (G)

This option sets the path to the encrypted smbpasswd file. By - default the path to the smbpasswd file is compiled into Samba.

Default: smb passwd file = ${prefix}/private/smbpasswd

Example: smb passwd file = /etc/samba/smbpasswd

smb ports (G)

Specifies which ports the server should listen on for SMB traffic.

Default: smb ports = 445 139

socket address (G)

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.

By default Samba will accept connections on any - address.

Example: socket address = 192.168.2.20

socket options (G)

This option allows you to set socket options - to be used when talking with the client.

Socket options are controls on the networking layer - of the operating systems which allow the connection to be - tuned.

This option will typically be used to tune your Samba server - for optimal performance for your local network. There is no way - 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 man - setsockopt will help).

You may find that on some systems Samba will say - "Unknown socket option" when you supply an option. This means you - either incorrectly typed it or you need to add an include file - to includes.h for your OS. If the latter is the case please - send the patch to - samba-technical@samba.org.

Any of the supported socket options may be combined - in any way you like, as long as your OS allows it.

This is the list of socket options currently settable - using this option:

  • SO_KEEPALIVE

  • SO_REUSEADDR

  • SO_BROADCAST

  • TCP_NODELAY

  • IPTOS_LOWDELAY

  • IPTOS_THROUGHPUT

  • SO_SNDBUF *

  • SO_RCVBUF *

  • SO_SNDLOWAT *

  • SO_RCVLOWAT *

Those marked with a '*' take an integer - 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.

To specify an argument use the syntax SOME_OPTION = VALUE - for example SO_SNDBUF = 8192. Note that you must - not have any spaces before or after the = sign.

If you are on a local network then a sensible option - might be:

socket options = IPTOS_LOWDELAY

If you have a local network then you could try:

socket options = IPTOS_LOWDELAY TCP_NODELAY

If you are on a wide area network then perhaps try - setting IPTOS_THROUGHPUT.

Note that several of the options may cause your Samba - server to fail completely. Use these options with caution!

Default: socket options = TCP_NODELAY

Example: socket options = IPTOS_LOWDELAY

source environment (G)

This parameter causes Samba to set environment - variables as per the content of the file named.

If the value of this parameter starts with a "|" 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.

The contents of the file or the output of the pipe should - be formatted as the output of the standard Unix env(1) command. This is of the form:

Example environment entry:

SAMBA_NETBIOS_NAME = myhostname

Default: No default value

Examples: source environment = |/etc/smb.conf.sh

Example: source environment = - /usr/local/smb_env_vars

stat cache (G)

This parameter determines if smbd(8) will use a cache in order to - speed up case insensitive name mappings. You should never need - to change this parameter.

Default: stat cache = yes

strict allocate (S)

This is a boolean that controls the handling of - disk space allocation in the server. When this is set to yes - 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.

When strict allocate is no the server does sparse - disk block allocation when a file is extended.

Setting this to yes can help Samba return - out of quota messages on systems that are restricting the disk quota - of users.

Default: strict allocate = no

strict locking (S)

This is a boolean that controls the handling of - file locking in the server. When this is set to yes, - 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.

When strict locking is disabled, the server performs file - lock checks only when the client explicitly asks for them.

Well-behaved clients always ask for lock checks when it - is important. So in the vast majority of cases, strict - locking = no is preferable.

Default: strict locking = no

strict sync (S)

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 no (the default) means that - smbd(8) 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.

See also the parameter.

Default: strict sync = no

sync always (S)

This is a boolean parameter that controls - whether writes will always be written to stable storage before - the write call returns. If this is no 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 yes then every write will be followed by a fsync() - call to ensure the data is written to disk. Note that - the strict sync parameter must be set to - yes in order for this parameter to have - any affect.

See also the parameter.

Default: sync always = no

syslog (G)

This parameter maps how Samba debug messages - are logged onto the system syslog logging levels. Samba debug - level zero maps onto syslog LOG_ERR, debug - level one maps onto LOG_WARNING, debug level - two maps onto LOG_NOTICE, debug level three - maps onto LOG_INFO. All higher levels are mapped to - LOG_DEBUG.

This parameter sets the threshold for sending messages - to syslog. Only messages with debug level less than this value - will be sent to syslog.

Default: syslog = 1

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: syslog only = no

template homedir (G)

When filling out the user information for a Windows NT - user, the winbindd(8) daemon uses this - parameter to fill in the home directory for that user. If the - string %D is present it - is substituted with the user's Windows NT domain name. If the - string %U is present it - is substituted with the user's Windows NT user name.

Default: template homedir = /home/%D/%U

template primary group (G)

This option defines the default primary group for - each user created by winbindd(8)'s local account management - functions (similar to the 'add user script'). -

Default: template primary group = nobody

template shell (G)

When filling out the user information for a Windows NT - user, the winbindd(8) daemon uses this - parameter to fill in the login shell for that user.

Default: template shell = /bin/false

time offset (G)

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.

Default: time offset = 0

Example: time offset = 60

time server (G)

This parameter determines if nmbd(8) advertises itself as a time server to Windows - clients.

Default: time server = no

timestamp logs (G)

Synonym for .

unicode (G)

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! -

Default: unicode = yes

unix charset (G)

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. -

Default: unix charset = UTF8

Example: unix charset = ASCII

unix extensions (G)

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.

Default: unix extensions = yes

unix password sync (G)

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 yes the program specified in the passwd - programparameter is called AS ROOT - - 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).

See also , . -

Default: unix password sync = no

update encrypted (G)

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 - password authentication (users authenticate with plaintext - password over the wire, and are checked against a UNIX account - database) to encrypted password authentication (the SMB - challenge/response authentication mechanism) without forcing all - users to re-enter their passwords via smbpasswd at the time the - change is made. This is a convenience option to allow the change - 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 - no.

In order for this parameter to work correctly the parameter must - be set to no when this parameter is set to yes.

Note that even when this parameter is set a user - authenticating to smbd must still enter a valid - password in order to connect correctly, and to update their hashed - (smbpasswd) passwords.

Default: update encrypted = no

use client driver (S)

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 disable spoolss = yes. -

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).

If this parameter is enabled for a printer, then any attempt - to open the printer with the PRINTER_ACCESS_ADMINISTER right is mapped - to PRINTER_ACCESS_USE instead. Thus allowing the OpenPrinterEx() - call to succeed. This parameter MUST not be able enabled - on a print share which has valid print driver installed on the Samba - server.

See also

Default: use client driver = no

use mmap (G)

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 no 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. -

Default: use mmap = yes

user (S)

Synonym for .

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 username 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 username 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 - username 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 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 for more information on how - this parameter determines access to the services.

Default: The guest account if a guest service, - else <empty string>.

Examples:username = fred, mary, jack, jane, - @users, @pcgroup

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.

If this parameter is set to non-zero the behavior changes. - This parameter is a number that specifies the number of uppercase - 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 AstrangeUser - .

Default: username level = 0

Example: username level = 5

username map (G)

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 - box uses. The other is to map multiple users to a single username - so that they can more easily share files.

The map file is parsed line by line. Each line should - contain a single UNIX username on the left then a '=' followed - by a list of usernames on the right. The list of usernames on the - right may contain names of the form @group in which case they - will match any UNIX username in that group. The special client - name '*' is a wildcard and matches any name. Each line of the - map file may be up to 1023 characters long.

The file is processed on each line by taking the - supplied username and comparing it with each username on the right - hand side of the '=' signs. If the supplied name matches any of - the names on the right hand side then it is replaced with the name - on the left. Processing then continues with the next line.

If any line begins with a '#' or a ';' then it is ignored

If any line begins with an '!' then the processing - 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.

For example to map from the name admin - or administrator to the UNIX name - root you would use:

root = admin administrator

Or to map anyone in the UNIX group system - to the UNIX name sys you would use:

sys = @system

You can have as many mappings as you like in a username map file.

If your system supports the NIS NETGROUP option then - the netgroup database is checked before the /etc/group - database for matching groups.

You can map Windows usernames that have spaces in them - by using double quotes around the name. For example:

tridge = "Andrew Tridgell"

would map the windows username "Andrew Tridgell" to the - unix username "tridge".

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 - that line.

-!sys = mary fred
-guest = *
-

Note that the remapping is applied to all occurrences - of usernames. Thus if you connect to \\server\fred and - fred is remapped to mary then you - will actually be connecting to \\server\mary and will need to - supply a password suitable for mary not - fred. The only exception to this is the - username passed to the (if you have one). The password - server will receive whatever username the client supplies without - modification.

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.

Default: no username map

Example: username map = /usr/local/samba/lib/users.map

users (S)

Synonym for .

use sendfile (S)

If this parameter is yes, 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.

Default: use sendfile = no

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.

Default: use spnego = yes

utmp (G)

This boolean parameter is only available if - Samba has been configured and compiled with the option - --with-utmp. If set to yes 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.

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.

See also the parameter.

Default: utmp = no

utmp directory (G)

This parameter is only available if Samba has - been configured and compiled with the option - --with-utmp. 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 parameter. By default this is - not set, meaning the system will use whatever utmp file the - native system is set to use (usually - /var/run/utmp on Linux).

Default: no utmp directory

Example: utmp directory = /var/run/utmp

-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. -

- 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. -

Default: True

valid users (S)

This is a list of users that should be allowed - to login to this service. Names starting with '@', '+' and '&' - are interpreted using the same rules as described in the - invalid users parameter.

If this is empty (the default) then any user can login. - If a username is in both this list and the invalid - users list then access is denied for that user.

The current servicename is substituted for %S - . This is useful in the [homes] section.

See also

Default: No valid users list (anyone can login) -

Example: valid users = greg, @pcusers

veto files (S)

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.

Each entry must be a unix path, not a DOS path and - must not include the unix directory - separator '/'.

Note that the case sensitive option - is applicable in vetoing files.

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 fail unless you also set - the delete veto files parameter to - yes.

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.

See also and .

Default: No files or directories are vetoed. -

Examples: -

-; Veto any files containing the word Security, 
-; any ending in .tmp, and any directory containing the
-; word root.
-veto files = /*Security*/*.tmp/*root*/
-
-; Veto the Apple specific files that a NetAtalk server
-; creates.
-veto files = /.AppleDouble/.bin/.AppleDesktop/Network Trash Folder/
-
veto oplock files (S)

This parameter is only valid when the - 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 - - parameter.

Default: No files are vetoed for oplock grants

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 .SEM. - 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 :

Example: veto oplock files = /*.SEM/

vfs object (S)

Synonym for - . -

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: no value

Example: vfs objects = extd_audit recycle

volume (S)

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.

Default: the name of the share

wide links (S)

This parameter controls whether or not links - in the UNIX file system may be followed by the server. Links - that point to areas within the directory tree exported by the - server are always allowed; this parameter controls access only - to areas that are outside the directory tree being exported.

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.

Default: wide links = yes

winbind cache time (G)

This parameter specifies the number of - seconds the winbindd(8) daemon will cache - user and group information before querying a Windows NT server - again.

Default: winbind cache type = 300

winbind enable local accounts (G)

This parameter controls whether or not winbindd - will act as a stand in replacement for the various account - management hooks in smb.conf (e.g. 'add user script'). - If enabled, winbindd will support the creation of local - users and groups as another source of UNIX account information - available via getpwnam() or getgrgid(), etc... -

Default: winbind enable local accounts = yes

winbind enum groups (G)

On large installations using winbindd(8) it may be necessary to suppress - the enumeration of groups through the setgrent(), - getgrent() and - endgrent() group of system calls. If - the winbind enum groups parameter is - no, calls to the getgrent() system - call will not return any data.

Warning: Turning off group - enumeration may cause some programs to behave oddly. -

Default: winbind enum groups = yes

winbind enum users (G)

On large installations using winbindd(8) it may be - necessary to suppress the enumeration of users through the setpwent(), - getpwent() and - endpwent() group of system calls. If - the winbind enum users parameter is - no, calls to the getpwent system call - will not return any data.

Warning: 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.

Default: winbind enum users = yes

winbind gid (G)

This parameter is now an alias for idmap gid

The winbind gid parameter specifies the range of group - ids that are allocated by the winbindd(8) daemon. This range of group ids should have no - existing local or NIS groups within it as strange conflicts can - occur otherwise.

Default: winbind gid = <empty string>

Example: winbind gid = 10000-20000

winbind separator (G)

This parameter allows an admin to define the character - used when listing a username of the form of DOMAIN - \user. This parameter - is only applicable when using the pam_winbind.so - and nss_winbind.so modules for UNIX services. -

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.

Default: winbind separator = '\'

Example: winbind separator = +

winbind trusted domains only (G)

This parameter is designed to allow Samba servers that - are members of a Samba controlled domain to use UNIX accounts - distributed vi NIS, rsync, or LDAP as the uid's for winbindd users - in the hosts primary domain. Therefore, the user 'SAMBA\user1' would - be mapped to the account 'user1' in /etc/passwd instead of allocating - a new uid for him or her. -

Default: winbind trusted domains only = <no>

winbind uid (G)

This parameter is now an alias for idmap uid

The winbind gid parameter specifies the range of user ids that are allocated by the - winbindd(8) - daemon. This range of ids should have no existing local or NIS users within it as strange - conflicts can occur otherwise.

Default: winbind uid = <empty string>

Example: winbind uid = 10000-20000

winbind use default domain (G)

This parameter specifies whether the - winbindd(8) 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.

Default: winbind use default domain = <no>

Example: winbind use default domain = yes

wins hook (G)

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.

The wins hook parameter specifies the name of a script - or executable that will be called as follows:

wins_hook operation name nametype ttl IP_list

  • The first argument is the operation and is - one of "add", "delete", or - "refresh". In most cases the operation - can be ignored as the rest of the parameters - provide sufficient information. Note that - "refresh" may sometimes be called when - the name has not previously been added, in that - case it should be treated as an add.

  • The second argument is the NetBIOS name. If the - name is not a legal name then the wins hook is not called. - Legal names contain only letters, digits, hyphens, underscores - and periods.

  • The third argument is the NetBIOS name - type as a 2 digit hexadecimal number.

  • The fourth argument is the TTL (time to live) - for the name in seconds.

  • 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.

An example script that calls the BIND dynamic DNS update - program nsupdate is provided in the examples - directory of the Samba source code.

wins partners (G)

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. -

Default: wins partners =

Example: wins partners = 192.168.0.1 172.16.1.2

wins proxy (G)

This is a boolean that controls if nmbd(8) will respond to broadcast name - queries on behalf of other hosts. You may need to set this - to yes for some older clients.

Default: wins proxy = no

wins server (G)

This specifies the IP address (or DNS name: IP - address for preference) of the WINS server that nmbd(8) should register with. If you have a WINS server on - your network then you should set this to the WINS server's IP.

You should point this at your WINS server if you have a - multi-subnetted network.

If you want to work in multiple namespaces, you can - give every wins server a 'tag'. For each tag, only one - (working) server will be queried for a name. The tag should be - seperated from the ip address by a colon. -

Note

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.

See the .

Default: not enabled

Example: wins server = mary:192.9.200.1 fred:192.168.3.199 mary:192.168.2.61

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. -

Example: wins server = 192.9.200.1 192.168.2.61

wins support (G)

This boolean controls if the nmbd(8) process in Samba will act as a WINS server. You should - not set this to yes unless you have a multi-subnetted network and - you wish a particular nmbd to be your WINS server. - Note that you should NEVER set this to yes - on more than one machine in your network.

Default: wins support = no

workgroup (G)

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 - setting.

Default: set at compile time to WORKGROUP

Example: workgroup = MYGROUP

writable (S)

Synonym for for people who can't spell :-).

writeable (S)

Inverted synonym for .

write cache size (S)

If this integer parameter is set to non-zero value, - Samba will create an in-memory cache for each oplocked file - (it does not do this for - non-oplocked files). All writes that the client does not request - to be flushed directly to disk will be stored in this cache if possible. - The cache is flushed onto disk when a write comes in whose offset - would not fit into the cache or when the file is closed by the client. - Reads for the file are also served from this cache if the data is stored - within it.

This cache allows Samba to batch client writes into a more - efficient write size for RAID disks (i.e. writes may be tuned to - 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.

The integer parameter specifies the size of this cache - (per oplocked file) in bytes.

Default: write cache size = 0

Example: write cache size = 262144

for a 256k cache size per file.

write list (S)

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 - option is set to. The list can include group names using the - @group syntax.

Note that if a user is in both the read list and the - write list then they will be given write access.

See also the option.

Default: write list = <empty string>

Example: write list = admin, root, @staff

write ok (S)

Inverted synonym for .

write raw (G)

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.

Default: write raw = yes

wtmp directory (G)

This parameter is only available if Samba has - been configured and compiled with the option - --with-utmp. 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.

See also the parameter. By default this is - not set, meaning the system will use whatever utmp file the - native system is set to use (usually - /var/run/wtmp on Linux).

Default: no wtmp directory

Example: wtmp directory = /var/log/wtmp

WARNINGS

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.

On a similar note, many clients - especially DOS clients - - limit service names to eight characters. smbd(8) 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.

Use of the [homes] and [printers] special sections make life - for an administrator easy, but the various combinations of default - attributes can be tricky. Take extreme care when designing these - sections. In particular, ensure that the permissions on spool - directories are correct.

VERSION

This man page is correct for version 3.0 of the Samba suite.

AUTHOR

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 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/htmldocs/smbcacls.1.html b/docs/htmldocs/smbcacls.1.html deleted file mode 100644 index a6bcf60720..0000000000 --- a/docs/htmldocs/smbcacls.1.html +++ /dev/null @@ -1,93 +0,0 @@ -smbcacls

Name

smbcacls — Set or get ACLs on an NT file or directory names

Synopsis

smbcacls {//server/share} {filename} [-D acls] [-M acls] [-a acls] [-S acls] [-C name] [-G name] [-n] [-t] [-U username] [-h] [-d]

DESCRIPTION

This tool is part of the Samba(7) suite.

The smbcacls program manipulates NT Access Control - Lists (ACLs) on SMB file shares.

OPTIONS

The following options are available to the smbcacls program. - The format of ACLs is described in the section ACL FORMAT

-a acls

Add the ACLs specified to the ACL list. Existing - access control entries are unchanged.

-M acls

Modify the mask value (permissions) for the ACLs - specified on the command line. An error will be printed for each - ACL specified that was not already present in the ACL list -

-D acls

Delete any ACLs specified on the command line. - An error will be printed for each ACL specified that was not - already present in the ACL list.

-S acls

This command sets the ACLs on the file with - only the ones specified on the command line. All other ACLs are - erased. Note that the ACL specified must contain at least a revision, - type, owner and group for the call to succeed.

-U username

Specifies a username used to connect to the - specified service. The username may be of the form "username" in - which case the user is prompted to enter in a password and the - workgroup specified in the smb.conf(5) file is - used, or "username%password" or "DOMAIN\username%password" and the - password and workgroup names are used as provided.

-C name

The owner of a file or directory can be changed - to the name given using the -C 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.

This command is a shortcut for -M OWNER:name. -

-G name

The group owner of a file or directory can - be changed to the name given using the -G - 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. -

This command is a shortcut for -M GROUP:name.

-n

This option displays all ACL information in numeric - format. The default is to convert SIDs to names and ACE types - and masks to a readable string format.

-t

- Don't actually do anything, only validate the correctness of - the arguments. -

-h|--help

Print a summary of command line options. -

-V

Prints the program version number. -

-s <configuration file>

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 smb.conf for more information. -The default configuration file name is determined at -compile time.

-d|--debug=debuglevel

debuglevel is an integer -from 0 to 10. The default value if this parameter is -not specified is zero.

The higher this value, the more detail will be -logged to the log files about the activities of the -server. At level 0, only critical errors and serious -warnings will be logged. Level 1 is a reasonable level for -day-to-day running - it generates a small amount of -information about operations carried out.

Levels above 1 will generate considerable -amounts of log data, and should only be used when -investigating a problem. Levels above 3 are designed for -use only by developers and generate HUGE amounts of log -data, most of which is extremely cryptic.

Note that specifying this parameter here will -override the log level parameter -in the smb.conf file.

-l|--logfile=logbasename

File name for log/debug files. The extension -".client" will be appended. The log file is -never removed by the client. -

ACL FORMAT

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:

 
-REVISION:<revision number>
-OWNER:<sid or name>
-GROUP:<sid or name>
-ACL:<sid or name>:<type>/<flags>/<mask>
-

The revision of the ACL specifies the internal Windows - NT ACL revision for the security descriptor. - If not specified it defaults to 1. Using values other than 1 may - cause strange behaviour.

The owner and group specify the owner and group sids for the - object. If a SID in the format CWS-1-x-y-z is specified this is used, - otherwise the name specified is resolved using the server on which - the file or directory resides.

ACLs specify permissions granted to the SID. This SID again - can be specified in CWS-1-x-y-z format or as a name in which case - it is resolved against the server on which the file or directory - resides. The type, flags and mask values determine the type of - access granted to the SID.

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:

  • #define SEC_ACE_FLAG_OBJECT_INHERIT 0x1

  • #define SEC_ACE_FLAG_CONTAINER_INHERIT 0x2

  • #define SEC_ACE_FLAG_NO_PROPAGATE_INHERIT 0x4

  • #define SEC_ACE_FLAG_INHERIT_ONLY 0x8

At present flags can only be specified as decimal or - hexadecimal values.

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.

  • R - Allow read access

  • W - Allow write access

  • X - Execute permission on the object

  • D - Delete the object

  • P - Change permissions

  • O - Take ownership

The following combined permissions can be specified:

  • READ - Equivalent to 'RX' - permissions

  • CHANGE - Equivalent to 'RXWD' permissions -

  • FULL - Equivalent to 'RWXDPO' - permissions

EXIT STATUS

The smbcacls 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.

If the operation succeeded, smbcacls returns and exit - status of 0. If smbcacls 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.

VERSION

This man page is correct for version 3.0 of the Samba suite.

AUTHOR

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.

smbcacls was written by Andrew Tridgell - and Tim Potter.

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/htmldocs/smbclient.1.html b/docs/htmldocs/smbclient.1.html deleted file mode 100644 index 1fc9f30a21..0000000000 --- a/docs/htmldocs/smbclient.1.html +++ /dev/null @@ -1,417 +0,0 @@ -smbclient

Name

smbclient — ftp-like client to access SMB/CIFS resources - on servers

Synopsis

smbclient {servicename} [password] [-b <buffer size>] [-d debuglevel] [-D Directory] [-U username] [-W workgroup] [-M <netbios name>] [-m maxprotocol] [-A authfile] [-N] [-l logfile] [-L <netbios name>] [-I destinationIP] [-E] [-c <command string>] [-i scope] [-O <socket options>] [-p port] [-R <name resolve order>] [-s <smb config file>] [-T<c|x>IXFqgbNan] [-k]

DESCRIPTION

This tool is part of the Samba(7) suite.

smbclient is a client that can - 'talk' to an SMB/CIFS server. It offers an interface - similar to that of the ftp program (see ftp(1)). - 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.

OPTIONS

servicename

servicename is the name of the service - you want to use on the server. A service name takes the form - //server/service where server - is the NetBIOS name of the SMB/CIFS server - offering the desired service and service - is the name of the service offered. Thus to connect to - the service "printer" on the SMB/CIFS server "smbserver", - you would use the servicename //smbserver/printer -

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. -

The server name is looked up according to either - the -R parameter to smbclient or - using the name resolve order parameter in - the smb.conf(5) file, - allowing an administrator to change the order and methods - by which server names are looked up.

password

The password required to access the specified - service on the specified server. If this parameter is - supplied, the -N option (suppress - password prompt) is assumed.

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 -U option (see - below)) and the -N 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.) -

Note: Some servers (including OS/2 and Windows for - Workgroups) insist on an uppercase password. Lowercase - or mixed case passwords may be rejected by these servers. -

Be cautious about including passwords in scripts. -

-R <name resolve order>

This option is used by the programs in the Samba - 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.

The options are :"lmhosts", "host", "wins" and "bcast". They - cause names to be resolved as follows:

  • lmhosts: 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.

  • host: Do a standard host - name to IP address resolution, using the system /etc/hosts - , 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 /etc/nsswitch.conf - 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.

  • wins: Query a name with - the IP address listed in the wins server - parameter. If no WINS server has - been specified this method will be ignored.

  • bcast: Do a broadcast on - each of the known local interfaces listed in the - interfaces - parameter. This is the least reliable of the name resolution - methods as it depends on the target host being on a locally - connected subnet.

If this parameter is not set then the name resolve order - defined in the smb.conf(5) file parameter - (name resolve order) will be used.

The default order is lmhosts, host, wins, bcast and without - this parameter or any entry in the name resolve order - parameter of the smb.conf(5) file the name resolution - methods will be attempted in this order.

-M NetBIOS name

This options allows you to send messages, using - the "WinPopup" protocol, to another computer. Once a connection is - established you then type your message, pressing ^D (control-D) to - end.

If the receiving computer is running WinPopup the user will - receive the message and probably a beep. If they are not running - WinPopup the message will be lost, and no error message will - occur.

The message is also automatically truncated if the message - is over 1600 bytes, as this is the limit of the protocol. -

One useful trick is to cat the message through - smbclient. For example: - cat mymessage.txt | smbclient -M FRED will - send the message in the file mymessage.txt - to the machine FRED.

You may also find the -U and - -I options useful, as they allow you to - control the FROM and TO parts of the message.

See the message command parameter in the smb.conf(5) for a description of how to handle incoming - WinPopup messages in Samba.

Note: Copy WinPopup into the startup group - on your WfWg PCs if you want them to always be able to receive - messages.

-p port

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.

-h|--help

Print a summary of command line options. -

-I IP-address

IP address is the address of the server to connect to. - It should be specified in standard "a.b.c.d" notation.

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 name resolve order - 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.

There is no default for this parameter. If not supplied, - it will be determined automatically by the client as described - above.

-E

This parameter causes the client to write messages - to the standard error stream (stderr) rather than to the standard - output stream.

By default, the client writes messages to standard output - - typically the user's tty.

-L

This option allows you to look at what services - are available on a server. You use it as smbclient -L - host and a list should appear. The -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.

-t terminal code

This option tells smbclient how to interpret - filenames coming from the remote server. Usually Asian language - multibyte UNIX implementations use different character sets than - SMB/CIFS servers (EUC instead of - SJIS for example). Setting this parameter will let - smbclient convert between the UNIX filenames and - the SMB filenames correctly. This option has not been seriously tested - and may have some problems.

The terminal codes include CWsjis, CWeuc, CWjis7, CWjis8, - CWjunet, CWhex, CWcap. This is not a complete list, check the Samba - source code for the complete list.

-b buffersize

This option changes the transmit/send buffer - size when getting or putting a file from/to the server. The default - is 65520 bytes. Setting this value smaller (to 1200 bytes) has been - observed to speed up file transfers to and from a Win9x server. -

-V

Prints the program version number. -

-s <configuration file>

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 smb.conf for more information. -The default configuration file name is determined at -compile time.

-d|--debug=debuglevel

debuglevel is an integer -from 0 to 10. The default value if this parameter is -not specified is zero.

The higher this value, the more detail will be -logged to the log files about the activities of the -server. At level 0, only critical errors and serious -warnings will be logged. Level 1 is a reasonable level for -day-to-day running - it generates a small amount of -information about operations carried out.

Levels above 1 will generate considerable -amounts of log data, and should only be used when -investigating a problem. Levels above 3 are designed for -use only by developers and generate HUGE amounts of log -data, most of which is extremely cryptic.

Note that specifying this parameter here will -override the log level parameter -in the smb.conf file.

-l|--logfile=logbasename

File name for log/debug files. The extension -".client" will be appended. The log file is -never removed by the client. -

-N

If specified, this parameter suppresses the normal -password prompt from the client to the user. This is useful when -accessing a service that does not require a password.

Unless a password is specified on the command line or -this parameter is specified, the client will request a -password.

-k

-Try to authenticate with kerberos. Only useful in -an Active Directory environment. -

-A|--authfile=filename

This option allows -you to specify a file from which to read the username and -password used in the connection. The format of the file is -

-username = <value>
-password = <value>
-domain   = <value>
-

Make certain that the permissions on the file restrict -access from unwanted users.

-U|--user=username[%password]

Sets the SMB username or username and password.

If %password is not specified, the user will be prompted. The -client will first check the USER environment variable, then the -LOGNAME variable and if either exists, the -string is uppercased. If these environmental variables are not -found, the username GUEST is used.

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 --A for more details.

Be cautious about including passwords in scripts. Also, on -many systems the command line of a running process may be seen -via the ps command. To be safe always allow -rpcclient to prompt for a password and type -it in directly.

-n <primary NetBIOS name>

This option allows you to override -the NetBIOS name that Samba uses for itself. This is identical -to setting the netbios name parameter in the smb.conf file. -However, a command -line setting will take precedence over settings in -smb.conf.

-i <scope>

This specifies a NetBIOS scope that -nmblookup 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 -very rarely used, only set this parameter -if you are the system administrator in charge of all the -NetBIOS systems you communicate with.

-W|--workgroup=domain

Set the SMB domain of the username. This -overrides the default domain which is the domain defined in -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).

-O socket options

TCP socket options to set on the client -socket. See the socket options parameter in -the smb.conf manual page for the list of valid -options.

-T tar options

smbclient may be used to create tar(1) - compatible backups of all the files on an SMB/CIFS - share. The secondary tar flags that can be given to this option - are :

  • c - Create a tar file on UNIX. - Must be followed by the name of a tar file, tape device - or "-" 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 - x flag.

  • x - 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 "-" for standard - input. Mutually exclusive with the c 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.

  • 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.

  • X - 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 r below.

  • b - 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. -

  • g - Incremental. Only back up - files that have the archive bit set. Useful only with the - c flag.

  • q - Quiet. Keeps tar from printing - diagnostics as it works. This is the same as tarmode quiet. -

  • r - 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 '?'. -

  • N - 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 - c flag.

  • a - Set archive bit. Causes the - archive bit to be reset when a file is backed up. Useful with the - g and c flags. -

Tar Long File Names

smbclient'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, smbclient's tar option places all - files in the archive with relative names, not absolute names. -

Tar Filenames

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).

Examples

Restore from tar file backup.tar into myshare on mypc - (no password on share).

smbclient //mypc/yshare "" -N -Tx backup.tar -

Restore everything except users/docs -

smbclient //mypc/myshare "" -N -TXx backup.tar - users/docs

Create a tar file of the files beneath - users/docs.

smbclient //mypc/myshare "" -N -Tc - backup.tar users/docs

Create the same tar file as above, but now use - a DOS path name.

smbclient //mypc/myshare "" -N -tc backup.tar - users\edocs

Create a tar file of all the files and directories in - the share.

smbclient //mypc/myshare "" -N -Tc backup.tar * -

-D initial directory

Change to initial directory before starting. Probably - only of any use with the tar -T option.

-c command string

command string is a semicolon-separated list of - commands to be executed instead of prompting from stdin. - -N is implied by -c.

This is particularly useful in scripts and for printing stdin - to the server, e.g. -c 'print -'.

OPERATIONS

Once the client is running, the user is presented with - a prompt :

smb:\>

The backslash ("\\") indicates the current working directory - on the server, and will change if the current working directory - is changed.

The prompt indicates that the client is ready and waiting to - carry out a user command. Each command is a single word, optionally - followed by parameters specific to that command. Command and parameters - are space-delimited unless these notes specifically - state otherwise. All commands are case-insensitive. Parameters to - commands may or may not be case sensitive, depending on the command. -

You can specify file names which have spaces in them by quoting - the name with double quotes, for example "a long file name".

Parameters shown in square brackets (e.g., "[parameter]") are - optional. If not given, the command will use suitable defaults. Parameters - shown in angle brackets (e.g., "<parameter>") are required. -

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. -

The commands available are given here in alphabetical order.

? [command]

If command 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.

! [shell command]

If shell command 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. -

altname file

The client will request that the server return - the "alternate" name (the 8.3 name) for a file or directory. -

cancel jobid0 [jobid1] ... [jobidN]

The client will request that the server cancel - the printjobs identified by the given numeric print job ids. -

chmod file mode in octal

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 - change the UNIX permissions to the given octal mode, in standard UNIX format. -

chown file uid gid

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 - change the UNIX user and group ownership to the given decimal values. Note there is - currently no way to remotely look up the UNIX uid and gid values for a given name. - This may be addressed in future versions of the CIFS UNIX extensions. -

cd [directory name]

If "directory name" is specified, the current - working directory on the server will be changed to the directory - specified. This operation will fail if for any reason the specified - directory is inaccessible.

If no directory name is specified, the current working - directory on the server will be reported.

del <mask>

The client will request that the server attempt - to delete all files matching mask from the current working - directory on the server.

dir <mask>

A list of the files matching mask in the current - working directory on the server will be retrieved from the server - and displayed.

exit

Terminate the connection with the server and exit - from the program.

get <remote file name> [local file name]

Copy the file called remote file name from - the server to the machine running the client. If specified, name - the local copy local file name. Note that all transfers in - smbclient are binary. See also the - lowercase command.

help [command]

See the ? command above.

lcd [directory name]

If directory name 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.

If no directory name is specified, the name of the - current working directory on the local machine will be reported. -

link source destination

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 hard link between the source and destination files. The source file - must not exist. -

lowercase

Toggle lowercasing of filenames for the get and - mget commands.

When lowercasing is toggled ON, local filenames are converted - to lowercase when using the get and mget commands. This is - often useful when copying (say) MSDOS files from a server, because - lowercase filenames are the norm on UNIX systems.

ls <mask>

See the dir command above.

mask <mask>

This command allows the user to set up a mask - which will be used during recursive operation of the mget and - mput commands.

The masks specified to the mget and mput commands act as - filters for directories rather than files when recursion is - toggled ON.

The mask specified with the mask command is necessary - to filter files within those directories. For example, if the - mask specified in an mget command is "source*" and the mask - specified with the mask command is "*.c" and recursion is - toggled ON, the mget command will retrieve all files matching - "*.c" in all directories below and including all directories - matching "source*" in the current working directory.

Note that the value for mask defaults to blank (equivalent - to "*") 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 "*" after using the mget or mput commands.

md <directory name>

See the mkdir command.

mget <mask>

Copy all files matching mask from the server to - the machine running the client.

Note that mask 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 - smbclient are binary. See also the lowercase command.

mkdir <directory name>

Create a new directory on the server (user access - privileges permitting) with the specified name.

mput <mask>

Copy all files matching mask in the current working - directory on the local machine to the current working directory on - the server.

Note that mask 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 smbclient - are binary.

print <file name>

Print the specified file from the local machine - through a printable service on the server.

See also the printmode command.

printmode <graphics or text>

Set the print mode to suit either binary data - (such as graphical information) or text. Subsequent print - commands will use the currently set print mode.

prompt

Toggle prompting for filenames during operation - of the mget and mput commands.

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. -

put <local file name> [remote file name]

Copy the file called local file name from the - machine running the client to the server. If specified, - name the remote copy remote file name. Note that all transfers - in smbclient are binary. See also the lowercase command. -

queue

Displays the print queue, showing the job id, - name, size and current status.

quit

See the exit command.

rd <directory name>

See the rmdir command.

recurse

Toggle directory recursion for the commands mget - and mput.

When toggled ON, these commands will process all directories - in the source directory (i.e., the directory they are copying - from ) and will recurse into any that match the mask specified - to the command. Only files that match the mask specified using - the mask command will be retrieved. See also the mask command. -

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.

rm <mask>

Remove all files matching mask from the current - working directory on the server.

rmdir <directory name>

Remove the specified directory (user access - privileges permitting) from the server.

setmode <filename> <perm=[+|\-]rsha>

A version of the DOS attrib command to set - file permissions. For example:

setmode myfile +r

would make myfile read only.

symlink source destination

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. -

tar <c|x>[IXbgNa]

Performs a tar operation - see the -T - 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 "-" option - with tar x may not work - use the command line option instead. -

blocksize <blocksize>

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.

tarmode <full|inc|reset|noreset>

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, - tar will reset the archive bit on all files it backs up (implies - read/write share).

NOTES

Some servers are fussy about the case of supplied usernames, - passwords, share names (AKA service names) and machine names. - If you fail to connect try giving all parameters in uppercase. -

It is often necessary to use the -n option when connecting - 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.

smbclient supports long file names where the server - supports the LANMAN2 protocol or above.

ENVIRONMENT VARIABLES

The variable USER 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 PASSWD 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.

The variable LIBSMB_PROG 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

INSTALLATION

The location of the client program is a matter for - individual system administrators. The following are thus - suggestions only.

It is recommended that the smbclient software be installed - in the /usr/local/samba/bin/ or - /usr/samba/bin/ directory, this directory readable - by all, writeable only by root. The client program itself should - be executable by all. The client should NOT be - setuid or setgid!

The client log files should be put in a directory readable - and writeable only by the user.

To test the client, you will need to know the name of a - running SMB/CIFS server. It is possible to run smbd(8) 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.

DIAGNOSTICS

Most diagnostics issued by the client are logged in a - specified log file. The log file name is specified at compile time, - but may be overridden on the command line.

The number and nature of diagnostics available depends - on the debug level used by the client. If you have problems, - set the debug level to 3 and peruse the log files.

VERSION

This man page is correct for version 2.2 of the Samba suite.

AUTHOR

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 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/htmldocs/smbcontrol.1.html b/docs/htmldocs/smbcontrol.1.html deleted file mode 100644 index b12076e726..0000000000 --- a/docs/htmldocs/smbcontrol.1.html +++ /dev/null @@ -1,72 +0,0 @@ -smbcontrol

Name

smbcontrol — send messages to smbd, nmbd or winbindd processes

Synopsis

smbcontrol [-i] [-s]

smbcontrol [destination] [message-type] [parameter]

DESCRIPTION

This tool is part of the Samba(7) suite.

smbcontrol is a very small program, which - sends messages to a smbd(8), a nmbd(8), or a winbindd(8) daemon running on the system.

OPTIONS

-h|--help

Print a summary of command line options. -

-s <configuration file>

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 smb.conf for more information. -The default configuration file name is determined at -compile time.

-i

Run interactively. Individual commands - of the form destination message-type parameters can be entered - on STDIN. An empty command line or a "q" will quit the - program.

destination

One of nmbd, smbd or a process ID.

The smbd destination causes the - message to "broadcast" to all smbd daemons.

The nmbd destination causes the - message to be sent to the nmbd daemon specified in the - nmbd.pid file.

If a single process ID is given, the message is sent - to only that process.

message-type

Type of message to send. See - the section MESSAGE-TYPES for details. -

parameters

any parameters required for the message-type

MESSAGE-TYPES

Available message types are:

close-share

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 - "*" 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 smbd.

debug

Set debug level to the value specified by the - parameter. This can be sent to any of the destinations.

force-election

This message causes the nmbd daemon to - force a new browse master election.

ping

- Send specified number of "ping" messages and - wait for the same number of reply "pong" messages. This can be sent to - any of the destinations.

profile

Change profile settings of a daemon, based on the - parameter. The parameter can be "on" to turn on profile stats - collection, "off" to turn off profile stats collection, "count" - to enable only collection of count stats (time stats are - disabled), and "flush" to zero the current profile stats. This can - be sent to any smbd or nmbd destinations.

debuglevel

- Request debuglevel of a certain daemon and write it to stdout. This - can be sent to any of the destinations.

profilelevel

- Request profilelevel of a certain daemon and write it to stdout. - This can be sent to any smbd or nmbd destinations.

printnotify

- Order smbd to send a printer notify message to any Windows NT clients - connected to a printer. This message-type takes the following arguments: -

queuepause printername

Send a queue pause change notify - message to the printer specified.

queueresume printername

Send a queue resume change notify - message for the printer specified.

jobpause printername unixjobid

Send a job pause change notify - message for the printer and unix jobid - specified.

jobresume printername unixjobid

Send a job resume change notify - message for the printer and unix jobid - specified.

jobdelete printername unixjobid

Send a job delete change notify - message for the printer and unix jobid - specified.

- Note that this message only sends notification that an - event has occured. It doesn't actually cause the - event to happen. -

This message can only be sent to smbd.

samsync

Order smbd to synchronise sam database from PDC (being BDC). Can only be sent to smbd.

Note

Not working at the moment

samrepl

Send sam replication message, with specified serial. Can only be sent to smbd. Should not be used manually.

dmalloc-mark

Set a mark for dmalloc. Can be sent to both smbd and nmbd. Only available if samba is built with dmalloc support.

dmalloc-log-changed

- 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.

shutdown

Shut down specified daemon. Can be sent to both smbd and nmbd.

pool-usage

Print a human-readable description of all - talloc(pool) memory usage by the specified daemon/process. Available - for both smbd and nmbd.

drvupgrade

Force clients of printers using specified driver - to update their local version of the driver. Can only be - sent to smbd.

reload-config

Force daemon to reload smb.conf configuration file. Can be sent - to smbd, nmbd, or winbindd. -

VERSION

This man page is correct for version 3.0 of - the Samba suite.

SEE ALSO

nmbd(8) and smbd(8).

AUTHOR

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 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/htmldocs/smbcquotas.1.html b/docs/htmldocs/smbcquotas.1.html deleted file mode 100644 index 2a439b4032..0000000000 --- a/docs/htmldocs/smbcquotas.1.html +++ /dev/null @@ -1,86 +0,0 @@ -smbcquotas

Name

smbcquotas — Set or get QUOTAs of NTFS 5 shares

Synopsis

smbcquotas {//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]

DESCRIPTION

This tool is part of the Samba(7) suite.

The smbcquotas program manipulates NT Quotas on SMB file shares.

OPTIONS

The following options are available to the smbcquotas program.

-u user

Specifies the user of whom the quotas are get or set. - By default the current user's username will be used.

-L

Lists all quota records of the share.

-F

Show the share quota status and default limits.

-S QUOTA_SET_COMMAND

This command set/modify quotas for a user or on the share, - depending on the QUOTA_SET_COMMAND parameter witch is described later

-n

This option displays all QUOTA information in numeric - format. The default is to convert SIDs to names and QUOTA limits - to a readable string format.

-t

- Don't actually do anything, only validate the correctness of - the arguments. -

-v

- Be verbose. -

-h|--help

Print a summary of command line options. -

-V

Prints the program version number. -

-s <configuration file>

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 smb.conf for more information. -The default configuration file name is determined at -compile time.

-d|--debug=debuglevel

debuglevel is an integer -from 0 to 10. The default value if this parameter is -not specified is zero.

The higher this value, the more detail will be -logged to the log files about the activities of the -server. At level 0, only critical errors and serious -warnings will be logged. Level 1 is a reasonable level for -day-to-day running - it generates a small amount of -information about operations carried out.

Levels above 1 will generate considerable -amounts of log data, and should only be used when -investigating a problem. Levels above 3 are designed for -use only by developers and generate HUGE amounts of log -data, most of which is extremely cryptic.

Note that specifying this parameter here will -override the log level parameter -in the smb.conf file.

-l|--logfile=logbasename

File name for log/debug files. The extension -".client" will be appended. The log file is -never removed by the client. -

-N

If specified, this parameter suppresses the normal -password prompt from the client to the user. This is useful when -accessing a service that does not require a password.

Unless a password is specified on the command line or -this parameter is specified, the client will request a -password.

-k

-Try to authenticate with kerberos. Only useful in -an Active Directory environment. -

-A|--authfile=filename

This option allows -you to specify a file from which to read the username and -password used in the connection. The format of the file is -

-username = <value>
-password = <value>
-domain   = <value>
-

Make certain that the permissions on the file restrict -access from unwanted users.

-U|--user=username[%password]

Sets the SMB username or username and password.

If %password is not specified, the user will be prompted. The -client will first check the USER environment variable, then the -LOGNAME variable and if either exists, the -string is uppercased. If these environmental variables are not -found, the username GUEST is used.

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 --A for more details.

Be cautious about including passwords in scripts. Also, on -many systems the command line of a running process may be seen -via the ps command. To be safe always allow -rpcclient to prompt for a password and type -it in directly.

QUOTA_SET_COMAND

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:

- for user setting quotas for the specified by -u or the current username: -

- UQLIM:<username><softlimit><hardlimit> -

- for setting the share quota defaults limits: -

- FSQLIM:<softlimit><hardlimit> -

- for changing the share quota settings: -

- FSQFLAGS:QUOTA_ENABLED/DENY_DISK/LOG_SOFTLIMIT/LOG_HARD_LIMIT -

EXIT STATUS

The smbcquotas 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.

If the operation succeeded, smbcquotas returns an exit - status of 0. If smbcquotas 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.

VERSION

This man page is correct for version 3.0 of the Samba suite.

AUTHOR

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.

smbcquotas was written by Stefan Metzmacher.

diff --git a/docs/htmldocs/smbd.8.html b/docs/htmldocs/smbd.8.html deleted file mode 100644 index fd337acf83..0000000000 --- a/docs/htmldocs/smbd.8.html +++ /dev/null @@ -1,178 +0,0 @@ -smbd

Name

smbd — server to provide SMB/CIFS services to clients

Synopsis

smbd [-D] [-F] [-S] [-i] [-h] [-V] [-b] [-d <debug level>] [-l <log directory>] [-p <port number>] [-O <socket option>] [-s <configuration file>]

DESCRIPTION

This program is part of the Samba(7) suite.

smbd 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 - with the LanManager protocol, and can service LanManager - clients. These include MSCLIENT 3.0 for DOS, Windows for - Workgroups, Windows 95/98/ME, Windows NT, Windows 2000, - OS/2, DAVE for Macintosh, and smbfs for Linux.

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 smb.conf(5). This man page will not describe the - services, but will concentrate on the administrative aspects - of running the server.

Please note that there are significant security - implications to running this server, and the smb.conf(5) manual page should be regarded as mandatory reading before - proceeding with installation.

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 - that session. When all connections from its client are closed, - the copy of the server for that client terminates.

The configuration file, and any files that it includes, - are automatically reloaded every minute, if they change. You - 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 smbd killed and restarted.

OPTIONS

-D

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 smbd for - servers that provide more than casual use file and - print services. This switch is assumed if smbd - is executed on the command line of a shell. -

-F

If specified, this parameter causes - the main smbd 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 - smbd under process supervisors such - as supervise and svscan - from Daniel J. Bernstein's daemontools - package, or the AIX process monitor. -

-S

If specified, this parameter causes - smbd to log to standard output rather - than a file.

-i

If this parameter is specified it causes the - server to run "interactively", 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. smbd also logs to standard - output, as if the -S parameter had been - given. -

-V

Prints the program version number. -

-s <configuration file>

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 smb.conf for more information. -The default configuration file name is determined at -compile time.

-d|--debug=debuglevel

debuglevel is an integer -from 0 to 10. The default value if this parameter is -not specified is zero.

The higher this value, the more detail will be -logged to the log files about the activities of the -server. At level 0, only critical errors and serious -warnings will be logged. Level 1 is a reasonable level for -day-to-day running - it generates a small amount of -information about operations carried out.

Levels above 1 will generate considerable -amounts of log data, and should only be used when -investigating a problem. Levels above 3 are designed for -use only by developers and generate HUGE amounts of log -data, most of which is extremely cryptic.

Note that specifying this parameter here will -override the log level parameter -in the smb.conf file.

-l|--logfile=logbasename

File name for log/debug files. The extension -".client" will be appended. The log file is -never removed by the client. -

-h|--help

Print a summary of command line options. -

-b

Prints information about how - Samba was built.

-l <log directory>

If specified, - log directory - specifies a log directory into which the "log.smbd" 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 - max log size - option in the smb.conf(5) file. Beware: - If the directory specified does not exist, smbd - will log to the default debug log location defined at compile time. -

The default log directory is specified at - compile time.

-p <port number>

port number is a positive integer - value. The default value if this parameter is not - specified is 139.

This number is the port number that will be - used when making connections to the server from client - software. The standard (well-known) port number for the - SMB over TCP is 139, hence the default. If you wish to - run the server as an ordinary user rather than - as root, most systems will require you to use a port - number greater than 1024 - ask your system administrator - for help if you are in this situation.

In order for the server to be useful by most - clients, should you configure it on a port other - than 139, you will require port redirection services - on port 139, details of which are outlined in rfc1002.txt - section 4.3.5.

This parameter is not normally specified except - in the above situation.

FILES

/etc/inetd.conf

If the server is to be run by the - inetd meta-daemon, this file - must contain suitable startup information for the - meta-daemon. -

/etc/rc

or whatever initialization script your - system uses).

If running the server as a daemon at startup, - this file will need to contain an appropriate startup - sequence for the server.

/etc/services

If running the server via the - meta-daemon inetd, 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). -

/usr/local/samba/lib/smb.conf

This is the default location of the smb.conf(5) server configuration file. Other common places that systems - install this file are /usr/samba/lib/smb.conf - and /etc/samba/smb.conf.

This file describes all the services the server - is to make available to clients. See smb.conf(5) for more information.

LIMITATIONS

On some systems smbd 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.

ENVIRONMENT VARIABLES

PRINTER

If no printer name is specified to - printable services, most systems will use the value of - this variable (or lp if this variable is - not defined) as the name of the printer to use. This - is not specific to the server, however.

PAM INTERACTION

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 obey pam restrictions smb.conf(5) paramater. When this is set, the following restrictions apply: -

  • Account Validation: All accesses to a - samba server are checked - against PAM to see if the account is vaild, not disabled and is permitted to - login at this time. This also applies to encrypted logins. -

  • Session Management: When not using share - level secuirty, users must pass PAM's session checks before access - is granted. Note however, that this is bypassed in share level secuirty. - Note also that some older pam configuration files may need a line - added for session support. -

VERSION

This man page is correct for version 3.0 of - the Samba suite.

DIAGNOSTICS

Most diagnostics issued by the server are logged - in a specified log file. The log file name is specified - at compile time, but may be overridden on the command line.

The number and nature of diagnostics available depends - on the debug level used by the server. If you have problems, set - the debug level to 3 and peruse the log files.

Most messages are reasonably self-explanatory. Unfortunately, - at the time this man page was created, there are too many diagnostics - 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.

SIGNALS

Sending the smbd a SIGHUP will cause it to - reload its smb.conf configuration - file within a short period of time.

To shut down a user's smbd process it is recommended - that SIGKILL (-9) NOT - 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 smbd is to send it a SIGTERM (-15) signal and wait for - it to die on its own.

The debug log level of smbd may be raised - or lowered using smbcontrol(1) 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.

Note that as the signal handlers send a debug write, - they are not re-entrant in smbd. This you should wait until - smbd 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.

SEE ALSO

hosts_access(5), inetd(8), nmbd(8), smb.conf(5), smbclient(1), testparm(1), testprns(1), and the - Internet RFC's rfc1001.txt, rfc1002.txt. - In addition the CIFS (formerly SMB) specification is available - as a link from the Web page - http://samba.org/cifs/.

AUTHOR

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 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/htmldocs/smbmnt.8.html b/docs/htmldocs/smbmnt.8.html deleted file mode 100644 index 6982fa191b..0000000000 --- a/docs/htmldocs/smbmnt.8.html +++ /dev/null @@ -1,24 +0,0 @@ -smbmnt

Name

smbmnt — helper utility for mounting SMB filesystems

Synopsis

smbmnt {mount-point} [-s <share>] [-r] [-u <uid>] [-g <gid>] [-f <mask>] [-d <mask>] [-o <options>] [-h]

DESCRIPTION

smbmnt is a helper application used - by the smbmount program to do the actual mounting of SMB shares. - smbmnt can be installed setuid root if you want - normal users to be able to mount their SMB shares.

A setuid smbmnt will only allow mounts on directories owned - by the user, and that the user has write permission on.

The smbmnt program is normally invoked - by smbmount(8). It should not be invoked directly by users.

smbmount searches the normal PATH for smbmnt. You must ensure - that the smbmnt version in your path matches the smbmount used.

OPTIONS

-r

mount the filesystem read-only -

-u uid

specify the uid that the files will - be owned by

-g gid

specify the gid that the files will be - owned by

-f mask

specify the octal file mask applied -

-d mask

specify the octal directory mask - applied

-o options

- list of options that are passed as-is to smbfs, if this - command is run on a 2.4 or higher Linux kernel. -

-h|--help

Print a summary of command line options. -

AUTHOR

Volker Lendecke, Andrew Tridgell, Michael H. Warfield - and others.

The current maintainer of smbfs and the userspace - tools smbmount, smbumount, - and smbmnt is Urban Widmark. - The SAMBA Mailing list - is the preferred place to ask questions regarding these programs. -

The conversion of this manpage for Samba 2.2 was performed - by Gerald Carter. The conversion to DocBook XML 4.2 for Samba 3.0 - was done by Alexander Bokovoy.

diff --git a/docs/htmldocs/smbmount.8.html b/docs/htmldocs/smbmount.8.html deleted file mode 100644 index ec0c69bde1..0000000000 --- a/docs/htmldocs/smbmount.8.html +++ /dev/null @@ -1,108 +0,0 @@ -smbmount

Name

smbmount — mount an smbfs filesystem

Synopsis

smbmount {service} {mount-point} [-o options]

DESCRIPTION

smbmount mounts a Linux SMB filesystem. It - is usually invoked as mount.smbfs by - the mount(8) command when using the - "-t smbfs" option. This command only works in Linux, and the kernel must - support the smbfs filesystem.

Options to smbmount 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.

smbmount 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 log.smbmount. The - smbmount process may also be called mount.smbfs.

Note

smbmount - calls smbmnt(8) to do the actual mount. You - must make sure that smbmnt is in the path so - that it can be found.

OPTIONS

username=<arg>

specifies the username to connect as. If - this is not given, then the environment variable - USER is used. This option can also take the - form "user%password" or "user/workgroup" or - "user/workgroup%password" to allow the password and workgroup - to be specified as part of the username.

password=<arg>

specifies the SMB password. If this - option is not given then the environment variable - PASSWD is used. If it can find - no password smbmount will prompt - for a passeword, unless the guest option is - given.

- Note that passwords which contain the argument delimiter - character (i.e. a comma ',') will failed to be parsed correctly - on the command line. However, the same password defined - in the PASSWD environment variable or a credentials file (see - below) will be read correctly. -

credentials=<filename>

specifies a file that contains a username and/or password. -The format of the file is: -

-username = <value>
-password = <value>
-

This is preferred over having passwords in plaintext in a - shared file, such as /etc/fstab. Be sure to protect any - credentials file properly. -

krb

Use kerberos (Active Directory).

netbiosname=<arg>

sets the source NetBIOS name. It defaults - to the local hostname.

uid=<arg>

sets the uid that will own all files on - the mounted filesystem. - It may be specified as either a username or a numeric uid. -

gid=<arg>

sets the gid that will own all files on - the mounted filesystem. - It may be specified as either a groupname or a numeric - gid.

port=<arg>

sets the remote SMB port number. The default - is 139.

fmask=<arg>

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.

dmask=<arg>

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.

debug=<arg>

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.

ip=<arg>

Sets the destination host or IP address. -

workgroup=<arg>

Sets the workgroup on the destination

sockopt=<arg>

Sets the TCP socket options. See the smb.conf5 socket options option. -

scope=<arg>

Sets the NetBIOS scope

guest

Don't prompt for a password

ro

mount read-only

rw

mount read-write

iocharset=<arg>

- sets the charset used by the Linux side for codepage - to charset translations (NLS). Argument should be the - name of a charset, like iso8859-1. (Note: only kernel - 2.4.0 or later) -

codepage=<arg>

- sets the codepage the server uses. See the iocharset - option. Example value cp850. (Note: only kernel 2.4.0 - or later) -

ttl=<arg>

- sets how long a directory listing is cached in milliseconds - (also affects visibility of file size and date - changes). A higher value means that changes on the - server take longer to be noticed but it can give - better performance on large directories, especially - over long distances. Default is 1000ms but something - like 10000ms (10 seconds) is probably more reasonable - in many cases. - (Note: only kernel 2.4.2 or later) -

ENVIRONMENT VARIABLES

The variable USER 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.

The variable PASSWD 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.

The variable PASSWD_FILE may contain the pathname - of a file to read the password from. A single line of input is - read and used as the password.

BUGS

Passwords and other options containing , can not be handled. - For passwords an alternative way of passing them is in a credentials - file or in the PASSWD environment.

The credentials file does not handle usernames or passwords with - leading space.

One smbfs bug is important enough to mention here, even if it - is a bit misplaced:

  • Mounts sometimes stop working. This is usually - caused by smbmount terminating. Since smbfs needs smbmount to - reconnect when the server disconnects, the mount will eventually go - dead. An umount/mount normally fixes this. At least 2 ways to - trigger this bug are known.

Note that the typical response to a bug report is suggestion - 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)

SEE ALSO

Documentation/filesystems/smbfs.txt in the linux kernel - source tree may contain additional options and information.

FreeBSD also has a smbfs, but it is not related to smbmount

For Solaris, HP-UX and others you may want to look at smbsh(1) or at other solutions, such as - Sharity or perhaps replacing the SMB server with a NFS server.

AUTHOR

Volker Lendecke, Andrew Tridgell, Michael H. Warfield - and others.

The current maintainer of smbfs and the userspace - tools smbmount, smbumount, - and smbmnt is Urban Widmark. - The SAMBA Mailing list - is the preferred place to ask questions regarding these programs. -

The conversion of this manpage for Samba 2.2 was performed - by Gerald Carter. The conversion to DocBook XML 4.2 for Samba 3.0 - was done by Alexander Bokovoy.

diff --git a/docs/htmldocs/smbpasswd.5.html b/docs/htmldocs/smbpasswd.5.html deleted file mode 100644 index b65ad2dadf..0000000000 --- a/docs/htmldocs/smbpasswd.5.html +++ /dev/null @@ -1,90 +0,0 @@ -smbpasswd

Name

smbpasswd — The Samba encrypted password file

Synopsis

smbpasswd

DESCRIPTION

This tool is part of the Samba(7) suite.

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.

FILE FORMAT

The format of the smbpasswd file used by Samba 2.2 - is very similar to the familiar Unix passwd(5) - 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 - following information for each user:

name

This is the user name. It must be a name that - already exists in the standard UNIX passwd file.

uid

This is the UNIX uid. It must match the uid - field for the same user entry in the standard UNIX passwd file. - If this does not match then Samba will refuse to recognize - this smbpasswd file entry as being valid for a user. -

Lanman Password Hash

This is the LANMAN hash of the user's password, - encoded as 32 hex digits. The LANMAN hash is created by DES - encrypting a well known string with the user's password as the - DES key. This is the same password used by Windows 95/98 machines. - Note that this password hash is regarded as weak as it is - vulnerable to dictionary attacks and if two users choose the - same password this entry will be identical (i.e. the password - is not "salted" as the UNIX password is). If the user has a - null password this field will contain the characters "NO PASSWORD" - 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 - disabled and the user will not be able to - log onto the Samba server.

WARNING !! Note that, due to - the challenge-response nature of the SMB/CIFS authentication - protocol, anyone with a knowledge of this password hash will - be able to impersonate the user on the network. For this - reason these hashes are known as plain text - equivalents and must NOT be made - available to anyone but the root user. To protect these passwords - the smbpasswd file is placed in a directory with read and - traverse access only to the root user and the smbpasswd file - itself must be set to be read/write only by root, with no - other access.

NT Password Hash

This is the Windows NT hash of the user's - password, encoded as 32 hex digits. The Windows NT hash is - created by taking the user's password as represented in - 16-bit, little-endian UNICODE and then applying the MD4 - (internet rfc1321) hashing algorithm to it.

This password hash is considered more secure than - the LANMAN Password Hash as it preserves the case of the - password and uses a much higher quality hashing algorithm. - However, it is still the case that if two users choose the same - password this entry will be identical (i.e. the password is - not "salted" as the UNIX password is).

WARNING !!. Note that, due to - the challenge-response nature of the SMB/CIFS authentication - protocol, anyone with a knowledge of this password hash will - be able to impersonate the user on the network. For this - reason these hashes are known as plain text - equivalents and must NOT be made - available to anyone but the root user. To protect these passwords - the smbpasswd file is placed in a directory with read and - traverse access only to the root user and the smbpasswd file - itself must be set to be read/write only by root, with no - other access.

Account Flags

This section contains flags that describe - the attributes of the users account. In the Samba 2.2 release - this field is bracketed by '[' and ']' characters and is always - 13 characters in length (including the '[' and ']' characters). - The contents of this field may be any of the following characters: -

  • U - This means - this is a "User" account, i.e. an ordinary user. Only User - and Workstation Trust accounts are currently supported - in the smbpasswd file.

  • N - 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 - null passwords parameter is set in the - smb.conf(5) config file.

  • D - This means the account - is disabled and no SMB/CIFS logins will be allowed for this user.

  • W - This means this account - is a "Workstation Trust" account. This kind of account is used - in the Samba PDC code stream to allow Windows NT Workstations - and Servers to join a Domain hosted by a Samba PDC.

Other flags may be added as the code is extended in future. - The rest of this field space is filled in with spaces.

Last Change Time

This field consists of the time the account was - last modified. It consists of the characters 'LCT-' (standing for - "Last Change Time") followed by a numeric encoding of the UNIX time - in seconds since the epoch (1970) that the last change was made. -

All other colon separated fields are ignored at this time.

VERSION

This man page is correct for version 3.0 of - the Samba suite.

SEE ALSO

smbpasswd(8), Samba(7), and - the Internet RFC1321 for details on the MD4 algorithm. -

AUTHOR

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 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/htmldocs/smbpasswd.8.html b/docs/htmldocs/smbpasswd.8.html deleted file mode 100644 index d1fe572c35..0000000000 --- a/docs/htmldocs/smbpasswd.8.html +++ /dev/null @@ -1,160 +0,0 @@ -smbpasswd

Name

smbpasswd — change a user's SMB password

Synopsis

smbpasswd [-a] [-x] [-d] [-e] [-D debuglevel] [-n] [-r <remote machine>] [-R <name resolve order>] [-m] [-U username[%password]] [-h] [-s] [-w pass] [-i] [-L] [username]

DESCRIPTION

This tool is part of the Samba(7) suite.

The smbpasswd program has several different - functions, depending on whether it is run by the root 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.

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 passwd(1) program works. - smbpasswd differs from how the passwd program works - however in that it is not setuid root but works in - a client-server mode and communicates with a - locally running smbd(8). 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 smbpasswd(5) file.

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 - whilst being typed. If you have a blank SMB password (specified by - the string "NO PASSWORD" in the smbpasswd file) then just press - the <Enter> key when asked for your old password.

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 (-r) and -U options - below.

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, - smbpasswd accesses the local smbpasswd file - directly, thus enabling changes to be made even if smbd is not - running.

OPTIONS

-a

This option specifies that the username - following should be added to the local smbpasswd file, with the - new password typed (type <Enter> for the old password). This - option is ignored if the username following already exists in - 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 - /etc/passwd), else the request to add the - user will fail.

This option is only available when running smbpasswd - as root.

-x

This option specifies that the username - following should be deleted from the local smbpasswd file. -

This option is only available when running smbpasswd as - root.

-d

This option specifies that the username following - should be disabled in the local smbpasswd - file. This is done by writing a 'D' 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.

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 smbpasswd(5) for details on the 'old' and new password file formats. -

This option is only available when running smbpasswd as - root.

-e

This option specifies that the username following - should be enabled 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.

If the smbpasswd file is in the 'old' format, then - smbpasswd will FAIL to enable the account. - See smbpasswd(5) for - details on the 'old' and new password file formats.

This option is only available when running smbpasswd as root. -

-D debuglevel

debuglevel is an integer - from 0 to 10. The default value if this parameter is not specified - is zero.

The higher this value, the more detail will be logged to the - log files about the activities of smbpasswd. At level 0, only - critical errors and serious warnings will be logged.

Levels above 1 will generate considerable amounts of log - data, and should only be used when investigating a problem. Levels - above 3 are designed for use only by developers and generate - HUGE amounts of log data, most of which is extremely cryptic. -

-n

This option specifies that the username following - should have their password set to null (i.e. a blank password) in - the local smbpasswd file. This is done by writing the string "NO - PASSWORD" as the first part of the first password stored in the - smbpasswd file.

Note that to allow users to logon to a Samba server once - the password has been set to "NO PASSWORD" in the smbpasswd - file the administrator must set the following parameter in the [global] - section of the smb.conf file :

null passwords = yes

This option is only available when running smbpasswd as - root.

-r remote machine name

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 remote - machine name 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 -R - name resolve order parameter for details on changing - this resolving mechanism.

The username whose password is changed is that of the - current UNIX logged on user. See the -U username - parameter for details on changing the password for a different - username.

Note that if changing a Windows NT Domain password the - remote machine specified must be the Primary Domain Controller for - the domain (Backup Domain Controllers only have a read-only - copy of the user account database and will not allow the password - change).

Note that Windows 95/98 do not have - a real password database so it is not possible to change passwords - specifying a Win95/98 machine as remote machine target.

-R name resolve order

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.

The options are :"lmhosts", "host", "wins" and "bcast". They - cause names to be resolved as follows:

  • lmhosts: 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.

  • host: Do a standard host - name to IP address resolution, using the system /etc/hosts - , 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 /etc/nsswitch.conf - 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.

  • wins: Query a name with - the IP address listed in the wins server - parameter. If no WINS server has been specified this method - will be ignored.

  • bcast: Do a broadcast on - each of the known local interfaces listed in the - interfaces parameter. This is the least - reliable of the name resolution methods as it depends on the - target host being on a locally connected subnet.

The default order is lmhosts, host, wins, bcast - and without this parameter or any entry in the smb.conf(5) file the name resolution methods will - be attempted in this order.

-m

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.

This option is only available when running smbpasswd as root. -

-U username

This option may only be used in conjunction - with the -r 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.

-h

This option prints the help string for - smbpasswd, selecting the correct one for running as root - or as an ordinary user.

-s

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 /dev/tty - (like the passwd(1) program does). This option - is to aid people writing scripts to drive smbpasswd

-w password

This parameter is only available if Samba - has been configured to use the experimental - --with-ldapsam option. The -w - switch is used to specify the password to be used with the - ldap admin dn. Note that the password is stored in - the secrets.tdb and is keyed off - of the admin's DN. This means that if the value of ldap - admin dn ever changes, the password will need to be - manually updated as well. -

-i

This option tells smbpasswd that the account - being changed is an interdomain trust account. Currently this is used - when Samba is being used as an NT Primary Domain Controller. - The account contains the info about another trusted domain.

This option is only available when running smbpasswd as root. -

-L

Run in local mode.

username

This specifies the username for all of the - root only 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. -

NOTES

Since smbpasswd 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 - smbd running on the local machine by specifying either allow - hosts or deny hosts entry in - the smb.conf(5) file and neglecting to - allow "localhost" access to the smbd.

In addition, the smbpasswd command is only useful if Samba - has been set up to use encrypted passwords.

VERSION

This man page is correct for version 3.0 of the Samba suite.

AUTHOR

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 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/htmldocs/smbsh.1.html b/docs/htmldocs/smbsh.1.html deleted file mode 100644 index fb49f92aa9..0000000000 --- a/docs/htmldocs/smbsh.1.html +++ /dev/null @@ -1,108 +0,0 @@ -smbsh

Name

smbsh — Allows access to remote SMB shares - using UNIX commands

Synopsis

smbsh [-W workgroup] [-U username] [-P prefix] [-R <name resolve order>] [-d <debug level>] [-l logfile] [-L libdir]

DESCRIPTION

This tool is part of the Samba(7) suite.

smbsh allows you to access an NT filesystem - using UNIX commands such as ls, - egrep, and rcp. You must use a - shell that is dynamically linked in order for smbsh - to work correctly.

OPTIONS

-W WORKGROUP

Override the default workgroup specified in the - workgroup parameter of the smb.conf(5) file - for this session. This may be needed to connect to some - servers.

-U username[%pass]

Sets the SMB username or username and password. - If this option is not specified, the user will be prompted for - both the username and the password. If %pass is not specified, - the user will be prompted for the password. -

-P prefix

This option allows - the user to set the directory prefix for SMB access. The - default value if this option is not specified is - smb. -

-s <configuration file>

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 smb.conf for more information. -The default configuration file name is determined at -compile time.

-d|--debug=debuglevel

debuglevel is an integer -from 0 to 10. The default value if this parameter is -not specified is zero.

The higher this value, the more detail will be -logged to the log files about the activities of the -server. At level 0, only critical errors and serious -warnings will be logged. Level 1 is a reasonable level for -day-to-day running - it generates a small amount of -information about operations carried out.

Levels above 1 will generate considerable -amounts of log data, and should only be used when -investigating a problem. Levels above 3 are designed for -use only by developers and generate HUGE amounts of log -data, most of which is extremely cryptic.

Note that specifying this parameter here will -override the log level parameter -in the smb.conf file.

-R <name resolve order>

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.

The options are: "lmhosts", "host", "wins" and "bcast". -They cause names to be resolved as follows :

  • lmhosts: -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. -

  • host: -Do a standard host name to IP address resolution, using -the system /etc/hosts, 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 /etc/nsswitch.conf - 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. -

  • wins: -Query a name with the IP address listed in the -wins server parameter. If no -WINS server has been specified this method will be -ignored. -

  • bcast: -Do a broadcast on each of the known local interfaces -listed in the interfaces -parameter. This is the least reliable of the name -resolution methods as it depends on the target host -being on a locally connected subnet. -

If this parameter is not set then the name resolve order -defined in the smb.conf file parameter -(name resolve order) will be used. -

The default order is lmhosts, host, wins, bcast. Without -this parameter or any entry in the name resolve order parameter of the smb.conf file, the name -resolution methods will be attempted in this order.

-L libdir

This parameter specifies the location of the - shared libraries used by smbsh. The default - value is specified at compile time. -

EXAMPLES

To use the smbsh command, execute - smbsh from the prompt and enter the username and password - that authenticates you to the machine running the Windows NT - operating system. -

-system% smbsh
-Username: user
-Password: XXXXXXX
-

Any dynamically linked command you execute from - this shell will access the /smb directory - using the smb protocol. For example, the command ls /smb - will show a list of workgroups. The command - ls /smb/MYGROUP will show all the machines in - the workgroup MYGROUP. The command - ls /smb/MYGROUP/<machine-name> will show the share - names for that machine. You could then, for example, use the - cd command to change directories, vi to - edit files, and rcp to copy files.

VERSION

This man page is correct for version 3.0 of the Samba suite.

BUGS

smbsh works by intercepting the standard - libc calls with the dynamically loaded versions in - smbwrapper.o. Not all calls have been "wrapped", so - some programs may not function correctly under smbsh - .

Programs which are not dynamically linked cannot make - use of smbsh's functionality. Most versions - of UNIX have a file command that will - describe how a program was linked.

AUTHOR

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 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/htmldocs/smbspool.8.html b/docs/htmldocs/smbspool.8.html deleted file mode 100644 index d0365fa6df..0000000000 --- a/docs/htmldocs/smbspool.8.html +++ /dev/null @@ -1,35 +0,0 @@ -smbspool

Name

smbspool — send a print file to an SMB printer

Synopsis

smbspool {job} {user} {title} {copies} {options} [filename]

DESCRIPTION

This tool is part of the Samba(7) suite.

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.

DEVICE URI

smbspool specifies the destination using a Uniform Resource - Identifier ("URI") with a method of "smb". This string can take - a number of forms:

  • smb://server/printer

  • smb://workgroup/server/printer

  • smb://username:password@server/printer

  • smb://username:password@workgroup/server/printer

smbspool tries to get the URI from argv[0]. If argv[0] - contains the name of the program then it looks in the - DEVICE_URI environment variable.

Programs using the exec(2) functions can - pass the URI in argv[0], while shell scripts must set the - DEVICE_URI environment variable prior to - running smbspool.

OPTIONS

  • The job argument (argv[1]) contains the - job ID number and is presently not used by smbspool. -

  • The user argument (argv[2]) contains the - print user's name and is presently not used by smbspool. -

  • The title argument (argv[3]) contains the - job title string and is passed as the remote file name - when sending the print job.

  • The copies argument (argv[4]) contains - the number of copies to be printed of the named file. If - no filename is provided then this argument is not used by - smbspool.

  • The options argument (argv[5]) contains - the print options in a single string and is currently - not used by smbspool.

  • 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.

VERSION

This man page is correct for version 3.0 of the Samba suite.

SEE ALSO

smbd(8) and Samba(7).

AUTHOR

smbspool was written by Michael Sweet - at Easy Software Products.

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 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/htmldocs/smbstatus.1.html b/docs/htmldocs/smbstatus.1.html deleted file mode 100644 index ab268aec23..0000000000 --- a/docs/htmldocs/smbstatus.1.html +++ /dev/null @@ -1,42 +0,0 @@ -smbstatus

Name

smbstatus — report on current Samba connections

Synopsis

smbstatus [-P] [-b] [-d <debug level>] [-v] [-L] [-B] [-p] [-S] [-s <configuration file>] [-u <username>]

DESCRIPTION

This tool is part of the Samba(7) suite.

smbstatus is a very simple program to - list the current Samba connections.

OPTIONS

-P|--profile

If samba has been compiled with the - profiling option, print only the contents of the profiling - shared memory area.

-b|--brief

gives brief output.

-V

Prints the program version number. -

-s <configuration file>

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 smb.conf for more information. -The default configuration file name is determined at -compile time.

-d|--debug=debuglevel

debuglevel is an integer -from 0 to 10. The default value if this parameter is -not specified is zero.

The higher this value, the more detail will be -logged to the log files about the activities of the -server. At level 0, only critical errors and serious -warnings will be logged. Level 1 is a reasonable level for -day-to-day running - it generates a small amount of -information about operations carried out.

Levels above 1 will generate considerable -amounts of log data, and should only be used when -investigating a problem. Levels above 3 are designed for -use only by developers and generate HUGE amounts of log -data, most of which is extremely cryptic.

Note that specifying this parameter here will -override the log level parameter -in the smb.conf file.

-l|--logfile=logbasename

File name for log/debug files. The extension -".client" will be appended. The log file is -never removed by the client. -

-v|--verbose

gives verbose output.

-L|--locks

causes smbstatus to only list locks.

-B|--byterange

causes smbstatus to include byte range locks. -

-p|--processes

print a list of smbd(8) processes and exit. - Useful for scripting.

-S|--shares

causes smbstatus to only list shares.

-h|--help

Print a summary of command line options. -

-u|--user=<username>

selects information relevant to - username only.

VERSION

This man page is correct for version 3.0 of - the Samba suite.

SEE ALSO

smbd(8) and smb.conf(5).

AUTHOR

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 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/htmldocs/smbtar.1.html b/docs/htmldocs/smbtar.1.html deleted file mode 100644 index aa084944c2..0000000000 --- a/docs/htmldocs/smbtar.1.html +++ /dev/null @@ -1,39 +0,0 @@ -smbtar

Name

smbtar — shell script for backing up SMB/CIFS shares - directly to UNIX tape drives

Synopsis

smbtar [-r] [-i] [-a] [-v] {-s server} [-p password] [-x services] [-X] [-N filename] [-b blocksize] [-d directory] [-l loglevel] [-u user] [-t tape] {filenames}

DESCRIPTION

This tool is part of the Samba(7) suite.

smbtar is a very small shell script on top - of smbclient(1) which dumps SMB shares directly to tape.

OPTIONS

-s server

The SMB/CIFS server that the share resides - upon.

-x service

The share name on the server to connect to. - The default is "backup".

-X

Exclude mode. Exclude filenames... from tar - create or restore.

-d directory

Change to initial directory - before restoring / backing up files.

-v

Verbose mode.

-p password

The password to use to access a share. - Default: none

-u user

The user id to connect as. Default: - UNIX login name.

-a

Reset DOS archive bit mode to - indicate file has been archived.

-t tape

Tape device. May be regular file or tape - device. Default: $TAPE environmental - variable; if not set, a file called tar.out - .

-b blocksize

Blocking factor. Defaults to 20. See - tar(1) for a fuller explanation.

-N filename

Backup only files newer than filename. Could - be used (for example) on a log file to implement incremental - backups.

-i

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.

-r

Restore. Files are restored to the share - from the tar file.

-l log level

Log (debug) level. Corresponds to the - -d flag of smbclient(1).

ENVIRONMENT VARIABLES

The $TAPE variable specifies the - default tape device to write to. May be overridden - with the -t option.

BUGS

The smbtar script has different - options from ordinary tar and from smbclient's tar command.

CAVEATS

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.

DIAGNOSTICS

See the DIAGNOSTICS section for the smbclient(1) command.

VERSION

This man page is correct for version 3.0 of - the Samba suite.

AUTHOR

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.

Ricky Poulten - wrote the tar extension and this man page. The smbtar - script was heavily rewritten and improved by Martin Kraemer. Many - thanks to everyone who suggested extensions, improvements, bug - fixes, etc. 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/htmldocs/smbtree.1.html b/docs/htmldocs/smbtree.1.html deleted file mode 100644 index 4d18bba56c..0000000000 --- a/docs/htmldocs/smbtree.1.html +++ /dev/null @@ -1,72 +0,0 @@ -smbtree

Name

smbtree — A text based smb network browser -

Synopsis

smbtree [-b] [-D] [-S]

DESCRIPTION

This tool is part of the Samba(7) suite.

smbtree is a smb browser program - in text mode. It is similar to the "Network Neighborhood" found - on Windows computers. It prints a tree with all - the known domains, the servers in those domains and - the shares on the servers. -

OPTIONS

-b

Query network nodes by sending requests - as broadcasts instead of querying the (domain) master browser. -

-D

Only print a list of all - the domains known on broadcast or by the - master browser

-S

Only print a list of - all the domains and servers responding on broadcast or - known by the master browser. -

-V

Prints the program version number. -

-s <configuration file>

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 smb.conf for more information. -The default configuration file name is determined at -compile time.

-d|--debug=debuglevel

debuglevel is an integer -from 0 to 10. The default value if this parameter is -not specified is zero.

The higher this value, the more detail will be -logged to the log files about the activities of the -server. At level 0, only critical errors and serious -warnings will be logged. Level 1 is a reasonable level for -day-to-day running - it generates a small amount of -information about operations carried out.

Levels above 1 will generate considerable -amounts of log data, and should only be used when -investigating a problem. Levels above 3 are designed for -use only by developers and generate HUGE amounts of log -data, most of which is extremely cryptic.

Note that specifying this parameter here will -override the log level parameter -in the smb.conf file.

-l|--logfile=logbasename

File name for log/debug files. The extension -".client" will be appended. The log file is -never removed by the client. -

-N

If specified, this parameter suppresses the normal -password prompt from the client to the user. This is useful when -accessing a service that does not require a password.

Unless a password is specified on the command line or -this parameter is specified, the client will request a -password.

-k

-Try to authenticate with kerberos. Only useful in -an Active Directory environment. -

-A|--authfile=filename

This option allows -you to specify a file from which to read the username and -password used in the connection. The format of the file is -

-username = <value>
-password = <value>
-domain   = <value>
-

Make certain that the permissions on the file restrict -access from unwanted users.

-U|--user=username[%password]

Sets the SMB username or username and password.

If %password is not specified, the user will be prompted. The -client will first check the USER environment variable, then the -LOGNAME variable and if either exists, the -string is uppercased. If these environmental variables are not -found, the username GUEST is used.

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 --A for more details.

Be cautious about including passwords in scripts. Also, on -many systems the command line of a running process may be seen -via the ps command. To be safe always allow -rpcclient to prompt for a password and type -it in directly.

-h|--help

Print a summary of command line options. -

VERSION

This man page is correct for version 3.0 of the Samba - suite.

AUTHOR

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 smbtree man page was written by Jelmer Vernooij.

diff --git a/docs/htmldocs/smbumount.8.html b/docs/htmldocs/smbumount.8.html deleted file mode 100644 index 73a6e45cac..0000000000 --- a/docs/htmldocs/smbumount.8.html +++ /dev/null @@ -1,16 +0,0 @@ -smbumount

Name

smbumount — smbfs umount for normal users

Synopsis

smbumount {mount-point}

DESCRIPTION

With this program, normal users can unmount smb-filesystems, - provided that it is suid root. smbumount 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.

OPTIONS

mount-point

The directory to unmount.

SEE ALSO

smbmount(8)

AUTHOR

Volker Lendecke, Andrew Tridgell, Michael H. Warfield - and others.

The current maintainer of smbfs and the userspace - tools smbmount, smbumount, - and smbmnt is Urban Widmark. - The SAMBA Mailing list - is the preferred place to ask questions regarding these programs. -

The conversion of this manpage for Samba 2.2 was performed - by Gerald Carter. The conversion to DocBook XML 4.2 for Samba 3.0 - was done by Alexander Bokovoy.

diff --git a/docs/htmldocs/speed.html b/docs/htmldocs/speed.html deleted file mode 100644 index b55989d053..0000000000 --- a/docs/htmldocs/speed.html +++ /dev/null @@ -1,141 +0,0 @@ -Chapter 39. Samba Performance Tuning

Chapter 39. Samba Performance Tuning

Paul Cochrane

Dundee Limb Fitting Centre

Jelmer R. Vernooij

The Samba Team

John H. Terpstra

Samba Team

Comparisons

-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 -programs for file transfer that use TCP are ftp or another TCP-based -SMB server. -

-If you want to test against something like an NT or Windows for Workgroups 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. -

-Generally, you should find that Samba performs similarly to ftp at raw -transfer speed. It should perform quite a bit faster than NFS, -although this depends on your system. -

-Several people have done comparisons between Samba and Novell, NFS or -Windows NT. In some cases Samba performed the best, in others the worst. I -suspect the biggest factor is not Samba versus 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. -

Socket Options

-There are a number of socket options that can greatly affect the -performance of a TCP-based server like Samba. -

-The socket options that Samba uses are settable both on the command -line with the -O option, or in the smb.conf file. -

-The socket options section of the smb.conf manual page describes how -to set these and gives recommendations. -

-Getting the socket options correct can make a big difference to your -performance, but getting them wrong can degrade it by just as -much. The correct settings are very dependent on your local network. -

-The socket option TCP_NODELAY is the one that seems to make the biggest single difference -for most networks. Many people report that adding -socket options = TCP_NODELAY -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. -

Read Size

-The option read size 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 -the data before it has received the whole packet from the network, or -in the case of SMBreadbraw, it begins writing to the network before -all the data has been read from disk. -

-This overlapping works best when the speeds of disk and network access -are similar, having little effect when the speed of one is much -greater than the other. -

-The default value is 16384, but little experimentation has been -done as 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. -

Max Xmit

- At startup the client and server negotiate a maximum transmit size, -which limits the size of nearly all SMB commands. You can set the -maximum size that Samba will negotiate using the max xmit 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 -honors this limit. -

-It defaults to 65536 bytes (the maximum), but it is possible that some -clients may perform better with a smaller transmit unit. Trying values -of less than 2048 is likely to cause severe problems. -In most cases the default is the best option. -

Log Level

-If you set the log level (also known as debug level) 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 quite -expensive. -

Read Raw

-The read raw operation is designed to be an optimized, low-latency -file read operation. A server may choose to not support it, -however, and Samba makes support for read raw optional, with it -being enabled by default. -

-In some cases clients do not handle read raw very well and actually -get lower performance using it than they get using the conventional -read operations. -

-So you might like to try read raw = no and see what happens on your -network. It might lower, raise or not effect your performance. Only -testing can really tell. -

Write Raw

-The write raw operation is designed to be an optimized, low-latency -file write operation. A server may choose to not support it, however, and Samba makes support for -write raw optional, with it being enabled by default. -

-Some machines may find write raw slower than normal write, in which -case you may wish to change this option. -

Slow Logins

-Slow logins are almost always due to the password checking time. Using -the lowest practical password level will improve things. -

Client Tuning

-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 -. -

Samba Performance Problem Due to Changing Linux Kernel

-A user wrote the following to the mailing list: -

-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 a performance issue with Samba. -Many of you will probably say, “Move to vanilla sources!” -Well, I tried that and it didn't work. I have a 100mb LAN and two computers (Linux and -Windows 2000). The Linux server shares directories with DivX files, the client -(Windows 2000) plays them via LAN. Before when I was running the 2.4.19 kernel -everything was fine, but now movies freeze and stop. I tried moving -files between the server and Windows and it is terribly slow. -

-The answer he was given is: -

-Grab the 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, and so on, look normal for ethernet. -

Corrupt tdb Files

-Our Samba PDC server has been hosting three TB of data to our 500+ users -[Windows NT/XP] for the last three years using Samba without a problem. -Today all shares went 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 rm /var/locks/*.tdb. Happy again. -

-Question: Is there any method of keeping the *.tdb files in top condition or -how can I detect early corruption? -

-Answer: Yes, run tdbbackup each time after stopping nmbd and before starting nmbd. -

-Question: What I also would like to mention is that the service latency seems -a lot lower than before the locks cleanup. Any ideas on keeping it top notch? -

-Answer: Yes. Same answer as for previous question! -

diff --git a/docs/htmldocs/swat.8.html b/docs/htmldocs/swat.8.html deleted file mode 100644 index 8e31651272..0000000000 --- a/docs/htmldocs/swat.8.html +++ /dev/null @@ -1,85 +0,0 @@ -swat

Name

swat — Samba Web Administration Tool

Synopsis

swat [-s <smb config file>] [-a]

DESCRIPTION

This tool is part of the Samba(7) suite.

swat allows a Samba administrator to - configure the complex smb.conf(5) file via a Web browser. In addition, - a swat configuration page has help links - to all the configurable options in the smb.conf file allowing an - administrator to easily look up the effects of any change.

swat is run from inetd

OPTIONS

-s smb configuration file

The default configuration file path is - determined at compile time. The file specified contains - the configuration details required by the smbd(8) server. This is the file - that swat 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 smb.conf for more information. -

-a

This option disables authentication and puts - swat in demo mode. In that mode anyone will be able to modify - the smb.conf file.

WARNING: Do NOT enable this option on a production - server.

-V

Prints the program version number. -

-s <configuration file>

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 smb.conf for more information. -The default configuration file name is determined at -compile time.

-d|--debug=debuglevel

debuglevel is an integer -from 0 to 10. The default value if this parameter is -not specified is zero.

The higher this value, the more detail will be -logged to the log files about the activities of the -server. At level 0, only critical errors and serious -warnings will be logged. Level 1 is a reasonable level for -day-to-day running - it generates a small amount of -information about operations carried out.

Levels above 1 will generate considerable -amounts of log data, and should only be used when -investigating a problem. Levels above 3 are designed for -use only by developers and generate HUGE amounts of log -data, most of which is extremely cryptic.

Note that specifying this parameter here will -override the log level parameter -in the smb.conf file.

-l|--logfile=logbasename

File name for log/debug files. The extension -".client" will be appended. The log file is -never removed by the client. -

-h|--help

Print a summary of command line options. -

INSTALLATION

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. -

After you compile SWAT you need to run make install - to install the swat binary - and the various help files and images. A default install would put - these in:

  • /usr/local/samba/bin/swat

  • /usr/local/samba/swat/images/*

  • /usr/local/samba/swat/help/*

Inetd Installation

You need to edit your /etc/inetd.conf - and /etc/services - to enable SWAT to be launched via inetd.

In /etc/services you need to - add a line like this:

swat 901/tcp

Note for NIS/YP and LDAP users - you may need to rebuild the - NIS service maps rather than alter your local - /etc/services file.

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 - inetd daemon).

In /etc/inetd.conf you should - add a line like this:

swat stream tcp nowait.400 root - /usr/local/samba/bin/swat swat

One you have edited /etc/services - and /etc/inetd.conf you need to send a - HUP signal to inetd. To do this use kill -1 PID - where PID is the process ID of the inetd daemon.

LAUNCHING

To launch SWAT just run your favorite web browser and - point it at "http://localhost:901/".

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.

FILES

/etc/inetd.conf

This file must contain suitable startup - information for the meta-daemon.

/etc/services

This file must contain a mapping of service name - (e.g., swat) to service port (e.g., 901) and protocol type - (e.g., tcp).

/usr/local/samba/lib/smb.conf

This is the default location of the smb.conf(5) server configuration file that swat edits. Other - common places that systems install this file are - /usr/samba/lib/smb.conf and /etc/smb.conf - . This file describes all the services the server - is to make available to clients.

WARNINGS

swat will rewrite your smb.conf(5) file. It will rearrange the entries and delete all - comments, include= and copy= - options. If you have a carefully crafted - smb.conf then back it up or don't use swat!

VERSION

This man page is correct for version 3.0 of the Samba suite.

SEE ALSO

inetd(5), smbd(8), smb.conf(5)

AUTHOR

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 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/htmldocs/tdbbackup.8.html b/docs/htmldocs/tdbbackup.8.html deleted file mode 100644 index d91b41cf77..0000000000 --- a/docs/htmldocs/tdbbackup.8.html +++ /dev/null @@ -1,35 +0,0 @@ -tdbbackup

Name

tdbbackup — tool for backing up and for validating the integrity of samba .tdb files

Synopsis

tdbbackup [-s suffix] [-v] [-h]

DESCRIPTION

This tool is part of the Samba(1) suite.

tdbbackup is a tool that may be used to backup samba .tdb - files. This tool may also be used to verify the integrity of the .tdb files prior - to samba startup, in which case, if it find file damage and it finds a prior backup - it will restore the backup file. -

OPTIONS

-h

- Get help information. -

-s suffix

- The -s option allows the adminisistrator to specify a file - backup extension. This way it is possible to keep a history of tdb backup - files by using a new suffix for each backup. -

-v

- The -v will check the database for damages (currupt data) - which if detected causes the backup to be restored. -

COMMANDS

GENERAL INFORMATION

- The tdbbackup utility should be run as soon as samba has shut down. - Do NOT run this command on a live database. Typical usage for the command will be: -

tdbbackup [-s suffix] *.tdb

- Before restarting samba the following command may be run to validate .tdb files: -

tdbbackup -v [-s suffix] *.tdb

- Samba .tdb files are stored in various locations, be sure to run backup all - .tdb file on the system. Imporatant files includes: -

  • - secrets.tdb - usual location is in the /usr/local/samba/private - directory, or on some systems in /etc/samba. -

  • - passdb.tdb - usual location is in the /usr/local/samba/private - directory, or on some systems in /etc/samba. -

  • - *.tdb located in the /usr/local/samba/var directory or on some - systems in the /var/cache or /var/lib/samba directories. -

VERSION

This man page is correct for version 3.0 of the Samba suite.

AUTHOR

- 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 tdbbackup man page was written by John H Terpstra.

diff --git a/docs/htmldocs/testparm.1.html b/docs/htmldocs/testparm.1.html deleted file mode 100644 index ff379ecad2..0000000000 --- a/docs/htmldocs/testparm.1.html +++ /dev/null @@ -1,51 +0,0 @@ -testparm

Name

testparm — check an smb.conf configuration file for - internal correctness

Synopsis

testparm [-s] [-h] [-v] [-L <servername>] [-t <encoding>] {config filename} [hostname hostIP]

DESCRIPTION

This tool is part of the Samba(7) suite.

testparm is a very simple test program - to check an smbd(8) configuration file for - internal correctness. If this program reports no problems, you - can use the configuration file with confidence that smbd - will successfully load the configuration file.

Note that this is NOT a guarantee that - the services specified in the configuration file will be - available or will operate as expected.

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.

If testparm finds an error in the - smb.conf 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 testparm.

OPTIONS

-s

Without this option, testparm - will prompt for a carriage return after printing the service - names and before dumping the service definitions.

-h|--help

Print a summary of command line options. -

-V

Prints the program version number. -

-L servername

Sets the value of the %L macro to servername. - This is useful for testing include files specified with the - %L macro.

-v

If this option is specified, testparm - will also output all options that were not used in smb.conf(5) and are thus set to their defaults.

-t encoding

- Output data in specified encoding. -

configfilename

This is the name of the configuration file - to check. If this parameter is not present then the - default smb.conf(5) file will be checked. -

hostname

If this parameter and the following are - specified, then testparm will examine the hosts - allow and hosts deny - parameters in the smb.conf(5) file to - determine if the hostname with this IP address would be - allowed access to the smbd server. If - this parameter is supplied, the hostIP parameter must also - be supplied.

hostIP

This is the IP address of the host specified - in the previous parameter. This address must be supplied - if the hostname parameter is supplied.

FILES

smb.conf(5)

This is usually the name of the configuration - file used by smbd(8). -

DIAGNOSTICS

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.

VERSION

This man page is correct for version 3.0 of - the Samba suite.

AUTHOR

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 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/htmldocs/testprns.1.html b/docs/htmldocs/testprns.1.html deleted file mode 100644 index 156ec6bfec..0000000000 --- a/docs/htmldocs/testprns.1.html +++ /dev/null @@ -1,38 +0,0 @@ -testprns

Name

testprns — check printer name for validity with smbd

Synopsis

testprns {printername} [printcapname]

DESCRIPTION

This tool is part of the Samba(7) suite.

testprns is a very simple test program - to determine whether a given printer name is valid for use in - a service to be provided by smbd(8).

"Valid" in this context means "can be found in the - printcap specified". This program is very stupid - so stupid in - fact that it would be wisest to always specify the printcap file - to use.

OPTIONS

printername

The printer name to validate.

Printer names are taken from the first field in each - record in the printcap file, single printer names and sets - of aliases separated by vertical bars ("|") are recognized. - 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 testprns. However, if - testprns finds the printer then smbd(8) should do so as well.

printcapname

This is the name of the printcap file within - which to search for the given printer name.

If no printcap name is specified testprns - will attempt to scan the printcap file name - specified at compile time.

FILES

/etc/printcap

This is usually the default printcap - file to scan. See printcap (5). -

DIAGNOSTICS

If a printer is found to be valid, the message - "Printer name <printername> is valid" will be - displayed.

If a printer is found to be invalid, the message - "Printer name <printername> is not valid" will be - displayed.

All messages that would normally be logged during - operation of the Samba daemons are logged by this program to the - file test.log 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.

Other messages are self-explanatory.

VERSION

This man page is correct for version 3.0 of - the Samba suite.

SEE ALSO

printcap(5), - smbd(8), smbclient(1)

AUTHOR

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 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/htmldocs/troubleshooting.html b/docs/htmldocs/troubleshooting.html deleted file mode 100644 index 76880a0fff..0000000000 --- a/docs/htmldocs/troubleshooting.html +++ /dev/null @@ -1 +0,0 @@ -Part V. Troubleshooting diff --git a/docs/htmldocs/type.html b/docs/htmldocs/type.html deleted file mode 100644 index b85042f009..0000000000 --- a/docs/htmldocs/type.html +++ /dev/null @@ -1,5 +0,0 @@ -Part II. Server Configuration Basics

Server Configuration Basics

First Steps in Server Configuration

-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. -

Table of Contents

4. Server Types and Security Modes
Features and Benefits
Server Types
Samba Security Modes
User Level Security
Share Level Security
Domain Security Mode (User Level Security)
ADS Security Mode (User Level Security)
Server Security (User Level Security)
Password Checking
Common Errors
What Makes Samba a Server?
What Makes Samba a Domain Controller?
What Makes Samba a Domain Member?
Constantly Losing Connections to Password Server
5. Domain Control
Features and Benefits
Basics of Domain Control
Domain Controller Types
Preparing for Domain Control
Domain Control Example Configuration
Samba ADS Domain Control
Domain and Network Logon Configuration
Domain Network Logon Service
Security Mode and Master Browsers
Common Errors
$ Cannot Be Included in Machine Name
Joining Domain Fails Because of Existing Machine Account
The System Cannot Log You On (C000019B)
The Machine Trust Account Is Not Accessible
Account Disabled
Domain Controller Unavailable
Cannot Log onto Domain Member Workstation After Joining Domain
6. Backup Domain Control
Features and Benefits
Essential Background Information
MS Windows NT4-style Domain Control
LDAP Configuration Notes
Active Directory Domain Control
What Qualifies a Domain Controller on the Network?
How does a Workstation find its Domain Controller?
Backup Domain Controller Configuration
Example Configuration
Common Errors
Machine Accounts Keep Expiring
Can Samba Be a Backup Domain Controller to an NT4 PDC?
How Do I Replicate the smbpasswd File?
Can I Do This All with LDAP?
7. Domain Membership
Features and Benefits
MS Windows Workstation/Server Machine Trust Accounts
Manual Creation of Machine Trust Accounts
Managing Domain Machine Accounts using NT4 Server Manager
On-the-Fly Creation of Machine Trust Accounts
Making an MS Windows Workstation or Server a Domain Member
Domain Member Server
Joining an NT4-type Domain with Samba-3
Why Is This Better Than security = server?
Samba ADS Domain Membership
Configure smb.conf
Configure /etc/krb5.conf
Create the Computer Account
Testing Server Setup
Testing with smbclient
Notes
Sharing User ID Mappings between Samba Domain Members
Common Errors
Cannot Add Machine Back to Domain
Adding Machine to Domain Fails
I Can't Join a Windows 2003 PDC
8. Stand-alone Servers
Features and Benefits
Background
Example Configuration
Reference Documentation Server
Central Print Serving
Common Errors
9. MS Windows Network Configuration Guide
Note
diff --git a/docs/htmldocs/unicode.html b/docs/htmldocs/unicode.html deleted file mode 100644 index 01cc974f5c..0000000000 --- a/docs/htmldocs/unicode.html +++ /dev/null @@ -1,69 +0,0 @@ -Chapter 27. Unicode/Charsets

Chapter 27. Unicode/Charsets

Jelmer R. Vernooij

The Samba Team

John H. Terpstra

Samba Team

TAKAHASHI Motonobu

25 March 2003

Features and Benefits

-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. -

-Of all the effort that has been brought to bear on providing native language support -for all computer users, the efforts of the Openi18n organization is deserving of -special mention. -

-Samba-2.x supported a single locale through a mechanism called -codepages. Samba-3 is destined to become a truly trans-global -file and printer-sharing platform. -

What Are Charsets and Unicode?

-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 character set (charset) - that is used. -

-A charset can be seen as a table that is used to translate numbers to -letters. Not all computers use the same charset (there are charsets -with German umlauts, Japanese characters, and so on). Usually a charset contains -256 characters, which means that storing a character with it takes -exactly one byte.

-There are also charsets that support even more characters, -but those need twice as much storage space (or more). These -charsets can contain 256 * 256 = 65536 characters, which -is more than all possible characters one could think of. They are called -multibyte charsets because they use more then one byte to -store one character. -

-A standardized multibyte charset is unicode. -A big advantage of using a multibyte charset is that you only need one; there -is no need to make sure two computers use the same charset when they are -communicating. -

Old Windows clients use single-byte charsets, named -codepages, by Microsoft. However, there is no support for -negotiating the charset to be used in the SMB/CIFS protocol. Thus, you -have to make sure you are using the same charset when talking to an older client. -Newer clients (Windows NT, 200x, XP) talk unicode over the wire. -

Samba and Charsets

-As of Samba-3.0, Samba can (and will) talk unicode over the wire. Internally, -Samba knows of three kinds of character sets: -

unix charset

- This is the charset used internally by your operating system. - The default is UTF-8, which is fine for most - systems, which covers all characters in all languages. The default in previous Samba releases was ASCII. -

display charset

This is the charset Samba will use to print messages - on your screen. It should generally be the same as the unix charset. -

dos charset

This is the charset Samba uses when communicating with - DOS and Windows 9x/Me clients. It will talk unicode to all newer clients. - The default depends on the charsets you have installed on your system. - Run testparm -v | grep "dos charset" to see - what the default is on your system. -

Conversion from Old Names

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.

Japanese Charsets

Samba does not work correctly with Japanese charsets yet. Here are -points of attention when setting it up:

  • You should set mangling method = hash

  • 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.

  • You should set dos charset = CP932, not - Shift_JIS, SJIS.

  • Currently only UNIX charset = CP932 - will work (but still has some problems...) because of iconv() issues. - UNIX charset = EUC-JP does not work well because of - iconv() issues.

  • Currently Samba-3.0 does not support UNIX charset = UTF8-MAC/CAP/HEX/JIS*.

More information (in Japanese) is available at: http://www.atmarkit.co.jp/flinux/special/samba3/samba3a.html.

Common Errors

CP850.so Can't Be Found

Samba is complaining about a missing CP850.so file.

Answer: CP850 is the default dos charset. - The dos charset is used to convert data to the codepage used by your dos clients. - If you do not have any dos clients, you can safely ignore this message.

CP850 should be supported by your local iconv implementation. Make sure you have all the required packages installed. - If you compiled Samba from source, make sure to configure found iconv.

diff --git a/docs/htmldocs/upgrading-to-3.0.html b/docs/htmldocs/upgrading-to-3.0.html deleted file mode 100644 index 5106814203..0000000000 --- a/docs/htmldocs/upgrading-to-3.0.html +++ /dev/null @@ -1,200 +0,0 @@ -Chapter 30. Upgrading from Samba-2.x to Samba-3.0.0

Chapter 30. Upgrading from Samba-2.x to Samba-3.0.0

Jelmer R. Vernooij

The Samba Team

John H. Terpstra

Samba Team

Gerald (Jerry) Carter

Samba Team

June 30, 2003

-This chapter deals exclusively with the differences between Samba-3.0.0 and Samba-2.2.8a. -It points out where configuration parameters have changed, and provides a simple guide for -the move from 2.2.x to 3.0.0. -

Quick Migration Guide

-Samba-3.0.0 default behavior should be approximately the same as Samba-2.2.x. -The default behavior when the new parameter passdb backend -is not defined in the smb.conf file provides the same default behviour as Samba-2.2.x -with encrypt passwords = Yes, and -will use the smbpasswd database. -

-So why say that behavior should be approximately the same as Samba-2.2.x? Because -Samba-3.0.0 can negotiate new protocols, such as support for native Unicode, that may result in -differing protocol code paths being taken. The new behavior under such circumstances is not -exactly the same as the old one. The good news is that the domain and machine SIDs will be -preserved across the upgrade. -

-If the Samba-2.2.x system was using an LDAP backend, and there is no time to update the LDAP -database, then make sure that passdb backend = ldapsam_compat -is specified in the smb.conf file. For the rest, behavior should remain more or less the same. -At a later date, when there is time to implement a new Samba-3 compatible LDAP backend, it is possible -to migrate the old LDAP database to the new one through use of the pdbedit. -See . -

New Features in Samba-3

-The major new features are: -

  1. - Active Directory support. This release is able to join an ADS realm - as a member server and authenticate users using LDAP/kerberos. -

  2. - Unicode support. Samba will now negotiate unicode on the wire and - internally there is a much better infrastructure for multi-byte - and unicode character sets. -

  3. - New authentication system. The internal authentication system has - been almost completely rewritten. Most of the changes are internal, - but the new authoring system is also very configurable. -

  4. - New filename mangling system. The filename mangling system has been - completely rewritten. An internal database now stores mangling maps - persistently. -

  5. - New “net” command. A new “net” command has been added. It is - somewhat similar to the “net” command in Windows. Eventually, we - plan to replace a bunch of other utilities (such as smbpasswd) - with subcommands in “net”. -

  6. - Samba now negotiates NT-style status32 codes on the wire. This - considerably improves error handling. -

  7. - Better Windows 200x/XP printing support including publishing - printer attributes in Active Directory. -

  8. - New loadable RPC modules for passdb backends and character sets. -

  9. - New default dual-daemon winbindd support for better performance. -

  10. - Support for migrating from a Windows NT 4.0 domain to a Samba - domain and maintaining user, group and domain SIDs. -

  11. - Support for establishing trust relationships with Windows NT 4.0 - Domain Controllers. -

  12. - Initial support for a distributed Winbind architecture using - an LDAP directory for storing SID to UID/GID mappings. -

  13. - Major updates to the Samba documentation tree. -

  14. - Full support for client and server SMB signing to ensure - compatibility with default Windows 2003 security settings. -

-Plus lots of other improvements! -

Configuration Parameter Changes

-This section contains a brief listing of changes to smb.conf options -in the 3.0.0 release. Please refer to the smb.conf(5) man page for -complete descriptions of new or modified parameters. -

Removed Parameters

(Ordered Alphabetically):

  • admin log

  • alternate permissions

  • character set

  • client codepage

  • code page directory

  • coding system

  • domain admin group

  • domain guest group

  • force unknown acl user

  • nt smb support

  • post script

  • printer driver

  • printer driver file

  • printer driver location

  • status

  • stip dot

  • total print jobs

  • use rhosts

  • valid chars

  • vfs options

New Parameters

(New parameters have been grouped by function):

Remote Management

  • abort shutdown script

  • shutdown script

User and Group Account Management:

  • add group script

  • add machine script

  • add user to group script

  • algorithmic rid base

  • delete group script

  • delete user from group script

  • passdb backend

  • set primary group script

Authentication:

  • auth methods

  • realm

Protocol Options:

  • client lanman auth

  • client NTLMv2 auth

  • client schannel

  • client signing

  • client use spnego

  • disable netbios

  • ntlm auth

  • paranoid server security

  • server schannel

  • server signing

  • smb ports

  • use spnego

File Service:

  • get quota command

  • hide special files

  • hide unwriteable files

  • hostname lookups

  • kernel change notify

  • mangle prefix

  • map acl inherit

  • msdfs proxy

  • set quota command

  • use sendfile

  • vfs objects

Printing:

  • max reported print jobs

Unicode and Character Sets:

  • display charset

  • dos charset

  • unicode

  • UNIX charset

SID to UID/GID Mappings:

  • idmap backend

  • idmap gid

  • idmap uid

  • winbind enable local accounts

  • winbind trusted domains only

  • template primary group

  • enable rid algorithm

LDAP:

  • ldap delete dn

  • ldap group suffix

  • ldap idmap suffix

  • ldap machine suffix

  • ldap passwd sync

  • ldap trust ids

  • ldap user suffix

General Configuration:

  • preload modules

  • privatedir

Modified Parameters (Changes in Behavior):

  • encrypt passwords (enabled by default)

  • mangling method (set to hash2 by default)

  • passwd chat

  • passwd program

  • password server

  • restrict anonymous (integer value)

  • security (new ads value)

  • strict locking (enabled by default)

  • winbind cache time (increased to 5 minutes)

  • winbind uid (deprecated in favor of idmap uid)

  • winbind gid (deprecated in favor of idmap gid)

New Functionality

Databases

- This section contains brief descriptions of any new databases - introduced in Samba-3. Please remember to backup your existing - ${lock directory}/*tdb before upgrading to Samba-3. Samba will - upgrade databases as they are opened (if necessary), but downgrading - from 3.0 to 2.2 is an unsupported path. -

- The new tdb files are described in . -

Table 30.1. TDB File Descriptions

NameDescriptionBackup?
account_policyUser policy settingsyes
gencacheGeneric caching dbno
group_mapping

Mapping table from Windows groups/SID to UNIX groups

yes
idmap

new ID map table from SIDS to UNIX UIDs/GIDs

yes
namecacheName resolution cache entriesno
netlogon_unigrp

Cache of universal group membership obtained when operating - as a member of a Windows domain

no
printing/*.tdb

Cached output from `lpq command' created on a per print - service basis

no
registry

Read-only Samba registry skeleton that provides support for - exporting various db tables via the winreg RPCs

no

Changes in Behavior

- The following issues are known changes in behavior between Samba-2.2 and - Samba-3 that may affect certain installations of Samba. -

  1. - When operating as a member of a Windows domain, Samba-2.2 would - map any users authenticated by the remote DC to the “guest account” - if a uid could not be obtained via the getpwnam() call. Samba-3 - rejects the connection as NT_STATUS_LOGON_FAILURE. There is no - current work around to re-establish the Samba-2.2 behavior. -

  2. - When adding machines to a Samba-2.2 controlled domain, the - “add user script” was used to create the UNIX identity of the - Machine Trust Account. Samba-3 introduces a new “add machine - script” that must be specified for this purpose. Samba-3 will - not fall back to using the “add user script” in the absence of - an “add machine script”. -

Charsets

- You might experience problems with special characters when communicating with old DOS - clients. Codepage support has changed in Samba-3. Read , for details. -

Passdb Backends and Authentication

- There have been a few new changes that Samba administrators should be - aware of when moving to Samba-3. -

  1. - Encrypted passwords have been enabled by default in order to - interoperate better with out-of-the-box Windows client - installations. This does mean that either (a) a Samba account - must be created for each user, or (b) “encrypt passwords = no” - must be explicitly defined in smb.conf. -

  2. - Inclusion of new security = ads option for integration - with an Active Directory domain using the native Windows Kerberos 5 and LDAP protocols. -

- Samba-3 also includes the possibility of setting up chains - of authentication methods - (auth methods) and account - storage backends - (passdb backend). - Please refer to the smb.conf - man page and , for details. While both parameters assume sane default - values, it is likely that you will need to understand what the - values actually mean in order to ensure Samba operates correctly. -

- - Certain functions of the smbpasswd tool have been split between the - new smbpasswd utility, the net tool and the new pdbedit - utility. See the respective man pages for details. -

LDAP

- This section outlines the new features effecting Samba/LDAP integration. -

New Schema

- A new object class (sambaSamAccount) has been introduced to replace - the old sambaAccount. This change aids us in the renaming of attributes - to prevent clashes with attributes from other vendors. There is a - conversion script (examples/LDAP/convertSambaAccount) to modify an LDIF - file to the new schema. -

- Example: -

-		$ ldapsearch .... -b "ou=people,dc=..." > old.ldif
-		$ convertSambaAccount <DOM SID> old.ldif new.ldif
-		

- The <DOM SID> can be obtained by running -

-$ net getlocalsid <DOMAINNAME>
-

- on the Samba PDC as root. -

- The old sambaAccount schema may still be used by specifying the - ldapsam_compat passdb backend. However, the sambaAccount and - associated attributes have been moved to the historical section of - the schema file and must be uncommented before use if needed. - The Samba-2.2 object class declaration for a sambaAccount has not changed - in the Samba-3 samba.schema file. -

- Other new object classes and their uses include: -

  • - sambaDomain domain information used to allocate RIDs - for users and groups as necessary. The attributes are added - in “ldap suffix” directory entry automatically if - an idmap UID/GID range has been set and the “ldapsam” - passdb backend has been selected. -

  • - sambaGroupMapping an object representing the - relationship between a posixGroup and a Windows - group/SID. These entries are stored in the “ldap - group suffix” and managed by the “net groupmap” command. -

  • - sambaUNIXIdPool created in the “ldap idmap suffix” entry - automatically and contains the next available “idmap UID” and - “idmap GID”. -

  • - sambaIdmapEntry object storing a mapping between a - SID and a UNIX UID/GID. These objects are created by the - idmap_ldap module as needed. -

New Suffix for Searching

- The following new smb.conf parameters have been added to aid in directing - certain LDAP queries when passdb backend = ldapsam://... has been - specified. -

  • ldap suffix used to search for user and computer accounts.

  • ldap user suffix used to store user accounts.

  • ldap machine suffix used to store Machine Trust Accounts.

  • ldap group suffix location of posixGroup/sambaGroupMapping entries.

  • ldap idmap suffix location of sambaIdmapEntry objects.

- If an ldap suffix is defined, it will be appended to all of the - remaining sub-suffix parameters. In this case, the order of the suffix - listings in smb.conf is important. Always place the ldap suffix first - in the list. -

- Due to a limitation in Samba's smb.conf parsing, you should not surround - the DNs with quotation marks. -

IdMap LDAP Support

- Samba-3 supports an ldap backend for the idmap subsystem. The - following options inform Samba that the idmap table should be - stored on the directory server onterose in the "ou=idmap,dc=quenya,dc=org" partition. -

[global]
...
idmap backend = ldap:ldap://onterose/
ldap idmap suffix = ou=idmap,dc=quenya,dc=org
idmap uid = 40000-50000
idmap gid = 40000-50000

- This configuration allows Winbind installations on multiple servers to - share a UID/GID number space, thus avoiding the interoperability problems - with NFS that were present in Samba-2.2. -

diff --git a/docs/htmldocs/vfstest.1.html b/docs/htmldocs/vfstest.1.html deleted file mode 100644 index e0efbfdf3f..0000000000 --- a/docs/htmldocs/vfstest.1.html +++ /dev/null @@ -1,41 +0,0 @@ -vfstest

Name

vfstest — tool for testing samba VFS modules

Synopsis

vfstest [-d debuglevel] [-c command] [-l logfile] [-h]

DESCRIPTION

This tool is part of the Samba(7) suite.

vfstest 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. -

OPTIONS

-c|--command=command

Execute the specified (colon-separated) commands. - See below for the commands that are available. -

-h|--help

Print a summary of command line options. -

-l|--logfile=logbasename

File name for log/debug files. The extension - '.client' will be appended. The log file is never removed - by the client. -

-V

Prints the program version number. -

-s <configuration file>

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 smb.conf for more information. -The default configuration file name is determined at -compile time.

-d|--debug=debuglevel

debuglevel is an integer -from 0 to 10. The default value if this parameter is -not specified is zero.

The higher this value, the more detail will be -logged to the log files about the activities of the -server. At level 0, only critical errors and serious -warnings will be logged. Level 1 is a reasonable level for -day-to-day running - it generates a small amount of -information about operations carried out.

Levels above 1 will generate considerable -amounts of log data, and should only be used when -investigating a problem. Levels above 3 are designed for -use only by developers and generate HUGE amounts of log -data, most of which is extremely cryptic.

Note that specifying this parameter here will -override the log level parameter -in the smb.conf file.

-l|--logfile=logbasename

File name for log/debug files. The extension -".client" will be appended. The log file is -never removed by the client. -

COMMANDS

VFS COMMANDS

  • load <module.so> - Load specified VFS module

  • populate <char> <size> - Populate a data buffer with the specified data -

  • showdata [<offset> <len>] - Show data currently in data buffer -

  • connect - VFS connect()

  • disconnect - VFS disconnect()

  • disk_free - VFS disk_free()

  • opendir - VFS opendir()

  • readdir - VFS readdir()

  • mkdir - VFS mkdir()

  • rmdir - VFS rmdir()

  • closedir - VFS closedir()

  • open - VFS open()

  • close - VFS close()

  • read - VFS read()

  • write - VFS write()

  • lseek - VFS lseek()

  • rename - VFS rename()

  • fsync - VFS fsync()

  • stat - VFS stat()

  • fstat - VFS fstat()

  • lstat - VFS lstat()

  • unlink - VFS unlink()

  • chmod - VFS chmod()

  • fchmod - VFS fchmod()

  • chown - VFS chown()

  • fchown - VFS fchown()

  • chdir - VFS chdir()

  • getwd - VFS getwd()

  • utime - VFS utime()

  • ftruncate - VFS ftruncate()

  • lock - VFS lock()

  • symlink - VFS symlink()

  • readlink - VFS readlink()

  • link - VFS link()

  • mknod - VFS mknod()

  • realpath - VFS realpath()

GENERAL COMMANDS

  • conf <smb.conf> - Load a different configuration file

  • help [<command>] - Get list of commands or info about specified command

  • debuglevel <level> - Set debug level

  • freemem - Free memory currently in use

  • exit - Exit vfstest

VERSION

This man page is correct for version 3.0 of the Samba - suite.

AUTHOR

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 vfstest man page was written by Jelmer Vernooij.

diff --git a/docs/htmldocs/wbinfo.1.html b/docs/htmldocs/wbinfo.1.html deleted file mode 100644 index 9cdc7e0906..0000000000 --- a/docs/htmldocs/wbinfo.1.html +++ /dev/null @@ -1,84 +0,0 @@ -wbinfo

Name

wbinfo — Query information from winbind daemon

Synopsis

wbinfo [-a user%password] [-c username] [-C groupname] [--domain domain] [-I ip] [-s sid] [-u] [-U uid] [-g] [--get-auth-user] [-G gid] [-m] [-n name] [-N netbios-name] [-o user:group] [-O user:group] [-p] [-r user] [--set-auth-user user%password] [--sequence] [-S sid] [-t] [-x username] [-X groupname] [-Y sid]

DESCRIPTION

This tool is part of the Samba(7) suite.

The wbinfo program queries and returns information - created and used by the winbindd(8) daemon.

The winbindd(8) daemon must be configured - and running for the wbinfo program to be able - to return information.

OPTIONS

-a username%password

Attempt to authenticate a user via winbindd. - This checks both authenticaion methods and reports its results. -

-c user

Create a local winbind user. -

-C group

Create a local winbindd group. -

--domain name

This parameter sets the domain on which any specified - operations will performed. If special domain name '.' is used to represent - the current domain to which winbindd belongs. Currently only the - --sequence, - -u, and -g options honor this parameter. -

-g

This option will list all groups available - in the Windows NT domain for which the Samba(7) 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 winbindd(8).

--get-auth-user

Print username and password used by winbindd - during session setup to a domain controller. Username - and password can be set using '-A'. Only available for - root.

-G gid

Try to convert a UNIX group id to a Windows - NT SID. If the gid specified does not refer to one within - the idmap gid range then the operation will fail.

-I ip

The -I option - queries winbindd(8) to send a node status - request to get the NetBIOS name associated with the IP address - specified by the ip parameter. -

-m

Produce a list of domains trusted by the - Windows NT server winbindd(8) contacts - when resolving names. This list does not include the Windows - NT domain the server is a Primary Domain Controller for. -

-n name

The -n option - queries winbindd(8) 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 smb.conf(5) workgroup - parameter.

-N name

The -N option - queries winbindd(8) to query the WINS - server for the IP address associated with the NetBIOS name - specified by the name parameter. -

-o user:group

Add a winbindd local group as a secondary group - for the specified winbindd local user. -

-O user:group

Remove a winbindd local group as a secondary group - for the specified winbindd local user. -

-p

Check whether winbindd is still alive. - Prints out either 'succeeded' or 'failed'. -

-r username

Try to obtain the list of UNIX group ids - to which the user belongs. This only works for users - defined on a Domain Controller. -

-s sid

Use -s to resolve - a SID to a name. This is the inverse of the -n - option above. SIDs must be specified as ASCII strings - in the traditional Microsoft format. For example, - S-1-5-21-1455342024-3071081365-2475485837-500.

--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). -

--sequence

Show sequence numbers of - all known domains

-S sid

Convert a SID to a UNIX user id. If the SID - does not correspond to a UNIX user mapped by winbindd(8) then the operation will fail.

-t

Verify that the workstation trust account - created when the Samba server is added to the Windows NT - domain is working.

-u

This option will list all users available - in the Windows NT domain for which the winbindd(8) 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 winbindd(8) - .

-U uid

Try to convert a UNIX user id to a Windows NT - SID. If the uid specified does not refer to one within - the idmap uid range then the operation will fail.

-x user

Delete an existing local winbind user. -

-X group

Delete an existing local winbindd group. -

-Y sid

Convert a SID to a UNIX group id. If the SID - does not correspond to a UNIX group mapped by winbindd(8) then - the operation will fail.

-V

Prints the program version number. -

-h|--help

Print a summary of command line options. -

EXIT STATUS

The wbinfo program returns 0 if the operation - succeeded, or 1 if the operation failed. If the winbindd(8) daemon is not working wbinfo will always return - failure.

VERSION

This man page is correct for version 3.0 of - the Samba suite.

SEE ALSO

winbindd(8)

AUTHOR

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.

wbinfo and winbindd - were written by Tim Potter.

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/htmldocs/winbind.html b/docs/htmldocs/winbind.html deleted file mode 100644 index 480746898f..0000000000 --- a/docs/htmldocs/winbind.html +++ /dev/null @@ -1,741 +0,0 @@ -Chapter 21. Winbind: Use of Domain Accounts

Chapter 21. Winbind: Use of Domain Accounts

Tim Potter

Andrew Tridgell

Samba Team

Naag Mummaneni

Notes for Solaris

John Trostel

Jelmer R. Vernooij

The Samba Team

John H. Terpstra

Samba Team

27 June 2002

Features and Benefits

- Integration of UNIX and Microsoft Windows NT through a unified logon has - been considered a “holy grail” in heterogeneous computing environments for - a long time. -

- There is one other facility without which UNIX and Microsoft Windows network - interoperability would suffer greatly. It is imperative that there be a - mechanism for sharing files across UNIX systems and to be able to assign - domain user and group ownerships with integrity. -

- winbind is a component of the Samba suite of programs that - solves the unified logon problem. Winbind uses a UNIX implementation of Microsoft - RPC calls, Pluggable Authentication Modules, and the Name Service Switch to - allow Windows NT domain users to appear and operate as UNIX users on a UNIX - machine. This chapter describes the Winbind system, explaining the functionality - it provides, how it is configured, and how it works internally. -

- Winbind provides three separate functions: -

  • - Authentication of user credentials (via PAM). -

  • - Identity resolution (via NSS). -

  • - Winbind maintains a database called winbind_idmap.tdb in which it stores - mappings between UNIX UIDs / GIDs and NT SIDs. This mapping is used only - for users and groups that do not have a local UID/GID. It stored the UID/GID - allocated from the idmap uid/gid range that it has mapped to the NT SID. - If idmap backend has been specified as ldapsam:url - then instead of using a local mapping Winbind will obtain this information - from the LDAP database. -

Note

- If winbindd is not running, smbd (which calls winbindd) will fall back to - using purely local information from /etc/passwd and /etc/group and no dynamic - mapping will be used. -

Introduction

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 - manner.

One common solution in use today has been to create - identically named user accounts on both the UNIX and Windows systems - and use the Samba suite of programs to provide file and print services - between the two. This solution is far from perfect, however, as - adding and deleting users on both sets of machines becomes a chore - and two sets of passwords are required both of which - can lead to synchronization problems between the UNIX and Windows - systems and confusion for users.

We divide the unified logon problem for UNIX machines into - three smaller problems:

  • Obtaining Windows NT user and group information. -

  • Authenticating Windows NT users. -

  • Password changing for Windows NT users. -

Ideally, a prospective solution to the unified logon problem - would satisfy all the above components without duplication of - information on the UNIX machines and without creating additional - 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.

What Winbind Provides

Winbind unifies UNIX and Windows NT account management by - allowing a UNIX box to become a full member of an 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 - to be used in much the same manner that NIS+ is used within - UNIX-only environments.

The end result is that whenever any - program on the UNIX machine asks the operating system to lookup - a user or group name, the query will be resolved by asking the - NT Domain Controller for the specified domain to do the lookup. - Because Winbind hooks into the operating system at a low level - (via the NSS name resolution modules in the C library), this - redirection to the NT Domain Controller is completely - transparent.

Users on the UNIX machine can then use NT user and group - names as they would “native” UNIX names. They can chown files - so they are owned by NT domain users or even login to the - UNIX machine and run a UNIX X-Window session as a domain user.

The only obvious indication that Winbind is being used is - that user and group names take the form DOMAIN\user and - DOMAIN\group. This is necessary as it allows Winbind to determine - that redirection to a Domain Controller is wanted for a particular - lookup and which trusted domain is being referenced.

Additionally, Winbind provides an authentication service - that hooks into the Pluggable Authentication Modules (PAM) system - to provide authentication via an 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).

Target Uses

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 - maintain a separate account infrastructure. This greatly - simplifies the administrative overhead of deploying UNIX - workstations into an NT-based organization.

Another interesting way in which we expect Winbind to - 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.

How Winbind Works

The Winbind system is designed around a client/server - architecture. A long running winbindd daemon - listens on a UNIX domain socket waiting for requests - to arrive. These requests are generated by the NSS and PAM - clients and is processed sequentially.

The technologies used to implement Winbind are described - in detail below.

Microsoft Remote Procedure Calls

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 - Windows NT machines including remote management, user authentication - and print spooling. Although initially this work was done - to aid the implementation of Primary Domain Controller (PDC) - functionality in Samba, it has also yielded a body of code that - can be used for other purposes.

Winbind uses various MSRPC calls to enumerate domain users - and groups and to obtain detailed information about individual - 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.

Microsoft Active Directory Services

- 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. - Using LDAP and Kerberos, a Domain Member running - Winbind can enumerate users and groups in exactly the - same way as a Windows 200x client would, and in so doing - provide a much more efficient and effective Winbind implementation. -

Name Service Switch

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 - UNIX workstation may resolve system information from a series of - flat files stored on the local filesystem. A networked workstation - may first attempt to resolve system information from local files, - and then consult an NIS database for user information or a DNS server - for hostname information.

The NSS application programming interface allows Winbind - to present itself as a source of system information when - resolving UNIX usernames and groups. Winbind uses this interface, - and information obtained from a Windows NT server using MSRPC - calls to provide a new source of account enumeration. Using standard - UNIX library calls, one can enumerate the users and groups on - 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.

The primary control file for NSS is - /etc/nsswitch.conf. - When a UNIX application makes a request to do a lookup, - the C library looks in /etc/nsswitch.conf - for a line that matches the service type being requested, for - example the “passwd” service type is used when user or group names - are looked up. This config line specifies which implementations - of that service should be tried and in what order. If the passwd - config line is:

-		passwd: files example
-		

then the C library will first load a module called - /lib/libnss_files.so followed by - the module /lib/libnss_example.so. 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.

This NSS interface provides an easy way for Winbind - to hook into the operating system. All that needs to be done - is to put libnss_winbind.so in /lib/ - then add “winbind” into /etc/nsswitch.conf at - the appropriate place. The C library will then call Winbind to - resolve user and group names.

Pluggable Authentication Modules

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 - having to recompile these applications. PAM is also useful - for implementing a particular policy for authorization. For example, - a system administrator may only allow console logins from users - stored in the local password file but only allow users resolved from - a NIS database to log in over the network.

Winbind uses the authentication management and password - management PAM interface to integrate Windows NT users into a - UNIX system. This allows Windows NT users to log in to a UNIX - machine and be authenticated against a suitable Primary Domain - Controller. These users can also change their passwords and have - this change take effect directly on the Primary Domain Controller. -

PAM is configured by providing control files in the directory - /etc/pam.d/ 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 pam_winbind.so module - is copied to /lib/security/ and the PAM - control files for relevant services are updated to allow - authentication via Winbind. See the PAM documentation - in for more information.

User and Group ID Allocation

When a user or group is created under Windows NT/200x - it is allocated a numerical relative identifier (RID). This is - slightly different from UNIX which has a range of numbers that are - used to identify users, and the same range in which to identify - groups. It is Winbind's job to convert RIDs to UNIX ID numbers and - vice versa. When Winbind is configured, it is given part of the UNIX - user ID space and a part of the UNIX group ID space in which to - store Windows NT users and groups. If a Windows NT user is - resolved for the first time, it is allocated the next UNIX ID from - the range. The same process applies for Windows NT groups. Over - time, Winbind will have mapped all Windows NT users and groups - to UNIX user IDs and group IDs.

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.

Result Caching

- - 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 - by a PDC is cached by Winbind along with a sequence number also - returned by the PDC. This sequence number is incremented by - Windows NT whenever any user or group information is modified. If - a cached entry has expired, the sequence number is requested from - 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.

Installation and Configuration

Introduction

-This section describes the procedures used to get Winbind up and -running. Winbind is capable of providing access -and authentication control for Windows Domain users through an NT -or Windows 200x PDC for regular services, such as telnet and ftp, as -well for Samba services. -

  • - Why should I do this? -

    This allows the Samba administrator to rely on the - authentication mechanisms on the Windows NT/200x PDC for the authentication - of Domain Members. Windows NT/200x users no longer need to have separate - accounts on the Samba server. -

  • - Who should be reading this document? -

    - This document is designed for system administrators. If you are - implementing Samba on a file server and wish to (fairly easily) - integrate existing Windows NT/200x users from your PDC onto the - Samba server, this document is for you. -

Requirements

-If you have a Samba configuration file that you are currently using, BACK IT UP! -If your system already uses PAM, back up the /etc/pam.d directory -contents! If you haven't already made a boot disk, MAKE ONE NOW! -

-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 -/etc/pam.d back to the original state they were in if you get frustrated with the -way things are going. -

-The latest version of Samba-3 includes a functioning winbindd daemon. Please refer to the main Samba Web page or, better yet, your closest Samba mirror site for -instructions on downloading the source code. -

-To allow domain users the ability to access Samba shares and files, as well as potentially other services -provided by your Samba machine, PAM must be set up properly on your -machine. In order to compile the Winbind modules, you should have at least the PAM development libraries installed -on your system. Please refer the PAM web site http://www.kernel.org/pub/linux/libs/pam/. -

Testing Things Out

-Before starting, it is probably best to kill off all the Samba-related daemons running on your server. -Kill off all smbd, nmbd, and winbindd processes that may be running. To use PAM, -make sure that you have the standard PAM package that supplies the /etc/pam.d -directory structure, including the PAM modules that are used by PAM-aware services, several pam libraries, -and the /usr/doc and /usr/man entries for pam. Winbind built -better in Samba if the pam-devel package is also installed. This package includes the header files -needed to compile PAM-aware applications. -

Configure nsswitch.conf and the Winbind Libraries on Linux and Solaris

-PAM is a standard component of most current generation UNIX/Linux systems. Unfortunately, few systems install -the pam-devel libraries that are needed to build PAM-enabled Samba. Additionally, Samba-3 -may auto-install the Winbind files into their correct locations on your system, so before you get too far down -the track be sure to check if the following configuration is really -necessary. You may only need to configure -/etc/nsswitch.conf. -

-The libraries needed to run the winbindd daemon through nsswitch need to be copied to their proper locations: -

-

-root# cp ../samba/source/nsswitch/libnss_winbind.so /lib
-

-

-I also found it necessary to make the following symbolic link: -

-root# ln -s /lib/libnss_winbind.so /lib/libnss_winbind.so.2 -

And, in the case of Sun Solaris:

-root# ln -s /usr/lib/libnss_winbind.so /usr/lib/libnss_winbind.so.1
-root# ln -s /usr/lib/libnss_winbind.so /usr/lib/nss_winbind.so.1
-root# ln -s /usr/lib/libnss_winbind.so /usr/lib/nss_winbind.so.2
-

-Now, as root you need to edit /etc/nsswitch.conf to -allow user and group entries to be visible from the winbindd -daemon. My /etc/nsswitch.conf file look like -this after editing: -

-	passwd:     files winbind
-	shadow:     files 
-	group:      files winbind
-

-The libraries needed by the winbindd daemon will be automatically -entered into the ldconfig cache the next time -your system reboots, but it is faster (and you do not need to reboot) if you do it manually: -

-root# /sbin/ldconfig -v | grep winbind -

-This makes libnss_winbind available to winbindd -and echos back a check to you. -

NSS Winbind on AIX

(This section is only for those running AIX.)

-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 should be named WINBIND. A stanza like the following: -

-WINBIND:
-        program = /usr/lib/security/WINBIND
-        options = authonly
-

-can then be added to /usr/lib/security/methods.cfg. 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 since you can make -it impossible to logon to the system. More information about the AIX authentication module API can -be found at “Kernel Extensions and Device Support Programming Concepts for AIX -in Chapter 18(John, there is no section like this in 18). Loadable Authentication Module Programming -Interface and more information on administering the modules -can be found at System -Management Guide: Operating System and Devices. -

Configure smb.conf

-Several parameters are needed in the smb.conf file to control the behavior of winbindd. These -are described in more detail in the winbindd(8) man page. My smb.conf file, as shown in , was modified to include the necessary entries in the [global] section. -

Example 21.1. smb.conf for Winbind set-up

[global]
# separate domain and username with '+', like DOMAIN+username
winbind separator = +
# use uids from 10000 to 20000 for domain users
idmap uid = 10000-20000
# use gids from 10000 to 20000 for domain groups
winbind gid = 10000-20000
# allow enumeration of winbind users and groups
winbind enum users = yes
winbind enum groups = yes
# give winbind users a real shell (only needed if they have telnet access)
template homedir = /home/winnt/%D/%U
template shell = /bin/bash

Join the Samba Server to the PDC Domain

-Enter the following command to make the Samba server join the -PDC domain, where DOMAIN is the name of -your Windows domain and Administrator is -a domain user who has administrative privileges in the domain. -

-root# /usr/local/samba/bin/net rpc join -S PDC -U Administrator -

-The proper response to the command should be: “Joined the domain -DOMAIN” where DOMAIN -is your DOMAIN name. -

Starting and Testing the winbindd Daemon

-Eventually, you will want to modify your Samba 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: -

-root# /usr/local/samba/bin/winbindd -

Note

-The above assumes that Samba has been installed in the /usr/local/samba -directory tree. You may need to search for the location of Samba files if this is not the -location of winbindd on your system. -

-Winbindd can now also run in “dual daemon modei”. This will make it -run as two 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. -The advantage of this is that responses stay accurate and are faster. -You can enable dual daemon mode by adding -B to the commandline: -

-root# /usr/local/samba/bin/winbindd -B -

-I'm always paranoid and like to make sure the daemon is really running. -

-root# ps -ae | grep winbindd -

-This command should produce output like this, if the daemon is running you would expect -to see a report something like this: -

-3025 ?        00:00:00 winbindd
-

-Now, for the real test, try to get some information about the users on your PDC: -

-root# /usr/local/samba/bin/wbinfo -u -

-This should echo back a list of users on your Windows users on -your PDC. For example, I get the following response: -

-	CEO+Administrator
-	CEO+burdell
-	CEO+Guest
-	CEO+jt-ad
-	CEO+krbtgt
-	CEO+TsInternetUser
-

-Obviously, I have named my domain “CEO” and my winbind separator is “+”. -

-You can do the same sort of thing to get group information from the PDC: -

-root# /usr/local/samba/bin/wbinfo -g
-	CEO+Domain Admins
-	CEO+Domain Users
-	CEO+Domain Guests
-	CEO+Domain Computers
-	CEO+Domain Controllers
-	CEO+Cert Publishers
-	CEO+Schema Admins
-	CEO+Enterprise Admins
-	CEO+Group Policy Creator Owners
-

-The function getent can now be used to get unified -lists of both local and PDC users and groups. Try the following command: -

-root# getent passwd -

-You should get a list that looks like your /etc/passwd -list followed by the domain users with their new UIDs, GIDs, home -directories and default shells. -

-The same thing can be done for groups with the command: -

-root# getent group -

Fix the init.d Startup Scripts

Linux

-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 /etc/init.d/smb in Red Hat Linux and they are located in -/etc/init.d/samba in Debian Linux. Edit your -script to add commands to invoke this daemon in the proper sequence. My -startup script starts up smbd, nmbd, and winbindd from the -/usr/local/samba/bin directory directly. The start -function in the script looks like this: -

-start() {
-        KIND="SMB"
-        echo -n $"Starting $KIND services: "
-        daemon /usr/local/samba/bin/smbd $SMBDOPTIONS
-        RETVAL=$?
-        echo
-        KIND="NMB"
-        echo -n $"Starting $KIND services: "
-        daemon /usr/local/samba/bin/nmbd $NMBDOPTIONS
-        RETVAL2=$?
-        echo
-        KIND="Winbind"
-        echo -n $"Starting $KIND services: "
-        daemon /usr/local/samba/bin/winbindd
-        RETVAL3=$?
-        echo
-        [ $RETVAL -eq 0 -a $RETVAL2 -eq 0 -a $RETVAL3 -eq 0 ] && \
-		touch /var/lock/subsys/smb || RETVAL=1
-        return $RETVAL
-}
-

If you would like to run winbindd in dual daemon mode, replace -the line : -

-        daemon /usr/local/samba/bin/winbindd
-

- -in the example above with: - -

-        daemon /usr/local/samba/bin/winbindd -B
-

. -

-The stop function has a corresponding entry to shut down the -services and looks like this: -

-stop() {
-        KIND="SMB"
-        echo -n $"Shutting down $KIND services: "
-        killproc smbd
-        RETVAL=$?
-        echo
-        KIND="NMB"
-        echo -n $"Shutting down $KIND services: "
-        killproc nmbd
-        RETVAL2=$?
-        echo
-        KIND="Winbind"
-        echo -n $"Shutting down $KIND services: "
-        killproc winbindd
-        RETVAL3=$?
-        [ $RETVAL -eq 0 -a $RETVAL2 -eq 0 -a $RETVAL3 -eq 0 ] && \
-		 rm -f /var/lock/subsys/smb
-        echo ""
-        return $RETVAL
-}
-
Solaris

-Winbind does not work on Solaris 9, see for details. -

-On Solaris, you need to modify the /etc/init.d/samba.server startup script. It -usually only starts smbd and nmbd but should now start winbindd, too. If you have Samba installed in -/usr/local/samba/bin, the file could contains something like this: -

-	##
-	## samba.server
-	##
-
-	if [ ! -d /usr/bin ]
-	then                    # /usr not mounted
-		exit
-	fi
-
-	killproc() {            # kill the named process(es)
-		pid=`/usr/bin/ps -e |
-		     /usr/bin/grep -w $1 |
-		     /usr/bin/sed -e 's/^  *//' -e 's/ .*//'`
-		[ "$pid" != "" ] && kill $pid
-	}
-	 
-	# Start/stop processes required for Samba server
-
-	case "$1" in
-
-	'start')
-	#
-	# Edit these lines to suit your installation (paths, workgroup, host)
-	#
-	echo Starting SMBD
-	   /usr/local/samba/bin/smbd -D -s \
-		/usr/local/samba/smb.conf
-
-	echo Starting NMBD
-	   /usr/local/samba/bin/nmbd -D -l \
-		/usr/local/samba/var/log -s /usr/local/samba/smb.conf
-
-	echo Starting Winbind Daemon
-	   /usr/local/samba/bin/winbindd
-	   ;;
-
-	'stop')
-	   killproc nmbd
-	   killproc smbd
-	   killproc winbindd
-	   ;;
-
-	*)
-	   echo "Usage: /etc/init.d/samba.server { start | stop }"
-	   ;;
-	esac
-

-Again, if you would like to run Samba in dual daemon mode, replace: -

-	/usr/local/samba/bin/winbindd
-

-in the script above with: -

-	/usr/local/samba/bin/winbindd -B
-

-

Restarting

-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. -

Configure Winbind and PAM

-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 -/etc/pam.d files? If not, do it now.) -

-You will need a PAM module to use winbindd with these other services. This -module will be compiled in the ../source/nsswitch directory -by invoking the command: -

-root# make nsswitch/pam_winbind.so -

-from the ../source directory. The -pam_winbind.so file should be copied to the location of -your other PAM security modules. On my RedHat system, this was the -/lib/security directory. On Solaris, the PAM security -modules reside in /usr/lib/security. -

-root# cp ../samba/source/nsswitch/pam_winbind.so /lib/security -

Linux/FreeBSD-specific PAM configuration

-The /etc/pam.d/samba file does not need to be changed. I -just left this file as it was: -

-	auth    required        /lib/security/pam_stack.so service=system-auth
-	account required        /lib/security/pam_stack.so service=system-auth
-

-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 -/etc/xinetd.d (or /etc/inetd.conf). -Red Hat Linux 7.1 and later uses the new xinetd.d structure, in this case you need -to change the lines in /etc/xinetd.d/telnet -and /etc/xinetd.d/wu-ftp from -

-	enable = no
-

-to: -

-	enable = yes
-

-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 smb.conf global entry -template homedir. -

-The /etc/pam.d/ftp file can be changed -to allow Winbind ftp access in a manner similar to the -samba file. My /etc/pam.d/ftp file was -changed to look like this: -

-auth       required     /lib/security/pam_listfile.so item=user sense=deny \
-	 file=/etc/ftpusers onerr=succeed
-auth       sufficient   /lib/security/pam_winbind.so
-auth       required     /lib/security/pam_stack.so service=system-auth
-auth       required     /lib/security/pam_shells.so
-account    sufficient   /lib/security/pam_winbind.so
-account    required     /lib/security/pam_stack.so service=system-auth
-session    required     /lib/security/pam_stack.so service=system-auth
-

-The /etc/pam.d/login file can be changed nearly the -same way. It now looks like this: -

-auth       required     /lib/security/pam_securetty.so
-auth       sufficient   /lib/security/pam_winbind.so
-auth       sufficient   /lib/security/pam_UNIX.so use_first_pass
-auth       required     /lib/security/pam_stack.so service=system-auth
-auth       required     /lib/security/pam_nologin.so
-account    sufficient   /lib/security/pam_winbind.so
-account    required     /lib/security/pam_stack.so service=system-auth
-password   required     /lib/security/pam_stack.so service=system-auth
-session    required     /lib/security/pam_stack.so service=system-auth
-session    optional     /lib/security/pam_console.so
-

-In this case, I added the

auth sufficient /lib/security/pam_winbind.so

-lines as before, but also added the

required pam_securetty.so

-above it, to disallow root logins over the network. I also added a -

sufficient /lib/security/pam_unix.so use_first_pass

-line after the winbind.so line to get rid of annoying -double prompts for passwords. -

Solaris-specific configuration

-The /etc/pam.conf needs to be changed. I changed this file so 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 -be sure of those changes because in the worst case it will leave your system -nearly impossible to boot. -

-#
-#ident "@(#)pam.conf 1.14 99/09/16 SMI"
-#
-# Copyright (c) 1996-1999, Sun Microsystems, Inc.
-# All Rights Reserved.
-#
-# PAM configuration
-#
-# Authentication management
-#
-login   auth required   /usr/lib/security/pam_winbind.so
-login auth required  /usr/lib/security/$ISA/pam_UNIX.so.1 try_first_pass 
-login auth required  /usr/lib/security/$ISA/pam_dial_auth.so.1 try_first_pass 
-#
-rlogin  auth sufficient /usr/lib/security/pam_winbind.so
-rlogin  auth sufficient /usr/lib/security/$ISA/pam_rhosts_auth.so.1
-rlogin auth required  /usr/lib/security/$ISA/pam_UNIX.so.1 try_first_pass
-#
-dtlogin auth sufficient /usr/lib/security/pam_winbind.so
-dtlogin auth required  /usr/lib/security/$ISA/pam_UNIX.so.1 try_first_pass
-#
-rsh auth required /usr/lib/security/$ISA/pam_rhosts_auth.so.1
-other   auth sufficient /usr/lib/security/pam_winbind.so
-other auth required /usr/lib/security/$ISA/pam_UNIX.so.1 try_first_pass
-#
-# Account management
-#
-login   account sufficient      /usr/lib/security/pam_winbind.so
-login account requisite /usr/lib/security/$ISA/pam_roles.so.1 
-login account required /usr/lib/security/$ISA/pam_UNIX.so.1 
-#
-dtlogin account sufficient      /usr/lib/security/pam_winbind.so
-dtlogin account requisite /usr/lib/security/$ISA/pam_roles.so.1 
-dtlogin account required /usr/lib/security/$ISA/pam_UNIX.so.1 
-#
-other   account sufficient      /usr/lib/security/pam_winbind.so
-other account requisite /usr/lib/security/$ISA/pam_roles.so.1 
-other account required /usr/lib/security/$ISA/pam_UNIX.so.1 
-#
-# Session management
-#
-other session required /usr/lib/security/$ISA/pam_UNIX.so.1 
-#
-# Password management
-#
-#other   password sufficient     /usr/lib/security/pam_winbind.so
-other password required /usr/lib/security/$ISA/pam_UNIX.so.1 
-dtsession auth required /usr/lib/security/$ISA/pam_UNIX.so.1
-#
-# Support for Kerberos V5 authentication (uncomment to use Kerberos)
-#
-#rlogin auth optional /usr/lib/security/$ISA/pam_krb5.so.1 try_first_pass
-#login auth optional /usr/lib/security/$ISA/pam_krb5.so.1 try_first_pass
-#dtlogin auth optional /usr/lib/security/$ISA/pam_krb5.so.1 try_first_pass
-#other auth optional /usr/lib/security/$ISA/pam_krb5.so.1 try_first_pass
-#dtlogin account optional /usr/lib/security/$ISA/pam_krb5.so.1
-#other account optional /usr/lib/security/$ISA/pam_krb5.so.1
-#other session optional /usr/lib/security/$ISA/pam_krb5.so.1
-#other password optional /usr/lib/security/$ISA/pam_krb5.so.1 try_first_pass
-

-I also added a try_first_pass line after the winbind.so -line to get rid of annoying double prompts for passwords. -

-Now restart your Samba and try connecting through your application that you -configured in the pam.conf. -

Conclusion

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.

Common Errors

Winbind has a number of limitations in its current - released version that we hope to overcome in future - releases:

  • Winbind is currently only available for - the Linux, Solaris, AIX, and IRIX operating systems, although ports to other operating - systems are certainly possible. For such ports to be feasible, - 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.

  • 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.

  • Currently the Winbind PAM module does not take - into account possible workstation and logon time restrictions - that may be set for Windows NT users, this is - instead up to the PDC to enforce.

NSCD Problem Warning

Warning

- Do not under any circumstances run nscd on any system - on which winbindd is running. -

- If nscd is running on the UNIX/Linux system, then - even though NSSWITCH is correctly configured it will not be possible to resolve - domain users and groups for file and directory controls. -

Winbind Is Not Resolving Users and Groups

- My smb.conf file is correctly configured. I have specified - idmap uid = 12000, - and idmap gid = 3000-3500 - and winbind is running. When I do the following it all works fine. -

-root# wbinfo -u
-MIDEARTH+maryo
-MIDEARTH+jackb
-MIDEARTH+ameds
-...
-MIDEARTH+root
-
-root# wbinfo -g
-MIDEARTH+Domain Users
-MIDEARTH+Domain Admins
-MIDEARTH+Domain Guests
-...
-MIDEARTH+Accounts
-
-root# getent passwd
-root:x:0:0:root:/root:/bin/bash
-bin:x:1:1:bin:/bin:/bin/bash
-...
-maryo:x:15000:15003:Mary Orville:/home/MIDEARTH/maryo:/bin/false
-

-But the following command just fails: -

-root# chown maryo a_file
-chown: `maryo': invalid user
-
-This is driving me nuts! What can be wrong? -”

-Same problem as the one above. -Your system is likely running nscd, the name service -caching daemon. Shut it down, do not restart it! You will find your problem resolved. -

diff --git a/docs/htmldocs/winbindd.8.html b/docs/htmldocs/winbindd.8.html deleted file mode 100644 index 6dd9819c0e..0000000000 --- a/docs/htmldocs/winbindd.8.html +++ /dev/null @@ -1,211 +0,0 @@ -winbindd

Name

winbindd — Name Service Switch daemon for resolving names - from NT servers

Synopsis

winbindd [-F] [-S] [-i] [-Y] [-d <debug level>] [-s <smb config file>] [-n]

DESCRIPTION

This program is part of the Samba(7) suite.

winbindd 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 /etc/nsswitch.conf 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.

The service provided by winbindd 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.

- The pam_winbind module in the 2.2.2 release only - supports the auth and account - module-types. The latter simply - performs a getpwnam() to verify that the system can obtain a uid for the - user. If the libnss_winbind library has been correctly - installed, this should always succeed. -

The following nsswitch databases are implemented by - the winbindd service:

hosts

User information traditionally stored in - the hosts(5) file and used by - gethostbyname(3) functions. Names are - resolved through the WINS server or by broadcast. -

passwd

User information traditionally stored in - the passwd(5) file and used by - getpwent(3) functions.

group

Group information traditionally stored in - the group(5) file and used by - getgrent(3) functions.

For example, the following simple configuration in the - /etc/nsswitch.conf file can be used to initially - resolve user and group information from /etc/passwd - and /etc/group and then from the - Windows NT server. -

-passwd:         files winbind
-group:          files winbind
-

The following simple configuration in the - /etc/nsswitch.conf file can be used to initially - resolve hostnames from /etc/hosts and then from the - WINS server.

OPTIONS

-F

If specified, this parameter causes - the main winbindd 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 - winbindd under process supervisors such - as supervise and svscan - from Daniel J. Bernstein's daemontools - package, or the AIX process monitor. -

-S

If specified, this parameter causes - winbindd to log to standard output rather - than a file.

-V

Prints the program version number. -

-s <configuration file>

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 smb.conf for more information. -The default configuration file name is determined at -compile time.

-d|--debug=debuglevel

debuglevel is an integer -from 0 to 10. The default value if this parameter is -not specified is zero.

The higher this value, the more detail will be -logged to the log files about the activities of the -server. At level 0, only critical errors and serious -warnings will be logged. Level 1 is a reasonable level for -day-to-day running - it generates a small amount of -information about operations carried out.

Levels above 1 will generate considerable -amounts of log data, and should only be used when -investigating a problem. Levels above 3 are designed for -use only by developers and generate HUGE amounts of log -data, most of which is extremely cryptic.

Note that specifying this parameter here will -override the log level parameter -in the smb.conf file.

-l|--logfile=logbasename

File name for log/debug files. The extension -".client" will be appended. The log file is -never removed by the client. -

-h|--help

Print a summary of command line options. -

-i

Tells winbindd to not - become a daemon and detach from the current terminal. This - option is used by developers when interactive debugging - of winbindd is required. - winbindd also logs to standard output, - as if the -S parameter had been given. -

-n

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 - slower. The results will however be more accurate, since - results from the cache might not be up-to-date. This - might also temporarily hang winbindd if the DC doesn't respond. -

-Y

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. -

NAME AND ID RESOLUTION

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 - winbindd performs.

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 - 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.

WARNING: 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.

CONFIGURATION

Configuration of the winbindd daemon - is done through configuration parameters in the smb.conf(5) file. All parameters should be specified in the - [global] section of smb.conf.

  • - winbind separator

  • - idmap uid

  • - idmap gid

  • - winbind cache time

  • - winbind enum users

  • - winbind enum groups

  • - template homedir

  • - template shell

  • - winbind use default domain

EXAMPLE SETUP

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.

In /etc/nsswitch.conf put the - following: -

-passwd:     files winbind
-group:      files winbind
-

In /etc/pam.d/* replace the - auth lines with something like this: -

-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
-

Note in particular the use of the sufficient - keyword and the use_first_pass keyword.

Now replace the account lines with this:

account required /lib/security/pam_winbind.so -

The next step is to join the domain. To do that use the - net program like this:

net join -S PDC -U Administrator

The username after the -U can be any - Domain user that has administrator privileges on the machine. - Substitute the name or IP of your PDC for "PDC".

Next copy libnss_winbind.so to - /lib and pam_winbind.so - to /lib/security. A symbolic link needs to be - made from /lib/libnss_winbind.so to - /lib/libnss_winbind.so.2. If you are using an - older version of glibc then the target of the link should be - /lib/libnss_winbind.so.1.

Finally, setup a smb.conf(5) containing directives like the - following: -

-[global]
-	winbind separator = +
-        winbind cache time = 10
-        template shell = /bin/bash
-        template homedir = /home/%D/%U
-        idmap uid = 10000-20000
-        idmap gid = 10000-20000
-        workgroup = DOMAIN
-        security = domain
-        password server = *
-

Now start winbindd and you should find that your user and - 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 getent passwd and getent group - to confirm the correct operation of winbindd.

NOTES

The following notes are useful when configuring and - running winbindd:

nmbd(8) must be running on the local machine - for winbindd to work. winbindd queries - the list of trusted domains for the Windows NT server - on startup and when a SIGHUP is received. Thus, for a running - winbindd to become aware of new trust relationships between - servers, it must be sent a SIGHUP signal.

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.

If more than one UNIX machine is running winbindd, - 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.

If the the Windows NT RID to UNIX user and group id mapping - file is damaged or destroyed then the mappings will be lost.

SIGNALS

The following signals can be used to manipulate the - winbindd daemon.

SIGHUP

Reload the smb.conf(5) 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.

SIGUSR2

The SIGUSR2 signal will cause - winbindd to write status information to the winbind - log file including information about the number of user and - group ids allocated by winbindd.

Log files are stored in the filename specified by the - log file parameter.

FILES

/etc/nsswitch.conf(5)

Name service switch configuration file.

/tmp/.winbindd/pipe

The UNIX pipe over which clients communicate with - the winbindd program. For security reasons, the - winbind client will only attempt to connect to the winbindd daemon - if both the /tmp/.winbindd directory - and /tmp/.winbindd/pipe file are owned by - root.

$LOCKDIR/winbindd_privilaged/pipe

The UNIX pipe over which 'privilaged' clients - communicate with the winbindd program. For security - reasons, access to some winbindd functions - like those needed by - the ntlm_auth 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 $LOCKDIR/winbindd_privilaged directory - and $LOCKDIR/winbindd_privilaged/pipe file are owned by - root.

/lib/libnss_winbind.so.X

Implementation of name service switch library. -

$LOCKDIR/winbindd_idmap.tdb

Storage for the Windows NT rid to UNIX user/group - id mapping. The lock directory is specified when Samba is initially - compiled using the --with-lockdir option. - This directory is by default /usr/local/samba/var/locks - .

$LOCKDIR/winbindd_cache.tdb

Storage for cached user and group information. -

VERSION

This man page is correct for version 3.0 of - the Samba suite.

SEE ALSO

nsswitch.conf(5), Samba(7), wbinfo(8), smb.conf(5)

AUTHOR

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.

wbinfo and winbindd were - written by Tim Potter.

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/.cvsignore b/docs/manpages/.cvsignore deleted file mode 100644 index aa70508133..0000000000 --- a/docs/manpages/.cvsignore +++ /dev/null @@ -1,2 +0,0 @@ -manpage.links -manpage.refs diff --git a/docs/manpages/editreg.1 b/docs/manpages/editreg.1 deleted file mode 100644 index 6f418a28dc..0000000000 --- a/docs/manpages/editreg.1 +++ /dev/null @@ -1,71 +0,0 @@ -.\"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 "EDITREG" 1 "" "" "" -.SH NAME -editreg \- A utility to report and change SIDs in registry files -.SH "SYNOPSIS" - -.nf -\fBeditreg\fR [-v] [-c file] {file} -.fi - -.SH "DESCRIPTION" - -.PP -This tool is part of the \fBSamba\fR(7) suite\&. - -.PP -\fBeditreg\fR is a utility that can visualize windows registry files (currently only NT4) and apply so-called commandfiles to them\&. - -.SH "OPTIONS" - -.TP -registry_file -Registry file to view or edit\&. - - -.TP --v,--verbose -Increases verbosity of messages\&. - - -.TP --c commandfile -Read commands to execute on \fIregistry_file\fR from \fIcommandfile\fR\&. Currently not yet supported! - - -.TP --h|--help -Print a summary of command line options\&. - - -.SH "VERSION" - -.PP -This man page is correct for version 3\&.0 of the Samba suite\&. - -.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\&. - -.PP -The editreg man page was written by Jelmer Vernooij\&. - diff --git a/docs/manpages/findsmb.1 b/docs/manpages/findsmb.1 deleted file mode 100644 index 4da2c12a08..0000000000 --- a/docs/manpages/findsmb.1 +++ /dev/null @@ -1,95 +0,0 @@ -.\"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 "FINDSMB" 1 "" "" "" -.SH NAME -findsmb \- list info about machines that respond to SMB name queries on a subnet -.SH "SYNOPSIS" - -.nf -\fBfindsmb\fR [subnet broadcast address] -.fi - -.SH "DESCRIPTION" - -.PP -This Perl script is part of the \fBSamba\fR(7) suite\&. - -.PP -\fBfindsmb\fR 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 \fBnmblookup\fR(1) and \fBsmbclient\fR(1) to obtain this information\&. - -.SH "OPTIONS" - -.TP --r -Controls whether \fBfindsmb\fR 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, \fBnmblookup\fR(1) will be called with \fB-B\fR option\&. - - -.TP -subnet broadcast address -Without this option, \fBfindsmb \fR will probe the subnet of the machine where \fBfindsmb\fR(1) is run\&. This value is passed to \fBnmblookup\fR(1) as part of the \fB-B\fR option\&. - - -.SH "EXAMPLES" - -.PP -The output of \fBfindsmb\fR lists the following information for all machines that respond to the initial\fBnmblookup\fR for any name: IP address, NetBIOS name, Workgroup name, operating system, and SMB server version\&. - -.PP -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\&. - -.PP -The command with \fB-r\fR option must be run on a system without \fBnmbd\fR(8)running\&. If \fBnmbd\fR 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 \fB-r\fR option on a machine without \fBnmbd\fR running\&. - -.PP -For example, running \fBfindsmb\fR without \fB-r\fR option set would yield output similar to the following -.nf - -IP ADDR NETBIOS NAME WORKGROUP/OS/VERSION ---------------------------------------------------------------------- -192\&.168\&.35\&.10 MINESET-TEST1 [DMVENGR] -192\&.168\&.35\&.55 LINUXBOX *[MYGROUP] [Unix] [Samba 2\&.0\&.6] -192\&.168\&.35\&.56 HERBNT2 [HERB-NT] -192\&.168\&.35\&.63 GANDALF [MVENGR] [Unix] [Samba 2\&.0\&.5a for IRIX] -192\&.168\&.35\&.65 SAUNA [WORKGROUP] [Unix] [Samba 1\&.9\&.18p10] -192\&.168\&.35\&.71 FROGSTAR [ENGR] [Unix] [Samba 2\&.0\&.0 for IRIX] -192\&.168\&.35\&.78 HERBDHCP1 +[HERB] -192\&.168\&.35\&.88 SCNT2 +[MVENGR] [Windows NT 4\&.0] [NT LAN Manager 4\&.0] -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] -.fi - -.SH "VERSION" - -.PP -This man page is correct for version 3\&.0 of the Samba suite\&. - -.SH "SEE ALSO" - -.PP -\fBnmbd\fR(8),\fBsmbclient\fR(1), and \fBnmblookup\fR(1) - -.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\&. - -.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/lmhosts.5 b/docs/manpages/lmhosts.5 deleted file mode 100644 index 47bedda12a..0000000000 --- a/docs/manpages/lmhosts.5 +++ /dev/null @@ -1,92 +0,0 @@ -.\"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 "LMHOSTS" 5 "" "" "" -.SH NAME -lmhosts \- The Samba NetBIOS hosts file -.SH "SYNOPSIS" - -.PP -\fIlmhosts\fR is the \fBSamba\fR(7) NetBIOS name to IP address mapping file\&. - -.SH "DESCRIPTION" - -.PP -This file is part of the \fBSamba\fR(7) suite\&. - -.PP -\fIlmhosts\fR is the \fBSamba \fR NetBIOS name to IP address mapping file\&. It is very similar to the \fI/etc/hosts\fR file format, except that the hostname component must correspond to the NetBIOS naming format\&. - -.SH "FILE FORMAT" - -.PP -It is an ASCII file containing one line for NetBIOS name\&. The two fields on each line are separated from each other by white space\&. Any entry beginning with '#' is ignored\&. Each line in the lmhosts file contains the following information: - -.TP 3 -\(bu -IP Address - in dotted decimal format\&. - -.TP -\(bu -NetBIOS Name - This name format is a maximum fifteen character host name, with an optional trailing '#' character followed by the NetBIOS name type as two hexadecimal digits\&. - - -If the trailing '#' is omitted then the given IP address will be returned for all names that match the given name, whatever the NetBIOS name type in the lookup\&. - -.LP - -.PP -An example follows: -.nf - -# -# Sample Samba lmhosts file\&. -# -192\&.9\&.200\&.1 TESTPC -192\&.9\&.200\&.20 NTSERVER#20 -192\&.9\&.200\&.21 SAMBASERVER - .fi - -.PP -Contains three IP to NetBIOS name mappings\&. The first and third will be returned for any queries for the names "TESTPC" and "SAMBASERVER" respectively, whatever the type component of the NetBIOS name requested\&. - -.PP -The second mapping will be returned only when the "0x20" name type for a name "NTSERVER" is queried\&. Any other name type will not be resolved\&. - -.PP -The default location of the \fIlmhosts\fR file is in the same directory as the \fBsmb.conf\fR(5) file\&. - -.SH "VERSION" - -.PP -This man page is correct for version 3\&.0 of the Samba suite\&. - -.SH "SEE ALSO" - -.PP -\fBsmbclient\fR(1), \fBsmb.conf\fR(5), and \fBsmbpasswd\fR(8) - -.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\&. - -.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 atftp://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 was done by Alexander Bokovoy\&. - diff --git a/docs/manpages/log2pcap.1 b/docs/manpages/log2pcap.1 deleted file mode 100644 index 60df066260..0000000000 --- a/docs/manpages/log2pcap.1 +++ /dev/null @@ -1,116 +0,0 @@ -.\"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 "LOG2PCAP" 1 "" "" "" -.SH NAME -log2pcap \- Extract network traces from Samba log files -.SH "SYNOPSIS" - -.nf -\fBlog2pcap\fR [-h] [-q] [logfile] [pcap_file] -.fi - -.SH "DESCRIPTION" - -.PP -This tool is part of the \fBSamba\fR(7) suite\&. - -.PP -\fBlog2pcap\fR reads in a samba log file and generates a pcap file (readable by most sniffers, such as ethereal or tcpdump) based on the packet dumps in the log file\&. - -.PP -The log file must have a \fIlog level\fR of at least \fB5\fR to get the SMB header/parameters right, \fB10\fR to get the first 512 data bytes of the packet and \fB50\fR to get the whole packet\&. - -.SH "OPTIONS" - -.TP --h -If this parameter is specified the output file will be a hex dump, in a format that is readable by the text2pcap utility\&. - - -.TP --q -Be quiet\&. No warning messages about missing or incomplete data will be given\&. - - -.TP -logfile -Samba log file\&. log2pcap will try to read the log from stdin if the log file is not specified\&. - - -.TP -pcap_file -Name of the output file to write the pcap (or hexdump) data to\&. If this argument is not specified, output data will be written to stdout\&. - - -.TP --h|--help -Print a summary of command line options\&. - - -.SH "EXAMPLES" - -.PP -Extract all network traffic from all samba log files: - -.PP - -.nf - - $ cat /var/log/* | log2pcap > trace\&.pcap - .fi - - -.PP -Convert to pcap using text2pcap: - -.PP - -.nf - - $ log2pcap -h samba\&.log | text2pcap -T 139,139 - trace\&.pcap - .fi - - -.SH "VERSION" - -.PP -This man page is correct for version 3\&.0 of the Samba suite\&. - -.SH "BUGS" - -.PP -Only SMB data is extracted from the samba logs, no LDAP, NetBIOS lookup or other data\&. - -.PP -The generated TCP and IP headers don't contain a valid checksum\&. - -.SH "SEE ALSO" - -.PP -\fBtext2pcap\fR(1), \fBethereal\fR(1) - -.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\&. - -.PP -This manpage was written by Jelmer Vernooij\&. - diff --git a/docs/manpages/mount.cifs.8 b/docs/manpages/mount.cifs.8 deleted file mode 100644 index 9fcabf38a7..0000000000 --- a/docs/manpages/mount.cifs.8 +++ /dev/null @@ -1,186 +0,0 @@ -.\"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 "MOUNT.CIFS" 8 "" "" "" -.SH NAME -mount.cifs \- mount using the Common Internet File System (CIFS) -.SH "SYNOPSIS" - -.nf -\fBmount.cifs\fR {service} {mount-point} [-o options] -.fi - -.SH "DESCRIPTION" - -.PP -This tool is part of the \fBSamba\fR(7) suite\&. - -.PP -mount\&.cifs mounts a Linux CIFS filesystem\&. It is usually invoked indirectly by the \fBmount\fR(8) command when using the "-t cifs" option\&. This command only works in Linux, and the kernel must support the cifs filesystem\&. The CIFS protocol is the successor to the SMB protocol and is supported by most Windows servers and many other commercial servers and Network Attached Storage appliances as well as by the popular Open Source server Samba\&. - -.PP -The mount\&.cifs utility attaches the UNC name (exported network resource) to the local directory \fBmount-point\fR\&. It is possible to set the mode for mount\&.cifs to setuid root to allow non-root users to mount shares to directories for which they have write permission\&. - -.PP -Options to \fBmount\&.cifs\fR are specified as a comma-separated list of key=value pairs\&. It is possible to send options other than those listed here, assuming that cifs supports them\&. If you get mount failures, check your kernel log for errors on unknown options\&. - -.PP -\fBmount\&.cifs\fR is a daemon\&. After mounting it keeps running until the mounted resource is unmounted (usually via the umount utility) - -.SH "OPTIONS" - -.TP -username=\fIarg\fR -specifies the username to connect as\&. If this is not given, then the environment variable \fBUSER\fR is used\&. This option can also take the form "user%password" or "user/workgroup" or "user/workgroup%password" to allow the password and workgroup to be specified as part of the username\&. - - -.TP -password=\fIarg\fR -specifies the CIFS password\&. If this option is not given then the environment variable \fBPASSWD\fR is used\&. If it can find no password \fBmount\&.cifs\fR will prompt for a passeword, unless the guest option is given\&. - - -Note that password which contain the arguement delimiter character (i\&.e\&. a comma ',') will failed to be parsed correctly on the command line\&. However, the same password defined in the PASSWD environment variable or a credentials file (see below) will be read correctly\&. - - -.TP -credentials=\fIfilename\fR -specifies a file that contains a username and/or password\&. The format of the file is: - - - -.nf - username = value - password = value -.fi -This is preferred over having passwords in plaintext in a shared file, such as \fI/etc/fstab\fR\&. Be sure to protect any credentials file properly\&. - - -.TP -uid=\fIarg\fR -sets the uid that will own all files on the mounted filesystem\&. It may be specified as either a username or a numeric uid\&. This parameter is ignored when the target server supports the CIFS Unix extensions\&. - - -.TP -gid=\fIarg\fR -sets the gid that will own all files on the mounted filesystem\&. It may be specified as either a groupname or a numeric gid\&. This parameter is ignored when the target server supports the CIFS Unix extensions\&. - - -.TP -port=\fIarg\fR -sets the port number on the server to attempt to contact to negotiate CIFS support\&. If the CIFS server is not listening on this port or if it is not specified, the default ports will be tried i\&.e\&. port 445 is tried and if no response then port 139 is tried\&. - - -.TP -file_mode=\fIarg\fR -If the server does not support the CIFS Unix extensions this overrides default file mode which will be used locally\&. - - -.TP -dir_mode=\fIarg\fR -If the server does not support the CIFS Unix extensions this overrides the default mode for directories\&. - - -.TP -ip=\fIarg\fR -sets the destination host or IP address\&. - - -.TP -domain=\fIarg\fR -sets the domain (workgroup) of the user - - -.TP -guest -don't prompt for a password - - -.TP -ro -mount read-only - - -.TP -rw -mount read-write - - -.TP -rsize -default network read size - - -.TP -wsize -default network write size - - -.SH "ENVIRONMENT VARIABLES" - -.PP -The variable \fBUSER\fR 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\&. - -.PP -The variable \fBPASSWD\fR 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\&. - -.PP -The variable \fBPASSWD_FILE\fR may contain the pathname of a file to read the password from\&. A single line of input is read and used as the password\&. - -.SH "NOTES" - -.PP -This command may be used only by root\&. - -.SH "CONFIGURATION" - -.PP -The primary mechanism for making configuration changes and for reading debug information for the cifs vfs is via the Linux /proc filesystem\&. In the directory /proc/fs/cifs are various configuration files and pseudo files which can display debug information\&. For more information see the kernel file fs/cifs/README - -.SH "BUGS" - -.PP -Passwords and other options containing , can not be handled\&. For passwords an alternative way of passing them is in a credentials file or in the PASSWD environment\&. - -.PP -The credentials file does not handle usernames or passwords with leading space\&. - -.PP -Note that the typical response to a bug report is suggestion 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) - -.SH "VERSION" - -.PP -This man page is correct for version 3\&.0 of the Samba suite\&. - -.SH "SEE ALSO" - -.PP -Documentation/filesystems/cifs\&.txt and fs/cifs/README in the linux kernel source tree may contain additional options and information\&. - -.SH "AUTHOR" - -.PP -Steve French - -.PP -The syntax and manpage were loosely based on that of smbmount\&. It was converted to Docbook/XML by Jelmer Vernooij\&. - -.PP -The current maintainer of the Linux cifs vfs and the userspace tool \fBmount\&.cifs\fR is Steve French\&. The SAMBA Mailing list is the preferred place to ask questions regarding these programs\&. - diff --git a/docs/manpages/net.8 b/docs/manpages/net.8 deleted file mode 100644 index 2051804504..0000000000 --- a/docs/manpages/net.8 +++ /dev/null @@ -1,554 +0,0 @@ -.\"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 "NET" 8 "" "" "" -.SH NAME -net \- Tool for administration of Samba and remote CIFS servers. -.SH "SYNOPSIS" - -.nf -\fBnet\fR {} [-h] [-w workgroup] [-W myworkgroup] [-U user] [-I ip-address] - [-p port] [-n myname] [-s conffile] [-S server] [-l] [-P] [-D debuglevel] - -.fi - -.SH "DESCRIPTION" - -.PP -This tool is part of the \fBSamba\fR(7) suite\&. - -.PP -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) clients and RPC can be used for NT4 and Windows 2000\&. If this argument is omitted, net will try to determine it automatically\&. Not all commands are available on all protocols\&. - -.SH "OPTIONS" - -.TP --h|--help -Print a summary of command line options\&. - - -.TP --w target-workgroup -Sets target workgroup or domain\&. You have to specify either this option or the IP address or the name of a server\&. - - -.TP --W workgroup -Sets client workgroup or domain - - -.TP --U user -User name to use - - -.TP --I ip-address -IP address of target server to use\&. You have to specify either this option or a target workgroup or a target server\&. - - -.TP --p port -Port on the target server to connect to (usually 139 or 445)\&. Defaults to trying 445 first, then 139\&. - - -.TP --n -This option allows you to override the NetBIOS name that Samba uses for itself\&. This is identical to setting the \fInetbios name\fR parameter in the \fIsmb\&.conf\fR file\&. However, a command line setting will take precedence over settings in \fIsmb\&.conf\fR\&. - - -.TP --s -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 \fIsmb\&.conf\fR for more information\&. The default configuration file name is determined at compile time\&. - - -.TP --S server -Name of target server\&. You should specify either this option or a target workgroup or a target IP address\&. - - -.TP --l -When listing data, give more information on each item\&. - - -.TP --P -Make queries to the external server using the machine account of the local server\&. - - -.TP --d|--debug=debuglevel -\fIdebuglevel\fR is an integer from 0 to 10\&. The default value if this parameter is not specified is zero\&. - - -The higher this value, the more detail will be logged to the log files about the activities of the server\&. At level 0, only critical errors and serious warnings will be logged\&. Level 1 is a reasonable level for day-to-day running - it generates a small amount of information about operations carried out\&. - - -Levels above 1 will generate considerable amounts of log data, and should only be used when investigating a problem\&. Levels above 3 are designed for use only by developers and generate HUGE amounts of log data, most of which is extremely cryptic\&. - - -Note that specifying this parameter here will override the \fIlog level\fR parameter in the \fIsmb\&.conf\fR file\&. - - -.SH "COMMANDS" - -.SS "CHANGESECRETPW" - -.PP -This command allows the Samba machine account password to be set from an external application to a machine account password that has already been stored in Active Directory\&. DO NOT USE this command unless you know exactly what you are doing\&. The use of this command requires that the force flag (-f) be used also\&. There will be NO command prompt\&. Whatever information is piped into stdin, either by typing at the command line or otherwise, will be stored as the literal machine password\&. Do NOT use this without care and attention as it will overwrite a legitimate machine password without warning\&. YOU HAVE BEEN WARNED\&. - -.SS "TIME" - -.PP -The \fBNET TIME\fR 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\&. - -.PP -Without any options, the \fBNET TIME\fR command displays the time on the remote server\&. - -.PP -Displays the time on the remote server in a format ready for \fB/bin/date\fR - -.PP -Tries to set the date and time of the local server to that on the remote server using \fB/bin/date\fR\&. - -.PP -Displays the timezone in hours from GMT on the remote computer\&. - -.SS "[RPC|ADS] JOIN [TYPE] [-U username[%password]] [options]" - -.PP -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) Otherwise, a password will be prompted for, and a new account may be created\&. - -.PP -[TYPE] may be PDC, BDC or MEMBER to specify the type of server joining the domain\&. - -.SS "[RPC] OLDJOIN [options]" - -.PP -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\&. - -.SS "[RPC|ADS] USER" - -.PP -Delete specified user - -.PP -List all users - -.PP -List the domain groups of a the specified user\&. - -.PP -Add specified user\&. - -.SS "[RPC|ADS] GROUP" - -.PP -List user groups\&. - -.PP -Delete specified group\&. - -.PP -Create specified group\&. - -.SS "[RAP|RPC] SHARE" - -.PP -Enumerates all exported resources (network shares) on target server\&. - -.PP -Adds a share from a server (makes the export active)\&. Maxusers specifies the number of users that can be connected to the share simultaneously\&. - -.PP -Delete specified share\&. - -.SS "[RPC|RAP] FILE" - -.PP -List all open files on remote server\&. - -.PP -Close file with specified \fIfileid\fR on remote server\&. - -.PP -Print information on specified \fIfileid\fR\&. Currently listed are: file-id, username, locks, path, permissions\&. - -.RS -.Sh "Note" - -.PP -Currently NOT implemented\&. - -.RE - -.SS "SESSION" - -.PP -Without any other options, SESSION enumerates all active SMB/CIFS sessions on the target server\&. - -.PP -Close the specified sessions\&. - -.PP -Give a list with all the open files in specified session\&. - -.SS "RAP SERVER DOMAIN" - -.PP -List all servers in specified domain or workgroup\&. Defaults to local domain\&. - -.SS "RAP DOMAIN" - -.PP -Lists all domains and workgroups visible on the current network\&. - -.SS "RAP PRINTQ" - -.PP -Lists the specified print queue and print jobs on the server\&. If the \fIQUEUE_NAME\fR is omitted, all queues are listed\&. - -.PP -Delete job with specified id\&. - -.SS "RAP VALIDATE user [password]" - -.PP -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\&. - -.RS -.Sh "Note" - -.PP -Currently NOT implemented\&. - -.RE - -.SS "RAP GROUPMEMBER" - -.PP -List all members of the specified group\&. - -.PP -Delete member from group\&. - -.PP -Add member to group\&. - -.SS "RAP ADMIN command" - -.PP -Execute the specified \fIcommand\fR on the remote server\&. Only works with OS/2 servers\&. - -.RS -.Sh "Note" - -.PP -Currently NOT implemented\&. - -.RE - -.SS "RAP SERVICE" - -.PP -Start the specified service on the remote server\&. Not implemented yet\&. - -.RS -.Sh "Note" - -.PP -Currently NOT implemented\&. - -.RE - -.PP -Stop the specified service on the remote server\&. - -.RS -.Sh "Note" - -.PP -Currently NOT implemented\&. - -.RE - -.SS "RAP PASSWORD USER OLDPASS NEWPASS" - -.PP -Change password of \fIUSER\fR from \fIOLDPASS\fR to \fINEWPASS\fR\&. - -.SS "LOOKUP" - -.PP -Lookup the IP address of the given host with the specified type (netbios suffix)\&. The type defaults to 0x20 (workstation)\&. - -.PP -Give IP address of LDAP server of specified \fIDOMAIN\fR\&. Defaults to local domain\&. - -.PP -Give IP address of KDC for the specified \fIREALM\fR\&. Defaults to local realm\&. - -.PP -Give IP's of Domain Controllers for specified \fI DOMAIN\fR\&. Defaults to local domain\&. - -.PP -Give IP of master browser for specified \fIDOMAIN\fR or workgroup\&. Defaults to local domain\&. - -.SS "CACHE" - -.PP -Samba uses a general caching interface called 'gencache'\&. It can be controlled using 'NET CACHE'\&. - -.PP -All the timeout parameters support the suffixes: s - Secondsm - Minutesh - Hoursd - Daysw - Weeks - -.PP -Add specified key+data to the cache with the given timeout\&. - -.PP -Delete key from the cache\&. - -.PP -Update data of existing cache entry\&. - -.PP -Search for the specified pattern in the cache data\&. - -.PP -List all current items in the cache\&. - -.PP -Remove all the current items from the cache\&. - -.SS "GETLOCALSID [DOMAIN]" - -.PP -Print the SID of the specified domain, or if the parameter is omitted, the SID of the domain the local server is in\&. - -.SS "SETLOCALSID S-1-5-21-x-y-z" - -.PP -Sets domain sid for the local server to the specified SID\&. - -.SS "GROUPMAP" - -.PP -Manage the mappings between Windows group SIDs and UNIX groups\&. Parameters take the for "parameter=value"\&. Common options include: - -.TP 3 -\(bu -unixgroup - Name of the UNIX group - -.TP -\(bu -ntgroup - Name of the Windows NT group (must be resolvable to a SID - -.TP -\(bu -rid - Unsigned 32-bit integer - -.TP -\(bu -sid - Full SID in the form of "S-1-\&.\&.\&." - -.TP -\(bu -type - Type of the group; either 'domain', 'local', or 'builtin' - -.TP -\(bu -comment - Freeform text description of the group - -.LP - -.PP -Add a new group mapping entry - -.PP -net groupmap add {rid=int|sid=string} unixgroup=string [type={domain|local|builtin}] [ntgroup=string] [comment=string] - -.PP -Delete a group mapping entry - -.PP -net groupmap delete {ntgroup=string|sid=SID} - -.PP -Update en existing group entry - -.PP -net groupmap modify {ntgroup=string|sid=SID} [unixgroup=string] [comment=string] [type={domain|local} - -.PP -List existing group mapping entries - -.PP -net groupmap list [verbose] [ntgroup=string] [sid=SID] - -.SS "MAXRID" - -.PP -Prints out the highest RID currently in use on the local server (by the active 'passdb backend')\&. - -.SS "RPC INFO" - -.PP -Print information about the domain of the remote server, such as domain name, domain sid and number of users and groups\&. - -.SS "[RPC|ADS] TESTJOIN" - -.PP -Check whether participation in a domain is still valid\&. - -.SS "[RPC|ADS] CHANGETRUSTPW" - -.PP -Force change of domain trust password\&. - -.SS "RPC TRUSTDOM" - -.PP -Add a interdomain trust account for \fIDOMAIN\fR to the remote server\&. - -.PP -Remove interdomain trust account for \fIDOMAIN\fR from the remote server\&. - -.RS -.Sh "Note" - -.PP -Currently NOT implemented\&. - -.RE - -.PP -Establish a trust relationship to a trusting domain\&. Interdomain account must already be created on the remote PDC\&. - -.PP -Abandon relationship to trusted domain - -.PP -List all current interdomain trust relationships\&. - -.SS "RPC ABORTSHUTDOWN" - -.PP -Abort the shutdown of a remote server\&. - -.SS "SHUTDOWN [-t timeout] [-r] [-f] [-C message]" - -.PP -Shut down the remote server\&. - -.TP --r -Reboot after shutdown\&. - - -.TP --f -Force shutting down all applications\&. - - -.TP --t timeout -Timeout before system will be shut down\&. An interactive user of the system can use this time to cancel the shutdown\&. - - -.TP --C message -Display the specified message on the screen to announce the shutdown\&. - - -.SS "SAMDUMP" - -.PP -Print out sam database of remote server\&. You need to run this on either a BDC\&. - -.SS "VAMPIRE" - -.PP -Export users, aliases and groups from remote server to local server\&. Can only be run an a BDC\&. - -.SS "GETSID" - -.PP -Fetch domain SID and store it in the local \fIsecrets\&.tdb\fR\&. - -.SS "ADS LEAVE" - -.PP -Make the remote host leave the domain it is part of\&. - -.SS "ADS STATUS" - -.PP -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 \fBNET ADS TESTJOIN\fR\&. - -.SS "ADS PRINTER" - -.PP -Lookup info for \fIPRINTER\fR on \fISERVER\fR\&. The printer name defaults to "*", the server name defaults to the local host\&. - -.PP -Publish specified printer using ADS\&. - -.PP -Remove specified printer from ADS directory\&. - -.SS "ADS SEARCH EXPRESSION ATTRIBUTES..." - -.PP -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\&. - -.PP -Example: \fBnet ads search '(objectCategory=group)' sAMAccountName\fR - -.SS "ADS DN DN (attributes)" - -.PP -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\&. - -.PP -Example: \fBnet ads dn 'CN=administrator,CN=Users,DC=my,DC=domain' SAMAccountName\fR - -.SS "WORKGROUP" - -.PP -Print out workgroup name for specified kerberos realm\&. - -.SS "HELP [COMMAND]" - -.PP -Gives usage information for the specified command\&. - -.SH "VERSION" - -.PP -This man page is complete for version 3\&.0 of the Samba suite\&. - -.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\&. - -.PP -The net manpage was written by Jelmer Vernooij\&. - diff --git a/docs/manpages/nmbd.8 b/docs/manpages/nmbd.8 deleted file mode 100644 index dbf6593d91..0000000000 --- a/docs/manpages/nmbd.8 +++ /dev/null @@ -1,178 +0,0 @@ -.\"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 "NMBD" 8 "" "" "" -.SH NAME -nmbd \- NetBIOS name server to provide NetBIOS over IP naming services to clients -.SH "SYNOPSIS" - -.nf -\fBnmbd\fR [-D] [-F] [-S] [-a] [-i] [-o] [-h] [-V] [-d ] [-H ] [-l ] [-n ] [-p ] [-s ] - -.fi - -.SH "DESCRIPTION" - -.PP -This program is part of the \fBSamba\fR(7) suite\&. - -.PP -\fBnmbd\fR 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 "Network Neighborhood" view\&. - -.PP -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\&. - -.PP -Amongst other services, \fBnmbd\fR 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 "own NetBIOS name" is by default the primary DNS name of the host it is running on, but this can be overridden with the \fB-n\fR option (see OPTIONS below)\&. Thus \fBnmbd\fR will reply to broadcast queries for its own name(s)\&. Additional names for \fBnmbd\fR to respond on can be set via parameters in the \fBsmb.conf\fR(5) configuration file\&. - -.PP -\fBnmbd\fR 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\&. - -.PP -In addition, \fBnmbd\fR 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\&. - -.SH "OPTIONS" - -.TP --D -If specified, this parameter causes \fBnmbd\fR to operate as a daemon\&. That is, it detaches itself and runs in the background, fielding requests on the appropriate port\&. By default, \fBnmbd\fR will operate as a daemon if launched from a command shell\&. nmbd can also be operated from the \fBinetd\fR meta-daemon, although this is not recommended\&. - - -.TP --F -If specified, this parameter causes the main \fBnmbd\fR 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 \fBnmbd\fR under process supervisors such as \fBsupervise\fR and \fBsvscan\fR from Daniel J\&. Bernstein's \fBdaemontools\fR package, or the AIX process monitor\&. - - -.TP --S -If specified, this parameter causes \fBnmbd\fR to log to standard output rather than a file\&. - - -.TP --i -If this parameter is specified it causes the server to run "interactively", 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\&. \fBnmbd\fR also logs to standard output, as if the \fB-S\fR parameter had been given\&. - - -.TP --h|--help -Print a summary of command line options\&. - - -.TP --H -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 \fIname resolve order\fR described in \fBsmb.conf\fR(5) to resolve any NetBIOS name queries needed by the server\&. Note that the contents of this file are \fBNOT\fR used by \fBnmbd\fR to answer any name queries\&. Adding a line to this file affects name NetBIOS resolution from this host \fBONLY\fR\&. - - -The default path to this file is compiled into Samba as part of the build process\&. Common defaults are \fI/usr/local/samba/lib/lmhosts\fR, \fI/usr/samba/lib/lmhosts\fR or \fI/etc/samba/lmhosts\fR\&. See the \fBlmhosts\fR(5) man page for details on the contents of this file\&. - - -.TP --V -Prints the program version number\&. - - -.TP --s -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 \fIsmb\&.conf\fR for more information\&. The default configuration file name is determined at compile time\&. - - -.TP --d|--debug=debuglevel -\fIdebuglevel\fR is an integer from 0 to 10\&. The default value if this parameter is not specified is zero\&. - - -The higher this value, the more detail will be logged to the log files about the activities of the server\&. At level 0, only critical errors and serious warnings will be logged\&. Level 1 is a reasonable level for day-to-day running - it generates a small amount of information about operations carried out\&. - - -Levels above 1 will generate considerable amounts of log data, and should only be used when investigating a problem\&. Levels above 3 are designed for use only by developers and generate HUGE amounts of log data, most of which is extremely cryptic\&. - - -Note that specifying this parameter here will override the \fIlog level\fR parameter in the \fIsmb\&.conf\fR file\&. - - -.TP --l|--logfile=logbasename -File name for log/debug files\&. The extension \fB"\&.client"\fR will be appended\&. The log file is never removed by the client\&. - - -.TP --p -UDP port number is a positive integer value\&. This option changes the default UDP port number (normally 137) that \fBnmbd\fR responds to name queries on\&. Don't use this option unless you are an expert, in which case you won't need help! - - -.SH "FILES" - -.TP -\fI/etc/inetd\&.conf\fR -If the server is to be run by the \fBinetd\fR meta-daemon, this file must contain suitable startup information for the meta-daemon\&. - - -.TP -\fI/etc/rc\fR -or whatever initialization script your system uses)\&. - - -If running the server as a daemon at startup, this file will need to contain an appropriate startup sequence for the server\&. - - -.TP -\fI/etc/services\fR -If running the server via the meta-daemon \fBinetd\fR, 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)\&. - - -.TP -\fI/usr/local/samba/lib/smb\&.conf\fR -This is the default location of the \fBsmb.conf\fR(5) server configuration file\&. Other common places that systems install this file are \fI/usr/samba/lib/smb\&.conf\fR and \fI/etc/samba/smb\&.conf\fR\&. - - -When run as a WINS server (see the \fIwins support\fR parameter in the \fBsmb.conf\fR(5) man page), \fBnmbd\fR will store the WINS database in the file \fIwins\&.dat\fR in the \fIvar/locks\fR directory configured under wherever Samba was configured to install itself\&. - - -If \fBnmbd\fR is acting as a \fB browse master\fR (see the \fIlocal master\fR parameter in the \fBsmb.conf\fR(5) man page, \fBnmbd\fR will store the browsing database in the file \fIbrowse\&.dat \fR in the \fIvar/locks\fR directory configured under wherever Samba was configured to install itself\&. - - -.SH "SIGNALS" - -.PP -To shut down an \fBnmbd\fR process it is recommended that SIGKILL (-9) \fBNOT\fR be used, except as a last resort, as this may leave the name database in an inconsistent state\&. The correct way to terminate \fBnmbd\fR is to send it a SIGTERM (-15) signal and wait for it to die on its own\&. - -.PP -\fBnmbd\fR will accept SIGHUP, which will cause it to dump out its namelists into the file \fInamelist\&.debug \fR in the \fI/usr/local/samba/var/locks\fR directory (or the \fIvar/locks\fR directory configured under wherever Samba was configured to install itself)\&. This will also cause \fBnmbd\fR to dump out its server database in the \fIlog\&.nmb\fR file\&. - -.PP -The debug log level of nmbd may be raised or lowered using \fBsmbcontrol\fR(1) (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\&. - -.SH "VERSION" - -.PP -This man page is correct for version 3\&.0 of the Samba suite\&. - -.SH "SEE ALSO" - -.PP -\fBinetd\fR(8), \fBsmbd\fR(8), \fBsmb.conf\fR(5), \fBsmbclient\fR(1), \fBtestparm\fR(1), \fBtestprns\fR(1), and the Internet RFC's \fIrfc1001\&.txt\fR, \fIrfc1002\&.txt\fR\&. In addition the CIFS (formerly SMB) specification is available as a link from the Web page http://samba\&.org/cifs/\&. - -.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\&. - -.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/nmblookup.1 b/docs/manpages/nmblookup.1 deleted file mode 100644 index 8dc68a366b..0000000000 --- a/docs/manpages/nmblookup.1 +++ /dev/null @@ -1,185 +0,0 @@ -.\"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 "NMBLOOKUP" 1 "" "" "" -.SH NAME -nmblookup \- NetBIOS over TCP/IP client used to lookup NetBIOS names -.SH "SYNOPSIS" - -.nf -\fBnmblookup\fR [-M] [-R] [-S] [-r] [-A] [-h] [-B ] [-U ] [-d ] [-s ] [-i ] - [-T] [-f] {name} -.fi - -.SH "DESCRIPTION" - -.PP -This tool is part of the \fBSamba\fR(7) suite\&. - -.PP -\fBnmblookup\fR 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\&. - -.SH "OPTIONS" - -.TP --M -Searches for a master browser by looking up the NetBIOS name \fIname\fR with a type of \fB0x1d\fR\&. If \fI name\fR is "-" then it does a lookup on the special name \fB__MSBROWSE__\fR\&. Please note that in order to use the name "-", you need to make sure "-" isn't parsed as an argument, e\&.g\&. use : \fBnmblookup -M -- -\fR\&. - - -.TP --R -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 the normal (broadcast responding) NetBIOS processing code on a machine is used instead\&. See RFC1001, RFC1002 for details\&. - - -.TP --S -Once the name query has returned an IP address then do a node status query as well\&. A node status query returns the NetBIOS names registered by a host\&. - - -.TP --r -Try and bind to UDP port 137 to send and receive UDP datagrams\&. The reason for this option is a bug in Windows 95 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 \fBnmbd\fR(8) daemon is running on this machine it also binds to this port\&. - - -.TP --A -Interpret \fIname\fR as an IP Address and do a node status query on this address\&. - - -.TP --n -This option allows you to override the NetBIOS name that Samba uses for itself\&. This is identical to setting the \fInetbios name\fR parameter in the \fIsmb\&.conf\fR file\&. However, a command line setting will take precedence over settings in \fIsmb\&.conf\fR\&. - - -.TP --i -This specifies a NetBIOS scope that \fBnmblookup\fR 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 \fBvery\fR rarely used, only set this parameter if you are the system administrator in charge of all the NetBIOS systems you communicate with\&. - - -.TP --W|--workgroup=domain -Set the SMB domain of the username\&. This overrides the default domain which is the domain defined in 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)\&. - - -.TP --O socket options -TCP socket options to set on the client socket\&. See the socket options parameter in the \fIsmb\&.conf\fR manual page for the list of valid options\&. - - -.TP --h|--help -Print a summary of command line options\&. - - -.TP --B -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 \fIinterfaces\fR parameter of the \fBsmb.conf\fR(5) file\&. - - -.TP --U -Do a unicast query to the specified address or host \fIunicast address\fR\&. This option (along with the \fI-R\fR option) is needed to query a WINS server\&. - - -.TP --V -Prints the program version number\&. - - -.TP --s -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 \fIsmb\&.conf\fR for more information\&. The default configuration file name is determined at compile time\&. - - -.TP --d|--debug=debuglevel -\fIdebuglevel\fR is an integer from 0 to 10\&. The default value if this parameter is not specified is zero\&. - - -The higher this value, the more detail will be logged to the log files about the activities of the server\&. At level 0, only critical errors and serious warnings will be logged\&. Level 1 is a reasonable level for day-to-day running - it generates a small amount of information about operations carried out\&. - - -Levels above 1 will generate considerable amounts of log data, and should only be used when investigating a problem\&. Levels above 3 are designed for use only by developers and generate HUGE amounts of log data, most of which is extremely cryptic\&. - - -Note that specifying this parameter here will override the \fIlog level\fR parameter in the \fIsmb\&.conf\fR file\&. - - -.TP --l|--logfile=logbasename -File name for log/debug files\&. The extension \fB"\&.client"\fR will be appended\&. The log file is never removed by the client\&. - - -.TP --T -This causes any IP addresses found in the lookup to be looked up via a reverse DNS lookup into a DNS name, and printed out before each - - -\fBIP address \&.\&.\&.\&. NetBIOS name\fR - - -pair that is the normal output\&. - - -.TP --f -Show which flags apply to the name that has been looked up\&. Possible answers are zero or more of: Response, Authoritative, Truncated, Recursion_Desired, Recursion_Available, Broadcast\&. - - -.TP -name -This is the NetBIOS name being queried\&. Depending upon the previous options this may be a NetBIOS name or IP address\&. If a NetBIOS name then the different name types may be specified by appending '#' to the name\&. This name may also be '*', which will return all registered names within a broadcast area\&. - - -.SH "EXAMPLES" - -.PP -\fBnmblookup\fR can be used to query a WINS server (in the same way \fBnslookup\fR is used to query DNS servers)\&. To query a WINS server, \fBnmblookup\fR must be called like this: - -.PP -\fBnmblookup -U server -R 'name'\fR - -.PP -For example, running : - -.PP -\fBnmblookup -U samba.org -R 'IRIX#1B'\fR - -.PP -would query the WINS server samba\&.org for the domain master browser (1B name type) for the IRIX workgroup\&. - -.SH "VERSION" - -.PP -This man page is correct for version 3\&.0 of the Samba suite\&. - -.SH "SEE ALSO" - -.PP -\fBnmbd\fR(8), \fBsamba\fR(7), and \fBsmb.conf\fR(5)\&. - -.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\&. - -.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/ntlm_auth.1 b/docs/manpages/ntlm_auth.1 deleted file mode 100644 index e889634bf0..0000000000 --- a/docs/manpages/ntlm_auth.1 +++ /dev/null @@ -1,135 +0,0 @@ -.\"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 "NTLM_AUTH" 1 "" "" "" -.SH NAME -ntlm_auth \- tool to allow external access to Winbind's NTLM authentication function -.SH "SYNOPSIS" - -.nf -\fBntlm_auth\fR [-d debuglevel] [-l logfile] [-s ] -.fi - -.SH "DESCRIPTION" - -.PP -This tool is part of the \fBSamba\fR(7) suite\&. - -.PP -\fBntlm_auth\fR 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 is only to be used by other programs (currently squid)\&. - -.SH "OPTIONS" - -.TP ---helper-protocol=PROTO -Operate as a stdio-based helper - - -.TP ---username=USERNAME -Specify username of user to authenticate - - -.TP ---domain=DOMAIN -Specify domain of user to authenticate - - -.TP ---workstation=WORKSTATION -Specify the workstation the user authenticated from - - -.TP ---challenge=STRING -challenge (HEX encoded) - - -.TP ---lm-response=RESPONSE -LM Response to the challenge (HEX encoded) - - -.TP ---nt-response=RESPONSE -NT or NTLMv2 Response to the challenge (HEX encoded) - - -.TP ---password=PASSWORD -User's plaintext password - - -.TP ---request-lm-key -Retreive LM session key - - -.TP ---request-nt-key -Request NT key - - -.TP --V -Prints the program version number\&. - - -.TP --s -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 \fIsmb\&.conf\fR for more information\&. The default configuration file name is determined at compile time\&. - - -.TP --d|--debug=debuglevel -\fIdebuglevel\fR is an integer from 0 to 10\&. The default value if this parameter is not specified is zero\&. - - -The higher this value, the more detail will be logged to the log files about the activities of the server\&. At level 0, only critical errors and serious warnings will be logged\&. Level 1 is a reasonable level for day-to-day running - it generates a small amount of information about operations carried out\&. - - -Levels above 1 will generate considerable amounts of log data, and should only be used when investigating a problem\&. Levels above 3 are designed for use only by developers and generate HUGE amounts of log data, most of which is extremely cryptic\&. - - -Note that specifying this parameter here will override the \fIlog level\fR parameter in the \fIsmb\&.conf\fR file\&. - - -.TP --l|--logfile=logbasename -File name for log/debug files\&. The extension \fB"\&.client"\fR will be appended\&. The log file is never removed by the client\&. - - -.TP --h|--help -Print a summary of command line options\&. - - -.SH "VERSION" - -.PP -This man page is correct for version 3\&.0 of the Samba suite\&. - -.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\&. - -.PP -The ntlm_auth manpage was written by Jelmer Vernooij\&. - diff --git a/docs/manpages/pdbedit.8 b/docs/manpages/pdbedit.8 deleted file mode 100644 index 13113cd3bb..0000000000 --- a/docs/manpages/pdbedit.8 +++ /dev/null @@ -1,331 +0,0 @@ -.\"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 "PDBEDIT" 8 "" "" "" -.SH NAME -pdbedit \- manage the SAM database -.SH "SYNOPSIS" - -.nf -\fBpdbedit\fR [-L] [-v] [-w] [-u username] [-f fullname] [-h homedir] [-D drive] [-S - script] [-p profile] [-a] [-m] [-r] [-x] [-i passdb-backend] [-e passdb-backend] - [-b passdb-backend] [-g] [-d debuglevel] [-s configfile] [-P account-policy] - [-C value] [-c account-control] -.fi - -.SH "DESCRIPTION" - -.PP -This tool is part of the \fBSamba\fR(7) suite\&. - -.PP -The pdbedit program is used to manage the users accounts stored in the sam database and can only be run by root\&. - -.PP -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)\&. - -.PP -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\&. - -.SH "OPTIONS" - -.TP --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 - - -.nf - -sorce:500:Simo Sorce -samba:45:Test User -.fi - - -.TP --v -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 - - -.nf - ---------------- -username: sorce -user ID/Group: 500/500 -user RID/GRID: 2000/2001 -Full Name: Simo Sorce -Home Directory: \\\\BERSERKER\\sorce -HomeDir Drive: H: -Logon Script: \\\\BERSERKER\\netlogon\\sorce\&.bat -Profile Path: \\\\BERSERKER\\profile ---------------- -username: samba -user ID/Group: 45/45 -user RID/GRID: 1090/1091 -Full Name: Test User -Home Directory: \\\\BERSERKER\\samba -HomeDir Drive: -Logon Script: -Profile Path: \\\\BERSERKER\\profile -.fi - - -.TP --w -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 - - -sorce:500:508818B733CE64BEAAD3B435B51404EE:D2A2418EFC466A8A0F6B1DBB5C3DB80C:[UX ]:LCT-00000000: -samba:45:0F2B255F7B67A7A9AAD3B435B51404EE:BC281CE3F53B6A5146629CD4751D3490:[UX ]:LCT-3BFA1E8D: - -.TP --u username -This option specifies the username to be used for the operation requested (listing, adding, removing)\&. It is \fBrequired\fR in add, remove and modify operations and \fBoptional\fR in list operations\&. - - -.TP --f fullname -This option can be used while adding or modifing a user account\&. It will specify the user's full name\&. - - -Example: \fB-f "Simo Sorce"\fR - - -.TP --h homedir -This option can be used while adding or modifing a user account\&. It will specify the user's home directory network path\&. - - -Example: \fB-h "\\\\BERSERKER\\sorce"\fR - - -.TP --D drive -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\&. - - -Example: \fB-d "H:"\fR - - -.TP --S script -This option can be used while adding or modifing a user account\&. It will specify the user's logon script path\&. - - -Example: \fB-s "\\\\BERSERKER\\netlogon\\sorce.bat"\fR - - -.TP --p profile -This option can be used while adding or modifing a user account\&. It will specify the user's profile directory\&. - - -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\&. - - -Example: \fBpdbedit -a -u sorce\fR -.nf -new password: -retype new password -.fi - - - -.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)\&. - - -Example: \fBpdbedit -a -m -u w2k-wks\fR - - -.TP --x -This option causes pdbedit to delete an account from the database\&. It needs a username specified with the -u switch\&. - - -Example: \fBpdbedit -x -u bob\fR - - -.TP --i passdb-backend -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\&. - - -This option will ease migration from one passdb backend to another\&. - - -Example: \fBpdbedit -i smbpasswd:/etc/smbpasswd.old \fR - - -.TP --e passdb-backend -Exports all currently available users to the specified password database backend\&. - - -This option will ease migration from one passdb backend to another and will ease backing up\&. - - -Example: \fBpdbedit -e smbpasswd:/root/samba-users.backup\fR - - -.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\&. - - -Example: \fBpdbedit -b xml:/root/pdb-backup.xml -l\fR - - -.TP --P account-policy -Display an account policy - - -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\&. - - -Example: \fBpdbedit -P "bad lockout attempt"\fR - - -.nf - -account policy value for bad lockout attempt is 0 -.fi - - -.TP --C account-policy-value -Sets an account policy to a specified value\&. This option may only be used in conjunction with the \fI-P\fR option\&. - - -Example: \fBpdbedit -P "bad lockout attempt" -C 3\fR - - -.nf - -account policy value for bad lockout attempt was 0 -account policy value for bad lockout attempt is now 3 -.fi - - -.TP --h|--help -Print a summary of command line options\&. - - -.TP --V -Prints the program version number\&. - - -.TP --s -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 \fIsmb\&.conf\fR for more information\&. The default configuration file name is determined at compile time\&. - - -.TP --d|--debug=debuglevel -\fIdebuglevel\fR is an integer from 0 to 10\&. The default value if this parameter is not specified is zero\&. - - -The higher this value, the more detail will be logged to the log files about the activities of the server\&. At level 0, only critical errors and serious warnings will be logged\&. Level 1 is a reasonable level for day-to-day running - it generates a small amount of information about operations carried out\&. - - -Levels above 1 will generate considerable amounts of log data, and should only be used when investigating a problem\&. Levels above 3 are designed for use only by developers and generate HUGE amounts of log data, most of which is extremely cryptic\&. - - -Note that specifying this parameter here will override the \fIlog level\fR parameter in the \fIsmb\&.conf\fR file\&. - - -.TP --l|--logfile=logbasename -File name for log/debug files\&. The extension \fB"\&.client"\fR will be appended\&. The log file is never removed by the client\&. - - -.SH "NOTES" - -.PP -This command may be used only by root\&. - -.SH "VERSION" - -.PP -This man page is correct for version 3\&.0 of the Samba suite\&. - -.SH "SEE ALSO" - -.PP -\fBsmbpasswd\fR(5), \fBsamba\fR(7) - -.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\&. - diff --git a/docs/manpages/profiles.1 b/docs/manpages/profiles.1 deleted file mode 100644 index 1c53c74a03..0000000000 --- a/docs/manpages/profiles.1 +++ /dev/null @@ -1,71 +0,0 @@ -.\"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 "PROFILES" 1 "" "" "" -.SH NAME -profiles \- A utility to report and change SIDs in registry files -.SH "SYNOPSIS" - -.nf -\fBprofiles\fR [-v] [-c SID] [-n SID] {file} -.fi - -.SH "DESCRIPTION" - -.PP -This tool is part of the \fBSamba\fR(7) suite\&. - -.PP -\fBprofiles\fR is a utility that reports and changes SIDs in windows registry files\&. It currently only supports NT\&. - -.SH "OPTIONS" - -.TP -file -Registry file to view or edit\&. - - -.TP --v,--verbose -Increases verbosity of messages\&. - - -.TP --c SID1 -n SID2 -Change all occurences of SID1 in \fIfile\fR by SID2\&. - - -.TP --h|--help -Print a summary of command line options\&. - - -.SH "VERSION" - -.PP -This man page is correct for version 3\&.0 of the Samba suite\&. - -.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\&. - -.PP -The profiles man page was written by Jelmer Vernooij\&. - diff --git a/docs/manpages/rpcclient.1 b/docs/manpages/rpcclient.1 deleted file mode 100644 index fe8b6c2e39..0000000000 --- a/docs/manpages/rpcclient.1 +++ /dev/null @@ -1,616 +0,0 @@ -.\"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 "RPCCLIENT" 1 "" "" "" -.SH NAME -rpcclient \- tool for executing client side MS-RPC functions -.SH "SYNOPSIS" - -.nf -\fBrpcclient\fR [-A authfile] [-c ] [-d debuglevel] [-h] [-l logfile] - [-N] [-s ] [-U username[%password]] [-W workgroup] - [-N] [-I destinationIP] {server} -.fi - -.SH "DESCRIPTION" - -.PP -This tool is part of the \fBSamba\fR(7) suite\&. - -.PP -\fBrpcclient\fR 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\&. - -.SH "OPTIONS" - -.TP -server -NetBIOS name of Server to which to connect\&. The server can be any SMB/CIFS server\&. The name is resolved using the \fIname resolve order\fR line from \fBsmb.conf\fR(5)\&. - - -.TP --c|--command='command string' -execute semicolon separated commands (listed below)) - - -.TP --I IP-address -\fIIP address\fR is the address of the server to connect to\&. It should be specified in standard "a\&.b\&.c\&.d" notation\&. - - -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 \fIname resolve order\fR 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\&. - - -There is no default for this parameter\&. If not supplied, it will be determined automatically by the client as described above\&. - - -.TP --V -Prints the program version number\&. - - -.TP --s -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 \fIsmb\&.conf\fR for more information\&. The default configuration file name is determined at compile time\&. - - -.TP --d|--debug=debuglevel -\fIdebuglevel\fR is an integer from 0 to 10\&. The default value if this parameter is not specified is zero\&. - - -The higher this value, the more detail will be logged to the log files about the activities of the server\&. At level 0, only critical errors and serious warnings will be logged\&. Level 1 is a reasonable level for day-to-day running - it generates a small amount of information about operations carried out\&. - - -Levels above 1 will generate considerable amounts of log data, and should only be used when investigating a problem\&. Levels above 3 are designed for use only by developers and generate HUGE amounts of log data, most of which is extremely cryptic\&. - - -Note that specifying this parameter here will override the \fIlog level\fR parameter in the \fIsmb\&.conf\fR file\&. - - -.TP --l|--logfile=logbasename -File name for log/debug files\&. The extension \fB"\&.client"\fR will be appended\&. The log file is never removed by the client\&. - - -.TP --N -If specified, this parameter suppresses the normal password prompt from the client to the user\&. This is useful when accessing a service that does not require a password\&. - - -Unless a password is specified on the command line or this parameter is specified, the client will request a password\&. - - -.TP --k -Try to authenticate with kerberos\&. Only useful in an Active Directory environment\&. - - -.TP --A|--authfile=filename -This option allows you to specify a file from which to read the username and password used in the connection\&. The format of the file is - - -.nf - -username = -password = -domain = -.fi - - -Make certain that the permissions on the file restrict access from unwanted users\&. - - -.TP --U|--user=username[%password] -Sets the SMB username or username and password\&. - - -If %password is not specified, the user will be prompted\&. The client will first check the \fBUSER\fR environment variable, then the \fBLOGNAME\fR variable and if either exists, the string is uppercased\&. If these environmental variables are not found, the username \fBGUEST\fR is used\&. - - -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 \fI-A\fR for more details\&. - - -Be cautious about including passwords in scripts\&. Also, on many systems the command line of a running process may be seen via the \fBps\fR command\&. To be safe always allow \fBrpcclient\fR to prompt for a password and type it in directly\&. - - -.TP --n -This option allows you to override the NetBIOS name that Samba uses for itself\&. This is identical to setting the \fInetbios name\fR parameter in the \fIsmb\&.conf\fR file\&. However, a command line setting will take precedence over settings in \fIsmb\&.conf\fR\&. - - -.TP --i -This specifies a NetBIOS scope that \fBnmblookup\fR 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 \fBvery\fR rarely used, only set this parameter if you are the system administrator in charge of all the NetBIOS systems you communicate with\&. - - -.TP --W|--workgroup=domain -Set the SMB domain of the username\&. This overrides the default domain which is the domain defined in 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)\&. - - -.TP --O socket options -TCP socket options to set on the client socket\&. See the socket options parameter in the \fIsmb\&.conf\fR manual page for the list of valid options\&. - - -.TP --h|--help -Print a summary of command line options\&. - - -.SH "COMMANDS" - -.SS "LSARPC" - -.TP -lsaquery -Query info policy - - -.TP -lookupsids -Resolve a list of SIDs to usernames\&. - - -.TP -lookupnames -Resolve a list of usernames to SIDs\&. - - -.TP -enumtrusts -Enumerate trusted domains - - -.TP -enumprivs -Enumerate privileges - - -.TP -getdispname -Get the privilege name - - -.TP -lsaenumsid -Enumerate the LSA SIDS - - -.TP -lsaenumprivsaccount -Enumerate the privileges of an SID - - -.TP -lsaenumacctrights -Enumerate the rights of an SID - - -.TP -lsaenumacctwithright -Enumerate accounts with a right - - -.TP -lsaaddacctrights -Add rights to an account - - -.TP -lsaremoveacctrights -Remove rights from an account - - -.TP -lsalookupprivvalue -Get a privilege value given its name - - -.TP -lsaquerysecobj -Query LSA security object - - -.SS "LSARPC-DS" - -.TP -dsroledominfo -Get Primary Domain Information - - -.PP - - -.PP -\fBDFS\fR - -.TP -dfsexist -Query DFS support - - -.TP -dfsadd -Add a DFS share - - -.TP -dfsremove -Remove a DFS share - - -.TP -dfsgetinfo -Query DFS share info - - -.TP -dfsenum -Enumerate dfs shares - - -.SS "REG" - -.TP -shutdown -Remote Shutdown - - -.TP -abortshutdown -Abort Shutdown - - -.SS "SRVSVC" - -.TP -srvinfo -Server query info - - -.TP -netshareenum -Enumerate shares - - -.TP -netfileenum -Enumerate open files - - -.TP -netremotetod -Fetch remote time of day - - -.SS "SAMR" - -.TP -queryuser -Query user info - - -.TP -querygroup -Query group info - - -.TP -queryusergroups -Query user groups - - -.TP -querygroupmem -Query group membership - - -.TP -queryaliasmem -Query alias membership - - -.TP -querydispinfo -Query display info - - -.TP -querydominfo -Query domain info - - -.TP -enumdomusers -Enumerate domain users - - -.TP -enumdomgroups -Enumerate domain groups - - -.TP -enumalsgroups -Enumerate alias groups - - -.TP -createdomuser -Create domain user - - -.TP -samlookupnames -Look up names - - -.TP -samlookuprids -Look up names - - -.TP -deletedomuser -Delete domain user - - -.TP -samquerysecobj -Query SAMR security object - - -.TP -getdompwinfo -Retrieve domain password info - - -.TP -lookupdomain -Look up domain - - -.SS "SPOOLSS" - -.TP -adddriver -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 \fBgetdriverdir\fR\&. Possible values for \fIarch\fR are the same as those for the \fBgetdriverdir\fR command\&. The \fIconfig\fR parameter is defined as follows: - - -.nf - -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 -.fi - - -Any empty fields should be enter as the string "NULL"\&. - - -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\&. - - -.TP -addprinter -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 \fBadddriver\fR) and the \fIport\fRmust be a valid port name (see \fBenumports\fR\&. - - -.TP -deldriver -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\&. - - -.TP -enumdata -Enumerate all printer setting data stored on the server\&. On Windows NT clients, these values are stored in the registry, while Samba servers store them in the printers TDB\&. This command corresponds to the MS Platform SDK GetPrinterData() function (* This command is currently unimplemented)\&. - - -.TP -enumdataex -Enumerate printer data for a key - - -.TP -enumjobs -List the jobs and status of a given printer\&. This command corresponds to the MS Platform SDK EnumJobs() function - - -.TP -enumkey -Enumerate printer keys - - -.TP -enumports [level] -Executes an EnumPorts() call using the specified info level\&. Currently only info levels 1 and 2 are supported\&. - - -.TP -enumdrivers [level] -Execute an EnumPrinterDrivers() call\&. This lists the various installed printer drivers for all architectures\&. 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 3\&. - - -.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 1, 2 and 5\&. - - -.TP -getdata -Retrieve the data for a given printer setting\&. See the \fBenumdata\fR command for more information\&. This command corresponds to the GetPrinterData() MS Platform SDK function\&. - - -.TP -getdataex -Get printer driver data with keyname - - -.TP -getdriver -Retrieve the printer driver information (such as driver file, config file, dependent files, etc\&.\&.\&.) for the given printer\&. This command corresponds to the GetPrinterDriver() MS Platform SDK function\&. Currently info level 1, 2, and 3 are supported\&. - - -.TP -getdriverdir -Execute a GetPrinterDriverDirectory() RPC to retrieve the SMB share name and subdirectory for storing printer driver files for a given architecture\&. Possible values for \fIarch\fR are "Windows 4\&.0" (for Windows 95/98), "Windows NT x86", "Windows NT PowerPC", "Windows Alpha_AXP", and "Windows NT R4000"\&. - - -.TP -getprinter -Retrieve the current printer information\&. This command corresponds to the GetPrinter() MS Platform SDK function\&. - - -.TP -getprintprocdir -Get print processor directory - - -.TP -openprinter -Execute an OpenPrinterEx() and ClosePrinter() RPC against a given printer\&. - - -.TP -setdriver -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\&. - - -See also the \fBenumprinters\fR and \fBenumdrivers\fR commands for obtaining a list of of installed printers and drivers\&. - - -.TP -addform -Add form - - -.TP -setform -Set form - - -.TP -getform -Get form - - -.TP -deleteform -Delete form - - -.TP -enumforms -Enumerate form - - -.TP -setprinter -Set printer comment - - -.TP -setprinterdata -Set REG_SZ printer data - - -.TP -rffpcnex -Rffpcnex test - - -.SS "NETLOGON" - -.TP -logonctrl2 -Logon Control 2 - - -.TP -logonctrl -Logon Control - - -.TP -samsync -Sam Synchronisation - - -.TP -samdeltas -Query Sam Deltas - - -.TP -samlogon -Sam Logon - - -.SS "GENERAL COMMANDS" - -.TP -debuglevel -Set the current debug level used to log information\&. - - -.TP -help (?) -Print a listing of all known commands or extended help on a particular command\&. - - -.TP -quit (exit) -Exit \fBrpcclient \fR\&. - - -.SH "BUGS" - -.PP -\fBrpcclient\fR 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\&. - -.PP -From Luke Leighton's original rpcclient man page: - -.PP -\fBWARNING!\fR The MSRPC over SMB code has been developed from examining Network traces\&. No documentation is available from the original creators (Microsoft) on how MSRPC over SMB works, or how the individual MSRPC services work\&. Microsoft's implementation of these services has been demonstrated (and reported) to be\&.\&.\&. a bit flaky in places\&. - -.PP -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 \fBsmbd\fR(8) and \fBrpcclient\fR(1) 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\&. - -.SH "VERSION" - -.PP -This man page is correct for version 3\&.0 of the Samba suite\&. - -.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\&. - -.PP -The original rpcclient man page was written by Matthew Geddes, Luke Kenneth Casson Leighton, and rewritten by Gerald Carter\&. 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/samba.7 b/docs/manpages/samba.7 deleted file mode 100644 index 3fddca285d..0000000000 --- a/docs/manpages/samba.7 +++ /dev/null @@ -1,226 +0,0 @@ -.\"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" - -.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/\&. 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 -\fBlog2pcap\fR(1) -\fBlog2pcap\fR is a utility for generating pcap trace files from Samba log files\&. - - -.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 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 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\&. - -.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\&. - -.PP -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, athttp://lists\&.samba\&.org\&. - -.SH "VERSION" - -.PP -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 athttp://lists\&.samba\&.org\&. - -.PP -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 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\&. - -.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/smb.conf.5 b/docs/manpages/smb.conf.5 deleted file mode 100644 index 0ed82400aa..0000000000 --- a/docs/manpages/smb.conf.5 +++ /dev/null @@ -1,6939 +0,0 @@ -.\"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 "SMB.CONF" 5 "" "" "" -.SH NAME -smb.conf \- The configuration file for the Samba suite -.SH "SYNOPSIS" - -.PP -The \fIsmb\&.conf\fR file is a configuration file for the Samba suite\&. \fIsmb\&.conf\fR contains runtime configuration information for the Samba programs\&. The \fIsmb\&.conf\fR file is designed to be configured and administered by the \fBswat\fR(8) program\&. The complete description of the file format and possible parameters held within are here for reference purposes\&. - -.SH "FILE FORMAT" - -.PP -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 - -.PP -\fIname\fR = \fIvalue \fR - -.PP -The file is line-based - that is, each newline-terminated line represents either a comment, a section name or a parameter\&. - -.PP -Section and parameter names are not case sensitive\&. - -.PP -Only the first equals sign in a parameter is significant\&. Whitespace before or after the first equals sign is discarded\&. Leading, trailing and internal whitespace in section and parameter names is irrelevant\&. Leading and trailing whitespace in a parameter value is discarded\&. Internal whitespace within a parameter value is retained verbatim\&. - -.PP -Any line beginning with a semicolon (';') or a hash ('#') character is ignored, as are lines containing only whitespace\&. - -.PP -Any line ending in a '\\' is continued on the next line in the customary UNIX fashion\&. - -.PP -The values following the equals sign in parameters are all either a string (no quotes needed) or a boolean, which may be given as yes/no, 0/1 or true/false\&. Case is not significant in boolean values, but is preserved in string values\&. Some items such as create modes are numeric\&. - -.SH "SECTION DESCRIPTIONS" - -.PP -Each section in the configuration file (except for the [global] section) describes a shared resource (known as a "share")\&. The section name is the name of the shared resource and the parameters within the section define the shares attributes\&. - -.PP -There are three special sections, [global], [homes] and [printers], which are described under \fBspecial sections\fR\&. The following notes apply to ordinary section descriptions\&. - -.PP -A share consists of a directory to which access is being given plus a description of the access rights which are granted to the user of the service\&. Some housekeeping options are also specifiable\&. - -.PP -Sections are either file share services (used by the client as an extension of their native file systems) or printable services (used by the client to access print services on the host running the server)\&. - -.PP -Sections may be designated \fBguest\fR services, in which case no password is required to access them\&. A specified UNIX \fBguest account\fR is used to define access privileges in this case\&. - -.PP -Sections other than guest services will require a password to access them\&. The client provides the username\&. As older clients only provide passwords and not usernames, you may specify a list of usernames to check against the password using the "user =" option in the share definition\&. For modern clients such as Windows 95/98/ME/NT/2000, this should not be necessary\&. - -.PP -Note that the access rights granted by the server are 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\&. - -.PP -The following sample section defines a file space share\&. The user has write access to the path \fI/home/bar\fR\&. The share is accessed via the share name "foo": -.nf - - -[foo] - path = /home/bar - read only = no - -.fi - -.PP -The following sample section defines a printable share\&. The share is readonly, but printable\&. That is, the only write access permitted is via calls to open, write to and close a spool file\&. The \fBguest ok\fR parameter means access will be permitted as the default guest user (specified elsewhere): -.nf - - -[aprinter] - path = /usr/spool/public - read only = yes - printable = yes - guest ok = yes - -.fi - -.SH "SPECIAL SECTIONS" - -.SS "The [global] section" - -.PP -parameters in this section apply to the server as a whole, or are defaults for sections which do not specifically define certain items\&. See the notes under PARAMETERS for more information\&. - -.SS "The [homes] section" - -.PP -If a section called homes is included in the configuration file, services connecting clients to their home directories can be created on the fly by the server\&. - -.PP -When the connection request is made, the existing sections are scanned\&. If a match is found, it is used\&. If no match is found, the requested section name is treated as a user name and looked up in the local password file\&. If the name exists and the correct password has been given, a share is created by cloning the [homes] section\&. - -.PP -Some modifications are then made to the newly created share: - -.TP 3 -\(bu -The share name is changed from homes to the located username\&. - -.TP -\(bu -If no path was given, the path is set to the user's home directory\&. - -.LP - -.PP -If you decide to use a \fBpath =\fR line in your [homes] section then you may find it useful to use the %S macro\&. For example : - -.PP -\fBpath = /data/pchome/%S\fR - -.PP -would be useful if you have different home directories for your PCs than for UNIX access\&. - -.PP -This is a fast and simple way to give a large number of clients access to their home directories with a minimum of fuss\&. - -.PP -A similar process occurs if the requested section name is "homes", except that the share name is not changed to that of the requesting user\&. This method of using the [homes] section works well if different users share a client PC\&. - -.PP -The [homes] section can specify all the parameters a normal service section can specify, though some make more sense than others\&. The following is a typical and suitable [homes] section: -.nf - - -[homes] - read only = no - -.fi - -.PP -An important point is that if guest access is specified in the [homes] section, all home directories will be visible to all clients \fBwithout a password\fR\&. In the very unlikely event that this is actually desirable, it would be wise to also specify \fBread only access\fR\&. - -.PP -Note that the \fBbrowseable\fR flag for auto home directories will be inherited from the global browseable flag, not the [homes] browseable flag\&. This is useful as it means setting \fBbrowseable = no\fR in the [homes] section will hide the [homes] share but make any auto home directories visible\&. - -.SS "The [printers] section" - -.PP -This section works like [homes], but for printers\&. - -.PP -If a [printers] section occurs in the configuration file, users are able to connect to any printer specified in the local host's printcap file\&. - -.PP -When a connection request is made, the existing sections are scanned\&. If a match is found, it is used\&. If no match is found, but a [homes] section exists, it is used as described above\&. Otherwise, the requested section name is treated as a printer name and the appropriate printcap file is scanned to see if the requested section name is a valid printer share name\&. If a match is found, a new printer share is created by cloning the [printers] section\&. - -.PP -A few modifications are then made to the newly created share: - -.TP 3 -\(bu -The share name is set to the located printer name - -.TP -\(bu -If no printer name was given, the printer name is set to the located printer name - -.TP -\(bu -If the share does not permit guest access and no username was given, the username is set to the located printer name\&. - -.LP - -.PP -Note that the [printers] service MUST be printable - if you specify otherwise, the server will refuse to load the configuration file\&. - -.PP -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: -.nf - -[printers] - path = /usr/spool/public - guest ok = yes - printable = yes -.fi - -.PP -All aliases given for a printer in the printcap file are legitimate printer names as far as the server is concerned\&. 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: -.nf - - -alias|alias|alias|alias\&.\&.\&. - -.fi - -.PP -Each alias should be an acceptable printer name for your printing subsystem\&. In the [global] section, specify the new file as your printcap\&. The server will then only recognize names found in your pseudo-printcap, which of course can contain whatever aliases you like\&. The same technique could be used simply to limit access to a subset of your local printers\&. - -.PP -An alias, by the way, is defined as any component of the first entry of a printcap record\&. Records are separated by newlines, components (if there are more than one) are separated by vertical bar symbols ('|')\&. - -.RS -.Sh "Note" - -.PP -On SYSV systems which use lpstat to determine what printers are defined on the system you may be able to use "printcap name = lpstat" to automatically obtain a list of printers\&. See the "printcap name" option for more details\&. - -.RE - -.SH "PARAMETERS" - -.PP -parameters define the specific attributes of sections\&. - -.PP -Some parameters are specific to the [global] section (e\&.g\&., \fBsecurity\fR)\&. Some parameters are usable in all sections (e\&.g\&., \fBcreate mode\fR)\&. All others are permissible only in normal sections\&. For the purposes of the following descriptions the [homes] and [printers] sections will be considered normal\&. The letter \fBG\fR in parentheses indicates that a parameter is specific to the [global] section\&. The letter \fBS\fR indicates that a parameter can be specified in a service specific section\&. Note that all \fBS\fR parameters can also be specified in the [global] section - in which case they will define the default behavior for all services\&. - -.PP -parameters are arranged here in alphabetical order - this may not create best bedfellows, but at least you can find them! Where there are synonyms, the preferred synonym is described, others refer to the preferred synonym\&. - -.SH "VARIABLE SUBSTITUTIONS" - -.PP -Many of the strings that are settable in the config file can take substitutions\&. For example the option "path = /tmp/%u" would be interpreted as "path = /tmp/john" if the user connected with the username john\&. - -.PP -These substitutions are mostly noted in the descriptions below, but there are some general substitutions which apply whenever they might be relevant\&. These are: - -.TP -%U -session user name (the user name that the client wanted, not necessarily the same as the one they got)\&. - - -.TP -%G -primary group name of %U\&. - - -.TP -%h -the Internet hostname that Samba is running on\&. - - -.TP -%m -the NetBIOS name of the client machine (very useful)\&. - - -.TP -%L -the NetBIOS name of the server\&. This allows you to change your config based on what the client calls you\&. Your server can have a "dual personality"\&. - - -Note that this parameter is not available when Samba listens on port 445, as clients no longer send this information - - -.TP -%M -the Internet name of the client machine\&. - - -.TP -%R -the selected protocol level after protocol negotiation\&. It can be one of CORE, COREPLUS, LANMAN1, LANMAN2 or NT1\&. - - -.TP -%d -The process id of the current server process\&. - - -.TP -%a -the architecture of the remote machine\&. Only some are recognized, and those may not be 100% reliable\&. It currently recognizes Samba, WfWg, Win95, WinNT and Win2k\&. Anything else will be known as "UNKNOWN"\&. If it gets it wrong then sending a level 3 log to samba@samba\&.org should allow it to be fixed\&. - - -.TP -%I -The IP address of the client machine\&. - - -.TP -%T -the current date and time\&. - - -.TP -%D -Name of the domain or workgroup of the current user\&. - - -.TP -%$(\fIenvvar\fR) -The value of the environment variable \fIenvar\fR\&. - - -.PP -The following substitutes apply only to some configuration options(only those that are used when a connection has been established): - -.TP -%S -the name of the current service, if any\&. - - -.TP -%P -the root directory of the current service, if any\&. - - -.TP -%u -user name of the current service, if any\&. - - -.TP -%g -primary group name of %u\&. - - -.TP -%H -the home directory of the user given by %u\&. - - -.TP -%N -the name of your NIS home directory server\&. This is obtained from your NIS auto\&.map entry\&. If you have not compiled Samba with the \fB--with-automount\fR option then this value will be the same as %L\&. - - -.TP -%p -the path of the service's home directory, obtained from your NIS auto\&.map entry\&. The NIS auto\&.map entry is split up as "%N:%p"\&. - - -.PP -There are some quite creative things that can be done with these substitutions and other smb\&.conf options\&. - -.SH "NAME MANGLING" - -.PP -Samba supports "name mangling" so that DOS and Windows clients can use files that don't conform to the 8\&.3 format\&. It can also be set to adjust the case of 8\&.3 format filenames\&. - -.PP -There are several options that control the way mangling is performed, and they are grouped here rather than listed separately\&. For the defaults look at the output of the testparm program\&. - -.PP -All of these options can be set separately for each service (or globally, of course)\&. - -.PP -The options are: - -.TP -mangle case = yes/no -controls if names that have characters that aren't of the "default" case are mangled\&. For example, if this is yes then a name like "Mail" would be mangled\&. Default \fBno\fR\&. - - -.TP -case sensitive = yes/no -controls whether filenames are case sensitive\&. If they aren't then Samba must do a filename search and match on passed names\&. Default \fBno\fR\&. - - -.TP -default case = upper/lower -controls what the default case is for new filenames\&. Default \fBlower\fR\&. - - -.TP -preserve case = yes/no -controls if new files are created with the case that the client passes, or if they are forced to be the "default" case\&. Default \fByes\fR\&. - - -.TP -short preserve case = yes/no -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 "default" case\&. This option can be use with "preserve case = yes" to permit long filenames to retain their case, while short names are lowercased\&. Default \fByes\fR\&. - - -.PP -By default, Samba 3\&.0 has the same semantics as a Windows NT server, in that it is case insensitive but case preserving\&. - -.SH "NOTE ABOUT USERNAME/PASSWORD VALIDATION" - -.PP -There are a number of ways in which a user can connect to a service\&. The server uses the following steps in determining if it will allow a connection to a specified service\&. If all the steps fail, then the connection request is rejected\&. However, if one of the steps succeeds, then the following steps are not checked\&. - -.PP -If the service is marked "guest only = yes" and the server is running with share-level security ("security = share") then steps 1 to 5 are skipped\&. - -.TP 3 -1. -If the client has passed a username/password 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%\fIusername\fR method of passing a username\&. - -.TP -2. -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\&. - -.TP -3. -The client's NetBIOS name and any previously used user names are checked against the supplied password, if they match then the connection is allowed as the corresponding user\&. - -.TP -4. -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\&. - -.TP -5. -If a "user = " field is given in the \fIsmb\&.conf\fR 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 "user =" field then the connection is made as the username in the "user =" line\&. If one of the username in the "user =" list begins with a '@' then that name expands to a list of names in the group of the same name\&. - -.TP -6. -If the service is a guest service then a connection is made as the username given in the "guest account =" for the service, irrespective of the supplied password\&. - -.LP - -.SH "COMPLETE LIST OF GLOBAL PARAMETERS" - -.PP -Here is a list of all global parameters\&. See the section of each parameter for details\&. Note that some are synonyms\&. - -.TP 3 -\(bu -\fIabort shutdown script\fR - -.TP -\(bu -\fIadd group script\fR - -.TP -\(bu -\fIadd machine script\fR - -.TP -\(bu -\fIaddprinter command\fR - -.TP -\(bu -\fIadd share command\fR - -.TP -\(bu -\fIadd user script\fR - -.TP -\(bu -\fIadd user to group script\fR - -.TP -\(bu -\fIafs username map\fR - -.TP -\(bu -\fIalgorithmic rid base\fR - -.TP -\(bu -\fIallow trusted domains\fR - -.TP -\(bu -\fIannounce as\fR - -.TP -\(bu -\fIannounce version\fR - -.TP -\(bu -\fIauth methods\fR - -.TP -\(bu -\fIauto services\fR - -.TP -\(bu -\fIbind interfaces only\fR - -.TP -\(bu -\fIbrowse list\fR - -.TP -\(bu -\fIchange notify timeout\fR - -.TP -\(bu -\fIchange share command\fR - -.TP -\(bu -\fIclient lanman auth\fR - -.TP -\(bu -\fIclient ntlmv2 auth\fR - -.TP -\(bu -\fIclient plaintext auth\fR - -.TP -\(bu -\fIclient schannel\fR - -.TP -\(bu -\fIclient signing\fR - -.TP -\(bu -\fIclient use spnego\fR - -.TP -\(bu -\fIconfig file\fR - -.TP -\(bu -\fIdeadtime\fR - -.TP -\(bu -\fIdebug hires timestamp\fR - -.TP -\(bu -\fIdebuglevel\fR - -.TP -\(bu -\fIdebug pid\fR - -.TP -\(bu -\fIdebug timestamp\fR - -.TP -\(bu -\fIdebug uid\fR - -.TP -\(bu -\fIdefault\fR - -.TP -\(bu -\fIdefault service\fR - -.TP -\(bu -\fIdelete group script\fR - -.TP -\(bu -\fIdeleteprinter command\fR - -.TP -\(bu -\fIdelete share command\fR - -.TP -\(bu -\fIdelete user from group script\fR - -.TP -\(bu -\fIdelete user script\fR - -.TP -\(bu -\fIdfree command\fR - -.TP -\(bu -\fIdisable netbios\fR - -.TP -\(bu -\fIdisable spoolss\fR - -.TP -\(bu -\fIdisplay charset\fR - -.TP -\(bu -\fIdns proxy\fR - -.TP -\(bu -\fIdomain logons\fR - -.TP -\(bu -\fIdomain master\fR - -.TP -\(bu -\fIdos charset\fR - -.TP -\(bu -\fIenable rid algorithm\fR - -.TP -\(bu -\fIencrypt passwords\fR - -.TP -\(bu -\fIenhanced browsing\fR - -.TP -\(bu -\fIenumports command\fR - -.TP -\(bu -\fIget quota command\fR - -.TP -\(bu -\fIgetwd cache\fR - -.TP -\(bu -\fIguest account\fR - -.TP -\(bu -\fIhide local users\fR - -.TP -\(bu -\fIhomedir map\fR - -.TP -\(bu -\fIhost msdfs\fR - -.TP -\(bu -\fIhostname lookups\fR - -.TP -\(bu -\fIhosts equiv\fR - -.TP -\(bu -\fIidmap backend\fR - -.TP -\(bu -\fIidmap gid\fR - -.TP -\(bu -\fIidmap uid\fR - -.TP -\(bu -\fIinclude\fR - -.TP -\(bu -\fIinterfaces\fR - -.TP -\(bu -\fIkeepalive\fR - -.TP -\(bu -\fIkernel change notify\fR - -.TP -\(bu -\fIkernel oplocks\fR - -.TP -\(bu -\fIlanman auth\fR - -.TP -\(bu -\fIlarge readwrite\fR - -.TP -\(bu -\fIldap admin dn\fR - -.TP -\(bu -\fIldap delete dn\fR - -.TP -\(bu -\fIldap filter\fR - -.TP -\(bu -\fIldap group suffix\fR - -.TP -\(bu -\fIldap idmap suffix\fR - -.TP -\(bu -\fIldap machine suffix\fR - -.TP -\(bu -\fIldap passwd sync\fR - -.TP -\(bu -\fIldap port\fR - -.TP -\(bu -\fIldap server\fR - -.TP -\(bu -\fIldap ssl\fR - -.TP -\(bu -\fIldap suffix\fR - -.TP -\(bu -\fIldap user suffix\fR - -.TP -\(bu -\fIlm announce\fR - -.TP -\(bu -\fIlm interval\fR - -.TP -\(bu -\fIload printers\fR - -.TP -\(bu -\fIlocal master\fR - -.TP -\(bu -\fIlock dir\fR - -.TP -\(bu -\fIlock directory\fR - -.TP -\(bu -\fIlock spin count\fR - -.TP -\(bu -\fIlock spin time\fR - -.TP -\(bu -\fIlog file\fR - -.TP -\(bu -\fIlog level\fR - -.TP -\(bu -\fIlogon drive\fR - -.TP -\(bu -\fIlogon home\fR - -.TP -\(bu -\fIlogon path\fR - -.TP -\(bu -\fIlogon script\fR - -.TP -\(bu -\fIlpq cache time\fR - -.TP -\(bu -\fImachine password timeout\fR - -.TP -\(bu -\fImangled stack\fR - -.TP -\(bu -\fImangle prefix\fR - -.TP -\(bu -\fImangling method\fR - -.TP -\(bu -\fImap to guest\fR - -.TP -\(bu -\fImax disk size\fR - -.TP -\(bu -\fImax log size\fR - -.TP -\(bu -\fImax mux\fR - -.TP -\(bu -\fImax open files\fR - -.TP -\(bu -\fImax protocol\fR - -.TP -\(bu -\fImax smbd processes\fR - -.TP -\(bu -\fImax ttl\fR - -.TP -\(bu -\fImax wins ttl\fR - -.TP -\(bu -\fImax xmit\fR - -.TP -\(bu -\fImessage command\fR - -.TP -\(bu -\fImin passwd length\fR - -.TP -\(bu -\fImin password length\fR - -.TP -\(bu -\fImin protocol\fR - -.TP -\(bu -\fImin wins ttl\fR - -.TP -\(bu -\fIname cache timeout\fR - -.TP -\(bu -\fIname resolve order\fR - -.TP -\(bu -\fInetbios aliases\fR - -.TP -\(bu -\fInetbios name\fR - -.TP -\(bu -\fInetbios scope\fR - -.TP -\(bu -\fInis homedir\fR - -.TP -\(bu -\fIntlm auth\fR - -.TP -\(bu -\fInt pipe support\fR - -.TP -\(bu -\fInt status support\fR - -.TP -\(bu -\fInull passwords\fR - -.TP -\(bu -\fIobey pam restrictions\fR - -.TP -\(bu -\fIoplock break wait time\fR - -.TP -\(bu -\fIos2 driver map\fR - -.TP -\(bu -\fIos level\fR - -.TP -\(bu -\fIpam password change\fR - -.TP -\(bu -\fIpanic action\fR - -.TP -\(bu -\fIparanoid server security\fR - -.TP -\(bu -\fIpassdb backend\fR - -.TP -\(bu -\fIpasswd chat\fR - -.TP -\(bu -\fIpasswd chat debug\fR - -.TP -\(bu -\fIpasswd program\fR - -.TP -\(bu -\fIpassword level\fR - -.TP -\(bu -\fIpassword server\fR - -.TP -\(bu -\fIpid directory\fR - -.TP -\(bu -\fIprefered master\fR - -.TP -\(bu -\fIpreferred master\fR - -.TP -\(bu -\fIpreload\fR - -.TP -\(bu -\fIpreload modules\fR - -.TP -\(bu -\fIprintcap\fR - -.TP -\(bu -\fIprivate dir\fR - -.TP -\(bu -\fIprotocol\fR - -.TP -\(bu -\fIread bmpx\fR - -.TP -\(bu -\fIread raw\fR - -.TP -\(bu -\fIread size\fR - -.TP -\(bu -\fIrealm\fR - -.TP -\(bu -\fIremote announce\fR - -.TP -\(bu -\fIremote browse sync\fR - -.TP -\(bu -\fIrestrict anonymous\fR - -.TP -\(bu -\fIroot\fR - -.TP -\(bu -\fIroot dir\fR - -.TP -\(bu -\fIroot directory\fR - -.TP -\(bu -\fIsecurity\fR - -.TP -\(bu -\fIserver schannel\fR - -.TP -\(bu -\fIserver signing\fR - -.TP -\(bu -\fIserver string\fR - -.TP -\(bu -\fIset primary group script\fR - -.TP -\(bu -\fIset quota command\fR - -.TP -\(bu -\fIshow add printer wizard\fR - -.TP -\(bu -\fIshutdown script\fR - -.TP -\(bu -\fIsmb passwd file\fR - -.TP -\(bu -\fIsmb ports\fR - -.TP -\(bu -\fIsocket address\fR - -.TP -\(bu -\fIsocket options\fR - -.TP -\(bu -\fIsource environment\fR - -.TP -\(bu -\fIstat cache\fR - -.TP -\(bu -\fIsyslog\fR - -.TP -\(bu -\fIsyslog only\fR - -.TP -\(bu -\fItemplate homedir\fR - -.TP -\(bu -\fItemplate primary group\fR - -.TP -\(bu -\fItemplate shell\fR - -.TP -\(bu -\fItime offset\fR - -.TP -\(bu -\fItime server\fR - -.TP -\(bu -\fItimestamp logs\fR - -.TP -\(bu -\fIunicode\fR - -.TP -\(bu -\fIunix charset\fR - -.TP -\(bu -\fIunix extensions\fR - -.TP -\(bu -\fIunix password sync\fR - -.TP -\(bu -\fIupdate encrypted\fR - -.TP -\(bu -\fIuse mmap\fR - -.TP -\(bu -\fIusername level\fR - -.TP -\(bu -\fIusername map\fR - -.TP -\(bu -\fIuse spnego\fR - -.TP -\(bu -\fIutmp\fR - -.TP -\(bu -\fIutmp directory\fR - -.TP -\(bu -\fIwinbind cache time\fR - -.TP -\(bu -\fIwinbind enable local accounts\fR - -.TP -\(bu -\fIwinbind enum groups\fR - -.TP -\(bu -\fIwinbind enum users\fR - -.TP -\(bu -\fIwinbind gid\fR - -.TP -\(bu -\fIwinbind separator\fR - -.TP -\(bu -\fIwinbind trusted domains only\fR - -.TP -\(bu -\fIwinbind uid\fR - -.TP -\(bu -\fIwinbind use default domain\fR - -.TP -\(bu -\fIwins hook\fR - -.TP -\(bu -\fIwins partners\fR - -.TP -\(bu -\fIwins proxy\fR - -.TP -\(bu -\fIwins server\fR - -.TP -\(bu -\fIwins support\fR - -.TP -\(bu -\fIworkgroup\fR - -.TP -\(bu -\fIwrite raw\fR - -.TP -\(bu -\fIwtmp directory\fR - -.LP - -.SH "COMPLETE LIST OF SERVICE PARAMETERS" - -.PP -Here is a list of all service parameters\&. See the section on each parameter for details\&. Note that some are synonyms\&. - -.TP 3 -\(bu -\fIacl compatibility\fR - -.TP -\(bu -\fIadmin users\fR - -.TP -\(bu -\fIafs share\fR - -.TP -\(bu -\fIallow hosts\fR - -.TP -\(bu -\fIavailable\fR - -.TP -\(bu -\fIblocking locks\fR - -.TP -\(bu -\fIblock size\fR - -.TP -\(bu -\fIbrowsable\fR - -.TP -\(bu -\fIbrowseable\fR - -.TP -\(bu -\fIcase sensitive\fR - -.TP -\(bu -\fIcasesignames\fR - -.TP -\(bu -\fIcomment\fR - -.TP -\(bu -\fIcopy\fR - -.TP -\(bu -\fIcreate mask\fR - -.TP -\(bu -\fIcreate mode\fR - -.TP -\(bu -\fIcsc policy\fR - -.TP -\(bu -\fIdefault case\fR - -.TP -\(bu -\fIdefault devmode\fR - -.TP -\(bu -\fIdelete readonly\fR - -.TP -\(bu -\fIdelete veto files\fR - -.TP -\(bu -\fIdeny hosts\fR - -.TP -\(bu -\fIdirectory\fR - -.TP -\(bu -\fIdirectory mask\fR - -.TP -\(bu -\fIdirectory mode\fR - -.TP -\(bu -\fIdirectory security mask\fR - -.TP -\(bu -\fIdont descend\fR - -.TP -\(bu -\fIdos filemode\fR - -.TP -\(bu -\fIdos filetime resolution\fR - -.TP -\(bu -\fIdos filetimes\fR - -.TP -\(bu -\fIexec\fR - -.TP -\(bu -\fIfake directory create times\fR - -.TP -\(bu -\fIfake oplocks\fR - -.TP -\(bu -\fIfollow symlinks\fR - -.TP -\(bu -\fIforce create mode\fR - -.TP -\(bu -\fIforce directory mode\fR - -.TP -\(bu -\fIforce directory security mode\fR - -.TP -\(bu -\fIforce group\fR - -.TP -\(bu -\fIforce security mode\fR - -.TP -\(bu -\fIforce user\fR - -.TP -\(bu -\fIfstype\fR - -.TP -\(bu -\fIgroup\fR - -.TP -\(bu -\fIguest account\fR - -.TP -\(bu -\fIguest ok\fR - -.TP -\(bu -\fIguest only\fR - -.TP -\(bu -\fIhide dot files\fR - -.TP -\(bu -\fIhide files\fR - -.TP -\(bu -\fIhide special files\fR - -.TP -\(bu -\fIhide unreadable\fR - -.TP -\(bu -\fIhide unwriteable files\fR - -.TP -\(bu -\fIhosts allow\fR - -.TP -\(bu -\fIhosts deny\fR - -.TP -\(bu -\fIinherit acls\fR - -.TP -\(bu -\fIinherit permissions\fR - -.TP -\(bu -\fIinvalid users\fR - -.TP -\(bu -\fIlevel2 oplocks\fR - -.TP -\(bu -\fIlocking\fR - -.TP -\(bu -\fIlppause command\fR - -.TP -\(bu -\fIlpq command\fR - -.TP -\(bu -\fIlpresume command\fR - -.TP -\(bu -\fIlprm command\fR - -.TP -\(bu -\fImagic output\fR - -.TP -\(bu -\fImagic script\fR - -.TP -\(bu -\fImangle case\fR - -.TP -\(bu -\fImangled map\fR - -.TP -\(bu -\fImangled names\fR - -.TP -\(bu -\fImangling char\fR - -.TP -\(bu -\fImap acl inherit\fR - -.TP -\(bu -\fImap archive\fR - -.TP -\(bu -\fImap hidden\fR - -.TP -\(bu -\fImap system\fR - -.TP -\(bu -\fImax connections\fR - -.TP -\(bu -\fImax print jobs\fR - -.TP -\(bu -\fImax reported print jobs\fR - -.TP -\(bu -\fImin print space\fR - -.TP -\(bu -\fImsdfs proxy\fR - -.TP -\(bu -\fImsdfs root\fR - -.TP -\(bu -\fInt acl support\fR - -.TP -\(bu -\fIonly guest\fR - -.TP -\(bu -\fIonly user\fR - -.TP -\(bu -\fIoplock contention limit\fR - -.TP -\(bu -\fIoplocks\fR - -.TP -\(bu -\fIpath\fR - -.TP -\(bu -\fIposix locking\fR - -.TP -\(bu -\fIpostexec\fR - -.TP -\(bu -\fIpreexec\fR - -.TP -\(bu -\fIpreexec close\fR - -.TP -\(bu -\fIpreserve case\fR - -.TP -\(bu -\fIprintable\fR - -.TP -\(bu -\fIprintcap name\fR - -.TP -\(bu -\fIprint command\fR - -.TP -\(bu -\fIprinter\fR - -.TP -\(bu -\fIprinter admin\fR - -.TP -\(bu -\fIprinter name\fR - -.TP -\(bu -\fIprinting\fR - -.TP -\(bu -\fIprint ok\fR - -.TP -\(bu -\fIprofile acls\fR - -.TP -\(bu -\fIpublic\fR - -.TP -\(bu -\fIqueuepause command\fR - -.TP -\(bu -\fIqueueresume command\fR - -.TP -\(bu -\fIread list\fR - -.TP -\(bu -\fIread only\fR - -.TP -\(bu -\fIroot postexec\fR - -.TP -\(bu -\fIroot preexec\fR - -.TP -\(bu -\fIroot preexec close\fR - -.TP -\(bu -\fIsecurity mask\fR - -.TP -\(bu -\fIset directory\fR - -.TP -\(bu -\fIshare modes\fR - -.TP -\(bu -\fIshort preserve case\fR - -.TP -\(bu -\fIstrict allocate\fR - -.TP -\(bu -\fIstrict locking\fR - -.TP -\(bu -\fIstrict sync\fR - -.TP -\(bu -\fIsync always\fR - -.TP -\(bu -\fIuse client driver\fR - -.TP -\(bu -\fIuser\fR - -.TP -\(bu -\fIusername\fR - -.TP -\(bu -\fIusers\fR - -.TP -\(bu -\fIuse sendfile\fR - -.TP -\(bu -\fI-valid\fR - -.TP -\(bu -\fIvalid users\fR - -.TP -\(bu -\fIveto files\fR - -.TP -\(bu -\fIveto oplock files\fR - -.TP -\(bu -\fIvfs object\fR - -.TP -\(bu -\fIvfs objects\fR - -.TP -\(bu -\fIvolume\fR - -.TP -\(bu -\fIwide links\fR - -.TP -\(bu -\fIwritable\fR - -.TP -\(bu -\fIwriteable\fR - -.TP -\(bu -\fIwrite cache size\fR - -.TP -\(bu -\fIwrite list\fR - -.TP -\(bu -\fIwrite ok\fR - -.LP - -.SH "EXPLANATION OF EACH PARAMETER" - -.TP -abort shutdown script (G) -\fBThis parameter only exists in the HEAD cvs branch\fR This a full path name to a script called by \fBsmbd\fR(8) that should stop a shutdown procedure issued by the \fIshutdown script\fR\&. - - -This command will be run as user\&. - - -Default: \fBNone\fR\&. - - -Example: \fBabort shutdown script = /sbin/shutdown -c\fR - - -.TP -acl compatibility (S) -This parameter specifies what OS ACL semantics should be compatible with\&. Possible values are \fBwinnt\fR for Windows NT 4, \fBwin2k\fR for Windows 2000 and above and \fBauto\fR\&. If you specify \fBauto\fR, the value for this parameter will be based upon the version of the client\&. There should be no reason to change this parameter from the default\&. - - -Default: \fBacl compatibility = Auto\fR - - -Example: \fBacl compatibility = win2k\fR - - -.TP -add group script (G) -This is the full pathname to a script that will be run \fBAS ROOT\fR by \fBsmbd\fR(8) when a new group is requested\&. 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\&. 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\&. - - -.TP -add machine script (G) -This is the full pathname to a script that will be run by \fBsmbd\fR(8) when a machine is added to it's domain using the administrator username and password method\&. - - -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\&. - - -Default: \fBadd machine script = \fR - - -Example: \fBadd machine script = /usr/sbin/adduser -n -g machines -c Machine -d /dev/null -s /bin/false %u\fR - - -.TP -addprinter command (G) -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 "Printers\&.\&.\&." folder displayed a share listing\&. The APW allows for printers to be add remotely to a Samba or Windows NT/2000 print server\&. - - -For a Samba host this means that the printer must be physically added to the underlying printing system\&. The \fIadd printer command\fR 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 \fIsmb\&.conf\fR file in order that it can be shared by \fBsmbd\fR(8)\&. - - -The \fIaddprinter command\fR is automatically invoked with the following parameter (in order): - - -\fIprinter name\fR - -\fIshare name\fR - -\fIport name\fR - -\fIdriver name\fR - -\fIlocation\fR - -\fIWindows 9x driver location\fR - -All parameters are filled in from the PRINTER_INFO_2 structure sent by the Windows NT/2000 client with one exception\&. The "Windows 9x driver location" parameter is included for backwards compatibility only\&. The remaining fields in the structure are generated from answers to the APW questions\&. - - -Once the \fIaddprinter command\fR has been executed, \fBsmbd\fR will reparse the \fI smb\&.conf\fR to determine if the share defined by the APW exists\&. If the sharename is still invalid, then \fBsmbd \fR will return an ACCESS_DENIED error to the client\&. - - -The "add printer command" 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\&. - - -See also \fI deleteprinter command\fR, \fIprinting\fR, \fIshow add printer wizard\fR - - -Default: \fBnone\fR - - -Example: \fBaddprinter command = /usr/bin/addprinter\fR - - -.TP -add share command (G) -Samba 2\&.2\&.0 introduced the ability to dynamically add and delete shares via the Windows NT 4\&.0 Server Manager\&. The \fIadd share command\fR is used to define an external program or script which will add a new service definition to \fIsmb\&.conf\fR\&. In order to successfully execute the \fIadd share command\fR, \fBsmbd\fR requires that the administrator be connected using a root account (i\&.e\&. uid == 0)\&. - - -When executed, \fBsmbd\fR will automatically invoke the \fIadd share command\fR with four parameters\&. - - -\fIconfigFile\fR - the location of the global \fIsmb\&.conf\fR file\&. - -\fIshareName\fR - the name of the new share\&. - -\fIpathName\fR - path to an **existing** directory on disk\&. - -\fIcomment\fR - comment string to associate with the new share\&. - -This parameter is only used for add file shares\&. To add printer shares, see the \fIaddprinter command\fR\&. - - -See also \fIchange share command\fR, \fIdelete share command\fR\&. - - -Default: \fBnone\fR - - -Example: \fBadd share command = /usr/local/bin/addshare\fR - - -.TP -add user script (G) -This is the full pathname to a script that will be run \fBAS ROOT\fR by \fBsmbd\fR(8) under special circumstances described below\&. - - -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 smbd to create the required UNIX users \fBON DEMAND\fR when a user accesses the Samba server\&. - - -In order to use this option, \fBsmbd\fR(8) must \fBNOT\fR be set to \fIsecurity = share\fR and \fIadd user script\fR must be set to a full pathname for a script that will create a UNIX user given one argument of \fI%u\fR, which expands into the UNIX user name to create\&. - - -When the Windows user attempts to access the Samba server, at login (session setup in the SMB protocol) time, \fBsmbd\fR(8) contacts the \fIpassword server\fR and attempts to authenticate the given user with the given password\&. If the authentication succeeds then \fBsmbd\fR attempts to find a UNIX user in the UNIX password database to map the Windows user into\&. If this lookup fails, and \fIadd user script \fR is set then \fBsmbd\fR will call the specified script \fBAS ROOT\fR, expanding any \fI%u\fR argument to be the user name to create\&. - - -If this script successfully creates the user then \fBsmbd \fR will continue on as though the UNIX user already existed\&. In this way, UNIX users are dynamically created to match existing Windows NT accounts\&. - - -See also \fI security\fR, \fIpassword server\fR, \fIdelete user script\fR\&. - - -Default: \fBadd user script = \fR - - -Example: \fBadd user script = /usr/local/samba/bin/add_user %u\fR - - -.TP -add user to group script (G) -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 \fBsmbd\fR(8) \fBAS ROOT\fR\&. Any \fI%g\fR will be replaced with the group name and any \fI%u\fR will be replaced with the user name\&. - - -Default: \fBadd user to group script = \fR - - -Example: \fBadd user to group script = /usr/sbin/adduser %u %g\fR - - -.TP -admin users (S) -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)\&. - - -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\&. - - -Default: \fBno admin users\fR - - -Example: \fBadmin users = jason\fR - - -.TP -afs share (S) -This parameter controls whether special AFS features are enabled for this share\&. If enabled, it assumes that the directory exported via the \fIpath\fR parameter is a local AFS import\&. The special AFS features include the attempt to hand-craft an AFS token if you enabled --with-fake-kaserver in configure\&. - - -Default: \fBafs share = no\fR - - -Example: \fBafs share = yes\fR - - -.TP -afs username map (G) -If you are using the fake kaserver AFS feature, you might want to hand-craft the usernames you are creating tokens for\&. For example this is necessary if you have users from several domain in your AFS Protection Database\&. One possible scheme to code users as DOMAIN+User as it is done by winbind with the + as a separator\&. - - -The mapped user name must contain the cell name to log into, so without setting this parameter there will be no token\&. - - -Default: \fBnone\fR - - -Example: \fBafs username map = %u@afs.samba.org\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\&. - - -Setting this option to a larger value could be useful to sites transitioning from WinNT and Win2k, as existing user and group rids would otherwise clash with sytem users etc\&. - - -All UIDs and GIDs must be able to be resolved into SIDs for the correct operation of ACLs on the server\&. As such the algorithmic 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\&. - - -Default: \fBalgorithmic rid base = 1000\fR - - -Example: \fBalgorithmic rid base = 100000\fR - - -.TP -allow hosts (S) -Synonym for \fIhosts allow\fR\&. - - -.TP -allow trusted domains (G) -This option only takes effect when the \fIsecurity\fR option is set to \fBserver\fR or \fBdomain\fR\&. If it is set to no, then attempts to connect to a resource from a domain or workgroup other than the one which smbd is running in will fail, even if that domain is trusted by the remote server doing the authentication\&. - - -This is useful if you only want your Samba server to serve resources to users in the domain it is a member of\&. As an example, suppose that there are two domains DOMA and DOMB\&. DOMB is trusted by DOMA, which contains the Samba server\&. Under normal 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\&. - - -Default: \fBallow trusted domains = yes\fR - - -.TP -announce as (G) -This specifies what type of server \fBnmbd\fR(8) will announce itself as, to a network neighborhood browse list\&. By default this is set to Windows NT\&. The valid options are : "NT Server" (which can also be written as "NT"), "NT Workstation", "Win95" or "WfW" meaning Windows NT Server, Windows NT Workstation, Windows 95 and Windows for Workgroups 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\&. - - -Default: \fBannounce as = NT Server\fR - - -Example: \fBannounce as = Win95\fR - - -.TP -announce version (G) -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\&. - - -Default: \fBannounce version = 4.9\fR - - -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 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 = \fR - - -Example: \fBauth methods = guest sam winbind\fR - - -.TP -auto services (G) -This is a synonym for the \fIpreload\fR\&. - - -.TP -available (S) -This parameter lets you "turn off" a service\&. If \fIavailable = no\fR, then \fBALL\fR attempts to connect to the service will fail\&. Such failures are logged\&. - - -Default: \fBavailable = yes\fR - - -.TP -bind interfaces only (G) -This global parameter allows the Samba admin to limit what interfaces on a machine will serve SMB requests\&. It affects file service \fBsmbd\fR(8) and name service \fBnmbd\fR(8) in a slightly different ways\&. - - -For name service it causes \fBnmbd\fR to bind to ports 137 and 138 on the interfaces listed in the interfaces parameter\&. \fBnmbd\fR also binds to the "all addresses" interface (0\&.0\&.0\&.0) on ports 137 and 138 for the purposes of reading broadcast messages\&. If this option is not set then \fBnmbd\fR will service name requests on all of these sockets\&. If \fIbind interfaces only\fR is set then \fBnmbd\fR 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 \fIinterfaces\fR parameter list\&. As unicast packets are received on the other sockets it allows \fBnmbd\fR to refuse to serve names to machines that send packets that arrive through any interfaces not listed in the \fIinterfaces\fR list\&. IP Source address spoofing does defeat this simple check, however, so it must not be used seriously as a security feature for \fBnmbd\fR\&. - - -For file service it causes \fBsmbd\fR(8) to bind only to the interface list given in the interfaces parameter\&. This restricts the networks that \fBsmbd\fR 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\&. - - -If \fIbind interfaces only\fR is set then unless the network address \fB127\&.0\&.0\&.1\fR is added to the \fIinterfaces\fR parameter list \fBsmbpasswd\fR(8) and \fBswat\fR(8) may not work as expected due to the reasons covered below\&. - - -To change a users SMB password, the \fBsmbpasswd\fR by default connects to the \fBlocalhost - 127\&.0\&.0\&.1\fR address as an SMB client to issue the password change request\&. If \fIbind interfaces only\fR is set then unless the network address \fB127\&.0\&.0\&.1\fR is added to the \fIinterfaces\fR parameter list then \fB smbpasswd\fR will fail to connect in it's default mode\&. \fBsmbpasswd\fR can be forced to use the primary IP interface of the local host by using its \fBsmbpasswd\fR(8) \fI-r remote machine\fR parameter, with \fIremote machine\fR set to the IP name of the primary interface of the local host\&. - - -The \fBswat\fR status page tries to connect with \fBsmbd\fR and \fBnmbd\fR at the address \fB127\&.0\&.0\&.1\fR to determine if they are running\&. Not adding \fB127\&.0\&.0\&.1\fR will cause \fB smbd\fR and \fBnmbd\fR to always show "not running" even if they really are\&. This can prevent \fB swat\fR from starting/stopping/restarting \fBsmbd\fR and \fBnmbd\fR\&. - - -Default: \fBbind interfaces only = no\fR - - -.TP -blocking locks (S) -This parameter controls the behavior of \fBsmbd\fR(8) 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\&. - - -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\&. - - -If this parameter is set to \fBno\fR, then samba will behave as previous versions of Samba would and will fail the lock request immediately if the lock range cannot be obtained\&. - - -Default: \fBblocking locks = yes\fR - - -.TP -block size (S) -This parameter controls the behavior of \fBsmbd\fR(8) when reporting disk free sizes\&. By default, this reports a disk block size of 1024 bytes\&. - - -Changing this parameter may have some effect on the efficiency of client writes, this is not yet confirmed\&. This parameter was added to allow advanced administrators to change it (usually to a higher value) and test the effect it has on client write performance without re-compiling the code\&. As this is an experimental option it may be removed in a future release\&. - - -Changing this option does not change the disk free reporting size, just the block size unit reported to the client\&. - - -.TP -browsable (S) -See the \fIbrowseable\fR\&. - - -.TP -browseable (S) -This controls whether this share is seen in the list of available shares in a net view and in the browse list\&. - - -Default: \fBbrowseable = yes\fR - - -.TP -browse list (G) -This controls whether \fBsmbd\fR(8) will serve a browse list to a client doing a \fBNetServerEnum\fR call\&. Normally set to \fByes\fR\&. You should never need to change this\&. - - -Default: \fBbrowse list = yes\fR - - -.TP -case sensitive (S) -See the discussion in the section NAME MANGLING\&. - - -Default: \fBcase sensitive = no\fR - - -.TP -casesignames (S) -Synonym for case sensitive\&. - - -.TP -change notify timeout (G) -This SMB allows a client to tell a server to "watch" 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 \fBsmbd\fR(8) daemon only performs such a scan on each requested directory once every \fIchange notify timeout\fR seconds\&. - - -Default: \fBchange notify timeout = 60\fR - - -Example: \fBchange notify timeout = 300\fR - - -Would change the scan time to every 5 minutes\&. - - -.TP -change share command (G) -Samba 2\&.2\&.0 introduced the ability to dynamically add and delete shares via the Windows NT 4\&.0 Server Manager\&. The \fIchange share command\fR is used to define an external program or script which will modify an existing service definition in \fIsmb\&.conf\fR\&. In order to successfully execute the \fIchange share command\fR, \fBsmbd\fR requires that the administrator be connected using a root account (i\&.e\&. uid == 0)\&. - - -When executed, \fBsmbd\fR will automatically invoke the \fIchange share command\fR with four parameters\&. - - -\fIconfigFile\fR - the location of the global \fIsmb\&.conf\fR file\&. - -\fIshareName\fR - the name of the new share\&. - -\fIpathName\fR - path to an **existing** directory on disk\&. - -\fIcomment\fR - comment string to associate with the new share\&. - -This parameter is only used modify existing file shares definitions\&. To modify printer shares, use the "Printers\&.\&.\&." folder as seen when browsing the Samba host\&. - - -See also \fIadd share command\fR, \fIdelete share command\fR\&. - - -Default: \fBnone\fR - - -Example: \fBchange share command = /usr/local/bin/addshare\fR - - -.TP -client lanman auth (G) -This parameter determines whether or not \fBsmbclient\fR(8) and other samba client tools will attempt to authenticate itself to servers using the weaker LANMAN password hash\&. If disabled, only server which support NT password hashes (e\&.g\&. Windows NT/2000, Samba, etc\&.\&.\&. but not Windows 95/98) will be able to be connected from the Samba client\&. - - -The LANMAN encrypted response is easily broken, due to it's case-insensitive nature, and the choice of algorithm\&. Clients without Windows 95/98 servers are advised to disable this option\&. - - -Disabling this option will also disable the \fBclient plaintext auth\fR option - - -Likewise, if the \fBclient ntlmv2 auth\fR parameter is enabled, then only NTLMv2 logins will be attempted\&. Not all servers support NTLMv2, and most will require special configuration to us it\&. - - -Default : \fBclient lanman auth = yes\fR - - -.TP -client ntlmv2 auth (G) -This parameter determines whether or not \fBsmbclient\fR(8) will attempt to authenticate itself to servers using the NTLMv2 encrypted password response\&. - - -If enabled, only an NTLMv2 and LMv2 response (both much more secure than earlier versions) will be sent\&. Many servers (including NT4 < SP4, Win9x and Samba 2\&.2) are not compatible with NTLMv2\&. - - -Similarly, if enabled, NTLMv1, \fBclient lanman auth\fR and \fBclient plaintext auth\fR authentication will be disabled\&. This also disables share-level authentication\&. - - -If disabled, an NTLM response (and possibly a LANMAN response) will be sent by the client, depending on the value of \fBclient lanman auth\fR\&. - - -Note that some sites (particularly those following 'best practice' security polices) only allow NTLMv2 responses, and not the weaker LM or NTLM\&. - - -Default : \fBclient ntlmv2 auth = no\fR - - -.TP -client plaintext auth (G) -Specifies whether a client should send a plaintext password if the server does not support encrypted passwords\&. - - -Default: \fBclient plaintext auth = yes\fR - - -.TP -client schannel (G) -This controls whether the client offers or even demands the use of the netlogon schannel\&. \fIclient 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 server is not able to speak netlogon schannel\&. - - -Default: \fBclient schannel = auto\fR - - -Example: \fBclient schannel = yes\fR - - -.TP -client signing (G) -This controls whether the client offers or requires the server it talks to to use SMB signing\&. Possible values are \fBauto\fR, \fBmandatory\fR and \fBdisabled\fR\&. - - -When set to auto, SMB signing is offered, but not enforced\&. When set to mandatory, SMB signing is required and if set to disabled, SMB signing is not offered either\&. - - -Default: \fBclient signing = auto\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 for SMB Signing is currently broken, so you might want to turn this option off when operating with Windows 2003 domain controllers in particular\&. - - -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\&. - - -If you want to set the string that is displayed next to the machine name then see the \fI server string\fR parameter\&. - - -Default: \fBNo comment string\fR - - -Example: \fBcomment = Fred's Files\fR - - -.TP -config file (G) -This allows you to override the config file to use, instead of the default (usually \fIsmb\&.conf\fR)\&. There is a chicken and egg problem here as this option is set in the config file! - - -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\&. - - -This option takes the usual substitutions, which can be very useful\&. - - -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)\&. - - -Example: \fBconfig file = /usr/local/samba/lib/smb.conf.%m\fR - - -.TP -copy (S) -This parameter allows you to "clone" 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\&. - - -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\&. - - -Default: \fBno value\fR - - -Example: \fBcopy = otherservice\fR - - -.TP -create mask (S) -A synonym for this parameter is \fIcreate mode\fR \&. - - -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 with this parameter\&. This parameter may be thought of as a bit-wise MASK for the UNIX modes of a file\&. Any bit \fBnot\fR set here will be removed from the modes set on a file when it is created\&. - - -The default value of this parameter removes the 'group' and 'other' write and execute bits from the UNIX modes\&. - - -Following this Samba will bit-wise 'OR' the UNIX mode created from this parameter with the value of the \fIforce create mode\fR parameter which is set to 000 by default\&. - - -This parameter does not affect directory modes\&. See the parameter \fIdirectory mode \fR for details\&. - - -See also the \fIforce create mode\fR parameter for forcing particular mode bits to be set on created files\&. See also the \fIdirectory mode\fR parameter for masking mode bits on created directories\&. See also the \fIinherit permissions\fR parameter\&. - - -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 \fIsecurity mask\fR\&. - - -Default: \fBcreate mask = 0744\fR - - -Example: \fBcreate mask = 0775\fR - - -.TP -create mode (S) -This is a synonym for \fI create mask\fR\&. - - -.TP -csc policy (S) -This stands for \fBclient-side caching policy\fR, and specifies how clients capable of offline caching will cache the files in the share\&. The valid values are: manual, documents, programs, disable\&. - - -These values correspond to those used on Windows servers\&. - - -For example, shares containing roaming profiles can have offline caching disabled using \fBcsc policy = disable\fR\&. - - -Default: \fBcsc policy = manual\fR - - -Example: \fBcsc policy = programs\fR - - -.TP -deadtime (G) -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\&. - - -This is useful to stop a server's resources being exhausted by a large number of inactive connections\&. - - -Most clients have an auto-reconnect feature when a connection is broken so in most cases this parameter should be transparent to users\&. - - -Using this parameter with a timeout of a few minutes is recommended for most systems\&. - - -A deadtime of zero indicates that no auto-disconnection should be performed\&. - - -Default: \fBdeadtime = 0\fR - - -Example: \fBdeadtime = 15\fR - - -.TP -debug hires timestamp (G) -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\&. - - -Note that the parameter \fI debug timestamp\fR must be on for this to have an effect\&. - - -Default: \fBdebug hires timestamp = no\fR - - -.TP -debuglevel (G) -Synonym for \fI log level\fR\&. - - -.TP -debug pid (G) -When using only one log file for more then one forked \fBsmbd\fR(8)-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\&. - - -Note that the parameter \fI debug timestamp\fR must be on for this to have an effect\&. - - -Default: \fBdebug pid = no\fR - - -.TP -debug timestamp (G) -Samba debug log messages are timestamped by default\&. If you are running at a high \fIdebug level\fR these timestamps can be distracting\&. This boolean parameter allows timestamping to be turned off\&. - - -Default: \fBdebug timestamp = yes\fR - - -.TP -debug uid (G) -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\&. - - -Note that the parameter \fI debug timestamp\fR must be on for this to have an effect\&. - - -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\&. - - -Default: \fBdefault case = lower\fR - - -.TP -default devmode (S) -This parameter is only applicable to printable 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 generated by the printer driver itself (which can only be executed on a Win32 platform)\&. Because smbd is unable to execute the driver code to generate the device mode, the default behavior is to set this field to NULL\&. - - -Most problems with serving printer drivers to Windows NT/2k/XP clients can be traced to a problem with the generated device mode\&. Certain drivers will do things such as crashing the client's Explorer\&.exe with a NULL devmode\&. However, other printer drivers can cause the client's spooler service (spoolsv\&.exe) to die if the devmode was not created by the driver itself (i\&.e\&. smbd generates a default devmode)\&. - - -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 \fBdefault devmode = yes\fR will instruct smbd to generate a default one\&. - - -For more information on Windows NT/2k printing and Device Modes, see the MSDN documentation\&. - - -Default: \fBdefault devmode = no\fR - - -.TP -default service (G) -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 \fBNOT\fR given in the parameter value (see example below)\&. - - -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\&. - - -Typically the default service would be a \fIguest ok\fR, \fIread-only\fR service\&. - - -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 \fI%S\fR to make a wildcard service\&. - - -Note also that any "_" characters in the name of the service used in the default service will get mapped to a "/"\&. This allows for interesting things\&. - - -Example: - - -.nf - -[global] - default service = pub - -[pub] - path = /%S -.fi - - -.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\&. - - -.TP -deleteprinter command (G) -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\&. - - -For a Samba host this means that the printer must be physically deleted from underlying printing system\&. The \fI deleteprinter command\fR defines a script to be run which will perform the necessary operations for removing the printer from the print system and from \fIsmb\&.conf\fR\&. - - -The \fIdeleteprinter command\fR is automatically called with only one parameter: \fI "printer name"\fR\&. - - -Once the \fIdeleteprinter command\fR has been executed, \fBsmbd\fR will reparse the \fI smb\&.conf\fR to associated printer no longer exists\&. If the sharename is still valid, then \fBsmbd \fR will return an ACCESS_DENIED error to the client\&. - - -See also \fI addprinter command\fR, \fIprinting\fR, \fIshow add printer wizard\fR - - -Default: \fBnone\fR - - -Example: \fBdeleteprinter command = /usr/bin/removeprinter\fR - - -.TP -delete readonly (S) -This parameter allows readonly files to be deleted\&. This is not normal DOS semantics, but is allowed by UNIX\&. - - -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\&. - - -Default: \fBdelete readonly = no\fR - - -.TP -delete share command (G) -Samba 2\&.2\&.0 introduced the ability to dynamically add and delete shares via the Windows NT 4\&.0 Server Manager\&. The \fIdelete share command\fR is used to define an external program or script which will remove an existing service definition from \fIsmb\&.conf\fR\&. In order to successfully execute the \fIdelete share command\fR, \fBsmbd\fR requires that the administrator be connected using a root account (i\&.e\&. uid == 0)\&. - - -When executed, \fBsmbd\fR will automatically invoke the \fIdelete share command\fR with two parameters\&. - - -\fIconfigFile\fR - the location of the global \fIsmb\&.conf\fR file\&. - -\fIshareName\fR - the name of the existing service\&. - -This parameter is only used to remove file shares\&. To delete printer shares, see the \fIdeleteprinter command\fR\&. - - -See also \fIadd share command\fR, \fIchange share command\fR\&. - - -Default: \fBnone\fR - - -Example: \fBdelete share command = /usr/local/bin/delshare\fR - - -.TP -delete user from group script (G) -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 \fBsmbd\fR(8) \fBAS ROOT\fR\&. Any \fI%g\fR will be replaced with the group name and any \fI%u\fR will be replaced with the user name\&. - - -Default: \fBdelete user from group script = \fR - - -Example: \fBdelete user from group script = /usr/sbin/deluser %u %g\fR - - -.TP -delete user script (G) -This is the full pathname to a script that will be run by \fBsmbd\fR(8) when managing users with remote RPC (NT) tools\&. - - -This script is called when a remote client removes a user from the server, normally using 'User Manager for Domains' or \fBrpcclient\fR\&. - - -This script should delete the given UNIX username\&. - - -Default: \fBdelete user script = \fR - - -Example: \fBdelete user script = /usr/local/samba/bin/del_user %u\fR - - -.TP -delete veto files (S) -This option is used when Samba is attempting to delete a directory that contains one or more vetoed directories (see the \fIveto files\fR option)\&. If this option is set to \fBno\fR (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\&. - - -If this option is set to \fByes\fR, 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\&. \fI\&.AppleDouble\fR) - - -Setting \fBdelete veto files = yes\fR allows these directories to be transparently deleted when the parent directory is deleted (so long as the user has permissions to do so)\&. - - -See also the \fIveto files\fR parameter\&. - - -Default: \fBdelete veto files = no\fR - - -.TP -deny hosts (S) -Synonym for \fIhosts deny\fR\&. - - -.TP -dfree command (G) -The \fIdfree command\fR 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 symptom that was seen was an error of "Abort Retry Ignore" at the end of each directory listing\&. - - -This setting allows the replacement of the internal routines to calculate the total disk space and amount available with an external routine\&. The example below gives a possible script that might fulfill this function\&. - - -The external program will be passed a single parameter indicating a directory in the filesystem being queried\&. This will typically consist of the string \fI\&./\fR\&. 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\&. - - -Note: Your script should \fBNOT\fR be setuid or setgid and should be owned by (and writeable only by) root! - - -Default: \fBBy default internal routines for determining the disk capacity and remaining space will be used\&. \fR - - -Example: \fBdfree command = /usr/local/samba/bin/dfree\fR - - -Where the script dfree (which must be made executable) could be: - - -.nf - -#!/bin/sh -df $1 | tail -1 | awk '{print $2" "$4}' -.fi - - -or perhaps (on Sys V based systems): - - -.nf - -#!/bin/sh -/usr/bin/df -k $1 | tail -1 | awk '{print $3" "$5}' -.fi - - -Note that you may have to replace the command names with full path names on some systems\&. - - -.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\&. - - -When a directory 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 with this parameter\&. This parameter may be thought of as a bit-wise MASK for the UNIX modes of a directory\&. Any bit \fBnot\fR set here will be removed from the modes set on a directory when it is created\&. - - -The default value of this parameter removes the 'group' and 'other' write bits from the UNIX mode, allowing only the user who owns the directory to modify it\&. - - -Following this Samba will bit-wise 'OR' the UNIX mode created from this parameter with the value of the \fIforce directory mode\fR parameter\&. This parameter is set to 000 by default (i\&.e\&. no extra mode bits are added)\&. - - -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 \fIdirectory security mask\fR\&. - - -See the \fIforce directory mode\fR parameter to cause particular mode bits to always be set on created directories\&. - - -See also the \fIcreate mode \fR parameter for masking mode bits on created files, and the \fIdirectory security mask\fR parameter\&. - - -Also refer to the \fI inherit permissions\fR parameter\&. - - -Default: \fBdirectory mask = 0755\fR - - -Example: \fBdirectory mask = 0775\fR - - -.TP -directory mode (S) -Synonym for \fI directory mask\fR - - -.TP -directory 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 directory 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 set to 0777 meaning a user is allowed to modify all the user/group/world permissions on a directory\&. - - -\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 as the default of \fB0777\fR\&. - - -See also the \fI force directory security mode\fR, \fIsecurity mask\fR, \fIforce security mode \fR parameters\&. - - -Default: \fBdirectory security mask = 0777\fR - - -Example: \fBdirectory security mask = 0700\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\&. - - -Note that clients that only support netbios won't be able to see your samba server when netbios support is disabled\&. - -Default: \fBdisable netbios = no\fR - - -Example: \fBdisable netbios = yes\fR - - -.TP -disable spoolss (G) -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 the parameter\&. However, this will also disable the ability to upload printer drivers to a Samba server via the Windows NT Add Printer Wizard or by using the NT printer properties dialog window\&. It will also disable the capability of Windows NT/2000 clients to download print drivers from the Samba host upon demand\&. \fBBe very careful about enabling this parameter\&.\fR - - -See also use client driver - - -Default : \fBdisable spoolss = no\fR - - -.TP -display charset (G) -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 \fBunix charset\fR\&. - - -Default: \fBdisplay charset = ASCII\fR - - -Example: \fBdisplay charset = UTF8\fR - - -.TP -dns proxy (G) -Specifies that \fBnmbd\fR(8) 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\&. - - -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\&. - - -\fBnmbd\fR spawns a second copy of itself to do the DNS name lookup requests, as doing a name lookup is a blocking action\&. - - -See also the parameter \fI wins support\fR\&. - - -Default: \fBdns proxy = yes\fR - - -.TP -domain logons (G) -If set to \fByes\fR, the Samba server will serve Windows 95/98 Domain logons for the \fIworkgroup\fR 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\&. - - -Default: \fBdomain logons = no\fR - - -.TP -domain master (G) -Tell \fBsmbd\fR(8) to enable WAN-wide browse list collation\&. Setting this option causes \fBnmbd\fR to claim a special domain specific NetBIOS name that identifies it as a domain master browser for its given \fIworkgroup\fR\&. Local master browsers in the same \fIworkgroup\fR on broadcast-isolated subnets will give this \fBnmbd\fR their local browse lists, and then ask \fBsmbd\fR(8) 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\&. - - -Note that Windows NT Primary Domain Controllers expect to be able to claim this \fIworkgroup\fR specific special NetBIOS name that identifies them as domain master browsers for that \fIworkgroup\fR 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 \fBnmbd\fR claims the special name for a \fIworkgroup\fR before a Windows NT PDC is able to do so then cross subnet browsing will behave strangely and may fail\&. - - -If \fBdomain logons = yes\fR , then the default behavior is to enable the \fIdomain master\fR parameter\&. If \fIdomain logons\fR is not enabled (the default setting), then neither will \fIdomain master\fR be enabled by default\&. - - -Default: \fBdomain master = auto\fR - - -.TP -dont descend (S) -There are certain directories on some systems (e\&.g\&., the \fI/proc\fR 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\&. - - -Note that Samba can be very fussy about the exact format of the "dont descend" entries\&. For example you may need \fI \&./proc\fR instead of just \fI/proc\fR\&. Experimentation is the best policy :-) - - -Default: \fBnone (i\&.e\&., all directories are OK to descend)\fR - - -Example: \fBdont descend = /proc,/dev\fR - - -.TP -dos charset (G) -DOS SMB clients assume the server has the same charset as they do\&. This option specifies which charset Samba should talk to DOS clients\&. - - -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 \fBtestparm\fR(1) to check the default on your system\&. - - -.TP -dos filemode (S) -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 allows a user who has write access to the file (by whatever means) to modify the permissions on it\&. Note that a user 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\&. - - -Default: \fBdos filemode = no\fR - - -.TP -dos filetime resolution (S) -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 \fBsmbd\fR(8)\&. - - -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 one-second granularity, the other uses a two second granularity\&. As the two second call rounds any odd second down, then if the file has a 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\&. - - -Default: \fBdos filetime resolution = no\fR - - -.TP -dos filetimes (S) -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 \fBsmbd\fR is acting on behalf of is not the file owner\&. Setting this option to \fB yes\fR allows DOS semantics and \fBsmbd\fR(8) will change the file timestamp as DOS requires\&. - - -Default: \fBdos filetimes = no\fR - - -.TP -enable rid algorithm (G) -This option is used to control whether or not smbd in Samba 3\&.0 should fallback to the algorithm used by Samba 2\&.2 to generate user and group RIDs\&. The longterm development goal is to remove the algorithmic mappings of RIDs altogether, but this has proved to be difficult\&. This parameter is mainly provided so that developers can turn the algorithm on and off and see what breaks\&. This parameter should not be disabled by non-developers because certain features in Samba will fail to work without it\&. - - -Default: \fBenable rid algorithm = \fR - - -.TP -encrypt passwords (G) -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 "User Database" in the Samba HOWTO Collection\&. - - -In order for encrypted passwords to work correctly \fBsmbd\fR(8) must either have access to a local \fBsmbpasswd\fR(5) file (see the \fBsmbpasswd\fR(8) program for information on how to set up and maintain this file), or set the security = [server|domain|ads] parameter which causes \fBsmbd\fR to authenticate against another server\&. - - -Default: \fBencrypt passwords = yes\fR - - -.TP -enhanced browsing (G) -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\&. - - -The first enhancement to browse propagation consists of a regular wildcard query to a Samba WINS server for all Domain Master Browsers, followed by a browse synchronization with each of the returned DMBs\&. The second enhancement consists of a regular randomised browse synchronization with all currently known DMBs\&. - - -You may wish to disable this option if you have a problem with empty 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\&. - - -In general you should leave this option enabled as it makes cross-subnet browse propagation much more reliable\&. - - -Default: \fBenhanced browsing = yes\fR - - -.TP -enumports command (G) -The concept of a "port" 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--\fB"Samba Printer Port"\fR\&. Under Windows NT/2000, all printers must have a valid port name\&. If you wish to have a list of ports displayed (\fBsmbd \fR does not use a port name for anything) other than the default \fB"Samba Printer Port"\fR, you can define \fIenumports command\fR 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\&. - - -Default: \fBno enumports command\fR - - -Example: \fBenumports command = /usr/bin/listports\fR - - -.TP -exec (S) -This is a synonym for \fIpreexec\fR\&. - - -.TP -fake directory create times (S) -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 this parameter for a share causes Samba to always report midnight 1-1-1980 as the create time for directories\&. - - -This option is mainly used as a compatibility option for Visual C++ when used against Samba shares\&. Visual C++ generated makefiles have the object directory as a dependency for each object file, and a make rule to create the directory\&. Also, when NMAKE compares timestamps it uses the creation time when examining a directory\&. Thus the object directory will be created if it does not exist, but once it does exist it will always have an earlier timestamp than the object files it contains\&. - - -However, Unix time semantics mean that the create time reported by Samba will be updated whenever a file is created or or deleted in the directory\&. NMAKE finds all object files in the object directory\&. The timestamp of the last one built is then compared to the timestamp of the object directory\&. If the 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\&. - - -Default: \fBfake directory create times = no\fR - - -.TP -fake oplocks (S) -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\&. - - -When you set \fBfake oplocks = yes\fR, \fBsmbd\fR(8) will always grant oplock requests no matter how many clients are using the file\&. - - -It is generally much better to use the real \fIoplocks\fR support rather than this parameter\&. - - -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! - - -Default: \fBfake oplocks = no\fR - - -.TP -follow symlinks (S) -This parameter allows the Samba administrator to stop \fBsmbd\fR(8) from following symbolic links in a particular share\&. Setting this parameter to \fBno\fR 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 \fI/etc/passwd\fR in their home directory for instance\&. However it will slow filename lookups down slightly\&. - - -This option is enabled (i\&.e\&. \fBsmbd\fR will follow symbolic links) by default\&. - - -Default: \fBfollow symlinks = yes\fR - - -.TP -force create mode (S) -This parameter specifies a set of UNIX mode bit permissions that will \fBalways\fR 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 \fIcreate mask\fR parameter is applied\&. - - -See also the parameter \fIcreate mask\fR for details on masking mode bits on files\&. - - -See also the \fIinherit permissions\fR parameter\&. - - -Default: \fBforce create mode = 000\fR - - -Example: \fBforce create mode = 0755\fR - - -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'\&. - - -.TP -force directory mode (S) -This parameter specifies a set of UNIX mode bit permissions that will \fBalways\fR be set on a directory created by Samba\&. This is done by bitwise 'OR'ing these bits onto the 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 \fIdirectory mask\fR is applied\&. - - -See also the parameter \fI directory mask\fR for details on masking mode bits on created directories\&. - - -See also the \fI inherit permissions\fR parameter\&. - - -Default: \fBforce directory mode = 000\fR - - -Example: \fBforce directory mode = 0755\fR - - -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'\&. - - -.TP -force directory security mode (S) -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 box\&. - - -This parameter is applied as a mask (OR'ed with) to the changed permission bits, thus forcing any bits in this mask that the user may have modified to be on\&. Essentially, one bits in this mask may be treated as a set of bits that, when modifying security on a directory, the user has always set to be 'on'\&. - - -If not set explicitly this parameter is 000, which allows a user to modify all the user/group/world permissions on a directory without restrictions\&. - - -\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 as 0000\&. - - -See also the \fI directory security mask\fR, \fIsecurity mask\fR, \fIforce security mode \fR parameters\&. - - -Default: \fBforce directory security mode = 0\fR - - -Example: \fBforce directory security mode = 700\fR - - -.TP -force group (S) -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 their permissions checking\&. Thus, by assigning permissions for this group to the files and directories within this service the Samba administrator can restrict or allow sharing of these files\&. - - -In Samba 2\&.0\&.5 and above this parameter has extended functionality in the following way\&. If the group name listed here has a '+' character prepended to it then the current user accessing the share only has the primary group default assigned to this group if they are already assigned as a member of that group\&. This allows 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 \fIforce group = +sys\fR 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\&. - - -If the \fIforce user\fR parameter is also set the group specified in \fIforce group\fR will override the primary group set in \fIforce user\fR\&. - - -See also \fIforce user\fR\&. - - -Default: \fBno forced group\fR - - -Example: \fBforce group = agroup\fR - - -.TP -force security mode (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 (OR'ed with) to the changed permission bits, thus forcing any bits in this mask that the user may have modified to be on\&. Essentially, one bits in this mask may be treated as a set of bits that, when modifying security on a file, the user has always set to be 'on'\&. - - -If not set explicitly this parameter is set to 0, and allows a user to modify all the user/group/world permissions on a file, with no restrictions\&. - - -\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 this set to 0000\&. - - -See also the \fI force directory security mode\fR, \fIdirectory security mask\fR, \fI security mask\fR parameters\&. - - -Default: \fBforce security mode = 0\fR - - -Example: \fBforce security mode = 700\fR - - -.TP -force user (S) -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\&. - - -This user name only gets used once a connection is established\&. Thus clients still need to connect as a valid user and supply a valid password\&. Once connected, all file operations will be performed as the "forced user", no matter what username the client connected as\&. This can be very useful\&. - - -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)\&. - - -See also \fIforce group\fR - - -Default: \fBno forced user\fR - - -Example: \fBforce user = auser\fR - - -.TP -fstype (S) -This parameter allows the administrator to configure the string that specifies the type of filesystem a share is using that is reported by \fBsmbd\fR(8) when a client queries the filesystem type for a share\&. The default type is \fBNTFS\fR for compatibility with Windows NT but this can be changed to other strings such as \fBSamba\fR or \fBFAT \fR if required\&. - - -Default: \fBfstype = NTFS\fR - - -Example: \fBfstype = Samba\fR - - -.TP -get quota command (G) -The \fBget quota command\fR should only be used whenever there is no operating system API available from the OS that samba can use\&. - - -This parameter should specify the path to a script that queries the quota information for the specified user/group for the partition that the specified directory is on\&. - - -Such a script should take 3 arguments: - - -directory - -type of query - -uid of user or gid of group - -The type of query can be one of : - - -1 - user quotas - -2 - user default quotas (uid = -1) - -3 - group quotas - -4 - group default quotas (gid = -1) - -This script should print its output according to the following format: - - -Line 1 - quota flags (0 = no quotas, 1 = quotas enabled, 2 = quotas enabled and enforced) - -Line 2 - number of currently used blocks - -Line 3 - the softlimit number of blocks - -Line 4 - the hardlimit number of blocks - -Line 5 - currently used number of inodes - -Line 6 - the softlimit number of inodes - -Line 7 - the hardlimit number of inodes - -Line 8(optional) - the number of bytes in a block(default is 1024) - -See also the \fIset quota command\fR parameter\&. - - -Default: \fBget quota command = \fR - - -Example: \fBget quota command = /usr/local/sbin/query_quota\fR - - -.TP -getwd cache (G) -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 \fIwide links\fR parameter is set to \fBno\fR\&. - - -Default: \fBgetwd cache = yes\fR - - -.TP -group (S) -Synonym for \fIforce group\fR\&. - - -.TP -guest account (G,S) -This is a username which will be used for access to services which are specified as \fI guest ok\fR (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 have a valid login\&. The user account "ftp" is often a good choice for this parameter\&. If a username is specified in a given service, the specified username overrides this one\&. - - -One some systems the default guest account "nobody" 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 \fBsu -\fR command) and trying to print using the system print command such as \fBlpr(1)\fR or \fB lp(1)\fR\&. - - -This parameter does not accept % macros, because many parts of the system require this value to be constant for correct operation\&. - - -Default: \fBspecified at compile time, usually "nobody"\fR - - -Example: \fBguest account = ftp\fR - - -.TP -guest ok (S) -If this parameter is \fByes\fR for a service, then no password is required to connect to the service\&. Privileges will be those of the \fI guest account\fR\&. - - -This paramater nullifies the benifits of setting \fIrestrict anonymous\fR = 2 - - -See the section below on \fI security\fR for more information about this option\&. - - -Default: \fBguest ok = no\fR - - -.TP -guest only (S) -If this parameter is \fByes\fR for a service, then only guest connections to the service are permitted\&. This parameter will have no effect if \fIguest ok\fR is not set for the service\&. - - -See the section below on \fI security\fR for more information about this option\&. - - -Default: \fBguest only = no\fR - - -.TP -hide dot files (S) -This is a boolean parameter that controls whether files starting with a dot appear as hidden files\&. - - -Default: \fBhide dot files = yes\fR - - -.TP -hide files (S) -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\&. - - -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\&. - - -Each entry must be a Unix path, not a DOS path and must not include the Unix directory separator '/'\&. - - -Note that the case sensitivity option is applicable in hiding files\&. - - -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\&. - - -See also \fIhide dot files\fR, \fI veto files\fR and \fIcase sensitive\fR\&. - - -Default: \fBno file are hidden\fR - - -Example: \fBhide files = /.*/DesktopFolderDB/TrashFor%m/resource.frk/\fR - - -The above example is based on files that the Macintosh SMB client (DAVE) available from Thursby creates for internal use, and also still hides all files beginning with a dot\&. - - -.TP -hide local users (G) -This parameter toggles the hiding of local UNIX users (root, wheel, floppy, etc) from remote clients\&. - - -Default: \fBhide local users = no\fR - - -.TP -hide special files (S) -This parameter prevents clients from seeing special files such as sockets, devices and fifo's in directory listings\&. - - -Default: \fBhide special files = no\fR - - -.TP -hide unreadable (S) -This parameter prevents clients from seeing the existance of files that cannot be read\&. Defaults to off\&. - - -Default: \fBhide unreadable = no\fR - - -.TP -hide unwriteable files (S) -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\&. - - -Default: \fBhide unwriteable = no\fR - - -.TP -homedir map (G) -If\fInis homedir \fR is \fByes\fR, and \fBsmbd\fR(8) is also acting as a Win95/98 \fIlogon server\fR 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: - - -\fBusername server:/some/file/system\fR - - -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\&. - - -A working NIS client is required on the system for this option to work\&. - -See also \fInis homedir\fR , \fIdomain logons\fR \&. - - -Default: \fBhomedir map = \fR - - -Example: \fBhomedir map = amd.homedir\fR - - -.TP -host msdfs (G) -If set to \fByes\fR, Samba will act as a Dfs server, and allow Dfs-aware clients to browse Dfs trees hosted on the server\&. - - -See also the \fI msdfs root\fR share level parameter\&. For more information on setting up a Dfs tree on Samba, refer to ???\&. - - -Default: \fBhost msdfs = no\fR - - -.TP -hostname lookups (G) -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 \fBhosts deny\fR and \fBhosts allow\fR\&. - - -Default: \fBhostname lookups = yes\fR - - -Example: \fBhostname lookups = no\fR - - -.TP -hosts allow (S) -A synonym for this parameter is \fIallow hosts\fR\&. - - -This parameter is a comma, space, or tab delimited set of hosts which are permitted to access a service\&. - - -If specified in the [global] section then it will apply to all services, regardless of whether the individual service has a different setting\&. - - -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 \fBallow hosts = 150.203.5. \fR\&. The full syntax of the list is described in the man page \fIhosts_access(5)\fR\&. Note that this man page may not be present on your system, so a brief description will be given here also\&. - - -Note that the localhost address 127\&.0\&.0\&.1 will always be allowed access unless specifically denied by a \fIhosts deny\fR option\&. - - -You can also specify hosts by network/netmask pairs and by netgroup names if your system supports netgroups\&. The \fBEXCEPT\fR keyword can also be used to limit a wildcard list\&. The following examples may provide some help: - - -Example 1: allow all IPs in 150\&.203\&.*\&.*; except one - - -\fBhosts allow = 150.203. EXCEPT 150.203.6.66\fR - - -Example 2: allow hosts that match the given network/netmask - - -\fBhosts allow = 150.203.15.0/255.255.255.0\fR - - -Example 3: allow a couple of hosts - - -\fBhosts allow = lapland, arvidsjaur\fR - - -Example 4: allow only hosts in NIS netgroup "foonet", but deny access from one particular host - - -\fBhosts allow = @foonet\fR - - -\fBhosts deny = pirate\fR - - -Note that access still requires suitable user-level passwords\&. - -See \fBtestparm\fR(1) for a way of testing your host access to see if it does what you expect\&. - - -Default: \fBnone (i\&.e\&., all hosts permitted access)\fR - - -Example: \fBallow hosts = 150.203.5. myhost.mynet.edu.au\fR - - -.TP -hosts deny (S) -The opposite of \fIhosts allow\fR - hosts listed here are \fBNOT\fR permitted access to services unless the specific services have their own lists to override this one\&. Where the lists conflict, the \fIallow\fR list takes precedence\&. - - -Default: \fBnone (i\&.e\&., no hosts specifically excluded)\fR - - -Example: \fBhosts deny = 150.203.4. badhost.mynet.edu.au\fR - - -.TP -hosts equiv (G) -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\&. - - -This is not be confused with \fIhosts allow\fR which is about hosts access to services and is more useful for guest services\&. \fI hosts equiv\fR may be useful for NT clients which will not supply passwords to Samba\&. - - -The use of \fIhosts equiv \fR 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 \fIhosts equiv\fR 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 \fBreally\fR trust them :-)\&. - -Default: \fBno host equivalences\fR - - -Example: \fBhosts equiv = /etc/hosts.equiv\fR - - -.TP -idmap backend (G) -The purpose of the idmap backend parameter is to allow idmap to NOT use the local idmap tdb file to obtain SID to UID / GID mappings, but instead to obtain them from a common LDAP backend\&. This way all domain members and controllers will have the same UID and GID to SID mappings\&. This avoids the risk of UID / GID inconsistencies across UNIX / Linux systems that are sharing information over protocols other than SMB/CIFS (ie: NFS)\&. - - -Default: \fBidmap backend = \fR - - -Example: \fBidmap backend = ldap:ldap://ldapslave.example.com\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 = \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 = \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\&. - - -It takes the standard substitutions, except \fI%u \fR, \fI%P\fR and \fI%S\fR\&. - - -Default: \fBno file included\fR - - -Example: \fBinclude = /usr/local/samba/lib/admin_smb.conf\fR - - -.TP -inherit acls (S) -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\&. - - -Default: \fBinherit acls = no\fR - - -.TP -inherit permissions (S) -The permissions on new files and directories are normally governed by \fI create mask\fR, \fIdirectory mask\fR, \fIforce create mode\fR and \fIforce directory mode\fR but the boolean inherit permissions parameter overrides this\&. - - -New directories inherit the mode of the parent directory, including bits such as setgid\&. - - -New files inherit their read/write bits from the parent directory\&. Their execute bits continue to be determined by \fImap archive\fR , \fImap hidden\fR and \fImap system\fR as usual\&. - - -Note that the setuid bit is \fBnever\fR set via inheritance (the code explicitly prohibits this)\&. - - -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\&. - - -See also \fIcreate mask \fR, \fI directory mask\fR, \fIforce create mode\fR and \fIforce directory mode\fR \&. - - -Default: \fBinherit permissions = no\fR - - -.TP -interfaces (G) -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 interfaces except 127\&.0\&.0\&.1 that are broadcast capable\&. - - -The option takes a list of interface strings\&. Each string can be in any of the following forms: - - -a network interface name (such as eth0)\&. This may include shell-like wildcards so eth* will match any interface starting with the substring "eth" - -an IP address\&. In this case the netmask is determined from the list of interfaces obtained from the kernel - -an IP/mask pair\&. - -a broadcast/mask pair\&. - -The "mask" parameters can either be a bit length (such as 24 for a C class network) or a full netmask in dotted decimal form\&. - - -The "IP" 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\&. - - -For example, the following line: - - -\fBinterfaces = eth0 192.168.2.10/24 192.168.3.10/255.255.255.0\fR - - -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\&. - - -See also \fIbind interfaces only\fR\&. - - -Default: \fBall active interfaces except 127\&.0\&.0\&.1 that are broadcast capable\fR - - -.TP -invalid users (S) -This is a list of users that should not be allowed to login to this service\&. This is really a \fBparanoid\fR check to absolutely ensure an improper setting does not breach your security\&. - - -A name starting with a '@' is interpreted as an NIS netgroup first (if your system supports NIS), and then as a UNIX group if the name was not found in the NIS netgroup database\&. - - -A name starting with '+' is interpreted only by looking in the UNIX group database\&. A name starting with '&' is interpreted only by looking in the NIS netgroup database (this requires NIS to be working on your system)\&. The characters '+' and '&' may be used at the start of the name in either order so the value \fI+&group\fR means check the UNIX group database, followed by the NIS netgroup database, and the value \fI&+group\fR means check the NIS netgroup database, followed by the UNIX group database (the same as the '@' prefix)\&. - - -The current servicename is substituted for \fI%S\fR\&. This is useful in the [homes] section\&. - - -See also \fIvalid users \fR\&. - - -Default: \fBno invalid users\fR - - -Example: \fBinvalid users = root fred admin @wheel\fR - - -.TP -keepalive (G) -The value of the parameter (an integer) represents the number of seconds between \fIkeepalive\fR 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\&. - - -Keepalives should, in general, not be needed if the socket being used has the SO_KEEPALIVE attribute set on it (see \fIsocket options\fR)\&. Basically you should only use this option if you strike difficulties\&. - - -Default: \fBkeepalive = 300\fR - - -Example: \fBkeepalive = 600\fR - - -.TP -kernel change notify (G) -This parameter specifies whether Samba should ask the kernel for change notifications in directories so that SMB clients can refresh whenever the data on the server changes\&. - - -This parameter is only usd when your kernel supports change notification to user programs, using the F_NOTIFY fcntl\&. - - -Default: \fBYes\fR - - -.TP -kernel oplocks (G) -For UNIXes that support kernel based \fIoplocks\fR (currently only IRIX and the Linux 2\&.4 kernel), this parameter allows the use of them to be turned on or off\&. - - -Kernel oplocks support allows Samba \fIoplocks \fR to be broken whenever a local UNIX process or NFS operation accesses a file that \fBsmbd\fR(8) has oplocked\&. This allows complete data consistency between SMB/CIFS, NFS and local file access (and is a \fBvery\fR cool feature :-)\&. - - -This parameter defaults to \fBon\fR, 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\&. - - -See also the \fIoplocks\fR and \fIlevel2 oplocks \fR parameters\&. - - -Default: \fBkernel oplocks = yes\fR - - -.TP -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 - - -.TP -large readwrite (G) -This parameter determines whether or not \fBsmbd\fR(8) 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\&. - - -Default: \fBlarge readwrite = yes\fR - - -.TP -ldap admin dn (G) -The \fIldap admin dn\fR defines the Distinguished Name (DN) name used by Samba to contact the ldap server when retreiving user account information\&. The \fIldap admin dn\fR is used in conjunction with the admin dn password stored in the \fIprivate/secrets\&.tdb\fR file\&. See the \fBsmbpasswd\fR(8) man page for more information on how to accmplish this\&. - - -.TP -ldap delete dn (G) -This parameter specifies whether a delete operation in the ldapsam deletes the complete entry or only the attributes specific to Samba\&. - - -Default: \fBldap delete dn = no\fR - - -.TP -ldap filter (G) -This parameter specifies the RFC 2254 compliant LDAP search filter\&. The default is to match the login name with the \fBuid\fR attribute for all entries matching the \fBsambaAccount\fR objectclass\&. Note that this filter should only return one entry\&. - - -Default: \fBldap filter = (&(uid=%u)(objectclass=sambaAccount))\fR - - -.TP -ldap group suffix (G) -This parameters specifies the suffix that is used for groups when these are added to the LDAP directory\&. If this parameter is unset, the value of \fIldap suffix\fR will be used instead\&. - - -Default: \fBnone\fR - - -Example: \fBdc=samba,ou=Groups\fR - - -.TP -ldap idmap suffix (G) -This parameters specifies the suffix that is used when storing idmap mappings\&. If this parameter is unset, the value of \fIldap suffix\fR will be used instead\&. - - -Default: \fBnone\fR - - -Example: \fBou=Idmap,dc=samba,dc=org\fR - - -.TP -ldap machine suffix (G) -It specifies where machines should be added to the ldap tree\&. - - -Default: \fBnone\fR - - -.TP -ldap passwd sync (G) -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\&. - - -The \fIldap passwd sync\fR can be set to one of three values: - - -\fIYes\fR = Try to update the LDAP, NT and LM passwords and update the pwdLastSet time\&. - -\fINo\fR = Update NT and LM passwords and update the pwdLastSet time\&. - -\fIOnly\fR = Only update the LDAP password and let the LDAP server do the rest\&. - -Default: \fBldap passwd sync = no\fR - - -.TP -ldap port (G) -This parameter is only available if Samba has been configure to include the \fB--with-ldapsam\fR option at compile time\&. - - -This option is used to control the tcp port number used to contact the \fIldap server\fR\&. The default is to use the stand LDAPS port 636\&. - - -See Also: ldap ssl - - -Default : \fBldap port = 636 ; if ldap ssl = on\fR - - -Default : \fBldap port = 389 ; if ldap ssl = off\fR - - -.TP -ldap server (G) -This parameter is only available if Samba has been configure to include the \fB--with-ldapsam\fR option at compile time\&. - - -This parameter should contain the FQDN of the ldap directory server which should be queried to locate user account information\&. - - -Default : \fBldap server = localhost\fR - - -.TP -ldap ssl (G) -This option is used to define whether or not Samba should use SSL when connecting to the ldap server This is \fBNOT\fR related to Samba's previous SSL support which was enabled by specifying the \fB--with-ssl\fR option to the \fIconfigure\fR script\&. - - -The \fIldap ssl\fR can be set to one of three values: - - -\fIOff\fR = Never use SSL when querying the directory\&. - -\fIStart_tls\fR = Use the LDAPv3 StartTLS extended operation (RFC2830) for communicating with the directory server\&. - -\fIOn\fR = Use SSL on the ldaps port when contacting the \fIldap server\fR\&. Only available when the backwards-compatiblity \fB--with-ldapsam\fR option is specified to configure\&. See \fIpassdb backend\fR - -Default : \fBldap ssl = start_tls\fR - - -.TP -ldap suffix (G) -Specifies where user and machine accounts are added to the tree\&. Can be overriden by \fBldap user suffix\fR and \fBldap machine suffix\fR\&. It also used as the base dn for all ldap searches\&. - - -Default: \fBnone\fR - - -.TP -ldap user suffix (G) -This parameter specifies where users are added to the tree\&. If this parameter is not specified, the value from \fBldap suffix\fR\&. - - -Default: \fBnone\fR - - -.TP -level2 oplocks (S) -This parameter controls whether Samba supports level2 (read-only) oplocks on a share\&. - - -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 of releasing all oplocks on a second open, as in traditional, exclusive oplocks)\&. This allows all openers of the file that support level2 oplocks to cache the file for read-ahead only (ie\&. they may not cache writes or lock requests) and increases performance for many accesses of files that are not commonly written (such as application \&.EXE files)\&. - - -Once one of the clients which have a read-only oplock writes to the file all clients are notified (no reply is needed or waited for) and told to break their oplocks to "none" and delete any read-ahead caches\&. - - -It is recommended that this parameter be turned on to speed access to shared executables\&. - - -For more discussions on level2 oplocks see the CIFS spec\&. - - -Currently, if \fIkernel oplocks\fR are supported then level2 oplocks are not granted (even if this parameter is set to \fByes\fR)\&. Note also, the \fIoplocks\fR parameter must be set to \fByes\fR on this share in order for this parameter to have any effect\&. - - -See also the \fIoplocks\fR and \fIkernel oplocks\fR parameters\&. - - -Default: \fBlevel2 oplocks = yes\fR - - -.TP -lm announce (G) -This parameter determines if \fBnmbd\fR(8) 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, \fByes\fR, \fBno\fR, or \fBauto\fR\&. The default is \fBauto\fR\&. If set to \fBno\fR Samba will never produce these broadcasts\&. If set to \fByes\fR Samba will produce Lanman announce broadcasts at a frequency set by the parameter \fIlm interval\fR\&. If set to \fBauto\fR 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 \fIlm interval\fR\&. - - -See also \fIlm interval\fR\&. - - -Default: \fBlm announce = auto\fR - - -Example: \fBlm announce = yes\fR - - -.TP -lm interval (G) -If Samba is set to produce Lanman announce broadcasts needed by OS/2 clients (see the \fIlm announce\fR 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 \fIlm announce\fR parameter\&. - - -See also \fIlm announce\fR\&. - - -Default: \fBlm interval = 60\fR - - -Example: \fBlm interval = 120\fR - - -.TP -load printers (G) -A boolean variable that controls whether all printers in the printcap will be loaded for browsing by default\&. See the printers section for more details\&. - - -Default: \fBload printers = yes\fR - - -.TP -local master (G) -This option allows \fBnmbd\fR(8) to try and become a local master browser on a subnet\&. If set to \fBno\fR then \fB nmbd\fR 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 \fByes\fR\&. Setting this value to \fByes\fR doesn't mean that Samba will \fBbecome\fR the local master browser on a subnet, just that \fBnmbd\fR will \fBparticipate\fR in elections for local master browser\&. - - -Setting this value to \fBno\fR will cause \fBnmbd\fR \fBnever\fR to become a local master browser\&. - - -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\&. - - -Default: \fBlock directory = ${prefix}/var/locks\fR - - -Example: \fBlock directory = /var/run/samba/locks\fR - - -.TP -locking (S) -This controls whether or not locking will be performed by the server in response to lock requests from the client\&. - - -If \fBlocking = no\fR, all lock and unlock requests will appear to succeed and all lock queries will report that the file in question is available for locking\&. - - -If \fBlocking = yes\fR, real locking will be performed by the server\&. - - -This option \fBmay\fR be useful for read-only filesystems which \fBmay\fR not need locking (such as CDROM drives), although setting this parameter of \fBno\fR is not really recommended even in this case\&. - - -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\&. - - -Default: \fBlocking = yes\fR - - -.TP -lock spin count (G) -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 could not be immediately granted, but try a few more times in case the lock could later be aquired\&. This behavior is used to support PC database formats such as MS Access and FoxPro\&. - - -Default: \fBlock spin count = 3\fR - - -.TP -lock spin time (G) -The time in microseconds that smbd should pause before attempting to gain a failed lock\&. See \fIlock spin count\fR for more details\&. - - -Default: \fBlock spin time = 10\fR - - -.TP -log file (G) -This option allows you to override the name of the Samba log file (also known as the debug file)\&. - - -This option takes the standard substitutions, allowing you to have separate log files for each user or machine\&. - - -Example: \fBlog file = /usr/local/samba/var/log.%m\fR - - -.TP -log level (G) -The value of the parameter (a astring) allows the debug level (logging level) to be specified in the \fIsmb\&.conf\fR 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\&. - - -The default will be the log level specified on the command line or level zero if none was specified\&. - - -Example: \fBlog level = 3 passdb:5 auth:10 winbind:2\fR - - -.TP -logon drive (G) -This parameter specifies the local path to which the home directory will be connected (see \fIlogon home\fR) and is only used by NT Workstations\&. - - -Note that this option is only useful if Samba is set up as a logon server\&. - - -Default: \fBlogon drive = z:\fR - - -Example: \fBlogon drive = h:\fR - - -.TP -logon home (G) -This parameter specifies the home directory location when a Win95/98 or NT Workstation logs into a Samba PDC\&. It allows you to do - - -C:\\> \fBNET USE H: /HOME\fR - - -from a command prompt, for example\&. - - -This option takes the standard substitutions, allowing you to have separate logon scripts for each user or machine\&. - - -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: - - -\fBlogon home = \\%N\%U\profile\fR - - -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 \fBnet use /home\fR but use the whole string when dealing with profiles\&. - - -Note that in prior versions of Samba, the \fIlogon path\fR was returned rather than \fIlogon home\fR\&. This broke \fBnet use /home\fR but allowed profiles outside the home directory\&. The current implementation is correct, and can be used for profiles if you use the above trick\&. - - -This option is only useful if Samba is set up as a logon server\&. - - -Default: \fBlogon home = "\\%N\%U"\fR - - -Example: \fBlogon home = "\\remote_smb_server\%U"\fR - - -.TP -logon path (G) -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 \fIlogon home\fR parameter\&. - - -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 "Application Data", (\fIdesktop\fR, \fIstart menu\fR, \fInetwork neighborhood\fR, \fIprograms\fR and other folders, and their contents, are loaded and displayed on your Windows NT client\&. - - -The share and the path must be readable by the user for the preferences and directories to be loaded onto the Windows NT client\&. The share must be writeable when the user logs in for the first time, in order that the Windows NT client can create the NTuser\&.dat and other directories\&. - - -Thereafter, the directories and any of the contents can, if required, be made read-only\&. It is not advisable that the NTuser\&.dat file be made read-only - rename it to NTuser\&.man to achieve the desired effect (a \fBMAN\fRdatory profile)\&. - - -Windows clients can sometimes maintain a connection to the [homes] share, even though there is no user logged in\&. Therefore, it is vital that the logon path does not include a reference to the homes share (i\&.e\&. setting this parameter to \\%N\\%U\\profile_path will cause problems)\&. - - -This option takes the standard substitutions, allowing you to have separate logon scripts for each user or machine\&. - - -Note that this option is only useful if Samba is set up as a logon server\&. - - -Default: \fBlogon path = \\%N\%U\profile\fR - - -Example: \fBlogon path = \\PROFILESERVER\PROFILE\%U\fR - - -.TP -logon script (G) -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\&. - - -The script must be a relative path to the [netlogon] service\&. If the [netlogon] service specifies a \fIpath\fR of \fI/usr/local/samba/netlogon\fR, and \fBlogon script = STARTUP.BAT\fR, then the file that will be downloaded is: - - -\fI/usr/local/samba/netlogon/STARTUP\&.BAT\fR - - -The contents of the batch file are entirely your choice\&. A - suggested command would be to add \fBNET TIME \\SERVER /SET - /YES\fR, to force every machine to synchronize clocks with - the same time server\&. Another use would be to add \fBNET USE - U: \\SERVER\UTILS\fR for commonly used utilities, or .nf - - \fBNET USE Q: \\\\SERVER\\ISO9001_QA\fR.fi - for example\&. - -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\&. - - -This option takes the standard substitutions, allowing you to have separate logon scripts for each user or machine\&. - - -This option is only useful if Samba is set up as a logon server\&. - - -Default: \fBno logon script defined\fR - - -Example: \fBlogon script = scripts\%U.bat\fR - - -.TP -lppause command (S) -This parameter specifies the command to be executed on the server host in order to stop printing or spooling a specific print job\&. - - -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\&. - - -If a \fI%p\fR is given then the printer name is put in its place\&. A \fI%j\fR is replaced with the job number (an integer)\&. On HPUX (see \fIprinting=hpux \fR), if the \fI-p%p\fR 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\&. - - -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\&. - - -See also the \fIprinting \fR parameter\&. - - -Default: Currently no default value is given to this string, unless the value of the \fIprinting\fR parameter is \fBSYSV\fR, in which case the default is : - - -\fBlp -i %p-%j -H hold\fR - - -or if the value of the \fIprinting\fR parameter is \fBSOFTQ\fR, then the default is: - - -\fBqstat -s -j%j -h\fR - - -Example for HPUX: \fBlppause command = /usr/bin/lpalt %p-%j -p0\fR - - -.TP -lpq cache time (G) -This controls how long lpq info will be cached for to prevent the \fBlpq\fR command being called too often\&. A separate cache is kept for each variation of the \fB lpq\fR command used by the system, so if you use different \fBlpq\fR commands for different users then they won't share cache information\&. - - -The cache files are stored in \fI/tmp/lpq\&.xxxx\fR where xxxx is a hash of the \fBlpq\fR command in use\&. - - -The default is 10 seconds, meaning that the cached results of a previous identical \fBlpq\fR command will be used if the cached data is less than 10 seconds old\&. A large value may be advisable if your \fBlpq\fR command is very slow\&. - - -A value of 0 will disable caching completely\&. - - -See also the \fIprinting\fR parameter\&. - - -Default: \fBlpq cache time = 10\fR - - -Example: \fBlpq cache time = 30\fR - - -.TP -lpq command (S) -This parameter specifies the command to be executed on the server host in order to obtain \fBlpq \fR-style printer status information\&. - - -This command should be a program or script which takes a printer name as its only parameter and outputs printer status information\&. - - -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 \fIprinting =\fR option\&. - - -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\&. - - -If a \fI%p\fR is given then the printer name is put in its place\&. Otherwise it is placed at the end of the command\&. - - -Note that it is good practice to include the absolute path in the \fIlpq command\fR as the \fB$PATH \fR may not be available to the server\&. When compiled with the CUPS libraries, no \fIlpq command\fR is needed because smbd will make a library call to obtain the print queue listing\&. - - -See also the \fIprinting \fR parameter\&. - - -Default: \fBdepends on the setting of \fI printing\fR\fR - - -Example: \fBlpq command = /usr/bin/lpq -P%p\fR - - -.TP -lpresume command (S) -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\&. - - -This command should be a program or script which takes a printer name and job number to resume the print job\&. See also the \fIlppause command \fR parameter\&. - - -If a \fI%p\fR is given then the printer name is put in its place\&. A \fI%j\fR is replaced with the job number (an integer)\&. - - -Note that it is good practice to include the absolute path in the \fIlpresume command\fR as the PATH may not be available to the server\&. - - -See also the \fIprinting \fR parameter\&. - - -Default: Currently no default value is given to this string, unless the value of the \fIprinting\fR parameter is \fBSYSV\fR, in which case the default is : - - -\fBlp -i %p-%j -H resume\fR - - -or if the value of the \fIprinting\fR parameter is \fBSOFTQ\fR, then the default is: - - -\fBqstat -s -j%j -r\fR - - -Example for HPUX: \fBlpresume command = /usr/bin/lpalt %p-%j -p2\fR - - -.TP -lprm command (S) -This parameter specifies the command to be executed on the server host in order to delete a print job\&. - - -This command should be a program or script which takes a printer name and job number, and deletes the print job\&. - - -If a \fI%p\fR is given then the printer name is put in its place\&. A \fI%j\fR is replaced with the job number (an integer)\&. - - -Note that it is good practice to include the absolute path in the \fIlprm command\fR as the PATH may not be available to the server\&. - - -See also the \fIprinting \fR parameter\&. - - -Default: \fBdepends on the setting of \fIprinting \fR\fR - - -Example 1: \fBlprm command = /usr/bin/lprm -P%p %j\fR - - -Example 2: \fBlprm command = /usr/bin/cancel %p-%j\fR - - -.TP -machine password timeout (G) -If a Samba server is a member of a Windows NT Domain (see the security = domain) parameter) then periodically a running smbd process will try and change the MACHINE ACCOUNT PASSWORD stored in the TDB called \fIprivate/secrets\&.tdb \fR\&. 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\&. - - -See also \fBsmbpasswd\fR(8), and the security = domain) parameter\&. - - -Default: \fBmachine password timeout = 604800\fR - - -.TP -magic output (S) -This parameter specifies the name of a file which will contain output created by a magic script (see the \fImagic script\fR parameter below)\&. - - -Warning: If two clients use the same \fImagic script \fR in the same directory the output file content is undefined\&. - - -Default: \fBmagic output = .out\fR - - -Example: \fBmagic output = myfile.txt\fR - - -.TP -magic script (S) -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\&. - - -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\&. - - -If the script generates output, output will be sent to the file specified by the \fI magic output\fR parameter (see above)\&. - - -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 \fBas is\fR on the host, which for some hosts and some shells will require filtering at the DOS end\&. - - -Magic scripts are \fBEXPERIMENTAL\fR and should \fBNOT\fR be relied upon\&. - - -Default: \fBNone\&. Magic scripts disabled\&.\fR - - -Example: \fBmagic script = user.csh\fR - - -.TP -mangle case (S) -See the section on NAME MANGLING - - -Default: \fBmangle case = no\fR - - -.TP -mangled map (S) -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 \fI\&.html\fR for HTML files, whereas under Windows/DOS \fI\&.htm\fR is more commonly used\&. - - -So to map \fIhtml\fR to \fIhtm\fR you would use: - - -\fBmangled map = (*.html *.htm)\fR - - -One very useful case is to remove the annoying \fI;1 \fR off the ends of filenames on some CDROMs (only visible under some UNIXes)\&. To do this use a map of (*;1 *;)\&. - - -Default: \fBno mangled map\fR - - -Example: \fBmangled map = (*;1 *;)\fR - - -.TP -mangled names (S) -This controls whether non-DOS names under UNIX should be mapped to DOS-compatible names ("mangled") and made visible, or whether non-DOS names should simply be ignored\&. - - -See the section on NAME MANGLING for details on how to control the mangling process\&. - - -If mangling is used then the mangling algorithm is as follows: - - -The first (up to) five alphanumeric characters before the rightmost dot of the filename are preserved, forced to upper case, and appear as the first (up to) five characters of the mangled name\&. - -A tilde "~" is appended to the first part of the mangled name, followed by a two-character unique sequence, based on the original root name (i\&.e\&., the original filename minus its final extension)\&. The final extension is included in the hash calculation only if it contains any upper case characters or is longer than three characters\&. - - -Note that the character to use may be specified using the \fImangling char\fR option, if you don't like '~'\&. - -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 part of the original filename after the rightmost dot\&. If there are no dots in the filename, the mangled name will have no extension (except in the case of "hidden files" - see below)\&. - -Files whose UNIX name begins with a dot will be presented as DOS hidden files\&. The mangled name will be created as for other filenames, but with the leading dot removed and "___" as its extension regardless of actual original extension (that's three underscores)\&. - -The two-digit hash value consists of upper case alphanumeric characters\&. - - -This algorithm can cause name collisions only if files in a directory share the same first five alphanumeric characters\&. The probability of such a clash is 1/1300\&. - - -The name mangling (if enabled) allows a file to be 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\&. - - -Default: \fBmangled names = yes\fR - - -.TP -mangled stack (G) -This parameter controls the number of mangled names that should be cached in the Samba server \fBsmbd\fR(8)\&. - - -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)\&. - - -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)\&. - - -It is not possible to absolutely guarantee correct long filenames, so be prepared for some surprises! - - -Default: \fBmangled stack = 50\fR - - -Example: \fBmangled stack = 100\fR - - -.TP -mangle prefix (G) -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\&. - - -mangle prefix is effective only when mangling method is hash2\&. - - -Default: \fBmangle prefix = 1\fR - - -Example: \fBmangle prefix = 4\fR - - -.TP -mangling char (S) -This controls what character is used as the \fBmagic\fR character in name mangling\&. The default is a '~' but this may interfere with some software\&. Use this option to set it to whatever you prefer\&. This is effective only when mangling method is hash\&. - - -Default: \fBmangling char = ~\fR - - -Example: \fBmangling char = ^\fR - - -.TP -mangling method (G) -controls the algorithm used for the generating the mangled names\&. Can take two different values, "hash" and "hash2"\&. "hash" is the default and is the algorithm that has been used in Samba for many years\&. "hash2" 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\&. - - -Default: \fBmangling method = hash2\fR - - -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\&.\&.\&. - - -Note that this requires the \fIcreate mask\fR parameter to be set such that owner execute bit is not masked out (i\&.e\&. it must include 100)\&. See the parameter \fIcreate mask\fR for details\&. - - -Default: \fBmap archive = yes\fR - - -.TP -map hidden (S) -This controls whether DOS style hidden files should be mapped to the UNIX world execute bit\&. - - -Note that this requires the \fIcreate mask\fR to be set such that the world execute bit is not masked out (i\&.e\&. it must include 001)\&. See the parameter \fIcreate mask\fR for details\&. - - -Default: \fBmap hidden = no\fR - - -.TP -map system (S) -This controls whether DOS style system files should be mapped to the UNIX group execute bit\&. - - -Note that this requires the \fIcreate mask\fR to be set such that the group execute bit is not masked out (i\&.e\&. it must include 010)\&. See the parameter \fIcreate mask\fR for details\&. - - -Default: \fBmap system = no\fR - - -.TP -map to guest (G) -This parameter is only useful in security modes other than \fIsecurity = share\fR - i\&.e\&. \fBuser\fR, \fBserver\fR, and \fBdomain\fR\&. - - -This parameter can take three different values, which tell \fBsmbd\fR(8) what to do with user login requests that don't match a valid UNIX user in some way\&. - - -The three settings are : - - -\fBNever\fR - Means user login requests with an invalid password are rejected\&. This is the default\&. - -\fBBad User\fR - 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 \fI guest account\fR\&. - -\fBBad Password\fR - Means user logins with an invalid password are treated as a guest login and mapped into the guest account\&. Note that this can cause problems as it means that any user incorrectly typing their password will be silently logged on as "guest" - and 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 \fBhate\fR you if you set the \fImap to guest\fR parameter this way :-)\&. - -Note that this parameter is needed to set up "Guest" share services when using \fIsecurity\fR modes other than share\&. This is because in these modes the name of the resource being requested is \fBnot\fR 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 "Guest" shares\&. - - -For people familiar with the older Samba releases, this parameter maps to the old compile-time setting of the \fB GUEST_SESSSETUP\fR value in local\&.h\&. - - -Default: \fBmap to guest = Never\fR - - -Example: \fBmap to guest = Bad User\fR - - -.TP -max connections (S) -This option allows the number of simultaneous connections to a service to be limited\&. If \fImax connections\fR 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\&. - - -Record lock files are used to implement this feature\&. The lock files will be stored in the directory specified by the \fIlock directory\fR option\&. - - -Default: \fBmax connections = 0\fR - - -Example: \fBmax connections = 10\fR - - -.TP -max disk size (G) -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\&. - - -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 \fImax disk size\fR\&. - - -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\&. - - -A \fImax disk size\fR of 0 means no limit\&. - - -Default: \fBmax disk size = 0\fR - - -Example: \fBmax disk size = 1000\fR - - -.TP -max log size (G) -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 \fI\&.old\fR extension\&. - - -A size of 0 means no limit\&. - - -Default: \fBmax log size = 5000\fR - - -Example: \fBmax log size = 1000\fR - - -.TP -max mux (G) -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\&. - - -Default: \fBmax mux = 50\fR - - -.TP -max open files (G) -This parameter limits the maximum number of open files that one \fBsmbd\fR(8) 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\&. - - -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\&. - - -Default: \fBmax open files = 10000\fR - - -.TP -max print jobs (S) -This parameter limits the maximum number of jobs allowable in a Samba printer queue at any given moment\&. If this number is exceeded, \fBsmbd\fR(8) will remote "Out of Space" to the client\&. See all \fItotal print jobs\fR\&. - - -Default: \fBmax print jobs = 1000\fR - - -Example: \fBmax print jobs = 5000\fR - - -.TP -max protocol (G) -The value of the parameter (a string) is the highest protocol level that will be supported by the server\&. - - -Possible values are : - - -\fBCORE\fR: Earliest version\&. No concept of user names\&. - -\fBCOREPLUS\fR: Slight improvements on CORE for efficiency\&. - -\fBLANMAN1\fR: First \fB modern\fR version of the protocol\&. Long filename support\&. - -\fBLANMAN2\fR: Updates to Lanman1 protocol\&. - -\fBNT1\fR: Current up to date version of the protocol\&. Used by Windows NT\&. Known as CIFS\&. - -Normally this option should not be set as the automatic negotiation phase in the SMB protocol takes care of choosing the appropriate protocol\&. - - -See also \fImin protocol\fR - - -Default: \fBmax protocol = NT1\fR - - -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\&. - - -Default: \fBmax smbd processes = 0\fR ## no limit - - -Example: \fBmax smbd processes = 1000\fR - - -.TP -max ttl (G) -This option tells \fBnmbd\fR(8) what the default 'time to live' of NetBIOS names should be (in seconds) when \fBnmbd\fR 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\&. - - -Default: \fBmax ttl = 259200\fR - - -.TP -max wins ttl (G) -This option tells \fBsmbd\fR(8) when acting as a WINS server ( \fIwins support = yes\fR) what the maximum 'time to live' of NetBIOS names that \fBnmbd\fR will grant will be (in seconds)\&. You should never need to change this parameter\&. The default is 6 days (518400 seconds)\&. - - -See also the \fImin wins ttl\fR parameter\&. - - -Default: \fBmax wins ttl = 518400\fR - - -.TP -max xmit (G) -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\&. - - -Default: \fBmax xmit = 65535\fR - - -Example: \fBmax xmit = 8192\fR - - -.TP -message command (G) -This specifies what command to run when the server receives a WinPopup style message\&. - - -This would normally be a command that would deliver the message somehow\&. How this is to be done is up to your imagination\&. - - -An example is: - - -\fBmessage command = csh -c 'xedit %s;rm %s' &\fR - - -This delivers the message using \fBxedit\fR, then removes it afterwards\&. \fBNOTE THAT IT IS VERY IMPORTANT THAT THIS COMMAND RETURN IMMEDIATELY\fR\&. That's why I have the '&' on the end\&. If it doesn't return immediately then your PCs may freeze when sending messages (they should recover after 30 seconds, hopefully)\&. - - -All messages are delivered as the global guest user\&. The command takes the standard substitutions, although \fI %u\fR won't work (\fI%U\fR may be better in this case)\&. - - -Apart from the standard substitutions, some additional ones apply\&. In particular: - - -\fI%s\fR = the filename containing the message\&. - -\fI%t\fR = the destination that the message was sent to (probably the server name)\&. - -\fI%f\fR = who the message is from\&. - -You could make this command send mail, or whatever else takes your fancy\&. Please let us know of any really interesting ideas you have\&. - - -Here's a way of sending the messages as mail to root: - - -\fBmessage command = /bin/mail -s 'message from %f on %m' root < %s; rm %s\fR - - -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\&. - - -If you want to silently delete it then try: - - -\fBmessage command = rm %s\fR - - -Default: \fBno message command\fR - - -Example: \fBmessage command = csh -c 'xedit %s; rm %s' &\fR - - -.TP -min passwd length (G) -Synonym for \fImin password length\fR\&. - - -.TP -min password length (G) -This option sets the minimum length in characters of a plaintext password that \fBsmbd\fR will accept when performing UNIX password changing\&. - - -See also \fIunix password sync\fR, \fIpasswd program\fR and \fIpasswd chat debug\fR\&. - - -Default: \fBmin password length = 5\fR - - -.TP -min print space (S) -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\&. - - -See also the \fIprinting \fR parameter\&. - - -Default: \fBmin print space = 0\fR - - -Example: \fBmin print space = 2000\fR - - -.TP -min protocol (G) -The value of the parameter (a string) is the lowest SMB protocol dialect than Samba will support\&. Please refer to the \fImax protocol\fR 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 \fIsource/smbd/negprot\&.c\fR for a listing of known protocol dialects supported by clients\&. - - -If you are viewing this parameter as a security measure, you should also refer to the \fIlanman auth\fR parameter\&. Otherwise, you should never need to change this parameter\&. - - -Default : \fBmin protocol = CORE\fR - - -Example : \fBmin protocol = NT1\fR # disable DOS clients - - -.TP -min wins ttl (G) -This option tells \fBnmbd\fR(8) when acting as a WINS server (\fI wins support = yes\fR) what the minimum 'time to live' of NetBIOS names that \fBnmbd\fR will grant will be (in seconds)\&. You should never need to change this parameter\&. The default is 6 hours (21600 seconds)\&. - - -Default: \fBmin wins ttl = 21600\fR - - -.TP -msdfs proxy (S) -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\&. - - -Only Dfs roots can act as proxy shares\&. Take a look at the \fImsdfs root\fR and \fIhost msdfs\fR options to find out how to set up a Dfs root share\&. - - -Example: \fBmsdfs proxy = \\\\otherserver\\someshare\fR - - -.TP -msdfs root (S) -If set to \fByes\fR, 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 \fImsdfs:serverA\\\\shareA,serverB\\\\shareB\fR and so on\&. For more information on setting up a Dfs tree on Samba, refer to ???\&. - - -See also \fIhost msdfs\fR - - -Default: \fBmsdfs root = no\fR - - -.TP -name cache timeout (G) -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\&. - - -Default: \fBname cache timeout = 660\fR - - -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\&. 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: - - -\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 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\&. - -\fBbcast\fR : Do a broadcast on each of the known local interfaces listed in the \fIinterfaces\fR parameter\&. This is the least reliable of the name resolution methods as it depends on the target host being on a locally connected subnet\&. - -Default: \fBname resolve order = lmhosts host wins bcast\fR - - -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 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\&. - - -See also \fInetbios name\fR\&. - - -Default: \fBempty string (no additional names)\fR - - -Example: \fBnetbios aliases = TEST TEST1 TEST2\fR - - -.TP -netbios name (G) -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\&. - - -See also \fInetbios aliases\fR\&. - - -Default: \fBmachine DNS name\fR - - -Example: \fBnetbios name = MYNAME\fR - - -.TP -netbios scope (G) -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\&. - - -.TP -nis homedir (G) -Get the home share server from a NIS map\&. For UNIX systems that use an automounter, the user's home directory will often be mounted on a workstation on demand from a remote server\&. - - -When the Samba logon server is not the actual home directory server, but is mounting the home directories via NFS then two network hops would be required to access the users home directory if the logon server told the client to use itself as the SMB server for home directories (one over SMB and one over NFS)\&. This can be very slow\&. - - -This option allows Samba to return the home share as being on a different server to the logon server and as long as a Samba daemon is running on the home directory server, 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 \fIhomedir map\fR and return the server listed there\&. - - -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\&. - - -Default: \fBnis homedir = no\fR - - -.TP -nt acl support (S) -This boolean parameter controls whether \fBsmbd\fR(8) 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\&. - - -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 encrypted password response\&. If disabled, either the lanman password hash or an NTLMv2 response will need to be sent by the client\&. - - -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 - - -.TP -nt pipe support (G) -This boolean parameter controls whether \fBsmbd\fR(8) will allow Windows NT clients to connect to the NT SMB specific \fBIPC$\fR pipes\&. This is a developer debugging option and can be left alone\&. - - -Default: \fBnt pipe support = yes\fR - - -.TP -nt status support (G) -This boolean parameter controls whether \fBsmbd\fR(8) 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 \fBno\fR then Samba offers exactly the same DOS error codes that versions prior to Samba 2\&.2\&.3 reported\&. - - -You should not need to ever disable this parameter\&. - - -Default: \fBnt status support = yes\fR - - -.TP -null passwords (G) -Allow or disallow client access to accounts that have null passwords\&. - - -See also \fBsmbpasswd\fR(5)\&. - - -Default: \fBnull passwords = no\fR - - -.TP -obey pam restrictions (G) -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 \fIencrypt passwords = yes\fR\&. The reason is that PAM modules cannot support the challenge/response authentication mechanism needed in the presence of SMB password encryption\&. - - -Default: \fBobey pam restrictions = no\fR - - -.TP -only guest (S) -A synonym for \fI guest only\fR\&. - - -.TP -only user (S) -This is a boolean option that controls whether connections with usernames not in the \fIuser\fR 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 \fIuser\fR list and is only really useful in share level security\&. - - -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 \fBuser = %S\fR which means your \fIuser\fR list will be just the service name, which for home directories is the name of the user\&. - - -See also the \fIuser\fR parameter\&. - - -Default: \fBonly user = no\fR - - -.TP -oplock break wait time (G) -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\&. - - -\fBDO NOT CHANGE THIS PARAMETER UNLESS YOU HAVE READ AND UNDERSTOOD THE SAMBA OPLOCK CODE\fR\&. - - -Default: \fBoplock break wait time = 0\fR - - -.TP -oplock contention limit (S) -This is a \fBvery\fR advanced \fBsmbd\fR(8) tuning option to improve the efficiency of the granting of oplocks under multiple client contention for the same file\&. - - -In brief it specifies a number, which causes \fBsmbd\fR(8)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 \fBsmbd\fR to behave in a similar way to Windows NT\&. - - -\fBDO NOT CHANGE THIS PARAMETER UNLESS YOU HAVE READ AND UNDERSTOOD THE SAMBA OPLOCK CODE\fR\&. - - -Default: \fBoplock contention limit = 2\fR - - -.TP -oplocks (S) -This boolean option tells \fBsmbd\fR 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 \fISpeed\&.txt\fR in the Samba \fIdocs/\fR directory\&. - - -Oplocks may be selectively turned off on certain files with a share\&. See the \fI veto oplock files\fR 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 \fIkernel oplocks\fR parameter for details\&. - - -See also the \fIkernel oplocks\fR and \fI level2 oplocks\fR parameters\&. - - -Default: \fBoplocks = yes\fR - - -.TP -os2 driver map (G) -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: - - - = \&. - - -For example, a valid entry using the HP LaserJet 5 printer driver would appear as \fBHP LaserJet 5L = LASERJET.HP LaserJet 5L\fR\&. - - -The need for the file is due to the printer driver namespace problem described in ???\&. For more details on OS/2 clients, please refer to ???\&. - - -Default: \fBos2 driver map = \fR - - -.TP -os level (G) -This integer value controls what level Samba advertises itself as for browse elections\&. The value of this parameter determines whether \fBnmbd\fR(8) has a chance of becoming a local master browser for the \fI WORKGROUP\fR in the local broadcast area\&. - - -\fBNote :\fRBy 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 \fIBROWSING\&.txt \fR in the Samba \fIdocs/\fR directory for details\&. - - -Default: \fBos level = 20\fR - - -Example: \fBos level = 65 \fR - - -.TP -pam password change (G) -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 \fIpasswd program\fR\&. It should be possible to enable this without changing your \fIpasswd chat\fR parameter for most setups\&. - - -Default: \fBpam password change = no\fR - - -.TP -panic action (G) -This is a Samba developer option that allows a system command to be called when either \fBsmbd\fR(8) or \fBsmbd\fR(8) crashes\&. This is usually used to draw attention to the fact that a problem occurred\&. - - -Default: \fBpanic action = \fR - - -Example: \fBpanic action = "/bin/sleep 90000"\fR - - -.TP -paranoid server security (G) -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\&. - - -Disabling this option prevents Samba from making this check, which involves deliberatly attempting a bad logon to the remote server\&. - - -Default: \fBparanoid server security = yes\fR - - -.TP -passdb backend (G) -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 searched in the order they are specified\&. New users are always added to the first backend specified\&. - - -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 \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\&. .LP - - -Default: \fBpassdb backend = smbpasswd\fR - - -Example: \fBpassdb backend = tdbsam:/etc/samba/private/passdb.tdb smbpasswd:/etc/samba/smbpasswd\fR - - -Example: \fBpassdb backend = ldapsam:ldaps://ldap.example.com\fR - - -Example: \fBpassdb backend = mysql:my_plugin_args tdbsam\fR - - -.TP -passwd chat (G) -This string controls the \fB"chat"\fR conversation that takes places between \fBsmbd\fR(8) and the local password changing program to change the user's password\&. The string describes a sequence of response-receive pairs that \fBsmbd\fR(8) uses to determine what to send to the \fIpasswd program\fR and what to expect back\&. If the expected output is not received then the password is not changed\&. - - -This chat sequence is often quite site specific, depending on what local methods are used for password control (such as NIS etc)\&. - - -Note that this parameter only is only used if the \fIunix password sync\fR parameter is set to \fByes\fR\&. This sequence is then called \fBAS ROOT\fR 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 passwd program must be executed on the NIS master\&. - - -The string can contain the macro \fI%n\fR which is substituted for the new password\&. The chat sequence can also contain the standard macros \fB\\\\n\fR, \fB\\\\r\fR, \fB\\\\t\fR and \fB\\\\s\fR 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\&. - - -If the send string in any part of the chat sequence is a full stop "\&.", then no string is sent\&. Similarly, if the expect string is a full stop then no string is expected\&. - - -If the \fIpam password change\fR parameter is set to \fByes\fR, 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\&. - - -See also \fIunix password sync\fR, \fI passwd program\fR , \fIpasswd chat debug\fR and \fIpam password change\fR\&. - - -Default: \fBpasswd chat = *new*password* %n\\n *new*password* %n\\n *changed*\fR - - -Example: \fBpasswd chat = "*Enter OLD password*" %o\\n "*Enter NEW password*" %n\\n "*Reenter NEW password*" %n\\n "*Password changed*"\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 - - -.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\&. - - -Also note that many passwd programs insist in \fBreasonable \fR 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\&. - - -\fBNote\fR that if the \fIunix password sync\fR parameter is set to \fByes \fR then this program is called \fBAS ROOT\fR before the SMB password in the smbpasswd file is changed\&. If this UNIX password change fails, then \fBsmbd\fR will fail to change the SMB password also (this is by design)\&. - - -If the \fIunix password sync\fR parameter is set this parameter \fBMUST USE ABSOLUTE PATHS\fR for \fBALL\fR programs called, and must be examined for security implications\&. Note that by default \fIunix password sync\fR is set to \fBno\fR\&. - - -See also \fIunix password sync\fR\&. - - -Default: \fBpasswd program = /bin/passwd\fR - - -Example: \fBpasswd program = /sbin/npasswd %u\fR - - -.TP -password level (G) -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 using COREPLUS! Another problem child is the Windows 95/98 family of operating systems\&. These clients upper case clear text passwords even when NT LM 0\&.12 selected by the protocol negotiation request/response\&. - - -This parameter defines the maximum number of characters that may be upper case in passwords\&. - - -For example, say the password given was "FRED"\&. If \fI password level\fR is set to 1, the following combinations would be tried if "FRED" failed: - - -"Fred", "fred", "fRed", "frEd","freD" - - -If \fIpassword level\fR was set to 2, the following combinations would also be tried: - - -"FRed", "FrEd", "FreD", "fREd", "fReD", "frED", \&.\&. - - -And so on\&. - - -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\&. - - -A value of zero will cause only two attempts to be made - the password as is and the password in all-lower case\&. - - -Default: \fBpassword level = 0\fR - - -Example: \fBpassword level = 4\fR - - -.TP -password server (G) -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 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\&. - - -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\&. - - -Using a password server means your UNIX box (running Samba) is only as secure as your password server\&. \fBDO NOT CHOOSE A PASSWORD SERVER THAT YOU DON'T COMPLETELY TRUST\fR\&. - -Never point a Samba server at itself for password serving\&. This will cause a loop and could lock up your Samba server! - - -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 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/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: - - -You may list several password servers in the \fIpassword server\fR parameter, however if an \fBsmbd\fR makes a connection to a password server, and then the password server fails, no more users will be able to be authenticated from this \fBsmbd\fR\&. This is a restriction of the SMB/CIFS protocol when in \fBsecurity = server \fR mode and cannot be fixed in Samba\&. - -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 \fB security = server\fR mode the network logon will appear to come from there rather than from the users workstation\&. - -See also the \fIsecurity \fR parameter\&. - - -Default: \fBpassword server = \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 - - -.TP -path (S) -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\&. - - -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\&. - - -Any occurrences of \fI%u\fR in the path will be replaced with the UNIX username that the client is using on this connection\&. Any occurrences of \fI%m\fR 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\&. - - -Note that this path will be based on \fIroot dir\fR if one was specified\&. - - -Default: \fBnone\fR - - -Example: \fBpath = /home/fred\fR - - -.TP -pid directory (G) -This option specifies the directory where pid files will be placed\&. - - -Default: \fBpid directory = ${prefix}/var/locks\fR - - -Example: \fBpid directory = /var/run/\fR - - -.TP -posix locking (S) -The \fBsmbd\fR(8) 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\&. - - -Default: \fBposix locking = yes\fR - - -.TP -postexec (S) -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\&. - - -An interesting example may be to unmount server resources: - - -\fBpostexec = /etc/umount /cdrom\fR - - -See also \fIpreexec\fR\&. - - -Default: \fBnone (no command executed)\fR - - -Example: \fBpostexec = echo \"%u disconnected from %S from %m (%I)\" >> /tmp/log\fR - - -.TP -preexec (S) -This option specifies a command to be run whenever the service is connected to\&. It takes the usual substitutions\&. - - -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: - - -\fBpreexec = csh -c 'echo \"Welcome to %S!\" | /usr/local/samba/bin/smbclient -M %m -I %I' & \fR - - -Of course, this could get annoying after a while :-) - - -See also \fIpreexec close\fR and \fIpostexec \fR\&. - - -Default: \fBnone (no command executed)\fR - - -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 :-)\&. - - -.TP -preferred master (G) -This boolean parameter controls if \fBnmbd\fR(8) is a preferred master browser for its workgroup\&. - - -If this is set to \fByes\fR, on startup, \fBnmbd\fR 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 \fB domain master = yes\fR, so that \fBnmbd\fR can guarantee becoming a domain master\&. - - -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\&. - - -See also \fIos level\fR\&. - - -Default: \fBpreferred master = auto\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\&. - - -Note that if you just want all printers in your printcap file loaded then the \fIload printers\fR option is easier\&. - - -Default: \fBno preloaded services\fR - - -Example: \fBpreload = fred lp colorlp\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\&. - - -Default: \fBpreload modules = \fR - - -Example: \fBpreload modules = /usr/lib/samba/passdb/mysql.so+++ \fR - - -.TP -preserve case (S) -This controls if new filenames are created with the case that the client passes, or if they are forced to be the \fIdefault case \fR\&. - - -Default: \fBpreserve case = yes\fR - - -See the section on NAME MANGLING for a fuller discussion\&. - - -.TP -printable (S) -If this parameter is \fByes\fR, then clients may open, write to and submit spool files on the directory specified for the service\&. - - -Note that a printable service will ALWAYS allow writing to the service path (user privileges permitting) via the spooling of print data\&. The \fIread only \fR parameter controls only non-printing access to the resource\&. - - -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\&. - - -To use the CUPS printing interface set \fBprintcap name = cups \fR\&. This should be supplemented by an addtional setting printing = cups in the [global] section\&. \fBprintcap name = cups\fR will use the "dummy" printcap created by CUPS, as specified in your CUPS configuration file\&. - - -On System V systems that use \fBlpstat\fR to list available printers you can use \fBprintcap name = lpstat \fR 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 \fI printcap name\fR is set to \fBlpstat\fR on these systems then Samba will launch \fBlpstat -v\fR and attempt to parse the output to obtain a printer list\&. - - -A minimal printcap file would look something like this: - - -.nf - -print1|My Printer 1 -print2|My Printer 2 -print3|My Printer 3 -print4|My Printer 4 -print5|My Printer 5 -.fi - - -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\&. - - -Under AIX the default printcap name is \fI/etc/qconfig\fR\&. Samba will assume the file is in AIX \fIqconfig\fR format if the string \fIqconfig\fR appears in the printcap filename\&. - -Default: \fBprintcap name = /etc/printcap\fR - - -Example: \fBprintcap name = /etc/myprintcap\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\&. - - -The print command is simply a text string\&. It will be used verbatim after macro substitutions have been made: - - -%s, %f - the path to the spool file name - - -%p - the appropriate printer name - - -%J - the job name as transmitted by the client\&. - - -%c - The number of printed pages of the spooled job (if known)\&. - - -%z - the size of the spooled print job (in bytes) - - -The print command \fBMUST\fR contain at least one occurrence of \fI%s\fR or \fI%f \fR - the \fI%p\fR is optional\&. At the time a job is submitted, if no printer name is supplied the \fI%p \fR will be silently removed from the printer command\&. - - -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\&. - - -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\&. - - -Note that printing may fail on some UNIXes from the \fBnobody\fR account\&. If this happens then create an alternative guest account that can print and set the \fIguest account\fR in the [global] section\&. - - -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\&. - - -\fBprint command = echo Printing %s >> /tmp/print.log; lpr -P %p %s; rm %s\fR - - -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 \fIprinting\fR parameter\&. - - -Default: For \fBprinting = BSD, AIX, QNX, LPRNG or PLP :\fR - - -\fBprint command = lpr -r -P%p %s\fR - - -For \fBprinting = SYSV or HPUX :\fR - - -\fBprint command = lp -c -d%p %s; rm %s\fR - - -For \fBprinting = SOFTQ :\fR - - -\fBprint command = lp -d%p -s %s; rm %s\fR - - -For printing = CUPS : If SAMBA is compiled against libcups, then printcap = cups 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 \fBlp -c -d%p -oraw; rm %s\fR\&. With \fBprinting = cups\fR, and if SAMBA is compiled against libcups, any manually set print command will be ignored\&. - - -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\&. - - -Default: \fBprinter admin = \fR - - -Example: \fBprinter admin = admin, @staff\fR - - -.TP -printer name (S) -This parameter specifies the name of the printer to which print jobs spooled through a printable service will be sent\&. - - -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\&. - - -Default: \fBnone (but may be \fBlp\fR on many systems)\fR - - -Example: \fBprinter name = laserwriter\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\&. - - -Currently nine printing styles are supported\&. They are \fBBSD\fR, \fBAIX\fR, \fBLPRNG\fR, \fBPLP\fR, \fBSYSV\fR, \fBHPUX\fR, \fBQNX\fR, \fBSOFTQ\fR, and \fBCUPS\fR\&. - - -To see what the defaults are for the other print commands when using the various options use the \fBtestparm\fR(1) program\&. - - -This option can be set on a per printer basis - - -See also the discussion in the [printers] section\&. - - -.TP -print ok (S) -Synonym for \fIprintable\fR\&. - - -.TP -private dir (G) -This parameters defines the directory smbd will use for storing such files as \fIsmbpasswd\fR and \fIsecrets\&.tdb\fR\&. - - -Default :\fBprivate dir = ${prefix}/private\fR - - -.TP -profile acls (S) -This boolean parameter controls whether \fBsmbd\fR(8) This boolean parameter was added to fix the problems that people have been having with storing user profiles on Samba shares from Windows 2000 or Windows XP clients\&. New versions of Windows 2000 or Windows XP service packs do security ACL checking on the owner and ability to write of the profile directory stored on a local workstation when copied from a Samba share\&. - - -When not in domain mode with winbindd then the security info copied onto the local workstation has no meaning to the logged in user (SID) on that workstation so the profile storing fails\&. Adding this parameter onto a share used for profile storage changes two things about the returned Windows ACL\&. Firstly it changes the owner and group owner of all reported files and directories to be BUILTIN\\\\Administrators, BUILTIN\\\\Users respectively (SIDs S-1-5-32-544, S-1-5-32-545)\&. Secondly it adds an ACE entry of "Full Control" to the SID BUILTIN\\\\Users to every returned ACL\&. This will allow any Windows 2000 or XP workstation user to access the profile\&. - - -Note that if you have multiple users logging on to a workstation then in order to prevent them from being able to access each others profiles you must remove the "Bypass traverse checking" advanced user right\&. This will prevent access to other users profile directories as the top level profile directory (named after the user) is created by the workstation profile code and has an ACL restricting entry to the directory tree to the owning user\&. - - -Default: \fBprofile acls = no\fR - - -.TP -protocol (G) -Synonym for \fImax protocol\fR\&. - - -.TP -public (S) -Synonym for \fIguest ok\fR\&. - - -.TP -queuepause command (S) -This parameter specifies the command to be executed on the server host in order to pause the printer queue\&. - - -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\&. - - -This command is not supported by Windows for Workgroups, but can be issued from the Printers window under Windows 95 and NT\&. - - -If a \fI%p\fR is given then the printer name is put in its place\&. Otherwise it is placed at the end of the command\&. - - -Note that it is good practice to include the absolute path in the command as the PATH may not be available to the server\&. - - -Default: \fBdepends on the setting of \fIprinting\fR\fR - - -Example: \fBqueuepause command = disable %p\fR - - -.TP -queueresume command (S) -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 (\fI queuepause command\fR)\&. - - -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\&. - - -This command is not supported by Windows for Workgroups, but can be issued from the Printers window under Windows 95 and NT\&. - - -If a \fI%p\fR is given then the printer name is put in its place\&. Otherwise it is placed at the end of the command\&. - - -Note that it is good practice to include the absolute path in the command as the PATH may not be available to the server\&. - - -Default: \fBdepends on the setting of \fIprinting\fR\fR - - -Example: \fBqueuepause command = enable %p\fR - - -.TP -read bmpx (G) -This boolean parameter controls whether \fBsmbd\fR(8) will support the "Read Block Multiplex" SMB\&. This is now rarely used and defaults to \fBno\fR\&. You should never need to set this parameter\&. - - -Default: \fBread bmpx = no\fR - - -.TP -read list (S) -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 \fIread only\fR option is set to\&. The list can include group names using the syntax described in the \fI invalid users\fR parameter\&. - - -See also the \fI write list\fR parameter and the \fIinvalid users\fR parameter\&. - - -Default: \fBread list = \fR - - -Example: \fBread list = mary, @students\fR - - -.TP -read only (S) -An inverted synonym is \fIwriteable\fR\&. - - -If this parameter is \fByes\fR, then users of a service may not create or modify files in the service's directory\&. - - -Note that a printable service (\fBprintable = yes\fR) will \fBALWAYS\fR allow writing to the directory (user privileges permitting), but only via spooling operations\&. - - -Default: \fBread only = yes\fR - - -.TP -read raw (G) -This parameter controls whether or not the server will support the raw read SMB requests when transferring data to clients\&. - - -If enabled, raw reads allow reads of 65535 bytes in one packet\&. This typically provides a major performance benefit\&. - - -However, some clients either negotiate the allowable block size incorrectly or are incapable of supporting larger block sizes, and for these clients you may need to disable raw reads\&. - - -In general this parameter should be viewed as a system tuning tool and left severely alone\&. See also \fIwrite raw\fR\&. - - -Default: \fBread raw = yes\fR - - -.TP -read size (G) -The option \fIread size\fR 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 the data before it has received the whole packet from the network, or in the case of SMBreadbraw, it begins writing to the network before all the data has been read from disk\&. - - -This overlapping works best when the speeds of disk and network access are similar, having very little effect when the speed of one is much greater than the other\&. - - -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\&. - - -Default: \fBread size = 16384\fR - - -Example: \fBread size = 8192\fR - - -.TP -realm (G) -This option specifies the kerberos realm to use\&. The realm is used as the ADS equivalent of the NT4 \fBdomain\fR\&. It is usually set to the DNS name of the kerberos server\&. - - -Default: \fBrealm = \fR - - -Example: \fBrealm = mysambabox.mycompany.com\fR - - -.TP -remote announce (G) -This option allows you to setup \fBnmbd\fR(8)to periodically announce itself to arbitrary IP addresses with an arbitrary workgroup name\&. - - -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\&. - - -For example: - - -\fBremote announce = 192.168.2.255/SERVERS 192.168.4.255/STAFF\fR - - -the above line would cause \fBnmbd\fR 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 \fIworkgroup\fR parameter is used instead\&. - - -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\&. - - -See ???\&. - - -Default: \fBremote announce = \fR - - -.TP -remote browse sync (G) -This option allows you to setup \fBnmbd\fR(8) 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\&. - - -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\&. - - -For example: - - -\fBremote browse sync = 192.168.2.255 192.168.4.255\fR - - -the above line would cause \fBnmbd\fR to request the master browser on the specified subnets or addresses to synchronize their browse lists with the local server\&. - - -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\&. - - -Default: \fBremote browse sync = \fR - - -.TP -restrict anonymous (G) -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)\&. - - -Adding a \fIroot directory\fR entry other than "/" 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 \fIroot directory\fR option, \fBincluding\fR 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 \fIroot directory\fR tree\&. In particular you will need to mirror \fI/etc/passwd\fR (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\&. - - -Default: \fBroot directory = /\fR - - -Example: \fBroot directory = /homes/smb\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\&. - - -See also \fI postexec\fR\&. - - -Default: \fBroot postexec = \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\&. - - -See also \fI preexec\fR and \fIpreexec close\fR\&. - - -Default: \fBroot preexec = \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 -security (G) -This option affects how clients respond to Samba and is one of the most important settings in the \fI smb\&.conf\fR file\&. - - -The option sets the "security mode bit" in replies to protocol negotiations with \fBsmbd\fR(8) 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\&. - - -The default is \fBsecurity = user\fR, as this is the most common setting needed when talking to Windows 98 and Windows NT\&. - - -The alternatives are \fBsecurity = share\fR, \fBsecurity = server\fR or \fBsecurity = domain \fR\&. - - -In versions of Samba prior to 2\&.0\&.0, the default was \fBsecurity = share\fR mainly because that was the only option at one stage\&. - - -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 "connect drive" dialog box\&. This makes it very difficult (if not impossible) to connect to a Samba service as anyone except the user that you are logged into WfWg as\&. - - -If your PCs use usernames that are the same as their usernames on the UNIX machine then you will want to use \fBsecurity = user\fR\&. If you mostly use usernames that don't exist on the UNIX box then use \fBsecurity = share\fR\&. - - -You should also use \fBsecurity = share\fR 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 \fBsecurity = user\fR, see the \fImap to guest\fR parameter for details\&. - - -It is possible to use \fBsmbd\fR in a \fB hybrid mode\fR where it is offers both user and share level security under different \fINetBIOS aliases\fR\&. - - -The different settings will now be explained\&. - - -\fBSECURITY = SHARE\fR - - -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 \fBsecurity = share \fR server)\&. Instead, the clients send authentication information (passwords) on a per-share basis, at the time they attempt to connect to that share\&. - - -Note that \fBsmbd\fR \fBALWAYS\fR uses a valid UNIX user to act on behalf of the client, even in \fBsecurity = share\fR level security\&. - - -As clients are not required to send a username to the server in share level security, \fBsmbd\fR uses several techniques to determine the correct UNIX user to use on behalf of the client\&. - - -A list of possible UNIX usernames to match with the given client password is constructed using the following methods : - - -If the \fIguest only\fR parameter is set, then all the other stages are missed and only the \fIguest account\fR username is checked\&. - -Is a username is sent with the share connection request, then this username (after mapping - see \fIusername map\fR), is added as a potential username\&. - -If the client did a previous \fBlogon \fR request (the SessionSetup SMB call) then the username sent in this SMB will be added as a potential username\&. - -The name of the service the client requested is added as a potential username\&. - -The NetBIOS name of the client is added to the list as a potential username\&. - -Any users on the \fI user\fR list are added as potential usernames\&. - -If the \fIguest only\fR 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\&. - - -If the \fIguest only\fR parameter is set, or no username can be determined then if the share is marked as available to the \fIguest account\fR, then this guest user will be used, otherwise access is denied\&. - - -Note that it can be \fBvery\fR confusing in share-level security as to which UNIX username will eventually be used in granting access\&. - - -See also the section NOTE ABOUT USERNAME/PASSWORD VALIDATION\&. - - -\fBSECURITY = USER\fR - - -This is the default security setting in Samba 3\&.0\&. With user-level security a client must first "log-on" with a valid username and password (which can be mapped using the \fIusername map\fR parameter)\&. Encrypted passwords (see the \fIencrypted passwords\fR parameter) can also be used in this security mode\&. Parameters such as \fIuser\fR and \fIguest only\fR 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\&. - - -\fBNote\fR that the name of the resource being requested is \fBnot\fR 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 \fIguest account\fR\&. See the \fImap to guest\fR parameter for details on doing this\&. - - -See also the section NOTE ABOUT USERNAME/PASSWORD VALIDATION\&. - - -\fBSECURITY = DOMAIN\fR - - -This mode will only work correctly if \fBnet\fR(8) has been used to add this machine into a Windows NT Domain\&. It expects the \fIencrypted passwords\fR parameter to be set to \fByes\fR\&. 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\&. - - -\fBNote\fR 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\&. - - -\fBNote\fR that from the client's point of view \fBsecurity = domain\fR is the same as \fBsecurity = user\fR\&. It only affects how the server deals with the authentication, it does not in any way affect what the client sees\&. - - -\fBNote\fR that the name of the resource being requested is \fBnot\fR 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 \fIguest account\fR\&. See the \fImap to guest\fR parameter for details on doing this\&. - - -See also the section NOTE ABOUT USERNAME/PASSWORD VALIDATION\&. - - -See also the \fIpassword server\fR parameter and the \fIencrypted passwords\fR parameter\&. - - -\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 chapter about the User Database in the Samba HOWTO Collection for details on how to set this up\&. - - -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)\&. - -From the client's point of view \fBsecurity = server\fR is the same as \fBsecurity = user\fR\&. It only affects how the server deals with the authentication, it does not in any way affect what the client sees\&. - -\fBNote\fR that the name of the resource being requested is \fBnot\fR 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 \fIguest account\fR\&. See the \fImap to guest\fR parameter for details on doing this\&. - - -See also the section NOTE ABOUT USERNAME/PASSWORD VALIDATION\&. - - -See also the \fIpassword server\fR parameter and the \fIencrypted passwords\fR parameter\&. - - -\fBSECURITY = ADS\fR - - -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\&. - - -Note that this mode does NOT make Samba operate as a Active Directory Domain Controller\&. - - -Read the chapter about Domain Membership in the HOWTO for details\&. - - -See also the \fIads server \fR parameter, the \fIrealm \fR paramter and the \fIencrypted passwords\fR parameter\&. - - -Default: \fBsecurity = USER\fR - - -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\&. - - -Please note that with this set to \fIno\fR you will have to apply the WindowsXP requireSignOrSeal-Registry patch found in the docs/Registry subdirectory\&. - - -Default: \fBserver schannel = auto\fR - - -Example: \fBserver schannel = yes\fR - - -.TP -server signing (G) -This controls whether the server offers or requires the client it talks to to use SMB signing\&. Possible values are \fBauto\fR, \fBmandatory\fR and \fBdisabled\fR\&. - - -When set to auto, SMB signing is offered, but not enforced\&. When set to mandatory, SMB signing is required and if set to disabled, SMB signing is not offered either\&. - - -Default: \fBclient signing = False\fR - - -.TP -server string (G) -This controls what string will show up in the printer comment box in print manager and next to the IPC connection in \fBnet view\fR\&. It can be any string that you wish to show to your users\&. - - -It also sets what will appear in browse lists next to the machine name\&. - - -A \fI%v\fR will be replaced with the Samba version number\&. - - -A \fI%h\fR will be replaced with the hostname\&. - - -Default: \fBserver string = Samba %v\fR - - -Example: \fBserver string = University of GNUs Samba Server\fR - - -.TP -set directory (S) -If \fBset directory = no\fR, then users of the service may not use the setdir command to change directory\&. - - -The \fBsetdir\fR command is only implemented in the Digital Pathworks client\&. See the Pathworks documentation for details\&. - - -Default: \fBset directory = no\fR - - -.TP -set primary group script (G) -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 \fBnet rpc vampire\fR\&. \fI%u\fR will be replaced with the user whose primary group is to be set\&. \fI%g\fR will be replaced with the group to set\&. - - -Default: \fBNo default value\fR - - -Example: \fBset primary group script = /usr/sbin/usermod -g '%g' '%u'\fR - - -.TP -set quota command (G) -The \fBset quota command\fR should only be used whenever there is no operating system API available from the OS that samba can use\&. - - -This parameter should specify the path to a script that can set quota for the specified arguments\&. - - -The specified script should take the following arguments: - - -1 - quota type .TP 3 \(bu 1 - user quotas .TP \(bu 2 - user default quotas (uid = -1) .TP \(bu 3 - group quotas .TP \(bu 4 - group default quotas (gid = -1) .LP - -2 - id (uid for user, gid for group, -1 if N/A) - -3 - quota state (0 = disable, 1 = enable, 2 = enable and enforce) - -4 - block softlimit - -5 - block hardlimit - -6 - inode softlimit - -7 - inode hardlimit - -8(optional) - block size, defaults to 1024 - -The script should output at least one line of data\&. - - -See also the \fIget quota command\fR parameter\&. - - -Default: \fBset quota command = \fR - - -Example: \fBset quota command = /usr/local/sbin/set_quota\fR - - -.TP -share modes (S) -This enables or disables the honoring of the \fIshare modes\fR during a file open\&. These modes are used by clients to gain exclusive read or write access to a file\&. - - -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)\&. - - -The share modes that are enabled by this option are \fBDENY_DOS\fR, \fBDENY_ALL\fR, \fBDENY_READ\fR, \fBDENY_WRITE\fR, \fBDENY_NONE\fR and \fBDENY_FCB\fR\&. - - -This option gives full share compatibility and enabled by default\&. - - -You should \fBNEVER\fR turn this parameter off as many Windows applications will break if you do so\&. - - -Default: \fBshare modes = yes\fR - - -.TP -short preserve case (S) -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 \fIdefault case \fR\&. This option can be use with \fBpreserve case = yes\fR to permit long filenames to retain their case, while short names are lowered\&. - - -See the section on NAME MANGLING\&. - - -Default: \fBshort preserve case = yes\fR - - -.TP -show add printer wizard (G) -With the introduction of MS-RPC based printing support for Windows NT/2000 client in Samba 2\&.2, a "Printers\&.\&.\&." 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 possible to disable this feature regardless of the level of privilege of the connected user\&. - - -Under normal circumstances, the Windows NT/2000 client will 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 \fIprinter admin\fR 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\&. - - -Disabling the \fIshow add printer wizard\fR parameter will always cause the OpenPrinterEx() on the server to fail\&. Thus the APW icon will never be displayed\&. \fB Note :\fRThis does not prevent the same user from having administrative privilege on an individual printer\&. - - -See also \fIaddprinter command\fR, \fIdeleteprinter command\fR, \fIprinter admin\fR - - -Default :\fBshow add printer wizard = yes\fR - - -.TP -shutdown script (G) -\fBThis parameter only exists in the HEAD cvs branch\fR This a full path name to a script called by \fBsmbd\fR(8) that should start a shutdown procedure\&. - - -This command will be run as the user connected to the server\&. - - -%m %t %r %f parameters are expanded: - - -\fI%m\fR will be substituted with the shutdown message sent to the server\&. - -\fI%t\fR will be substituted with the number of seconds to wait before effectively starting the shutdown procedure\&. - -\fI%r\fR will be substituted with the switch \fB-r\fR\&. It means reboot after shutdown for NT\&. - -\fI%f\fR will be substituted with the switch \fB-f\fR\&. It means force the shutdown even if applications do not respond for NT\&. - -Default: \fBNone\fR\&. - - -Example: \fBshutdown script = /usr/local/samba/sbin/shutdown %m %t %r %f\fR - - -Shutdown script example: -.nf - -#!/bin/bash - -$time=0 -let "time/60" -let "time++" - -/sbin/shutdown $3 $4 +$time $1 & -.fi - -Shutdown does not return so we need to launch it in background\&. - - -See also \fIabort shutdown script\fR\&. - - -.TP -smb passwd file (G) -This option sets the path to the encrypted smbpasswd file\&. By default the path to the smbpasswd file is compiled into Samba\&. - - -Default: \fBsmb passwd file = ${prefix}/private/smbpasswd\fR - - -Example: \fBsmb passwd file = /etc/samba/smbpasswd\fR - - -.TP -smb ports (G) -Specifies which ports the server should listen on for SMB traffic\&. - - -Default: \fBsmb ports = 445 139\fR - - -.TP -socket address (G) -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\&. - - -By default Samba will accept connections on any address\&. - - -Example: \fBsocket address = 192.168.2.20\fR - - -.TP -socket options (G) -This option allows you to set socket options to be used when talking with the client\&. - - -Socket options are controls on the networking layer of the operating systems which allow the connection to be tuned\&. - - -This option will typically be used to tune your Samba server for optimal performance for your local network\&. There is no way 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 \fBman setsockopt\fR will help)\&. - - -You may find that on some systems Samba will say "Unknown socket option" when you supply an option\&. This means you either incorrectly typed it or you need to add an include file to includes\&.h for your OS\&. If the latter is the case please send the patch to samba-technical@samba\&.org\&. - - -Any of the supported socket options may be combined in any way you like, as long as your OS allows it\&. - - -This is the list of socket options currently settable using this option: - - -SO_KEEPALIVE - -SO_REUSEADDR - -SO_BROADCAST - -TCP_NODELAY - -IPTOS_LOWDELAY - -IPTOS_THROUGHPUT - -SO_SNDBUF * - -SO_RCVBUF * - -SO_SNDLOWAT * - -SO_RCVLOWAT * - -Those marked with a \fB'*'\fR take an integer 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\&. - - -To specify an argument use the syntax SOME_OPTION = VALUE for example \fBSO_SNDBUF = 8192\fR\&. Note that you must not have any spaces before or after the = sign\&. - - -If you are on a local network then a sensible option might be: - - -\fBsocket options = IPTOS_LOWDELAY\fR - - -If you have a local network then you could try: - - -\fBsocket options = IPTOS_LOWDELAY TCP_NODELAY\fR - - -If you are on a wide area network then perhaps try setting IPTOS_THROUGHPUT\&. - - -Note that several of the options may cause your Samba server to fail completely\&. Use these options with caution! - - -Default: \fBsocket options = TCP_NODELAY\fR - - -Example: \fBsocket options = IPTOS_LOWDELAY\fR - - -.TP -source environment (G) -This parameter causes Samba to set environment variables as per the content of the file named\&. - - -If the value of this parameter starts with a "|" 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\&. - - -The contents of the file or the output of the pipe should be formatted as the output of the standard Unix \fBenv(1)\fR command\&. This is of the form: - - -Example environment entry: - - -\fBSAMBA_NETBIOS_NAME = myhostname\fR - - -Default: \fBNo default value\fR - - -Examples: \fBsource environment = |/etc/smb.conf.sh\fR - - -Example: \fBsource environment = /usr/local/smb_env_vars\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\&. - - -Default: \fBstat cache = yes\fR - - -.TP -strict allocate (S) -This is a boolean that controls the handling of disk space allocation in the server\&. When this is set to \fByes\fR 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\&. - - -When strict allocate is \fBno\fR the server does sparse disk block allocation when a file is extended\&. - - -Setting this to \fByes\fR can help Samba return out of quota messages on systems that are restricting the disk quota of users\&. - - -Default: \fBstrict allocate = no\fR - - -.TP -strict locking (S) -This is a boolean that controls the handling of file locking in the server\&. When this is set to \fByes\fR, 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\&. - - -When strict locking is disabled, the server performs file lock checks only when the client explicitly asks for them\&. - - -Well-behaved clients always ask for lock checks when it is important\&. So in the vast majority of cases, \fBstrict locking = no\fR is preferable\&. - - -Default: \fBstrict locking = no\fR - - -.TP -strict sync (S) -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 \fBno\fR (the default) means that \fBsmbd\fR(8) 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\&. - - -See also the \fIsync always\fR parameter\&. - - -Default: \fBstrict sync = no\fR - - -.TP -sync always (S) -This is a boolean parameter that controls whether writes will always be written to stable storage before the write call returns\&. If this is \fBno\fR 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 \fByes\fR then every write will be followed by a \fBfsync() \fR call to ensure the data is written to disk\&. Note that the \fIstrict sync\fR parameter must be set to \fByes\fR in order for this parameter to have any affect\&. - - -See also the \fIstrict sync\fR parameter\&. - - -Default: \fBsync always = 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\&. - - -This parameter sets the threshold for sending messages to syslog\&. Only messages with debug level less than this value will be sent to syslog\&. - - -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\&. - - -Default: \fBtemplate homedir = /home/%D/%U\fR - - -.TP -template primary group (G) -This option defines the default primary group for each user created by \fBwinbindd\fR(8)'s local account management functions (similar to the 'add user script')\&. - - -Default: \fBtemplate primary group = nobody\fR - - -.TP -template shell (G) -When filling out the user information for a Windows NT user, the \fBwinbindd\fR(8) daemon uses this parameter to fill in the login shell for that user\&. - - -Default: \fBtemplate shell = /bin/false\fR - - -.TP -time offset (G) -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\&. - - -Default: \fBtime offset = 0\fR - - -Example: \fBtime offset = 60\fR - - -.TP -time server (G) -This parameter determines if \fBnmbd\fR(8) advertises itself as a time server to Windows clients\&. - - -Default: \fBtime server = no\fR - - -.TP -timestamp logs (G) -Synonym for \fI debug timestamp\fR\&. - - -.TP -unicode (G) -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! - - -Default: \fBunicode = yes\fR - - -.TP -unix charset (G) -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\&. - - -Default: \fBunix charset = UTF8\fR - - -Example: \fBunix charset = ASCII\fR - - -.TP -unix extensions (G) -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\&. - - -Default: \fBunix extensions = yes\fR - - -.TP -unix password sync (G) -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 \fByes\fR the program specified in the \fIpasswd program\fRparameter is called \fBAS ROOT\fR - 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)\&. - - -See also \fIpasswd program\fR, \fI passwd chat\fR\&. - - -Default: \fBunix password sync = no\fR - - -.TP -update encrypted (G) -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 password authentication (users authenticate with plaintext password over the wire, and are checked against a UNIX account database) to encrypted password authentication (the SMB challenge/response authentication mechanism) without forcing all users to re-enter their passwords via smbpasswd at the time the change is made\&. This is a convenience option to allow the change 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 \fBno\fR\&. - - -In order for this parameter to work correctly the \fIencrypt passwords\fR parameter must be set to \fBno\fR when this parameter is set to \fByes\fR\&. - - -Note that even when this parameter is set a user authenticating to \fBsmbd\fR must still enter a valid password in order to connect correctly, and to update their hashed (smbpasswd) passwords\&. - - -Default: \fBupdate encrypted = no\fR - - -.TP -use client driver (S) -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)\&. - - -If this parameter is enabled for a printer, then any attempt to open the printer with the PRINTER_ACCESS_ADMINISTER right is mapped to PRINTER_ACCESS_USE instead\&. Thus allowing the OpenPrinterEx() call to succeed\&. \fBThis parameter MUST not be able enabled on a print share which has valid print driver installed on the Samba server\&.\fR - - -See also \fIdisable spoolss\fR - - -Default: \fBuse client driver = no\fR - - -.TP -use mmap (G) -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 \fBno\fR 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\&. - - -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 .\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\&. - - -If this parameter is set to non-zero the behavior changes\&. This parameter is a number that specifies the number of uppercase 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 \fBAstrangeUser \fR\&. - - -Default: \fBusername level = 0\fR - - -Example: \fBusername level = 5\fR - - -.TP -username map (G) -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 box uses\&. The other is to map multiple users to a single username so that they can more easily share files\&. - - -The map file is parsed line by line\&. Each line should contain a single UNIX username on the left then a '=' followed by a list of usernames on the right\&. The list of usernames on the right may contain names of the form @group in which case they will match any UNIX username in that group\&. The special client name '*' is a wildcard and matches any name\&. Each line of the map file may be up to 1023 characters long\&. - - -The file is processed on each line by taking the supplied username and comparing it with each username on the right hand side of the '=' signs\&. If the supplied name matches any of the names on the right hand side then it is replaced with the name on the left\&. Processing then continues with the next line\&. - - -If any line begins with a '#' or a ';' then it is ignored - - -If any line begins with an '!' then the processing 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\&. - - -For example to map from the name \fBadmin\fR or \fBadministrator\fR to the UNIX name \fB root\fR you would use: - - -\fBroot = admin administrator\fR - - -Or to map anyone in the UNIX group \fBsystem\fR to the UNIX name \fBsys\fR you would use: - - -\fBsys = @system\fR - - -You can have as many mappings as you like in a username map file\&. - - -If your system supports the NIS NETGROUP option then the netgroup database is checked before the \fI/etc/group \fR database for matching groups\&. - - -You can map Windows usernames that have spaces in them by using double quotes around the name\&. For example: - - -\fBtridge = "Andrew Tridgell"\fR - - -would map the windows username "Andrew Tridgell" to the unix username "tridge"\&. - - -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 that line\&. - - -.nf - -!sys = mary fred -guest = * -.fi - - -Note that the remapping is applied to all occurrences of usernames\&. Thus if you connect to \\\\server\\fred and \fB fred\fR is remapped to \fBmary\fR then you will actually be connecting to \\\\server\\mary and will need to supply a password suitable for \fBmary\fR not \fBfred\fR\&. The only exception to this is the username passed to the \fI password server\fR (if you have one)\&. The password server will receive whatever username the client supplies without modification\&. - - -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\&. - - -Default: \fBno username map\fR - - -Example: \fBusername map = /usr/local/samba/lib/users.map\fR - - -.TP -users (S) -Synonym for \fI username\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\&. - - -Default: \fBuse sendfile = no\fR - - -.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 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\&. - - -Default: \fBuse spnego = yes\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\&. - - -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\&. - - -See also the \fI utmp directory\fR parameter\&. - - -Default: \fButmp = no\fR - - -.TP -utmp directory (G) -This parameter is only available if Samba has been configured and compiled with the option \fB --with-utmp\fR\&. 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 \fIutmp\fR parameter\&. By default this is not set, meaning the system will use whatever utmp file the native system is set to use (usually \fI/var/run/utmp\fR on Linux)\&. - - -Default: \fBno utmp directory\fR - - -Example: \fButmp directory = /var/run/utmp\fR - - -.TP --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\&. - - -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\&. - - -Default: \fBTrue\fR - - -.TP -valid users (S) -This is a list of users that should be allowed to login to this service\&. Names starting with '@', '+' and '&' are interpreted using the same rules as described in the \fIinvalid users\fR parameter\&. - - -If this is empty (the default) then any user can login\&. If a username is in both this list and the \fIinvalid users\fR list then access is denied for that user\&. - - -The current servicename is substituted for \fI%S \fR\&. This is useful in the [homes] section\&. - - -See also \fIinvalid users \fR - - -Default: \fBNo valid users list (anyone can login) \fR - - -Example: \fBvalid users = greg, @pcusers\fR - - -.TP -veto files (S) -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\&. - - -Each entry must be a unix path, not a DOS path and must \fBnot\fR include the unix directory separator '/'\&. - - -Note that the \fIcase sensitive\fR option is applicable in vetoing files\&. - - -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 \fBfail\fR unless you also set the \fIdelete veto files\fR parameter to \fIyes\fR\&. - - -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\&. - - -See also \fIhide files \fR and \fI case sensitive\fR\&. - - -Default: \fBNo files or directories are vetoed\&. \fR - - -Examples: -.nf - -; Veto any files containing the word Security, -; any ending in \&.tmp, and any directory containing the -; word root\&. -veto files = /*Security*/*\&.tmp/*root*/ - -; Veto the Apple specific files that a NetAtalk server -; creates\&. -veto files = /\&.AppleDouble/\&.bin/\&.AppleDesktop/Network Trash Folder/ -.fi - - -.TP -veto oplock files (S) -This parameter is only valid when the \fIoplocks\fR 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 \fIveto files\fR parameter\&. - - -Default: \fBNo files are vetoed for oplock grants\fR - - -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 \fI\&.SEM\fR\&. 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 : - - -Example: \fBveto oplock files = /*.SEM/\fR - - -.TP -vfs object (S) -Synonym for \fIvfs objects\fR \&. - - -.TP -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 - - -Example: \fBvfs objects = extd_audit recycle\fR - - -.TP -volume (S) -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\&. - - -Default: \fBthe name of the share\fR - - -.TP -wide links (S) -This parameter controls whether or not links in the UNIX file system may be followed by the server\&. Links that point to areas within the directory tree exported by the server are always allowed; this parameter controls access only to areas that are outside the directory tree being exported\&. - - -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\&. - - -Default: \fBwide links = yes\fR - - -.TP -winbind cache time (G) -This parameter specifies the number of seconds the \fBwinbindd\fR(8) daemon will cache user and group information before querying a Windows NT server again\&. - - -Default: \fBwinbind cache type = 300\fR - - -.TP -winbind enable local accounts (G) -This parameter controls whether or not winbindd will act as a stand in replacement for the various account management hooks in smb\&.conf (e\&.g\&. 'add user script')\&. If enabled, winbindd will support the creation of local users and groups as another source of UNIX account information available via getpwnam() or getgrgid(), etc\&.\&.\&. - - -Default: \fBwinbind enable local accounts = yes\fR - - -.TP -winbind enum groups (G) -On large installations using \fBwinbindd\fR(8) it may be necessary to suppress the enumeration of groups through the \fBsetgrent()\fR, \fBgetgrent()\fR and \fBendgrent()\fR group of system calls\&. If the \fIwinbind enum groups\fR parameter is \fBno\fR, calls to the \fBgetgrent()\fR system call will not return any data\&. - - -\fBWarning:\fR Turning off group enumeration may cause some programs to behave oddly\&. - - -Default: \fBwinbind enum groups = yes \fR - - -.TP -winbind enum users (G) -On large installations using \fBwinbindd\fR(8) it may be necessary to suppress the enumeration of users through the \fBsetpwent()\fR, \fBgetpwent()\fR and \fBendpwent()\fR group of system calls\&. If the \fIwinbind enum users\fR parameter is \fBno\fR, calls to the \fBgetpwent\fR system call will not return any data\&. - - -\fBWarning:\fR 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\&. - - -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\&. - - -Default: \fBwinbind gid = \fR - - -Example: \fBwinbind gid = 10000-20000\fR - - -.TP -winbind separator (G) -This parameter allows an admin to define the character used when listing a username of the form of \fIDOMAIN \fR\\\fIuser\fR\&. This parameter is only applicable when using the \fIpam_winbind\&.so\fR and \fInss_winbind\&.so\fR modules for UNIX services\&. - - -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\&. - - -Default: \fBwinbind separator = '\'\fR - - -Example: \fBwinbind separator = +\fR - - -.TP -winbind trusted domains only (G) -This parameter is designed to allow Samba servers that are members of a Samba controlled domain to use UNIX accounts distributed vi NIS, rsync, or LDAP as the uid's for winbindd users in the hosts primary domain\&. Therefore, the user 'SAMBA\\user1' would be mapped to the account 'user1' in /etc/passwd instead of allocating a new uid for him or her\&. - - -Default: \fBwinbind trusted domains only = \fR - - -.TP -winbind uid (G) -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 = \fR - - -Example: \fBwinbind uid = 10000-20000\fR - - -.TP -winbind use default domain (G) -This parameter specifies whether the \fBwinbindd\fR(8) 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\&. - - -Default: \fBwinbind use default domain = \fR - - -Example: \fBwinbind use default domain = yes\fR - - -.TP -wins hook (G) -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\&. - - -The wins hook parameter specifies the name of a script or executable that will be called as follows: - - -\fBwins_hook operation name nametype ttl IP_list\fR - - -The first argument is the operation and is one of "add", "delete", or "refresh"\&. In most cases the operation can be ignored as the rest of the parameters provide sufficient information\&. Note that "refresh" may sometimes be called when the name has not previously been added, in that case it should be treated as an add\&. - -The second argument is the NetBIOS name\&. If the name is not a legal name then the wins hook is not called\&. Legal names contain only letters, digits, hyphens, underscores and periods\&. - -The third argument is the NetBIOS name type as a 2 digit hexadecimal number\&. - -The fourth argument is the TTL (time to live) for the name in seconds\&. - -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\&. - -An example script that calls the BIND dynamic DNS update program \fBnsupdate\fR is provided in the examples directory of the Samba source code\&. - - -.TP -wins partners (G) -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\&. - - -Default: \fBwins partners = \fR - - -Example: \fBwins partners = 192.168.0.1 172.16.1.2\fR - - -.TP -wins proxy (G) -This is a boolean that controls if \fBnmbd\fR(8) will respond to broadcast name queries on behalf of other hosts\&. You may need to set this to \fByes\fR for some older clients\&. - - -Default: \fBwins proxy = no\fR - - -.TP -wins server (G) -This specifies the IP address (or DNS name: IP address for preference) of the WINS server that \fBnmbd\fR(8) should register with\&. If you have a WINS server on your network then you should set this to the WINS server's IP\&. - - -You should point this at your WINS server if you have a multi-subnetted network\&. - - -If you want to work in multiple namespaces, you can give every wins server a 'tag'\&. For each tag, only one (working) server will be queried for a name\&. The tag should be seperated from the ip address by a colon\&. - - -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\&. - -See the ???\&. - - -Default: \fBnot enabled\fR - - -Example: \fBwins server = mary:192.9.200.1 fred:192.168.3.199 mary:192.168.2.61\fR - - -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\&. - - -Example: \fBwins server = 192.9.200.1 192.168.2.61\fR - - -.TP -wins support (G) -This boolean controls if the \fBnmbd\fR(8) process in Samba will act as a WINS server\&. You should not set this to \fByes\fR unless you have a multi-subnetted network and you wish a particular \fBnmbd\fR to be your WINS server\&. Note that you should \fBNEVER\fR set this to \fByes\fR on more than one machine in your network\&. - - -Default: \fBwins support = no\fR - - -.TP -workgroup (G) -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 \fBsecurity = domain\fR setting\&. - - -Default: \fBset at compile time to WORKGROUP\fR - - -Example: \fBworkgroup = MYGROUP\fR - - -.TP -writable (S) -Synonym for \fI writeable\fR for people who can't spell :-)\&. - - -.TP -writeable (S) -Inverted synonym for \fIread only\fR\&. - - -.TP -write cache size (S) -If this integer parameter is set to non-zero value, Samba will create an in-memory cache for each oplocked file (it does \fBnot\fR do this for non-oplocked files)\&. All writes that the client does not request to be flushed directly to disk will be stored in this cache if possible\&. The cache is flushed onto disk when a write comes in whose offset would not fit into the cache or when the file is closed by the client\&. Reads for the file are also served from this cache if the data is stored within it\&. - - -This cache allows Samba to batch client writes into a more efficient write size for RAID disks (i\&.e\&. writes may be tuned to 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\&. - - -The integer parameter specifies the size of this cache (per oplocked file) in bytes\&. - - -Default: \fBwrite cache size = 0\fR - - -Example: \fBwrite cache size = 262144\fR - - -for a 256k cache size per file\&. - - -.TP -write list (S) -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 \fIread only\fR option is set to\&. The list can include group names using the @group syntax\&. - - -Note that if a user is in both the read list and the write list then they will be given write access\&. - - -See also the \fIread list \fR option\&. - - -Default: \fBwrite list = \fR - - -Example: \fBwrite list = admin, root, @staff\fR - - -.TP -write ok (S) -Inverted synonym for \fIread only\fR\&. - - -.TP -write raw (G) -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\&. - - -Default: \fBwrite raw = yes\fR - - -.TP -wtmp directory (G) -This parameter is only available if Samba has been configured and compiled with the option \fB --with-utmp\fR\&. 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\&. - - -See also the \fIutmp\fR parameter\&. By default this is not set, meaning the system will use whatever utmp file the native system is set to use (usually \fI/var/run/wtmp\fR on Linux)\&. - - -Default: \fBno wtmp directory\fR - - -Example: \fBwtmp directory = /var/log/wtmp\fR - - -.SH "WARNINGS" - -.PP -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\&. - -.PP -On a similar note, many clients - especially DOS clients - limit service names to eight characters\&. \fBsmbd\fR(8) 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\&. - -.PP -Use of the [homes] and [printers] special sections make life for an administrator easy, but the various combinations of default attributes can be tricky\&. Take extreme care when designing these sections\&. In particular, ensure that the permissions on spool directories are correct\&. - -.SH "VERSION" - -.PP -This man page is correct for version 3\&.0 of the Samba suite\&. - -.SH "SEE ALSO" - -.PP -\fBsamba\fR(7), \fBsmbpasswd\fR(8), \fBswat\fR(8), \fBsmbd\fR(8), \fBnmbd\fR(8), \fBsmbclient\fR(1), \fBnmblookup\fR(1), \fBtestparm\fR(1), \fBtestprns\fR(1)\&. - -.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\&. - -.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/smbcacls.1 b/docs/manpages/smbcacls.1 deleted file mode 100644 index 006679962c..0000000000 --- a/docs/manpages/smbcacls.1 +++ /dev/null @@ -1,246 +0,0 @@ -.\"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 "SMBCACLS" 1 "" "" "" -.SH NAME -smbcacls \- Set or get ACLs on an NT file or directory names -.SH "SYNOPSIS" - -.nf -\fBsmbcacls\fR {//server/share} {filename} [-D acls] [-M acls] [-a acls] [-S acls] [-C name] [-G name] [-n] [-t] [-U username] [-h] [-d] - -.fi - -.SH "DESCRIPTION" - -.PP -This tool is part of the \fBSamba\fR(7) suite\&. - -.PP -The \fBsmbcacls\fR program manipulates NT Access Control Lists (ACLs) on SMB file shares\&. - -.SH "OPTIONS" - -.PP -The following options are available to the \fBsmbcacls\fR program\&. The format of ACLs is described in the section ACL FORMAT - -.TP --a acls -Add the ACLs specified to the ACL list\&. Existing access control entries are unchanged\&. - - -.TP --M acls -Modify the mask value (permissions) for the ACLs specified on the command line\&. An error will be printed for each ACL specified that was not already present in the ACL list - - -.TP --D acls -Delete any ACLs specified on the command line\&. An error will be printed for each ACL specified that was not already present in the ACL list\&. - - -.TP --S acls -This command sets the ACLs on the file with only the ones specified on the command line\&. All other ACLs are erased\&. Note that the ACL specified must contain at least a revision, type, owner and group for the call to succeed\&. - - -.TP --U username -Specifies a username used to connect to the specified service\&. The username may be of the form "username" in which case the user is prompted to enter in a password and the workgroup specified in the \fBsmb.conf\fR(5) file is used, or "username%password" or "DOMAIN\\username%password" and the password and workgroup names are used as provided\&. - - -.TP --C name -The owner of a file or directory can be changed to the name given using the \fI-C\fR 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\&. - - -This command is a shortcut for -M OWNER:name\&. - - -.TP --G name -The group owner of a file or directory can be changed to the name given using the \fI-G\fR 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\&. - - -This command is a shortcut for -M GROUP:name\&. - - -.TP --n -This option displays all ACL information in numeric format\&. The default is to convert SIDs to names and ACE types and masks to a readable string format\&. - - -.TP --t -Don't actually do anything, only validate the correctness of the arguments\&. - - -.TP --h|--help -Print a summary of command line options\&. - - -.TP --V -Prints the program version number\&. - - -.TP --s -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 \fIsmb\&.conf\fR for more information\&. The default configuration file name is determined at compile time\&. - - -.TP --d|--debug=debuglevel -\fIdebuglevel\fR is an integer from 0 to 10\&. The default value if this parameter is not specified is zero\&. - - -The higher this value, the more detail will be logged to the log files about the activities of the server\&. At level 0, only critical errors and serious warnings will be logged\&. Level 1 is a reasonable level for day-to-day running - it generates a small amount of information about operations carried out\&. - - -Levels above 1 will generate considerable amounts of log data, and should only be used when investigating a problem\&. Levels above 3 are designed for use only by developers and generate HUGE amounts of log data, most of which is extremely cryptic\&. - - -Note that specifying this parameter here will override the \fIlog level\fR parameter in the \fIsmb\&.conf\fR file\&. - - -.TP --l|--logfile=logbasename -File name for log/debug files\&. The extension \fB"\&.client"\fR will be appended\&. The log file is never removed by the client\&. - - -.SH "ACL FORMAT" - -.PP -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: - -.PP - -.nf - -REVISION: -OWNER: -GROUP: -ACL::// -.fi - - -.PP -The revision of the ACL specifies the internal Windows NT ACL revision for the security descriptor\&. If not specified it defaults to 1\&. Using values other than 1 may cause strange behaviour\&. - -.PP -The owner and group specify the owner and group sids for the object\&. If a SID in the format CWS-1-x-y-z is specified this is used, otherwise the name specified is resolved using the server on which the file or directory resides\&. - -.PP -ACLs specify permissions granted to the SID\&. This SID again can be specified in CWS-1-x-y-z format or as a name in which case it is resolved against the server on which the file or directory resides\&. The type, flags and mask values determine the type of access granted to the SID\&. - -.PP -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: - -.TP 3 -\(bu -\fB#define SEC_ACE_FLAG_OBJECT_INHERIT 0x1\fR - -.TP -\(bu -\fB#define SEC_ACE_FLAG_CONTAINER_INHERIT 0x2\fR - -.TP -\(bu -\fB#define SEC_ACE_FLAG_NO_PROPAGATE_INHERIT 0x4\fR - -.TP -\(bu -\fB#define SEC_ACE_FLAG_INHERIT_ONLY 0x8\fR - -.LP - -.PP -At present flags can only be specified as decimal or hexadecimal values\&. - -.PP -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\&. - -.TP 3 -\(bu -\fBR\fR - Allow read access - -.TP -\(bu -\fBW\fR - Allow write access - -.TP -\(bu -\fBX\fR - Execute permission on the object - -.TP -\(bu -\fBD\fR - Delete the object - -.TP -\(bu -\fBP\fR - Change permissions - -.TP -\(bu -\fBO\fR - Take ownership - -.LP - -.PP -The following combined permissions can be specified: - -.TP 3 -\(bu -\fBREAD\fR - Equivalent to 'RX' permissions - -.TP -\(bu -\fBCHANGE\fR - Equivalent to 'RXWD' permissions - -.TP -\(bu -\fBFULL\fR - Equivalent to 'RWXDPO' permissions - -.LP - -.SH "EXIT STATUS" - -.PP -The \fBsmbcacls\fR 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\&. - -.PP -If the operation succeeded, smbcacls returns and exit status of 0\&. If \fBsmbcacls\fR 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\&. - -.SH "VERSION" - -.PP -This man page is correct for version 3\&.0 of the Samba suite\&. - -.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\&. - -.PP -\fBsmbcacls\fR was written by Andrew Tridgell and Tim Potter\&. - -.PP -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/smbclient.1 b/docs/manpages/smbclient.1 deleted file mode 100644 index e14a2770a7..0000000000 --- a/docs/manpages/smbclient.1 +++ /dev/null @@ -1,637 +0,0 @@ -.\"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 "SMBCLIENT" 1 "" "" "" -.SH NAME -smbclient \- ftp-like client to access SMB/CIFS resources on servers -.SH "SYNOPSIS" - -.nf -\fBsmbclient\fR {servicename} [password] [-b ] [-d debuglevel] [-D Directory] - [-U username] [-W workgroup] [-M ] [-m maxprotocol] [-A authfile] [-N] [-l logfile] [-L ] [-I destinationIP] [-E] [-c ] [-i scope] [-O ] [-p port] [-R ] [-s ] [-TIXFqgbNan] [-k] - -.fi - -.SH "DESCRIPTION" - -.PP -This tool is part of the \fBSamba\fR(7) suite\&. - -.PP -\fBsmbclient\fR is a client that can 'talk' to an SMB/CIFS server\&. It offers an interface similar to that of the ftp program (see \fBftp\fR(1))\&. 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\&. - -.SH "OPTIONS" - -.TP -servicename -servicename is the name of the service you want to use on the server\&. A service name takes the form \fI//server/service\fR where \fIserver \fR is the NetBIOS name of the SMB/CIFS server offering the desired service and \fIservice\fR is the name of the service offered\&. Thus to connect to the service "printer" on the SMB/CIFS server "smbserver", you would use the servicename \fI//smbserver/printer \fR - - -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\&. - - -The server name is looked up according to either the \fI-R\fR parameter to \fBsmbclient\fR or using the name resolve order parameter in the \fBsmb.conf\fR(5) file, allowing an administrator to change the order and methods by which server names are looked up\&. - - -.TP -password -The password required to access the specified service on the specified server\&. If this parameter is supplied, the \fI-N\fR option (suppress password prompt) is assumed\&. - - -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 \fI-U\fR option (see below)) and the \fI-N\fR 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\&.) - - -Note: Some servers (including OS/2 and Windows for Workgroups) insist on an uppercase password\&. Lowercase or mixed case passwords may be rejected by these servers\&. - - -Be cautious about including passwords in scripts\&. - - -.TP --R -This option is used by the programs in the Samba 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\&. - - -The options are :"lmhosts", "host", "wins" and "bcast"\&. They cause names to be resolved as follows: - - -\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 \fBlmhosts\fR(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 dependent, 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\&. - -\fBwins\fR: Query a name with the IP address listed in the \fIwins server\fR parameter\&. If no WINS server has been specified this method will be ignored\&. - -\fBbcast\fR: Do a broadcast on each of the known local interfaces listed in the \fIinterfaces\fR parameter\&. This is the least reliable of the name resolution methods as it depends on the target host being on a locally connected subnet\&. - -If this parameter is not set then the name resolve order defined in the \fBsmb.conf\fR(5) file parameter (name resolve order) will be used\&. - - -The default order is lmhosts, host, wins, bcast and without this parameter or any entry in the \fIname resolve order \fR parameter of the \fBsmb.conf\fR(5) file the name resolution methods will be attempted in this order\&. - - -.TP --M NetBIOS name -This options allows you to send messages, using the "WinPopup" protocol, to another computer\&. Once a connection is established you then type your message, pressing ^D (control-D) to end\&. - - -If the receiving computer is running WinPopup the user will receive the message and probably a beep\&. If they are not running WinPopup the message will be lost, and no error message will occur\&. - - -The message is also automatically truncated if the message is over 1600 bytes, as this is the limit of the protocol\&. - - -One useful trick is to cat the message through \fBsmbclient\fR\&. For example: \fB cat mymessage.txt | smbclient -M FRED \fR will send the message in the file \fImymessage\&.txt\fR to the machine FRED\&. - - -You may also find the \fI-U\fR and \fI-I\fR options useful, as they allow you to control the FROM and TO parts of the message\&. - - -See the \fImessage command\fR parameter in the \fBsmb.conf\fR(5) for a description of how to handle incoming WinPopup messages in Samba\&. - - -\fBNote\fR: Copy WinPopup into the startup group on your WfWg PCs if you want them to always be able to receive messages\&. - - -.TP --p port -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\&. - - -.TP --h|--help -Print a summary of command line options\&. - - -.TP --I IP-address -\fIIP address\fR is the address of the server to connect to\&. It should be specified in standard "a\&.b\&.c\&.d" notation\&. - - -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 \fIname resolve order\fR 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\&. - - -There is no default for this parameter\&. If not supplied, it will be determined automatically by the client as described above\&. - - -.TP --E -This parameter causes the client to write messages to the standard error stream (stderr) rather than to the standard output stream\&. - - -By default, the client writes messages to standard output - typically the user's tty\&. - - -.TP --L -This option allows you to look at what services are available on a server\&. You use it as \fBsmbclient -L host\fR and a list should appear\&. The \fI-I \fR 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\&. - - -.TP --t terminal code -This option tells \fBsmbclient\fR how to interpret filenames coming from the remote server\&. Usually Asian language multibyte UNIX implementations use different character sets than SMB/CIFS servers (\fBEUC\fR instead of \fB SJIS\fR for example)\&. Setting this parameter will let \fBsmbclient\fR convert between the UNIX filenames and the SMB filenames correctly\&. This option has not been seriously tested and may have some problems\&. - - -The terminal codes include CWsjis, CWeuc, CWjis7, CWjis8, CWjunet, CWhex, CWcap\&. This is not a complete list, check the Samba source code for the complete list\&. - - -.TP --b buffersize -This option changes the transmit/send buffer size when getting or putting a file from/to the server\&. The default is 65520 bytes\&. Setting this value smaller (to 1200 bytes) has been observed to speed up file transfers to and from a Win9x server\&. - - -.TP --V -Prints the program version number\&. - - -.TP --s -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 \fIsmb\&.conf\fR for more information\&. The default configuration file name is determined at compile time\&. - - -.TP --d|--debug=debuglevel -\fIdebuglevel\fR is an integer from 0 to 10\&. The default value if this parameter is not specified is zero\&. - - -The higher this value, the more detail will be logged to the log files about the activities of the server\&. At level 0, only critical errors and serious warnings will be logged\&. Level 1 is a reasonable level for day-to-day running - it generates a small amount of information about operations carried out\&. - - -Levels above 1 will generate considerable amounts of log data, and should only be used when investigating a problem\&. Levels above 3 are designed for use only by developers and generate HUGE amounts of log data, most of which is extremely cryptic\&. - - -Note that specifying this parameter here will override the \fIlog level\fR parameter in the \fIsmb\&.conf\fR file\&. - - -.TP --l|--logfile=logbasename -File name for log/debug files\&. The extension \fB"\&.client"\fR will be appended\&. The log file is never removed by the client\&. - - -.TP --N -If specified, this parameter suppresses the normal password prompt from the client to the user\&. This is useful when accessing a service that does not require a password\&. - - -Unless a password is specified on the command line or this parameter is specified, the client will request a password\&. - - -.TP --k -Try to authenticate with kerberos\&. Only useful in an Active Directory environment\&. - - -.TP --A|--authfile=filename -This option allows you to specify a file from which to read the username and password used in the connection\&. The format of the file is - - -.nf - -username = -password = -domain = -.fi - - -Make certain that the permissions on the file restrict access from unwanted users\&. - - -.TP --U|--user=username[%password] -Sets the SMB username or username and password\&. - - -If %password is not specified, the user will be prompted\&. The client will first check the \fBUSER\fR environment variable, then the \fBLOGNAME\fR variable and if either exists, the string is uppercased\&. If these environmental variables are not found, the username \fBGUEST\fR is used\&. - - -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 \fI-A\fR for more details\&. - - -Be cautious about including passwords in scripts\&. Also, on many systems the command line of a running process may be seen via the \fBps\fR command\&. To be safe always allow \fBrpcclient\fR to prompt for a password and type it in directly\&. - - -.TP --n -This option allows you to override the NetBIOS name that Samba uses for itself\&. This is identical to setting the \fInetbios name\fR parameter in the \fIsmb\&.conf\fR file\&. However, a command line setting will take precedence over settings in \fIsmb\&.conf\fR\&. - - -.TP --i -This specifies a NetBIOS scope that \fBnmblookup\fR 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 \fBvery\fR rarely used, only set this parameter if you are the system administrator in charge of all the NetBIOS systems you communicate with\&. - - -.TP --W|--workgroup=domain -Set the SMB domain of the username\&. This overrides the default domain which is the domain defined in 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)\&. - - -.TP --O socket options -TCP socket options to set on the client socket\&. See the socket options parameter in the \fIsmb\&.conf\fR manual page for the list of valid options\&. - - -.TP --T tar options -smbclient may be used to create \fBtar(1) \fR compatible backups of all the files on an SMB/CIFS share\&. The secondary tar flags that can be given to this option are : - - -\fIc\fR - Create a tar file on UNIX\&. Must be followed by the name of a tar file, tape device or "-" 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 \fIx\fR flag\&. - -\fIx\fR - 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 "-" for standard input\&. Mutually exclusive with the \fIc\fR 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\&. - -\fII\fR - 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\&. - -\fIX\fR - 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 \fIr\fR below\&. - -\fIb\fR - 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\&. - -\fIg\fR - Incremental\&. Only back up files that have the archive bit set\&. Useful only with the \fIc\fR flag\&. - -\fIq\fR - Quiet\&. Keeps tar from printing diagnostics as it works\&. This is the same as tarmode quiet\&. - -\fIr\fR - 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 '?'\&. - -\fIN\fR - 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 \fIc\fR flag\&. - -\fIa\fR - Set archive bit\&. Causes the archive bit to be reset when a file is backed up\&. Useful with the \fIg\fR and \fIc\fR flags\&. - -\fBTar Long File Names\fR - - -\fBsmbclient\fR'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, \fBsmbclient\fR's tar option places all files in the archive with relative names, not absolute names\&. - - -\fBTar Filenames\fR - - -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)\&. - - -\fBExamples\fR - - -Restore from tar file \fIbackup\&.tar\fR into myshare on mypc (no password on share)\&. - - -\fBsmbclient //mypc/yshare "" -N -Tx backup.tar \fR - - -Restore everything except \fIusers/docs\fR - - -\fBsmbclient //mypc/myshare "" -N -TXx backup.tar users/docs\fR - - -Create a tar file of the files beneath \fI users/docs\fR\&. - - -\fBsmbclient //mypc/myshare "" -N -Tc backup.tar users/docs \fR - - -Create the same tar file as above, but now use a DOS path name\&. - - -\fBsmbclient //mypc/myshare "" -N -tc backup.tar users\edocs \fR - - -Create a tar file of all the files and directories in the share\&. - - -\fBsmbclient //mypc/myshare "" -N -Tc backup.tar * \fR - - -.TP --D initial directory -Change to initial directory before starting\&. Probably only of any use with the tar -T option\&. - - -.TP --c command string -command string is a semicolon-separated list of commands to be executed instead of prompting from stdin\&. \fI -N\fR is implied by \fI-c\fR\&. - - -This is particularly useful in scripts and for printing stdin to the server, e\&.g\&. \fB-c 'print -'\fR\&. - - -.SH "OPERATIONS" - -.PP -Once the client is running, the user is presented with a prompt : - -.PP -smb:\\> - -.PP -The backslash ("\\\\") indicates the current working directory on the server, and will change if the current working directory is changed\&. - -.PP -The prompt indicates that the client is ready and waiting to carry out a user command\&. Each command is a single word, optionally followed by parameters specific to that command\&. Command and parameters are space-delimited unless these notes specifically state otherwise\&. All commands are case-insensitive\&. Parameters to commands may or may not be case sensitive, depending on the command\&. - -.PP -You can specify file names which have spaces in them by quoting the name with double quotes, for example "a long file name"\&. - -.PP -Parameters shown in square brackets (e\&.g\&., "[parameter]") are optional\&. If not given, the command will use suitable defaults\&. Parameters shown in angle brackets (e\&.g\&., "") are required\&. - -.PP -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\&. - -.PP -The commands available are given here in alphabetical order\&. - -.TP -? [command] -If \fIcommand\fR 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\&. - - -.TP -! [shell command] -If \fIshell command\fR 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\&. - - -.TP -altname file -The client will request that the server return the "alternate" name (the 8\&.3 name) for a file or directory\&. - - -.TP -cancel jobid0 [jobid1] \&.\&.\&. [jobidN] -The client will request that the server cancel the printjobs identified by the given numeric print job ids\&. - - -.TP -chmod file mode in octal -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 change the UNIX permissions to the given octal mode, in standard UNIX format\&. - - -.TP -chown file uid gid -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 change the UNIX user and group ownership to the given decimal values\&. Note there is currently no way to remotely look up the UNIX uid and gid values for a given name\&. This may be addressed in future versions of the CIFS UNIX extensions\&. - - -.TP -cd [directory name] -If "directory name" is specified, the current working directory on the server will be changed to the directory specified\&. This operation will fail if for any reason the specified directory is inaccessible\&. - - -If no directory name is specified, the current working directory on the server will be reported\&. - - -.TP -del -The client will request that the server attempt to delete all files matching \fImask\fR from the current working directory on the server\&. - - -.TP -dir -A list of the files matching \fImask\fR in the current working directory on the server will be retrieved from the server and displayed\&. - - -.TP -exit -Terminate the connection with the server and exit from the program\&. - - -.TP -get [local file name] -Copy the file called \fIremote file name\fR from the server to the machine running the client\&. If specified, name the local copy \fIlocal file name\fR\&. Note that all transfers in \fBsmbclient\fR are binary\&. See also the lowercase command\&. - - -.TP -help [command] -See the ? command above\&. - - -.TP -lcd [directory name] -If \fIdirectory name\fR 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\&. - - -If no directory name is specified, the name of the current working directory on the local machine will be reported\&. - - -.TP -link source destination -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 hard link between the source and destination files\&. The source file must not exist\&. - - -.TP -lowercase -Toggle lowercasing of filenames for the get and mget commands\&. - - -When lowercasing is toggled ON, local filenames are converted to lowercase when using the get and mget commands\&. This is often useful when copying (say) MSDOS files from a server, because lowercase filenames are the norm on UNIX systems\&. - - -.TP -ls -See the dir command above\&. - - -.TP -mask -This command allows the user to set up a mask which will be used during recursive operation of the mget and mput commands\&. - - -The masks specified to the mget and mput commands act as filters for directories rather than files when recursion is toggled ON\&. - - -The mask specified with the mask command is necessary to filter files within those directories\&. For example, if the mask specified in an mget command is "source*" and the mask specified with the mask command is "*\&.c" and recursion is toggled ON, the mget command will retrieve all files matching "*\&.c" in all directories below and including all directories matching "source*" in the current working directory\&. - - -Note that the value for mask defaults to blank (equivalent to "*") 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 "*" after using the mget or mput commands\&. - - -.TP -md -See the mkdir command\&. - - -.TP -mget -Copy all files matching \fImask\fR from the server to the machine running the client\&. - - -Note that \fImask\fR 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 \fBsmbclient\fR are binary\&. See also the lowercase command\&. - - -.TP -mkdir -Create a new directory on the server (user access privileges permitting) with the specified name\&. - - -.TP -mput -Copy all files matching \fImask\fR in the current working directory on the local machine to the current working directory on the server\&. - - -Note that \fImask\fR 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 \fBsmbclient\fR are binary\&. - - -.TP -print -Print the specified file from the local machine through a printable service on the server\&. - - -See also the printmode command\&. - - -.TP -printmode -Set the print mode to suit either binary data (such as graphical information) or text\&. Subsequent print commands will use the currently set print mode\&. - - -.TP -prompt -Toggle prompting for filenames during operation of the mget and mput commands\&. - - -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\&. - - -.TP -put [remote file name] -Copy the file called \fIlocal file name\fR from the machine running the client to the server\&. If specified, name the remote copy \fIremote file name\fR\&. Note that all transfers in \fBsmbclient\fR are binary\&. See also the lowercase command\&. - - -.TP -queue -Displays the print queue, showing the job id, name, size and current status\&. - - -.TP -quit -See the exit command\&. - - -.TP -rd -See the rmdir command\&. - - -.TP -recurse -Toggle directory recursion for the commands mget and mput\&. - - -When toggled ON, these commands will process all directories in the source directory (i\&.e\&., the directory they are copying from ) and will recurse into any that match the mask specified to the command\&. Only files that match the mask specified using the mask command will be retrieved\&. See also the mask command\&. - - -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\&. - - -.TP -rm -Remove all files matching \fImask\fR from the current working directory on the server\&. - - -.TP -rmdir -Remove the specified directory (user access privileges permitting) from the server\&. - - -.TP -setmode -A version of the DOS attrib command to set file permissions\&. For example: - - -\fBsetmode myfile +r \fR - - -would make myfile read only\&. - - -.TP -symlink source destination -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\&. - - -.TP -tar [IXbgNa] -Performs a tar operation - see the \fI-T \fR 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 "-" option with tar x may not work - use the command line option instead\&. - - -.TP -blocksize -Blocksize\&. Must be followed by a valid (greater than zero) blocksize\&. Causes tar file to be written out in \fIblocksize\fR*TBLOCK (usually 512 byte) blocks\&. - - -.TP -tarmode -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, tar will reset the archive bit on all files it backs up (implies read/write share)\&. - - -.SH "NOTES" - -.PP -Some servers are fussy about the case of supplied usernames, passwords, share names (AKA service names) and machine names\&. If you fail to connect try giving all parameters in uppercase\&. - -.PP -It is often necessary to use the -n option when connecting 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\&. - -.PP -smbclient supports long file names where the server supports the LANMAN2 protocol or above\&. - -.SH "ENVIRONMENT VARIABLES" - -.PP -The variable \fBUSER\fR 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\&. - -.PP -The variable \fBPASSWD\fR 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\&. - -.PP -The variable \fBLIBSMB_PROG\fR 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 - -.SH "INSTALLATION" - -.PP -The location of the client program is a matter for individual system administrators\&. The following are thus suggestions only\&. - -.PP -It is recommended that the smbclient software be installed in the \fI/usr/local/samba/bin/\fR or \fI /usr/samba/bin/\fR directory, this directory readable by all, writeable only by root\&. The client program itself should be executable by all\&. The client should \fBNOT\fR be setuid or setgid! - -.PP -The client log files should be put in a directory readable and writeable only by the user\&. - -.PP -To test the client, you will need to know the name of a running SMB/CIFS server\&. It is possible to run \fBsmbd\fR(8) 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\&. - -.SH "DIAGNOSTICS" - -.PP -Most diagnostics issued by the client are logged in a specified log file\&. The log file name is specified at compile time, but may be overridden on the command line\&. - -.PP -The number and nature of diagnostics available depends on the debug level used by the client\&. If you have problems, set the debug level to 3 and peruse the log files\&. - -.SH "VERSION" - -.PP -This man page is correct for version 2\&.2 of the Samba suite\&. - -.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\&. - -.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/smbcontrol.1 b/docs/manpages/smbcontrol.1 deleted file mode 100644 index cec003a672..0000000000 --- a/docs/manpages/smbcontrol.1 +++ /dev/null @@ -1,221 +0,0 @@ -.\"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 "SMBCONTROL" 1 "" "" "" -.SH NAME -smbcontrol \- send messages to smbd, nmbd or winbindd processes -.SH "SYNOPSIS" - -.nf -\fBsmbcontrol\fR [-i] [-s] -.fi - -.nf -\fBsmbcontrol\fR [destination] [message-type] [parameter] -.fi - -.SH "DESCRIPTION" - -.PP -This tool is part of the \fBSamba\fR(7) suite\&. - -.PP -\fBsmbcontrol\fR is a very small program, which sends messages to a \fBsmbd\fR(8), a \fBnmbd\fR(8), or a \fBwinbindd\fR(8) daemon running on the system\&. - -.SH "OPTIONS" - -.TP --h|--help -Print a summary of command line options\&. - - -.TP --s -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 \fIsmb\&.conf\fR for more information\&. The default configuration file name is determined at compile time\&. - - -.TP --i -Run interactively\&. Individual commands of the form destination message-type parameters can be entered on STDIN\&. An empty command line or a "q" will quit the program\&. - - -.TP -destination -One of \fInmbd\fR, \fIsmbd\fR or a process ID\&. - - -The \fIsmbd\fR destination causes the message to "broadcast" to all smbd daemons\&. - - -The \fInmbd\fR destination causes the message to be sent to the nmbd daemon specified in the \fInmbd\&.pid\fR file\&. - - -If a single process ID is given, the message is sent to only that process\&. - - -.TP -message-type -Type of message to send\&. See the section \fBMESSAGE-TYPES\fR for details\&. - - -.TP -parameters -any parameters required for the message-type - - -.SH "MESSAGE-TYPES" - -.PP -Available message types are: - -.TP -close-share -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 "*" 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 \fBsmbd\fR\&. - - -.TP -debug -Set debug level to the value specified by the parameter\&. This can be sent to any of the destinations\&. - - -.TP -force-election -This message causes the \fBnmbd\fR daemon to force a new browse master election\&. - - -.TP -ping -Send specified number of "ping" messages and wait for the same number of reply "pong" messages\&. This can be sent to any of the destinations\&. - - -.TP -profile -Change profile settings of a daemon, based on the parameter\&. The parameter can be "on" to turn on profile stats collection, "off" to turn off profile stats collection, "count" to enable only collection of count stats (time stats are disabled), and "flush" to zero the current profile stats\&. This can be sent to any smbd or nmbd destinations\&. - - -.TP -debuglevel -Request debuglevel of a certain daemon and write it to stdout\&. This can be sent to any of the destinations\&. - - -.TP -profilelevel -Request profilelevel of a certain daemon and write it to stdout\&. This can be sent to any smbd or nmbd destinations\&. - - -.TP -printnotify -Order smbd to send a printer notify message to any Windows NT clients connected to a printer\&. This message-type takes the following arguments: - - - -.RS - -.TP -queuepause printername -Send a queue pause change notify message to the printer specified\&. - - -.TP -queueresume printername -Send a queue resume change notify message for the printer specified\&. - - -.TP -jobpause printername unixjobid -Send a job pause change notify message for the printer and unix jobid specified\&. - - -.TP -jobresume printername unixjobid -Send a job resume change notify message for the printer and unix jobid specified\&. - - -.TP -jobdelete printername unixjobid -Send a job delete change notify message for the printer and unix jobid specified\&. - - -.RE -Note that this message only sends notification that an event has occured\&. It doesn't actually cause the event to happen\&. - - -This message can only be sent to \fBsmbd\fR\&. - - -.TP -samsync -Order smbd to synchronise sam database from PDC (being BDC)\&. Can only be sent to \fBsmbd\fR\&. - -Not working at the moment - - -.TP -samrepl -Send sam replication message, with specified serial\&. Can only be sent to \fBsmbd\fR\&. Should not be used manually\&. - - -.TP -dmalloc-mark -Set a mark for dmalloc\&. Can be sent to both smbd and nmbd\&. Only available if samba is built with dmalloc support\&. - - -.TP -dmalloc-log-changed -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\&. - - -.TP -shutdown -Shut down specified daemon\&. Can be sent to both smbd and nmbd\&. - - -.TP -pool-usage -Print a human-readable description of all talloc(pool) memory usage by the specified daemon/process\&. Available for both smbd and nmbd\&. - - -.TP -drvupgrade -Force clients of printers using specified driver to update their local version of the driver\&. Can only be sent to smbd\&. - - -.TP -reload-config -Force daemon to reload smb\&.conf configuration file\&. Can be sent to \fBsmbd\fR, \fBnmbd\fR, or \fBwinbindd\fR\&. - - -.SH "VERSION" - -.PP -This man page is correct for version 3\&.0 of the Samba suite\&. - -.SH "SEE ALSO" - -.PP -\fBnmbd\fR(8) and \fBsmbd\fR(8)\&. - -.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\&. - -.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/smbcquotas.1 b/docs/manpages/smbcquotas.1 deleted file mode 100644 index 5a3510810a..0000000000 --- a/docs/manpages/smbcquotas.1 +++ /dev/null @@ -1,199 +0,0 @@ -.\"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 "SMBCQUOTAS" 1 "" "" "" -.SH NAME -smbcquotas \- Set or get QUOTAs of NTFS 5 shares -.SH "SYNOPSIS" - -.nf -\fBsmbcquotas\fR {//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] -.fi - -.SH "DESCRIPTION" - -.PP -This tool is part of the \fBSamba\fR(7) suite\&. - -.PP -The \fBsmbcquotas\fR program manipulates NT Quotas on SMB file shares\&. - -.SH "OPTIONS" - -.PP -The following options are available to the \fBsmbcquotas\fR program\&. - -.TP --u user -Specifies the user of whom the quotas are get or set\&. By default the current user's username will be used\&. - - -.TP --L -Lists all quota records of the share\&. - - -.TP --F -Show the share quota status and default limits\&. - - -.TP --S QUOTA_SET_COMMAND -This command set/modify quotas for a user or on the share, depending on the QUOTA_SET_COMMAND parameter witch is described later - - -.TP --n -This option displays all QUOTA information in numeric format\&. The default is to convert SIDs to names and QUOTA limits to a readable string format\&. - - -.TP --t -Don't actually do anything, only validate the correctness of the arguments\&. - - -.TP --v -Be verbose\&. - - -.TP --h|--help -Print a summary of command line options\&. - - -.TP --V -Prints the program version number\&. - - -.TP --s -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 \fIsmb\&.conf\fR for more information\&. The default configuration file name is determined at compile time\&. - - -.TP --d|--debug=debuglevel -\fIdebuglevel\fR is an integer from 0 to 10\&. The default value if this parameter is not specified is zero\&. - - -The higher this value, the more detail will be logged to the log files about the activities of the server\&. At level 0, only critical errors and serious warnings will be logged\&. Level 1 is a reasonable level for day-to-day running - it generates a small amount of information about operations carried out\&. - - -Levels above 1 will generate considerable amounts of log data, and should only be used when investigating a problem\&. Levels above 3 are designed for use only by developers and generate HUGE amounts of log data, most of which is extremely cryptic\&. - - -Note that specifying this parameter here will override the \fIlog level\fR parameter in the \fIsmb\&.conf\fR file\&. - - -.TP --l|--logfile=logbasename -File name for log/debug files\&. The extension \fB"\&.client"\fR will be appended\&. The log file is never removed by the client\&. - - -.TP --N -If specified, this parameter suppresses the normal password prompt from the client to the user\&. This is useful when accessing a service that does not require a password\&. - - -Unless a password is specified on the command line or this parameter is specified, the client will request a password\&. - - -.TP --k -Try to authenticate with kerberos\&. Only useful in an Active Directory environment\&. - - -.TP --A|--authfile=filename -This option allows you to specify a file from which to read the username and password used in the connection\&. The format of the file is - - -.nf - -username = -password = -domain = -.fi - - -Make certain that the permissions on the file restrict access from unwanted users\&. - - -.TP --U|--user=username[%password] -Sets the SMB username or username and password\&. - - -If %password is not specified, the user will be prompted\&. The client will first check the \fBUSER\fR environment variable, then the \fBLOGNAME\fR variable and if either exists, the string is uppercased\&. If these environmental variables are not found, the username \fBGUEST\fR is used\&. - - -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 \fI-A\fR for more details\&. - - -Be cautious about including passwords in scripts\&. Also, on many systems the command line of a running process may be seen via the \fBps\fR command\&. To be safe always allow \fBrpcclient\fR to prompt for a password and type it in directly\&. - - -.SH "QUOTA_SET_COMAND" - -.PP -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: - -.PP -for user setting quotas for the specified by -u or the current username: - -.PP -\fB UQLIM: \fR - -.PP -for setting the share quota defaults limits: - -.PP -\fB FSQLIM: \fR - -.PP -for changing the share quota settings: - -.PP -\fB FSQFLAGS:QUOTA_ENABLED/DENY_DISK/LOG_SOFTLIMIT/LOG_HARD_LIMIT \fR - -.SH "EXIT STATUS" - -.PP -The \fBsmbcquotas\fR 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\&. - -.PP -If the operation succeeded, smbcquotas returns an exit status of 0\&. If \fBsmbcquotas\fR 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\&. - -.SH "VERSION" - -.PP -This man page is correct for version 3\&.0 of the Samba suite\&. - -.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\&. - -.PP -\fBsmbcquotas\fR was written by Stefan Metzmacher\&. - diff --git a/docs/manpages/smbd.8 b/docs/manpages/smbd.8 deleted file mode 100644 index 1c2c75bf4d..0000000000 --- a/docs/manpages/smbd.8 +++ /dev/null @@ -1,230 +0,0 @@ -.\"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 "SMBD" 8 "" "" "" -.SH NAME -smbd \- server to provide SMB/CIFS services to clients -.SH "SYNOPSIS" - -.nf -\fBsmbd\fR [-D] [-F] [-S] [-i] [-h] [-V] [-b] [-d ] [-l ] - [-p ] [-O ] [-s ] -.fi - -.SH "DESCRIPTION" - -.PP -This program is part of the \fBSamba\fR(7) suite\&. - -.PP -\fBsmbd\fR 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 with the LanManager protocol, and can service LanManager clients\&. These include MSCLIENT 3\&.0 for DOS, Windows for Workgroups, Windows 95/98/ME, Windows NT, Windows 2000, OS/2, DAVE for Macintosh, and smbfs for Linux\&. - -.PP -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 \fBsmb.conf\fR(5)\&. This man page will not describe the services, but will concentrate on the administrative aspects of running the server\&. - -.PP -Please note that there are significant security implications to running this server, and the \fBsmb.conf\fR(5) manual page should be regarded as mandatory reading before proceeding with installation\&. - -.PP -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 that session\&. When all connections from its client are closed, the copy of the server for that client terminates\&. - -.PP -The configuration file, and any files that it includes, are automatically reloaded every minute, if they change\&. You 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 \fBsmbd\fR killed and restarted\&. - -.SH "OPTIONS" - -.TP --D -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 \fBsmbd\fR for servers that provide more than casual use file and print services\&. This switch is assumed if \fBsmbd \fR is executed on the command line of a shell\&. - - -.TP --F -If specified, this parameter causes the main \fBsmbd\fR 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 \fBsmbd\fR under process supervisors such as \fBsupervise\fR and \fBsvscan\fR from Daniel J\&. Bernstein's \fBdaemontools\fR package, or the AIX process monitor\&. - - -.TP --S -If specified, this parameter causes \fBsmbd\fR to log to standard output rather than a file\&. - - -.TP --i -If this parameter is specified it causes the server to run "interactively", 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\&. \fBsmbd\fR also logs to standard output, as if the \fB-S\fR parameter had been given\&. - - -.TP --V -Prints the program version number\&. - - -.TP --s -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 \fIsmb\&.conf\fR for more information\&. The default configuration file name is determined at compile time\&. - - -.TP --d|--debug=debuglevel -\fIdebuglevel\fR is an integer from 0 to 10\&. The default value if this parameter is not specified is zero\&. - - -The higher this value, the more detail will be logged to the log files about the activities of the server\&. At level 0, only critical errors and serious warnings will be logged\&. Level 1 is a reasonable level for day-to-day running - it generates a small amount of information about operations carried out\&. - - -Levels above 1 will generate considerable amounts of log data, and should only be used when investigating a problem\&. Levels above 3 are designed for use only by developers and generate HUGE amounts of log data, most of which is extremely cryptic\&. - - -Note that specifying this parameter here will override the \fIlog level\fR parameter in the \fIsmb\&.conf\fR file\&. - - -.TP --l|--logfile=logbasename -File name for log/debug files\&. The extension \fB"\&.client"\fR will be appended\&. The log file is never removed by the client\&. - - -.TP --h|--help -Print a summary of command line options\&. - - -.TP --b -Prints information about how Samba was built\&. - - -.TP --l -If specified, \fIlog directory\fR specifies a log directory into which the "log\&.smbd" 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 \fImax log size\fR option in the \fBsmb.conf\fR(5) file\&. \fBBeware:\fR If the directory specified does not exist, \fBsmbd\fR will log to the default debug log location defined at compile time\&. - - -The default log directory is specified at compile time\&. - - -.TP --p -\fIport number\fR is a positive integer value\&. The default value if this parameter is not specified is 139\&. - - -This number is the port number that will be used when making connections to the server from client software\&. The standard (well-known) port number for the SMB over TCP is 139, hence the default\&. If you wish to run the server as an ordinary user rather than as root, most systems will require you to use a port number greater than 1024 - ask your system administrator for help if you are in this situation\&. - - -In order for the server to be useful by most clients, should you configure it on a port other than 139, you will require port redirection services on port 139, details of which are outlined in rfc1002\&.txt section 4\&.3\&.5\&. - - -This parameter is not normally specified except in the above situation\&. - - -.SH "FILES" - -.TP -\fI/etc/inetd\&.conf\fR -If the server is to be run by the \fBinetd\fR meta-daemon, this file must contain suitable startup information for the meta-daemon\&. - - -.TP -\fI/etc/rc\fR -or whatever initialization script your system uses)\&. - - -If running the server as a daemon at startup, this file will need to contain an appropriate startup sequence for the server\&. - - -.TP -\fI/etc/services\fR -If running the server via the meta-daemon \fBinetd\fR, 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)\&. - - -.TP -\fI/usr/local/samba/lib/smb\&.conf\fR -This is the default location of the \fBsmb.conf\fR(5) server configuration file\&. Other common places that systems install this file are \fI/usr/samba/lib/smb\&.conf\fR and \fI/etc/samba/smb\&.conf\fR\&. - - -This file describes all the services the server is to make available to clients\&. See \fBsmb.conf\fR(5) for more information\&. - - -.SH "LIMITATIONS" - -.PP -On some systems \fBsmbd\fR 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\&. - -.SH "ENVIRONMENT VARIABLES" - -.TP -\fBPRINTER\fR -If no printer name is specified to printable services, most systems will use the value of this variable (or \fBlp\fR if this variable is not defined) as the name of the printer to use\&. This is not specific to the server, however\&. - - -.SH "PAM INTERACTION" - -.PP -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 \fIobey pam restrictions\fR \fBsmb.conf\fR(5) paramater\&. When this is set, the following restrictions apply: - -.TP 3 -\(bu -\fBAccount Validation\fR: All accesses to a samba server are checked against PAM to see if the account is vaild, not disabled and is permitted to login at this time\&. This also applies to encrypted logins\&. - -.TP -\(bu -\fBSession Management\fR: When not using share level secuirty, users must pass PAM's session checks before access is granted\&. Note however, that this is bypassed in share level secuirty\&. Note also that some older pam configuration files may need a line added for session support\&. - -.LP - -.SH "VERSION" - -.PP -This man page is correct for version 3\&.0 of the Samba suite\&. - -.SH "DIAGNOSTICS" - -.PP -Most diagnostics issued by the server are logged in a specified log file\&. The log file name is specified at compile time, but may be overridden on the command line\&. - -.PP -The number and nature of diagnostics available depends on the debug level used by the server\&. If you have problems, set the debug level to 3 and peruse the log files\&. - -.PP -Most messages are reasonably self-explanatory\&. Unfortunately, at the time this man page was created, there are too many diagnostics 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\&. - -.SH "SIGNALS" - -.PP -Sending the \fBsmbd\fR a SIGHUP will cause it to reload its \fIsmb\&.conf\fR configuration file within a short period of time\&. - -.PP -To shut down a user's \fBsmbd\fR process it is recommended that \fBSIGKILL (-9)\fR \fBNOT\fR 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 \fBsmbd\fR is to send it a SIGTERM (-15) signal and wait for it to die on its own\&. - -.PP -The debug log level of \fBsmbd\fR may be raised or lowered using \fBsmbcontrol\fR(1) 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\&. - -.PP -Note that as the signal handlers send a debug write, they are not re-entrant in \fBsmbd\fR\&. This you should wait until\fBsmbd\fR 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\&. - -.SH "SEE ALSO" - -.PP -\fBhosts_access\fR(5), \fBinetd\fR(8), \fBnmbd\fR(8), \fBsmb.conf\fR(5), \fBsmbclient\fR(1), \fBtestparm\fR(1), \fBtestprns\fR(1), and the Internet RFC's\fIrfc1001\&.txt\fR, \fIrfc1002\&.txt\fR\&. In addition the CIFS (formerly SMB) specification is available as a link from the Web page http://samba\&.org/cifs/\&. - -.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\&. - -.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/smbmnt.8 b/docs/manpages/smbmnt.8 deleted file mode 100644 index 45515c593d..0000000000 --- a/docs/manpages/smbmnt.8 +++ /dev/null @@ -1,91 +0,0 @@ -.\"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 "SMBMNT" 8 "" "" "" -.SH NAME -smbmnt \- helper utility for mounting SMB filesystems -.SH "SYNOPSIS" - -.nf -\fBsmbmnt\fR {mount-point} [-s ] [-r] [-u ] [-g ] [-f ] [-d ] [-o ] [-h] - -.fi - -.SH "DESCRIPTION" - -.PP -\fBsmbmnt\fR is a helper application used by the smbmount program to do the actual mounting of SMB shares\&.\fBsmbmnt\fR can be installed setuid root if you want normal users to be able to mount their SMB shares\&. - -.PP -A setuid smbmnt will only allow mounts on directories owned by the user, and that the user has write permission on\&. - -.PP -The \fBsmbmnt\fR program is normally invoked by \fBsmbmount\fR(8)\&. It should not be invoked directly by users\&. - -.PP -smbmount searches the normal PATH for smbmnt\&. You must ensure that the smbmnt version in your path matches the smbmount used\&. - -.SH "OPTIONS" - -.TP --r -mount the filesystem read-only - - -.TP --u uid -specify the uid that the files will be owned by - - -.TP --g gid -specify the gid that the files will be owned by - - -.TP --f mask -specify the octal file mask applied - - -.TP --d mask -specify the octal directory mask applied - - -.TP --o options -list of options that are passed as-is to smbfs, if this command is run on a 2\&.4 or higher Linux kernel\&. - - -.TP --h|--help -Print a summary of command line options\&. - - -.SH "AUTHOR" - -.PP -Volker Lendecke, Andrew Tridgell, Michael H\&. Warfield and others\&. - -.PP -The current maintainer of smbfs and the userspace tools \fBsmbmount\fR, \fBsmbumount\fR, and \fBsmbmnt\fR is Urban Widmark\&. The SAMBA Mailing list is the preferred place to ask questions regarding these programs\&. - -.PP -The conversion of this manpage for Samba 2\&.2 was performed by Gerald Carter\&. The conversion to DocBook XML 4\&.2 for Samba 3\&.0 was done by Alexander Bokovoy\&. - diff --git a/docs/manpages/smbmount.8 b/docs/manpages/smbmount.8 deleted file mode 100644 index fdf49c0e97..0000000000 --- a/docs/manpages/smbmount.8 +++ /dev/null @@ -1,219 +0,0 @@ -.\"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 "SMBMOUNT" 8 "" "" "" -.SH NAME -smbmount \- mount an smbfs filesystem -.SH "SYNOPSIS" - -.nf -\fBsmbmount\fR {service} {mount-point} [-o options] -.fi - -.SH "DESCRIPTION" - -.PP -\fBsmbmount\fR mounts a Linux SMB filesystem\&. It is usually invoked as \fBmount.smbfs\fR by the \fBmount\fR(8) command when using the "-t smbfs" option\&. This command only works in Linux, and the kernel must support the smbfs filesystem\&. - -.PP -Options to \fBsmbmount\fR 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\&. - -.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 - \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" - -.TP -username= -specifies the username to connect as\&. If this is not given, then the environment variable \fB USER\fR is used\&. This option can also take the form "user%password" or "user/workgroup" or "user/workgroup%password" to allow the password and workgroup to be specified as part of the username\&. - - -.TP -password= -specifies the SMB password\&. If this option is not given then the environment variable \fBPASSWD\fR is used\&. If it can find no password \fBsmbmount\fR will prompt for a passeword, unless the guest option is given\&. - - -Note that passwords which contain the argument delimiter character (i\&.e\&. a comma ',') will failed to be parsed correctly on the command line\&. However, the same password defined in the PASSWD environment variable or a credentials file (see below) will be read correctly\&. - - -.TP -credentials= -specifies a file that contains a username and/or password\&. -The format of the file is: -.nf - -username = -password = -.fi - - -This is preferred over having passwords in plaintext in a shared file, such as \fI/etc/fstab\fR\&. Be sure to protect any credentials file properly\&. - - -.TP -krb -Use kerberos (Active Directory)\&. - - -.TP -netbiosname= -sets the source NetBIOS name\&. It defaults to the local hostname\&. - - -.TP -uid= -sets the uid that will own all files on the mounted filesystem\&. It may be specified as either a username or a numeric uid\&. - - -.TP -gid= -sets the gid that will own all files on the mounted filesystem\&. It may be specified as either a groupname or a numeric gid\&. - - -.TP -port= -sets the remote SMB port number\&. The default is 139\&. - - -.TP -fmask= -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= -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 -debug= -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\&. - - -.TP -ip= -Sets the destination host or IP address\&. - - -.TP -workgroup= -Sets the workgroup on the destination - - -.TP -sockopt= -Sets the TCP socket options\&. See the \fBsmb.conf\fR(5) \fIsocket options\fR option\&. - - -.TP -scope= -Sets the NetBIOS scope - - -.TP -guest -Don't prompt for a password - - -.TP -ro -mount read-only - - -.TP -rw -mount read-write - - -.TP -iocharset= -sets the charset used by the Linux side for codepage to charset translations (NLS)\&. Argument should be the name of a charset, like iso8859-1\&. (Note: only kernel 2\&.4\&.0 or later) - - -.TP -codepage= -sets the codepage the server uses\&. See the iocharset option\&. Example value cp850\&. (Note: only kernel 2\&.4\&.0 or later) - - -.TP -ttl= -sets how long a directory listing is cached in milliseconds (also affects visibility of file size and date changes)\&. A higher value means that changes on the server take longer to be noticed but it can give better performance on large directories, especially over long distances\&. Default is 1000ms but something like 10000ms (10 seconds) is probably more reasonable in many cases\&. (Note: only kernel 2\&.4\&.2 or later) - - -.SH "ENVIRONMENT VARIABLES" - -.PP -The variable \fBUSER\fR 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\&. - -.PP -The variable \fBPASSWD\fR 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\&. - -.PP -The variable \fBPASSWD_FILE\fR may contain the pathname of a file to read the password from\&. A single line of input is read and used as the password\&. - -.SH "BUGS" - -.PP -Passwords and other options containing , can not be handled\&. For passwords an alternative way of passing them is in a credentials file or in the PASSWD environment\&. - -.PP -The credentials file does not handle usernames or passwords with leading space\&. - -.PP -One smbfs bug is important enough to mention here, even if it is a bit misplaced: - -.TP 3 -\(bu -Mounts sometimes stop working\&. This is usually caused by smbmount terminating\&. Since smbfs needs smbmount to reconnect when the server disconnects, the mount will eventually go dead\&. An umount/mount normally fixes this\&. At least 2 ways to trigger this bug are known\&. - -.LP - -.PP -Note that the typical response to a bug report is suggestion 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) - -.SH "SEE ALSO" - -.PP -Documentation/filesystems/smbfs\&.txt in the linux kernel source tree may contain additional options and information\&. - -.PP -FreeBSD also has a smbfs, but it is not related to smbmount - -.PP -For Solaris, HP-UX and others you may want to look at \fBsmbsh\fR(1) or at other solutions, such as Sharity or perhaps replacing the SMB server with a NFS server\&. - -.SH "AUTHOR" - -.PP -Volker Lendecke, Andrew Tridgell, Michael H\&. Warfield and others\&. - -.PP -The current maintainer of smbfs and the userspace tools \fBsmbmount\fR, \fBsmbumount\fR, and \fBsmbmnt\fR is Urban Widmark\&. The SAMBA Mailing list is the preferred place to ask questions regarding these programs\&. - -.PP -The conversion of this manpage for Samba 2\&.2 was performed by Gerald Carter\&. The conversion to DocBook XML 4\&.2 for Samba 3\&.0 was done by Alexander Bokovoy\&. - diff --git a/docs/manpages/smbpasswd.5 b/docs/manpages/smbpasswd.5 deleted file mode 100644 index 75645d4b6a..0000000000 --- a/docs/manpages/smbpasswd.5 +++ /dev/null @@ -1,111 +0,0 @@ -.\"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 "SMBPASSWD" 5 "" "" "" -.SH NAME -smbpasswd \- The Samba encrypted password file -.SH "SYNOPSIS" - -.PP -\fIsmbpasswd\fR - -.SH "DESCRIPTION" - -.PP -This tool is part of the \fBSamba\fR(7) suite\&. - -.PP -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\&. - -.SH "FILE FORMAT" - -.PP -The format of the smbpasswd file used by Samba 2\&.2 is very similar to the familiar Unix \fIpasswd(5)\fR 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 following information for each user: - -.TP -name -This is the user name\&. It must be a name that already exists in the standard UNIX passwd file\&. - - -.TP -uid -This is the UNIX uid\&. It must match the uid field for the same user entry in the standard UNIX passwd file\&. If this does not match then Samba will refuse to recognize this smbpasswd file entry as being valid for a user\&. - - -.TP -Lanman Password Hash -This is the LANMAN hash of the user's password, encoded as 32 hex digits\&. The LANMAN hash is created by DES encrypting a well known string with the user's password as the DES key\&. This is the same password used by Windows 95/98 machines\&. Note that this password hash is regarded as weak as it is vulnerable to dictionary attacks and if two users choose the same password this entry will be identical (i\&.e\&. the password is not "salted" as the UNIX password is)\&. If the user has a null password this field will contain the characters "NO PASSWORD" 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 \fBdisabled\fR and the user will not be able to log onto the Samba server\&. - - -\fBWARNING !!\fR Note that, due to the challenge-response nature of the SMB/CIFS authentication protocol, anyone with a knowledge of this password hash will be able to impersonate the user on the network\&. For this reason these hashes are known as \fBplain text equivalents\fR and must \fBNOT\fR be made available to anyone but the root user\&. To protect these passwords the smbpasswd file is placed in a directory with read and traverse access only to the root user and the smbpasswd file itself must be set to be read/write only by root, with no other access\&. - - -.TP -NT Password Hash -This is the Windows NT hash of the user's password, encoded as 32 hex digits\&. The Windows NT hash is created by taking the user's password as represented in 16-bit, little-endian UNICODE and then applying the MD4 (internet rfc1321) hashing algorithm to it\&. - - -This password hash is considered more secure than the LANMAN Password Hash as it preserves the case of the password and uses a much higher quality hashing algorithm\&. However, it is still the case that if two users choose the same password this entry will be identical (i\&.e\&. the password is not "salted" as the UNIX password is)\&. - - -\fBWARNING !!\fR\&. Note that, due to the challenge-response nature of the SMB/CIFS authentication protocol, anyone with a knowledge of this password hash will be able to impersonate the user on the network\&. For this reason these hashes are known as \fBplain text equivalents\fR and must \fBNOT\fR be made available to anyone but the root user\&. To protect these passwords the smbpasswd file is placed in a directory with read and traverse access only to the root user and the smbpasswd file itself must be set to be read/write only by root, with no other access\&. - - -.TP -Account Flags -This section contains flags that describe the attributes of the users account\&. In the Samba 2\&.2 release this field is bracketed by '[' and ']' characters and is always 13 characters in length (including the '[' and ']' characters)\&. The contents of this field may be any of the following characters: - - -\fBU\fR - This means this is a "User" account, i\&.e\&. an ordinary user\&. Only User and Workstation Trust accounts are currently supported in the smbpasswd file\&. - -\fBN\fR - 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 \fI null passwords\fR parameter is set in the \fBsmb.conf\fR(5) config file\&. - -\fBD\fR - This means the account is disabled and no SMB/CIFS logins will be allowed for this user\&. - -\fBW\fR - This means this account is a "Workstation Trust" account\&. This kind of account is used in the Samba PDC code stream to allow Windows NT Workstations and Servers to join a Domain hosted by a Samba PDC\&. - -Other flags may be added as the code is extended in future\&. The rest of this field space is filled in with spaces\&. - - -.TP -Last Change Time -This field consists of the time the account was last modified\&. It consists of the characters 'LCT-' (standing for "Last Change Time") followed by a numeric encoding of the UNIX time in seconds since the epoch (1970) that the last change was made\&. - - -.PP -All other colon separated fields are ignored at this time\&. - -.SH "VERSION" - -.PP -This man page is correct for version 3\&.0 of the Samba suite\&. - -.SH "SEE ALSO" - -.PP -\fBsmbpasswd\fR(8), \fBSamba\fR(7), and the Internet RFC1321 for details on the MD4 algorithm\&. - -.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\&. - -.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/smbpasswd.8 b/docs/manpages/smbpasswd.8 deleted file mode 100644 index e0c8ca5109..0000000000 --- a/docs/manpages/smbpasswd.8 +++ /dev/null @@ -1,219 +0,0 @@ -.\"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 "SMBPASSWD" 8 "" "" "" -.SH NAME -smbpasswd \- change a user's SMB password -.SH "SYNOPSIS" - -.nf -\fBsmbpasswd\fR [-a] [-x] [-d] [-e] [-D debuglevel] [-n] [-r ] [-R ] [-m] [-U username[%password]] [-h] [-s] [-w pass] [-i] [-L] [username] - -.fi - -.SH "DESCRIPTION" - -.PP -This tool is part of the \fBSamba\fR(7) suite\&. - -.PP -The smbpasswd program has several different functions, depending on whether it is run by the \fBroot\fR 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\&. - -.PP -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 \fBpasswd(1)\fR program works\&. \fB smbpasswd\fR differs from how the passwd program works however in that it is not \fBsetuid root\fR but works in a client-server mode and communicates with a locally running \fBsmbd\fR(8)\&. 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 \fBsmbpasswd\fR(5) file\&. - -.PP -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 whilst being typed\&. If you have a blank SMB password (specified by the string "NO PASSWORD" in the smbpasswd file) then just press the key when asked for your old password\&. - -.PP -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 (\fI-r\fR) and \fI-U\fR options below\&. - -.PP -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, \fB smbpasswd\fR accesses the local smbpasswd file directly, thus enabling changes to be made even if smbd is not running\&. - -.SH "OPTIONS" - -.TP --a -This option specifies that the username following should be added to the local smbpasswd file, with the new password typed (type for the old password)\&. This option is ignored if the username following already exists in 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 \fI/etc/passwd\fR), else the request to add the user will fail\&. - - -This option is only available when running smbpasswd as root\&. - - -.TP --x -This option specifies that the username following should be deleted from the local smbpasswd file\&. - - -This option is only available when running smbpasswd as root\&. - - -.TP --d -This option specifies that the username following should be \fBdisabled\fR in the local smbpasswd file\&. This is done by writing a \fB'D'\fR 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\&. - - -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 \fBsmbpasswd\fR(5) for details on the 'old' and new password file formats\&. - - -This option is only available when running smbpasswd as root\&. - - -.TP --e -This option specifies that the username following should be \fBenabled\fR 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\&. - - -If the smbpasswd file is in the 'old' format, then \fB smbpasswd\fR will FAIL to enable the account\&. See \fBsmbpasswd\fR(5) for details on the 'old' and new password file formats\&. - - -This option is only available when running smbpasswd as root\&. - - -.TP --D debuglevel -\fIdebuglevel\fR is an integer from 0 to 10\&. The default value if this parameter is not specified is zero\&. - - -The higher this value, the more detail will be logged to the log files about the activities of smbpasswd\&. At level 0, only critical errors and serious warnings will be logged\&. - - -Levels above 1 will generate considerable amounts of log data, and should only be used when investigating a problem\&. Levels above 3 are designed for use only by developers and generate HUGE amounts of log data, most of which is extremely cryptic\&. - - -.TP --n -This option specifies that the username following should have their password set to null (i\&.e\&. a blank password) in the local smbpasswd file\&. This is done by writing the string "NO PASSWORD" as the first part of the first password stored in the smbpasswd file\&. - - -Note that to allow users to logon to a Samba server once the password has been set to "NO PASSWORD" in the smbpasswd file the administrator must set the following parameter in the [global] section of the \fIsmb\&.conf\fR file : - - -\fBnull passwords = yes\fR - - -This option is only available when running smbpasswd as root\&. - - -.TP --r remote machine name -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 \fIremote machine name\fR 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 \fI-R name resolve order\fR parameter for details on changing this resolving mechanism\&. - - -The username whose password is changed is that of the current UNIX logged on user\&. See the \fI-U username\fR parameter for details on changing the password for a different username\&. - - -Note that if changing a Windows NT Domain password the remote machine specified must be the Primary Domain Controller for the domain (Backup Domain Controllers only have a read-only copy of the user account database and will not allow the password change)\&. - - -\fBNote\fR that Windows 95/98 do not have a real password database so it is not possible to change passwords specifying a Win95/98 machine as remote machine target\&. - - -.TP --R name resolve order -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\&. - - -The options are :"lmhosts", "host", "wins" and "bcast"\&. They cause names to be resolved as follows: - - -\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 \fBlmhosts\fR(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\&. - -\fBwins\fR: Query a name with the IP address listed in the \fIwins server\fR parameter\&. If no WINS server has been specified this method will be ignored\&. - -\fBbcast\fR: Do a broadcast on each of the known local interfaces listed in the \fIinterfaces\fR parameter\&. This is the least reliable of the name resolution methods as it depends on the target host being on a locally connected subnet\&. - -The default order is \fBlmhosts, host, wins, bcast\fR and without this parameter or any entry in the \fBsmb.conf\fR(5) file the name resolution methods will be attempted in this order\&. - - -.TP --m -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\&. - - -This option is only available when running smbpasswd as root\&. - - -.TP --U username -This option may only be used in conjunction with the \fI-r\fR 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\&. - - -.TP --h -This option prints the help string for \fB smbpasswd\fR, selecting the correct one for running as root or as an ordinary user\&. - - -.TP --s -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 \fI/dev/tty\fR (like the \fBpasswd(1)\fR program does)\&. This option is to aid people writing scripts to drive smbpasswd - - -.TP --w password -This parameter is only available if Samba has been configured to use the experimental \fB--with-ldapsam\fR option\&. The \fI-w\fR switch is used to specify the password to be used with the \fIldap admin dn\fR\&. Note that the password is stored in the \fIsecrets\&.tdb\fR and is keyed off of the admin's DN\&. This means that if the value of \fIldap admin dn\fR ever changes, the password will need to be manually updated as well\&. - - -.TP --i -This option tells smbpasswd that the account being changed is an interdomain trust account\&. Currently this is used when Samba is being used as an NT Primary Domain Controller\&. The account contains the info about another trusted domain\&. - - -This option is only available when running smbpasswd as root\&. - - -.TP --L -Run in local mode\&. - - -.TP -username -This specifies the username for all of the \fBroot only\fR 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\&. - - -.SH "NOTES" - -.PP -Since \fBsmbpasswd\fR 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 \fB smbd\fR running on the local machine by specifying either \fIallow hosts\fR or \fIdeny hosts\fR entry in the \fBsmb.conf\fR(5) file and neglecting to allow "localhost" access to the smbd\&. - -.PP -In addition, the smbpasswd command is only useful if Samba has been set up to use encrypted passwords\&. - -.SH "VERSION" - -.PP -This man page is correct for version 3\&.0 of the Samba suite\&. - -.SH "SEE ALSO" - -.PP -\fBsmbpasswd\fR(5), \fBSamba\fR(7)\&. - -.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\&. - -.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/smbsh.1 b/docs/manpages/smbsh.1 deleted file mode 100644 index 47903ed104..0000000000 --- a/docs/manpages/smbsh.1 +++ /dev/null @@ -1,141 +0,0 @@ -.\"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 "SMBSH" 1 "" "" "" -.SH NAME -smbsh \- Allows access to remote SMB shares using UNIX commands -.SH "SYNOPSIS" - -.nf -\fBsmbsh\fR [-W workgroup] [-U username] [-P prefix] [-R ] [-d ] [-l logfile] [-L libdir] - -.fi - -.SH "DESCRIPTION" - -.PP -This tool is part of the \fBSamba\fR(7) suite\&. - -.PP -\fBsmbsh\fR allows you to access an NT filesystem using UNIX commands such as \fBls\fR, \fB egrep\fR, and \fBrcp\fR\&. You must use a shell that is dynamically linked in order for \fBsmbsh\fR to work correctly\&. - -.SH "OPTIONS" - -.TP --W WORKGROUP -Override the default workgroup specified in the workgroup parameter of the \fBsmb.conf\fR(5) file for this session\&. This may be needed to connect to some servers\&. - - -.TP --U username[%pass] -Sets the SMB username or username and password\&. If this option is not specified, the user will be prompted for both the username and the password\&. If %pass is not specified, the user will be prompted for the password\&. - - -.TP --P prefix -This option allows the user to set the directory prefix for SMB access\&. The default value if this option is not specified is \fBsmb\fR\&. - - -.TP --s -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 \fIsmb\&.conf\fR for more information\&. The default configuration file name is determined at compile time\&. - - -.TP --d|--debug=debuglevel -\fIdebuglevel\fR is an integer from 0 to 10\&. The default value if this parameter is not specified is zero\&. - - -The higher this value, the more detail will be logged to the log files about the activities of the server\&. At level 0, only critical errors and serious warnings will be logged\&. Level 1 is a reasonable level for day-to-day running - it generates a small amount of information about operations carried out\&. - - -Levels above 1 will generate considerable amounts of log data, and should only be used when investigating a problem\&. Levels above 3 are designed for use only by developers and generate HUGE amounts of log data, most of which is extremely cryptic\&. - - -Note that specifying this parameter here will override the \fIlog level\fR parameter in the \fIsmb\&.conf\fR file\&. - - -.TP --R -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\&. - - -The options are: "lmhosts", "host", "wins" and "bcast"\&. They cause names to be resolved as follows : - - -\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 \fBlmhosts\fR(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 dependent, 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\&. - -\fBwins\fR: Query a name with the IP address listed in the \fIwins server\fR parameter\&. If no WINS server has been specified this method will be ignored\&. - -\fBbcast\fR: Do a broadcast on each of the known local interfaces listed in the \fIinterfaces\fR parameter\&. This is the least reliable of the name resolution methods as it depends on the target host being on a locally connected subnet\&. - -If this parameter is not set then the name resolve order defined in the \fIsmb\&.conf\fR file parameter (\fIname resolve order\fR) will be used\&. - - -The default order is lmhosts, host, wins, bcast\&. Without this parameter or any entry in the \fIname resolve order\fR parameter of the \fIsmb\&.conf\fR file, the name resolution methods will be attempted in this order\&. - - -.TP --L libdir -This parameter specifies the location of the shared libraries used by \fBsmbsh\fR\&. The default value is specified at compile time\&. - - -.SH "EXAMPLES" - -.PP -To use the \fBsmbsh\fR command, execute \fB smbsh\fR from the prompt and enter the username and password that authenticates you to the machine running the Windows NT operating system\&. -.nf - -system% \fBsmbsh\fR -Username: \fBuser\fR -Password: \fBXXXXXXX\fR -.fi - - -.PP -Any dynamically linked command you execute from this shell will access the \fI/smb\fR directory using the smb protocol\&. For example, the command \fBls /smb \fR will show a list of workgroups\&. The command\fBls /smb/MYGROUP \fR will show all the machines in the workgroup MYGROUP\&. The command\fBls /smb/MYGROUP/\fR will show the share names for that machine\&. You could then, for example, use the \fB cd\fR command to change directories, \fBvi\fR to edit files, and \fBrcp\fR to copy files\&. - -.SH "VERSION" - -.PP -This man page is correct for version 3\&.0 of the Samba suite\&. - -.SH "BUGS" - -.PP -\fBsmbsh\fR works by intercepting the standard libc calls with the dynamically loaded versions in \fI smbwrapper\&.o\fR\&. Not all calls have been "wrapped", so some programs may not function correctly under \fBsmbsh \fR\&. - -.PP -Programs which are not dynamically linked cannot make use of \fBsmbsh\fR's functionality\&. Most versions of UNIX have a \fBfile\fR command that will describe how a program was linked\&. - -.SH "SEE ALSO" - -.PP -\fBsmbd\fR(8), \fBsmb.conf\fR(5) - -.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\&. - -.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/smbspool.8 b/docs/manpages/smbspool.8 deleted file mode 100644 index a6413547b8..0000000000 --- a/docs/manpages/smbspool.8 +++ /dev/null @@ -1,115 +0,0 @@ -.\"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 "SMBSPOOL" 8 "" "" "" -.SH NAME -smbspool \- send a print file to an SMB printer -.SH "SYNOPSIS" - -.nf -\fBsmbspool\fR {job} {user} {title} {copies} {options} [filename] -.fi - -.SH "DESCRIPTION" - -.PP -This tool is part of the \fBSamba\fR(7) suite\&. - -.PP -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\&. - -.PP -\fBDEVICE URI\fR - -.PP -smbspool specifies the destination using a Uniform Resource Identifier ("URI") with a method of "smb"\&. This string can take a number of forms: - -.TP 3 -\(bu -smb://server/printer - -.TP -\(bu -smb://workgroup/server/printer - -.TP -\(bu -smb://username:password@server/printer - -.TP -\(bu -smb://username:password@workgroup/server/printer - -.LP - -.PP -smbspool tries to get the URI from argv[0]\&. If argv[0] contains the name of the program then it looks in the \fB DEVICE_URI\fR environment variable\&. - -.PP -Programs using the \fBexec(2)\fR functions can pass the URI in argv[0], while shell scripts must set the\fBDEVICE_URI\fR environment variable prior to running smbspool\&. - -.SH "OPTIONS" - -.TP 3 -\(bu -The job argument (argv[1]) contains the job ID number and is presently not used by smbspool\&. - -.TP -\(bu -The user argument (argv[2]) contains the print user's name and is presently not used by smbspool\&. - -.TP -\(bu -The title argument (argv[3]) contains the job title string and is passed as the remote file name when sending the print job\&. - -.TP -\(bu -The copies argument (argv[4]) contains the number of copies to be printed of the named file\&. If no filename is provided then this argument is not used by smbspool\&. - -.TP -\(bu -The options argument (argv[5]) contains the print options in a single string and is currently not used by smbspool\&. - -.TP -\(bu -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\&. - -.LP - -.SH "VERSION" - -.PP -This man page is correct for version 3\&.0 of the Samba suite\&. - -.SH "SEE ALSO" - -.PP -\fBsmbd\fR(8) and \fBSamba\fR(7)\&. - -.SH "AUTHOR" - -.PP -\fBsmbspool\fR was written by Michael Sweet at Easy Software Products\&. - -.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/smbstatus.1 b/docs/manpages/smbstatus.1 deleted file mode 100644 index 44f0bae232..0000000000 --- a/docs/manpages/smbstatus.1 +++ /dev/null @@ -1,131 +0,0 @@ -.\"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 "SMBSTATUS" 1 "" "" "" -.SH NAME -smbstatus \- report on current Samba connections -.SH "SYNOPSIS" - -.nf -\fBsmbstatus\fR [-P] [-b] [-d ] [-v] [-L] [-B] [-p] [-S] [-s ] [-u ] -.fi - -.SH "DESCRIPTION" - -.PP -This tool is part of the \fBSamba\fR(7) suite\&. - -.PP -\fBsmbstatus\fR is a very simple program to list the current Samba connections\&. - -.SH "OPTIONS" - -.TP --P|--profile -If samba has been compiled with the profiling option, print only the contents of the profiling shared memory area\&. - - -.TP --b|--brief -gives brief output\&. - - -.TP --V -Prints the program version number\&. - - -.TP --s -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 \fIsmb\&.conf\fR for more information\&. The default configuration file name is determined at compile time\&. - - -.TP --d|--debug=debuglevel -\fIdebuglevel\fR is an integer from 0 to 10\&. The default value if this parameter is not specified is zero\&. - - -The higher this value, the more detail will be logged to the log files about the activities of the server\&. At level 0, only critical errors and serious warnings will be logged\&. Level 1 is a reasonable level for day-to-day running - it generates a small amount of information about operations carried out\&. - - -Levels above 1 will generate considerable amounts of log data, and should only be used when investigating a problem\&. Levels above 3 are designed for use only by developers and generate HUGE amounts of log data, most of which is extremely cryptic\&. - - -Note that specifying this parameter here will override the \fIlog level\fR parameter in the \fIsmb\&.conf\fR file\&. - - -.TP --l|--logfile=logbasename -File name for log/debug files\&. The extension \fB"\&.client"\fR will be appended\&. The log file is never removed by the client\&. - - -.TP --v|--verbose -gives verbose output\&. - - -.TP --L|--locks -causes smbstatus to only list locks\&. - - -.TP --B|--byterange -causes smbstatus to include byte range locks\&. - - -.TP --p|--processes -print a list of \fBsmbd\fR(8) processes and exit\&. Useful for scripting\&. - - -.TP --S|--shares -causes smbstatus to only list shares\&. - - -.TP --h|--help -Print a summary of command line options\&. - - -.TP --u|--user= -selects information relevant to \fIusername\fR only\&. - - -.SH "VERSION" - -.PP -This man page is correct for version 3\&.0 of the Samba suite\&. - -.SH "SEE ALSO" - -.PP -\fBsmbd\fR(8) and \fBsmb.conf\fR(5)\&. - -.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\&. - -.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/smbtar.1 b/docs/manpages/smbtar.1 deleted file mode 100644 index 00d913bdfa..0000000000 --- a/docs/manpages/smbtar.1 +++ /dev/null @@ -1,148 +0,0 @@ -.\"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 "SMBTAR" 1 "" "" "" -.SH NAME -smbtar \- shell script for backing up SMB/CIFS shares directly to UNIX tape drives -.SH "SYNOPSIS" - -.nf -\fBsmbtar\fR [-r] [-i] [-a] [-v] {-s server} [-p password] [-x services] [-X] [-N filename] - [-b blocksize] [-d directory] [-l loglevel] [-u user] [-t tape] {filenames} - -.fi - -.SH "DESCRIPTION" - -.PP -This tool is part of the \fBSamba\fR(7) suite\&. - -.PP -\fBsmbtar\fR is a very small shell script on top of \fBsmbclient\fR(1) which dumps SMB shares directly to tape\&. - -.SH "OPTIONS" - -.TP --s server -The SMB/CIFS server that the share resides upon\&. - - -.TP --x service -The share name on the server to connect to\&. The default is "backup"\&. - - -.TP --X -Exclude mode\&. Exclude filenames\&.\&.\&. from tar create or restore\&. - - -.TP --d directory -Change to initial \fIdirectory \fR before restoring / backing up files\&. - - -.TP --v -Verbose mode\&. - - -.TP --p password -The password to use to access a share\&. Default: none - - -.TP --u user -The user id to connect as\&. Default: UNIX login name\&. - - -.TP --a -Reset DOS archive bit mode to indicate file has been archived\&. - - -.TP --t tape -Tape device\&. May be regular file or tape device\&. Default: \fI$TAPE\fR environmental variable; if not set, a file called \fItar\&.out \fR\&. - - -.TP --b blocksize -Blocking factor\&. Defaults to 20\&. See \fBtar(1)\fR for a fuller explanation\&. - - -.TP --N filename -Backup only files newer than filename\&. Could be used (for example) on a log file to implement incremental backups\&. - - -.TP --i -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\&. - - -.TP --r -Restore\&. Files are restored to the share from the tar file\&. - - -.TP --l log level -Log (debug) level\&. Corresponds to the \fI-d\fR flag of \fBsmbclient\fR(1)\&. - - -.SH "ENVIRONMENT VARIABLES" - -.PP -The \fI$TAPE\fR variable specifies the default tape device to write to\&. May be overridden with the -t option\&. - -.SH "BUGS" - -.PP -The \fBsmbtar\fR script has different options from ordinary tar and from smbclient's tar command\&. - -.SH "CAVEATS" - -.PP -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\&. - -.SH "DIAGNOSTICS" - -.PP -See the \fBDIAGNOSTICS\fR section for the \fBsmbclient\fR(1) command\&. - -.SH "VERSION" - -.PP -This man page is correct for version 3\&.0 of the Samba suite\&. - -.SH "SEE ALSO" - -.PP -\fBsmbd\fR(8), \fBsmbclient\fR(1), \fBsmb.conf\fR(5)\&. - -.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\&. - -.PP -Ricky Poulten wrote the tar extension and this man page\&. The \fBsmbtar\fR script was heavily rewritten and improved by Martin Kraemer\&. Many thanks to everyone who suggested extensions, improvements, bug fixes, etc\&. 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/smbtree.1 b/docs/manpages/smbtree.1 deleted file mode 100644 index a76c679c21..0000000000 --- a/docs/manpages/smbtree.1 +++ /dev/null @@ -1,143 +0,0 @@ -.\"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 "SMBTREE" 1 "" "" "" -.SH NAME -smbtree \- A text based smb network browser -.SH "SYNOPSIS" - -.nf -\fBsmbtree\fR [-b] [-D] [-S] -.fi - -.SH "DESCRIPTION" - -.PP -This tool is part of the \fBSamba\fR(7) suite\&. - -.PP -\fBsmbtree\fR is a smb browser program in text mode\&. It is similar to the "Network Neighborhood" found on Windows computers\&. It prints a tree with all the known domains, the servers in those domains and the shares on the servers\&. - -.SH "OPTIONS" - -.TP --b -Query network nodes by sending requests as broadcasts instead of querying the (domain) master browser\&. - - -.TP --D -Only print a list of all the domains known on broadcast or by the master browser - - -.TP --S -Only print a list of all the domains and servers responding on broadcast or known by the master browser\&. - - -.TP --V -Prints the program version number\&. - - -.TP --s -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 \fIsmb\&.conf\fR for more information\&. The default configuration file name is determined at compile time\&. - - -.TP --d|--debug=debuglevel -\fIdebuglevel\fR is an integer from 0 to 10\&. The default value if this parameter is not specified is zero\&. - - -The higher this value, the more detail will be logged to the log files about the activities of the server\&. At level 0, only critical errors and serious warnings will be logged\&. Level 1 is a reasonable level for day-to-day running - it generates a small amount of information about operations carried out\&. - - -Levels above 1 will generate considerable amounts of log data, and should only be used when investigating a problem\&. Levels above 3 are designed for use only by developers and generate HUGE amounts of log data, most of which is extremely cryptic\&. - - -Note that specifying this parameter here will override the \fIlog level\fR parameter in the \fIsmb\&.conf\fR file\&. - - -.TP --l|--logfile=logbasename -File name for log/debug files\&. The extension \fB"\&.client"\fR will be appended\&. The log file is never removed by the client\&. - - -.TP --N -If specified, this parameter suppresses the normal password prompt from the client to the user\&. This is useful when accessing a service that does not require a password\&. - - -Unless a password is specified on the command line or this parameter is specified, the client will request a password\&. - - -.TP --k -Try to authenticate with kerberos\&. Only useful in an Active Directory environment\&. - - -.TP --A|--authfile=filename -This option allows you to specify a file from which to read the username and password used in the connection\&. The format of the file is - - -.nf - -username = -password = -domain = -.fi - - -Make certain that the permissions on the file restrict access from unwanted users\&. - - -.TP --U|--user=username[%password] -Sets the SMB username or username and password\&. - - -If %password is not specified, the user will be prompted\&. The client will first check the \fBUSER\fR environment variable, then the \fBLOGNAME\fR variable and if either exists, the string is uppercased\&. If these environmental variables are not found, the username \fBGUEST\fR is used\&. - - -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 \fI-A\fR for more details\&. - - -Be cautious about including passwords in scripts\&. Also, on many systems the command line of a running process may be seen via the \fBps\fR command\&. To be safe always allow \fBrpcclient\fR to prompt for a password and type it in directly\&. - - -.TP --h|--help -Print a summary of command line options\&. - - -.SH "VERSION" - -.PP -This man page is correct for version 3\&.0 of the Samba suite\&. - -.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\&. - -.PP -The smbtree man page was written by Jelmer Vernooij\&. - diff --git a/docs/manpages/smbumount.8 b/docs/manpages/smbumount.8 deleted file mode 100644 index 922cf5db84..0000000000 --- a/docs/manpages/smbumount.8 +++ /dev/null @@ -1,56 +0,0 @@ -.\"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 "SMBUMOUNT" 8 "" "" "" -.SH NAME -smbumount \- smbfs umount for normal users -.SH "SYNOPSIS" - -.nf -\fBsmbumount\fR {mount-point} -.fi - -.SH "DESCRIPTION" - -.PP -With this program, normal users can unmount smb-filesystems, provided that it is suid root\&. \fBsmbumount\fR 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\&. - -.SH "OPTIONS" - -.TP -mount-point -The directory to unmount\&. - - -.SH "SEE ALSO" - -.PP -\fBsmbmount\fR(8) - -.SH "AUTHOR" - -.PP -Volker Lendecke, Andrew Tridgell, Michael H\&. Warfield and others\&. - -.PP -The current maintainer of smbfs and the userspace tools \fBsmbmount\fR, \fBsmbumount\fR, and \fBsmbmnt\fR is Urban Widmark\&. The SAMBA Mailing list is the preferred place to ask questions regarding these programs\&. - -.PP -The conversion of this manpage for Samba 2\&.2 was performed by Gerald Carter\&. The conversion to DocBook XML 4\&.2 for Samba 3\&.0 was done by Alexander Bokovoy\&. - diff --git a/docs/manpages/swat.8 b/docs/manpages/swat.8 deleted file mode 100644 index 99e8de0379..0000000000 --- a/docs/manpages/swat.8 +++ /dev/null @@ -1,184 +0,0 @@ -.\"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 "SWAT" 8 "" "" "" -.SH NAME -swat \- Samba Web Administration Tool -.SH "SYNOPSIS" - -.nf -\fBswat\fR [-s ] [-a] -.fi - -.SH "DESCRIPTION" - -.PP -This tool is part of the \fBSamba\fR(7) suite\&. - -.PP -\fBswat\fR allows a Samba administrator to configure the complex \fBsmb.conf\fR(5) file via a Web browser\&. In addition, a \fBswat\fR configuration page has help links to all the configurable options in the \fIsmb\&.conf\fR file allowing an administrator to easily look up the effects of any change\&. - -.PP -\fBswat\fR is run from \fBinetd\fR - -.SH "OPTIONS" - -.TP --s smb configuration file -The default configuration file path is determined at compile time\&. The file specified contains the configuration details required by the \fBsmbd\fR(8) server\&. This is the file that \fBswat\fR 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 \fIsmb\&.conf\fR for more information\&. - - -.TP --a -This option disables authentication and puts \fBswat\fR in demo mode\&. In that mode anyone will be able to modify the \fIsmb\&.conf\fR file\&. - - -\fBWARNING: Do NOT enable this option on a production server\&. \fR - - -.TP --V -Prints the program version number\&. - - -.TP --s -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 \fIsmb\&.conf\fR for more information\&. The default configuration file name is determined at compile time\&. - - -.TP --d|--debug=debuglevel -\fIdebuglevel\fR is an integer from 0 to 10\&. The default value if this parameter is not specified is zero\&. - - -The higher this value, the more detail will be logged to the log files about the activities of the server\&. At level 0, only critical errors and serious warnings will be logged\&. Level 1 is a reasonable level for day-to-day running - it generates a small amount of information about operations carried out\&. - - -Levels above 1 will generate considerable amounts of log data, and should only be used when investigating a problem\&. Levels above 3 are designed for use only by developers and generate HUGE amounts of log data, most of which is extremely cryptic\&. - - -Note that specifying this parameter here will override the \fIlog level\fR parameter in the \fIsmb\&.conf\fR file\&. - - -.TP --l|--logfile=logbasename -File name for log/debug files\&. The extension \fB"\&.client"\fR will be appended\&. The log file is never removed by the client\&. - - -.TP --h|--help -Print a summary of command line options\&. - - -.SH "INSTALLATION" - -.PP -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\&. - -.PP -After you compile SWAT you need to run \fBmake install \fR to install the \fBswat\fR binary and the various help files and images\&. A default install would put these in: - -.TP 3 -\(bu -/usr/local/samba/bin/swat - -.TP -\(bu -/usr/local/samba/swat/images/* - -.TP -\(bu -/usr/local/samba/swat/help/* - -.LP - -.SS "Inetd Installation" - -.PP -You need to edit your \fI/etc/inetd\&.conf \fR and \fI/etc/services\fR to enable SWAT to be launched via \fBinetd\fR\&. - -.PP -In \fI/etc/services\fR you need to add a line like this: - -.PP -\fBswat 901/tcp\fR - -.PP -Note for NIS/YP and LDAP users - you may need to rebuild the NIS service maps rather than alter your local \fI /etc/services\fR file\&. - -.PP -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\fBinetd\fR daemon)\&. - -.PP -In \fI/etc/inetd\&.conf\fR you should add a line like this: - -.PP -\fBswat stream tcp nowait.400 root /usr/local/samba/bin/swat swat\fR - -.PP -One you have edited \fI/etc/services\fR and \fI/etc/inetd\&.conf\fR you need to send a HUP signal to inetd\&. To do this use \fBkill -1 PID \fR where PID is the process ID of the inetd daemon\&. - -.SH "LAUNCHING" - -.PP -To launch SWAT just run your favorite web browser and point it at "http://localhost:901/"\&. - -.PP -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\&. - -.SH "FILES" - -.TP -\fI/etc/inetd\&.conf\fR -This file must contain suitable startup information for the meta-daemon\&. - - -.TP -\fI/etc/services\fR -This file must contain a mapping of service name (e\&.g\&., swat) to service port (e\&.g\&., 901) and protocol type (e\&.g\&., tcp)\&. - - -.TP -\fI/usr/local/samba/lib/smb\&.conf\fR -This is the default location of the \fBsmb.conf\fR(5) server configuration file that swat edits\&. Other common places that systems install this file are \fI /usr/samba/lib/smb\&.conf\fR and \fI/etc/smb\&.conf \fR\&. This file describes all the services the server is to make available to clients\&. - - -.SH "WARNINGS" - -.PP -\fBswat\fR will rewrite your \fBsmb.conf\fR(5) file\&. It will rearrange the entries and delete all comments, \fIinclude=\fR and \fIcopy= \fR options\&. If you have a carefully crafted \fI smb\&.conf\fR then back it up or don't use swat! - -.SH "VERSION" - -.PP -This man page is correct for version 3\&.0 of the Samba suite\&. - -.SH "SEE ALSO" - -.PP -\fBinetd(5)\fR, \fBsmbd\fR(8), \fBsmb.conf\fR(5) - -.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\&. - -.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/tdbbackup.8 b/docs/manpages/tdbbackup.8 deleted file mode 100644 index 42be45c6a9..0000000000 --- a/docs/manpages/tdbbackup.8 +++ /dev/null @@ -1,100 +0,0 @@ -.\"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 "TDBBACKUP" 8 "" "" "" -.SH NAME -tdbbackup \- tool for backing up and for validating the integrity of samba .tdb files -.SH "SYNOPSIS" - -.nf -\fBtdbbackup\fR [-s suffix] [-v] [-h] -.fi - -.SH "DESCRIPTION" - -.PP -This tool is part of the \fBSamba\fR(1) suite\&. - -.PP -\fBtdbbackup\fR is a tool that may be used to backup samba \&.tdb files\&. This tool may also be used to verify the integrity of the \&.tdb files prior to samba startup, in which case, if it find file damage and it finds a prior backup it will restore the backup file\&. - -.SH "OPTIONS" - -.TP --h -Get help information\&. - - -.TP --s suffix -The \fB-s\fR option allows the adminisistrator to specify a file backup extension\&. This way it is possible to keep a history of tdb backup files by using a new suffix for each backup\&. - - -.TP --v -The \fB-v\fR will check the database for damages (currupt data) which if detected causes the backup to be restored\&. - - -.SH "COMMANDS" - -.PP -\fBGENERAL INFORMATION\fR - -.PP -The \fBtdbbackup\fR utility should be run as soon as samba has shut down\&. Do NOT run this command on a live database\&. Typical usage for the command will be: - -.PP -tdbbackup [-s suffix] *\&.tdb - -.PP -Before restarting samba the following command may be run to validate \&.tdb files: - -.PP -tdbbackup -v [-s suffix] *\&.tdb - -.PP -Samba \&.tdb files are stored in various locations, be sure to run backup all \&.tdb file on the system\&. Imporatant files includes: - -.TP 3 -\(bu -\fBsecrets.tdb\fR - usual location is in the /usr/local/samba/private directory, or on some systems in /etc/samba\&. - -.TP -\(bu -\fBpassdb.tdb\fR - usual location is in the /usr/local/samba/private directory, or on some systems in /etc/samba\&. - -.TP -\(bu -\fB*.tdb\fR located in the /usr/local/samba/var directory or on some systems in the /var/cache or /var/lib/samba directories\&. - -.LP - -.SH "VERSION" - -.PP -This man page is correct for version 3\&.0 of the Samba suite\&. - -.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\&. - -.PP -The tdbbackup man page was written by John H Terpstra\&. - diff --git a/docs/manpages/testparm.1 b/docs/manpages/testparm.1 deleted file mode 100644 index 4207c2fe9a..0000000000 --- a/docs/manpages/testparm.1 +++ /dev/null @@ -1,123 +0,0 @@ -.\"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 "TESTPARM" 1 "" "" "" -.SH NAME -testparm \- check an smb.conf configuration file for internal correctness -.SH "SYNOPSIS" - -.nf -\fBtestparm\fR [-s] [-h] [-v] [-L ] [-t ] {config filename} [hostname - hostIP] -.fi - -.SH "DESCRIPTION" - -.PP -This tool is part of the \fBSamba\fR(7) suite\&. - -.PP -\fBtestparm\fR is a very simple test program to check an \fBsmbd\fR(8) configuration file for internal correctness\&. If this program reports no problems, you can use the configuration file with confidence that \fBsmbd \fR will successfully load the configuration file\&. - -.PP -Note that this is \fBNOT\fR a guarantee that the services specified in the configuration file will be available or will operate as expected\&. - -.PP -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\&. - -.PP -If \fBtestparm\fR finds an error in the \fI smb\&.conf\fR 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 \fBtestparm\fR\&. - -.SH "OPTIONS" - -.TP --s -Without this option, \fBtestparm\fR will prompt for a carriage return after printing the service names and before dumping the service definitions\&. - - -.TP --h|--help -Print a summary of command line options\&. - - -.TP --V -Prints the program version number\&. - - -.TP --L servername -Sets the value of the %L macro to \fIservername\fR\&. This is useful for testing include files specified with the %L macro\&. - - -.TP --v -If this option is specified, testparm will also output all options that were not used in \fBsmb.conf\fR(5) and are thus set to their defaults\&. - - -.TP --t encoding -Output data in specified encoding\&. - - -.TP -configfilename -This is the name of the configuration file to check\&. If this parameter is not present then the default \fBsmb.conf\fR(5) file will be checked\&. - - -.TP -hostname -If this parameter and the following are specified, then \fBtestparm\fR will examine the \fIhosts allow\fR and \fIhosts deny\fR parameters in the \fBsmb.conf\fR(5) file to determine if the hostname with this IP address would be allowed access to the \fBsmbd\fR server\&. If this parameter is supplied, the hostIP parameter must also be supplied\&. - - -.TP -hostIP -This is the IP address of the host specified in the previous parameter\&. This address must be supplied if the hostname parameter is supplied\&. - - -.SH "FILES" - -.TP -\fBsmb.conf\fR(5) -This is usually the name of the configuration file used by \fBsmbd\fR(8)\&. - - -.SH "DIAGNOSTICS" - -.PP -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\&. - -.SH "VERSION" - -.PP -This man page is correct for version 3\&.0 of the Samba suite\&. - -.SH "SEE ALSO" - -.PP -\fBsmb.conf\fR(5), \fBsmbd\fR(8) - -.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\&. - -.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/testprns.1 b/docs/manpages/testprns.1 deleted file mode 100644 index 9f98ea1d59..0000000000 --- a/docs/manpages/testprns.1 +++ /dev/null @@ -1,96 +0,0 @@ -.\"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 "TESTPRNS" 1 "" "" "" -.SH NAME -testprns \- check printer name for validity with smbd -.SH "SYNOPSIS" - -.nf -\fBtestprns\fR {printername} [printcapname] -.fi - -.SH "DESCRIPTION" - -.PP -This tool is part of the \fBSamba\fR(7) suite\&. - -.PP -\fBtestprns\fR is a very simple test program to determine whether a given printer name is valid for use in a service to be provided by \fBsmbd\fR(8)\&. - -.PP -"Valid" in this context means "can be found in the printcap specified"\&. This program is very stupid - so stupid in fact that it would be wisest to always specify the printcap file to use\&. - -.SH "OPTIONS" - -.TP -printername -The printer name to validate\&. - - -Printer names are taken from the first field in each record in the printcap file, single printer names and sets of aliases separated by vertical bars ("|") are recognized\&. 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 \fBtestprns\fR\&. However, if \fBtestprns\fR finds the printer then \fBsmbd\fR(8) should do so as well\&. - - -.TP -printcapname -This is the name of the printcap file within which to search for the given printer name\&. - - -If no printcap name is specified \fBtestprns \fR will attempt to scan the printcap file name specified at compile time\&. - - -.SH "FILES" - -.TP -\fI/etc/printcap\fR -This is usually the default printcap file to scan\&. See \fIprintcap (5)\fR\&. - - -.SH "DIAGNOSTICS" - -.PP -If a printer is found to be valid, the message "Printer name is valid" will be displayed\&. - -.PP -If a printer is found to be invalid, the message "Printer name is not valid" will be displayed\&. - -.PP -All messages that would normally be logged during operation of the Samba daemons are logged by this program to the file \fItest\&.log\fR 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\&. - -.PP -Other messages are self-explanatory\&. - -.SH "VERSION" - -.PP -This man page is correct for version 3\&.0 of the Samba suite\&. - -.SH "SEE ALSO" - -.PP -\fIprintcap(5)\fR,\fBsmbd\fR(8), \fBsmbclient\fR(1) - -.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\&. - -.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/vfstest.1 b/docs/manpages/vfstest.1 deleted file mode 100644 index 20566ee143..0000000000 --- a/docs/manpages/vfstest.1 +++ /dev/null @@ -1,271 +0,0 @@ -.\"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 "VFSTEST" 1 "" "" "" -.SH NAME -vfstest \- tool for testing samba VFS modules -.SH "SYNOPSIS" - -.nf -\fBvfstest\fR [-d debuglevel] [-c command] [-l logfile] [-h] -.fi - -.SH "DESCRIPTION" - -.PP -This tool is part of the \fBSamba\fR(7) suite\&. - -.PP -\fBvfstest\fR 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\&. - -.SH "OPTIONS" - -.TP --c|--command=command -Execute the specified (colon-separated) commands\&. See below for the commands that are available\&. - - -.TP --h|--help -Print a summary of command line options\&. - - -.TP --l|--logfile=logbasename -File name for log/debug files\&. The extension \fB'\&.client'\fR will be appended\&. The log file is never removed by the client\&. - - -.TP --V -Prints the program version number\&. - - -.TP --s -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 \fIsmb\&.conf\fR for more information\&. The default configuration file name is determined at compile time\&. - - -.TP --d|--debug=debuglevel -\fIdebuglevel\fR is an integer from 0 to 10\&. The default value if this parameter is not specified is zero\&. - - -The higher this value, the more detail will be logged to the log files about the activities of the server\&. At level 0, only critical errors and serious warnings will be logged\&. Level 1 is a reasonable level for day-to-day running - it generates a small amount of information about operations carried out\&. - - -Levels above 1 will generate considerable amounts of log data, and should only be used when investigating a problem\&. Levels above 3 are designed for use only by developers and generate HUGE amounts of log data, most of which is extremely cryptic\&. - - -Note that specifying this parameter here will override the \fIlog level\fR parameter in the \fIsmb\&.conf\fR file\&. - - -.TP --l|--logfile=logbasename -File name for log/debug files\&. The extension \fB"\&.client"\fR will be appended\&. The log file is never removed by the client\&. - - -.SH "COMMANDS" - -.PP -\fBVFS COMMANDS\fR - -.TP 3 -\(bu -\fBload \fR - Load specified VFS module - -.TP -\(bu -\fBpopulate \fR - Populate a data buffer with the specified data - -.TP -\(bu -\fBshowdata [ ]\fR - Show data currently in data buffer - -.TP -\(bu -\fBconnect\fR - VFS connect() - -.TP -\(bu -\fBdisconnect\fR - VFS disconnect() - -.TP -\(bu -\fBdisk_free\fR - VFS disk_free() - -.TP -\(bu -\fBopendir\fR - VFS opendir() - -.TP -\(bu -\fBreaddir\fR - VFS readdir() - -.TP -\(bu -\fBmkdir\fR - VFS mkdir() - -.TP -\(bu -\fBrmdir\fR - VFS rmdir() - -.TP -\(bu -\fBclosedir\fR - VFS closedir() - -.TP -\(bu -\fBopen\fR - VFS open() - -.TP -\(bu -\fBclose\fR - VFS close() - -.TP -\(bu -\fBread\fR - VFS read() - -.TP -\(bu -\fBwrite\fR - VFS write() - -.TP -\(bu -\fBlseek\fR - VFS lseek() - -.TP -\(bu -\fBrename\fR - VFS rename() - -.TP -\(bu -\fBfsync\fR - VFS fsync() - -.TP -\(bu -\fBstat\fR - VFS stat() - -.TP -\(bu -\fBfstat\fR - VFS fstat() - -.TP -\(bu -\fBlstat\fR - VFS lstat() - -.TP -\(bu -\fBunlink\fR - VFS unlink() - -.TP -\(bu -\fBchmod\fR - VFS chmod() - -.TP -\(bu -\fBfchmod\fR - VFS fchmod() - -.TP -\(bu -\fBchown\fR - VFS chown() - -.TP -\(bu -\fBfchown\fR - VFS fchown() - -.TP -\(bu -\fBchdir\fR - VFS chdir() - -.TP -\(bu -\fBgetwd\fR - VFS getwd() - -.TP -\(bu -\fButime\fR - VFS utime() - -.TP -\(bu -\fBftruncate\fR - VFS ftruncate() - -.TP -\(bu -\fBlock\fR - VFS lock() - -.TP -\(bu -\fBsymlink\fR - VFS symlink() - -.TP -\(bu -\fBreadlink\fR - VFS readlink() - -.TP -\(bu -\fBlink\fR - VFS link() - -.TP -\(bu -\fBmknod\fR - VFS mknod() - -.TP -\(bu -\fBrealpath\fR - VFS realpath() - -.LP - -.PP -\fBGENERAL COMMANDS\fR - -.TP 3 -\(bu -\fBconf \fR - Load a different configuration file - -.TP -\(bu -\fBhelp []\fR - Get list of commands or info about specified command - -.TP -\(bu -\fBdebuglevel \fR - Set debug level - -.TP -\(bu -\fBfreemem\fR - Free memory currently in use - -.TP -\(bu -\fBexit\fR - Exit vfstest - -.LP - -.SH "VERSION" - -.PP -This man page is correct for version 3\&.0 of the Samba suite\&. - -.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\&. - -.PP -The vfstest man page was written by Jelmer Vernooij\&. - diff --git a/docs/manpages/wbinfo.1 b/docs/manpages/wbinfo.1 deleted file mode 100644 index f740448b58..0000000000 --- a/docs/manpages/wbinfo.1 +++ /dev/null @@ -1,203 +0,0 @@ -.\"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 "WBINFO" 1 "" "" "" -.SH NAME -wbinfo \- Query information from winbind daemon -.SH "SYNOPSIS" - -.nf -\fBwbinfo\fR [-a user%password] [-c username] [-C groupname] [--domain domain] [-I ip] [-s sid] [-u] [-U uid] [-g] [--get-auth-user] [-G gid] [-m] [-n name] [-N netbios-name] [-o user:group] [-O user:group] [-p] [-r user] [--set-auth-user user%password] [--sequence] [-S sid] [-t] [-x username] [-X groupname] [-Y sid] - -.fi - -.SH "DESCRIPTION" - -.PP -This tool is part of the \fBSamba\fR(7) suite\&. - -.PP -The \fBwbinfo\fR program queries and returns information created and used by the \fBwinbindd\fR(8) daemon\&. - -.PP -The \fBwinbindd\fR(8) daemon must be configured and running for the \fBwbinfo\fR program to be able to return information\&. - -.SH "OPTIONS" - -.TP --a username%password -Attempt to authenticate a user via winbindd\&. This checks both authenticaion methods and reports its results\&. - - -.TP --c user -Create a local winbind user\&. - - -.TP --C group -Create a local winbindd group\&. - - -.TP ---domain name -This parameter sets the domain on which any specified operations will performed\&. If special domain name '\&.' is used to represent the current domain to which winbindd belongs\&. Currently only the \fB--sequence\fR, \fB-u\fR, and \fB-g\fR options honor this parameter\&. - - -.TP --g -This option will list all groups available in the Windows NT domain for which the \fBSamba\fR(7) 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 \fBwinbindd\fR(8)\&. - - -.TP ---get-auth-user -Print username and password used by winbindd during session setup to a domain controller\&. Username and password can be set using '-A'\&. Only available for root\&. - - -.TP --G gid -Try to convert a UNIX group id to a Windows NT SID\&. If the gid specified does not refer to one within the idmap gid range then the operation will fail\&. - - -.TP --I ip -The \fI-I\fR option queries \fBwinbindd\fR(8) to send a node status request to get the NetBIOS name associated with the IP address specified by the \fIip\fR parameter\&. - - -.TP --m -Produce a list of domains trusted by the Windows NT server \fBwinbindd\fR(8) contacts when resolving names\&. This list does not include the Windows NT domain the server is a Primary Domain Controller for\&. - - -.TP --n name -The \fI-n\fR option queries \fBwinbindd\fR(8) 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 \fBsmb.conf\fR(5) \fIworkgroup \fR parameter\&. - - -.TP --N name -The \fI-N\fR option queries \fBwinbindd\fR(8) to query the WINS server for the IP address associated with the NetBIOS name specified by the \fIname\fR parameter\&. - - -.TP --o user:group -Add a winbindd local group as a secondary group for the specified winbindd local user\&. - - -.TP --O user:group -Remove a winbindd local group as a secondary group for the specified winbindd local user\&. - - -.TP --p -Check whether winbindd is still alive\&. Prints out either 'succeeded' or 'failed'\&. - - -.TP --r username -Try to obtain the list of UNIX group ids to which the user belongs\&. This only works for users defined on a Domain Controller\&. - - -.TP --s sid -Use \fI-s\fR to resolve a SID to a name\&. This is the inverse of the \fI-n \fR option above\&. SIDs must be specified as ASCII strings in the traditional Microsoft format\&. For example, S-1-5-21-1455342024-3071081365-2475485837-500\&. - - -.TP ---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)\&. - - -.TP ---sequence -Show sequence numbers of all known domains - - -.TP --S sid -Convert a SID to a UNIX user id\&. If the SID does not correspond to a UNIX user mapped by \fBwinbindd\fR(8) then the operation will fail\&. - - -.TP --t -Verify that the workstation trust account created when the Samba server is added to the Windows NT domain is working\&. - - -.TP --u -This option will list all users available in the Windows NT domain for which the \fBwinbindd\fR(8) 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 \fBwinbindd\fR(8) \&. - - -.TP --U uid -Try to convert a UNIX user id to a Windows NT SID\&. If the uid specified does not refer to one within the idmap uid range then the operation will fail\&. - - -.TP --x user -Delete an existing local winbind user\&. - - -.TP --X group -Delete an existing local winbindd group\&. - - -.TP --Y sid -Convert a SID to a UNIX group id\&. If the SID does not correspond to a UNIX group mapped by \fBwinbindd\fR(8) then the operation will fail\&. - - -.TP --V -Prints the program version number\&. - - -.TP --h|--help -Print a summary of command line options\&. - - -.SH "EXIT STATUS" - -.PP -The wbinfo program returns 0 if the operation succeeded, or 1 if the operation failed\&. If the \fBwinbindd\fR(8) daemon is not working \fBwbinfo\fR will always return failure\&. - -.SH "VERSION" - -.PP -This man page is correct for version 3\&.0 of the Samba suite\&. - -.SH "SEE ALSO" - -.PP -\fBwinbindd\fR(8) - -.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\&. - -.PP -\fBwbinfo\fR and \fBwinbindd\fR were written by Tim Potter\&. - -.PP -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/winbindd.8 b/docs/manpages/winbindd.8 deleted file mode 100644 index 71e014cd4d..0000000000 --- a/docs/manpages/winbindd.8 +++ /dev/null @@ -1,341 +0,0 @@ -.\"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 "WINBINDD" 8 "" "" "" -.SH NAME -winbindd \- Name Service Switch daemon for resolving names from NT servers -.SH "SYNOPSIS" - -.nf -\fBwinbindd\fR [-F] [-S] [-i] [-Y] [-d ] [-s ] [-n] -.fi - -.SH "DESCRIPTION" - -.PP -This program is part of the \fBSamba\fR(7) suite\&. - -.PP -\fBwinbindd\fR 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 \fI/etc/nsswitch\&.conf\fR 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\&. - -.PP -The service provided by \fBwinbindd\fR 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\&. - -.PP -The \fIpam_winbind\fR module in the 2\&.2\&.2 release only supports the \fIauth\fR and \fIaccount\fR module-types\&. The latter simply performs a getpwnam() to verify that the system can obtain a uid for the user\&. If the \fIlibnss_winbind\fR library has been correctly installed, this should always succeed\&. - -.PP -The following nsswitch databases are implemented by the winbindd service: - -.TP -hosts -User information traditionally stored in the \fIhosts(5)\fR file and used by \fBgethostbyname(3)\fR functions\&. Names are resolved through the WINS server or by broadcast\&. - - -.TP -passwd -User information traditionally stored in the \fIpasswd(5)\fR file and used by \fBgetpwent(3)\fR functions\&. - - -.TP -group -Group information traditionally stored in the \fIgroup(5)\fR file and used by \fBgetgrent(3)\fR functions\&. - - -.PP -For example, the following simple configuration in the\fI/etc/nsswitch\&.conf\fR file can be used to initially resolve user and group information from \fI/etc/passwd \fR and \fI/etc/group\fR and then from the Windows NT server\&. -.nf - -passwd: files winbind -group: files winbind -.fi - - -.PP -The following simple configuration in the\fI/etc/nsswitch\&.conf\fR file can be used to initially resolve hostnames from \fI/etc/hosts\fR and then from the WINS server\&. - -.SH "OPTIONS" - -.TP --F -If specified, this parameter causes the main \fBwinbindd\fR 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 \fBwinbindd\fR under process supervisors such as \fBsupervise\fR and \fBsvscan\fR from Daniel J\&. Bernstein's \fBdaemontools\fR package, or the AIX process monitor\&. - - -.TP --S -If specified, this parameter causes \fBwinbindd\fR to log to standard output rather than a file\&. - - -.TP --V -Prints the program version number\&. - - -.TP --s -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 \fIsmb\&.conf\fR for more information\&. The default configuration file name is determined at compile time\&. - - -.TP --d|--debug=debuglevel -\fIdebuglevel\fR is an integer from 0 to 10\&. The default value if this parameter is not specified is zero\&. - - -The higher this value, the more detail will be logged to the log files about the activities of the server\&. At level 0, only critical errors and serious warnings will be logged\&. Level 1 is a reasonable level for day-to-day running - it generates a small amount of information about operations carried out\&. - - -Levels above 1 will generate considerable amounts of log data, and should only be used when investigating a problem\&. Levels above 3 are designed for use only by developers and generate HUGE amounts of log data, most of which is extremely cryptic\&. - - -Note that specifying this parameter here will override the \fIlog level\fR parameter in the \fIsmb\&.conf\fR file\&. - - -.TP --l|--logfile=logbasename -File name for log/debug files\&. The extension \fB"\&.client"\fR will be appended\&. The log file is never removed by the client\&. - - -.TP --h|--help -Print a summary of command line options\&. - - -.TP --i -Tells \fBwinbindd\fR to not become a daemon and detach from the current terminal\&. This option is used by developers when interactive debugging of \fBwinbindd\fR is required\&. \fBwinbindd\fR also logs to standard output, as if the \fB-S\fR parameter had been given\&. - - -.TP --n -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 slower\&. The results will however be more accurate, since results from the cache might not be up-to-date\&. This might also temporarily hang winbindd if the DC doesn't respond\&. - - -.TP --Y -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\&. - - -.SH "NAME AND ID RESOLUTION" - -.PP -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 \fB winbindd\fR performs\&. - -.PP -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 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\&. - -.PP -WARNING: 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\&. - -.SH "CONFIGURATION" - -.PP -Configuration of the \fBwinbindd\fR daemon is done through configuration parameters in the \fBsmb.conf\fR(5) file\&. All parameters should be specified in the [global] section of smb\&.conf\&. - -.TP 3 -\(bu -\fIwinbind separator\fR - -.TP -\(bu -\fIidmap uid\fR - -.TP -\(bu -\fIidmap gid\fR - -.TP -\(bu -\fIwinbind cache time\fR - -.TP -\(bu -\fIwinbind enum users\fR - -.TP -\(bu -\fIwinbind enum groups\fR - -.TP -\(bu -\fItemplate homedir\fR - -.TP -\(bu -\fItemplate shell\fR - -.TP -\(bu -\fIwinbind use default domain\fR - -.LP - -.SH "EXAMPLE SETUP" - -.PP -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\&. - -.PP -In \fI/etc/nsswitch\&.conf\fR put the following: -.nf - -passwd: files winbind -group: files winbind -.fi - - -.PP -In \fI/etc/pam\&.d/*\fR replace the \fI auth\fR lines with something like this: -.nf - -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 -.fi - - -.PP -Note in particular the use of the \fIsufficient \fR keyword and the \fIuse_first_pass\fR keyword\&. - -.PP -Now replace the account lines with this: - -.PP -\fBaccount required /lib/security/pam_winbind.so \fR - -.PP -The next step is to join the domain\&. To do that use the\fBnet\fR program like this: - -.PP -\fBnet join -S PDC -U Administrator\fR - -.PP -The username after the \fI-U\fR can be any Domain user that has administrator privileges on the machine\&. Substitute the name or IP of your PDC for "PDC"\&. - -.PP -Next copy \fIlibnss_winbind\&.so\fR to\fI/lib\fR and \fIpam_winbind\&.so \fR to \fI/lib/security\fR\&. A symbolic link needs to be made from \fI/lib/libnss_winbind\&.so\fR to\fI/lib/libnss_winbind\&.so\&.2\fR\&. If you are using an older version of glibc then the target of the link should be\fI/lib/libnss_winbind\&.so\&.1\fR\&. - -.PP -Finally, setup a \fBsmb.conf\fR(5) containing directives like the following: -.nf - -[global] - winbind separator = + - winbind cache time = 10 - template shell = /bin/bash - template homedir = /home/%D/%U - idmap uid = 10000-20000 - idmap gid = 10000-20000 - workgroup = DOMAIN - security = domain - password server = * -.fi - - -.PP -Now start winbindd and you should find that your user and 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 \fBgetent passwd\fR and \fBgetent group \fR to confirm the correct operation of winbindd\&. - -.SH "NOTES" - -.PP -The following notes are useful when configuring and running \fBwinbindd\fR: - -.PP -\fBnmbd\fR(8) must be running on the local machine for \fBwinbindd\fR to work\&. \fBwinbindd\fR queries the list of trusted domains for the Windows NT server on startup and when a SIGHUP is received\&. Thus, for a running \fB winbindd\fR to become aware of new trust relationships between servers, it must be sent a SIGHUP signal\&. - -.PP -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\&. - -.PP -If more than one UNIX machine is running \fBwinbindd\fR, 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\&. - -.PP -If the the Windows NT RID to UNIX user and group id mapping file is damaged or destroyed then the mappings will be lost\&. - -.SH "SIGNALS" - -.PP -The following signals can be used to manipulate the\fBwinbindd\fR daemon\&. - -.TP -SIGHUP -Reload the \fBsmb.conf\fR(5) 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\&. - - -.TP -SIGUSR2 -The SIGUSR2 signal will cause \fB winbindd\fR to write status information to the winbind log file including information about the number of user and group ids allocated by \fBwinbindd\fR\&. - - -Log files are stored in the filename specified by the log file parameter\&. - - -.SH "FILES" - -.TP -\fI/etc/nsswitch\&.conf(5)\fR -Name service switch configuration file\&. - - -.TP -/tmp/\&.winbindd/pipe -The UNIX pipe over which clients communicate with the \fBwinbindd\fR program\&. For security reasons, the winbind client will only attempt to connect to the winbindd daemon if both the \fI/tmp/\&.winbindd\fR directory and \fI/tmp/\&.winbindd/pipe\fR file are owned by root\&. - - -.TP -$LOCKDIR/winbindd_privilaged/pipe -The UNIX pipe over which 'privilaged' clients communicate with the \fBwinbindd\fR program\&. For security reasons, access to some winbindd functions - like those needed by the \fBntlm_auth\fR 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 \fI$LOCKDIR/winbindd_privilaged\fR directory and \fI$LOCKDIR/winbindd_privilaged/pipe\fR file are owned by root\&. - - -.TP -/lib/libnss_winbind\&.so\&.X -Implementation of name service switch library\&. - - -.TP -$LOCKDIR/winbindd_idmap\&.tdb -Storage for the Windows NT rid to UNIX user/group id mapping\&. The lock directory is specified when Samba is initially compiled using the \fI--with-lockdir\fR option\&. This directory is by default \fI/usr/local/samba/var/locks \fR\&. - - -.TP -$LOCKDIR/winbindd_cache\&.tdb -Storage for cached user and group information\&. - - -.SH "VERSION" - -.PP -This man page is correct for version 3\&.0 of the Samba suite\&. - -.SH "SEE ALSO" - -.PP -\fInsswitch\&.conf(5)\fR, \fBSamba\fR(7), \fBwbinfo\fR(8), \fBsmb.conf\fR(5) - -.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\&. - -.PP -\fBwbinfo\fR and \fBwinbindd\fR were written by Tim Potter\&. - -.PP -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/roadmap-3.html b/docs/roadmap-3.html deleted file mode 100644 index a56b22e9fe..0000000000 --- a/docs/roadmap-3.html +++ /dev/null @@ -1,364 +0,0 @@ - - - -SAMBA - opening windows to a wider world - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - samba - - -

- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= -


-
- -

Roadmap to 3.0

-

Page Last Updated : 12th Sep, 2003 -

Current Beta Release : Samba-3.0.0rc4 - -

Road to 3.0

- -
    -
  • (12th Sep, 2003) The fourth release candidate of Samba 3.0.0 is available for download -

    Samba-3.0.0rc4 is now available in source form from samba.org. See the - Release Notes for more details. -

  • -
-
    -
  • (8th Sep, 2003) The third release candidate of Samba 3.0.0 is available for download -

    Samba-3.0.0rc3 is now available in source form from samba.org. See the - Release Notes for more details. -

  • -
-
    -
  • (29th Aug, 2003) The second release candidate of Samba 3.0.0 is available for download -

    Samba-3.0.0rc2 is now available in source form from samba.org. See the - Release Notes for more details. -

  • -
-
    -
  • (16th Aug, 2003) The first release candidate of Samba 3.0.0 is available for download -

    Samba-3.0.0rc1 is now available in source form from samba.org. See the - Release Notes for more details. -

  • -
-
    -
  • (16th Jul, 2003) The third beta release of Samba 3.0.0 is available for download -

    Samba-3.0.0beta3 is now available in source form from samba.org. See the - Release Notes for more details. This - could be the last beta release before moving onto 3.0.0 release candidates. -

  • -
-
    -
  • (1st Jul, 2003) The second beta release of Samba 3.0.0 is available for download -

    Samba-3.0.0beta2 is now available in source form from samba.org. See the - Release Notes for more details. -

  • -
-
    -
  • (7th Jun, 2003) The first beta release of Samba 3.0.0 is available for download -

    Samba-3.0.0beta1 is now available in source form from samba.org. See the - Release Notes for more details. -

  • -
-
    -
  • (14th May, 2003) The Feature Freeze is in place with the 3.0alpha24 release -

    The 3.0alpha24 release is provided to aid developers in testing Samba - in preparation for the first beta release of 3.0 tenatively planned for May 26. - Refer to the main page on samba.org - for download locations. -

  • -
- -
    -
  • (5th May, 2003) Feature Freeze and Samba 3.0 beta release dates -

    The Samba Team has agreed to push the feature freeze for Samba 3.0 - development to May 12, 2003. Following this will be two weeks of testing - with the first planned beta release of Samba 3.0 on May 26. Following - the open-ended beta period will be preview (preX) releases, followed by - release candidate builds (rcX) and finally 3.0.0. There is no estimated - shipping date on the initial stable 3.0.0 release. -

    Here is the mail - sent to samba-technical describing the reasons for the delay. -

  • -
- - -
    -
  • (31st Mar, 2003) Samba-3.0alpha23 RPMS for Redhat 6.x, 7.x and 8.0 available -

    Binary packages for RedHat Linux 6.x, 7.x and 8.0 systems of the Samba 3.0alpha23 - release are ready for download from the - Binary_Packages/RedHat directory. -

  • -
- - -

Roadmap Overview

- -

This is a feature list/roadmap for the 3.0 release. A lot of discussion -has gone on about this. Implementation is a separate discussion :-) -If a feature is already done, I marked it as "Req". It should be obvious -from this roadmap that one the major hurdles for releasing the 3.0 code base -is the completion of documentation updates. - -

    -
  • X = done -
  • o = TODO -
  • - = unknown -
- -

-Some features have been through basic testing that have -o's beneath testing column since we are not done. -Items are ordered by maturity, not by importance. If it -is marked as Required, then it must be completed -for a stable 3.0 release. - -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Feature

Required?

Code

Test

Document

Release Delaying Features
UNICODE supportyesXXX
Windows 2000 AD client supportyesXXX
winbind dual-daemon implementationyesXXX
pluggable passdb supportyesXXX
Windows NT 4.0 Style Trust RelationshipyesXXX
NTLMv2yesXXX
One Time Migration script from a Windows NT - 4.0 PDC to a Samba PDCyesXXX
Winbind working with Samba PDCyesXXX
Loadable RPC implementationsyesXXX
Utilizing a centralized winbindd id map databaseyesXXo
Mapping between Windows and UNIX groupsyesXXX
Publishing printers in ADyesXXo
 
Non-Release Delaying Features
Stackable VFSnoXXX
SAM replication (full implementation still lacks - some decoding work; post 3.0)no---
SMB signing (needs more research; not a show stopper)noXXX
schannel, ntlmv2 sign & seal (needs more research)noXXX
alternative backend for WINS database (there is a patch that still needs some work)noin-progress--
Group policy objects, profiles, and SYSVOL replication protocolsnoin-progress--
- - -

-Plus the following interesting, but non-show stopping projects - -

    -
  • background updates of print queues via a dedicated process -
  • WINS replication with Windows NT WINS servers -
- - - -



=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
- samba - opening windows to a wider world -
- - - -
-
- - -
-
- - - - -- cgit

Chapter 3. Specific client application problems

MS Office Setup reports "Cannot change properties of '\\MSOFFICE\\SETUP.INI'"

-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. -

-To get around this problem, do the installation without admin user -permissions The problem is that MS Office Setup checks that a file is -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 "chown -R" -to fix the owner. -

How to use a Samba share as an administrative share for MS Office, etc.

-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. -

-The general mechanism for implementing an adminstrative installation involves -running X:\setup /A, where X is the drive letter of either CDROM or floppy. -

-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 -shared folder. For this process you need write privilidge to the share and it -is desirable to enable file locking and share mode operation during this -process. -

-Subsequent installation of MS Office from this share will FAIL unless certain -precautions are taken. This failure will be caused by share mode operation -which will prevent the MS Office installation process from re-opening various -dynamic link library files and will cause sporadic file not found problems. -

  • -As soon as the administrative installation (unpacking) has completed -set the following parameters on the share containing it: -

    -[MSOP95]
    -	path = /where_you_put_it
    -	comment = Your comment
    -	volume = "The_CD_ROM_Label"
    -	read only = yes
    -	available = yes
    -	share modes = no
    -	locking = no
    -	browseable = yes
    -	public = yes
    -
  • Now you are ready to run the setup program from the Microsoft Windows -workstation as follows: \\"Server_Name"\MSOP95\msoffice\setup -

Microsoft Access database opening errors

-Here are some notes on running MS-Access on a Samba drive from Stefan Kjellberg -

Opening a database in 'exclusive' mode does NOT work. Samba ignores r/w/share modes on file open.
Make sure that you open the database as 'shared' and to 'lock modified records'
Of course locking must be enabled for the particular share (smb.conf)

-